This commit was manufactured by cvs2svn to create tag 'v20070308-1100'.
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/.classpath b/deprecated_plugins/org.eclipse.epf.diagramming/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/.options b/deprecated_plugins/org.eclipse.epf.diagramming/.options
deleted file mode 100644
index 09181ae..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/.options
+++ /dev/null
@@ -1,7 +0,0 @@
-# Debugging options for the org.eclipse.epf.diagramming plug-in

-

-# Turn on general debugging for the org.eclipse.epf.diagramming plug-in

-org.eclipse.epf.diagramming/debug=false

-

-# Turn on debugging of visualID processing

-org.eclipse.epf.diagramming/debug/visualID=true
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/.project b/deprecated_plugins/org.eclipse.epf.diagramming/.project
deleted file mode 100644
index 807a291..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.diagramming</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/META-INF/MANIFEST.MF b/deprecated_plugins/org.eclipse.epf.diagramming/META-INF/MANIFEST.MF
deleted file mode 100644
index 89c61e0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,49 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.diagramming; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.epf.diagramming.base.commands,
- org.eclipse.epf.diagramming.base.parts,
- org.eclipse.epf.diagramming.base.persistence,
- org.eclipse.epf.diagramming.base.util,
- org.eclipse.epf.diagramming.edit.parts,
- org.eclipse.epf.diagramming.part,
- org.eclipse.epf.diagramming.providers
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.jface,
- org.eclipse.ui.ide,
- org.eclipse.ui.views,
- org.eclipse.ui.workbench,
- org.eclipse.ui.workbench.texteditor,
- org.eclipse.emf.ecore,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.emf.edit.ui,
- org.eclipse.gef;visibility:=reexport,
- org.eclipse.gmf.runtime.emf.core;visibility:=reexport,
- org.eclipse.gmf.runtime.emf.commands.core;visibility:=reexport,
- org.eclipse.gmf.runtime.emf.ui.properties;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.providers;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.providers.ide;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.render;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.resources.editor;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide;visibility:=reexport,
- org.eclipse.gmf.runtime.notation.providers;visibility:=reexport,
- org.eclipse.uml2.uml;visibility:=reexport,
- org.eclipse.uml2.uml.edit;visibility:=reexport,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.edit;visibility:=reexport,
- org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
- org.eclipse.draw2d;visibility:=reexport,
- org.eclipse.epf.uma,
- org.eclipse.epf.library,
- org.eclipse.gmf.runtime.diagram.ui.geoshapes,
- org.eclipse.epf.diagram.core;visibility:=reexport,
- org.eclipse.gmf.runtime.diagram.ui.actions
-Eclipse-LazyStart: true
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/build.properties b/deprecated_plugins/org.eclipse.epf.diagramming/build.properties
deleted file mode 100644
index 013b758..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = .,\
-               META-INF/,\
-               plugin.xml,\
-               plugin.properties
-jars.compile.order = .
-source.. = src/
-output.. = bin/
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/activity.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/activity.gif
deleted file mode 100644
index 77393e6..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/activity.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/iteration.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/iteration.gif
deleted file mode 100644
index 25c8a14..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/iteration.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/milestone.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/milestone.gif
deleted file mode 100644
index 576ff94..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/milestone.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/phase.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/phase.gif
deleted file mode 100644
index 55cb3cd..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/phase.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor.gif
deleted file mode 100644
index 345d651..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor1.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor1.gif
deleted file mode 100644
index 345d651..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/diagram/taskdescriptor1.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Activity.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Activity.gif
deleted file mode 100644
index cf20deb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Activity.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityFinalNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityFinalNode.gif
deleted file mode 100644
index ed49728..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityFinalNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityPartition.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityPartition.gif
deleted file mode 100644
index 341b09e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ActivityPartition.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ControlFlow.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ControlFlow.gif
deleted file mode 100644
index e30c223..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ControlFlow.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/DecisionNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/DecisionNode.gif
deleted file mode 100644
index b4a601c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/DecisionNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ForkNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ForkNode.gif
deleted file mode 100644
index 67c20b3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/ForkNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/InitialNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/InitialNode.gif
deleted file mode 100644
index f75cf78..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/InitialNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Iteration.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Iteration.gif
deleted file mode 100644
index 4311e46..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Iteration.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/JoinNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/JoinNode.gif
deleted file mode 100644
index f8c3a39..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/JoinNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/MergeNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/MergeNode.gif
deleted file mode 100644
index e74cb96..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/MergeNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Milestone.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Milestone.gif
deleted file mode 100644
index d9615eb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Milestone.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Phase.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Phase.gif
deleted file mode 100644
index ad60bd9..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/Phase.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/StructuredActivityNode.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/StructuredActivityNode.gif
deleted file mode 100644
index 260fb29..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/StructuredActivityNode.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/TaskDescriptor.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/TaskDescriptor.gif
deleted file mode 100644
index 554e26e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/full/obj16/TaskDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/obj16/UMLDiagramFile.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/obj16/UMLDiagramFile.gif
deleted file mode 100644
index de93807..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/obj16/UMLDiagramFile.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/icons/wizban/NewUMLWizard.gif b/deprecated_plugins/org.eclipse.epf.diagramming/icons/wizban/NewUMLWizard.gif
deleted file mode 100644
index 83e03bf..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/icons/wizban/NewUMLWizard.gif
+++ /dev/null
Binary files differ
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgen b/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgen
deleted file mode 100644
index d249b83..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgen
+++ /dev/null
@@ -1,917 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<gmfgen:GenEditorGenerator xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:gmfgen="http://www.eclipse.org/gmf/2005/GenModel" packageNamePrefix="org.eclipse.epf.diagramming"
-    modelID="AD"
-    sameFileForDiagramAndModel="true"
-    diagramFileExtension="xmi"
-    templateDirectory=""
-    copyrightText=" Copyright (c) 2005, 2006 IBM Corporation and others.&#xD;&#xA; All rights reserved. This program and the accompanying materials&#xD;&#xA; are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA; http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA; Contributors:&#xD;&#xA; IBM Corporation - initial implementation&#xD;&#xA;">
-  <diagram
-      visualID="79"
-      editPartClassName="ActivityEditPart"
-      itemSemanticEditPolicyClassName="ActivityItemSemanticEditPolicy"
-      notationViewFactoryClassName="ActivityViewFactory"
-      iconProviderPriority="Low"
-      canonicalEditPolicyClassName="ActivityCanonicalEditPolicy"
-      validationProviderClassName="ValidationProvider"
-      metricProviderClassName="MetricProvider"
-      validationDecoratorProviderClassName="ValidationDecoratorProvider">
-    <diagramRunTimeClass
-        href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/>
-    <elementType
-        xsi:type="gmfgen:MetamodelType"
-        editHelperClassName="ActivityEditHelper"/>
-    <viewmap
-        xsi:type="gmfgen:FigureViewmap"
-        figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/>
-    <domainDiagramElement
-        href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity"/>
-    <childNodes
-        visualID="2001"
-        editPartClassName="ActivityPartition2EditPart"
-        itemSemanticEditPolicyClassName="ActivityPartition2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityPartition2ViewFactory"
-        canonicalEditPolicyClassName="ActivityPartition2CanonicalEditPolicy"
-        compartments="//@diagram/@compartments.1"
-        graphicalNodeEditPolicyClassName="ActivityPartition2GraphicalNodeEditPolicy"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.0">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@topLevelNodes.7/@elementType"
-          editHelperAdviceClassName="ActivityPartitionEditHelperAdvice"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          layoutType="XY_LAYOUT"
-          className="ActivityPartitionFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ActivityPartitionFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ActivityPartitionFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;org.eclipse.draw2d.XYLayout myGenLayoutManager = new org.eclipse.draw2d.XYLayout();&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setLayoutManager(myGenLayoutManager);&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(ACTIVITYPARTITIONFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(400), getMapMode().DPtoLP(800));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(200));&#xD;&#xA;&#x9;&#x9;this.setBorder(&#xD;&#xA;new org.eclipse.draw2d.LineBorder()&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigurePartitionLabelFigure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fPartitionLabelFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigurePartitionLabelFigure() {&#xD;&#xA;&#x9;&#x9;return fPartitionLabelFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigurePartitionLabelFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fPartitionLabelFigure = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color ACTIVITYPARTITIONFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 255, 255, 255);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityPartition"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityPartition/subpartition"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityPartition/subpartition"/>
-      </modelFacet>
-      <labels
-          visualID="4006"
-          editPartClassName="ActivityPartitionNameEditPart"
-          itemSemanticEditPolicyClassName="ActivityPartitionNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="ActivityPartitionNameViewFactory"
-          elementIcon="true">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigurePartitionLabelFigure"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern=""
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </childNodes>
-    <topLevelNodes
-        visualID="1001"
-        editPartClassName="ActivityFinalNodeEditPart"
-        itemSemanticEditPolicyClassName="ActivityFinalNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityFinalNodeViewFactory"
-        canonicalEditPolicyClassName="ActivityFinalNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="ActivityFinalNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ActivityFinalNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="EndNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class EndNodeFigure extends org.eclipse.epf.gmf.uml.model.EndNodeFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public EndNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(ENDNODEFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color ENDNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 45, 85, 130);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityFinalNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-      <labels
-          xsi:type="gmfgen:GenExternalNodeLabel"
-          visualID="4001"
-          editPartClassName="ActivityFinalNodeNameEditPart"
-          itemSemanticEditPolicyClassName="ActivityFinalNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="ActivityFinalNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:FigureViewmap"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel">
-          <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-          <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-        </viewmap>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern=""
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1002"
-        editPartClassName="MergeNodeEditPart"
-        itemSemanticEditPolicyClassName="MergeNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="MergeNodeViewFactory"
-        canonicalEditPolicyClassName="MergeNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="MergeNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="MergeNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="DecisionDiamondFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class DecisionDiamondFigure extends org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.draw2d.figures.GeoShapeDiamondFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public DecisionDiamondFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(DECISIONDIAMONDFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureDiamondLabel(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fDiamondLabel; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureDiamondLabel() {&#xD;&#xA;&#x9;&#x9;return fDiamondLabel;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureDiamondLabel(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fDiamondLabel = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color DECISIONDIAMONDFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 185, 205, 230);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/MergeNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-      <labels
-          visualID="4002"
-          editPartClassName="MergeNodeNameEditPart"
-          itemSemanticEditPolicyClassName="MergeNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="MergeNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:InnerClassViewmap"
-            className="NodeNameFigure"
-            classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class NodeNameFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public NodeNameFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setText(&quot;&lt;...>&quot;);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-          <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-          <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-        </viewmap>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1003"
-        editPartClassName="ForkNodeEditPart"
-        itemSemanticEditPolicyClassName="ForkNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="ForkNodeViewFactory"
-        canonicalEditPolicyClassName="ForkNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="ForkNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ForkNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="ForkNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ForkNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ForkNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(FORKNODEFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color FORKNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 51, 102, 102);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedBackground="true"/>
-        <attributes
-            xsi:type="gmfgen:ResizeConstraints"
-            resizeHandles="24"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ForkNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1004"
-        editPartClassName="InitialNodeEditPart"
-        itemSemanticEditPolicyClassName="InitialNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="InitialNodeViewFactory"
-        canonicalEditPolicyClassName="InitialNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="InitialNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="InitialNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="InitialNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class InitialNodeFigure extends org.eclipse.draw2d.Ellipse {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public InitialNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(INITIALNODEFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(20), getMapMode().DPtoLP(20));&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color INITIALNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 185, 205, 230);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/InitialNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-      <labels
-          xsi:type="gmfgen:GenExternalNodeLabel"
-          visualID="4003"
-          editPartClassName="InitialNodeNameEditPart"
-          itemSemanticEditPolicyClassName="InitialNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="InitialNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:FigureViewmap"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel">
-          <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-          <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-        </viewmap>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern=""
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1005"
-        editPartClassName="DecisionNodeEditPart"
-        itemSemanticEditPolicyClassName="DecisionNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="DecisionNodeViewFactory"
-        canonicalEditPolicyClassName="DecisionNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="DecisionNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="DecisionNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="DecisionDiamondFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class DecisionDiamondFigure extends org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.draw2d.figures.GeoShapeDiamondFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public DecisionDiamondFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(DECISIONDIAMONDFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureDiamondLabel(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fDiamondLabel; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureDiamondLabel() {&#xD;&#xA;&#x9;&#x9;return fDiamondLabel;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureDiamondLabel(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fDiamondLabel = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color DECISIONDIAMONDFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 185, 205, 230);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/DecisionNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-      <labels
-          visualID="4004"
-          editPartClassName="DecisionNodeNameEditPart"
-          itemSemanticEditPolicyClassName="DecisionNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="DecisionNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:InnerClassViewmap"
-            className="NodeNameFigure"
-            classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class NodeNameFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public NodeNameFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setText(&quot;&lt;...>&quot;);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-          <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-          <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-        </viewmap>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1006"
-        editPartClassName="JoinNodeEditPart"
-        itemSemanticEditPolicyClassName="JoinNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="JoinNodeViewFactory"
-        canonicalEditPolicyClassName="JoinNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="JoinNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="JoinNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="ForkNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ForkNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ForkNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(FORKNODEFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color FORKNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 51, 102, 102);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedBackground="true"/>
-        <attributes
-            xsi:type="gmfgen:ResizeConstraints"
-            resizeHandles="24"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/JoinNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-      </modelFacet>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1007"
-        editPartClassName="StructuredActivityNodeEditPart"
-        itemSemanticEditPolicyClassName="StructuredActivityNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="StructuredActivityNodeViewFactory"
-        canonicalEditPolicyClassName="StructuredActivityNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="StructuredActivityNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="StructuredActivityNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="StructuredActivityNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class StructuredActivityNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public StructuredActivityNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setOutline(false);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;fig_0.setText(&quot;&lt;...>&quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureNodeNameFigure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {&#xD;&#xA;&#x9;&#x9;return fNodeNameFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureNodeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fNodeNameFigure = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/StructuredActivityNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <modelElementSelector
-            body="getUmaType_Activity"
-            language="java"/>
-        <modelElementInitializer
-            xsi:type="gmfgen:GenFeatureSeqInitializer">
-          <initializers
-              body="createUmaType_Activity&#xD;&#xA;"
-              language="java">
-            <feature
-                href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EModelElement/eAnnotations"/>
-          </initializers>
-        </modelElementInitializer>
-      </modelFacet>
-      <labels
-          visualID="4005"
-          editPartClassName="StructuredActivityNodeNameEditPart"
-          itemSemanticEditPolicyClassName="StructuredActivityNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="StructuredActivityNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureNodeNameFigure"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1008"
-        editPartClassName="ActivityPartitionEditPart"
-        itemSemanticEditPolicyClassName="ActivityPartitionItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityPartitionViewFactory"
-        canonicalEditPolicyClassName="ActivityPartitionCanonicalEditPolicy"
-        compartments="//@diagram/@compartments.0"
-        graphicalNodeEditPolicyClassName="ActivityPartitionGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ActivityPartitionEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          layoutType="XY_LAYOUT"
-          className="ActivityPartitionFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ActivityPartitionFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ActivityPartitionFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;org.eclipse.draw2d.XYLayout myGenLayoutManager = new org.eclipse.draw2d.XYLayout();&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setLayoutManager(myGenLayoutManager);&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setBackgroundColor(ACTIVITYPARTITIONFIGURE_BACK&#xD;&#xA;&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;this.setPreferredSize(getMapMode().DPtoLP(400), getMapMode().DPtoLP(800));&#xD;&#xA;&#x9;&#x9;this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(200));&#xD;&#xA;&#x9;&#x9;this.setBorder(&#xD;&#xA;new org.eclipse.draw2d.LineBorder()&#xD;&#xA;);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigurePartitionLabelFigure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fPartitionLabelFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigurePartitionLabelFigure() {&#xD;&#xA;&#x9;&#x9;return fPartitionLabelFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigurePartitionLabelFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fPartitionLabelFigure = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public static final org.eclipse.swt.graphics.Color ACTIVITYPARTITIONFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 255, 255, 255);&#xD;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"
-            fixedBackground="true"/>
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityPartition"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/group"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/group"/>
-      </modelFacet>
-      <labels
-          visualID="4007"
-          editPartClassName="ActivityPartitionName2EditPart"
-          itemSemanticEditPolicyClassName="ActivityPartitionName2ItemSemanticEditPolicy"
-          notationViewFactoryClassName="ActivityPartitionName2ViewFactory"
-          elementIcon="true">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigurePartitionLabelFigure"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern=""
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1009"
-        editPartClassName="ActivityParameterNodeEditPart"
-        itemSemanticEditPolicyClassName="ActivityParameterNodeItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityParameterNodeViewFactory"
-        canonicalEditPolicyClassName="ActivityParameterNodeCanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="ActivityParameterNodeGraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ActivityParameterNodeEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="ActivityParameterNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ActivityParameterNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ActivityParameterNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setOutline(false);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureActivityParameterNodeNameLabel(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fActivityParameterNodeNameLabel; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureActivityParameterNodeNameLabel() {&#xD;&#xA;&#x9;&#x9;return fActivityParameterNodeNameLabel;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureActivityParameterNodeNameLabel(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fActivityParameterNodeNameLabel = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityParameterNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <modelElementSelector
-            body="getUmaType_TaskDescriptor"
-            language="java"/>
-        <modelElementInitializer
-            xsi:type="gmfgen:GenFeatureSeqInitializer">
-          <initializers
-              body="createUmaType_TaskDescriptor"
-              language="java">
-            <feature
-                href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EModelElement/eAnnotations"/>
-          </initializers>
-        </modelElementInitializer>
-      </modelFacet>
-      <labels
-          visualID="4008"
-          editPartClassName="ActivityParameterNodeNameEditPart"
-          itemSemanticEditPolicyClassName="ActivityParameterNodeNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="ActivityParameterNodeNameViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureActivityParameterNodeNameLabel"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1010"
-        editPartClassName="StructuredActivityNode2EditPart"
-        itemSemanticEditPolicyClassName="StructuredActivityNode2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="StructuredActivityNode2ViewFactory"
-        canonicalEditPolicyClassName="StructuredActivityNode2CanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="StructuredActivityNode2GraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@topLevelNodes.6/@elementType"
-          editHelperAdviceClassName="StructuredActivityNodeEditHelperAdvice"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="StructuredActivityNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class StructuredActivityNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public StructuredActivityNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setOutline(false);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;fig_0.setText(&quot;&lt;...>&quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureNodeNameFigure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {&#xD;&#xA;&#x9;&#x9;return fNodeNameFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureNodeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fNodeNameFigure = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/StructuredActivityNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <modelElementSelector
-            body="getUmaType_Phase"
-            language="java"/>
-        <modelElementInitializer
-            xsi:type="gmfgen:GenFeatureSeqInitializer">
-          <initializers
-              body="createUmaType_Phase"
-              language="java">
-            <feature
-                href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EModelElement/eAnnotations"/>
-          </initializers>
-        </modelElementInitializer>
-      </modelFacet>
-      <labels
-          visualID="4009"
-          editPartClassName="StructuredActivityNodeName2EditPart"
-          itemSemanticEditPolicyClassName="StructuredActivityNodeName2ItemSemanticEditPolicy"
-          notationViewFactoryClassName="StructuredActivityNodeName2ViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureNodeNameFigure"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1011"
-        editPartClassName="StructuredActivityNode3EditPart"
-        itemSemanticEditPolicyClassName="StructuredActivityNode3ItemSemanticEditPolicy"
-        notationViewFactoryClassName="StructuredActivityNode3ViewFactory"
-        canonicalEditPolicyClassName="StructuredActivityNode3CanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="StructuredActivityNode3GraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@topLevelNodes.6/@elementType"
-          editHelperAdviceClassName="StructuredActivityNode2EditHelperAdvice"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="StructuredActivityNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class StructuredActivityNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public StructuredActivityNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setOutline(false);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;fig_0.setText(&quot;&lt;...>&quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureNodeNameFigure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {&#xD;&#xA;&#x9;&#x9;return fNodeNameFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureNodeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fNodeNameFigure = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/StructuredActivityNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <modelElementSelector
-            body="getUmaType_Iteration"
-            language="java"/>
-        <modelElementInitializer
-            xsi:type="gmfgen:GenFeatureSeqInitializer">
-          <initializers
-              body="createUmaType_Iteration"
-              language="java">
-            <feature
-                href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EModelElement/eAnnotations"/>
-          </initializers>
-        </modelElementInitializer>
-      </modelFacet>
-      <labels
-          visualID="4010"
-          editPartClassName="StructuredActivityNodeName3EditPart"
-          itemSemanticEditPolicyClassName="StructuredActivityNodeName3ItemSemanticEditPolicy"
-          notationViewFactoryClassName="StructuredActivityNodeName3ViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureNodeNameFigure"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <topLevelNodes
-        visualID="1012"
-        editPartClassName="ActivityParameterNode2EditPart"
-        itemSemanticEditPolicyClassName="ActivityParameterNode2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityParameterNode2ViewFactory"
-        canonicalEditPolicyClassName="ActivityParameterNode2CanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="ActivityParameterNode2GraphicalNodeEditPolicy">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@topLevelNodes.8/@elementType"
-          editHelperAdviceClassName="ActivityParameterNodeEditHelperAdvice"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="ActivityParameterNodeFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ActivityParameterNodeFigure extends org.eclipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ActivityParameterNodeFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;this.setOutline(false);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setFigureActivityParameterNodeNameLabel(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData0 = null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_0, layData0);&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fActivityParameterNodeNameLabel; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureActivityParameterNodeNameLabel() {&#xD;&#xA;&#x9;&#x9;return fActivityParameterNodeNameLabel;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureActivityParameterNodeNameLabel(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fActivityParameterNodeNameLabel = fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityParameterNode"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/Activity/node"/>
-        <modelElementSelector
-            body="getUmaType_Milestone"
-            language="java"/>
-        <modelElementInitializer
-            xsi:type="gmfgen:GenFeatureSeqInitializer">
-          <initializers
-              body="createUmaType_Milestone"
-              language="java">
-            <feature
-                href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EModelElement/eAnnotations"/>
-          </initializers>
-        </modelElementInitializer>
-      </modelFacet>
-      <labels
-          visualID="4011"
-          editPartClassName="ActivityParameterNodeName2EditPart"
-          itemSemanticEditPolicyClassName="ActivityParameterNodeName2ItemSemanticEditPolicy"
-          notationViewFactoryClassName="ActivityParameterNodeName2ViewFactory">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureActivityParameterNodeNameLabel"
-            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </topLevelNodes>
-    <links
-        visualID="3001"
-        editPartClassName="ControlFlowEditPart"
-        itemSemanticEditPolicyClassName="ControlFlowItemSemanticEditPolicy"
-        notationViewFactoryClassName="ControlFlowViewFactory">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
-      <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ControlFlowEditHelper"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          className="ControlFlowFigure"
-          classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ControlFlowFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ControlFlowFigure() {&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.draw2d.PolylineDecoration createTargetDecoration() {&#xD;&#xA;org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();&#xD;&#xA;// dispatchNext?&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xD;&#xA;&#x9;&#x9;pl.addPoint(-1, 1);&#xD;&#xA;&#x9;&#x9;pl.addPoint(0, 0);&#xD;&#xA;&#x9;&#x9;pl.addPoint(-1, -1);&#xD;&#xA;&#x9;&#x9;df.setTemplate(pl);&#xD;&#xA;&#x9;&#x9;df.setScale(getMapMode().DPtoLP(7), getMapMode().DPtoLP(3));&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;return df;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet
-          xsi:type="gmfgen:TypeLinkModelFacet">
-        <metaClass
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ControlFlow"/>
-        <containmentMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/StructuredActivityNode/edge"/>
-        <childMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/StructuredActivityNode/edge"/>
-        <sourceMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityEdge/source"/>
-        <targetMetaFeature
-            href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/ActivityEdge/target"/>
-      </modelFacet>
-      <labels
-          visualID="4012"
-          editPartClassName="ControlFlowNameEditPart"
-          itemSemanticEditPolicyClassName="ControlFlowNameItemSemanticEditPolicy"
-          notationViewFactoryClassName="ControlFlowNameViewFactory"
-          elementIcon="true">
-        <diagramRunTimeClass
-            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-        <viewmap
-            xsi:type="gmfgen:InnerClassViewmap"
-            className="ControlFlowLabelFigure"
-            classBody="&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD;&#xA; */&#xD;&#xA;public class ControlFlowLabelFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public ControlFlowLabelFigure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;this.setText(&quot;&quot;);&#xD;&#xA;&#x9;&#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void createContents(){&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&#x9;&#xD;&#xA;">
-          <attributes
-              xsi:type="gmfgen:LabelOffsetAttributes"
-              y="40"/>
-          <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-          <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-        </viewmap>
-        <modelFacet
-            xsi:type="gmfgen:FeatureLabelModelFacet"
-            viewPattern=""
-            editPattern="">
-          <metaFeature
-              href="../../org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
-        </modelFacet>
-      </labels>
-    </links>
-    <compartments
-        visualID="5001"
-        editPartClassName="ActivityPartitionPartitionCampartmentEditPart"
-        itemSemanticEditPolicyClassName="ActivityPartitionPartitionCampartmentItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityPartitionPartitionCampartmentViewFactory"
-        childNodes="//@diagram/@childNodes.0"
-        canonicalEditPolicyClassName="ActivityPartitionPartitionCampartmentCanonicalEditPolicy"
-        title="PartitionCampartment"
-        canCollapse="false"
-        needsTitle="false"
-        node="//@diagram/@topLevelNodes.7"
-        listLayout="false">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <viewmap
-          xsi:type="gmfgen:FigureViewmap"
-          figureQualifiedClassName="org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-    </compartments>
-    <compartments
-        visualID="5002"
-        editPartClassName="ActivityPartitionPartitionCampartment2EditPart"
-        itemSemanticEditPolicyClassName="ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="ActivityPartitionPartitionCampartment2ViewFactory"
-        childNodes="//@diagram/@childNodes.0"
-        canonicalEditPolicyClassName="ActivityPartitionPartitionCampartment2CanonicalEditPolicy"
-        title="PartitionCampartment"
-        canCollapse="false"
-        needsTitle="false"
-        node="//@diagram/@childNodes.0"
-        listLayout="false">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <viewmap
-          xsi:type="gmfgen:FigureViewmap"
-          figureQualifiedClassName="org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure">
-        <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-    </compartments>
-    <palette>
-      <groups
-          title="Flows"
-          description="Creation tool for flows"
-          collapse="true">
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Link"
-            description="Create new Link"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/ControlFlow.gif"
-            genLinks="//@diagram/@links.0"/>
-      </groups>
-      <groups
-          title="Nodes"
-          description="Creation tool group for nodes"
-          collapse="true">
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Activity Partition"
-            description="Create new Activity Partition"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/ActivityPartition.gif"
-            genNodes="//@diagram/@topLevelNodes.7 //@diagram/@childNodes.0"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Start Node"
-            description="Create new Start Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/InitialNode.gif"
-            genNodes="//@diagram/@topLevelNodes.3"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Fork Node"
-            description="Create new Fork Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/ForkNode.gif"
-            genNodes="//@diagram/@topLevelNodes.2"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Merge Node"
-            description="Create new Merge Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/MergeNode.gif"
-            genNodes="//@diagram/@topLevelNodes.1"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Decision Node"
-            description="Create new Decision Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/DecisionNode.gif"
-            genNodes="//@diagram/@topLevelNodes.4"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="End Node"
-            description="Create new End Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/ActivityFinalNode.gif"
-            genNodes="//@diagram/@topLevelNodes.0"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Join Node"
-            description="Create new Join Node"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/JoinNode.gif"
-            genNodes="//@diagram/@topLevelNodes.5"/>
-        <entries
-            xsi:type="gmfgen:Separator"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Activity"
-            description="Create new Activity"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/Activity.gif"
-            genNodes="//@diagram/@topLevelNodes.6"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Phase"
-            description="Create new Phase"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/Phase.gif"
-            genNodes="//@diagram/@topLevelNodes.9"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Iteration"
-            description="Create new Iteration"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/Iteration.gif"
-            genNodes="//@diagram/@topLevelNodes.10"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Task Descriptor"
-            description="Create new Task Descriptor"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/TaskDescriptor.gif"
-            genNodes="//@diagram/@topLevelNodes.8"/>
-        <entries
-            xsi:type="gmfgen:ToolEntry"
-            title="Milestone"
-            description="Create new Milestone"
-            smallIconPath="/org.eclipse.epf.diagramming/icons/full/obj16/Milestone.gif"
-            genNodes="//@diagram/@topLevelNodes.11"/>
-      </groups>
-    </palette>
-  </diagram>
-  <plugin
-      iD="org.eclipse.epf.diagramming"
-      name="EPF Diagramming Plugin"
-      provider="IBM Rational"
-      activatorClassName="EPFDiagramEditorPlugin"/>
-  <editor
-      className="DiagramEditor"/>
-  <domainGenModel
-      href="../../org.eclipse.uml2.uml/model/UML.genmodel#/"/>
-  <expressionProviders>
-    <providers
-        xsi:type="gmfgen:GenJavaExpressionProvider"
-        expressions="//@diagram/@topLevelNodes.6/@modelFacet/@modelElementSelector //@diagram/@topLevelNodes.6/@modelFacet/@modelElementInitializer/@initializers.0 //@diagram/@topLevelNodes.8/@modelFacet/@modelElementSelector //@diagram/@topLevelNodes.8/@modelFacet/@modelElementInitializer/@initializers.0 //@diagram/@topLevelNodes.9/@modelFacet/@modelElementSelector //@diagram/@topLevelNodes.9/@modelFacet/@modelElementInitializer/@initializers.0 //@diagram/@topLevelNodes.10/@modelFacet/@modelElementSelector //@diagram/@topLevelNodes.10/@modelFacet/@modelElementInitializer/@initializers.0 //@diagram/@topLevelNodes.11/@modelFacet/@modelElementSelector //@diagram/@topLevelNodes.11/@modelFacet/@modelElementInitializer/@initializers.0"/>
-  </expressionProviders>
-</gmfgen:GenEditorGenerator>
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgraph b/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgraph
deleted file mode 100644
index 1d41fd7..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfgraph
+++ /dev/null
@@ -1,313 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<gmfgraph:Canvas xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:gmfgraph="http://www.eclipse.org/gmf/2005/GraphicalDefinition" name="uml">
-  <figures
-      name="Default">
-    <figures
-        xsi:type="gmfgraph:Rectangle"
-        referencingElements="StructuredActivityNode"
-        name="StructuredActivityNodeFigure"
-        outline="false">
-      <children
-          xsi:type="gmfgraph:Label"
-          referencingElements="NodeName ActivityNodeName InitialNodeName ForkNodeName DecisionNodeName"
-          name="NodeNameFigure"
-          text="&lt;...>"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:Rectangle"
-        referencingElements="ActivityPartition"
-        name="ActivityPartitionFigure">
-      <layoutData
-          xsi:type="gmfgraph:XYLayoutData">
-        <size
-            dx="100"
-            dy="200"/>
-      </layoutData>
-      <layout
-          xsi:type="gmfgraph:XYLayout"/>
-      <children
-          xsi:type="gmfgraph:Label"
-          referencingElements="PartitionName"
-          name="PartitionLabelFigure"/>
-      <foregroundColor
-          xsi:type="gmfgraph:ConstantColor"
-          value="black"/>
-      <backgroundColor
-          xsi:type="gmfgraph:RGBColor"
-          red="255"
-          green="255"
-          blue="255"/>
-      <preferredSize
-          dx="400"
-          dy="800"/>
-      <border
-          xsi:type="gmfgraph:LineBorder"/>
-      <size
-          x="100"
-          y="200"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:PolylineConnection"
-        referencingElements="ControlFlow"
-        name="ControlFlowFigure"
-        targetDecoration="OpenArrow">
-      <children
-          xsi:type="gmfgraph:PolylineDecoration"
-          name="OpenArrow">
-        <template
-            x="-1"
-            y="1"/>
-        <template/>
-        <template
-            x="-1"
-            y="-1"/>
-      </children>
-      <children
-          xsi:type="gmfgraph:Label"
-          referencingElements="ControlFlowLabel"
-          name="ControlFlowLabelFigure"
-          text=""/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:Rectangle"
-        referencingElements="ForkNode JoinNode"
-        name="ForkNodeFigure">
-      <backgroundColor
-          xsi:type="gmfgraph:RGBColor"
-          red="51"
-          green="102"
-          blue="102"/>
-      <preferredSize
-          dx="100"
-          dy="8"/>
-      <size
-          x="100"
-          y="8"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:Polygon"
-        name="DecisionDiamondPolygonFigure_old">
-      <children
-          xsi:type="gmfgraph:Label"
-          referencingElements="MergeNodePolygonLabel"
-          name="MergeNodePolygonLabelFigure"
-          text="MergeNode"/>
-      <foregroundColor
-          xsi:type="gmfgraph:RGBColor"
-          green="200"
-          blue="100"/>
-      <backgroundColor
-          xsi:type="gmfgraph:ConstantColor"
-          value="lightGray"/>
-      <border
-          xsi:type="gmfgraph:LineBorder"/>
-      <template
-          x="20"
-          y="60"/>
-      <template
-          x="30"
-          y="60"/>
-      <template
-          x="60"
-          y="30"/>
-      <template
-          x="30"
-          y="20"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:CustomFigure"
-        name="DecisionDiamondFigure_old"
-        qualifiedClassName="org.eclipse.draw2d.Layer"
-        bundleName="org.eclipse.draw2d">
-      <layout
-          xsi:type="gmfgraph:StackLayout"/>
-      <children
-          xsi:type="gmfgraph:Polygon"
-          name="DiamondPolygon">
-        <foregroundColor
-            xsi:type="gmfgraph:ConstantColor"
-            value="black"/>
-        <backgroundColor
-            xsi:type="gmfgraph:ConstantColor"
-            value="lightGray"/>
-        <maximumSize
-            dx="80"
-            dy="80"/>
-        <size
-            x="80"
-            y="80"/>
-        <template
-            x="40"/>
-        <template
-            x="80"
-            y="40"/>
-        <template
-            x="40"
-            y="80"/>
-        <template
-            y="40"/>
-      </children>
-      <children
-          xsi:type="gmfgraph:Label"
-          name="DecisionMergeLabel_1"
-          text=""/>
-      <preferredSize
-          dx="80"
-          dy="80"/>
-      <size
-          x="80"
-          y="80"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:CustomFigure"
-        referencingElements="ActivityFinalNode"
-        name="EndNodeFigure"
-        qualifiedClassName="org.eclipse.epf.gmf.uml.model.EndNodeFigure"
-        bundleName="org.eclipse.epf.gmf.uml.model">
-      <foregroundColor
-          xsi:type="gmfgraph:ConstantColor"
-          value="darkBlue"/>
-      <backgroundColor
-          xsi:type="gmfgraph:RGBColor"
-          red="45"
-          green="85"
-          blue="130"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:CustomFigure"
-        referencingElements="DecisionNode MergeNode"
-        name="DecisionDiamondFigure"
-        qualifiedClassName="org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.draw2d.figures.GeoShapeDiamondFigure"
-        bundleName="org.eclipse.gmf.runtime.diagram.ui.geoshapes">
-      <children
-          xsi:type="gmfgraph:Label"
-          name="DiamondLabel"/>
-      <foregroundColor
-          xsi:type="gmfgraph:ConstantColor"
-          value="darkBlue"/>
-      <backgroundColor
-          xsi:type="gmfgraph:RGBColor"
-          red="185"
-          green="205"
-          blue="230"/>
-      <preferredSize
-          dx="50"
-          dy="50"/>
-      <size
-          x="50"
-          y="50"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:Ellipse"
-        referencingElements="InitialNode"
-        name="InitialNodeFigure">
-      <foregroundColor
-          xsi:type="gmfgraph:ConstantColor"
-          value="darkBlue"/>
-      <backgroundColor
-          xsi:type="gmfgraph:RGBColor"
-          red="185"
-          green="205"
-          blue="230"/>
-      <size
-          x="20"
-          y="20"/>
-    </figures>
-    <figures
-        xsi:type="gmfgraph:Label"
-        referencingElements="GenericLabel"
-        name="GenericLabelFigure"/>
-    <figures
-        xsi:type="gmfgraph:CustomFigure"
-        referencingElements="PartitionCampartment"
-        name="ResizeableCompartmentFigureEx"
-        qualifiedClassName="org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure"
-        bundleName="org.eclipse.gmf.runtime.diagram.ui.figures"/>
-    <figures
-        xsi:type="gmfgraph:Rectangle"
-        referencingElements="ActivityParameterNode"
-        name="ActivityParameterNodeFigure"
-        outline="false">
-      <children
-          xsi:type="gmfgraph:Label"
-          referencingElements="ActivityParameterNodeName"
-          name="ActivityParameterNodeNameLabel"/>
-    </figures>
-  </figures>
-  <nodes
-      name="StructuredActivityNode"
-      figure="StructuredActivityNodeFigure"/>
-  <nodes
-      name="ActivityPartition"
-      figure="ActivityPartitionFigure"/>
-  <nodes
-      name="InitialNode"
-      figure="InitialNodeFigure"/>
-  <nodes
-      name="ForkNode"
-      figure="ForkNodeFigure"
-      resizeConstraint="EAST_WEST"/>
-  <nodes
-      name="MergeNode"
-      figure="DecisionDiamondFigure"/>
-  <nodes
-      name="DecisionNode"
-      figure="DecisionDiamondFigure"/>
-  <nodes
-      name="ActivityFinalNode"
-      figure="EndNodeFigure"/>
-  <nodes
-      name="JoinNode"
-      figure="ForkNodeFigure"
-      resizeConstraint="EAST_WEST"/>
-  <nodes
-      name="ActivityParameterNode"
-      figure="ActivityParameterNodeFigure"/>
-  <connections
-      name="ControlFlow"
-      figure="ControlFlowFigure"/>
-  <compartments
-      name="PartitionCampartment"
-      figure="ResizeableCompartmentFigureEx"/>
-  <labels
-      name="NodeName"
-      figure="NodeNameFigure"/>
-  <labels
-      name="PartitionName"
-      figure="PartitionLabelFigure"/>
-  <labels
-      name="ControlFlowLabel"
-      figure="ControlFlowLabelFigure"
-      resizeConstraint="EAST_WEST"/>
-  <labels
-      name="MergeNodePolygonLabel"
-      figure="MergeNodePolygonLabelFigure"/>
-  <labels
-      name="GenericLabel"
-      figure="GenericLabelFigure"
-      resizeConstraint="EAST_WEST"
-      elementIcon="false"/>
-  <labels
-      name="ActivityNodeName"
-      figure="NodeNameFigure"
-      elementIcon="false"/>
-  <labels
-      name="InitialNodeName"
-      figure="NodeNameFigure"
-      elementIcon="false"/>
-  <labels
-      name="ForkNodeName"
-      figure="NodeNameFigure"
-      elementIcon="false"/>
-  <labels
-      name="DecisionNodeName"
-      figure="NodeNameFigure"
-      elementIcon="false"/>
-  <labels
-      name="ActivityParameterNodeName"
-      figure="ActivityParameterNodeNameLabel"
-      elementIcon="false"/>
-</gmfgraph:Canvas>
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfmap b/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfmap
deleted file mode 100644
index 4ff8e3b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmfmap
+++ /dev/null
@@ -1,343 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<gmfmap:Mapping xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
-    xmlns:gmfmap="http://www.eclipse.org/gmf/2005/mappings"
-    xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityFinalNode"/>
-      <labelMappings
-          viewPattern=""
-          editPattern="">
-        <diagramLabel
-            href="epfdiagram.gmfgraph#GenericLabel"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.5"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#ActivityFinalNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//MergeNode"/>
-      <labelMappings
-          viewPattern="">
-        <diagramLabel
-            href="epfdiagram.gmfgraph#DecisionNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.3"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#MergeNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//ForkNode"/>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.2"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#ForkNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//InitialNode"/>
-      <labelMappings
-          viewPattern=""
-          editPattern="">
-        <diagramLabel
-            href="epfdiagram.gmfgraph#GenericLabel"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.1"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#InitialNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//DecisionNode"/>
-      <labelMappings
-          editPattern="">
-        <diagramLabel
-            href="epfdiagram.gmfgraph#DecisionNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.4"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#DecisionNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//JoinNode"/>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.6"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#JoinNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/>
-      <domainSpecialization
-          body="getUmaType_Activity"
-          language="java"/>
-      <domainInitializer
-          xsi:type="gmfmap:FeatureSeqInitializer">
-        <initializers
-            body="createUmaType_Activity&#xD;&#xA;"
-            language="java">
-          <feature
-              xsi:type="ecore:EReference"
-              href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement/eAnnotations"/>
-        </initializers>
-      </domainInitializer>
-      <labelMappings>
-        <diagramLabel
-            href="epfdiagram.gmfgraph#ActivityNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.8"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#StructuredActivityNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/group"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/>
-      <labelMappings
-          viewPattern=""
-          editPattern="">
-        <diagramLabel
-            href="epfdiagram.gmfgraph#PartitionName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.0"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#ActivityPartition"/>
-      <children
-          compartment="//@nodes.7/@ownedChild/@compartments.0"
-          referencedChild="//@nodes.7/@ownedChild">
-        <containmentFeature
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition/subpartition"/>
-      </children>
-      <compartments
-          children="//@nodes.7/@ownedChild/@children.0">
-        <compartment
-            href="epfdiagram.gmfgraph#PartitionCampartment"/>
-      </compartments>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/>
-      <domainSpecialization
-          body="getUmaType_TaskDescriptor"
-          language="java"/>
-      <domainInitializer
-          xsi:type="gmfmap:FeatureSeqInitializer">
-        <initializers
-            body="createUmaType_TaskDescriptor"
-            language="java">
-          <feature
-              xsi:type="ecore:EReference"
-              href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement/eAnnotations"/>
-        </initializers>
-      </domainInitializer>
-      <labelMappings>
-        <diagramLabel
-            href="epfdiagram.gmfgraph#ActivityParameterNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.11"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#ActivityParameterNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/>
-      <domainSpecialization
-          body="getUmaType_Phase"
-          language="java"/>
-      <domainInitializer
-          xsi:type="gmfmap:FeatureSeqInitializer">
-        <initializers
-            body="createUmaType_Phase"
-            language="java">
-          <feature
-              xsi:type="ecore:EReference"
-              href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement/eAnnotations"/>
-        </initializers>
-      </domainInitializer>
-      <labelMappings>
-        <diagramLabel
-            href="epfdiagram.gmfgraph#ActivityNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.9"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#StructuredActivityNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/>
-      <domainSpecialization
-          body="getUmaType_Iteration"
-          language="java"/>
-      <domainInitializer
-          xsi:type="gmfmap:FeatureSeqInitializer">
-        <initializers
-            body="createUmaType_Iteration"
-            language="java">
-          <feature
-              xsi:type="ecore:EReference"
-              href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement/eAnnotations"/>
-        </initializers>
-      </domainInitializer>
-      <labelMappings>
-        <diagramLabel
-            href="epfdiagram.gmfgraph#ActivityNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.10"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#StructuredActivityNode"/>
-    </ownedChild>
-  </nodes>
-  <nodes>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity/node"/>
-    <ownedChild>
-      <domainMetaElement
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/>
-      <domainSpecialization
-          body="getUmaType_Milestone"
-          language="java"/>
-      <domainInitializer
-          xsi:type="gmfmap:FeatureSeqInitializer">
-        <initializers
-            body="createUmaType_Milestone"
-            language="java">
-          <feature
-              xsi:type="ecore:EReference"
-              href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement/eAnnotations"/>
-        </initializers>
-      </domainInitializer>
-      <labelMappings>
-        <diagramLabel
-            href="epfdiagram.gmfgraph#ActivityParameterNodeName"/>
-        <features
-            href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-      </labelMappings>
-      <tool
-          xsi:type="gmftool:CreationTool"
-          href="epfdiagram.gmftool#//@palette/@tools.1/@tools.12"/>
-      <diagramNode
-          href="epfdiagram.gmfgraph#ActivityParameterNode"/>
-    </ownedChild>
-  </nodes>
-  <links>
-    <domainMetaElement
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//ControlFlow"/>
-    <labelMappings
-        viewPattern=""
-        editPattern="">
-      <diagramLabel
-          href="epfdiagram.gmfgraph#ControlFlowLabel"/>
-      <features
-          href="../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
-    </labelMappings>
-    <containmentFeature
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode/edge"/>
-    <tool
-        xsi:type="gmftool:CreationTool"
-        href="epfdiagram.gmftool#//@palette/@tools.0/@tools.0"/>
-    <diagramLink
-        href="epfdiagram.gmfgraph#ControlFlow"/>
-    <sourceMetaFeature
-        xsi:type="ecore:EReference"
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityEdge/source"/>
-    <linkMetaFeature
-        xsi:type="ecore:EReference"
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityEdge/target"/>
-  </links>
-  <diagram>
-    <diagramCanvas
-        href="epfdiagram.gmfgraph#uml"/>
-    <domainModel
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#/"/>
-    <domainMetaElement
-        href="../../org.eclipse.uml2.uml/model/UML.ecore#//Activity"/>
-    <palette
-        href="epfdiagram.gmftool#//@palette"/>
-  </diagram>
-</gmfmap:Mapping>
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmftool b/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmftool
deleted file mode 100644
index ca96b0f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/model/epfdiagram.gmftool
+++ /dev/null
@@ -1,166 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<gmftool:ToolRegistry xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
-  <palette>
-    <tools
-        xsi:type="gmftool:ToolGroup"
-        title="Flows"
-        description="Creation tool for flows"
-        collapsible="true">
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Link"
-          description="Create new Link">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/ControlFlow.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-    </tools>
-    <tools
-        xsi:type="gmftool:ToolGroup"
-        title="Nodes"
-        description="Creation tool group for nodes"
-        collapsible="true"
-        active="//@palette/@tools.1">
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Activity Partition"
-          description="Create new Activity Partition">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/ActivityPartition.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Start Node"
-          description="Create new Start Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/InitialNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Fork Node"
-          description="Create new Fork Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/ForkNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Merge Node"
-          description="Create new Merge Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/MergeNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Decision Node"
-          description="Create new Decision Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/DecisionNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="End Node"
-          description="Create new End Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/ActivityFinalNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Join Node"
-          description="Create new Join Node">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/JoinNode.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:PaletteSeparator"/>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Activity"
-          description="Create new Activity">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/Activity.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Phase"
-          description="Create new Phase">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/Phase.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Iteration"
-          description="Create new Iteration">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/Iteration.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:BundleImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Task Descriptor"
-          description="Create new Task Descriptor">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/TaskDescriptor.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-      <tools
-          xsi:type="gmftool:CreationTool"
-          title="Milestone"
-          description="Create new Milestone">
-        <smallIcon
-            xsi:type="gmftool:BundleImage"
-            path="icons/full/obj16/Milestone.gif"
-            bundle="org.eclipse.epf.diagramming"/>
-        <largeIcon
-            xsi:type="gmftool:DefaultImage"/>
-      </tools>
-    </tools>
-  </palette>
-</gmftool:ToolRegistry>
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/plugin.properties b/deprecated_plugins/org.eclipse.epf.diagramming/plugin.properties
deleted file mode 100644
index c5fa6da..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/plugin.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-pluginName=EPF Diagramming Plugin
-providerName=Eclipse.org
-
-#Needs Translation
-DeleteDiagram_text=Delete Diagram
-refreshFromBaseActivity_text=Refresh from Base Activity
-refresh_text=Refresh
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/plugin.xml b/deprecated_plugins/org.eclipse.epf.diagramming/plugin.xml
deleted file mode 100644
index bce3e9c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/plugin.xml
+++ /dev/null
@@ -1,527 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- Copyright (c) 2005, 2006 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- IBM Corporation - initial implementation
-
--->
-<plugin>
-
-   <extension point="org.eclipse.core.runtime.preferences">
-      <initializer class="org.eclipse.epf.diagramming.part.UMLDiagramPreferenceInitializer"/>
-   </extension>
-
-  <extension point="org.eclipse.team.core.fileTypes">
-      <fileTypes
-         type="text"
-         extension="xmi">
-      </fileTypes>
-  </extension>
-
-   <extension point="org.eclipse.emf.ecore.extension_parser">
-      <parser
-         type="xmi"
-         class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
-      </parser>
-   </extension>
-
-   <extension point="org.eclipse.ui.editors">
-     <editor
-        id="org.eclipse.epf.diagramming.part.DiagramEditorID"
-        name="Activity Diagram Editor"
-        icon="icons/obj16/UMLDiagramFile.gif"
-        class="org.eclipse.epf.diagramming.part.DiagramEditor"
-        matchingStrategy="org.eclipse.epf.diagramming.part.UMLMatchingStrategy"
-        contributorClass="org.eclipse.epf.diagramming.part.UMLDiagramActionBarContributor">
-     </editor>
-   </extension>
-
-  <!-- <extension point="org.eclipse.ui.newWizards">
-  	  <wizard
-  	     name="Activity Diagram"
-  	     icon="icons/obj16/UMLDiagramFile.gif"
-  	     category="org.eclipse.ui.Examples"
-  	     class="org.eclipse.epf.diagramming.part.UMLCreationWizard"
-  	     id="org.eclipse.epf.diagramming.part.UMLCreationWizardID">
-  	  	 <description>
-  	  		Creates Activity diagram.
-  	  	 </description>  
-      </wizard>
-   </extension> -->
-
-   <extension point="org.eclipse.ui.popupMenus">
-     	<!-- <objectContribution
-            id="org.eclipse.epf.diagramming.ui.objectContribution.IFile1"
-            nameFilter="*.uml"
-            objectClass="org.eclipse.core.resources.IFile">
-         <action
-               label="Initialize xmi diagram file"
-               class="org.eclipse.epf.diagramming.part.UMLInitDiagramFileAction"
-               menubarPath="additions"
-               enablesFor="1"
-               id="org.eclipse.epf.diagramming.part.UMLInitDiagramFileActionID">
-         </action>
-      </objectContribution>  
-      <objectContribution
-            adaptable="false"
-            id="org.eclipse.epf.diagramming.ui.objectContribution.ActivityEditPart2"
-            objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityEditPart">
-         <action
-               class="org.eclipse.epf.diagramming.part.UMLLoadResourceAction"
-               enablesFor="1"
-               id="org.eclipse.epf.diagramming.part.UMLLoadResourceActionID"
-               label="Load Resource..."
-               menubarPath="additions">
-         </action>
-      </objectContribution> -->
-      <objectContribution
-            adaptable="true"
-            id="org.eclipse.epf.diagramming.objectContribution.deleteDiagram"
-            objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityEditPart">
-         <action
-               class="org.eclipse.epf.diagramming.base.actions.DeleteDiagramAction"
-               enablesFor="1"
-               id="org.eclipse.epf.diagramming.base.actions.DeleteDiagramAction"
-               label="%DeleteDiagram_text"
-               menubarPath="additions"
-               state="true"
-               tooltip="%DeleteDiagram_text"/>
-      </objectContribution>
-      <objectContribution
-            adaptable="false"
-            id="org.eclipse.epf.diagramming.base.actions.RefreshFromBaseAction"
-            objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityEditPart">
-         <action
-               class="org.eclipse.epf.diagramming.base.actions.RefreshFromBaseAction"
-               enablesFor="1"
-               id="org.eclipse.epf.diagramming.base.actions.RefreshFromBaseAction"
-               label="%refreshFromBaseActivity_text"
-               menubarPath="additions"
-               state="true"
-               tooltip="%refreshFromBaseActivity_text"/>
-      </objectContribution>
-      <objectContribution
-            adaptable="false"
-            id="org.eclipse.epf.diagramming.base.actions.RefreshAction"
-            objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityEditPart">
-         <action
-               class="org.eclipse.epf.diagramming.base.actions.RefreshAction"
-               enablesFor="1"
-               id="org.eclipse.epf.diagramming.base.actions.RefreshAction"
-               label="%refresh_text"
-               menubarPath="additions"
-               state="true"
-               tooltip="%refresh_text"/>
-      </objectContribution>                      
-  </extension>
-
-   <extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
-      <contributionItemProvider
-            class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider"
-            checkPluginLoaded="false">
-         <Priority name="Low"/>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityPartitionNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-            <popupPredefinedItem id="deleteFromModelAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.MergeNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.MergeNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ForkNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.InitialNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.InitialNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-            <popupPredefinedItem id="deleteFromModelAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.DecisionNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.DecisionNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.JoinNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityPartitionName2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode3EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName3EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityParameterNode2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeName2EditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ControlFlowEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-         </popupContribution>
-         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
-            <popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagramming.edit.parts.ControlFlowNameEditPart"/>
-            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
-            <popupPredefinedItem id="deleteFromModelAction" remove="true"/>
-         </popupContribution>
-      </contributionItemProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
-      <GlobalActionHandlerProvider
-         class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
-         id="ADPresentation">
-         <Priority name="Lowest"/>
-         <ViewId id="org.eclipse.epf.diagramming.part.DiagramEditorID">
-            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
-               <GlobalActionId actionId="delete"/>
-            </ElementType>
-            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
-               <GlobalActionId actionId="save"/>
-            </ElementType>
-         </ViewId>
-      </GlobalActionHandlerProvider>
-      <GlobalActionHandlerProvider
-         class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
-         id="ADPresentationIDE">
-         <Priority name="Lowest"/>
-         <ViewId id="org.eclipse.epf.diagramming.part.DiagramEditorID">
-            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
-               <GlobalActionId actionId="bookmark"/>
-            </ElementType>
-         </ViewId>
-      </GlobalActionHandlerProvider>
-      <GlobalActionHandlerProvider
-            class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
-            id="ADRender">
-         <Priority name="Lowest"/>
-         <ViewId id="org.eclipse.epf.diagramming.part.DiagramEditorID">
-            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
-               <GlobalActionId actionId="cut"/>
-               <GlobalActionId actionId="copy"/>
-               <GlobalActionId actionId="paste"/>
-            </ElementType>
-         </ViewId>
-      </GlobalActionHandlerProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
-      <viewProvider class="org.eclipse.epf.diagramming.providers.UMLViewProvider">
-         <Priority name="Lowest"/>
-         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="AD"/>
-         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints=""/>
-         <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints=""/>
-      </viewProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
-      <editpartProvider class="org.eclipse.epf.diagramming.providers.UMLEditPartProvider">
-         <Priority name="Lowest"/>
-      </editpartProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
-      <paletteProvider class="org.eclipse.epf.diagramming.providers.UMLPaletteProvider">
-         <Priority name="Lowest"/>
-         <editor id="org.eclipse.epf.diagramming.part.DiagramEditorID"/>
-      </paletteProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
-      <modelingAssistantProvider class="org.eclipse.epf.diagramming.providers.UMLModelingAssistantProvider">
-         <Priority name="Lowest"/>
-      </modelingAssistantProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.common.ui.services.properties.propertiesProviders">
-      <PropertiesProvider
-            verifyPluginLoaded="false"
-            class="org.eclipse.epf.diagramming.providers.UMLPropertyProvider">
-         <Priority name="Lowest"/>
-      </PropertiesProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders">
-      <IconProvider class="org.eclipse.epf.diagramming.providers.UMLIconProvider">
-         <Priority name="Low"/>
-      </IconProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
-      <ParserProvider class="org.eclipse.epf.diagramming.providers.UMLParserProvider">
-         <Priority name="Lowest"/>
-      </ParserProvider>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.Activity_79"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="Activity"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ActivityEditHelper">
-            <param name="semanticHint" value="79"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <specializationType
-               id="org.eclipse.epf.diagramming.ActivityPartition_2001"
-               name="Activity Partition"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               edithelperadvice="org.eclipse.epf.diagramming.edit.helpers.ActivityPartitionEditHelperAdvice">
-            <specializes id="org.eclipse.epf.diagramming.ActivityPartition_1008"/>
-            <param name="semanticHint" value="2001"/>
-         </specializationType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.ActivityFinalNode_1001"
-               name="End Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="ActivityFinalNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ActivityFinalNodeEditHelper">
-            <param name="semanticHint" value="1001"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.MergeNode_1002"
-               name="Merge Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="MergeNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.MergeNodeEditHelper">
-            <param name="semanticHint" value="1002"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.ForkNode_1003"
-               name="Fork Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="ForkNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ForkNodeEditHelper">
-            <param name="semanticHint" value="1003"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.InitialNode_1004"
-               name="Start Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="InitialNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.InitialNodeEditHelper">
-            <param name="semanticHint" value="1004"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.DecisionNode_1005"
-               name="Decision Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="DecisionNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.DecisionNodeEditHelper">
-            <param name="semanticHint" value="1005"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.JoinNode_1006"
-               name="Join Node"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="JoinNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.JoinNodeEditHelper">
-            <param name="semanticHint" value="1006"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.StructuredActivityNode_1007"
-               name="Activity"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="StructuredActivityNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.StructuredActivityNodeEditHelper">
-            <param name="semanticHint" value="1007"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.ActivityPartition_1008"
-               name="Activity Partition"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="ActivityPartition"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ActivityPartitionEditHelper">
-            <param name="semanticHint" value="1008"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.ActivityParameterNode_1009"
-               name="Task Descriptor"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="ActivityParameterNode"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ActivityParameterNodeEditHelper">
-            <param name="semanticHint" value="1009"/>
-         </metamodelType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <specializationType
-               id="org.eclipse.epf.diagramming.StructuredActivityNode_1010"
-               name="Phase"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               edithelperadvice="org.eclipse.epf.diagramming.edit.helpers.StructuredActivityNodeEditHelperAdvice">
-            <specializes id="org.eclipse.epf.diagramming.StructuredActivityNode_1007"/>
-            <param name="semanticHint" value="1010"/>
-         </specializationType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <specializationType
-               id="org.eclipse.epf.diagramming.StructuredActivityNode_1011"
-               name="Iteration"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               edithelperadvice="org.eclipse.epf.diagramming.edit.helpers.StructuredActivityNode2EditHelperAdvice">
-            <specializes id="org.eclipse.epf.diagramming.StructuredActivityNode_1007"/>
-            <param name="semanticHint" value="1011"/>
-         </specializationType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <specializationType
-               id="org.eclipse.epf.diagramming.ActivityParameterNode_1012"
-               name="Milestone"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               edithelperadvice="org.eclipse.epf.diagramming.edit.helpers.ActivityParameterNodeEditHelperAdvice">
-            <specializes id="org.eclipse.epf.diagramming.ActivityParameterNode_1009"/>
-            <param name="semanticHint" value="1012"/>
-         </specializationType>
-      </metamodel>
-
-      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
-         <metamodelType
-               id="org.eclipse.epf.diagramming.ControlFlow_3001"
-               name="Link"
-               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
-               eclass="ControlFlow"
-               edithelper="org.eclipse.epf.diagramming.edit.helpers.ControlFlowEditHelper">
-            <param name="semanticHint" value="3001"/>
-         </metamodelType>
-      </metamodel>
-   </extension>
-
-   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
-      <clientContext id="ADClientContext">
-         <enablement>
-            <test
-               property="org.eclipse.gmf.runtime.emf.core.editingDomain"
-               value="org.eclipse.epf.diagramming.EditingDomain"/>
-         </enablement>
-      </clientContext> 
-      <binding context="ADClientContext">
-         <elementType ref="org.eclipse.epf.diagramming.Activity_79"/>
-         <elementType ref="org.eclipse.epf.diagramming.ActivityPartition_2001"/>
-         <elementType ref="org.eclipse.epf.diagramming.ActivityFinalNode_1001"/>
-         <elementType ref="org.eclipse.epf.diagramming.MergeNode_1002"/>
-         <elementType ref="org.eclipse.epf.diagramming.ForkNode_1003"/>
-         <elementType ref="org.eclipse.epf.diagramming.InitialNode_1004"/>
-         <elementType ref="org.eclipse.epf.diagramming.DecisionNode_1005"/>
-         <elementType ref="org.eclipse.epf.diagramming.JoinNode_1006"/>
-         <elementType ref="org.eclipse.epf.diagramming.StructuredActivityNode_1007"/>
-         <elementType ref="org.eclipse.epf.diagramming.ActivityPartition_1008"/>
-         <elementType ref="org.eclipse.epf.diagramming.ActivityParameterNode_1009"/>
-         <elementType ref="org.eclipse.epf.diagramming.StructuredActivityNode_1010"/>
-         <elementType ref="org.eclipse.epf.diagramming.StructuredActivityNode_1011"/>
-         <elementType ref="org.eclipse.epf.diagramming.ActivityParameterNode_1012"/>
-         <elementType ref="org.eclipse.epf.diagramming.ControlFlow_3001"/>
-         <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
-         <elementType pattern=".*"/>
-      </binding>
-   </extension>
-    <extension
-         point="org.eclipse.epf.library.edit.nestedCommandProviders">
-      <nestedCommandProvider class="org.eclipse.epf.diagramming.base.commands.NestedCommandProvider"/>
-  </extension>
-
-</plugin>
-
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/EPFDiagramPlugin.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/EPFDiagramPlugin.java
deleted file mode 100644
index 5b0a99b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/EPFDiagramPlugin.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.eclipse.epf.diagramming;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class EPFDiagramPlugin extends AbstractPlugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.epf.diagramming";
-
-	// The shared instance
-	private static EPFDiagramPlugin plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public EPFDiagramPlugin() {
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static EPFDiagramPlugin getDefault() {
-		return plugin;
-	}
-	
-	/**
-	 * Return image based on given path
-	 * 
-	 * @param imageFilePath
-	 * @return image
-	 */
-	public Image getImage(String imageFilePath) {
-		Image image = null;
-		ImageDescriptor imageDescriptor = imageDescriptorFromPlugin(PLUGIN_ID, imageFilePath);
-		if (imageDescriptor != null) {
-			image = imageDescriptor.createImage(false);
-		}
-		return image;
-	}
-	
-	public static String getPluginId(){
-		return PLUGIN_ID;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Constants.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Constants.java
deleted file mode 100644
index 89f3a49..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Constants.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class Constants {
-
-		public static final String UMA_SOURCE = "uma_src";
-		public static final String UMA_EDITOR_INPUT = "uma_editor_input";
-		public static final String UMA_ELEMENT = "uma_element";
-		public static final String UMA_ELEMENT_GUID = "uma_guid";
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/DiagrammingResources.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/DiagrammingResources.java
deleted file mode 100644
index a0daa2e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/DiagrammingResources.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base;
-
-import org.eclipse.epf.diagram.DiagramResources;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class DiagrammingResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.diagramming.Resources";//$NON-NLS-1$
-	/**
-	 * 
-	 */
-	public DiagrammingResources() {
-		// TODO Auto-generated constructor stub
-	}
-	
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, DiagramResources.class);
-	}
-	
-	public static String FileDocumentProvider_createElementInfo;
-	public static String FileDocumentProvider_error_out_of_sync;
-	public static String FileDocumentProvider_task_saving;
-	public static String FileDocumentProvider_resetDocument;
-	public static String FileDocumentProvider_resourceChanged;
-	public static String FileDocumentProvider_handleElementContentChanged;
-	
-	public static String StorageDocumentProvider_createElementInfo;
-	public static String StorageDocumentProvider_updateCache;
-	public static String StorageDocumentProvider_isReadOnly;
-	public static String StorageDocumentProvider_isModifiable;
-	
-	public static String WizardPage_DIAGRAM_CREATION_FAIL_EXC_;
-
-	public static String WizardPage_Message_FileExists_ERROR_;
-
-	public static String FileCreator_TaskTitle;
-	public static String EditorWizardPage_DialogInternalErrorTitle;
-	public static String EditorWizardPage_InvalidFilename; 
-	
-	public static String FileSaveAs_DialogTitle;
-	public static String FileSaveAs_DialogMessageText;
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/EpfDiagramActionProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/EpfDiagramActionProvider.java
deleted file mode 100644
index cd5c0cf..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/EpfDiagramActionProvider.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base;
-
-import org.eclipse.epf.diagramming.base.actions.ActionIds;
-import org.eclipse.epf.diagramming.base.actions.OrientationAction;
-import org.eclipse.gmf.runtime.common.ui.services.action.contributionitem.AbstractContributionItemProvider;
-import org.eclipse.gmf.runtime.common.ui.util.IWorkbenchPartDescriptor;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.ui.IWorkbenchPage;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class EpfDiagramActionProvider extends AbstractContributionItemProvider {
-
-	/**
-	 * 
-	 */
-	public EpfDiagramActionProvider() {
-		// TODO Auto-generated constructor stub
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.common.ui.services.action.contributionitem.AbstractContributionItemProvider#createAction(java.lang.String, org.eclipse.gmf.runtime.common.ui.util.IWorkbenchPartDescriptor)
-	 * @modified
-	 */
-	protected IAction createAction(String actionId, IWorkbenchPartDescriptor partDescriptor) {
-		
-		IWorkbenchPage page = partDescriptor.getPartPage();
-		if(actionId.equals(ActionIds.ACTION_V_ORIENTATION)){
-			OrientationAction action = new OrientationAction(page,
-					actionId);
-			action.setId(actionId);
-			action.setText("vOrientation");
-			action.setToolTipText("vOrientation");
-		}
-		return super.createAction(actionId, partDescriptor);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Resources.properties b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Resources.properties
deleted file mode 100644
index 42c9ae0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/Resources.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-# ==============================================================================
-#*+------------------------------------------------------------------------+
-#*| Copyright (c) 2000, 2005   IBM Corporation and others.                 |
-#*| All rights reserved. This program and the accompanying materials       |
-#*| are made available under the terms of the Eclipse Public License v1.0  |
-#*| which accompanies this distribution, and is available at               |
-#*| http://www.eclipse.org/legal/epl-v10.html                              |
-#*|                                                                        |
-#*| Contributors:                                                          |
-#*|    IBM Corporation - initial API and implementation                    |
-#*+------------------------------------------------------------------------+
-# ==============================================================================
-
-
-## Errors ##
-
-FileDocumentProvider_createElementInfo=FileDocumentProvider.createElementInfo
-FileDocumentProvider_error_out_of_sync=The file has been changed on the file system
-FileDocumentProvider_task_saving=Saving
-FileDocumentProvider_resetDocument=FileDocumentProvider.resetDocument
-FileDocumentProvider_resourceChanged=FileDocumentProvider.resourceChanged
-FileDocumentProvider_handleElementContentChanged=FileDocumentProvider.handleElementContentChanged
-
-StorageDocumentProvider_createElementInfo=StorageDocumentProvider.createElementInfo
-StorageDocumentProvider_updateCache=StorageDocumentProvider.updateCache
-StorageDocumentProvider_isReadOnly=StorageDocumentProvider.isReadOnly
-StorageDocumentProvider_isModifiable=StorageDocumentProvider.isModifiable
-
-#--- Exceptions ---
-WizardPage_DIAGRAM_CREATION_FAIL_EXC_=Unable to create diagram file
-
-#--- Errors ---
-WizardPage_Message_FileExists_ERROR_=The same name already exists.
-
-#---- File creation
-FileCreator_TaskTitle = Creating
-EditorWizardPage_DialogInternalErrorTitle=Creation Problems
-EditorWizardPage_InvalidFilename = ''{0}'' is not a valid file name. 
-
-#---- File Save As
-FileSaveAs_DialogTitle =Problem During Save As...
-FileSaveAs_DialogMessageText =Save could not be completed. Target file is already open in another editor.
-
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/ActionIds.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/ActionIds.java
deleted file mode 100644
index 2c1e5bf..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/ActionIds.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.eclipse.epf.diagramming.base.actions;
-
-/**
- * @author skannoor
- */
-public interface ActionIds {
-	public static final String ACTION_V_ORIENTATION = "vOrientationAction";
-	public static final String ACTION_H_ORIENTATION = "hOrientationAction";
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/DeleteDiagramAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/DeleteDiagramAction.java
deleted file mode 100644
index 863fef2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/DeleteDiagramAction.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.actions;
-
-import org.eclipse.epf.diagram.core.DiagramCoreResources;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.bridge.NodeAdapter;
-import org.eclipse.epf.diagram.core.services.DiagramHelper;
-import org.eclipse.epf.diagramming.EPFDiagramPlugin;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class DeleteDiagramAction implements IObjectActionDelegate {
-
-	private ActivityEditPart mySelectedElement;
-	private IWorkbenchPart targetPart;
-	/**
-	 * 
-	 */
-	public DeleteDiagramAction() {
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
-	 */
-	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
-		// TODO Auto-generated method stub
-		this.targetPart = targetPart;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
-	 */
-	public void run(IAction action) {
-		if (EPFDiagramPlugin
-				.getDefault()
-				.getMsgDialog()
-				.displayPrompt(
-						DiagramCoreResources.DeleteDiagram_text, //$NON-NLS-1$
-						DiagramCoreResources.DeleteDiagram_prompt)) { //$NON-NLS-1$
-			if(mySelectedElement != null){
-				Diagram diagram = (Diagram)mySelectedElement.getModel();
-				if(diagram != null){
-					try{
-						DiagramHelper.deleteDiagram(diagram);
-						targetPart.getSite().getPage().closeEditor(
-								targetPart.getSite().getPage().getActiveEditor(), false);
-					}catch(Exception ex){
-						ex.printStackTrace();
-					}
-				}
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-		mySelectedElement = null;
-		if (selection instanceof IStructuredSelection) {
-			IStructuredSelection structuredSelection = (IStructuredSelection) selection;
-			if (structuredSelection.size() == 1
-					&& structuredSelection.getFirstElement() instanceof ActivityEditPart) {
-				mySelectedElement = (ActivityEditPart) structuredSelection
-						.getFirstElement();
-			}
-		}
-		if(mySelectedElement != null){
-			Diagram diagram = (Diagram)mySelectedElement.getModel();
-			if(diagram != null){
-				NodeAdapter adapter= BridgeHelper.getNodeAdapter(diagram.getElement());
-				if(adapter.isTargetReadOnly()){
-					action.setEnabled(false);
-				}
-			}
-		}else{
-			action.setEnabled(false);
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationAction.java
deleted file mode 100644
index bc71357..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationAction.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.actions;
-
-import org.eclipse.gef.Request;
-import org.eclipse.gmf.runtime.diagram.ui.actions.DiagramAction;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchPart;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class OrientationAction extends DiagramAction {
-	
-	public OrientationAction(IWorkbenchPage workbenchPage, String orienation) {
-		super(workbenchPage);
-		setId(orienation);
-	}
-	
-	public OrientationAction(IWorkbenchPart workbenchpart, String oriientation) {
-		super(workbenchpart);
-		setId(oriientation);
-	}
-	/**
-	 * @param workbenchPage
-	 */
-	public OrientationAction(IWorkbenchPage workbenchPage) {
-		super(workbenchPage);
-	}
-
-	/**
-	 * @param workbenchpart
-	 */
-	public OrientationAction(IWorkbenchPart workbenchpart) {
-		super(workbenchpart);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.actions.DiagramAction#createTargetRequest()
-	 */
-	protected Request createTargetRequest() {
-		return new OrientationRequest(getId());
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.actions.DiagramAction#isSelectionListener()
-	 */
-	protected boolean isSelectionListener() {
-		return true;
-	}
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationRequest.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationRequest.java
deleted file mode 100644
index 5d590b9..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/OrientationRequest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.eclipse.epf.diagramming.base.actions;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.requests.LocationRequest;
-
-/**
- * Request is communication object for command and ui. Orientation Request is 
- * for vertical or horizontal orientation of EditPart 
- */
-public class OrientationRequest extends LocationRequest {
-
-	protected List editParts;
-	
-	public OrientationRequest(String type) {
-		super(type);
-	}
-	
-	public void setSelected(List editParts){
-		this.editParts = new ArrayList(editParts);
-	}
-	public List getSelected(){
-		return editParts;
-	}
-}	
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshAction.java
deleted file mode 100644
index 3d9d49d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshAction.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.actions;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.diagram.ui.services.editpart.EditPartService;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-
-/**
- * Refresh action refreshes the DiagramEditPart, performs deactivate and activate. 
- * 
- * @author Shashidhar Kannoori
- *
- */
-public class RefreshAction implements IObjectActionDelegate {
-
-	private ActivityEditPart editPart;
-	/**
-	 * 
-	 */
-	public RefreshAction() {
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
-	 */
-	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
-		// TODO Auto-generated method stub
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
-	 */
-	public void run(IAction action) {
-		// TODO Auto-generated method stub
-		Diagram diagram = (Diagram) editPart.getModel();
-		EditPart parent = editPart.getParent();
-		if (editPart.isActive()) {
-			editPart.deactivate();
-		}
-		//TODO: set The consumer.
-		//diagram.removeConsumer(this);
-		//createEditPart();
-		editPart = (ActivityEditPart)EditPartService.getInstance().createGraphicEditPart(diagram);
-		editPart.setParent(parent);
-		parent.getViewer().setContents(editPart);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-		editPart = null;
-		if (selection instanceof IStructuredSelection) {
-			IStructuredSelection structuredSelection = (IStructuredSelection) selection;
-			if (structuredSelection.size() == 1
-					&& structuredSelection.getFirstElement() instanceof ActivityEditPart) {
-				editPart = (ActivityEditPart) structuredSelection
-						.getFirstElement();
-			}
-		}
-		if(editPart != null){
-			Diagram diagram = (Diagram)editPart.getModel();
-			if(diagram != null){
-//				NodeAdapter adapter= BridgeHelper.getNodeAdapter(diagram.getElement());
-//				if(((VariabilityElement)adapter.getElement()).getVariabilityBasedOnElement() == null)
-//					action.setEnabled(false);
-				action.setEnabled(true);
-
-			}
-		}else{
-			action.setEnabled(false);
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshFromBaseAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshFromBaseAction.java
deleted file mode 100644
index 7b1c9ad..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/actions/RefreshFromBaseAction.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.actions;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.epf.diagram.core.DiagramCoreResources;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.bridge.NodeAdapter;
-import org.eclipse.epf.diagram.core.services.DiagramHelper;
-import org.eclipse.epf.diagram.core.services.DiagramManager;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalViewer;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.diagram.ui.services.editpart.EditPartService;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlNode;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.ObjectNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-
-/**
- * @author skannoor
- *
- */
-public class RefreshFromBaseAction implements IObjectActionDelegate {
-
-	private ActivityEditPart editPart;
-	/**
-	 * 
-	 */
-	public RefreshFromBaseAction() {
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
-	 */
-	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
-		// TODO Auto-generated method stub
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
-	 */
-	public void run(IAction action) {
-		// TODO Auto-generated method stub
-		refreshFromBaseCommand.execute();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-		editPart = null;
-		if (selection instanceof IStructuredSelection) {
-			IStructuredSelection structuredSelection = (IStructuredSelection) selection;
-			if (structuredSelection.size() == 1
-					&& structuredSelection.getFirstElement() instanceof ActivityEditPart) {
-				editPart = (ActivityEditPart) structuredSelection
-						.getFirstElement();
-			}
-		}
-		if(editPart != null){
-			Diagram diagram = (Diagram)editPart.getModel();
-			if(diagram != null){
-				NodeAdapter adapter= BridgeHelper.getNodeAdapter(diagram.getElement());
-				if(((VariabilityElement)adapter.getElement()).getVariabilityBasedOnElement() == null)
-					action.setEnabled(false);
-
-			}
-		}else{
-			action.setEnabled(false);
-		}
-	}
-	
-	/**
-	 * Refresh base from previous graphical editor code.
-	 * TODO: handle consumer (set)
-	 * 
-	 */
-	private Command refreshFromBaseCommand = new Command(DiagramCoreResources.AbstractDiagramEditorrefreshfrombase) { //$NON-NLS-1$
-		private ArrayList oldContent = new ArrayList();
-
-		public void execute() {
-			Diagram diagram = (Diagram) editPart.getModel();
-			
-			EditPart parent = editPart.getParent();
-			// back up old diagram content
-			//
-			oldContent.clear();
-			oldContent.addAll(diagram.getPersistedChildren());
-
-			boolean refreshed = //DiagramHelper.refreshFromBase(diagram);
-				refreshFromBase(diagram);
-			if(!refreshed) return;
-			
-			if (editPart.isActive()) {
-				editPart.deactivate();
-			}
-			//diagram.removeConsumer(this);
-			//createEditPart();
-			editPart = (ActivityEditPart)EditPartService.getInstance().createGraphicEditPart(diagram);
-			editPart.setParent(parent);
-			parent.getViewer().setContents(editPart);
-		}
-
-		public void undo() {
-			Diagram diagram = (Diagram) editPart.getModel();
-			diagram.getChildren().clear();
-			diagram.getChildren().addAll(oldContent);
-			if (editPart.isActive()) {
-				editPart.deactivate();
-			}
-			//diagram.removeConsumer(this);
-			editPart = (ActivityEditPart)EditPartService.getInstance().createGraphicEditPart(diagram);
-			getGraphicalViewer().setContents(editPart);
-		}
-	};
-	
-	private GraphicalViewer getGraphicalViewer(){
-		return (GraphicalViewer)editPart.getRoot().getViewer();
-	}
-	
-	public boolean refreshFromBase(Diagram diagram){
-		
-		EObject umlElement = diagram.getElement();
-		if(umlElement instanceof org.eclipse.uml2.uml.Activity){
-			
-			org.eclipse.uml2.uml.Activity umlActivity = (org.eclipse.uml2.uml.Activity)umlElement;
-			
-			Activity act =  (Activity)BridgeHelper.getMethodElementFromAnnotation((EModelElement)umlElement);
-			Activity base = (Activity)act.getVariabilityBasedOnElement();
-			if(base == null 
-					|| act.getVariabilityType() == 
-						VariabilityType.LOCAL_REPLACEMENT_LITERAL ){
-				return false;
-			}
-			int type = DiagramHelper.getDiagramType(diagram);
-			
-			Diagram baseDiagram = DiagramHelper.getBaseDiagram(act, type);
-			if(baseDiagram == null) return false;
-			
-			List<EObject> oldNodes = new ArrayList<EObject>();
-			
-			Diagram baseCopy = DiagramHelper.copyDiagram(DiagramHelper.getEditingDomain(), baseDiagram);
-			Transaction tx = DiagramHelper.getTransaction(diagram);
-			boolean notification = umlActivity.eDeliver();
-			umlActivity.eSetDeliver(false);
-			EObject umlObject;
-			switch(type){
-			case IDiagramManager.ACTIVITY_DIAGRAM:{
-				
-				// Collect the base nodes that exists in extend diagram 
-				for (Iterator iter = baseDiagram.getChildren().iterator(); iter.hasNext();) {
-					Node baseNode = (Node) iter.next();
-					umlObject = baseNode.getElement();
-					if(umlObject instanceof StructuredActivityNode ||
-							umlObject instanceof ObjectNode){
-						MethodElement e = BridgeHelper.getMethodElementFromAnnotation((ActivityNode)umlObject);
-						Node node =  DiagramHelper.findNode(diagram, e);
-						if(node !=null){
-							oldNodes.add(node);
-							oldNodes.add(umlObject);
-						}
-					}
-				}
-				
-				// remove the base nodes that exists in the extend diagram.
-				if(tx != null){
-					for (Iterator iter = oldNodes.iterator(); iter.hasNext();) {
-						Object element = (Object) iter.next();
-						if(element instanceof View){
-							diagram.removeChild((View)element);
-						}
-						else if(element instanceof Edge){
-							diagram.removeEdge((Edge)element);
-						}
-						else if(element instanceof ActivityNode){
-							umlActivity.getNodes().remove(element);
-						}
-						
-					}
-				}
-				
-				//remove unused old UI nodes && nodes of contributor/replacer
-				List children = diagram.getChildren();
-				for (Iterator iter = children.iterator(); iter
-						.hasNext();) {
-					Node node = (Node) iter.next();
-					EObject bridge = node.getElement();
-					if (bridge instanceof ControlNode){
-						if(BridgeHelper.isInherited(node)){
-							diagram.getPersistedChildren().remove(node);
-							umlActivity.getNodes().remove(node);
-						}
-					} else {
-						if (bridge instanceof ActivityNode) {
-							MethodElement e = BridgeHelper.getMethodElement((NamedElement)bridge);
-							if (e instanceof Activity
-									&& ((Activity) e)
-											.getVariabilityBasedOnElement() != null) {
-								diagram.removeChild(node);
-								umlActivity.getNodes().remove(bridge);
-							}
-						}
-					}
-				}
-				
-//				 replace associated base element with contributing/replacing
-				// element
-				//
-				for (Iterator iter = act.getBreakdownElements().iterator(); iter
-						.hasNext();) {
-					Object element = iter.next();
-					if (element instanceof Activity) {
-						VariabilityElement baseElement = ((Activity) element)
-								.getVariabilityBasedOnElement();
-						Node node = DiagramHelper.findNode(baseCopy, baseElement);
-						if (node != null) {
-							EObject umlObj = node.getElement();
-							BridgeHelper.addEAnnotation((EModelElement)umlObj, (MethodElement)element);
-						}
-					}
-				}
-				// add new nodes
-				if(tx != null){
-					
-					List copyChildren = baseCopy.getChildren();
-					int size = copyChildren.size();		
-					for (int i = 0; i < size; i++) {
-						Object obj = copyChildren.get(i);
-						if(obj instanceof View){
-							View view = (View) obj;
-							BridgeHelper.markInherited(view);
-							//diagram.insertChild(view);
-						}
-					}
-					diagram.getPersistedChildren().addAll(baseCopy.getPersistedChildren());
-					umlActivity.getNodes().addAll(((org.eclipse.uml2.uml.Activity)baseCopy.getElement()).getNodes());
-				}
-				break;
-			}
-			default: {
-
-				for (Iterator iter = baseDiagram.getChildren().iterator(); iter
-						.hasNext();) {
-					Node baseNode = (Node) iter.next();
-					umlObject = baseNode.getElement();
-					if (umlObject instanceof ActivityNode) {
-						// this is a element's node
-						MethodElement e = BridgeHelper.getMethodElement((ActivityNode)umlObject);
-						Node node = DiagramHelper.findNode(diagram, e);
-						if (node != null) {
-							oldNodes.add(node);
-						}
-					}
-				}
-
-				if(tx != null){
-					// remove old nodes
-					//
-					diagram.getChildren().removeAll(oldNodes);
-
-					// add new nodes
-					//
-					diagram.getChildren().addAll(baseCopy.getChildren());
-				}
-
-				break;
-			}
-			
-			}
-			try{
-				diagram.eResource().save(null);
-				}catch(Exception e){
-					
-				}
-			if(tx != null){
-				DiagramHelper.commitTransaction(tx);
-			}
-			umlActivity.eSetDeliver(notification);
-		}
-		return true;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/ActivityPartitionDestroyCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/ActivityPartitionDestroyCommand.java
deleted file mode 100644
index 1ba2040..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/ActivityPartitionDestroyCommand.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.util.Collection;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature.Setting;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.emf.core.util.CrossReferenceAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * DestroyCommand to destroy ActivityPartition and all the elements inside the partitions.
- * @author Shashidhar Kannoori
- *
- */
-public class ActivityPartitionDestroyCommand extends DestroyElementCommand {
-
-	
-	private EditPart host;
-
-	/**
-	 * @param request
-	 */
-	public ActivityPartitionDestroyCommand(DestroyElementRequest request, EditPart host) {
-		super(request);
-		this.host = host;
-		// TODO Auto-generated constructor stub
-	}
-	
-	protected EObject getElementToDestroy() {
-		View view = (View) host.getModel();
-		EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-		if (annotation != null) {
-			return view;
-		}
-		return super.getElementToDestroy();
-	}
-	
-	protected void tearDownIncomingReferences(EObject destructee) {
-		CrossReferenceAdapter crossReferencer = CrossReferenceAdapter
-				.getExistingCrossReferenceAdapter(destructee);
-		if (crossReferencer != null) {
-			Collection inverseReferences = crossReferencer
-					.getInverseReferences(destructee);
-			if (inverseReferences != null) {
-				int size = inverseReferences.size();
-				if (size > 0) {
-					Setting setting;
-					EReference eRef;
-					Setting[] settings = (Setting[]) inverseReferences
-							.toArray(new Setting[size]);
-					for (int i = 0; i < size; ++i) {
-						setting = settings[i];
-						eRef = (EReference) setting
-								.getEStructuralFeature();
-						if (eRef.isChangeable()
-								&& (eRef.isDerived() == false)
-								&& (eRef.isContainment() == false)
-								&& (eRef.isContainer() == false)) {
-							EcoreUtil.remove(setting.getEObject());
-						}
-					}
-				}
-			}
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CopyDiagramCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CopyDiagramCommand.java
deleted file mode 100644
index 4a8dc64..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CopyDiagramCommand.java
+++ /dev/null
@@ -1,302 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.diagram.core.DiagramCorePlugin;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.services.DiagramHelper;
-import org.eclipse.epf.diagram.core.services.DiagramManager;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.uml2.uml.ActivityParameterNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-
-/**
- * 
- * It does copy the diagram for the activity
- * 
- * @author Shilpa Toraskar
- * @since 1.2
- */
-public class CopyDiagramCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private Collection elements;
-
-	private Map copyToOriginalMap;
-
-	private Collection<Diagram> copiedElements;
-
-	private static final boolean DEBUG = DiagramCorePlugin.getDefault()
-			.isDebugging();
-
-	private Process targetProcess;
-
-	/**
-	 * 
-	 */
-	public CopyDiagramCommand(Collection elements, Map copyToOriginalMap,
-			 Process targetProcess) {
-		this.elements = elements;
-		this.copyToOriginalMap = copyToOriginalMap;
-		this.targetProcess = targetProcess;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (copiedElements == null || copiedElements.isEmpty()) {
-			// command is not executed yet
-			return Collections.EMPTY_LIST;
-		}
-		HashSet<Object> modifiedResources = new HashSet<Object>();
-
-		for (Iterator iter = copiedElements.iterator(); iter.hasNext();) {
-			Diagram diagram = (Diagram) iter.next();
-			modifiedResources.add(diagram.eResource());
-		}
-
-		if (modifiedResources.isEmpty())
-			return null;
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if (copiedElements == null) {
-			copiedElements = new ArrayList<Diagram>();
-		} else {
-			copiedElements.clear();
-		}
-
-		DiagramManager mgr = DiagramManager.getInstance(targetProcess);
-		InternalTransactionalEditingDomain domain = mgr.getEditingDomain();
-		try {
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object e = (Object) iter.next();
-				Object orig = copyToOriginalMap.get(e);
-				if (orig != null && orig instanceof Activity && e != null
-						&& e instanceof Activity) {
-					Activity copyActivity = (Activity) e;
-					Activity origActivity = (Activity) orig;
-
-					Collection diagrams = DiagramHelper
-							.getDiagrams(origActivity);
-					if (diagrams != null && !diagrams.isEmpty()) {
-						for (Iterator itor = diagrams.iterator(); itor
-								.hasNext();) {
-							Diagram diagram = (Diagram) itor.next();
-							if (diagram != null) {
-								// copy the diagram
-								Diagram diagramCopy = (Diagram) DiagramHelper
-										.copyDiagram(domain, diagram);
-
-								// update children references
-								updateReferences(diagramCopy);
-
-								Transaction tx = domain.startTransaction(false,
-										Collections.EMPTY_MAP);
-
-								// associate with the activity
-								int diagramType = DiagramHelper
-										.getDiagramType(diagramCopy);
-								mgr.associate(diagramCopy, diagramType,
-										(Activity) copyActivity);
-
-								tx.commit();
-
-								copiedElements.add(diagramCopy);
-							}
-						}
-					}
-				}
-			}
-
-			// TODO - to be removed later...
-//			for (Iterator itor = copiedElements.iterator(); itor.hasNext();) {
-//				Diagram diagramCopy = (Diagram) itor.next();
-//				diagramCopy.eResource().save(Collections.EMPTY_MAP);
-//			}
-		} catch (Exception ex) {
-			CommonPlugin.getDefault().getLogger().logError(ex);
-			if (DEBUG) {
-				ex.printStackTrace();
-			}
-		} finally {
-
-			mgr.release();
-		}
-	}
-
-	/**
-	 * Update eAnnotations references
-	 * 
-	 * @param copy
-	 */
-	public void updateReferences(Diagram copy) {
-		int diagramType = DiagramHelper.getDiagramType(copy);
-		for (Iterator itor = copy.getChildren().iterator(); itor.hasNext();) {
-			
-			Node node = (Node) itor.next();
-			EObject obj = node.getElement();
-
-			if (diagramType == IDiagramManager.ACTIVITY_DIAGRAM) {
-				if (obj instanceof StructuredActivityNode
-						|| obj instanceof ActivityParameterNode) {
-					EModelElement modelElement = (EModelElement) obj;
-					MethodElement me = BridgeHelper
-							.getMethodElementFromAnnotation(modelElement,
-									targetProcess.eResource().getResourceSet());
-
-					Object mappedMethodElement = getCopiedElement(copyToOriginalMap, me);
-					if (mappedMethodElement != null) {
-						BridgeHelper.addEAnnotation(modelElement,
-								(MethodElement) mappedMethodElement);
-					}
-
-				}
-			} else if (diagramType == IDiagramManager.ACTIVITY_DETAIL_DIAGRAM) {
-				if (obj instanceof NodeContainer) {
-					NodeContainer nodeContainer = (NodeContainer) obj;
-					// do mapping for nodecontainer
-					MethodElement me = nodeContainer.getLinkedElement();
-					Object mappedMethodElement = getCopiedElement(copyToOriginalMap, me);
-					if (mappedMethodElement != null) {
-						nodeContainer
-								.setLinkedElement((MethodElement) mappedMethodElement);
-					}
-
-					// do mapping for its children
-					List nodes = nodeContainer.getNodes();
-
-					for (int i = 0; i < nodes.size(); i++) {
-						NamedNode namedNode = (NamedNode) nodes.get(i);
-						me = namedNode.getLinkedElement();
-
-						mappedMethodElement = getCopiedElement(copyToOriginalMap, me);
-						if (mappedMethodElement != null) {
-							namedNode
-									.setLinkedElement((MethodElement) mappedMethodElement);
-						}
-					}
-				}
-			} else if (diagramType == IDiagramManager.WORK_PRODUCT_DEPENDENCY_DIAGRAM) {
-				if (obj instanceof NamedNode) {
-					NamedNode namedNode = (NamedNode) obj;
-					MethodElement me = namedNode.getLinkedElement();
-
-					Object mappedMethodElement = getCopiedElement(copyToOriginalMap, me);
-					if (mappedMethodElement != null) {
-						namedNode
-								.setLinkedElement((MethodElement) mappedMethodElement);
-					}
-				}
-			}
-		}
-	}
-
-	
-	/**
-	 * Get copied element from the map
-	 * @param copiedMap
-	 * @param element
-	 * @return
-	 */
-	private Object getCopiedElement(Map copiedMap, Object element)
-	{
-		Set keys =  copiedMap.keySet();
-		for (Iterator itor = keys.iterator(); itor.hasNext(); )
-		{
-			Object key = itor.next();
-			Object value = copiedMap.get(key);
-			if (value.equals(element))
-				return key;
-		}
-		
-		return null;
-	}
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		DiagramManager mgr = DiagramManager.getInstance(targetProcess);
-
-		if (copiedElements == null || copiedElements.isEmpty()) {
-			try {
-				for (Iterator iter = copiedElements.iterator(); iter.hasNext();) {
-					Diagram diagram = (Diagram) iter.next();
-
-					mgr.getResource().getContents()
-							.remove(diagram.getElement());
-					mgr.getResource().getContents().remove(diagram);
-				}
-				copiedElements.clear();
-			} catch (Exception ex) {
-				CommonPlugin.getDefault().getLogger().logError(ex);
-				if (DEBUG) {
-					ex.printStackTrace();
-				}
-			} finally {
-				mgr.release();
-			}
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateActivityNodeInActivityPartition.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateActivityNodeInActivityPartition.java
deleted file mode 100644
index fdf9fec..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateActivityNodeInActivityPartition.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.gmf.runtime.emf.core.util.PackageUtil;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ActivityPartition;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class CreateActivityNodeInActivityPartition extends CreateElementCommand {
-
-	/**
-	 * @param request
-	 */
-	public CreateActivityNodeInActivityPartition(CreateElementRequest request) {
-		super(request);
-		// TODO Auto-generated constructor stub
-	}
-	
-	/**
-	 * 
-	 */
-	protected EClass getEClassToEdit() {
-		return UMLPackage.eINSTANCE.getActivity();
-	};
-
-	/**
-	 * @modified
-	 */
-	protected EObject getElementToEdit() {
-		EObject container = ((CreateElementRequest) getRequest())
-				.getContainer();
-		if (container instanceof View) {
-			container = ((View) container).getElement();
-		}
-		if(container instanceof ActivityPartition){
-			container = container.eContainer();
-		}
-		return container;
-	}
-	public boolean canExecute() {
-		return super.canExecute();
-	}
-	
-	/**
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-	 * @modified
-	 */
-	protected IStatus doExecute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		IStatus status = null;
-		status = super.doExecute(monitor, info);
-		EObject newElement = getNewElement();
-		
-		if (newElement instanceof ActivityNode) 
-		{
-			EObject obj = getOriginalContainer();
-			if (obj instanceof ActivityPartition) {
-				// set inpartition 
-				((ActivityNode) newElement).getInPartitions().add(obj);
-			}
-		}
-		return status;
-	}
-	
-	
-
-	/**
-	 * @custom
-	 */
-	private EObject getOriginalContainer()
-	{
-		return ((CreateElementRequest) getRequest()).getContainer();
-	}
-	
-	/**
-	 * Gets the containment feature for the new element.
-	 * 
-	 * @return the containment feature
-	 * @modified
-	 */
-	protected EReference getContainmentFeature() {
-
-		/**
-		 * The containment feature in which the new element will be created.
-		 */
-		EReference containmentFeature=null;
-		if (containmentFeature == null) {
-			EClass classToEdit = getEClassToEdit();
-
-			if (classToEdit != null) {
-				IElementType type = getElementType();
-
-				if (type != null && type.getEClass() != null) {
-					containmentFeature = PackageUtil.findFeature(classToEdit,
-							type.getEClass());
-				}
-			}
-		}
-
-		return containmentFeature;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateDiagramCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateDiagramCommand.java
deleted file mode 100644
index 272617a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateDiagramCommand.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.io.IOException;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.core.services.ViewService;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.UMLFactory;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class CreateDiagramCommand extends AbstractTransactionalCommand {
-
-	public static String COMMAND_LABEL = "Creating diagram and model"; 
-	private IEditorInput input;
-	private Resource diagramResource;
-	private String kindParam;
-	//private TransactionalEditingDomain domain;
-	/**
-	 * @param domain
-	 * @param label
-	 * @param affectedFiles
-	 */
-	public CreateDiagramCommand(TransactionalEditingDomain domain,
-			String label, List affectedFiles, 
-			IEditorInput input, Resource diagramResouce,
-			String kindParam) {
-		super(domain, label, affectedFiles);
-		this.input = input;
-		this.diagramResource = diagramResouce;
-		this.kindParam = kindParam;
-	}
-
-	/**
-	 * @param domain
-	 * @param label
-	 * @param options
-	 * @param affectedFiles
-	 */
-	public CreateDiagramCommand(TransactionalEditingDomain domain,
-			String label, Map options, List affectedFiles) {
-		super(domain, label, options, affectedFiles);
-		///this.domain = domain;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-	 */
-	protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
-			IAdaptable info) throws ExecutionException {
-		Activity model = createInitialModel();
-		diagramResource.getContents().add(model);
-		Diagram diagram = ViewService.createDiagram(model, kindParam,
-				EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
-		if (diagram != null) {
-			
-			MethodElement methodElement = ((DiagramEditorInput)input).getMethodElement();
-			if(methodElement != null && methodElement instanceof org.eclipse.epf.uma.Activity){
-				UmaUmlUtil.createEAnnotationForUml(model, methodElement.getGuid());
-			}
-			
-			diagramResource.getContents().add(diagram);
-			diagram.setName(methodElement.getName());
-			diagram.setElement(model);
-		}
-		try {
-			diagramResource.save(Collections.EMPTY_MAP);
-		} catch (IOException e) {
-
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to store model and diagram resources", e); //$NON-NLS-1$
-		}
-		return CommandResult.newOKCommandResult();	
-	}
-	
-	/**
-	 * Create a new instance of domain element associated with canvas.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static Activity createInitialModel() {
-		return UMLFactory.eINSTANCE.createActivity();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateIncomingControlFlowCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateIncomingControlFlowCommand.java
deleted file mode 100644
index ab62d78..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateIncomingControlFlowCommand.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class CreateIncomingControlFlowCommand extends CreateRelationshipCommand {
-
-	/**
-	 * 
-	 * @param request
-	 * @param element
-	 */
-	public CreateIncomingControlFlowCommand(CreateRelationshipRequest request,
-			EObject element) {
-		super(request);
-		setElementToEdit(element);
-	}
-	/**
-	 * @param request
-	 */
-	public CreateIncomingControlFlowCommand(CreateRelationshipRequest request) {
-		super(request);
-		// TODO Auto-generated constructor stub
-	}
-	protected EClass getEClassToEdit() {
-		return UMLPackage.eINSTANCE.getActivity();
-	}
-	
-	public boolean canExecute() {
-//		if(getSource() == null)
-//			return false;
-//		
-//		if (getEClassToEdit() == null) {
-//			return false;
-//		}
-//
-//		if (getContainmentFeature() != null) {
-//			EClassifier eClassifier = getContainmentFeature().getEType();
-//			boolean result = true;
-//
-//			if (eClassifier instanceof EClass) {
-//				result = ((EClass) eClassifier).isSuperTypeOf(getElementType()
-//						.getEClass());
-//			}
-//
-//			result = result
-//					&& PackageUtil.canReference(getEClassToEdit(),
-//							getContainmentFeature(), getElementType()
-//									.getEClass());
-//
-//			return result;
-//		}
-//		return false;
-		return super.canExecute();
-	}
-	protected EObject doDefaultElementCreation() {
-		ControlFlow newElement = (ControlFlow) super.doDefaultElementCreation();
-		if (newElement != null) {
-			newElement.setTarget((ActivityNode) getTarget());
-			newElement.setSource((ActivityNode) getSource());
-		}
-		return newElement;
-	}
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateOutgoingControlFlowCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateOutgoingControlFlowCommand.java
deleted file mode 100644
index 29f9521..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateOutgoingControlFlowCommand.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.core.util.PackageUtil;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class CreateOutgoingControlFlowCommand extends CreateRelationshipCommand {
-
-	/**
-	 * 
-	 * @param request
-	 * @param element
-	 */
-	public CreateOutgoingControlFlowCommand(CreateRelationshipRequest request,
-			EObject element) {
-		super(request);
-		setElementToEdit(element);
-	}
-	/**
-	 * @param request
-	 */
-	public CreateOutgoingControlFlowCommand(CreateRelationshipRequest request) {
-		super(request);
-		// TODO Auto-generated constructor stub
-	}
-	protected EClass getEClassToEdit() {
-		return UMLPackage.eINSTANCE.getActivityNode();
-	}
-	
-	public boolean canExecute() {
-		if(getSource() == null)
-			return false;
-		
-		if (getEClassToEdit() == null) {
-			return false;
-		}
-
-		if (getContainmentFeature() != null) {
-			EClassifier eClassifier = getContainmentFeature().getEType();
-			boolean result = true;
-
-			if (eClassifier instanceof EClass) {
-				result = ((EClass) eClassifier).isSuperTypeOf(getElementType()
-						.getEClass());
-			}
-
-			result = result
-					&& PackageUtil.canReference(getEClassToEdit(),
-							getContainmentFeature(), getElementType()
-									.getEClass());
-
-			return result;
-		}
-		return false;
-		//return super.canExecute();
-	}
-	
-	protected EObject doDefaultElementCreation() {
-		// TODO: Resolve the source and target properly.
-		ControlFlow newElement = (ControlFlow) super.doDefaultElementCreation();
-		if (newElement != null) {
-			newElement.setTarget((ActivityNode) getTarget());
-			newElement.setSource((ActivityNode) getSource());
-		}
-		return newElement;
-	}
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateRelationShipCommandStructuredActivity.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateRelationShipCommandStructuredActivity.java
deleted file mode 100644
index cf5b7f8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/CreateRelationShipCommandStructuredActivity.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class CreateRelationShipCommandStructuredActivity extends
-		CreateRelationshipCommand {
-
-	/**
-	 * @param request
-	 */
-	public CreateRelationShipCommandStructuredActivity(
-			CreateRelationshipRequest request, EObject element) {
-		super(request);
-		setElementToEdit(element);
-		// TODO Auto-generated constructor stub
-	}
-	
-	/**
-	 * 
-	 */
-	protected EClass getEClassToEdit() {
-		return UMLPackage.eINSTANCE.getStructuredActivityNode();
-	};
-
-
-	/**
-	 * 
-	 */
-	protected EObject doDefaultElementCreation() {
-		ControlFlow newElement = (ControlFlow) super
-				.doDefaultElementCreation();
-		if (newElement != null) {
-			newElement.setTarget((ActivityNode) getTarget());
-			newElement.setSource((ActivityNode) getSource());
-		}
-		return newElement;
-	}
-
-	public boolean canExecute() {
-		// TODO Auto-generated method stub
-		return super.canExecute();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/DiagramCopyCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/DiagramCopyCommand.java
deleted file mode 100644
index 1759776..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/DiagramCopyCommand.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.util.Collections;
-import java.util.HashMap;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EcoreUtil.Copier;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.ObjectNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class DiagramCopyCommand extends AbstractCommand {
-
-	private Diagram diagram;
-	private InternalTransactionalEditingDomain domain;
-	private Resource resource;
-	private Diagram copyDiagram;
-	private Activity origAct;
-	private Activity copyAct;
-	private Helper copiedHelper;
-	/**
-	 * 
-	 */
-	public DiagramCopyCommand(InternalTransactionalEditingDomain domain, Diagram diagram, 
-			Activity origAct, Activity copyAct, Resource resource, Helper copiedHelper) {
-		this.domain = domain;
-		this.diagram = diagram;
-		this.copyAct = copyAct;
-		this.origAct = origAct;
-		this.resource = resource;
-		this.copiedHelper = copiedHelper;
-
-	}
-
-	/**
-	 * @param label
-	 */
-	public DiagramCopyCommand(String label) {
-		super(label);
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public DiagramCopyCommand(String label, String description) {
-		super(label, description);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		
-		try{
-			Transaction t = domain.startTransaction(false, new HashMap());
-			copyDiagram = copyDiagram(diagram, copyAct);
-			UmaUmlUtil.updateEAnnotationForUml((NamedElement)copyDiagram.getElement(),
-				copyAct.getGuid());
-			resource.getContents().add(copyDiagram.getElement());
-			resource.getContents().add(copyDiagram);
-			
-			// TODO: should not save until, save action performed.
-			resource.save(Collections.EMPTY_MAP);
-			t.commit();
-			
-		}catch(Exception e){
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		execute();
-	}
-	public void undo() {
-		if(copyDiagram != null){
-			try{
-				Transaction t = domain.startTransaction(false, new HashMap());
-				resource.getContents().remove(copyDiagram);
-				resource.getContents().remove(copyDiagram.getElement());
-				resource.save(Collections.EMPTY_MAP);
-				t.commit();
-			}catch(Exception e){
-				e.printStackTrace();
-			}
-		}
-		super.undo();
-	}
-	public boolean canExecute() {
-		// TODO Auto-generated method stub
-		return diagram != null;
-	}
-	
-	/**
-	 * Returns a copy of Diagram. Also copies the references and also copies the umlObject.
-	 * @param sourceDiagram
-	 * @param act
-	 * @return
-	 */
-	public Diagram copyDiagram(Diagram sourceDiagram, Activity act){
-		Diagram copy = copy(sourceDiagram);
-		EObject umlCopy = copy.getElement();
-		if(act != null){
-			//BridgeHelper.addEAnnotation((NamedElement)umlCopy, act);
-			UmaUmlUtil.updateEAnnotationForUml((NamedElement)umlCopy, act.getGuid());
-		}
-		if(copy != null){
-			return copy;
-		}
-		return null;
-	}
-	private Diagram copy(Diagram sourceObject){
-		Copier copier = new Copier() {
-		
-			/**
-			 * 
-			 */
-			private static final long serialVersionUID = 1L;
-
-			public EObject copy(EObject eObject) {
-				// TODO Auto-generated method stub
-				EObject copy = super.copy(eObject);
-				if(copy instanceof StructuredActivityNode || copy instanceof ObjectNode){
-					MethodElement orig = getMethodElementFromAnnotation((EModelElement)eObject);
-					EObject copyelement = (EObject)copiedHelper.get(orig);
-					BridgeHelper.addEAnnotation((EModelElement)copy, (MethodElement)copyelement);
-				}
-				return copy;
-			}
-		};
-		EObject umlCopy = copier.copy(sourceObject.getElement());
-		Diagram result = (Diagram)copier.copy(sourceObject);
-		result.setElement(umlCopy);
-		copier.copyReferences();
-		return result;
-	}
-	
-	public MethodElement getMethodElementFromAnnotation(EModelElement node) {		
-		
-		org.eclipse.epf.uma.Process p = TngUtil.getOwningProcess(origAct);
-		Resource resource = p.eResource();
-		if (resource != null && resource.getResourceSet() != null) {
-			EAnnotation eAnnotation = node.getEAnnotation(BridgeHelper.UMA_ELEMENT);
-			if (eAnnotation != null) {
-				String uri = (String) eAnnotation.getDetails().get(BridgeHelper.UMA_URI);
-				if (uri != null) {
-					EObject o = resource.getResourceSet().getEObject(
-							URI.createURI(uri), false);
-					if (o instanceof MethodElement) {
-						return (MethodElement) o;
-					} else {
-						// TODO: log error
-						System.err.println("Not a method element: " + o); //$NON-NLS-1$
-					}
-				}
-			}
-		}
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/EditNameCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/EditNameCommand.java
deleted file mode 100644
index b007571..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/EditNameCommand.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * 
- * @author Shashidhar Kannoori
- */
-public class EditNameCommand extends Command {
-	
-	public static final String label = "EditNameCommand";
-	private NamedElement object;
-	private String newValue;
-	private String oldName, oldPresentationName;
-	private String elementGuid;
-	
-	public EditNameCommand(NamedElement object, String newValue) {
-		super(label);
-		this.object = object;
-		this.newValue = newValue;
-	}
-	
-	public boolean canExecute() {
-		return super.canExecute();
-	}
-	
-	public void execute() {
-		MethodElement element = BridgeHelper.getMethodElement((ActivityNode)object);
-		
-		// set Name
-		this.oldName = element.getName();
-		element.setName(newValue);
-		elementGuid = element.getGuid();
-		
-		// setPresentationName
-		if(element instanceof DescribableElement){
-			this.oldPresentationName = ((DescribableElement)element).getPresentationName(); 
-			((DescribableElement)element).setPresentationName(newValue);
-		}
-		
-	}
-	
-	public void redo() {
-		execute();
-	}
-	public void undo() {
-		ILibraryManager manager = LibraryService.getInstance()
-							.getCurrentLibraryManager();
-		if(manager != null){
-			MethodElement element = manager.getMethodElement(elementGuid);
-			if(element != null){
-				element.setName(this.oldName);
-				if(element instanceof DescribableElement){
-					((DescribableElement)element).setPresentationName(this.oldPresentationName);
-				}
-			}
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/NestedCommandProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/NestedCommandProvider.java
deleted file mode 100644
index 8c2d6bd..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/NestedCommandProvider.java
+++ /dev/null
@@ -1,300 +0,0 @@
-//------------------------------------------------------------------------------
-//Copyright (c) 2005, 2007 IBM Corporation and others.
-//All rights reserved. This program and the accompanying materials
-//are made available under the terms of the Eclipse Public License v1.0
-//which accompanies this distribution, and is available at
-//http://www.eclipse.org/legal/epl-v10.html
-//
-//Contributors:
-//IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.WrapperItemProvider;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.diagram.core.DiagramCorePlugin;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.command.ResourceAwareCompoundCommand;
-import org.eclipse.epf.library.edit.process.command.ActivityDropCommand;
-import org.eclipse.epf.library.edit.ui.IActionTypeProvider;
-import org.eclipse.epf.library.edit.util.ActivityHandler;
-import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-
-/**
- * @author Shilpa Toraskar
- * @since 1.2
- * 
- */
-public class NestedCommandProvider implements INestedCommandProvider {
-
-	private static final boolean DEBUG = DiagramCorePlugin.getDefault()
-			.isDebugging();
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.INestedCommandProvider#createNestedCommand(org.eclipse.emf.common.command.Command)
-	 */
-	public Command createNestedCommand(Command command) {
-		if (command instanceof ActivityDropCommand) {
-			ActivityDropCommand cmd = (ActivityDropCommand) command;
-			if (IActionTypeProvider.COPY == cmd.getType())
-				return createNestedCommandForCopy(cmd);
-			else if (IActionTypeProvider.DEEP_COPY == cmd.getType())
-				return createNestedCommandForDeepCopy(cmd);
-		}
-		return null;
-	}
-
-	/**
-	 * Create nested command for Drag & Drop Copy
-	 * 
-	 * @param command
-	 * @return
-	 */
-	private Command createNestedCommandForCopy(ActivityDropCommand command) {
-		ActivityHandler activityHandler = ((ActivityDropCommand) command)
-				.getActivityHandler();
-		if (activityHandler != null
-				&& !activityHandler.getActivities().isEmpty()) {
-			CompoundCommand cmd = new ResourceAwareCompoundCommand(
-					CompoundCommand.MERGE_COMMAND_ALL);
-
-			Helper copiedHelper = command.getActivityHandler().getCopyHelper();
-			Activity targetActivity = command.getActivity();
-			Process targetProc = TngUtil.getOwningProcess(targetActivity);
-			Set keys = copiedHelper.keySet();
-
-			try {
-				Map copyToOriginalMap = new HashMap();
-				for (Iterator iter = keys.iterator(); iter.hasNext();) {
-					EObject origAct = (EObject) iter.next();
-					EObject copyAct = (EObject) copiedHelper.get(origAct);
-
-					if (origAct instanceof Activity
-							&& copyAct instanceof Activity) {
-						if (DEBUG) {
-							System.out.println("OrigAct:" + origAct);
-							System.out.println("CopyAct:" + copyAct);
-						}
-
-						copyToOriginalMap.put(copyAct, origAct);
-					}
-
-				}
-
-				cmd.append(new CopyDiagramCommand(copyToOriginalMap.keySet(),
-						copyToOriginalMap, targetProc));
-			} catch (Exception ex) {
-				CommonPlugin.getDefault().getLogger().logError(ex);
-				if (DEBUG) {
-					ex.printStackTrace();
-				}
-			} finally {
-
-			}
-			if (!cmd.isEmpty()) {
-				return cmd;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Created nested command for Drag and Drop Deep copy
-	 * 
-	 * @param command
-	 * @return
-	 */
-	private Command createNestedCommandForDeepCopy(ActivityDropCommand command) {
-		ActivityHandler activityHandler = ((ActivityDropCommand) command)
-				.getActivityHandler();
-		if (activityHandler != null
-				&& !activityHandler.getDeepCopies().isEmpty()) {
-			CompoundCommand cmd = new ResourceAwareCompoundCommand(
-					CompoundCommand.MERGE_COMMAND_ALL);
-			ExposedAdapterFactory adapterFactory = (ExposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getProcessComposedAdapterFactory();
-			MethodConfiguration config = activityHandler.getDeepCopyConfig();
-			Process targetProc = activityHandler.getTargetProcess();
-			if (config == null) {
-				config = targetProc.getDefaultContext();
-			}
-			IConfigurator configurator = ((IConfigurator) adapterFactory
-					.getFilter());
-			MethodConfiguration oldConfig = configurator
-					.getMethodConfiguration();
-			try {
-				configurator.setMethodConfiguration(config);
-				int size = activityHandler.getDeepCopies().size();
-				for (int i = 0; i < size; i++) {
-					Activity copyAct = (Activity) activityHandler
-							.getDeepCopies().get(i);
-					Activity origAct = (Activity) activityHandler
-							.getDeepCopyToOriginalMap().get(copyAct);
-					org.eclipse.epf.uma.Process srcProc = TngUtil
-							.getOwningProcess(origAct);
-
-					Map copyToOriginalMap = new HashMap();
-
-					final Set deepCopySet = new HashSet(activityHandler
-							.getDeepCopies());
-					boolean sameProcess = srcProc == targetProc;
-					Iterator copyTree = new AdapterFactoryTreeIterator(
-							adapterFactory, copyAct);
-					Iterator originalTree;
-					if (sameProcess) {
-						originalTree = new AdapterFactoryTreeIterator(
-								adapterFactory, origAct) {
-
-							private static final long serialVersionUID = 1L;
-
-							protected Iterator getChildren(Object o) {
-								if (deepCopySet.contains(o)) {
-									return Collections.EMPTY_LIST.iterator();
-								}
-								return super.getChildren(o);
-							}
-						};
-					} else {
-						originalTree = new AdapterFactoryTreeIterator(
-								adapterFactory, origAct);
-					}
-					while (copyTree.hasNext()) {
-						Object copy = copyTree.next();
-						Object orig;
-						if (sameProcess) {
-							do {
-								orig = originalTree.next();
-							} while (deepCopySet.contains(orig));
-						} else {
-							orig = originalTree.next();
-						}
-						if (copy instanceof WrapperItemProvider)
-							copy = TngUtil.unwrap(copy);
-						if (orig instanceof WrapperItemProvider)
-							orig = TngUtil.unwrap(orig);
-						copyToOriginalMap.put(copy, orig);
-					}
-					cmd.append(new CopyDiagramCommand(copyToOriginalMap
-							.keySet(), copyToOriginalMap, targetProc));
-				}
-			} finally {
-				configurator.setMethodConfiguration(oldConfig);
-			}
-			if (!cmd.isEmpty()) {
-				return cmd;
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.INestedCommandProvider#createRelatedObjects(java.util.Collection,
-	 *      org.eclipse.emf.common.command.Command)
-	 */
-	public Command createRelatedObjects(Collection createdElements,
-			Command createCommand) {
-
-		CompoundCommand cmd = new ResourceAwareCompoundCommand(
-				CompoundCommand.MERGE_COMMAND_ALL);
-		if (createCommand instanceof MethodElementAddCommand) {
-
-			MethodElementAddCommand meCommand = ((MethodElementAddCommand) createCommand);
-			Command addCommand = meCommand.getCommand();
-			if (addCommand instanceof AddCommand) {
-				EditingDomain ed = ((AddCommand) addCommand).getDomain();
-				
-				// TODO
-				// Add condition check for lib. view copy/paste
-//				if (true) {
-//					if (ed instanceof TraceableAdapterFactoryEditingDomain) {
-//						Map copyToOriginalMap = ((TraceableAdapterFactoryEditingDomain) ed)
-//								.getCopyToOriginalMap();
-//						if (!copyToOriginalMap.isEmpty()) {
-//							Collection affects = meCommand.getAffectedObjects();
-//							for (Iterator iter = affects.iterator(); iter
-//									.hasNext();) {
-//								MethodElement element = (MethodElement) iter
-//										.next();
-//								if (element instanceof ProcessComponent) {
-//									cmd.append(new CopyDiagramCommand(
-//											copyToOriginalMap.keySet(),
-//											copyToOriginalMap,
-//											((ProcessComponent) element)
-//													.getProcess()));
-//								}
-//							}
-//						}
-//					}
-//				} else {
-					// Copy/paste within the process editor
-					if (ed instanceof TraceableAdapterFactoryEditingDomain) {
-						Map originalToCopyMap = ((TraceableAdapterFactoryEditingDomain) ed)
-								.getOriginalToClipboardMap();
-						Map copyToOriginalMap = new HashMap();
-						Object owner = ((AddCommand) addCommand).getOwner();
-						Process targetProc = TngUtil.getOwningProcess(owner);
-						for (Iterator iter = originalToCopyMap.keySet()
-								.iterator(); iter.hasNext();) {
-							Object key = iter.next();
-							Object val = originalToCopyMap.get(key);
-
-							copyToOriginalMap.put(val, key);
-						}
-
-						cmd.append(new CopyDiagramCommand(copyToOriginalMap.keySet(),
-								copyToOriginalMap, targetProc));
-					}
-				}
-//			}
-		}
-		if (!cmd.isEmpty()) {
-			return cmd;
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.INestedCommandProvider#removeRelatedObjects(java.util.Collection,
-	 *      org.eclipse.emf.common.command.Command)
-	 */
-	public Command removeRelatedObjects(Collection deletedElements,
-			Command deleteCommand) {
-
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/OrientationCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/OrientationCommand.java
deleted file mode 100644
index 2ddfb77..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/commands/OrientationCommand.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.commands;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.diagramming.base.actions.ActionIds;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class OrientationCommand extends AbstractTransactionalCommand {
-
-	private String orientation;
-	private EditPart editPart;
-
-	/**
-	 * @param domain
-	 * @param label
-	 * @param affectedFiles
-	 */
-	public OrientationCommand(TransactionalEditingDomain domain, String label,
-			EditPart editPart, String orientation) {
-		
-		super(domain, "Orientation", getWorkspaceFiles(((View)editPart.getModel()).eContainer()));
-		this.orientation = orientation;
-		this.editPart = editPart;
-
-		setResult(CommandResult.newOKCommandResult(editPart.getModel()));
-	}
-
-	/**
-	 * @param domain
-	 * @param label
-	 * @param options
-	 * @param affectedFiles
-	 */
-	public OrientationCommand(TransactionalEditingDomain domain, String label,
-			Map options, List affectedFiles) {
-		super(domain, label, options, affectedFiles);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-	 */
-	protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
-			IAdaptable info) throws ExecutionException {
-		if(orientation == ActionIds.ACTION_V_ORIENTATION){
-			GraphicalEditPart part = (GraphicalEditPart)editPart;
-			Rectangle bounds = part.getFigure().getBounds();
-			if (bounds != null) {
-				ViewUtil.setStructuralFeatureValue((View)part.getModel(),NotationPackage.eINSTANCE.getSize_Width(), new Integer(bounds.height));
-				ViewUtil.setStructuralFeatureValue((View)part.getModel(),NotationPackage.eINSTANCE.getSize_Height(), new Integer(bounds.width));
-			}
-		}
-		return CommandResult.newOKCommandResult();
-	}
-	
-	public boolean canExecute() {
-		if(editPart instanceof ActivityPartitionEditPart) 
-			return true;
-		else 
-			return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/DecisionNodeFigure.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/DecisionNodeFigure.java
deleted file mode 100644
index ec20479..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/DecisionNodeFigure.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.figures;
-
-import java.util.List;
-
-import org.eclipse.draw2d.Figure;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.PointList;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.IPolygonAnchorableFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-
-/**
- * @author Shashidhar Kannoori
- * Adopted from GMF's GeoShapes
- */
-public class DecisionNodeFigure extends DefaultSizeNodeFigure implements
-		IPolygonAnchorableFigure {
-
-	private int spacing;
-
-	/**
-	 * Constructor create a decision figure
-	 * 
-	 */
-	public DecisionNodeFigure(int width, int height, int spacing) {
-		super(width, height);
-		this.spacing = spacing;
-		createFigure(width, height);
-	}
-	/**
-	 * @param defSize
-	 */
-	public DecisionNodeFigure(Dimension defSize) {
-		super(defSize);
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * @param width
-	 * @param height
-	 */
-	public DecisionNodeFigure(int width, int height) {
-		super(width, height);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.draw2d.ui.figures.IPolygonAnchorableFigure#getPolygonPoints()
-	 */
-	public PointList getPolygonPoints() {
-		// TODO Auto-generated method stub
-		return getPoints();
-	}
-	protected void paintFigure(Graphics g) {
-		PointList points = getPointList(getBounds().getCopy());
-		g.fillPolygon(points);
-		g.drawPolygon(points);
-	}
-	
-	/**
-	 * This method is used to compute the shapes polygon points.
-	 * This is currently based on the shapes bounding box.
-	 * 
-	 * @param rect the rectangle that the shape will fit in
-	 */
-	protected PointList getPointList(Rectangle rect) {
-		PointList points = new PointList();
-		
-		int halfX = rect.x + (rect.width / 2);
-		int halfY = rect.y + (rect.height / 2);
-		
-		Point p1 = new Point( halfX, rect.y );
-		Point p2 = new Point( rect.x + rect.width - 1, halfY );
-		Point p3 = new Point( halfX, rect.y + rect.height - 1 );
-		Point p4 = new Point( rect.x, halfY );
-		
-		points.addPoint( p1 );
-		points.addPoint( p2 );
-		points.addPoint( p3 );
-		points.addPoint( p4 );
-		points.addPoint( p1 );	
-		
-		return points;
-	}
-	
-	public IFigure getContentPane() {
-		return (IFigure) getChildren().get(0);
-	}
-	
-	public void createFigure(int width, int height){
-		setOpaque(true);
-		setLayoutManager(new StackLayout() {
-			public void layout(IFigure figure) {
-				Rectangle r = figure.getClientArea();
-				List children = figure.getChildren();
-				IFigure child;
-				Dimension d;
-				for (int i = 0; i < children.size(); i++) {
-					child = (IFigure)children.get(i);
-					d = child.getPreferredSize(r.width, r.height);
-					d.width = Math.min(d.width, r.width);
-					d.height = Math.min(d.height, r.height);
-					Rectangle childRect = new Rectangle(
-						r.x + (r.width - d.width)/2,
-						r.y + (r.height - d.height)/2,
-						d.width,
-						d.height);
-					child.setBounds(childRect);
-				}
-			}
-		});
-		
-		IFigure f = new Figure();
-		ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-		layout.setSpacing(spacing);
-		f.setLayoutManager(layout);
-		add(f);
-	}
-	
-	public PointList getPoints(){
-		return getPointList(getBounds().getCopy());
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/EndNodeFigure.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/EndNodeFigure.java
deleted file mode 100644
index 7abd04f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/EndNodeFigure.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagramming.base.figures;
-
-import org.eclipse.draw2d.Ellipse;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class EndNodeFigure extends Ellipse {
-
-	/**
-	 * Fills the ellipse.
-	 * 
-	 * @see org.eclipse.draw2d.Shape#fillShape(org.eclipse.draw2d.Graphics)
-	 */
-	protected void fillShape(Graphics graphics) {
-		Rectangle r = getBounds().getCopy();
-		r.shrink(r.width / 8, r.height / 8);
-		graphics.fillOval(r);
-	}
-
-	/**
-	 * Outlines the ellipse.
-	 * 
-	 * @see org.eclipse.draw2d.Shape#outlineShape(org.eclipse.draw2d.Graphics)
-	 */
-	protected void outlineShape(Graphics graphics) {
-		super.outlineShape(graphics);
-
-		Rectangle r = Rectangle.SINGLETON;
-		r.setBounds(getBounds());
-		r.shrink(getBounds().width / 8, getBounds().height / 8);
-		r.width--;
-		r.height--;
-		r.shrink((lineWidth - 1) / 2, (lineWidth - 1) / 2);
-		graphics.drawOval(r);
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/ForkNodeFigure.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/ForkNodeFigure.java
deleted file mode 100644
index 1b413e5..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/ForkNodeFigure.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.figures;
-
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.MapModeUtil;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class ForkNodeFigure extends RectangleFigure {
-	
-	public void setSize(int w, int h) {
-		super.setSize(MapModeUtil.getMapMode().DPtoLP(100), 
-				MapModeUtil.getMapMode().DPtoLP(8));
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/RelativeXYAnchor.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/RelativeXYAnchor.java
deleted file mode 100644
index 1aba90c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/figures/RelativeXYAnchor.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagramming.base.figures;
-
-import org.eclipse.draw2d.AbstractConnectionAnchor;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-/**
- * Provides relative anchor for a figure's location. 
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RelativeXYAnchor extends AbstractConnectionAnchor {
-
-	private Point relativeLocation;
-
-	public RelativeXYAnchor(IFigure figure, Point location, boolean isRelative) {
-		super(figure);
-		relativeLocation = location.getCopy();
-	}
-
-	/**
-	 * @see org.eclipse.draw2d.ConnectionAnchor#getLocation(Point)
-	 */
-	public Point getLocation(Point reference) {
-		Point p = relativeLocation.getCopy();
-		Rectangle r = getOwner().getBounds().getCopy();
-		p.performTranslate(r.x, r.y);
-		getOwner().translateToAbsolute(p);
-		return p;
-	}
-
-	/**
-	 * @see org.eclipse.draw2d.AbstractConnectionAnchor#getReferencePoint()
-	 */
-	public Point getReferencePoint() {
-		return getLocation(null);
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/ActivityNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/ActivityNodeEditPart.java
deleted file mode 100644
index 16dd842..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/ActivityNodeEditPart.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.parts;
-
-import org.eclipse.epf.diagramming.base.policies.ActivityNodeResizableEditPolicy;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class ActivityNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @param view
-	 */
-	public ActivityNodeEditPart(View view) {
-		super(view);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart#createNodeFigure()
-	 */
-
-	protected NodeFigure createNodeFigure() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	public EditPolicy getPrimaryDragEditPolicy() {
-		return new ActivityNodeResizableEditPolicy();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInput.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInput.java
deleted file mode 100644
index f673121..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInput.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.diagramming.base.parts;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IStorage;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IMemento;
-import org.eclipse.ui.IPathEditorInput;
-import org.eclipse.ui.IPersistableElement;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.ide.IDE;
-import org.eclipse.ui.part.FileEditorInputFactory;
-
-/**
- * Adapter for making a file resource a suitable input for an editor.
- * <p>
- * This class may be instantiated; it is not intended to be subclassed.
- * </p>
- * @author Shashidhar Kannoori
- */
-public class DiagramFileEditorInput implements IFileEditorInput, IPathEditorInput,
-        IPersistableElement 
-        {
-	private DiagramEditorInput diagramEditorInput;
-    private IFile file;
-
-    /**
-     * Creates an editor input based of the given file resource.
-     *
-     * @param file the file resource
-     */
-    public DiagramFileEditorInput(IFile file, DiagramEditorInput diagramEditorInput) {
-        if (file == null) {
-            throw new IllegalArgumentException();
-        }
-        this.file = file;
-        this.diagramEditorInput = diagramEditorInput;
-    }
-
-    /* (non-Javadoc)
-     * Method declared on Object.
-     */
-    public int hashCode() {
-        return file.hashCode();
-    }
-
-    /* (non-Javadoc)
-     * Method declared on Object.
-     *
-     * The <code>DiagramFileEditorInput</code> implementation of this <code>Object</code>
-     * method bases the equality of two <code>DiagramFileEditorInput</code> objects on the
-     * equality of their underlying <code>IFile</code> resources.
-     */
-    public boolean equals(Object obj) {
-        if (this == obj) {
-			return true;
-		}
-        if (!(obj instanceof IFileEditorInput)) {
-			return false;
-		}
-        IFileEditorInput other = (IFileEditorInput) obj;
-        return file.equals(other.getFile());
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IEditorInput.
-     */
-    public boolean exists() {
-        return file.exists();
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IAdaptable.
-     */
-    public Object getAdapter(Class adapter) {
-        if (adapter == IFile.class) {
-			return file;
-		}
-        return file.getAdapter(adapter);
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IPersistableElement.
-     */
-    public String getFactoryId() {
-        return FileEditorInputFactory.getFactoryId();
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IDiagramFileEditorInput.
-     */
-    public IFile getFile() {
-        return file;
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IEditorInput.
-     */
-    public ImageDescriptor getImageDescriptor() {
-        IContentType contentType = IDE.getContentType(file);
-		return PlatformUI.getWorkbench().getEditorRegistry()
-                .getImageDescriptor(file.getName(), contentType);
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IEditorInput.
-     */
-    public String getName() {
-        return file.getName();
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IEditorInput.
-     */
-    public IPersistableElement getPersistable() {
-        return this;
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IStorageEditorInput.
-     */
-    public IStorage getStorage() throws CoreException {
-        return file;
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IEditorInput.
-     */
-    public String getToolTipText() {
-        return file.getFullPath().makeRelative().toString();
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IPersistableElement.
-     */
-    public void saveState(IMemento memento) {
-
-    }
-
-    /* (non-Javadoc)
-     * Method declared on IPathEditorInput
-     * @since 3.0
-     * @issue consider using an internal adapter for IPathEditorInput rather than adding this as API
-     */
-    public IPath getPath() {
-        return file.getLocation();
-    }
-    
-    /* (non-Javadoc)
-     * @see java.lang.Object#toString()
-     */
-    public String toString() {
-        return getClass().getName() + "(" + getFile().getFullPath() + ")"; //$NON-NLS-1$ //$NON-NLS-2$
-    }
-
-	public DiagramEditorInput getDiagramEditorInput() {
-		return diagramEditorInput;
-	}
-
-	public void setDiagramEditorInput(DiagramEditorInput diagramEditorInput) {
-		this.diagramEditorInput = diagramEditorInput;
-	}
-	
-}
-
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInputFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInputFactory.java
deleted file mode 100644
index bd168cc..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramFileEditorInputFactory.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.parts;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.ui.IElementFactory;
-import org.eclipse.ui.IMemento;
-
-/**
- * Factory for saving and restoring a {@link DiagramFileEditorInput}. 
- * The stored representation of a {@link DiagramFileEditorInput} remembers
- * the full path of the file and {@link CapabilityPattern} or {@link Activity}'s
- * GUID.The workbench will automatically create instances of this class as required.
- * It is not intended to be instantiated or subclassed by the client.
- * </p>
- * @author Shashidhar Kannoori
- * @since 1.2
- */
-public class DiagramFileEditorInputFactory implements IElementFactory {
-
-	
-	 /**
-     * Factory id. The workbench plug-in registers a factory by this name
-     * with the "org.eclipse.ui.elementFactories" extension point.
-     */
-    private static final String ID_FACTORY = "org.eclipse.epf.diagramming.base.parts.DiagramFileEditorInputFactory"; //$NON-NLS-1$
-
-    /**
-     * Tag for the IFile.fullPath of the file resource.
-     */
-    private static final String TAG_PATH = "path"; //$NON-NLS-1$
-    
-    /**
-     * Tag for uma GUID
-     * 
-     */
-    private static final String TAG_GUID = "guid"; //$NON-NLS-1$
-	/**
-	 * 
-	 */
-	public DiagramFileEditorInputFactory() {
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IElementFactory#createElement(org.eclipse.ui.IMemento)
-	 */
-	public IAdaptable createElement(IMemento memento) {
-		
-		  String fileName = memento.getString(TAG_PATH);
-	        if (fileName == null) {
-				return null;
-			}
-	        String guid = memento.getString(TAG_GUID);
-	        Suppression suppression = null;
-	        MethodElement element = LibraryService.getInstance().getCurrentLibraryManager().getMethodElement(guid);
-	        if(element instanceof Activity){
-	        	suppression = Suppression.getSuppression((org.eclipse.epf.uma.Process)((Activity)element).eContainer());
-	        }
-	        DiagramEditorInput input = new org.eclipse.epf.diagram.core.part.DiagramEditorInput(
-					element, suppression);
-
-	        // Get a handle to the IFile...which can be a handle
-	        // to a resource that does not exist in workspace
-	        IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(
-	                new Path(fileName));
-	        if (file != null) {
-				return new DiagramFileEditorInput(file,input );
-			} else {
-				return null;
-			}
-	}
-	
-	/**
-     * Returns the element factory id for this class.
-     * 
-     * @return the element factory id
-     */
-    public static String getFactoryId() {
-        return ID_FACTORY;
-    }
-
-    /**
-     * Saves the state of the given file editor input into the given memento.
-     *
-     * @param memento the storage area for element state
-     * @param input the file editor input
-     */
-    public static void saveState(IMemento memento, DiagramFileEditorInput input) {
-        IFile file = input.getFile();
-        memento.putString(TAG_PATH, file.getFullPath().toString());
-        memento.putString(TAG_GUID, input.getDiagramEditorInput().getMethodElement().getGuid());
-    }
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramHelper.java
deleted file mode 100644
index a9b18c2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiagramHelper.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.parts;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.epf.diagram.core.bridge.ActivityDiagramAdapter;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.epf.diagram.core.part.DiagramFileEditorInputProxy;
-import org.eclipse.epf.diagramming.base.persistence.DiagramFileCreatorEx;
-import org.eclipse.epf.diagramming.base.persistence.DiagramPersister;
-import org.eclipse.epf.diagramming.base.persistence.DiagramService;
-import org.eclipse.epf.diagramming.base.persistence.IDiagramService;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.parts.IDiagramWorkbenchPart;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.ui.IEditorDescriptor;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.ide.IDE;
-
-/**
- * Diagrm helper class (replacing the DiagramEditorUtil).
- * @author Shashidhar Kannoori
- *
- */
-public final class DiagramHelper {
-
-	/**
-	 * To open a diagram and create a file.
-	 * @written
-	 */
-	public static void openDiagramEditor(IWorkbenchPage page, IEditorInput input, String diagramKind){
-		
-		IProgressMonitor monitor = new NullProgressMonitor();
-		
-		MethodElement methodElement = (MethodElement)((DiagramEditorInput)input).getMethodElement();
-		Diagram diagram = IDiagramService.eInstance.getDiagram((Activity)methodElement, diagramKind, false, new NullProgressMonitor());
-		IFile diagramFile = DiagramPersister.getFile(input) ;
-		if(diagramFile == null){
-			diagramFile = DiagramPersister.createNewDiagramFile(DiagramFileCreatorEx.getInstance(), 
-					input, page.getWorkbenchWindow().getShell(), 
-					monitor);
-		}
-		if(diagram == null){
-			diagram = IDiagramService.eInstance.createDiagram((Activity)methodElement, diagramKind, false);
-			//TODO: remove this save option
-			try{
-				DiagramPersister.saveDiagram(IDiagramService.eInstance.createEditingDomain(), 
-					diagramFile, diagram, false);
-			}catch(Exception e){
-				e.printStackTrace();
-			}
-		}
-		
-		
-		DiagramFileEditorInputProxy diagramFileEditorInput = new DiagramFileEditorInputProxy(
-				diagramFile, (DiagramEditorInput)input, null);
-		
-		if (diagramFile != null) {
-			DiagramEditPart editPart = openEditor(diagramFileEditorInput, page, monitor, true, true);
-			initialize((Diagram) editPart.getModel(), diagramFileEditorInput);
-		}
-		
-	}
-	
-	private static final DiagramEditPart openEditor(IFileEditorInput input,
-			IWorkbenchPage page,IProgressMonitor progressMonitor, boolean activate, 
-			boolean determineContentType){
-		IEditorPart editorPart = null;
-		try {
-			//IWorkbenchPage page = dWindow.getActivePage();
-			IEditorPart parent = page.getActiveEditor();
-			if (page != null) {
-				 //sanity checks
-		        if (page == null) {
-					throw new IllegalArgumentException();
-				}
-
-		        // open the editor on the file
-		        IEditorDescriptor editorDesc = IDE.getEditorDescriptor(input.getFile(), determineContentType);
-		        editorPart =  page.openEditor(input, editorDesc.getId(),
-		                activate);
-				if(editorPart != null && parent != null){
-					// set the parent.
-				}
-			}
-			input.getFile().refreshLocal(IResource.DEPTH_ZERO, null);
-			return ((IDiagramWorkbenchPart) editorPart).getDiagramEditPart();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-		return null;
-	}
-	
-	public static String getActivityDiagramKind(){
-		return DiagramService.AD_kind;
-	}
-	/**
-	 * 
-	 * @param model
-	 * @param diagramFileEditorInput
-	 */
-	private static void initialize(Diagram model, DiagramFileEditorInputProxy diagramFileEditorInput) {
-		BreakdownElementWrapperItemProvider wrapper = diagramFileEditorInput.getDiagramEditorInput().getWrapper();
-		ActivityDiagramAdapter adapter = wrapper != null ?
-				new ActivityDiagramAdapter(wrapper) : 
-					new ActivityDiagramAdapter((Activity)diagramFileEditorInput.getDiagramEditorInput().getMethodElement());
-		adapter.setEditingDomain((InternalTransactionalEditingDomain) diagramFileEditorInput.getEditingDomain());
-		adapter.setSuppression(diagramFileEditorInput.getDiagramEditorInput().getSuppression());
-		model.getElement().eAdapters().add(adapter);
-		adapter.populateDiagram();
-	}
-	
-	/**
-	 * @generated
-	 */
-	public static Command getCommandWrapper(ICommand cmd) {
-		return new ICommandProxy(cmd);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiamondNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiamondNodeEditPart.java
deleted file mode 100644
index 09f2704..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/parts/DiamondNodeEditPart.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.parts;
-
-import org.eclipse.draw2d.ConnectionAnchor;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagramming.base.figures.DecisionNodeFigure;
-import org.eclipse.epf.diagramming.base.figures.RelativeXYAnchor;
-import org.eclipse.gef.ConnectionEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.requests.CreateConnectionRequest;
-import org.eclipse.gef.requests.LocationRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class DiamondNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @param view
-	 */
-	public DiamondNodeEditPart(View view) {
-		super(view);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart#createNodeFigure()
-	 */
-	protected NodeFigure createNodeFigure() {
-		return null;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
-	 * @custom
-	 */
-	public ConnectionAnchor getSourceConnectionAnchor(
-			ConnectionEditPart connection) {
-		boolean isRelative = false;
-		Point sourceEndPoint;
-		if (recentSourceEndPoint == null) {
-			// get source end point from the model
-			Link link = (Link) connection.getModel();
-			sourceEndPoint = link.getSourceEndPoint();
-			isRelative = true;
-		} else {
-			sourceEndPoint = recentSourceEndPoint;
-		}
-		if (sourceEndPoint != null) {
-			return new RelativeXYAnchor(getFigure(), sourceEndPoint, isRelative);
-		}
-		return super.getSourceConnectionAnchor(connection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getSourceConnectionAnchor(org.eclipse.gef.Request)
-	 * @custom
-	 */
-	public ConnectionAnchor getSourceConnectionAnchor(Request request) {
-		Point p = null;
-		if (request instanceof CreateConnectionRequest) {
-			CreateConnectionRequest req = (CreateConnectionRequest) request;
-			p = req.getLocation();
-		} else if (request instanceof LocationRequest) {
-			p = ((LocationRequest) request).getLocation();
-		}
-		if (p != null) {
-			recentSourceEndPoint = getLocation(p);
-			return new RelativeXYAnchor(getFigure(), recentSourceEndPoint, true);
-		}
-		return super.getSourceConnectionAnchor(request);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
-	 * @custom
-	 */
-	public ConnectionAnchor getTargetConnectionAnchor(
-			ConnectionEditPart connection) {
-		boolean isRelative = false;
-		Point targetEndPoint;
-		if (recentTargetEndPoint == null) {
-			// get target end point from model
-			Link link = (Link) connection.getModel();
-			targetEndPoint = link.getTargetEndPoint();
-			isRelative = true;
-		} else {
-			targetEndPoint = recentTargetEndPoint;
-		}
-		if (targetEndPoint != null) {
-			return new RelativeXYAnchor(getFigure(), targetEndPoint, isRelative);
-		}
-
-		return super.getTargetConnectionAnchor(connection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getTargetConnectionAnchor(org.eclipse.gef.Request)
-	 * @custom
-	 */
-	public ConnectionAnchor getTargetConnectionAnchor(Request request) {
-		Point p = null;
-		if (request instanceof CreateConnectionRequest) {
-			CreateConnectionRequest req = (CreateConnectionRequest) request;
-			p = req.getLocation();
-		} else if (request instanceof LocationRequest) {
-			p = ((LocationRequest) request).getLocation();
-		}
-		if (p != null) {
-			recentTargetEndPoint = getLocation(p);
-			return new RelativeXYAnchor(getFigure(), recentTargetEndPoint, true);
-		}
-
-		return super.getTargetConnectionAnchor(request);
-	}
-
-	/**
-	 * @see org.eclipse.epf.authoring.gef.util.ConnectionAnchorLocator#getLocation(Point)
-	 * @custom
-	 * 
-	 */
-	public Point getLocation(Point reference) {
-		DecisionNodeFigure f = ((DecisionNodeFigure) getFigure());
-
-		// translate points to absolute
-		Point[] points = new Point[f.getPoints().size()];
-		for (int i = f.getPoints().size() - 1; i > -1; i--) {
-			Point p = f.getPoints().getPoint(i);
-			f.translateToAbsolute(p);
-			points[i] = p;
-		}
-
-		Point p = org.eclipse.epf.diagramming.base.util.AnchorUtil.getClosestPoint(points, reference);
-		if (p != null) {
-			Rectangle r = f.getBounds().getCopy();
-			f.translateToAbsolute(r);
-			p.performTranslate(-r.x, -r.y);
-		}
-		return p;
-	}
-	
-	/*
-	 * @custom
-	 */
-	private Point recentSourceEndPoint;
-
-	/*
-	 * @custom
-	 */
-	private Point recentTargetEndPoint;
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramFileCreatorEx.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramFileCreatorEx.java
deleted file mode 100644
index 1bd9c97..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramFileCreatorEx.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-
-/**
- * @author Shashidhar Kannoori
- */
-public class DiagramFileCreatorEx extends DiagramFileCreator {
-
-	public static final String default_diagram_file = "diagram"; 
-	/**
-	 * 
-	 */
-	private static DiagramFileCreatorEx INSTANCE = new DiagramFileCreatorEx();
-
-	/**
-	 * 
-	 */
-	public static DiagramFileCreatorEx getInstance() {
-		return INSTANCE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getExtension() {
-		return ".xmi"; //$NON-NLS-1$
-	}
-
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramPersister.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramPersister.java
deleted file mode 100644
index 93f5b33..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramPersister.java
+++ /dev/null
@@ -1,1019 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2005, 2007 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    IBM Corporation - initial API and implementation 
- ****************************************************************************/
-
-package org.eclipse.epf.diagramming.base.persistence;
-
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.commands.operations.OperationHistoryFactory;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IStorage;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.FeatureNotFoundException;
-import org.eclipse.emf.ecore.xmi.PackageNotFoundException;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.transaction.impl.InternalTransaction;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.epf.diagram.core.part.DiagramFileEditorInputProxy;
-import org.eclipse.epf.diagramming.EPFDiagramPlugin;
-import org.eclipse.epf.diagramming.base.commands.CreateDiagramCommand;
-import org.eclipse.epf.diagramming.base.util.DiagramEditorUtil;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.util.Log;
-import org.eclipse.gmf.runtime.diagram.core.services.ViewService;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.util.NotationExtendedMetaData;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.UMLFactory;
-
-/**
- * Re-used {DiagramIOUtil} code and modify according for EPF and UML
- * Bridge. Persister helps in handling multi resource manipulation. 
- *  
- * @author Shashidhar Kannoori
- * @since 1.2
- */
-
-public class DiagramPersister {
-	private static final Map TX_OPTIONS = new HashMap();	
-    static {
-        TX_OPTIONS.put(Transaction.OPTION_NO_UNDO, Boolean.TRUE);
-        TX_OPTIONS.put(Transaction.OPTION_NO_NOTIFICATIONS, Boolean.TRUE);
-        TX_OPTIONS.put(Transaction.OPTION_NO_TRIGGERS, Boolean.TRUE);
-    }
-	
-    private static final Resource.Factory resourceFactory = new GMFResourceFactory();
-    
-	// localized labels
-	private static String UNABLE_TO_LOAD_DIAGRAM = "Unable to load diagram";
-
-	private static String NO_DIAGRAM_IN_RESOURCE = "No diagram resource";
-
-	private static interface ILoader {
-		public Resource load(TransactionalEditingDomain domain, Map loadOptions, IProgressMonitor monitor) throws IOException, CoreException;
-	}
-	
-	private static class FileLoader implements ILoader {
-		private IFile fFile;
-		public FileLoader(IFile file) {
-			//assert file != null;
-			fFile = file;
-		}
-		
-		public Resource load(TransactionalEditingDomain domain, Map loadOptions, IProgressMonitor monitor) throws IOException, CoreException {
-			fFile.refreshLocal(IResource.DEPTH_ZERO, monitor);
-			URI uri = URI.createPlatformResourceURI(fFile.getFullPath()
-                .toString(), true);
-			
-			Resource resource = domain.getResourceSet().getResource(uri, false);
-			
-			if (resource == null) {
-				resource = domain.getResourceSet().createResource(uri);
-			}
-			
-			if (!resource.isLoaded()) {
-				Map loadingOptions = new HashMap(GMFResourceFactory.getDefaultLoadOptions());
-				
-                // propogate passed in options to the defaults
-                Iterator iter = loadOptions.keySet().iterator();
-                while (iter.hasNext()) {
-                    Object key = iter.next();
-                    loadingOptions.put(key, loadOptions.get(key));
-                }
-                
-                try {
-                	resource.load(loadingOptions);
-                } catch (IOException e) {
-                	resource.unload();
-                	throw e;
-                }
-			}
-			
-			logResourceErrorsAndWarnings(resource);
-						
-			return resource;
-		}
-	}
-
-	private static void logResourceErrorsAndWarnings(Resource resource) {
-		for (Iterator iter = resource.getErrors().iterator(); iter.hasNext();) {
-			Resource.Diagnostic diagnostic = (Resource.Diagnostic) iter.next();
-			Log.error(EPFDiagramPlugin.getDefault(), 1, diagnostic.getMessage());				
-		}
-
-		for (Iterator iter = resource.getWarnings().iterator(); iter.hasNext();) {
-			Resource.Diagnostic diagnostic = (Resource.Diagnostic) iter.next();
-			Log.warning(EPFDiagramPlugin.getDefault(), 7, diagnostic.getMessage());				
-		}
-	}
-
-	
-	private static class StorageLoader implements ILoader {
-		private IStorage fStorage;
-		public StorageLoader(IStorage storage) {
-			//assert storage != null;
-			fStorage = storage;
-		}
-		
-		public Resource load(TransactionalEditingDomain editingDomain,
-				Map loadOptions, IProgressMonitor monitor)
-			throws IOException, CoreException {
-            String storageName = fStorage.getName();
-            URI uri = URI.createPlatformResourceURI(storageName);
-            Resource resource = editingDomain.getResourceSet().getResource(uri,false);
-            if (resource == null) {
-                resource = editingDomain.getResourceSet().createResource(uri);
-            }
-            if (!resource.isLoaded()) {
-                resource.load(fStorage.getContents(), loadOptions);
-            }
-			logResourceErrorsAndWarnings(resource);
-			return resource;
-		}
-	}
-	
-	static public Diagram load(final TransactionalEditingDomain domain, final IFile file, boolean bTryCompatible, IProgressMonitor monitor) throws CoreException {
-		FileLoader loader = new FileLoader(file);
-		return load(domain, loader, bTryCompatible, monitor);
-	}
-	
-	static public Diagram load(final TransactionalEditingDomain domain, final IStorage storage, boolean bTryCompatible, IProgressMonitor monitor,
-			IEditorInput input) throws CoreException {
-		ILoader loader = null;
-		if(storage instanceof IFile) {
-			loader = new FileLoader((IFile)storage);
-		} else {
-			loader = new StorageLoader(storage);
-		}
-		return load(domain, loader, bTryCompatible, monitor, input);
-	}
-	
-	static public Diagram load(final TransactionalEditingDomain domain, final IStorage storage, boolean bTryCompatible, IProgressMonitor monitor,
-			MethodElement me) throws CoreException {
-		ILoader loader = null;
-		if(storage instanceof IFile) {
-			loader = new FileLoader((IFile)storage);
-		} else {
-			loader = new StorageLoader(storage);
-		}
-		return load(domain, loader, bTryCompatible, monitor, me);
-	}
-	
-	/**
-	 * load an existing diagram file.
-	 * 
-	 * @param file
-	 * @return
-	 * @throws CoreException
-	 */
-	static private Diagram load(final TransactionalEditingDomain domain, final ILoader loader, boolean bTryCompatible, IProgressMonitor monitor) throws CoreException  {
-		Resource notationModel = null;
-		try {
-			try {	
-				// File exists with contents..
-				notationModel = loader.load(domain, new HashMap(), monitor);
-			} catch (Resource.IOWrappedException e) {
-				if (bTryCompatible) {
-					Throwable causeError = e.getCause();
-					
-					if (causeError == null) {
-						causeError = e;
-					}
-					
-					String errMsg = causeError.getLocalizedMessage();
-					if (causeError instanceof Resource.IOWrappedException) {
-						Exception exc = (Exception)((Resource.IOWrappedException) causeError)
-							.getCause();
-						if (exc != null) {
-							causeError = exc;
-						}
-					}
-					
-					if ((causeError instanceof PackageNotFoundException 
-							|| causeError instanceof ClassNotFoundException
-							|| causeError instanceof FeatureNotFoundException)) {
-						if (shouldLoadInCompatibilityMode(errMsg)) {
-                            Map loadOptions = new HashMap();
-            				
-                            // We will place a special extended metadata in here to ensure that we can load diagrams
-            				//  from older versions of our metamodel.
-            				loadOptions.put(XMLResource.OPTION_EXTENDED_META_DATA, new NotationExtendedMetaData());
-            				
-                            loadOptions.put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-							notationModel = loader.load(domain, loadOptions, monitor);
-						} else {
-							// user does not want to load in compatibility mode.
-							return null; 
-						}
-					} else {
-                        throw e;
-					}
-				} else {
-					throw e;
-				}
-			}
-			if(notationModel == null)
-				throw new RuntimeException(UNABLE_TO_LOAD_DIAGRAM);
-
-			Iterator rootContents = notationModel.getContents().iterator();
-			while(rootContents.hasNext()) {
-				EObject rootElement = (EObject)rootContents.next();
-				if(rootElement instanceof Diagram)
-					return (Diagram)rootElement;
-			}
-			
-			throw new RuntimeException(NO_DIAGRAM_IN_RESOURCE);
-		} catch(Exception e) {
-			CoreException thrownExcp = null;
-			if(e instanceof CoreException) {
-				thrownExcp = (CoreException)e;
-            } else {
-                String exceptionMessage = e.getLocalizedMessage();
-                thrownExcp = new CoreException(new Status(IStatus.ERROR,
-                		EPFDiagramPlugin.getPluginId(), 1,
-                    exceptionMessage != null ? exceptionMessage
-                        : "load(IFile, boolean)", e)); //$NON-NLS-1$
-            }
-			throw thrownExcp;
-		}
-	}
-
-	/**
-	 * load an existing diagram file.
-	 * 
-	 * @param file
-	 * @return
-	 * @throws CoreException
-	 */
-	static private Diagram load(final TransactionalEditingDomain domain, final ILoader loader, boolean bTryCompatible, IProgressMonitor monitor,
-			IEditorInput input) throws CoreException  {
-		Resource notationModel = null;
-		try {
-			try {	
-				// File exists with contents..
-				notationModel = loader.load(domain, new HashMap(), monitor);
-			} catch (Resource.IOWrappedException e) {
-				if (bTryCompatible) {
-					Throwable causeError = e.getCause();
-					
-					if (causeError == null) {
-						causeError = e;
-					}
-					
-					String errMsg = causeError.getLocalizedMessage();
-					if (causeError instanceof Resource.IOWrappedException) {
-						Exception exc = (Exception)((Resource.IOWrappedException) causeError)
-							.getCause();
-						if (exc != null) {
-							causeError = exc;
-						}
-					}
-					
-					if ((causeError instanceof PackageNotFoundException 
-							|| causeError instanceof ClassNotFoundException
-							|| causeError instanceof FeatureNotFoundException)) {
-						if (shouldLoadInCompatibilityMode(errMsg)) {
-                            Map loadOptions = new HashMap();
-            				
-                            // We will place a special extended metadata in here to ensure that we can load diagrams
-            				//  from older versions of our metamodel.
-            				loadOptions.put(XMLResource.OPTION_EXTENDED_META_DATA, new NotationExtendedMetaData());
-            				
-                            loadOptions.put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-							notationModel = loader.load(domain, loadOptions, monitor);
-						} else {
-							// user does not want to load in compatibility mode.
-							return null; 
-						}
-					} else {
-                        throw e;
-					}
-				} else {
-					throw e;
-				}
-			}
-			if(notationModel == null)
-				throw new RuntimeException(UNABLE_TO_LOAD_DIAGRAM);
-
-			//FileEditorInputProxy proxy = (FileEditorInputProxy)input;
-			DiagramFileEditorInputProxy fileInput = (DiagramFileEditorInputProxy)input;
-			DiagramEditorInput diagramInput = fileInput.getDiagramEditorInput();
-			
-			Object inputElement = diagramInput.getMethodElement();
-			
-			Diagram ad = null;
-			Iterator rootContents = notationModel.getContents().iterator();
-			find_ad:
-			while(rootContents.hasNext()) {
-				EObject rootElement = (EObject)rootContents.next();
-				
-				if(rootElement instanceof Diagram){
-					Diagram diagram = (Diagram)rootElement;
-					EObject diagramElement = diagram.getElement();
-					//TODO: can this method handle with other types of diagram???
-					if(DiagramService.AD_kind.equals(diagram.getType()) && diagramElement instanceof Activity){
-						MethodElement element = UmaUmlUtil.getUmaElement((NamedElement)diagramElement);
-						if(inputElement == element){
-							ad = diagram;
-							break find_ad;
-						}
-					}
-				}
-			}
-			if(ad != null) {
-				
-				// diagram found, remove all other diagrams and their sematic models from the resource
-				//
-//				List toRemove = new ArrayList();
-//				for (Iterator iter = notationModel.getContents().iterator(); iter.hasNext();) {
-//					Object element = (Object) iter.next();
-//					if(element != ad && element != ad.getElement()) {
-//						toRemove.add(element);
-//					}					
-//				}
-//				
-//				if(!toRemove.isEmpty()) {
-//					InternalTransactionalEditingDomain internalDomain = ((InternalTransactionalEditingDomain)domain);
-//					InternalTransaction tx = internalDomain.getActiveTransaction();
-//					if(tx == null) {
-//						tx = internalDomain.startTransaction(false, Collections.EMPTY_MAP);
-//					}
-//					else if(!tx.isActive()) {		
-//						tx.start();
-//					}
-//					notationModel.getContents().removeAll(toRemove);
-//					
-//					tx.commit();
-//				}
-				
-//				Resource resource = domain.createResource(notationModel.getURI());
-//				resource.getContents().clear();
-//				resource.getContents().add(ad.getElement());
-//				resource.getContents().add(ad);
-				
-				
-				return ad;
-			}
-			
-			//TODO: remove the dependency on DiagramEditorUtil.
-			boolean ok =DiagramEditorUtil.createDiagramContent(domain,
-					fileInput.getFile(), new NullProgressMonitor(), diagramInput, notationModel);
-			if(ok){
-				//unload(domain, diagram)
-				return load(domain, loader, bTryCompatible, monitor, input);
-			}
-				
-			
-			throw new RuntimeException(NO_DIAGRAM_IN_RESOURCE);
-		} catch(Exception e) {
-			CoreException thrownExcp = null;
-			if(e instanceof CoreException) {
-				thrownExcp = (CoreException)e;
-            } else {
-                String exceptionMessage = e.getLocalizedMessage();
-                thrownExcp = new CoreException(new Status(IStatus.ERROR,
-                    EPFDiagramPlugin.getPluginId(), 1,
-                    exceptionMessage != null ? exceptionMessage
-                        : "load(IFile, boolean)", e)); //$NON-NLS-1$
-            }
-			throw thrownExcp;
-		}
-	}
-	
-	
-	/**
-	 * load an existing diagram file.
-	 * 
-	 * @param file
-	 * @return
-	 * @throws CoreException
-	 */
-	static private Diagram load(final TransactionalEditingDomain domain, final ILoader loader, boolean bTryCompatible, IProgressMonitor monitor,
-			MethodElement me) throws CoreException  {
-		Resource notationModel = null;
-		try {
-			try {	
-				// File exists with contents..
-				notationModel = loader.load(domain, new HashMap(), monitor);
-			} catch (Resource.IOWrappedException e) {
-				if (bTryCompatible) {
-					Throwable causeError = e.getCause();
-					
-					if (causeError == null) {
-						causeError = e;
-					}
-					
-					String errMsg = causeError.getLocalizedMessage();
-					if (causeError instanceof Resource.IOWrappedException) {
-						Exception exc = (Exception)((Resource.IOWrappedException) causeError)
-							.getCause();
-						if (exc != null) {
-							causeError = exc;
-						}
-					}
-					
-					if ((causeError instanceof PackageNotFoundException 
-							|| causeError instanceof ClassNotFoundException
-							|| causeError instanceof FeatureNotFoundException)) {
-						if (shouldLoadInCompatibilityMode(errMsg)) {
-                            Map loadOptions = new HashMap();
-            				
-                            // We will place a special extended metadata in here to ensure that we can load diagrams
-            				//  from older versions of our metamodel.
-            				loadOptions.put(XMLResource.OPTION_EXTENDED_META_DATA, new NotationExtendedMetaData());
-            				
-                            loadOptions.put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-							notationModel = loader.load(domain, loadOptions, monitor);
-						} else {
-							// user does not want to load in compatibility mode.
-							return null; 
-						}
-					} else {
-                        throw e;
-					}
-				} else {
-					throw e;
-				}
-			}
-			if(notationModel == null)
-				throw new RuntimeException(UNABLE_TO_LOAD_DIAGRAM);
-
-			Iterator rootContents = notationModel.getContents().iterator();
-			while(rootContents.hasNext()) {
-				EObject rootElement = (EObject)rootContents.next();
-				
-				if(rootElement instanceof Diagram){
-					Diagram diagram = (Diagram)rootElement;
-					EObject diagramElement = diagram.getElement();
-					if(diagramElement instanceof Activity){
-						MethodElement element = UmaUmlUtil.getUmaElement((NamedElement)diagramElement);
-
-						if(me == element){
-							return diagram;
-						}
-					}
-				}
-			}
-			return null;
-			
-		} catch(Exception e) {
-			CoreException thrownExcp = null;
-			if(e instanceof CoreException) {
-				thrownExcp = (CoreException)e;
-            } else {
-                String exceptionMessage = e.getLocalizedMessage();
-                thrownExcp = new CoreException(new Status(IStatus.ERROR,
-                    EPFDiagramPlugin.getPluginId(), 1,
-                    exceptionMessage != null ? exceptionMessage
-                        : "load(IFile, boolean)", e)); //$NON-NLS-1$
-            }
-			throw thrownExcp;
-		}
-	}
-	
-	
-	/**
-	 * 
-	 * @param domain
-	 * @param file
-	 * @param diagram
-	 * @param bKeepUnrecognizedData
-	 * @param progressMonitor
-	 * @throws CoreException
-	 */
-	
-	static public void save(TransactionalEditingDomain domain, IFile file, Diagram diagram, boolean bKeepUnrecognizedData, IProgressMonitor progressMonitor) throws CoreException {
-        Map options = new HashMap();
-		if(bKeepUnrecognizedData)
-            options.put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-        save(domain, file, diagram, progressMonitor, options);
-	}
-    
-    static public void save(TransactionalEditingDomain domain, IFile file, Diagram diagram, IProgressMonitor progressMonitor) throws CoreException {
-        Map options = new HashMap();
-        save(domain, file, diagram, progressMonitor, options);
-    }
-    
-    private static List getOtherDiagramObjects(Resource resource, String actGuid) {
-		ArrayList list = new ArrayList();
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if(element instanceof Activity) {
-				if(!actGuid.equals(UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement) element))) {
-					list.add(element);
-				}
-			}
-			else if(element instanceof Diagram) {
-				Object e = ((Diagram)element).getElement();
-				if(e instanceof Activity) { 
-					if(!actGuid.equals(UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement) e))) {
-						list.add(element);
-					}						
-				}
-				else {
-					list.add(element);
-				}
-			}
-			else {
-				list.add(element);
-			}
-		}
-		return list;
-    }
-	
-	static public void save(TransactionalEditingDomain domain, IFile file, Diagram diagram, IProgressMonitor progressMonitor, Map options) throws CoreException {
-		Resource notationModel = ((EObject) diagram).eResource();
-		String actGuid = UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement) diagram.getElement());
-		
-		// The current resource contains only current diagram
-		// So load diagram file and add other diagrams to the current resource before saving it
-		//
-		Resource resource = resourceFactory.createResource(URI.createPlatformResourceURI(file.getFullPath().toString()));
-		try {
-			Transaction tx = ((InternalTransactionalEditingDomain)domain).startTransaction(false, TX_OPTIONS);
-			resource.load(Collections.EMPTY_MAP);	
-			List newList = getOtherDiagramObjects(resource, actGuid);
-			List oldList = getOtherDiagramObjects(notationModel, actGuid);
-			notationModel.getContents().removeAll(oldList);
-			notationModel.getContents().addAll(newList);
-			tx.commit();
-		} catch (Exception e1) {
-			// TODO Auto-generated catch block
-			e1.printStackTrace();
-		}		
-		
-		String fileName = file.getFullPath().toOSString();
-		notationModel.setURI(URI.createPlatformResourceURI(fileName, true));
-		try {
-			notationModel.save(options);
-		} catch (IOException e) {
-			throw new CoreException(new Status(IStatus.ERROR, EPFDiagramPlugin
-				.getPluginId(), 5, e
-				.getLocalizedMessage(), null));
-		}
-
-		if (progressMonitor != null)
-			progressMonitor.done();
-		
-		logResourceErrorsAndWarnings(notationModel);
-	}
-	
-	/**
-	 * Temp method will be removed later.
-	 * @param domain
-	 * @param file
-	 * @param diagram
-	 * @param progressMonitor
-	 * @param save
-	 * @throws CoreException
-	 */
-	static public void save(TransactionalEditingDomain domain, IFile file, Diagram diagram, 
-			IProgressMonitor progressMonitor, boolean save) throws CoreException {
-        Map options = new HashMap();
-		Resource notationModel = ((EObject) diagram).eResource();
-		if(notationModel == null){
-				URI uri = URI.createPlatformResourceURI(file.getFullPath()
-	                .toOSString(), true);
-				
-				notationModel = domain.getResourceSet().getResource(uri, false);
-				if (notationModel == null) {
-					notationModel = domain.getResourceSet().createResource(uri);
-				}
-				notationModel.getContents().add(diagram.getElement());
-				notationModel.getContents().add(diagram);
-		}else{
-			String fileName = file.getFullPath().toOSString();
-			notationModel.setURI(URI.createPlatformResourceURI(fileName, true));
-		}
-		
-		try {
-			notationModel.save(options);
-		} catch (IOException e) {
-			throw new CoreException(new Status(IStatus.ERROR, EPFDiagramPlugin
-				.getPluginId(), 5, e
-				.getLocalizedMessage(), null));
-		}
-
-		if (progressMonitor != null)
-			progressMonitor.done();
-		
-		logResourceErrorsAndWarnings(notationModel);
-	}
-	
-	
-		/**
-	 * @param errMsg
-	 * @return
-	 */
-	private static boolean shouldLoadInCompatibilityMode(String errMsg) {
-		// no compatibility support at present
-		return false;
-	}
-	
-	public static void unload(TransactionalEditingDomain domain, Diagram diagram) {
-		diagram.eResource().unload();
-	}
-
-	public static boolean hasUnrecognizedData(Resource resource) {
-		// no compatibility support at present
-		return false;
-	}
-	
-	public static IFile getFile(IEditorInput input){
-		return getFile(DiagramFileCreatorEx.default_diagram_file, input,
-				DiagramFileCreatorEx.getInstance());
-	}
-	
-	/**
-	 * Check whether file exists or not.
-	 * @param szFileName
-	 * @param input
-	 * @param diagramFileCreator
-	 * @return
-	 */
-	public static IFile getFile(String szFileName, IEditorInput input,
-			DiagramFileCreator diagramFileCreator) {
-
-		MethodElement e = ((DiagramEditorInput) input).getMethodElement();
-		Process srcProc = TngUtil.getOwningProcess((BreakdownElement) e);
-
-		IPath containerPath = getContainerPath(e);
-		String szNewFileName = szFileName;
-		IPath filePath = containerPath.append(diagramFileCreator
-				.appendExtensionToFileName(szNewFileName));
-		File libDirs = new File(LibraryService.getInstance()
-				.getCurrentMethodLibraryPath());
-		String diagramPath = libDirs.getAbsolutePath() + File.separator
-				+ MethodLibraryPersister.getElementPath(srcProc)
-				+ File.separator + srcProc.getName() + File.separator
-				+ "diagram.xmi";
-		File filex = new File(diagramPath);
-		if (filex.exists()) {
-			return ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-		}
-		return null;
-	}
-	/**
-	 * @written
-	 */
-	public static IPath getContainerPath(){
-		IPath path = null;
-		if (path == null) {
-				IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-				IProject[] projects = root.getProjects();
-
-				path = root.getFullPath();
-
-				for (int i = 0; i < projects.length; ++i) {
-					IProject project = projects[i];
-
-					if (project.isOpen()) {
-						path = project.getFullPath();
-						break;
-					}
-				}
-		}
-		return path;
-	}
-	
-	/**
-	 * 
-	 * 
-	 * @param proc
-	 * @return
-	 * @custom
-	 */
-	public static IPath getContainerPath(MethodElement e) {
-
-		Process proc = TngUtil.getOwningProcess(e);
-		// TODO handle the Wrapper Elements.
-		
-		if (proc instanceof Process) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(proc);
-
-			String relativeDir;
-
-			if (proc instanceof CapabilityPattern) {
-				relativeDir = MultiFileSaveUtil.CAPABILITY_PATTERN_PATH;
-			} else if (proc instanceof DeliveryProcess) {
-				relativeDir = MultiFileSaveUtil.DELIVERY_PROCESS_PATH;
-			} else {
-				relativeDir = ""; //$NON-NLS-1$
-			}
-
-			IPath workspacePath = null;
-			if (workspacePath == null) {
-				IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-				IProject[] projects = root.getProjects();
-
-				workspacePath = root.getFullPath();
-
-				for (int i = 0; i < projects.length; ++i) {
-					IProject project = projects[i];
-
-					if (project.isOpen()) {
-						workspacePath = project.getFullPath();
-						break;
-					}
-				}
-			}
-
-			String libDir = workspacePath.toString();
-			String pluginDir = libDir + File.separator + plugin.getName();
-			String diagramDir = pluginDir + File.separator + relativeDir
-					+ File.separator + proc.getName() + File.separator;
-			//System.out.println("Print: " + diagramDir);
-			Path path = new Path(diagramDir);
-			return path;
-
-			//	 return workspacePath;
-		} else
-			return null;
-	} 
-	
-	/**
-	 * Check whether file exists or not.
-	 * 
-	 * @param szFileName
-	 * @param input
-	 * @param diagramFileCreator
-	 * @return
-	 */
-	public static IFile getFile(String szFileName, BreakdownElement e,
-			DiagramFileCreator diagramFileCreator) {
-
-		Process srcProc = TngUtil.getOwningProcess((BreakdownElement) e);
-
-		IPath containerPath = getContainerPath(e);
-		String szNewFileName = szFileName;
-		IPath filePath = containerPath.append(diagramFileCreator
-				.appendExtensionToFileName(szNewFileName));
-		File libDirs = new File(LibraryService.getInstance()
-				.getCurrentMethodLibraryPath());
-		String diagramPath = libDirs.getAbsolutePath() + File.separator
-				+ MethodLibraryPersister.getElementPath(srcProc)
-				+ File.separator + srcProc.getName() + File.separator
-				+ "diagram.xmi";
-		File filex = new File(diagramPath);
-		if (filex.exists()) {
-			return ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-		}
-		return null;
-	}
-	
-	
-	/**
-	 * 
-	 * 
-	 * Creates a diagram file content - GMF notation Diagram and UML Activity,
-	 * UMA bridge. TODO: remove the dependency on command.
-	 * @deprecated
-	 */
-	public static boolean createDiagramContent(
-			TransactionalEditingDomain editingDomain, IFile diagramFile,
-			IProgressMonitor progressMonitor, IEditorInput input,
-			Resource resource, String kind) {
-
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-		CreateDiagramCommand command = new CreateDiagramCommand(editingDomain,
-				CreateDiagramCommand.COMMAND_LABEL, affectedFiles, input,
-				resource, kind);
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(progressMonitor, 1), null);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-			return false;
-		}
-		return true;
-	}
-	
-	/**
-	 * 
-	 */
-	public static Diagram createDiagram(TransactionalEditingDomain editingDomain, 
-			String diagramKind, BreakdownElement me, boolean save) {
-		IFile diagramFile = getFile(DiagramFileCreatorEx.default_diagram_file, (BreakdownElement)me, 
-				DiagramFileCreatorEx.getInstance());	
-		
-		final Resource diagramResource = editingDomain.getResourceSet()
-				.createResource(URI.createPlatformResourceURI(diagramFile
-						.getFullPath().toString()));
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-
-		final String kindParam = diagramKind;
-		final MethodElement methodElement = me;
-		final boolean saveDiagram = save;
-		AbstractTransactionalCommand command = new AbstractTransactionalCommand(
-				editingDomain, "Creating diagram and model", affectedFiles) { //$NON-NLS-1$
-			Diagram diagram = null;
-			protected CommandResult doExecuteWithResult(
-					IProgressMonitor monitor, IAdaptable info)
-					throws ExecutionException {
-				Activity model = UMLFactory.eINSTANCE.createActivity();
-				diagramResource.getContents().add(model);
-				diagram = ViewService.createDiagram(model, kindParam,
-						EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
-				if (diagram != null) {
-					if(methodElement != null && methodElement instanceof org.eclipse.epf.uma.Activity){
-						UmaUmlUtil.createEAnnotationForUml(model, methodElement.getGuid());
-					}
-					diagramResource.getContents().add(diagram);
-					diagram.setName(methodElement.getName());
-					diagram.setElement(model);
-					model.setName(methodElement.getName());
-				}
-				// Enable below if we have to store the diagram immediately.
-				if (saveDiagram) {
-					try {
-						 diagramResource.save(Collections.EMPTY_MAP);
-					} catch (IOException e) {
-						System.out
-								.println("Unable to store model and diagram resources"
-										+ e.getMessage());
-					}
-				}
-				return CommandResult.newOKCommandResult(diagram);
-			}
-		};
-
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(new NullProgressMonitor(), 1), null);
-		} catch (ExecutionException e) {
-				System.out.println("Error: Unable to create model and diagram" + e.getMessage());
-		}
-
-		try {
-			diagramFile.setCharset(
-					"UTF-8", new SubProgressMonitor(new NullProgressMonitor(), 1)); //$NON-NLS-1$
-		} catch (CoreException e) {
-			System.out.println("Error: Unable to set charset for diagram file "+  e.getLocalizedMessage()); //$NON-NLS-1$
-		}
-		return (Diagram)command.getCommandResult().getReturnValue();
-	}
-	
-	
-	/**
-	 * 
-	 * @
-	 */
-	public static Diagram saveDiagram(TransactionalEditingDomain editingDomain, IFile diagramFile, 
-			Diagram diagram, boolean save) {
-		
-		Resource notationModel = ((EObject) diagram).eResource();
-		if(notationModel == null){
-				URI uri = URI.createPlatformResourceURI(diagramFile.getFullPath()
-	                .toOSString(), true);
-				
-				notationModel = editingDomain.getResourceSet().getResource(uri, false);
-				if (notationModel == null) {
-					notationModel = editingDomain.getResourceSet().createResource(uri);
-				}
-		}
-		final Resource diagramResource = notationModel;
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-		final Diagram saveDiagram = diagram;
-		AbstractTransactionalCommand command = new AbstractTransactionalCommand(
-				editingDomain, "Saving diagram and model", affectedFiles) { //$NON-NLS-1$
-			protected CommandResult doExecuteWithResult(
-					IProgressMonitor monitor, IAdaptable info)
-					throws ExecutionException {
-				diagramResource.getContents().add(saveDiagram.getElement());
-				diagramResource.getContents().add(saveDiagram);
-				try {
-					 diagramResource.save(Collections.EMPTY_MAP);
-				} catch (IOException e) {
-					System.out
-							.println("Unable to store model and diagram resources"
-									+ e.getMessage());
-				}
-				return CommandResult.newOKCommandResult(saveDiagram);
-			}
-		};
-
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(new NullProgressMonitor(), 1), null);
-		} catch (ExecutionException e) {
-				System.out.println("Error: Unable to create model and diagram" + e.getMessage());
-		}
-
-		try {
-			diagramFile.setCharset(
-					"UTF-8", new SubProgressMonitor(new NullProgressMonitor(), 1)); //$NON-NLS-1$
-		} catch (CoreException e) {
-			System.out.println("Error: Unable to set charset for diagram file "+  e.getLocalizedMessage()); //$NON-NLS-1$
-		}
-		return (Diagram)command.getCommandResult().getReturnValue();
-	}
-	
-	/**
-	 * Method getInitialContents. Gets the initial contents of the UML
-	 * Visualizer diagram file. Currently it returns an empty byte stream.
-	 *
-	 * @return Byte stream that will initially populate the UML
-	 *         Visualizer diagram file.
-	 */
-	public static InputStream getInitialContents() {
-		return new ByteArrayInputStream(new byte[0]);
-	}
-	
-	
-	/**
-	 * <p>
-	 * This method should be called within a workspace modify operation since it creates resources.
-	 * </p>
-	 * @modified
-	 * @return the created file resource, or <code>null</code> if the file was not created
-	 */
-	public static final IFile createNewDiagramFile(
-			DiagramFileCreatorEx diagramFileCreator, IEditorInput input, 
-			Shell shell, IProgressMonitor progressMonitor ) {
-		
-		MethodElement element = ((DiagramEditorInput)input).getMethodElement();
-		final IPath containerPath = getContainerPath(element);
-		final String diagramFileName = DiagramFileCreatorEx.default_diagram_file;
-		progressMonitor.beginTask("Creating notation diagram and model file", 4); //$NON-NLS-1$
-		final IProgressMonitor subProgressMonitor = new SubProgressMonitor(
-				progressMonitor, 1);
-		final IFile diagramFile = diagramFileCreator.createNewFile(
-				containerPath, diagramFileName, 
-				getInitialContents(), shell,
-				new IRunnableContext() {
-					public void run(boolean fork, boolean cancelable,
-							IRunnableWithProgress runnable)
-							throws InvocationTargetException,
-							InterruptedException {
-						runnable.run(subProgressMonitor);
-					}
-				});
-		
-		//createDiagramContent(diagramFile, progressMonitor, input);
-		progressMonitor.done();
-		return diagramFile;
-	}
-}
-
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramService.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramService.java
deleted file mode 100644
index 85561e3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/DiagramService.java
+++ /dev/null
@@ -1,652 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.IdentityHashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.ENamedElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.util.EcoreUtil.Copier;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.emf.workspace.AbstractEMFOperation;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.services.DiagramManager;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.gmf.runtime.common.core.util.StringStatics;
-import org.eclipse.gmf.runtime.diagram.core.DiagramEditingDomainFactory;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.core.services.ViewService;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewType;
-import org.eclipse.gmf.runtime.emf.core.util.EMFCoreUtil;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlNode;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.ObjectNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLFactory;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * Diagram service does diagram data specific work requested by clients.
- * @author Shashidhar Kannoori
- * @since 1.2
- */
-public class DiagramService implements IDiagramService {
-
-	public static final String ID = "org.eclipse.epf.diagramming";
-	public static final String EDITING_DOMIAN_ID = "org.eclipse.epf.diagramming.EditingDomain"; //$NON-NLS-1$
-	
-	public static final String AD_kind = DiagramManager.AD_kind;
-	public static final String ADD_kind = DiagramManager.ADD_kind;
-	public static final String WPD_kind = DiagramManager.WPD_kind;	
-	
-	static final int[] DIAGRAM_TYPES = { ACTIVITY_DIAGRAM, WORK_PRODUCT_DEPENDENCY_DIAGRAM, ACTIVITY_DETAIL_DIAGRAM };
-	
-	static final String[] DIAGRAM_KINDS = new String[]{AD_kind, WPD_kind, ADD_kind};
-
-	public boolean debug = false;
-	
-	/**
-	 * @generated
-	 */
-	public static final PreferencesHint DIAGRAM_PREFERENCES_HINT = new PreferencesHint(
-			ID);
-	
-	protected static DiagramService instance = new DiagramService();
-	protected List dispatchers = new ArrayList();
-	
-	/**
-	 * 
-	 */
-	public DiagramService() {
-		// TODO Auto-generated constructor stub
-	}
-
-	public static DiagramService eInstance(){
-		return instance;
-	}
-	
-	
-	/**
-	 * Adds a dispatchers to monitor Library Service events.
-	 * 
-	 * @param dispatchers
-	 *            a diagram service dispatchers
-	 */
-	public void addDispatchers(ISaveEventDispatcher dispatcher) {
-		dispatchers.add(dispatcher);
-	}
-
-	/**
-	 * Removes a dispatchers that was added to monitor Library Service events.
-	 * 
-	 * @param dispatchers
-	 *            a diagram service dispatchers
-	 */
-	public void removeDispatchers(ISaveEventDispatcher dispatcher) {
-		dispatchers.remove(dispatcher);
-	}
-	
-	public void dispatch(ISaveInfo info){
-		for (Iterator iter = dispatchers.iterator(); iter.hasNext();) {
-			ISaveEventDispatcher element = (ISaveEventDispatcher) iter.next();
-			element.updateTimeStamp(info);
-		}
-	}
-	
-	public SaveInfo getSaveInfo(Object obj, long timeStamp){
-		
-		return new SaveInfo(obj, timeStamp);
-	}
-	
-	/**
-	 * Returns a TransactionalDomain for handling things with resources.
-	 * @return
-	 */
-	public TransactionalEditingDomain createEditingDomain() {
-        String editingDomainID = EDITING_DOMIAN_ID;
-        if (editingDomainID != null) {
-            TransactionalEditingDomain editingDomain = TransactionalEditingDomain.Registry.INSTANCE
-                .getEditingDomain(editingDomainID);
-            if (editingDomain != null) {
-                return editingDomain;
-            }
-        }
-        return DiagramEditingDomainFactory.getInstance().createEditingDomain();
-    }
-	
-	/**
-	 * Returns a diagram for base activity. If diagram exists.
-	 * 
-	 * @param act
-	 * @param diagramType
-	 * @return
-	 */
-	
-	public Diagram getDiagram(Activity activity, String diagramType, boolean create, IProgressMonitor monitor){
-		Diagram diagram = null;
-		TransactionalEditingDomain domain = createEditingDomain();
-		IFile file = DiagramPersister.getFile(DiagramFileCreatorEx.default_diagram_file, activity, DiagramFileCreatorEx.getInstance());
-		
-		if(file != null){
-			if(monitor == null)monitor = new NullProgressMonitor();
-			try{
-				diagram = DiagramPersister.load(domain, file, true,  monitor, activity);
-				if(diagram != null){
-					return diagram;
-				}
-			}catch(Exception e){
-				if(debug){
-					System.out.println("Error occured while retrieving diagram for " + activity + ":" + e.getMessage());
-				}
-			}
-		}
-		if(create){
-			diagram = createDiagram(activity, diagramType, false);
-		}
-		return null;
-	}
-	
-	/**
-	 * Returns a copy of Diagram. Also copies the references and also copies the umlObject.
-	 * @param sourceDiagram
-	 * @param act
-	 * @return
-	 */
-	public Diagram copyDiagram(Diagram sourceDiagram, Activity act){
-		Diagram copy = copy(sourceDiagram);
-		EObject umlCopy = copy.getElement();
-		if(act != null){
-			BridgeHelper.addEAnnotation((NamedElement)umlCopy, act);
-		}
-		if(copy != null){
-			return copy;
-		}
-		return null;
-	}
-	
-	
-	private Diagram copy(Diagram sourceObject){
-		Copier copier = new Copier() {
-		
-			/**
-			 * 
-			 */
-			private static final long serialVersionUID = 1L;
-
-			protected void copyReference(EReference eReference, EObject eObject,
-					EObject copyEObject) {
-				if (eObject.eIsSet(eReference))
-			      {
-			        if (eReference.isMany())
-			        {
-			          InternalEList source = (InternalEList)eObject.eGet(eReference);
-			          InternalEList target = (InternalEList)copyEObject.eGet(getTarget(eReference));
-			          if (source.isEmpty())
-			          {
-			            target.clear();
-			          }
-			          else
-			          {
-			            boolean isBidirectional = eReference.getEOpposite() != null;
-			            int index = 0;
-			            for (Iterator k = resolveProxies ? source.iterator() : source.basicIterator(); k.hasNext();)
-			            {
-			              Object referencedEObject = k.next();
-			              Object copyReferencedEObject = get(referencedEObject);
-			              if (copyReferencedEObject == null)
-			              {
-			                if (!isBidirectional)
-			                {
-			                  target.addUnique(index, referencedEObject);
-			                  ++index;
-			                }
-			              }
-			              else
-			              {
-			                if (isBidirectional)
-			                {
-			                  int position = target.indexOf(copyReferencedEObject);
-			                  if (position == -1)
-			                  {
-			                    target.addUnique(index, copyReferencedEObject);
-			                  }
-			                  else if (index != position)
-			                  {
-			                    target.move(index, copyReferencedEObject);
-			                  }
-			                }
-			                else
-			                {
-			                  target.addUnique(index, copyReferencedEObject);
-			                }
-			                ++index;
-			              }
-			            }
-			          }
-			        }
-			        else
-			        {
-			          Object referencedEObject = eObject.eGet(eReference, resolveProxies);
-			          if (referencedEObject == null)
-			          {
-			            copyEObject.eSet(getTarget(eReference), null);
-			          }
-			          else
-			          {
-			            Object copyReferencedEObject = get(referencedEObject);
-			            if (copyReferencedEObject == null)
-			            {
-			              if (eReference.getEOpposite() == null)
-			              {
-			            	  // Make a copy of Activity's elements
-			            	if(referencedEObject instanceof NamedElement){
-			            		//copyReferencedEObject = copy((EObject)referencedEObject);
-			            		//copyEObject.eSet(getTarget(eReference), copyReferencedEObject);
-			            		copyEObject.eSet(getTarget(eReference), copyReferencedEObject);
-			            	}else{
-			            		copyEObject.eSet(getTarget(eReference), referencedEObject);
-			            	}
-			            	  
-			              }
-			            }
-			            else
-			            {
-			              copyEObject.eSet(getTarget(eReference), copyReferencedEObject);
-			            }
-			          }
-			        }
-			      }
-			}
-		
-		};
-		EObject umlCopy = copier.copy(sourceObject.getElement());
-		Diagram result = (Diagram)copier.copy(sourceObject);
-		result.setElement(umlCopy);
-		copier.copyReferences();
-		return result;
-	}
-	
-	
-	/**
-	 * Copies the diagram from one resources to another. This is useful in case of 
-	 * deep copy. For copy of individual diagram look at copyDiagram(Diagram sourceDiagram, Activity act)
-	 * @param sourceDiagram
-	 * @param file
-	 * @return
-	 */
-	public Diagram copyDiagramResource(Diagram sourceDiagram, IFile file) {
-		Resource sourceRes = sourceDiagram.eResource();
-		EList contents = sourceRes.getContents();
-		
-		int indexOfDiagram = contents.indexOf(sourceDiagram);
-		final Collection copiedContents = EcoreUtil.copyAll(contents);
-
-		TransactionalEditingDomain editingDomain = TransactionUtil.getEditingDomain(sourceDiagram);
-		String fileName = file.getFullPath().toString();
-		final Resource newResource = editingDomain.getResourceSet()
-            .createResource(URI.createPlatformResourceURI(fileName, true));
-         
-        Map options = new HashMap();
-        options.put(Transaction.OPTION_UNPROTECTED, Boolean.TRUE);
- 
-        AbstractEMFOperation operation = new AbstractEMFOperation(
-            editingDomain, StringStatics.BLANK,
-            options) {
-
-            protected IStatus doExecute(IProgressMonitor monitor,
-                    IAdaptable info)
-                throws ExecutionException {
-
-                newResource.getContents().addAll(copiedContents);
-
-                return Status.OK_STATUS;
-            }
-        };
-        try {
-            operation.execute(new NullProgressMonitor(), null);
-        } catch (ExecutionException e) {
-            e.printStackTrace();
-        }
- 	
-		return (Diagram)newResource.getContents().get(indexOfDiagram);
-	}
-	
-	/**
-	 * Create a diagram for given {@link Activity} and diagramKind. 
-	 * If Activity is extending/locallycontributing, gets a copy of base diagram.
-	 * else creates a new diagram for it.
-	 * @param act
-	 * @param diagramKind
-	 * @param save
-	 * @return
-	 */
-	public Diagram createDiagram(Activity act, String diagramKind, boolean save){
-		
-		if(ProcessUtil.isExtendingOrLocallyContributing(act)){
-			Diagram baseDiagram = getDiagram((Activity)act.getVariabilityBasedOnElement(),
-					diagramKind, false, new NullProgressMonitor());
-			if(baseDiagram != null){
-				Diagram copy = copyDiagram(baseDiagram, act);
-				if(copy != null){
-					return copy;
-				}
-			}
-		}
-		
-		Diagram diagram = DiagramPersister.createDiagram(createEditingDomain(),
-				diagramKind, act, false);
-		if (diagram != null) {
-			//populateDiagram(diagram, act, diagramKind);
-			return diagram;
-		}
-		return null;
-	}
-	
-	private void populateDiagram(Diagram diagram, Activity act, String diagramKind) {
-		// create GraphNode for each BreakdownElement and add it to the diagram
-		//
-		List nodes = new ArrayList();
-		if(diagram == null) return;
-		for (Iterator iter = act.getBreakdownElements().iterator(); iter
-				.hasNext();) {
-			EObject element = (EObject)iter.next();
-			nodes.add(createNode(diagram, (MethodElement)element));
-		}
-
-		// create GraphConnectors for each BreakdownElement
-		//
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			createConnectors(node, diagram, diagramKind);
-		}
-	}
-	
-	private void createConnectors(Node node, Diagram diagram,
-			String diagramKind){
-		// In case of Activity diagram
-		if (diagramKind.equals(AD_kind)) {
-			MethodElement e = BridgeHelper.getMethodElement((ActivityNode)node.getElement());
-			if (e instanceof Activity) {
-				Activity act = (Activity) e;
-				for (Iterator iter = act.getLinkToPredecessor().iterator(); iter
-						.hasNext();) {
-					WorkOrder workOrder = (WorkOrder) iter.next();
-					Node srcNode = findNode(diagram, workOrder
-							.getPred());
-					if (srcNode != null) {
-						createEdge(diagram, srcNode, node);
-					}
-				}
-			}
-
-		}
-	}
-	
-	public static Node findNode(Diagram diagram, Object methodElement) {
-		for (Iterator iter = diagram.getChildren().iterator(); iter.hasNext();) {
-			View view = (View) iter.next();
-			if(view instanceof Node){
-				MethodElement e = BridgeHelper.getMethodElement((ActivityNode)view.getElement());
-				if(methodElement.equals(e)){
-					return (Node)view;
-				}
-			}
-		}
-		return null;
-	}
-	
-	public static Node findNode(Diagram diagram, NamedElement umlElement) {
-		for (Iterator iter = diagram.getChildren().iterator(); iter.hasNext();) {
-			View view = (View) iter.next();
-			if(view instanceof Node){
-				EObject e = view.getElement();
-				if(umlElement.equals(e)){
-					return (Node)view;
-				}
-			}
-		}
-		return null;
-	}
-	
-	public static Edge findEdge(Diagram diagram, Node srcNode, Node targetNode) {
-		// TODO : implement this.
-		return null;
-	}
-
-	public static Edge findEdge(Diagram diagram, MethodElement src,
-			MethodElement target) {
-
-		// TODO : implement
-		return null;
-	}
-	
-	
-	public Edge createEdge(Diagram diagram, Node srcNode,
-			Node targetNode) {
-		EObject container = diagram.getElement();
-		EReference containment = UMLPackage.eINSTANCE.getActivity_Edge();
-		EObject edge = EMFCoreUtil.create(container, containment, UMLPackage.eINSTANCE.getActivityEdge());
-		//TODO: remove Creation node. Adding Model will create View.
-		return ViewService.createEdge(srcNode, targetNode, edge, ViewType.DIAGRAM_LINK, 
-						DIAGRAM_PREFERENCES_HINT);
-	}
-	
-	public Node createNode(Diagram diagram, MethodElement e ){
-		EObject element = e;
-		EObject umlClass = getElement(element);
-		EObject umlObject = UMLFactory.eINSTANCE.create((EClass)umlClass);
-		
-		//TODO: remove Creation node. Adding Model will create View.
-		Node node = ViewService.createNode(diagram, umlObject, "", 
-				DIAGRAM_PREFERENCES_HINT);
-		BridgeHelper.addEAnnotation((EModelElement)node.getElement(),e);
-		return node;
-	}
-	
-	public int getDiagramType(Diagram diagram) {
-		String typeStr = diagram.getType();
-		for (int i = 0; i < DIAGRAM_KINDS.length; i++) {
-			if (DIAGRAM_KINDS[i].equals(typeStr))
-				return i;
-		}
-		return -1;
-	}
-	
-	public List getCommandListeners(){
-		
-		return null;
-	}
-	
-	public boolean refreshFromBase(Diagram diagram, TransactionalEditingDomain domain) {
-		
-		class RefreshFromBaseOperation extends AbstractEMFOperation{
-			
-			private Diagram diagram;
-
-			public RefreshFromBaseOperation(TransactionalEditingDomain domain, Diagram diagram) {
-				super(domain, "Refresh from base");
-				this.diagram = diagram;
-			}
-			
-			protected IStatus doExecute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-				EObject umlObject = diagram.getElement();
-				if(umlObject instanceof Activity){
-					Activity act =  (Activity)BridgeHelper.getMethodElementFromAnnotation((EModelElement)umlObject);
-					Activity base = (Activity)act.getVariabilityBasedOnElement();
-					if(base == null 
-							|| act.getVariabilityType() == VariabilityType.LOCAL_REPLACEMENT_LITERAL ){
-						return Status.CANCEL_STATUS;
-					}
-					
-					int type = DiagramService.eInstance().getDiagramType(diagram);
-					Diagram baseDiagram = DiagramService.eInstance().getDiagram(base, diagram.getType(), false, new NullProgressMonitor());
-					if(baseDiagram == null) return Status.CANCEL_STATUS;
-					
-					List oldNodes = new ArrayList();
-					Diagram baseCopy = copyDiagram(baseDiagram, base);
-					switch(type){
-					case ACTIVITY_DIAGRAM:{
-						
-						for (Iterator iter = baseDiagram.getChildren().iterator(); iter.hasNext();) {
-							Node baseNode = (Node) iter.next();
-							umlObject = baseNode.getElement();
-							if(umlObject instanceof StructuredActivityNode ||
-									umlObject instanceof ObjectNode){
-								MethodElement e = BridgeHelper.getMethodElementFromAnnotation((ActivityNode)umlObject);
-								Node node =  findNode(diagram, e);
-								if(node !=null){
-									oldNodes.add(node);
-								}
-							}else{
-								Node node = findNode(diagram, umlObject);
-								if(node != null){
-									oldNodes.add(node);
-								}
-							}
-						}
-						diagram.getChildren().removeAll(oldNodes);
-						
-						//TODO: check why this 
-//						 remove unused old UI nodes && nodes of contributor/replacer
-						for (Iterator iter = diagram.getChildren().iterator(); iter
-								.hasNext();) {
-							Node node = (Node) iter.next();
-							EObject bridge = node.getElement();
-							if (bridge instanceof ControlNode){
-								iter.remove();
-							} else {
-								if (bridge instanceof ActivityNode) {
-									MethodElement e = UmaUmlUtil.getUmaElement((NamedElement)bridge);
-									if (e instanceof Activity
-											&& ((Activity) e)
-													.getVariabilityBasedOnElement() != null) {
-										iter.remove();
-									}
-								}
-							}
-						}
-						
-//						 replace associated base element with contributing/replacing
-						// element
-						//
-						for (Iterator iter = act.getBreakdownElements().iterator(); iter
-								.hasNext();) {
-							Object element = iter.next();
-							if (element instanceof Activity) {
-								VariabilityElement baseElement = ((Activity) element)
-										.getVariabilityBasedOnElement();
-								Node node = findNode(baseCopy, baseElement);
-								if (node != null) {
-									EObject umlObj = node.getElement();
-									BridgeHelper.addEAnnotation((EModelElement)umlObj, (MethodElement)element);
-								}
-							}
-						}
-						// add new nodes
-						//
-						diagram.getChildren().addAll(baseCopy.getChildren());
-						break;
-					}
-					default: {
-
-						for (Iterator iter = baseDiagram.getChildren().iterator(); iter
-								.hasNext();) {
-							Node baseNode = (Node) iter.next();
-							umlObject = baseNode.getElement();
-							if (umlObject instanceof ActivityNode) {
-								// this is a element's node
-								MethodElement e = BridgeHelper.getMethodElement((ActivityNode)umlObject);
-								Node node = findNode(diagram, e);
-								if (node != null) {
-									oldNodes.add(node);
-								}
-							}
-						}
-
-						// remove old nodes
-						//
-						diagram.getChildren().removeAll(oldNodes);
-
-						// add new nodes
-						//
-						diagram.getChildren().addAll(baseCopy.getChildren());
-
-						break;
-					}
-					}
-				}
-				return Status.OK_STATUS;
-			}
-		}
-		try {
-			RefreshFromBaseOperation operation = new RefreshFromBaseOperation(domain, diagram);
-			IStatus status = operation.execute(new NullProgressMonitor(), null);
-			if(status.isOK()) return true;
-		} catch (ExecutionException e) {
-			// TODO : use Log
-			System.err.println("Error: Refresh from base" + e.getLocalizedMessage());
-		}
-		
-		return false;
-	}
-	
-	/**
-	 * 
-	 */
-	private static Map elements;
-
-	
-	/**
-	 * Returns 'type' of the ecore object associated with the hint.
-	 * 
-	 * 
-	 */
-	public static ENamedElement getElement(EObject object) {
-		EClass eClass = object.eClass();
-		if (elements == null) {
-			elements = new IdentityHashMap();
-			elements.put(UmaPackage.eINSTANCE.getActivity() , UMLPackage.eINSTANCE
-					.getStructuredActivityNode());
-			elements.put(UmaPackage.eINSTANCE.getTaskDescription(), UMLPackage.eINSTANCE
-					.getActivityParameterNode());
-		}
-		return (ENamedElement) elements.get(eClass);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/IDiagramService.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/IDiagramService.java
deleted file mode 100644
index 46c99f3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/IDiagramService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public interface IDiagramService {
-	
-	public static final int ACTIVITY_DIAGRAM = 0;
-
-	public static final int WORK_PRODUCT_DEPENDENCY_DIAGRAM = 1;
-
-	public static final int ACTIVITY_DETAIL_DIAGRAM = 2;
-	
-	public void dispatch(ISaveInfo info);
-	
-	public SaveInfo getSaveInfo(Object obj, long timeStamp);
-	
-	public DiagramService eInstance = DiagramService.eInstance();
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveEventDispatcher.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveEventDispatcher.java
deleted file mode 100644
index 829008c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveEventDispatcher.java
+++ /dev/null
@@ -1,14 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public interface ISaveEventDispatcher {
-
-	public void updateTimeStamp(ISaveInfo info);
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveInfo.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveInfo.java
deleted file mode 100644
index d0d22ec..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/ISaveInfo.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public interface ISaveInfo {
-	
-	public Object getSource();
-	
-	public long getTimeStamp();
-	
-	public void setTimeStamp(long timeStamp);
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveEventDispatcher.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveEventDispatcher.java
deleted file mode 100644
index 10b7e62..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveEventDispatcher.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class SaveEventDispatcher implements ISaveEventDispatcher {
-
-	private ISaveInfo info;
-
-	/**
-	 * 
-	 */
-	public SaveEventDispatcher() {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.base.persistence.ISaveEventDispatcher#updateTimeStamp(java.lang.Object, long)
-	 */
-	public void updateTimeStamp(ISaveInfo info) {
-		// TODO Auto-generated method stub
-		this.info = info;
-	}
-
-	public void dispatch(){
-		DiagramService.eInstance.dispatch(info);
-	}
-	
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveInfo.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveInfo.java
deleted file mode 100644
index 5b3f3be..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/persistence/SaveInfo.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.persistence;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class SaveInfo implements ISaveInfo {
-
-	
-	private Object source;
-	private long timeStamp;
-
-	/**
-	 * 
-	 */
-	public SaveInfo(Object source, long timeStamp) {
-		this.source = source;
-		this.timeStamp = timeStamp;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.base.persistence.ISaveInfo#getSource()
-	 */
-	public Object getSource() {
-		// TODO Auto-generated method stub
-		return source;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.base.persistence.ISaveInfo#getTimeStamp()
-	 */
-	public long getTimeStamp() {
-		// TODO Auto-generated method stub
-		return timeStamp;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.base.persistence.ISaveInfo#setTimeStamp()
-	 */
-	public void setTimeStamp(long timeStamp) {
-		this.timeStamp = timeStamp;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityNodeResizableEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityNodeResizableEditPolicy.java
deleted file mode 100644
index b26ee93..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityNodeResizableEditPolicy.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.policies;
-
-import org.eclipse.gef.Handle;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class ActivityNodeResizableEditPolicy extends ResizableShapeEditPolicy {
-
-	/**
-	 * 
-	 */
-	public ActivityNodeResizableEditPolicy() {
-		// TODO Auto-generated constructor stub
-	}
-
-
-	protected Command getMoveCommand(ChangeBoundsRequest request) {
-		// TODO Auto-generated method stub
-		return super.getMoveCommand(request);
-	}
-	
-
-	protected void replaceHandleDragEditPartsTracker(Handle handle) {
-		// TODO Auto-generated method stub
-		super.replaceHandleDragEditPartsTracker(handle);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionCreationEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionCreationEditPolicy.java
deleted file mode 100644
index 7fc0aa2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionCreationEditPolicy.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.policies;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.diagram.ui.commands.CreateCommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramUIMessages;
-import org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest;
-import org.eclipse.gmf.runtime.emf.commands.core.command.CompositeTransactionalCommand;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * CreationEditPolicy for ActivityPartition
- * @author Shashidhar Kannoori
- *
- */
-public class ActivityPartitionCreationEditPolicy extends CreationEditPolicy {
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy#getCreateCommand(org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest)
-	 * @modified
-	 */
-	protected Command getCreateCommand(CreateViewRequest request) {
-		TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-				.getEditingDomain();
-		CompositeTransactionalCommand cc = new CompositeTransactionalCommand(
-				editingDomain, DiagramUIMessages.AddCommand_Label);
-
-		Iterator descriptors = request.getViewDescriptors().iterator();
-
-		while (descriptors.hasNext()) {
-			CreateViewRequest.ViewDescriptor descriptor = (CreateViewRequest.ViewDescriptor) descriptors
-					.next();
-			View containerView = (View) getHost().getModel();
-//			while(containerView.getElement() instanceof ActivityPartition){
-//				containerView = (View)containerView.eContainer();
-//			}
-			CreateCommand createCommand = new CreateCommand(editingDomain,
-					descriptor, containerView);
-
-			cc.compose(createCommand);
-		}
-	return new ICommandProxy(cc.reduce());
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionDelegationEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionDelegationEditPolicy.java
deleted file mode 100644
index 3a3a5fc..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionDelegationEditPolicy.java
+++ /dev/null
@@ -1,150 +0,0 @@
-package org.eclipse.epf.diagramming.base.policies;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.AbstractEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-
-/**
- * ActivityPartition delegates to its compartment edit policy
- *   
- */
-public class ActivityPartitionDelegationEditPolicy extends
-        AbstractEditPolicy {
-
-    private EditPart childEditPart;
-    private EditPolicy childEditPolicy;
-    private final String childViewID;
-    private final String editPolicyID;
-    
-    
-    public ActivityPartitionDelegationEditPolicy(String childId, String editPolicyId) {
-        childViewID = childId;
-        editPolicyID = editPolicyId;
-    }
-    
-
-   /**
-    * (non-Javadoc)
-    * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#activate()
-    */
-    public void activate() {
-        childEditPart =
-            ((IGraphicalEditPart)getHost()).getChildBySemanticHint(childViewID);
-        if (childEditPart == null) {
-            return;
-        }
-        childEditPolicy = childEditPart.getEditPolicy(editPolicyID);
-        childEditPolicy.setHost(childEditPart);
-        childEditPolicy.activate();
-    }
-
-  /**
-   * (non-Javadoc)
-   * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#deactivate()
-   */
-    public void deactivate() {
-        if (childEditPolicy == null) {
-            return;
-        }
-        childEditPolicy.deactivate();
-        childEditPart = null;
-        childEditPolicy = null;
-    }
-
-
-   /**
-    * 
-    */
-    public void eraseSourceFeedback(Request request) {
-        if (childEditPolicy == null) {
-            return;
-        }
-        childEditPolicy.eraseSourceFeedback(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#eraseTargetFeedback(org.eclipse.gef.Request)
-     * @modified
-     */
-    public void eraseTargetFeedback(Request request) {
-        if (childEditPolicy == null) {
-            return;
-        }
-        childEditPolicy.eraseTargetFeedback(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#getCommand(org.eclipse.gef.Request)
-     * @modified
-     */
-    public Command getCommand(Request request) {
-        if (childEditPolicy == null) {
-            return null;
-        }
-        return childEditPolicy.getCommand(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#getTargetEditPart(org.eclipse.gef.Request)
-     * @modified
-     */
-    public EditPart getTargetEditPart(Request request) {
-        if (childEditPolicy == null) {
-            return null;
-        }
-        return childEditPolicy.getTargetEditPart(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#showSourceFeedback(org.eclipse.gef.Request)
-     * @modified
-     */
-    public void showSourceFeedback(Request request) {
-        if (childEditPolicy == null) {
-            return;
-        }
-        childEditPolicy.showSourceFeedback(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#showTargetFeedback(org.eclipse.gef.Request)
-     * @modified
-     */
-    public void showTargetFeedback(Request request) {
-        if (childEditPolicy == null) {
-            return;
-        }
-        childEditPolicy.showTargetFeedback(request);
-    }
-
-
-    /*
-     * (non-Javadoc)
-     * @see org.eclipse.gef.editpolicies.AbstractEditPolicy#understandsRequest(org.eclipse.gef.Request)
-     * @modified
-     */
-    public boolean understandsRequest(Request req) {
-        if (childEditPart == null) {
-            activate();
-        }
-        if (childEditPolicy == null) {
-            return false;
-        }
-        return childEditPolicy.understandsRequest(req);
-    }
-
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionLayoutEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionLayoutEditPolicy.java
deleted file mode 100644
index 21f3b94..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityPartitionLayoutEditPolicy.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.eclipse.epf.diagramming.base.policies;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-
-/**
- * XYLayoutPolicy for ActivityPartition to handle the move of children.
- * @author Shashidhar Kannoori
- * @written
- */
-public class ActivityPartitionLayoutEditPolicy extends XYLayoutEditPolicy {
-
-	protected EditPolicy createChildEditPolicy(EditPart child) {
-		EditPolicy result = super.createChildEditPolicy(child);
-		if (result == null) {
-			return new ResizableShapeEditPolicy();
-		}
-		return result;
-	}
-	protected Command getMoveChildrenCommand(Request request) {
-        return super.getMoveChildrenCommand(request);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityXYLayoutEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityXYLayoutEditPolicy.java
deleted file mode 100644
index 974f34d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ActivityXYLayoutEditPolicy.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.policies;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.epf.diagramming.base.util.ADDiagramUtil;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.commands.SetBoundsCommand;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramUIMessages;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @author Shashidhar Kannoori
- * @author Shilpa Toraskar
- * 
- */
-public class ActivityXYLayoutEditPolicy extends XYLayoutEditPolicy {
-
-	/**
-	 * 
-	 */
-	public ActivityXYLayoutEditPolicy() {
-	}
-
-	protected Command createAddCommand(EditPart child, Object constraint) {
-		Object parent  = child.getParent();
-		if ((parent instanceof ActivityPartitionEditPart) &&
-			( child instanceof ShapeEditPart && constraint instanceof Rectangle)) {
-				
-			Rectangle rect = (Rectangle) constraint;
-			int x = rect.x - ((ActivityPartitionEditPart) parent).getLocation().x;
-			int y = rect.y - ((ActivityPartitionEditPart) parent).getLocation().y;
-			
-	 		ICommand boundsCommand = 
-	 			new SetBoundsCommand(((ShapeEditPart) child).getEditingDomain(),
-	 				DiagramUIMessages.SetLocationCommand_Label_Resize,
-	 				new EObjectAdapter((View) child.getModel()),
-					new Point(x, y)); 
-	 		
-			return new ICommandProxy(boundsCommand);
-		}
-		
-		return super.createAddCommand(child, constraint);
-	}
-
-	protected Command getMoveChildrenCommand(Request request) {
-		return super.getMoveChildrenCommand(request);
-	}
-
-
-	protected Command createChangeConstraintCommand(EditPart child,
-			Object constraint) {
-		return super.createChangeConstraintCommand(child, constraint);
-	}
-
-
-	protected Command createChangeConstraintCommand(
-			ChangeBoundsRequest request, EditPart child, Object constraint) {
-		Command cmd = super.createChangeConstraintCommand(request, child,
-				constraint);
-		if (child instanceof ActivityPartitionEditPart) {
-			List list = ADDiagramUtil
-					.getNodesInPartition((ActivityPartitionEditPart) child);
-			if (list != null && !list.isEmpty()) {
-				for (Iterator iter = list.iterator(); iter.hasNext();) {
-					EditPart element = (EditPart) iter.next();
-					if (element instanceof ShapeNodeEditPart) {
-						ChangeBoundsRequest req = new ChangeBoundsRequest(
-								REQ_RESIZE_CHILDREN);
-						req.setEditParts(element);
-						req.setMoveDelta(request.getMoveDelta());
-						req.setSizeDelta(request.getSizeDelta());
-						req.setLocation(request.getLocation());
-						req.setExtendedData(request.getExtendedData());
-						req.setResizeDirection(request.getResizeDirection());
-						cmd = cmd.chain(element.getParent().getCommand(req));
-					}
-				}
-			}
-		}
-		return cmd;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ViewLabelDirectEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ViewLabelDirectEditPolicy.java
deleted file mode 100644
index c1695de..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/policies/ViewLabelDirectEditPolicy.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.policies;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagramming.base.commands.EditNameCommand;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.gef.ui.internal.parts.TextCellEditorEx;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ObjectNode;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public class ViewLabelDirectEditPolicy extends LabelDirectEditPolicy {
-
-	protected Command getDirectEditCommand(DirectEditRequest edit) {
-		Command command;
-		command = super.getDirectEditCommand(edit);
-
-		// stitch the uma command to change the name on uma side.
-		if (command != null) {
-			if (edit.getCellEditor() instanceof TextCellEditorEx)
-				if (!((TextCellEditorEx) edit.getCellEditor())
-						.hasValueChanged())
-					return null;
-
-			String labelText = (String) edit.getCellEditor().getValue();
-
-			ITextAwareEditPart compartment = (ITextAwareEditPart) getHost();
-			EObject model = (EObject) compartment.getModel();
-			EObject umlObject = null;
-			if (model instanceof View) {
-				View view = (View) model;
-				umlObject = ViewUtil.resolveSemanticElement(view);
-				if (umlObject instanceof ActivityNode) {
-					command = command.chain(new EditNameCommand(
-							(ActivityNode) umlObject, labelText));
-				}
-				if (umlObject instanceof ObjectNode) {
-					command = command.chain(new EditNameCommand(
-							(ObjectNode) umlObject, labelText));
-				}
-			}
-		}
-		return command;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/providers/DiagramEditorDocumentProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/providers/DiagramEditorDocumentProvider.java
deleted file mode 100644
index 56896f8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/providers/DiagramEditorDocumentProvider.java
+++ /dev/null
@@ -1,555 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.providers;
-
-import java.io.ByteArrayInputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.filebuffers.manipulation.ContainerCreator;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IStorage;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.workspace.AbstractEMFOperation;
-import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
-import org.eclipse.epf.diagram.core.part.DiagramFileEditorInputProxy;
-import org.eclipse.epf.diagram.core.part.IDiagramFileEditorInputProxy;
-import org.eclipse.epf.diagramming.base.DiagrammingResources;
-import org.eclipse.epf.diagramming.base.persistence.DiagramPersister;
-import org.eclipse.epf.diagramming.base.persistence.DiagramService;
-import org.eclipse.epf.diagramming.base.persistence.ISaveEventDispatcher;
-import org.eclipse.epf.diagramming.base.persistence.ISaveInfo;
-import org.eclipse.epf.diagramming.base.persistence.SaveEventDispatcher;
-import org.eclipse.epf.diagramming.base.persistence.SaveInfo;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramModificationListener;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider;
-import org.eclipse.gmf.runtime.emf.core.resources.GMFResource;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IStorageEditorInput;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * Specialized document provider for handle changes and manipulate document associated 
- * and synchronize the other opened editor's document and do merge any conflict synchronize.
- * Also handles the timestamp synchronization if the multiple editors are sharing same resource.
- * @author Shashidhar Kannoori
- */
-public class DiagramEditorDocumentProvider extends FileDiagramDocumentProvider {
-
-	/**
-	 * 
-	 */
-	public DiagramEditorDocumentProvider() {
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider#setDocumentContent(org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument, org.eclipse.ui.IEditorInput)
-	 * 
-	 * @modified
-	 */
-	protected boolean setDocumentContent(IDocument document,
-			IEditorInput editorInput) throws CoreException {
-		if (editorInput instanceof DiagramFileEditorInputProxy) {
-			DiagramFileEditorInputProxy diagramElement = (DiagramFileEditorInputProxy) editorInput;
-
-			((IDiagramDocument) document).setEditingDomain(diagramElement
-					.getEditingDomain());
-			if (editorInput instanceof IStorageEditorInput) {
-				IStorage storage = ((IStorageEditorInput) editorInput)
-						.getStorage();
-				setDocumentContentFromStorage(document, storage, editorInput);
-				return true;
-			}
-		}
-		return false;
-	}
-
-	protected void setupDocument(Object element, IDocument document) {
-		super.setupDocument(element, document);
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * @custom
-	 */
-	protected void setDocumentContentFromStorage(IDocument document,
-			IStorage storage, IEditorInput editorInput) throws CoreException {
-		Diagram diagram = (Diagram) document.getContent();
-		if (diagram != null) {
-			Resource resource = diagram.eResource();
-			IFile resourceFile = WorkspaceSynchronizer.getFile(resource);
-			// unload if the resourceFile and storage is same.
-			// if not same throw exception.
-			if (resourceFile != null) {
-				if (resourceFile.equals(storage)) {
-					document.setContent(null);
-				} else {
-					throw new CoreException(
-							new Status(
-									IStatus.ERROR,
-									"1",
-									1,
-									DiagrammingResources.FileDocumentProvider_handleElementContentChanged,
-									null));
-				}
-			}
-		}
-		IDiagramDocument diagramDocument = (IDiagramDocument) document;
-		TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
-
-		diagram = DiagramPersister.load(domain, storage, true,
-				getProgressMonitor(), editorInput);
-		document.setContent(diagram);
-		//super.setDocumentContentFromStorage(document, storage);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider#handleElementContentChanged(org.eclipse.ui.IFileEditorInput)
-	 * @custom
-	 */
-	protected void handleElementContentChanged(IFileEditorInput fileEditorInput) {
-
-		FileInfo info= (FileInfo) getElementInfo(fileEditorInput);
-		if (info == null)
-			return;
-
-		IDocument document= createEmptyDocument();
-		IStatus status= null;
-
-		try {
-
-			try {
-				refreshFile(fileEditorInput.getFile());
-			} catch (CoreException x) {
-				handleCoreException(x, "File Changed outside");
-			}
-
-			setDocumentContent(document, fileEditorInput);
-
-		} catch (CoreException x) {
-			status= x.getStatus();
-		}
-
-		Object newContent= document.getContent();
-
-		if ( !newContent.equals(info.fDocument.getContent())) {
-
-			// set the new content and fire content related events
-			fireElementContentAboutToBeReplaced(fileEditorInput);
-
-			removeUnchangedElementListeners(fileEditorInput, info);
-
-			info.fDocument.removeDocumentListener(info);
-			info.fDocument.setContent(newContent);
-			info.fCanBeSaved= false;
-			info.fModificationStamp= computeModificationStamp(fileEditorInput.getFile());
-			info.fStatus= status;
-
-			addUnchangedElementListeners(fileEditorInput, info);
-
-			fireElementContentReplaced(fileEditorInput);
-
-		} 
-	}
-	protected void handleElementMoved(IFileEditorInput fileEditorInput, IPath path) {
-		super.handleElementMoved(fileEditorInput, path);
-	}
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider#createInputWithEditingDomain(org.eclipse.ui.IEditorInput, org.eclipse.emf.transaction.TransactionalEditingDomain)
-	 * @custom
-	 */
-	public IEditorInput createInputWithEditingDomain(IEditorInput editorInput, TransactionalEditingDomain domain) {
-		if(editorInput instanceof IDiagramFileEditorInputProxy){
-			((IDiagramFileEditorInputProxy)editorInput).setTransactionalEditingDomain(domain);
-			return editorInput;
-		}else{
-			return super.createInputWithEditingDomain(editorInput, domain);
-		}
-	}
-	/**
-	 * @author Shashidhar Kannoori
-	 * @custom
-	 */
-	public class DiagramFileInfoSync extends DiagramFileInfo{
-
-		ISaveEventDispatcher dispatcher;
-		IFileEditorInput input;
-		public boolean refreshedByShared = false;
-		public DiagramFileInfoSync(IDocument document, FileSynchronizer fileSynchronizer, DiagramModificationListener listener,
-				IFileEditorInput input) {
-			super(document, fileSynchronizer, listener);
-			final IDocument inUseDocument = document;
-			final DiagramFileEditorInputProxy inputProxy =(DiagramFileEditorInputProxy)input;
-			if(dispatcher == null){
-				dispatcher = new SaveEventDispatcher(){
-					public void updateTimeStamp(ISaveInfo info) {
-						fModificationStamp = info.getTimeStamp();
-//						Object object = info.getSource();
-//						
-//						if(object instanceof ElementInfo){
-//							
-//							if(inUseDocument.equals(((ElementInfo)object).fDocument)){
-//								return;
-//							}
-//						}
-//						MergeOperation operation = new MergeOperation(inputProxy.getEditingDomain(),
-//								"Document Merge Operation", (ElementInfo)object, inUseDocument);
-//						try{
-//							operation.execute(new NullProgressMonitor(), null );
-//						}catch(ExecutionException exception){
-//							exception.printStackTrace();
-//						}
-					}
-				};
-				if(dispatcher != null){
-					DiagramService.eInstance().addDispatchers(dispatcher);
-				}
-			}
-			this.input = input;
-			
-		}
-		public void updateTimeStamp(){
-			long timestamp = getModificationStamp(input);
-			SaveInfo info = DiagramService.eInstance().getSaveInfo(this, timestamp);
-			refreshedByShared = true;
-			DiagramService.eInstance().dispatch(info);
-			refreshedByShared = false;
-		}
-		public void updateTimeStamp(IFile file){
-			long timestamp = computeModificationStamp(file);
-			SaveInfo info = DiagramService.eInstance().getSaveInfo(this, timestamp);
-			DiagramService.eInstance().dispatch(info);
-		}
-
-		
-		public void disposeDispatcher(){
-			if(dispatcher !=null)
-				DiagramService.eInstance().removeDispatchers(dispatcher);
-		}
-	}
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider#doSaveDocument(org.eclipse.core.runtime.IProgressMonitor, java.lang.Object, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument, boolean)
-	 * @custom
-	 */
-	protected void doSaveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException {
-		if (element instanceof IFileEditorInput) {
-
-			IFileEditorInput input= (IFileEditorInput) element;
-			FileInfo info= (FileInfo) getElementInfo(element);
-			IFile file= input.getFile();
-
-			if (file.exists()) {
-
-				if (info != null && !overwrite)
-					checkSynchronizationState(info.fModificationStamp, file);
-
-				// inform about the upcoming content change
-				fireElementStateChanging(element);
-				try {
-					System.out.println("Time timestamp before saving: " + computeModificationStamp(file));
-					saveDocumentToFile(document, file, overwrite, monitor);
-					// Dispatch the save event.
-					if(info instanceof DiagramFileInfoSync){
-						((DiagramFileInfoSync)info).updateTimeStamp();
-					}
-					System.out.println("Time timestamp after saving: " + computeModificationStamp(file));
-					
-				} catch (CoreException x) {
-					// inform about failure
-					fireElementStateChangeFailed(element);
-					throw x;
-				} catch (RuntimeException x) {
-					// inform about failure
-					fireElementStateChangeFailed(element);
-					throw x;
-				}
-
-				// If here, the editor state will be flipped to "not dirty".
-				// Thus, the state changing flag will be reset.
-
-				if (info != null) {
-					info.fModificationStamp= computeModificationStamp(file);
-				}
-
-			} else {
-				try {
-					monitor.beginTask(DiagrammingResources.FileDocumentProvider_task_saving, 3000);
-					ContainerCreator creator = new ContainerCreator(file.getWorkspace(), file.getParent().getFullPath());
-					creator.createContainer(new SubProgressMonitor(monitor, 1000));
-					file.create(new ByteArrayInputStream("".getBytes()), false, new SubProgressMonitor(monitor, 1000)); //$NON-NLS-1$
-					saveDocumentToFile(document, file, overwrite, new SubProgressMonitor(monitor, 1000));
-				}
-				finally {
-					monitor.done();
-				}
-			}
-		} else {
-			super.doSaveDocument(monitor, element, document, overwrite);
-		}
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider#disposeElementInfo(java.lang.Object, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo)
-	 * @custom
-	 */
-	protected void disposeElementInfo(Object element, ElementInfo info) {
-		if(info instanceof DiagramFileInfoSync){
-			((DiagramFileInfoSync)info).disposeDispatcher();
-		}
-		super.disposeElementInfo(element, info);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.editor.AbstractDocumentProvider#createElementInfo(java.lang.Object)
-	 */
-	protected ElementInfo createElementInfo(Object element) throws CoreException {
-		if (element instanceof IFileEditorInput) {
-
-			IFileEditorInput input= (IFileEditorInput) element;
-
-			try {
-				refreshFile(input.getFile());
-			} catch (CoreException x) {
-				handleCoreException(x, DiagrammingResources.FileDocumentProvider_createElementInfo);
-			}
-
-			IDocument d= null;
-			IStatus s= null;
-
-			try {
-				d= createDocument(element);
-			} catch (CoreException x) {
-				handleCoreException(x, DiagrammingResources.FileDocumentProvider_createElementInfo);
-				s= x.getStatus();
-				d= createEmptyDocument();
-			}
-			
-			DiagramFileSynchronizer f= new DiagramFileSynchronizer(input);
-			f.install();
-
-			FileInfo info= createFileInfo(d, f, input);
-			info.fModificationStamp= computeModificationStamp(input.getFile());
-			info.fStatus= s;
-
-			return info;
-		}
-
-		return super.createElementInfo(element);
-	}
-	
-	/**
-	 * Does merge operation of the resource if resource contents are saved by shared
-	 * IDocument. 
-	 * @author Shashidhar Kannoori
-	 */
-	public class MergeOperation extends AbstractEMFOperation{
-
-		private ElementInfo elementInfo;
-		private IDocument toMergeDocument;
-
-		public MergeOperation(TransactionalEditingDomain domain, String label,
-				ElementInfo elementInfo, IDocument toMergeDocument) {
-			super(domain, label);
-			this.elementInfo = elementInfo;
-			this.toMergeDocument = toMergeDocument;
-		}
-
-		protected IStatus doExecute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-			try{
-			if(elementInfo instanceof ElementInfo){
-				IDocument savedDocument = ((ElementInfo)elementInfo).fDocument;
-				Diagram saveddiagram  = (Diagram)savedDocument.getContent();
-				if(saveddiagram != null){
-					Diagram inUseDiagram = (Diagram)toMergeDocument.getContent();
-					GMFResource gmfResource = (GMFResource)inUseDiagram.eResource();
-					EList list = gmfResource.getContents();
-
-					String guid = UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement)saveddiagram.getElement());
-					Diagram replacingDiagram = null;
-					List newList = new ArrayList();
-					for (Iterator iter = list.iterator(); iter.hasNext();) {
-						EObject element = (EObject) iter.next();
-						if(element instanceof Activity){
-							String currentguid = UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement)element);
-							if(currentguid.equals(guid)){
-								newList.add(saveddiagram.getElement());
-							}else{
-								newList.add(element);
-							}
-						}
-						if(element instanceof Diagram){
-							Diagram diagram = (Diagram)element;
-							EObject object = ((Diagram)element).getElement();
-							String rGuid = UmaUmlUtil.getUmaGuidFromUmlElement((NamedElement)object);
-							if(guid.equals(rGuid)){
-								replacingDiagram = diagram;
-								newList.add(saveddiagram);
-							}else{
-								newList.add(element);
-							}
-						}
-					}
-					
-					if(replacingDiagram == null){
-						newList.add(saveddiagram.getElement());
-						newList.add(saveddiagram);
-					}
-					//Transaction tx = create 
-					// TODO handle better way to merge the elements.
-					if(!newList.isEmpty()){
-						boolean notification = gmfResource.eDeliver();
-						gmfResource.eSetDeliver(false);
-						gmfResource.getContents().clear();
-						gmfResource.getContents().addAll(newList);
-						gmfResource.eSetDeliver(notification);
-						//list.addAll(newList);
-					}
-				}
-			}
-			}catch(Exception e){
-				System.out.println("Warning: Document merge failed due to "+ e.getMessage());
-				return Status.CANCEL_STATUS;
-			}
-			return Status.OK_STATUS;
-		}
-	}
-	
-	   
-    /**
-     * Handles the saving of the diagram to a file
-     * 
-     * @param domain
-     *            the TransactionalEditingDomain we are saving in
-     * @param file
-     *            the IFile to save to
-     * @param diagram
-     *            Diagram that will be saved
-     * @param options
-     *            save options or null
-     * @param monitor
-     *            IProgressMonitor
-     * @throws CoreException
-     */
-    protected void doSave(TransactionalEditingDomain domain, IFile file,
-            Diagram diagram, Map options, IProgressMonitor monitor)
-        throws CoreException {
-        if (options == null) {
-            DiagramPersister.save(domain, file, diagram, DiagramPersister
-                .hasUnrecognizedData(diagram.eResource()), monitor);
-        } else {
-        	DiagramPersister.save(domain, file, diagram, monitor, options);
-        }
-    }
-    
-    /**
-	 * Synchronizes the document with external resource changes.
-	 */
-	protected class DiagramFileSynchronizer extends FileSynchronizer {
-
-		/**
-		 * Creates a new file synchronizer. Is not yet installed on a resource.
-		 *
-		 * @param fileEditorInput the editor input to be synchronized
-		 */
-		public DiagramFileSynchronizer(IFileEditorInput fileEditorInput) {
-			super(fileEditorInput);
-		}
-		/*
-		 * @see IResourceDeltaVisitor#visit(org.eclipse.core.resources.IResourceDelta)
-		 */
-		public boolean visit(IResourceDelta delta) throws CoreException {
-			if (delta == null)
-				return false;
-
-			delta= delta.findMember(getFile().getFullPath());
-
-			if (delta == null)
-				return false;
-
-			Runnable runnable= null;
-
-			switch (delta.getKind()) {
-				case IResourceDelta.CHANGED:
-					DiagramFileInfoSync info= (DiagramFileInfoSync) getElementInfo(fFileEditorInput);
-					if (info == null || info.fCanBeSaved)
-						break;
-
-					boolean isSynchronized= computeModificationStamp(getFile()) == info.fModificationStamp;
-					if (((IResourceDelta.ENCODING & delta.getFlags()) != 0 && isSynchronized) || ((IResourceDelta.CONTENT & delta.getFlags()) != 0 && !isSynchronized)
-							|| info.refreshedByShared) {
-						runnable = new SafeChange(fFileEditorInput) {
-							protected void execute(IFileEditorInput input) throws Exception {
-								//handleElementContentChanged(input);
-							}
-						};
-					}
-					break;
-
-				case IResourceDelta.REMOVED:
-					if ((IResourceDelta.MOVED_TO & delta.getFlags()) != 0) {
-						final IPath path= delta.getMovedToPath();
-						runnable= new SafeChange(fFileEditorInput) {
-							protected void execute(IFileEditorInput input) throws Exception {
-								handleElementMoved(input, path);
-							}
-						};
-					} else {
-						info= (DiagramFileInfoSync) getElementInfo(fFileEditorInput);
-						if (info != null && !info.fCanBeSaved) {
-							runnable= new SafeChange(fFileEditorInput) {
-								protected void execute(IFileEditorInput input) throws Exception {
-									handleElementDeleted(input);
-								}
-							};
-						}
-					}
-					break;
-			}
-
-			if (runnable != null)
-				update(runnable);
-
-			return false;
-		}
-	}	
-	
-	public void unsetCanSaveDocument(Object element) {
-		if (element != null) {
-			ElementInfo info = (ElementInfo) getElementInfo(element);
-			if (info != null) {
-				removeUnchangedElementListeners(element, info);
-				info.fCanBeSaved = false;
-				addUnchangedElementListeners(element, info);
-				fireElementDirtyStateChanged(element, info.fCanBeSaved);
-			}
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ADDiagramUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ADDiagramUtil.java
deleted file mode 100644
index c7f0b95..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ADDiagramUtil.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.PositionConstants;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ActivityPartition;
-
-/**
- * @author skannoor
- *
- */
-public final class ADDiagramUtil {
-	
-	public static List getNodesInPartition(ActivityPartitionEditPart child) {
-		List nodes = new ArrayList();
-		ActivityPartition partition = (ActivityPartition)((Node)child.getModel()).getElement();
-		List list = partition.getNodes();
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			nodes.add(findEditPartyByElement(child.getParent(), element));
-		}
-		return nodes;
-	}
-	public static EditPart findEditPartyByElement(EditPart parent,
-			Object element) {
-		List list = parent.getChildren();
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			EditPart editPart = (EditPart) iter.next();
-			if (((Node) editPart.getModel()).getElement() == element) {
-				return editPart;
-			}
-		}
-		return null;
-	}
-	public static EditPart getPartitionWhereChildIn(EditPart child, Object constraint) {
-		DiagramEditPart parent = (DiagramEditPart) child.getParent();
-		if (!(child instanceof ActivityPartitionEditPart)
-				&& parent instanceof ActivityEditPart) {
-			Object element = ((Node) child.getModel()).getElement();
-			if (element instanceof ActivityNode) {
-				List list = ((ActivityNode) element).getInPartitions();
-				for (Iterator iter = list.iterator(); iter.hasNext();) {
-//					ActivityPartition partition = (ActivityPartition) iter
-//							.next();
-					EditPart part = findEditPartyByElement(parent, element);
-					if (part != null) {
-						// Node node = (Node)part.getModel();
-						// Object x = ViewUtil.getStructuralFeatureValue(node,
-						// NotationPackage.eINSTANCE.getLocation_X());
-						// Object y = ViewUtil.getStructuralFeatureValue(node,
-						// NotationPackage.eINSTANCE.getLocation_Y());
-						// Object width =
-						// ViewUtil.getStructuralFeatureValue(node,
-						// NotationPackage.eINSTANCE.getSize_Width());
-						// Object height =
-						// ViewUtil.getStructuralFeatureValue(node,
-						// NotationPackage.eINSTANCE.getSize_Height());
-						// Rectangle rect = new Rectangle(x,y,width, height);
-						Rectangle bounds = ((GraphicalEditPart) part)
-								.getFigure().getBounds();
-						if (bounds.contains((Rectangle) constraint)) {
-							return part;
-						}
-					}
-				}
-			}
-		}
-		return null;
-	}
-	
-	public static void nouse(){
-//		if (child instanceof ActivityPartitionEditPart) {
-//			List childs = getNodesInPartition((ActivityPartitionEditPart)child);	
-//			for (Iterator iter = childs.iterator(); iter.hasNext();) {
-//				EditPart element = (EditPart) iter.next();
-//				//cmd.chain(super.createChangeConstraintCommand(element, constraint));
-//			}
-//			
-//		} else {
-//
-//			EditPart part = childInAnyPartitionArea(child, constraint);
-//			if (part instanceof ActivityPartitionEditPart) {
-//				// Rectangle bounds =
-//				// ((GraphicalEditPart)part).getFigure().getBounds();
-//				// Rectangle constaintr = (Rectangle)constraint;
-//				// bounds = bounds.expand(constaintr.width, constaintr.height);
-//				// ((GraphicalEditPart)part).getFigure().setBounds(bounds);
-////				Command cmdx = super.createChangeConstraintCommand(part,
-////						constraint);
-////				cmd.chain(cmdx);
-//
-//			}
-//		}
-	}
-	
-	/**
-	 * @generated
-	 */
-	public static Command getCommandWrapper(ICommand cmd) {
-		return new ICommandProxy(cmd);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/AnchorUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/AnchorUtil.java
deleted file mode 100644
index 8baf535..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/AnchorUtil.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagramming.base.util;
-
-import org.eclipse.draw2d.geometry.Point;
-
-/**
- * Utility class for anchors.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class AnchorUtil {
-
-	public static Point getClosestPoint(Point[] points, Point point) {
-		int size = points.length;
-		double[] distances = new double[size];
-		for (int i = 0; i < size; i++) {
-			distances[i] = points[i].getDistance(point);
-		}
-		return points[min(distances)];
-	}
-
-	public static int min(double[] numbers) {
-		if (numbers.length == 0)
-			return -1;
-		double min = numbers[0];
-		int id = 0;
-		for (int i = 1; i < numbers.length; i++) {
-			double n = numbers[i];
-			if (n < min) {
-				min = n;
-				id = i;
-			}
-		}
-		return id;
-	}
-
-	/**
-	 * @param numbers
-	 * @return
-	 * 		index of the smallest number in the given array
-	 */
-	public static int min(int[] numbers) {
-		if (numbers.length == 0)
-			return -1;
-		int min = numbers[0];
-		int id = 0;
-		for (int i = 1; i < numbers.length; i++) {
-			int n = numbers[i];
-			if (n < min) {
-				min = n;
-				id = i;
-			}
-		}
-		return id;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramChangeListener.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramChangeListener.java
deleted file mode 100644
index 7749eec..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramChangeListener.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gmf.runtime.notation.Diagram;
-
-/**
- * DiagramChangeListener listens to the Notification of Notifier (mainly {@link Activity}
- * Similar to the GEF based ActivityDiagram {@link org.eclipse.epf.diagram.model.util.IDiagramChangeListener}
- * @author Shashidhar Kannoori
- */
-public class DiagramChangeListener extends AdapterImpl implements IDiagramChangeListener {
-
-	private MethodElement object;
-	private Diagram diagram;
-	
-	public DiagramChangeListener(TransactionalEditingDomain domain,
-			MethodElement object, Diagram diagram) {
-		this.object = object;
-		this.diagram = diagram;
-	}
-
-	public DiagramChangeListener(MethodElement object, Diagram diagram) {
-		this.object = object;
-		this.diagram = diagram;
-	}
-	public Diagram getDiagram() {
-		return diagram;
-	}
-
-	public Notifier getTarget() {
-		return object;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.notify.Adapter#isAdapterForType(java.lang.Object)
-	 */
-	public boolean isAdapterForType(Object type) {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-//		if (!notificationEnabled )
-//			return;
-//		notificationEnabled = false;
-//		try {
-//			//Object obj;
-//			switch (msg.getFeatureID(Activity.class)) {
-//			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-//				switch (msg.getEventType()) {
-//				case Notification.ADD:
-//					System.out.println("Notification Add");
-//					break;
-//				case Notification.REMOVE:
-//					System.out.println("Notification Add");
-//					break;
-//				case Notification.ADD_MANY:
-//					System.out.println("Notification Add");
-//					break;
-//				case Notification.REMOVE_MANY:
-//					System.out.println("Notification Add");
-//					break;
-//				case Notification.MOVE:
-//					System.out.println("Notification Add");
-//					break;
-//				}
-//				break;
-//			}
-//		}
-//		finally {
-//			notificationEnabled = true;
-//		}
-		super.notifyChanged(msg);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramEditorUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramEditorUtil.java
deleted file mode 100644
index e21a9ad..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/DiagramEditorUtil.java
+++ /dev/null
@@ -1,611 +0,0 @@
-package org.eclipse.epf.diagramming.base.util;
-
-import java.io.File;
-import java.io.InputStream;
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.commands.operations.OperationHistoryFactory;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.diagram.core.bridge.ActivityDiagramAdapter;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInput;
-import org.eclipse.epf.diagram.core.part.DiagramEditorInputProxy;
-import org.eclipse.epf.diagram.core.part.DiagramFileEditorInputProxy;
-import org.eclipse.epf.diagramming.base.commands.CreateDiagramCommand;
-import org.eclipse.epf.diagramming.base.persistence.DiagramFileCreatorEx;
-import org.eclipse.epf.diagramming.base.persistence.DiagramService;
-import org.eclipse.epf.diagramming.base.persistence.IDiagramService;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.part.UMLDiagramFileCreator;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.command.ActivityDropCommand;
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.parts.IDiagramWorkbenchPart;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.util.IDEEditorUtil;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.EditorUtil;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorDescriptor;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.ide.IDE;
-
-
-/**
- * 
- * @author Shashidhar Kannoori
- * @author Shilpa Toraskar
- * @author Phong Nguyen Le
- */
-public class DiagramEditorUtil extends IDEEditorUtil {
-
-	public static final String kind = "AD";
-	public static final String default_file_name = "diagram";
-	public static final String create_diagram_label = "Create diagram and model";
-	private static final String AD_EDITOR_ID = "org.eclipse.epf.diagramming.part.DiagramEditorID"; //$NON-NLS-1$
-
-	private static String getEditorId(int diagramType) {
-		switch(diagramType) {
-		case IDiagramManager.ACTIVITY_DIAGRAM:
-			return AD_EDITOR_ID;
-		}
-		return null;
-	}
-	
-	public static IEditorPart openDiagramEditor(IWorkbenchPage page, DiagramEditorInput input, IProgressMonitor progressMonitor) {
-		DiagramEditorInputProxy diagramFileEditorInput = new DiagramEditorInputProxy(input, EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
-
-		IEditorPart editorPart = null;
-		try {
-			editorPart = page.openEditor(diagramFileEditorInput, getEditorId(input.getDiagramType()), true);
-		} catch (PartInitException e) {
-			CommonPlugin.getDefault().getLogger().logError(e);
-		}
-
-		// initialize the diagram by synchronizing it with library data
-		//
-		if(editorPart instanceof IDiagramWorkbenchPart) {
-			DiagramEditPart editPart = ((IDiagramWorkbenchPart)editorPart).getDiagramEditPart();
-			((DiagramDocumentEditor)editorPart).getDocumentProvider().setCanSaveDocument(diagramFileEditorInput);
-			initialize((Diagram) editPart.getModel(), diagramFileEditorInput);
-		}
-		return editorPart;
-	}
-
-	/**
-	 * To open a diagram and create a file.
-	 * @written
-	 */
-	public static void openDiagramEditor(IWorkbenchPage page, IEditorInput input){
-		
-		MethodElement process = (MethodElement)((DiagramEditorInput)input).getMethodElement();
-		IPath containerPath = getContainerPath(process);
-		
-		createAndOpenDiagram(
-				UMLDiagramFileCreator.getInstance(), containerPath, default_file_name,
-				EditorUtil.getInitialContents(), kind, page, new NullProgressMonitor(),
-				true, false, input);
-	}
-	
-	
-	/**
-	 * @generated
-	 */
-	public static final IFile createAndOpenDiagram(
-			DiagramFileCreator diagramFileCreator, IPath containerPath,
-			String fileName, InputStream initialContents, String kind,
-			IWorkbenchPage page, IProgressMonitor progressMonitor,
-			boolean openEditor, boolean saveDiagram, IEditorInput input) {
-		
-		IFile diagramFile = getFile(fileName, input, diagramFileCreator) ;
-		if(diagramFile == null){
-			diagramFile = createNewDiagramFile(
-				diagramFileCreator, containerPath, fileName, initialContents,
-				kind, page.getWorkbenchWindow().getShell(), progressMonitor, input);
-		}else{
-			
-		}
-		
-//		DiagramFileEditorInput diagramFileEditorInput = new DiagramFileEditorInput(
-//				diagramFile, (DiagramEditorInput)input);
-		DiagramFileEditorInputProxy diagramFileEditorInput = new DiagramFileEditorInputProxy(
-				diagramFile, (DiagramEditorInput)input, null);
-		
-		if (diagramFile != null && openEditor) {
-			IEditorPart editorPart = doOpenDiagramEditor(diagramFileEditorInput, page, saveDiagram, progressMonitor);
-			
-			// initialize the diagram by synchronizing it with library data
-			//
-			if(editorPart instanceof IDiagramWorkbenchPart) {
-				DiagramEditPart editPart = ((IDiagramWorkbenchPart)editorPart).getDiagramEditPart();
-				initialize((Diagram) editPart.getModel(), diagramFileEditorInput);
-			}
-			// remove the dirty flag
-			//
-//			if(editorPart instanceof IDocumentEditor) {
-//				IDocumentProvider dp = ((IDocumentEditor)editorPart).getDocumentProvider();
-//				if(dp instanceof DiagramEditorDocumentProvider) {
-//					((DiagramEditorDocumentProvider)dp).unsetCanSaveDocument(editorPart.getEditorInput());
-//				}
-//			}
-		}
-		return diagramFile;
-	}
-	
-	private static void initialize(Diagram model, DiagramFileEditorInputProxy diagramFileEditorInput) {
-		BreakdownElementWrapperItemProvider wrapper = diagramFileEditorInput.getDiagramEditorInput().getWrapper();
-		ActivityDiagramAdapter adapter = wrapper != null ?
-				new ActivityDiagramAdapter(wrapper) : 
-					new ActivityDiagramAdapter((Activity)diagramFileEditorInput.getDiagramEditorInput().getMethodElement());
-		adapter.setEditingDomain((InternalTransactionalEditingDomain) diagramFileEditorInput.getEditingDomain());
-		adapter.setSuppression(diagramFileEditorInput.getDiagramEditorInput().getSuppression());
-		adapter.setView(model);
-		model.getElement().eAdapters().add(adapter);
-		adapter.populateDiagram();
-	}
-
-
-	/**
-	 * <p>
-	 * This method should be called within a workspace modify operation since it creates resources.
-	 * </p>
-	 * @modified
-	 * @return the created file resource, or <code>null</code> if the file was not created
-	 */
-	public static final IFile createNewDiagramFile(
-			DiagramFileCreator diagramFileCreator, IPath containerFullPath,
-			String fileName, InputStream initialContents, String kind,
-			Shell shell, IProgressMonitor progressMonitor, IEditorInput input) {
-		progressMonitor.beginTask("Creating notation diagram and model file", 4); //$NON-NLS-1$
-		final IProgressMonitor subProgressMonitor = new SubProgressMonitor(
-				progressMonitor, 1);
-		final IFile diagramFile = diagramFileCreator.createNewFile(
-				containerFullPath, fileName, initialContents, shell,
-				new IRunnableContext() {
-					public void run(boolean fork, boolean cancelable,
-							IRunnableWithProgress runnable)
-							throws InvocationTargetException,
-							InterruptedException {
-						runnable.run(subProgressMonitor);
-					}
-				});
-		
-		createDiagramContent(diagramFile, progressMonitor, input);
-		return diagramFile;
-	}
-	
-	/**
-	 * Creates a diagram file content - GMF notation Diagram and UML Activity,
-	 * UMA bridge.
-	 * 
-	 */
-	public static boolean createDiagramContent(IFile diagramFile, IProgressMonitor progressMonitor, IEditorInput input) {
-
-		TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
-				.createEditingDomain();
-		ResourceSet resourceSet = editingDomain.getResourceSet();
-		final Resource diagramResource = resourceSet
-				.createResource(URI.createPlatformResourceURI(diagramFile
-						.getFullPath().toString()));
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-		CreateDiagramCommand command = new CreateDiagramCommand(editingDomain,
-				"Creating diagram and model", affectedFiles, input,
-				diagramResource, kind);
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(progressMonitor, 1), null);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-			return false;
-		}
-		return true;
-	}
-	
-	/**
-	 * Creates a diagram file content - GMF notation Diagram and UML Activity,
-	 * UMA bridge.
-	 * 
-	 */
-	public static boolean createDiagramContent(TransactionalEditingDomain editingDomain,
-			IFile diagramFile, IProgressMonitor progressMonitor, IEditorInput input,
-			Resource resource) {
-
-//		TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
-//				.createEditingDomain();
-//		ResourceSet resourceSet = editingDomain.getResourceSet();
-//		final Resource diagramResource = resourceSet
-//				.createResource(URI.createPlatformResourceURI(diagramFile
-//						.getFullPath().toString()));
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-		CreateDiagramCommand command = new CreateDiagramCommand(editingDomain,
-				"Creating diagram and model", affectedFiles, input,
-				resource, kind);
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(progressMonitor, 1), null);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-			return false;
-		}
-		return true;
-	}
-	/**
-	 * @written
-	 */
-	public static IPath getContainerPath(){
-		IPath path = EditorUtil.getDefaultDiagramPath(null, null);
-		if (path == null) {
-				IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-				IProject[] projects = root.getProjects();
-
-				path = root.getFullPath();
-
-				for (int i = 0; i < projects.length; ++i) {
-					IProject project = projects[i];
-
-					if (project.isOpen()) {
-						path = project.getFullPath();
-						break;
-					}
-				}
-		}
-		return path;
-	}
-	
-	/**
-	 * Opens the diagram in an IEditorPart
-	 *  
-	 * @param file IFile that contains the diagram
-	 * @param dWindow the workbench window
-	 * @param saveDiagram true to save the diagram after opening, false to not
-	 * save it.
-	 * @param progressMonitor used when opening the diagram.
-	 * For now, it is only used when the diagram is being saved after opening.
-	 *  
-	 * @return DiagramEditPart for the diagram opened in an IEditorPart.
-	 */
-	public static final DiagramEditPart openDiagramEditor(IFileEditorInput input,
-			IWorkbenchPage page, boolean saveDiagram,
-			IProgressMonitor progressMonitor) {
-		IEditorPart editorPart = doOpenDiagramEditor(input, page, saveDiagram, progressMonitor);
-		if(editorPart instanceof IDiagramWorkbenchPart) {
-			return ((IDiagramWorkbenchPart)editorPart).getDiagramEditPart();
-		}
-		return null;
-	}
-	
-	public static final IEditorPart doOpenDiagramEditor(IFileEditorInput input,
-			IWorkbenchPage page, boolean saveDiagram,
-			IProgressMonitor progressMonitor) {
-		IEditorPart editorPart = null;
-		try {
-			//IWorkbenchPage page = dWindow.getActivePage();
-			IEditorPart parent = page.getActiveEditor();
-			if (page != null) {
-				editorPart = openEditor(page, input, true,true);
-				if(editorPart != null && parent != null){
-					// set the parent.
-				}
-				// set Active page editor as parent.
-				if (saveDiagram)
-					editorPart.doSave(progressMonitor);
-			}
-			input.getFile().refreshLocal(IResource.DEPTH_ZERO, null);
-			return editorPart;
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-		return null;
-	}
-	
-	/**
-     * Opens an editor on the given file resource.  This method will attempt to
-	 * resolve the editor based on content-type bindings as well as traditional
-	 * name/extension bindings if <code>determineContentType</code> is
-	 * <code>true</code>.
-     * <p>
-     * If the page already has an editor open on the target object then that
-     * editor is brought to front; otherwise, a new editor is opened. If
-     * <code>activate == true</code> the editor will be activated.
-     * <p>
-     * @param page
-     *            the page in which the editor will be opened
-     * @param input
-     *            the editor input
-     * @param activate
-     * 			  if <code>true</code> the editor will be activated
-     * @param determineContentType
-     * 			  attempt to resolve the content type for this file
-     * @return an open editor or <code>null</code> if an external editor was
-     *         opened
-     * @exception PartInitException
-     *                if the editor could not be initialized
-     * @see org.eclipse.ui.IWorkbenchPage#openEditor(org.eclipse.ui.IEditorInput,
-     *      String, boolean)
-     * @since 3.1
-     */
-	public static IEditorPart openEditor(IWorkbenchPage page, IFileEditorInput input,
-            boolean activate, boolean determineContentType) throws PartInitException {
-        //sanity checks
-        if (page == null) {
-			throw new IllegalArgumentException();
-		}
-
-        // open the editor on the file
-        IEditorDescriptor editorDesc = IDE.getEditorDescriptor(input.getFile(), determineContentType);
-        return page.openEditor(input, editorDesc.getId(),
-                activate);
-    }
-	
-	/**
-	 * Check whether file exists or not.
-	 * @param szFileName
-	 * @param input
-	 * @param diagramFileCreator
-	 * @return
-	 */
-	public static IFile getFile(String szFileName, IEditorInput input, DiagramFileCreator diagramFileCreator){
-		
-		MethodElement e = ((DiagramEditorInput)input).getMethodElement();
-		Process srcProc = TngUtil.getOwningProcess((BreakdownElement) e);
-		
-		IPath containerPath = getContainerPath(e);
-		String szNewFileName = szFileName;		
-		IPath filePath = containerPath.append(diagramFileCreator.appendExtensionToFileName(szNewFileName));
-//		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
-//		if(workspaceRoot.exists(filePath)){
-//			IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-//			if(file.exists()){
-//				return null;
-//			}
-//		}
-		File libDirs = new File(LibraryService.getInstance().getCurrentMethodLibraryPath());
-		String diagramPath = libDirs.getAbsolutePath() + File.separator
-								+ MethodLibraryPersister.getElementPath(srcProc)
-								+ File.separator + srcProc.getName() + File.separator
-								+ "diagram.xmi";
-		File filex = new File(diagramPath);
-		if(filex.exists()){
-			return ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-		}
-		return null;
-	}
-	
-	/**
-	 * 
-	 * 
-	 * @param proc
-	 * @return
-	 * @custom
-	 */
-	public static IPath getContainerPath(MethodElement e) {
-
-		Process proc = TngUtil.getOwningProcess(e);
-		// TODO handle the Wrapper Elements.
-		
-		if (proc instanceof Process) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(proc);
-
-			String relativeDir;
-
-			if (proc instanceof CapabilityPattern) {
-				relativeDir = MultiFileSaveUtil.CAPABILITY_PATTERN_PATH;
-			} else if (proc instanceof DeliveryProcess) {
-				relativeDir = MultiFileSaveUtil.DELIVERY_PROCESS_PATH;
-			} else {
-				relativeDir = ""; //$NON-NLS-1$
-			}
-
-			IPath workspacePath = EditorUtil.getDefaultDiagramPath(null, null);
-			if (workspacePath == null) {
-				IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-				IProject[] projects = root.getProjects();
-
-				workspacePath = root.getFullPath();
-
-				for (int i = 0; i < projects.length; ++i) {
-					IProject project = projects[i];
-
-					if (project.isOpen()) {
-						workspacePath = project.getFullPath();
-						break;
-					}
-				}
-			}
-
-			String libDir = workspacePath.toString();
-			String pluginDir = libDir + File.separator + plugin.getName();
-			String diagramDir = pluginDir + File.separator + relativeDir
-					+ File.separator + proc.getName() + File.separator;
-			//System.out.println("Print: " + diagramDir);
-			Path path = new Path(diagramDir);
-			return path;
-
-			//	 return workspacePath;
-		} else
-			return null;
-	} 
-
-	/**
-	 * Check whether file exists or not.
-	 * @param szFileName
-	 * @param input
-	 * @param diagramFileCreator
-	 * @return
-	 */
-	public static IFile getFile(String szFileName, BreakdownElement e, DiagramFileCreator diagramFileCreator){
-		
-		Process srcProc = TngUtil.getOwningProcess((BreakdownElement) e);
-		
-		IPath containerPath = getContainerPath(e);
-		String szNewFileName = szFileName;		
-		IPath filePath = containerPath.append(diagramFileCreator.appendExtensionToFileName(szNewFileName));
-//		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
-//		if(workspaceRoot.exists(filePath)){
-//			IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-//			if(file.exists()){
-//				return null;
-//			}
-//		}
-		File libDirs = new File(LibraryService.getInstance().getCurrentMethodLibraryPath());
-		String diagramPath = libDirs.getAbsolutePath() + File.separator
-								+ MethodLibraryPersister.getElementPath(srcProc)
-								+ File.separator + srcProc.getName() + File.separator
-								+ "diagram.xmi";
-		File filex = new File(diagramPath);
-		if(filex.exists()){
-			return ResourcesPlugin.getWorkspace().getRoot().getFile(filePath);
-		}
-		return null;
-	}
-	
-	/**
-	 * This method should moved to LibraryEdit or Use NestedCommands using extension.
-	 * @param command2
-	 */
-	protected void copyDiagrams(ActivityDropCommand command2) {
-		// TODO Auto-generated method stub
-		TransactionalEditingDomain domain = IDiagramService.eInstance.createEditingDomain();
-		Helper copyHelper = new Helper();
-		Helper copiedHelper = command2.getActivityHandler().getCopyHelper();
-		Set keys = copiedHelper.keySet();
-		CompoundCommand command = new CompoundCommand(CompoundCommand.MERGE_COMMAND_ALL);
-		
-		for (Iterator iter = keys.iterator(); iter.hasNext();) {
-			EObject key = (EObject) iter.next();
-			EObject entry = (EObject)copiedHelper.get(key);
-			if(entry instanceof Activity && key instanceof Activity){
-				Activity act = (Activity)entry;
-				//TODO: Handle different diagrams.
-				Diagram diagram = IDiagramService.eInstance.getDiagram((Activity)key, DiagramService.AD_kind, 
-						false, new NullProgressMonitor());
-				if(diagram != null){
-//					CopyDiagramElementCommand cmd = new CopyDiagramElementCommand(
-//							domain,diagram.getElement(),copyHelper,act );
-//					command.append(cmd);
-				}
-			}
-		}
-		try{
-			command.execute();
-			Process p = command2.getActivityHandler().getTargetProcess();
-			// Need to move this code to different place.
-//			p.getBr
-			IFile file = DiagramEditorUtil.getFile(default_file_name, (BreakdownElement)p, DiagramFileCreatorEx.getInstance());
-			if(file == null){
-				file = createNewDiagramFile(DiagramFileCreatorEx.getInstance(), p, Display.getCurrent().getActiveShell(), 
-						new NullProgressMonitor());
-			}
-			Set xKeys = copyHelper.keySet();
-			for (Iterator iter = xKeys.iterator(); iter.hasNext();) {
-				EObject element = (EObject) iter.next();
-				if(element instanceof Diagram){
-					
-				}
-			}
-			List affectedFiles = new ArrayList();
-			affectedFiles.add(file);
-			AbstractTransactionalCommand cmd = new AbstractTransactionalCommand(
-					domain, "copy diagrams", affectedFiles) {
-			
-				protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
-						IAdaptable info) throws ExecutionException {
-					return null;
-				}
-			
-			};
-			
-			
-		}catch(Exception e){
-			
-		}
-		finally{
-			command.dispose();
-		}
-	}
-
-	/**
-	 * <p>
-	 * This method should be called within a workspace modify operation since it creates resources.
-	 * </p>
-	 * @modified
-	 * @return the created file resource, or <code>null</code> if the file was not created
-	 */
-	public static final IFile createNewDiagramFile(
-			DiagramFileCreatorEx diagramFileCreator, BreakdownElement element, 
-			Shell shell, IProgressMonitor progressMonitor ) {
-		
-		final IPath containerPath = getContainerPath(element);
-		final String diagramFileName = DiagramFileCreatorEx.default_diagram_file;
-		progressMonitor.beginTask("Creating notation diagram and model file", 4); //$NON-NLS-1$
-		final IProgressMonitor subProgressMonitor = new SubProgressMonitor(
-				progressMonitor, 1);
-		final IFile diagramFile = diagramFileCreator.createNewFile(
-				containerPath, diagramFileName, 
-				getInitialContents(), shell,
-				new IRunnableContext() {
-					public void run(boolean fork, boolean cancelable,
-							IRunnableWithProgress runnable)
-							throws InvocationTargetException,
-							InterruptedException {
-						runnable.run(subProgressMonitor);
-					}
-				});
-		
-		//createDiagramContent(diagramFile, progressMonitor, input);
-		progressMonitor.done();
-		return diagramFile;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IDiagramChangeListener.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IDiagramChangeListener.java
deleted file mode 100644
index 30991fb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IDiagramChangeListener.java
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.gmf.runtime.notation.Diagram;
-
-/**
- * @author Shashidhar Kannoori
- *
- */
-public interface IDiagramChangeListener extends Adapter {
-	public Diagram getDiagram();
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IViewChangeListener.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IViewChangeListener.java
deleted file mode 100644
index adb6653..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/IViewChangeListener.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- *  Listens to changes in View. Similar to Old Diagram code.
- *  Replica of INodeChangeListener(of epf diagram)
- *	Shashidhar Kannoori
- */
-public interface IViewChangeListener extends Adapter {
-	
-	public View getView();
-	
-	public Object getObject();
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/UmaUmlUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/UmaUmlUtil.java
deleted file mode 100644
index 50b9c63..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/UmaUmlUtil.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-import org.eclipse.epf.diagramming.base.Constants;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * @author Shashidhar kannoori
- *
- */
-public final class UmaUmlUtil {
-
-	/**
-	 * 
-	 */
-	public UmaUmlUtil() {
-		// TODO Auto-generated constructor stub
-	}
-	public static String getUmaGuidFromUmlElement(NamedElement ne){
-		EAnnotation eAnnotation = ne.getEAnnotation(Constants.UMA_SOURCE);
-		if(eAnnotation != null){
-			String guid = (String) eAnnotation.getDetails().get(
-					Constants.UMA_ELEMENT_GUID);
-			return guid;
-		}
-		return null;
-	}
-	
-	public static void createEAnnotationForUml(NamedElement element, String guid){
-		if(element.getEAnnotation(Constants.UMA_SOURCE) == null){
-			EAnnotation eAnnotation = EcoreFactory.eINSTANCE.createEAnnotation();
-			eAnnotation.setSource(Constants.UMA_SOURCE);
-			eAnnotation.getDetails().put(Constants.UMA_ELEMENT_GUID, guid);
-			element.getEAnnotations().add(eAnnotation);
-		}
-	}
-	
-	public static void updateEAnnotationForUml(NamedElement element, String guid){
-		EAnnotation eAnnotation = element.getEAnnotation(Constants.UMA_SOURCE);
-		if(eAnnotation == null){
-			createEAnnotationForUml(element, guid);
-		}else{
-			eAnnotation.getDetails().put(Constants.UMA_ELEMENT_GUID, guid);
-		}
-	}
-	
-	public static MethodElement getUmaElement(NamedElement umlElement){
-
-		String umaGuid = getUmaGuidFromUmlElement(umlElement);
-		if(umaGuid != null && umaGuid != ""){
-			ILibraryManager manager = LibraryService.getInstance().getCurrentLibraryManager();
-			if(manager != null){
-				MethodElement element = manager.getMethodElement(umaGuid);
-				return element;
-			}
-		}
-		return null;
-	}
-	
-	public static MethodElement getUmaElement(View view){
-		
-		NamedElement umlElement = (NamedElement)view.getElement();
-		String umaGuid = getUmaGuidFromUmlElement(umlElement);
-		if(umaGuid != null && umaGuid != ""){
-			ILibraryManager manager = LibraryService.getInstance().getCurrentLibraryManager();
-			if(manager != null){
-				MethodElement element = manager.getMethodElement(umaGuid);
-				return element;
-			}
-		}
-		return null;
-	}
-	
-	public static void createUmaObject(View containerView, View view) {
-		// TODO Auto-generated method stub
-		EAnnotation eAnnotation = containerView
-				.getEAnnotation(Constants.UMA_SOURCE);
-		String guid = (String) eAnnotation.getDetails().get(
-				Constants.UMA_ELEMENT_GUID);
-		ILibraryManager manager = LibraryService.getInstance().getCurrentLibraryManager();
-		if (manager != null) {
-			MethodElement element = manager.getMethodElement(guid);
-			if(element instanceof Activity){
-				Activity subactivity = UmaFactory.eINSTANCE.createActivity();
-				((Activity)element).getBreakdownElements().add(subactivity);
-				String subId = UmaUtil.generateGUID();
-				subactivity.setGuid(subId);
-				EAnnotation eAnnotation2 = EcoreFactory.eINSTANCE
-				.createEAnnotation();
-				eAnnotation2.setSource(Constants.UMA_SOURCE);
-				eAnnotation2.getDetails().put(Constants.UMA_ELEMENT_GUID, subId);
-				view.getEAnnotations().add(eAnnotation2);
-			}
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ValidationUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ValidationUtil.java
deleted file mode 100644
index 6a8062f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/util/ValidationUtil.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.util;
-
-/**
- * @author skannoor
- *
- */
-public class ValidationUtil {
-
-	/**
-	 * 
-	 */
-	public ValidationUtil() {
-		// TODO Auto-generated constructor stub
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/view/DiagramImpl.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/view/DiagramImpl.java
deleted file mode 100644
index 560aa77..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/base/view/DiagramImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.diagramming.base.view;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.base.util.DiagramChangeListener;
-import org.eclipse.epf.diagramming.base.util.IDiagramChangeListener;
-import org.eclipse.epf.diagramming.base.util.UmaUmlUtil;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * Extended implementation of {@link org.eclipse.gmf.runtime.notation.impl.DiagramImpl}
- * to add adapters to UMA {@link MethodElement} and {@link Diagram}   
- * 
- * Not Useful , not complete. Temporary solution. Defect at time of resource load.
- * 
- * @author Shashidhar Kannoori
- */
-public class DiagramImpl extends
-		org.eclipse.gmf.runtime.notation.impl.DiagramImpl {
-
-	Object object;
-	private boolean notificationEnabled = true; 
-	private boolean readOnly = false;
-	protected IDiagramChangeListener diagramChangeListener;
-	private Activity baseAct;
-	
-	// still need to use below these
-	private Suppression suppression;
-	protected BreakdownElementWrapperItemProvider wrapper;
-	protected IFilter filter;
-	
-	public DiagramImpl() {
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.notation.impl.ViewImpl#setElement(org.eclipse.emf.ecore.EObject)
-	 */
-	public void setElement(EObject newElement) {
-		super.setElement(newElement);
-		// Check for BreakdownElementWrapperItemProvider and readonly.
-		object = BridgeHelper.getMethodElementFromAnnotation((EModelElement)newElement);
-		if (object != null) {
-			Activity e = (Activity) object;
-			if (ProcessUtil.isExtendingOrLocallyContributing(e)) {
-				baseAct = (Activity) e.getVariabilityBasedOnElement();
-			}
-			baseAct = null;
-			
-			if(diagramChangeListener ==null){
-				diagramChangeListener = new ActivityDiagramChangeListener(e, this);
-			}
-
-			if(diagramChangeListener != null){
-				e.eAdapters().add(diagramChangeListener);
-			}
-			
-			if (baseAct != null) {
-				baseAct.eAdapters().add(diagramChangeListener);
-			}
-			this.eAdapters().add(new DiagramNotationChangeListener());
-		}
-	}
-	
-	/**
-	 * To set the UmaElement object can be {@link Activity} or {@link BreakdownElementWrapperItemProvider}
-	 */
-	public void setUmaElement(Object object){
-		this.object = object;
-	}
-	
-
-	/**
-	 * 
-	 * @author Shashidhar Kannoori
-	 *
-	 */
-	public class ActivityDiagramChangeListener extends DiagramChangeListener{
-		public ActivityDiagramChangeListener(MethodElement e, Diagram d) {
-			super(e, d);
-		}
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled )
-				return;
-			notificationEnabled = false;
-			try {
-				//Object obj;
-				switch (msg.getFeatureID(Activity.class)) {
-				case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						System.out.println("Notification Add");
-						break;
-					case Notification.REMOVE:
-						System.out.println("Notification Removed");
-						break;
-					case Notification.ADD_MANY:
-						System.out.println("Notification ADD_MANY");
-						break;
-					case Notification.REMOVE_MANY:
-						System.out.println("Notification REMOVE_MANY");
-						break;
-					case Notification.MOVE:
-						System.out.println("Notification MOVE");
-						break;
-					}
-					break;
-				}
-			}
-			finally {
-				notificationEnabled = true;
-			}
-			super.notifyChanged(msg);
-		}
-	}
-	
-	/**
-	 * 
-	 * @author Shashidhar Kannoori
-	 *
-	 */
-	public class DiagramNotationChangeListener extends AdapterImpl{
-		
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				//Activity act = (Activity) getObject();
-				switch (msg.getFeatureID(Diagram.class)) {
-				case NotationPackage.DIAGRAM__PERSISTED_CHILDREN:
-					// System.out.println(".notifyChanged(): index=" +
-					// msg.getPosition());
-					Collection collection;
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						nodeAdded(msg.getPosition(), msg
-								.getNewValue());
-						return;
-					case Notification.REMOVE:
-						nodeRemoved(msg.getOldValue());
-						return;
-					case Notification.ADD_MANY:
-						collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							Object node =  iter.next();
-							nodeAdded(msg.getPosition(), node);
-						}
-
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							nodeRemoved(iter.next());
-						}
-						return;
-					}
-
-				}
-			} finally {
-				notificationEnabled = true;
-			}
-		}
-	}
-
-
-	public void nodeAdded(int position, Object object) {
-		// TODO Auto-generated method stub
-		System.out.println("Notation notification add"+object);
-	}
-
-	public void nodeRemoved(Object object) {
-		// TODO Auto-generated method stub
-		System.out.println("Notation notification remove" + object);
-	}
-
-	public boolean isReadOnly() {
-		return readOnly;
-	}
-
-	public void setReadOnly(boolean readOnly) {
-		this.readOnly = readOnly;
-	}
-	
-	protected void extractChildren(ITreeItemContentProvider adapter, Object object, Collection children) {
-		// disable rollup before getting the children
-		//
-		boolean oldRolledUp = false;
-		if(adapter instanceof BSActivityItemProvider) {
-			BSActivityItemProvider itemProvider = (BSActivityItemProvider)adapter;
-			oldRolledUp = itemProvider.isRolledUp();
-			itemProvider.basicSetRolledUp(false);
-		}
-		else if(adapter instanceof IBSItemProvider){
-			IBSItemProvider itemProvider = (IBSItemProvider)adapter;
-			oldRolledUp = itemProvider.isRolledUp();
-			itemProvider.setRolledUp(false);
-		}
-		
-		try {
-			// filter out the suppressed elements
-			//
-			for (Iterator iter = adapter.getChildren(object).iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				if(!getSuppression().isSuppressed(child)) {
-					children.add(child);
-				}
-			}
-			
-			// don't filter suppressed elements
-			//
-			//children.addAll(adapter.getChildren(object));
-		}
-		finally {
-			// restore the rolled-up flag
-			//
-			if(adapter instanceof IBSItemProvider) {
-				((IBSItemProvider)adapter).setRolledUp(oldRolledUp);
-			}
-		}
-	}
-	
-	public Suppression getSuppression() {
-		return suppression;
-	}
-
-	public void setSuppression(Suppression suppression) {
-		this.suppression = suppression;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/commands/UMLReorientConnectionViewCommand.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/commands/UMLReorientConnectionViewCommand.java
deleted file mode 100644
index 95dac85..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/commands/UMLReorientConnectionViewCommand.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.commands;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class UMLReorientConnectionViewCommand extends
-		AbstractTransactionalCommand {
-
-	/**
-	 * @generated
-	 */
-	private IAdaptable edgeAdaptor;
-
-	/**
-	 * @generated
-	 */
-	public UMLReorientConnectionViewCommand(
-			TransactionalEditingDomain editingDomain, String label) {
-		super(editingDomain, label, null);
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getAffectedFiles() {
-		View view = (View) edgeAdaptor.getAdapter(View.class);
-		if (view != null) {
-			return getWorkspaceFiles(view);
-		}
-		return super.getAffectedFiles();
-	}
-
-	/**
-	 * @generated
-	 */
-	public IAdaptable getEdgeAdaptor() {
-		return edgeAdaptor;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setEdgeAdaptor(IAdaptable edgeAdaptor) {
-		this.edgeAdaptor = edgeAdaptor;
-	}
-
-	/**
-	 * @modified
-	 * 	 */
-	protected CommandResult doExecuteWithResult(
-			IProgressMonitor progressMonitor, IAdaptable info) {
-		//    assert null != edgeAdaptor : "Null child in UMLReorientConnectionViewCommand"; //$NON-NLS-1$
-		Edge edge = (Edge) getEdgeAdaptor().getAdapter(Edge.class);
-		//    assert null != edge : "Null edge in UMLReorientConnectionViewCommand"; //$NON-NLS-1$
-
-		View tempView = edge.getSource();
-		edge.setSource(edge.getTarget());
-		edge.setTarget(tempView);
-
-		return CommandResult.newOKCommandResult();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityEditHelper.java
deleted file mode 100644
index 63b7841..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ActivityEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityFinalNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityFinalNodeEditHelper.java
deleted file mode 100644
index 6d0d67a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityFinalNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelper.java
deleted file mode 100644
index 1f5b435..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelperAdvice.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelperAdvice.java
deleted file mode 100644
index c7060b0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityParameterNodeEditHelperAdvice.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeEditHelperAdvice extends
-		AbstractEditHelperAdvice {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelper.java
deleted file mode 100644
index 610d6dd..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ActivityPartitionEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelperAdvice.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelperAdvice.java
deleted file mode 100644
index 2867d58..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ActivityPartitionEditHelperAdvice.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-
-/**
- * @generated
- */
-public class ActivityPartitionEditHelperAdvice extends AbstractEditHelperAdvice {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ControlFlowEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ControlFlowEditHelper.java
deleted file mode 100644
index e6aaf94..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ControlFlowEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ControlFlowEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/DecisionNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/DecisionNodeEditHelper.java
deleted file mode 100644
index eb850be..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/DecisionNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class DecisionNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ForkNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ForkNodeEditHelper.java
deleted file mode 100644
index 02bf561..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ForkNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ForkNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/InitialNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/InitialNodeEditHelper.java
deleted file mode 100644
index fdcbc8d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/InitialNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class InitialNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/JoinNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/JoinNodeEditHelper.java
deleted file mode 100644
index 1769d1a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/JoinNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class JoinNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/MergeNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/MergeNodeEditHelper.java
deleted file mode 100644
index c1ede10..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/MergeNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class MergeNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ObjectNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ObjectNodeEditHelper.java
deleted file mode 100644
index 8909ea5..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/ObjectNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class ObjectNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNode2EditHelperAdvice.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNode2EditHelperAdvice.java
deleted file mode 100644
index 99df0f3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNode2EditHelperAdvice.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2EditHelperAdvice extends
-		AbstractEditHelperAdvice {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelper.java
deleted file mode 100644
index 59fd1a1..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeEditHelper extends UMLBaseEditHelper {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelperAdvice.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelperAdvice.java
deleted file mode 100644
index bdd275d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/StructuredActivityNodeEditHelperAdvice.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeEditHelperAdvice extends
-		AbstractEditHelperAdvice {
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/UMLBaseEditHelper.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/UMLBaseEditHelper.java
deleted file mode 100644
index 4c2e381..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/helpers/UMLBaseEditHelper.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.helpers;
-
-import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelper;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-
-/**
- * @generated
- */
-public class UMLBaseEditHelper extends AbstractEditHelper {
-
-	/**
-	 * @generated
-	 */
-	public static final String EDIT_POLICY_COMMAND = "edit policy command"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getInsteadCommand(IEditCommandRequest req) {
-		ICommand epCommand = (ICommand) req.getParameter(EDIT_POLICY_COMMAND);
-		req.setParameter(EDIT_POLICY_COMMAND, null);
-		ICommand ehCommand = super.getInsteadCommand(req);
-		if (epCommand == null) {
-			return ehCommand;
-		}
-		if (ehCommand == null) {
-			return epCommand;
-		}
-		CompositeCommand command = new CompositeCommand(null);
-		command.add(epCommand);
-		command.add(ehCommand);
-		return command;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getCreateCommand(CreateElementRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getCreateRelationshipCommand(
-			CreateRelationshipRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getDestroyElementCommand(DestroyElementRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getDestroyReferenceCommand(DestroyReferenceRequest req) {
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityEditPart.java
deleted file mode 100644
index 3e0c608..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityEditPart.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.epf.diagramming.base.policies.ActivityXYLayoutEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityItemSemanticEditPolicy;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityEditPart extends DiagramEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static String MODEL_ID = "AD"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 79;
-
-	/**
-	 * @generated
-	 */
-	public ActivityEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityItemSemanticEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityCanonicalEditPolicy());
-
-		// modified START
-		installEditPolicy(EditPolicy.LAYOUT_ROLE,
-				new ActivityXYLayoutEditPolicy());
-		// modified END
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeEditPart.java
deleted file mode 100644
index b237ef7..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeEditPart.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.Iterator;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagramming.edit.policies.ActivityFinalNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityFinalNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityFinalNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.UMLExtNodeLabelHostLayoutEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editparts.LayerManager;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1001;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ActivityFinalNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityFinalNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ActivityFinalNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityFinalNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected void decorateChild(EditPart child) {
-				if (isExternalLabel(child)) {
-					return;
-				}
-				super.decorateChild(child);
-			}
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		UMLExtNodeLabelHostLayoutEditPolicy xlep = new UMLExtNodeLabelHostLayoutEditPolicy() {
-
-			protected boolean isExternalLabel(EditPart editPart) {
-				return ActivityFinalNodeEditPart.this.isExternalLabel(editPart);
-			}
-		};
-		xlep.setRealLayoutEditPolicy(lep);
-		return xlep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		EndNodeFigure figure = new EndNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public EndNodeFigure getPrimaryShape() {
-		return (EndNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(ActivityFinalNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isExternalLabel(EditPart childEditPart) {
-		if (childEditPart instanceof ActivityFinalNodeNameEditPart) {
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure getExternalLabelsContainer() {
-		LayerManager root = (LayerManager) getRoot();
-		return root.getLayer(UMLEditPartFactory.EXTERNAL_NODE_LABELS_LAYER);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (isExternalLabel(childEditPart)) {
-			IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-					.getFigure();
-			getExternalLabelsContainer().add(labelFigure);
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (isExternalLabel(childEditPart)) {
-			IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-					.getFigure();
-			getExternalLabelsContainer().remove(labelFigure);
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void removeNotify() {
-		for (Iterator it = getChildren().iterator(); it.hasNext();) {
-			EditPart childEditPart = (EditPart) it.next();
-			if (isExternalLabel(childEditPart)) {
-				IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-						.getFigure();
-				getExternalLabelsContainer().remove(labelFigure);
-			}
-		}
-		super.removeNotify();
-	}
-
-	/**
-	 * @modified
-	 */
-	public class EndNodeFigure extends
-			org.eclipse.epf.diagramming.base.figures.EndNodeFigure {
-
-		/**
-		 * @generated
-		 */
-		public EndNodeFigure() {
-
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue
-
-			);
-			this.setBackgroundColor(ENDNODEFIGURE_BACK
-
-			);
-
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color ENDNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 45, 85, 130);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeNameEditPart.java
deleted file mode 100644
index acea7e6..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityFinalNodeNameEditPart.java
+++ /dev/null
@@ -1,578 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeNameEditPart extends UMLExtNodeLabelEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4001;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	static {
-		registerSnapBackPosition(UMLVisualIDRegistry
-				.getType(ActivityFinalNodeNameEditPart.VISUAL_ID), new Point(0,
-				0));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ActivityFinalNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ActivityFinalNode_1001;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new WrapLabel();
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNode2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNode2EditPart.java
deleted file mode 100644
index f7d6b6a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNode2EditPart.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNode2CanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNode2GraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNode2ItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityParameterNode2EditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1012;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNode2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityParameterNode2ItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ActivityParameterNode2GraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityParameterNode2CanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ActivityParameterNodeFigure figure = new ActivityParameterNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNodeFigure getPrimaryShape() {
-		return (ActivityParameterNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof ActivityParameterNodeName2EditPart) {
-			((ActivityParameterNodeName2EditPart) childEditPart)
-					.setLabel(getPrimaryShape()
-							.getFigureActivityParameterNodeNameLabel());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(ActivityParameterNodeName2EditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ActivityParameterNodeFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ActivityParameterNodeFigure() {
-
-			this.setOutline(false);
-			createContents();
-		}
-
-		/**
-		 * @modified
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			DiagramCoreUtil.setLabelProperties(fig_0);
-			setFigureActivityParameterNodeNameLabel(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fActivityParameterNodeNameLabel;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureActivityParameterNodeNameLabel() {
-			return fActivityParameterNodeNameLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureActivityParameterNodeNameLabel(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fActivityParameterNodeNameLabel = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeEditPart.java
deleted file mode 100644
index 913fc6a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeEditPart.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityParameterNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1009;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityParameterNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ActivityParameterNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityParameterNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ActivityParameterNodeFigure figure = new ActivityParameterNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNodeFigure getPrimaryShape() {
-		return (ActivityParameterNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof ActivityParameterNodeNameEditPart) {
-			((ActivityParameterNodeNameEditPart) childEditPart)
-					.setLabel(getPrimaryShape()
-							.getFigureActivityParameterNodeNameLabel());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(ActivityParameterNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ActivityParameterNodeFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ActivityParameterNodeFigure() {
-
-			this.setOutline(false);
-			createContents();
-		}
-
-		/**
-		 * @modified
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			DiagramCoreUtil.setLabelProperties(fig_0);
-			setFigureActivityParameterNodeNameLabel(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fActivityParameterNodeNameLabel;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureActivityParameterNodeNameLabel() {
-			return fActivityParameterNodeNameLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureActivityParameterNodeNameLabel(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fActivityParameterNodeNameLabel = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeName2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeName2EditPart.java
deleted file mode 100644
index ee02205..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeName2EditPart.java
+++ /dev/null
@@ -1,637 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.Collections;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-
-import org.eclipse.draw2d.geometry.Point;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.transaction.RunnableWithResult;
-
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagram.core.util.ValidatingTextDirectEditManager;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.AccessibleEditPart;
-
-import org.eclipse.gef.requests.DirectEditRequest;
-
-import org.eclipse.gef.tools.DirectEditManager;
-
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-
-import org.eclipse.jface.viewers.ICellEditorValidator;
-
-import org.eclipse.swt.SWT;
-
-import org.eclipse.swt.accessibility.AccessibleEvent;
-
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeName2EditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4011;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNodeName2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Image getLabelIcon() {
-		//return null;
-		return EPFDiagramEditorPlugin.getInstance().getImage(
-		"diagram/milestone.gif");
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ActivityParameterNode_1012;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new ValidatingTextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)){
-
-						@Override
-						protected void performDirectEdit() {
-							((ActivityParameterNodeName2EditPart)getEditPart()).performDirectEdit();
-						}
-						@Override
-						protected String validate(String txt) {
-							return DiagramCoreUtil.validStringForBreakdownElements(getEditPart(), txt);
-						}
-				
-			});
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeNameEditPart.java
deleted file mode 100644
index 5952db0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityParameterNodeNameEditPart.java
+++ /dev/null
@@ -1,613 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagram.core.util.ValidatingTextDirectEditManager;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeNameEditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4008;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public ActivityParameterNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Image getLabelIcon() {
-		//		return null;
-		return EPFDiagramEditorPlugin.getInstance().getImage(
-				"diagram/taskdescriptor.gif");
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ActivityParameterNode_1009;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new ValidatingTextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)){
-
-						@Override
-						protected void performDirectEdit() {
-							((ActivityParameterNodeNameEditPart)getEditPart()).performDirectEdit();
-						}
-						@Override
-						protected String validate(String txt) {
-							return DiagramCoreUtil.validStringForBreakdownElements(getEditPart(), txt);
-						}
-				
-			});
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartition2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartition2EditPart.java
deleted file mode 100644
index b3be68c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartition2EditPart.java
+++ /dev/null
@@ -1,307 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.FreeformLayout;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-
-import org.eclipse.draw2d.geometry.Rectangle;
-
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartition2CanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartition2GraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartition2ItemSemanticEditPolicy;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartition2EditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 2001;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartition2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityPartition2ItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ActivityPartition2GraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityPartition2CanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		XYLayoutEditPolicy lep = new XYLayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = super.createChildEditPolicy(child);
-				if (result == null) {
-					return new ResizableShapeEditPolicy();
-				}
-				return result;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ActivityPartitionFigure figure = new ActivityPartitionFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionFigure getPrimaryShape() {
-		return (ActivityPartitionFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof ActivityPartitionNameEditPart) {
-			((ActivityPartitionNameEditPart) childEditPart)
-					.setLabel(getPrimaryShape().getFigurePartitionLabelFigure());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			nodeShape.setLayoutManager(new FreeformLayout() {
-
-				public Object getConstraint(IFigure figure) {
-					Object result = constraints.get(figure);
-					if (result == null) {
-						result = new Rectangle(0, 0, -1, -1);
-					}
-					return result;
-				}
-			});
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(ActivityPartitionNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ActivityPartitionFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ActivityPartitionFigure() {
-
-			org.eclipse.draw2d.XYLayout myGenLayoutManager = new org.eclipse.draw2d.XYLayout();
-
-			this.setLayoutManager(myGenLayoutManager);
-
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black
-
-			);
-			this.setBackgroundColor(ACTIVITYPARTITIONFIGURE_BACK
-
-			);
-			this.setPreferredSize(getMapMode().DPtoLP(400), getMapMode()
-					.DPtoLP(800));
-			this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(200));
-			this.setBorder(new org.eclipse.draw2d.LineBorder());
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			setFigurePartitionLabelFigure(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fPartitionLabelFigure;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigurePartitionLabelFigure() {
-			return fPartitionLabelFigure;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigurePartitionLabelFigure(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fPartitionLabelFigure = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color ACTIVITYPARTITIONFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 255, 255, 255);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionEditPart.java
deleted file mode 100644
index 3b78616..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionEditPart.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.FreeformLayout;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.epf.diagramming.base.policies.ActivityPartitionCreationEditPolicy;
-import org.eclipse.epf.diagramming.base.policies.ActivityPartitionDelegationEditPolicy;
-import org.eclipse.epf.diagramming.base.policies.ActivityPartitionLayoutEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionItemSemanticEditPolicy;
-
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionPartitionCampartmentItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.util.MeasurementUnitHelper;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.GravityConstrainedFlowLayout;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.GravityDirectionType;
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.Location;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartitionEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1008;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void createDefaultEditPolicies() {
-		installEditPolicy(EditPolicyRoles.CREATION_ROLE,
-				new ActivityPartitionCreationEditPolicy());
-		super.createDefaultEditPolicies();
-		removeEditPolicy(EditPolicy.LAYOUT_ROLE);
-		installEditPolicy(
-				EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityPartitionPartitionCampartmentItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ActivityPartitionGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityPartitionCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE,
-				new ActivityPartitionLayoutEditPolicy());
-		installEditPolicy(
-				EditPolicy.CONTAINER_ROLE,
-				new ActivityPartitionDelegationEditPolicy(
-						UMLVisualIDRegistry
-								.getType(ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID),
-						EditPolicy.CONTAINER_ROLE));
-
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		XYLayoutEditPolicy lep = new XYLayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = super.createChildEditPolicy(child);
-				if (result == null) {
-					return new ResizableShapeEditPolicy();
-				}
-				return result;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ActivityPartitionFigure figure = new ActivityPartitionFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionFigure getPrimaryShape() {
-		return (ActivityPartitionFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof ActivityPartitionName2EditPart) {
-			((ActivityPartitionName2EditPart) childEditPart)
-					.setLabel(getPrimaryShape().getFigurePartitionLabelFigure());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @modified
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			nodeShape.setLayoutManager(new GravityConstrainedFlowLayout() {
-
-				public Object getConstraint(IFigure figure) {
-					//					Object result = constraints.get(figure);
-					//					if (result == null) {
-					//						result = new Rectangle(0, 0, -1, -1);
-					//					}
-					//					return result;
-					return super.getConstraint(figure);
-				}
-
-				public void setGravity(GravityDirectionType gravity) {
-					// TODO Auto-generated method stub
-					super.setGravity(GravityDirectionType.EAST);
-				}
-			});
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(ActivityPartitionName2EditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ActivityPartitionFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ActivityPartitionFigure() {
-
-			org.eclipse.draw2d.XYLayout myGenLayoutManager = new org.eclipse.draw2d.XYLayout();
-
-			this.setLayoutManager(myGenLayoutManager);
-
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black
-
-			);
-			this.setBackgroundColor(ACTIVITYPARTITIONFIGURE_BACK
-
-			);
-			this.setPreferredSize(getMapMode().DPtoLP(400), getMapMode()
-					.DPtoLP(800));
-			this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(200));
-			this.setBorder(new org.eclipse.draw2d.LineBorder());
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			setFigurePartitionLabelFigure(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fPartitionLabelFigure;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigurePartitionLabelFigure() {
-			return fPartitionLabelFigure;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigurePartitionLabelFigure(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fPartitionLabelFigure = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color ACTIVITYPARTITIONFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 255, 255, 255);
-
-	/**
-	 * @see org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart#refreshVisuals()
-	 * @modified
-	 */
-	protected void refreshVisuals() {
-		Node view = (Node) getChildViewBySemanticHint(new Integer(
-				ActivityPartitionName2EditPart.VISUAL_ID).toString());
-		Node parentView = (Node) getModel();
-		Location location = (Location) view.getLayoutConstraint();
-		if (location.getX() > 0) {
-			IMapMode mapMode = MeasurementUnitHelper.getMapMode(parentView
-					.getDiagram().getMeasurementUnit());
-			location.setX(mapMode.DPtoLP(0));
-			location.setY(mapMode.DPtoLP(5));
-		}
-		super.refreshVisuals();
-	}
-
-	/**
-	 * @see org.eclipse.gef.editparts.AbstractEditPart#refreshChildren()
-	 * @modified
-	 */
-	protected void refreshChildren() {
-		// TODO Auto-generated method stub
-		super.refreshChildren();
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionName2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionName2EditPart.java
deleted file mode 100644
index e6c6473..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionName2EditPart.java
+++ /dev/null
@@ -1,632 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ActivityPartitionName2EditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4007;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionName2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		ImageDescriptor descriptor = EPFDiagramEditorPlugin.getInstance()
-				.getItemImageDescriptor(getParserElement());
-		if (descriptor == null) {
-			descriptor = ImageDescriptor.getMissingImageDescriptor();
-		}
-		return descriptor.createImage();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ActivityPartition_1008;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-		refreshBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshBounds() {
-		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Width())).intValue();
-		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Height())).intValue();
-		Dimension size = new Dimension(width, height);
-		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_X())).intValue();
-		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_Y())).intValue();
-		Point loc = new Point(x, y);
-		((GraphicalEditPart) getParent()).setLayoutConstraint(this,
-				getFigure(), new Rectangle(loc, size));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-
-		if (NotationPackage.eINSTANCE.getSize_Width().equals(feature)
-				|| NotationPackage.eINSTANCE.getSize_Height().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_X().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_Y().equals(feature)) {
-			refreshBounds();
-		}
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionNameEditPart.java
deleted file mode 100644
index 86a4565..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionNameEditPart.java
+++ /dev/null
@@ -1,632 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ActivityPartitionNameEditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4006;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		ImageDescriptor descriptor = EPFDiagramEditorPlugin.getInstance()
-				.getItemImageDescriptor(getParserElement());
-		if (descriptor == null) {
-			descriptor = ImageDescriptor.getMissingImageDescriptor();
-		}
-		return descriptor.createImage();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ActivityPartition_2001;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-		refreshBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshBounds() {
-		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Width())).intValue();
-		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Height())).intValue();
-		Dimension size = new Dimension(width, height);
-		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_X())).intValue();
-		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_Y())).intValue();
-		Point loc = new Point(x, y);
-		((GraphicalEditPart) getParent()).setLayoutConstraint(this,
-				getFigure(), new Rectangle(loc, size));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-
-		if (NotationPackage.eINSTANCE.getSize_Width().equals(feature)
-				|| NotationPackage.eINSTANCE.getSize_Height().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_X().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_Y().equals(feature)) {
-			refreshBounds();
-		}
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartment2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartment2EditPart.java
deleted file mode 100644
index 188f467..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartment2EditPart.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.LineBorder;
-
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionPartitionCampartment2CanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy;
-
-import org.eclipse.gef.GraphicalEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
-
-import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
-
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartment2EditPart extends
-		ShapeCompartmentEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 5002;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionPartitionCampartment2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getCompartmentName() {
-		return "PartitionCampartment";
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure createFigure() {
-		ResizableCompartmentFigure result = (ResizableCompartmentFigure) super
-				.createFigure();
-		result.setTitleVisibility(false);
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(
-				EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy());
-		installEditPolicy(EditPolicyRoles.CREATION_ROLE,
-				new CreationEditPolicy());
-		installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE,
-				new DragDropEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityPartitionPartitionCampartment2CanonicalEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	//public IFigure createFigure() {
-	//	IFigure result = super.createFigure();
-	//	result.setBorder(new LineBorder());
-	//	return result;
-	//}
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification notification) {
-		super.handleNotificationEvent(notification);
-		Object feature = notification.getFeature();
-		if (NotationPackage.eINSTANCE.getSize_Width().equals(feature)
-				|| NotationPackage.eINSTANCE.getSize_Height().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_X().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_Y().equals(feature)) {
-			refreshBounds();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshBounds() {
-		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Width())).intValue();
-		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Height())).intValue();
-		Dimension size = new Dimension(width, height);
-		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_X())).intValue();
-		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_Y())).intValue();
-		Point loc = new Point(x, y);
-		((GraphicalEditPart) getParent()).setLayoutConstraint(this,
-				getFigure(), new Rectangle(loc, size));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setRatio(Double ratio) {
-		// nothing to do -- parent layout does not accept Double constraints as ratio
-		// super.setRatio(ratio); 
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartmentEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartmentEditPart.java
deleted file mode 100644
index eb5ca28..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ActivityPartitionPartitionCampartmentEditPart.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.LineBorder;
-
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionPartitionCampartmentCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ActivityPartitionPartitionCampartmentItemSemanticEditPolicy;
-
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ContainerNodeEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-
-import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
-
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartmentEditPart extends
-		ShapeCompartmentEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 5001;
-
-	/**
-	 * @generated
-	 */
-	public ActivityPartitionPartitionCampartmentEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getCompartmentName() {
-		return "PartitionCampartment";
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure createFigure() {
-		ResizableCompartmentFigure result = (ResizableCompartmentFigure) super
-				.createFigure();
-		result.setTitleVisibility(false);
-		return result;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(
-				EditPolicyRoles.SEMANTIC_ROLE,
-				new ActivityPartitionPartitionCampartmentItemSemanticEditPolicy());
-		installEditPolicy(EditPolicyRoles.CREATION_ROLE,
-				new CreationEditPolicy());
-		installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE,
-				new DragDropEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ActivityPartitionPartitionCampartmentCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ContainerNodeEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, new XYLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	//public IFigure createFigure() {
-	//	IFigure result = super.createFigure();
-	//	result.setBorder(new LineBorder());
-	//	return result;
-	//}
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification notification) {
-		super.handleNotificationEvent(notification);
-		Object feature = notification.getFeature();
-		if (NotationPackage.eINSTANCE.getSize_Width().equals(feature)
-				|| NotationPackage.eINSTANCE.getSize_Height().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_X().equals(feature)
-				|| NotationPackage.eINSTANCE.getLocation_Y().equals(feature)) {
-			refreshBounds();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshBounds() {
-		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Width())).intValue();
-		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getSize_Height())).intValue();
-		Dimension size = new Dimension(width, height);
-		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_X())).intValue();
-		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_Y())).intValue();
-		Point loc = new Point(x, y);
-		((GraphicalEditPart) getParent()).setLayoutConstraint(this,
-				getFigure(), new Rectangle(loc, size));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setRatio(Double ratio) {
-		// nothing to do -- parent layout does not accept Double constraints as ratio
-		// super.setRatio(ratio); 
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowEditPart.java
deleted file mode 100644
index 9607586..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowEditPart.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.draw2d.Connection;
-
-import org.eclipse.epf.diagramming.edit.policies.ControlFlowItemSemanticEditPolicy;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionNodeEditPart;
-
-/**
- * @generated
- */
-public class ControlFlowEditPart extends ConnectionNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 3001;
-
-	/**
-	 * @generated
-	 */
-	public ControlFlowEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ControlFlowItemSemanticEditPolicy());
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected Connection createConnectionFigure() {
-		return new ControlFlowFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ControlFlowFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {
-
-		/**
-		 * @generated
-		 */
-		public ControlFlowFigure() {
-
-			setTargetDecoration(createTargetDecoration());
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.draw2d.PolylineDecoration createTargetDecoration() {
-			org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();
-			// dispatchNext?
-
-			org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
-			pl.addPoint(-1, 1);
-			pl.addPoint(0, 0);
-			pl.addPoint(-1, -1);
-			df.setTemplate(pl);
-			df.setScale(getMapMode().DPtoLP(7), getMapMode().DPtoLP(3));
-
-			return df;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowNameEditPart.java
deleted file mode 100644
index 197802c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ControlFlowNameEditPart.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.ConnectionLocator;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ControlFlowNameEditPart extends LabelEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4012;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	static {
-		registerSnapBackPosition(UMLVisualIDRegistry
-				.getType(ControlFlowNameEditPart.VISUAL_ID), new Point(0, 40));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ControlFlowNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	public int getKeyPoint() {
-		return ConnectionLocator.MIDDLE;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		ImageDescriptor descriptor = EPFDiagramEditorPlugin.getInstance()
-				.getItemImageDescriptor(getParserElement());
-		if (descriptor == null) {
-			descriptor = ImageDescriptor.getMissingImageDescriptor();
-		}
-		return descriptor.createImage();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ControlFlow_3001;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new ControlFlowLabelFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ControlFlowLabelFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {
-
-		/**
-		 * @generated
-		 */
-		public ControlFlowLabelFigure() {
-
-			this.setText("");
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeEditPart.java
deleted file mode 100644
index 903fb18..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeEditPart.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagramming.base.figures.DecisionNodeFigure;
-import org.eclipse.epf.diagramming.edit.policies.DecisionNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.DecisionNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.DecisionNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- * @modified by Shashidhar Kannoori.
- */
-public class DecisionNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1005;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public DecisionNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new DecisionNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new DecisionNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new DecisionNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		DecisionDiamondFigure figure = new DecisionDiamondFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public DecisionDiamondFigure getPrimaryShape() {
-		return (DecisionDiamondFigure) primaryShape;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DecisionNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(DecisionNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @modified
-	 */
-	public class DecisionDiamondFigure extends DecisionNodeFigure {
-
-		/**
-		 * @modified
-		 */
-		public DecisionDiamondFigure() {
-
-			super(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50),
-					getMapMode().DPtoLP(50));
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue
-
-			);
-
-			this.setBackgroundColor(DECISIONDIAMONDFIGURE_BACK);
-
-			this.setPreferredSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(
-					50));
-			this.setSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));
-
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			setFigureDiamondLabel(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fDiamondLabel;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureDiamondLabel() {
-			return fDiamondLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureDiamondLabel(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fDiamondLabel = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color DECISIONDIAMONDFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 185, 205, 230);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeNameEditPart.java
deleted file mode 100644
index 59ba7ce..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/DecisionNodeNameEditPart.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class DecisionNodeNameEditPart extends CompartmentEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4004;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public DecisionNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.DecisionNode_1005;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new NodeNameFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class NodeNameFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {
-
-		/**
-		 * @generated
-		 */
-		public NodeNameFigure() {
-
-			this.setText("<...>");
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeEditPart.java
deleted file mode 100644
index 8573d40..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeEditPart.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.PositionConstants;
-import org.eclipse.draw2d.StackLayout;
-
-import org.eclipse.epf.diagramming.edit.policies.ForkNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ForkNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.ForkNodeItemSemanticEditPolicy;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-
-import org.eclipse.gef.commands.Command;
-
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-
-import org.eclipse.gef.editpolicies.ResizableEditPolicy;
-
-import org.eclipse.gef.requests.CreateRequest;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ForkNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1003;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public ForkNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new ForkNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new ForkNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new ForkNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ForkNodeFigure figure = new ForkNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ForkNodeFigure getPrimaryShape() {
-		return (ForkNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(100), getMapMode()
-				.DPtoLP(8));
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPolicy getPrimaryDragEditPolicy() {
-		ResizableEditPolicy ep = (ResizableEditPolicy) super
-				.getPrimaryDragEditPolicy();
-
-		ep.setResizeDirections(PositionConstants.WEST | PositionConstants.EAST);
-
-		return ep;
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ForkNodeFigure extends org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ForkNodeFigure() {
-
-			this.setBackgroundColor(FORKNODEFIGURE_BACK
-
-			);
-			this.setPreferredSize(getMapMode().DPtoLP(100), getMapMode()
-					.DPtoLP(8));
-			this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color FORKNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 51, 102, 102);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeNameEditPart.java
deleted file mode 100644
index 20f96c5..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/ForkNodeNameEditPart.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class ForkNodeNameEditPart extends CompartmentEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4003;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public ForkNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.ForkNode_1003;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new NodeNameFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class NodeNameFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {
-
-		/**
-		 * @generated
-		 */
-		public NodeNameFigure() {
-
-			this.setText("<...>");
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeEditPart.java
deleted file mode 100644
index 63721c2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeEditPart.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.Iterator;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-
-import org.eclipse.epf.diagramming.edit.policies.InitialNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.InitialNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.InitialNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.UMLExtNodeLabelHostLayoutEditPolicy;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-
-import org.eclipse.gef.commands.Command;
-
-import org.eclipse.gef.editparts.LayerManager;
-
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-
-import org.eclipse.gef.requests.CreateRequest;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class InitialNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1004;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public InitialNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new InitialNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new InitialNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new InitialNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected void decorateChild(EditPart child) {
-				if (isExternalLabel(child)) {
-					return;
-				}
-				super.decorateChild(child);
-			}
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		UMLExtNodeLabelHostLayoutEditPolicy xlep = new UMLExtNodeLabelHostLayoutEditPolicy() {
-
-			protected boolean isExternalLabel(EditPart editPart) {
-				return InitialNodeEditPart.this.isExternalLabel(editPart);
-			}
-		};
-		xlep.setRealLayoutEditPolicy(lep);
-		return xlep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		InitialNodeFigure figure = new InitialNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public InitialNodeFigure getPrimaryShape() {
-		return (InitialNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(InitialNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isExternalLabel(EditPart childEditPart) {
-		if (childEditPart instanceof InitialNodeNameEditPart) {
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure getExternalLabelsContainer() {
-		LayerManager root = (LayerManager) getRoot();
-		return root.getLayer(UMLEditPartFactory.EXTERNAL_NODE_LABELS_LAYER);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (isExternalLabel(childEditPart)) {
-			IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-					.getFigure();
-			getExternalLabelsContainer().add(labelFigure);
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (isExternalLabel(childEditPart)) {
-			IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-					.getFigure();
-			getExternalLabelsContainer().remove(labelFigure);
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void removeNotify() {
-		for (Iterator it = getChildren().iterator(); it.hasNext();) {
-			EditPart childEditPart = (EditPart) it.next();
-			if (isExternalLabel(childEditPart)) {
-				IFigure labelFigure = ((GraphicalEditPart) childEditPart)
-						.getFigure();
-				getExternalLabelsContainer().remove(labelFigure);
-			}
-		}
-		super.removeNotify();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class InitialNodeFigure extends org.eclipse.draw2d.Ellipse {
-
-		/**
-		 * @generated
-		 */
-		public InitialNodeFigure() {
-
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue
-
-			);
-			this.setBackgroundColor(INITIALNODEFIGURE_BACK
-
-			);
-			this.setSize(getMapMode().DPtoLP(20), getMapMode().DPtoLP(20));
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color INITIALNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 185, 205, 230);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeNameEditPart.java
deleted file mode 100644
index 860052d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/InitialNodeNameEditPart.java
+++ /dev/null
@@ -1,577 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class InitialNodeNameEditPart extends UMLExtNodeLabelEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4003;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	static {
-		registerSnapBackPosition(UMLVisualIDRegistry
-				.getType(InitialNodeNameEditPart.VISUAL_ID), new Point(0, 0));
-	}
-
-	/**
-	 * @generated
-	 */
-	public InitialNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.InitialNode_1004;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new WrapLabel();
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeEditPart.java
deleted file mode 100644
index 65a4407..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeEditPart.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.PositionConstants;
-import org.eclipse.draw2d.StackLayout;
-
-import org.eclipse.epf.diagramming.edit.policies.JoinNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.JoinNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.JoinNodeItemSemanticEditPolicy;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-
-import org.eclipse.gef.commands.Command;
-
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-
-import org.eclipse.gef.editpolicies.ResizableEditPolicy;
-
-import org.eclipse.gef.requests.CreateRequest;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class JoinNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1006;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public JoinNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new JoinNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new JoinNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new JoinNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		ForkNodeFigure figure = new ForkNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ForkNodeFigure getPrimaryShape() {
-		return (ForkNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(100), getMapMode()
-				.DPtoLP(8));
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPolicy getPrimaryDragEditPolicy() {
-		ResizableEditPolicy ep = (ResizableEditPolicy) super
-				.getPrimaryDragEditPolicy();
-
-		ep.setResizeDirections(PositionConstants.WEST | PositionConstants.EAST);
-
-		return ep;
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class ForkNodeFigure extends org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public ForkNodeFigure() {
-
-			this.setBackgroundColor(FORKNODEFIGURE_BACK
-
-			);
-			this.setPreferredSize(getMapMode().DPtoLP(100), getMapMode()
-					.DPtoLP(8));
-			this.setSize(getMapMode().DPtoLP(100), getMapMode().DPtoLP(8));
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color FORKNODEFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 51, 102, 102);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeNameEditPart.java
deleted file mode 100644
index 0d7eb0e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/JoinNodeNameEditPart.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class JoinNodeNameEditPart extends CompartmentEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4006;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public JoinNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.JoinNode_1006;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new NodeNameFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class NodeNameFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {
-
-		/**
-		 * @generated
-		 */
-		public NodeNameFigure() {
-
-			this.setText("<...>");
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeEditPart.java
deleted file mode 100644
index 7923fd4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeEditPart.java
+++ /dev/null
@@ -1,258 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagramming.base.figures.DecisionNodeFigure;
-import org.eclipse.epf.diagramming.edit.policies.MergeNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.MergeNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.MergeNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @modified
- */
-public class MergeNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1002;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public MergeNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new MergeNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new MergeNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new MergeNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		DecisionDiamondFigure figure = new DecisionDiamondFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public DecisionDiamondFigure getPrimaryShape() {
-		return (DecisionDiamondFigure) primaryShape;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DecisionNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(MergeNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * modified
-	 */
-	public class DecisionDiamondFigure extends DecisionNodeFigure {
-
-		/**
-		 * @modified
-		 */
-		public DecisionDiamondFigure() {
-
-			super(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50),
-					getMapMode().DPtoLP(50));
-			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.darkBlue
-
-			);
-			this.setBackgroundColor(DECISIONDIAMONDFIGURE_BACK);
-			this.setPreferredSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(
-					50));
-			this.setSize(getMapMode().DPtoLP(50), getMapMode().DPtoLP(50));
-
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-
-			setFigureDiamondLabel(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fDiamondLabel;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureDiamondLabel() {
-			return fDiamondLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureDiamondLabel(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fDiamondLabel = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final org.eclipse.swt.graphics.Color DECISIONDIAMONDFIGURE_BACK = new org.eclipse.swt.graphics.Color(
-			null, 185, 205, 230);
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeNameEditPart.java
deleted file mode 100644
index a962215..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/MergeNodeNameEditPart.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class MergeNodeNameEditPart extends CompartmentEditPart implements
-		ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4002;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public MergeNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(IFigure figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIcon() {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.MergeNode_1002;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new TextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)));
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager().getClass() == TextDirectEditManager.class) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		IFigure label = createFigurePrim();
-		defaultText = getLabelTextHelper(label);
-		return label;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigurePrim() {
-		return new NodeNameFigure();
-	}
-
-	/**
-	 * @generated
-	 */
-	public class NodeNameFigure extends
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {
-
-		/**
-		 * @generated
-		 */
-		public NodeNameFigure() {
-
-			this.setText("<...>");
-			createContents();
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createContents() {
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode2EditPart.java
deleted file mode 100644
index 1b21e3c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode2EditPart.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode2CanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode2GraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode2ItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2EditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1010;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNode2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new StructuredActivityNode2ItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new StructuredActivityNode2GraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new StructuredActivityNode2CanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		StructuredActivityNodeFigure figure = new StructuredActivityNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeFigure getPrimaryShape() {
-		return (StructuredActivityNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof StructuredActivityNodeName2EditPart) {
-			((StructuredActivityNodeName2EditPart) childEditPart)
-					.setLabel(getPrimaryShape().getFigureNodeNameFigure());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(StructuredActivityNodeName2EditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class StructuredActivityNodeFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public StructuredActivityNodeFigure() {
-
-			this.setOutline(false);
-			createContents();
-		}
-
-		/**
-		 * @modified
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-			fig_0.setText("<...>");
-
-			DiagramCoreUtil.setLabelProperties(fig_0);
-
-			setFigureNodeNameFigure(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {
-			return fNodeNameFigure;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureNodeNameFigure(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fNodeNameFigure = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode3EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode3EditPart.java
deleted file mode 100644
index c8fc01e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNode3EditPart.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode3CanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode3GraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNode3ItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNode3EditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1011;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNode3EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new StructuredActivityNode3ItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new StructuredActivityNode3GraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new StructuredActivityNode3CanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		StructuredActivityNodeFigure figure = new StructuredActivityNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeFigure getPrimaryShape() {
-		return (StructuredActivityNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof StructuredActivityNodeName3EditPart) {
-			((StructuredActivityNodeName3EditPart) childEditPart)
-					.setLabel(getPrimaryShape().getFigureNodeNameFigure());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(StructuredActivityNodeName3EditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class StructuredActivityNodeFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public StructuredActivityNodeFigure() {
-
-			this.setOutline(false);
-			createContents();
-		}
-
-		/**
-		 * @modified
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-			fig_0.setText("<...>");
-
-			DiagramCoreUtil.setLabelProperties(fig_0);
-			setFigureNodeNameFigure(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {
-			return fNodeNameFigure;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureNodeNameFigure(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fNodeNameFigure = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeEditPart.java
deleted file mode 100644
index 1cb5d22..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeEditPart.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNodeCanonicalEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNodeGraphicalNodeEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.StructuredActivityNodeItemSemanticEditPolicy;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeEditPart extends ShapeNodeEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 1007;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure contentPane;
-
-	/**
-	 * @generated
-	 */
-	protected IFigure primaryShape;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
-				new StructuredActivityNodeItemSemanticEditPolicy());
-		installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
-				new StructuredActivityNodeGraphicalNodeEditPolicy());
-		installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
-				new StructuredActivityNodeCanonicalEditPolicy());
-		installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutEditPolicy createLayoutEditPolicy() {
-		LayoutEditPolicy lep = new LayoutEditPolicy() {
-
-			protected EditPolicy createChildEditPolicy(EditPart child) {
-				EditPolicy result = child
-						.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-				if (result == null) {
-					result = new NonResizableEditPolicy();
-				}
-				return result;
-			}
-
-			protected Command getMoveChildrenCommand(Request request) {
-				return null;
-			}
-
-			protected Command getCreateCommand(CreateRequest request) {
-				return null;
-			}
-		};
-		return lep;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createNodeShape() {
-		StructuredActivityNodeFigure figure = new StructuredActivityNodeFigure();
-		return primaryShape = figure;
-	}
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeFigure getPrimaryShape() {
-		return (StructuredActivityNodeFigure) primaryShape;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean addFixedChild(EditPart childEditPart) {
-		if (childEditPart instanceof StructuredActivityNodeNameEditPart) {
-			((StructuredActivityNodeNameEditPart) childEditPart)
-					.setLabel(getPrimaryShape().getFigureNodeNameFigure());
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean removeFixedChild(EditPart childEditPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected NodeFigure createNodePlate() {
-		return new DefaultSizeNodeFigure(getMapMode().DPtoLP(40), getMapMode()
-				.DPtoLP(40));
-	}
-
-	/**
-	 * Creates figure for this edit part.
-	 * 
-	 * Body of this method does not depend on settings in generation model
-	 * so you may safely remove <i>generated</i> tag and modify it.
-	 * 
-	 * @generated
-	 */
-	protected NodeFigure createNodeFigure() {
-		NodeFigure figure = createNodePlate();
-		figure.setLayoutManager(new StackLayout());
-		IFigure shape = createNodeShape();
-		figure.add(shape);
-		contentPane = setupContentPane(shape);
-		return figure;
-	}
-
-	/**
-	 * Default implementation treats passed figure as content pane.
-	 * Respects layout one may have set for generated figure.
-	 * @param nodeShape instance of generated figure class
-	 * @generated
-	 */
-	protected IFigure setupContentPane(IFigure nodeShape) {
-		if (nodeShape.getLayoutManager() == null) {
-			ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
-			layout.setSpacing(getMapMode().DPtoLP(5));
-			nodeShape.setLayoutManager(layout);
-		}
-		return nodeShape; // use nodeShape itself as contentPane
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFigure getContentPane() {
-		if (contentPane != null) {
-			return contentPane;
-		}
-		return super.getContentPane();
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getPrimaryChildEditPart() {
-		return getChildBySemanticHint(UMLVisualIDRegistry
-				.getType(StructuredActivityNodeNameEditPart.VISUAL_ID));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addChildVisual(EditPart childEditPart, int index) {
-		if (addFixedChild(childEditPart)) {
-			return;
-		}
-		super.addChildVisual(childEditPart, -1);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeChildVisual(EditPart childEditPart) {
-		if (removeFixedChild(childEditPart)) {
-			return;
-		}
-		super.removeChildVisual(childEditPart);
-	}
-
-	/**
-	 * @generated
-	 */
-	public class StructuredActivityNodeFigure extends
-			org.eclipse.draw2d.RectangleFigure {
-
-		/**
-		 * @generated
-		 */
-		public StructuredActivityNodeFigure() {
-
-			this.setOutline(false);
-			createContents();
-		}
-
-		/**
-		 * @modified
-		 */
-		private void createContents() {
-			org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
-			fig_0.setText("<...>");
-
-			DiagramCoreUtil.setLabelProperties(fig_0);
-			setFigureNodeNameFigure(fig_0);
-
-			Object layData0 = null;
-
-			this.add(fig_0, layData0);
-		}
-
-		/**
-		 * @generated
-		 */
-		private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNodeNameFigure;
-
-		/**
-		 * @generated
-		 */
-		public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNodeNameFigure() {
-			return fNodeNameFigure;
-		}
-
-		/**
-		 * @generated
-		 */
-		private void setFigureNodeNameFigure(
-				org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig) {
-			fNodeNameFigure = fig;
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean myUseLocalCoordinates = false;
-
-		/**
-		 * @generated
-		 */
-		protected boolean useLocalCoordinates() {
-			return myUseLocalCoordinates;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
-			myUseLocalCoordinates = useLocalCoordinates;
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName2EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName2EditPart.java
deleted file mode 100644
index a526009..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName2EditPart.java
+++ /dev/null
@@ -1,637 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.Collections;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-
-import org.eclipse.draw2d.geometry.Point;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.transaction.RunnableWithResult;
-
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagram.core.util.ValidatingTextDirectEditManager;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.AccessibleEditPart;
-
-import org.eclipse.gef.requests.DirectEditRequest;
-
-import org.eclipse.gef.tools.DirectEditManager;
-
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-
-import org.eclipse.jface.viewers.ICellEditorValidator;
-
-import org.eclipse.swt.SWT;
-
-import org.eclipse.swt.accessibility.AccessibleEvent;
-
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeName2EditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4009;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeName2EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Image getLabelIcon() {
-		//return null;
-		return EPFDiagramEditorPlugin.getInstance().getImage(
-				"diagram/phase.gif");
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.StructuredActivityNode_1010;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new ValidatingTextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)){
-
-						@Override
-						protected void performDirectEdit() {
-							((StructuredActivityNodeName2EditPart)getEditPart()).performDirectEdit();
-						}
-						@Override
-						protected String validate(String txt) {
-							return DiagramCoreUtil.validStringForBreakdownElements(getEditPart(), txt);
-						}
-				
-			});
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName3EditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName3EditPart.java
deleted file mode 100644
index 0946c3f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeName3EditPart.java
+++ /dev/null
@@ -1,638 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.Collections;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-
-import org.eclipse.draw2d.geometry.Point;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.transaction.RunnableWithResult;
-
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.epf.diagram.core.util.ValidatingTextDirectEditManager;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.AccessibleEditPart;
-
-import org.eclipse.gef.requests.DirectEditRequest;
-
-import org.eclipse.gef.tools.DirectEditManager;
-
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-
-import org.eclipse.jface.viewers.ICellEditorValidator;
-
-import org.eclipse.swt.SWT;
-
-import org.eclipse.swt.accessibility.AccessibleEvent;
-
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeName3EditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4010;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeName3EditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new LabelDirectEditPolicy());
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Image getLabelIcon() {
-		//return null;
-		return EPFDiagramEditorPlugin.getInstance().getImage(
-				"diagram/iteration.gif");
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.StructuredActivityNode_1011;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new ValidatingTextDirectEditManager(this, TextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)){
-
-						@Override
-						protected void performDirectEdit() {
-							((StructuredActivityNodeName3EditPart)getEditPart()).performDirectEdit();
-						}
-
-						@Override
-						protected String validate(String txt) {
-							return DiagramCoreUtil.validStringForBreakdownElements(getEditPart(), txt);
-						}
-				
-			});
-		}
-		return manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeNameEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeNameEditPart.java
deleted file mode 100644
index 0de3db7..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/StructuredActivityNodeNameEditPart.java
+++ /dev/null
@@ -1,635 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.epf.diagram.core.bridge.ActivityDiagramAdapter;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.util.ValidatingTextDirectEditManager;
-import org.eclipse.epf.diagramming.base.policies.ViewLabelDirectEditPolicy;
-import org.eclipse.epf.diagramming.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeNameEditPart extends CompartmentEditPart
-		implements ITextAwareEditPart {
-
-	/**
-	 * @generated
-	 */
-	public static final int VISUAL_ID = 4005;
-
-	/**
-	 * @generated
-	 */
-	private DirectEditManager manager;
-
-	/**
-	 * @generated
-	 */
-	private IParser parser;
-
-	/**
-	 * @generated
-	 */
-	private List parserElements;
-
-	/**
-	 * @generated
-	 */
-	private String defaultText;
-
-	/**
-	 * @generated
-	 */
-	public StructuredActivityNodeNameEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @modified
-	 */
-	protected void createDefaultEditPolicies() {
-		super.createDefaultEditPolicies();
-		installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE,
-				new ViewLabelDirectEditPolicy()); //modified
-		installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
-				new NonResizableEditPolicy() {
-
-					protected List createSelectionHandles() {
-						List handles = new ArrayList();
-						NonResizableHandleKit.addMoveHandle(
-								(GraphicalEditPart) getHost(), handles);
-						return handles;
-					}
-
-					public Command getCommand(Request request) {
-						return null;
-					}
-
-					public boolean understandsRequest(Request request) {
-						return false;
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelTextHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getText();
-		} else {
-			return ((Label) figure).getText();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelTextHelper(IFigure figure, String text) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setText(text);
-		} else {
-			((Label) figure).setText(text);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Image getLabelIconHelper(IFigure figure) {
-		if (figure instanceof WrapLabel) {
-			return ((WrapLabel) figure).getIcon();
-		} else {
-			return ((Label) figure).getIcon();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setLabelIconHelper(IFigure figure, Image icon) {
-		if (figure instanceof WrapLabel) {
-			((WrapLabel) figure).setIcon(icon);
-		} else {
-			((Label) figure).setIcon(icon);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabel(WrapLabel figure) {
-		unregisterVisuals();
-		setFigure(figure);
-		defaultText = getLabelTextHelper(figure);
-		registerVisuals();
-		refreshVisuals();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List getModelChildren() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getParserElement() {
-		EObject element = resolveSemanticElement();
-		return element != null ? element : (View) getModel();
-	}
-
-	/**
-	 * @gmodified
-	 */
-	protected Image getLabelIcon() {
-		//		return null;
-		return EPFDiagramEditorPlugin.getInstance().getImage(
-				"diagram/activity.gif");
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getLabelText() {
-		String text = null;
-		if (getParser() != null) {
-			text = getParser().getPrintString(
-					new EObjectAdapter(getParserElement()),
-					getParserOptions().intValue());
-		}
-		if (text == null || text.length() == 0) {
-			text = defaultText;
-		}
-		return text;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setLabelText(String text) {
-		setLabelTextHelper(getFigure(), text);
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditText() {
-		if (getParser() == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getParser().getEditString(
-				new EObjectAdapter(getParserElement()),
-				getParserOptions().intValue());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isEditable() {
-		return getEditText() != null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICellEditorValidator getEditTextValidator() {
-		return new ICellEditorValidator() {
-
-			public String isValid(final Object value) {
-				if (value instanceof String) {
-					final EObject element = getParserElement();
-					final IParser parser = getParser();
-					try {
-						IParserEditStatus valid = (IParserEditStatus) getEditingDomain()
-								.runExclusive(new RunnableWithResult.Impl() {
-
-									public void run() {
-										setResult(parser.isValidEditString(
-												new EObjectAdapter(element),
-												(String) value));
-									}
-								});
-						return valid.getCode() == ParserEditStatus.EDITABLE ? null
-								: valid.getMessage();
-					} catch (InterruptedException ie) {
-						ie.printStackTrace();
-					}
-				}
-
-				// shouldn't get here
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor() {
-		if (getParser() == null) {
-			return null;
-		}
-		return getParser().getCompletionProcessor(
-				new EObjectAdapter(getParserElement()));
-	}
-
-	/**
-	 * @generated
-	 */
-	public ParserOptions getParserOptions() {
-		return ParserOptions.NONE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser() {
-		if (parser == null) {
-			String parserHint = ((View) getModel()).getType();
-			ParserHintAdapter hintAdapter = new ParserHintAdapter(
-					getParserElement(), parserHint) {
-
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return UMLElementTypes.StructuredActivityNode_1007;
-					}
-					return super.getAdapter(adapter);
-				}
-			};
-			parser = ParserService.getInstance().getParser(hintAdapter);
-		}
-		return parser;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected DirectEditManager getManager() {
-		if (manager == null) {
-			setManager(new ValidatingTextDirectEditManager(this, ValidatingTextDirectEditManager
-					.getTextCellEditorClass(this), UMLEditPartFactory
-					.getTextCellEditorLocator(this)){
-					@Override
-					protected String validate(String txt) {
-						
-						Object obj = getEditPart().getModel();
-						if (obj instanceof Node) {
-							Node node = (Node) obj;
-							EObject umlE = node.getElement();
-							Object e = BridgeHelper.getMethodElement((EModelElement)umlE);
-							EObject umlA = node.getDiagram().getElement();
-							ActivityDiagramAdapter adapter = (ActivityDiagramAdapter)BridgeHelper.getNodeAdapter(umlA);
-							
-							if (e instanceof Activity) {
-								return TngUtil.checkWBSActivityPresentationName(e, txt, adapter.getSuppression());
-							}
-							else {
-								return TngUtil
-										.checkWorkBreakdownElementPresentationName(e,
-												txt, adapter.getSuppression());
-							}
-						}
-						return null;
-					}
-					@Override
-					protected void performDirectEdit() {
-						((StructuredActivityNodeNameEditPart)getEditPart()).performDirectEdit();
-					}
-				
-			});
-		}
-		return manager;
-	}
-		
-	/**
-	 * @generated
-	 */
-	protected void setManager(DirectEditManager manager) {
-		this.manager = manager;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit() {
-		getManager().show();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEdit(Point eventLocation) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(eventLocation
-					.getSWTPoint());
-		}
-	}
-
-	/**
-	 * @modified
-	 */
-	private void performDirectEdit(char initialCharacter) {
-		if (getManager() instanceof TextDirectEditManager) {
-			((TextDirectEditManager) getManager()).show(initialCharacter);
-		} else {
-			performDirectEdit();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void performDirectEditRequest(Request request) {
-		final Request theRequest = request;
-		try {
-			getEditingDomain().runExclusive(new Runnable() {
-
-				public void run() {
-					if (isActive() && isEditable()) {
-						if (theRequest
-								.getExtendedData()
-								.get(
-										RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
-							Character initialChar = (Character) theRequest
-									.getExtendedData()
-									.get(
-											RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
-							performDirectEdit(initialChar.charValue());
-						} else if ((theRequest instanceof DirectEditRequest)
-								&& (getEditText().equals(getLabelText()))) {
-							DirectEditRequest editRequest = (DirectEditRequest) theRequest;
-							performDirectEdit(editRequest.getLocation());
-						} else {
-							performDirectEdit();
-						}
-					}
-				}
-			});
-		} catch (InterruptedException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshVisuals() {
-		super.refreshVisuals();
-		refreshLabel();
-		refreshFont();
-		refreshFontColor();
-		refreshUnderline();
-		refreshStrikeThrough();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshLabel() {
-		setLabelTextHelper(getFigure(), getLabelText());
-		setLabelIconHelper(getFigure(), getLabelIcon());
-		Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
-		if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
-			((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshUnderline() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextUnderline(style.isUnderline());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshStrikeThrough() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null && getFigure() instanceof WrapLabel) {
-			((WrapLabel) getFigure()).setTextStrikeThrough(style
-					.isStrikeThrough());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFont() {
-		FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(
-				NotationPackage.eINSTANCE.getFontStyle());
-		if (style != null) {
-			FontData fontData = new FontData(style.getFontName(), style
-					.getFontHeight(), (style.isBold() ? SWT.BOLD : SWT.NORMAL)
-					| (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
-			setFont(fontData);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFontColor(Color color) {
-		getFigure().setForegroundColor(color);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addSemanticListeners() {
-		if (getParser() instanceof ISemanticParser) {
-			EObject element = resolveSemanticElement();
-			parserElements = ((ISemanticParser) getParser())
-					.getSemanticElementsBeingParsed(element);
-			for (int i = 0; i < parserElements.size(); i++) {
-				addListenerFilter(
-						"SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
-			}
-		} else {
-			super.addSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeSemanticListeners() {
-		if (parserElements != null) {
-			for (int i = 0; i < parserElements.size(); i++) {
-				removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
-			}
-		} else {
-			super.removeSemanticListeners();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected AccessibleEditPart getAccessibleEditPart() {
-		if (accessibleEP == null) {
-			accessibleEP = new AccessibleGraphicalEditPart() {
-
-				public void getName(AccessibleEvent e) {
-					e.result = getLabelTextHelper(getFigure());
-				}
-			};
-		}
-		return accessibleEP;
-	}
-
-	/**
-	 * @generated
-	 */
-	private View getFontStyleOwnerView() {
-		return getPrimaryView();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void addNotationalListeners() {
-		super.addNotationalListeners();
-		addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void removeNotationalListeners() {
-		super.removeNotationalListeners();
-		removeListenerFilter("PrimaryView"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void handleNotificationEvent(Notification event) {
-		Object feature = event.getFeature();
-		if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
-			Integer c = (Integer) event.getNewValue();
-			setFontColor(DiagramColorRegistry.getInstance().getColor(c));
-		} else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(
-				feature)) {
-			refreshUnderline();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough()
-				.equals(feature)) {
-			refreshStrikeThrough();
-		} else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(
-				feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_FontName().equals(
-						feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Bold()
-						.equals(feature)
-				|| NotationPackage.eINSTANCE.getFontStyle_Italic().equals(
-						feature)) {
-			refreshFont();
-		} else {
-			if (getParser() != null
-					&& getParser().isAffectingEvent(event,
-							getParserOptions().intValue())) {
-				refreshLabel();
-			}
-			if (getParser() instanceof ISemanticParser) {
-				ISemanticParser modelParser = (ISemanticParser) getParser();
-				if (modelParser.areSemanticElementsAffected(null, event)) {
-					removeSemanticListeners();
-					if (resolveSemanticElement() != null) {
-						addSemanticListeners();
-					}
-					refreshLabel();
-				}
-			}
-		}
-		super.handleNotificationEvent(event);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFigure() {
-		// Parent should assign one using setLabel method
-		return null;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLEditPartFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLEditPartFactory.java
deleted file mode 100644
index a60f98b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLEditPartFactory.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.FigureUtilities;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gef.tools.CellEditorLocator;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-/**
- * @generated
- */
-public class UMLEditPartFactory implements EditPartFactory {
-
-	/**
-	 * @generated
-	 */
-	public static final String EXTERNAL_NODE_LABELS_LAYER = "External Node Labels"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public EditPart createEditPart(EditPart context, Object model) {
-		if (model instanceof View) {
-			View view = (View) model;
-			int viewVisualID = UMLVisualIDRegistry.getVisualID(view);
-			switch (viewVisualID) {
-			case ActivityFinalNodeEditPart.VISUAL_ID:
-				return new ActivityFinalNodeEditPart(view);
-			case ActivityFinalNodeNameEditPart.VISUAL_ID:
-				return new ActivityFinalNodeNameEditPart(view);
-			case MergeNodeEditPart.VISUAL_ID:
-				return new MergeNodeEditPart(view);
-			case MergeNodeNameEditPart.VISUAL_ID:
-				return new MergeNodeNameEditPart(view);
-			case ForkNodeEditPart.VISUAL_ID:
-				return new ForkNodeEditPart(view);
-			case InitialNodeEditPart.VISUAL_ID:
-				return new InitialNodeEditPart(view);
-			case InitialNodeNameEditPart.VISUAL_ID:
-				return new InitialNodeNameEditPart(view);
-			case DecisionNodeEditPart.VISUAL_ID:
-				return new DecisionNodeEditPart(view);
-			case DecisionNodeNameEditPart.VISUAL_ID:
-				return new DecisionNodeNameEditPart(view);
-			case JoinNodeEditPart.VISUAL_ID:
-				return new JoinNodeEditPart(view);
-			case StructuredActivityNodeEditPart.VISUAL_ID:
-				return new StructuredActivityNodeEditPart(view);
-			case StructuredActivityNodeNameEditPart.VISUAL_ID:
-				return new StructuredActivityNodeNameEditPart(view);
-			case ActivityPartitionEditPart.VISUAL_ID:
-				return new ActivityPartitionEditPart(view);
-			case ActivityPartitionName2EditPart.VISUAL_ID:
-				return new ActivityPartitionName2EditPart(view);
-			case ActivityParameterNodeEditPart.VISUAL_ID:
-				return new ActivityParameterNodeEditPart(view);
-			case ActivityParameterNodeNameEditPart.VISUAL_ID:
-				return new ActivityParameterNodeNameEditPart(view);
-			case StructuredActivityNode2EditPart.VISUAL_ID:
-				return new StructuredActivityNode2EditPart(view);
-			case StructuredActivityNodeName2EditPart.VISUAL_ID:
-				return new StructuredActivityNodeName2EditPart(view);
-			case StructuredActivityNode3EditPart.VISUAL_ID:
-				return new StructuredActivityNode3EditPart(view);
-			case StructuredActivityNodeName3EditPart.VISUAL_ID:
-				return new StructuredActivityNodeName3EditPart(view);
-			case ActivityParameterNode2EditPart.VISUAL_ID:
-				return new ActivityParameterNode2EditPart(view);
-			case ActivityParameterNodeName2EditPart.VISUAL_ID:
-				return new ActivityParameterNodeName2EditPart(view);
-			case ActivityPartition2EditPart.VISUAL_ID:
-				return new ActivityPartition2EditPart(view);
-			case ActivityPartitionNameEditPart.VISUAL_ID:
-				return new ActivityPartitionNameEditPart(view);
-			case ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID:
-				return new ActivityPartitionPartitionCampartmentEditPart(view);
-			case ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID:
-				return new ActivityPartitionPartitionCampartment2EditPart(view);
-			case ActivityEditPart.VISUAL_ID:
-				return new ActivityEditPart(view);
-			case ControlFlowEditPart.VISUAL_ID:
-				return new ControlFlowEditPart(view);
-			case ControlFlowNameEditPart.VISUAL_ID:
-				return new ControlFlowNameEditPart(view);
-			}
-		}
-		return createUnrecognizedEditPart(context, model);
-	}
-
-	/**
-	 * @generated
-	 */
-	private EditPart createUnrecognizedEditPart(EditPart context, Object model) {
-		// Handle creation of unrecognized child node EditParts here
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static CellEditorLocator getTextCellEditorLocator(
-			ITextAwareEditPart source) {
-		if (source.getFigure() instanceof WrapLabel)
-			return new TextCellEditorLocator((WrapLabel) source.getFigure());
-		else {
-			IFigure figure = source.getFigure();
-			return new LabelCellEditorLocator((Label) figure);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	static private class TextCellEditorLocator implements CellEditorLocator {
-
-		/**
-		 * @generated
-		 */
-		private WrapLabel wrapLabel;
-
-		/**
-		 * @generated
-		 */
-		public TextCellEditorLocator(WrapLabel wrapLabel) {
-			super();
-			this.wrapLabel = wrapLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		public WrapLabel getWrapLabel() {
-			return wrapLabel;
-		}
-
-		/**
-		 * @generated
-		 */
-		public void relocate(CellEditor celleditor) {
-			Text text = (Text) celleditor.getControl();
-			Rectangle rect = getWrapLabel().getTextBounds().getCopy();
-			getWrapLabel().translateToAbsolute(rect);
-
-			if (getWrapLabel().isTextWrapped()
-					&& getWrapLabel().getText().length() > 0)
-				rect.setSize(new Dimension(text.computeSize(rect.width,
-						SWT.DEFAULT)));
-			else {
-				int avr = FigureUtilities.getFontMetrics(text.getFont())
-						.getAverageCharWidth();
-				rect.setSize(new Dimension(text.computeSize(SWT.DEFAULT,
-						SWT.DEFAULT)).expand(avr * 2, 0));
-			}
-
-			if (!rect.equals(new Rectangle(text.getBounds())))
-				text.setBounds(rect.x, rect.y, rect.width, rect.height);
-		}
-
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class LabelCellEditorLocator implements CellEditorLocator {
-
-		/**
-		 * @generated
-		 */
-		private Label label;
-
-		/**
-		 * @generated
-		 */
-		public LabelCellEditorLocator(Label label) {
-			this.label = label;
-		}
-
-		/**
-		 * @generated
-		 */
-		public Label getLabel() {
-			return label;
-		}
-
-		/**
-		 * @generated
-		 */
-		public void relocate(CellEditor celleditor) {
-			Text text = (Text) celleditor.getControl();
-			Rectangle rect = getLabel().getTextBounds().getCopy();
-			getLabel().translateToAbsolute(rect);
-
-			int avr = FigureUtilities.getFontMetrics(text.getFont())
-					.getAverageCharWidth();
-			rect.setSize(new Dimension(text.computeSize(SWT.DEFAULT,
-					SWT.DEFAULT)).expand(avr * 2, 0));
-
-			if (!rect.equals(new Rectangle(text.getBounds())))
-				text.setBounds(rect.x, rect.y, rect.width, rect.height);
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLExtNodeLabelEditPart.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLExtNodeLabelEditPart.java
deleted file mode 100644
index 7afa4a9..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/parts/UMLExtNodeLabelEditPart.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.geometry.Dimension;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.figures.LabelLocator;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class UMLExtNodeLabelEditPart extends LabelEditPart {
-
-	/**
-	 * @generated
-	 */
-	public UMLExtNodeLabelEditPart(View view) {
-		super(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void refreshBounds() {
-		IFigure refFigure = ((GraphicalEditPart) getParent()).getFigure();
-		int dx = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_X())).intValue();
-		int dy = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE
-				.getLocation_Y())).intValue();
-		Point offset = new Point(dx, dy);
-		getFigure().getParent().setConstraint(getFigure(),
-				new LabelLocator(refFigure, offset, getKeyPoint()) {
-
-					public void relocate(IFigure target) {
-						Point location = getReferencePoint().getTranslated(
-								getOffset());
-						location.translate(-target.getBounds().width / 2, 0);
-						target.setLocation(location);
-						target.setSize(new Dimension(
-								target.getPreferredSize().width, target
-										.getPreferredSize().height));
-					}
-
-					protected Point getReferencePoint() {
-						return getLabelLocation(parent);
-					}
-				});
-	}
-
-	/**
-	 * @generated
-	 */
-	public Point getReferencePoint() {
-		return getLabelLocation(((GraphicalEditPart) getParent()).getFigure());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Point getLabelLocation(IFigure parent) {
-		return parent.getBounds().getBottom();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityCanonicalEditPolicy.java
deleted file mode 100644
index fd43ca8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityCanonicalEditPolicy.java
+++ /dev/null
@@ -1,522 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EModelElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeEditPart;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.diagram.ui.commands.DeferredLayoutCommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalConnectionEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.requests.CreateConnectionViewRequest;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.ActivityEdge;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- * @author Phong Nguyen Le
- */
-public class ActivityCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
-
-	/**
-	 * @modified
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		EObject modelObject = ((View) getHost().getModel()).getElement();
-		View viewObject = (View) getHost().getModel();
-		EObject nextValue;
-		int nodeVID;
-		for (Iterator values = ((Activity) modelObject).getNodes().iterator(); values
-				.hasNext();) {
-			nextValue = (EObject) values.next();
-			// modified START
-			// To avoid the ActivityNode show in duplicate places
-			if (nextValue instanceof ActivityNode) {
-				if (!((ActivityNode) nextValue).getInPartitions().isEmpty())
-					continue;
-			}
-			// modified END
-			nodeVID = UMLVisualIDRegistry
-					.getNodeVisualID(viewObject, nextValue);
-			switch (nodeVID) {
-			case ActivityFinalNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case MergeNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case ForkNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case InitialNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case DecisionNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case JoinNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case StructuredActivityNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case ActivityParameterNodeEditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case StructuredActivityNode2EditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case StructuredActivityNode3EditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			case ActivityParameterNode2EditPart.VISUAL_ID: {
-				result.add(nextValue);
-				break;
-			}
-			}
-		}
-		for (Iterator values = ((Activity) modelObject).getGroups().iterator(); values
-				.hasNext();) {
-			nextValue = (EObject) values.next();
-			nodeVID = UMLVisualIDRegistry
-					.getNodeVisualID(viewObject, nextValue);
-			if (ActivityPartitionEditPart.VISUAL_ID == nodeVID) {
-				result.add(nextValue);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement()
-				&& view.getElement() != null
-				&& (view.getElement().eIsProxy() || (view.getElement() instanceof EModelElement && BridgeHelper
-						.getMethodElement((EModelElement) view.getElement()) != null));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected List getSemanticConnectionsList() {
-		//		return Collections.EMPTY_LIST;
-
-		Activity act = (Activity) ((View) getHost().getModel()).getElement();
-		return new ArrayList(act.getEdges());
-	}
-
-	/**
-	 * @modified
-	 */
-	protected EObject getSourceElement(EObject relationship) {
-		if (relationship instanceof ActivityEdge) {
-			return ((ActivityEdge) relationship).getSource();
-		}
-		return null;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected EObject getTargetElement(EObject relationship) {
-		if (relationship instanceof ActivityEdge) {
-			return ((ActivityEdge) relationship).getTarget();
-		}
-		return null;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected boolean shouldIncludeConnection(Edge connector,
-			Collection children) {
-		return super.shouldIncludeConnection(connector, children);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshSemantic() {
-		List createdViews = new LinkedList();
-		createdViews.addAll(refreshSemanticChildren());
-		List createdConnectionViews = new LinkedList();
-		createdConnectionViews.addAll(refreshSemanticConnections());
-		createdConnectionViews.addAll(refreshConnections());
-
-		if (createdViews.size() > 1) {
-			// perform a layout of the container
-			DeferredLayoutCommand layoutCmd = new DeferredLayoutCommand(host()
-					.getEditingDomain(), createdViews, host());
-			executeCommand(new ICommandProxy(layoutCmd));
-		}
-
-		createdViews.addAll(createdConnectionViews);
-		makeViewsImmutable(createdViews);
-	}
-
-	/**
-	 * @generated
-	 */
-	private Collection myLinkDescriptors = new LinkedList();
-
-	/**
-	 * @generated
-	 */
-	private Map myEObject2ViewMap = new HashMap();
-
-	/**
-	 * @generated
-	 */
-	private Collection refreshConnections() {
-		try {
-			collectAllLinks(getDiagram());
-			Collection existingLinks = new LinkedList(getDiagram().getEdges());
-			for (Iterator diagramLinks = existingLinks.iterator(); diagramLinks
-					.hasNext();) {
-				Edge nextDiagramLink = (Edge) diagramLinks.next();
-				EObject diagramLinkObject = nextDiagramLink.getElement();
-				EObject diagramLinkSrc = nextDiagramLink.getSource()
-						.getElement();
-				EObject diagramLinkDst = nextDiagramLink.getTarget()
-						.getElement();
-				int diagramLinkVisualID = UMLVisualIDRegistry
-						.getVisualID(nextDiagramLink);
-				for (Iterator modelLinkDescriptors = myLinkDescriptors
-						.iterator(); modelLinkDescriptors.hasNext();) {
-					LinkDescriptor nextLinkDescriptor = (LinkDescriptor) modelLinkDescriptors
-							.next();
-					if (diagramLinkObject == nextLinkDescriptor
-							.getLinkElement()
-							&& diagramLinkSrc == nextLinkDescriptor.getSource()
-							&& diagramLinkDst == nextLinkDescriptor
-									.getDestination()
-							&& diagramLinkVisualID == nextLinkDescriptor
-									.getVisualID()) {
-						diagramLinks.remove();
-						modelLinkDescriptors.remove();
-					}
-				}
-			}
-			deleteViews(existingLinks.iterator());
-			return createConnections(myLinkDescriptors);
-		} finally {
-			myLinkDescriptors.clear();
-			myEObject2ViewMap.clear();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private void collectAllLinks(View view) {
-		EObject modelElement = view.getElement();
-		int diagramElementVisualID = UMLVisualIDRegistry.getVisualID(view);
-		switch (diagramElementVisualID) {
-		case ActivityFinalNodeEditPart.VISUAL_ID:
-		case MergeNodeEditPart.VISUAL_ID:
-		case ForkNodeEditPart.VISUAL_ID:
-		case InitialNodeEditPart.VISUAL_ID:
-		case DecisionNodeEditPart.VISUAL_ID:
-		case JoinNodeEditPart.VISUAL_ID:
-		case StructuredActivityNodeEditPart.VISUAL_ID:
-		case ActivityPartitionEditPart.VISUAL_ID:
-		case ActivityParameterNodeEditPart.VISUAL_ID:
-		case StructuredActivityNode2EditPart.VISUAL_ID:
-		case StructuredActivityNode3EditPart.VISUAL_ID:
-		case ActivityParameterNode2EditPart.VISUAL_ID:
-		case ActivityPartition2EditPart.VISUAL_ID:
-		case ActivityEditPart.VISUAL_ID: {
-			myEObject2ViewMap.put(modelElement, view);
-			storeLinks(modelElement, getDiagram());
-		}
-		default: {
-		}
-			for (Iterator children = view.getChildren().iterator(); children
-					.hasNext();) {
-				View childView = (View) children.next();
-				collectAllLinks(childView);
-			}
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private Collection createConnections(Collection linkDescriptors) {
-		if (linkDescriptors.isEmpty()) {
-			return Collections.EMPTY_LIST;
-		}
-		List adapters = new LinkedList();
-		for (Iterator linkDescriptorsIterator = linkDescriptors.iterator(); linkDescriptorsIterator
-				.hasNext();) {
-			final LinkDescriptor nextLinkDescriptor = (LinkDescriptor) linkDescriptorsIterator
-					.next();
-			EditPart sourceEditPart = getEditPartFor(nextLinkDescriptor
-					.getSource());
-			EditPart targetEditPart = getEditPartFor(nextLinkDescriptor
-					.getDestination());
-			if (sourceEditPart == null || targetEditPart == null) {
-				continue;
-			}
-			CreateConnectionViewRequest.ConnectionViewDescriptor descriptor = new CreateConnectionViewRequest.ConnectionViewDescriptor(
-					nextLinkDescriptor.getSemanticAdapter(), null,
-					ViewUtil.APPEND, false, ((IGraphicalEditPart) getHost())
-							.getDiagramPreferencesHint());
-			CreateConnectionViewRequest ccr = new CreateConnectionViewRequest(
-					descriptor);
-			ccr.setType(RequestConstants.REQ_CONNECTION_START);
-			ccr.setSourceEditPart(sourceEditPart);
-			sourceEditPart.getCommand(ccr);
-			ccr.setTargetEditPart(targetEditPart);
-			ccr.setType(RequestConstants.REQ_CONNECTION_END);
-			Command cmd = targetEditPart.getCommand(ccr);
-			if (cmd != null && cmd.canExecute()) {
-				executeCommand(cmd);
-				IAdaptable viewAdapter = (IAdaptable) ccr.getNewObject();
-				if (viewAdapter != null) {
-					adapters.add(viewAdapter);
-				}
-			}
-		}
-		return adapters;
-	}
-
-	/**
-	 * @generated
-	 */
-	private EditPart getEditPartFor(EObject modelElement) {
-		View view = (View) myEObject2ViewMap.get(modelElement);
-		if (view != null) {
-			return (EditPart) getHost().getViewer().getEditPartRegistry().get(
-					view);
-		}
-		return null;
-	}
-
-	/**
-	 *@generated
-	 */
-	private void storeLinks(EObject container, Diagram diagram) {
-		EClass containerMetaclass = container.eClass();
-		storeFeatureModelFacetLinks(container, containerMetaclass, diagram);
-		storeTypeModelFacetLinks(container, containerMetaclass);
-	}
-
-	/**
-	 * @generated
-	 */
-	private void storeTypeModelFacetLinks(EObject container,
-			EClass containerMetaclass) {
-		if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(
-				containerMetaclass)) {
-			for (Iterator values = ((StructuredActivityNode) container)
-					.getEdges().iterator(); values.hasNext();) {
-				EObject nextValue = ((EObject) values.next());
-				int linkVID = UMLVisualIDRegistry
-						.getLinkWithClassVisualID(nextValue);
-				if (ControlFlowEditPart.VISUAL_ID == linkVID) {
-					Object structuralFeatureResult = ((ActivityEdge) nextValue)
-							.getTarget();
-					if (structuralFeatureResult instanceof EObject) {
-						EObject dst = (EObject) structuralFeatureResult;
-						structuralFeatureResult = ((ActivityEdge) nextValue)
-								.getSource();
-						if (structuralFeatureResult instanceof EObject) {
-							EObject src = (EObject) structuralFeatureResult;
-							myLinkDescriptors.add(new LinkDescriptor(src, dst,
-									nextValue, linkVID));
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 *@generated
-	 */
-	private void storeFeatureModelFacetLinks(EObject container,
-			EClass containerMetaclass, Diagram diagram) {
-
-	}
-
-	/**
-	 * @generated
-	 */
-	private Diagram getDiagram() {
-		return ((View) getHost().getModel()).getDiagram();
-	}
-
-	/**
-	 * @generated
-	 */
-	private class LinkDescriptor {
-
-		/**
-		 * @generated
-		 */
-		private EObject mySource;
-
-		/**
-		 * @generated
-		 */
-		private EObject myDestination;
-
-		/**
-		 * @generated
-		 */
-		private EObject myLinkElement;
-
-		/**
-		 * @generated
-		 */
-		private int myVisualID;
-
-		/**
-		 * @generated
-		 */
-		private IAdaptable mySemanticAdapter;
-
-		/**
-		 * @generated
-		 */
-		protected LinkDescriptor(EObject source, EObject destination,
-				EObject linkElement, int linkVID) {
-			this(source, destination, linkVID);
-			myLinkElement = linkElement;
-			mySemanticAdapter = new EObjectAdapter(linkElement);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected LinkDescriptor(EObject source, EObject destination,
-				IElementType elementType, int linkVID) {
-			this(source, destination, linkVID);
-			myLinkElement = null;
-			final IElementType elementTypeCopy = elementType;
-			mySemanticAdapter = new IAdaptable() {
-				public Object getAdapter(Class adapter) {
-					if (IElementType.class.equals(adapter)) {
-						return elementTypeCopy;
-					}
-					return null;
-				}
-			};
-		}
-
-		/**
-		 * @generated
-		 */
-		private LinkDescriptor(EObject source, EObject destination, int linkVID) {
-			mySource = source;
-			myDestination = destination;
-			myVisualID = linkVID;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject getSource() {
-			return mySource;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject getDestination() {
-			return myDestination;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject getLinkElement() {
-			return myLinkElement;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected int getVisualID() {
-			return myVisualID;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected IAdaptable getSemanticAdapter() {
-			return mySemanticAdapter;
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeCanonicalEditPolicy.java
deleted file mode 100644
index 2bbfe75..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index 4bce478..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 5d678b0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityFinalNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityItemSemanticEditPolicy.java
deleted file mode 100644
index 32d7617..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,645 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.emf.commands.core.commands.DuplicateEObjectsCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DuplicateElementsRequest;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.ActivityParameterNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCommand(CreateElementRequest req) {
-		if (UMLElementTypes.ActivityFinalNode_1001 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateActivityFinalNode_1001Command(req));
-		}
-		if (UMLElementTypes.MergeNode_1002 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateMergeNode_1002Command(req));
-		}
-		if (UMLElementTypes.ForkNode_1003 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateForkNode_1003Command(req));
-		}
-		if (UMLElementTypes.InitialNode_1004 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateInitialNode_1004Command(req));
-		}
-		if (UMLElementTypes.DecisionNode_1005 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateDecisionNode_1005Command(req));
-		}
-		if (UMLElementTypes.JoinNode_1006 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateJoinNode_1006Command(req));
-		}
-		if (UMLElementTypes.StructuredActivityNode_1007 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateStructuredActivityNode_1007Command(
-					req));
-		}
-		if (UMLElementTypes.ActivityPartition_1008 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Group());
-			}
-			return getMSLWrapper(new CreateActivityPartition_1008Command(req));
-		}
-		if (UMLElementTypes.ActivityParameterNode_1009 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateActivityParameterNode_1009Command(
-					req));
-		}
-		if (UMLElementTypes.StructuredActivityNode_1010 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateStructuredActivityNode_1010Command(
-					req));
-		}
-		if (UMLElementTypes.StructuredActivityNode_1011 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateStructuredActivityNode_1011Command(
-					req));
-		}
-		if (UMLElementTypes.ActivityParameterNode_1012 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Node());
-			}
-			return getMSLWrapper(new CreateActivityParameterNode_1012Command(
-					req));
-		}
-		return super.getCreateCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityFinalNode_1001Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityFinalNode_1001Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateMergeNode_1002Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateMergeNode_1002Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateForkNode_1003Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateForkNode_1003Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateInitialNode_1004Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateInitialNode_1004Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateDecisionNode_1005Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateDecisionNode_1005Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateJoinNode_1006Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateJoinNode_1006Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateStructuredActivityNode_1007Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateStructuredActivityNode_1007Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			StructuredActivityNode newElement = (StructuredActivityNode) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				UMLElementTypes.Initializers.StructuredActivityNode_1007
-						.init(newElement);
-			}
-			return newElement;
-		}
-
-		/**
-		 * @see org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-		 * @modiifed
-		 */
-		protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
-				IAdaptable info) throws ExecutionException {
-			CommandResult result = super.doExecuteWithResult(monitor, info);
-			//View container = (View)((CreateElementRequest)getRequest()).getContainer();
-
-			//((CreateElementRequest)getRequest()).
-			return result;
-		}
-
-		/**
-		 * @see org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doUndo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-		 * @modified
-		 */
-		protected IStatus doUndo(IProgressMonitor monitor, IAdaptable info)
-				throws ExecutionException {
-			return super.doUndo(monitor, info);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityPartition_1008Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityPartition_1008Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityParameterNode_1009Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityParameterNode_1009Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ActivityParameterNode newElement = (ActivityParameterNode) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				UMLElementTypes.Initializers.ActivityParameterNode_1009
-						.init(newElement);
-			}
-			return newElement;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateStructuredActivityNode_1010Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateStructuredActivityNode_1010Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			StructuredActivityNode newElement = (StructuredActivityNode) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				UMLElementTypes.Initializers.StructuredActivityNode_1010
-						.init(newElement);
-			}
-			return newElement;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateStructuredActivityNode_1011Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateStructuredActivityNode_1011Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			StructuredActivityNode newElement = (StructuredActivityNode) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				UMLElementTypes.Initializers.StructuredActivityNode_1011
-						.init(newElement);
-			}
-			return newElement;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityParameterNode_1012Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityParameterNode_1012Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivity();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ActivityParameterNode newElement = (ActivityParameterNode) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				UMLElementTypes.Initializers.ActivityParameterNode_1012
-						.init(newElement);
-			}
-			return newElement;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getDuplicateCommand(DuplicateElementsRequest req) {
-		TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-				.getEditingDomain();
-		return getMSLWrapper(new DuplicateAnythingCommand(editingDomain, req));
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class DuplicateAnythingCommand extends
-			DuplicateEObjectsCommand {
-
-		/**
-		 * @generated
-		 */
-		public DuplicateAnythingCommand(
-				TransactionalEditingDomain editingDomain,
-				DuplicateElementsRequest req) {
-			super(editingDomain, req.getLabel(), req
-					.getElementsToBeDuplicated(), req
-					.getAllDuplicatedElementsMap());
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2CanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2CanonicalEditPolicy.java
deleted file mode 100644
index 89a6d37..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2CanonicalEditPolicy.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ActivityParameterNode2CanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2GraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2GraphicalNodeEditPolicy.java
deleted file mode 100644
index 4357911..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2GraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ActivityParameterNode2GraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2ItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2ItemSemanticEditPolicy.java
deleted file mode 100644
index 6424a68..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNode2ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityParameterNode2ItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeCanonicalEditPolicy.java
deleted file mode 100644
index 38095e2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeCanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index aabf937..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 77e494e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityParameterNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2CanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2CanonicalEditPolicy.java
deleted file mode 100644
index fd5a3a0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2CanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ActivityPartition2CanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2GraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2GraphicalNodeEditPolicy.java
deleted file mode 100644
index f3eff6d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2GraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ActivityPartition2GraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2ItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2ItemSemanticEditPolicy.java
deleted file mode 100644
index 1429021..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartition2ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartition2ItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		return super.getCreateRelationshipCommand(req);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionCanonicalEditPolicy.java
deleted file mode 100644
index 01ca374..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ActivityPartitionCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionGraphicalNodeEditPolicy.java
deleted file mode 100644
index 0315557..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ActivityPartitionGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionItemSemanticEditPolicy.java
deleted file mode 100644
index 64cc0c8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartitionItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		return super.getCreateRelationshipCommand(req);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2CanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2CanonicalEditPolicy.java
deleted file mode 100644
index 762db05..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2CanonicalEditPolicy.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.uml2.uml.ActivityPartition;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartment2CanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		EObject modelObject = ((View) getHost().getModel()).getElement();
-		View viewObject = (View) getHost().getModel();
-		EObject nextValue;
-		int nodeVID;
-		for (Iterator values = ((ActivityPartition) modelObject)
-				.getSubpartitions().iterator(); values.hasNext();) {
-			nextValue = (EObject) values.next();
-			nodeVID = UMLVisualIDRegistry
-					.getNodeVisualID(viewObject, nextValue);
-			if (ActivityPartition2EditPart.VISUAL_ID == nodeVID) {
-				result.add(nextValue);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy.java
deleted file mode 100644
index 2f3c426..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.Command;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-
-import org.eclipse.gmf.runtime.notation.View;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartment2ItemSemanticEditPolicy
-		extends UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCommand(CreateElementRequest req) {
-		if (UMLElementTypes.ActivityPartition_2001 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivityPartition_Subpartition());
-			}
-			return getMSLWrapper(new CreateActivityPartition_2001Command(req));
-		}
-		return super.getCreateCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityPartition_2001Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityPartition_2001Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivityPartition();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentCanonicalEditPolicy.java
deleted file mode 100644
index bb09e69..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentCanonicalEditPolicy.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.uml2.uml.ActivityPartition;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartmentCanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @modified
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		EObject modelObject = ((View) getHost().getModel()).getElement();
-		View viewObject = (View) getHost().getModel();
-		EObject nextValue;
-		int nodeVID;
-		// modified to check ActivityPartition or not. to avoid classcast exception.
-		if (modelObject instanceof ActivityPartition) {
-			for (Iterator values = ((ActivityPartition) modelObject)
-					.getSubpartitions().iterator(); values.hasNext();) {
-				nextValue = (EObject) values.next();
-				nodeVID = UMLVisualIDRegistry.getNodeVisualID(viewObject,
-						nextValue);
-				if (ActivityPartition2EditPart.VISUAL_ID == nodeVID) {
-					result.add(nextValue);
-				}
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentItemSemanticEditPolicy.java
deleted file mode 100644
index 3d8df45..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ActivityPartitionPartitionCampartmentItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagramming.base.commands.ActivityPartitionDestroyCommand;
-import org.eclipse.epf.diagramming.base.commands.CreateActivityNodeInActivityPartition;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.commands.UnexecutableCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartmentItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateCommand(CreateElementRequest req) {
-		if (UMLElementTypes.ActivityPartition_2001 == req.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivityPartition_Subpartition());
-			}
-			return getMSLWrapper(new CreateActivityPartition_2001Command(req));
-		}
-		// modified START
-		Command command = getCreateActivityNodeCommand(req);
-		if (command != null) {
-
-			//			command = command.chain(getMSLWrapper(new UpdateActivityCommand(req)));
-			//			command = command.chain(new UmaActivityCreationCommand(req));
-			return command;
-		}
-		// modified END
-
-		return super.getCreateCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateActivityPartition_2001Command extends
-			CreateElementCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateActivityPartition_2001Command(CreateElementRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getActivityPartition();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected EObject getElementToEdit() {
-			EObject container = ((CreateElementRequest) getRequest())
-					.getContainer();
-			if (container instanceof View) {
-				container = ((View) container).getElement();
-			}
-			return container;
-		}
-	}
-
-	/**
-	 * @custom
-	 */
-	private Command getCreateActivityNodeCommand(CreateElementRequest req) {
-		if (UMLElementTypes.StructuredActivityNode_1007 == req.getElementType()
-				|| UMLElementTypes.StructuredActivityNode_1010 == req
-						.getElementType()
-				|| UMLElementTypes.StructuredActivityNode_1011 == req
-						.getElementType()
-				|| UMLElementTypes.MergeNode_1002 == req.getElementType()
-				|| UMLElementTypes.ForkNode_1003 == req.getElementType()
-				|| UMLElementTypes.InitialNode_1004 == req.getElementType()
-				|| UMLElementTypes.DecisionNode_1005 == req.getElementType()
-				|| UMLElementTypes.JoinNode_1006 == req.getElementType()
-				|| UMLElementTypes.ActivityFinalNode_1001 == req
-						.getElementType()
-				|| UMLElementTypes.ActivityParameterNode_1009 == req
-						.getElementType()
-				|| UMLElementTypes.ActivityParameterNode_1012 == req
-						.getElementType()) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivityPartition_Node());
-			}
-			return getMSLWrapper(new CreateActivityNodeInActivityPartition(req));
-		}
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.epf.gmf.diagram.edit.policies.UMLBaseItemSemanticEditPolicy#getCreateOutgoing(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
-	 * @modiifed
-	 */
-	protected Command getCreateOutgoing(CreateRelationshipRequest req) {
-		return UnexecutableCommand.INSTANCE;
-	}
-
-	/*
-	 * @custom
-	 */
-	//	private void updateActivityCommand(CreateElementRequest request, Command cmd){
-	//		EObject obj = request.getNewElement();
-	//		if (obj != null) {
-	//			EObject parent = obj;
-	//			while (!(parent.eContainer() instanceof Activity)) {
-	//				parent = parent.eContainer();
-	//			}
-	//			EStructuralFeature feature = UMLPackage.eINSTANCE
-	//					.getActivity_Node();
-	//			SetRequest req = new SetRequest(parent, feature, request
-	//					.getNewElement());
-	//			cmd.chain(getMSLWrapper(new SetValueCommand(req)));
-	//		}
-	//	}
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.edit.policies.UMLBaseItemSemanticEditPolicy#getDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest)
-	 * @modified
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		/* modify START */
-		return getMSLWrapper(new ActivityPartitionDestroyCommand(req, getHost()));
-		/* modify END */
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.diagramming.edit.policies.UMLBaseItemSemanticEditPolicy#getDestroyReferenceCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest)
-	 * @modified
-	 */
-	protected Command getDestroyReferenceCommand(DestroyReferenceRequest req) {
-		return super.getDestroyReferenceCommand(req);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ControlFlowItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ControlFlowItemSemanticEditPolicy.java
deleted file mode 100644
index c13f4aa..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ControlFlowItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-
-/**
- * @generated
- */
-public class ControlFlowItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req));
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeCanonicalEditPolicy.java
deleted file mode 100644
index 537f723..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class DecisionNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index c7c796f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class DecisionNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 48e75c4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/DecisionNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class DecisionNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeCanonicalEditPolicy.java
deleted file mode 100644
index 508a8af..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class ForkNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index ec475e3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class ForkNodeGraphicalNodeEditPolicy extends UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 681513a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/ForkNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class ForkNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeCanonicalEditPolicy.java
deleted file mode 100644
index ca5b9ac..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class InitialNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index b9ec6fd..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class InitialNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 7997cd8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/InitialNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.InitialNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class InitialNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @see org.eclipse.epf.gmf.diagram.edit.policies.UMLBaseItemSemanticEditPolicy#getCreateIncomingComplete(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
-	 * @modified
-	 */
-	protected Command getCreateIncomingComplete(CreateRelationshipRequest req) {
-		if (req.getTarget() instanceof InitialNode) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		return super.getCreateIncomingComplete(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeCanonicalEditPolicy.java
deleted file mode 100644
index 80015af..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class JoinNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index 1a4fe4c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class JoinNodeGraphicalNodeEditPolicy extends UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeItemSemanticEditPolicy.java
deleted file mode 100644
index b6b4966..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/JoinNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import java.util.List;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.JoinNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class JoinNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @see org.eclipse.epf.gmf.diagram.edit.policies.UMLBaseItemSemanticEditPolicy#getCreateOutgoing(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
-	 * @modified
-	 */
-	protected Command getCreateOutgoing(CreateRelationshipRequest req) {
-
-		// Validation Join Node should allow only one outgoing connection.
-		if (req.getSource() instanceof JoinNode) {
-			JoinNode join = (JoinNode) req.getSource();
-			List list = join.getOutgoings();
-			if (list != null && list.size() >= 1) {
-				return UnexecutableCommand.INSTANCE;
-			}
-		}
-		return super.getCreateOutgoing(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeCanonicalEditPolicy.java
deleted file mode 100644
index 9128c47..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class MergeNodeCanonicalEditPolicy extends CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index a6cca8e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class MergeNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeItemSemanticEditPolicy.java
deleted file mode 100644
index ae945a1..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/MergeNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class MergeNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2CanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2CanonicalEditPolicy.java
deleted file mode 100644
index 81815ca..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2CanonicalEditPolicy.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2CanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2GraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2GraphicalNodeEditPolicy.java
deleted file mode 100644
index 5257445..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2GraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2GraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2ItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2ItemSemanticEditPolicy.java
deleted file mode 100644
index a18c262..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode2ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2ItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3CanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3CanonicalEditPolicy.java
deleted file mode 100644
index 6668021..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3CanonicalEditPolicy.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class StructuredActivityNode3CanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3GraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3GraphicalNodeEditPolicy.java
deleted file mode 100644
index 2e1063a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3GraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class StructuredActivityNode3GraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3ItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3ItemSemanticEditPolicy.java
deleted file mode 100644
index 05da197..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNode3ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class StructuredActivityNode3ItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeCanonicalEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeCanonicalEditPolicy.java
deleted file mode 100644
index 2409ec4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeCanonicalEditPolicy.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.LinkedList;
-import java.util.List;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeCanonicalEditPolicy extends
-		CanonicalEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected List getSemanticChildrenList() {
-		List result = new LinkedList();
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteView(View view) {
-		return view.isSetElement() && view.getElement() != null
-				&& view.getElement().eIsProxy();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFactoryHint() {
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeGraphicalNodeEditPolicy.java
deleted file mode 100644
index 7220000..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeGraphicalNodeEditPolicy extends
-		UMLGraphicalNodeEditPolicy {
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeItemSemanticEditPolicy.java
deleted file mode 100644
index 4fc55a3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/StructuredActivityNodeItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.commands.UnexecutableCommand;
-
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateRelationshipCommand;
-
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeItemSemanticEditPolicy extends
-		UMLBaseItemSemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return getMSLWrapper(new DestroyElementCommand(req) {
-
-			protected EObject getElementToDestroy() {
-				View view = (View) getHost().getModel();
-				EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-				if (annotation != null) {
-					return view;
-				}
-				return super.getElementToDestroy();
-			}
-
-		});
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		//		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-		//			return req.getTarget() == null ? getCreateStartOutgoingControlFlow3001Command(req)
-		//					: getCreateCompleteIncomingControlFlow3001Command(req);
-		//		}
-		return super.getCreateRelationshipCommand(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateStartOutgoingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		return new Command() {
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCompleteIncomingControlFlow3001Command(
-			CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		final StructuredActivityNode element = (StructuredActivityNode) getRelationshipContainer(
-				req.getSource(), UMLPackage.eINSTANCE
-						.getStructuredActivityNode(), req.getElementType());
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (req.getContainmentFeature() == null) {
-			req.setContainmentFeature(UMLPackage.eINSTANCE
-					.getStructuredActivityNode_Edge());
-		}
-		return getMSLWrapper(new CreateIncomingControlFlow3001Command(req) {
-
-			/**
-			 * @generated
-			 */
-			protected EObject getElementToEdit() {
-				return element;
-			}
-		});
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class CreateIncomingControlFlow3001Command extends
-			CreateRelationshipCommand {
-
-		/**
-		 * @generated
-		 */
-		public CreateIncomingControlFlow3001Command(
-				CreateRelationshipRequest req) {
-			super(req);
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EClass getEClassToEdit() {
-			return UMLPackage.eINSTANCE.getStructuredActivityNode();
-		};
-
-		/**
-		 * @generated
-		 */
-		protected void setElementToEdit(EObject element) {
-			throw new UnsupportedOperationException();
-		}
-
-		/**
-		 * @generated
-		 */
-		protected EObject doDefaultElementCreation() {
-			ControlFlow newElement = (ControlFlow) super
-					.doDefaultElementCreation();
-			if (newElement != null) {
-				newElement.setTarget((ActivityNode) getTarget());
-				newElement.setSource((ActivityNode) getSource());
-			}
-			return newElement;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLBaseItemSemanticEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLBaseItemSemanticEditPolicy.java
deleted file mode 100644
index 0b399f4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLBaseItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,350 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.diagramming.base.commands.CreateIncomingControlFlowCommand;
-import org.eclipse.epf.diagramming.base.commands.CreateOutgoingControlFlowCommand;
-import org.eclipse.epf.diagramming.edit.helpers.UMLBaseEditHelper;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.commands.UnexecutableCommand;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.diagram.ui.commands.CommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy;
-import org.eclipse.gmf.runtime.emf.commands.core.command.CompositeTransactionalCommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IEditHelperContext;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DuplicateElementsRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.ActivityEdge;
-import org.eclipse.uml2.uml.ActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class UMLBaseItemSemanticEditPolicy extends SemanticEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected Command getSemanticCommand(IEditCommandRequest request) {
-		IEditCommandRequest completedRequest = completeRequest(request);
-		Object editHelperContext = completedRequest.getEditHelperContext();
-		if (editHelperContext instanceof View
-				|| (editHelperContext instanceof IEditHelperContext && ((IEditHelperContext) editHelperContext)
-						.getEObject() instanceof View)) {
-			// no semantic commands are provided for pure design elements
-			return null;
-		}
-		if (editHelperContext == null) {
-			editHelperContext = ViewUtil
-					.resolveSemanticElement((View) getHost().getModel());
-		}
-		IElementType elementType = ElementTypeRegistry.getInstance()
-				.getElementType(editHelperContext);
-		if (elementType == ElementTypeRegistry.getInstance().getType(
-				"org.eclipse.gmf.runtime.emf.type.core.default")) { //$NON-NLS-1$ 
-			elementType = null;
-		}
-		Command epCommand = getSemanticCommandSwitch(completedRequest);
-		if (epCommand != null) {
-			ICommand command = epCommand instanceof ICommandProxy ? ((ICommandProxy) epCommand)
-					.getICommand()
-					: new CommandProxy(epCommand);
-			completedRequest.setParameter(
-					UMLBaseEditHelper.EDIT_POLICY_COMMAND, command);
-		}
-		Command ehCommand = null;
-		if (elementType != null) {
-			ICommand command = elementType.getEditCommand(completedRequest);
-			if (command != null) {
-				if (!(command instanceof CompositeTransactionalCommand)) {
-					TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-							.getEditingDomain();
-					command = new CompositeTransactionalCommand(editingDomain,
-							null).compose(command);
-				}
-				ehCommand = new ICommandProxy(command);
-			}
-		}
-		boolean shouldProceed = true;
-		if (completedRequest instanceof DestroyRequest) {
-			shouldProceed = shouldProceed((DestroyRequest) completedRequest);
-		}
-		if (shouldProceed) {
-			if (completedRequest instanceof DestroyRequest) {
-				TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-						.getEditingDomain();
-				Command deleteViewCommand = new ICommandProxy(
-						new DeleteCommand(editingDomain, (View) getHost()
-								.getModel()));
-				ehCommand = ehCommand == null ? deleteViewCommand : ehCommand
-						.chain(deleteViewCommand);
-			}
-			return ehCommand;
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getSemanticCommandSwitch(IEditCommandRequest req) {
-		if (req instanceof CreateRelationshipRequest) {
-			return getCreateRelationshipCommand((CreateRelationshipRequest) req);
-		} else if (req instanceof CreateElementRequest) {
-			return getCreateCommand((CreateElementRequest) req);
-		} else if (req instanceof ConfigureRequest) {
-			return getConfigureCommand((ConfigureRequest) req);
-		} else if (req instanceof DestroyElementRequest) {
-			return getDestroyElementCommand((DestroyElementRequest) req);
-		} else if (req instanceof DestroyReferenceRequest) {
-			return getDestroyReferenceCommand((DestroyReferenceRequest) req);
-		} else if (req instanceof DuplicateElementsRequest) {
-			return getDuplicateCommand((DuplicateElementsRequest) req);
-		} else if (req instanceof GetEditContextRequest) {
-			return getEditContextCommand((GetEditContextRequest) req);
-		} else if (req instanceof MoveRequest) {
-			return getMoveCommand((MoveRequest) req);
-		} else if (req instanceof ReorientReferenceRelationshipRequest) {
-			return getReorientReferenceRelationshipCommand((ReorientReferenceRelationshipRequest) req);
-		} else if (req instanceof ReorientRelationshipRequest) {
-			return getReorientRelationshipCommand((ReorientRelationshipRequest) req);
-		} else if (req instanceof SetRequest) {
-			return getSetCommand((SetRequest) req);
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getConfigureCommand(ConfigureRequest req) {
-		return null;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
-		if (UMLElementTypes.ControlFlow_3001 == req.getElementType()) {
-			return req.getTarget() == null ? getCreateOutgoing(req)
-					: getCreateIncomingComplete(req);
-		}
-		return null;
-	}
-
-	/**
-	 * Children should override this, for any extra validations.
-	 * @modified
-	 */
-	protected Command getCreateIncomingComplete(CreateRelationshipRequest req) {
-		Command command;
-		if (req.getSource() == req.getTarget()) {
-			return new Command() {
-			};
-		}
-
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		final EObject element = (EObject) req.getSource();
-		if (element == null || !(element instanceof ActivityNode)) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		if (isDuplicateRelationship(req.getSource(), req.getTarget())) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		if (element instanceof ActivityNode) {
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Edge());
-			}
-			command = getMSLWrapper(new CreateIncomingControlFlowCommand(req,
-					element.eContainer()));
-
-			//			if (req.getTarget() != req.getSource()) {
-			//				command = command.chain(new CreatePredecessorCommand(req));
-			//			}
-			return command;
-
-		}
-		return null;
-	}
-
-	/**
-	 * Check  if the link between two ends already exists.
-	 * @modified
-	 */
-	private boolean isDuplicateRelationship(EObject source, EObject target) {
-		EObject container = source.eContainer();
-		if (container instanceof Activity) {
-			Activity activity = (Activity) container;
-			List list = activity.getEdges();
-			for (Iterator iter = list.iterator(); iter.hasNext();) {
-				ActivityEdge element = (ActivityEdge) iter.next();
-				if ((element.getSource() == source)
-						&& element.getTarget() == target) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * @modified
-	 */
-	protected Command getCreateOutgoing(CreateRelationshipRequest req) {
-		if (!(req.getSource() instanceof ActivityNode)) {
-			return null;
-		}
-		final EObject element = (EObject) req.getTarget();
-		if (element == null || !(element instanceof ActivityNode)) {
-			return new Command() {
-			};
-		}
-		if (element instanceof ActivityNode) {
-			// TODO:  check the same type, don't create connection.
-			if (req.getContainmentFeature() == null) {
-				req.setContainmentFeature(UMLPackage.eINSTANCE
-						.getActivity_Edge());
-			}
-		}
-		return getMSLWrapper(new CreateOutgoingControlFlowCommand(req));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getCreateCommand(CreateElementRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getSetCommand(SetRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getEditContextCommand(GetEditContextRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyElementCommand(DestroyElementRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getDestroyReferenceCommand(DestroyReferenceRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getDuplicateCommand(DuplicateElementsRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getMoveCommand(MoveRequest req) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getReorientReferenceRelationshipCommand(
-			ReorientReferenceRelationshipRequest req) {
-		return UnexecutableCommand.INSTANCE;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getReorientRelationshipCommand(
-			ReorientRelationshipRequest req) {
-		return UnexecutableCommand.INSTANCE;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getMSLWrapper(ICommand cmd) {
-		return new ICommandProxy(cmd);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getSemanticElement() {
-		return ViewUtil.resolveSemanticElement((View) getHost().getModel());
-	}
-
-	/**
-	 * Finds container element for the new relationship of the specified type.
-	 * Default implementation goes up by containment hierarchy starting from
-	 * the specified element and returns the first element that is instance of
-	 * the specified container class.
-	 * 
-	 * @generated
-	 */
-	protected EObject getRelationshipContainer(EObject element,
-			EClass containerClass, IElementType relationshipType) {
-		for (; element != null; element = element.eContainer()) {
-			if (containerClass.isSuperTypeOf(element.eClass())) {
-				return element;
-			}
-		}
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLExtNodeLabelHostLayoutEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLExtNodeLabelHostLayoutEditPolicy.java
deleted file mode 100644
index 088b9d3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLExtNodeLabelHostLayoutEditPolicy.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.requests.ChangeBoundsRequest;
-import org.eclipse.gef.requests.GroupRequest;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class UMLExtNodeLabelHostLayoutEditPolicy extends XYLayoutEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	private LayoutEditPolicy realLayoutEditPolicy;
-
-	/**
-	 * @generated
-	 */
-	public LayoutEditPolicy getRealLayoutEditPolicy() {
-		return realLayoutEditPolicy;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setRealLayoutEditPolicy(LayoutEditPolicy realLayoutEditPolicy) {
-		this.realLayoutEditPolicy = realLayoutEditPolicy;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isExternalLabel(EditPart editPart) {
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected final List getExternalLabels(GroupRequest request) {
-		List editParts = new ArrayList();
-		if (request.getEditParts() != null) {
-			for (Iterator it = request.getEditParts().iterator(); it.hasNext();) {
-				EditPart editPart = (EditPart) it.next();
-				if (isExternalLabel(editPart)) {
-					editParts.add(editPart);
-				}
-			}
-		}
-		return editParts;
-	}
-
-	/**
-	 * @generated
-	 */
-	public Command getCommand(Request request) {
-		if (REQ_MOVE_CHILDREN.equals(request.getType())) {
-			ChangeBoundsRequest cbRequest = (ChangeBoundsRequest) request;
-			List extLabels = getExternalLabels(cbRequest);
-			if (!extLabels.isEmpty()) {
-				List editParts = cbRequest.getEditParts();
-				Command cmd = null;
-				if (realLayoutEditPolicy != null
-						&& editParts.size() > extLabels.size()) {
-					List other = new ArrayList(editParts);
-					other.removeAll(extLabels);
-					cbRequest.setEditParts(other);
-					cmd = realLayoutEditPolicy.getCommand(request);
-				}
-				cbRequest.setEditParts(extLabels);
-				Command extLabelsCmd = getMoveChildrenCommand(request);
-				cbRequest.setEditParts(editParts);
-				return cmd == null ? extLabelsCmd : cmd.chain(extLabelsCmd);
-			}
-		}
-		if (request instanceof GroupRequest) {
-			List extLabels = getExternalLabels((GroupRequest) request);
-			if (!extLabels.isEmpty()) {
-				return null;
-			}
-		}
-		return realLayoutEditPolicy == null ? null : realLayoutEditPolicy
-				.getCommand(request);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Object getConstraintFor(ChangeBoundsRequest request,
-			GraphicalEditPart child) {
-		int dx = ((Integer) ViewUtil.getStructuralFeatureValue((View) child
-				.getModel(), NotationPackage.eINSTANCE.getLocation_X()))
-				.intValue();
-		int dy = ((Integer) ViewUtil.getStructuralFeatureValue((View) child
-				.getModel(), NotationPackage.eINSTANCE.getLocation_Y()))
-				.intValue();
-		Rectangle r = new Rectangle(dx, dy, 0, 0);
-		child.getFigure().translateToAbsolute(r);
-		r.translate(request.getMoveDelta());
-		child.getFigure().translateToRelative(r);
-		return r;
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean understandsRequest(Request req) {
-		if (realLayoutEditPolicy != null
-				&& realLayoutEditPolicy.understandsRequest(req)) {
-			return true;
-		}
-		return super.understandsRequest(req);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateChild(EditPart child) {
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setHost(EditPart host) {
-		super.setHost(host);
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.setHost(host);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void activate() {
-		super.activate();
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.activate();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void deactivate() {
-		super.deactivate();
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.deactivate();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public EditPart getTargetEditPart(Request request) {
-		if (realLayoutEditPolicy != null) {
-			return realLayoutEditPolicy.getTargetEditPart(request);
-		} else {
-			return super.getTargetEditPart(request);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void showSourceFeedback(Request request) {
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.showSourceFeedback(request);
-		} else {
-			super.showSourceFeedback(request);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void eraseSourceFeedback(Request request) {
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.eraseSourceFeedback(request);
-		} else {
-			super.eraseSourceFeedback(request);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void showTargetFeedback(Request request) {
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.showTargetFeedback(request);
-		} else {
-			super.showTargetFeedback(request);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void eraseTargetFeedback(Request request) {
-		if (realLayoutEditPolicy != null) {
-			realLayoutEditPolicy.eraseTargetFeedback(request);
-		} else {
-			super.eraseTargetFeedback(request);
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLGraphicalNodeEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLGraphicalNodeEditPolicy.java
deleted file mode 100644
index 58ee78b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLGraphicalNodeEditPolicy.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.requests.CreateConnectionRequest;
-import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
-import org.eclipse.gmf.runtime.diagram.core.edithelpers.CreateElementRequestAdapter;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.GraphicalNodeEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.requests.CreateConnectionViewAndElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.epf.diagramming.edit.commands.UMLReorientConnectionViewCommand;
-
-/**
- * @generated
- */
-public class UMLGraphicalNodeEditPolicy extends GraphicalNodeEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	protected IElementType getElementType(CreateConnectionRequest request) {
-		if (request instanceof CreateConnectionViewAndElementRequest) {
-			CreateElementRequestAdapter requestAdapter = ((CreateConnectionViewAndElementRequest) request)
-					.getConnectionViewAndElementDescriptor()
-					.getCreateElementRequestAdapter();
-			return (IElementType) requestAdapter.getAdapter(IElementType.class);
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command getConnectionWithReorientedViewCompleteCommand(
-			CreateConnectionRequest request) {
-		ICommandProxy c = (ICommandProxy) super
-				.getConnectionCompleteCommand(request);
-		CompositeCommand cc = (CompositeCommand) c.getICommand();
-		TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-				.getEditingDomain();
-		UMLReorientConnectionViewCommand rcvCommand = new UMLReorientConnectionViewCommand(
-				editingDomain, null);
-		rcvCommand.setEdgeAdaptor(getViewAdapter());
-		cc.compose(rcvCommand);
-		return c;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLReferenceConnectionEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLReferenceConnectionEditPolicy.java
deleted file mode 100644
index 5438e99..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLReferenceConnectionEditPolicy.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.commands.CompoundCommand;
-import org.eclipse.gef.commands.UnexecutableCommand;
-import org.eclipse.gef.editparts.AbstractConnectionEditPart;
-import org.eclipse.gef.editpolicies.ConnectionEditPolicy;
-import org.eclipse.gef.requests.GroupRequest;
-import org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand;
-import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramUIMessages;
-import org.eclipse.gmf.runtime.diagram.ui.preferences.IPreferenceConstants;
-import org.eclipse.gmf.runtime.diagram.ui.requests.EditCommandRequestWrapper;
-import org.eclipse.gmf.runtime.diagram.ui.requests.GroupRequestViaKeyboard;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialogWithToggle;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.util.Assert;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * @generated
- */
-public class UMLReferenceConnectionEditPolicy extends ConnectionEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	private static final String DELETE_FROM_DIAGRAM_DLG_TITLE = DiagramUIMessages.PromptingDeleteAction_DeleteFromDiagramDialog_Title;
-
-	/**
-	 * @generated
-	 */
-	private static final String DELETE_FROM_DIAGRAM_DLG_MESSAGE = DiagramUIMessages.PromptingDeleteAction_DeleteFromDiagramDialog_Message;
-
-	/**
-	 * @generated
-	 */
-	private static final String DELETE_FROM_MODEL_DLG_TOGGLE_LABEL = DiagramUIMessages.MessageDialogWithToggle_DoNotPromptAgainToggle_label;
-
-	/**
-	 * @generated
-	 */
-	protected final Command getDeleteCommand(GroupRequest deleteRequest) {
-		boolean isDeleteFromKeyBoard = deleteRequest instanceof GroupRequestViaKeyboard;
-		if (shouldDeleteSemantic()) {
-			return createDeleteSemanticCommand(deleteRequest);
-		} else {
-			boolean proceedToDeleteView = true;
-			if (isDeleteFromKeyBoard) {
-				GroupRequestViaKeyboard groupRequestViaKeyboard = (GroupRequestViaKeyboard) deleteRequest;
-				if (groupRequestViaKeyboard.isShowInformationDialog()) {
-					proceedToDeleteView = showPrompt();
-					groupRequestViaKeyboard.setShowInformationDialog(false);
-					if (!(proceedToDeleteView))
-						return UnexecutableCommand.INSTANCE;
-				}
-			}
-			return createDeleteViewCommand(deleteRequest);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean shouldDeleteSemantic() {
-		Assert.isTrue(getHost() instanceof AbstractConnectionEditPart);
-		AbstractConnectionEditPart cep = (AbstractConnectionEditPart) getHost();
-		boolean isCanonical = false;
-		if (cep.getSource() != null)
-			isCanonical = IsCanonical(cep.getSource());
-		if (cep.getTarget() != null)
-			return isCanonical ? isCanonical : IsCanonical(cep.getTarget());
-		return isCanonical;
-	}
-
-	/**
-	 * @generated
-	 */
-	private boolean IsCanonical(EditPart ep) {
-		EditPart parent = ep.getParent();
-		return parent instanceof GraphicalEditPart ? ((GraphicalEditPart) parent)
-				.isCanonical()
-				: false;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command createDeleteViewCommand(GroupRequest deleteRequest) {
-		TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-				.getEditingDomain();
-		return new ICommandProxy(new DeleteCommand(editingDomain,
-				(View) getHost().getModel()));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Command createDeleteSemanticCommand(GroupRequest deleteRequest) {
-		TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
-				.getEditingDomain();
-		EditCommandRequestWrapper semReq = new EditCommandRequestWrapper(
-				new DestroyElementRequest(editingDomain, false), deleteRequest
-						.getExtendedData());
-		Command semanticCmd = getHost().getCommand(semReq);
-		if (semanticCmd != null && semanticCmd.canExecute()) {
-			CompoundCommand cc = new CompoundCommand();
-			cc.add(semanticCmd);
-			return cc;
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	private boolean showPrompt() {
-		boolean prompt = ((IPreferenceStore) ((IGraphicalEditPart) getHost())
-				.getDiagramPreferencesHint().getPreferenceStore())
-				.getBoolean(IPreferenceConstants.PREF_PROMPT_ON_DEL_FROM_DIAGRAM);
-		if (prompt)
-			if (showMessageDialog())
-				return true;
-			else
-				return false;
-		return true;
-	}
-
-	/**
-	 * @generated
-	 */
-	private boolean showMessageDialog() {
-		MessageDialogWithToggle dialog = MessageDialogWithToggle
-				.openYesNoQuestion(Display.getCurrent().getActiveShell(),
-						DELETE_FROM_DIAGRAM_DLG_TITLE,
-						DELETE_FROM_DIAGRAM_DLG_MESSAGE,
-						DELETE_FROM_MODEL_DLG_TOGGLE_LABEL, false,
-						(IPreferenceStore) ((IGraphicalEditPart) getHost())
-								.getDiagramPreferencesHint()
-								.getPreferenceStore(),
-						IPreferenceConstants.PREF_PROMPT_ON_DEL_FROM_DIAGRAM);
-		if (dialog.getReturnCode() == IDialogConstants.YES_ID)
-			return true;
-		else
-			return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	public Command getCommand(Request request) {
-		if (request instanceof GroupRequestViaKeyboard) {
-			return getDeleteCommand((GroupRequest) request);
-		}
-		return super.getCommand(request);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextNonResizableEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextNonResizableEditPolicy.java
deleted file mode 100644
index b508003..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextNonResizableEditPolicy.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import java.util.Collections;
-import java.util.List;
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.Figure;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gef.handles.MoveHandle;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.NonResizableEditPolicyEx;
-import org.eclipse.gmf.runtime.diagram.ui.tools.DragEditPartsTrackerEx;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-
-/**
- * @generated
- */
-public class UMLTextNonResizableEditPolicy extends NonResizableEditPolicyEx {
-
-	/**
-	 * @generated
-	 */
-	private IFigure selectionFeedbackFigure;
-
-	/**
-	 * @generated
-	 */
-	private IFigure focusFeedbackFigure;
-
-	/**
-	 * @generated
-	 */
-	protected void showPrimarySelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(true);
-			((WrapLabel) getHostFigure()).setFocus(true);
-		} else {
-			showSelection();
-			showFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void showSelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(true);
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			hideSelection();
-			addFeedback(selectionFeedbackFigure = createSelectionFeedbackFigure());
-			refreshSelectionFeedback();
-			hideFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void hideSelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(false);
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			if (selectionFeedbackFigure != null) {
-				removeFeedback(selectionFeedbackFigure);
-				selectionFeedbackFigure = null;
-			}
-			hideFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void showFocus() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setFocus(true);
-		} else {
-			hideFocus();
-			addFeedback(focusFeedbackFigure = createFocusFeedbackFigure());
-			refreshFocusFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void hideFocus() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			if (focusFeedbackFigure != null) {
-				removeFeedback(focusFeedbackFigure);
-				focusFeedbackFigure = null;
-			}
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure getFeedbackLayer() {
-		return getLayer(LayerConstants.SCALED_FEEDBACK_LAYER);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Rectangle getFeedbackBounds() {
-		Rectangle bounds;
-		if (getHostFigure() instanceof Label) {
-			bounds = ((Label) getHostFigure()).getTextBounds();
-			bounds.intersect(getHostFigure().getBounds());
-		} else {
-			bounds = getHostFigure().getBounds().getCopy();
-		}
-		getHostFigure().getParent().translateToAbsolute(bounds);
-		getFeedbackLayer().translateToRelative(bounds);
-		return bounds;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createSelectionFeedbackFigure() {
-		if (getHostFigure() instanceof Label) {
-			Label feedbackFigure = new Label();
-			feedbackFigure.setOpaque(true);
-			feedbackFigure
-					.setBackgroundColor(ColorConstants.menuBackgroundSelected);
-			feedbackFigure
-					.setForegroundColor(ColorConstants.menuForegroundSelected);
-			return feedbackFigure;
-		} else {
-			RectangleFigure feedbackFigure = new RectangleFigure();
-			feedbackFigure.setFill(false);
-			return feedbackFigure;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFocusFeedbackFigure() {
-		return new Figure() {
-
-			protected void paintFigure(Graphics graphics) {
-				graphics.drawFocus(getBounds().getResized(-1, -1));
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void updateLabel(Label target) {
-		Label source = (Label) getHostFigure();
-		target.setText(source.getText());
-		target.setTextAlignment(source.getTextAlignment());
-		target.setFont(source.getFont());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshSelectionFeedback() {
-		if (selectionFeedbackFigure != null) {
-			if (selectionFeedbackFigure instanceof Label) {
-				updateLabel((Label) selectionFeedbackFigure);
-				selectionFeedbackFigure.setBounds(getFeedbackBounds());
-			} else {
-				selectionFeedbackFigure.setBounds(getFeedbackBounds().expand(5,
-						5));
-			}
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFocusFeedback() {
-		if (focusFeedbackFigure != null) {
-			focusFeedbackFigure.setBounds(getFeedbackBounds());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void refreshFeedback() {
-		refreshSelectionFeedback();
-		refreshFocusFeedback();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createSelectionHandles() {
-		MoveHandle moveHandle = new MoveHandle((GraphicalEditPart) getHost());
-		moveHandle.setBorder(null);
-		moveHandle.setDragTracker(new DragEditPartsTrackerEx(getHost()));
-		return Collections.singletonList(moveHandle);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextSelectionEditPolicy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextSelectionEditPolicy.java
deleted file mode 100644
index 2d92a1b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/edit/policies/UMLTextSelectionEditPolicy.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.edit.policies;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.Figure;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gef.editpolicies.SelectionEditPolicy;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel;
-
-/**
- * @generated
- */
-public class UMLTextSelectionEditPolicy extends SelectionEditPolicy {
-
-	/**
-	 * @generated
-	 */
-	private IFigure selectionFeedbackFigure;
-
-	/**
-	 * @generated
-	 */
-	private IFigure focusFeedbackFigure;
-
-	/**
-	 * @generated
-	 */
-	protected void showPrimarySelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(true);
-			((WrapLabel) getHostFigure()).setFocus(true);
-		} else {
-			showSelection();
-			showFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void showSelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(true);
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			hideSelection();
-			addFeedback(selectionFeedbackFigure = createSelectionFeedbackFigure());
-			refreshSelectionFeedback();
-			hideFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void hideSelection() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setSelected(false);
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			if (selectionFeedbackFigure != null) {
-				removeFeedback(selectionFeedbackFigure);
-				selectionFeedbackFigure = null;
-			}
-			hideFocus();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void showFocus() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setFocus(true);
-		} else {
-			hideFocus();
-			addFeedback(focusFeedbackFigure = createFocusFeedbackFigure());
-			refreshFocusFeedback();
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void hideFocus() {
-		if (getHostFigure() instanceof WrapLabel) {
-			((WrapLabel) getHostFigure()).setFocus(false);
-		} else {
-			if (focusFeedbackFigure != null) {
-				removeFeedback(focusFeedbackFigure);
-				focusFeedbackFigure = null;
-			}
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure getFeedbackLayer() {
-		return getLayer(LayerConstants.SCALED_FEEDBACK_LAYER);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Rectangle getFeedbackBounds() {
-		Rectangle bounds;
-		if (getHostFigure() instanceof Label) {
-			bounds = ((Label) getHostFigure()).getTextBounds();
-			bounds.intersect(getHostFigure().getBounds());
-		} else {
-			bounds = getHostFigure().getBounds().getCopy();
-		}
-		getHostFigure().getParent().translateToAbsolute(bounds);
-		getFeedbackLayer().translateToRelative(bounds);
-		return bounds;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createSelectionFeedbackFigure() {
-		if (getHostFigure() instanceof Label) {
-			Label feedbackFigure = new Label();
-			feedbackFigure.setOpaque(true);
-			feedbackFigure
-					.setBackgroundColor(ColorConstants.menuBackgroundSelected);
-			feedbackFigure
-					.setForegroundColor(ColorConstants.menuForegroundSelected);
-			return feedbackFigure;
-		} else {
-			RectangleFigure feedbackFigure = new RectangleFigure();
-			feedbackFigure.setFill(false);
-			return feedbackFigure;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IFigure createFocusFeedbackFigure() {
-		return new Figure() {
-
-			protected void paintFigure(Graphics graphics) {
-				graphics.drawFocus(getBounds().getResized(-1, -1));
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void updateLabel(Label target) {
-		Label source = (Label) getHostFigure();
-		target.setText(source.getText());
-		target.setTextAlignment(source.getTextAlignment());
-		target.setFont(source.getFont());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshSelectionFeedback() {
-		if (selectionFeedbackFigure != null) {
-			if (selectionFeedbackFigure instanceof Label) {
-				updateLabel((Label) selectionFeedbackFigure);
-				selectionFeedbackFigure.setBounds(getFeedbackBounds());
-			} else {
-				selectionFeedbackFigure.setBounds(getFeedbackBounds().expand(5,
-						5));
-			}
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void refreshFocusFeedback() {
-		if (focusFeedbackFigure != null) {
-			focusFeedbackFigure.setBounds(getFeedbackBounds());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	public void refreshFeedback() {
-		refreshSelectionFeedback();
-		refreshFocusFeedback();
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/expressions/UMLAbstractExpression.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/expressions/UMLAbstractExpression.java
deleted file mode 100644
index 4e5b829..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/expressions/UMLAbstractExpression.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.expressions;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.ETypedElement;
-
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-
-/**
- * @generated
- */
-public abstract class UMLAbstractExpression {
-	/**
-	 * @generated
-	 */
-	private static final boolean DISABLED_NO_IMPL_EXCEPTION_LOG = Boolean
-			.valueOf(
-					Platform.getDebugOption(EPFDiagramEditorPlugin
-							.getInstance().getBundle().getSymbolicName()
-							+ "/debug/disableNoExprImplExceptionLog"))
-			.booleanValue();
-
-	/**
-	 * @generated
-	 */
-	private String body;
-
-	/**
-	 * @generated
-	 */
-	private EClassifier context;
-
-	/**
-	 * @generated
-	 */
-	private IStatus status = Status.OK_STATUS;
-
-	/**
-	 * @generated
-	 */
-	protected UMLAbstractExpression(EClassifier context) {
-		this.context = context;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected UMLAbstractExpression(String body, EClassifier context, Map env) {
-		this.body = body;
-		this.context = context;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setStatus(int severity, String message, Throwable throwable) {
-		String pluginID = EPFDiagramEditorPlugin.ID;
-		this.status = new Status(severity, pluginID, -1,
-				(message != null) ? message : "", throwable); //$NON-NLS-1$
-		if (!this.status.isOK()) {
-			EPFDiagramEditorPlugin
-					.getInstance()
-					.logError(
-							"Expression problem:" + message + "body:" + body, throwable); //$NON-NLS-1$ //$NON-NLS-2$
-
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected abstract Object doEvaluate(Object context, Map env);
-
-	/**
-	 * @generated
-	 */
-	public Object evaluate(Object context) {
-		return evaluate(context, Collections.EMPTY_MAP);
-	}
-
-	/**
-	 * @generated
-	 */
-	public Object evaluate(Object context, Map env) {
-		if (context().isInstance(context)) {
-			try {
-				return doEvaluate(context, env);
-			} catch (Exception e) {
-				if (DISABLED_NO_IMPL_EXCEPTION_LOG
-						&& e instanceof NoImplException) {
-					return null;
-				}
-				EPFDiagramEditorPlugin.getInstance().logError(
-						"Expression evaluation failure: " + body, e);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IStatus getStatus() {
-		return status;
-	}
-
-	/**
-	 * @generated
-	 */
-	public String body() {
-		return body;
-	}
-
-	/**
-	 * @generated
-	 */
-	public EClassifier context() {
-		return context;
-	}
-
-	/**
-	 * @modified
-	 */
-	public void assignTo(EStructuralFeature feature, EObject target) {
-		Object value = evaluate(target);
-		//		value = (value != null) ? performCast(value, feature) : null;
-		//		if (feature.isMany()) {
-		//			Collection destCollection = (Collection) target.eGet(feature);
-		//			destCollection.clear();
-		//			if (value instanceof Collection) {
-		//				Collection valueCollection = (Collection) value;
-		//				for (Iterator it = valueCollection.iterator(); it.hasNext();) {
-		//					destCollection.add(performCast(it.next(), feature));
-		//				}
-		//			} else {
-		//				destCollection.add(value);
-		//			}
-		//			return;
-		//		}
-		//		target.eSet(feature, value);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Object performCast(Object value, ETypedElement targetType) {
-		if (targetType.getEType() == null
-				|| targetType.getEType().getInstanceClass() == null) {
-			return value;
-		}
-		Class targetClass = targetType.getEType().getInstanceClass();
-		if (value != null && value instanceof Number) {
-			Number num = (Number) value;
-			Class valClass = value.getClass();
-			Class targetWrapperClass = targetClass;
-			if (targetClass.isPrimitive()) {
-				targetWrapperClass = EcoreUtil.wrapperClassFor(targetClass);
-			}
-			if (valClass.equals(targetWrapperClass)) {
-				return value;
-			}
-			if (Number.class.isAssignableFrom(targetWrapperClass)) {
-				if (targetWrapperClass.equals(Byte.class))
-					return new Byte(num.byteValue());
-				if (targetWrapperClass.equals(Integer.class))
-					return new Integer(num.intValue());
-				if (targetWrapperClass.equals(Short.class))
-					return new Short(num.shortValue());
-				if (targetWrapperClass.equals(Long.class))
-					return new Long(num.longValue());
-				if (targetWrapperClass.equals(BigInteger.class))
-					return BigInteger.valueOf(num.longValue());
-				if (targetWrapperClass.equals(Float.class))
-					return new Float(num.floatValue());
-				if (targetWrapperClass.equals(Double.class))
-					return new Double(num.doubleValue());
-				if (targetWrapperClass.equals(BigDecimal.class))
-					return new BigDecimal(num.doubleValue());
-			}
-		}
-		return value;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final UMLAbstractExpression createNullExpression(
-			EClassifier context) {
-		return new UMLAbstractExpression(context) {
-			protected Object doEvaluate(Object context, Map env) {
-				// TODO - log entry about not provider available for this expression
-				return null;
-			}
-		};
-	}
-
-	/**
-	 * @generated
-	 */
-	public static class NoImplException extends RuntimeException {
-		/**
-		 * @generated
-		 */
-		public NoImplException(String message) {
-			super(message);
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/DiagramEditor.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/DiagramEditor.java
deleted file mode 100644
index a5a8b5f..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/DiagramEditor.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.draw2d.DelegatingLayout;
-import org.eclipse.draw2d.FreeformLayer;
-import org.eclipse.draw2d.LayeredPane;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagram.core.bridge.DiagramAdapter;
-import org.eclipse.epf.diagramming.edit.parts.UMLEditPartFactory;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramRootEditPart;
-import org.eclipse.gmf.runtime.notation.Diagram;
-
-/**
- * @modified
- */
-public class DiagramEditor extends org.eclipse.epf.diagram.core.part.DiagramEditor {
-	/**
-	 * @generated
-	 */
-	public static final String ID = "org.eclipse.epf.diagramming.part.DiagramEditorID"; //$NON-NLS-1$
-
-
-	/**
-	 * @generated
-	 */
-	protected void configureGraphicalViewer() {
-		super.configureGraphicalViewer();
-		DiagramRootEditPart root = (DiagramRootEditPart) getDiagramGraphicalViewer()
-				.getRootEditPart();
-		LayeredPane printableLayers = (LayeredPane) root
-				.getLayer(LayerConstants.PRINTABLE_LAYERS);
-		FreeformLayer extLabelsLayer = new FreeformLayer();
-		extLabelsLayer.setLayoutManager(new DelegatingLayout());
-		printableLayers.addLayerAfter(extLabelsLayer,
-				UMLEditPartFactory.EXTERNAL_NODE_LABELS_LAYER,
-				LayerConstants.PRIMARY_LAYER);
-		LayeredPane scalableLayers = (LayeredPane) root
-				.getLayer(LayerConstants.SCALABLE_LAYERS);
-		FreeformLayer scaledFeedbackLayer = new FreeformLayer();
-		scaledFeedbackLayer.setEnabled(false);
-		scalableLayers.addLayerAfter(scaledFeedbackLayer,
-				LayerConstants.SCALED_FEEDBACK_LAYER,
-				DiagramRootEditPart.DECORATION_UNPRINTABLE_LAYER);
-	}
-
-
-	@Override
-	protected void refresh() {
-		DiagramAdapter adapter = (DiagramAdapter) BridgeHelper
-			.getNodeAdapter(((Diagram)getDiagramEditPart().getModel()).getElement());
-		adapter.populateDiagram();
-	}
-
-	@Override
-	protected PreferencesHint getPreferencesHint() {
-		return new PreferencesHint(EPFDiagramEditorPlugin.ID);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/EPFDiagramEditorPlugin.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/EPFDiagramEditorPlugin.java
deleted file mode 100644
index 8b248e4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/EPFDiagramEditorPlugin.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.provider.EcoreItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
-import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.uml2.uml.edit.providers.UMLItemProviderAdapterFactory;
-import org.osgi.framework.BundleContext;
-
-/**
- * @modified
- */
-public class EPFDiagramEditorPlugin extends AbstractPlugin {
-
-	/**
-	 * @generated
-	 */
-	public static final String ID = "org.eclipse.epf.diagramming"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final PreferencesHint DIAGRAM_PREFERENCES_HINT = new PreferencesHint(
-			ID);
-
-	/**
-	 * @generated
-	 */
-	private static EPFDiagramEditorPlugin instance;
-
-	/**
-	 * @generated
-	 */
-	private ComposedAdapterFactory adapterFactory;
-
-	/**
-	 * @generated
-	 */
-	public EPFDiagramEditorPlugin() {
-	}
-
-	/**
-	 * @generated
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		instance = this;
-		PreferencesHint.registerPreferenceStore(DIAGRAM_PREFERENCES_HINT,
-				getPreferenceStore());
-		adapterFactory = createAdapterFactory();
-	}
-
-	/**
-	 * @generated
-	 */
-	public void stop(BundleContext context) throws Exception {
-		adapterFactory.dispose();
-		adapterFactory = null;
-		instance = null;
-		super.stop(context);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static EPFDiagramEditorPlugin getInstance() {
-		return instance;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ComposedAdapterFactory createAdapterFactory() {
-		List factories = new ArrayList();
-		fillItemProviderFactories(factories);
-		return new ComposedAdapterFactory(factories);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void fillItemProviderFactories(List factories) {
-		factories.add(new UMLItemProviderAdapterFactory());
-		factories.add(new EcoreItemProviderAdapterFactory());
-		factories.add(new ResourceItemProviderAdapterFactory());
-		factories.add(new ReflectiveItemProviderAdapterFactory());
-	}
-
-	/**
-	 * @generated
-	 */
-	public AdapterFactory getItemProvidersAdapterFactory() {
-		return adapterFactory;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ImageDescriptor getItemImageDescriptor(Object item) {
-		IItemLabelProvider labelProvider = (IItemLabelProvider) adapterFactory
-				.adapt(item, IItemLabelProvider.class);
-		if (labelProvider != null) {
-			return ExtendedImageRegistry.getInstance().getImageDescriptor(
-					labelProvider.getImage(item));
-		}
-		return null;
-	}
-
-	/**
-	 * Returns an image descriptor for the image file at the given
-	 * plug-in relative path.
-	 *
-	 * @generated
-	 * @param path the path
-	 * @return the image descriptor
-	 */
-	public static ImageDescriptor getBundledImageDescriptor(String path) {
-		return AbstractUIPlugin.imageDescriptorFromPlugin(ID, path);
-	}
-
-	/**
-	 * Respects images residing in any plug-in. If path is relative,
-	 * then this bundle is looked up for the image, otherwise, for absolute 
-	 * path, first segment is taken as id of plug-in with image
-	 *
-	 * @generated
-	 * @param path the path to image, either absolute (with plug-in id as first segment), or relative for bundled images
-	 * @return the image descriptor
-	 */
-	public static ImageDescriptor findImageDescriptor(String path) {
-		final IPath p = new Path(path);
-		if (p.isAbsolute() && p.segmentCount() > 1) {
-			return AbstractUIPlugin.imageDescriptorFromPlugin(p.segment(0), p
-					.removeFirstSegments(1).makeAbsolute().toString());
-		} else {
-			return getBundledImageDescriptor(p.makeAbsolute().toString());
-		}
-	}
-
-	/**
-	 * Returns an image for the image file at the given plug-in relative path.
-	 * Client do not need to dispose this image. Images will be disposed automatically.
-	 *
-	 * @generated
-	 * @param path the path
-	 * @return image instance
-	 */
-	public Image getBundledImage(String path) {
-		Image image = getImageRegistry().get(path);
-		if (image == null) {
-			getImageRegistry().put(path, getBundledImageDescriptor(path));
-			image = getImageRegistry().get(path);
-		}
-		return image;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void logError(String error) {
-		logError(error, null);
-	}
-
-	/**
-	 * @param throwable actual error or null could be passed
-	 * @generated
-	 */
-	public void logError(String error, Throwable throwable) {
-		if (error == null && throwable != null) {
-			error = throwable.getMessage();
-		}
-		getLog().log(
-				new Status(IStatus.ERROR, EPFDiagramEditorPlugin.ID,
-						IStatus.OK, error, throwable));
-		debug(error, throwable);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void logInfo(String message) {
-		logInfo(message, null);
-	}
-
-	/**
-	 * @param throwable actual error or null could be passed
-	 * @generated
-	 */
-	public void logInfo(String message, Throwable throwable) {
-		if (message == null && message != null) {
-			message = throwable.getMessage();
-		}
-		getLog().log(
-				new Status(IStatus.INFO, EPFDiagramEditorPlugin.ID, IStatus.OK,
-						message, throwable));
-		debug(message, throwable);
-	}
-
-	/**
-	 * @generated
-	 */
-	private void debug(String message, Throwable throwable) {
-		if (!isDebugging()) {
-			return;
-		}
-		if (message != null) {
-			System.err.println(message);
-		}
-		if (throwable != null) {
-			throwable.printStackTrace();
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizard.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizard.java
deleted file mode 100644
index bf26836..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizard.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.wizards.EditorCreationWizard;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * @generated
- */
-public class UMLCreationWizard extends EditorCreationWizard {
-
-	/**
-	 * @generated
-	 */
-	public void addPages() {
-		super.addPages();
-		if (page == null) {
-			page = new UMLCreationWizardPage(getWorkbench(), getSelection());
-		}
-		addPage(page);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		super.init(workbench, selection);
-		setWindowTitle("New AD Diagram"); //$NON-NLS-1$
-		setDefaultPageImageDescriptor(EPFDiagramEditorPlugin
-				.getBundledImageDescriptor("icons/wizban/NewUMLWizard.gif")); //$NON-NLS-1$
-		setNeedsProgressMonitor(true);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizardPage.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizardPage.java
deleted file mode 100644
index 06a10a2..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLCreationWizardPage.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.io.InputStream;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.wizards.EditorWizardPage;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-/**
- * @generated
- */
-public class UMLCreationWizardPage extends EditorWizardPage {
-
-	/**
-	 * @generated
-	 */
-	public UMLCreationWizardPage(IWorkbench workbench,
-			IStructuredSelection selection) {
-		super("CreationWizardPage", workbench, selection); //$NON-NLS-1$
-		setTitle("Create AD Diagram");
-		setDescription("Create a new AD diagram.");
-	}
-
-	/**
-	 * @generated
-	 */
-	public IFile createAndOpenDiagram(IPath containerPath, String fileName,
-			InputStream initialContents, String kind, IWorkbenchWindow dWindow,
-			IProgressMonitor progressMonitor, boolean saveDiagram) {
-		return UMLDiagramEditorUtil.createAndOpenDiagram(
-				getDiagramFileCreator(), containerPath, fileName,
-				initialContents, kind, dWindow, progressMonitor,
-				isOpenNewlyCreatedDiagramEditor(), saveDiagram);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDefaultFileName() {
-		return "default"; //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	public DiagramFileCreator getDiagramFileCreator() {
-		return UMLDiagramFileCreator.getInstance();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getDiagramKind() {
-		return ActivityEditPart.MODEL_ID;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramActionBarContributor.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramActionBarContributor.java
deleted file mode 100644
index 3ea1644..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramActionBarContributor.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramActionBarContributor;
-
-/**
- * @generated
- */
-public class UMLDiagramActionBarContributor extends DiagramActionBarContributor {
-
-	/**
-	 * @generated
-	 */
-	protected Class getEditorClass() {
-		return DiagramEditor.class;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getEditorId() {
-		return DiagramEditor.ID;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditor.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditor.java
deleted file mode 100644
index a411bd4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditor.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.draw2d.DelegatingLayout;
-import org.eclipse.draw2d.FreeformLayer;
-import org.eclipse.draw2d.LayeredPane;
-import org.eclipse.gef.LayerConstants;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramRootEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.editor.FileDiagramEditor;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.ide.IGotoMarker;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.core.resources.IFile;
-
-import org.eclipse.epf.diagramming.edit.parts.UMLEditPartFactory;
-
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.StorageDiagramDocumentProvider;
-
-/**
- * @generated
- */
-public class UMLDiagramEditor extends FileDiagramEditor implements IGotoMarker {
-
-	/**
-	 * @generated
-	 */
-	public static final String ID = "org.eclipse.epf.diagramming.part.UMLDiagramEditorID"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public UMLDiagramEditor() {
-		super(true);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getEditingDomainID() {
-		return "org.eclipse.epf.diagramming.EditingDomain"; //$NON-NLS-1$
-	}
-
-	/**
-	 * @generated
-	 */
-	protected TransactionalEditingDomain createEditingDomain() {
-		TransactionalEditingDomain domain = super.createEditingDomain();
-		domain.setID(getEditingDomainID());
-		return domain;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setDocumentProvider(IEditorInput input) {
-		if (input.getAdapter(IFile.class) != null) {
-			setDocumentProvider(new UMLDocumentProvider());
-		} else {
-			setDocumentProvider(new StorageDiagramDocumentProvider());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void configureGraphicalViewer() {
-		super.configureGraphicalViewer();
-		DiagramRootEditPart root = (DiagramRootEditPart) getDiagramGraphicalViewer()
-				.getRootEditPart();
-		LayeredPane printableLayers = (LayeredPane) root
-				.getLayer(LayerConstants.PRINTABLE_LAYERS);
-		FreeformLayer extLabelsLayer = new FreeformLayer();
-		extLabelsLayer.setLayoutManager(new DelegatingLayout());
-		printableLayers.addLayerAfter(extLabelsLayer,
-				UMLEditPartFactory.EXTERNAL_NODE_LABELS_LAYER,
-				LayerConstants.PRIMARY_LAYER);
-		LayeredPane scalableLayers = (LayeredPane) root
-				.getLayer(LayerConstants.SCALABLE_LAYERS);
-		FreeformLayer scaledFeedbackLayer = new FreeformLayer();
-		scaledFeedbackLayer.setEnabled(false);
-		scalableLayers.addLayerAfter(scaledFeedbackLayer,
-				LayerConstants.SCALED_FEEDBACK_LAYER,
-				DiagramRootEditPart.DECORATION_UNPRINTABLE_LAYER);
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditorUtil.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditorUtil.java
deleted file mode 100644
index 4eab8e1..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramEditorUtil.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.io.IOException;
-import java.io.File;
-import java.io.InputStream;
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.commands.operations.OperationHistoryFactory;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.core.services.ViewService;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.epf.diagramming.base.commands.CreateDiagramCommand;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.util.IDEEditorUtil;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.EditorUtil;
-import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.UMLFactory;
-
-/**
- * @generated
- */
-public class UMLDiagramEditorUtil extends IDEEditorUtil {
-
-	/**
-	 * @generated
-	 */
-	public static final IFile createAndOpenDiagram(
-			DiagramFileCreator diagramFileCreator, IPath containerPath,
-			String fileName, InputStream initialContents, String kind,
-			IWorkbenchWindow window, IProgressMonitor progressMonitor,
-			boolean openEditor, boolean saveDiagram) {
-		IFile diagramFile = UMLDiagramEditorUtil.createNewDiagramFile(
-				diagramFileCreator, containerPath, fileName, initialContents,
-				kind, window.getShell(), progressMonitor);
-		if (diagramFile != null && openEditor) {
-			IDEEditorUtil.openDiagram(diagramFile, window, saveDiagram,
-					progressMonitor);
-		}
-		return diagramFile;
-	}
-
-	/**
-	 * <p>
-	 * This method should be called within a workspace modify operation since it creates resources.
-	 * </p>
-	 * @generated
-	 * @return the created file resource, or <code>null</code> if the file was not created
-	 */
-	public static final IFile createNewDiagramFile(
-			DiagramFileCreator diagramFileCreator, IPath containerFullPath,
-			String fileName, InputStream initialContents, String kind,
-			Shell shell, IProgressMonitor progressMonitor) {
-		TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
-				.createEditingDomain();
-		ResourceSet resourceSet = editingDomain.getResourceSet();
-		progressMonitor.beginTask("Creating diagram and model files", 4); //$NON-NLS-1$
-		final IProgressMonitor subProgressMonitor = new SubProgressMonitor(
-				progressMonitor, 1);
-		final IFile diagramFile = diagramFileCreator.createNewFile(
-				containerFullPath, fileName, initialContents, shell,
-				new IRunnableContext() {
-					public void run(boolean fork, boolean cancelable,
-							IRunnableWithProgress runnable)
-							throws InvocationTargetException,
-							InterruptedException {
-						runnable.run(subProgressMonitor);
-					}
-				});
-		final Resource diagramResource = resourceSet
-				.createResource(URI.createPlatformResourceURI(diagramFile
-						.getFullPath().toString()));
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-
-		final String kindParam = kind;
-		AbstractTransactionalCommand command = new AbstractTransactionalCommand(
-				editingDomain, "Creating diagram and model", affectedFiles) { //$NON-NLS-1$
-			protected CommandResult doExecuteWithResult(
-					IProgressMonitor monitor, IAdaptable info)
-					throws ExecutionException {
-				Activity model = createInitialModel();
-				diagramResource.getContents().add(model);
-				Diagram diagram = ViewService.createDiagram(model, kindParam,
-						EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
-				if (diagram != null) {
-					diagramResource.getContents().add(diagram);
-					diagram.setName(diagramFile.getName());
-					diagram.setElement(model);
-				}
-				try {
-					diagramResource.save(Collections.EMPTY_MAP);
-				} catch (IOException e) {
-
-					EPFDiagramEditorPlugin.getInstance().logError(
-							"Unable to store model and diagram resources", e); //$NON-NLS-1$
-				}
-				return CommandResult.newOKCommandResult();
-			}
-		};
-
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(progressMonitor, 1), null);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-		}
-
-		try {
-			diagramFile.setCharset(
-					"UTF-8", new SubProgressMonitor(progressMonitor, 1)); //$NON-NLS-1$
-		} catch (CoreException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to set charset for diagram file", e); //$NON-NLS-1$
-		}
-
-		return diagramFile;
-	}
-
-	/**
-	 * @modified
-	 */
-	public static final IFile createAndOpenDiagram(
-			DiagramFileCreator diagramFileCreator, IPath containerPath,
-			String fileName, InputStream initialContents, String kind,
-			IWorkbenchWindow window, IProgressMonitor progressMonitor,
-			boolean openEditor, boolean saveDiagram, IEditorInput input) {
-		IFile diagramFile = UMLDiagramEditorUtil.createNewDiagramFile(
-				diagramFileCreator, containerPath, fileName, initialContents,
-				kind, window.getShell(), progressMonitor, input);
-		if (diagramFile != null && openEditor) {
-			IDEEditorUtil.openDiagram(diagramFile, window, saveDiagram,
-					progressMonitor);
-		}
-		return diagramFile;
-
-	}
-
-	/**
-	 * <p>
-	 * This method should be called within a workspace modify operation since it creates resources.
-	 * </p>
-	 * @modified
-	 * @return the created file resource, or <code>null</code> if the file was not created
-	 */
-	public static final IFile createNewDiagramFile(
-			DiagramFileCreator diagramFileCreator, IPath containerFullPath,
-			String fileName, InputStream initialContents, String kind,
-			Shell shell, IProgressMonitor progressMonitor, IEditorInput input) {
-		TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
-				.createEditingDomain();
-		ResourceSet resourceSet = editingDomain.getResourceSet();
-		progressMonitor.beginTask("Creating diagram and model files", 4); //$NON-NLS-1$
-		final IProgressMonitor subProgressMonitor = new SubProgressMonitor(
-				progressMonitor, 1);
-		final IFile diagramFile = diagramFileCreator.createNewFile(
-				containerFullPath, fileName, initialContents, shell,
-				new IRunnableContext() {
-					public void run(boolean fork, boolean cancelable,
-							IRunnableWithProgress runnable)
-							throws InvocationTargetException,
-							InterruptedException {
-						runnable.run(subProgressMonitor);
-					}
-				});
-		final Resource diagramResource = resourceSet
-				.createResource(URI.createPlatformResourceURI(diagramFile
-						.getFullPath().toString()));
-		List affectedFiles = new ArrayList();
-		affectedFiles.add(diagramFile);
-
-		//final String kindParam = kind;
-		CreateDiagramCommand command = new CreateDiagramCommand(editingDomain,
-				"Creating diagram and model", affectedFiles, input,
-				diagramResource, kind);
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new SubProgressMonitor(progressMonitor, 1), null);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-		}
-
-		try {
-			diagramFile.setCharset(
-					"UTF-8", new SubProgressMonitor(progressMonitor, 1)); //$NON-NLS-1$
-		} catch (CoreException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to set charset for diagram file", e); //$NON-NLS-1$
-		}
-
-		return diagramFile;
-	}
-
-	/**
-	 * Create a new instance of domain element associated with canvas.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static Activity createInitialModel() {
-		return UMLFactory.eINSTANCE.createActivity();
-	}
-
-	/**
-	 * To open a diagram and create a file.
-	 * @custom
-	 */
-	public static void createAndOpenDiagram(IWorkbenchWindow dWindow,
-			IEditorInput input, Process proc) {
-		UMLDiagramEditorUtil.createAndOpenDiagram(UMLDiagramFileCreator
-				.getInstance(), getContainerPath(proc), "default", EditorUtil
-				.getInitialContents(), "EPF UML", dWindow,
-				new NullProgressMonitor(), true, true, input);
-	}
-
-	/**
-	 * @custom
-	 */
-	public static IPath getContainerPath() {
-		IPath path = EditorUtil.getDefaultDiagramPath(null, null);
-		if (path == null) {
-			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-			IProject[] projects = root.getProjects();
-
-			path = root.getFullPath();
-
-			for (int i = 0; i < projects.length; ++i) {
-				IProject project = projects[i];
-
-				if (project.isOpen()) {
-					path = project.getFullPath();
-					break;
-				}
-			}
-		}
-		return path;
-	}
-
-	/**
-	 * @custom
-	 * 
-	 * @param proc
-	 * @return
-	 */
-	public static IPath getContainerPath(Process proc) {
-
-		if (proc instanceof Process) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(proc);
-
-			String relativeDir;
-
-			if (proc instanceof CapabilityPattern) {
-				relativeDir = MultiFileSaveUtil.CAPABILITY_PATTERN_PATH;
-			} else if (proc instanceof DeliveryProcess) {
-				relativeDir = MultiFileSaveUtil.DELIVERY_PROCESS_PATH;
-			} else {
-				relativeDir = ""; //$NON-NLS-1$
-			}
-
-			IPath workspacePath = EditorUtil.getDefaultDiagramPath(null, null);
-			if (workspacePath == null) {
-				IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
-				IProject[] projects = root.getProjects();
-
-				workspacePath = root.getFullPath();
-
-				for (int i = 0; i < projects.length; ++i) {
-					IProject project = projects[i];
-
-					if (project.isOpen()) {
-						workspacePath = project.getFullPath();
-						break;
-					}
-				}
-			}
-
-			String libDir = workspacePath.toString();
-			String pluginDir = libDir + File.separator + plugin.getName();
-			String diagramDir = pluginDir + File.separator + relativeDir
-					+ File.separator + proc.getName() + File.separator;
-
-			Path path = new Path(diagramDir);
-			return path;
-
-			//			return workspacePath;
-		} else
-			return null;
-	}
-
-	public static void setEditorInputToDiagram(Diagram diagram,
-			IEditorInput input) {
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramFileCreator.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramFileCreator.java
deleted file mode 100644
index 6fd4ba1..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramFileCreator.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.util.IDEEditorFileCreator;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator;
-
-/**
- * @generated
- */
-public class UMLDiagramFileCreator extends IDEEditorFileCreator {
-
-	/**
-	 * @generated
-	 */
-	private static UMLDiagramFileCreator INSTANCE = new UMLDiagramFileCreator();
-
-	/**
-	 * @generated
-	 */
-	public static DiagramFileCreator getInstance() {
-		return INSTANCE;
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getExtension() {
-		return ".xmi"; //$NON-NLS-1$
-	}
-
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramPreferenceInitializer.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramPreferenceInitializer.java
deleted file mode 100644
index b764035..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDiagramPreferenceInitializer.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.epf.diagram.core.util.DiagramCoreUtil;
-import org.eclipse.gmf.runtime.diagram.ui.preferences.DiagramPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * @generated
- */
-public class UMLDiagramPreferenceInitializer extends
-		DiagramPreferenceInitializer {
-
-	/**
-	 * @generated
-	 */
-	protected IPreferenceStore getPreferenceStore() {
-		return org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin
-				.getInstance().getPreferenceStore();
-	}
-	
-	/**
-	 * @modified
-	 */
-	@Override
-	public void initializeDefaultPreferences() {
-		// TODO Auto-generated method stub
-		super.initializeDefaultPreferences();
-		DiagramCoreUtil.setDefaultFontPreference(getPreferenceStore());
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDocumentProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDocumentProvider.java
deleted file mode 100644
index 28dfaf4..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLDocumentProvider.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-import org.eclipse.core.runtime.jobs.MultiRule;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.transaction.DemultiplexingListener;
-import org.eclipse.emf.transaction.NotificationFilter;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
-import org.eclipse.epf.diagramming.base.providers.DiagramEditorDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramModificationListener;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileDiagramModificationListener;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.ui.IFileEditorInput;
-
-/**
- * @modified
- */
-public class UMLDocumentProvider extends DiagramEditorDocumentProvider {
-
-	/**
-	 * @modified
-	 */
-	protected void saveDocumentToFile(IDocument document, IFile file,
-			boolean overwrite, IProgressMonitor monitor) throws CoreException {
-		//Diagram diagram = (Diagram) document.getContent();
-		//Resource diagramResource = diagram.eResource();
-		IDiagramDocument diagramDocument = (IDiagramDocument) document;
-		TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
-		List resources = domain.getResourceSet().getResources();
-
-		monitor.beginTask("Saving diagram", resources.size() + 1); //$NON-NLS-1$
-		super.saveDocumentToFile(document, file, overwrite,
-				new SubProgressMonitor(monitor, 1));
-		//		for (Iterator it = resources.iterator(); it.hasNext();) {
-		//			Resource nextResource = (Resource) it.next();
-		//			monitor.setTaskName("Saving " + nextResource.getURI()); //$NON-NLS-1$
-		//			if (nextResource != diagramResource && nextResource.isLoaded()) {
-		//				try {
-		//					nextResource.save(Collections.EMPTY_MAP);
-		//				} catch (IOException e) {
-		//					EPFDiagramEditorPlugin
-		//							.getInstance()
-		//							.logError(
-		//									"Unable to save resource: " + nextResource.getURI(), e); //$NON-NLS-1$
-		//				}
-		//			}
-		//			monitor.worked(1);
-		//		}
-		monitor.done();
-
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ISchedulingRule getSaveRule(Object element) {
-		IDiagramDocument diagramDocument = getDiagramDocument(element);
-		if (diagramDocument != null) {
-			Diagram diagram = diagramDocument.getDiagram();
-			if (diagram != null) {
-				Collection rules = new ArrayList();
-				for (Iterator it = diagramDocument.getEditingDomain()
-						.getResourceSet().getResources().iterator(); it
-						.hasNext();) {
-					IFile nextFile = WorkspaceSynchronizer
-							.getFile((Resource) it.next());
-					if (nextFile != null) {
-						rules.add(computeSaveSchedulingRule(nextFile));
-					}
-				}
-				return new MultiRule((ISchedulingRule[]) rules
-						.toArray(new ISchedulingRule[rules.size()]));
-			}
-		}
-		return super.getSaveRule(element);
-	}
-
-	/**
-	 * @modified
-	 */
-	protected FileInfo createFileInfo(IDocument document,
-			FileSynchronizer synchronizer, IFileEditorInput input) {
-		//    assert document instanceof DiagramDocument;
-
-		DiagramModificationListener diagramListener = new CustomModificationListener(
-				this, (DiagramDocument) document, input);
-		//		DiagramFileInfo info = new DiagramFileInfo(document, synchronizer,
-		//				diagramListener);
-		DiagramFileInfoSync info = new DiagramFileInfoSync(document,
-				synchronizer, diagramListener, input);
-
-		diagramListener.startListening();
-		return info;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ISchedulingRule computeSaveSchedulingRule(IResource toCreateOrModify) {
-		if (toCreateOrModify.exists()
-				&& toCreateOrModify.isSynchronized(IResource.DEPTH_ZERO))
-			return fResourceRuleFactory.modifyRule(toCreateOrModify);
-
-		IResource parent = toCreateOrModify;
-		do {
-			/*
-			 * XXX This is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=67601
-			 * IResourceRuleFactory.createRule should iterate the hierarchy itself.
-			 */
-			toCreateOrModify = parent;
-			parent = toCreateOrModify.getParent();
-		} while (parent != null && !parent.exists()
-				&& !parent.isSynchronized(IResource.DEPTH_ZERO));
-
-		return fResourceRuleFactory.createRule(toCreateOrModify);
-	}
-
-	/**
-	 * @generated
-	 */
-	private class CustomModificationListener extends
-			FileDiagramModificationListener {
-
-		/**
-		 * @generated
-		 */
-		private DemultiplexingListener myListener = null;
-
-		/**
-		 * @generated
-		 */
-		public CustomModificationListener(
-				UMLDocumentProvider documentProviderParameter,
-				DiagramDocument documentParameter,
-				IFileEditorInput inputParameter) {
-			super(documentProviderParameter, documentParameter, inputParameter);
-			final DiagramDocument document = documentParameter;
-			NotificationFilter diagramResourceModifiedFilter = NotificationFilter
-					.createEventTypeFilter(Notification.SET);
-			myListener = new DemultiplexingListener(
-					diagramResourceModifiedFilter) {
-				protected void handleNotification(
-						TransactionalEditingDomain domain,
-						Notification notification) {
-					if (notification.getNotifier() instanceof EObject) {
-						Resource modifiedResource = ((EObject) notification
-								.getNotifier()).eResource();
-						if (modifiedResource != document.getDiagram()
-								.eResource()) {
-							document.setContent(document.getContent());
-						}
-					}
-
-				}
-			};
-		}
-
-		/**
-		 * @generated
-		 */
-		public void startListening() {
-			super.startListening();
-			getEditingDomain().addResourceSetListener(myListener);
-		}
-
-		/**
-		 * @generated
-		 */
-		public void stopListening() {
-			getEditingDomain().removeResourceSetListener(myListener);
-			super.stopListening();
-		}
-
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLInitDiagramFileAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLInitDiagramFileAction.java
deleted file mode 100644
index 93d1dfb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLInitDiagramFileAction.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.core.resources.IFile;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory;
-
-import org.eclipse.jface.action.IAction;
-
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.dialogs.MessageDialog;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardDialog;
-
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-
-/**
- * @generated
- */
-public class UMLInitDiagramFileAction implements IObjectActionDelegate {
-
-	/**
-	 * @generated
-	 */
-	private IWorkbenchPart myPart;
-
-	/**
-	 * @generated
-	 */
-	private IFile mySelectedModelFile;
-
-	/**
-	 * @generated
-	 */
-	private IStructuredSelection mySelection;
-
-	/**
-	 * @generated
-	 */
-	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
-		myPart = targetPart;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-		mySelectedModelFile = null;
-		mySelection = StructuredSelection.EMPTY;
-		action.setEnabled(false);
-		if (selection instanceof IStructuredSelection == false
-				|| selection.isEmpty()) {
-			return;
-		}
-		mySelection = (IStructuredSelection) selection;
-		mySelectedModelFile = (IFile) ((IStructuredSelection) selection)
-				.getFirstElement();
-		action.setEnabled(true);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void run(IAction action) {
-		TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
-				.createEditingDomain();
-		ResourceSet resourceSet = new ResourceSetImpl();
-		EObject diagramRoot = null;
-		try {
-			Resource resource = resourceSet.getResource(URI
-					.createPlatformResourceURI(mySelectedModelFile
-							.getFullPath().toString()), true);
-			diagramRoot = (EObject) resource.getContents().get(0);
-		} catch (WrappedException ex) {
-			EPFDiagramEditorPlugin
-					.getInstance()
-					.logError(
-							"Unable to load resource: " + mySelectedModelFile.getFullPath().toString(), ex); //$NON-NLS-1$
-		}
-		if (diagramRoot == null) {
-			MessageDialog.openError(myPart.getSite().getShell(), "Error",
-					"Model file loading failed");
-			return;
-		}
-		Wizard wizard = new UMLNewDiagramFileWizard(mySelectedModelFile, myPart
-				.getSite().getPage(), mySelection, diagramRoot, editingDomain);
-		IDialogSettings pluginDialogSettings = EPFDiagramEditorPlugin
-				.getInstance().getDialogSettings();
-		IDialogSettings initDiagramFileSettings = pluginDialogSettings
-				.getSection("InisDiagramFile"); //$NON-NLS-1$
-		if (initDiagramFileSettings == null) {
-			initDiagramFileSettings = pluginDialogSettings
-					.addNewSection("InisDiagramFile"); //$NON-NLS-1$
-		}
-		wizard.setDialogSettings(initDiagramFileSettings);
-		wizard.setForcePreviousAndNextButtons(false);
-		wizard.setWindowTitle("Initialize new " + ActivityEditPart.MODEL_ID
-				+ " diagram file");
-
-		WizardDialog dialog = new WizardDialog(myPart.getSite().getShell(),
-				wizard);
-		dialog.create();
-		dialog.getShell().setSize(Math.max(500, dialog.getShell().getSize().x),
-				500);
-		dialog.open();
-	}
-
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLLoadResourceAction.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLLoadResourceAction.java
deleted file mode 100644
index bd03a0b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLLoadResourceAction.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.emf.edit.ui.action.LoadResourceAction.LoadResourceDialog;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-/**
- * @generated
- */
-public class UMLLoadResourceAction implements IObjectActionDelegate {
-
-	/**
-	 * @generated
-	 */
-	private ActivityEditPart mySelectedElement;
-
-	/**
-	 * @generated
-	 */
-	private Shell myShell;
-
-	/**
-	 * @generated
-	 */
-	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
-		myShell = targetPart.getSite().getShell();
-	}
-
-	/**
-	 * @generated
-	 */
-	public void run(IAction action) {
-		LoadResourceDialog loadResourceDialog = new LoadResourceDialog(myShell,
-				mySelectedElement.getEditingDomain());
-		loadResourceDialog.open();
-	}
-
-	/**
-	 * @generated
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-		mySelectedElement = null;
-		if (selection instanceof IStructuredSelection) {
-			IStructuredSelection structuredSelection = (IStructuredSelection) selection;
-			if (structuredSelection.size() == 1
-					&& structuredSelection.getFirstElement() instanceof ActivityEditPart) {
-				mySelectedElement = (ActivityEditPart) structuredSelection
-						.getFirstElement();
-			}
-		}
-		action.setEnabled(isEnabled());
-	}
-
-	/**
-	 * @generated
-	 */
-	private boolean isEnabled() {
-		return mySelectedElement != null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLMatchingStrategy.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLMatchingStrategy.java
deleted file mode 100644
index 66d03fc..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLMatchingStrategy.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import org.eclipse.epf.diagramming.base.parts.DiagramFileEditorInput;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DocumentProviderRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.MEditingDomainElement;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DocumentProviderRegistry.IDocumentProviderSelector;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditorMatchingStrategy;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IEditorReference;
-import org.eclipse.ui.PartInitException;
-
-/**
- * @generated
- */
-public class UMLMatchingStrategy extends DiagramDocumentEditorMatchingStrategy {
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditorMatchingStrategy#matches(org.eclipse.ui.IEditorReference, org.eclipse.ui.IEditorInput)
-	 * @custom
-	 */
-	public boolean matches(IEditorReference editorRef, IEditorInput input) {
-		// TODO Auto-generated method stub
-		//return super.matches(editorRef, input);
-		IEditorInput existingEditorInput;
-		IEditorPart editor = editorRef.getEditor(false);
-
-		try {
-			existingEditorInput = editorRef.getEditorInput();
-		} catch (PartInitException e) {
-			return false;
-		}
-
-		// If the ExistingEditorInput is same as the passed input,
-		// return true
-		if (existingEditorInput.equals(input))
-			return true;
-		else if (!(input instanceof MEditingDomainElement)
-				&& (editor instanceof DiagramDocumentEditor)) {
-			// If the input isn't an instanceof MEditingDomainElement, and the editor is instanceof DiagramDocumentEditor
-			// then don't match it, This indicates that the client shouldn't use this strategy for non-DiagramDocumentEditor.
-			IDiagramDocumentProvider docProvider = (IDiagramDocumentProvider) DocumentProviderRegistry
-					.getDefault().getDocumentProvider(input,
-							new IDocumentProviderSelector() {
-
-								public boolean select(String documentType) {
-									// Only checking of the interface name
-									return documentType
-											.equals(IDiagramDocument.class
-													.getName());
-								}
-							});
-
-			if (input instanceof DiagramFileEditorInput) {
-				MethodElement e = ((DiagramFileEditorInput) input)
-						.getDiagramEditorInput().getMethodElement();
-				//MethodElement exisitngE =((DiagramFileEditorInput)existingEditorInput).getDiagramEditorInput().getMethodElement();
-				MethodElement existingE = ((DiagramFileEditorInput) existingEditorInput
-						.getPersistable()).getDiagramEditorInput()
-						.getMethodElement();
-				if (e != existingE)
-					return false;
-			}
-
-			if (docProvider != null) {
-				IEditorInput editorInput = docProvider
-						.createInputWithEditingDomain(input,
-								((DiagramDocumentEditor) editor)
-										.getEditingDomain());
-				return editorInput.equals(existingEditorInput);
-			}
-		}
-		return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLNewDiagramFileWizard.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLNewDiagramFileWizard.java
deleted file mode 100644
index ec516be..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLNewDiagramFileWizard.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.io.IOException;
-
-import java.util.Collections;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.core.commands.ExecutionException;
-
-import org.eclipse.core.commands.operations.OperationHistoryFactory;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-
-import org.eclipse.gmf.runtime.diagram.core.services.ViewService;
-
-import org.eclipse.gmf.runtime.diagram.core.services.view.CreateDiagramViewOperation;
-
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-
-import org.eclipse.gmf.runtime.notation.Diagram;
-
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardPage;
-
-import org.eclipse.swt.SWT;
-
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-
-import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
-
-import org.eclipse.ui.ide.IDE;
-
-/**
- * @generated
- */
-public class UMLNewDiagramFileWizard extends Wizard {
-
-	/**
-	 * @generated
-	 */
-	private TransactionalEditingDomain myEditingDomain;
-
-	/**
-	 * @generated
-	 */
-	private WizardNewFileCreationPage myFileCreationPage;
-
-	/**
-	 * @generated
-	 */
-	private IFile mySelectedModelFile;
-
-	/**
-	 * @generated
-	 */
-	private IWorkbenchPage myWorkbenchPage;
-
-	/**
-	 * @generated
-	 */
-	private IStructuredSelection mySelection;
-
-	/**
-	 * @generated
-	 */
-	private EObject myDiagramRoot;
-
-	/**
-	 * @modified
-	 */
-	public UMLNewDiagramFileWizard(IFile selectedModelFile,
-			IWorkbenchPage workbenchPage, IStructuredSelection selection,
-			EObject diagramRoot, TransactionalEditingDomain editingDomain) {
-		//    assert selectedModelFile != null : "Null selectedModelFile in UMLNewDiagramFileWizard constructor"; //$NON-NLS-1$
-		//    assert workbenchPage != null : "Null workbenchPage in UMLNewDiagramFileWizard constructor"; //$NON-NLS-1$
-		//    assert selection != null : "Null selection in UMLNewDiagramFileWizard constructor"; //$NON-NLS-1$
-		//      assert diagramRoot != null : "Null diagramRoot in UMLNewDiagramFileWizard constructor"; //$NON-NLS-1$
-		//      assert editingDomain != null : "Null editingDomain in UMLNewDiagramFileWizard constructor"; //$NON-NLS-1$
-
-		mySelectedModelFile = selectedModelFile;
-		myWorkbenchPage = workbenchPage;
-		mySelection = selection;
-		myDiagramRoot = diagramRoot;
-		myEditingDomain = editingDomain;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void addPages() {
-		myFileCreationPage = new WizardNewFileCreationPage(
-				"Initialize new Ecore diagram file", mySelection) {
-
-			public void createControl(Composite parent) {
-				super.createControl(parent);
-
-				IContainer parentContainer = mySelectedModelFile.getParent();
-				String originalFileName = mySelectedModelFile
-						.getProjectRelativePath().removeFileExtension()
-						.lastSegment();
-				String fileExtension = ".xmi"; //$NON-NLS-1$
-				String fileName = originalFileName + fileExtension;
-				for (int i = 1; parentContainer.getFile(new Path(fileName))
-						.exists(); i++) {
-					fileName = originalFileName + i + fileExtension;
-				}
-				setFileName(fileName);
-			}
-
-		};
-		myFileCreationPage.setTitle("Diagram file");
-		myFileCreationPage.setDescription("Create new diagram based on "
-				+ ActivityEditPart.MODEL_ID + " model content");
-		addPage(myFileCreationPage);
-		addPage(new RootElementSelectorPage());
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean performFinish() {
-		IFile diagramFile = myFileCreationPage.createNewFile();
-		try {
-			diagramFile.setCharset("UTF-8", new NullProgressMonitor()); //$NON-NLS-1$
-		} catch (CoreException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to set charset for diagram file", e); //$NON-NLS-1$
-		}
-
-		ResourceSet resourceSet = myEditingDomain.getResourceSet();
-		final Resource diagramResource = resourceSet
-				.createResource(URI.createPlatformResourceURI(diagramFile
-						.getFullPath().toString()));
-
-		List affectedFiles = new LinkedList();
-		affectedFiles.add(mySelectedModelFile);
-		affectedFiles.add(diagramFile);
-
-		AbstractTransactionalCommand command = new AbstractTransactionalCommand(
-				myEditingDomain, "Initializing diagram contents", affectedFiles) { //$NON-NLS-1$
-			protected CommandResult doExecuteWithResult(
-					IProgressMonitor monitor, IAdaptable info)
-					throws ExecutionException {
-				int diagramVID = UMLVisualIDRegistry
-						.getDiagramVisualID(myDiagramRoot);
-				if (diagramVID != ActivityEditPart.VISUAL_ID) {
-					return CommandResult
-							.newErrorCommandResult("Incorrect model object stored as a root resource object"); //$NON-NLS-1$
-				}
-				Diagram diagram = ViewService.createDiagram(myDiagramRoot,
-						ActivityEditPart.MODEL_ID,
-						EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
-				diagramResource.getContents().add(diagram);
-				diagramResource.getContents().add(diagram.getElement());
-				return CommandResult.newOKCommandResult();
-			}
-		};
-
-		try {
-			OperationHistoryFactory.getOperationHistory().execute(command,
-					new NullProgressMonitor(), null);
-			diagramResource.save(Collections.EMPTY_MAP);
-			IDE.openEditor(myWorkbenchPage, diagramFile);
-		} catch (ExecutionException e) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to create model and diagram", e); //$NON-NLS-1$
-		} catch (IOException ex) {
-			EPFDiagramEditorPlugin
-					.getInstance()
-					.logError(
-							"Save operation failed for: " + diagramFile.getFullPath().toString(), ex); //$NON-NLS-1$
-		} catch (PartInitException ex) {
-			EPFDiagramEditorPlugin.getInstance().logError(
-					"Unable to open editor", ex); //$NON-NLS-1$
-		}
-		return true;
-	}
-
-	/**
-	 * @generated
-	 */
-	private class RootElementSelectorPage extends WizardPage implements
-			ISelectionChangedListener {
-
-		/**
-		 * @generated
-		 */
-		protected RootElementSelectorPage() {
-			super("Select diagram root element");
-			setTitle("Diagram root element");
-			setDescription("Select semantic model element to be depicted on diagram");
-		}
-
-		/**
-		 * @generated
-		 */
-		public void createControl(Composite parent) {
-			initializeDialogUnits(parent);
-			Composite topLevel = new Composite(parent, SWT.NONE);
-			topLevel.setLayout(new GridLayout());
-			topLevel.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL
-					| GridData.HORIZONTAL_ALIGN_FILL));
-			topLevel.setFont(parent.getFont());
-			setControl(topLevel);
-			createModelBrowser(topLevel);
-			setPageComplete(validatePage());
-		}
-
-		/**
-		 * @generated
-		 */
-		private void createModelBrowser(Composite parent) {
-			Composite panel = new Composite(parent, SWT.NONE);
-			panel.setLayoutData(new GridData(GridData.FILL_BOTH));
-			GridLayout layout = new GridLayout();
-			layout.marginWidth = 0;
-			panel.setLayout(layout);
-
-			Label label = new Label(panel, SWT.NONE);
-			label.setText("Select diagram root element:");
-			label.setLayoutData(new GridData(
-					GridData.HORIZONTAL_ALIGN_BEGINNING));
-
-			TreeViewer treeViewer = new TreeViewer(panel, SWT.SINGLE
-					| SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
-			GridData layoutData = new GridData(GridData.FILL_BOTH);
-			layoutData.heightHint = 300;
-			layoutData.widthHint = 300;
-			treeViewer.getTree().setLayoutData(layoutData);
-			treeViewer.setContentProvider(new AdapterFactoryContentProvider(
-					EPFDiagramEditorPlugin.getInstance()
-							.getItemProvidersAdapterFactory()));
-			treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(
-					EPFDiagramEditorPlugin.getInstance()
-							.getItemProvidersAdapterFactory()));
-			treeViewer.setInput(myDiagramRoot.eResource());
-			treeViewer.setSelection(new StructuredSelection(myDiagramRoot));
-			treeViewer.addSelectionChangedListener(this);
-		}
-
-		/**
-		 * @generated
-		 */
-		public void selectionChanged(SelectionChangedEvent event) {
-			myDiagramRoot = null;
-			if (event.getSelection() instanceof IStructuredSelection) {
-				IStructuredSelection selection = (IStructuredSelection) event
-						.getSelection();
-				if (selection.size() == 1) {
-					Object selectedElement = selection.getFirstElement();
-					if (selectedElement instanceof IWrapperItemProvider) {
-						selectedElement = ((IWrapperItemProvider) selectedElement)
-								.getValue();
-					}
-					if (selectedElement instanceof FeatureMap.Entry) {
-						selectedElement = ((FeatureMap.Entry) selectedElement)
-								.getValue();
-					}
-					if (selectedElement instanceof EObject) {
-						myDiagramRoot = (EObject) selectedElement;
-					}
-				}
-			}
-			setPageComplete(validatePage());
-		}
-
-		/**
-		 * @generated
-		 */
-		private boolean validatePage() {
-			if (myDiagramRoot == null) {
-				setErrorMessage("No diagram root element selected");
-				return false;
-			}
-			boolean result = ViewService.getInstance().provides(
-					new CreateDiagramViewOperation(new EObjectAdapter(
-							myDiagramRoot), ActivityEditPart.MODEL_ID,
-							EPFDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT));
-			setErrorMessage(result ? null
-					: "Invalid diagram root element was selected");
-			return result;
-		}
-
-	}
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLPaletteFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLPaletteFactory.java
deleted file mode 100644
index 6489641..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLPaletteFactory.java
+++ /dev/null
@@ -1,402 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.util.List;
-import org.eclipse.gef.Tool;
-import org.eclipse.gef.palette.PaletteContainer;
-import org.eclipse.gef.palette.PaletteRoot;
-import org.eclipse.gef.palette.ToolEntry;
-import org.eclipse.jface.resource.ImageDescriptor;
-import java.util.ArrayList;
-
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.providers.UMLElementTypes;
-
-import org.eclipse.gef.palette.PaletteDrawer;
-
-import org.eclipse.gef.palette.PaletteSeparator;
-
-import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeConnectionTool;
-import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool;
-
-/**
- * @generated
- */
-public class UMLPaletteFactory {
-
-	/**
-	 * @generated
-	 */
-	public void fillPalette(PaletteRoot paletteRoot) {
-		paletteRoot.add(createFlows1Group());
-		paletteRoot.add(createNodes2Group());
-	}
-
-	/**
-	 * @generated
-	 */
-	private PaletteContainer createFlows1Group() {
-		PaletteContainer paletteContainer = new PaletteDrawer("Flows");
-		paletteContainer.setDescription("Creation tool for flows");
-		paletteContainer.add(createLink1CreationTool());
-		return paletteContainer;
-	}
-
-	/**
-	 * @generated
-	 */
-	private PaletteContainer createNodes2Group() {
-		PaletteContainer paletteContainer = new PaletteDrawer("Nodes");
-		paletteContainer.setDescription("Creation tool group for nodes");
-		paletteContainer.add(createActivityPartition1CreationTool());
-		paletteContainer.add(createStartNode2CreationTool());
-		paletteContainer.add(createForkNode3CreationTool());
-		paletteContainer.add(createMergeNode4CreationTool());
-		paletteContainer.add(createDecisionNode5CreationTool());
-		paletteContainer.add(createEndNode6CreationTool());
-		paletteContainer.add(createJoinNode7CreationTool());
-		paletteContainer.add(new PaletteSeparator());
-		paletteContainer.add(createActivity9CreationTool());
-		paletteContainer.add(createPhase10CreationTool());
-		paletteContainer.add(createIteration11CreationTool());
-		paletteContainer.add(createTaskDescriptor12CreationTool());
-		paletteContainer.add(createMilestone13CreationTool());
-		return paletteContainer;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createActivityPartition1CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/ActivityPartition.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.ActivityPartition_1008);
-		elementTypes.add(UMLElementTypes.ActivityPartition_2001);
-		ToolEntry result = new NodeToolEntry("Activity Partition",
-				"Create new Activity Partition", smallImage, largeImage,
-				elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createStartNode2CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/InitialNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.InitialNode_1004);
-		ToolEntry result = new NodeToolEntry("Start Node",
-				"Create new Start Node", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createForkNode3CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/ForkNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.ForkNode_1003);
-		ToolEntry result = new NodeToolEntry("Fork Node",
-				"Create new Fork Node", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createMergeNode4CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/MergeNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.MergeNode_1002);
-		ToolEntry result = new NodeToolEntry("Merge Node",
-				"Create new Merge Node", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createDecisionNode5CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/DecisionNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.DecisionNode_1005);
-		ToolEntry result = new NodeToolEntry("Decision Node",
-				"Create new Decision Node", smallImage, largeImage,
-				elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createEndNode6CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/ActivityFinalNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.ActivityFinalNode_1001);
-		ToolEntry result = new NodeToolEntry("End Node", "Create new End Node",
-				smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createJoinNode7CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/JoinNode.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.JoinNode_1006);
-		ToolEntry result = new NodeToolEntry("Join Node",
-				"Create new Join Node", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createActivity9CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/Activity.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.StructuredActivityNode_1007);
-		ToolEntry result = new NodeToolEntry("Activity", "Create new Activity",
-				smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createPhase10CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/Phase.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.StructuredActivityNode_1010);
-		ToolEntry result = new NodeToolEntry("Phase", "Create new Phase",
-				smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createIteration11CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/Iteration.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.StructuredActivityNode_1011);
-		ToolEntry result = new NodeToolEntry("Iteration",
-				"Create new Iteration", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createTaskDescriptor12CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/TaskDescriptor.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.ActivityParameterNode_1009);
-		ToolEntry result = new NodeToolEntry("Task Descriptor",
-				"Create new Task Descriptor", smallImage, largeImage,
-				elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createMilestone13CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/Milestone.gif");
-
-		largeImage = smallImage;
-
-		final List elementTypes = new ArrayList();
-		elementTypes.add(UMLElementTypes.ActivityParameterNode_1012);
-		ToolEntry result = new NodeToolEntry("Milestone",
-				"Create new Milestone", smallImage, largeImage, elementTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private ToolEntry createLink1CreationTool() {
-		ImageDescriptor smallImage;
-		ImageDescriptor largeImage;
-
-		smallImage = EPFDiagramEditorPlugin
-				.findImageDescriptor("/org.eclipse.epf.diagramming/icons/full/obj16/ControlFlow.gif");
-
-		largeImage = smallImage;
-
-		final List relationshipTypes = new ArrayList();
-		relationshipTypes.add(UMLElementTypes.ControlFlow_3001);
-		ToolEntry result = new LinkToolEntry("Link", "Create new Link",
-				smallImage, largeImage, relationshipTypes);
-
-		return result;
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class NodeToolEntry extends ToolEntry {
-
-		/**
-		 * @generated
-		 */
-		private final List elementTypes;
-
-		/**
-		 * @generated
-		 */
-		private NodeToolEntry(String title, String description,
-				ImageDescriptor smallIcon, ImageDescriptor largeIcon,
-				List elementTypes) {
-			super(title, description, smallIcon, largeIcon);
-			this.elementTypes = elementTypes;
-		}
-
-		/**
-		 * @modified
-		 */
-		public Tool createTool() {
-			Tool tool = new UnspecifiedTypeCreationTool(elementTypes);
-			tool.setProperties(getToolProperties());
-			BridgeHelper.elementTypes.add(elementTypes
-					.get(elementTypes.size() - 1));
-			return tool;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	private static class LinkToolEntry extends ToolEntry {
-
-		/**
-		 * @generated
-		 */
-		private final List relationshipTypes;
-
-		/**
-		 * @generated
-		 */
-		private LinkToolEntry(String title, String description,
-				ImageDescriptor smallIcon, ImageDescriptor largeIcon,
-				List relationshipTypes) {
-			super(title, description, smallIcon, largeIcon);
-			this.relationshipTypes = relationshipTypes;
-		}
-
-		/**
-		 * @generated
-		 */
-		public Tool createTool() {
-			Tool tool = new UnspecifiedTypeConnectionTool(relationshipTypes);
-			tool.setProperties(getToolProperties());
-			return tool;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLVisualIDRegistry.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLVisualIDRegistry.java
deleted file mode 100644
index 2852eff..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/part/UMLVisualIDRegistry.java
+++ /dev/null
@@ -1,990 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.part;
-
-import java.util.Map;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartment2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartmentEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeNameEditPart;
-import org.eclipse.epf.diagramming.expressions.UMLAbstractExpression;
-
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.ActivityFinalNode;
-import org.eclipse.uml2.uml.ActivityParameterNode;
-import org.eclipse.uml2.uml.ActivityPartition;
-import org.eclipse.uml2.uml.ControlFlow;
-import org.eclipse.uml2.uml.DecisionNode;
-import org.eclipse.uml2.uml.ForkNode;
-import org.eclipse.uml2.uml.InitialNode;
-import org.eclipse.uml2.uml.JoinNode;
-import org.eclipse.uml2.uml.MergeNode;
-import org.eclipse.uml2.uml.ObjectNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * This registry is used to determine which type of visual object should be
- * created for the corresponding Diagram, Node, ChildNode or Link represented 
- * by a domain model object.
- *
- * @generated
- */
-public class UMLVisualIDRegistry {
-
-	/**
-	 * @generated
-	 */
-	private static final String DEBUG_KEY = EPFDiagramEditorPlugin
-			.getInstance().getBundle().getSymbolicName()
-			+ "/debug/visualID"; //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static int getVisualID(View view) {
-		if (view instanceof Diagram) {
-			if (ActivityEditPart.MODEL_ID.equals(view.getType())) {
-				return ActivityEditPart.VISUAL_ID;
-			} else {
-				return -1;
-			}
-		}
-		return getVisualID(view.getType());
-	}
-
-	/**
-	 * @generated
-	 */
-	public static String getModelID(View view) {
-		View diagram = view.getDiagram();
-		while (view != diagram) {
-			EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
-			if (annotation != null) {
-				return (String) annotation.getDetails().get("modelID"); //$NON-NLS-1$
-			}
-			view = (View) view.eContainer();
-		}
-		return diagram != null ? diagram.getType() : null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static int getVisualID(String type) {
-		try {
-			return Integer.parseInt(type);
-		} catch (NumberFormatException e) {
-			if (Boolean.TRUE.toString().equalsIgnoreCase(
-					Platform.getDebugOption(DEBUG_KEY))) {
-				EPFDiagramEditorPlugin.getInstance().logError(
-						"Unable to parse view type as a visualID number: "
-								+ type);
-			}
-		}
-		return -1;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static String getType(int visualID) {
-		return String.valueOf(visualID);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static int getDiagramVisualID(EObject domainElement) {
-		if (domainElement == null) {
-			return -1;
-		}
-		EClass domainElementMetaclass = domainElement.eClass();
-		return getDiagramVisualID(domainElement, domainElementMetaclass);
-	}
-
-	/**
-	 * @generated
-	 */
-	private static int getDiagramVisualID(EObject domainElement,
-			EClass domainElementMetaclass) {
-		if (UMLPackage.eINSTANCE.getActivity().isSuperTypeOf(
-				domainElementMetaclass)
-				&& isDiagramActivity_79((Activity) domainElement)) {
-			return ActivityEditPart.VISUAL_ID;
-		}
-		return getUnrecognizedDiagramID(domainElement);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static int getNodeVisualID(View containerView, EObject domainElement) {
-		if (domainElement == null) {
-			return -1;
-		}
-		EClass domainElementMetaclass = domainElement.eClass();
-		return getNodeVisualID(containerView, domainElement,
-				domainElementMetaclass, null);
-	}
-
-	/**
-	 * @modified
-	 */
-	public static int getNodeVisualID(View containerView,
-			EObject domainElement, EClass domainElementMetaclass,
-			String semanticHint) {
-		String containerModelID = getModelID(containerView);
-		if (!ActivityEditPart.MODEL_ID.equals(containerModelID)) {
-			return -1;
-		}
-		int containerVisualID;
-		if (ActivityEditPart.MODEL_ID.equals(containerModelID)) {
-			containerVisualID = getVisualID(containerView);
-		} else {
-			if (containerView instanceof Diagram) {
-				containerVisualID = ActivityEditPart.VISUAL_ID;
-			} else {
-				return -1;
-			}
-		}
-		int nodeVisualID = semanticHint != null ? getVisualID(semanticHint)
-				: -1;
-		switch (containerVisualID) {
-		case ActivityFinalNodeEditPart.VISUAL_ID:
-			if (ActivityFinalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityFinalNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityFinalNode_1001ChildNodeID(
-					domainElement, semanticHint);
-		case MergeNodeEditPart.VISUAL_ID:
-			if (MergeNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return MergeNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedMergeNode_1002ChildNodeID(domainElement,
-					semanticHint);
-		case ForkNodeEditPart.VISUAL_ID:
-			if (ForkNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return ForkNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedForkNode_1003ChildNodeID(domainElement,
-					semanticHint);
-		case InitialNodeEditPart.VISUAL_ID:
-			if (InitialNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return InitialNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedInitialNode_1004ChildNodeID(domainElement,
-					semanticHint);
-		case DecisionNodeEditPart.VISUAL_ID:
-			if (DecisionNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return DecisionNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedDecisionNode_1005ChildNodeID(domainElement,
-					semanticHint);
-		case JoinNodeEditPart.VISUAL_ID:
-			if (JoinNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return JoinNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedJoinNode_1006ChildNodeID(domainElement,
-					semanticHint);
-		case StructuredActivityNodeEditPart.VISUAL_ID:
-			if (StructuredActivityNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedStructuredActivityNode_1007ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityPartitionEditPart.VISUAL_ID:
-			if (ActivityPartitionName2EditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityPartitionName2EditPart.VISUAL_ID;
-			}
-			if (ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID;
-			}
-			if (StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNodeEditPart.VISUAL_ID;
-			}
-			if (StructuredActivityNode2EditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNode2EditPart.VISUAL_ID;
-			}
-			if (StructuredActivityNode3EditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNode3EditPart.VISUAL_ID;
-			}
-			if (InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return InitialNodeEditPart.VISUAL_ID;
-			}
-			if (ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityFinalNodeEditPart.VISUAL_ID;
-			}
-			if (JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return JoinNodeEditPart.VISUAL_ID;
-			}
-			if (ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return ForkNodeEditPart.VISUAL_ID;
-			}
-			if (MergeNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return MergeNodeEditPart.VISUAL_ID;
-			}
-			if (DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return DecisionNodeEditPart.VISUAL_ID;
-			}
-			if (ActivityParameterNodeEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityParameterNodeEditPart.VISUAL_ID;
-			}
-			if (ActivityParameterNode2EditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityParameterNode2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityPartition_1008ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityParameterNodeEditPart.VISUAL_ID:
-			if (ActivityParameterNodeNameEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityParameterNodeNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityParameterNode_1009ChildNodeID(
-					domainElement, semanticHint);
-		case StructuredActivityNode2EditPart.VISUAL_ID:
-			if (StructuredActivityNodeName2EditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNodeName2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedStructuredActivityNode_1010ChildNodeID(
-					domainElement, semanticHint);
-		case StructuredActivityNode3EditPart.VISUAL_ID:
-			if (StructuredActivityNodeName3EditPart.VISUAL_ID == nodeVisualID) {
-				return StructuredActivityNodeName3EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedStructuredActivityNode_1011ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityParameterNode2EditPart.VISUAL_ID:
-			if (ActivityParameterNodeName2EditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityParameterNodeName2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityParameterNode_1012ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityPartition2EditPart.VISUAL_ID:
-			if (ActivityPartitionNameEditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityPartitionNameEditPart.VISUAL_ID;
-			}
-			if (ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID == nodeVisualID) {
-				return ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityPartition_2001ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID:
-			if ((semanticHint == null || ActivityPartition2EditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityPartition()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityPartition_2001((ActivityPartition) domainElement))) {
-				return ActivityPartition2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityPartitionPartitionCampartment_5001ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID:
-			if ((semanticHint == null || ActivityPartition2EditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityPartition()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityPartition_2001((ActivityPartition) domainElement))) {
-				return ActivityPartition2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivityPartitionPartitionCampartment_5002ChildNodeID(
-					domainElement, semanticHint);
-		case ActivityEditPart.VISUAL_ID:
-			if ((semanticHint == null || ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityFinalNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityFinalNode_1001((ActivityFinalNode) domainElement))) {
-				return ActivityFinalNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || MergeNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(
-							domainElementMetaclass)
-					&& (domainElement == null || isNodeMergeNode_1002((MergeNode) domainElement))) {
-				return MergeNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || ForkNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(
-							domainElementMetaclass)
-					&& (domainElement == null || isNodeForkNode_1003((ForkNode) domainElement))) {
-				return ForkNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || InitialNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(
-							domainElementMetaclass)
-					&& (domainElement == null || isNodeInitialNode_1004((InitialNode) domainElement))) {
-				return InitialNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || DecisionNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(
-							domainElementMetaclass)
-					&& (domainElement == null || isNodeDecisionNode_1005((DecisionNode) domainElement))) {
-				return DecisionNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || JoinNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(
-							domainElementMetaclass)
-					&& (domainElement == null || isNodeJoinNode_1006((JoinNode) domainElement))) {
-				return JoinNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getStructuredActivityNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeStructuredActivityNode_1007((StructuredActivityNode) domainElement))) {
-				return StructuredActivityNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || ActivityPartitionEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityPartition()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityPartition_1008((ActivityPartition) domainElement))) {
-				return ActivityPartitionEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || ActivityParameterNodeEditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityParameterNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityParameterNode_1009((ActivityParameterNode) domainElement))) {
-				return ActivityParameterNodeEditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || StructuredActivityNode2EditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getStructuredActivityNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeStructuredActivityNode_1010((StructuredActivityNode) domainElement))) {
-				return StructuredActivityNode2EditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || StructuredActivityNode3EditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getStructuredActivityNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeStructuredActivityNode_1011((StructuredActivityNode) domainElement))) {
-				return StructuredActivityNode3EditPart.VISUAL_ID;
-			}
-			if ((semanticHint == null || ActivityParameterNode2EditPart.VISUAL_ID == nodeVisualID)
-					&& UMLPackage.eINSTANCE.getActivityParameterNode()
-							.isSuperTypeOf(domainElementMetaclass)
-					&& (domainElement == null || isNodeActivityParameterNode_1012((ActivityParameterNode) domainElement))) {
-				return ActivityParameterNode2EditPart.VISUAL_ID;
-			}
-			return getUnrecognizedActivity_79ChildNodeID(domainElement,
-					semanticHint);
-		case ControlFlowEditPart.VISUAL_ID:
-			if (ControlFlowNameEditPart.VISUAL_ID == nodeVisualID) {
-				return ControlFlowNameEditPart.VISUAL_ID;
-			}
-			return getUnrecognizedControlFlow_3001LinkLabelID(semanticHint);
-		}
-		return -1;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static int getLinkWithClassVisualID(EObject domainElement) {
-		if (domainElement == null) {
-			return -1;
-		}
-		EClass domainElementMetaclass = domainElement.eClass();
-		return getLinkWithClassVisualID(domainElement, domainElementMetaclass);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static int getLinkWithClassVisualID(EObject domainElement,
-			EClass domainElementMetaclass) {
-		if (UMLPackage.eINSTANCE.getControlFlow().isSuperTypeOf(
-				domainElementMetaclass)
-				&& (domainElement == null || isLinkWithClassControlFlow_3001((ControlFlow) domainElement))) {
-			return ControlFlowEditPart.VISUAL_ID;
-		} else {
-			return getUnrecognizedLinkWithClassID(domainElement);
-		}
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isDiagramActivity_79(Activity element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedDiagramID(EObject domainElement) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeActivityFinalNode_1001(
-			ActivityFinalNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeMergeNode_1002(MergeNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeForkNode_1003(ForkNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeInitialNode_1004(InitialNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeDecisionNode_1005(DecisionNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeJoinNode_1006(JoinNode element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeStructuredActivityNode_1007(
-			StructuredActivityNode element) {
-		return StructuredActivityNode_1007.matches(element);
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeActivityPartition_1008(
-			ActivityPartition element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeActivityParameterNode_1009(
-			ActivityParameterNode element) {
-		return ActivityParameterNode_1009.matches(element);
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeStructuredActivityNode_1010(
-			StructuredActivityNode element) {
-		return StructuredActivityNode_1010.matches(element);
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeStructuredActivityNode_1011(
-			StructuredActivityNode element) {
-		return StructuredActivityNode_1011.matches(element);
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeActivityParameterNode_1012(
-			ActivityParameterNode element) {
-		return ActivityParameterNode_1012.matches(element);
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isNodeActivityPartition_2001(
-			ActivityPartition element) {
-		return true;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityFinalNode_1001ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedMergeNode_1002ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedForkNode_1003ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedInitialNode_1004ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedDecisionNode_1005ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedJoinNode_1006ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedStructuredActivityNode_1007ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityPartition_1008ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityParameterNode_1009ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedStructuredActivityNode_1010ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedStructuredActivityNode_1011ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityParameterNode_1012ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityPartition_2001ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityPartitionPartitionCampartment_5001ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivityPartitionPartitionCampartment_5002ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedActivity_79ChildNodeID(
-			EObject domainElement, String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedControlFlow_3001LinkLabelID(
-			String semanticHint) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to handle some specific
-	 * situations not covered by default logic.
-	 *
-	 * @generated
-	 */
-	private static int getUnrecognizedLinkWithClassID(EObject domainElement) {
-		return -1;
-	}
-
-	/**
-	 * User can change implementation of this method to check some additional 
-	 * conditions here.
-	 *
-	 * @generated
-	 */
-	private static boolean isLinkWithClassControlFlow_3001(ControlFlow element) {
-		return true;
-	}
-
-	/**
-	 * @generated
-	 */
-	private static final Matcher StructuredActivityNode_1007 = new Matcher(
-			new UMLAbstractExpression(UMLPackage.eINSTANCE
-					.getStructuredActivityNode()) {
-				protected Object doEvaluate(Object context, Map env) {
-					StructuredActivityNode self = (StructuredActivityNode) context;
-					return JavaMatchers.getUmaType_Activity(self);
-				}
-			});
-
-	/**
-	 * @generated
-	 */
-	private static final Matcher ActivityParameterNode_1009 = new Matcher(
-			new UMLAbstractExpression(UMLPackage.eINSTANCE
-					.getActivityParameterNode()) {
-				protected Object doEvaluate(Object context, Map env) {
-					ActivityParameterNode self = (ActivityParameterNode) context;
-					return JavaMatchers.getUmaType_TaskDescriptor(self);
-				}
-			});
-
-	/**
-	 * @generated
-	 */
-	private static final Matcher StructuredActivityNode_1010 = new Matcher(
-			new UMLAbstractExpression(UMLPackage.eINSTANCE
-					.getStructuredActivityNode()) {
-				protected Object doEvaluate(Object context, Map env) {
-					StructuredActivityNode self = (StructuredActivityNode) context;
-					return JavaMatchers.getUmaType_Phase(self);
-				}
-			});
-
-	/**
-	 * @generated
-	 */
-	private static final Matcher StructuredActivityNode_1011 = new Matcher(
-			new UMLAbstractExpression(UMLPackage.eINSTANCE
-					.getStructuredActivityNode()) {
-				protected Object doEvaluate(Object context, Map env) {
-					StructuredActivityNode self = (StructuredActivityNode) context;
-					return JavaMatchers.getUmaType_Iteration(self);
-				}
-			});
-
-	/**
-	 * @generated
-	 */
-	private static final Matcher ActivityParameterNode_1012 = new Matcher(
-			new UMLAbstractExpression(UMLPackage.eINSTANCE
-					.getActivityParameterNode()) {
-				protected Object doEvaluate(Object context, Map env) {
-					ActivityParameterNode self = (ActivityParameterNode) context;
-					return JavaMatchers.getUmaType_Milestone(self);
-				}
-			});
-
-	/**
-	 * @generated	
-	 */
-	static class Matcher {
-
-		/**
-		 * @generated	
-		 */
-		private UMLAbstractExpression condition;
-
-		/**
-		 * @generated	
-		 */
-		Matcher(UMLAbstractExpression conditionExpression) {
-			this.condition = conditionExpression;
-		}
-
-		/**
-		 * @generated	
-		 */
-		boolean matches(EObject object) {
-			Object result = condition.evaluate(object);
-			return result instanceof Boolean
-					&& ((Boolean) result).booleanValue();
-		}
-	}// Matcher
-
-	/**
-	 * @generated
-	 */
-	private static class JavaMatchers {
-
-		/**
-		 * @modified
-		 */
-		private static Boolean getUmaType_Activity(StructuredActivityNode self) {
-			// TODO: implement this method
-			// Ensure that you remove @generated or mark it @generated NOT
-
-			Boolean bl = new Boolean(false);
-			String type = BridgeHelper.getEAnnotationType(self,
-					BridgeHelper.UMA_TYPE);
-			if (BridgeHelper.UMA_ACTIVITY.equalsIgnoreCase(type)) {
-				return bl.TRUE;
-			}
-			return bl;
-			//			throw new UMLAbstractExpression.NoImplException(
-			//					"No user java implementation provided in 'getUmaType_Activity' operation"); //$NON-NLS-1$
-		}
-
-		/**
-		 * @modified
-		 */
-		private static Boolean getUmaType_TaskDescriptor(
-				ActivityParameterNode self) {
-			// TODO: implement this method
-			// Ensure that you remove @generated or mark it @generated NOT
-
-			Boolean bl = new Boolean(false);
-			String type = BridgeHelper.getEAnnotationType(self,
-					BridgeHelper.UMA_TYPE);
-			if (BridgeHelper.UMA_TASK_DESCRIPTOR.equalsIgnoreCase(type)) {
-				return bl.TRUE;
-			}
-			return bl;
-			//			throw new UMLAbstractExpression.NoImplException(
-			//					"No user java implementation provided in 'getUmaType_TaskDescriptor' operation"); //$NON-NLS-1$
-		}
-
-		/**
-		 * @modified
-		 */
-		private static Boolean getUmaType_Phase(StructuredActivityNode self) {
-			// TODO: implement this method
-			// Ensure that you remove @generated or mark it @generated NOT
-
-			Boolean bl = new Boolean(false);
-			String type = BridgeHelper.getEAnnotationType(self,
-					BridgeHelper.UMA_TYPE);
-			if (BridgeHelper.UMA_PHASE.equalsIgnoreCase(type)) {
-				return bl.TRUE;
-			}
-			return bl;
-			//			throw new UMLAbstractExpression.NoImplException(
-			//					"No user java implementation provided in 'getUmaType_Phase' operation"); //$NON-NLS-1$
-		}
-
-		/**
-		 * @modified
-		 */
-		private static Boolean getUmaType_Iteration(StructuredActivityNode self) {
-			// TODO: implement this method
-			// Ensure that you remove @generated or mark it @generated NOT
-			Boolean bl = new Boolean(false);
-			String type = BridgeHelper.getEAnnotationType(self,
-					BridgeHelper.UMA_TYPE);
-			if (BridgeHelper.UMA_ITERATION.equalsIgnoreCase(type)) {
-				return bl.TRUE;
-			}
-			return bl;
-			//			throw new UMLAbstractExpression.NoImplException(
-			//					"No user java implementation provided in 'getUmaType_Iteration' operation"); //$NON-NLS-1$
-		}
-
-		/**
-		 * @modified
-		 */
-		private static Boolean getUmaType_Milestone(ActivityParameterNode self) {
-			// TODO: implement this method
-			// Ensure that you remove @generated or mark it @generated NOT
-
-			Boolean bl = new Boolean(false);
-			String type = BridgeHelper.getEAnnotationType(self,
-					BridgeHelper.UMA_TYPE);
-			if (BridgeHelper.UMA_MILESTONE.equalsIgnoreCase(type)) {
-				return bl.TRUE;
-			}
-			return bl;
-			//			throw new UMLAbstractExpression.NoImplException(
-			//					"No user java implementation provided in 'getUmaType_Milestone' operation"); //$NON-NLS-1$
-		}
-
-	}// JavaMatchers
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLAbstractParser.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLAbstractParser.java
deleted file mode 100644
index 39b33c1..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLAbstractParser.java
+++ /dev/null
@@ -1,400 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.text.MessageFormat;
-import java.text.ParsePosition;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EEnumLiteral;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.emf.type.core.commands.SetValueCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-
-/**
- * @generated
- */
-public abstract class UMLAbstractParser implements IParser {
-
-	/**
-	 * @generated
-	 */
-	private String viewPattern;
-
-	/**
-	 * @generated
-	 */
-	private MessageFormat viewProcessor;
-
-	/**
-	 * @generated
-	 */
-	private String editPattern;
-
-	/**
-	 * @generated
-	 */
-	private MessageFormat editProcessor;
-
-	/**
-	 * @generated
-	 */
-	public String getViewPattern() {
-		return viewPattern;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat getViewProcessor() {
-		return viewProcessor;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setViewPattern(String viewPattern) {
-		this.viewPattern = viewPattern;
-		viewProcessor = createViewProcessor(viewPattern);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat createViewProcessor(String viewPattern) {
-		return new MessageFormat(viewPattern);
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditPattern() {
-		return editPattern;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat getEditProcessor() {
-		return editProcessor;
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setEditPattern(String editPattern) {
-		this.editPattern = editPattern;
-		editProcessor = createEditProcessor(editPattern);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat createEditProcessor(String editPattern) {
-		return new MessageFormat(editPattern);
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getPrintString(IAdaptable adapter, int flags) {
-		return getStringByPattern(adapter, flags, getViewPattern(),
-				getViewProcessor());
-	}
-
-	/**
-	 * @generated
-	 */
-	public String getEditString(IAdaptable adapter, int flags) {
-		return getStringByPattern(adapter, flags, getEditPattern(),
-				getEditProcessor());
-	}
-
-	/**
-	 * @generated
-	 */
-	protected abstract String getStringByPattern(IAdaptable adapter, int flags,
-			String pattern, MessageFormat processor);
-
-	/**
-	 * @generated
-	 */
-	public IParserEditStatus isValidEditString(IAdaptable element,
-			String editString) {
-		ParsePosition pos = new ParsePosition(0);
-		Object[] values = getEditProcessor().parse(editString, pos);
-		if (values == null) {
-			return new ParserEditStatus(EPFDiagramEditorPlugin.ID,
-					IParserEditStatus.UNEDITABLE, "Invalid input at "
-							+ pos.getErrorIndex());
-		}
-		return validateNewValues(values);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParserEditStatus validateNewValues(Object[] values) {
-		return ParserEditStatus.EDITABLE_STATUS;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICommand getParseCommand(IAdaptable adapter, String newString,
-			int flags) {
-		Object[] values = getEditProcessor().parse(newString,
-				new ParsePosition(0));
-		if (values == null
-				|| validateNewValues(values).getCode() != IParserEditStatus.EDITABLE) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		return getParseCommand(adapter, values);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected abstract ICommand getParseCommand(IAdaptable adapter,
-			Object[] values);
-
-	/**
-	 * @generated
-	 */
-	public IContentAssistProcessor getCompletionProcessor(IAdaptable element) {
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected ICommand getModificationCommand(EObject element,
-			EStructuralFeature feature, Object value) {
-		value = getValidNewValue(feature, value);
-		if (value instanceof InvalidValue) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		SetRequest request = new SetRequest(element, feature, value);
-		return new SetValueCommand(request);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Object getValidValue(EStructuralFeature feature, Object value) {
-		EClassifier type = feature.getEType();
-		if (type instanceof EDataType) {
-			Class iClass = type.getInstanceClass();
-			if (String.class.equals(iClass)) {
-				if (value == null) {
-					value = ""; //$NON-NLS-1$
-				}
-			}
-		}
-		return value;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Object getValidNewValue(EStructuralFeature feature, Object value) {
-		EClassifier type = feature.getEType();
-		if (type instanceof EDataType) {
-			Class iClass = type.getInstanceClass();
-			if (Boolean.TYPE.equals(iClass)) {
-				if (value instanceof Boolean) {
-					// ok
-				} else if (value instanceof String) {
-					value = Boolean.valueOf((String) value);
-				} else {
-					value = new InvalidValue(
-							"Value of type Boolean is expected");
-				}
-			} else if (Character.TYPE.equals(iClass)) {
-				if (value instanceof Character) {
-					// ok
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						value = new Character(s.charAt(0));
-					}
-				} else {
-					value = new InvalidValue(
-							"Value of type Character is expected");
-				}
-			} else if (Byte.TYPE.equals(iClass)) {
-				if (value instanceof Byte) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Byte(((Number) value).byteValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Byte.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Byte value");
-						}
-					}
-				} else {
-					value = new InvalidValue("Value of type Byte is expected");
-				}
-			} else if (Short.TYPE.equals(iClass)) {
-				if (value instanceof Short) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Short(((Number) value).shortValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Short.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Short value");
-						}
-					}
-				} else {
-					value = new InvalidValue("Value of type Short is expected");
-				}
-			} else if (Integer.TYPE.equals(iClass)) {
-				if (value instanceof Integer) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Integer(((Number) value).intValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Integer.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Integer value");
-						}
-					}
-				} else {
-					value = new InvalidValue(
-							"Value of type Integer is expected");
-				}
-			} else if (Long.TYPE.equals(iClass)) {
-				if (value instanceof Long) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Long(((Number) value).longValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Long.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Long value");
-						}
-					}
-				} else {
-					value = new InvalidValue("Value of type Long is expected");
-				}
-			} else if (Float.TYPE.equals(iClass)) {
-				if (value instanceof Float) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Float(((Number) value).floatValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Float.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Float value");
-						}
-					}
-				} else {
-					value = new InvalidValue("Value of type Float is expected");
-				}
-			} else if (Double.TYPE.equals(iClass)) {
-				if (value instanceof Double) {
-					// ok
-				} else if (value instanceof Number) {
-					value = new Double(((Number) value).doubleValue());
-				} else if (value instanceof String) {
-					String s = (String) value;
-					if (s.length() == 0) {
-						value = null;
-					} else {
-						try {
-							value = Double.valueOf(s);
-						} catch (NumberFormatException nfe) {
-							value = new InvalidValue(
-									"String value does not convert to Double value");
-						}
-					}
-				} else {
-					value = new InvalidValue("Value of type Double is expected");
-				}
-			} else if (type instanceof EEnum) {
-				if (value instanceof String) {
-					EEnumLiteral literal = ((EEnum) type)
-							.getEEnumLiteralByLiteral((String) value);
-					if (literal == null) {
-						value = new InvalidValue("Unknown literal: " + value);
-					} else {
-						value = literal.getInstance();
-					}
-				} else {
-					value = new InvalidValue("Value of type String is expected");
-				}
-			}
-		}
-		return value;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected class InvalidValue {
-
-		private String description;
-
-		public InvalidValue(String description) {
-			this.description = description;
-		}
-
-		public String toString() {
-			return description;
-		}
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLEditPartProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLEditPartProvider.java
deleted file mode 100644
index 9b7751a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLEditPartProvider.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.lang.ref.WeakReference;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPartFactory;
-import org.eclipse.gmf.runtime.common.core.service.IOperation;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.services.editpart.AbstractEditPartProvider;
-import org.eclipse.gmf.runtime.diagram.ui.services.editpart.CreateGraphicEditPartOperation;
-import org.eclipse.gmf.runtime.diagram.ui.services.editpart.IEditPartOperation;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.epf.diagramming.edit.parts.UMLEditPartFactory;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-/**
- * @generated
- */
-public class UMLEditPartProvider extends AbstractEditPartProvider {
-
-	/**
-	 * @generated
-	 */
-	private EditPartFactory factory;
-
-	/**
-	 * @generated
-	 */
-	private boolean allowCaching;
-
-	/**
-	 * @generated
-	 */
-	private WeakReference cachedPart;
-
-	/**
-	 * @generated
-	 */
-	private WeakReference cachedView;
-
-	/**
-	 * @generated
-	 */
-	public UMLEditPartProvider() {
-		setFactory(new UMLEditPartFactory());
-		setAllowCaching(true);
-	}
-
-	/**
-	 * @generated
-	 */
-	public final EditPartFactory getFactory() {
-		return factory;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setFactory(EditPartFactory factory) {
-		this.factory = factory;
-	}
-
-	/**
-	 * @generated
-	 */
-	public final boolean isAllowCaching() {
-		return allowCaching;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected synchronized void setAllowCaching(boolean allowCaching) {
-		this.allowCaching = allowCaching;
-		if (!allowCaching) {
-			cachedPart = null;
-			cachedView = null;
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IGraphicalEditPart createEditPart(View view) {
-		EditPart part = factory.createEditPart(null, view);
-		if (part instanceof IGraphicalEditPart) {
-			return (IGraphicalEditPart) part;
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IGraphicalEditPart getCachedPart(View view) {
-		if (cachedView != null && cachedView.get() == view) {
-			return (IGraphicalEditPart) cachedPart.get();
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public synchronized IGraphicalEditPart createGraphicEditPart(View view) {
-		if (isAllowCaching()) {
-			IGraphicalEditPart part = getCachedPart(view);
-			cachedPart = null;
-			cachedView = null;
-			if (part != null) {
-				return part;
-			}
-		}
-		return createEditPart(view);
-	}
-
-	/**
-	 * @generated
-	 */
-	public synchronized boolean provides(IOperation operation) {
-		if (operation instanceof CreateGraphicEditPartOperation) {
-			View view = ((IEditPartOperation) operation).getView();
-			if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-					.getModelID(view))) {
-				return false;
-			}
-			if (isAllowCaching() && getCachedPart(view) != null) {
-				return true;
-			}
-			IGraphicalEditPart part = createEditPart(view);
-			if (part != null) {
-				if (isAllowCaching()) {
-					cachedPart = new WeakReference(part);
-					cachedView = new WeakReference(view);
-				}
-				return true;
-			}
-		}
-		return false;
-	}
-}
\ No newline at end of file
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLElementTypes.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLElementTypes.java
deleted file mode 100644
index 4457739..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLElementTypes.java
+++ /dev/null
@@ -1,498 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.util.HashSet;
-import java.util.IdentityHashMap;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.ENamedElement;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.epf.diagram.core.bridge.BridgeHelper;
-import org.eclipse.epf.diagramming.expressions.UMLAbstractExpression;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.ImageRegistry;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.uml2.uml.ActivityParameterNode;
-import org.eclipse.uml2.uml.StructuredActivityNode;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class UMLElementTypes {
-
-	/**
-	 * @generated
-	 */
-	private UMLElementTypes() {
-	}
-
-	/**
-	 * @generated
-	 */
-	private static Map elements;
-
-	/**
-	 * @generated
-	 */
-	private static ImageRegistry imageRegistry;
-
-	/**
-	 * @generated
-	 */
-	private static ImageRegistry getImageRegistry() {
-		if (imageRegistry == null) {
-			imageRegistry = new ImageRegistry();
-		}
-		return imageRegistry;
-	}
-
-	/**
-	 * @generated
-	 */
-	private static String getImageRegistryKey(ENamedElement element) {
-		return element.getName();
-	}
-
-	/**
-	 * @generated
-	 */
-	private static ImageDescriptor getProvidedImageDescriptor(
-			ENamedElement element) {
-		if (element instanceof EStructuralFeature) {
-			element = ((EStructuralFeature) element).getEContainingClass();
-		}
-		if (element instanceof EClass) {
-			EClass eClass = (EClass) element;
-			if (!eClass.isAbstract()) {
-				return EPFDiagramEditorPlugin.getInstance()
-						.getItemImageDescriptor(
-								eClass.getEPackage().getEFactoryInstance()
-										.create(eClass));
-			}
-		}
-		// TODO : support structural features
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static ImageDescriptor getImageDescriptor(ENamedElement element) {
-		String key = getImageRegistryKey(element);
-		ImageDescriptor imageDescriptor = getImageRegistry().getDescriptor(key);
-		if (imageDescriptor == null) {
-			imageDescriptor = getProvidedImageDescriptor(element);
-			if (imageDescriptor == null) {
-				imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
-			}
-			getImageRegistry().put(key, imageDescriptor);
-		}
-		return imageDescriptor;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static Image getImage(ENamedElement element) {
-		String key = getImageRegistryKey(element);
-		Image image = getImageRegistry().get(key);
-		if (image == null) {
-			ImageDescriptor imageDescriptor = getProvidedImageDescriptor(element);
-			if (imageDescriptor == null) {
-				imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
-			}
-			getImageRegistry().put(key, imageDescriptor);
-			image = getImageRegistry().get(key);
-		}
-		return image;
-	}
-
-	/**
-	 * @generated
-	 */
-	public static ImageDescriptor getImageDescriptor(IAdaptable hint) {
-		ENamedElement element = getElement(hint);
-		if (element == null) {
-			return null;
-		}
-		return getImageDescriptor(element);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static Image getImage(IAdaptable hint) {
-		ENamedElement element = getElement(hint);
-		if (element == null) {
-			return null;
-		}
-		return getImage(element);
-	}
-
-	/**
-	 * Returns 'type' of the ecore object associated with the hint.
-	 * 
-	 * @generated
-	 */
-	public static ENamedElement getElement(IAdaptable hint) {
-		Object type = hint.getAdapter(IElementType.class);
-		if (elements == null) {
-			elements = new IdentityHashMap();
-			elements.put(Activity_79, UMLPackage.eINSTANCE.getActivity());
-			elements.put(ActivityPartition_2001, UMLPackage.eINSTANCE
-					.getActivityPartition());
-			elements.put(ActivityFinalNode_1001, UMLPackage.eINSTANCE
-					.getActivityFinalNode());
-			elements.put(MergeNode_1002, UMLPackage.eINSTANCE.getMergeNode());
-			elements.put(ForkNode_1003, UMLPackage.eINSTANCE.getForkNode());
-			elements.put(InitialNode_1004, UMLPackage.eINSTANCE
-					.getInitialNode());
-			elements.put(DecisionNode_1005, UMLPackage.eINSTANCE
-					.getDecisionNode());
-			elements.put(JoinNode_1006, UMLPackage.eINSTANCE.getJoinNode());
-			elements.put(StructuredActivityNode_1007, UMLPackage.eINSTANCE
-					.getStructuredActivityNode());
-			elements.put(ActivityPartition_1008, UMLPackage.eINSTANCE
-					.getActivityPartition());
-			elements.put(ActivityParameterNode_1009, UMLPackage.eINSTANCE
-					.getActivityParameterNode());
-			elements.put(StructuredActivityNode_1010, UMLPackage.eINSTANCE
-					.getStructuredActivityNode());
-			elements.put(StructuredActivityNode_1011, UMLPackage.eINSTANCE
-					.getStructuredActivityNode());
-			elements.put(ActivityParameterNode_1012, UMLPackage.eINSTANCE
-					.getActivityParameterNode());
-			elements.put(ControlFlow_3001, UMLPackage.eINSTANCE
-					.getControlFlow());
-		}
-		return (ENamedElement) elements.get(type);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType Activity_79 = getElementType("org.eclipse.epf.diagramming.Activity_79"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ActivityPartition_2001 = getElementType("org.eclipse.epf.diagramming.ActivityPartition_2001"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ActivityFinalNode_1001 = getElementType("org.eclipse.epf.diagramming.ActivityFinalNode_1001"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType MergeNode_1002 = getElementType("org.eclipse.epf.diagramming.MergeNode_1002"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ForkNode_1003 = getElementType("org.eclipse.epf.diagramming.ForkNode_1003"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType InitialNode_1004 = getElementType("org.eclipse.epf.diagramming.InitialNode_1004"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType DecisionNode_1005 = getElementType("org.eclipse.epf.diagramming.DecisionNode_1005"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType JoinNode_1006 = getElementType("org.eclipse.epf.diagramming.JoinNode_1006"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType StructuredActivityNode_1007 = getElementType("org.eclipse.epf.diagramming.StructuredActivityNode_1007"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ActivityPartition_1008 = getElementType("org.eclipse.epf.diagramming.ActivityPartition_1008"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ActivityParameterNode_1009 = getElementType("org.eclipse.epf.diagramming.ActivityParameterNode_1009"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType StructuredActivityNode_1010 = getElementType("org.eclipse.epf.diagramming.StructuredActivityNode_1010"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType StructuredActivityNode_1011 = getElementType("org.eclipse.epf.diagramming.StructuredActivityNode_1011"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ActivityParameterNode_1012 = getElementType("org.eclipse.epf.diagramming.ActivityParameterNode_1012"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	public static final IElementType ControlFlow_3001 = getElementType("org.eclipse.epf.diagramming.ControlFlow_3001"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	private static IElementType getElementType(String id) {
-		return ElementTypeRegistry.getInstance().getType(id);
-	}
-
-	/**
-	 * @generated
-	 */
-	private static Set KNOWN_ELEMENT_TYPES;
-
-	/**
-	 * @generated
-	 */
-	public static boolean isKnownElementType(IElementType elementType) {
-		if (KNOWN_ELEMENT_TYPES == null) {
-			KNOWN_ELEMENT_TYPES = new HashSet();
-			KNOWN_ELEMENT_TYPES.add(Activity_79);
-			KNOWN_ELEMENT_TYPES.add(ActivityPartition_2001);
-			KNOWN_ELEMENT_TYPES.add(ActivityFinalNode_1001);
-			KNOWN_ELEMENT_TYPES.add(MergeNode_1002);
-			KNOWN_ELEMENT_TYPES.add(ForkNode_1003);
-			KNOWN_ELEMENT_TYPES.add(InitialNode_1004);
-			KNOWN_ELEMENT_TYPES.add(DecisionNode_1005);
-			KNOWN_ELEMENT_TYPES.add(JoinNode_1006);
-			KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_1007);
-			KNOWN_ELEMENT_TYPES.add(ActivityPartition_1008);
-			KNOWN_ELEMENT_TYPES.add(ActivityParameterNode_1009);
-			KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_1010);
-			KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_1011);
-			KNOWN_ELEMENT_TYPES.add(ActivityParameterNode_1012);
-			KNOWN_ELEMENT_TYPES.add(ControlFlow_3001);
-		}
-		return KNOWN_ELEMENT_TYPES.contains(elementType);
-	}
-
-	/**
-	 * @generated
-	 */
-	public static class Initializers {
-
-		/**
-		 * @generated
-		 */
-		public static final ObjectInitializer StructuredActivityNode_1007 = new ObjectInitializer(
-				new FeatureInitializer[] { new FeatureInitializer(
-						new UMLAbstractExpression(UMLPackage.eINSTANCE
-								.getStructuredActivityNode()) {
-							protected Object doEvaluate(Object context, Map env) {
-								StructuredActivityNode self = (StructuredActivityNode) context;
-								return Java.createUmaType_Activity(self);
-							}
-						}, EcorePackage.eINSTANCE
-								.getEModelElement_EAnnotations()) });
-
-		/**
-		 * @generated
-		 */
-		public static final ObjectInitializer ActivityParameterNode_1009 = new ObjectInitializer(
-				new FeatureInitializer[] { new FeatureInitializer(
-						new UMLAbstractExpression(UMLPackage.eINSTANCE
-								.getActivityParameterNode()) {
-							protected Object doEvaluate(Object context, Map env) {
-								ActivityParameterNode self = (ActivityParameterNode) context;
-								return Java.createUmaType_TaskDescriptor(self);
-							}
-						}, EcorePackage.eINSTANCE
-								.getEModelElement_EAnnotations()) });
-
-		/**
-		 * @generated
-		 */
-		public static final ObjectInitializer StructuredActivityNode_1010 = new ObjectInitializer(
-				new FeatureInitializer[] { new FeatureInitializer(
-						new UMLAbstractExpression(UMLPackage.eINSTANCE
-								.getStructuredActivityNode()) {
-							protected Object doEvaluate(Object context, Map env) {
-								StructuredActivityNode self = (StructuredActivityNode) context;
-								return Java.createUmaType_Phase(self);
-							}
-						}, EcorePackage.eINSTANCE
-								.getEModelElement_EAnnotations()) });
-
-		/**
-		 * @generated
-		 */
-		public static final ObjectInitializer StructuredActivityNode_1011 = new ObjectInitializer(
-				new FeatureInitializer[] { new FeatureInitializer(
-						new UMLAbstractExpression(UMLPackage.eINSTANCE
-								.getStructuredActivityNode()) {
-							protected Object doEvaluate(Object context, Map env) {
-								StructuredActivityNode self = (StructuredActivityNode) context;
-								return Java.createUmaType_Iteration(self);
-							}
-						}, EcorePackage.eINSTANCE
-								.getEModelElement_EAnnotations()) });
-
-		/**
-		 * @generated
-		 */
-		public static final ObjectInitializer ActivityParameterNode_1012 = new ObjectInitializer(
-				new FeatureInitializer[] { new FeatureInitializer(
-						new UMLAbstractExpression(UMLPackage.eINSTANCE
-								.getActivityParameterNode()) {
-							protected Object doEvaluate(Object context, Map env) {
-								ActivityParameterNode self = (ActivityParameterNode) context;
-								return Java.createUmaType_Milestone(self);
-							}
-						}, EcorePackage.eINSTANCE
-								.getEModelElement_EAnnotations()) });
-
-		/** 
-		 * @generated
-		 */
-		private Initializers() {
-		}
-
-		/** 
-		 * @generated
-		 */
-		public static class ObjectInitializer {
-			/** 
-			 * @generated
-			 */
-			private FeatureInitializer[] initExpressions;
-
-			/** 
-			 * @generated
-			 */
-			ObjectInitializer(FeatureInitializer[] initExpressions) {
-				this.initExpressions = initExpressions;
-			}
-
-			/** 
-			 * @generated
-			 */
-			public void init(EObject instance) {
-				for (int i = 0; i < initExpressions.length; i++) {
-					FeatureInitializer nextExpr = initExpressions[i];
-					try {
-						nextExpr.init(instance);
-					} catch (RuntimeException e) {
-						EPFDiagramEditorPlugin.getInstance().logError(
-								"Feature initialization failed", e); //$NON-NLS-1$						
-					}
-				}
-			}
-		} // end of ObjectInitializer
-
-		/** 
-		 * @generated
-		 */
-		static class FeatureInitializer {
-
-			/** 
-			 * @generated
-			 */
-			private EStructuralFeature sFeature;
-
-			/** 
-			 * @generated
-			 */
-			private UMLAbstractExpression expression;
-
-			/**
-			 * @generated
-			 */
-			FeatureInitializer(UMLAbstractExpression expression,
-					EStructuralFeature sFeature) {
-				this.sFeature = sFeature;
-				this.expression = expression;
-			}
-
-			/** 
-			 * @generated
-			 */
-			void init(EObject contextInstance) {
-				expression.assignTo(sFeature, contextInstance);
-			}
-		} // end of FeatureInitializer
-
-		/** 
-		 * @generated
-		 */
-		static class Java {
-
-			/**
-			 * @modified
-			 */
-			private static EList createUmaType_Phase(StructuredActivityNode self) {
-				return BridgeHelper.addEAnnotationType(self,
-						BridgeHelper.UMA_PHASE);
-			}
-
-			/**
-			 * @modified
-			 */
-			private static EList createUmaType_Milestone(
-					ActivityParameterNode self) {
-				return BridgeHelper.addEAnnotationType(self,
-						BridgeHelper.UMA_MILESTONE);
-			}
-
-			/**
-			 * @modified
-			 */
-			private static EList createUmaType_Activity(
-					StructuredActivityNode self) {
-				return BridgeHelper.addEAnnotationType(self,
-						BridgeHelper.UMA_ACTIVITY);
-			}
-
-			/**
-			 * @modified
-			 */
-			private static EList createUmaType_TaskDescriptor(
-					ActivityParameterNode self) {
-				return BridgeHelper.addEAnnotationType(self,
-						BridgeHelper.UMA_TASK_DESCRIPTOR);
-			}
-
-			/**
-			 * @modified
-			 */
-			private static EList createUmaType_Iteration(
-					StructuredActivityNode self) {
-				return BridgeHelper.addEAnnotationType(self,
-						BridgeHelper.UMA_ITERATION);
-			}
-		} //Java
-	} // end of Initializers
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLIconProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLIconProvider.java
deleted file mode 100644
index 2f4ee3a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLIconProvider.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
-import org.eclipse.gmf.runtime.common.core.service.IOperation;
-import org.eclipse.gmf.runtime.common.ui.services.icon.GetIconOperation;
-import org.eclipse.gmf.runtime.common.ui.services.icon.IIconProvider;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class UMLIconProvider extends AbstractProvider implements IIconProvider {
-
-	/**
-	 * @generated
-	 */
-	public Image getIcon(IAdaptable hint, int flags) {
-		return UMLElementTypes.getImage(hint);
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean provides(IOperation operation) {
-		if (operation instanceof GetIconOperation) {
-			return ((GetIconOperation) operation).execute(this) != null;
-		}
-		return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLModelingAssistantProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLModelingAssistantProvider.java
deleted file mode 100644
index 1ec1005..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLModelingAssistantProvider.java
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartment2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartmentEditPart;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.ui.services.modelingassistant.ModelingAssistantProvider;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
-
-/**
- * @generated
- */
-public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
-
-	/**
-	 * @generated
-	 */
-	public List getTypesForPopupBar(IAdaptable host) {
-		IGraphicalEditPart editPart = (IGraphicalEditPart) host
-				.getAdapter(IGraphicalEditPart.class);
-		if (editPart instanceof ActivityPartitionPartitionCampartmentEditPart) {
-			List types = new ArrayList();
-			types.add(UMLElementTypes.ActivityPartition_2001);
-			return types;
-		}
-		if (editPart instanceof ActivityPartitionPartitionCampartment2EditPart) {
-			List types = new ArrayList();
-			types.add(UMLElementTypes.ActivityPartition_2001);
-			return types;
-		}
-		if (editPart instanceof ActivityEditPart) {
-			List types = new ArrayList();
-			types.add(UMLElementTypes.ActivityFinalNode_1001);
-			types.add(UMLElementTypes.MergeNode_1002);
-			types.add(UMLElementTypes.ForkNode_1003);
-			types.add(UMLElementTypes.InitialNode_1004);
-			types.add(UMLElementTypes.DecisionNode_1005);
-			types.add(UMLElementTypes.JoinNode_1006);
-			types.add(UMLElementTypes.StructuredActivityNode_1007);
-			types.add(UMLElementTypes.ActivityPartition_1008);
-			types.add(UMLElementTypes.ActivityParameterNode_1009);
-			types.add(UMLElementTypes.StructuredActivityNode_1010);
-			types.add(UMLElementTypes.StructuredActivityNode_1011);
-			types.add(UMLElementTypes.ActivityParameterNode_1012);
-			return types;
-		}
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getRelTypesOnSource(IAdaptable source) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getRelTypesOnTarget(IAdaptable target) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getRelTypesOnSourceAndTarget(IAdaptable source,
-			IAdaptable target) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getTypesForSource(IAdaptable target,
-			IElementType relationshipType) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public List getTypesForTarget(IAdaptable source,
-			IElementType relationshipType) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * @generated
-	 */
-	public EObject selectExistingElementForSource(IAdaptable target,
-			IElementType relationshipType) {
-		return selectExistingElement(target, getTypesForSource(target,
-				relationshipType));
-	}
-
-	/**
-	 * @generated
-	 */
-	public EObject selectExistingElementForTarget(IAdaptable source,
-			IElementType relationshipType) {
-		return selectExistingElement(source, getTypesForTarget(source,
-				relationshipType));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject selectExistingElement(IAdaptable host, Collection types) {
-		if (types.isEmpty()) {
-			return null;
-		}
-		IGraphicalEditPart editPart = (IGraphicalEditPart) host
-				.getAdapter(IGraphicalEditPart.class);
-		if (editPart == null) {
-			return null;
-		}
-		Diagram diagram = (Diagram) editPart.getRoot().getContents().getModel();
-		Collection elements = new HashSet();
-		for (Iterator it = diagram.getElement().eAllContents(); it.hasNext();) {
-			EObject element = (EObject) it.next();
-			if (isApplicableElement(element, types)) {
-				elements.add(element);
-			}
-		}
-		if (elements.isEmpty()) {
-			return null;
-		}
-		return selectElement((EObject[]) elements.toArray(new EObject[elements
-				.size()]));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected boolean isApplicableElement(EObject element, Collection types) {
-		IElementType type = ElementTypeRegistry.getInstance().getElementType(
-				element);
-		return types.contains(type);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject selectElement(EObject[] elements) {
-		Shell shell = Display.getCurrent().getActiveShell();
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				EPFDiagramEditorPlugin.getInstance()
-						.getItemProvidersAdapterFactory());
-		ElementListSelectionDialog dialog = new ElementListSelectionDialog(
-				shell, labelProvider);
-		dialog.setMessage("Available domain model elements:");
-		dialog.setTitle("Select domain model element");
-		dialog.setMultipleSelection(false);
-		dialog.setElements(elements);
-		EObject selected = null;
-		if (dialog.open() == Window.OK) {
-			selected = (EObject) dialog.getFirstResult();
-		}
-		return selected;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPaletteProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPaletteProvider.java
deleted file mode 100644
index b6473de..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPaletteProvider.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.util.Map;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.gef.palette.PaletteRoot;
-import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
-import org.eclipse.gmf.runtime.common.core.service.IOperation;
-import org.eclipse.gmf.runtime.diagram.ui.services.palette.IPaletteProvider;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.epf.diagramming.part.UMLPaletteFactory;
-
-/**
- * @generated
- */
-public class UMLPaletteProvider extends AbstractProvider implements
-		IPaletteProvider {
-
-	/**
-	 * @generated
-	 */
-	public void contributeToPalette(IEditorPart editor, Object content,
-			PaletteRoot root, Map predefinedEntries) {
-		UMLPaletteFactory factory = new UMLPaletteFactory();
-		factory.fillPalette(root);
-	}
-
-	/**
-	 * @generated
-	 */
-	public void setContributions(IConfigurationElement configElement) {
-		// no configuration
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean provides(IOperation operation) {
-		return false; // all logic is done in the service
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLParserProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLParserProvider.java
deleted file mode 100644
index 0d3985b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLParserProvider.java
+++ /dev/null
@@ -1,405 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeNameEditPart;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
-import org.eclipse.gmf.runtime.common.core.service.IOperation;
-import org.eclipse.gmf.runtime.common.ui.services.parser.GetParserOperation;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserProvider;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class UMLParserProvider extends AbstractProvider implements
-		IParserProvider {
-
-	/**
-	 * @generated
-	 */
-	private IParser activityPartitionActivityPartitionName_4006Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getActivityPartitionActivityPartitionName_4006Parser() {
-		if (activityPartitionActivityPartitionName_4006Parser == null) {
-			activityPartitionActivityPartitionName_4006Parser = createActivityPartitionActivityPartitionName_4006Parser();
-		}
-		return activityPartitionActivityPartitionName_4006Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createActivityPartitionActivityPartitionName_4006Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser activityFinalNodeActivityFinalNodeName_4001Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getActivityFinalNodeActivityFinalNodeName_4001Parser() {
-		if (activityFinalNodeActivityFinalNodeName_4001Parser == null) {
-			activityFinalNodeActivityFinalNodeName_4001Parser = createActivityFinalNodeActivityFinalNodeName_4001Parser();
-		}
-		return activityFinalNodeActivityFinalNodeName_4001Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createActivityFinalNodeActivityFinalNodeName_4001Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser mergeNodeMergeNodeName_4002Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getMergeNodeMergeNodeName_4002Parser() {
-		if (mergeNodeMergeNodeName_4002Parser == null) {
-			mergeNodeMergeNodeName_4002Parser = createMergeNodeMergeNodeName_4002Parser();
-		}
-		return mergeNodeMergeNodeName_4002Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createMergeNodeMergeNodeName_4002Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser initialNodeInitialNodeName_4003Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getInitialNodeInitialNodeName_4003Parser() {
-		if (initialNodeInitialNodeName_4003Parser == null) {
-			initialNodeInitialNodeName_4003Parser = createInitialNodeInitialNodeName_4003Parser();
-		}
-		return initialNodeInitialNodeName_4003Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createInitialNodeInitialNodeName_4003Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser decisionNodeDecisionNodeName_4004Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getDecisionNodeDecisionNodeName_4004Parser() {
-		if (decisionNodeDecisionNodeName_4004Parser == null) {
-			decisionNodeDecisionNodeName_4004Parser = createDecisionNodeDecisionNodeName_4004Parser();
-		}
-		return decisionNodeDecisionNodeName_4004Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createDecisionNodeDecisionNodeName_4004Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser structuredActivityNodeStructuredActivityNodeName_4005Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getStructuredActivityNodeStructuredActivityNodeName_4005Parser() {
-		if (structuredActivityNodeStructuredActivityNodeName_4005Parser == null) {
-			structuredActivityNodeStructuredActivityNodeName_4005Parser = createStructuredActivityNodeStructuredActivityNodeName_4005Parser();
-		}
-		return structuredActivityNodeStructuredActivityNodeName_4005Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createStructuredActivityNodeStructuredActivityNodeName_4005Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser activityPartitionActivityPartitionName_4007Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getActivityPartitionActivityPartitionName_4007Parser() {
-		if (activityPartitionActivityPartitionName_4007Parser == null) {
-			activityPartitionActivityPartitionName_4007Parser = createActivityPartitionActivityPartitionName_4007Parser();
-		}
-		return activityPartitionActivityPartitionName_4007Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createActivityPartitionActivityPartitionName_4007Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser activityParameterNodeActivityParameterNodeName_4008Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getActivityParameterNodeActivityParameterNodeName_4008Parser() {
-		if (activityParameterNodeActivityParameterNodeName_4008Parser == null) {
-			activityParameterNodeActivityParameterNodeName_4008Parser = createActivityParameterNodeActivityParameterNodeName_4008Parser();
-		}
-		return activityParameterNodeActivityParameterNodeName_4008Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createActivityParameterNodeActivityParameterNodeName_4008Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser structuredActivityNodeStructuredActivityNodeName_4009Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getStructuredActivityNodeStructuredActivityNodeName_4009Parser() {
-		if (structuredActivityNodeStructuredActivityNodeName_4009Parser == null) {
-			structuredActivityNodeStructuredActivityNodeName_4009Parser = createStructuredActivityNodeStructuredActivityNodeName_4009Parser();
-		}
-		return structuredActivityNodeStructuredActivityNodeName_4009Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createStructuredActivityNodeStructuredActivityNodeName_4009Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser structuredActivityNodeStructuredActivityNodeName_4010Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getStructuredActivityNodeStructuredActivityNodeName_4010Parser() {
-		if (structuredActivityNodeStructuredActivityNodeName_4010Parser == null) {
-			structuredActivityNodeStructuredActivityNodeName_4010Parser = createStructuredActivityNodeStructuredActivityNodeName_4010Parser();
-		}
-		return structuredActivityNodeStructuredActivityNodeName_4010Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createStructuredActivityNodeStructuredActivityNodeName_4010Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser activityParameterNodeActivityParameterNodeName_4011Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getActivityParameterNodeActivityParameterNodeName_4011Parser() {
-		if (activityParameterNodeActivityParameterNodeName_4011Parser == null) {
-			activityParameterNodeActivityParameterNodeName_4011Parser = createActivityParameterNodeActivityParameterNodeName_4011Parser();
-		}
-		return activityParameterNodeActivityParameterNodeName_4011Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createActivityParameterNodeActivityParameterNodeName_4011Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	private IParser controlFlowControlFlowName_4012Parser;
-
-	/**
-	 * @generated
-	 */
-	private IParser getControlFlowControlFlowName_4012Parser() {
-		if (controlFlowControlFlowName_4012Parser == null) {
-			controlFlowControlFlowName_4012Parser = createControlFlowControlFlowName_4012Parser();
-		}
-		return controlFlowControlFlowName_4012Parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser createControlFlowControlFlowName_4012Parser() {
-		UMLStructuralFeatureParser parser = new UMLStructuralFeatureParser(
-				UMLPackage.eINSTANCE.getNamedElement().getEStructuralFeature(
-						"name")); //$NON-NLS-1$
-		return parser;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParser getParser(int visualID) {
-		switch (visualID) {
-		case ActivityPartitionNameEditPart.VISUAL_ID:
-			return getActivityPartitionActivityPartitionName_4006Parser();
-		case ActivityFinalNodeNameEditPart.VISUAL_ID:
-			return getActivityFinalNodeActivityFinalNodeName_4001Parser();
-		case MergeNodeNameEditPart.VISUAL_ID:
-			return getMergeNodeMergeNodeName_4002Parser();
-		case InitialNodeNameEditPart.VISUAL_ID:
-			return getInitialNodeInitialNodeName_4003Parser();
-		case DecisionNodeNameEditPart.VISUAL_ID:
-			return getDecisionNodeDecisionNodeName_4004Parser();
-		case StructuredActivityNodeNameEditPart.VISUAL_ID:
-			return getStructuredActivityNodeStructuredActivityNodeName_4005Parser();
-		case ActivityPartitionName2EditPart.VISUAL_ID:
-			return getActivityPartitionActivityPartitionName_4007Parser();
-		case ActivityParameterNodeNameEditPart.VISUAL_ID:
-			return getActivityParameterNodeActivityParameterNodeName_4008Parser();
-		case StructuredActivityNodeName2EditPart.VISUAL_ID:
-			return getStructuredActivityNodeStructuredActivityNodeName_4009Parser();
-		case StructuredActivityNodeName3EditPart.VISUAL_ID:
-			return getStructuredActivityNodeStructuredActivityNodeName_4010Parser();
-		case ActivityParameterNodeName2EditPart.VISUAL_ID:
-			return getActivityParameterNodeActivityParameterNodeName_4011Parser();
-		case ControlFlowNameEditPart.VISUAL_ID:
-			return getControlFlowControlFlowName_4012Parser();
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public IParser getParser(IAdaptable hint) {
-		String vid = (String) hint.getAdapter(String.class);
-		if (vid != null) {
-			return getParser(UMLVisualIDRegistry.getVisualID(vid));
-		}
-		View view = (View) hint.getAdapter(View.class);
-		if (view != null) {
-			return getParser(UMLVisualIDRegistry.getVisualID(view));
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean provides(IOperation operation) {
-		if (operation instanceof GetParserOperation) {
-			IAdaptable hint = ((GetParserOperation) operation).getHint();
-			if (UMLElementTypes.getElement(hint) == null) {
-				return false;
-			}
-			return getParser(hint) != null;
-		}
-		return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPropertyProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPropertyProvider.java
deleted file mode 100644
index e4bb2f6..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLPropertyProvider.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.common.core.service.IOperation;
-import org.eclipse.gmf.runtime.common.ui.services.properties.GetPropertySourceOperation;
-import org.eclipse.gmf.runtime.common.ui.services.properties.ICompositePropertySource;
-import org.eclipse.gmf.runtime.common.ui.services.properties.IPropertiesProvider;
-import org.eclipse.gmf.runtime.emf.ui.properties.providers.GenericEMFPropertiesProvider;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-/**
- * @generated
- */
-public class UMLPropertyProvider extends GenericEMFPropertiesProvider implements
-		IPropertiesProvider {
-
-	/**
-	 * @generated
-	 */
-	public boolean provides(IOperation operation) {
-		if (operation instanceof GetPropertySourceOperation) {
-			Object object = ((GetPropertySourceOperation) operation)
-					.getObject();
-			return getSemanticElement(object) != null;
-		}
-		return false;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICompositePropertySource getPropertySource(Object object) {
-		EObject element = getSemanticElement(object);
-		if (element != null) {
-			return super.getPropertySource(element);
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected EObject getSemanticElement(Object object) {
-		View view = null;
-		if (object instanceof View) {
-			view = (View) object;
-		} else if (object instanceof EditPart) {
-			EditPart editPart = (EditPart) object;
-			if (editPart.getModel() instanceof View) {
-				view = (View) editPart.getModel();
-			}
-		}
-		if (view != null
-				&& ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-						.getModelID(view))) {
-			return view.getElement();
-		}
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeatureParser.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeatureParser.java
deleted file mode 100644
index 88e92fb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeatureParser.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.text.FieldPosition;
-import java.text.MessageFormat;
-import java.util.Collections;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.emf.commands.core.command.CompositeTransactionalCommand;
-
-/**
- * @generated
- */
-public class UMLStructuralFeatureParser extends UMLAbstractParser {
-
-	/**
-	 * @generated
-	 */
-	private static final MessageFormat DEFAULT_PROCESSOR = new MessageFormat(
-			"{0}"); //$NON-NLS-1$
-
-	/**
-	 * @generated
-	 */
-	private EStructuralFeature feature;
-
-	/**
-	 * @generated
-	 */
-	public UMLStructuralFeatureParser(EStructuralFeature feature) {
-		this.feature = feature;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat getViewProcessor() {
-		MessageFormat processor = super.getViewProcessor();
-		return processor == null ? DEFAULT_PROCESSOR : processor;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MessageFormat getEditProcessor() {
-		MessageFormat processor = super.getEditProcessor();
-		return processor == null ? DEFAULT_PROCESSOR : processor;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getStringByPattern(IAdaptable adapter, int flags,
-			String pattern, MessageFormat processor) {
-		EObject element = (EObject) adapter.getAdapter(EObject.class);
-		Object value = element.eGet(feature);
-		value = getValidValue(feature, value);
-		return processor.format(new Object[] { value }, new StringBuffer(),
-				new FieldPosition(0)).toString();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParserEditStatus validateValues(Object[] values) {
-		if (values.length > 1) {
-			return ParserEditStatus.UNEDITABLE_STATUS;
-		}
-		Object value = values.length == 1 ? values[0] : null;
-		value = getValidNewValue(feature, value);
-		if (value instanceof InvalidValue) {
-			return new ParserEditStatus(EPFDiagramEditorPlugin.ID,
-					IParserEditStatus.UNEDITABLE, value.toString());
-		}
-		return ParserEditStatus.EDITABLE_STATUS;
-	}
-
-	/**
-	 * @modified
-	 */
-	public ICommand getParseCommand(IAdaptable adapter, Object[] values) {
-		EObject element = (EObject) adapter.getAdapter(EObject.class);
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		TransactionalEditingDomain editingDomain = TransactionUtil
-				.getEditingDomain(element);
-		if (editingDomain == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		Object value = values.length == 1 ? values[0] : null;
-		ICommand command = getModificationCommand(element, feature, value);
-		//		Collection<ICommand> col = new ArrayList<ICommand>();
-		//		col.add(command);
-		//		ICommand command1 = getUmaCommand(adapter, value);
-
-		//TODO: Change to Command. for undo action.
-		//		View view = (View)((View)adapter.getAdapter(View.class)).eContainer();
-		//		EAnnotation eAnnotation = view.getEAnnotation(Constants.UMA_SOURCE);
-		//		if(eAnnotation != null){
-		//			String guid = (String)eAnnotation.getDetails().get(Constants.UMA_ELEMENT_GUID);
-		//			ILibraryManager manager = LibraryService.getInstance().getCurrentLibraryManager();
-		//			MethodElement me = manager.getMethodElement(guid);
-		//			me.setName((String)value);
-		//			if(me instanceof DescribableElement){
-		//				((DescribableElement)me).setPresentationName((String)value);
-		//			}
-		//		}
-		return new CompositeTransactionalCommand(editingDomain, command
-				.getLabel(), Collections.singletonList(command));
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean isAffectingEvent(Object event, int flags) {
-		if (event instanceof Notification) {
-			if (feature == ((Notification) event).getFeature()) {
-				return true;
-			}
-		}
-		return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeaturesParser.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeaturesParser.java
deleted file mode 100644
index 53222ad..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLStructuralFeaturesParser.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import java.text.FieldPosition;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.epf.diagramming.part.EPFDiagramEditorPlugin;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.emf.commands.core.command.CompositeTransactionalCommand;
-
-/**
- * @generated
- */
-public class UMLStructuralFeaturesParser extends UMLAbstractParser {
-
-	/**
-	 * @generated
-	 */
-	private List features;
-
-	/**
-	 * @generated
-	 */
-	public UMLStructuralFeaturesParser(List features) {
-		this.features = features;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected String getStringByPattern(IAdaptable adapter, int flags,
-			String pattern, MessageFormat processor) {
-		EObject element = (EObject) adapter.getAdapter(EObject.class);
-		List values = new ArrayList(features.size());
-		for (Iterator it = features.iterator(); it.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) it.next();
-			Object value = element.eGet(feature);
-			value = getValidValue(feature, value);
-			values.add(value);
-		}
-		return processor.format(values.toArray(new Object[values.size()]),
-				new StringBuffer(), new FieldPosition(0)).toString();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected IParserEditStatus validateValues(Object[] values) {
-		if (values.length != features.size()) {
-			return ParserEditStatus.UNEDITABLE_STATUS;
-		}
-		for (int i = 0; i < values.length; i++) {
-			Object value = getValidNewValue((EStructuralFeature) features
-					.get(i), values[i]);
-			if (value instanceof InvalidValue) {
-				return new ParserEditStatus(EPFDiagramEditorPlugin.ID,
-						IParserEditStatus.UNEDITABLE, value.toString());
-			}
-		}
-		return ParserEditStatus.EDITABLE_STATUS;
-	}
-
-	/**
-	 * @generated
-	 */
-	public ICommand getParseCommand(IAdaptable adapter, Object[] values) {
-		EObject element = (EObject) adapter.getAdapter(EObject.class);
-		if (element == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		TransactionalEditingDomain editingDomain = TransactionUtil
-				.getEditingDomain(element);
-		if (editingDomain == null) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		CompositeTransactionalCommand command = new CompositeTransactionalCommand(
-				editingDomain, "Set Values"); //$NON-NLS-1$
-		for (int i = 0; i < values.length; i++) {
-			EStructuralFeature feature = (EStructuralFeature) features.get(i);
-			command
-					.compose(getModificationCommand(element, feature, values[i]));
-		}
-		return command;
-	}
-
-	/**
-	 * @generated
-	 */
-	public boolean isAffectingEvent(Object event, int flags) {
-		if (event instanceof Notification) {
-			Object feature = ((Notification) event).getFeature();
-			if (features.contains(feature)) {
-				return true;
-			}
-		}
-		return false;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLViewProvider.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLViewProvider.java
deleted file mode 100644
index 561f753..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/providers/UMLViewProvider.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.providers;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartment2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartmentEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName3EditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeNameEditPart;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.epf.diagramming.view.factories.ActivityFinalNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityFinalNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityParameterNode2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityParameterNodeName2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityParameterNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityParameterNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartition2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartitionName2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartitionNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartitionPartitionCampartment2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartitionPartitionCampartmentViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityPartitionViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ActivityViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ControlFlowNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ControlFlowViewFactory;
-import org.eclipse.epf.diagramming.view.factories.DecisionNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.DecisionNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.ForkNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.InitialNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.InitialNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.JoinNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.MergeNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.MergeNodeViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNode2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNode3ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNodeName2ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNodeName3ViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNodeNameViewFactory;
-import org.eclipse.epf.diagramming.view.factories.StructuredActivityNodeViewFactory;
-import org.eclipse.gmf.runtime.diagram.core.providers.AbstractViewProvider;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class UMLViewProvider extends AbstractViewProvider {
-
-	/**
-	 * @generated
-	 */
-	protected Class getDiagramViewClass(IAdaptable semanticAdapter,
-			String diagramKind) {
-		EObject semanticElement = getSemanticElement(semanticAdapter);
-		if (ActivityEditPart.MODEL_ID.equals(diagramKind)
-				&& UMLVisualIDRegistry.getDiagramVisualID(semanticElement) != -1) {
-			return ActivityViewFactory.class;
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Class getNodeViewClass(IAdaptable semanticAdapter,
-			View containerView, String semanticHint) {
-		if (containerView == null) {
-			return null;
-		}
-		IElementType elementType = getSemanticElementType(semanticAdapter);
-		if (elementType != null
-				&& !UMLElementTypes.isKnownElementType(elementType)) {
-			return null;
-		}
-		EClass semanticType = getSemanticEClass(semanticAdapter);
-		EObject semanticElement = getSemanticElement(semanticAdapter);
-		int nodeVID = UMLVisualIDRegistry.getNodeVisualID(containerView,
-				semanticElement, semanticType, semanticHint);
-		switch (nodeVID) {
-		case ActivityFinalNodeEditPart.VISUAL_ID:
-			return ActivityFinalNodeViewFactory.class;
-		case ActivityFinalNodeNameEditPart.VISUAL_ID:
-			return ActivityFinalNodeNameViewFactory.class;
-		case MergeNodeEditPart.VISUAL_ID:
-			return MergeNodeViewFactory.class;
-		case MergeNodeNameEditPart.VISUAL_ID:
-			return MergeNodeNameViewFactory.class;
-		case ForkNodeEditPart.VISUAL_ID:
-			return ForkNodeViewFactory.class;
-		case InitialNodeEditPart.VISUAL_ID:
-			return InitialNodeViewFactory.class;
-		case InitialNodeNameEditPart.VISUAL_ID:
-			return InitialNodeNameViewFactory.class;
-		case DecisionNodeEditPart.VISUAL_ID:
-			return DecisionNodeViewFactory.class;
-		case DecisionNodeNameEditPart.VISUAL_ID:
-			return DecisionNodeNameViewFactory.class;
-		case JoinNodeEditPart.VISUAL_ID:
-			return JoinNodeViewFactory.class;
-		case StructuredActivityNodeEditPart.VISUAL_ID:
-			return StructuredActivityNodeViewFactory.class;
-		case StructuredActivityNodeNameEditPart.VISUAL_ID:
-			return StructuredActivityNodeNameViewFactory.class;
-		case ActivityPartitionEditPart.VISUAL_ID:
-			return ActivityPartitionViewFactory.class;
-		case ActivityPartitionName2EditPart.VISUAL_ID:
-			return ActivityPartitionName2ViewFactory.class;
-		case ActivityParameterNodeEditPart.VISUAL_ID:
-			return ActivityParameterNodeViewFactory.class;
-		case ActivityParameterNodeNameEditPart.VISUAL_ID:
-			return ActivityParameterNodeNameViewFactory.class;
-		case StructuredActivityNode2EditPart.VISUAL_ID:
-			return StructuredActivityNode2ViewFactory.class;
-		case StructuredActivityNodeName2EditPart.VISUAL_ID:
-			return StructuredActivityNodeName2ViewFactory.class;
-		case StructuredActivityNode3EditPart.VISUAL_ID:
-			return StructuredActivityNode3ViewFactory.class;
-		case StructuredActivityNodeName3EditPart.VISUAL_ID:
-			return StructuredActivityNodeName3ViewFactory.class;
-		case ActivityParameterNode2EditPart.VISUAL_ID:
-			return ActivityParameterNode2ViewFactory.class;
-		case ActivityParameterNodeName2EditPart.VISUAL_ID:
-			return ActivityParameterNodeName2ViewFactory.class;
-		case ActivityPartition2EditPart.VISUAL_ID:
-			return ActivityPartition2ViewFactory.class;
-		case ActivityPartitionNameEditPart.VISUAL_ID:
-			return ActivityPartitionNameViewFactory.class;
-		case ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID:
-			return ActivityPartitionPartitionCampartmentViewFactory.class;
-		case ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID:
-			return ActivityPartitionPartitionCampartment2ViewFactory.class;
-		case ControlFlowNameEditPart.VISUAL_ID:
-			return ControlFlowNameViewFactory.class;
-		}
-		return null;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected Class getEdgeViewClass(IAdaptable semanticAdapter,
-			View containerView, String semanticHint) {
-		IElementType elementType = getSemanticElementType(semanticAdapter);
-		if (elementType != null
-				&& !UMLElementTypes.isKnownElementType(elementType)) {
-			return null;
-		}
-		EClass semanticType = getSemanticEClass(semanticAdapter);
-		if (semanticType == null) {
-			return null;
-		}
-		EObject semanticElement = getSemanticElement(semanticAdapter);
-		int linkVID = UMLVisualIDRegistry.getLinkWithClassVisualID(
-				semanticElement, semanticType);
-		switch (linkVID) {
-		case ControlFlowEditPart.VISUAL_ID:
-			return ControlFlowViewFactory.class;
-		}
-		return getUnrecognizedConnectorViewClass(semanticAdapter,
-				containerView, semanticHint);
-	}
-
-	/**
-	 * @generated
-	 */
-	private IElementType getSemanticElementType(IAdaptable semanticAdapter) {
-		if (semanticAdapter == null) {
-			return null;
-		}
-		return (IElementType) semanticAdapter.getAdapter(IElementType.class);
-	}
-
-	/**
-	 * @generated
-	 */
-	private Class getUnrecognizedConnectorViewClass(IAdaptable semanticAdapter,
-			View containerView, String semanticHint) {
-		// Handle unrecognized child node classes here
-		return null;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeNameViewFactory.java
deleted file mode 100644
index 0014c01..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeNameViewFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractLabelViewFactory;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.gmf.runtime.diagram.ui.util.MeasurementUnitHelper;
-
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode;
-
-import org.eclipse.gmf.runtime.notation.Location;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeNameViewFactory extends AbstractLabelViewFactory {
-
-	/**
-	 * @generated
-	 */
-	public View createView(IAdaptable semanticAdapter, View containerView,
-			String semanticHint, int index, boolean persisted,
-			PreferencesHint preferencesHint) {
-		Node view = (Node) super.createView(semanticAdapter, containerView,
-				semanticHint, index, persisted, preferencesHint);
-		Location location = (Location) view.getLayoutConstraint();
-		IMapMode mapMode = MeasurementUnitHelper.getMapMode(containerView
-				.getDiagram().getMeasurementUnit());
-		location.setX(mapMode.DPtoLP(0));
-		location.setY(mapMode.DPtoLP(5));
-		return view;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeViewFactory.java
deleted file mode 100644
index 19ff04b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityFinalNodeViewFactory.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityFinalNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityFinalNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(ActivityFinalNodeNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNode2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNode2ViewFactory.java
deleted file mode 100644
index 792d2ad..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNode2ViewFactory.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeName2EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityParameterNode2ViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityParameterNode2EditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(ActivityParameterNodeName2EditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeName2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeName2ViewFactory.java
deleted file mode 100644
index b115d2c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeName2ViewFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeName2ViewFactory extends BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeNameViewFactory.java
deleted file mode 100644
index d0d33de..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeNameViewFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeNameViewFactory extends BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeViewFactory.java
deleted file mode 100644
index c6cc6b6..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityParameterNodeViewFactory.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityParameterNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityParameterNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(ActivityParameterNodeNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartition2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartition2ViewFactory.java
deleted file mode 100644
index bb31ed8..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartition2ViewFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionNameEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartment2EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartition2ViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityPartition2EditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(ActivityPartitionNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-		getViewService()
-				.createNode(
-						semanticAdapter,
-						view,
-						UMLVisualIDRegistry
-								.getType(ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID),
-						ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionName2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionName2ViewFactory.java
deleted file mode 100644
index 7a4878a..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionName2ViewFactory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.Location;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.util.MeasurementUnitHelper;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-
-/**
- * @generated
- */
-public class ActivityPartitionName2ViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		return styles;
-	}
-
-	/**
-	 * @see org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory#createView(org.eclipse.core.runtime.IAdaptable, org.eclipse.gmf.runtime.notation.View, java.lang.String, int, boolean, org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint)
-	 * @modified
-	 */
-	public View createView(IAdaptable semanticAdapter, View containerView,
-			String semanticHint, int index, boolean persisted,
-			PreferencesHint preferencesHint) {
-		Node view = (Node) super.createView(semanticAdapter, containerView,
-				semanticHint, index, persisted, preferencesHint);
-		Location location = (Location) view.getLayoutConstraint();
-		IMapMode mapMode = MeasurementUnitHelper.getMapMode(containerView
-				.getDiagram().getMeasurementUnit());
-		location.setX(mapMode.DPtoLP(0));
-		location.setY(mapMode.DPtoLP(5));
-		return view;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionNameViewFactory.java
deleted file mode 100644
index 6d2215e..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionNameViewFactory.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-
-/**
- * @generated
- */
-public class ActivityPartitionNameViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartment2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartment2ViewFactory.java
deleted file mode 100644
index c746cb9..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartment2ViewFactory.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.preferences.IPreferenceConstants;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.ListCompartmentViewFactory;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-
-import org.eclipse.gmf.runtime.notation.DrawerStyle;
-import org.eclipse.gmf.runtime.notation.LayoutConstraint;
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.TitleStyle;
-import org.eclipse.gmf.runtime.notation.View;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferenceConverter;
-
-import org.eclipse.swt.graphics.RGB;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartment2ViewFactory extends
-		ListCompartmentViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createSortingStyle());
-		styles.add(NotationFactory.eINSTANCE.createFilteringStyle());
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartment2EditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		setupCompartmentTitle(view);
-		setupCompartmentCollapsed(view);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutConstraint createLayoutConstraint() {
-		return NotationFactory.eINSTANCE.createBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void initializeFromPreferences(View view) {
-		super.initializeFromPreferences(view);
-
-		IPreferenceStore store = (IPreferenceStore) getPreferencesHint()
-				.getPreferenceStore();
-
-		// fill color
-		RGB fillRGB = PreferenceConverter.getColor(store,
-				IPreferenceConstants.PREF_FILL_COLOR);
-		ViewUtil.setStructuralFeatureValue(view, NotationPackage.eINSTANCE
-				.getFillStyle_FillColor(), FigureUtilities
-				.RGBToInteger(fillRGB));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setupCompartmentTitle(View view) {
-		TitleStyle titleStyle = (TitleStyle) view
-				.getStyle(NotationPackage.eINSTANCE.getTitleStyle());
-		if (titleStyle != null) {
-			titleStyle.setShowTitle(true);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setupCompartmentCollapsed(View view) {
-		DrawerStyle drawerStyle = (DrawerStyle) view
-				.getStyle(NotationPackage.eINSTANCE.getDrawerStyle());
-		if (drawerStyle != null) {
-			drawerStyle.setCollapsed(false);
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartmentViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartmentViewFactory.java
deleted file mode 100644
index 5438246..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionPartitionCampartmentViewFactory.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.preferences.IPreferenceConstants;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.ListCompartmentViewFactory;
-
-import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-
-import org.eclipse.gmf.runtime.notation.DrawerStyle;
-import org.eclipse.gmf.runtime.notation.LayoutConstraint;
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.TitleStyle;
-import org.eclipse.gmf.runtime.notation.View;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferenceConverter;
-
-import org.eclipse.swt.graphics.RGB;
-
-/**
- * @generated
- */
-public class ActivityPartitionPartitionCampartmentViewFactory extends
-		ListCompartmentViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createSortingStyle());
-		styles.add(NotationFactory.eINSTANCE.createFilteringStyle());
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		setupCompartmentTitle(view);
-		setupCompartmentCollapsed(view);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected LayoutConstraint createLayoutConstraint() {
-		return NotationFactory.eINSTANCE.createBounds();
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void initializeFromPreferences(View view) {
-		super.initializeFromPreferences(view);
-
-		IPreferenceStore store = (IPreferenceStore) getPreferencesHint()
-				.getPreferenceStore();
-
-		// fill color
-		RGB fillRGB = PreferenceConverter.getColor(store,
-				IPreferenceConstants.PREF_FILL_COLOR);
-		ViewUtil.setStructuralFeatureValue(view, NotationPackage.eINSTANCE
-				.getFillStyle_FillColor(), FigureUtilities
-				.RGBToInteger(fillRGB));
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setupCompartmentTitle(View view) {
-		TitleStyle titleStyle = (TitleStyle) view
-				.getStyle(NotationPackage.eINSTANCE.getTitleStyle());
-		if (titleStyle != null) {
-			titleStyle.setShowTitle(true);
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void setupCompartmentCollapsed(View view) {
-		DrawerStyle drawerStyle = (DrawerStyle) view
-				.getStyle(NotationPackage.eINSTANCE.getDrawerStyle());
-		if (drawerStyle != null) {
-			drawerStyle.setCollapsed(false);
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionViewFactory.java
deleted file mode 100644
index 9248ed0..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityPartitionViewFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionName2EditPart;
-import org.eclipse.epf.diagramming.edit.parts.ActivityPartitionPartitionCampartmentEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityPartitionViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ActivityPartitionEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(ActivityPartitionName2EditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-		getViewService()
-				.createNode(
-						semanticAdapter,
-						view,
-						UMLVisualIDRegistry
-								.getType(ActivityPartitionPartitionCampartmentEditPart.VISUAL_ID),
-						ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityViewFactory.java
deleted file mode 100644
index 6c136c6..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ActivityViewFactory.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagramming.base.view.DiagramImpl;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.DiagramViewFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.MeasurementUnit;
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ActivityViewFactory extends DiagramViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createPageStyle());
-		styles.add(NotationFactory.eINSTANCE.createGuideStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View view, IAdaptable semanticAdapter,
-			String diagramKind) {
-		super.decorateView(view, semanticAdapter, diagramKind);
-	}
-
-	/**
-	 * 
-	 * @see org.eclipse.gmf.runtime.diagram.ui.view.factories.DiagramViewFactory#createDiagram(org.eclipse.core.runtime.IAdaptable, java.lang.String, org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint)
-	 * @modified
-	 */
-	public Diagram createDiagram(IAdaptable semanticAdapter,
-			String diagramKind, PreferencesHint thePreferencesHint) {
-		setPreferencesHint(thePreferencesHint);
-		Diagram diagram = new DiagramImpl();
-		List styles = createStyles(diagram);
-		if (styles.size() > 0) {
-			diagram.getStyles().addAll(styles);
-		}
-
-		if (diagramKind != null)
-			diagram.setType(diagramKind);
-		if (semanticAdapter != null)
-			diagram.setElement((EObject) semanticAdapter
-					.getAdapter(EObject.class));
-		else
-			// enforce a set to NULL
-			diagram.setElement(null);
-
-		initializeMeasurementUnit(diagram);
-
-		// do the necessary initializations (creating children, setting properties...etc)
-		decorateView(diagram, semanticAdapter, diagramKind);
-
-		return diagram;
-	}
-
-	/**
-	 * 
-	 * @param diagram
-	 * @custom
-	 */
-	private void initializeMeasurementUnit(Diagram diagram) {
-		if (!diagram.isSetMeasurementUnit()) {
-			diagram.setMeasurementUnit(getMeasurementUnit());
-		}
-	}
-
-	/**
-	 * @generated
-	 */
-	protected MeasurementUnit getMeasurementUnit() {
-		return MeasurementUnit.PIXEL_LITERAL;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowNameViewFactory.java
deleted file mode 100644
index 6970252..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowNameViewFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractLabelViewFactory;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.gmf.runtime.diagram.ui.util.MeasurementUnitHelper;
-
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode;
-
-import org.eclipse.gmf.runtime.notation.Location;
-
-/**
- * @generated
- */
-public class ControlFlowNameViewFactory extends AbstractLabelViewFactory {
-
-	/**
-	 * @generated
-	 */
-	public View createView(IAdaptable semanticAdapter, View containerView,
-			String semanticHint, int index, boolean persisted,
-			PreferencesHint preferencesHint) {
-		Node view = (Node) super.createView(semanticAdapter, containerView,
-				semanticHint, index, persisted, preferencesHint);
-		Location location = (Location) view.getLayoutConstraint();
-		IMapMode mapMode = MeasurementUnitHelper.getMapMode(containerView
-				.getDiagram().getMeasurementUnit());
-		location.setX(mapMode.DPtoLP(0));
-		location.setY(mapMode.DPtoLP(40));
-		return view;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowViewFactory.java
deleted file mode 100644
index 9a97e73..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ControlFlowViewFactory.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EcoreFactory;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.workspace.AbstractEMFOperation;
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ControlFlowNameEditPart;
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-import org.eclipse.gmf.runtime.common.core.util.Log;
-import org.eclipse.gmf.runtime.common.core.util.StringStatics;
-import org.eclipse.gmf.runtime.common.core.util.Trace;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-import org.eclipse.gmf.runtime.diagram.ui.internal.DiagramUIDebugOptions;
-import org.eclipse.gmf.runtime.diagram.ui.internal.DiagramUIPlugin;
-import org.eclipse.gmf.runtime.diagram.ui.internal.DiagramUIStatusCodes;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.ConnectionViewFactory;
-import org.eclipse.gmf.runtime.notation.Bendpoints;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ControlFlowViewFactory extends ConnectionViewFactory {
-
-	private static final Map options = new HashMap();
-	static {
-		options.put(Transaction.OPTION_UNPROTECTED, Boolean.TRUE);
-		options.put(Transaction.OPTION_NO_NOTIFICATIONS, Boolean.TRUE);
-		options.put(Transaction.OPTION_NO_TRIGGERS, Boolean.TRUE);
-	}
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createRoutingStyle());
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ControlFlowEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(semanticAdapter, view,
-				UMLVisualIDRegistry.getType(ControlFlowNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.gmf.runtime.diagram.core.view.factories.ViewFactory#createView(org.eclipse.core.runtime.IAdaptable, org.eclipse.gmf.runtime.notation.View, java.lang.String, int, boolean, java.lang.String)
-	 * 
-	 * Overrode createView since there is a bug in 
-	 * org.eclipse.gmf.runtime.diagram.ui.view.factories.ConnectionViewFactory.java
-	 */
-	public View createView(final IAdaptable semanticAdapter,
-			final View containerView, final String semanticHint,
-			final int index, final boolean persisted,
-			final PreferencesHint preferencesHint) {
-
-		setPreferencesHint(preferencesHint);
-
-		final Edge edge = NotationFactory.eINSTANCE.createEdge();
-		List styles = createStyles(edge);
-		if (styles.size() > 0) {
-			edge.getStyles().addAll(styles);
-		}
-
-		Bendpoints bendPoints = createBendpoints();
-		if (bendPoints != null) {
-			edge.setBendpoints(bendPoints);
-		}
-
-		EObject semanticEl = semanticAdapter == null ? null
-				: (EObject) semanticAdapter.getAdapter(EObject.class);
-		if (semanticEl == null)
-			// enforce a set to NULL
-			edge.setElement(null);
-		else if (requiresElement(semanticAdapter, containerView)) {
-			edge.setElement(semanticEl);
-		}
-
-		edge.setType(semanticHint);
-
-		// decorate view assumes the view had been inserted already, so 
-		// we had to call insert child before calling decorate view
-		ViewUtil.insertChildView(containerView, edge, index, persisted);
-
-		TransactionalEditingDomain domain = getEditingDomain(semanticEl,
-				containerView);
-
-		if (domain != null) {
-			if (isUnProtectedSilentTransactionInProgress(domain)) {
-				// decorate view had to run as a silent operation other wise
-				// it will generate too many events
-				decorateView(containerView, edge, semanticAdapter,
-						semanticHint, index, true);
-
-			} else {
-				AbstractEMFOperation operation = new AbstractEMFOperation(
-						domain, StringStatics.BLANK, options) {
-
-					protected IStatus doExecute(IProgressMonitor monitor,
-							IAdaptable info) throws ExecutionException {
-						decorateView(containerView, edge, semanticAdapter,
-								semanticHint, index, true);
-
-						return Status.OK_STATUS;
-					}
-				};
-				try {
-					operation.execute(new NullProgressMonitor(), null);
-				} catch (ExecutionException e) {
-					Trace.catching(DiagramUIPlugin.getInstance(),
-							DiagramUIDebugOptions.EXCEPTIONS_CATCHING,
-							getClass(), "createView", e); //$NON-NLS-1$
-					Log.warning(DiagramUIPlugin.getInstance(),
-							DiagramUIStatusCodes.IGNORED_EXCEPTION_WARNING,
-							"createView", e); //$NON-NLS-1$
-				}
-			}
-		}
-
-		return edge;
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeNameViewFactory.java
deleted file mode 100644
index 0db6d7c..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeNameViewFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class DecisionNodeNameViewFactory extends BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeViewFactory.java
deleted file mode 100644
index c127135..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/DecisionNodeViewFactory.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.DecisionNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class DecisionNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.DecisionNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService()
-				.createNode(
-						semanticAdapter,
-						view,
-						UMLVisualIDRegistry
-								.getType(DecisionNodeNameEditPart.VISUAL_ID),
-						ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ForkNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ForkNodeViewFactory.java
deleted file mode 100644
index ed2f234..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/ForkNodeViewFactory.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.ForkNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class ForkNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.ForkNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeNameViewFactory.java
deleted file mode 100644
index f236197..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeNameViewFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractLabelViewFactory;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.gmf.runtime.diagram.ui.util.MeasurementUnitHelper;
-
-import org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode;
-
-import org.eclipse.gmf.runtime.notation.Location;
-
-/**
- * @generated
- */
-public class InitialNodeNameViewFactory extends AbstractLabelViewFactory {
-
-	/**
-	 * @generated
-	 */
-	public View createView(IAdaptable semanticAdapter, View containerView,
-			String semanticHint, int index, boolean persisted,
-			PreferencesHint preferencesHint) {
-		Node view = (Node) super.createView(semanticAdapter, containerView,
-				semanticHint, index, persisted, preferencesHint);
-		Location location = (Location) view.getLayoutConstraint();
-		IMapMode mapMode = MeasurementUnitHelper.getMapMode(containerView
-				.getDiagram().getMeasurementUnit());
-		location.setX(mapMode.DPtoLP(0));
-		location.setY(mapMode.DPtoLP(5));
-		return view;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeViewFactory.java
deleted file mode 100644
index 7a98e39..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/InitialNodeViewFactory.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.InitialNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class InitialNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.InitialNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(semanticAdapter, view,
-				UMLVisualIDRegistry.getType(InitialNodeNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/JoinNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/JoinNodeViewFactory.java
deleted file mode 100644
index d375440..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/JoinNodeViewFactory.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.JoinNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class JoinNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.JoinNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeNameViewFactory.java
deleted file mode 100644
index c8e7e59..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeNameViewFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class MergeNodeNameViewFactory extends BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeViewFactory.java
deleted file mode 100644
index 8cbf7fb..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/MergeNodeViewFactory.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.MergeNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class MergeNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.MergeNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(semanticAdapter, view,
-				UMLVisualIDRegistry.getType(MergeNodeNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode2ViewFactory.java
deleted file mode 100644
index 285f84d..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode2ViewFactory.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName2EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNode2ViewFactory extends
-		AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode2EditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService()
-				.createNode(
-						semanticAdapter,
-						view,
-						UMLVisualIDRegistry
-								.getType(StructuredActivityNodeName2EditPart.VISUAL_ID),
-						ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode3ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode3ViewFactory.java
deleted file mode 100644
index 24e224b..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNode3ViewFactory.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeName3EditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNode3ViewFactory extends
-		AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.StructuredActivityNode3EditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService()
-				.createNode(
-						semanticAdapter,
-						view,
-						UMLVisualIDRegistry
-								.getType(StructuredActivityNodeName3EditPart.VISUAL_ID),
-						ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName2ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName2ViewFactory.java
deleted file mode 100644
index d542aaf..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName2ViewFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeName2ViewFactory extends
-		BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName3ViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName3ViewFactory.java
deleted file mode 100644
index a4309e3..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeName3ViewFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.notation.View;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeName3ViewFactory extends
-		BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeNameViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeNameViewFactory.java
deleted file mode 100644
index 9bdaa32..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeNameViewFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.BasicNodeViewFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeNameViewFactory extends BasicNodeViewFactory {
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-	}
-
-	/**
-	 * @generated
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		return styles;
-	}
-}
diff --git a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeViewFactory.java b/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeViewFactory.java
deleted file mode 100644
index 9d06671..0000000
--- a/deprecated_plugins/org.eclipse.epf.diagramming/src/org/eclipse/epf/diagramming/view/factories/StructuredActivityNodeViewFactory.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- *
- */
-package org.eclipse.epf.diagramming.view.factories;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IAdaptable;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EcoreFactory;
-
-import org.eclipse.epf.diagramming.edit.parts.ActivityEditPart;
-import org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeNameEditPart;
-
-import org.eclipse.epf.diagramming.part.UMLVisualIDRegistry;
-
-import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
-
-import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
-
-import org.eclipse.gmf.runtime.notation.NotationFactory;
-import org.eclipse.gmf.runtime.notation.View;
-
-/**
- * @generated
- */
-public class StructuredActivityNodeViewFactory extends AbstractShapeViewFactory {
-
-	/**
-	 * @generated 
-	 */
-	protected List createStyles(View view) {
-		List styles = new ArrayList();
-		styles.add(NotationFactory.eINSTANCE.createFontStyle());
-		styles.add(NotationFactory.eINSTANCE.createDescriptionStyle());
-		styles.add(NotationFactory.eINSTANCE.createFillStyle());
-		styles.add(NotationFactory.eINSTANCE.createLineStyle());
-		return styles;
-	}
-
-	/**
-	 * @generated
-	 */
-	protected void decorateView(View containerView, View view,
-			IAdaptable semanticAdapter, String semanticHint, int index,
-			boolean persisted) {
-		if (semanticHint == null) {
-			semanticHint = UMLVisualIDRegistry
-					.getType(org.eclipse.epf.diagramming.edit.parts.StructuredActivityNodeEditPart.VISUAL_ID);
-			view.setType(semanticHint);
-		}
-		super.decorateView(containerView, view, semanticAdapter, semanticHint,
-				index, persisted);
-		if (!ActivityEditPart.MODEL_ID.equals(UMLVisualIDRegistry
-				.getModelID(containerView))) {
-			EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
-					.createEAnnotation();
-			shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
-			shortcutAnnotation.getDetails().put(
-					"modelID", ActivityEditPart.MODEL_ID); //$NON-NLS-1$
-			view.getEAnnotations().add(shortcutAnnotation);
-		}
-		getViewService().createNode(
-				semanticAdapter,
-				view,
-				UMLVisualIDRegistry
-						.getType(StructuredActivityNodeNameEditPart.VISUAL_ID),
-				ViewUtil.APPEND, true, getPreferencesHint());
-	}
-
-}
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/.project b/nl_features/org.eclipse.epf.base.feature.nl1/.project
deleted file mode 100755
index 79c17a2..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.feature.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/build.properties b/nl_features/org.eclipse.epf.base.feature.nl1/build.properties
deleted file mode 100755
index f737f0f..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/build.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-bin.includes = feature.xml,\

-               feature_fr.properties,\

-               feature_ja.properties,\

-               feature_ko.properties,\

-               feature_pt_BR.properties,\

-               feature_zh_CN.properties,\

-               feature_zh_TW.properties,\

-               feature_it.properties,\

-               feature_es.properties,\

-               feature_de.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml
deleted file mode 100755
index d1a5237..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml
+++ /dev/null
@@ -1,256 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.base.nl1"
-      label="EPF Composer Base NL1 Feature"
-      version="1.2.0.qualifier"
-      provider-name="Eclipse"
-      plugin="org.eclipse.epf.base">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
-   </url>
-
-   <plugin
-         id="org.eclipse.epf.base.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.win32.win32.x86.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.dataexchange.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.msp.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.export.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.xml.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.help.doc.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.import.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import.xml.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.edit.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.library.persistence.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.xmi.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.msproject.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publisher.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.rcp.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.richtext.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.search.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.search.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.ecore.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.edit.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.xml.uma.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.authoring.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties
deleted file mode 100755
index 250e257..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF - Basis-Feature

-providerName=Eclipse.org

-description=EPF-Basis-Feature.

-updateSiteName=EPF - Feature-Aktualisierungen

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=Die Verwendung dieses Features unterliegt denselben Bedingungen, die f\u00fcr die Verwendung des Produkts gelten, das dieses Feature enth\u00e4lt.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties
deleted file mode 100755
index 52d3af0..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Caracter\u00edstica b\u00e1sica de EPF

-providerName=Eclipse.org

-description=Caracter\u00edstica b\u00e1sica de EPF.

-updateSiteName=Actualizaciones de caracter\u00edstica de EPF

-copyright=(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.

-licenseURL=license.html

-licenseText=El uso de esta caracter\u00edstica est\u00e1 sujeto a los mismos t\u00e9rminos y condiciones que rigen el uso del Producto que incluye esta caracter\u00edstica.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties
deleted file mode 100755
index 05e5f7e..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Fonction de base EPF

-providerName=Eclipse.org

-description=Fonction de base EPF.

-updateSiteName=Mises \u00e0 jour de la fonction EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=L'utilisation de cette fonction d\u00e9pend des m\u00eames termes et conditions qui r\u00e9gissent l'utilisation du produit incluant cette fonction.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties
deleted file mode 100755
index 59315b7..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Funzione EPF Base

-providerName=Eclipse.org

-description=Funzione di base EPF.

-updateSiteName=Aggiornamenti funzione EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.

-licenseURL=license.html

-licenseText=L'uso di questa funzione \u00e8 soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale funzione.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties
deleted file mode 100755
index 509ec50..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Base Feature

-providerName=Eclipse.org

-description=EPF \u57fa\u672c\u6a5f\u80fd\u3002

-updateSiteName=EPF \u6a5f\u80fd\u306e\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u306e\u4f7f\u7528\u306b\u306f\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u542b\u3080\u88fd\u54c1\u306e\u4f7f\u7528\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u308b\u3082\u306e\u3068\u540c\u3058\u3054\u4f7f\u7528\u6761\u4ef6\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties
deleted file mode 100755
index 32d3432..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF \uae30\ubcf8 \uae30\ub2a5

-providerName=Eclipse.org

-description=EPF \uae30\ubcf8 \uae30\ub2a5

-updateSiteName=EPF \uae30\ub2a5 \uac31\uc2e0\uc0ac\ud56d

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=\ubcf8 \uae30\ub2a5\uc758 \uc0ac\uc6a9\uc5d0 \ub300\ud574\uc11c\ub294 \ubcf8 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\ub294 \uc81c\ud488\uc758 \uc0ac\uc6a9\uc5d0 \uc801\uc6a9\ub418\ub294 \ub3d9\uc77c\ud55c \uc870\uac74\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties
deleted file mode 100755
index f2c4b47..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Recurso Base EPF

-providerName=Eclipse.org

-description=Recurso Base EPF.

-updateSiteName=Atualiza\u00e7\u00f5es de Recursos EPF

-copyright=(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.

-licenseURL=license.html

-licenseText=O uso deste recurso est\u00e1 sujeito aos mesmos termos e condi\u00e7\u00f5es que controlam o uso do Produto que incluiu este recurso.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties
deleted file mode 100755
index dc98bc9..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Base \u529f\u80fd\u90e8\u4ef6

-providerName=Eclipse.org

-description=EPF Base \u529f\u80fd\u90e8\u4ef6\u3002

-updateSiteName=EPF \u529f\u80fd\u90e8\u4ef6\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4f7f\u7528\u4e0e\u5305\u542b\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4ea7\u54c1\u7684\u4f7f\u7528\u7ba1\u7406\u9075\u5faa\u76f8\u540c\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties
deleted file mode 100755
index 8038f42..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Base \u7279\u6027

-providerName=Eclipse.org

-description=EPF Base \u7279\u6027\u3002

-updateSiteName=EPF \u7279\u6027\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=\u672c\u7279\u6027\u4e4b\u7528\u9014\u898f\u7bc4\u7b49\u540c\u65bc\u5305\u542b\u672c\u7279\u6027\u4e4b\u300c\u7522\u54c1\u300d\u7684\u4f7f\u7528\u689d\u6b3e\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license.html b/nl_features/org.eclipse.epf.base.feature.nl1/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html b/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html
deleted file mode 100755
index 60ffd02..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Contrat de licence de la fonction</title>

-</head>

-

-<body>

-

-<h3>Contrat de licence de la fonction</h3>

-

-<p>L'utilisation de cette fonction dépend des mêmes termes et conditions qui régissent l'utilisation du produit incluant cette fonction.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html b/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html
deleted file mode 100755
index d237489..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>フィーチャーのご使用条件</title>

-</head>

-

-<body>

-

-<h3>フィーチャーのご使用条件</h3>

-

-<p>このフィーチャーの使用には、このフィーチャーを含む製品の使用に対して適用されるものと同じご使用条件が適用されます。</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/.project b/nl_features/org.eclipse.epf.base.feature.nl2/.project
deleted file mode 100755
index 8cab9a1..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.feature.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/build.properties b/nl_features/org.eclipse.epf.base.feature.nl2/build.properties
deleted file mode 100755
index bf3b8ab..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-bin.includes = feature.xml,\

-               feature_ru.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml
deleted file mode 100755
index e7efb8e..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml
+++ /dev/null
@@ -1,255 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.base.nl2"
-      label="EPF Composer Base NL2 Feature"
-      version="1.2.0.qualifier"
-      provider-name="Eclipse">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
-   </url>
-
-   <plugin
-         id="org.eclipse.epf.base.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.win32.win32.x86.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.dataexchange.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.msp.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.export.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.xml.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.help.doc.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.import.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import.xml.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.edit.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.library.persistence.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.xmi.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.msproject.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publisher.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.rcp.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.richtext.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.search.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.search.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.ecore.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.edit.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.xml.uma.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.authoring.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties b/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties
deleted file mode 100755
index 8feb71a..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

-providerName=Eclipse.org

-description=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF.

-updateSiteName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.

-licenseURL=license.html

-licenseText=\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0447\u0442\u043e \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d \u0432\u0445\u043e\u0434\u0438\u0442.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/license.html b/nl_features/org.eclipse.epf.base.feature.nl2/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html b/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html
deleted file mode 100755
index a673a81..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Лицензионное соглашение комплекта</title>

-</head>

-

-<body>

-

-<h3>Лицензионное соглашение комплекта</h3>

-

-<p>Комплект предоставляется на условиях лицензионного соглашения основного продукта, с которым он поставляется.</p>

-

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/.project b/nl_features/org.eclipse.epf.base.feature.nl2a/.project
deleted file mode 100755
index 0fcf4bb..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.feature.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties b/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties
deleted file mode 100755
index 887f2e9..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-bin.includes = feature.xml,\

-               feature_da.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml
deleted file mode 100755
index 7cadc71..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml
+++ /dev/null
@@ -1,256 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.base.nl2a"
-      label="EPF Composer Base NL2a Feature"
-      version="1.2.0.qualifier"
-      provider-name="Eclipse"
-      plugin="org.eclipse.epf.base">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
-   </url>
-
-   <plugin
-         id="org.eclipse.epf.base.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.common.win32.win32.x86.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.dataexchange.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.msp.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.export.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.xml.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.help.doc.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.import.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import.xml.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.edit.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.library.persistence.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.xmi.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.msproject.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publisher.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.rcp.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.richtext.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.search.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.search.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.ecore.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.edit.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.xml.uma.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.authoring.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties b/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties
deleted file mode 100755
index bdc8b80..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF - basisfunktion

-providerName=Eclipse.org

-description=EPF - basisfunktion.

-updateSiteName=EPF - funktionsopdateringer

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=Brugen af denne funktion er underlagt de samme vilk\u00e5r, som regulerer brugen af det produkt, der indeholder denne funktion.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/license.html b/nl_features/org.eclipse.epf.base.feature.nl2a/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.base.feature.nl2a/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/.project b/nl_features/org.eclipse.epf.platform.feature.nl1/.project
deleted file mode 100755
index 6bba8e5..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.feature.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties
deleted file mode 100755
index 9aa1740..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-bin.includes = feature.xml,\

-               feature.properties,\

-               feature_de.properties,\

-               feature_es.properties,\

-               feature_fr.properties,\

-               feature_it.properties,\

-               feature_ja.properties,\

-               feature_ko.properties,\

-               feature_pt_BR.properties,\

-               feature_zh_CN.properties,\

-               feature_zh_TW.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties
deleted file mode 100755
index 925b6df..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Platform Feature (NL1)

-providerName=Eclipse.org

-description=EPF Platform Feature.

-updateSiteName=EPF Feature Updates

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml
deleted file mode 100755
index d17cca5..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml
+++ /dev/null
@@ -1,490 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.platform.nl1"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.epf.platform"
-      os="linux,win32"
-      ws="gtk,win32"
-      arch="x86"
-      image="eclipse_update_120.jpg">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
-   </url>
-
-   <plugin
-         id="com.ibm.icu.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ant.core.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.commands.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.contenttype.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.expressions.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.jobs.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.auth.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.variables.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.commonj.sdo.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.xmi.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2ecore.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2xml.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.common.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.preferences.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.registry.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gef.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.appserver.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.base.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.text.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.osgi.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.text.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.cheatsheets.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.forms.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.ide.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.intro.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.properties.tabbed.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.configurator.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.change.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.edit.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.sdo.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.webapp.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.tomcat.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.core.filebuffers.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.search.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.texteditor.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.core.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.core.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh2.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.ui.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.compare.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.console.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.resources.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.editors.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl1"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties
deleted file mode 100755
index 3d65790..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF - Plattform-Feature

-providerName=Eclipse.org

-description=EPF-Plattform-Feature.

-updateSiteName=EPF - Feature-Aktualisierungen

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=Die Verwendung dieses Features unterliegt denselben Bedingungen, die f\u00fcr die Verwendung des Produkts gelten, das dieses Feature enth\u00e4lt.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties
deleted file mode 100755
index 98c7852..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Caracter\u00edstica de la plataforma de EPF

-providerName=Eclipse.org

-description=Caracter\u00edstica de la plataforma de EPF.

-updateSiteName=Actualizaciones de caracter\u00edstica de EPF

-copyright=(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.

-licenseURL=license.html

-licenseText=El uso de esta caracter\u00edstica est\u00e1 sujeto a los mismos t\u00e9rminos y condiciones que rigen el uso del Producto que incluye esta caracter\u00edstica.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties
deleted file mode 100755
index 9f051f4..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Fonction plateforme EPF

-providerName=Eclipse.org

-description=Fonction plateforme EPF.

-updateSiteName=Mises \u00e0 jour de la fonction EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=L'utilisation de cette fonction d\u00e9pend des m\u00eames termes et conditions qui r\u00e9gissent l'utilisation du produit incluant cette fonction.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties
deleted file mode 100755
index 976a6db..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Funzione piattaforma EPF

-providerName=Eclipse.org

-description=Funzione piattaforma EPF.

-updateSiteName=Aggiornamenti funzione EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.

-licenseURL=license.html

-licenseText=L'uso di questa funzione \u00e8 soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale funzione.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties
deleted file mode 100755
index 8af2ba8..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Platform Feature

-providerName=Eclipse.org

-description=EPF \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u6a5f\u80fd\u3002

-updateSiteName=EPF \u6a5f\u80fd\u306e\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u306e\u4f7f\u7528\u306b\u306f\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u542b\u3080\u88fd\u54c1\u306e\u4f7f\u7528\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u308b\u3082\u306e\u3068\u540c\u3058\u3054\u4f7f\u7528\u6761\u4ef6\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties
deleted file mode 100755
index bd22ccc..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5

-providerName=Eclipse.org

-description=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5.

-updateSiteName=EPF \uae30\ub2a5 \uac31\uc2e0\uc0ac\ud56d

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=\ubcf8 \uae30\ub2a5\uc758 \uc0ac\uc6a9\uc5d0 \ub300\ud574\uc11c\ub294 \ubcf8 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\ub294 \uc81c\ud488\uc758 \uc0ac\uc6a9\uc5d0 \uc801\uc6a9\ub418\ub294 \ub3d9\uc77c\ud55c \uc870\uac74\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties
deleted file mode 100755
index 979fb34..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=Recurso da Plataforma EPF

-providerName=Eclipse.org

-description=Recurso da Plataforma EPF.

-updateSiteName=Atualiza\u00e7\u00f5es de Recursos EPF

-copyright=(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.

-licenseURL=license.html

-licenseText=O uso deste recurso est\u00e1 sujeito aos mesmos termos e condi\u00e7\u00f5es que controlam o uso do Produto que incluiu este recurso.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties
deleted file mode 100755
index 8bae126..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6

-providerName=Eclipse.org

-description=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6\u3002

-updateSiteName=EPF \u529f\u80fd\u90e8\u4ef6\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4f7f\u7528\u4e0e\u5305\u542b\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4ea7\u54c1\u7684\u4f7f\u7528\u7ba1\u7406\u9075\u5faa\u76f8\u540c\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties
deleted file mode 100755
index e444e20..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF \u5e73\u53f0\u7279\u6027

-providerName=Eclipse.org

-description=EPF \u5e73\u53f0\u7279\u6027\u3002

-updateSiteName=EPF \u7279\u6027\u66f4\u65b0

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=\u672c\u7279\u6027\u4e4b\u7528\u9014\u898f\u7bc4\u7b49\u540c\u65bc\u5305\u542b\u672c\u7279\u6027\u4e4b\u300c\u7522\u54c1\u300d\u7684\u4f7f\u7528\u689d\u6b3e\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html
deleted file mode 100755
index 6f34416..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>Contrat d'utilisation du logiciel d'Eclipse.org</title>

-</head>

-

-<body lang="FR-FR" link=blue vlink=purple>

-<h2>Contrat d'utilisation du logiciel de la fondation Eclipse</h2>

-<p>17 mars 2005</p>

-

-<h3>Utilisation du contenu</h3>

-

-<p>LA FONDATION ECLIPSE FOURNIT DES LOGICIELS, DE LA DOCUMENTATION, DES INFORMATIONS ET/OU D'AUTRES DOCUMENTS DESTINES A DES PROJETS A SOURCE OUVERTE (COLLECTIVEMENT &quot;CONTENU&quot;). L'UTILISATION DU CONTENU EST REGI PAR LES TERMES ET CONDITIONS DE CE CONTRAT ET/OU LES TERMES ET CONDITIONS DES CONTRATS DE LICENCE OU DES MODALITES INDIQUEES OU REFERENCEES CI-DESSOUS. EN UTILISANT LE CONTENU, VOUS ACCEPTEZ QUE VOTRE UTILISATION DU CONTENU SOIT REGIE PAR CE CONTRAT ET/OU LES TERMES ET CONDITIONS DE TOUT CONTRAT DE LICENCE APPLICABLE OU DE TOUTE MODALITE INDIQUEE OU REFERENCEE CI-DESSOUS. SI VOUS N'ACCEPTEZ PAS LES TERMES ET CONDITIONS DE CE CONTRAT ET LES TERMES ET CONDITIONS DE TOUT CONTRAT DE LICENCE APPLICABLE OU DES MODALITES INDIQUEES OU REFERENCEES CI-DESSOUS, N'UTILISEZ PAS LE CONTENU.</p>

-   

-<h3>Licences applicables</h3>   

-   

-<p>Sauf indication contraire, tout contenu mis à disposition par la Fondation Eclipse vous est fourni conformément aux termes et conditions d'Eclipse Public License Version 1.0

-   (&quot;EPL&quot;). Une copie de l'EPL est fournie avec ce contenu, vous pouvez également la consulter à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

-

-<p>Le contenu inclut, sans s'y limiter, le code source, le code objet, la documentation et les autres fichiers figurant dans le référentiel (&quot;Référentiel&quot;) CVS du site Eclipse.org et dans les modules CVS

-(&quot;Modules&quot;) et mis à disposition sous forme d'archives téléchargeables (&quot;Téléchargements&quot;).</p>

-   

-<ul>

-	<li>Le contenu peut être structuré et mis en forme dans des modules pour faciliter la livraison, le développement et la mise à niveau du contenu. Des modules classiques peuvent inclure des plug-ins (&quot;Plug-ins&quot;), des fragments de plug-in (&quot;Fragments&quot;) ainsi que des fonctions (&quot;Fonctions&quot;).</li>

-	<li>Chaque plug-in ou fragment peut être mis en forme en tant que sous-répertoire ou JAR (Archive Java&trade;) dans un répertoire dénommé &quot;plug-ins&quot;.</li>

-	<li>Une fonction regroupe un ou plusieurs plug-ins et/ou des fragments et des documents associés. Chaque fonction peut être mise en forme en tant que sous-répertoire dans un répertoire dénommé &quot;fonctions&quot;. Dans une fonction, les fichiers dénommés &quot;feature.xml&quot; peuvent contenir une liste des noms et numéros de version des plug-ins

-      et/ou des fragments associés à cette fonction.</li>

-	<li>Les fonctions peuvent également inclure d'autres fonctions (&quot;Fonctions incluses&quot;). Dans une fonction, les fichiers dénommés &quot;feature.xml&quot; peuvent contenir une liste des noms et numéros de version des fonctions incluses.</li>

-</ul>   

- 

-<p>Les termes et conditions régissant les plug-ins et les fragments doivent figurer dans les fichiers dénommés &quot;about.html&quot; (&quot;A propos de&quot;). Les termes et conditions régissant les fonctions et

-les fonctions incluses doivent figurer dans les fichiers dénommés &quot;license.html&quot; (&quot;Licences des fonctions&quot;). Les informations produit (A propos de) et les licences des fonctions peuvent se trouver dans n'importe quel répertoire de téléchargement ou de module

-y compris, mais non limité aux emplacements suivants :</p>

-

-<ul>

-	<li>Le répertoire de niveau supérieur (racine)</li>

-	<li>Les répertoires de plug-ins et de fragments</li>

-	<li>Les plug-ins et les fragments internes mis en forme en tant que JAR (archives Java)</li>

-	<li>Les sous-répertoires du répertoire dénommé &quot;src&quot; de certains plug-ins</li>

-	<li>Les répertoires de fonctions</li>

-</ul>

-		

-<p>Remarque : si une fonction fournie par la Fondation Eclipse est installée à l'aide du gestionnaire de mise à jour d'Eclipse, vous devez accepter la licence (&quot;Licence de mise à jour de la fonction&quot;) lors du

-processus d'installation. Si la fonction contient des fonctions incluses, la licence de mise à jour de la fonction doit vous fournir les termes et conditions régissant les fonctions incluses ou vous informer de l'endroit où ils se trouvent. Les licences de mise à jour de la fonction se trouvent dans la propriété &quot;licence&quot; des fichiers dénommés &quot;feature.properties&quot; figurant dans une fonction.

-De telles informations produit (A propos de), licences de fonctions et licences de mises à jour de la fonction contiennent les termes et conditions (ou les références aux dits termes et conditions) qui régissent votre utilisation du contenu associé dans ce répertoire.</p>

-

-<p>LES INFORMATIONS PRODUIT (A PROPOS DE), LES LICENCES DE FONCTIONS ET LES LICENCES DE MISES A JOUR DE LA FONCTION PEUVENT SE REFERER A L'EPL OU A D'AUTRES CONTRATS DE LICENCE, MODALITES OU TERMES ET CONDITIONS. CERTAINS DE CES AUTRES CONTRATS DE LICENCE PEUVENT INCLURE (MAIS SANS S'Y LIMITER) :</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (disponible à l'adresse suivante : <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (disponible à l'adresse suivante : <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (disponible à l'adresse suivante : <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (disponible à l'adresse suivante : <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (disponible à l'adresse suivante : <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IL EST DE VOTRE RESPONSABILITE DE LIRE ET D'ACCEPTER L'ENSEMBLE DE CES TERMES ET CONDITIONS AVANT D'UTILISER LE CONTENU. Si aucune information produit (A propos de), licence de fonction ou licence de mise à jour de la fonction n'est fournie,

-contactez la Fondation Eclipse pour déterminer quels termes et conditions régissent ce contenu précis.</p>

-

-<h3>Cryptographie</h3>

-

-<p>Le contenu peut inclure un logiciel de cryptage. Le pays dans lequel vous vous trouvez actuellement peut être soumis à des restrictions d'importation, de possession, d'utilisation et/ou de réexportation vers un autre pays du logiciel de cryptage. AVANT d'utiliser un logiciel de cryptage, vérifiez si la loi nationale, les règles et les politiques en vigueur, relatives à l'importation, la possession ou l'utilisation et la réexportation du logiciel de cryptage l'autorisent.</p>

-   

-<small>Java ainsi que toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis, et/ou dans certains autres pays.</small> 

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html
deleted file mode 100755
index 5e9bda1..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/.project b/nl_features/org.eclipse.epf.platform.feature.nl2/.project
deleted file mode 100755
index f3f338d..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.feature.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties
deleted file mode 100755
index 3af80ea..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-bin.includes = feature.xml,\

-               feature.properties,\

-               feature_ru.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties
deleted file mode 100755
index 925b6df..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Platform Feature (NL1)

-providerName=Eclipse.org

-description=EPF Platform Feature.

-updateSiteName=EPF Feature Updates

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml
deleted file mode 100755
index e627cfd..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml
+++ /dev/null
@@ -1,490 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.platform.nl2"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.epf.platform"
-      os="linux,win32"
-      ws="gtk,win32"
-      arch="x86"
-      image="eclipse_update_120.jpg">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
-   </url>
-
-   <plugin
-         id="com.ibm.icu.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.4.4.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ant.core.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.1.100.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.commands.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.contenttype.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.expressions.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem.nl2"
-         download-size="0"
-         install-size="0"
-         version="1.1.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.jobs.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.1.100.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.auth.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.variables.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.1.100.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.commonj.sdo.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.1.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.xmi.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2ecore.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2xml.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.common.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.preferences.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.registry.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gef.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.appserver.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.1.100.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.base.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.text.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.osgi.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.text.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.cheatsheets.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.forms.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.ide.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.intro.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.properties.tabbed.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.configurator.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.change.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.edit.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.sdo.nl2"
-         download-size="0"
-         install-size="0"
-         version="2.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.webapp.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"/>
-
-   <plugin
-         id="org.eclipse.tomcat.nl2"
-         download-size="0"
-         install-size="0"
-         version="4.1.130.v200606220026"/>
-
-   <plugin
-         id="org.eclipse.core.filebuffers.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.search.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.texteditor.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.core.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.core.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh2.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.ui.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.compare.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.console.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.1.100.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.resources.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.editors.nl2"
-         download-size="0"
-         install-size="0"
-         version="3.2.0.v200606220026"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl2"
-         download-size="0"
-         install-size="0"
-         version="1.1.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties
deleted file mode 100755
index 294f10a..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

-providerName=Eclipse.org

-description=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

-updateSiteName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f EPF

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.

-licenseURL=license.html

-licenseText=\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0447\u0442\u043e \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d \u0432\u0445\u043e\u0434\u0438\u0442.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html
deleted file mode 100755
index b410a16..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="RU-RU" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/.project b/nl_features/org.eclipse.epf.platform.feature.nl2a/.project
deleted file mode 100755
index 49ea2e2..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.feature.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.pde.FeatureBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.FeatureNature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties
deleted file mode 100755
index e7b12e7..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-bin.includes = feature.xml,\

-               feature.properties,\

-               feature_da.properties,\

-               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties
deleted file mode 100755
index 925b6df..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF Platform Feature (NL1)

-providerName=Eclipse.org

-description=EPF Platform Feature.

-updateSiteName=EPF Feature Updates

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

-licenseURL=license.html

-licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml
deleted file mode 100755
index a5582e1..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml
+++ /dev/null
@@ -1,490 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.platform.nl2a"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.epf.platform"
-      os="linux,win32"
-      ws="gtk,win32"
-      arch="x86"
-      image="eclipse_update_120.jpg">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
-   </url>
-
-   <plugin
-         id="com.ibm.icu.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ant.core.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.commands.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.contenttype.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.expressions.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.jobs.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.auth.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.variables.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.commonj.sdo.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.xmi.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2ecore.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2xml.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.common.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.preferences.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.registry.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gef.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.appserver.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.base.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.text.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.osgi.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.text.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.cheatsheets.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.forms.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.ide.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.intro.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.properties.tabbed.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.configurator.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.change.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.edit.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.sdo.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.webapp.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.tomcat.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.core.filebuffers.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.search.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.texteditor.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.core.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.core.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh2.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.ui.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.compare.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.console.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.resources.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.editors.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.platform.nl2a"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties
deleted file mode 100755
index 0479656..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-featureName=EPF - platformsfunktion

-providerName=Eclipse.org

-description=EPF - platformsfunktion.

-updateSiteName=EPF - funktionsopdateringer

-copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

-licenseURL=license.html

-licenseText=Brugen af denne funktion er underlagt de samme vilk\u00e5r, som regulerer brugen af det produkt, der indeholder denne funktion.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html b/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html
deleted file mode 100755
index 15a10cf..0000000
--- a/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

-<title>Eclipse.org Software User Agreement</title>

-</head>

-

-<body lang="EN-US" link=blue vlink=purple>

-<h2>Eclipse Foundation Software User Agreement</h2>

-<p>March 17, 2005</p>

-

-<h3>Usage Of Content</h3>

-

-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

-   

-<h3>Applicable Licenses</h3>   

-   

-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

-   

-<ul>

-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

-      and/or Fragments associated with that Feature.</li>

-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

-</ul>   

- 

-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

-including, but not limited to the following locations:</p>

-

-<ul>

-	<li>The top-level (root) directory</li>

-	<li>Plug-in and Fragment directories</li>

-	<li>Inside Plug-ins and Fragments packaged as JARs</li>

-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

-	<li>Feature directories</li>

-</ul>

-		

-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

-that directory.</p>

-

-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

-

-<ul>

-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

-</ul>

-

-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

-

-<h3>Cryptography</h3>

-

-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

-   

-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project
deleted file mode 100755
index 8a5bcc2..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.authoring.ui.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index d5e28c6..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties
deleted file mode 100755
index ff73b99..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties,\

-               nl/

-

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties
deleted file mode 100755
index e797ce3..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Authoring UI (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties
deleted file mode 100755
index 59e652f..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Benutzerschnittstelle f\u00fcr Authoring

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Methode

-

-# Perspective

-authoringPerspectiveName=Authoring

-browsingPerspectiveName=Browsing

-

-# Views

-libraryViewName=Bibliothek

-configurationViewName=Konfiguration

-contentViewName=Inhalt

-configurationErrorLogViewName=Konfigurationsfehlerprotokoll

-

-# Editors

-methodElementEditorName=Editor f\u00fcr Methodenelemente

-configurationEditorName=Konfigurationseditor

-processEditorName=Prozesseditor

-activityDiagramEditorName=Editor f\u00fcr Aktivit\u00e4tsdiagramme

-activityDetailDiagramEditorName=Editor f\u00fcr Aktivit\u00e4tsdetaildiagramme

-workProductDepedencyDiagramEditorName=Editor f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramme

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Spickzettel f\u00fcr Methoden-Authoring

-CheatsheetGetstartedCategoryText=Erste Schritte

-CheatsheetReusableContentCategoryText=Wiederverwendbaren Methodeninhalt erstellen

-CheatsheetWriteContentCategoryText=Methodeninhalt schreiben

-CheatsheetProcessesCategoryText=Mit Prozessen arbeiten

-CheatsheetNavigateMethodContent=Im Methodeninhalt navigieren

-CheatsheetCreateMethodConfiguration=Eigene Methodenkonfiguration erstellen

-CheatsheetCreateMethodPlugin=Eigenes Methoden-Plug-in erstellen

-CheatsheetAddMethodContent=Neuen Methodeninhalt wie Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen hinzuf\u00fcgen

-CheatsheetTailorMethodElements=Vorhandene Methodenelemente (Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen) mit Beitr\u00e4gen anpassen

-CheatsheetReplaceMehtodElements=Vorhandene Methodenelemente (Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen) ersetzen

-CheatsheetAddMethodRefOrHyperlink=Methodenreferenz oder Hyperlink (URL) hinzuf\u00fcgen

-CheatsheetApplyCapabilityPattern=Prozessmuster anwenden

-CheatsheetCreateProcess=Prozess erstellen (Prozessmuster oder Bereitstellungsprozess)

-

-# Action Set

-authoringActionSet=Authoring

-cheatSheetsActionSet=Spickzettel

-

-# Global Actions

-newLibraryAction=Methodenbib&liothek

-newLibraryActionTooltip=Neue Methodenbibliothek erstellen

-newPluginAction=Methoden-&Plug-in

-newPluginActionTooltip=Neues Methoden-Plug-in erstellen

-newConfigAction=Methoden&konfiguration

-newConfigActionTooltip=Neue Methodenkonfiguration erstellen

-openLibraryAction=Methodenbib&liothek

-openLibraryActionTooltip=Vorhandene Methodenbibliothek \u00f6ffnen

-openConfigAction=Methoden&konfiguration

-openConfigActionTooltip=Vorhandene Methodenkonfiguration \u00f6ffnen

-openCheatSheets=Spickzettel...

-

-# Library View Actions

-linkWithEditor=Mit Editor verlinken

-linkWithEditorTooltip=Mit Editor verlinken

-showPresentationNames=Pr\u00e4sentationsnamen anzeigen

-showPresentationNamesTooltip=Pr\u00e4sentationsnamen anzeigen

-

-# Configuration View Actions

-refreshConfig=Aktualisieren

-refreshConfigTooltip=Konfiguration aktualisieren

-

-# Preference Page

-methodAuthoringPage=Methoden-Authoring

-processEditor=Prozesseditor

-libraryOptions=Bibliotheksoptionen

-diagram=Diagramm

-startupAndShutdown=Starten und beenden

-debug=Debugging

-

-# Command Handler

-selectAll=Alles ausw\u00e4hlen

-

-# Properties View

-_UI_ProcessEditor_menu=Prozess

-_UI_CreateChild_menu_item=&Neuer untergeordneter Eintrag

-_UI_CreateSibling_menu_item=N&euer gleichgeordneter Eintrag

-_UI_ShowPropertiesView_menu_item=E&igenschaftensicht anzeigen

-_UI_RefreshViewer_menu_item=A&ktualisieren

-_UI_Properties_General=Allgemein

-_UI_Properties_Documentation=Dokumentation

-_UI_Properties_Guidance=Anleitung

-_UI_Properties_Work_Rollup=Arbeits-Rollup

-_UI_Properties_Team_Rollup=Team-Rollup

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Arbeitserg.-Rollup

-_UI_Properties_Roles=Rollen

-_UI_Properties_WorkProducts=Arbeitsergebnisse

-_UI_Properties_Steps=Schritte

-_UI_Properties_Teams=Teams

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties
deleted file mode 100755
index 210c758..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de montaje de UI

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9todo

-

-# Perspective

-authoringPerspectiveName=Autor\u00eda

-browsingPerspectiveName=Examen

-

-# Views

-libraryViewName=Biblioteca

-configurationViewName=Configuraci\u00f3n

-contentViewName=Contenido

-configurationErrorLogViewName=Registro de errores de configuraci\u00f3n

-

-# Editors

-methodElementEditorName=Editor de elementos de m\u00e9todo

-configurationEditorName=Editor de configuraci\u00f3n

-processEditorName=Editor de procesos

-activityDiagramEditorName=Editor del diagrama de la actividad

-activityDetailDiagramEditorName=Editor del diagrama de detalles de la actividad

-workProductDepedencyDiagramEditorName=Editor del diagrama de dependencia del producto de trabajo

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Hojas de orientaci\u00f3n de la autor\u00eda de m\u00e9todos

-CheatsheetGetstartedCategoryText=C\u00f3mo empezar

-CheatsheetReusableContentCategoryText=Crear contenido del m\u00e9todo reutilizable

-CheatsheetWriteContentCategoryText=Escribir contenido del m\u00e9todo

-CheatsheetProcessesCategoryText=Trabajar con procesos

-CheatsheetNavigateMethodContent=Navegar por el contenido del m\u00e9todo

-CheatsheetCreateMethodConfiguration=Crear una configuraci\u00f3n de m\u00e9todo propia

-CheatsheetCreateMethodPlugin=Crear un plug-in de m\u00e9todo propio

-CheatsheetAddMethodContent=A\u00f1adir contenido del m\u00e9todo nuevo, como roles, tareas, productos de trabajo o gu\u00edas

-CheatsheetTailorMethodElements=Personalizar los elementos de m\u00e9todo existentes (Roles, Tareas, Productos de trabajo o Gu\u00eda) mediante la contribuci\u00f3n

-CheatsheetReplaceMehtodElements=Reemplazar los elementos de m\u00e9todo existentes (Roles, Tareas, Productos de trabajo o Gu\u00eda)

-CheatsheetAddMethodRefOrHyperlink=A\u00f1adir una referencia o hiperenlace al m\u00e9todo (URL)

-CheatsheetApplyCapabilityPattern=Aplicar un patr\u00f3n de posibilidad

-CheatsheetCreateProcess=Crear un proceso (Patr\u00f3n de posibilidad o Proceso de entrega)

-

-# Action Set

-authoringActionSet=Autor\u00eda

-cheatSheetsActionSet=Hojas de orientaci\u00f3n

-

-# Global Actions

-newLibraryAction=&Biblioteca de m\u00e9todos

-newLibraryActionTooltip=Crear una nueva biblioteca de m\u00e9todos

-newPluginAction=&Plug-in de m\u00e9todo

-newPluginActionTooltip=Crear un plug-in de m\u00e9todo nuevo

-newConfigAction=&Configuraci\u00f3n de m\u00e9todo

-newConfigActionTooltip=Crear una nueva configuraci\u00f3n de m\u00e9todo

-openLibraryAction=&Biblioteca de m\u00e9todos

-openLibraryActionTooltip=Abrir una biblioteca de m\u00e9todos existente

-openConfigAction=&Configuraci\u00f3n de m\u00e9todo

-openConfigActionTooltip=Abrir una configuraci\u00f3n de m\u00e9todo existente

-openCheatSheets=Hojas de orientaci\u00f3n...

-

-# Library View Actions

-linkWithEditor=Enlazar con el editor

-linkWithEditorTooltip=Enlazar con el editor

-showPresentationNames=Mostrar nombres de presentaci\u00f3n

-showPresentationNamesTooltip=Mostrar nombres de presentaci\u00f3n

-

-# Configuration View Actions

-refreshConfig=Renovar

-refreshConfigTooltip=Renovar la configuraci\u00f3n

-

-# Preference Page

-methodAuthoringPage=Autor\u00eda de m\u00e9todos

-processEditor=Editor de procesos

-libraryOptions=Opciones de la biblioteca

-diagram=Diagrama

-startupAndShutdown=Inicio y conclusi\u00f3n

-debug=Depurar

-

-# Command Handler

-selectAll=Seleccionar todo

-

-# Properties View

-_UI_ProcessEditor_menu=Proceso

-_UI_CreateChild_menu_item=&Nuevo hijo

-_UI_CreateSibling_menu_item=Nu&evo igual

-_UI_ShowPropertiesView_menu_item=Mostrar propiedades &Vista

-_UI_RefreshViewer_menu_item=Re&novar

-_UI_Properties_General=General

-_UI_Properties_Documentation=Documentaci\u00f3n

-_UI_Properties_Guidance=Gu\u00eda

-_UI_Properties_Work_Rollup=Trabajar con elementos contra\u00eddos

-_UI_Properties_Team_Rollup=Elementos contra\u00eddos de Equipo

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Elemento contra\u00eddo de producto de trabajo

-_UI_Properties_Roles=Roles

-_UI_Properties_WorkProducts=Productos de trabajo

-_UI_Properties_Steps=Pasos

-_UI_Properties_Teams=Equipos

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties
deleted file mode 100755
index b71cb47..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Interface utilisateur d'autorisation EPF

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9thode

-

-# Perspective

-authoringPerspectiveName=Cr\u00e9ation

-browsingPerspectiveName=Exploration

-

-# Views

-libraryViewName=Biblioth\u00e8que

-configurationViewName=Configuration

-contentViewName=Contenu

-configurationErrorLogViewName=Journal des erreurs de configuration

-

-# Editors

-methodElementEditorName=Editeur d'\u00e9l\u00e9ment de m\u00e9thode

-configurationEditorName=Editeur de configuration

-processEditorName=Editeur de processus

-activityDiagramEditorName=Editeur de diagramme d'activit\u00e9

-activityDetailDiagramEditorName=Editeur de diagramme de d\u00e9tail d'activit\u00e9

-workProductDepedencyDiagramEditorName=Editeur de diagramme de d\u00e9pendance de produit

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Aide-m\u00e9moire de cr\u00e9ation de m\u00e9thode

-CheatsheetGetstartedCategoryText=Mise en route

-CheatsheetReusableContentCategoryText=Cr\u00e9er un contenu de m\u00e9thode r\u00e9utilisable

-CheatsheetWriteContentCategoryText=Ecrire le contenu de la m\u00e9thode

-CheatsheetProcessesCategoryText=G\u00e9rer les processus

-CheatsheetNavigateMethodContent=Naviguer dans le contenu de la m\u00e9thode

-CheatsheetCreateMethodConfiguration=Cr\u00e9er votre propre configuration de m\u00e9thode

-CheatsheetCreateMethodPlugin=Cr\u00e9er votre propre plug-in de m\u00e9thode

-CheatsheetAddMethodContent=Ajouter du nouveau contenu de m\u00e9thode tel que des r\u00f4les, des t\u00e2ches, des produits ou des conseils

-CheatsheetTailorMethodElements=Personnaliser les \u00e9l\u00e9ments de m\u00e9thode existants (r\u00f4les, t\u00e2ches, produits ou conseils) \u00e0 l'aide de la contribution

-CheatsheetReplaceMehtodElements=Remplacer les \u00e9l\u00e9ments de m\u00e9thode existants (r\u00f4les, t\u00e2ches, produits ou conseils)

-CheatsheetAddMethodRefOrHyperlink=Ajouter une r\u00e9f\u00e9rence de m\u00e9thode ou un lien hypertexte (URL)

-CheatsheetApplyCapabilityPattern=Appliquer un pattern de capacit\u00e9

-CheatsheetCreateProcess=Cr\u00e9er un processus (pattern de capacit\u00e9 ou processus de livraison)

-

-# Action Set

-authoringActionSet=Cr\u00e9ation

-cheatSheetsActionSet=Aide-m\u00e9moires

-

-# Global Actions

-newLibraryAction=&Biblioth\u00e8que de m\u00e9thodes

-newLibraryActionTooltip=Cr\u00e9er une nouvelle biblioth\u00e8que de m\u00e9thodes

-newPluginAction=&Plug-in de m\u00e9thode

-newPluginActionTooltip=Cr\u00e9er un nouveau plug-in de m\u00e9thode

-newConfigAction=&Configuration de m\u00e9thode

-newConfigActionTooltip=Cr\u00e9er une nouvelle configuration de m\u00e9thode

-openLibraryAction=&Biblioth\u00e8que de m\u00e9thodes

-openLibraryActionTooltip=Ouvrir une biblioth\u00e8que de m\u00e9thodes existante

-openConfigAction=&Configuration de m\u00e9thode

-openConfigActionTooltip=Ouvrir une configuration de m\u00e9thode existante

-openCheatSheets=Aide-m\u00e9moire...

-

-# Library View Actions

-linkWithEditor=Lien avec l'\u00e9diteur

-linkWithEditorTooltip=Lien avec l'\u00e9diteur

-showPresentationNames=Afficher les noms de pr\u00e9sentation

-showPresentationNamesTooltip=Afficher les noms de pr\u00e9sentation

-

-# Configuration View Actions

-refreshConfig=Actualiser

-refreshConfigTooltip=Actualiser la configuration

-

-# Preference Page

-methodAuthoringPage=Cr\u00e9ation de m\u00e9thode

-processEditor=Editeur de processus

-libraryOptions=Options de la biblioth\u00e8que

-diagram=Diagramme

-startupAndShutdown=D\u00e9marrage et arr\u00eat

-debug=D\u00e9boguer

-

-# Command Handler

-selectAll=S\u00e9lectionner tout

-

-# Properties View

-_UI_ProcessEditor_menu=Processus

-_UI_CreateChild_menu_item=&Nouvel enfant

-_UI_CreateSibling_menu_item=N&ouveau fr\u00e8re/soeur

-_UI_ShowPropertiesView_menu_item=&Afficher la vue Propri\u00e9t\u00e9s

-_UI_RefreshViewer_menu_item=Act&ualiser

-_UI_Properties_General=Dispositions g\u00e9n\u00e9rales

-_UI_Properties_Documentation=Documentation

-_UI_Properties_Guidance=Conseil

-_UI_Properties_Work_Rollup=Cumul de travail

-_UI_Properties_Team_Rollup=Cumul de l'\u00e9quipe

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Cumul de produits

-_UI_Properties_Roles=R\u00f4les

-_UI_Properties_WorkProducts=Produits

-_UI_Properties_Steps=Etapes

-_UI_Properties_Teams=Equipes

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties
deleted file mode 100755
index c0d0336..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - UI Authoring

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Metodo

-

-# Perspective

-authoringPerspectiveName=Authoring

-browsingPerspectiveName=Esplorazione

-

-# Views

-libraryViewName=Libreria

-configurationViewName=Configurazione

-contentViewName=Contenuto

-configurationErrorLogViewName=Log errori di configurazione

-

-# Editors

-methodElementEditorName=Editor di elementi del metodo

-configurationEditorName=Editor di configurazioni

-processEditorName=Editor di processi

-activityDiagramEditorName=Editor di diagrammi attivit\u00e0

-activityDetailDiagramEditorName=Editor di diagrammi dettagli attivit\u00e0

-workProductDepedencyDiagramEditorName=Editor di diagrammi dipendenze prodotti di lavoro

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Cheat sheet relativi all'authoring di metodi

-CheatsheetGetstartedCategoryText=Introduzione

-CheatsheetReusableContentCategoryText=Creazione di contenuto del metodo riutilizzabile

-CheatsheetWriteContentCategoryText=Scrittura del contenuto del metodo

-CheatsheetProcessesCategoryText=Utilizzo dei processi

-CheatsheetNavigateMethodContent=Esplorazione del contenuto del metodo

-CheatsheetCreateMethodConfiguration=Creazione di una configurazione di metodo personalizzata

-CheatsheetCreateMethodPlugin=Creazione di un plug-in di metodo personalizzato

-CheatsheetAddMethodContent=Aggiunta di nuovo contenuto del metodo come ruolo, operazioni, prodotti di lavoro o guida

-CheatsheetTailorMethodElements=Personalizzazione di elementi del metodo esistenti (ruoli, operazioni, prodotti di lavoro o guida) mediante un contributo

-CheatsheetReplaceMehtodElements=Sostituzione di elementi del metodo esistenti (ruoli, operazioni, prodotti di lavoro o guida)

-CheatsheetAddMethodRefOrHyperlink=Aggiunta di un collegamento ipertestuale (URL) o di un riferimento del metodo

-CheatsheetApplyCapabilityPattern=Applicazione di un modello di capacit\u00e0

-CheatsheetCreateProcess=Creazione di un processo (modello di capacit\u00e0 o processo di produzione)

-

-# Action Set

-authoringActionSet=Authoring

-cheatSheetsActionSet=Cheat sheet

-

-# Global Actions

-newLibraryAction=Libreria dei &metodi

-newLibraryActionTooltip=Crea una nuova libreria dei metodi

-newPluginAction=&Plug-in di metodo

-newPluginActionTooltip=Crea un nuovo plug-in di metodo

-newConfigAction=&Configurazione metodo

-newConfigActionTooltip=Crea una nuova configurazione di metodo

-openLibraryAction=Libreria dei &metodi

-openLibraryActionTooltip=Apri una libreria dei metodi esistente

-openConfigAction=&Configurazione metodo

-openConfigActionTooltip=Apri una configurazione di metodo esistente

-openCheatSheets=Cheat sheet...

-

-# Library View Actions

-linkWithEditor=Collega a editor

-linkWithEditorTooltip=Collega a editor

-showPresentationNames=Mostra nomi presentazioni

-showPresentationNamesTooltip=Mostra nomi presentazioni

-

-# Configuration View Actions

-refreshConfig=Aggiorna

-refreshConfigTooltip=Aggiornare la configurazione

-

-# Preference Page

-methodAuthoringPage=Authoring metodi

-processEditor=Editor di processi

-libraryOptions=Opzioni libreria

-diagram=Diagramma

-startupAndShutdown=Avvio e arresto sistema

-debug=Debug

-

-# Command Handler

-selectAll=Seleziona tutto

-

-# Properties View

-_UI_ProcessEditor_menu=Processo

-_UI_CreateChild_menu_item=&Nuovo elemento child

-_UI_CreateSibling_menu_item=N&uovo elemento di pari livello

-_UI_ShowPropertiesView_menu_item=Mostra &vista Propriet\u00e0

-_UI_RefreshViewer_menu_item=A&ggiorna

-_UI_Properties_General=Generale

-_UI_Properties_Documentation=Documentazione

-_UI_Properties_Guidance=Guida

-_UI_Properties_Work_Rollup=Rollup lavoro

-_UI_Properties_Team_Rollup=Rollup team

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Rollup prodotto di lavoro

-_UI_Properties_Roles=Ruoli

-_UI_Properties_WorkProducts=Prodotti di lavoro

-_UI_Properties_Steps=Passi

-_UI_Properties_Teams=Team

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties
deleted file mode 100755
index 512bb1f..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Authoring UI

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u30e1\u30bd\u30c3\u30c9

-

-# Perspective

-authoringPerspectiveName=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

-browsingPerspectiveName=\u30d6\u30e9\u30a6\u30ba

-

-# Views

-libraryViewName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-configurationViewName=\u69cb\u6210

-contentViewName=\u30b3\u30f3\u30c6\u30f3\u30c4

-configurationErrorLogViewName=\u69cb\u6210\u30a8\u30e9\u30fc\u30fb\u30ed\u30b0

-

-# Editors

-methodElementEditorName=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u30a8\u30c7\u30a3\u30bf\u30fc

-configurationEditorName=\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc

-processEditorName=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

-activityDiagramEditorName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

-activityDetailDiagramEditorName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

-workProductDepedencyDiagramEditorName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0\u864e\u306e\u5dfb

-CheatsheetGetstartedCategoryText=\u59cb\u3081\u306b

-CheatsheetReusableContentCategoryText=\u518d\u4f7f\u7528\u53ef\u80fd\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4f5c\u6210

-CheatsheetWriteContentCategoryText=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4f5c\u6210

-CheatsheetProcessesCategoryText=\u30d7\u30ed\u30bb\u30b9\u306e\u51e6\u7406

-CheatsheetNavigateMethodContent=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30ca\u30d3\u30b2\u30fc\u30c8

-CheatsheetCreateMethodConfiguration=\u72ec\u81ea\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u4f5c\u6210

-CheatsheetCreateMethodPlugin=\u72ec\u81ea\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4f5c\u6210

-CheatsheetAddMethodContent=\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d\u306a\u3069\u3001\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8ffd\u52a0

-CheatsheetTailorMethodElements=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 (\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d) \u306e\u300c\u5bc4\u4e0e\u300d\u3092\u4f7f\u7528\u3057\u305f\u8abf\u6574

-CheatsheetReplaceMehtodElements=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 (\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d) \u306e\u7f6e\u63db

-CheatsheetAddMethodRefOrHyperlink=\u30e1\u30bd\u30c3\u30c9\u53c2\u7167\u307e\u305f\u306f\u30cf\u30a4\u30d1\u30fc\u30ea\u30f3\u30af (URL) \u306e\u8ffd\u52a0

-CheatsheetApplyCapabilityPattern=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528

-CheatsheetCreateProcess=\u30d7\u30ed\u30bb\u30b9 (\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3\u307e\u305f\u306f\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9) \u306e\u4f5c\u6210

-

-# Action Set

-authoringActionSet=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

-cheatSheetsActionSet=\u864e\u306e\u5dfb

-

-# Global Actions

-newLibraryAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc(&L)

-newLibraryActionTooltip=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u65b0\u898f\u4f5c\u6210

-newPluginAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3(&P)

-newPluginActionTooltip=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u65b0\u898f\u4f5c\u6210

-newConfigAction=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210(&C)

-newConfigActionTooltip=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

-openLibraryAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc(&L)

-openLibraryActionTooltip=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

-openConfigAction=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210(&C)

-openConfigActionTooltip=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

-openCheatSheets=\u864e\u306e\u5dfb...

-

-# Library View Actions

-linkWithEditor=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30f3\u30af

-linkWithEditorTooltip=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30f3\u30af

-showPresentationNames=\u8868\u793a\u540d\u306e\u8868\u793a

-showPresentationNamesTooltip=\u8868\u793a\u540d\u306e\u8868\u793a

-

-# Configuration View Actions

-refreshConfig=\u66f4\u65b0

-refreshConfigTooltip=\u69cb\u6210\u306e\u66f4\u65b0

-

-# Preference Page

-methodAuthoringPage=\u30e1\u30bd\u30c3\u30c9\u30fb\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

-processEditor=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

-libraryOptions=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

-diagram=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-startupAndShutdown=\u59cb\u52d5\u3068\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3

-debug=\u30c7\u30d0\u30c3\u30b0

-

-# Command Handler

-selectAll=\u3059\u3079\u3066\u9078\u629e

-

-# Properties View

-_UI_ProcessEditor_menu=\u30d7\u30ed\u30bb\u30b9

-_UI_CreateChild_menu_item=\u65b0\u898f\u306e\u5b50(&N)

-_UI_CreateSibling_menu_item=\u65b0\u898f\u306e\u5144\u5f1f(&E)

-_UI_ShowPropertiesView_menu_item=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u8868\u793a(&V)

-_UI_RefreshViewer_menu_item=\u66f4\u65b0(&F)

-_UI_Properties_General=\u4e00\u822c

-_UI_Properties_Documentation=\u6587\u66f8

-_UI_Properties_Guidance=\u30ac\u30a4\u30c0\u30f3\u30b9

-_UI_Properties_Work_Rollup=\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-_UI_Properties_Team_Rollup=\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-_UI_Properties_Roles=\u30ed\u30fc\u30eb

-_UI_Properties_WorkProducts=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_Properties_Steps=\u30b9\u30c6\u30c3\u30d7

-_UI_Properties_Teams=\u30c1\u30fc\u30e0

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties
deleted file mode 100755
index 25107f5..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uc791\uc131 UI

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\uba54\uc18c\ub4dc

-

-# Perspective

-authoringPerspectiveName=\uc791\uc131

-browsingPerspectiveName=\ucc3e\uc544\ubcf4\uae30

-

-# Views

-libraryViewName=\ub77c\uc774\ube0c\ub7ec\ub9ac

-configurationViewName=\uad6c\uc131

-contentViewName=\ucee8\ud150\uce20

-configurationErrorLogViewName=\uad6c\uc131 \uc624\ub958 \ub85c\uadf8

-

-# Editors

-methodElementEditorName=\uba54\uc18c\ub4dc \uc694\uc18c \ud3b8\uc9d1\uae30

-configurationEditorName=\uad6c\uc131 \ud3b8\uc9d1\uae30

-processEditorName=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

-activityDiagramEditorName=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

-activityDetailDiagramEditorName=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

-workProductDepedencyDiagramEditorName=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=\uba54\uc18c\ub4dc \uc791\uc131 \uce58\ud2b8 \uc2dc\ud2b8

-CheatsheetGetstartedCategoryText=\uc2dc\uc791\ud558\uae30

-CheatsheetReusableContentCategoryText=\uc7ac\uc0ac\uc6a9\uac00\ub2a5 \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc791\uc131

-CheatsheetWriteContentCategoryText=\uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc4f0\uae30

-CheatsheetProcessesCategoryText=\ud504\ub85c\uc138\uc2a4 \uc791\uc5c5

-CheatsheetNavigateMethodContent=\uba54\uc18c\ub4dc \ucee8\ud150\uce20 \ud0d0\uc0c9

-CheatsheetCreateMethodConfiguration=\uace0\uc720\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

-CheatsheetCreateMethodPlugin=\uace0\uc720\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

-CheatsheetAddMethodContent=\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4\uc640 \uac19\uc740 \uc0c8\ub85c\uc6b4 \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \ucd94\uac00

-CheatsheetTailorMethodElements=\ucee8\ud2b8\ub9ac\ubdf0\uc158\uc744 \uc0ac\uc6a9\ud558\uc5ec \uae30\uc874 \uba54\uc18c\ub4dc \uc694\uc18c(\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4) \uc0ac\uc6a9\uc790 \uc870\uc815

-CheatsheetReplaceMehtodElements=\uae30\uc874 \uba54\uc18c\ub4dc \uc694\uc18c(\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4) \ubc14\uafb8\uae30

-CheatsheetAddMethodRefOrHyperlink=\uba54\uc18c\ub4dc \ucc38\uc870 \ub610\ub294 \ud558\uc774\ud37c\ub9c1\ud06c(URL) \ucd94\uac00

-CheatsheetApplyCapabilityPattern=\uae30\ub2a5 \ud328\ud134 \uc801\uc6a9

-CheatsheetCreateProcess=\ud504\ub85c\uc138\uc2a4(\uae30\ub2a5 \ud328\ud134 \ub610\ub294 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4) \uc791\uc131

-

-# Action Set

-authoringActionSet=\uc791\uc131

-cheatSheetsActionSet=\uce58\ud2b8 \uc2dc\ud2b8

-

-# Global Actions

-newLibraryAction=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac(&L)

-newLibraryActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

-newPluginAction=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778(&P)

-newPluginActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

-newConfigAction=\uba54\uc18c\ub4dc \uad6c\uc131(&C)

-newConfigActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

-openLibraryAction=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac(&L)

-openLibraryActionTooltip=\uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

-openConfigAction=\uba54\uc18c\ub4dc \uad6c\uc131(&C)

-openConfigActionTooltip=\uae30\uc874 \uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

-openCheatSheets=\uce58\ud2b8 \uc2dc\ud2b8...

-

-# Library View Actions

-linkWithEditor=\ud3b8\uc9d1\uae30\uc640 \ub9c1\ud06c

-linkWithEditorTooltip=\ud3b8\uc9d1\uae30\uc640 \ub9c1\ud06c

-showPresentationNames=\ud45c\uc2dc \uc774\ub984\uc758 \ud45c\uc2dc

-showPresentationNamesTooltip=\ud45c\uc2dc \uc774\ub984\uc758 \ud45c\uc2dc

-

-# Configuration View Actions

-refreshConfig=\uc0c8\ub85c \uace0\uce58\uae30

-refreshConfigTooltip=\uc0c8\ub85c \uace0\uce58\uae30 \uad6c\uc131

-

-# Preference Page

-methodAuthoringPage=\uba54\uc18c\ub4dc \uc791\uc131

-processEditor=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

-libraryOptions=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc635\uc158

-diagram=\ub2e4\uc774\uc5b4\uadf8\ub7a8

-startupAndShutdown=\uc2dc\uc791 \ubc0f \uc2dc\uc2a4\ud15c \uc885\ub8cc

-debug=\ub514\ubc84\uadf8

-

-# Command Handler

-selectAll=\ubaa8\ub450 \uc120\ud0dd

-

-# Properties View

-_UI_ProcessEditor_menu=\ud504\ub85c\uc138\uc2a4

-_UI_CreateChild_menu_item=\uc0c8 \ud558\uc704(&N)

-_UI_CreateSibling_menu_item=\uc0c8 \ub3d9\uc704(&E)

-_UI_ShowPropertiesView_menu_item=\ud2b9\uc131 \ubcf4\uae30 \ud45c\uc2dc(&V)

-_UI_RefreshViewer_menu_item=\uc0c8\ub85c \uace0\uce58\uae30(&F)

-_UI_Properties_General=\uc77c\ubc18

-_UI_Properties_Documentation=\ubb38\uc11c

-_UI_Properties_Guidance=\uc548\ub0b4

-_UI_Properties_Work_Rollup=\uc791\uc5c5 \ub864\uc5c5

-_UI_Properties_Team_Rollup=\ud300 \ub864\uc5c5

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=\uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5

-_UI_Properties_Roles=\uc5ed\ud560

-_UI_Properties_WorkProducts=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_Properties_Steps=\ub2e8\uacc4

-_UI_Properties_Teams=\ud300

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 18ea80e..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de Autoria do EPF

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9todo

-

-# Perspective

-authoringPerspectiveName=Autoria

-browsingPerspectiveName=Navega\u00e7\u00e3o

-

-# Views

-libraryViewName=Biblioteca

-configurationViewName=Configura\u00e7\u00e3o

-contentViewName=Conte\u00fado

-configurationErrorLogViewName=Registro de Erros de Configura\u00e7\u00e3o

-

-# Editors

-methodElementEditorName=Editor de Elemento de M\u00e9todo

-configurationEditorName=Editor de Configura\u00e7\u00e3o

-processEditorName=Editor de Processo

-activityDiagramEditorName=Editor de Diagrama de Atividades

-activityDetailDiagramEditorName=Editor de Diagrama de Detalhes de Atividades

-workProductDepedencyDiagramEditorName=Editor de Diagrama de Depend\u00eancia de Produto de Trabalho

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Folhas de Dicas de Autoria de M\u00e9todo

-CheatsheetGetstartedCategoryText=Guia de Introdu\u00e7\u00e3o

-CheatsheetReusableContentCategoryText=Criar Conte\u00fado de M\u00e9todo Reutiliz\u00e1vel

-CheatsheetWriteContentCategoryText=Gravar Conte\u00fado de M\u00e9todo

-CheatsheetProcessesCategoryText=Trabalhar com Processos

-CheatsheetNavigateMethodContent=Navegar Conte\u00fado de M\u00e9todo

-CheatsheetCreateMethodConfiguration=Criar Sua Pr\u00f3pria Configura\u00e7\u00e3o de M\u00e9todo

-CheatsheetCreateMethodPlugin=Criar Seu Pr\u00f3prio Plug-in de M\u00e9todo

-CheatsheetAddMethodContent=Incluir Novo Conte\u00fado de M\u00e9todo, como Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o

-CheatsheetTailorMethodElements=Adaptar Elementos de M\u00e9todo Existentes (Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o) Utilizando Contribui\u00e7\u00e3o

-CheatsheetReplaceMehtodElements=Substituir Elementos de M\u00e9todo Existentes (Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o)

-CheatsheetAddMethodRefOrHyperlink=Incluir uma Refer\u00eancia ou Hyperlink (URL) de M\u00e9todo

-CheatsheetApplyCapabilityPattern=Aplicar um Padr\u00e3o de Recurso

-CheatsheetCreateProcess=Criar um Processo (Padr\u00e3o de Recurso ou Processo de Entrega)

-

-# Action Set

-authoringActionSet=Autoria

-cheatSheetsActionSet=Folhas de Dicas

-

-# Global Actions

-newLibraryAction=&Biblioteca de M\u00e9todos

-newLibraryActionTooltip=Criar uma Nova Biblioteca de M\u00e9todos

-newPluginAction=&Plug-in de M\u00e9todo

-newPluginActionTooltip=Criar um Novo Plug-in de M\u00e9todo

-newConfigAction=&Configura\u00e7\u00e3o de M\u00e9todo

-newConfigActionTooltip=Criar uma Nova Configura\u00e7\u00e3o de M\u00e9todo

-openLibraryAction=&Biblioteca de M\u00e9todos

-openLibraryActionTooltip=Abrir uma Biblioteca de M\u00e9todos Existente

-openConfigAction=&Configura\u00e7\u00e3o de M\u00e9todo

-openConfigActionTooltip=Abrir uma Configura\u00e7\u00e3o de M\u00e9todo Existente

-openCheatSheets=Folhas de Dicas...

-

-# Library View Actions

-linkWithEditor=Link com Editor

-linkWithEditorTooltip=Link com Editor

-showPresentationNames=Mostrar Nomes de Apresenta\u00e7\u00e3o

-showPresentationNamesTooltip=Mostrar Nomes de Apresenta\u00e7\u00e3o

-

-# Configuration View Actions

-refreshConfig=Atualizar

-refreshConfigTooltip=Atualizar Configura\u00e7\u00e3o

-

-# Preference Page

-methodAuthoringPage=Autoria de M\u00e9todo

-processEditor=Editor de Processo

-libraryOptions=Op\u00e7\u00f5es de Biblioteca

-diagram=Diagrama

-startupAndShutdown=Inicializa\u00e7\u00e3o e Encerramento

-debug=Depurar

-

-# Command Handler

-selectAll=Selecionar Tudo

-

-# Properties View

-_UI_ProcessEditor_menu=Processo

-_UI_CreateChild_menu_item=&Novo Filho

-_UI_CreateSibling_menu_item=N&ovo Irm\u00e3o

-_UI_ShowPropertiesView_menu_item=Mostrar &Visualiza\u00e7\u00e3o de Propriedades

-_UI_RefreshViewer_menu_item=Atuali&zar

-_UI_Properties_General=Geral

-_UI_Properties_Documentation=Documenta\u00e7\u00e3o

-_UI_Properties_Guidance=Orienta\u00e7\u00e3o

-_UI_Properties_Work_Rollup=Lista do Trabalho

-_UI_Properties_Team_Rollup=Lista da Equipe

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Lista de Produtos de Trabalho

-_UI_Properties_Roles=Fun\u00e7\u00f5es

-_UI_Properties_WorkProducts=Produtos de Trabalho

-_UI_Properties_Steps=Etapas

-_UI_Properties_Teams=Equipes

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 5d4afb2..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u7f16\u5199\u7528\u6237\u754c\u9762

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u65b9\u6cd5

-

-# Perspective

-authoringPerspectiveName=\u7f16\u5199

-browsingPerspectiveName=\u6d4f\u89c8

-

-# Views

-libraryViewName=\u5e93

-configurationViewName=\u914d\u7f6e

-contentViewName=\u5185\u5bb9

-configurationErrorLogViewName=\u914d\u7f6e\u9519\u8bef\u65e5\u5fd7

-

-# Editors

-methodElementEditorName=\u65b9\u6cd5\u5143\u7d20\u7f16\u8f91\u5668

-configurationEditorName=\u914d\u7f6e\u7f16\u8f91\u5668

-processEditorName=\u6d41\u7a0b\u7f16\u8f91\u5668

-activityDiagramEditorName=\u6d3b\u52a8\u56fe\u7f16\u8f91\u5668

-activityDetailDiagramEditorName=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u7f16\u8f91\u5668

-workProductDepedencyDiagramEditorName=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u7f16\u8f91\u5668

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=\u65b9\u6cd5\u7f16\u5199\u5907\u5fd8\u5355

-CheatsheetGetstartedCategoryText=\u5165\u95e8

-CheatsheetReusableContentCategoryText=\u521b\u5efa\u53ef\u590d\u7528\u7684\u65b9\u6cd5\u5185\u5bb9

-CheatsheetWriteContentCategoryText=\u5199\u65b9\u6cd5\u5185\u5bb9

-CheatsheetProcessesCategoryText=\u5904\u7406\u6d41\u7a0b

-CheatsheetNavigateMethodContent=\u6d4f\u89c8\u65b9\u6cd5\u5185\u5bb9

-CheatsheetCreateMethodConfiguration=\u521b\u5efa\u60a8\u81ea\u5df1\u7684\u65b9\u6cd5\u914d\u7f6e

-CheatsheetCreateMethodPlugin=\u521b\u5efa\u60a8\u81ea\u5df1\u7684\u65b9\u6cd5\u63d2\u4ef6

-CheatsheetAddMethodContent=\u6dfb\u52a0\u65b0\u65b9\u6cd5\u5185\u5bb9\uff0c\u4f8b\u5982\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f

-CheatsheetTailorMethodElements=\u4f7f\u7528\u63d0\u4f9b\u5b9a\u5236\u73b0\u6709\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f\uff09

-CheatsheetReplaceMehtodElements=\u66ff\u6362\u73b0\u6709\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f\uff09

-CheatsheetAddMethodRefOrHyperlink=\u6dfb\u52a0\u65b9\u6cd5\u5f15\u7528\u6216\u8d85\u94fe\u63a5\uff08URL\uff09

-CheatsheetApplyCapabilityPattern=\u5e94\u7528\u80fd\u529b\u6a21\u5f0f

-CheatsheetCreateProcess=\u521b\u5efa\u6d41\u7a0b\uff08\u80fd\u529b\u6a21\u5f0f\u6216\u4ea4\u4ed8\u6d41\u7a0b\uff09

-

-# Action Set

-authoringActionSet=\u7f16\u5199

-cheatSheetsActionSet=\u5907\u5fd8\u5355

-

-# Global Actions

-newLibraryAction=\u65b9\u6cd5\u5e93(&L)

-newLibraryActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93

-newPluginAction=\u65b9\u6cd5\u63d2\u4ef6(&P)

-newPluginActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u63d2\u4ef6

-newConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

-newConfigActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u914d\u7f6e

-openLibraryAction=\u65b9\u6cd5\u5e93(&L)

-openLibraryActionTooltip=\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93

-openConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

-openConfigActionTooltip=\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u914d\u7f6e

-openCheatSheets=\u5907\u5fd8\u5355...

-

-# Library View Actions

-linkWithEditor=\u94fe\u63a5\u7f16\u8f91\u5668

-linkWithEditorTooltip=\u94fe\u63a5\u7f16\u8f91\u5668

-showPresentationNames=\u67e5\u770b\u663e\u793a\u540d\u79f0

-showPresentationNamesTooltip=\u67e5\u770b\u663e\u793a\u540d\u79f0

-

-# Configuration View Actions

-refreshConfig=\u5237\u65b0

-refreshConfigTooltip=\u5237\u65b0\u914d\u7f6e

-

-# Preference Page

-methodAuthoringPage=\u65b9\u6cd5\u7f16\u5199

-processEditor=\u6d41\u7a0b\u7f16\u8f91\u5668

-libraryOptions=\u5e93\u9009\u9879

-diagram=\u56fe

-startupAndShutdown=\u542f\u52a8\u548c\u5173\u95ed

-debug=\u8c03\u8bd5

-

-# Command Handler

-selectAll=\u5168\u90e8\u9009\u4e2d

-

-# Properties View

-_UI_ProcessEditor_menu=\u6d41\u7a0b

-_UI_CreateChild_menu_item=\u65b0\u5efa\u5b50\u4ee3(&N)

-_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u4ee3(&E)

-_UI_ShowPropertiesView_menu_item=\u663e\u793a\u5c5e\u6027\u89c6\u56fe(&V)

-_UI_RefreshViewer_menu_item=\u5237\u65b0(&F)

-_UI_Properties_General=\u5e38\u89c4

-_UI_Properties_Documentation=\u6587\u6863

-_UI_Properties_Guidance=\u6307\u5bfc\u4fe1\u606f

-_UI_Properties_Work_Rollup=\u5de5\u4f5c\u4e0a\u6eda

-_UI_Properties_Team_Rollup=\u56e2\u961f\u4e0a\u6eda

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda

-_UI_Properties_Roles=\u89d2\u8272

-_UI_Properties_WorkProducts=\u5de5\u4f5c\u4ea7\u54c1

-_UI_Properties_Steps=\u6b65\u9aa4

-_UI_Properties_Teams=\u56e2\u961f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 3f142aa..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Authoring UI

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u65b9\u6cd5

-

-# Perspective

-authoringPerspectiveName=\u7de8\u5beb

-browsingPerspectiveName=\u700f\u89bd

-

-# Views

-libraryViewName=\u7a0b\u5f0f\u5eab

-configurationViewName=\u914d\u7f6e

-contentViewName=\u5167\u5bb9

-configurationErrorLogViewName=\u914d\u7f6e\u932f\u8aa4\u65e5\u8a8c

-

-# Editors

-methodElementEditorName=\u65b9\u6cd5\u5143\u7d20\u7de8\u8f2f\u5668

-configurationEditorName=\u914d\u7f6e\u7de8\u8f2f\u5668

-processEditorName=\u7a0b\u5e8f\u7de8\u8f2f\u5668

-activityDiagramEditorName=\u6d3b\u52d5\u5716\u7de8\u8f2f\u5668

-activityDetailDiagramEditorName=\u6d3b\u52d5\u660e\u7d30\u5716\u7de8\u8f2f\u5668

-workProductDepedencyDiagramEditorName=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u7de8\u8f2f\u5668

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=\u65b9\u6cd5\u7de8\u5beb\u63d0\u8981

-CheatsheetGetstartedCategoryText=\u5165\u9580

-CheatsheetReusableContentCategoryText=\u5efa\u7acb\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u65b9\u6cd5\u5167\u5bb9

-CheatsheetWriteContentCategoryText=\u5beb\u5165\u65b9\u6cd5\u5167\u5bb9

-CheatsheetProcessesCategoryText=\u4f7f\u7528\u7a0b\u5e8f

-CheatsheetNavigateMethodContent=\u5c0e\u89bd\u65b9\u6cd5\u5167\u5bb9

-CheatsheetCreateMethodConfiguration=\u5efa\u7acb\u81ea\u5df1\u7684\u65b9\u6cd5\u914d\u7f6e

-CheatsheetCreateMethodPlugin=\u5efa\u7acb\u81ea\u5df1\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-CheatsheetAddMethodContent=\u65b0\u589e\u65b9\u6cd5\u5167\u5bb9\uff0c\u4f8b\u5982\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15

-CheatsheetTailorMethodElements=\u4f7f\u7528\u9644\u52a0\u8981\u7d20\u8abf\u6574\u73fe\u6709\u7684\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15\uff09

-CheatsheetReplaceMehtodElements=\u53d6\u4ee3\u73fe\u6709\u7684\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15\uff09

-CheatsheetAddMethodRefOrHyperlink=\u65b0\u589e\u65b9\u6cd5\u53c3\u7167\u6216\u8d85\u93c8\u7d50 (URL)

-CheatsheetApplyCapabilityPattern=\u5957\u7528\u529f\u80fd\u578b\u6a23

-CheatsheetCreateProcess=\u5efa\u7acb\u7a0b\u5e8f\uff08\u529f\u80fd\u578b\u6a23\u6216\u4ea4\u4ed8\u6d41\u7a0b\uff09

-

-# Action Set

-authoringActionSet=\u7de8\u5beb

-cheatSheetsActionSet=\u63d0\u8981

-

-# Global Actions

-newLibraryAction=\u65b9\u6cd5\u7a0b\u5f0f\u5eab(&L)

-newLibraryActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-newPluginAction=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f(&P)

-newPluginActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-newConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

-newConfigActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u914d\u7f6e

-openLibraryAction=\u65b9\u6cd5\u7a0b\u5f0f\u5eab(&L)

-openLibraryActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-openConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

-openConfigActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u914d\u7f6e

-openCheatSheets=\u63d0\u8981...

-

-# Library View Actions

-linkWithEditor=\u9023\u7d50\u7de8\u8f2f\u5668

-linkWithEditorTooltip=\u9023\u7d50\u7de8\u8f2f\u5668

-showPresentationNames=\u986f\u793a\u5448\u73fe\u540d\u7a31

-showPresentationNamesTooltip=\u986f\u793a\u5448\u73fe\u540d\u7a31

-

-# Configuration View Actions

-refreshConfig=\u91cd\u65b0\u6574\u7406

-refreshConfigTooltip=\u91cd\u65b0\u6574\u7406\u914d\u7f6e

-

-# Preference Page

-methodAuthoringPage=\u65b9\u6cd5\u7de8\u5beb

-processEditor=\u7a0b\u5e8f\u7de8\u8f2f\u5668

-libraryOptions=\u7a0b\u5f0f\u5eab\u9078\u9805

-diagram=\u5716\u89e3

-startupAndShutdown=\u555f\u52d5\u8207\u95dc\u9589

-debug=\u9664\u932f

-

-# Command Handler

-selectAll=\u5168\u9078

-

-# Properties View

-_UI_ProcessEditor_menu=\u7a0b\u5e8f

-_UI_CreateChild_menu_item=\u65b0\u5efa\u5b50\u9805(&N)

-_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u5c64\u7d1a\u9805(&E)

-_UI_ShowPropertiesView_menu_item=\u986f\u793a\u5167\u5bb9\u8996\u7a97(&V)

-_UI_RefreshViewer_menu_item=\u91cd\u65b0\u6574\u7406(&F)

-_UI_Properties_General=\u4e00\u822c

-_UI_Properties_Documentation=\u6587\u4ef6

-_UI_Properties_Guidance=\u6307\u5f15

-_UI_Properties_Work_Rollup=\u5de5\u4f5c\u5f59\u7e3d

-_UI_Properties_Team_Rollup=\u5718\u968a\u5f59\u7e3d

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d

-_UI_Properties_Roles=\u89d2\u8272

-_UI_Properties_WorkProducts=\u5de5\u4f5c\u6210\u679c

-_UI_Properties_Steps=\u6b65\u9a5f

-_UI_Properties_Teams=\u5718\u968a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties
deleted file mode 100755
index 49f2983..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=Das R\u00fcckg\u00e4ngigmachen einer Namens\u00e4nderung ist nicht zul\u00e4ssig, wenn der Name vorher nicht definiert war.

-err_name_empty=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-moveAction_label=Verschieben

-

-AbstractDiagram_Select_text=Ausw\u00e4hlen

-AbstractDiagram_Select_tooltip=Knoten oder Link ausw\u00e4hlen

-AbstractDiagram_AddNode_title=Knoten hinzuf\u00fcgen

-AbstractDiagram_AddNode_err_msg=IXRD0002W: Das Hinzuf\u00fcgen eines Knotens zum Diagramm ist fehlgeschlagen.

-AbstractDiagram_Link_text=Link

-AbstractDiagram_Link_select=Link ausw\u00e4hlen

-AbstractDiagram_Link_tooltip=Neuen Link erstellen

-ActivityDiagram_StartNode_text=Ausgangsknoten

-ActivityDiagram_StartNode_tooltip=Neuen Ausgangsknoten erstellen

-AbstractDiagram_FreeText_text=Text mit freiem Format

-AbstractDiagram_FreeText_tooltip=Neuen Text mit freiem Format erstellen

-ActivityDiagram_SyncBar_text=Synchronisationsbalken

-ActivityDiagram_SyncBar_tooltip=Neuen Synchronisationsbalken erstellen

-ActivityDiagram_DecisionNode_text=Entscheidungsknoten

-ActivityDiagram_DecisionNode_tooltip=Neuen Entscheidungsknoten erstellen

-ActivityDiagram_EndNode_text=Endknoten

-ActivityDetailDiagram_prefix=Aktivit\u00e4tsdetail:

-ActivityDiagram_EndNode_tooltip=Neuen Endknoten erstellen

-ActivityDiagram_Activity_text=Aktivit\u00e4t

-ActivityDiagram_Activity_tooltip=Neue Aktivit\u00e4t erstellen

-ActivityDiagram_Iteration_text=Iteration

-ActivityDiagram_Iteration_tooltip=Neue Iteration erstellen

-ActivityDiagram_Phase_text=Phase

-ActivityDiagram_Phase_tooltip=Neue Phase erstellen

-AbstractDiagram_TaskDescriptor_text=Aufgabendeskriptor

-AbstractDiagram_RoleDescriptor_text=Rollendeskriptor

-WorkProductDependencyDiagram_prefix=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm:

-AbstractDiagram_RoleDescriptor_tooltip=Neuen Rollendeskriptor erstellen

-AbstractDiagram_TaskDescriptor_tooltip=Neuen Aufgabendeskriptor erstellen

-ActvitivityDiagram_DeliveryProcess_text=Bereitstellungsprozess

-ActvitivityDiagram_CapabilityPattern_text=Prozessmuster

-ActvitivityDiagram_Phase_tex=Phase

-ActvitivityDiagram_Iteration_text=Iteration

-ActvitivityDiagram_Activity_text=Aktivit\u00e4t

-AbstractDiagram_WorkProductDescriptor_text=Arbeitsergebnisdeskriptor

-AbstractDiagram_WorkProductDescriptor_tooltip=Neuen Arbeitsergebnisdeskriptor erstellen

-

-AbstractDiagramEditor_alignMenu_text=Ausrichten

-AbstractDiagramEditor_refreshFromBaseActivity_text=Anhand der Basisaktivit\u00e4t aktualisieren

-AbstractDiagramEditor_formatTextBoxActivity_text=Textfeld formatieren...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontal an Durchschnittskoordinaten

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontal an erster ausgew\u00e4hlter Koordinate

-AbstractDiagramEditor_vAlignAverageAction_text=Vertikal an Durchschnittskoordinaten

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Vertikal an erster ausgew\u00e4hlter Koordinate

-AbstractDiagramEditor_Save_text=Speichern

-AbstractDiagramEditor_Save_message={0} wird gespeichert

-AbstractDiagramEditor_MoveNode_label=Knoten verschieben

-AbstractDiagramEditorrefreshfrombase=Anhand der Basis aktualisieren

-AbstractDiagram_BendPoint_create=Verzweigungspunkt erstellen

-

-ActivityDiagram_openActivityDetailDiagram_text=Aktivit\u00e4tsdetaildiagramm \u00f6ffnen

-refreshAction_label=Aktualisieren

-refreshFromBaseCmd_label=Anhand der Basis aktualisieren

-diagram_saveError=IUPD0001W: Das Speichern des Diagramms ist fehlgeschlagen.

-

-DeleteDiagram_text=Diagramm l\u00f6schen

-DeleteDiagram_prompt=M\u00f6chten Sie das Diagramm wirklich schlie\u00dfen und l\u00f6schen?\nDiese \u00c4nderung ist permanent und kann nicht r\u00fcckg\u00e4ngig gemacht werden.

-align_bend_point_text=Verzweigungspunkt ausrichten

-ConfigurationEditorInput_configeditor0=Konfigurationseditor

-diagram_node_property_value_problem_msg=Fehler im Eigenschaftswert des Knotens.

-diagram_errorDialog_title_text0=Fehler

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=Diagrammlayout zur\u00fccksetzen

-errorDialog_title=Fehler

-command_cannotEdit=IUPD0003E: Das Diagramm kann nicht bearbeitet werden.

-

-AbstractDiagramEditor_ParentEditorClose_title=\u00dcbergeordneter Editor geschlossen

-AbstractDiagramEditor_ParentEditorClose_text={0} wurde geschlossen. {1} auch schlie\u00dfen?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties
deleted file mode 100755
index 05681e9..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=No se puede deshacer el cambio de nombre si el nombre anterior es nulo.

-err_name_empty=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-moveAction_label=Mover

-

-AbstractDiagram_Select_text=Seleccionar

-AbstractDiagram_Select_tooltip=Seleccionar nodo o enlace

-AbstractDiagram_AddNode_title=A\u00f1adir nodo

-AbstractDiagram_AddNode_err_msg=IXRD0002W: La adici\u00f3n de un nodo al diagrama ha fallado

-AbstractDiagram_Link_text=Enlace

-AbstractDiagram_Link_select=Seleccionar enlace

-AbstractDiagram_Link_tooltip=Crear un nuevo enlace

-ActivityDiagram_StartNode_text=Nodo de inicio

-ActivityDiagram_StartNode_tooltip=Crear un nuevo nodo de inicio

-AbstractDiagram_FreeText_text=Texto libre

-AbstractDiagram_FreeText_tooltip=Crear un nuevo texto libre

-ActivityDiagram_SyncBar_text=Barra de sincronizaci\u00f3n

-ActivityDiagram_SyncBar_tooltip=Crear una nueva barra de sincronizaci\u00f3n

-ActivityDiagram_DecisionNode_text=Nodo de decisi\u00f3n

-ActivityDiagram_DecisionNode_tooltip=Crear un nuevo nodo de decisi\u00f3n

-ActivityDiagram_EndNode_text=Nodo de fin

-ActivityDetailDiagram_prefix=Detalle de la actividad:

-ActivityDiagram_EndNode_tooltip=Crear un nuevo nodo de fin

-ActivityDiagram_Activity_text=Actividad

-ActivityDiagram_Activity_tooltip=Crear una nueva actividad

-ActivityDiagram_Iteration_text=Iteraci\u00f3n

-ActivityDiagram_Iteration_tooltip=Crear una nueva iteraci\u00f3n

-ActivityDiagram_Phase_text=Fase

-ActivityDiagram_Phase_tooltip=Crear una nueva fase

-AbstractDiagram_TaskDescriptor_text=Descriptor de tareas

-AbstractDiagram_RoleDescriptor_text=Descriptor de roles

-WorkProductDependencyDiagram_prefix=Diagrama de dependencia del producto de trabajo:

-AbstractDiagram_RoleDescriptor_tooltip=Crear un nuevo descriptor de roles

-AbstractDiagram_TaskDescriptor_tooltip=Crear un nuevo descriptor de tareas

-ActvitivityDiagram_DeliveryProcess_text=Proceso de entrega

-ActvitivityDiagram_CapabilityPattern_text=Patr\u00f3n de posibilidad

-ActvitivityDiagram_Phase_tex=Fase

-ActvitivityDiagram_Iteration_text=Iteraci\u00f3n

-ActvitivityDiagram_Activity_text=Actividad

-AbstractDiagram_WorkProductDescriptor_text=Descriptor de productos de trabajo

-AbstractDiagram_WorkProductDescriptor_tooltip=Crear un nuevo descriptor de productos de trabajo

-

-AbstractDiagramEditor_alignMenu_text=Alinear

-AbstractDiagramEditor_refreshFromBaseActivity_text=Renovar desde actividad b\u00e1sica

-AbstractDiagramEditor_formatTextBoxActivity_text=Formatear recuadro de texto...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente hasta el promedio

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente hasta la primera selecci\u00f3n

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente hasta el promedio

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente hasta la primera selecci\u00f3n

-AbstractDiagramEditor_Save_text=Guardar

-AbstractDiagramEditor_Save_message=Guardando {0}

-AbstractDiagramEditor_MoveNode_label=Mover nodo

-AbstractDiagramEditorrefreshfrombase=Renovar desde actividad b\u00e1sica

-AbstractDiagram_BendPoint_create=Crear punto de inflexi\u00f3n

-

-ActivityDiagram_openActivityDetailDiagram_text=Abrir diagrama de detalles de la actividad

-refreshAction_label=Renovar

-refreshFromBaseCmd_label=Renovar desde actividad b\u00e1sica

-diagram_saveError=IUPD0001W: La acci\u00f3n de guardar el diagrama ha fallado

-

-DeleteDiagram_text=Suprimir diagrama

-DeleteDiagram_prompt=\u00bfEst\u00e1 seguro de que desea cerrar y suprimir este diagrama?\nEste cambio es permanente y no se puede deshacer.

-align_bend_point_text=Alinear punto de inflexi\u00f3n

-ConfigurationEditorInput_configeditor0=Editor de configuraci\u00f3n

-diagram_node_property_value_problem_msg=Se ha producido un error en el valor de la propiedad del nodo.

-diagram_errorDialog_title_text0=Error

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=Restablecer dise\u00f1o de diagrama

-errorDialog_title=Error

-command_cannotEdit=IUPD0003E: No se puede editar el diagrama

-

-AbstractDiagramEditor_ParentEditorClose_title=Editor padre cerrado

-AbstractDiagramEditor_ParentEditorClose_text={0} se ha cerrado. \u00bfDesea cerrar tambi\u00e9n {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties
deleted file mode 100755
index 9423587..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=L'annulation du changement de nom n'est pas permise si le nom pr\u00e9c\u00e9dent est NULL.

-err_name_empty=Le nom ne peut pas \u00eatre vide. Indiquez un nom valide.

-moveAction_label=D\u00e9placer

-

-AbstractDiagram_Select_text=S\u00e9lectionner

-AbstractDiagram_Select_tooltip=S\u00e9lectionner un noeud ou un lien

-AbstractDiagram_AddNode_title=Ajouter un noeud

-AbstractDiagram_AddNode_err_msg=IXRD0002W : Echec de l'ajout d'un noeud au diagramme

-AbstractDiagram_Link_text=Lien

-AbstractDiagram_Link_select=S\u00e9lectionner un lien

-AbstractDiagram_Link_tooltip=Cr\u00e9er un nouveau lien

-ActivityDiagram_StartNode_text=Noeud de d\u00e9but

-ActivityDiagram_StartNode_tooltip=Cr\u00e9er un nouveau noeud de d\u00e9but

-AbstractDiagram_FreeText_text=Texte libre

-AbstractDiagram_FreeText_tooltip=Cr\u00e9er un nouveau texte libre

-ActivityDiagram_SyncBar_text=Barre de synchronisation

-ActivityDiagram_SyncBar_tooltip=Cr\u00e9er une nouvelle barre de synchronisation

-ActivityDiagram_DecisionNode_text=Noeud de d\u00e9cision

-ActivityDiagram_DecisionNode_tooltip=Cr\u00e9er un nouveau noeud de d\u00e9cision

-ActivityDiagram_EndNode_text=Noeud de fin de flux

-ActivityDetailDiagram_prefix=D\u00e9tail des activit\u00e9s :

-ActivityDiagram_EndNode_tooltip=Cr\u00e9er un nouveau noeud de fin de flux

-ActivityDiagram_Activity_text=Activit\u00e9

-ActivityDiagram_Activity_tooltip=Cr\u00e9er une nouvelle activit\u00e9

-ActivityDiagram_Iteration_text=It\u00e9ration

-ActivityDiagram_Iteration_tooltip=Cr\u00e9er une nouvelle it\u00e9ration

-ActivityDiagram_Phase_text=Phase

-ActivityDiagram_Phase_tooltip=Cr\u00e9er une nouvelle phase

-AbstractDiagram_TaskDescriptor_text=Descripteur de t\u00e2che

-AbstractDiagram_RoleDescriptor_text=Descripteur de r\u00f4le

-WorkProductDependencyDiagram_prefix=Diagramme de d\u00e9pendance de produit :

-AbstractDiagram_RoleDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de r\u00f4le

-AbstractDiagram_TaskDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de t\u00e2che

-ActvitivityDiagram_DeliveryProcess_text=Processus de livraison

-ActvitivityDiagram_CapabilityPattern_text=Pattern de capacit\u00e9

-ActvitivityDiagram_Phase_tex=Phase

-ActvitivityDiagram_Iteration_text=It\u00e9ration

-ActvitivityDiagram_Activity_text=Activit\u00e9

-AbstractDiagram_WorkProductDescriptor_text=Descripteur de produit

-AbstractDiagram_WorkProductDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de produit

-

-AbstractDiagramEditor_alignMenu_text=Aligner

-AbstractDiagramEditor_refreshFromBaseActivity_text=Actualiser \u00e0 partir de l'activit\u00e9 de base

-AbstractDiagramEditor_formatTextBoxActivity_text=Mise en forme de la zone de texte...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalement par rapport \u00e0 la moyenne

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalement par rapport \u00e0 la moyenne

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

-AbstractDiagramEditor_Save_text=Sauvegarder

-AbstractDiagramEditor_Save_message=Sauvegarde de {0}

-AbstractDiagramEditor_MoveNode_label=D\u00e9placer un noeud

-AbstractDiagramEditorrefreshfrombase=Actualiser \u00e0 partir de la base

-AbstractDiagram_BendPoint_create=Cr\u00e9er un point d'infl\u00e9chissement

-

-ActivityDiagram_openActivityDetailDiagram_text=Ouvrir un diagramme d\u00e9taill\u00e9 d'activit\u00e9

-refreshAction_label=Actualiser

-refreshFromBaseCmd_label=Actualiser \u00e0 partir de la base

-diagram_saveError=IUPD0001W : Echec de sauvegarde du diagramme

-

-DeleteDiagram_text=Supprimer le diagramme

-DeleteDiagram_prompt=Etes-vous s\u00fbr de vouloir fermer et supprimer ce diagramme ?\nCe changement est d\u00e9finitif et ne peut pas \u00eatre annul\u00e9.

-align_bend_point_text=Aligner le point d'infl\u00e9chissement

-ConfigurationEditorInput_configeditor0=Editeur de configuration

-diagram_node_property_value_problem_msg=Erreur dans la valeur de propri\u00e9t\u00e9 du noeud.

-diagram_errorDialog_title_text0=Erreur

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=R\u00e9initialiser la disposition du diagramme

-errorDialog_title=Erreur

-command_cannotEdit=IUPD0003E : Impossible de modifier le diagramme

-

-AbstractDiagramEditor_ParentEditorClose_title=Editeur parent ferm\u00e9

-AbstractDiagramEditor_ParentEditorClose_text={0} s''est ferm\u00e9. Voulez-vous \u00e9galement fermer {1} ?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties
deleted file mode 100755
index eb8daee..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=Non \u00e8 possibile annullare la modifica del nome se il nome precedente \u00e8 nullo.

-err_name_empty=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-moveAction_label=Sposta

-

-AbstractDiagram_Select_text=Seleziona

-AbstractDiagram_Select_tooltip=Seleziona nodo oppure collegamento

-AbstractDiagram_AddNode_title=Aggiungi nodo

-AbstractDiagram_AddNode_err_msg=IXRD0002W: Aggiunta del nodo al diagramma non riuscita

-AbstractDiagram_Link_text=Collegamento

-AbstractDiagram_Link_select=Seleziona collegamento

-AbstractDiagram_Link_tooltip=Crea un nuovo collegamento

-ActivityDiagram_StartNode_text=Nodo iniziale

-ActivityDiagram_StartNode_tooltip=Crea un nuovo nodo

-AbstractDiagram_FreeText_text=Testo libero

-AbstractDiagram_FreeText_tooltip=Crea nuovo testo libero

-ActivityDiagram_SyncBar_text=Barra di sincronizzazione

-ActivityDiagram_SyncBar_tooltip=Crea una nuova barra di sincronizzazione

-ActivityDiagram_DecisionNode_text=Nodo di decisione

-ActivityDiagram_DecisionNode_tooltip=Crea un nuovo decisione

-ActivityDiagram_EndNode_text=Nodo finale

-ActivityDetailDiagram_prefix=Dettagli attivit\u00e0:

-ActivityDiagram_EndNode_tooltip=Crea un nuovo nodo finale

-ActivityDiagram_Activity_text=Attivit\u00e0

-ActivityDiagram_Activity_tooltip=Crea una nuova attivit\u00e0

-ActivityDiagram_Iteration_text=Iterazione

-ActivityDiagram_Iteration_tooltip=Crea una nuova iterazione

-ActivityDiagram_Phase_text=Fase

-ActivityDiagram_Phase_tooltip=Crea una nuova fase

-AbstractDiagram_TaskDescriptor_text=Descrittore di operazioni

-AbstractDiagram_RoleDescriptor_text=Descrittore di ruoli

-WorkProductDependencyDiagram_prefix=Diagramma dipendenze prodotto di lavoro:

-AbstractDiagram_RoleDescriptor_tooltip=Crea un nuovo descrittore di ruoli

-AbstractDiagram_TaskDescriptor_tooltip=Crea un nuovo descrittore di operazioni

-ActvitivityDiagram_DeliveryProcess_text=Processo di produzione

-ActvitivityDiagram_CapabilityPattern_text=Modello di capacit\u00e0

-ActvitivityDiagram_Phase_tex=Fase

-ActvitivityDiagram_Iteration_text=Iterazione

-ActvitivityDiagram_Activity_text=Attivit\u00e0

-AbstractDiagram_WorkProductDescriptor_text=Descrittore di prodotti di lavoro

-AbstractDiagram_WorkProductDescriptor_tooltip=Crea un nuovo descrittore di prodotti di lavori

-

-AbstractDiagramEditor_alignMenu_text=Allinea

-AbstractDiagramEditor_refreshFromBaseActivity_text=Aggiorna da attivit\u00e0 di base

-AbstractDiagramEditor_formatTextBoxActivity_text=Formato casella di testo...

-AbstractDiagramEditor_hAlignAverageAction_text=Orizzontalmente a coord. medie

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Orizzontalmente a prime coord. selezionate

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente a coord. medie

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente a prime coord. selezionate

-AbstractDiagramEditor_Save_text=Salva

-AbstractDiagramEditor_Save_message=Salvataggio di {0}

-AbstractDiagramEditor_MoveNode_label=Sposta nodo

-AbstractDiagramEditorrefreshfrombase=Aggiorna da base

-AbstractDiagram_BendPoint_create=Crea bendpoint

-

-ActivityDiagram_openActivityDetailDiagram_text=Apri diagramma dettagli attivit\u00e0

-refreshAction_label=Aggiorna

-refreshFromBaseCmd_label=Aggiorna da base

-diagram_saveError=IUPD0001W: Salvataggio del diagramma non riuscito

-

-DeleteDiagram_text=Elimina diagramma

-DeleteDiagram_prompt=Chiudere ed eliminare questo diagramma?\nQuesta modifica \u00e8 permanente e non pu\u00f2 essere annullata.

-align_bend_point_text=Allinea bendpoint

-ConfigurationEditorInput_configeditor0=Editor di configurazioni

-diagram_node_property_value_problem_msg=Errore nel valore del nodo.

-diagram_errorDialog_title_text0=Errore

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=Ripristina layout diagramma

-errorDialog_title=Errore

-command_cannotEdit=IUPD0003E: Impossibile modificare il diagramma

-

-AbstractDiagramEditor_ParentEditorClose_title=Editor parent chiuso

-AbstractDiagramEditor_ParentEditorClose_text={0} chiuso. Chiudere anche {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties
deleted file mode 100755
index b79744b..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=\u524d\u306e\u540d\u524d\u304c\u30cc\u30eb\u3067\u3042\u308b\u5834\u5408\u3001\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002

-err_name_empty=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-moveAction_label=\u79fb\u52d5

-

-AbstractDiagram_Select_text=\u9078\u629e

-AbstractDiagram_Select_tooltip=\u30ce\u30fc\u30c9\u307e\u305f\u306f\u30ea\u30f3\u30af\u306e\u9078\u629e

-AbstractDiagram_AddNode_title=\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0

-AbstractDiagram_AddNode_err_msg=IXRD0002W: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3078\u306e\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f

-AbstractDiagram_Link_text=\u30ea\u30f3\u30af

-AbstractDiagram_Link_select=\u30ea\u30f3\u30af\u306e\u9078\u629e

-AbstractDiagram_Link_tooltip=\u30ea\u30f3\u30af\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_StartNode_text=\u30ce\u30fc\u30c9\u306e\u958b\u59cb

-ActivityDiagram_StartNode_tooltip=\u958b\u59cb\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

-AbstractDiagram_FreeText_text=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8

-AbstractDiagram_FreeText_tooltip=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_SyncBar_text=\u540c\u671f\u30d0\u30fc

-ActivityDiagram_SyncBar_tooltip=\u540c\u671f\u30d0\u30fc\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_DecisionNode_text=\u6c7a\u5b9a\u30ce\u30fc\u30c9

-ActivityDiagram_DecisionNode_tooltip=\u6c7a\u5b9a\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_EndNode_text=\u7d42\u4e86\u30ce\u30fc\u30c9

-ActivityDetailDiagram_prefix=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u8a73\u7d30:

-ActivityDiagram_EndNode_tooltip=\u7d42\u4e86\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_Activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-ActivityDiagram_Activity_tooltip=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_Iteration_text=\u53cd\u5fa9

-ActivityDiagram_Iteration_tooltip=\u53cd\u5fa9\u306e\u65b0\u898f\u4f5c\u6210

-ActivityDiagram_Phase_text=\u30d5\u30a7\u30fc\u30ba

-ActivityDiagram_Phase_tooltip=\u30d5\u30a7\u30fc\u30ba\u306e\u65b0\u898f\u4f5c\u6210

-AbstractDiagram_TaskDescriptor_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

-AbstractDiagram_RoleDescriptor_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

-WorkProductDependencyDiagram_prefix=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3:

-AbstractDiagram_RoleDescriptor_tooltip=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

-AbstractDiagram_TaskDescriptor_tooltip=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

-ActvitivityDiagram_DeliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-ActvitivityDiagram_CapabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-ActvitivityDiagram_Phase_tex=\u30d5\u30a7\u30fc\u30ba

-ActvitivityDiagram_Iteration_text=\u53cd\u5fa9

-ActvitivityDiagram_Activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-AbstractDiagram_WorkProductDescriptor_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-AbstractDiagram_WorkProductDescriptor_tooltip=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

-

-AbstractDiagramEditor_alignMenu_text=\u8abf\u6574

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u66f4\u65b0

-AbstractDiagramEditor_formatTextBoxActivity_text=\u30c6\u30ad\u30b9\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8...

-AbstractDiagramEditor_hAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

-AbstractDiagramEditor_vAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

-AbstractDiagramEditor_Save_text=\u4fdd\u7ba1

-AbstractDiagramEditor_Save_message={0} \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059

-AbstractDiagramEditor_MoveNode_label=\u30ce\u30fc\u30c9\u306e\u79fb\u52d5

-AbstractDiagramEditorrefreshfrombase=\u57fa\u672c\u304b\u3089\u306e\u66f4\u65b0

-AbstractDiagram_BendPoint_create=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u4f5c\u6210

-

-ActivityDiagram_openActivityDetailDiagram_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f

-refreshAction_label=\u66f4\u65b0

-refreshFromBaseCmd_label=\u57fa\u672c\u304b\u3089\u306e\u66f4\u65b0

-diagram_saveError=IUPD0001W: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u4fdd\u7ba1\u306b\u5931\u6557\u3057\u307e\u3057\u305f

-

-DeleteDiagram_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u524a\u9664

-DeleteDiagram_prompt=\u3053\u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9589\u3058\u3066\u524a\u9664\u3057\u307e\u3059\u304b?\n\u3053\u306e\u5909\u66f4\u306f\u6c38\u7d9a\u7684\u3067\u3001\u5143\u306b\u623b\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

-align_bend_point_text=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u8abf\u6574

-ConfigurationEditorInput_configeditor0=\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc

-diagram_node_property_value_problem_msg=\u30ce\u30fc\u30c9\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u5024\u306b\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002

-diagram_errorDialog_title_text0=\u30a8\u30e9\u30fc

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u521d\u671f\u5316

-errorDialog_title=\u30a8\u30e9\u30fc

-command_cannotEdit=IUPD0003E: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093

-

-AbstractDiagramEditor_ParentEditorClose_title=\u89aa\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u30af\u30ed\u30fc\u30ba

-AbstractDiagramEditor_ParentEditorClose_text={0} \u304c\u30af\u30ed\u30fc\u30ba\u3057\u307e\u3057\u305f\u3002 {1} \u3082\u9589\u3058\u307e\u3059\u304b?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties
deleted file mode 100755
index a07539e..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties
+++ /dev/null
@@ -1,83 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=\uc774\uc804 \uc774\ub984\uc774 \ub110(null)\uc77c \uacbd\uc6b0 \uc774\ub984 \ubcc0\uacbd \uc2e4\ud589 \ucde8\uc18c \uc870\uc791\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-err_name_empty=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-moveAction_label=\uc774\ub3d9

-

-AbstractDiagram_Select_text=\uc120\ud0dd

-AbstractDiagram_Select_tooltip=\ub178\ub4dc \ub610\ub294 \ub9c1\ud06c \uc120\ud0dd

-AbstractDiagram_AddNode_title=\ub178\ub4dc \ucd94\uac00

-AbstractDiagram_AddNode_err_msg=IXRD0002W: \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0 \ub178\ub4dc \ucd94\uac00 \uc2e4\ud328

-AbstractDiagram_Link_text=\ub9c1\ud06c

-AbstractDiagram_Link_select=\ub9c1\ud06c \uc120\ud0dd

-AbstractDiagram_Link_tooltip=\uc0c8 \ub9c1\ud06c \uc791\uc131

-ActivityDiagram_StartNode_text=\uc2dc\uc791 \ub178\ub4dc

-ActivityDiagram_StartNode_tooltip=\uc0c8 \uc2dc\uc791 \ub178\ub4dc \uc791\uc131

-AbstractDiagram_FreeText_text=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8

-AbstractDiagram_FreeText_tooltip=\uc0c8 \ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \uc791\uc131

-ActivityDiagram_SyncBar_text=\ub3d9\uae30\ud654 \ud45c\uc2dc\uc904

-ActivityDiagram_SyncBar_tooltip=\uc0c8 \ub3d9\uae30\ud654 \ud45c\uc2dc\uc904 \uc791\uc131

-ActivityDiagram_DecisionNode_text=\uacb0\uc815 \ub178\ub4dc

-ActivityDiagram_DecisionNode_tooltip=\uc0c8 \uacb0\uc815 \ub178\ub4dc \uc791\uc131

-ActivityDiagram_EndNode_text=\ub05d \ub178\ub4dc

-ActivityDetailDiagram_prefix=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d:

-ActivityDiagram_EndNode_tooltip=\uc0c8 \ub05d \ub178\ub4dc \uc791\uc131

-ActivityDiagram_Activity_text=\ud65c\ub3d9

-ActivityDiagram_Activity_tooltip=\uc0c8 \ud65c\ub3d9 \uc791\uc131

-ActivityDiagram_Iteration_text=\ubc18\ubcf5

-ActivityDiagram_Iteration_tooltip=\uc0c8 \ubc18\ubcf5 \uc791\uc131

-ActivityDiagram_Phase_text=\ub2e8\uacc4

-ActivityDiagram_Phase_tooltip=\uc0c8 \ub2e8\uacc4 \uc791\uc131

-AbstractDiagram_TaskDescriptor_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

-AbstractDiagram_RoleDescriptor_text=\uc5ed\ud560 \uc124\uba85\uc790

-WorkProductDependencyDiagram_prefix=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

-AbstractDiagram_RoleDescriptor_tooltip=\uc0c8 \uc5ed\ud560 \uc124\uba85\uc790 \uc791\uc131

-AbstractDiagram_TaskDescriptor_tooltip=\uc0c8 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790 \uc791\uc131

-ActvitivityDiagram_DeliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-ActvitivityDiagram_CapabilityPattern_text=\uae30\ub2a5 \ud328\ud134

-ActvitivityDiagram_Phase_tex=\ub2e8\uacc4

-ActvitivityDiagram_Iteration_text=\ubc18\ubcf5

-ActvitivityDiagram_Activity_text=\ud65c\ub3d9

-AbstractDiagram_WorkProductDescriptor_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-AbstractDiagram_WorkProductDescriptor_tooltip=\uc0c8 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790 \uc791\uc131

-

-AbstractDiagramEditor_alignMenu_text=\ub9de\ucd94\uae30

-AbstractDiagramEditor_refreshFromBaseActivity_text=\uae30\ubcf8 \ud65c\ub3d9\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

-AbstractDiagramEditor_formatTextBoxActivity_text=\ud615\uc2dd \ud14d\uc2a4\ud2b8 \uc0c1\uc790...

-AbstractDiagramEditor_hAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

-AbstractDiagramEditor_vAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

-AbstractDiagramEditor_Save_text=\uc800\uc7a5

-AbstractDiagramEditor_Save_message={0} \uc800\uc7a5 \uc911

-AbstractDiagramEditor_MoveNode_label=\ub178\ub4dc \uc774\ub3d9

-AbstractDiagramEditorrefreshfrombase=\uae30\ubcf8\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

-AbstractDiagram_BendPoint_create=\uad74\uace1\uc810 \uc791\uc131

-

-ActivityDiagram_openActivityDetailDiagram_text=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30

-refreshAction_label=\uc0c8\ub85c \uace0\uce58\uae30

-refreshFromBaseCmd_label=\uae30\ubcf8\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

-diagram_saveError=IUPD0001W: \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc800\uc7a5 \uc2e4\ud328

-

-DeleteDiagram_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ad\uc81c

-DeleteDiagram_prompt=\uc774 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ub2eb\uace0 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\uc774 \ubcc0\uacbd\uc740 \uc601\uad6c\uc801\uc774\ubbc0\ub85c \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-align_bend_point_text=\uad74\uace1\uc810 \ub9de\ucd94\uae30

-ConfigurationEditorInput_configeditor0=\uad6c\uc131 \ud3b8\uc9d1\uae30

-diagram_node_property_value_problem_msg=\ub178\ub4dc \ud2b9\uc131 \uac12 \uc624\ub958.

-diagram_errorDialog_title_text0=\uc624\ub958 

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub808\uc774\uc544\uc6c3 \uc7ac\uc124\uc815

-errorDialog_title=\uc624\ub958

-command_cannotEdit=IUPD0003E: \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc74c

-

-AbstractDiagramEditor_ParentEditorClose_title=\uc0c1\uc704 \ud3b8\uc9d1\uae30 \ub2eb\ud798

-AbstractDiagramEditor_ParentEditorClose_text={0}\uc774(\uac00) \ub2eb\ud614\uc2b5\ub2c8\ub2e4. {1}\ub3c4 \ub2eb\uc73c\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties
deleted file mode 100755
index af2d1a8..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties
+++ /dev/null
@@ -1,83 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=N\u00e3o \u00e9 permitido desfazer uma altera\u00e7\u00e3o de nome se o nome anterior for nulo.

-err_name_empty=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

-moveAction_label=Mover

-

-AbstractDiagram_Select_text=Selecionar

-AbstractDiagram_Select_tooltip=Selecionar n\u00f3 ou link

-AbstractDiagram_AddNode_title=Incluir N\u00f3

-AbstractDiagram_AddNode_err_msg=IXRD0002W: A inclus\u00e3o de um n\u00f3 no diagrama falhou

-AbstractDiagram_Link_text=Link

-AbstractDiagram_Link_select=Selecionar Link

-AbstractDiagram_Link_tooltip=Criar novo Link

-ActivityDiagram_StartNode_text=N\u00f3 de In\u00edcio

-ActivityDiagram_StartNode_tooltip=Criar Novo N\u00f3 de In\u00edcio

-AbstractDiagram_FreeText_text=Texto Livre

-AbstractDiagram_FreeText_tooltip=Criar Novo Texto Livre

-ActivityDiagram_SyncBar_text=Barra de Sincroniza\u00e7\u00e3o

-ActivityDiagram_SyncBar_tooltip=Criar Nova Barra de Sincroniza\u00e7\u00e3o

-ActivityDiagram_DecisionNode_text=N\u00f3 de Decis\u00e3o

-ActivityDiagram_DecisionNode_tooltip=Criar Novo N\u00f3 de Decis\u00e3o

-ActivityDiagram_EndNode_text=N\u00f3 de Extremidade

-ActivityDetailDiagram_prefix=Detalhe do Activity:

-ActivityDiagram_EndNode_tooltip=Criar Novo N\u00f3 de Extremidade

-ActivityDiagram_Activity_text=Atividade

-ActivityDiagram_Activity_tooltip=Criar Nova Atividade

-ActivityDiagram_Iteration_text=Itera\u00e7\u00e3o

-ActivityDiagram_Iteration_tooltip=Criar Nova Itera\u00e7\u00e3o

-ActivityDiagram_Phase_text=Fase

-ActivityDiagram_Phase_tooltip=Criar Nova Fase

-AbstractDiagram_TaskDescriptor_text=Descritor de Tarefas

-AbstractDiagram_RoleDescriptor_text=Descritor da Fun\u00e7\u00e3o

-WorkProductDependencyDiagram_prefix=Diagrama de Depend\u00eancia de Produto de Trabalho:

-AbstractDiagram_RoleDescriptor_tooltip=Criar Novo Descritor de Fun\u00e7\u00e3o

-AbstractDiagram_TaskDescriptor_tooltip=Criar Novo Descritor de Tarefa

-ActvitivityDiagram_DeliveryProcess_text=Processo de Entrega

-ActvitivityDiagram_CapabilityPattern_text=Padr\u00e3o de Recurso

-ActvitivityDiagram_Phase_tex=Fase

-ActvitivityDiagram_Iteration_text=Itera\u00e7\u00e3o

-ActvitivityDiagram_Activity_text=Atividade

-AbstractDiagram_WorkProductDescriptor_text=Descritor do Produto de Trabalho

-AbstractDiagram_WorkProductDescriptor_tooltip=Criar Novo Descritor de Produto de Trabalho

-

-AbstractDiagramEditor_alignMenu_text=Alinhar

-AbstractDiagramEditor_refreshFromBaseActivity_text=Atualizar a partir da Atividade de Base

-AbstractDiagramEditor_formatTextBoxActivity_text=Formatar Caixa de Texto...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente para a M\u00e9dia

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente para o Primeiro Selecionado

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente para a M\u00e9dia

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente para o Primeiro Selecionado

-AbstractDiagramEditor_Save_text=Salvar

-AbstractDiagramEditor_Save_message=Salvando {0}

-AbstractDiagramEditor_MoveNode_label=Mover N\u00f3

-AbstractDiagramEditorrefreshfrombase=Atualizar a Partir da Base

-AbstractDiagram_BendPoint_create=Criar Ponto de Curvatura

-

-ActivityDiagram_openActivityDetailDiagram_text=Abrir Diagrama de Detalhes de Atividades

-refreshAction_label=Atualizar

-refreshFromBaseCmd_label=Atualizar a Partir da Base

-diagram_saveError=IUPD0001W: Ocorreu uma falha ao salvar o diagrama

-

-DeleteDiagram_text=Excluir Diagrama

-DeleteDiagram_prompt=Ter certeza de que quer fechar e excluir este diagrama?\nEsta altera\u00e7\u00e3o \u00e9 permanente e n\u00e3o pode ser desfeita.

-align_bend_point_text=Alinhar Ponto de Curvatura

-ConfigurationEditorInput_configeditor0=Editor de Configura\u00e7\u00e3o

-diagram_node_property_value_problem_msg=Erro no valor da propriedade do n\u00f3.

-diagram_errorDialog_title_text0=Erro

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=Reconfigurar Layout do Diagrama

-errorDialog_title=Erro

-command_cannotEdit=IUPD0003E: N\u00e3o \u00e9 poss\u00edvel editar o diagrama

-

-AbstractDiagramEditor_ParentEditorClose_title=Editor Pai Fechado

-AbstractDiagramEditor_ParentEditorClose_text=O {0} foi fechado. Deseja fechar {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties
deleted file mode 100755
index 9353fe3..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=\u5982\u679c\u5148\u524d\u7684\u540d\u79f0\u4e3a\u7a7a\uff0c\u5219\u4e0d\u5141\u8bb8\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002

-err_name_empty=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-moveAction_label=\u79fb\u52a8

-

-AbstractDiagram_Select_text=\u9009\u62e9

-AbstractDiagram_Select_tooltip=\u9009\u62e9\u8282\u70b9\u6216\u94fe\u63a5

-AbstractDiagram_AddNode_title=\u6dfb\u52a0\u8282\u70b9

-AbstractDiagram_AddNode_err_msg=IXRD0002W: \u5c06\u8282\u70b9\u6dfb\u52a0\u5230\u56fe\u5931\u8d25

-AbstractDiagram_Link_text=\u94fe\u63a5

-AbstractDiagram_Link_select=\u9009\u62e9\u94fe\u63a5

-AbstractDiagram_Link_tooltip=\u521b\u5efa\u65b0\u94fe\u63a5

-ActivityDiagram_StartNode_text=\u542f\u52a8\u8282\u70b9

-ActivityDiagram_StartNode_tooltip=\u521b\u5efa\u65b0\u542f\u52a8\u8282\u70b9

-AbstractDiagram_FreeText_text=\u81ea\u7531\u6587\u672c

-AbstractDiagram_FreeText_tooltip=\u521b\u5efa\u65b0\u7684\u81ea\u7531\u6587\u672c

-ActivityDiagram_SyncBar_text=\u540c\u6b65\u6761

-ActivityDiagram_SyncBar_tooltip=\u521b\u5efa\u65b0\u540c\u6b65\u6761

-ActivityDiagram_DecisionNode_text=\u51b3\u7b56\u8282\u70b9

-ActivityDiagram_DecisionNode_tooltip=\u521b\u5efa\u65b0\u51b3\u7b56\u8282\u70b9

-ActivityDiagram_EndNode_text=\u7ed3\u675f\u8282\u70b9

-ActivityDetailDiagram_prefix=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\uff1a

-ActivityDiagram_EndNode_tooltip=\u521b\u5efa\u65b0\u7ed3\u675f\u8282\u70b9

-ActivityDiagram_Activity_text=\u6d3b\u52a8

-ActivityDiagram_Activity_tooltip=\u521b\u5efa\u65b0\u6d3b\u52a8

-ActivityDiagram_Iteration_text=\u8fed\u4ee3

-ActivityDiagram_Iteration_tooltip=\u521b\u5efa\u65b0\u8fed\u4ee3

-ActivityDiagram_Phase_text=\u9636\u6bb5

-ActivityDiagram_Phase_tooltip=\u521b\u5efa\u65b0\u9636\u6bb5

-AbstractDiagram_TaskDescriptor_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

-AbstractDiagram_RoleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u7b26

-WorkProductDependencyDiagram_prefix=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a

-AbstractDiagram_RoleDescriptor_tooltip=\u521b\u5efa\u65b0\u89d2\u8272\u63cf\u8ff0\u7b26

-AbstractDiagram_TaskDescriptor_tooltip=\u521b\u5efa\u65b0\u4efb\u52a1\u63cf\u8ff0\u7b26

-ActvitivityDiagram_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-ActvitivityDiagram_CapabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

-ActvitivityDiagram_Phase_tex=\u9636\u6bb5

-ActvitivityDiagram_Iteration_text=\u8fed\u4ee3

-ActvitivityDiagram_Activity_text=\u6d3b\u52a8

-AbstractDiagram_WorkProductDescriptor_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-AbstractDiagram_WorkProductDescriptor_tooltip=\u521b\u5efa\u65b0\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-

-AbstractDiagramEditor_alignMenu_text=\u5bf9\u9f50

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

-AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u672c\u6846...

-AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c45\u4e2d\u5bf9\u9f50

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

-AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c45\u4e2d\u5bf9\u9f50

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

-AbstractDiagramEditor_Save_text=\u4fdd\u5b58

-AbstractDiagramEditor_Save_message=\u6b63\u5728\u4fdd\u5b58 {0}

-AbstractDiagramEditor_MoveNode_label=\u79fb\u52a8\u8282\u70b9

-AbstractDiagramEditorrefreshfrombase=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

-AbstractDiagram_BendPoint_create=\u521b\u5efa\u5f2f\u66f2\u70b9

-

-ActivityDiagram_openActivityDetailDiagram_text=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-refreshAction_label=\u5237\u65b0

-refreshFromBaseCmd_label=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

-diagram_saveError=IUPD0001W: \u4fdd\u5b58\u56fe\u5931\u8d25

-

-DeleteDiagram_text=\u5220\u9664\u56fe

-DeleteDiagram_prompt=\u786e\u5b9e\u8981\u5173\u95ed\u5e76\u5220\u9664\u6b64\u56fe\u5417\uff1f\n\u6b64\u66f4\u6539\u5c06\u662f\u6c38\u4e45\u7684\u4e14\u65e0\u6cd5\u64a4\u6d88\u3002

-align_bend_point_text=\u5bf9\u9f50\u5f2f\u66f2\u70b9

-ConfigurationEditorInput_configeditor0=\u914d\u7f6e\u7f16\u8f91\u5668

-diagram_node_property_value_problem_msg=\u8282\u70b9\u7684\u5c5e\u6027\u503c\u4e2d\u6709\u9519\u8bef\u3002

-diagram_errorDialog_title_text0=\u9519\u8bef

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u91cd\u65b0\u8bbe\u7f6e\u56fe\u7684\u5e03\u5c40

-errorDialog_title=\u9519\u8bef

-command_cannotEdit=IUPD0003E: \u65e0\u6cd5\u7f16\u8f91\u56fe

-

-AbstractDiagramEditor_ParentEditorClose_title=\u7236\u7f16\u8f91\u5668\u5df2\u5173\u95ed

-AbstractDiagramEditor_ParentEditorClose_text={0} \u5df2\u5173\u95ed\u3002\u8981\u540c\u65f6\u5173\u95ed {1} \u5417\uff1f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties
deleted file mode 100755
index 07f0d20..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=\u5982\u679c\u524d\u4e00\u500b\u540d\u7a31\u662f\u7a7a\u503c\uff0c\u5247\u4e0d\u5141\u8a31\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002

-err_name_empty=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-moveAction_label=\u79fb\u52d5

-

-AbstractDiagram_Select_text=\u9078\u53d6

-AbstractDiagram_Select_tooltip=\u9078\u53d6\u7bc0\u9ede\u6216\u93c8\u7d50

-AbstractDiagram_AddNode_title=\u65b0\u589e\u7bc0\u9ede

-AbstractDiagram_AddNode_err_msg=IXRD0002W: \u5c07\u7bc0\u9ede\u65b0\u589e\u81f3\u5716\u89e3\u5931\u6557

-AbstractDiagram_Link_text=\u93c8\u7d50

-AbstractDiagram_Link_select=\u9078\u53d6\u93c8\u7d50

-AbstractDiagram_Link_tooltip=\u5efa\u7acb\u65b0\u7684\u93c8\u7d50

-ActivityDiagram_StartNode_text=\u8d77\u59cb\u7bc0\u9ede

-ActivityDiagram_StartNode_tooltip=\u5efa\u7acb\u65b0\u7684\u8d77\u59cb\u7bc0\u9ede

-AbstractDiagram_FreeText_text=\u4efb\u610f\u6587\u5b57

-AbstractDiagram_FreeText_tooltip=\u5efa\u7acb\u65b0\u7684\u4efb\u610f\u6587\u5b57

-ActivityDiagram_SyncBar_text=\u540c\u6b65\u8655\u7406\u687f

-ActivityDiagram_SyncBar_tooltip=\u5efa\u7acb\u65b0\u7684\u540c\u6b65\u8655\u7406\u687f

-ActivityDiagram_DecisionNode_text=\u6c7a\u7b56\u7bc0\u9ede

-ActivityDiagram_DecisionNode_tooltip=\u5efa\u7acb\u65b0\u7684\u6c7a\u7b56\u7bc0\u9ede

-ActivityDiagram_EndNode_text=\u7d50\u675f\u7bc0\u9ede

-ActivityDetailDiagram_prefix=\u6d3b\u52d5\u660e\u7d30\uff1a

-ActivityDiagram_EndNode_tooltip=\u5efa\u7acb\u65b0\u7684\u7d50\u675f\u7bc0\u9ede

-ActivityDiagram_Activity_text=\u6d3b\u52d5

-ActivityDiagram_Activity_tooltip=\u5efa\u7acb\u65b0\u7684\u6d3b\u52d5

-ActivityDiagram_Iteration_text=\u53cd\u8986

-ActivityDiagram_Iteration_tooltip=\u5efa\u7acb\u65b0\u7684\u53cd\u8986

-ActivityDiagram_Phase_text=\u968e\u6bb5

-ActivityDiagram_Phase_tooltip=\u5efa\u7acb\u65b0\u7684\u968e\u6bb5

-AbstractDiagram_TaskDescriptor_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

-AbstractDiagram_RoleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u5b50

-WorkProductDependencyDiagram_prefix=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a

-AbstractDiagram_RoleDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u89d2\u8272\u63cf\u8ff0\u5b50

-AbstractDiagram_TaskDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u4f5c\u696d\u63cf\u8ff0\u5b50

-ActvitivityDiagram_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-ActvitivityDiagram_CapabilityPattern_text=\u529f\u80fd\u578b\u6a23

-ActvitivityDiagram_Phase_tex=\u968e\u6bb5

-ActvitivityDiagram_Iteration_text=\u53cd\u8986

-ActvitivityDiagram_Activity_text=\u6d3b\u52d5

-AbstractDiagram_WorkProductDescriptor_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-AbstractDiagram_WorkProductDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-

-AbstractDiagramEditor_alignMenu_text=\u5c0d\u9f4a

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u5f9e\u57fa\u672c\u6d3b\u52d5\u91cd\u65b0\u6574\u7406

-AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u5b57\u6846...

-AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c0d\u9f4a\u5e73\u5747\u503c

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

-AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c0d\u9f4a\u5e73\u5747\u503c

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

-AbstractDiagramEditor_Save_text=\u5132\u5b58

-AbstractDiagramEditor_Save_message=\u6b63\u5728\u5132\u5b58 {0}

-AbstractDiagramEditor_MoveNode_label=\u79fb\u52d5\u7bc0\u9ede

-AbstractDiagramEditorrefreshfrombase=\u5f9e\u57fa\u672c\u91cd\u65b0\u6574\u7406

-AbstractDiagram_BendPoint_create=\u5efa\u7acb\u5f4e\u66f2\u9ede

-

-ActivityDiagram_openActivityDetailDiagram_text=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716

-refreshAction_label=\u91cd\u65b0\u6574\u7406

-refreshFromBaseCmd_label=\u5f9e\u57fa\u672c\u91cd\u65b0\u6574\u7406

-diagram_saveError=IUPD0001W: \u5132\u5b58\u5716\u89e3\u5931\u6557

-

-DeleteDiagram_text=\u522a\u9664\u5716\u89e3

-DeleteDiagram_prompt=\u60a8\u78ba\u5b9a\u8981\u95dc\u9589\u4e26\u522a\u9664\u6b64\u5716\u89e3\u55ce\uff1f\n\u6b64\u8b8a\u66f4\u70ba\u6c38\u4e45\u6027\uff0c\u7121\u6cd5\u5fa9\u539f\u3002

-align_bend_point_text=\u5c0d\u9f4a\u5f4e\u66f2\u9ede

-ConfigurationEditorInput_configeditor0=\u914d\u7f6e\u7de8\u8f2f\u5668

-diagram_node_property_value_problem_msg=\u7bc0\u9ede\u7684\u5167\u5bb9\u503c\u932f\u8aa4\u3002

-diagram_errorDialog_title_text0=\u932f\u8aa4

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u91cd\u8a2d\u5716\u89e3\u7248\u9762\u914d\u7f6e

-errorDialog_title=\u932f\u8aa4

-command_cannotEdit=IUPD0003E: \u7121\u6cd5\u7de8\u8f2f\u5716\u89e3

-

-AbstractDiagramEditor_ParentEditorClose_title=\u6bcd\u9805\u7de8\u8f2f\u5668\u5df2\u95dc\u9589

-AbstractDiagramEditor_ParentEditorClose_text={0} \u5df2\u95dc\u9589\u3002\u60a8\u4e5f\u60f3\u8981\u95dc\u9589 {1} \u55ce\uff1f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties
deleted file mode 100755
index fd18943..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties
+++ /dev/null
@@ -1,1220 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Zuordnen

-categoriesPage_title=Kategorien

-deliverablePartsPage_title=Teile des Liefergegenstands

-descriptionPage_title=Beschreibung

-disciplinesPage_title=Disziplinen

-discardunresolvedref=Nicht aufgel\u00f6ste Referenzen verwerfen

-guidancePage_title=Anleitung

-previewPage_title=Voranzeige

-referencesPage_title=Referenzen

-reference_text=Referenzen:

-referenceWorkflowPage_title=Referenzworkflow

-rolesPage_title=Rollen

-roleSetsPage_title=Rollengruppen

-stepsPage_title=Schritte

-tasksPage_title=Aufgaben

-toolMentorsPage_title=Toolmentoren

-workProductsPage_title=Arbeitsergebnisse

-

-# Section Names & Description

-checkItemsSection_name=Pr\u00fcflisteneintr\u00e4ge

-checkItemsSection_desc=Geben Sie die Pr\u00fcflisteneintr\u00e4ge f\u00fcr diese Pr\u00fcfliste an.

-dependenciesSection_name=Abh\u00e4ngigkeiten

-dependenciesSection_desc=In diesem Abschnitt werden die Abh\u00e4ngigkeiten dieses Inhaltspakets von anderen Inhaltspaketen angezeigt.

-detailSection_name=Detailinformationen

-detailSection_desc=Detaillierte Informationen f\u00fcr {0} angeben.

-generalInfoSection_name=Allgemeine Informationen

-generalInfoSection_desc=Allgemeine Informationen f\u00fcr {0} angeben.

-iconSection_name=Symbol

-iconSection_desc=Symbole f\u00fcr {0} anpassen.

-notationSection_name=Bereitstellungsoptionen

-notationSection_desc=Bereitstellungsinformationen zu {0} angeben.

-referencedPluginsSection_name=Referenzierte Plug-ins:

-referencedPluginsSection_desc=Dieser Abschnitt zeigt die von diesem Methoden-Plug-in referenzierten Plug-ins an.

-staffingSection_name=Informationen zur Mitarbeiterauswahl

-staffingSection_desc=Informationen zur Mitarbeiterauswahl f\u00fcr diese Rolle angeben.

-stepsSection_name=Schritte

-stepsSection_desc=Die Schritte f\u00fcr die Ausf\u00fchrung dieser Aufgabe angeben.

-tailoringSection_name=Anpassung

-tailoringSection_desc=Anpassungsinformationen f\u00fcr {0} angeben.

-variabilitySection_name=Inhaltsvariabilit\u00e4t

-variabilitySection_desc=Angeben, wie {0} mit {0} in Beziehung steht.

-versionInfoSection_name=Versionsinformationen

-versionInfoSection_desc=Versionsinformationen f\u00fcr {0} angeben.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Zus\u00e4tzliche Informationen:

-application_text=Anwendung:

-actionLabel_edit=Bearbeiten

-actionLabel_findElementInLibNav=In Bibliothekssicht anzeigen

-alternatives_text=Alternativen:

-assignmentApproaches_text=Zuordnungsstrategien:

-authors_text=Autoren:

-background_text=Hintergrund:

-baseElement_text=Basis:

-baseGuidance_text=Basisanleitung:

-briefDescription_text=Kurzbeschreibung:

-description_text=Beschreibung:

-backupbeforesave_text=Vor dem Speichern sichern

-briefOutline_text=Kurzinformation:

-changeDate_text=\u00c4nderungsdatum:

-changeDescription_text=\u00c4nderungsbeschreibung:

-checkItems_text=Pr\u00fcflisteneintr\u00e4ge

-contributes_text=Beitrag

-localContributes_text=Lokaler Beitrag zu

-contributes_to_text=Beitrag zu

-copyright_text=Copyright:

-editor_text=Editor

-extends_text=Erweiterung

-extend_text=Erweitern

-externalDescription_text=Externe Beschreibung:

-externalId_text=Externe ID:

-goals_text=Ziele:

-impactOfNotHaving_text=Auswirkungen bei Nichtverwendung:

-keyConsiderations_text=Wichtige Hinweise:

-levelsOfAdoption_text=Einf\u00fchrungsstufe:

-mainDescription_text=Hauptbeschreibung:

-newElement_text={0} - Neu

-name_text=Name:

-notApplicable_text=Nicht zutreffend

-packagingGuidance_text=Anleitung f\u00fcr Packen:

-presentationName_text=Pr\u00e4sentationsname:

-promptforlibary_text=Anforderung zur Angabe der Methodenbibliothek beim Starten

-enableHealthCheck_text=Interne Debug-Tools aktivieren

-problem_text=Problem:

-purpose_text=Zweck:

-reasonForNotNeeding_text=Gr\u00fcnde f\u00fcr Nichtverwendung:

-replaces_text=Ersetzung

-localReplaces_text=Lokale Ersetzung f\u00fcr

-representationOptions_text=Darstellungsoptionen:

-templateFile_text=Vorlagendatei(en):

-skills_text=Know-how:

-steps_text=Schritte:

-steps_name_text=Name:

-stop_text=Stoppen

-print_text=Drucken

-synonyms_text=Synonyme:

-type_text=Typ:

-copy_text=Kopieren

-deepCopy_text=Tiefe Kopie

-back_text=Zur\u00fcck

-new_plugin=Neues Methoden-Plug-in

-move=Verschieben...

-uniqueId_text=Eindeutige-ID:

-variabilityType_text=Variabilit\u00e4tstyp:

-version_text=Version:

-

-# Button Labels

-addButton_text=Hinzuf\u00fcgen...

-attachButton_text=Anh\u00e4ngen...

-browseButton_text=Durchsuchen...

-changeTypeButton_text=Typ \u00e4ndern...

-clearButton_text=Inhalt l\u00f6schen

-deleteButton_text=L\u00f6schen

-detachButton_text=Abh\u00e4ngen

-diagram_saveError=Fehler beim Speichern des Diagramms

-downButton_text=Nach unten

-directory_text=Verzeichnis:

-orderButton_text=Sortieren

-editButton_text=Bearbeiten...

-removeButton_text=Entfernen

-renameAction_text=Umbenennen...

-remove_text=Entfernen

-rename_text=Umbenennen

-SaveAs_text=Speichern unter

-selectButton_text=Ausw\u00e4hlen...

-deselectButton_text=Abw\u00e4hlen

-upButton_text=Nach oben

-makeDefaultButton_text=Als Standard festlegen

-viewHistoryButton_text=Historie anzeigen...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=Aufgaben

-roleTasksPage_sectionDescription=Diese Rolle ist Ausf\u00fchrender der folgenden Aufgaben.

-roleTasksPage_availableLabel=Verf\u00fcgbare Aufgaben

-roleTasksPage_selectedLabel=Prim\u00e4rer Ausf\u00fchrender:

-roleTasksPage_selectedLabel2=Zus\u00e4tzlicher Ausf\u00fchrender:

-roleTasksPage_multipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Arbeitsergebnisse:

-roleWorkProductsPage_sectionDescription=Arbeitsergebnisse angeben, f\u00fcr die diese Rolle verantwortlich ist.

-roleWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

-roleWorkProductsPage_selectedLabel=Verantwortlich f\u00fcr:

-roleWorkProductsPage_selectedLabel2=Arbeitsergebnisse, die Ausgaben der Aufgaben sind, die diese Rolle ausf\u00fchrt:

-roleWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Anleitung

-roleGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

-roleGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

-roleGuidancePage_selectedLabel=Anleitung:

-roleGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Kategorien:

-roleCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen diese Rolle geh\u00f6rt.

-roleCategoriesPage_availableLabel=Rollengruppen:

-roleCategoriesPage_availableLabel2=Angepasste Kategorien:

-roleCategoriesPage_selectedLabel=Rollengruppen:

-roleCategoriesPage_selectedLabel2=Angepasste Kategorien:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=Rollen

-taskRolesPage_sectionDescription=Die Rollen f\u00fcr die Ausf\u00fchrung dieser Aufgabe zuordnen.

-taskRolesPage_availableLabel=Verf\u00fcgbare Rollen:

-taskRolesPage_selectedLabel=Prim\u00e4rer Ausf\u00fchrender:

-taskRolesPage_selectedLabel2=Zus\u00e4tzliche Ausf\u00fchrende:

-taskRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: M\u00f6chten Sie den prim\u00e4ren Ausf\u00fchrenden in ''{0}'' \u00e4ndern?

-taskRolesPage_confirm_title=\u00c4nderung der prim\u00e4ren Rolle best\u00e4tigen

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Arbeitsergebnisse

-taskWorkProductsPage_sectionDescription=Eingabe- und Ausgabearbeitsergebnisse f\u00fcr diese Aufgabe angeben.

-taskWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse

-taskWorkProductsPage_selectedLabel=Verbindliche Eingaben:

-taskWorkProductsPage_selectedLabel2=Optionale Eingaben:

-taskWorkProductsPage_selectedLabel3=Ausgaben:

-taskWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Anleitung

-taskGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

-taskGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

-taskGuidancePage_selectedLabel=Anleitung:

-taskGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Kategorien

-taskCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen diese Aufgabe geh\u00f6rt.

-taskCategoriesPage_availableLabel=Disziplinen

-taskCategoriesPage_availableLabel2=Angepasste Kategorien

-taskCategoriesPage_selectedLabel=Disziplinen:

-taskCategoriesPage_selectedLabel2=Angepasste Kategorien:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=Aufgaben

-WorkProduct_Tasks_SectionDescription=Dieses Arbeitsergebnis ist eine Eingabe oder Ausgabe f\u00fcr die folgenden Aufgaben.

-WorkProduct_Tasks_AvailableLabel=Verf\u00fcgbare Aufgaben

-WorkProduct_Tasks_SelectedLabel=Verbindliche Eingabe:

-WorkProduct_Tasks_SelectedLabel2=Optionale Eingabe:

-WorkProduct_Tasks_SelectedLabel3=Ausgabe:

-WorkProduct_Tasks_MultipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=Rollen

-workProductRolesPage_sectionDescription=Die folgenden Rollen sind f\u00fcr dieses Arbeitsergebnis verantwortlich bzw. \u00e4ndern es.

-workProductRolesPage_availableLabel=Verf\u00fcgbare Rollen

-workProductRolesPage_selectedLabel=Verantwortliche Rolle:

-workProductRolesPage_selectedLabel2=\u00c4ndernde Rollen:

-workProductRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Teile des Liefergegenstands

-workProductDeliverablePartsPage_sectionDescription=Arbeitsergebnisse angeben, aus denen sich dieser Liefergegenstand zusammensetzt.

-workProductDeliverablePartsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse als Teile des Liefergegenstands:

-workProductDeliverablePartsPage_selectedLabel=Arbeitsergebnisse als Teile des Liefergegenstands:

-workProductDeliverablePartsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Anleitung

-workProductGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

-workProductGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

-workProductGuidancePage_selectedLabel=Anleitung:

-workProductGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Kategorien

-workProductCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen dieses Arbeitsergebnis geh\u00f6rt.

-workProductCategoriesPage_availableLabel=Dom\u00e4nen

-workProductCategoriesPage_availableLabel2=Arten Arbeitsergebnissen:

-workProductCategoriesPage_availableLabel3=Angepasste Kategorien:

-workProductCategoriesPage_selectedLabel=Dom\u00e4ne:

-workProductCategoriesPage_selectedLabel2=Arten von Arbeitsergebnissen:

-workProductCategoriesPage_selectedLabel3=Angepasste Kategorien:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=Inhaltselemente

-practiceReferencesPage_sectionDescription=Inhaltselemente angeben, auf die dieses Verfahren verweist.

-practiceReferencesPage_availableLabel=Verf\u00fcgbare Inhaltselemente:

-practiceReferencesPage_selectedLabel=Inhaltselemente:

-practiceReferencesPage_multipleSelectDescription=Es wurden {0} Inhaltselemente ausgew\u00e4hlt.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Anleitung

-categoryGuidancesPage_sectionDescription=Anleitung f\u00fcr {0} verwalten.

-categoryGuidancesPage_availableLabel=Verf\u00fcgbare Anleitung:

-categoryGuidancesPage_selectedLabel=Anleitung:

-categoryGuidancesPage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Disziplinen

-disciplineGroupingDisciplinesPage_sectionDescription=Disziplinen verwalten, die zu dieser Disziplingruppierung geh\u00f6ren.

-disciplineGroupingDisciplinesPage_availableLabel=Verf\u00fcgbare Disziplinen:

-disciplineGroupingDisciplinesPage_selectedLabel=Disziplinen:

-disciplineGroupingDisciplinesPage_multipleSelectDescription=Es wurden {0} Disziplinen ausgew\u00e4hlt.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Standardverzeichnis verwenden

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=Aufgaben

-disciplineTasksPage_sectionDescription=Aufgaben verwalten, die zu dieser Disziplin geh\u00f6ren.

-disciplineTasksPage_availableLabel=Verf\u00fcgbare Aufgaben:

-disciplineTasksPage_selectedLabel=Aufgaben:

-disciplineTasksPage_multipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Referenzworkflows

-disciplineReferenceWorkflowPage_sectionDescription=Referenzworkflows verwalten, die zu dieser Disziplin geh\u00f6ren.

-disciplineReferenceWorkflowPage_availableLabel=Verf\u00fcgbare Referenzworkflows:

-disciplineReferenceWorkflowPage_selectedLabel=Referenzworkflows:

-disciplineReferenceWorkflowPage_multipleSelectDescription=Es wurden {0} Referenzworkflows ausgew\u00e4hlt.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Arbeitsergebnisse

-domainWorkProductsPage_sectionDescription=Arbeitsergebnisse verwalten, die zu dieser Dom\u00e4ne geh\u00f6ren.

-domainWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

-domainWorkProductsPage_selectedLabel=Arbeitsergebnisse:

-domainWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Arbeitsergebnisse

-workProductTypeWorkProductsPage_sectionDescription=Arbeitsergebnisse verwalten, die zu dieser Art von Arbeitsergebnissen geh\u00f6ren.

-workProductTypeWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

-workProductTypeWorkProductsPage_selectedLabel=Arbeitsergebnisse:

-workProductTypeWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Rollengruppen

-roleSetGroupingRoleSetsPage_sectionDescription=Rollengruppen verwalten, die zu dieser Gruppierung von Rollengruppen geh\u00f6ren.

-roleSetGroupingRoleSetsPage_availableLabel=Verf\u00fcgbare Rollengruppen:

-roleSetGroupingRoleSetsPage_selectedLabel=Rollengruppen:

-roleSetGroupingRoleSetsPage_multipleSelectDescription=Es wurden {0} Rollengruppen ausgew\u00e4hlt.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=Rollen

-roleSetRolesPage_sectionDescription=Rollen verwalten, die zu dieser Rollengruppe geh\u00f6ren.

-roleSetRolesPage_availableLabel=Verf\u00fcgbare Rollen:

-roleSetRolesPage_selectedLabel=Rollen:

-roleSetRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=Toolmentoren

-toolToolMentorsPage_sectionDescription=Toolmentoren verwalten, die zu diesem Tool geh\u00f6ren.

-toolToolMentorsPage_availableLabel=Verf\u00fcgbare Toolmentoren:

-toolToolMentorsPage_selectedLabel=Toolmentoren:

-toolToolMentorsPage_multipleSelectDescription=Es wurden {0} Toolmentoren ausgew\u00e4hlt.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=Inhaltselemente

-customCategoryAssignPage_sectionDescription=Inhaltselemente verwalten, aus denen sich diese angepasste Kategorie zusammensetzt.

-customCategoryAssignPage_availableLabel=Verf\u00fcgbare Inhaltselemente:

-customCategoryAssignPage_selectedLabel=Inhaltselemente:

-customCategoryAssignPage_multipleSelectDescription=Es wurden {0} Inhaltselemente ausgew\u00e4hlt.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Neues Methoden-Plug-in

-newPluginWizardPage_title=Neues Methoden-Plug-in erstellen

-newPluginWizardPage_text=Geben Sie einen Namen und allgemeine Informationen f\u00fcr das neue Methoden-Plug-in an.

-newPluginError_msg=IUPA0021E: Das Methoden-Plug-in konnte nicht erstellt werden.

-newPluginError_reason=Interner Fehler.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-

-# Generic dialog titles

-createDialog_title=Element erstellen

-deleteDialog_title=Element l\u00f6schen

-editDialog_title=Element bearbeiten

-errorDialog_title=Fehler

-moveDialog_title=Element verschieben

-renameDialog_title=Element umbenennen

-warningDialog_title=Warnung

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=Konfiguration zum Prozess hinzuf\u00fcgen

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=Standardkonfiguration f\u00fcr Prozess festlegen

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Prozesselement bearbeiten

-

-# Open Library Dialog

-openLibraryDialog_title=Methodenbibliothek \u00f6ffnen

-openLibraryDialog_text=Die aktuelle Methodenbibliothek wurde nicht ordnungsgem\u00e4\u00df gespeichert. Den Fehler ignorieren und eine andere Bibliothek \u00f6ffnen?

-

-# Save Library Dialog

-saveLibraryDialog_title=Methodenbibliothek speichern

-saveLibraryDialog_text=Die aktuelle Methodenbibliothek wurde ge\u00e4ndert. \u00c4nderungen speichern?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Upgrade der Methodenbibliothek durchf\u00fchren

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=Das Element ''{0}'' wurde bereits gel\u00f6scht. Element aus ''{1}'' entfernen?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: Es ist keine Methodenbibliothek ge\u00f6ffnet.\n\

-\n\

-Es muss eine Methodenbibliothek ge\u00f6ffnet sein, damit ein neues Methodenelement hinzugef\u00fcgt werden kann. \n\

-\n\

-Erstellen Sie eine neue Methodenbibliothek oder \u00f6ffnen Sie eine vorhandene und wiederholen Sie anschlie\u00dfend den Vorgang.

-emptyElementNameError_msg=IUPA0001E: Der Name f\u00fcr {0} fehlt.\n\

-\n\

-Alle Methoden- und Prozesselemente m\u00fcssen einen Namen haben.\n\

-\n\

-Klicken Sie auf OK und geben Sie einen g\u00fcltigen Namen f\u00fcr das Element ein.

-duplicateElementNameError_msg=IUPA0002E: Der Name ''{0}'' ist bereits vorhanden.\n\

-\n\

-Ein Methodenelement muss einen eindeutigen Namen haben.\n\

-\n\

-Klicken Sie auf OK und geben Sie einen anderen Namen f\u00fcr das Element ein.

-createConfigError_msg=IUPA0003E: Die Methodenkonfiguration kann nicht erstellt werden.

-deleteConfigError_msg=IUPA0004W: Die Methodenkonfiguration kann nicht gel\u00f6scht werden.

-internalError_msg=IUPA0005E: Es ist ein interner Fehler aufgetreten.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-invalidPresentationNameError_msg=IUPA0006E: Der angegebene Pr\u00e4sentationsname ist ung\u00fcltig.\n\

-\n\

-Klicken Sie auf OK und geben Sie einen anderen Namen ein.

-invalidConfigError_msg=IUPA0007E: Die ausgew\u00e4hlte Methodenkonfiguration ''{0}'' ist kein Subset der Standardkonfiguration des Prozesses.\n\

-\n\

-Um die Integrit\u00e4t eines Prozesses zu wahren, muss die Standardkonfiguration des Prozesses ein Superset aller anderen Konfigurationen sein, die diesem Prozess zugeordnet sind.\n\

-\n\

-W\u00e4hlen Sie eine andere Konfiguration aus oder \u00e4ndern Sie die Standardkonfiguration, um den Inhalt der ausgew\u00e4hlten Konfiguration einzuf\u00fcgen, und wiederholen Sie anschlie\u00dfend den Vorgang.

-setDefaultConfigError_msg=IUPA0008E: Die ausgew\u00e4hlte Methodenkonfiguration ''{0}'' ist kein Superset der anderen Konfiguration, auf die der Prozess verweist.\n\

-\n\

-Um die Integrit\u00e4t eines Prozesses zu wahren, muss die Standardkonfiguration des Prozesses ein Superset aller anderen Konfigurationen sein, die diesem Prozess zugeordnet sind.\n\

-\n\

-W\u00e4hlen Sie eine andere Konfiguration aus oder \u00e4ndern Sie den Inhalt der ausgew\u00e4hlten Konfiguration und wiederholen Sie anschlie\u00dfend den Vorgang.

-openLibraryError_msg=IUPA0009E: Die Methodenbibliothek kann nicht geladen werden.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-saveLibraryError_msg=IUPA0010E: Die Methodenbibliothek kann nicht gespeichert werden.

-saveLibraryToError_msg=IUPA0010E: Die Methodenbibliothek kann nicht in ''{0}'' gespeichert werden.

-elementAlreadyDeletedError_msg=IUPA0011E: Das Element ''{0}'' wurde bereits gel\u00f6scht.

-upgradeLibraryError_msg=IUPA0012E: Die Methodenbibliothek kann nicht aktualisiert werden.

-

-# Error Reasons

-error_reason=IUPA0016E: Es ist ein Fehler aufgetreten.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-internalError_reason=IUPA0017E: Es ist ein interner Fehler aufgetreten.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-upgradeLibraryError_reason=IUPA0018E: Beim Laden der Elemente f\u00fcr die Methodenbibliothek ist ein Fehler aufgetreten.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-saveUpgradedLibraryError_reason=IUPA0019E: Beim Speichern der aktualisierten Methodenbibliothek ist ein Fehler aufgetreten.\n\

-\n\

-Klicken Sie auf Details, um weitere Informationen zu erhalten.

-

-# Progress Messages

-openingLibraryTask_name=Methodenbibliothek wird ge\u00f6ffnet...

-savingLibraryTask_name=Methodenbibliothek wird gespeichert...

-upgradingLibraryTask_name=Upgrade f\u00fcr Methodenbibliothek wird durchgef\u00fchrt...

-loadingLibraryElementsTask_name=Elemente f\u00fcr Methodenbibliothek werden geladen...

-savingUpgradedElementsTask_name=Elemente f\u00fcr Methodenbibliothek werden in neuem Dateiformat gespeichert...

-savingTask_name=''{0}'' wird gespeichert...

-savingFilesTask_name=Dateien werden gespeichert...

-fixingContentDescriptionGUIDsTask_name=GUIDs f\u00fcr Inhaltsbeschreibung werden korrigiert...

-deletingInvalidReferencesTask_name=Ung\u00fcltige Referenzen werden gel\u00f6scht...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: Diese Perspektive ist speziell daf\u00fcr entwickelt worden, dass sich der Benutzer mit der Anzeige von HTML-Darstellungen der Methodenbibliothekselemente vertraut machen kann. Es kann kein Editor hinzugef\u00fcgt oder angezeigt werden.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Historie der \u00c4nderungsbeschreibung

-ChangeHistoryDialog_label=\u00c4nderungshistorie:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=L\u00f6schen best\u00e4tigen

-confirmDeleteDialog_msg=''{0}'' wirklich l\u00f6schen?

-confirmDeleteDialog_msgWithReference=''{0}'' wirklich l\u00f6schen?\n\

-\n\

-Die folgenden Elemente enthalten Referenzen auf die zu l\u00f6schenden Eintr\u00e4ge: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: Die Methodenbibliothek ''{0}'' kann nicht erstellt werden.

-errorDialog_error=Es ist nicht m\u00f6glich, eine Methodenbibliothek in einer anderen Methodenbibliothek zu erstellen.

-err_noopenlibrary=IUPA0040E: Es ist keine Methodenbibliothek ge\u00f6ffnet.\n\

-\n\

-Es muss eine Methodenbibliothek ge\u00f6ffnet sein, damit ein neues Methoden-Plug-in hinzugef\u00fcgt werden kann. \n\

-\n\

-Erstellen Sie eine neue Methodenbibliothek oder \u00f6ffnen Sie eine vorhandene und wiederholen Sie anschlie\u00dfend den Vorgang.

-err_loadinglibrary=Fehler beim Laden der Bibliothek

-msg_reloadLibrary=Fehler beim R\u00fcckg\u00e4ngigmachen der fehlgeschlagenen L\u00f6schoperation. Die aktuelle Methodenbibliothek muss erneut geladen werden.

-

-# Reload Library Dialog

-reloadDialog_message=Die Bibliothek muss erneut geladen werden, um den urspr\u00fcnglichen Zustand wiederherzustellen.

-reloadDialog_title=Bibliothek erneut laden

-dialogs_MoveDialog_errorTitle=Fehler beim Verschieben

-dialogs_MoveDialog_errorMessage=Beim Verschieben ist ein Fehler aufgetreten.

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Speichern

-processFormEditorSaveDialog_message1=Diese \u00c4nderung wirkt sich auf alle Diagramme in Ihrem Prozess aus. Der Editor wird nach der \u00c4nderung gespeichert. Fortfahren?

-processFormEditorSaveDialog_message2=Der Editor wird nach der \u00c4nderung gespeichert. Fortfahren?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Entfernen best\u00e4tigen

-configViewPageRemoveViewDialog_message=Sicht ''{0}'' wirklich entfernen?

-configViewPageViewExistsDialog_title=Warnung

-configViewPage_configuration=Konfiguration:

-configViewPage_configurationViews=Konfigurationssichten

-configViewPage_views=Sichten

-columnselection_text=Spaltenauswahl:

-configViewPage_addViewButtonText=Sicht hinzuf\u00fcgen...

-configViewPage_removeViewButtonText=Sicht entfernen

-configViewPage_makeDefaultButtonText=Als Standard festlegen

-configViewPageViewExistsDialog_message=IUPA0023W: Die Sicht mit dem Namen ''{0}'' ist bereits vorhanden.

-configViewPage_configurationViewSectionTitle=Ver\u00f6ffentlichte Navigationssichten

-configViewPage_configurationViewSectionMessage=Geben Sie die Sichten an, die eingeschlossen werden sollen, wenn diese Konfiguration ver\u00f6ffentlicht wird. Klicken Sie zum Erstellen einer Sicht auf Sicht hinzuf\u00fcgen, um eine Standard- oder angepasste Kategorie in der Konfiguration auszuw\u00e4hlen. Die ausgew\u00e4hlte Kategorie stellt die Sicht dar und die Unterkategorien und Inhaltselemente die Baumstrukturelemente der Sicht.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Anleitung konvertieren

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Speichern Sie zuerst den Editor.

-descriptionTabGuidanceWarningDialog_message2=Es ist keine kompatible Anleitung f\u00fcr diesen Typ vorhanden.

-

-changeActivityTypeWarningDialog_title=Aktivit\u00e4t konvertieren

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Kurzbeschreibung des ausgew\u00e4hlten Elements:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Elementnamen eingeben.

-methodElementDescriptionEmptyNameDialog_message=Das Feld f\u00fcr den Namen darf nicht leer sein.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Wenn Sie die referenzierten Plug-ins abw\u00e4hlen, die dem Plug-in ''{0}'' zugeordnet sind, werden ung\u00fcltige Beziehungen erzeugt, die gel\u00f6scht werden.\n\

-\n\

-Diese Aktion kann nicht r\u00fcckg\u00e4ngig gemacht werden. Mit der \u00c4nderung fortfahren?

-methodPluginDescriptionPage_confirmRename=Sie sind dabei, den Namen dieses Methoden-Plug-in von ''{0}'' in ''{1}'' zu \u00e4ndern. Bei dieser Aktion wird der Editor gespeichert und der Plug-in-Ordner umbenannt. Fortfahren?

-methodPluginDescriptionPage_confirmRename_title=Methoden-Plug-in umbenennen

-methodPluginDescriptionPage_cannotRenamePluginFolder=Der Plug-in-Ordner konnte nicht umbenannt werden.

-methodPluginDescriptionPage_lockPluginLabel=Plug-in sperren

-methodPluginDescriptionPage_lockPlugin_message=Beim Sperren des Plug-in werden offene Editoren mit Elementen, die zum Plug-in ''{0}'' geh\u00f6ren, gespeichert und geschlossen. Mit der \u00c4nderung fortfahren?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Umbenennen

-processDescriptionNameChangeConfirm_message=Sie sind dabei, den Namen des Prozesses zu \u00e4ndern. Bei dieser Aktion wird der Inhalt des Editors gespeichert und der Prozessordner umbenannt. Fortfahren?

-processDescription_configurationDescription=Beschreibung:

-processDescription_configurationSectionTitle=Konfiguration

-processDescription_configurationSectionMessage=Geben Sie alle g\u00fcltigen Konfigurationen f\u00fcr diesen Prozess an. W\u00e4hlen Sie eine Konfiguration als Standardkonfiguration aus. Diese muss ein Superset alle anderen Konfigurationen sein.

-processDescription_configurations=Konfigurationen:

-processDescription_default=(Standard)

-ProcessDescription_selectConfiguration=Hinzuzuf\u00fcgende Konfigurationen ausw\u00e4hlen

-ProcessDeleteAction_deletecofirm_text0=Mit dieser Aktion wird der aktuelle Editor gespeichert und die \u00c4nderung permanent festgeschrieben. ''{0}'' wirklich l\u00f6schen?

-ProcessDeleteAction_selectDescriptorsToDelete=Die folgenden Deskriptoren werden nach dem L\u00f6schen der ausgew\u00e4hlten Elemente nirgendwo mehr verwendet.\n\

-W\u00e4hlen Sie die zu l\u00f6schenden Deskriptoren aus.

-

-# View Helper

-viewHelperHealthCheckDialog_title=Statuspr\u00fcfung der Bibliothek

-viewHelper_performHealthCheck=Statuspr\u00fcfung der Bibliothek wird durchgef\u00fchrt...

-viewHelperHealthCheckDialog_message=Die Statuspr\u00fcfung der ge\u00f6ffneten Bibliothek wurde ordnungsgem\u00e4\u00df durchgef\u00fchrt. Sehen Sie sich den Bericht in der Protokolldatei an.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Vorlagendatei anh\u00e4ngen

-

-# Create Element Error Dialog

-createElementDialog_title={0} neu erstellen

-createNewElementError_msg=Fehler beim Erstellen von {0}.

-

-dlgTitle_reloadLibrary=Bibliothek erneut laden

-createElementError_reason=Es muss ein Name f\u00fcr {0} angegeben werden.\n\

-\n\

-Geben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

-deleteConfigError_reason=Die Konfiguration wird vom Prozess ''{0}'' referenziert.

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Begrenzungen \u00e4ndern

-# ChangeNameCommand

-gef_changeNameCommand_label=Namen \u00e4ndern

-gef_changeNameCommand_undoMessage=Die Namens\u00e4nderung kann nicht r\u00fcckg\u00e4ngig gemacht werden.\n\

-\n\

-Das R\u00fcckg\u00e4ngigmachen einer Namens\u00e4nderung ist nicht zul\u00e4ssig, wenn der Name vorher nicht definiert war.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Eigenschaftswert \u00e4ndern

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Verzweigungspunkt erstellen

-# CreateLinkCommand

-gef_createLinkCommand_label=Link-Erstellung

-# CreateNodeCommand

-gef_createNodeCommand_label=Neuen Knoten erstellen

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Verzweigungspunkt l\u00f6schen

-# DeleteCommand

-gef_deleteCommand_label=L\u00f6schen

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Verbindung l\u00f6schen

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=Verzweigungspunkt verschieben

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=Link wiederherstellen

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=Die Konfiguration ''{0}'' kann nicht gel\u00f6scht werden, weil sie noch von Prozess ''{1}'' verwendet wird.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Fehler beim L\u00f6schen

-actions_LibraryActionBarContributor_deleteErrorMessage=Nicht behandelte Ausnahme

-actions_LibraryActionBarContributor_deleteErrorReason=Sehen Sie sich die Details an.

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Fehler beim Speichern

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Fehler beim Speichern der Datei

-editors_MethodElementEditor_saveErrorMessage2=Fehler beim Festschreiben

-editors_MethodElementEditor_saveErrorReason1=Suchen Sie in der Protokolldatei nach weiteren Details.

-editors_MethodElementEditor_saveErrorReason2=Sehen Sie sich die Details an.

-editors_MethodElementEditor_renameErrorTitle=Fehler beim Umbenennen

-editors_MethodElementEditor_invalidEditorMsg=Mindestens eine Datei dieses Editors wurde entfernt. Der Editor ist nicht mehr g\u00fcltig und muss geschlossen werden.

-editors_MethodElementEditor_invalidEditorTitle=Ung\u00fcltiger Editor

-editors_MethodElementEditor_renameErrorMessage1=Fehler beim Umbenennen der Datei(en) ''{0}''

-

-# DescriptionFormPage

-renameError_title=Element umbenennen

-renameError_msg=IUPA0013E: Die Umbenennungsoperation kann nicht ausgef\u00fchrt werden.

-SelectElementDialog_selectelement_text=Element ausw\u00e4hlen

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=Methodeneditor \u00f6ffnen

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Beschreibung:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Alles ausw\u00e4hlen

-OpenElementWorkbenchActionDelegate_edit_text0=Element bearbeiten

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Der Editor, der dem ausgew\u00e4hlten Methodenelement zugeordnet ist, kann nicht ge\u00f6ffnet werden.

-DescriptionFormPage_IconFileChooserDialog_title=Grafikdatei ausw\u00e4hlen

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Neue Bibliothek

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Beschreibung:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=W\u00e4hlen Sie eine oder mehrere Methodenkonfigurationen aus und klicken Sie anschlie\u00dfend auf Fertig stellen, um sie zu \u00f6ffnen.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Alles abw\u00e4hlen

-ElementsView_migration_dir_dlg_description_text=Verzeichnis f\u00fcr Migration von {0} als Ersetzung f\u00fcr {0} angeben.

-editors_EditorChooser_systemErrorDialog_reason=Es ist ein Systemfehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.\n\

-\n\

-Schlie\u00dfen Sie einige der ge\u00f6ffneten Editoren und wiederholen Sie anschlie\u00dfend den Vorgang.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=Grafik ist ung\u00fcltig

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: Die ausgew\u00e4hlte Grafik ''{0}'' \u00fcberschreitet die zul\u00e4ssige Gr\u00f6\u00dfe ({1} x {2}). W\u00e4hlen Sie eine andere Grafik aus.

-forms_DescriptionFormPage_imageNotFoundDialog_title=Grafik ist ung\u00fcltig

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Die ausgew\u00e4hlte Datei ''{0}'' ist nicht vorhanden. W\u00e4hlen Sie eine andere Grafik aus.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Ausw\u00e4hlen...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Beschreibung der Methodenbibliothek

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Beschreibung der Methodenkonfiguration

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Alle Editoren m\u00fcssen geschlossen werden. W\u00e4hlen Sie die Editoren aus, die gegebenenfalls zuerst gesichert werden m\u00fcssen.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=Die ausgew\u00e4hlte Datei ist bereits ein Anhang dieser Vorlage.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: Die Methodenbibliothek kann nicht erstellt werden.

-newLibraryError_reason1=Der angegebene Pfad f\u00fcr die Methodenbibliothek, ''{0}'', ist ung\u00fcltig.

-newLibraryError_reason2=Es ist bereits eine Methodenbibliothek in ''{0}'' vorhanden.

-newLibraryError_reason3=Der angegebene Ordner f\u00fcr die Methodenbibliothek, ''{0}'', kann nicht erstellt werden.

-newLibraryError_advice=W\u00e4hlen Sie OK aus, um einen anderen Namen oder Pfad f\u00fcr die Bibliothek anzugeben.

-

-#Process literals

-Process_ExternalID=Externe ID:

-Process_Purpose=Zweck:

-Process_Scope=Scope:

-Process_UsageNotes=Verwendungshinweise:

-Process_Alternatives=Alternativen:

-Process_HowToStaff=Vorgehensweise bei Mitarbeiterauswahl:

-Process_KeyConsideration=Wichtige Hinweise:

-Process_Scale=Skalierung:

-Process_ProjectCharacteristics=Projektmerkmale:

-Process_RiskLevel=Risikostufe:

-Process_EstimatingTechnique=Sch\u00e4tzungstechniken:

-Process_ProjectMemberExpertise=Know-how der Projektmitarbeiter:

-Process_TypeOfContract=Typ des Vertrags:

-

-# Editor Preview Navigation Buttons

-backButton_text=Zur\u00fcck

-forwardButton_text=Vor

-forward_text=Vor

-stopButton_text=Stoppen

-refreshButton_text=Aktualisieren

-refresh_text=Aktualisieren

-newname_text=Neuer Name:

-printButton_text=Drucken

-

-# Context menus

-_UI_RefreshViewer_menu_item=&Aktualisieren

-_UI_ShowPropertiesView_menu_item=&Eigenschaften anzeigen

-

-_UI_MethodEditor_menu=&Methodeneditor

-_UI_CreateChild_menu_item=&Neu

-_UI_CreateSibling_menu_item=N&euer gleichgeordneter Eintrag

-

-_UI_SelectionPage_label=Auswahl

-_UI_ParentPage_label=\u00dcbergeordneter Eintrag

-_UI_ListPage_label=Liste

-_UI_TreePage_label=Baumstruktur

-_UI_TablePage_label=Tabelle

-_UI_TableTreePage_label=TableTree

-_UI_ObjectColumn_label=Objekt

-_UI_SelfColumn_label=Eigentlicher Eintrag

-

-_UI_NoObjectSelected=Es ist nichts ausgew\u00e4hlt worden.

-_UI_SingleObjectSelected=Ausgew\u00e4hltes Objekt: {0}

-_UI_MultiObjectSelected=Es wurden {0} Objekte ausgew\u00e4hlt.

-

-_UI_OpenEditorError_label=Editor \u00f6ffnen

-

-_UI_Wizard_category=Assistenten f\u00fcr die Erstellung von EMF-Beispielmodellen

-

-_UI_MethodModelWizard_label=Methodenmodell

-_UI_MethodModelWizard_description=Neues Methodenmodell erstellen

-

-_UI_MethodEditor_label=Editor f\u00fcr Methodenmodelle

-

-_UI_MethodEditorFilenameDefaultBase=My

-_UI_MethodEditorFilenameExtension=method

-

-_UI_Wizard_label=Neu

-

-_WARN_FilenameExtension=Der Dateiname muss mit ''.{0}'' enden.

-

-_UI_ModelObject=Modellobjekt

-_UI_XMLEncoding=XML-Codierung

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=W\u00e4hlen Sie ein zu erstellendes Objektmodell aus.

-

-_UI_FileConflict_label=Dateikonflikt

-_WARN_FileConflict=Es sind nicht gespeicherte \u00c4nderungen vorhanden, die mit \u00c4nderungen in Konflikt stehen, die au\u00dferhalb des Editors vorgenommen wurden. \u00c4nderungen in diesem Editor verwerfen?

-

-# Add Link Dialog

-addLinkDialog_linkType=Typ:

-openLinkCheckbox_text=Link in einem gesonderten Browserfenster \u00f6ffnen

-

-# Add Image Dialog

-heightLabel_text=H\u00f6he:

-widthLabel_text=Breite:

-ElementsView_20=Prozessmuster

-ElementsView_21=Bereitstellungsprozess

-ElementsView_22=Prozess

-ElementsView_35={0} ist schreibgesch\u00fctzt. Bevor Sie den Vorgang fortsetzen, m\u00fcssen Sie daf\u00fcr sorgen, dass in die Datei geschrieben werden kann.

-ElementsView_36=Fehler beim Laden der Bibliothek

-altTagLabel_text=ALT-Tag:

-imageSizeLabel_text=Die Mindest- und Maximalwerte f\u00fcr H\u00f6he und Breite eines Bildes sind 10 bzw. 600. Ung\u00fcltige H\u00f6hen- und Breitenangaben werden in eine angemessene Gr\u00f6\u00dfe konvertiert.

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=Name

-ProcessEditor_PresentationName=Pr\u00e4sentationsname

-ProcessEditor_Index=Index

-ProcessEditor_Predecessors=Vorg\u00e4nger

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=W\u00e4hlen Sie einen Pr\u00fcflisteneintrag aus oder \u00e4ndern Sie mit Nach oben und Nach unten die Position des Eintrags in der Liste.

-ElementsView_renaming_text=Umbenennen...

-ProcessEditor_ModelInfo=Modellinfo

-ProcessEditor_Prefix=Pr\u00e4fix

-MoveDialog_move_text=Verschieben

-ChecklistOrder_title=Pr\u00fcflisteneintr\u00e4ge sortieren

-ProcessEditor_Repetable=Wiederholt anwendbar

-ProcessEditor_Ongoing=Fortlaufend

-ProcessEditor_Action_Synchronization=Synchronisieren...

-ProcessEditor_EventDriven=Ereignisgesteuert

-ProcessEditor_Deliverable=Liefergegenstand

-ProcessEditor_Optional=Optional

-FilterDialog_Type_text=Typ des Methodenelements:

-FilterDialog_ExpandAll=Alles einblenden

-MoveDialog_moving_text=Verschieben...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: Das Formsymbol f\u00fcr {0} wurde nicht im Pfad gefunden: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: Fehler: Abschnitt f\u00fcr Formsymbol: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Name:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Neue Methodenkonfiguration erstellen

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Name:

-AuthoringUIPlugin_newConfigurationWizard_title=Neue Methodenkonfiguration

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Neue Methodenbibliothek erstellen

-newLibraryWizard_title=Neue Methodenbibliothek

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u00c4nderungen speichern

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Geben Sie einen Namen, eine Beschreibung und ein Zielverzeichnis f\u00fcr die neue Methodenbibliothek an.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Mindestens ein Methodenelement wurde ge\u00e4ndert. W\u00e4hlen Sie die aus, die gespeichert werden m\u00fcssen.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Methodenkonfigurationen \u00f6ffnen

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Methodenkonfigurationen \u00f6ffnen

-ElementsView_replaceingwithformat_text={0} wird ersetzt...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: Das Knotensymbol f\u00fcr {0} wurde nicht im Pfad {1} gefunden.

-MessageLabelProvider_unselectedpackages=''{0}'' enth\u00e4lt Elemente, die auf Elemente in nicht ausgew\u00e4hlten Paketen verweisen.

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: Fehler: Abschnitt f\u00fcr Knotensymbol: {0}

-StepsOrderDialog_steps=Schritte:

-

-StepsOrderDialog_title=Aufgabenschritte sortieren

-ProcessEditor_Planned=Geplant

-specifydirectory_text=Geben Sie ein Verzeichnis ein, in dem die Methodenbibliothek gespeichert werden soll.

-ProcessEditor_MultipleOccurrences=Mehrere Vorkommen

-ProcessEditor_EntryState=Anfangszustand

-ProcessEditor_ExitState=Endzustand

-selectColumnstoAdd_text=Hinzuzuf\u00fcgende Spalten ausw\u00e4hlen

-ProcessEditor_Type=Typ

-ProcessEditor_Team=Team

-FilterDialog_title=Dialog ausw\u00e4hlen: 

-

-ProcessEditor_Action_Add=Hinzuf\u00fcgen aus &Methodeninhalt...

-FilterDialog_CollapseAll=Alles ausblenden

-OpenCheatsheetView_title=Spickzettelsicht \u00f6ffnen

-ProcessEditor_Action_RollUp=Rollup

-ProcessEditor_Action_RollDown=Rolldown

-ProcessEditor_Action_MoveUp=Nach &oben

-ProcessEditor_Action_MoveDown=Nach &unten

-ProcessEditor_Action_Reveal=Reve&al

-ProcessEditor_Action_Copy=&Kopieren...

-FilterDialog_Pattern_text=Namensmuster (\u00fcbereinstimmende Namen werden angezeigt):

-

-MethodLibraryEditor_title=Methodenbibliothek:

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Beschreibung

-ElementsView_err_saving=IUPA0027E: Fehler beim Speichern von ''{0}''{1}

-

-err_copying_file_title=Fehler beim Kopieren der Datei

-err_copying_file_error=IUPA0028E: Das Symbol konnte nicht zugeordnet werden. 

-err_copying_file_reason=Beim Kopieren der ausgew\u00e4hlten Datei ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-err_processing_file_title=Fehler beim Verarbeiten der Datei

-editConfiguration_tooltip=Konfiguration bearbeiten

-editDialog_msgCannotEdit=IUPA0015E: Das Element kann nicht bearbeitet werden

-SaveThisAction_saveobject=Objekt speichern...

-ElementsView_replace_text=Ersetzen

-ProcessEditor_Action_Extend=&Erweitern...

-MoveDialog_destination_text=Ziel f\u00fcr ausgew\u00e4hlte Elemente ausw\u00e4hlen:

-chooseDefaultDirectory_text=Standardverzeichnis f\u00fcr Bibliotheken ausw\u00e4hlen:

-ProcessEditor_Action_Suppress=Unterd&r\u00fccken

-ProcessEditor_Action_Suppress2=Ver\u00f6ffentlichungso&ptionen...

-ProcessEditor_Action_AssignUserDiagram=Ben&utzerdefinierte Diagramme...

-UserDefinedDiagramDialog_title=Benutzerdefinierte Diagramme zuordnen

-UserDefinedDiagramDialog_adImage=Aktivit\u00e4tsdiagramm:

-UserDefinedDiagramDialog_addImage=Aktivit\u00e4tsdetaildiagramm:

-UserDefinedDiagramDialog_wpdImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: Der angegebene Pfad ist keine Datei.

-UserDefinedDiagramDialog_assignButton=Ausw\u00e4hlen...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: Die angegebene Grafik ist nicht in der Bibliothek enthalten. Vergewissern Sie sich, dass der Pfad relativ zum Stammverzeichnis der Bibliothek eingegeben wurde.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: Die ausgew\u00e4hlte Grafik ist nicht in der Bibliothek enthalten.

-UserDefinedDiagramDialog_useADImage=Grafik f\u00fcr Aktivit\u00e4tsdiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

-UserDefinedDiagramDialog_useADDImage=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

-UserDefinedDiagramDialog_useWPDImage=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

-ProcessEditor_Action_Contribute=Lokaler Beitrag

-ProcessEditor_Action_Replace=Lokale Ersetzung

-ProcessEditor_Action_Diagrams=Dia&gramme

-ProcessEditor_action_deepCopy=&Tiefe Kopie...

-FilterDialog_BriefDescription=Kurzbeschreibung:

-ConfigurationPage_hideToolTip=Nicht ausgew\u00e4hlte Elemente ein-/ausblenden

-ConfigurationPage_Description=Beschreibung:

-ProcessEditor_Action_SuppressAll=Nichts ver\u00f6ffentlichen

-FilterDialog_Pattern_description=Muster werden durch Kommata voneinander getrennt. In einem Muster kann * f\u00fcr eine beliebige Zeichenfolge und ?  f\u00fcr ein beliebiges Zeichen verwendet werden.

-ConfigurationPage_TreeTitleLabel=Inhalt:

-ConfigurationPage_LoadingMessage=Konfiguration wird geladen. Bitte warten...

-MoveDialog_validdestination_text=Das angegebene Ziel f\u00fcr Verschieben ist nicht g\u00fcltig.

-MoveDialog_cannotModifyDestination=IUPA0034E: Die ausgew\u00e4hlte Zieladresse kann nicht ge\u00e4ndert werden.

-ProcessEditor_Action_RevealAll=Alles ver\u00f6ffentlichen

-ProcessEditor_Action_OpenBaseActivity=Basisaktivit\u00e4t \u00f6ffnen

-ProcessFormEditor_expanAllActionLabel=Alles e&inblenden

-ProcessFormEditor_collapseAllActionLabel=Alles ausb&lenden

-ProcessEditor_Action_OpenActivityDiagram=&Aktivit\u00e4tsdiagramm \u00f6ffnen

-ProcessEditor_promptToDeleteBeforeReveal=Die unter Details aufgelisteten unterdr\u00fcckten Deskriptoren m\u00fcssen gel\u00f6scht werden, um nach dem Einblenden der ausgew\u00e4hlten Elemente Duplizierungen zu vermeiden. Klicken Sie auf OK, wenn Sie die Deskriptoren l\u00f6schen und fortfahren m\u00f6chten.

-ProcessEditorPreferencePage_SelectColumns=Hinzuzuf\u00fcgende Spalten ausw\u00e4hlen

-ProcessEditor_Action_OpenActivityDetailDiagram=Aktivit\u00e4ts&detaildiagramm

-ProcessEditorPreferencePage_ColumnSelection=Spaltenauswahl:

-ProcessEditorPreferencePage_switchConfiguration=Beim Aktivieren eines Prozesseditors auf die Standardkonfiguration des Prozesses umschalten

-ProcessEditorPreferencePage_suppressionGroupTitle=Unterdr\u00fcckung

-ProcessEditorPreferencePage_inheritSuppressionState=Unterdr\u00fcckungszust\u00e4nde \u00fcbernehmen

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=A&rbeitsergebnisabh\u00e4ngigkeitsdiagramm \u00f6ffnen

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Inhalt l\u00f6schen

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Ausw\u00e4hlen...

-ProcessEditor_Action_InsertNewPhase=Neue Phase einf\u00fcgen

-ViewHelper_reloadLibOnRollbackError=Recovery nach einem permanenten Fehler nicht m\u00f6glich. Die Bibliothek muss erneut geladen werden, um den urspr\u00fcnglichen Zustand wiederherzustellen.

-ViewHelper_alreadydeleted_text=Das Element ''{0}'' wurde bereits gel\u00f6scht.

-ViewHelper_alreadydeletedconfirm_text=Das Element ''{0}'' wurde bereits gel\u00f6scht. \

-Element aus ''{1}'' entfernen?

-ConfigurationPage_AddMissingToolTip=Fehlende Referenzen hinzuf\u00fcgen

-ConfigurationDescriptionDescription=Beschreibung

-ConfigurationDescriptionGeneralInfo=Allgemeine Informationen

-

-ProcessEditor_Action_ApplyPattern=Mus&ter anwenden

-MoveDialog_selectdestination_text=W\u00e4hlen Sie eine Zieladresse aus.

-MoveDialog_nomove_destination_problem_msg=Es wurde kein Ziel f\u00fcr Verschieben angegeben.

-MethodLibraryEditor_troubleobject=. Fehlerhaftes Objekt: 

-MessageLabelProvider_errchildpkgs=Ein untergeordnetes Inhaltspaket oder ein Prozess enth\u00e4lt Elemente mit fehlenden Referenzen

-ProcessEditor_SuppressDialog_Title=Ver\u00f6ffentlichungsoptionen f\u00fcr Diagramm

-ProcessEditor_SuppressDialog_Message=W\u00e4hlen Sie die zu ver\u00f6ffentlichenden Diagramme aus und w\u00e4hlen Sie die Diagramme ab, die Sie nicht ver\u00f6ffentlichen m\u00f6chten.

-ProcessEditor_Title=Prozesseditor: 

-SaveAswithdots_text=Speichern unter...

-ProcessEditor_WorkBreakdownStructure=Projektstrukturplan

-ProcessEditor_TeamAllocation=Teamzuordnung

-ProcessEditor_WorkProductUsage=Verwendung der Arbeitsergebnisse

-ProcessEditor_ConsolidatedView=Konsolidierte Sicht

-ProcessEditor_confirmAutoSynch=Diese Operation aktualisiert die ausgew\u00e4hlten Deskriptoren bzw. alle Deskriptoren unterhalb der ausgew\u00e4hlten Aktivit\u00e4ten, die auf der Registerkarte Allgemein der Eigenschaftensicht mit "Synchronisiert mit Quelle" gekennzeichnet sind. Sie aktualisiert diese Deskriptoren mit den urspr\u00fcnglichen Eigenschaften der verlinkten Methodeninhaltselemente in der Standardkonfiguration des Prozesses. Beachten Sie, dass keine dynamisch verlinkten Deskriptoren (gr\u00fcne Kursivschrift) aktualisiert werden. Fortfahren?

-ConfigurationPage_Description1=Konfiguration

-ConfigurationPage_Description2=Plug-in- und Paketauswahl

-NewLibraryDialog_newlibrary_as=Neue Bibliothek erstellen unter

-NewPluginDialog_newplugin_text=Neues Methoden-Plug-in

-SelectElementDialog_title_text=W\u00e4hlen Sie das Element oder einen seiner Beitr\u00e4ge aus:

-OpenConfigDialognewconfig_text=Neue Konfiguration:

-processBreakdownStructureFormPage_BSEditor=Prozesseditor

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Ausrichten

-AbstractDiagramEditor_refreshFromBaseActivity_text=Anhand der Basisaktivit\u00e4t aktualisieren

-AbstractDiagramEditor_formatTextBoxActivity_text=Textfeld formatieren...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontal an Durchschnittskoordinaten

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontal an erster ausgew\u00e4hlter Koordinate

-AbstractDiagramEditor_vAlignAverageAction_text=Vertikal an Durchschnittskoordinaten

-MethodLibraryDescriptionFormPage_section_title=Allgemeine Informationen

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Die ausgew\u00e4hlten Elemente k\u00f6nnen nicht an die angegebene Zieladresse verschoben werden.

-MethodLibraryEditor_savemodellibrary=Modellbibliothek wird gespeichert...

-MethodLibraryEditor_error_dialog_title=Fehler

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Beim Speichern der Bibliothek ist ein Fehler aufgetreten.

-MethodElementDeleteAction_deleteconfirm_text=''{0}'' wirklich l\u00f6schen?

-ContentElementsOrderDialog_ContentElement_text=Inhaltselemente: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Durchsuchen...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Geben Sie einen Namen und eine Beschreibung f\u00fcr die neue Methodenkonfiguration an.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u00c4nderungen speichern und alle Editoren schlie\u00dfen

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Vertikal an erster ausgew\u00e4hlter Koordinate

-AbstractDiagramEditor_Save_text=Speichern

-AttachmentDialogattachFile_text=Datei anh\u00e4ngen

-ConfigurationPage_ConfigContent=Konfigurationsinhalt

-OpenConfigDialogopenconfig_text=Konfiguration \u00f6ffnen

-ElementsView_replaceAction_text=Ersetzen...

-AbstractDiagramEditor_Save_message={0} wird gespeichert

-ConfigurationPage_ShowErrorToolTip=Viewer f\u00fcr Konfigurationswarnungsprotokoll anzeigen

-ConfigurationDescriptionFormPrefix=Konfiguration:

-

-ChecklistOrder_checklistitems_text=Pr\u00fcflisteneintr\u00e4ge: 

-AbstractDiagramEditor_MoveNode_label=Knoten verschieben

-ConfigurationPage_MakeClosureToolTip=Fehlerbehebung f\u00fcr Konfigurationsabschluss

-NewPluginDialog_referenceplugin_text=Referenz-Plug-ins:

-AbstractDiagramEditor_createFreeText_text=Text mit freiem Format erstellen

-DescriptionFormPage_NodeIconPreview_Label=Voranzeige des Knotensymbols:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: Verbindung kann nicht hergestellt werden

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: Ein Strukturelement kann nicht gleichzeitig Vorg\u00e4nger und Nachfolger sein.

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=Editor \u00f6ffnen

-EditorChooser_ResourcesError=Dieses Element enth\u00e4lt Fehler. Es wird empfohlen, die Fehler zu beheben, bevor der Vorgang fortgesetzt wird (siehe Details).\n\

-\n\

-Klicken Sie auf OK, um den Vorgang ohne \u00d6ffnen des Editors fortzusetzen. Schlie\u00dfen Sie den Dialog, um den Editor zu \u00f6ffnen.

-ConfigurationPage_FormPrefix=Konfiguration:

-

-ConfigurationDescriptionName=Name:

-AttachmentDialogFileURL_text=Datei-URL:

-StepsOrderDialog_description=W\u00e4hlen Sie einen Schritt aus oder \u00e4ndern Sie mit Nach oben und Nach unten die Position des Eintrags in der Liste.

-MethodLibraryEditor_err_save=Beim Speichern ist ein Fehler aufgetreten.

-MessageView_errelement_text=Referenzierendes Element

-MessageView_refelement_text=Referenziertes Element

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Anfangsknoten erstellen

-ConfigurationPage_ConfigContentDescription=W\u00e4hlen Sie die Methoden-Plug-ins, die Inhaltspakete und Prozesse aus, die in die Konfiguration aufgenommen werden sollen.

-ContentElementsOrderDialog_description_text=Inhaltselemente der angepassten Kategorie (Dialog)

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Verzeichnis:

-RootPrefPage_enableprocesscontribution_text=Prozessbeitr\u00e4ge aktivieren

-ConfigurationDescriptionDescription_text=Allgemeine Informationen zu dieser Methodenkonfiguration angeben.

-ConfigurationDescriptionDescriptionLabel=Beschreibung:

-ContributionSelection_filterdialog_title=Beitr\u00e4ge f\u00fcr ''{0}'' ausw\u00e4hlen

-ElementsView_openVariabilityDialogAction_text=\u00dcber Variabilit\u00e4tselemente \u00f6ffnen

-VariabilitySelection_filterdialog_title=Variabilit\u00e4tselemente f\u00fcr ''{0}'' ausw\u00e4hlen

-VariabilitySelection_filterdialog_viewerLabel=Variabilit\u00e4tselemente f\u00fcr ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Voranzeige des Formsymbols:

-DiagramValidation_err_cannot_delete_text=L\u00f6schoperation kann nicht ausgef\u00fchrt werden

-ActivityDiagramEditor_openActivityDetailDiagram_text=Aktivit\u00e4tsdetaildiagramm \u00f6ffnen

-

-MethodLibraryDescriptionFormPage_section_description=Allgemeine Informationen zu dieser Methodenbibliothek angeben.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Inhalt l\u00f6schen

-WPCompartmentFigure_0=Neuer Arbeitsergebnisdeskriptor

-promptfor_publish_unopen_activitydd_text=Aktivit\u00e4tsdetaildiagramme ver\u00f6ffentlichen oder anzeigen, die im Prozesseditor nicht erstellt wurden.

-prompt_for_publish_extend_activity_diagram=Aktivit\u00e4tsdiagramme f\u00fcr nicht ge\u00e4nderte Aktivit\u00e4tserweiterungen ver\u00f6ffentlichen oder anzeigen

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Namensmuster (\u00fcbereinstimmende Namen werden angezeigt):

-showInResourceNavigatorAction_label=Im Ressourcennavigator anzeigen

-ConfigProcessViewDialog_Pattern=Muster werden durch Kommata voneinander getrennt. In einem Muster kann * f\u00fcr eine beliebige Zeichenfolge und ?  f\u00fcr ein beliebiges Zeichen verwendet werden.

-err_processing_file_description=IUPA0029E: Beim Verarbeiten der ausgew\u00e4hlten Datei ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-ConfigProcessViewDialog_CategoryType=Kategorietyp:

-ConfigProcessViewDialog_BriefDescription=Kurzbeschreibung:

-ConfigProcessViewDialog_SelectCategories=Kategorien ausw\u00e4hlen

-

-#log messages

-cheatsheet_load_failure_log_msg=Der angeforderte Spickzettel konnte nicht ge\u00f6ffnet werden: 

-

-newConfigurationWirazd_createError=IUPA0035E: Die Konfiguration kann nicht fehlerfrei erstellt werden.

-newPluginWizard_createError=IUPA0036E: Das Plug-in kann nicht fehlerfrei erstellt werden.

-errorDialog_moveError=IUPA0037E: Das Element kann nicht fehlerfrei verschoben werden.

-renameDialog_renameError=IUPA0038E: Das Element kann nicht fehlerfrei umbenannt werden.

-errorDialog_createError=IUPA0039E: Das Element kann nicht fehlerfrei erstellt werden.

-duplicatePluginNameError_msg=IUPA0101E: Der Name ''{0}'' ist bereits vorhanden. Geben Sie einen anderen Namen ein und wiederholen Sie die Operation.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Grafik f\u00fcr Aktivit\u00e4tsdiagramm zuordnen...

-ProcessEditor_refreshErrorTitle=Aktualisierungsfehler

-ProcessEditor_refreshErrorMsg=Fehler beim Aktualisieren des Editors

-ProcessEditor_Action_AddADDImage=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm zuordnen...

-ProcessEditor_Action_AddWPDImage=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm zuordnen...

-ProcessEditor_Action_UseADImageInPublishing=Grafik f\u00fcr Aktivit\u00e4tsdiagramm in Ver\u00f6ffentlichung verwenden

-ProcessEditor_promptToDeleteBeforeSuppress=Die unter Details aufgelisteten unterdr\u00fcckten Deskriptoren m\u00fcssen gel\u00f6scht werden, um nach dem Unterdr\u00fccken der ausgew\u00e4hlten Elemente Duplizierungen zu vermeiden. Klicken Sie auf OK, wenn Sie die Deskriptoren l\u00f6schen und fortfahren m\u00f6chten.

-ProcessEditor_Action_UseADDImageInPublishing=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm in Ver\u00f6ffentlichung verwenden

-ProcessEditor_Action_UseWPDImageInPublishing=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm in Ver\u00f6ffentlichung verwenden

-ProcessEditor_DiagramImage_InputDialog_initialValue=Grafikpfad

-ProcessEditor_Action_ShowLinkedElementinLibraryView=Verlinktes Element in Bibliot&hekssicht anzeigen

-ProcessEditor_updateSuppressionFromBaseAction_label=Unterdr\u00fcckte Elemente in &Basis aktualisieren

-ProcessEditor_ContextMenu_DiagramImages=Diagrammgrafiken

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Synchronisationsbeschreibung

-synchronizationWizard_descriptionPage_text=Lesen Sie die folgenden Informationen zur benutzerdefinierten Synchronisation.

-synchronizationWizard_selectConfigPage_title=Konfiguration ausw\u00e4hlen

-synchronizationWizard_selectConfigPage_text=W\u00e4hlen Sie die Konfiguration aus, die Sie f\u00fcr die Synchronisation verwenden m\u00f6chten. \

-Ihre Auswahl bestimmt, welche Beitr\u00e4ge und Ersetzungen f\u00fcr die Synchronisation verwendet werden.

-synchronizationWizard_selectConfigPage_configLabel=Konfiguration:

-synchronizationWizard_selectDetailsPage_title=Zu synchronisierende Eigenschaften ausw\u00e4hlen

-synchronizationWizard_selectDetailsPage_properties_lable=Eigenschaften

-synchronizationWizard_selectDetailsPage_name_lable=Name

-synchronizationWizard_selectDetailsPage_presentationName_lable=Pr\u00e4sentationsname

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Kurzbeschreibung

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Optionale Eingaben

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Verbindliche Eingaben

-synchronizationWizard_selectDetailsPage_outputs_label=Ausgaben

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Prim\u00e4rer Ausf\u00fchrender

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Zus\u00e4tzliche Ausf\u00fchrende

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Verantwortliche Rollen

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Enthaltene Artefakte

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Teile des Liefergegenstands

-synchronizationWizard_selectDetailsPage_selSteps_label=Auswahl der Schritte

-synchronizationWizard_selectDetailsPage_text=W\u00e4hlen Sie die Eigenschaften des Methodeninhalts aus, die bei der Synchronisation ber\u00fccksichtigt werden sollen.

-synchronizationWizard_previewPage_title=Synchronisationsvorschau

-synchronizationWizard_previewPage_text=\u00dcberpr\u00fcfen Sie die vorgeschlagenen Synchronisationsdetails.

-selectEditorsToDiscardConflictChanges=Es sind nicht gespeicherte \u00c4nderungen vorhanden, die mit \u00c4nderungen in Konflikt stehen, die au\u00dferhalb der Editoren vorgenommen wurden.\n\

-W\u00e4hlen Sie die Editoren aus, deren \u00c4nderungen Sie verwerfen m\u00f6chten.

-synchronizationWizard_title_text=Synchronisationsassistent

-synchronizationWizard_descriptionPage_explainText=Dieser Assistent unterst\u00fctzt Sie beim Aktualisieren der ausgew\u00e4hlten Deskriptoren bzw. aller Deskriptoren unterhalb der ausgew\u00e4hlten Aktivit\u00e4ten, die auf der Registerkarte Allgemein ihrer Eigenschaftensicht mit "Synchronisiert mit Quelle" gekennzeichnet sind. \

-Es werden nur die Eigenschaften, die Sie in diesem Assistenten ausw\u00e4hlen, in den Deskriptoren aktualisiert. \

-Bei der Berechnung der Aktualisierung k\u00f6nnen Sie jede g\u00fcltige Konfiguration f\u00fcr Ihren Prozess verwenden. \

-Der Assistent aktualisiert keine dynamisch verlinkten Deskriptoren (gr\u00fcne Kursivschrift).

-

-openRTE=Rich Text Editor \u00f6ffnen

-closeRTE=Rich Text Editor schlie\u00dfen

-

-#New Strings

-rolesets_guidancepage_sectiondescription=Anleitung f\u00fcr diese Rollengruppe verwalten.

-disciplines_guidancepage_sectiondescription=Anleitung f\u00fcr diese Disziplin verwalten.

-workproducttypes_guidancepage_sectiondescription=Anleitung f\u00fcr diese Art von Arbeitsergebnissen verwalten.

-domains_guidancepage_sectiondescription=Anleitung f\u00fcr diese Dom\u00e4ne verwalten.

-tools_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Tool verwalten.

-customcategory_guidancepage_sectiondescription=Anleitung f\u00fcr diese angepasste Kategorie verwalten.

-

-concept_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Konzept verwalten.

-checklist_guidancepage_sectiondescription=Anleitung f\u00fcr diese Pr\u00fcfliste verwalten.

-example_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Beispiel verwalten.

-guideline_guidancepage_sectiondescription=Anleitung f\u00fcr diese Richtlinie verwalten.

-roadmap_guidancepage_sectiondescription=Anleitung f\u00fcr diese Roadmap verwalten.

-reusableasset_guidancepage_sectiondescription=Anleitung f\u00fcr dieses wiederverwendbare Asset verwalten.

-supportingmaterial_guidancepage_sectiondescription=Anleitung f\u00fcr dieses unterst\u00fctzende Material verwalten.

-report_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Bericht verwalten.

-practice_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Verfahren verwalten.

-template_guidancepage_sectiondescription=Anleitung f\u00fcr diese Vorlage verwalten.

-termdefinition_guidancepage_sectiondescription=Anleitung f\u00fcr diese Begriffsdefinition verwalten.

-toolmentor_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Toolmentor verwalten.

-whitepaper_guidancepage_sectiondescription=Anleitung f\u00fcr dieses White Paper verwalten.

-estimationconsideration_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Sch\u00e4tzfaktor verwalten.

-

-

-#New String Section Description

-role_detailSection_desc=Detaillierte Informationen zu dieser Rolle angeben.

-role_generalInfoSection_desc=Allgemeine Informationen zu dieser Rolle angeben.

-role_variabilitySection_desc=Angeben, wie diese Rolle mit einer anderen Rolle in Beziehung steht.

-role_versionInfoSection_desc=Versionsinformationen zu dieser Rolle angeben.

-

-task_detailSection_desc=Detaillierte Informationen zu dieser Aufgabe angeben.

-task_generalInfoSection_desc=Allgemeine Informationen zu dieser Aufgabe angeben.

-task_variabilitySection_desc=Angeben, wie diese Aufgabe mit einer anderen Aufgabe in Beziehung steht.

-task_versionInfoSection_desc=Versionsinformationen zu dieser Aufgabe angeben.

-

-artifact_detailSection_desc=Detaillierte Informationen zu diesem Artefakt angeben.

-artifact_generalInfoSection_desc=Allgemeine Informationen zu diesem Artefakt angeben.

-artifact_iconSection_desc=Symbole f\u00fcr dieses Artefakt anpassen.

-artifact_notationSection_desc=Bereitstellungsinformationen zu diesem Artefakt angeben.

-artifact_tailoringSection_desc=Anpassungsinformationen zu diesem Artefakt angeben.

-artifact_variabilitySection_desc=Angeben, wie dieses Artefakt mit einem anderen Artefakt in Beziehung steht.

-artifact_versionInfoSection_desc=Versionsinformationen zu diesem Artefakt angeben.

-

-outcome_detailSection_desc=Detaillierte Informationen zu diesem Resultat angeben.

-outcome_generalInfoSection_desc=Allgemeine Informationen zu diesem Resultat angeben.

-outcome_iconSection_desc=Symbole f\u00fcr dieses Resultat anpassen.

-outcome_notationSection_desc=Bereitstellungsinformationen zu diesem Resultat angeben.

-outcome_tailoringSection_desc=Anpassungsinformationen zu diesem Resultat angeben.

-outcome_variabilitySection_desc=Angeben, wie dieses Resultat mit einem anderen Resultat in Beziehung steht.

-outcome_versionInfoSection_desc=Versionsinformationen zu diesem Resultat angeben.

-

-deliverable_detailSection_desc=Detaillierte Informationen zu diesem Liefergegenstand angeben.

-deliverable_generalInfoSection_desc=Allgemeine Informationen zu diesem Liefergegenstand angeben.

-deliverable_iconSection_desc=Symbole f\u00fcr diesen Liefergegenstand anpassen.

-deliverable_notationSection_desc=Bereitstellungsinformationen zu diesem Liefergegenstand angeben.

-deliverable_tailoringSection_desc=Anpassungsinformationen zu diesem Liefergegenstand angeben.

-deliverable_variabilitySection_desc=Angeben, wie dieser Liefergegenstand mit einem anderen Liefergegenstand in Beziehung steht.

-deliverable_versionInfoSection_desc=Versionsinformationen zu diesem Liefergegenstand angeben.

-

-discipline_detailSection_desc=Detaillierte Informationen zu dieser Disziplin angeben.

-discipline_generalInfoSection_desc=Allgemeine Informationen zu dieser Disziplin angeben.

-discipline_variabilitySection_desc=Angeben, wie diese Disziplin mit einer anderen Disziplin in Beziehung steht.

-discipline_versionInfoSection_desc=Versionsinformationen zu dieser Disziplin angeben.

-

-domain_detailSection_desc=Detaillierte Informationen zu dieser Dom\u00e4ne angeben.

-domain_generalInfoSection_desc=Allgemeine Informationen zu dieser Dom\u00e4ne angeben.

-domain_variabilitySection_desc=Angeben, wie diese Dom\u00e4ne mit einer anderen Dom\u00e4ne in Beziehung steht.

-domain_versionInfoSection_desc=Versionsinformationen zu dieser Dom\u00e4ne angeben.

-

-workproducttype_detailSection_desc=Detaillierte Informationen zu dieser Art von Arbeitsergebnissen angeben.

-workproducttype_generalInfoSection_desc=Allgemeine Informationen zu dieser Art von Arbeitsergebnissen angeben.

-workproducttype_variabilitySection_desc=Angeben, wie diese Art von Arbeitsergebnissen mit einer anderen Art von Arbeitsergebnissen in Beziehung steht.

-workproducttype_versionInfoSection_desc=Versionsinformationen zu dieser Art von Arbeitsergebnissen angeben.

-

-roleset_detailSection_desc=Detaillierte Informationen zu dieser Rollengruppe angeben.

-roleset_generalInfoSection_desc=Allgemeine Informationen zu dieser Rollengruppe angeben.

-roleset_variabilitySection_desc=Angeben, wie diese Rollengruppe mit einer anderen Rollengruppe in Beziehung steht.

-roleset_versionInfoSection_desc=Versionsinformationen zu dieser Rollengruppe angeben.

-

-tool_detailSection_desc=Detaillierte Informationen zu diesem Tool angeben.

-tool_generalInfoSection_desc=Allgemeine Informationen zu diesem Tool angeben.

-tool_variabilitySection_desc=Angeben, wie dieses Tool mit einem anderen Tool in Beziehung steht.

-tool_versionInfoSection_desc=Versionsinformationen zu diesem Tool angeben.

-

-concept_detailSection_desc=Detaillierte Informationen zu diesem Konzept angeben.

-concept_generalInfoSection_desc=Allgemeine Informationen zu diesem Konzept angeben.

-concept_variabilitySection_desc=Angeben, wie dieses Konzept mit einem anderen Konzept in Beziehung steht.

-concept_versionInfoSection_desc=Versionsinformationen zu diesem Konzept angeben.

-

-checklist_detailSection_desc=Detaillierte Informationen zu dieser Pr\u00fcfliste angeben.

-checklist_generalInfoSection_desc=Allgemeine Informationen zu dieser Pr\u00fcfliste angeben.

-checklist_variabilitySection_desc=Angeben, wie diese Pr\u00fcfliste mit einer anderen Pr\u00fcfliste in Beziehung steht.

-checklist_versionInfoSection_desc=Versionsinformationen zu dieser Pr\u00fcfliste angeben.

-

-example_detailSection_desc=Detaillierte Informationen zu diesem Beispiel angeben.

-example_generalInfoSection_desc=Allgemeine Informationen zu diesem Beispiel angeben.

-example_variabilitySection_desc=Angeben, wie dieses Beispiel mit einem anderen Beispiel in Beziehung steht.

-example_versionInfoSection_desc=Versionsinformationen zu diesem Beispiel angeben.

-

-guideline_detailSection_desc=Detaillierte Informationen zu dieser Richtlinie angeben.

-guideline_generalInfoSection_desc=Allgemeine Informationen zu dieser Richtlinie angeben.

-guideline_variabilitySection_desc=Angeben, wie diese Richtlinie mit einer anderen Richtlinie in Beziehung steht.

-guideline_versionInfoSection_desc=Versionsinformationen zu dieser Richtlinie angeben.

-

-estimationconsideration_detailSection_desc=Detaillierte Informationen zu diesem Sch\u00e4tzfaktor angeben.

-estimationconsideration_generalInfoSection_desc=Allgemeine Informationen zu diesem Sch\u00e4tzfaktor angeben.

-estimationconsideration_variabilitySection_desc=Angeben, wie dieser Sch\u00e4tzfaktor mit einem anderen Sch\u00e4tzfaktor in Beziehung steht.

-estimationconsideration_versionInfoSection_desc=Versionsinformationen zu diesem Sch\u00e4tzfaktor angeben.

-

-practice_detailSection_desc=Detaillierte Informationen zu diesem Verfahren angeben.

-practice_generalInfoSection_desc=Allgemeine Informationen zu diesem Verfahren angeben.

-practice_variabilitySection_desc=Angeben, wie dieses Verfahren mit einem anderen Verfahren in Beziehung steht.

-practice_versionInfoSection_desc=Versionsinformationen zu diesem Verfahren angeben.

-

-report_detailSection_desc=Detaillierte Informationen zu diesem Bericht angeben.

-report_generalInfoSection_desc=Allgemeine Informationen zu diesem Bericht angeben.

-report_variabilitySection_desc=Angeben, wie dieser Bericht mit einem anderen Bericht in Beziehung steht.

-report_versionInfoSection_desc=Versionsinformationen zu diesem Bericht angeben.

-

-resuableasset_detailSection_desc=Detaillierte Informationen zu diesem wiederverwendbaren Asset angeben.

-resuableasset_generalInfoSection_desc=Allgemeine Informationen zu diesem wiederverwendbaren Asset angeben.

-resuableasset_variabilitySection_desc=Angeben, wie dieses wiederverwendbare Asset mit einem anderen wiederverwendbaren Asset in Beziehung steht.

-resuableasset_versionInfoSection_desc=Versionsinformationen zu diesem wiederverwendbaren Asset angeben.

-

-roadmap_detailSection_desc=Detaillierte Informationen zu dieser Roadmap angeben.

-roadmap_generalInfoSection_desc=Allgemeine Informationen zu dieser Roadmap angeben.

-roadmap_variabilitySection_desc=Angeben, wie diese Roadmap mit einer anderen Roadmap in Beziehung steht.

-roadmap_versionInfoSection_desc=Versionsinformationen zu dieser Roadmap angeben.

-

-supportingmaterial_detailSection_desc=Detaillierte Informationen zu diesem unterst\u00fctzenden Material angeben.

-supportingmaterial_generalInfoSection_desc=Allgemeine Informationen zu diesem unterst\u00fctzenden Material angeben.

-supportingmaterial_variabilitySection_desc=Angeben, wie dieses unterst\u00fctzende Material mit anderem unterst\u00fctzenden Material in Beziehung steht.

-supportingmaterial_versionInfoSection_desc=Versionsinformationen zu diesem unterst\u00fctzenden Material angeben.

-

-template_detailSection_desc=Detaillierte Informationen zu dieser Vorlage angeben.

-template_generalInfoSection_desc=Allgemeine Informationen zu dieser Vorlage angeben.

-template_variabilitySection_desc=Angeben, wie diese Vorlage mit einer anderen Vorlage in Beziehung steht.

-template_versionInfoSection_desc=Versionsinformationen zu dieser Vorlage angeben.

-

-termdefinition_detailSection_desc=Detaillierte Informationen zu dieser Begriffsdefinition angeben.

-termdefinition_generalInfoSection_desc=Allgemeine Informationen zu dieser Begriffsdefinition angeben.

-termdefinition_variabilitySection_desc=Angeben, wie diese Begriffsdefinition mit einer anderen Begriffsdefinition in Beziehung steht.

-termdefinition_versionInfoSection_desc=Versionsinformationen zu dieser Begriffsdefinition angeben.

-

-toolmentor_detailSection_desc=Detaillierte Informationen zu diesem Toolmentor angeben.

-toolmentor_generalInfoSection_desc=Allgemeine Informationen zu diesem Toolmentor angeben.

-toolmentor_variabilitySection_desc=Angeben, wie dieser Toolmentor mit einem anderen Toolmentor in Beziehung steht.

-toolmentor_versionInfoSection_desc=Versionsinformationen zu diesem Toolmentor angeben.

-

-whitepaper_detailSection_desc=Detaillierte Informationen zu diesem White Paper angeben.

-whitepaper_generalInfoSection_desc=Allgemeine Informationen zu diesem White Paper angeben.

-whitepaper_variabilitySection_desc=Angeben, wie dieses White Paper mit einem anderen White Paper in Beziehung steht.

-whitepaper_versionInfoSection_desc=Versionsinformationen zu diesem White Paper angeben.

-

-disciplinegrouping_detailSection_desc=Detaillierte Informationen zu dieser Disziplingruppierung angeben.

-disciplinegrouping_generalInfoSection_desc=Allgemeine Informationen zu dieser Disziplingruppierung angeben.

-disciplinegrouping_variabilitySection_desc=Angeben, wie diese Disziplingruppierung mit einer anderen Disziplingruppierung in Beziehung steht.

-disciplinegrouping_versionInfoSection_desc=Versionsinformationen zu dieser Disziplingruppierung angeben.

-

-rolesetgrouping_detailSection_desc=Detaillierte Informationen zu dieser Gruppierung von Rollengruppen angeben.

-rolesetgrouping_generalInfoSection_desc=Allgemeine Informationen zu dieser Gruppierung von Rollengruppen angeben.

-rolesetgrouping_variabilitySection_desc=Angeben, wie diese Gruppierung von Rollengruppen mit einer anderen Gruppierung von Rollengruppen in Beziehung steht.

-rolesetgrouping_versionInfoSection_desc=Versionsinformationen zu dieser Gruppierung von Rollengruppen angeben.

-

-customcategory_detailSection_desc=Detaillierte Informationen zu dieser angepassten Kategorie angeben.

-customcategory_generalInfoSection_desc=Allgemeine Informationen zu dieser angepassten Kategorie angeben.

-customcategory_variabilitySection_desc=Angeben, wie diese angepasste Kategorie mit einer anderen angepassten Kategorie in Beziehung steht.

-customcategory_versionInfoSection_desc=Versionsinformationen zu dieser angepassten Kategorie angeben.

-customcategory_IconSection_desc=Symbole f\u00fcr diese angepasste Kategorie anpassen.

-

-concept_iconSection_desc=Symbole f\u00fcr dieses Konzept anpassen.

-checklist_iconSection_desc=Symbole f\u00fcr diese Pr\u00fcfliste anpassen.

-toolmentor_iconSection_desc=Symbole f\u00fcr diesen Toolmentor anpassen.

-whitepaper_iconSection_desc=Symbole f\u00fcr dieses White Paper anpassen.

-estimationconsideration_iconSection_desc=Symbole f\u00fcr diesen Sch\u00e4tzfaktor anpassen.

-termdefinition_iconSection_desc=Symbole f\u00fcr diese Begriffsdefinition anpassen.

-template_iconSection_desc=Symbole f\u00fcr diese Vorlage anpassen.

-reusableasset_iconSection_desc=Symbole f\u00fcr dieses wiederverwendbare Asset anpassen.

-report_iconSection_desc=Symbole f\u00fcr diesen Bericht anpassen.

-practice_iconSection_desc=Symbole f\u00fcr dieses Verfahren anpassen.

-example_iconSection_desc=Symbole f\u00fcr dieses Beispiel anpassen.

-guideline_iconSection_desc=Symbole f\u00fcr diese Richtlinie anpassen.

-roadmap_iconSection_desc=Symbole f\u00fcr diese Roadmap anpassen.

-supportingmaterial_iconSection_desc=Symbole f\u00fcr dieses unterst\u00fctzende Material anpassen.

-

-editor_error_activated_outofsync_title=Datei ge\u00e4ndert

-editor_error_activated_outofsync_message=Die Datei wurde im Dateisystem ge\u00e4ndert. M\u00f6chten Sie die \u00c4nderungen laden?

-

-activity_variability_error_title=Aktivit\u00e4tsvariabilit\u00e4t

-activity_variability_error_msg=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit ''{1}'' setzen, da ''{1}'' bereits eine oder mehrere zus\u00e4tzliche oder ersetzte Aktivit\u00e4ten als untergeordnete Elemente enth\u00e4lt.

-activity_variability_error_msg1=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit einer ihrer direkten \u00fcbergeordneten Elemente und Prozesse setzen.

-activity_variability_error_msg2=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit ''{1}'' setzen, da dies zu einer Schleifenabh\u00e4ngigkeit f\u00fchren w\u00fcrde.

-

-apply_pattern_error_title=Muster anwenden

-apply_pattern_error_msg=Die Aktivit\u00e4t ''{0}'' kann keine Muster mit ''{1}'' anwenden, da dies zu einer Schleifenabh\u00e4ngigkeit f\u00fchren w\u00fcrde.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Eigner dieser nicht aufgel\u00f6sten Referenz in der Bibliothekssicht anzeigen

-MarkerResolutionGenerator_removeUnresolvedReference=Nicht aufgel\u00f6ste Referenz entfernen

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Sie sind dabei, die letzte Referenz auf {0} im Plug-in zu l\u00f6schen. Die Elemente werden gel\u00f6scht. Fortfahren?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties
deleted file mode 100755
index d78842c..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties
+++ /dev/null
@@ -1,1214 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Asignar

-categoriesPage_title=Categor\u00edas

-deliverablePartsPage_title=Componentes de producto final

-descriptionPage_title=Descripci\u00f3n

-disciplinesPage_title=Disciplinas

-discardunresolvedref=Descartar referencias sin resolver

-guidancePage_title=Gu\u00eda

-previewPage_title=Vista preliminar

-referencesPage_title=Referencias

-reference_text=Referencias:

-referenceWorkflowPage_title=Flujo de trabajo de referencia

-rolesPage_title=Roles

-roleSetsPage_title=Conjuntos de roles

-stepsPage_title=Pasos

-tasksPage_title=Tareas

-toolMentorsPage_title=Gu\u00edas de la herramienta

-workProductsPage_title=Productos de trabajo

-

-# Section Names & Description

-checkItemsSection_name=Elementos de comprobaci\u00f3n

-checkItemsSection_desc=Especifique los elementos de comprobaci\u00f3n que constituyen esta lista de comprobaci\u00f3n.

-dependenciesSection_name=Dependencias

-dependenciesSection_desc=En este apartado se muestran las dependencias de este paquete de contenido con otros paquetes de contenido.

-detailSection_name=Informaci\u00f3n detallada

-detailSection_desc=Proporcione informaci\u00f3n detallada acerca de: {0}.

-generalInfoSection_name=Informaci\u00f3n general

-generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de: {0}.

-iconSection_name=Icono

-iconSection_desc=Personalizar los iconos: {0}.

-notationSection_name=Informaci\u00f3n de entrega

-notationSection_desc=Proporcione informaci\u00f3n de la entrega acerca de este {0}.

-referencedPluginsSection_name=Plug-ins con referencias:

-referencedPluginsSection_desc=Esta secci\u00f3n muestra plug-ins a los que hace referencia este plug-in de m\u00e9todo.

-staffingSection_name=Informaci\u00f3n del personal

-staffingSection_desc=Proporcione informaci\u00f3n del personal acerca de este rol.

-stepsSection_name=Pasos

-stepsSection_desc=Especifique los pasos necesarios para realizar esta tarea.

-tailoringSection_name=Personalizaci\u00f3n

-tailoringSection_desc=Proporcione informaci\u00f3n de personalizaci\u00f3n acerca de: {0}.

-variabilitySection_name=Variabilidad de contenido

-variabilitySection_desc=Especifique c\u00f3mo se relaciona {0} con otro(a) {0}.

-versionInfoSection_name=Informaci\u00f3n de la versi\u00f3n

-versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de: {0}.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Informaci\u00f3n adicional:

-application_text=Aplicaci\u00f3n:

-actionLabel_edit=Editar

-actionLabel_findElementInLibNav=Mostrar en la vista de biblioteca

-alternatives_text=Alternativas:

-assignmentApproaches_text=Propuestas de asignaci\u00f3n:

-authors_text=Autores:

-background_text=Fondo:

-baseElement_text=Base:

-baseGuidance_text=Gu\u00eda b\u00e1sica:

-briefDescription_text=Descripci\u00f3n breve:

-description_text=Descripci\u00f3n:

-backupbeforesave_text=Realizar copia de seguridad antes de guardar

-briefOutline_text=Esquematizaci\u00f3n breve:

-changeDate_text=Fecha de cambio:

-changeDescription_text=Descripci\u00f3n de cambio:

-checkItems_text=Elementos de comprobaci\u00f3n

-contributes_text=Contribuye

-localContributes_text=LocalContributes

-contributes_to_text=Contribuye a

-copyright_text=Copyright:

-editor_text=Editor

-extends_text=Ampl\u00eda

-extend_text=Ampliar

-externalDescription_text=Descripci\u00f3n externa:

-externalId_text=ID externo:

-goals_text=Objetivos:

-impactOfNotHaving_text=Impacto de no tener:

-keyConsiderations_text=Factores clave:

-levelsOfAdoption_text=Nivel de adopci\u00f3n:

-mainDescription_text=Descripci\u00f3n principal:

-newElement_text={0} nuevo

-name_text=Nombre:

-notApplicable_text=No aplicable

-packagingGuidance_text=Gu\u00eda de empaquetado:

-presentationName_text=Nombre de presentaci\u00f3n:

-promptforlibary_text=Solicitar la biblioteca de m\u00e9todos al inicio

-enableHealthCheck_text=Habilitar las herramientas de depuraci\u00f3n internas

-problem_text=Problema:

-purpose_text=Objetivo:

-reasonForNotNeeding_text=Motivos para no necesitar:

-replaces_text=Reemplaza

-localReplaces_text=LocalReplaces

-representationOptions_text=Opciones de representaci\u00f3n:

-templateFile_text=Archivo(s) de plantilla:

-skills_text=Habilidades:

-steps_text=Pasos:

-steps_name_text=Nombre:

-stop_text=Detener

-print_text=Imprimir

-synonyms_text=Sin\u00f3nimos:

-type_text=Tipo:

-copy_text=Copiar

-deepCopy_text=Copia en profundidad

-back_text=Atr\u00e1s

-new_plugin=Nuevo plug-in de m\u00e9todo

-move=Mover...

-uniqueId_text=ID exclusivo:

-variabilityType_text=Tipo de variabilidad:

-version_text=Versi\u00f3n:

-

-# Button Labels

-addButton_text=A\u00f1adir...

-attachButton_text=Adjuntar...

-browseButton_text=Examinar...

-changeTypeButton_text=Cambiar tipo...

-clearButton_text=Borrar

-deleteButton_text=Suprimir

-detachButton_text=Desconectar

-diagram_saveError=Se ha producido un error al guardar el diagrama

-downButton_text=Abajo

-directory_text=Directorio:

-orderButton_text=Orden

-editButton_text=Editar...

-removeButton_text=Eliminar

-renameAction_text=Renombrar...

-remove_text=Eliminar

-rename_text=Renombrar

-SaveAs_text=Guardar como

-selectButton_text=Seleccionar...

-deselectButton_text=Anular selecci\u00f3n

-upButton_text=Arriba

-makeDefaultButton_text=Establecer como predeterminado

-viewHistoryButton_text=Ver historial...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=Tareas

-roleTasksPage_sectionDescription=Este rol es el realizador de las siguientes tareas.

-roleTasksPage_availableLabel=Tareas disponibles

-roleTasksPage_selectedLabel=Realizador principal:

-roleTasksPage_selectedLabel2=Realizador adicional:

-roleTasksPage_multipleSelectDescription=Se han seleccionado {0} tareas.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Productos de trabajo:

-roleWorkProductsPage_sectionDescription=Especifique los productos de trabajo de los que es responsable este rol.

-roleWorkProductsPage_availableLabel=Productos de trabajo disponibles:

-roleWorkProductsPage_selectedLabel=Responsable de:

-roleWorkProductsPage_selectedLabel2=Productos de trabajo que son la salida de tareas que realiza este rol:

-roleWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Gu\u00eda

-roleGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

-roleGuidancePage_availableLabel=Gu\u00eda disponible:

-roleGuidancePage_selectedLabel=Gu\u00eda:

-roleGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Categor\u00edas:

-roleCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece este rol.

-roleCategoriesPage_availableLabel=Conjuntos de roles:

-roleCategoriesPage_availableLabel2=Categor\u00edas personalizadas:

-roleCategoriesPage_selectedLabel=Conjuntos de roles:

-roleCategoriesPage_selectedLabel2=Categor\u00edas personalizadas:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=Roles

-taskRolesPage_sectionDescription=Asignar los roles que deben realizar esta tarea.

-taskRolesPage_availableLabel=Roles disponibles:

-taskRolesPage_selectedLabel=Realizador principal:

-taskRolesPage_selectedLabel2=Realizadores adicionales:

-taskRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u00bfDesea cambiar el realizador principal a ''{0}''?

-taskRolesPage_confirm_title=Confirmar el cambio de rol principal

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Productos de trabajo

-taskWorkProductsPage_sectionDescription=Especifique los productos de trabajo de salida y entrada para esta tarea.

-taskWorkProductsPage_availableLabel=Productos de trabajo disponibles

-taskWorkProductsPage_selectedLabel=Entradas obligatorias:

-taskWorkProductsPage_selectedLabel2=Entradas opcionales:

-taskWorkProductsPage_selectedLabel3=Salidas:

-taskWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Gu\u00eda

-taskGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

-taskGuidancePage_availableLabel=Gu\u00eda disponible:

-taskGuidancePage_selectedLabel=Gu\u00eda:

-taskGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Categor\u00edas

-taskCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece esta tarea.

-taskCategoriesPage_availableLabel=Disciplinas

-taskCategoriesPage_availableLabel2=Categor\u00edas personalizadas

-taskCategoriesPage_selectedLabel=Disciplinas:

-taskCategoriesPage_selectedLabel2=Categor\u00edas personalizadas:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=Tareas

-WorkProduct_Tasks_SectionDescription=Este producto de trabajo es una entrada o una salida de las siguientes tareas.

-WorkProduct_Tasks_AvailableLabel=Tareas disponibles

-WorkProduct_Tasks_SelectedLabel=Entrada obligatoria:

-WorkProduct_Tasks_SelectedLabel2=Entrada opcional:

-WorkProduct_Tasks_SelectedLabel3=Salida:

-WorkProduct_Tasks_MultipleSelectDescription=Se han seleccionado {0} tareas.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=Roles

-workProductRolesPage_sectionDescription=Los roles siguientes son responsables de este producto de trabajo o lo modifican.

-workProductRolesPage_availableLabel=Roles disponibles

-workProductRolesPage_selectedLabel=Rol responsable:

-workProductRolesPage_selectedLabel2=Roles de modificaci\u00f3n:

-workProductRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Componentes de producto final

-workProductDeliverablePartsPage_sectionDescription=Especificar los productos de trabajo que constituyen este producto final.

-workProductDeliverablePartsPage_availableLabel=Productos de trabajo disponibles como componentes de producto final:

-workProductDeliverablePartsPage_selectedLabel=Productos de trabajo como componentes de producto final:

-workProductDeliverablePartsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Gu\u00eda

-workProductGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

-workProductGuidancePage_availableLabel=Gu\u00eda disponible:

-workProductGuidancePage_selectedLabel=Gu\u00eda:

-workProductGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Categor\u00edas

-workProductCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece este producto de trabajo.

-workProductCategoriesPage_availableLabel=Dominios

-workProductCategoriesPage_availableLabel2=Clases de producto de trabajo:

-workProductCategoriesPage_availableLabel3=Categor\u00edas personalizadas:

-workProductCategoriesPage_selectedLabel=Dominio:

-workProductCategoriesPage_selectedLabel2=Clases de producto de trabajo:

-workProductCategoriesPage_selectedLabel3=Categor\u00edas personalizadas:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=Elementos de contenido

-practiceReferencesPage_sectionDescription=Especificar los elementos de contenido a los que hace referencia esta pr\u00e1ctica.

-practiceReferencesPage_availableLabel=Elementos de contenido disponibles:

-practiceReferencesPage_selectedLabel=Elementos de contenido:

-practiceReferencesPage_multipleSelectDescription=Se han seleccionado {0} elementos de contenido.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Gu\u00eda

-categoryGuidancesPage_sectionDescription=Gestionar la gu\u00eda que pertenece a este {0}.

-categoryGuidancesPage_availableLabel=Gu\u00eda disponible:

-categoryGuidancesPage_selectedLabel=Gu\u00eda:

-categoryGuidancesPage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Disciplinas

-disciplineGroupingDisciplinesPage_sectionDescription=Gestionar las disciplinas que pertenecen a esta agrupaci\u00f3n de disciplinas.

-disciplineGroupingDisciplinesPage_availableLabel=Disciplinas disponibles:

-disciplineGroupingDisciplinesPage_selectedLabel=Disciplinas:

-disciplineGroupingDisciplinesPage_multipleSelectDescription=Se han seleccionado {0} disciplinas.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizar directorio por omisi\u00f3n

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=Tareas

-disciplineTasksPage_sectionDescription=Gestionar las tareas que pertenecen a esta disciplina.

-disciplineTasksPage_availableLabel=Tareas disponibles:

-disciplineTasksPage_selectedLabel=Tareas:

-disciplineTasksPage_multipleSelectDescription=Se han seleccionado {0} tareas.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Flujos de trabajo de referencia

-disciplineReferenceWorkflowPage_sectionDescription=Gestione los flujos de trabajo de referencia que pertenecen a esta disciplina.

-disciplineReferenceWorkflowPage_availableLabel=Flujos de trabajo de referencia disponibles

-disciplineReferenceWorkflowPage_selectedLabel=Flujos de trabajo de referencia:

-disciplineReferenceWorkflowPage_multipleSelectDescription=Se han seleccionado {0} flujos de trabajo de referencia.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Productos de trabajo

-domainWorkProductsPage_sectionDescription=Gestionar los productos de trabajo que pertenecen a este dominio.

-domainWorkProductsPage_availableLabel=Productos de trabajo disponibles:

-domainWorkProductsPage_selectedLabel=Productos de trabajo:

-domainWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Productos de trabajo

-workProductTypeWorkProductsPage_sectionDescription=Gestionar los productos de trabajo que pertenecen a esta clase de producto de trabajo.

-workProductTypeWorkProductsPage_availableLabel=Productos de trabajo disponibles:

-workProductTypeWorkProductsPage_selectedLabel=Productos de trabajo:

-workProductTypeWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Conjuntos de roles

-roleSetGroupingRoleSetsPage_sectionDescription=Gestionar los conjuntos de roles que pertenecen a esta agrupaci\u00f3n del conjunto de roles.

-roleSetGroupingRoleSetsPage_availableLabel=Conjuntos de roles disponibles:

-roleSetGroupingRoleSetsPage_selectedLabel=Conjuntos de roles:

-roleSetGroupingRoleSetsPage_multipleSelectDescription=Se han seleccionado {0} conjuntos de roles.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=Roles

-roleSetRolesPage_sectionDescription=Gestionar los roles que pertenecen a este conjunto de roles.

-roleSetRolesPage_availableLabel=Roles disponibles:

-roleSetRolesPage_selectedLabel=Roles:

-roleSetRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=Gu\u00edas de la herramienta

-toolToolMentorsPage_sectionDescription=Gestionar las gu\u00edas de la herramienta que pertenecen a esta herramienta.

-toolToolMentorsPage_availableLabel=Gu\u00edas de la herramienta disponibles:

-toolToolMentorsPage_selectedLabel=Gu\u00edas de la herramienta:

-toolToolMentorsPage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas de la herramienta.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=Elementos de contenido

-customCategoryAssignPage_sectionDescription=Gestionar los elementos de contenido que constituyen esta categor\u00eda personalizada.

-customCategoryAssignPage_availableLabel=Elementos de contenido disponibles:

-customCategoryAssignPage_selectedLabel=Elementos de contenido:

-customCategoryAssignPage_multipleSelectDescription=Se han seleccionado {0} elementos de contenido.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Nuevo plug-in de m\u00e9todo

-newPluginWizardPage_title=Crear un plug-in de m\u00e9todo nuevo

-newPluginWizardPage_text=Especifique un nombre y proporcione informaci\u00f3n general acerca del nuevo plug-in de m\u00e9todo.

-newPluginError_msg=IUPA0021E: No se ha podido crear el plug-in de m\u00e9todo.

-newPluginError_reason=Error interno.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-

-# Generic dialog titles

-createDialog_title=Crear elemento

-deleteDialog_title=Suprimir elemento

-editDialog_title=Editar elemento

-errorDialog_title=Error

-moveDialog_title=Mover elemento

-renameDialog_title=Renombrar elemento

-warningDialog_title=Aviso

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=A\u00f1adir configuraci\u00f3n al proceso

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=Establecer la configuraci\u00f3n por omisi\u00f3n para el proceso

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Editar el elemento de proceso

-

-# Open Library Dialog

-openLibraryDialog_title=Abrir una biblioteca de m\u00e9todos

-openLibraryDialog_text=La biblioteca de m\u00e9todos actual no se ha guardado correctamente. \u00bfDesea omitir el error y abrir otra biblioteca?

-

-# Save Library Dialog

-saveLibraryDialog_title=Guardar la biblioteca de m\u00e9todos

-saveLibraryDialog_text=La biblioteca de m\u00e9todos actual se ha modificado. \u00bfDesea guardar los cambios?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Actualizar la biblioteca de m\u00e9todos

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=El elemento ''{0}'' ya se ha suprimido. \u00bfDesea eliminarlo de ''{1}''?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: No hay ninguna biblioteca de m\u00e9todos abierta.\n\

-\n\

-Debe abrir una biblioteca de m\u00e9todos para poder a\u00f1adir un nuevo elemento de m\u00e9todo.\n\

-\n\

-Cree una biblioteca de m\u00e9todos nueva o abra una existente y vuelva a intentarlo.

-emptyElementNameError_msg=IUPA0001E: Falta el nombre de {0}.\n\

-\n\

-Todos los elementos de proceso y m\u00e9todo deben tener un nombre.\n\

-\n\

-Pulse Aceptar y especifique un nombre v\u00e1lido para el elemento.

-duplicateElementNameError_msg=IUPA0002E: El nombre ''{0}'' ya existe.\n\

-\n\

-Un elemento de m\u00e9todo debe tener un nombre exclusivo.\n\

-\n\

-Pulse Aceptar y especifique un nombre diferente para el elemento.

-createConfigError_msg=IUPA0003E: No se puede crear la configuraci\u00f3n del m\u00e9todo.

-deleteConfigError_msg=IUPA0004W: No se puede suprimir la configuraci\u00f3n del m\u00e9todo.

-internalError_msg=IUPA0005E: Se ha producido un error interno.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-invalidPresentationNameError_msg=IUPA0006E: El nombre de presentaci\u00f3n especificado no es v\u00e1lido.\n\

-\n\

-Pulse Aceptar y especifique un nombre diferente.

-invalidConfigError_msg=IUPA0007E: La configuraci\u00f3n del m\u00e9todo seleccionada ''{0}'' no es un subconjunto de la configuraci\u00f3n por omisi\u00f3n del proceso.\n\

-\n\

-Para mantener la integridad de un proceso, su configuraci\u00f3n por omisi\u00f3n debe ser un superconjunto de todas las dem\u00e1s configuraciones asociadas con el proceso.\n\

-\n\

-Seleccione otra configuraci\u00f3n o modifique la configuraci\u00f3n por omisi\u00f3n para incluir el contenido de la configuraci\u00f3n seleccionada y vuelva a intentarlo.

-setDefaultConfigError_msg=IUPA0008E: La configuraci\u00f3n del m\u00e9todo seleccionada ''{0}'' no es un superconjunto de las dem\u00e1s configuraciones a las que hace referencia el proceso.\n\

-\n\

-Para mantener la integridad de un proceso, su configuraci\u00f3n por omisi\u00f3n debe ser un superconjunto de todas las dem\u00e1s configuraciones asociadas con el proceso.\n\

-\n\

-Seleccione otra configuraci\u00f3n o modifique el contenido de la configuraci\u00f3n seleccionada y vuelva a intentarlo.

-openLibraryError_msg=IUPA0009E: No se puede cargar la biblioteca de m\u00e9todos.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-saveLibraryError_msg=IUPA0010E: No se puede guardar la biblioteca de m\u00e9todos seleccionada.

-saveLibraryToError_msg=IUPA0010E: No se puede guardar la biblioteca de m\u00e9todos seleccionada en ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E: El elemento ''{0}'' ya se ha suprimido.

-upgradeLibraryError_msg=IUPA0012E: No se puede actualizar la biblioteca de m\u00e9todos.

-

-# Error Reasons

-error_reason=IUPA0016E: Se ha producido un error.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-internalError_reason=IUPA0017E: Se ha producido un error interno.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-upgradeLibraryError_reason=IUPA0018E: Se ha producido un error al cargar los elementos de la biblioteca de m\u00e9todos.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-saveUpgradedLibraryError_reason=IUPA0019E: Se ha producido un error al guardar la biblioteca de m\u00e9todos actualizada.\n\

-\n\

-Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

-

-# Progress Messages

-openingLibraryTask_name=Abriendo biblioteca de m\u00e9todos...

-savingLibraryTask_name=Guardando la biblioteca de m\u00e9todos...

-upgradingLibraryTask_name=Actualizando la biblioteca de m\u00e9todos...

-loadingLibraryElementsTask_name=Cargando elementos de la biblioteca de m\u00e9todos...

-savingUpgradedElementsTask_name=Guardando elementos de la biblioteca de m\u00e9todos en el nuevo formato de archivo...

-savingTask_name=Guardando ''{0}''...

-savingFilesTask_name=Guardando archivos...

-fixingContentDescriptionGUIDsTask_name=Arreglando GUID de descripci\u00f3n del contenido...

-deletingInvalidReferencesTask_name=Suprimiendo las referencias no v\u00e1lidas...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: Esta perspectiva se ha dise\u00f1ado espec\u00edficamente para maximizar la experiencia del usuario al navegar por la representaci\u00f3n HTML de los elementos de la biblioteca de m\u00e9todos. Aqu\u00ed no se puede a\u00f1adir ni visualizar ning\u00fan editor.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Historial de descripci\u00f3n de cambio

-ChangeHistoryDialog_label=Historial de cambios:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=Confirmar supresi\u00f3n

-confirmDeleteDialog_msg=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

-confirmDeleteDialog_msgWithReference=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?\n\

-\n\

-Los elementos siguientes contienen referencias a los art\u00edculos que se van a suprimir: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: No se puede crear la biblioteca de m\u00e9todos ''{0}''.

-errorDialog_error=No se puede crear una biblioteca de m\u00e9todos dentro de otra biblioteca de m\u00e9todos.

-err_noopenlibrary=IUPA0040E: No hay ninguna biblioteca de m\u00e9todos abierta.\n\

-\n\

-Debe abrir una biblioteca de m\u00e9todos para poder a\u00f1adir un nuevo plug-in de m\u00e9todo.\n\

-\n\

-Cree una biblioteca de m\u00e9todos nueva o abra una existente y vuelva a intentarlo.

-err_loadinglibrary=Se ha producido un error al cargar la biblioteca

-msg_reloadLibrary=Se ha producido un error al deshacer la supresi\u00f3n an\u00f3mala. Debe volver a cargar la biblioteca de m\u00e9todos actual.

-

-# Reload Library Dialog

-reloadDialog_message=Debe volver a cargar la biblioteca para restaurar su estado original.

-reloadDialog_title=Volver a cargar biblioteca

-dialogs_MoveDialog_errorTitle=Error de movimiento

-dialogs_MoveDialog_errorMessage=Se ha producido un error durante el movimiento

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Guardar

-processFormEditorSaveDialog_message1=Este cambio afectar\u00e1 a todos los diagramas del proceso. El editor se guardar\u00e1 despu\u00e9s del cambio. \u00bfDesea continuar?

-processFormEditorSaveDialog_message2=El editor se guardar\u00e1 despu\u00e9s del cambio. \u00bfDesea continuar?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Confirmar eliminaci\u00f3n

-configViewPageRemoveViewDialog_message=\u00bfEst\u00e1 seguro de que desea eliminar la vista ''{0}''?

-configViewPageViewExistsDialog_title=Aviso

-configViewPage_configuration=Configuraci\u00f3n:

-configViewPage_configurationViews=Vistas de configuraci\u00f3n

-configViewPage_views=Vistas

-columnselection_text=Selecci\u00f3n de columnas:

-configViewPage_addViewButtonText=A\u00f1adir vista...

-configViewPage_removeViewButtonText=Eliminar vista

-configViewPage_makeDefaultButtonText=Establecer como predeterminado

-configViewPageViewExistsDialog_message=IUPA0023W: Ya existe una vista con el nombre ''{0}''.

-configViewPage_configurationViewSectionTitle=Vistas de navegaci\u00f3n publicadas

-configViewPage_configurationViewSectionMessage=Especifique las vistas que se incluir\u00e1n cuando se publique esta configuraci\u00f3n. Para crear una vista, pulse A\u00f1adir vista para seleccionar una categor\u00eda est\u00e1ndar o personalizada de la configuraci\u00f3n.  La categor\u00eda seleccionada representar\u00e1 la vista y los elementos de contenido y las subcategor\u00edas de la categor\u00eda representar\u00e1n los elementos de \u00e1rbol de la vista.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Convertir gu\u00eda

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Antes guarde el editor.

-descriptionTabGuidanceWarningDialog_message2=No hay ninguna gu\u00eda compatible para este tipo.

-

-changeActivityTypeWarningDialog_title=Convertir actividad

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Descripci\u00f3n breve del elemento seleccionado:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Especificar el nombre de elemento

-methodElementDescriptionEmptyNameDialog_message=El campo de nombre no puede estar vac\u00edo.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Si anula la selecci\u00f3n de los plug-ins con referencias asociados con el plug-in ''{0}'' se producir\u00e1n relaciones no v\u00e1lidas que se suprimir\u00e1n.\n\

-\n\

-Esta acci\u00f3n no se puede deshacer. \u00bfDesea continuar con este cambio?

-methodPluginDescriptionPage_confirmRename=Est\u00e1 a punto de cambiar el nombre de este plug-in de m\u00e9todo de ''{0}'' al nuevo nombre ''{1}''. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta de plug-ins por el nombre nuevo. \u00bfDesea continuar?

-methodPluginDescriptionPage_confirmRename_title=Renombrar plug-in de m\u00e9todo

-methodPluginDescriptionPage_cannotRenamePluginFolder=No se ha podido cambiar el nombre de la carpeta de plug-ins por el nombre nuevo

-methodPluginDescriptionPage_lockPluginLabel=Bloquear plug-in

-methodPluginDescriptionPage_lockPlugin_message=El cambio del bloqueo del plug-in guardar\u00e1 y cerrar\u00e1 los editores abiertos de elementos que pertenecen al plug-in ''{0}''. \u00bfDesea continuar con este cambio?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Renombrar

-processDescriptionNameChangeConfirm_message=Est\u00e1 a punto de cambiar el nombre de este proceso. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta del proceso por el nombre nuevo. \u00bfDesea continuar?

-processDescription_configurationDescription=Descripci\u00f3n:

-processDescription_configurationSectionTitle=Configuraci\u00f3n

-processDescription_configurationSectionMessage=Especifique todas las configuraciones v\u00e1lidas para este proceso. Seleccione una configuraci\u00f3n por omisi\u00f3n, que debe ser un conjunto superior del resto de configuraciones.

-processDescription_configurations=Configuraciones:

-processDescription_default=(por omisi\u00f3n)

-ProcessDescription_selectConfiguration=Seleccione las configuraciones que desea a\u00f1adir

-ProcessDeleteAction_deletecofirm_text0=Esta acci\u00f3n guardar\u00e1 el editor actual y el cambio ser\u00e1 permanente. \u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

-ProcessDeleteAction_selectDescriptorsToDelete=Los descriptores siguientes no se utilizan en ninguna parte despu\u00e9s de suprimir los elementos seleccionados.\n\

-Seleccione los descriptores que desea suprimir.

-

-# View Helper

-viewHelperHealthCheckDialog_title=Comprobar el estado de la biblioteca

-viewHelper_performHealthCheck=Realizando la comprobaci\u00f3n de estado de la biblioteca...

-viewHelperHealthCheckDialog_message=La comprobaci\u00f3n de estado de la biblioteca abierta se ha completado satisfactoriamente. Consulte el informe del archivo de registro.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Adjuntar archivo de plantilla

-

-# Create Element Error Dialog

-createElementDialog_title=Crear nuevo {0}

-createNewElementError_msg=Se ha producido un error al crear el nuevo {0}.

-

-dlgTitle_reloadLibrary=Volver a cargar biblioteca

-createElementError_reason=El nombre de {0} no puede estar vac\u00edo.\n\

-\n\

-Especifique un nombre v\u00e1lido y vuelva a intentarlo.

-deleteConfigError_reason=El proceso ''{0}'' hace referencia a la configuraci\u00f3n

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Cambiar l\u00edmites

-# ChangeNameCommand

-gef_changeNameCommand_label=Cambiar nombre

-gef_changeNameCommand_undoMessage=No se puede deshacer el cambio de nombre.\n\

-\n\

-No se puede deshacer el cambio de nombre si el nombre anterior es nulo.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Cambiar valor de la propiedad

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Crear punto de inflexi\u00f3n

-# CreateLinkCommand

-gef_createLinkCommand_label=Creaci\u00f3n de enlaces

-# CreateNodeCommand

-gef_createNodeCommand_label=Crear nuevo nodo

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Suprimir punto de inflexi\u00f3n

-# DeleteCommand

-gef_deleteCommand_label=Suprimir

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Suprimir conexi\u00f3n

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=Mover punto de inflexi\u00f3n

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=Reconectar enlace

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=La configuraci\u00f3n ''{0}'' no se puede suprimir porque todav\u00eda la est\u00e1 utilizando el proceso ''{1}''.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Suprimir error

-actions_LibraryActionBarContributor_deleteErrorMessage=Excepci\u00f3n no controlada

-actions_LibraryActionBarContributor_deleteErrorReason=Consulte los detalles

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Guardar error

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Se ha producido un error al guardar el archivo

-editors_MethodElementEditor_saveErrorMessage2=Confirmar error

-editors_MethodElementEditor_saveErrorReason1=Consulte el archivo de registro para obtener m\u00e1s detalles

-editors_MethodElementEditor_saveErrorReason2=Consulte los detalles

-editors_MethodElementEditor_renameErrorTitle=Error de renombre

-editors_MethodElementEditor_invalidEditorMsg=Se han eliminado uno o muchos archivos de este editor. El editor ya no es v\u00e1lido y tiene que cerrarse.

-editors_MethodElementEditor_invalidEditorTitle=Editor no v\u00e1lido

-editors_MethodElementEditor_renameErrorMessage1=Se ha producido un error al renombrar el archivo ''{0}''

-

-# DescriptionFormPage

-renameError_title=Renombrar elemento

-renameError_msg=IUPA0013E: No se puede completar la operaci\u00f3n de renombrar.

-SelectElementDialog_selectelement_text=Seleccionar elemento

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=Abrir editor de m\u00e9todos

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descripci\u00f3n:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Seleccionar todo

-OpenElementWorkbenchActionDelegate_edit_text0=Editar elemento

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: No se puede abrir el editor asociado con el elemento de m\u00e9todo seleccionado.

-DescriptionFormPage_IconFileChooserDialog_title=Seleccionar archivo de imagen

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nueva biblioteca

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descripci\u00f3n:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Seleccione una o varias configuraciones del m\u00e9todo y pulse Finalizar para abrirlas.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Anular selecciones

-ElementsView_migration_dir_dlg_description_text=Especifique el directorio del {0} reci\u00e9n migrado para reemplazar el {0} seleccionado

-editors_EditorChooser_systemErrorDialog_reason=Se ha producido un error del sistema. Pulse Detalles para obtener m\u00e1s informaci\u00f3n.\n\

-\n\

-Cierre algunos de los editores abiertos y vuelva a intentarlo.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=La imagen no es v\u00e1lida

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: La imagen seleccionada ''{0}'' supera el tama\u00f1o permitido ({1} por {2}). Seleccione otra imagen.

-forms_DescriptionFormPage_imageNotFoundDialog_title=La imagen no es v\u00e1lida

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: El archivo seleccionado ''{0}'' no existe. Seleccione otra imagen.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Seleccionar...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descripci\u00f3n de la biblioteca de m\u00e9todos

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descripci\u00f3n de la configuraci\u00f3n del m\u00e9todo

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Deben cerrarse todos los editores. Seleccione los que tienen que guardarse primero, en su caso.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=El archivo seleccionado ya es un archivo de datos adjuntos de esta Plantilla.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: No se ha podido crear la biblioteca de m\u00e9todos.

-newLibraryError_reason1=La v\u00eda de acceso de la biblioteca de m\u00e9todos especificada ''{0}'' no es v\u00e1lida.

-newLibraryError_reason2=Ya existe una biblioteca de m\u00e9todos en ''{0}''.

-newLibraryError_reason3=No se puede crear la carpeta de la biblioteca de m\u00e9todos especificada ''{0}''.

-newLibraryError_advice=Seleccione Aceptar para especificar otro nombre o v\u00eda de acceso para la biblioteca.

-

-#Process literals

-Process_ExternalID=ID externo:

-Process_Purpose=Objetivo:

-Process_Scope=\u00c1mbito:

-Process_UsageNotes=Notas de utilizaci\u00f3n:

-Process_Alternatives=Alternativas:

-Process_HowToStaff=C\u00f3mo proveer de personal:

-Process_KeyConsideration=Factores clave:

-Process_Scale=Escala:

-Process_ProjectCharacteristics=Caracter\u00edsticas del proyecto:

-Process_RiskLevel=Nivel de riesgo:

-Process_EstimatingTechnique=T\u00e9cnica de c\u00e1lculo:

-Process_ProjectMemberExpertise=Especialidad de miembro del proyecto:

-Process_TypeOfContract=Tipo de contrato:

-

-# Editor Preview Navigation Buttons

-backButton_text=Atr\u00e1s

-forwardButton_text=Hacia delante

-forward_text=Hacia delante

-stopButton_text=Detener

-refreshButton_text=Renovar

-refresh_text=Renovar

-newname_text=Nuevo nombre:

-printButton_text=Imprimir

-

-# Context menus

-_UI_RefreshViewer_menu_item=&Renovar

-_UI_ShowPropertiesView_menu_item=&Mostrar propiedades

-

-_UI_MethodEditor_menu=&Editor de m\u00e9todos

-_UI_CreateChild_menu_item=&Nuevo

-_UI_CreateSibling_menu_item=Nu&evo igual

-

-_UI_SelectionPage_label=Selecci\u00f3n

-_UI_ParentPage_label=Padre

-_UI_ListPage_label=Lista

-_UI_TreePage_label=\u00c1rbol

-_UI_TablePage_label=Tabla

-_UI_TableTreePage_label=\u00c1rbol de tabla

-_UI_ObjectColumn_label=Objeto

-_UI_SelfColumn_label=Autom\u00e1tico

-

-_UI_NoObjectSelected=No se ha seleccionado ning\u00fan objeto

-_UI_SingleObjectSelected=Objeto seleccionado: {0}

-_UI_MultiObjectSelected=Se han seleccionado {0} objetos

-

-_UI_OpenEditorError_label=Abrir editor

-

-_UI_Wizard_category=Ejemplo de asistentes de creaci\u00f3n de modelos de EMF

-

-_UI_MethodModelWizard_label=Modelo de m\u00e9todo

-_UI_MethodModelWizard_description=Crear un nuevo modelo de m\u00e9todo

-

-_UI_MethodEditor_label=Editor de modelos de m\u00e9todo

-

-_UI_MethodEditorFilenameDefaultBase=Mi

-_UI_MethodEditorFilenameExtension=m\u00e9todo

-

-_UI_Wizard_label=Nuevo

-

-_WARN_FilenameExtension=El nombre de archivo debe terminar en ''{0}''

-

-_UI_ModelObject=Objeto de modelo

-_UI_XMLEncoding=Codificaci\u00f3n XML

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=Seleccione un objeto de modelo para crear

-

-_UI_FileConflict_label=Conflicto de archivos

-_WARN_FileConflict=Hay cambios sin guardar que entran en conflicto con los cambios realizados fuera del editor. \u00bfDesea descartar los cambios de este editor?

-

-# Add Link Dialog

-addLinkDialog_linkType=Tipo:

-openLinkCheckbox_text=Abrir enlace en una ventana separada del navegador

-

-# Add Image Dialog

-heightLabel_text=Altura:

-widthLabel_text=Ancho:

-ElementsView_20=patr\u00f3n de posibilidad

-ElementsView_21=proceso de entrega

-ElementsView_22=proceso

-ElementsView_35={0} es de s\u00f3lo lectura. Seleccione la opci\u00f3n para que se pueda escribir antes de continuar.

-ElementsView_36=Se ha producido un error al cargar la biblioteca

-altTagLabel_text=Etiqueta ALT:

-imageSizeLabel_text=La altura y el ancho de la imagen deben tener un m\u00ednimo de 10 y un m\u00e1ximo de 600. La altura y el ancho que no sean v\u00e1lidos se convertir\u00e1n a un tama\u00f1o adecuado.

-

-# Process Editor

-ProcessEditor=Editor de procesos

-ProcessEditor_Name=Nombre

-ProcessEditor_PresentationName=Nombre de presentaci\u00f3n

-ProcessEditor_Index=\u00cdndice

-ProcessEditor_Predecessors=Predecesores

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=Seleccione un elemento de comprobaci\u00f3n y pulse Arriba o Abajo para cambiar el orden.

-ElementsView_renaming_text=Renombrando...

-ProcessEditor_ModelInfo=Informaci\u00f3n del modelo

-ProcessEditor_Prefix=Prefijo

-MoveDialog_move_text=Mover

-ChecklistOrder_title=Ordenar elementos de comprobaci\u00f3n

-ProcessEditor_Repetable=Se puede repetir

-ProcessEditor_Ongoing=Continuo

-ProcessEditor_Action_Synchronization=Sincronizar...

-ProcessEditor_EventDriven=Condicionado por sucesos

-ProcessEditor_Deliverable=Producto final

-ProcessEditor_Optional=Opcional

-FilterDialog_Type_text=Tipo de elemento de m\u00e9todo:

-FilterDialog_ExpandAll=Expandir todo

-MoveDialog_moving_text=Moviendo...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: El icono de forma para {0} no se encuentra en la v\u00eda de acceso: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: Error: Secci\u00f3n del icono de forma: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nombre:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Crear una configuraci\u00f3n del m\u00e9todo nueva

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nombre:

-AuthoringUIPlugin_newConfigurationWizard_title=Nueva configuraci\u00f3n del m\u00e9todo

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Crear una biblioteca de m\u00e9todos nueva

-newLibraryWizard_title=Nueva biblioteca de m\u00e9todos

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Guardar cambios

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Especifique un nombre, una descripci\u00f3n y un directorio de destino para la nueva biblioteca de m\u00e9todos.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Se han modificado uno o varios elementos de m\u00e9todo. Seleccione los que desee guardar.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Abrir configuraciones del m\u00e9todo

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Abrir configuraciones del m\u00e9todo

-ElementsView_replaceingwithformat_text=Reemplazando {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: El icono de nodo para {0} no se encuentra en la v\u00eda de acceso: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' contiene elementos que hacen referencia a elementos de paquetes no seleccionados

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: Error: Secci\u00f3n del icono de nodo: {0}

-StepsOrderDialog_steps=Pasos: 

-StepsOrderDialog_title=Ordenar pasos de la tarea

-ProcessEditor_Planned=Planeado

-specifydirectory_text=Especifique un directorio para guardar la biblioteca de m\u00e9todos en

-ProcessEditor_MultipleOccurrences=Varias apariciones

-ProcessEditor_EntryState=Estado de entrada

-ProcessEditor_ExitState=Estado de salida

-selectColumnstoAdd_text=Seleccione las columnas que desee a\u00f1adir

-ProcessEditor_Type=Tipo

-ProcessEditor_Team=Equipo

-FilterDialog_title=Seleccionar di\u00e1logo: 

-

-ProcessEditor_Action_Add=A\u00f1adir desde el contenido del &m\u00e9todo...

-FilterDialog_CollapseAll=Contraer todo

-OpenCheatsheetView_title=Abrir vista de hoja de orientaci\u00f3n

-ProcessEditor_Action_RollUp=Contraer

-ProcessEditor_Action_RollDown=Expandir

-ProcessEditor_Action_MoveUp=M&over arriba

-ProcessEditor_Action_MoveDown=Mover a&bajo

-ProcessEditor_Action_Reveal=Mostr&ar

-ProcessEditor_Action_Copy=&Copiar...

-FilterDialog_Pattern_text=Patrones de nombre (se mostrar\u00e1n los nombres que coincidan): 

-MethodLibraryEditor_title=Biblioteca de m\u00e9todos: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Descripci\u00f3n

-ElementsView_err_saving=IUPA0027E: Se ha producido un error al guardar ''{0}''{1}

-

-err_copying_file_title=Se ha producido un error al copiar el archivo

-err_copying_file_error=IUPA0028E: No se ha podido asignar el icono. 

-err_copying_file_reason=Se ha producido un error al copiar el archivo seleccionado. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-err_processing_file_title=Se ha producido un error al procesar el archivo

-editConfiguration_tooltip=Editar configuraci\u00f3n

-editDialog_msgCannotEdit=IUPA0015E: No se puede editar el elemento

-SaveThisAction_saveobject=Guardar este objeto...

-ElementsView_replace_text=Reemplazar

-ProcessEditor_Action_Extend=&Extender...

-MoveDialog_destination_text=Escoger destino para los elementos seleccionados:

-chooseDefaultDirectory_text=Escoger un directorio por omisi\u00f3n para las bibliotecas:

-ProcessEditor_Action_Suppress=&Suprimir

-ProcessEditor_Action_Suppress2=Opciones de &publicaci\u00f3n...

-ProcessEditor_Action_AssignUserDiagram=Diagramas definidos por el &usuario...

-UserDefinedDiagramDialog_title=Asignar diagramas definidos por el usuario

-UserDefinedDiagramDialog_adImage=Diagrama de la actividad:

-UserDefinedDiagramDialog_addImage=Diagrama de detalle de la actividad:

-UserDefinedDiagramDialog_wpdImage=Diagrama de dependencia del producto de trabajo:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: La v\u00eda de acceso especificada no es un archivo.

-UserDefinedDiagramDialog_assignButton=Seleccionar...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: La imagen especificada no existe en la biblioteca. Aseg\u00farese de que ha entrado la v\u00eda de acceso relativa al directorio ra\u00edz de la biblioteca.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: La imagen que ha seleccionado no se encuentra en la biblioteca.

-UserDefinedDiagramDialog_useADImage=Utilizar la imagen del diagrama de actividad para examinar y publicar

-UserDefinedDiagramDialog_useADDImage=Utilizar la imagen del diagrama de actividad de desglose para examinar y publicar

-UserDefinedDiagramDialog_useWPDImage=Utilizar la imagen del diagrama de dependencia del producto de trabajo para examinar y publicar

-ProcessEditor_Action_Contribute=Contribuci\u00f3n local

-ProcessEditor_Action_Replace=Sustituci\u00f3n local

-ProcessEditor_Action_Diagrams=Dia&gramas

-ProcessEditor_action_deepCopy=Copia en profun&didad...

-FilterDialog_BriefDescription=Descripci\u00f3n breve:

-ConfigurationPage_hideToolTip=Mostrar/Ocultar elementos desactivados

-ConfigurationPage_Description=Descripci\u00f3n:

-ProcessEditor_Action_SuppressAll=No publicar nada

-FilterDialog_Pattern_description=Los patrones se separan mediante comas, donde *=cualquier cadena de caracteres y ?=cualquier car\u00e1cter

-ConfigurationPage_TreeTitleLabel=Contenido:

-ConfigurationPage_LoadingMessage=Cargando configuraci\u00f3n, espere...

-MoveDialog_validdestination_text=El destino de movimiento especificado no es v\u00e1lido.

-MoveDialog_cannotModifyDestination=IUPA0034E: El destino seleccionado no se puede modificar.

-ProcessEditor_Action_RevealAll=Publicar todo

-ProcessEditor_Action_OpenBaseActivity=Abrir actividad b\u00e1sica

-ProcessFormEditor_expanAllActionLabel=E&xpandir todo

-ProcessFormEditor_collapseAllActionLabel=Co&lapsar todo

-ProcessEditor_Action_OpenActivityDiagram=Abrir diagrama de la &actividad

-ProcessEditor_promptToDeleteBeforeReveal=Los descriptores no eliminados que se listan en Detalles deben suprimirse para evitar la duplicaci\u00f3n despu\u00e9s de revelar los elementos seleccionados. Pulse Aceptar si desea suprimirlos y continuar.

-ProcessEditorPreferencePage_SelectColumns=Seleccione las columnas que desee a\u00f1adir

-ProcessEditor_Action_OpenActivityDetailDiagram=Abrir diagrama de &detalles de la actividad

-ProcessEditorPreferencePage_ColumnSelection=Selecci\u00f3n de columnas:

-ProcessEditorPreferencePage_switchConfiguration=Vaya a la configuraci\u00f3n por omisi\u00f3n del proceso cuando active un editor de proceso

-ProcessEditorPreferencePage_suppressionGroupTitle=Supresi\u00f3n

-ProcessEditorPreferencePage_inheritSuppressionState=Heredar estados de supresi\u00f3n

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=Abrir diagrama de dependencia del producto de &trabajo

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Borrar

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Seleccionar...

-ProcessEditor_Action_InsertNewPhase=Insertar fase nueva

-ViewHelper_reloadLibOnRollbackError=No se ha podido recuperar de un error de permanencia. Debe volver a cargar la biblioteca para restaurar su estado original.

-ViewHelper_alreadydeleted_text=El elemento ''{0}'' ya se ha suprimido.

-ViewHelper_alreadydeletedconfirm_text=El elemento ''{0}'' ya se ha suprimido. \u00bfDesea eliminarlo de ''{1}''?

-ConfigurationPage_AddMissingToolTip=A\u00f1adir referencias ausentes

-ConfigurationDescriptionDescription=Descripci\u00f3n

-ConfigurationDescriptionGeneralInfo=Informaci\u00f3n general 

-ProcessEditor_Action_ApplyPattern=Aplicar pa&tr\u00f3n

-MoveDialog_selectdestination_text=Seleccione un destino.

-MoveDialog_nomove_destination_problem_msg=No se ha especificado ning\u00fan destino de movimiento.

-MethodLibraryEditor_troubleobject=. Objeto problem\u00e1tico: 

-MessageLabelProvider_errchildpkgs=Un proceso o paquete de contenido hijo contiene elementos con referencias ausentes

-ProcessEditor_SuppressDialog_Title=Opciones de publicaci\u00f3n del diagrama

-ProcessEditor_SuppressDialog_Message=Seleccione el diagramas que desee publicar o anule la selecci\u00f3n para no publicarlo

-ProcessEditor_Title=Editor de procesos: 

-SaveAswithdots_text=Guardar como...

-ProcessEditor_WorkBreakdownStructure=Estructura de desglose de trabajo

-ProcessEditor_TeamAllocation=Asignaci\u00f3n de equipos

-ProcessEditor_WorkProductUsage=Utilizaci\u00f3n del producto de trabajo

-ProcessEditor_ConsolidatedView=Vista consolidada

-ProcessEditor_confirmAutoSynch=Esta operaci\u00f3n renueva los descriptores seleccionados o todos los descriptores por debajo de las actividades seleccionadas que se han marcado como "Sincronizado con el origen" en la pesta\u00f1a General de la vista de propiedades.  Renueva los descriptores con las propiedades originales de los elementos de contenido del m\u00e9todo enlazado debajo de la configuraci\u00f3n por omisi\u00f3n del proceso.  Tenga en cuenta que esto no actualizar\u00e1 ning\u00fan descriptor enlazado de forma din\u00e1mica (cursiva verde).  \u00bfDesea continuar?

-ConfigurationPage_Description1=Configuraci\u00f3n

-ConfigurationPage_Description2=Selecci\u00f3n de paquete y plug-in

-NewLibraryDialog_newlibrary_as=Crear nueva biblioteca como

-NewPluginDialog_newplugin_text=Nuevo plug-in de m\u00e9todo

-SelectElementDialog_title_text=Seleccionar el elemento o uno de sus colaboradores:

-OpenConfigDialognewconfig_text=Nueva configuraci\u00f3n:

-processBreakdownStructureFormPage_BSEditor=Editor de procesos

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Alinear

-AbstractDiagramEditor_refreshFromBaseActivity_text=Renovar desde actividad b\u00e1sica

-AbstractDiagramEditor_formatTextBoxActivity_text=Formatear recuadro de texto...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente hasta el promedio

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente hasta la primera selecci\u00f3n

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente hasta el promedio

-MethodLibraryDescriptionFormPage_section_title=Informaci\u00f3n general

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: El elemento seleccionado no se puede mover al destino especificado.

-MethodLibraryEditor_savemodellibrary=Guardando biblioteca de modelo...

-MethodLibraryEditor_error_dialog_title=Error

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Se ha producido un problema al guardar la biblioteca.

-MethodElementDeleteAction_deleteconfirm_text=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

-ContentElementsOrderDialog_ContentElement_text=Elementos de contenido: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Examinar...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Especifique un nombre y una descripci\u00f3n para la nueva configuraci\u00f3n del m\u00e9todo.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Guardar los cambios y cerrar todos los editores

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente hasta la primera selecci\u00f3n

-AbstractDiagramEditor_Save_text=Guardar

-AttachmentDialogattachFile_text=Adjuntar archivo

-ConfigurationPage_ConfigContent=Contenido de la configuraci\u00f3n

-OpenConfigDialogopenconfig_text=Abrir configuraci\u00f3n

-ElementsView_replaceAction_text=Reemplazar...

-AbstractDiagramEditor_Save_message=Guardando {0}

-ConfigurationPage_ShowErrorToolTip=Mostrar visor de registros de avisos de configuraci\u00f3n

-ConfigurationDescriptionFormPrefix=Configuraci\u00f3n: 

-ChecklistOrder_checklistitems_text=Elementos de comprobaci\u00f3n: 

-AbstractDiagramEditor_MoveNode_label=Mover nodo

-ConfigurationPage_MakeClosureToolTip=Efect\u00fae el cierre arreglando los errores

-NewPluginDialog_referenceplugin_text=Plug-ins de referencia:

-AbstractDiagramEditor_createFreeText_text=Crear un texto libre

-DescriptionFormPage_NodeIconPreview_Label=Vista preliminar del icono de nodo:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: No se puede conectar

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: No puede tener el mismo elemento de desglose que el predecesor o el sucesor

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=Abrir editor

-EditorChooser_ResourcesError=Este elemento tiene errores. Es recomendable arreglar estos errores antes de continuar (consulte los detalles).\n\

-\n\

-Pulse Aceptar para continuar sin abrir el editor. Cierre este di\u00e1logo para abrir el editor.

-ConfigurationPage_FormPrefix=Configuraci\u00f3n: 

-ConfigurationDescriptionName=Nombre:

-AttachmentDialogFileURL_text=URL del archivo:

-StepsOrderDialog_description=Seleccione un paso y pulse Arriba o Abajo para cambiar el orden.

-MethodLibraryEditor_err_save=Se ha producido un error al guardar

-MessageView_errelement_text=Elemento de referencia

-MessageView_refelement_text=Elemento con referencias

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Crear un nodo de inicio

-ConfigurationPage_ConfigContentDescription=Seleccione los plug-ins de m\u00e9todo, los procesos y los paquetes de contenido que se incluir\u00e1n en esta configuraci\u00f3n.

-ContentElementsOrderDialog_description_text=Di\u00e1logo de orden de elementos de contenido de la categor\u00eda personalizada

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Directorio:

-RootPrefPage_enableprocesscontribution_text=Habilitar contribuci\u00f3n al proceso

-ConfigurationDescriptionDescription_text=Proporcione informaci\u00f3n general acerca de esta configuraci\u00f3n del m\u00e9todo.

-ConfigurationDescriptionDescriptionLabel=Descripci\u00f3n:

-ContributionSelection_filterdialog_title=Escogiendo colaboradores para ''{0}''

-ElementsView_openVariabilityDialogAction_text=Abrir a trav\u00e9s de los elementos de variabilidad

-VariabilitySelection_filterdialog_title=seleccionando elementos de variabilidad para ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=Elementos de variabilidad para ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Vista preliminar del icono de forma:

-DiagramValidation_err_cannot_delete_text=No se puede suprimir

-ActivityDiagramEditor_openActivityDetailDiagram_text=Abrir diagrama de detalles de la actividad 

-MethodLibraryDescriptionFormPage_section_description=Proporcione informaci\u00f3n general acerca de esta biblioteca de m\u00e9todos.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Borrar

-WPCompartmentFigure_0=Nuevo descriptor de productos de trabajo

-promptfor_publish_unopen_activitydd_text=Publicar o examinar diagramas de detalles de la actividad que no se hayan creado en el editor de procesos

-prompt_for_publish_extend_activity_diagram=Publicar y examinar diagramas de actividad para extensiones de actividad no modificadas

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Patrones de nombre (se mostrar\u00e1n los nombres que coincidan):

-showInResourceNavigatorAction_label=Mostrar en el navegador de recursos

-ConfigProcessViewDialog_Pattern=Los patrones se separan mediante comas, donde *=cualquier cadena de caracteres y ?=cualquier car\u00e1cter

-err_processing_file_description=IUPA0029E: Se ha producido un error al procesar el archivo seleccionado. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-ConfigProcessViewDialog_CategoryType=Tipo de categor\u00eda:

-ConfigProcessViewDialog_BriefDescription=Descripci\u00f3n breve:

-ConfigProcessViewDialog_SelectCategories=Seleccionar categor\u00edas

-

-#log messages

-cheatsheet_load_failure_log_msg=No se ha podido abrir la hoja de orientaci\u00f3n solicitada: 

-

-newConfigurationWirazd_createError=IUPA0035E: No se ha podido crear la configuraci\u00f3n satisfactoriamente

-newPluginWizard_createError=IUPA0036E: No se puede crear el plug-in satisfactoriamente

-errorDialog_moveError=IUPA0037E: No se puede mover el elemento satisfactoriamente

-renameDialog_renameError=IUPA0038E: No se puede renombrar el elemento satisfactoriamente

-errorDialog_createError=IUPA0039E: No se puede crear el elemento satisfactoriamente

-duplicatePluginNameError_msg=IUPA0101E: El nombre ''{0}'' ya existe. Escriba un nombre diferente y vuelva a intentarlo.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Asignar imagen AD...

-ProcessEditor_refreshErrorTitle=Renovar error

-ProcessEditor_refreshErrorMsg=Error al renovar el editor

-ProcessEditor_Action_AddADDImage=Asignar imagen ADD...

-ProcessEditor_Action_AddWPDImage=Asignar imagen WPD...

-ProcessEditor_Action_UseADImageInPublishing=Utilizar imagen AD al publicar

-ProcessEditor_promptToDeleteBeforeSuppress=Los descriptores eliminados que se listan en Detalles deben suprimirse para evitar la duplicaci\u00f3n despu\u00e9s de suprimir los elementos seleccionados. Pulse Aceptar si desea suprimirlos y continuar.

-ProcessEditor_Action_UseADDImageInPublishing=Utilizar imagen ADD al publicar

-ProcessEditor_Action_UseWPDImageInPublishing=Utilizar imagen WPD al publicar

-ProcessEditor_DiagramImage_InputDialog_initialValue=V\u00eda de acceso a la imagen

-ProcessEditor_Action_ShowLinkedElementinLibraryView=Mostrar elemento en&lazado en la vista de biblioteca

-ProcessEditor_updateSuppressionFromBaseAction_label=Actualizar la supresi\u00f3n desde la &base

-ProcessEditor_ContextMenu_DiagramImages=Im\u00e1genes de diagrama

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Descripci\u00f3n de sincronizaci\u00f3n

-synchronizationWizard_descriptionPage_text=Lea la informaci\u00f3n siguiente que explica qu\u00e9 sincronizaci\u00f3n personalizada se efectuar\u00e1.

-synchronizationWizard_selectConfigPage_title=Seleccionar configuraci\u00f3n

-synchronizationWizard_selectConfigPage_text=Seleccione la configuraci\u00f3n que desea utilizar para la sincronizaci\u00f3n.  \

-La selecci\u00f3n determina qu\u00e9 contribuciones y reemplazos se utilizar\u00e1n para la sincronizaci\u00f3n.

-synchronizationWizard_selectConfigPage_configLabel=Configuraci\u00f3n:

-synchronizationWizard_selectDetailsPage_title=Seleccionar propiedades para sincronizar

-synchronizationWizard_selectDetailsPage_properties_lable=Propiedades

-synchronizationWizard_selectDetailsPage_name_lable=Nombre

-synchronizationWizard_selectDetailsPage_presentationName_lable=Nombre de presentaci\u00f3n

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Descripci\u00f3n breve

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Entradas opcionales

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entradas obligatorias

-synchronizationWizard_selectDetailsPage_outputs_label=Salidas

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Realizador principal

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Otras actividades adicionales que realiza

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Roles responsables

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefactos contenidos

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Componentes de producto final

-synchronizationWizard_selectDetailsPage_selSteps_label=Selecci\u00f3n de pasos

-synchronizationWizard_selectDetailsPage_text=Seleccione las propiedades del contenido de m\u00e9todo que desea que se tenga en cuenta para la sincronizaci\u00f3n.

-synchronizationWizard_previewPage_title=Vista preliminar de la sincronizaci\u00f3n

-synchronizationWizard_previewPage_text=Revise los detalles de la sincronizaci\u00f3n propuesta a continuaci\u00f3n.

-selectEditorsToDiscardConflictChanges=Hay cambios sin guardar que entran en conflicto con los cambios realizados fuera de los editores. \n\

-Seleccione los editores en los que desea descartar los cambios.

-synchronizationWizard_title_text=Asistente de sincronizaci\u00f3n

-synchronizationWizard_descriptionPage_explainText=Este asistente da soporte a la renovaci\u00f3n de los descriptores seleccionados o todos los descriptores por debajo de las actividades seleccionadas que se han marcado como "Sincronizado con el origen" en la pesta\u00f1a General de la vista de propiedades.  \

-S\u00f3lo las propiedades que seleccione en este asistente se renuevan en los descriptores.  \

-Tambi\u00e9n puede seleccionar cualquier configuraci\u00f3n v\u00e1lida para que el proceso la utilice al computar la renovaci\u00f3n.  \

-Tenga en cuenta que el asistente no actualizar\u00e1 ning\u00fan descriptor enlazado de forma din\u00e1mica (cursiva verde).

-

-openRTE=Abrir el editor de texto enriquecido

-closeRTE=Cerrar el editor de texto enriquecido

-

-#New Strings

-rolesets_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este conjunto de roles.

-disciplines_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta disciplina.

-workproducttypes_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta clase de producto de trabajo.

-domains_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este dominio.

-tools_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta herramienta.

-customcategory_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta categor\u00eda personalizada.

-

-concept_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este concepto.

-checklist_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta lista de comprobaci\u00f3n.

-example_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este ejemplo.

-guideline_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta directriz.

-roadmap_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este mapa.

-reusableasset_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este activo reutilizable.

-supportingmaterial_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este material de soporte.

-report_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este informe.

-practice_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta pr\u00e1ctica.

-template_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta plantilla.

-termdefinition_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta definici\u00f3n.

-toolmentor_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta herramienta.

-whitepaper_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta documentaci\u00f3n t\u00e9cnica.

-estimationconsideration_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta consideraci\u00f3n de c\u00e1lculo.

-

-

-#New String Section Description

-role_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este rol.

-role_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este rol.

-role_variabilitySection_desc=Especifique c\u00f3mo se relaciona este rol con otro.

-role_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este rol.

-

-task_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta tarea.

-task_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta tarea.

-task_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta tarea con otra.

-task_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta tarea.

-

-artifact_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este artefacto.

-artifact_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este artefacto.

-artifact_iconSection_desc=Personalice los iconos para este artefacto.

-artifact_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este artefacto.

-artifact_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este artefacto.

-artifact_variabilitySection_desc=Especifique c\u00f3mo se relaciona este artefacto con otro.

-artifact_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este artefacto.

-

-outcome_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este resultado.

-outcome_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este resultado.

-outcome_iconSection_desc=Personalice los iconos para este resultado.

-outcome_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este resultado.

-outcome_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este resultado.

-outcome_variabilitySection_desc=Especifique c\u00f3mo se relaciona este resultado con otro.

-outcome_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este resultado.

-

-deliverable_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este producto final.

-deliverable_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este producto final.

-deliverable_iconSection_desc=Personalice los iconos para este producto final.

-deliverable_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este producto final.

-deliverable_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este producto final.

-deliverable_variabilitySection_desc=Especifique c\u00f3mo se relaciona este producto final con otro.

-deliverable_versionInfoSection_desc=Proporcione informaci\u00f3n de versi\u00f3n acerca de este producto final.

-

-discipline_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta disciplina.

-discipline_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta disciplina.

-discipline_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta disciplina con otra.

-discipline_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta disciplina.

-

-domain_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este dominio.

-domain_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este dominio.

-domain_variabilitySection_desc=Especifique c\u00f3mo se relaciona este dominio con otro.

-domain_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este dominio.

-

-workproducttype_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta clase de producto de trabajo.

-workproducttype_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta clase de producto de trabajo.

-workproducttype_variabilitySection_desc=Especifique c\u00f3mo esta clase de producto de trabajo se relaciona con otra clase de producto de trabajo.

-workproducttype_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta clase de producto de trabajo.

-

-roleset_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este conjunto de roles.

-roleset_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este conjunto de roles.

-roleset_variabilitySection_desc=Especifique c\u00f3mo se relaciona este conjunto de roles con otro.

-roleset_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este conjunto de roles.

-

-tool_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta herramienta.

-tool_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta herramienta.

-tool_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta herramienta con otra.

-tool_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta herramienta.

-

-concept_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este concepto.

-concept_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este concepto.

-concept_variabilitySection_desc=Especifique c\u00f3mo se relaciona este concepto con otro.

-concept_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este concepto.

-

-checklist_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta lista de comprobaci\u00f3n.

-checklist_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta lista de comprobaci\u00f3n.

-checklist_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta lista de comprobaci\u00f3n con otra.

-checklist_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta lista de comprobaci\u00f3n.

-

-example_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este ejemplo.

-example_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este ejemplo.

-example_variabilitySection_desc=Especifique c\u00f3mo se relaciona este ejemplo con otro.

-example_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este ejemplo.

-

-guideline_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta directriz.

-guideline_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta directriz.

-guideline_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta directriz con otra.

-guideline_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta directriz.

-

-estimationconsideration_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta consideraci\u00f3n de c\u00e1lculo.

-estimationconsideration_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta consideraci\u00f3n de c\u00e1lculo.

-estimationconsideration_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta consideraci\u00f3n de c\u00e1lculo con otra.

-estimationconsideration_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta consideraci\u00f3n de c\u00e1lculo.

-

-practice_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta pr\u00e1ctica.

-practice_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta pr\u00e1ctica.

-practice_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta pr\u00e1ctica con otra.

-practice_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta pr\u00e1ctica.

-

-report_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este informe.

-report_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este informe.

-report_variabilitySection_desc=Especifique c\u00f3mo se relaciona este informe con otro.

-report_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este informe.

-

-resuableasset_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este activo reutilizable.

-resuableasset_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este activo reutilizable.

-resuableasset_variabilitySection_desc=Especifique c\u00f3mo se relaciona este activo reutilizable con otro.

-resuableasset_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este activo reutilizable.

-

-roadmap_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este mapa.

-roadmap_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este mapa.

-roadmap_variabilitySection_desc=Especifique c\u00f3mo se relaciona este mapa con otro.

-roadmap_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este mapa.

-

-supportingmaterial_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este material de soporte.

-supportingmaterial_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este material de soporte.

-supportingmaterial_variabilitySection_desc=Especifique c\u00f3mo se relaciona este material de soporte con otro.

-supportingmaterial_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este material de soporte.

-

-template_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta plantilla.

-template_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta plantilla.

-template_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta plantilla con otra.

-template_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta plantilla.

-

-termdefinition_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta definici\u00f3n de t\u00e9rmino.

-termdefinition_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta definici\u00f3n de t\u00e9rmino.

-termdefinition_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta definici\u00f3n de t\u00e9rmino con otra.

-termdefinition_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta definici\u00f3n de t\u00e9rmino.

-

-toolmentor_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta gu\u00eda de herramienta.

-toolmentor_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta gu\u00eda de herramienta.

-toolmentor_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta gu\u00eda de herramienta con otra.

-toolmentor_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta gu\u00eda de herramienta.

-

-whitepaper_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta documentaci\u00f3n t\u00e9cnica.

-whitepaper_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta documentaci\u00f3n t\u00e9cnica.

-whitepaper_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta documentaci\u00f3n t\u00e9cnica con otra.

-whitepaper_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta documentaci\u00f3n t\u00e9cnica.

-

-disciplinegrouping_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta agrupaci\u00f3n de disciplinas.

-disciplinegrouping_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta agrupaci\u00f3n de disciplinas.

-disciplinegrouping_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta agrupaci\u00f3n de disciplinas con otra.

-disciplinegrouping_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta agrupaci\u00f3n de disciplinas.

-

-rolesetgrouping_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta agrupaci\u00f3n de conjuntos de roles.

-rolesetgrouping_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta agrupaci\u00f3n de conjuntos de roles.

-rolesetgrouping_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta agrupaci\u00f3n de conjuntos de roles con otra.

-rolesetgrouping_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta agrupaci\u00f3n de conjuntos de roles.

-

-customcategory_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta categor\u00eda personalizada.

-customcategory_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta categor\u00eda personalizada.

-customcategory_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta categor\u00eda personalizada con otra.

-customcategory_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta categor\u00eda personalizada.

-customcategory_IconSection_desc=Personalice los iconos para esta categor\u00eda personalizada.

-

-concept_iconSection_desc=Personalice los iconos para este concepto.

-checklist_iconSection_desc=Personalice los iconos para esta lista de comprobaci\u00f3n.

-toolmentor_iconSection_desc=Personalice los iconos para esta gu\u00eda de la herramienta.

-whitepaper_iconSection_desc=Personalice los iconos para esta documentaci\u00f3n t\u00e9cnica.

-estimationconsideration_iconSection_desc=Personalice los iconos para esta consideraci\u00f3n de c\u00e1lculo.

-termdefinition_iconSection_desc=Personalice los iconos para esta definici\u00f3n de t\u00e9rmino.

-template_iconSection_desc=Personalice los iconos para esta plantilla.

-reusableasset_iconSection_desc=Personalice los iconos para este activo reutilizable.

-report_iconSection_desc=Personalice los iconos para este informe.

-practice_iconSection_desc=Personalice los iconos para esta pr\u00e1ctica.

-example_iconSection_desc=Personalice los iconos para este ejemplo.

-guideline_iconSection_desc=Personalice los iconos para esta directriz.

-roadmap_iconSection_desc=Personalice los iconos para este mapa.

-supportingmaterial_iconSection_desc=Personalice los iconos para este material de soporte.

-

-editor_error_activated_outofsync_title=Archivo cambiado

-editor_error_activated_outofsync_message=El archivo se ha cambiado en el sistema de archivos. \u00bfDesea cargar los cambios?

-

-activity_variability_error_title=Variabilidad de la actividad

-activity_variability_error_msg=La actividad ''{0}'' no puede establecer la variabilidad con ''{1}'' puesto que ''{1}'' ya tiene una o varias actividades contribuidas/sustituidas como hijos.

-activity_variability_error_msg1=La actividad ''{0}'' no puede establecer la variabilidad con uno de sus padres directos ni con ning\u00fan proceso.

-activity_variability_error_msg2=La actividad ''{0}'' no puede establecer la variabilidad con ''{1}'' puesto que dar\u00eda como resultado una dependencia circular.

-

-apply_pattern_error_title=Aplicar patr\u00f3n

-apply_pattern_error_msg=La actividad ''{0}'' no puede establecer el patr\u00f3n con ''{1}'' puesto que dar\u00eda como resultado una dependencia circular.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Show owner of this unresolved reference in Library view

-MarkerResolutionGenerator_removeUnresolvedReference=Remove this unresolved reference

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Est\u00e1 a punto de suprimir la \u00faltima referencia a {0} en el plug-in. Se suprimir\u00e1n los elementos. \u00bfDesea continuar?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties
deleted file mode 100755
index c02d8f9..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties
+++ /dev/null
@@ -1,1214 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Affecter

-categoriesPage_title=Cat\u00e9gories

-deliverablePartsPage_title=Composants livrables

-descriptionPage_title=Description

-disciplinesPage_title=Disciplines

-discardunresolvedref=Eliminer les r\u00e9f\u00e9rences non r\u00e9solues

-guidancePage_title=Conseil

-previewPage_title=Aper\u00e7u

-referencesPage_title=R\u00e9f\u00e9rences

-reference_text=R\u00e9f\u00e9rences :

-referenceWorkflowPage_title=Encha\u00eenement d'activit\u00e9s de r\u00e9f\u00e9rence

-rolesPage_title=R\u00f4les

-roleSetsPage_title=Ensembles de r\u00f4les

-stepsPage_title=Etapes

-tasksPage_title=T\u00e2ches

-toolMentorsPage_title=Guides d'utilisation de l'outil

-workProductsPage_title=Produits

-

-# Section Names & Description

-checkItemsSection_name=El\u00e9ments de v\u00e9rification

-checkItemsSection_desc=Sp\u00e9cifiez les \u00e9l\u00e9ments de v\u00e9rification constituant cette liste de contr\u00f4le.

-dependenciesSection_name=D\u00e9pendances

-dependenciesSection_desc=Cette section affiche les d\u00e9pendances de ce package de contenu aux autres packages de contenu.

-detailSection_name=Informations d\u00e9taill\u00e9es

-detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es sur ce {0}.

-generalInfoSection_name=Informations g\u00e9n\u00e9rales

-generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce {0}.

-iconSection_name=Ic\u00f4ne

-iconSection_desc=Personnalisez les ic\u00f4nes pour ce {0}.

-notationSection_name=Informations de livraison

-notationSection_desc=Fournissez des informations de livraison \u00e0 propos de ce {0}.

-referencedPluginsSection_name=Plug-ins r\u00e9f\u00e9renc\u00e9s :

-referencedPluginsSection_desc=Cette section affiche les plug-ins r\u00e9f\u00e9renc\u00e9s par ce plug-in de m\u00e9thode.

-staffingSection_name=Informations relatives \u00e0 l'affectation du personnel

-staffingSection_desc=Fournissez des informations relatives \u00e0 l'affectation du personnel \u00e0 propos de ce r\u00f4le.

-stepsSection_name=Etapes

-stepsSection_desc=Sp\u00e9cifiez les \u00e9tapes \u00e0 suivre pour effectuer cette t\u00e2che.

-tailoringSection_name=Personnalisation

-tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de ce {0}.

-variabilitySection_name=Variabilit\u00e9 du contenu

-variabilitySection_desc=Indiquez comment ce {0} s''associe \u00e0 un autre {0}.

-versionInfoSection_name=Informations de version

-versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce {0}.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Informations compl\u00e9mentaires :

-application_text=Application :

-actionLabel_edit=Modifier

-actionLabel_findElementInLibNav=Afficher dans la vue Biblioth\u00e8que

-alternatives_text=Alternatives :

-assignmentApproaches_text=Approches d'affectation :

-authors_text=Auteurs :

-background_text=Arri\u00e8re-plan :

-baseElement_text=Base :

-baseGuidance_text=Conseil de base :

-briefDescription_text=Descriptif court :

-description_text=Description :

-backupbeforesave_text=Sauvegarder avant d'enregistrer

-briefOutline_text=Bref aper\u00e7u :

-changeDate_text=Date de modification :

-changeDescription_text=Description de la modification :

-checkItems_text=El\u00e9ments de v\u00e9rification

-contributes_text=Contribue

-localContributes_text=Contributions locales

-contributes_to_text=Contribue \u00e0

-copyright_text=Copyright :

-editor_text=Editeur

-extends_text=Etend

-extend_text=Extension

-externalDescription_text=Descriptif externe :

-externalId_text=Identificateur externe :

-goals_text=Buts :

-impactOfNotHaving_text=Incidence du manque :

-keyConsiderations_text=Consid\u00e9rations cl\u00e9s :

-levelsOfAdoption_text=Niveau d'adoption :

-mainDescription_text=Descriptif principal :

-newElement_text=Nouveau(nouvelle) {0}

-name_text=Nom :

-notApplicable_text=Sans objet

-packagingGuidance_text=Conseil pour regroupement :

-presentationName_text=Nom de pr\u00e9sentation :

-promptforlibary_text=Invite demandant quelle est la biblioth\u00e8que de m\u00e9thodes au d\u00e9marrage

-enableHealthCheck_text=Activer les outils de d\u00e9bogage internes

-problem_text=Probl\u00e8me :

-purpose_text=Objet :

-reasonForNotNeeding_text=Cause justifiant l'absence de n\u00e9cessit\u00e9 :

-replaces_text=Remplace

-localReplaces_text=Remplacement local

-representationOptions_text=Options de repr\u00e9sentation :

-templateFile_text=Fichier(s) de canevas :

-skills_text=Comp\u00e9tences :

-steps_text=Etapes :

-steps_name_text=Nom :

-stop_text=Arr\u00eat

-print_text=Imprimer

-synonyms_text=Synonymes :

-type_text=Type :

-copy_text=Copier

-deepCopy_text=Copie profonde

-back_text=Retour

-new_plugin=Nouveau plug-in de m\u00e9thode

-move=D\u00e9placer...

-uniqueId_text=Identificateur unique :

-variabilityType_text=Type de variabilit\u00e9 :

-version_text=Version :

-

-# Button Labels

-addButton_text=Ajouter...

-attachButton_text=Joindre...

-browseButton_text=Parcourir...

-changeTypeButton_text=Changer de type...

-clearButton_text=Effacer

-deleteButton_text=Supprimer

-detachButton_text=D\u00e9tacher

-diagram_saveError=Erreur lors de la sauvegarde du diagramme

-downButton_text=Bas

-directory_text=R\u00e9pertoire :

-orderButton_text=Ordre

-editButton_text=Modifier...

-removeButton_text=Supprimer

-renameAction_text=Renommer...

-remove_text=Supprimer

-rename_text=Renommer

-SaveAs_text=Enregistrer sous

-selectButton_text=S\u00e9lectionner...

-deselectButton_text=D\u00e9s\u00e9lectionner

-upButton_text=Haut

-makeDefaultButton_text=D\u00e9finir comme valeur par d\u00e9faut

-viewHistoryButton_text=Afficher l'historique...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=T\u00e2ches

-roleTasksPage_sectionDescription=Ce r\u00f4le est l'ex\u00e9cutant des t\u00e2ches suivantes.

-roleTasksPage_availableLabel=T\u00e2ches disponibles

-roleTasksPage_selectedLabel=Ex\u00e9cutant principal :

-roleTasksPage_selectedLabel2=Ex\u00e9cutant suppl\u00e9mentaire :

-roleTasksPage_multipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Produits :

-roleWorkProductsPage_sectionDescription=Sp\u00e9cifiez les produits dont ce r\u00f4le est responsable.

-roleWorkProductsPage_availableLabel=Produits disponibles :

-roleWorkProductsPage_selectedLabel=Responsable de :

-roleWorkProductsPage_selectedLabel2=Produits constituant des sorties des t\u00e2ches effectu\u00e9es par ce r\u00f4le :

-roleWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Conseil

-roleGuidancePage_sectionDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de conseils.

-roleGuidancePage_availableLabel=Conseil disponible :

-roleGuidancePage_selectedLabel=Conseil :

-roleGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Cat\u00e9gories :

-roleCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient ce r\u00f4le.

-roleCategoriesPage_availableLabel=Ensembles de r\u00f4les :

-roleCategoriesPage_availableLabel2=Cat\u00e9gories personnalis\u00e9es :

-roleCategoriesPage_selectedLabel=Ensembles de r\u00f4les :

-roleCategoriesPage_selectedLabel2=Cat\u00e9gories personnalis\u00e9es :

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=R\u00f4les

-taskRolesPage_sectionDescription=Affectez les r\u00f4les pour effectuer cette t\u00e2che.

-taskRolesPage_availableLabel=R\u00f4les disponibles :

-taskRolesPage_selectedLabel=Ex\u00e9cutant principal :

-taskRolesPage_selectedLabel2=Ex\u00e9cutants suppl\u00e9mentaires :

-taskRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W : Voulez-vous modifier l''ex\u00e9cutant principal en ''{0}'' ?

-taskRolesPage_confirm_title=Confirmer la modification du r\u00f4le principal

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Produits

-taskWorkProductsPage_sectionDescription=Sp\u00e9cifiez les produits d'entr\u00e9e et de sortie pour cette t\u00e2che.

-taskWorkProductsPage_availableLabel=Produits disponibles

-taskWorkProductsPage_selectedLabel=Entr\u00e9es obligatoires :

-taskWorkProductsPage_selectedLabel2=Entr\u00e9es facultatives :

-taskWorkProductsPage_selectedLabel3=Sorties :

-taskWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Conseil

-taskGuidancePage_sectionDescription=Fournit des informations compl\u00e9mentaires sous la forme de conseils.

-taskGuidancePage_availableLabel=Conseil disponible :

-taskGuidancePage_selectedLabel=Conseil :

-taskGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Cat\u00e9gories

-taskCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient cette t\u00e2che.

-taskCategoriesPage_availableLabel=Disciplines

-taskCategoriesPage_availableLabel2=Cat\u00e9gories personnalis\u00e9es

-taskCategoriesPage_selectedLabel=Disciplines :

-taskCategoriesPage_selectedLabel2=Cat\u00e9gories personnalis\u00e9es :

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=T\u00e2ches

-WorkProduct_Tasks_SectionDescription=Ce produit est une entr\u00e9e ou une sortie pour les t\u00e2ches suivantes.

-WorkProduct_Tasks_AvailableLabel=T\u00e2ches disponibles

-WorkProduct_Tasks_SelectedLabel=Entr\u00e9e obligatoire :

-WorkProduct_Tasks_SelectedLabel2=Entr\u00e9e facultative :

-WorkProduct_Tasks_SelectedLabel3=Sortie :

-WorkProduct_Tasks_MultipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=R\u00f4les

-workProductRolesPage_sectionDescription=Les r\u00f4les suivants sont responsables de ou modifient ce produit.

-workProductRolesPage_availableLabel=R\u00f4les disponibles

-workProductRolesPage_selectedLabel=R\u00f4le responsable :

-workProductRolesPage_selectedLabel2=R\u00f4les modificateurs :

-workProductRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Composants livrables

-workProductDeliverablePartsPage_sectionDescription=Sp\u00e9cifiez les produits qui constituent ce livrable.

-workProductDeliverablePartsPage_availableLabel=Produits disponibles comme composants livrables :

-workProductDeliverablePartsPage_selectedLabel=Produits comme composants livrables :

-workProductDeliverablePartsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Conseil

-workProductGuidancePage_sectionDescription=Fournit des informations compl\u00e9mentaires sous la forme de conseils.

-workProductGuidancePage_availableLabel=Conseil disponible :

-workProductGuidancePage_selectedLabel=Conseil :

-workProductGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Cat\u00e9gories

-workProductCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient ce produit.

-workProductCategoriesPage_availableLabel=Domaines

-workProductCategoriesPage_availableLabel2=Type de produits :

-workProductCategoriesPage_availableLabel3=Cat\u00e9gories personnalis\u00e9es :

-workProductCategoriesPage_selectedLabel=Domaine :

-workProductCategoriesPage_selectedLabel2=Types de produits :

-workProductCategoriesPage_selectedLabel3=Cat\u00e9gories personnalis\u00e9es :

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=El\u00e9ments de contenu

-practiceReferencesPage_sectionDescription=Sp\u00e9cifiez les \u00e9l\u00e9ments de contenu r\u00e9f\u00e9renc\u00e9s par cette pratique.

-practiceReferencesPage_availableLabel=El\u00e9ments de contenu disponibles :

-practiceReferencesPage_selectedLabel=El\u00e9ments de contenu :

-practiceReferencesPage_multipleSelectDescription={0} \u00e9l\u00e9ments de contenu ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Conseil

-categoryGuidancesPage_sectionDescription=G\u00e9rez les conseils qui appartiennent \u00e0 cet {0}.

-categoryGuidancesPage_availableLabel=Conseil disponible :

-categoryGuidancesPage_selectedLabel=Conseil :

-categoryGuidancesPage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Disciplines

-disciplineGroupingDisciplinesPage_sectionDescription=G\u00e9rer les disciplines qui appartiennent \u00e0 ce regroupement de disciplines.

-disciplineGroupingDisciplinesPage_availableLabel=Disciplines disponibles :

-disciplineGroupingDisciplinesPage_selectedLabel=Disciplines :

-disciplineGroupingDisciplinesPage_multipleSelectDescription={0} disciplines ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utiliser le r\u00e9pertoire par d\u00e9faut

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=T\u00e2ches

-disciplineTasksPage_sectionDescription=G\u00e9rez les t\u00e2ches qui appartiennent \u00e0 cette discipline.

-disciplineTasksPage_availableLabel=T\u00e2ches disponibles :

-disciplineTasksPage_selectedLabel=T\u00e2ches :

-disciplineTasksPage_multipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

-disciplineReferenceWorkflowPage_sectionDescription=G\u00e9rez les encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence qui appartiennent \u00e0 cette discipline.

-disciplineReferenceWorkflowPage_availableLabel=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence disponibles :

-disciplineReferenceWorkflowPage_selectedLabel=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence :

-disciplineReferenceWorkflowPage_multipleSelectDescription={0} encha\u00eenements d''activit\u00e9s de r\u00e9f\u00e9rence ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Produits

-domainWorkProductsPage_sectionDescription=G\u00e9rez les produits qui appartiennent \u00e0 ce domaine.

-domainWorkProductsPage_availableLabel=Produits disponibles :

-domainWorkProductsPage_selectedLabel=Produits :

-domainWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Produits

-workProductTypeWorkProductsPage_sectionDescription=G\u00e9rez les produits qui appartiennent \u00e0 ce type de produit.

-workProductTypeWorkProductsPage_availableLabel=Produits disponibles :

-workProductTypeWorkProductsPage_selectedLabel=Produits :

-workProductTypeWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Ensembles de r\u00f4les

-roleSetGroupingRoleSetsPage_sectionDescription=G\u00e9rez les ensembles de r\u00f4les qui appartiennent \u00e0 ce regroupement d'ensembles de r\u00f4les.

-roleSetGroupingRoleSetsPage_availableLabel=Ensembles de r\u00f4les disponibles :

-roleSetGroupingRoleSetsPage_selectedLabel=Ensembles de r\u00f4les :

-roleSetGroupingRoleSetsPage_multipleSelectDescription={0} ensembles de r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=R\u00f4les

-roleSetRolesPage_sectionDescription=G\u00e9rez les r\u00f4les qui appartiennent \u00e0 cet ensemble de r\u00f4les.

-roleSetRolesPage_availableLabel=R\u00f4les disponibles :

-roleSetRolesPage_selectedLabel=R\u00f4les :

-roleSetRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=Guides d'utilisation de l'outil

-toolToolMentorsPage_sectionDescription=G\u00e9rez les guides d'utilisation de l'outil qui appartiennent \u00e0 cet outil.

-toolToolMentorsPage_availableLabel=Guides d'utilisation de l'outil disponibles :

-toolToolMentorsPage_selectedLabel=Guides d'utilisation de l'outil :

-toolToolMentorsPage_multipleSelectDescription={0} guides d''utilisation de l''outil ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=El\u00e9ments de contenu

-customCategoryAssignPage_sectionDescription=G\u00e9rez les \u00e9l\u00e9ments de contenu qui constituent cette cat\u00e9gorie personnalis\u00e9e.

-customCategoryAssignPage_availableLabel=El\u00e9ments de contenu disponibles :

-customCategoryAssignPage_selectedLabel=El\u00e9ments de contenu :

-customCategoryAssignPage_multipleSelectDescription={0} \u00e9l\u00e9ments de contenu ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Nouveau plug-in de m\u00e9thode

-newPluginWizardPage_title=Cr\u00e9er un nouveau plug-in de m\u00e9thode

-newPluginWizardPage_text=Sp\u00e9cifiez un nom et fournissez des informations g\u00e9n\u00e9rales sur le nouveau plug-in de m\u00e9thode.

-newPluginError_msg=IUPA0021E : Echec de la cr\u00e9ation du plug-in de m\u00e9thode.

-newPluginError_reason=Erreur interne.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-

-# Generic dialog titles

-createDialog_title=Cr\u00e9er un \u00e9l\u00e9ment

-deleteDialog_title=Supprimer un \u00e9l\u00e9ment

-editDialog_title=Modifier un \u00e9l\u00e9ment

-errorDialog_title=Erreur

-moveDialog_title=D\u00e9placer un \u00e9l\u00e9ment

-renameDialog_title=Renommer un \u00e9l\u00e9ment

-warningDialog_title=Avertissement

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=Ajouter une configuration au processus

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=D\u00e9finir une configuration par d\u00e9faut pour le processus

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Modifier l'\u00e9l\u00e9ment de processus

-

-# Open Library Dialog

-openLibraryDialog_title=Ouvrir une biblioth\u00e8que de m\u00e9thodes

-openLibraryDialog_text=La biblioth\u00e8que de m\u00e9thodes en cours n'a pas \u00e9t\u00e9 sauvegard\u00e9e correctement. Voulez-vous ignorer l'erreur et continuer pour ouvrir une autre biblioth\u00e8que ?

-

-# Save Library Dialog

-saveLibraryDialog_title=Sauvegarder la biblioth\u00e8que de m\u00e9thodes

-saveLibraryDialog_text=La biblioth\u00e8que de m\u00e9thodes en cours a \u00e9t\u00e9 modifi\u00e9e. Voulez-vous enregistrer les modifications ?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Mettre \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9. Souhaitez-vous le supprimer de ''{1}'' ?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E : Aucune biblioth\u00e8que de m\u00e9thodes ouverte.\n\

-\n\

-Une biblioth\u00e8que de m\u00e9thodes doit \u00eatre ouverte pour qu'un nouvel \u00e9l\u00e9ment de m\u00e9thode puisse \u00eatre ajout\u00e9.\n\

-\n\

-Cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes ou ouvrez une biblioth\u00e8que de m\u00e9thodes existante et r\u00e9essayez.

-emptyElementNameError_msg=IUPA0001E : Le nom {0} est manquant.\n\

-\n\

-Tous les \u00e9l\u00e9ments de m\u00e9thode et de processus doivent avoir un nom.\n\

-\n\

-Cliquez sur OK et saisissez un nom valide pour cet \u00e9l\u00e9ment.

-duplicateElementNameError_msg=IUPA0002E : Le nom ''{0}'' existe d\u00e9j\u00e0.\n\

-\n\

-Un \u00e9l\u00e9ment de m\u00e9thode doit avoir un nom unique.\n\

-\n\

-Cliquez sur OK et saisissez un nom diff\u00e9rent pour cet \u00e9l\u00e9ment.

-createConfigError_msg=IUPA0003E : Impossible de cr\u00e9er la configuration de m\u00e9thode.

-deleteConfigError_msg=IUPA0004W : Impossible de supprimer la configuration de m\u00e9thode.

-internalError_msg=IUPA0005E : Une erreur interne s'est produite.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-invalidPresentationNameError_msg=IUPA0006E : Le nom de pr\u00e9sentation sp\u00e9cifi\u00e9 est non valide.\n\

-\n\

-Cliquez sur OK et saisissez un nom diff\u00e9rent.

-invalidConfigError_msg=IUPA0007E : La configuration de m\u00e9thode s\u00e9lectionn\u00e9e ''{0}'' n''est pas un sous-ensemble de la configuration par d\u00e9faut du processus.\n\

-\n\

-Afin de pr\u00e9server l''int\u00e9grit\u00e9 d''un processus, sa configuration par d\u00e9faut doit \u00eatre une version \u00e9labor\u00e9e de toutes les autres configurations qui sont associ\u00e9es \u00e0 ce processus.\n\

-\n\

-S\u00e9lectionnez une autre configuration ou modifiez la configuration par d\u00e9faut pour qu''elle inclue le contenu de la configuration s\u00e9lectionn\u00e9e et r\u00e9essayez.

-setDefaultConfigError_msg=IUPA0008E : La configuration de m\u00e9thode s\u00e9lectionn\u00e9e ''{0}'' n''est pas une version \u00e9labor\u00e9e des autres configurations r\u00e9f\u00e9renc\u00e9es par le processus.\n\

-\n\

-Afin de pr\u00e9server l''int\u00e9grit\u00e9 d''un processus, sa configuration par d\u00e9faut doit \u00eatre une version \u00e9labor\u00e9e de toutes les autres configurations qui sont associ\u00e9es \u00e0 ce processus.\n\

-\n\

-S\u00e9lectionnez une autre configuration ou modifiez le contenu de la configuration s\u00e9lectionn\u00e9e et r\u00e9essayez.

-openLibraryError_msg=IUPA0009E : Chargement de la biblioth\u00e8que de m\u00e9thodes impossible.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-saveLibraryError_msg=IUPA0010E : Impossible de sauvegarder la biblioth\u00e8que de m\u00e9thodes.

-saveLibraryToError_msg=IUPA0010E : Impossible de sauvegarder la biblioth\u00e8que de m\u00e9thodes dans ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E : L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9.

-upgradeLibraryError_msg=IUPA0012E : La biblioth\u00e8que de m\u00e9thodes ne peut pas \u00eatre mise \u00e0 niveau.

-

-# Error Reasons

-error_reason=IUPA0016E : Une erreur s'est produite.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-internalError_reason=IUPA0017E : Une erreur interne s'est produite.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-upgradeLibraryError_reason=IUPA0018E : Une erreur s'est produite lors du chargement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-saveUpgradedLibraryError_reason=IUPA0019E : Une erreur s'est produite lors de la sauvegarde de la biblioth\u00e8que de m\u00e9thodes mise \u00e0 niveau.\n\

-\n\

-Cliquez sur D\u00e9tails pour plus d'informations.

-

-# Progress Messages

-openingLibraryTask_name=Ouverture de la biblioth\u00e8que de m\u00e9thodes...

-savingLibraryTask_name=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

-upgradingLibraryTask_name=Mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes...

-loadingLibraryElementsTask_name=Chargement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes...

-savingUpgradedElementsTask_name=Enregistrement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes dans un nouveau format de fichier...

-savingTask_name=Enregistrement de ''{0}''...

-savingFilesTask_name=Enregistrement des fichiers...

-fixingContentDescriptionGUIDsTask_name=Correction des identificateurs globaux uniques de description de contenu...

-deletingInvalidReferencesTask_name=Suppression des r\u00e9f\u00e9rences non valides...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W : Cette perspective a \u00e9t\u00e9 sp\u00e9cialement con\u00e7ue pour maximiser votre acquis utilisateur en termes d'exploration dans la repr\u00e9sentation HTML des \u00e9l\u00e9ments de biblioth\u00e8que de m\u00e9thodes. Aucun \u00e9diteur ne peut y \u00eatre ajout\u00e9 ou affich\u00e9.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Historique des descriptions des modifications

-ChangeHistoryDialog_label=Historique des modifications :

-

-# Method Element Delete Action

-confirmDeleteDialog_title=Confirmer la suppression

-confirmDeleteDialog_msg=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

-confirmDeleteDialog_msgWithReference=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?\n\

-\n\

-Le(s) \u00e9l\u00e9ment(s) suivant(s) contient(-tiennent) des r\u00e9f\u00e9rences \u00e0(aux) \u00e9l\u00e9ment(s) \u00e0 supprimer : {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E : Impossible de cr\u00e9er la biblioth\u00e8que de m\u00e9thodes ''{0}''.

-errorDialog_error=Impossible de cr\u00e9er une biblioth\u00e8que de m\u00e9thodes dans une autre biblioth\u00e8que de m\u00e9thodes.

-err_noopenlibrary=IUPA0040E : Aucune biblioth\u00e8que de m\u00e9thodes ouverte.\n\

-\n\

-Une biblioth\u00e8que de m\u00e9thodes doit \u00eatre ouverte pour qu'un nouveau plug-in de m\u00e9thode puisse \u00eatre ajout\u00e9.\n\

-\n\

-Cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes ou ouvrez une biblioth\u00e8que de m\u00e9thodes existante et r\u00e9essayez.

-err_loadinglibrary=Erreur de chargement de la biblioth\u00e8que

-msg_reloadLibrary=Erreur d'annulation de l'\u00e9chec de suppression. La biblioth\u00e8que de m\u00e9thodes en cours doit \u00eatre recharg\u00e9e.

-

-# Reload Library Dialog

-reloadDialog_message=La biblioth\u00e8que doit \u00eatre recharg\u00e9e pour que son \u00e9tat initial soit restaur\u00e9.

-reloadDialog_title=Recharger la biblioth\u00e8que

-dialogs_MoveDialog_errorTitle=Erreur de d\u00e9placement

-dialogs_MoveDialog_errorMessage=Erreur lors du d\u00e9placement

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Enregistrer

-processFormEditorSaveDialog_message1=Cette modification aura une incidence sur tous les diagrammes de votre processus. L'\u00e9diteur sera sauvegard\u00e9 une fois que vous aurez effectu\u00e9 votre modification. Voulez-vous continuer ?

-processFormEditorSaveDialog_message2=L'\u00e9diteur sera sauvegard\u00e9 une fois que vous aurez effectu\u00e9 votre modification. Voulez-vous continuer ?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Confirmer la suppression

-configViewPageRemoveViewDialog_message=Etes-vous s\u00fbr de vouloir supprimer la vue ''{0}'' ?

-configViewPageViewExistsDialog_title=Avertissement

-configViewPage_configuration=Configuration :

-configViewPage_configurationViews=Vues de la configuration

-configViewPage_views=Vues

-columnselection_text=S\u00e9lection de colonnes :

-configViewPage_addViewButtonText=Ajouter une vue...

-configViewPage_removeViewButtonText=Supprimer une vue

-configViewPage_makeDefaultButtonText=D\u00e9finir comme valeur par d\u00e9faut

-configViewPageViewExistsDialog_message=IUPA0023W : La vue ''{0}'' existe d\u00e9j\u00e0.

-configViewPage_configurationViewSectionTitle=Vues de navigation publi\u00e9es

-configViewPage_configurationViewSectionMessage=Sp\u00e9cifiez les vues qui seront incluses lors de la publication de cette configuration. Pour cr\u00e9er une vue, cliquez sur Ajouter une vue afin de s\u00e9lectionner n'importe quelle cat\u00e9gorie standard ou personnalis\u00e9e dans la configuration.  La cat\u00e9gorie s\u00e9lectionn\u00e9e repr\u00e9sentera la vue, tandis que les sous-cat\u00e9gories de la cat\u00e9gorie et \u00e9l\u00e9ments de contenu repr\u00e9senteront les \u00e9l\u00e9ments de l'arbre de la vue.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Convertir le conseil

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W : Enregistrez d'abord l'\u00e9diteur.

-descriptionTabGuidanceWarningDialog_message2=Aucun conseil n'est compatible avec ce type.

-

-changeActivityTypeWarningDialog_title=Convertir l'activit\u00e9

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Descriptif court de l'\u00e9l\u00e9ment s\u00e9lectionn\u00e9 :

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Saisir le nom de l'\u00e9l\u00e9ment

-methodElementDescriptionEmptyNameDialog_message=La zone de nom ne peut pas \u00eatre vide.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Si vous d\u00e9s\u00e9lectionnez le(s) plug-in(s) r\u00e9f\u00e9renc\u00e9(s) associ\u00e9(s) au plug-in ''{0}'' des relations non valides seront g\u00e9n\u00e9r\u00e9es et supprim\u00e9es.\n\

-\n\

-Cette action ne peut pas \u00eatre annul\u00e9e. Voulez-vous continuer et effectuer cette modification ?

-methodPluginDescriptionPage_confirmRename=Vous \u00eates sur le point de changer le nom de ce plug-in de m\u00e9thode, de ''{0}'' au profit du nouveau nom ''{1}''. Cette action enregistrera cet \u00e9diteur et renommera le dossier du plug-in. Voulez-vous continuer ?

-methodPluginDescriptionPage_confirmRename_title=Renommer le plug-in de m\u00e9thode

-methodPluginDescriptionPage_cannotRenamePluginFolder=Impossible de renommer le dossier du plug-in

-methodPluginDescriptionPage_lockPluginLabel=Verrouiller le plug-in

-methodPluginDescriptionPage_lockPlugin_message=Si vous verrouillez la modification du plug-in, les \u00e9diteurs ouverts des \u00e9l\u00e9ments appartenant au plug-in ''{0}'' seront enregistr\u00e9s et ferm\u00e9s. Voulez-vous continuer et effectuer cette modification ?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Renommer

-processDescriptionNameChangeConfirm_message=Vous \u00eates sur le point de changer le nom de ce processus. Cette op\u00e9ration enregistrera cet \u00e9diteur et va renommer le dossier du processus. Voulez-vous continuer ?

-processDescription_configurationDescription=Description :

-processDescription_configurationSectionTitle=Configuration

-processDescription_configurationSectionMessage=Indiquez toutes les configurations valides pour ce processus. S\u00e9lectionnez une configuration en tant que configuration par d\u00e9faut. Il doit s'agir d'une version \u00e9labor\u00e9e de toutes les autres configurations.

-processDescription_configurations=Configurations :

-processDescription_default=(par d\u00e9faut)

-ProcessDescription_selectConfiguration=S\u00e9lectionnez les configurations \u00e0 ajouter

-ProcessDeleteAction_deletecofirm_text0=Cette op\u00e9ration enregistrera l''\u00e9diteur en cours et la modification sera d\u00e9finitive. Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

-ProcessDeleteAction_selectDescriptorsToDelete=Les descripteurs suivants ne sont plus utilis\u00e9s nulle part une fois que les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s sont supprim\u00e9s.\n\

-S\u00e9lectionnez les descripteurs que vous souhaitez supprimer.

-

-# View Helper

-viewHelperHealthCheckDialog_title=V\u00e9rifier la sant\u00e9 de la biblioth\u00e8que

-viewHelper_performHealthCheck=V\u00e9rification de la sant\u00e9 de la biblioth\u00e8que...

-viewHelperHealthCheckDialog_message=La v\u00e9rification de la sant\u00e9 de la biblioth\u00e8que ouverte s'est correctement termin\u00e9e. Consultez le rapport dans le fichier journal.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Joindre un fichier de canevas

-

-# Create Element Error Dialog

-createElementDialog_title=Cr\u00e9er une nouvelle {0}

-createNewElementError_msg=Erreur de cr\u00e9ation d''une nouvelle {0}.

-

-dlgTitle_reloadLibrary=Recharger la biblioth\u00e8que

-createElementError_reason=Le nom de la {0} ne peut pas \u00eatre vide.\n\

-\n\

-Sp\u00e9cifiez un nom valide et r\u00e9essayez.

-deleteConfigError_reason=La configuration est r\u00e9f\u00e9renc\u00e9e par le processus ''{0}''

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Changer les bornes

-# ChangeNameCommand

-gef_changeNameCommand_label=Changer le nom

-gef_changeNameCommand_undoMessage=Impossible d'annuler le changement de nom.\n\

-\n\

-L'annulation du changement de nom n'est pas permise si le nom pr\u00e9c\u00e9dent est NULL.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Changer une valeur de propri\u00e9t\u00e9

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Cr\u00e9er un point d'infl\u00e9chissement

-# CreateLinkCommand

-gef_createLinkCommand_label=Cr\u00e9ation d'un lien

-# CreateNodeCommand

-gef_createNodeCommand_label=Cr\u00e9er un nouveau noeud

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Supprimer un point d'infl\u00e9chissement

-# DeleteCommand

-gef_deleteCommand_label=Supprimer

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Supprimer une connexion

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=D\u00e9placer un point d'infl\u00e9chissement

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=R\u00e9tablir un lien

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=La configuration ''{0}'' ne peut pas \u00eatre supprim\u00e9e car elle est en cours d''utilisation par le processus ''{1}''.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Erreur de suppression

-actions_LibraryActionBarContributor_deleteErrorMessage=Exception non g\u00e9r\u00e9e

-actions_LibraryActionBarContributor_deleteErrorReason=Afficher les d\u00e9tails

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Erreur de sauvegarde

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E : Erreur de sauvegarde du fichier

-editors_MethodElementEditor_saveErrorMessage2=Erreur de validation

-editors_MethodElementEditor_saveErrorReason1=Afficher le fichier journal pour plus de d\u00e9tails

-editors_MethodElementEditor_saveErrorReason2=Afficher les d\u00e9tails

-editors_MethodElementEditor_renameErrorTitle=Erreur de renommage

-editors_MethodElementEditor_invalidEditorMsg=Un ou plusieurs fichiers de cet \u00e9diteur ont \u00e9t\u00e9 supprim\u00e9s. L'\u00e9diteur n'est plus valide et doit se fermer.

-editors_MethodElementEditor_invalidEditorTitle=Editeur non valide

-editors_MethodElementEditor_renameErrorMessage1=Erreur de renommage du(des) fichier(s) ''{0}''

-

-# DescriptionFormPage

-renameError_title=Renommer un \u00e9l\u00e9ment

-renameError_msg=IUPA0013E : Impossible de terminer l'op\u00e9ration de renommage.

-SelectElementDialog_selectelement_text=S\u00e9lectionnez un \u00e9l\u00e9ment

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=Ouvrir l'\u00e9diteur de m\u00e9thodes

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Description :

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=S\u00e9lectionner tout

-OpenElementWorkbenchActionDelegate_edit_text0=Modifier un \u00e9l\u00e9ment

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E : Impossible d'ouvrir l'\u00e9diteur associ\u00e9 \u00e0 l'\u00e9l\u00e9ment de m\u00e9thode s\u00e9lectionn\u00e9.

-DescriptionFormPage_IconFileChooserDialog_title=S\u00e9lectionner un fichier image

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nouvelle biblioth\u00e8que

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Description :

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=S\u00e9lectionnez une ou plusieurs configurations de m\u00e9thode et cliquez sur Terminer pour les ouvrir.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=D\u00e9s\u00e9lectionner tout

-ElementsView_migration_dir_dlg_description_text=Sp\u00e9cifiez le r\u00e9pertoire des {0} r\u00e9cemment migr\u00e9s pour remplacer les {0} s\u00e9lectionn\u00e9s

-editors_EditorChooser_systemErrorDialog_reason=Une erreur syst\u00e8me s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.\n\

-\n\

-Fermez une partie des \u00e9diteurs ouverts et r\u00e9essayez.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=L'image est non valide

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E : La taille de l''image ''{0}'' s\u00e9lectionn\u00e9e d\u00e9passe la taille autoris\u00e9e ({1} par {2}). S\u00e9lectionnez une autre image.

-forms_DescriptionFormPage_imageNotFoundDialog_title=L'image est non valide

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E : Le fichier ''{0}'' s\u00e9lectionn\u00e9 n''existe pas. S\u00e9lectionnez une autre image.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=S\u00e9lectionner...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Description de la biblioth\u00e8que de m\u00e9thodes

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Description de la configuration de m\u00e9thode

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Tous les \u00e9diteurs doivent \u00eatre ferm\u00e9s. S\u00e9lectionnez ceux qui doivent \u00eatre enregistr\u00e9s en premier, si applicable.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=Le fichier s\u00e9lectionn\u00e9 est d\u00e9j\u00e0 une pi\u00e8ce jointe de ce canevas.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E : Impossible de cr\u00e9er la biblioth\u00e8que de m\u00e9thodes.

-newLibraryError_reason1=Le chemin de biblioth\u00e8que de m\u00e9thodes indiqu\u00e9 ''{0}'' est non valide.

-newLibraryError_reason2=Une biblioth\u00e8que de m\u00e9thodes existe d\u00e9j\u00e0 dans ''{0}''.

-newLibraryError_reason3=Impossible de cr\u00e9er le dossier de la biblioth\u00e8que de m\u00e9thodes ''{0}'' indiqu\u00e9.

-newLibraryError_advice=Cliquez sur OK pour saisir un autre nom ou un autre chemin pour cette biblioth\u00e8que.

-

-#Process literals

-Process_ExternalID=Identificateur externe :

-Process_Purpose=Objet :

-Process_Scope=Port\u00e9e :

-Process_UsageNotes=Notes d'utilisation :

-Process_Alternatives=Alternatives :

-Process_HowToStaff=Dotation en personnel :

-Process_KeyConsideration=Consid\u00e9rations cl\u00e9s :

-Process_Scale=Echelle :

-Process_ProjectCharacteristics=Caract\u00e9ristiques du projet :

-Process_RiskLevel=Niveau de risque :

-Process_EstimatingTechnique=Techniques d'estimation :

-Process_ProjectMemberExpertise=Expertise du membre de projet :

-Process_TypeOfContract=Type de contrat :

-

-# Editor Preview Navigation Buttons

-backButton_text=Retour

-forwardButton_text=Suivant

-forward_text=Suivant

-stopButton_text=Arr\u00eat

-refreshButton_text=Actualiser

-refresh_text=Actualiser

-newname_text=Nouveau nom :

-printButton_text=Imprimer

-

-# Context menus

-_UI_RefreshViewer_menu_item=&Actualiser

-_UI_ShowPropertiesView_menu_item=&Afficher les propri\u00e9t\u00e9s

-

-_UI_MethodEditor_menu=&Editeur de m\u00e9thode

-_UI_CreateChild_menu_item=&Nouveau

-_UI_CreateSibling_menu_item=N&ouveau fr\u00e8re/soeur

-

-_UI_SelectionPage_label=S\u00e9lection

-_UI_ParentPage_label=Parent

-_UI_ListPage_label=Liste

-_UI_TreePage_label=Arbre

-_UI_TablePage_label=Table

-_UI_TableTreePage_label=TableTree

-_UI_ObjectColumn_label=Objet

-_UI_SelfColumn_label=Auto

-

-_UI_NoObjectSelected=Aucune s\u00e9lection

-_UI_SingleObjectSelected=Objet s\u00e9lectionn\u00e9 : {0}

-_UI_MultiObjectSelected=Objets {0} s\u00e9lectionn\u00e9s

-

-_UI_OpenEditorError_label=Ouvrir l'\u00e9diteur

-

-_UI_Wizard_category=Exemples d'assistants de cr\u00e9ation de mod\u00e8le EMF

-

-_UI_MethodModelWizard_label=Mod\u00e8le de m\u00e9thode

-_UI_MethodModelWizard_description=Cr\u00e9ez un nouveau mod\u00e8le de m\u00e9thode

-

-_UI_MethodEditor_label=Editeur de mod\u00e8le de m\u00e9thode

-

-_UI_MethodEditorFilenameDefaultBase=Ma

-_UI_MethodEditorFilenameExtension=m\u00e9thode

-

-_UI_Wizard_label=Nouveau

-

-_WARN_FilenameExtension=Le nom de fichier doit se terminer par ''.{0}''

-

-_UI_ModelObject=Objet de mod\u00e8le

-_UI_XMLEncoding=Encodage XML

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=S\u00e9lectionnez un objet de mod\u00e8le \u00e0 cr\u00e9er

-

-_UI_FileConflict_label=Conflit de fichiers

-_WARN_FileConflict=Certaines modifications non enregistr\u00e9es sont en conflit avec des modifications effectu\u00e9es en dehors de l'\u00e9diteur. Voulez-vous \u00e9liminer les modifications effectu\u00e9es dans cet \u00e9diteur ?

-

-# Add Link Dialog

-addLinkDialog_linkType=Type :

-openLinkCheckbox_text=Ouvrez le lien dans une fen\u00eatre de navigateur distincte

-

-# Add Image Dialog

-heightLabel_text=Hauteur :

-widthLabel_text=Largeur :

-ElementsView_20=pattern de capacit\u00e9

-ElementsView_21=processus de livraison

-ElementsView_22=processus

-ElementsView_35={0} est en lecture seulement. Avant de continuer, faites en sorte qu''il soit modifiable.

-ElementsView_36=Erreur de chargement de la biblioth\u00e8que

-altTagLabel_text=Balise ALT :

-imageSizeLabel_text=La hauteur et la largeur de l'image doivent \u00eatre comprises entre 10 et 600. Les hauteurs et largeurs non valides seront converties en une taille adapt\u00e9e.

-

-# Process Editor

-ProcessEditor=Editeur de processus

-ProcessEditor_Name=Nom

-ProcessEditor_PresentationName=Nom de pr\u00e9sentation

-ProcessEditor_Index=Index

-ProcessEditor_Predecessors=Pr\u00e9d\u00e9cesseurs

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=S\u00e9lectionnez un \u00e9l\u00e9ment de v\u00e9rification et cliquez sur Haut ou Bas pour changer sa position.

-ElementsView_renaming_text=Renommage...

-ProcessEditor_ModelInfo=Informations relatives au mod\u00e8le

-ProcessEditor_Prefix=Pr\u00e9fixe

-MoveDialog_move_text=D\u00e9placer

-ChecklistOrder_title=Classer les \u00e9l\u00e9ments de v\u00e9rification

-ProcessEditor_Repetable=R\u00e9it\u00e9rable

-ProcessEditor_Ongoing=En cours

-ProcessEditor_Action_Synchronization=Synchronisation...

-ProcessEditor_EventDriven=Command\u00e9 par les \u00e9v\u00e9nements

-ProcessEditor_Deliverable=Livrable

-ProcessEditor_Optional=Facultatif

-FilterDialog_Type_text=Type d'\u00e9l\u00e9ment de m\u00e9thode :

-FilterDialog_ExpandAll=Tout d\u00e9velopper

-MoveDialog_moving_text=D\u00e9placement...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W : L''ic\u00f4ne Forme pour {0} est introuvable dans le chemin : {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E : Erreur : Section de l''ic\u00f4ne Forme : {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nom :

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Cr\u00e9er une nouvelle configuration de m\u00e9thode

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nom :

-AuthoringUIPlugin_newConfigurationWizard_title=Nouvelle configuration de m\u00e9thode

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Cr\u00e9er une nouvelle biblioth\u00e8que de m\u00e9thodes

-newLibraryWizard_title=Nouvelle biblioth\u00e8que de m\u00e9thodes

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Enregistrer les modifications

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Sp\u00e9cifiez un nom, une description et un r\u00e9pertoire de destination pour la nouvelle biblioth\u00e8que de m\u00e9thodes.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Un ou plusieurs \u00e9l\u00e9ments de m\u00e9thode ont \u00e9t\u00e9 modifi\u00e9s. S\u00e9lectionnez ceux qui doivent \u00eatre enregistr\u00e9s.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Ouvrir des configurations de m\u00e9thode

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Ouvrir des configurations de m\u00e9thode

-ElementsView_replaceingwithformat_text=Remplacement de {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W : L''ic\u00f4ne de noeud de {0} est introuvable dans le chemin : {1}

-MessageLabelProvider_unselectedpackages=''{0}'' contient des \u00e9l\u00e9ments qui r\u00e9f\u00e9rencent des \u00e9l\u00e9ments dans des packages non s\u00e9lectionn\u00e9s

-DescriptionFormPage_LoadNodeIconError=IUPA0026E : Erreur : Section de l''ic\u00f4ne de noeud : {0}

-StepsOrderDialog_steps=Etapes : 

-StepsOrderDialog_title=Classer les \u00e9tapes de t\u00e2che

-ProcessEditor_Planned=Planifi\u00e9

-specifydirectory_text=Sp\u00e9cifiez un r\u00e9pertoire pour enregistrer la biblioth\u00e8que de m\u00e9thodes dans

-ProcessEditor_MultipleOccurrences=Plusieurs occurrences

-ProcessEditor_EntryState=Etat d'entr\u00e9e

-ProcessEditor_ExitState=Etat de sortie

-selectColumnstoAdd_text=S\u00e9lectionnez les colonnes \u00e0 ajouter

-ProcessEditor_Type=Type

-ProcessEditor_Team=Equipe

-FilterDialog_title=S\u00e9lectionner la bo\u00eete de dialogue : 

-

-ProcessEditor_Action_Add=Ajouter \u00e0 partir du contenu de la &m\u00e9thode...

-FilterDialog_CollapseAll=Tout condenser

-OpenCheatsheetView_title=Ouvrir la vue Aide-m\u00e9moire

-ProcessEditor_Action_RollUp=Faire d\u00e9filer vers le haut

-ProcessEditor_Action_RollDown=Faire d\u00e9filer vers le bas

-ProcessEditor_Action_MoveUp=D\u00e9pl&acer vers le haut

-ProcessEditor_Action_MoveDown=D\u00e9placer vers le ba&s

-ProcessEditor_Action_Reveal=D\u00e9c&ouvrir

-ProcessEditor_Action_Copy=&Copy...

-FilterDialog_Pattern_text=Patterns de noms (les noms correspondants seront affich\u00e9s) : 

-MethodLibraryEditor_title=Biblioth\u00e8que de m\u00e9thodes : 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Description

-ElementsView_err_saving=IUPA0027E : Erreur de sauvegarde de ''{0}''{1}

-

-err_copying_file_title=Erreur de copie de fichier

-err_copying_file_error=IUPA0028E : Impossible d'affecter l'ic\u00f4ne. 

-err_copying_file_reason=Une erreur s'est produite lors de la copie du fichier s\u00e9lectionn\u00e9. Cliquez sur D\u00e9tails pour plus d'informations.

-err_processing_file_title=Erreur de traitement de fichier

-editConfiguration_tooltip=Modifier la configuration

-editDialog_msgCannotEdit=IUPA0015E : Impossible de modifier l'\u00e9l\u00e9ment

-SaveThisAction_saveobject=Sauvegarder cet objet...

-ElementsView_replace_text=Remplacer

-ProcessEditor_Action_Extend=&Etendre...

-MoveDialog_destination_text=Choisissez la destination du(des) \u00e9l\u00e9ment(s) s\u00e9lectionn\u00e9(s) :

-chooseDefaultDirectory_text=Choisissez un r\u00e9pertoire par d\u00e9faut pour les biblioth\u00e8ques :

-ProcessEditor_Action_Suppress=&Supprimer

-ProcessEditor_Action_Suppress2=&Options de publication...

-ProcessEditor_Action_AssignUserDiagram=&Diagrammes personnalis\u00e9s...

-UserDefinedDiagramDialog_title=Affecter des diagrammes personnalis\u00e9s

-UserDefinedDiagramDialog_adImage=Diagramme d'activit\u00e9 :

-UserDefinedDiagramDialog_addImage=Diagramme d\u00e9taill\u00e9 d'activit\u00e9 :

-UserDefinedDiagramDialog_wpdImage=Diagramme de d\u00e9pendance de produit :

-UserDefinedDiagramDialog_notaFile=IUPA0004E : Le chemin indiqu\u00e9 n'est pas un fichier.

-UserDefinedDiagramDialog_assignButton=S\u00e9lectionner...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E : L'image sp\u00e9cifi\u00e9e n'existe pas dans la biblioth\u00e8que. Assurez-vous d'avoir bien saisi le chemin par rapport au r\u00e9pertoire racine de la biblioth\u00e8que.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E : L'image que vous avez s\u00e9lectionn\u00e9e n'existe pas dans la biblioth\u00e8que.

-UserDefinedDiagramDialog_useADImage=Utiliser l'image du diagramme d'activit\u00e9 pour l'exploration et la publication

-UserDefinedDiagramDialog_useADDImage=Utiliser l'image du diagramme d\u00e9taill\u00e9 d'activit\u00e9 pour l'exploration et la publication

-UserDefinedDiagramDialog_useWPDImage=Utiliser l'image du diagramme de d\u00e9pendance de produit pour l'exploration et la publication

-ProcessEditor_Action_Contribute=Contribution locale

-ProcessEditor_Action_Replace=Remplacement local

-ProcessEditor_Action_Diagrams=Dia&grammes

-ProcessEditor_action_deepCopy=&Copie profonde...

-FilterDialog_BriefDescription=Descriptif court :

-ConfigurationPage_hideToolTip=Afficher/Masquer les \u00e9l\u00e9ments non v\u00e9rifi\u00e9s

-ConfigurationPage_Description=Description :

-ProcessEditor_Action_SuppressAll=Rien publier

-FilterDialog_Pattern_description=Les patterns sont s\u00e9par\u00e9s par une virgule, o\u00f9 * = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re

-ConfigurationPage_TreeTitleLabel=Contenu :

-ConfigurationPage_LoadingMessage=Chargement de la configuration, veuillez patienter...

-MoveDialog_validdestination_text=La destination de d\u00e9placement indiqu\u00e9e est non valide.

-MoveDialog_cannotModifyDestination=IUPA0034E : La destination s\u00e9lectionn\u00e9e ne peut pas \u00eatre modifi\u00e9e.

-ProcessEditor_Action_RevealAll=Publier tout

-ProcessEditor_Action_OpenBaseActivity=Ouvrir une activit\u00e9 de base

-ProcessFormEditor_expanAllActionLabel=E&tendre tout

-ProcessFormEditor_collapseAllActionLabel=R\u00e9&duire tout

-ProcessEditor_Action_OpenActivityDiagram=Ouvrir un diagramme d'&activit\u00e9

-ProcessEditor_promptToDeleteBeforeReveal=Les descripteurs non supprim\u00e9s r\u00e9pertori\u00e9s dans la liste D\u00e9tails doivent \u00eatre supprim\u00e9s afin d'\u00e9viter les doublons apr\u00e8s avoir r\u00e9v\u00e9l\u00e9 les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Cliquez sur OK si vous souhaitez les supprimer et continuer.

-ProcessEditorPreferencePage_SelectColumns=S\u00e9lectionnez les colonnes \u00e0 ajouter

-ProcessEditor_Action_OpenActivityDetailDiagram=Ouvrir un diagramme &d\u00e9taill\u00e9 d'activit\u00e9

-ProcessEditorPreferencePage_ColumnSelection=S\u00e9lection de colonnes :

-ProcessEditorPreferencePage_switchConfiguration=Basculer vers la configuration par d\u00e9faut du processus lors de l'activation d'un \u00e9diteur de processus

-ProcessEditorPreferencePage_suppressionGroupTitle=Suppression

-ProcessEditorPreferencePage_inheritSuppressionState=H\u00e9riter des \u00e9tats de suppression

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=Ouvrir un diagramme de d\u00e9pendance de &produit

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Effacer

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=S\u00e9lectionner...

-ProcessEditor_Action_InsertNewPhase=Ins\u00e9rer une nouvelle phase

-ViewHelper_reloadLibOnRollbackError=Impossible de r\u00e9cup\u00e9rer une erreur de persistance. La biblioth\u00e8que doit \u00eatre recharg\u00e9e pour que son \u00e9tat initial soit restaur\u00e9.

-ViewHelper_alreadydeleted_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9.

-ViewHelper_alreadydeletedconfirm_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9. Souhaitez-vous le supprimer de ''{1}'' ?

-ConfigurationPage_AddMissingToolTip=Ajouter des r\u00e9f\u00e9rences manquantes

-ConfigurationDescriptionDescription=Description

-ConfigurationDescriptionGeneralInfo=Informations g\u00e9n\u00e9rales 

-ProcessEditor_Action_ApplyPattern=Appliquer un pa&ttern

-MoveDialog_selectdestination_text=S\u00e9lectionnez une destination.

-MoveDialog_nomove_destination_problem_msg=Aucune chemise de destination du document \u00e0 transf\u00e9rer n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9e.

-MethodLibraryEditor_troubleobject=. Objet probl\u00e9matique : 

-MessageLabelProvider_errchildpkgs=Un processus ou un package de contenu enfant contient des \u00e9l\u00e9ments contenant des r\u00e9f\u00e9rences manquantes

-ProcessEditor_SuppressDialog_Title=Options de publication du diagramme

-ProcessEditor_SuppressDialog_Message=S\u00e9lectionnez le(s) diagramme(s) \u00e0 publier ou d\u00e9s\u00e9lectionnez-les pour ne pas les publier

-ProcessEditor_Title=Editeur de processus : 

-SaveAswithdots_text=Enregistrer sous...

-ProcessEditor_WorkBreakdownStructure=Structure de r\u00e9partition du travail

-ProcessEditor_TeamAllocation=Affectation de l'\u00e9quipe

-ProcessEditor_WorkProductUsage=Utilisation du produit

-ProcessEditor_ConsolidatedView=Vue consolid\u00e9e

-ProcessEditor_confirmAutoSynch=Cette op\u00e9ration rafra\u00eechit les descripteurs s\u00e9lectionn\u00e9s ou tous les descripteurs se trouvant sous les activit\u00e9s s\u00e9lectionn\u00e9es qui ont re\u00e7u le marquage "Synchronis\u00e9 avec la source" dans l'onglet G\u00e9n\u00e9ralit\u00e9s de leur vue Propri\u00e9t\u00e9s.  Elle actualise ces descripteurs avec les propri\u00e9t\u00e9s d'origine des \u00e9l\u00e9ments de contenu de m\u00e9thode li\u00e9s de la configuration par d\u00e9faut du processus.  Notez que cette op\u00e9ration ne met \u00e0 jour aucun descripteur li\u00e9 de fa\u00e7on dynamique (italique vert).  Voulez-vous continuer ?

-ConfigurationPage_Description1=Configuration

-ConfigurationPage_Description2=S\u00e9lection du plug-in et du package

-NewLibraryDialog_newlibrary_as=Cr\u00e9er la nouvelle biblioth\u00e8que sous

-NewPluginDialog_newplugin_text=Nouveau plug-in de m\u00e9thode

-SelectElementDialog_title_text=S\u00e9lectionnez l'\u00e9l\u00e9ment ou l'un de ses collaborateurs :

-OpenConfigDialognewconfig_text=Nouvelle configuration :

-processBreakdownStructureFormPage_BSEditor=Editeur de processus

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Aligner

-AbstractDiagramEditor_refreshFromBaseActivity_text=Actualiser \u00e0 partir de l'activit\u00e9 \u00e9l\u00e9mentaire

-AbstractDiagramEditor_formatTextBoxActivity_text=Mise en forme de la zone de texte...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalement par rapport \u00e0 la moyenne

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalement par rapport \u00e0 la moyenne

-MethodLibraryDescriptionFormPage_section_title=Informations g\u00e9n\u00e9rales

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E : Impossible de d\u00e9placer le(s) \u00e9l\u00e9ment(s) s\u00e9lectionn\u00e9(s) vers la destination indiqu\u00e9e.

-MethodLibraryEditor_savemodellibrary=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

-MethodLibraryEditor_error_dialog_title=Erreur

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E : Probl\u00e8me rencontr\u00e9 lors de la sauvegarde de la biblioth\u00e8que.

-MethodElementDeleteAction_deleteconfirm_text=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

-ContentElementsOrderDialog_ContentElement_text=El\u00e9ments de contenu : 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Parcourir...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Sp\u00e9cifiez un nom et une description pour la nouvelle configuration de m\u00e9thode.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Enregistrer les modifications et fermer tous les \u00e9diteurs

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

-AbstractDiagramEditor_Save_text=Enregistrer

-AttachmentDialogattachFile_text=Joindre un fichier

-ConfigurationPage_ConfigContent=Contenu de la configuration

-OpenConfigDialogopenconfig_text=Ouvrir une configuration

-ElementsView_replaceAction_text=Remplacer...

-AbstractDiagramEditor_Save_message=Sauvegarde de {0} en cours

-ConfigurationPage_ShowErrorToolTip=Afficher l'afficheur de journal d'avertissement de configuration

-ConfigurationDescriptionFormPrefix=Configuration : 

-ChecklistOrder_checklistitems_text=El\u00e9ments de v\u00e9rification : 

-AbstractDiagramEditor_MoveNode_label=D\u00e9placer un noeud

-ConfigurationPage_MakeClosureToolTip=Fermer en corrigeant les erreurs

-NewPluginDialog_referenceplugin_text=Plug-ins de r\u00e9f\u00e9rence :

-AbstractDiagramEditor_createFreeText_text=Cr\u00e9ez un texte libre

-DescriptionFormPage_NodeIconPreview_Label=Aper\u00e7u de l'ic\u00f4ne de noeud :

-DiagramValidation_err_cannot_connect_text=IUPA0032W : Connexion impossible

-DiagramValidation_err_samepredandsuc_text=IUPA0033W : Ne peut pas avoir le m\u00eame \u00e9l\u00e9ment de r\u00e9partition que le pr\u00e9d\u00e9cesseur et le successeur

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=Ouvrir l'\u00e9diteur

-EditorChooser_ResourcesError=Cet \u00e9l\u00e9ment comporte des erreurs. Il est recommand\u00e9 de les corriger avant de continuer (voir les d\u00e9tails).\n\

-\n\

-Cliquez sur OK pour continuer sans ouvrir l'\u00e9diteur. Fermez cette bo\u00eete de dialogue pour ouvrir l'\u00e9diteur.

-ConfigurationPage_FormPrefix=Configuration : 

-ConfigurationDescriptionName=Nom :

-AttachmentDialogFileURL_text=URL de fichier :

-StepsOrderDialog_description=S\u00e9lectionnez une \u00e9tape et cliquez sur Haut ou Bas pour changer son ordre.

-MethodLibraryEditor_err_save=Erreur lors de la sauvegarde

-MessageView_errelement_text=El\u00e9ment de r\u00e9f\u00e9rencement

-MessageView_refelement_text=El\u00e9ment r\u00e9f\u00e9renc\u00e9

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Cr\u00e9er un noeud de d\u00e9part

-ConfigurationPage_ConfigContentDescription=S\u00e9lectionnez les plug-ins de m\u00e9thode, packages de contenu et processus qui seront inclus dans cette configuration.

-ContentElementsOrderDialog_description_text=Bo\u00eete de dialogue d'ordre des \u00e9l\u00e9ments du contenu de la cat\u00e9gorie personnalis\u00e9e

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=R\u00e9pertoire :

-RootPrefPage_enableprocesscontribution_text=Activer la contribution de processus

-ConfigurationDescriptionDescription_text=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette configuration de m\u00e9thode.

-ConfigurationDescriptionDescriptionLabel=Description :

-ContributionSelection_filterdialog_title=Choisir des collaborateurs pour ''{0}''

-ElementsView_openVariabilityDialogAction_text=Ouvrir via des \u00e9l\u00e9ments de variabilit\u00e9

-VariabilitySelection_filterdialog_title=Choisir des \u00e9l\u00e9ments de variabilit\u00e9 pour ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=El\u00e9ments de variabilit\u00e9 pour ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Aper\u00e7u de l'ic\u00f4ne Forme :

-DiagramValidation_err_cannot_delete_text=Suppression impossible

-ActivityDiagramEditor_openActivityDetailDiagram_text=Ouvrir un diagramme d\u00e9taill\u00e9 d'activit\u00e9 

-MethodLibraryDescriptionFormPage_section_description=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette biblioth\u00e8que de m\u00e9thodes.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Effacer

-WPCompartmentFigure_0=Nouveau descripteur de produit

-promptfor_publish_unopen_activitydd_text=Publiez ou parcourez les diagrammes d\u00e9taill\u00e9s d'activit\u00e9 qui n'ont pas \u00e9t\u00e9 cr\u00e9\u00e9s dans l'\u00e9diteur de processus

-prompt_for_publish_extend_activity_diagram=Publier ou parcourir les diagrammes d'activit\u00e9 des extensions d'activit\u00e9 non modifi\u00e9es

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Patterns de noms (les noms correspondants seront affich\u00e9s) :

-showInResourceNavigatorAction_label=Afficher le navigateur de ressources

-ConfigProcessViewDialog_Pattern=Les patterns sont s\u00e9par\u00e9s par une virgule, o\u00f9 * = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re

-err_processing_file_description=IUPA0029E : Une erreur s'est produite lors du traitement du fichier s\u00e9lectionn\u00e9. Cliquez sur D\u00e9tails pour plus d'informations.

-ConfigProcessViewDialog_CategoryType=Type de cat\u00e9gorie :

-ConfigProcessViewDialog_BriefDescription=Descriptif court :

-ConfigProcessViewDialog_SelectCategories=S\u00e9lectionner les cat\u00e9gories

-

-#log messages

-cheatsheet_load_failure_log_msg=Echec de l'ouverture de l'aide-m\u00e9moire demand\u00e9 : 

-

-newConfigurationWirazd_createError=IUPA0035E : Impossible de cr\u00e9er la configuration

-newPluginWizard_createError=IUPA0036E : Impossible de cr\u00e9er le plug-in

-errorDialog_moveError=IUPA0037E : Impossible de d\u00e9placer l'\u00e9l\u00e9ment

-renameDialog_renameError=IUPA0038E : Impossible de changer le nom de l'\u00e9l\u00e9ment

-errorDialog_createError=IUPA0039E : Impossible de cr\u00e9er l'\u00e9l\u00e9ment

-duplicatePluginNameError_msg=IUPA0101E : Le nom ''{0}'' existe d\u00e9j\u00e0. Saisissez un nom diff\u00e9rent et r\u00e9essayez.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Affecter une image AD...

-ProcessEditor_refreshErrorTitle=Actualiser l'erreur

-ProcessEditor_refreshErrorMsg=Editeur d'actualisation des erreurs

-ProcessEditor_Action_AddADDImage=Affecter une image ADD...

-ProcessEditor_Action_AddWPDImage=Affecter une image WPD...

-ProcessEditor_Action_UseADImageInPublishing=Utiliser une image AD dans la publication

-ProcessEditor_promptToDeleteBeforeSuppress=Les descripteurs supprim\u00e9s r\u00e9pertori\u00e9s dans la liste D\u00e9tails doivent \u00eatre supprim\u00e9s afin d'\u00e9viter les doublons apr\u00e8s la suppression des \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Cliquez sur OK si vous souhaitez les supprimer et continuer.

-ProcessEditor_Action_UseADDImageInPublishing=Utiliser une image ADD dans la publication

-ProcessEditor_Action_UseWPDImageInPublishing=Utiliser une image WPD dans la publication

-ProcessEditor_DiagramImage_InputDialog_initialValue=Chemin de l'image

-ProcessEditor_Action_ShowLinkedElementinLibraryView=Affic&her l'\u00e9l\u00e9ment li\u00e9 dans la vue Biblioth\u00e8que

-ProcessEditor_updateSuppressionFromBaseAction_label=Mettre \u00e0 jour la suppression \u00e0 partir de la &base

-ProcessEditor_ContextMenu_DiagramImages=Images de diagramme

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Description de la synchronisation

-synchronizationWizard_descriptionPage_text=Lisez les informations ci-dessous qui expliquent ce que va effectuer la synchronisation personnalis\u00e9e.

-synchronizationWizard_selectConfigPage_title=S\u00e9lectionner la configuration

-synchronizationWizard_selectConfigPage_text=S\u00e9lectionnez la configuration que vous souhaitez utiliser pour la synchronisation.  \

-Votre s\u00e9lection d\u00e9termine quelles contributions et quels remplacements seront utilis\u00e9s pour la synchronisation.

-synchronizationWizard_selectConfigPage_configLabel=Configuration :

-synchronizationWizard_selectDetailsPage_title=S\u00e9lectionner les propri\u00e9t\u00e9s \u00e0 synchroniser

-synchronizationWizard_selectDetailsPage_properties_lable=Propri\u00e9t\u00e9s

-synchronizationWizard_selectDetailsPage_name_lable=Nom

-synchronizationWizard_selectDetailsPage_presentationName_lable=Nom de pr\u00e9sentation

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Descriptif court

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Entr\u00e9es facultatives

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entr\u00e9es obligatoires

-synchronizationWizard_selectDetailsPage_outputs_label=Sorties

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Ex\u00e9cutant principal

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Ex\u00e9cutant suppl\u00e9mentaires

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=R\u00f4les responsables

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefacts contenus

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Composants livrables

-synchronizationWizard_selectDetailsPage_selSteps_label=S\u00e9lection des \u00e9tapes

-synchronizationWizard_selectDetailsPage_text=Choisissez les propri\u00e9t\u00e9s du contenu de m\u00e9thode que vous voulez soumettre \u00e0 une synchronisation.

-synchronizationWizard_previewPage_title=Pr\u00e9visualisation de la synchronisation

-synchronizationWizard_previewPage_text=R\u00e9visez les d\u00e9tails de synchronisation propos\u00e9s ci-dessous.

-selectEditorsToDiscardConflictChanges=Certaines modifications non sauvegard\u00e9es sont en conflit avec des modifications effectu\u00e9es en dehors des \u00e9diteurs.\n\

-S\u00e9lectionnez les \u00e9diteurs dont vous souhaitez supprimer les modifications.

-synchronizationWizard_title_text=Assistant de synchronisation

-synchronizationWizard_descriptionPage_explainText=Cet assistant vous aide \u00e0 actualiser les descripteurs s\u00e9lectionn\u00e9s ou tous les descripteurs se trouvant sous des activit\u00e9s s\u00e9lectionn\u00e9es qui ont re\u00e7u le marquage "Synchroniser avec la Source" dans l'onglet G\u00e9n\u00e9ralit\u00e9s de leur vue Propri\u00e9t\u00e9s.  \

-Seules les propri\u00e9t\u00e9s que vous s\u00e9lectionnez dans cet assistant sont actualis\u00e9es dans les descripteurs.  \

-Vous pouvez \u00e9galement s\u00e9lectionner n'importe quelle configuration valide pour votre processus et qui sera utilis\u00e9e lors de l'op\u00e9ration d'actualisation.  \

-Notez que l'assistant ne met \u00e0 jour aucun descripteur li\u00e9 de fa\u00e7on dynamique (italique vert).

-

-openRTE=Ouvrir l'\u00e9diteur de texte enrichi

-closeRTE=Fermer l'\u00e9diteur de texte enrichi

-

-#New Strings

-rolesets_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet ensemble de r\u00f4les.

-disciplines_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette discipline.

-workproducttypes_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce type de produit.

-domains_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce domaine.

-tools_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet outil.

-customcategory_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette cat\u00e9gorie personnalis\u00e9e.

-

-concept_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce concept.

-checklist_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette liste de contr\u00f4le.

-example_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet exemple.

-guideline_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette instruction.

-roadmap_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette feuille de route.

-reusableasset_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette ressource r\u00e9utilisable.

-supportingmaterial_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette documentation d'accompagnement.

-report_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce rapport.

-practice_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette pratique.

-template_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce canevas.

-termdefinition_guidancepage_sectiondescription=G\u00e9rer le conseil qui appartient \u00e0 cette d\u00e9finition de terme.

-toolmentor_guidancepage_sectiondescription=G\u00e9rer le conseil qui appartient \u00e0 ce guide d'utilisation de l'outil.

-whitepaper_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce livre blanc.

-estimationconsideration_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette consid\u00e9ration d'estimation.

-

-

-#New String Section Description

-role_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce r\u00f4le.

-role_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce r\u00f4le.

-role_variabilitySection_desc=Indiquez comment ce r\u00f4le s'associe \u00e0 un autre.

-role_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce r\u00f4le.

-

-task_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette t\u00e2che.

-task_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette t\u00e2che.

-task_variabilitySection_desc=Indiquez comment cette t\u00e2che s'associe \u00e0 une autre.

-task_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette t\u00e2che.

-

-artifact_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet artefact.

-artifact_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet artefact.

-artifact_iconSection_desc=Personnalisez les ic\u00f4nes de cet artefact.

-artifact_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de cet artefact.

-artifact_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de cet artefact.

-artifact_variabilitySection_desc=Indiquez comment cet artefact s'associe \u00e0 un autre.

-artifact_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet artefact.

-

-outcome_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette sortie.

-outcome_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette sortie.

-outcome_iconSection_desc=Personnalisez les ic\u00f4nes de cette sortie.

-outcome_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de cette sortie.

-outcome_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de cette sortie.

-outcome_variabilitySection_desc=Indiquez comment cette sortie s'associe \u00e0 une autre.

-outcome_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette sortie.

-

-deliverable_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce livrable.

-deliverable_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce livrable.

-deliverable_iconSection_desc=Personnalisez les ic\u00f4nes de ce livrable.

-deliverable_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de ce livrable.

-deliverable_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de de livrable.

-deliverable_variabilitySection_desc=Indiquez comment ce livrable s'associe \u00e0 un autre.

-deliverable_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce livrable.

-

-discipline_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette discipline.

-discipline_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette discipline.

-discipline_variabilitySection_desc=Indiquez comment cette discipline s'associe \u00e0 une autre.

-discipline_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette discipline.

-

-domain_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce domaine.

-domain_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce domaine.

-domain_variabilitySection_desc=Indiquez comment ce domaine s'associe \u00e0 un autre.

-domain_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce domaine.

-

-workproducttype_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce type de produit.

-workproducttype_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce type de produit.

-workproducttype_variabilitySection_desc=Indiquez comment ce type de produit s'associe \u00e0 un autre.

-workproducttype_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce type de produit.

-

-roleset_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet ensemble de r\u00f4les.

-roleset_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet ensemble de r\u00f4les.

-roleset_variabilitySection_desc=Indiquez comment cet ensemble de r\u00f4les s'associe \u00e0 un autre.

-roleset_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet ensemble de r\u00f4le.

-

-tool_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet outil.

-tool_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet outil.

-tool_variabilitySection_desc=Indiquez comment cet outil s'associe \u00e0 un autre.

-tool_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet outil.

-

-concept_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce concept.

-concept_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce concept.

-concept_variabilitySection_desc=Indiquez comment ce concept s'associe \u00e0 un autre.

-concept_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce concept.

-

-checklist_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette liste de contr\u00f4le.

-checklist_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette liste de contr\u00f4le.

-checklist_variabilitySection_desc=Indiquez comment cette liste de contr\u00f4le s'associe \u00e0 une autre.

-checklist_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette liste de contr\u00f4le.

-

-example_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet exemple.

-example_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet exemple.

-example_variabilitySection_desc=Indiquez comment cet exemple s'associe \u00e0 un autre.

-example_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet exemple.

-

-guideline_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette instruction.

-guideline_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette instruction.

-guideline_variabilitySection_desc=Indiquez comment cette instruction s'associe \u00e0 une autre.

-guideline_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette instruction.

-

-estimationconsideration_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette consid\u00e9ration d'estimation.

-estimationconsideration_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette consid\u00e9ration d'estimation.

-estimationconsideration_variabilitySection_desc=Indiquez comment cette consid\u00e9ration d'estimation s'associe \u00e0 une autre.

-estimationconsideration_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette consid\u00e9ration d'estimation.

-

-practice_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette pratique.

-practice_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette pratique.

-practice_variabilitySection_desc=Indiquez comment cette pratique s'associe \u00e0 une autre.

-practice_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette pratique.

-

-report_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce rapport.

-report_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce rapport.

-report_variabilitySection_desc=Indiquez comment ce rapport s'associe \u00e0 un autre.

-report_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce rapport.

-

-resuableasset_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette ressource r\u00e9utilisable.

-resuableasset_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette ressource r\u00e9utilisable.

-resuableasset_variabilitySection_desc=Indiquez comment cette ressource r\u00e9utilisable s'associe \u00e0 une autre.

-resuableasset_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette ressource r\u00e9utilisable.

-

-roadmap_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette feuille de route.

-roadmap_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette feuille de route.

-roadmap_variabilitySection_desc=Indiquez comment cette feuille de route s'associe \u00e0 une autre.

-roadmap_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette feuille de route.

-

-supportingmaterial_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce document d'accompagnement.

-supportingmaterial_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce document d'accompagnement.

-supportingmaterial_variabilitySection_desc=Indiquez comment ce document d'accompagnement s'associe \u00e0 un autre.

-supportingmaterial_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce document d'accompagnement.

-

-template_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce canevas.

-template_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce canevas.

-template_variabilitySection_desc=Indiquez comment ce canevas s'associe \u00e0 un autre.

-template_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce canevas.

-

-termdefinition_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos cette d\u00e9finition de terme.

-termdefinition_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos cette d\u00e9finition de terme.

-termdefinition_variabilitySection_desc=Indiquez comment cette d\u00e9finition de terme s'associe \u00e0 une autre.

-termdefinition_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette d\u00e9finition de terme.

-

-toolmentor_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce guide d'utilisation de l'outil.

-toolmentor_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce guide d'utilisation de l'outil.

-toolmentor_variabilitySection_desc=Indiquez comment ce guide d'utilisation de l'outil s'associe \u00e0 un autre.

-toolmentor_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce guide d'utilisation de l'outil.

-

-whitepaper_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce livre blanc.

-whitepaper_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce livre blanc.

-whitepaper_variabilitySection_desc=Indiquez comment ce livre blanc s'associe \u00e0 un autre.

-whitepaper_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce livre blanc.

-

-disciplinegrouping_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce regroupement de discipline.

-disciplinegrouping_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce regroupement de discipline.

-disciplinegrouping_variabilitySection_desc=Indiquez comment ce regroupement de disciplines s'associe \u00e0 un autre.

-disciplinegrouping_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce regroupement de disciplines.

-

-rolesetgrouping_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce regroupement d'ensembles de r\u00f4les.

-rolesetgrouping_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce regroupement d'ensembles de r\u00f4les.

-rolesetgrouping_variabilitySection_desc=Indiquez comment ce regroupement d'ensembles de r\u00f4les s'associe \u00e0 un autre.

-rolesetgrouping_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce regroupement d'ensembles de r\u00f4les.

-

-customcategory_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos cette cat\u00e9gorie personnalis\u00e9e.

-customcategory_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos cette cat\u00e9gorie personnalis\u00e9e.

-customcategory_variabilitySection_desc=Indiquez comment cette cat\u00e9gorie personnalis\u00e9e s'associe \u00e0 une autre.

-customcategory_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette cat\u00e9gorie personnalis\u00e9e.

-customcategory_IconSection_desc=Personnalisez les ic\u00f4nes de cette cat\u00e9gorie personnalis\u00e9e.

-

-concept_iconSection_desc=Personnalisez les ic\u00f4nes de ce concept.

-checklist_iconSection_desc=Personnalisez les ic\u00f4nes de cette liste de contr\u00f4le.

-toolmentor_iconSection_desc=Personnalisez les ic\u00f4nes de ce guide d'utilisation de l'outil.

-whitepaper_iconSection_desc=Personnalisez les ic\u00f4nes de ce livre blanc.

-estimationconsideration_iconSection_desc=Personnalisez les ic\u00f4nes de cette consid\u00e9ration d'estimation.

-termdefinition_iconSection_desc=Personnalisez les ic\u00f4nes de cette d\u00e9finition de terme.

-template_iconSection_desc=Personnalisez les ic\u00f4nes de ce canevas.

-reusableasset_iconSection_desc=Personnalisez les ic\u00f4nes de cette ressource r\u00e9utilisable.

-report_iconSection_desc=Personnalisez les ic\u00f4nes de ce rapport.

-practice_iconSection_desc=Personnalisez les ic\u00f4nes de cette pratique.

-example_iconSection_desc=Personnalisez les ic\u00f4nes de cet exemple.

-guideline_iconSection_desc=Personnalisez les ic\u00f4nes de cette instruction.

-roadmap_iconSection_desc=Personnalisez les ic\u00f4nes de cette feuille de route.

-supportingmaterial_iconSection_desc=Personnalisez les ic\u00f4nes de ce document d'accompagnement.

-

-editor_error_activated_outofsync_title=Fichier modifi\u00e9

-editor_error_activated_outofsync_message=Le fichier a \u00e9t\u00e9 modifi\u00e9 dans le syst\u00e8me de fichiers. Souhaitez-vous charger les modifications ?

-

-activity_variability_error_title=Variabilit\u00e9 de l'activit\u00e9

-activity_variability_error_msg=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec ''{1}'' \u00e9tant donn\u00e9 que ''{1}'' dispose d\u00e9j\u00e0 d''une ou de plusieurs activit\u00e9s de contribution ou de remplacement comme \u00e9tant ses enfants.

-activity_variability_error_msg1=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec l''un de ses parents directs ou un quelconque  processus.

-activity_variability_error_msg2=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec ''{1}'' \u00e9tant donn\u00e9 qu''elle va g\u00e9n\u00e9rer une d\u00e9pendance en boucle.

-

-apply_pattern_error_title=Appliquer un pattern

-apply_pattern_error_msg=L''activit\u00e9 ''{0}'' ne peut pas appliquer de pattern avec ''{1}'' \u00e9tant donn\u00e9 qu''elle va g\u00e9n\u00e9rer une d\u00e9pendance en boucle.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Afficher le propri\u00e9taire de cette r\u00e9f\u00e9rence non r\u00e9solue dans la vue Biblioth\u00e8que

-MarkerResolutionGenerator_removeUnresolvedReference=Supprimer cette r\u00e9f\u00e9rence non r\u00e9solue

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Vous \u00eates sur le point de supprimer la derni\u00e8re r\u00e9f\u00e9rence \u00e0 {0} dans le plug-in. Le ou les \u00e9l\u00e9ments seront supprim\u00e9s. Voulez-vous continuer ?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=\ : 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties
deleted file mode 100755
index 750b8b0..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties
+++ /dev/null
@@ -1,1219 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Assegna

-categoriesPage_title=Categorie

-deliverablePartsPage_title=Parti distribuibili

-descriptionPage_title=Descrizione

-disciplinesPage_title=Discipline

-discardunresolvedref=Elimina riferimenti non risolti

-guidancePage_title=Guida

-previewPage_title=Anteprima

-referencesPage_title=Riferimenti

-reference_text=Riferimenti:

-referenceWorkflowPage_title=Flusso di lavoro di riferimento

-rolesPage_title=Ruoli

-roleSetsPage_title=Insiemi di ruoli

-stepsPage_title=Passi

-tasksPage_title=Operazioni

-toolMentorsPage_title=Guida al tool

-workProductsPage_title=Prodotti di lavoro

-

-# Section Names & Description

-checkItemsSection_name=Voci elenchi di operazioni

-checkItemsSection_desc=Specificare le voci che costituiscono questo elenco di controllo.

-dependenciesSection_name=Dipendenze

-dependenciesSection_desc=Questa sezione visualizza le dipendenze di questo pacchetto del contenuto in altri pacchetti del contenuto.

-detailSection_name=Informazioni dettagliate

-detailSection_desc=Fornire informazioni dettagliate su questo {0}.

-generalInfoSection_name=Informazioni generali

-generalInfoSection_desc=Fornire informazioni generali su questo {0}.

-iconSection_name=Icona

-iconSection_desc=Personalizzare le icone per questo {0}.

-notationSection_name=Informazioni sulla consegna

-notationSection_desc=Fornire informazioni sulla consegna per questo {0}.

-referencedPluginsSection_name=Plug-in a cui si fa riferimento:

-referencedPluginsSection_desc=Questa sezione visualizza i plug-in a cui fa riferimento questo plug-in di metodo.

-staffingSection_name=Informazioni sul personale

-staffingSection_desc=Fornire informazioni su personale relative a questo ruolo.

-stepsSection_name=Passi

-stepsSection_desc=Specificare i passi per eseguire questa operazione.

-tailoringSection_name=Personalizzazione

-tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo {0}.

-variabilitySection_name=Variabilit\u00e0 del contenuto

-variabilitySection_desc=Specificare in che modo questo {0} si correla a un altro {0}.

-versionInfoSection_name=Informazioni sulla versione

-versionInfoSection_desc=Fornire informazioni sulla versione relative a questo {0}.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Informazioni aggiuntive:

-application_text=Applicazione:

-actionLabel_edit=Modifica

-actionLabel_findElementInLibNav=Mostra in vista libreria

-alternatives_text=Alternative:

-assignmentApproaches_text=Approcci assegnazione:

-authors_text=Autori:

-background_text=Background:

-baseElement_text=Base:

-baseGuidance_text=Guida di base:

-briefDescription_text=Breve descrizione:

-description_text=Descrizione:

-backupbeforesave_text=Esegui backup prima di salvare

-briefOutline_text=Breve profilo:

-changeDate_text=Data modifica:

-changeDescription_text=Descrizione modifica:

-checkItems_text=Voci elenchi di operazioni

-contributes_text=Contribuisce

-localContributes_text=LocalContributes

-contributes_to_text=Contribuisce a

-copyright_text=Copyright:

-editor_text=Editor

-extends_text=Estende

-extend_text=Estendi

-externalDescription_text=Descrizione esterna:

-externalId_text=ID esterno:

-goals_text=Obiettivi:

-impactOfNotHaving_text=Impatto della non disponibilit\u00e0:

-keyConsiderations_text=Considerazioni chiave:

-levelsOfAdoption_text=Livello di adozione:

-mainDescription_text=Descrizione principale:

-newElement_text=Nuovo {0}

-name_text=Nome:

-notApplicable_text=Non applicabile

-packagingGuidance_text=Guida alla creazione pacchetti:

-presentationName_text=Nome presentazione:

-promptforlibary_text=Richiedi libreria dei metodi all'avvio

-enableHealthCheck_text=Abilita tool di debug interni

-problem_text=Problema:

-purpose_text=Scopo:

-reasonForNotNeeding_text=Motivo della non necessit\u00e0:

-replaces_text=Sostituisce

-localReplaces_text=LocalReplaces

-representationOptions_text=Opzioni di rappresentazione:

-templateFile_text=File di modello:

-skills_text=Skill:

-steps_text=Passi:

-steps_name_text=Nome:

-stop_text=Interrompi

-print_text=Stampa

-synonyms_text=Sinonimi:

-type_text=Tipo:

-copy_text=Copia

-deepCopy_text=Copia profonda

-back_text=Indietro

-new_plugin=Nuovo plug-in di metodo

-move=Sposta...

-uniqueId_text=ID univoco:

-variabilityType_text=Tipo di variabilit\u00e0:

-version_text=Versione:

-

-# Button Labels

-addButton_text=Aggiungi...

-attachButton_text=Allega...

-browseButton_text=Sfoglia...

-changeTypeButton_text=Modifica tipo...

-clearButton_text=Cancella

-deleteButton_text=Elimina

-detachButton_text=Separa

-diagram_saveError=Errore durante il salvataggio del diagramma

-downButton_text=Gi\u00f9

-directory_text=Directory:

-orderButton_text=Ordina

-editButton_text=Modifica...

-removeButton_text=Rimuovi

-renameAction_text=Rinomina...

-remove_text=Rimuovi

-rename_text=Rinomina

-SaveAs_text=Salva con nome

-selectButton_text=Seleziona...

-deselectButton_text=Deseleziona

-upButton_text=Su

-makeDefaultButton_text=Rendi predefinita

-viewHistoryButton_text=Visualizza cronologia...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=Operazioni

-roleTasksPage_sectionDescription=Questo ruolo \u00e8 l'esecutore delle seguenti operazioni.

-roleTasksPage_availableLabel=Operazioni disponibili

-roleTasksPage_selectedLabel=Esecutore primario:

-roleTasksPage_selectedLabel2=Esecutore aggiuntivo:

-roleTasksPage_multipleSelectDescription=Sono state selezionate {0} operazioni.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Prodotti di lavoro:

-roleWorkProductsPage_sectionDescription=Specificare i prodotti di lavoro di cui \u00e8 responsabile questo ruolo.

-roleWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

-roleWorkProductsPage_selectedLabel=Responsabile di:

-roleWorkProductsPage_selectedLabel2=Prodotti di lavoro che sono gli output delle operazioni eseguite da questo ruolo:

-roleWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Guida

-roleGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

-roleGuidancePage_availableLabel=Guida disponibile:

-roleGuidancePage_selectedLabel=Guida:

-roleGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Categorie:

-roleCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questo ruolo.

-roleCategoriesPage_availableLabel=Insiemi di ruoli:

-roleCategoriesPage_availableLabel2=Categorie personalizzate:

-roleCategoriesPage_selectedLabel=Insiemi di ruoli:

-roleCategoriesPage_selectedLabel2=Categorie personalizzate:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=Ruoli

-taskRolesPage_sectionDescription=Assegnare i ruoli per eseguire questa operazione.

-taskRolesPage_availableLabel=Ruoli disponibili:

-taskRolesPage_selectedLabel=Esecutore primario:

-taskRolesPage_selectedLabel2=Esecutori aggiuntivi:

-taskRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Modificare l''esecutore primario in ''{0}''?

-taskRolesPage_confirm_title=Confermare la modifica del ruolo primario

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Prodotti di lavoro

-taskWorkProductsPage_sectionDescription=Specificare i prodotti di lavoro input e output per questa operazione.

-taskWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

-taskWorkProductsPage_selectedLabel=Input obbligatori:

-taskWorkProductsPage_selectedLabel2=Input facoltativi:

-taskWorkProductsPage_selectedLabel3=Output:

-taskWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Guida

-taskGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

-taskGuidancePage_availableLabel=Guida disponibile:

-taskGuidancePage_selectedLabel=Guida:

-taskGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Categorie

-taskCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questa operazione.

-taskCategoriesPage_availableLabel=Discipline

-taskCategoriesPage_availableLabel2=Categorie personalizzate

-taskCategoriesPage_selectedLabel=Discipline:

-taskCategoriesPage_selectedLabel2=Categorie personalizzate:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=Operazioni

-WorkProduct_Tasks_SectionDescription=Questo prodotto di lavoro \u00e8 un input oppure un output per le seguenti operazioni.

-WorkProduct_Tasks_AvailableLabel=Operazioni disponibili

-WorkProduct_Tasks_SelectedLabel=Input obbligatorio:

-WorkProduct_Tasks_SelectedLabel2=Input facoltativo:

-WorkProduct_Tasks_SelectedLabel3=Output:

-WorkProduct_Tasks_MultipleSelectDescription=Sono state selezionate {0} operazioni.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=Ruoli

-workProductRolesPage_sectionDescription=I seguenti ruoli sono responsabili oppure modificano questo prodotto di lavoro.

-workProductRolesPage_availableLabel=Ruoli disponibili

-workProductRolesPage_selectedLabel=Ruolo responsabile:

-workProductRolesPage_selectedLabel2=Modifica dei ruoli:

-workProductRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Parti distribuibili

-workProductDeliverablePartsPage_sectionDescription=Specificare i prodotti di lavoro che costituiscono questo componente distribuibile.

-workProductDeliverablePartsPage_availableLabel=Prodotti di lavoro disponibili come parti distribuibili:

-workProductDeliverablePartsPage_selectedLabel=Prodotti di lavoro come parti distribuibili:

-workProductDeliverablePartsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Guida

-workProductGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

-workProductGuidancePage_availableLabel=Guida disponibile:

-workProductGuidancePage_selectedLabel=Guida:

-workProductGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Categorie

-workProductCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questo prodotto di lavoro.

-workProductCategoriesPage_availableLabel=Domini

-workProductCategoriesPage_availableLabel2=Tipi di prodotti di lavoro:

-workProductCategoriesPage_availableLabel3=Categorie personalizzate:

-workProductCategoriesPage_selectedLabel=Dominio:

-workProductCategoriesPage_selectedLabel2=Tipi di prodotti di lavoro:

-workProductCategoriesPage_selectedLabel3=Categorie personalizzate:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=Elementi del contenuto

-practiceReferencesPage_sectionDescription=Specificare gli elementi del contenuto cui fa riferimento questa pratica.

-practiceReferencesPage_availableLabel=Elementi del contenuto disponibili:

-practiceReferencesPage_selectedLabel=Elementi del contenuto:

-practiceReferencesPage_multipleSelectDescription=Sono stati selezionati {0} elementi del contenuto.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Guida

-categoryGuidancesPage_sectionDescription=Gestire le guide che appartengono a questo {0}.

-categoryGuidancesPage_availableLabel=Guida disponibile:

-categoryGuidancesPage_selectedLabel=Guida:

-categoryGuidancesPage_multipleSelectDescription=Sono state selezionate {0} guide.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Discipline

-disciplineGroupingDisciplinesPage_sectionDescription=Gestire le discipline a cui appartiene questo raggruppamento di discipline.

-disciplineGroupingDisciplinesPage_availableLabel=Discipline disponibili:

-disciplineGroupingDisciplinesPage_selectedLabel=Discipline:

-disciplineGroupingDisciplinesPage_multipleSelectDescription=Sono state selezionate {0} discipline.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizza directory predefinita

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=Operazioni

-disciplineTasksPage_sectionDescription=Gestire le operazioni che appartengono a questa disciplina.

-disciplineTasksPage_availableLabel=Operazioni disponibili:

-disciplineTasksPage_selectedLabel=Operazioni:

-disciplineTasksPage_multipleSelectDescription=Sono state selezionate {0} operazioni.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Flussi di lavoro di riferimento

-disciplineReferenceWorkflowPage_sectionDescription=Gestire i flussi di lavoro di riferimento che appartengono a questa disciplina.

-disciplineReferenceWorkflowPage_availableLabel=Flussi di lavoro di riferimento disponibili:

-disciplineReferenceWorkflowPage_selectedLabel=Flussi di lavoro di riferimento:

-disciplineReferenceWorkflowPage_multipleSelectDescription=Sono stati selezionati {0} flussi di riferimento.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Prodotti di lavoro

-domainWorkProductsPage_sectionDescription=Gestire i prodotti di lavoro che appartengono a questo dominio.

-domainWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

-domainWorkProductsPage_selectedLabel=Prodotti di lavoro:

-domainWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Prodotti di lavoro

-workProductTypeWorkProductsPage_sectionDescription=Gestire i prodotti di lavoro che appartengono a questo tipo di prodotto di lavoro.

-workProductTypeWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

-workProductTypeWorkProductsPage_selectedLabel=Prodotti di lavoro:

-workProductTypeWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Insiemi di ruoli

-roleSetGroupingRoleSetsPage_sectionDescription=Gestire gli insiemi di ruoli che appartengono a questo raggruppamento di insiemi di ruoli.

-roleSetGroupingRoleSetsPage_availableLabel=Insiemi di ruoli disponibili:

-roleSetGroupingRoleSetsPage_selectedLabel=Insiemi di ruoli:

-roleSetGroupingRoleSetsPage_multipleSelectDescription=Sono stati selezionati {0} insiemi di ruoli.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=Ruoli

-roleSetRolesPage_sectionDescription=Gestire i ruoli che appartengono a questo insieme di ruoli.

-roleSetRolesPage_availableLabel=Ruoli disponibili:

-roleSetRolesPage_selectedLabel=Ruoli:

-roleSetRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=Guida al tool

-toolToolMentorsPage_sectionDescription=Gestire le guide ai tool che appartengono a questo tool.

-toolToolMentorsPage_availableLabel=Guide ai tool disponibili:

-toolToolMentorsPage_selectedLabel=Guide ai tool:

-toolToolMentorsPage_multipleSelectDescription=Sono state selezionate {0} guide ai tool.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=Elementi del contenuto

-customCategoryAssignPage_sectionDescription=Gestire gli elementi del contenuto che costituiscono questa categoria personalizzata.

-customCategoryAssignPage_availableLabel=Elementi del contenuto disponibili:

-customCategoryAssignPage_selectedLabel=Elementi del contenuto:

-customCategoryAssignPage_multipleSelectDescription=Sono stati selezionati {0} elementi del contenuto.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Nuovo plug-in di metodo

-newPluginWizardPage_title=Crea nuovo plug-in metodo

-newPluginWizardPage_text=Specificare un nome e fornire informazioni generali relative al nuovo plug-in di metodo.

-newPluginError_msg=IUPA0021E: Impossibile creare il plug-in di metodo.

-newPluginError_reason=Errore interno.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-

-# Generic dialog titles

-createDialog_title=Crea elemento

-deleteDialog_title=Elimina elemento

-editDialog_title=Modifica elemento

-errorDialog_title=Errore

-moveDialog_title=Sposta elemento

-renameDialog_title=Rinomina elemento

-warningDialog_title=Avviso

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=Aggiungi configurazione a processo

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=Imposta configurazione predefinita per processo

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Modifica elemento processo

-

-# Open Library Dialog

-openLibraryDialog_title=Apri libreria dei metodi

-openLibraryDialog_text=La libreria dei metodi corrente non \u00e8 stata salvata correttamente. Ignorare l'errore e aprire un'altra libreria?

-

-# Save Library Dialog

-saveLibraryDialog_title=Salva libreria dei metodi

-saveLibraryDialog_text=La libreria dei metodi corrente \u00e8 stata modificata. Salvare le modifiche?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Aggiorna libreria dei metodi

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato. Rimuoverlo da ''{1}''?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: Nessuna libreria dei metodi aperta.\n\

-\n\

-Prima di poter aggiungere un nuovo elemento metodo, \u00e8 necessario aprire una libreria dei metodi.\n\

-\n\

-Creare una nuova libreria dei metodi oppure aprirne una esistente e provare di nuovo.

-emptyElementNameError_msg=IUPA0001E: Il nome {0} manca.\n\

-\n\

-Tutti gli elementi di metodo e di processo devono avere un nome.\n\

-\n\

-Fare clic su OK e immettere un nome valido per l''elemento.

-duplicateElementNameError_msg=IUPA0002E: Il nome ''{0}'' esiste gi\u00e0.\n\

-\n\

-Gli elementi di metodo devono avere un nome univoco.\n\

-\n\

-Fare clic su OK e immettere un nome differente per l''elemento.

-createConfigError_msg=IUPA0003E: Impossibile creare la configurazione di metodo.

-deleteConfigError_msg=IUPA0004W: Impossibile eliminare la configurazione di metodo.

-internalError_msg=IUPA0005E: Si \u00e8 verificato un errore interno.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-invalidPresentationNameError_msg=IUPA0006E: Il nome della presentazione specificato non \u00e8 valido.\n\

-\n\

-Fare clic su OK e immettere un nome differente.

-invalidConfigError_msg=IUPA0007E: La configurazione di metodo selezionata ''{0}'' non \u00e8 un sottoinsieme della configurazione predefinita del processo.\n\

-\n\

-Per garantire l''integrit\u00e0 di un processo, \u00e8 necessario che la sua configurazione predefinita sia un superinsieme di tutte le altre configurazioni associate al processo.\n\

-\n\

-Selezionare un''altra configurazione oppure modificare la configurazione predefinita per includere il contenuto della configurazione e provare di nuovo.

-setDefaultConfigError_msg=IUPA0008E: La configurazione di metodo selezionata ''{0}'' non \u00e8 un superinsieme delle altre configurazioni cui fa riferimento il processo.\n\

-\n\

-Per garantire l''integrit\u00e0 di un processo, \u00e8 necessario che la sua configurazione predefinita sia un superinsieme di tutte le altre configurazioni associate al processo.\n\

-\n\

-Selezionare un''altra configurazione oppure modificare il contenuto della configurazione selezionata e provare di nuovo.

-openLibraryError_msg=IUPA0009E: Impossibile caricare la libreria dei metodi.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-saveLibraryError_msg=IUPA0010E: Impossibile salvare la libreria dei metodi.

-saveLibraryToError_msg=IUPA0010E: Impossibile salvare la libreria dei metodi in ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E: L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato.

-upgradeLibraryError_msg=IUPA0012E: Impossibile aggiornare la libreria dei metodi.

-

-# Error Reasons

-error_reason=IUPA0016E: Si \u00e8 verificato un errore.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-internalError_reason=IUPA0017E: Si \u00e8 verificato un errore interno.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-upgradeLibraryError_reason=IUPA0018E: Si \u00e8 verificato un errore durante il caricamento degli elementi della libreria dei metodi.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-saveUpgradedLibraryError_reason=IUPA0019E: Si \u00e8 verificato un errore durante il salvataggio della libreria dei metodi aggiornata.\n\

-\n\

-Fare clic su Dettagli per ulteriori informazioni.

-

-# Progress Messages

-openingLibraryTask_name=Apertura della libreria dei metodi in corso...

-savingLibraryTask_name=Salvataggio della libreria dei metodi in corso...

-upgradingLibraryTask_name=Aggiornamento della libreria dei metodi in corso...

-loadingLibraryElementsTask_name=Caricamento degli elementi della libreria dei metodi in corso...

-savingUpgradedElementsTask_name=Salvataggio degli elementi della libreria dei metodi nel nuovo formato file in corso...

-savingTask_name=Salvataggio di ''{0}'' in corso...

-savingFilesTask_name=Salvataggio dei file in corso...

-fixingContentDescriptionGUIDsTask_name=Correzione dei GUID delle descrizioni del contenuto in corso...

-deletingInvalidReferencesTask_name=Eliminazione dei riferimenti non validi in corso...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: Questa prospettiva \u00e8 stata progettata appositamente per agevolare gli utenti nella visualizzazione delle rappresentazioni HTML degli elementi delle librerie dei metodi. Non \u00e8 possibile aggiungere o visualizzare alcun editor.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Modifica cronologia descrizione

-ChangeHistoryDialog_label=Modifica cronologia:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=Conferma eliminazione

-confirmDeleteDialog_msg=Eliminare ''{0}''?

-confirmDeleteDialog_msgWithReference=Eliminare ''{0}''?\n\

-\n\

-I seguenti elementi contengono riferimenti ad elementi che devono essere eliminati: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: Impossibile creare la libreria dei metodi ''{0}''.

-errorDialog_error=Impossibile creare una libreria dei metodi in un'altra libreria dei metodi.

-err_noopenlibrary=IUPA0040E: Nessuna libreria dei metodi aperta.\n\

-\n\

-Prima di poter aggiungere un nuovo plug-in di metodo, \u00e8 necessario aprire una nuova libreria dei metodi.\n\

-\n\

-Creare una nuova libreria dei metodi oppure aprirne una esistente e provare di nuovo.

-err_loadinglibrary=Errore durante il caricamento della libreria

-msg_reloadLibrary=Errore durante l'annullamento dell'operazione di eliminazione non riuscita. Occorre ricaricare la libreria dei metodi corrente.

-

-# Reload Library Dialog

-reloadDialog_message=La libreria deve essere ricaricata per ripristinarne lo stato originale.

-reloadDialog_title=Ricarica libreria

-dialogs_MoveDialog_errorTitle=Errore di spostamento

-dialogs_MoveDialog_errorMessage=Errore durante lo spostamento

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Salva

-processFormEditorSaveDialog_message1=Questa modifica interesser\u00e0 tutti i diagrammi del processo. L'editor verr\u00e0 salvato dopo le modifiche. Continuare?

-processFormEditorSaveDialog_message2=L'editor verr\u00e0 salvato dopo le modifiche. Continuare?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Conferma rimozione

-configViewPageRemoveViewDialog_message=Rimuovere la vista ''{0}''?

-configViewPageViewExistsDialog_title=Avviso

-configViewPage_configuration=Configurazione:

-configViewPage_configurationViews=Viste di configurazione

-configViewPage_views=Viste

-columnselection_text=Selezione colonna:

-configViewPage_addViewButtonText=Aggiungi vista...

-configViewPage_removeViewButtonText=Rimuovi vista

-configViewPage_makeDefaultButtonText=Rendi predefinita

-configViewPageViewExistsDialog_message=IUPA0023W: La vista con il nome ''{0}'' esiste gi\u00e0.

-configViewPage_configurationViewSectionTitle=Viste di navigazione pubblicate

-configViewPage_configurationViewSectionMessage=Specificare le viste che verranno incluse quando questa pubblicazione verr\u00e0 pubblicata. Per creare una vista, fare clic su Aggiungi vista per selezionare qualsiasi categoria standard o personalizzata all'interno della configurazione.  La categoria selezionata rappresenter\u00e0 la vista, le sottocategorie della categoria e gli elementi del contenuto rappresenteranno gli elementi della struttura della vista.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Converti guida

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W:  Salvare prima l'editor.

-descriptionTabGuidanceWarningDialog_message2=Non ci sono guide compatibili per questo tipo.

-

-changeActivityTypeWarningDialog_title=Converti attivit\u00e0

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Breve descrizione dell'elemento selezionato:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Immettere nome elemento

-methodElementDescriptionEmptyNameDialog_message=Il campo nome non pu\u00f2 essere vuoto.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Deselezionando i plug-in a cui viene fatto riferimento e che sono associati al plug-in ''{0}'', vengono generate relazioni non valide che verranno eliminate.\n\

-\n\

-Questa azione non pu\u00f2 essere annullata. Procedere con questa modifica?

-methodPluginDescriptionPage_confirmRename=Si sta per modificare il nome di questo plug-in di metodo da ''{0}'' nel nuovo nome ''{1}''. Questa azione salva l''editor e rinomina la cartella dei plug-in. Continuare?

-methodPluginDescriptionPage_confirmRename_title=Rinomina plug-in di metodo

-methodPluginDescriptionPage_cannotRenamePluginFolder=Impossibile rinominare la cartella dei plug-in con un nuovo nome

-methodPluginDescriptionPage_lockPluginLabel=Blocca plug-in

-methodPluginDescriptionPage_lockPlugin_message=Dopo aver bloccato il plug-in, gli editor degli elementi che appartengono al plug-in ''{0}'' verranno salvati e chiusi. Procedere con questa modifica?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Rinomina

-processDescriptionNameChangeConfirm_message=Si sta per modificare il nome di questo processo. In tal modo, l'editor verr\u00e0 salvato e la cartella dei processi verr\u00e0 rinominata. Continuare?

-processDescription_configurationDescription=Descrizione:

-processDescription_configurationSectionTitle=Configurazione

-processDescription_configurationSectionMessage=Specificare tutte le configurazioni valide per questo processo. Selezionare una configurazione come predefinita; deve essere una superserie di tutte le altre configurazioni.

-processDescription_configurations=Configurazioni:

-processDescription_default=(predefinita)

-ProcessDescription_selectConfiguration=Seleziona configurazioni da aggiungere

-ProcessDeleteAction_deletecofirm_text0=In tal modo, l''editor corrente verr\u00e0 salvato e la modifica sar\u00e0 permanente. Eliminare ''{0}''?

-ProcessDeleteAction_selectDescriptorsToDelete=I seguenti descrittori non vengono utilizzati ovunque dopo l'eliminazione degli elementi selezionati.\n\

-Selezionare i descrittori da eliminare.

-

-# View Helper

-viewHelperHealthCheckDialog_title=Controllo integrit\u00e0 libreria

-viewHelper_performHealthCheck=Esecuzione del controllo di integrit\u00e0 della libreria in corso...

-viewHelperHealthCheckDialog_message=Il controllo di integrit\u00e0 della libreria aperta \u00e8 stato completato. Consultare il report nel file di log.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Allega file di modello

-

-# Create Element Error Dialog

-createElementDialog_title=Crea nuovo {0}

-createNewElementError_msg=Errore durante la creazione del nuovo {0}.

-

-dlgTitle_reloadLibrary=Ricarica libreria

-createElementError_reason=Il nome di {0} non pu\u00f2 essere vuoto.\n\

-\n\

-Specificare un nome e provare di nuovo.

-deleteConfigError_reason=Alla configurazione fa riferimento il processo ''{0}'' 

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Modifica limiti

-# ChangeNameCommand

-gef_changeNameCommand_label=Modifica nome

-gef_changeNameCommand_undoMessage=Impossibile annullare la modifica del nome.\n\

-\n\

-Non \u00e8 possibile annullare la modifica del nome se il nome precedente \u00e8 nullo.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Modifica valore propriet\u00e0

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Crea bendpoint

-# CreateLinkCommand

-gef_createLinkCommand_label=Creazione collegamento

-# CreateNodeCommand

-gef_createNodeCommand_label=Crea nuovo nodo

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Elimina bendpoint

-# DeleteCommand

-gef_deleteCommand_label=Elimina

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Elimina connessione

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=Sposta bendpoint

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=Riconnetti collegamento

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=Impossibile eliminare la configurazione ''{0}'' perch\u00e9 \u00e8 ancora in uso dal processo ''{1}''.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Elimina errore

-actions_LibraryActionBarContributor_deleteErrorMessage=Eccezione non gestita

-actions_LibraryActionBarContributor_deleteErrorReason=Vedi dettagli

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Errore durante l'eliminazione

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Errore durante il salvataggio del file

-editors_MethodElementEditor_saveErrorMessage2=Errore durante il commit

-editors_MethodElementEditor_saveErrorReason1=Controllare il file di log per ulteriori dettagli

-editors_MethodElementEditor_saveErrorReason2=Vedi dettagli

-editors_MethodElementEditor_renameErrorTitle=Errore durante la ridenominazione

-editors_MethodElementEditor_invalidEditorMsg=Uno o pi\u00f9 file di questo editor sono stati rimossi. L'editor non \u00e8 pi\u00f9 valido e deve essere chiuso.

-editors_MethodElementEditor_invalidEditorTitle=Editor non valido

-editors_MethodElementEditor_renameErrorMessage1=Errore durante la ridenominazione dei file ''{0}''

-

-# DescriptionFormPage

-renameError_title=Rinomina elemento

-renameError_msg=IUPA0013E: Impossibile completare l'operazione di ridenominazione.

-SelectElementDialog_selectelement_text=Seleziona elemento

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=Apri editor di metodi

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descrizione:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Seleziona tutto

-OpenElementWorkbenchActionDelegate_edit_text0=Modifica elemento

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Impossibile aprire l'editor associato all'elemento metodo selezionato.

-DescriptionFormPage_IconFileChooserDialog_title=Seleziona file immagine

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nuova libreria

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descrizione:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Selezionare una o pi\u00f9 configurazioni di metodo e fare clic su Fine per aprirle.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Deseleziona tutto

-ElementsView_migration_dir_dlg_description_text=Specificare la directory del {0} appena migrato per sostituire il {0} selezionato

-editors_EditorChooser_systemErrorDialog_reason=Si \u00e8 verificato un errore di sistema. Fare clic su Dettagli per ulteriori informazioni.\n\

-\n\

-Chiudere alcuni degli editor aperti e provare di nuovo.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=L'immagine non \u00e8 valida

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: L''immagine selezionata ''{0}'' \u00e8 pi\u00f9 larga della dimensione consentita ({1} di {2}). Selezionare un''altra immagine.

-forms_DescriptionFormPage_imageNotFoundDialog_title=L'immagine non \u00e8 valida

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Il file selezionato ''{0}'' non esiste. Selezionare un''altra immagine.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Seleziona...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descrizione libreria metodi

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descrizione configurazione metodo

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u00c8 necessario chiudere tutti gli editor. Selezionare quelli che devono essere prima salvati, se possibile.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=Il file selezionato \u00e8 gi\u00e0 un allegato per questo modello.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: Impossibile creare la libreria dei metodi.

-newLibraryError_reason1=Il percorso della libreria dei metodi specificata ''{0}'' non \u00e8 valido.

-newLibraryError_reason2=Una libreria dei metodi esiste gi\u00e0 in ''{0}''.

-newLibraryError_reason3=Impossibile creare la cartella della libreria dei metodi specificata ''{0}''.

-newLibraryError_advice=Selezionare OK per immettere un altro nome o percorso per la libreria.

-

-#Process literals

-Process_ExternalID=ID esterno:

-Process_Purpose=Scopo:

-Process_Scope=Ambito:

-Process_UsageNotes=Note sull'utilizzo:

-Process_Alternatives=Alternative:

-Process_HowToStaff=Definizione del personale:

-Process_KeyConsideration=Considerazioni chiave:

-Process_Scale=Scala:

-Process_ProjectCharacteristics=Caratteristiche del progetto:

-Process_RiskLevel=Livello di rischio:

-Process_EstimatingTechnique=Tecniche di valutazione:

-Process_ProjectMemberExpertise=Esperienza membro del progetto:

-Process_TypeOfContract=Tipo di contratto:

-

-# Editor Preview Navigation Buttons

-backButton_text=Indietro

-forwardButton_text=In avanti

-forward_text=In avanti

-stopButton_text=Interrompi

-refreshButton_text=Aggiorna

-refresh_text=Aggiorna

-newname_text=Nuovo nome:

-printButton_text=Stampa

-

-# Context menus

-_UI_RefreshViewer_menu_item=&Aggiorna

-_UI_ShowPropertiesView_menu_item=&Mostra propriet\u00e0

-

-_UI_MethodEditor_menu=&Editor di metodi

-_UI_CreateChild_menu_item=&Nuovo

-_UI_CreateSibling_menu_item=N&uovo elemento di pari livello

-

-_UI_SelectionPage_label=Selezione

-_UI_ParentPage_label=Parent

-_UI_ListPage_label=Elenco

-_UI_TreePage_label=Struttura

-_UI_TablePage_label=Tabella

-_UI_TableTreePage_label=TableTree

-_UI_ObjectColumn_label=Oggetto

-_UI_SelfColumn_label=Elemento in s\u00e9

-

-_UI_NoObjectSelected=Nessun oggetto selezionato

-_UI_SingleObjectSelected=Oggetto selezionato: {0}

-_UI_MultiObjectSelected=Selezionati {0} oggetti

-

-_UI_OpenEditorError_label=Apri editor

-

-_UI_Wizard_category=Procedure guidate per la creazione di modelli di esempio EMF

-

-_UI_MethodModelWizard_label=Modello di metodo

-_UI_MethodModelWizard_description=Crea nuovo modello di metodo

-

-_UI_MethodEditor_label=Editor di modelli di metodo

-

-_UI_MethodEditorFilenameDefaultBase=My

-_UI_MethodEditorFilenameExtension=metodo

-

-_UI_Wizard_label=Nuovo

-

-_WARN_FilenameExtension=Il nome file deve terminare in ''.{0}''

-

-_UI_ModelObject=Oggetto modello

-_UI_XMLEncoding=Codifica XML

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=Selezionare un oggetto modello da creare.

-

-_UI_FileConflict_label=Conflitto file

-_WARN_FileConflict=Ci sono modifiche non salvate che sono in conflitto con le modifiche apportate all'esterno dell'editor. Ignorare le modifiche apportate a questo editor?

-

-# Add Link Dialog

-addLinkDialog_linkType=Tipo:

-openLinkCheckbox_text=Apri collegamento in un'altra finestra del browser

-

-# Add Image Dialog

-heightLabel_text=Altezza:

-widthLabel_text=Larghezza:

-ElementsView_20=modello di capacit\u00e0

-ElementsView_21=processo di produzione

-ElementsView_22=processo

-ElementsView_35={0} \u00e8 di sola lettura. Per continuare, \u00e8 necessario renderlo scrivibile.

-ElementsView_36=Errore durante il caricamento della libreria

-altTagLabel_text=Tag ALT:

-imageSizeLabel_text=L'altezza e la larghezza dell'immagine devono essere almeno 10 e non pi\u00f9 di 600. Le altezze e le larghezze non valide verranno modificate nei valori appropriati.

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=Nome

-ProcessEditor_PresentationName=Nome presentazione

-ProcessEditor_Index=Indice

-ProcessEditor_Predecessors=Predecessori

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=Selezionare un voce dell'elenco di controllo e fare clic su Gi\u00f9 o Su per modificarne l'ordine.

-ElementsView_renaming_text=Ridenominazione in corso...

-ProcessEditor_ModelInfo=Info modello

-ProcessEditor_Prefix=Prefisso

-MoveDialog_move_text=Sposta

-ChecklistOrder_title=Ordina voce elenco di controllo

-ProcessEditor_Repetable=Ripetibile

-ProcessEditor_Ongoing=In corso

-ProcessEditor_Action_Synchronization=Sincronizzazione in corso...

-ProcessEditor_EventDriven=Attivato da evento

-ProcessEditor_Deliverable=Componente distribuibile

-ProcessEditor_Optional=Facoltativo

-FilterDialog_Type_text=Tipo di elemento di metodo:

-FilterDialog_ExpandAll=Espandi tutto

-MoveDialog_moving_text=Spostamento in corso...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: L''icona forma {0} non si trova nel percorso: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: Errore: Sezione icona forma: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nome:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Crea nuova configurazione metodo

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nome:

-AuthoringUIPlugin_newConfigurationWizard_title=Nuova configurazione metodo

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Crea nuova libreria dei metodi

-newLibraryWizard_title=Nuova libreria dei metodi

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Salva modifica

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Specificare un nome, una descrizione e una directory di destinazione per la nuova libreria dei metodi.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Uno o pi\u00f9 elementi di metodo sono stati modificati. Selezionare quelli che occorre salvare.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Apri configurazioni metodo

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Apri configurazioni metodo

-ElementsView_replaceingwithformat_text=Sostituzione in corso {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: L''icona nodo per {0} non si trova nel percorso: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' contiene elementi che fanno riferimento a elementi in pacchetti non selezionati

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: Errore: Sezione icona nodo: {0}

-StepsOrderDialog_steps=Passi:

-

-StepsOrderDialog_title=Ordina passi operazione

-ProcessEditor_Planned=Pianificato

-specifydirectory_text=Specificare una directory per salvare la libreria dei metodi in

-ProcessEditor_MultipleOccurrences=Ricorrenze multiple

-ProcessEditor_EntryState=Stato di ingresso

-ProcessEditor_ExitState=Stato di uscita

-selectColumnstoAdd_text=Seleziona le colonne da aggiungere

-ProcessEditor_Type=Tipo

-ProcessEditor_Team=Team

-FilterDialog_title=Seleziona finestra di dialogo: 

-

-ProcessEditor_Action_Add=Aggiungi a contenuto &metodo...

-FilterDialog_CollapseAll=Comprimi tutto

-OpenCheatsheetView_title=Apri vista Cheat sheet

-ProcessEditor_Action_RollUp=Esegui rollup

-ProcessEditor_Action_RollDown=Esegui rolldown

-ProcessEditor_Action_MoveUp=M&uovi su

-ProcessEditor_Action_MoveDown=Muovi g&i\u00f9

-ProcessEditor_Action_Reveal=Mo&srtra

-ProcessEditor_Action_Copy=&Copia...

-FilterDialog_Pattern_text=Modelli nomi (i nomi corrispondenti verranno visualizzati):

-

-MethodLibraryEditor_title=Libreria dei metodi: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Descrizione

-ElementsView_err_saving=IUPA0027E: Errore durante il salvataggio di ''{0}''{1}

-

-err_copying_file_title=Errore durante la copia del file

-err_copying_file_error=IUPA0028E: Impossibile assegnare l'icona. 

-err_copying_file_reason=Si \u00e8 verificato un errore durante la copia del file selezionato. Fare clic su Dettagli per ulteriori informazioni.

-err_processing_file_title=Errore durante l'elaborazione del file

-editConfiguration_tooltip=Modifica configurazione

-editDialog_msgCannotEdit=IUPA0015E: Impossibile modificare l'elemento

-SaveThisAction_saveobject=Salva questo oggetto...

-ElementsView_replace_text=Sostituisci

-ProcessEditor_Action_Extend=&Estendi...

-MoveDialog_destination_text=Scegliere destinazione per elementi selezionati:

-chooseDefaultDirectory_text=Scegliere una directory predefinita per le librerie:

-ProcessEditor_Action_Suppress=&Sopprimi

-ProcessEditor_Action_Suppress2=Opzioni di &pubblicazione...

-ProcessEditor_Action_AssignUserDiagram=Diagrammi definiti dall'&utente...

-UserDefinedDiagramDialog_title=Assegna diagrammi definiti dall'utente

-UserDefinedDiagramDialog_adImage=Diagramma attivit\u00e0:

-UserDefinedDiagramDialog_addImage=Diagramma dettagli attivit\u00e0:

-UserDefinedDiagramDialog_wpdImage=Diagramma dipendenze prodotto di lavoro:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: Il percorso specificato non \u00e8 un file.

-UserDefinedDiagramDialog_assignButton=Seleziona...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: L'immagine specificata non esiste nella libreria. Verificare di aver inserito il percorso relativo alla directory root della libreria.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: L'immagine selezionata non \u00e8 nella libreria.

-UserDefinedDiagramDialog_useADImage=Utilizzare l'immagine diagramma attivit\u00e0 per la ricerca e la pubblicazione

-UserDefinedDiagramDialog_useADDImage=Utilizzare l'immagine diagramma dettagli attivit\u00e0 per la ricerca e la pubblicazione

-UserDefinedDiagramDialog_useWPDImage=Utilizzare l'immagine diagramma di dipendenza del prodotto di lavoro per la ricerca e la pubblicazione

-ProcessEditor_Action_Contribute=Contributo locale

-ProcessEditor_Action_Replace=Sostituzione locale

-ProcessEditor_Action_Diagrams=Dia&grammi

-ProcessEditor_action_deepCopy=Copia comp&leta...

-FilterDialog_BriefDescription=Breve descrizione:

-ConfigurationPage_hideToolTip=Mostra/Nascondi elementi non selezionati

-ConfigurationPage_Description=Descrizione:

-ProcessEditor_Action_SuppressAll=Non pubblicare

-FilterDialog_Pattern_description=I modelli sono separati da una virgola, dove *=qualsiasi stringa, ?=qualsiasi carattere

-ConfigurationPage_TreeTitleLabel=Contenuto:

-ConfigurationPage_LoadingMessage=Caricamento della configurazione in corso, attendere ...

-MoveDialog_validdestination_text=La destinazione di spostamento specificata non \u00e8 valida.

-MoveDialog_cannotModifyDestination=IUPA0034E: Impossibile modificare la destinazione selezionata.

-ProcessEditor_Action_RevealAll=Pubblica tutto

-ProcessEditor_Action_OpenBaseActivity=Apri attivit\u00e0 di base

-ProcessFormEditor_expanAllActionLabel=E&stendi tutto

-ProcessFormEditor_collapseAllActionLabel=Chiu&di tutto

-ProcessEditor_Action_OpenActivityDiagram=Apri diagramma &attivit\u00e0

-ProcessEditor_promptToDeleteBeforeReveal=I descrittori non soppressi elencati nei dettagli devono essere eliminati per evitare la duplicazione in seguito alla rivelazione degli elementi selezionati. Fare clic su OK per eliminarli e continuare.

-ProcessEditorPreferencePage_SelectColumns=Seleziona le colonne da aggiungere

-ProcessEditor_Action_OpenActivityDetailDiagram=Apri diagramma &dettagli attivit\u00e0

-ProcessEditorPreferencePage_ColumnSelection=Selezione colonna:

-ProcessEditorPreferencePage_switchConfiguration=Passare alla configurazione predefinita del processo durante l'attivazione di un editor di processo

-ProcessEditorPreferencePage_suppressionGroupTitle=Eliminazione

-ProcessEditorPreferencePage_inheritSuppressionState=Eredita stati di eliminazione

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=apri diagramma dipenden&ze prodotto di lavoro

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Cancella

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Seleziona...

-ProcessEditor_Action_InsertNewPhase=Inserisci nuova fase

-ViewHelper_reloadLibOnRollbackError=Impossibile eseguire ripristino in seguito a un errore di persistenza. La libreria deve essere ricaricata per ripristinarne lo stato originale.

-ViewHelper_alreadydeleted_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato.

-ViewHelper_alreadydeletedconfirm_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato. \

-Rimuoverlo da ''{1}''?

-ConfigurationPage_AddMissingToolTip=Aggiungi riferimenti mancanti

-ConfigurationDescriptionDescription=Descrizione

-ConfigurationDescriptionGeneralInfo=Informazioni generali

-

-ProcessEditor_Action_ApplyPattern=Appli&ca modello

-MoveDialog_selectdestination_text=Selezionare una destinazione.

-MoveDialog_nomove_destination_problem_msg=Nessuna destinazione di spostamento specificata.

-MethodLibraryEditor_troubleobject=. Oggetto con problemi: 

-MessageLabelProvider_errchildpkgs=Un processo o un pacchetto del contenuto child contiene elementi con riferimenti mancanti

-ProcessEditor_SuppressDialog_Title=Opzioni di pubblicazione diagrammi

-ProcessEditor_SuppressDialog_Message=Selezionare i diagrammi da pubblicare oppure deselezionare quelli da non pubblicare

-ProcessEditor_Title=Editor di processi: 

-SaveAswithdots_text=Salva con nome...

-ProcessEditor_WorkBreakdownStructure=Elemento della suddivisione del lavoro

-ProcessEditor_TeamAllocation=Allocazione team

-ProcessEditor_WorkProductUsage=Utilizzo del prodotto di lavoro

-ProcessEditor_ConsolidatedView=Vista consolidata

-ProcessEditor_confirmAutoSynch=Questa operazione aggiorna i descrittori selezionati o tutti i descrittori sotto le attivit\u00e0 selezionate che sono stati contrassegnati come "Sincronizzato con l'origine" nella scheda Generale della vista Propriet\u00e0. Aggiorna questi descrittori con le propriet\u00e0 originali degli elementi del contenuto del metodo collegato nella configurazione predefinita del processo. Notare che non aggiorna nessun descrittore collegato in modo dinamico (corsivo verde).  Procedere?

-ConfigurationPage_Description1=Configurazione

-ConfigurationPage_Description2=Selezione plug-in e pacchetto

-NewLibraryDialog_newlibrary_as=Crea nuova libreria come

-NewPluginDialog_newplugin_text=Nuovo plug-in di metodo

-SelectElementDialog_title_text=Selezionare l'elemento oppure uno dei suoi contributor:

-OpenConfigDialognewconfig_text=Nuova configurazione:

-processBreakdownStructureFormPage_BSEditor=Editor di processi

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Allinea

-AbstractDiagramEditor_refreshFromBaseActivity_text=Aggiorna da attivit\u00e0 di base

-AbstractDiagramEditor_formatTextBoxActivity_text=Formato casella di testo...

-AbstractDiagramEditor_hAlignAverageAction_text=Orizzontalmente a coord. medie

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Orizzontalmente a prime coord. selezionate

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente a coord. medie

-MethodLibraryDescriptionFormPage_section_title=Informazioni generali

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Impossibile spostare l'elemento selezionato sulla destinazione specificata.

-MethodLibraryEditor_savemodellibrary=Salvataggio della libreria dei modelli in corso ...

-MethodLibraryEditor_error_dialog_title=Errore

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Rilevato problema durante il salvataggio della libreria.

-MethodElementDeleteAction_deleteconfirm_text=Eliminare ''{0}''?

-ContentElementsOrderDialog_ContentElement_text=Elementi del contenuto: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Sfoglia...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Specificare un nome e una descrizione per la nuova configurazione di metodo.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Salva modifiche e chiudi tutti gli editor

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente a prime coord. selezionate

-AbstractDiagramEditor_Save_text=Salva

-AttachmentDialogattachFile_text=Allega file

-ConfigurationPage_ConfigContent=Contenuto configurazione

-OpenConfigDialogopenconfig_text=Apri configurazione

-ElementsView_replaceAction_text=Sostituisci...

-AbstractDiagramEditor_Save_message=Salvataggio di {0}

-ConfigurationPage_ShowErrorToolTip=Mostra il visualizzatore log degli avvisi di configurazione

-ConfigurationDescriptionFormPrefix=Configurazione:

-

-ChecklistOrder_checklistitems_text=Voci elenco di controllo: 

-AbstractDiagramEditor_MoveNode_label=Sposta nodo

-ConfigurationPage_MakeClosureToolTip=Crea chiusura correggendo gli errori

-NewPluginDialog_referenceplugin_text=Plug-in di riferimento:

-AbstractDiagramEditor_createFreeText_text=Crea testo libero

-DescriptionFormPage_NodeIconPreview_Label=Anteprima icona nodo:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: Impossibile connettersi

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: Impossibile avere lo stesso elemento della suddivisione come predecessore e successore

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=Apri editor

-EditorChooser_ResourcesError=Questo elemento presenta errori. Si consiglia di correggere questi errori prima di continuare (vedere i dettagli).\n\

-\n\

-Fare clic su OK per continuare senza aprire l'editor. Chiudere la finestra di dialogo per aprire l'editor.

-ConfigurationPage_FormPrefix=Configurazione:

-

-ConfigurationDescriptionName=Nome:

-AttachmentDialogFileURL_text=URL file:

-StepsOrderDialog_description=Selezionare un passo e fare clic su Su o Gi\u00f9 per modificarne l'ordine.

-MethodLibraryEditor_err_save=Errore durante il salvataggio

-MessageView_errelement_text=Elemento che fa riferimento

-MessageView_refelement_text=Elemento cui si fa riferimento

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Crea nodo iniziale

-ConfigurationPage_ConfigContentDescription=Selezionare i plug-in di metodo, i processi e i pacchetti del contenuto che verranno inclusi in questa configurazione.

-ContentElementsOrderDialog_description_text=Finestra di dialogo Ordine elementi del contenuto della categoria personalizzata

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Directory:

-RootPrefPage_enableprocesscontribution_text=Abilita contributo processo

-ConfigurationDescriptionDescription_text=Fornire informazioni generali su questa configurazione di metodo.

-ConfigurationDescriptionDescriptionLabel=Descrizione:

-ContributionSelection_filterdialog_title=Scelta dei contributor per ''{0}''

-ElementsView_openVariabilityDialogAction_text=Aprire tramite gli elementi di variabilit\u00e0

-VariabilitySelection_filterdialog_title=scelta degli elementi di variabilit\u00e0 per ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=Elementi di variabilit\u00e0 per ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Anteprima icona forma:

-DiagramValidation_err_cannot_delete_text=Impossibile eliminare

-ActivityDiagramEditor_openActivityDetailDiagram_text=Apri diagramma dettagli attivit\u00e0

-

-MethodLibraryDescriptionFormPage_section_description=Fornire informazioni generali su questa libreria dei metodi.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Cancella

-WPCompartmentFigure_0=Nuovo descrittore di prodotti di lavoro

-promptfor_publish_unopen_activitydd_text=Pubblica o visualizza diagrammi dettagli attivit\u00e0 che non sono stati creati nell'editor di processi

-prompt_for_publish_extend_activity_diagram=Pubblicare o ricercare i diagrammi di attivit\u00e0 per le estensioni attivit\u00e0 non modificate

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Modelli nomi (i nomi corrispondenti verranno visualizzati):

-showInResourceNavigatorAction_label=Mostra in Navigator risorse

-ConfigProcessViewDialog_Pattern=I modelli sono separati da una virgola, dove *=qualsiasi stringa, ?=qualsiasi carattere

-err_processing_file_description=IUPA0029E: Si \u00e8 verificato un errore durante l'elaborazione del file selezionato. Fare clic su Dettagli per ulteriori informazioni.

-ConfigProcessViewDialog_CategoryType=Tipo di categoria:

-ConfigProcessViewDialog_BriefDescription=Breve descrizione:

-ConfigProcessViewDialog_SelectCategories=Seleziona categorie

-

-#log messages

-cheatsheet_load_failure_log_msg=Impossibile aprire il cheat sheet richiesto: 

-

-newConfigurationWirazd_createError=IUPA0035E: Impossibile creare la configurazione correttamente

-newPluginWizard_createError=IUPA0036E: Impossibile creare il plug-in correttamente

-errorDialog_moveError=IUPA0037E: Impossibile spostare l'elemento correttamente

-renameDialog_renameError=IUPA0038E: Impossibile rinominare l'elemento correttamente

-errorDialog_createError=IUPA0039E: Impossibile creare l'elemento correttamente

-duplicatePluginNameError_msg=IUPA0101E: Il nome ''{0}'' esiste gi\u00e0. Immettere un altro nome e provare di nuovo.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Assegnazione immagine AD in corso...

-ProcessEditor_refreshErrorTitle=Errore di aggiornamento

-ProcessEditor_refreshErrorMsg=Errore durante l'aggiornamento dell'editor

-ProcessEditor_Action_AddADDImage=Assegnazione immagine ADD in corso...

-ProcessEditor_Action_AddWPDImage=Assegnazione immagine WPD in corso...

-ProcessEditor_Action_UseADImageInPublishing=Utilizzare l'immagine AD nella pubblicazione

-ProcessEditor_promptToDeleteBeforeSuppress=I descrittori soppressi elencati nei dettagli devono essere eliminati per evitare la duplicazione in seguito alla soppressione degli elementi selezionati. Fare clic su OK per eliminarli e continuare.

-ProcessEditor_Action_UseADDImageInPublishing=Utilizzare l'immagine ADD nella pubblicazione

-ProcessEditor_Action_UseWPDImageInPublishing=Utilizzare l'immagine WPD nella pubblicazione

-ProcessEditor_DiagramImage_InputDialog_initialValue=Percorso immagine

-ProcessEditor_Action_ShowLinkedElementinLibraryView=M&ostra elemento collegato in vista libreria

-ProcessEditor_updateSuppressionFromBaseAction_label=Aggiorna soppressione da &base

-ProcessEditor_ContextMenu_DiagramImages=Immagini diagrammi

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Descrizione sincronizzazione

-synchronizationWizard_descriptionPage_text=Leggere le informazioni riportate di seguito che spiegano quale sincronizzazione personalizzata verr\u00e0 eseguita.

-synchronizationWizard_selectConfigPage_title=Seleziona configurazione

-synchronizationWizard_selectConfigPage_text=Selezionare la configurazione da utilizzare per la sincronizzazione.  \

-La selezione determina i contributi e le sostituzioni che verranno usati per la sincronizzazione.

-synchronizationWizard_selectConfigPage_configLabel=Configurazione:

-synchronizationWizard_selectDetailsPage_title=Selezionare le propriet\u00e0 da sincronizzare

-synchronizationWizard_selectDetailsPage_properties_lable=Propriet\u00e0

-synchronizationWizard_selectDetailsPage_name_lable=Nome

-synchronizationWizard_selectDetailsPage_presentationName_lable=Nome presentazione

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Breve descrizione

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Input facoltativi

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Input obbligatori

-synchronizationWizard_selectDetailsPage_outputs_label=Output

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Esecutore primario

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Esecutori aggiuntivi

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Ruoli responsabile

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefatti contenuti

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Parti distribuibili

-synchronizationWizard_selectDetailsPage_selSteps_label=Selezione passi

-synchronizationWizard_selectDetailsPage_text=Scegliere le propriet\u00e0 del contenuto metodo da considerare per la sincronizzazione.

-synchronizationWizard_previewPage_title=Anteprima sincronizzazione

-synchronizationWizard_previewPage_text=Rivedere i dettagli della sincronizzazione proposti di seguito.

-selectEditorsToDiscardConflictChanges=Ci sono modifiche non salvate che sono in conflitto con le modifiche apportate all'esterno degli editor.\n\

-Selezionare gli editor di cui eliminare le modifiche.

-synchronizationWizard_title_text=Procedura guidata per la sincronizzazione

-synchronizationWizard_descriptionPage_explainText=Questa procedura guidata fornisce un supporto per l'aggiornamento dei descrittori selezionati o di tutti i descrittori sotto le attivit\u00e0 selezionate che sono stati contrassegnati come "Sincronizzato con l'origine" nella scheda Generale della vista Propriet\u00e0.  \

-Solo le propriet\u00e0 selezionate nella procedura guidata vengono aggiornate nei descrittori.  \

-\u00c8 possibile selezionare qualsiasi configurazione valida per il processo da utilizzare durante l'elaborazione dell'aggiornamento.  \

-Notare che la procedura guidata non aggiorna nessun descrittore collegato in modo dinamico (corsivo verde).  

-openRTE=Aprire l'editor rich text

-closeRTE=Chiudere l'editor rich text

-

-#New Strings

-rolesets_guidancepage_sectiondescription=Gestire le guide che appartengono a questo insieme di ruoli.

-disciplines_guidancepage_sectiondescription=Gestire le guide che appartengono a questa disciplina.

-workproducttypes_guidancepage_sectiondescription=Gestire le guide che appartengono a questo tipo di prodotto di lavoro.

-domains_guidancepage_sectiondescription=Gestire le guide che appartengono a questo dominio.

-tools_guidancepage_sectiondescription=Gestire le guide che appartengono a questo tool.

-customcategory_guidancepage_sectiondescription=Gestire le guide che appartengono a questa categoria personalizzata.

-

-concept_guidancepage_sectiondescription=Gestire le guide che appartengono a questo concetto.

-checklist_guidancepage_sectiondescription=Gestire le guide che appartengono a questo elenco di controllo.

-example_guidancepage_sectiondescription=Gestire le guide che appartengono a questo esempio.

-guideline_guidancepage_sectiondescription=Gestire le guide che appartengono a questa linea guida.

-roadmap_guidancepage_sectiondescription=Gestire le guide che appartengono a questa roadmap.

-reusableasset_guidancepage_sectiondescription=Gestire le guide che appartengono a questa risorsa riutilizzabile.

-supportingmaterial_guidancepage_sectiondescription=Gestire le guide che appartengono a questo materiale di supporto.

-report_guidancepage_sectiondescription=Gestire le guide che appartengono a questo report.

-practice_guidancepage_sectiondescription=Gestire le guide che appartengono a questa pratica.

-template_guidancepage_sectiondescription=Gestire le guide che appartengono a questo modello.

-termdefinition_guidancepage_sectiondescription=Gestire le guide che appartengono a questa definizione termine.

-toolmentor_guidancepage_sectiondescription=Gestire le guide che appartengono a questa guida tool.

-whitepaper_guidancepage_sectiondescription=Gestire le guide che appartengono a questo whitepaper.

-estimationconsideration_guidancepage_sectiondescription=Gestire le guide che appartengono a questa considerazione sulla valutazione.

-

-

-#New String Section Description

-role_detailSection_desc=Fornire informazioni dettagliate su questo ruolo.

-role_generalInfoSection_desc=Fornire informazioni generali su questo ruolo.

-role_variabilitySection_desc=Specificare in che modo questo ruolo si correla a un altro ruolo.

-role_versionInfoSection_desc=Fornire informazioni sulla versione di questo ruolo.

-

-task_detailSection_desc=Fornire informazioni dettagliate su questa operazione.

-task_generalInfoSection_desc=Fornire informazioni generali su questa operazione.

-task_variabilitySection_desc=Specificare in che modo questa operazione si correla a un'altra operazione.

-task_versionInfoSection_desc=Fornire informazioni sulla versione di questa operazione.

-

-artifact_detailSection_desc=Fornire informazioni dettagliate su questo artefatto.

-artifact_generalInfoSection_desc=Fornire informazioni generali su questo artefatto.

-artifact_iconSection_desc=Personalizzare le icone per questo artefatto.

-artifact_notationSection_desc=Fornire informazioni sulla consegna per questo artefatto.

-artifact_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo artefatto.

-artifact_variabilitySection_desc=Specificare in che modo questo artefatto si correla a un altro artefatto.

-artifact_versionInfoSection_desc=Fornire informazioni sulla versione di questo artefatto.

-

-outcome_detailSection_desc=Fornire informazioni dettagliate su questo risultato.

-outcome_generalInfoSection_desc=Fornire informazioni generali su questo risultato.

-outcome_iconSection_desc=Personalizzare le icone per questo risultato.

-outcome_notationSection_desc=Fornire informazioni sulla consegna per questo risultato.

-outcome_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo risultato.

-outcome_variabilitySection_desc=Specificare in che modo questo risultato si correla a un altro risultato.

-outcome_versionInfoSection_desc=Fornire informazioni sulla versione di questo risultato.

-

-deliverable_detailSection_desc=Fornire informazioni dettagliate su questo componente distribuibile.

-deliverable_generalInfoSection_desc=Fornire informazioni generali su questo componente distribuibile.

-deliverable_iconSection_desc=Personalizzare le icone per questo componente distribuibile.

-deliverable_notationSection_desc=Fornire informazioni sulla consegna per questo componente distribuibile.

-deliverable_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo componente distribuibile.

-deliverable_variabilitySection_desc=Specificare in che modo questo componente distribuibile si correla a un altro componente distribuibile.

-deliverable_versionInfoSection_desc=Fornire informazioni sulla versione di questo componente distribuibile.

-

-discipline_detailSection_desc=Fornire informazioni dettagliate su questa disciplina.

-discipline_generalInfoSection_desc=Fornire informazioni generali su questa disciplina.

-discipline_variabilitySection_desc=Specificare in che modo questa disciplina si correla a un'altra disciplina.

-discipline_versionInfoSection_desc=Fornire informazioni sulla versione di questa disciplina.

-

-domain_detailSection_desc=Fornire informazioni dettagliate su questo dominio.

-domain_generalInfoSection_desc=Fornire informazioni generali su questo dominio.

-domain_variabilitySection_desc=Specificare in che modo questo dominio si correla a un altro dominio.

-domain_versionInfoSection_desc=Fornire informazioni sulla versione di questo dominio.

-

-workproducttype_detailSection_desc=Fornire informazioni dettagliate su questo tipo di prodotto di lavoro.

-workproducttype_generalInfoSection_desc=Fornire informazioni generali su questo tipo di prodotto di lavoro.

-workproducttype_variabilitySection_desc=Specificare in che modo questo tipo di prodotto di lavoro si correla a un altro tipo di prodotto di lavoro.

-workproducttype_versionInfoSection_desc=Fornire informazioni sulla versione di questo tipo di prodotto di lavoro.

-

-roleset_detailSection_desc=Fornire informazioni dettagliate su questo insieme di ruoli.

-roleset_generalInfoSection_desc=Fornire informazioni generali su questo insieme di ruoli.

-roleset_variabilitySection_desc=Specificare in che modo questo insieme di ruoli si correla a un altro insieme di ruoli.

-roleset_versionInfoSection_desc=Fornire informazioni sulla versione di questo insieme di ruoli.

-

-tool_detailSection_desc=Fornire informazioni dettagliate su questo tool.

-tool_generalInfoSection_desc=Fornire informazioni generali su questo tool.

-tool_variabilitySection_desc=Specificare in che modo questo tool si correla a un altro tool.

-tool_versionInfoSection_desc=Fornire informazioni sulla versione di questo tool.

-

-concept_detailSection_desc=Fornire informazioni dettagliate su questo concetto.

-concept_generalInfoSection_desc=Fornire informazioni generali su questo concetto.

-concept_variabilitySection_desc=Specificare in che modo questo concetto si correla a un altro concetto.

-concept_versionInfoSection_desc=Fornire informazioni sulla versione di questo concetto.

-

-checklist_detailSection_desc=Fornire informazioni dettagliate su questo elenco di controllo.

-checklist_generalInfoSection_desc=Fornire informazioni generali su questo elenco di controllo.

-checklist_variabilitySection_desc=Specificare in che modo questo elenco di controllo si correla a un altro elenco di controllo.

-checklist_versionInfoSection_desc=Fornire informazioni sulla versione di questo elenco di controllo.

-

-example_detailSection_desc=Fornire informazioni dettagliate su questo esempio.

-example_generalInfoSection_desc=Fornire informazioni generali su questo esempio.

-example_variabilitySection_desc=Specificare in che modo questo esempio si correla a un altro esempio.

-example_versionInfoSection_desc=Fornire informazioni sulla versione di questo esempio.

-

-guideline_detailSection_desc=Fornire informazioni dettagliate su questa linea guida.

-guideline_generalInfoSection_desc=Fornire informazioni generali su questa linea guida.

-guideline_variabilitySection_desc=Specificare in che modo questa linea guida si correla a un'altra linea guida.

-guideline_versionInfoSection_desc=Fornire informazioni sulla versione di questa linea guida.

-

-estimationconsideration_detailSection_desc=Fornire informazioni dettagliate su questa considerazione sulla valutazione.

-estimationconsideration_generalInfoSection_desc=Fornire informazioni generali su questa considerazione sulla valutazione.

-estimationconsideration_variabilitySection_desc=Specificare in che modo questa considerazione sulla valutazione si correla a un'altra considerazione sulla valutazione.

-estimationconsideration_versionInfoSection_desc=Fornire informazioni sulla versione di questa considerazione sulla valutazione.

-

-practice_detailSection_desc=Fornire informazioni dettagliate su questa pratica.

-practice_generalInfoSection_desc=Fornire informazioni generali su questa pratica.

-practice_variabilitySection_desc=Specificare in che modo questa pratica si correla a un'altra pratica.

-practice_versionInfoSection_desc=Fornire informazioni sulla versione di questa pratica.

-

-report_detailSection_desc=Fornire informazioni dettagliate su questo report.

-report_generalInfoSection_desc=Fornire informazioni generali su questo report.

-report_variabilitySection_desc=Specificare in che modo questo report si correla a un altro report.

-report_versionInfoSection_desc=Fornire informazioni sulla versione di questo report.

-

-resuableasset_detailSection_desc=Fornire informazioni dettagliate su questa risorsa riutilizzabile.

-resuableasset_generalInfoSection_desc=Fornire informazioni generali su questa risorsa riutilizzabile.

-resuableasset_variabilitySection_desc=Specificare in che modo questa risorsa riutilizzabile si correla a un'altra risorsa riutilizzabile.

-resuableasset_versionInfoSection_desc=Fornire informazioni sulla versione di questa risorsa riutilizzabile.

-

-roadmap_detailSection_desc=Fornire informazioni dettagliate su questa roadmap.

-roadmap_generalInfoSection_desc=Fornire informazioni generali su questa roadmap.

-roadmap_variabilitySection_desc=Specificare in che modo questa roadmap si correla a un'altra roadmap.

-roadmap_versionInfoSection_desc=Fornire informazioni sulla versione di questa roadmap.

-

-supportingmaterial_detailSection_desc=Fornire informazioni dettagliate su questo materiale di supporto.

-supportingmaterial_generalInfoSection_desc=Fornire informazioni generali su questo materiale di supporto.

-supportingmaterial_variabilitySection_desc=Specificare in che modo questo materiale di supporto si correla a un altro materiale di supporto.

-supportingmaterial_versionInfoSection_desc=Fornire informazioni sulla versione di questo materiale di supporto.

-

-template_detailSection_desc=Fornire informazioni dettagliate su questo modello.

-template_generalInfoSection_desc=Fornire informazioni generali su questo modello.

-template_variabilitySection_desc=Specificare in che modo questo modello si correla a un altro modello.

-template_versionInfoSection_desc=Fornire informazioni sulla versione di questo modello.

-

-termdefinition_detailSection_desc=Fornire informazioni dettagliate su questa definizione termine.

-termdefinition_generalInfoSection_desc=Fornire informazioni generali su questa definizione termine.

-termdefinition_variabilitySection_desc=Specificare in che modo questa definizione termine si correla a un'altra definizione termine.

-termdefinition_versionInfoSection_desc=Fornire informazioni sulla versione di questa definizione termine.

-

-toolmentor_detailSection_desc=Fornire informazioni dettagliate su questa guida al tool.

-toolmentor_generalInfoSection_desc=Fornire informazioni generali su questa guida al tool.

-toolmentor_variabilitySection_desc=Specificare in che modo questa guida al tool si correla a un'altra guida al tool.

-toolmentor_versionInfoSection_desc=Fornire informazioni sulla versione di questa guida al tool.

-

-whitepaper_detailSection_desc=Fornire informazioni dettagliate su questo whitepaper.

-whitepaper_generalInfoSection_desc=Fornire informazioni generali su questo whitepaper.

-whitepaper_variabilitySection_desc=Specificare in che modo questo whitepaper si correla a un altro whitepaper.

-whitepaper_versionInfoSection_desc=Fornire informazioni sulla versione di questo whitepaper.

-

-disciplinegrouping_detailSection_desc=Fornire informazioni dettagliate su questo raggruppamento di discipline.

-disciplinegrouping_generalInfoSection_desc=Fornire informazioni generali su questo raggruppamento di discipline.

-disciplinegrouping_variabilitySection_desc=Specificare in che modo questo raggruppamento di discipline si correla a un altro raggruppamento di discipline.

-disciplinegrouping_versionInfoSection_desc=Fornire informazioni sulla versione di questo raggruppamento di discipline.

-

-rolesetgrouping_detailSection_desc=Fornire informazioni dettagliate su questo raggruppamento insiemi di ruoli.

-rolesetgrouping_generalInfoSection_desc=Fornire informazioni generali su questo raggruppamento insiemi di ruoli.

-rolesetgrouping_variabilitySection_desc=Specificare in che modo questo raggruppamento insiemi di ruoli si correla a un altro raggruppamento insiemi di ruoli.

-rolesetgrouping_versionInfoSection_desc=Fornire informazioni sulla versione di questo raggruppamento insiemi di ruoli.

-

-customcategory_detailSection_desc=Fornire informazioni dettagliate su questa categoria personalizzata.

-customcategory_generalInfoSection_desc=Fornire informazioni generali su questa categoria personalizzata.

-customcategory_variabilitySection_desc=Specificare in che modo questa categoria personalizzata si correla a un'altra categoria personalizzata.

-customcategory_versionInfoSection_desc=Fornire informazioni sulla versione di questa categoria personalizzata.

-customcategory_IconSection_desc=Personalizzare le icone per questa categoria personalizzata.

-

-concept_iconSection_desc=Personalizzare le icone per questo concetto.

-checklist_iconSection_desc=Personalizzare le icone per questo elenco di controllo.

-toolmentor_iconSection_desc=Personalizzare le icone per questa guida al tool.

-whitepaper_iconSection_desc=Personalizzare le icone per questo whitepaper.

-estimationconsideration_iconSection_desc=Personalizzare le icone per questa considerazione sulla valutazione.

-termdefinition_iconSection_desc=Personalizzare le icone per questa definizione termine.

-template_iconSection_desc=Personalizzare le icone per questo modello.

-reusableasset_iconSection_desc=Personalizzare le icone per questa risorsa riutilizzabile.

-report_iconSection_desc=Personalizzare le icone per questo report.

-practice_iconSection_desc=Personalizzare le icone per questa pratica.

-example_iconSection_desc=Personalizzare le icone per questo esempio.

-guideline_iconSection_desc=Personalizzare le icone per questa linea guida.

-roadmap_iconSection_desc=Personalizzare le icone per questa roadmap.

-supportingmaterial_iconSection_desc=Personalizzare le icone per questo materiale di supporto.

-

-editor_error_activated_outofsync_title=File modificato

-editor_error_activated_outofsync_message=Il file \u00e8 stato modificato sul file system. Caricare le modifiche?

-

-activity_variability_error_title=Variabilit\u00e0 attivit\u00e0

-activity_variability_error_msg=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con ''{1}'' poich\u00e9 ''{1}'' dispone di una o pi\u00f9 attivit\u00e0 contribuita/sostituita come gli elementi child.

-activity_variability_error_msg1=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con uno dei parent diretti e qualsiasi processo.

-activity_variability_error_msg2=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con ''{1}'' poich\u00e9 determiner\u00e0 una dipendenza circolare.

-

-apply_pattern_error_title=Applica modello

-apply_pattern_error_msg=L''attivit\u00e0 ''{0}'' non pu\u00f2 applicare i modelli con ''{1}'' poich\u00e8 determiner\u00e0 una dipendenza cisrcolare.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Mostra proprietario di questo riferimento non risolto nella vista libreria

-MarkerResolutionGenerator_removeUnresolvedReference=Rimuovi questo riferimento non risolto

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Si sta per rimuovere l''ultimo riferimento a {0} nel plugin. Gli elementi verranno eliminati. Continuare?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties
deleted file mode 100755
index f5be9d5..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties
+++ /dev/null
@@ -1,1215 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=\u5272\u308a\u5f53\u3066

-categoriesPage_title=\u30ab\u30c6\u30b4\u30ea\u30fc

-deliverablePartsPage_title=\u7d0d\u5165\u7269

-descriptionPage_title=\u8aac\u660e

-disciplinesPage_title=\u4f5c\u696d\u5206\u91ce

-discardunresolvedref=\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u306e\u7834\u68c4

-guidancePage_title=\u30ac\u30a4\u30c0\u30f3\u30b9

-previewPage_title=\u30d7\u30ec\u30d3\u30e5\u30fc

-referencesPage_title=\u53c2\u7167

-reference_text=\u53c2\u7167:

-referenceWorkflowPage_title=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-rolesPage_title=\u30ed\u30fc\u30eb

-roleSetsPage_title=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-stepsPage_title=\u30b9\u30c6\u30c3\u30d7

-tasksPage_title=\u30bf\u30b9\u30af

-toolMentorsPage_title=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-workProductsPage_title=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-

-# Section Names & Description

-checkItemsSection_name=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

-checkItemsSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3092\u69cb\u6210\u3059\u308b\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-dependenciesSection_name=\u4f9d\u5b58\u95a2\u4fc2

-dependenciesSection_desc=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u4ed6\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5bfe\u3059\u308b\u3053\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u793a\u3057\u307e\u3059\u3002

-detailSection_name=\u8a73\u7d30\u60c5\u5831

-detailSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-generalInfoSection_name=\u4e00\u822c\u60c5\u5831

-generalInfoSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-iconSection_name=\u30a2\u30a4\u30b3\u30f3

-iconSection_desc=\u3053\u306e{0}\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-notationSection_name=\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831

-notationSection_desc=\u3053\u306e {0} \u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-referencedPluginsSection_name=\u53c2\u7167\u5148\u30d7\u30e9\u30b0\u30a4\u30f3:

-referencedPluginsSection_desc=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u53c2\u7167\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u793a\u3057\u307e\u3059\u3002

-staffingSection_name=\u914d\u5c5e\u60c5\u5831

-staffingSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u914d\u5c5e\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-stepsSection_name=\u30b9\u30c6\u30c3\u30d7

-stepsSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306e\u5b9f\u884c\u30b9\u30c6\u30c3\u30d7\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-tailoringSection_name=\u8abf\u6574

-tailoringSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-variabilitySection_name=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u53ef\u5909\u6027

-variabilitySection_desc=\u3053\u306e {0} \u3068\u5225\u306e {0} \u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-versionInfoSection_name=\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831

-versionInfoSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-# UI & Element Attribute Labels

-additionalInfo_text=\u8ffd\u52a0\u60c5\u5831:

-application_text=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3:

-actionLabel_edit=\u7de8\u96c6

-actionLabel_findElementInLibNav=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a

-alternatives_text=\u4ee3\u6848:

-assignmentApproaches_text=\u5272\u308a\u5f53\u3066\u65b9\u6cd5:

-authors_text=\u4f5c\u6210\u8005:

-background_text=\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9:

-baseElement_text=\u57fa\u672c:

-baseGuidance_text=\u57fa\u672c\u30ac\u30a4\u30c0\u30f3\u30b9:

-briefDescription_text=\u8981\u65e8:

-description_text=\u8aac\u660e:

-backupbeforesave_text=\u4fdd\u7ba1\u524d\u306b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7

-briefOutline_text=\u6982\u8981:

-changeDate_text=\u5909\u66f4\u65e5:

-changeDescription_text=\u5909\u66f4\u306e\u8aac\u660e:

-checkItems_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

-contributes_text=\u5bc4\u4e0e

-localContributes_text=\u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

-contributes_to_text=\u5bc4\u4e0e\u5bfe\u8c61

-copyright_text=\u8457\u4f5c\u6a29:

-editor_text=\u30a8\u30c7\u30a3\u30bf\u30fc

-extends_text=\u62e1\u5f35

-extend_text=\u62e1\u5f35

-externalDescription_text=\u5916\u90e8\u8a18\u8ff0:

-externalId_text=\u5916\u90e8 ID:

-goals_text=\u76ee\u6a19:

-impactOfNotHaving_text=\u306a\u3044\u5834\u5408\u306e\u5f71\u97ff:

-keyConsiderations_text=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

-levelsOfAdoption_text=\u63a1\u7528\u30ec\u30d9\u30eb:

-mainDescription_text=\u8aac\u660e:

-newElement_text=\u65b0\u898f {0}

-name_text=\u540d\u524d:

-notApplicable_text=\u9069\u7528\u5916

-packagingGuidance_text=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9:

-presentationName_text=\u8868\u793a\u540d:

-promptforlibary_text=\u59cb\u52d5\u6642\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30d7\u30ed\u30f3\u30d7\u30c8\u3059\u308b

-enableHealthCheck_text=\u5185\u90e8\u30c7\u30d0\u30c3\u30b0\u30fb\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b

-problem_text=\u554f\u984c:

-purpose_text=\u76ee\u7684:

-reasonForNotNeeding_text=\u4e0d\u8981\u3067\u3042\u308b\u7406\u7531:

-replaces_text=\u7f6e\u63db

-localReplaces_text=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

-representationOptions_text=\u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3:

-templateFile_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb:

-skills_text=\u30b9\u30ad\u30eb:

-steps_text=\u30b9\u30c6\u30c3\u30d7:

-steps_name_text=\u540d\u524d:

-stop_text=\u505c\u6b62

-print_text=\u5370\u5237

-synonyms_text=\u540c\u7fa9\u8a9e:

-type_text=\u30bf\u30a4\u30d7:

-copy_text=\u30b3\u30d4\u30fc

-deepCopy_text=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

-back_text=\u623b\u308b

-new_plugin=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-move=\u79fb\u52d5...

-uniqueId_text=\u56fa\u6709 ID:

-variabilityType_text=\u53ef\u5909\u6027\u306e\u30bf\u30a4\u30d7:

-version_text=\u30d0\u30fc\u30b8\u30e7\u30f3:

-

-# Button Labels

-addButton_text=\u8ffd\u52a0...

-attachButton_text=\u6dfb\u4ed8...

-browseButton_text=\u53c2\u7167...

-changeTypeButton_text=\u30bf\u30a4\u30d7\u306e\u5909\u66f4...

-clearButton_text=\u30af\u30ea\u30a2

-deleteButton_text=\u524a\u9664

-detachButton_text=\u6dfb\u4ed8\u524a\u9664

-diagram_saveError=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u4fdd\u7ba1\u6642\u306e\u30a8\u30e9\u30fc

-downButton_text=\u4e0b\u3078

-directory_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

-orderButton_text=\u9806\u5e8f

-editButton_text=\u7de8\u96c6...

-removeButton_text=\u9664\u53bb

-renameAction_text=\u540d\u524d\u5909\u66f4...

-remove_text=\u9664\u53bb

-rename_text=\u540d\u524d\u5909\u66f4

-SaveAs_text=\u5225\u540d\u4fdd\u7ba1

-selectButton_text=\u9078\u629e...

-deselectButton_text=\u9078\u629e\u89e3\u9664

-upButton_text=\u4e0a\u3078

-makeDefaultButton_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u8a2d\u5b9a

-viewHistoryButton_text=\u5c65\u6b74\u306e\u8868\u793a...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=\u30bf\u30b9\u30af

-roleTasksPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u306e\u5b9f\u884c\u8005\u3067\u3059\u3002

-roleTasksPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af

-roleTasksPage_selectedLabel=\u57fa\u672c\u5b9f\u884c\u8005:

-roleTasksPage_selectedLabel2=\u8ffd\u52a0\u5b9f\u884c\u8005:

-roleTasksPage_multipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-roleWorkProductsPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u62c5\u5f53\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-roleWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-roleWorkProductsPage_selectedLabel=\u62c5\u5f53:

-roleWorkProductsPage_selectedLabel2=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u5b9f\u884c\u3059\u308b\u30bf\u30b9\u30af\u306e\u51fa\u529b\u3067\u3042\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-roleWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

-roleGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-roleGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

-roleGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

-roleGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc:

-roleCategoriesPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-roleCategoriesPage_availableLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

-roleCategoriesPage_availableLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

-roleCategoriesPage_selectedLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

-roleCategoriesPage_selectedLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=\u30ed\u30fc\u30eb

-taskRolesPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3059\u308b\u30ed\u30fc\u30eb\u3092\u5272\u308a\u5f53\u3066\u307e\u3059\u3002

-taskRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb:

-taskRolesPage_selectedLabel=\u57fa\u672c\u5b9f\u884c\u8005:

-taskRolesPage_selectedLabel2=\u8ffd\u52a0\u5b9f\u884c\u8005:

-taskRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u57fa\u672c\u5b9f\u884c\u8005\u3092 ''{0}'' \u306b\u5909\u66f4\u3057\u307e\u3059\u304b?

-taskRolesPage_confirm_title=\u57fa\u672c\u30ed\u30fc\u30eb\u306e\u5909\u66f4\u306e\u78ba\u8a8d

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-taskWorkProductsPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u306e\u5165\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-taskWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-taskWorkProductsPage_selectedLabel=\u5fc5\u9808\u5165\u529b:

-taskWorkProductsPage_selectedLabel2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

-taskWorkProductsPage_selectedLabel3=\u51fa\u529b:

-taskWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

-taskGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-taskGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

-taskGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

-taskGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc

-taskCategoriesPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-taskCategoriesPage_availableLabel=\u4f5c\u696d\u5206\u91ce

-taskCategoriesPage_availableLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-taskCategoriesPage_selectedLabel=\u4f5c\u696d\u5206\u91ce:

-taskCategoriesPage_selectedLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=\u30bf\u30b9\u30af

-WorkProduct_Tasks_SectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u306e\u5165\u529b\u307e\u305f\u306f\u51fa\u529b\u3067\u3059\u3002

-WorkProduct_Tasks_AvailableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af

-WorkProduct_Tasks_SelectedLabel=\u5fc5\u9808\u5165\u529b:

-WorkProduct_Tasks_SelectedLabel2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

-WorkProduct_Tasks_SelectedLabel3=\u51fa\u529b:

-WorkProduct_Tasks_MultipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=\u30ed\u30fc\u30eb

-workProductRolesPage_sectionDescription=\u6b21\u306e\u30ed\u30fc\u30eb\u306f\u3001\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u62c5\u5f53\u307e\u305f\u306f\u5909\u66f4\u3057\u307e\u3059\u3002

-workProductRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb

-workProductRolesPage_selectedLabel=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb:

-workProductRolesPage_selectedLabel2=\u5909\u66f4\u30ed\u30fc\u30eb:

-workProductRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=\u7d0d\u5165\u7269

-workProductDeliverablePartsPage_sectionDescription=\u3053\u306e\u7d0d\u5165\u7269\u3092\u69cb\u6210\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-workProductDeliverablePartsPage_availableLabel=\u7d0d\u5165\u7269\u3068\u3057\u3066\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-workProductDeliverablePartsPage_selectedLabel=\u7d0d\u5165\u7269\u3068\u3057\u3066\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-workProductDeliverablePartsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

-workProductGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-workProductGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

-workProductGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

-workProductGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc

-workProductCategoriesPage_sectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-workProductCategoriesPage_availableLabel=\u30c9\u30e1\u30a4\u30f3

-workProductCategoriesPage_availableLabel2=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e:

-workProductCategoriesPage_availableLabel3=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

-workProductCategoriesPage_selectedLabel=\u30c9\u30e1\u30a4\u30f3:

-workProductCategoriesPage_selectedLabel2=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e:

-workProductCategoriesPage_selectedLabel3=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-practiceReferencesPage_sectionDescription=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3067\u53c2\u7167\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-practiceReferencesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

-practiceReferencesPage_selectedLabel=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

-practiceReferencesPage_multipleSelectDescription={0} \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

-categoryGuidancesPage_sectionDescription=\u3053\u306e {0} \u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-categoryGuidancesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

-categoryGuidancesPage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

-categoryGuidancesPage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=\u4f5c\u696d\u5206\u91ce

-disciplineGroupingDisciplinesPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u4f5c\u696d\u5206\u91ce\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-disciplineGroupingDisciplinesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u4f5c\u696d\u5206\u91ce:

-disciplineGroupingDisciplinesPage_selectedLabel=\u4f5c\u696d\u5206\u91ce:

-disciplineGroupingDisciplinesPage_multipleSelectDescription={0} \u4f5c\u696d\u5206\u91ce\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u4f7f\u7528

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=\u30bf\u30b9\u30af

-disciplineTasksPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u30bf\u30b9\u30af\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-disciplineTasksPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af:

-disciplineTasksPage_selectedLabel=\u30bf\u30b9\u30af:

-disciplineTasksPage_multipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-disciplineReferenceWorkflowPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-disciplineReferenceWorkflowPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc:

-disciplineReferenceWorkflowPage_selectedLabel=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc:

-disciplineReferenceWorkflowPage_multipleSelectDescription={0} \u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-domainWorkProductsPage_sectionDescription=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-domainWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-domainWorkProductsPage_selectedLabel=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-domainWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-workProductTypeWorkProductsPage_sectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-workProductTypeWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-workProductTypeWorkProductsPage_selectedLabel=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-workProductTypeWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-roleSetGroupingRoleSetsPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-roleSetGroupingRoleSetsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

-roleSetGroupingRoleSetsPage_selectedLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

-roleSetGroupingRoleSetsPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=\u30ed\u30fc\u30eb

-roleSetRolesPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ed\u30fc\u30eb\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-roleSetRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb:

-roleSetRolesPage_selectedLabel=\u30ed\u30fc\u30eb:

-roleSetRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-toolToolMentorsPage_sectionDescription=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u5c5e\u3057\u3066\u3044\u308b\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-toolToolMentorsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc:

-toolToolMentorsPage_selectedLabel=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc:

-toolToolMentorsPage_multipleSelectDescription={0} \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-customCategoryAssignPage_sectionDescription=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u69cb\u6210\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-customCategoryAssignPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

-customCategoryAssignPage_selectedLabel=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

-customCategoryAssignPage_multipleSelectDescription={0} \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# New Method Plug-in Wizard

-newPluginWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-newPluginWizardPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u65b0\u898f\u4f5c\u6210

-newPluginWizardPage_text=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u3068\u4e00\u822c\u60c5\u5831\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-newPluginError_msg=IUPA0021E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002

-newPluginError_reason=\u5185\u90e8\u30a8\u30e9\u30fc\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Generic dialog titles

-createDialog_title=\u8981\u7d20\u306e\u4f5c\u6210

-deleteDialog_title=\u8981\u7d20\u306e\u524a\u9664

-editDialog_title=\u8981\u7d20\u306e\u7de8\u96c6

-errorDialog_title=\u30a8\u30e9\u30fc

-moveDialog_title=\u8981\u7d20\u306e\u79fb\u52d5

-renameDialog_title=\u8981\u7d20\u306e\u540d\u524d\u5909\u66f4

-warningDialog_title=\u8b66\u544a

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=\u51e6\u7406\u5bfe\u8c61\u306e\u69cb\u6210\u3092\u8ffd\u52a0

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=\u30d7\u30ed\u30bb\u30b9\u7528\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u8a2d\u5b9a

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306e\u7de8\u96c6

-

-# Open Library Dialog

-openLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

-openLibraryDialog_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u9069\u5207\u306b\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u3092\u7121\u8996\u3057\u3066\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304d\u307e\u3059\u304b?

-

-# Save Library Dialog

-saveLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1

-saveLibraryDialog_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u5909\u66f4\u5185\u5bb9\u3092\u4fdd\u7ba1\u3057\u307e\u3059\u304b?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=\u8981\u7d20 ''{0}'' \u306f\u3059\u3067\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u8981\u7d20\u3092 ''{1}'' \u304b\u3089\u9664\u53bb\u3057\u307e\u3059\u304b?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: \u958b\u3044\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u305d\u306e\u524d\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\

-\n\

-\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u304b\u3001\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-emptyElementNameError_msg=IUPA0001E: {0} \u306e\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306b\u306f\u540d\u524d\u304c\u5fc5\u8981\u3067\u3059\u3002\n\

-\n\

-\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u8981\u7d20\u306b\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-duplicateElementNameError_msg=IUPA0002E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\

-\n\

-\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u540d\u524d\u306f\u56fa\u6709\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u8981\u7d20\u306b\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-createConfigError_msg=IUPA0003E: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

-deleteConfigError_msg=IUPA0004W: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

-internalError_msg=IUPA0005E: \u5185\u90e8\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidPresentationNameError_msg=IUPA0006E: \u7121\u52b9\u306a\u8868\u793a\u540d\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002\n\

-\n\

-\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidConfigError_msg=IUPA0007E: \u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210 ''{0}'' \u306f\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u30b5\u30d6\u30bb\u30c3\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u30d7\u30ed\u30bb\u30b9\u306e\u6574\u5408\u6027\u3092\u7dad\u6301\u3059\u308b\u305f\u3081\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306f\u3001\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u305d\u306e\u4ed6\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080\u3088\u3046\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u3092\u5909\u66f4\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-setDefaultConfigError_msg=IUPA0008E: \u30d7\u30ed\u30bb\u30b9\u304c\u53c2\u7167\u3059\u308b\u305d\u306e\u4ed6\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306f\u306a\u3044\u30e1\u30bd\u30c3\u30c9\u69cb\u6210 ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002\n\

-\n\

-\u30d7\u30ed\u30bb\u30b9\u306e\u6574\u5408\u6027\u3092\u7dad\u6301\u3059\u308b\u305f\u3081\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306f\u3001\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u305d\u306e\u4ed6\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5909\u66f4\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-openLibraryError_msg=IUPA0009E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-saveLibraryError_msg=IUPA0010E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

-saveLibraryToError_msg=IUPA0010E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092 ''{0}'' \u306b\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

-elementAlreadyDeletedError_msg=IUPA0011E: \u8981\u7d20 ''{0}'' \u306f\u3059\u3067\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-upgradeLibraryError_msg=IUPA0012E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Error Reasons

-error_reason=IUPA0016E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-internalError_reason=IUPA0017E: \u5185\u90e8\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-upgradeLibraryError_reason=IUPA0018E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-saveUpgradedLibraryError_reason=IUPA0019E: \u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

-\n\

-\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Progress Messages

-openingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u3044\u307e\u3059...

-savingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-upgradingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-loadingLibraryElementsTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-savingUpgradedElementsTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u3092\u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u30fb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-savingTask_name=''{0}'' \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-savingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-fixingContentDescriptionGUIDsTask_name=\u30b3\u30f3\u30c6\u30f3\u30c4\u8aac\u660e GUID \u3092\u4fee\u6b63\u3057\u3066\u3044\u307e\u3059...

-deletingInvalidReferencesTask_name=\u7121\u52b9\u306a\u53c2\u7167\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: \u3053\u306e\u30d1\u30fc\u30b9\u30da\u30af\u30c6\u30a3\u30d6\u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u306e HTML \u8868\u73fe\u3092\u30d6\u30e9\u30a6\u30ba\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u30fb\u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u3092\u6700\u5927\u5316\u3059\u308b\u3088\u3046\u7279\u5225\u306b\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u3053\u306b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u8ffd\u52a0\u3057\u305f\u308a\u3001\u8868\u793a\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Change History Dialog

-ChangeHistoryDialog_title=\u5909\u66f4\u8aac\u660e\u306e\u5c65\u6b74

-ChangeHistoryDialog_label=\u5909\u66f4\u5c65\u6b74:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=\u524a\u9664\u306e\u78ba\u8a8d

-confirmDeleteDialog_msg=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

-confirmDeleteDialog_msgWithReference=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?\n\

-\n\

-\u6b21\u306e\u8981\u7d20\u306b\u306f\u3001\u524a\u9664\u5bfe\u8c61\u9805\u76ee\u3078\u306e\u53c2\u7167\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

-errorDialog_error=\u5225\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

-err_noopenlibrary=IUPA0040E: \u958b\u3044\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

-\n\

-\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u305d\u306e\u524d\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\

-\n\

-\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u304b\u3001\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-err_loadinglibrary=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

-msg_reloadLibrary=\u5931\u6557\u3057\u305f\u524a\u9664\u306e\u53d6\u308a\u6d88\u3057\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-

-# Reload Library Dialog

-reloadDialog_message=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u5143\u306e\u72b6\u614b\u306b\u5fa9\u5143\u3059\u308b\u306b\u306f\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-reloadDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u518d\u30ed\u30fc\u30c9

-dialogs_MoveDialog_errorTitle=\u79fb\u52d5\u30a8\u30e9\u30fc

-dialogs_MoveDialog_errorMessage=\u79fb\u52d5\u4e2d\u306e\u30a8\u30e9\u30fc

-

-# Process Form Editor

-processFormEditorSaveDialog_title=\u4fdd\u7ba1

-processFormEditorSaveDialog_message1=\u3053\u306e\u5909\u66f4\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u5185\u306e\u3059\u3079\u3066\u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306b\u5f71\u97ff\u3057\u307e\u3059\u3002 \u5909\u66f4\u5f8c\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-processFormEditorSaveDialog_message2=\u5909\u66f4\u5f8c\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=\u9664\u53bb\u306e\u78ba\u8a8d

-configViewPageRemoveViewDialog_message=\u30d3\u30e5\u30fc ''{0}'' \u3092\u9664\u53bb\u3057\u307e\u3059\u304b?

-configViewPageViewExistsDialog_title=\u8b66\u544a

-configViewPage_configuration=\u69cb\u6210:

-configViewPage_configurationViews=\u69cb\u6210\u30d3\u30e5\u30fc

-configViewPage_views=\u30d3\u30e5\u30fc

-columnselection_text=\u5217\u306e\u9078\u629e:

-configViewPage_addViewButtonText=\u30d3\u30e5\u30fc\u306e\u8ffd\u52a0...

-configViewPage_removeViewButtonText=\u30d3\u30e5\u30fc\u306e\u9664\u53bb

-configViewPage_makeDefaultButtonText=\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u8a2d\u5b9a

-configViewPageViewExistsDialog_message=IUPA0023W: \u540d\u524d ''{0}'' \u306e\u30d3\u30e5\u30fc\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

-configViewPage_configurationViewSectionTitle=\u516c\u958b\u3055\u308c\u305f\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30fb\u30d3\u30e5\u30fc

-configViewPage_configurationViewSectionMessage=\u3053\u306e\u69cb\u6210\u306e\u516c\u958b\u6642\u306b\u7d44\u307f\u8fbc\u307e\u308c\u308b\u30d3\u30e5\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d3\u30e5\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\u300c\u30d3\u30e5\u30fc\u306e\u8ffd\u52a0\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u69cb\u6210\u5185\u306e\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc\u307e\u305f\u306f\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u9078\u629e\u3057\u307e\u3059\u3002  \u9078\u629e\u3057\u305f\u30ab\u30c6\u30b4\u30ea\u30fc\u306f\u3001\u30d3\u30e5\u30fc\u3084\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u8868\u3057\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306f\u30d3\u30e5\u30fc\u306e\u30c4\u30ea\u30fc\u8981\u7d20\u3092\u8868\u3057\u307e\u3059\u3002

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u306e\u5909\u63db

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u6700\u521d\u306b\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-descriptionTabGuidanceWarningDialog_message2=\u3053\u306e\u30bf\u30a4\u30d7\u306b\u4e92\u63db\u6027\u306e\u3042\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002

-

-changeActivityTypeWarningDialog_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u5909\u63db

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=\u9078\u629e\u3057\u305f\u8981\u7d20\u306e\u8981\u65e8:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=\u8981\u7d20\u540d\u306e\u5165\u529b

-methodElementDescriptionEmptyNameDialog_message=\u540d\u524d\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=\u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306b\u95a2\u9023\u3059\u308b\u53c2\u7167\u5148\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u89e3\u9664\u3059\u308b\u3068\u3001\u524a\u9664\u5bfe\u8c61\u3068\u306a\u308b\u7121\u52b9\u306a\u95a2\u4fc2\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\

-\n\

-\u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002 \u3053\u306e\u5909\u66f4\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

-methodPluginDescriptionPage_confirmRename=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u3092 ''{0}'' \u304b\u3089\u65b0\u898f\u540d ''{1}'' \u306b\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u306b\u3088\u308a\u3001\u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-methodPluginDescriptionPage_confirmRename_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u5909\u66f4

-methodPluginDescriptionPage_cannotRenamePluginFolder=\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u65b0\u898f\u540d\u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-methodPluginDescriptionPage_lockPluginLabel=\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30ed\u30c3\u30af

-methodPluginDescriptionPage_lockPlugin_message=\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5909\u66f4\u3092\u30ed\u30c3\u30af\u3059\u308b\u3068\u3001\u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306b\u5c5e\u3059\u308b\u8981\u7d20\u3092\u958b\u3044\u3066\u3044\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u9589\u3058\u307e\u3059\u3002 \u3053\u306e\u5909\u66f4\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=\u540d\u524d\u5909\u66f4

-processDescriptionNameChangeConfirm_message=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-processDescription_configurationDescription=\u8aac\u660e:

-processDescription_configurationSectionTitle=\u69cb\u6210

-processDescription_configurationSectionMessage=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u6709\u52b9\u3067\u3042\u308b\u3059\u3079\u3066\u306e\u69cb\u6210\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u69cb\u6210\u3092 1 \u3064\u9078\u629e\u3057\u3001\u305d\u308c\u4ee5\u5916\u306e\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u306b\u306a\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-processDescription_configurations=\u69cb\u6210:

-processDescription_default=(\u30c7\u30d5\u30a9\u30eb\u30c8)

-ProcessDescription_selectConfiguration=\u8ffd\u52a0\u3059\u308b\u69cb\u6210\u306e\u9078\u629e

-ProcessDeleteAction_deletecofirm_text0=\u73fe\u5728\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u5909\u66f4\u5185\u5bb9\u304c\u6c38\u7d9a\u5316\u3055\u308c\u307e\u3059\u3002 ''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

-ProcessDeleteAction_selectDescriptorsToDelete=\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u524a\u9664\u3057\u305f\u5f8c\u306f\u3001\u4ee5\u4e0b\u306e\u8a18\u8ff0\u5b50\u306f\u4f7f\u7528\u3055\u308c\u307e\u305b\u3093\u3002\n\

-\u524a\u9664\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# View Helper

-viewHelperHealthCheckDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af

-viewHelper_performHealthCheck=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u3092\u5b9f\u884c\u4e2d\u3067\u3059...

-viewHelperHealthCheckDialog_message=\u30aa\u30fc\u30d7\u30f3\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u306f\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u30ec\u30dd\u30fc\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6dfb\u4ed8

-

-# Create Element Error Dialog

-createElementDialog_title={0} \u306e\u65b0\u898f\u4f5c\u6210

-createNewElementError_msg={0} \u306e\u65b0\u898f\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

-

-dlgTitle_reloadLibrary=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u518d\u30ed\u30fc\u30c9

-createElementError_reason=\u540d\u524d {0} \u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\

-\n\

-\u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-deleteConfigError_reason=\u69cb\u6210\u306f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306b\u3088\u3063\u3066\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=\u5883\u754c\u306e\u5909\u66f4

-# ChangeNameCommand

-gef_changeNameCommand_label=\u540d\u524d\u306e\u5909\u66f4

-gef_changeNameCommand_undoMessage=\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002\n\

-\n\

-\u524d\u306e\u540d\u524d\u304c\u30cc\u30eb\u3067\u3042\u308b\u5834\u5408\u3001\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u5024\u306e\u5909\u66f4

-# CreateBendpointCommand

-gef_createBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u4f5c\u6210

-# CreateLinkCommand

-gef_createLinkCommand_label=\u30ea\u30f3\u30af\u306e\u4f5c\u6210

-# CreateNodeCommand

-gef_createNodeCommand_label=\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u524a\u9664

-# DeleteCommand

-gef_deleteCommand_label=\u524a\u9664

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=\u63a5\u7d9a\u306e\u524a\u9664

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u79fb\u52d5

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=\u30ea\u30f3\u30af\u306e\u518d\u63a5\u7d9a

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=\u69cb\u6210 ''{0}'' \u306f\u3001\u30d7\u30ed\u30bb\u30b9 ''{1}'' \u304c\u307e\u3060\u4f7f\u7528\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=\u524a\u9664\u30a8\u30e9\u30fc

-actions_LibraryActionBarContributor_deleteErrorMessage=\u672a\u51e6\u7406\u306e\u4f8b\u5916

-actions_LibraryActionBarContributor_deleteErrorReason=\u8a73\u7d30\u3092\u53c2\u7167

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=\u4fdd\u7ba1\u30a8\u30e9\u30fc

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u30d5\u30a1\u30a4\u30eb\u4fdd\u7ba1\u4e2d\u306e\u30a8\u30e9\u30fc

-editors_MethodElementEditor_saveErrorMessage2=\u30b3\u30df\u30c3\u30c8\u30fb\u30a8\u30e9\u30fc

-editors_MethodElementEditor_saveErrorReason1=\u8a73\u3057\u304f\u306f\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167

-editors_MethodElementEditor_saveErrorReason2=\u8a73\u7d30\u3092\u53c2\u7167

-editors_MethodElementEditor_renameErrorTitle=\u540d\u524d\u5909\u66f4\u30a8\u30e9\u30fc

-editors_MethodElementEditor_invalidEditorMsg=\u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306e 1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u9664\u53bb\u3055\u308c\u307e\u3057\u305f\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u306f\u6709\u52b9\u3067\u306f\u306a\u304f\u306a\u308a\u3001\u9589\u3058\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-editors_MethodElementEditor_invalidEditorTitle=\u7121\u52b9\u306a\u30a8\u30c7\u30a3\u30bf\u30fc

-editors_MethodElementEditor_renameErrorMessage1=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306e\u540d\u524d\u5909\u66f4\u4e2d\u306e\u30a8\u30e9\u30fc

-

-# DescriptionFormPage

-renameError_title=\u8981\u7d20\u306e\u540d\u524d\u5909\u66f4

-renameError_msg=IUPA0013E: \u540d\u524d\u5909\u66f4\u64cd\u4f5c\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002

-SelectElementDialog_selectelement_text=\u8981\u7d20\u306e\u9078\u629e

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u8aac\u660e:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u3059\u3079\u3066\u9078\u629e

-OpenElementWorkbenchActionDelegate_edit_text0=\u8981\u7d20\u306e\u7de8\u96c6

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306b\u95a2\u9023\u3059\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

-DescriptionFormPage_IconFileChooserDialog_title=\u30a4\u30e1\u30fc\u30b8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u9078\u629e

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=New Library

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u8aac\u660e:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u3001\u300c\u5b8c\u4e86\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u305d\u308c\u3089\u3092\u958b\u304d\u307e\u3059\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u9078\u629e\u3092\u3059\u3079\u3066\u89e3\u9664

-ElementsView_migration_dir_dlg_description_text=\u65b0\u898f\u306b\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3055\u308c\u305f {0} \u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u3066\u3001\u9078\u629e\u3057\u305f {0} \u3092\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002

-editors_EditorChooser_systemErrorDialog_reason=\u30b7\u30b9\u30c6\u30e0\u30fb\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\

-\n\

-\u958b\u3044\u3066\u3044\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=\u30a4\u30e1\u30fc\u30b8\u304c\u7121\u52b9

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u8a31\u5bb9\u30b5\u30a4\u30ba ({1} \u00d7 {2}) \u3092\u8d85\u3048\u308b\u30a4\u30e1\u30fc\u30b8 ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u5225\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-forms_DescriptionFormPage_imageNotFoundDialog_title=\u30a4\u30e1\u30fc\u30b8\u304c\u7121\u52b9

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u5b58\u5728\u3057\u306a\u3044\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u5225\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9078\u629e...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u8aac\u660e

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u8aac\u660e

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u6700\u521d\u306b\u3001\u4fdd\u7ba1\u304c\u5fc5\u8981\u306a\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u3042\u308c\u3070\u3001\u305d\u308c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u6dfb\u4ed8\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

-newLibraryError_reason1=\u7121\u52b9\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d1\u30b9 ''{0}'' \u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

-newLibraryError_reason2=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f ''{0}'' \u306b\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

-newLibraryError_reason3=\u4f5c\u6210\u3067\u304d\u306a\u3044\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc ''{0}'' \u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

-newLibraryError_advice=\u300cOK\u300d\u3092\u9078\u629e\u3057\u3066\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u5225\u306e\u540d\u524d\u304b\u30d1\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-#Process literals

-Process_ExternalID=\u5916\u90e8 ID:

-Process_Purpose=\u76ee\u7684:

-Process_Scope=\u30b9\u30b3\u30fc\u30d7:

-Process_UsageNotes=\u4f7f\u7528\u4e0a\u306e\u6ce8\u610f:

-Process_Alternatives=\u4ee3\u6848:

-Process_HowToStaff=\u914d\u5c5e\u65b9\u6cd5:

-Process_KeyConsideration=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

-Process_Scale=\u30b9\u30b1\u30fc\u30eb:

-Process_ProjectCharacteristics=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027:

-Process_RiskLevel=\u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb:

-Process_EstimatingTechnique=\u898b\u7a4d\u3082\u308a\u6280\u8853:

-Process_ProjectMemberExpertise=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58:

-Process_TypeOfContract=\u5951\u7d04\u306e\u30bf\u30a4\u30d7:

-

-# Editor Preview Navigation Buttons

-backButton_text=\u623b\u308b

-forwardButton_text=\u9032\u3080

-forward_text=\u9032\u3080

-stopButton_text=\u505c\u6b62

-refreshButton_text=\u66f4\u65b0

-refresh_text=\u66f4\u65b0

-newname_text=\u65b0\u898f\u540d:

-printButton_text=\u5370\u5237

-

-# Context menus

-_UI_RefreshViewer_menu_item=\u66f4\u65b0(&R)

-_UI_ShowPropertiesView_menu_item=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306e\u8868\u793a(&S)

-

-_UI_MethodEditor_menu=\u30e1\u30bd\u30c3\u30c9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc(&M)

-_UI_CreateChild_menu_item=\u65b0\u898f(&N)

-_UI_CreateSibling_menu_item=\u65b0\u898f\u306e\u5144\u5f1f(&E)

-

-_UI_SelectionPage_label=\u9078\u629e

-_UI_ParentPage_label=\u89aa

-_UI_ListPage_label=\u30ea\u30b9\u30c8

-_UI_TreePage_label=\u30c4\u30ea\u30fc

-_UI_TablePage_label=\u30c6\u30fc\u30d6\u30eb

-_UI_TableTreePage_label=TableTree

-_UI_ObjectColumn_label=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8

-_UI_SelfColumn_label=\u30bb\u30eb\u30d5

-

-_UI_NoObjectSelected=\u9078\u629e\u306a\u3057

-_UI_SingleObjectSelected=\u9078\u629e\u3057\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8: {0}

-_UI_MultiObjectSelected=\u9078\u629e\u3057\u305f {0} \u30aa\u30d6\u30b8\u30a7\u30af\u30c8

-

-_UI_OpenEditorError_label=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

-

-_UI_Wizard_category=EMF \u30e2\u30c7\u30eb\u4f5c\u6210\u30a6\u30a3\u30b6\u30fc\u30c9\u306e\u4f8b

-

-_UI_MethodModelWizard_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb

-_UI_MethodModelWizard_description=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb\u3092\u65b0\u898f\u4f5c\u6210

-

-_UI_MethodEditor_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

-

-_UI_MethodEditorFilenameDefaultBase=My

-_UI_MethodEditorFilenameExtension=method

-

-_UI_Wizard_label=\u65b0\u898f

-

-_WARN_FilenameExtension=\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u672b\u5c3e\u306f ''.{0}'' \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002

-

-_UI_ModelObject=\u30e2\u30c7\u30eb\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8

-_UI_XMLEncoding=XML \u30a8\u30f3\u30b3\u30fc\u30c9\u65b9\u5f0f

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=\u4f5c\u6210\u3059\u308b\u30e2\u30c7\u30eb\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u9078\u629e

-

-_UI_FileConflict_label=\u30d5\u30a1\u30a4\u30eb\u306e\u7af6\u5408

-_WARN_FileConflict=\u30a8\u30c7\u30a3\u30bf\u30fc\u5916\u3067\u52a0\u3048\u3089\u308c\u305f\u5909\u66f4\u3068\u77db\u76fe\u3059\u308b\u3001\u4fdd\u7ba1\u524d\u306e\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u5909\u66f4\u3092\u7834\u68c4\u3057\u307e\u3059\u304b?

-

-# Add Link Dialog

-addLinkDialog_linkType=\u30bf\u30a4\u30d7:

-openLinkCheckbox_text=\u5225\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u30fb\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u30ea\u30f3\u30af\u3092\u958b\u304f

-

-# Add Image Dialog

-heightLabel_text=\u9ad8\u3055:

-widthLabel_text=\u5e45:

-ElementsView_20=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-ElementsView_21=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-ElementsView_22=\u30d7\u30ed\u30bb\u30b9

-ElementsView_35={0} \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002 \u7d9a\u884c\u3059\u308b\u524d\u306b\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ElementsView_36=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

-altTagLabel_text=ALT \u30bf\u30b0:

-imageSizeLabel_text=\u30a4\u30e1\u30fc\u30b8\u306e\u9ad8\u3055\u3068\u5e45\u306f\u300110 \u4ee5\u4e0a 600 \u4ee5\u4e0b\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002 \u7121\u52b9\u306a\u9ad8\u3055\u3068\u5e45\u306f\u3001\u9069\u5207\u306a\u30b5\u30a4\u30ba\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=\u540d\u524d

-ProcessEditor_PresentationName=\u8868\u793a\u540d

-ProcessEditor_Index=\u7d22\u5f15

-ProcessEditor_Predecessors=\u5148\u884c\u30bf\u30b9\u30af

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u9078\u629e\u3057\u3001\u300c\u4e0a\u3078\u300d\u307e\u305f\u306f\u300c\u4e0b\u3078\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9806\u5e8f\u3092\u5909\u66f4\u3057\u307e\u3059\u3002

-ElementsView_renaming_text=\u540d\u524d\u5909\u66f4...

-ProcessEditor_ModelInfo=\u30e2\u30c7\u30eb\u60c5\u5831

-ProcessEditor_Prefix=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

-MoveDialog_move_text=\u79fb\u52d5

-ChecklistOrder_title=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u306e\u9806\u5e8f\u4ed8\u3051

-ProcessEditor_Repetable=\u53cd\u5fa9\u53ef\u80fd

-ProcessEditor_Ongoing=\u9032\u884c\u4e2d

-ProcessEditor_Action_Synchronization=\u540c\u671f\u5316...

-ProcessEditor_EventDriven=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

-ProcessEditor_Deliverable=\u7d0d\u5165\u7269

-ProcessEditor_Optional=\u30aa\u30d7\u30b7\u30e7\u30f3

-FilterDialog_Type_text=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30bf\u30a4\u30d7:

-FilterDialog_ExpandAll=\u3059\u3079\u3066\u5c55\u958b

-MoveDialog_moving_text=\u79fb\u52d5\u4e2d...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: {0} \u306e \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u304c\u6b21\u306e\u30d1\u30b9\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u30a8\u30e9\u30fc: \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u306e\u30bb\u30af\u30b7\u30e7\u30f3: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u524d:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u524d:

-AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u65b0\u898f\u4f5c\u6210

-newLibraryWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u5909\u66f4\u3092\u4fdd\u7ba1

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u3001\u540d\u524d\u3001\u8aac\u660e\u3001\u304a\u3088\u3073\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u304c\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u4fdd\u7ba1\u304c\u5fc5\u8981\u306a\u8981\u7d20\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

-ElementsView_replaceingwithformat_text={0} \u3092\u7f6e\u63db\u3057\u3066\u3044\u307e\u3059...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: {0} \u306e\u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u304c\u6b21\u306e\u30d1\u30b9\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' \u304c\u3001\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u8981\u7d20\u3092\u53c2\u7167\u3059\u308b\u8981\u7d20\u3092\u542b\u3093\u3067\u3044\u307e\u3059\u3002

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u30a8\u30e9\u30fc: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u30bb\u30af\u30b7\u30e7\u30f3: {0}

-StepsOrderDialog_steps=\u30b9\u30c6\u30c3\u30d7: 

-StepsOrderDialog_title=\u30bf\u30b9\u30af\u30fb\u30b9\u30c6\u30c3\u30d7\u306e\u9806\u5e8f\u4ed8\u3051

-ProcessEditor_Planned=\u8a08\u753b\u6e08\u307f

-specifydirectory_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044

-ProcessEditor_MultipleOccurrences=\u8907\u6570\u306e\u51fa\u73fe

-ProcessEditor_EntryState=\u958b\u59cb\u72b6\u614b

-ProcessEditor_ExitState=\u7d42\u4e86\u72b6\u614b

-selectColumnstoAdd_text=\u8ffd\u52a0\u3059\u308b\u5217\u306e\u9078\u629e

-ProcessEditor_Type=\u30bf\u30a4\u30d7

-ProcessEditor_Team=\u30c1\u30fc\u30e0

-FilterDialog_title=\u9078\u629e\u30c0\u30a4\u30a2\u30ed\u30b0: 

-

-ProcessEditor_Action_Add=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u304b\u3089\u8ffd\u52a0(&M)...

-FilterDialog_CollapseAll=\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a

-OpenCheatsheetView_title=CheatSheet \u30d3\u30e5\u30fc\u3092\u958b\u304f

-ProcessEditor_Action_RollUp=\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-ProcessEditor_Action_RollDown=\u30ed\u30fc\u30eb\u30c0\u30a6\u30f3

-ProcessEditor_Action_MoveUp=\u4e0a\u3078\u79fb\u52d5(&O)

-ProcessEditor_Action_MoveDown=\u4e0b\u3078\u79fb\u52d5(&W)

-ProcessEditor_Action_Reveal=\u660e\u793a(&A)

-ProcessEditor_Action_Copy=\u30b3\u30d4\u30fc(&C)...

-FilterDialog_Pattern_text=\u540d\u524d\u306e\u30d1\u30bf\u30fc\u30f3 (\u4e00\u81f4\u3059\u308b\u540d\u524d\u3092\u8868\u793a):

-

-MethodLibraryEditor_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=\u8aac\u660e

-ElementsView_err_saving=IUPA0027E: ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f {1}

-

-err_copying_file_title=\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u4e2d\u306e\u30a8\u30e9\u30fc

-err_copying_file_error=IUPA0028E: \u30a2\u30a4\u30b3\u30f3\u3092\u5272\u308a\u5f53\u3066\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 

-err_copying_file_reason=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-err_processing_file_title=\u30d5\u30a1\u30a4\u30eb\u51e6\u7406\u4e2d\u306e\u30a8\u30e9\u30fc

-editConfiguration_tooltip=\u69cb\u6210\u306e\u7de8\u96c6

-editDialog_msgCannotEdit=IUPA0015E: \u8981\u7d20\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093

-SaveThisAction_saveobject=\u3053\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4fdd\u7ba1...

-ElementsView_replace_text=\u7f6e\u63db

-ProcessEditor_Action_Extend=\u62e1\u5f35(&E)...

-MoveDialog_destination_text=\u9078\u629e\u3057\u305f\u8981\u7d20\u306e\u5b9b\u5148\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:

-chooseDefaultDirectory_text=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u9078\u629e:

-ProcessEditor_Action_Suppress=\u6291\u5236(&S)

-ProcessEditor_Action_Suppress2=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3(&P)...

-ProcessEditor_Action_AssignUserDiagram=\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0(&U)...

-UserDefinedDiagramDialog_title=\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u5272\u308a\u5f53\u3066

-UserDefinedDiagramDialog_adImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3:

-UserDefinedDiagramDialog_addImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3:

-UserDefinedDiagramDialog_wpdImage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: \u30d5\u30a1\u30a4\u30eb\u3067\u306f\u306a\u3044\u30d1\u30b9\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

-UserDefinedDiagramDialog_assignButton=\u9078\u629e...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3057\u306a\u3044\u30a4\u30e1\u30fc\u30b8\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30eb\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3078\u306e\u76f8\u5bfe\u30d1\u30b9\u3092\u5165\u529b\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3057\u306a\u3044\u30a4\u30e1\u30fc\u30b8\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

-UserDefinedDiagramDialog_useADImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-UserDefinedDiagramDialog_useADDImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-UserDefinedDiagramDialog_useWPDImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-ProcessEditor_Action_Contribute=\u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

-ProcessEditor_Action_Replace=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

-ProcessEditor_Action_Diagrams=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0(&G)

-ProcessEditor_action_deepCopy=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc(&D)...

-FilterDialog_BriefDescription=\u8981\u65e8:

-ConfigurationPage_hideToolTip=\u672a\u30c1\u30a7\u30c3\u30af\u8981\u7d20\u3092\u8868\u793a/\u975e\u8868\u793a

-ConfigurationPage_Description=\u8aac\u660e:

-ProcessEditor_Action_SuppressAll=\u516c\u958b\u306a\u3057

-FilterDialog_Pattern_description=\u30d1\u30bf\u30fc\u30f3\u306f\u30b3\u30f3\u30de\u3067\u533a\u5207\u308a\u3001* \u3067\u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? \u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-ConfigurationPage_TreeTitleLabel=\u30b3\u30f3\u30c6\u30f3\u30c4:

-ConfigurationPage_LoadingMessage=\u69cb\u6210\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059\u3002\u304a\u5f85\u3061\u304f\u3060\u3055\u3044 ...

-MoveDialog_validdestination_text=\u7121\u52b9\u306a\u79fb\u52d5\u5148\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

-MoveDialog_cannotModifyDestination=IUPA0034E: \u5909\u66f4\u3067\u304d\u306a\u3044\u5b9b\u5148\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

-ProcessEditor_Action_RevealAll=\u3059\u3079\u3066\u516c\u958b

-ProcessEditor_Action_OpenBaseActivity=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3092\u958b\u304f

-ProcessFormEditor_expanAllActionLabel=\u3059\u3079\u3066\u5c55\u958b(&X)

-ProcessFormEditor_collapseAllActionLabel=\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a(&L)

-ProcessEditor_Action_OpenActivityDiagram=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u3092\u958b\u304f(&A)

-ProcessEditor_promptToDeleteBeforeReveal=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6291\u5236\u3055\u308c\u3066\u3044\u306a\u3044\u8a18\u8ff0\u5b50\u306f\u3001\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u793a\u3057\u305f\u5f8c\u3067\u3001\u91cd\u8907\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u3092\u524a\u9664\u3057\u3066\u7d9a\u884c\u3059\u308b\u5834\u5408\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002

-ProcessEditorPreferencePage_SelectColumns=\u8ffd\u52a0\u3059\u308b\u5217\u306e\u9078\u629e

-ProcessEditor_Action_OpenActivityDetailDiagram=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f(&D)

-ProcessEditorPreferencePage_ColumnSelection=\u5217\u306e\u9078\u629e:

-ProcessEditorPreferencePage_switchConfiguration=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u6d3b\u52d5\u5316\u3059\u308b\u3068\u304d\u306b\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u5207\u308a\u66ff\u3048\u308b

-ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

-ProcessEditorPreferencePage_inheritSuppressionState=\u6291\u5236\u72b6\u614b\u306e\u7d99\u627f

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u3092\u958b\u304f(&W)

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u30af\u30ea\u30a2

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9078\u629e...

-ProcessEditor_Action_InsertNewPhase=\u65b0\u898f\u30d5\u30a7\u30fc\u30ba\u306e\u633f\u5165

-ViewHelper_reloadLibOnRollbackError=\u30d1\u30fc\u30b7\u30b9\u30bf\u30f3\u30b9\u30fb\u30a8\u30e9\u30fc\u304b\u3089\u30ea\u30ab\u30d0\u30ea\u30fc\u3067\u304d\u307e\u305b\u3093\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u5143\u306e\u72b6\u614b\u306b\u5fa9\u5143\u3059\u308b\u306b\u306f\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-ViewHelper_alreadydeleted_text=\u8981\u7d20 ''{0}'' \u306f\u65e2\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-ViewHelper_alreadydeletedconfirm_text=\u8981\u7d20 ''{0}'' \u306f\u65e2\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u8981\u7d20\u3092 ''{1}'' \u304b\u3089\u9664\u53bb\u3057\u307e\u3059\u304b?

-ConfigurationPage_AddMissingToolTip=\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u306e\u8ffd\u52a0

-ConfigurationDescriptionDescription=\u8aac\u660e

-ConfigurationDescriptionGeneralInfo=\u4e00\u822c\u60c5\u5831 

-ProcessEditor_Action_ApplyPattern=\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528(&T)

-MoveDialog_selectdestination_text=\u5b9b\u5148\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-MoveDialog_nomove_destination_problem_msg=\u79fb\u52d5\u5148\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u305b\u3093\u3002

-MethodLibraryEditor_troubleobject=. \u554f\u984c\u304c\u751f\u3058\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8: 

-MessageLabelProvider_errchildpkgs=\u5b50\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u307e\u305f\u306f\u30d7\u30ed\u30bb\u30b9\u306b\u3001\u6b20\u843d\u3057\u305f\u53c2\u7167\u3092\u6301\u3064\u8981\u7d20\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

-ProcessEditor_SuppressDialog_Title=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3

-ProcessEditor_SuppressDialog_Message=\u516c\u958b\u3059\u308b\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u516c\u958b\u3057\u306a\u3044\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9078\u629e\u89e3\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ProcessEditor_Title=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc: 

-SaveAswithdots_text=\u5225\u540d\u4fdd\u7ba1...

-ProcessEditor_WorkBreakdownStructure=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u30fc

-ProcessEditor_TeamAllocation=\u30c1\u30fc\u30e0\u306e\u5272\u308a\u632f\u308a

-ProcessEditor_WorkProductUsage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f7f\u7528\u72b6\u6cc1

-ProcessEditor_ConsolidatedView=\u7d71\u5408\u30d3\u30e5\u30fc

-ProcessEditor_confirmAutoSynch=\u3053\u306e\u64cd\u4f5c\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u300c\u4e00\u822c\u300d\u30bf\u30d6\u3067\u300c\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316\u300d\u3068\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u308b\u9078\u629e\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u4e0b\u306e\u3001\u9078\u629e\u3057\u305f\u8a18\u8ff0\u5b50\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u8a18\u8ff0\u5b50\u3092\u66f4\u65b0\u3057\u307e\u3059\u3002  \u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u4e0b\u306e\u3001\u30ea\u30f3\u30af\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u30aa\u30ea\u30b8\u30ca\u30eb\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u6301\u3064\u8a18\u8ff0\u5b50\u304c\u66f4\u65b0\u5bfe\u8c61\u3068\u306a\u308a\u307e\u3059\u3002  \u3053\u306e\u64cd\u4f5c\u3067\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f (\u7dd1\u8272\u306e\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u793a\u3055\u308c\u308b) \u8a18\u8ff0\u5b50\u304c\u66f4\u65b0\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002  \u7d9a\u884c\u3057\u307e\u3059\u304b?

-ConfigurationPage_Description1=\u69cb\u6210

-ConfigurationPage_Description2=\u30d7\u30e9\u30b0\u30a4\u30f3\u304a\u3088\u3073\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u9078\u629e

-NewLibraryDialog_newlibrary_as=\u6b21\u306e\u540d\u524d\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u65b0\u898f\u4f5c\u6210

-NewPluginDialog_newplugin_text=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-SelectElementDialog_title_text=\u8981\u7d20\u307e\u305f\u306f\u305d\u306e\u5bc4\u4e0e\u8005\u306e 1 \u3064\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:

-OpenConfigDialognewconfig_text=\u65b0\u898f\u69cb\u6210:

-processBreakdownStructureFormPage_BSEditor=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=\u8abf\u6574

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u66f4\u65b0

-AbstractDiagramEditor_formatTextBoxActivity_text=\u30c6\u30ad\u30b9\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8...

-AbstractDiagramEditor_hAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

-AbstractDiagramEditor_vAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

-MethodLibraryDescriptionFormPage_section_title=\u4e00\u822c\u60c5\u5831

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9078\u629e\u3055\u308c\u305f\u8981\u7d20\u3092\u6307\u5b9a\u306e\u5b9b\u5148\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3002

-MethodLibraryEditor_savemodellibrary=\u30e2\u30c7\u30eb\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059 ...

-MethodLibraryEditor_error_dialog_title=\u30a8\u30e9\u30fc

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

-MethodElementDeleteAction_deleteconfirm_text=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

-ContentElementsOrderDialog_ContentElement_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u53c2\u7167...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306b\u540d\u524d\u3068\u8aac\u660e\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u5909\u66f4\u3092\u4fdd\u7ba1\u3057\u3066\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

-AbstractDiagramEditor_Save_text=\u4fdd\u7ba1

-AttachmentDialogattachFile_text=\u30d5\u30a1\u30a4\u30eb\u306e\u6dfb\u4ed8

-ConfigurationPage_ConfigContent=\u69cb\u6210\u30b3\u30f3\u30c6\u30f3\u30c4

-OpenConfigDialogopenconfig_text=\u69cb\u6210\u3092\u958b\u304f

-ElementsView_replaceAction_text=\u7f6e\u63db...

-AbstractDiagramEditor_Save_message={0} \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059

-ConfigurationPage_ShowErrorToolTip=\u69cb\u6210\u306e\u8b66\u544a\u30ed\u30b0\u30fb\u30d3\u30e5\u30fc\u30a2\u30fc\u3092\u8868\u793a

-ConfigurationDescriptionFormPrefix=\u69cb\u6210: 

-ChecklistOrder_checklistitems_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee: 

-AbstractDiagramEditor_MoveNode_label=\u30ce\u30fc\u30c9\u306e\u79fb\u52d5

-ConfigurationPage_MakeClosureToolTip=\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u3066\u9589\u3058\u308b

-NewPluginDialog_referenceplugin_text=\u53c2\u7167\u30d7\u30e9\u30b0\u30a4\u30f3:

-AbstractDiagramEditor_createFreeText_text=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u4f5c\u6210

-DescriptionFormPage_NodeIconPreview_Label=\u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u30d7\u30ec\u30d3\u30e5\u30fc:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: \u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u5148\u884c\u30bf\u30b9\u30af\u304a\u3088\u3073\u5f8c\u7d9a\u30bf\u30b9\u30af\u3068\u540c\u3058\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306f\u6301\u3066\u307e\u305b\u3093\u3002

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

-EditorChooser_ResourcesError=\u3053\u306e\u8981\u7d20\u306b\u306f\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u3066\u304b\u3089\u7d9a\u884c\u3059\u308b\u3053\u3068\u3092\u304a\u52e7\u3081\u3057\u307e\u3059 (\u8a73\u7d30\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044)\u3002\n\

-\n\

-\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304b\u305a\u306b\u7d9a\u884c\u3057\u307e\u3059\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f\u306b\u306f\u3001\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u307e\u3059\u3002

-ConfigurationPage_FormPrefix=\u69cb\u6210: 

-ConfigurationDescriptionName=\u540d\u524d:

-AttachmentDialogFileURL_text=\u30d5\u30a1\u30a4\u30eb\u306e URL:

-StepsOrderDialog_description=\u30b9\u30c6\u30c3\u30d7\u3092\u9078\u629e\u3057\u3001\u300c\u4e0a\u3078\u300d\u307e\u305f\u306f\u300c\u4e0b\u3078\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9806\u5e8f\u3092\u5909\u66f4\u3057\u307e\u3059\u3002

-MethodLibraryEditor_err_save=\u4fdd\u7ba1\u4e2d\u306e\u30a8\u30e9\u30fc

-MessageView_errelement_text=\u53c2\u7167\u5074\u306e\u8981\u7d20

-MessageView_refelement_text=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=\u300c\u958b\u59cb\u30ce\u30fc\u30c9\u300d\u306e\u4f5c\u6210

-ConfigurationPage_ConfigContentDescription=\u3053\u306e\u69cb\u6210\u306b\u542b\u307e\u308c\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u3001\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-ContentElementsOrderDialog_description_text=\u300c\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u300d\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u9806\u5e8f\u30c0\u30a4\u30a2\u30ed\u30b0

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

-RootPrefPage_enableprocesscontribution_text=\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b

-ConfigurationDescriptionDescription_text=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-ConfigurationDescriptionDescriptionLabel=\u8aac\u660e:

-ContributionSelection_filterdialog_title=''{0}'' \u306e\u5bc4\u4e0e\u8005\u3092\u9078\u629e

-ElementsView_openVariabilityDialogAction_text=\u591a\u69d8\u6027\u8981\u7d20\u7d4c\u7531\u3067\u958b\u304f

-VariabilitySelection_filterdialog_title=''{0}'' \u306e\u591a\u69d8\u6027\u8981\u7d20\u306e\u9078\u629e

-VariabilitySelection_filterdialog_viewerLabel=''{0}'' \u306e\u591a\u69d8\u6027\u8981\u7d20

-DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u306e\u30d7\u30ec\u30d3\u30e5\u30fc:

-DiagramValidation_err_cannot_delete_text=\u524a\u9664\u4e0d\u53ef

-ActivityDiagramEditor_openActivityDetailDiagram_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f 

-MethodLibraryDescriptionFormPage_section_description=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u30af\u30ea\u30a2

-WPCompartmentFigure_0=\u65b0\u898f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-promptfor_publish_unopen_activitydd_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u516c\u958b\u307e\u305f\u306f\u30d6\u30e9\u30a6\u30ba\u3059\u308b

-prompt_for_publish_extend_activity_diagram=\u5909\u66f4\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u62e1\u5f35\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u3092\u516c\u958b\u307e\u305f\u306f\u30d6\u30e9\u30a6\u30ba\u3059\u308b

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=\u540d\u524d\u306e\u30d1\u30bf\u30fc\u30f3 (\u4e00\u81f4\u3059\u308b\u540d\u524d\u3092\u8868\u793a):

-showInResourceNavigatorAction_label=\u30ea\u30bd\u30fc\u30b9\u30fb\u30ca\u30d3\u30b2\u30fc\u30bf\u30fc\u306b\u8868\u793a

-ConfigProcessViewDialog_Pattern=\u30d1\u30bf\u30fc\u30f3\u306f\u30b3\u30f3\u30de\u3067\u533a\u5207\u308a\u3001* \u3067\u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? \u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-err_processing_file_description=IUPA0029E: \u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u51e6\u7406\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ConfigProcessViewDialog_CategoryType=\u30ab\u30c6\u30b4\u30ea\u30fc\u30fb\u30bf\u30a4\u30d7:

-ConfigProcessViewDialog_BriefDescription=\u8981\u65e8:

-ConfigProcessViewDialog_SelectCategories=\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u9078\u629e

-

-#log messages

-cheatsheet_load_failure_log_msg=\u8981\u6c42\u3055\u308c\u305f\u864e\u306e\u5dfb\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f: 

-

-newConfigurationWirazd_createError=IUPA0035E: \u69cb\u6210\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

-newPluginWizard_createError=IUPA0036E: \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

-errorDialog_moveError=IUPA0037E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093

-renameDialog_renameError=IUPA0038E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u540d\u524d\u5909\u66f4\u3067\u304d\u307e\u305b\u3093

-errorDialog_createError=IUPA0039E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

-duplicatePluginNameError_msg=IUPA0101E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=AD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

-ProcessEditor_refreshErrorTitle=\u66f4\u65b0\u30a8\u30e9\u30fc

-ProcessEditor_refreshErrorMsg=\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u66f4\u65b0\u4e2d\u306e\u30a8\u30e9\u30fc

-ProcessEditor_Action_AddADDImage=ADD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

-ProcessEditor_Action_AddWPDImage=WPD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

-ProcessEditor_Action_UseADImageInPublishing=\u516c\u958b\u4e2d\u306e AD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-ProcessEditor_promptToDeleteBeforeSuppress=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6291\u5236\u3055\u308c\u305f\u8a18\u8ff0\u5b50\u306f\u3001\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u6291\u5236\u3057\u305f\u5f8c\u3067\u3001\u91cd\u8907\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u3092\u524a\u9664\u3057\u3066\u7d9a\u884c\u3059\u308b\u5834\u5408\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002

-ProcessEditor_Action_UseADDImageInPublishing=\u516c\u958b\u4e2d\u306e ADD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-ProcessEditor_Action_UseWPDImageInPublishing=\u516c\u958b\u4e2d\u306e WPD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

-ProcessEditor_DiagramImage_InputDialog_initialValue=\u30a4\u30e1\u30fc\u30b8\u30fb\u30d1\u30b9

-ProcessEditor_Action_ShowLinkedElementinLibraryView=\u30ea\u30f3\u30af\u3055\u308c\u305f\u8981\u7d20\u3092\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a(&H)

-ProcessEditor_updateSuppressionFromBaseAction_label=\u57fa\u672c\u304b\u3089\u306e\u6291\u5236\u306e\u66f4\u65b0(&B)

-ProcessEditor_ContextMenu_DiagramImages=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30a4\u30e1\u30fc\u30b8

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=\u540c\u671f\u306e\u8aac\u660e

-synchronizationWizard_descriptionPage_text=\u30ab\u30b9\u30bf\u30e0\u540c\u671f\u306e\u5b9f\u884c\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002

-synchronizationWizard_selectConfigPage_title=\u69cb\u6210\u306e\u9078\u629e

-synchronizationWizard_selectConfigPage_text=\u540c\u671f\u306b\u4f7f\u7528\u3059\u308b\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002  \

-\u3053\u306e\u9078\u629e\u3067\u3001\u540c\u671f\u306b\u4f7f\u7528\u3055\u308c\u308b\u5bc4\u4e0e\u3068\u7f6e\u63db\u304c\u6c7a\u307e\u308a\u307e\u3059\u3002

-synchronizationWizard_selectConfigPage_configLabel=\u69cb\u6210:

-synchronizationWizard_selectDetailsPage_title=\u540c\u671f\u3059\u308b\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306e\u9078\u629e

-synchronizationWizard_selectDetailsPage_properties_lable=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

-synchronizationWizard_selectDetailsPage_name_lable=\u540d\u524d

-synchronizationWizard_selectDetailsPage_presentationName_lable=\u8868\u793a\u540d

-synchronizationWizard_selectDetailsPage_briefDesc_lable=\u8981\u65e8

-synchronizationWizard_selectDetailsPage_optionalInouts_label=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5fc5\u9808\u5165\u529b

-synchronizationWizard_selectDetailsPage_outputs_label=\u51fa\u529b

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u57fa\u672c\u5b9f\u884c\u8005

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u8ffd\u52a0\u5b9f\u884c\u8005

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u542b\u307e\u308c\u308b\u6210\u679c\u7269

-synchronizationWizard_selectDetailsPage_dilvedParts_label=\u7d0d\u5165\u7269

-synchronizationWizard_selectDetailsPage_selSteps_label=\u30b9\u30c6\u30c3\u30d7\u9078\u629e

-synchronizationWizard_selectDetailsPage_text=\u540c\u671f\u306e\u5bfe\u8c61\u3068\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-synchronizationWizard_previewPage_title=\u540c\u671f\u306e\u30d7\u30ec\u30d3\u30e5\u30fc

-synchronizationWizard_previewPage_text=\u4ee5\u4e0b\u306e\u63d0\u6848\u3055\u308c\u305f\u540c\u671f\u306e\u8a73\u7d30\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-selectEditorsToDiscardConflictChanges=\u30a8\u30c7\u30a3\u30bf\u30fc\u5916\u3067\u52a0\u3048\u3089\u308c\u305f\u5909\u66f4\u3068\u77db\u76fe\u3059\u308b\u3001\u4fdd\u7ba1\u524d\u306e\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u3002\n\

-\u5909\u66f4\u3092\u7834\u68c4\u3059\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-synchronizationWizard_title_text=\u540c\u671f\u30a6\u30a3\u30b6\u30fc\u30c9

-synchronizationWizard_descriptionPage_explainText=\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u300c\u4e00\u822c\u300d\u30bf\u30d6\u3067\u300c\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316\u300d\u3068\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u308b\u9078\u629e\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u4e0b\u306e\u3001\u9078\u629e\u3057\u305f\u8a18\u8ff0\u5b50\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u8a18\u8ff0\u5b50\u3092\u66f4\u65b0\u3059\u308b\u64cd\u4f5c\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002  \

-\u8a18\u8ff0\u5b50\u3067\u306f\u3001\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u9078\u629e\u3057\u305f\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3060\u3051\u304c\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002  \

-\u66f4\u65b0\u306e\u8a08\u7b97\u6642\u306b\u4f7f\u7528\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u306e\u6709\u52b9\u306a\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002  \

-\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u306f\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f (\u7dd1\u8272\u306e\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u793a\u3055\u308c\u308b) \u8a18\u8ff0\u5b50\u306f\u66f4\u65b0\u3055\u308c\u307e\u305b\u3093\u3002

-

-openRTE=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

-closeRTE=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b

-

-#New Strings

-rolesets_guidancepage_sectiondescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-disciplines_guidancepage_sectiondescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-workproducttypes_guidancepage_sectiondescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-domains_guidancepage_sectiondescription=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-tools_guidancepage_sectiondescription=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-customcategory_guidancepage_sectiondescription=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-

-concept_guidancepage_sectiondescription=\u3053\u306e\u6982\u5ff5\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-checklist_guidancepage_sectiondescription=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-example_guidancepage_sectiondescription=\u3053\u306e\u4f8b\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-guideline_guidancepage_sectiondescription=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-roadmap_guidancepage_sectiondescription=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-reusableasset_guidancepage_sectiondescription=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-supportingmaterial_guidancepage_sectiondescription=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-report_guidancepage_sectiondescription=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-practice_guidancepage_sectiondescription=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-template_guidancepage_sectiondescription=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-termdefinition_guidancepage_sectiondescription=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-toolmentor_guidancepage_sectiondescription=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-whitepaper_guidancepage_sectiondescription=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-estimationconsideration_guidancepage_sectiondescription=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-

-

-#New String Section Description

-role_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-role_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-role_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u3068\u5225\u306e\u30ed\u30fc\u30eb\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-role_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-task_detailSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-task_generalInfoSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-task_variabilitySection_desc=\u3053\u306e\u30bf\u30b9\u30af\u3068\u5225\u306e\u30bf\u30b9\u30af\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-task_versionInfoSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-artifact_detailSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-artifact_generalInfoSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-artifact_iconSection_desc=\u3053\u306e\u6210\u679c\u7269\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-artifact_notationSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-artifact_tailoringSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-artifact_variabilitySection_desc=\u3053\u306e\u6210\u679c\u7269\u3068\u5225\u306e\u6210\u679c\u7269\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-artifact_versionInfoSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-outcome_detailSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-outcome_generalInfoSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-outcome_iconSection_desc=\u3053\u306e\u7d50\u679c\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-outcome_notationSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-outcome_tailoringSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-outcome_variabilitySection_desc=\u3053\u306e\u7d50\u679c\u3068\u5225\u306e\u7d50\u679c\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-outcome_versionInfoSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-deliverable_detailSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-deliverable_generalInfoSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-deliverable_iconSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-deliverable_notationSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-deliverable_tailoringSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-deliverable_variabilitySection_desc=\u3053\u306e\u7d0d\u5165\u7269\u3068\u5225\u306e\u7d0d\u5165\u7269\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-deliverable_versionInfoSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-discipline_detailSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-discipline_generalInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-discipline_variabilitySection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u3068\u5225\u306e\u4f5c\u696d\u5206\u91ce\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-discipline_versionInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-domain_detailSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-domain_generalInfoSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-domain_variabilitySection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u3068\u5225\u306e\u30c9\u30e1\u30a4\u30f3\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-domain_versionInfoSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-workproducttype_detailSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-workproducttype_generalInfoSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-workproducttype_variabilitySection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u3068\u5225\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-workproducttype_versionInfoSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-roleset_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-roleset_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-roleset_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3068\u5225\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-roleset_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-tool_detailSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-tool_generalInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-tool_variabilitySection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u3068\u5225\u306e\u30c4\u30fc\u30eb\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-tool_versionInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-concept_detailSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-concept_generalInfoSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-concept_variabilitySection_desc=\u3053\u306e\u6982\u5ff5\u3068\u5225\u306e\u6982\u5ff5\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-concept_versionInfoSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-checklist_detailSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-checklist_generalInfoSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-checklist_variabilitySection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3068\u5225\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-checklist_versionInfoSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-example_detailSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-example_generalInfoSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-example_variabilitySection_desc=\u3053\u306e\u4f8b\u3068\u5225\u306e\u4f8b\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-example_versionInfoSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-guideline_detailSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-guideline_generalInfoSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-guideline_variabilitySection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3068\u5225\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-guideline_versionInfoSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-estimationconsideration_detailSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-estimationconsideration_generalInfoSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-estimationconsideration_variabilitySection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u3068\u5225\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-estimationconsideration_versionInfoSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-practice_detailSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-practice_generalInfoSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-practice_variabilitySection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3068\u5225\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-practice_versionInfoSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-report_detailSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-report_generalInfoSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-report_variabilitySection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u3068\u5225\u306e\u30ec\u30dd\u30fc\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-report_versionInfoSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-resuableasset_detailSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-resuableasset_generalInfoSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-resuableasset_variabilitySection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u3068\u5225\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-resuableasset_versionInfoSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-roadmap_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-roadmap_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-roadmap_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u3068\u5225\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-roadmap_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-supportingmaterial_detailSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-supportingmaterial_generalInfoSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-supportingmaterial_variabilitySection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u3068\u5225\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-supportingmaterial_versionInfoSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-template_detailSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-template_generalInfoSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-template_variabilitySection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u5225\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-template_versionInfoSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-termdefinition_detailSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-termdefinition_generalInfoSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-termdefinition_variabilitySection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u3068\u5225\u306e\u7528\u8a9e\u5b9a\u7fa9\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-termdefinition_versionInfoSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-toolmentor_detailSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-toolmentor_generalInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-toolmentor_variabilitySection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3068\u5225\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-toolmentor_versionInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-whitepaper_detailSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-whitepaper_generalInfoSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-whitepaper_variabilitySection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u3068\u5225\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-whitepaper_versionInfoSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-disciplinegrouping_detailSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-disciplinegrouping_generalInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-disciplinegrouping_variabilitySection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u3068\u5225\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-disciplinegrouping_versionInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-rolesetgrouping_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-rolesetgrouping_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-rolesetgrouping_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u3068\u5225\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-rolesetgrouping_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-customcategory_detailSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-customcategory_generalInfoSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-customcategory_variabilitySection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3068\u5225\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-customcategory_versionInfoSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-customcategory_IconSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-

-concept_iconSection_desc=\u3053\u306e\u6982\u5ff5\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-checklist_iconSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-toolmentor_iconSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-whitepaper_iconSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-estimationconsideration_iconSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-termdefinition_iconSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-template_iconSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-reusableasset_iconSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-report_iconSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-practice_iconSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-example_iconSection_desc=\u3053\u306e\u4f8b\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-guideline_iconSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-roadmap_iconSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-supportingmaterial_iconSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

-

-editor_error_activated_outofsync_title=\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f

-editor_error_activated_outofsync_message=\u30d5\u30a1\u30a4\u30eb\u30fb\u30b7\u30b9\u30c6\u30e0\u3067\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 \u5909\u66f4\u3092\u30ed\u30fc\u30c9\u3057\u307e\u3059\u304b?

-

-activity_variability_error_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u53ef\u5909\u6027

-activity_variability_error_msg=''{1}'' \u306f\u65e2\u306b 1 \u3064\u4ee5\u4e0a\u306e\u5bc4\u4e0e/\u7f6e\u63db\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3092\u5b50\u3068\u3057\u3066\u6301\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f ''{1}'' \u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

-activity_variability_error_msg1=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u3044\u305a\u308c\u304b\u306e\u76f4\u63a5\u306e\u89aa\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

-activity_variability_error_msg2=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u5faa\u74b0\u4f9d\u5b58\u95a2\u4fc2\u306b\u306a\u308b\u305f\u3081 ''{1}'' \u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

-

-apply_pattern_error_title=\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528

-apply_pattern_error_msg=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u5faa\u74b0\u4f9d\u5b58\u95a2\u4fc2\u306b\u306a\u308b\u305f\u3081 ''{1}'' \u3067\u30d1\u30bf\u30fc\u30f3\u3092\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=\u3053\u306e\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u306e\u6240\u6709\u8005\u3092\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a\u3059\u308b

-MarkerResolutionGenerator_removeUnresolvedReference=\u3053\u306e\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u3092\u9664\u53bb\u3059\u308b

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u30d7\u30e9\u30b0\u30a4\u30f3\u5185\u306e {0} \u3078\u306e\u6700\u5f8c\u306e\u53c2\u7167\u3092\u9664\u53bb\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u8981\u7d20\u306f\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u7d9a\u884c\u3057\u307e\u3059\u304b?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties
deleted file mode 100755
index aec4f9d..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties
+++ /dev/null
@@ -1,1214 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=\uc9c0\uc815

-categoriesPage_title=\uce74\ud14c\uace0\ub9ac

-deliverablePartsPage_title=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-descriptionPage_title=\uc124\uba85

-disciplinesPage_title=\uc6d0\uce59

-discardunresolvedref=\ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \ucc38\uc870 \ubc84\ub9ac\uae30

-guidancePage_title=\uc548\ub0b4

-previewPage_title=\ubbf8\ub9ac\ubcf4\uae30

-referencesPage_title=\ucc38\uc870

-reference_text=\ucc38\uc870:

-referenceWorkflowPage_title=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

-rolesPage_title=\uc5ed\ud560

-roleSetsPage_title=\uc5ed\ud560 \uc138\ud2b8

-stepsPage_title=\ub2e8\uacc4

-tasksPage_title=\ud0c0\uc2a4\ud06c

-toolMentorsPage_title=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-workProductsPage_title=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-

-# Section Names & Description

-checkItemsSection_name=\uac80\uc0ac \ud56d\ubaa9

-checkItemsSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\ub97c \uad6c\uc131\ud558\ub294 \uac80\uc0ac \ud56d\ubaa9\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-dependenciesSection_name=\uc885\uc18d\uc131

-dependenciesSection_desc=\uc774 \uc139\uc158\uc5d0\ub294 \ub2e4\ub978 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0\uc5d0 \ub300\ud55c \uc774 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0\uc758 \uc885\uc18d\uc131\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.

-detailSection_name=\uc790\uc138\ud55c \uc815\ubcf4

-detailSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-generalInfoSection_name=\uc77c\ubc18 \uc815\ubcf4

-generalInfoSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-iconSection_name=\uc544\uc774\ucf58

-iconSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-notationSection_name=\uc804\ub2ec \uc815\ubcf4

-notationSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-referencedPluginsSection_name=\ucc38\uc870\ub41c \ud50c\ub7ec\uadf8\uc778:

-referencedPluginsSection_desc=\uc774 \uc139\uc158\uc5d0\ub294 \uc774 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \ud50c\ub7ec\uadf8\uc778\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.

-staffingSection_name=\uc778\ub825 \uad6c\uc131 \uc815\ubcf4

-staffingSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc778\ub825 \uad6c\uc131 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-stepsSection_name=\ub2e8\uacc4

-stepsSection_desc=\uc774 \ud0c0\uc2a4\ud06c\ub97c \uc218\ud589\ud558\uae30 \uc704\ud55c \ub2e8\uacc4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-tailoringSection_name=\uc870\uc815

-tailoringSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-variabilitySection_name=\ucee8\ud150\uce20 \ubcc0\ub3d9

-variabilitySection_desc=\uc774 {0}\uc774(\uac00) \ub2e4\ub978 {0}\uacfc(\uc640) \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-versionInfoSection_name=\ubc84\uc804 \uc815\ubcf4

-versionInfoSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-# UI & Element Attribute Labels

-additionalInfo_text=\ucd94\uac00 \uc815\ubcf4:

-application_text=\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8:

-actionLabel_edit=\ud3b8\uc9d1

-actionLabel_findElementInLibNav=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0 \ud45c\uc2dc

-alternatives_text=\ub300\uc548:

-assignmentApproaches_text=\uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd:

-authors_text=\uc791\uc131\uc790:

-background_text=\ubc30\uacbd:

-baseElement_text=\uae30\ubcf8:

-baseGuidance_text=\uae30\ubcf8 \uc548\ub0b4:

-briefDescription_text=\uac04\ub7b5\ud55c \uc124\uba85:

-description_text=\uc124\uba85:

-backupbeforesave_text=\uc800\uc7a5 \uc804 \ubc31\uc5c5

-briefOutline_text=\uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778:

-changeDate_text=\ubcc0\uacbd \ub0a0\uc9dc:

-changeDescription_text=\ubcc0\uacbd \uc124\uba85:

-checkItems_text=\uac80\uc0ac \ud56d\ubaa9

-contributes_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158

-localContributes_text=LocalContributes

-contributes_to_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

-copyright_text=\uc800\uc791\uad8c:

-editor_text=\ud3b8\uc9d1\uae30

-extends_text=\ud655\uc7a5

-extend_text=\ud655\uc7a5

-externalDescription_text=\uc678\ubd80 \uc124\uba85:

-externalId_text=\uc678\ubd80 ID:

-goals_text=\ubaa9\uc801:

-impactOfNotHaving_text=\ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5:

-keyConsiderations_text=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

-levelsOfAdoption_text=\ucc44\ud0dd \ub808\ubca8:

-mainDescription_text=\uae30\ubcf8 \uc124\uba85:

-newElement_text=\uc0c8 {0}

-name_text=\uc774\ub984:

-notApplicable_text=\ud574\ub2f9 \uc0ac\ud56d \uc5c6\uc74c

-packagingGuidance_text=\ud328\ud0a4\uc9d5 \uc548\ub0b4:

-presentationName_text=\ud45c\uc2dc \uc774\ub984:

-promptforlibary_text=\uc2dc\uc791 \uc2dc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud504\ub86c\ud504\ud2b8

-enableHealthCheck_text=\ub0b4\ubd80 \ub514\ubc84\uadf8 \ub3c4\uad6c \uc0ac\uc6a9

-problem_text=\ubb38\uc81c\uc810:

-purpose_text=\ubaa9\uc801:

-reasonForNotNeeding_text=\ud544\uc694 \uc5c6\ub294 \uc774\uc720:

-replaces_text=\ubc14\uafb8\uae30

-localReplaces_text=LocalReplaces

-representationOptions_text=\ud45c\uc2dc \uc635\uc158:

-templateFile_text=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c:

-skills_text=\uc2a4\ud0ac:

-steps_text=\ub2e8\uacc4:

-steps_name_text=\uc774\ub984:

-stop_text=\uc911\uc9c0

-print_text=\uc778\uc1c4

-synonyms_text=\ub3d9\uc758\uc5b4:

-type_text=\uc720\ud615:

-copy_text=\ubcf5\uc0ac

-deepCopy_text=\uc804\uccb4 \ubcf5\uc0ac

-back_text=\uc774\uc804

-new_plugin=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-move=\uc774\ub3d9...

-uniqueId_text=\uace0\uc720 ID:

-variabilityType_text=\ubcc0\ub3d9 \uc720\ud615:

-version_text=\ubc84\uc804:

-

-# Button Labels

-addButton_text=\ucd94\uac00...

-attachButton_text=\ucca8\ubd80...

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-changeTypeButton_text=\ubcc0\uacbd \uc720\ud615...

-clearButton_text=\uc9c0\uc6b0\uae30

-deleteButton_text=\uc0ad\uc81c

-detachButton_text=\ubd84\ub9ac

-diagram_saveError=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc800\uc7a5 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-downButton_text=\uc544\ub798\ub85c

-directory_text=\ub514\ub809\ud1a0\ub9ac:

-orderButton_text=\uc21c\uc11c \uc9c0\uc815

-editButton_text=\ud3b8\uc9d1...

-removeButton_text=\uc81c\uac70

-renameAction_text=\uc774\ub984 \ubc14\uafb8\uae30...

-remove_text=\uc81c\uac70

-rename_text=\uc774\ub984 \ubc14\uafb8\uae30

-SaveAs_text=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5

-selectButton_text=\uc120\ud0dd...

-deselectButton_text=\uc120\ud0dd \ucde8\uc18c

-upButton_text=\uc704\ub85c

-makeDefaultButton_text=\uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815

-viewHistoryButton_text=\ud788\uc2a4\ud1a0\ub9ac \ubcf4\uae30...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=\ud0c0\uc2a4\ud06c

-roleTasksPage_sectionDescription=\uc774 \uc5ed\ud560\uc740 \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc758 \uc218\ud589\uc790\uc785\ub2c8\ub2e4.

-roleTasksPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c

-roleTasksPage_selectedLabel=\uae30\ubcf8 \uc218\ud589\uc790:

-roleTasksPage_selectedLabel2=\ucd94\uac00 \uc218\ud589\uc790:

-roleTasksPage_multipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

-roleWorkProductsPage_sectionDescription=\uc774 \uc5ed\ud560\uc774 \ucc45\uc784\uc9c0\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-roleWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-roleWorkProductsPage_selectedLabel=\ucc45\uc784 \uc0ac\ud56d:

-roleWorkProductsPage_selectedLabel2=\uc774 \uc5ed\ud560\uc774 \uc218\ud589\ud558\ub294 \ud0c0\uc2a4\ud06c\uc758 \uc0b0\ucd9c\ubb3c\uc778 \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-roleWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=\uc548\ub0b4

-roleGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-roleGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

-roleGuidancePage_selectedLabel=\uc548\ub0b4:

-roleGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac:

-roleCategoriesPage_sectionDescription=\uc774 \uc5ed\ud560\uc774 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-roleCategoriesPage_availableLabel=\uc5ed\ud560 \uc138\ud2b8:

-roleCategoriesPage_availableLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

-roleCategoriesPage_selectedLabel=\uc5ed\ud560 \uc138\ud2b8:

-roleCategoriesPage_selectedLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=\uc5ed\ud560

-taskRolesPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\ub97c \uc218\ud589\ud560 \uc5ed\ud560\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-taskRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560:

-taskRolesPage_selectedLabel=\uae30\ubcf8 \uc218\ud589\uc790:

-taskRolesPage_selectedLabel2=\ucd94\uac00 \uc218\ud589\uc790:

-taskRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \uae30\ubcf8 \uc218\ud589\uc790\ub97c ''{0}''(\uc73c)\ub85c \ubc14\uafb8\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-taskRolesPage_confirm_title=\uae30\ubcf8 \uc5ed\ud560 \ubcc0\uacbd \ud655\uc778

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-taskWorkProductsPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc785\ub825 \ubc0f \ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-taskWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c

-taskWorkProductsPage_selectedLabel=\ud544\uc218 \uc785\ub825:

-taskWorkProductsPage_selectedLabel2=\uc120\ud0dd\uc801 \uc785\ub825:

-taskWorkProductsPage_selectedLabel3=\ucd9c\ub825:

-taskWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=\uc548\ub0b4

-taskGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-taskGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

-taskGuidancePage_selectedLabel=\uc548\ub0b4:

-taskGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac

-taskCategoriesPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\uac00 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-taskCategoriesPage_availableLabel=\uc6d0\uce59

-taskCategoriesPage_availableLabel2=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-taskCategoriesPage_selectedLabel=\uc6d0\uce59:

-taskCategoriesPage_selectedLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=\ud0c0\uc2a4\ud06c

-WorkProduct_Tasks_SectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc740 \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc758 \uc785\ub825 \ub610\ub294 \ucd9c\ub825\uc785\ub2c8\ub2e4.

-WorkProduct_Tasks_AvailableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c

-WorkProduct_Tasks_SelectedLabel=\ud544\uc218 \uc785\ub825:

-WorkProduct_Tasks_SelectedLabel2=\uc120\ud0dd\uc801 \uc785\ub825:

-WorkProduct_Tasks_SelectedLabel3=\ucd9c\ub825:

-WorkProduct_Tasks_MultipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=\uc5ed\ud560

-workProductRolesPage_sectionDescription=\ub2e4\uc74c \uc5ed\ud560\uc5d0\uc11c \uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc5d0 \ub300\ud574 \ucc45\uc784\uc744 \uc9c0\uac70\ub098 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

-workProductRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560

-workProductRolesPage_selectedLabel=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560:

-workProductRolesPage_selectedLabel2=\uc218\uc815 \uad8c\ud55c\uc774 \uc788\ub294 \uc5ed\ud560:

-workProductRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-workProductDeliverablePartsPage_sectionDescription=\uc774 \uc778\ub3c4\ubb3c\uc744 \uad6c\uc131\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-workProductDeliverablePartsPage_availableLabel=\uc778\ub3c4\ubb3c \ud30c\ud2b8\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-workProductDeliverablePartsPage_selectedLabel=\uc778\ub3c4\ubb3c \ud30c\ud2b8\uc778 \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-workProductDeliverablePartsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=\uc548\ub0b4

-workProductGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-workProductGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

-workProductGuidancePage_selectedLabel=\uc548\ub0b4:

-workProductGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac

-workProductCategoriesPage_sectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-workProductCategoriesPage_availableLabel=\ub3c4\uba54\uc778

-workProductCategoriesPage_availableLabel2=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

-workProductCategoriesPage_availableLabel3=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

-workProductCategoriesPage_selectedLabel=\ub3c4\uba54\uc778:

-workProductCategoriesPage_selectedLabel2=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

-workProductCategoriesPage_selectedLabel3=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=\ucee8\ud150\uce20 \uc694\uc18c

-practiceReferencesPage_sectionDescription=\uc774 \uc0ac\ub840\ub85c \ucc38\uc870\ub418\ub294 \ucee8\ud150\uce20 \uc694\uc18c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-practiceReferencesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucee8\ud150\uce20 \uc694\uc18c:

-practiceReferencesPage_selectedLabel=\ucee8\ud150\uce20 \uc694\uc18c:

-practiceReferencesPage_multipleSelectDescription={0}\uac1c \ucee8\ud150\uce20 \uc694\uc18c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=\uc548\ub0b4

-categoryGuidancesPage_sectionDescription=\uc774 {0}\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-categoryGuidancesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

-categoryGuidancesPage_selectedLabel=\uc548\ub0b4:

-categoryGuidancesPage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=\uc6d0\uce59

-disciplineGroupingDisciplinesPage_sectionDescription=\uc774 \uc6d0\uce59 \uadf8\ub8f9\uc5d0 \uc18d\ud558\ub294 \uc6d0\uce59\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-disciplineGroupingDisciplinesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc6d0\uce59:

-disciplineGroupingDisciplinesPage_selectedLabel=\uc6d0\uce59:

-disciplineGroupingDisciplinesPage_multipleSelectDescription={0}\uac1c \uc6d0\uce59\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=\ud0c0\uc2a4\ud06c

-disciplineTasksPage_sectionDescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \ud0c0\uc2a4\ud06c\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-disciplineTasksPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c:

-disciplineTasksPage_selectedLabel=\ud0c0\uc2a4\ud06c:

-disciplineTasksPage_multipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

-disciplineReferenceWorkflowPage_sectionDescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-disciplineReferenceWorkflowPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0:

-disciplineReferenceWorkflowPage_selectedLabel=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0:

-disciplineReferenceWorkflowPage_multipleSelectDescription={0}\uac1c \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-domainWorkProductsPage_sectionDescription=\uc774 \ub3c4\uba54\uc778\uc5d0 \uc18d\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-domainWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-domainWorkProductsPage_selectedLabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

-domainWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-workProductTypeWorkProductsPage_sectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \uc18d\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-workProductTypeWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-workProductTypeWorkProductsPage_selectedLabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

-workProductTypeWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=\uc5ed\ud560 \uc138\ud2b8

-roleSetGroupingRoleSetsPage_sectionDescription=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\uc5d0 \uc18d\ud558\ub294 \uc5ed\ud560 \uc138\ud2b8\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-roleSetGroupingRoleSetsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560 \uc138\ud2b8:

-roleSetGroupingRoleSetsPage_selectedLabel=\uc5ed\ud560 \uc138\ud2b8:

-roleSetGroupingRoleSetsPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560 \uc138\ud2b8\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=\uc5ed\ud560

-roleSetRolesPage_sectionDescription=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc5ed\ud560\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-roleSetRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560:

-roleSetRolesPage_selectedLabel=\uc5ed\ud560:

-roleSetRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-toolToolMentorsPage_sectionDescription=\uc774 \ub3c4\uad6c\uc5d0 \uc18d\ud558\ub294 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-toolToolMentorsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0:

-toolToolMentorsPage_selectedLabel=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0:

-toolToolMentorsPage_multipleSelectDescription={0}\uac1c \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=\ucee8\ud150\uce20 \uc694\uc18c

-customCategoryAssignPage_sectionDescription=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\ub97c \uad6c\uc131\ud558\ub294 \ucee8\ud150\uce20 \uc694\uc18c\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-customCategoryAssignPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucee8\ud150\uce20 \uc694\uc18c:

-customCategoryAssignPage_selectedLabel=\ucee8\ud150\uce20 \uc694\uc18c:

-customCategoryAssignPage_multipleSelectDescription={0}\uac1c \ucee8\ud150\uce20 \uc694\uc18c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-newPluginWizardPage_title=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

-newPluginWizardPage_text=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc5d0 \ub300\ud55c \uc774\ub984\uc744 \uc9c0\uc815\ud558\uace0 \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-newPluginError_msg=IUPA0021E: \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc791\uc131\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

-newPluginError_reason=\ub0b4\ubd80 \uc624\ub958 \n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Generic dialog titles

-createDialog_title=\uc694\uc18c \uc791\uc131

-deleteDialog_title=\uc694\uc18c \uc0ad\uc81c

-editDialog_title=\uc694\uc18c \ud3b8\uc9d1

-errorDialog_title=\uc624\ub958

-moveDialog_title=\uc694\uc18c \uc774\ub3d9

-renameDialog_title=\uc694\uc18c \uc774\ub984 \ubc14\uafb8\uae30

-warningDialog_title=\uacbd\uace0

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=\ud504\ub85c\uc138\uc2a4\uc5d0 \uad6c\uc131 \ucd94\uac00

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=\ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud55c \uae30\ubcf8 \uad6c\uc131 \uc124\uc815

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=\ud504\ub85c\uc138\uc2a4 \uc694\uc18c \ud3b8\uc9d1

-

-# Open Library Dialog

-openLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

-openLibraryDialog_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc81c\ub300\ub85c \uc800\uc7a5\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc624\ub958\ub97c \ubb34\uc2dc\ud558\uace0 \uacc4\uc18d\ud574\uc11c \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Save Library Dialog

-saveLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5

-saveLibraryDialog_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub97c ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc0c8 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \ucd94\uac00\ud558\ub824\uba74 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uac70\ub098 \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-emptyElementNameError_msg=IUPA0001E: {0} \uc774\ub984\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\ubaa8\ub4e0 \uba54\uc18c\ub4dc \ubc0f \ud504\ub85c\uc138\uc2a4 \uc694\uc18c\uc5d0\ub294 \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc694\uc18c\uc5d0 \ub300\ud55c \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-duplicateElementNameError_msg=IUPA0002E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uba54\uc18c\ub4dc \uc694\uc18c\uc5d0 \uace0\uc720\ud55c \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc694\uc18c\uc5d0 \ub300\ud55c \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-createConfigError_msg=IUPA0003E: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-deleteConfigError_msg=IUPA0004W: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-internalError_msg=IUPA0005E: \ub0b4\ubd80 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-invalidPresentationNameError_msg=IUPA0006E: \uc9c0\uc815\ud55c \ud45c\uc2dc \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-invalidConfigError_msg=IUPA0007E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 ''{0}''\uc774(\uac00) \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131\uc758 \uc11c\ube0c\uc138\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4.\n\

-\n\

-\ud504\ub85c\uc138\uc2a4\uc758 \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\ub824\uba74 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc774 \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uc5ec\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uac70\ub098 \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ucee8\ud150\uce20\ub97c \ud3ec\ud568\ud558\ub3c4\ub85d \uae30\ubcf8 \uad6c\uc131\uc744 \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-setDefaultConfigError_msg=IUPA0008E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 ''{0}''\uc774(\uac00) \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \ub2e4\ub978 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4.\n\

-\n\

-\ud504\ub85c\uc138\uc2a4\uc758 \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\ub824\uba74 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc774 \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uc5ec\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uac70\ub098 \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ucee8\ud150\uce20\ub97c \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-openLibraryError_msg=IUPA0009E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-saveLibraryError_msg=IUPA0010E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-saveLibraryToError_msg=IUPA0010E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c ''{0}''(\uc73c)\ub85c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-elementAlreadyDeletedError_msg=IUPA0011E: ''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-upgradeLibraryError_msg=IUPA0012E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Error Reasons

-error_reason=IUPA0016E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-internalError_reason=IUPA0017E: \ub0b4\ubd80 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-upgradeLibraryError_reason=IUPA0018E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-saveUpgradedLibraryError_reason=IUPA0019E: \uc5c5\uadf8\ub808\uc774\ub4dc\ub41c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Progress Messages

-openingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\ub294 \uc911...

-savingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

-upgradingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc911...

-loadingLibraryElementsTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \ub85c\ub4dc\ud558\ub294 \uc911...

-savingUpgradedElementsTask_name=\uc0c8 \ud30c\uc77c \ud615\uc2dd\uc73c\ub85c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \uc800\uc7a5\ud558\ub294 \uc911...

-savingTask_name=''{0}''\uc744(\ub97c) \uc800\uc7a5\ud558\ub294 \uc911...

-savingFilesTask_name=\ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

-fixingContentDescriptionGUIDsTask_name=\ucee8\ud150\uce20 \uc124\uba85 GUID\ub97c \uc218\uc815\ud558\ub294 \uc911...

-deletingInvalidReferencesTask_name=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: \uc774 Perspective\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub4e4\uc744 HTML \ud615\uc2dd\uc73c\ub85c \ubcfc \uc218 \uc788\uac8c \ud558\uc5ec \uc0ac\uc6a9\uc790\uc758 \uacbd\ud5d8\uc744 \uadf9\ub300\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \ud2b9\uc218 \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ud3b8\uc9d1\uae30\ub97c \ucd94\uac00\ud558\uac70\ub098 \ud45c\uc2dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Change History Dialog

-ChangeHistoryDialog_title=\uc124\uba85 \ubcc0\uacbd \ud788\uc2a4\ud1a0\ub9ac

-ChangeHistoryDialog_label=\ubcc0\uacbd \ud788\uc2a4\ud1a0\ub9ac:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=\uc0ad\uc81c \ud655\uc778

-confirmDeleteDialog_msg=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-confirmDeleteDialog_msgWithReference=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\

-\n\

-{1} \uc694\uc18c\uc5d0 \uc0ad\uc81c\ud560 \ud56d\ubaa9\uc5d0 \ub300\ud55c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac ''{0}''\uc744(\ub97c) \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-errorDialog_error=\ub2e4\ub978 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\uc5d0 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-err_noopenlibrary=IUPA0040E: \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ucd94\uac00\ud558\ub824\uba74 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

-\n\

-\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uac70\ub098 \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-err_loadinglibrary=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-msg_reloadLibrary=\uc2e4\ud328\ud55c \uc0ad\uc81c\ub97c \uc2e4\ud589 \ucde8\uc18c\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

-

-# Reload Library Dialog

-reloadDialog_message=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc6d0\ub798 \uc0c1\ud0dc\ub85c \ubcf5\uc6d0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

-reloadDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub2e4\uc2dc \ub85c\ub4dc

-dialogs_MoveDialog_errorTitle=\uc774\ub3d9 \uc624\ub958

-dialogs_MoveDialog_errorMessage=\uc774\ub3d9 \uc911 \uc624\ub958

-

-# Process Form Editor

-processFormEditorSaveDialog_title=\uc800\uc7a5

-processFormEditorSaveDialog_message1=\uc774 \ubcc0\uacbd\uc0ac\ud56d\uc740 \ud504\ub85c\uc138\uc2a4\uc758 \ubaa8\ub4e0 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. \ubcc0\uacbd \ud6c4 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-processFormEditorSaveDialog_message2=\ubcc0\uacbd \ud6c4 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=\uc81c\uac70 \ud655\uc778

-configViewPageRemoveViewDialog_message=''{0}'' \ubcf4\uae30\ub97c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-configViewPageViewExistsDialog_title=\uacbd\uace0

-configViewPage_configuration=\uad6c\uc131:

-configViewPage_configurationViews=\uad6c\uc131 \ubcf4\uae30

-configViewPage_views=\ubcf4\uae30

-columnselection_text=\uc5f4 \uc120\ud0dd\uc0ac\ud56d:

-configViewPage_addViewButtonText=\ubcf4\uae30 \ucd94\uac00...

-configViewPage_removeViewButtonText=\ubcf4\uae30 \uc81c\uac70

-configViewPage_makeDefaultButtonText=\uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815

-configViewPageViewExistsDialog_message=IUPA0023W: \uc774\ub984\uc774 ''{0}''\uc778 \ubcf4\uae30\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

-configViewPage_configurationViewSectionTitle=\uacf5\uac1c\ub41c \ud0d0\uc0c9 \ubcf4\uae30

-configViewPage_configurationViewSectionMessage=\uc774 \uad6c\uc131\uc744 \uacf5\uac1c\ud560 \ub54c \ud3ec\ud568\ub418\ub294 \ubcf4\uae30\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \ubcf4\uae30\ub97c \uc791\uc131\ud558\ub824\uba74 \ubcf4\uae30 \ucd94\uac00\ub97c \ud074\ub9ad\ud558\uc5ec \uad6c\uc131 \ub0b4 \ud45c\uc900 \ub610\ub294 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \uce74\ud14c\uace0\ub9ac\uc5d0\uc11c \ubcf4\uae30\ub97c \ud45c\uc2dc\ud558\uace0 \uce74\ud14c\uace0\ub9ac\uc758 \ud558\uc704 \uce74\ud14c\uace0\ub9ac\uc640 \ucee8\ud150\uce20 \uc694\uc18c\uc5d0\uc11c \ubcf4\uae30\uc758 \ud2b8\ub9ac \uc694\uc18c\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=\uc548\ub0b4 \ubcc0\ud658

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \uba3c\uc800 \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uc2ed\uc2dc\uc624.

-descriptionTabGuidanceWarningDialog_message2=\uc774 \uc720\ud615\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \uc548\ub0b4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-changeActivityTypeWarningDialog_title=\ud65c\ub3d9 \ubcc0\ud658

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=\uc120\ud0dd\ud55c \uc694\uc18c\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \uc124\uba85:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=\uc694\uc18c \uc774\ub984 \uc785\ub825

-methodElementDescriptionEmptyNameDialog_message=\uc774\ub984 \ud544\ub4dc\ub97c \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=''{0}'' \ud50c\ub7ec\uadf8\uc778\uacfc \uc5f0\uad00\ub41c \ucc38\uc870\ub41c \ud50c\ub7ec\uadf8\uc778\uc758 \uc120\ud0dd\uc744 \ucde8\uc18c\ud558\uba74 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uad00\uacc4\uac00 \uc0dd\uc131\ub418\uace0 \uc0ad\uc81c\ub429\ub2c8\ub2e4.\n\

-\n\

-\uc774 \uc870\uce58\ub294 \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc744 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-methodPluginDescriptionPage_confirmRename=\uc774 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc758 \uc774\ub984\uc744 ''{0}''\uc5d0\uc11c \uc0c8 \uc774\ub984 ''{1}''(\uc73c)\ub85c \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \ubcc0\uacbd\ud558\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud50c\ub7ec\uadf8\uc778 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-methodPluginDescriptionPage_confirmRename_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc774\ub984 \ubc14\uafb8\uae30

-methodPluginDescriptionPage_cannotRenamePluginFolder=\ud50c\ub7ec\uadf8\uc778 \ud3f4\ub354 \uc774\ub984\uc744 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-methodPluginDescriptionPage_lockPluginLabel=\ud50c\ub7ec\uadf8\uc778 \uc7a0\uae08

-methodPluginDescriptionPage_lockPlugin_message=\ud50c\ub7ec\uadf8\uc778 \uc7a0\uae08 \ubcc0\uacbd\uc740 ''{0}'' \ud50c\ub7ec\uadf8\uc778\uc5d0 \uc18d\ud558\ub294 \uc694\uc18c\uc758 \uc5f4\ub9b0 \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uace0 \ub2eb\uc2b5\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc744 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=\uc774\ub984 \ubc14\uafb8\uae30

-processDescriptionNameChangeConfirm_message=\uc774 \ud504\ub85c\uc138\uc2a4\uc758 \uc774\ub984\uc744 \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud504\ub85c\uc138\uc2a4 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-processDescription_configurationDescription=\uc124\uba85:

-processDescription_configurationSectionTitle=\uad6c\uc131

-processDescription_configurationSectionMessage=\uc774 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc62c\ubc14\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \uae30\ubcf8\uc73c\ub85c \ud558\ub098\uc758 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uadf8\ub7ec\uba74 \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uac00 \ub420 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.

-processDescription_configurations=\uad6c\uc131:

-processDescription_default=(\uae30\ubcf8\uac12)

-ProcessDescription_selectConfiguration=\ucd94\uac00\ud560 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ProcessDeleteAction_deletecofirm_text0=\uc774 \uc870\uc791\uc740 \ud604\uc7ac \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uace0 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc601\uad6c\uc801\uc73c\ub85c \ubc18\uc601\ud569\ub2c8\ub2e4. ''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ProcessDeleteAction_selectDescriptorsToDelete=\ub2e4\uc74c \uc124\uba85\uc790\ub294 \uc120\ud0dd\ub41c \uc694\uc18c\uac00 \uc0ad\uc81c\ub41c \uc774\ud6c4 \uc5b4\ub290 \uacf3\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\uc0ad\uc81c\ud560 \uc124\uba85\uc790\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# View Helper

-viewHelperHealthCheckDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc0c1\ud0dc \uac80\uc0ac

-viewHelper_performHealthCheck=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc0c1\ud0dc \uac80\uc0ac\ub97c \uc218\ud589\ud558\ub294 \uc911...

-viewHelperHealthCheckDialog_message=\uc5f4\ub824 \uc788\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0c1\ud0dc \uac80\uc0ac\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub85c\uadf8 \ud30c\uc77c\uc758 \ubcf4\uace0\uc11c\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c \ucca8\ubd80

-

-# Create Element Error Dialog

-createElementDialog_title=\uc0c8 {0} \uc791\uc131

-createNewElementError_msg=\uc0c8 {0} \ud56d\ubaa9\uc744 \uc791\uc131\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-

-dlgTitle_reloadLibrary=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub2e4\uc2dc \ub85c\ub4dc

-createElementError_reason={0} \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-deleteConfigError_reason=\uad6c\uc131\uc744 ''{0}'' \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucc38\uc870\ud569\ub2c8\ub2e4.

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=\ubc94\uc704 \ubcc0\uacbd

-# ChangeNameCommand

-gef_changeNameCommand_label=\uc774\ub984 \ubcc0\uacbd

-gef_changeNameCommand_undoMessage=\uc774\ub984 \ubcc0\uacbd\uc744 \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

-\n\

-\uc774\uc804 \uc774\ub984\uc774 \ub110(null)\uc77c \uacbd\uc6b0 \uc774\ub984 \ubcc0\uacbd \uc2e4\ud589 \ucde8\uc18c \uc870\uc791\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=\ud2b9\uc131 \uac12 \ubcc0\uacbd

-# CreateBendpointCommand

-gef_createBendpointCommand_label=\uad74\uace1\uc810 \uc791\uc131

-# CreateLinkCommand

-gef_createLinkCommand_label=\ub9c1\ud06c \uc791\uc131

-# CreateNodeCommand

-gef_createNodeCommand_label=\uc0c8 \ub178\ub4dc \uc791\uc131

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=\uad74\uace1\uc810 \uc0ad\uc81c

-# DeleteCommand

-gef_deleteCommand_label=\uc0ad\uc81c

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=\uc5f0\uacb0 \uc0ad\uc81c

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=\uad74\uace1\uc810 \uc774\ub3d9

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=\ub9c1\ud06c \ub2e4\uc2dc \uc5f0\uacb0

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=''{0}'' \uad6c\uc131\uc744 ''{1}'' \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc911\uc774\uae30 \ub54c\ubb38\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=\uc0ad\uc81c \uc624\ub958

-actions_LibraryActionBarContributor_deleteErrorMessage=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc608\uc678

-actions_LibraryActionBarContributor_deleteErrorReason=\uc138\ubd80\uc0ac\ud56d \ucc38\uc870

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=\uc800\uc7a5 \uc624\ub958

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-editors_MethodElementEditor_saveErrorMessage2=\ud655\uc57d \uc624\ub958

-editors_MethodElementEditor_saveErrorReason1=\uc790\uc138\ud55c \uc815\ubcf4\ub294 \ub85c\uadf8 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

-editors_MethodElementEditor_saveErrorReason2=\uc138\ubd80\uc0ac\ud56d \ucc38\uc870

-editors_MethodElementEditor_renameErrorTitle=\uc774\ub984 \ubc14\uafb8\uae30 \uc624\ub958

-editors_MethodElementEditor_invalidEditorMsg=\uc774 \ud3b8\uc9d1\uae30\uc758 \ud30c\uc77c\uc774 \ud558\ub098 \uc774\uc0c1 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud3b8\uc9d1\uae30\ub294 \ub354 \uc774\uc0c1 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc73c\uba70 \ub2eb\uc544\uc57c \ud569\ub2c8\ub2e4.

-editors_MethodElementEditor_invalidEditorTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ud3b8\uc9d1\uae30

-editors_MethodElementEditor_renameErrorMessage1=''{0}'' \ud30c\uc77c \uc774\ub984\uc744 \ubc14\uafb8\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-

-# DescriptionFormPage

-renameError_title=\uc694\uc18c \uc774\ub984 \ubc14\uafb8\uae30

-renameError_msg=IUPA0013E: \uc774\ub984 \ubc14\uafb8\uae30 \uc870\uc791\uc744 \uc644\ub8cc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-SelectElementDialog_selectelement_text=\uc694\uc18c \uc120\ud0dd

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\uba54\uc18c\ub4dc \ud3b8\uc9d1\uae30 \uc5f4\uae30

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\uc124\uba85:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\ubaa8\ub450 \uc120\ud0dd

-OpenElementWorkbenchActionDelegate_edit_text0=\uc694\uc18c \ud3b8\uc9d1

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uc694\uc18c\uc640 \uc5f0\uad00\ub41c \ud3b8\uc9d1\uae30\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-DescriptionFormPage_IconFileChooserDialog_title=\uc774\ubbf8\uc9c0 \ud30c\uc77c \uc120\ud0dd

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\uc124\uba85:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uace0 \uc644\ub8cc\ub97c \ud074\ub9ad\ud558\uc5ec \uc5ec\uc2ed\uc2dc\uc624.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\ubaa8\ub450 \uc120\ud0dd \ucde8\uc18c

-ElementsView_migration_dir_dlg_description_text=\uc0c8\ub85c \uc774\uc8fc\ub41c {0}\uc758 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc5ec \uc120\ud0dd\ub41c {0}\uc744(\ub97c) \ubc14\uafb8\uc2ed\uc2dc\uc624.

-editors_EditorChooser_systemErrorDialog_reason=\uc2dc\uc2a4\ud15c \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\

-\n\

-\uc5f4\ub824 \uc788\ub294 \uc77c\ubd80 \ud3b8\uc9d1\uae30\ub97c \ub2eb\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=\uc774\ubbf8\uc9c0\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \uc120\ud0dd\ud55c ''{0}'' \uc774\ubbf8\uc9c0\uac00 \ud5c8\uc6a9\ub418\ub294 \ud06c\uae30({1})\ubcf4\ub2e4 \ub354 \ud07d\ub2c8\ub2e4({2}). \ub2e4\ub978 \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-forms_DescriptionFormPage_imageNotFoundDialog_title=\uc774\ubbf8\uc9c0\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \uc120\ud0dd\ud55c ''{0}'' \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\uc120\ud0dd...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc124\uba85

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\uba54\uc18c\ub4dc \uad6c\uc131 \uc124\uba85

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\ubaa8\ub4e0 \ud3b8\uc9d1\uae30\ub97c \ub2eb\uc544\uc57c \ud569\ub2c8\ub2e4. \uba3c\uc800 \uc800\uc7a5\ud574\uc57c \ud558\ub294 \uacbd\uc6b0 \ud574\ub2f9 \ud3b8\uc9d1\uae30\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=\uc120\ud0dd\ub41c \ud30c\uc77c\uc740 \uc774\ubbf8 \uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ucca8\ubd80\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-newLibraryError_reason1=\uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c ''{0}''\uc774(\uac00) \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-newLibraryError_reason2=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc774\ubbf8 ''{0}''\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

-newLibraryError_reason3=\uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354 ''{0}''\uc744(\ub97c) \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-newLibraryError_advice=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \ub2e4\ub978 \uc774\ub984\uc774\ub098 \uacbd\ub85c\ub97c \uc785\ub825\ud558\ub824\uba74 \ud655\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-#Process literals

-Process_ExternalID=\uc678\ubd80 ID:

-Process_Purpose=\ubaa9\uc801:

-Process_Scope=\ubc94\uc704:

-Process_UsageNotes=\uc0ac\uc6a9\ubc95 \ub178\ud2b8:

-Process_Alternatives=\ub300\uc548:

-Process_HowToStaff=\uc778\ub825 \uad6c\uc131 \ubc29\ubc95:

-Process_KeyConsideration=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

-Process_Scale=\uaddc\ubaa8:

-Process_ProjectCharacteristics=\ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131:

-Process_RiskLevel=\uc704\ud5d8\uc131 \ub808\ubca8:

-Process_EstimatingTechnique=\uc608\uc0c1 \uae30\ubc95:

-Process_ProjectMemberExpertise=\ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd:

-Process_TypeOfContract=\uacc4\uc57d \uc720\ud615:

-

-# Editor Preview Navigation Buttons

-backButton_text=\uc774\uc804

-forwardButton_text=\ub2e4\uc74c

-forward_text=\ub2e4\uc74c

-stopButton_text=\uc911\uc9c0

-refreshButton_text=\uc0c8\ub85c \uace0\uce58\uae30

-refresh_text=\uc0c8\ub85c \uace0\uce58\uae30

-newname_text=\uc0c8 \uc774\ub984:

-printButton_text=\uc778\uc1c4

-

-# Context menus

-_UI_RefreshViewer_menu_item=\uc0c8\ub85c \uace0\uce58\uae30(&R)

-_UI_ShowPropertiesView_menu_item=\ud2b9\uc131 \ud45c\uc2dc(&S)

-

-_UI_MethodEditor_menu=\uba54\uc18c\ub4dc \ud3b8\uc9d1\uae30(&M)

-_UI_CreateChild_menu_item=\uc0c8\ub85c \uc791\uc131(&N)

-_UI_CreateSibling_menu_item=\uc0c8 \ub3d9\uc704(&E)

-

-_UI_SelectionPage_label=\uc120\ud0dd

-_UI_ParentPage_label=\uc0c1\uc704

-_UI_ListPage_label=\ubaa9\ub85d

-_UI_TreePage_label=\ud2b8\ub9ac

-_UI_TablePage_label=\ud14c\uc774\ube14

-_UI_TableTreePage_label=TableTree

-_UI_ObjectColumn_label=\uc624\ube0c\uc81d\ud2b8

-_UI_SelfColumn_label=\uc790\uccb4

-

-_UI_NoObjectSelected=\uc120\ud0dd \uc548\ud568

-_UI_SingleObjectSelected=\uc120\ud0dd\ud55c \uc624\ube0c\uc81d\ud2b8: {0}

-_UI_MultiObjectSelected={0}\uac1c \uc624\ube0c\uc81d\ud2b8 \uc120\ud0dd\ud568

-

-_UI_OpenEditorError_label=\ud3b8\uc9d1\uae30 \uc5f4\uae30

-

-_UI_Wizard_category=\uc608\uc81c EMF \ubaa8\ub378 \uc791\uc131 \ub9c8\ubc95\uc0ac

-

-_UI_MethodModelWizard_label=\uba54\uc18c\ub4dc \ubaa8\ub378

-_UI_MethodModelWizard_description=\uc0c8 \uba54\uc18c\ub4dc \ubaa8\ub378 \uc791\uc131

-

-_UI_MethodEditor_label=\uba54\uc18c\ub4dc \ubaa8\ub378 \ud3b8\uc9d1\uae30

-

-_UI_MethodEditorFilenameDefaultBase=My

-_UI_MethodEditorFilenameExtension=\uba54\uc18c\ub4dc

-

-_UI_Wizard_label=\uc0c8\ub85c \uc791\uc131

-

-_WARN_FilenameExtension=\ud30c\uc77c \uc774\ub984\uc740 ''.{0}''(\uc73c)\ub85c \ub05d\ub098\uc57c \ud569\ub2c8\ub2e4.

-

-_UI_ModelObject=\ubaa8\ub378 \uc624\ube0c\uc81d\ud2b8

-_UI_XMLEncoding=XML \uc778\ucf54\ub529

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=\uc791\uc131\ud560 \ubaa8\ub378 \uc624\ube0c\uc81d\ud2b8\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-_UI_FileConflict_label=\ud30c\uc77c \ucda9\ub3cc

-_WARN_FileConflict=\ud3b8\uc9d1\uae30 \uc678\ubd80\uc758 \ubcc0\uacbd\uc0ac\ud56d\uacfc \ucda9\ub3cc\ud558\ub294 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3b8\uc9d1\uae30\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc84\ub9ac\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Add Link Dialog

-addLinkDialog_linkType=\uc720\ud615:

-openLinkCheckbox_text=\ubcc4\ub3c4\uc758 \ube0c\ub77c\uc6b0\uc800 \ucc3d\uc5d0\uc11c \ub9c1\ud06c \uc5f4\uae30

-

-# Add Image Dialog

-heightLabel_text=\ub192\uc774:

-widthLabel_text=\ub108\ube44:

-ElementsView_20=\uae30\ub2a5 \ud328\ud134

-ElementsView_21=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-ElementsView_22=\ud504\ub85c\uc138\uc2a4

-ElementsView_35={0}\uc740(\ub294) \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4dc\uc2ed\uc2dc\uc624.

-ElementsView_36=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-altTagLabel_text=ALT \ud0dc\uadf8:

-imageSizeLabel_text=\uc774\ubbf8\uc9c0\uc758 \ub192\uc774\uc640 \ub108\ube44\ub294 \uac01\uac01 \ucd5c\uc18c\ud55c 10 \ubc0f 600 \uc774\ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4. \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ub192\uc774\uc640 \ub108\ube44\ub294 \uc801\uc808\ud55c \ud06c\uae30\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4.

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=\uc774\ub984

-ProcessEditor_PresentationName=\ud45c\uc2dc \uc774\ub984

-ProcessEditor_Index=\uc0c9\uc778

-ProcessEditor_Predecessors=\uc120\ud589

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=\uac80\uc0ac \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uace0 \uc704\ub85c \ub610\ub294 \uc544\ub798\ub85c\ub97c \ud074\ub9ad\ud558\uc5ec \ud574\ub2f9 \uc21c\uc11c\ub97c \ubcc0\uacbd\ud558\uc2ed\uc2dc\uc624.

-ElementsView_renaming_text=\uc774\ub984\uc744 \ubc14\uafb8\ub294 \uc911...

-ProcessEditor_ModelInfo=\ubaa8\ub378 \uc815\ubcf4

-ProcessEditor_Prefix=\uc811\ub450\ubd80

-MoveDialog_move_text=\uc774\ub3d9

-ChecklistOrder_title=\uac80\uc0ac \ud56d\ubaa9 \uc21c\uc11c \uc9c0\uc815

-ProcessEditor_Repetable=\ubc18\ubcf5 \uac00\ub2a5\ud568

-ProcessEditor_Ongoing=\uc9c4\ud589 \uc911\uc784

-ProcessEditor_Action_Synchronization=\ub3d9\uae30\ud654...

-ProcessEditor_EventDriven=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

-ProcessEditor_Deliverable=\uc778\ub3c4\ubb3c

-ProcessEditor_Optional=\uc120\ud0dd\uc801

-FilterDialog_Type_text=\uba54\uc18c\ub4dc \uc694\uc18c \uc720\ud615:

-FilterDialog_ExpandAll=\ubaa8\ub450 \ud3bc\uce58\uae30

-MoveDialog_moving_text=\uc774\ub3d9 \uc911...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: {0}\uc5d0 \ub300\ud55c \ubaa8\uc591 \uc544\uc774\ucf58\uc774 {1} \uacbd\ub85c\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: \uc624\ub958: \ubaa8\uc591 \uc544\uc774\ucf58 \uc139\uc158: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\uc774\ub984:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\uc774\ub984:

-AuthoringUIPlugin_newConfigurationWizard_title=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

-newLibraryWizard_title=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\ubcc0\uacbd\uc0ac\ud56d \uc800\uc7a5

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc774\ub984, \uc124\uba85 \ubc0f \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc800\uc7a5\ud574\uc57c \ud560 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

-ElementsView_replaceingwithformat_text={0}\uc744(\ub97c) \ubc14\uafb8\ub294 \uc911...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: {0}\uc5d0 \ub300\ud55c \ub178\ub4dc \uc544\uc774\ucf58\uc774 {1} \uacbd\ub85c\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-MessageLabelProvider_unselectedpackages=\uc120\ud0dd\ud558\uc9c0 \uc54a\uc740 \ud328\ud0a4\uc9c0\uc758 \uc694\uc18c\ub97c \ucc38\uc870\ud558\ub294 \uc694\uc18c\uac00 ''{0}''\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: \uc624\ub958: \ub178\ub4dc \uc544\uc774\ucf58 \uc139\uc158: {0}

-StepsOrderDialog_steps=\ub2e8\uacc4: 

-StepsOrderDialog_title=\ud0c0\uc2a4\ud06c \ub2e8\uacc4 \uc21c\uc11c \uc9c0\uc815

-ProcessEditor_Planned=\uacc4\ud68d\ub428

-specifydirectory_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud560 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-ProcessEditor_MultipleOccurrences=\ub2e4\uc911 \ubc1c\uc0dd

-ProcessEditor_EntryState=\uc2dc\uc791 \uc0c1\ud0dc

-ProcessEditor_ExitState=\uc885\ub8cc \uc0c1\ud0dc

-selectColumnstoAdd_text=\ucd94\uac00\ud560 \uc5f4\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ProcessEditor_Type=\uc720\ud615

-ProcessEditor_Team=\ud300

-FilterDialog_title=\uc120\ud0dd \ub300\ud654 \uc0c1\uc790: 

-

-ProcessEditor_Action_Add=\uba54\uc18c\ub4dc \ucee8\ud150\uce20\uc5d0\uc11c \ucd94\uac00(&M)...

-FilterDialog_CollapseAll=\ubaa8\ub450 \uc811\uae30

-OpenCheatsheetView_title=\uce58\ud2b8 \uc2dc\ud2b8 \ubcf4\uae30 \uc5f4\uae30

-ProcessEditor_Action_RollUp=\ub864\uc5c5

-ProcessEditor_Action_RollDown=\ub864\ub2e4\uc6b4

-ProcessEditor_Action_MoveUp=\uc704\ub85c \uc774\ub3d9(&O)

-ProcessEditor_Action_MoveDown=\uc544\ub798\ub85c \uc774\ub3d9(&W)

-ProcessEditor_Action_Reveal=\ud45c\uc2dc(&A)

-ProcessEditor_Action_Copy=\ubcf5\uc0ac(&C)...

-FilterDialog_Pattern_text=\uc774\ub984 \ud328\ud134(\uc77c\uce58\ud558\ub294 \uc774\ub984\uc774 \ud45c\uc2dc\ub428): 

-MethodLibraryEditor_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=\uc124\uba85

-ElementsView_err_saving=IUPA0027E: ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd({1})

-

-err_copying_file_title=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-err_copying_file_error=IUPA0028E: \uc544\uc774\ucf58\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. 

-err_copying_file_reason=\uc120\ud0dd\ud55c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-err_processing_file_title=\ud30c\uc77c\uc744 \ucc98\ub9ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-editConfiguration_tooltip=\uad6c\uc131 \ud3b8\uc9d1

-editDialog_msgCannotEdit=IUPA0015E: \uc694\uc18c\ub97c \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-SaveThisAction_saveobject=\uc774 \uc624\ube0c\uc81d\ud2b8 \uc800\uc7a5...

-ElementsView_replace_text=\ubc14\uafb8\uae30

-ProcessEditor_Action_Extend=\ud655\uc7a5(&E)...

-MoveDialog_destination_text=\uc120\ud0dd\ud55c \uc694\uc18c\uc5d0 \ub300\ud55c \ub300\uc0c1 \uc120\ud0dd:

-chooseDefaultDirectory_text=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc120\ud0dd:

-ProcessEditor_Action_Suppress=\uc5b5\uc81c(&S)

-ProcessEditor_Action_Suppress2=\uacf5\uac1c \uc635\uc158(&P)...

-ProcessEditor_Action_AssignUserDiagram=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8(&U)...

-UserDefinedDiagramDialog_title=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc9c0\uc815

-UserDefinedDiagramDialog_adImage=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

-UserDefinedDiagramDialog_addImage=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8:

-UserDefinedDiagramDialog_wpdImage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: \uc9c0\uc815\ub41c \uacbd\ub85c\uac00 \ud30c\uc77c\uc774 \uc544\ub2d9\ub2c8\ub2e4.

-UserDefinedDiagramDialog_assignButton=\uc120\ud0dd...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \uc9c0\uc815\ub41c \uc774\ubbf8\uc9c0\uac00 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac \ub8e8\ud2b8 \ub514\ub809\ud1a0\ub9ac\uc758 \uc0c1\ub300 \uacbd\ub85c\ub97c \uc785\ub825\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \uc120\ud0dd\ud55c \uc774\ubbf8\uc9c0\uac00 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-UserDefinedDiagramDialog_useADImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-UserDefinedDiagramDialog_useADDImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-UserDefinedDiagramDialog_useWPDImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-ProcessEditor_Action_Contribute=\ub85c\uceec \ubd84\ubc30

-ProcessEditor_Action_Replace=\ub85c\uceec \ubc14\uafb8\uae30

-ProcessEditor_Action_Diagrams=\ub2e4\uc774\uc5b4\uadf8\ub7a8(&G)

-ProcessEditor_action_deepCopy=\uc804\uccb4 \ubcf5\uc0ac(&D)...

-FilterDialog_BriefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

-ConfigurationPage_hideToolTip=\uc120\ud0dd \ucde8\uc18c\ud55c \uc694\uc18c \ud45c\uc2dc/\uc228\uae30\uae30

-ConfigurationPage_Description=\uc124\uba85:

-ProcessEditor_Action_SuppressAll=\uacf5\uac1c \uc5c6\uc74c

-FilterDialog_Pattern_description=\ud328\ud134\uc740 \uc27c\ud45c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c *\ub294 \ubb38\uc790\uc5f4, ?\ub294 \ubb38\uc790\uc785\ub2c8\ub2e4.

-ConfigurationPage_TreeTitleLabel=\ucee8\ud150\uce20:

-ConfigurationPage_LoadingMessage=\uad6c\uc131\uc744 \ub85c\ub4dc\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. \uae30\ub2e4\ub9ac\uc2ed\uc2dc\uc624.

-MoveDialog_validdestination_text=\uc9c0\uc815\ub41c \uc774\ub3d9 \ub300\uc0c1\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-MoveDialog_cannotModifyDestination=IUPA0034E: \uc120\ud0dd\ud55c \ub300\uc0c1\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-ProcessEditor_Action_RevealAll=\ubaa8\ub450 \uacf5\uac1c

-ProcessEditor_Action_OpenBaseActivity=\uae30\ubcf8 \ud65c\ub3d9 \uc5f4\uae30

-ProcessFormEditor_expanAllActionLabel=\ubaa8\ub450 \ud3bc\uce58\uae30(&X)

-ProcessFormEditor_collapseAllActionLabel=\ubaa8\ub450 \uc811\uae30(&L)

-ProcessEditor_Action_OpenActivityDiagram=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&A)

-ProcessEditor_promptToDeleteBeforeReveal=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc5b5\uc81c\ub418\uc9c0 \uc54a\uc740 \uc124\uba85\uc790\ub97c \uc120\ud0dd\ub41c \uc694\uc18c\uac00 \ub098\ud0c0\ub09c \ud6c4, \uc911\ubcf5 \ubc29\uc9c0\ub97c \uc704\ud574 \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4. \uc0ad\uc81c\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-ProcessEditorPreferencePage_SelectColumns=\ucd94\uac00\ud560 \uc5f4\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ProcessEditor_Action_OpenActivityDetailDiagram=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&D)

-ProcessEditorPreferencePage_ColumnSelection=\uc5f4 \uc120\ud0dd\uc0ac\ud56d:

-ProcessEditorPreferencePage_switchConfiguration=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uac00 \ud65c\uc131\ud654\ub418\uba74 \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131\uc73c\ub85c \uc804\ud658

-ProcessEditorPreferencePage_suppressionGroupTitle=\uc5b5\uc81c

-ProcessEditorPreferencePage_inheritSuppressionState=\uc5b5\uc81c \uc0c1\ud0dc \uc0c1\uc18d

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&W)

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\uc9c0\uc6b0\uae30

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\uc120\ud0dd...

-ProcessEditor_Action_InsertNewPhase=\uc0c8 \ub2e8\uacc4 \uc0bd\uc785

-ViewHelper_reloadLibOnRollbackError=\uc9c0\uc18d\uc131 \uc624\ub958\ub97c \ubcf5\uad6c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc6d0\ub798 \uc0c1\ud0dc\ub85c \ubcf5\uc6d0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

-ViewHelper_alreadydeleted_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-ViewHelper_alreadydeletedconfirm_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub97c ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ConfigurationPage_AddMissingToolTip=\ub204\ub77d\ub41c \ucc38\uc870 \ucd94\uac00

-ConfigurationDescriptionDescription=\uc124\uba85

-ConfigurationDescriptionGeneralInfo=\uc77c\ubc18 \uc815\ubcf4 

-ProcessEditor_Action_ApplyPattern=\ud328\ud134 \uc801\uc6a9(&T)

-MoveDialog_selectdestination_text=\ub300\uc0c1\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-MoveDialog_nomove_destination_problem_msg=\uc774\ub3d9 \ub300\uc0c1\uc774 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-MethodLibraryEditor_troubleobject=. \ubb38\uc81c\uc810 \uc624\ube0c\uc81d\ud2b8: 

-MessageLabelProvider_errchildpkgs=\ud558\uc704 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0 \ub610\ub294 \ud504\ub85c\uc138\uc2a4\uc5d0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uac00\uc9c4 \uc694\uc18c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-ProcessEditor_SuppressDialog_Title=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c \uc635\uc158

-ProcessEditor_SuppressDialog_Message=\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uacf5\uac1c\ud558\ub824\uba74 \uc120\ud0dd\ud558\uace0 \uacf5\uac1c\ud558\uc9c0 \uc54a\uc73c\ub824\uba74 \uc120\ud0dd \ucde8\uc18c\ud558\uc2ed\uc2dc\uc624.

-ProcessEditor_Title=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30: 

-SaveAswithdots_text=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5...

-ProcessEditor_WorkBreakdownStructure=\uc791\uc5c5\ubd84\ub958\uccb4\uacc4(WBS)

-ProcessEditor_TeamAllocation=\ud300 \ud560\ub2f9

-ProcessEditor_WorkProductUsage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc0ac\uc6a9\ubc95

-ProcessEditor_ConsolidatedView=\ud1b5\ud569\ub41c \ubcf4\uae30

-ProcessEditor_confirmAutoSynch=\uc774 \uc870\uc791\uc740 \ud2b9\uc131 \ubcf4\uae30\uc758 \uc77c\ubc18 \ud0ed\uc5d0\uc11c "\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654"\ub85c \ud45c\uc2dc\ub41c \uc120\ud0dd\ub41c \ud65c\ub3d9 \uc544\ub798\uc758 \uc120\ud0dd\ub41c \uc124\uba85\uc790 \ub610\ub294 \ubaa8\ub4e0 \uc124\uba85\uc790\ub97c \uc0c8\ub85c \uace0\uce69\ub2c8\ub2e4. \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131 \uc544\ub798\uc758 \ub9c1\ud06c\ub41c \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc694\uc18c\uc758 \uc6d0\ub798 \ud2b9\uc131\uacfc \ud568\uaed8 \uc124\uba85\uc790\ub97c \uc0c8\ub85c \uace0\uce69\ub2c8\ub2e4. \ub9c1\ud06c(\ucd08\ub85d\uc0c9 \uae30\uc6b8\uc784\uccb4)\ub41c \uc124\uba85\uc790\ub294 \uac31\uc2e0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ConfigurationPage_Description1=\uad6c\uc131

-ConfigurationPage_Description2=\ud50c\ub7ec\uadf8\uc778 \ubc0f \ud328\ud0a4\uc9c0 \uc120\ud0dd

-NewLibraryDialog_newlibrary_as=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

-NewPluginDialog_newplugin_text=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-SelectElementDialog_title_text=\uc694\uc18c\ub098 \uc694\uc18c\uc758 \ucee8\ud2b8\ub9ac\ubdf0\ud130 \uc911 \ud558\ub098\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-OpenConfigDialognewconfig_text=\uc0c8 \uad6c\uc131:

-processBreakdownStructureFormPage_BSEditor=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=\ub9de\ucd94\uae30

-AbstractDiagramEditor_refreshFromBaseActivity_text=\uae30\ubcf8 \ud65c\ub3d9\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

-AbstractDiagramEditor_formatTextBoxActivity_text=\ud615\uc2dd \ud14d\uc2a4\ud2b8 \uc0c1\uc790...

-AbstractDiagramEditor_hAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

-AbstractDiagramEditor_vAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

-MethodLibraryDescriptionFormPage_section_title=\uc77c\ubc18 \uc815\ubcf4

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \uc120\ud0dd\ud55c \uc694\uc18c\ub97c \uc9c0\uc815\ub41c \ub300\uc0c1\uc73c\ub85c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-MethodLibraryEditor_savemodellibrary=\ubaa8\ub378 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

-MethodLibraryEditor_error_dialog_title=\uc624\ub958

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \ubb38\uc81c\uc810\uc774 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-MethodElementDeleteAction_deleteconfirm_text=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ContentElementsOrderDialog_ContentElement_text=\ucee8\ud150\uce20 \uc694\uc18c: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\ucc3e\uc544\ubcf4\uae30...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \uc774\ub984\uacfc \uc124\uba85\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\ubcc0\uacbd\uc0ac\ud56d \uc800\uc7a5 \ud6c4 \ubaa8\ub4e0 \ud3b8\uc9d1\uae30 \ub2eb\uae30

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

-AbstractDiagramEditor_Save_text=\uc800\uc7a5

-AttachmentDialogattachFile_text=\ud30c\uc77c \ucca8\ubd80

-ConfigurationPage_ConfigContent=\uad6c\uc131 \ucee8\ud150\uce20

-OpenConfigDialogopenconfig_text=\uad6c\uc131 \uc5f4\uae30

-ElementsView_replaceAction_text=\ubc14\uafb8\uae30...

-AbstractDiagramEditor_Save_message={0} \uc800\uc7a5 \uc911

-ConfigurationPage_ShowErrorToolTip=\uad6c\uc131 \uacbd\uace0 \ub85c\uadf8 \ud45c\uc2dc\uae30 \ud45c\uc2dc

-ConfigurationDescriptionFormPrefix=\uad6c\uc131: 

-ChecklistOrder_checklistitems_text=\uac80\uc0ac \ud56d\ubaa9: 

-AbstractDiagramEditor_MoveNode_label=\ub178\ub4dc \uc774\ub3d9

-ConfigurationPage_MakeClosureToolTip=\uc790\ub3d9\uc73c\ub85c \uc624\ub958 \uc218\uc815

-NewPluginDialog_referenceplugin_text=\ucc38\uc870 \ud50c\ub7ec\uadf8\uc778:

-AbstractDiagramEditor_createFreeText_text=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \uc791\uc131

-DescriptionFormPage_NodeIconPreview_Label=\ub178\ub4dc \uc544\uc774\ucf58 \ubbf8\ub9ac\ubcf4\uae30:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: \uc120\ud589 \ubc0f \ud6c4\ud589\uacfc \ub3d9\uc77c\ud55c \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\ub97c \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\ud3b8\uc9d1\uae30 \uc5f4\uae30

-EditorChooser_ResourcesError=\uc774 \uc694\uc18c\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc774 \uc624\ub958\ub97c \uc218\uc815\ud560 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4(\uc138\ubd80\uc0ac\ud56d \ucc38\uc870).\n\

-\n\

-\ud3b8\uc9d1\uae30\ub97c \uc5f4\uc9c0 \uc54a\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624. \ud3b8\uc9d1\uae30\ub97c \uc5f4\ub824\uba74 \uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uc73c\uc2ed\uc2dc\uc624.

-ConfigurationPage_FormPrefix=\uad6c\uc131: 

-ConfigurationDescriptionName=\uc774\ub984:

-AttachmentDialogFileURL_text=\ud30c\uc77c URL:

-StepsOrderDialog_description=\ub2e8\uacc4\ub97c \uc120\ud0dd\ud558\uace0 \uc704\ub85c \ub610\ub294 \uc544\ub798\ub85c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e8\uacc4 \uc21c\uc11c\ub97c \ubcc0\uacbd\ud558\uc2ed\uc2dc\uc624.

-MethodLibraryEditor_err_save=\uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-MessageView_errelement_text=\ucc38\uc870\ud558\ub294 \uc694\uc18c

-MessageView_refelement_text=\ucc38\uc870\ub41c \uc694\uc18c

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=\uc2dc\uc791 \ub178\ub4dc \uc791\uc131

-ConfigurationPage_ConfigContentDescription=\uc774 \uad6c\uc131\uc774 \ud3ec\ud568\ud560 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778, \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0 \ubc0f \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ContentElementsOrderDialog_description_text=\uce74\ud14c\uace0\ub9ac\uc758 \ucee8\ud150\uce20 \uc694\uc18c \uc21c\uc11c \uc0ac\uc6a9\uc790 \uc815\uc758 \ub300\ud654 \uc0c1\uc790

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\ub514\ub809\ud1a0\ub9ac:

-RootPrefPage_enableprocesscontribution_text=\ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158 \uc0ac\uc6a9

-ConfigurationDescriptionDescription_text=\uc774 \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-ConfigurationDescriptionDescriptionLabel=\uc124\uba85:

-ContributionSelection_filterdialog_title=''{0}''\uc5d0 \ub300\ud55c \ucee8\ud2b8\ub9ac\ubdf0\ud130 \uc120\ud0dd

-ElementsView_openVariabilityDialogAction_text=\ubcc0\uc218 \uc694\uc18c\ub85c \uc5f4\uae30

-VariabilitySelection_filterdialog_title=''{0}''\uc5d0 \ub300\ud55c \ubcc0\uc218 \uc120\ud0dd

-VariabilitySelection_filterdialog_viewerLabel=''{0}''\uc5d0 \ub300\ud55c \ubcc0\uc218 \uc694\uc18c

-DescriptionFormPage_ShapeIconPreview_Label=\ubaa8\uc591 \uc544\uc774\ucf58 \ubbf8\ub9ac\ubcf4\uae30:

-DiagramValidation_err_cannot_delete_text=\uc0ad\uc81c\ud560 \uc218 \uc5c6\uc74c

-ActivityDiagramEditor_openActivityDetailDiagram_text=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30 

-MethodLibraryDescriptionFormPage_section_description=\uc774 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\uc9c0\uc6b0\uae30

-WPCompartmentFigure_0=\uc0c8 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-promptfor_publish_unopen_activitydd_text=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uc5d0\uc11c \uc791\uc131\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c \ub610\ub294 \ucc3e\uc544\ubcf4\uae30

-prompt_for_publish_extend_activity_diagram=\uc218\uc815\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uacf5\uac1c\ud558\uac70\ub098 \ucc3e\uc544\ubcf4\uc2ed\uc2dc\uc624.

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=\uc774\ub984 \ud328\ud134(\uc77c\uce58\ud558\ub294 \uc774\ub984\uc774 \ud45c\uc2dc\ub428):

-showInResourceNavigatorAction_label=\uc790\uc6d0 \ub124\ube44\uac8c\uc774\ud130\uc5d0 \ud45c\uc2dc

-ConfigProcessViewDialog_Pattern=\ud328\ud134\uc740 \uc27c\ud45c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c *\ub294 \ubb38\uc790\uc5f4, ?\ub294 \ubb38\uc790\uc785\ub2c8\ub2e4.

-err_processing_file_description=IUPA0029E: \uc120\ud0dd\ud55c \ud30c\uc77c\uc744 \ucc98\ub9ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-ConfigProcessViewDialog_CategoryType=\uce74\ud14c\uace0\ub9ac \uc720\ud615:

-ConfigProcessViewDialog_BriefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

-ConfigProcessViewDialog_SelectCategories=\uce74\ud14c\uace0\ub9ac \uc120\ud0dd

-

-#log messages

-cheatsheet_load_failure_log_msg=\uc694\uccad\ud55c \uce58\ud2b8 \uc2dc\ud2b8\ub97c \uc5f4 \uc218 \uc5c6\uc74c: 

-

-newConfigurationWirazd_createError=IUPA0035E: \uad6c\uc131\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-newPluginWizard_createError=IUPA0036E: \ud50c\ub7ec\uadf8\uc778\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-errorDialog_moveError=IUPA0037E: \uc694\uc18c\ub97c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-renameDialog_renameError=IUPA0038E: \uc694\uc18c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-errorDialog_createError=IUPA0039E: \uc694\uc18c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-duplicatePluginNameError_msg=IUPA0101E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=AD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

-ProcessEditor_refreshErrorTitle=\uc0c8\ub85c \uace0\uce58\uae30 \uc624\ub958

-ProcessEditor_refreshErrorMsg=\ud3b8\uc9d1\uae30 \uc0c8\ub85c \uace0\uce58\uae30 \uc624\ub958

-ProcessEditor_Action_AddADDImage=ADD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

-ProcessEditor_Action_AddWPDImage=WPD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

-ProcessEditor_Action_UseADImageInPublishing=\uacf5\uac1c\uc5d0\uc11c AD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-ProcessEditor_promptToDeleteBeforeSuppress=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc5b5\uc81c\ub41c \uc124\uba85\uc790\ub97c \uc120\ud0dd\ub41c \uc694\uc18c\ub97c \uc5b5\uc81c\ud55c \ud6c4, \uc911\ubcf5 \ubc29\uc9c0\ub97c \uc704\ud574 \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4. \uc0ad\uc81c\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-ProcessEditor_Action_UseADDImageInPublishing=\uacf5\uac1c\uc5d0\uc11c ADD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-ProcessEditor_Action_UseWPDImageInPublishing=\uacf5\uac1c\uc5d0\uc11c WPD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

-ProcessEditor_DiagramImage_InputDialog_initialValue=\uc774\ubbf8\uc9c0 \uacbd\ub85c

-ProcessEditor_Action_ShowLinkedElementinLibraryView=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0\uc11c \ub9c1\ud06c\ub41c \uc694\uc18c \ud45c\uc2dc(&H)

-ProcessEditor_updateSuppressionFromBaseAction_label=\uae30\ubcf8\uc5d0\uc11c \uc5b5\uc81c \uac31\uc2e0(&B)

-ProcessEditor_ContextMenu_DiagramImages=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=\ub3d9\uae30\ud654 \uc124\uba85

-synchronizationWizard_descriptionPage_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub3d9\uae30\ud654\uc758 \uc218\ud589\uc5d0 \ub300\ud574 \uc124\uba85\ud55c \ub2e4\uc74c\uc758 \uc815\ubcf4\ub97c \uc77d\uc73c\uc2ed\uc2dc\uc624.

-synchronizationWizard_selectConfigPage_title=\uad6c\uc131 \uc120\ud0dd

-synchronizationWizard_selectConfigPage_text=\ub3d9\uae30\ud654\uc5d0 \uc0ac\uc6a9\ud560 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \

-\uc0ac\uc6a9\uc790\uc758 \uc120\ud0dd\uc774 \ub3d9\uae30\ud654\uc5d0 \uc0ac\uc6a9\ub420 \uc81c\uacf5 \ubc0f \ub300\uccb4\ub97c \uacb0\uc815\ud569\ub2c8\ub2e4.

-synchronizationWizard_selectConfigPage_configLabel=\uad6c\uc131:

-synchronizationWizard_selectDetailsPage_title=\ub3d9\uae30\ud654\ud560 \ud2b9\uc131 \uc120\ud0dd

-synchronizationWizard_selectDetailsPage_properties_lable=\ud2b9\uc131

-synchronizationWizard_selectDetailsPage_name_lable=\uc774\ub984

-synchronizationWizard_selectDetailsPage_presentationName_lable=\ud45c\uc2dc \uc774\ub984

-synchronizationWizard_selectDetailsPage_briefDesc_lable=\uac04\ub7b5\ud55c \uc124\uba85

-synchronizationWizard_selectDetailsPage_optionalInouts_label=\uc120\ud0dd\uc801 \uc785\ub825

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\ud544\uc218 \uc785\ub825

-synchronizationWizard_selectDetailsPage_outputs_label=\uc0b0\ucd9c\ubb3c

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=\uae30\ubcf8 \uc218\ud589\uc790

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=\ucd94\uac00 \uc218\ud589\uc790

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=\ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

-synchronizationWizard_selectDetailsPage_dilvedParts_label=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-synchronizationWizard_selectDetailsPage_selSteps_label=\uc120\ud0dd \ub2e8\uacc4

-synchronizationWizard_selectDetailsPage_text=\ub3d9\uae30\ud654\uc5d0 \uace0\ub824\ud560 \uba54\uc18c\ub4dc \ucee8\ud150\uce20\uc758 \ud2b9\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-synchronizationWizard_previewPage_title=\ub3d9\uae30\ud654 \ubbf8\ub9ac\ubcf4\uae30

-synchronizationWizard_previewPage_text=\uc544\ub798\uc758 \uc694\uccad\ud55c \ub3d9\uae30\ud654 \uc138\ubd80\uc0ac\ud56d\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-selectEditorsToDiscardConflictChanges=\ud3b8\uc9d1\uae30 \uc678\ubd80\uc758 \ubcc0\uacbd\uc0ac\ud56d\uacfc \ucda9\ub3cc\ud558\ub294 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\

-\ubcc0\uacbd\uc0ac\ud56d\uc744 \ucde8\uc18c\ud560 \ud3b8\uc9d1\uae30\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-synchronizationWizard_title_text=\ub3d9\uae30\ud654 \ub9c8\ubc95\uc0ac

-synchronizationWizard_descriptionPage_explainText=\uc774 \ub9c8\ubc95\uc0ac\ub294 \ud2b9\uc131 \ubcf4\uae30\uc758 \uc77c\ubc18 \ud0ed\uc5d0\uc11c "\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654"\ub85c \ud45c\uc2dc\ub41c \uc120\ud0dd\ub41c \ud65c\ub3d9 \uc544\ub798\uc758 \uc120\ud0dd\ub41c \uc124\uba85\uc790 \ub610\ub294 \ubaa8\ub4e0 \uc124\uba85\uc790\uc758 \uc0c8\ub85c \uace0\uce68\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \

-\uc774 \ub9c8\ubc95\uc0ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud2b9\uc131\ub9cc \uc124\uba85\uc790\uc548\uc5d0\uc11c \uc0c8\ub85c \uace0\uce68\ub429\ub2c8\ub2e4. \

-\ub610\ud55c \uc0c8\ub85c \uace0\uce58\uae30 \uae30\ub2a5\uc744 \uacc4\uc0b0\ud560 \ub54c \uc0ac\uc6a9\ud560 \ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud574 \uc720\ud6a8\ud55c \uad6c\uc131\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \

-\ub9c8\ubc95\uc0ac\ub294 \ub9c1\ud06c(\ucd08\ub85d\uc0c9 \uae30\uc6b8\uc784\uccb4)\ub41c \uc124\uba85\uc790\ub294 \uac31\uc2e0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-

-openRTE=\uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30 \uc5f4\uae30

-closeRTE=\uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30 \ub2eb\uae30

-

-#New Strings

-rolesets_guidancepage_sectiondescription=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-disciplines_guidancepage_sectiondescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-workproducttypes_guidancepage_sectiondescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-domains_guidancepage_sectiondescription=\uc774 \ub3c4\uba54\uc778\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-tools_guidancepage_sectiondescription=\uc774 \ub3c4\uad6c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-customcategory_guidancepage_sectiondescription=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-

-concept_guidancepage_sectiondescription=\uc774 \uac1c\ub150\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-checklist_guidancepage_sectiondescription=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-example_guidancepage_sectiondescription=\uc774 \uc608\uc81c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-guideline_guidancepage_sectiondescription=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-roadmap_guidancepage_sectiondescription=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-reusableasset_guidancepage_sectiondescription=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-supportingmaterial_guidancepage_sectiondescription=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-report_guidancepage_sectiondescription=\uc774 \ubcf4\uace0\uc11c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-practice_guidancepage_sectiondescription=\uc774 \uc0ac\ub840\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-template_guidancepage_sectiondescription=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-termdefinition_guidancepage_sectiondescription=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-toolmentor_guidancepage_sectiondescription=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-whitepaper_guidancepage_sectiondescription=\uc774 \ubc31\uc11c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-estimationconsideration_guidancepage_sectiondescription=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

-

-

-#New String Section Description

-role_detailSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-role_generalInfoSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-role_variabilitySection_desc=\uc774 \uc5ed\ud560\uc774 \ub2e4\ub978 \uc5ed\ud560\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-role_versionInfoSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-task_detailSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-task_generalInfoSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-task_variabilitySection_desc=\uc774 \ud0c0\uc2a4\ud06c\uac00 \ub2e4\ub978 \ud0c0\uc2a4\ud06c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-task_versionInfoSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-artifact_detailSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-artifact_generalInfoSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-artifact_iconSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-artifact_notationSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-artifact_tailoringSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-artifact_variabilitySection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uac00 \ub2e4\ub978 \uc544\ud2f0\ud329\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-artifact_versionInfoSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-outcome_detailSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-outcome_generalInfoSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-outcome_iconSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-outcome_notationSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-outcome_tailoringSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-outcome_variabilitySection_desc=\uc774 \uacb0\uacfc\ubb3c\uc774 \ub2e4\ub978 \uacb0\uacfc\ubb3c\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-outcome_versionInfoSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-deliverable_detailSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-deliverable_generalInfoSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-deliverable_iconSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-deliverable_notationSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-deliverable_tailoringSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-deliverable_variabilitySection_desc=\uc774 \uc778\ub3c4\ubb3c\uc774 \ub2e4\ub978 \uc778\ub3c4\ubb3c\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-deliverable_versionInfoSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-discipline_detailSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-discipline_generalInfoSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-discipline_variabilitySection_desc=\uc774 \uc6d0\uce59\uc774 \ub2e4\ub978 \uc6d0\uce59\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-discipline_versionInfoSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-domain_detailSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-domain_generalInfoSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-domain_variabilitySection_desc=\uc774 \ub3c4\uba54\uc778\uc774 \ub2e4\ub978 \ub3c4\uba54\uc778\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-domain_versionInfoSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-workproducttype_detailSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-workproducttype_generalInfoSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-workproducttype_variabilitySection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc774 \ub2e4\ub978 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-workproducttype_versionInfoSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-roleset_detailSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-roleset_generalInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-roleset_variabilitySection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uac00 \ub2e4\ub978 \uc5ed\ud560 \uc138\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-roleset_versionInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-tool_detailSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-tool_generalInfoSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-tool_variabilitySection_desc=\uc774 \ub3c4\uad6c\uac00 \ub2e4\ub978 \ub3c4\uad6c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-tool_versionInfoSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-concept_detailSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-concept_generalInfoSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-concept_variabilitySection_desc=\uc774 \uac1c\ub150\uc774 \ub2e4\ub978 \uac1c\ub150\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-concept_versionInfoSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-checklist_detailSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-checklist_generalInfoSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-checklist_variabilitySection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uac00 \ub2e4\ub978 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-checklist_versionInfoSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-example_detailSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-example_generalInfoSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-example_variabilitySection_desc=\uc774 \uc608\uc81c\uac00 \ub2e4\ub978 \uc608\uc81c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-example_versionInfoSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-guideline_detailSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-guideline_generalInfoSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-guideline_variabilitySection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc774 \ub2e4\ub978 \uac00\uc774\ub4dc\ub77c\uc778\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-guideline_versionInfoSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-estimationconsideration_detailSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-estimationconsideration_generalInfoSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-estimationconsideration_variabilitySection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc774 \ub2e4\ub978 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-estimationconsideration_versionInfoSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-practice_detailSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-practice_generalInfoSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-practice_variabilitySection_desc=\uc774 \uc0ac\ub840\uac00 \ub2e4\ub978 \uc0ac\ub840\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-practice_versionInfoSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-report_detailSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-report_generalInfoSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-report_variabilitySection_desc=\uc774 \ubcf4\uace0\uc11c\uac00 \ub2e4\ub978 \ubcf4\uace0\uc11c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-report_versionInfoSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-resuableasset_detailSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-resuableasset_generalInfoSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-resuableasset_variabilitySection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc774 \ub2e4\ub978 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-resuableasset_versionInfoSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-roadmap_detailSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-roadmap_generalInfoSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-roadmap_variabilitySection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc774 \ub2e4\ub978 \ub85c\ub4dc\ub9f5\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-roadmap_versionInfoSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-supportingmaterial_detailSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-supportingmaterial_generalInfoSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-supportingmaterial_variabilitySection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uac00 \ub2e4\ub978 \uc9c0\uc6d0 \uc790\ub8cc\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-supportingmaterial_versionInfoSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-template_detailSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-template_generalInfoSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-template_variabilitySection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uac00 \ub2e4\ub978 \ud15c\ud50c\ub9ac\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-template_versionInfoSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-termdefinition_detailSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-termdefinition_generalInfoSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-termdefinition_variabilitySection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uac00 \ub2e4\ub978 \uc6a9\uc5b4 \uc815\uc758\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-termdefinition_versionInfoSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-toolmentor_detailSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-toolmentor_generalInfoSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-toolmentor_variabilitySection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc774 \ub2e4\ub978 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-toolmentor_versionInfoSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-whitepaper_detailSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-whitepaper_generalInfoSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-whitepaper_variabilitySection_desc=\uc774 \ubc31\uc11c\uac00 \ub2e4\ub978 \ubc31\uc11c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-whitepaper_versionInfoSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-disciplinegrouping_detailSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-disciplinegrouping_generalInfoSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-disciplinegrouping_variabilitySection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uac00 \ub2e4\ub978 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-disciplinegrouping_versionInfoSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-rolesetgrouping_detailSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-rolesetgrouping_generalInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-rolesetgrouping_variabilitySection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uac00 \ub2e4\ub978 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-rolesetgrouping_versionInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-customcategory_detailSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-customcategory_generalInfoSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-customcategory_variabilitySection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uac00 \ub2e4\ub978 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-customcategory_versionInfoSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-customcategory_IconSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-

-concept_iconSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-checklist_iconSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-toolmentor_iconSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-whitepaper_iconSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-estimationconsideration_iconSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-termdefinition_iconSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-template_iconSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-reusableasset_iconSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-report_iconSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-practice_iconSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-example_iconSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-guideline_iconSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-roadmap_iconSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-supportingmaterial_iconSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

-

-editor_error_activated_outofsync_title=\ud30c\uc77c \ubcc0\uacbd

-editor_error_activated_outofsync_message=\ud30c\uc77c\uc774 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \ub85c\ub4dc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-activity_variability_error_title=\ud65c\ub3d9 \ubcc0\ub3d9

-activity_variability_error_msg=''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 ''{1}''\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. ''{1}''\uc774(\uac00) \uc774\ubbf8 \ud558\uc704 \ud65c\ub3d9\uc73c\ub85c\uc11c \ud558\ub098 \uc774\uc0c1\uc758 \ucee8\ud2b8\ub9ac\ubdf0\ud2b8\ub418\uac70\ub098 \ub300\uccb4\ub41c \ud65c\ub3d9\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.

-activity_variability_error_msg1=''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 \uc9c1\uc811 \uc0c1\uc704 \ud65c\ub3d9 \ub610\ub294 \ud504\ub85c\uc138\uc2a4 \uc911 \ud558\ub098\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-activity_variability_error_msg2=\uc21c\ud658 \uc885\uc18d\uc131\uc744 \uac00\uc9c0\uae30 \ub54c\ubb38\uc5d0 ''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 ''{1}''\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-apply_pattern_error_title=\ud328\ud134 \uc801\uc6a9

-apply_pattern_error_msg=\uc21c\ud658 \uc885\uc18d\uc131\uc744 \uac00\uc9c0\uae30 \ub54c\ubb38\uc5d0 ''{0}'' \ud65c\ub3d9\uc774 \ud328\ud134\uc744 ''{1}''\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=\ubbf8\ud574\uacb0\ub41c \ucc38\uc870\uc758 \uc18c\uc720\uc790\ub97c \ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0 \ud45c\uc2dc

-MarkerResolutionGenerator_removeUnresolvedReference=\ubbf8\ud574\uacb0\ub41c \ucc38\uc870 \uc81c\uac70

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\ud50c\ub7ec\uadf8\uc778\uc758 {0}\uc5d0 \ub300\ud55c \ub9c8\uc9c0\ub9c9 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824 \ud569\ub2c8\ub2e4. \ud574\ub2f9 \uc694\uc18c\uac00 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties
deleted file mode 100755
index 6f1531d..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties
+++ /dev/null
@@ -1,1215 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Designar

-categoriesPage_title=Categorias

-deliverablePartsPage_title=Partes Distribu\u00edveis

-descriptionPage_title=Descri\u00e7\u00e3o

-disciplinesPage_title=Disciplinas

-discardunresolvedref=Descartar refer\u00eancias n\u00e3o resolvidas

-guidancePage_title=Orienta\u00e7\u00e3o

-previewPage_title=Visualizar

-referencesPage_title=Refer\u00eancias

-reference_text=Refer\u00eancias:

-referenceWorkflowPage_title=Fluxo de Trabalho de Refer\u00eancia

-rolesPage_title=Fun\u00e7\u00f5es

-roleSetsPage_title=Conjuntos de Fun\u00e7\u00f5es

-stepsPage_title=Etapas

-tasksPage_title=Tarefas

-toolMentorsPage_title=Mentores de Ferramentas

-workProductsPage_title=Produtos de Trabalho

-

-# Section Names & Description

-checkItemsSection_name=Itens de Verifica\u00e7\u00e3o

-checkItemsSection_desc=Especificar os itens de verifica\u00e7\u00e3o que constituem esta lista de verifica\u00e7\u00e3o.

-dependenciesSection_name=Depend\u00eancias

-dependenciesSection_desc=Esta se\u00e7\u00e3o exibe depend\u00eancias deste pacote de conte\u00fado para outros pacotes de conte\u00fado.

-detailSection_name=Informa\u00e7\u00f5es Detalhadas

-detailSection_desc=Fornecer informa\u00e7\u00f5es detalhadas sobre este/esta {0}.

-generalInfoSection_name=Informa\u00e7\u00f5es Gerais

-generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este/esta {0}.

-iconSection_name=\u00cdcone

-iconSection_desc=Customizar os \u00edcones para este/esta {0}.

-notationSection_name=Informa\u00e7\u00f5es de Entrega

-notationSection_desc=Fornecer informa\u00e7\u00f5es de entrega sobre este {0}.

-referencedPluginsSection_name=Plug-ins Referenciados:

-referencedPluginsSection_desc=Esta se\u00e7\u00e3o exibe os plug-ins referenciados por este plug-in de m\u00e9todo.

-staffingSection_name=Informa\u00e7\u00f5es sobre Defini\u00e7\u00e3o da Equipe

-staffingSection_desc=Forne\u00e7a informa\u00e7\u00f5es sobre a defini\u00e7\u00e3o da equipe para esta fun\u00e7\u00e3o.

-stepsSection_name=Etapas

-stepsSection_desc=Especificar as etapas para desempenhar esta tarefa.

-tailoringSection_name=Adapta\u00e7\u00e3o

-tailoringSection_desc=Fornecer informa\u00e7\u00f5es sobre adapta\u00e7\u00e3o sobre este/esta {0}.

-variabilitySection_name=Variabilidade do Conte\u00fado

-variabilitySection_desc=Especificar como este/esta {0} se relaciona com outro/outra {0}.

-versionInfoSection_name=Informa\u00e7\u00f5es sobre Vers\u00e3o

-versionInfoSection_desc=Fornecer informa\u00e7\u00f5es sobre vers\u00e3o sobre este/esta {0}.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Informa\u00e7\u00f5es Adicionais:

-application_text=Aplicativo:

-actionLabel_edit=Editar

-actionLabel_findElementInLibNav=Mostrar na Visualiza\u00e7\u00e3o de Biblioteca

-alternatives_text=Alternativas:

-assignmentApproaches_text=Abordagens de designa\u00e7\u00e3o:

-authors_text=Autores:

-background_text=Informa\u00e7\u00f5es de base:

-baseElement_text=Base:

-baseGuidance_text=Orienta\u00e7\u00e3o de base:

-briefDescription_text=Descri\u00e7\u00e3o resumida:

-description_text=Descri\u00e7\u00e3o:

-backupbeforesave_text=Fazer backup antes de salvar

-briefOutline_text=Esbo\u00e7o resumido:

-changeDate_text=Data da altera\u00e7\u00e3o:

-changeDescription_text=Descri\u00e7\u00e3o da altera\u00e7\u00e3o:

-checkItems_text=Itens de Verifica\u00e7\u00e3o

-contributes_text=Contribui

-localContributes_text=LocalContributes

-contributes_to_text=Contribui para

-copyright_text=Direitos autorais:

-editor_text=Editor

-extends_text=Extens\u00f5es

-extend_text=Extens\u00e3o

-externalDescription_text=Descri\u00e7\u00e3o externa:

-externalId_text=ID externo:

-goals_text=Metas:

-impactOfNotHaving_text=Impacto de n\u00e3o ter:

-keyConsiderations_text=Considera\u00e7\u00f5es chave:

-levelsOfAdoption_text=N\u00edvel de ado\u00e7\u00e3o:

-mainDescription_text=Descri\u00e7\u00e3o principal:

-newElement_text=Novo {0}

-name_text=Nome:

-notApplicable_text=N\u00e3o aplic\u00e1vel

-packagingGuidance_text=Orienta\u00e7\u00e3o de empacotamento:

-presentationName_text=Nome da apresenta\u00e7\u00e3o:

-promptforlibary_text=Pedir biblioteca de m\u00e9todos na inicializa\u00e7\u00e3o

-enableHealthCheck_text=Ativar ferramentas de depura\u00e7\u00e3o internas

-problem_text=Problema:

-purpose_text=Objetivo:

-reasonForNotNeeding_text=Raz\u00e3o para n\u00e3o necessitar:

-replaces_text=Substitui

-localReplaces_text=LocalReplaces

-representationOptions_text=Op\u00e7\u00f5es de representa\u00e7\u00e3o:

-templateFile_text=Arquivo(s) de gabarito:

-skills_text=Habilidades:

-steps_text=Etapas:

-steps_name_text=Nome:

-stop_text=Parar

-print_text=Imprimir

-synonyms_text=Sin\u00f4nimos:

-type_text=Tipo:

-copy_text=Copiar

-deepCopy_text=C\u00f3pia Profunda

-back_text=Voltar

-new_plugin=Novo Plug-in de M\u00e9todo

-move=Mover...

-uniqueId_text=ID Exclusivo:

-variabilityType_text=Tipo de variabilidade:

-version_text=Vers\u00e3o:

-

-# Button Labels

-addButton_text=Incluir...

-attachButton_text=Anexar...

-browseButton_text=Procurar...

-changeTypeButton_text=Alterar Tipo...

-clearButton_text=Limpar

-deleteButton_text=Delete

-detachButton_text=Desanexar

-diagram_saveError=Erro ao salvar diagrama

-downButton_text=Para Baixo

-directory_text=Diret\u00f3rio:

-orderButton_text=Ordenar

-editButton_text=Editar...

-removeButton_text=Remover

-renameAction_text=Renomear...

-remove_text=Remover

-rename_text=Renomear

-SaveAs_text=Salvar como

-selectButton_text=Selecionar...

-deselectButton_text=Cancelar sele\u00e7\u00e3o

-upButton_text=Para Cima

-makeDefaultButton_text=Tornar Padr\u00e3o

-viewHistoryButton_text=Visualizar Hist\u00f3rico...

-# Role Editor Tasks Page

-roleTasksPage_sectionName=Tarefas

-roleTasksPage_sectionDescription=Esta fun\u00e7\u00e3o \u00e9 a executora das tarefas a seguir.

-roleTasksPage_availableLabel=Tarefas dispon\u00edveis

-roleTasksPage_selectedLabel=Executor prim\u00e1rio:

-roleTasksPage_selectedLabel2=Executor adicional:

-roleTasksPage_multipleSelectDescription={0} tarefas foram selecionadas.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Produtos de Trabalho:

-roleWorkProductsPage_sectionDescription=Especifique produtos de trabalho pelos quais esta fun\u00e7\u00e3o \u00e9 respons\u00e1vel.

-roleWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

-roleWorkProductsPage_selectedLabel=Respons\u00e1vel por:

-roleWorkProductsPage_selectedLabel2=Produtos de trabalho que s\u00e3o sa\u00eddas de tarefas que esta fun\u00e7\u00e3o desempenha:

-roleWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Orienta\u00e7\u00e3o

-roleGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

-roleGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

-roleGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

-roleGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Categorias:

-roleCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais esta fun\u00e7\u00e3o pertence.

-roleCategoriesPage_availableLabel=Conjuntos de Fun\u00e7\u00f5es:

-roleCategoriesPage_availableLabel2=Categorias Customizadas:

-roleCategoriesPage_selectedLabel=Conjuntos de fun\u00e7\u00f5es:

-roleCategoriesPage_selectedLabel2=Categorias customizadas:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=Fun\u00e7\u00f5es

-taskRolesPage_sectionDescription=Designe as fun\u00e7\u00f5es para desempenhar esta tarefa.

-taskRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis:

-taskRolesPage_selectedLabel=Executor prim\u00e1rio:

-taskRolesPage_selectedLabel2=Executores adicionais:

-taskRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Deseja alterar o agente prim\u00e1rio para ''{0}''?

-taskRolesPage_confirm_title=Confirmar altera\u00e7\u00e3o de fun\u00e7\u00e3o prim\u00e1ria

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Produtos de Trabalho

-taskWorkProductsPage_sectionDescription=Especifique os produtos de trabalho de entrada e de sa\u00edda para esta tarefa.

-taskWorkProductsPage_availableLabel=Produtos de Trabalho Dispon\u00edveis

-taskWorkProductsPage_selectedLabel=Entradas obrigat\u00f3rias:

-taskWorkProductsPage_selectedLabel2=Entradas opcionais:

-taskWorkProductsPage_selectedLabel3=Sa\u00eddas:

-taskWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Orienta\u00e7\u00e3o

-taskGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

-taskGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

-taskGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

-taskGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Categorias

-taskCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais esta tarefa pertence.

-taskCategoriesPage_availableLabel=Disciplinas

-taskCategoriesPage_availableLabel2=Categorias Personalizadas

-taskCategoriesPage_selectedLabel=Disciplinas:

-taskCategoriesPage_selectedLabel2=Categorias customizadas:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=Tarefas

-WorkProduct_Tasks_SectionDescription=Este produto de trabalho \u00e9 uma entrada ou sa\u00edda para as tarefas a seguir.

-WorkProduct_Tasks_AvailableLabel=Tarefas dispon\u00edveis

-WorkProduct_Tasks_SelectedLabel=Entrada obrigat\u00f3ria:

-WorkProduct_Tasks_SelectedLabel2=Entrada opcional:

-WorkProduct_Tasks_SelectedLabel3=Sa\u00edda:

-WorkProduct_Tasks_MultipleSelectDescription={0} tarefas foram selecionadas.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=Fun\u00e7\u00f5es

-workProductRolesPage_sectionDescription=As tarefas a seguir s\u00e3o respons\u00e1veis por este produto de trabalho ou o modificam.

-workProductRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis

-workProductRolesPage_selectedLabel=Fun\u00e7\u00e3o respons\u00e1vel:

-workProductRolesPage_selectedLabel2=Fun\u00e7\u00f5es modificadoras:

-workProductRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Partes Distribu\u00edveis

-workProductDeliverablePartsPage_sectionDescription=Especifique os produtos de trabalho que constituem este distribu\u00edvel.

-workProductDeliverablePartsPage_availableLabel=Produtos de trabalho dispon\u00edveis como partes distribu\u00edveis:

-workProductDeliverablePartsPage_selectedLabel=Produtos de trabalho como partes distribu\u00edveis:

-workProductDeliverablePartsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Orienta\u00e7\u00e3o

-workProductGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

-workProductGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

-workProductGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

-workProductGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Categorias

-workProductCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais este produto de trabalho pertence.

-workProductCategoriesPage_availableLabel=Dom\u00ednios

-workProductCategoriesPage_availableLabel2=Tipos de Produto de Trabalho:

-workProductCategoriesPage_availableLabel3=Categorias Customizadas:

-workProductCategoriesPage_selectedLabel=Dom\u00ednio:

-workProductCategoriesPage_selectedLabel2=Tipo de produto de trabalho:

-workProductCategoriesPage_selectedLabel3=Categorias customizadas:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=Elementos de Conte\u00fado

-practiceReferencesPage_sectionDescription=Especifique os elementos de conte\u00fado referenciados por esta pr\u00e1tica.

-practiceReferencesPage_availableLabel=Elementos de conte\u00fado dispon\u00edveis:

-practiceReferencesPage_selectedLabel=Elementos de conte\u00fado:

-practiceReferencesPage_multipleSelectDescription={0} elementos de conte\u00fado foram selecionados.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Orienta\u00e7\u00e3o

-categoryGuidancesPage_sectionDescription=Gerencie a orienta\u00e7\u00e3o que pertence a este/esta {0}.

-categoryGuidancesPage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

-categoryGuidancesPage_selectedLabel=Orienta\u00e7\u00e3o:

-categoryGuidancesPage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Disciplinas

-disciplineGroupingDisciplinesPage_sectionDescription=Gerencie as disciplinas que pertencem a este agrupamento de disciplinas.

-disciplineGroupingDisciplinesPage_availableLabel=Disciplinas Dispon\u00edveis:

-disciplineGroupingDisciplinesPage_selectedLabel=Disciplinas:

-disciplineGroupingDisciplinesPage_multipleSelectDescription={0} disciplinas foram selecionadas.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizar diret\u00f3rio padr\u00e3o

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=Tarefas

-disciplineTasksPage_sectionDescription=Gerencie as tarefas que pertencem a esta disciplina.

-disciplineTasksPage_availableLabel=Tarefas dispon\u00edveis:

-disciplineTasksPage_selectedLabel=Tarefas:

-disciplineTasksPage_multipleSelectDescription={0} tarefas foram selecionadas.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Fluxos de Trabalho de Refer\u00eancia

-disciplineReferenceWorkflowPage_sectionDescription=Gerencie os fluxos de trabalho de refer\u00eancia que pertencem a esta disciplina.

-disciplineReferenceWorkflowPage_availableLabel=Fluxos de Trabalho de Refer\u00eancia Dispon\u00edveis:

-disciplineReferenceWorkflowPage_selectedLabel=Fluxos de trabalho de refer\u00eancia:

-disciplineReferenceWorkflowPage_multipleSelectDescription={0} fluxos de trabalho de refer\u00eancia foram selecionados.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Produtos de Trabalho

-domainWorkProductsPage_sectionDescription=Gerencie os produtos de trabalho que pertencem a este dom\u00ednio.

-domainWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

-domainWorkProductsPage_selectedLabel=Produtos de trabalho:

-domainWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Produtos de Trabalho

-workProductTypeWorkProductsPage_sectionDescription=Gerencie os produtos de trabalho que pertencem a este tipo de produto de trabalho.

-workProductTypeWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

-workProductTypeWorkProductsPage_selectedLabel=Produtos de trabalho:

-workProductTypeWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Conjuntos de Fun\u00e7\u00f5es

-roleSetGroupingRoleSetsPage_sectionDescription=Gerencie os conjuntos de fun\u00e7\u00f5es que pertencem a este agrupamento de conjuntos de fun\u00e7\u00f5es.

-roleSetGroupingRoleSetsPage_availableLabel=Conjuntos de Fun\u00e7\u00f5es Dispon\u00edveis:

-roleSetGroupingRoleSetsPage_selectedLabel=Conjuntos de fun\u00e7\u00f5es:

-roleSetGroupingRoleSetsPage_multipleSelectDescription={0} conjuntos de fun\u00e7\u00f5es foram selecionados.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=Fun\u00e7\u00f5es

-roleSetRolesPage_sectionDescription=Gerencie as fun\u00e7\u00f5es que pertencem a este conjunto de fun\u00e7\u00f5es.

-roleSetRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis:

-roleSetRolesPage_selectedLabel=Fun\u00e7\u00f5es:

-roleSetRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=Mentores de Ferramentas

-toolToolMentorsPage_sectionDescription=Gerencie os mentores de ferramentas que pertencem a esta ferramenta.

-toolToolMentorsPage_availableLabel=Mentores de ferramentas dispon\u00edveis:

-toolToolMentorsPage_selectedLabel=Mentores de ferramentas:

-toolToolMentorsPage_multipleSelectDescription={0} mentores de ferramentas foram selecionados.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=Elementos de Conte\u00fado

-customCategoryAssignPage_sectionDescription=Gerencie os elementos de conte\u00fado que constituem esta categoria customizada.

-customCategoryAssignPage_availableLabel=Elementos de Conte\u00fado Dispon\u00edveis:

-customCategoryAssignPage_selectedLabel=Elementos de conte\u00fado:

-customCategoryAssignPage_multipleSelectDescription={0} elementos de conte\u00fado foram selecionados.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Novo Plug-in de M\u00e9todo

-newPluginWizardPage_title=Crie um novo plug-in de m\u00e9todo

-newPluginWizardPage_text=Especifique um nome e forne\u00e7a informa\u00e7\u00f5es gerais sobre o novo plug-in de m\u00e9todo.

-newPluginError_msg=IUPA0021E: N\u00e3o foi poss\u00edvel criar o plug-in de m\u00e9todo.

-newPluginError_reason=Erro interno.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-

-# Generic dialog titles

-createDialog_title=Criar Elemento

-deleteDialog_title=Excluir Elemento

-editDialog_title=Editar Elemento

-errorDialog_title=Erro

-moveDialog_title=Mover Elemento

-renameDialog_title=Renomear Elemento

-warningDialog_title=Aviso

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=Incluir Configura\u00e7\u00e3o em Processo

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=Definir Configura\u00e7\u00e3o Padr\u00e3o para Processo

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Editar Elemento de Processo

-

-# Open Library Dialog

-openLibraryDialog_title=Abrir Biblioteca de M\u00e9todos

-openLibraryDialog_text=A biblioteca de m\u00e9todos atual n\u00e3o foi salva corretamente. Deseja ignorar o erro e continuar para abrir outra biblioteca?

-

-# Save Library Dialog

-saveLibraryDialog_title=Salvar Biblioteca de M\u00e9todos

-saveLibraryDialog_text=A biblioteca de m\u00e9todos atual foi modificada. Deseja salvar as altera\u00e7\u00f5es?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Fazer Upgrade de Biblioteca de M\u00e9todos

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo. Deseja remov\u00ea-lo de ''{1}''?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta.\n\

-\n\

-\u00c9 preciso que haja uma biblioteca de m\u00e9todos aberta para poder incluir um novo elemento de m\u00e9todo.\n\

-\n\

-Crie uma nova biblioteca de m\u00e9todos ou abra uma existente e tente novamente.

-emptyElementNameError_msg=IUPA0001E: O nome de {0} est\u00e1 ausente.\n\

-\n\

-Todos os elementos de m\u00e9todo e de processo devem ter um nome.\n\

-\n\

-Clique em OK e digite um nome v\u00e1lido para o elemento.

-duplicateElementNameError_msg=IUPA0002E: O nome ''{0}'' j\u00e1 existe.\n\

-\n\

-Um elemento de m\u00e9todo deve ter um nome exclusivo.\n\

-\n\

-Clique em OK e digite um nome diferente para o elemento.

-createConfigError_msg=IUPA0003E: N\u00e3o \u00e9 poss\u00edvel criar a configura\u00e7\u00e3o do m\u00e9todo.

-deleteConfigError_msg=IUPA0004W: N\u00e3o \u00e9 poss\u00edvel excluir a configura\u00e7\u00e3o do m\u00e9todo.

-internalError_msg=IUPA0005E: Ocorreu um erro interno.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-invalidPresentationNameError_msg=IUPA0006E: O nome de apresenta\u00e7\u00e3o especificado \u00e9 inv\u00e1lido.\n\

-\n\

-Clique em OK e digite um nome diferente.

-invalidConfigError_msg=IUPA0007E: A configura\u00e7\u00e3o de m\u00e9todo selecionada ''{0}'' n\u00e3o \u00e9 um subconjunto da configura\u00e7\u00e3o padr\u00e3o dos processos padr\u00e3o.\n\

-\n\

-Para manter a integridade de um processo, sua configura\u00e7\u00e3o padr\u00e3o deve ser um superconjunto de todas as outras configura\u00e7\u00f5es associadas ao processo.\n\

-\n\

-Selecione outra configura\u00e7\u00e3o ou modifique a configura\u00e7\u00e3o padr\u00e3o para incluir o conte\u00fado da configura\u00e7\u00e3o selecionada e tente novamente.

-setDefaultConfigError_msg=IUPA0008E: A configura\u00e7\u00e3o de m\u00e9todo selecionada ''{0}'' n\u00e3o \u00e9 um superconjunto das outras configura\u00e7\u00f5es referenciadas pelo processo.\n\

-\n\

-Para manter a integridade de um processo, sua configura\u00e7\u00e3o padr\u00e3o deve ser um superconjunto de todas as outras configura\u00e7\u00f5es associadas ao processo.\n\

-\n\

-Selecione outra configura\u00e7\u00e3o ou modifique o conte\u00fado da configura\u00e7\u00e3o selecionada e tente novamente.

-openLibraryError_msg=IUPA0009E: N\u00e3o \u00e9 poss\u00edvel carregar a biblioteca de m\u00e9todos.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-saveLibraryError_msg=IUPA0010E: N\u00e3o \u00e9 poss\u00edvel salvar a biblioteca de m\u00e9todos.

-saveLibraryToError_msg=IUPA0010E: N\u00e3o \u00e9 poss\u00edvel salvar a biblioteca de m\u00e9todos para ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E: O elemento ''{0}'' j\u00e1 foi exclu\u00eddo.

-upgradeLibraryError_msg=IUPA0012E: N\u00e3o \u00e9 poss\u00edvel fazer upgrade da biblioteca de m\u00e9todos.

-

-# Error Reasons

-error_reason=IUPA0016E: Ocorreu um erro.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-internalError_reason=IUPA0017E: Ocorreu um erro interno.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-upgradeLibraryError_reason=IUPA0018E: Ocorreu um erro ao carregar os elementos da biblioteca de m\u00e9todos.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-saveUpgradedLibraryError_reason=IUPA0019E: Ocorreu um erro ao salvar a biblioteca de m\u00e9todos atualizada.\n\

-\n\

-Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-

-# Progress Messages

-openingLibraryTask_name=Abrindo a biblioteca de m\u00e9todos...

-savingLibraryTask_name=Salvando biblioteca de m\u00e9todos...

-upgradingLibraryTask_name=Fazendo upgrade da biblioteca de m\u00e9todos...

-loadingLibraryElementsTask_name=Carregando elementos da biblioteca de m\u00e9todos...

-savingUpgradedElementsTask_name=Salvando elementos da biblioteca de m\u00e9todos em novo formato de arquivo...

-savingTask_name=Salvando ''{0}''...

-savingFilesTask_name=Salvando arquivos...

-fixingContentDescriptionGUIDsTask_name=Corrigindo GUIDs de descri\u00e7\u00e3o de conte\u00fado...

-deletingInvalidReferencesTask_name=Excluindo refer\u00eancias inv\u00e1lidas...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: Esta perspectiva foi desenvolvida especialmente para maximizar a experi\u00eancia do usu\u00e1rio em rela\u00e7\u00e3o \u00e0 navega\u00e7\u00e3o na representa\u00e7\u00e3o HTML dos elementos da biblioteca de m\u00e9todos. Nenhum editor pode ser inclu\u00eddo ou exibido aqui.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Alterar Hist\u00f3rico de Descri\u00e7\u00e3o

-ChangeHistoryDialog_label=Alterar o hist\u00f3rico:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=Confirmar Exclus\u00e3o

-confirmDeleteDialog_msg=Tem certeza de que deseja excluir ''{0}''?

-confirmDeleteDialog_msgWithReference=Tem certeza de que deseja excluir ''{0}''?\n\

-\n\

-Os seguintes elementos cont\u00eam refer\u00eancias aos termos a serem exclu\u00eddos: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: N\u00e3o \u00e9 poss\u00edvel criar a biblioteca de m\u00e9todos ''{0}''.

-errorDialog_error=Imposs\u00edvel criar uma biblioteca de m\u00e9todos dentro de outra biblioteca de m\u00e9todos.

-err_noopenlibrary=IUPA0040E: Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta.\n\

-\n\

-\u00c9 preciso que haja uma biblioteca de m\u00e9todos aberta para poder incluir um novo plug-in de m\u00e9todo.\n\

-\n\

-Crie uma nova biblioteca de m\u00e9todos ou abra uma existente e tente novamente.

-err_loadinglibrary=Erro ao carregar biblioteca

-msg_reloadLibrary=Erro ao desfazer a exclus\u00e3o que falhou. A biblioteca de m\u00e9todos atual precisa ser recarregada.

-

-# Reload Library Dialog

-reloadDialog_message=A biblioteca precisa ser recarregada para restaurar seu estado original.

-reloadDialog_title=Recarregar Biblioteca

-dialogs_MoveDialog_errorTitle=Erro de Movimenta\u00e7\u00e3o

-dialogs_MoveDialog_errorMessage=Erro durante a movimenta\u00e7\u00e3o

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Salvar

-processFormEditorSaveDialog_message1=Esta altera\u00e7\u00e3o afetar\u00e1 todos os diagramas no processo. O editor ser\u00e1 salvo ap\u00f3s a altera\u00e7\u00e3o. Deseja continuar?

-processFormEditorSaveDialog_message2=O editor ser\u00e1 salvo ap\u00f3s a altera\u00e7\u00e3o. Deseja continuar?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Confirmar Remo\u00e7\u00e3o

-configViewPageRemoveViewDialog_message=tem certeza de que deseja remover a visualiza\u00e7\u00e3o ''{0}''?

-configViewPageViewExistsDialog_title=Aviso

-configViewPage_configuration=Configura\u00e7\u00e3o:

-configViewPage_configurationViews=Visualiza\u00e7\u00f5es de Configura\u00e7\u00e3o

-configViewPage_views=Visualiza\u00e7\u00f5es

-columnselection_text=Sele\u00e7\u00e3o de coluna:

-configViewPage_addViewButtonText=Incluir Visualiza\u00e7\u00e3o...

-configViewPage_removeViewButtonText=Remover Visualiza\u00e7\u00e3o

-configViewPage_makeDefaultButtonText=Tornar Padr\u00e3o

-configViewPageViewExistsDialog_message=IUPA0023W: A visualiza\u00e7\u00e3o com o nome ''{0}'' j\u00e1 existe.

-configViewPage_configurationViewSectionTitle=Visualiza\u00e7\u00f5es de Navega\u00e7\u00e3o Publicadas

-configViewPage_configurationViewSectionMessage=Especifique as visualiza\u00e7\u00f5es que ser\u00e3o inclu\u00eddas quando esta configura\u00e7\u00e3o for publicada. Para criar uma visualiza\u00e7\u00e3o, clique em Incluir Visualiza\u00e7\u00e3o para selecionar qualquer categoria padr\u00e3o ou customizada na configura\u00e7\u00e3o. A categoria selecionada representar\u00e1 a visualiza\u00e7\u00e3o e as sub-categorias e os elementos de conte\u00fado da categoria representar\u00e3o os elementos da \u00e1rvore da visualiza\u00e7\u00e3o.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Converter Orienta\u00e7\u00e3o

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Salve o editor primeiro.

-descriptionTabGuidanceWarningDialog_message2=N\u00e3o existe orienta\u00e7\u00e3o compat\u00edvel para este tipo.

-

-changeActivityTypeWarningDialog_title=Converter Atividade

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Descri\u00e7\u00e3o resumida do elemento selecionado:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Digitar Nome de Elemento

-methodElementDescriptionEmptyNameDialog_message=O campo de nome n\u00e3o pode estar vazio.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Cancelar a sele\u00e7\u00e3o dos plug-ins referenciados associados ao plug-in ''{0}'' produzir\u00e1 relacionamentos inv\u00e1lidos que ser\u00e3o exclu\u00eddos.\n\

-\n\

-Esta a\u00e7\u00e3o n\u00e3o pode ser desfeita. Deseja continuar com esta altera\u00e7\u00e3o?

-methodPluginDescriptionPage_confirmRename=Voc\u00ea est\u00e1 prestes a alterar o nome deste plug-in de m\u00e9todo de ''{0}'' para o novo nome ''{1}''. Esta a\u00e7\u00e3o ir\u00e1 salvar este editor e renomear a pasta de plug-ins com o novo nome. Deseja continuar?

-methodPluginDescriptionPage_confirmRename_title=Renomear Plug-in de M\u00e9todo

-methodPluginDescriptionPage_cannotRenamePluginFolder=N\u00e3o foi poss\u00edvel renomear a pasta do plugin para o novo nome.

-methodPluginDescriptionPage_lockPluginLabel=Bloquear plug-in

-methodPluginDescriptionPage_lockPlugin_message=A altera\u00e7\u00e3o Bloquear plug-in ir\u00e1 salvar e fechar os editores de elementos abertos que pertencerem ao plug-in ''{0}''. Deseja continuar com esta altera\u00e7\u00e3o?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Renomear

-processDescriptionNameChangeConfirm_message=Voc\u00ea est\u00e1 prestes a alterar o nome deste processo. Isso salvar\u00e1 este editor e renomear\u00e1 a pasta do processo com o novo nome. Deseja continuar?

-processDescription_configurationDescription=Descri\u00e7\u00e3o:

-processDescription_configurationSectionTitle=Configura\u00e7\u00e3o

-processDescription_configurationSectionMessage=Especifique todas as configura\u00e7\u00f5es v\u00e1lidas para este processo. Selecione uma configura\u00e7\u00e3o como a padr\u00e3o. Ela precisa ser um superconjunto de todas as outras configura\u00e7\u00f5es.

-processDescription_configurations=Configura\u00e7\u00f5es:

-processDescription_default=(padr\u00e3o)

-ProcessDescription_selectConfiguration=Selecione as configura\u00e7\u00f5es a serem inclu\u00eddas.

-ProcessDeleteAction_deletecofirm_text0=Isto salvar\u00e1 o editor atual e a altera\u00e7\u00e3o ser\u00e1 permanente. Tem certeza de que deseja excluir ''{0}''?

-ProcessDeleteAction_selectDescriptorsToDelete=Os seguintes descritores n\u00e3o s\u00e3o utilizados em nenhum lugar ap\u00f3s a exclus\u00e3o dos elementos selecionados.\n\

-Selecione os descritores que voc\u00ea deseja excluir.

-

-# View Helper

-viewHelperHealthCheckDialog_title=Verifica\u00e7\u00e3o de Funcionamento da Biblioteca

-viewHelper_performHealthCheck=Executando verifica\u00e7\u00e3o de funcionamento na biblioteca...

-viewHelperHealthCheckDialog_message=A verifica\u00e7\u00e3o de funcionamento na biblioteca aberta foi conclu\u00edda com \u00eaxito. Consulte o relat\u00f3rio no arquivo de registro.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Anexar Arquivo de Gabarito

-

-# Create Element Error Dialog

-createElementDialog_title=Criar novo/nova {0}

-createNewElementError_msg=Erro ao criar novo/nova {0}.

-

-dlgTitle_reloadLibrary=Recarregar Biblioteca

-createElementError_reason=O nome de {0} n\u00e3o pode ser vazio.\n\

-\n\

-Especifique um nome v\u00e1lido e tente novamente.

-deleteConfigError_reason=A configura\u00e7\u00e3o \u00e9 referenciada pelo processo ''{0}'' 

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Alterar Limites

-# ChangeNameCommand

-gef_changeNameCommand_label=Alterar o Nome

-gef_changeNameCommand_undoMessage=Imposs\u00edvel desfazer a altera\u00e7\u00e3o de nome.\n\

-\n\

-N\u00e3o \u00e9 permitido desfazer uma altera\u00e7\u00e3o de nome se o nome anterior era nulo.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Alterar Valor de Propriedade

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Criar Ponto de Curvatura

-# CreateLinkCommand

-gef_createLinkCommand_label=Fazer Link de Cria\u00e7\u00e3o

-# CreateNodeCommand

-gef_createNodeCommand_label=Criar Novo N\u00f3

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Excluir Ponto de Curvatura

-# DeleteCommand

-gef_deleteCommand_label=Delete

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Excluir Conex\u00e3o

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=Mover Ponto de Curvatura

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=Reconectar Link

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=N\u00e3o \u00e9 poss\u00edvel excluir a configura\u00e7\u00e3o ''{0}'' porque ela ainda est\u00e1 em uso pelo processo ''{1}''.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Erro de Exclus\u00e3o

-actions_LibraryActionBarContributor_deleteErrorMessage=Exce\u00e7\u00e3o n\u00e3o manipulada

-actions_LibraryActionBarContributor_deleteErrorReason=Consulte os detalhes

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Erro de Salvamento

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Erro ao salvar arquivo

-editors_MethodElementEditor_saveErrorMessage2=Erro de confirma\u00e7\u00e3o

-editors_MethodElementEditor_saveErrorReason1=Consulte o arquivo de registro para obter detalhes adicionais

-editors_MethodElementEditor_saveErrorReason2=Consulte os detalhes

-editors_MethodElementEditor_renameErrorTitle=Erro de Renomea\u00e7\u00e3o

-editors_MethodElementEditor_invalidEditorMsg=Um ou muitos arquivos deste editor foram removidos. O editor n\u00e3o \u00e9 mais v\u00e1lido e tem de ser fechado.

-editors_MethodElementEditor_invalidEditorTitle=Editor Inv\u00e1lido

-editors_MethodElementEditor_renameErrorMessage1=Erro ao renomear o(s) arquivo(s) ''{0}''

-

-# DescriptionFormPage

-renameError_title=Renomear Elemento

-renameError_msg=IUPA0013E: Imposs\u00edvel concluir a opera\u00e7\u00e3o de renomea\u00e7\u00e3o.

-SelectElementDialog_selectelement_text=Selecionar Elemento

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=Abrir Editor de M\u00e9todo

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descri\u00e7\u00e3o:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Selecionar Tudo

-OpenElementWorkbenchActionDelegate_edit_text0=Editar Elemento

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Imposs\u00edvel abrir o editor associado ao elemento de M\u00e9todo selecionado.

-DescriptionFormPage_IconFileChooserDialog_title=Selecionar Arquivo de Imagem

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nova Biblioteca

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descri\u00e7\u00e3o:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Selecione uma ou mais configura\u00e7\u00f5es de m\u00e9todo e clique em Concluir para abri-las.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Desmarcar Tudo

-ElementsView_migration_dir_dlg_description_text=Especifique o diret\u00f3rio dos novos {0} rec\u00e9m-migrados para substituir o {0} selecionado.

-editors_EditorChooser_systemErrorDialog_reason=Ocorreu um erro do sistema. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais. \n\

-\n\

-Feche alguns dos editores abertos e tente novamente.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=A imagem \u00e9 inv\u00e1lida

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: A imagem selecionada ''{0}'' \u00e9 maior que o tamanho permitido ({1} por {2}). Selecione outra imagem.

-forms_DescriptionFormPage_imageNotFoundDialog_title=A imagem \u00e9 inv\u00e1lida

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: O arquivo selecionado ''{0}'' n\u00e3o existe. Selecione outra imagem.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Selecionar...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descri\u00e7\u00e3o da biblioteca de m\u00e9todos

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descri\u00e7\u00e3o da configura\u00e7\u00e3o do m\u00e9todo

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Todos os editores devem ser fechados. Selecione aqueles que precisam ser salvos primeiro, se aplic\u00e1vel.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=O arquivo selecionado j\u00e1 \u00e9 um anexo deste Gabarito.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: Imposs\u00edvel criar a biblioteca de m\u00e9todos.

-newLibraryError_reason1=O caminho da biblioteca de m\u00e9todos especificado ''{0}'' \u00e9 inv\u00e1lido.

-newLibraryError_reason2=J\u00e1 existe uma biblioteca de m\u00e9todos em ''{0}''.

-newLibraryError_reason3=N\u00e3o \u00e9 poss\u00edvel criar a pasta da biblioteca de m\u00e9todos especificada ''{0}''.

-newLibraryError_advice=Selecione OK para digitar outro nome ou caminho para a biblioteca.

-

-#Process literals

-Process_ExternalID=ID externo:

-Process_Purpose=Objetivo:

-Process_Scope=Escopo:

-Process_UsageNotes=Notas de Uso:

-Process_Alternatives=Alternativas:

-Process_HowToStaff=Como Definir a Equipe:

-Process_KeyConsideration=Considera\u00e7\u00f5es-chave:

-Process_Scale=Escala:

-Process_ProjectCharacteristics=Caracter\u00edsticas do Projeto:

-Process_RiskLevel=N\u00edvel de Risco:

-Process_EstimatingTechnique=T\u00e9cnicas de Estimativa:

-Process_ProjectMemberExpertise=Experi\u00eancia dos Membros do Projeto:

-Process_TypeOfContract=Tipo de Contrato:

-

-# Editor Preview Navigation Buttons

-backButton_text=Voltar

-forwardButton_text=Redirecionar

-forward_text=Redirecionar

-stopButton_text=Parar

-refreshButton_text=Atualizar

-refresh_text=Atualizar

-newname_text=Novo nome:

-printButton_text=Imprimir

-

-# Context menus

-_UI_RefreshViewer_menu_item=Atualiza&r

-_UI_ShowPropertiesView_menu_item=Mostrar &Propriedades

-

-_UI_MethodEditor_menu=Editor de &M\u00e9todo

-_UI_CreateChild_menu_item=&Novo

-_UI_CreateSibling_menu_item=N&ovo Irm\u00e3o

-

-_UI_SelectionPage_label=Sele\u00e7\u00e3o

-_UI_ParentPage_label=Pai

-_UI_ListPage_label=Lista

-_UI_TreePage_label=\u00c1rvore

-_UI_TablePage_label=Tabela

-_UI_TableTreePage_label=\u00c1rvore de Tabela

-_UI_ObjectColumn_label=Objeto

-_UI_SelfColumn_label=\u00danico

-

-_UI_NoObjectSelected=Nada Selecionado

-_UI_SingleObjectSelected=Objeto Selecionado: {0}

-_UI_MultiObjectSelected=Objetos {0} Selecionados

-

-_UI_OpenEditorError_label=Abrir Editor

-

-_UI_Wizard_category=Exemplo de Assistentes de Cria\u00e7\u00e3o do Modelo EMF

-

-_UI_MethodModelWizard_label=Modelo de M\u00e9todo

-_UI_MethodModelWizard_description=Crie um novo modelo de M\u00e9todo

-

-_UI_MethodEditor_label=Editor de Modelo de M\u00e9todo

-

-_UI_MethodEditorFilenameDefaultBase=Minha

-_UI_MethodEditorFilenameExtension=m\u00e9todo

-_UI_Wizard_label=Novo

-

-_WARN_FilenameExtension=O nome do arquivo deve terminar em ''.{0}''

-

-_UI_ModelObject=Objeto de Modelo

-_UI_XMLEncoding=Codifica\u00e7\u00e3o XML

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=Selecione um objeto de modelo a ser criado

-

-_UI_FileConflict_label=Conflito de Arquivo

-_WARN_FileConflict=H\u00e1 altera\u00e7\u00f5es n\u00e3o salvas em conflito com as altera\u00e7\u00f5es feitas fora do editor. Deseja descartar estas altera\u00e7\u00f5es do editor?

-

-# Add Link Dialog

-addLinkDialog_linkType=Tipo:

-openLinkCheckbox_text=Abra o link em uma janela separada do navegador

-

-# Add Image Dialog

-heightLabel_text=Altura:

-widthLabel_text=Largura:

-ElementsView_20=padr\u00e3o de recurso

-ElementsView_21=processo de entrega

-ElementsView_22=processo

-ElementsView_35={0} \u00e9 somente leitura. \

-Torne-o grav\u00e1vel antes de continuar.

-ElementsView_36=Erro ao carregar biblioteca

-altTagLabel_text=Tag ALT:

-imageSizeLabel_text=A altura e a largura da imagem devem ser pelo menos 10 e n\u00e3o mais que 600. A altura e largura inv\u00e1lidas ser\u00e3o convertidas em um tamanho adequado.

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=Nome

-ProcessEditor_PresentationName=Nome de Apresenta\u00e7\u00e3o

-ProcessEditor_Index=\u00cdndice

-ProcessEditor_Predecessors=Predecessores

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=Selecione um item de verifica\u00e7\u00e3o e clique em Para Cima ou em Para Baixo para alterar sua ordem.

-ElementsView_renaming_text=Renomeando...

-ProcessEditor_ModelInfo=Informa\u00e7\u00f5es do Modelo

-ProcessEditor_Prefix=Prefixo

-MoveDialog_move_text=Mover

-ChecklistOrder_title=Classificar Itens de Verifica\u00e7\u00e3o

-ProcessEditor_Repetable=Repet\u00edvel

-ProcessEditor_Ongoing=Em Andamento

-ProcessEditor_Action_Synchronization=Sincronizar...

-ProcessEditor_EventDriven=Orientado a Evento

-ProcessEditor_Deliverable=Distribu\u00edvel

-ProcessEditor_Optional=Opcional

-FilterDialog_Type_text=Tipo de Elemento de M\u00e9todo:

-FilterDialog_ExpandAll=Expandir Tudo

-MoveDialog_moving_text=Movendo...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: O \u00edcone de shape para {0} n\u00e3o foi localizado no caminho: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: Erro: Se\u00e7\u00e3o de \u00edcone de shape: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nome:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Criar uma nova configura\u00e7\u00e3o de m\u00e9todo

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nome:

-AuthoringUIPlugin_newConfigurationWizard_title=Nova Configura\u00e7\u00e3o de M\u00e9todo

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Criar uma nova biblioteca de m\u00e9todo

-newLibraryWizard_title=Nova Biblioteca de M\u00e9todo

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Salvar altera\u00e7\u00f5es

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Especifique um nome, uma descri\u00e7\u00e3o e um diret\u00f3rio de destino para a nova biblioteca de m\u00e9todo.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Um ou mais elementos de m\u00e9todo foram modificados. Selecione aqueles que precisam ser salvos.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Abrir Configura\u00e7\u00f5es de M\u00e9todo

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Abrir Configura\u00e7\u00f5es de M\u00e9todo

-ElementsView_replaceingwithformat_text=Substituindo {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: O \u00edcone de n\u00f3 para {0} n\u00e3o foi localizado no caminho: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' cont\u00e9m elementos que referenciam elementos em pacotes n\u00e3o selecionados

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: Erro: Se\u00e7\u00e3o de \u00edcone de n\u00f3: {0}

-StepsOrderDialog_steps=Etapas: 

-StepsOrderDialog_title=Classificar Etapas de Tarefa

-ProcessEditor_Planned=Planejado

-specifydirectory_text=Especifique um diret\u00f3rio para salvar a biblioteca de m\u00e9todos

-ProcessEditor_MultipleOccurrences=M\u00faltiplas Ocorr\u00eancias

-ProcessEditor_EntryState=Estado de Entrada

-ProcessEditor_ExitState=Estado de Sa\u00edda

-selectColumnstoAdd_text=Selecione as colunas a serem inclu\u00eddas

-ProcessEditor_Type=Tipo

-ProcessEditor_Team=Equipe

-FilterDialog_title=Selecionar Di\u00e1logo: 

-

-ProcessEditor_Action_Add=Incluir do Conte\u00fado do &M\u00e9todo...

-FilterDialog_CollapseAll=Reduzir Tudo

-OpenCheatsheetView_title=Abrir Visualiza\u00e7\u00e3o de Folha de Dicas

-ProcessEditor_Action_RollUp=Rolar para Cima

-ProcessEditor_Action_RollDown=Rolar para Baixo

-ProcessEditor_Action_MoveUp=M&over para Cima

-ProcessEditor_Action_MoveDown=Mover para Bai&xo

-ProcessEditor_Action_Reveal=Reve&lar

-ProcessEditor_Action_Copy=&Copiar...

-FilterDialog_Pattern_text=Padr\u00f5es de nome (os nomes correspondentes ser\u00e3o mostrados):

-

-MethodLibraryEditor_title=Biblioteca de M\u00e9todos: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Descri\u00e7\u00e3o

-ElementsView_err_saving=IUPA0027E: Erro ao salvar ''{0}''{1}

-

-err_copying_file_title=Erro ao copiar arquivo

-err_copying_file_error=IUPA0028E: O \u00edcone n\u00e3o p\u00f4de ser designado. 

-err_copying_file_reason=Ocorreu um erro ao copiar o arquivo selecionado. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-err_processing_file_title=Erro ao processar arquivo

-editConfiguration_tooltip=Editar configura\u00e7\u00e3o

-editDialog_msgCannotEdit=IUPA0015E: Imposs\u00edvel editar elemento

-SaveThisAction_saveobject=Salvar este Objeto...

-ElementsView_replace_text=Substituir

-ProcessEditor_Action_Extend=&Estender...

-MoveDialog_destination_text=Escolha o destino para os elementos selecionados:

-chooseDefaultDirectory_text=Escolha um diret\u00f3rio padr\u00e3o para bibliotecas:

-ProcessEditor_Action_Suppress=&Suprimir

-ProcessEditor_Action_Suppress2=Op\u00e7\u00f5es de &Publica\u00e7\u00e3o...

-ProcessEditor_Action_AssignUserDiagram=Diagramas Definidos pelo &Usu\u00e1rio...

-UserDefinedDiagramDialog_title=Designar Diagramas Definidos pelo Usu\u00e1rio

-UserDefinedDiagramDialog_adImage=Diagrama de Atividade:

-UserDefinedDiagramDialog_addImage=Diagrama de Detalhe de Atividade:

-UserDefinedDiagramDialog_wpdImage=Diagrama de Depend\u00eancia de Produto de Trabalho:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: O caminho especificado n\u00e3o \u00e9 um arquivo.

-UserDefinedDiagramDialog_assignButton=Selecionar...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: A imagem especificada n\u00e3o existe na biblioteca. Certifique-se de ter digitado o caminho relativo ao diret\u00f3rio raiz da biblioteca.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: A imagem selecionada n\u00e3o est\u00e1 na biblioteca.

-UserDefinedDiagramDialog_useADImage=Utilize a imagem do diagrama de Atividade para navega\u00e7\u00e3o e publica\u00e7\u00e3o

-UserDefinedDiagramDialog_useADDImage=Utilize a imagem do diagrama de detalhe de Atividade para navega\u00e7\u00e3o e publica\u00e7\u00e3o

-UserDefinedDiagramDialog_useWPDImage=Utilize a imagem do diagrama de depend\u00eancia do produto para navega\u00e7\u00e3o e publica\u00e7\u00e3o

-ProcessEditor_Action_Contribute=Contribui\u00e7\u00e3o Local

-ProcessEditor_Action_Replace=Substitui\u00e7\u00e3o Local

-ProcessEditor_Action_Diagrams=Dia&gramas

-ProcessEditor_action_deepCopy=C\u00f3pia Profun&da...

-FilterDialog_BriefDescription=Descri\u00e7\u00e3o Resumida:

-ConfigurationPage_hideToolTip=Mostrar/Ocultar Elementos N\u00e3o Verificados

-ConfigurationPage_Description=Descri\u00e7\u00e3o:

-ProcessEditor_Action_SuppressAll=N\u00e3o Publicar Nenhum

-FilterDialog_Pattern_description=Os padr\u00f5es s\u00e3o separados por v\u00edrgulas, em que *=qualquer cadeia, ?=qualquer caractere

-ConfigurationPage_TreeTitleLabel=Conte\u00fado:

-ConfigurationPage_LoadingMessage=Carregando a configura\u00e7\u00e3o, aguarde ...

-MoveDialog_validdestination_text=O destino para mudan\u00e7a especificado \u00e9 inv\u00e1lido.

-MoveDialog_cannotModifyDestination=IUPA0034E: N\u00e3o \u00e9 poss\u00edvel modificar o destino selecionado.

-ProcessEditor_Action_RevealAll=Publicar Tudo

-ProcessEditor_Action_OpenBaseActivity=Abrir Atividade de Base

-ProcessFormEditor_expanAllActionLabel=E&xpandir Todos

-ProcessFormEditor_collapseAllActionLabel=Redu&zir Todos

-ProcessEditor_Action_OpenActivityDiagram=Abrir Diagrama de &Atividade

-ProcessEditor_promptToDeleteBeforeReveal=Os descritores n\u00e3o suprimidos listados nos Detalhes devem ser exclu\u00eddos para evitar duplica\u00e7\u00e3o ap\u00f3s revelar os elementos selecionados. Clique em OK se desejar exclu\u00ed-los e continue.

-ProcessEditorPreferencePage_SelectColumns=Selecione as colunas a serem inclu\u00eddas

-ProcessEditor_Action_OpenActivityDetailDiagram=Abrir Diagrama de &Detalhes de Atividade

-ProcessEditorPreferencePage_ColumnSelection=Sele\u00e7\u00e3o de coluna:

-ProcessEditorPreferencePage_switchConfiguration=V\u00e1 para a configura\u00e7\u00e3o padr\u00e3o do Processo ao ativar um editor de Processo

-ProcessEditorPreferencePage_suppressionGroupTitle=Supress\u00e3o

-ProcessEditorPreferencePage_inheritSuppressionState=Herdar estados de supress\u00e3o

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=Abrir Diagrama de Depend\u00eancia de Produto de &Trabalho

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Limpar

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Selecionar...

-ProcessEditor_Action_InsertNewPhase=Inserir Nova Fase

-ViewHelper_reloadLibOnRollbackError=N\u00e3o foi poss\u00edvel recuperar-se de um erro de persist\u00eancia. A biblioteca precisa ser recarregada para restaurar seu estado original.

-ViewHelper_alreadydeleted_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo.

-ViewHelper_alreadydeletedconfirm_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo. Deseja remov\u00ea-lo de ''{1}''?

-ConfigurationPage_AddMissingToolTip=Incluir Refer\u00eancias Ausentes

-ConfigurationDescriptionDescription=Descri\u00e7\u00e3o

-ConfigurationDescriptionGeneralInfo=Informa\u00e7\u00f5es Gerais 

-ProcessEditor_Action_ApplyPattern=Aplicar Pa&dr\u00e3o

-MoveDialog_selectdestination_text=Selecione um destino.

-MoveDialog_nomove_destination_problem_msg=Nenhum destino de movimenta\u00e7\u00e3o foi especificado.

-MethodLibraryEditor_troubleobject=. Objeto com problema: 

-MessageLabelProvider_errchildpkgs=Um pacote de conte\u00fado ou processo cont\u00e9m elementos com refer\u00eancias ausentes

-ProcessEditor_SuppressDialog_Title=Op\u00e7\u00f5es de Publica\u00e7\u00e3o de Diagrama

-ProcessEditor_SuppressDialog_Message=Selecione os diagramas a serem publicados ou cancele a sele\u00e7\u00e3o para n\u00e3o publicar

-ProcessEditor_Title=Editor de Processo: 

-SaveAswithdots_text=Salvar Como...

-ProcessEditor_WorkBreakdownStructure=Estrutura de Decomposi\u00e7\u00e3o de Trabalho

-ProcessEditor_TeamAllocation=Aloca\u00e7\u00e3o de Equipe

-ProcessEditor_WorkProductUsage=Uso de Produto de Trabalho

-ProcessEditor_ConsolidatedView=Visualiza\u00e7\u00e3o Consolidada

-ProcessEditor_confirmAutoSynch=Esta opera\u00e7\u00e3o atualiza os descritores selecionados ou todos os descritores abaixo das atividades selecionadas que foram marcados como "Sincronizados com a origem" na guia Geral da visualiza\u00e7\u00e3o Propriedades. Ela atualiza esses descritores com as propriedades originais dos elementos de conte\u00fado de m\u00e9todo vinculados na configura\u00e7\u00e3o padr\u00e3o do processo. Observe que ele n\u00e3o atualizar\u00e1 nenhum descritor vinculado dinamicamente (em verde e it\u00e1lico). Deseja continuar?

-ConfigurationPage_Description1=Configura\u00e7\u00e3o

-ConfigurationPage_Description2=Sele\u00e7\u00e3o de Plug-in e Pacote

-NewLibraryDialog_newlibrary_as=Criar Nova Biblioteca Como

-NewPluginDialog_newplugin_text=Novo Plug-in de M\u00e9todo

-SelectElementDialog_title_text=Selecione o elemento ou um de seus contribuintes:

-OpenConfigDialognewconfig_text=Nova Configura\u00e7\u00e3o:

-processBreakdownStructureFormPage_BSEditor=Editor de Processo

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Alinhar

-AbstractDiagramEditor_refreshFromBaseActivity_text=Atualizar a partir da Atividade de Base

-AbstractDiagramEditor_formatTextBoxActivity_text=Formatar Caixa de Texto...

-AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente para a M\u00e9dia

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente para o Primeiro Selecionado

-AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente para a M\u00e9dia

-MethodLibraryDescriptionFormPage_section_title=Informa\u00e7\u00f5es Gerais

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: O(s) elemento(s) selecionado(s) n\u00e3o pode(m) ser movido(s ) para o destino especificado.

-MethodLibraryEditor_savemodellibrary=Salvando biblioteca de modelo ...

-MethodLibraryEditor_error_dialog_title=Erro

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Problema encontrado ao salvar biblioteca.

-MethodElementDeleteAction_deleteconfirm_text=Tem certeza de que deseja excluir ''{0}''?

-ContentElementsOrderDialog_ContentElement_text=Elementos de conte\u00fado: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Procurar...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Especifique um nome e uma descri\u00e7\u00e3o para a nova configura\u00e7\u00e3o de m\u00e9todo.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Salvar as altera\u00e7\u00f5es e fechar todos os editores

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente para o Primeiro Selecionado

-AbstractDiagramEditor_Save_text=Salvar

-AttachmentDialogattachFile_text=Anexar Arquivo

-ConfigurationPage_ConfigContent=Conte\u00fado da Configura\u00e7\u00e3o

-OpenConfigDialogopenconfig_text=Abrir Configura\u00e7\u00e3o

-ElementsView_replaceAction_text=Substituir...

-AbstractDiagramEditor_Save_message=Salvando {0}

-ConfigurationPage_ShowErrorToolTip=Mostrar visualizador de registro de avisos de configura\u00e7\u00e3o

-ConfigurationDescriptionFormPrefix=Configura\u00e7\u00e3o:

-

-ChecklistOrder_checklistitems_text=Itens de Verifica\u00e7\u00e3o: 

-AbstractDiagramEditor_MoveNode_label=Mover N\u00f3

-ConfigurationPage_MakeClosureToolTip=Fazer Fechamento corrigindo erros

-NewPluginDialog_referenceplugin_text=Plug-ins de Refer\u00eancia:

-AbstractDiagramEditor_createFreeText_text=Criar um Texto Livre

-DescriptionFormPage_NodeIconPreview_Label=Visualiza\u00e7\u00e3o de \u00cdcone de N\u00f3:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: Imposs\u00edvel conectar

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: N\u00e3o \u00e9 poss\u00edvel ter o mesmo elemento de divis\u00e3o como predecessor e sucessor

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=Abrir Editor

-EditorChooser_ResourcesError=Este elemento tem erros. Recomenda-se corrigir estes erros antes de continuar (consulte os detalhes).\n\

-\n\

-Clique em OK para continuar sem abrir o editor. Feche este di\u00e1logo para abrir o editor.

-ConfigurationPage_FormPrefix=Configura\u00e7\u00e3o:

-

-ConfigurationDescriptionName=Nome:

-AttachmentDialogFileURL_text=URL do Arquivo:

-StepsOrderDialog_description=Selecione uma etapa e clique em Para Cima ou em Para Baixo para alterar sua ordem.

-MethodLibraryEditor_err_save=Erro durante salvamento

-MessageView_errelement_text=Elemento que Referencia

-MessageView_refelement_text=Elemento Referenciado

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Criar um N\u00f3 de In\u00edcio

-ConfigurationPage_ConfigContentDescription=Selecione os plug-ins de m\u00e9todo, os pacotes de conte\u00fado e os processo que ser\u00e3o inclu\u00eddos nesta configura\u00e7\u00e3o.

-ContentElementsOrderDialog_description_text=Di\u00e1logo de ordem dos elementos de conte\u00fado de Categoria Customizada

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Diret\u00f3rio:

-RootPrefPage_enableprocesscontribution_text=Ativar Contribui\u00e7\u00e3o de Processo

-ConfigurationDescriptionDescription_text=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta configura\u00e7\u00e3o de m\u00e9todo.

-ConfigurationDescriptionDescriptionLabel=Descri\u00e7\u00e3o:

-ContributionSelection_filterdialog_title=Escolhendo Contribuintes para ''{0}''

-ElementsView_openVariabilityDialogAction_text=Abrir via elementos de variabilidade

-VariabilitySelection_filterdialog_title=escolhendo elementos de variabilidade de ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=Elementos de variabilidade de ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Visualiza\u00e7\u00e3o de \u00cdcone de Shape:

-DiagramValidation_err_cannot_delete_text=Imposs\u00edvel excluir

-ActivityDiagramEditor_openActivityDetailDiagram_text=Abrir Diagrama de Detalhes de Atividades 

-MethodLibraryDescriptionFormPage_section_description=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta biblioteca de m\u00e9todos.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Limpar

-WPCompartmentFigure_0=Novo Descritor de Produto de Trabalho

-promptfor_publish_unopen_activitydd_text=Publicar ou procurar diagramas de detalhes de atividade que n\u00e3o tenham sido criados no editor de processo

-prompt_for_publish_extend_activity_diagram=Publicar ou procurar diagramas de atividades para extens\u00f5es de atividade n\u00e3o modificadas.

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Padr\u00f5es de nome (os nomes correspondentes ser\u00e3o mostrados):

-showInResourceNavigatorAction_label=Mostrar no Navegador de Recurso

-ConfigProcessViewDialog_Pattern=Os padr\u00f5es s\u00e3o separados por v\u00edrgulas, em que *=qualquer cadeia, ?=qualquer caractere

-err_processing_file_description=IUPA0029E: Ocorreu um erro ao processar o arquivo selecionado. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-ConfigProcessViewDialog_CategoryType=Tipo de Categoria:

-ConfigProcessViewDialog_BriefDescription=Descri\u00e7\u00e3o Resumida:

-ConfigProcessViewDialog_SelectCategories=Selecionar Categorias

-

-#log messages

-cheatsheet_load_failure_log_msg=N\u00e3o foi poss\u00edvel abrir a folha de dicas solicitada: 

-

-newConfigurationWirazd_createError=IUPA0035E: N\u00e3o foi poss\u00edvel criar a configura\u00e7\u00e3o com \u00eaxito

-newPluginWizard_createError=IUPA0036E: N\u00e3o foi poss\u00edvel criar o plug-in com \u00eaxito

-errorDialog_moveError=IUPA0037E: N\u00e3o foi poss\u00edvel mover o elemento com \u00eaxito

-renameDialog_renameError=IUPA0038E: N\u00e3o foi poss\u00edvel renomear o elemento com \u00eaxito

-errorDialog_createError=IUPA0039E: N\u00e3o foi poss\u00edvel criar o elemento com \u00eaxito

-duplicatePluginNameError_msg=IUPA0101E: O nome ''{0}'' j\u00e1 existe. Digite um nome diferente e tente novamente.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Designar Imagem AD...

-ProcessEditor_refreshErrorTitle=Erro de Atualiza\u00e7\u00e3o

-ProcessEditor_refreshErrorMsg=Erro ao atualizar editor

-ProcessEditor_Action_AddADDImage=Designar Imagem ADD...

-ProcessEditor_Action_AddWPDImage=Designar Imagem WPD...

-ProcessEditor_Action_UseADImageInPublishing=Utilizar Imagem AD na Publica\u00e7\u00e3o

-ProcessEditor_promptToDeleteBeforeSuppress=Os descritores suprimidos listados nos Detalhes devem ser exclu\u00eddos para evitar duplica\u00e7\u00e3o ap\u00f3s a supress\u00e3o dos elementos selecionados. Clique em OK se desejar exclu\u00ed-los e continue.

-ProcessEditor_Action_UseADDImageInPublishing=Utilizar Imagem ADD na Publica\u00e7\u00e3o

-ProcessEditor_Action_UseWPDImageInPublishing=Utilizar Imagem WPD na Publica\u00e7\u00e3o

-ProcessEditor_DiagramImage_InputDialog_initialValue=Caminho da Imagem

-ProcessEditor_Action_ShowLinkedElementinLibraryView=M&ostrar Elemento Vinculado em Visualiza\u00e7\u00e3o de Biblioteca

-ProcessEditor_updateSuppressionFromBaseAction_label=Atualizar Supress\u00e3o da &Base

-ProcessEditor_ContextMenu_DiagramImages=Imagens de Diagrama

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Descri\u00e7\u00e3o da Sincroniza\u00e7\u00e3o

-synchronizationWizard_descriptionPage_text=Leia as informa\u00e7\u00f5es abaixo que explicam em que resulta uma sincroniza\u00e7\u00e3o personalizada.

-synchronizationWizard_selectConfigPage_title=Selecionar Configura\u00e7\u00e3o

-synchronizationWizard_selectConfigPage_text=Selecione a configura\u00e7\u00e3o que deseja utilizar na sincroniza\u00e7\u00e3o.\

-A sele\u00e7\u00e3o determina quais contribui\u00e7\u00f5es e substitui\u00e7\u00f5es ser\u00e3o utilizadas na sincroniza\u00e7\u00e3o.

-synchronizationWizard_selectConfigPage_configLabel=Configura\u00e7\u00e3o:

-synchronizationWizard_selectDetailsPage_title=Selecione as propriedades que devem ser sincronizadas

-synchronizationWizard_selectDetailsPage_properties_lable=Propriedades

-synchronizationWizard_selectDetailsPage_name_lable=Nome

-synchronizationWizard_selectDetailsPage_presentationName_lable=Nome de Apresenta\u00e7\u00e3o

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Breve Descri\u00e7\u00e3o

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Entradas Opcionais

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entradas Obrigat\u00f3rias

-synchronizationWizard_selectDetailsPage_outputs_label=Sa\u00eddas

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Executor Prim\u00e1rio

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Executores Adicionais

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Fun\u00e7\u00f5es Respons\u00e1veis

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefato Contido

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Partes Distribu\u00edveis

-synchronizationWizard_selectDetailsPage_selSteps_label=Sele\u00e7\u00e3o de Etapas

-synchronizationWizard_selectDetailsPage_text=Escolha as propriedades de conte\u00fado do m\u00e9todo que voc\u00ea deseja considerar para sincroniza\u00e7\u00e3o.

-synchronizationWizard_previewPage_title=Pr\u00e9-visualiza\u00e7\u00e3o de Sincroniza\u00e7\u00e3o

-synchronizationWizard_previewPage_text=Revise os detalhes da sincroniza\u00e7\u00e3o propostos abaixo.

-selectEditorsToDiscardConflictChanges=H\u00e1 altera\u00e7\u00f5es n\u00e3o salvas em conflito com altera\u00e7\u00f5es feitas fora dos editores.\n\

-Selecione os editores cujas altera\u00e7\u00f5es voc\u00ea deseja descartar.

-synchronizationWizard_title_text=Assistente de Sincroniza\u00e7\u00e3o

-synchronizationWizard_descriptionPage_explainText=Este assistente oferece suporte para a atualiza\u00e7\u00e3o dos descritores selecionados ou todos os descritores abaixo das atividades selecionadas que foram marcados como "Sincronizados com a origem" na guia Geral da visualiza\u00e7\u00e3o Propriedades.\

-Apenas as propriedades que forem selecionadas neste assistente ser\u00e3o atualizadas nos descritores. \

-Tamb\u00e9m \u00e9 poss\u00edvel selecionar qualquer configura\u00e7\u00e3o v\u00e1lida do processo que ser\u00e1 utilizado ao computar a atualiza\u00e7\u00e3o.\

-Observe que o assistente n\u00e3o atualizar\u00e1 nenhum descritor vinculado dinamicamente (em verde e it\u00e1lico).

-

-openRTE=Abrir editor de rich text

-closeRTE=Fechar editor de rich text

-

-#New Strings

-rolesets_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este conjunto de fun\u00e7\u00f5es.

-disciplines_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta disciplina.

-workproducttypes_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este tipo de produto de trabalho.

-domains_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este dom\u00ednio.

-tools_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta ferramenta.

-customcategory_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta categoria customizada.

-

-concept_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este conceito.

-checklist_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta lista de verifica\u00e7\u00e3o.

-example_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este exemplo.

-guideline_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta diretriz.

-roadmap_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este roteiro.

-reusableasset_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este recurso reutiliz\u00e1vel.

-supportingmaterial_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este material de suporte.

-report_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este relat\u00f3rio.

-practice_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta pr\u00e1tica.

-template_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este modelo.

-termdefinition_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a essa defini\u00e7\u00e3o de termo.

-toolmentor_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esse mentor de ferramenta.

-whitepaper_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este whitepaper.

-estimationconsideration_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta considera\u00e7\u00e3o de estimativa.

-

-

-#New String Section Description

-role_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta fun\u00e7\u00e3o.

-role_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta fun\u00e7\u00e3o.

-role_variabilitySection_desc=Especifique como esta fun\u00e7\u00e3o se relaciona a outra fun\u00e7\u00e3o.

-role_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta fun\u00e7\u00e3o.

-

-task_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta tarefa.

-task_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta tarefa.

-task_variabilitySection_desc=Especifique como esta tarefa se relaciona a outra tarefa.

-task_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta tarefa.

-

-artifact_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este artefato.

-artifact_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este artefato.

-artifact_iconSection_desc=Customize os \u00edcones deste artefato.

-artifact_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este artefato.

-artifact_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este artefato.

-artifact_variabilitySection_desc=Especifique como este artefato se relaciona a outro artefato.

-artifact_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este artefato.

-

-outcome_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este resultado.

-outcome_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este resultado.

-outcome_iconSection_desc=Customize os \u00edcones deste resultado.

-outcome_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este resultado.

-outcome_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este resultado.

-outcome_variabilitySection_desc=Especifique como este resultado se relaciona a outro resultado.

-outcome_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este resultado.

-

-deliverable_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este distribu\u00edvel.

-deliverable_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este distribu\u00edvel.

-deliverable_iconSection_desc=Customize os \u00edcones deste distribu\u00edvel.

-deliverable_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este distribu\u00edvel.

-deliverable_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este distribu\u00edvel.

-deliverable_variabilitySection_desc=Especifique como este distribu\u00edvel se relaciona a outro distribu\u00edvel.

-deliverable_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este distribu\u00edvel.

-

-discipline_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta disciplina.

-discipline_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta disciplina.

-discipline_variabilitySection_desc=Especifique como esta disciplina se relaciona a outra disciplina.

-discipline_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta disciplina.

-

-domain_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este dom\u00ednio.

-domain_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este dom\u00ednio.

-domain_variabilitySection_desc=Especifique como este dom\u00ednio se relaciona a outro dom\u00ednio.

-domain_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este dom\u00ednio.

-

-workproducttype_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este tipo de produto de trabalho.

-workproducttype_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este tipo de produto de trabalho.

-workproducttype_variabilitySection_desc=Especifique como este tipo de produto de trabalho se relaciona a outro tipo de produto de trabalho.

-workproducttype_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este tipo de produto de trabalho.

-

-roleset_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este conjunto de fun\u00e7\u00f5es.

-roleset_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este conjunto de fun\u00e7\u00f5es.

-roleset_variabilitySection_desc=Especifique como este conjunto de fun\u00e7\u00f5es se relaciona a outro conjunto de fun\u00e7\u00f5es.

-roleset_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este conjunto de fun\u00e7\u00f5es.

-

-tool_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta ferramenta.

-tool_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta ferramenta.

-tool_variabilitySection_desc=Especifique como esta ferramenta se relaciona a outra ferramenta.

-tool_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta ferramenta.

-

-concept_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este conceito.

-concept_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este conceito.

-concept_variabilitySection_desc=Especifique como este conceito se relaciona a outro conceito.

-concept_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este conceito.

-

-checklist_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta lista de verifica\u00e7\u00e3o.

-checklist_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta lista de verifica\u00e7\u00e3o.

-checklist_variabilitySection_desc=Especifique como esta lista de verifica\u00e7\u00e3o se relaciona a outra lista de verifica\u00e7\u00e3o.

-checklist_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta lista de verifica\u00e7\u00e3o.

-

-example_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este exemplo.

-example_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este exemplo.

-example_variabilitySection_desc=Especifique como este exemplo se relaciona a outro exemplo.

-example_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este exemplo.

-

-guideline_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta orienta\u00e7\u00e3o.

-guideline_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta orienta\u00e7\u00e3o.

-guideline_variabilitySection_desc=Especifique como esta orienta\u00e7\u00e3o se relaciona a outra orienta\u00e7\u00e3o.

-guideline_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta orienta\u00e7\u00e3o.

-

-estimationconsideration_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta considera\u00e7\u00e3o de estimativa.

-estimationconsideration_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta considera\u00e7\u00e3o de estimativa.

-estimationconsideration_variabilitySection_desc=Especificar como esta considera\u00e7\u00e3o de estimativa se relaciona a oura considera\u00e7\u00e3o de estimativa.

-estimationconsideration_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta considera\u00e7\u00e3o de estimativa.

-

-practice_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta pr\u00e1tica.

-practice_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta pr\u00e1tica.

-practice_variabilitySection_desc=Especifique como esta pr\u00e1tica se relaciona a outra pr\u00e1tica.

-practice_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta pr\u00e1tica.

-

-report_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este relat\u00f3rio.

-report_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este relat\u00f3rio.

-report_variabilitySection_desc=Especifique como este relat\u00f3rio se relaciona a outro relat\u00f3rio.

-report_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este relat\u00f3rio.

-

-resuableasset_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este recurso reutiliz\u00e1vel.

-resuableasset_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este recurso reutiliz\u00e1vel.

-resuableasset_variabilitySection_desc=Especificar como este recurso reutiliz\u00e1vel se relaciona a outro recurso reutiliz\u00e1vel.

-resuableasset_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este recurso reutiliz\u00e1vel.

-

-roadmap_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este roteiro.

-roadmap_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este roteiro.

-roadmap_variabilitySection_desc=Especifique como este roteiro se relaciona a outro roteiro.

-roadmap_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este roteiro.

-

-supportingmaterial_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este material de suporte.

-supportingmaterial_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este material de suporte.

-supportingmaterial_variabilitySection_desc=Especificar como este material de suporte se relaciona a outro material de suporte.

-supportingmaterial_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este material de suporte.

-

-template_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este modelo.

-template_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este modelo.

-template_variabilitySection_desc=Especifique como este modelo se relaciona a outro modelo.

-template_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este modelo.

-

-termdefinition_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta defini\u00e7\u00e3o de termo.

-termdefinition_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta defini\u00e7\u00e3o de termo.

-termdefinition_variabilitySection_desc=Especificar como esta defini\u00e7\u00e3o de termo se relaciona a outra defini\u00e7\u00e3o de termo.

-termdefinition_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta defini\u00e7\u00e3o de termo.

-

-toolmentor_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este mentor de ferramenta.

-toolmentor_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este mentor de ferramenta.

-toolmentor_variabilitySection_desc=Especifique como este mentor de ferramenta se relaciona a outro mentor de ferramenta.

-toolmentor_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este mentor de ferramenta.

-

-whitepaper_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este whitepaper.

-whitepaper_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este whitepaper.

-whitepaper_variabilitySection_desc=Especifique como este whitepaper se relaciona a outro whitepaper.

-whitepaper_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este whitepaper.

-

-disciplinegrouping_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este grupo de disciplinas.

-disciplinegrouping_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este grupo de disciplinas.

-disciplinegrouping_variabilitySection_desc=Especifique como este grupo de disciplinas se relaciona a outro grupo de disciplinas.

-disciplinegrouping_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este grupo de disciplinas.

-

-rolesetgrouping_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este grupo de conjunto de fun\u00e7\u00f5es.

-rolesetgrouping_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este grupo de conjunto de fun\u00e7\u00f5es.

-rolesetgrouping_variabilitySection_desc=Especifique como este grupo de conjunto de fun\u00e7\u00f5es se relaciona a outro grupo de conjunto de fun\u00e7\u00f5es.

-rolesetgrouping_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este grupo de conjunto de fun\u00e7\u00f5es.

-

-customcategory_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta categoria customizada.

-customcategory_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta categoria customizada.

-customcategory_variabilitySection_desc=Especifique como esta categoria customizada se relaciona a outra categoria customizada.

-customcategory_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta categoria customizada.

-customcategory_IconSection_desc=Customize os \u00edcones desta categoria customizada.

-

-concept_iconSection_desc=Customize os \u00edcones deste conceito.

-checklist_iconSection_desc=Customize os \u00edcones desta lista de verifica\u00e7\u00e3o.

-toolmentor_iconSection_desc=Customize os \u00edcones deste mentor de ferramenta.

-whitepaper_iconSection_desc=Customize os \u00edcones deste whitepaper.

-estimationconsideration_iconSection_desc=Customize os \u00edcones desta considera\u00e7\u00e3o de estimativa.

-termdefinition_iconSection_desc=Customize os \u00edcones desta defini\u00e7\u00e3o de termo.

-template_iconSection_desc=Customize os \u00edcones deste modelo.

-reusableasset_iconSection_desc=Customize os \u00edcones deste recurso reutiliz\u00e1vel.

-report_iconSection_desc=Customize os \u00edcones deste relat\u00f3rio.

-practice_iconSection_desc=Customize os \u00edcones desta pr\u00e1tica.

-example_iconSection_desc=Customize os \u00edcones deste exemplo.

-guideline_iconSection_desc=Customize os \u00edcones desta diretriz.

-roadmap_iconSection_desc=Customize os \u00edcones deste roteiro.

-supportingmaterial_iconSection_desc=Customize os \u00edcones deste material de suporte.

-

-editor_error_activated_outofsync_title=Arquivo Alterado

-editor_error_activated_outofsync_message=O arquivo foi alterado no sistema de arquivo. Deseja carregar as altera\u00e7\u00f5es?

-

-activity_variability_error_title=Variabilidade de Atividade

-activity_variability_error_msg=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com ''{1}'' porque ''{1}'' j\u00e1 tem uma ou mais atividades contribu\u00eddas/substitu\u00eddas como suas filhas.

-activity_variability_error_msg1=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com um de seus pais diretos e qualquer processo.

-activity_variability_error_msg2=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com ''{1}'' porque resultar\u00e1 em depend\u00eancia circular.

-

-apply_pattern_error_title=Aplicar Padr\u00e3o

-apply_pattern_error_msg=A atividade ''{0}'' n\u00e3o pode aplicar padr\u00f5es com ''{1}'' j\u00e1 que resulta em depend\u00eancia circular.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Mostrar propriet\u00e1rio desta refer\u00eancia n\u00e3o resolvida na visualiza\u00e7\u00e3o Biblioteca

-MarkerResolutionGenerator_removeUnresolvedReference=Remover esta refer\u00eancia n\u00e3o resolvida

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Voc\u00ea est\u00e1 prestes a remover a \u00faltima refer\u00eancia a {0} no plug-in. O(s) elemento(s) ser\u00e1(\u00e3o) exclu\u00eddo(s). Deseja continuar?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties
deleted file mode 100755
index acaa939..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties
+++ /dev/null
@@ -1,1213 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=\u5206\u914d

-categoriesPage_title=\u7c7b\u522b

-deliverablePartsPage_title=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-descriptionPage_title=\u63cf\u8ff0

-disciplinesPage_title=\u89c4\u7a0b

-discardunresolvedref=\u5e9f\u5f03\u672a\u89e3\u6790\u7684\u5f15\u7528

-guidancePage_title=\u6307\u5bfc\u4fe1\u606f

-previewPage_title=\u9884\u89c8

-referencesPage_title=\u5f15\u7528

-reference_text=\u5f15\u7528\uff1a

-referenceWorkflowPage_title=\u5f15\u7528\u5de5\u4f5c\u6d41

-rolesPage_title=\u89d2\u8272

-roleSetsPage_title=\u89d2\u8272\u96c6

-stepsPage_title=\u6b65\u9aa4

-tasksPage_title=\u4efb\u52a1

-toolMentorsPage_title=\u5de5\u5177\u5411\u5bfc

-workProductsPage_title=\u5de5\u4f5c\u4ea7\u54c1

-

-# Section Names & Description

-checkItemsSection_name=\u68c0\u67e5\u9879

-checkItemsSection_desc=\u6307\u5b9a\u6784\u6210\u6b64\u6838\u5bf9\u8868\u7684\u68c0\u67e5\u9879\u3002

-dependenciesSection_name=\u4f9d\u8d56\u5173\u7cfb

-dependenciesSection_desc=\u672c\u90e8\u5206\u663e\u793a\u6b64\u5185\u5bb9\u5305\u4e0e\u5176\u4ed6\u5185\u5bb9\u5305\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

-detailSection_name=\u8be6\u7ec6\u4fe1\u606f

-detailSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-generalInfoSection_name=\u5e38\u89c4\u4fe1\u606f

-generalInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-iconSection_name=\u56fe\u6807

-iconSection_desc=\u4e3a\u6b64{0}\u5b9a\u5236\u56fe\u6807\u3002

-notationSection_name=\u4ea4\u4ed8\u4fe1\u606f

-notationSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

-referencedPluginsSection_name=\u5f15\u7528\u63d2\u4ef6\uff1a

-referencedPluginsSection_desc=\u672c\u90e8\u5206\u663e\u793a\u6b64\u65b9\u6cd5\u63d2\u4ef6\u5f15\u7528\u7684\u63d2\u4ef6\u3002

-staffingSection_name=\u4eba\u5458\u914d\u5907\u4fe1\u606f

-staffingSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u89d2\u8272\u7684\u4eba\u5458\u914d\u5907\u4fe1\u606f\u3002

-stepsSection_name=\u6b65\u9aa4

-stepsSection_desc=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u7684\u6b65\u9aa4\u3002

-tailoringSection_name=\u5b9a\u5236

-tailoringSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5b9a\u5236\u4fe1\u606f\u3002

-variabilitySection_name=\u5185\u5bb9\u53ef\u53d8\u6027

-variabilitySection_desc=\u6307\u5b9a\u6b64{0}\u5982\u4f55\u4e0e\u53e6\u4e00\u4e2a{0}\u76f8\u5173\u3002

-versionInfoSection_name=\u7248\u672c\u4fe1\u606f

-versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-# UI & Element Attribute Labels

-additionalInfo_text=\u5176\u4ed6\u4fe1\u606f\uff1a

-application_text=\u5e94\u7528\u7a0b\u5e8f\uff1a

-actionLabel_edit=\u7f16\u8f91

-actionLabel_findElementInLibNav=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a

-alternatives_text=\u66ff\u4ee3\u65b9\u6848\uff1a

-assignmentApproaches_text=\u5206\u914d\u65b9\u6cd5\uff1a

-authors_text=\u4f5c\u8005\uff1a

-background_text=\u80cc\u666f\uff1a

-baseElement_text=\u57fa\u672c\uff1a

-baseGuidance_text=\u57fa\u672c\u6307\u5bfc\u4fe1\u606f\uff1a

-briefDescription_text=\u7b80\u8981\u63cf\u8ff0\uff1a

-description_text=\u63cf\u8ff0\uff1a

-backupbeforesave_text=\u4fdd\u5b58\u524d\u5907\u4efd

-briefOutline_text=\u7b80\u77ed\u6982\u62ec\uff1a

-changeDate_text=\u66f4\u6539\u65e5\u671f\uff1a

-changeDescription_text=\u66f4\u6539\u63cf\u8ff0\uff1a

-checkItems_text=\u68c0\u67e5\u9879

-contributes_text=\u63d0\u4f9b

-localContributes_text=\u672c\u5730\u63d0\u4f9b

-contributes_to_text=\u63d0\u4f9b\u5230

-copyright_text=\u7248\u6743\uff1a

-editor_text=\u7f16\u8f91\u5668

-extends_text=\u6269\u5c55

-extend_text=\u6269\u5c55

-externalDescription_text=\u5916\u90e8\u63cf\u8ff0\uff1a

-externalId_text=\u5916\u90e8\u6807\u8bc6\uff1a

-goals_text=\u76ee\u6807\uff1a

-impactOfNotHaving_text=\u4e0d\u5177\u6709\u7684\u5f71\u54cd\uff1a

-keyConsiderations_text=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

-levelsOfAdoption_text=\u91c7\u7528\u7ea7\u522b\uff1a

-mainDescription_text=\u4e3b\u8981\u63cf\u8ff0\uff1a

-newElement_text=\u65b0\u5efa {0}

-name_text=\u540d\u79f0\uff1a

-notApplicable_text=\u4e0d\u9002\u7528

-packagingGuidance_text=\u6253\u5305\u6307\u5bfc\u4fe1\u606f\uff1a

-presentationName_text=\u663e\u793a\u540d\u79f0\uff1a

-promptforlibary_text=\u542f\u52a8\u65f6\u63d0\u793a\u9009\u62e9\u65b9\u6cd5\u5e93

-enableHealthCheck_text=\u542f\u7528\u5185\u90e8\u8c03\u8bd5\u5de5\u5177

-problem_text=\u95ee\u9898\uff1a

-purpose_text=\u7528\u9014\uff1a

-reasonForNotNeeding_text=\u4e0d\u9700\u8981\u7684\u539f\u56e0\uff1a

-replaces_text=\u66ff\u6362

-localReplaces_text=\u672c\u5730\u66ff\u6362

-representationOptions_text=\u8bf4\u660e\u9009\u9879\uff1a

-templateFile_text=\u6a21\u677f\u6587\u4ef6\uff1a

-skills_text=\u6280\u80fd\uff1a

-steps_text=\u6b65\u9aa4\uff1a

-steps_name_text=\u540d\u79f0\uff1a

-stop_text=\u505c\u6b62

-print_text=\u6253\u5370

-synonyms_text=\u540c\u4e49\u8bcd\uff1a

-type_text=\u7c7b\u578b\uff1a

-copy_text=\u590d\u5236

-deepCopy_text=\u6df1\u5c42\u590d\u5236

-back_text=\u540e\u9000

-new_plugin=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

-move=\u79fb\u52a8...

-uniqueId_text=\u552f\u4e00\u6807\u8bc6\uff1a

-variabilityType_text=\u53ef\u53d8\u6027\u7c7b\u578b\uff1a

-version_text=\u7248\u672c\uff1a

-

-# Button Labels

-addButton_text=\u6dfb\u52a0...

-attachButton_text=\u9644\u52a0...

-browseButton_text=\u6d4f\u89c8...

-changeTypeButton_text=\u66f4\u6539\u7c7b\u578b...

-clearButton_text=\u6e05\u9664

-deleteButton_text=\u5220\u9664

-detachButton_text=\u62c6\u79bb

-diagram_saveError=\u4fdd\u5b58\u56fe\u65f6\u51fa\u9519

-downButton_text=\u5411\u4e0b

-directory_text=\u76ee\u5f55\uff1a

-orderButton_text=\u6392\u5e8f

-editButton_text=\u7f16\u8f91...

-removeButton_text=\u9664\u53bb

-renameAction_text=\u91cd\u547d\u540d...

-remove_text=\u9664\u53bb

-rename_text=\u91cd\u547d\u540d

-SaveAs_text=\u53e6\u5b58\u4e3a

-selectButton_text=\u9009\u62e9...

-deselectButton_text=\u53d6\u6d88\u9009\u62e9

-upButton_text=\u5411\u4e0a

-makeDefaultButton_text=\u8bbe\u4e3a\u7f3a\u7701\u503c

-viewHistoryButton_text=\u67e5\u770b\u5386\u53f2\u8bb0\u5f55...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=\u4efb\u52a1

-roleTasksPage_sectionDescription=\u6b64\u89d2\u8272\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u6267\u884c\u8005\u3002

-roleTasksPage_availableLabel=\u53ef\u7528\u4efb\u52a1

-roleTasksPage_selectedLabel=\u4e3b\u8981\u6267\u884c\u8005\uff1a

-roleTasksPage_selectedLabel2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

-roleTasksPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1\uff1a

-roleWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u89d2\u8272\u8d1f\u8d23\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

-roleWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

-roleWorkProductsPage_selectedLabel=\u8d1f\u8d23\uff1a

-roleWorkProductsPage_selectedLabel2=\u6b64\u89d2\u8272\u6267\u884c\u7684\u4efb\u52a1\u6240\u8f93\u51fa\u7684\u5de5\u4f5c\u4ea7\u54c1\uff1a

-roleWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

-roleGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-roleGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

-roleGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

-roleGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u6307\u5bfc\u4fe1\u606f\u3002

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=\u7c7b\u522b\uff1a

-roleCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u89d2\u8272\u6240\u5c5e\u7684\u7c7b\u522b\u3002

-roleCategoriesPage_availableLabel=\u89d2\u8272\u96c6\uff1a

-roleCategoriesPage_availableLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

-roleCategoriesPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

-roleCategoriesPage_selectedLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=\u89d2\u8272

-taskRolesPage_sectionDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u7684\u89d2\u8272\u3002

-taskRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272\uff1a

-taskRolesPage_selectedLabel=\u4e3b\u8981\u6267\u884c\u8005\uff1a

-taskRolesPage_selectedLabel2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

-taskRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u8981\u5c06\u4e3b\u8981\u6267\u884c\u8005\u66f4\u6539\u4e3a\u201c{0}\u201d\u5417\uff1f

-taskRolesPage_confirm_title=\u786e\u8ba4\u4e3b\u8981\u89d2\u8272\u66f4\u6539

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

-taskWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u4efb\u52a1\u7684\u8f93\u5165\u548c\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1\u3002

-taskWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1

-taskWorkProductsPage_selectedLabel=\u5fc5\u9700\u8f93\u5165\uff1a

-taskWorkProductsPage_selectedLabel2=\u53ef\u9009\u8f93\u5165\uff1a

-taskWorkProductsPage_selectedLabel3=\u8f93\u51fa\uff1a

-taskWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

-taskGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-taskGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

-taskGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

-taskGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=\u7c7b\u522b

-taskCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u4efb\u52a1\u6240\u5c5e\u7684\u7c7b\u522b\u3002

-taskCategoriesPage_availableLabel=\u89c4\u7a0b

-taskCategoriesPage_availableLabel2=\u5b9a\u5236\u7c7b\u522b

-taskCategoriesPage_selectedLabel=\u89c4\u7a0b\uff1a

-taskCategoriesPage_selectedLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=\u4efb\u52a1

-WorkProduct_Tasks_SectionDescription=\u6b64\u5de5\u4f5c\u4ea7\u54c1\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u8f93\u5165\u6216\u8f93\u51fa\u3002

-WorkProduct_Tasks_AvailableLabel=\u53ef\u7528\u4efb\u52a1

-WorkProduct_Tasks_SelectedLabel=\u5fc5\u9700\u8f93\u5165\uff1a

-WorkProduct_Tasks_SelectedLabel2=\u53ef\u9009\u8f93\u5165\uff1a

-WorkProduct_Tasks_SelectedLabel3=\u8f93\u51fa\uff1a

-WorkProduct_Tasks_MultipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=\u89d2\u8272

-workProductRolesPage_sectionDescription=\u4ee5\u4e0b\u89d2\u8272\u8d1f\u8d23\u6b64\u5de5\u4f5c\u4ea7\u54c1\u6216\u4fee\u6539\u6b64\u5de5\u4f5c\u4ea7\u54c1\u3002

-workProductRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272

-workProductRolesPage_selectedLabel=\u8d1f\u8d23\u89d2\u8272\uff1a

-workProductRolesPage_selectedLabel2=\u4fee\u6539\u89d2\u8272\uff1a

-workProductRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-workProductDeliverablePartsPage_sectionDescription=\u6307\u5b9a\u6784\u6210\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

-workProductDeliverablePartsPage_availableLabel=\u4f5c\u4e3a\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u7684\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

-workProductDeliverablePartsPage_selectedLabel=\u4f5c\u4e3a\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u7684\u5de5\u4f5c\u4ea7\u54c1\uff1a

-workProductDeliverablePartsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

-workProductGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-workProductGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

-workProductGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

-workProductGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=\u7c7b\u522b

-workProductCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u4ea7\u54c1\u6240\u5c5e\u7684\u7c7b\u522b\u3002

-workProductCategoriesPage_availableLabel=\u57df

-workProductCategoriesPage_availableLabel2=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

-workProductCategoriesPage_availableLabel3=\u5b9a\u5236\u7c7b\u522b\uff1a

-workProductCategoriesPage_selectedLabel=\u57df\uff1a

-workProductCategoriesPage_selectedLabel2=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

-workProductCategoriesPage_selectedLabel3=\u5b9a\u5236\u7c7b\u522b\uff1a

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=\u5185\u5bb9\u5143\u7d20

-practiceReferencesPage_sectionDescription=\u6307\u5b9a\u6b64\u5b9e\u8df5\u5f15\u7528\u7684\u5185\u5bb9\u5143\u7d20\u3002

-practiceReferencesPage_availableLabel=\u53ef\u7528\u5185\u5bb9\u5143\u7d20\uff1a

-practiceReferencesPage_selectedLabel=\u5185\u5bb9\u5143\u7d20\uff1a

-practiceReferencesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5185\u5bb9\u5143\u7d20\u3002

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=\u6307\u5bfc\u4fe1\u606f

-categoryGuidancesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64{0}\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-categoryGuidancesPage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

-categoryGuidancesPage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

-categoryGuidancesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=\u89c4\u7a0b

-disciplineGroupingDisciplinesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u89c4\u7a0b\u3002

-disciplineGroupingDisciplinesPage_availableLabel=\u53ef\u7528\u89c4\u7a0b\uff1a

-disciplineGroupingDisciplinesPage_selectedLabel=\u89c4\u7a0b\uff1a

-disciplineGroupingDisciplinesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89c4\u7a0b\u3002

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u4f7f\u7528\u7f3a\u7701\u76ee\u5f55

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=\u4efb\u52a1

-disciplineTasksPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u7684\u4efb\u52a1\u3002

-disciplineTasksPage_availableLabel=\u53ef\u7528\u4efb\u52a1\uff1a

-disciplineTasksPage_selectedLabel=\u4efb\u52a1\uff1a

-disciplineTasksPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=\u5f15\u7528\u5de5\u4f5c\u6d41

-disciplineReferenceWorkflowPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u7684\u5f15\u7528\u5de5\u4f5c\u6d41\u3002

-disciplineReferenceWorkflowPage_availableLabel=\u53ef\u7528\u5f15\u7528\u5de5\u4f5c\u6d41\uff1a

-disciplineReferenceWorkflowPage_selectedLabel=\u5f15\u7528\u5de5\u4f5c\u6d41\uff1a

-disciplineReferenceWorkflowPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5f15\u7528\u5de5\u4f5c\u6d41\u3002

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

-domainWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u57df\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

-domainWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

-domainWorkProductsPage_selectedLabel=\u5de5\u4f5c\u4ea7\u54c1\uff1a

-domainWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

-workProductTypeWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

-workProductTypeWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

-workProductTypeWorkProductsPage_selectedLabel=\u5de5\u4f5c\u4ea7\u54c1\uff1a

-workProductTypeWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=\u89d2\u8272\u96c6

-roleSetGroupingRoleSetsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u89d2\u8272\u96c6\u3002

-roleSetGroupingRoleSetsPage_availableLabel=\u53ef\u7528\u89d2\u8272\u96c6\uff1a

-roleSetGroupingRoleSetsPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

-roleSetGroupingRoleSetsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u96c6\u3002

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=\u89d2\u8272

-roleSetRolesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u89d2\u8272\u3002

-roleSetRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272\uff1a

-roleSetRolesPage_selectedLabel=\u89d2\u8272\uff1a

-roleSetRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=\u5de5\u5177\u5411\u5bfc

-toolToolMentorsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u5de5\u5177\u7684\u5de5\u5177\u5411\u5bfc\u3002

-toolToolMentorsPage_availableLabel=\u53ef\u7528\u5de5\u5177\u5411\u5bfc\uff1a

-toolToolMentorsPage_selectedLabel=\u5de5\u5177\u5411\u5bfc

-toolToolMentorsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u5177\u5411\u5bfc\u3002

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=\u5185\u5bb9\u5143\u7d20

-customCategoryAssignPage_sectionDescription=\u7ba1\u7406\u6784\u6210\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u5185\u5bb9\u5143\u7d20\u3002

-customCategoryAssignPage_availableLabel=\u53ef\u7528\u5185\u5bb9\u5143\u7d20\uff1a

-customCategoryAssignPage_selectedLabel=\u5185\u5bb9\u5143\u7d20\uff1a

-customCategoryAssignPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5185\u5bb9\u5143\u7d20\u3002

-# New Method Plug-in Wizard

-newPluginWizard_title=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

-newPluginWizardPage_title=\u521b\u5efa\u65b0\u65b9\u6cd5\u63d2\u4ef6

-newPluginWizardPage_text=\u6307\u5b9a\u540d\u79f0\u5e76\u63d0\u4f9b\u5173\u4e8e\u65b0\u65b9\u6cd5\u63d2\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-newPluginError_msg=IUPA0021E: \u672a\u80fd\u521b\u5efa\u65b9\u6cd5\u63d2\u4ef6\u3002

-newPluginError_reason=\u5185\u90e8\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-

-# Generic dialog titles

-createDialog_title=\u521b\u5efa\u5143\u7d20

-deleteDialog_title=\u5220\u9664\u5143\u7d20

-editDialog_title=\u7f16\u8f91\u5143\u7d20

-errorDialog_title=\u9519\u8bef

-moveDialog_title=\u79fb\u52a8\u5143\u7d20

-renameDialog_title=\u91cd\u547d\u540d\u5143\u7d20

-warningDialog_title=\u8b66\u544a

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=\u5411\u6d41\u7a0b\u6dfb\u52a0\u914d\u7f6e

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=\u8bbe\u7f6e\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=\u7f16\u8f91\u6d41\u7a0b\u5143\u7d20

-

-# Open Library Dialog

-openLibraryDialog_title=\u6253\u5f00\u65b9\u6cd5\u5e93

-openLibraryDialog_text=\u672a\u6b63\u786e\u4fdd\u5b58\u5f53\u524d\u65b9\u6cd5\u5e93\u3002\u662f\u5426\u8981\u5ffd\u7565\u9519\u8bef\u5e76\u7ee7\u7eed\u6253\u5f00\u53e6\u4e00\u4e2a\u5e93\uff1f

-

-# Save Library Dialog

-saveLibraryDialog_title=\u4fdd\u5b58\u65b9\u6cd5\u5e93

-saveLibraryDialog_text=\u5f53\u524d\u65b9\u6cd5\u5e93\u5df2\u4fee\u6539\u3002\u662f\u5426\u8981\u4fdd\u5b58\u66f4\u6539\uff1f

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=\u5347\u7ea7\u65b9\u6cd5\u5e93

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002\u662f\u5426\u8981\u4ece\u201c{1}\u201d\u4e2d\u9664\u53bb\u5b83\uff1f

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: \u65e0\u6253\u5f00\u7684\u65b9\u6cd5\u5e93\u3002\n\

-\n\

-\u5728\u6dfb\u52a0\u65b0\u65b9\u6cd5\u5143\u7d20\u4e4b\u524d\uff0c\u5fc5\u987b\u6253\u5f00\u65b9\u6cd5\u5e93\u3002\n\

-\n\

-\u8bf7\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\uff0c\u6216\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-emptyElementNameError_msg=IUPA0001E: \u7f3a\u5c11{0}\u540d\u79f0\u3002\n\

-\n\

-\u6240\u6709\u65b9\u6cd5\u548c\u6d41\u7a0b\u5143\u7d20\u90fd\u5fc5\u987b\u6709\u540d\u79f0\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u4e3a\u5143\u7d20\u8f93\u5165\u6709\u6548\u540d\u79f0\u3002

-duplicateElementNameError_msg=IUPA0002E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\

-\n\

-\u65b9\u6cd5\u5143\u7d20\u5fc5\u987b\u6709\u552f\u4e00\u540d\u79f0\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u4e3a\u5143\u7d20\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

-createConfigError_msg=IUPA0003E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u914d\u7f6e\u3002

-deleteConfigError_msg=IUPA0004W: \u65e0\u6cd5\u5220\u9664\u65b9\u6cd5\u914d\u7f6e\u3002

-internalError_msg=IUPA0005E: \u53d1\u751f\u5185\u90e8\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-invalidPresentationNameError_msg=IUPA0006E: \u6307\u5b9a\u7684\u663e\u793a\u540d\u79f0\u65e0\u6548\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

-invalidConfigError_msg=IUPA0007E: \u9009\u62e9\u7684\u65b9\u6cd5\u914d\u7f6e\u201c{0}\u201d\u4e0d\u662f\u6d41\u7a0b\u7f3a\u7701\u914d\u7f6e\u7684\u5b50\u96c6\u3002\n\

-\n\

-\u4e3a\u4e86\u4fdd\u6301\u6d41\u7a0b\u7684\u5b8c\u6574\u6027\uff0c\u5b83\u7684\u7f3a\u7701\u914d\u7f6e\u5fc5\u987b\u662f\u4e0e\u6d41\u7a0b\u5173\u8054\u7684\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u7f3a\u7701\u914d\u7f6e\u4f7f\u5b83\u5305\u542b\u6240\u9009\u914d\u7f6e\u7684\u5185\u5bb9\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-setDefaultConfigError_msg=IUPA0008E: \u9009\u5b9a\u7684\u65b9\u6cd5\u914d\u7f6e\u201c{0}\u201d\u4e0d\u662f\u6d41\u7a0b\u5f15\u7528\u7684\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u4e3a\u4e86\u4fdd\u6301\u6d41\u7a0b\u7684\u5b8c\u6574\u6027\uff0c\u5b83\u7684\u7f3a\u7701\u914d\u7f6e\u5fc5\u987b\u662f\u4e0e\u6d41\u7a0b\u5173\u8054\u7684\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u6240\u9009\u914d\u7f6e\u7684\u5185\u5bb9\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-openLibraryError_msg=IUPA0009E: \u65e0\u6cd5\u88c5\u5165\u65b9\u6cd5\u5e93\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-saveLibraryError_msg=IUPA0010E: \u65e0\u6cd5\u4fdd\u5b58\u65b9\u6cd5\u5e93\u3002

-saveLibraryToError_msg=IUPA0010E: \u65e0\u6cd5\u5c06\u65b9\u6cd5\u5e93\u4fdd\u5b58\u5230\u201c{0}\u201d\u3002

-elementAlreadyDeletedError_msg=IUPA0011E: \u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002

-upgradeLibraryError_msg=IUPA0012E: \u65e0\u6cd5\u5347\u7ea7\u65b9\u6cd5\u5e93\u3002

-

-# Error Reasons

-error_reason=IUPA0016E: \u53d1\u751f\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-internalError_reason=IUPA0017E: \u53d1\u751f\u5185\u90e8\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-upgradeLibraryError_reason=IUPA0018E: \u88c5\u5165\u65b9\u6cd5\u5e93\u5143\u7d20\u65f6\u53d1\u751f\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-saveUpgradedLibraryError_reason=IUPA0019E: \u4fdd\u5b58\u5df2\u5347\u7ea7\u7684\u65b9\u6cd5\u5e93\u65f6\u53d1\u751f\u9519\u8bef\u3002\n\

-\n\

-\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-

-# Progress Messages

-openingLibraryTask_name=\u6b63\u5728\u6253\u5f00\u65b9\u6cd5\u5e93...

-savingLibraryTask_name=\u6b63\u5728\u4fdd\u5b58\u65b9\u6cd5\u5e93...

-upgradingLibraryTask_name=\u6b63\u5728\u5347\u7ea7\u65b9\u6cd5\u5e93...

-loadingLibraryElementsTask_name=\u6b63\u5728\u88c5\u5165\u65b9\u6cd5\u5e93\u5143\u7d20...

-savingUpgradedElementsTask_name=\u6b63\u5728\u4ee5\u65b0\u6587\u4ef6\u683c\u5f0f\u4fdd\u5b58\u65b9\u6cd5\u5e93\u5143\u7d20...

-savingTask_name=\u6b63\u5728\u4fdd\u5b58\u201c{0}\u201d...

-savingFilesTask_name=\u6b63\u5728\u4fdd\u5b58\u6587\u4ef6...

-fixingContentDescriptionGUIDsTask_name=\u6b63\u5728\u4fee\u590d\u5185\u5bb9\u63cf\u8ff0 GUID...

-deletingInvalidReferencesTask_name=\u6b63\u5728\u5220\u9664\u65e0\u6548\u5f15\u7528...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: \u5df2\u7279\u522b\u8bbe\u8ba1\u6b64\u900f\u89c6\u56fe\u4ee5\u6539\u5584\u6d4f\u89c8\u65b9\u6cd5\u5e93\u5143\u7d20\u7684 HTML \u8bf4\u660e\u7684\u7528\u6237\u4f53\u9a8c\u3002\u65e0\u6cd5\u5728\u6b64\u5904\u6dfb\u52a0\u6216\u663e\u793a\u7f16\u8f91\u5668\u3002

-

-# Change History Dialog

-ChangeHistoryDialog_title=\u66f4\u6539\u63cf\u8ff0\u5386\u53f2\u8bb0\u5f55

-ChangeHistoryDialog_label=\u66f4\u6539\u5386\u53f2\u8bb0\u5f55\uff1a

-

-# Method Element Delete Action

-confirmDeleteDialog_title=\u786e\u8ba4\u5220\u9664

-confirmDeleteDialog_msg=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

-confirmDeleteDialog_msgWithReference=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f\n\

-\n\

-\u4ee5\u4e0b\u5143\u7d20\u5305\u542b\u5bf9\u8981\u5220\u9664\u7684\u9879\u7684\u5f15\u7528\uff1a{1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u5e93\u201c{0}\u201d\u3002

-errorDialog_error=\u65e0\u6cd5\u5728\u4e00\u4e2a\u65b9\u6cd5\u5e93\u4e2d\u521b\u5efa\u53e6\u4e00\u4e2a\u65b9\u6cd5\u5e93\u3002

-err_noopenlibrary=IUPA0040E: \u65e0\u6253\u5f00\u7684\u65b9\u6cd5\u5e93\u3002\n\

-\n\

-\u5728\u6dfb\u52a0\u65b0\u65b9\u6cd5\u63d2\u4ef6\u4e4b\u524d\uff0c\u5fc5\u987b\u6253\u5f00\u65b9\u6cd5\u5e93\u3002\n\

-\n\

-\u8bf7\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\uff0c\u6216\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-err_loadinglibrary=\u88c5\u5165\u5e93\u65f6\u51fa\u9519

-msg_reloadLibrary=\u64a4\u6d88\u5931\u8d25\u7684\u5220\u9664\u65f6\u51fa\u9519\u3002\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5f53\u524d\u65b9\u6cd5\u5e93\u3002

-

-# Reload Library Dialog

-reloadDialog_message=\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5e93\uff0c\u6062\u590d\u5b83\u7684\u539f\u59cb\u72b6\u6001\u3002

-reloadDialog_title=\u91cd\u65b0\u88c5\u5165\u5e93

-dialogs_MoveDialog_errorTitle=\u79fb\u52a8\u9519\u8bef

-dialogs_MoveDialog_errorMessage=\u79fb\u52a8\u65f6\u51fa\u9519

-

-# Process Form Editor

-processFormEditorSaveDialog_title=\u4fdd\u5b58

-processFormEditorSaveDialog_message1=\u6b64\u66f4\u6539\u5c06\u5f71\u54cd\u6d41\u7a0b\u4e2d\u7684\u6240\u6709\u56fe\u3002\u66f4\u6539\u4e4b\u540e\uff0c\u5c06\u4fdd\u5b58\u7f16\u8f91\u5668\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-processFormEditorSaveDialog_message2=\u66f4\u6539\u4e4b\u540e\uff0c\u5c06\u4fdd\u5b58\u7f16\u8f91\u5668\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=\u786e\u8ba4\u9664\u53bb

-configViewPageRemoveViewDialog_message=\u786e\u5b9e\u8981\u9664\u53bb\u89c6\u56fe\u201c{0}\u201d\u5417\uff1f

-configViewPageViewExistsDialog_title=\u8b66\u544a

-configViewPage_configuration=\u914d\u7f6e\uff1a

-configViewPage_configurationViews=\u914d\u7f6e\u89c6\u56fe

-configViewPage_views=\u89c6\u56fe

-columnselection_text=\u5217\u9009\u62e9\uff1a

-configViewPage_addViewButtonText=\u6dfb\u52a0\u89c6\u56fe...

-configViewPage_removeViewButtonText=\u9664\u53bb\u89c6\u56fe

-configViewPage_makeDefaultButtonText=\u8bbe\u4e3a\u7f3a\u7701\u503c

-configViewPageViewExistsDialog_message=IUPA0023W: \u540d\u79f0\u4e3a\u201c{0}\u201d\u7684\u89c6\u56fe\u5df2\u5b58\u5728\u3002

-configViewPage_configurationViewSectionTitle=\u53d1\u5e03\u7684\u5bfc\u822a\u89c6\u56fe

-configViewPage_configurationViewSectionMessage=\u6307\u5b9a\u53d1\u5e03\u6b64\u914d\u7f6e\u65f6\u5c06\u5305\u542b\u7684\u89c6\u56fe\u3002\u8981\u521b\u5efa\u89c6\u56fe\uff0c\u8bf7\u5355\u51fb\u201c\u6dfb\u52a0\u89c6\u56fe\u201d\uff0c\u5728\u914d\u7f6e\u4e2d\u9009\u62e9\u4efb\u610f\u6807\u51c6\u6216\u5b9a\u5236\u7c7b\u522b\u3002\u9009\u5b9a\u7684\u7c7b\u522b\u5c06\u8868\u793a\u8be5\u89c6\u56fe\uff0c\u800c\u8fd9\u4e2a\u7c7b\u522b\u7684\u5b50\u7c7b\u522b\u548c\u5185\u5bb9\u5143\u7d20\u5c06\u8868\u793a\u8be5\u89c6\u56fe\u7684\u6811\u5143\u7d20\u3002

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u8bf7\u5148\u4fdd\u5b58\u7f16\u8f91\u5668\u3002

-descriptionTabGuidanceWarningDialog_message2=\u6b64\u7c7b\u578b\u6ca1\u6709\u517c\u5bb9\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-

-changeActivityTypeWarningDialog_title=\u8f6c\u6362\u6d3b\u52a8

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=\u9009\u5b9a\u5143\u7d20\u7684\u7b80\u8981\u63cf\u8ff0\uff1a

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=\u8f93\u5165\u5143\u7d20\u540d\u79f0

-methodElementDescriptionEmptyNameDialog_message=\u540d\u79f0\u5b57\u6bb5\u4e0d\u80fd\u4e3a\u7a7a\u3002

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=\u4e0d\u9009\u62e9\u4e0e\u63d2\u4ef6\u201c{0}\u201d\u5173\u8054\u7684\u5f15\u7528\u63d2\u4ef6\u5c06\u4ea7\u751f\u4f1a\u88ab\u5220\u9664\u7684\u65e0\u6548\u5173\u7cfb\u3002\n\

-\n\

-\u6b64\u64cd\u4f5c\u65e0\u6cd5\u64a4\u6d88\u3002\u662f\u5426\u8981\u7ee7\u7eed\u6267\u884c\u6b64\u66f4\u6539\uff1f

-methodPluginDescriptionPage_confirmRename=\u60a8\u8981\u5c06\u6b64\u65b9\u6cd5\u63d2\u4ef6\u7684\u540d\u79f0\u4ece\u201c{0}\u201d\u66f4\u6539\u4e3a\u65b0\u540d\u79f0\u201c{1}\u201d\u3002\u8fd9\u4e2a\u64cd\u4f5c\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u63d2\u4ef6\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-methodPluginDescriptionPage_confirmRename_title=\u91cd\u547d\u540d\u65b9\u6cd5\u63d2\u4ef6

-methodPluginDescriptionPage_cannotRenamePluginFolder=\u65e0\u6cd5\u5c06\u63d2\u4ef6\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0

-methodPluginDescriptionPage_lockPluginLabel=\u9501\u5b9a\u63d2\u4ef6

-methodPluginDescriptionPage_lockPlugin_message=\u9501\u5b9a\u63d2\u4ef6\u66f4\u6539\u5c06\u4fdd\u5b58\uff0c\u5e76\u5c06\u5173\u95ed\u5bf9\u5c5e\u4e8e\u63d2\u4ef6\u201c{0}\u201d\u7684\u5143\u7d20\u6253\u5f00\u7684\u7f16\u8f91\u5668\u3002\u662f\u5426\u8981\u7ee7\u7eed\u6267\u884c\u6b64\u66f4\u6539\uff1f

-

-# Process Description

-processDescriptionNameChangeConfirm_title=\u91cd\u547d\u540d

-processDescriptionNameChangeConfirm_message=\u60a8\u8981\u66f4\u6539\u6b64\u6d41\u7a0b\u7684\u540d\u79f0\u3002\u8fd9\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u6d41\u7a0b\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-processDescription_configurationDescription=\u63cf\u8ff0\uff1a

-processDescription_configurationSectionTitle=\u914d\u7f6e

-processDescription_configurationSectionMessage=\u6307\u5b9a\u6240\u6709\u5bf9\u4e8e\u6b64\u6d41\u7a0b\u6709\u6548\u7684\u914d\u7f6e\u3002\u8bf7\u9009\u62e9\u4e00\u4e2a\u914d\u7f6e\u4f5c\u4e3a\u7f3a\u7701\u914d\u7f6e\uff1b\u8be5\u914d\u7f6e\u5fc5\u987b\u662f\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002

-processDescription_configurations=\u914d\u7f6e\uff1a

-processDescription_default=\uff08\u7f3a\u7701\u503c\uff09

-ProcessDescription_selectConfiguration=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u914d\u7f6e

-ProcessDeleteAction_deletecofirm_text0=\u8fd9\u5c06\u4fdd\u5b58\u5f53\u524d\u7f16\u8f91\u5668\u5e76\u4e14\u66f4\u6539\u662f\u6c38\u4e45\u6027\u7684\u3002\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

-ProcessDeleteAction_selectDescriptorsToDelete=\u5220\u9664\u9009\u5b9a\u5143\u7d20\u540e\uff0c\u65e0\u4efb\u4f55\u5730\u65b9\u4f7f\u7528\u4ee5\u4e0b\u63cf\u8ff0\u7b26\u3002\n\

-\u8bf7\u9009\u62e9\u8981\u5220\u9664\u7684\u63cf\u8ff0\u7b26\u3002

-

-# View Helper

-viewHelperHealthCheckDialog_title=\u5e93\u5065\u5168\u68c0\u67e5

-viewHelper_performHealthCheck=\u6b63\u5728\u5bf9\u5e93\u6267\u884c\u5065\u5168\u68c0\u67e5...

-viewHelperHealthCheckDialog_message=\u5df2\u6210\u529f\u5b8c\u6210\u5bf9\u6253\u5f00\u5e93\u7684\u5065\u5168\u68c0\u67e5\u3002\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\u4e2d\u7684\u62a5\u544a\u3002

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=\u9644\u52a0\u6a21\u677f\u6587\u4ef6

-

-# Create Element Error Dialog

-createElementDialog_title=\u65b0\u5efa {0}

-createNewElementError_msg=\u65b0\u5efa {0} \u65f6\u51fa\u9519\u3002

-

-dlgTitle_reloadLibrary=\u91cd\u65b0\u88c5\u5165\u5e93

-createElementError_reason={0} \u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\n\

-\n\

-\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-deleteConfigError_reason=\u6d41\u7a0b\u201c{0}\u201d\u5f15\u7528\u4e86\u914d\u7f6e

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=\u66f4\u6539\u7ed1\u5b9a

-# ChangeNameCommand

-gef_changeNameCommand_label=\u66f4\u6539\u540d\u79f0

-gef_changeNameCommand_undoMessage=\u65e0\u6cd5\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002\n\

-\n\

-\u5982\u679c\u5148\u524d\u7684\u540d\u79f0\u4e3a\u7a7a\uff0c\u5219\u4e0d\u5141\u8bb8\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=\u66f4\u6539\u5c5e\u6027\u503c

-# CreateBendpointCommand

-gef_createBendpointCommand_label=\u521b\u5efa\u5f2f\u66f2\u70b9

-# CreateLinkCommand

-gef_createLinkCommand_label=\u94fe\u63a5\u521b\u5efa

-# CreateNodeCommand

-gef_createNodeCommand_label=\u521b\u5efa\u65b0\u8282\u70b9

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=\u5220\u9664\u5f2f\u66f2\u70b9

-# DeleteCommand

-gef_deleteCommand_label=\u5220\u9664

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=\u5220\u9664\u8fde\u63a5

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=\u79fb\u52a8\u5f2f\u66f2\u70b9

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=\u91cd\u65b0\u94fe\u63a5

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=\u65e0\u6cd5\u5220\u9664\u914d\u7f6e\u201c{0}\u201d\uff0c\u56e0\u4e3a\u6d41\u7a0b\u201c{1}\u201d\u4ecd\u7136\u5728\u4f7f\u7528\u6b64\u914d\u7f6e\u3002

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=\u5220\u9664\u9519\u8bef

-actions_LibraryActionBarContributor_deleteErrorMessage=\u672a\u5904\u7406\u7684\u5f02\u5e38

-actions_LibraryActionBarContributor_deleteErrorReason=\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=\u4fdd\u5b58\u9519\u8bef

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u4fdd\u5b58\u6587\u4ef6\u65f6\u51fa\u9519

-editors_MethodElementEditor_saveErrorMessage2=\u63d0\u4ea4\u9519\u8bef

-editors_MethodElementEditor_saveErrorReason1=\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f

-editors_MethodElementEditor_saveErrorReason2=\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f

-editors_MethodElementEditor_renameErrorTitle=\u91cd\u547d\u540d\u9519\u8bef

-editors_MethodElementEditor_invalidEditorMsg=\u6b64\u7f16\u8f91\u5668\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6\u5df2\u88ab\u5220\u9664\u3002\u6b64\u7f16\u8f91\u5668\u4e0d\u518d\u6709\u6548\uff0c\u5c06\u88ab\u5173\u95ed\u3002

-editors_MethodElementEditor_invalidEditorTitle=\u65e0\u6548\u7f16\u8f91\u5668

-editors_MethodElementEditor_renameErrorMessage1=\u91cd\u547d\u540d\u6587\u4ef6\u201c{0}\u201d\u65f6\u51fa\u9519

-# DescriptionFormPage

-renameError_title=\u91cd\u547d\u540d\u5143\u7d20

-renameError_msg=IUPA0013E: \u65e0\u6cd5\u5b8c\u6210\u91cd\u547d\u540d\u64cd\u4f5c\u3002

-SelectElementDialog_selectelement_text=\u9009\u62e9\u5143\u7d20

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\u6253\u5f00\u65b9\u6cd5\u7f16\u8f91\u5668

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u63cf\u8ff0\uff1a

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u5168\u90e8\u9009\u4e2d

-OpenElementWorkbenchActionDelegate_edit_text0=\u7f16\u8f91\u5143\u7d20

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u65e0\u6cd5\u6253\u5f00\u4e0e\u9009\u5b9a\u65b9\u6cd5\u5143\u7d20\u5173\u8054\u7684\u7f16\u8f91\u5668\u3002

-DescriptionFormPage_IconFileChooserDialog_title=\u9009\u62e9\u56fe\u50cf\u6587\u4ef6

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u65b0\u5efa\u5e93

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u63cf\u8ff0\uff1a

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u9009\u62e9\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u5355\u51fb\u201c\u5b8c\u6210\u201d\u6253\u5f00\u8fd9\u4e9b\u65b9\u6cd5\u914d\u7f6e\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u5168\u90e8\u4e0d\u9009

-ElementsView_migration_dir_dlg_description_text=\u6307\u5b9a\u65b0\u8fc1\u79fb\u7684 {0} \u7684\u76ee\u5f55\u66ff\u6362\u9009\u5b9a\u7684 {0}

-editors_EditorChooser_systemErrorDialog_reason=\u53d1\u751f\u7cfb\u7edf\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002\n\

-\n\

-\u8bf7\u5173\u95ed\u4e00\u4e9b\u6253\u5f00\u7684\u7f16\u8f91\u5668\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=\u56fe\u50cf\u65e0\u6548

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u9009\u5b9a\u7684\u56fe\u50cf\u201c{0}\u201d\u5927\u4e8e\u5141\u8bb8\u7684\u5927\u5c0f\uff08{1} * {2}\uff09\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u56fe\u50cf\u3002

-forms_DescriptionFormPage_imageNotFoundDialog_title=\u56fe\u50cf\u65e0\u6548

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u9009\u5b9a\u7684\u6587\u4ef6\u201c{0}\u201d\u4e0d\u5b58\u5728\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u56fe\u50cf\u3002

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9009\u62e9...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u65b9\u6cd5\u5e93\u63cf\u8ff0

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u65b9\u6cd5\u914d\u7f6e\u63cf\u8ff0

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u5fc5\u987b\u5173\u95ed\u6240\u6709\u7f16\u8f91\u5668\u3002\u8bf7\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u9700\u8981\u5148\u88ab\u4fdd\u5b58\u7684\u7f16\u8f91\u5668\u3002

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=\u9009\u62e9\u7684\u6587\u4ef6\u5df2\u662f\u6b64\u6a21\u677f\u7684\u9644\u4ef6\u3002

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u5e93\u3002

-newLibraryError_reason1=\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u8def\u5f84\u201c{0}\u201d\u65e0\u6548\u3002

-newLibraryError_reason2=\u201c{0}\u201d\u4e2d\u5df2\u5b58\u5728\u65b9\u6cd5\u5e93\u3002

-newLibraryError_reason3=\u65e0\u6cd5\u521b\u5efa\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u201c{0}\u201d\u3002

-newLibraryError_advice=\u8bf7\u9009\u62e9\u201c\u786e\u5b9a\u201d\uff0c\u4e3a\u5e93\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u6216\u8def\u5f84\u3002

-

-#Process literals

-Process_ExternalID=\u5916\u90e8\u6807\u8bc6\uff1a

-Process_Purpose=\u7528\u9014\uff1a

-Process_Scope=\u8303\u56f4\uff1a

-Process_UsageNotes=\u4f7f\u7528\u6ce8\u91ca\uff1a

-Process_Alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

-Process_HowToStaff=\u5982\u4f55\u914d\u5907\u4eba\u5458\uff1a

-Process_KeyConsideration=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

-Process_Scale=\u7b49\u7ea7\uff1a

-Process_ProjectCharacteristics=\u9879\u76ee\u7279\u5f81\uff1a

-Process_RiskLevel=\u98ce\u9669\u7ea7\u522b\uff1a

-Process_EstimatingTechnique=\u4f30\u7b97\u6280\u672f\uff1a

-Process_ProjectMemberExpertise=\u9879\u76ee\u6210\u5458\u4e13\u957f\uff1a

-Process_TypeOfContract=\u5408\u540c\u7c7b\u578b\uff1a

-

-# Editor Preview Navigation Buttons

-backButton_text=\u540e\u9000

-forwardButton_text=\u524d\u8fdb

-forward_text=\u524d\u8fdb

-stopButton_text=\u505c\u6b62

-refreshButton_text=\u5237\u65b0

-refresh_text=\u5237\u65b0

-newname_text=\u65b0\u540d\u79f0\uff1a

-printButton_text=\u6253\u5370

-

-# Context menus

-_UI_RefreshViewer_menu_item=\u5237\u65b0(&R)

-_UI_ShowPropertiesView_menu_item=\u663e\u793a\u5c5e\u6027(&S)

-

-_UI_MethodEditor_menu=\u65b9\u6cd5\u7f16\u8f91\u5668(&M)

-_UI_CreateChild_menu_item=\u65b0\u5efa(&N)

-_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u4ee3(&E)

-

-_UI_SelectionPage_label=\u9009\u62e9

-_UI_ParentPage_label=\u7236

-_UI_ListPage_label=\u5217\u8868

-_UI_TreePage_label=\u6811

-_UI_TablePage_label=\u8868

-_UI_TableTreePage_label=\u8868\u6811

-_UI_ObjectColumn_label=\u5bf9\u8c61

-_UI_SelfColumn_label=\u81ea\u8eab

-

-_UI_NoObjectSelected=\u672a\u9009\u62e9\u4efb\u4f55\u5bf9\u8c61

-_UI_SingleObjectSelected=\u9009\u5b9a\u7684\u5bf9\u8c61\uff1a{0}

-_UI_MultiObjectSelected=\u5df2\u9009\u62e9 {0} \u4e2a\u5bf9\u8c61

-

-_UI_OpenEditorError_label=\u6253\u5f00\u7f16\u8f91\u5668

-

-_UI_Wizard_category=\u793a\u4f8b EMF \u6a21\u578b\u521b\u5efa\u5411\u5bfc

-

-_UI_MethodModelWizard_label=\u65b9\u6cd5\u6a21\u578b

-_UI_MethodModelWizard_description=\u521b\u5efa\u65b0\u65b9\u6cd5\u6a21\u578b

-

-_UI_MethodEditor_label=\u65b9\u6cd5\u6a21\u578b\u7f16\u8f91\u5668

-

-_UI_MethodEditorFilenameDefaultBase=\u6211\u7684

-_UI_MethodEditorFilenameExtension=\u65b9\u6cd5

-

-_UI_Wizard_label=\u65b0\u5efa

-

-_WARN_FilenameExtension=\u6587\u4ef6\u540d\u5fc5\u987b\u4ee5\u201c.{0}\u201d\u7ed3\u5c3e

-

-_UI_ModelObject=\u6a21\u578b\u5bf9\u8c61

-_UI_XMLEncoding=XML \u7f16\u7801

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=\u9009\u62e9\u8981\u521b\u5efa\u7684\u6a21\u578b\u5bf9\u8c61

-

-_UI_FileConflict_label=\u6587\u4ef6\u51b2\u7a81

-_WARN_FileConflict=\u6709\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u4e0e\u5728\u7f16\u8f91\u5668\u5916\u4f5c\u51fa\u7684\u66f4\u6539\u51b2\u7a81\u3002\u662f\u5426\u8981\u5e9f\u5f03\u6b64\u7f16\u8f91\u5668\u7684\u66f4\u6539\uff1f

-

-# Add Link Dialog

-addLinkDialog_linkType=\u7c7b\u578b\uff1a

-openLinkCheckbox_text=\u5728\u53e6\u4e00\u4e2a\u6d4f\u89c8\u5668\u7a97\u53e3\u4e2d\u6253\u5f00\u94fe\u63a5

-

-# Add Image Dialog

-heightLabel_text=\u9ad8\u5ea6\uff1a

-widthLabel_text=\u5bbd\u5ea6\uff1a

-ElementsView_20=\u80fd\u529b\u6a21\u5f0f

-ElementsView_21=\u4ea4\u4ed8\u6d41\u7a0b

-ElementsView_22=\u6d41\u7a0b

-ElementsView_35={0} \u4e3a\u53ea\u8bfb\u3002\u8bf7\u5c06\u5b83\u8bbe\u4e3a\u53ef\u5199\uff0c\u7136\u540e\u518d\u7ee7\u7eed\u3002

-ElementsView_36=\u88c5\u5165\u5e93\u65f6\u51fa\u9519

-altTagLabel_text=ALT \u6807\u8bb0\uff1a

-imageSizeLabel_text=\u56fe\u50cf\u7684\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u5fc5\u987b\u81f3\u5c11\u4e3a 10\uff0c\u4f46\u4e0d\u80fd\u8d85\u8fc7 600\u3002\u65e0\u6548\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u5c06\u8f6c\u6362\u4e3a\u5408\u9002\u5927\u5c0f\u3002

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=\u540d\u79f0

-ProcessEditor_PresentationName=\u663e\u793a\u540d\u79f0

-ProcessEditor_Index=\u7d22\u5f15

-ProcessEditor_Predecessors=\u5148\u884c\u4f5c\u4e1a

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=\u9009\u62e9\u67d0\u4e2a\u68c0\u67e5\u9879\uff0c\u7136\u540e\u5355\u51fb\u201c\u5411\u4e0a\u201d\u6216\u201c\u5411\u4e0b\u201d\uff0c\u53ef\u66f4\u6539\u5b83\u7684\u987a\u5e8f\u3002

-ElementsView_renaming_text=\u6b63\u5728\u91cd\u547d\u540d...

-ProcessEditor_ModelInfo=\u6a21\u578b\u4fe1\u606f

-ProcessEditor_Prefix=\u524d\u7f00

-MoveDialog_move_text=\u79fb\u52a8

-ChecklistOrder_title=\u5bf9\u68c0\u67e5\u9879\u6392\u5e8f

-ProcessEditor_Repetable=\u53ef\u91cd\u590d

-ProcessEditor_Ongoing=\u6b63\u5728\u8fdb\u884c

-ProcessEditor_Action_Synchronization=\u540c\u6b65...

-ProcessEditor_EventDriven=\u4e8b\u4ef6\u9a71\u52a8

-ProcessEditor_Deliverable=\u53ef\u4ea4\u4ed8\u4ef6

-ProcessEditor_Optional=\u53ef\u9009

-FilterDialog_Type_text=\u65b9\u6cd5\u5143\u7d20\u7c7b\u578b\uff1a

-FilterDialog_ExpandAll=\u5168\u90e8\u5c55\u5f00

-MoveDialog_moving_text=\u6b63\u5728\u79fb\u52a8...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u8def\u5f84 {1} \u4e2d\u672a\u627e\u5230 {0} \u7684\u5f62\u72b6\u56fe\u6807

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u9519\u8bef\uff1a\u5f62\u72b6\u56fe\u6807\u90e8\u5206\uff1a{0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u79f0\uff1a

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u521b\u5efa\u65b0\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u79f0\uff1a

-AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u5efa\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93

-newLibraryWizard_title=\u65b0\u5efa\u65b9\u6cd5\u5e93

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u4fdd\u5b58\u66f4\u6539

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u4e3a\u65b0\u65b9\u6cd5\u5e93\u6307\u5b9a\u540d\u79f0\u3001\u63cf\u8ff0\u548c\u76ee\u6807\u76ee\u5f55\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u4fee\u6539\u4e86\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u5143\u7d20\u3002\u8bf7\u9009\u62e9\u9700\u8981\u4fdd\u5b58\u7684\u65b9\u6cd5\u5143\u7d20\u3002

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u6253\u5f00\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u6253\u5f00\u65b9\u6cd5\u914d\u7f6e

-ElementsView_replaceingwithformat_text=\u6b63\u5728\u66ff\u6362 {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u8def\u5f84 {1} \u4e2d\u672a\u627e\u5230 {0} \u7684\u8282\u70b9\u56fe\u6807

-MessageLabelProvider_unselectedpackages=\u201c{0}\u201d\u5305\u542b\u67d0\u4e9b\u5143\u7d20\uff0c\u8fd9\u4e9b\u5143\u7d20\u5f15\u7528\u672a\u9009\u5b9a\u7a0b\u5e8f\u5305\u4e2d\u7684\u5143\u7d20

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u9519\u8bef\uff1a\u8282\u70b9\u56fe\u6807\u90e8\u5206\uff1a{0}

-StepsOrderDialog_steps=\u6b65\u9aa4\uff1a

-StepsOrderDialog_title=\u5bf9\u4efb\u52a1\u6b65\u9aa4\u6392\u5e8f

-ProcessEditor_Planned=\u5df2\u89c4\u5212

-specifydirectory_text=\u8bf7\u6307\u5b9a\u4fdd\u5b58\u65b9\u6cd5\u5e93\u7684\u76ee\u5f55

-ProcessEditor_MultipleOccurrences=\u591a\u6b21\u51fa\u73b0

-ProcessEditor_EntryState=\u8fdb\u5165\u72b6\u6001

-ProcessEditor_ExitState=\u9000\u51fa\u72b6\u6001

-selectColumnstoAdd_text=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u5217

-ProcessEditor_Type=\u7c7b\u578b

-ProcessEditor_Team=\u56e2\u961f

-FilterDialog_title=\u9009\u62e9\u5bf9\u8bdd\u6846\uff1a

-

-ProcessEditor_Action_Add=\u4ece\u65b9\u6cd5\u5185\u5bb9\u6dfb\u52a0(&M)...

-FilterDialog_CollapseAll=\u5168\u90e8\u6298\u53e0

-OpenCheatsheetView_title=\u6253\u5f00\u5907\u5fd8\u5355\u89c6\u56fe

-ProcessEditor_Action_RollUp=\u4e0a\u6eda

-ProcessEditor_Action_RollDown=\u4e0b\u6eda

-ProcessEditor_Action_MoveUp=\u4e0a\u79fb(&O)

-ProcessEditor_Action_MoveDown=\u4e0b\u79fb(&W)

-ProcessEditor_Action_Reveal=\u663e\u793a(&A)

-ProcessEditor_Action_Copy=\u590d\u5236(&C)...

-FilterDialog_Pattern_text=\u540d\u79f0\u6a21\u5f0f\uff08\u5c06\u663e\u793a\u5339\u914d\u7684\u540d\u79f0\uff09\uff1a

-

-MethodLibraryEditor_title=\u65b9\u6cd5\u5e93\uff1a

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=\u63cf\u8ff0

-ElementsView_err_saving=IUPA0027E: \u4fdd\u5b58\u201c{0}\u201d{1} \u65f6\u51fa\u9519

-

-err_copying_file_title=\u590d\u5236\u6587\u4ef6\u65f6\u51fa\u9519

-err_copying_file_error=IUPA0028E: \u65e0\u6cd5\u5206\u914d\u8be5\u56fe\u6807\u3002

-err_copying_file_reason=\u590d\u5236\u9009\u5b9a\u6587\u4ef6\u65f6\u51fa\u9519\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-err_processing_file_title=\u5904\u7406\u6587\u4ef6\u65f6\u51fa\u9519

-editConfiguration_tooltip=\u7f16\u8f91\u914d\u7f6e

-editDialog_msgCannotEdit=IUPA0015E: \u65e0\u6cd5\u7f16\u8f91\u5143\u7d20

-SaveThisAction_saveobject=\u4fdd\u5b58\u6b64\u5bf9\u8c61...

-ElementsView_replace_text=\u66ff\u6362

-ProcessEditor_Action_Extend=\u6269\u5c55(&E)...

-MoveDialog_destination_text=\u9009\u62e9\u9009\u5b9a\u5143\u7d20\u7684\u76ee\u6807\u4f4d\u7f6e\uff1a

-chooseDefaultDirectory_text=\u9009\u62e9\u5e93\u7684\u7f3a\u7701\u76ee\u5f55\uff1a

-ProcessEditor_Action_Suppress=\u6291\u5236(&S)

-ProcessEditor_Action_Suppress2=\u53d1\u5e03\u9009\u9879(&P)...

-ProcessEditor_Action_AssignUserDiagram=\u7528\u6237\u5b9a\u4e49\u56fe(&U)...

-UserDefinedDiagramDialog_title=\u5206\u914d\u7528\u6237\u5b9a\u4e49\u56fe

-UserDefinedDiagramDialog_adImage=\u6d3b\u52a8\u56fe\uff1a

-UserDefinedDiagramDialog_addImage=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\uff1a

-UserDefinedDiagramDialog_wpdImage=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a

-UserDefinedDiagramDialog_notaFile=IUPA0004E: \u6307\u5b9a\u7684\u8def\u5f84\u4e0d\u662f\u6587\u4ef6\u3002

-UserDefinedDiagramDialog_assignButton=\u9009\u62e9...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u6307\u5b9a\u7684\u56fe\u50cf\u5728\u5e93\u4e2d\u4e0d\u5b58\u5728\u3002\u8bf7\u786e\u4fdd\u8f93\u5165\u4e0e\u5e93\u6839\u76ee\u5f55\u76f8\u5bf9\u7684\u8def\u5f84\u3002

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u60a8\u9009\u62e9\u7684\u56fe\u50cf\u4e0d\u5728\u5e93\u4e2d\u3002

-UserDefinedDiagramDialog_useADImage=\u4f7f\u7528\u6d3b\u52a8\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

-UserDefinedDiagramDialog_useADDImage=\u4f7f\u7528\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

-UserDefinedDiagramDialog_useWPDImage=\u4f7f\u7528\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

-ProcessEditor_Action_Contribute=\u672c\u5730\u63d0\u4f9b

-ProcessEditor_Action_Replace=\u672c\u5730\u66ff\u6362

-ProcessEditor_Action_Diagrams=\u56fe(&G)

-ProcessEditor_action_deepCopy=\u6df1\u5c42\u590d\u5236(&D)...

-FilterDialog_BriefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

-ConfigurationPage_hideToolTip=\u663e\u793a\uff0f\u9690\u85cf\u672a\u9009\u4e2d\u7684\u5143\u7d20

-ConfigurationPage_Description=\u63cf\u8ff0\uff1a

-ProcessEditor_Action_SuppressAll=\u4e0d\u53d1\u5e03

-FilterDialog_Pattern_description=\u6a21\u5f0f\u4ee5\u9017\u53f7\u9694\u5f00\uff0c\u5176\u4e2d * \u8868\u793a\u4efb\u610f\u5b57\u7b26\u4e32\uff0c? \u8868\u793a\u4efb\u610f\u5b57\u7b26

-ConfigurationPage_TreeTitleLabel=\u5185\u5bb9\uff1a

-ConfigurationPage_LoadingMessage=\u6b63\u5728\u88c5\u5165\u914d\u7f6e\uff0c\u8bf7\u7a0d\u5019 ...

-MoveDialog_validdestination_text=\u6307\u5b9a\u7684\u79fb\u52a8\u76ee\u6807\u4f4d\u7f6e\u65e0\u6548\u3002

-MoveDialog_cannotModifyDestination=IUPA0034E: \u65e0\u6cd5\u4fee\u6539\u9009\u5b9a\u7684\u76ee\u6807\u4f4d\u7f6e\u3002

-ProcessEditor_Action_RevealAll=\u5168\u90e8\u53d1\u5e03

-ProcessEditor_Action_OpenBaseActivity=\u6253\u5f00\u57fa\u672c\u6d3b\u52a8

-ProcessFormEditor_expanAllActionLabel=\u5168\u90e8\u5c55\u5f00(&X)

-ProcessFormEditor_collapseAllActionLabel=\u5168\u90e8\u6298\u53e0(&L)

-ProcessEditor_Action_OpenActivityDiagram=\u6253\u5f00\u6d3b\u52a8\u56fe(&A)

-ProcessEditor_promptToDeleteBeforeReveal=\u5fc5\u987b\u5220\u9664\u8be6\u7ec6\u4fe1\u606f\u4e2d\u5217\u51fa\u7684\u672a\u6291\u5236\u7684\u63cf\u8ff0\u7b26\uff0c\u4ee5\u907f\u514d\u5728\u5c55\u793a\u9009\u5b9a\u5143\u7d20\u540e\u51fa\u73b0\u91cd\u590d\u3002\u5982\u679c\u8981\u5220\u9664\u5b83\u4eec\u5e76\u7ee7\u7eed\u4e0b\u53bb\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

-ProcessEditorPreferencePage_SelectColumns=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u5217

-ProcessEditor_Action_OpenActivityDetailDiagram=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe(&D)

-ProcessEditorPreferencePage_ColumnSelection=\u5217\u9009\u62e9\uff1a

-ProcessEditorPreferencePage_switchConfiguration=\u5728\u6fc0\u6d3b\u201c\u6d41\u7a0b\u201d\u7f16\u8f91\u5668\u65f6\u5207\u6362\u5230\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e

-ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

-ProcessEditorPreferencePage_inheritSuppressionState=\u7ee7\u627f\u6291\u5236\u72b6\u6001

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u6253\u5f00\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe(&W)

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u6e05\u9664

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9009\u62e9...

-ProcessEditor_Action_InsertNewPhase=\u63d2\u5165\u65b0\u9636\u6bb5

-ViewHelper_reloadLibOnRollbackError=\u65e0\u6cd5\u4ece\u6301\u4e45\u6027\u9519\u8bef\u6062\u590d\u3002\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5e93\uff0c\u6062\u590d\u5b83\u7684\u539f\u59cb\u72b6\u6001\u3002

-ViewHelper_alreadydeleted_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002

-ViewHelper_alreadydeletedconfirm_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002\u662f\u5426\u8981\u4ece\u201c{1}\u201d\u4e2d\u9664\u53bb\u5b83\uff1f

-ConfigurationPage_AddMissingToolTip=\u6dfb\u52a0\u7f3a\u5c11\u7684\u5f15\u7528

-ConfigurationDescriptionDescription=\u63cf\u8ff0

-ConfigurationDescriptionGeneralInfo=\u5e38\u89c4\u4fe1\u606f

-ProcessEditor_Action_ApplyPattern=\u5e94\u7528\u6a21\u5f0f(&T)

-MoveDialog_selectdestination_text=\u8bf7\u9009\u62e9\u76ee\u6807\u4f4d\u7f6e\u3002

-MoveDialog_nomove_destination_problem_msg=\u672a\u6307\u5b9a\u79fb\u52a8\u76ee\u6807\u4f4d\u7f6e\u3002

-MethodLibraryEditor_troubleobject=\u95ee\u9898\u5bf9\u8c61\uff1a

-MessageLabelProvider_errchildpkgs=\u5b50\u5185\u5bb9\u5305\u6216\u6d41\u7a0b\u5305\u542b\u5e26\u6709\u7f3a\u5c11\u5f15\u7528\u7684\u5143\u7d20

-ProcessEditor_SuppressDialog_Title=\u56fe\u53d1\u5e03\u9009\u9879

-ProcessEditor_SuppressDialog_Message=\u8bf7\u9009\u62e9\u8981\u53d1\u5e03\u7684\u56fe\u6216\u53d6\u6d88\u9009\u62e9\u4e0d\u53d1\u5e03\u7684\u56fe

-ProcessEditor_Title=\u6d41\u7a0b\u7f16\u8f91\u5668\uff1a

-SaveAswithdots_text=\u53e6\u5b58\u4e3a...

-ProcessEditor_WorkBreakdownStructure=\u5de5\u4f5c\u5206\u89e3\u7ed3\u6784

-ProcessEditor_TeamAllocation=\u56e2\u961f\u5206\u914d

-ProcessEditor_WorkProductUsage=\u5de5\u4f5c\u4ea7\u54c1\u4f7f\u7528

-ProcessEditor_ConsolidatedView=\u5408\u5e76\u89c6\u56fe

-ProcessEditor_confirmAutoSynch=\u6b64\u64cd\u4f5c\u5237\u65b0\u9009\u5b9a\u7684\u63cf\u8ff0\u7b26\uff0c\u6216\u5237\u65b0\u9009\u5b9a\u6d3b\u52a8\u4e0b\u7684\u3001\u5728\u5404\u81ea\u201c\u5c5e\u6027\u201d\u89c6\u56fe\u201c\u5e38\u89c4\u201d\u9009\u9879\u5361\u4e2d\u6807\u4e3a\u201c\u5df2\u4e0e\u6e90\u540c\u6b65\u201d\u7684\u6240\u6709\u63cf\u8ff0\u7b26\u3002\u5b83\u4ee5\u6d41\u7a0b\u7f3a\u7701\u914d\u7f6e\u4e0b\u7684\u94fe\u63a5\u65b9\u6cd5\u5185\u5bb9\u5143\u7d20\u7684\u539f\u59cb\u5c5e\u6027\u5237\u65b0\u8fd9\u4e9b\u63cf\u8ff0\u7b26\u3002\u8bf7\u6ce8\u610f\uff1a\u5b83\u4e0d\u4f1a\u66f4\u65b0\u6240\u6709\u52a8\u6001\u94fe\u63a5\u7684\u63cf\u8ff0\u7b26\uff08\u4ee5\u7eff\u8272\u659c\u4f53\u663e\u793a\uff09\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

-ConfigurationPage_Description1=\u914d\u7f6e

-ConfigurationPage_Description2=\u63d2\u4ef6\u548c\u5305\u9009\u62e9

-NewLibraryDialog_newlibrary_as=\u5c06\u65b0\u5e93\u521b\u5efa\u4e3a

-NewPluginDialog_newplugin_text=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

-SelectElementDialog_title_text=\u9009\u62e9\u5143\u7d20\u6216\u9009\u62e9\u5143\u7d20\u7684\u4e00\u4e2a\u63d0\u4f9b\u8005\uff1a

-OpenConfigDialognewconfig_text=\u65b0\u914d\u7f6e\uff1a

-processBreakdownStructureFormPage_BSEditor=\u6d41\u7a0b\u7f16\u8f91\u5668

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=\u5bf9\u9f50

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

-AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u672c\u6846...

-AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c45\u4e2d\u5bf9\u9f50

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

-AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c45\u4e2d\u5bf9\u9f50

-MethodLibraryDescriptionFormPage_section_title=\u5e38\u89c4\u4fe1\u606f

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9009\u5b9a\u7684\u5143\u7d20\u65e0\u6cd5\u79fb\u52a8\u5230\u6307\u5b9a\u7684\u76ee\u6807\u4f4d\u7f6e\u3002

-MethodLibraryEditor_savemodellibrary=\u6b63\u5728\u4fdd\u5b58\u6a21\u578b\u5e93 ...

-MethodLibraryEditor_error_dialog_title=\u9519\u8bef

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u4fdd\u5b58\u5e93\u65f6\u9047\u5230\u95ee\u9898\u3002

-MethodElementDeleteAction_deleteconfirm_text=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

-ContentElementsOrderDialog_ContentElement_text=\u5185\u5bb9\u5143\u7d20\uff1a

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u6d4f\u89c8...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u914d\u7f6e\u7684\u540d\u79f0\u548c\u63cf\u8ff0\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u4fdd\u5b58\u66f4\u6539\u5e76\u5173\u95ed\u6240\u6709\u7f16\u8f91\u5668

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

-AbstractDiagramEditor_Save_text=\u4fdd\u5b58

-AttachmentDialogattachFile_text=\u9644\u52a0\u6587\u4ef6

-ConfigurationPage_ConfigContent=\u914d\u7f6e\u5185\u5bb9

-OpenConfigDialogopenconfig_text=\u6253\u5f00\u914d\u7f6e

-ElementsView_replaceAction_text=\u66ff\u6362...

-AbstractDiagramEditor_Save_message=\u6b63\u5728\u4fdd\u5b58 {0}

-ConfigurationPage_ShowErrorToolTip=\u663e\u793a\u914d\u7f6e\u8b66\u544a\u65e5\u5fd7\u67e5\u770b\u5668

-ConfigurationDescriptionFormPrefix=\u914d\u7f6e\uff1a

-

-ChecklistOrder_checklistitems_text=\u68c0\u67e5\u9879\uff1a

-AbstractDiagramEditor_MoveNode_label=\u79fb\u52a8\u8282\u70b9

-ConfigurationPage_MakeClosureToolTip=\u4fee\u590d\u9519\u8bef\u5e76\u7ed3\u675f

-NewPluginDialog_referenceplugin_text=\u5f15\u7528\u63d2\u4ef6\uff1a

-AbstractDiagramEditor_createFreeText_text=\u521b\u5efa\u81ea\u7531\u6587\u672c

-DescriptionFormPage_NodeIconPreview_Label=\u8282\u70b9\u56fe\u6807\u9884\u89c8\uff1a

-DiagramValidation_err_cannot_connect_text=IUPA0032W: \u65e0\u6cd5\u8fde\u63a5

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u4e0d\u80fd\u5c06\u540c\u4e00\u5206\u89e3\u5143\u7d20\u540c\u65f6\u4f5c\u4e3a\u5148\u884c\u4f5c\u4e1a\u548c\u540e\u7eed\u4f5c\u4e1a

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\u6253\u5f00\u7f16\u8f91\u5668

-EditorChooser_ResourcesError=\u6b64\u5143\u7d20\u6709\u9519\u8bef\u3002\u5efa\u8bae\u5148\u4fee\u590d\u8fd9\u4e9b\u9519\u8bef\uff0c\u7136\u540e\u518d\u7ee7\u7eed\uff08\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f\uff09\u3002\n\

-\n\

-\u5355\u51fb\u201c\u786e\u5b9a\u201d\u53ef\u7ee7\u7eed\u64cd\u4f5c\u800c\u4e0d\u6253\u5f00\u7f16\u8f91\u5668\u3002\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\u53ef\u6253\u5f00\u7f16\u8f91\u5668\u3002

-ConfigurationPage_FormPrefix=\u914d\u7f6e\uff1a

-

-ConfigurationDescriptionName=\u540d\u79f0\uff1a

-AttachmentDialogFileURL_text=\u6587\u4ef6 URL\uff1a

-StepsOrderDialog_description=\u9009\u62e9\u67d0\u4e2a\u6b65\u9aa4\uff0c\u7136\u540e\u5355\u51fb\u201c\u5411\u4e0a\u201d\u6216\u201c\u5411\u4e0b\u201d\uff0c\u53ef\u66f4\u6539\u5b83\u7684\u987a\u5e8f\u3002

-MethodLibraryEditor_err_save=\u4fdd\u5b58\u671f\u95f4\u51fa\u9519

-MessageView_errelement_text=\u5f15\u7528\u5143\u7d20

-MessageView_refelement_text=\u88ab\u5f15\u7528\u5143\u7d20

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=\u521b\u5efa\u542f\u52a8\u8282\u70b9

-ConfigurationPage_ConfigContentDescription=\u9009\u62e9\u6b64\u914d\u7f6e\u4e2d\u5c06\u5305\u542b\u7684\u65b9\u6cd5\u63d2\u4ef6\u3001\u5185\u5bb9\u5305\u548c\u6d41\u7a0b\u3002

-ContentElementsOrderDialog_description_text=\u5b9a\u5236\u7c7b\u522b\u7684\u5185\u5bb9\u5143\u7d20\u987a\u5e8f\u5bf9\u8bdd\u6846

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u76ee\u5f55\uff1a

-RootPrefPage_enableprocesscontribution_text=\u542f\u7528\u6d41\u7a0b\u63d0\u4f9b

-ConfigurationDescriptionDescription_text=\u63d0\u4f9b\u6709\u5173\u6b64\u65b9\u6cd5\u914d\u7f6e\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-ConfigurationDescriptionDescriptionLabel=\u63cf\u8ff0\uff1a

-ContributionSelection_filterdialog_title=\u9009\u62e9\u201c{0}\u201d\u7684\u63d0\u4f9b\u8005

-ElementsView_openVariabilityDialogAction_text=\u901a\u8fc7\u53ef\u53d8\u6027\u5143\u7d20\u6253\u5f00

-VariabilitySelection_filterdialog_title=\u9009\u62e9\u201c{0}\u201d\u7684\u53ef\u53d8\u6027\u5143\u7d20

-VariabilitySelection_filterdialog_viewerLabel=\u201c{0}\u201d\u7684\u53ef\u53d8\u6027\u5143\u7d20

-DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72b6\u56fe\u6807\u9884\u89c8\uff1a

-DiagramValidation_err_cannot_delete_text=\u65e0\u6cd5\u5220\u9664

-ActivityDiagramEditor_openActivityDetailDiagram_text=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-MethodLibraryDescriptionFormPage_section_description=\u63d0\u4f9b\u6709\u5173\u6b64\u65b9\u6cd5\u5e93\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u6e05\u9664

-WPCompartmentFigure_0=\u65b0\u5efa\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-promptfor_publish_unopen_activitydd_text=\u53d1\u5e03\u6216\u6d4f\u89c8\u6d41\u7a0b\u7f16\u8f91\u5668\u4e2d\u5c1a\u672a\u521b\u5efa\u7684\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-prompt_for_publish_extend_activity_diagram=\u53d1\u5e03\u6216\u6d4f\u89c8\u672a\u4fee\u6539\u7684\u6d3b\u52a8\u6269\u5c55\u7684\u6d3b\u52a8\u56fe

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=\u540d\u79f0\u6a21\u5f0f\uff08\u5c06\u663e\u793a\u5339\u914d\u7684\u540d\u79f0\uff09\uff1a

-showInResourceNavigatorAction_label=\u7528\u8d44\u6e90\u5bfc\u822a\u5668\u663e\u793a

-ConfigProcessViewDialog_Pattern=\u6a21\u5f0f\u4ee5\u9017\u53f7\u9694\u5f00\uff0c\u5176\u4e2d * \u8868\u793a\u4efb\u610f\u5b57\u7b26\u4e32\uff0c? \u8868\u793a\u4efb\u610f\u5b57\u7b26

-err_processing_file_description=IUPA0029E: \u5904\u7406\u9009\u5b9a\u7684\u6587\u4ef6\u65f6\u51fa\u9519\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-ConfigProcessViewDialog_CategoryType=\u7c7b\u522b\u7c7b\u578b\uff1a

-ConfigProcessViewDialog_BriefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

-ConfigProcessViewDialog_SelectCategories=\u9009\u62e9\u7c7b\u522b

-

-#log messages

-cheatsheet_load_failure_log_msg=\u672a\u80fd\u6253\u5f00\u8bf7\u6c42\u7684\u5907\u5fd8\u5355\uff1a

-

-newConfigurationWirazd_createError=IUPA0035E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u914d\u7f6e

-newPluginWizard_createError=IUPA0036E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u63d2\u4ef6

-errorDialog_moveError=IUPA0037E: \u65e0\u6cd5\u6210\u529f\u79fb\u52a8\u5143\u7d20

-renameDialog_renameError=IUPA0038E: \u65e0\u6cd5\u6210\u529f\u91cd\u547d\u540d\u5143\u7d20

-errorDialog_createError=IUPA0039E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u5143\u7d20

-duplicatePluginNameError_msg=IUPA0101E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u8bf7\u8f93\u5165\u5176\u4ed6\u540d\u79f0\u5e76\u91cd\u8bd5\u3002

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=\u5206\u914d AD \u56fe\u50cf...

-ProcessEditor_refreshErrorTitle=\u5237\u65b0\u9519\u8bef

-ProcessEditor_refreshErrorMsg=\u5237\u65b0\u7f16\u8f91\u5668\u65f6\u51fa\u9519

-ProcessEditor_Action_AddADDImage=\u5206\u914d ADD \u56fe\u50cf...

-ProcessEditor_Action_AddWPDImage=\u5206\u914d WPD \u56fe\u50cf...

-ProcessEditor_Action_UseADImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 AD \u56fe\u50cf

-ProcessEditor_promptToDeleteBeforeSuppress=\u5fc5\u987b\u5220\u9664\u8be6\u7ec6\u4fe1\u606f\u4e2d\u5217\u51fa\u7684\u6291\u5236\u7684\u63cf\u8ff0\u7b26\uff0c\u4ee5\u907f\u514d\u5728\u6291\u5236\u9009\u5b9a\u5143\u7d20\u540e\u51fa\u73b0\u91cd\u590d\u3002\u5982\u679c\u8981\u5220\u9664\u5b83\u4eec\u5e76\u7ee7\u7eed\u4e0b\u53bb\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

-ProcessEditor_Action_UseADDImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 ADD \u56fe\u50cf

-ProcessEditor_Action_UseWPDImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 WPD \u56fe\u50cf

-ProcessEditor_DiagramImage_InputDialog_initialValue=\u56fe\u50cf\u8def\u5f84

-ProcessEditor_Action_ShowLinkedElementinLibraryView=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a\u94fe\u63a5\u5143\u7d20(&H)

-ProcessEditor_updateSuppressionFromBaseAction_label=\u4ece\u57fa\u672c\u7528\u4f8b\u66f4\u65b0\u6291\u5236(&B)

-ProcessEditor_ContextMenu_DiagramImages=\u56fe\u7684\u56fe\u50cf

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=\u540c\u6b65\u63cf\u8ff0

-synchronizationWizard_descriptionPage_text=\u9605\u8bfb\u4e0b\u9762\u8bf4\u660e\u5c06\u5b8c\u6210\u4ec0\u4e48\u5b9a\u5236\u540c\u6b65\u7684\u4fe1\u606f\u3002

-synchronizationWizard_selectConfigPage_title=\u9009\u62e9\u914d\u7f6e

-synchronizationWizard_selectConfigPage_text=\u9009\u62e9\u8981\u7528\u4e8e\u540c\u6b65\u7684\u914d\u7f6e\u3002\

-\u60a8\u7684\u9009\u62e9\u51b3\u5b9a\u54ea\u4e9b\u63d0\u4f9b\u548c\u66ff\u6362\u5c06\u7528\u4e8e\u540c\u6b65\u3002

-synchronizationWizard_selectConfigPage_configLabel=\u914d\u7f6e\uff1a

-synchronizationWizard_selectDetailsPage_title=\u9009\u62e9\u8981\u540c\u6b65\u7684\u5c5e\u6027

-synchronizationWizard_selectDetailsPage_properties_lable=\u5c5e\u6027

-synchronizationWizard_selectDetailsPage_name_lable=\u540d\u79f0

-synchronizationWizard_selectDetailsPage_presentationName_lable=\u663e\u793a\u540d\u79f0

-synchronizationWizard_selectDetailsPage_briefDesc_lable=\u7b80\u8981\u63cf\u8ff0

-synchronizationWizard_selectDetailsPage_optionalInouts_label=\u53ef\u9009\u8f93\u5165

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5f3a\u5236\u8f93\u5165

-synchronizationWizard_selectDetailsPage_outputs_label=\u8f93\u51fa

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u4e3b\u6267\u884c\u8005

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u5176\u4ed6\u6267\u884c\u8005

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u8d1f\u8d23\u89d2\u8272

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u5305\u542b\u7684\u5de5\u4ef6

-synchronizationWizard_selectDetailsPage_dilvedParts_label=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-synchronizationWizard_selectDetailsPage_selSteps_label=\u6b65\u9aa4\u9009\u62e9

-synchronizationWizard_selectDetailsPage_text=\u9009\u62e9\u8981\u8003\u8651\u8fdb\u884c\u540c\u6b65\u7684\u65b9\u6cd5\u5185\u5bb9\u7684\u5c5e\u6027\u3002

-synchronizationWizard_previewPage_title=\u540c\u6b65\u9884\u89c8

-synchronizationWizard_previewPage_text=\u68c0\u67e5\u4e0b\u9762\u63d0\u4f9b\u7684\u540c\u6b65\u8be6\u7ec6\u4fe1\u606f\u3002

-selectEditorsToDiscardConflictChanges=\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u4e0e\u5728\u7f16\u8f91\u5668\u5916\u6240\u4f5c\u7684\u66f4\u6539\u53d1\u751f\u51b2\u7a81\u3002\n\

-\u8bf7\u9009\u62e9\u60a8\u60f3\u5e9f\u5f03\u5176\u66f4\u6539\u7684\u7f16\u8f91\u5668\u3002

-synchronizationWizard_title_text=\u540c\u6b65\u5411\u5bfc

-synchronizationWizard_descriptionPage_explainText=\u6b64\u5411\u5bfc\u652f\u6301\u5237\u65b0\u9009\u5b9a\u7684\u63cf\u8ff0\u7b26\uff0c\u6216\u5237\u65b0\u9009\u5b9a\u6d3b\u52a8\u4e0b\u7684\u3001\u5728\u5404\u81ea\u201c\u5c5e\u6027\u201d\u89c6\u56fe\u201c\u5e38\u89c4\u201d\u9009\u9879\u5361\u4e2d\u6807\u4e3a\u201c\u4e0e\u6e90\u540c\u6b65\u201d\u7684\u6240\u6709\u63cf\u8ff0\u7b26\u3002\

-\u53ea\u6709\u60a8\u5728\u6b64\u5411\u5bfc\u4e2d\u9009\u62e9\u7684\u5c5e\u6027\uff0c\u624d\u4f1a\u5728\u63cf\u8ff0\u7b26\u4e2d\u5237\u65b0\u3002\

-\u60a8\u8fd8\u53ef\u4ee5\u9009\u62e9\u4efb\u4f55\u6709\u6548\u914d\u7f6e\uff0c\u8ba9\u60a8\u7684\u6d41\u7a0b\u5728\u8ba1\u7b97\u5237\u65b0\u65f6\u4f7f\u7528\u3002\

-\u8bf7\u6ce8\u610f\uff1a\u6b64\u5411\u5bfc\u4e0d\u4f1a\u66f4\u65b0\u6240\u6709\u52a8\u6001\u94fe\u63a5\u7684\u63cf\u8ff0\u7b26\uff08\u4ee5\u7eff\u8272\u659c\u4f53\u663e\u793a\uff09\u3002

-

-openRTE=\u6253\u5f00\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668

-closeRTE=\u5173\u95ed\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668

-

-#New Strings

-rolesets_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u89d2\u8272\u96c6\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-disciplines_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u89c4\u7a0b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-workproducttypes_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-domains_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u57df\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-tools_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u5177\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-customcategory_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-

-concept_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6982\u5ff5\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-checklist_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6838\u5bf9\u8868\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-example_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u793a\u4f8b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-guideline_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6307\u5357\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-roadmap_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u8def\u7ebf\u56fe\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-reusableasset_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-supportingmaterial_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u652f\u6301\u6750\u6599\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-report_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u62a5\u544a\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-practice_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5b9e\u8df5\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-template_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6a21\u677f\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-termdefinition_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-toolmentor_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-whitepaper_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u767d\u76ae\u4e66\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-estimationconsideration_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u6307\u5bfc\u4fe1\u606f\u3002

-

-

-#New String Section Description

-role_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-role_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-role_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u4e0e\u5176\u4ed6\u89d2\u8272\u7684\u5173\u7cfb\u3002

-role_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-task_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-task_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-task_variabilitySection_desc=\u6307\u5b9a\u6b64\u4efb\u52a1\u4e0e\u5176\u4ed6\u4efb\u52a1\u7684\u5173\u7cfb\u3002

-task_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-artifact_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-artifact_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-artifact_iconSection_desc=\u5b9a\u5236\u6b64\u5de5\u4ef6\u7684\u56fe\u6807\u3002

-artifact_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

-artifact_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u5b9a\u5236\u4fe1\u606f\u3002

-artifact_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4ef6\u4e0e\u5176\u4ed6\u5de5\u4ef6\u7684\u5173\u7cfb\u3002

-artifact_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-outcome_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-outcome_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-outcome_iconSection_desc=\u5b9a\u5236\u6b64\u7ed3\u679c\u7684\u56fe\u6807\u3002

-outcome_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

-outcome_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u5b9a\u5236\u4fe1\u606f\u3002

-outcome_variabilitySection_desc=\u6307\u5b9a\u6b64\u7ed3\u679c\u4e0e\u5176\u4ed6\u7ed3\u679c\u7684\u5173\u7cfb\u3002

-outcome_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-deliverable_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-deliverable_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-deliverable_iconSection_desc=\u5b9a\u5236\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u56fe\u6807\u3002

-deliverable_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

-deliverable_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5b9a\u5236\u4fe1\u606f\u3002

-deliverable_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u4e0e\u5176\u4ed6\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5173\u7cfb\u3002

-deliverable_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-discipline_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-discipline_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-discipline_variabilitySection_desc=\u6307\u5b9a\u6b64\u89c4\u7a0b\u4e0e\u5176\u4ed6\u89c4\u7a0b\u7684\u5173\u7cfb\u3002

-discipline_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-domain_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-domain_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-domain_variabilitySection_desc=\u6307\u5b9a\u6b64\u57df\u4e0e\u5176\u4ed6\u57df\u7684\u5173\u7cfb\u3002

-domain_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-workproducttype_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-workproducttype_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-workproducttype_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u4e0e\u5176\u4ed6\u4ea7\u54c1\u7c7b\u578b\u7684\u5173\u7cfb\u3002

-workproducttype_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-roleset_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-roleset_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-roleset_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u4e0e\u5176\u4ed6\u89d2\u8272\u96c6\u7684\u5173\u7cfb\u3002

-roleset_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-tool_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-tool_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-tool_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u4e0e\u5176\u4ed6\u5de5\u5177\u7684\u5173\u7cfb\u3002

-tool_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-concept_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-concept_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-concept_variabilitySection_desc=\u6307\u5b9a\u6b64\u6982\u5ff5\u4e0e\u5176\u4ed6\u6982\u5ff5\u7684\u5173\u7cfb\u3002

-concept_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-checklist_detailSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u6838\u5bf9\u8868\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-checklist_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6838\u5bf9\u8868\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-checklist_variabilitySection_desc=\u6307\u5b9a\u6b64\u6838\u5bf9\u8868\u4e0e\u5176\u4ed6\u6838\u5bf9\u8868\u7684\u5173\u7cfb\u3002

-checklist_versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u6838\u5bf9\u8868\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-example_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-example_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-example_variabilitySection_desc=\u6307\u5b9a\u6b64\u793a\u4f8b\u4e0e\u5176\u4ed6\u793a\u4f8b\u7684\u5173\u7cfb\u3002

-example_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-guideline_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-guideline_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-guideline_variabilitySection_desc=\u6307\u5b9a\u6b64\u6307\u5357\u4e0e\u5176\u4ed6\u6307\u5357\u7684\u5173\u7cfb\u3002

-guideline_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-estimationconsideration_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-estimationconsideration_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-estimationconsideration_variabilitySection_desc=\u6307\u5b9a\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u4e0e\u5176\u4ed6\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u5173\u7cfb\u3002

-estimationconsideration_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-practice_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-practice_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-practice_variabilitySection_desc=\u6307\u5b9a\u6b64\u5b9e\u8df5\u4e0e\u5176\u4ed6\u5b9e\u8df5\u7684\u5173\u7cfb\u3002

-practice_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-report_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-report_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-report_variabilitySection_desc=\u6307\u5b9a\u6b64\u62a5\u544a\u4e0e\u5176\u4ed6\u62a5\u544a\u7684\u5173\u7cfb\u3002

-report_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-resuableasset_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-resuableasset_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-resuableasset_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u4e0e\u5176\u4ed6\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u5173\u7cfb\u3002

-resuableasset_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-roadmap_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-roadmap_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-roadmap_variabilitySection_desc=\u6307\u5b9a\u6b64\u8def\u7ebf\u56fe\u4e0e\u5176\u4ed6\u8def\u7ebf\u56fe\u7684\u5173\u7cfb\u3002

-roadmap_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-supportingmaterial_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-supportingmaterial_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-supportingmaterial_variabilitySection_desc=\u6307\u5b9a\u6b64\u652f\u6301\u6750\u6599\u4e0e\u5176\u4ed6\u652f\u6301\u6750\u6599\u7684\u5173\u7cfb\u3002

-supportingmaterial_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-template_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-template_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-template_variabilitySection_desc=\u6307\u5b9a\u6b64\u6a21\u677f\u4e0e\u5176\u4ed6\u6a21\u677f\u7684\u5173\u7cfb\u3002

-template_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-termdefinition_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-termdefinition_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-termdefinition_variabilitySection_desc=\u6307\u5b9a\u6b64\u672f\u8bed\u5b9a\u4e49\u4e0e\u5176\u4ed6\u672f\u8bed\u5b9a\u4e49\u7684\u5173\u7cfb\u3002

-termdefinition_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-toolmentor_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-toolmentor_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-toolmentor_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u5411\u5bfc\u4e0e\u5176\u4ed6\u5de5\u5177\u5411\u5bfc\u7684\u5173\u7cfb\u3002

-toolmentor_versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-whitepaper_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-whitepaper_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-whitepaper_variabilitySection_desc=\u6307\u5b9a\u6b64\u767d\u76ae\u4e66\u4e0e\u5176\u4ed6\u767d\u76ae\u4e66\u7684\u5173\u7cfb\u3002

-whitepaper_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-disciplinegrouping_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-disciplinegrouping_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-disciplinegrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89c4\u7a0b\u5206\u7ec4\u4e0e\u5176\u4ed6\u89c4\u7a0b\u5206\u7ec4\u7684\u5173\u7cfb\u3002

-disciplinegrouping_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-rolesetgrouping_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-rolesetgrouping_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-rolesetgrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u4e0e\u5176\u4ed6\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u5173\u7cfb\u3002

-rolesetgrouping_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u7248\u672c\u4fe1\u606f\u3002

-

-customcategory_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-customcategory_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-customcategory_variabilitySection_desc=\u6307\u5b9a\u6b64\u5b9a\u5236\u7c7b\u522b\u4e0e\u5176\u4ed6\u5b9a\u5236\u7c7b\u522b\u7684\u5173\u7cfb\u3002

-customcategory_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u7248\u672c\u4fe1\u606f\u3002

-customcategory_IconSection_desc=\u5b9a\u5236\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u56fe\u6807\u3002

-

-concept_iconSection_desc=\u5b9a\u5236\u6b64\u6982\u5ff5\u7684\u56fe\u6807\u3002

-checklist_iconSection_desc=\u5b9a\u5236\u6b64\u6838\u5bf9\u8868\u7684\u56fe\u6807\u3002

-toolmentor_iconSection_desc=\u5b9a\u5236\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u56fe\u6807\u3002

-whitepaper_iconSection_desc=\u5b9a\u5236\u6b64\u767d\u76ae\u4e66\u7684\u56fe\u6807\u3002

-estimationconsideration_iconSection_desc=\u5b9a\u5236\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u56fe\u6807\u3002

-termdefinition_iconSection_desc=\u5b9a\u5236\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u56fe\u6807\u3002

-template_iconSection_desc=\u5b9a\u5236\u6b64\u6a21\u677f\u7684\u56fe\u6807\u3002

-reusableasset_iconSection_desc=\u5b9a\u5236\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u56fe\u6807\u3002

-report_iconSection_desc=\u5b9a\u5236\u6b64\u62a5\u544a\u7684\u56fe\u6807\u3002

-practice_iconSection_desc=\u5b9a\u5236\u6b64\u5b9e\u8df5\u7684\u56fe\u6807\u3002

-example_iconSection_desc=\u5b9a\u5236\u6b64\u793a\u4f8b\u7684\u56fe\u6807\u3002

-guideline_iconSection_desc=\u5b9a\u5236\u6b64\u6307\u5357\u7684\u56fe\u6807\u3002

-roadmap_iconSection_desc=\u5b9a\u5236\u6b64\u8def\u7ebf\u56fe\u7684\u56fe\u6807\u3002

-supportingmaterial_iconSection_desc=\u5b9a\u5236\u6b64\u652f\u6301\u6750\u6599\u7684\u56fe\u6807\u3002

-

-editor_error_activated_outofsync_title=\u6587\u4ef6\u5df2\u66f4\u6539

-editor_error_activated_outofsync_message=\u5df2\u5728\u6587\u4ef6\u7cfb\u7edf\u4e0a\u66f4\u6539\u4e86\u6587\u4ef6\u3002\u662f\u5426\u8981\u88c5\u5165\u8fd9\u4e9b\u66f4\u6539\uff1f

-

-activity_variability_error_title=\u6d3b\u52a8\u53ef\u53d8\u6027

-activity_variability_error_msg=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\uff0c\u56e0\u4e3a\u201c{1}\u201d\u5df2\u6709\u4e00\u9879\u6216\u591a\u9879\u4f5c\u4e3a\u5176\u5b50\u5143\u7d20\u7684\u63d0\u4f9b\uff0f\u66ff\u6362\u6d3b\u52a8\u3002

-activity_variability_error_msg1=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u5b83\u7684\u4e00\u4e2a\u76f4\u63a5\u7236\u5143\u7d20\u548c\u4efb\u4f55\u6d41\u7a0b\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\u3002

-activity_variability_error_msg2=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\uff0c\u56e0\u4e3a\u8fd9\u5c06\u4f1a\u5bfc\u81f4\u5faa\u73af\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

-

-apply_pattern_error_title=\u5e94\u7528\u6a21\u5f0f

-apply_pattern_error_msg=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u5e94\u7528\u6a21\u5f0f\uff0c\u56e0\u4e3a\u8fd9\u5c06\u4f1a\u5bfc\u81f4\u5faa\u73af\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a\u6b64\u672a\u89e3\u6790\u5f15\u7528\u7684\u62e5\u6709\u8005

-MarkerResolutionGenerator_removeUnresolvedReference=\u9664\u53bb\u6b64\u672a\u89e3\u6790\u7684\u5f15\u7528

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u60a8\u5c06\u9664\u53bb\u63d2\u4ef6\u4e2d\u5bf9 {0} \u7684\u6700\u540e\u5f15\u7528\u3002\u5c06\u5220\u9664\u5143\u7d20\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties
deleted file mode 100755
index 09b3cb3..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties
+++ /dev/null
@@ -1,1220 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=\u6307\u6d3e

-categoriesPage_title=\u7a2e\u985e

-deliverablePartsPage_title=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-descriptionPage_title=\u8aaa\u660e

-disciplinesPage_title=\u898f\u7bc4

-discardunresolvedref=\u6368\u68c4\u672a\u89e3\u6790\u7684\u53c3\u7167

-guidancePage_title=\u6307\u5f15

-previewPage_title=\u9810\u89bd

-referencesPage_title=\u53c3\u7167

-reference_text=\u53c3\u7167\uff1a

-referenceWorkflowPage_title=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

-rolesPage_title=\u89d2\u8272

-roleSetsPage_title=\u89d2\u8272\u96c6

-stepsPage_title=\u6b65\u9a5f

-tasksPage_title=\u4f5c\u696d

-toolMentorsPage_title=\u5de5\u5177\u8f14\u52a9

-workProductsPage_title=\u5de5\u4f5c\u6210\u679c

-

-# Section Names & Description

-checkItemsSection_name=\u6aa2\u67e5\u9805\u76ee

-checkItemsSection_desc=\u6307\u5b9a\u69cb\u6210\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u6aa2\u67e5\u9805\u76ee\u3002

-dependenciesSection_name=\u76f8\u4f9d\u95dc\u4fc2

-dependenciesSection_desc=\u672c\u7bc0\u986f\u793a\u6b64\u5167\u5bb9\u5957\u4ef6\u8207\u5176\u4ed6\u5167\u5bb9\u5957\u4ef6\u7684\u76f8\u4f9d\u95dc\u4fc2\u3002

-detailSection_name=\u8a73\u7d30\u8cc7\u8a0a

-detailSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-generalInfoSection_name=\u4e00\u822c\u8cc7\u8a0a

-generalInfoSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-iconSection_name=\u5716\u793a

-iconSection_desc=\u81ea\u8a02\u6b64{0}\u7684\u5716\u793a\u3002

-notationSection_name=\u905e\u9001\u8cc7\u8a0a

-notationSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

-referencedPluginsSection_name=\u53c3\u7167\u7684\u5916\u639b\u7a0b\u5f0f\uff1a

-referencedPluginsSection_desc=\u672c\u7bc0\u986f\u793a\u6b64\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u6240\u53c3\u7167\u7684\u5916\u639b\u7a0b\u5f0f\u3002

-staffingSection_name=\u4eba\u54e1\u914d\u7f6e\u8cc7\u8a0a

-staffingSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u4eba\u54e1\u914d\u7f6e\u8cc7\u8a0a\u3002

-stepsSection_name=\u6b65\u9a5f

-stepsSection_desc=\u6307\u5b9a\u57f7\u884c\u9019\u9805\u4f5c\u696d\u7684\u6b65\u9a5f\u3002

-tailoringSection_name=\u8abf\u6574

-tailoringSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

-variabilitySection_name=\u5167\u5bb9\u8b8a\u7570\u6027

-variabilitySection_desc=\u6307\u5b9a\u6b64{0}\u8207\u53e6\u4e00\u500b{0}\u7684\u95dc\u4fc2\u3002

-versionInfoSection_name=\u7248\u672c\u8cc7\u8a0a

-versionInfoSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-# UI & Element Attribute Labels

-additionalInfo_text=\u5176\u4ed6\u8cc7\u8a0a\uff1a

-application_text=\u61c9\u7528\u7a0b\u5f0f\uff1a

-actionLabel_edit=\u7de8\u8f2f

-actionLabel_findElementInLibNav=\u5728\u7a0b\u5f0f\u5eab\u8996\u5716\u4e2d\u986f\u793a

-alternatives_text=\u66ff\u4ee3\u65b9\u6848\uff1a

-assignmentApproaches_text=\u6307\u6d3e\u65b9\u6cd5\uff1a

-authors_text=\u4f5c\u8005\uff1a

-background_text=\u80cc\u666f\uff1a

-baseElement_text=\u57fa\u672c\uff1a

-baseGuidance_text=\u57fa\u672c\u6307\u5f15\uff1a

-briefDescription_text=\u7c21\u8981\u8aaa\u660e\uff1a

-description_text=\u8aaa\u660e\uff1a

-backupbeforesave_text=\u5132\u5b58\u4e4b\u524d\u5099\u4efd

-briefOutline_text=\u7c21\u77ed\u6982\u8981\uff1a

-changeDate_text=\u8b8a\u66f4\u65e5\u671f\uff1a

-changeDescription_text=\u8b8a\u66f4\u8aaa\u660e\uff1a

-checkItems_text=\u6aa2\u67e5\u9805\u76ee

-contributes_text=\u63d0\u51fa

-localContributes_text=LocalContributes

-contributes_to_text=\u63d0\u51fa\u81f3

-copyright_text=\u8457\u4f5c\u6b0a\uff1a

-editor_text=\u7de8\u8f2f\u5668

-extends_text=\u5ef6\u4f38

-extend_text=\u5ef6\u4f38

-externalDescription_text=\u5916\u90e8\u8aaa\u660e\uff1a

-externalId_text=\u5916\u90e8 ID\uff1a

-goals_text=\u76ee\u6a19\uff1a

-impactOfNotHaving_text=\u6b20\u7f3a\u4e0b\u5217\u9805\u76ee\u7684\u5f71\u97ff\uff1a

-keyConsiderations_text=\u4e3b\u8981\u8003\u91cf\uff1a

-levelsOfAdoption_text=\u63a1\u7528\u5c64\u6b21\uff1a

-mainDescription_text=\u4e3b\u8981\u8aaa\u660e\uff1a

-newElement_text=\u65b0\u5efa {0}

-name_text=\u540d\u7a31\uff1a

-notApplicable_text=\u4e0d\u9069\u7528

-packagingGuidance_text=\u5957\u88dd\u6307\u5f15\uff1a

-presentationName_text=\u5448\u73fe\u540d\u7a31\uff1a

-promptforlibary_text=\u555f\u52d5\u6642\u63d0\u793a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-enableHealthCheck_text=\u555f\u7528\u5167\u90e8\u9664\u932f\u5de5\u5177

-problem_text=\u554f\u984c\uff1a

-purpose_text=\u7528\u9014\uff1a

-reasonForNotNeeding_text=\u4e0d\u9700\u8981\u7684\u539f\u56e0\uff1a

-replaces_text=\u53d6\u4ee3

-localReplaces_text=LocalReplaces

-representationOptions_text=\u8868\u793a\u6cd5\u9078\u9805\uff1a

-templateFile_text=\u7bc4\u672c\u6a94\uff1a

-skills_text=\u6280\u5de7\uff1a

-steps_text=\u6b65\u9a5f\uff1a

-steps_name_text=\u540d\u7a31\uff1a

-stop_text=\u505c\u6b62

-print_text=\u5217\u5370

-synonyms_text=\u540c\u7fa9\u5b57\uff1a

-type_text=\u985e\u578b\uff1a

-copy_text=\u8907\u88fd

-deepCopy_text=\u6df1\u5c64\u8907\u88fd

-back_text=\u4e0a\u4e00\u6b65

-new_plugin=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-move=\u79fb\u52d5...

-uniqueId_text=\u552f\u4e00 ID\uff1a

-variabilityType_text=\u8b8a\u7570\u6027\u985e\u578b\uff1a

-version_text=\u7248\u672c\uff1a

-

-# Button Labels

-addButton_text=\u65b0\u589e...

-attachButton_text=\u9644\u52a0...

-browseButton_text=\u700f\u89bd...

-changeTypeButton_text=\u8b8a\u66f4\u985e\u578b...

-clearButton_text=\u6e05\u9664

-deleteButton_text=\u522a\u9664

-detachButton_text=\u5206\u958b

-diagram_saveError=\u5132\u5b58\u5716\u89e3\u6642\u767c\u751f\u932f\u8aa4

-downButton_text=\u4e0b

-directory_text=\u76ee\u9304\uff1a

-orderButton_text=\u6b21\u5e8f

-editButton_text=\u7de8\u8f2f...

-removeButton_text=\u79fb\u9664

-renameAction_text=\u91cd\u65b0\u547d\u540d...

-remove_text=\u79fb\u9664

-rename_text=\u91cd\u65b0\u547d\u540d

-SaveAs_text=\u53e6\u5b58\u65b0\u6a94

-selectButton_text=\u9078\u53d6...

-deselectButton_text=\u53d6\u6d88\u9078\u53d6

-upButton_text=\u4e0a

-makeDefaultButton_text=\u8a2d\u70ba\u9810\u8a2d\u503c

-viewHistoryButton_text=\u6aa2\u8996\u6b77\u7a0b...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=\u4f5c\u696d

-roleTasksPage_sectionDescription=\u6b64\u89d2\u8272\u662f\u4e0b\u5217\u4f5c\u696d\u7684\u57f7\u884c\u8005\u3002

-roleTasksPage_availableLabel=\u53ef\u7528\u7684\u4f5c\u696d

-roleTasksPage_selectedLabel=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

-roleTasksPage_selectedLabel2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

-roleTasksPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c\uff1a

-roleWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u89d2\u8272\u8ca0\u8cac\u7684\u5de5\u4f5c\u6210\u679c\u3002

-roleWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-roleWorkProductsPage_selectedLabel=\u8ca0\u8cac\uff1a

-roleWorkProductsPage_selectedLabel2=\u6b64\u89d2\u8272\u57f7\u884c\u7684\u4f5c\u696d\u6240\u8f38\u51fa\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-roleWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=\u6307\u5f15

-roleGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-roleGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

-roleGuidancePage_selectedLabel=\u6307\u5f15\uff1a

-roleGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=\u7a2e\u985e\uff1a

-roleCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u89d2\u8272\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

-roleCategoriesPage_availableLabel=\u89d2\u8272\u96c6\uff1a

-roleCategoriesPage_availableLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

-roleCategoriesPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

-roleCategoriesPage_selectedLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=\u89d2\u8272

-taskRolesPage_sectionDescription=\u6307\u6d3e\u89d2\u8272\u4f86\u57f7\u884c\u9019\u9805\u4f5c\u696d\u3002

-taskRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\uff1a

-taskRolesPage_selectedLabel=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

-taskRolesPage_selectedLabel2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

-taskRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u60a8\u8981\u5c07\u4e3b\u8981\u57f7\u884c\u8005\u6539\u70ba ''{0}'' \u55ce\uff1f

-taskRolesPage_confirm_title=\u78ba\u8a8d\u4e3b\u8981\u89d2\u8272\u8b8a\u66f4

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

-taskWorkProductsPage_sectionDescription=\u6307\u5b9a\u9019\u9805\u4f5c\u696d\u7684\u8f38\u5165\u53ca\u8f38\u51fa\u5de5\u4f5c\u6210\u679c\u3002

-taskWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c

-taskWorkProductsPage_selectedLabel=\u5fc5\u8981\u8f38\u5165\uff1a

-taskWorkProductsPage_selectedLabel2=\u9078\u7528\u8f38\u5165\uff1a

-taskWorkProductsPage_selectedLabel3=\u8f38\u51fa\uff1a

-taskWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=\u6307\u5f15

-taskGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-taskGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

-taskGuidancePage_selectedLabel=\u6307\u5f15\uff1a

-taskGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=\u7a2e\u985e

-taskCategoriesPage_sectionDescription=\u7ba1\u7406\u9019\u9805\u4f5c\u696d\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

-taskCategoriesPage_availableLabel=\u898f\u7bc4

-taskCategoriesPage_availableLabel2=\u81ea\u8a02\u7a2e\u985e

-taskCategoriesPage_selectedLabel=\u898f\u7bc4\uff1a

-taskCategoriesPage_selectedLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=\u4f5c\u696d

-WorkProduct_Tasks_SectionDescription=\u6b64\u5de5\u4f5c\u6210\u679c\u662f\u4e0b\u5217\u4f5c\u696d\u7684\u8f38\u5165\u6216\u8f38\u51fa\u3002

-WorkProduct_Tasks_AvailableLabel=\u53ef\u7528\u7684\u4f5c\u696d

-WorkProduct_Tasks_SelectedLabel=\u5fc5\u8981\u8f38\u5165\uff1a

-WorkProduct_Tasks_SelectedLabel2=\u9078\u7528\u8f38\u5165\uff1a

-WorkProduct_Tasks_SelectedLabel3=\u8f38\u51fa\uff1a

-WorkProduct_Tasks_MultipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=\u89d2\u8272

-workProductRolesPage_sectionDescription=\u4e0b\u5217\u89d2\u8272\u8ca0\u8cac\u6216\u4fee\u6539\u6b64\u5de5\u4f5c\u6210\u679c\u3002

-workProductRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272

-workProductRolesPage_selectedLabel=\u8ca0\u8cac\u89d2\u8272\uff1a

-workProductRolesPage_selectedLabel2=\u4fee\u6539\u89d2\u8272\uff1a

-workProductRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-workProductDeliverablePartsPage_sectionDescription=\u6307\u5b9a\u69cb\u6210\u6b64\u4ea4\u4ed8\u9805\u76ee\u5de5\u4f5c\u6210\u679c\u3002

-workProductDeliverablePartsPage_availableLabel=\u53ef\u7576\u505a\u4ea4\u4ed8\u9805\u76ee\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-workProductDeliverablePartsPage_selectedLabel=\u7576\u505a\u4ea4\u4ed8\u9805\u76ee\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-workProductDeliverablePartsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=\u6307\u5f15

-workProductGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-workProductGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

-workProductGuidancePage_selectedLabel=\u6307\u5f15\uff1a

-workProductGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=\u7a2e\u985e

-workProductCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u6210\u679c\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

-workProductCategoriesPage_availableLabel=\u9818\u57df

-workProductCategoriesPage_availableLabel2=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

-workProductCategoriesPage_availableLabel3=\u81ea\u8a02\u7a2e\u985e\uff1a

-workProductCategoriesPage_selectedLabel=\u9818\u57df\uff1a

-workProductCategoriesPage_selectedLabel2=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

-workProductCategoriesPage_selectedLabel3=\u81ea\u8a02\u7a2e\u985e\uff1a

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=\u5167\u5bb9\u5143\u7d20

-practiceReferencesPage_sectionDescription=\u6307\u5b9a\u6b64\u4f5c\u6cd5\u6240\u53c3\u7167\u7684\u5167\u5bb9\u5143\u7d20\u3002

-practiceReferencesPage_availableLabel=\u53ef\u7528\u7684\u5167\u5bb9\u5143\u7d20\uff1a

-practiceReferencesPage_selectedLabel=\u5167\u5bb9\u5143\u7d20\uff1a

-practiceReferencesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5167\u5bb9\u5143\u7d20\u3002

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=\u6307\u5f15

-categoryGuidancesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64 {0} \u7684\u6307\u5f15\u3002

-categoryGuidancesPage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

-categoryGuidancesPage_selectedLabel=\u6307\u5f15\uff1a

-categoryGuidancesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=\u898f\u7bc4

-disciplineGroupingDisciplinesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7fa4\u7d44\u7684\u898f\u7bc4\u3002

-disciplineGroupingDisciplinesPage_availableLabel=\u53ef\u7528\u7684\u898f\u7bc4\uff1a

-disciplineGroupingDisciplinesPage_selectedLabel=\u898f\u7bc4\uff1a

-disciplineGroupingDisciplinesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u898f\u7bc4\u3002

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u4f7f\u7528\u9810\u8a2d\u76ee\u9304

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=\u4f5c\u696d

-disciplineTasksPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7684\u4f5c\u696d\u3002

-disciplineTasksPage_availableLabel=\u53ef\u7528\u7684\u4f5c\u696d\uff1a

-disciplineTasksPage_selectedLabel=\u4f5c\u696d\uff1a

-disciplineTasksPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

-disciplineReferenceWorkflowPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7684\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\u3002

-disciplineReferenceWorkflowPage_availableLabel=\u53ef\u7528\u7684\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\uff1a

-disciplineReferenceWorkflowPage_selectedLabel=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\uff1a

-disciplineReferenceWorkflowPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\u3002

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

-domainWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u9818\u57df\u7684\u5de5\u4f5c\u6210\u679c\u3002

-domainWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-domainWorkProductsPage_selectedLabel=\u5de5\u4f5c\u6210\u679c\uff1a

-domainWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

-workProductTypeWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u5de5\u4f5c\u6210\u679c\u3002

-workProductTypeWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

-workProductTypeWorkProductsPage_selectedLabel=\u5de5\u4f5c\u6210\u679c\uff1a

-workProductTypeWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=\u89d2\u8272\u96c6

-roleSetGroupingRoleSetsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u89d2\u8272\u96c6\u7fa4\u7d44\u7684\u89d2\u8272\u96c6\u3002

-roleSetGroupingRoleSetsPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\u96c6\uff1a

-roleSetGroupingRoleSetsPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

-roleSetGroupingRoleSetsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u96c6\u3002

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=\u89d2\u8272

-roleSetRolesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u89d2\u8272\u96c6\u7684\u89d2\u8272\u3002

-roleSetRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\uff1a

-roleSetRolesPage_selectedLabel=\u89d2\u8272\uff1a

-roleSetRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=\u5de5\u5177\u8f14\u52a9

-toolToolMentorsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u5de5\u5177\u7684\u5de5\u5177\u8f14\u52a9\u3002

-toolToolMentorsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u5177\u8f14\u52a9\uff1a

-toolToolMentorsPage_selectedLabel=\u5de5\u5177\u8f14\u52a9\uff1a

-toolToolMentorsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u5177\u8f14\u52a9\u3002

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=\u5167\u5bb9\u5143\u7d20

-customCategoryAssignPage_sectionDescription=\u7ba1\u7406\u69cb\u6210\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u5167\u5bb9\u5143\u7d20\u3002

-customCategoryAssignPage_availableLabel=\u53ef\u7528\u7684\u5167\u5bb9\u5143\u7d20\uff1a

-customCategoryAssignPage_selectedLabel=\u5167\u5bb9\u5143\u7d20\uff1a

-customCategoryAssignPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5167\u5bb9\u5143\u7d20\u3002

-

-# New Method Plug-in Wizard

-newPluginWizard_title=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-newPluginWizardPage_title=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-newPluginWizardPage_text=\u6307\u5b9a\u65b0\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7684\u540d\u7a31\u4e26\u63d0\u4f9b\u4e00\u822c\u8cc7\u8a0a\u3002

-newPluginError_msg=IUPA0021E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-newPluginError_reason=\u5167\u90e8\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-

-# Generic dialog titles

-createDialog_title=\u5efa\u7acb\u5143\u7d20

-deleteDialog_title=\u522a\u9664\u5143\u7d20

-editDialog_title=\u7de8\u8f2f\u5143\u7d20

-errorDialog_title=\u932f\u8aa4

-moveDialog_title=\u79fb\u52d5\u5143\u7d20

-renameDialog_title=\u91cd\u65b0\u547d\u540d\u5143\u7d20

-warningDialog_title=\u8b66\u544a

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=\u65b0\u589e\u914d\u7f6e\u81f3\u7a0b\u5e8f

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=\u8a2d\u5b9a\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=\u7de8\u8f2f\u7a0b\u5e8f\u5143\u7d20

-

-# Open Library Dialog

-openLibraryDialog_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-openLibraryDialog_text=\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u672a\u6b63\u78ba\u5132\u5b58\u3002\u60a8\u8981\u5ffd\u7565\u932f\u8aa4\u4e26\u7e7c\u7e8c\u958b\u555f\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u55ce\uff1f

-

-# Save Library Dialog

-saveLibraryDialog_title=\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-saveLibraryDialog_text=\u5df2\u4fee\u6539\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u60a8\u8981\u5132\u5b58\u8b8a\u66f4\u55ce\uff1f

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002\u60a8\u8981\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u6b64\u5143\u7d20\u55ce\uff1f

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: \u672a\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

-\n\

-\u5fc5\u9808\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u624d\u80fd\u65b0\u589e\u65b9\u6cd5\u5143\u7d20\u3002\n\

-\n\

-\u8acb\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6216\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-emptyElementNameError_msg=IUPA0001E: \u907a\u6f0f{0}\u540d\u7a31\u3002\n\

-\n\

-\u6240\u6709\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5143\u7d20\u90fd\u5fc5\u9808\u6709\u540d\u7a31\u3002\n\

-\n\

-\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u5143\u7d20\u7684\u6709\u6548\u540d\u7a31\u3002

-duplicateElementNameError_msg=IUPA0002E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\n\

-\n\

-\u65b9\u6cd5\u5143\u7d20\u5fc5\u9808\u6709\u552f\u4e00\u540d\u7a31\u3002\n\

-\n\

-\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u4e0d\u540c\u7684\u5143\u7d20\u540d\u7a31\u3002

-createConfigError_msg=IUPA0003E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u914d\u7f6e\u3002

-deleteConfigError_msg=IUPA0004W: \u7121\u6cd5\u522a\u9664\u65b9\u6cd5\u914d\u7f6e\u3002

-internalError_msg=IUPA0005E: \u767c\u751f\u5167\u90e8\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-invalidPresentationNameError_msg=IUPA0006E: \u6307\u5b9a\u7684\u5448\u73fe\u540d\u7a31\u7121\u6548\u3002\n\

-\n\

-\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u4e0d\u540c\u7684\u540d\u7a31\u3002

-invalidConfigError_msg=IUPA0007E: \u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e ''{0}'' \u4e0d\u662f\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e\u7684\u5b50\u96c6\u3002\n\

-\n\

-\u70ba\u4e86\u4fdd\u6301\u7a0b\u5e8f\u7684\u5b8c\u6574\u6027\uff0c\u9810\u8a2d\u914d\u7f6e\u5fc5\u9808\u662f\u7a0b\u5e8f\u76f8\u95dc\u4e4b\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u9810\u8a2d\u914d\u7f6e\u4f86\u5305\u542b\u9078\u5b9a\u914d\u7f6e\u7684\u5167\u5bb9\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-setDefaultConfigError_msg=IUPA0008E: \u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e ''{0}'' \u4e0d\u662f\u7a0b\u5e8f\u6240\u53c3\u7167\u4e4b\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u70ba\u4e86\u4fdd\u6301\u7a0b\u5e8f\u7684\u5b8c\u6574\u6027\uff0c\u9810\u8a2d\u914d\u7f6e\u5fc5\u9808\u662f\u7a0b\u5e8f\u76f8\u95dc\u4e4b\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

-\n\

-\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u9078\u5b9a\u914d\u7f6e\u7684\u5167\u5bb9\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-openLibraryError_msg=IUPA0009E: \u7121\u6cd5\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-saveLibraryError_msg=IUPA0010E: \u7121\u6cd5\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-saveLibraryToError_msg=IUPA0010E: \u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7121\u6cd5\u5132\u5b58\u81f3 ''{0}''\u3002

-elementAlreadyDeletedError_msg=IUPA0011E: \u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002

-upgradeLibraryError_msg=IUPA0012E: \u7121\u6cd5\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-

-# Error Reasons

-error_reason=IUPA0016E: \u767c\u751f\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-internalError_reason=IUPA0017E: \u767c\u751f\u5167\u90e8\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-upgradeLibraryError_reason=IUPA0018E: \u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-saveUpgradedLibraryError_reason=IUPA0019E: \u5132\u5b58\u5df2\u5347\u7d1a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4\u3002\n\

-\n\

-\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-

-# Progress Messages

-openingLibraryTask_name=\u6b63\u5728\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-savingLibraryTask_name=\u6b63\u5728\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-upgradingLibraryTask_name=\u6b63\u5728\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-loadingLibraryElementsTask_name=\u6b63\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20...

-savingUpgradedElementsTask_name=\u6b63\u5728\u4ee5\u65b0\u7684\u6a94\u6848\u683c\u5f0f\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20...

-savingTask_name=\u6b63\u5728\u5132\u5b58 ''{0}''...

-savingFilesTask_name=\u6b63\u5728\u5132\u5b58\u6a94\u6848...

-fixingContentDescriptionGUIDsTask_name=\u6b63\u5728\u4fee\u6b63\u5167\u5bb9\u8aaa\u660e GUID...

-deletingInvalidReferencesTask_name=\u6b63\u5728\u522a\u9664\u7121\u6548\u53c3\u7167...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: \u6b64\u8996\u666f\u5df2\u7279\u5225\u8a2d\u8a08\u8b93\u60a8\u4ee5\u6700\u4f73\u65b9\u5f0f\u700f\u89bd\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20\u7684 HTML \u8868\u793a\u6cd5\u3002\u9019\u88e1\u7121\u6cd5\u65b0\u589e\u6216\u986f\u793a\u4efb\u4f55\u7de8\u8f2f\u5668\u3002

-

-# Change History Dialog

-ChangeHistoryDialog_title=\u8b8a\u66f4\u8aaa\u660e\u6b77\u7a0b

-ChangeHistoryDialog_label=\u8b8a\u66f4\u6b77\u7a0b\uff1a

-

-# Method Element Delete Action

-confirmDeleteDialog_title=\u78ba\u8a8d\u522a\u9664

-confirmDeleteDialog_msg=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

-confirmDeleteDialog_msgWithReference=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f\n\

-\n\

-\u4e0b\u5217\u5143\u7d20\u53c3\u7167\u5230\u8981\u522a\u9664\u7684\u9805\u76ee\uff1a{1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab ''{0}''\u3002

-errorDialog_error=\u7121\u6cd5\u5728\u53e6\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u518d\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-err_noopenlibrary=IUPA0040E: \u672a\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

-\n\

-\u5fc5\u9808\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u624d\u80fd\u65b0\u589e\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\n\

-\n\

-\u8acb\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6216\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-err_loadinglibrary=\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

-msg_reloadLibrary=\u5fa9\u539f\u5931\u6557\u7684\u522a\u9664\u6642\u767c\u751f\u932f\u8aa4\u3002\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-

-# Reload Library Dialog

-reloadDialog_message=\u7a0b\u5f0f\u5eab\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u4f86\u9084\u539f\u81f3\u539f\u59cb\u72c0\u614b\u3002

-reloadDialog_title=\u91cd\u65b0\u8f09\u5165\u7a0b\u5f0f\u5eab

-dialogs_MoveDialog_errorTitle=\u79fb\u52d5\u932f\u8aa4

-dialogs_MoveDialog_errorMessage=\u79fb\u52d5\u6642\u767c\u751f\u932f\u8aa4

-

-# Process Form Editor

-processFormEditorSaveDialog_title=\u5132\u5b58

-processFormEditorSaveDialog_message1=\u6b64\u8b8a\u66f4\u5c07\u5f71\u97ff\u6d41\u7a0b\u7684\u6240\u6709\u5716\u89e3\u3002\u8b8a\u66f4\u4e4b\u5f8c\u5c07\u5132\u5b58\u7de8\u8f2f\u5668\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-processFormEditorSaveDialog_message2=\u8b8a\u66f4\u4e4b\u5f8c\u5c07\u5132\u5b58\u7de8\u8f2f\u5668\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=\u78ba\u8a8d\u79fb\u9664

-configViewPageRemoveViewDialog_message=\u60a8\u78ba\u5b9a\u8981\u79fb\u9664\u8996\u5716 ''{0}'' \u55ce\uff1f

-configViewPageViewExistsDialog_title=\u8b66\u544a

-configViewPage_configuration=\u914d\u7f6e\uff1a

-configViewPage_configurationViews=\u914d\u7f6e\u8996\u5716

-configViewPage_views=\u8996\u5716

-columnselection_text=\u76f4\u6b04\u9078\u64c7\uff1a

-configViewPage_addViewButtonText=\u65b0\u589e\u8996\u5716...

-configViewPage_removeViewButtonText=\u79fb\u9664\u8996\u5716

-configViewPage_makeDefaultButtonText=\u8a2d\u70ba\u9810\u8a2d\u503c

-configViewPageViewExistsDialog_message=IUPA0023W: \u5df2\u5b58\u5728\u540d\u7a31\u70ba ''{0}'' \u7684\u8996\u5716\u3002

-configViewPage_configurationViewSectionTitle=\u5df2\u767c\u4f48\u7684\u5c0e\u89bd\u8996\u5716

-configViewPage_configurationViewSectionMessage=\u6307\u5b9a\u767c\u4f48\u6b64\u914d\u7f6e\u6642\u5c07\u5305\u542b\u7684\u8996\u5716\u3002\u82e5\u8981\u5efa\u7acb\u8996\u5716\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u65b0\u589e\u8996\u5716\u300d\uff0c\u9078\u53d6\u914d\u7f6e\u5167\u4efb\u4f55\u6a19\u6e96\u7684\u6216\u81ea\u8a02\u7684\u7a2e\u985e\u3002\u9078\u53d6\u7684\u7a2e\u985e\u5c07\u4ee3\u8868\u8996\u5716\uff0c\u7a2e\u985e\u7684\u6b21\u7a2e\u985e\u548c\u5167\u5bb9\u5143\u7d20\u5c07\u4ee3\u8868\u8996\u5716\u7684\u6a39\u72c0\u5143\u7d20\u3002

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=\u8f49\u63db\u6307\u5f15

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u8acb\u5148\u5132\u5b58\u7de8\u8f2f\u5668\u3002

-descriptionTabGuidanceWarningDialog_message2=\u6b64\u985e\u578b\u6c92\u6709\u76f8\u5bb9\u7684\u6307\u5f15\u3002

-

-changeActivityTypeWarningDialog_title=\u8f49\u63db\u6d3b\u52d5

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=\u9078\u5b9a\u5143\u7d20\u7684\u7c21\u8981\u8aaa\u660e\uff1a

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=\u8f38\u5165\u5143\u7d20\u540d\u7a31

-methodElementDescriptionEmptyNameDialog_message=\u540d\u7a31\u6b04\u4f4d\u4e0d\u80fd\u7a7a\u767d\u3002

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=\u53d6\u6d88\u9078\u53d6\u5916\u639b\u7a0b\u5f0f ''{0}'' \u53c3\u7167\u7684\u76f8\u95dc\u5916\u639b\u7a0b\u5f0f\uff0c\u5c07\u7522\u751f\u7121\u6548\u7684\u95dc\u4fc2\uff0c\u6700\u5f8c\u6703\u522a\u9664\u9019\u4e9b\u95dc\u4fc2\u3002\n\

-\n\

-\u6b64\u52d5\u4f5c\u7121\u6cd5\u5fa9\u539f\u3002\u60a8\u8981\u7e7c\u7e8c\u5b8c\u6210\u9019\u9805\u8b8a\u66f4\u55ce\uff1f

-methodPluginDescriptionPage_confirmRename=\u60a8\u6e96\u5099\u5c07\u6b64\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7684\u540d\u7a31 ''{0}'' \u6539\u70ba\u65b0\u540d\u7a31 ''{1}''\u3002\u6b64\u52d5\u4f5c\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u5916\u639b\u7a0b\u5f0f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-methodPluginDescriptionPage_confirmRename_title=\u91cd\u65b0\u547d\u540d\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-methodPluginDescriptionPage_cannotRenamePluginFolder=\u7121\u6cd5\u5c07\u5916\u639b\u7a0b\u5f0f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31

-methodPluginDescriptionPage_lockPluginLabel=\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f

-methodPluginDescriptionPage_lockPlugin_message=\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f\u8b8a\u66f4\u6703\u5132\u5b58\u4e26\u95dc\u9589\u5c6c\u65bc\u5916\u639b\u7a0b\u5f0f ''{0}'' \u7684\u5143\u7d20\u5df2\u958b\u555f\u7684\u7de8\u8f2f\u5668\u3002\u60a8\u8981\u7e7c\u7e8c\u9019\u9805\u8b8a\u66f4\u55ce\uff1f

-

-# Process Description

-processDescriptionNameChangeConfirm_title=\u91cd\u65b0\u547d\u540d

-processDescriptionNameChangeConfirm_message=\u60a8\u5c07\u8b8a\u66f4\u6b64\u7a0b\u5e8f\u7684\u540d\u7a31\u3002\u9019\u6a23\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u7a0b\u5e8f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-processDescription_configurationDescription=\u8aaa\u660e\uff1a

-processDescription_configurationSectionTitle=\u914d\u7f6e

-processDescription_configurationSectionMessage=\u6307\u5b9a\u6b64\u6d41\u7a0b\u6709\u6548\u7684\u6240\u6709\u914d\u7f6e\u3002\u9078\u53d6\u4e00\u500b\u914d\u7f6e\u505a\u70ba\u9810\u8a2d\u503c\uff0c\u4f46\u5fc5\u9808\u662f\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002

-processDescription_configurations=\u914d\u7f6e\uff1a

-processDescription_default=\uff08\u9810\u8a2d\uff09

-ProcessDescription_selectConfiguration=\u9078\u53d6\u8981\u65b0\u589e\u7684\u914d\u7f6e

-ProcessDeleteAction_deletecofirm_text0=\u9019\u6a23\u6703\u5132\u5b58\u76ee\u524d\u7684\u7de8\u8f2f\u5668\uff0c\u4e14\u5c07\u6c38\u4e45\u8b8a\u66f4\u3002\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

-ProcessDeleteAction_selectDescriptorsToDelete=\u9078\u53d6\u7684\u5143\u7d20\u5728\u522a\u9664\u4e4b\u5f8c\uff0c\u4e0b\u5217\u63cf\u8ff0\u5b50\u5c07\u4e0d\u518d\u4f7f\u7528\u3002\n\

-\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u63cf\u8ff0\u5b50\u3002

-

-# View Helper

-viewHelperHealthCheckDialog_title=\u7a0b\u5f0f\u5eab\u6027\u80fd\u72c0\u614b\u6aa2\u67e5

-viewHelper_performHealthCheck=\u6b63\u5728\u6aa2\u67e5\u7a0b\u5f0f\u5eab\u7684\u5065\u5168\u72c0\u614b...

-viewHelperHealthCheckDialog_message=\u5728\u958b\u555f\u7684\u7a0b\u5f0f\u5eab\u4e0a\u5df2\u9806\u5229\u5b8c\u6210\u5065\u5168\u72c0\u614b\u6aa2\u67e5\u3002\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u7684\u5831\u544a\u3002

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=\u9644\u52a0\u7bc4\u672c\u6a94

-

-# Create Element Error Dialog

-createElementDialog_title=\u5efa\u7acb\u65b0\u7684 {0}

-createNewElementError_msg=\u5efa\u7acb\u65b0\u7684 {0} \u6642\u767c\u751f\u932f\u8aa4\u3002

-

-dlgTitle_reloadLibrary=\u91cd\u65b0\u8f09\u5165\u7a0b\u5f0f\u5eab

-createElementError_reason={0} \u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\n\

-\n\

-\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-deleteConfigError_reason=\u914d\u7f6e\u7531\u7a0b\u5e8f ''{0}'' \u6240\u53c3\u7167

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=\u8b8a\u66f4\u754c\u9650

-# ChangeNameCommand

-gef_changeNameCommand_label=\u8b8a\u66f4\u540d\u7a31

-gef_changeNameCommand_undoMessage=\u7121\u6cd5\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002\n\

-\n\

-\u5982\u679c\u524d\u4e00\u500b\u540d\u7a31\u662f\u7a7a\u503c\uff0c\u5247\u4e0d\u5141\u8a31\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=\u8b8a\u66f4\u5167\u5bb9\u503c

-# CreateBendpointCommand

-gef_createBendpointCommand_label=\u5efa\u7acb\u5f4e\u66f2\u9ede

-# CreateLinkCommand

-gef_createLinkCommand_label=\u93c8\u7d50\u5efa\u7acb

-# CreateNodeCommand

-gef_createNodeCommand_label=\u5efa\u7acb\u65b0\u7684\u7bc0\u9ede

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=\u522a\u9664\u5f4e\u66f2\u9ede

-# DeleteCommand

-gef_deleteCommand_label=\u522a\u9664

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=\u522a\u9664\u9023\u7dda

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=\u79fb\u52d5\u5f4e\u66f2\u9ede

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=\u91cd\u65b0\u9023\u63a5\u93c8\u7d50

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=\u7121\u6cd5\u522a\u9664\u914d\u7f6e ''{0}''\uff0c\u56e0\u70ba\u7a0b\u5e8f ''{1}'' \u4ecd\u5728\u4f7f\u7528\u6b64\u914d\u7f6e\u3002

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=\u522a\u9664\u932f\u8aa4

-actions_LibraryActionBarContributor_deleteErrorMessage=\u7121\u6cd5\u8655\u7406\u7684\u7570\u5e38\u72c0\u6cc1

-actions_LibraryActionBarContributor_deleteErrorReason=\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=\u5132\u5b58\u932f\u8aa4

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u5132\u5b58\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

-editors_MethodElementEditor_saveErrorMessage2=\u78ba\u5b9a\u932f\u8aa4

-editors_MethodElementEditor_saveErrorReason1=\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u4f86\u53d6\u5f97\u8a73\u7d30\u8cc7\u6599

-editors_MethodElementEditor_saveErrorReason2=\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599

-editors_MethodElementEditor_renameErrorTitle=\u91cd\u65b0\u547d\u540d\u932f\u8aa4

-editors_MethodElementEditor_invalidEditorMsg=\u9019\u500b\u7de8\u8f2f\u5668\u7684\u4e00\u6216\u591a\u500b\u6a94\u6848\u5df2\u79fb\u9664\u3002\u7de8\u8f2f\u5668\u5df2\u7121\u6548\uff0c\u5fc5\u9808\u95dc\u9589\u3002

-editors_MethodElementEditor_invalidEditorTitle=\u7121\u6548\u7684\u7de8\u8f2f\u5668

-editors_MethodElementEditor_renameErrorMessage1=\u91cd\u65b0\u547d\u540d\u6a94\u6848 ''{0}'' \u6642\u767c\u751f\u932f\u8aa4

-

-# DescriptionFormPage

-renameError_title=\u91cd\u65b0\u547d\u540d\u5143\u7d20

-renameError_msg=IUPA0013E: \u7121\u6cd5\u5b8c\u6210\u91cd\u65b0\u547d\u540d\u4f5c\u696d\u3002

-SelectElementDialog_selectelement_text=\u9078\u53d6\u5143\u7d20

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\u958b\u555f\u65b9\u6cd5\u7de8\u8f2f\u5668

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u8aaa\u660e\uff1a

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u5168\u9078

-OpenElementWorkbenchActionDelegate_edit_text0=\u7de8\u8f2f\u5143\u7d20

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u7121\u6cd5\u958b\u555f\u8207\u9078\u5b9a\u300c\u65b9\u6cd5\u300d\u5143\u7d20\u76f8\u95dc\u7684\u7de8\u8f2f\u5668\u3002

-DescriptionFormPage_IconFileChooserDialog_title=\u9078\u53d6\u5f71\u50cf\u6a94

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u65b0\u5efa\u7a0b\u5f0f\u5eab

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u8aaa\u660e\uff1a

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u9078\u53d6\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u5b8c\u6210\u300d\u4f86\u958b\u555f\u914d\u7f6e\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u53d6\u6d88\u5168\u9078

-ElementsView_migration_dir_dlg_description_text=\u6307\u5b9a\u65b0\u79fb\u8f49\u7684 {0} \u7684\u76ee\u9304\u4f86\u53d6\u4ee3\u9078\u53d6\u7684 {0}

-editors_EditorChooser_systemErrorDialog_reason=\u767c\u751f\u7cfb\u7d71\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002\n\

-\n\

-\u8acb\u95dc\u9589\u4e00\u4e9b\u5df2\u958b\u555f\u7684\u7de8\u8f2f\u5668\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=\u5f71\u50cf\u7121\u6548

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u9078\u53d6\u7684\u5f71\u50cf ''{0}'' \u8d85\u904e\u5bb9\u8a31\u7684\u5927\u5c0f ({1} x {2})\u3002\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u5f71\u50cf\u3002

-forms_DescriptionFormPage_imageNotFoundDialog_title=\u5f71\u50cf\u7121\u6548

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u9078\u53d6\u7684\u6a94\u6848 ''{0}'' \u4e0d\u5b58\u5728\u3002\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u5f71\u50cf\u3002

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9078\u53d6...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8aaa\u660e

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u65b9\u6cd5\u914d\u7f6e\u8aaa\u660e

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u5fc5\u9808\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668\u3002\u53ef\u80fd\u7684\u8a71\uff0c\u8acb\u5148\u9078\u53d6\u9700\u8981\u5132\u5b58\u7684\u7de8\u8f2f\u5668\u3002

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=\u9078\u53d6\u7684\u6a94\u6848\u5df2\u7d93\u662f\u6b64\u300c\u7bc4\u672c\u300d\u7684\u9644\u4ef6\u3002

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-newLibraryError_reason1=\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91 ''{0}'' \u7121\u6548\u3002

-newLibraryError_reason2=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5df2\u5b58\u5728 ''{0}'' \u4e2d\u3002

-newLibraryError_reason3=\u7121\u6cd5\u5efa\u7acb\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e ''{0}''\u3002

-newLibraryError_advice=\u9078\u53d6\u300c\u78ba\u5b9a\u300d\uff0c\u4e26\u8f38\u5165\u7a0b\u5f0f\u5eab\u7684\u5176\u4ed6\u540d\u7a31\u6216\u8def\u5f91\u3002

-

-#Process literals

-Process_ExternalID=\u5916\u90e8 ID\uff1a

-Process_Purpose=\u7528\u9014\uff1a

-Process_Scope=\u7bc4\u570d\uff1a

-Process_UsageNotes=\u4f7f\u7528\u6ce8\u610f\u4e8b\u9805\uff1a

-Process_Alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

-Process_HowToStaff=\u5982\u4f55\u914d\u7f6e\u4eba\u54e1\uff1a

-Process_KeyConsideration=\u4e3b\u8981\u8003\u91cf\uff1a

-Process_Scale=\u6bd4\u4f8b\uff1a

-Process_ProjectCharacteristics=\u5c08\u6848\u6027\u8cea\uff1a

-Process_RiskLevel=\u98a8\u96aa\u7b49\u7d1a\uff1a

-Process_EstimatingTechnique=\u9810\u4f30\u6280\u8853\uff1a

-Process_ProjectMemberExpertise=\u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58\uff1a

-Process_TypeOfContract=\u5408\u7d04\u985e\u578b\uff1a

-

-# Editor Preview Navigation Buttons

-backButton_text=\u4e0a\u4e00\u6b65

-forwardButton_text=\u4e0b\u4e00\u6b65

-forward_text=\u4e0b\u4e00\u6b65

-stopButton_text=\u505c\u6b62

-refreshButton_text=\u91cd\u65b0\u6574\u7406

-refresh_text=\u91cd\u65b0\u6574\u7406

-newname_text=\u65b0\u540d\u7a31\uff1a

-printButton_text=\u5217\u5370

-

-# Context menus

-_UI_RefreshViewer_menu_item=\u91cd\u65b0\u6574\u7406(&R)

-_UI_ShowPropertiesView_menu_item=\u986f\u793a\u5167\u5bb9(&S)

-

-_UI_MethodEditor_menu=\u65b9\u6cd5\u7de8\u8f2f\u5668(&M)

-_UI_CreateChild_menu_item=\u65b0\u5efa(&N)

-_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u5c64\u7d1a\u9805(&E)

-

-_UI_SelectionPage_label=\u9078\u9805

-_UI_ParentPage_label=\u6bcd\u9805

-_UI_ListPage_label=\u6e05\u55ae

-_UI_TreePage_label=\u6a39\u72c0\u7d50\u69cb

-_UI_TablePage_label=\u8868\u683c

-_UI_TableTreePage_label=\u8868\u683c\u6a39

-_UI_ObjectColumn_label=\u7269\u4ef6

-_UI_SelfColumn_label=\u81ea\u8eab

-

-_UI_NoObjectSelected=\u5168\u672a\u9078

-_UI_SingleObjectSelected=\u5df2\u9078\u53d6\u7684\u7269\u4ef6\uff1a{0}

-_UI_MultiObjectSelected=\u5df2\u9078\u53d6 {0} \u500b\u7269\u4ef6

-

-_UI_OpenEditorError_label=\u958b\u555f\u7de8\u8f2f\u5668

-

-_UI_Wizard_category=\u7bc4\u4f8b EMF \u6a21\u578b\u5efa\u7acb\u7cbe\u9748

-

-_UI_MethodModelWizard_label=\u65b9\u6cd5\u6a21\u578b

-_UI_MethodModelWizard_description=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u6a21\u578b

-

-_UI_MethodEditor_label=\u65b9\u6cd5\u6a21\u578b\u7de8\u8f2f\u5668

-

-_UI_MethodEditorFilenameDefaultBase=\u6211\u7684

-_UI_MethodEditorFilenameExtension=\u65b9\u6cd5

-

-_UI_Wizard_label=\u65b0\u5efa

-

-_WARN_FilenameExtension=\u6a94\u540d\u7d50\u5c3e\u5fc5\u9808\u662f ''.{0}''

-

-_UI_ModelObject=\u6a21\u578b\u7269\u4ef6

-_UI_XMLEncoding=XML \u7de8\u78bc

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=\u9078\u53d6\u8981\u5efa\u7acb\u7684\u6a21\u578b\u7269\u4ef6

-

-_UI_FileConflict_label=\u6a94\u6848\u885d\u7a81

-_WARN_FileConflict=\u672a\u5132\u5b58\u7684\u8b8a\u66f4\u548c\u7de8\u8f2f\u5668\u4e4b\u5916\u6240\u505a\u7684\u8b8a\u66f4\u767c\u751f\u885d\u7a81\u3002\u60a8\u8981\u6368\u68c4\u6b64\u7de8\u8f2f\u5668\u7684\u8b8a\u66f4\u55ce\uff1f

-

-# Add Link Dialog

-addLinkDialog_linkType=\u985e\u578b\uff1a

-openLinkCheckbox_text=\u5728\u4e0d\u540c\u7684\u700f\u89bd\u5668\u8996\u7a97\u958b\u555f\u93c8\u7d50

-

-# Add Image Dialog

-heightLabel_text=\u9ad8\u5ea6\uff1a

-widthLabel_text=\u5bec\u5ea6\uff1a

-ElementsView_20=\u529f\u80fd\u578b\u6a23

-ElementsView_21=\u4ea4\u4ed8\u6d41\u7a0b

-ElementsView_22=\u6d41\u7a0b

-ElementsView_35={0} \u662f\u552f\u8b80\u7684\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u8acb\u5148\u8a2d\u70ba\u53ef\u5beb\u5165\u3002

-ElementsView_36=\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

-altTagLabel_text=ALT \u6a19\u7c64\uff1a

-imageSizeLabel_text=\u5f71\u50cf\u7684\u9ad8\u5ea6\u548c\u5bec\u5ea6\u81f3\u5c11\u5fc5\u9808\u70ba 10 \u4e14\u4e0d\u8d85\u904e 600\u3002\u7121\u6548\u7684\u9ad8\u5ea6\u548c\u5bec\u5ea6\u5c07\u8f49\u63db\u70ba\u9069\u7576\u5927\u5c0f\u3002

-

-# Process Editor

-ProcessEditor=ProcessEditor

-ProcessEditor_Name=\u540d\u7a31

-ProcessEditor_PresentationName=\u5448\u73fe\u540d\u7a31

-ProcessEditor_Index=\u7d22\u5f15

-ProcessEditor_Predecessors=\u524d\u4e00\u7248

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=\u9078\u53d6\u6aa2\u67e5\u9805\u76ee\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u4e0a\u300d\u6216\u300c\u4e0b\u300d\u4f86\u8b8a\u66f4\u6b21\u5e8f\u3002

-ElementsView_renaming_text=\u6b63\u5728\u91cd\u65b0\u547d\u540d...

-ProcessEditor_ModelInfo=\u6a21\u578b\u8cc7\u8a0a

-ProcessEditor_Prefix=\u5b57\u9996

-MoveDialog_move_text=\u79fb\u52d5

-ChecklistOrder_title=\u6392\u5e8f\u6aa2\u67e5\u9805\u76ee

-ProcessEditor_Repetable=\u53ef\u91cd\u8907\u7684

-ProcessEditor_Ongoing=\u6301\u7e8c\u9032\u884c\u4e2d

-ProcessEditor_Action_Synchronization=\u540c\u6b65\u5316...

-ProcessEditor_EventDriven=\u4e8b\u4ef6\u9a45\u52d5

-ProcessEditor_Deliverable=\u4ea4\u4ed8\u9805\u76ee

-ProcessEditor_Optional=\u9078\u7528

-FilterDialog_Type_text=\u65b9\u6cd5\u5143\u7d20\u985e\u578b\uff1a

-FilterDialog_ExpandAll=\u5168\u90e8\u5c55\u958b

-MoveDialog_moving_text=\u6b63\u5728\u79fb\u52d5...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u5728\u8def\u5f91 {1} \u4e2d\u627e\u4e0d\u5230 {0} \u7684\u5f62\u72c0\u5716\u793a

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u932f\u8aa4\uff1a\u5f62\u72c0\u5716\u793a\u5340\u6bb5\uff1a{0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u7a31\uff1a

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u7a31\uff1a

-AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u5efa\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-newLibraryWizard_title=\u65b0\u5efa\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u5132\u5b58\u8b8a\u66f4

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u540d\u7a31\u3001\u8aaa\u660e\u53ca\u76ee\u6a19\u76ee\u9304\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u5df2\u4fee\u6539\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5143\u7d20\u3002\u8acb\u9078\u53d6\u9700\u8981\u5132\u5b58\u7684\u65b9\u6cd5\u5143\u7d20\u3002

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u958b\u555f\u65b9\u6cd5\u914d\u7f6e

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u958b\u555f\u65b9\u6cd5\u914d\u7f6e

-ElementsView_replaceingwithformat_text=\u6b63\u5728\u53d6\u4ee3 {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u5728\u8def\u5f91 {1} \u4e2d\u627e\u4e0d\u5230 {0} \u7684\u7bc0\u9ede\u5716\u793a

-MessageLabelProvider_unselectedpackages=''{0}'' \u4e2d\u6709\u5143\u7d20\u53c3\u7167\u5230\u672a\u9078\u5b9a\u5957\u4ef6\u7684\u5143\u7d20

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u932f\u8aa4\uff1a\u7bc0\u9ede\u5716\u793a\u5340\u6bb5\uff1a{0}

-StepsOrderDialog_steps=\u6b65\u9a5f\uff1a

-

-StepsOrderDialog_title=\u6392\u5e8f\u4f5c\u696d\u6b65\u9a5f

-ProcessEditor_Planned=\u898f\u5283

-specifydirectory_text=\u8acb\u6307\u5b9a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5132\u5b58\u76ee\u9304

-ProcessEditor_MultipleOccurrences=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

-ProcessEditor_EntryState=\u9032\u5165\u72c0\u614b

-ProcessEditor_ExitState=\u7d50\u675f\u72c0\u614b

-selectColumnstoAdd_text=\u9078\u53d6\u8981\u65b0\u589e\u7684\u76f4\u6b04

-ProcessEditor_Type=\u985e\u578b

-ProcessEditor_Team=\u5718\u968a

-FilterDialog_title=\u9078\u53d6\u5c0d\u8a71\u6846\uff1a

-

-ProcessEditor_Action_Add=\u5f9e\u65b9\u6cd5\u5167\u5bb9\u65b0\u589e(&M)...

-FilterDialog_CollapseAll=\u5168\u90e8\u6536\u5408

-OpenCheatsheetView_title=\u958b\u555f\u63d0\u8981\u8996\u5716

-ProcessEditor_Action_RollUp=\u4e0a\u6372

-ProcessEditor_Action_RollDown=\u4e0b\u6372

-ProcessEditor_Action_MoveUp=\u4e0a\u79fb(&O)

-ProcessEditor_Action_MoveDown=\u4e0b\u79fb(&W)

-ProcessEditor_Action_Reveal=\u986f\u793a(&A)

-ProcessEditor_Action_Copy=\u8907\u88fd(&C)...

-FilterDialog_Pattern_text=\u540d\u7a31\u578b\u6a23\uff08\u5c07\u986f\u793a\u76f8\u7b26\u7684\u540d\u7a31\uff09\uff1a

-

-MethodLibraryEditor_title=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff1a

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=\u8aaa\u660e

-ElementsView_err_saving=IUPA0027E: \u5132\u5b58 ''{0}''{1} \u6642\u767c\u751f\u932f\u8aa4

-

-err_copying_file_title=\u8907\u88fd\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

-err_copying_file_error=IUPA0028E: \u7121\u6cd5\u6307\u5b9a\u5716\u793a\u3002

-err_copying_file_reason=\u8907\u88fd\u9078\u53d6\u7684\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-err_processing_file_title=\u8655\u7406\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

-editConfiguration_tooltip=\u7de8\u8f2f\u914d\u7f6e

-editDialog_msgCannotEdit=IUPA0015E: \u7121\u6cd5\u7de8\u8f2f\u5143\u7d20

-SaveThisAction_saveobject=\u5132\u5b58\u9019\u500b\u7269\u4ef6...

-ElementsView_replace_text=\u53d6\u4ee3

-ProcessEditor_Action_Extend=\u5ef6\u4f38(&E)...

-MoveDialog_destination_text=\u9078\u64c7\u9078\u5b9a\u5143\u7d20\u7684\u76ee\u7684\u5730\uff1a

-chooseDefaultDirectory_text=\u9078\u64c7\u7a0b\u5f0f\u5eab\u7684\u9810\u8a2d\u76ee\u9304\uff1a

-ProcessEditor_Action_Suppress=\u66ab\u505c(&S)

-ProcessEditor_Action_Suppress2=\u767c\u4f48\u9078\u9805(&P)...

-ProcessEditor_Action_AssignUserDiagram=\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u5716\u89e3(&U)...

-UserDefinedDiagramDialog_title=\u6307\u5b9a\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u5716\u89e3

-UserDefinedDiagramDialog_adImage=\u6d3b\u52d5\u5716\uff1a

-UserDefinedDiagramDialog_addImage=\u6d3b\u52d5\u5716\u660e\u7d30\uff1a

-UserDefinedDiagramDialog_wpdImage=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a

-UserDefinedDiagramDialog_notaFile=IUPA0004E: \u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u662f\u6a94\u6848\u3002

-UserDefinedDiagramDialog_assignButton=\u9078\u53d6...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u6307\u5b9a\u7684\u5f71\u50cf\u4e0d\u5b58\u5728\u7a0b\u5f0f\u5eab\u4e2d\u3002\u8acb\u78ba\u5b9a\u8f38\u5165\u76f8\u5c0d\u65bc\u7a0b\u5f0f\u5eab\u6839\u76ee\u9304\u7684\u8def\u5f91\u3002

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u60a8\u9078\u53d6\u7684\u5f71\u50cf\u4e0d\u5728\u7a0b\u5f0f\u5eab\u4e2d\u3002

-UserDefinedDiagramDialog_useADImage=\u4f7f\u7528\u6d3b\u52d5\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

-UserDefinedDiagramDialog_useADDImage=\u4f7f\u7528\u6d3b\u52d5\u660e\u7d30\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

-UserDefinedDiagramDialog_useWPDImage=\u4f7f\u7528\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

-ProcessEditor_Action_Contribute=\u672c\u7aef\u9644\u52a0\u8981\u7d20

-ProcessEditor_Action_Replace=\u672c\u7aef\u7f6e\u63db

-ProcessEditor_Action_Diagrams=\u5716\u578b(&G)

-ProcessEditor_action_deepCopy=\u6df1\u5c64\u8907\u88fd(&D)...

-FilterDialog_BriefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

-ConfigurationPage_hideToolTip=\u986f\u793a/\u96b1\u85cf\u672a\u52fe\u9078\u7684\u5143\u7d20

-ConfigurationPage_Description=\u8aaa\u660e\uff1a

-ProcessEditor_Action_SuppressAll=\u4e0d\u767c\u4f48

-FilterDialog_Pattern_description=\u578b\u6a23\u4ee5\u9017\u9ede\u5340\u9694\uff0c\u5176\u4e2d *=\u4efb\u4f55\u5b57\u4e32\uff0c?=\u4efb\u4f55\u5b57\u5143

-ConfigurationPage_TreeTitleLabel=\u5167\u5bb9\uff1a

-ConfigurationPage_LoadingMessage=\u6b63\u5728\u8f09\u5165\u914d\u7f6e\uff0c\u8acb\u7a0d\u5019...

-MoveDialog_validdestination_text=\u6307\u5b9a\u7684\u79fb\u52d5\u76ee\u7684\u5730\u7121\u6548\u3002

-MoveDialog_cannotModifyDestination=IUPA0034E: \u7121\u6cd5\u4fee\u6539\u9078\u53d6\u7684\u76ee\u7684\u5730\u3002

-ProcessEditor_Action_RevealAll=\u5168\u90e8\u767c\u4f48

-ProcessEditor_Action_OpenBaseActivity=\u958b\u555f\u57fa\u672c\u6d3b\u52d5

-ProcessFormEditor_expanAllActionLabel=\u5168\u90e8\u5c55\u958b(&X)

-ProcessFormEditor_collapseAllActionLabel=\u5168\u90e8\u6536\u5408(&L)

-ProcessEditor_Action_OpenActivityDiagram=\u958b\u555f\u6d3b\u52d5\u5716(&A)

-ProcessEditor_promptToDeleteBeforeReveal=\u5fc5\u9808\u522a\u9664\u300c\u8a73\u7d30\u8cc7\u8a0a\u300d\u4e2d\u5217\u51fa\u7684\u672a\u6291\u5236\u63cf\u8ff0\u5b50\uff0c\u4ee5\u514d\u5728\u63ed\u9732\u9078\u53d6\u7684\u5143\u7d20\u4e4b\u5f8c\u91cd\u8907\u3002\u5982\u679c\u8981\u522a\u9664\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e26\u7e7c\u7e8c\u3002

-ProcessEditorPreferencePage_SelectColumns=\u9078\u53d6\u8981\u65b0\u589e\u7684\u76f4\u6b04

-ProcessEditor_Action_OpenActivityDetailDiagram=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716(&D)

-ProcessEditorPreferencePage_ColumnSelection=\u76f4\u6b04\u9078\u64c7\uff1a

-ProcessEditorPreferencePage_switchConfiguration=\u555f\u52d5\u300c\u6d41\u7a0b\u7de8\u8f2f\u5668\u300d\u6642\u5207\u63db\u81f3\u300c\u6d41\u7a0b\u300d\u7684\u9810\u8a2d\u914d\u7f6e

-ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

-ProcessEditorPreferencePage_inheritSuppressionState=\u7e7c\u627f\u6291\u5236\u72c0\u614b

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u958b\u555f\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716(&W)

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u6e05\u9664

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9078\u53d6...

-ProcessEditor_Action_InsertNewPhase=\u63d2\u5165\u65b0\u7684\u968e\u6bb5

-ViewHelper_reloadLibOnRollbackError=\u7121\u6cd5\u56de\u5fa9\u6301\u7e8c\u6027\u932f\u8aa4\u3002\u7a0b\u5f0f\u5eab\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u4f86\u9084\u539f\u81f3\u539f\u59cb\u72c0\u614b\u3002

-ViewHelper_alreadydeleted_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002

-ViewHelper_alreadydeletedconfirm_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002\

-\u60a8\u8981\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u6b64\u5143\u7d20\u55ce\uff1f

-ConfigurationPage_AddMissingToolTip=\u65b0\u589e\u907a\u6f0f\u7684\u53c3\u7167

-ConfigurationDescriptionDescription=\u8aaa\u660e

-ConfigurationDescriptionGeneralInfo=\u4e00\u822c\u8cc7\u8a0a

-

-ProcessEditor_Action_ApplyPattern=\u5957\u7528\u578b\u6a23(&T)

-MoveDialog_selectdestination_text=\u8acb\u9078\u53d6\u76ee\u7684\u5730\u3002

-MoveDialog_nomove_destination_problem_msg=\u672a\u6307\u5b9a\u79fb\u52d5\u76ee\u7684\u5730\u3002

-MethodLibraryEditor_troubleobject=. \u7f3a\u9ede\u7269\u4ef6\uff1a

-MessageLabelProvider_errchildpkgs=\u5b50\u9805\u5167\u5bb9\u5957\u4ef6\u6216\u7a0b\u5e8f\u5305\u542b\u907a\u6f0f\u53c3\u7167\u7684\u5143\u7d20

-ProcessEditor_SuppressDialog_Title=\u5716\u89e3\u767c\u4f48\u9078\u9805

-ProcessEditor_SuppressDialog_Message=\u8acb\u9078\u53d6\u8981\u767c\u4f48\u7684\u5716\u89e3\u6216\u53d6\u6d88\u9078\u53d6\u4e0d\u8981\u767c\u4f48\u7684\u5716\u89e3

-ProcessEditor_Title=\u7a0b\u5e8f\u7de8\u8f2f\u5668\uff1a

-SaveAswithdots_text=\u53e6\u5b58\u65b0\u6a94...

-ProcessEditor_WorkBreakdownStructure=\u5de5\u4f5c\u5206\u89e3\u7d50\u69cb

-ProcessEditor_TeamAllocation=\u5718\u968a\u914d\u7f6e

-ProcessEditor_WorkProductUsage=\u5de5\u4f5c\u6210\u679c\u7528\u6cd5

-ProcessEditor_ConsolidatedView=\u5408\u4f75\u8996\u5716

-ProcessEditor_confirmAutoSynch=\u6b64\u64cd\u4f5c\u6703\u91cd\u65b0\u6574\u7406\u9078\u53d6\u7684\u63cf\u8ff0\u5b50\u6216\u9078\u5b9a\u6d3b\u52d5\u4e0b\u7684\u6240\u6709\u63cf\u8ff0\u5b50\uff0c\u9019\u4e9b\u6d3b\u52d5\u5728\u300c\u5167\u5bb9\u300d\u8996\u5716\u7684\u300c\u4e00\u822c\u300d\u6a19\u7c64\u4e2d\u5df2\u6a19\u793a\u70ba\u300c\u8207\u4f86\u6e90\u540c\u6b65\u5316\u300d\u3002\u5c07\u4ee5\u6d41\u7a0b\u9810\u8a2d\u914d\u7f6e\u4e0b\u7684\u93c8\u7d50\u65b9\u6cd5\u5167\u5bb9\u5143\u7d20\u7684\u539f\u59cb\u5167\u5bb9\u4f86\u91cd\u65b0\u6574\u7406\u9019\u4e9b\u63cf\u8ff0\u5b50\u3002\u8acb\u6ce8\u610f\uff0c\u5c07\u4e0d\u6703\u66f4\u65b0\u4efb\u4f55\u52d5\u614b\u9023\u7d50\u7684\uff08\u7da0\u8272\u659c\u9ad4\u5b57\uff09\u63cf\u8ff0\u5b50\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-ConfigurationPage_Description1=\u914d\u7f6e

-ConfigurationPage_Description2=\u5916\u639b\u7a0b\u5f0f\u548c\u5957\u4ef6\u9078\u64c7

-NewLibraryDialog_newlibrary_as=\u53e6\u5efa\u65b0\u7684\u7a0b\u5f0f\u5eab

-NewPluginDialog_newplugin_text=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-SelectElementDialog_title_text=\u9078\u53d6\u5143\u7d20\u6216\u5176\u4e2d\u4e00\u500b\u9644\u52a0\u8981\u7d20\uff1a

-OpenConfigDialognewconfig_text=\u65b0\u5efa\u914d\u7f6e\uff1a

-processBreakdownStructureFormPage_BSEditor=\u7a0b\u5e8f\u7de8\u8f2f\u5668

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=\u5c0d\u9f4a

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u5f9e\u57fa\u672c\u6d3b\u52d5\u91cd\u65b0\u6574\u7406

-AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u5b57\u6846...

-AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c0d\u9f4a\u5e73\u5747\u503c

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

-AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c0d\u9f4a\u5e73\u5747\u503c

-MethodLibraryDescriptionFormPage_section_title=\u4e00\u822c\u8cc7\u8a0a

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9078\u53d6\u7684\u5143\u7d20\u7121\u6cd5\u79fb\u81f3\u6307\u5b9a\u7684\u76ee\u7684\u5730\u3002

-MethodLibraryEditor_savemodellibrary=\u6b63\u5728\u5132\u5b58\u6a21\u578b\u7a0b\u5f0f\u5eab...

-MethodLibraryEditor_error_dialog_title=\u932f\u8aa4

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u5132\u5b58\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u554f\u984c\u3002

-MethodElementDeleteAction_deleteconfirm_text=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

-ContentElementsOrderDialog_ContentElement_text=\u5167\u5bb9\u5143\u7d20\uff1a

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u700f\u89bd...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u914d\u7f6e\u7684\u540d\u7a31\u548c\u8aaa\u660e\u3002

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u5132\u5b58\u8b8a\u66f4\u4e26\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

-AbstractDiagramEditor_Save_text=\u5132\u5b58

-AttachmentDialogattachFile_text=\u9644\u52a0\u6a94\u6848

-ConfigurationPage_ConfigContent=\u914d\u7f6e\u5167\u5bb9

-OpenConfigDialogopenconfig_text=\u958b\u555f\u914d\u7f6e

-ElementsView_replaceAction_text=\u53d6\u4ee3...

-AbstractDiagramEditor_Save_message=\u6b63\u5728\u5132\u5b58 {0}

-ConfigurationPage_ShowErrorToolTip=\u986f\u793a\u914d\u7f6e\u8b66\u544a\u65e5\u8a8c\u6aa2\u8996\u5668

-ConfigurationDescriptionFormPrefix=\u914d\u7f6e\uff1a

-

-ChecklistOrder_checklistitems_text=\u6aa2\u67e5\u9805\u76ee\uff1a

-AbstractDiagramEditor_MoveNode_label=\u79fb\u52d5\u7bc0\u9ede

-ConfigurationPage_MakeClosureToolTip=\u4fee\u6b63\u932f\u8aa4\u4f86\u5efa\u7acb\u908a\u754c

-NewPluginDialog_referenceplugin_text=\u53c3\u7167\u5916\u639b\u7a0b\u5f0f\uff1a

-AbstractDiagramEditor_createFreeText_text=\u5efa\u7acb\u4efb\u610f\u6587\u5b57

-DescriptionFormPage_NodeIconPreview_Label=\u7bc0\u9ede\u5716\u793a\u9810\u89bd\uff1a

-DiagramValidation_err_cannot_connect_text=IUPA0032W: \u7121\u6cd5\u9023\u63a5

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u76f8\u540c\u7684\u5206\u89e3\u5143\u7d20\u4e0d\u80fd\u540c\u6642\u70ba\u524d\u4e00\u7248\u548c\u4e0b\u4e00\u7248

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\u958b\u555f\u7de8\u8f2f\u5668

-EditorChooser_ResourcesError=\u6b64\u5143\u7d20\u767c\u751f\u932f\u8aa4\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u5efa\u8b70\u5148\u4fee\u6b63\u9019\u4e9b\u932f\u8aa4\uff08\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599\uff09\u3002\n\

-\n\

-\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u53ef\u7e7c\u7e8c\uff0c\u4e0d\u958b\u555f\u7de8\u8f2f\u5668\u3002\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\u6703\u958b\u555f\u7de8\u8f2f\u5668\u3002

-ConfigurationPage_FormPrefix=\u914d\u7f6e\uff1a

-

-ConfigurationDescriptionName=\u540d\u7a31\uff1a

-AttachmentDialogFileURL_text=\u6a94\u6848 URL\uff1a

-StepsOrderDialog_description=\u9078\u53d6\u6b65\u9a5f\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u4e0a\u300d\u6216\u300c\u4e0b\u300d\u4f86\u8b8a\u66f4\u6b21\u5e8f\u3002

-MethodLibraryEditor_err_save=\u5132\u5b58\u6642\u767c\u751f\u932f\u8aa4

-MessageView_errelement_text=\u53c3\u7167\u5143\u7d20

-MessageView_refelement_text=\u88ab\u53c3\u7167\u5143\u7d20

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=\u5efa\u7acb\u8d77\u59cb\u7bc0\u9ede

-ConfigurationPage_ConfigContentDescription=\u9078\u53d6\u6b64\u914d\u7f6e\u5c07\u5305\u542b\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3001\u5167\u5bb9\u5957\u4ef6\u53ca\u7a0b\u5e8f\u3002

-ContentElementsOrderDialog_description_text=\u81ea\u8a02\u7a2e\u985e\u7684\u5167\u5bb9\u5143\u7d20\u6b21\u5e8f\u5c0d\u8a71\u6846

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u76ee\u9304\uff1a

-RootPrefPage_enableprocesscontribution_text=\u555f\u7528\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20

-ConfigurationDescriptionDescription_text=\u63d0\u4f9b\u6b64\u65b9\u6cd5\u914d\u7f6e\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-ConfigurationDescriptionDescriptionLabel=\u8aaa\u660e\uff1a

-ContributionSelection_filterdialog_title=\u9078\u64c7 ''{0}'' \u7684\u9644\u52a0\u8981\u7d20

-ElementsView_openVariabilityDialogAction_text=\u900f\u904e\u8b8a\u5316\u6027\u5143\u7d20\u958b\u555f

-VariabilitySelection_filterdialog_title=\u9078\u64c7 ''{0}'' \u7684\u8b8a\u5316\u6027\u5143\u7d20

-VariabilitySelection_filterdialog_viewerLabel=''{0}'' \u7684\u8b8a\u5316\u6027\u5143\u7d20

-DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72c0\u5716\u793a\u9810\u89bd\uff1a

-DiagramValidation_err_cannot_delete_text=\u7121\u6cd5\u522a\u9664

-ActivityDiagramEditor_openActivityDetailDiagram_text=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716

-

-MethodLibraryDescriptionFormPage_section_description=\u63d0\u4f9b\u6b64\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u6e05\u9664

-WPCompartmentFigure_0=\u65b0\u5efa\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-promptfor_publish_unopen_activitydd_text=\u767c\u4f48\u6216\u700f\u89bd\u5c1a\u672a\u65bc\u7a0b\u5e8f\u7de8\u8f2f\u5668\u4e2d\u5efa\u7acb\u7684\u6d3b\u52d5\u660e\u7d30\u5716

-prompt_for_publish_extend_activity_diagram=\u767c\u4f48\u6216\u700f\u89bd\u6d3b\u52d5\u5716\u4e2d\u672a\u4fee\u6539\u7684\u6d3b\u52d5\u5ef6\u4f38

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=\u540d\u7a31\u578b\u6a23\uff08\u5c07\u986f\u793a\u76f8\u7b26\u7684\u540d\u7a31\uff09\uff1a

-showInResourceNavigatorAction_label=\u5728\u8cc7\u6e90\u5c0e\u89bd\u5668\u4e2d\u986f\u793a

-ConfigProcessViewDialog_Pattern=\u578b\u6a23\u4ee5\u9017\u9ede\u5340\u9694\uff0c\u5176\u4e2d *=\u4efb\u4f55\u5b57\u4e32\uff0c?=\u4efb\u4f55\u5b57\u5143

-err_processing_file_description=IUPA0029E: \u8655\u7406\u9078\u53d6\u7684\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-ConfigProcessViewDialog_CategoryType=\u7a2e\u985e\u985e\u578b\uff1a

-ConfigProcessViewDialog_BriefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

-ConfigProcessViewDialog_SelectCategories=\u9078\u53d6\u7a2e\u985e

-

-#log messages

-cheatsheet_load_failure_log_msg=\u7121\u6cd5\u958b\u555f\u6240\u8981\u6c42\u7684\u63d0\u8981\uff1a

-

-newConfigurationWirazd_createError=IUPA0035E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u914d\u7f6e

-newPluginWizard_createError=IUPA0036E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5916\u639b\u7a0b\u5f0f

-errorDialog_moveError=IUPA0037E: \u7121\u6cd5\u9806\u5229\u79fb\u52d5\u5143\u7d20

-renameDialog_renameError=IUPA0038E: \u7121\u6cd5\u9806\u5229\u91cd\u65b0\u547d\u540d\u5143\u7d20

-errorDialog_createError=IUPA0039E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5143\u7d20

-duplicatePluginNameError_msg=IUPA0101E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=\u6307\u5b9a AD \u5f71\u50cf...

-ProcessEditor_refreshErrorTitle=\u91cd\u65b0\u6574\u7406\u932f\u8aa4

-ProcessEditor_refreshErrorMsg=\u91cd\u65b0\u6574\u7406\u7de8\u8f2f\u5668\u6642\u767c\u751f\u932f\u8aa4

-ProcessEditor_Action_AddADDImage=\u6307\u5b9a ADD \u5f71\u50cf...

-ProcessEditor_Action_AddWPDImage=\u6307\u5b9a WPD \u5f71\u50cf...

-ProcessEditor_Action_UseADImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 AD \u5f71\u50cf

-ProcessEditor_promptToDeleteBeforeSuppress=\u5fc5\u9808\u522a\u9664\u300c\u8a73\u7d30\u8cc7\u8a0a\u300d\u4e2d\u5217\u51fa\u7684\u6291\u5236\u63cf\u8ff0\u5b50\uff0c\u4ee5\u514d\u5728\u6291\u5236\u9078\u53d6\u7684\u5143\u7d20\u4e4b\u5f8c\u91cd\u8907\u3002\u5982\u679c\u8981\u522a\u9664\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e26\u7e7c\u7e8c\u3002

-ProcessEditor_Action_UseADDImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 ADD \u5f71\u50cf

-ProcessEditor_Action_UseWPDImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 WPD \u5f71\u50cf

-ProcessEditor_DiagramImage_InputDialog_initialValue=\u5f71\u50cf\u8def\u5f91

-ProcessEditor_Action_ShowLinkedElementinLibraryView=\u5728\u7a0b\u5f0f\u5eab\u8996\u5716\u4e2d\u986f\u793a\u93c8\u7d50\u5143\u7d20(&H)

-ProcessEditor_updateSuppressionFromBaseAction_label=\u5f9e\u57fa\u672c\u66f4\u65b0\u6291\u5236(&B)

-ProcessEditor_ContextMenu_DiagramImages=\u5716\u89e3\u5f71\u50cf

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=\u540c\u6b65\u5316\u8aaa\u660e

-synchronizationWizard_descriptionPage_text=\u95b1\u8b80\u4e0b\u5217\u8cc7\u8a0a\uff0c\u5176\u4e2d\u5c07\u8aaa\u660e\u81ea\u8a02\u540c\u6b65\u5316\u6703\u5b8c\u6210\u7684\u4e8b\u9805\u3002

-synchronizationWizard_selectConfigPage_title=\u9078\u53d6\u914d\u7f6e

-synchronizationWizard_selectConfigPage_text=\u9078\u53d6\u60a8\u8981\u7528\u65bc\u540c\u6b65\u5316\u7684\u914d\u7f6e\u3002\

-\u60a8\u7684\u9078\u64c7\u6703\u6c7a\u5b9a\u54ea\u4e9b\u9644\u52a0\u8981\u7d20\u548c\u66f4\u63db\u54c1\u5c07\u7528\u65bc\u540c\u6b65\u5316\u3002

-synchronizationWizard_selectConfigPage_configLabel=\u914d\u7f6e\uff1a

-synchronizationWizard_selectDetailsPage_title=\u9078\u53d6\u8981\u540c\u6b65\u5316\u7684\u5167\u5bb9

-synchronizationWizard_selectDetailsPage_properties_lable=\u5167\u5bb9

-synchronizationWizard_selectDetailsPage_name_lable=\u540d\u7a31

-synchronizationWizard_selectDetailsPage_presentationName_lable=\u5448\u73fe\u540d\u7a31

-synchronizationWizard_selectDetailsPage_briefDesc_lable=\u7c21\u8981\u8aaa\u660e

-synchronizationWizard_selectDetailsPage_optionalInouts_label=\u9078\u7528\u8f38\u5165

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5fc5\u8981\u8f38\u5165

-synchronizationWizard_selectDetailsPage_outputs_label=\u8f38\u51fa

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u4e3b\u8981\u57f7\u884c\u8005

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u5176\u4ed6\u57f7\u884c\u8005

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u8ca0\u8cac\u89d2\u8272

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u5167\u542b\u7684\u69cb\u4ef6

-synchronizationWizard_selectDetailsPage_dilvedParts_label=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-synchronizationWizard_selectDetailsPage_selSteps_label=\u6b65\u9a5f\u9078\u64c7

-synchronizationWizard_selectDetailsPage_text=\u9078\u64c7\u60a8\u8003\u616e\u8981\u540c\u6b65\u5316\u7684\u65b9\u6cd5\u5167\u5bb9\u7684\u5c6c\u6027\u3002

-synchronizationWizard_previewPage_title=\u540c\u6b65\u5316\u9810\u89bd

-synchronizationWizard_previewPage_text=\u8907\u67e5\u4e0b\u5217\u63d0\u51fa\u7684\u540c\u6b65\u5316\u8a73\u7d30\u8cc7\u6599\u3002

-selectEditorsToDiscardConflictChanges=\u672a\u5132\u5b58\u7684\u8b8a\u66f4\u548c\u7de8\u8f2f\u5668\u4e4b\u5916\u6240\u505a\u7684\u8b8a\u66f4\u767c\u751f\u885d\u7a81\u3002\n\

-\u8acb\u9078\u53d6\u60a8\u8981\u6368\u68c4\u8b8a\u66f4\u7684\u7de8\u8f2f\u5668\u3002

-synchronizationWizard_title_text=\u540c\u6b65\u5316\u7cbe\u9748

-synchronizationWizard_descriptionPage_explainText=\u6b64\u7cbe\u9748\u652f\u63f4\u91cd\u65b0\u6574\u7406\u9078\u53d6\u7684\u63cf\u8ff0\u5b50\u6216\u9078\u5b9a\u6d3b\u52d5\u4e0b\u7684\u6240\u6709\u63cf\u8ff0\u5b50\uff0c\u9019\u4e9b\u6d3b\u52d5\u5728\u300c\u5167\u5bb9\u300d\u8996\u5716\u7684\u300c\u4e00\u822c\u300d\u6a19\u7c64\u4e2d\u5df2\u6a19\u793a\u70ba\u300c\u8207\u4f86\u6e90\u540c\u6b65\u5316\u300d\u3002\

-\u53ea\u6709\u5728\u6b64\u7cbe\u9748\u4e2d\u9078\u53d6\u7684\u5167\u5bb9\u6703\u5728\u63cf\u8ff0\u5b50\u4e2d\u91cd\u65b0\u6574\u7406\u3002\

-\u60a8\u4e5f\u53ef\u4ee5\u70ba\u6d41\u7a0b\u9078\u53d6\u5728\u8a08\u7b97\u91cd\u65b0\u6574\u7406\u6642\u8981\u4f7f\u7528\u7684\u4efb\u4f55\u6709\u6548\u914d\u7f6e\u3002\

-\u8acb\u6ce8\u610f\uff0c\u7cbe\u9748\u5c07\u4e0d\u6703\u66f4\u65b0\u4efb\u4f55\u52d5\u614b\u9023\u7d50\u7684\uff08\u7da0\u8272\u659c\u9ad4\u5b57\uff09\u63cf\u8ff0\u5b50\u3002

-

-openRTE=\u958b\u555f Rich Text \u7de8\u8f2f\u5668

-closeRTE=\u95dc\u9589 Rich Text \u7de8\u8f2f\u5668

-

-#New Strings

-rolesets_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u89d2\u8272\u96c6\u7684\u6307\u5f15\u3002

-disciplines_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u898f\u7bc4\u7684\u6307\u5f15\u3002

-workproducttypes_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u6307\u5f15\u3002

-domains_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u9818\u57df\u7684\u6307\u5f15\u3002

-tools_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u5177\u7684\u6307\u5f15\u3002

-customcategory_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u6307\u5f15\u3002

-

-concept_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6982\u5ff5\u7684\u6307\u5f15\u3002

-checklist_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6838\u5c0d\u6e05\u55ae\u7684\u6307\u5f15\u3002

-example_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7bc4\u4f8b\u7684\u6307\u5f15\u3002

-guideline_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6e96\u5247\u7684\u6307\u5f15\u3002

-roadmap_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u85cd\u5716\u7684\u6307\u5f15\u3002

-reusableasset_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u6307\u5f15\u3002

-supportingmaterial_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u8f14\u52a9\u8cc7\u6599\u7684\u6307\u5f15\u3002

-report_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5831\u544a\u7684\u6307\u5f15\u3002

-practice_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7df4\u7fd2\u7684\u6307\u5f15\u3002

-template_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7bc4\u672c\u7684\u6307\u5f15\u3002

-termdefinition_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u6307\u5f15\u3002

-toolmentor_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u5177\u8f14\u52a9\u7684\u6307\u5f15\u3002

-whitepaper_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u767d\u76ae\u66f8\u7684\u6307\u5f15\u3002

-estimationconsideration_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u9810\u4f30\u8003\u91cf\u7684\u6307\u5f15\u3002

-

-

-#New String Section Description

-role_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-role_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-role_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u8207\u53e6\u4e00\u500b\u89d2\u8272\u7684\u95dc\u4fc2\u3002

-role_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-task_detailSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-task_generalInfoSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-task_variabilitySection_desc=\u6307\u5b9a\u9019\u9805\u4f5c\u696d\u8207\u53e6\u4e00\u9805\u4f5c\u696d\u7684\u95dc\u4fc2\u3002

-task_versionInfoSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-artifact_detailSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-artifact_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-artifact_iconSection_desc=\u81ea\u8a02\u6b64\u69cb\u4ef6\u7684\u5716\u793a\u3002

-artifact_notationSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

-artifact_tailoringSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

-artifact_variabilitySection_desc=\u6307\u5b9a\u6b64\u69cb\u4ef6\u8207\u53e6\u4e00\u500b\u69cb\u4ef6\u7684\u95dc\u4fc2\u3002

-artifact_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-outcome_detailSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-outcome_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-outcome_iconSection_desc=\u81ea\u8a02\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u5716\u793a\u3002

-outcome_notationSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

-outcome_tailoringSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

-outcome_variabilitySection_desc=\u6307\u5b9a\u6b64\u8f38\u51fa\u7d50\u679c\u8207\u53e6\u4e00\u500b\u8f38\u51fa\u7d50\u679c\u7684\u95dc\u4fc2\u3002

-outcome_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-deliverable_detailSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-deliverable_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-deliverable_iconSection_desc=\u81ea\u8a02\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u5716\u793a\u3002

-deliverable_notationSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

-deliverable_tailoringSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

-deliverable_variabilitySection_desc=\u6307\u5b9a\u6b64\u4ea4\u4ed8\u9805\u76ee\u8207\u53e6\u4e00\u500b\u4ea4\u4ed8\u9805\u76ee\u7684\u95dc\u4fc2\u3002

-deliverable_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-discipline_detailSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-discipline_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-discipline_variabilitySection_desc=\u6307\u5b9a\u6b64\u898f\u7bc4\u8207\u53e6\u4e00\u500b\u898f\u7bc4\u7684\u95dc\u4fc2\u3002

-discipline_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-domain_detailSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-domain_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-domain_variabilitySection_desc=\u6307\u5b9a\u6b64\u9818\u57df\u8207\u53e6\u4e00\u500b\u9818\u57df\u7684\u95dc\u4fc2\u3002

-domain_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-workproducttype_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-workproducttype_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-workproducttype_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u8207\u53e6\u4e00\u500b\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u95dc\u4fc2\u3002

-workproducttype_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-roleset_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-roleset_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-roleset_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u8207\u53e6\u4e00\u500b\u89d2\u8272\u96c6\u7684\u95dc\u4fc2\u3002

-roleset_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-tool_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-tool_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-tool_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u8207\u53e6\u4e00\u500b\u5de5\u5177\u7684\u95dc\u4fc2\u3002

-tool_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-concept_detailSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-concept_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-concept_variabilitySection_desc=\u6307\u5b9a\u6b64\u6982\u5ff5\u8207\u53e6\u4e00\u500b\u6982\u5ff5\u7684\u95dc\u4fc2\u3002

-concept_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-checklist_detailSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-checklist_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-checklist_variabilitySection_desc=\u6307\u5b9a\u6b64\u6838\u5c0d\u6e05\u55ae\u8207\u53e6\u4e00\u500b\u6838\u5c0d\u6e05\u55ae\u7684\u95dc\u4fc2\u3002

-checklist_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-example_detailSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-example_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-example_variabilitySection_desc=\u6307\u5b9a\u6b64\u7bc4\u4f8b\u8207\u53e6\u4e00\u500b\u7bc4\u4f8b\u7684\u95dc\u4fc2\u3002

-example_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-guideline_detailSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-guideline_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-guideline_variabilitySection_desc=\u6307\u5b9a\u6b64\u6e96\u5247\u8207\u53e6\u4e00\u500b\u6e96\u5247\u7684\u95dc\u4fc2\u3002

-guideline_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-estimationconsideration_detailSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-estimationconsideration_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-estimationconsideration_variabilitySection_desc=\u6307\u5b9a\u6b64\u9810\u4f30\u8003\u91cf\u8207\u53e6\u4e00\u500b\u9810\u4f30\u8003\u91cf\u7684\u95dc\u4fc2\u3002

-estimationconsideration_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-practice_detailSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-practice_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-practice_variabilitySection_desc=\u6307\u5b9a\u6b64\u7df4\u7fd2\u8207\u53e6\u4e00\u500b\u7df4\u7fd2\u7684\u95dc\u4fc2\u3002

-practice_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-report_detailSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-report_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-report_variabilitySection_desc=\u6307\u5b9a\u6b64\u5831\u544a\u8207\u53e6\u4e00\u500b\u5831\u544a\u7684\u95dc\u4fc2\u3002

-report_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-resuableasset_detailSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-resuableasset_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-resuableasset_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u8207\u53e6\u4e00\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u95dc\u4fc2\u3002

-resuableasset_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-roadmap_detailSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-roadmap_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-roadmap_variabilitySection_desc=\u6307\u5b9a\u6b64\u85cd\u5716\u8207\u53e6\u4e00\u500b\u85cd\u5716\u7684\u95dc\u4fc2\u3002

-roadmap_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-supportingmaterial_detailSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-supportingmaterial_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-supportingmaterial_variabilitySection_desc=\u6307\u5b9a\u6b64\u8f14\u52a9\u8cc7\u6599\u8207\u53e6\u4e00\u500b\u8f14\u52a9\u8cc7\u6599\u7684\u95dc\u4fc2\u3002

-supportingmaterial_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-template_detailSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-template_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-template_variabilitySection_desc=\u6307\u5b9a\u6b64\u7bc4\u672c\u8207\u53e6\u4e00\u500b\u7bc4\u672c\u7684\u95dc\u4fc2\u3002

-template_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-termdefinition_detailSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-termdefinition_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-termdefinition_variabilitySection_desc=\u6307\u5b9a\u6b64\u8853\u8a9e\u5b9a\u7fa9\u8207\u53e6\u4e00\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u95dc\u4fc2\u3002

-termdefinition_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-toolmentor_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-toolmentor_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-toolmentor_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u8f14\u52a9\u8207\u53e6\u4e00\u500b\u5de5\u5177\u8f14\u52a9\u7684\u95dc\u4fc2\u3002

-toolmentor_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-whitepaper_detailSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-whitepaper_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-whitepaper_variabilitySection_desc=\u6307\u5b9a\u6b64\u767d\u76ae\u66f8\u8207\u53e6\u4e00\u500b\u767d\u76ae\u66f8\u7684\u95dc\u4fc2\u3002

-whitepaper_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-disciplinegrouping_detailSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-disciplinegrouping_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-disciplinegrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u898f\u7bc4\u5206\u7d44\u8207\u53e6\u4e00\u500b\u898f\u7bc4\u5206\u7d44\u7684\u95dc\u4fc2\u3002

-disciplinegrouping_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-rolesetgrouping_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-rolesetgrouping_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-rolesetgrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u8207\u53e6\u4e00\u500b\u89d2\u8272\u96c6\u5206\u7d44\u7684\u95dc\u4fc2\u3002

-rolesetgrouping_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-

-customcategory_detailSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-customcategory_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-customcategory_variabilitySection_desc=\u6307\u5b9a\u6b64\u81ea\u8a02\u7a2e\u985e\u8207\u53e6\u4e00\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u95dc\u4fc2\u3002

-customcategory_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u7248\u672c\u8cc7\u8a0a\u3002

-customcategory_IconSection_desc=\u81ea\u8a02\u9019\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u5716\u793a\u3002

-

-concept_iconSection_desc=\u81ea\u8a02\u6b64\u6982\u5ff5\u7684\u5716\u793a\u3002

-checklist_iconSection_desc=\u81ea\u8a02\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u5716\u793a\u3002

-toolmentor_iconSection_desc=\u81ea\u8a02\u9019\u500b\u5de5\u5177\u8f14\u52a9\u7684\u5716\u793a\u3002

-whitepaper_iconSection_desc=\u81ea\u8a02\u6b64\u767d\u76ae\u66f8\u7684\u5716\u793a\u3002

-estimationconsideration_iconSection_desc=\u81ea\u8a02\u9019\u500b\u9810\u4f30\u8003\u91cf\u7684\u5716\u793a\u3002

-termdefinition_iconSection_desc=\u81ea\u8a02\u9019\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u5716\u793a\u3002

-template_iconSection_desc=\u81ea\u8a02\u6b64\u7bc4\u672c\u7684\u5716\u793a\u3002

-reusableasset_iconSection_desc=\u81ea\u8a02\u9019\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u5716\u793a\u3002

-report_iconSection_desc=\u81ea\u8a02\u6b64\u5831\u544a\u7684\u5716\u793a\u3002

-practice_iconSection_desc=\u81ea\u8a02\u6b64\u7df4\u7fd2\u7684\u5716\u793a\u3002

-example_iconSection_desc=\u81ea\u8a02\u6b64\u7bc4\u4f8b\u7684\u5716\u793a\u3002

-guideline_iconSection_desc=\u81ea\u8a02\u6b64\u6e96\u5247\u7684\u5716\u793a\u3002

-roadmap_iconSection_desc=\u81ea\u8a02\u6b64\u85cd\u5716\u7684\u5716\u793a\u3002

-supportingmaterial_iconSection_desc=\u81ea\u8a02\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u5716\u793a\u3002

-

-editor_error_activated_outofsync_title=\u6a94\u6848\u5df2\u8b8a\u66f4

-editor_error_activated_outofsync_message=\u6a94\u6848\u7cfb\u7d71\u4e0a\u7684\u6a94\u6848\u5df2\u8b8a\u66f4\u3002\u8981\u8f09\u5165\u8b8a\u66f4\u55ce\uff1f

-

-activity_variability_error_title=\u6d3b\u52d5\u8b8a\u5316\u6027

-activity_variability_error_msg=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u8a2d\u5b9a\u6d3b\u52d5 ''{0}'' \u7684\u8b8a\u5316\u6027\uff0c\u56e0\u70ba ''{1}'' \u7684\u5b50\u9805\u5df2\u5305\u62ec\u4e00\u6216\u591a\u500b\u9644\u52a0/\u53d6\u4ee3\u7684\u6d3b\u52d5\u3002

-activity_variability_error_msg1=\u6d3b\u52d5 ''{0}'' \u7121\u6cd5\u8a2d\u5b9a\u5176\u4e2d\u4e00\u500b\u76f4\u7cfb\u6bcd\u9805\u548c\u4efb\u4f55\u7a0b\u5e8f\u7684\u8b8a\u5316\u6027\u3002

-activity_variability_error_msg2=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u8a2d\u5b9a\u6d3b\u52d5 ''{0}'' \u7684\u8b8a\u5316\u6027\uff0c\u56e0\u70ba\u5c07\u5c0e\u81f4\u5faa\u74b0\u76f8\u4f9d\u95dc\u4fc2\u3002

-

-apply_pattern_error_title=\u5957\u7528\u578b\u6a23

-apply_pattern_error_msg=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u5957\u7528\u6d3b\u52d5 ''{0}'' \u7684\u578b\u6a23\uff0c\u56e0\u70ba\u5c07\u5c0e\u81f4\u5faa\u74b0\u76f8\u4f9d\u95dc\u4fc2\u3002

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=\u5728\u300c\u7a0b\u5f0f\u5eab\u300d\u8996\u5716\u4e2d\u986f\u793a\u9019\u500b\u672a\u89e3\u6790\u7684\u53c3\u7167\u7684\u64c1\u6709\u8005

-MarkerResolutionGenerator_removeUnresolvedReference=\u79fb\u9664\u9019\u500b\u672a\u89e3\u6790\u7684\u53c3\u7167

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u60a8\u5c07\u5728\u5916\u639b\u7a0b\u5f0f\u4e2d\u79fb\u9664 {0} \u7684\u6700\u5f8c\u4e00\u500b\u53c3\u7167\u3002\u5c07\u522a\u9664\u5143\u7d20\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties
deleted file mode 100755
index 399b581..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Allgemeine Informationen

-Process_DocumentInformationTitle=Dokumentationsinformationen

-Activity_guidanceInformationTitle=Anleitung

-BreakdownElement_optionInformationTitle=Strukturoptionen

-TaskDescriptor_stepInformationTitle=Schritte

-

-TaskDescriptor_stepInformationDescription=Die Schritte f\u00fcr die Ausf\u00fchrung dieses Aufgabendeskriptors angeben.

-

-Process_generalInformationDescription=Allgemeine Informationen zu {0} angeben.

-Process_documentInformationDescription=Dokumentationsinformationen f\u00fcr {0} angeben.

-

-Descriptor_generalInformationDescription=Allgemeine Informationen zu diesem Deskriptor angeben.

-Descriptor_detailInformationDescription=Detaillierte Informationen zu diesem Deskriptor angeben.

-Milestone_generalInformationDescription=Allgemeine Informationen zu diesem Meilenstein angeben.

-Milestone_detailInformationDescription=Detaillierte Informationen zu diesem Meilenstein angeben.

-

-BreakdownElement_generalInformationDescription=Allgemeine Informationen zu diesem Strukturelement angeben.

-WorkBreakdownElement_generalInformationDescription=Allgemeine Informationen zu diesem Projektstrukturelement angeben.

-Descriptor_generalInformationDescripton=Allgemeine Informationen zu diesem Deskriptor angeben.

-Activity_generalInformationDescription=Allgemeine Informationen zu dieser Aktivit\u00e4t angeben.

-

-BreakdownElement_DocumentInformationDescription=Dokumentationsinformationen zu diesem Strukturelement angeben.

-Activity_DocumentInformationDescription=Dokumentationsinformationen zu dieser Aktivit\u00e4t angeben.

-Descriptor_documentInformationDescription=Dokumentationsinformationen zu diesem Deskriptor angeben.

-Process_None=<< OHNE >>

-Process_name=Name:

-Process_PresentationName=Pr\u00e4sentationsname:

-Process_briefDescription=Kurzbeschreibung:

-Process_mainDescription= Hauptbeschreibung:

-Process_purpose=Zweck:

-Process_prefix=Pr\u00e4fix:

-

-BreakdownElement_Type_Name=Strukturelement

-

-Process_Type_Task=Methodenaufgabe:

-Process_Type_Role=Methodenrolle:

-Process_Type_WorkProduct=Methodenarbeitsergebnis:

-

-WorkProduct_Type=Arbeitsergebnistyp:

-

-Activity_ModelInfo=Modellinformationen:

-Activity_Type=Aktivit\u00e4tstyp:

-Activity_presentationName=Pr\u00e4sentationsname:

-Activity_alternatives=Alternativen:

-Activity_howToStaff=Vorgehensweise bei Mitarbeiterauswahl:

-BreakdownElement_keyConsiderations=Wichtige Hinweise:

-Process_usageGuidance=Verwendungsanleitung:

-

-Activity_RoadmapTitle=Roadmaps

-Activity_RoadmapDescription=Links zu weiteren Informationen in Form von Roadmaps angeben.

-Activity_GeneralGuidanceTitle=Allgemeine Anleitung

-Activity_GeneralGuidanceDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

-Activity_CommunicationMaterialTitle=Kommunikationsmaterial

-Activity_CommunicationMaterialDescription=Links zu weiteren Informationen in Form von Kommunikationsmaterial angeben.

-Activity_EducationMaterialTitle=Lernmaterial

-Activity_EducationMaterialDescription=Links zu weiteren Informationen in Form von Lernmaterial angeben.

-

-Activity_Selected_Roadmap=Roadmaps:

-Activity_Selected_GeneralGuidance=Anleitung:

-Activity_Selected_CommunicationMaterial=Kommunikationsmaterial:

-Activity_Selected_EducationMaterial=Lernmaterial:

-

-Activity_DiagramTitle=Diagramm

-Activity_DiagramDescription = Diagramme f\u00fcr {0} bereitstellen.

-Activity_ADImage=Aktivit\u00e4tsdiagramm

-Activity_ADDImage=Aktivit\u00e4tsdetaildiagramm

-Activity_WPDImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm

-Activity_UseADImage=Aktivit\u00e4tsdiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

-Activity_UseADDImage=Aktivit\u00e4tsdetaildiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

-Activity_UseWPDImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

-Activity_Assign=Zuordnen...

-

-TaskDescriptor_Selected_Steps=Schritte:

-TaskDescriptor_StepDialogTitle=Schritte

-TaskDescriptor_StepDialogMessage=Schritte ausw\u00e4hlen

-

-Activity_WorkRollup=Arbeits-Rollup

-Activity_TeamRollup=Team-Rollup

-Activity_WorkProductsRollup=Arbeitserg.-Rollup

-Activity_WorkRollupDescription=Arbeits-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

-Activity_TeamRollupDescription=Team-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

-Activity_WorkProductsRollupDescription=Arbeitsergebnis-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

-BreakdownElement_Option_MultipleOcurrance=Mehrere Vorkommen

-BreakdownElement_Option_Optional=Optional

-BreakdownElement_Option_Planned=Geplant

-BreakdownElement_Option_Supressed=Unterdr\u00fcckt

-

-WorkBreakdownElement_EventDriven=Ereignisgesteuert

-WorkBreakdownElement_Ongoing=Fortlaufend

-WorkBreakdownElement_Repeatable=Wiederholt anwendbar

-WorkBreakdownElement_Predecessors=Vorg\u00e4nger:

-WorkBreakdownElement_Dependency=Abh\u00e4ngigkeit:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=Index

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Pr\u00e4sentationsname

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Abh\u00e4ngigkeit

-WorkBreakdownElement_Dependency_Add=Hinzuf\u00fcgen

-WorkBreakdownElement_Dependency_Edit=Bearbeiten

-WorkBreakdownElement_Dependency_Remove=Entfernen

-

-WorkOrderType_FINISH_TO_START=Ende bis Anfang

-WorkOrderType_FINISH_TO_FINISH=Ende bis Ende

-WorkOrderType_START_TO_FINISH=Anfang bis Ende

-WorkOrderType_START_TO_START=Anfang bis Anfang

-

-BreakdownElement_Option_Synchronized=Synchronisiert mit Quelle

-

-Descriptor_RefinedDescription=Pr\u00e4zisierte Beschreibung:

-

-TaskDescriptor_Roles_SectionTitle=Rollen

-TaskDescriptor_Roles_SectionDescription=Die Rollendeskriptoren f\u00fcr die Ausf\u00fchrung dieses Aufgabendeskriptors zuordnen.

-TaskDescriptor_Roles_Table1=Prim\u00e4rer Ausf\u00fchrender:

-TaskDescriptor_Roles_Table2=Zus\u00e4tzliche Ausf\u00fchrende:

-TaskDescriptor_Roles_Table3=Unterst\u00fctzt von:

-

-TaskDescriptor_WorkProducts_SectionTitle=Arbeitsergebnisse

-TaskDescriptor_WorkProducts_SectionDescription=Deskriptoren f\u00fcr Eingabe- und Ausgabearbeitsergebnisse f\u00fcr diesen Aufgabendeskriptor angeben.

-TaskDescriptor_WorkProducts_Table1=Verbindliche Eingabe:

-TaskDescriptor_WorkProducts_Table2=Optionale Eingabe:

-TaskDescriptor_WorkProducts_Table3=Externe Eingabe:

-TaskDescriptor_WorkProducts_Table4=Ausgabe:

-

-RoleDescriptor_Tasks_SectionTitle=Aufgaben

-RoleDescriptor_Tasks_SectionDescription=Dieser Rollendeskriptor ist Ausf\u00fchrender der folgenden Aufgabendeskriptoren.

-RoleDescriptor_Tasks_Table1=Prim\u00e4rer Ausf\u00fchrender:

-RoleDescriptor_Tasks_Table2=Zus\u00e4tzliche Ausf\u00fchrende:

-RoleDescriptor_Tasks_Table3=Unterst\u00fctzt von:

-

-RoleDescriptor_WorkProducts_SectionTitle=Arbeitsergebnisse

-RoleDescriptor_WorkProducts_SectionDescription=Dieser Rollendeskriptor ist f\u00fcr die folgenden Arbeitsergebnisdeskriptoren verantwortlich und \u00e4ndert diese.

-RoleDescriptor_WorkProducts_Table1=Verantwortlich f\u00fcr:

-RoleDescriptor_WorkProducts_Table2=\u00c4nderung:

-

-WorkProductDescriptor_Roles_SectionTitle=Rollen

-WorkProductDescriptor_Roles_SectionDescription=Die folgenden Rollendeskriptoren sind f\u00fcr diesen Arbeitsergebnisdeskriptor verantwortlich und \u00e4ndern diesen.

-WorkProductDescriptor_Roles_Table1=Verantwortlich f\u00fcr:

-WorkProductDescriptor_Roles_Table2=Ge\u00e4ndert von:

-WorkProductDescriptor_Type=Typ:

-WorkProductDescriptor_ActivityEntryState=Anfangszustand der Aktivit\u00e4t:

-WorkProductDescriptor_ActivityExitState=Endzustand der Aktivit\u00e4t:

-

-WPDescriptor_DeliverablePart_SectionTitle=Teile des Liefergegenstands

-WPDescriptor_DeliverablePart_SectionDescription=Der Liefergegenstand hat die folgenden Teile.

-WPDescriptor_DeliverablePart_Table1=Teile des Liefergegenstands

-

-RoleDescriptor_Team_SectionTitle=Teams

-RoleDescriptor_Team_SectionDescription=Dieser Rollendeskriptor verweist auf die folgenden Teams.

-RoleDescriptor_Team_Table1=Teams:

-

-CompositeRole_Role_SectionTitle=Rollen

-CompositeRole_Role_SectionDescription=Diese kombinierte Rolle hat die folgenden Einzelrollen.

-CompositeRole_Role_Table1=Einzelrollen:

-

-TeamProfile_Role_SectionTitle=Rollen

-TeamProfile_Role_SectionDescription=Rollen zum Teamprofil hinzuf\u00fcgen oder aus diesem entfernen.

-TeamProfile_Role_Table1=Rollen:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=Hinzuf\u00fcgen...

-Process_AddFromProcess=Hinzuf\u00fcgen aus Prozess...

-Process_Rename_Message=Sie sind dabei, den Namen des Prozesses zu \u00e4ndern. Bei dieser Aktion wird der Inhalt des Editors gespeichert und der Prozessordner umbenannt. Fortfahren?

-Process_Remove=Entfernen

-Process_Up=Nach oben

-Process_Down=Nach unten

-Process_MultipleSelection=Mehrfachauswahl

-Process_Button_LinkMethodElement=Methodenelement verlinken...

-

-## Error/Warning

-Process_InvalidNameTitle=Ung\u00fcltiger Name

-Process_InvalidName=IUPA0081E: Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-Process_Rename_Title=Umbenennen

-Process_InvalidPresentationName=IUPA0082E: Der Pr\u00e4sentationsname muss angegeben werden. Geben Sie einen g\u00fcltigen Pr\u00e4sentationsnamen an.

-Process_LinkMethodElementTitle=Methodenelement verlinken

-Process_InvalidLinkMethodElement=IUPA0083E: Es kann kein Link zu ''{0}'' ergestellt werden, weil dieses Methodenelement bereits f\u00fcr einen anderen Deskriptor unter demselben \u00fcbergeordneten Element verwendet wird.

-Process_AssignmentInfoTitle=Information

-Process_TeamAssignError=IUPA0084E: ''{0}'' kann dem Team ''{1}'' nicht hinzugef\u00fcgt werden.\n\nRollendeskriptoren muss eine Methodenelementrolle zugeordnet sein, damit sie einem Team zugeordnet werden k\u00f6nnen.\n\n Korrigieren Sie die Zuordnung und wiederholen Sie anschlie\u00dfend den Vorgang.

-Process_TeamDialogMessage=Ausgew\u00e4hlte Teams

-Process_TeamDialogTitle=Teams

-

-Process_DeliverableAssignError=IUPA0085E: ''{0}'' kann dem Liefergegenstand ''{1}'' nicht hinzugef\u00fcgt werden, weil kein Arbeitsergebnis f\u00fcr das Methodenelement zugeordnet ist.

-Process_CompositeRoleAssignError=IUPA0086E: ''{0}'' kann der kombinierten Rolle ''{1}'' nicht hinzugef\u00fcgt werden, weil keine Methodenelementrolle zugeordnet ist.

-Process_predecessors_validNumberMessage=IUPA0087W: Geben Sie eine g\u00fcltige Zahl f\u00fcr die Vorg\u00e4nger an.

-Process_predecessors_validNumberTitle=Ung\u00fcltige Vorg\u00e4nger-ID

-

-Process_NoItems=Es wurden keine Eintr\u00e4ge ausgew\u00e4hlt

-Process_ItemsSelected=Es wurden {0} Eintr\u00e4ge ausgew\u00e4hlt

-Process_NoPropertiesAvailable=Es sind keine Merkmale verf\u00fcgbar

-

-PredecessorDialog_Title=Abh\u00e4ngigkeit vom Vorg\u00e4nger

-PredecessorDialog_HeaderMessage=Abh\u00e4ngigkeitstyp f\u00fcr Vorg\u00e4nger eingeben:

-PredecessorDialog_Index=Index:

-PredecessorDialog_PresentationName=Pr\u00e4sentationsname:

-PredecessorDialog_Dependency=Abh\u00e4ngigkeit:

-PredecessorDialog_PredecessorErrorDialogTitle=Vorg\u00e4nger

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Es ist bereits ein Vorg\u00e4nger mit dieser ID f\u00fcr das Projektstrukturelement vorhanden.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Beim Bearbeiten einer Eigenschaft ist ein Fehler aufgetreten.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Ung\u00fcltige Vorg\u00e4ngerliste

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties
deleted file mode 100755
index 43d20f5..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Informaci\u00f3n general

-Process_DocumentInformationTitle=Informaci\u00f3n sobre la documentaci\u00f3n

-Activity_guidanceInformationTitle=Gu\u00eda

-BreakdownElement_optionInformationTitle=Opciones de desglose

-TaskDescriptor_stepInformationTitle=Pasos

-

-TaskDescriptor_stepInformationDescription=Especifique los pasos que debe realizar este descriptor de tareas.

-

-Process_generalInformationDescription=Proporcione informaci\u00f3n general acerca de: {0}.

-Process_documentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de: {0}.

-

-Descriptor_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este descriptor.

-Descriptor_detailInformationDescription=Proporcione informaci\u00f3n detallada acerca de este descriptor.

-Milestone_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este objetivo.

-Milestone_detailInformationDescription=Proporcione informaci\u00f3n detallada acerca de este objetivo.

-

-BreakdownElement_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este elemento de desglose.

-WorkBreakdownElement_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este elemento de desglose del trabajo.

-Descriptor_generalInformationDescripton=Proporcione informaci\u00f3n general acerca de este descriptor.

-Activity_generalInformationDescription=Proporcione informaci\u00f3n general acerca de esta actividad.

-

-BreakdownElement_DocumentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de este elemento de desglose.

-Activity_DocumentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de esta actividad.

-Descriptor_documentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de este descriptor.

-Process_None=<< NONE >>

-Process_name=Nombre:

-Process_PresentationName=Nombre de presentaci\u00f3n:

-Process_briefDescription=Descripci\u00f3n breve:

-Process_mainDescription= Descripci\u00f3n principal:

-Process_purpose=Objetivo:

-Process_prefix=Prefijo:

-

-BreakdownElement_Type_Name=Elemento de desglose

-

-Process_Type_Task=Tarea del m\u00e9todo:

-Process_Type_Role=Rol del m\u00e9todo:

-Process_Type_WorkProduct=Producto de trabajo de m\u00e9todo:

-

-WorkProduct_Type=Tipo de producto de trabajo:

-

-Activity_ModelInfo=Informaci\u00f3n del modelo:

-Activity_Type=Tipo de actividad:

-Activity_presentationName=Nombre de presentaci\u00f3n:

-Activity_alternatives=Alternativas:

-Activity_howToStaff=C\u00f3mo proveer de personal:

-BreakdownElement_keyConsiderations=Factores clave:

-Process_usageGuidance=Gu\u00eda de utilizaci\u00f3n:

-

-Activity_RoadmapTitle=Mapas

-Activity_RoadmapDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de mapas.

-Activity_GeneralGuidanceTitle=Gu\u00eda general

-Activity_GeneralGuidanceDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

-Activity_CommunicationMaterialTitle=Materiales de comunicaci\u00f3n

-Activity_CommunicationMaterialDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de materiales de comunicaci\u00f3n.

-Activity_EducationMaterialTitle=Materiales de formaci\u00f3n

-Activity_EducationMaterialDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de materiales de formaci\u00f3n.

-

-Activity_Selected_Roadmap=Mapas:

-Activity_Selected_GeneralGuidance=Gu\u00eda:

-Activity_Selected_CommunicationMaterial=Materiales de comunicaci\u00f3n:

-Activity_Selected_EducationMaterial=Materiales de formaci\u00f3n:

-

-Activity_DiagramTitle=Diagrama

-Activity_DiagramDescription = Proporcionar im\u00e1genes de diagrama para este {0}.

-Activity_ADImage=Diagrama de la actividad

-Activity_ADDImage=Diagrama de detalles de la actividad

-Activity_WPDImage=Diagrama de dependencia del producto de trabajo

-Activity_UseADImage=Utilizar el diagrama de la actividad para publicar

-Activity_UseADDImage=Utilizar el diagrama de detalle de la actividad para publicar

-Activity_UseWPDImage=Utilizar el diagrama de dependencia del producto de trabajo para publicar

-Activity_Assign=Asignar...

-

-TaskDescriptor_Selected_Steps=Pasos:

-TaskDescriptor_StepDialogTitle=Pasos

-TaskDescriptor_StepDialogMessage=Seleccionar pasos

-

-Activity_WorkRollup=Trabajar con elementos contra\u00eddos

-Activity_TeamRollup=Elementos contra\u00eddos de Equipo

-Activity_WorkProductsRollup=Trabajar con elementos contra\u00eddos de productos

-Activity_WorkRollupDescription=Revisar los elementos contra\u00eddos de trabajo para esta actividad en esta secci\u00f3n.

-Activity_TeamRollupDescription=Revisar los elementos contra\u00eddos de equipo para esta actividad en esta secci\u00f3n.

-Activity_WorkProductsRollupDescription=Revisar los elementos contra\u00eddos de producto de trabajo para esta actividad en esta secci\u00f3n.

-BreakdownElement_Option_MultipleOcurrance=Varias apariciones

-BreakdownElement_Option_Optional=Opcional

-BreakdownElement_Option_Planned=Planeado

-BreakdownElement_Option_Supressed=Suprimido

-

-WorkBreakdownElement_EventDriven=Condicionado por sucesos

-WorkBreakdownElement_Ongoing=Continuo

-WorkBreakdownElement_Repeatable=Se puede repetir

-WorkBreakdownElement_Predecessors=Predecesores:

-WorkBreakdownElement_Dependency=Dependencia:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u00cdndice

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nombre de presentaci\u00f3n

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Dependencia

-WorkBreakdownElement_Dependency_Add=A\u00f1adir

-WorkBreakdownElement_Dependency_Edit=Editar

-WorkBreakdownElement_Dependency_Remove=Eliminar

-

-WorkOrderType_FINISH_TO_START=Finalizaci\u00f3n a inicio

-WorkOrderType_FINISH_TO_FINISH=Finalizaci\u00f3n a finalizaci\u00f3n

-WorkOrderType_START_TO_FINISH=Inicio a finalizaci\u00f3n

-WorkOrderType_START_TO_START=Inicio a inicio

-

-BreakdownElement_Option_Synchronized=Sincronizado con el origen

-

-Descriptor_RefinedDescription=Descripci\u00f3n perfeccionada:

-

-TaskDescriptor_Roles_SectionTitle=Roles

-TaskDescriptor_Roles_SectionDescription=Asigne los descriptores de roles para efectuar este descriptor de tareas.

-TaskDescriptor_Roles_Table1=Realizador principal:

-TaskDescriptor_Roles_Table2=Realizadores adicionales:

-TaskDescriptor_Roles_Table3=Asistido por:

-

-TaskDescriptor_WorkProducts_SectionTitle=Productos de trabajo

-TaskDescriptor_WorkProducts_SectionDescription=Especifique los descriptores de productos de trabajo de salida y entrada para este descriptor de tareas.

-TaskDescriptor_WorkProducts_Table1=Entrada obligatoria:

-TaskDescriptor_WorkProducts_Table2=Entrada opcional:

-TaskDescriptor_WorkProducts_Table3=Entrada externa:

-TaskDescriptor_WorkProducts_Table4=Salida:

-

-RoleDescriptor_Tasks_SectionTitle=Tareas

-RoleDescriptor_Tasks_SectionDescription=Este descriptor de roles es el realizador de los siguientes descriptores de tareas.

-RoleDescriptor_Tasks_Table1=Realizador principal:

-RoleDescriptor_Tasks_Table2=Realizadores adicionales:

-RoleDescriptor_Tasks_Table3=Asistido por:

-

-RoleDescriptor_WorkProducts_SectionTitle=Productos de trabajo

-RoleDescriptor_WorkProducts_SectionDescription=Este descriptor de roles es responsable de los siguientes descriptores de productos de trabajo y los modifica.

-RoleDescriptor_WorkProducts_Table1=Responsable de:

-RoleDescriptor_WorkProducts_Table2=Modifica:

-

-WorkProductDescriptor_Roles_SectionTitle=Roles

-WorkProductDescriptor_Roles_SectionDescription=Los siguientes descriptores de roles son responsables de este descriptor de productos de trabajo y lo modifican.

-WorkProductDescriptor_Roles_Table1=Responsable de:

-WorkProductDescriptor_Roles_Table2=Modificado por:

-WorkProductDescriptor_Type=Tipo:

-WorkProductDescriptor_ActivityEntryState=Estado de entrada de actividad:

-WorkProductDescriptor_ActivityExitState=Estado de salida de actividad:

-

-WPDescriptor_DeliverablePart_SectionTitle=Componentes de producto final

-WPDescriptor_DeliverablePart_SectionDescription=El producto final tiene los siguientes componentes de producto final.

-WPDescriptor_DeliverablePart_Table1=Componentes de producto final

-

-RoleDescriptor_Team_SectionTitle=Equipos

-RoleDescriptor_Team_SectionDescription=Este descriptor de roles hace referencia a los siguientes equipos.

-RoleDescriptor_Team_Table1=Equipos:

-

-CompositeRole_Role_SectionTitle=Roles

-CompositeRole_Role_SectionDescription=Este rol compuesto tiene los siguientes roles agregados.

-CompositeRole_Role_Table1=Roles agregados:

-

-TeamProfile_Role_SectionTitle=Roles

-TeamProfile_Role_SectionDescription=A\u00f1adir o eliminar roles a/del perfil del equipo.

-TeamProfile_Role_Table1=Roles:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=A\u00f1adir...

-Process_AddFromProcess=A\u00f1adir desde el proceso...

-Process_Rename_Message=Est\u00e1 a punto de cambiar el nombre de este proceso. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta del proceso por el nombre nuevo. \u00bfDesea continuar?

-Process_Remove=Eliminar

-Process_Up=Arriba

-Process_Down=Abajo

-Process_MultipleSelection=Selecci\u00f3n m\u00faltiple

-Process_Button_LinkMethodElement=Enlazar elemento de m\u00e9todo...

-

-## Error/Warning

-Process_InvalidNameTitle=Nombre no v\u00e1lido

-Process_InvalidName=IUPA0081E: El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-Process_Rename_Title=Renombrar

-Process_InvalidPresentationName=IUPA0082E: El nombre de presentaci\u00f3n no puede estar vac\u00edo. Especifique un nombre de presentaci\u00f3n v\u00e1lido.

-Process_LinkMethodElementTitle=Enlazar elemento de m\u00e9todo

-Process_InvalidLinkMethodElement=IUPA0083E: No se puede enlazar con ''{0}'' porque hay otro descriptor del mismo padre que est\u00e1 utilizando este elemento de m\u00e9todo.

-Process_AssignmentInfoTitle=Informaci\u00f3n

-Process_TeamAssignError=IUPA0084E: No se puede a\u00f1adir ''{0}'' al equipo ''{1}'' \n\nEl descriptor de roles debe tener el rol de elemento de m\u00e9todo que tiene asociado asignado al equipo.\n\n Arregle primero la asociaci\u00f3n y vuelva a intentarlo.

-Process_TeamDialogMessage=Seleccionar equipos

-Process_TeamDialogTitle=Equipos

-

-Process_DeliverableAssignError=IUPA0085E: No se puede a\u00f1adir ''{0}'' al producto final ''{1}'' porque no tiene un producto de trabajo de elemento de m\u00e9todo asociado.

-Process_CompositeRoleAssignError=IUPA0086E: No se puede a\u00f1adir ''{0}'' al rol compuesto ''{1}'' porque no tiene un rol de elemento de m\u00e9todo asociado.

-Process_predecessors_validNumberMessage=IUPA0087W: Especifique un n\u00famero v\u00e1lido para los predecesores.

-Process_predecessors_validNumberTitle=ID de predecesor no v\u00e1lido

-

-Process_NoItems=No se ha seleccionado ning\u00fan elemento

-Process_ItemsSelected=Hay {0} elementos seleccionados

-Process_NoPropertiesAvailable=No hay propiedades disponibles

-

-PredecessorDialog_Title=Dependencia del predecesor

-PredecessorDialog_HeaderMessage=Especifique un tipo de dependencia para el predecesor:

-PredecessorDialog_Index=\u00cdndice:

-PredecessorDialog_PresentationName=Nombre de presentaci\u00f3n:

-PredecessorDialog_Dependency=Dependencia:

-PredecessorDialog_PredecessorErrorDialogTitle=Predecesor

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Ya existe un predecesor con ese ID para este elemento de desglose de trabajo.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Se ha producido un error al editar la propiedad.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Lista de predecesores no v\u00e1lida

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties
deleted file mode 100755
index 7e223f5..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Informations g\u00e9n\u00e9rales

-Process_DocumentInformationTitle=Informations sur la documentation

-Activity_guidanceInformationTitle=Conseil

-BreakdownElement_optionInformationTitle=Options de r\u00e9partition

-TaskDescriptor_stepInformationTitle=Etapes

-

-TaskDescriptor_stepInformationDescription=Sp\u00e9cifiez les \u00e9tapes \u00e0 suivre pour lancer ce descripteur de t\u00e2che.

-

-Process_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce {0}.

-Process_documentInformationDescription=Fournissez des informations de documentation \u00e0 propos de ce {0}.

-

-Descriptor_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce descripteur.

-Descriptor_detailInformationDescription=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce descripteur.

-Milestone_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce jalon.

-Milestone_detailInformationDescription=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce jalon.

-

-BreakdownElement_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition.

-WorkBreakdownElement_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition du travail.

-Descriptor_generalInformationDescripton=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce descripteur.

-Activity_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette activit\u00e9.

-

-BreakdownElement_DocumentInformationDescription=Fournissez des informations de documentation \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition.

-Activity_DocumentInformationDescription=Fournissez des informations de documentation \u00e0 propos de cette activit\u00e9.

-Descriptor_documentInformationDescription=Fournissez des informations de documentation \u00e0 propos de ce descripteur.

-Process_None=<< NEANT >>

-Process_name=Nom :

-Process_PresentationName=Nom de pr\u00e9sentation :

-Process_briefDescription=Descriptif court :

-Process_mainDescription= Descriptif principal :

-Process_purpose=Objet :

-Process_prefix=Pr\u00e9fixe :

-

-BreakdownElement_Type_Name=El\u00e9ment de r\u00e9partition

-

-Process_Type_Task=T\u00e2che de m\u00e9thode :

-Process_Type_Role=R\u00f4le de m\u00e9thode :

-Process_Type_WorkProduct=Produit de m\u00e9thode :

-

-WorkProduct_Type=Type de produit :

-

-Activity_ModelInfo=Informations relatives au mod\u00e8le :

-Activity_Type=Type d'activit\u00e9 :

-Activity_presentationName=Nom de pr\u00e9sentation :

-Activity_alternatives=Alternatives :

-Activity_howToStaff=Dotation en personnel :

-BreakdownElement_keyConsiderations=Consid\u00e9rations cl\u00e9s :

-Process_usageGuidance=Instructions d'utilisation :

-

-Activity_RoadmapTitle=Calendriers

-Activity_RoadmapDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de feuilles de route.

-Activity_GeneralGuidanceTitle=Conseils g\u00e9n\u00e9raux

-Activity_GeneralGuidanceDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de conseils.

-Activity_CommunicationMaterialTitle=Documents de communication

-Activity_CommunicationMaterialDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de documents de communication.

-Activity_EducationMaterialTitle=Documents de formation

-Activity_EducationMaterialDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de documents de formation.

-

-Activity_Selected_Roadmap=Feuilles de route :

-Activity_Selected_GeneralGuidance=Conseil :

-Activity_Selected_CommunicationMaterial=Documents de communication :

-Activity_Selected_EducationMaterial=Documents de formation :

-

-Activity_DiagramTitle=Diagramme

-Activity_DiagramDescription = Fournissez des images de diagrammes pour ce {0}.

-Activity_ADImage=Diagramme d'activit\u00e9

-Activity_ADDImage=Diagramme d\u00e9taill\u00e9 d'activit\u00e9

-Activity_WPDImage=Diagramme de d\u00e9pendance de produit

-Activity_UseADImage=Utiliser le diagramme d'activit\u00e9 pour la publication

-Activity_UseADDImage=Utiliser le diagramme d\u00e9taill\u00e9 d'activit\u00e9 pour la publication

-Activity_UseWPDImage=Utiliser le diagramme de d\u00e9pendance de produit pour la publication

-Activity_Assign=Attribuer...

-

-TaskDescriptor_Selected_Steps=Etapes :

-TaskDescriptor_StepDialogTitle=Etapes

-TaskDescriptor_StepDialogMessage=S\u00e9lectionner les \u00e9tapes

-

-Activity_WorkRollup=Cumul de travail

-Activity_TeamRollup=Cumul de l'\u00e9quipe

-Activity_WorkProductsRollup=Cumul de produits

-Activity_WorkRollupDescription=R\u00e9visez le cumul de travail pour cette activit\u00e9 dans cette section.

-Activity_TeamRollupDescription=R\u00e9visez le cumul d'\u00e9quipe pour cette activit\u00e9 dans cette section.

-Activity_WorkProductsRollupDescription=R\u00e9visez le cumul de produit pour cette activit\u00e9 dans cette section.

-BreakdownElement_Option_MultipleOcurrance=Plusieurs occurrences

-BreakdownElement_Option_Optional=Facultatif

-BreakdownElement_Option_Planned=Planifi\u00e9

-BreakdownElement_Option_Supressed=Supprim\u00e9

-

-WorkBreakdownElement_EventDriven=Command\u00e9 par les \u00e9v\u00e9nements

-WorkBreakdownElement_Ongoing=En cours

-WorkBreakdownElement_Repeatable=R\u00e9it\u00e9rable

-WorkBreakdownElement_Predecessors=Pr\u00e9d\u00e9cesseurs :

-WorkBreakdownElement_Dependency=D\u00e9pendance :

-WorkBreakdownElement_Dependency_COL_ID_TEXT=Index

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nom de pr\u00e9sentation

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=D\u00e9pendance

-WorkBreakdownElement_Dependency_Add=Ajouter

-WorkBreakdownElement_Dependency_Edit=Modifier

-WorkBreakdownElement_Dependency_Remove=Supprimer

-

-WorkOrderType_FINISH_TO_START=Fin au D\u00e9but

-WorkOrderType_FINISH_TO_FINISH=Fin \u00e0 Fin

-WorkOrderType_START_TO_FINISH=D\u00e9but \u00e0 Fin

-WorkOrderType_START_TO_START=D\u00e9but au d\u00e9but

-

-BreakdownElement_Option_Synchronized=Synchronis\u00e9 avec la source

-

-Descriptor_RefinedDescription=Descriptif d\u00e9taill\u00e9 :

-

-TaskDescriptor_Roles_SectionTitle=R\u00f4les

-TaskDescriptor_Roles_SectionDescription=Affectez les descripteurs de r\u00f4le pour lancer ce descripteur de t\u00e2che.

-TaskDescriptor_Roles_Table1=Ex\u00e9cutant principal :

-TaskDescriptor_Roles_Table2=Ex\u00e9cutants suppl\u00e9mentaires :

-TaskDescriptor_Roles_Table3=Aid\u00e9 par :

-

-TaskDescriptor_WorkProducts_SectionTitle=Produits

-TaskDescriptor_WorkProducts_SectionDescription=Sp\u00e9cifiez les descripteurs de produit d'entr\u00e9e et de sortie pour ce descripteur de t\u00e2che.

-TaskDescriptor_WorkProducts_Table1=Entr\u00e9e obligatoire :

-TaskDescriptor_WorkProducts_Table2=Entr\u00e9e facultative :

-TaskDescriptor_WorkProducts_Table3=Entr\u00e9e externe :

-TaskDescriptor_WorkProducts_Table4=Sortie :

-

-RoleDescriptor_Tasks_SectionTitle=T\u00e2ches

-RoleDescriptor_Tasks_SectionDescription=Ce descripteur de r\u00f4le est l'ex\u00e9cutant des descripteurs de t\u00e2che suivants.

-RoleDescriptor_Tasks_Table1=Ex\u00e9cutant principal :

-RoleDescriptor_Tasks_Table2=Ex\u00e9cutants suppl\u00e9mentaires :

-RoleDescriptor_Tasks_Table3=Aid\u00e9 par :

-

-RoleDescriptor_WorkProducts_SectionTitle=Produits

-RoleDescriptor_WorkProducts_SectionDescription=Ce descripteur de r\u00f4le est responsable des descripteurs de produit suivants et les modifie.

-RoleDescriptor_WorkProducts_Table1=Responsable de :

-RoleDescriptor_WorkProducts_Table2=Modifie :

-

-WorkProductDescriptor_Roles_SectionTitle=R\u00f4les

-WorkProductDescriptor_Roles_SectionDescription=Les descripteurs de r\u00f4le suivants sont responsables de de ce descripteur de produit et le modifient.

-WorkProductDescriptor_Roles_Table1=Responsable de :

-WorkProductDescriptor_Roles_Table2=Modifi\u00e9 par :

-WorkProductDescriptor_Type=Type :

-WorkProductDescriptor_ActivityEntryState=Etat d'entr\u00e9e de l'activit\u00e9 :

-WorkProductDescriptor_ActivityExitState=Etat de sortie de l'activit\u00e9 :

-

-WPDescriptor_DeliverablePart_SectionTitle=Composants livrables

-WPDescriptor_DeliverablePart_SectionDescription=Le livrable contient les composants livrables suivants.

-WPDescriptor_DeliverablePart_Table1=Composants livrables

-

-RoleDescriptor_Team_SectionTitle=Equipes

-RoleDescriptor_Team_SectionDescription=Ce descripteur de r\u00f4le fait r\u00e9f\u00e9rence aux \u00e9quipes suivantes.

-RoleDescriptor_Team_Table1=Equipes :

-

-CompositeRole_Role_SectionTitle=R\u00f4les

-CompositeRole_Role_SectionDescription=Ce r\u00f4le composite contient les r\u00f4les agr\u00e9g\u00e9s suivants.

-CompositeRole_Role_Table1=R\u00f4les agr\u00e9g\u00e9s :

-

-TeamProfile_Role_SectionTitle=R\u00f4les

-TeamProfile_Role_SectionDescription=Ajoutez ou supprimez des r\u00f4les dans le profil d'\u00e9quipe.

-TeamProfile_Role_Table1=R\u00f4les :

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=Ajouter...

-Process_AddFromProcess=Effectuer un ajout depuis le processus...

-Process_Rename_Message=Vous \u00eates sur le point de changer le nom de ce processus. Cette op\u00e9ration enregistrera cet \u00e9diteur et renommera le dossier du processus. Voulez-vous continuer ?

-Process_Remove=Supprimer

-Process_Up=Haut

-Process_Down=Bas

-Process_MultipleSelection=S\u00e9lection multiple

-Process_Button_LinkMethodElement=Lier l'\u00e9l\u00e9ment de m\u00e9thode...

-

-## Error/Warning

-Process_InvalidNameTitle=Nom non valide

-Process_InvalidName=IUPA0081E : Le nom ne peut pas \u00eatre vide. Indiquez un nom valide.

-Process_Rename_Title=Renommer

-Process_InvalidPresentationName=IUPA0082E : Le nom de pr\u00e9sentation ne peut pas \u00eatre vide. Indiquez un nom de pr\u00e9sentation valide.

-Process_LinkMethodElementTitle=Lier l'\u00e9l\u00e9ment de m\u00e9thode

-Process_InvalidLinkMethodElement=IUPA0083E : Impossible d''\u00e9tablir un lien vers ''{0}'' car cet \u00e9l\u00e9ment de m\u00e9thode est d\u00e9j\u00e0 en cours d''utilisation pour un autre descripteur du m\u00eame parent.

-Process_AssignmentInfoTitle=Informations

-Process_TeamAssignError=IUPA0084E : Impossible d''ajouter ''{0}'' \u00e0 l''\u00e9quipe ''{1}'' \n\nLe(s) descripteur(s) de r\u00f4le doivent avoir des r\u00f4les d''\u00e9l\u00e9ments de m\u00e9thode associ\u00e9s pour \u00eatre affect\u00e9s \u00e0 une \u00e9quipe.\n\n Corrigez d''abord l''association, puis r\u00e9essayez.

-Process_TeamDialogMessage=S\u00e9lectionnez les \u00e9quipes

-Process_TeamDialogTitle=Equipes

-

-Process_DeliverableAssignError=IUPA0085E : Impossible d''ajouter ''{0}'' au livrable ''{1}'' car il ne contient aucun produit d''\u00e9l\u00e9ment de m\u00e9thode associ\u00e9.

-Process_CompositeRoleAssignError=IUPA0086E: Impossible d''ajouter ''{0}'' au r\u00f4le composite ''{1}'' car il ne contient aucun r\u00f4le d''\u00e9l\u00e9ment de m\u00e9thode associ\u00e9.

-Process_predecessors_validNumberMessage=IUPA0087W : Saisissez un num\u00e9ro valide pour les pr\u00e9d\u00e9cesseurs.

-Process_predecessors_validNumberTitle=Identificateur du pr\u00e9d\u00e9cesseur non valide

-

-Process_NoItems=Aucun \u00e9l\u00e9ment s\u00e9lectionn\u00e9

-Process_ItemsSelected={0} \u00e9l\u00e9ments s\u00e9lectionn\u00e9s

-Process_NoPropertiesAvailable=Aucune propri\u00e9t\u00e9 disponible

-

-PredecessorDialog_Title=D\u00e9pendance de pr\u00e9d\u00e9cesseur

-PredecessorDialog_HeaderMessage=Saisissez le type de d\u00e9pendance pour le pr\u00e9d\u00e9cesseur :

-PredecessorDialog_Index=Index :

-PredecessorDialog_PresentationName=Nom de pr\u00e9sentation :

-PredecessorDialog_Dependency=D\u00e9pendance :

-PredecessorDialog_PredecessorErrorDialogTitle=Pr\u00e9d\u00e9cesseur

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E : Le pr\u00e9d\u00e9cesseur contenant cet identificateur existe d\u00e9j\u00e0 pour cet \u00e9l\u00e9ment de r\u00e9partition du travail.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E : Une erreur s'est produite lors de la modification d'une propri\u00e9t\u00e9.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W : Liste de pr\u00e9d\u00e9cesseurs non valide

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties
deleted file mode 100755
index 7cf8b5a..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties
+++ /dev/null
@@ -1,209 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Informazioni generali

-Process_DocumentInformationTitle=Informazioni sulla documentazione

-Activity_guidanceInformationTitle=Guida

-BreakdownElement_optionInformationTitle=Opzioni di suddivisione

-TaskDescriptor_stepInformationTitle=Passi

-

-TaskDescriptor_stepInformationDescription=Specificare i passi per eseguire questo descrittore di operazione.

-

-Process_generalInformationDescription=Fornire informazioni generali su questo {0}.

-Process_documentInformationDescription=Fornire informazioni sulla documentazione per questo {0}.

-

-Descriptor_generalInformationDescription=Fornire informazioni generali su questo descrittore.

-Descriptor_detailInformationDescription=Fornire informazioni dettagliate su questo descrittore.

-Milestone_generalInformationDescription=Fornire informazioni generali su questo milestone.

-Milestone_detailInformationDescription=Fornire informazioni dettagliate su questo milestone.

-

-BreakdownElement_generalInformationDescription=Fornire informazioni generali su questo elemento della suddivisione.

-WorkBreakdownElement_generalInformationDescription=Fornire informazioni generali su questo elemento della suddivisione del lavoro.

-Descriptor_generalInformationDescripton=Fornire informazioni generali su questo descrittore.

-Activity_generalInformationDescription=Fornire informazioni generali su questa attivit\u00e0.

-

-BreakdownElement_DocumentInformationDescription=Fornire informazioni sulla documentazione per questo elemento della suddivisione.

-Activity_DocumentInformationDescription=Fornire informazioni sulla documentazione per questa attivit\u00e0.

-Descriptor_documentInformationDescription=Fornire informazioni sulla documentazione per questo descrittore.

-Process_None=<< NESSUNO >>

-Process_name=Nome:

-Process_PresentationName=Nome presentazione:

-Process_briefDescription=Breve descrizione:

-Process_mainDescription= Descrizione principale:

-Process_purpose=Scopo:

-Process_prefix=Prefisso:

-

-BreakdownElement_Type_Name=Elemento della suddivisione

-

-Process_Type_Task=Operazione metodo:

-Process_Type_Role=Ruolo metodo:

-Process_Type_WorkProduct=Prodotto di lavoro metodo:

-

-WorkProduct_Type=Tipo di prodotto di lavoro:

-

-Activity_ModelInfo=Informazioni modello:

-Activity_Type=Tipo attivit\u00e0:

-Activity_presentationName=Nome presentazione:

-Activity_alternatives=Alternative:

-Activity_howToStaff=Definizione del personale:

-BreakdownElement_keyConsiderations=Considerazioni chiave:

-Process_usageGuidance=Guida all'uso:

-

-Activity_RoadmapTitle=Roadmap

-Activity_RoadmapDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di roadmap.

-Activity_GeneralGuidanceTitle=Guida generale

-Activity_GeneralGuidanceDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

-Activity_CommunicationMaterialTitle=Materiale per la comunicazione

-Activity_CommunicationMaterialDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di materiale per la comunicazione.

-Activity_EducationMaterialTitle=Materiale didattico

-Activity_EducationMaterialDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di materiale didattico.

-

-Activity_Selected_Roadmap=Roadmap:

-Activity_Selected_GeneralGuidance=Guida:

-Activity_Selected_CommunicationMaterial=Materiale per la comunicazione:

-Activity_Selected_EducationMaterial=Materiale didattico:

-

-Activity_DiagramTitle=Diagramma

-Activity_DiagramDescription = Fornire immagini di diagramma relative a questo {0}.

-Activity_ADImage=Diagramma attivit\u00e0

-Activity_ADDImage=Diagramma dettagli attivit\u00e0

-Activity_WPDImage=Diagramma dipendenze prodotto di lavoro

-Activity_UseADImage=Utilizzare il Diagramma di attivit\u00e0 per la pubblicazione

-Activity_UseADDImage=Utilizzare il Diagramma di dettaglio di attivit\u00e0 per la pubblicazione

-Activity_UseWPDImage=Utilizzare il Diagramma di dipendenza del prodotto di lavoro per la pubblicazione

-Activity_Assign=Assegnazione...

-

-TaskDescriptor_Selected_Steps=Passi:

-TaskDescriptor_StepDialogTitle=Passi

-TaskDescriptor_StepDialogMessage=Seleziona passi

-

-Activity_WorkRollup=Rollup lavoro

-Activity_TeamRollup=Rollup team

-Activity_WorkProductsRollup=Rollup prodotti di lavoro

-Activity_WorkRollupDescription=Rivedere il rollup del lavoro per questa attivit\u00e0 in questa sezione.

-Activity_TeamRollupDescription=Rivedere il rollup del team per questa attivit\u00e0 in questa sezione.

-Activity_WorkProductsRollupDescription=Rivedere il rollup del prodotto di lavoro per questa attivit\u00e0 in questa sezione.

-BreakdownElement_Option_MultipleOcurrance=Ricorrenze multiple

-BreakdownElement_Option_Optional=Facoltativo

-BreakdownElement_Option_Planned=Pianificato

-BreakdownElement_Option_Supressed=Eliminato

-

-WorkBreakdownElement_EventDriven=Attivato da evento

-WorkBreakdownElement_Ongoing=In corso

-WorkBreakdownElement_Repeatable=Ripetibile

-WorkBreakdownElement_Predecessors=Predecessori:

-WorkBreakdownElement_Dependency=Dipendenza:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=Indice

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nome presentazione

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Dipendenza

-WorkBreakdownElement_Dependency_Add=Aggiungi

-WorkBreakdownElement_Dependency_Edit=Modifica

-WorkBreakdownElement_Dependency_Remove=Rimuovi

-

-WorkOrderType_FINISH_TO_START=Fine-Inizio

-WorkOrderType_FINISH_TO_FINISH=Fine-Fine

-WorkOrderType_START_TO_FINISH=Inizio-Fine

-WorkOrderType_START_TO_START=Inizio-Inizio

-

-BreakdownElement_Option_Synchronized=Sincronizzato con l'origine

-

-Descriptor_RefinedDescription=Descrizione perfezionata:

-

-TaskDescriptor_Roles_SectionTitle=Ruoli

-TaskDescriptor_Roles_SectionDescription=Assegnare i descrittori di ruoli per eseguire questo descrittore di operazioni.

-TaskDescriptor_Roles_Table1=Esecutore primario:

-TaskDescriptor_Roles_Table2=Esecutori aggiuntivi:

-TaskDescriptor_Roles_Table3=Assistito da:

-

-TaskDescriptor_WorkProducts_SectionTitle=Prodotti di lavoro

-TaskDescriptor_WorkProducts_SectionDescription=Specificare i descrittori dei prodotti di lavoro input e output per questo descrittore di operazioni.

-TaskDescriptor_WorkProducts_Table1=Input obbligatorio:

-TaskDescriptor_WorkProducts_Table2=Input facoltativo:

-TaskDescriptor_WorkProducts_Table3=Input esterno:

-TaskDescriptor_WorkProducts_Table4=Output:

-

-RoleDescriptor_Tasks_SectionTitle=Operazioni

-RoleDescriptor_Tasks_SectionDescription=Questo descrittore di ruoli \u00e8 l'esecutore dei seguenti descrittori di operazioni.

-RoleDescriptor_Tasks_Table1=Esecutore primario:

-RoleDescriptor_Tasks_Table2=Esecutori aggiuntivi:

-RoleDescriptor_Tasks_Table3=Assistito da:

-

-RoleDescriptor_WorkProducts_SectionTitle=Prodotti di lavoro

-RoleDescriptor_WorkProducts_SectionDescription=Questo descrittore di ruoli \u00e8 responsabile e modifica i seguenti descrittori di prodotti di lavoro.

-RoleDescriptor_WorkProducts_Table1=Responsabile di:

-RoleDescriptor_WorkProducts_Table2=Modifica:

-

-WorkProductDescriptor_Roles_SectionTitle=Ruoli

-WorkProductDescriptor_Roles_SectionDescription=Il seguente descrittore di ruoli \u00e8 responsabile e modifica questo descrittore di prodotti di lavoro.

-WorkProductDescriptor_Roles_Table1=Responsabile di:

-WorkProductDescriptor_Roles_Table2=Modificato da:

-WorkProductDescriptor_Type=Tipo:

-WorkProductDescriptor_ActivityEntryState=Stato ingresso attivit\u00e0:

-WorkProductDescriptor_ActivityExitState=Stato uscita attivit\u00e0:

-

-WPDescriptor_DeliverablePart_SectionTitle=Parti distribuibili

-WPDescriptor_DeliverablePart_SectionDescription=Il componente distribuibile presenta le seguenti parti distribuibili.

-WPDescriptor_DeliverablePart_Table1=Parti distribuibili 

-RoleDescriptor_Team_SectionTitle=Team

-RoleDescriptor_Team_SectionDescription=Questo descrittore di ruoli fa riferimento ai seguenti team.

-RoleDescriptor_Team_Table1=Team:

-

-CompositeRole_Role_SectionTitle=Ruoli

-CompositeRole_Role_SectionDescription=Questo ruolo composito presenta i seguenti ruoli aggregati.

-CompositeRole_Role_Table1=Ruoli aggregati:

-

-TeamProfile_Role_SectionTitle=Ruoli

-TeamProfile_Role_SectionDescription=Aggiungere o eliminare i ruoli a/dal profilo del team.

-TeamProfile_Role_Table1=Ruoli:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=Aggiungi...

-Process_AddFromProcess=Aggiungi da processo...

-Process_Rename_Message=Si sta per modificare il nome di questo processo. In tal modo, l'editor verr\u00e0 salvato e la cartella dei processi verr\u00e0 rinominata. Continuare?

-Process_Remove=Rimuovi

-Process_Up=Su

-Process_Down=Gi\u00f9

-Process_MultipleSelection=Selezione multipla

-Process_Button_LinkMethodElement=Collega elemento metodo...

-

-## Error/Warning

-Process_InvalidNameTitle=Nome non valido

-Process_InvalidName=IUPA0081E: Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-Process_Rename_Title=Rinomina

-Process_InvalidPresentationName=IUPA0082E: Il nome della presentazione non pu\u00f2 essere vuoto. Specificare un nome di presentazione valido.

-Process_LinkMethodElementTitle=Collega elemento metodo

-Process_InvalidLinkMethodElement=IUPA0083E: Impossibile collegarsi a ''{0}'' in quanto questo elemento di metodo \u00e8 gi\u00e0 in uso per un altro descrittore nello stesso elemento parent.

-Process_AssignmentInfoTitle=Informazioni

-Process_TeamAssignError=IUPA0084E: Impossibile aggiungere ''{0}'' al team ''{1}'' \n\nI descrittori di ruoli devono essere associati a un ruolo dell''elemento di metodo da assegnare al team.\n\n Correggere l''associazione, quindi provare di nuovo.

-Process_TeamDialogMessage=Seleziona team

-Process_TeamDialogTitle=Team

-

-Process_DeliverableAssignError=IUPA0085E: Impossibile aggiungere ''{0}'' al componente distribuibile ''{1}'' in quanto non dispone di un prodotto di lavoro dell''elemento di metodo associato.

-Process_CompositeRoleAssignError=IUPA0086E: Impossibile aggiungere ''{0}'' al ruolo composito ''{1}'' in quanto non dispone di un ruolo dell''elemento di metodo associato.

-Process_predecessors_validNumberMessage=IUPA0087W: Immettere un numero valido per i predecessori.

-Process_predecessors_validNumberTitle=ID predecessore non valido

-

-Process_NoItems=Nessun elemento selezionato

-Process_ItemsSelected={0} elementi selezionati

-Process_NoPropertiesAvailable=Nessuna propriet\u00e0 disponibile

-

-PredecessorDialog_Title=Dipendenza predecessore

-PredecessorDialog_HeaderMessage=Immettere tipo di dipendenza per predecessore:

-PredecessorDialog_Index=Indice:

-PredecessorDialog_PresentationName=Nome presentazione:

-PredecessorDialog_Dependency=Dipendenza:

-PredecessorDialog_PredecessorErrorDialogTitle=Predecessore

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Esiste gi\u00e0 un predecessore con questo ID per questo elemento della suddivisione del lavoro.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Si \u00e8 verificato un errore durante la modifica di una propriet\u00e0.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Elenco predecessori non valido

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties
deleted file mode 100755
index cc2329c..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=\u4e00\u822c\u60c5\u5831

-Process_DocumentInformationTitle=\u6587\u66f8\u60c5\u5831

-Activity_guidanceInformationTitle=\u30ac\u30a4\u30c0\u30f3\u30b9

-BreakdownElement_optionInformationTitle=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

-TaskDescriptor_stepInformationTitle=\u30b9\u30c6\u30c3\u30d7

-

-TaskDescriptor_stepInformationDescription=\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u5b9f\u884c\u30b9\u30c6\u30c3\u30d7\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-

-Process_generalInformationDescription=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Process_documentInformationDescription=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-Descriptor_generalInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Descriptor_detailInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Milestone_generalInformationDescription=\u3053\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Milestone_detailInformationDescription=\u3053\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-BreakdownElement_generalInformationDescription=\u3053\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-WorkBreakdownElement_generalInformationDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Descriptor_generalInformationDescripton=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_generalInformationDescription=\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-BreakdownElement_DocumentInformationDescription=\u3053\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_DocumentInformationDescription=\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Descriptor_documentInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Process_None=<< NONE >>

-Process_name=\u540d\u524d:

-Process_PresentationName=\u8868\u793a\u540d:

-Process_briefDescription=\u8981\u65e8:

-Process_mainDescription= \u8aac\u660e:

-Process_purpose=\u76ee\u7684:

-Process_prefix=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9:

-

-BreakdownElement_Type_Name=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

-

-Process_Type_Task=\u30e1\u30bd\u30c3\u30c9\u306e\u30bf\u30b9\u30af:

-Process_Type_Role=\u30e1\u30bd\u30c3\u30c9\u306e\u30ed\u30fc\u30eb:

-Process_Type_WorkProduct=\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

-

-WorkProduct_Type=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30bf\u30a4\u30d7:

-

-Activity_ModelInfo=\u30e2\u30c7\u30eb\u60c5\u5831:

-Activity_Type=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7

-Activity_presentationName=\u8868\u793a\u540d:

-Activity_alternatives=\u4ee3\u6848:

-Activity_howToStaff=\u914d\u5c5e\u65b9\u6cd5:

-BreakdownElement_keyConsiderations=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

-Process_usageGuidance=\u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9:

-

-Activity_RoadmapTitle=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-Activity_RoadmapDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_GeneralGuidanceTitle=\u4e00\u822c\u30ac\u30a4\u30c0\u30f3\u30b9

-Activity_GeneralGuidanceDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_CommunicationMaterialTitle=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

-Activity_CommunicationMaterialDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599\u306e\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_EducationMaterialTitle=\u6559\u80b2\u8cc7\u6599

-Activity_EducationMaterialDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u6559\u80b2\u8cc7\u6599\u306e\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

-

-Activity_Selected_Roadmap=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7:

-Activity_Selected_GeneralGuidance=\u30ac\u30a4\u30c0\u30f3\u30b9:

-Activity_Selected_CommunicationMaterial=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599:

-Activity_Selected_EducationMaterial=\u6559\u80b2\u8cc7\u6599:

-

-Activity_DiagramTitle=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-Activity_DiagramDescription = \u3053\u306e {0} \u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30a4\u30e1\u30fc\u30b8\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

-Activity_ADImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3

-Activity_ADDImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3

-Activity_WPDImage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3

-Activity_UseADImage=\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u306e\u4f7f\u7528

-Activity_UseADDImage=\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u306e\u4f7f\u7528

-Activity_UseWPDImage=\u516c\u958b\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u306e\u4f7f\u7528

-Activity_Assign=\u5272\u308a\u5f53\u3066...

-

-TaskDescriptor_Selected_Steps=\u30b9\u30c6\u30c3\u30d7:

-TaskDescriptor_StepDialogTitle=\u30b9\u30c6\u30c3\u30d7

-TaskDescriptor_StepDialogMessage=\u30b9\u30c6\u30c3\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044

-

-Activity_WorkRollup=\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-Activity_TeamRollup=\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-Activity_WorkProductsRollup=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

-Activity_WorkRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

-Activity_TeamRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

-Activity_WorkProductsRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

-BreakdownElement_Option_MultipleOcurrance=\u8907\u6570\u306e\u51fa\u73fe

-BreakdownElement_Option_Optional=\u30aa\u30d7\u30b7\u30e7\u30f3

-BreakdownElement_Option_Planned=\u8a08\u753b\u6e08\u307f

-BreakdownElement_Option_Supressed=\u6291\u5236

-

-WorkBreakdownElement_EventDriven=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

-WorkBreakdownElement_Ongoing=\u9032\u884c\u4e2d

-WorkBreakdownElement_Repeatable=\u53cd\u5fa9\u53ef\u80fd

-WorkBreakdownElement_Predecessors=\u5148\u884c\u30bf\u30b9\u30af:

-WorkBreakdownElement_Dependency=\u4f9d\u5b58\u95a2\u4fc2:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u8868\u793a\u540d

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u4f9d\u5b58\u95a2\u4fc2

-WorkBreakdownElement_Dependency_Add=\u8ffd\u52a0

-WorkBreakdownElement_Dependency_Edit=\u7de8\u96c6

-WorkBreakdownElement_Dependency_Remove=\u9664\u53bb

-

-WorkOrderType_FINISH_TO_START=\u7d42\u4e86 - \u958b\u59cb

-WorkOrderType_FINISH_TO_FINISH=\u7d42\u4e86 - \u7d42\u4e86

-WorkOrderType_START_TO_FINISH=\u958b\u59cb - \u7d42\u4e86

-WorkOrderType_START_TO_START=\u958b\u59cb - \u958b\u59cb

-

-BreakdownElement_Option_Synchronized=\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316

-

-Descriptor_RefinedDescription=\u8a73\u7d30\u8aac\u660e:

-

-TaskDescriptor_Roles_SectionTitle=\u30ed\u30fc\u30eb

-TaskDescriptor_Roles_SectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u3092\u5b9f\u884c\u3059\u308b\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u3092\u5272\u308a\u5f53\u3066\u307e\u3059\u3002

-TaskDescriptor_Roles_Table1=\u57fa\u672c\u5b9f\u884c\u8005:

-TaskDescriptor_Roles_Table2=\u8ffd\u52a0\u5b9f\u884c\u8005:

-TaskDescriptor_Roles_Table3=\u652f\u63f4\u8005:

-

-TaskDescriptor_WorkProducts_SectionTitle=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-TaskDescriptor_WorkProducts_SectionDescription=\u5165\u529b\u304a\u3088\u3073\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002

-TaskDescriptor_WorkProducts_Table1=\u5fc5\u9808\u5165\u529b:

-TaskDescriptor_WorkProducts_Table2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

-TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u5165\u529b:

-TaskDescriptor_WorkProducts_Table4=\u51fa\u529b:

-

-RoleDescriptor_Tasks_SectionTitle=\u30bf\u30b9\u30af

-RoleDescriptor_Tasks_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u5b9f\u884c\u8005\u3067\u3059\u3002

-RoleDescriptor_Tasks_Table1=\u57fa\u672c\u5b9f\u884c\u8005:

-RoleDescriptor_Tasks_Table2=\u8ffd\u52a0\u5b9f\u884c\u8005:

-RoleDescriptor_Tasks_Table3=\u652f\u63f4\u8005:

-

-RoleDescriptor_WorkProducts_SectionTitle=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-RoleDescriptor_WorkProducts_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u62c5\u5f53\u3057\u3001\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002

-RoleDescriptor_WorkProducts_Table1=\u62c5\u5f53:

-RoleDescriptor_WorkProducts_Table2=\u5909\u66f4:

-

-WorkProductDescriptor_Roles_SectionTitle=\u30ed\u30fc\u30eb

-WorkProductDescriptor_Roles_SectionDescription=\u6b21\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u62c5\u5f53\u3057\u3001\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002

-WorkProductDescriptor_Roles_Table1=\u62c5\u5f53:

-WorkProductDescriptor_Roles_Table2=\u5909\u66f4\u8005:

-WorkProductDescriptor_Type=\u30bf\u30a4\u30d7:

-WorkProductDescriptor_ActivityEntryState=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b:

-WorkProductDescriptor_ActivityExitState=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b:

-

-WPDescriptor_DeliverablePart_SectionTitle=\u7d0d\u5165\u7269

-WPDescriptor_DeliverablePart_SectionDescription=\u7d0d\u5165\u7269\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306a\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002

-WPDescriptor_DeliverablePart_Table1=\u7d0d\u5165\u7269

-

-RoleDescriptor_Team_SectionTitle=\u30c1\u30fc\u30e0

-RoleDescriptor_Team_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30c1\u30fc\u30e0\u3092\u53c2\u7167\u3057\u307e\u3059\u3002

-RoleDescriptor_Team_Table1=\u30c1\u30fc\u30e0:

-

-CompositeRole_Role_SectionTitle=\u30ed\u30fc\u30eb

-CompositeRole_Role_SectionDescription=\u3053\u306e\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb\u306b\u306f\u3001\u6b21\u306e\u96c6\u7d04\u30ed\u30fc\u30eb\u304c\u3042\u308a\u307e\u3059\u3002

-CompositeRole_Role_Table1=\u96c6\u7d04\u30ed\u30fc\u30eb:

-

-TeamProfile_Role_SectionTitle=\u30ed\u30fc\u30eb

-TeamProfile_Role_SectionDescription=\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u30ed\u30fc\u30eb\u3092\u8ffd\u52a0\u307e\u305f\u306f\u524a\u9664\u3059\u308b\u3002

-TeamProfile_Role_Table1=\u30ed\u30fc\u30eb:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=\u8ffd\u52a0...

-Process_AddFromProcess=\u30d7\u30ed\u30bb\u30b9\u304b\u3089\u8ffd\u52a0...

-Process_Rename_Message=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-Process_Remove=\u9664\u53bb

-Process_Up=\u4e0a\u3078

-Process_Down=\u4e0b\u3078

-Process_MultipleSelection=\u8907\u6570\u9078\u629e

-Process_Button_LinkMethodElement=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ea\u30f3\u30af...

-

-## Error/Warning

-Process_InvalidNameTitle=\u7121\u52b9\u306a\u540d\u524d

-Process_InvalidName=IUPA0081E: \u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Process_Rename_Title=\u540d\u524d\u5909\u66f4

-Process_InvalidPresentationName=IUPA0082E: \u8868\u793a\u540d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u8868\u793a\u540d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Process_LinkMethodElementTitle=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ea\u30f3\u30af

-Process_InvalidLinkMethodElement=IUPA0083E: MethodElement ''{0}'' \u306f\u3001\u540c\u3058\u89aa\u306e\u5225\u306e\u8a18\u8ff0\u5b50\u306b\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u30ea\u30f3\u30af\u5148\u3068\u3057\u3066\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

-Process_AssignmentInfoTitle=\u901a\u77e5

-Process_TeamAssignError=IUPA0084E: ''{0}'' \u3092\u30c1\u30fc\u30e0 ''{1}'' \u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306b\u306f\u3001\u30c1\u30fc\u30e0\u306b\u5272\u308a\u5f53\u3066\u308b\u3001\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ed\u30fc\u30eb\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u307e\u305a\u3001\u95a2\u9023\u4ed8\u3051\u3092\u4fee\u6b63\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Process_TeamDialogMessage=\u30c1\u30fc\u30e0\u306e\u9078\u629e

-Process_TeamDialogTitle=\u30c1\u30fc\u30e0

-

-Process_DeliverableAssignError=IUPA0085E: \u7d0d\u5165\u7269 ''{1}'' \u306b\u306f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u306a\u3044\u305f\u3081\u3001''{0}'' \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002

-Process_CompositeRoleAssignError=IUPA0086E: \u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb ''{1}'' \u306b\u306f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ed\u30fc\u30eb\u304c\u306a\u3044\u305f\u3081\u3001''{0}'' \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002

-Process_predecessors_validNumberMessage=IUPA0087W: \u6709\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u6570\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Process_predecessors_validNumberTitle=\u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af ID

-

-Process_NoItems=\u9805\u76ee\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093

-Process_ItemsSelected={0} \u9805\u76ee\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059

-Process_NoPropertiesAvailable=\u9078\u629e\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306f\u3042\u308a\u307e\u305b\u3093

-

-PredecessorDialog_Title=\u5148\u884c\u30bf\u30b9\u30af\u306e\u4f9d\u5b58\u95a2\u4fc2

-PredecessorDialog_HeaderMessage=\u5148\u884c\u30bf\u30b9\u30af\u306e\u4f9d\u5b58\u95a2\u4fc2\u30bf\u30a4\u30d7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044:

-PredecessorDialog_Index=\u30a4\u30f3\u30c7\u30c3\u30af\u30b9:

-PredecessorDialog_PresentationName=\u8868\u793a\u540d:

-PredecessorDialog_Dependency=\u4f9d\u5b58\u95a2\u4fc2:

-PredecessorDialog_PredecessorErrorDialogTitle=\u5148\u884c\u30bf\u30b9\u30af

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u306f\u3001\u305d\u306e ID \u3092\u6301\u3064\u5148\u884c\u30bf\u30b9\u30af\u304c\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u7de8\u96c6\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u306e\u30ea\u30b9\u30c8

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties
deleted file mode 100755
index 5d6d517..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=\uc77c\ubc18 \uc815\ubcf4

-Process_DocumentInformationTitle=\ubb38\uc11c \uc815\ubcf4

-Activity_guidanceInformationTitle=\uc548\ub0b4

-BreakdownElement_optionInformationTitle=\ubd84\ub958 \uc635\uc158

-TaskDescriptor_stepInformationTitle=\ub2e8\uacc4

-

-TaskDescriptor_stepInformationDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \uc218\ud589\ud560 \ub2e8\uacc4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-

-Process_generalInformationDescription=\uc774 {0}\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Process_documentInformationDescription=\uc774 {0}\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-Descriptor_generalInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Descriptor_detailInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Milestone_generalInformationDescription=\uc774 \uc774\uc815\ud45c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Milestone_detailInformationDescription=\uc774 \uc774\uc815\ud45c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-BreakdownElement_generalInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-WorkBreakdownElement_generalInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Work Breakdown Element)\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Descriptor_generalInformationDescripton=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_generalInformationDescription=\uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-BreakdownElement_DocumentInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_DocumentInformationDescription=\uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Descriptor_documentInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Process_None=<< \uc5c6\uc74c >>

-Process_name=\uc774\ub984:

-Process_PresentationName=\ud45c\uc2dc \uc774\ub984:

-Process_briefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

-Process_mainDescription= \uae30\ubcf8 \uc124\uba85:

-Process_purpose=\ubaa9\uc801:

-Process_prefix=\uc811\ub450\ubd80:

-

-BreakdownElement_Type_Name=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

-

-Process_Type_Task=\uba54\uc18c\ub4dc \ud0c0\uc2a4\ud06c:

-Process_Type_Role=\uba54\uc18c\ub4dc \uc5ed\ud560:

-Process_Type_WorkProduct=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c:

-

-WorkProduct_Type=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

-

-Activity_ModelInfo=\ubaa8\ub378 \uc815\ubcf4:

-Activity_Type=\ud65c\ub3d9 \uc720\ud615:

-Activity_presentationName=\ud45c\uc2dc \uc774\ub984:

-Activity_alternatives=\ub300\uc548:

-Activity_howToStaff=\uc778\ub825 \uad6c\uc131 \ubc29\ubc95:

-BreakdownElement_keyConsiderations=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

-Process_usageGuidance=\uc0ac\uc6a9\ubc95 \uc548\ub0b4:

-

-Activity_RoadmapTitle=\ub85c\ub4dc\ub9f5

-Activity_RoadmapDescription=\ub85c\ub4dc\ub9f5 \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_GeneralGuidanceTitle=\uc77c\ubc18 \uc548\ub0b4

-Activity_GeneralGuidanceDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_CommunicationMaterialTitle=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

-Activity_CommunicationMaterialDescription=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_EducationMaterialTitle=\uad50\uc721 \uc790\ub8cc

-Activity_EducationMaterialDescription=\uad50\uc721 \uc790\ub8cc \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-

-Activity_Selected_Roadmap=\ub85c\ub4dc\ub9f5:

-Activity_Selected_GeneralGuidance=\uc548\ub0b4:

-Activity_Selected_CommunicationMaterial=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc:

-Activity_Selected_EducationMaterial=\uad50\uc721 \uc790\ub8cc:

-

-Activity_DiagramTitle=\ub2e4\uc774\uc5b4\uadf8\ub7a8

-Activity_DiagramDescription = \uc774 {0}\uc5d0 \ub300\ud55c \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

-Activity_ADImage=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8

-Activity_ADDImage=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8

-Activity_WPDImage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8

-Activity_UseADImage=\uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

-Activity_UseADDImage=\uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

-Activity_UseWPDImage=\uacf5\uac1c\ub97c \uc704\ud574 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

-Activity_Assign=\uc9c0\uc815...

-

-TaskDescriptor_Selected_Steps=\ub2e8\uacc4:

-TaskDescriptor_StepDialogTitle=\ub2e8\uacc4

-TaskDescriptor_StepDialogMessage=\ub2e8\uacc4 \uc120\ud0dd

-

-Activity_WorkRollup=\uc791\uc5c5 \ub864\uc5c5

-Activity_TeamRollup=\ud300 \ub864\uc5c5

-Activity_WorkProductsRollup=\uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5

-Activity_WorkRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc791\uc5c5 \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-Activity_TeamRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \ud300 \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-Activity_WorkProductsRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-BreakdownElement_Option_MultipleOcurrance=\ub2e4\uc911 \ubc1c\uc0dd

-BreakdownElement_Option_Optional=\uc120\ud0dd\uc801

-BreakdownElement_Option_Planned=\uacc4\ud68d\ub428

-BreakdownElement_Option_Supressed=\uc5b5\uc81c\ub428

-

-WorkBreakdownElement_EventDriven=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

-WorkBreakdownElement_Ongoing=\uc9c4\ud589 \uc911\uc784

-WorkBreakdownElement_Repeatable=\ubc18\ubcf5 \uac00\ub2a5\ud568

-WorkBreakdownElement_Predecessors=\uc120\ud589:

-WorkBreakdownElement_Dependency=\uc885\uc18d\uc131:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\uc0c9\uc778

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\ud45c\uc2dc \uc774\ub984

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\uc885\uc18d\uc131

-WorkBreakdownElement_Dependency_Add=\ucd94\uac00

-WorkBreakdownElement_Dependency_Edit=\ud3b8\uc9d1

-WorkBreakdownElement_Dependency_Remove=\uc81c\uac70

-

-WorkOrderType_FINISH_TO_START=\uc644\ub8cc\uc5d0\uc11c \uc2dc\uc791

-WorkOrderType_FINISH_TO_FINISH=\uc644\ub8cc\uc5d0\uc11c \uc644\ub8cc

-WorkOrderType_START_TO_FINISH=\uc2dc\uc791\uc5d0\uc11c \uc644\ub8cc

-WorkOrderType_START_TO_START=\uc2dc\uc791\uc5d0\uc11c \uc2dc\uc791

-

-BreakdownElement_Option_Synchronized=\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654

-

-Descriptor_RefinedDescription=\uc790\uc138\ud55c \uc124\uba85:

-

-TaskDescriptor_Roles_SectionTitle=\uc5ed\ud560

-TaskDescriptor_Roles_SectionDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \uc218\ud589\ud560 \uc5ed\ud560 \uc124\uba85\uc790\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-TaskDescriptor_Roles_Table1=\uae30\ubcf8 \uc218\ud589\uc790:

-TaskDescriptor_Roles_Table2=\ucd94\uac00 \uc218\ud589\uc790:

-TaskDescriptor_Roles_Table3=\uc9c0\uc6d0\uc790:

-

-TaskDescriptor_WorkProducts_SectionTitle=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-TaskDescriptor_WorkProducts_SectionDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc785\ub825 \ubc0f \ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-TaskDescriptor_WorkProducts_Table1=\ud544\uc218 \uc785\ub825:

-TaskDescriptor_WorkProducts_Table2=\uc120\ud0dd\uc801 \uc785\ub825:

-TaskDescriptor_WorkProducts_Table3=\uc678\ubd80 \uc785\ub825:

-TaskDescriptor_WorkProducts_Table4=\ucd9c\ub825:

-

-RoleDescriptor_Tasks_SectionTitle=\ud0c0\uc2a4\ud06c

-RoleDescriptor_Tasks_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc758 \uc218\ud589\uc790\uc785\ub2c8\ub2e4.

-RoleDescriptor_Tasks_Table1=\uae30\ubcf8 \uc218\ud589\uc790:

-RoleDescriptor_Tasks_Table2=\ucd94\uac00 \uc218\ud589\uc790:

-RoleDescriptor_Tasks_Table3=\uc9c0\uc6d0\uc790:

-

-RoleDescriptor_WorkProducts_SectionTitle=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-RoleDescriptor_WorkProducts_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ucc45\uc784\uc9c0\uba70 \uc218\uc815\ud569\ub2c8\ub2e4.

-RoleDescriptor_WorkProducts_Table1=\ucc45\uc784 \uc0ac\ud56d:

-RoleDescriptor_WorkProducts_Table2=\uc218\uc815:

-

-WorkProductDescriptor_Roles_SectionTitle=\uc5ed\ud560

-WorkProductDescriptor_Roles_SectionDescription=\ub2e4\uc74c \uc5ed\ud560 \uc124\uba85\uc790\ub294 \uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ucc45\uc784\uc9c0\uba70 \uc218\uc815\ud569\ub2c8\ub2e4.

-WorkProductDescriptor_Roles_Table1=\ucc45\uc784 \uc0ac\ud56d:

-WorkProductDescriptor_Roles_Table2=\uc218\uc815:

-WorkProductDescriptor_Type=\uc720\ud615:

-WorkProductDescriptor_ActivityEntryState=\ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc:

-WorkProductDescriptor_ActivityExitState=\ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc:

-

-WPDescriptor_DeliverablePart_SectionTitle=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-WPDescriptor_DeliverablePart_SectionDescription=\uc778\ub3c4\ubb3c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc778\ub3c4\ubb3c \ud30c\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4.

-WPDescriptor_DeliverablePart_Table1=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-

-RoleDescriptor_Team_SectionTitle=\ud300

-RoleDescriptor_Team_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \ud300\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4.

-RoleDescriptor_Team_Table1=\ud300:

-

-CompositeRole_Role_SectionTitle=\uc5ed\ud560

-CompositeRole_Role_SectionDescription=\uc774 \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc9d1\uacc4\ub41c \uc5ed\ud560\uc774 \uc788\uc2b5\ub2c8\ub2e4.

-CompositeRole_Role_Table1=\uc9d1\uacc4\ub41c \uc5ed\ud560:

-

-TeamProfile_Role_SectionTitle=\uc5ed\ud560

-TeamProfile_Role_SectionDescription=\ud300 \ud504\ub85c\ud30c\uc77c\uc5d0\uc11c \uc5ed\ud560\uc744 \ucd94\uac00 \ub610\ub294 \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.

-TeamProfile_Role_Table1=\uc5ed\ud560:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=\ucd94\uac00...

-Process_AddFromProcess=\ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucd94\uac00...

-Process_Rename_Message=\uc774 \ud504\ub85c\uc138\uc2a4\uc758 \uc774\ub984\uc744 \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud504\ub85c\uc138\uc2a4 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-Process_Remove=\uc81c\uac70

-Process_Up=\uc704\ub85c

-Process_Down=\uc544\ub798\ub85c

-Process_MultipleSelection=\ubcf5\uc218 \uc120\ud0dd

-Process_Button_LinkMethodElement=\uba54\uc18c\ub4dc \uc694\uc18c \ub9c1\ud06c...

-

-## Error/Warning

-Process_InvalidNameTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc774\ub984

-Process_InvalidName=IUPA0081E: \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-Process_Rename_Title=\uc774\ub984 \ubc14\uafb8\uae30

-Process_InvalidPresentationName=IUPA0082E: \ud45c\uc2dc \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \ud45c\uc2dc \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-Process_LinkMethodElementTitle=\uba54\uc18c\ub4dc \uc694\uc18c \ub9c1\ud06c

-Process_InvalidLinkMethodElement=IUPA0083E: \uc774 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \ub3d9\uc77c\ud55c \uc0c1\uc704\uc758 \ub2e4\ub978 \uc124\uba85\uc790\uc5d0 \uc774\ubbf8 \uc0ac\uc6a9\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-Process_AssignmentInfoTitle=\uc815\ubcf4

-Process_TeamAssignError=IUPA0084E: ''{0}''\uc744(\ub97c) ''{1}'' \ud300\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \n\n\ud300\uc5d0 \ubc30\uc815\ud558\ub824\uba74 \uc5ed\ud560 \uc124\uba85\uc790\uc5d0 \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc5ed\ud560\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uba3c\uc800 \uc5f0\uad00\uc744 \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-Process_TeamDialogMessage=\ud300 \uc120\ud0dd

-Process_TeamDialogTitle=\ud300

-

-Process_DeliverableAssignError=IUPA0085E: \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc744(\ub97c) ''{1}'' \uc778\ub3c4\ubb3c\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-Process_CompositeRoleAssignError=IUPA0086E: \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc5ed\ud560\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc744(\ub97c) ''{1}'' \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-Process_predecessors_validNumberMessage=IUPA0087W: \uc120\ud589\uc5d0 \ub300\ud55c \uc62c\ubc14\ub978 \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-Process_predecessors_validNumberTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc120\ud589 Id

-

-Process_NoItems=\ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-Process_ItemsSelected={0}\uac1c \ud56d\ubaa9\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-Process_NoPropertiesAvailable=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud2b9\uc131\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-PredecessorDialog_Title=\uc120\ud589 \uc885\uc18d\uc131

-PredecessorDialog_HeaderMessage=\uc120\ud589\uc5d0 \ub300\ud55c \uc885\uc18d\uc131 \uc720\ud615\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-PredecessorDialog_Index=\uc0c9\uc778:

-PredecessorDialog_PresentationName=\ud45c\uc2dc \uc774\ub984:

-PredecessorDialog_Dependency=\uc885\uc18d\uc131:

-PredecessorDialog_PredecessorErrorDialogTitle=\uc120\ud589

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \ud574\ub2f9 ID\ub97c \uac00\uc9c4 \uc120\ud589\uc774 \uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \ud2b9\uc131\uc744 \ud3b8\uc9d1\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc120\ud589 \ubaa9\ub85d

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties
deleted file mode 100755
index 8f4ae61..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Informa\u00e7\u00f5es Gerais

-Process_DocumentInformationTitle=Informa\u00e7\u00f5es sobre Documenta\u00e7\u00e3o

-Activity_guidanceInformationTitle=Orienta\u00e7\u00e3o

-BreakdownElement_optionInformationTitle=Op\u00e7\u00f5es de Divis\u00e3o

-TaskDescriptor_stepInformationTitle=Etapas

-

-TaskDescriptor_stepInformationDescription=Especifique as etapas para desempenhar este descritor de tarefa.

-

-Process_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este/esta {0}.

-Process_documentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este/esta {0}.

-

-Descriptor_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este descritor.

-Descriptor_detailInformationDescription=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este descritor.

-Milestone_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este marco.

-Milestone_detailInformationDescription=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este marco.

-

-BreakdownElement_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este elemento de divis\u00e3o.

-WorkBreakdownElement_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este elemento de divis\u00e3o de trabalho.

-Descriptor_generalInformationDescripton=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este descritor.

-Activity_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta atividade.

-

-BreakdownElement_DocumentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este elemento de divis\u00e3o.

-Activity_DocumentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre esta atividade.

-Descriptor_documentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este descritor.

-Process_None=<< NENHUM >>

-Process_name=Nome:

-Process_PresentationName=Nome da apresenta\u00e7\u00e3o:

-Process_briefDescription=Descri\u00e7\u00e3o resumida:

-Process_mainDescription= Descri\u00e7\u00e3o principal:

-Process_purpose=Objetivo:

-Process_prefix=Prefixo:

-

-BreakdownElement_Type_Name=Elemento de Divis\u00e3o

-

-Process_Type_Task=Tarefa do m\u00e9todo:

-Process_Type_Role=Fun\u00e7\u00e3o do m\u00e9todo:

-Process_Type_WorkProduct=Produto de trabalho do m\u00e9todo:

-

-WorkProduct_Type=Tipo de Produto de Trabalho:

-

-Activity_ModelInfo=Informa\u00e7\u00f5es sobre o modelo:

-Activity_Type=Tipo de Atividade:

-Activity_presentationName=Nome da apresenta\u00e7\u00e3o:

-Activity_alternatives=Alternativas:

-Activity_howToStaff=Como Montar a Equipe:

-BreakdownElement_keyConsiderations=Considera\u00e7\u00f5es chave:

-Process_usageGuidance=Orienta\u00e7\u00e3o sobre Uso:

-

-Activity_RoadmapTitle=Mapas de Rotas

-Activity_RoadmapDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de roteiros.

-Activity_GeneralGuidanceTitle=Orienta\u00e7\u00e3o Geral

-Activity_GeneralGuidanceDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

-Activity_CommunicationMaterialTitle=Materiais de Comunica\u00e7\u00e3o

-Activity_CommunicationMaterialDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de materiais de comunica\u00e7\u00e3o.

-Activity_EducationMaterialTitle=Materiais de Educa\u00e7\u00e3o

-Activity_EducationMaterialDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de materiais de educa\u00e7\u00e3o.

-

-Activity_Selected_Roadmap=Roteiros:

-Activity_Selected_GeneralGuidance=Orienta\u00e7\u00e3o:

-Activity_Selected_CommunicationMaterial=Materiais de Comunica\u00e7\u00e3o:

-Activity_Selected_EducationMaterial=Materiais de Educa\u00e7\u00e3o:

-

-Activity_DiagramTitle=Diagrama

-Activity_DiagramDescription = Fornecer imagens de diagrama para este {0}.

-Activity_ADImage=Diagrama de Atividades

-Activity_ADDImage=Diagrama de Detalhes de Atividades

-Activity_WPDImage=Diagrama de Depend\u00eancia de Produto de Trabalho

-Activity_UseADImage=Utilizar Diagrama de Atividades para Publica\u00e7\u00e3o

-Activity_UseADDImage=Utilizar Diagrama de Detalhes de Atividade para Publica\u00e7\u00e3o

-Activity_UseWPDImage=Utilizar Diagrama de Depend\u00eancia de Produto para Publica\u00e7\u00e3o

-Activity_Assign=Designar...

-

-TaskDescriptor_Selected_Steps=Etapas:

-TaskDescriptor_StepDialogTitle=Etapas

-TaskDescriptor_StepDialogMessage=Selecionar as etapas

-

-Activity_WorkRollup=Lista do Trabalho

-Activity_TeamRollup=Lista da Equipe

-Activity_WorkProductsRollup=Lista de Produtos de Trabalho

-Activity_WorkRollupDescription=Revisar a lista de trabalhos para esta atividade nesta se\u00e7\u00e3o.

-Activity_TeamRollupDescription=Revisar a lista de equipe para esta atividade nesta se\u00e7\u00e3o.

-Activity_WorkProductsRollupDescription=Revisar a lista de produtos de trabalho para esta atividade nesta se\u00e7\u00e3o.

-BreakdownElement_Option_MultipleOcurrance=M\u00faltiplas Ocorr\u00eancias

-BreakdownElement_Option_Optional=Opcional

-BreakdownElement_Option_Planned=Planejado

-BreakdownElement_Option_Supressed=Suprimido

-

-WorkBreakdownElement_EventDriven=Orientado por Evento

-WorkBreakdownElement_Ongoing=Em Andamento

-WorkBreakdownElement_Repeatable=Repet\u00edvel

-WorkBreakdownElement_Predecessors=Predecessores:

-WorkBreakdownElement_Dependency=Depend\u00eancia:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u00cdndice

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nome de Apresenta\u00e7\u00e3o

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Depend\u00eancia

-WorkBreakdownElement_Dependency_Add=Incluir

-WorkBreakdownElement_Dependency_Edit=Editar

-WorkBreakdownElement_Dependency_Remove=Remover

-

-WorkOrderType_FINISH_TO_START=Do Final ao In\u00edcio

-WorkOrderType_FINISH_TO_FINISH=Do Final ao Final

-WorkOrderType_START_TO_FINISH=Do In\u00edcio ao Final

-WorkOrderType_START_TO_START=Do In\u00edcio ao In\u00edcio

-

-BreakdownElement_Option_Synchronized=Sincronizado com a origem

-

-Descriptor_RefinedDescription=Descri\u00e7\u00e3o refinada:

-

-TaskDescriptor_Roles_SectionTitle=Fun\u00e7\u00f5es

-TaskDescriptor_Roles_SectionDescription=Designe os descritores de fun\u00e7\u00e3o para desempenhar este descritor de tarefa.

-TaskDescriptor_Roles_Table1=Executor Prim\u00e1rio:

-TaskDescriptor_Roles_Table2=Executores Adicionais:

-TaskDescriptor_Roles_Table3=Assistido por:

-

-TaskDescriptor_WorkProducts_SectionTitle=Produtos de Trabalho

-TaskDescriptor_WorkProducts_SectionDescription=Especifique os descritores de trabalho de entrada e de sa\u00edda para este descritor de tarefa.

-TaskDescriptor_WorkProducts_Table1=Entrada Obrigat\u00f3ria:

-TaskDescriptor_WorkProducts_Table2=Entrada Opcional:

-TaskDescriptor_WorkProducts_Table3=Entrada Externa:

-TaskDescriptor_WorkProducts_Table4=Sa\u00edda:

-

-RoleDescriptor_Tasks_SectionTitle=Tarefas

-RoleDescriptor_Tasks_SectionDescription=Este descritor de fun\u00e7\u00e3o \u00e9 executor dos descritores de tarefa a seguir.

-RoleDescriptor_Tasks_Table1=Executor Prim\u00e1rio:

-RoleDescriptor_Tasks_Table2=Executores Adicionais:

-RoleDescriptor_Tasks_Table3=Assistido por:

-

-RoleDescriptor_WorkProducts_SectionTitle=Produtos de Trabalho

-RoleDescriptor_WorkProducts_SectionDescription=Este descritor de fun\u00e7\u00e3o \u00e9 respons\u00e1vel por e modifica os descritores de produto de trabalho a seguir.

-RoleDescriptor_WorkProducts_Table1=Respons\u00e1vel por:

-RoleDescriptor_WorkProducts_Table2=Modifica:

-

-WorkProductDescriptor_Roles_SectionTitle=Fun\u00e7\u00f5es

-WorkProductDescriptor_Roles_SectionDescription=Os descritores de fun\u00e7\u00e3o a seguir s\u00e3o respons\u00e1veis por e modificam este descritor de produto de trabalho.

-WorkProductDescriptor_Roles_Table1=Respons\u00e1vel por:

-WorkProductDescriptor_Roles_Table2=Modificado por:

-WorkProductDescriptor_Type=Tipo:

-WorkProductDescriptor_ActivityEntryState=Estado de Entrada da Atividade:

-WorkProductDescriptor_ActivityExitState=Estado de Sa\u00edda da Atividade:

-

-WPDescriptor_DeliverablePart_SectionTitle=Partes Distribu\u00edveis

-WPDescriptor_DeliverablePart_SectionDescription=O distribu\u00edvel tem as partes distribu\u00edveis a seguir.

-WPDescriptor_DeliverablePart_Table1=Partes Distribu\u00edveis

-

-RoleDescriptor_Team_SectionTitle=Equipes

-RoleDescriptor_Team_SectionDescription=Este descritor de fun\u00e7\u00e3o refere-se \u00e0s equipes a seguir.

-RoleDescriptor_Team_Table1=Equipes:

-

-CompositeRole_Role_SectionTitle=Fun\u00e7\u00f5es

-CompositeRole_Role_SectionDescription=Esta fun\u00e7\u00e3o composta tem as fun\u00e7\u00f5es agregadas a seguir.

-CompositeRole_Role_Table1=Fun\u00e7\u00f5es Agregadas:

-

-TeamProfile_Role_SectionTitle=Fun\u00e7\u00f5es

-TeamProfile_Role_SectionDescription=Incluir ou remover fun\u00e7\u00f5es para/de perfis de equipe.

-TeamProfile_Role_Table1=Fun\u00e7\u00f5es:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=Incluir...

-Process_AddFromProcess=Incluir de Processo...

-Process_Rename_Message=Voc\u00ea est\u00e1 prestes a alterar o nome deste processo. Isso salvar\u00e1 este editor e renomear\u00e1 a pasta do processo com o novo nome. Deseja continuar?

-Process_Remove=Remover

-Process_Up=Para Cima

-Process_Down=Para Baixo

-Process_MultipleSelection=Sele\u00e7\u00e3o M\u00faltipla

-Process_Button_LinkMethodElement=Link de Elemento de M\u00e9todo...

-

-## Error/Warning

-Process_InvalidNameTitle=Nome inv\u00e1lido

-Process_InvalidName=IUPA0081E: O nome n\u00e3o pode ser vazio. Especifique um nome v\u00e1lido.

-Process_Rename_Title=Renomear

-Process_InvalidPresentationName=IUPA0082E: O nome de apresenta\u00e7\u00e3o n\u00e3o pode ser vazio. Especifique um nome de apresenta\u00e7\u00e3o v\u00e1lido.

-Process_LinkMethodElementTitle=Link de Elemento de M\u00e9todo

-Process_InvalidLinkMethodElement=IUPA0083E: Imposs\u00edvel fazer link para ''{0}'' porque esse MethodElement j\u00e1 est\u00e1 sendo utilizado para outro descritor sob o mesmo pai.

-Process_AssignmentInfoTitle=Informa\u00e7\u00f5es

-Process_TeamAssignError=IUPA0084E: Imposs\u00edvel incluir ''{0}'' na equipe ''{1}'' \n\nDescritores de fun\u00e7\u00e3o devem ter uma fun\u00e7\u00e3o de elemento de m\u00e9todo associada a eles para serem designados para a equipe.\n\n Corrija a associa\u00e7\u00e3o primeiro e tente novamente.

-Process_TeamDialogMessage=Selecionar equipes

-Process_TeamDialogTitle=Equipes

-

-Process_DeliverableAssignError=IUPA0085E: Imposs\u00edvel incluir ''{0}'' no distribu\u00edvel ''{1}'' porque ele n\u00e3o tem produto de trabalho de elemento de m\u00e9todo associado a ele.

-Process_CompositeRoleAssignError=IUPA0086E: Imposs\u00edvel incluir ''{0}'' na regra composta ''{1}'' porque ele n\u00e3o tem fun\u00e7\u00e3o de elemento de m\u00e9todo associada a ele.

-Process_predecessors_validNumberMessage=IUPA0087W: Digite um n\u00famero v\u00e1lido para os predecessores.

-Process_predecessors_validNumberTitle=ID de Predecessor Inv\u00e1lido

-

-Process_NoItems=Nenhum item selecionado

-Process_ItemsSelected={0} itens selecionados

-Process_NoPropertiesAvailable=Nenhuma Propriedade dispon\u00edvel

-

-PredecessorDialog_Title=Depend\u00eancia de Predecessor

-PredecessorDialog_HeaderMessage=Digite o tipo de depend\u00eancia para o predecessor:

-PredecessorDialog_Index=\u00cdndice:

-PredecessorDialog_PresentationName=Nome de Apresenta\u00e7\u00e3o:

-PredecessorDialog_Dependency=Depend\u00eancia:

-PredecessorDialog_PredecessorErrorDialogTitle=Predecessor

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: J\u00e1 existe um predecessor com esse ID para este elemento de divis\u00e3o de trabalho.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Ocorreu um erro ao editar uma propriedade.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Lista de predecessores inv\u00e1lida

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties
deleted file mode 100755
index 21d6f82..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=\u5e38\u89c4\u4fe1\u606f

-Process_DocumentInformationTitle=\u6587\u6863\u4fe1\u606f

-Activity_guidanceInformationTitle=\u6307\u5bfc\u4fe1\u606f

-BreakdownElement_optionInformationTitle=\u5206\u89e3\u9009\u9879

-TaskDescriptor_stepInformationTitle=\u6b65\u9aa4

-

-TaskDescriptor_stepInformationDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u6b65\u9aa4\u3002

-

-Process_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-Process_documentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u6587\u6863\u4fe1\u606f\u3002

-

-Descriptor_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-Descriptor_detailInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-Milestone_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u91cc\u7a0b\u7891\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-Milestone_detailInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u91cc\u7a0b\u7891\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

-

-BreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5206\u89e3\u5143\u7d20\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-WorkBreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-Descriptor_generalInformationDescripton=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-Activity_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u6d3b\u52a8\u7684\u5e38\u89c4\u4fe1\u606f\u3002

-

-BreakdownElement_DocumentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5206\u89e3\u5143\u7d20\u7684\u6587\u6863\u4fe1\u606f\u3002

-Activity_DocumentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u6d3b\u52a8\u7684\u6587\u6863\u4fe1\u606f\u3002

-Descriptor_documentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u6587\u6863\u4fe1\u606f\u3002

-Process_None=<< \u65e0 >>

-Process_name=\u540d\u79f0\uff1a

-Process_PresentationName=\u663e\u793a\u540d\u79f0\uff1a

-Process_briefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

-Process_mainDescription= \u4e3b\u8981\u63cf\u8ff0\uff1a

-Process_purpose=\u7528\u9014\uff1a

-Process_prefix=\u524d\u7f00\uff1a

-

-BreakdownElement_Type_Name=\u5206\u89e3\u5143\u7d20

-

-Process_Type_Task=\u65b9\u6cd5\u4efb\u52a1\uff1a

-Process_Type_Role=\u65b9\u6cd5\u89d2\u8272\uff1a

-Process_Type_WorkProduct=\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1\uff1a

-

-WorkProduct_Type=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

-

-Activity_ModelInfo=\u6a21\u578b\u4fe1\u606f\uff1a

-Activity_Type=\u6d3b\u52a8\u7c7b\u578b\uff1a

-Activity_presentationName=\u663e\u793a\u540d\u79f0\uff1a

-Activity_alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

-Activity_howToStaff=\u5982\u4f55\u914d\u5907\u4eba\u5458\uff1a

-BreakdownElement_keyConsiderations=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

-Process_usageGuidance=\u4f7f\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

-

-Activity_RoadmapTitle=\u8def\u7ebf\u56fe

-Activity_RoadmapDescription=\u4ee5\u8def\u7ebf\u56fe\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-Activity_GeneralGuidanceTitle=\u901a\u7528\u6307\u5bfc\u4fe1\u606f

-Activity_GeneralGuidanceDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-Activity_CommunicationMaterialTitle=\u901a\u4fe1\u6750\u6599

-Activity_CommunicationMaterialDescription=\u4ee5\u901a\u4fe1\u6750\u6599\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-Activity_EducationMaterialTitle=\u6559\u5b66\u6750\u6599

-Activity_EducationMaterialDescription=\u4ee5\u6559\u5b66\u6750\u6599\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

-

-Activity_Selected_Roadmap=\u8def\u7ebf\u56fe\uff1a

-Activity_Selected_GeneralGuidance=\u6307\u5bfc\u4fe1\u606f\uff1a

-Activity_Selected_CommunicationMaterial=\u901a\u4fe1\u6750\u6599\uff1a

-Activity_Selected_EducationMaterial=\u6559\u5b66\u6750\u6599\uff1a

-

-Activity_DiagramTitle=\u56fe

-Activity_DiagramDescription = \u4e3a\u6b64 {0} \u63d0\u4f9b\u56fe\u7684\u56fe\u50cf\u3002

-Activity_ADImage=\u6d3b\u52a8\u56fe

-Activity_ADDImage=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-Activity_WPDImage=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe

-Activity_UseADImage=\u4f7f\u7528\u6d3b\u52a8\u56fe\u8fdb\u884c\u53d1\u5e03

-Activity_UseADDImage=\u4f7f\u7528\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u8fdb\u884c\u53d1\u5e03

-Activity_UseWPDImage=\u4f7f\u7528\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u8fdb\u884c\u53d1\u5e03

-Activity_Assign=\u5206\u914d...

-

-TaskDescriptor_Selected_Steps=\u6b65\u9aa4\uff1a

-TaskDescriptor_StepDialogTitle=\u6b65\u9aa4

-TaskDescriptor_StepDialogMessage=\u9009\u62e9\u6b65\u9aa4

-

-Activity_WorkRollup=\u5de5\u4f5c\u4e0a\u6eda

-Activity_TeamRollup=\u56e2\u961f\u4e0a\u6eda

-Activity_WorkProductsRollup=\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda

-Activity_WorkRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u5de5\u4f5c\u4e0a\u6eda\u3002

-Activity_TeamRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u56e2\u961f\u4e0a\u6eda\u3002

-Activity_WorkProductsRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda\u3002

-BreakdownElement_Option_MultipleOcurrance=\u591a\u6b21\u51fa\u73b0

-BreakdownElement_Option_Optional=\u53ef\u9009

-BreakdownElement_Option_Planned=\u5df2\u89c4\u5212

-BreakdownElement_Option_Supressed=\u5df2\u6291\u5236

-

-WorkBreakdownElement_EventDriven=\u4e8b\u4ef6\u9a71\u52a8

-WorkBreakdownElement_Ongoing=\u6b63\u5728\u8fdb\u884c

-WorkBreakdownElement_Repeatable=\u53ef\u91cd\u590d

-WorkBreakdownElement_Predecessors=\u5148\u884c\u4f5c\u4e1a\uff1a

-WorkBreakdownElement_Dependency=\u4f9d\u8d56\u5173\u7cfb\uff1a

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u663e\u793a\u540d\u79f0

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u4f9d\u8d56\u5173\u7cfb

-WorkBreakdownElement_Dependency_Add=\u6dfb\u52a0

-WorkBreakdownElement_Dependency_Edit=\u7f16\u8f91

-WorkBreakdownElement_Dependency_Remove=\u9664\u53bb

-

-WorkOrderType_FINISH_TO_START=\u5b8c\u6210\uff0d\u5f00\u59cb

-WorkOrderType_FINISH_TO_FINISH=\u5b8c\u6210\uff0d\u5b8c\u6210

-WorkOrderType_START_TO_FINISH=\u5f00\u59cb\uff0d\u5b8c\u6210

-WorkOrderType_START_TO_START=\u5f00\u59cb\uff0d\u5f00\u59cb

-

-BreakdownElement_Option_Synchronized=\u4e0e\u6e90\u540c\u6b65

-

-Descriptor_RefinedDescription=\u4f18\u5316\u7684\u63cf\u8ff0\uff1a

-

-TaskDescriptor_Roles_SectionTitle=\u89d2\u8272

-TaskDescriptor_Roles_SectionDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u89d2\u8272\u63cf\u8ff0\u7b26\u3002

-TaskDescriptor_Roles_Table1=\u4e3b\u8981\u6267\u884c\u8005\uff1a

-TaskDescriptor_Roles_Table2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

-TaskDescriptor_Roles_Table3=\u8f85\u52a9\u8005\uff1a

-

-TaskDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u4ea7\u54c1

-TaskDescriptor_WorkProducts_SectionDescription=\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u8f93\u5165\u548c\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

-TaskDescriptor_WorkProducts_Table1=\u5fc5\u9700\u8f93\u5165\uff1a

-TaskDescriptor_WorkProducts_Table2=\u53ef\u9009\u8f93\u5165\uff1a

-TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u8f93\u5165\uff1a

-TaskDescriptor_WorkProducts_Table4=\u8f93\u51fa\uff1a

-

-RoleDescriptor_Tasks_SectionTitle=\u4efb\u52a1

-RoleDescriptor_Tasks_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u662f\u4ee5\u4e0b\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u6267\u884c\u8005\u3002

-RoleDescriptor_Tasks_Table1=\u4e3b\u8981\u6267\u884c\u8005\uff1a

-RoleDescriptor_Tasks_Table2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

-RoleDescriptor_Tasks_Table3=\u8f85\u52a9\u8005\uff1a

-

-RoleDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u4ea7\u54c1

-RoleDescriptor_WorkProducts_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u8d1f\u8d23\u548c\u4fee\u6539\u4ee5\u4e0b\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

-RoleDescriptor_WorkProducts_Table1=\u8d1f\u8d23\uff1a

-RoleDescriptor_WorkProducts_Table2=\u4fee\u6539\uff1a

-

-WorkProductDescriptor_Roles_SectionTitle=\u89d2\u8272

-WorkProductDescriptor_Roles_SectionDescription=\u4ee5\u4e0b\u89d2\u8272\u63cf\u8ff0\u7b26\u8d1f\u8d23\u548c\u4fee\u6539\u6b64\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

-WorkProductDescriptor_Roles_Table1=\u8d1f\u8d23\uff1a

-WorkProductDescriptor_Roles_Table2=\u4fee\u6539\u8005\uff1a

-WorkProductDescriptor_Type=\u7c7b\u578b\uff1a

-WorkProductDescriptor_ActivityEntryState=\u6d3b\u52a8\u8fdb\u5165\u72b6\u6001\uff1a

-WorkProductDescriptor_ActivityExitState=\u6d3b\u52a8\u9000\u51fa\u72b6\u6001\uff1a

-

-WPDescriptor_DeliverablePart_SectionTitle=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-WPDescriptor_DeliverablePart_SectionDescription=\u53ef\u4ea4\u4ed8\u4ef6\u6709\u4ee5\u4e0b\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u3002

-WPDescriptor_DeliverablePart_Table1=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-

-RoleDescriptor_Team_SectionTitle=\u56e2\u961f

-RoleDescriptor_Team_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u6d89\u53ca\u4ee5\u4e0b\u56e2\u961f\u3002

-RoleDescriptor_Team_Table1=\u56e2\u961f\uff1a

-

-CompositeRole_Role_SectionTitle=\u89d2\u8272

-CompositeRole_Role_SectionDescription=\u6b64\u7ec4\u5408\u89d2\u8272\u6709\u4ee5\u4e0b\u805a\u96c6\u89d2\u8272\u3002

-CompositeRole_Role_Table1=\u805a\u96c6\u89d2\u8272\uff1a

-

-TeamProfile_Role_SectionTitle=\u89d2\u8272

-TeamProfile_Role_SectionDescription=\u5411\u56e2\u961f\u6982\u8981\u6587\u4ef6\u6dfb\u52a0\u89d2\u8272\u6216\u4ece\u4e2d\u9664\u53bb\u89d2\u8272\u3002

-TeamProfile_Role_Table1=\u89d2\u8272\uff1a

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=\u6dfb\u52a0...

-Process_AddFromProcess=\u4ece\u6d41\u7a0b\u6dfb\u52a0...

-Process_Rename_Message=\u60a8\u8981\u66f4\u6539\u6b64\u6d41\u7a0b\u7684\u540d\u79f0\u3002\u8fd9\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u6d41\u7a0b\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-Process_Remove=\u9664\u53bb

-Process_Up=\u5411\u4e0a

-Process_Down=\u5411\u4e0b

-Process_MultipleSelection=\u591a\u4e2a\u9009\u62e9

-Process_Button_LinkMethodElement=\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20...

-

-## Error/Warning

-Process_InvalidNameTitle=\u65e0\u6548\u540d\u79f0

-Process_InvalidName=IUPA0081E: \u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-Process_Rename_Title=\u91cd\u547d\u540d

-Process_InvalidPresentationName=IUPA0082E: \u663e\u793a\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u7684\u663e\u793a\u540d\u79f0\u3002

-Process_LinkMethodElementTitle=\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20

-Process_InvalidLinkMethodElement=IUPA0083E: \u65e0\u6cd5\u94fe\u63a5\u5230\u201c{0}\u201d\uff0c\u56e0\u4e3a\u6b64\u65b9\u6cd5\u5143\u7d20\u5df2\u7528\u4e8e\u76f8\u540c\u7236\u4e0b\u7684\u5176\u4ed6\u63cf\u8ff0\u7b26\u3002

-Process_AssignmentInfoTitle=\u4fe1\u606f

-Process_TeamAssignError=IUPA0084E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u56e2\u961f\u201c{1}\u201d\n\n\u89d2\u8272\u63cf\u8ff0\u7b26\u5fc5\u987b\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u4ee5\u4f9b\u5206\u914d\u7ed9\u56e2\u961f\u3002\n\n\u8bf7\u5148\u4fee\u590d\u5173\u8054\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-Process_TeamDialogMessage=\u9009\u62e9\u56e2\u961f

-Process_TeamDialogTitle=\u56e2\u961f

-

-Process_DeliverableAssignError=IUPA0085E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u53ef\u4ea4\u4ed8\u4ef6\u201c{1}\u201d\uff0c\u56e0\u4e3a\u5b83\u6ca1\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u5de5\u4f5c\u4ea7\u54c1\u3002

-Process_CompositeRoleAssignError=IUPA0086E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u7ec4\u5408\u89d2\u8272\u201c{1}\u201d\uff0c\u56e0\u4e3a\u5b83\u6ca1\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u3002

-Process_predecessors_validNumberMessage=IUPA0087W: \u8bf7\u8f93\u5165\u5148\u884c\u4f5c\u4e1a\u7684\u6709\u6548\u7f16\u53f7\u3002

-Process_predecessors_validNumberTitle=\u5148\u884c\u4f5c\u4e1a\u6807\u8bc6\u65e0\u6548

-

-Process_NoItems=\u672a\u9009\u62e9\u4efb\u4f55\u9879

-Process_ItemsSelected=\u9009\u62e9\u4e86 {0} \u9879

-Process_NoPropertiesAvailable=\u65e0\u5c5e\u6027\u53ef\u7528

-

-PredecessorDialog_Title=\u5148\u884c\u4f5c\u4e1a\u4f9d\u8d56\u5173\u7cfb

-PredecessorDialog_HeaderMessage=\u8f93\u5165\u5148\u884c\u4f5c\u4e1a\u7684\u4f9d\u8d56\u5173\u7cfb\u7c7b\u578b\uff1a

-PredecessorDialog_Index=\u7d22\u5f15\uff1a

-PredecessorDialog_PresentationName=\u663e\u793a\u540d\u79f0\uff1a

-PredecessorDialog_Dependency=\u4f9d\u8d56\u5173\u7cfb\uff1a

-PredecessorDialog_PredecessorErrorDialogTitle=\u5148\u884c\u4f5c\u4e1a

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u5df2\u5b58\u5728\u5177\u6709\u8be5\u6807\u8bc6\u7684\u5148\u884c\u4f5c\u4e1a\u3002

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u7f16\u8f91\u5c5e\u6027\u65f6\u51fa\u9519\u3002

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u5148\u884c\u4f5c\u4e1a\u5217\u8868\u65e0\u6548

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties
deleted file mode 100755
index e5d231b..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=\u4e00\u822c\u8cc7\u8a0a

-Process_DocumentInformationTitle=\u6587\u4ef6\u8cc7\u8a0a

-Activity_guidanceInformationTitle=\u6307\u5f15

-BreakdownElement_optionInformationTitle=\u5206\u89e3\u9078\u9805

-TaskDescriptor_stepInformationTitle=\u6b65\u9a5f

-

-TaskDescriptor_stepInformationDescription=\u6307\u5b9a\u57f7\u884c\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u6b65\u9a5f\u3002

-

-Process_generalInformationDescription=\u63d0\u4f9b\u6b64{0}\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-Process_documentInformationDescription=\u63d0\u4f9b\u6b64{0}\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

-

-Descriptor_generalInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-Descriptor_detailInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-Milestone_generalInformationDescription=\u63d0\u4f9b\u6b64\u91cc\u7a0b\u7891\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-Milestone_detailInformationDescription=\u63d0\u4f9b\u6b64\u91cc\u7a0b\u7891\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

-

-BreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6b64\u5206\u89e3\u5143\u7d20\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-WorkBreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-Descriptor_generalInformationDescripton=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-Activity_generalInformationDescription=\u63d0\u4f9b\u6b64\u6d3b\u52d5\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

-

-BreakdownElement_DocumentInformationDescription=\u63d0\u4f9b\u6b64\u5206\u89e3\u5143\u7d20\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

-Activity_DocumentInformationDescription=\u63d0\u4f9b\u6b64\u6d3b\u52d5\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

-Descriptor_documentInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

-Process_None=<< \u7121 >>

-Process_name=\u540d\u7a31\uff1a

-Process_PresentationName=\u5448\u73fe\u540d\u7a31\uff1a

-Process_briefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

-Process_mainDescription= \u4e3b\u8981\u8aaa\u660e\uff1a

-Process_purpose=\u7528\u9014\uff1a

-Process_prefix=\u5b57\u9996\uff1a

-

-BreakdownElement_Type_Name=\u5206\u89e3\u5143\u7d20

-

-Process_Type_Task=\u65b9\u6cd5\u4f5c\u696d\uff1a

-Process_Type_Role=\u65b9\u6cd5\u89d2\u8272\uff1a

-Process_Type_WorkProduct=\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c\uff1a

-

-WorkProduct_Type=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

-

-Activity_ModelInfo=\u6a21\u578b\u8cc7\u8a0a\uff1a

-Activity_Type=\u6d3b\u52d5\u985e\u578b\uff1a

-Activity_presentationName=\u5448\u73fe\u540d\u7a31\uff1a

-Activity_alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

-Activity_howToStaff=\u5982\u4f55\u914d\u7f6e\u4eba\u54e1\uff1a

-BreakdownElement_keyConsiderations=\u4e3b\u8981\u8003\u91cf\uff1a

-Process_usageGuidance=\u7528\u6cd5\u6307\u5f15\uff1a

-

-Activity_RoadmapTitle=\u5c0e\u89bd\u5716

-Activity_RoadmapDescription=\u4ee5\u85cd\u5716\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-Activity_GeneralGuidanceTitle=\u4e00\u822c\u6307\u5f15

-Activity_GeneralGuidanceDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-Activity_CommunicationMaterialTitle=\u901a\u8a0a\u8cc7\u6599

-Activity_CommunicationMaterialDescription=\u4ee5\u901a\u8a0a\u8cc7\u6599\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-Activity_EducationMaterialTitle=\u6559\u80b2\u8cc7\u6599

-Activity_EducationMaterialDescription=\u4ee5\u6559\u80b2\u8cc7\u6599\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

-

-Activity_Selected_Roadmap=\u85cd\u5716\uff1a

-Activity_Selected_GeneralGuidance=\u6307\u5f15\uff1a

-Activity_Selected_CommunicationMaterial=\u901a\u8a0a\u8cc7\u6599\uff1a

-Activity_Selected_EducationMaterial=\u6559\u80b2\u8cc7\u6599\uff1a

-

-Activity_DiagramTitle=\u5716\u89e3

-Activity_DiagramDescription = \u63d0\u4f9b\u6b64{0}\u7684\u5716\u89e3\u5f71\u50cf\u3002

-Activity_ADImage=\u6d3b\u52d5\u5716

-Activity_ADDImage=\u6d3b\u52d5\u660e\u7d30\u5716

-Activity_WPDImage=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716

-Activity_UseADImage=\u4f7f\u7528\u6d3b\u52d5\u5716\u4f86\u767c\u884c

-Activity_UseADDImage=\u4f7f\u7528\u6d3b\u52d5\u660e\u7d30\u5716\u4f86\u767c\u884c

-Activity_UseWPDImage=\u4f7f\u7528\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u4f86\u767c\u884c

-Activity_Assign=\u6307\u5b9a...

-

-TaskDescriptor_Selected_Steps=\u6b65\u9a5f\uff1a

-TaskDescriptor_StepDialogTitle=\u6b65\u9a5f

-TaskDescriptor_StepDialogMessage=\u9078\u53d6\u6b65\u9a5f

-

-Activity_WorkRollup=\u5de5\u4f5c\u5f59\u7e3d

-Activity_TeamRollup=\u5718\u968a\u5f59\u7e3d

-Activity_WorkProductsRollup=\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d

-Activity_WorkRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5de5\u4f5c\u5f59\u7e3d\u3002

-Activity_TeamRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5718\u968a\u5f59\u7e3d\u3002

-Activity_WorkProductsRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d\u3002

-BreakdownElement_Option_MultipleOcurrance=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

-BreakdownElement_Option_Optional=\u9078\u7528

-BreakdownElement_Option_Planned=\u898f\u5283

-BreakdownElement_Option_Supressed=\u53d7\u6291\u5236

-

-WorkBreakdownElement_EventDriven=\u4e8b\u4ef6\u9a45\u52d5

-WorkBreakdownElement_Ongoing=\u6301\u7e8c\u9032\u884c\u4e2d

-WorkBreakdownElement_Repeatable=\u53ef\u91cd\u8907\u7684

-WorkBreakdownElement_Predecessors=\u524d\u4e00\u7248\uff1a

-WorkBreakdownElement_Dependency=\u76f8\u4f9d\u95dc\u4fc2\uff1a

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u5448\u73fe\u540d\u7a31

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u76f8\u4f9d\u95dc\u4fc2

-WorkBreakdownElement_Dependency_Add=\u65b0\u589e

-WorkBreakdownElement_Dependency_Edit=\u7de8\u8f2f

-WorkBreakdownElement_Dependency_Remove=\u79fb\u9664

-

-WorkOrderType_FINISH_TO_START=\u5b8c\u6210-\u958b\u59cb

-WorkOrderType_FINISH_TO_FINISH=\u5b8c\u6210-\u5b8c\u6210

-WorkOrderType_START_TO_FINISH=\u958b\u59cb-\u5b8c\u6210

-WorkOrderType_START_TO_START=\u958b\u59cb-\u958b\u59cb

-

-BreakdownElement_Option_Synchronized=\u8207\u4f86\u6e90\u540c\u6b65

-

-Descriptor_RefinedDescription=\u8a73\u7d30\u7684\u8aaa\u660e\uff1a

-

-TaskDescriptor_Roles_SectionTitle=\u89d2\u8272

-TaskDescriptor_Roles_SectionDescription=\u6307\u5b9a\u89d2\u8272\u63cf\u8ff0\u5b50\u4f86\u57f7\u884c\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u3002

-TaskDescriptor_Roles_Table1=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

-TaskDescriptor_Roles_Table2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

-TaskDescriptor_Roles_Table3=\u52a9\u7406\uff1a

-

-TaskDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u6210\u679c

-TaskDescriptor_WorkProducts_SectionDescription=\u6307\u5b9a\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u8f38\u5165\u53ca\u8f38\u51fa\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

-TaskDescriptor_WorkProducts_Table1=\u5fc5\u8981\u8f38\u5165\uff1a

-TaskDescriptor_WorkProducts_Table2=\u9078\u7528\u8f38\u5165\uff1a

-TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u8f38\u5165\uff1a

-TaskDescriptor_WorkProducts_Table4=\u8f38\u51fa\uff1a

-

-RoleDescriptor_Tasks_SectionTitle=\u4f5c\u696d

-RoleDescriptor_Tasks_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u662f\u4e0b\u5217\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u57f7\u884c\u8005\u3002

-RoleDescriptor_Tasks_Table1=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

-RoleDescriptor_Tasks_Table2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

-RoleDescriptor_Tasks_Table3=\u52a9\u7406\uff1a

-

-RoleDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u6210\u679c

-RoleDescriptor_WorkProducts_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u8ca0\u8cac\u548c\u4fee\u6539\u4e0b\u5217\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

-RoleDescriptor_WorkProducts_Table1=\u8ca0\u8cac\uff1a

-RoleDescriptor_WorkProducts_Table2=\u4fee\u6539\uff1a

-

-WorkProductDescriptor_Roles_SectionTitle=\u89d2\u8272

-WorkProductDescriptor_Roles_SectionDescription=\u4e0b\u5217\u89d2\u8272\u63cf\u8ff0\u5b50\u8ca0\u8cac\u548c\u4fee\u6539\u6b64\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

-WorkProductDescriptor_Roles_Table1=\u8ca0\u8cac\uff1a

-WorkProductDescriptor_Roles_Table2=\u4fee\u6539\u8005\uff1a

-WorkProductDescriptor_Type=\u985e\u578b\uff1a

-WorkProductDescriptor_ActivityEntryState=\u6d3b\u52d5\u9032\u5165\u72c0\u614b\uff1a

-WorkProductDescriptor_ActivityExitState=\u6d3b\u52d5\u7d50\u675f\u72c0\u614b\uff1a

-

-WPDescriptor_DeliverablePart_SectionTitle=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-WPDescriptor_DeliverablePart_SectionDescription=\u4ea4\u4ed8\u9805\u76ee\u6709\u4e0b\u5217\u4ea4\u4ed8\u9805\u76ee\u3002

-WPDescriptor_DeliverablePart_Table1=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-

-RoleDescriptor_Team_SectionTitle=\u5718\u968a

-RoleDescriptor_Team_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u53c3\u7167\u4e0b\u5217\u5718\u968a\u3002

-RoleDescriptor_Team_Table1=\u5718\u968a\uff1a

-

-CompositeRole_Role_SectionTitle=\u89d2\u8272

-CompositeRole_Role_SectionDescription=\u6b64\u8907\u5408\u89d2\u8272\u6709\u4e0b\u5217\u805a\u96c6\u89d2\u8272\u3002

-CompositeRole_Role_Table1=\u805a\u96c6\u89d2\u8272\uff1a

-

-TeamProfile_Role_SectionTitle=\u89d2\u8272

-TeamProfile_Role_SectionDescription=\u5728\u5718\u968a\u8a2d\u5b9a\u4e2d\u65b0\u589e\u6216\u79fb\u9664\u89d2\u8272\u3002

-TeamProfile_Role_Table1=\u89d2\u8272\uff1a

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=\u65b0\u589e...

-Process_AddFromProcess=\u5f9e\u7a0b\u5e8f\u65b0\u589e...

-Process_Rename_Message=\u60a8\u5c07\u8b8a\u66f4\u6b64\u7a0b\u5e8f\u7684\u540d\u7a31\u3002\u9019\u6a23\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u7a0b\u5e8f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-Process_Remove=\u79fb\u9664

-Process_Up=\u4e0a

-Process_Down=\u4e0b

-Process_MultipleSelection=\u591a\u91cd\u9078\u9805

-Process_Button_LinkMethodElement=\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20...

-

-## Error/Warning

-Process_InvalidNameTitle=\u7121\u6548\u540d\u7a31

-Process_InvalidName=IUPA0081E: \u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-Process_Rename_Title=\u91cd\u65b0\u547d\u540d

-Process_InvalidPresentationName=IUPA0082E: \u5448\u73fe\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u5448\u73fe\u540d\u7a31\u3002

-Process_LinkMethodElementTitle=\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20

-Process_InvalidLinkMethodElement=IUPA0083E: \u7121\u6cd5\u9023\u7d50\u81f3 ''{0}''\uff0c\u56e0\u70ba\u6b64 MethodElement \u5df2\u7528\u65bc\u76f8\u540c\u6bcd\u9805\u7684\u5176\u4ed6\u63cf\u8ff0\u5b50\u3002

-Process_AssignmentInfoTitle=\u8cc7\u8a0a

-Process_TeamAssignError=IUPA0084E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u5718\u968a ''{1}'' \n\n\u89d2\u8272\u63cf\u8ff0\u5b50\u5fc5\u9808\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\uff0c\u624d\u80fd\u6307\u5b9a\u7d66\u5718\u968a\u3002\n\n\u8acb\u5148\u4fee\u6b63\u95dc\u806f\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-Process_TeamDialogMessage=\u9078\u53d6\u5718\u968a

-Process_TeamDialogTitle=\u5718\u968a

-

-Process_DeliverableAssignError=IUPA0085E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u4ea4\u4ed8\u9805\u76ee ''{1}''\uff0c\u56e0\u70ba\u6c92\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u5de5\u4f5c\u6210\u679c\u3002

-Process_CompositeRoleAssignError=IUPA0086E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u8907\u5408\u89d2\u8272 ''{1}''\uff0c\u56e0\u70ba\u6c92\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u3002

-Process_predecessors_validNumberMessage=IUPA0087W: \u8acb\u8f38\u5165\u6709\u6548\u7684\u524d\u4e00\u7248\u6578\u76ee\u3002

-Process_predecessors_validNumberTitle=\u7121\u6548\u7684\u524d\u4e00\u7248 ID

-

-Process_NoItems=\u672a\u9078\u53d6\u9805\u76ee

-Process_ItemsSelected=\u5df2\u9078\u53d6 {0} \u500b\u9805\u76ee

-Process_NoPropertiesAvailable=\u6c92\u6709\u53ef\u7528\u7684\u5167\u5bb9

-

-PredecessorDialog_Title=\u524d\u4e00\u7248\u76f8\u4f9d\u95dc\u4fc2

-PredecessorDialog_HeaderMessage=\u8f38\u5165\u524d\u4e00\u7248\u7684\u76f8\u4f9d\u95dc\u4fc2\u985e\u578b\uff1a

-PredecessorDialog_Index=\u7d22\u5f15\uff1a

-PredecessorDialog_PresentationName=\u5448\u73fe\u540d\u7a31\uff1a

-PredecessorDialog_Dependency=\u76f8\u4f9d\u95dc\u4fc2\uff1a

-PredecessorDialog_PredecessorErrorDialogTitle=\u524d\u4e00\u7248

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u5df2\u5b58\u5728\u6b64 ID \u7684\u524d\u4e00\u7248\u3002

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u7de8\u8f2f\u5167\u5bb9\u6642\u767c\u751f\u932f\u8aa4\u3002

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u7121\u6548\u7684\u524d\u4e00\u7248\u6e05\u55ae

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project
deleted file mode 100755
index ddf80e2..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.authoring.ui.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 0c1a75e..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties
deleted file mode 100755
index 10369a0..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties
deleted file mode 100755
index 60e7cc2..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Authoring UI (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties
deleted file mode 100755
index 61ffc2c..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u041c\u0435\u0442\u043e\u0434

-

-# Perspective

-authoringPerspectiveName=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

-browsingPerspectiveName=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

-

-# Views

-libraryViewName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

-configurationViewName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-contentViewName=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-configurationErrorLogViewName=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043e\u0448\u0438\u0431\u043e\u043a \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-

-# Editors

-methodElementEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430

-configurationEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-processEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-activityDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-activityDetailDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0445 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-workProductDepedencyDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=\u041f\u0430\u043c\u044f\u0442\u043a\u0438 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-CheatsheetGetstartedCategoryText=\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b

-CheatsheetReusableContentCategoryText=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

-CheatsheetWriteContentCategoryText=\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

-CheatsheetProcessesCategoryText=\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438

-CheatsheetNavigateMethodContent=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-CheatsheetCreateMethodConfiguration=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-CheatsheetCreateMethodPlugin=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-CheatsheetAddMethodContent=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-CheatsheetTailorMethodElements=\u0423\u0442\u043e\u0447\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 (\u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f) \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439

-CheatsheetReplaceMehtodElements=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 (\u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f)

-CheatsheetAddMethodRefOrHyperlink=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043c\u0435\u0442\u043e\u0434 \u0438\u043b\u0438 \u0433\u0438\u043f\u0435\u0440\u0441\u0441\u044b\u043b\u043a\u0443 (URL)

-CheatsheetApplyCapabilityPattern=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-CheatsheetCreateProcess=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 (\u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438)

-

-# Action Set

-authoringActionSet=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

-cheatSheetsActionSet=\u041f\u0430\u043c\u044f\u0442\u043a\u0438

-

-# Global Actions

-newLibraryAction=&\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-newLibraryActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-newPluginAction=&\u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-newPluginActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-newConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

-newConfigActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-openLibraryAction=&\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openLibraryActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

-openConfigActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openCheatSheets=\u041f\u0430\u043c\u044f\u0442\u043a\u0438...

-

-# Library View Actions

-linkWithEditor=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c

-linkWithEditorTooltip=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c

-showPresentationNames=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439

-showPresentationNamesTooltip=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439

-

-# Configuration View Actions

-refreshConfig=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-refreshConfigTooltip=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-

-# Preference Page

-methodAuthoringPage=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-processEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-libraryOptions=\u041e\u043f\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-diagram=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

-startupAndShutdown=\u0417\u0430\u043f\u0443\u0441\u043a \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

-debug=\u041e\u0442\u043b\u0430\u0434\u043a\u0430

-

-# Command Handler

-selectAll=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435

-

-# Properties View

-_UI_ProcessEditor_menu=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

-_UI_CreateChild_menu_item=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

-_UI_CreateSibling_menu_item=\u0421\u043e\u0437\u0434\u0430\u0442\u044c &\u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

-_UI_ShowPropertiesView_menu_item=&\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432

-_UI_RefreshViewer_menu_item=&\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-_UI_Properties_General=\u041e\u0431\u0449\u0438\u0435

-_UI_Properties_Documentation=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f

-_UI_Properties_Guidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-_UI_Properties_Work_Rollup=\u0420\u0430\u0437\u0432. \u0437\u0430\u0434\u0430\u0447\u0438

-_UI_Properties_Team_Rollup=\u0420\u0430\u0437\u0432. \u0433\u0440\u0443\u043f\u043f\u044b

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=\u0420\u0430\u0437\u0432. \u0420\u041f

-_UI_Properties_Roles=\u0420\u043e\u043b\u0438

-_UI_Properties_WorkProducts=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-_UI_Properties_Steps=\u0428\u0430\u0433\u0438

-_UI_Properties_Teams=\u0413\u0440\u0443\u043f\u043f\u044b

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties
deleted file mode 100755
index c670879..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u0440\u0435\u0436\u043d\u0435\u0435 \u0438\u043c\u044f.

-err_name_empty=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-moveAction_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

-

-AbstractDiagram_Select_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c

-AbstractDiagram_Select_tooltip=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0437\u0435\u043b \u0438\u043b\u0438 \u0441\u0432\u044f\u0437\u044c

-AbstractDiagram_AddNode_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b

-AbstractDiagram_AddNode_err_msg=IXRD0002W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0432 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-AbstractDiagram_Link_text=\u0421\u0432\u044f\u0437\u044c

-AbstractDiagram_Link_select=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

-AbstractDiagram_Link_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

-ActivityDiagram_StartNode_text=\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

-ActivityDiagram_StartNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

-AbstractDiagram_FreeText_text=\u0421\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-AbstractDiagram_FreeText_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-ActivityDiagram_SyncBar_text=\u041f\u043e\u043b\u043e\u0441\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-ActivityDiagram_SyncBar_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0441\u0443 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-ActivityDiagram_DecisionNode_text=\u0423\u0437\u0435\u043b \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f

-ActivityDiagram_DecisionNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u0437\u0435\u043b \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f

-ActivityDiagram_EndNode_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

-ActivityDetailDiagram_prefix=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

-ActivityDiagram_EndNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

-ActivityDiagram_Activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

-ActivityDiagram_Activity_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

-ActivityDiagram_Iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

-ActivityDiagram_Iteration_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e

-ActivityDiagram_Phase_text=\u042d\u0442\u0430\u043f

-ActivityDiagram_Phase_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u0430\u043f

-AbstractDiagram_TaskDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

-AbstractDiagram_RoleDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

-WorkProductDependencyDiagram_prefix=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

-AbstractDiagram_RoleDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

-AbstractDiagram_TaskDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

-ActvitivityDiagram_DeliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-ActvitivityDiagram_CapabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-ActvitivityDiagram_Phase_tex=\u042d\u0442\u0430\u043f

-ActvitivityDiagram_Iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

-ActvitivityDiagram_Activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

-AbstractDiagram_WorkProductDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-AbstractDiagram_WorkProductDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-

-AbstractDiagramEditor_alignMenu_text=\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-AbstractDiagramEditor_formatTextBoxActivity_text=\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435...

-AbstractDiagramEditor_hAlignAverageAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

-AbstractDiagramEditor_vAlignAverageAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

-AbstractDiagramEditor_Save_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

-AbstractDiagramEditor_Save_message=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 {0}

-AbstractDiagramEditor_MoveNode_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0443\u0437\u0435\u043b

-AbstractDiagramEditorrefreshfrombase=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439

-AbstractDiagram_BendPoint_create=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

-

-ActivityDiagram_openActivityDetailDiagram_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-refreshAction_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-refreshFromBaseCmd_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439

-diagram_saveError=IUPD0001W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-

-DeleteDiagram_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-DeleteDiagram_prompt=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443?\n\u042d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c.

-align_bend_point_text=\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

-ConfigurationEditorInput_configeditor0=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-diagram_node_property_value_problem_msg=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u0437\u043b\u0430.

-diagram_errorDialog_title_text0=\u041e\u0448\u0438\u0431\u043a\u0430

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043c\u0430\u043a\u0435\u0442 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

-command_cannotEdit=IUPD0003E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-

-AbstractDiagramEditor_ParentEditorClose_title=\u0417\u0430\u043a\u0440\u044b\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430

-AbstractDiagramEditor_ParentEditorClose_text=\u041e\u0431\u044a\u0435\u043a\u0442 {0} \u0437\u0430\u043a\u0440\u044b\u0442. \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0442\u0430\u043a\u0436\u0435 {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties
deleted file mode 100755
index 1568e90..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties
+++ /dev/null
@@ -1,1213 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

-categoriesPage_title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-deliverablePartsPage_title=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-descriptionPage_title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-disciplinesPage_title=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-discardunresolvedref=\u0423\u0434\u0430\u043b\u044f\u0442\u044c \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

-guidancePage_title=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-previewPage_title=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

-referencesPage_title=\u0421\u0441\u044b\u043b\u043a\u0438

-reference_text=\u0421\u0441\u044b\u043b\u043a\u0438:

-referenceWorkflowPage_title=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-rolesPage_title=\u0420\u043e\u043b\u0438

-roleSetsPage_title=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-stepsPage_title=\u0428\u0430\u0433\u0438

-tasksPage_title=\u0417\u0430\u0434\u0430\u0447\u0438

-toolMentorsPage_title=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-workProductsPage_title=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-

-# Section Names & Description

-checkItemsSection_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-checkItemsSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443.

-dependenciesSection_name=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

-dependenciesSection_desc=\u0412 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-detailSection_name=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

-generalInfoSection_name=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

-iconSection_name=\u0417\u043d\u0430\u0447\u043e\u043a

-iconSection_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

-notationSection_name=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435

-notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

-referencedPluginsSection_name=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438:

-referencedPluginsSection_desc=\u0412 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430.

-staffingSection_name=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0435

-staffingSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

-stepsSection_name=\u0428\u0430\u0433\u0438

-stepsSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0448\u0430\u0433\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

-tailoringSection_name=\u0414\u043e\u0432\u043e\u0434\u043a\u0430

-tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0432\u043e\u0434\u043a\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

-variabilitySection_name=\u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043a\u0442 "{0}" \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

-versionInfoSection_name=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438

-versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

-

-# UI & Element Attribute Labels

-additionalInfo_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f:

-application_text=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435:

-actionLabel_edit=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

-actionLabel_findElementInLibNav=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

-alternatives_text=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

-assignmentApproaches_text=\u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e:

-authors_text=\u0410\u0432\u0442\u043e\u0440\u044b:

-background_text=\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f:

-baseElement_text=\u0411\u0430\u0437\u0430:

-baseGuidance_text=\u0411\u0430\u0437\u043e\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435:

-briefDescription_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-description_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-backupbeforesave_text=\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c

-briefOutline_text=\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430:

-changeDate_text=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

-changeDescription_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

-checkItems_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-contributes_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-localContributes_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-contributes_to_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-copyright_text=\u0410\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430:

-editor_text=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440

-extends_text=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

-extend_text=\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c

-externalDescription_text=\u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-externalId_text=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414:

-goals_text=\u0426\u0435\u043b\u0438:

-impactOfNotHaving_text=\u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f:

-keyConsiderations_text=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f:

-levelsOfAdoption_text=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f:

-mainDescription_text=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-newElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

-name_text=\u0418\u043c\u044f:

-notApplicable_text=\u041d\u0435\u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e

-packagingGuidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u0430:

-presentationName_text=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

-promptforlibary_text=\u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435

-enableHealthCheck_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0438

-problem_text=\u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430:

-purpose_text=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

-reasonForNotNeeding_text=\u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430:

-replaces_text=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

-localReplaces_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442

-representationOptions_text=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

-templateFile_text=\u0424\u0430\u0439\u043b\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432:

-skills_text=\u041d\u0430\u0432\u044b\u043a\u0438:

-steps_text=\u0428\u0430\u0433\u0438:

-steps_name_text=\u0418\u043c\u044f:

-stop_text=\u0421\u0442\u043e\u043f

-print_text=\u041f\u0435\u0447\u0430\u0442\u044c

-synonyms_text=\u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b:

-type_text=\u0422\u0438\u043f:

-copy_text=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

-deepCopy_text=\u0420\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

-back_text=\u041d\u0430\u0437\u0430\u0434

-new_plugin=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-move=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c...

-uniqueId_text=\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0418\u0414:

-variabilityType_text=\u0422\u0438\u043f \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438:

-version_text=\u0412\u0435\u0440\u0441\u0438\u044f:

-

-# Button Labels

-addButton_text=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c...

-attachButton_text=\u0412\u043b\u043e\u0436\u0438\u0442\u044c...

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-changeTypeButton_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f...

-clearButton_text=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

-deleteButton_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-detachButton_text=\u041e\u0442\u043a\u0440\u0435\u043f\u0438\u0442\u044c

-diagram_saveError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-downButton_text=\u0412\u043d\u0438\u0437

-directory_text=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

-orderButton_text=\u041f\u043e\u0440\u044f\u0434\u043e\u043a

-editButton_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c...

-removeButton_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-renameAction_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c...

-remove_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-rename_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

-SaveAs_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a

-selectButton_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

-deselectButton_text=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440

-upButton_text=\u0412\u0432\u0435\u0440\u0445

-makeDefaultButton_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-viewHistoryButton_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0445\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044e...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=\u0417\u0430\u0434\u0430\u0447\u0438

-roleTasksPage_sectionDescription=\u042d\u0442\u0430 \u0440\u043e\u043b\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438.

-roleTasksPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

-roleTasksPage_selectedLabel=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

-roleTasksPage_selectedLabel2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

-roleTasksPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-roleWorkProductsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u044d\u0442\u0430 \u0440\u043e\u043b\u044c.

-roleWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-roleWorkProductsPage_selectedLabel=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

-roleWorkProductsPage_selectedLabel2=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0437\u0430\u0434\u0430\u0447, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u043e\u043b\u044c\u044e:

-roleWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-roleGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

-roleGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-roleGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-roleGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-roleCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u0430 \u0440\u043e\u043b\u044c.

-roleCategoriesPage_availableLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

-roleCategoriesPage_availableLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-roleCategoriesPage_selectedLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

-roleCategoriesPage_selectedLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=\u0420\u043e\u043b\u0438

-taskRolesPage_sectionDescription=\u041d\u0430\u0437\u043d\u0430\u0447\u044c\u0442\u0435 \u0440\u043e\u043b\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

-taskRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

-taskRolesPage_selectedLabel=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

-taskRolesPage_selectedLabel2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

-taskRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c ''{0}''?

-taskRolesPage_confirm_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u043b\u0438

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-taskWorkProductsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

-taskWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-taskWorkProductsPage_selectedLabel=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435:

-taskWorkProductsPage_selectedLabel2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435:

-taskWorkProductsPage_selectedLabel3=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435:

-taskWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-taskGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

-taskGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-taskGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-taskGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-taskCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430.

-taskCategoriesPage_availableLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-taskCategoriesPage_availableLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-taskCategoriesPage_selectedLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

-taskCategoriesPage_selectedLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=\u0417\u0430\u0434\u0430\u0447\u0438

-WorkProduct_Tasks_SectionDescription=\u042d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0445\u043e\u0434\u043d\u044b\u043c \u0438\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447.

-WorkProduct_Tasks_AvailableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

-WorkProduct_Tasks_SelectedLabel=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434\u043d\u043e\u0439:

-WorkProduct_Tasks_SelectedLabel2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434\u043d\u043e\u0439:

-WorkProduct_Tasks_SelectedLabel3=\u0412\u044b\u0445\u043e\u0434:

-WorkProduct_Tasks_MultipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=\u0420\u043e\u043b\u0438

-workProductRolesPage_sectionDescription=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u043e\u043b\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u0435\u0433\u043e.

-workProductRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

-workProductRolesPage_selectedLabel=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u043e\u043b\u044c:

-workProductRolesPage_selectedLabel2=\u0420\u043e\u043b\u0438 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

-workProductRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workProductDeliverablePartsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442.

-workProductDeliverablePartsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

-workProductDeliverablePartsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

-workProductDeliverablePartsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-workProductGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

-workProductGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-workProductGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-workProductGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-workProductCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442.

-workProductCategoriesPage_availableLabel=\u0414\u043e\u043c\u0435\u043d\u044b

-workProductCategoriesPage_availableLabel2=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:

-workProductCategoriesPage_availableLabel3=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-workProductCategoriesPage_selectedLabel=\u0414\u043e\u043c\u0435\u043d:

-workProductCategoriesPage_selectedLabel2=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:

-workProductCategoriesPage_selectedLabel3=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-practiceReferencesPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-practiceReferencesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

-practiceReferencesPage_selectedLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

-practiceReferencesPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: {0}.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-categoryGuidancesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u043c\u0438, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

-categoryGuidancesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-categoryGuidancesPage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-categoryGuidancesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-disciplineGroupingDisciplinesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

-disciplineGroupingDisciplinesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

-disciplineGroupingDisciplinesPage_selectedLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

-disciplineGroupingDisciplinesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d: {0}.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=\u0417\u0430\u0434\u0430\u0447\u0438

-disciplineTasksPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0443.

-disciplineTasksPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438:

-disciplineTasksPage_selectedLabel=\u0417\u0430\u0434\u0430\u0447\u0438:

-disciplineTasksPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-disciplineReferenceWorkflowPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0443.

-disciplineReferenceWorkflowPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

-disciplineReferenceWorkflowPage_selectedLabel=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

-disciplineReferenceWorkflowPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439: {0}.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-domainWorkProductsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443.

-domainWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-domainWorkProductsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-domainWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-workProductTypeWorkProductsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-workProductTypeWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-workProductTypeWorkProductsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

-workProductTypeWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-roleSetGroupingRoleSetsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0440\u043e\u043b\u0435\u0439, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

-roleSetGroupingRoleSetsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

-roleSetGroupingRoleSetsPage_selectedLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

-roleSetGroupingRoleSetsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439: {0}.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=\u0420\u043e\u043b\u0438

-roleSetRolesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u043b\u044f\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439.

-roleSetRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

-roleSetRolesPage_selectedLabel=\u0420\u043e\u043b\u0438:

-roleSetRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-toolToolMentorsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-toolToolMentorsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c:

-toolToolMentorsPage_selectedLabel=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c:

-toolToolMentorsPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c: {0}.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-customCategoryAssignPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e.

-customCategoryAssignPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

-customCategoryAssignPage_selectedLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

-customCategoryAssignPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: {0}.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-newPluginWizardPage_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-newPluginWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0438 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043c\u043e\u0434\u0443\u043b\u0435 \u043c\u0435\u0442\u043e\u0434\u0430.

-newPluginError_msg=IUPA0021E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430.

-newPluginError_reason=\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-

-# Generic dialog titles

-createDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-deleteDialog_title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-editDialog_title=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

-moveDialog_title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-renameDialog_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-warningDialog_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-

-# Open Library Dialog

-openLibraryDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openLibraryDialog_text=\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430. \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443?

-

-# Save Library Dialog

-saveLibraryDialog_title=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-saveLibraryDialog_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u044b\u043b\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d. \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u0437 ''{1}''?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: \u041d\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

-\n\

-\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

-\n\

-\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-emptyElementNameError_msg=IUPA0001E: \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f {0}.\n\

-\n\

-\u0412\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u0430.\n\

-\n\

-\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

-duplicateElementNameError_msg=IUPA0002E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\

-\n\

-\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f.\n\

-\n\

-\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

-createConfigError_msg=IUPA0003E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430.

-deleteConfigError_msg=IUPA0004W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430.

-internalError_msg=IUPA0005E: \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-invalidPresentationNameError_msg=IUPA0006E: \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \n\

-\n\

-\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

-invalidConfigError_msg=IUPA0007E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \n\

-\n\

-\u0414\u043b\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044b\u043b\u0430 \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043d\u0438\u043c. \n\

-\n\

-\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-setDefaultConfigError_msg=IUPA0008E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441  \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c. \n\

-\n\

-\u0414\u043b\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044b\u043b\u0430 \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043d\u0438\u043c. \n\

-\n\

-\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-openLibraryError_msg=IUPA0009E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-saveLibraryError_msg=IUPA0010E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-saveLibraryToError_msg=IUPA0010E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d.

-upgradeLibraryError_msg=IUPA0012E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-

-# Error Reasons

-error_reason=IUPA0016E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.\n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-internalError_reason=IUPA0017E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-upgradeLibraryError_reason=IUPA0018E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-saveUpgradedLibraryError_reason=IUPA0019E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\

-\n\

-\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-

-# Progress Messages

-openingLibraryTask_name=\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-savingLibraryTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-upgradingLibraryTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-loadingLibraryElementsTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-savingUpgradedElementsTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u043d\u043e\u0432\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435...

-savingTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 ''{0}''...

-savingFilesTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

-fixingContentDescriptionGUIDsTask_name=\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 GUID \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432...

-deletingInvalidReferencesTask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: \u042d\u0442\u0430 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HTML. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0435\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.

-

-# Change History Dialog

-ChangeHistoryDialog_title=\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439

-ChangeHistoryDialog_label=\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435

-confirmDeleteDialog_msg=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

-confirmDeleteDialog_msgWithReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?\n\

-\n\

-\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 ''{0}''.

-errorDialog_error=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-err_noopenlibrary=IUPA0040E: \u041d\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

-\n\

-\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

-\n\

-\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-err_loadinglibrary=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-msg_reloadLibrary=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043c\u0435\u043d\u0435 \u043d\u0435\u0443\u0434\u0430\u0432\u0448\u0435\u0439\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. 

-# Reload Library Dialog

-reloadDialog_message=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0435\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.

-reloadDialog_title=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443

-dialogs_MoveDialog_errorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f

-dialogs_MoveDialog_errorMessage=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0438

-

-# Process Form Editor

-processFormEditorSaveDialog_title=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

-processFormEditorSaveDialog_message1=\u042d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0432\u0441\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-processFormEditorSaveDialog_message2=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435

-configViewPageRemoveViewDialog_message=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 ''{0}''?

-configViewPageViewExistsDialog_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

-configViewPage_configuration=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

-configViewPage_configurationViews=\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-configViewPage_views=\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-columnselection_text=\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u043e\u043b\u0431\u0446\u0430:

-configViewPage_addViewButtonText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435...

-configViewPage_removeViewButtonText=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-configViewPage_makeDefaultButtonText=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-configViewPageViewExistsDialog_message=IUPA0023W: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

-configViewPage_configurationViewSectionTitle=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438

-configViewPage_configurationViewSectionMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c, \u0430 \u0435\u0435 \u043f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 - \u043b\u0438\u0441\u0442\u044c\u044f\u043c\u0438 \u0434\u0435\u0440\u0435\u0432\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435.

-descriptionTabGuidanceWarningDialog_message2=\u041d\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0441 \u044d\u0442\u0438\u043c \u0442\u0438\u043f\u043e\u043c.

-

-changeActivityTypeWarningDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430

-methodElementDescriptionEmptyNameDialog_message=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u0435\u0439 \u043c\u043e\u0434\u0443\u043b\u044f ''{0}'' \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b.\n\

-\n\

-\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e?

-methodPluginDescriptionPage_confirmRename=\u0418\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u0441 ''{0}'' \u043d\u0430 ''{1}''. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b, \u0430 \u043f\u0430\u043f\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-methodPluginDescriptionPage_confirmRename_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-methodPluginDescriptionPage_cannotRenamePluginFolder=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u0430

-methodPluginDescriptionPage_lockPluginLabel=\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c

-methodPluginDescriptionPage_lockPlugin_message=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0445 \u043c\u043e\u0434\u0443\u043b\u044e ''{0}''. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

-processDescriptionNameChangeConfirm_message=\u0418\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0430\u043f\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-processDescription_configurationDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-processDescription_configurationSectionTitle=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-processDescription_configurationSectionMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0441\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-processDescription_configurations=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:

-processDescription_default=(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)

-ProcessDescription_selectConfiguration=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-ProcessDeleteAction_deletecofirm_text0=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0438 \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443. \u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

-ProcessDeleteAction_selectDescriptorsToDelete=\u041f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f.\n\

-\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f.

-

-# View Helper

-viewHelperHealthCheckDialog_title=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-viewHelper_performHealthCheck=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-viewHelperHealthCheckDialog_message=\u0426\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=\u0412\u043b\u043e\u0436\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430

-

-# Create Element Error Dialog

-createElementDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

-createNewElementError_msg=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 {0}.

-

-dlgTitle_reloadLibrary=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443

-createElementError_reason=\u0418\u043c\u044f {0} \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c.\n\

-\n\

-\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-deleteConfigError_reason=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c ''{0}''

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b

-# ChangeNameCommand

-gef_changeNameCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u044f

-gef_changeNameCommand_undoMessage=\u041d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438.\n\

-\n\

-\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u0440\u0435\u0436\u043d\u0435\u0435 \u0438\u043c\u044f.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430

-# CreateBendpointCommand

-gef_createBendpointCommand_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

-# CreateLinkCommand

-gef_createLinkCommand_label=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u0438

-# CreateNodeCommand

-gef_createNodeCommand_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u0437\u0435\u043b

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

-# DeleteCommand

-gef_deleteCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=\u0417\u0430\u043d\u043e\u0432\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c ''{1}'' \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0430.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f

-actions_LibraryActionBarContributor_deleteErrorMessage=\u041d\u0435\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u0430\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f

-actions_LibraryActionBarContributor_deleteErrorReason=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430

-editors_MethodElementEditor_saveErrorMessage2=\u041e\u0448\u0438\u0431\u043a\u0430 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0438

-editors_MethodElementEditor_saveErrorReason1=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430

-editors_MethodElementEditor_saveErrorReason2=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-editors_MethodElementEditor_renameErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f

-editors_MethodElementEditor_invalidEditorMsg=\u0423\u0434\u0430\u043b\u0435\u043d\u044b \u0444\u0430\u0439\u043b\u044b, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442.

-editors_MethodElementEditor_invalidEditorTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430

-editors_MethodElementEditor_renameErrorMessage1=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 ''{0}''

-

-# DescriptionFormPage

-renameError_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-renameError_msg=IUPA0013E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f.

-SelectElementDialog_selectelement_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435

-OpenElementWorkbenchActionDelegate_edit_text0=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

-DescriptionFormPage_IconFileChooserDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u041d\u043e\u0432\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0413\u043e\u0442\u043e\u0432\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044c.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0432\u0441\u0435\u0445

-ElementsView_migration_dir_dlg_description_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 {0} \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 {0}

-editors_EditorChooser_systemErrorDialog_reason=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.\n\

-\n\

-\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f ''{0}'' \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 ({1} \u043d\u0430 {2}). \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.

-forms_DescriptionFormPage_imageNotFoundDialog_title=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b ''{0}'' \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0432\u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0432\u043b\u043e\u0436\u0435\u043d \u0432 \u044d\u0442\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-newLibraryError_reason1=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 - ''{0}''.

-newLibraryError_reason2=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{0}''.

-newLibraryError_reason3=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 ''{0}'' \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-newLibraryError_advice=\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438\u043b\u0438 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

-

-#Process literals

-Process_ExternalID=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414:

-Process_Purpose=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

-Process_Scope=\u041e\u0431\u043b\u0430\u0441\u0442\u044c:

-Process_UsageNotes=\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e:

-Process_Alternatives=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

-Process_HowToStaff=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b:

-Process_KeyConsideration=\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f:

-Process_Scale=\u041c\u0430\u0441\u0448\u0442\u0430\u0431:

-Process_ProjectCharacteristics=\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:

-Process_RiskLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430:

-Process_EstimatingTechnique=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438:

-Process_ProjectMemberExpertise=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:

-Process_TypeOfContract=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430:

-

-# Editor Preview Navigation Buttons

-backButton_text=\u041d\u0430\u0437\u0430\u0434

-forwardButton_text=\u0412\u043f\u0435\u0440\u0435\u0434

-forward_text=\u0412\u043f\u0435\u0440\u0435\u0434

-stopButton_text=\u0421\u0442\u043e\u043f

-refreshButton_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-refresh_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-newname_text=\u041d\u043e\u0432\u043e\u0435 \u0438\u043c\u044f:

-printButton_text=\u041f\u0435\u0447\u0430\u0442\u044c

-

-# Context menus

-_UI_RefreshViewer_menu_item=&\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

-_UI_ShowPropertiesView_menu_item=&\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430

-

-_UI_MethodEditor_menu=&\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_CreateChild_menu_item=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-_UI_CreateSibling_menu_item=\u0421\u043e\u0437\u0434\u0430\u0442\u044c &\u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

-

-_UI_SelectionPage_label=\u0412\u044b\u0431\u043e\u0440

-_UI_ParentPage_label=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439

-_UI_ListPage_label=\u0421\u043f\u0438\u0441\u043e\u043a

-_UI_TreePage_label=\u0414\u0435\u0440\u0435\u0432\u043e

-_UI_TablePage_label=\u0422\u0430\u0431\u043b\u0438\u0446\u0430

-_UI_TableTreePage_label=\u0414\u0435\u0440\u0435\u0432\u043e

-_UI_ObjectColumn_label=\u041e\u0431\u044a\u0435\u043a\u0442

-_UI_SelfColumn_label=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

-

-_UI_NoObjectSelected=\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e

-_UI_SingleObjectSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442: {0}

-_UI_MultiObjectSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432: {0}

-

-_UI_OpenEditorError_label=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440

-

-_UI_Wizard_category=\u041c\u0430\u0441\u0442\u0435\u0440\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 EMF

-

-_UI_MethodModelWizard_label=\u041c\u043e\u0434\u0435\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_MethodModelWizard_description=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-

-_UI_MethodEditor_label=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-

-_UI_MethodEditorFilenameDefaultBase=\u041c\u043e\u0439

-_UI_MethodEditorFilenameExtension=\u043c\u0435\u0442\u043e\u0434

-

-_UI_Wizard_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-

-_WARN_FilenameExtension=\u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 ''.{0}''

-

-_UI_ModelObject=\u041e\u0431\u044a\u0435\u043a\u0442 \u043c\u043e\u0434\u0435\u043b\u0438

-_UI_XMLEncoding=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 XML

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u043e\u0434\u0435\u043b\u0438

-

-_UI_FileConflict_label=\u041a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u0444\u0430\u0439\u043b\u043e\u0432

-_WARN_FileConflict=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0449\u0438\u0435 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043d\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435?

-

-# Add Link Dialog

-addLinkDialog_linkType=\u0422\u0438\u043f:

-openLinkCheckbox_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435

-

-# Add Image Dialog

-heightLabel_text=\u0412\u044b\u0441\u043e\u0442\u0430:

-widthLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430:

-ElementsView_20=\u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-ElementsView_21=\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-ElementsView_22=\u043f\u0440\u043e\u0446\u0435\u0441\u0441

-ElementsView_35={0} \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c.

-ElementsView_36=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-altTagLabel_text=\u0422\u0435\u0433 ALT:

-imageSizeLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430 \u0438 \u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043e\u0442 10 \u0434\u043e 600. \u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0448\u0438\u0440\u0438\u043d\u0430 \u0438 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b \u0432 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440.

-

-# Process Editor

-ProcessEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-ProcessEditor_Name=\u0418\u043c\u044f

-ProcessEditor_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-ProcessEditor_Index=\u0418\u043d\u0434\u0435\u043a\u0441

-ProcessEditor_Predecessors=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0412\u0432\u0435\u0440\u0445 \u0438 \u0412\u043d\u0438\u0437.

-ElementsView_renaming_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435...

-ProcessEditor_ModelInfo=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438

-ProcessEditor_Prefix=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

-MoveDialog_move_text=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

-ChecklistOrder_title=\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-ProcessEditor_Repetable=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-ProcessEditor_Ongoing=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-ProcessEditor_Action_Synchronization=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c...

-ProcessEditor_EventDriven=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

-ProcessEditor_Deliverable=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-ProcessEditor_Optional=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

-FilterDialog_Type_text=\u0422\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430:

-FilterDialog_ExpandAll=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

-MoveDialog_moving_text=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043f\u0443\u0442\u0438: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0444\u043e\u0440\u043c\u044b: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u0418\u043c\u044f:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u0418\u043c\u044f:

-AuthoringUIPlugin_newConfigurationWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-newLibraryWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u043e\u0432\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0435 \u0438\u0437 \u043d\u0438\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-ElementsView_replaceingwithformat_text=\u0417\u0430\u043c\u0435\u043d\u0430 {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430 \u0434\u043b\u044f {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043f\u0443\u0442\u0438: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043d\u0435\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430: {0}

-StepsOrderDialog_steps=\u0428\u0430\u0433\u0438: 

-StepsOrderDialog_title=\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0448\u0430\u0433\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438

-ProcessEditor_Planned=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

-specifydirectory_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-ProcessEditor_MultipleOccurrences=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

-ProcessEditor_EntryState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435

-ProcessEditor_ExitState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435

-selectColumnstoAdd_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-ProcessEditor_Type=\u0422\u0438\u043f

-ProcessEditor_Team=\u0413\u0440\u0443\u043f\u043f\u0430

-FilterDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b: 

-

-ProcessEditor_Action_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 &\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-FilterDialog_CollapseAll=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

-OpenCheatsheetView_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u041f\u0430\u043c\u044f\u0442\u043a\u0438

-ProcessEditor_Action_RollUp=\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u0432\u0435\u0440\u0445

-ProcessEditor_Action_RollDown=\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u0437

-ProcessEditor_Action_MoveUp=\u0412\u0432&\u0435\u0440\u0445

-ProcessEditor_Action_MoveDown=\u0412&\u043d\u0438\u0437

-ProcessEditor_Action_Reveal=\u041e\u0442\u043a\u0440&\u044b\u0442\u044c

-ProcessEditor_Action_Copy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c...

-FilterDialog_Pattern_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0438\u043c\u0435\u043d (\u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438\u043c\u0435\u043d\u0430): 

-MethodLibraryEditor_title=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-ElementsView_err_saving=IUPA0027E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 ''{0}''{1}

-

-err_copying_file_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430

-err_copying_file_error=IUPA0028E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a. 

-err_copying_file_reason=\u041f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-err_processing_file_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0444\u0430\u0439\u043b\u0430

-editConfiguration_tooltip=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-editDialog_msgCannotEdit=IUPA0015E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-SaveThisAction_saveobject=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442...

-ElementsView_replace_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

-ProcessEditor_Action_Extend=&\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c...

-MoveDialog_destination_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:

-chooseDefaultDirectory_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a:

-ProcessEditor_Action_Suppress=&\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c

-ProcessEditor_Action_Suppress2=\u041f&\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438...

-ProcessEditor_Action_AssignUserDiagram=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 &\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b...

-UserDefinedDiagramDialog_title=\u041f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-UserDefinedDiagramDialog_adImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

-UserDefinedDiagramDialog_addImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445:

-UserDefinedDiagramDialog_wpdImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043d\u0435 \u0432\u0435\u0434\u0435\u0442 \u043a \u0444\u0430\u0439\u043b\u0443.

-UserDefinedDiagramDialog_assignButton=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

-UserDefinedDiagramDialog_useADImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-UserDefinedDiagramDialog_useADDImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-UserDefinedDiagramDialog_useWPDImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-ProcessEditor_Action_Contribute=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435

-ProcessEditor_Action_Replace=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430

-ProcessEditor_Action_Diagrams=\u0414\u0438\u0430&\u0433\u0440\u0430\u043c\u043c\u044b

-ProcessEditor_action_deepCopy=\u0420&\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435...

-FilterDialog_BriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-ConfigurationPage_hideToolTip=\u0421\u043a\u0440\u044b\u0442\u044c/\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-ConfigurationPage_Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-ProcessEditor_Action_SuppressAll=\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c

-FilterDialog_Pattern_description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438. *=\u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ?=\u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b

-ConfigurationPage_TreeTitleLabel=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:

-ConfigurationPage_LoadingMessage=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...

-MoveDialog_validdestination_text=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f.

-MoveDialog_cannotModifyDestination=IUPA0034E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

-ProcessEditor_Action_RevealAll=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435

-ProcessEditor_Action_OpenBaseActivity=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

-ProcessFormEditor_expanAllActionLabel=&\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

-ProcessFormEditor_collapseAllActionLabel=&\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

-ProcessEditor_Action_OpenActivityDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434&\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-ProcessEditor_promptToDeleteBeforeReveal=\u041d\u0435\u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043e\u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

-ProcessEditorPreferencePage_SelectColumns=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-ProcessEditor_Action_OpenActivityDetailDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434&\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-ProcessEditorPreferencePage_ColumnSelection=\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u043e\u043b\u0431\u0446\u0430:

-ProcessEditorPreferencePage_switchConfiguration=\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-ProcessEditorPreferencePage_suppressionGroupTitle=\u0421\u043a\u0440\u044b\u0442\u0438\u0435

-ProcessEditorPreferencePage_inheritSuppressionState=\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0442\u0438\u044f

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 &\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

-ProcessEditor_Action_InsertNewPhase=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u044d\u0442\u0430\u043f

-ViewHelper_reloadLibOnRollbackError=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0435\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.

-ViewHelper_alreadydeleted_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d.

-ViewHelper_alreadydeletedconfirm_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d. \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u0437 ''{1}''?

-ConfigurationPage_AddMissingToolTip=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

-ConfigurationDescriptionDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-ConfigurationDescriptionGeneralInfo=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f 

-ProcessEditor_Action_ApplyPattern=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c &\u0448\u0430\u0431\u043b\u043e\u043d

-MoveDialog_selectdestination_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

-MoveDialog_nomove_destination_problem_msg=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f.

-MethodLibraryEditor_troubleobject=.  \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439: 

-MessageLabelProvider_errchildpkgs=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043b\u0438 \u043f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438

-ProcessEditor_SuppressDialog_Title=\u041e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-ProcessEditor_SuppressDialog_Message=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u0435 \u0432\u044b\u0431\u043e\u0440 \u0442\u0435\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e

-ProcessEditor_Title=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432: 

-SaveAswithdots_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a...

-ProcessEditor_WorkBreakdownStructure=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u044b

-ProcessEditor_TeamAllocation=\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f

-ProcessEditor_WorkProductUsage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-ProcessEditor_ConsolidatedView=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-ProcessEditor_confirmAutoSynch=\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u043d\u0438\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c". \u0414\u0430\u043d\u043d\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0443\u0440\u0441\u0438\u0432\u043e\u043c \u0438 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-ConfigurationPage_Description1=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-ConfigurationPage_Description2=\u0412\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-NewLibraryDialog_newlibrary_as=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043a\u0430\u043a

-NewPluginDialog_newplugin_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-SelectElementDialog_title_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u043b\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0435\u0433\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439:

-OpenConfigDialognewconfig_text=\u041d\u043e\u0432\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

-processBreakdownStructureFormPage_BSEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435

-AbstractDiagramEditor_refreshFromBaseActivity_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-AbstractDiagramEditor_formatTextBoxActivity_text=\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435...

-AbstractDiagramEditor_hAlignAverageAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

-AbstractDiagramEditor_vAlignAverageAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

-MethodLibraryDescriptionFormPage_section_title=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

-MethodLibraryEditor_savemodellibrary=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439...

-MethodLibraryEditor_error_dialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-MethodElementDeleteAction_deleteconfirm_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

-ContentElementsOrderDialog_ContentElement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u041e\u0431\u0437\u043e\u0440...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

-AbstractDiagramEditor_Save_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

-AttachmentDialogattachFile_text=\u0412\u043b\u043e\u0436\u0438\u0442\u044c \u0444\u0430\u0439\u043b

-ConfigurationPage_ConfigContent=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-OpenConfigDialogopenconfig_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-ElementsView_replaceAction_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c...

-AbstractDiagramEditor_Save_message=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 {0}

-ConfigurationPage_ShowErrorToolTip=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-ConfigurationDescriptionFormPrefix=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f: 

-ChecklistOrder_checklistitems_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b: 

-AbstractDiagramEditor_MoveNode_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0443\u0437\u0435\u043b

-ConfigurationPage_MakeClosureToolTip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435, \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0432 \u043e\u0448\u0438\u0431\u043a\u0438

-NewPluginDialog_referenceplugin_text=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438:

-AbstractDiagramEditor_createFreeText_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-DescriptionFormPage_NodeIconPreview_Label=\u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440

-EditorChooser_ResourcesError=\u042d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0438. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c (\u0441\u043c. \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f). \n\

-\n\

-\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u041a \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.

-ConfigurationPage_FormPrefix=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f: 

-ConfigurationDescriptionName=\u0418\u043c\u044f:

-AttachmentDialogFileURL_text=URL \u0444\u0430\u0439\u043b\u0430:

-StepsOrderDialog_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0433 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0412\u0432\u0435\u0440\u0445 \u0438 \u0412\u043d\u0438\u0437.

-MethodLibraryEditor_err_save=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438

-MessageView_errelement_text=\u0421\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-MessageView_refelement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0430

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

-ConfigurationPage_ConfigContentDescription=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

-ContentElementsOrderDialog_description_text=\u041e\u043a\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

-RootPrefPage_enableprocesscontribution_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-ConfigurationDescriptionDescription_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.

-ConfigurationDescriptionDescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-ContributionSelection_filterdialog_title=\u0412\u044b\u0431\u043e\u0440 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0434\u043b\u044f ''{0}''

-ElementsView_openVariabilityDialogAction_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

-VariabilitySelection_filterdialog_title=\u0432\u044b\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=\u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b:

-DiagramValidation_err_cannot_delete_text=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e

-ActivityDiagramEditor_openActivityDetailDiagram_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-MethodLibraryDescriptionFormPage_section_description=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

-WPCompartmentFigure_0=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-promptfor_publish_unopen_activitydd_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-prompt_for_publish_extend_activity_diagram=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0438\u043c\u0435\u043d (\u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438\u043c\u0435\u043d\u0430):

-showInResourceNavigatorAction_label=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u041d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440

-ConfigProcessViewDialog_Pattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438. *=\u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ?=\u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b

-err_processing_file_description=IUPA0029E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0444\u0430\u0439\u043b\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-ConfigProcessViewDialog_CategoryType=\u0422\u0438\u043f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

-ConfigProcessViewDialog_BriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-ConfigProcessViewDialog_SelectCategories=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-

-#log messages

-cheatsheet_load_failure_log_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u043a\u0443: 

-

-newConfigurationWirazd_createError=IUPA0035E: \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0430

-newPluginWizard_createError=IUPA0036E: \u041c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d

-errorDialog_moveError=IUPA0037E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-renameDialog_renameError=IUPA0038E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d

-errorDialog_createError=IUPA0039E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d

-duplicatePluginNameError_msg=IUPA0101E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 AD...

-ProcessEditor_refreshErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f

-ProcessEditor_refreshErrorMsg=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430

-ProcessEditor_Action_AddADDImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 ADD...

-ProcessEditor_Action_AddWPDImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 WPD...

-ProcessEditor_Action_UseADImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 AD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-ProcessEditor_promptToDeleteBeforeSuppress=\u0421\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

-ProcessEditor_Action_UseADDImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 ADD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-ProcessEditor_Action_UseWPDImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 WPD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-ProcessEditor_DiagramImage_InputDialog_initialValue=\u041f\u0443\u0442\u044c \u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e

-ProcessEditor_Action_ShowLinkedElementinLibraryView=\u041f\u043e\u043a\u0430\u0437\u0430\u0442&\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-ProcessEditor_updateSuppressionFromBaseAction_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0438 &\u0438\u0437 \u0431\u0430\u0437\u044b

-ProcessEditor_ContextMenu_DiagramImages=\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-synchronizationWizard_descriptionPage_text=\u041f\u0440\u043e\u0447\u0442\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

-synchronizationWizard_selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-synchronizationWizard_selectConfigPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \

-\u042d\u0442\u043e\u0442 \u0432\u044b\u0431\u043e\u0440 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043c\u0435\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

-synchronizationWizard_selectConfigPage_configLabel=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

-synchronizationWizard_selectDetailsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-synchronizationWizard_selectDetailsPage_properties_lable=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430

-synchronizationWizard_selectDetailsPage_name_lable=\u0418\u043c\u044f

-synchronizationWizard_selectDetailsPage_presentationName_lable=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-synchronizationWizard_selectDetailsPage_briefDesc_lable=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-synchronizationWizard_selectDetailsPage_optionalInouts_label=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044b

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044b

-synchronizationWizard_selectDetailsPage_outputs_label=\u0412\u044b\u0445\u043e\u0434\u044b

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

-synchronizationWizard_selectDetailsPage_dilvedParts_label=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-synchronizationWizard_selectDetailsPage_selSteps_label=\u0412\u044b\u0431\u043e\u0440 \u0448\u0430\u0433\u043e\u0432

-synchronizationWizard_selectDetailsPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

-synchronizationWizard_previewPage_title=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-synchronizationWizard_previewPage_text=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

-selectEditorsToDiscardConflictChanges=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0449\u0438\u0435 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043d\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.\n\

-\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0430\u043d\u043d\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c.

-synchronizationWizard_title_text=\u041c\u0430\u0441\u0442\u0435\u0440 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-synchronizationWizard_descriptionPage_explainText=\u041c\u0430\u0441\u0442\u0435\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u043d\u0438\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c".  \

-\u0412 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0442\u0435\u0440\u0435. \

-\u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u0443\u044e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \

-\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0443\u0440\u0441\u0438\u0432\u043e\u043c \u0438 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b.

-

-openRTE=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430

-closeRTE=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430

-

-#New Strings

-rolesets_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0431\u043e\u0440\u0443 \u0440\u043e\u043b\u0435\u0439.

-disciplines_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

-workproducttypes_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-domains_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443.

-tools_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-customcategory_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

-

-concept_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

-checklist_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

-example_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043c\u0435\u0440\u0443.

-guideline_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438.

-roadmap_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e.

-reusableasset_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c\u0443 \u0440\u0435\u0441\u0443\u0440\u0441\u0443.

-supportingmaterial_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c.

-report_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043e\u0442\u0447\u0435\u0442\u0443.

-practice_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.

-template_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u0443.

-termdefinition_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-toolmentor_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-whitepaper_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c\u0443 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044e.

-estimationconsideration_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-

-

-#New String Section Description

-role_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

-role_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

-role_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0440\u043e\u043b\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u043e\u043b\u044c\u044e.

-role_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u043e\u043b\u0438.

-

-task_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435.

-task_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435.

-task_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439.

-task_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.

-

-artifact_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

-artifact_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

-artifact_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

-artifact_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

-artifact_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

-artifact_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u043c.

-artifact_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

-

-outcome_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

-outcome_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

-outcome_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u0445\u043e\u0434.

-outcome_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u0438\u0441\u0445\u043e\u0434\u0430.

-outcome_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

-outcome_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u0441\u0445\u043e\u0434 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u0441\u0445\u043e\u0434\u043e\u043c.

-outcome_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u0430.

-

-deliverable_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

-deliverable_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

-deliverable_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-deliverable_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-deliverable_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

-deliverable_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c.

-deliverable_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-

-discipline_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

-discipline_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

-discipline_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u043e\u0439.

-discipline_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b.

-

-domain_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435.

-domain_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435.

-domain_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0434\u043e\u043c\u0435\u043d \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0434\u043e\u043c\u0435\u043d\u043e\u043c.

-domain_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043e\u043c\u0435\u043d\u0430.

-

-workproducttype_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u0438\u043f\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-workproducttype_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u0438\u043f\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-workproducttype_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0442\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-workproducttype_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0442\u0438\u043f\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

-

-roleset_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u043e\u043b\u0435\u0439.

-roleset_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u043e\u043b\u0435\u0439.

-roleset_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u043e\u043b\u0435\u0439.

-roleset_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u043e\u043b\u0435\u0439.

-

-tool_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435.

-tool_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435.

-tool_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c.

-tool_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430.

-

-concept_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

-concept_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

-concept_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0435\u0439.

-concept_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

-

-checklist_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

-checklist_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

-checklist_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439.

-checklist_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.

-

-example_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.

-example_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.

-example_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c.

-example_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430.

-

-guideline_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

-guideline_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

-guideline_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

-guideline_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

-

-estimationconsideration_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-estimationconsideration_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-estimationconsideration_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-estimationconsideration_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-

-practice_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-practice_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-practice_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-practice_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-

-report_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0442\u0447\u0435\u0442\u0435.

-report_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0442\u0447\u0435\u0442\u0435.

-report_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043e\u0442\u0447\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043e\u0442\u0447\u0435\u0442\u043e\u043c.

-report_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u0447\u0435\u0442\u0430.

-

-resuableasset_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0435.

-resuableasset_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0435.

-resuableasset_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c.

-resuableasset_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

-

-roadmap_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435.

-roadmap_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435.

-roadmap_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c.

-roadmap_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.

-

-supportingmaterial_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435.

-supportingmaterial_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435.

-supportingmaterial_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c.

-supportingmaterial_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430.

-

-template_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435.

-template_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435.

-template_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c.

-template_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430.

-

-termdefinition_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-termdefinition_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-termdefinition_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-termdefinition_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-

-toolmentor_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-toolmentor_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-toolmentor_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-toolmentor_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-

-whitepaper_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435.

-whitepaper_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435.

-whitepaper_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435\u043c.

-whitepaper_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f.

-

-disciplinegrouping_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

-disciplinegrouping_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

-disciplinegrouping_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

-disciplinegrouping_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

-

-rolesetgrouping_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

-rolesetgrouping_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

-rolesetgrouping_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0430 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

-rolesetgrouping_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

-

-customcategory_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

-customcategory_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

-customcategory_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0435\u0439.

-customcategory_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

-customcategory_IconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

-

-concept_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

-checklist_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.

-toolmentor_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

-whitepaper_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f.

-estimationconsideration_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

-termdefinition_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

-template_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430.

-reusableasset_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

-report_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0442\u0447\u0435\u0442\u0430.

-practice_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

-example_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430.

-guideline_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

-roadmap_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.

-supportingmaterial_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430.

-

-editor_error_activated_outofsync_title=\u0424\u0430\u0439\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d

-editor_error_activated_outofsync_message=\u0424\u0430\u0439\u043b \u0431\u044b\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

-

-activity_variability_error_title=\u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-activity_variability_error_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 ''{1}'' \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-activity_variability_error_msg1=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u0432\u043e\u0438\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.

-activity_variability_error_msg2=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.

-

-apply_pattern_error_title=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d

-apply_pattern_error_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u043d\u0435\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

-MarkerResolutionGenerator_removeUnresolvedReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u0411\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 {0} \u0432 \u043c\u043e\u0434\u0443\u043b\u0435. \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties
deleted file mode 100755
index 3e8f009..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-Process_DocumentInformationTitle=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438

-Activity_guidanceInformationTitle=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-BreakdownElement_optionInformationTitle=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-TaskDescriptor_stepInformationTitle=\u0428\u0430\u0433\u0438

-

-TaskDescriptor_stepInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0448\u0430\u0433\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

-

-Process_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

-Process_documentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

-

-Descriptor_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

-Descriptor_detailInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

-Milestone_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435.

-Milestone_detailInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435.

-

-BreakdownElement_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b.

-WorkBreakdownElement_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b.

-Descriptor_generalInformationDescripton=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

-Activity_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-

-BreakdownElement_DocumentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b.

-Activity_DocumentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-Descriptor_documentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0443.

-Process_None=<< \u043d\u0435\u0442 >>

-Process_name=\u0418\u043c\u044f:

-Process_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

-Process_briefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-Process_mainDescription= \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-Process_purpose=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

-Process_prefix=\u041f\u0440\u0435\u0444\u0438\u043a\u0441:

-

-BreakdownElement_Type_Name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-

-Process_Type_Task=\u0417\u0430\u0434\u0430\u0447\u0430 \u043c\u0435\u0442\u043e\u0434\u0430:

-Process_Type_Role=\u0420\u043e\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430:

-Process_Type_WorkProduct=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043c\u0435\u0442\u043e\u0434\u0430:

-

-WorkProduct_Type=\u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

-

-Activity_ModelInfo=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438:

-Activity_Type=\u0422\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

-Activity_presentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

-Activity_alternatives=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

-Activity_howToStaff=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b:

-BreakdownElement_keyConsiderations=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f:

-Process_usageGuidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e:

-

-Activity_RoadmapTitle=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

-Activity_RoadmapDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439.

-Activity_GeneralGuidanceTitle=\u041e\u0431\u0449\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-Activity_GeneralGuidanceDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

-Activity_CommunicationMaterialTitle=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-Activity_CommunicationMaterialDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432.

-Activity_EducationMaterialTitle=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

-Activity_EducationMaterialDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043f\u043e\u0441\u043e\u0431\u0438\u0439.

-

-Activity_Selected_Roadmap=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438:

-Activity_Selected_GeneralGuidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

-Activity_Selected_CommunicationMaterial=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:

-Activity_Selected_EducationMaterial=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f:

-

-Activity_DiagramTitle=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

-Activity_DiagramDescription = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {0}.

-Activity_ADImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-Activity_ADDImage=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-Activity_WPDImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-Activity_UseADImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-Activity_UseADDImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-Activity_UseWPDImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-Activity_Assign=\u041f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c...

-

-TaskDescriptor_Selected_Steps=\u0428\u0430\u0433\u0438:

-TaskDescriptor_StepDialogTitle=\u0428\u0430\u0433\u0438

-TaskDescriptor_StepDialogMessage=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0433\u0438

-

-Activity_WorkRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

-Activity_TeamRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

-Activity_WorkProductsRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-Activity_WorkRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-Activity_TeamRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-Activity_WorkProductsRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-BreakdownElement_Option_MultipleOcurrance=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

-BreakdownElement_Option_Optional=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

-BreakdownElement_Option_Planned=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

-BreakdownElement_Option_Supressed=\u0421\u043a\u0440\u044b\u0442\u044b\u0439

-

-WorkBreakdownElement_EventDriven=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

-WorkBreakdownElement_Ongoing=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-WorkBreakdownElement_Repeatable=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-WorkBreakdownElement_Predecessors=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438:

-WorkBreakdownElement_Dependency=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=\u0418\u043d\u0434\u0435\u043a\u0441

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c

-WorkBreakdownElement_Dependency_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c

-WorkBreakdownElement_Dependency_Edit=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

-WorkBreakdownElement_Dependency_Remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-

-WorkOrderType_FINISH_TO_START=\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c

-WorkOrderType_FINISH_TO_FINISH=\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c

-WorkOrderType_START_TO_FINISH=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c

-WorkOrderType_START_TO_START=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c

-

-BreakdownElement_Option_Synchronized=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c

-

-Descriptor_RefinedDescription=\u0423\u0442\u043e\u0447\u043d\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-

-TaskDescriptor_Roles_SectionTitle=\u0420\u043e\u043b\u0438

-TaskDescriptor_Roles_SectionDescription=\u041f\u0440\u0438\u0441\u0432\u043e\u0439\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.

-TaskDescriptor_Roles_Table1=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

-TaskDescriptor_Roles_Table2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

-TaskDescriptor_Roles_Table3=\u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a:

-

-TaskDescriptor_WorkProducts_SectionTitle=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-TaskDescriptor_WorkProducts_SectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.

-TaskDescriptor_WorkProducts_Table1=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434:

-TaskDescriptor_WorkProducts_Table2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434:

-TaskDescriptor_WorkProducts_Table3=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0445\u043e\u0434:

-TaskDescriptor_WorkProducts_Table4=\u0412\u044b\u0445\u043e\u0434:

-

-RoleDescriptor_Tasks_SectionTitle=\u0417\u0430\u0434\u0430\u0447\u0438

-RoleDescriptor_Tasks_SectionDescription=\u042d\u0442\u043e\u0442 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438.

-RoleDescriptor_Tasks_Table1=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

-RoleDescriptor_Tasks_Table2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

-RoleDescriptor_Tasks_Table3=\u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a:

-

-RoleDescriptor_WorkProducts_SectionTitle=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-RoleDescriptor_WorkProducts_SectionDescription=\u042d\u0442\u043e\u0442 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435.

-RoleDescriptor_WorkProducts_Table1=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

-RoleDescriptor_WorkProducts_Table2=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442:

-

-WorkProductDescriptor_Roles_SectionTitle=\u0420\u043e\u043b\u0438

-WorkProductDescriptor_Roles_SectionDescription=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u0435\u0433\u043e.

-WorkProductDescriptor_Roles_Table1=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

-WorkProductDescriptor_Roles_Table2=\u0427\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f:

-WorkProductDescriptor_Type=\u0422\u0438\u043f:

-WorkProductDescriptor_ActivityEntryState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

-WorkProductDescriptor_ActivityExitState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

-

-WPDescriptor_DeliverablePart_SectionTitle=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-WPDescriptor_DeliverablePart_SectionDescription=\u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b.

-WPDescriptor_DeliverablePart_Table1=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-

-RoleDescriptor_Team_SectionTitle=\u0413\u0440\u0443\u043f\u043f\u044b

-RoleDescriptor_Team_SectionDescription=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c.

-RoleDescriptor_Team_Table1=\u0413\u0440\u0443\u043f\u043f\u044b:

-

-CompositeRole_Role_SectionTitle=\u0420\u043e\u043b\u0438

-CompositeRole_Role_SectionDescription=\u0412 \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u0443\u044e \u0440\u043e\u043b\u044c \u0432\u0445\u043e\u0434\u044f\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438.

-CompositeRole_Role_Table1=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

-

-TeamProfile_Role_SectionTitle=\u0420\u043e\u043b\u0438

-TeamProfile_Role_SectionDescription=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u043e\u043b\u0438 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u044b.

-TeamProfile_Role_Table1=\u0420\u043e\u043b\u0438:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c...

-Process_AddFromProcess=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430...

-Process_Rename_Message=\u0418\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0430\u043f\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-Process_Remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

-Process_Up=\u0412\u0432\u0435\u0440\u0445

-Process_Down=\u0412\u043d\u0438\u0437

-Process_MultipleSelection=\u0412\u044b\u0431\u043e\u0440 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445

-Process_Button_LinkMethodElement=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430...

-

-## Error/Warning

-Process_InvalidNameTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f

-Process_InvalidName=IUPA0081E: \u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-Process_Rename_Title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

-Process_InvalidPresentationName=IUPA0082E: \u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

-Process_LinkMethodElementTitle=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

-Process_InvalidLinkMethodElement=IUPA0083E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0441 ''{0}'', \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0443\u0436\u0435 \u0437\u0430\u043d\u044f\u0442 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435 \u0441 \u0442\u0435\u043c \u0436\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.

-Process_AssignmentInfoTitle=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f

-Process_TeamAssignError=IUPA0084E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'' \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 ''{1}'' \n\n\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0440\u043e\u043b\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0441 \u043d\u0438\u043c \u0431\u044b\u043b\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0440\u043e\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u0418\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-Process_TeamDialogMessage=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

-Process_TeamDialogTitle=\u0413\u0440\u0443\u043f\u043f\u044b

-

-Process_DeliverableAssignError=IUPA0085E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 ''{0}'' \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441 \u043d\u0438\u043c \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

-Process_CompositeRoleAssignError=IUPA0086E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'' \u043a \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0439 \u0440\u043e\u043b\u0438 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441 \u043d\u0438\u043c \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0440\u043e\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

-Process_predecessors_validNumberMessage=IUPA0087W: \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u0432.

-Process_predecessors_validNumberTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

-

-Process_NoItems=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-Process_ItemsSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: {0}

-Process_NoPropertiesAvailable=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b

-

-PredecessorDialog_Title=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

-PredecessorDialog_HeaderMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0442\u0438\u043f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

-PredecessorDialog_Index=\u0418\u043d\u0434\u0435\u043a\u0441:

-PredecessorDialog_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

-PredecessorDialog_Dependency=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c:

-PredecessorDialog_PredecessorErrorDialogTitle=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u0432.

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project
deleted file mode 100755
index 57cdd95..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.authoring.ui.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 0ee8c01..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties
deleted file mode 100755
index f7e54c1..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties
deleted file mode 100755
index aaba5d3..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Authoring UI (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties
deleted file mode 100755
index 064654a..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,110 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - brugergr\u00e6nseflade til redigering

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Metode

-

-# Perspective

-authoringPerspectiveName=Redigering

-browsingPerspectiveName=Gennemse

-

-# Views

-libraryViewName=Bibliotek

-configurationViewName=Konfiguration

-contentViewName=Indhold

-configurationErrorLogViewName=Konfigurationsfejllog

-

-# Editors

-methodElementEditorName=Metodeelementeditor

-configurationEditorName=Konfigurationseditor

-processEditorName=Proceseditor

-activityDiagramEditorName=Aktivitetsdiagrameditor

-activityDetailDiagramEditorName=Editor til aktivitetsoplysningsdiagram

-workProductDepedencyDiagramEditorName=Editor til diagram for arbejdsproduktafh\u00e6ngighed

-

-# Cheat Sheets

-methodAuthoringCheatSheetsName=Snydeark til metoderedigering

-CheatsheetGetstartedCategoryText=Kom godt i gang

-CheatsheetReusableContentCategoryText=Opret genanvendeligt metodeindhold

-CheatsheetWriteContentCategoryText=Skriv metodeindhold

-CheatsheetProcessesCategoryText=Arbejd med processer

-CheatsheetNavigateMethodContent=Navig\u00e9r i metodeindhold

-CheatsheetCreateMethodConfiguration=Opret din egen metodekonfiguration

-CheatsheetCreateMethodPlugin=Opret din egen metode-plugin

-CheatsheetAddMethodContent=Tilf\u00f8j nyt metodeindhold, f.eks. roller, opgaver, arbejdsprodukter eller vejledning

-CheatsheetTailorMethodElements=Tilpas eksisterende metodeelementer (roller, opgaver, arbejdsprodukter eller vejledning) vha. bidrag

-CheatsheetReplaceMehtodElements=Erstat eksisterende metodeelementer (roller, opgaver, arbejdsprodukter eller vejledning)

-CheatsheetAddMethodRefOrHyperlink=Tilf\u00f8j metodereference eller hyperlink (URL)

-CheatsheetApplyCapabilityPattern=Anvend funktionsm\u00f8nster

-CheatsheetCreateProcess=Opret proces (funktionsm\u00f8nster eller leveringsproces)

-

-# Action Set

-authoringActionSet=Redigering

-cheatSheetsActionSet=Snydeark

-

-# Global Actions

-newLibraryAction=Metodebib&liotek

-newLibraryActionTooltip=Opret et nyt metodebibliotek

-newPluginAction=Metode-&plugin

-newPluginActionTooltip=Opret en ny metode-plugin

-newConfigAction=Metode&konfiguration

-newConfigActionTooltip=Opret en ny metodekonfiguration

-openLibraryAction=Metodebib&liotek

-openLibraryActionTooltip=\u00c5bn et eksisterende metodebibliotek

-openConfigAction=Metode&konfiguration

-openConfigActionTooltip=\u00c5bn en eksisterende metodekonfiguration

-openCheatSheets=Snydeark...

-

-# Library View Actions

-linkWithEditor=Link med editor

-linkWithEditorTooltip=Link med editor

-showPresentationNames=Vis pr\u00e6sentationsnavne

-showPresentationNamesTooltip=Vis pr\u00e6sentationsnavne

-

-# Configuration View Actions

-refreshConfig=Opfrisk

-refreshConfigTooltip=Opfrisk konfiguration

-

-# Preference Page

-methodAuthoringPage=Metoderedigering

-processEditor=Proceseditor

-libraryOptions=Biblioteksindstillinger

-diagram=Diagram

-startupAndShutdown=Start og nedlukning

-debug=Fejlfinding

-

-# Command Handler

-selectAll=Mark\u00e9r alle

-

-# Properties View

-_UI_ProcessEditor_menu=Proces

-_UI_CreateChild_menu_item=&Ny underordnet

-_UI_CreateSibling_menu_item=N&y sideordnet

-_UI_ShowPropertiesView_menu_item=&Vis oversigten Egenskaber

-_UI_RefreshViewer_menu_item=Opf&risk

-_UI_Properties_General=Generelt

-_UI_Properties_Documentation=Dokumentation

-_UI_Properties_Guidance=Vejledning

-_UI_Properties_Work_Rollup=Arbejdskons.

-_UI_Properties_Team_Rollup=Teamkons.

-## The following value of string should be "Work Product Rollup". But

-## due to limitation/bug in Eclipse WTP, it's been truncated to 

-## "Work Prod Rollup". So during translation, please take this into consideration.

-_UI_Properties_WP_Rollup=Arb.prod.kons.

-_UI_Properties_Roles=Roller

-_UI_Properties_WorkProducts=Arbejdsprodukter

-_UI_Properties_Steps=Trin

-_UI_Properties_Teams=Teams

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties
deleted file mode 100755
index 2ae25f6..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties
+++ /dev/null
@@ -1,84 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-previous_name_null1=Navne\u00e6ndring kan ikke fortrydes, hvis det forrige navn er tomt.

-err_name_empty=Navnet skal udfyldes. Angiv et gyldigt navn.

-moveAction_label=Flyt

-

-AbstractDiagram_Select_text=V\u00e6lg

-AbstractDiagram_Select_tooltip=V\u00e6lg node eller link

-AbstractDiagram_AddNode_title=Tilf\u00f8j node

-AbstractDiagram_AddNode_err_msg=IXRD0002W: Noden kan ikke tilf\u00f8jes til diagram

-AbstractDiagram_Link_text=Link

-AbstractDiagram_Link_select=V\u00e6lg link

-AbstractDiagram_Link_tooltip=Opret nyt link

-ActivityDiagram_StartNode_text=Startnode

-ActivityDiagram_StartNode_tooltip=Opret ny startnode

-AbstractDiagram_FreeText_text=Fritekst

-AbstractDiagram_FreeText_tooltip=Opret ny fritekst

-ActivityDiagram_SyncBar_text=Synkroniseringslinje

-ActivityDiagram_SyncBar_tooltip=Opret ny synkroniseringslinje

-ActivityDiagram_DecisionNode_text=Beslutningsnode

-ActivityDiagram_DecisionNode_tooltip=Opret ny beslutningsnode

-ActivityDiagram_EndNode_text=Slutnode

-ActivityDetailDiagram_prefix=Aktivitetsoplysning:

-ActivityDiagram_EndNode_tooltip=Opret ny slutnode

-ActivityDiagram_Activity_text=Aktivitet

-ActivityDiagram_Activity_tooltip=Opret ny aktivitet

-ActivityDiagram_Iteration_text=Gentagelse

-ActivityDiagram_Iteration_tooltip=Opret ny gentagelse

-ActivityDiagram_Phase_text=Fase

-ActivityDiagram_Phase_tooltip=Opret ny fase

-AbstractDiagram_TaskDescriptor_text=Opgavedeskriptor

-AbstractDiagram_RoleDescriptor_text=Rolledeskriptor

-WorkProductDependencyDiagram_prefix=Diagram for arbejdsproduktafh\u00e6ngighed:

-AbstractDiagram_RoleDescriptor_tooltip=Opret ny rolledeskriptor

-AbstractDiagram_TaskDescriptor_tooltip=Opret ny opgavedeskriptor

-ActvitivityDiagram_DeliveryProcess_text=Leveringsproces

-ActvitivityDiagram_CapabilityPattern_text=Funktionsm\u00f8nster

-ActvitivityDiagram_Phase_tex=Fase

-ActvitivityDiagram_Iteration_text=Gentagelse

-ActvitivityDiagram_Activity_text=Aktivitet

-AbstractDiagram_WorkProductDescriptor_text=Arbejdsproduktdeskriptor

-AbstractDiagram_WorkProductDescriptor_tooltip=Opret ny arbejdsproduktdeskriptor

-

-AbstractDiagramEditor_alignMenu_text=Just\u00e9r

-AbstractDiagramEditor_refreshFromBaseActivity_text=Opfrisk fra basisaktivitet

-AbstractDiagramEditor_formatTextBoxActivity_text=Format\u00e9r tekstboks...

-AbstractDiagramEditor_hAlignAverageAction_text=Vandret til gennemsnit

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Vandret til f\u00f8rste valgte

-AbstractDiagramEditor_vAlignAverageAction_text=Lodret til gennemsnit

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Lodret til f\u00f8rste valgte

-AbstractDiagramEditor_Save_text=Gem

-AbstractDiagramEditor_Save_message=Gemmer {0}

-AbstractDiagramEditor_MoveNode_label=Flyt node

-AbstractDiagramEditorrefreshfrombase=Opfrisk fra basis

-AbstractDiagram_BendPoint_create=Opret b\u00f8jningspunkt

-

-ActivityDiagram_openActivityDetailDiagram_text=\u00c5bn aktivitetsoplysningsdiagram

-refreshAction_label=Opfrisk

-refreshFromBaseCmd_label=Opfrisk fra basis

-diagram_saveError=IUPD0001W: Diagram kan ikke gemmes

-

-DeleteDiagram_text=Slet diagram

-DeleteDiagram_prompt=Er du sikker p\u00e5, at du vil slette dette diagram?\n\u00c6ndringen er permanent og kan ikke fortrydes.

-align_bend_point_text=Just\u00e9r b\u00f8jningspunkt

-ConfigurationEditorInput_configeditor0=Konfigurationseditor

-diagram_node_property_value_problem_msg=Fejl i nodens egenskabsv\u00e6rdi.

-diagram_errorDialog_title_text0=Fejl

-

-ActivityDetailDiagramEditor_ResetDiagramLayout_text=Reset diagramlayout

-errorDialog_title=Fejl

-command_cannotEdit=IUPD0003E: Kan ikke redigere diagram

-

-AbstractDiagramEditor_ParentEditorClose_title=Overordnet editor lukket

-AbstractDiagramEditor_ParentEditorClose_text={0} er lukket. Vil du ogs\u00e5 lukke {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties
deleted file mode 100755
index 5127f8f..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties
+++ /dev/null
@@ -1,1214 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Form Page Titles

-assignPage_title=Tildel

-categoriesPage_title=Kategorier

-deliverablePartsPage_title=Leverancedele

-descriptionPage_title=Beskrivelse

-disciplinesPage_title=Discipliner

-discardunresolvedref=Slet ul\u00f8ste referencer

-guidancePage_title=Vejledning

-previewPage_title=Resultat

-referencesPage_title=Referencer

-reference_text=Referencer:

-referenceWorkflowPage_title=Referencearbejdsgang

-rolesPage_title=Roller

-roleSetsPage_title=Rolles\u00e6t

-stepsPage_title=Trin

-tasksPage_title=Opgaver

-toolMentorsPage_title=V\u00e6rkt\u00f8jsmentorer

-workProductsPage_title=Arbejdsprodukter

-

-# Section Names & Description

-checkItemsSection_name=Kontrolelementer

-checkItemsSection_desc=Angiv de kontrolelementer, som udg\u00f8r denne tjekliste.

-dependenciesSection_name=Afh\u00e6ngigheder

-dependenciesSection_desc=Afsnittet viser denne indholdspakkes afh\u00e6ngigheder af andre indholdspakker.

-detailSection_name=Detaljerede oplysninger

-detailSection_desc=Angiv detaljerede oplysninger om {0}.

-generalInfoSection_name=Generelle oplysninger

-generalInfoSection_desc=Angiv generelle oplysninger om {0}.

-iconSection_name=Ikon

-iconSection_desc=Tilpas ikonerne til {0}.

-notationSection_name=Leveranceoplysninger

-notationSection_desc=Angiv leveringsoplysninger om {0}.

-referencedPluginsSection_name=Refererede plugins:

-referencedPluginsSection_desc=Afsnittet viser plugins, som denne metode-plugin refererer til.

-staffingSection_name=Bemandingsoplysninger

-staffingSection_desc=Angiv bemandingsoplysninger om denne rolle.

-stepsSection_name=Trin

-stepsSection_desc=Angiv trinene til udf\u00f8relse af denne opgave.

-tailoringSection_name=Tilpasning

-tailoringSection_desc=Angiv tilpasningsoplysninger om {0}.

-variabilitySection_name=Indholdsvariabilitet

-variabilitySection_desc=Angiv, hvordan denne {0} er relateret til en anden {0}.

-versionInfoSection_name=Versionsoplysninger

-versionInfoSection_desc=Angiv versionsoplysninger om {0}.

-

-# UI & Element Attribute Labels

-additionalInfo_text=Flere oplysninger:

-application_text=Program:

-actionLabel_edit=Redig\u00e9r

-actionLabel_findElementInLibNav=Vis i oversigten Bibliotek

-alternatives_text=Alternativer:

-assignmentApproaches_text=Tildelingsm\u00e5der:

-authors_text=Forfattere:

-background_text=Baggrund:

-baseElement_text=Basis:

-baseGuidance_text=Basisvejledning:

-briefDescription_text=Kort beskrivelse:

-description_text=Beskrivelse:

-backupbeforesave_text=Sikkerhedskopi\u00e9r f\u00f8r lagring

-briefOutline_text=Kort oversigt:

-changeDate_text=\u00c6ndringsdato:

-changeDescription_text=\u00c6ndringsbeskrivelse:

-checkItems_text=Kontrolelementer

-contributes_text=Bidrager

-localContributes_text=Lokale bidrag

-contributes_to_text=Bidrager til

-copyright_text=Copyright:

-editor_text=Editor

-extends_text=Udvider

-extend_text=Udvid

-externalDescription_text=Ekstern beskrivelse:

-externalId_text=Ekstern id:

-goals_text=M\u00e5l:

-impactOfNotHaving_text=Virkning af ikke at have:

-keyConsiderations_text=N\u00f8gleovervejelser:

-levelsOfAdoption_text=Adoptionsniveau:

-mainDescription_text=Overordnet beskrivelse:

-newElement_text=Nyt {0}

-name_text=Navn:

-notApplicable_text=Ikke relevant

-packagingGuidance_text=Pakkevejledning:

-presentationName_text=Pr\u00e6sentationsnavn:

-promptforlibary_text=Sp\u00f8rg om metodebibliotek ved start

-enableHealthCheck_text=Aktiv\u00e9r interne fejlfindingsv\u00e6rkt\u00f8jer

-problem_text=Problem:

-purpose_text=Form\u00e5l:

-reasonForNotNeeding_text=\u00c5rsag til ikke at beh\u00f8ve:

-replaces_text=Erstatter

-localReplaces_text=Lokale erstatninger

-representationOptions_text=Indstillinger for repr\u00e6sentation:

-templateFile_text=Skabelonfil(er):

-skills_text=Kompetencer:

-steps_text=Trin:

-steps_name_text=Navn:

-stop_text=Stop

-print_text=Udskriv

-synonyms_text=Synonymer:

-type_text=Type:

-copy_text=Kopi\u00e9r

-deepCopy_text=Dyb kopiering

-back_text=Tilbage

-new_plugin=Ny metode-plugin

-move=Flyt...

-uniqueId_text=Entydig id:

-variabilityType_text=Variabilitetstype:

-version_text=Version:

-

-# Button Labels

-addButton_text=Tilf\u00f8j...

-attachButton_text=Vedh\u00e6ft...

-browseButton_text=Gennemse...

-changeTypeButton_text=Skift type...

-clearButton_text=Ryd

-deleteButton_text=Slet

-detachButton_text=Frig\u00f8r

-diagram_saveError=Fejl under lagring af diagram

-downButton_text=Ned

-directory_text=Bibliotek:

-orderButton_text=R\u00e6kkef\u00f8lge

-editButton_text=Redig\u00e9r...

-removeButton_text=Fjern

-renameAction_text=Omd\u00f8b...

-remove_text=Fjern

-rename_text=Omd\u00f8b

-SaveAs_text=Gem som

-selectButton_text=V\u00e6lg...

-deselectButton_text=Oph\u00e6v markering

-upButton_text=Op

-makeDefaultButton_text=Angiv som standard

-viewHistoryButton_text=Vis historik...

-

-# Role Editor Tasks Page

-roleTasksPage_sectionName=Opgaver

-roleTasksPage_sectionDescription=Denne rolle udf\u00f8rer f\u00f8lgende opgaver.

-roleTasksPage_availableLabel=Tilg\u00e6ngelige opgaver

-roleTasksPage_selectedLabel=Prim\u00e6r udf\u00f8rende:

-roleTasksPage_selectedLabel2=Yderligere udf\u00f8rende:

-roleTasksPage_multipleSelectDescription={0} opgaver er valgt.

-

-# Role Editor Work Products Page

-roleWorkProductsPage_sectionName=Arbejdsprodukter:

-roleWorkProductsPage_sectionDescription=Angiv arbejdsprodukter, som denne rolle er ansvarlig for.

-roleWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

-roleWorkProductsPage_selectedLabel=Ansvarlig for:

-roleWorkProductsPage_selectedLabel2=Arbejdsprodukter er output fra opgaver, som denne rolle udf\u00f8rer:

-roleWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

-

-# Role Editor Guidance Page

-roleGuidancePage_sectionName=Vejledning

-roleGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

-roleGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

-roleGuidancePage_selectedLabel=Vejledning:

-roleGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

-

-# Role Editor Categories Page

-roleCategoriesPage_sectionName=Kategorier:

-roleCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som denne rolle h\u00f8rer til.

-roleCategoriesPage_availableLabel=Rolles\u00e6t:

-roleCategoriesPage_availableLabel2=Tilpassede kategorier:

-roleCategoriesPage_selectedLabel=Rolles\u00e6t:

-roleCategoriesPage_selectedLabel2=Tilpassede kategorier:

-

-# Task Editor Roles Page

-taskRolesPage_sectionName=Roller

-taskRolesPage_sectionDescription=Tildel de roller, som skal udf\u00f8re denne opgave.

-taskRolesPage_availableLabel=Tilg\u00e6ngelige roller:

-taskRolesPage_selectedLabel=Prim\u00e6r udf\u00f8rende:

-taskRolesPage_selectedLabel2=Yderligere udf\u00f8rende:

-taskRolesPage_multipleSelectDescription={0} roller er valgt.

-taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Vil du \u00e6ndre den prim\u00e6re udf\u00f8rende til ''{0}''?

-taskRolesPage_confirm_title=Bekr\u00e6ft \u00e6ndring af prim\u00e6r rolle

-

-# Task Editor Work Products Page

-taskWorkProductsPage_sectionName=Arbejdsprodukter

-taskWorkProductsPage_sectionDescription=Angiv input- og outputarbejdsprodukter for denne opgave.

-taskWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter

-taskWorkProductsPage_selectedLabel=P\u00e5kr\u00e6vede input:

-taskWorkProductsPage_selectedLabel2=Valgfri input:

-taskWorkProductsPage_selectedLabel3=Output:

-taskWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

-

-# Task Editor Guidance Page

-taskGuidancePage_sectionName=Vejledning

-taskGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

-taskGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

-taskGuidancePage_selectedLabel=Vejledning:

-taskGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

-

-# Task Editor Categories Page

-taskCategoriesPage_sectionName=Kategorier

-taskCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som denne opgave h\u00f8rer til.

-taskCategoriesPage_availableLabel=Discipliner

-taskCategoriesPage_availableLabel2=Tilpassede kategorier

-taskCategoriesPage_selectedLabel=Discipliner:

-taskCategoriesPage_selectedLabel2=Tilpassede kategorier:

-

-# Work Product Editor Tasks Page

-WorkProduct_Tasks_SectionName=Opgaver

-WorkProduct_Tasks_SectionDescription=Dette arbejdsprodukt er input eller output for f\u00f8lgende opgaver.

-WorkProduct_Tasks_AvailableLabel=Tilg\u00e6ngelige opgaver

-WorkProduct_Tasks_SelectedLabel=P\u00e5kr\u00e6vet input:

-WorkProduct_Tasks_SelectedLabel2=Valgfrit input:

-WorkProduct_Tasks_SelectedLabel3=Output:

-WorkProduct_Tasks_MultipleSelectDescription={0} opgaver er valgt.

-

-# Work Product Editor Roles Page

-workProductRolesPage_sectionName=Roller

-workProductRolesPage_sectionDescription=F\u00f8lgende roller er ansvarlig for eller \u00e6ndrer dette arbejdsprodukt.

-workProductRolesPage_availableLabel=Tilg\u00e6ngelige roller

-workProductRolesPage_selectedLabel=Ansvarlig rolle:

-workProductRolesPage_selectedLabel2=\u00c6ndrende roller:

-workProductRolesPage_multipleSelectDescription={0} roller er valgt.

-

-## Work Product Editor Deliverable Parts Page

-workProductDeliverablePartsPage_sectionName=Leverancedele

-workProductDeliverablePartsPage_sectionDescription=Angiv de arbejdsprodukter, som udg\u00f8r denne leverance.

-workProductDeliverablePartsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter som dele, der kan leveres:

-workProductDeliverablePartsPage_selectedLabel=Arbejdsprodukter som dele, der kan leveres:

-workProductDeliverablePartsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

-

-# Work Product Editor Guidance Page

-workProductGuidancePage_sectionName=Vejledning

-workProductGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

-workProductGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

-workProductGuidancePage_selectedLabel=Vejledning:

-workProductGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

-

-# Work Product Editor Categories Page

-workProductCategoriesPage_sectionName=Kategorier

-workProductCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som dette arbejdsprodukt h\u00f8rer til.

-workProductCategoriesPage_availableLabel=Dom\u00e6ner

-workProductCategoriesPage_availableLabel2=Arbejdsprodukttyper:

-workProductCategoriesPage_availableLabel3=Tilpassede kategorier:

-workProductCategoriesPage_selectedLabel=Dom\u00e6ne:

-workProductCategoriesPage_selectedLabel2=Arbejdsprodukttyper:

-workProductCategoriesPage_selectedLabel3=Tilpassede kategorier:

-

-# Practice Editor References Page

-practiceReferencesPage_sectionName=Indholdselementer

-practiceReferencesPage_sectionDescription=Angiv de indholdselementer, som denne \u00f8velse refererer til.

-practiceReferencesPage_availableLabel=Tilg\u00e6ngelige indholdselementer:

-practiceReferencesPage_selectedLabel=Indholdselementer:

-practiceReferencesPage_multipleSelectDescription={0} indholdselementer er valgt.

-

-# Category Editor Guidance Page

-categoryGuidancesPage_sectionName=Vejledning

-categoryGuidancesPage_sectionDescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne {0}.

-categoryGuidancesPage_availableLabel=Tilg\u00e6ngelig vejledning:

-categoryGuidancesPage_selectedLabel=Vejledning:

-categoryGuidancesPage_multipleSelectDescription={0} vejledninger er valgt.

-

-# Discipline Grouping Editor Disciplines Page

-disciplineGroupingDisciplinesPage_sectionName=Discipliner

-disciplineGroupingDisciplinesPage_sectionDescription=Administr\u00e9r de discipliner, som h\u00f8rer til denne disciplingruppe.

-disciplineGroupingDisciplinesPage_availableLabel=Tilg\u00e6ngelige discipliner:

-disciplineGroupingDisciplinesPage_selectedLabel=Discipliner:

-disciplineGroupingDisciplinesPage_multipleSelectDescription={0} discipliner er valgt.

-AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Brug standardbibliotek

-

-# Discipline Editor Tasks Page

-disciplineTasksPage_sectionName=Opgaver

-disciplineTasksPage_sectionDescription=Administr\u00e9r de opgaver, som h\u00f8rer til denne disciplin.

-disciplineTasksPage_availableLabel=Tilg\u00e6ngelige opgaver:

-disciplineTasksPage_selectedLabel=Opgaver:

-disciplineTasksPage_multipleSelectDescription={0} opgaver er valgt.

-

-# Discipline Editor Reference Workflow Page

-disciplineReferenceWorkflowPage_sectionName=Referencearbejdsgange

-disciplineReferenceWorkflowPage_sectionDescription=Administr\u00e9r de referencearbejdsgange, som h\u00f8rer til denne disciplin.

-disciplineReferenceWorkflowPage_availableLabel=Tilg\u00e6ngelige referencearbejdsgange:

-disciplineReferenceWorkflowPage_selectedLabel=Referencearbejdsgange:

-disciplineReferenceWorkflowPage_multipleSelectDescription={0} referencearbejdsgange er valgt.

-

-# Domain Editor Work Products Page

-domainWorkProductsPage_sectionName=Arbejdsprodukter

-domainWorkProductsPage_sectionDescription=Administr\u00e9r de arbejdsprodukter, som h\u00f8rer til dette dom\u00e6ne.

-domainWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

-domainWorkProductsPage_selectedLabel=Arbejdsprodukter:

-domainWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

-

-# Work Product Kind Editor Work Products Page

-workProductTypeWorkProductsPage_sectionName=Arbejdsprodukter

-workProductTypeWorkProductsPage_sectionDescription=Administr\u00e9r de arbejdsprodukter, som h\u00f8rer til denne arbejdsprodukttype.

-workProductTypeWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

-workProductTypeWorkProductsPage_selectedLabel=Arbejdsprodukter:

-workProductTypeWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

-

-# Role Set Grouping Editor Role Sets Page

-roleSetGroupingRoleSetsPage_sectionName=Rolles\u00e6t

-roleSetGroupingRoleSetsPage_sectionDescription=Administr\u00e9r de rolles\u00e6t, som h\u00f8rer til denne rolles\u00e6tgruppe.

-roleSetGroupingRoleSetsPage_availableLabel=Tilg\u00e6ngelige rolles\u00e6t:

-roleSetGroupingRoleSetsPage_selectedLabel=Rolles\u00e6t:

-roleSetGroupingRoleSetsPage_multipleSelectDescription={0} rolles\u00e6t er valgt.

-

-# Role Set Editor Roles Page

-roleSetRolesPage_sectionName=Roller

-roleSetRolesPage_sectionDescription=Administr\u00e9r de roller, som h\u00f8rer til dette rolles\u00e6t.

-roleSetRolesPage_availableLabel=Tilg\u00e6ngelige roller:

-roleSetRolesPage_selectedLabel=Roller:

-roleSetRolesPage_multipleSelectDescription={0} roller er valgt.

-

-# Tool Editor Tool Mentors Page

-toolToolMentorsPage_sectionName=V\u00e6rkt\u00f8jsmentorer

-toolToolMentorsPage_sectionDescription=Administr\u00e9r de v\u00e6rkt\u00f8jsmentorer, som h\u00f8rer til dette v\u00e6rkt\u00f8j.

-toolToolMentorsPage_availableLabel=Tilg\u00e6ngelige v\u00e6rkt\u00f8jsmentorer:

-toolToolMentorsPage_selectedLabel=V\u00e6rkt\u00f8jsmentorer:

-toolToolMentorsPage_multipleSelectDescription={0} v\u00e6rkt\u00f8jsmentorer er valgt.

-

-# Custom Category Editor Assign Page

-customCategoryAssignPage_sectionName=Indholdselementer

-customCategoryAssignPage_sectionDescription=Administr\u00e9r de indholdselementer, som udg\u00f8r denne tilpassede kategori.

-customCategoryAssignPage_availableLabel=Tilg\u00e6ngelige indholdselementer:

-customCategoryAssignPage_selectedLabel=Indholdselementer:

-customCategoryAssignPage_multipleSelectDescription={0} indholdselementer er valgt.

-

-# New Method Plug-in Wizard

-newPluginWizard_title=Ny metode-plugin

-newPluginWizardPage_title=Opret en ny metode-plugin

-newPluginWizardPage_text=Angiv et navn samt generelle oplysninger om den nye metode-plugin.

-newPluginError_msg=IUPA0021E: Kan ikke oprette metode-plugin'en.

-newPluginError_reason=Intern fejl.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-

-# Generic dialog titles

-createDialog_title=Opret element

-deleteDialog_title=Slet element

-editDialog_title=Redig\u00e9r element

-errorDialog_title=Fejl

-moveDialog_title=Flyt element

-renameDialog_title=Omd\u00f8b element

-warningDialog_title=Advarsel

-

-# Add Configuration to Process Error Dialog

-addConfigErrorDialog_title=Tilf\u00f8j konfiguration til proces

-

-# Set Default Configuration Error Dialog

-setDefaultConfigErrorDialog_title=Angiv standardkonfiguration for proces

-

-# Edit Process Error Dialog

-editProcessElementErrorDialog_title=Redig\u00e9r proceselement

-

-# Open Library Dialog

-openLibraryDialog_title=\u00c5bn metodebibliotek

-openLibraryDialog_text=Det aktuelle metodebibliotek er ikke gemt korrekt. Vil du ignorere fejlen og \u00e5bne et andet bibliotek?

-

-# Save Library Dialog

-saveLibraryDialog_title=Gem metodebibliotek

-saveLibraryDialog_text=Det aktuelle metodebibliotek er \u00e6ndret. Vil du gemme \u00e6ndringerne?

-

-# Upgrade Library Dialog

-upgradeLibraryDialog_title=Opgrad\u00e9r metodebibliotek

-

-# Delete Element Reference Dialog

-deleteAssociationDialog_text=Elementet ''{0}'' er allerede slettet. Vil du fjerne det fra ''{1}''?

-

-# Error Messages

-noOpenLibraryError_msg=IUPA0000E: Intet \u00e5bent metodebibliotek.\n\

-\n\

-Et metodebibliotek skal v\u00e6re \u00e5bent, f\u00f8r et nyt metodeelement kan tilf\u00f8jes.\n\

-\n\

-Opret et nyt metodebibliotek, eller \u00e5bn et eksisterende og pr\u00f8v igen.

-emptyElementNameError_msg=IUPA0001E: Navnet p\u00e5 {0} mangler.\n\

-\n\

-Alle metode- og proceselementer skal have et navn.\n\

-\n\

-Klik p\u00e5 OK, og angiv et gyldigt navn p\u00e5 elementet.

-duplicateElementNameError_msg=IUPA0002E: Navnet ''{0}'' findes allerede.\n\

-\n\

-Et metodeelement skal have et entydigt navn.\n\

-\n\

-Klik p\u00e5 OK, og angiv et andet navn p\u00e5 elementet.

-createConfigError_msg=IUPA0003E: Metodekonfigurationen kan ikke oprettes.

-deleteConfigError_msg=IUPA0004W: Metodekonfigurationen kan ikke slettes.

-internalError_msg=IUPA0005E: Der er opst\u00e5et en intern fejl.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-invalidPresentationNameError_msg=IUPA0006E: Det angivne pr\u00e6sentationsnavn er ugyldigt.\n\

-\n\

-Klik p\u00e5 OK, og angiv et andet navn.

-invalidConfigError_msg=IUPA0007E: Den valgte metodekonfiguration ''{0}'' er ikke et udsnit af processens standardkonfiguration.\n\

-\n\

-En proces'' standardkonfiguration skal v\u00e6re et supers\u00e6t af alle andre konfigurationer, der er knyttet til processen, for at opretholde integriteten af processen.\n\

-\n\

-V\u00e6lg en anden konfiguration, eller revid\u00e9r standardkonfigurationen, s\u00e5 den omfatter indholdet af den valgte konfiguration, og pr\u00f8v igen.

-setDefaultConfigError_msg=IUPA0008E: Den valgte metodekonfiguration ''{0}'' er ikke et supers\u00e6t af de andre konfigurationer, som processen henviser til.\n\

-\n\

-En proces'' standardkonfiguration skal v\u00e6re et supers\u00e6t af alle andre konfigurationer, der er knyttet til processen, for at opretholde integriteten af processen.\n\

-\n\

-V\u00e6lg en anden konfiguration, eller revid\u00e9r indholdet af den valgte konfiguration, og pr\u00f8v igen.

-openLibraryError_msg=IUPA0009E: Metodebiblioteket kan ikke indl\u00e6ses.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-saveLibraryError_msg=IUPA0010E: Metodebiblioteket kan ikke gemmes.

-saveLibraryToError_msg=IUPA0010E: Metodebiblioteket kan ikke gemmes i ''{0}''.

-elementAlreadyDeletedError_msg=IUPA0011E: Elementet ''{0}'' er allerede slettet.

-upgradeLibraryError_msg=IUPA0012E: Metodebiblioteket kan ikke opgraderes.

-

-# Error Reasons

-error_reason=IUPA0016E: Der er opst\u00e5et en fejl.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-internalError_reason=IUPA0017E: Der er opst\u00e5et en intern fejl.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-upgradeLibraryError_reason=IUPA0018E: Der er opst\u00e5et en fejl under indl\u00e6sning af metodebibliotekselementerne.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-saveUpgradedLibraryError_reason=IUPA0019E: Der er opst\u00e5et en fejl under lagring af det opgraderede metodebibliotek.\n\

-\n\

-Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-

-# Progress Messages

-openingLibraryTask_name=\u00c5bner metodebibliotek...

-savingLibraryTask_name=Gemmer metodebibliotek...

-upgradingLibraryTask_name=Opgraderer metodebibliotek...

-loadingLibraryElementsTask_name=Indl\u00e6ser metodebibliotekselementer...

-savingUpgradedElementsTask_name=Gemmer metodebibliotekselementer i nyt filformat...

-savingTask_name=Gemmer ''{0}''...

-savingFilesTask_name=Gemmer filer...

-fixingContentDescriptionGUIDsTask_name=Retter GUID'er med indholdsbeskrivelse...

-deletingInvalidReferencesTask_name=Sletter ugyldige referencer...

-

-

-# Add Editor To Browsing Perspective Warning Dialog

-addEditorToPerspectiveWarning_msg=IUPA0046W: Perspektivet er specielt designet til den bedst mulige fremvisning af HTML-repr\u00e6sentationen af metodebibliotekselementerne. Det er ikke muligt at tilf\u00f8je eller vise en editor her.

-

-# Change History Dialog

-ChangeHistoryDialog_title=Historik for \u00e6ndringsbeskrivelse

-ChangeHistoryDialog_label=\u00c6ndringshistorik:

-

-# Method Element Delete Action

-confirmDeleteDialog_title=Bekr\u00e6ft sletning

-confirmDeleteDialog_msg=Er du sikker p\u00e5, at du vil slette ''{0}''?

-confirmDeleteDialog_msgWithReference=Er du sikker p\u00e5, at du vil slette ''{0}''?\n\

-\n\

-F\u00f8lgende element(er) indeholder referencer til element(er), der skal slettes: {1}

-

-# New Library Dialog

-errorDialog_message=IUPA0022E: Metodebiblioteket ''{0}'' kan ikke oprettes.

-errorDialog_error=Kan ikke oprette et metodebibliotek inde i et andet metodebibliotek.

-err_noopenlibrary=IUPA0040E: Intet \u00e5bent metodebibliotek.\n\

-\n\

-Et metodebibliotek skal v\u00e6re \u00e5bent, f\u00f8r en ny metode-plugin kan tilf\u00f8jes.\n\

-\n\

-Opret et nyt metodebibliotek, eller \u00e5bn et eksisterende og pr\u00f8v igen.

-err_loadinglibrary=Fejl under indl\u00e6sning af bibliotek

-msg_reloadLibrary=Fejl under fortrydelse af den mislykkede sletning. Det aktuelle metodebibliotek skal genindl\u00e6ses.

-

-# Reload Library Dialog

-reloadDialog_message=Biblioteket skal genindl\u00e6ses for at gendanne dets oprindelige tilstand.

-reloadDialog_title=Genindl\u00e6s bibliotek

-dialogs_MoveDialog_errorTitle=Fejl under flytning

-dialogs_MoveDialog_errorMessage=Fejl under flytning

-

-# Process Form Editor

-processFormEditorSaveDialog_title=Gem

-processFormEditorSaveDialog_message1=Denne \u00e6ndring p\u00e5virker alle diagrammer i processen. Editoren bliver gemt efter din \u00e6ndring. Vil du forts\u00e6tte?

-processFormEditorSaveDialog_message2=Editoren bliver gemt efter din \u00e6ndring. Vil du forts\u00e6tte?

-

-# Configuration View Page

-configViewPageRemoveViewDialog_title=Bekr\u00e6ft sletning

-configViewPageRemoveViewDialog_message=Er du sikker p\u00e5, at du vil fjerne oversigten ''{0}''?

-configViewPageViewExistsDialog_title=Advarsel

-configViewPage_configuration=Konfiguration:

-configViewPage_configurationViews=Konfigurationsoversigter

-configViewPage_views=Oversigter

-columnselection_text=Kolonnevalg:

-configViewPage_addViewButtonText=Tilf\u00f8j oversigt...

-configViewPage_removeViewButtonText=Fjern oversigt

-configViewPage_makeDefaultButtonText=Angiv som standard

-configViewPageViewExistsDialog_message=IUPA0023W: Oversigten ''{0}'' findes allerede.

-configViewPage_configurationViewSectionTitle=Publicerede navigationsoversigter

-configViewPage_configurationViewSectionMessage=Angiv de oversigter, som inkluderes, n\u00e5r denne konfiguration publiceres. Du opretter en oversigt ved at klikke p\u00e5 Tilf\u00f8j oversigt og v\u00e6lge en standard eller tilpasset kategori i konfigurationen. Den valgte kategori repr\u00e6senterer oversigten, og kategoriens underkategorier og indholdselementer repr\u00e6senterer oversigtens tr\u00e6strukturelementer.

-

-# Description Tab

-descriptionTabGuidanceWarningDialog_title=Konvert\u00e9r vejledning

-descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Gem editoren f\u00f8rst.

-descriptionTabGuidanceWarningDialog_message2=Der er ingen kompatibel vejledning for denne type.

-

-changeActivityTypeWarningDialog_title=Konvert\u00e9r aktivitet

-# Association Form Page

-AssociationFormPage_BriefDescriptionLabel=Kort beskrivelse af valgt element:

-

-# Method Element Description

-methodElementDescriptionEmptyNameDialog_title=Angiv elementnavn

-methodElementDescriptionEmptyNameDialog_message=Navnefeltet m\u00e5 ikke v\u00e6re tomt.

-

-# Method Plug-in Description

-methodPluginDescriptionRemoveRefConfirm_message=Hvis du frav\u00e6lger den eller de refererede plugins, der er knyttet til plugin''en ''{0}'', opst\u00e5r der ugyldige relationer, som vil blive slettet.\n\

-\n\

-Denne funktion kan ikke fortrydes. Vil du foretage denne \u00e6ndring?

-methodPluginDescriptionPage_confirmRename=Du er ved at \u00e6ndre navn p\u00e5 denne metode-plugin fra ''{0}'' til det nye navn ''{1}''. Denne funktion gemmer editoren og omd\u00f8ber plugin-folderen til det nye navn. Vil du forts\u00e6tte?

-methodPluginDescriptionPage_confirmRename_title=Omd\u00f8b metode-plugin

-methodPluginDescriptionPage_cannotRenamePluginFolder=Kan ikke omd\u00f8be plugin-folder til det nye navn

-methodPluginDescriptionPage_lockPluginLabel=L\u00e5s plugin

-methodPluginDescriptionPage_lockPlugin_message=L\u00e5sning af plugin-\u00e6ndring gemmer og lukker \u00e5bne editorer til elementer, som h\u00f8rer til plugin''en ''{0}''. Vil du foretage denne \u00e6ndring?

-

-# Process Description

-processDescriptionNameChangeConfirm_title=Omd\u00f8b

-processDescriptionNameChangeConfirm_message=Du er ved at \u00e6ndre navnet p\u00e5 processen. Denne funktion gemmer editoren og omd\u00f8ber procesfolderen til det nye navn. Vil du forts\u00e6tte?

-processDescription_configurationDescription=Beskrivelse:

-processDescription_configurationSectionTitle=Konfiguration

-processDescription_configurationSectionMessage=Angiv alle gyldige konfigurationer for denne proces. V\u00e6lg \u00e9n konfiguration som standard. Den skal v\u00e6re et supers\u00e6t af alle de andre konfigurationer.

-processDescription_configurations=Konfigurationer:

-processDescription_default=(standard)

-ProcessDescription_selectConfiguration=V\u00e6lg konfigurationer, der skal tilf\u00f8jes

-ProcessDeleteAction_deletecofirm_text0=Denne funktion gemmer den aktuelle editor, og \u00e6ndringen vil v\u00e6re permanent. Er du sikker p\u00e5, at du vil slette ''{0}''?

-ProcessDeleteAction_selectDescriptorsToDelete=F\u00f8lgende deskriptorer bruges ingen steder efter sletning af de valgte elementer.\n\

-V\u00e6lg de deskriptor, du vil slette.

-

-# View Helper

-viewHelperHealthCheckDialog_title=Helbredsunders\u00f8gelse af bibliotek

-viewHelper_performHealthCheck=Udf\u00f8rer helbredsunders\u00f8gelse af bibliotek...

-viewHelperHealthCheckDialog_message=Helbredsunders\u00f8gelsen af \u00e5bent bibliotek er afsluttet. Rapporten findes i logfilen.

-

-# Attach Template File Dialog

-attachTemplateFileDialog_title=Vedh\u00e6ft skabelonfil

-

-# Create Element Error Dialog

-createElementDialog_title=Opret nyt {0}

-createNewElementError_msg=Fejl under oprettelse af nyt {0}.

-

-dlgTitle_reloadLibrary=Genindl\u00e6s bibliotek

-createElementError_reason=Navnet p\u00e5 {0} skal udfyldes.\n\

-\n\

-Angiv et gyldigt navn, og pr\u00f8v igen.

-deleteConfigError_reason=Processen ''{0}'' refererer til konfigurationen

-

-# ChangeBoundsCommand

-gef_changeBoundsCommand_label=Revid\u00e9r gr\u00e6nser

-# ChangeNameCommand

-gef_changeNameCommand_label=Revid\u00e9r navn

-gef_changeNameCommand_undoMessage=Kan ikke fortryde navne\u00e6ndringen.\n\

-\n\

-Navne\u00e6ndring kan ikke fortrydes, hvis det forrige navn er tomt.

-# ChangePropertyValueCommand

-gef_changePropertyValueCommand_label=Revid\u00e9r egenskabsv\u00e6rdi

-# CreateBendpointCommand

-gef_createBendpointCommand_label=Opret b\u00f8jningspunkt

-# CreateLinkCommand

-gef_createLinkCommand_label=Linkoprettelse

-# CreateNodeCommand

-gef_createNodeCommand_label=Opret ny node

-# DeleteBendpointCommand

-gef_deleteBendpointCommand_label=Slet b\u00f8jningspunkt

-# DeleteCommand

-gef_deleteCommand_label=Slet

-# DeleteLinkCommand

-gef_deleteLinkCommand_label=Slet forbindelse

-# MoveBendpointCommand

-gef_moveBendpointCommand_label=Flyt b\u00f8jningspunkt

-# ReconnectLinkCommand

-gef_reconnectLinkCommand_label=Forbind link igen

-

-# ValidatingDirectEditManager

-gef_validatingDirectEditManager_bringDownPrompt=Navnet skal udfyldes. Angiv et gyldigt navn.

-# ValidatingFreeTextEditManager

-gef_validatingFreeTextEditManager_bringDownPrompt=Navnet skal udfyldes. Angiv et gyldigt navn.

-# WorkProductNodeEditPart

-gef_workProductNodeEditPart_validateMessage=Navnet skal udfyldes. Angiv et gyldigt navn.

-

-# ElementsViewDeleteAction

-actions_ElementsViewDeleteAction_message=Konfigurationen ''{0}'' kan ikke slettes, fordi den stadig bruges af processen ''{1}''.

-

-# LibraryActionBarContributor

-actions_LibraryActionBarContributor_deleteErrorTitle=Fejl under sletning

-actions_LibraryActionBarContributor_deleteErrorMessage=Ubehandlet undtagelse

-actions_LibraryActionBarContributor_deleteErrorReason=Se oplysninger

-

-# MethodElementEditor

-editors_MethodElementEditor_saveErrorTitle=Fejl under lagring

-editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Fejl under lagring af fil

-editors_MethodElementEditor_saveErrorMessage2=Fejl under commit

-editors_MethodElementEditor_saveErrorReason1=Der er flere oplysninger i logfilen

-editors_MethodElementEditor_saveErrorReason2=Se oplysninger

-editors_MethodElementEditor_renameErrorTitle=Fejl under omd\u00f8bning

-editors_MethodElementEditor_invalidEditorMsg=En eller mange filer til denne editor er fjernet. Editoren er ikke l\u00e6ngere gyldig og skal lukkes.

-editors_MethodElementEditor_invalidEditorTitle=Ugyldig editor

-editors_MethodElementEditor_renameErrorMessage1=Fejl under omd\u00f8bning af fil(er) ''{0}''

-

-# DescriptionFormPage

-renameError_title=Omd\u00f8b element

-renameError_msg=IUPA0013E: Omd\u00f8bningen kan ikke udf\u00f8res.

-SelectElementDialog_selectelement_text=V\u00e6lg element

-

-# EditorChooser

-editors_EditorChooser_systemErrorDialog_title=\u00c5bn metodeeditor

-AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Beskrivelse:

-AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Mark\u00e9r alle

-OpenElementWorkbenchActionDelegate_edit_text0=Redig\u00e9r element

-editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Kan ikke \u00e5bne editor, der er knyttet til det valgte metodeelement.

-DescriptionFormPage_IconFileChooserDialog_title=V\u00e6lg billedfil

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nyt bibliotek

-AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Beskrivelse:

-AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=V\u00e6lg en eller flere metodekonfigurationer, og klik p\u00e5 Afslut for at \u00e5bne dem.

-AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Oph\u00e6v markering af alle

-ElementsView_migration_dir_dlg_description_text=Angiv biblioteket med nyligt migreret {0} for at erstatte de valgte {0}

-editors_EditorChooser_systemErrorDialog_reason=Der er opst\u00e5et en systemfejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.\n\

-\n\

-Luk nogle af de \u00e5bne editorer, og pr\u00f8v igen.

-

-# DescriptionFormPage

-forms_DescriptionFormPage_imageTooBigDialog_title=Billede er ugyldigt.

-forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: Det valgte billede ''{0}'' er st\u00f8rre end den tilladte st\u00f8rrelse ({1} x {2}). V\u00e6lg et andet billede.

-forms_DescriptionFormPage_imageNotFoundDialog_title=Billede er ugyldigt.

-forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Den valgte fil ''{0}'' findes ikke. V\u00e6lg et andet billede.

-DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=V\u00e6lg...

-AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Beskrivelse af metodebibliotek

-AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Beskrivelse af metodekonfiguration

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Alle editorer skal lukkes. V\u00e6lg dem, der skal f\u00f8rst skal gemmes, hvis det er relevant.

-

-# TemplateDescriptionPage

-forms_TemplateDescriptionPage_alreadyAttached_msg=Den valgte fil er allerede en vedh\u00e6ftning til denne skabelon.

-

-# New Library Error Dialog

-newLibraryError_msg=IUPA0014E: Metodebiblioteket kan ikke oprettes.

-newLibraryError_reason1=Den angivne metodebibliotekssti ''{0}'' er ugyldig.

-newLibraryError_reason2=Der findes allerede et metodebibliotek i ''{0}''.

-newLibraryError_reason3=Den angivne metodebiblioteksfolder ''{0}'' kan ikke oprettes.

-newLibraryError_advice=V\u00e6lg OK for at angive et andet navn eller en anden sti for biblioteket.

-

-#Process literals

-Process_ExternalID=Ekstern id:

-Process_Purpose=Form\u00e5l:

-Process_Scope=Omfang:

-Process_UsageNotes=Brugsbem\u00e6rkninger:

-Process_Alternatives=Alternativer:

-Process_HowToStaff=Bemanding:

-Process_KeyConsideration=N\u00f8gleovervejelser:

-Process_Scale=Skala:

-Process_ProjectCharacteristics=Projektkarakteristika:

-Process_RiskLevel=Risikoniveau:

-Process_EstimatingTechnique=Estimeringsteknik:

-Process_ProjectMemberExpertise=Projektdeltager- kompetence:

-Process_TypeOfContract=Kontrakttype:

-

-# Editor Preview Navigation Buttons

-backButton_text=Tilbage

-forwardButton_text=Frem

-forward_text=Frem

-stopButton_text=Stop

-refreshButton_text=Opfrisk

-refresh_text=Opfrisk

-newname_text=Nyt navn:

-printButton_text=Udskriv

-

-# Context menus

-_UI_RefreshViewer_menu_item=&Opfrisk

-_UI_ShowPropertiesView_menu_item=&Vis egenskaber

-

-_UI_MethodEditor_menu=&Metodeeditor

-_UI_CreateChild_menu_item=&Ny

-_UI_CreateSibling_menu_item=N&y sideordnet

-

-_UI_SelectionPage_label=Valg

-_UI_ParentPage_label=Overordnet

-_UI_ListPage_label=Liste

-_UI_TreePage_label=Tr\u00e6struktur

-_UI_TablePage_label=Tabel

-_UI_TableTreePage_label=Tabeltr\u00e6struktur

-_UI_ObjectColumn_label=Objekt

-_UI_SelfColumn_label=Selv

-

-_UI_NoObjectSelected=Intet valgt

-_UI_SingleObjectSelected=Valgt objekt: {0}

-_UI_MultiObjectSelected={0} valgte objekter

-

-_UI_OpenEditorError_label=\u00c5bn editor

-

-_UI_Wizard_category=Guider til oprettelse af eksempel-EMF-model

-

-_UI_MethodModelWizard_label=Metodemodel

-_UI_MethodModelWizard_description=Opret en ny metodemodel

-

-_UI_MethodEditor_label=Metodemodeleditor

-

-_UI_MethodEditorFilenameDefaultBase=Min

-_UI_MethodEditorFilenameExtension=metode

-

-_UI_Wizard_label=Ny

-

-_WARN_FilenameExtension=Filnavnet skal slutte med ''.{0}''

-

-_UI_ModelObject=Modelobjekt

-_UI_XMLEncoding=XML-kodning

-_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

-_UI_Wizard_initial_object_description=V\u00e6lg et modelobjekt, der skal oprettes

-

-_UI_FileConflict_label=Filkonflikt

-_WARN_FileConflict=Der er en konflikt mellem ikke-gemte \u00e6ndringer og \u00e6ndringer, der er foretaget uden for editoren. Vil du slette \u00e6ndringerne i editoren?

-

-# Add Link Dialog

-addLinkDialog_linkType=Type:

-openLinkCheckbox_text=\u00c5bn link i separat browservindue

-

-# Add Image Dialog

-heightLabel_text=H\u00f8jde:

-widthLabel_text=Bredde:

-ElementsView_20=funktionsm\u00f8nster

-ElementsView_21=leveringsproces

-ElementsView_22=proces

-ElementsView_35={0} er skrivebeskyttet. G\u00f8r det redig\u00e9rbart, f\u00f8r du forts\u00e6tter.

-ElementsView_36=Fejl under indl\u00e6sning af bibliotek

-altTagLabel_text=ALT-kode:

-imageSizeLabel_text=Billedets h\u00f8jre og bredde skal v\u00e6re mindst 10 og h\u00f8jst 600. Ugyldig h\u00f8jde og bredde bliver konverteret til en passende st\u00f8rrelse.

-

-# Process Editor

-ProcessEditor=Proceseditor

-ProcessEditor_Name=Navn

-ProcessEditor_PresentationName=Pr\u00e6sentationsnavn

-ProcessEditor_Index=Indeks

-ProcessEditor_Predecessors=Forg\u00e6ngere

-#ConfigurationPage_Selected=Selected: 

-ChecklistOrder_description=V\u00e6lg et kontrolelement, og klik p\u00e5 Op eller Ned for at \u00e6ndre dets r\u00e6kkef\u00f8lge.

-ElementsView_renaming_text=Omd\u00f8ber...

-ProcessEditor_ModelInfo=Modeloplysninger

-ProcessEditor_Prefix=Pr\u00e6fiks

-MoveDialog_move_text=Flyt

-ChecklistOrder_title=R\u00e6kkef\u00f8lge af kontrolelementer

-ProcessEditor_Repetable=Kan gentages

-ProcessEditor_Ongoing=Igangv\u00e6rende

-ProcessEditor_Action_Synchronization=Synkronis\u00e9r...

-ProcessEditor_EventDriven=Aktivitetsstyret

-ProcessEditor_Deliverable=Leverance

-ProcessEditor_Optional=Valgfrit

-FilterDialog_Type_text=Metodeelementtype:

-FilterDialog_ExpandAll=Udvid alle

-MoveDialog_moving_text=Flytter...

-DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: Formikon for {0} findes ikke i stien: {1}

-DescriptionFormPage_LoadShapeIconError=IUPA0025E: Fejl: Formikonafsnit: {0}

-AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Navn:

-AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Opret ny metodekonfiguration

-AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Navn:

-AuthoringUIPlugin_newConfigurationWizard_title=Ny metodekonfiguration

-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Opret nyt metodebibliotek

-newLibraryWizard_title=Nyt metodebibliotek

-AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Gem \u00e6ndringer

-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Angiv navn, beskrivelse og destinationsbibliotek for det nye metodebibliotek.

-AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Et eller flere metodeelementer er \u00e6ndret. V\u00e6lg dem, der skal gemmes.

-AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u00c5bn metodekonfigurationer

-AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u00c5bn metodekonfigurationer

-ElementsView_replaceingwithformat_text=Erstatter {0}...

-DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: Nodeikon for {0} findes ikke i stien: {1}

-MessageLabelProvider_unselectedpackages=''{0}'' indeholder elementer, som refererer til elementer i ikke-valgte pakker

-DescriptionFormPage_LoadNodeIconError=IUPA0026E: Fejl: Nodeikonafsnit: {0}

-StepsOrderDialog_steps=Trin: 

-StepsOrderDialog_title=R\u00e6kkef\u00f8lge af opgavetrin

-ProcessEditor_Planned=Planlagt

-specifydirectory_text=Angiv et bibliotek, hvor metodebiblioteket skal gemmes

-ProcessEditor_MultipleOccurrences=Flere forekomster

-ProcessEditor_EntryState=Indgangstilstand

-ProcessEditor_ExitState=Udgangstilstand

-selectColumnstoAdd_text=V\u00e6lg kolonner, der skal tilf\u00f8jes

-ProcessEditor_Type=Type

-ProcessEditor_Team=Team

-FilterDialog_title=V\u00e6lg dialog: 

-

-ProcessEditor_Action_Add=Tilf\u00f8j fra &metodeindhold...

-FilterDialog_CollapseAll=Skjul alle

-OpenCheatsheetView_title=\u00c5bn oversigten Snydeark

-ProcessEditor_Action_RollUp=Rul op

-ProcessEditor_Action_RollDown=Rul ned

-ProcessEditor_Action_MoveUp=F&lyt op

-ProcessEditor_Action_MoveDown=Flyt &ned

-ProcessEditor_Action_Reveal=&Afd\u00e6k

-ProcessEditor_Action_Copy=&Kopi\u00e9r...

-FilterDialog_Pattern_text=Navnem\u00f8nstre (matchende navne vises): 

-MethodLibraryEditor_title=Metodebibliotek: 

-#MessageView_selected_text=Selected: 

-MessageView_errmsg_text=Beskrivelse

-ElementsView_err_saving=IUPA0027E: Fejl under lagring af ''{0}''{1}

-

-err_copying_file_title=Fejl under kopiering af fil

-err_copying_file_error=IUPA0028E: Ikonen kan ikke tildeles. 

-err_copying_file_reason=Der er opst\u00e5et en fejl underkopiering af den valgte fil. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-err_processing_file_title=Fejl under behandling af fil

-editConfiguration_tooltip=Redig\u00e9r konfiguration

-editDialog_msgCannotEdit=IUPA0015E: Kan ikke redigere element

-SaveThisAction_saveobject=Gem dette objekt...

-ElementsView_replace_text=Erstat

-ProcessEditor_Action_Extend=U&dvid...

-MoveDialog_destination_text=V\u00e6lg destination for det eller de valgte elementer:

-chooseDefaultDirectory_text=V\u00e6lg et standardbibliotek for biblioteker:

-ProcessEditor_Action_Suppress=&Undertryk

-ProcessEditor_Action_Suppress2=&Publiceringsindstillinger...

-ProcessEditor_Action_AssignUserDiagram=&Brugerdefinerede diagrammer...

-UserDefinedDiagramDialog_title=Tildel brugerdefinerede diagrammer

-UserDefinedDiagramDialog_adImage=Aktivitetsdiagram:

-UserDefinedDiagramDialog_addImage=Aktivitetsoplysningsdiagram:

-UserDefinedDiagramDialog_wpdImage=Diagram for arbejdsproduktafh\u00e6ngighed:

-UserDefinedDiagramDialog_notaFile=IUPA0004E: Den angivne sti er ikke en fil.

-UserDefinedDiagramDialog_assignButton=V\u00e6lg...

-UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: Det angivne billede findes ikke i biblioteket. Angiv den relative sti til bibliotekets rodbibliotek.

-UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: Det valgte billede findes ikke i biblioteket.

-UserDefinedDiagramDialog_useADImage=Brug billede af aktivitetsdiagram til gennemsyn og publicering

-UserDefinedDiagramDialog_useADDImage=Brug billede af aktivitetsoplysningsdiagram til gennemsyn og publicering

-UserDefinedDiagramDialog_useWPDImage=Brug billede af diagram for arbejdsproduktafh\u00e6ngighed til gennemsyn og publicering

-ProcessEditor_Action_Contribute=Lokalt bidrag

-ProcessEditor_Action_Replace=Lokal erstatning

-ProcessEditor_Action_Diagrams=Dia&grammer

-ProcessEditor_action_deepCopy=&Dyb kopiering...

-FilterDialog_BriefDescription=Kort beskrivelse:

-ConfigurationPage_hideToolTip=Vis/skjul umarkerede elementer

-ConfigurationPage_Description=Beskrivelse:

-ProcessEditor_Action_SuppressAll=Public\u00e9r ingen

-FilterDialog_Pattern_description=M\u00f8nstre adskilles af kommaer, hvor * = en vilk\u00e5rlig streng, ? = et vilk\u00e5rligt tegn

-ConfigurationPage_TreeTitleLabel=Indhold:

-ConfigurationPage_LoadingMessage=Indl\u00e6ser konfiguration. Vent...

-MoveDialog_validdestination_text=Den angivne flyttedestination er ugyldig.

-MoveDialog_cannotModifyDestination=IUPA0034E: Den valgte destination kan ikke \u00e6ndres.

-ProcessEditor_Action_RevealAll=Public\u00e9r alle

-ProcessEditor_Action_OpenBaseActivity=\u00c5bn basisaktivitet

-ProcessFormEditor_expanAllActionLabel=Ud&vid alle

-ProcessFormEditor_collapseAllActionLabel=Skju&l alle

-ProcessEditor_Action_OpenActivityDiagram=\u00c5bn &aktivitetsdiagram

-ProcessEditor_promptToDeleteBeforeReveal=De ikke-undertrykte deskriptorer i Oplysninger skal slettes for at undg\u00e5 sammenfald efter afd\u00e6kning af de valgte elementer. Klik p\u00e5 OK, hvis du vil slette dem og forts\u00e6tte.

-ProcessEditorPreferencePage_SelectColumns=V\u00e6lg kolonner, der skal tilf\u00f8jes

-ProcessEditor_Action_OpenActivityDetailDiagram=\u00c5bn aktivitetsoplysnings&diagram

-ProcessEditorPreferencePage_ColumnSelection=Kolonnevalg:

-ProcessEditorPreferencePage_switchConfiguration=Skift til processens standardkonfiguration, n\u00e5r en proceseditor aktiveres

-ProcessEditorPreferencePage_suppressionGroupTitle=Undertrykkelse

-ProcessEditorPreferencePage_inheritSuppressionState=Overtag undertrykkelsestilstande

-ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u00c5bn diagram &for arbejdsproduktafh\u00e6ngighed

-DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Ryd

-DescriptionFormPage_NodeIconPreview_SelectButtonLabel=V\u00e6lg...

-ProcessEditor_Action_InsertNewPhase=Inds\u00e6t ny fase

-ViewHelper_reloadLibOnRollbackError=Kan ikke retablere fra en persistensfejl. Biblioteket skal genindl\u00e6ses for at gendanne dets oprindelige tilstand.

-ViewHelper_alreadydeleted_text=Elementet ''{0}'' er allerede slettet.

-ViewHelper_alreadydeletedconfirm_text=Elementet ''{0}'' er allerede slettet. Vil du fjerne det fra ''{1}''?

-ConfigurationPage_AddMissingToolTip=Tilf\u00f8j manglende referencer

-ConfigurationDescriptionDescription=Beskrivelse

-ConfigurationDescriptionGeneralInfo=Generelle oplysninger 

-ProcessEditor_Action_ApplyPattern=Anvend m\u00f8ns&ter

-MoveDialog_selectdestination_text=V\u00e6lg en destination.

-MoveDialog_nomove_destination_problem_msg=Der er ikke angivet en flyttedestination.

-MethodLibraryEditor_troubleobject=. Problemobjekt: 

-MessageLabelProvider_errchildpkgs=En underordnet indholdspakke eller proces indeholder elementer med manglende referencer

-ProcessEditor_SuppressDialog_Title=Indstillinger for diagrampublicering

-ProcessEditor_SuppressDialog_Message=V\u00e6lg det eller de diagrammer, der skal publiceres, eller frav\u00e6lg dem for ikke at publicere

-ProcessEditor_Title=Proceseditor: 

-SaveAswithdots_text=Gem som...

-ProcessEditor_WorkBreakdownStructure=Arbejdsnedbrydningsstruktur

-ProcessEditor_TeamAllocation=Teamallokering

-ProcessEditor_WorkProductUsage=Arbejdsproduktbrug

-ProcessEditor_ConsolidatedView=Konsolideret oversigt

-ProcessEditor_confirmAutoSynch=Denne funktion opfrisker de valgte deskriptorer eller alle deskriptorer under de valgte aktiviteter, der er markeret som "Synkroniseret med kilde" p\u00e5 skillebladet Generelt i deres egenskabsoversigt. Den opfrisker deskriptorerne med de oprindelige egenskaber for de linkede metodeindholdselementer under processens standardkonfiguration. Bem\u00e6rk, at den ikke opdaterer dynamisk linkede (gr\u00f8n kursiv) deskriptorer. Vil du forts\u00e6tte?

-ConfigurationPage_Description1=Konfiguration

-ConfigurationPage_Description2=V\u00e6lg plugin og pakke

-NewLibraryDialog_newlibrary_as=Opret nyt bibliotek som

-NewPluginDialog_newplugin_text=Ny metode-plugin

-SelectElementDialog_title_text=V\u00e6lg elementet eller en af dets bidragydere:

-OpenConfigDialognewconfig_text=Ny konfiguration:

-processBreakdownStructureFormPage_BSEditor=Proceseditor

-

-# AbstractDiagramEditor

-AbstractDiagramEditor_alignMenu_text=Just\u00e9r

-AbstractDiagramEditor_refreshFromBaseActivity_text=Opfrisk fra basisaktivitet

-AbstractDiagramEditor_formatTextBoxActivity_text=Format\u00e9r tekstboks...

-AbstractDiagramEditor_hAlignAverageAction_text=Vandret til gennemsnit

-AbstractDiagramEditor_hAlignFirstSelectedAction_text=Vandret til f\u00f8rste valgte

-AbstractDiagramEditor_vAlignAverageAction_text=Lodret til gennemsnit

-MethodLibraryDescriptionFormPage_section_title=Generelle oplysninger

-MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Det eller de valgte elementer kan ikke flyttes til den angivne destination.

-MethodLibraryEditor_savemodellibrary=Gemmer modelbibliotek...

-MethodLibraryEditor_error_dialog_title=Fejl

-MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Der er opst\u00e5et et problem under lagring af bibliotek.

-MethodElementDeleteAction_deleteconfirm_text=Er du sikker p\u00e5, at du vil slette ''{0}''?

-ContentElementsOrderDialog_ContentElement_text=Indholdselementer: 

-AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Gennemse...

-AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Angiv navn p\u00e5 og en beskrivelse af den nye metodekonfiguration.

-AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Gem \u00e6ndringer, og luk alle editorer

-AbstractDiagramEditor_vAlignFirstSelectedAction_text=Lodret til f\u00f8rste valgte

-AbstractDiagramEditor_Save_text=Gem

-AttachmentDialogattachFile_text=Vedh\u00e6ft fil

-ConfigurationPage_ConfigContent=Konfigurationsindhold

-OpenConfigDialogopenconfig_text=\u00c5bn konfiguration

-ElementsView_replaceAction_text=Erstat...

-AbstractDiagramEditor_Save_message=Gemmer {0}

-ConfigurationPage_ShowErrorToolTip=Vis fremviser til konfigurationsadvarselslog

-ConfigurationDescriptionFormPrefix=Konfiguration: 

-ChecklistOrder_checklistitems_text=Kontrolelementer: 

-AbstractDiagramEditor_MoveNode_label=Flyt node

-ConfigurationPage_MakeClosureToolTip=Foretag lukning ved at rette fejl

-NewPluginDialog_referenceplugin_text=Reference-plugins:

-AbstractDiagramEditor_createFreeText_text=Opret fritekst

-DescriptionFormPage_NodeIconPreview_Label=Resultat af nodeikon:

-DiagramValidation_err_cannot_connect_text=IUPA0032W: Kan ikke oprette forbindelse

-DiagramValidation_err_samepredandsuc_text=IUPA0033W: Kan ikke have det samme nedbrydningselement som forg\u00e6nger eller efterf\u00f8lger

-

-# EditorChooser

-EditorChooser_loaddErrorDlgTitle=\u00c5bn editor

-EditorChooser_ResourcesError=Der er fejl i dette element. Du b\u00f8r rette fejlene, f\u00f8r du forts\u00e6tter (se oplysninger).\n\

-\n\

-Klik p\u00e5 OK for at forts\u00e6tte uden at \u00e5bne editoren. Luk denne dialog for at \u00e5bne editoren.

-ConfigurationPage_FormPrefix=Konfiguration: 

-ConfigurationDescriptionName=Navn:

-AttachmentDialogFileURL_text=Fil-URL:

-StepsOrderDialog_description=V\u00e6lg et trin, og klik p\u00e5 Op eller Ned for at \u00e6ndre dets r\u00e6kkef\u00f8lge.

-MethodLibraryEditor_err_save=Fejl under lagring

-MessageView_errelement_text=Refererende element

-MessageView_refelement_text=Refereret element

-

-#Activity Diagram

-ActivityDiagramEditor_createStartNode_text=Opret startnode

-ConfigurationPage_ConfigContentDescription=V\u00e6lg de metode-plugins, indholdspakker og processer, der skal inkluderes i denne konfiguration.

-ContentElementsOrderDialog_description_text=R\u00e6kkef\u00f8lge af indholdselementer i tilpasset kategori

-AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Bibliotek:

-RootPrefPage_enableprocesscontribution_text=Aktiv\u00e9r procesbidrag

-ConfigurationDescriptionDescription_text=Angiv generelle oplysninger om denne metodekonfiguration.

-ConfigurationDescriptionDescriptionLabel=Beskrivelse:

-ContributionSelection_filterdialog_title=V\u00e6lger bidragydere for ''{0}''

-ElementsView_openVariabilityDialogAction_text=\u00c5bn via variabilitetselementer

-VariabilitySelection_filterdialog_title=V\u00e6lger variabilitetselementer for ''{0}''

-VariabilitySelection_filterdialog_viewerLabel=Variabilitetselementer for ''{0}''

-DescriptionFormPage_ShapeIconPreview_Label=Resultat af formikon:

-DiagramValidation_err_cannot_delete_text=Kan ikke slette

-ActivityDiagramEditor_openActivityDetailDiagram_text=\u00c5bn aktivitetsoplysningsdiagram 

-MethodLibraryDescriptionFormPage_section_description=Angiv generelle oplysninger om dette metodebibliotek.

-DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Ryd

-WPCompartmentFigure_0=Ny arbejdsproduktdeskriptor

-promptfor_publish_unopen_activitydd_text=Public\u00e9r eller gennemse aktivitetsoplysningsdiagrammer, som ikke er oprettet i proceseditoren

-prompt_for_publish_extend_activity_diagram=Public\u00e9r eller gennemse aktivitetsdiagrammer for u\u00e6ndrede aktivitetsudvidelser

-

-#ConfigProcessViewDialog

-ConfigProcessViewDialog_NamePattern=Navnem\u00f8nstre (matchende navne vises):

-showInResourceNavigatorAction_label=Vis i ressourcenavigator

-ConfigProcessViewDialog_Pattern=M\u00f8nstre adskilles af kommaer, hvor * = en vilk\u00e5rlig streng, ? = et vilk\u00e5rligt tegn

-err_processing_file_description=IUPA0029E: Der er opst\u00e5et en fejl under behandling af den valgte fil. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-ConfigProcessViewDialog_CategoryType=Kategoritype:

-ConfigProcessViewDialog_BriefDescription=Kort beskrivelse:

-ConfigProcessViewDialog_SelectCategories=V\u00e6lg kategorier

-

-#log messages

-cheatsheet_load_failure_log_msg=Kan ikke \u00e5bne snydearket: 

-

-newConfigurationWirazd_createError=IUPA0035E: Konfigurationen kan ikke oprettes

-newPluginWizard_createError=IUPA0036E: Plugin'en kan ikke oprettes

-errorDialog_moveError=IUPA0037E: Elementet kan ikke flyttes

-renameDialog_renameError=IUPA0038E: Elementet kan ikke omd\u00f8bes

-errorDialog_createError=IUPA0039E: Elementet kan ikke oprettes

-duplicatePluginNameError_msg=IUPA0101E: Navnet ''{0}'' findes allerede. Angiv et andet navn, og pr\u00f8v igen.

-

-#New Strings for ProcessEditor Context menu diagram images

-ProcessEditor_Action_AddADImage=Tildel AD-billede...

-ProcessEditor_refreshErrorTitle=Opfriskningsfejl

-ProcessEditor_refreshErrorMsg=Fejl under opfriskning af editor

-ProcessEditor_Action_AddADDImage=Tildel ADD-billede...

-ProcessEditor_Action_AddWPDImage=Tildel WPD-billede...

-ProcessEditor_Action_UseADImageInPublishing=Brug AD-billede i publicering

-ProcessEditor_promptToDeleteBeforeSuppress=De undertrykte deskriptorer i Oplysninger skal slettes for at undg\u00e5 sammenfald efter undertrykkelse af de valgte elementer. Klik p\u00e5 OK, hvis du vil slette dem og forts\u00e6tte.

-ProcessEditor_Action_UseADDImageInPublishing=Brug ADD-billede i publicering

-ProcessEditor_Action_UseWPDImageInPublishing=Brug WPD-billede i publicering

-ProcessEditor_DiagramImage_InputDialog_initialValue=Billedsti

-ProcessEditor_Action_ShowLinkedElementinLibraryView=&Vis linket element i oversigten Bibliotek

-ProcessEditor_updateSuppressionFromBaseAction_label=Opdat\u00e9r undertrykkelse fra &basis

-ProcessEditor_ContextMenu_DiagramImages=Diagrambilleder

-

-#Strings for synchronization wizard on process editor's BS

-synchronizationWizard_descriptionPage_title=Synkroniseringsbeskrivelse

-synchronizationWizard_descriptionPage_text=L\u00e6s oplysningerne nedenfor, som beskriver, hvad tilpasset synkronisering vil medf\u00f8re.

-synchronizationWizard_selectConfigPage_title=V\u00e6lg konfiguration

-synchronizationWizard_selectConfigPage_text=V\u00e6lg den konfiguration, du vil bruge til synkroniseringen. \

-Dit valg bestemmer, hvilke bidrag og erstatninger der vil blive brugt til synkroniseringen.

-synchronizationWizard_selectConfigPage_configLabel=Konfiguration:

-synchronizationWizard_selectDetailsPage_title=V\u00e6lg egenskaber, der skal synkroniseres

-synchronizationWizard_selectDetailsPage_properties_lable=Egenskaber

-synchronizationWizard_selectDetailsPage_name_lable=Navn

-synchronizationWizard_selectDetailsPage_presentationName_lable=Pr\u00e6sentationsnavn

-synchronizationWizard_selectDetailsPage_briefDesc_lable=Kort beskrivelse

-synchronizationWizard_selectDetailsPage_optionalInouts_label=Valgfri input

-synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=P\u00e5kr\u00e6vede input

-synchronizationWizard_selectDetailsPage_outputs_label=Output

-synchronizationWizard_selectDetailsPage_primaryPerformer_label=Prim\u00e6r udf\u00f8rende

-synchronizationWizard_selectDetailsPage_addnPerformers_lable=Yderligere udf\u00f8rende

-synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Ansvarlige roller

-synchronizationWizard_selectDetailsPage_contnArtifacts_label=Indeholdte artefakter

-synchronizationWizard_selectDetailsPage_dilvedParts_label=Leverancedele

-synchronizationWizard_selectDetailsPage_selSteps_label=Valg af trin

-synchronizationWizard_selectDetailsPage_text=V\u00e6lg egenskaberne for det metodeindhold, der skal overvejes med hensyn til synkronisering.

-synchronizationWizard_previewPage_title=Vis resultat af synkronisering

-synchronizationWizard_previewPage_text=Gennemse de foresl\u00e5ede synkroniseringsoplysninger nedenfor.

-selectEditorsToDiscardConflictChanges=Der er en konflikt mellem ikke-gemte \u00e6ndringer og \u00e6ndringer, der er foretaget uden for editorerne.\n\

-V\u00e6lg de \u00f8nskede editorer for at slette deres \u00e6ndringer.

-synchronizationWizard_title_text=Synkroniseringsguide

-synchronizationWizard_descriptionPage_explainText=Denne guide hj\u00e6lper med at opfriske de valgte deskriptorer eller alle deskriptorer under de valgte aktiviteter, der er markeret som "Synkroniseret med kilde" p\u00e5 skillebladet Generelt i deres egenskabsoversigt. \

-Kun de egenskaber, som du v\u00e6lger i denne guide, bliver opfrisket i deskriptorerne. \

-Du kan ogs\u00e5 v\u00e6lge en gyldig konfiguration for din proces, som skal bruges ved beregning af opfriskningen. \

-Bem\u00e6rk, at guiden ikke opdaterer dynamisk linkede (gr\u00f8n kursiv) deskriptorer.

-

-openRTE=\u00c5bn Rich Text Editor

-closeRTE=Luk Rich Text Editor

-

-#New Strings

-rolesets_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette rolles\u00e6t.

-disciplines_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne disciplin.

-workproducttypes_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne arbejdsprodukttype.

-domains_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette dom\u00e6ne.

-tools_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette v\u00e6rkt\u00f8j.

-customcategory_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne tilpassede kategori.

-

-concept_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette begreb.

-checklist_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne tjekliste.

-example_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette eksempel.

-guideline_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne retningslinje.

-roadmap_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne vejviser.

-reusableasset_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette genanvendelige aktiv.

-supportingmaterial_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette st\u00f8ttemateriale.

-report_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne rapport.

-practice_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne \u00f8velse.

-template_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne skabelon.

-termdefinition_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne termdefinition.

-toolmentor_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne v\u00e6rkt\u00f8jsmentor.

-whitepaper_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne hvidbog.

-estimationconsideration_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne estimeringsovervejelse.

-

-

-#New String Section Description

-role_detailSection_desc=Angiv detaljerede oplysninger om denne rolle.

-role_generalInfoSection_desc=Angiv generelle oplysninger om denne rolle.

-role_variabilitySection_desc=Angiv, hvordan denne rolle er relateret til en anden rolle.

-role_versionInfoSection_desc=Angiv versionsoplysninger om denne rolle.

-

-task_detailSection_desc=Angiv detaljerede oplysninger om denne opgave.

-task_generalInfoSection_desc=Angiv generelle oplysninger om denne opgave.

-task_variabilitySection_desc=Angiv, hvordan denne opgave er relateret til en anden opgave.

-task_versionInfoSection_desc=Angiv versionsoplysninger om denne opgave.

-

-artifact_detailSection_desc=Angiv detaljerede oplysninger om dette artefakt.

-artifact_generalInfoSection_desc=Angiv generelle oplysninger om dette artefakt.

-artifact_iconSection_desc=Tilpas ikonerne for dette artefakt.

-artifact_notationSection_desc=Angiv leveringsoplysninger om dette artefakt.

-artifact_tailoringSection_desc=Angiv tilpasningsoplysninger om dette artefakt.

-artifact_variabilitySection_desc=Angiv, hvordan dette artefakt er relateret til et andet artefakt.

-artifact_versionInfoSection_desc=Angiv versionsoplysninger om dette artefakt.

-

-outcome_detailSection_desc=Angiv detaljerede oplysninger om dette resultat.

-outcome_generalInfoSection_desc=Angiv generelle oplysninger om dette resultat.

-outcome_iconSection_desc=Tilpas ikonerne for dette resultat.

-outcome_notationSection_desc=Angiv leveringsoplysninger om dette resultat.

-outcome_tailoringSection_desc=Angiv tilpasningsoplysninger om dette resultat.

-outcome_variabilitySection_desc=Angiv, hvordan dette resultat er relateret til et andet resultat.

-outcome_versionInfoSection_desc=Angiv versionsoplysninger om dette resultat.

-

-deliverable_detailSection_desc=Angiv detaljerede oplysninger om denne leverance.

-deliverable_generalInfoSection_desc=Angiv generelle oplysninger om denne leverance.

-deliverable_iconSection_desc=Tilpas ikonerne for denne leverance.

-deliverable_notationSection_desc=Angiv leveringsoplysninger om denne leverance.

-deliverable_tailoringSection_desc=Angiv tilpasningsoplysninger om denne leverance.

-deliverable_variabilitySection_desc=Angiv, hvordan denne leverance er relateret til en anden leverance.

-deliverable_versionInfoSection_desc=Angiv versionsoplysninger om denne leverance.

-

-discipline_detailSection_desc=Angiv detaljerede oplysninger om denne disciplin.

-discipline_generalInfoSection_desc=Angiv generelle oplysninger om denne disciplin.

-discipline_variabilitySection_desc=Angiv, hvordan denne disciplin er relateret til en anden disciplin.

-discipline_versionInfoSection_desc=Angiv versionsoplysninger om denne disciplin.

-

-domain_detailSection_desc=Angiv detaljerede oplysninger om dette dom\u00e6ne.

-domain_generalInfoSection_desc=Angiv generelle oplysninger om dette dom\u00e6ne.

-domain_variabilitySection_desc=Angiv, hvordan dette dom\u00e6ne er relateret til et andet dom\u00e6ne.

-domain_versionInfoSection_desc=Angiv versionsoplysninger om dette dom\u00e6ne.

-

-workproducttype_detailSection_desc=Angiv detaljerede oplysninger om denne arbejdsprodukttype.

-workproducttype_generalInfoSection_desc=Angiv generelle oplysninger om denne arbejdsprodukttype.

-workproducttype_variabilitySection_desc=Angiv, hvordan denne arbejdsprodukttype er relateret til en anden arbejdsprodukttype.

-workproducttype_versionInfoSection_desc=Angiv versionsoplysninger om denne arbejdsprodukttype.

-

-roleset_detailSection_desc=Angiv detaljerede oplysninger om dette rolles\u00e6t.

-roleset_generalInfoSection_desc=Angiv generelle oplysninger om dette rolles\u00e6t.

-roleset_variabilitySection_desc=Angiv, hvordan dette rolles\u00e6t er relateret til et andet rolles\u00e6t.

-roleset_versionInfoSection_desc=Angiv versionsoplysninger om dette rolles\u00e6t.

-

-tool_detailSection_desc=Angiv detaljerede oplysninger om dette v\u00e6rkt\u00f8j.

-tool_generalInfoSection_desc=Angiv generelle oplysninger om dette v\u00e6rkt\u00f8j.

-tool_variabilitySection_desc=Angiv, hvordan dette v\u00e6rkt\u00f8j er relateret til et andet v\u00e6rkt\u00f8j.

-tool_versionInfoSection_desc=Angiv versionsoplysninger om dette v\u00e6rkt\u00f8j.

-

-concept_detailSection_desc=Angiv detaljerede oplysninger om dette begreb.

-concept_generalInfoSection_desc=Angiv generelle oplysninger om dette begreb.

-concept_variabilitySection_desc=Angiv, hvordan dette begreb er relateret til et andet begreb.

-concept_versionInfoSection_desc=Angiv versionsoplysninger om dette begreb.

-

-checklist_detailSection_desc=Angiv detaljerede oplysninger om denne tjekliste.

-checklist_generalInfoSection_desc=Angiv generelle oplysninger om denne tjekliste.

-checklist_variabilitySection_desc=Angiv, hvordan denne tjekliste er relateret til en anden tjekliste.

-checklist_versionInfoSection_desc=Angiv versionsoplysninger om denne tjekliste.

-

-example_detailSection_desc=Angiv detaljerede oplysninger om dette eksempel

-example_generalInfoSection_desc=Angiv generelle oplysninger om dette eksempel.

-example_variabilitySection_desc=Angiv, hvordan dette eksempel er relateret til et andet eksempel.

-example_versionInfoSection_desc=Angiv versionsoplysninger om dette eksempel.

-

-guideline_detailSection_desc=Angiv detaljerede oplysninger om denne retningslinje.

-guideline_generalInfoSection_desc=Angiv generelle oplysninger om denne retningslinje.

-guideline_variabilitySection_desc=Angiv, hvordan denne retningslinje er relateret til en anden retningslinje.

-guideline_versionInfoSection_desc=Angiv versionsoplysninger om denne retningslinje.

-

-estimationconsideration_detailSection_desc=Angiv detaljerede oplysninger om denne estimeringsovervejelse.

-estimationconsideration_generalInfoSection_desc=Angiv generelle oplysninger om denne estimeringsovervejelse.

-estimationconsideration_variabilitySection_desc=Angiv, hvordan denne estimeringsovervejelse er relateret til en anden estimeringsovervejelse.

-estimationconsideration_versionInfoSection_desc=Angiv versionsoplysninger om denne estimeringsovervejelse.

-

-practice_detailSection_desc=Angiv detaljerede oplysninger om denne \u00f8velse.

-practice_generalInfoSection_desc=Angiv generelle oplysninger om denne \u00f8velse.

-practice_variabilitySection_desc=Angiv, hvordan denne \u00f8velse er relateret til en anden \u00f8velse.

-practice_versionInfoSection_desc=Angiv versionsoplysninger om denne \u00f8velse.

-

-report_detailSection_desc=Angiv detaljerede oplysninger om denne rapport.

-report_generalInfoSection_desc=Angiv generelle oplysninger om denne rapport.

-report_variabilitySection_desc=Angiv, hvordan denne rapport er relateret til en anden rapport.

-report_versionInfoSection_desc=Angiv versionsoplysninger om denne rapport.

-

-resuableasset_detailSection_desc=Angiv detaljerede oplysninger om dette genanvendelige aktiv.

-resuableasset_generalInfoSection_desc=Angiv generelle oplysninger om dette genanvendelige aktiv.

-resuableasset_variabilitySection_desc=Angiv, hvordan dette genanvendelige aktiv er relateret til et andet genanvendeligt aktiv.

-resuableasset_versionInfoSection_desc=Angiv versionsoplysninger om dette genanvendelige aktiv.

-

-roadmap_detailSection_desc=Angiv detaljerede oplysninger om denne vejviser.

-roadmap_generalInfoSection_desc=Angiv generelle oplysninger om denne vejviser.

-roadmap_variabilitySection_desc=Angiv, hvordan denne vejviser er relateret til en anden vejviser.

-roadmap_versionInfoSection_desc=Angiv versionsoplysninger om denne vejviser.

-

-supportingmaterial_detailSection_desc=Angiv detaljerede oplysninger om dette st\u00f8ttemateriale.

-supportingmaterial_generalInfoSection_desc=Angiv generelle oplysninger om dette st\u00f8ttemateriale.

-supportingmaterial_variabilitySection_desc=Angiv, hvordan dette st\u00f8ttemateriale er relateret til andet st\u00f8ttemateriale.

-supportingmaterial_versionInfoSection_desc=Angiv versionsoplysninger om dette st\u00f8ttemateriale.

-

-template_detailSection_desc=Angiv detaljerede oplysninger om denne skabelon.

-template_generalInfoSection_desc=Angiv generelle oplysninger om denne skabelon.

-template_variabilitySection_desc=Angiv, hvordan denne skabelon er relateret til en anden skabelon.

-template_versionInfoSection_desc=Angiv versionsoplysninger om denne skabelon.

-

-termdefinition_detailSection_desc=Angiv detaljerede oplysninger om denne termdefinition.

-termdefinition_generalInfoSection_desc=Angiv generelle oplysninger om denne termdefinition.

-termdefinition_variabilitySection_desc=Angiv, hvordan denne termdefinition er relateret til en anden termdefinition.

-termdefinition_versionInfoSection_desc=Angiv versionsoplysninger om denne termdefinition.

-

-toolmentor_detailSection_desc=Angiv detaljerede oplysninger om denne v\u00e6rkt\u00f8jsmentor.

-toolmentor_generalInfoSection_desc=Angiv generelle oplysninger om denne v\u00e6rkt\u00f8jsmentor.

-toolmentor_variabilitySection_desc=Angiv, hvordan denne v\u00e6rkt\u00f8jsmentor er relateret til en anden v\u00e6rkt\u00f8jsmentor.

-toolmentor_versionInfoSection_desc=Angiv versionsoplysninger om denne v\u00e6rkt\u00f8jsmentor.

-

-whitepaper_detailSection_desc=Angiv detaljerede oplysninger om denne hvidbog.

-whitepaper_generalInfoSection_desc=Angiv generelle oplysninger om denne hvidbog.

-whitepaper_variabilitySection_desc=Angiv, hvordan denne hvidbog er relateret til en anden hvidbog.

-whitepaper_versionInfoSection_desc=Angiv versionsoplysninger om denne hvidbog.

-

-disciplinegrouping_detailSection_desc=Angiv detaljerede oplysninger om denne disciplingruppering.

-disciplinegrouping_generalInfoSection_desc=Angiv generelle oplysninger om denne disciplingruppering.

-disciplinegrouping_variabilitySection_desc=Angiv, hvordan denne disciplingruppering er relateret til en anden disciplingruppering.

-disciplinegrouping_versionInfoSection_desc=Angiv versionsoplysninger om denne disciplingruppering.

-

-rolesetgrouping_detailSection_desc=Angiv detaljerede oplysninger om denne rolles\u00e6tgruppering.

-rolesetgrouping_generalInfoSection_desc=Angiv generelle oplysninger om denne rolles\u00e6tgruppering.

-rolesetgrouping_variabilitySection_desc=Angiv, hvordan denne rolles\u00e6tgruppering er relateret til en anden rolles\u00e6tgruppering.

-rolesetgrouping_versionInfoSection_desc=Angiv versionsoplysninger om denne rolles\u00e6tgruppering.

-

-customcategory_detailSection_desc=Angiv detaljerede oplysninger om denne tilpassede kategori.

-customcategory_generalInfoSection_desc=Angiv generelle oplysninger om denne tilpassede kategori.

-customcategory_variabilitySection_desc=Angiv, hvordan denne tilpassede kategori er relateret til en anden tilpasset kategori.

-customcategory_versionInfoSection_desc=Angiv versionsoplysninger om denne tilpassede kategori.

-customcategory_IconSection_desc=Tilpas ikonerne for denne tilpassede kategori.

-

-concept_iconSection_desc=Tilpas ikonerne for dette begreb.

-checklist_iconSection_desc=Tilpas ikonerne for denne tjekliste.

-toolmentor_iconSection_desc=Tilpas ikonerne for denne v\u00e6rkt\u00f8jsmentor.

-whitepaper_iconSection_desc=Tilpas ikonerne for denne hvidbog.

-estimationconsideration_iconSection_desc=Tilpas ikonerne for denne estimeringsovervejelse.

-termdefinition_iconSection_desc=Tilpas ikonerne for denne termdefinition.

-template_iconSection_desc=Tilpas ikonerne for denne skabelon.

-reusableasset_iconSection_desc=Tilpas ikonerne for dette genanvendelige aktiv.

-report_iconSection_desc=Tilpas ikonerne for denne rapport.

-practice_iconSection_desc=Tilpas ikonerne for denne \u00f8velse.

-example_iconSection_desc=Tilpas ikonerne for dette eksempel.

-guideline_iconSection_desc=Tilpas ikonerne for denne retningslinje.

-roadmap_iconSection_desc=Tilpas ikonerne for denne vejviser.

-supportingmaterial_iconSection_desc=Tilpas ikonerne for dette st\u00f8ttemateriale.

-

-editor_error_activated_outofsync_title=Filen er \u00e6ndret

-editor_error_activated_outofsync_message=Filen er \u00e6ndret i filsystemet. Vil du indl\u00e6se \u00e6ndringerne?

-

-activity_variability_error_title=Aktivitetsvariabilitet

-activity_variability_error_msg=Aktiviteten ''{0}'' kan ikke angive variabilitet med ''{1}'', fordi ''{1}'' allerede har en eller flere bidragne/erstattede aktiviteter som dens underordnede.

-activity_variability_error_msg1=Aktiviteten ''{0}'' kan ikke angive variabilitet med en af dens direkte overordnede og eventuelle processer.

-activity_variability_error_msg2=Aktiviteten ''{0}'' kan ikke angive variabilitet med ''{1}'', fordi det vil resultere i cirkul\u00e6r afh\u00e6ngighed.

-

-apply_pattern_error_title=Anvend m\u00f8nster

-apply_pattern_error_msg=Aktiviteten ''{0}'' kan ikke anvende m\u00f8nster med ''{1}'', fordi det vil resultere i cirkul\u00e6r afh\u00e6ngighed.

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-ChangeHistoryDialog_delimiter=|

-MarkerResolutionGenerator_showOwnerInLibraryView=Vis ejer af den ul\u00f8ste reference i oversigten Bibliotek

-MarkerResolutionGenerator_removeUnresolvedReference=Fjern den ul\u00f8ste reference

-promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Du er ved at slette den sidste reference til {0} i plugin''en. Element(er) bliver slettet. Vil du forts\u00e6tte?

-

-############################################################################

-#Below property "editor_title_colon_with_spaces" should not be translated

-#Don't delete a space after ": "

-#############################################################################

-editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties
deleted file mode 100755
index d66bf2a..0000000
--- a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-Process_generalInformationTitle=Generelle oplysninger

-Process_DocumentInformationTitle=Dokumentationsoplysninger

-Activity_guidanceInformationTitle=Vejledning

-BreakdownElement_optionInformationTitle=Nedbrydningsindstillinger

-TaskDescriptor_stepInformationTitle=Trin

-

-TaskDescriptor_stepInformationDescription=Angiv trinene til udf\u00f8relse af denne opgavedeskriptor.

-

-Process_generalInformationDescription=Angiv generelle oplysninger om {0}.

-Process_documentInformationDescription=Angiv dokumentationsoplysninger om {0}.

-

-Descriptor_generalInformationDescription=Angiv generelle oplysninger om denne deskriptor.

-Descriptor_detailInformationDescription=Angiv detaljerede oplysninger om denne deskriptor.

-Milestone_generalInformationDescription=Angiv generelle oplysninger om denne milep\u00e6l.

-Milestone_detailInformationDescription=Angiv detaljerede oplysninger om denne milep\u00e6l.

-

-BreakdownElement_generalInformationDescription=Angiv generelle oplysninger om dette nedbrydningselement.

-WorkBreakdownElement_generalInformationDescription=Angiv generelle oplysninger om dette arbejdsnedbrydningselement.

-Descriptor_generalInformationDescripton=Angiv generelle oplysninger om denne deskriptor.

-Activity_generalInformationDescription=Angiv generelle oplysninger om denne aktivitet.

-

-BreakdownElement_DocumentInformationDescription=Angiv dokumentationsoplysninger om dette nedbrydningselement.

-Activity_DocumentInformationDescription=Angiv dokumentationsoplysninger om denne aktivitet.

-Descriptor_documentInformationDescription=Angiv dokumentationsoplysninger om denne deskriptor.

-Process_None=<< INGEN >>

-Process_name=Navn:

-Process_PresentationName=Pr\u00e6sentationsnavn:

-Process_briefDescription=Kort beskrivelse:

-Process_mainDescription= Overordnet beskrivelse:

-Process_purpose=Form\u00e5l:

-Process_prefix=Pr\u00e6fiks:

-

-BreakdownElement_Type_Name=Nedbrydningselement

-

-Process_Type_Task=Metodeopgave:

-Process_Type_Role=Metoderolle:

-Process_Type_WorkProduct=Metodearbejdsprodukt:

-

-WorkProduct_Type=Arbejdsprodukttype:

-

-Activity_ModelInfo=Modeloplysninger:

-Activity_Type=Aktivitetstype:

-Activity_presentationName=Pr\u00e6sentationsnavn:

-Activity_alternatives=Alternativer:

-Activity_howToStaff=Bemanding:

-BreakdownElement_keyConsiderations=N\u00f8gleovervejelser:

-Process_usageGuidance=Brugsvejledning:

-

-Activity_RoadmapTitle=Vejvisere

-Activity_RoadmapDescription=Angiv link til flere oplysninger i form af vejvisere.

-Activity_GeneralGuidanceTitle=Generel vejledning

-Activity_GeneralGuidanceDescription=Angiv link til flere oplysninger i form af vejledning.

-Activity_CommunicationMaterialTitle=Kommunikationsmateriale

-Activity_CommunicationMaterialDescription=Angiv link til flere oplysninger i form af kommunikationsmateriale.

-Activity_EducationMaterialTitle=Uddannelsesmateriale

-Activity_EducationMaterialDescription=Angiv link til flere oplysninger i form af uddannelsesmateriale.

-

-Activity_Selected_Roadmap=Vejvisere:

-Activity_Selected_GeneralGuidance=Vejledning:

-Activity_Selected_CommunicationMaterial=Kommunikationsmateriale:

-Activity_Selected_EducationMaterial=Uddannelsesmateriale:

-

-Activity_DiagramTitle=Diagram

-Activity_DiagramDescription = Angiv diagrambilleder til dette {0}.

-Activity_ADImage=Aktivitetsdiagram

-Activity_ADDImage=Aktivitetsoplysningsdiagram

-Activity_WPDImage=Diagram for arbejdsproduktafh\u00e6ngighed

-Activity_UseADImage=Brug aktivitetsdiagram til publicering

-Activity_UseADDImage=Brug aktivitetsoplysningsdiagram til publicering

-Activity_UseWPDImage=Brug diagram for arbejdsproduktafh\u00e6ngighed til publicering

-Activity_Assign=Tildel...

-

-TaskDescriptor_Selected_Steps=Trin:

-TaskDescriptor_StepDialogTitle=Trin

-TaskDescriptor_StepDialogMessage=V\u00e6lg trin

-

-Activity_WorkRollup=Arbejdskonsolidering

-Activity_TeamRollup=Teamkonsolidering

-Activity_WorkProductsRollup=Arbejdsproduktkonsolidering

-Activity_WorkRollupDescription=Gennemse arbejdskonsolidering for aktiviteten i dette afsnit.

-Activity_TeamRollupDescription=Gennemse teamkonsolidering for aktiviteten i dette afsnit.

-Activity_WorkProductsRollupDescription=Gennemse arbejdsproduktkonsolidering for aktiviteten i dette afsnit.

-BreakdownElement_Option_MultipleOcurrance=Flere forekomster

-BreakdownElement_Option_Optional=Valgfrit

-BreakdownElement_Option_Planned=Planlagt

-BreakdownElement_Option_Supressed=Undertrykt

-

-WorkBreakdownElement_EventDriven=Aktivitetsstyret

-WorkBreakdownElement_Ongoing=Igangv\u00e6rende

-WorkBreakdownElement_Repeatable=Kan gentages

-WorkBreakdownElement_Predecessors=Forg\u00e6ngere:

-WorkBreakdownElement_Dependency=Afh\u00e6ngighed:

-WorkBreakdownElement_Dependency_COL_ID_TEXT=Indeks

-WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Pr\u00e6sentationsnavn

-WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Afh\u00e6ngighed

-WorkBreakdownElement_Dependency_Add=Tilf\u00f8j

-WorkBreakdownElement_Dependency_Edit=Redig\u00e9r

-WorkBreakdownElement_Dependency_Remove=Fjern

-

-WorkOrderType_FINISH_TO_START=Slut til start

-WorkOrderType_FINISH_TO_FINISH=Slut til slut

-WorkOrderType_START_TO_FINISH=Start til slut

-WorkOrderType_START_TO_START=Start til start

-

-BreakdownElement_Option_Synchronized=Synkroniseret med kilde

-

-Descriptor_RefinedDescription=Detaljeret beskrivelse:

-

-TaskDescriptor_Roles_SectionTitle=Roller

-TaskDescriptor_Roles_SectionDescription=Tildel rolledeskriptorerne til udf\u00f8relse af denne opgavedeskriptor

-TaskDescriptor_Roles_Table1=Prim\u00e6r udf\u00f8rende:

-TaskDescriptor_Roles_Table2=Yderligere udf\u00f8rende:

-TaskDescriptor_Roles_Table3=Assisteret af:

-

-TaskDescriptor_WorkProducts_SectionTitle=Arbejdsprodukter

-TaskDescriptor_WorkProducts_SectionDescription=Angiv input- og outputarbejdsproduktdeskriptorer for denne opgavedeskriptor.

-TaskDescriptor_WorkProducts_Table1=P\u00e5kr\u00e6vet input:

-TaskDescriptor_WorkProducts_Table2=Valgfrit input:

-TaskDescriptor_WorkProducts_Table3=Eksternt input:

-TaskDescriptor_WorkProducts_Table4=Output:

-

-RoleDescriptor_Tasks_SectionTitle=Opgaver

-RoleDescriptor_Tasks_SectionDescription=Denne rolledeskriptor udf\u00f8rer f\u00f8lgende opgavedeskriptorer.

-RoleDescriptor_Tasks_Table1=Prim\u00e6r udf\u00f8rende:

-RoleDescriptor_Tasks_Table2=Yderligere udf\u00f8rende:

-RoleDescriptor_Tasks_Table3=Assisteret af:

-

-RoleDescriptor_WorkProducts_SectionTitle=Arbejdsprodukter

-RoleDescriptor_WorkProducts_SectionDescription=Denne rolledeskriptor er ansvarlig for og \u00e6ndrer f\u00f8lgende arbejdsproduktdeskriptorer.

-RoleDescriptor_WorkProducts_Table1=Ansvarlig for:

-RoleDescriptor_WorkProducts_Table2=\u00c6ndrer:

-

-WorkProductDescriptor_Roles_SectionTitle=Roller

-WorkProductDescriptor_Roles_SectionDescription=F\u00f8lgende rolledeskriptorer er ansvarlig for og \u00e6ndrer denne arbejdsproduktdeskriptor.

-WorkProductDescriptor_Roles_Table1=Ansvarlig for:

-WorkProductDescriptor_Roles_Table2=\u00c6ndret af:

-WorkProductDescriptor_Type=Type:

-WorkProductDescriptor_ActivityEntryState=Aktivitetsindgangstilstand:

-WorkProductDescriptor_ActivityExitState=Aktivitetsudgangstilstand:

-

-WPDescriptor_DeliverablePart_SectionTitle=Leverancedele

-WPDescriptor_DeliverablePart_SectionDescription=Leverancen har f\u00f8lgende dele, som kan leveres.

-WPDescriptor_DeliverablePart_Table1=Leverancedele

-

-RoleDescriptor_Team_SectionTitle=Teams

-RoleDescriptor_Team_SectionDescription=Denne rolledeskriptor henviser til f\u00f8lgende teams.

-RoleDescriptor_Team_Table1=Teams:

-

-CompositeRole_Role_SectionTitle=Roller

-CompositeRole_Role_SectionDescription=Denne sammensatte rolle har f\u00f8lgende samlede roller:

-CompositeRole_Role_Table1=Samlede roller:

-

-TeamProfile_Role_SectionTitle=Roller

-TeamProfile_Role_SectionDescription=Tilf\u00f8j til eller fjern roller fra teamprofilen.

-TeamProfile_Role_Table1=Roller:

-

-Process_RichText_CollapseImage=collapsed.gif

-Process_RichText_ExpandImage=expanded.gif

-Process_Add=Tilf\u00f8j...

-Process_AddFromProcess=Tilf\u00f8j fra proces...

-Process_Rename_Message=Du er ved at \u00e6ndre navnet p\u00e5 processen. Denne funktion gemmer editoren og omd\u00f8ber procesfolderen til det nye navn. Vil du forts\u00e6tte?

-Process_Remove=Fjern

-Process_Up=Op

-Process_Down=Ned

-Process_MultipleSelection=Flere valg

-Process_Button_LinkMethodElement=Link metodeelement...

-

-## Error/Warning

-Process_InvalidNameTitle=Ugyldigt navn

-Process_InvalidName=IUPA0081E: Navnet skal udfyldes. Angiv et gyldigt navn.

-Process_Rename_Title=Omd\u00f8b

-Process_InvalidPresentationName=IUPA0082E: Pr\u00e6sentationsnavnet kan udfyldes. Angiv et gyldigt pr\u00e6sentationsnavn.

-Process_LinkMethodElementTitle=Link metodeelement

-Process_InvalidLinkMethodElement=IUPA0083E: Kan ikke linke til ''{0}'', fordi dette metodeelement allerede bruges til en anden deskriptor under den samme overordnede.

-Process_AssignmentInfoTitle=Oplysninger

-Process_TeamAssignError=IUPA0084E: Kan ikke tilf\u00f8je ''{0}'' til teamet ''{1}'' \n\nRolledeskriptor(er) skal have tilknyttet metodeelementrolle for at kunne tildeles til team.\n\nRet tilknytningen, og pr\u00f8v igen.

-Process_TeamDialogMessage=V\u00e6lg teams

-Process_TeamDialogTitle=Teams

-

-Process_DeliverableAssignError=IUPA0085E: Kan ikke tilf\u00f8je ''{0}'' til den lev\u00e9rbare ''{1}'', fordi der ikke er tilknyttet et metodeelement af typen arbejdsprodukt.

-Process_CompositeRoleAssignError=IUPA0086E: Kan ikke tilf\u00f8je ''{0}'' til den sammensatte rolle ''{1}'', fordi der ikke er tilknyttet en metodeelementrolle.

-Process_predecessors_validNumberMessage=IUPA0087W: Angiv et gyldigt tal for forg\u00e6ngere.

-Process_predecessors_validNumberTitle=Ugyldig forg\u00e6nger-id

-

-Process_NoItems=Ingen elementer valgt

-Process_ItemsSelected={0} elementer valgt

-Process_NoPropertiesAvailable=Ingen egenskaber tilg\u00e6ngelige

-

-PredecessorDialog_Title=Forg\u00e6ngerafh\u00e6ngighed

-PredecessorDialog_HeaderMessage=Angiv afh\u00e6ngighedstype for forg\u00e6nger:

-PredecessorDialog_Index=Indeks:

-PredecessorDialog_PresentationName=Pr\u00e6sentationsnavn:

-PredecessorDialog_Dependency=Afh\u00e6ngighed:

-PredecessorDialog_PredecessorErrorDialogTitle=Forg\u00e6nger

-PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Forg\u00e6nger med denne id findes allerede for dette arbejdsnedbrydningselement.

-

-ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Der er opst\u00e5et en fejl under redigering af en egenskab.

-ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Ugyldig forg\u00e6ngerliste

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/.classpath b/nl_plugins/org.eclipse.epf.base.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/.project b/nl_plugins/org.eclipse.epf.base.nl1/.project
deleted file mode 100755
index e631de9..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 2e91a2f..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.base.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.base;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties
deleted file mode 100755
index 7da13dc..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF - Basis

-

-featureText=EPF - Basis\n\

-\n\

-Version: 1.0.1.00 \n\

-Build-Kennung: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006. Alle Rechte vorbehalten.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_es.html b/nl_plugins/org.eclipse.epf.base.nl1/about_es.html
deleted file mode 100755
index 791adb6..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_es.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Acerca de</title>

-</head>

-<body lang="ES-ES">

-<h2>Acerca del contenido</h2>

- 

-<p>24 de febrero de 2005</p>	

-<h3>Licencia</h3>

-

-<p>La Eclipse Foundation ha hecho que todo el Contenido esté disponible en este

-plug-in (&quot;Contenido&quot;).  A menos que se indique lo contrario más

-adelante, el Contenido se proporciona al usuario bajo los términos y

-condiciones de la Licencia pública de Eclipse Versión 1.0 (&quot;EPL&quot;).  

-Una copia de la EPL está disponible en

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-Para los fines de la EPL, &quot;Programa&quot; quiere decir el Contenido.</p>

-

-<p>Si no recibió este Contenido directamente de la Eclipse Foundation, éste

-está siendo redistribuido por terceros (&quot;Redistribuidor&quot;) y pueden

-aplicarse términos y condiciones distintos al uso de cualquier código de objeto

-del Contenido.

-Compruebe la licencia del Redistribuidor que se proporcionó junto con el

-Contenido.  Si no existe tal licencia, póngase en contacto con el

-Redistribuidor.  A menos que se indique lo contrario más adelante, los términos

-y condiciones de la EPL se seguirán aplicando a cualquier código fuente del

-Contenido.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties
deleted file mode 100755
index 4a5ba5f..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF Base

-

-featureText=EPF Base\n\

-\n\

-Versi\u00f3n: 1.0.1.00 \n\

-Etiqueta de build: 20060206_054\n\

-\n\

-(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html
deleted file mode 100755
index 78733e8..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>A propos de</title>

-</head>

-<body lang="FR-FR">

-<h2>A propos de ce contenu</h2>

- 

-<p>24 février 2005</p>	

-<h3>Licence</h3>

-

-<p>La Fondation Eclipse fournit l'ensemble du contenu figurant dans ce plug-in (&quot;Contenu&quot;).  Sauf indication contraire mentionnée ci-dessous, le contenu vous est fourni conformément aux termes et conditions de

-l'Eclipse Public License Version 1.0 (&quot;EPL&quot;).  Une copie de l'EPL est disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

-

-<p>Si vous n'avez pas reçu ce contenu directement via la Fondation Eclipse, une autre partie est en train de le redistribuer (&quot;Redistributeur&quot;) et différents termes et conditions peuvent

-s'appliquer à votre utilisation de tout code objet figurant dans le contenu.  Vérifiez la licence du redistributeur fournie avec le contenu.  Si une telle licence n'existe pas, contactez le redistributeur.  Sauf indication contraire mentionnée ci-dessous,

-les termes et conditions de l'EPL s'appliquent toujours à n'importe quel code source figurant dans le contenu.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties
deleted file mode 100755
index 296e429..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=Base EPF

-

-featureText=Base EPF \n\

-\n\

-Version : 1.0.1.00 \n\

-Libell\u00e9 de version : 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_it.html b/nl_plugins/org.eclipse.epf.base.nl1/about_it.html
deleted file mode 100755
index f68664c..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_it.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Informazioni su

-</title>

-</head>

-<body lang="EN-US">

-<h2>Informazioni su questo contenuto:

-</h2>

- 

-<p>24 Febbraio, 2005</p>	

-<h3>Licenza</h3>

-

-<p>Eclipse Foundation rende disponibile tutto il contenuto in questo plug-in (&quot;Content&quot;). A meno che non sia diversamente indicato di seguito, il Content è fornito in base alle clausole e condizioni di Eclipse Public License Versione 1.0 (&quot;EPL&quot;). Una copia di EPL è disponibile presso il sito <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   Per gli scopi di EPL, &quot;Programma&quot; vorrà dire Contenuto.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties
deleted file mode 100755
index 6bc4e64..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF Base

-

-featureText=EPF Base\n\

-\n\

-Versione: 1.0.1.00 \n\

-Etichetta build: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html
deleted file mode 100755
index abf6e37..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>バージョン情報

-</title>

-</head>

-<body lang="JA-JP">

-<h2>本書について</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>ライセンス</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties
deleted file mode 100755
index 01868a7..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF Base

-

-featureText=EPF Base\n\

-\n\

-\u30d0\u30fc\u30b8\u30e7\u30f3: 1.0.1.00 \n\

-\u30d3\u30eb\u30c9\u30fb\u30e9\u30d9\u30eb: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html
deleted file mode 100755
index d7e9bfd..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>제품 정보</title>

-</head>

-<body lang="KO-KR">

-<h2>이 컨텐츠 정보</h2>

- 

-<p>2005년 2월 24일</p>	

-<h3>라이센스</h3>

-

-<p>Eclipse Foundation은 본 플러그인의 모든 컨텐츠(이하 &quot;컨텐츠&quot;)를 사용할 수 있도록 제공합니다. 아래에서 달리 명시하지 않은 한, 본 컨텐츠는 Eclipse 공용 라이센스 버전 1.0(이하 &quot;EPL&quot;)의 조건에 의거하여

-제공됩니다. EPL 사본은 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>에서 확인할 수 있습니다.

-EPL의 목적상, &quot;프로그램&quot;이란 컨텐츠를 의미합니다.</p>

-

-<p>귀하가 본 컨텐츠를 Eclipse Foundation으로부터 직접 제공받지 않은 경우, 본 컨텐츠는 제3자(이하 &quot;재배포자&quot;)에 의해 재배포되고 있으며 귀하의 본 컨텐츠의 오브젝트 코드 사용에 대하여 다른 조건이 적용됩니다. 본 컨텐츠와 함께 제공된 재배포자의 라이센스를 확인하십시오. 이러한 라이센스가 없는 경우, 재배포자에게 문의하십시오. 아래에서 달리 명시하지 않는 한, EPL의 조건이 본 컨텐츠의 모든 소스 코드에 적용됩니다.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties
deleted file mode 100755
index ffb3e04..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF \uae30\ubcf8

-

-featureText=EPF \uae30\ubcf8\n\

-\n\

-\ubc84\uc804 1.0.1.00 \n\

-\ube4c\ub4dc \ub808\uc774\ube14: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html
deleted file mode 100755
index e248503..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Sobre </title>

-</head>

-<body lang="EN-US">

-<h2>Sobre Este Conteúdo</h2>

- 

-<p>24 de fevereiro de 2005</p>	

-<h3>Licença</h3>

-

-<p>A Eclipse Foundation disponibiliza todo conteúdo neste plug-in (&quot;Content&quot;).  

-A menos que indicado o contrário a seguir, todo Conteúdo é fornecido a você sob os termos

-e condições do Eclipse Public License Versão 1.0 (&quot;EPL&quot;).  Uma cópia do EPL

-está disponível em

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   Para fins do EPL, &quot;Programa&quot; significará o Conteúdo.</p>

-

-<p>Se você não recebeu este Conteúdo diretamente da Eclipse Foundation, o Conteúdo está

-sendo redistribuído por outra parte (&quot;Redistribuidor&quot;) e termos e condições

-diferentes podem se aplicar ao uso de qualquer código de objeto no Conteúdo.  Verifique a

-licença do Redistribuidor que foi fornecida com o Conteúdo.  Se nenhuma licença existir,

-entre em contato com o Redistribuidor.  A menos que indicado o contrário a seguir, os

-termos e condições do EPL se aplicarão a qualquer código-fonte no Conteúdo.  </p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties
deleted file mode 100755
index e984b0a..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=Base EPF

-

-featureText=Base EPF\n\

-\n\

-Vers\u00e3o: 1.0.1.00 \n\

-R\u00f3tulo do Build: 20060206_054\n\

-\n\

-(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html
deleted file mode 100755
index cb3cb72..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>关于</title>

-</head>

-<body lang="ZH-CN">

-<h2>关于此内容</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>许可证</h3>

-

-<p>Eclipse Foundation 提供此插件(“内容”)中的所有内容。除非下文另有指明,否则您在使用内容时必须遵守 Eclipse 公共许可证(EPL)V1.0 中的条款和条件。您可以到以下网址获得 EPL:<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>。在 EPL 的使用中,“程序”即指“内容”。</p>

-

-<p>如果您不是直接从 Eclipse Foundation 收到此“内容”,即“内容”由第三方(“软件销售商”)再次分发,那么, 您使用“内容”中的所有对象代码时可能必须遵守其他条款和条件。请查阅“内容”随附的由销售商颁发的许可证。如果此类许可证不存在,请联系销售商。除非下文中另有指明,否则 EPL 的条款和条件仍适用于“内容”中的所有源代码。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties
deleted file mode 100755
index 2883c6a..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF Base

-

-featureText=EPF Base\n\

-\n\

-\u7248\u672c\uff1a1.0.1.00 \n\

-\u6784\u5efa\u6807\u7b7e\uff1a20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n \n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html
deleted file mode 100755
index 0784226..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>關於</title>

-</head>

-<body lang="zh-TW">

-<h2>關於本內容</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>授權</h3>

-

-<p>Eclipse Foundation 發佈本外掛程式中的所有內容(「內容」)。以下除另有註明者外,「內容」均依「Eclipse 公共授權 1.0 版」(&quot;EPL&quot;) 之條款而提供您使用。

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> 上已公佈一份 EPL。

-對 EPL 而言,「程式」意指「內容」。</p>

-

-<p>若非直接從 Eclipse Foundation 收到本「內容」,則「內容」由第三方(「再發行者」)重新發行,「內容」中之任何目的碼可能有不同的使用條款。

-請參閱「內容」隨附之「再發行者」授權。若未附上授權,請聯絡「再發行者」。以下除另有註明者外,EPL 條款仍適用於「內容」中之任何原始碼。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties
deleted file mode 100755
index de6a694..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF Base

-

-featureText=EPF Base\n\

-\n\

-\u7248\u672c\uff1a1.0.1.00 \n\

-\u5efa\u7f6e\u6a19\u7c64\uff1a20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/build.properties b/nl_plugins/org.eclipse.epf.base.nl1/build.properties
deleted file mode 100755
index 4e07e8d..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               about_de.properties,\

-               about_es.properties,\

-               about_fr.properties,\

-               about_it.properties,\

-               about_ja.properties,\

-               about_ko.properties,\

-               about_pt_BR.properties,\

-               about_zh_CN.properties,\

-               about_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties
deleted file mode 100755
index ec093f4..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Base (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties
deleted file mode 100755
index df954be..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF - Basis-Feature

-featurePluginNameNL=EPF - Basis-Feature (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties
deleted file mode 100755
index 5f672db..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Caracter\u00edstica b\u00e1sica de EPF

-featurePluginNameNL=Caracter\u00edstica b\u00e1sica de EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties
deleted file mode 100755
index 0fe3bd6..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Fonction de base EPF

-featurePluginNameNL=Fonction de base EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties
deleted file mode 100755
index 373fca4..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Funzione EPF Base

-featurePluginNameNL=Funzione EPF Base (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties
deleted file mode 100755
index 1d9005c..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF Base Feature

-featurePluginNameNL=EPF Base Feature (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties
deleted file mode 100755
index 0f0c322..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF \uae30\ubcf8 \uae30\ub2a5

-featurePluginNameNL=EPF \uae30\ubcf8 \uae30\ub2a5(NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties
deleted file mode 100755
index dbfb930..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Recurso Base EPF

-featurePluginNameNL=Recurso Base EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties
deleted file mode 100755
index f4bb21b..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF Base \u529f\u80fd\u90e8\u4ef6

-featurePluginNameNL=EPF Base \u529f\u80fd\u90e8\u4ef6\uff08NL1\uff09

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties
deleted file mode 100755
index b1d1c45..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF Base \u7279\u6027

-featurePluginNameNL=EPF \u57fa\u672c\u7279\u6027 (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/.classpath b/nl_plugins/org.eclipse.epf.base.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/.project b/nl_plugins/org.eclipse.epf.base.nl2/.project
deleted file mode 100755
index c92edc1..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 390cc5c..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.base.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.base;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html
deleted file mode 100755
index 9b0558b..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-

-<title>О продукте</title>

-</head>

-<body lang="RU-RU">

-<h2>Об этом модуле</h2>

- 

-<p>February 24, 2005</p>	

-<h3>Лицензия</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties
deleted file mode 100755
index f5b3251..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

-

-featureText=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF\n\

-\n\

-\u0412\u0435\u0440\u0441\u0438\u044f: 1.0.1.00 \n\

-\u041a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/build.properties b/nl_plugins/org.eclipse.epf.base.nl2/build.properties
deleted file mode 100755
index 83b67ce..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               about_ru.properties,\

-               about_ru.html,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties
deleted file mode 100755
index 3bacb4c..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Base (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties
deleted file mode 100755
index 63dda15..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

-featurePluginNameNL=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/.classpath b/nl_plugins/org.eclipse.epf.base.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/.project b/nl_plugins/org.eclipse.epf.base.nl2a/.project
deleted file mode 100755
index 309b6ba..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.base.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 9f7e74c..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.base.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.base;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html
deleted file mode 100755
index a73b3e5..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>Om</title>

-</head>

-<body lang="DA-DK">

-<h2>Om dette indhold</h2>

- 

-<p>24. februar 2005</p>	

-<h3>License</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties
deleted file mode 100755
index 21038e5..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ==============================================================================

-# Do not change the properties between this line and the last line containing:

-# %%% END OF TRANSLATED PROPERTIES %%%

-# Instead, either redefine an existing property, or create a new property,

-# append it to the end of the file, and change the code to use the new name.

-# ==============================================================================

-

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-

-featureName=EPF - basis

-

-featureText=EPF - basis\n\

-\n\

-Version: 1.0.1.00 \n\

-Byggeetiket: 20060206_054\n\

-\n\

-(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n\

-\n

-# ==============================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# The above properties have been shipped for translation.

-# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/build.properties b/nl_plugins/org.eclipse.epf.base.nl2a/build.properties
deleted file mode 100755
index 6420b24..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               about_da.properties,\

-               about_da.html,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties
deleted file mode 100755
index e66ba8e..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Base (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties
deleted file mode 100755
index 6c95013..0000000
--- a/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF - basisfunktion

-featurePluginNameNL=EPF - basisfunktion (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/.classpath b/nl_plugins/org.eclipse.epf.common.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/.project b/nl_plugins/org.eclipse.epf.common.nl1/.project
deleted file mode 100755
index c6a6ba9..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 1338e58..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.common.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.common;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_de.html b/nl_plugins/org.eclipse.epf.common.nl1/about_de.html
deleted file mode 100755
index 5ae2acc..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_de.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Plug-in-Lizenzvereinbarung</title>

-</head>

-

-<body>

-

-<h3>Plug-in-Lizenzvereinbarung</h3>

-

-<p>Die Verwendung dieses Plug-ins unterliegt denselben Bedingungen, die für die Verwendung des Produkts gelten, das dieses Plug-in enthält.

-</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_es.html b/nl_plugins/org.eclipse.epf.common.nl1/about_es.html
deleted file mode 100755
index 4a316b8..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_es.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Acuerdo de licencia de plug-in</title>

-</head>

-

-<body>

-

-<h3>Acuerdo de licencia de plug-in</h3>

-

-<p>El uso de este plug-in está sujeto a los mismos términos y condiciones que

-rigen el uso del Producto que incluye este plug-in.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html
deleted file mode 100755
index a5fd2de..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Contrat de licence du plug-in</title>

-</head>

-

-<body>

-

-<h3>Contrat de licence du plug-in</h3>

-

-<p>L'utilisation de ce plug-in dépend des mêmes termes et conditions qui régissent l'utilisation du produit incluant ce plug-in.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_it.html b/nl_plugins/org.eclipse.epf.common.nl1/about_it.html
deleted file mode 100755
index 8d55ec7..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_it.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Plug-in License Agreement</title>

-</head>

-

-<body>

-

-<h3>Plug-in License Agreement</h3>

-

-<p>L'uso di questo plug-in è soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale plug-in.

-</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html
deleted file mode 100755
index ad65632..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>プラグインのご使用条件</title>

-</head>

-

-<body>

-

-<h3>プラグインのご使用条件</h3>

-

-<p>このプラグインの使用には、このプラグインを含む製品の使用に対して適用されるものと同じご使用条件が適用されます。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html
deleted file mode 100755
index 119b20b..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>플러그인 라이센스 계약</title>

-</head>

-

-<body>

-

-<h3>플러그인 라이센스 계약</h3>

-

-<p>본 플러그인의 사용에 대해서는 본 플러그인을 포함하는 제품의 사용에 적용되는 동일한 조건이 적용됩니다.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html
deleted file mode 100755
index 0c172f5..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Contrato de Licença do Plug-in</title>

-</head>

-

-<body>

-

-<h3>Contrato de Licença do Plug-in</h3>

-

-<p>O uso deste Plug-in está sujeito aos mesmos termos e condições que controlam o uso do

-Produto que incluiu este Plug-in.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html
deleted file mode 100755
index 5e4555a..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>插件许可证协议</title>

-</head>

-

-<body>

-

-<h3>插件许可证协议</h3>

-

-<p>此插件的使用必须遵循与其所属产品相同的条款和条件。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html
deleted file mode 100755
index ef011ad..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>外掛程式授權合約</title>

-</head>

-

-<body>

-

-<h3>外掛程式授權合約</h3>

-

-<p>使用本外掛程式必須遵守含有本外掛程式的產品的相同使用條款。</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/build.properties b/nl_plugins/org.eclipse.epf.common.nl1/build.properties
deleted file mode 100755
index 489128f..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               about_de.html,\

-               about_es.html,\

-               about_fr.html,\

-               about_it.html,\

-               about_ja.html,\

-               about_ko.html,\

-               about_pt_BR.html,\

-               about_zh_CN.html,\

-               about_zh_TW.html,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties
deleted file mode 100755
index 869d4b5..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Common (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties
deleted file mode 100755
index 8ef1e6e..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Allgemein

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties
deleted file mode 100755
index 677b811..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Com\u00fan de EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties
deleted file mode 100755
index b671508..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Common EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties
deleted file mode 100755
index 5a8c416..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties
deleted file mode 100755
index 5a8c416..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties
deleted file mode 100755
index 051093f..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uacf5\ud1b5

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 4b654f8..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Comum

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties
deleted file mode 100755
index b0b9d52..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u516c\u5171

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 5a8c416..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/.classpath b/nl_plugins/org.eclipse.epf.common.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/.project b/nl_plugins/org.eclipse.epf.common.nl2/.project
deleted file mode 100755
index 2c4239e..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index a422416..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.common.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.common;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html
deleted file mode 100755
index b3172e6..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Лицензионное соглашение модуля</title>

-</head>

-

-<body>

-

-<h3>Лицензионное соглашение модуля</h3>

-

-<p>Модуль предоставляется на условиях лицензионного соглашения основного продукта, с которым он поставляется.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl2/build.properties b/nl_plugins/org.eclipse.epf.common.nl2/build.properties
deleted file mode 100755
index 3fd6767..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               about_ru.html,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties
deleted file mode 100755
index ac76352..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Common (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties
deleted file mode 100755
index 01acd09..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u043e\u0431\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/.classpath b/nl_plugins/org.eclipse.epf.common.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/.project b/nl_plugins/org.eclipse.epf.common.nl2a/.project
deleted file mode 100755
index e4cb597..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index f503ef7..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.common.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.common;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html
deleted file mode 100755
index 5323940..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

-<html>

-

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<META name="GENERATOR" content="IBM WebSphere Studio">

-<title>Plugin-licensaftale</title>

-</head>

-

-<body>

-

-<h3>Plugin-licensaftale</h3>

-

-<p>Brugen af denne plugin er underlagt de samme vilkår, som regulerer brugen af det produkt, der indeholder denne plugin.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/build.properties b/nl_plugins/org.eclipse.epf.common.nl2a/build.properties
deleted file mode 100755
index 7503df5..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               about_da.html,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties
deleted file mode 100755
index 33e5472..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Common (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties
deleted file mode 100755
index f8e97c4..0000000
--- a/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - generel

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project
deleted file mode 100755
index 8abfa6e..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.win32.win32.x86.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 83cac29..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Common Win32 (NL1)
-Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties
deleted file mode 100755
index db89a1c..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Win32 allgemein

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties
deleted file mode 100755
index f1b1e4b..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Com\u00fan Win32 de EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties
deleted file mode 100755
index 758fc12..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Common Win32 EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties
deleted file mode 100755
index 145d1a7..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties
deleted file mode 100755
index 145d1a7..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties
deleted file mode 100755
index 6c6215f..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 \uacf5\ud1b5

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties
deleted file mode 100755
index b37ac0b..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 Comum

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties
deleted file mode 100755
index e08f549..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 \u516c\u5171

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 145d1a7..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 Common

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project
deleted file mode 100755
index 77de137..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.win32.win32.x86.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 57044a7..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Common Win32 (NL2)
-Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties
deleted file mode 100755
index 38b3b9e..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u043e\u0431\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f Win32

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project
deleted file mode 100755
index aefad12..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.common.win32.win32.x86.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 1b065fc..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Common Win32 (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties
deleted file mode 100755
index 47690d2..0000000
--- a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Win32 - generel

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project
deleted file mode 100755
index 6884329..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.dataexchange.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index bba725a..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Data Exchangre (NL1)
-Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties
deleted file mode 100755
index db6dc69..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

-               
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties
deleted file mode 100755
index a099964..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF - Plug-in f\u00fcr Datenaustausch

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties
deleted file mode 100755
index b47c47a..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=Plug-in de intercambio de datos de EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties
deleted file mode 100755
index b75d7dc..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=Plug-in d'\u00e9change de donn\u00e9es EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties
deleted file mode 100755
index c995215..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=Plug-in scambio dati EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties
deleted file mode 100755
index 17ba966..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF Data Exchange Plug-in

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties
deleted file mode 100755
index 5fbfac8..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF \ub370\uc774\ud130 \uad50\ud658 \ud50c\ub7ec\uadf8\uc778

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties
deleted file mode 100755
index e21cec9..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=Plug-in de Troca de Dados do EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties
deleted file mode 100755
index fa44a8c..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF \u6570\u636e\u4ea4\u6362\u63d2\u4ef6

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 17ba966..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF Data Exchange Plug-in

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project
deleted file mode 100755
index fd8dd70..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.dataexchange.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index d24c9fb..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Data Exchangre (NL2)
-Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties
deleted file mode 100755
index e21adbb..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF - \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u0445

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project
deleted file mode 100755
index 20dc5b6..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.dataexchange.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index de1df59..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Data Exchangre (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties
deleted file mode 100755
index 8b59145..0000000
--- a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-pluginName=EPF - plugin til dataudveksling

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/.project b/nl_plugins/org.eclipse.epf.diagram.nl1/.project
deleted file mode 100755
index a683803..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.diagram.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 67b0961..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Diagram (NL1)
-Bundle-SymbolicName: org.eclipse.epf.diagram.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.diagram;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties
deleted file mode 100755
index 07f1da6..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Diagrammmodell

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties
deleted file mode 100755
index df6f83a..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Modelo de diagrama de EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties
deleted file mode 100755
index bc2c2a8..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Mod\u00e8le de diagramme EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties
deleted file mode 100755
index b679501..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Modello diagrammi EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties
deleted file mode 100755
index 1ce0c2f..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Diagram Model

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties
deleted file mode 100755
index 2e3e6ef..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ubaa8\ub378

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties
deleted file mode 100755
index d79325f..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Modelo de Diagrama do EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 097916e..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u56fe\u6a21\u578b

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 1ce0c2f..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Diagram Model

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties
deleted file mode 100755
index 3535927..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Aktivit\u00e4tsdiagramm

-defaultBaseName={0} - Neu

-type_WPD=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm

-type_activityDetail=Aktivit\u00e4tsdetaildiagramm

-addFreeTxt=Text mit freiem Format hinzuf\u00fcgen

-type_unknown=Unbekannt

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties
deleted file mode 100755
index e66d5d1..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Diagrama de la actividad

-defaultBaseName={0} nuevo

-type_WPD=Diagrama de dependencia del producto de trabajo

-type_activityDetail=Diagrama de detalles de la actividad

-addFreeTxt=A\u00f1adir texto libre

-type_unknown=Desconocido

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties
deleted file mode 100755
index 862d3b6..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Diagramme d'activit\u00e9

-defaultBaseName=Nouveau {0}

-type_WPD=Diagramme de d\u00e9pendance de produit

-type_activityDetail=Diagramme d\u00e9taill\u00e9 d'activit\u00e9

-addFreeTxt=Ajouter du texte libre

-type_unknown=Inconnu

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties
deleted file mode 100755
index ca99f67..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Diagramma attivit\u00e0

-defaultBaseName=Nuovo {0}

-type_WPD=Diagramma dipendenze prodotto di lavoro

-type_activityDetail=Diagramma dettagli attivit\u00e0

-addFreeTxt=Aggiungi testo libero

-type_unknown=Sconosciuto 

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties
deleted file mode 100755
index 4f753b8..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3

-defaultBaseName=New {0}

-type_WPD=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3

-type_activityDetail=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3

-addFreeTxt=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u8ffd\u52a0

-type_unknown=\u4e0d\u660e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties
deleted file mode 100755
index c860a8b..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8

-defaultBaseName=\uc0c8 {0}

-type_WPD=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8

-type_activityDetail=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8

-addFreeTxt=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \ucd94\uac00

-type_unknown=\uc54c \uc218 \uc5c6\uc74c

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties
deleted file mode 100755
index e7aa723..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Diagrama de Atividades

-defaultBaseName=Novo {0}

-type_WPD=Diagrama de Depend\u00eancia de Produto de Trabalho

-type_activityDetail=Diagrama de Detalhes de Atividades

-addFreeTxt=Incluir Texto Livre

-type_unknown=Desconhecido

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties
deleted file mode 100755
index b135a7b..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=\u6d3b\u52a8\u56fe

-defaultBaseName=\u65b0\u5efa {0}

-type_WPD=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe

-type_activityDetail=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-addFreeTxt=\u6dfb\u52a0\u81ea\u7531\u6587\u672c

-type_unknown=\u672a\u77e5

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties
deleted file mode 100755
index c74c2b3..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=\u6d3b\u52d5\u5716

-defaultBaseName=\u65b0\u5efa {0}

-type_WPD=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716

-type_activityDetail=\u6d3b\u52d5\u660e\u7d30\u5716

-addFreeTxt=\u65b0\u589e\u4efb\u610f\u6587\u5b57

-type_unknown=\u4e0d\u660e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/.project b/nl_plugins/org.eclipse.epf.diagram.nl2/.project
deleted file mode 100755
index e1e3a01..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.diagram.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index da5ebc7..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Diagram (NL2)
-Bundle-SymbolicName: org.eclipse.epf.diagram.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.diagram;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties
deleted file mode 100755
index c32dd33..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties
deleted file mode 100755
index 9e48c41..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-defaultBaseName=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

-type_WPD=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-type_activityDetail=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-addFreeTxt=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-type_unknown=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/.project b/nl_plugins/org.eclipse.epf.diagram.nl2a/.project
deleted file mode 100755
index f5628ab..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.diagram.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 2aab36a..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Diagram (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.diagram.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.diagram;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties
deleted file mode 100755
index bb8bacd..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - diagrammodel

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties
deleted file mode 100755
index b7a60c3..0000000
--- a/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-type_activity=Aktivitetsdiagram

-defaultBaseName=Nyt {0}

-type_WPD=Diagram for arbejdsproduktafh\u00e6ngighed

-type_activityDetail=Aktivitetsoplysningsdiagram

-addFreeTxt=Tilf\u00f8j fritekst

-type_unknown=Ukendt

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/.project b/nl_plugins/org.eclipse.epf.export.msp.nl1/.project
deleted file mode 100755
index 598ec67..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.msp.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index aa9857f..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.export.msp.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.export.msp;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties
deleted file mode 100755
index bda2c91..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties
deleted file mode 100755
index 466b417..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer MSP Export (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties
deleted file mode 100755
index 963cf58..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Export nach Microsoft Project

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=Einen Prozess nach Microsoft Project exportieren.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties
deleted file mode 100755
index 87e089b..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Proyecto de Microsoft Project de exportaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Proyecto de Microsoft Project

-exportProjectTemplateWizardDescription=Exportar un proceso a un proyecto de Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties
deleted file mode 100755
index e17fdc1..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Exportation d'EPF vers un projet Microsoft

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Projet Microsoft

-exportProjectTemplateWizardDescription=Exportation d'un processus vers un projet Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties
deleted file mode 100755
index a14c2cf..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Progetto Microsoft di esportazione EPF

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Progetto Microsoft

-exportProjectTemplateWizardDescription=Esportare un processo in un progetto Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties
deleted file mode 100755
index ec60bde..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export Microsoft Project

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=Microsoft Project \u306b\u30d7\u30ed\u30bb\u30b9\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties
deleted file mode 100755
index 561b544..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Microsoft \ud504\ub85c\uc81d\ud2b8 \ub0b4\ubcf4\ub0b4\uae30

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft \ud504\ub85c\uc81d\ud2b8

-exportProjectTemplateWizardDescription=\ud504\ub85c\uc138\uc2a4\ub97c Microsoft \ud504\ub85c\uc81d\ud2b8\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties
deleted file mode 100755
index f6e553e..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Projeto de Exporta\u00e7\u00e3o do EPF

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=Exportar um processo para um Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 5d7cae4..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bfc\u51fa Microsoft Project

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=\u5c06\u6d41\u7a0b\u5bfc\u51fa\u81f3 Microsoft Project\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 49c1091..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export Microsoft Project

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=\u5c07\u7a0b\u5e8f\u532f\u51fa\u5230 Microsoft Project\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties
deleted file mode 100755
index 081ad95..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Export nach Microsoft Projekt

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=Prozess und Exportoptionen ausw\u00e4hlen

-selectProcessWizardPage_text=W\u00e4hlen Sie einen zu exportierenden Prozess aus und geben Sie die Exportoptionen an.

-processGroup_text=Prozess

-capabilityPatternRadioButton_text=Prozessmuster

-deliveryProcessRadioButton_text=Bereitstellungsprozess

-optionsGroup_text=Exportoptionen

-processNameLabel_text=Name:

-contextNameLabel_text=Konfiguration:

-publishConfigurationCheckBox_text=Ausgew\u00e4hlte Konfiguration ver\u00f6ffentlichen

-exportOnlyPlannedElementsCheckBox_text=Nur die geplanten Strukturelemente exportieren

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=Ver\u00f6ffentlichungsoptionen ausw\u00e4hlen

-selectPublishOptionsWizardPage_text=W\u00e4hlen Sie die Ver\u00f6ffentlichungsoptionen aus, die f\u00fcr die Ver\u00f6ffentlichung der angegebenen Konfiguration verwendet werden.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Projektnamen und Exportverzeichnis angeben

-selectExportDirWizardPage_text=Geben Sie den Microsoft-Project-Namen und das Exportverzeichnis an.

-projectNameLabel_text=Name:

-dirLabel_text=Verzeichnis:

-browseButton_text=Durchsuchen...

-

-# Progress Messages

-exportMSPTask_name=Ausgew\u00e4hlter Prozess wird nach Microsoft Project exportiert...

-

-# Confirmation Messages

-overwriteText_msg=Es ist bereits eine Microsoft-Project-Datei mit dem Namen ''{0}'' in ''{1}'' vorhanden.\nM\u00f6chten Sie diese Datei \u00fcberschreiben?

-completedText_msg=Der ausgew\u00e4hlte Prozess ''{0}'' wurde erfolgreich in die Microsoft-Project-XML-Datei ''{1}'' exportiert.

-

-# Error Messages

-exportMSPError_msg=Beim Exportieren des ausgew\u00e4hlten Prozesses ''{0}'' in die Microsoft-Project-Datei ''{1}'' ist ein Fehler aufgetreten.

-exportMSPError_reason=Klicken Sie auf Details, um weitere Informationen zu erhalten.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties
deleted file mode 100755
index 5b844fb..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Exportar proyecto de Microsoft Project

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=Seleccionar proceso y opciones de exportaci\u00f3n

-selectProcessWizardPage_text=Seleccionar un proceso para exportarlo y especificar las opciones de exportaci\u00f3n.

-processGroup_text=Proceso

-capabilityPatternRadioButton_text=Patr\u00f3n de posibilidad

-deliveryProcessRadioButton_text=Proceso de entrega

-optionsGroup_text=Opciones de exportaci\u00f3n

-processNameLabel_text=Nombre:

-contextNameLabel_text=Configuraci\u00f3n:

-publishConfigurationCheckBox_text=Publicar la configuraci\u00f3n seleccionada

-exportOnlyPlannedElementsCheckBox_text=Exportar s\u00f3lo los elementos de desglose planificados

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=Seleccionar opciones de publicaci\u00f3n

-selectPublishOptionsWizardPage_text=Seleccionar las opciones de publicaci\u00f3n que se utilizar\u00e1n para publicar la configuraci\u00f3n especificada.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Especificar el nombre de proyecto y el directorio de exportaci\u00f3n.

-selectExportDirWizardPage_text=Especificar el nombre del proyecto de Microsoft Project y el directorio de exportaci\u00f3n.

-projectNameLabel_text=Nombre:

-dirLabel_text=Directorio:

-browseButton_text=Examinar...

-

-# Progress Messages

-exportMSPTask_name=Exportando el proceso seleccionado a proyecto de Microsoft Project...

-

-# Confirmation Messages

-overwriteText_msg=Ya existe un proyecto de Microsoft Project ''{0}'' en ''{1}''.\n\u00bfDesea sobrescribirlo?

-completedText_msg=El proceso seleccionado ''{0}'' se ha exportado satisfactoriamente al archivo XML ''{1}'' del proyecto de Microsoft Project.

-

-# Error Messages

-exportMSPError_msg=Se ha producido un error al exportar el proceso seleccionado ''{0}'' al proyecto de Microsoft Project ''{1}''.

-exportMSPError_reason=Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties
deleted file mode 100755
index f81071d..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Exporter un projet Microsoft

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=S\u00e9lectionner des options de processus et d'exportation

-selectProcessWizardPage_text=S\u00e9lectionnez un processus \u00e0 exporter et sp\u00e9cifiez les options d'exportation.

-processGroup_text=Processus

-capabilityPatternRadioButton_text=Pattern de capacit\u00e9

-deliveryProcessRadioButton_text=Processus de livraison

-optionsGroup_text=Options d'exportation

-processNameLabel_text=Nom :

-contextNameLabel_text=Configuration :

-publishConfigurationCheckBox_text=Publier la configuration s\u00e9lectionn\u00e9e

-exportOnlyPlannedElementsCheckBox_text=Exportez uniquement les \u00e9l\u00e9ments de r\u00e9partition qui sont planifi\u00e9s

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=S\u00e9lectionner les options de publication

-selectPublishOptionsWizardPage_text=S\u00e9lectionnez les options de publication qui seront utilis\u00e9es pour publier la configuration sp\u00e9cifi\u00e9e.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Sp\u00e9cifier le nom du projet et le r\u00e9pertoire d'exportation

-selectExportDirWizardPage_text=Sp\u00e9cifiez le nom du projet Microsoft et le r\u00e9pertoire d'exportation.

-projectNameLabel_text=Nom :

-dirLabel_text=R\u00e9pertoire :

-browseButton_text=Parcourir...

-

-# Progress Messages

-exportMSPTask_name=Exportation du processus s\u00e9lectionn\u00e9 vers le projet Microsoft...

-

-# Confirmation Messages

-overwriteText_msg=Un projet Microsoft ''{0}'' existe d\u00e9j\u00e0 dans ''{1}''.\nVoulez-vous l''\u00e9craser ?

-completedText_msg=Le processus s\u00e9lectionn\u00e9 ''{0}'' a \u00e9t\u00e9 correctement export\u00e9 dans le fichier XML du projet Microsoft ''{1}''.

-

-# Error Messages

-exportMSPError_msg=Une erreur s''est produite lors de l''exportation du processus s\u00e9lectionn\u00e9 ''{0}'' vers le projet Microsoft ''{1}''.

-exportMSPError_reason=Cliquez sur D\u00e9tails pour plus d'informations.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties
deleted file mode 100755
index 9541e02..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Esportazione progetto Microsoft

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=Seleziona processo e opzioni di esportazione

-selectProcessWizardPage_text=Selezionare un processo da esportare e specificare le opzioni di esportazione.

-processGroup_text=Processo

-capabilityPatternRadioButton_text=Modello di capacit\u00e0

-deliveryProcessRadioButton_text=Processo di produzione

-optionsGroup_text=Esporta opzioni

-processNameLabel_text=Nome:

-contextNameLabel_text=Configurazione:

-publishConfigurationCheckBox_text=Pubblica la configurazione selezionata

-exportOnlyPlannedElementsCheckBox_text=Esportare solo gli elementi pianificati della suddivisione

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=Seleziona opzioni di pubblicazione

-selectPublishOptionsWizardPage_text=Selezionare le opzioni di pubblicazione che verranno utilizzate per la pubblicazione della configurazione specificata.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Specificare il nome del progetto e la directory di esportazione

-selectExportDirWizardPage_text=Specificare il nome del progetto Microsoft e la directory di esportazione.

-projectNameLabel_text=Nome:

-dirLabel_text=Directory:

-browseButton_text=Sfoglia...

-

-# Progress Messages

-exportMSPTask_name=Esportazione del processo selezionato nel progetto Microsoft...

-

-# Confirmation Messages

-overwriteText_msg=Un progetto Microsoft ''{0}'' esiste gi\u00e0 in ''{1}''.\nSovrascriverlo?

-completedText_msg=Il processo selezionato ''{0}'' \u00e8 stato esportato correttamente nel file XML del progetto Microsoft ''{1}''.

-

-# Error Messages

-exportMSPError_msg=Si \u00e8 verificato un errore durante l''esportazione del processo selezionato ''{0}'' nel progetto Microsoft ''{1}''.

-exportMSPError_reason=Fare clic su Dettagli per ulteriori informazioni.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties
deleted file mode 100755
index a4bd3cb..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Microsoft Project \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=\u30d7\u30ed\u30bb\u30b9\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u9078\u629e

-selectProcessWizardPage_text=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u3066\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-processGroup_text=\u30d7\u30ed\u30bb\u30b9

-capabilityPatternRadioButton_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-deliveryProcessRadioButton_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-optionsGroup_text=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

-processNameLabel_text=\u540d\u524d:

-contextNameLabel_text=\u69cb\u6210:

-publishConfigurationCheckBox_text=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u516c\u958b

-exportOnlyPlannedElementsCheckBox_text=\u8a08\u753b\u6e08\u307f\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u307f\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u9078\u629e

-selectPublishOptionsWizardPage_text=\u6307\u5b9a\u3055\u308c\u305f\u69cb\u6210\u3092\u516c\u958b\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3059\u308b\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

-selectExportDirWizardPage_text=Microsoft Project \u540d\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-projectNameLabel_text=\u540d\u524d:

-dirLabel_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

-browseButton_text=\u53c2\u7167...

-

-# Progress Messages

-exportMSPTask_name=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u3092 Microsoft Project \u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-

-# Confirmation Messages

-overwriteText_msg=Microsoft Project ''{0}'' \u306f ''{1}'' \u306b\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

-completedText_msg=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u304c\u3001Microsoft Project XML \u30d5\u30a1\u30a4\u30eb ''{1}'' \u306b\u6b63\u5e38\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002

-

-# Error Messages

-exportMSPError_msg=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u3092\u3001Microsoft Project ''{1}'' \u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

-exportMSPError_reason=\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties
deleted file mode 100755
index 547f57b..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Microsoft \ud504\ub85c\uc81d\ud2b8 \ub0b4\ubcf4\ub0b4\uae30

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=\ud504\ub85c\uc138\uc2a4 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158 \uc120\ud0dd

-selectProcessWizardPage_text=\ub0b4\ubcf4\ub0bc \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uace0 \ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-processGroup_text=\ud504\ub85c\uc138\uc2a4

-capabilityPatternRadioButton_text=\uae30\ub2a5 \ud328\ud134

-deliveryProcessRadioButton_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-optionsGroup_text=\ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158

-processNameLabel_text=\uc774\ub984:

-contextNameLabel_text=\uad6c\uc131:

-publishConfigurationCheckBox_text=\uc120\ud0dd\ud55c \uad6c\uc131 \uacf5\uac1c

-exportOnlyPlannedElementsCheckBox_text=\uacc4\ud68d\ub41c \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\ub9cc \ub0b4\ubcf4\ub0b4\uae30

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=\uacf5\uac1c \uc635\uc158 \uc120\ud0dd

-selectPublishOptionsWizardPage_text=\uc9c0\uc815\ub41c \uad6c\uc131\uc744 \uacf5\uac1c\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub420 \uacf5\uac1c \uc635\uc158\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=\ud504\ub85c\uc81d\ud2b8 \uc774\ub984 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

-selectExportDirWizardPage_text=Microsoft \ud504\ub85c\uc81d\ud2b8 \uc774\ub984 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-projectNameLabel_text=\uc774\ub984:

-dirLabel_text=\ub514\ub809\ud1a0\ub9ac:

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-

-# Progress Messages

-exportMSPTask_name=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4\ub97c Microsoft \ud504\ub85c\uc81d\ud2b8\ub85c \ub0b4\ubcf4\ub0b4\ub294 \uc911...

-

-# Confirmation Messages

-overwriteText_msg=Microsoft \ud504\ub85c\uc81d\ud2b8 ''{0}''\uc774(\uac00) \uc774\ubbf8 ''{1}'' \uc704\uce58\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-completedText_msg=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4 ''{0}''\uc744(\ub97c) Microsoft \ud504\ub85c\uc81d\ud2b8 XML \ud30c\uc77c ''{1}''(\uc73c)\ub85c \ub0b4\ubcf4\ub0c8\uc2b5\ub2c8\ub2e4.

-

-# Error Messages

-exportMSPError_msg=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4 ''{0}''\uc744(\ub97c) Microsoft \ud504\ub85c\uc81d\ud2b8 ''{1}''(\uc73c)\ub85c \ub0b4\ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-exportMSPError_reason=\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties
deleted file mode 100755
index b73ca43..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Exportar Microsoft Project

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=Selecionar processo e op\u00e7\u00f5es exporta\u00e7\u00e3o

-selectProcessWizardPage_text=Selecione um processo para exportar e especifique as op\u00e7\u00f5es de exporta\u00e7\u00e3o.

-processGroup_text=Processo

-capabilityPatternRadioButton_text=Padr\u00e3o de Recurso

-deliveryProcessRadioButton_text=Processo de Entrega

-optionsGroup_text=Op\u00e7\u00f5es de Exporta\u00e7\u00e3o

-processNameLabel_text=Nome:

-contextNameLabel_text=Configura\u00e7\u00e3o:

-publishConfigurationCheckBox_text=Publicar a configura\u00e7\u00e3o selecionada

-exportOnlyPlannedElementsCheckBox_text=Exportar somente elementos de interrup\u00e7\u00e3o planejados

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=Selecionar op\u00e7\u00f5es de publica\u00e7\u00e3o

-selectPublishOptionsWizardPage_text=Selecione as op\u00e7\u00f5es de publica\u00e7\u00e3o que ser\u00e3o utilizadas para publicar a configura\u00e7\u00e3o especificada.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Especifique o nome do projeto e o diret\u00f3rio de exporta\u00e7\u00e3o

-selectExportDirWizardPage_text=Especifique o nome e o diret\u00f3rio de exporta\u00e7\u00e3o do Microsoft Project.

-projectNameLabel_text=Nome:

-dirLabel_text=Diret\u00f3rio:

-browseButton_text=Procurar...

-

-# Progress Messages

-exportMSPTask_name=Exportando o processo selecionado para o Microsoft Project...

-

-# Confirmation Messages

-overwriteText_msg=Um Microsoft Project ''{0}'' j\u00e1 existe em ''{1}''.\nDeseja sobrescrev\u00ea-lo?

-completedText_msg=O processo selecionado ''{0}'' foi exportado com \u00eaxito para o arquivo XML do Microsoft Project ''{1}''.

-

-# Error Messages

-exportMSPError_msg=Ocorreu um erro ao exportar o processo selecionado ''{0}'' para o Microsoft Project ''{1}''.

-exportMSPError_reason=Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties
deleted file mode 100755
index 6c034f5..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=\u5bfc\u51fa Microsoft Project

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=\u9009\u62e9\u6d41\u7a0b\u548c\u5bfc\u51fa\u9009\u9879

-selectProcessWizardPage_text=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u6d41\u7a0b\uff0c\u5e76\u6307\u5b9a\u5bfc\u51fa\u9009\u9879\u3002

-processGroup_text=\u6d41\u7a0b

-capabilityPatternRadioButton_text=\u80fd\u529b\u6a21\u5f0f

-deliveryProcessRadioButton_text=\u4ea4\u4ed8\u6d41\u7a0b

-optionsGroup_text=\u5bfc\u51fa\u9009\u9879

-processNameLabel_text=\u540d\u79f0\uff1a

-contextNameLabel_text=\u914d\u7f6e\uff1a

-publishConfigurationCheckBox_text=\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e

-exportOnlyPlannedElementsCheckBox_text=\u53ea\u5bfc\u51fa\u5df2\u89c4\u5212\u7684\u5206\u89e3\u5143\u7d20

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=\u9009\u62e9\u53d1\u5e03\u9009\u9879

-selectPublishOptionsWizardPage_text=\u9009\u62e9\u5c06\u7528\u4e8e\u53d1\u5e03\u6307\u5b9a\u914d\u7f6e\u7684\u53d1\u5e03\u9009\u9879\u3002

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=\u6307\u5b9a\u9879\u76ee\u540d\u79f0\u548c\u5bfc\u51fa\u76ee\u5f55

-selectExportDirWizardPage_text=\u6307\u5b9a Microsoft Project \u540d\u79f0\u548c\u5bfc\u51fa\u76ee\u5f55\u3002

-projectNameLabel_text=\u540d\u79f0\uff1a

-dirLabel_text=\u76ee\u5f55\uff1a

-browseButton_text=\u6d4f\u89c8...

-

-# Progress Messages

-exportMSPTask_name=\u6b63\u5728\u5c06\u9009\u5b9a\u7684\u6d41\u7a0b\u5bfc\u51fa\u81f3 Microsoft Project...

-

-# Confirmation Messages

-overwriteText_msg=\u201c{1}\u201d\u4e2d\u5df2\u5b58\u5728 Microsoft Project\u201c{0}\u201d\u3002\n\u8981\u8986\u76d6\u5b83\u5417\uff1f

-completedText_msg=\u9009\u5b9a\u7684\u6d41\u7a0b\u201c{0}\u201d\u5df2\u6210\u529f\u5bfc\u51fa\u81f3 Microsoft Project XML \u6587\u4ef6\u201c{1}\u201d\u3002

-# Error Messages

-exportMSPError_msg=\u5c06\u9009\u5b9a\u7684\u6d41\u7a0b\u201c{0}\u201d\u5bfc\u51fa\u81f3 Microsoft Project\u201c{1}\u201d\u65f6\u51fa\u9519\u3002

-exportMSPError_reason=\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties
deleted file mode 100755
index f84c0fb..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=\u532f\u51fa Microsoft Project

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=\u9078\u53d6\u6d41\u7a0b\u548c\u532f\u51fa\u9078\u9805

-selectProcessWizardPage_text=\u9078\u53d6\u8981\u532f\u51fa\u7684\u7a0b\u5e8f\uff0c\u4e26\u6307\u5b9a\u532f\u51fa\u9078\u9805\u3002

-processGroup_text=\u7a0b\u5e8f

-capabilityPatternRadioButton_text=\u529f\u80fd\u578b\u6a23

-deliveryProcessRadioButton_text=\u4ea4\u4ed8\u6d41\u7a0b

-optionsGroup_text=\u532f\u51fa\u9078\u9805

-processNameLabel_text=\u540d\u7a31\uff1a

-contextNameLabel_text=\u914d\u7f6e\uff1a

-publishConfigurationCheckBox_text=\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e

-exportOnlyPlannedElementsCheckBox_text=\u53ea\u532f\u51fa\u5df2\u898f\u5283\u7684\u5206\u89e3\u5143\u7d20

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=\u9078\u53d6\u767c\u4f48\u9078\u9805

-selectPublishOptionsWizardPage_text=\u9078\u53d6\u767c\u4f48\u9078\u9805\uff0c\u5c07\u7528\u4f86\u767c\u4f48\u6307\u5b9a\u7684\u914d\u7f6e\u3002

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=\u6307\u5b9a\u5c08\u6848\u540d\u7a31\u548c\u532f\u51fa\u76ee\u9304

-selectExportDirWizardPage_text=\u6307\u5b9a Microsoft Project \u540d\u7a31\u548c\u532f\u51fa\u76ee\u9304\u3002

-projectNameLabel_text=\u540d\u7a31\uff1a

-dirLabel_text=\u76ee\u9304\uff1a

-browseButton_text=\u700f\u89bd...

-

-# Progress Messages

-exportMSPTask_name=\u5c07\u9078\u53d6\u7684\u7a0b\u5e8f\u532f\u51fa\u5230 Microsoft Project...

-

-# Confirmation Messages

-overwriteText_msg=Microsoft Project ''{0}'' \u5df2\u5b58\u5728 ''{1}'' \u4e2d\u3002\n\u60a8\u8981\u8986\u5beb\u5b83\u55ce\uff1f

-completedText_msg=\u9078\u53d6\u7684\u7a0b\u5e8f ''{0}'' \u5df2\u9806\u5229\u532f\u51fa\u5230 Microsoft Project XML \u6a94 ''{1}''\u3002

-

-# Error Messages

-exportMSPError_msg=\u5c07\u9078\u53d6\u7684\u7a0b\u5e8f ''{0}'' \u532f\u51fa\u5230 Microsoft Project ''{1}'' \u6642\u767c\u751f\u932f\u8aa4\u3002

-exportMSPError_reason=\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/.project b/nl_plugins/org.eclipse.epf.export.msp.nl2/.project
deleted file mode 100755
index 01c0710..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.msp.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 9a104c6..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.export.msp.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.export.msp;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties
deleted file mode 100755
index 10369a0..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties
deleted file mode 100755
index 66cdba0..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer MSP Export (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties
deleted file mode 100755
index 5bc68db..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=\u041f\u0440\u043e\u0435\u043a\u0442 Microsoft

-exportProjectTemplateWizardDescription=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties
deleted file mode 100755
index 7087ff8..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-selectProcessWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-processGroup_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

-capabilityPatternRadioButton_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-deliveryProcessRadioButton_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-optionsGroup_text=\u041e\u043f\u0446\u0438\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-processNameLabel_text=\u0418\u043c\u044f:

-contextNameLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

-publishConfigurationCheckBox_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-exportOnlyPlannedElementsCheckBox_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-selectPublishOptionsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u044b \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-selectExportDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Microsoft \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-projectNameLabel_text=\u0418\u043c\u044f:

-dirLabel_text=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-

-# Progress Messages

-exportMSPTask_name=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft...

-

-# Confirmation Messages

-overwriteText_msg=\u041f\u0440\u043e\u0435\u043a\u0442 Microsoft ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{1}''.\n\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e?

-completedText_msg=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 ''{0}'' \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u0444\u0430\u0439\u043b XML \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Microsoft ''{1}''.

-

-# Error Messages

-exportMSPError_msg=\u041f\u0440\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}'' \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft ''{1}'' \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.

-exportMSPError_reason=\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project
deleted file mode 100755
index 900cba8..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.msp.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index bff8cb5..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.export.msp.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.export.msp;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties
deleted file mode 100755
index f7e54c1..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties
deleted file mode 100755
index 17a69e6..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer MSP Export (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties
deleted file mode 100755
index ab9c400..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - eksport af Microsoft Project

-providerName=Eclipse.org

-

-# Wizards

-exportProjectTemplateWizardName=Microsoft Project

-exportProjectTemplateWizardDescription=Eksport\u00e9r en proces til Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties
deleted file mode 100755
index fda279f..0000000
--- a/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Export Microsoft Project Wizard

-exportMSPWizard_title=Eksport\u00e9r Microsoft Project

-

-# Select Process Wizard Page

-selectProcessWizardPage_title=V\u00e6lg proces og eksportindstillinger

-selectProcessWizardPage_text=V\u00e6lg en proces, der skal eksporteres, og angiv eksportvalgene.

-processGroup_text=Proces

-capabilityPatternRadioButton_text=Funktionsm\u00f8nster

-deliveryProcessRadioButton_text=Leveringsproces

-optionsGroup_text=Eksportvalg

-processNameLabel_text=Navn:

-contextNameLabel_text=Konfiguration:

-publishConfigurationCheckBox_text=Public\u00e9r den valgte konfiguration

-exportOnlyPlannedElementsCheckBox_text=Eksport\u00e9r kun planlagte nedbrydningselementer

-

-# Select Publishing Options Wizard Page

-selectPublishOptionsWizardPage_title=V\u00e6lg publiceringsindstillinger

-selectPublishOptionsWizardPage_text=V\u00e6lg de publiceringsindstillinger, der skal bruges til at publicere den angivne konfiguration.

-

-# Select Export Directory Wizard page

-selectExportDirWizardPage_title=Angiv projektnavn og eksportbibliotek

-selectExportDirWizardPage_text=Angiv Microsoft Project-navnet og eksportbiblioteket.

-projectNameLabel_text=Navn:

-dirLabel_text=Bibliotek:

-browseButton_text=Gennemse...

-

-# Progress Messages

-exportMSPTask_name=Eksporterer den valgte proces til Microsoft Project...

-

-# Confirmation Messages

-overwriteText_msg=Microsoft Project-projektet ''{0}'' findes allerede i ''{1}''.\nVil du overskrive?

-completedText_msg=Den valgte proces, ''{0}'', er eksporteret til Microsoft Project XML-filen ''{1}''.

-

-# Error Messages

-exportMSPError_msg=Der er opst\u00e5et en fejl under eksport af processen ''{0}'' til Microsoft Project ''{1}''.

-exportMSPError_reason=Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/.project b/nl_plugins/org.eclipse.epf.export.nl1/.project
deleted file mode 100755
index 19c1ec8..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 3896a38..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Export (NL1)
-Bundle-SymbolicName: org.eclipse.epf.export.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties
deleted file mode 100755
index 49fbd43..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Export

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Packen

-

-# Category

-packagingCategoryName=Packen

-

-# Views

-packagingViewName=Methodenbibliothek packen

-packagingMessageViewName=Nachrichten zum Packen der Bibliothek

-

-# Action Set

-packagingActionSet=Packen

-

-# Actions

-newConfigAction=&Konfiguration

-newConfigActionTooltip=Neue Bibliothekskonfiguration erstellen

-openConfigAction=&Konfiguration

-openConfigActionTooltip=Vorhandene Bibliothekskonfiguration \u00f6ffnen

-

-# Export Wizard Category

-exportCategoryName=Methode

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Bibliothekskonfiguration

-exportLibraryConfiguration=Eine Bibliothekskonfiguration exportieren

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Methoden-Plug-ins

-exportMethodPlugins=Eine oder mehrere Methoden-Plug-ins exportieren.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties
deleted file mode 100755
index 9751821..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Exportaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Empaquetado

-

-# Category

-packagingCategoryName=Empaquetado

-

-# Views

-packagingViewName=Biblioteca de m\u00e9todos de empaquetado

-packagingMessageViewName=Mensaje de empaquetado de la biblioteca

-

-# Action Set

-packagingActionSet=Empaquetado

-

-# Actions

-newConfigAction=&Configuraci\u00f3n

-newConfigActionTooltip=Crear una nueva configuraci\u00f3n de biblioteca

-openConfigAction=&Configuraci\u00f3n

-openConfigActionTooltip=Abrir una configuraci\u00f3n de biblioteca existente

-

-# Export Wizard Category

-exportCategoryName=M\u00e9todo

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Configuraci\u00f3n de la biblioteca

-exportLibraryConfiguration=Exportar una configuraci\u00f3n de la biblioteca.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Plug-ins de m\u00e9todo

-exportMethodPlugins=Exportar uno o varios plug-ins de m\u00e9todo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties
deleted file mode 100755
index fa2809d..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Exportation EPF

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Regroupement

-

-# Category

-packagingCategoryName=Regroupement

-

-# Views

-packagingViewName=Biblioth\u00e8que de m\u00e9thodes de regroupement

-packagingMessageViewName=Message de regroupement de biblioth\u00e8ques

-

-# Action Set

-packagingActionSet=Regroupement

-

-# Actions

-newConfigAction=&Configuration

-newConfigActionTooltip=Cr\u00e9er une nouvelle configuration de biblioth\u00e8que

-openConfigAction=&Configuration

-openConfigActionTooltip=Ouvrir une configuration de biblioth\u00e8que existante

-

-# Export Wizard Category

-exportCategoryName=M\u00e9thode

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Configuration de biblioth\u00e8que

-exportLibraryConfiguration=Exporter une configuration de biblioth\u00e8que.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Plug-ins de m\u00e9thode

-exportMethodPlugins=Exporter un ou plusieurs plug-ins de m\u00e9thode.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties
deleted file mode 100755
index 5015786..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Esporta EPF

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Creazione di pacchetti

-

-# Category

-packagingCategoryName=Creazione di pacchetti

-

-# Views

-packagingViewName=Creazione pacchetti librerie dei metodi

-packagingMessageViewName=Messaggio creazione pacchetti di librerie

-

-# Action Set

-packagingActionSet=Creazione di pacchetti

-

-# Actions

-newConfigAction=&Configurazione

-newConfigActionTooltip=Crea una nuova configurazione di libreria

-openConfigAction=&Configurazione

-openConfigActionTooltip=Apri una configurazione di libreria esistente

-

-# Export Wizard Category

-exportCategoryName=Metodo

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Configurazione di libreria

-exportLibraryConfiguration=Esportare una configurazione di libreria.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Plug-in del metodo

-exportMethodPlugins=Esportare uno o pi\u00f9 plug-in del metodo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties
deleted file mode 100755
index a2e728f..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

-

-# Category

-packagingCategoryName=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

-

-# Views

-packagingViewName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

-packagingMessageViewName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u30e1\u30c3\u30bb\u30fc\u30b8

-

-# Action Set

-packagingActionSet=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

-

-# Actions

-newConfigAction=\u69cb\u6210(&C)

-newConfigActionTooltip=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

-openConfigAction=\u69cb\u6210(&C)

-openConfigActionTooltip=\u65e2\u5b58\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u958b\u304f

-

-# Export Wizard Category

-exportCategoryName=\u30e1\u30bd\u30c3\u30c9

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210

-exportLibraryConfiguration=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-exportMethodPlugins=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties
deleted file mode 100755
index 5e86144..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub0b4\ubcf4\ub0b4\uae30

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=\ud328\ud0a4\uc9d5

-

-# Category

-packagingCategoryName=\ud328\ud0a4\uc9d5

-

-# Views

-packagingViewName=\ud328\ud0a4\uc9d5 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

-packagingMessageViewName=\ub77c\uc774\ube0c\ub7ec\ub9ac \ud328\ud0a4\uc9d5 \uba54\uc2dc\uc9c0

-

-# Action Set

-packagingActionSet=\ud328\ud0a4\uc9d5

-

-# Actions

-newConfigAction=\uad6c\uc131(&C)

-newConfigActionTooltip=\uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc791\uc131

-openConfigAction=\uad6c\uc131(&C)

-openConfigActionTooltip=\uae30\uc874 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc5f4\uae30

-

-# Export Wizard Category

-exportCategoryName=\uba54\uc18c\ub4dc

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131

-exportLibraryConfiguration=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-exportMethodPlugins=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties
deleted file mode 100755
index f146b79..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Exporta\u00e7\u00e3o EPF

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Empacotamento

-

-# Category

-packagingCategoryName=Empacotamento

-

-# Views

-packagingViewName=Biblioteca de M\u00e9todos de Empacotamento

-packagingMessageViewName=Mensagem de Empacotamento de Biblioteca

-

-# Action Set

-packagingActionSet=Empacotamento

-

-# Actions

-newConfigAction=&Configura\u00e7\u00e3o

-newConfigActionTooltip=Criar uma nova configura\u00e7\u00e3o de biblioteca

-openConfigAction=&Configura\u00e7\u00e3o

-openConfigActionTooltip=Abrir uma configura\u00e7\u00e3o de biblioteca existente

-

-# Export Wizard Category

-exportCategoryName=M\u00e9todo

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Configura\u00e7\u00e3o de Biblioteca

-exportLibraryConfiguration=Exportar uma configura\u00e7\u00e3o de biblioteca.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Plug-ins de M\u00e9todo

-exportMethodPlugins=Exportar um ou mais plug-ins de m\u00e9todo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties
deleted file mode 100755
index e466f24..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bfc\u51fa

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=\u6253\u5305

-

-# Category

-packagingCategoryName=\u6253\u5305

-

-# Views

-packagingViewName=\u6253\u5305\u65b9\u6cd5\u5e93

-packagingMessageViewName=\u5e93\u6253\u5305\u6d88\u606f

-

-# Action Set

-packagingActionSet=\u6253\u5305

-

-# Actions

-newConfigAction=\u914d\u7f6e(&C)

-newConfigActionTooltip=\u521b\u5efa\u65b0\u5e93\u914d\u7f6e

-openConfigAction=\u914d\u7f6e(&C)

-openConfigActionTooltip=\u6253\u5f00\u73b0\u6709\u5e93\u914d\u7f6e

-

-# Export Wizard Category

-exportCategoryName=\u65b9\u6cd5

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=\u5e93\u914d\u7f6e

-exportLibraryConfiguration=\u5bfc\u51fa\u5e93\u914d\u7f6e\u3002

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=\u65b9\u6cd5\u63d2\u4ef6

-exportMethodPlugins=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 9702724..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=\u5957\u88dd

-

-# Category

-packagingCategoryName=\u5957\u88dd

-

-# Views

-packagingViewName=\u5957\u88dd\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-packagingMessageViewName=\u7a0b\u5f0f\u5eab\u5957\u88dd\u8a0a\u606f

-

-# Action Set

-packagingActionSet=\u5957\u88dd

-

-# Actions

-newConfigAction=\u914d\u7f6e(&C)

-newConfigActionTooltip=\u5efa\u7acb\u65b0\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e

-openConfigAction=\u914d\u7f6e(&C)

-openConfigActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e

-

-# Export Wizard Category

-exportCategoryName=\u65b9\u6cd5

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=\u7a0b\u5f0f\u5eab\u914d\u7f6e

-exportLibraryConfiguration=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e\u3002

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-exportMethodPlugins=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties
deleted file mode 100755
index 5ea3787..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Bibliothekskonfiguration exportieren

-selectExportTypePage_title=Exporttyp ausw\u00e4hlen

-selectExportTypePage_desc=W\u00e4hlen Sie den Typ der zu exportierenden Bibliothekskonfiguration aus.

-selectExportTypePage_configLabel_text=Methodenkonfiguration mit allen Methoden-Plug-ins exportieren

-selectExportTypePage_configSpecsLabel_text=Eine oder mehrere Spezifikationen f\u00fcr Methodenkonfigurationen exportieren

-selectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

-selectConfigPage_desc=W\u00e4hlen Sie eine zu exportierende Methodenkonfiguration aus. Alle referenzierten Methoden-Plug-ins in der ausgew\u00e4hlten Konfiguration werden in den Export eingeschlossen.

-selectConfigPage_configsLabel_text=Methodenkonfigurationen:

-selectConfigSpecsPage_title=Konfigurationsspezifikationen ausw\u00e4hlen

-selectConfigSpecsPage_desc=W\u00e4hlen Sie die zu exportierenden Spezifikationen f\u00fcr Methodenkonfigurationen aus.

-selectConfigSpecsPage_configsLabel_text=Methodenkonfigurationen:

-checkConfigPage_title=Konfigurationsfehler pr\u00fcfen

-checkConfigPage_desc=F\u00fcr die ausgew\u00e4hlte Methodenkonfiguration wurde eine Integrit\u00e4tspr\u00fcfung durchgef\u00fchrt. Sehen Sie sich den Fehlerbericht an und f\u00fchren Sie die erforderlichen Fehlerberichtigungen durch.

-selectDestinationPage_title=Exportverzeichnis angeben

-selectDestinationPage_desc=Geben Sie ein Zielverzeichnis an, in dem die exportierte Konfiguration gespeichert werden soll.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Methoden-Plug-ins exportieren

-selectPluginsPage_title=Methoden-Plug-ins ausw\u00e4hlen

-selectPluginsPage_desc=W\u00e4hlen Sie mindestens ein zu exportierendes Methoden-Plug-in aus.

-selectPluginsPage_pluginsLabel_text=Methoden-Plug-ins:

-reviewPluginsPage_title=Abh\u00e4ngigkeiten pr\u00fcfen

-reviewPluginsPage_desc=W\u00e4hlen Sie jedes Methoden-Plug-in aus, um die Abh\u00e4ngigkeiten zu pr\u00fcfen. Klicken Sie auf Zur\u00fcck, um die abh\u00e4ngigen Plug-ins auszuw\u00e4hlen, falls diese in den Export eingeschlossen werden m\u00fcssen.

-reviewPluginsPage_pluginsLabel_text=Methoden-Plug-ins:

-reviewPluginsPage_dependentPluginsLabel_text=Abh\u00e4ngige Methoden-Plug-ins:

-reviewPluginsPage_associatedConfigsLabel_text=Zugeordnete Methodenkonfigurationen:

-exportPluginSummaryPage_title=Export best\u00e4tigen

-exportPluginSummaryPage_desc=Best\u00e4tigen Sie die zu exportierenden Methoden-Plug-ins.

-exportPluginSummaryPage_noPlugin_text=Es wurde kein Methoden-Plug-in ausgew\u00e4hlt.

-specifyPathPage_title=Exportverzeichnis angeben

-specifyPathPage_desc=Geben Sie ein Zielverzeichnis an, in dem die exportierten Methoden-Plug-ins gespeichert werden sollen.

-SavePluginPage_desc=Exportieren Sie die ausgew\u00e4hlten Plug-ins und Konfigurationen in das angegebene Zielverzeichnis.

-ExportPluginWizard_title=Fehler im Exportassistenten f\u00fcr Methoden-Plug-ins

-ExportPluginError_msg=IUPE0000E: Fehler beim Export

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Bibliothekskonfiguration exportieren

-exportConfigErrorDialog_msg=IUPE0001E: Die Exportoperation kann nicht fortgesetzt werden.

-

-# Progress Messages

-analyzingConfigTask_name=Bibliothekskonfiguration wird analysiert...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Konfiguration wird exportiert...

-ConfigurationSpecsExportService_MSG1=Der Export ist abgeschlossen.

-ExportConfigCheckingPage_summary_1=Die Integrit\u00e4t der ausgew\u00e4hlten Konfiguration wird gepr\u00fcft...\n

-ExportConfigCheckingPage_summary_2=Es wurde keine Konfiguration ausgew\u00e4hlt.\n

-ExportConfigCheckingPage_summary_3=Es wurde kein Fehler in der ausgew\u00e4hlten Konfiguration gefunden.\n

-ExportConfigCheckingPage_summary_4=Es wurden {0} Fehler in der ausgew\u00e4hlten Konfiguration gefunden.\nSie k\u00f6nnen den Konfigurationseditor \u00f6ffnen und diese Fehler beheben.\nSie k\u00f6nnen die Fehler aber auch ignorieren und die Operation fortsetzen.

-ExportConfigCheckingPage_checking=Konfiguration wird gepr\u00fcft. Bitte warten...

-ExportConfigSelectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

-DestinationCommonPage_label_browse=Durchsuchen...

-DestinationCommonPage_label_default_dir=Standardverzeichnis verwenden

-ConfigurationExportService_MSG0=Konfiguration wird exportiert...

-ConfigurationExportService_MSG2=IUPE0002E: Export fehlgeschlagen: Fehler beim Laden der Bibliothek

-ConfigurationExportService_MSG4=IUPE0003E: Export fehlgeschlagen: Fehler beim Kopieren der Bibliothek

-ConfigurationExportService_MSG1=IUPE0004E: Export fehlgeschlagen: Fehler beim Erstellen der abgeschlossenen Konfiguration

-ConfigurationExportService_MSG9=IUPE0005E: Export fehlgeschlagen: Fehler beim Speichern der Bibliothek

-DestinationCommonPage_label_name=Name:

-DestinationCommonPage_label_dir=Verzeichnis:

-ExportPluginWizard_error=Fehler

-DestinationCommonPage_title=Standardtitel

-DestinationCommonPage_desc=Standardbeschreibung:

-PluginExportService_MSG0=Plug-ins werden exportiert...

-PluginExportService_MSG1=Exportverzeichnis wird erstellt...

-PluginExportService_MSG2=Dateien werden kopiert...

-PluginExportService_MSG3=Bibliothek und Ressourcendatei werden generiert...

-PluginExportService_MSG4=Der Export ist abgeschlossen.

-SaveLibraryPage_title=Methoden-Plug-in exportieren

-SavePluginPage_label_name=Exportname:

-SaveLibraryPage_desc=Exportieren Sie die ausgew\u00e4hlten Methoden-Plug-ins und die zugeordneten Konfigurationen.

-ExportPluginWizard_MSG1=Bibliothekskonfiguration wird analysiert...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties
deleted file mode 100755
index 10a55e2..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Exportar configuraci\u00f3n de la biblioteca

-selectExportTypePage_title=Seleccionar tipo de exportaci\u00f3n

-selectExportTypePage_desc=Seleccione el tipo de configuraci\u00f3n de la biblioteca para exportar.

-selectExportTypePage_configLabel_text=Exportar una configuraci\u00f3n de m\u00e9todo y todos sus plug-ins de m\u00e9todo

-selectExportTypePage_configSpecsLabel_text=Exportar una o varias especificaciones de la configuraci\u00f3n de m\u00e9todo

-selectConfigPage_title=Seleccionar configuraci\u00f3n de m\u00e9todo

-selectConfigPage_desc=Seleccione una configuraci\u00f3n de m\u00e9todo para exportar. Todos los plug-ins de m\u00e9todo con referencias de la configuraci\u00f3n seleccionada se incluir\u00e1n en la exportaci\u00f3n.

-selectConfigPage_configsLabel_text=Configuraciones del m\u00e9todo:

-selectConfigSpecsPage_title=Seleccionar especificaciones de la configuraci\u00f3n

-selectConfigSpecsPage_desc=Seleccione una o varias especificaciones de la configuraci\u00f3n para exportar.

-selectConfigSpecsPage_configsLabel_text=Configuraciones del m\u00e9todo:

-checkConfigPage_title=Revisar errores de configuraci\u00f3n

-checkConfigPage_desc=Se ha realizado una comprobaci\u00f3n de integridad en la configuraci\u00f3n de m\u00e9todo seleccionada. Revise el informe de errores y realice las acciones correctivas necesarias.

-selectDestinationPage_title=Especificar directorio de exportaci\u00f3n

-selectDestinationPage_desc=Especifique un directorio de destino para almacenar la configuraci\u00f3n exportada.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Exportar plug-ins de m\u00e9todo

-selectPluginsPage_title=Seleccionar plug-ins de m\u00e9todo

-selectPluginsPage_desc=Seleccione uno o varios plug-ins de m\u00e9todo para exportar.

-selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

-reviewPluginsPage_title=Revisar dependencias

-reviewPluginsPage_desc=Seleccione cada plug-in de m\u00e9todo para revisar sus dependencias. Pulse Anterior para seleccionar los plug-ins dependientes si es necesario incluirlos en la exportaci\u00f3n.

-reviewPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

-reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9todo dependientes:

-reviewPluginsPage_associatedConfigsLabel_text=Configuraciones del m\u00e9todo asociadas:

-exportPluginSummaryPage_title=Confirmar exportaci\u00f3n

-exportPluginSummaryPage_desc=Confirmar los plug-ins de m\u00e9todo que se exportar\u00e1n.

-exportPluginSummaryPage_noPlugin_text=No se ha seleccionado ning\u00fan plug-in de m\u00e9todo.

-specifyPathPage_title=Especificar directorio de exportaci\u00f3n

-specifyPathPage_desc=Especifique un directorio de destino para almacenar los plug-ins de m\u00e9todo exportados.

-SavePluginPage_desc=Exporte los plug-ins y las configuraciones seleccionados al directorio de destino especificado.

-ExportPluginWizard_title=Error del asistente de exportaci\u00f3n de plug-ins de m\u00e9todo

-ExportPluginError_msg=IUPE0000E: Se ha producido un error durante la exportaci\u00f3n

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Exportar configuraci\u00f3n de la biblioteca

-exportConfigErrorDialog_msg=IUPE0001E: La operaci\u00f3n de exportaci\u00f3n no puede continuar.

-

-# Progress Messages

-analyzingConfigTask_name=Analizando la configuraci\u00f3n de la biblioteca...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Exportando configuraci\u00f3n...

-ConfigurationSpecsExportService_MSG1=La exportaci\u00f3n ha concluido.

-ExportConfigCheckingPage_summary_1=Comprobando la integridad de la configuraci\u00f3n seleccionada...\n

-ExportConfigCheckingPage_summary_2=No se ha seleccionado ninguna configuraci\u00f3n.\n

-ExportConfigCheckingPage_summary_3=La configuraci\u00f3n seleccionada no tiene ning\u00fan problema.\n

-ExportConfigCheckingPage_summary_4=Hay {0} problemas en la configuraci\u00f3n seleccionada.\nPuede abrir el editor de configuraci\u00f3n y arreglar esos problemas. \nO puede omitir esos problemas y continuar.

-ExportConfigCheckingPage_checking=Comprobando la configuraci\u00f3n, espere...

-ExportConfigSelectConfigPage_title=Escoger configuraci\u00f3n de m\u00e9todo

-DestinationCommonPage_label_browse=Examinar...

-DestinationCommonPage_label_default_dir=Utilizar directorio por omisi\u00f3n

-ConfigurationExportService_MSG0=Exportando configuraci\u00f3n...

-ConfigurationExportService_MSG2=IUPE0002E: La exportaci\u00f3n ha fallado: Se ha producido un error al cargar la biblioteca

-ConfigurationExportService_MSG4=IUPE0003E: La exportaci\u00f3n ha fallado: Se ha producido un error al copiar la biblioteca

-ConfigurationExportService_MSG1=IUPE0004E: La exportaci\u00f3n ha fallado: Se ha producido un error al cerrar la configuraci\u00f3n de la biblioteca

-ConfigurationExportService_MSG9=IUPE0005E: La exportaci\u00f3n ha fallado: Se ha producido un error al guardar la biblioteca

-DestinationCommonPage_label_name=Nombre:

-DestinationCommonPage_label_dir=Directorio:

-ExportPluginWizard_error=Error

-DestinationCommonPage_title=T\u00edtulo por omisi\u00f3n

-DestinationCommonPage_desc=Descripci\u00f3n por omisi\u00f3n:

-PluginExportService_MSG0=Exportando plug-ins...

-PluginExportService_MSG1=Creando directorio de exportaci\u00f3n...

-PluginExportService_MSG2=Copiando archivos...

-PluginExportService_MSG3=Generando archivo de recursos y biblioteca...

-PluginExportService_MSG4=La exportaci\u00f3n ha concluido.

-SaveLibraryPage_title=Exportar plug-in de m\u00e9todo

-SavePluginPage_label_name=Nombre de exportaci\u00f3n:

-SaveLibraryPage_desc=Exporte los plug-ins de m\u00e9todo seleccionados y las configuraciones asociadas

-ExportPluginWizard_MSG1=Analizando la configuraci\u00f3n de la biblioteca...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties
deleted file mode 100755
index 41e3db2..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Exporter la configuration de la biblioth\u00e8que

-selectExportTypePage_title=S\u00e9lectionner le type d'exportation

-selectExportTypePage_desc=S\u00e9lectionner le type de configuration de biblioth\u00e8que \u00e0 exporter.

-selectExportTypePage_configLabel_text=Exportez une configuration de m\u00e9thode et tous ses plug-ins de m\u00e9thode

-selectExportTypePage_configSpecsLabel_text=Exportez une ou plusieurs sp\u00e9cifications de configuration de m\u00e9thode

-selectConfigPage_title=S\u00e9lectionner la configuration de m\u00e9thode

-selectConfigPage_desc=S\u00e9lectionnez une configuration de m\u00e9thode \u00e0 exporter. Tous les plug-ins de m\u00e9thode r\u00e9f\u00e9renc\u00e9s dans la configuration s\u00e9lectionn\u00e9e seront inclus dans l'exportation.

-selectConfigPage_configsLabel_text=Configurations de m\u00e9thode :

-selectConfigSpecsPage_title=S\u00e9lectionner les sp\u00e9cifications de configuration

-selectConfigSpecsPage_desc=S\u00e9lectionnez une ou plusieurs sp\u00e9cifications de configuration de m\u00e9thode \u00e0 exporter.

-selectConfigSpecsPage_configsLabel_text=Configurations de m\u00e9thode :

-checkConfigPage_title=R\u00e9viser les erreurs de configuration

-checkConfigPage_desc=Un contr\u00f4le d'int\u00e9grit\u00e9 a \u00e9t\u00e9 r\u00e9alis\u00e9 sur la configuration de m\u00e9thode s\u00e9lectionn\u00e9e. R\u00e9visez le rapport d'erreurs et effectuez les actions correctives n\u00e9cessaires.

-selectDestinationPage_title=Sp\u00e9cifier le r\u00e9pertoire d'exportation

-selectDestinationPage_desc=Sp\u00e9cifiez un r\u00e9pertoire de destination pour stocker la configuration export\u00e9e.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Exporter les plug-ins de m\u00e9thode

-selectPluginsPage_title=S\u00e9lectionner les plug-ins de m\u00e9thode

-selectPluginsPage_desc=S\u00e9lectionnez un ou plusieurs plug-ins de m\u00e9thode \u00e0 exporter.

-selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9thode :

-reviewPluginsPage_title=R\u00e9viser les d\u00e9pendances

-reviewPluginsPage_desc=S\u00e9lectionnez chaque plug-in de m\u00e9thode pour r\u00e9viser ses d\u00e9pendances. Cliquez sur Pr\u00e9c\u00e9dent pour s\u00e9lectionner les plug-ins d\u00e9pendants s'ils doivent \u00eatre inclus dans l'exportation.

-reviewPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9thode :

-reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9thode d\u00e9pendants :

-reviewPluginsPage_associatedConfigsLabel_text=Configurations de m\u00e9thode associ\u00e9es :

-exportPluginSummaryPage_title=Confirmer l'exportation

-exportPluginSummaryPage_desc=Confirmez les plug-ins de m\u00e9thode \u00e0 exporter.

-exportPluginSummaryPage_noPlugin_text=Aucun plug-in de m\u00e9thode n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9.

-specifyPathPage_title=Sp\u00e9cifier le r\u00e9pertoire d'exportation

-specifyPathPage_desc=Sp\u00e9cifiez un r\u00e9pertoire de destination pour stocker les plug-ins de m\u00e9thode export\u00e9s.

-SavePluginPage_desc=Exportez les plug-ins et configurations s\u00e9lectionn\u00e9s vers le r\u00e9pertoire de destination indiqu\u00e9.

-ExportPluginWizard_title=Erreur de l'assistant Exporter le plug-in de m\u00e9thode

-ExportPluginError_msg=IUPE0000E : Erreur lors de l'exportation

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Exporter la configuration de la biblioth\u00e8que

-exportConfigErrorDialog_msg=IUPE0001E : L'op\u00e9ration d'exportation ne peut pas se poursuivre.

-

-# Progress Messages

-analyzingConfigTask_name=Analyse de la configuration de la biblioth\u00e8que...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Exportation de la configuration...

-ConfigurationSpecsExportService_MSG1=Exportation termin\u00e9e.

-ExportConfigCheckingPage_summary_1=V\u00e9rification de l'int\u00e9grit\u00e9 de la configuration s\u00e9lectionn\u00e9e...\n

-ExportConfigCheckingPage_summary_2=Aucune configuration s\u00e9lectionn\u00e9e.\n

-ExportConfigCheckingPage_summary_3=Aucun probl\u00e8me dans la configuration s\u00e9lectionn\u00e9e.\n

-ExportConfigCheckingPage_summary_4=La configuration s\u00e9lectionn\u00e9e contient {0} probl\u00e8mes. \nVous pouvez ouvrir l''\u00e9diteur de configuration et corriger ces probl\u00e8mes. \nVous pouvez \u00e9galement choisir d''ignorer ces probl\u00e8mes et continuer.

-ExportConfigCheckingPage_checking=V\u00e9rification de la configuration, veuillez patienter...

-ExportConfigSelectConfigPage_title=Choisir la configuration de m\u00e9thode

-DestinationCommonPage_label_browse=Parcourir...

-DestinationCommonPage_label_default_dir=Utiliser le r\u00e9pertoire par d\u00e9faut

-ConfigurationExportService_MSG0=Exportation de la configuration...

-ConfigurationExportService_MSG2=IUPE0002E : Echec de l'exportation : Erreur lors du chargement de la biblioth\u00e8que

-ConfigurationExportService_MSG4=IUPE0003E : Echec de l'exportation : Erreur lors de la copie de la biblioth\u00e8que

-ConfigurationExportService_MSG1=IUPE0004E : Echec de l'exportation : Erreur lors de la fermeture de la configuration de la biblioth\u00e8que

-ConfigurationExportService_MSG9=IUPE0005E : Echec de l'exportation : Erreur lors de la sauvegarde de la biblioth\u00e8que

-DestinationCommonPage_label_name=Nom :

-DestinationCommonPage_label_dir=R\u00e9pertoire :

-ExportPluginWizard_error=Erreur

-DestinationCommonPage_title=Titre par d\u00e9faut

-DestinationCommonPage_desc=Description par d\u00e9faut :

-PluginExportService_MSG0=Exportation des plug-ins...

-PluginExportService_MSG1=Cr\u00e9ation du r\u00e9pertoire d'exportation...

-PluginExportService_MSG2=Copie des fichiers en cours...

-PluginExportService_MSG3=G\u00e9n\u00e9ration de la biblioth\u00e8que et des fichiers de ressources...

-PluginExportService_MSG4=Exportation termin\u00e9e.

-SaveLibraryPage_title=Exporter un plug-in de m\u00e9thode

-SavePluginPage_label_name=Nom d'exportation :

-SaveLibraryPage_desc=Exporter les plug-ins de m\u00e9thode s\u00e9lectionn\u00e9s et les configurations associ\u00e9es

-ExportPluginWizard_MSG1=Analyse de la configuration de la biblioth\u00e8que...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties
deleted file mode 100755
index 029626e..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Esporta configurazione libreria

-selectExportTypePage_title=Seleziona tipo di esportazione

-selectExportTypePage_desc=Selezionare il tipo di configurazione di libreria da esportare.

-selectExportTypePage_configLabel_text=Esportare una configurazione di metodo e tutti i relativi plug-in di metodo.

-selectExportTypePage_configSpecsLabel_text=Esportare una o pi\u00f9 specifiche di configurazione di metodo.

-selectConfigPage_title=Seleziona configurazione metodo

-selectConfigPage_desc=Selezionare una configurazione di metodo da esportare. Tutti i plug-in di metodo a cui si fa riferimento nella configurazione selezionata verranno inclusi nell'esportazione.

-selectConfigPage_configsLabel_text=Configurazioni di metodo:

-selectConfigSpecsPage_title=Seleziona specifiche di configurazione

-selectConfigSpecsPage_desc=Selezionare una o pi\u00f9 specifiche di configurazione di metodo da esportare.

-selectConfigSpecsPage_configsLabel_text=Configurazioni di metodo:

-checkConfigPage_title=Esamina errori di configurazione

-checkConfigPage_desc=\u00c8 stata eseguita una verifica dell'integrit\u00e0 sulla configurazione di metodo selezionata. Esaminare il report degli errori ed eseguire le azioni correttive necessarie.

-selectDestinationPage_title=Specifica directory di esportazione

-selectDestinationPage_desc=Specificare una directory di destinazione in cui memorizzare la configurazione esportata.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Esporta plug-in di metodo

-selectPluginsPage_title=Seleziona plug-in di metodo

-selectPluginsPage_desc=Selezionare uno o pi\u00f9 plug-in di metodo da esportare.

-selectPluginsPage_pluginsLabel_text=Plug-in di metodo:

-reviewPluginsPage_title=Esamina dipendenze

-reviewPluginsPage_desc=Selezionare ciascun plug-in di metodo per esaminarne le dipendenze. Fare clic su Indietro per selezionare i plug-in dipendenti nel caso in cui debbano essere inclusi nell'esportazione.

-reviewPluginsPage_pluginsLabel_text=Plug-in di metodo:

-reviewPluginsPage_dependentPluginsLabel_text=Plug-in di metodo dipendenti:

-reviewPluginsPage_associatedConfigsLabel_text=Configurazioni di metodo associate:

-exportPluginSummaryPage_title=Conferma esportazione

-exportPluginSummaryPage_desc=Confermare i plug-in di metodo che verranno esportati.

-exportPluginSummaryPage_noPlugin_text=Non \u00e8 stato selezionato alcun plug-in di metodo.

-specifyPathPage_title=Specifica directory di esportazione

-specifyPathPage_desc=Specificare una directory di esportazione in cui memorizzare i plug-in di metodo esportati.

-SavePluginPage_desc=Esportare i plug-in e le configurazioni selezionate nella directory di destinazione specificata.

-ExportPluginWizard_title=Errore procedura guidata Esporta plug-in di metodo

-ExportPluginError_msg=IUPE0000E: Rilevato errore durante l'esportazione

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Esporta configurazione libreria

-exportConfigErrorDialog_msg=IUPE0001E: Impossibile continuare l'esportazione.

-

-# Progress Messages

-analyzingConfigTask_name=Analisi della configurazione della libreria in corso...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Esportazione della configurazione in corso...

-ConfigurationSpecsExportService_MSG1=Esportazione completata

-ExportConfigCheckingPage_summary_1=Verifica dell'integrit\u00e0 della configurazione selezionata in corso...\n

-ExportConfigCheckingPage_summary_2=Nessuna configurazione selezionata.\n

-ExportConfigCheckingPage_summary_3=Non c'\u00e8 alcun problema nella configurazione selezionata.\n

-ExportConfigCheckingPage_summary_4=Ci sono {0} problemi nella configurazione selezionata. \n\u00c8 possibile aprire l''editor di configurazioni e risolvere questi problemi. \nOppure \u00e8 possibile scegliere di ignorare questi problemi e continuare.

-ExportConfigCheckingPage_checking=\u00c8 in corso la verifica della configurazione, attendere...

-ExportConfigSelectConfigPage_title=Scegli configurazione metodo

-DestinationCommonPage_label_browse=Sfoglia...

-DestinationCommonPage_label_default_dir=Utilizza directory predefinita

-ConfigurationExportService_MSG0=Esportazione della configurazione in corso...

-ConfigurationExportService_MSG2=IUPE0002E: Esportazione non riuscita: Errore durante il caricamento della libreria

-ConfigurationExportService_MSG4=IUPE0003E: Esportazione non riuscita: Errore durante la copia della libreria

-ConfigurationExportService_MSG1=IUPE0004E: Esportazione non riuscita: Errore durante la creazione della chiusura della configurazione della libreria

-ConfigurationExportService_MSG9=IUPE0005E: Esportazione non riuscita: Errore durante il salvataggio della libreria

-DestinationCommonPage_label_name=Nome:

-DestinationCommonPage_label_dir=Directory:

-ExportPluginWizard_error=Errore

-DestinationCommonPage_title=Titolo predefinito

-DestinationCommonPage_desc=Descrizione predefinita:

-PluginExportService_MSG0=Esportazione dei plug-in in corso...

-PluginExportService_MSG1=Creazione della directory di esportazione in corso...

-PluginExportService_MSG2=Copia dei file in corso...

-PluginExportService_MSG3=Generazione della libreria e del file di risorse in corso...

-PluginExportService_MSG4=Esportazione completata

-SaveLibraryPage_title=Esporta plug-in di metodo

-SavePluginPage_label_name=Nome di esportazione:

-SaveLibraryPage_desc=Esportare i plug-in di metodo selezionati e le configurazioni associate

-ExportPluginWizard_MSG1=Analisi della configurazione della libreria in corso...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties
deleted file mode 100755
index 014d7d2..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-selectExportTypePage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30bf\u30a4\u30d7\u306e\u9078\u629e

-selectExportTypePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-selectExportTypePage_configLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3068\u305d\u306e\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-selectExportTypePage_configSpecsLabel_text=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u4ed5\u69d8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-selectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

-selectConfigPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u9078\u629e\u3057\u305f\u69cb\u6210\u5185\u3067\u53c2\u7167\u3055\u308c\u308b\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u542b\u307e\u308c\u307e\u3059\u3002

-selectConfigPage_configsLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

-selectConfigSpecsPage_title=\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

-selectConfigSpecsPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u4ed5\u69d8\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-selectConfigSpecsPage_configsLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

-checkConfigPage_title=\u69cb\u6210\u30a8\u30e9\u30fc\u306e\u691c\u8a0e

-checkConfigPage_desc=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3067\u6574\u5408\u6027\u691c\u67fb\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u30fb\u30ec\u30dd\u30fc\u30c8\u3092\u691c\u8a0e\u3057\u3066\u3001\u5fc5\u8981\u306a\u4fee\u6b63\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-selectDestinationPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

-selectDestinationPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u69cb\u6210\u3092\u4fdd\u7ba1\u3059\u308b\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-selectPluginsPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u9078\u629e

-selectPluginsPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-selectPluginsPage_pluginsLabel_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

-reviewPluginsPage_title=\u4f9d\u5b58\u95a2\u4fc2\u306e\u691c\u8a0e

-reviewPluginsPage_desc=\u5404\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u3001\u305d\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002 \u300c\u623b\u308b\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u7d44\u307f\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u308b\u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3042\u308c\u3070\u9078\u629e\u3057\u307e\u3059\u3002

-reviewPluginsPage_pluginsLabel_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

-reviewPluginsPage_dependentPluginsLabel_text=\u4f9d\u5b58\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

-reviewPluginsPage_associatedConfigsLabel_text=\u95a2\u9023\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

-exportPluginSummaryPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u78ba\u8a8d

-exportPluginSummaryPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002

-exportPluginSummaryPage_noPlugin_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

-specifyPathPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

-specifyPathPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4fdd\u7ba1\u3059\u308b\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-SavePluginPage_desc=\u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u69cb\u6210\u3092\u3001\u6307\u5b9a\u3055\u308c\u305f\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-ExportPluginWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30a8\u30e9\u30fc

-ExportPluginError_msg=IUPE0000E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6642\u306b\u30a8\u30e9\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-exportConfigErrorDialog_msg=IUPE0001E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Progress Messages

-analyzingConfigTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-ConfigurationSpecsExportService_MSG1=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

-ExportConfigCheckingPage_summary_1=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u6574\u5408\u6027\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...\n

-ExportConfigCheckingPage_summary_2=\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n

-ExportConfigCheckingPage_summary_3=\u9078\u629e\u3057\u305f\u69cb\u6210\u306b\u554f\u984c\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n

-ExportConfigCheckingPage_summary_4=\u9078\u629e\u3057\u305f\u69cb\u6210\u306b {0} \u500b\u306e\u554f\u984c\u304c\u3042\u308a\u307e\u3059\u3002\n\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u3044\u3066\u3001\u3053\u308c\u3089\u306e\u554f\u984c\u3092\u4fee\u6b63\u3067\u304d\u307e\u3059\u3002\n\u307e\u305f\u306f\u3001\u3053\u308c\u3089\u306e\u554f\u984c\u3092\u7121\u8996\u3057\u3066\u7d9a\u884c\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002

-ExportConfigCheckingPage_checking=\u69cb\u6210\u306e\u691c\u67fb\u4e2d\u3067\u3059\u3001\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...

-ExportConfigSelectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

-DestinationCommonPage_label_browse=\u53c2\u7167...

-DestinationCommonPage_label_default_dir=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u4f7f\u7528

-ConfigurationExportService_MSG0=\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-ConfigurationExportService_MSG2=IUPE0002E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

-ConfigurationExportService_MSG4=IUPE0003E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30d4\u30fc\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

-ConfigurationExportService_MSG1=IUPE0004E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

-ConfigurationExportService_MSG9=IUPE0005E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

-DestinationCommonPage_label_name=\u540d\u524d:

-DestinationCommonPage_label_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

-ExportPluginWizard_error=\u30a8\u30e9\u30fc

-DestinationCommonPage_title=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8868\u984c

-DestinationCommonPage_desc=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8aac\u660e:

-PluginExportService_MSG0=\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-PluginExportService_MSG1=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

-PluginExportService_MSG2=\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

-PluginExportService_MSG3=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3068\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-PluginExportService_MSG4=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

-SaveLibraryPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-SavePluginPage_label_name=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u540d:

-SaveLibraryPage_desc=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304a\u3088\u3073\u95a2\u9023\u3059\u308b\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-ExportPluginWizard_MSG1=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties
deleted file mode 100755
index 3b02cae..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

-selectExportTypePage_title=\ub0b4\ubcf4\ub0b4\uae30 \uc720\ud615 \uc120\ud0dd

-selectExportTypePage_desc=\ub0b4\ubcf4\ub0bc \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-selectExportTypePage_configLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131\uacfc \ud574\ub2f9\ud558\ub294 \ubaa8\ub4e0 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

-selectExportTypePage_configSpecsLabel_text=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131 \uc2a4\ud399 \ub0b4\ubcf4\ub0b4\uae30

-selectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

-selectConfigPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ubaa8\ub4e0 \ucc38\uc870\ub41c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \ub0b4\ubcf4\ub0b4\uae30\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.

-selectConfigPage_configsLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131:

-selectConfigSpecsPage_title=\uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

-selectConfigSpecsPage_desc=\ub0b4\ubcf4\ub0bc \ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-selectConfigSpecsPage_configsLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131:

-checkConfigPage_title=\uad6c\uc131 \uc624\ub958 \uac80\ud1a0

-checkConfigPage_desc=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \ubb34\uacb0\uc131 \uac80\uc0ac\uac00 \uc218\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc624\ub958 \ubcf4\uace0\uc11c\ub97c \uac80\ud1a0\ud558\uace0 \ud544\uc694\ud55c \uc218\uc815 \uc870\uce58\ub97c \uc218\ud589\ud558\uc2ed\uc2dc\uc624.

-selectDestinationPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

-selectDestinationPage_desc=\ub0b4\ubcf4\ub0b4\ub294 \uad6c\uc131\uc744 \uc800\uc7a5\ud560 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

-selectPluginsPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

-selectPluginsPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud558\ub098 \uc774\uc0c1 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-selectPluginsPage_pluginsLabel_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

-reviewPluginsPage_title=\uc885\uc18d\uc131 \uac80\ud1a0

-reviewPluginsPage_desc=\uc885\uc18d\uc131\uc744 \uac80\ud1a0\ud560 \uac01 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ub0b4\ubcf4\ub0b4\uae30\uc5d0 \ud3ec\ud568\ud574\uc57c \ud560 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\ub824\uba74 \uc774\uc804\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-reviewPluginsPage_pluginsLabel_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

-reviewPluginsPage_dependentPluginsLabel_text=\uc885\uc18d\uc801 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

-reviewPluginsPage_associatedConfigsLabel_text=\uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uad6c\uc131:

-exportPluginSummaryPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ud655\uc778

-exportPluginSummaryPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud655\uc778\ud569\ub2c8\ub2e4.

-exportPluginSummaryPage_noPlugin_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-specifyPathPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

-specifyPathPage_desc=\ub0b4\ubcf4\ub0b4\ub294 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc800\uc7a5\ud560 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-SavePluginPage_desc=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uacfc \uad6c\uc131\uc744 \uc9c0\uc815\ub41c \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

-ExportPluginWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30 \ub9c8\ubc95\uc0ac \uc624\ub958

-ExportPluginError_msg=IUPE0000E: \ub0b4\ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

-exportConfigErrorDialog_msg=IUPE0001E: \ub0b4\ubcf4\ub0b4\uae30 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Progress Messages

-analyzingConfigTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ubd84\uc11d \uc911...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=\uad6c\uc131\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

-ConfigurationSpecsExportService_MSG1=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-ExportConfigCheckingPage_summary_1=\uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ubb34\uacb0\uc131\uc744 \uac80\uc0ac\ud558\ub294 \uc911...\n

-ExportConfigCheckingPage_summary_2=\uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n

-ExportConfigCheckingPage_summary_3=\uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n

-ExportConfigCheckingPage_summary_4=\uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 {0} \ubb38\uc81c\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\uad6c\uc131 \ud3b8\uc9d1\uae30\ub97c \uc5f4\uace0 \uc774 \ubb38\uc81c\uc810\uc744 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ub610\ub294 \uc774 \ubb38\uc81c\uc810\uc744 \ubb34\uc2dc\ud558\uace0 \uacc4\uc18d\ud558\ub3c4\ub85d \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

-ExportConfigCheckingPage_checking=\uad6c\uc131\uc744 \uac80\uc0ac\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. \uae30\ub2e4\ub9ac\uc2ed\uc2dc\uc624.

-ExportConfigSelectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

-DestinationCommonPage_label_browse=\ucc3e\uc544\ubcf4\uae30...

-DestinationCommonPage_label_default_dir=\uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9

-ConfigurationExportService_MSG0=\uad6c\uc131\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

-ConfigurationExportService_MSG2=IUPE0002E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-ConfigurationExportService_MSG4=IUPE0003E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-ConfigurationExportService_MSG1=IUPE0004E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ub2eb\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-ConfigurationExportService_MSG9=IUPE0005E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-DestinationCommonPage_label_name=\uc774\ub984:

-DestinationCommonPage_label_dir=\ub514\ub809\ud1a0\ub9ac:

-ExportPluginWizard_error=\uc624\ub958

-DestinationCommonPage_title=\uae30\ubcf8 \uc81c\ubaa9

-DestinationCommonPage_desc=\uae30\ubcf8 \uc124\uba85:

-PluginExportService_MSG0=\ud50c\ub7ec\uadf8\uc778\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

-PluginExportService_MSG1=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud558\ub294 \uc911...

-PluginExportService_MSG2=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

-PluginExportService_MSG3=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubc0f \uc790\uc6d0 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

-PluginExportService_MSG4=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-SaveLibraryPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

-SavePluginPage_label_name=\ub0b4\ubcf4\ub0b4\uae30 \uc774\ub984:

-SaveLibraryPage_desc=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ubc0f \uc5f0\uad00\ub41c \uad6c\uc131\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

-ExportPluginWizard_MSG1=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ubd84\uc11d \uc911...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties
deleted file mode 100755
index c4de699..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Exportar Configura\u00e7\u00e3o de Biblioteca

-selectExportTypePage_title=Selecionar tipo de exporta\u00e7\u00e3o

-selectExportTypePage_desc=Selecione o tipo de configura\u00e7\u00e3o de biblioteca a ser exportada.

-selectExportTypePage_configLabel_text=Exportar uma configura\u00e7\u00e3o de m\u00e9todo e todos os seus plug-ins de m\u00e9todo

-selectExportTypePage_configSpecsLabel_text=Exportar uma ou mais especifica\u00e7\u00f5es de configura\u00e7\u00e3o de m\u00e9todo

-selectConfigPage_title=Selecionar configura\u00e7\u00e3o de m\u00e9todo

-selectConfigPage_desc=Selecione uma configura\u00e7\u00e3o de m\u00e9todo para exportar. Todos os plug-ins de m\u00e9todo referenciados na configura\u00e7\u00e3o selecionada ser\u00e3o inclu\u00eddos na exporta\u00e7\u00e3o.

-selectConfigPage_configsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo:

-selectConfigSpecsPage_title=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o

-selectConfigSpecsPage_desc=Selecione uma ou mais configura\u00e7\u00f5es de m\u00e9todo para exporta\u00e7\u00e3o.

-selectConfigSpecsPage_configsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo:

-checkConfigPage_title=Revisar erros de configura\u00e7\u00e3o

-checkConfigPage_desc=Uma verifica\u00e7\u00e3o de integridade foi executada na configura\u00e7\u00e3o de m\u00e9todo selecionada. Revise o relat\u00f3rio de erros e execute as a\u00e7\u00f5es corretivas necess\u00e1rias.

-selectDestinationPage_title=Especificar diret\u00f3rio de exporta\u00e7\u00e3o

-selectDestinationPage_desc=Especifique um diret\u00f3rio de destino para armazenar a configura\u00e7\u00e3o exportada.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Exportar Plug-ins de M\u00e9todo

-selectPluginsPage_title=Selecionar plug-ins de m\u00e9todo

-selectPluginsPage_desc=Selecione um ou mais plug-ins de m\u00e9todo para exporta\u00e7\u00e3o.

-selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

-reviewPluginsPage_title=Revisar depend\u00eancias

-reviewPluginsPage_desc=Selecione cada plug-in de m\u00e9todo para revisar suas depend\u00eancias. Clique em Voltar para selecionar os plug-ins dependentes se eles precisarem ser inclu\u00eddos na exporta\u00e7\u00e3o.

-reviewPluginsPage_pluginsLabel_text=Plug-ins de M\u00e9todo:

-reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9todo dependentes:

-reviewPluginsPage_associatedConfigsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo associadas:

-exportPluginSummaryPage_title=Confirmar exporta\u00e7\u00e3o

-exportPluginSummaryPage_desc=Confirme os plug-ins de m\u00e9todo que ser\u00e3o exportados.

-exportPluginSummaryPage_noPlugin_text=Nenhum plug-in de m\u00e9todo foi selecionado.

-specifyPathPage_title=Especificar diret\u00f3rio de exporta\u00e7\u00e3o

-specifyPathPage_desc=Especifique um diret\u00f3rio de destino para armazenar os plug-ins de m\u00e9todo exportados.

-SavePluginPage_desc=Exporte os Plug-ins e as Configura\u00e7\u00f5es selecionados para o diret\u00f3rio de destino especificado.

-ExportPluginWizard_title=Erro do Assistente de Exporta\u00e7\u00e3o de Plug-in de M\u00e9todo

-ExportPluginError_msg=IUPE0000E: Erro encontrado na exporta\u00e7\u00e3o

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Exportar Configura\u00e7\u00e3o de Biblioteca

-exportConfigErrorDialog_msg=IUPE0001E: N\u00e3o \u00e9 poss\u00edvel prosseguir a opera\u00e7\u00e3o de exporta\u00e7\u00e3o.

-

-# Progress Messages

-analyzingConfigTask_name=Analisando a configura\u00e7\u00e3o da biblioteca...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Exportando configura\u00e7\u00e3o...

-ConfigurationSpecsExportService_MSG1=Exporta\u00e7\u00e3o conclu\u00edda.

-ExportConfigCheckingPage_summary_1=Verificando a integridade da configura\u00e7\u00e3o selecionada...\n

-ExportConfigCheckingPage_summary_2=Nenhuma configura\u00e7\u00e3o selecionada.\n

-ExportConfigCheckingPage_summary_3=N\u00e3o existe nenhum problema na configura\u00e7\u00e3o selecionada.\n

-ExportConfigCheckingPage_summary_4=Existem {0} problemas na configura\u00e7\u00e3o selecionada. \nAbra o editor de configura\u00e7\u00e3o e corrija esses problemas. \nOu opte por ignorar esses problemas e continuar.

-ExportConfigCheckingPage_checking=Verificando a configura\u00e7\u00e3o, aguarde...

-ExportConfigSelectConfigPage_title=Escolher Configura\u00e7\u00e3o de M\u00e9todo

-DestinationCommonPage_label_browse=Procurar...

-DestinationCommonPage_label_default_dir=Utilizar diret\u00f3rio padr\u00e3o

-ConfigurationExportService_MSG0=Exportando configura\u00e7\u00e3o...

-ConfigurationExportService_MSG2=IUPE0002E: Falha na exporta\u00e7\u00e3o: Erro ao carregar biblioteca

-ConfigurationExportService_MSG4=IUPE0003E: Falha na exporta\u00e7\u00e3o: Erro ao copiar biblioteca

-ConfigurationExportService_MSG1=IUPE0004E: Falha na exporta\u00e7\u00e3o: Erro ao fazer o fechamento da configura\u00e7\u00e3o da biblioteca

-ConfigurationExportService_MSG9=IUPE0005E: Falha na exporta\u00e7\u00e3o: Erro ao salvar biblioteca

-DestinationCommonPage_label_name=Nome:

-DestinationCommonPage_label_dir=Diret\u00f3rio:

-ExportPluginWizard_error=Erro

-DestinationCommonPage_title=T\u00edtulo Padr\u00e3o

-DestinationCommonPage_desc=Descri\u00e7\u00e3o Padr\u00e3o:

-PluginExportService_MSG0=Exportando plug-ins...

-PluginExportService_MSG1=Criando diret\u00f3rio de exporta\u00e7\u00e3o...

-PluginExportService_MSG2=Copiando arquivos...

-PluginExportService_MSG3=Gerando biblioteca e arquivo de recursos...

-PluginExportService_MSG4=Exporta\u00e7\u00e3o conclu\u00edda.

-SaveLibraryPage_title=Exportar Plug-in de M\u00e9todo

-SavePluginPage_label_name=Nome da exporta\u00e7\u00e3o:

-SaveLibraryPage_desc=Exporte os plug-ins de m\u00e9todo selecionados e as configura\u00e7\u00f5es associadas

-ExportPluginWizard_MSG1=Analisando a configura\u00e7\u00e3o da biblioteca...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties
deleted file mode 100755
index 56535e9..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=\u5bfc\u51fa\u5e93\u914d\u7f6e

-selectExportTypePage_title=\u9009\u62e9\u5bfc\u51fa\u7c7b\u578b

-selectExportTypePage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u5e93\u914d\u7f6e\u7c7b\u578b\u3002

-selectExportTypePage_configLabel_text=\u5bfc\u51fa\u65b9\u6cd5\u914d\u7f6e\u53ca\u5176\u6240\u6709\u65b9\u6cd5\u63d2\u4ef6

-selectExportTypePage_configSpecsLabel_text=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\u89c4\u8303

-selectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

-selectConfigPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u65b9\u6cd5\u914d\u7f6e\u3002\u8be5\u5bfc\u51fa\u5c06\u5305\u542b\u9009\u5b9a\u914d\u7f6e\u4e2d\u6240\u6709\u5f15\u7528\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002

-selectConfigPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-selectConfigSpecsPage_title=\u9009\u62e9\u914d\u7f6e\u89c4\u8303

-selectConfigSpecsPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\u89c4\u8303\u3002

-selectConfigSpecsPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-checkConfigPage_title=\u68c0\u67e5\u914d\u7f6e\u9519\u8bef

-checkConfigPage_desc=\u5df2\u5bf9\u9009\u5b9a\u7684\u65b9\u6cd5\u914d\u7f6e\u6267\u884c\u5b8c\u6574\u6027\u68c0\u67e5\u3002\u8bf7\u9605\u8bfb\u9519\u8bef\u62a5\u544a\uff0c\u7136\u540e\u6267\u884c\u5fc5\u8981\u7684\u66f4\u6b63\u64cd\u4f5c\u3002

-selectDestinationPage_title=\u6307\u5b9a\u5bfc\u51fa\u76ee\u5f55

-selectDestinationPage_desc=\u6307\u5b9a\u5b58\u50a8\u5bfc\u51fa\u914d\u7f6e\u7684\u76ee\u6807\u76ee\u5f55\u3002

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6

-selectPluginsPage_title=\u9009\u62e9\u65b9\u6cd5\u63d2\u4ef6

-selectPluginsPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

-selectPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u63d2\u4ef6\uff1a

-reviewPluginsPage_title=\u68c0\u67e5\u4f9d\u8d56\u5173\u7cfb

-reviewPluginsPage_desc=\u9009\u62e9\u6bcf\u4e2a\u65b9\u6cd5\u63d2\u4ef6\uff0c\u67e5\u770b\u5176\u4f9d\u8d56\u5173\u7cfb\u3002\u5982\u679c\u5bfc\u51fa\u4e2d\u5fc5\u987b\u5305\u542b\u4f9d\u8d56\u63d2\u4ef6\uff0c\u8bf7\u5355\u51fb\u201c\u4e0a\u4e00\u6b65\u201d\u9009\u62e9\u4f9d\u8d56\u63d2\u4ef6\u3002

-reviewPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u63d2\u4ef6\uff1a

-reviewPluginsPage_dependentPluginsLabel_text=\u4f9d\u8d56\u65b9\u6cd5\u63d2\u4ef6\uff1a

-reviewPluginsPage_associatedConfigsLabel_text=\u5173\u8054\u65b9\u6cd5\u914d\u7f6e\uff1a

-exportPluginSummaryPage_title=\u786e\u8ba4\u5bfc\u51fa

-exportPluginSummaryPage_desc=\u786e\u8ba4\u5c06\u5bfc\u51fa\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002

-exportPluginSummaryPage_noPlugin_text=\u672a\u9009\u62e9\u4efb\u4f55\u65b9\u6cd5\u63d2\u4ef6\u3002

-specifyPathPage_title=\u6307\u5b9a\u5bfc\u51fa\u76ee\u5f55

-specifyPathPage_desc=\u6307\u5b9a\u5b58\u50a8\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6\u7684\u76ee\u6807\u76ee\u5f55\u3002

-SavePluginPage_desc=\u5c06\u9009\u5b9a\u7684\u63d2\u4ef6\u548c\u914d\u7f6e\u5bfc\u51fa\u5230\u6307\u5b9a\u76ee\u6807\u76ee\u5f55\u3002

-ExportPluginWizard_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6\u5411\u5bfc\u9519\u8bef

-ExportPluginError_msg=IUPE0000E: \u5bfc\u51fa\u65f6\u53d1\u751f\u9519\u8bef

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=\u5bfc\u51fa\u5e93\u914d\u7f6e

-exportConfigErrorDialog_msg=IUPE0001E: \u5bfc\u51fa\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

-

-# Progress Messages

-analyzingConfigTask_name=\u6b63\u5728\u5206\u6790\u5e93\u914d\u7f6e...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u914d\u7f6e...

-ConfigurationSpecsExportService_MSG1=\u5bfc\u51fa\u5b8c\u6210\u3002

-ExportConfigCheckingPage_summary_1=\u6b63\u5728\u68c0\u67e5\u9009\u5b9a\u914d\u7f6e\u7684\u5b8c\u6574\u6027...\n

-ExportConfigCheckingPage_summary_2=\u672a\u9009\u62e9\u4efb\u4f55\u914d\u7f6e\u3002\n

-ExportConfigCheckingPage_summary_3=\u9009\u5b9a\u7684\u914d\u7f6e\u4e2d\u65e0\u4efb\u4f55\u95ee\u9898\u3002\n

-ExportConfigCheckingPage_summary_4=\u9009\u5b9a\u7684\u914d\u7f6e\u4e2d\u6709 {0} \u4e2a\u95ee\u9898\u3002\n\u60a8\u53ef\u4ee5\u6253\u5f00\u914d\u7f6e\u7f16\u8f91\u5668\uff0c\u4fee\u590d\u8fd9\u4e9b\u95ee\u9898\u3002\n\u4e5f\u53ef\u4ee5\u9009\u62e9\u5ffd\u7565\u8fd9\u4e9b\u95ee\u9898\u5e76\u7ee7\u7eed\u64cd\u4f5c\u3002

-ExportConfigCheckingPage_checking=\u6b63\u5728\u68c0\u67e5\u914d\u7f6e\uff0c\u8bf7\u7a0d\u5019...

-ExportConfigSelectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

-DestinationCommonPage_label_browse=\u6d4f\u89c8...

-DestinationCommonPage_label_default_dir=\u4f7f\u7528\u7f3a\u7701\u76ee\u5f55

-ConfigurationExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u914d\u7f6e...

-ConfigurationExportService_MSG2=IUPE0002E: \u5bfc\u51fa\u5931\u8d25\uff1a\u88c5\u5165\u5e93\u65f6\u51fa\u9519

-ConfigurationExportService_MSG4=IUPE0003E: \u5bfc\u51fa\u5931\u8d25\uff1a\u590d\u5236\u5e93\u65f6\u51fa\u9519

-ConfigurationExportService_MSG1=IUPE0004E: \u5bfc\u51fa\u5931\u8d25\uff1a\u7ed3\u675f\u5e93\u914d\u7f6e\u65f6\u51fa\u9519

-ConfigurationExportService_MSG9=IUPE0005E: \u5bfc\u51fa\u5931\u8d25\uff1a\u4fdd\u5b58\u5e93\u65f6\u51fa\u9519

-DestinationCommonPage_label_name=\u540d\u79f0\uff1a

-DestinationCommonPage_label_dir=\u76ee\u5f55\uff1a

-ExportPluginWizard_error=\u9519\u8bef

-DestinationCommonPage_title=\u7f3a\u7701\u6807\u9898

-DestinationCommonPage_desc=\u7f3a\u7701\u63cf\u8ff0\uff1a

-PluginExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u63d2\u4ef6...

-PluginExportService_MSG1=\u6b63\u5728\u521b\u5efa\u5bfc\u51fa\u76ee\u5f55...

-PluginExportService_MSG2=\u6b63\u5728\u590d\u5236\u6587\u4ef6...

-PluginExportService_MSG3=\u6b63\u5728\u751f\u6210\u5e93\u548c\u8d44\u6e90\u6587\u4ef6...

-PluginExportService_MSG4=\u5bfc\u51fa\u5b8c\u6210\u3002

-SaveLibraryPage_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6

-SavePluginPage_label_name=\u5bfc\u51fa\u540d\u79f0\uff1a

-SaveLibraryPage_desc=\u5bfc\u51fa\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u548c\u5173\u8054\u914d\u7f6e

-ExportPluginWizard_MSG1=\u6b63\u5728\u5206\u6790\u5e93\u914d\u7f6e...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties
deleted file mode 100755
index 0ae529e..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e

-selectExportTypePage_title=\u9078\u53d6\u532f\u51fa\u985e\u578b

-selectExportTypePage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e\u985e\u578b\u3002

-selectExportTypePage_configLabel_text=\u532f\u51fa\u65b9\u6cd5\u914d\u7f6e\u53ca\u5176\u6240\u6709\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-selectExportTypePage_configSpecsLabel_text=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\u898f\u683c

-selectConfigPage_title=\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e

-selectConfigPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u65b9\u6cd5\u914d\u7f6e\u3002\u5728\u9078\u53d6\u7684\u914d\u7f6e\u4e2d\u53c3\u7167\u7684\u6240\u6709\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u90fd\u5c07\u532f\u51fa\u3002

-selectConfigPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-selectConfigSpecsPage_title=\u9078\u53d6\u914d\u7f6e\u898f\u683c

-selectConfigSpecsPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\u898f\u683c\u3002

-selectConfigSpecsPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-checkConfigPage_title=\u5be9\u67e5\u914d\u7f6e\u932f\u8aa4

-checkConfigPage_desc=\u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e\u4e0a\u5df2\u57f7\u884c\u5b8c\u6574\u6027\u6aa2\u67e5\u3002\u8acb\u5be9\u67e5\u932f\u8aa4\u5831\u544a\uff0c\u4e26\u63a1\u53d6\u5fc5\u8981\u7684\u66f4\u6b63\u52d5\u4f5c\u3002

-selectDestinationPage_title=\u6307\u5b9a\u532f\u51fa\u76ee\u9304

-selectDestinationPage_desc=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u4f86\u5132\u5b58\u532f\u51fa\u7684\u914d\u7f6e\u3002

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-selectPluginsPage_title=\u9078\u53d6\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-selectPluginsPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-selectPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

-reviewPluginsPage_title=\u5be9\u67e5\u76f8\u4f9d\u95dc\u4fc2

-reviewPluginsPage_desc=\u9078\u53d6\u6bcf\u4e00\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u4f86\u6aa2\u8996\u76f8\u4f9d\u95dc\u4fc2\u3002\u5982\u679c\u6709\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f\u5fc5\u9808\u532f\u51fa\uff0c\u8acb\u6309\u300c\u4e0a\u4e00\u6b65\u300d\u4f86\u9078\u53d6\u3002

-reviewPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

-reviewPluginsPage_dependentPluginsLabel_text=\u76f8\u4f9d\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

-reviewPluginsPage_associatedConfigsLabel_text=\u76f8\u95dc\u7684\u65b9\u6cd5\u914d\u7f6e\uff1a

-exportPluginSummaryPage_title=\u78ba\u8a8d\u532f\u51fa

-exportPluginSummaryPage_desc=\u78ba\u8a8d\u5c07\u532f\u51fa\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-exportPluginSummaryPage_noPlugin_text=\u672a\u9078\u53d6\u4efb\u4f55\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-specifyPathPage_title=\u6307\u5b9a\u532f\u51fa\u76ee\u9304

-specifyPathPage_desc=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u4f86\u5132\u5b58\u532f\u51fa\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-SavePluginPage_desc=\u5c07\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u548c\u914d\u7f6e\u532f\u51fa\u81f3\u6307\u5b9a\u7684\u76ee\u6a19\u76ee\u9304\u3002

-ExportPluginWizard_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7cbe\u9748\u932f\u8aa4

-ExportPluginError_msg=IUPE0000E: \u532f\u51fa\u6642\u767c\u751f\u932f\u8aa4

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e

-exportConfigErrorDialog_msg=IUPE0001E: \u7121\u6cd5\u7e7c\u7e8c\u532f\u51fa\u4f5c\u696d\u3002

-

-# Progress Messages

-analyzingConfigTask_name=\u6b63\u5728\u5206\u6790\u7a0b\u5f0f\u5eab\u914d\u7f6e...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=\u6b63\u5728\u532f\u51fa\u914d\u7f6e...

-ConfigurationSpecsExportService_MSG1=\u532f\u51fa\u5b8c\u6210\u3002

-ExportConfigCheckingPage_summary_1=\u6b63\u5728\u6aa2\u67e5\u9078\u5b9a\u914d\u7f6e\u7684\u5b8c\u6574\u6027...\n

-ExportConfigCheckingPage_summary_2=\u672a\u9078\u53d6\u914d\u7f6e\u3002\n

-ExportConfigCheckingPage_summary_3=\u9078\u53d6\u7684\u914d\u7f6e\u6c92\u6709\u554f\u984c\u3002\n

-ExportConfigCheckingPage_summary_4=\u9078\u53d6\u7684\u914d\u7f6e\u6709 {0} \u500b\u554f\u984c\u3002\n\u60a8\u53ef\u4ee5\u958b\u555f\u914d\u7f6e\u7de8\u8f2f\u5668\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u554f\u984c\u3002\n\u6216\u8005\uff0c\u9078\u64c7\u5ffd\u7565\u9019\u4e9b\u554f\u984c\uff0c\u4e26\u7e7c\u7e8c\u9032\u884c\u3002

-ExportConfigCheckingPage_checking=\u6b63\u5728\u6aa2\u67e5\u914d\u7f6e\uff0c\u8acb\u7a0d\u5019...

-ExportConfigSelectConfigPage_title=\u9078\u64c7\u65b9\u6cd5\u914d\u7f6e

-DestinationCommonPage_label_browse=\u700f\u89bd...

-DestinationCommonPage_label_default_dir=\u4f7f\u7528\u9810\u8a2d\u76ee\u9304

-ConfigurationExportService_MSG0=\u6b63\u5728\u532f\u51fa\u914d\u7f6e...

-ConfigurationExportService_MSG2=IUPE0002E: \u532f\u51fa\u5931\u6557\uff1a\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

-ConfigurationExportService_MSG4=IUPE0003E: \u532f\u51fa\u5931\u6557\uff1a\u8907\u88fd\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

-ConfigurationExportService_MSG1=IUPE0004E: \u532f\u51fa\u5931\u6557\uff1a\u5efa\u7acb\u7a0b\u5f0f\u5eab\u914d\u7f6e\u908a\u754c\u6642\u767c\u751f\u932f\u8aa4

-ConfigurationExportService_MSG9=IUPE0005E: \u532f\u51fa\u5931\u6557\uff1a\u5132\u5b58\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

-DestinationCommonPage_label_name=\u540d\u7a31\uff1a

-DestinationCommonPage_label_dir=\u76ee\u9304\uff1a

-ExportPluginWizard_error=\u932f\u8aa4

-DestinationCommonPage_title=\u9810\u8a2d\u6a19\u984c

-DestinationCommonPage_desc=\u9810\u8a2d\u8aaa\u660e\uff1a

-PluginExportService_MSG0=\u6b63\u5728\u532f\u51fa\u5916\u639b\u7a0b\u5f0f...

-PluginExportService_MSG1=\u6b63\u5728\u5efa\u7acb\u532f\u51fa\u76ee\u9304...

-PluginExportService_MSG2=\u6b63\u5728\u8907\u88fd\u6a94\u6848...

-PluginExportService_MSG3=\u6b63\u5728\u7522\u751f\u7a0b\u5f0f\u5eab\u548c\u8cc7\u6e90\u6a94...

-PluginExportService_MSG4=\u532f\u51fa\u5b8c\u6210\u3002

-SaveLibraryPage_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-SavePluginPage_label_name=\u532f\u51fa\u540d\u7a31\uff1a

-SaveLibraryPage_desc=\u532f\u51fa\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u53ca\u76f8\u95dc\u7684\u914d\u7f6e

-ExportPluginWizard_MSG1=\u6b63\u5728\u5206\u6790\u7a0b\u5f0f\u5eab\u914d\u7f6e...

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/.project b/nl_plugins/org.eclipse.epf.export.nl2/.project
deleted file mode 100755
index 51e7e6b..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index faec100..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Export (NL2)
-Bundle-SymbolicName: org.eclipse.epf.export.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties
deleted file mode 100755
index 868480b..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 EPF

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=\u041f\u0430\u043a\u0435\u0442\u044b

-

-# Category

-packagingCategoryName=\u041f\u0430\u043a\u0435\u0442\u044b

-

-# Views

-packagingViewName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-packagingMessageViewName=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-

-# Action Set

-packagingActionSet=\u041f\u0430\u043a\u0435\u0442\u044b

-

-# Actions

-newConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-newConfigActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-openConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-openConfigActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-

-# Export Wizard Category

-exportCategoryName=\u041c\u0435\u0442\u043e\u0434

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-exportLibraryConfiguration=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-exportMethodPlugins=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties
deleted file mode 100755
index 25f312a..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-selectExportTypePage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-selectExportTypePage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-selectExportTypePage_configLabel_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u0432\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-selectExportTypePage_configSpecsLabel_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u043c\u0435\u0442\u043e\u0434\u0430

-selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-selectConfigPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430. \u0411\u0443\u0434\u0443\u0442 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-selectConfigPage_configsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430:

-selectConfigSpecsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439

-selectConfigSpecsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u043c\u0435\u0442\u043e\u0434\u0430.

-selectConfigSpecsPage_configsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430:

-checkConfigPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-checkConfigPage_desc=\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0438\u0445.

-selectDestinationPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-selectDestinationPage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-selectPluginsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-selectPluginsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-selectPluginsPage_pluginsLabel_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-reviewPluginsPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439

-reviewPluginsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439, \u0435\u0441\u043b\u0438 \u0438\u0445 \u0442\u0430\u043a\u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c.

-reviewPluginsPage_pluginsLabel_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-reviewPluginsPage_dependentPluginsLabel_text=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-reviewPluginsPage_associatedConfigsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-exportPluginSummaryPage_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-exportPluginSummaryPage_desc=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0432\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-exportPluginSummaryPage_noPlugin_text=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-specifyPathPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-specifyPathPage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-SavePluginPage_desc=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

-ExportPluginWizard_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-ExportPluginError_msg=IUPE0000E: \u041e\u0448\u0438\u0431\u043a\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-exportConfigErrorDialog_msg=IUPE0001E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442.

-

-# Progress Messages

-analyzingConfigTask_name=\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

-ConfigurationSpecsExportService_MSG1=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d.

-ExportConfigCheckingPage_summary_1=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...\n

-ExportConfigCheckingPage_summary_2=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f.\n

-ExportConfigCheckingPage_summary_3=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a.\n

-ExportConfigCheckingPage_summary_4=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 {0} \u043e\u0448\u0438\u0431\u043e\u043a.\n\u0418\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \n\u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

-ExportConfigCheckingPage_checking=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...

-ExportConfigSelectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-DestinationCommonPage_label_browse=\u041e\u0431\u0437\u043e\u0440...

-DestinationCommonPage_label_default_dir=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-ConfigurationExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

-ConfigurationExportService_MSG2=IUPE0002E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-ConfigurationExportService_MSG4=IUPE0003E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-ConfigurationExportService_MSG1=IUPE0004E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-ConfigurationExportService_MSG9=IUPE0005E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-DestinationCommonPage_label_name=\u0418\u043c\u044f:

-DestinationCommonPage_label_dir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

-ExportPluginWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

-DestinationCommonPage_title=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-DestinationCommonPage_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

-PluginExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u043e\u0434\u0443\u043b\u0435\u0439...

-PluginExportService_MSG1=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430...

-PluginExportService_MSG2=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

-PluginExportService_MSG3=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

-PluginExportService_MSG4=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d.

-SaveLibraryPage_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-SavePluginPage_label_name=\u0418\u043c\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430:

-SaveLibraryPage_desc=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-ExportPluginWizard_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/.project b/nl_plugins/org.eclipse.epf.export.nl2a/.project
deleted file mode 100755
index 0998db0..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 75f98f7..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Export (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.export.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties
deleted file mode 100755
index 1d527c0..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - eksport

-providerName=Eclipse.org

-

-# Perspective

-packagingPerspectiveName=Pakning

-

-# Category

-packagingCategoryName=Pakning

-

-# Views

-packagingViewName=Pakkemetodebibliotek

-packagingMessageViewName=Bibliotekspakkemeddelelse

-

-# Action Set

-packagingActionSet=Pakning

-

-# Actions

-newConfigAction=&Konfiguration

-newConfigActionTooltip=Opret ny bibliotekskonfiguration

-openConfigAction=&Konfiguration

-openConfigActionTooltip=\u00c5bn en eksisterende bibliotekskonfiguration

-

-# Export Wizard Category

-exportCategoryName=Metode

-

-# Export Library Configuration Wizard

-exportLibraryConfigurationWizardName=Bibliotekskonfiguration

-exportLibraryConfiguration=Eksport\u00e9r en bibliotekskonfiguration.

-

-# Export Method Plug-ins Wizard

-exportMethodPluginsWizardName=Metode-plugins

-exportMethodPlugins=Eksport\u00e9r en eller flere metode-plugins.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties
deleted file mode 100755
index 000e16f..0000000
--- a/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0000E - IUPE0099E

-#

-

-# Export Library Configuration Wizard

-exportConfigWizard_title=Eksport\u00e9r bibliotekskonfiguration

-selectExportTypePage_title=V\u00e6lg eksporttype

-selectExportTypePage_desc=V\u00e6lg den type bibliotekskonfiguration, der skal eksporteres.

-selectExportTypePage_configLabel_text=Eksport\u00e9r en metodekonfiguration og alle dens metode-plugins

-selectExportTypePage_configSpecsLabel_text=Eksport\u00e9r en eller flere metodekonfigurationsspecifikationer

-selectConfigPage_title=V\u00e6lg metodekonfiguration

-selectConfigPage_desc=V\u00e6lg en metodekonfiguration, der skal eksporteres. Alle refererede metode-plugins i den valgte konfiguration bliver inkluderet i eksporten.

-selectConfigPage_configsLabel_text=Metodekonfigurationer:

-selectConfigSpecsPage_title=V\u00e6lg konfigurationsspecifikationer

-selectConfigSpecsPage_desc=V\u00e6lg en eller flere metodekonfigurationsspecifikationer, der skal eksporteres.

-selectConfigSpecsPage_configsLabel_text=Metodekonfigurationer:

-checkConfigPage_title=Gennemse konfigurationsfejl

-checkConfigPage_desc=Der er udf\u00f8rt integritetskontrol af den valgte metodekonfiguration. Gennemse fejlrapporten, og foretag de n\u00f8dvendige rettelser.

-selectDestinationPage_title=Angiv eksportbibliotek

-selectDestinationPage_desc=Angiv et destinationsbibliotek til lagring af den eksporterede konfiguration.

-

-# Export Method Plug-ins Wizard

-exportPluginsWizard_title=Eksport\u00e9r metode-plugins

-selectPluginsPage_title=V\u00e6lg metode-plugins

-selectPluginsPage_desc=V\u00e6lg en eller flere metode-plugins, der skal eksporteres.

-selectPluginsPage_pluginsLabel_text=Metode-plugins:

-reviewPluginsPage_title=Gennemse afh\u00e6ngigheder

-reviewPluginsPage_desc=V\u00e6lg hver metode-plugin for at gennemse dens afh\u00e6ngigheder. Klik p\u00e5 Tilbage for at v\u00e6lge de afh\u00e6ngige plugins, hvis de skal inkluderes i eksporten.

-reviewPluginsPage_pluginsLabel_text=Metode-plugins:

-reviewPluginsPage_dependentPluginsLabel_text=Afh\u00e6ngige metode-plugins:

-reviewPluginsPage_associatedConfigsLabel_text=Tilknyttede metodekonfigurationer:

-exportPluginSummaryPage_title=Bekr\u00e6ft eksport

-exportPluginSummaryPage_desc=Bekr\u00e6ft de metode-plugins, der vil blive eksporteret.

-exportPluginSummaryPage_noPlugin_text=Der er ikke valgt en metode-plugin.

-specifyPathPage_title=Angiv eksportbibliotek

-specifyPathPage_desc=Angiv et destinationsbibliotek til lagring af de eksporterede metode-plugins.

-SavePluginPage_desc=Eksport\u00e9r de valgte plugins og konfigurationer til det angivne destinationsbibliotek.

-ExportPluginWizard_title=Fejl i guiden Eksport\u00e9r metode-plugin

-ExportPluginError_msg=IUPE0000E: Der er opst\u00e5et fejl under eksport

-

-# Export Library Configuration Error Dialog

-exportConfigErrorDialog_title=Eksport\u00e9r bibliotekskonfiguration

-exportConfigErrorDialog_msg=IUPE0001E: Eksporten kan ikke forts\u00e6tte.

-

-# Progress Messages

-analyzingConfigTask_name=Analyserer bibliotekskonfiguration...

-

-# The following messages have not been reviewed.

-ConfigurationSpecsExportService_MSG0=Eksporterer konfiguration...

-ConfigurationSpecsExportService_MSG1=Eksport er udf\u00f8rt.

-ExportConfigCheckingPage_summary_1=Kontrollerer den valgte konfigurations integritet...\n

-ExportConfigCheckingPage_summary_2=Der er ikke valgt en konfiguration.\n

-ExportConfigCheckingPage_summary_3=Der er ingen problemer i den valgte konfiguration.\n

-ExportConfigCheckingPage_summary_4=Der er {0} problemer i den valgte konfiguration. \nDu kan \u00e5bne konfigurationseditoren og rette fejlene. \nDu kan ogs\u00e5 v\u00e6lge at ignorere problemerne og forts\u00e6tte.

-ExportConfigCheckingPage_checking=Kontrollerer konfiguration. Vent...

-ExportConfigSelectConfigPage_title=V\u00e6lg metodekonfiguration

-DestinationCommonPage_label_browse=Gennemse...

-DestinationCommonPage_label_default_dir=Brug standardbibliotek

-ConfigurationExportService_MSG0=Eksporterer konfiguration...

-ConfigurationExportService_MSG2=IUPE0002E: Eksport er ikke udf\u00f8rt. Fejl under indl\u00e6sning af bibliotek.

-ConfigurationExportService_MSG4=IUPE0003E: Eksport er ikke udf\u00f8rt. Fejl under kopiering af bibliotek.

-ConfigurationExportService_MSG1=IUPE0004E: Eksport er ikke udf\u00f8rt. Fejl under lukning af bibliotekskonfiguration.

-ConfigurationExportService_MSG9=IUPE0005E: Eksport er ikke udf\u00f8rt. Fejl under lagring af bibliotek.

-DestinationCommonPage_label_name=Navn:

-DestinationCommonPage_label_dir=Bibliotek:

-ExportPluginWizard_error=Fejl

-DestinationCommonPage_title=Standardtitel

-DestinationCommonPage_desc=Standardbeskrivelse:

-PluginExportService_MSG0=Eksporterer plugins...

-PluginExportService_MSG1=Opretter eksportbibliotek...

-PluginExportService_MSG2=Kopierer filer...

-PluginExportService_MSG3=Opretter bibliotek og ressourcefil...

-PluginExportService_MSG4=Eksport er udf\u00f8rt.

-SaveLibraryPage_title=Eksport\u00e9r metode-plugin

-SavePluginPage_label_name=Eksportnavn:

-SaveLibraryPage_desc=Eksport\u00e9r de valgte metode-plugins og tilknyttede konfigurationer

-ExportPluginWizard_MSG1=Analyserer bibliotekskonfiguration...

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/.project b/nl_plugins/org.eclipse.epf.export.xml.nl1/.project
deleted file mode 100755
index dcc91d0..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.xml.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index c1a6509..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Export (NL1)
-Bundle-SymbolicName: org.eclipse.epf.export.xml.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties
deleted file mode 100755
index 7499a78..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Plug-in f\u00fcr XML-Export

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Inhalt einer Methodenbibliothek in eine XML-Datei exportieren.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties
deleted file mode 100755
index ff78552..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in de XML de exportaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Exportar contenido de la biblioteca de m\u00e9todos a un archivo XML.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties
deleted file mode 100755
index 8e6f26f..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML d'exportation EPF

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Exportez le contenu de la biblioth\u00e8que de m\u00e9thodes vers un fichier XML.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties
deleted file mode 100755
index dad51b9..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML di esportazione EPF

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Esporta il contenuto della libreria dei metodi su un file XML.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties
deleted file mode 100755
index b87bb9c..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export XML Plug-in

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092 XML \u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties
deleted file mode 100755
index bb9fe55..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XML \ub0b4\ubcf4\ub0b4\uae30 \ud50c\ub7ec\uadf8\uc778

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c XML \ud30c\uc77c\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties
deleted file mode 100755
index c49e660..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML de Exporta\u00e7\u00e3o do EPF

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Exporte o conte\u00fado da biblioteca de m\u00e9todo para um arquivo XML.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties
deleted file mode 100755
index dacf79b..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bfc\u51fa XML \u63d2\u4ef6

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=\u5c06\u65b9\u6cd5\u5e93\u5185\u5bb9\u5bfc\u51fa\u5230 XML \u6587\u4ef6\u3002

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 28eda12..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Export XML Plug-in

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5167\u5bb9\u532f\u51fa\u5230 XML \u6a94\u3002

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties
deleted file mode 100755
index b54b012..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=XML exportieren

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=W\u00e4hlen Sie den Typ des zu exportierenden Methodenbibliotheksinhalts aus.

-exportLibraryRadioButton_text=Gesamte Methodenbibliothek exportieren

-exportPluginsRadioButton_text=Methoden-Plug-ins exportieren

-exportConfigsRadioButton_text=Methodenkonfiguration exportieren

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Exportdatei angeben

-selectXMLFilePage_desc=Geben Sie eine XML-Zieldatei an, in der der exportierte Methodenbibliotheksinhalt gespeichert werden soll.

-fileLabel_text=XML-Datei:

-browseButton_text=Durchsuchen...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' ist bereits vorhanden.\nM\u00f6chten Sie diese Datei \u00fcberschreiben?

-

-# Progress Messages

-exportingXML_text=Inhalt einer Methodenbibliothek in eine XML-Datei exportieren...

-

-# Error Messages

-invalidXMLFile_error=Die angegebene XML-Datei ist nicht g\u00fcltig.

-exportXMLWizard_error=IUPM0000E: Export fehlgeschlagen: {0}

-exportXMLWizard_reviewLog=Der Export ist abgeschlossen. Sehen Sie sich die Protokolldateien im Exportverzeichnis an.

-exportXMLService_error=Fehler beim Exportieren der Bibliothek: {0}

-exportXMLService_feature_error=Fehler beim Setzen des Feature-Werts:: Element={0}, Feature={1}

-xmlLibrary_error_load_xml=Die XML-Quelle ''{0}'' kann nicht geladen werden.

-xmlLibrary_no_plugin=Es ist kein Methoden-Plug-in f\u00fcr ID {0} vorhanden.

-xmlLibrary_no_feature=Das XML-Feature f\u00fcr {0}_{1} kann nicht abgerufen werden.

-xmlLibrary_no_class=Die EClass f\u00fcr {0} kann nicht abgerufen werden.

-xmlLibrary_error_create_element=Fehler beim Erstellen des Elements. Es kann nicht bestimmt werden, wie der Wert f\u00fcr das Feature {0} gesetzt wird.

-xmlLibrary_error_set_value=Fehler beim Erstellen des Elements. Der Wert {0} kann nicht auf den Container {1} gesetzt werden.

-xmlLibrary_invalid_feature_value=Ung\u00fcltiger Attribut-Feature-Wert f\u00fcr Feature {0} mit dem Wert {1}

-xmlLibrary_error_set_value_2=Fehler beim Setzen des Attributs. Der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} kann nicht gesetzt werden.

-xmlLibrary_error_set_value_3=Es kann nicht bestimmt werden, wie der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} gesetzt wird.

-xmlLibrary_error_set_reference=Fehler beim Definieren der Referenz. Der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} kann nicht gesetzt werden.

-xmlLibrary_error_process_wrong_container=Der Prozess ''{0}'' hat keinen g\u00fcltigen Container. Der Container hat den Typ ''{1}'' und ist damit kein Prozesspaket.

-xmlLibrary_new_id=Dem Element {0} wurde die neue ID {1} zugeordnet, weil es keine g\u00fcltige ID hatte.

-xmlLibrary_id_not_unique=Die Element-ID ''{0}'' wird von mehreren Elementen verwendet.

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties
deleted file mode 100755
index dd2d849..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=Exportar XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=Seleccione el tipo de contenido de la biblioteca de m\u00e9todos para exportar.

-exportLibraryRadioButton_text=Exportar la biblioteca de m\u00e9todos entera

-exportPluginsRadioButton_text=Exportar uno o m\u00e1s plug-ins de m\u00e9todo

-exportConfigsRadioButton_text=Exportar una configuraci\u00f3n de m\u00e9todo

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Especificar archivo de exportaci\u00f3n

-selectXMLFilePage_desc=Especifique un archivo XML de destino para almacenar el contenido de la biblioteca de m\u00e9todos exportada.

-fileLabel_text=Archivo XML:

-browseButton_text=Examinar...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' ya existe.\n\u00bfDesea sobrescribirlo?

-

-# Progress Messages

-exportingXML_text=Exportando contenido de biblioteca de m\u00e9todos a archivo XML...

-

-# Error Messages

-invalidXMLFile_error=El archivo XML especificado no es v\u00e1lido.

-exportXMLWizard_error=IUPM0000E: La exportaci\u00f3n ha fallado: {0}

-exportXMLWizard_reviewLog=La exportaci\u00f3n ha concluido. Revise los archivos de registro bajo el directorio de exportaci\u00f3n.

-exportXMLService_error=Error al exportar la biblioteca: {0}

-exportXMLService_feature_error=Error al establecer el valor de la caracter\u00edstica: Elemento={0}, caracter\u00edstica={1}

-xmlLibrary_error_load_xml=No se ha podido cargar el archivo fuente XML ''{0}''

-xmlLibrary_no_plugin=No hay ning\u00fan MethodPlugin para el ID {0}

-xmlLibrary_no_feature=No se ha podido obtener la caracter\u00edstica Xml para {0}_{1}

-xmlLibrary_no_class=No se ha podido obtener EClass para {0}

-xmlLibrary_error_create_element=Error al crear elemento, no se sabe c\u00f3mo establecer el valor para la caracter\u00edstica {0}

-xmlLibrary_error_set_value=Error al crear elemento, no se puede establecer el valor {0} en el contenedor {1}

-xmlLibrary_invalid_feature_value=Valor de caracter\u00edstica de atributo no v\u00e1lido para la caracter\u00edstica {0}, con el valor {1}

-xmlLibrary_error_set_value_2=Error al establecer atributo, no se puede establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

-xmlLibrary_error_set_value_3=No se sabe c\u00f3mo establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

-xmlLibrary_error_set_reference=Error al establecer referencia, no se puede establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

-xmlLibrary_error_process_wrong_container=El proceso ''{0}'' no tiene un contenedor v\u00e1lido. El contenedor es del tipo ''{1}'', que no es un Processpackage

-xmlLibrary_new_id=El elemento {0} se ha asignado con un ID nuevo {1} porque no tiene uno v\u00e1lido

-xmlLibrary_id_not_unique=M\u00e1s de un elemento utiliza el ID de elemento ''{0}''

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties
deleted file mode 100755
index 9eef1e0..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=Exporter en langage XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=S\u00e9lectionnez le type de contenu de la biblioth\u00e8que de m\u00e9thodes \u00e0 exporter.

-exportLibraryRadioButton_text=Exporter la biblioth\u00e8que de m\u00e9thodes enti\u00e8re

-exportPluginsRadioButton_text=Exporter un ou plusieurs plug-ins de m\u00e9thode

-exportConfigsRadioButton_text=Exporter une configuration de m\u00e9thode

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Sp\u00e9cifier un fichier d'exportation

-selectXMLFilePage_desc=Sp\u00e9cifiez un fichier XML de destination pour stocker le contenu export\u00e9 de la biblioth\u00e8que de m\u00e9thodes.

-fileLabel_text=Fichier XML :

-browseButton_text=Parcourir...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' existe d\u00e9j\u00e0.\nVoulez-vous l''\u00e9craser ?

-

-# Progress Messages

-exportingXML_text=Exportation du contenu de la biblioth\u00e8que de m\u00e9thodes dans le fichier XML...

-

-# Error Messages

-invalidXMLFile_error=Le fichier XML sp\u00e9cifi\u00e9 est non valide.

-exportXMLWizard_error=IUPM0000E : Echec de l''exportation : {0}

-exportXMLWizard_reviewLog=Exportation termin\u00e9e. Consultez les fichiers journaux dans le r\u00e9pertoire d'exportation.

-exportXMLService_error=Erreur lors de l''exportation de la biblioth\u00e8que : {0}

-exportXMLService_feature_error=Erreur lors de la d\u00e9finition de la valeur de la fonction : Element={0}, feature={1}

-xmlLibrary_error_load_xml=Impossible de charger la source XML ''{0}''

-xmlLibrary_no_plugin=Pas de plug-in de m\u00e9thode pour l''identificateur {0}

-xmlLibrary_no_feature=Impossible d''obtenir la fonction XML pour {0}_{1}

-xmlLibrary_no_class=Impossible d''obtenir EClass pour {0}

-xmlLibrary_error_create_element=Erreur lors de la cr\u00e9ation d''un \u00e9l\u00e9ment, Ignore comment d\u00e9finir la valeur de la fonction {0}

-xmlLibrary_error_set_value=Erreur lors de la cr\u00e9ation d''un \u00e9l\u00e9ment, Impossible de d\u00e9finir la valeur {0} pour le conteneur {1}

-xmlLibrary_invalid_feature_value=Valeur de la fonction d''attribut non valide pour la fonction {0}, avec la valeur {1}

-xmlLibrary_error_set_value_2=Erreur lors de la d\u00e9finition d''un attribut, Impossible de d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

-xmlLibrary_error_set_value_3=Ignore comment d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

-xmlLibrary_error_set_reference=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence, Impossible de d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

-xmlLibrary_error_process_wrong_container=Le processus ''{0}'' n''a pas de conteneur valide. Le conteneur est de type ''{1}'' qui n''est pas un package de processus

-xmlLibrary_new_id=L''\u00e9l\u00e9ment {0} est affect\u00e9 \u00e0 un nouvel identificateur {1} car il ne dispose pas d''un identificateur valide

-xmlLibrary_id_not_unique=L''identificateur de l''\u00e9l\u00e9ment ''{0}'' est utilis\u00e9 par plusieurs \u00e9l\u00e9ments

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties
deleted file mode 100755
index ad9ee24..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=Esporta XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=Selezionare il tipo di contenuto della libreria del metodo da esportare.

-exportLibraryRadioButton_text=Esporta l'intera libreria del metodo

-exportPluginsRadioButton_text=Esporta uno o pi\u00f9 plug-in del metodo

-exportConfigsRadioButton_text=Esporta una configurazione metodo

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Specifica il file di esportazione

-selectXMLFilePage_desc=Specificare un file di destinazione XML per memorizzare il contenuto della libreria del metodo esportato.

-fileLabel_text=File XML:

-browseButton_text=Sfoglia...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' esiste gi\u00e0.\nSovrascriverlo?

-

-# Progress Messages

-exportingXML_text=Esportazione del contenuto della libreria dei metodi su un file XML in corso...

-

-# Error Messages

-invalidXMLFile_error=Il file XML specificato non \u00e8 valido.

-exportXMLWizard_error=IUPM0000E: Esportazione non riuscita: {0}

-exportXMLWizard_reviewLog=Esportazione completata. Riesaminare i file di log nella directory di esportazione.

-exportXMLService_error=Errore durante l''esportazione della libreria: {0}

-exportXMLService_feature_error=Errore durante l''impostazione del valore funzione:: Elemento={0}, funzione={1}

-xmlLibrary_error_load_xml=Impossibile caricare l''origine xml ''{0}''

-xmlLibrary_no_plugin=Nessun MethodPlugin per l''id {0}

-xmlLibrary_no_feature=Impossibile ottenere la funzione Xml per {0}_{1}

-xmlLibrary_no_class=Impossibile ottenere EClass per {0}

-xmlLibrary_error_create_element=Errore durante la creazione dell''elemento. Impossibile impostare il valore della funzione {0}

-xmlLibrary_error_set_value=Errore durante la creazione dell''elemento. Impossibile impostare  il valore {0} sul contenitore {1}

-xmlLibrary_invalid_feature_value=Valore funzione attributo non valido per la funzione {0}, con valore {1}

-xmlLibrary_error_set_value_2=Errore durante l''impostazione dell''attributo. Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

-xmlLibrary_error_set_value_3=Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

-xmlLibrary_error_set_reference=Errore durante l''impostazione del riferimento. Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

-xmlLibrary_error_process_wrong_container=Il processo ''{0}'' non dispone di un contenitore valido. Il contenitore \u00e8 di tipo ''{1}'', che non \u00e8 un Processpackage

-xmlLibrary_new_id=All''elemento {0} viene assegnato un nuovo id {1} poich\u00e9 non ne dispone di uno valido

-xmlLibrary_id_not_unique=L''Id elemento ''{0}'' viene usato da pi\u00f9 di un elemento 

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties
deleted file mode 100755
index 75eb661..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=XML \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-exportLibraryRadioButton_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5168\u4f53\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-exportPluginsRadioButton_text=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-exportConfigsRadioButton_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a

-selectXMLFilePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u4fdd\u7ba1\u3059\u308b XML \u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-fileLabel_text=XML \u30d5\u30a1\u30a4\u30eb:

-browseButton_text=\u53c2\u7167...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

-

-# Progress Messages

-exportingXML_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092 XML \u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059...

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u306f\u7121\u52b9\u3067\u3059\u3002

-exportXMLWizard_error=IUPM0000E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f\u5931\u6557\u3057\u307e\u3057\u305f: {0}

-exportXMLWizard_reviewLog=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u3042\u308b\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-exportXMLService_error=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30a8\u30e9\u30fc: {0}

-exportXMLService_feature_error=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024:: \u8981\u7d20={0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={1} \u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

-xmlLibrary_error_load_xml=xml \u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_no_plugin=ID {0} \u306e MethodPlugin \u304c\u3042\u308a\u307e\u305b\u3093

-xmlLibrary_no_feature={0}_{1} \u306e Xml \u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_no_class={0} \u306e EClass \u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_error_create_element=\u8981\u7d20\u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u5024\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

-xmlLibrary_error_set_value=\u8981\u7d20\u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u5024 {0} \u3092\u30b3\u30f3\u30c6\u30ca\u30fc {1} \u306b\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_invalid_feature_value=\u5024 {1} \u3092\u6301\u3064\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u5c5e\u6027\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024\u304c\u7121\u52b9\u3067\u3059

-xmlLibrary_error_set_value_2=\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_error_set_value_3=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

-xmlLibrary_error_set_reference=\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

-xmlLibrary_error_process_wrong_container=\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306b\u6709\u52b9\u306a\u30b3\u30f3\u30c6\u30ca\u30fc\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u30b3\u30f3\u30c6\u30ca\u30fc\u306e\u30bf\u30a4\u30d7 ''{1}'' \u306f Processpackage \u3067\u306f\u3042\u308a\u307e\u305b\u3093

-xmlLibrary_new_id=\u8981\u7d20 {0} \u306b\u6709\u52b9\u306a ID \u304c\u306a\u3044\u305f\u3081\u3001\u65b0\u898f ID {1} \u304c\u5272\u308a\u5f53\u3066\u3089\u308c\u307e\u3059

-xmlLibrary_id_not_unique=\u8981\u7d20 ID ''{0}'' \u306f\u8907\u6570\u306e\u8981\u7d20\u306b\u3088\u3063\u3066\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties
deleted file mode 100755
index 46cc33b..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=XML \ub0b4\ubcf4\ub0b4\uae30

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\uc758 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-exportLibraryRadioButton_text=\uc804\uccb4 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubcf4\ub0b4\uae30

-exportPluginsRadioButton_text=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

-exportConfigsRadioButton_text=\uba54\uc18c\ub4dc \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=\ub0b4\ubcf4\ub0b4\uae30 \ud30c\uc77c \uc9c0\uc815

-selectXMLFilePage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uc800\uc7a5\ud560 \ub300\uc0c1 XML \ud30c\uc77c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-fileLabel_text=XML \ud30c\uc77c:

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Progress Messages

-exportingXML_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c XML \ud30c\uc77c\ub85c \ub0b4\ubcf4\ub0b4\uae30...

-

-# Error Messages

-invalidXMLFile_error=\uc9c0\uc815\ud55c XML \ud30c\uc77c\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-exportXMLWizard_error=IUPM0000E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: {0}

-exportXMLWizard_reviewLog=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc788\ub294 \ub85c\uadf8 \ud30c\uc77c\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-exportXMLService_error=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubcf4\ub0b4\uae30 \uc624\ub958: {0}

-exportXMLService_feature_error=\uae30\ub2a5 \uac12 \uc124\uc815 \uc624\ub958:: \uc694\uc18c={0}, \uae30\ub2a5={1}

-xmlLibrary_error_load_xml=XML \uc18c\uc2a4 ''{0}''\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_no_plugin=ID {0}\uc5d0 \ub300\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_no_feature={0}_{1}\uc5d0 \ub300\ud55c XML \uae30\ub2a5\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_no_class={0}\uc5d0 \ub300\ud55c EClass\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_error_create_element=\uc694\uc18c \uc791\uc131 \uc624\ub958. \uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_error_set_value=\uc694\uc18c \uc791\uc131 \uc624\ub958. {0} \uac12\uc744 {1} \ucee8\ud14c\uc774\ub108\ub85c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_invalid_feature_value=\uac12 {1}\uc744(\ub97c) \uac00\uc9c4 \uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc18d\uc131 \uae30\ub2a5 \uac12

-xmlLibrary_error_set_value_2=\uc18d\uc131 \uc124\uc815 \uc624\ub958. \uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_error_set_value_3=\uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_error_set_reference=\ucc38\uc870 \uc124\uc815 \uc624\ub958. \uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-xmlLibrary_error_process_wrong_container=''{0}'' \ud504\ub85c\uc138\uc2a4\uac00 \uc62c\ubc14\ub978 \ucee8\ud14c\uc774\ub108\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucee8\ud14c\uc774\ub108\uc758 \uc720\ud615\uc774 ''{1}''\uc774\uba70 Processpackage\uac00 \uc544\ub2d9\ub2c8\ub2e4.

-xmlLibrary_new_id={0} \uc694\uc18c\uac00 \uc62c\ubc14\ub978 ID\ub97c \uac00\uc9c0\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \uc0c8 ID {1}\uc774(\uac00) \uc9c0\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-xmlLibrary_id_not_unique=\uc694\uc18c ID ''{0}''\uc740(\ub294) \ub458 \uc774\uc0c1\uc758 \uc694\uc18c\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties
deleted file mode 100755
index 7a69771..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=Exportar XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=Selecione o tipo de conte\u00fado de biblioteca de m\u00e9todo a ser exportado.

-exportLibraryRadioButton_text=Exportar a biblioteca de m\u00e9todo inteira

-exportPluginsRadioButton_text=Exportar um ou mais plug-ins de m\u00e9todo

-exportConfigsRadioButton_text=Exportar uma configura\u00e7\u00e3o de m\u00e9todo

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Especificar arquivo de exporta\u00e7\u00e3o

-selectXMLFilePage_desc=Especifique um arquivo XML de destino para armazenar o conte\u00fado exportado da biblioteca de m\u00e9todo.

-fileLabel_text=Arquivo XML:

-browseButton_text=Procurar...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' j\u00e1 existe.\nDeseja sobrescrev\u00ea-lo?

-

-# Progress Messages

-exportingXML_text=Exportar conte\u00fado da biblioteca de m\u00e9todo para o arquivo XML...

-

-# Error Messages

-invalidXMLFile_error=O arquivo XML especificado n\u00e3o \u00e9 v\u00e1lido.

-exportXMLWizard_error=IUPM0000E: A exporta\u00e7\u00e3o falhou: {0}

-exportXMLWizard_reviewLog=Exporta\u00e7\u00e3o conclu\u00edda. Revise os arquivos de log no diret\u00f3rio de exporta\u00e7\u00e3o.

-exportXMLService_error=Erro ao exportar biblioteca: {0}

-exportXMLService_feature_error=Erro ao definir valor de recurso:: Elemento={0}, recurso={1}

-xmlLibrary_error_load_xml=Imposs\u00edvel carregar origem xml ''{0}''

-xmlLibrary_no_plugin=Nenhum MethodPlugin para o id {0}

-xmlLibrary_no_feature=Imposs\u00edvel obter recurso Xml para {0}_{1}

-xmlLibrary_no_class=Imposs\u00edvel obter EClass para {0}

-xmlLibrary_error_create_element=Erro ao criar elemento; sem saber como definir o valor do recurso {0}

-xmlLibrary_error_set_value=Erro ao criar elemento; n\u00e3o \u00e9 poss\u00edvel definir o valor {0} para o cont\u00eainer {1}

-xmlLibrary_invalid_feature_value=Valor de recurso de atributo inv\u00e1lido para o recurso {0}, com o valor {1}

-xmlLibrary_error_set_value_2=Erro ao definir atributo; n\u00e3o \u00e9 poss\u00edvel definir valor para recurso={0}, objeto={1}, valor={2}

-xmlLibrary_error_set_value_3=Sem saber como definir valor para recurso={0}, objeto={1}, valor={2}

-xmlLibrary_error_set_reference=Erro ao definir refer\u00eancia; n\u00e3o \u00e9 poss\u00edvel definir valor para recurso={0}, objeto={1}, valor={2}

-xmlLibrary_error_process_wrong_container=processo ''{0}'' n\u00e3o tem um cont\u00eainer v\u00e1lido. O cont\u00eainer \u00e9 do tipo ''{1}'', que n\u00e3o \u00e9 um Processpackage

-xmlLibrary_new_id=O elemento {0} recebeu um novo id {1} porque n\u00e3o tem um v\u00e1lido

-xmlLibrary_id_not_unique=O Id ''{0}'' do elemento \u00e9 utilizado por mais de um elemento

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties
deleted file mode 100755
index 5b57b37..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=\u5bfc\u51fa XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9\u7684\u7c7b\u578b\u3002

-exportLibraryRadioButton_text=\u5bfc\u51fa\u6574\u4e2a\u65b9\u6cd5\u5e93

-exportPluginsRadioButton_text=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6

-exportConfigsRadioButton_text=\u5bfc\u51fa\u65b9\u6cd5\u914d\u7f6e

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=\u6307\u5b9a\u5bfc\u51fa\u6587\u4ef6

-selectXMLFilePage_desc=\u6307\u5b9a\u4e00\u4e2a\u76ee\u6807 XML \u6587\u4ef6\uff0c\u7528\u4e8e\u5b58\u50a8\u5bfc\u51fa\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9\u3002

-fileLabel_text=XML \u6587\u4ef6\uff1a

-browseButton_text=\u6d4f\u89c8...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=\u201c{0}\u201d\u5df2\u7ecf\u5b58\u5728\u3002\n\u8981\u8986\u76d6\u5b83\u5417\uff1f

-

-# Progress Messages

-exportingXML_text=\u5c06\u65b9\u6cd5\u5e93\u5185\u5bb9\u5bfc\u51fa\u5230 XML \u6587\u4ef6...

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6587\u4ef6\u65e0\u6548\u3002

-exportXMLWizard_error=IUPM0000E: \u5bfc\u51fa\u5931\u8d25\uff1a{0}

-exportXMLWizard_reviewLog=\u5bfc\u51fa\u5b8c\u6210\u3002\u8bf7\u67e5\u770b\u5bfc\u51fa\u76ee\u5f55\u4e0b\u7684\u65e5\u5fd7\u6587\u4ef6\u3002

-exportXMLService_error=\u5bfc\u51fa\u5e93\u65f6\u51fa\u9519\uff1a{0}

-exportXMLService_feature_error=\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6\u503c\u65f6\u51fa\u9519\uff1aElement={0}\uff0cfeature={1}

-xmlLibrary_error_load_xml=\u65e0\u6cd5\u88c5\u5165 XML \u6e90\u201c{0}\u201d

-xmlLibrary_no_plugin=\u4e0d\u5b58\u5728\u6807\u8bc6\u4e3a {0} \u7684\u65b9\u6cd5\u63d2\u4ef6

-xmlLibrary_no_feature=\u65e0\u6cd5\u83b7\u5f97 {0}_{1} \u7684 XmL \u529f\u80fd\u90e8\u4ef6

-xmlLibrary_no_class=\u65e0\u6cd5\u83b7\u5f97 {0} \u7684 EClass

-xmlLibrary_error_create_element=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff0c\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u503c\u3002

-xmlLibrary_error_set_value=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u4e3a\u5bb9\u5668 {1} \u8bbe\u7f6e\u503c {0}\u3002

-xmlLibrary_invalid_feature_value=\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u5c5e\u6027\u529f\u80fd\u90e8\u4ef6\u503c {1} \u65e0\u6548

-xmlLibrary_error_set_value_2=\u8bbe\u7f6e\u5c5e\u6027\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u503c\uff0c\u5373\u65e0\u6cd5\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

-xmlLibrary_error_set_value_3=\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u503c\uff0c\u5373\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

-xmlLibrary_error_set_reference=\u8bbe\u7f6e\u5f15\u7528\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u503c\uff0c\u5373\u65e0\u6cd5\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

-xmlLibrary_error_process_wrong_container=\u6d41\u7a0b {0} \u6ca1\u6709\u6709\u6548\u7684\u5bb9\u5668\u3002 \u5bb9\u5668\u7c7b\u578b\u4e3a\u201c{1}\u201d\uff0c\u8be5\u7c7b\u578b\u4e0d\u662f\u6d41\u7a0b\u5305

-xmlLibrary_new_id=\u7531\u4e8e\u5143\u7d20 {0} \u6ca1\u6709\u6709\u6548\u7684\u6807\u8bc6\uff0c\u56e0\u800c\u5df2\u88ab\u5206\u914d\u4e86\u65b0\u6807\u8bc6 {1}

-xmlLibrary_id_not_unique=\u5143\u7d20\u6807\u8bc6 {0} \u88ab\u591a\u4e2a\u5143\u7d20\u4f7f\u7528

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties
deleted file mode 100755
index 3a0cf86..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=\u532f\u51fa XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u7684\u985e\u578b\u3002

-exportLibraryRadioButton_text=\u532f\u51fa\u6574\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-exportPluginsRadioButton_text=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-exportConfigsRadioButton_text=\u532f\u51fa\u65b9\u6cd5\u914d\u7f6e

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=\u6307\u5b9a\u532f\u51fa\u6a94

-selectXMLFilePage_desc=\u6307\u5b9a\u76ee\u7684\u5730 XML \u6a94\uff0c\u7528\u4f86\u5132\u5b58\u532f\u51fa\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u3002

-fileLabel_text=XML \u6a94\uff1a

-browseButton_text=\u700f\u89bd...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' \u5df2\u5b58\u5728\u3002\n\u60a8\u8981\u8986\u5beb\u5b83\u55ce\uff1f

-

-# Progress Messages

-exportingXML_text=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5167\u5bb9\u532f\u51fa\u5230 XML \u6a94...

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6a94\u7121\u6548\u3002

-exportXMLWizard_error=IUPM0000E: \u532f\u51fa\u5931\u6557\uff1a{0}

-exportXMLWizard_reviewLog=\u532f\u51fa\u5b8c\u6210\u3002\

-\u8acb\u67e5\u95b1\u532f\u51fa\u76ee\u9304\u4e0b\u7684\u65e5\u8a8c\u6a94\u3002

-exportXMLService_error=\u532f\u51fa\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

-exportXMLService_feature_error=\u8a2d\u5b9a\u7279\u6027\u503c\u6642\u767c\u751f\u932f\u8aa4\uff1a\u5143\u7d20={0}\uff0c\u7279\u6027={1}

-xmlLibrary_error_load_xml=\u7121\u6cd5\u8f09\u5165 XML \u4f86\u6e90 ''{0}''

-xmlLibrary_no_plugin=ID {0} \u6c92\u6709 MethodPlugin

-xmlLibrary_no_feature=\u7121\u6cd5\u53d6\u5f97 {0}_{1} \u7684 XML \u7279\u6027

-xmlLibrary_no_class=\u7121\u6cd5\u53d6\u5f97 {0} \u7684 EClass

-xmlLibrary_error_create_element=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff0c\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u7279\u6027 {0} \u7684\u503c

-xmlLibrary_error_set_value=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u5c07\u503c {0} \u8a2d\u70ba\u5132\u5b58\u5668 {1}

-xmlLibrary_invalid_feature_value=\u7279\u6027 {0} \u7684\u5c6c\u6027\u7279\u6027\u503c\u7121\u6548\uff0c\u503c\u70ba {1}

-xmlLibrary_error_set_value_2=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

-xmlLibrary_error_set_value_3=\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

-xmlLibrary_error_set_reference=\u8a2d\u5b9a\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

-xmlLibrary_error_process_wrong_container=\u6d41\u7a0b ''{0}'' \u7f3a\u5c11\u6709\u6548\u7684\u5132\u5b58\u5668\u3002\u5132\u5b58\u5668\u662f ''{1}'' \u985e\u578b\uff0c\u4e0d\u662f Processpackage

-xmlLibrary_new_id=\u5143\u7d20 {0} \u7f3a\u5c11\u6709\u6548\u7684 ID\uff0c\u5df2\u6307\u6d3e\u65b0\u7684 ID {1}

-xmlLibrary_id_not_unique=\u6709\u591a\u500b\u5143\u7d20\u4f7f\u7528\u5143\u7d20 ID ''{0}''

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/.project b/nl_plugins/org.eclipse.epf.export.xml.nl2/.project
deleted file mode 100755
index 0bb657f..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.xml.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index df6ab17..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Export (NL2)
-Bundle-SymbolicName: org.eclipse.epf.export.xml.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties
deleted file mode 100755
index c2314aa..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 XML

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b XML.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties
deleted file mode 100755
index 1d84351..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-exportLibraryRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-exportPluginsRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-exportConfigsRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

-selectXMLFilePage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b XML \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-fileLabel_text=\u0424\u0430\u0439\u043b XML:

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e?

-

-# Progress Messages

-exportingXML_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b XML...

-

-# Error Messages

-invalidXMLFile_error=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0444\u0430\u0439\u043b XML.

-exportXMLWizard_error=IUPM0000E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: {0}

-exportXMLWizard_reviewLog=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

-exportXMLService_error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438: {0}

-exportXMLService_feature_error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: Element={0}, feature={1}

-xmlLibrary_error_load_xml=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 xml ''{0}''

-xmlLibrary_no_plugin=\u041d\u0435\u0442 MethodPlugin \u0434\u043b\u044f \u0418\u0414 {0}

-xmlLibrary_no_feature=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c Xml \u0434\u043b\u044f {0}_{1}

-xmlLibrary_no_class=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c EClass \u0434\u043b\u044f {0}

-xmlLibrary_error_create_element=\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f {0}

-xmlLibrary_error_set_value=\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {0} \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 {1}

-xmlLibrary_invalid_feature_value=\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0434\u043b\u044f {0}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {1}

-xmlLibrary_error_set_value_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430, feature={0}, object={1}, value={2}

-xmlLibrary_error_set_value_3=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, feature={0}, object={1}, value={2}

-xmlLibrary_error_set_reference=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043a\u0438, feature={0}, object={1}, value={2}

-xmlLibrary_error_process_wrong_container=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 ''{0}'' \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f ''{1}'', \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043e\u0442 Processpackage

-xmlLibrary_new_id=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 {0} \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0418\u0414 {1}, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u043d\u0435 \u0438\u043c\u0435\u043b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0418\u0414

-xmlLibrary_id_not_unique=\u0418\u0414 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438

-

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project
deleted file mode 100755
index 561e6c8..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.export.xml.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 130dab7..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Export (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.export.xml.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.export.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties
deleted file mode 100755
index 03e0125..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - plugin til eksport af XML

-providerName=Eclipse.org

-

-# Export XML Wizard

-exportXMLWizardName=XML

-exportXMLWizardDescription=Eksport\u00e9r metodebiblioteksindhold til en XML-fil.

-

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties
deleted file mode 100755
index a2d46a1..0000000
--- a/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Export XML Wizard

-exportXMLWizard_title=Eksport\u00e9r XML

-

-# Select Export Type Wizard Page

-selectExportTypePage_desc=V\u00e6lg den type metodebiblioteksindhold, der skal eksporteres.

-exportLibraryRadioButton_text=Eksport\u00e9r hele metodebiblioteket

-exportPluginsRadioButton_text=Eksport\u00e9r en eller flere metode-plugins

-exportConfigsRadioButton_text=Eksport\u00e9r en metodekonfiguration

-

-# Select Destination XML File Wizard Page

-selectXMLFilePage_title=Angiv eksportfil

-selectXMLFilePage_desc=Angiv en XML-destinationsfil, hvor det eksporterede metodebiblioteksindhold skal gemmes.

-fileLabel_text=XML-fil:

-browseButton_text=Gennemse...

-

-# Overwrite Confirmation Dialog

-overwriteText_msg=''{0}'' findes allerede.\nVil du overskrive?

-

-# Progress Messages

-exportingXML_text=Eksporterer metodebiblioteksindhold til XML-fil...

-

-# Error Messages

-invalidXMLFile_error=Den angivne XML-fil er ikke gyldig.

-exportXMLWizard_error=IUPM0000E: Eksport er ikke udf\u00f8rt: {0}

-exportXMLWizard_reviewLog=Eksport er udf\u00f8rt. Gennemse logfilerne i eksportbiblioteket.

-exportXMLService_error=Fejl under eksport af bibliotek: {0}

-exportXMLService_feature_error=Fejl under angivelse af funktionsv\u00e6rdi: Element={0}, funktion={1}

-xmlLibrary_error_load_xml=Kan ikke indl\u00e6se XML-kilden ''{0}''

-xmlLibrary_no_plugin=Ingen metode-plugin for id''en {0}

-xmlLibrary_no_feature=Kan ikke hente XML-funktion for {0}_{1}

-xmlLibrary_no_class=Kan ikke hente EClass for {0}

-xmlLibrary_error_create_element=Fejl under oprettelse af element. Det vides ikke, hvordan v\u00e6rdi for funktionen {0} skal angives.

-xmlLibrary_error_set_value=Fejl under oprettelse af element. Kan ikke angive v\u00e6rdien {0} for opbevaringsstedet {1}

-xmlLibrary_invalid_feature_value=Ugyldig attributfunktionsv\u00e6rdi for funktionen {0} med v\u00e6rdien {1}

-xmlLibrary_error_set_value_2=Fejl under angivelse af attribut. Kan ikke angive v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2}

-xmlLibrary_error_set_value_3=Det vides ikke, hvordan v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2} skal angives.

-xmlLibrary_error_set_reference=Fejl under angivelse af reference. Kan ikke angive v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2}

-xmlLibrary_error_process_wrong_container=processen ''{0}'' har ikke et gyldigt opbevaringssted. Opbevaringsstedet er af typen ''{1}'', som ikke er en procespakke.

-xmlLibrary_new_id=Elementet {0} er tildelt med en ny id, {1}, fordi det ikke har en gyldig.

-xmlLibrary_id_not_unique=Element-id''en ''{0}'' bruges af mere end et element.

-

-

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/.project b/nl_plugins/org.eclipse.epf.help.doc.nl1/.project
deleted file mode 100755
index 088132e..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.help.doc.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 81d057d..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.help.doc.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.help.doc;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties
deleted file mode 100755
index 164f314..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               nl/,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties
deleted file mode 100755
index 7f91c26..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Help Documents (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties
deleted file mode 100755
index c006d18..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Dokumentation

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties
deleted file mode 100755
index 13e7e14..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Documentaci\u00f3n de EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties
deleted file mode 100755
index c017167..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Documentation EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties
deleted file mode 100755
index 7c5cd6a..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Documentazione EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties
deleted file mode 100755
index 56a17f9..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Documentation

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties
deleted file mode 100755
index bc2b275..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ubb38\uc11c

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 48c16f3..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Documenta\u00e7\u00e3o do EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 79a8143..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u6587\u6863

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 56a17f9..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Documentation

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/.project b/nl_plugins/org.eclipse.epf.help.doc.nl2/.project
deleted file mode 100755
index bcb5a87..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.help.doc.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index e40033e..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.help.doc.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.help.doc;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties
deleted file mode 100755
index 856a92e..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               nl/,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties
deleted file mode 100755
index 2e35844..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Help Documents (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties
deleted file mode 100755
index 06a5d70..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project
deleted file mode 100755
index c475cd6..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.help.doc.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 7acf984..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.help.doc.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.help.doc;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties
deleted file mode 100755
index 02c45f0..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               nl/,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties
deleted file mode 100755
index b9023e5..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Help Documents (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties
deleted file mode 100755
index 93de631..0000000
--- a/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - dokumentation

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/.classpath b/nl_plugins/org.eclipse.epf.import.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/.project b/nl_plugins/org.eclipse.epf.import.nl1/.project
deleted file mode 100755
index 8196a32..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 118dbc0..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Import (NL1)
-Bundle-SymbolicName: org.eclipse.epf.import.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl1/build.properties b/nl_plugins/org.eclipse.epf.import.nl1/build.properties
deleted file mode 100755
index 66a4a6f..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_TW.properties,\

-               plugin_zh_CN.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties
deleted file mode 100755
index b2597d3..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Importieren

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=Methode

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Bibliothekskonfiguration

-importLibraryConfigurationWizardText=Importieren Sie eine Bibliothekskonfiguration.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Methoden-Plug-ins

-importMethodPluginsWizardText=Importieren Sie eine oder mehrere Methoden-Plug-ins.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties
deleted file mode 100755
index 5ac0dd6..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Importaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=M\u00e9todo

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Configuraci\u00f3n de la biblioteca

-importLibraryConfigurationWizardText=Importar una configuraci\u00f3n de la biblioteca.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Plug-ins de m\u00e9todo

-importMethodPluginsWizardText=Importar uno o varios plug-ins de m\u00e9todo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties
deleted file mode 100755
index 620b0cb..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Importation EPF

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=M\u00e9thode

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Configuration de biblioth\u00e8que

-importLibraryConfigurationWizardText=Importation d'une configuration de biblioth\u00e8que.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Plug-ins de m\u00e9thode

-importMethodPluginsWizardText=Importation d'un ou plusieurs plug-ins de m\u00e9thode.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties
deleted file mode 100755
index d1ce26f..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Importa EPF

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=Metodo

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Configurazione di libreria

-importLibraryConfigurationWizardText=Importare una configurazione di libreria.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Plug-in del metodo

-importMethodPluginsWizardText=Importare uno o pi\u00f9 plug-in di metodo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties
deleted file mode 100755
index 1412291..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Import

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=\u30e1\u30bd\u30c3\u30c9

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210

-importLibraryConfigurationWizardText=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-importMethodPluginsWizardText=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties
deleted file mode 100755
index 13f32e6..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uac00\uc838\uc624\uae30

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=\uba54\uc18c\ub4dc

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131

-importLibraryConfigurationWizardText=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-importMethodPluginsWizardText=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties
deleted file mode 100755
index ec41783..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Importa\u00e7\u00e3o do EPF

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=M\u00e9todo

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Configura\u00e7\u00e3o de Biblioteca

-importLibraryConfigurationWizardText=Importar uma configura\u00e7\u00e3o de biblioteca.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Plug-ins de M\u00e9todo

-importMethodPluginsWizardText=Importar um ou mais plug-ins de m\u00e9todo.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties
deleted file mode 100755
index b3120ae..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bfc\u5165

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=\u65b9\u6cd5

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=\u5e93\u914d\u7f6e

-importLibraryConfigurationWizardText=\u5bfc\u5165\u5e93\u914d\u7f6e\u3002

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=\u65b9\u6cd5\u63d2\u4ef6

-importMethodPluginsWizardText=\u5bfc\u5165\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 91e38d3..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Import

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=\u65b9\u6cd5

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=\u7a0b\u5f0f\u5eab\u914d\u7f6e

-importLibraryConfigurationWizardText=\u532f\u5165\u7a0b\u5f0f\u5eab\u914d\u7f6e\u3002

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-importMethodPluginsWizardText=\u532f\u5165\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties
deleted file mode 100755
index 0988e88..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Bibliothekskonfiguration importieren

-selectConfigDirWizardPage_title=Importverzeichnis angeben

-selectConfigDirWizardPage_text=Geben Sie das Verzeichnis mit der zu importierenden Bibliothekskonfiguration an.

-reviewChangesWizardPage_title=An der Bibliothek vorgenommene \u00c4nderungen pr\u00fcfen

-reviewChangesWizardPage_text=Pr\u00fcfen Sie die \u00c4nderungen, die an der aktuellen Methodenbibliothek vorgenommen werden.

-selectConfigSpecsWizardPage_title=Konfigurationsspezifikationen ausw\u00e4hlen

-selectConfigSpecsWizardPage_text=W\u00e4hlen Sie mindestens eine zu importierende Konfigurationsspezifikation aus.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Methoden-Plug-ins importieren

-selectPluginsDirWizardPage_title=Importverzeichnis angeben

-selectPluginsDirWizardPage_text=Geben Sie das Verzeichnis mit den zu importierenden Methoden-Plug-ins an.

-selectPluginsWizardPage_title=Methoden-Plug-ins ausw\u00e4hlen

-selectPluginsWizardPage_text=W\u00e4hlen Sie mindestens ein zu importierendes Methoden-Plug-in aus. Wenn ein ausgew\u00e4hltes Plug-in bereits in der aktuellen Methodenbibliothek vorhanden ist, \u00fcberpr\u00fcfen Sie die Versionsdifferenzen.

-importPluginsWizard_ERR_Import_plugin=Import des Plug-ins fehlgeschlagen

-

-ConfigurationImportService_MSG0=Ausgew\u00e4hlte Bibliothekskonfiguration wird validiert...

-ConfigurationImportService_MSG1=Das angegebene Verzeichnis enth\u00e4lt keine g\u00fcltige Konfiguration.

-ConfigurationImportService_MSG3=Methodenkonfiguration wird importiert...

-ConfigurationImportService_MSG2=Die derzeit ge\u00f6ffnete Bibliothek kann nicht in sich selbst importiert werden.

-ImportConfigurationWizard_MSG1=Methodenkonfiguration wird importiert...

-ImportConfigurationWizard_ERR_Import_configuration=Import der Konfiguration fehlgeschlagen

-

-FileModifyChecker_Checkout_failed_title=Auschecken fehlgeschlagen

-FileModifyChecker_Checkout_failed_msg=Einige Dateien wurden nicht ausgecheckt. M\u00f6chten Sie den Vorgang wiederholen?

-

-ImportConfigReportPage_title=Konfigurationsbericht importieren

-ImportPluginWizard_readonly=IUPE0201E: Die Bibliothek ist schreibgesch\u00fctzt.

-ImportPluginWizard_MSG1=Methoden-Plug-in wird importiert...

-ImportPluginWizard_error=Fehler

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: Die folgenden ausgew\u00e4hlten Plug-ins sind bereits vorhanden. Wenn Sie diese Plug-ins erneut importieren, werden die vorhandenen \u00fcberschrieben:\n\n {0} \n\nM\u00f6chten Sie den Vorgang fortsetzen?

-ImportPluginWizard_confirm_continue=\n\nM\u00f6chten Sie den Vorgang wirklich fortsetzen?

-

-SelectConfigsToImport_label1=Die folgenden Elemente werden importiert:

-ImportConfigurationWizard_error=Fehler

-SelectImportConfigurationSource_MSG1=Analyse l\u00e4uft

-SelectConfigSpecsToImportPage_title2=Zu importierende Konfigurationsspezifikationen ausw\u00e4hlen

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=Das angegebene Verzeichnis ist nicht vorhanden.

-SelectImportPluginSource_no_dir=Es wurde kein Verzeichnis angegeben.

-SelectPluginsToImport_label_plugins=Verf\u00fcgbare Plug-ins im Importverzeichnis:

-SelectPluginsToImport_label_author=Autor:

-SelectPluginsToImport_label_version=Version:

-SelectPluginsToImport_label_desc=Kurzbeschreibung:

-ImportConfigurationWizard_readonly=IUPE0201E: Die Bibliothek ist schreibgesch\u00fctzt.

-PluginImportingService_MSG0=Ausgew\u00e4hlte Plug-ins werden validiert...

-PluginImportingService_MSG1=Der angegebene Pfad enth\u00e4lt kein g\u00fcltiges Methoden-Plug-in.

-PluginImportingService_MSG3=Methoden-Plug-in wird importiert...

-PluginImportingService_MSG5=Das ausgew\u00e4hlte Methoden-Plug-in kann nicht importiert werden. Das zugeh\u00f6rige abh\u00e4ngige Plug-in ''{0}'' wurde nicht in der aktuellen Methodenbibliothek gefunden.

-PluginImportingService_MSG6=Das ausgew\u00e4hlte Methoden-Plug-in kann nicht importiert werden. Ein zugeh\u00f6riges abh\u00e4ngiges Plug-in wurde nicht in der aktuellen Methodenbibliothek gefunden.

-DiffReportViewer_content=Inhalt

-DiffReportViewer_in_import=Im Import

-SelectPluginsToImport_MSG1=Dateien werden analysiert...

-DiffReportLabelProvider_yes=Ja

-SelectPluginsToImport_error=Fehler

-DiffReportViewer_in_lib=In der Bibliothek

-DiffReportViewer_status=Status

-SelectPluginsToImport_libraryPluginExists=Ausgew\u00e4hltes Plug-in wurde in aktueller Bibliothek gefunden

-SelectPluginsToImport_libraryPluginNotExists=Ausgew\u00e4hltes Plug-in wurde nicht in aktueller Bibliothek gefunden

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Konfiguration wurde in der aktuellen Bibliothek gefunden

-SelectConfigSpecsToImportPage_configSpecNoSelection=Es wurde keine Konfigurationsspezifikation ausgew\u00e4hlt.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Ausgew\u00e4hlte Konfiguration im Importverzeichnis

-SelectConfigSpecsToImportPage_label_configs=Verf\u00fcgbare Konfigurationsspezifikationen im Importverzeichnis:

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=Kurzbeschreibung:

-SelectImportConfigurationSource_no_path=Der angegebene Pfad ist nicht vorhanden.

-SelectPluginsToImport_pluginNoSelection=Es wurde kein Plug-in ausgew\u00e4hlt.

-SelectImportConfigurationSource_no_dir=Es wurde kein Verzeichnis angegeben.

-SelectImportConfigurationSource_plugin_readonly=Das Plug-in {0} ist schreibgesch\u00fctzt.\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: Das Plug-in {0} ist gesperrt.\n

-SelectImportConfigurationSource_error_not_updatable=Einige der Plug-ins in der Bibliothek ist gesperrt oder schreibgesch\u00fctzt.\nGeben Sie die Plug-ins frei und stellen Sie sicher, dass die Dateien aktualisiert werden k\u00f6nnen.

-SelectPluginsToImport_pluginDataLabel=Ausgew\u00e4hltes Plug-in im Importverzeichnis

-DiffReportViewer_type=Inhaltstyp

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Die ausgew\u00e4hlte Konfiguration wurde nicht in der aktuellen Bibliothek gefunden.

-versionMismatch_oldData=IUPE0204E: Die angegebenen Dateien wurden mit einer fr\u00fcheren Version ({0}) von {1} exportiert. Sie m\u00fcssen Dateien mit der aktuellen Version von {1} exportieren.

-versionMismatch_oldData_unknown=IUPE0205E: Die angegebenen Dateien wurden mit einer fr\u00fcheren Version von {0} exportiert. Sie m\u00fcssen Dateien mit der aktuellen Version von {0} exportieren.

-versionMismatch_oldTool=IUPE0206E: Die angegebenen Dateien wurden mit einer neueren Version ({0}) von {1} exportiert. Sie m\u00fcssen einen Upgrade von {1} durchf\u00fchren, um die Dateien importieren zu k\u00f6nnen. 

-versionMismatch_oldTool_unknown=IUPE0207E: Die angegebenen Dateien k\u00f6nnen nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} durchf\u00fchren, um die Dateien importieren zu k\u00f6nnen. 

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties
deleted file mode 100755
index 0e1e606..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Importar configuraci\u00f3n de la biblioteca

-selectConfigDirWizardPage_title=Especificar directorio de importaci\u00f3n

-selectConfigDirWizardPage_text=Especifique el directorio que contiene la configuraci\u00f3n de la biblioteca para importar.

-reviewChangesWizardPage_title=Revisar cambios de la biblioteca

-reviewChangesWizardPage_text=Revise los cambios que se realizar\u00e1n en la biblioteca de m\u00e9todos actual.

-selectConfigSpecsWizardPage_title=Seleccionar especificaciones de la configuraci\u00f3n

-selectConfigSpecsWizardPage_text=Seleccione una o varias especificaciones de la configuraci\u00f3n para importar.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Importar plug-ins de m\u00e9todo

-selectPluginsDirWizardPage_title=Especificar directorio de importaci\u00f3n

-selectPluginsDirWizardPage_text=Especifique el directorio que contiene los plug-ins de m\u00e9todo para importar.

-selectPluginsWizardPage_title=Seleccionar plug-ins de m\u00e9todo

-selectPluginsWizardPage_text=Seleccione uno o varios plug-ins de m\u00e9todo para importar. Si ya hay un plug-in seleccionado en la biblioteca de m\u00e9todos actual, compruebe las diferencias de la versi\u00f3n.

-importPluginsWizard_ERR_Import_plugin=La importaci\u00f3n del plug-in ha fallado

-

-ConfigurationImportService_MSG0=Validando la configuraci\u00f3n de la biblioteca seleccionada...

-ConfigurationImportService_MSG1=El directorio especificado no contiene una configuraci\u00f3n v\u00e1lida.

-ConfigurationImportService_MSG3=Importando la configuraci\u00f3n de m\u00e9todo...

-ConfigurationImportService_MSG2=No puede importarse sobre s\u00ed misma la biblioteca abierta actualmente.

-ImportConfigurationWizard_MSG1=Importando la configuraci\u00f3n de m\u00e9todo...

-ImportConfigurationWizard_ERR_Import_configuration=La configuraci\u00f3n de la importaci\u00f3n ha fallado

-

-FileModifyChecker_Checkout_failed_title=La confirmaci\u00f3n ha fallado

-FileModifyChecker_Checkout_failed_msg=Algunos archivos no se han confirmado, \u00bfdesea intentarlo de nuevo?

-

-ImportConfigReportPage_title=Importando el informe de configuraci\u00f3n

-ImportPluginWizard_readonly=IUPE0201E: La biblioteca es de s\u00f3lo lectura.

-ImportPluginWizard_MSG1=Importando el plug-in de m\u00e9todo...

-ImportPluginWizard_error=Error

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: El siguiente plug-in seleccionado ya existe y, si se vuelve a importar, sobrescribir\u00e1 el plug-in existente:\n\n {0} \n\n\u00bfEst\u00e1 seguro de que desea continuar?

-ImportPluginWizard_confirm_continue=\n\n\u00bfEst\u00e1 seguro de que desea continuar?

-

-SelectConfigsToImport_label1=Se importar\u00e1n los siguientes elementos:

-ImportConfigurationWizard_error=Error

-SelectImportConfigurationSource_MSG1=Analizando

-SelectConfigSpecsToImportPage_title2=Seleccionar especificaciones de la configuraci\u00f3n para importar

-SelectImportPluginSource_not_used=no se utiliza

-SelectImportPluginSource_no_path=El directorio especificado no existe.

-SelectImportPluginSource_no_dir=No se ha especificado ning\u00fan directorio

-SelectPluginsToImport_label_plugins=Plug-ins disponibles en el directorio de importaci\u00f3n:

-SelectPluginsToImport_label_author=Autor:

-SelectPluginsToImport_label_version=Versi\u00f3n:

-SelectPluginsToImport_label_desc=Descripci\u00f3n breve:

-ImportConfigurationWizard_readonly=IUPE0201E: La biblioteca es de s\u00f3lo lectura.

-PluginImportingService_MSG0=Validando los plug-ins seleccionados...

-PluginImportingService_MSG1=La v\u00eda de acceso especificada no contiene un plug-in de m\u00e9todo v\u00e1lido.

-PluginImportingService_MSG3=Importando el plug-in de m\u00e9todo...

-PluginImportingService_MSG5=No se puede importar el plug-in de m\u00e9todo seleccionado. El plug-in dependiente ''{0}'' no se puede encontrar en la biblioteca de m\u00e9todos actual.

-PluginImportingService_MSG6=No se puede importar el plug-in de m\u00e9todo seleccionado. No se puede encontrar un plug-in dependiente en la biblioteca de m\u00e9todos actual.

-DiffReportViewer_content=Contenido

-DiffReportViewer_in_import=En importaci\u00f3n

-SelectPluginsToImport_MSG1=Analizando archivos...

-DiffReportLabelProvider_yes=S\u00ed

-SelectPluginsToImport_error=Error

-DiffReportViewer_in_lib=En la biblioteca

-DiffReportViewer_status=Estado

-SelectPluginsToImport_libraryPluginExists=Se ha encontrado el plug-in seleccionado en la biblioteca actual

-SelectPluginsToImport_libraryPluginNotExists=No se ha podido encontrar el plug-in seleccionado en la biblioteca actual

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Se ha encontrado la configuraci\u00f3n en la biblioteca actual

-SelectConfigSpecsToImportPage_configSpecNoSelection=No se ha seleccionado ninguna especificaci\u00f3n de la configuraci\u00f3n.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Configuraci\u00f3n seleccionada en el directorio de importaci\u00f3n

-SelectConfigSpecsToImportPage_label_configs=Especificaciones de la configuraci\u00f3n disponibles en el directorio de importaci\u00f3n:

-SelectImportConfigurationSource_not_used=no se utiliza

-SelectConfigSpecsToImportPage_label_desc=Descripci\u00f3n breve:

-SelectImportConfigurationSource_no_path=La v\u00eda de acceso especificada no existe.

-SelectPluginsToImport_pluginNoSelection=No se ha seleccionado ning\u00fan plug-in.

-SelectImportConfigurationSource_no_dir=No se ha especificado ning\u00fan directorio

-SelectImportConfigurationSource_plugin_readonly=El plug-in {0} es de s\u00f3lo lectura\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: El plug-in {0} est\u00e1 bloqueado\n

-SelectImportConfigurationSource_error_not_updatable=Algunos de los plug-ins de la biblioteca est\u00e1n bloqueados o son de s\u00f3lo lectura.\n Desbloquee los plug-ins y aseg\u00farese de que los archivos se pueden actualizar.

-SelectPluginsToImport_pluginDataLabel=Plug-in seleccionado en el directorio de importaci\u00f3n

-DiffReportViewer_type=Tipo de contenido

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=No se ha podido encontrar la configuraci\u00f3n seleccionada en la biblioteca actual.

-versionMismatch_oldData=IUPE0204E: Una versi\u00f3n anterior ({0}) de {1} ha exportado los archivos especificados. Debe exportar archivos utilizando la versi\u00f3n actual de {1}.

-versionMismatch_oldData_unknown=IUPE0205E: Una versi\u00f3n anterior de {0} ha exportado los archivos especificados. Debe exportar archivos utilizando la versi\u00f3n actual de {0}.

-versionMismatch_oldTool=IUPE0206E: Una versi\u00f3n m\u00e1s reciente ({0}) de {1} ha exportado los archivos especificados. Debe actualizar {1} para importar los archivos.  

-versionMismatch_oldTool_unknown=IUPE0207E: No se pueden abrir los archivos especificados. Debe actualizar {0} para importar los archivos.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties
deleted file mode 100755
index 85e58bd..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Importer une configuration de biblioth\u00e8que

-selectConfigDirWizardPage_title=Sp\u00e9cifier un r\u00e9pertoire d'importation

-selectConfigDirWizardPage_text=Sp\u00e9cifiez le r\u00e9pertoire contenant la configuration de biblioth\u00e8que \u00e0 importer.

-reviewChangesWizardPage_title=R\u00e9viser les modifications apport\u00e9es \u00e0 la biblioth\u00e8que

-reviewChangesWizardPage_text=R\u00e9visez les modifications qui seront apport\u00e9es \u00e0 la biblioth\u00e8que de m\u00e9thodes en cours.

-selectConfigSpecsWizardPage_title=S\u00e9lectionner les sp\u00e9cifications de configuration

-selectConfigSpecsWizardPage_text=S\u00e9lectionnez une ou plusieurs sp\u00e9cifications de configuration \u00e0 importer.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Importer des plug-ins de m\u00e9thode

-selectPluginsDirWizardPage_title=Sp\u00e9cifier un r\u00e9pertoire d'importation

-selectPluginsDirWizardPage_text=Sp\u00e9cifiez le r\u00e9pertoire contenant les plug-ins de m\u00e9thode \u00e0 importer.

-selectPluginsWizardPage_title=S\u00e9lectionner les plug-ins de m\u00e9thode

-selectPluginsWizardPage_text=S\u00e9lectionnez un ou plusieurs plug-ins de m\u00e9thode \u00e0 importer. Si un plug-in s\u00e9lectionn\u00e9 existe d\u00e9j\u00e0 dans la biblioth\u00e8que de m\u00e9thodes en cours, v\u00e9rifiez les diff\u00e9rences entre les versions.

-importPluginsWizard_ERR_Import_plugin=Echec de l'importation du plug-in

-

-ConfigurationImportService_MSG0=Validation de la configuration de biblioth\u00e8que s\u00e9lectionn\u00e9e...

-ConfigurationImportService_MSG1=Le r\u00e9pertoire sp\u00e9cifi\u00e9 ne contient pas de configuration valide.

-ConfigurationImportService_MSG3=Importation de la configuration de m\u00e9thode...

-ConfigurationImportService_MSG2=Impossible d'importer la biblioth\u00e8que ouverte dans elle-m\u00eame.

-ImportConfigurationWizard_MSG1=Importation de la configuration de m\u00e9thode...

-ImportConfigurationWizard_ERR_Import_configuration=Echec de l'importation de la configuration

-

-FileModifyChecker_Checkout_failed_title=Echec de la r\u00e9servation

-FileModifyChecker_Checkout_failed_msg=Certains fichiers ne sont pas r\u00e9serv\u00e9s, voulez-vous r\u00e9essayer ?

-

-ImportConfigReportPage_title=Importer un rapport de configuration

-ImportPluginWizard_readonly=IUPE0201E : La biblioth\u00e8que est en lecture seulement.

-ImportPluginWizard_MSG1=Importation du plug-in de m\u00e9thode...

-ImportPluginWizard_error=Erreur

-ImportPluginWizard_warn_existing_plugins=IUPE0200E : Le(s) plug-in(s) s\u00e9lectionn\u00e9(s) suivant(s) existe(nt) d\u00e9j\u00e0 et le fait de r\u00e9importer le(s) m\u00eame(s) plug-in(s) \u00e9crasera le(s) plug-in(s) existant(s) :\n\n {0} \n\nEtes-vous s\u00fbr de vouloir continuer ?

-ImportPluginWizard_confirm_continue=\n\nEtes-vous s\u00fbr de vouloir continuer ?

-

-SelectConfigsToImport_label1=Les \u00e9l\u00e9ments suivants seront import\u00e9s :

-ImportConfigurationWizard_error=Erreur

-SelectImportConfigurationSource_MSG1=Analyse en cours

-SelectConfigSpecsToImportPage_title2=S\u00e9lectionner les sp\u00e9cifications de configuration \u00e0 importer

-SelectImportPluginSource_not_used=non_utilis\u00e9

-SelectImportPluginSource_no_path=Le r\u00e9pertoire sp\u00e9cifi\u00e9 n'existe pas.

-SelectImportPluginSource_no_dir=Aucun r\u00e9pertoire n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9

-SelectPluginsToImport_label_plugins=Plug-ins disponibles dans le r\u00e9pertoire d'importation :

-SelectPluginsToImport_label_author=Auteur :

-SelectPluginsToImport_label_version=Version :

-SelectPluginsToImport_label_desc=Descriptif court :

-ImportConfigurationWizard_readonly=IUPE0201E : La biblioth\u00e8que est en lecture seulement.

-PluginImportingService_MSG0=Validation des plug-ins s\u00e9lectionn\u00e9s...

-PluginImportingService_MSG1=Le chemin sp\u00e9cifi\u00e9 ne contient pas de plug-in de m\u00e9thode valide.

-PluginImportingService_MSG3=Importation du plug-in de m\u00e9thode...

-PluginImportingService_MSG5=Impossible d''importer le plug-in de m\u00e9thode s\u00e9lectionn\u00e9. Son plug-in d\u00e9pendant ''{0}'' est introuvable dans la biblioth\u00e8que de m\u00e9thodes en cours.

-PluginImportingService_MSG6=Impossible d'importer le plug-in de m\u00e9thode s\u00e9lectionn\u00e9. Aucun plug-in d\u00e9pendant n'a \u00e9t\u00e9 trouv\u00e9 dans la biblioth\u00e8que de m\u00e9thodes en cours.

-DiffReportViewer_content=Contenu

-DiffReportViewer_in_import=Dans l'importation

-SelectPluginsToImport_MSG1=Analyse des fichiers...

-DiffReportLabelProvider_yes=Oui

-SelectPluginsToImport_error=Erreur

-DiffReportViewer_in_lib=Dans la biblioth\u00e8que

-DiffReportViewer_status=Etat

-SelectPluginsToImport_libraryPluginExists=Plug-in s\u00e9lectionn\u00e9 trouv\u00e9 dans la biblioth\u00e8que en cours

-SelectPluginsToImport_libraryPluginNotExists=Plug-in s\u00e9lectionn\u00e9 introuvable dans la biblioth\u00e8que en cours

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Configuration trouv\u00e9e dans la biblioth\u00e8que en cours

-SelectConfigSpecsToImportPage_configSpecNoSelection=Aucune sp\u00e9cification de configuration n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9e.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Configuration s\u00e9lectionn\u00e9e dans le r\u00e9pertoire d'importation

-SelectConfigSpecsToImportPage_label_configs=Sp\u00e9cifications de configuration disponibles dans le r\u00e9pertoire d'importation :

-SelectImportConfigurationSource_not_used=non_utilis\u00e9

-SelectConfigSpecsToImportPage_label_desc=Descriptif court :

-SelectImportConfigurationSource_no_path=Le chemin sp\u00e9cifi\u00e9 n'existe pas.

-SelectPluginsToImport_pluginNoSelection=Aucun plug-in s\u00e9lectionn\u00e9.

-SelectImportConfigurationSource_no_dir=Aucun r\u00e9pertoire n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9

-SelectImportConfigurationSource_plugin_readonly=Le plug-in {0} est en lecture seulement\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E : Le plug-in {0} est verrouill\u00e9\n

-SelectImportConfigurationSource_error_not_updatable=Un ou plusieurs des plug-in(s) de la biblioth\u00e8que sont verrouill\u00e9s ou en lecture seulement.\n D\u00e9verrouillez les plug-ins et assurez-vous que les fichiers peuvent \u00eatre mis \u00e0 jour.

-SelectPluginsToImport_pluginDataLabel=Plug-in s\u00e9lectionn\u00e9 dans le r\u00e9pertoire d'importation

-DiffReportViewer_type=Type de contenu

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Configuration s\u00e9lectionn\u00e9e introuvable dans la biblioth\u00e8que en cours.

-versionMismatch_oldData=IUPE0204E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version ant\u00e9rieure ({0}) de {1}. Vous devez exporter les fichiers en utilisant la version actuelle de {1}.

-versionMismatch_oldData_unknown=IUPE0205E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version ant\u00e9rieure de {0}. Vous devez exporter les fichiers en utilisant la version actuelle de {0}.

-versionMismatch_oldTool=IUPE0206E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version plus r\u00e9cente ({0}) de {1}. Vous devez effectuer une mise \u00e0 niveau de {1} pour importer les fichiers.  

-versionMismatch_oldTool_unknown=IUPE0207E: Impossible d''ouvrir les fichiers sp\u00e9cifi\u00e9s. Vous devez effectuer une mise \u00e0 niveau de {0} pour importer les fichiers.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties
deleted file mode 100755
index 8c0e541..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Importa configurazione di libreria

-selectConfigDirWizardPage_title=Specifica directory di importazione

-selectConfigDirWizardPage_text=Specificare la directory che contiene la configurazione di libreria da importare.

-reviewChangesWizardPage_title=Esamina modifiche libreria

-reviewChangesWizardPage_text=Esaminare le modifiche che verranno apportate alla libreria dei metodi corrente.

-selectConfigSpecsWizardPage_title=Seleziona specifiche di configurazione

-selectConfigSpecsWizardPage_text=Selezionare una o pi\u00f9 specifiche di configurazione da importare.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Importa plug-in di metodo

-selectPluginsDirWizardPage_title=Specifica directory di importazione

-selectPluginsDirWizardPage_text=Specificare la directory che contiene i plug-in di metodo da importare.

-selectPluginsWizardPage_title=Seleziona plug-in di metodo

-selectPluginsWizardPage_text=Selezionare uno o pi\u00f9 plug-in di metodo da importare. Se un plug-in selezionato esiste gi\u00e0 nella libreria dei metodi corrente, verificare le differenze tra le versioni.

-importPluginsWizard_ERR_Import_plugin=Importazione del plugin non riuscita

-

-ConfigurationImportService_MSG0=Convalida della configurazione di libreria selezionata in corso...

-ConfigurationImportService_MSG1=La directory specificata non contiene una configurazione valida.

-ConfigurationImportService_MSG3=Importazione della configurazione di metodo in corso...

-ConfigurationImportService_MSG2=Impossibile importare la libreria attualmente aperta dentro s\u00e9 stessa.

-ImportConfigurationWizard_MSG1=Importazione della configurazione di metodo in corso...

-ImportConfigurationWizard_ERR_Import_configuration=Importazione della configurazione non riuscita

-

-FileModifyChecker_Checkout_failed_title=Estrazione non riuscita

-FileModifyChecker_Checkout_failed_msg=Alcuni file non sono stati controllati, ripetere l'operazione?

-

-ImportConfigReportPage_title=Importazione del report di configurazione

-ImportPluginWizard_readonly=IUPE0201E: La libreria \u00e8 di sola lettura.

-ImportPluginWizard_MSG1=Importazione del plug-in di metodo in corso...

-ImportPluginWizard_error=Errore

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: I seguenti plug-in selezionati esistono gi\u00e0 e se si reimportano gli stessi plug-in, quelli esistenti verranno sovrascritti:\n\n {0} \n\nContinuare?

-ImportPluginWizard_confirm_continue=\n\nContinuare?

-

-SelectConfigsToImport_label1=I seguenti elementi verranno importati:

-ImportConfigurationWizard_error=Errore

-SelectImportConfigurationSource_MSG1=Analisi

-SelectConfigSpecsToImportPage_title2=Seleziona specifiche della configurazione da importare

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=La directory specificata non esiste.

-SelectImportPluginSource_no_dir=Nessuna directory specificata

-SelectPluginsToImport_label_plugins=Plug-in disponibili nella directory di importazione:

-SelectPluginsToImport_label_author=Autore:

-SelectPluginsToImport_label_version=Versione:

-SelectPluginsToImport_label_desc=Breve descrizione:

-ImportConfigurationWizard_readonly=IUPE0201E: La libreria \u00e8 di sola lettura.

-PluginImportingService_MSG0=Convalida dei plug-in selezionati in corso...

-PluginImportingService_MSG1=Il percorso specificato non contiene un plug-in di metodo valido.

-PluginImportingService_MSG3=Importazione del plug-in di metodo in corso...

-PluginImportingService_MSG5=Il plug-in selezionato non pu\u00f2 essere importato. Impossibile trovare il relativo plug-in dipendente ''{0}'' nella libreria dei metodi corrente.

-PluginImportingService_MSG6=Il plug-in selezionato non pu\u00f2 essere importato. Impossibile trovare un plug-in dipendente nella libreria dei metodi corrente.

-DiffReportViewer_content=Contenuto

-DiffReportViewer_in_import=In importazione

-SelectPluginsToImport_MSG1=Analisi dei file in corso...

-DiffReportLabelProvider_yes=S\u00ec

-SelectPluginsToImport_error=Errore

-DiffReportViewer_in_lib=Nella libreria

-DiffReportViewer_status=Stato

-SelectPluginsToImport_libraryPluginExists=Plug-in selezionato trovato nella libreria corrente

-SelectPluginsToImport_libraryPluginNotExists=Plug-in selezionato non trovato nella libreria corrente

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Configurazione trovata nella libreria corrente

-SelectConfigSpecsToImportPage_configSpecNoSelection=Nessuna specifica della configurazione selezionata.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Configurazione selezionata nella directory di importazione

-SelectConfigSpecsToImportPage_label_configs=Specifiche della configurazione disponibili nella directory di importazione:

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=Breve descrizione:

-SelectImportConfigurationSource_no_path=Il percorso specificato non esiste.

-SelectPluginsToImport_pluginNoSelection=Nessun plug-in selezionato.

-SelectImportConfigurationSource_no_dir=Nessuna directory specificata

-SelectImportConfigurationSource_plugin_readonly=Il plugin {0} \u00e8 di sola lettura \n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: Il plugin {0} \u00e8 bloccato\n

-SelectImportConfigurationSource_error_not_updatable=Alcuni plugin della libreria sono bloccati o di sola lettura.\nSbloccare i plugin e verificare che i file siano aggiornabili.

-SelectPluginsToImport_pluginDataLabel=Plug-in selezionato nella directory di importazione

-DiffReportViewer_type=Tipo di contenuto

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Configurazione selezionata non trovata nella libreria corrente.

-versionMismatch_oldData=IUPE0204E: i file specificati sono stati esportati da una precedente versione ({0}) di {1}. \u00c8 necessario esportare i file utilizzando la versione corrente di {1}.

-versionMismatch_oldData_unknown=IUPE0205E: i file specificati sono stati esportati da una precedente versione di {0}. \u00c8 necessario esportare i file utilizzando la versione corrente di {0}.

-versionMismatch_oldTool=IUPE0206E: i file specificati sono stati esportati da una versione pi\u00f9 aggiornata ({0}) di {1}. \u00c8 necessario aggiornare {1} per importare i file.  

-versionMismatch_oldTool_unknown=IUPE0207E: Impossibile aprire i file specificati. \u00c8 necessario aggiornare {0} per importare i file.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties
deleted file mode 100755
index 2df4f59..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

-selectConfigDirWizardPage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

-selectConfigDirWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u542b\u3080\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-reviewChangesWizardPage_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u5909\u66f4\u5185\u5bb9\u306e\u691c\u8a0e

-reviewChangesWizardPage_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u52a0\u3048\u3089\u308c\u308b\u5909\u66f4\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

-selectConfigSpecsWizardPage_title=\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

-selectConfigSpecsWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u69cb\u6210\u4ed5\u69d8\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

-selectPluginsDirWizardPage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

-selectPluginsDirWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u542b\u3080\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

-selectPluginsWizardPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u9078\u629e

-selectPluginsWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3059\u308b\u5834\u5408\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u9055\u3044\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-importPluginsWizard_ERR_Import_plugin=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u5931\u6557\u3057\u307e\u3057\u305f

-

-ConfigurationImportService_MSG0=\u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059...

-ConfigurationImportService_MSG1=\u9078\u629e\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u306f\u6709\u52b9\u306a\u69cb\u6210\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002

-ConfigurationImportService_MSG3=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-ConfigurationImportService_MSG2=\u73fe\u5728\u958b\u3044\u3066\u3044\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u305d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u81ea\u4f53\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

-ImportConfigurationWizard_MSG1=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-ImportConfigurationWizard_ERR_Import_configuration=\u30a4\u30f3\u30dd\u30fc\u30c8\u69cb\u6210\u304c\u5931\u6557\u3057\u307e\u3057\u305f

-

-FileModifyChecker_Checkout_failed_title=\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u5931\u6557

-FileModifyChecker_Checkout_failed_msg=\u4e00\u90e8\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u518d\u8a66\u884c\u3057\u307e\u3059\u304b?

-

-ImportConfigReportPage_title=\u69cb\u6210\u30ec\u30dd\u30fc\u30c8\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

-ImportPluginWizard_readonly=IUPE0201E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

-ImportPluginWizard_MSG1=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-ImportPluginWizard_error=\u30a8\u30e9\u30fc

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u9078\u629e\u3057\u305f\u6b21\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\u540c\u3058\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u518d\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3068\u65e2\u5b58\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059:\n\n {0} \n\n\u7d9a\u884c\u3057\u307e\u3059\u304b?

-ImportPluginWizard_confirm_continue=\n\n\u7d9a\u884c\u3057\u307e\u3059\u304b?

-

-SelectConfigsToImport_label1=\u6b21\u306e\u8981\u7d20\u304c\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3059:

-ImportConfigurationWizard_error=\u30a8\u30e9\u30fc

-SelectImportConfigurationSource_MSG1=\u5206\u6790\u3057\u3066\u3044\u307e\u3059

-SelectConfigSpecsToImportPage_title2=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=\u6307\u5b9a\u3055\u308c\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

-SelectImportPluginSource_no_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093

-SelectPluginsToImport_label_plugins=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u53ef\u80fd\u306a\u30d7\u30e9\u30b0\u30a4\u30f3:

-SelectPluginsToImport_label_author=\u4f5c\u6210\u8005:

-SelectPluginsToImport_label_version=\u30d0\u30fc\u30b8\u30e7\u30f3:

-SelectPluginsToImport_label_desc=\u8981\u65e8:

-ImportConfigurationWizard_readonly=IUPE0201E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

-PluginImportingService_MSG0=\u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059...

-PluginImportingService_MSG1=\u9078\u629e\u3055\u308c\u305f\u30d1\u30b9\u306b\u306f\u6709\u52b9\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002

-PluginImportingService_MSG3=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

-PluginImportingService_MSG5=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3002 \u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3042\u308b ''{0}'' \u304c\u3001\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002

-PluginImportingService_MSG6=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3002 \u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002

-DiffReportViewer_content=\u30b3\u30f3\u30c6\u30f3\u30c4

-DiffReportViewer_in_import=\u30a4\u30f3\u30dd\u30fc\u30c8\u5185

-SelectPluginsToImport_MSG1=\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

-DiffReportLabelProvider_yes=\u306f\u3044

-SelectPluginsToImport_error=\u30a8\u30e9\u30fc

-DiffReportViewer_in_lib=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185

-DiffReportViewer_status=\u72b6\u6cc1

-SelectPluginsToImport_libraryPluginExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u30d7\u30e9\u30b0\u30a4\u30f3

-SelectPluginsToImport_libraryPluginNotExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u306a\u3044\u9078\u629e\u6e08\u30d7\u30e9\u30b0\u30a4\u30f3

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u69cb\u6210

-SelectConfigSpecsToImportPage_configSpecNoSelection=\u69cb\u6210\u4ed5\u69d8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

-SelectConfigSpecsToImportPage_configSpecDataLabel=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u306e\u69cb\u6210

-SelectConfigSpecsToImportPage_label_configs=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u53ef\u80fd\u306a\u69cb\u6210\u4ed5\u69d8:

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=\u8981\u65e8:

-SelectImportConfigurationSource_no_path=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

-SelectPluginsToImport_pluginNoSelection=\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

-SelectImportConfigurationSource_no_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093

-SelectImportConfigurationSource_plugin_readonly=\u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\n

-SelectImportConfigurationSource_error_not_updatable=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u4e00\u90e8\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3001\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u308b\u304b\u8aad\u307f\u53d6\u308a\u5c02\u7528\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\n \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a2\u30f3\u30ed\u30c3\u30af\u3057\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u304c\u66f4\u65b0\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-SelectPluginsToImport_pluginDataLabel=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u306e\u30d7\u30e9\u30b0\u30a4\u30f3

-DiffReportViewer_type=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30bf\u30a4\u30d7

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

-versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {1} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{0} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {0} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u65b0\u898f\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{1} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldTool_unknown=IUPE0207E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties
deleted file mode 100755
index f8ff7b6..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uac00\uc838\uc624\uae30

-selectConfigDirWizardPage_title=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

-selectConfigDirWizardPage_text=\uac00\uc838\uc62c \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ud3ec\ud568\ud558\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-reviewChangesWizardPage_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcc0\uacbd\uc0ac\ud56d \uac80\ud1a0

-reviewChangesWizardPage_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-selectConfigSpecsWizardPage_title=\uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

-selectConfigSpecsWizardPage_text=\uac00\uc838\uc62c \ud558\ub098 \uc774\uc0c1\uc758 \uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uac00\uc838\uc624\uae30

-selectPluginsDirWizardPage_title=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

-selectPluginsDirWizardPage_text=\uac00\uc838\uc62c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud3ec\ud568\ud558\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-selectPluginsWizardPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

-selectPluginsWizardPage_text=\uac00\uc838\uc62c \ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc774\ubbf8 \uc788\uc744 \uacbd\uc6b0 \ubc84\uc804 \ucc28\uc774\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

-importPluginsWizard_ERR_Import_plugin=\ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

-

-ConfigurationImportService_MSG0=\uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc758 \uc720\ud6a8\uc131 \uac80\uc99d \uc911...

-ConfigurationImportService_MSG1=\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc62c\ubc14\ub978 \uad6c\uc131\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-ConfigurationImportService_MSG3=\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uac00\uc838\uc624\ub294 \uc911...

-ConfigurationImportService_MSG2=\ud604\uc7ac \uc5f4\ub9b0 \uc0c1\ud0dc\uc778 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc790\uccb4\ub85c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-ImportConfigurationWizard_MSG1=\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uac00\uc838\uc624\ub294 \uc911...

-ImportConfigurationWizard_ERR_Import_configuration=\uad6c\uc131\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

-

-FileModifyChecker_Checkout_failed_title=\uccb4\ud06c\uc544\uc6c3 \uc2e4\ud328

-FileModifyChecker_Checkout_failed_msg=\uc77c\ubd80 \ud30c\uc77c\uc774 \uccb4\ud06c\uc544\uc6c3\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-ImportConfigReportPage_title=\uad6c\uc131 \ubcf4\uace0\uc11c \uac00\uc838\uc624\uae30

-ImportPluginWizard_readonly=IUPE0201E: \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

-ImportPluginWizard_MSG1=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\ub294 \uc911...

-ImportPluginWizard_error=\uc624\ub958

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: \uc120\ud0dd\ud55c \ub2e4\uc74c \ud50c\ub7ec\uadf8\uc778\uc774 \uc774\ubbf8 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub3d9\uc77c\ud55c \ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc2dc \uac00\uc838\uc624\uba74 \uae30\uc874 \ud50c\ub7ec\uadf8\uc778\uc744 \uacb9\uccd0\uc501\ub2c8\ub2e4.\n\n {0} \n\n\uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ImportPluginWizard_confirm_continue=\n\n\uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-SelectConfigsToImport_label1=\uac00\uc838\uc62c \uc694\uc18c:

-ImportConfigurationWizard_error=\uc624\ub958

-SelectImportConfigurationSource_MSG1=\ubd84\uc11d \uc911

-SelectConfigSpecsToImportPage_title2=\uac00\uc838\uc62c \uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-SelectImportPluginSource_no_dir=\ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-SelectPluginsToImport_label_plugins=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud50c\ub7ec\uadf8\uc778:

-SelectPluginsToImport_label_author=\uc791\uc131\uc790:

-SelectPluginsToImport_label_version=\ubc84\uc804:

-SelectPluginsToImport_label_desc=\uac04\ub7b5\ud55c \uc124\uba85:

-ImportConfigurationWizard_readonly=IUPE0201E: \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

-PluginImportingService_MSG0=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc758 \uc720\ud6a8\uc131 \uac80\uc99d \uc911...

-PluginImportingService_MSG1=\uc9c0\uc815\ud55c \uacbd\ub85c\uc5d0 \uc62c\ubc14\ub978 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-PluginImportingService_MSG3=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\ub294 \uc911...

-PluginImportingService_MSG5=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \ud574\ub2f9\ud558\ub294 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778 ''{0}''\uc744(\ub97c) \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-PluginImportingService_MSG6=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \ud574\ub2f9\ud558\ub294 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-DiffReportViewer_content=\ucee8\ud150\uce20

-DiffReportViewer_in_import=\uac00\uc838\uc624\uae30 \ub0b4\ubd80

-SelectPluginsToImport_MSG1=\ud30c\uc77c \ubd84\uc11d \uc911...

-DiffReportLabelProvider_yes=\uc608

-SelectPluginsToImport_error=\uc624\ub958

-DiffReportViewer_in_lib=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubd80

-DiffReportViewer_status=\uc0c1\ud0dc

-SelectPluginsToImport_libraryPluginExists=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

-SelectPluginsToImport_libraryPluginNotExists=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=\uad6c\uc131\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

-SelectConfigSpecsToImportPage_configSpecNoSelection=\uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-SelectConfigSpecsToImportPage_configSpecDataLabel=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc758 \uc120\ud0dd\ub41c \uad6c\uc131

-SelectConfigSpecsToImportPage_label_configs=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uad6c\uc131 \uc2a4\ud399:

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=\uac04\ub7b5\ud55c \uc124\uba85:

-SelectImportConfigurationSource_no_path=\uc9c0\uc815\ud55c \uacbd\ub85c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-SelectPluginsToImport_pluginNoSelection=\ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-SelectImportConfigurationSource_no_dir=\ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-SelectImportConfigurationSource_plugin_readonly={0} \ud50c\ub7ec\uadf8\uc778\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: {0} \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uae08 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.\n

-SelectImportConfigurationSource_error_not_updatable=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc77c\ubd80 \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uae08 \uc0c1\ud0dc\uc774\uac70\ub098 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n \ud50c\ub7ec\uadf8\uc778\uc758 \uc7a0\uae08\uc744 \ud574\uc81c\ud558\uac70\ub098 \ud30c\uc77c\uc774 \uac31\uc2e0 \uac00\ub2a5\ud55c\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

-SelectPluginsToImport_pluginDataLabel=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc120\ud0dd\ub41c \ud50c\ub7ec\uadf8\uc778

-DiffReportViewer_type=\ucee8\ud150\uce20 \uc720\ud615

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\uc120\ud0dd\ud55c \uad6c\uc131\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-versionMismatch_oldData=IUPE0204E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {1} \uc774\uc804 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {1} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

-versionMismatch_oldData_unknown=IUPE0205E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {0} \uc774\uc804 \ubc84\uc804\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {0} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

-versionMismatch_oldTool=IUPE0206E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {1} \uc0c8 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {1} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

-versionMismatch_oldTool_unknown=IUPE0207E: \uc9c0\uc815\ud55c \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {0} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties
deleted file mode 100755
index 66c1472..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Importar Configura\u00e7\u00e3o de Biblioteca

-selectConfigDirWizardPage_title=Especificar diret\u00f3rio de importa\u00e7\u00e3o

-selectConfigDirWizardPage_text=Especifique o diret\u00f3rio que cont\u00e9m a configura\u00e7\u00e3o de biblioteca para importa\u00e7\u00e3o.

-reviewChangesWizardPage_title=Revisar altera\u00e7\u00f5es da biblioteca

-reviewChangesWizardPage_text=Revise as altera\u00e7\u00f5es que ser\u00e3o feitas na biblioteca de m\u00e9todos atual.

-selectConfigSpecsWizardPage_title=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o

-selectConfigSpecsWizardPage_text=Selecione uma ou mais especifica\u00e7\u00f5es de configura\u00e7\u00e3o para importa\u00e7\u00e3o.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Importar Plug-ins de M\u00e9todo

-selectPluginsDirWizardPage_title=Especificar diret\u00f3rio de importa\u00e7\u00e3o

-selectPluginsDirWizardPage_text=Especifique o diret\u00f3rio que cont\u00e9m os plug-ins de m\u00e9todo para importa\u00e7\u00e3o.

-selectPluginsWizardPage_title=Selecionar plug-ins de m\u00e9todo

-selectPluginsWizardPage_text=Selecione um ou mais plug-ins de m\u00e9todo para importa\u00e7\u00e3o. Se um plug-in selecionado j\u00e1 existir na biblioteca de m\u00e9todos atual, verifique as diferen\u00e7as de vers\u00f5es.

-importPluginsWizard_ERR_Import_plugin=Falha ao importar plugin

-

-ConfigurationImportService_MSG0=Validando a configura\u00e7\u00e3o da biblioteca selecionada...

-ConfigurationImportService_MSG1=O diret\u00f3rio especificado n\u00e3o cont\u00e9m uma configura\u00e7\u00e3o v\u00e1lida.

-ConfigurationImportService_MSG3=Importando configura\u00e7\u00e3o de m\u00e9todo...

-ConfigurationImportService_MSG2=Imposs\u00edvel importar a biblioteca aberta atualmente para dentro dela mesma.

-ImportConfigurationWizard_MSG1=Importando configura\u00e7\u00e3o de m\u00e9todo...

-ImportConfigurationWizard_ERR_Import_configuration=Falha ao importar configura\u00e7\u00e3o

-

-FileModifyChecker_Checkout_failed_title=Falha no registro de sa\u00edda

-FileModifyChecker_Checkout_failed_msg=A sa\u00edda de alguns arquivos n\u00e3o foi efetuada; deseja tentar novamente?

-

-ImportConfigReportPage_title=Importando Relat\u00f3rio de Configura\u00e7\u00e3o

-ImportPluginWizard_readonly=IUPE0201E: A biblioteca \u00e9 de leitura.

-ImportPluginWizard_MSG1=Importando plug-in de m\u00e9todo...

-ImportPluginWizard_error=Erro

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: Os seguintes plug-ins selecionados j\u00e1 existem e a reimporta\u00e7\u00e3o dos mesmos plug-ins sobrescrever\u00e1 os existentes:\n\n {0} \n\nTem certeza de que deseja continuar?

-ImportPluginWizard_confirm_continue=\n\nTem certeza de que deseja continuar?

-

-SelectConfigsToImport_label1=Os seguintes elementos ser\u00e3o importados:

-ImportConfigurationWizard_error=Erro

-SelectImportConfigurationSource_MSG1=Analisando

-SelectConfigSpecsToImportPage_title2=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o para importa\u00e7\u00e3o

-SelectImportPluginSource_not_used=n\u00e3o_utilizado

-SelectImportPluginSource_no_path=O diret\u00f3rio especificado n\u00e3o existe.

-SelectImportPluginSource_no_dir=Nenhum diret\u00f3rio especificado

-SelectPluginsToImport_label_plugins=Plug-ins dispon\u00edveis no diret\u00f3rio de importa\u00e7\u00e3o:

-SelectPluginsToImport_label_author=Autor:

-SelectPluginsToImport_label_version=Vers\u00e3o:

-SelectPluginsToImport_label_desc=Descri\u00e7\u00e3o resumida:

-ImportConfigurationWizard_readonly=IUPE0201E: A biblioteca \u00e9 de leitura.

-PluginImportingService_MSG0=Validando os plug-ins selecionados...

-PluginImportingService_MSG1=O caminho especificado n\u00e3o cont\u00e9m um plug-in de m\u00e9todo v\u00e1lido.

-PluginImportingService_MSG3=Importando plug-in de m\u00e9todo...

-PluginImportingService_MSG5=N\u00e3o \u00e9 poss\u00edvel importar o plug-in de m\u00e9todo selecionado. Seu plug-in dependente ''{0}'' n\u00e3o foi localizado na biblioteca de m\u00e9todos atual.

-PluginImportingService_MSG6=N\u00e3o \u00e9 poss\u00edvel importar o plug-in de m\u00e9todo selecionado. N\u00e3o foi poss\u00edvel localizar um plug-in dependente na biblioteca de m\u00e9todos atual.

-DiffReportViewer_content=Conte\u00fado

-DiffReportViewer_in_import=Na Importa\u00e7\u00e3o

-SelectPluginsToImport_MSG1=Analisando arquivos...

-DiffReportLabelProvider_yes=Sim

-SelectPluginsToImport_error=Erro

-DiffReportViewer_in_lib=Na Biblioteca

-DiffReportViewer_status=Status

-SelectPluginsToImport_libraryPluginExists=O plug-in selecionado foi localizado na biblioteca atual.

-SelectPluginsToImport_libraryPluginNotExists=O plug-in selecionado n\u00e3o foi localizado na biblioteca atual.

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=A configura\u00e7\u00e3o foi localizada na biblioteca atual.

-SelectConfigSpecsToImportPage_configSpecNoSelection=Nenhuma especifica\u00e7\u00e3o de configura\u00e7\u00e3o selecionada.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Configura\u00e7\u00e3o selecionada no diret\u00f3rio de importa\u00e7\u00e3o.

-SelectConfigSpecsToImportPage_label_configs=Especifica\u00e7\u00f5es de configura\u00e7\u00e3o dispon\u00edveis no diret\u00f3rio de importa\u00e7\u00e3o:

-SelectImportConfigurationSource_not_used=n\u00e3o_utilizado

-SelectConfigSpecsToImportPage_label_desc=Descri\u00e7\u00e3o resumida:

-SelectImportConfigurationSource_no_path=O caminho especificado n\u00e3o existe.

-SelectPluginsToImport_pluginNoSelection=Nenhum plug-in selecionado.

-SelectImportConfigurationSource_no_dir=Nenhum diret\u00f3rio especificado

-SelectImportConfigurationSource_plugin_readonly=O plug-in {0} \u00e9 de leitura\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: O plug-in {0} est\u00e1 bloqueado\n

-SelectImportConfigurationSource_error_not_updatable=Algum(ns) do(s) plug-in(s) da biblioteca est\u00e3o bloqueados ou s\u00e3o de leitura.\nDesbloqueie os plug-ins e certifique-se de que os arquivos s\u00e3o atualiz\u00e1veis.

-SelectPluginsToImport_pluginDataLabel=Plug-in selecionado no diret\u00f3rio de importa\u00e7\u00e3o.

-DiffReportViewer_type=Tipo de Conte\u00fado

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=A configura\u00e7\u00e3o selecionada n\u00e3o foi localizada na biblioteca atual.

-versionMismatch_oldData=IUPE0204E: Os arquivos especificados foram exportados por uma vers\u00e3o anterior ({0}) de {1}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {1}.

-versionMismatch_oldData_unknown=IUPE0205E: Os arquivos especificados foram exportados por uma vers\u00e3o anterior de {0}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {0}.

-versionMismatch_oldTool=IUPE0206E: Os arquivos especificados foram exportados por uma vers\u00e3o mais recente ({0}) de {1}. Voc\u00ea deve fazer upgrade de {1} para importar os arquivos.  

-versionMismatch_oldTool_unknown=IUPE0207E: Os arquivos especificados n\u00e3o puderam ser abertos. Voc\u00ea deve fazer upgrade de {0} para importar os arquivos.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties
deleted file mode 100755
index 45dd9fd..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=\u5bfc\u5165\u5e93\u914d\u7f6e

-selectConfigDirWizardPage_title=\u6307\u5b9a\u5bfc\u5165\u76ee\u5f55

-selectConfigDirWizardPage_text=\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u5e93\u914d\u7f6e\u7684\u76ee\u5f55\u3002

-reviewChangesWizardPage_title=\u68c0\u67e5\u5e93\u66f4\u6539

-reviewChangesWizardPage_text=\u68c0\u67e5\u5c06\u5bf9\u5f53\u524d\u65b9\u6cd5\u5e93\u4f5c\u51fa\u7684\u66f4\u6539\u3002

-selectConfigSpecsWizardPage_title=\u9009\u62e9\u914d\u7f6e\u89c4\u8303

-selectConfigSpecsWizardPage_text=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u914d\u7f6e\u89c4\u8303\u3002

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6

-selectPluginsDirWizardPage_title=\u6307\u5b9a\u5bfc\u5165\u76ee\u5f55

-selectPluginsDirWizardPage_text=\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u65b9\u6cd5\u63d2\u4ef6\u7684\u76ee\u5f55\u3002

-selectPluginsWizardPage_title=\u9009\u62e9\u65b9\u6cd5\u63d2\u4ef6

-selectPluginsWizardPage_text=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002\u5982\u679c\u9009\u5b9a\u7684\u63d2\u4ef6\u5df2\u5b58\u5728\u4e8e\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\uff0c\u8bf7\u9a8c\u8bc1\u7248\u672c\u6709\u4ec0\u4e48\u5dee\u5f02\u3002

-importPluginsWizard_ERR_Import_plugin=\u5bfc\u5165\u63d2\u4ef6\u5931\u8d25

-

-ConfigurationImportService_MSG0=\u6b63\u5728\u9a8c\u8bc1\u9009\u5b9a\u7684\u5e93\u914d\u7f6e...

-ConfigurationImportService_MSG1=\u6307\u5b9a\u7684\u76ee\u5f55\u4e0d\u5305\u542b\u6709\u6548\u914d\u7f6e\u3002

-ConfigurationImportService_MSG3=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u914d\u7f6e...

-ConfigurationImportService_MSG2=\u65e0\u6cd5\u5c06\u5f53\u524d\u6253\u5f00\u7684\u5e93\u5bfc\u5165\u5176\u672c\u8eab\u3002

-ImportConfigurationWizard_MSG1=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u914d\u7f6e...

-ImportConfigurationWizard_ERR_Import_configuration=\u5bfc\u5165\u914d\u7f6e\u5931\u8d25

-

-FileModifyChecker_Checkout_failed_title=\u68c0\u51fa\u5931\u8d25

-FileModifyChecker_Checkout_failed_msg=\u6709\u4e9b\u6587\u4ef6\u5c1a\u672a\u68c0\u51fa\uff0c\u662f\u5426\u8981\u91cd\u8bd5\uff1f

-

-ImportConfigReportPage_title=\u5bfc\u5165\u914d\u7f6e\u62a5\u544a

-ImportPluginWizard_readonly=IUPE0201E: \u5e93\u4e3a\u53ea\u8bfb\u3002

-ImportPluginWizard_MSG1=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6...

-ImportPluginWizard_error=\u9519\u8bef

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u4ee5\u4e0b\u9009\u5b9a\u7684\u63d2\u4ef6\u5df2\u5b58\u5728\uff0c\u91cd\u65b0\u5bfc\u5165\u76f8\u540c\u63d2\u4ef6\u5c06\u8986\u76d6\u73b0\u6709\u63d2\u4ef6\uff1a\n\n {0} \n\n\u786e\u5b9e\u8981\u7ee7\u7eed\u5417\uff1f

-ImportPluginWizard_confirm_continue=\n\n\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f

-

-SelectConfigsToImport_label1=\u5c06\u5bfc\u5165\u4ee5\u4e0b\u5143\u7d20\uff1a

-ImportConfigurationWizard_error=\u9519\u8bef

-SelectImportConfigurationSource_MSG1=\u6b63\u5728\u5206\u6790

-SelectConfigSpecsToImportPage_title2=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u914d\u7f6e\u89c4\u8303

-SelectImportPluginSource_not_used=\u672a\u4f7f\u7528

-SelectImportPluginSource_no_path=\u6307\u5b9a\u7684\u76ee\u5f55\u4e0d\u5b58\u5728\u3002

-SelectImportPluginSource_no_dir=\u672a\u6307\u5b9a\u4efb\u4f55\u76ee\u5f55

-SelectPluginsToImport_label_plugins=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u53ef\u7528\u63d2\u4ef6\uff1a

-SelectPluginsToImport_label_author=\u4f5c\u8005\uff1a

-SelectPluginsToImport_label_version=\u7248\u672c\uff1a

-SelectPluginsToImport_label_desc=\u7b80\u8981\u63cf\u8ff0\uff1a

-ImportConfigurationWizard_readonly=IUPE0201E: \u5e93\u4e3a\u53ea\u8bfb\u3002

-PluginImportingService_MSG0=\u6b63\u5728\u9a8c\u8bc1\u9009\u5b9a\u7684\u63d2\u4ef6...

-PluginImportingService_MSG1=\u6307\u5b9a\u8def\u5f84\u4e0d\u5305\u542b\u6709\u6548\u65b9\u6cd5\u63d2\u4ef6\u3002

-PluginImportingService_MSG3=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6...

-PluginImportingService_MSG5=\u65e0\u6cd5\u5bfc\u5165\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002\u65e0\u6cd5\u5728\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\u627e\u5230\u5b83\u7684\u4f9d\u8d56\u63d2\u4ef6\u201c{0}\u201d\u3002

-PluginImportingService_MSG6=\u65e0\u6cd5\u5bfc\u5165\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002\u67d0\u4e2a\u4f9d\u8d56\u63d2\u4ef6\u5728\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\u65e0\u6cd5\u627e\u5230\u3002

-DiffReportViewer_content=\u5185\u5bb9

-DiffReportViewer_in_import=\u5bfc\u5165\u4e2d

-SelectPluginsToImport_MSG1=\u6b63\u5728\u5206\u6790\u6587\u4ef6...

-DiffReportLabelProvider_yes=\u662f

-SelectPluginsToImport_error=\u9519\u8bef

-DiffReportViewer_in_lib=\u5728\u5e93\u4e2d

-DiffReportViewer_status=\u72b6\u6001

-SelectPluginsToImport_libraryPluginExists=\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u7684\u9009\u5b9a\u63d2\u4ef6

-SelectPluginsToImport_libraryPluginNotExists=\u672a\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u9009\u5b9a\u7684\u63d2\u4ef6

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u4e86\u914d\u7f6e

-SelectConfigSpecsToImportPage_configSpecNoSelection=\u672a\u9009\u62e9\u4efb\u4f55\u914d\u7f6e\u89c4\u8303\u3002

-SelectConfigSpecsToImportPage_configSpecDataLabel=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u9009\u5b9a\u914d\u7f6e

-SelectConfigSpecsToImportPage_label_configs=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u53ef\u7528\u914d\u7f6e\u89c4\u8303\uff1a

-SelectImportConfigurationSource_not_used=\u672a\u4f7f\u7528

-SelectConfigSpecsToImportPage_label_desc=\u7b80\u8981\u63cf\u8ff0\uff1a

-SelectImportConfigurationSource_no_path=\u6307\u5b9a\u8def\u5f84\u4e0d\u5b58\u5728\u3002

-SelectPluginsToImport_pluginNoSelection=\u672a\u9009\u62e9\u4efb\u4f55\u63d2\u4ef6\u3002

-SelectImportConfigurationSource_no_dir=\u672a\u6307\u5b9a\u4efb\u4f55\u76ee\u5f55

-SelectImportConfigurationSource_plugin_readonly=\u63d2\u4ef6 {0} \u4e3a\u53ea\u8bfb\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u5df2\u9501\u5b9a\u63d2\u4ef6 {0}\n

-SelectImportConfigurationSource_error_not_updatable=\u5e93\u4e2d\u7684\u67d0\u4e9b\u63d2\u4ef6\u88ab\u9501\u5b9a\u6216\u4e3a\u53ea\u8bfb\u3002\n \u8bf7\u89e3\u9501\u8fd9\u4e9b\u63d2\u4ef6\uff0c\u5e76\u786e\u4fdd\u6587\u4ef6\u53ef\u66f4\u65b0\u3002

-SelectPluginsToImport_pluginDataLabel=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u9009\u5b9a\u63d2\u4ef6

-DiffReportViewer_type=\u5185\u5bb9\u7c7b\u578b

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u672a\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u9009\u5b9a\u7684\u914d\u7f6e\u3002

-versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {1} \u7684\u5148\u524d\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {1} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {0} \u7684\u5148\u524d\u7248\u672c\u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {0} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {1} \u7684\u66f4\u65b0\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {1} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldTool_unknown=IUPE0207E\uff1a\u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u6587\u4ef6\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {0} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties
deleted file mode 100755
index 51c8849..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=\u532f\u5165\u7a0b\u5f0f\u5eab\u914d\u7f6e

-selectConfigDirWizardPage_title=\u6307\u5b9a\u532f\u5165\u76ee\u9304

-selectConfigDirWizardPage_text=\u6307\u5b9a\u8981\u532f\u5165\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e\u6240\u5728\u7684\u76ee\u9304\u3002

-reviewChangesWizardPage_title=\u5be9\u67e5\u7a0b\u5f0f\u5eab\u8b8a\u66f4

-reviewChangesWizardPage_text=\u5be9\u67e5\u8981\u5c0d\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6240\u505a\u7684\u8b8a\u66f4\u3002

-selectConfigSpecsWizardPage_title=\u9078\u53d6\u914d\u7f6e\u898f\u683c

-selectConfigSpecsWizardPage_text=\u9078\u53d6\u8981\u532f\u5165\u7684\u4e00\u6216\u591a\u500b\u914d\u7f6e\u898f\u683c\u3002

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-selectPluginsDirWizardPage_title=\u6307\u5b9a\u532f\u5165\u76ee\u9304

-selectPluginsDirWizardPage_text=\u6307\u5b9a\u8981\u532f\u5165\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u6240\u5728\u7684\u76ee\u9304\u3002

-selectPluginsWizardPage_title=\u9078\u53d6\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-selectPluginsWizardPage_text=\u9078\u53d6\u8981\u532f\u5165\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5982\u679c\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u5df2\u5b58\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\uff0c\u8acb\u9a57\u8b49\u7248\u672c\u5dee\u7570\u3002

-importPluginsWizard_ERR_Import_plugin=\u532f\u5165\u5916\u639b\u7a0b\u5f0f\u5931\u6557

-

-ConfigurationImportService_MSG0=\u6b63\u5728\u9a57\u8b49\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e...

-ConfigurationImportService_MSG1=\u6307\u5b9a\u7684\u76ee\u9304\u4e0d\u542b\u6709\u6548\u7684\u914d\u7f6e\u3002

-ConfigurationImportService_MSG3=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u914d\u7f6e...

-ConfigurationImportService_MSG2=\u76ee\u524d\u958b\u555f\u7684\u7a0b\u5f0f\u5eab\u7121\u6cd5\u532f\u5165\u672c\u8eab\u3002

-ImportConfigurationWizard_MSG1=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u914d\u7f6e...

-ImportConfigurationWizard_ERR_Import_configuration=\u532f\u5165\u914d\u7f6e\u5931\u6557

-

-FileModifyChecker_Checkout_failed_title=\u79fb\u51fa\u5931\u6557

-FileModifyChecker_Checkout_failed_msg=\u90e8\u4efd\u6a94\u6848\u672a\u79fb\u51fa\uff0c\u8981\u91cd\u8a66\u55ce\uff1f

-

-ImportConfigReportPage_title=\u6b63\u5728\u532f\u5165\u914d\u7f6e\u5831\u544a

-ImportPluginWizard_readonly=IUPE0201E: \u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002

-ImportPluginWizard_MSG1=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f...

-ImportPluginWizard_error=\u932f\u8aa4

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u4e0b\u5217\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u5df2\u5b58\u5728\uff0c\u91cd\u65b0\u532f\u5165\u76f8\u540c\u7684\u5916\u639b\u7a0b\u5f0f\u6703\u8986\u5beb\u73fe\u6709\u7684\u5916\u639b\u7a0b\u5f0f\uff1a\n\n{0}\n\n\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f

-ImportPluginWizard_confirm_continue=\n\n\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f

-

-SelectConfigsToImport_label1=\u5c07\u532f\u5165\u4e0b\u5217\u5143\u7d20\uff1a

-ImportConfigurationWizard_error=\u932f\u8aa4

-SelectImportConfigurationSource_MSG1=\u6b63\u5728\u5206\u6790

-SelectConfigSpecsToImportPage_title2=\u9078\u53d6\u8981\u532f\u5165\u7684\u914d\u7f6e\u898f\u683c

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=\u6307\u5b9a\u7684\u76ee\u9304\u4e0d\u5b58\u5728\u3002

-SelectImportPluginSource_no_dir=\u672a\u6307\u5b9a\u76ee\u9304

-SelectPluginsToImport_label_plugins=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u53ef\u7528\u7684\u5916\u639b\u7a0b\u5f0f\uff1a

-SelectPluginsToImport_label_author=\u4f5c\u8005\uff1a

-SelectPluginsToImport_label_version=\u7248\u672c\uff1a

-SelectPluginsToImport_label_desc=\u7c21\u8981\u8aaa\u660e\uff1a

-ImportConfigurationWizard_readonly=IUPE0201E: \u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002

-PluginImportingService_MSG0=\u6b63\u5728\u9a57\u8b49\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f...

-PluginImportingService_MSG1=\u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u542b\u6709\u6548\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

-PluginImportingService_MSG3=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f...

-PluginImportingService_MSG5=\u7121\u6cd5\u532f\u5165\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u5176\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f ''{0}''\u3002

-PluginImportingService_MSG6=\u7121\u6cd5\u532f\u5165\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f\u3002

-DiffReportViewer_content=\u5167\u5bb9

-DiffReportViewer_in_import=\u5728\u532f\u5165\u4e2d

-SelectPluginsToImport_MSG1=\u6b63\u5728\u5206\u6790\u6a94\u6848...

-DiffReportLabelProvider_yes=\u662f

-SelectPluginsToImport_error=\u932f\u8aa4

-DiffReportViewer_in_lib=\u5728\u7a0b\u5f0f\u5eab\u4e2d

-DiffReportViewer_status=\u72c0\u614b

-SelectPluginsToImport_libraryPluginExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u5230\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

-SelectPluginsToImport_libraryPluginNotExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u5230\u914d\u7f6e

-SelectConfigSpecsToImportPage_configSpecNoSelection=\u672a\u9078\u53d6\u914d\u7f6e\u898f\u683c\u3002

-SelectConfigSpecsToImportPage_configSpecDataLabel=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u9078\u53d6\u7684\u914d\u7f6e

-SelectConfigSpecsToImportPage_label_configs=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u53ef\u7528\u7684\u914d\u7f6e\u898f\u683c\uff1a

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=\u7c21\u8981\u8aaa\u660e\uff1a

-SelectImportConfigurationSource_no_path=\u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u5b58\u5728\u3002

-SelectPluginsToImport_pluginNoSelection=\u672a\u9078\u53d6\u5916\u639b\u7a0b\u5f0f\u3002

-SelectImportConfigurationSource_no_dir=\u672a\u6307\u5b9a\u76ee\u9304

-SelectImportConfigurationSource_plugin_readonly=\u5916\u639b\u7a0b\u5f0f {0} \u662f\u552f\u8b80\u7684\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u5916\u639b\u7a0b\u5f0f {0} \u5df2\u9396\u5b9a\n

-SelectImportConfigurationSource_error_not_updatable=\u7a0b\u5f0f\u5eab\u4e2d\u6709\u4e9b\u5916\u639b\u7a0b\u5f0f\u5df2\u9396\u5b9a\u6216\u552f\u8b80\u3002\n\u8acb\u89e3\u9664\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f\uff0c\u78ba\u5b9a\u53ef\u4ee5\u66f4\u65b0\u6a94\u6848\u3002

-SelectPluginsToImport_pluginDataLabel=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

-DiffReportViewer_type=\u5167\u5bb9\u985e\u578b

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u9078\u53d6\u7684\u914d\u7f6e

-versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u820a\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {1} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

-versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u820a\u7248\u7684 {0} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {0} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

-versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u8f03\u65b0\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {1} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

-versionMismatch_oldTool_unknown=IUPE0207E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u6a94\u6848\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {0} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/.classpath b/nl_plugins/org.eclipse.epf.import.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/.project b/nl_plugins/org.eclipse.epf.import.nl2/.project
deleted file mode 100755
index 6e4f5fa..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 2dc4f8a..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Import (NL2)
-Bundle-SymbolicName: org.eclipse.epf.import.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl2/build.properties b/nl_plugins/org.eclipse.epf.import.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties
deleted file mode 100755
index 887e14e..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0418\u043c\u043f\u043e\u0440\u0442 EPF

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=\u041c\u0435\u0442\u043e\u0434

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-importLibraryConfigurationWizardText=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-importMethodPluginsWizardText=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties b/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties
deleted file mode 100755
index a88de88..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-selectConfigDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-selectConfigDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

-reviewChangesWizardPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-reviewChangesWizardPage_text=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-selectConfigSpecsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439

-selectConfigSpecsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u043d\u0443 \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-selectPluginsDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-selectPluginsDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

-selectPluginsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-selectPluginsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0438.

-importPluginsWizard_ERR_Import_plugin=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d

-

-ConfigurationImportService_MSG0=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-ConfigurationImportService_MSG1=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0443\u0436\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

-ConfigurationImportService_MSG3=\u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-ConfigurationImportService_MSG2=\u041e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0430\u043c\u0443 \u0441\u0435\u0431\u044f.

-ImportConfigurationWizard_MSG1=\u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-ImportConfigurationWizard_ERR_Import_configuration=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-

-FileModifyChecker_Checkout_failed_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0438

-FileModifyChecker_Checkout_failed_msg=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u0431\u044b\u043b\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u044b, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443?

-

-ImportConfigReportPage_title=\u041e\u0442\u0447\u0435\u0442 \u043e\u0431 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-ImportPluginWizard_readonly=IUPE0201E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.

-ImportPluginWizard_MSG1=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u043c\u043e\u0434\u0443\u043b\u044f...

-ImportPluginWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442. \u041f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b:\n \n {0} \n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-ImportPluginWizard_confirm_continue=\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-

-SelectConfigsToImport_label1=\u0411\u0443\u0434\u0443\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b:

-ImportConfigurationWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

-SelectImportConfigurationSource_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437

-SelectConfigSpecsToImportPage_title2=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-SelectImportPluginSource_not_used=not_used

-SelectImportPluginSource_no_path=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

-SelectImportPluginSource_no_dir=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433

-SelectPluginsToImport_label_plugins=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430:

-SelectPluginsToImport_label_author=\u0410\u0432\u0442\u043e\u0440:

-SelectPluginsToImport_label_version=\u0412\u0435\u0440\u0441\u0438\u044f:

-SelectPluginsToImport_label_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-ImportConfigurationWizard_readonly=IUPE0201E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.

-PluginImportingService_MSG0=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439...

-PluginImportingService_MSG1=\u0412 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043d\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430.

-PluginImportingService_MSG3=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u043c\u043e\u0434\u0443\u043b\u044f...

-PluginImportingService_MSG5=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f. \u0415\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c ''{0}'' \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-PluginImportingService_MSG6=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-DiffReportViewer_content=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-DiffReportViewer_in_import=\u0412 \u0438\u043c\u043f\u043e\u0440\u0442\u0435

-SelectPluginsToImport_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432...

-DiffReportLabelProvider_yes=\u0414\u0430

-SelectPluginsToImport_error=\u041e\u0448\u0438\u0431\u043a\u0430

-DiffReportViewer_in_lib=\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

-DiffReportViewer_status=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

-SelectPluginsToImport_libraryPluginExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

-SelectPluginsToImport_libraryPluginNotExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

-SelectConfigSpecsToImportPage_configSpecNoSelection=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-SelectConfigSpecsToImportPage_configSpecDataLabel=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-SelectConfigSpecsToImportPage_label_configs=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430:

-SelectImportConfigurationSource_not_used=not_used

-SelectConfigSpecsToImportPage_label_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

-SelectImportConfigurationSource_no_path=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

-SelectPluginsToImport_pluginNoSelection=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d \u043c\u043e\u0434\u0443\u043b\u044c.

-SelectImportConfigurationSource_no_dir=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433

-SelectImportConfigurationSource_plugin_readonly=\u041c\u043e\u0434\u0443\u043b\u044c {0} \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u041c\u043e\u0434\u0443\u043b\u044c {0} \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\n

-SelectImportConfigurationSource_error_not_updatable=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.\n\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u044c\u0442\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438.

-SelectPluginsToImport_pluginDataLabel=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-DiffReportViewer_type=\u0422\u0438\u043f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

-versionMismatch_oldData=IUPE0204E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {1}.

-versionMismatch_oldData_unknown=IUPE0205E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}.

-versionMismatch_oldTool=IUPE0206E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {1}.

-versionMismatch_oldTool_unknown=IUPE0207E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0}.

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/.classpath b/nl_plugins/org.eclipse.epf.import.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/.project b/nl_plugins/org.eclipse.epf.import.nl2a/.project
deleted file mode 100755
index 7e3921e..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 91d0787..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Import (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.import.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/build.properties b/nl_plugins/org.eclipse.epf.import.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties
deleted file mode 100755
index c645872..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - import

-providerName=Eclipse.org

-

-# Import Wizard Category

-importCategoryName=Metode

-

-# Import Library Configuration Wizard

-importLibraryConfigurationWizardName=Bibliotekskonfiguration

-importLibraryConfigurationWizardText=Import\u00e9r en bibliotekskonfiguration.

-

-# Import Method Plug-ins Wizard

-importMethodPluginsWizardName=Metode-plugins

-importMethodPluginsWizardText=Import\u00e9r en eller flere metode-plugins.

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties b/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties
deleted file mode 100755
index 27a553e..0000000
--- a/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties
+++ /dev/null
@@ -1,94 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPE0200E - IUPE0299E

-#

-

-# Import Library Configuration Wizard

-importConfigWizard_title=Import\u00e9r bibliotekskonfiguration

-selectConfigDirWizardPage_title=Angiv importbibliotek

-selectConfigDirWizardPage_text=Angiv biblioteket med den bibliotekskonfiguration, der skal importeres.

-reviewChangesWizardPage_title=Gennemse biblioteks\u00e6ndringer

-reviewChangesWizardPage_text=Gennemse de \u00e6ndringer, der vil blive foretaget i det aktuelle metodebibliotek.

-selectConfigSpecsWizardPage_title=V\u00e6lg konfigurationsspecifikationer

-selectConfigSpecsWizardPage_text=V\u00e6lg en eller flere konfigurationsspecifikationer, der skal importeres.

-

-# Import Method Plug-ins Wizard

-importPluginsWizard_title=Import\u00e9r metode-plugins

-selectPluginsDirWizardPage_title=Angiv importbibliotek

-selectPluginsDirWizardPage_text=Angiv biblioteket med de metode-plugins, der skal importeres.

-selectPluginsWizardPage_title=V\u00e6lg metode-plugins

-selectPluginsWizardPage_text=V\u00e6lg en eller flere metode-plugins, der skal importeres. Hvis en valgt plugin allerede findes i det aktuelle metodebibliotek, skal du kontrollere versionsforskellene.

-importPluginsWizard_ERR_Import_plugin=Import af plugin ikke udf\u00f8rt

-

-ConfigurationImportService_MSG0=Validerer valgt bibliotekskonfiguration...

-ConfigurationImportService_MSG1=Det angivne bibliotek indeholder ikke en gyldig konfiguration.

-ConfigurationImportService_MSG3=Importerer metodekonfiguration...

-ConfigurationImportService_MSG2=Kan ikke importere det aktuelt \u00e5bne bibliotek til sig selv.

-ImportConfigurationWizard_MSG1=Importerer metodekonfiguration...

-ImportConfigurationWizard_ERR_Import_configuration=Import af konfiguration ikke udf\u00f8rt

-

-FileModifyChecker_Checkout_failed_title=Fejl i udtjekning

-FileModifyChecker_Checkout_failed_msg=Nogle af filerne er ikke tjekket ud. Vil du pr\u00f8ve igen?

-

-ImportConfigReportPage_title=Importerer konfigurationsrapport

-ImportPluginWizard_readonly=IUPE0201E: Bibliotek er skrivebeskyttet.

-ImportPluginWizard_MSG1=Importerer metode-plugin...

-ImportPluginWizard_error=Fejl

-ImportPluginWizard_warn_existing_plugins=IUPE0200E: F\u00f8lgende valgte plugins findes allerede. Hvis du importerer de samme plugins igen, overskrives de eksisterende:\n\n {0} \n\nEr du sikker p\u00e5, at du vil forts\u00e6tte?

-ImportPluginWizard_confirm_continue=\n\n Er du sikker p\u00e5, at du vil forts\u00e6tte?

-

-SelectConfigsToImport_label1=F\u00f8lgende elementer bliver importeret:

-ImportConfigurationWizard_error=Fejl

-SelectImportConfigurationSource_MSG1=Analyserer

-SelectConfigSpecsToImportPage_title2=V\u00e6lg konfigurationsspecifikationer, der skal importeres

-SelectImportPluginSource_not_used=ikke_benyttet

-SelectImportPluginSource_no_path=Det angivne bibliotek findes ikke.

-SelectImportPluginSource_no_dir=Der er ikke angivet et bibliotek

-SelectPluginsToImport_label_plugins=Tilg\u00e6ngelige plugins i importbiblioteket:

-SelectPluginsToImport_label_author=Forfatter:

-SelectPluginsToImport_label_version=Version:

-SelectPluginsToImport_label_desc=Kort beskrivelse:

-ImportConfigurationWizard_readonly=IUPE0201E: Bibliotek er skrivebeskyttet.

-PluginImportingService_MSG0=Validerer valgte plugins...

-PluginImportingService_MSG1=Den angivne sti indeholder ikke en gyldig plugin-metode.

-PluginImportingService_MSG3=Importerer metode-plugin...

-PluginImportingService_MSG5=Den valgte metode-plugin kan ikke importeres. Dens afh\u00e6ngige plugin ''{0}'' findes ikke i det aktuelle metodebibliotek.

-PluginImportingService_MSG6=Den valgte metode-plugin kan ikke importeres. En afh\u00e6ngig plugin findes ikke i det aktuelle metodebibliotek.

-DiffReportViewer_content=Indhold

-DiffReportViewer_in_import=I import

-SelectPluginsToImport_MSG1=Analyserer filer...

-DiffReportLabelProvider_yes=Ja

-SelectPluginsToImport_error=Fejl

-DiffReportViewer_in_lib=I bibliotek

-DiffReportViewer_status=Status

-SelectPluginsToImport_libraryPluginExists=Valgt plugin findes i det aktuelle bibliotek

-SelectPluginsToImport_libraryPluginNotExists=Valgt plugin findes ikke i det aktuelle bibliotek

-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Konfiguration findes i det aktuelle bibliotek

-SelectConfigSpecsToImportPage_configSpecNoSelection=Der er ikke valgt en konfigurationsspecifikation.

-SelectConfigSpecsToImportPage_configSpecDataLabel=Valgt konfiguration i importbiblioteket

-SelectConfigSpecsToImportPage_label_configs=Tilg\u00e6ngelige konfigurationsspecifikationer i importbiblioteket:

-SelectImportConfigurationSource_not_used=ikke_benyttet

-SelectConfigSpecsToImportPage_label_desc=Kort beskrivelse:

-SelectImportConfigurationSource_no_path=Den angivne sti findes ikke.

-SelectPluginsToImport_pluginNoSelection=Der er ikke valgt en plugin.

-SelectImportConfigurationSource_no_dir=Der er ikke angivet et bibliotek

-SelectImportConfigurationSource_plugin_readonly=Plugin''en {0} er skrivebeskyttet\n

-SelectImportConfigurationSource_plugin_locked=IUPE0203E: Plugin''en {0} er l\u00e5st\n

-SelectImportConfigurationSource_error_not_updatable=Nogle plugins i biblioteket er l\u00e5st eller skrivebeskyttet.\nL\u00e5s de relevante plugins op, og kontroll\u00e9r, at filerne kan opdateres.

-SelectPluginsToImport_pluginDataLabel=Valgt plugin i importbiblioteket

-DiffReportViewer_type=Indholdstype

-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Valgt konfiguration findes ikke i det aktuelle bibliotek.

-versionMismatch_oldData=IUPE0204E: De angivne filer er eksporteret med en tidligere version ({0}) af {1}. Filerne skal eksporteres med den aktuelle version af {1}.

-versionMismatch_oldData_unknown=IUPE0205E: De angivne filer er eksporteret med en tidligere version af {0}. Filerne skal eksporteres med den aktuelle version af {0}.

-versionMismatch_oldTool=IUPE0206E: De angivne filer er eksporteret med en nyere version ({0}) af {1}. Du skal opgradere {1} for at kunne importere filerne. 

-versionMismatch_oldTool_unknown=IUPE0207E: De angivne filer kan ikke \u00e5bnes. Du skal opgradere {0} for at kunne importere filerne. 

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/.project b/nl_plugins/org.eclipse.epf.import.xml.nl1/.project
deleted file mode 100755
index 6c27a95..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.xml.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 815a644..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Import (NL1)
-Bundle-SymbolicName: org.eclipse.epf.import.xml.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties
deleted file mode 100755
index db3f041..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Plug-in f\u00fcr XML-Import

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Den in einer XML-Datei gespeicherten Inhalt einer Methodenbibliothek importieren.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties
deleted file mode 100755
index 0df9d4b..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in de XML de importaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Importar contenido de la biblioteca de m\u00e9todos en un archivo XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties
deleted file mode 100755
index 8502f41..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML d'importation EPF

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Importez le contenu de la biblioth\u00e8que de m\u00e9thodes stock\u00e9 dans un fichier XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties
deleted file mode 100755
index d02b542..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML di importazione EPF

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Importa il contenuto della libreria dei metodi memorizzato in un file XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties
deleted file mode 100755
index 88420e0..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Import XML Plug-in

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=XML \u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u7ba1\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties
deleted file mode 100755
index 6f08a24..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XML \uac00\uc838\uc624\uae30 \ud50c\ub7ec\uadf8\uc778

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=XML \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub41c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties
deleted file mode 100755
index d757afb..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plug-in XML de Importa\u00e7\u00e3o do EPF

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Importe o conte\u00fado da biblioteca de m\u00e9todo em um arquivo XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties
deleted file mode 100755
index c5a63c1..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bfc\u5165 XML \u63d2\u4ef6

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=\u5bfc\u5165\u5b58\u50a8\u5728 XML \u6587\u4ef6\u4e2d\u7684\u5b58\u50a8\u5e93\u5185\u5bb9\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 9cbe4de..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Import XML Plug-in

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=\u532f\u5165 XML \u6a94\u4e2d\u5132\u5b58\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties
deleted file mode 100755
index bfce78b..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=XML importieren

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Importdatei angeben

-selectXMLFilePage_desc=Geben Sie die XML-Datei an, die den zu importierenden Inhalt der Methodenbibliothek enth\u00e4lt, und w\u00e4hlen Sie die auszuf\u00fchrende Importoperation aus.

-fileLabel_text=XML-Datei:

-browseButton_text=Durchsuchen...

-optionGroup_text=Importoption

-overwriteRadioButton_text=Vorhandenen Inhalt der Methodenbibliothek durch den importierten Inhalt \u00fcberschreiben

-mergeRadioButton_text=Importierten Inhalt in die vorhandene Methodenbibliothek einf\u00fcgen

-

-# Progress Messages

-importingXML_text=XML-Bibliotheksinhalt in die aktuelle Methodenbibliothek importieren...

-

-# Import XML Error Dialog

-review_log_files=Die Importoperation ist abgeschlossen. Suchen Sie in den Protokolldateien\nim Ordner ''{0}'' nach Fehlern.

-importXMLError_msg=IUPM0000E: Die Importoperation kann nicht fortgesetzt werden.

-importXMLError_reason=IUPM0009E: Die aktuelle Bibliothek ist schreibgesch\u00fctzt.\n\nStellen Sie sicher, dass der Schreibzugriff auf ''{0}'' m\u00f6glich ist, oder erstellen Sie eine neue Methodenbibliothek und wiederholen Sie den Vorgang.

-

-# Error Messages

-invalidXMLFile_error=Die angegebene XML-Datei ist nicht g\u00fcltig.

-versionMismatch_oldData=IUPM0010E: Die angegebene XML-Datei wurde mit einer fr\u00fcheren Version ({0}) von {1} exportiert. Die Dateien m\u00fcssen mit der aktuellen Version von {1} exportiert werden.

-versionMismatch_oldData_unknown=IUPM0011E: Die angegebene XML-Datei wurde mit einer fr\u00fcheren Version von {0} exportiert. Die Dateien m\u00fcssen mit der aktuellen Version von {0} exportiert werden.

-versionMismatch_oldTool=IUPM0012E: Die angegebene XML-Datei wurde mit einer neueren Version ({0}) von {1} exportiert. Sie m\u00fcssen einen Upgrade von {1} durchf\u00fchren, um die Datei importieren zu k\u00f6nnen. 

-versionMismatch_oldTool_unknown=IUPM0013E: Die ausgew\u00e4hlte XML-Datei kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} durchf\u00fchren, um die Datei importieren zu k\u00f6nnen. 

-

-importXMLService_element_not_handled=Nicht bearbeitetes Element: {0}

-importXMLService_element_without_id=Element ohne ID: {0}

-importXMLService_import_failed=Import fehlgeschlagen: {0}

-importXMLService_missing_plugin=Das erforderliche Plug-in {0} fehlt.

-importXMLService_error_missing_plugins=Es fehlen erforderliche Plug-ins. Suchen Sie in den Protokolldateien nach Einzelheiten.

-

-library_error_no_eclass=Fehler beim Erstellen der Inhaltskategorie: Die EClass f\u00fcr {0} kann nicht abgerufen werden.

-library_no_package=Das Paket f\u00fcr das Objekt {0} wurde nicht gefunden.

-library_error_create_element=Fehler beim Erstellen des Elements: {0}

-library_object_string=Objekt {0}, Feature {1}

-library_error_set_attribute_2=Fehler beim Setzen des Attributs: Der Feature-Wert {0} ist ung\u00fcltig.

-library_error_set_attribute=Fehler beim Setzen des Attributs f\u00fcr Objekt {0}, Feature {1} und Wert {2}

-library_error_set_attribute_3=Es kann nicht bestimmt werden, wie das Attribut f\u00fcr Objekt {0}, Feature {1} und Wert {2} gesetzt werden kann.

-library_error_set_reference=Fehler beim Definieren der Referenz f\u00fcr Feature {0}: Es ist kein Element mit der ID {1} vorhanden.

-library_error_set_reference_2=Fehler beim Definieren der Referenz f\u00fcr Objekt {0}, Feature {1} und Wert {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties
deleted file mode 100755
index 4a22c17..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=Importar XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Especificar archivo de importaci\u00f3n

-selectXMLFilePage_desc=Especifique el archivo XML en el que se encuentra el contenido de la biblioteca de m\u00e9todos y seleccione la operaci\u00f3n de importaci\u00f3n adecuada que se debe realizar.

-fileLabel_text=Archivo XML:

-browseButton_text=Examinar...

-optionGroup_text=Opci\u00f3n Importar

-overwriteRadioButton_text=Sobreescribir el contenido de la biblioteca de m\u00e9todos existente con el contenido importado

-mergeRadioButton_text=Fusionar el contenido importado en la biblioteca de m\u00e9todos existente

-

-# Progress Messages

-importingXML_text=Importando contenido de la biblioteca XML a la biblioteca de m\u00e9todos actual...

-

-# Import XML Error Dialog

-review_log_files=La operaci\u00f3n de importaci\u00f3n se ha completado. Revise los archivos de registro de\nla carpeta ''{0}'' para ver si hay errores.

-importXMLError_msg=IUPM0000E: La operaci\u00f3n de importaci\u00f3n no puede continuar.

-importXMLError_reason=IUPM0009E: La biblioteca de m\u00e9todos actual es de s\u00f3lo lectura.\n\nAseg\u00farese de que ''{0}'' es grabable o cree una biblioteca de m\u00e9todos nueva y vuelva a intentarlo.

-

-# Error Messages

-invalidXMLFile_error=El archivo XML especificado no es v\u00e1lido.

-versionMismatch_oldData=IUPM0010E: Una versi\u00f3n anterior {0}) de {1} ha exportado el archivo XML especificado.  Los archivos se deben exportar con la versi\u00f3n actual de {1}.

-versionMismatch_oldData_unknown=IUPM0011E: Una versi\u00f3n anterior de {0} ha exportado el archivo XML especificado.  Los archivos se deben exportar con la versi\u00f3n actual de {0}.

-versionMismatch_oldTool=IUPM0012E: Una versi\u00f3n m\u00e1s reciente ({0}) de {1} ha exportado el archivo XML especificado. Debe actualizar {1} para importar el archivo.  

-versionMismatch_oldTool_unknown=IUPM0013E: No se puede abrir el archivo XML especificado. Debe actualizar {0} para importar el archivo.  

-

-importXMLService_element_not_handled=Elemento no gestionado: {0}

-importXMLService_element_without_id=Elemento sin ID: {0}

-importXMLService_import_failed=La importaci\u00f3n ha fallado: {0}

-importXMLService_missing_plugin=Falta el plug-in necesario {0}

-importXMLService_error_missing_plugins=Falta(n) plug-in(s) necesario(s). Compruebe los detalles en los archivos de registro

-

-library_error_no_eclass=Error al crear ContentCategory: No se ha podido obtener EClass para {0}

-library_no_package=No se ha podido encontrar el paquete de propiedad del objeto {0}

-library_error_create_element=Error al crear el elemento: {0}

-library_object_string=objeto {0}, caracter\u00edstica {1}

-library_error_set_attribute_2=Error al establecer el atributo: Valor de caracter\u00edstica de atributo no v\u00e1lida {0}

-library_error_set_attribute=Error al establecer el atributo del objeto {0}, caracter\u00edstica {1} y valor {2}

-library_error_set_attribute_3=Se ignora c\u00f3mo establecer el atributo del objeto {0}, caracter\u00edstica {1} y valor {2}

-library_error_set_reference=Error al establecer referencia para la caracter\u00edstica {0}: no hay ning\u00fan elemento con el ID {1}

-library_error_set_reference_2=Error al establecer referencia para el objeto {0}, caracter\u00edstica {1} y valor {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties
deleted file mode 100755
index 6f85024..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=Importer du langage XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Sp\u00e9cifier un fichier d'importation

-selectXMLFilePage_desc=Sp\u00e9cifiez le fichier XML incluant le contenu de la biblioth\u00e8que de m\u00e9thodes \u00e0 importer et s\u00e9lectionnez l'op\u00e9ration d'importation ad\u00e9quate \u00e0 effectuer.

-fileLabel_text=Fichier XML :

-browseButton_text=Parcourir...

-optionGroup_text=Option d'importation

-overwriteRadioButton_text=Ecrasez le contenu de la biblioth\u00e8que de m\u00e9thodes existante avec le contenu import\u00e9

-mergeRadioButton_text=Fusionnez le contenu import\u00e9 dans la biblioth\u00e8que de m\u00e9thodes existante

-

-# Progress Messages

-importingXML_text=Importation du contenu de la biblioth\u00e8que XML dans la biblioth\u00e8que de m\u00e9thodes en cours...

-

-# Import XML Error Dialog

-review_log_files=L''op\u00e9ration d''importation est termin\u00e9e. R\u00e9visez les fichiers journaux dans le dossier \n''{0}'' en cas d''erreur.

-importXMLError_msg=IUPM0000E : L'op\u00e9ration d'importation ne peut pas se poursuivre.

-importXMLError_reason=IUPM0009E : La biblioth\u00e8que de m\u00e9thodes en cours est en lecture seulement.\n\nAssurez-vous que ''{0}'' est modifiable ou cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes et r\u00e9essayez.

-

-# Error Messages

-invalidXMLFile_error=Le fichier XML sp\u00e9cifi\u00e9 est non valide.

-versionMismatch_oldData=IUPM0010E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version ant\u00e9rieure ({0}) de {1}. Vous devez exporter les fichiers en utilisant la version actuelle de {1}.

-versionMismatch_oldData_unknown=IUPM0011E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version ant\u00e9rieure de {0}. Vous devez exporter les fichiers en utilisant la version actuelle de {0}.

-versionMismatch_oldTool=IUPM0012E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version plus r\u00e9cente ({0}) de {1}. Vous devez effectuer une mise \u00e0 niveau de {1} pour importer le fichier.  

-versionMismatch_oldTool_unknown=IUPM0013E: Impossible d''ouvrir le fichier XML sp\u00e9cifi\u00e9. Vous devez effectuer une mise \u00e0 niveau de {0} pour importer le fichier.  

-

-importXMLService_element_not_handled=El\u00e9ment non g\u00e9r\u00e9 : {0}

-importXMLService_element_without_id=El\u00e9ment sans identificateur : {0}

-importXMLService_import_failed=Echec de l''importation : {0}

-importXMLService_missing_plugin=Plug-in requis manquant {0}

-importXMLService_error_missing_plugins=Plug-in(s) requis manquants. V\u00e9rifiez les fichiers journaux pour plus de d\u00e9tails.

-

-library_error_no_eclass=Erreur lors de la cr\u00e9ation d''une cat\u00e9gorie de contenu : Impossible d''obtenir EClass pour {0}

-library_no_package=Impossible de trouver le package d''appartenance pour l''objet {0}

-library_error_create_element=Erreur lors de la cr\u00e9ation de l''\u00e9l\u00e9ment : {0}

-library_object_string=objet {0}, fonction {1}

-library_error_set_attribute_2=Erreur lors de la d\u00e9finition d''un attribut : Valeur de la fonction d''attribut non valide {0}

-library_error_set_attribute=Erreur lors de la d\u00e9finition d''un attribut pour l''objet {0}, la fonction {1} et la valeur {2}

-library_error_set_attribute_3=Ignore comment d\u00e9finir un attribut pour l''objet {0}, la fonction {1} et la valeur {2}

-library_error_set_reference=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence pour la fonction {0}: aucun \u00e9l\u00e9ment contenant un identificateur {1}

-library_error_set_reference_2=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence pour l''objet {0}, la fonction {1} et la valeur {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties
deleted file mode 100755
index c622bff..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=Importa XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Specifica file di importazione

-selectXMLFilePage_desc=Specificare il file XML in cui si trova il contenuto della libreria dei metodi da importare e selezionare l'operazione di importazione appropriata da eseguire.

-fileLabel_text=File XML:

-browseButton_text=Sfoglia...

-optionGroup_text=Importa opzione

-overwriteRadioButton_text=Sovrascrivi il contenuto della libreria dei metodi esistente con il contenuto importato

-mergeRadioButton_text=Unisci il contenuto importato nella libreria dei metodi esistente

-

-# Progress Messages

-importingXML_text=Importazione del contenuto della libreria XML nella libreria dei metodi corrente in corso...

-

-# Import XML Error Dialog

-review_log_files=L''operazione di importazione \u00e8 stata completata. Per eventuali errori, rivedere i file di log nella cartella \n ''{0}''.

-importXMLError_msg=IUPM0000E: Impossibile continuare l'operazione di importazione.

-importXMLError_reason=IUPM0009E: La Libreria dei metodi corrente \u00e8 di sola lettura.\n\nAssicurarsi che ''{0}'' sia scrivibile oppure creare una nuova libreria dei metodi e provare di nuovo.

-

-# Error Messages

-invalidXMLFile_error=Il file XML specificato non \u00e8 valido.

-versionMismatch_oldData=IUPM0010E: il file XML specificato \u00e8 stato esportato da una precedente versione ({0}) di {1}. E'' necessario esportare i file utilizzando la versione corrente di {1}.

-versionMismatch_oldData_unknown=IUPM0011E: il file XML specificato \u00e8 stato esportato da una precedente versione di {0}. E'' necessario esportare i file utilizzando la versione corrente di {0}.

-versionMismatch_oldTool=IUPM0012E: il file XML specificato \u00e8 stato esportato da una versione pi\u00f9 aggiornata ({0}) di {1}. \u00c8 necessario aggiornare {1} per importare il file.  

-versionMismatch_oldTool_unknown=IUPM0013E: impossibile aprire il file XML specificato. \u00c8 necessario aggiornare {0} per importare il file.  

-

-importXMLService_element_not_handled=Elemento non gestito: {0}

-importXMLService_element_without_id=Elemento senza ID: {0}

-importXMLService_import_failed=Importazione non riuscita: {0}

-importXMLService_missing_plugin=Plugin richiesto mancante {0}

-importXMLService_error_missing_plugins=Plugin richiesto mancante. Per ulteriori dettagli, controllare i file di log

-

-library_error_no_eclass=Errore durante la creazione di ContentCategory: impossibile richiamare EClass per {0}

-library_no_package=Impossibile trovare il pacchetto di origine dell''oggetto {0}

-library_error_create_element=Errore durante la creazione dell''elemento: {0}

-library_object_string=oggetto {0}, funzione {1}

-library_error_set_attribute_2=Errore durante l''impostazione dell''attributo: valore funzione attributo non valido {0}

-library_error_set_attribute=Errore durante l''impostazione dell''attributo per l''oggetto {0}, la funzione {1} e il valore {2}

-library_error_set_attribute_3=Impossibile impostare l''attributo per l''oggetto {0}, la funzione {1} e il valore {2}

-library_error_set_reference=Errore durante l''impostazione del riferimento per la funzione {0}: nessun elemento con id {1}

-library_error_set_reference_2=Errore durante l''impostazione del riferimento per l''oggetto {0}, la funzione {1} e il valore {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties
deleted file mode 100755
index 2ee29ea..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=XML \u306e\u30a4\u30f3\u30dd\u30fc\u30c8

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a

-selectXMLFilePage_desc=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080 XML \u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3001\u5b9f\u884c\u3059\u308b\u9069\u5207\u306a\u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-fileLabel_text=XML \u30d5\u30a1\u30a4\u30eb:

-browseButton_text=\u53c2\u7167...

-optionGroup_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

-overwriteRadioButton_text=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9

-mergeRadioButton_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30de\u30fc\u30b8

-

-# Progress Messages

-importingXML_text=XML \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u4e2d...

-

-# Import XML Error Dialog

-review_log_files=\u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u304c\u306a\u3044\u304b\u3069\u3046\u304b ''{0}'' \u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\n\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-importXMLError_msg=IUPM0000E: \u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

-importXMLError_reason=IUPM0009E: \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002\n\n''{0}'' \u304c\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u304b\u3001\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u306f\u7121\u52b9\u3067\u3059\u3002

-versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {1} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{0} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {0} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u65b0\u898f\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{1} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatch_oldTool_unknown=IUPM0013E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-

-importXMLService_element_not_handled=\u51e6\u7406\u3055\u308c\u3066\u3044\u306a\u3044\u8981\u7d20: {0}

-importXMLService_element_without_id=ID \u306e\u306a\u3044\u8981\u7d20: {0}

-importXMLService_import_failed=\u30a4\u30f3\u30dd\u30fc\u30c8\u306f\u5931\u6557\u3057\u307e\u3057\u305f: {0}

-importXMLService_missing_plugin=\u5fc5\u8981\u306a\u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u304c\u3042\u308a\u307e\u305b\u3093

-importXMLService_error_missing_plugins=\u5fc5\u8981\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044

-

-library_error_no_eclass=ContentCategory \u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002{0} \u306e EClass \u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

-library_no_package=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0} \u306e\u6240\u6709\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u691c\u7d22\u3067\u304d\u307e\u305b\u3093

-library_error_create_element=\u8981\u7d20 {0} \u306e\u4f5c\u6210\u30a8\u30e9\u30fc

-library_object_string=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}

-library_error_set_attribute_2=\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u7121\u52b9\u306a\u5c5e\u6027\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024 {0} \u3067\u3059

-library_error_set_attribute=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

-library_error_set_attribute_3=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u5c5e\u6027\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

-library_error_set_reference=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002ID {1} \u306e\u8981\u7d20\u304c\u3042\u308a\u307e\u305b\u3093

-library_error_set_reference_2=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties
deleted file mode 100755
index ab89f0c..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=XML \uac00\uc838\uc624\uae30

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=\uac00\uc838\uc624\uae30 \ud30c\uc77c \uc9c0\uc815

-selectXMLFilePage_desc=\uac00\uc838\uc624\uae30\ud560 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 XML \ud30c\uc77c\uc744 \uc9c0\uc815\ud558\uace0 \uc218\ud589\ud560 \uc801\uc808\ud55c \uac00\uc838\uc624\uae30 \uc870\uc791\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-fileLabel_text=XML \ud30c\uc77c:

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-optionGroup_text=\uac00\uc838\uc624\uae30 \uc635\uc158

-overwriteRadioButton_text=\uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uac00\uc838\uc624\ub294 \ucee8\ud150\uce20\ub85c \uacb9\uccd0\uc501\ub2c8\ub2e4.

-mergeRadioButton_text=\uac00\uc838\uc624\ub294 \ucee8\ud150\uce20\ub97c \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ubcd1\ud569\ud569\ub2c8\ub2e4.

-

-# Progress Messages

-importingXML_text=XML \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c \uac00\uc838\uc624\uae30 \uc911...

-

-# Import XML Error Dialog

-review_log_files=\uac00\uc838\uc624\uae30 \uc870\uc791\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc624\ub958\uc5d0 \ub300\ud574\uc11c\ub294 ''{0}'' \ud3f4\ub354\uc5d0 \uc788\ub294\n\ub85c\uadf8 \ud30c\uc77c\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

-importXMLError_msg=IUPM0000E: \uac00\uc838\uc624\uae30 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-importXMLError_reason=IUPM0009E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n\n''{0}''\uc774(\uac00) \uc4f0\uae30 \uac00\ub2a5\ud55c\uc9c0 \ud655\uc778\ud558\uac70\ub098 \uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-

-# Error Messages

-invalidXMLFile_error=\uc9c0\uc815\ud55c XML \ud30c\uc77c\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-versionMismatch_oldData=IUPM0010E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {1} \uc774\uc804 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {1} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

-versionMismatch_oldData_unknown=IUPM0011E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {0} \uc774\uc804 \ubc84\uc804\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {0} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

-versionMismatch_oldTool=IUPM0012E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {1} \uc0c8 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {1} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

-versionMismatch_oldTool_unknown=IUPM0013E: \uc9c0\uc815\ud55c XML \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {0} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

-

-importXMLService_element_not_handled=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc694\uc18c: {0}

-importXMLService_element_without_id=ID\uac00 \uc5c6\ub294 \uc694\uc18c: {0}

-importXMLService_import_failed=\uac00\uc838\uc624\uae30 \uc2e4\ud328: {0}

-importXMLService_missing_plugin=\ud544\uc218 \ud50c\ub7ec\uadf8\uc778 {0} \ub204\ub77d

-importXMLService_error_missing_plugins=\ud544\uc218 \ud50c\ub7ec\uadf8\uc778\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc138\ubd80\uc0ac\ud56d\uc740 \ub85c\uadf8 \ud30c\uc77c\uc744 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

-

-library_error_no_eclass=ContentCategory \uc791\uc131 \uc624\ub958: {0}\uc5d0 \ub300\ud55c EClass\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-library_no_package=\uc624\ube0c\uc81d\ud2b8 {0}\uc5d0 \ub300\ud55c \uc18c\uc720 \ud328\ud0a4\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-library_error_create_element=\uc694\uc18c \uc791\uc131 \uc624\ub958: {0}

-library_object_string=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1}

-library_error_set_attribute_2=\uc18d\uc131 \uc124\uc815 \uc624\ub958: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc18d\uc131 \uae30\ub2a5 \uac12 {0}

-library_error_set_attribute=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \uc18d\uc131 \uc124\uc815 \uc624\ub958

-library_error_set_attribute_3=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \uc18d\uc131 \uc124\uc815 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-library_error_set_reference=\uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \ucc38\uc870 \uc124\uc815 \uc624\ub958: ID {1}\uc744(\ub97c) \uac00\uc9c4 \uc694\uc18c\uac00 \uc5c6\uc74c

-library_error_set_reference_2=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \ucc38\uc870 \uc124\uc815 \uc624\ub958

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties
deleted file mode 100755
index e7daa5c..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=Importar XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Especificar arquivo de importa\u00e7\u00e3o

-selectXMLFilePage_desc=Especifique o arquivo XML que cont\u00e9m o conte\u00fado da biblioteca de m\u00e9todo a ser importado e selecione a opera\u00e7\u00e3o de importa\u00e7\u00e3o apropriada a ser executada.

-fileLabel_text=Arquivo XML:

-browseButton_text=Procurar...

-optionGroup_text=Op\u00e7\u00e3o de importa\u00e7\u00e3o

-overwriteRadioButton_text=Substituir conte\u00fado da biblioteca de m\u00e9todo existente pelo conte\u00fado importado

-mergeRadioButton_text=Mesclar conte\u00fado importado na biblioteca de m\u00e9todo existente

-

-# Progress Messages

-importingXML_text=Importando o conte\u00fado da biblioteca XML na biblioteca de m\u00e9todo atual...

-

-# Import XML Error Dialog

-review_log_files=A opera\u00e7\u00e3o de importa\u00e7\u00e3o foi conclu\u00edda. Reveja os arquivos de registro na \npasta ''{0}'' em busca de qualquer erro.

-importXMLError_msg=IUPM0000E: A opera\u00e7\u00e3o de importa\u00e7\u00e3o n\u00e3o pode continuar.

-importXMLError_reason=IUPM0009E: A biblioteca de m\u00e9todo atual \u00e9 de leitura.\n\nCertifique-se de que ''{0}'' seja grav\u00e1vel ou crie uma nova biblioteca de m\u00e9todo e tente novamente.

-

-# Error Messages

-invalidXMLFile_error=O arquivo XML especificado n\u00e3o \u00e9 v\u00e1lido.

-versionMismatch_oldData=IUPM0010E: O arquivo XML especificado foi exportado por uma vers\u00e3o anterior ({0}) de {1}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {1}.

-versionMismatch_oldData_unknown=IUPM0011E: O arquivo XML especificado foi exportado por uma vers\u00e3o anterior de {0}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {0}.

-versionMismatch_oldTool=IUPM0012E: O arquivo XML especificado foi exportado por uma vers\u00e3o mais recente ({0}) de {1}. Voc\u00ea deve fazer upgrade de {1} para importar o arquivo.  

-versionMismatch_oldTool_unknown=IUPM0013E: O arquivo XML especificado n\u00e3o pode ser aberto. Voc\u00ea deve fazer upgrade de {0} para importar o arquivo.  

-

-importXMLService_element_not_handled=Elemento n\u00e3o identificado: {0}

-importXMLService_element_without_id=Elemento sem ID: {0}

-importXMLService_import_failed=Falha ao importar: {0}

-importXMLService_missing_plugin=Falta o plugin obrigat\u00f3rio {0}

-importXMLService_error_missing_plugins=Est\u00e3o faltando plugin(s) obrigat\u00f3rio(s). Verifique detalhes nos arquivos de registro

-

-library_error_no_eclass=Erro ao criar ContentCategory: imposs\u00edvel obter EClass para {0}

-library_no_package=Imposs\u00edvel encontrar pacote propriet\u00e1rio do objeto {0}

-library_error_create_element=Erro ao criar elemento: {0}

-library_object_string=objeto {0}, recurso {1}

-library_error_set_attribute_2=Erro ao definir atributo: valor de recurso de atributo inv\u00e1lido {0}

-library_error_set_attribute=Erro ao definir atributo para objeto {0}, recurso {1} e valor {2}

-library_error_set_attribute_3=Sem saber como definir atributo para objeto {0}, recurso {1} e valor {2}

-library_error_set_reference=Erro ao definir refer\u00eancia para recurso {0}: nenhum elemento com o id {1}

-library_error_set_reference_2=Erro ao definir refer\u00eancia para objeto {0}, recurso {1} e valor {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties
deleted file mode 100755
index 8d16fe8..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=\u5bfc\u5165 XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=\u6307\u5b9a\u5bfc\u5165\u6587\u4ef6

-selectXMLFilePage_desc=\u8bf7\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u65b9\u6cd5\u5e93\u7684 XML \u6587\u4ef6\uff0c\u5e76\u9009\u62e9\u8981\u6267\u884c\u7684\u76f8\u5e94\u5bfc\u5165\u64cd\u4f5c\u3002

-fileLabel_text=XML \u6587\u4ef6\uff1a

-browseButton_text=\u6d4f\u89c8...

-optionGroup_text=\u5bfc\u5165\u9009\u9879

-overwriteRadioButton_text=\u7528\u5bfc\u5165\u7684\u5185\u5bb9\u8986\u76d6\u73b0\u6709\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9

-mergeRadioButton_text=\u5c06\u5bfc\u5165\u7684\u5185\u5bb9\u5408\u5e76\u5230\u73b0\u6709\u7684\u65b9\u6cd5\u5e93\u4e2d

-

-# Progress Messages

-importingXML_text=\u6b63\u5728\u5c06 XML \u5e93\u5185\u5bb9\u5bfc\u5165\u5230\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d...

-

-# Import XML Error Dialog

-review_log_files=\u5bfc\u5165\u64cd\u4f5c\u5df2\u5b8c\u6210\u3002\u8bf7\u67e5\u770b {0} \u6587\u4ef6\u5939\u4e2d\u7684\n\u65e5\u5fd7\u6587\u4ef6\uff0c\u4ee5\u786e\u8ba4\u662f\u5426\u5b58\u5728\u9519\u8bef\u3002

-importXMLError_msg=IUPM0000E: \u5bfc\u5165\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

-importXMLError_reason=IUPM0009E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e3a\u53ea\u8bfb\u3002\n\n\u8bf7\u786e\u4fdd\u201c{0}\u201d\u4e3a\u53ef\u8bfb\uff0c\u6216\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\u5e76\u91cd\u8bd5\u3002

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6587\u4ef6\u65e0\u6548\u3002

-versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {1} \u7684\u5148\u524d\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {1} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {0} \u7684\u5148\u524d\u7248\u672c\u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {0} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {1} \u7684\u66f4\u65b0\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {1} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

-versionMismatch_oldTool_unknown=IUPM0013E\uff1a\u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684 XML \u6587\u4ef6\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {0} \u624d\u80fd\u5bfc\u5165\u8be5\u6587\u4ef6\u3002

-

-importXMLService_element_not_handled=\u5143\u7d20\u672a\u5904\u7406\uff1a{0}

-importXMLService_element_without_id=\u65e0\u6807\u8bc6\u7684\u5143\u7d20\uff1a{0}

-importXMLService_import_failed=\u5bfc\u5165\u5931\u8d25\uff1a{0}

-importXMLService_missing_plugin=\u7f3a\u5c11\u5fc5\u9700\u7684\u63d2\u4ef6 {0}

-importXMLService_error_missing_plugins=\u7f3a\u5c11\u5fc5\u9700\u7684\u63d2\u4ef6\u3002\u8bf7\u67e5\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u4ee5\u4e86\u89e3\u8be6\u7ec6\u6d88\u606f

-

-library_error_no_eclass=\u521b\u5efa\u5185\u5bb9\u7c7b\u522b\u65f6\u51fa\u9519\uff1a\u65e0\u6cd5\u83b7\u5f97 {0} \u7684 EClass\u3002

-library_no_package=\u65e0\u6cd5\u627e\u5230\u5bf9\u8c61 {0} \u6240\u5c5e\u7684\u6570\u636e\u5305\u3002

-library_error_create_element=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff1a{0}

-library_object_string=\u5bf9\u8c61 {0}\uff0c\u529f\u80fd\u90e8\u4ef6 {1}

-library_error_set_attribute_2=\u8bbe\u7f6e\u5c5e\u6027\u65f6\u51fa\u9519\uff1a\u65e0\u6548\u7684\u5c5e\u6027\u529f\u80fd\u90e8\u4ef6\u503c {0}

-library_error_set_attribute=\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5c5e\u6027\u65f6\u51fa\u9519\u3002

-library_error_set_attribute_3=\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5c5e\u6027\u3002

-library_error_set_reference=\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u5f15\u7528\u65f6\u51fa\u9519\uff1a\u4e0d\u5b58\u5728\u5e26\u6709\u6807\u8bc6 {1} \u7684\u5143\u7d20

-library_error_set_reference_2=\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5f15\u7528\u65f6\u51fa\u9519\u3002

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties
deleted file mode 100755
index d094b6b..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=\u532f\u5165 XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=\u6307\u5b9a\u532f\u5165\u6a94

-selectXMLFilePage_desc=\u6307\u5b9a XML \u6a94\uff0c\u5167\u542b\u8981\u532f\u5165\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\uff0c\u4e26\u9078\u53d6\u9069\u7576\u7684\u532f\u5165\u4f5c\u696d\u4f86\u57f7\u884c\u3002

-fileLabel_text=XML \u6a94\uff1a

-browseButton_text=\u700f\u89bd...

-optionGroup_text=\u532f\u5165\u9078\u9805

-overwriteRadioButton_text=\u4ee5\u532f\u5165\u7684\u5167\u5bb9\u4f86\u7f6e\u63db\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9

-mergeRadioButton_text=\u5c07\u532f\u5165\u7684\u5167\u5bb9\u5408\u4f75\u81f3\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-

-# Progress Messages

-importingXML_text=\u6b63\u5728\u5c07 XML \u7a0b\u5f0f\u5eab\u5167\u5bb9\u532f\u5165\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-

-# Import XML Error Dialog

-review_log_files=\u532f\u5165\u4f5c\u696d\u5df2\u5b8c\u6210\u3002\u8acb\u67e5\u95b1\n''{0}'' \u8cc7\u6599\u593e\u4e2d\u7684\u65e5\u8a8c\u6a94\u662f\u5426\u6709\u4efb\u4f55\u932f\u8aa4\u3002

-importXMLError_msg=IUPM0000E: \u7121\u6cd5\u7e7c\u7e8c\u532f\u5165\u4f5c\u696d\u3002

-importXMLError_reason=IUPM0009E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002\n\n\u8acb\u78ba\u5b9a\u53ef\u5beb\u5165 ''{0}''\uff0c\u6216\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-

-# Error Messages

-invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6a94\u7121\u6548\u3002

-versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u820a\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {1} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

-versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u820a\u7248\u7684 {0} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {0} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

-versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u8f03\u65b0\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {1} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

-versionMismatch_oldTool_unknown=IUPM0013E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684 XML \u6a94\u6848\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {0} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

-

-importXMLService_element_not_handled=\u672a\u8655\u7406\u7684\u5143\u7d20\uff1a{0}

-importXMLService_element_without_id=\u7121 ID \u7684\u5143\u7d20\uff1a{0}

-importXMLService_import_failed=\u532f\u5165\u5931\u6557\uff1a{0}

-importXMLService_missing_plugin=\u907a\u6f0f\u5fc5\u8981\u7684\u5916\u639b\u7a0b\u5f0f {0}

-importXMLService_error_missing_plugins=\u907a\u6f0f\u5fc5\u8981\u7684\u5916\u639b\u7a0b\u5f0f\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u6599\uff0c\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94

-

-library_error_no_eclass=\u5efa\u7acb ContentCategory \u6642\u767c\u751f\u932f\u8aa4\uff1a\u7121\u6cd5\u53d6\u5f97 {0} \u7684 EClass

-library_no_package=\u627e\u4e0d\u5230\u7269\u4ef6 {0} \u7684\u4e3b\u63a7\u5957\u4ef6

-library_error_create_element=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

-library_object_string=\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}

-library_error_set_attribute_2=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff1a\u5c6c\u6027\u7279\u6027\u503c {0} \u7121\u6548

-library_error_set_attribute=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

-library_error_set_attribute_3=\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u5c6c\u6027\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

-library_error_set_reference=\u8a2d\u5b9a\u7279\u6027 {0} \u7684\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff1a\u627e\u4e0d\u5230 ID {1} \u7684\u5143\u7d20

-library_error_set_reference_2=\u8a2d\u5b9a\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/.project b/nl_plugins/org.eclipse.epf.import.xml.nl2/.project
deleted file mode 100755
index 364b06d..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.xml.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index ab0d590..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Import (NL2)
-Bundle-SymbolicName: org.eclipse.epf.import.xml.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties
deleted file mode 100755
index 1f7f322..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u0438\u043c\u043f\u043e\u0440\u0442 XML

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties
deleted file mode 100755
index 69ec9cd..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442 XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-selectXMLFilePage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b XML \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

-fileLabel_text=\u0424\u0430\u0439\u043b XML:

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-optionGroup_text=\u041e\u043f\u0446\u0438\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

-overwriteRadioButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438

-mergeRadioButton_text=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-

-# Progress Messages

-importingXML_text=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 XML \u0432 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-

-# Import XML Error Dialog

-review_log_files=\u0418\u043c\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0432 \n\u043f\u0430\u043f\u043a\u0435 ''{0}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a.

-importXMLError_msg=IUPM0000E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442.

-importXMLError_reason=IUPM0009E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.\n\n\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 ''{0}'', \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-

-# Error Messages

-invalidXMLFile_error=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0444\u0430\u0439\u043b XML.

-versionMismatch_oldData=IUPM0010E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {1}.

-versionMismatch_oldData_unknown=IUPM0011E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}.

-versionMismatch_oldTool=IUPM0012E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {1}. 

-versionMismatch_oldTool_unknown=IUPM0013E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0}. 

-

-importXMLService_element_not_handled=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d: {0}.

-importXMLService_element_without_id=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0435\u0437 \u0418\u0414: {0}

-importXMLService_import_failed=\u0418\u043c\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: {0}

-importXMLService_missing_plugin=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c {0}

-importXMLService_error_missing_plugins=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435.

-

-library_error_no_eclass=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 ContentCategory: \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c EClass \u0434\u043b\u044f {0}

-library_no_package=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0432\u043b\u0430\u0434\u0435\u044e\u0449\u0438\u0439 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {0}

-library_error_create_element=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430: {0}

-library_object_string=\u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 {1}

-library_error_set_attribute_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 {0}

-library_error_set_attribute=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

-library_error_set_attribute_3=\u041d\u0435 \u0437\u0430\u0434\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

-library_error_set_reference=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {0}: \u043d\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441 \u0418\u0414 {1}

-library_error_set_reference_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project
deleted file mode 100755
index 72a8080..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.import.xml.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index dd9ced1..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML Import (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.import.xml.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.import.xml;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties
deleted file mode 100755
index 3a43dcd..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - plugin til import af XML

-providerName=Eclipse.org

-

-# Import XML Wizard

-importXMLWizardName=XML

-importXMLWizardDescription=Import\u00e9r metodebiblioteksindhold i en XML-fil.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties
deleted file mode 100755
index 3e69aca..0000000
--- a/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range:

-#

-

-# Import XML Wizard

-importXMLWizard_title=Import\u00e9r XML

-

-# Select Import XML File Wizard Page

-selectXMLFilePage_title=Angiv importfil

-selectXMLFilePage_desc=Angiv den XML-fil, som indeholder det metodebiblioteksindhold, du vil importere, og v\u00e6lg den relevante importfunktion, der skal udf\u00f8res.

-fileLabel_text=XML-fil:

-browseButton_text=Gennemse...

-optionGroup_text=Importvalg

-overwriteRadioButton_text=Tilsides\u00e6t eksisterende metodebiblioteksindhold med importeret indhold

-mergeRadioButton_text=Flet importeret indhold ind i eksisterende metodebibliotek

-

-# Progress Messages

-importingXML_text=Importerer XML-biblioteksindhold til det aktuelle metodebibliotek...

-

-# Import XML Error Dialog

-review_log_files=Importen er udf\u00f8rt. Gennemse logfilerne i \nfolderen ''{0}'' for at finde eventuelle fejl.

-importXMLError_msg=IUPM0000E: Importen kan ikke forts\u00e6tte.

-importXMLError_reason=IUPM0009E: Det aktuelle metodebibliotek er skrivebeskyttet.\n\nKontroll\u00e9r, at ''{0}'' kan redigeres, eller opret et nyt metodebibliotek, og pr\u00f8v igen.

-

-# Error Messages

-invalidXMLFile_error=Den angivne XML-fil er ikke gyldig.

-versionMismatch_oldData=IUPM0010E: Den angivne XML-fil er eksporteret med en tidligere version ({0}) af {1}. Filerne skal eksporteres med den aktuelle version af {1}.

-versionMismatch_oldData_unknown=IUPM0011E: Den angivne XML-fil er eksporteret med en tidligere version af {0}. Filerne skal eksporteres med den aktuelle version af {0}.

-versionMismatch_oldTool=IUPM0012E: Den angivne XML-fil er eksporteret med en nyere version ({0}) af {1}. Du skal opgradere {1} for at kunne importere filen. 

-versionMismatch_oldTool_unknown=IUPM0013E: Den angivne XML-fil kan ikke \u00e5bnes. Du skal opgradere {0} for at kunne importere filen. 

-

-importXMLService_element_not_handled=Element ikke h\u00e5ndteret: {0}

-importXMLService_element_without_id=Element uden id: {0}

-importXMLService_import_failed=Import er ikke udf\u00f8rt: {0}

-importXMLService_missing_plugin=Mangler p\u00e5kr\u00e6vet plugin: {0}

-importXMLService_error_missing_plugins=Mangler en eller flere p\u00e5kr\u00e6vede plugins. Der er flere oplysninger i logfilen.

-

-library_error_no_eclass=Fejl under oprettelse af indholdskategori. Kan ikke hente EClass for {0}

-library_no_package=Kan ikke finde ejerpakke for objektet {0}

-library_error_create_element=Fejl under oprettelse af element: {0}

-library_object_string=objekt {0}, funktion {1}

-library_error_set_attribute_2=Fejl under angivelse af attribut: Ugyldig attributfunktionsv\u00e6rdi: {0}

-library_error_set_attribute=Fejl under angivelse af attribut for objekt {0}, funktion {1} og v\u00e6rdi {2}

-library_error_set_attribute_3=Ved ikke, hvordan attribut for objekt {0}, funktion {1} og v\u00e6rdi {2} skal angives

-library_error_set_reference=Fejl under angivelse af reference for funktion {0}: Ingen element med id''en {1}

-library_error_set_reference_2=Fejl under angivelse af reference for objekt {0}, funktion {1} og v\u00e6rdi {2}

-

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/.project b/nl_plugins/org.eclipse.epf.library.edit.nl1/.project
deleted file mode 100755
index e99e197..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.edit.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index dc24fcb..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Edit (NL1)
-Bundle-SymbolicName: org.eclipse.epf.library.edit.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties
deleted file mode 100755
index 7da931d..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Bibliothek bearbeiten

-providerName=Eclipse.org

-

-_UI_Content_group=Methodeninhalt

-

-_UI_Disciplines_group=Disziplinen

-_UI_Domains_group=Dom\u00e4nen

-_UI_WorkProductTypes_group=Arten von Arbeitsergebnissen

-_UI_Role_Sets_group=Rollengruppen

-_UI_Tools_group=Tools

-_UI_Standard_Categories_group=Standardkategorien

-_UI_Custom_Categories_group=Angepasste Kategorien

-_UI_MethodContent_group=Inhaltspakete

-

-_UI_Processes_group=Prozesse

-_UI_PlanningTemplates_group=Planungsvorlagen

-

-_UI_CapabilityPatterns_text=Prozessmuster

-_UI_DeliveryProcesses_text=Bereitstellungsprozesse

-_UI_ProcessContributions_text=Unterschiedliche Prozesse

-_UI_PlanningTemplates_text=Planungsvorlagen

-

-_UI_CapabilityPattern_text=Prozessmuster

-_UI_DeliveryProcess_text=Bereitstellungsprozess

-_UI_ProcessContribution_text=Unterschiedlicher Prozess

-

-_UI_Configurations_text=Konfigurationen

-

-_UI_ProcessFamilies_text=Prozessfamilien

-

-_UI_Uncategorized_text=Nicht kategorisiert

-_UI_Uncategorized_Tasks_text=Nicht kategorisierte Aufgaben

-_UI_Uncategorized_Roles_text=Nicht kategorisierte Rollen

-

-_UI_Guidances_group=Anleitung

-_UI_Guidances_Checklists=Pr\u00fcflisten

-_UI_Guidances_Concepts=Konzepte

-_UI_Guidances_Examples=Beispiele

-_UI_Guidances_EstimationConsiderations=Hinweise zum Sch\u00e4tzen

-_UI_Guidances_Practices=Verfahren

-_UI_Guidances_Reports=Berichte

-_UI_Guidances_ReusableAssets=Wiederverwendbare Assets

-_UI_Guidances_Roadmap=Roadmap

-_UI_Guidances_SupportingMaterials=Unterst\u00fctzendes Material

-_UI_Guidances_Techniques=Techniken

-_UI_Guidances_Templates=Vorlagen

-_UI_Guidances_TermDefinitions=Begriffsdefinitionen

-_UI_Guidances_ToolMentors=Toolmentoren

-_UI_Guidances_Whitepapers=White Paper

-_UI_Guidances_WorkProductGuidelines=Richtlinien

-

-

-_UI_Roles_group=Rollen

-_UI_Tasks_group=Aufgaben

-_UI_WorkProducts_group=Arbeitsergebnisse

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties
deleted file mode 100755
index 2949cad..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Edici\u00f3n de biblioteca de EPF

-providerName=Eclipse.org

-

-_UI_Content_group=Contenido del m\u00e9todo

-

-_UI_Disciplines_group=Disciplinas

-_UI_Domains_group=Dominios

-_UI_WorkProductTypes_group=Clases de producto de trabajo

-_UI_Role_Sets_group=Conjuntos de roles

-_UI_Tools_group=Herramientas

-_UI_Standard_Categories_group=Categor\u00edas est\u00e1ndar

-_UI_Custom_Categories_group=Categor\u00edas personalizadas

-_UI_MethodContent_group=Paquetes de contenido

-

-_UI_Processes_group=Procesos

-_UI_PlanningTemplates_group=Plantillas de planificaci\u00f3n

-

-_UI_CapabilityPatterns_text=Patrones de posibilidad

-_UI_DeliveryProcesses_text=Procesos de entrega

-_UI_ProcessContributions_text=Procesos diferenciales

-_UI_PlanningTemplates_text=Plantillas de planificaci\u00f3n

-

-_UI_CapabilityPattern_text=Patr\u00f3n de posibilidad

-_UI_DeliveryProcess_text=Proceso de entrega

-_UI_ProcessContribution_text=Proceso diferencial

-

-_UI_Configurations_text=Configuraciones

-

-_UI_ProcessFamilies_text=Familias del proceso

-

-_UI_Uncategorized_text=Sin categorizar

-_UI_Uncategorized_Tasks_text=Tareas sin categorizar

-_UI_Uncategorized_Roles_text=Roles sin categorizar

-

-_UI_Guidances_group=Gu\u00eda

-_UI_Guidances_Checklists=Listas de comprobaci\u00f3n

-_UI_Guidances_Concepts=Conceptos

-_UI_Guidances_Examples=Ejemplos

-_UI_Guidances_EstimationConsiderations=Consideraciones sobre el c\u00e1lculo

-_UI_Guidances_Practices=Pr\u00e1cticas

-_UI_Guidances_Reports=Informes

-_UI_Guidances_ReusableAssets=Activos reutilizables

-_UI_Guidances_Roadmap=Mapa

-_UI_Guidances_SupportingMaterials=Materiales de soporte

-_UI_Guidances_Techniques=T\u00e9cnicas

-_UI_Guidances_Templates=Plantillas

-_UI_Guidances_TermDefinitions=Definiciones del t\u00e9rmino

-_UI_Guidances_ToolMentors=Gu\u00edas de la herramienta

-_UI_Guidances_Whitepapers=Documentaci\u00f3n

-_UI_Guidances_WorkProductGuidelines=Directrices

-

-

-_UI_Roles_group=Roles

-_UI_Tasks_group=Tareas

-_UI_WorkProducts_group=Productos de trabajo

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties
deleted file mode 100755
index faeed57..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Modification de la biblioth\u00e8que EPF

-providerName=Eclipse.org

-

-_UI_Content_group=Contenu de la m\u00e9thode

-

-_UI_Disciplines_group=Disciplines

-_UI_Domains_group=Domaines

-_UI_WorkProductTypes_group=Types de produits

-_UI_Role_Sets_group=Ensembles de r\u00f4les

-_UI_Tools_group=Outils

-_UI_Standard_Categories_group=Cat\u00e9gories standard

-_UI_Custom_Categories_group=Cat\u00e9gories personnalis\u00e9es

-_UI_MethodContent_group=Packages de contenu

-

-_UI_Processes_group=Processus

-_UI_PlanningTemplates_group=Canevas de planification

-

-_UI_CapabilityPatterns_text=Patterns de capacit\u00e9

-_UI_DeliveryProcesses_text=Processus de livraison

-_UI_ProcessContributions_text=Processus diff\u00e9rentiels

-_UI_PlanningTemplates_text=Canevas de planification

-

-_UI_CapabilityPattern_text=Pattern de capacit\u00e9

-_UI_DeliveryProcess_text=Processus de livraison

-_UI_ProcessContribution_text=Processus diff\u00e9rentiel

-

-_UI_Configurations_text=Configurations

-

-_UI_ProcessFamilies_text=Familles de processus

-

-_UI_Uncategorized_text=Non affect\u00e9 \u00e0 une cat\u00e9gorie

-_UI_Uncategorized_Tasks_text=T\u00e2ches non affect\u00e9es \u00e0 une cat\u00e9gorie

-_UI_Uncategorized_Roles_text=R\u00f4les non affect\u00e9s \u00e0 une cat\u00e9gorie

-

-_UI_Guidances_group=Conseil

-_UI_Guidances_Checklists=Listes de contr\u00f4le

-_UI_Guidances_Concepts=Concepts

-_UI_Guidances_Examples=Exemples

-_UI_Guidances_EstimationConsiderations=Consid\u00e9rations relatives \u00e0 l'estimation

-_UI_Guidances_Practices=Pratiques

-_UI_Guidances_Reports=Rapports

-_UI_Guidances_ReusableAssets=Ressources r\u00e9utilisables

-_UI_Guidances_Roadmap=Feuille de route

-_UI_Guidances_SupportingMaterials=Documents d'accompagnement

-_UI_Guidances_Techniques=Techniques

-_UI_Guidances_Templates=Canevas

-_UI_Guidances_TermDefinitions=D\u00e9finitions de termes

-_UI_Guidances_ToolMentors=Guides d'utilisation de l'outil

-_UI_Guidances_Whitepapers=Livres blancs

-_UI_Guidances_WorkProductGuidelines=Instructions

-

-

-_UI_Roles_group=R\u00f4les

-_UI_Tasks_group=T\u00e2ches

-_UI_WorkProducts_group=Produits

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties
deleted file mode 100755
index 0b96e9c..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Modifica libreria EPF

-providerName=Eclipse.org

-

-_UI_Content_group=Contenuto di metodo

-

-_UI_Disciplines_group=Discipline

-_UI_Domains_group=Domini

-_UI_WorkProductTypes_group=Tipi di prodotto di lavoro

-_UI_Role_Sets_group=Insiemi di ruoli

-_UI_Tools_group=Tool

-_UI_Standard_Categories_group=Categorie standard

-_UI_Custom_Categories_group=Categorie personalizzate

-_UI_MethodContent_group=Pacchetti del contenuto

-

-_UI_Processes_group=Processi

-_UI_PlanningTemplates_group=Pianificazione dei modelli

-

-_UI_CapabilityPatterns_text=Modelli di capacit\u00e0

-_UI_DeliveryProcesses_text=Processi di produzione

-_UI_ProcessContributions_text=Processi differenziali

-_UI_PlanningTemplates_text=Pianificazione dei modelli

-

-_UI_CapabilityPattern_text=Modello di capacit\u00e0

-_UI_DeliveryProcess_text=Processo di produzione

-_UI_ProcessContribution_text=Processo differenziale

-

-_UI_Configurations_text=Configurazioni

-

-_UI_ProcessFamilies_text=Famiglie processi

-

-_UI_Uncategorized_text=Senza categoria

-_UI_Uncategorized_Tasks_text=Operazioni senza categoria

-_UI_Uncategorized_Roles_text=Ruoli senza categoria

-

-_UI_Guidances_group=Guida

-_UI_Guidances_Checklists=Elenchi di controllo

-_UI_Guidances_Concepts=Concetti

-_UI_Guidances_Examples=Esempi

-_UI_Guidances_EstimationConsiderations=Considerazioni sulla valutazione

-_UI_Guidances_Practices=Pratiche

-_UI_Guidances_Reports=Report

-_UI_Guidances_ReusableAssets=Risorse riutilizzabili

-_UI_Guidances_Roadmap=Roadmap

-_UI_Guidances_SupportingMaterials=Materiale di supporto

-_UI_Guidances_Techniques=Tecniche

-_UI_Guidances_Templates=Modelli

-_UI_Guidances_TermDefinitions=Definizioni termini

-_UI_Guidances_ToolMentors=Guida al tool

-_UI_Guidances_Whitepapers=Whitepaper

-_UI_Guidances_WorkProductGuidelines=Linee guida

-

-

-_UI_Roles_group=Ruoli

-_UI_Tasks_group=Operazioni

-_UI_WorkProducts_group=Prodotti di lavoro

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties
deleted file mode 100755
index 9a58d5e..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library Edit

-providerName=Eclipse.org

-

-_UI_Content_group=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

-

-_UI_Disciplines_group=\u4f5c\u696d\u5206\u91ce

-_UI_Domains_group=\u30c9\u30e1\u30a4\u30f3

-_UI_WorkProductTypes_group=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-_UI_Role_Sets_group=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-_UI_Tools_group=\u30c4\u30fc\u30eb

-_UI_Standard_Categories_group=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

-_UI_Custom_Categories_group=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-_UI_MethodContent_group=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-

-_UI_Processes_group=\u30d7\u30ed\u30bb\u30b9

-_UI_PlanningTemplates_group=\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-

-_UI_CapabilityPatterns_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-_UI_DeliveryProcesses_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-_UI_ProcessContributions_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

-_UI_PlanningTemplates_text=\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-

-_UI_CapabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-_UI_DeliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-_UI_ProcessContribution_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

-

-_UI_Configurations_text=\u69cb\u6210

-

-_UI_ProcessFamilies_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

-

-_UI_Uncategorized_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316

-_UI_Uncategorized_Tasks_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u30bf\u30b9\u30af

-_UI_Uncategorized_Roles_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u30ed\u30fc\u30eb

-

-_UI_Guidances_group=\u30ac\u30a4\u30c0\u30f3\u30b9

-_UI_Guidances_Checklists=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-_UI_Guidances_Concepts=\u6982\u5ff5

-_UI_Guidances_Examples=\u4f8b

-_UI_Guidances_EstimationConsiderations=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-_UI_Guidances_Practices=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-_UI_Guidances_Reports=\u30ec\u30dd\u30fc\u30c8

-_UI_Guidances_ReusableAssets=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-_UI_Guidances_Roadmap=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-_UI_Guidances_SupportingMaterials=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-_UI_Guidances_Techniques=\u6280\u6cd5

-_UI_Guidances_Templates=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-_UI_Guidances_TermDefinitions=\u7528\u8a9e\u5b9a\u7fa9

-_UI_Guidances_ToolMentors=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-_UI_Guidances_Whitepapers=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-_UI_Guidances_WorkProductGuidelines=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-

-

-_UI_Roles_group=\u30ed\u30fc\u30eb

-_UI_Tasks_group=\u30bf\u30b9\u30af

-_UI_WorkProducts_group=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties
deleted file mode 100755
index b2ac04c..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3b8\uc9d1

-providerName=Eclipse.org

-

-_UI_Content_group=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

-

-_UI_Disciplines_group=\uc6d0\uce59

-_UI_Domains_group=\ub3c4\uba54\uc778

-_UI_WorkProductTypes_group=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-_UI_Role_Sets_group=\uc5ed\ud560 \uc138\ud2b8

-_UI_Tools_group=\ub3c4\uad6c

-_UI_Standard_Categories_group=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

-_UI_Custom_Categories_group=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-_UI_MethodContent_group=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-

-_UI_Processes_group=\ud504\ub85c\uc138\uc2a4

-_UI_PlanningTemplates_group=\uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

-

-_UI_CapabilityPatterns_text=\uae30\ub2a5 \ud328\ud134

-_UI_DeliveryProcesses_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-_UI_ProcessContributions_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

-_UI_PlanningTemplates_text=\uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

-

-_UI_CapabilityPattern_text=\uae30\ub2a5 \ud328\ud134

-_UI_DeliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-_UI_ProcessContribution_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

-

-_UI_Configurations_text=\uad6c\uc131

-

-_UI_ProcessFamilies_text=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

-

-_UI_Uncategorized_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc74c

-_UI_Uncategorized_Tasks_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc740 \ud0c0\uc2a4\ud06c

-_UI_Uncategorized_Roles_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc740 \uc5ed\ud560

-

-_UI_Guidances_group=\uc548\ub0b4

-_UI_Guidances_Checklists=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-_UI_Guidances_Concepts=\uac1c\ub150

-_UI_Guidances_Examples=\uc608\uc81c

-_UI_Guidances_EstimationConsiderations=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-_UI_Guidances_Practices=\uc0ac\ub840

-_UI_Guidances_Reports=\ubcf4\uace0\uc11c

-_UI_Guidances_ReusableAssets=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-_UI_Guidances_Roadmap=\ub85c\ub4dc\ub9f5

-_UI_Guidances_SupportingMaterials=\uc9c0\uc6d0 \uc790\ub8cc

-_UI_Guidances_Techniques=\uae30\ubc95

-_UI_Guidances_Templates=\ud15c\ud50c\ub9ac\ud2b8

-_UI_Guidances_TermDefinitions=\uc6a9\uc5b4 \uc815\uc758

-_UI_Guidances_ToolMentors=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-_UI_Guidances_Whitepapers=\ubc31\uc11c

-_UI_Guidances_WorkProductGuidelines=\uac00\uc774\ub4dc\ub77c\uc778

-

-

-_UI_Roles_group=\uc5ed\ud560

-_UI_Tasks_group=\ud0c0\uc2a4\ud06c

-_UI_WorkProducts_group=\uc911\uac04 \uc0b0\ucd9c\ubb3c

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 556506d..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Edi\u00e7\u00e3o da Biblioteca EPF

-providerName=Eclipse.org

-

-_UI_Content_group=Conte\u00fado do M\u00e9todo

-

-_UI_Disciplines_group=Disciplinas

-_UI_Domains_group=Dom\u00ednios

-_UI_WorkProductTypes_group=Tipos de Produto de Trabalho

-_UI_Role_Sets_group=Conjuntos de Fun\u00e7\u00f5es

-_UI_Tools_group=Ferramentas

-_UI_Standard_Categories_group=Categorias Padr\u00e3o

-_UI_Custom_Categories_group=Categorias Personalizadas

-_UI_MethodContent_group=Pacotes de Conte\u00fado

-

-_UI_Processes_group=Processos

-_UI_PlanningTemplates_group=Gabaritos de Planejamento

-

-_UI_CapabilityPatterns_text=Padr\u00f5es de Recurso

-_UI_DeliveryProcesses_text=Processos de Entrega

-_UI_ProcessContributions_text=Processos Diferenciais

-_UI_PlanningTemplates_text=Gabaritos de Planejamento

-

-_UI_CapabilityPattern_text=Padr\u00e3o de Recurso

-_UI_DeliveryProcess_text=Processo de Entrega

-_UI_ProcessContribution_text=Processo Diferencial

-

-_UI_Configurations_text=Configura\u00e7\u00f5es

-

-_UI_ProcessFamilies_text=    Fam\u00edlias de Processos

-

-_UI_Uncategorized_text=Sem Categoria

-_UI_Uncategorized_Tasks_text=Tarefas sem Categoria

-_UI_Uncategorized_Roles_text=Fun\u00e7\u00f5es sem Categoria

-

-_UI_Guidances_group=Orienta\u00e7\u00e3o

-_UI_Guidances_Checklists=Listas de Verifica\u00e7\u00e3o

-_UI_Guidances_Concepts=Conceitos

-_UI_Guidances_Examples=Exemplos

-_UI_Guidances_EstimationConsiderations=Considera\u00e7\u00f5es Estimativas

-_UI_Guidances_Practices=Pr\u00e1ticas

-_UI_Guidances_Reports=Relat\u00f3rios

-_UI_Guidances_ReusableAssets=Recursos Reutiliz\u00e1veis

-_UI_Guidances_Roadmap=Roteiro

-_UI_Guidances_SupportingMaterials=Materiais de Suporte

-_UI_Guidances_Techniques=T\u00e9cnicas

-_UI_Guidances_Templates=Gabaritos

-_UI_Guidances_TermDefinitions=Defini\u00e7\u00f5es de Termos

-_UI_Guidances_ToolMentors=Mentores de Ferramentas

-_UI_Guidances_Whitepapers=White papers

-_UI_Guidances_WorkProductGuidelines=Diretrizes

-

-

-_UI_Roles_group=Fun\u00e7\u00f5es

-_UI_Tasks_group=Tarefas

-_UI_WorkProducts_group=Produtos           de Trabalho

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 09c97b1..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5e93\u7f16\u8f91

-providerName=Eclipse.org

-

-_UI_Content_group=\u65b9\u6cd5\u5185\u5bb9

-

-_UI_Disciplines_group=\u89c4\u7a0b

-_UI_Domains_group=\u57df

-_UI_WorkProductTypes_group=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-_UI_Role_Sets_group=\u89d2\u8272\u96c6

-_UI_Tools_group=\u5de5\u5177

-_UI_Standard_Categories_group=\u6807\u51c6\u7c7b\u522b

-_UI_Custom_Categories_group=\u5b9a\u5236\u7c7b\u522b

-_UI_MethodContent_group=\u5185\u5bb9\u5305

-

-_UI_Processes_group=\u6d41\u7a0b

-_UI_PlanningTemplates_group=\u89c4\u5212\u6a21\u677f

-

-_UI_CapabilityPatterns_text=\u80fd\u529b\u6a21\u5f0f

-_UI_DeliveryProcesses_text=\u4ea4\u4ed8\u6d41\u7a0b

-_UI_ProcessContributions_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

-_UI_PlanningTemplates_text=\u89c4\u5212\u6a21\u677f

-

-_UI_CapabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

-_UI_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-_UI_ProcessContribution_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

-

-_UI_Configurations_text=\u914d\u7f6e

-

-_UI_ProcessFamilies_text=\u6d41\u7a0b\u7cfb\u5217

-

-_UI_Uncategorized_text=\u672a\u5206\u7c7b

-_UI_Uncategorized_Tasks_text=\u672a\u5206\u7c7b\u4efb\u52a1

-_UI_Uncategorized_Roles_text=\u672a\u5206\u7c7b\u89d2\u8272

-

-_UI_Guidances_group=\u6307\u5bfc\u4fe1\u606f

-_UI_Guidances_Checklists=\u6838\u5bf9\u8868

-_UI_Guidances_Concepts=\u6982\u5ff5

-_UI_Guidances_Examples=\u793a\u4f8b

-_UI_Guidances_EstimationConsiderations=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-_UI_Guidances_Practices=\u5b9e\u8df5

-_UI_Guidances_Reports=\u62a5\u544a

-_UI_Guidances_ReusableAssets=\u53ef\u91cd\u7528\u8d44\u4ea7

-_UI_Guidances_Roadmap=\u8def\u7ebf\u56fe

-_UI_Guidances_SupportingMaterials=\u652f\u6301\u6750\u6599

-_UI_Guidances_Techniques=\u6280\u672f

-_UI_Guidances_Templates=\u6a21\u677f

-_UI_Guidances_TermDefinitions=\u672f\u8bed\u5b9a\u4e49

-_UI_Guidances_ToolMentors=\u5de5\u5177\u5411\u5bfc

-_UI_Guidances_Whitepapers=\u767d\u76ae\u4e66

-_UI_Guidances_WorkProductGuidelines=\u6307\u5357

-

-_UI_Roles_group=\u89d2\u8272

-_UI_Tasks_group=\u4efb\u52a1

-_UI_WorkProducts_group=\u5de5\u4f5c\u4ea7\u54c1

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties
deleted file mode 100755
index fd17088..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library Edit

-providerName=Eclipse.org

-

-_UI_Content_group=\u65b9\u6cd5\u5167\u5bb9

-

-_UI_Disciplines_group=\u898f\u7bc4

-_UI_Domains_group=\u9818\u57df

-_UI_WorkProductTypes_group=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-_UI_Role_Sets_group=\u89d2\u8272\u96c6

-_UI_Tools_group=\u5de5\u5177

-_UI_Standard_Categories_group=\u6a19\u6e96\u7a2e\u985e

-_UI_Custom_Categories_group=\u81ea\u8a02\u7a2e\u985e

-_UI_MethodContent_group=\u5167\u5bb9\u5957\u4ef6

-

-_UI_Processes_group=\u7a0b\u5e8f

-_UI_PlanningTemplates_group=\u898f\u5283\u7bc4\u672c

-

-_UI_CapabilityPatterns_text=\u529f\u80fd\u578b\u6a23

-_UI_DeliveryProcesses_text=\u4ea4\u4ed8\u6d41\u7a0b

-_UI_ProcessContributions_text=\u5dee\u7570\u6d41\u7a0b

-_UI_PlanningTemplates_text=\u898f\u5283\u7bc4\u672c

-

-_UI_CapabilityPattern_text=\u529f\u80fd\u578b\u6a23

-_UI_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-_UI_ProcessContribution_text=\u5dee\u7570\u6d41\u7a0b

-

-_UI_Configurations_text=\u914d\u7f6e

-

-_UI_ProcessFamilies_text=\u7a0b\u5e8f\u7cfb\u5217

-

-_UI_Uncategorized_text=\u672a\u5206\u985e

-_UI_Uncategorized_Tasks_text=\u672a\u5206\u985e\u4f5c\u696d

-_UI_Uncategorized_Roles_text=\u672a\u5206\u985e\u89d2\u8272

-

-_UI_Guidances_group=\u6307\u5f15

-_UI_Guidances_Checklists=\u6838\u5c0d\u6e05\u55ae

-_UI_Guidances_Concepts=\u6982\u5ff5

-_UI_Guidances_Examples=\u7bc4\u4f8b

-_UI_Guidances_EstimationConsiderations=\u9810\u4f30\u8003\u91cf

-_UI_Guidances_Practices=\u7df4\u7fd2

-_UI_Guidances_Reports=\u5831\u544a

-_UI_Guidances_ReusableAssets=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-_UI_Guidances_Roadmap=\u5c0e\u89bd\u5716

-_UI_Guidances_SupportingMaterials=\u652f\u63f4\u8cc7\u6599

-_UI_Guidances_Techniques=\u6280\u8853

-_UI_Guidances_Templates=\u7bc4\u672c

-_UI_Guidances_TermDefinitions=\u8a5e\u5f59\u5b9a\u7fa9

-_UI_Guidances_ToolMentors=\u5de5\u5177\u8f14\u52a9

-_UI_Guidances_Whitepapers=\u767d\u76ae\u66f8

-_UI_Guidances_WorkProductGuidelines=\u6e96\u5247

-

-

-_UI_Roles_group=\u89d2\u8272

-_UI_Tasks_group=\u4f5c\u696d

-_UI_WorkProducts_group=\u5de5\u4f5c\u6210\u679c

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties
deleted file mode 100755
index 31e6fbe..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=Verschieben

-deleteDialog_title=Element l\u00f6schen

-errorDialog_title=Fehler

-errorDialog_cannotRename={0} ''{1}'' kann nicht in ''{2}'' umbenannt werden. Beheben Sie das in den Details beschriebene Problem und klicken Sie anschlie\u00dfend auf OK, um die Operation fortzusetzen, oder auf Abbrechen, um die Operation abzubrechen.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Entfernen der Referenzen best\u00e4tigen

-deleteReferencesDialog_text=Auf die Elemente, die Sie zum L\u00f6schen ausgew\u00e4hlt haben, verweisen noch andere Elemente in der Methodenbibliothek. Wenn Sie diese Elemente l\u00f6schen, werden die Referenzen auf diese Elemente gel\u00f6scht. Deshalb werden die referenzierenden Elemente ebenfalls aktualisiert. Vergewissern Sie sich vor dem Anklicken von OK, dass Sie berechtigt sind, die referenzierenden Elemente zu aktualisieren. Klicken Sie auf Details, um die Liste der Elemente zu pr\u00fcfen, die auf die Elemente verweisen, die Sie l\u00f6schen m\u00f6chten.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=Konflikt bei Elementnamen beheben

-resolveNameConflictDialog_text={0} (neu) f\u00fcr ''{1}'' eingeben:

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=Liefergegenst\u00e4nde ausw\u00e4hlen

-selectDeliverablesDialog_text=W\u00e4hlen Sie einen Liefergegenstand aus, dem Sie das Arbeitsergebnis ''{0}'' zuordnen m\u00f6chten.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Neue Prozesskomponente

-nameLabel_text=Name:

-defaultConfigLabel_text=Standardkonfiguration:

-baseProcessLabel_text=Basisprozess:

-basedOnProcessesLabel_text=Basiert auf Prozessen:

-

-# Role Association Dialog

-selectAssociationLabel_text=Zuordnung f\u00fcr die Aufgabe ''{0}'' ausw\u00e4hlen

-

-# Remove Association dialog

-removeAssociationDialog_text=Zuordnung entfernen

-

-# Select Teams Dialog

-selectTeamsDialog_title=Teams ausw\u00e4hlen

-selectTeamsDialog_text=W\u00e4hlen Sie ein Team aus, dem Sie eine Rolle ''{0}'' zuordnen m\u00f6chten.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=Aufgabenauswahl

-titleLabel_text=Aufgaben ausw\u00e4hlen...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: Der Name f\u00fcr {0} fehlt.\n\nAlle Methoden- und Prozesselemente m\u00fcssen einen Namen haben.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

-emptyElementNameError_simple_msg=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

-duplicateElementNameError_msg=IUPL0101E: Der Name ''{0}'' ist bereits vorhanden.\n\nEin Methodenelement muss einen eindeutigen Namen haben.\n\nGeben Sie einen anderen Namen ein und wiederholen Sie den Vorgang.

-duplicateElementNameError_simple_msg=Der Elementname ist bereits vorhanden. Geben Sie einen anderen Namen an.

-invalidElementNameError1_msg=IUPL0102E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDer Name eines Methodenelements darf nicht mit einem Leerzeichen beginnen.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

-invalidElementNameError2_msg=IUPL0103E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDer Name eines Methodenelements darf nicht mit einem Punkt enden.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

-invalidElementNameError3_msg=IUPL0104E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDie folgenden Zeichen sind in Namen f\u00fcr Methodenelement nicht zul\u00e4ssig: \\ / : * ? " < > ; |\n\nGeben Sie einen g\u00fcltigen Namen ein, und wiederholen Sie den Vorgang.

-noConfigError_msg=IUPL0105E: Die aktuelle Methodenbibliothek enth\u00e4lt keine Methodenkonfiguration.\n\nZum Erstellen eines neuen Prozesses ist eine Methodenkonfiguration erforderlich.\n\nErstellen Sie eine Methodenkonfiguration und wiederholen Sie den Vorgang.

-noDeliveryProcessError_msg=IUPL0106E: Die aktuelle Methodenbibliothek enth\u00e4lt keinen Bereitstellungsprozess.\n\nZum Erstellen eines neuen Prozessbeitrags ist ein Basisbereitstellungsprozess erforderlich.\n\nErstellen Sie einen Bereitstellungsprozess und wiederholen Sie den Vorgang.

-noDefaultConfigError_msg=IUPL0107E: Es wurde keine Methodenkonfiguration ausgew\u00e4hlt.\n\nDem neuen Prozess muss eine Standardmethodenkonfiguration zugeordnet werden.\n\nW\u00e4hlen Sie eine Methodenkonfiguration aus und wiederholen Sie den Vorgang.

-noBaseProcessError_msg=IUPL0108E: Es wurde kein Bereitstellungsprozess ausgew\u00e4hlt.\n\nEin Prozessbeitrag setzt einen Basisbereitstellungsprozess voraus.\n\nW\u00e4hlen Sie einen Bereitstellungsprozess aus und wiederholen Sie den Vorgang.

-createProcessError_msg=IUPL0109E: Der Prozess kann nicht fehlerfrei erstellt werden.

-createElementError_msg=IUPL0110E: Das Element kann nicht fehlerfrei erstellt werden.

-deleteElementError_msg=IUPL0111E: Das Element kann nicht fehlerfrei gel\u00f6scht werden.

-duplicateContentFileError_msg=IUPL0112E: Die Inhaltsdatei f\u00fcr das Element kann nicht erstellt werden.\n\nDie Datei ''{0}'' ist bereits vorhanden.\n\nGeben Sie einen anderen Namen ein und wiederholen Sie den Vorgang.

-duplicateContentFileError_simple_msg=Es ist bereits eine Inhaltsdatei mit diesem Namen vorhanden. Geben Sie einen anderen Namen an.

-undoCommandError_msg=IUPL0113E: Der Widerrufbefehl ''{0}'' kann nicht ausgef\u00fchrt werden.\n\nEs ist ein Fehler aufgetreten: {1}

-invalidPredecessorError_msg=IUPL0114E: Der angegebene Vorg\u00e4ngerindex ist ung\u00fcltig.\n\nEin Vorg\u00e4ngerindex muss ein ganzzahliger Wert aus der Spalte 'Index' sein.\n\nGeben Sie einen g\u00fcltigen Wert ein und wiederholen Sie den Vorgang.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' ist bereits ''{1}'' zugeordnet. Es ist nur eine Zuordnung dieser Art zul\u00e4ssig. Wenn Sie ''{0}'' ''{2}'' zuordnen m\u00f6chten, m\u00fcssen Sie das Element erst aus ''{1}'' entfernen.

-error_msgWithDetails=IUPL0116E: Es ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-error_msg=IUPL0117E: Es ist ein Fehler aufgetreten. Suchen Sie in der Protokolldatei nach weiteren Einzelheiten.

-Suppression_nameDuplication=IUPL0118E: Nach dieser Operation tritt eine Namensunvertr\u00e4glichkeit auf. \u00dcberpr\u00fcfen Sie, ob der Elementname bereits vorhanden ist, und wiederholen Sie dann die Operation.

-Suppression_presentationNameDuplication=IUPL0119E: Nach dieser Operation tritt eine Namensunvertr\u00e4glichkeit auf. \u00dcberpr\u00fcfen Sie, ob der Pr\u00e4sentationsname des Elements bereits vorhanden ist, und wiederholen Sie dann die Operation.

-

-# Error Reasons

-error_reason=Es ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-saveProcessError_reason=Beim Speichern des Prozesses ''{0}'' ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-deleteReferencesError_reason=Beim Entfernen der Referenzen, die diesem Element zugeordnet sind, ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-saveFileError_reason=Beim Speichern der Datei ''{0}'' ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-invalidReferencesError_reason=Es wurden Methodenelemente mit ung\u00fcltigen Referenzen gefunden, die auf eine Plug-in-\u00fcbergreifende Kopieroperation zur\u00fcckzuf\u00fchren sind.\nDiese Referenzen werden entfernt. Fortfahren?

-unresolvedObjectError_reason=Ein nicht aufgel\u00f6stes Objekt kann nicht ge\u00e4ndert werden: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Mindestens ein Quellenelement wurde nicht gefunden. Die zugeordneten Dateien im Ressourcenordner werden nicht kopiert.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Mindestens ein Quellenelement wurde nicht gefunden. Die zugeordneten Prozesspakete werden nicht kopiert.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=M\u00f6chten Sie alle Deskriptoren kopieren?\n\nWenn Sie auf Nein klicken, werden nur die Deskriptoren kopiert, die zur aktuellen Konfiguration geh\u00f6ren.

-deepCopy_promptMsg=Sie erhalten eine Kopie aller dynamisch verkn\u00fcpften Elemente, die Sie ab sofort separat verwalten m\u00fcssen. Fortfahren?

-deepCopy_title=Tiefe Kopie

-

-# Progress messages

-creatingProcessComponentTask_name=Prozesskomponente ''{0}'' wird erstellt...

-processingReferencesTask_name=Referenzen werden verarbeitet...

-deletingElementsTask_name=Elemente und zugeordnete Dateien werden gel\u00f6scht...

-checkingReferencesTask_name=Referenzen werden gesucht...

-removingReferencestask_name=Referenzen werden entfernt...

-savingModifiedFilesTask_name=Ge\u00e4nderte Dateien werden gespeichert...

-checkAffectedResourcesTask_name=Betroffene Ressourcen werden gepr\u00fcft...

-movingTask_name=Verschieben...

-movingFilesTask_name=Dateien werden verschoben...

-copyingResourcesTask_name=Ressourcen werden kopiert...

-copyingActivities_msg=Aktivit\u00e4t ''{0}'' wird kopiert

-savingFileTask_name=Datei ''{0}'' wird gespeichert...

-

-# UI Text

-element_text=Element

-createElement_text=Element erstellen

-createProcess_text=Prozess erstellen

-contributesTo_text=Beitrag zu

-localContributesTo_text=Lokaler Beitrag zu

-extends_text=Erweiterung

-replaces_text=Ersetzung

-localReplaces_text=Lokale Ersetzung f\u00fcr

-localReplacementAndDeepCopy_text=Lokale Ersetzung und tiefe Kopie

-elementType_text={0}: {1}

-deliverables_text=Liefergegenst\u00e4nde

-contributeToActivity_text=Beitrag zu Aktivit\u00e4t

-ActivityDropCommand_label=Aktivit\u00e4t l\u00f6schen

-replaceActivity_text=Aktivit\u00e4t ersetzen

-file_text=Datei

-directory_text=Verzeichnis

-unresolved_text=(''{0}'' nicht aufgel\u00f6st)

-assists_text=Unterst\u00fctzt

-unknown_text=Unbekannt

-command_done=Fertig

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' in ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=Der Deskriptor ''{0}'' hat die folgenden Referenzen, die nicht verwendet werden.\nW\u00e4hlen Sie die Referenzen aus, die Sie l\u00f6schen m\u00f6chten:

-ui_ref_delete2=Die folgenden Referenzen werden nicht verwendet.\nW\u00e4hlen Sie die Referenzen aus, die Sie l\u00f6schen m\u00f6chten:

-ui_references=Referenzen

-ui_workproduct_descriptor_description=Der Arbeitsergebnisdeskriptor ''{0}'' ist (der Ausgabe von) Aufgabendeskriptor ''{1}'' zugeordnet.

-ui_workproductdescriptor_options=Optionen

-ui_workproductdescriptor_outputlabel=Arbeitsergebnisdeskriptor als Ausgabe des Aufgabendeskriptors entfernen

-ui_workproductdescriptor_delete_task=Aufgabendeskriptor aus Aktivit\u00e4t l\u00f6schen

-ui_UserInteractionHelper_defaultconfigcheck=Das ausgew\u00e4hlte Element ''{0}'' ist nicht in der Standardkonfiguration des Prozesses enthalten.\nM\u00f6chten Sie das Element und die Abh\u00e4ngigkeiten der Standardkonfiguration hinzuf\u00fcgen?

-ui_UserInteractionHelper_genericErr_message_text=Es sind Fehler in der Operation aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=Es wurde kein Deskriptor mit dem verlinkten Methodenelement gefunden, der synchronisiert werden k\u00f6nnte.

-util_configurablecomposedadapter_refershingviewer=Fehler beim Aktualisieren des Viewer

-confirm_remove_references_text=Die unter Details aufgef\u00fchrten Elemente enthalten nach der Konvertierung m\u00f6glicherweise ung\u00fcltige Referenzen auf diese Anleitung. Klicken Sie auf OK, wenn Sie sie l\u00f6schen und fortfahren m\u00f6chten.

-util_configurablecomposedadapter_unhandled_exception=Nicht behandelte Ausnahme

-util_ProcessUtil_err_same_breakdown_element=Ein Strukturelement kann nicht gleichzeitig Vorg\u00e4nger und Nachfolger sein.

-ui_UserInteractionHelper_wplistdlg_msg=Das Arbeitsergebnis ''{0}'' ist eine Ausgabe f\u00fcr die folgenden Aufgaben.\nW\u00e4hlen Sie die Aufgaben aus, f\u00fcr die Sie die entsprechenden Deskriptoren erstellen m\u00f6chten.

-ui_UserInteractionHelper_rolelistdlg_msg=Die Rolle ''{0}'' ist f\u00fcr die folgenden Arbeitsergebnisse verantwortlich.\nW\u00e4hlen Sie die Arbeitsergebnisse aus, f\u00fcr die Sie die entsprechenden Deskriptoren erstellen m\u00f6chten.

-util_configurablecomposedadapter_fatalerr=Schwerwiegender Fehler

-ui_UserInteractionHelper_workproducts=Arbeitsergebnisse

-util_ProcessUtil_err_same_sub_element=Ein Strukturelement kann nicht mit einem seiner Unterelemente verlinkt werden.

-util_ProcessUtil_err_wrong_element=Verlinken ist nur mit einem Projektstrukturelement m\u00f6glich.

-util_ProcessUtil_err_child_element=Ein Strukturelement kann nicht mit einem seiner Unterelemente verlinkt werden.

-ui_UserInteractionHelper_tasks=Aufgaben

-ui_association_task_selection=Aufgabenauswahl...

-util_ProcessUtil_childadapter=\ \ untergeordneter Adapter: 

-util_ProcessUtil_err_setparent=\u00dcbergeordneter Eintrag f\u00fcr Eintrag konnte nicht gesetzt werden.

-util_tngutil_cannot_edit_resource=Ressource kann nicht bearbeitet werden.

-util_ProcessUtil_contributesto=ist ein Beitrag zu ''{0}''

-util_ProcessUtil_localContributesto=Lokaler Beitrag f\u00fcr ''{0}''

-process_extends=Erweiterung f\u00fcr ''{0}''

-process_replaces=ersetzt ''{0}''

-process_localReplaces=Lokale Ersetzung f\u00fcr ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Disziplinen

-FilterConstants_disciplinegroupings_text=Zusammenfassungen von Disziplinen

-FilterConstants_whitepapers_text=White Paper

-FilterConstants_toolmentors_text=Toolmentoren

-FilterConstants_tools_text=Tools

-FilterConstants_roles_text=Rollen

-FilterConstants_tasks_text=Aufgaben

-FilterConstants_reusableassets_text=Wiederverwendbare Assets

-FilterConstants_all_text=Alle

-FilterConstants_processes_text=Prozesse

-FilterConstants_practices_text=Verfahren

-FilterConstants_templates_text=Vorlagen

-FilterConstants_workproducts_text=Arbeitsergebnisse

-FilterConstants_checklists_text=Pr\u00fcflisten

-FilterConstants_guidelines_text=Richtlinien

-FilterConstants_rolesets_text=Rollengruppen

-FilterConstants_guidance_text=Anleitung

-FilterConstants_concepts_text=Konzepte

-FilterConstants_examples_text=Beispiele

-FilterConstants_contentpackages_text=Inhaltspakete

-FilterConstants_roledescriptors_text=Rollendeskriptoren

-FilterConstants_rolesetgropuings_text=Zusammenfassungen von Rollengruppen

-FilterConstants_taskdescriptors_text=Aufgabendeskriptoren

-FilterConstants_contentelements_text=Inhaltselemente

-ProcessAutoSynchronizeAction_prepare=Synchronisation wird vorbereitet...

-FilterConstants_workproductdescriptors_text=Arbeitsergebnisdeskriptoren

-FilterConstants_allcontentelements_text=Alle Inhaltselemente

-FilterConstants_supportingmaterials_text=Unterst\u00fctzendes Material

-MethodElementAddCommand_errorSavingFiles=Fehler beim Speichern der Datei(en)

-FilterConstants_customcategories_text=Angepasste Kategorien

-FilterConstants_workproducttypes_text=Arten von Arbeitsergebnissen

-DeleteMethodElementCommand_warningMsg=L\u00f6schvorgang mit Warnung abgeschlossen

-FilterConstants_methodplugins_text=Methoden-Plug-ins

-UserInteractionHelper_lockedPlugin=IUPL0120E: Das Plug-in ''{0}'' ist gesperrt.

-FilterConstants_domains_text=Dom\u00e4nen

-FilterConstants_roadmap_text=Roadmaps

-FilterConstants_reports_text=Berichte

-AutoSynchronizeCommand_label=&Standardsynchronisations aus Methodeninhalt

-ManualSynchronizeCommand_label=Angepasste Synchron&isation...

-AutoSynchronizeCommand_sucessful=Die Synchronisation wurde fehlerfrei durchgef\u00fchrt.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Name:

-

-# MethodCreateChildCommand

-newElement_text={0} - Neu

-update_outofsynch_title=Aktualisierungskonflikt

-update_outofsynch_msg=Die Datei(en) wurde(n) im Dateisystem ge\u00e4ndert. M\u00f6chten Sie die \u00c4nderungen speichern?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties
deleted file mode 100755
index a2b0f8c..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties
+++ /dev/null
@@ -1,211 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=Mover

-deleteDialog_title=Suprimir elemento

-errorDialog_title=Error

-errorDialog_cannotRename=No se puede cambiar el nombre de {0} ''{1}'' por ''{2}''. Solucione el problema que se muestra en detalles y pulse Aceptar para continuar o Cancelar para cancelar la operaci\u00f3n anormalmente.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Confirmar eliminaci\u00f3n de referencias

-deleteReferencesDialog_text=El elemento que est\u00e1 a punto de suprimir todav\u00eda tiene referencias de otros elementos de la biblioteca de m\u00e9todos. Si suprime estos elementos, se suprimir\u00e1n todas las referencias a ellos, por lo que tambi\u00e9n se actualizar\u00e1n los elementos que hacen la referencia.  Aseg\u00farese de que tiene permiso para actualizar los elementos que hacen referencia antes de pulsar Aceptar.  Pulse Detalles para revisar la lista de elementos que hacen referencia al elemento que va a suprimir.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=Resolver conflicto de nombres de elemento

-resolveNameConflictDialog_text=Escriba un {0} nuevo para ''{1}'':

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=Seleccionar productos finales

-selectDeliverablesDialog_text=Seleccione un producto final donde desee que se asigne el producto de trabajo ''{0}''.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Nuevo componente del proceso

-nameLabel_text=Nombre:

-defaultConfigLabel_text=Configuraci\u00f3n por omisi\u00f3n:

-baseProcessLabel_text=Proceso b\u00e1sico:

-basedOnProcessesLabel_text=Basado en procesos:

-

-# Role Association Dialog

-selectAssociationLabel_text=Seleccione una asociaci\u00f3n para la tarea ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=Eliminar asociaci\u00f3n

-

-# Select Teams Dialog

-selectTeamsDialog_title=Seleccionar equipos

-selectTeamsDialog_text=Seleccione un equipo donde desee que se asigne un rol ''{0}''.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=Selecci\u00f3n de tareas

-titleLabel_text=Seleccione las tareas...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: Falta el nombre de {0}.\n\nTodos los elementos de proceso y m\u00e9todo deben tener un nombre.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

-emptyElementNameError_simple_msg=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

-duplicateElementNameError_msg=IUPL0101E: El nombre ''{0}'' ya existe. \n\nUn elemento de m\u00e9todo debe tener un nombre exclusivo.\n\nEscriba un nombre diferente y vuelva a intentarlo.

-duplicateElementNameError_simple_msg=Ya existe el mismo nombre de elemento. Especifique otro nombre.

-invalidElementNameError1_msg=IUPL0102E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede empezar con un espacio.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

-invalidElementNameError2_msg=IUPL0103E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede terminar con un punto.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

-invalidElementNameError3_msg=IUPL0104E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede contener estos caracteres: \\ / : * ? " < > ; |\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

-noConfigError_msg=IUPL0105E: La biblioteca de m\u00e9todos actual no contiene ninguna configuraci\u00f3n de m\u00e9todo.\n\nEs necesaria una configuraci\u00f3n de m\u00e9todo para crear un proceso nuevo.\n\nCree una configuraci\u00f3n de m\u00e9todo y vuelva a intentarlo.

-noDeliveryProcessError_msg=IUPL0106E: La biblioteca de m\u00e9todos actual no contiene ning\u00fan proceso de entrega.\n\nEs necesario un proceso de entrega b\u00e1sico para crear una contribuci\u00f3n nueva al proceso.\n\nCree un proceso de entrega y vuelva a intentarlo.

-noDefaultConfigError_msg=IUPL0107E: No se ha seleccionado ninguna configuraci\u00f3n de m\u00e9todo.\n\nDebe asignar una configuraci\u00f3n de m\u00e9todo por omisi\u00f3n al proceso nuevo.\n\nSeleccione una configuraci\u00f3n de m\u00e9todo y vuelva a intentarlo.

-noBaseProcessError_msg=IUPL0108E: No se ha seleccionado ning\u00fan proceso de entrega.\n\nUna contribuci\u00f3n al proceso requiere un proceso de entrega b\u00e1sico.\n\nSeleccione un proceso de entrega y vuelva a intentarlo.

-createProcessError_msg=IUPL0109E: No se puede crear el proceso satisfactoriamente.

-createElementError_msg=IUPL0110E: No se puede crear el elemento satisfactoriamente.

-deleteElementError_msg=IUPL0111E: No se puede suprimir el elemento satisfactoriamente.

-duplicateContentFileError_msg=IUPL0112E: No se puede crear el archivo de contenido para el elemento.\n\nYa existe un archivo ''{0}''.\n\nEscriba un nombre diferente y vuelva a intentarlo.

-duplicateContentFileError_simple_msg=Ya existe un archivo de contenido con el mismo nombre. Especifique otro nombre.

-undoCommandError_msg=IUPL0113E: El mandato de deshacer ''{0}'' no se puede completar.\n\nSe ha producido un error: {1}

-invalidPredecessorError_msg=IUPL0114E: El \u00edndice de predecesor especificado no es v\u00e1lido.\n\nUn \u00edndice de predecesor debe ser un valor entero de la columna '\u00cdndice'.\n\nEspecifique un valor v\u00e1lido y vuelva a intentarlo.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' ya est\u00e1 asociado a ''{1}''.  S\u00f3lo se permite una asociaci\u00f3n de esta clase.  Para asignar ''{0}'' a ''{2}'', antes debe eliminarlo de ''{1}''.

-error_msgWithDetails=IUPL0116E: Se ha producido un error. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-error_msg=IUPL0117E: Se ha producido un error. Consulte el registro de errores para obtener m\u00e1s detalles.

-Suppression_nameDuplication=IUPL0118E: Se produce un conflicto de nombres despu\u00e9s de esta operaci\u00f3n. Compruebe el nombre del elemento para ver la duplicaci\u00f3n y vuelva a intentarlo

-Suppression_presentationNameDuplication=IUPL0119E: Se produce un conflicto de nombres despu\u00e9s de esta operaci\u00f3n. Compruebe el nombre de presentaci\u00f3n del elemento para ver la duplicaci\u00f3n y vuelva a intentarlo

-

-# Error Reasons

-error_reason=Se ha producido un error. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-saveProcessError_reason=Se ha producido un error al guardar el proceso ''{0}''. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-deleteReferencesError_reason=Se ha producido un error al eliminar las referencias asociadas a este elemento. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-saveFileError_reason=Se ha producido un error al guardar el archivo ''{0}''. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

-invalidReferencesError_reason=Se han detectado elementos de m\u00e9todo con referencias no v\u00e1lidas como resultado de la copia de plug-ins cruzados.\nEstas referencias se han eliminado. \u00bfDesea continuar?

-unresolvedObjectError_reason=No se puede modificar un objeto sin resolver: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: No se ha podido encontrar uno o m\u00e1s elementos de origen. Los archivos asociados de la carpeta de recursos no se copiar\u00e1n.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: No se ha podido encontrar uno o m\u00e1s elementos de origen. Los paquetes de proceso asociados no se copiar\u00e1n.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\u00bfDesea copiar todos los descriptores?\n\nSi pulsa en No se copiar\u00e1n s\u00f3lo los descriptores que formen parte de la configuraci\u00f3n actual.

-deepCopy_promptMsg=Obtendr\u00e1 una copia de todos los elementos enlazados de forma din\u00e1mica que tenga que mantener por separado de ahora en adelante. \u00bfDesea continuar?

-deepCopy_title=Copia en profundidad

-

-# Progress messages

-creatingProcessComponentTask_name=Creando componente del proceso ''{0}''...

-processingReferencesTask_name=Procesando referencias...

-deletingElementsTask_name=Suprimiendo elementos y archivos asociados...

-checkingReferencesTask_name=Comprobando referencias...

-removingReferencestask_name=Eliminando referencias...

-savingModifiedFilesTask_name=Guardando archivo(s) modificado(s)...

-checkAffectedResourcesTask_name=Comprobando los recursos afectados...

-movingTask_name=Moviendo...

-movingFilesTask_name=Moviendo archivos...

-copyingResourcesTask_name=Copiando recursos...

-copyingActivities_msg=Copiando actividad ''{0}''

-savingFileTask_name=Guardando el archivo ''{0}''...

-

-# UI Text

-element_text=elemento

-createElement_text=Crear elemento

-createProcess_text=Crear proceso

-contributesTo_text=Contribuye a

-localContributesTo_text=Contribuye localmente a

-extends_text=Ampl\u00eda

-replaces_text=Reemplaza

-localReplaces_text=Sustituye localmente

-localReplacementAndDeepCopy_text=Sustituci\u00f3n local y copia en profundidad

-elementType_text={0}: {1}

-deliverables_text=Productos finales

-contributeToActivity_text=Contribuir a la actividad

-ActivityDropCommand_label=Soltar actividad

-replaceActivity_text=Reemplazar actividad

-file_text=archivo

-directory_text=directorio

-unresolved_text=(''{0}'' sin resolver)

-assists_text=Ayuda a

-unknown_text=Desconocido

-command_done=Terminado

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' en ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=El descriptor ''{0}'' tiene las siguientes referencias que no se utilizan en ning\u00fan sitio.\nSeleccione las que desee suprimir:

-ui_ref_delete2=Las referencias siguientes no se utilizan en ninguna parte.\nSeleccione las que desee suprimir:

-ui_references=Referencias

-ui_workproduct_descriptor_description=El descriptor de productos de trabajo ''{0}'' est\u00e1 asociado (Salida de) con el descriptor de tareas ''{1}''

-ui_workproductdescriptor_options=Opciones

-ui_workproductdescriptor_outputlabel=Eliminar el descriptor de productos de trabajo como salida del descriptor de tareas

-ui_workproductdescriptor_delete_task=Suprimir el descriptor de tareas de la actividad

-ui_UserInteractionHelper_defaultconfigcheck=El elemento seleccionado ''{0}'' no se encuentra en la configuraci\u00f3n por omisi\u00f3n del proceso.\n\u00bfDesea a\u00f1adir el elemento y sus dependencias a la configuraci\u00f3n por omisi\u00f3n?

-ui_UserInteractionHelper_genericErr_message_text=Se han producido errores durante la operaci\u00f3n. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n

-ProcessAutoSynchronizeAction_noDescriptorToSynch=No se ha encontrado ning\u00fan descriptor con elemento de m\u00e9todo enlazado para sincronizar

-util_configurablecomposedadapter_refershingviewer=Se ha producido un error al renovar el visor

-confirm_remove_references_text=Puede que los elementos listados en Detalles tengan referencias no v\u00e1lidas a esta gu\u00eda, despu\u00e9s de la conversi\u00f3n. Pulse Aceptar si desea suprimirlos y continuar.

-util_configurablecomposedadapter_unhandled_exception=Excepci\u00f3n no controlada

-util_ProcessUtil_err_same_breakdown_element=No se puede tener el mismo elemento de desglose como predecesor y sucesor.

-ui_UserInteractionHelper_wplistdlg_msg=El producto de trabajo ''{0}'' es una salida de las tareas siguientes.\nSeleccione las tareas para las que desee crear los descriptores correspondientes.

-ui_UserInteractionHelper_rolelistdlg_msg=El rol ''{0}'' tiene los siguientes productos de trabajo responsables.\nSeleccione los productos de trabajo para los que desee crear los descriptores correspondientes.

-util_configurablecomposedadapter_fatalerr=Error muy grave

-ui_UserInteractionHelper_workproducts=Productos de trabajo

-util_ProcessUtil_err_same_sub_element=No se puede enlazar un elemento de desglose a uno de sus subelementos

-util_ProcessUtil_err_wrong_element=Al elemento s\u00f3lo se puede enlazar el elemento de desglose de trabajo.

-util_ProcessUtil_err_child_element=No se puede enlazar un elemento de desglose a uno de sus hijos.

-ui_UserInteractionHelper_tasks=Tareas

-ui_association_task_selection=Selecci\u00f3n de tareas...

-util_ProcessUtil_childadapter=\ \ adaptador del hijo:

-

-util_ProcessUtil_err_setparent=No se ha podido establecer el padre del hijo

-util_tngutil_cannot_edit_resource=No se puede editar el recurso.

-util_ProcessUtil_contributesto=contribuye a ''{0}''

-util_ProcessUtil_localContributesto=localmente contribuye a ''{0}''

-process_extends=ampl\u00eda ''{0}''

-process_replaces=reemplaza ''{0}''

-process_localReplaces=localmente reemplaza a ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Disciplinas

-FilterConstants_disciplinegroupings_text=Agrupaciones de disciplinas

-FilterConstants_whitepapers_text=Documentaci\u00f3n

-FilterConstants_toolmentors_text=Gu\u00edas de la herramienta

-FilterConstants_tools_text=Herramientas

-FilterConstants_roles_text=Roles

-FilterConstants_tasks_text=Tareas

-FilterConstants_reusableassets_text=Activos reutilizables

-FilterConstants_all_text=Todos

-FilterConstants_processes_text=Procesos

-FilterConstants_practices_text=Pr\u00e1cticas

-FilterConstants_templates_text=Plantillas

-FilterConstants_workproducts_text=Productos de trabajo

-FilterConstants_checklists_text=Listas de comprobaci\u00f3n

-FilterConstants_guidelines_text=Directrices

-FilterConstants_rolesets_text=Conjuntos de roles

-FilterConstants_guidance_text=Gu\u00eda

-FilterConstants_concepts_text=Conceptos

-FilterConstants_examples_text=Ejemplos

-FilterConstants_contentpackages_text=Paquetes de contenido

-FilterConstants_roledescriptors_text=Descriptores de roles

-FilterConstants_rolesetgropuings_text=Agrupaciones del conjunto de roles

-FilterConstants_taskdescriptors_text=Descriptores de tarea

-FilterConstants_contentelements_text=Elementos de contenido

-ProcessAutoSynchronizeAction_prepare=Preparando la sincronizaci\u00f3n...

-FilterConstants_workproductdescriptors_text=Descriptores del producto de trabajo

-FilterConstants_allcontentelements_text=Todos los elementos de contenido

-FilterConstants_supportingmaterials_text=Materiales de soporte

-MethodElementAddCommand_errorSavingFiles=Se ha producido un error al guardar el archivo

-FilterConstants_customcategories_text=Categor\u00edas personalizadas

-FilterConstants_workproducttypes_text=Clases de producto de trabajo

-DeleteMethodElementCommand_warningMsg=Supresi\u00f3n finalizada con aviso

-FilterConstants_methodplugins_text=Plug-ins de m\u00e9todo

-UserInteractionHelper_lockedPlugin=IUPL0120E: El plug-in ''{0}'' est\u00e1 bloqueado.

-FilterConstants_domains_text=Dominios

-FilterConstants_roadmap_text=Mapas

-FilterConstants_reports_text=Informes

-AutoSynchronizeCommand_label=Sincronizaci\u00f3n por omisi\u00f3n desde el contenido del m\u00e9todo

-ManualSynchronizeCommand_label=Personalizar sincronizaci\u00f3n...

-AutoSynchronizeCommand_sucessful=La sincronizaci\u00f3n se ha completado satisfactoriamente.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Nombre:

-

-# MethodCreateChildCommand

-newElement_text={0} nuevo

-update_outofsynch_title=Conflicto de actualizaciones

-update_outofsynch_msg=El archivo o archivos se han cambiado en el sistema de archivos. \u00bfDesea sobrescribir los cambios?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties
deleted file mode 100755
index 7a3c8fe..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties
+++ /dev/null
@@ -1,211 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=D\u00e9placer

-deleteDialog_title=Supprimer un \u00e9l\u00e9ment

-errorDialog_title=Erreur

-errorDialog_cannotRename=Impossible de renommer {0} ''{1}'' en ''{2}''. R\u00e9solvez le probl\u00e8me affich\u00e9 dans D\u00e9tails et cliquez sur OK pour continuer ou sur Annuler pour abandonner cette op\u00e9ration.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Confirmer la suppression des r\u00e9f\u00e9rences

-deleteReferencesDialog_text=Le(s) \u00e9l\u00e9ment(s) que vous \u00eates sur le point de supprimer sont toujours utilis\u00e9s par d'autres \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes. La suppression de ces \u00e9l\u00e9ments entra\u00eenera la suppression de leurs r\u00e9f\u00e9rences et mettra donc \u00e0 jour les \u00e9l\u00e9ments de r\u00e9f\u00e9rencement.  V\u00e9rifiez que vous \u00eates autoris\u00e9 \u00e0 mettre \u00e0 jour les \u00e9l\u00e9ments de r\u00e9f\u00e9rencement avant de cliquer sur OK.  Cliquez sur D\u00e9tails pour r\u00e9viser la liste des \u00e9l\u00e9ments utilisant le(s) \u00e9l\u00e9ment(s) que vous \u00eates sur le point de supprimer.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=R\u00e9soudre un conflit de nom d'\u00e9l\u00e9ment

-resolveNameConflictDialog_text=Saisissez un nouveau {0} pour ''{1}'' :

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=S\u00e9lectionner les livrables

-selectDeliverablesDialog_text=S\u00e9lectionnez un livrable dans lequel vous voulez affecter le produit ''{0}''.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Nouveau composant de processus

-nameLabel_text=Nom :

-defaultConfigLabel_text=Configuration par d\u00e9faut :

-baseProcessLabel_text=Processus de base :

-basedOnProcessesLabel_text=Bas\u00e9 sur les processus :

-

-# Role Association Dialog

-selectAssociationLabel_text=S\u00e9lectionnez une association pour la t\u00e2che ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=Supprimez une association

-

-# Select Teams Dialog

-selectTeamsDialog_title=S\u00e9lectionner les \u00e9quipes

-selectTeamsDialog_text=S\u00e9lectionnez une \u00e9quipe \u00e0 laquelle vous souhaitez affecter un r\u00f4le ''{0}''.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=S\u00e9lectionner des t\u00e2ches

-titleLabel_text=S\u00e9lectionnez des t\u00e2ches...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E : Le nom {0} est manquant.\n\nTous les \u00e9l\u00e9ments de m\u00e9thode et de processus doivent avoir un nom.\n\nSaissez un nom valide et r\u00e9essayez.

-emptyElementNameError_simple_msg=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

-duplicateElementNameError_msg=IUPL0101E: Le nom ''{0}'' existe d\u00e9j\u00e0. \n\nUn \u00e9l\u00e9ment de m\u00e9thode doit avoir un nom unique.\n\nSaisissez un autre nom et r\u00e9essayez.

-duplicateElementNameError_simple_msg=Ce nom d'\u00e9l\u00e9ment existe d\u00e9j\u00e0. Choisissez un autre nom.

-invalidElementNameError1_msg=IUPL0102E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas commencer par un espace.\n\nSaissez un nom valide et r\u00e9essayez.

-invalidElementNameError2_msg=IUPL0103E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas se terminer par un point.\n\nSaissez un nom valide et r\u00e9essayez.

-invalidElementNameError3_msg=IUPL0104E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas contenir les caract\u00e8res suivants : \\ / : * ? " < > ; |\n\nSaisissez un nom valide et r\u00e9essayez.

-noConfigError_msg=IUPL0105E : La biblioth\u00e8que de m\u00e9thodes en cours ne contient aucune configuration de m\u00e9thode.\n\nUne configuration de m\u00e9thode est n\u00e9cessaire pour cr\u00e9er un nouveau processus.\n\nCr\u00e9ez une configuration de m\u00e9thode et r\u00e9essayez.

-noDeliveryProcessError_msg=IUPL0106E : La biblioth\u00e8que de m\u00e9thodes en cours ne contient aucun processus de livraison.\n\nUn processus de livraison de base est n\u00e9cessaire pour cr\u00e9er une nouvelle contribution de processus.\n\nCr\u00e9ez un processus de livraison et r\u00e9essayez.

-noDefaultConfigError_msg=IUPL0107E : Aucune configuration de m\u00e9thode n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9e.\n\nUne configuration de m\u00e9thode par d\u00e9faut doit \u00eatre affect\u00e9e au nouveau processus.\n\nS\u00e9lectionnez une configuration de m\u00e9thode et r\u00e9essayez.

-noBaseProcessError_msg=IUPL0108E : Aucun processus de livraison n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9.\n\nUne contribution de processus requiert un processus de livraison de base.\n\nS\u00e9lectionnez un processus de livraison et r\u00e9essayez.

-createProcessError_msg=IUPL0109E : Impossible de cr\u00e9er un processus.

-createElementError_msg=IUPL0110E : Impossible de cr\u00e9er un \u00e9l\u00e9ment.

-deleteElementError_msg=IUPL0111E : Impossible de supprimer un \u00e9l\u00e9ment.

-duplicateContentFileError_msg=IUPL0112E : Impossible de cr\u00e9er le fichier de contenu de l''\u00e9l\u00e9ment.\n\nUn fichier ''{0}'' existe d\u00e9j\u00e0.\n\nSaisissez un autre nom et r\u00e9essayez.

-duplicateContentFileError_simple_msg=Un fichier de contenu portant le m\u00eame nom existe d\u00e9j\u00e0. Choisissez un autre nom.

-undoCommandError_msg=IUPL0113E : Impossible d''appliquer la commande d''annulation ''{0}''.\n\nUne erreur s''est produite : {1}

-invalidPredecessorError_msg=IUPL0114E : L'index du pr\u00e9d\u00e9cesseur sp\u00e9cifi\u00e9 est non valide.\n\nUn index de pr\u00e9d\u00e9cesseur doit \u00eatre un entier dans la colonne 'Index'.\n\nSp\u00e9cifiez une valeur valide et r\u00e9essayez.

-UserInteractionHelper_errRelationshipExists=IUPL0100W : ''{0}'' est d\u00e9j\u00e0 associ\u00e9 \u00e0 ''{1}''.  Une seule association de ce type est permise.  Pour affecter ''{0}'' \u00e0 ''{2}'', vous devez au pr\u00e9alable le supprimer de ''{1}''.

-error_msgWithDetails=IUPL0116E : Une erreur s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.

-error_msg=IUPL0117E : Une erreur s'est produite. Affichez le journal des erreurs pour plus d'informations.

-Suppression_nameDuplication=IUPL0118E : Un conflit de nom va se produire suite \u00e0 cette op\u00e9ration. >V\u00e9rifiez que le nom de l'\u00e9l\u00e9ment n'est pas en double et r\u00e9essayez

-Suppression_presentationNameDuplication=IUPL0119E : Un conflit de nom va se produire suite \u00e0 cette op\u00e9ration. >V\u00e9rifiez que le nom de pr\u00e9sentation de l'\u00e9l\u00e9ment n'est pas en double et r\u00e9essayez

-

-# Error Reasons

-error_reason=Une erreur s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.

-saveProcessError_reason=Une erreur s''est produite lors de la sauvegarde du processus ''{0}''. Cliquez sur D\u00e9tails pour plus d''informations.

-deleteReferencesError_reason=Une erreur s'est produite lors de la suppression des r\u00e9f\u00e9rences associ\u00e9es \u00e0 cet \u00e9l\u00e9ment. Cliquez sur D\u00e9tails pour plus d'informations.

-saveFileError_reason=Une erreur s''est produite lors de la sauvegarde du fichier ''{0}''. Cliquez sur D\u00e9tails pour plus d''informations.

-invalidReferencesError_reason=Des \u00e9l\u00e9ments de m\u00e9thode contenant des r\u00e9f\u00e9rences non valides issues de copies entre plug-ins ont \u00e9t\u00e9 d\u00e9tect\u00e9s.\nCes r\u00e9f\u00e9rences seront supprim\u00e9es. Voulez-vous continuer ?

-unresolvedObjectError_reason=Modification d''un objet non r\u00e9solu impossible : {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W : Un ou plusieurs \u00e9l\u00e9ments source sont introuvables. Les fichiers associ\u00e9s du dossier des ressources ne seront pas copi\u00e9s.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W : Un ou plusieurs \u00e9l\u00e9ments source sont introuvables. Les packages de processus associ\u00e9s ne seront pas copi\u00e9s.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=Voulez-vous copier tous les descripteurs ?\n\nSi vous cliquez sur Non, seuls les descripteurs faisant partie de la configuration en cours seront copi\u00e9s.

-deepCopy_promptMsg=Vous obtiendrez une copie de tous les \u00e9l\u00e9ments li\u00e9s dynamiquement que vous devez d\u00e9sormais conserver s\u00e9par\u00e9ment. Voulez-vous continuer ?

-deepCopy_title=Copie profonde

-

-# Progress messages

-creatingProcessComponentTask_name=Cr\u00e9ation du composant de processus ''{0}''...

-processingReferencesTask_name=Traitement des r\u00e9f\u00e9rences...

-deletingElementsTask_name=Suppression des \u00e9l\u00e9ments et fichiers associ\u00e9s...

-checkingReferencesTask_name=Recherche de r\u00e9f\u00e9rences...

-removingReferencestask_name=Suppression de r\u00e9f\u00e9rences...

-savingModifiedFilesTask_name=Sauvegarde du(des) fichier(s) modifi\u00e9(s)...

-checkAffectedResourcesTask_name=V\u00e9rification des ressources affect\u00e9es...

-movingTask_name=D\u00e9placement...

-movingFilesTask_name=D\u00e9placement de fichiers...

-copyingResourcesTask_name=Copie de ressources...

-copyingActivities_msg=Copie de l''activit\u00e9 ''{0}''

-savingFileTask_name=Sauvegarde du fichier ''{0}''...

-

-# UI Text

-element_text=\u00e9l\u00e9ment

-createElement_text=Cr\u00e9er un \u00e9l\u00e9ment

-createProcess_text=Cr\u00e9er un processus

-contributesTo_text=Contribue \u00e0

-localContributesTo_text=Contribue localement \u00e0

-extends_text=Etend

-replaces_text=Remplace

-localReplaces_text=Remplace localement

-localReplacementAndDeepCopy_text=Remplacement local et copie profonde

-elementType_text={0} : {1}

-deliverables_text=Livrables

-contributeToActivity_text=Contribuer \u00e0 l'activit\u00e9

-ActivityDropCommand_label=Supprimer l'activit\u00e9

-replaceActivity_text=Remplacer l'activit\u00e9

-file_text=fichier

-directory_text=r\u00e9pertoire

-unresolved_text=(''{0}'' non r\u00e9solu)

-assists_text=Fournit de l'aide

-unknown_text=Inconnu

-command_done=Termin\u00e9

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' dans ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=Le descripteur ''{0}'' contient les r\u00e9f\u00e9rences suivantes qui ne sont utilis\u00e9es nulle part.\nS\u00e9lectionnez celles que vous souhaitez supprimer :

-ui_ref_delete2=Les r\u00e9f\u00e9rences suivantes ne sont utilis\u00e9es nulle part.\nS\u00e9lectionnez celles que vous souhaitez supprimer :

-ui_references=R\u00e9f\u00e9rences

-ui_workproduct_descriptor_description=Le descripteur de produit ''{0}'' est associ\u00e9 (sortie de) au descripteur de t\u00e2che ''{1}''

-ui_workproductdescriptor_options=Options

-ui_workproductdescriptor_outputlabel=Supprimer le descripteur de produit en tant que sortie du descripteur de t\u00e2che

-ui_workproductdescriptor_delete_task=Supprimer le descripteur de t\u00e2che de l'activit\u00e9

-ui_UserInteractionHelper_defaultconfigcheck=L''\u00e9l\u00e9ment s\u00e9lectionn\u00e9 ''{0}'' ne figure pas dans la configuration par d\u00e9faut de votre processus.\nSouhaitez-vous ajouter ce dernier et ses d\u00e9pendances \u00e0 la configuration par d\u00e9faut ?

-ui_UserInteractionHelper_genericErr_message_text=Des erreurs se sont produites pendant l'op\u00e9ration. Cliquez sur D\u00e9tails pour plus d'informations.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=Aucun descripteur contenant un \u00e9l\u00e9ment de m\u00e9thode li\u00e9 n'a \u00e9t\u00e9 trouv\u00e9 en vue d'une synchronisation

-util_configurablecomposedadapter_refershingviewer=Erreur d'actualisation de l'afficheur

-confirm_remove_references_text=Le ou les \u00e9l\u00e9ments r\u00e9pertori\u00e9s dans D\u00e9tails sont susceptibles de comporter une r\u00e9f\u00e9rence interdite \u00e0 ce message d\u00e9cisionnel apr\u00e8s conversion. Cliquez sur OK pour les supprimer et continuer.

-util_configurablecomposedadapter_unhandled_exception=Exception non g\u00e9r\u00e9e

-util_ProcessUtil_err_same_breakdown_element=Ne peut pas avoir le m\u00eame \u00e9l\u00e9ment de r\u00e9partition que le pr\u00e9d\u00e9cesseur et le successeur

-ui_UserInteractionHelper_wplistdlg_msg=Le produit ''{0}'' est une sortie des t\u00e2ches suivantes.\nS\u00e9lectionnez les t\u00e2ches pour lesquelles vous souhaitez cr\u00e9er les descripteurs correspondants.

-ui_UserInteractionHelper_rolelistdlg_msg=Le r\u00f4le ''{0}'' comporte les produits responsables suivants.\nS\u00e9lectionnez les produits pour lesquels vous souhaitez cr\u00e9er les descripteurs correspondants.

-util_configurablecomposedadapter_fatalerr=Erreur bloquante

-ui_UserInteractionHelper_workproducts=Produits

-util_ProcessUtil_err_same_sub_element=Impossible de relier un \u00e9l\u00e9ment de r\u00e9partition \u00e0 l'un de ses sous-\u00e9l\u00e9ments

-util_ProcessUtil_err_wrong_element=Impossible de relier \u00e0 un \u00e9l\u00e9ment autre qu'un \u00e9l\u00e9ment de r\u00e9partition du travail.

-util_ProcessUtil_err_child_element=Impossible de relier un \u00e9l\u00e9ment de r\u00e9partition \u00e0 l'un de ses enfants.

-ui_UserInteractionHelper_tasks=T\u00e2ches

-ui_association_task_selection=S\u00e9lection des t\u00e2ches...

-util_ProcessUtil_childadapter=\ \ adaptateur de l'enfant :

-

-util_ProcessUtil_err_setparent=Impossible de d\u00e9finir un parent pour l'enfant

-util_tngutil_cannot_edit_resource=Impossible de modifier la ressource.

-util_ProcessUtil_contributesto=contribue \u00e0 ''{0}''

-util_ProcessUtil_localContributesto=contribue localement \u00e0 ''{0}''

-process_extends=\u00e9tend ''{0}''

-process_replaces=remplace ''{0}''

-process_localReplaces=remplace localement ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Disciplines

-FilterConstants_disciplinegroupings_text=Regroupements de disciplines

-FilterConstants_whitepapers_text=Livres blancs

-FilterConstants_toolmentors_text=Guides d'utilisation de l'outil

-FilterConstants_tools_text=Outils

-FilterConstants_roles_text=R\u00f4les

-FilterConstants_tasks_text=T\u00e2ches

-FilterConstants_reusableassets_text=Ressources r\u00e9utilisables

-FilterConstants_all_text=Tous

-FilterConstants_processes_text=Processus

-FilterConstants_practices_text=Pratiques

-FilterConstants_templates_text=Canevas

-FilterConstants_workproducts_text=Produits

-FilterConstants_checklists_text=Listes de contr\u00f4le

-FilterConstants_guidelines_text=Instructions

-FilterConstants_rolesets_text=Ensembles de r\u00f4les

-FilterConstants_guidance_text=Conseil

-FilterConstants_concepts_text=Concepts

-FilterConstants_examples_text=Exemples

-FilterConstants_contentpackages_text=Packages de contenu

-FilterConstants_roledescriptors_text=Descripteurs de r\u00f4le

-FilterConstants_rolesetgropuings_text=Regroupements d'ensembles de r\u00f4les

-FilterConstants_taskdescriptors_text=Descripteurs de t\u00e2ches

-FilterConstants_contentelements_text=El\u00e9ments de contenu

-ProcessAutoSynchronizeAction_prepare=Pr\u00e9paration de la synchronisation...

-FilterConstants_workproductdescriptors_text=Descripteurs de produits

-FilterConstants_allcontentelements_text=Tous les \u00e9l\u00e9ments de contenu

-FilterConstants_supportingmaterials_text=Documents d'accompagnement

-MethodElementAddCommand_errorSavingFiles=Erreur lors de la sauvegarde du(des) fichier(s)

-FilterConstants_customcategories_text=Cat\u00e9gories personnalis\u00e9es

-FilterConstants_workproducttypes_text=Types de produits

-DeleteMethodElementCommand_warningMsg=Suppression termin\u00e9e avec avertissement

-FilterConstants_methodplugins_text=Plug-ins de m\u00e9thode

-UserInteractionHelper_lockedPlugin=IUPL0120E : Le plug-in ''{0}'' est verrouill\u00e9.

-FilterConstants_domains_text=Domaines

-FilterConstants_roadmap_text=Feuilles de route

-FilterConstants_reports_text=Rapports

-AutoSynchronizeCommand_label=S&ynchronisation par d\u00e9faut \u00e0 partir du contenu de m\u00e9thode

-ManualSynchronizeCommand_label=Synchroni&sation personnalis\u00e9e...

-AutoSynchronizeCommand_sucessful=Synchronisation termin\u00e9e avec succ\u00e8s.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Nom :

-

-# MethodCreateChildCommand

-newElement_text=Nouveau(nouvelle) {0}

-update_outofsynch_title=Conflit de mise \u00e0 jour

-update_outofsynch_msg=Le ou les fichiers ont \u00e9t\u00e9 modifi\u00e9s sur le syst\u00e8me de fichiers. Souhaitez-vous \u00e9craser les modifications ?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties
deleted file mode 100755
index 00ed74a..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties
+++ /dev/null
@@ -1,209 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=Sposta

-deleteDialog_title=Elimina elemento

-errorDialog_title=Errore

-errorDialog_cannotRename=Impossibile rinominare {0} ''{1}'' in ''{2}''. Risolvere il problema riportato in Dettagli e fare clic su OK per continuare oppure su Annulla per interrompere questa operazione.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Conferma rimozione riferimenti

-deleteReferencesDialog_text=All'elemento o agli elementi che si stanno per eliminare sono ancora associati riferimenti di altri elementi della libreria dei metodi. Con l'eliminazione verranno rimossi i riferimenti e nel contempo verranno aggiornati gli elementi che ne fanno uso.  Assicurarsi di disporre dell'autorizzazione per aggiornare gli elementi che fanno uso di riferimenti prima di scegliere OK.  Fare clic su Dettagli per esaminare l'elenco degli elementi che fanno riferimento agli elementi che si sta per eliminare.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=Risolvi conflitto nomi elementi

-resolveNameConflictDialog_text=Immettere un nuovo {0} per ''{1}'':

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=Seleziona componente distribuibile

-selectDeliverablesDialog_text=Selezionare un componente distribuibile in cui si desidera assegnare il prodotto di lavoro ''{0}''.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Nuovo componente processo

-nameLabel_text=Nome:

-defaultConfigLabel_text=Configurazione predefinita:

-baseProcessLabel_text=Processo di base:

-basedOnProcessesLabel_text=Basato su processi:

-

-# Role Association Dialog

-selectAssociationLabel_text=Seleziona associazione per l''operazione ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=Rimuovi associazione

-

-# Select Teams Dialog

-selectTeamsDialog_title=Seleziona team

-selectTeamsDialog_text=Selezionare un team in cui si desidera assegnare un ruolo ''{0}''.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=Selezione operazione

-titleLabel_text=Seleziona operazioni..

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: Il nome {0} manca.\n\nTutti gli elementi di metodo e di processo devono avere un nome.\n\nImmettere un nome valido e provare di nuovo.

-emptyElementNameError_simple_msg=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

-duplicateElementNameError_msg=IUPL0101E: Il nome ''{0}'' esiste gi\u00e0. \n\nGli elementi di metodo devono avere un nome univoco.\n\nImmettere un altro nome e provare di nuovo.

-duplicateElementNameError_simple_msg=Lo stesso nome di elemento esiste gi\u00e0. Specificare un altro nome.

-invalidElementNameError1_msg=IUPL0102E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono iniziare con uno spazio.\n\nImmettere un nome valido e provare di nuovo.

-invalidElementNameError2_msg=IUPL0103E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono terminare con un punto.\n\nImmettere un nome valido e provare di nuovo.

-invalidElementNameError3_msg=IUPL0104E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono contenere i seguenti caratteri: \\ / : * ? " < > ; |\n\nImmettere un nome valido e riprovare di nuovo.

-noConfigError_msg=IUPL0105E: La libreria dei metodi corrente non contiene configurazioni di metodo.\n\nPer creare un nuovo processo, occorre una configurazione di metodo.\n\nCreare una configurazione di metodo e provare di nuovo.

-noDeliveryProcessError_msg=IUPL0106E: La libreria dei metodi corrente non contiene processi di produzione.\n\nPer creare un nuovo contributo al processo, occorre un processo di produzione di base.\n\nCreare un processo di produzione e provare di nuovo.

-noDefaultConfigError_msg=IUPL0107E: Non \u00e8 stata selezionata alcuna configurazione di metodo.\n\n\u00c8 necessario assegnare al nuovo processo una configurazione di metodo predefinita.\n\nSelezionare una configurazione di metodo e provare di nuovo.

-noBaseProcessError_msg=IUPL0108E: Non \u00e8 stato selezionato alcun processo di produzione.\n\nI contributi ai processi richiedono un processo di produzione di base.\n\nSelezionare un processo di produzione e provare di nuovo.

-createProcessError_msg=IUPL0109E: Impossibile creare il processo correttamente.

-createElementError_msg=IUPL0110E: Impossibile creare l'elemento correttamente.

-deleteElementError_msg=IUPL0111E: Impossibile eliminare l'elemento correttamente.

-duplicateContentFileError_msg=IUPL0112E: Impossibile creare il file del contenuto per l''elemento.\n\nUn file ''{0}'' esiste gi\u00e0.\n\nImmettere un altro nome e provare di nuovo.

-duplicateContentFileError_simple_msg=Un file del contenuto con lo stesso nome esiste gi\u00e0. Specificare un altro nome.

-undoCommandError_msg=IUPL0113E: Impossibile completare il comando ''{0}''.\n\nSi \u00e8 verificato un errore: {1}

-invalidPredecessorError_msg=IUPL0114E: L'indice del predecessore specificato non \u00e8 valido.\n\nGli indici dei predecessori devono essere valori interi presenti nella colonna 'Indice'.\n\nSpecificare un valore valido e provare di nuovo.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u00e8 gi\u00e0 associato a ''{1}''.  \u00c8 consentita una sola associazione di questo tipo.  Per assegnare ''{0}'' a ''{2}'' \u00e8 necessario prima eliminarlo da ''{1}''.

-error_msgWithDetails=IUPL0116E: Si \u00e8 verificato un errore. Fare clic su Dettagli per ulteriori informazioni.

-error_msg=IUPL0117E: Si \u00e8 verificato un errore. Controllare il log degli errori per ulteriori dettagli.

-Suppression_nameDuplication=IUPL0118E: Dopo questa operazione si verificher\u00e0 un conflitto di nome. Controllare il nome dell'elemento per la duplicazione e provare nuovamente

-Suppression_presentationNameDuplication=IUPL0119E: Dopo questa operazione si verificher\u00e0 un conflitto di nome. Controllare il nome della presentazione dell'elemento per la duplicazione e provare nuovamente

-

-# Error Reasons

-error_reason=Si \u00e8 verificato un errore. Fare clic su Dettagli per ulteriori informazioni.

-saveProcessError_reason=Si \u00e8 verificato un errore durante il salvataggio del processo ''{0}''. Fare clic su Dettagli per ulteriori informazioni.

-deleteReferencesError_reason=Si \u00e8 verificato un errore durante la rimozione dei riferimenti associati a questo elemento. Fare clic su Dettagli per ulteriori informazioni.

-saveFileError_reason=Si \u00e8 verificato un errore durante il salvataggio del file ''{0}''. Fare clic su Dettagli per ulteriori informazioni.

-invalidReferencesError_reason=Rilevati elementi di metodo con riferimenti non validi come risultato di una copia da un plug-in all'altro.\nQuesti riferimenti verranno rimossi. Continuare?

-unresolvedObjectError_reason=Non \u00e8 possibile modificare un oggetto che non \u00e8 stato risolto: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Impossibile trovare uno o pi\u00f9 elementi di origine. I file associati nella cartella delle risorse non verr\u00e0 copiato.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Impossibile trovare uno o pi\u00f9 elementi di origine. I pacchetti del processo associati non verranno copiati.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=Copiare tutti i descrittori?\n\nFacendo clic su No si copiano solo i descrittori che fanno parte della configurazione corrente.

-deepCopy_promptMsg=Si ottiene una copia di tutti gli elementi collegati in modo dinamico necessaria per mantenerli separati d'ora in poi. Continuare?

-deepCopy_title=Copia profonda

-

-# Progress messages

-creatingProcessComponentTask_name=Creazione del componente del processo ''{0}'' in corso...

-processingReferencesTask_name=Elaborazione dei riferimenti in corso...

-deletingElementsTask_name=Eliminazione degli elementi e dei file associati in corso...

-checkingReferencesTask_name=Verifica dei riferimenti in corso...

-removingReferencestask_name=Rimozione dei riferimenti in corso...

-savingModifiedFilesTask_name=Salvataggio dei file modificati in corso...

-checkAffectedResourcesTask_name=Verifica delle risorse coinvolte...

-movingTask_name=Spostamento in corso...

-movingFilesTask_name=Spostamento dei file in corso...

-copyingResourcesTask_name=Copia delle risorse in corso...

-copyingActivities_msg=Copia dell''attivit\u00e0 ''{0}''

-savingFileTask_name=Salvataggio del file ''{0}'' in corso...

-

-# UI Text

-element_text=elemento

-createElement_text=Crea elemento

-createProcess_text=Crea processo

-contributesTo_text=Contribuisce a

-localContributesTo_text=Contribuisce localmente a

-extends_text=Estende

-replaces_text=Sostituisce

-localReplaces_text=Sostituisce localmente

-localReplacementAndDeepCopy_text=Sostituzione locale e copia profonda

-elementType_text={0}: {1}

-deliverables_text=Componenti distribuibili

-contributeToActivity_text=Contribuisci ad attivit\u00e0

-ActivityDropCommand_label=Attivit\u00e0 di rilascio

-replaceActivity_text=Sostituisci attivit\u00e0

-file_text=file

-directory_text=directory

-unresolved_text=(non risolto ''{0}'')

-assists_text=Assiste

-unknown_text=Sconosciuto 

-command_done=Completato

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' in ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=Il descrittore ''{0}'' dispone dei seguenti riferimenti che non sono utilizzati altrove.\nSelezionare i riferimenti che si desidera eliminare:

-ui_ref_delete2=I seguenti riferimenti non sono utilizzati da nessuna parte.\nSelezionare i riferimenti che si desidera eliminare:

-ui_references=Riferimenti

-ui_workproduct_descriptor_description=Il descrittore di prodotti di lavoro ''{0}'' \u00e8 associato (Output di) al descrittore di operazioni ''{1}''

-ui_workproductdescriptor_options=Opzioni

-ui_workproductdescriptor_outputlabel=Rimuovi descrittore di prodotti di lavoro come output del descrittore di operazioni

-ui_workproductdescriptor_delete_task=Elimina descrittore di operazioni dall'attivit\u00e0

-ui_UserInteractionHelper_defaultconfigcheck=L''elemento selezionato ''{0}'' non \u00e8 la configurazione predefinita del processo.\nAggiungere questo elemento e le relative dipendenze alla configurazione predefinita?

-ui_UserInteractionHelper_genericErr_message_text=Errori durante l'operazione. Fare clic su dettagli per ulteriori informazioni.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=Nessun descrittore con elemento di metodo collegato rilevato per la sincronizzazione

-util_configurablecomposedadapter_refershingviewer=Errore durante l'aggiornamento del visualizzatore

-confirm_remove_references_text=Gli elementi elencati nei dettagli potrebbero avere riferimenti illegali a questa guida dopo la conversione. Fare clic su OK per rimuoverli e continuare.

-util_configurablecomposedadapter_unhandled_exception=Eccezione non gestita

-util_ProcessUtil_err_same_breakdown_element=Impossibile avere lo stesso elemento di interruzione come predecessore e successore

-ui_UserInteractionHelper_wplistdlg_msg=Il prodotto del lavoro ''{0}'' \u00e8 un output delle seguenti operazioni.\nSelezionare le operazioni per le quali si desidera creare i descrittori corrispondenti.

-ui_UserInteractionHelper_rolelistdlg_msg=La regola ''{0}'' \u00e8 responsabile dei seguenti prodotti di lavoro.\nSelezionare i prodotti di lavoro per i quali si desidera creare i descrittori corrispondenti.

-util_configurablecomposedadapter_fatalerr=Errore irreversibile

-ui_UserInteractionHelper_workproducts=Prodotti di lavoro

-util_ProcessUtil_err_same_sub_element=Impossibile collegare un elemento della suddivisione a uno dei relativi elementi child

-util_ProcessUtil_err_wrong_element=Impossibile collegare all'elemento un elemento diverso da quello della suddivisione di lavoro.

-util_ProcessUtil_err_child_element=Impossibile collegare un elemento della suddivisione a uno dei relativi elementi child.

-ui_UserInteractionHelper_tasks=Operazioni

-ui_association_task_selection=Selezione operazioni...

-util_ProcessUtil_childadapter=\ \ adattatore dell'elemento child: 

-util_ProcessUtil_err_setparent=Impossibile impostare elemento parent per elemento child

-util_tngutil_cannot_edit_resource=Impossibile modificare risorsa.

-util_ProcessUtil_contributesto=contribuisce a ''{0}''

-util_ProcessUtil_localContributesto=contribuisce localmente a ''{0}''

-process_extends=estende ''{0}''

-process_replaces=sostituisce ''{0}''

-process_localReplaces=sostituisce localmente ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Discipline

-FilterConstants_disciplinegroupings_text=Raggruppamenti discipline

-FilterConstants_whitepapers_text=Whitepaper

-FilterConstants_toolmentors_text=Guida al tool

-FilterConstants_tools_text=Tool

-FilterConstants_roles_text=Ruoli

-FilterConstants_tasks_text=Operazioni

-FilterConstants_reusableassets_text=Risorse riutilizzabili

-FilterConstants_all_text=Tutto

-FilterConstants_processes_text=Processi

-FilterConstants_practices_text=Pratiche

-FilterConstants_templates_text=Modelli

-FilterConstants_workproducts_text=Prodotti di lavoro

-FilterConstants_checklists_text=Elenchi di controllo

-FilterConstants_guidelines_text=Linee guida

-FilterConstants_rolesets_text=Insiemi di ruoli

-FilterConstants_guidance_text=Guida

-FilterConstants_concepts_text=Concetti

-FilterConstants_examples_text=Esempi

-FilterConstants_contentpackages_text=Pacchetti del contenuto

-FilterConstants_roledescriptors_text=Descrittori di ruoli

-FilterConstants_rolesetgropuings_text=Raggruppamenti insiemi di ruoli

-FilterConstants_taskdescriptors_text=Descrittori di operazioni

-FilterConstants_contentelements_text=Elementi del contenuto

-ProcessAutoSynchronizeAction_prepare=Preparazione alla sincronizzazione in corso...

-FilterConstants_workproductdescriptors_text=Descrittori di prodotti di lavoro

-FilterConstants_allcontentelements_text=Tutti gli elementi del contenuto

-FilterConstants_supportingmaterials_text=Materiale di supporto

-MethodElementAddCommand_errorSavingFiles=Errore durante il salvataggio dei file

-FilterConstants_customcategories_text=Categorie personalizzate

-FilterConstants_workproducttypes_text=Tipi di prodotto di lavoro

-DeleteMethodElementCommand_warningMsg=Eliminazione completata con avviso

-FilterConstants_methodplugins_text=Plug-in del metodo

-UserInteractionHelper_lockedPlugin=IUPL0120E: Il plugin ''{0}'' \u00e8 bloccato.

-FilterConstants_domains_text=Domini

-FilterConstants_roadmap_text=Roadmap

-FilterConstants_reports_text=Report

-AutoSynchronizeCommand_label=S&incronizzazione predefinita dal contenuto del metodo

-ManualSynchronizeCommand_label=Sincronizzazione &personalizzata in corso...

-AutoSynchronizeCommand_sucessful=Sincronizzazione completata correttamente.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Nome: 

-# MethodCreateChildCommand

-newElement_text=Nuovo {0}

-update_outofsynch_title=Conflitto di aggiornamento

-update_outofsynch_msg=I file sono stati modificati nel file system. Sovrascrivere le modifiche?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties
deleted file mode 100755
index 730bcd4..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties
+++ /dev/null
@@ -1,211 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=\u79fb\u52d5

-deleteDialog_title=\u8981\u7d20\u306e\u524a\u9664

-errorDialog_title=\u30a8\u30e9\u30fc

-errorDialog_cannotRename={0} ''{1}'' \u3092 ''{2}'' \u306b\u540d\u524d\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002 \u300c\u8a73\u7d30\u300d\u306b\u793a\u3055\u308c\u3066\u3044\u308b\u554f\u984c\u3092\u89e3\u6c7a\u3057\u3066\u304b\u3089\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u7d9a\u884c\u3059\u308b\u304b\u3001\u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u64cd\u4f5c\u3092\u6253\u3061\u5207\u308a\u307e\u3059\u3002

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=\u53c2\u7167\u306e\u9664\u53bb\u306e\u78ba\u8a8d

-deleteReferencesDialog_text=\u524a\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308b\u8981\u7d20\u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u5225\u306e\u8981\u7d20\u306b\u3088\u3063\u3066\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u8981\u7d20\u3092\u524a\u9664\u3059\u308b\u3068\u3001\u305d\u306e\u8981\u7d20\u3078\u306e\u53c2\u7167\u3082\u524a\u9664\u3055\u308c\u308b\u305f\u3081\u3001\u53c2\u7167\u3059\u308b\u5074\u306e\u8981\u7d20\u3082\u540c\u69d8\u306b\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002  \u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u524d\u306b\u3001\u53c2\u7167\u3059\u308b\u5074\u306e\u8981\u7d20\u3092\u66f4\u65b0\u3059\u308b\u8a31\u53ef\u304c\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002  \u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u524a\u9664\u5bfe\u8c61\u3067\u3042\u308b\u8981\u7d20\u3092\u53c2\u7167\u3059\u308b\u8981\u7d20\u306e\u30ea\u30b9\u30c8\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=\u8981\u7d20\u540d\u306e\u7af6\u5408\u306e\u89e3\u6c7a

-resolveNameConflictDialog_text=''{1}'' \u306b\u5bfe\u3057\u3066\u65b0\u898f {0} \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044:

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=\u7d0d\u5165\u7269\u306e\u9078\u629e

-selectDeliverablesDialog_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8 ''{0}'' \u3092\u5272\u308a\u5f53\u3066\u305f\u3044\u7d0d\u5165\u7269\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# New Process Component Dialog

-newProcessComponentDialog_title=\u65b0\u898f\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

-nameLabel_text=\u540d\u524d:

-defaultConfigLabel_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210:

-baseProcessLabel_text=\u57fa\u672c\u30d7\u30ed\u30bb\u30b9:

-basedOnProcessesLabel_text=\u57fa\u672c\u30d7\u30ed\u30bb\u30b9:

-

-# Role Association Dialog

-selectAssociationLabel_text=\u30bf\u30b9\u30af ''{0}'' \u306e\u95a2\u9023\u3092\u9078\u629e

-

-# Remove Association dialog

-removeAssociationDialog_text=\u95a2\u9023\u306e\u9664\u53bb

-

-# Select Teams Dialog

-selectTeamsDialog_title=\u30c1\u30fc\u30e0\u306e\u9078\u629e

-selectTeamsDialog_text=\u30ed\u30fc\u30eb ''{0}'' \u3092\u5272\u308a\u5f53\u3066\u305f\u3044\u30c1\u30fc\u30e0\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=\u30bf\u30b9\u30af\u306e\u9078\u629e

-titleLabel_text=\u30bf\u30b9\u30af\u306e\u9078\u629e..

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: {0} \u306e\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\n\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306b\u306f\u540d\u524d\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-emptyElementNameError_simple_msg=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-duplicateElementNameError_msg=IUPL0101E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u540d\u524d\u306f\u56fa\u6709\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\n\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-duplicateElementNameError_simple_msg=\u540c\u3058\u8981\u7d20\u540d\u304c\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidElementNameError1_msg=IUPL0102E: \u540d\u524d ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002\n\n\u30b9\u30da\u30fc\u30b9\u3067\u59cb\u307e\u308b\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u306f\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidElementNameError2_msg=IUPL0103E: \u540d\u524d ''{0}'' \u306f\u7121\u52b9\u3067\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u306e\u672b\u5c3e\u306b\u30d4\u30ea\u30aa\u30c9\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidElementNameError3_msg=IUPL0104E: \u540d\u524d ''{0}'' \u306f\u7121\u52b9\u3067\u3059\u3002\n\n\u6b21\u306e\u6587\u5b57\u3092\u542b\u3080\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093: \\ / : * ? " < > ; |\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-noConfigError_msg=IUPL0105E: \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u65b0\u898f\u4f5c\u6210\u306b\u5fc5\u8981\u3067\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-noDeliveryProcessError_msg=IUPL0106E: \u73fe\u5728\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u57fa\u672c\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u306e\u65b0\u898f\u4f5c\u6210\u306b\u5fc5\u8981\u3067\u3059\u3002\n\n\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-noDefaultConfigError_msg=IUPL0107E: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u65b0\u898f\u30d7\u30ed\u30bb\u30b9\u306b\u5272\u308a\u5f53\u3066\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-noBaseProcessError_msg=IUPL0108E: \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u306b\u306f\u3001\u57fa\u672c\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-createProcessError_msg=IUPL0109E: \u30d7\u30ed\u30bb\u30b9\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

-createElementError_msg=IUPL0110E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

-deleteElementError_msg=IUPL0111E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

-duplicateContentFileError_msg=IUPL0112E: \u8981\u7d20\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-duplicateContentFileError_simple_msg=\u540c\u3058\u540d\u524d\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-undoCommandError_msg=IUPL0113E: \u53d6\u308a\u6d88\u3057\u30b3\u30de\u30f3\u30c9 ''{0}'' \u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {1}

-invalidPredecessorError_msg=IUPL0114E: \u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002\n\n\u5148\u884c\u30bf\u30b9\u30af\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306f\u300c\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u300d\u5217\u306b\u3042\u308b\u6574\u6570\u5024\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u5024\u3092\u6307\u5b9a\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u306f\u65e2\u306b ''{1}'' \u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u307e\u3059\u3002  \u3053\u306e\u7a2e\u985e\u306e\u95a2\u9023\u4ed8\u3051\u306f 1 \u3064\u3057\u304b\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002  ''{0}'' \u3092 ''{2}'' \u306b\u5272\u308a\u5f53\u3066\u308b\u306b\u306f\u3001\u6700\u521d\u306b ''{1}'' \u304b\u3089\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-error_msgWithDetails=IUPL0116E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-error_msg=IUPL0117E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u30a8\u30e9\u30fc\u30fb\u30ed\u30b0\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Suppression_nameDuplication=IUPL0118E: \u3053\u306e\u64cd\u4f5c\u306e\u5f8c\u3067\u3001\u540d\u524d\u306e\u7af6\u5408\u304c\u767a\u751f\u3057\u307e\u3059\u3002 \u8981\u7d20\u306e\u540d\u524d\u304c\u91cd\u8907\u3057\u3066\u3044\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-Suppression_presentationNameDuplication=IUPL0119E: \u3053\u306e\u64cd\u4f5c\u306e\u5f8c\u3067\u3001\u540d\u524d\u306e\u7af6\u5408\u304c\u767a\u751f\u3057\u307e\u3059\u3002 \u8981\u7d20\u306e\u8868\u793a\u540d\u304c\u91cd\u8907\u3057\u3066\u3044\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Error Reasons

-error_reason=\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-saveProcessError_reason=\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-deleteReferencesError_reason=\u3053\u306e\u8981\u7d20\u306b\u95a2\u9023\u3059\u308b\u53c2\u7167\u306e\u9664\u53bb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-saveFileError_reason=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidReferencesError_reason=\u30d7\u30e9\u30b0\u30a4\u30f3\u9593\u30b3\u30d4\u30fc\u306e\u7d50\u679c\u3068\u3057\u3066\u3001\u7121\u52b9\u306a\u53c2\u7167\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u691c\u51fa\u3057\u307e\u3057\u305f\u3002\n\u3053\u308c\u3089\u306e\u53c2\u7167\u306f\u9664\u53bb\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-unresolvedObjectError_reason=\u672a\u89e3\u6c7a\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: 1 \u3064\u4ee5\u4e0a\u306e\u30bd\u30fc\u30b9\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u95a2\u9023\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306f\u30b3\u30d4\u30fc\u3055\u308c\u307e\u305b\u3093\u3002

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: 1 \u3064\u4ee5\u4e0a\u306e\u30bd\u30fc\u30b9\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u95a2\u9023\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u30b3\u30d4\u30fc\u3055\u308c\u307e\u305b\u3093\u3002

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8a18\u8ff0\u5b50\u3092\u3059\u3079\u3066\u30b3\u30d4\u30fc\u3057\u307e\u3059\u304b?\n\n\u300c\u3044\u3044\u3048\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u73fe\u884c\u69cb\u6210\u306e\u4e00\u90e8\u3067\u3042\u308b\u8a18\u8ff0\u5b50\u306e\u307f\u304c\u30b3\u30d4\u30fc\u3055\u308c\u307e\u3059\u3002

-deepCopy_promptMsg=\u4eca\u5f8c\u306f\u500b\u5225\u306b\u4fdd\u5b88\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u8981\u7d20\u306e\u30b3\u30d4\u30fc\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-deepCopy_title=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

-

-# Progress messages

-creatingProcessComponentTask_name=\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 ''{0}'' \u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

-processingReferencesTask_name=\u53c2\u7167\u3092\u51e6\u7406\u3057\u3066\u3044\u307e\u3059...

-deletingElementsTask_name=\u8981\u7d20\u304a\u3088\u3073\u95a2\u9023\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...

-checkingReferencesTask_name=\u53c2\u7167\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...

-removingReferencestask_name=\u53c2\u7167\u3092\u9664\u53bb\u3057\u3066\u3044\u307e\u3059...

-savingModifiedFilesTask_name=\u5909\u66f4\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-checkAffectedResourcesTask_name=\u5f71\u97ff\u3092\u53d7\u3051\u308b\u30ea\u30bd\u30fc\u30b9\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...

-movingTask_name=\u79fb\u52d5\u4e2d...

-movingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u79fb\u52d5\u3057\u3066\u3044\u307e\u3059...

-copyingResourcesTask_name=\u30ea\u30bd\u30fc\u30b9\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

-copyingActivities_msg=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059

-savingFileTask_name=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-

-# UI Text

-element_text=\u8981\u7d20

-createElement_text=\u8981\u7d20\u306e\u4f5c\u6210

-createProcess_text=\u30d7\u30ed\u30bb\u30b9\u306e\u4f5c\u6210

-contributesTo_text=\u5bc4\u4e0e\u5bfe\u8c61

-localContributesTo_text=\u30ed\u30fc\u30ab\u30eb\u3067\u306e\u5bc4\u4e0e\u5bfe\u8c61

-extends_text=\u62e1\u5f35

-replaces_text=\u7f6e\u63db

-localReplaces_text=\u30ed\u30fc\u30ab\u30eb\u3067\u7f6e\u63db

-localReplacementAndDeepCopy_text=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db\u304a\u3088\u3073\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

-elementType_text={0}: {1}

-deliverables_text=\u7d0d\u5165\u7269

-contributeToActivity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3078\u306e\u5bc4\u4e0e

-ActivityDropCommand_label=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u9664\u53bb

-replaceActivity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u7f6e\u63db

-file_text=\u30d5\u30a1\u30a4\u30eb

-directory_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc

-unresolved_text=(\u672a\u89e3\u6c7a\u306e ''{0}'')

-assists_text=\u652f\u63f4

-unknown_text=\u4e0d\u660e

-command_done=\u5b8c\u4e86

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} (''{3}'' \u306e {1} ''{2}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=\u8a18\u8ff0\u5b50 ''{0}'' \u306e\u6b21\u306e\u53c2\u7167\u306f\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u524a\u9664\u3059\u308b\u3082\u306e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ui_ref_delete2=\u6b21\u306e\u53c2\u7167\u306f\u3044\u305a\u308c\u3082\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u524a\u9664\u3059\u308b\u3082\u306e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ui_references=\u53c2\u7167

-ui_workproduct_descriptor_description=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50 ''{0}'' \u306f\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50 ''{1}'' \u306b\u95a2\u9023\u3057\u3066\u3044\u307e\u3059 (\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u304c\u51fa\u529b\u5143)\u3002

-ui_workproductdescriptor_options=\u30aa\u30d7\u30b7\u30e7\u30f3

-ui_workproductdescriptor_outputlabel=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u51fa\u529b\u3068\u3057\u3066\u751f\u3058\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u306e\u9664\u53bb

-ui_workproductdescriptor_delete_task=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u524a\u9664

-ui_UserInteractionHelper_defaultconfigcheck=\u9078\u629e\u3055\u308c\u305f\u8981\u7d20 ''{0}'' \u306f\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u3053\u306e\u8981\u7d20\u304a\u3088\u3073\u305d\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3057\u307e\u3059\u304b?

-ui_UserInteractionHelper_genericErr_message_text=\u64cd\u4f5c\u3067\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-ProcessAutoSynchronizeAction_noDescriptorToSynch=\u540c\u671f\u5bfe\u8c61\u306e\u3001\u30ea\u30f3\u30af\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u6301\u3064\u8a18\u8ff0\u5b50\u306f\u3042\u308a\u307e\u305b\u3093\u3002

-util_configurablecomposedadapter_refershingviewer=\u30d3\u30e5\u30fc\u30a2\u30fc\u306e\u66f4\u65b0\u4e2d\u306e\u30a8\u30e9\u30fc

-confirm_remove_references_text=\u5909\u63db\u5f8c\u3001\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u305f\u8981\u7d20\u306b\u306f\u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u3078\u306e\u7121\u8a31\u53ef\u306e\u53c2\u7167\u304c\u542b\u307e\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u305d\u308c\u3089\u3092\u9664\u53bb\u3057\u3001\u7d9a\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-util_configurablecomposedadapter_unhandled_exception=\u672a\u51e6\u7406\u306e\u4f8b\u5916

-util_ProcessUtil_err_same_breakdown_element=\u5148\u884c\u30bf\u30b9\u30af\u304a\u3088\u3073\u5f8c\u7d9a\u30bf\u30b9\u30af\u3068\u540c\u3058\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306f\u6301\u3066\u307e\u305b\u3093\u3002

-ui_UserInteractionHelper_wplistdlg_msg=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8 ''{0}'' \u306f\u6b21\u306e\u30bf\u30b9\u30af\u306b\u5bfe\u3059\u308b\u51fa\u529b\u3067\u3059\u3002\n\u5bfe\u5fdc\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u4f5c\u6210\u3057\u305f\u3044\u30bf\u30b9\u30af\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-ui_UserInteractionHelper_rolelistdlg_msg=\u30ed\u30fc\u30eb ''{0}'' \u306b\u306f\u6b21\u306e\u62c5\u5f53\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u3042\u308a\u307e\u3059\u3002\n\u5bfe\u5fdc\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u4f5c\u6210\u3057\u305f\u3044\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-util_configurablecomposedadapter_fatalerr=\u81f4\u547d\u7684\u30a8\u30e9\u30fc

-ui_UserInteractionHelper_workproducts=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-util_ProcessUtil_err_same_sub_element=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u3001\u305d\u306e\u3044\u305a\u308c\u304b\u306e\u30b5\u30d6\u8981\u7d20\u306b\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

-util_ProcessUtil_err_wrong_element=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u4ee5\u5916\u306e\u8981\u7d20\u306b\u306f\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

-util_ProcessUtil_err_child_element=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u3001\u305d\u306e\u3044\u305a\u308c\u304b\u306e\u5b50\u306b\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

-ui_UserInteractionHelper_tasks=\u30bf\u30b9\u30af

-ui_association_task_selection=\u30bf\u30b9\u30af\u306e\u9078\u629e...

-util_ProcessUtil_childadapter=\ \ \u5b50\u306e\u30a2\u30c0\u30d7\u30bf\u30fc:

-

-util_ProcessUtil_err_setparent=\u5b50\u306e\u89aa\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f

-util_tngutil_cannot_edit_resource=\u30ea\u30bd\u30fc\u30b9\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002

-util_ProcessUtil_contributesto=''{0}'' \u3078\u306e\u5bc4\u4e0e

-util_ProcessUtil_localContributesto=\u30ed\u30fc\u30ab\u30eb\u3067 ''{0}'' \u3078\u5bc4\u4e0e

-process_extends=''{0}'' \u3092\u62e1\u5f35

-process_replaces=''{0}'' \u3092\u7f6e\u63db

-process_localReplaces=\u30ed\u30fc\u30ab\u30eb\u3067 ''{0}'' \u3092\u7f6e\u63db

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=\u4f5c\u696d\u5206\u91ce

-FilterConstants_disciplinegroupings_text=\u4f5c\u696d\u5206\u91ce\u306e\u30b0\u30eb\u30fc\u30d7\u5316

-FilterConstants_whitepapers_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-FilterConstants_toolmentors_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-FilterConstants_tools_text=\u30c4\u30fc\u30eb

-FilterConstants_roles_text=\u30ed\u30fc\u30eb

-FilterConstants_tasks_text=\u30bf\u30b9\u30af

-FilterConstants_reusableassets_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-FilterConstants_all_text=\u3059\u3079\u3066

-FilterConstants_processes_text=\u30d7\u30ed\u30bb\u30b9

-FilterConstants_practices_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-FilterConstants_templates_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-FilterConstants_workproducts_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-FilterConstants_checklists_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-FilterConstants_guidelines_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-FilterConstants_rolesets_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-FilterConstants_guidance_text=\u30ac\u30a4\u30c0\u30f3\u30b9

-FilterConstants_concepts_text=\u6982\u5ff5

-FilterConstants_examples_text=\u4f8b

-FilterConstants_contentpackages_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-FilterConstants_roledescriptors_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

-FilterConstants_rolesetgropuings_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306e\u30b0\u30eb\u30fc\u30d7\u5316

-FilterConstants_taskdescriptors_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

-FilterConstants_contentelements_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-ProcessAutoSynchronizeAction_prepare=\u540c\u671f\u306e\u6e96\u5099\u4e2d...

-FilterConstants_workproductdescriptors_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-FilterConstants_allcontentelements_text=\u3059\u3079\u3066\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-FilterConstants_supportingmaterials_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-MethodElementAddCommand_errorSavingFiles=\u30d5\u30a1\u30a4\u30eb\u4fdd\u7ba1\u6642\u306e\u30a8\u30e9\u30fc

-FilterConstants_customcategories_text=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-FilterConstants_workproducttypes_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-DeleteMethodElementCommand_warningMsg=\u524a\u9664\u304c\u8b66\u544a\u3092\u51fa\u3057\u3066\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

-FilterConstants_methodplugins_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-UserInteractionHelper_lockedPlugin=IUPL0120E: \u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-FilterConstants_domains_text=\u30c9\u30e1\u30a4\u30f3

-FilterConstants_roadmap_text=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-FilterConstants_reports_text=\u30ec\u30dd\u30fc\u30c8

-AutoSynchronizeCommand_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u304b\u3089\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u540c\u671f(&Y)

-ManualSynchronizeCommand_label=\u30ab\u30b9\u30bf\u30e0\u540c\u671f(&Z)...

-AutoSynchronizeCommand_sucessful=\u540c\u671f\u306f\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u3066\u3044\u307e\u3059\u3002

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=\u540d\u524d:

-

-# MethodCreateChildCommand

-newElement_text=\u65b0\u898f {0}

-update_outofsynch_title=\u66f4\u65b0\u306e\u7af6\u5408

-update_outofsynch_msg=\u30d5\u30a1\u30a4\u30eb\u30fb\u30b7\u30b9\u30c6\u30e0\u3067\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 \u5909\u66f4\u5185\u5bb9\u3092\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties
deleted file mode 100755
index f3d3417..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties
+++ /dev/null
@@ -1,211 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=\uc774\ub3d9

-deleteDialog_title=\uc694\uc18c \uc0ad\uc81c

-errorDialog_title=\uc624\ub958

-errorDialog_cannotRename={0} ''{1}''\uc744(\ub97c) ''{2}''(\uc73c)\ub85c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc138\ubd80\uc0ac\ud56d\uc5d0 \ud45c\uc2dc\ub41c \ubb38\uc81c\uc810\uc744 \ud574\uacb0\ud558\uace0, \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc774 \uc870\uc791\uc744 \uc911\ub2e8\ud558\ub824\uba74 \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=\ucc38\uc870 \uc81c\uac70 \ud655\uc778

-deleteReferencesDialog_text=\uc0ad\uc81c\ud558\ub824\ub294 \uc694\uc18c\ub97c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ub2e4\ub978 \uc694\uc18c\uc5d0\uc11c \ucc38\uc870\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc694\uc18c\ub97c \uc0ad\uc81c\ud558\uba74 \uc774 \uc694\uc18c\uc5d0 \ub300\ud55c \ucc38\uc870\uac00 \uc81c\uac70\ub418\ubbc0\ub85c, \ucc38\uc870\ud558\ub294 \uc694\uc18c\ub3c4 \uac31\uc2e0\ub429\ub2c8\ub2e4. \ud655\uc778\uc744 \ud074\ub9ad\ud558\uae30 \uc804\uc5d0 \ucc38\uc870\ud558\ub294 \uc694\uc18c\ub97c \uac31\uc2e0\ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uc0ad\uc81c\ud558\ub824\ub294 \uc694\uc18c\ub97c \ucc38\uc870\ud558\ub294 \uc694\uc18c \ubaa9\ub85d\uc744 \uac80\ud1a0\ud558\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=\uc694\uc18c \uc774\ub984 \ucda9\ub3cc \ud574\uacb0

-resolveNameConflictDialog_text=''{1}''\uc5d0 \ub300\ud574 \uc0c8\ub85c\uc6b4 {0}\uc744(\ub97c) \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=\uc778\ub3c4\ubb3c \uc120\ud0dd

-selectDeliverablesDialog_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c ''{0}''\uc744(\ub97c) \uc9c0\uc815\ud560 \uc778\ub3c4\ubb3c\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=\uc0c8 \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

-nameLabel_text=\uc774\ub984:

-defaultConfigLabel_text=\uae30\uc874 \uad6c\uc131:

-baseProcessLabel_text=\uae30\ubcf8 \ud504\ub85c\uc138\uc2a4:

-basedOnProcessesLabel_text=\uae30\ubcf8 \ud504\ub85c\uc138\uc2a4:

-

-# Role Association Dialog

-selectAssociationLabel_text=''{0}'' \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc5f0\uad00\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Remove Association dialog

-removeAssociationDialog_text=\uc5f0\uad00 \uc81c\uac70

-

-# Select Teams Dialog

-selectTeamsDialog_title=\ud300 \uc120\ud0dd

-selectTeamsDialog_text=''{0}'' \uc5ed\ud560\uc744 \uc9c0\uc815\ud560 \ud300\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=\ud0c0\uc2a4\ud06c \uc120\ud0dd

-titleLabel_text=\ud0c0\uc2a4\ud06c \uc120\ud0dd...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: {0} \uc774\ub984\uc774 \ub204\ub77d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ubaa8\ub4e0 \uba54\uc18c\ub4dc \ubc0f \ud504\ub85c\uc138\uc2a4 \uc694\uc18c\uc5d0\ub294 \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-emptyElementNameError_simple_msg=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-duplicateElementNameError_msg=IUPL0101E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c\uc5d0 \uace0\uc720\ud55c \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-duplicateElementNameError_simple_msg=\ub3d9\uc77c\ud55c \uc694\uc18c \uc774\ub984\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-invalidElementNameError1_msg=IUPL0102E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc740 \uacf5\ubc31\uc73c\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-invalidElementNameError2_msg=IUPL0103E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc740 \ub9c8\uce68\ud45c\ub85c \ub05d\ub0a0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-invalidElementNameError3_msg=IUPL0104E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc5d0 \\ / : * ? " < > ; | \ubb38\uc790\uac00 \ud3ec\ud568\ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-noConfigError_msg=IUPL0105E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uba54\uc18c\ub4dc \uad6c\uc131\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \n\n\uc0c8 \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud558\ub824\uba74 \uba54\uc18c\ub4dc \uad6c\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-noDeliveryProcessError_msg=IUPL0106E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \n\n\uc0c8 \ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158\uc744 \uc791\uc131\ud558\ub824\uba74 \uae30\ubcf8 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-noDefaultConfigError_msg=IUPL0107E: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n\n\uae30\ubcf8 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc0c8 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-noBaseProcessError_msg=IUPL0108E: \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n\n\ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158\uc5d0\ub294 \uae30\ubcf8 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-createProcessError_msg=IUPL0109E: \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-createElementError_msg=IUPL0110E: \uc694\uc18c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-deleteElementError_msg=IUPL0111E: \uc694\uc18c\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-duplicateContentFileError_msg=IUPL0112E: \uc694\uc18c\uc758 \ucee8\ud150\uce20 \ud30c\uc77c\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n''{0}'' \ud30c\uc77c\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-duplicateContentFileError_simple_msg=\ub3d9\uc77c\ud55c \uc774\ub984\uc758 \ucee8\ud150\uce20 \ud30c\uc77c\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-undoCommandError_msg=IUPL0113E: ''{0}'' \uc2e4\ud589 \ucde8\uc18c \uba85\ub839\uc744 \uc644\ub8cc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n{1} \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-invalidPredecessorError_msg=IUPL0114E: \uc9c0\uc815\ud55c \uc120\ud589 \uc0c9\uc778\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uc120\ud589 \uc0c9\uc778\uc740 '\uc0c9\uc778' \uc5f4\uc758 \uc815\uc218 \uac12\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uac12\uc744 \uc9c0\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \ud56d\ubaa9\uc774 \uc774\ubbf8 ''{1}''\uacfc(\uc640) \uc5f0\uad00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc720\ud615\uc758 \uc5f0\uad00\uc740 \ud558\ub098\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4. ''{0}''\uc744(\ub97c) ''{2}''\uc5d0 \uc9c0\uc815\ud558\ub824\uba74 \uba3c\uc800 ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.

-error_msgWithDetails=IUPL0116E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-error_msg=IUPL0117E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc624\ub958 \ub85c\uadf8\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

-Suppression_nameDuplication=IUPL0118E: \uc774 \uc870\uc791\uc774 \ub05d\ub09c \ud6c4, \uc774\ub984 \ucda9\ub3cc\uc774 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \uc911\ubcf5\ub41c \uc774\ub984\uc744 \ud655\uc778\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-Suppression_presentationNameDuplication=IUPL0119E: \uc774 \uc870\uc791\uc774 \ub05d\ub09c \ud6c4, \uc774\ub984 \ucda9\ub3cc\uc774 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \uc911\ubcf5\ub41c \ud45c\uc2dc \uc774\ub984\uc744 \ud655\uc778\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-

-# Error Reasons

-error_reason=\uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-saveProcessError_reason=''{0}'' \ud504\ub85c\uc138\uc2a4\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-deleteReferencesError_reason=\uc774 \uc694\uc18c\uc640 \uc5f0\uad00\ub41c \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-saveFileError_reason=''{0}'' \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-invalidReferencesError_reason=\ud50c\ub7ec\uadf8\uc778\uc744 \uad50\ucc28 \ubcf5\uc0ac\ud55c \uacb0\uacfc, \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uac00\uc9c4 \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \n\uc774 \ucc38\uc870\ub294 \uc81c\uac70\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-unresolvedObjectError_reason=\ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \uc624\ube0c\uc81d\ud2b8\ub97c \uc218\uc815\ud560 \uc218 \uc5c6\uc74c: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \ud558\ub098 \uc774\uc0c1\uc758 \uc6d0\ubcf8 \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc790\uc6d0 \ud3f4\ub354\uc758 \uc5f0\uad00\ub41c \ud30c\uc77c\uc774 \ubcf5\uc0ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \ud558\ub098 \uc774\uc0c1\uc758 \uc6d0\ubcf8 \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc5f0\uad00\ub41c \ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0\uac00 \ubcf5\uc0ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\ubaa8\ub4e0 \uc124\uba85\uc790\ub97c \ubcf5\uc0ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\n\uc544\ub2c8\uc624\ub97c \ud074\ub9ad\ud558\uba74 \ud604\uc7ac \uad6c\uc131\uc758 \uc77c\ubd80\uc778 \uc124\uba85\uc790\ub9cc \ubcf5\uc0ac\ud569\ub2c8\ub2e4.

-deepCopy_promptMsg=\uc774\uc81c\ubd80\ud130 \uac1c\ubcc4\uc801\uc73c\ub85c \uc720\uc9c0\ubcf4\uc218\ud558\uae30 \uc704\ud574 \ud544\uc694\ud55c \ubaa8\ub4e0 \ub3d9\uc801 \ub9c1\ud06c \uc694\uc18c\uc758 \uc0ac\ubcf8\uc744 \uc5bb\uac8c \ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-deepCopy_title=\uc804\uccb4 \ubcf5\uc0ac(Deep Copy)

-

-# Progress messages

-creatingProcessComponentTask_name=\ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 ''{0}''\uc744(\ub97c) \uc791\uc131\ud558\ub294 \uc911...

-processingReferencesTask_name=\ucc38\uc870\ub97c \ucc98\ub9ac\ud558\ub294 \uc911...

-deletingElementsTask_name=\uc694\uc18c \ubc0f \uc5f0\uad00\ub41c \ud30c\uc77c\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...

-checkingReferencesTask_name=\ucc38\uc870\ub97c \uac80\uc0ac\ud558\ub294 \uc911...

-removingReferencestask_name=\ucc38\uc870\ub97c \uc81c\uac70\ud558\ub294 \uc911...

-savingModifiedFilesTask_name=\uc218\uc815\ub41c \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

-checkAffectedResourcesTask_name=\uc601\ud5a5 \ubc1b\ub294 \uc790\uc6d0\uc744 \uac80\uc0ac\ud558\ub294 \uc911...

-movingTask_name=\uc774\ub3d9 \uc911...

-movingFilesTask_name=\ud30c\uc77c\uc744 \uc774\ub3d9\ud558\ub294 \uc911...

-copyingResourcesTask_name=\uc790\uc6d0\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

-copyingActivities_msg=''{0}'' \ud65c\ub3d9\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911

-savingFileTask_name=''{0}'' \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

-

-# UI Text

-element_text=\uc694\uc18c

-createElement_text=\uc694\uc18c \uc791\uc131

-createProcess_text=\ud504\ub85c\uc138\uc2a4 \uc791\uc131

-contributesTo_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

-localContributesTo_text=\ub85c\uceec \ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

-extends_text=\ud655\uc7a5

-replaces_text=\ubc14\uafb8\uae30

-localReplaces_text=\ub85c\uceec \ubc14\uafb8\uae30

-localReplacementAndDeepCopy_text=\ub85c\uceec \ubc14\uafb8\uae30 \ubc0f \uc804\uccb4 \ubcf5\uc0ac

-elementType_text={0}: {1}

-deliverables_text=\uc778\ub3c4\ubb3c

-contributeToActivity_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1 \ud65c\ub3d9

-ActivityDropCommand_label=\ud65c\ub3d9 \ub193\uae30

-replaceActivity_text=\ud65c\ub3d9 \ubc14\uafb8\uae30

-file_text=\ud30c\uc77c

-directory_text=\ub514\ub809\ud1a0\ub9ac

-unresolved_text=(\ud574\uc11d\ub418\uc9c0 \uc54a\uc740 ''{0}'')

-assists_text=\uc9c0\uc6d0

-unknown_text=\uc54c \uc218 \uc5c6\uc74c

-command_done=\uc644\ub8cc

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} (''{3}''\uc758 {1} ''{2}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=''{0}'' \uc124\uba85\uc790\uc5d0 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc740 \ub2e4\uc74c \ucc38\uc870\uac00 \uc788\uc2b5\ub2c8\ub2e4.\n\uc0ad\uc81c\ud560 \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ui_ref_delete2=\ub2e4\uc74c \ucc38\uc870\ub294 \uc5b4\ub290 \uacf3\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc0ad\uc81c\ud560 \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ui_references=\ucc38\uc870

-ui_workproduct_descriptor_description=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790 ''{0}''\uc774(\uac00) ''{1}'' \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc640 \uc5f0\uad00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4(\uc0b0\ucd9c \uc9c0\uc810).

-ui_workproductdescriptor_options=\uc635\uc158

-ui_workproductdescriptor_outputlabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc758 \uc0b0\ucd9c\ubb3c\ub85c \uc81c\uac70

-ui_workproductdescriptor_delete_task=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \ud65c\ub3d9\uc5d0\uc11c \uc0ad\uc81c

-ui_UserInteractionHelper_defaultconfigcheck=\uc120\ud0dd\ud55c ''{0}'' \uc694\uc18c\uac00 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc774 \uc694\uc18c\uc640 \uc694\uc18c\uc758 \uc885\uc18d\uc131\uc744 \uae30\ubcf8 \uad6c\uc131\uc5d0 \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-ui_UserInteractionHelper_genericErr_message_text=\uc870\uc791 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=\ub3d9\uae30\ud654\ub420 \ub9c1\ud06c\ub41c \uba54\uc18c\ub4dc \uc694\uc18c\uc758 \uc124\uba85\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-util_configurablecomposedadapter_refershingviewer=\ud45c\uc2dc\uae30\ub97c \uc0c8\ub85c \uace0\uce58\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-confirm_remove_references_text=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc694\uc18c\uac00 \uc774 \uc548\ub0b4\uc5d0 \ub300\ud55c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \ubcc0\ud658 \ud6c4\uc5d0 \uac16\uac8c \ub429\ub2c8\ub2e4. \uc790\ub3d9\uc73c\ub85c \uc81c\uac70\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-util_configurablecomposedadapter_unhandled_exception=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc608\uc678

-util_ProcessUtil_err_same_breakdown_element=\uc120\ud589 \ubc0f \ud6c4\ud589\uacfc \ub3d9\uc77c\ud55c \ubd84\ub958 \uc694\uc18c\ub97c \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-ui_UserInteractionHelper_wplistdlg_msg=\uc911\uac04 \uc0b0\ucd9c\ubb3c ''{0}''\uc740(\ub294) \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc0b0\ucd9c\ubb3c\uc785\ub2c8\ub2e4.\n\ud574\ub2f9\ud558\ub294 \uc124\uba85\uc790\ub97c \uc791\uc131\ud560 \ud0c0\uc2a4\ud06c\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-ui_UserInteractionHelper_rolelistdlg_msg=\uc5ed\ud560 ''{0}''\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc740 \ucc45\uc784 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\ud574\ub2f9\ud558\ub294 \uc124\uba85\uc790\ub97c \uc791\uc131\ud560 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-util_configurablecomposedadapter_fatalerr=\uc2ec\uac01\ud55c \uc624\ub958

-ui_UserInteractionHelper_workproducts=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-util_ProcessUtil_err_same_sub_element=\ubd84\ub958 \uc694\uc18c\ub97c \ud574\ub2f9\ud558\ub294 \ud558\uc704 \uc694\uc18c \uc911 \ud558\ub098\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-util_ProcessUtil_err_wrong_element=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c \uc774\uc678\uc758 \uc694\uc18c\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-util_ProcessUtil_err_child_element=\ubd84\ub958 \uc694\uc18c\ub97c \ud574\ub2f9\ud558\ub294 \ud558\uc704 \uc911 \ud558\ub098\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-ui_UserInteractionHelper_tasks=\ud0c0\uc2a4\ud06c

-ui_association_task_selection=\ud0c0\uc2a4\ud06c \uc120\ud0dd...

-util_ProcessUtil_childadapter=\ \ \ud558\uc704\uc758 \uc5b4\ub311\ud130:

-

-util_ProcessUtil_err_setparent=\ud558\uc704\uc5d0 \ub300\ud55c \uc0c1\uc704\ub97c \uc124\uc815\ud560 \uc218 \uc5c6\uc74c

-util_tngutil_cannot_edit_resource=\uc790\uc6d0\uc744 \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-util_ProcessUtil_contributesto=''{0}''(\uc73c)\ub85c \ucee8\ud2b8\ub9ac\ubdf0\uc158

-util_ProcessUtil_localContributesto=''{0}''\uc5d0 \ub300\ud55c \ub85c\uceec \ucee8\ud2b8\ub9ac\ubdf0\uc158

-process_extends=''{0}'' \ud655\uc7a5

-process_replaces=''{0}'' \ubc14\uafb8\uae30

-process_localReplaces=''{0}'' \ub85c\uceec \ubc14\uafb8\uae30

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=\uc6d0\uce59

-FilterConstants_disciplinegroupings_text=\uc6d0\uce59 \uadf8\ub8f9

-FilterConstants_whitepapers_text=\ubc31\uc11c

-FilterConstants_toolmentors_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-FilterConstants_tools_text=\ub3c4\uad6c

-FilterConstants_roles_text=\uc5ed\ud560

-FilterConstants_tasks_text=\ud0c0\uc2a4\ud06c

-FilterConstants_reusableassets_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-FilterConstants_all_text=\ubaa8\ub450

-FilterConstants_processes_text=\ud504\ub85c\uc138\uc2a4

-FilterConstants_practices_text=\uc0ac\ub840

-FilterConstants_templates_text=\ud15c\ud50c\ub9ac\ud2b8

-FilterConstants_workproducts_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-FilterConstants_checklists_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-FilterConstants_guidelines_text=\uac00\uc774\ub4dc\ub77c\uc778

-FilterConstants_rolesets_text=\uc5ed\ud560 \uc138\ud2b8

-FilterConstants_guidance_text=\uc548\ub0b4

-FilterConstants_concepts_text=\uac1c\ub150

-FilterConstants_examples_text=\uc608\uc81c

-FilterConstants_contentpackages_text=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-FilterConstants_roledescriptors_text=\uc5ed\ud560 \uc124\uba85\uc790

-FilterConstants_rolesetgropuings_text=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9

-FilterConstants_taskdescriptors_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

-FilterConstants_contentelements_text=\ucee8\ud150\uce20 \uc694\uc18c

-ProcessAutoSynchronizeAction_prepare=\ub3d9\uae30\ud654 \uc900\ube44 \uc911...

-FilterConstants_workproductdescriptors_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-FilterConstants_allcontentelements_text=\ubaa8\ub4e0 \ucee8\ud150\uce20 \uc694\uc18c

-FilterConstants_supportingmaterials_text=\uc9c0\uc6d0 \uc790\ub8cc

-MethodElementAddCommand_errorSavingFiles=\ud30c\uc77c \uc800\uc7a5 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-FilterConstants_customcategories_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-FilterConstants_workproducttypes_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-DeleteMethodElementCommand_warningMsg=\uacbd\uace0\uc640 \ud568\uaed8 \uc0ad\uc81c \uc644\ub8cc

-FilterConstants_methodplugins_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-UserInteractionHelper_lockedPlugin=IUPL0120E: ''{0}'' \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uaca8 \uc788\uc2b5\ub2c8\ub2e4.

-FilterConstants_domains_text=\ub3c4\uba54\uc778

-FilterConstants_roadmap_text=\ub85c\ub4dc\ub9f5

-FilterConstants_reports_text=\ubcf4\uace0\uc11c

-AutoSynchronizeCommand_label=\uba54\uc18c\ud2b8 \ucee8\ud150\uce20\uc5d0\uc11c \uae30\ubcf8 \ub3d9\uae30\ud654(&Y)

-ManualSynchronizeCommand_label=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub3d9\uae30\ud654(&Z)...

-AutoSynchronizeCommand_sucessful=\ub3d9\uae30\ud654\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=\uc774\ub984:

-

-# MethodCreateChildCommand

-newElement_text=\uc0c8 {0}

-update_outofsynch_title=\uac31\uc2e0 \ucda9\ub3cc

-update_outofsynch_msg=\ud30c\uc77c\uc774 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties
deleted file mode 100755
index cd2fc19..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=Mover

-deleteDialog_title=Excluir Elemento

-errorDialog_title=Erro

-errorDialog_cannotRename=Imposs\u00edvel renomear {0} ''{1}'' para ''{2}''. Resolva o problema mostrado em Detalhes e clique em OK para continuar ou em Cancelar para interromper esta opera\u00e7\u00e3o.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Confirmar Remo\u00e7\u00e3o de Refer\u00eancias

-deleteReferencesDialog_text=Os elementos que voc\u00ea est\u00e1 prestes a excluir ainda est\u00e3o sendo referenciados por outros elementos na biblioteca de m\u00e9todos. A exclus\u00e3o desses elementos remover\u00e1 refer\u00eancias a eles, portanto, tamb\u00e9m atualizar\u00e1 os elementos que fazem as refer\u00eancias. Certifique-se de ter permiss\u00e3o para atualizar os elementos que fazem as refer\u00eancias antes de clicar em OK. Clique em Detalhes para revisar a lista de elementos que referenciam os elementos que voc\u00ea est\u00e1 prestes a excluir.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=Resolver Conflito de Nomes de Elementos

-resolveNameConflictDialog_text=Digite um novo {0} para ''{1}'':

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=Selecionar Distribu\u00edveis

-selectDeliverablesDialog_text=Selecione um distribu\u00edvel no qual voc\u00ea deseja que o produto de trabalho ''{0}'' seja designado.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Novo Componente de Processo

-nameLabel_text=Nome:

-defaultConfigLabel_text=Configura\u00e7\u00e3o Padr\u00e3o:

-baseProcessLabel_text=Processo de Base:

-basedOnProcessesLabel_text=Baseado nos Processos:

-

-# Role Association Dialog

-selectAssociationLabel_text=Selecionar associa\u00e7\u00e3o para a tarefa ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=Remover Associa\u00e7\u00e3o

-

-# Select Teams Dialog

-selectTeamsDialog_title=Selecionar Equipes

-selectTeamsDialog_text=Selecione uma equipe na qual voc\u00ea deseja que uma fun\u00e7\u00e3o ''{0}'' seja designada.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=Sele\u00e7\u00e3o de Tarefas

-titleLabel_text=Selecionar tarefas...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: O nome {0} \u00e9 necess\u00e1rio.\n\nTodos os elementos de m\u00e9todo e de processo devem ter um nome.\n\nDigite um nome v\u00e1lido e tente novamente.

-emptyElementNameError_simple_msg=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

-duplicateElementNameError_msg=IUPL0101E: O nome ''{0}'' j\u00e1 existe.\n\nUm elemento de m\u00e9todo deve ter um nome exclusivo.\n\nDigite um nome diferente e tente novamente.

-duplicateElementNameError_simple_msg=O mesmo nome de elemento j\u00e1 existe. Especifique outro nome.

-invalidElementNameError1_msg=IUPL0102E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode iniciar com um espa\u00e7o.\n\nDigite um nome v\u00e1lido e tente novamente.

-invalidElementNameError2_msg=IUPL0103E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode terminar com um ponto.\n\nDigite um nome v\u00e1lido e tente novamente.

-invalidElementNameError3_msg=IUPL0104E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode conter estes caracteres: \\ / : * ? " < > ; |\n\nDigite um nome v\u00e1lido e tente novamente.

-noConfigError_msg=IUPL0105E: A biblioteca de m\u00e9todos atual n\u00e3o cont\u00e9m nenhuma configura\u00e7\u00e3o de m\u00e9todo.\n\n\u00c9 necess\u00e1ria uma configura\u00e7\u00e3o de m\u00e9todo para criar um novo processo.\n\nCrie uma configura\u00e7\u00e3o de m\u00e9todo e tente novamente.

-noDeliveryProcessError_msg=IUPL0106E: A biblioteca de m\u00e9todos atual n\u00e3o cont\u00e9m nenhum processo de entrega.\n\n\u00c9 necess\u00e1rio um processo de entrega de base para criar uma nova contribui\u00e7\u00e3o de processo.\n\nCrie um processo de entrega e tente novamente.

-noDefaultConfigError_msg=IUPL0107E: Nenhuma configura\u00e7\u00e3o de m\u00e9todo foi selecionada.\n\nUma configura\u00e7\u00e3o de m\u00e9todo padr\u00e3o deve ser designada para o novo processo.\n\nSelecione uma configura\u00e7\u00e3o de m\u00e9todo e tente novamente.

-noBaseProcessError_msg=IUPL0108E: Nenhum processo de entrega foi selecionado.\n\nUma contribui\u00e7\u00e3o de processo exige um processo de entrega de base.\n\nSelecione um processo de entrega e tente novamente.

-createProcessError_msg=IUPL0109E: N\u00e3o \u00e9 poss\u00edvel criar o processo com \u00eaxito.

-createElementError_msg=IUPL0110E: N\u00e3o \u00e9 poss\u00edvel criar o elemento com \u00eaxito.

-deleteElementError_msg=IUPL0111E: N\u00e3o \u00e9 poss\u00edvel excluir o elemento com \u00eaxito.

-duplicateContentFileError_msg=IUPL0112E: N\u00e3o \u00e9 poss\u00edvel criar o arquivo de conte\u00fado para o elemento.\n\nJ\u00e1 existe um arquivo ''{0}''.\n\nDigite um nome diferente e tente novamente.

-duplicateContentFileError_simple_msg=Existe um arquivo de conte\u00fado com o mesmo nome. Especifique outro nome.

-undoCommandError_msg=IUPL0113E: N\u00e3o \u00e9 poss\u00edvel concluir o comando de desfazer ''{0}''.\n\nOcorreu um erro: {1}

-invalidPredecessorError_msg=IUPL0114E: O \u00edndice de predecessor especificado \u00e9 inv\u00e1lido.\n\nUm \u00edndice de predecessor deve ser um valor inteiro da coluna '\u00cdndice'.\n\nEspecifique um valor v\u00e1lido e tente novamente.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' j\u00e1 est\u00e1 associado a ''{1}''.  Somente uma associa\u00e7\u00e3o deste tipo \u00e9 permitida. Para designar ''{0}'' para ''{2}'', primeiro \u00e9 necess\u00e1rio remov\u00ea-lo de ''{1}''.

-error_msgWithDetails=IUPL0116E: Ocorreu um erro. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-error_msg=IUPL0117E: Ocorreu um erro. Consulte o registro de erros para obter detalhes adicionais.

-Suppression_nameDuplication=IUPL0118E: Ocorrer\u00e1 um conflito de nomes ap\u00f3s esta opera\u00e7\u00e3o. Procure por duplica\u00e7\u00f5es no nome do elemento e tente novamente.

-Suppression_presentationNameDuplication=IUPL0119E: Ocorrer\u00e1 um conflito de nomes ap\u00f3s esta opera\u00e7\u00e3o. Procure por duplica\u00e7\u00f5es no nome de apresenta\u00e7\u00e3o e tente novamente.

-

-# Error Reasons

-error_reason=Ocorreu um erro. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-saveProcessError_reason=Ocorreu um erro ao salvar o processo ''{0}''. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-deleteReferencesError_reason=Ocorreu um erro ao remover refer\u00eancias associadas a este elemento. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-saveFileError_reason=Ocorreu um erro ao salvar o arquivo ''{0}''. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-invalidReferencesError_reason=Foram detectados elementos de m\u00e9todo com refer\u00eancias inv\u00e1lidas como resultado de c\u00f3pia entre plug-ins.\nEssas refer\u00eancias ser\u00e3o removidas. Deseja continuar?

-unresolvedObjectError_reason=Imposs\u00edvel modificar um objeto n\u00e3o resolvido: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: N\u00e3o foi poss\u00edvel localizar um ou mais elementos de origem. Os arquivos associados na pasta de recursos n\u00e3o ser\u00e3o copiados.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: N\u00e3o foi poss\u00edvel localizar um ou mais elementos de origem. Os Pacotes de Processo associados n\u00e3o ser\u00e3o copiados.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=Deseja copiar todos os descritores?\n\nClicar em N\u00e3o copiar\u00e1 somente os descritores que fazem parte da configura\u00e7\u00e3o atual.

-deepCopy_promptMsg=Voc\u00ea receber\u00e1 uma c\u00f3pia de todos os elementos vinculados dinamicamente que precisa manter separados daqui por diante. Deseja continuar?

-deepCopy_title=C\u00f3pia Profunda

-

-# Progress messages

-creatingProcessComponentTask_name=Criando o componente de processo ''{0}''...

-processingReferencesTask_name=Processando refer\u00eancias...

-deletingElementsTask_name=Excluindo elementos e arquivos associados...

-checkingReferencesTask_name=Verificando refer\u00eancias...

-removingReferencestask_name=Removendo refer\u00eancias...

-savingModifiedFilesTask_name=Salvando arquivos modificados...

-checkAffectedResourcesTask_name=Verificando recursos afetados...

-movingTask_name=Movendo...

-movingFilesTask_name=Movendo arquivos...

-copyingResourcesTask_name=Copiando recursos...

-copyingActivities_msg=Copiando atividade ''{0}''

-savingFileTask_name=Salvando o arquivo ''{0}''...

-

-# UI Text

-element_text=elemento

-createElement_text=Criar Elemento

-createProcess_text=Criar Processo

-contributesTo_text=Contribui para

-localContributesTo_text=Contribui localmente para

-extends_text=Extens\u00f5es

-replaces_text=Substitui

-localReplaces_text=Substitui localmente

-localReplacementAndDeepCopy_text=Substitui\u00e7\u00e3o Local e C\u00f3pia Profunda

-elementType_text={0}:{1}

-deliverables_text=Distribu\u00edveis

-contributeToActivity_text=Contribuir para Atividade

-ActivityDropCommand_label=Atividade de Queda

-replaceActivity_text=Substituir Atividade

-file_text=arquivo

-directory_text=diret\u00f3rio

-unresolved_text=(''{0}'' n\u00e3o resolvido)

-assists_text=Assiste

-unknown_text=Desconhecido

-command_done=Conclu\u00eddo

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' em ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=O descritor ''{0}'' tem as refer\u00eancias a seguir, que n\u00e3o s\u00e3o utilizadas em nenhum lugar.\nSelecione aquelas que voc\u00ea deseje excluir:

-ui_ref_delete2=As seguintes refer\u00eancias n\u00e3o est\u00e3o sendo utilizadas em nenhum lugar.\nSelecione aquelas que voc\u00ea deseje excluir:

-ui_references=Refer\u00eancias

-ui_workproduct_descriptor_description=O descritor de produto de trabalho ''{0}'' est\u00e1 associado (Sa\u00edda De) ao descritor de tarefa ''{1}''

-ui_workproductdescriptor_options=Opcionais

-ui_workproductdescriptor_outputlabel=Remover descritor de produto com sa\u00edda do descritor de tarefa

-ui_workproductdescriptor_delete_task=Excluir descritor de tarefa da atividade

-ui_UserInteractionHelper_defaultconfigcheck=O elemento selecionado ''{0}'' n\u00e3o est\u00e1 na configura\u00e7\u00e3o padr\u00e3o do processo.\nDeseja inclu\u00ed-lo e suas depend\u00eancias na configura\u00e7\u00e3o padr\u00e3o?

-ui_UserInteractionHelper_genericErr_message_text=Ocorreram erros na opera\u00e7\u00e3o. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=N\u00e3o foi localizado nenhum descritor com elemento de m\u00e9doco vinculado para sincronizar.

-util_configurablecomposedadapter_refershingviewer=Erro ao atualizar o visualizador

-confirm_remove_references_text=Depois da convers\u00e3o, o(s) elemento(s) listado(s) em Detalhes pode(m) ter refer\u00eancias ilegais em rela\u00e7\u00e3o a esta orienta\u00e7\u00e3o. Clique em OK para remov\u00ea-los e continuar.

-util_configurablecomposedadapter_unhandled_exception=Exce\u00e7\u00e3o n\u00e3o manipulada

-util_ProcessUtil_err_same_breakdown_element=N\u00e3o \u00e9 poss\u00edvel ter o mesmo elemento de divis\u00e3o como predecessor e sucessor

-ui_UserInteractionHelper_wplistdlg_msg=O produto de trabalho ''{0}'' \u00e9 uma sa\u00edda para as tarefas a seguir.\nSelecione as tarefas para as quais deseje criar os descritores correspondentes.

-ui_UserInteractionHelper_rolelistdlg_msg=A fun\u00e7\u00e3o ''{0}'' possui os seguintes produtos de trabalho respons\u00e1veis.\nSelecione os produtos de trabalho para os quais deseje criar os descritores correspondentes.

-util_configurablecomposedadapter_fatalerr=Erro fatal

-ui_UserInteractionHelper_workproducts=Produtos de Trabalho

-util_ProcessUtil_err_same_sub_element=Imposs\u00edvel vincular um elemento de divis\u00e3o a um de seus subelementos

-util_ProcessUtil_err_wrong_element=Imposs\u00edvel vincular a um elemento que n\u00e3o seja um elemento de divis\u00e3o de trabalho.

-util_ProcessUtil_err_child_element=Imposs\u00edvel vincular um elemento de divis\u00e3o a um de seus filhos.

-ui_UserInteractionHelper_tasks=Tarefas

-ui_association_task_selection=Sele\u00e7\u00e3o de Tarefas...

-util_ProcessUtil_childadapter=\ \ adaptador do filho: 

-util_ProcessUtil_err_setparent=N\u00e3o foi poss\u00edvel configurar pai para o filho

-util_tngutil_cannot_edit_resource=Imposs\u00edvel editar o recurso.

-util_ProcessUtil_contributesto=contribui para ''{0}''

-util_ProcessUtil_localContributesto=contribui localmente para ''{0}''

-process_extends=estende ''{0}''

-process_replaces=substitui ''{0}''

-process_localReplaces=substitui localmente ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Disciplinas

-FilterConstants_disciplinegroupings_text=Agrupamentos de Disciplinas

-FilterConstants_whitepapers_text=White papers

-FilterConstants_toolmentors_text=Mentores de Ferramentas

-FilterConstants_tools_text=Ferramentas

-FilterConstants_roles_text=Fun\u00e7\u00f5es

-FilterConstants_tasks_text=Tarefas

-FilterConstants_reusableassets_text=Recursos Reutiliz\u00e1veis

-FilterConstants_all_text=Todos

-FilterConstants_processes_text=Processos

-FilterConstants_practices_text=Pr\u00e1ticas

-FilterConstants_templates_text=Gabaritos

-FilterConstants_workproducts_text=Produtos de Trabalho

-FilterConstants_checklists_text=Listas de Verifica\u00e7\u00e3o

-FilterConstants_guidelines_text=Diretrizes

-FilterConstants_rolesets_text=Conjuntos de Fun\u00e7\u00f5es

-FilterConstants_guidance_text=Orienta\u00e7\u00e3o

-FilterConstants_concepts_text=Conceitos

-FilterConstants_examples_text=Exemplos

-FilterConstants_contentpackages_text=Pacotes de Conte\u00fado

-FilterConstants_roledescriptors_text=Descritores de Fun\u00e7\u00e3o

-FilterConstants_rolesetgropuings_text=Agrupamentos de Conjunto de Fun\u00e7\u00f5es

-FilterConstants_taskdescriptors_text=Descritores de Tarefa

-FilterConstants_contentelements_text=Elementos de Conte\u00fado

-ProcessAutoSynchronizeAction_prepare=Preparando sincroniza\u00e7\u00e3o...

-FilterConstants_workproductdescriptors_text=Descritores de Produto de Trabalho

-FilterConstants_allcontentelements_text=Todos os Elementos de Conte\u00fado

-FilterConstants_supportingmaterials_text=Materiais de Suporte

-MethodElementAddCommand_errorSavingFiles=Erro ao salvar arquivo(s)

-FilterConstants_customcategories_text=Categorias Personalizadas

-FilterConstants_workproducttypes_text=Tipos de Produto de Trabalho

-DeleteMethodElementCommand_warningMsg=Exclus\u00e3o conclu\u00edda com aviso

-FilterConstants_methodplugins_text=Plug-ins de M\u00e9todo

-UserInteractionHelper_lockedPlugin=IUPL0120E: O plugin ''{0}'' est\u00e1 bloqueado.

-FilterConstants_domains_text=Dom\u00ednios

-FilterConstants_roadmap_text=Mapas de Rotas

-FilterConstants_reports_text=Relat\u00f3rios

-AutoSynchronizeCommand_label=S&incroniza\u00e7\u00e3o Padr\u00e3o do Conte\u00fado do M\u00e9todo

-ManualSynchronizeCommand_label=Sincroni&za\u00e7\u00e3o Customizada...

-AutoSynchronizeCommand_sucessful=A sincroniza\u00e7\u00e3o foi conclu\u00edda com \u00eaxito.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Nome:

-

-# MethodCreateChildCommand

-newElement_text=Novo {0}

-update_outofsynch_title=Conflito de atualiza\u00e7\u00e3o

-update_outofsynch_msg=Os arquivos foram alterados no sistema de arquivos. Deseja sobrescrever as altera\u00e7\u00f5es?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties
deleted file mode 100755
index 8da2c53..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=\u79fb\u52a8

-deleteDialog_title=\u5220\u9664\u5143\u7d20

-errorDialog_title=\u9519\u8bef

-errorDialog_cannotRename=\u65e0\u6cd5\u5c06 {0}\u201c{1}\u201d\u91cd\u547d\u540d\u4e3a\u201c{2}\u201d\u3002\u8bf7\u89e3\u51b3\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\u4e2d\u663e\u793a\u7684\u95ee\u9898\uff0c\u7136\u540e\u5355\u51fb\u201c\u786e\u5b9a\u201d\u7ee7\u7eed\uff0c\u6216\u5355\u51fb\u201c\u53d6\u6d88\u201d\u653e\u5f03\u6b64\u64cd\u4f5c\u3002

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=\u786e\u8ba4\u9664\u53bb\u5f15\u7528

-deleteReferencesDialog_text=\u65b9\u6cd5\u5e93\u4e2d\u7684\u5176\u4ed6\u5143\u7d20\u4ecd\u7136\u5728\u5f15\u7528\u5c06\u8981\u5220\u9664\u7684\u5143\u7d20\u3002\u5220\u9664\u8fd9\u4e9b\u5143\u7d20\u5c06\u9664\u53bb\u5bf9\u8fd9\u4e9b\u5143\u7d20\u7684\u5f15\u7528\uff0c\u56e0\u6b64\u8be5\u64cd\u4f5c\u8fd8\u5c06\u66f4\u65b0\u5f15\u7528\u5143\u7d20\u3002\u5728\u5355\u51fb\u201c\u786e\u5b9a\u201d\u4e4b\u524d\uff0c\u8bf7\u786e\u4fdd\u60a8\u6709\u6743\u66f4\u65b0\u5f15\u7528\u5143\u7d20\u3002\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u53ef\u68c0\u67e5\u5f15\u7528\u5f85\u5220\u9664\u5143\u7d20\u7684\u5143\u7d20\u5217\u8868\u3002

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=\u89e3\u51b3\u5143\u7d20\u540d\u79f0\u51b2\u7a81

-resolveNameConflictDialog_text=\u4e3a\u201c{1}\u201d\u8f93\u5165\u65b0 {0}\uff1a

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=\u9009\u62e9\u53ef\u4ea4\u4ed8\u4ef6

-selectDeliverablesDialog_text=\u9009\u62e9\u5e0c\u671b\u5206\u914d\u5de5\u4f5c\u4ea7\u54c1\u201c{0}\u201d\u7684\u53ef\u4ea4\u4ed8\u4ef6\u3002

-

-# New Process Component Dialog

-newProcessComponentDialog_title=\u65b0\u5efa\u6d41\u7a0b\u7ec4\u4ef6

-nameLabel_text=\u540d\u79f0\uff1a

-defaultConfigLabel_text=\u7f3a\u7701\u914d\u7f6e\uff1a

-baseProcessLabel_text=\u57fa\u672c\u6d41\u7a0b\uff1a

-basedOnProcessesLabel_text=\u57fa\u4e8e\u6d41\u7a0b\uff1a

-

-# Role Association Dialog

-selectAssociationLabel_text=\u9009\u62e9\u4efb\u52a1\u201c{0}\u201d\u7684\u5173\u8054

-

-# Remove Association dialog

-removeAssociationDialog_text=\u9664\u53bb\u5173\u8054

-

-# Select Teams Dialog

-selectTeamsDialog_title=\u9009\u62e9\u56e2\u961f

-selectTeamsDialog_text=\u9009\u62e9\u5e0c\u671b\u5206\u914d\u89d2\u8272\u201c{0}\u201d\u7684\u56e2\u961f\u3002

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=\u4efb\u52a1\u9009\u62e9

-titleLabel_text=\u9009\u62e9\u4efb\u52a1..

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: \u7f3a\u5c11{0}\u540d\u79f0\u3002\n\n\u6240\u6709\u65b9\u6cd5\u548c\u6d41\u7a0b\u5143\u7d20\u90fd\u5fc5\u987b\u6709\u540d\u79f0\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-emptyElementNameError_simple_msg=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

-duplicateElementNameError_msg=IUPL0101E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u5fc5\u987b\u6709\u552f\u4e00\u540d\u79f0\u3002\n\n\u8bf7\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-duplicateElementNameError_simple_msg=\u76f8\u540c\u5143\u7d20\u540d\u79f0\u5df2\u5b58\u5728\u3002\u8bf7\u6307\u5b9a\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

-invalidElementNameError1_msg=IUPL0102E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u4ee5\u7a7a\u683c\u5f00\u5934\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-invalidElementNameError2_msg=IUPL0103E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u4ee5\u53e5\u70b9\u7ed3\u5c3e\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-invalidElementNameError3_msg=IUPL0104E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u5305\u542b\u4ee5\u4e0b\u5b57\u7b26\uff1a\\ / : * ? " < > ; |\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-noConfigError_msg=IUPL0105E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e0d\u5305\u542b\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u987b\u6709\u65b9\u6cd5\u914d\u7f6e\uff0c\u624d\u80fd\u521b\u5efa\u65b0\u6d41\u7a0b\u3002\n\n\u8bf7\u521b\u5efa\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-noDeliveryProcessError_msg=IUPL0106E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e0d\u5305\u542b\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u5fc5\u987b\u6709\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u624d\u80fd\u521b\u5efa\u65b0\u6d41\u7a0b\u63d0\u4f9b\u3002\n\n\u8bf7\u521b\u5efa\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-noDefaultConfigError_msg=IUPL0107E: \u672a\u9009\u62e9\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u987b\u4e3a\u65b0\u6d41\u7a0b\u5206\u914d\u7f3a\u7701\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u8bf7\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-noBaseProcessError_msg=IUPL0108E: \u672a\u9009\u62e9\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u6d41\u7a0b\u63d0\u4f9b\u8981\u6c42\u6709\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u8bf7\u9009\u62e9\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-createProcessError_msg=IUPL0109E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u6d41\u7a0b\u3002

-createElementError_msg=IUPL0110E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u5143\u7d20\u3002

-deleteElementError_msg=IUPL0111E: \u65e0\u6cd5\u6210\u529f\u5220\u9664\u5143\u7d20\u3002

-duplicateContentFileError_msg=IUPL0112E: \u65e0\u6cd5\u521b\u5efa\u5143\u7d20\u7684\u5185\u5bb9\u6587\u4ef6\u3002\n\n\u6587\u4ef6\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\n\u8bf7\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-duplicateContentFileError_simple_msg=\u5177\u6709\u76f8\u540c\u540d\u79f0\u7684\u5185\u5bb9\u6587\u4ef6\u5df2\u5b58\u5728\u3002\u8bf7\u6307\u5b9a\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

-undoCommandError_msg=IUPL0113E: \u64a4\u6d88\u547d\u4ee4\u201c{0}\u201d\u65e0\u6cd5\u5b8c\u6210\u3002\n\n\u53d1\u751f\u9519\u8bef\uff1a{1}

-invalidPredecessorError_msg=IUPL0114E: \u6307\u5b9a\u7684\u5148\u884c\u4f5c\u4e1a\u7d22\u5f15\u65e0\u6548\u3002\n\n\u5148\u884c\u4f5c\u4e1a\u7d22\u5f15\u5fc5\u987b\u662f\u6765\u81ea\u201c\u7d22\u5f15\u201d\u5217\u7684\u6574\u6570\u503c\u3002\n\n\u8bf7\u6307\u5b9a\u6709\u6548\u503c\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-UserInteractionHelper_errRelationshipExists=IUPL0100W:\u201c{0}\u201d\u5df2\u4e0e\u201c{1}\u201d\u5173\u8054\u3002\u53ea\u5141\u8bb8\u4e00\u4e2a\u6b64\u7c7b\u578b\u7684\u5173\u8054\u3002\u8981\u5c06\u201c{0}\u201d\u5206\u914d\u7ed9\u201c{2}\u201d\uff0c\u9700\u8981\u9996\u5148\u5c06\u5b83\u4ece\u201c{1}\u201d\u9664\u53bb\u3002

-error_msgWithDetails=IUPL0116E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-error_msg=IUPL0117E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u53c2\u9605\u9519\u8bef\u65e5\u5fd7\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002

-Suppression_nameDuplication=IUPL0118E: \u5728\u6b64\u64cd\u4f5c\u540e\u5c06\u51fa\u73b0\u540d\u79f0\u51b2\u7a81\u3002\u8bf7\u68c0\u67e5\u5143\u7d20\u540d\u79f0\u662f\u5426\u91cd\u590d\uff0c\u7136\u540e\u91cd\u8bd5

-Suppression_presentationNameDuplication=IUPL0119E: \u5728\u6b64\u64cd\u4f5c\u540e\u5c06\u51fa\u73b0\u540d\u79f0\u51b2\u7a81\u3002\u8bf7\u68c0\u67e5\u5143\u7d20\u663e\u793a\u540d\u79f0\u662f\u5426\u91cd\u590d\uff0c\u7136\u540e\u91cd\u8bd5

-

-# Error Reasons

-error_reason=\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-saveProcessError_reason=\u4fdd\u5b58\u6d41\u7a0b\u201c{0}\u201d\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-deleteReferencesError_reason=\u9664\u53bb\u4e0e\u6b64\u5143\u7d20\u5173\u8054\u7684\u5f15\u7528\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-saveFileError_reason=\u4fdd\u5b58\u6587\u4ef6\u201c{0}\u201d\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-invalidReferencesError_reason=\u68c0\u6d4b\u5230\u7531\u4e8e\u4ea4\u53c9\u63d2\u4ef6\u590d\u5236\u800c\u5f15\u8d77\u7684\u5e26\u6709\u65e0\u6548\u5f15\u7528\u7684\u65b9\u6cd5\u5143\u7d20\u3002\n\u5c06\u9664\u53bb\u8fd9\u4e9b\u5f15\u7528\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-unresolvedObjectError_reason=\u65e0\u6cd5\u4fee\u6539\u672a\u89e3\u6790\u7684\u5bf9\u8c61\uff1a{0}\uff08URI = {1}\uff09{2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u65e0\u6cd5\u627e\u5230\u4e00\u4e2a\u6216\u591a\u4e2a\u6e90\u5143\u7d20\u3002\u5c06\u4e0d\u590d\u5236\u8d44\u6e90\u6587\u4ef6\u5939\u4e2d\u7684\u5173\u8054\u6587\u4ef6\u3002

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u65e0\u6cd5\u627e\u5230\u4e00\u4e2a\u6216\u591a\u4e2a\u6e90\u5143\u7d20\u3002\u5c06\u4e0d\u590d\u5236\u5173\u8054\u7684\u6d41\u7a0b\u5305\u3002

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8981\u590d\u5236\u6240\u6709\u7684\u63cf\u8ff0\u7b26\u5417\uff1f\n\n\u5982\u679c\u5355\u51fb\u201c\u5426\u201d\u5c06\u53ea\u590d\u5236\u4f5c\u4e3a\u5f53\u524d\u914d\u7f6e\u4e00\u90e8\u5206\u7684\u63cf\u8ff0\u7b26\u3002

-deepCopy_promptMsg=\u60a8\u5c06\u83b7\u5f97\u4ece\u73b0\u5728\u8d77\u5c06\u9700\u8981\u5355\u72ec\u7ef4\u62a4\u7684\u6240\u6709\u52a8\u6001\u94fe\u63a5\u5143\u7d20\u7684\u526f\u672c\u3002\u8981\u7ee7\u7eed\u5417\uff1f

-deepCopy_title=\u6df1\u5c42\u590d\u5236

-

-# Progress messages

-creatingProcessComponentTask_name=\u6b63\u5728\u521b\u5efa\u6d41\u7a0b\u7ec4\u4ef6\u201c{0}\u201d...

-processingReferencesTask_name=\u6b63\u5728\u5904\u7406\u5f15\u7528...

-deletingElementsTask_name=\u6b63\u5728\u5220\u9664\u5143\u7d20\u548c\u5173\u8054\u7684\u6587\u4ef6...

-checkingReferencesTask_name=\u6b63\u5728\u68c0\u67e5\u5f15\u7528...

-removingReferencestask_name=\u6b63\u5728\u9664\u53bb\u5f15\u7528...

-savingModifiedFilesTask_name=\u6b63\u5728\u4fdd\u5b58\u4fee\u6539\u7684\u6587\u4ef6...

-checkAffectedResourcesTask_name=\u6b63\u5728\u68c0\u67e5\u53d7\u5f71\u54cd\u7684\u8d44\u6e90...

-movingTask_name=\u6b63\u5728\u79fb\u52a8...

-movingFilesTask_name=\u6b63\u5728\u79fb\u52a8\u6587\u4ef6...

-copyingResourcesTask_name=\u6b63\u5728\u590d\u5236\u8d44\u6e90...

-copyingActivities_msg=\u6b63\u5728\u590d\u5236\u6d3b\u52a8\u201c{0}\u201d

-savingFileTask_name=\u6b63\u5728\u4fdd\u5b58\u6587\u4ef6\u201c{0}\u201d...

-

-# UI Text

-element_text=\u5143\u7d20

-createElement_text=\u521b\u5efa\u5143\u7d20

-createProcess_text=\u521b\u5efa\u6d41\u7a0b

-contributesTo_text=\u63d0\u4f9b\u5230

-localContributesTo_text=\u4ece\u672c\u5730\u63d0\u4f9b\u5230

-extends_text=\u6269\u5c55

-replaces_text=\u66ff\u6362

-localReplaces_text=\u672c\u5730\u66ff\u6362

-localReplacementAndDeepCopy_text=\u672c\u5730\u66ff\u6362\u548c\u6df1\u5c42\u590d\u5236

-elementType_text={0}\uff1a{1}

-deliverables_text=\u53ef\u4ea4\u4ed8\u4ef6

-contributeToActivity_text=\u63d0\u4f9b\u5230\u6d3b\u52a8

-ActivityDropCommand_label=\u5e9f\u5f03\u6d3b\u52a8

-replaceActivity_text=\u66ff\u6362\u6d3b\u52a8

-file_text=\u6587\u4ef6

-directory_text=\u76ee\u5f55

-unresolved_text=\uff08\u672a\u89e3\u6790\u7684\u201c{0}\u201d\uff09

-assists_text=\u8f85\u52a9

-unknown_text=\u672a\u77e5

-command_done=\u5b8c\u6210

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0}\uff08\u201c{3}\u201d\u4e2d\u7684 {1}\u201c{2}\u201d\uff09

-Util_labelpath_variability_info={0}\uff08{1}\u201c{2}\u201d\uff09

-ui_ref_delete=\u63cf\u8ff0\u7b26\u201c{0}\u201d\u6709\u4ee5\u4e0b\u672a\u5728\u4efb\u4f55\u4f4d\u7f6e\u4f7f\u7528\u7684\u5f15\u7528\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u5220\u9664\u7684\u5f15\u7528\uff1a

-ui_ref_delete2=\u65e0\u4efb\u4f55\u5730\u65b9\u5728\u4f7f\u7528\u4ee5\u4e0b\u8fd9\u4e9b\u5f15\u7528\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u5220\u9664\u7684\u5f15\u7528\uff1a

-ui_references=\u5f15\u7528

-ui_workproduct_descriptor_description=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u201c{0}\u201d\u4e0e\u4efb\u52a1\u63cf\u8ff0\u7b26\u201c{1}\u201d\u5173\u8054\uff08\u8f93\u51fa\u81ea\uff09

-ui_workproductdescriptor_options=\u9009\u9879

-ui_workproductdescriptor_outputlabel=\u4f5c\u4e3a\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u8f93\u51fa\u9664\u53bb\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-ui_workproductdescriptor_delete_task=\u4ece\u6d3b\u52a8\u5220\u9664\u4efb\u52a1\u63cf\u8ff0\u7b26

-ui_UserInteractionHelper_defaultconfigcheck=\u9009\u5b9a\u7684\u5143\u7d20\u201c{0}\u201d\u4e0d\u5728\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e\u4e2d\u3002\n\u662f\u5426\u8981\u5c06\u8be5\u5143\u7d20\u53ca\u5176\u4f9d\u8d56\u5173\u7cfb\u6dfb\u52a0\u5230\u7f3a\u7701\u914d\u7f6e\uff1f

-ui_UserInteractionHelper_genericErr_message_text=\u64cd\u4f5c\u4e2d\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f

-ProcessAutoSynchronizeAction_noDescriptorToSynch=\u65e0\u4efb\u4f55\u63cf\u8ff0\u7b26\u5305\u542b\u8981\u540c\u6b65\u7684\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20

-util_configurablecomposedadapter_refershingviewer=\u5237\u65b0\u67e5\u770b\u5668\u65f6\u53d1\u751f\u9519\u8bef

-confirm_remove_references_text=\u8f6c\u6362\u540e\uff0c\u8be6\u7ec6\u4fe1\u606f\u4e2d\u6240\u5217\u7684\u5143\u7d20\u53ef\u80fd\u6709\u5bf9\u6b64\u6307\u5bfc\u4fe1\u606f\u7684\u975e\u6cd5\u5f15\u7528\u3002\u5355\u51fb\u201c\u786e\u5b9a\u201d\u9664\u53bb\u8fd9\u4e9b\u5f15\u7528\u5e76\u7ee7\u7eed\u3002

-util_configurablecomposedadapter_unhandled_exception=\u672a\u5904\u7406\u7684\u5f02\u5e38

-util_ProcessUtil_err_same_breakdown_element=\u4e0d\u80fd\u5c06\u540c\u4e00\u5206\u89e3\u5143\u7d20\u540c\u65f6\u4f5c\u4e3a\u5148\u884c\u4f5c\u4e1a\u548c\u540e\u7eed\u4f5c\u4e1a

-ui_UserInteractionHelper_wplistdlg_msg=\u5de5\u4f5c\u4ea7\u54c1\u201c{0}\u201d\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u8f93\u51fa\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u521b\u5efa\u76f8\u5e94\u63cf\u8ff0\u7b26\u7684\u4efb\u52a1\u3002

-ui_UserInteractionHelper_rolelistdlg_msg=\u89d2\u8272\u201c{0}\u201d\u8d1f\u8d23\u4ee5\u4e0b\u5de5\u4f5c\u4ea7\u54c1\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u521b\u5efa\u76f8\u5e94\u63cf\u8ff0\u7b26\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

-util_configurablecomposedadapter_fatalerr=\u81f4\u547d\u9519\u8bef

-ui_UserInteractionHelper_workproducts=\u5de5\u4f5c\u4ea7\u54c1

-util_ProcessUtil_err_same_sub_element=\u65e0\u6cd5\u5c06\u5206\u89e3\u5143\u7d20\u94fe\u63a5\u5230\u5b83\u7684\u4e00\u4e2a\u5b50\u5143\u7d20

-util_ProcessUtil_err_wrong_element=\u65e0\u6cd5\u94fe\u63a5\u5230\u9664\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u4e4b\u5916\u7684\u5143\u7d20\u3002

-util_ProcessUtil_err_child_element=\u65e0\u6cd5\u5c06\u5206\u89e3\u5143\u7d20\u94fe\u63a5\u5230\u5b83\u7684\u4e00\u4e2a\u5b50\u5143\u7d20\u3002

-ui_UserInteractionHelper_tasks=\u4efb\u52a1

-ui_association_task_selection=\u4efb\u52a1\u9009\u62e9...

-util_ProcessUtil_childadapter=\ \ \u5b50\u4ee3\u7684\u9002\u914d\u5668\uff1a

-util_ProcessUtil_err_setparent=\u65e0\u6cd5\u8bbe\u7f6e\u5b50\u4ee3\u7684\u7236\u4ee3

-util_tngutil_cannot_edit_resource=\u65e0\u6cd5\u7f16\u8f91\u8d44\u6e90\u3002

-util_ProcessUtil_contributesto=\u63d0\u4f9b\u5230\u201c{0}\u201d

-util_ProcessUtil_localContributesto=\u672c\u5730\u63d0\u4f9b\u5230\u201c{0}\u201d

-process_extends=\u6269\u5c55\u201c{0}\u201d

-process_replaces=\u66ff\u6362\u201c{0}\u201d

-process_localReplaces=\u672c\u5730\u66ff\u6362\u201c{0}\u201d

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=\u89c4\u7a0b

-FilterConstants_disciplinegroupings_text=\u89c4\u7a0b\u5206\u7ec4

-FilterConstants_whitepapers_text=\u767d\u76ae\u4e66

-FilterConstants_toolmentors_text=\u5de5\u5177\u5411\u5bfc

-FilterConstants_tools_text=\u5de5\u5177

-FilterConstants_roles_text=\u89d2\u8272

-FilterConstants_tasks_text=\u4efb\u52a1

-FilterConstants_reusableassets_text=\u53ef\u91cd\u7528\u8d44\u4ea7

-FilterConstants_all_text=\u5168\u90e8

-FilterConstants_processes_text=\u6d41\u7a0b

-FilterConstants_practices_text=\u5b9e\u8df5

-FilterConstants_templates_text=\u6a21\u677f

-FilterConstants_workproducts_text=\u5de5\u4f5c\u4ea7\u54c1

-FilterConstants_checklists_text=\u6838\u5bf9\u8868

-FilterConstants_guidelines_text=\u6307\u5357

-FilterConstants_rolesets_text=\u89d2\u8272\u96c6

-FilterConstants_guidance_text=\u6307\u5bfc\u4fe1\u606f

-FilterConstants_concepts_text=\u6982\u5ff5

-FilterConstants_examples_text=\u793a\u4f8b

-FilterConstants_contentpackages_text=\u5185\u5bb9\u5305

-FilterConstants_roledescriptors_text=\u89d2\u8272\u63cf\u8ff0\u7b26

-FilterConstants_rolesetgropuings_text=\u89d2\u8272\u96c6\u5206\u7ec4

-FilterConstants_taskdescriptors_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

-FilterConstants_contentelements_text=\u5185\u5bb9\u5143\u7d20

-ProcessAutoSynchronizeAction_prepare=\u6b63\u5728\u51c6\u5907\u540c\u6b65...

-FilterConstants_workproductdescriptors_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-FilterConstants_allcontentelements_text=\u6240\u6709\u5185\u5bb9\u5143\u7d20

-FilterConstants_supportingmaterials_text=\u652f\u6301\u6750\u6599

-MethodElementAddCommand_errorSavingFiles=\u4fdd\u5b58\u6587\u4ef6\u51fa\u9519

-FilterConstants_customcategories_text=\u5b9a\u5236\u7c7b\u522b

-FilterConstants_workproducttypes_text=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-DeleteMethodElementCommand_warningMsg=\u5220\u9664\u5b8c\u6210\uff0c\u4f46\u5e26\u6709\u8b66\u544a\u3002

-FilterConstants_methodplugins_text=\u65b9\u6cd5\u63d2\u4ef6

-UserInteractionHelper_lockedPlugin=IUPL0120E: \u63d2\u4ef6\u201c{0}\u201d\u5df2\u9501\u5b9a\u3002

-FilterConstants_domains_text=\u57df

-FilterConstants_roadmap_text=\u8def\u7ebf\u56fe

-FilterConstants_reports_text=\u62a5\u544a

-AutoSynchronizeCommand_label=\u4ece\u65b9\u6cd5\u5185\u5bb9\u7f3a\u7701\u540c\u6b65(&Y)

-ManualSynchronizeCommand_label=\u5b9a\u5236\u540c\u6b65(&Z)...

-AutoSynchronizeCommand_sucessful=\u540c\u6b65\u5df2\u6210\u529f\u5b8c\u6210\u3002

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=\u540d\u79f0\uff1a

-

-# MethodCreateChildCommand

-newElement_text=\u65b0\u5efa {0}

-update_outofsynch_title=\u66f4\u65b0\u51b2\u7a81

-update_outofsynch_msg=\u5df2\u5728\u6587\u4ef6\u7cfb\u7edf\u4e0a\u66f4\u6539\u4e86\u6587\u4ef6\u3002\u8981\u8986\u76d6\u66f4\u6539\u5417\uff1f

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties
deleted file mode 100755
index 090831d..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=\u79fb\u52d5

-deleteDialog_title=\u522a\u9664\u5143\u7d20

-errorDialog_title=\u932f\u8aa4

-errorDialog_cannotRename={0} ''{1}'' \u7121\u6cd5\u91cd\u65b0\u547d\u540d\u70ba ''{2}''\u3002\u8acb\u89e3\u6c7a\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u986f\u793a\u7684\u554f\u984c\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u7e7c\u7e8c\uff0c\u6216\u6309\u4e00\u4e0b\u300c\u53d6\u6d88\u300d\u4e2d\u6b62\u9019\u9805\u4f5c\u696d\u3002

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=\u78ba\u8a8d\u53c3\u7167\u79fb\u9664

-deleteReferencesDialog_text=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u6709\u5176\u4ed6\u5143\u7d20\u4ecd\u5728\u53c3\u7167\u60a8\u5c07\u8981\u522a\u9664\u7684\u5143\u7d20\u3002\u522a\u9664\u9019\u4e9b\u5143\u7d20\u5c07\u79fb\u9664\u53c3\u7167\uff0c\u56e0\u6b64\uff0c\u4e5f\u5c07\u66f4\u65b0\u9019\u4e9b\u53c3\u7167\u5143\u7d20\u3002\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e4b\u524d\uff0c\u8acb\u78ba\u5b9a\u60a8\u6709\u6b0a\u9650\u66f4\u65b0\u9019\u4e9b\u53c3\u7167\u5143\u7d20\u3002\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\uff0c\u8907\u67e5\u5143\u7d20\u6e05\u55ae\uff0c\u9019\u4e9b\u5143\u7d20\u53c3\u7167\u60a8\u5c07\u8981\u522a\u9664\u7684\u5143\u7d20\u3002

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=\u89e3\u6c7a\u5143\u7d20\u540d\u7a31\u885d\u7a81

-resolveNameConflictDialog_text=\u70ba ''{1}'' \u8f38\u5165\u65b0\u7684 {0}\uff1a

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=\u9078\u53d6\u4ea4\u4ed8\u9805\u76ee

-selectDeliverablesDialog_text=\u9078\u53d6\u60a8\u8981\u6307\u5b9a\u5de5\u4f5c\u6210\u679c ''{0}'' \u7684\u4ea4\u4ed8\u9805\u76ee\u3002

-

-# New Process Component Dialog

-newProcessComponentDialog_title=\u65b0\u5efa\u7a0b\u5e8f\u5143\u4ef6

-nameLabel_text=\u540d\u7a31\uff1a

-defaultConfigLabel_text=\u9810\u8a2d\u914d\u7f6e\uff1a

-baseProcessLabel_text=\u57fa\u672c\u7a0b\u5e8f\uff1a

-basedOnProcessesLabel_text=\u57fa\u65bc\u7a0b\u5e8f\uff1a

-

-# Role Association Dialog

-selectAssociationLabel_text=\u9078\u53d6\u4f5c\u696d ''{0}'' \u7684\u95dc\u806f

-

-# Remove Association dialog

-removeAssociationDialog_text=\u79fb\u9664\u95dc\u806f

-

-# Select Teams Dialog

-selectTeamsDialog_title=\u9078\u53d6\u5718\u968a

-selectTeamsDialog_text=\u9078\u53d6\u60a8\u8981\u6307\u5b9a\u89d2\u8272 ''{0}'' \u7684\u5718\u968a\u3002

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=\u4f5c\u696d\u9078\u64c7

-titleLabel_text=\u9078\u53d6\u4f5c\u696d\u3002

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: \u907a\u6f0f{0}\u540d\u7a31\u3002\n\n\u6240\u6709\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5143\u7d20\u90fd\u5fc5\u9808\u6709\u540d\u7a31\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-emptyElementNameError_simple_msg=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

-duplicateElementNameError_msg=IUPL0101E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u5fc5\u9808\u6709\u552f\u4e00\u540d\u7a31\u3002\n\n\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-duplicateElementNameError_simple_msg=\u76f8\u540c\u7684\u5143\u7d20\u540d\u7a31\u5df2\u5b58\u5728\u3002\u8acb\u6307\u5b9a\u53e6\u4e00\u500b\u540d\u7a31\u3002

-invalidElementNameError1_msg=IUPL0102E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u4ee5\u7a7a\u683c\u505a\u70ba\u958b\u982d\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-invalidElementNameError2_msg=IUPL0103E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u4ee5\u53e5\u9ede\u505a\u70ba\u7d50\u5c3e\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-invalidElementNameError3_msg=IUPL0104E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u5305\u542b\u9019\u4e9b\u5b57\u5143\uff1a\\ / : * ? " < > ; |\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-noConfigError_msg=IUPL0105E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e0d\u542b\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u9700\u8981\u65b9\u6cd5\u914d\u7f6e\u624d\u80fd\u5efa\u7acb\u65b0\u7684\u7a0b\u5e8f\u3002\n\n\u8acb\u5efa\u7acb\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-noDeliveryProcessError_msg=IUPL0106E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e0d\u542b\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u9700\u8981\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u624d\u80fd\u5efa\u7acb\u65b0\u7684\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20\u3002\n\n\u8acb\u5efa\u7acb\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-noDefaultConfigError_msg=IUPL0107E: \u672a\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u9808\u6307\u5b9a\u9810\u8a2d\u65b9\u6cd5\u914d\u7f6e\u7d66\u65b0\u7684\u7a0b\u5e8f\u3002\n\n\u8acb\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-noBaseProcessError_msg=IUPL0108E: \u672a\u9078\u53d6\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20\u9700\u8981\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u8acb\u9078\u53d6\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-createProcessError_msg=IUPL0109E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u7a0b\u5e8f\u3002

-createElementError_msg=IUPL0110E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5143\u7d20\u3002

-deleteElementError_msg=IUPL0111E: \u7121\u6cd5\u9806\u5229\u522a\u9664\u5143\u7d20\u3002

-duplicateContentFileError_msg=IUPL0112E: \u7121\u6cd5\u5efa\u7acb\u5143\u7d20\u7684\u5167\u5bb9\u6a94\u6848\u3002\n\n\u6a94\u6848 ''{0}'' \u5df2\u5b58\u5728\u3002\n\n\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-duplicateContentFileError_simple_msg=\u76f8\u540c\u540d\u7a31\u7684\u5167\u5bb9\u6a94\u6848\u5df2\u5b58\u5728\u3002\u8acb\u6307\u5b9a\u53e6\u4e00\u500b\u540d\u7a31\u3002

-undoCommandError_msg=IUPL0113E: \u7121\u6cd5\u5b8c\u6210\u5fa9\u539f\u6307\u4ee4 ''{0}''\u3002\n\n\u767c\u751f\u932f\u8aa4\uff1a{1}

-invalidPredecessorError_msg=IUPL0114E: \u6307\u5b9a\u7684\u524d\u4e00\u7248\u7d22\u5f15\u7121\u6548\u3002\n\n\u524d\u4e00\u7248\u7d22\u5f15\u5fc5\u9808\u662f 'Index' \u76f4\u6b04\u4e2d\u7684\u6574\u6578\u503c\u3002\n\n\u8acb\u6307\u5b9a\u6709\u6548\u7684\u503c\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u8207 ''{1}'' \u5df2\u6709\u95dc\u806f\u3002\u53ea\u5bb9\u8a31\u4e00\u500b\u9019\u7a2e\u95dc\u806f\u3002\u82e5\u8981\u5c07 ''{0}'' \u6307\u5b9a\u81f3 ''{2}''\uff0c\u5fc5\u9808\u5148\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u3002

-error_msgWithDetails=IUPL0116E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-error_msg=IUPL0117E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u932f\u8aa4\u65e5\u8a8c\u3002

-Suppression_nameDuplication=IUPL0118E: \u5728\u6b64\u64cd\u4f5c\u4e4b\u5f8c\u6703\u767c\u751f\u540d\u7a31\u885d\u7a81\u3002\u6aa2\u67e5\u5143\u7d20\u7684\u540d\u7a31\u662f\u5426\u91cd\u8907\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21

-Suppression_presentationNameDuplication=IUPL0119E: \u5728\u6b64\u64cd\u4f5c\u4e4b\u5f8c\u6703\u767c\u751f\u540d\u7a31\u885d\u7a81\u3002\u6aa2\u67e5\u5143\u7d20\u7684\u5448\u73fe\u540d\u7a31\u662f\u5426\u91cd\u8907\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21

-

-# Error Reasons

-error_reason=\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-saveProcessError_reason=\u5132\u5b58\u7a0b\u5e8f ''{0}'' \u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-deleteReferencesError_reason=\u79fb\u9664\u6b64\u5143\u7d20\u76f8\u95dc\u7684\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-saveFileError_reason=\u5132\u5b58\u6a94\u6848 ''{0}'' \u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

-invalidReferencesError_reason=\u8de8\u5916\u639b\u7a0b\u5f0f\u8907\u88fd\u7684\u7d50\u679c\u5075\u6e2c\u5230\u5177\u6709\u7121\u6548\u53c3\u7167\u7684\u65b9\u6cd5\u5143\u7d20\u3002\n\u5c07\u79fb\u9664\u9019\u4e9b\u53c3\u7167\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-unresolvedObjectError_reason=\u7121\u6cd5\u4fee\u6539\u672a\u89e3\u6790\u7684\u7269\u4ef6\uff1a{0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u627e\u4e0d\u5230\u4e00\u6216\u591a\u500b\u4f86\u6e90\u5143\u7d20\u3002\u5c07\u4e0d\u6703\u8907\u88fd\u8cc7\u6e90\u8cc7\u6599\u593e\u4e2d\u7684\u76f8\u95dc\u6a94\u6848\u3002

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u627e\u4e0d\u5230\u4e00\u6216\u591a\u500b\u4f86\u6e90\u5143\u7d20\u3002\u5c07\u4e0d\u6703\u8907\u88fd\u76f8\u95dc\u7684\u300c\u6d41\u7a0b\u5957\u4ef6\u300d\u3002

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8981\u8907\u88fd\u6240\u6709\u63cf\u8ff0\u5b50\u55ce\uff1f\n\n\u6309\u4e00\u4e0b\u300c\u5426\u300d\u53ea\u6703\u8907\u88fd\u73fe\u884c\u914d\u7f6e\u4e2d\u7684\u63cf\u8ff0\u5b50\u3002

-deepCopy_promptMsg=\u60a8\u5c07\u53d6\u5f97\u5f9e\u73fe\u5728\u958b\u59cb\u8981\u5206\u958b\u7dad\u8b77\u7684\u6240\u6709\u52d5\u614b\u9023\u7d50\u5143\u7d20\u7684\u8907\u672c\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-deepCopy_title=\u6df1\u5c64\u8907\u88fd

-

-# Progress messages

-creatingProcessComponentTask_name=\u6b63\u5728\u5efa\u7acb\u7a0b\u5e8f\u5143\u4ef6 ''{0}''...

-processingReferencesTask_name=\u6b63\u5728\u8655\u7406\u53c3\u7167...

-deletingElementsTask_name=\u6b63\u5728\u522a\u9664\u5143\u7d20\u53ca\u76f8\u95dc\u6a94\u6848...

-checkingReferencesTask_name=\u6b63\u5728\u6aa2\u67e5\u53c3\u7167...

-removingReferencestask_name=\u6b63\u5728\u79fb\u9664\u53c3\u7167...

-savingModifiedFilesTask_name=\u6b63\u5728\u5132\u5b58\u5df2\u4fee\u6539\u7684\u6a94\u6848...

-checkAffectedResourcesTask_name=\u6b63\u5728\u6aa2\u67e5\u53d7\u5f71\u97ff\u7684\u8cc7\u6e90...

-movingTask_name=\u6b63\u5728\u79fb\u52d5...

-movingFilesTask_name=\u6b63\u5728\u79fb\u52d5\u6a94\u6848...

-copyingResourcesTask_name=\u6b63\u5728\u8907\u88fd\u8cc7\u6e90...

-copyingActivities_msg=\u6b63\u5728\u8907\u88fd\u6d3b\u52d5 ''{0}''

-savingFileTask_name=\u6b63\u5728\u5132\u5b58\u6a94\u6848 ''{0}''...

-

-# UI Text

-element_text=\u5143\u7d20

-createElement_text=\u5efa\u7acb\u5143\u7d20

-createProcess_text=\u5efa\u7acb\u7a0b\u5e8f

-contributesTo_text=\u63d0\u51fa\u81f3

-localContributesTo_text=\u5728\u672c\u7aef\u63d0\u51fa\u81f3

-extends_text=\u5ef6\u4f38

-replaces_text=\u53d6\u4ee3

-localReplaces_text=\u5728\u672c\u7aef\u53d6\u4ee3

-localReplacementAndDeepCopy_text=\u672c\u7aef\u53d6\u4ee3\u548c\u6df1\u5c64\u8907\u88fd

-elementType_text={0}: {1}

-deliverables_text=\u4ea4\u4ed8\u9805\u76ee

-contributeToActivity_text=\u63d0\u51fa\u81f3\u6d3b\u52d5

-ActivityDropCommand_label=\u6368\u68c4\u6d3b\u52d5

-replaceActivity_text=\u53d6\u4ee3\u6d3b\u52d5

-file_text=\u6a94\u6848

-directory_text=\u76ee\u9304

-unresolved_text=\uff08\u672a\u89e3\u6790\u7684 ''{0}''\uff09

-assists_text=\u8f14\u52a9

-unknown_text=\u4e0d\u660e

-command_done=\u5b8c\u6210

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0}\uff08''{3}'' \u4e2d\u7684 {1} ''{2}''\uff09

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=\u63cf\u8ff0\u5b50 ''{0}'' \u5177\u6709\u4e0b\u5217\u672a\u4f7f\u7528\u7684\u53c3\u7167\u3002\n\u8acb\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u53c3\u7167\uff1a

-ui_ref_delete2=\u4e0b\u5217\u9019\u4e9b\u53c3\u7167\u672a\u4f7f\u7528\u3002\n\u8acb\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u53c3\u7167\uff1a

-ui_references=\u53c3\u7167

-ui_workproduct_descriptor_description=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50 ''{0}'' \u8207\u4f5c\u696d\u63cf\u8ff0\u5b50 ''{1}'' \u6709\u95dc\u806f\uff08\u8f38\u51fa\u4f86\u6e90\uff09

-ui_workproductdescriptor_options=\u9078\u9805

-ui_workproductdescriptor_outputlabel=\u79fb\u9664\u505a\u70ba\u4f5c\u696d\u63cf\u8ff0\u5b50\u8f38\u51fa\u7684\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-ui_workproductdescriptor_delete_task=\u5f9e\u6d3b\u52d5\u4e2d\u522a\u9664\u4f5c\u696d\u63cf\u8ff0\u5b50

-ui_UserInteractionHelper_defaultconfigcheck=\u9078\u53d6\u7684\u5143\u7d20 ''{0}'' \u4e0d\u5728\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e\u4e2d\u3002\n\u60a8\u8981\u5c07\u6b64\u5143\u7d20\u53ca\u76f8\u4f9d\u95dc\u4fc2\u65b0\u589e\u81f3\u9810\u8a2d\u914d\u7f6e\u55ce\uff1f

-ui_UserInteractionHelper_genericErr_message_text=\u4f5c\u696d\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u8a73\u7d30\u8cc7\u6599\u3002

-ProcessAutoSynchronizeAction_noDescriptorToSynch=\u627e\u4e0d\u5230\u5177\u6709\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20\u7684\u63cf\u8ff0\u5b50\u53ef\u540c\u6b65\u5316

-util_configurablecomposedadapter_refershingviewer=\u91cd\u65b0\u6574\u7406\u6aa2\u8996\u5668\u6642\u767c\u751f\u932f\u8aa4

-confirm_remove_references_text=\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u5217\u51fa\u7684\u5143\u7d20\u5728\u8f49\u63db\u4e4b\u5f8c\uff0c\u5c0d\u9019\u500b\u6307\u5f15\u7684\u53c3\u7167\u53ef\u80fd\u6703\u7121\u6548\u3002\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4f86\u79fb\u9664\uff0c\u4e26\u7e7c\u7e8c\u9032\u884c\u3002

-util_configurablecomposedadapter_unhandled_exception=\u7121\u6cd5\u8655\u7406\u7684\u7570\u5e38\u72c0\u6cc1

-util_ProcessUtil_err_same_breakdown_element=\u76f8\u540c\u7684\u5206\u89e3\u5143\u7d20\u4e0d\u80fd\u540c\u6642\u70ba\u524d\u4e00\u7248\u548c\u4e0b\u4e00\u7248

-ui_UserInteractionHelper_wplistdlg_msg=\u5de5\u4f5c\u6210\u679c ''{0}'' \u662f\u63d0\u4f9b\u7d66\u4e0b\u5217\u4f5c\u696d\u7684\u8f38\u51fa\u3002\n\u9078\u53d6\u60a8\u8981\u5efa\u7acb\u76f8\u5c0d\u61c9\u63cf\u8ff0\u5b50\u7684\u4f5c\u696d\u3002

-ui_UserInteractionHelper_rolelistdlg_msg=\u89d2\u8272 ''{0}'' \u8ca0\u8cac\u4e0b\u5217\u5de5\u4f5c\u6210\u679c\u3002\n\u9078\u53d6\u60a8\u8981\u5efa\u7acb\u76f8\u5c0d\u61c9\u63cf\u8ff0\u5b50\u7684\u5de5\u4f5c\u6210\u679c\u3002

-util_configurablecomposedadapter_fatalerr=\u56b4\u91cd\u932f\u8aa4

-ui_UserInteractionHelper_workproducts=\u5de5\u4f5c\u6210\u679c

-util_ProcessUtil_err_same_sub_element=\u7121\u6cd5\u5c07\u5206\u89e3\u5143\u7d20\u9023\u7d50\u81f3\u5176\u4e2d\u4e00\u500b\u5b50\u5143\u7d20\u3002

-util_ProcessUtil_err_wrong_element=\u7121\u6cd5\u9023\u7d50\u81f3\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u4ee5\u5916\u7684\u5143\u7d20\u3002

-util_ProcessUtil_err_child_element=\u7121\u6cd5\u5c07\u5206\u89e3\u5143\u7d20\u9023\u7d50\u81f3\u5176\u4e2d\u4e00\u500b\u5b50\u5143\u7d20\u3002

-ui_UserInteractionHelper_tasks=\u4f5c\u696d

-ui_association_task_selection=\u4f5c\u696d\u9078\u64c7...

-util_ProcessUtil_childadapter=\ \ \u5b50\u9805\u914d\u63a5\u5668\uff1a

-util_ProcessUtil_err_setparent=\u7121\u6cd5\u8a2d\u5b9a\u5b50\u9805\u7684\u6bcd\u9805

-util_tngutil_cannot_edit_resource=\u7121\u6cd5\u7de8\u8f2f\u8cc7\u6e90\u3002

-util_ProcessUtil_contributesto=\u63d0\u51fa\u81f3 ''{0}''

-util_ProcessUtil_localContributesto=\u5728\u672c\u7aef\u63d0\u51fa\u81f3 ''{0}''

-process_extends=\u5ef6\u4f38 ''{0}''

-process_replaces=\u53d6\u4ee3 ''{0}''

-process_localReplaces=\u5728\u672c\u7aef\u53d6\u4ee3 ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=\u898f\u7bc4

-FilterConstants_disciplinegroupings_text=\u898f\u7bc4\u5206\u7d44

-FilterConstants_whitepapers_text=\u767d\u76ae\u66f8

-FilterConstants_toolmentors_text=\u5de5\u5177\u8f14\u52a9

-FilterConstants_tools_text=\u5de5\u5177

-FilterConstants_roles_text=\u89d2\u8272

-FilterConstants_tasks_text=\u4f5c\u696d

-FilterConstants_reusableassets_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-FilterConstants_all_text=\u5168\u90e8

-FilterConstants_processes_text=\u7a0b\u5e8f

-FilterConstants_practices_text=\u7df4\u7fd2

-FilterConstants_templates_text=\u7bc4\u672c

-FilterConstants_workproducts_text=\u5de5\u4f5c\u6210\u679c

-FilterConstants_checklists_text=\u6838\u5c0d\u6e05\u55ae

-FilterConstants_guidelines_text=\u6e96\u5247

-FilterConstants_rolesets_text=\u89d2\u8272\u96c6

-FilterConstants_guidance_text=\u6307\u5f15

-FilterConstants_concepts_text=\u6982\u5ff5

-FilterConstants_examples_text=\u7bc4\u4f8b

-FilterConstants_contentpackages_text=\u5167\u5bb9\u5957\u4ef6

-FilterConstants_roledescriptors_text=\u89d2\u8272\u63cf\u8ff0\u5b50

-FilterConstants_rolesetgropuings_text=\u89d2\u8272\u96c6\u5206\u7d44

-FilterConstants_taskdescriptors_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

-FilterConstants_contentelements_text=\u5167\u5bb9\u5143\u7d20

-ProcessAutoSynchronizeAction_prepare=\u6b63\u5728\u6e96\u5099\u540c\u6b65\u5316...

-FilterConstants_workproductdescriptors_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-FilterConstants_allcontentelements_text=\u6240\u6709\u5167\u5bb9\u5143\u7d20

-FilterConstants_supportingmaterials_text=\u652f\u63f4\u8cc7\u6599

-MethodElementAddCommand_errorSavingFiles=\u5132\u5b58\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

-FilterConstants_customcategories_text=\u81ea\u8a02\u7a2e\u985e

-FilterConstants_workproducttypes_text=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-DeleteMethodElementCommand_warningMsg=\u522a\u9664\u5b8c\u6210\u4f46\u6709\u8b66\u544a

-FilterConstants_methodplugins_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-UserInteractionHelper_lockedPlugin=IUPL0120E: \u5916\u639b\u7a0b\u5f0f ''{0}'' \u5df2\u9396\u5b9a\u3002

-FilterConstants_domains_text=\u9818\u57df

-FilterConstants_roadmap_text=\u5c0e\u89bd\u5716

-FilterConstants_reports_text=\u5831\u544a

-AutoSynchronizeCommand_label=\u9810\u8a2d\u5f9e\u65b9\u6cd5\u5167\u5bb9\u540c\u6b65\u5316(&Y)

-ManualSynchronizeCommand_label=\u81ea\u8a02\u540c\u6b65\u5316(&Z)...

-AutoSynchronizeCommand_sucessful=\u5df2\u9806\u5229\u5b8c\u6210\u540c\u6b65\u5316\u3002

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=\u540d\u7a31\uff1a

-

-# MethodCreateChildCommand

-newElement_text=\u65b0\u5efa {0}

-update_outofsynch_title=\u66f4\u65b0\u885d\u7a81

-update_outofsynch_msg=\u6a94\u6848\u7cfb\u7d71\u4e0a\u7684\u6a94\u6848\u5df2\u8b8a\u66f4\u3002\u8981\u6539\u5beb\u8b8a\u66f4\u55ce\uff1f

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/.project b/nl_plugins/org.eclipse.epf.library.edit.nl2/.project
deleted file mode 100755
index fd6f86d..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.edit.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index d4548f9..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Edit (NL2)
-Bundle-SymbolicName: org.eclipse.epf.library.edit.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties
deleted file mode 100755
index c6e2ede..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

-providerName=Eclipse.org

-

-_UI_Content_group=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

-

-_UI_Disciplines_group=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-_UI_Domains_group=\u0414\u043e\u043c\u0435\u043d\u044b

-_UI_WorkProductTypes_group=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-_UI_Role_Sets_group=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-_UI_Tools_group=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

-_UI_Standard_Categories_group=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-_UI_Custom_Categories_group=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-_UI_MethodContent_group=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-

-_UI_Processes_group=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

-_UI_PlanningTemplates_group=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

-

-_UI_CapabilityPatterns_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-_UI_DeliveryProcesses_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-_UI_ProcessContributions_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c

-_UI_PlanningTemplates_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

-

-_UI_CapabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-_UI_DeliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-_UI_ProcessContribution_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443

-

-_UI_Configurations_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-

-_UI_ProcessFamilies_text=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-

-_UI_Uncategorized_text=\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-_UI_Uncategorized_Tasks_text=\u0417\u0430\u0434\u0430\u0447\u0438 \u0432\u043d\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439

-_UI_Uncategorized_Roles_text=\u0420\u043e\u043b\u0438 \u0432\u043d\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439

-

-_UI_Guidances_group=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-_UI_Guidances_Checklists=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-_UI_Guidances_Concepts=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

-_UI_Guidances_Examples=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

-_UI_Guidances_EstimationConsiderations=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-_UI_Guidances_Practices=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-_UI_Guidances_Reports=\u041e\u0442\u0447\u0435\u0442\u044b

-_UI_Guidances_ReusableAssets=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

-_UI_Guidances_Roadmap=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

-_UI_Guidances_SupportingMaterials=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_Guidances_Techniques=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0438

-_UI_Guidances_Templates=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

-_UI_Guidances_TermDefinitions=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432

-_UI_Guidances_ToolMentors=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-_UI_Guidances_Whitepapers=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

-_UI_Guidances_WorkProductGuidelines=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-

-

-_UI_Roles_group=\u0420\u043e\u043b\u0438

-_UI_Tasks_group=\u0417\u0430\u0434\u0430\u0447\u0438

-_UI_WorkProducts_group=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties
deleted file mode 100755
index 0d92953..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties
+++ /dev/null
@@ -1,210 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

-deleteDialog_title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

-errorDialog_cannotRename=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c {0} ''{1}'' \u0432 ''{2}''. \u0423\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u043e\u0448\u0438\u0431\u043a\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0445, \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430 \u043e\u0442 \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a

-deleteReferencesDialog_text=\u041d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u041f\u0440\u0438 \u0438\u0445 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0442\u0430\u043a\u0436\u0435 \u044d\u0442\u0438 \u0441\u0441\u044b\u043b\u043a\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0437\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 OK.  \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0441\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=\u0423\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u0438\u043c\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432

-resolveNameConflictDialog_text=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 {0} \u0434\u043b\u044f ''{1}'':

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-selectDeliverablesDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{0}''.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-nameLabel_text=\u0418\u043c\u044f:

-defaultConfigLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

-baseProcessLabel_text=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441:

-basedOnProcessesLabel_text=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432:

-

-# Role Association Dialog

-selectAssociationLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u044f\u0437\u044c \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u044c

-

-# Select Teams Dialog

-selectTeamsDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

-selectTeamsDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0440\u043e\u043b\u044c ''{0}''.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=\u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

-titleLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0438...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 "{0}".\n\n\u0412\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u0430.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-emptyElementNameError_simple_msg=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

-duplicateElementNameError_msg=IUPL0101E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \n\n\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-duplicateElementNameError_simple_msg=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

-invalidElementNameError1_msg=IUPL0102E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430. \n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-invalidElementNameError2_msg=IUPL0103E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u0447\u043a\u043e\u0439. \n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-invalidElementNameError3_msg=IUPL0104E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \\ / : * ? " < > ; |\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-noConfigError_msg=IUPL0105E: \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-noDeliveryProcessError_msg=IUPL0106E: \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-noDefaultConfigError_msg=IUPL0107E: \u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u041d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-noBaseProcessError_msg=IUPL0108E: \u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0443\u0436\u0435\u043d \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438. \n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-createProcessError_msg=IUPL0109E: \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

-createElementError_msg=IUPL0110E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

-deleteElementError_msg=IUPL0111E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0443\u0434\u0430\u043b\u0435\u043d.

-duplicateContentFileError_msg=IUPL0112E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.\n\n\u0424\u0430\u0439\u043b ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-duplicateContentFileError_simple_msg=\u0424\u0430\u0439\u043b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

-undoCommandError_msg=IUPL0113E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043e\u0442\u043c\u0435\u043d\u044b ''{0}''.\n\n\u041e\u0448\u0438\u0431\u043a\u0430: {1}

-invalidPredecessorError_msg=IUPL0114E: \u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430.\n\n\u0418\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0446\u0435\u043b\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u0438\u0437 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 '\u0418\u043d\u0434\u0435\u043a\u0441'.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u0443\u0436\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 ''{1}''.  \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u0441\u0432\u044f\u0437\u044c \u044d\u0442\u043e\u0433\u043e \u0432\u0438\u0434\u0430. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0430\u0442\u044c ''{0}'' \u0441 ''{2}'', \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u0435 \u0441\u0432\u044f\u0437\u044c \u0441 ''{1}''.

-error_msgWithDetails=IUPL0116E: \u041e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-error_msg=IUPL0117E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a.

-Suppression_nameDuplication=IUPL0118E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443 \u0438\u043c\u0435\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u043c\u0435\u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443

-Suppression_presentationNameDuplication=IUPL0119E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443 \u0438\u043c\u0435\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443

-

-# Error Reasons

-error_reason=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-saveProcessError_reason=\u041f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}'' \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-deleteReferencesError_reason=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043e\u043a, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u044d\u0442\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-saveFileError_reason=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 ''{0}''. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-invalidReferencesError_reason=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438, \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u043c\u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u043e\u0434\u043d\u0438\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435. \n\u042d\u0442\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-unresolvedObjectError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b?\n\n\u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u041d\u0435\u0442 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-deepCopy_promptMsg=\u0411\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043a\u043e\u043f\u0438\u0438 \u0432\u0441\u0435\u0445 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-deepCopy_title=\u0420\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

-

-# Progress messages

-creatingProcessComponentTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}''...

-processingReferencesTask_name=\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0441\u044b\u043b\u043e\u043a...

-deletingElementsTask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432...

-checkingReferencesTask_name=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0441\u044b\u043b\u043e\u043a...

-removingReferencestask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a...

-savingModifiedFilesTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432...

-checkAffectedResourcesTask_name=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

-movingTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435...

-movingFilesTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

-copyingResourcesTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

-savingFileTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 ''{0}''...

-

-# UI Text

-element_text=\u044d\u043b\u0435\u043c\u0435\u043d\u0442

-createElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-createProcess_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441

-contributesTo_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-localContributesTo_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-extends_text=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

-replaces_text=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

-localReplaces_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442

-localReplacementAndDeepCopy_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0438 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

-elementType_text={0}: {1}

-deliverables_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-contributeToActivity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-ActivityDropCommand_label=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f

-replaceActivity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u043c\u0435\u043d\u044b

-file_text=\u0444\u0430\u0439\u043b

-directory_text=\u043a\u0430\u0442\u0430\u043b\u043e\u0433

-unresolved_text=(\u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'')

-assists_text=\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u0442

-unknown_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

-command_done=\u0413\u043e\u0442\u043e\u0432\u043e

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' \u0432 ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 ''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f:

-ui_ref_delete2=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f:

-ui_references=\u0421\u0441\u044b\u043b\u043a\u0438

-ui_workproduct_descriptor_description=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 ''{0}'' \u0441\u0432\u044f\u0437\u0430\u043d (\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u044b\u0445\u043e\u0434) \u0441 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u0434\u0430\u0447\u0438 ''{1}''

-ui_workproductdescriptor_options=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b

-ui_workproductdescriptor_outputlabel=\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438

-ui_workproductdescriptor_delete_task=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-ui_UserInteractionHelper_defaultconfigcheck=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0438 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e?

-ui_UserInteractionHelper_genericErr_message_text=\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0441\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

-util_configurablecomposedadapter_refershingviewer=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430

-confirm_remove_references_text=\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0441\u0442\u0430\u043d\u0443\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-util_configurablecomposedadapter_unhandled_exception=\u041d\u0435\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u0430\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f

-util_ProcessUtil_err_same_breakdown_element=\u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c

-ui_UserInteractionHelper_wplistdlg_msg=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{0}'' \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b.

-ui_UserInteractionHelper_rolelistdlg_msg=\u0420\u043e\u043b\u044c ''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0438\u0436\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b.

-util_configurablecomposedadapter_fatalerr=\u041d\u0435\u0443\u0441\u0442\u0440\u0430\u043d\u0438\u043c\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430

-ui_UserInteractionHelper_workproducts=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-util_ProcessUtil_err_same_sub_element=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u043f\u043e\u0434\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c

-util_ProcessUtil_err_wrong_element=\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u044f.

-util_ProcessUtil_err_child_element=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441 \u0435\u0433\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.

-ui_UserInteractionHelper_tasks=\u0417\u0430\u0434\u0430\u0447\u0438

-ui_association_task_selection=\u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438...

-util_ProcessUtil_childadapter=\ \ \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e:

-

-util_ProcessUtil_err_setparent=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e

-util_tngutil_cannot_edit_resource=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441.

-util_ProcessUtil_contributesto=\u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 ''{0}''

-util_ProcessUtil_localContributesto=\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 ''{0}''

-process_extends=\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 ''{0}''

-process_replaces=\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 ''{0}''

-process_localReplaces=\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 ''{0}''

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-FilterConstants_disciplinegroupings_text=\u0413\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

-FilterConstants_whitepapers_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

-FilterConstants_toolmentors_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-FilterConstants_tools_text=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

-FilterConstants_roles_text=\u0420\u043e\u043b\u0438

-FilterConstants_tasks_text=\u0417\u0430\u0434\u0430\u0447\u0438

-FilterConstants_reusableassets_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

-FilterConstants_all_text=\u0412\u0441\u0435

-FilterConstants_processes_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

-FilterConstants_practices_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-FilterConstants_templates_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

-FilterConstants_workproducts_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-FilterConstants_checklists_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-FilterConstants_guidelines_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-FilterConstants_rolesets_text=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-FilterConstants_guidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-FilterConstants_concepts_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

-FilterConstants_examples_text=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

-FilterConstants_contentpackages_text=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-FilterConstants_roledescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-FilterConstants_rolesetgropuings_text=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

-FilterConstants_taskdescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0437\u0430\u0434\u0430\u0447

-FilterConstants_contentelements_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-ProcessAutoSynchronizeAction_prepare=\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438...

-FilterConstants_workproductdescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-FilterConstants_allcontentelements_text=\u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-FilterConstants_supportingmaterials_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-MethodElementAddCommand_errorSavingFiles=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432

-FilterConstants_customcategories_text=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-FilterConstants_workproducttypes_text=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-DeleteMethodElementCommand_warningMsg=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u043c\u0438

-FilterConstants_methodplugins_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-UserInteractionHelper_lockedPlugin=IUPL0120E: \u041c\u043e\u0434\u0443\u043b\u044c ''{0}'' \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d.

-FilterConstants_domains_text=\u0414\u043e\u043c\u0435\u043d\u044b

-FilterConstants_roadmap_text=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

-FilterConstants_reports_text=\u041e\u0442\u0447\u0435\u0442\u044b

-AutoSynchronizeCommand_label=&\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430

-ManualSynchronizeCommand_label=&\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f...

-AutoSynchronizeCommand_sucessful=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=\u0418\u043c\u044f:

-

-# MethodCreateChildCommand

-newElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

-update_outofsynch_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442

-update_outofsynch_msg=\u0424\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project
deleted file mode 100755
index dcc6341..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.edit.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 470bbb3..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Edit (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.library.edit.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties
deleted file mode 100755
index bfec22e..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,68 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - biblioteksredigering

-providerName=Eclipse.org

-

-_UI_Content_group=Metodeindhold

-

-_UI_Disciplines_group=Discipliner

-_UI_Domains_group=Dom\u00e6ner

-_UI_WorkProductTypes_group=Arbejdsprodukttyper

-_UI_Role_Sets_group=Rolles\u00e6t

-_UI_Tools_group=V\u00e6rkt\u00f8jer

-_UI_Standard_Categories_group=Standardkategorier

-_UI_Custom_Categories_group=Tilpassede kategorier

-_UI_MethodContent_group=Indholdspakker

-

-_UI_Processes_group=Processer

-_UI_PlanningTemplates_group=Planl\u00e6gningsskabeloner

-

-_UI_CapabilityPatterns_text=Funktionsm\u00f8nstre

-_UI_DeliveryProcesses_text=Leveringsprocesser

-_UI_ProcessContributions_text=Forskelsprocesser

-_UI_PlanningTemplates_text=Planl\u00e6gningsskabeloner

-

-_UI_CapabilityPattern_text=Funktionsm\u00f8nster

-_UI_DeliveryProcess_text=Leveringsproces

-_UI_ProcessContribution_text=Forskelsproces

-

-_UI_Configurations_text=Konfigurationer

-

-_UI_ProcessFamilies_text=Procesfamilier

-

-_UI_Uncategorized_text=Ukategoriseret

-_UI_Uncategorized_Tasks_text=Ukategoriserede opgaver

-_UI_Uncategorized_Roles_text=Ukatagoriserede roller

-

-_UI_Guidances_group=Vejledning

-_UI_Guidances_Checklists=Tjeklister

-_UI_Guidances_Concepts=Begreber

-_UI_Guidances_Examples=Eksempler

-_UI_Guidances_EstimationConsiderations=Estimeringsovervejelser

-_UI_Guidances_Practices=\u00d8velser

-_UI_Guidances_Reports=Rapporter

-_UI_Guidances_ReusableAssets=Genanvendelige aktiver

-_UI_Guidances_Roadmap=Vejviser

-_UI_Guidances_SupportingMaterials=St\u00f8ttemateriale

-_UI_Guidances_Techniques=Teknikker

-_UI_Guidances_Templates=Skabeloner

-_UI_Guidances_TermDefinitions=Udtryksdefinitioner

-_UI_Guidances_ToolMentors=V\u00e6rkt\u00f8jsmentorer

-_UI_Guidances_Whitepapers=Hvidb\u00f8ger

-_UI_Guidances_WorkProductGuidelines=Retningslinjer

-

-

-_UI_Roles_group=Roller

-_UI_Tasks_group=Opgaver

-_UI_WorkProducts_group=Arbejdsprodukter

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties
deleted file mode 100755
index 7ae5794..0000000
--- a/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties
+++ /dev/null
@@ -1,211 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Generic Dialog Titles

-moveDialog_title=Flyt

-deleteDialog_title=Slet element

-errorDialog_title=Fejl

-errorDialog_cannotRename=Kan ikke omd\u00f8be {0} ''{1}'' til ''{2}''. L\u00f8s problemet, som er vist i Oplysninger, og klik p\u00e5 OK for at forts\u00e6tte eller Annull\u00e9r for at afbryde funktionen.

-

-# Confirm References Removal Dialog

-deleteReferencesDialog_title=Bekr\u00e6ft fjernelse af referencer

-deleteReferencesDialog_text=Andre elementer i metodebiblioteket refererer stadig til det eller de elementer, du er ved at slette. Hvis du sletter elementerne, bliver referencerne til dem fjernet, og de refererende elementer bliver derfor ogs\u00e5 opdateret. Kontroll\u00e9r, at du har tilladelse til at opdatere de refererende elementer, f\u00f8r du klikker p\u00e5 OK. Klik p\u00e5 Oplysninger for at gennemse listen over elementer, som refererer til det eller de elementer, du er ved at slette.

-

-# Resolve Name Conflict Dialog

-resolveNameConflictDialog_title=Afklar elementnavnekonflikt

-resolveNameConflictDialog_text=Angiv et nyt {0} for ''{1}'':

-

-# Select Deliverables Dialog

-selectDeliverablesDialog_title=V\u00e6lg leverancer

-selectDeliverablesDialog_text=V\u00e6lg en leverance, hvor arbejdsproduktet ''{0}'' skal tildeles.

-

-# New Process Component Dialog

-newProcessComponentDialog_title=Ny proceskomponent

-nameLabel_text=Navn:

-defaultConfigLabel_text=Standardkonfiguration:

-baseProcessLabel_text=Basisproces:

-basedOnProcessesLabel_text=Baseret p\u00e5 processer:

-

-# Role Association Dialog

-selectAssociationLabel_text=V\u00e6lg tilknytning for opgaven ''{0}''

-

-# Remove Association dialog

-removeAssociationDialog_text=Fjern tilknytning

-

-# Select Teams Dialog

-selectTeamsDialog_title=V\u00e6lg teams

-selectTeamsDialog_text=V\u00e6lg et team, hvor rollen ''{0}'' skal tildeles.

-

-# Tasl Selection Dialog

-taskSelectionDialog_title=Opgavevalg

-titleLabel_text=V\u00e6lg opgaver...

-

-# Error Messages

-emptyElementNameError_msg=IUPL0100E: Navnet p\u00e5 {0} mangler.\n\nAlle metode- og proceselementer skal have et navn.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

-emptyElementNameError_simple_msg=Navnet skal udfyldes. Angiv et gyldigt navn.

-duplicateElementNameError_msg=IUPL0101E: Navnet ''{0}'' findes allerede.\n\nEt metodeelement skal have et entydigt navn.\n\nAngiv et andet navn, og pr\u00f8v igen.

-duplicateElementNameError_simple_msg=Elementnavnet findes allerede. Angiv et andet navn.

-invalidElementNameError1_msg=IUPL0102E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke starte med et mellemrum.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

-invalidElementNameError2_msg=IUPL0103E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke slutte med et punktum.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

-invalidElementNameError3_msg=IUPL0104E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ / : * ? " < > ; |\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

-noConfigError_msg=IUPL0105E: Det aktuelle metodebibliotek indeholder ingen metodekonfiguration.\n\nDer skal bruges en metodekonfiguration til at oprette en ny proces.\n\nOpret en metodekonfiguration, og pr\u00f8v igen.

-noDeliveryProcessError_msg=IUPL0106E: Det aktuelle metodebibliotek indeholder ingen leveringsproces.\n\nDer skal bruges en basisleveringsproces til at oprette et nyt procesbidrag.\n\nOpret en leveringsproces, og pr\u00f8v igen.

-noDefaultConfigError_msg=IUPL0107E: Der er ikke valgt en metodekonfiguration.\n\nDer skal tildeles en standardmetodekonfiguration til den nye proces.\n\nV\u00e6lg en metodekonfiguration, og pr\u00f8v igen.

-noBaseProcessError_msg=IUPL0108E: Der er ikke valgt en leveringsproces.\n\nEt procesbidrag kr\u00e6ver en basisleveringsproces.\n\nV\u00e6lg en leveringsproces, og pr\u00f8v igen.

-createProcessError_msg=IUPL0109E: Processen kan ikke oprettes.

-createElementError_msg=IUPL0110E: Elementet kan ikke oprettes.

-deleteElementError_msg=IUPL0111E: Elementet kan ikke slettes.

-duplicateContentFileError_msg=IUPL0112E: Indholdsfilen for elementet kan ikke oprettes.\n\nFilen ''{0}'' findes allerede.\n\nAngiv et andet navn, og pr\u00f8v igen.

-duplicateContentFileError_simple_msg=En indholdsfil med samme navn findes allerede. Angiv et andet navn.

-undoCommandError_msg=IUPL0113E: Fortrydelseskommandoen ''{0}'' kan ikke udf\u00f8res.\n\nDer er opst\u00e5et en fejl: {1}

-invalidPredecessorError_msg=IUPL0114E: Det angivne forg\u00e6ngerindeks er ugyldigt.\n\nEt forg\u00e6ngerindeks skal v\u00e6re en heltalsv\u00e6rdi fra kolonnen 'Indeks'.\n\nAngiv en gyldig v\u00e6rdi, og pr\u00f8v igen.

-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' er allerede knyttet til ''{1}''. Kun \u00e9n tilknytning af denne type er tilladt. Hvis du vil knytte ''{0}'' til ''{2}'', skal du f\u00f8rst fjerne den fra ''{1}''.

-error_msgWithDetails=IUPL0116E: Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-error_msg=IUPL0117E: Der er opst\u00e5et en fejl. Der er flere oplysninger i fejlloggen.

-Suppression_nameDuplication=IUPL0118E: Der vil opst\u00e5 en navnekonflikt efter denne funktion. Unders\u00f8g, om der er sammenfald mht. elementets navn, og pr\u00f8v igen.

-Suppression_presentationNameDuplication=IUPL0119E: Der vil opst\u00e5 en navnekonflikt efter denne funktion. Unders\u00f8g, om der er sammenfald mht. elementets pr\u00e6sentationsnavn, og pr\u00f8v igen.

-

-# Error Reasons

-error_reason=Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-saveProcessError_reason=Der er opst\u00e5et en fejl under lagring af processen ''{0}''. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-deleteReferencesError_reason=Der er opst\u00e5et en fejl under fjernelse af referencer, der er knyttet til dette element. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-saveFileError_reason=Der er opst\u00e5et en fejl under lagring af filen ''{0}''. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-invalidReferencesError_reason=Der er fundet metodeelementer med ugyldige referencer som f\u00f8lge af kopiering p\u00e5 tv\u00e6rs af plugins.\nReferencerne bliver fjernet. Vil du forts\u00e6tte?

-unresolvedObjectError_reason=Kan ikke \u00e6ndre et uafklaret objekt: {0}(URI = {1}){2}

-

-# Warning messages

-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Et eller flere kildeelementer findes ikke. Tilknyttede filer i ressourcefolderen bliver ikke kopieret.

-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Et eller flere kildeelementer findes ikke. Tilknyttede procespakker bliver ikke kopieret.

-ActivityDropCommand_deepCopy_promptConfigurationMsg=Vil du kopiere alle deskriptorer?\n\nHvis du klikker p\u00e5 Nej, kopieres kun de deskriptorer, der er del af den aktuelle konfiguration.

-deepCopy_promptMsg=Du opretter en kopi af alle dynamisk linkede elementer, som du fremover skal vedligeholde separat. Vil du forts\u00e6tte?

-deepCopy_title=Dyb kopiering

-

-# Progress messages

-creatingProcessComponentTask_name=Opretter proceskomponenten ''{0}''...

-processingReferencesTask_name=Behandler referencer...

-deletingElementsTask_name=Sletter elementer og tilknyttede filer...

-checkingReferencesTask_name=Unders\u00f8ger referencer...

-removingReferencestask_name=Fjerner referencer...

-savingModifiedFilesTask_name=Gemmer \u00e6ndrede filer...

-checkAffectedResourcesTask_name=Unders\u00f8ger p\u00e5virkede ressourcer...

-movingTask_name=Flytter...

-movingFilesTask_name=Flytter filer...

-copyingResourcesTask_name=Kopierer ressourcer...

-copyingActivities_msg=Kopierer aktiviteten ''{0}''

-savingFileTask_name=Gemmer filen ''{0}''...

-

-# UI Text

-element_text=element

-createElement_text=Opret element

-createProcess_text=Opret proces

-contributesTo_text=Bidrager til

-localContributesTo_text=Bidrager lokalt til

-extends_text=Udvider

-replaces_text=Erstatter

-localReplaces_text=Erstatter lokalt

-localReplacementAndDeepCopy_text=Lokal erstatning og dyb kopiering

-elementType_text={0}: {1}

-deliverables_text=Leverancer

-contributeToActivity_text=Bidrag til aktivitet

-ActivityDropCommand_label=Slet aktivitet

-replaceActivity_text=Erstat aktivitet

-file_text=fil

-directory_text=bibliotek

-unresolved_text=(ul\u00f8st ''{0}'')

-assists_text=Hj\u00e6lper

-unknown_text=Ukendt

-command_done=Udf\u00f8rt

-

-# The following UI text should be reviewed.

-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' i ''{3}'')

-Util_labelpath_variability_info={0} ({1} ''{2}'')

-ui_ref_delete=Deskriptoren ''{0}'' har f\u00f8lgende referencer, som ikke bruges nogen steder.\nV\u00e6lg dem, du vil slette:

-ui_ref_delete2=F\u00f8lgende referencer bruges ingen steder.\nV\u00e6lg dem, du vil slette:

-ui_references=Referencer

-ui_workproduct_descriptor_description=Arbejdsproduktdeskriptoren ''{0}'' er tilknyttet (Output fra) med opgavedeskriptoren ''{1}''

-ui_workproductdescriptor_options=Indstillinger

-ui_workproductdescriptor_outputlabel=Fjern arbejdsproduktdeskriptor som output for opgavedeskriptoren

-ui_workproductdescriptor_delete_task=Slet opgavedeskriptor fra aktiviteten

-ui_UserInteractionHelper_defaultconfigcheck=Den valgte element ''{0}'' findes ikke i standardkonfigurationen af din proces.\nVil du tilf\u00f8je den og dens afh\u00e6ngigheder til standardkonfigurationen?

-ui_UserInteractionHelper_genericErr_message_text=Der er opst\u00e5et fejl i funktionen. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-ProcessAutoSynchronizeAction_noDescriptorToSynch=Der er ingen deskriptor med linket metodeelement, som kan synkroniseres.

-util_configurablecomposedadapter_refershingviewer=Fejl under opfriskning af fremviser

-confirm_remove_references_text=Element(er), som er vist under Oplysninger, kan muligvis have ugyldig reference til denne vejledning efter konvertering. Klik p\u00e5 OK for at fjerne dem og forts\u00e6tte.

-util_configurablecomposedadapter_unhandled_exception=Ubehandlet undtagelse

-util_ProcessUtil_err_same_breakdown_element=Kan ikke have det samme nedbrydningselement som forg\u00e6nger eller efterf\u00f8lger

-ui_UserInteractionHelper_wplistdlg_msg=Arbejdsproduktet ''{0}'' er et output til f\u00f8lgende opgaver.\nV\u00e6lg de opgaver, som du vil oprette de tilsvarende deskriptorer for.

-ui_UserInteractionHelper_rolelistdlg_msg=Rollen ''{0}'' har f\u00f8lgende ansvarlige arbejdsprodukter.\nV\u00e6lg de arbejdsprodukter, som du vil oprette de tilsvarende deskriptorer for.

-util_configurablecomposedadapter_fatalerr=Uoprettelig fejl

-ui_UserInteractionHelper_workproducts=Arbejdsprodukter

-util_ProcessUtil_err_same_sub_element=Kan ikke linke et nedbrydningselement til et af dets underelementer

-util_ProcessUtil_err_wrong_element=Kan ikke linke til et andet element end arbejdsnedbrydningselementet.

-util_ProcessUtil_err_child_element=Kan ikke linke et nedbrydningselement til en af dets underordnede.

-ui_UserInteractionHelper_tasks=Opgaver

-ui_association_task_selection=Opgavevalg...

-util_ProcessUtil_childadapter=\ \ underordnets adapter:

-

-util_ProcessUtil_err_setparent=Kan ikke angive overordnet for underordnet

-util_tngutil_cannot_edit_resource=Kan ikke redigere ressource.

-util_ProcessUtil_contributesto=bidrager til ''{0}''

-util_ProcessUtil_localContributesto=bidrager lokalt til ''{0}''

-process_extends=udvider ''{0}''

-process_replaces=erstatter ''{0}''

-process_localReplaces=erstatter ''{0}'' lokalt

-# Filter constants externalized strings.

-FilterConstants_disciplines_text=Discipliner

-FilterConstants_disciplinegroupings_text=Disciplingruppering

-FilterConstants_whitepapers_text=Hvidb\u00f8ger

-FilterConstants_toolmentors_text=V\u00e6rkt\u00f8jsmentorer

-FilterConstants_tools_text=V\u00e6rkt\u00f8jer

-FilterConstants_roles_text=Roller

-FilterConstants_tasks_text=Opgaver

-FilterConstants_reusableassets_text=Genanvendelige aktiver

-FilterConstants_all_text=Alle

-FilterConstants_processes_text=Processer

-FilterConstants_practices_text=\u00d8velser

-FilterConstants_templates_text=Skabeloner

-FilterConstants_workproducts_text=Arbejdsprodukter

-FilterConstants_checklists_text=Tjeklister

-FilterConstants_guidelines_text=Retningslinjer

-FilterConstants_rolesets_text=Rolles\u00e6t

-FilterConstants_guidance_text=Vejledning

-FilterConstants_concepts_text=Begreber

-FilterConstants_examples_text=Eksempler

-FilterConstants_contentpackages_text=Indholdspakker

-FilterConstants_roledescriptors_text=Rolledeskriptorer

-FilterConstants_rolesetgropuings_text=Rolles\u00e6tsgrupperinger

-FilterConstants_taskdescriptors_text=Opgavedeskriptorer

-FilterConstants_contentelements_text=Indholdselementer

-ProcessAutoSynchronizeAction_prepare=Forbereder synkronisering...

-FilterConstants_workproductdescriptors_text=Arbejdsproduktdeskriptorer

-FilterConstants_allcontentelements_text=Alle indholdselementer

-FilterConstants_supportingmaterials_text=St\u00f8ttemateriale

-MethodElementAddCommand_errorSavingFiles=Fejl under lagring af fil(er)

-FilterConstants_customcategories_text=Tilpassede kategorier

-FilterConstants_workproducttypes_text=Arbejdsprodukttyper

-DeleteMethodElementCommand_warningMsg=Sletning er udf\u00f8rt med advarsel

-FilterConstants_methodplugins_text=Metode-plugins

-UserInteractionHelper_lockedPlugin=IUPL0120E: Plugin''en ''{0}'' er l\u00e5st.

-FilterConstants_domains_text=Dom\u00e6ner

-FilterConstants_roadmap_text=Vejvisere

-FilterConstants_reports_text=Rapporter

-AutoSynchronizeCommand_label=Standards&ynkronisering fra metodeindhold

-ManualSynchronizeCommand_label=&Tilpasset synkronisering...

-AutoSynchronizeCommand_sucessful=Synkronisering er udf\u00f8rt.

-

-# UserInteractionHelper

-UserInteractionHelper_ProcessPackage_Name=Navn: 

-

-# MethodCreateChildCommand

-newElement_text=Nyt {0}

-update_outofsynch_title=Opdateringskonflikt

-update_outofsynch_msg=Fil(erne) er \u00e6ndret i filsystemet. Vil du overskrive \u00e6ndringerne?

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/.project b/nl_plugins/org.eclipse.epf.library.nl1/.project
deleted file mode 100755
index e4f6b67..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 1d17e22..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.library.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.library;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.nl1/build.properties
deleted file mode 100755
index a6fa99d..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               layout/,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties
deleted file mode 100755
index 143de1b..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Library (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js
deleted file mode 100755
index 7051832..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Alle Abschnittstrukturen einblenden";

-var collapseMessage = "Alle Abschnittsstrukturen ausblenden";

-var backMessage = "Seitenanfang";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js
deleted file mode 100755
index 82feb5c..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Expandir todas las secciones";

-var collapseMessage = "Contraer todas las secciones";

-var backMessage = "Volver al inicio";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js
deleted file mode 100755
index d89e6a1..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Développer toutes les sections";

-var collapseMessage = "Condenser toutes les sections";

-var backMessage = "Haut de page";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js
deleted file mode 100755
index 34e4cde..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Espandi tutte le sezioni";

-var collapseMessage = "Comprimi tutte le sezioni";

-var backMessage = "Torna all'inizio";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js
deleted file mode 100755
index 8dd24f9..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "セクションをすべて展開";

-var collapseMessage = "セクションをすべて縮小表示 ";

-var backMessage = "上に戻る ";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js
deleted file mode 100755
index 2750e79..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "모든 섹션 펼치기";

-var collapseMessage = "모든 섹션 접기";

-var backMessage = "맨 위로";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js
deleted file mode 100755
index 7af60da..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Expandir Todas as Seções";

-var collapseMessage = "Reduzir Todas as Seções";

-var backMessage = "Voltar ao Início da Página";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js
deleted file mode 100755
index 83a3278..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "展开所有部分";

-var collapseMessage = "折叠所有部分";

-var backMessage = "回到顶部";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js
deleted file mode 100755
index 113f2a3..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "展開全部區段";

-var collapseMessage = "收合全部區段";

-var backMessage = "回到頂端";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js
deleted file mode 100755
index 11ef7e9..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Alle Schrittstrukturen einblenden";

-var collapseAllText = "Alle Schrittstrukturen ausblenden";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js
deleted file mode 100755
index 7b56acb..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Expandir todos los pasos";

-var collapseAllText = "Contraer todos los pasos";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js
deleted file mode 100755
index 753db4a..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Développer toutes les étapes";

-var collapseAllText = "Condenser toutes les étapes";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js
deleted file mode 100755
index 7e94f72..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Espandi tutti i passi";

-var collapseAllText = "Comprimi tutti i passi";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js
deleted file mode 100755
index f21f81b..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "ステップをすべて展開";

-var collapseAllText = "ステップをすべて縮小表示";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js
deleted file mode 100755
index 95ae455..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "모든 단계 펼치기";

-var collapseAllText = "모든 단계 접기";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js
deleted file mode 100755
index f87bb96..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Expandir Todas as Etapas";

-var collapseAllText = "Reduzir Todas as Etapas";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js
deleted file mode 100755
index 1078074..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "展开所有步骤";

-var collapseAllText = "折叠所有步骤";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js
deleted file mode 100755
index 2219b79..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "展開全部步驟";

-var collapseAllText = "收合全部步驟";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js
deleted file mode 100755
index b5e1069..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "Die Konfiguration wird bereits mit Sichten angezeigt";

-var treebrowser_js_MESSAGE2 = "Sichten anzeigen";

-var treebrowser_js_MESSAGE3 = "Home";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js
deleted file mode 100755
index fe2909f..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "La configuración ya se muestra mediante las vistas";

-var treebrowser_js_MESSAGE2 = "Mostrar las vistas";

-var treebrowser_js_MESSAGE3 = "Inicio";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-//START NON-TRANSLATABLE

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-//END NON-TRANSLATABLE

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js
deleted file mode 100755
index c5180d2..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "La configuration est déjà affichée à l'aide des vues";

-var treebrowser_js_MESSAGE2 = "Afficher les vues";

-var treebrowser_js_MESSAGE3 = "Home";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js
deleted file mode 100755
index 3e2faa0..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "La configurazione viene già visualizzata mediante le viste";

-var treebrowser_js_MESSAGE2 = "Visualizza viste";

-var treebrowser_js_MESSAGE3 = "Home";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js
deleted file mode 100755
index cee597d..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "構成は既にビューを使用して表示されています。 ";

-var treebrowser_js_MESSAGE2 = "ビューの表示";

-var treebrowser_js_MESSAGE3 = "ホーム";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-//START NON-TRANSLATABLE

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-//END NON-TRANSLATABLE

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js
deleted file mode 100755
index fe37435..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "구성이 이미 보기를 사용하여 표시되었습니다.";

-var treebrowser_js_MESSAGE2 = "보기 표시";

-var treebrowser_js_MESSAGE3 = "홈";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-//START NON-TRANSLATABLE

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-//END NON-TRANSLATABLE

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js
deleted file mode 100755
index bcd7a3d..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "A configuração já é exibida utilizando visualizações";

-var treebrowser_js_MESSAGE2 = "Exibir visualizações";

-var treebrowser_js_MESSAGE3 = "Home";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js
deleted file mode 100755
index d726557..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "配置已使用视图显示";

-var treebrowser_js_MESSAGE2 = "显示视图";

-var treebrowser_js_MESSAGE3 = "主页";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js
deleted file mode 100755
index 9c61bcb..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js
+++ /dev/null
@@ -1,94 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "已使用視圖來顯示配置";

-var treebrowser_js_MESSAGE2 = "顯示視圖";

-var treebrowser_js_MESSAGE3 = "Home";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties
deleted file mode 100755
index e460d12..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Zus\u00e4tzliche Informationen

-additionalPerformerText=Zus\u00e4tzliche Ausf\u00fchrende

-aggregatesText=Zusammenfassungen

-alternativesText=Alternativen

-applicationText=Anwendung

-artifactText=Artefakt

-assetsText=Assets

-assignmentApproachesText=Zuordnungsstrategien

-assistingText=Unterst\u00fctzende Rollen

-backgroundText=Hintergrund

-briefOutlineText=Kurze Gliederung

-checkItemsText=Pr\u00fcflisteneintr\u00e4ge

-checklistsText=Pr\u00fcflisten

-collapseAllText=Alle Pr\u00fcflisteneintr\u00e4ge ausblenden

-compositeRoleText=Kombinierte Rolle

-conceptsText=Konzepte

-containedArtifactsText=Enthaltene Artefakte

-containerArtifactText=Containerartefakt

-contentElementsText=Kategorisierte Elemente

-contentReferencesText=Inhaltsreferenzen

-deliverableText=Liefergegenstand

-deliverablePropertiesText=Merkmale des Liefergegenstands

-deliveredPartsText=Teile des Liefergegenstands

-deliveredWorkProductsText=Gelieferte Arbeitsergebnisse

-dependentText=Abh\u00e4ngige Arbeitsergebnisse

-descriptionText=Beschreibung

-disciplineText=Disziplin

-disciplinesText=Disziplinen

-subdisciplinesText=Unterdisziplinen

-domainText=Dom\u00e4ne

-domainsText=Dom\u00e4nen

-examplesText=Beispiele

-expandAllText=Alle Pr\u00fcflisteneintr\u00e4ge einblenden

-extendsText=Erweiterung

-externalText=Extern

-externalDescriptionText=Externe Beschreibung

-goalsText=Ziele

-guidelinesText=Richtlinien

-illustrationsText=Abbildungen

-impactOfNotHavingText=Auswirkungen bei Nichtverwendung

-impactingText=Ma\u00dfgebliche Arbeitsergebnisse

-inputsText=Eingaben

-inputToText=Eingabe f\u00fcr

-itemsText=Eintr\u00e4ge

-keyConsiderationsText=Wichtige Hinweise

-levelsOfAdoptionText=Einf\u00fchrungsstufen

-mandatoryText=Verbindlich

-mainText=Hauptrollen

-mainDescriptionText=Hauptbeschreibung

-mainResponsibleText=Hauptverantwortliche

-methodText=Methodenarbeitsergebnis

-modifiedByText=Ge\u00e4ndert von

-moreInfoText=Weitere Informationen

-notationText=Notation

-optionalText=Optional

-outcomeText=Resultat

-outputFromText=Ausgabe von

-outputsText=Ausgaben

-packagingInstructionsText=Anweisungen zum Packen

-packagingGuidanceText=Anleitung zum Packen

-performingRolesText=Ausf\u00fchrende Rollen

-primaryPerformerText=Prim\u00e4rer Ausf\u00fchrender

-problemText=Problem

-propertiesText=Eigenschaften

-purposeText=Zweck

-reasonsForNotNeedingText=Gr\u00fcnde f\u00fcr Nichtverwendung

-referenceWorkflowsText=Referenzworkflows

-relatedElementsText=Zugeh\u00f6rige Elemente

-relationshipsText=Beziehungen

-reportsText=Berichte

-representationOptionsText=Darstellungsoptionen

-responsibleText=Verantwortlich

-responsibleForText=Verantwortlich f\u00fcr

-reusableAssetsText=Wiederverwendbare Assets

-roleText=Rolle

-rolesText=Rollen

-roleSetsText=Rollengruppen

-skillsText=Know-how

-staffingText=Mitarbeiterauswahl

-stepsText=Schritte

-subcategoriesText=Unterkategorien 

-subdomainsText=Unterdom\u00e4nen

-subPracticesText=Untergeordnete Verfahren

-superTeamText=Profil des Superteams

-supportingMaterialsText=Unterst\u00fctzendes Material

-subteamsText=Profile von untergeordneten Teams

-synonymsText=Synonyme

-tailoringText=Anpassung

-taskText=Aufgabe

-tasksText=Aufgaben

-tbsText=Teamzuordnung

-teamProfileText=Teamprofil

-teamRolesText=Rollen im Teamprofil

-techniquesText=Richtlinien

-templateFilesText=Vorlagendateien

-templatesText=Vorlagen

-toolMentorsText=Toolmentoren

-toolText=Tool

-usageText=Verwendung

-wbsText=Projektstrukturplan

-whitepapersText=White Paper

-workProductsText=Arbeitsergebnisse

-workProductTypesText=Arten von Arbeitsergebnissen

-wpbsText=Verwendung der Arbeitsergebnisse

-workBreakdownText=Projektstruktur

-workflowText=Workflow

-workProductBreakdownText=Arbeitsergebnisstruktur

-workProductDependenciesText=Arbeitsergebnisabh\u00e4ngigkeiten

-teamProfileBreakdownText=Teamstruktur

-teamStructureText=Teamzusammensetzung

-pageNotInstalledText=Seite nicht installiert

-elementDoesNotExistText=Element nicht vorhanden

-isNotValidText=Das referenzierte Element ist kein g\u00fcltiges Element in der aktuellen Bibliothek.

-elementMightBeDeletedText=Das Element wurde m\u00f6glicherweise aus der Bibliothek gel\u00f6scht.

-pleaseFixLinkText=\u00dcberpr\u00fcfen Sie die Inhaltsbibliothek und korrigieren Sie den Link.

-infoAboutMissingElementText=Informationen zum fehlenden Element:

-elementNameText=Elementname:

-guidText=GUID:

-missingElementText=Die referenzierte Seite ist nicht in der Konfiguration enthalten.

-notAvailableText=Die referenzierte Seite ist nicht in der aktuellen Konfiguration verf\u00fcgbar. M\u00f6glicherweise ist diese Seite in einer anderen Prozesskonfiguration verf\u00fcgbar.

-elementTypeText=Elementtyp:

-pluginNameText=Plug-in-Name:

-predecessorText=Vorg\u00e4nger

-planningDataText=PlanningData

-multipleOccurrencesText=Mehrere Vorkommen

-eventDrivenText=Ereignisgesteuert

-ongoingText=Fortlaufend

-plannedText=Geplant

-repeatableText=Wiederholt anwendbar

-usageGuidanceText=Anleitung zur Verwendung

-inputsText=Eingaben

-outputsText=Ausgaben

-activityEntryStateText=Anfangszustand der Aktivit\u00e4t

-activityExitStateText=Endzustand der Aktivit\u00e4t

-prefixText=Pr\u00e4fix

-externalIdText=Externe ID

-scopeText=Scope

-roadmapText=Roadmap

-typeofContractText=Typ des Vertrags

-projectCharacteristicsText=Projektmerkmale

-projectMemberExpertiseText=Know-how der Projektmitarbeiter

-riskLevelText=Risikostufe

-scaleText=Skalierung

-usageNotesText=Verwendungshinweise

-contextText=Kontext

-parentActivitiesText=\u00dcbergeordnete Aktivit\u00e4ten

-includedPatternsText=Eingeschlossene Muster

-checklistText=Pr\u00fcfliste

-communicationsMaterialsText=Kommunikationsmaterial

-educationMaterialsText=Lernmaterial

-estimatingTechniqueText=Sch\u00e4tzverfahren

-additionalText=Zus\u00e4tzliche Rollen

-modifiesText=\u00c4nderung

-additionallyPerformsText=Zus\u00e4tzliche Aufgaben:

-indexText=Index

-prefixText=Pr\u00e4fix

-breakdownElementText=Strukturelement

-stepsText=Schritte

-predecessorsText=Vorg\u00e4nger

-repeatableText=Wiederholt anwendbar

-typeText=Typ

-ongoingText=Fortlaufend

-eventDrivenText=Ereignisgesteuert

-modelInfoText=Modellinfo

-entryStateText=Anfangszustand

-exitStateText=Endzustand

-teamText=Team

-parentPackageText=\u00dcbergeordnete Pakete

-containedPackagesText=Enthaltene Pakete

-contentsText=Inhalt

-basedOnMethodRoleText=Basiert auf Methodenrolle

-basedOnMethodTaskText=Basiert auf Methodenaufgabe

-basedOnMethodWorkProductText=Basiert auf Methodenarbeitsergebnis

-summaryText=Zusammenfassung

-performsText=Ausf\u00fchrung

-replacesText=Ersetzung

-contributesText=Beitrag

-noneText=Ohne

-estimationConsiderationsText=Hinweise zum Sch\u00e4tzen

-activityReferencesText=Aktivit\u00e4tsreferenzen

-nameText=Name

-presentationNameText=Pr\u00e4sentationsname

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties
deleted file mode 100755
index 8d71eba..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Informaci\u00f3n adicional

-additionalPerformerText=Otras actividades adicionales que realiza

-aggregatesText=A\u00f1ade

-alternativesText=Alternativas

-applicationText=Aplicaci\u00f3n

-artifactText=Artefacto

-assetsText=Activos

-assignmentApproachesText=Propuestas de asignaci\u00f3n

-assistingText=Asistencia

-backgroundText=Fondo

-briefOutlineText=Esquematizaci\u00f3n breve

-checkItemsText=Elementos de comprobaci\u00f3n

-checklistsText=Listas de comprobaci\u00f3n

-collapseAllText=Contraer todos los elementos de comprobaci\u00f3n

-compositeRoleText=Rol compuesto

-conceptsText=Conceptos

-containedArtifactsText=Artefactos contenidos

-containerArtifactText=Artefacto del contenedor

-contentElementsText=Elementos categorizados

-contentReferencesText=Referencias de contenido

-deliverableText=Producto final

-deliverablePropertiesText=Propiedades de producto final

-deliveredPartsText=Componentes de producto final

-deliveredWorkProductsText=Productos de trabajo entregados

-dependentText=Productos de trabajo dependientes

-descriptionText=Descripci\u00f3n

-disciplineText=Disciplina

-disciplinesText=Disciplinas

-subdisciplinesText=Subdisciplinas

-domainText=Dominio

-domainsText=Dominios

-examplesText=Ejemplos

-expandAllText=Expandir todos los elementos de comprobaci\u00f3n

-extendsText=Ampl\u00eda

-externalText=Externa

-externalDescriptionText=Descripci\u00f3n externa

-goalsText=Objetivos

-guidelinesText=Directrices

-illustrationsText=Ilustraciones	

-impactOfNotHavingText=Impacto de no tener

-impactingText=Productos de trabajo afectados

-inputsText=Entradas

-inputToText=Entrada a

-itemsText=Elementos

-keyConsiderationsText=Factores clave

-levelsOfAdoptionText=Niveles de adopci\u00f3n

-mandatoryText=Obligatoria

-mainText=Principal

-mainDescriptionText=Descripci\u00f3n principal

-mainResponsibleText=Responsable principal

-methodText=Producto de trabajo de m\u00e9todo

-modifiedByText=Modificado por

-moreInfoText=M\u00e1s informaci\u00f3n

-notationText=Notaci\u00f3n

-optionalText=Opcional

-outcomeText=Resultado

-outputFromText=Salida de

-outputsText=Salidas

-packagingInstructionsText=Instrucciones de empaquetado

-packagingGuidanceText=Gu\u00eda de empaquetado

-performingRolesText=Roles de realizaci\u00f3n

-primaryPerformerText=Realizador principal

-problemText=Problema

-propertiesText=Propiedades

-purposeText=Objetivo

-reasonsForNotNeedingText=Razones para no necesitar

-referenceWorkflowsText=Flujos de trabajo de referencia

-relatedElementsText=Elementos relacionados

-relationshipsText=Relaciones

-reportsText=Informes

-representationOptionsText=Opciones de representaci\u00f3n

-responsibleText=Responsable

-responsibleForText=Responsable de

-reusableAssetsText=Activos reutilizables

-roleText=Rol

-rolesText=Roles

-roleSetsText=Conjuntos de roles

-skillsText=Habilidades

-staffingText=Personal

-stepsText=Pasos

-subcategoriesText=Subcategor\u00edas

-subdomainsText=Subdominios

-subPracticesText=Subpr\u00e1cticas

-superTeamText=Perfil de superequipo

-supportingMaterialsText=Materiales de soporte

-subteamsText=Perfiles de subequipos

-synonymsText=Sin\u00f3nimos

-tailoringText=Personalizaci\u00f3n

-taskText=Tarea

-tasksText=Tareas

-tbsText=Asignaci\u00f3n de equipos

-teamProfileText=Perfil del equipo

-teamRolesText=Roles del perfil del equipo

-techniquesText=Directrices

-templateFilesText=Archivos de plantilla

-templatesText=Plantillas

-toolMentorsText=Gu\u00edas de la herramienta

-toolText=Herramienta

-usageText=Utilizaci\u00f3n

-wbsText=Estructura de desglose de trabajo

-whitepapersText=Documentaci\u00f3n

-workProductsText=Productos de trabajo

-workProductTypesText=Clases de producto de trabajo

-wpbsText=Utilizaci\u00f3n del producto de trabajo

-workBreakdownText=Anomal\u00eda del trabajo

-workflowText=Flujo de trabajo

-workProductBreakdownText=Anomal\u00eda del producto de trabajo

-workProductDependenciesText=Dependencias del producto de trabajo

-teamProfileBreakdownText=Anomal\u00eda del equipo

-teamStructureText=Estructura del equipo

-pageNotInstalledText=P\u00e1gina no instalada

-elementDoesNotExistText=El elemento no existe

-isNotValidText=El elemento al que se ha hecho referencia no es un elemento v\u00e1lido de la biblioteca actual.

-elementMightBeDeletedText=Es posible que el elemento se haya suprimido de la biblioteca.

-pleaseFixLinkText=Compruebe el contenido de la biblioteca y arregle el enlace.

-infoAboutMissingElementText=Informaci\u00f3n sobre el elemento que falta:

-elementNameText=Nombre del elemento

-guidText=GUID:

-missingElementText=La p\u00e1gina a la que se ha hecho referencia no se encuentra en esta configuraci\u00f3n

-notAvailableText=La p\u00e1gina a la que se ha hecho referencia no se encuentra en la configuraci\u00f3n actual. Es posible que esta p\u00e1gina est\u00e9 en la configuraci\u00f3n de otro proceso.

-elementTypeText=Tipo de elemento:

-pluginNameText=Nombre del plug-in:

-predecessorText=Predecesor

-planningDataText=Datos de planificaci\u00f3n

-multipleOccurrencesText=Varias apariciones

-eventDrivenText=Condicionado por sucesos

-ongoingText=Continuo

-plannedText=Planeado

-repeatableText=Se puede repetir

-usageGuidanceText=Gu\u00eda de utilizaci\u00f3n

-inputsText=Entradas

-outputsText=Salidas

-activityEntryStateText=Estado de entrada de actividad

-activityExitStateText=Estado de salida de actividad

-prefixText=Prefijo

-externalIdText=ID externo

-scopeText=\u00c1mbito

-roadmapText=Mapa

-typeofContractText=Tipo de contrato

-projectCharacteristicsText=Caracter\u00edsticas del proyecto

-projectMemberExpertiseText=Especialidad de miembro del proyecto

-riskLevelText=Nivel de riesgo

-scaleText=Escala

-usageNotesText=Notas de utilizaci\u00f3n

-contextText=Contexto

-parentActivitiesText=Actividades principales

-includedPatternsText=Patrones incluidos

-checklistText=Lista de comprobaci\u00f3n

-communicationsMaterialsText=Materiales de comunicaci\u00f3n

-educationMaterialsText=Materiales de formaci\u00f3n

-estimatingTechniqueText=T\u00e9cnica de c\u00e1lculo

-additionalText=Adicional

-modifiesText=Modifica

-additionallyPerformsText=Adicionalmente realiza

-indexText=\u00cdndice

-prefixText=Prefijo

-breakdownElementText=Elemento de desglose

-stepsText=Pasos

-predecessorsText=Predecesores

-repeatableText=Se puede repetir

-typeText=Tipo

-ongoingText=Continuo

-eventDrivenText=Condicionado por sucesos

-modelInfoText=Informaci\u00f3n del modelo

-entryStateText=Estado de entrada

-exitStateText=Estado de salida

-teamText=Equipo

-parentPackageText=Paquete padre

-containedPackagesText=Paquetes contenidos

-contentsText=Contenido

-basedOnMethodRoleText=Basado en el rol de m\u00e9todo

-basedOnMethodTaskText=Basado en la tarea de m\u00e9todo

-basedOnMethodWorkProductText=Basado en el producto de trabajo de m\u00e9todo

-summaryText=Resumen

-performsText=Realiza

-replacesText=Reemplaza

-contributesText=Contribuye

-noneText=Ninguno

-estimationConsiderationsText=Consideraciones sobre el c\u00e1lculo

-activityReferencesText=Referencias de actividad

-nameText=Nombre

-presentationNameText=Nombre de presentaci\u00f3n
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties
deleted file mode 100755
index de905da..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Information compl\u00e9mentaires

-additionalPerformerText=Ex\u00e9cutant suppl\u00e9mentaires

-aggregatesText=Agr\u00e9gats

-alternativesText=Alternatives

-applicationText=Application

-artifactText=Artefact

-assetsText=Ressources

-assignmentApproachesText=Approches d'affectation

-assistingText=Auxiliaire

-backgroundText=Arri\u00e8re-plan

-briefOutlineText=Bref aper\u00e7u

-checkItemsText=El\u00e9ments de v\u00e9rification

-checklistsText=Listes de contr\u00f4le

-collapseAllText=Condenser tous les \u00e9l\u00e9ments de v\u00e9rification

-compositeRoleText=R\u00f4le composite

-conceptsText=Concepts

-containedArtifactsText=Artefacts contenus

-containerArtifactText=Artefact de conteneur

-contentElementsText=El\u00e9ments cat\u00e9goris\u00e9s

-contentReferencesText=R\u00e9f\u00e9rences de contenu

-deliverableText=Livrable

-deliverablePropertiesText=Propri\u00e9t\u00e9s livrables

-deliveredPartsText=Composants livrables

-deliveredWorkProductsText=Produits livr\u00e9s

-dependentText=Produits d\u00e9pendants

-descriptionText=Description

-disciplineText=Discipline

-disciplinesText=Disciplines

-subdisciplinesText=Sous-disciplines

-domainText=Domaine

-domainsText=Domaines

-examplesText=Exemples

-expandAllText=D\u00e9velopper tous les \u00e9l\u00e9ments de v\u00e9rification

-extendsText=Etend

-externalText=Externe

-externalDescriptionText=Description externe

-goalsText=Objectifs

-guidelinesText=Instructions

-illustrationsText=Illustrations	

-impactOfNotHavingText=Incidence du manque

-impactingText=Produits ayant une incidence

-inputsText=Entr\u00e9es

-inputToText=Entr\u00e9e vers

-itemsText=El\u00e9ments

-keyConsiderationsText=Consid\u00e9rations cl\u00e9s

-levelsOfAdoptionText=Niveaux d'adoption

-mandatoryText=Obligatoire

-mainText=Principal

-mainDescriptionText=Description principale

-mainResponsibleText=Principal responsable

-methodText=Produit de m\u00e9thode

-modifiedByText=Modifi\u00e9 par

-moreInfoText=Plus d'informations

-notationText=Notation

-optionalText=Facultatif

-outcomeText=Sortie

-outputFromText=Sortie de

-outputsText=Sorties

-packagingInstructionsText=Instructions de mise en forme

-packagingGuidanceText=Conseil de mise en forme

-performingRolesText=Ex\u00e9cution des r\u00f4les

-primaryPerformerText=Ex\u00e9cutant principal

-problemText=Probl\u00e8me

-propertiesText=Propri\u00e9t\u00e9s

-purposeText=Objet

-reasonsForNotNeedingText=Causes justifiant le manque de n\u00e9cessit\u00e9

-referenceWorkflowsText=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

-relatedElementsText=El\u00e9ments connexes

-relationshipsText=Relations

-reportsText=Rapports

-representationOptionsText=Options de repr\u00e9sentation

-responsibleText=Responsable

-responsibleForText=Responsable de

-reusableAssetsText=Ressources r\u00e9utilisables

-roleText=R\u00f4le

-rolesText=R\u00f4les

-roleSetsText=Ensembles de r\u00f4les

-skillsText=Comp\u00e9tences

-staffingText=Affectation du personnel

-stepsText=Etapes

-subcategoriesText=Sous-cat\u00e9gories	

-subdomainsText=Sous-domaines

-subPracticesText=Sous-pratiques

-superTeamText=Profil de super \u00e9quipe

-supportingMaterialsText=Documents d'accompagnement

-subteamsText=Profils des sous-\u00e9quipes

-synonymsText=Synonymes

-tailoringText=Personnalisation

-taskText=T\u00e2che

-tasksText=T\u00e2ches

-tbsText=Affectation de l'\u00e9quipe

-teamProfileText=Profil de l'\u00e9quipe

-teamRolesText=R\u00f4les du profil de l'\u00e9quipe

-techniquesText=Instructions

-templateFilesText=Fichiers mod\u00e8les

-templatesText=Canevas

-toolMentorsText=Guides d'utilisation de l'outil

-toolText=Outil

-usageText=Utilisation

-wbsText=Structure de r\u00e9partition du travail

-whitepapersText=Livres blancs

-workProductsText=Produits

-workProductTypesText=Types de produits

-wpbsText=Utilisation du produit

-workBreakdownText=R\u00e9partition du travail

-workflowText=Encha\u00eenement d'activit\u00e9s

-workProductBreakdownText=R\u00e9partition des produits

-workProductDependenciesText=D\u00e9pendances des produits

-teamProfileBreakdownText=R\u00e9partition de l'\u00e9quipe

-teamStructureText=Structure de l'\u00e9quipe

-pageNotInstalledText=Page non install\u00e9e

-elementDoesNotExistText=Cet \u00e9l\u00e9ment n'existe pas

-isNotValidText=L'\u00e9l\u00e9ment r\u00e9f\u00e9renc\u00e9 n'est pas un \u00e9l\u00e9ment valide de la biblioth\u00e8que en cours.

-elementMightBeDeletedText=Cet \u00e9l\u00e9ment peut avoir \u00e9t\u00e9 supprim\u00e9 de la biblioth\u00e8que.

-pleaseFixLinkText=V\u00e9rifiez votre biblioth\u00e8que de contenu et corrigez le lien.

-infoAboutMissingElementText=Informations relatives \u00e0 l'\u00e9l\u00e9ment manquant :

-elementNameText=Nom de l'\u00e9l\u00e9ment :

-guidText=Identificateur global unique :

-missingElementText=La page r\u00e9f\u00e9renc\u00e9e ne figure pas dans cette configuration

-notAvailableText=La page r\u00e9f\u00e9renc\u00e9e n'est pas disponible dans la configuration en cours. Cette page est peut-\u00eatre disponible dans une autre configuration de processus.

-elementTypeText=Type d'\u00e9l\u00e9ment :

-pluginNameText=Nom de plug-in :

-predecessorText=Pr\u00e9d\u00e9cesseur

-planningDataText=Donn\u00e9es de planification

-multipleOccurrencesText=Plusieurs occurrences

-eventDrivenText=Command\u00e9 par les \u00e9v\u00e9nements

-ongoingText=En cours

-plannedText=Planifi\u00e9

-repeatableText=R\u00e9it\u00e9rable

-usageGuidanceText=Conseils d'utilisation

-inputsText=Entr\u00e9es

-outputsText=Sorties

-activityEntryStateText=Etat d'entr\u00e9e d'activit\u00e9

-activityExitStateText=Etat de sortie d'activit\u00e9

-prefixText=Pr\u00e9fixe

-externalIdText=Identificateur externe

-scopeText=Port\u00e9e

-roadmapText=Feuille de route

-typeofContractText=Type de contrat

-projectCharacteristicsText=Caract\u00e9ristiques de projet

-projectMemberExpertiseText=Expertise du membre de projet

-riskLevelText=Niveau de risque

-scaleText=Echelle

-usageNotesText=Notes d'utilisation

-contextText=Contexte

-parentActivitiesText=Activit\u00e9s parentes

-includedPatternsText=Patterns inclus

-checklistText=Liste de contr\u00f4le

-communicationsMaterialsText=Supports de communication

-educationMaterialsText=Documents de formation

-estimatingTechniqueText=Technique d'estimation

-additionalText=Compl\u00e9mentaire

-modifiesText=Modifie

-additionallyPerformsText=Effectue \u00e9galement

-indexText=Index

-prefixText=Pr\u00e9fixe

-breakdownElementText=El\u00e9ment de r\u00e9partition

-stepsText=Etapes

-predecessorsText=Pr\u00e9d\u00e9cesseurs

-repeatableText=R\u00e9it\u00e9rable

-typeText=Type

-ongoingText=En cours

-eventDrivenText=Command\u00e9 par les \u00e9v\u00e9nements

-modelInfoText=Informations relatives au mod\u00e8le

-entryStateText=Etat d'entr\u00e9e

-exitStateText=Etat de sortie

-teamText=Equipe

-parentPackageText=Package parent

-containedPackagesText=Packages contenus

-contentsText=Sommaire

-basedOnMethodRoleText=Bas\u00e9 sur un r\u00f4le de m\u00e9thode

-basedOnMethodTaskText=Bas\u00e9 sur une t\u00e2che de m\u00e9thode

-basedOnMethodWorkProductText=Bas\u00e9 sur un produit de m\u00e9thode

-summaryText=R\u00e9sum\u00e9

-performsText=Effectue

-replacesText=Remplace

-contributesText=Contribue

-noneText=Aucun

-estimationConsiderationsText=Consid\u00e9rations relatives \u00e0 l'estimation

-activityReferencesText=R\u00e9f\u00e9rences d'activit\u00e9

-nameText=Nom

-presentationNameText=Nom de pr\u00e9sentation

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties
deleted file mode 100755
index f7cd6b1..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Informazioni aggiuntive

-additionalPerformerText=Esecutori aggiuntivi

-aggregatesText=Aggrega

-alternativesText=Alternativo

-applicationText=Applicazione

-artifactText=Artefatto

-assetsText=Risorse

-assignmentApproachesText=Approcci assegnazione

-assistingText=Assistenza

-backgroundText=Background

-briefOutlineText=Breve profilo

-checkItemsText=Voci elenchi di operazioni

-checklistsText=Elenchi di controllo

-collapseAllText=Comprimi tutte le voci di elenco di controllo

-compositeRoleText=Ruolo composito

-conceptsText=Concetti

-containedArtifactsText=Artefatti contenuti

-containerArtifactText=Contenitore Artefatto

-contentElementsText=Elementi categorizzati

-contentReferencesText=Riferimenti contenuto

-deliverableText=Componente distribuibile

-deliverablePropertiesText=Propriet\u00e0 componenti distribuibili

-deliveredPartsText=Parti distribuibili

-deliveredWorkProductsText=Prodotti di lavoro distribuiti

-dependentText=Prodotti di lavoro dipendenti

-descriptionText=Descrizione

-disciplineText=Disciplina

-disciplinesText=Disciplinas

-subdisciplinesText=Sottodisciplinas

-domainText=Dominio

-domainsText=Domini

-examplesText=Esempi

-expandAllText=Espandi tutte le voci di elenco di controllo

-extendsText=Estende

-externalText=Esterno

-externalDescriptionText=Descrizione esterna

-goalsText=Obiettivi

-guidelinesText=Linee guida

-illustrationsText=Illustrazioni	

-impactOfNotHavingText=Impatto della non disponibilit\u00e0

-impactingText=Prodotti di lavoro che generano impatto

-inputsText=Input

-inputToText=Input in

-itemsText=Elementi

-keyConsiderationsText=Considerazioni chiave

-levelsOfAdoptionText=Livelli di adozione

-mandatoryText=Obbligatorio

-mainText=Principale

-mainDescriptionText=Descrizione principale

-mainResponsibleText=Responsabile principale

-methodText=Prodotti di lavoro di metodo

-modifiedByText=Modificato da

-moreInfoText=Ulteriori informazioni

-notationText=Notazione

-optionalText=Facoltativo

-outcomeText=Risultato

-outputFromText=Output di

-outputsText=Output

-packagingInstructionsText=Istruzioni per la creazione di pacchetti

-packagingGuidanceText=Guida alla creazione pacchetti

-performingRolesText=Ruoli esecutivi

-primaryPerformerText=Esecutore primario

-problemText=Problema

-propertiesText=Propriet\u00e0

-purposeText=Scopo

-reasonsForNotNeedingText=Motivo della non necessit\u00e0

-referenceWorkflowsText=Flussi di lavoro di riferimento

-relatedElementsText=Elementi correlati

-relationshipsText=Relazioni

-reportsText=Report

-representationOptionsText=Opzioni di rappresentazione

-responsibleText=Responsabile

-responsibleForText=Responsabile di

-reusableAssetsText=Risorse riutilizzabili

-roleText=Ruolo

-rolesText=Ruoli

-roleSetsText=Insiemi di ruoli

-skillsText=Skill

-staffingText=Personale

-stepsText=Passi

-subcategoriesText=Sottocategorie	

-subdomainsText=Sottodomini

-subPracticesText=Sottopratiche

-superTeamText=Profilo superteam

-supportingMaterialsText=Materiale di supporto

-subteamsText=Profili sottoteam

-synonymsText=Sinonimi

-tailoringText=Personalizzazione

-taskText=Operazione

-tasksText=Operazioni

-tbsText=Allocazione team

-teamProfileText=Profilo team

-teamRolesText=Ruoli profilo team

-techniquesText=Linee guida

-templateFilesText=File di modello

-templatesText=Modelli

-toolMentorsText=Guida al tool

-toolText=Tool

-usageText=Utilizzo

-wbsText=Elemento della suddivisione del lavoro

-whitepapersText=Whitepaper

-workProductsText=Prodotti di lavoro

-workProductTypesText=Tipi di prodotto di lavoro

-wpbsText=Utilizzo del prodotto di lavoro

-workBreakdownText=Suddivisione lavoro

-workflowText=Flusso di lavoro

-workProductBreakdownText=Suddivisione prodotto di lavoro

-workProductDependenciesText=Dipendenze prodotti di lavoro

-teamProfileBreakdownText=Suddivisione team

-teamStructureText=Struttura team

-pageNotInstalledText=Pagina non installata

-elementDoesNotExistText=L'elemento non esiste

-isNotValidText=L'elemento a cui si fa riferimento non \u00e8 un elemento valido della libreria corrente.

-elementMightBeDeletedText=\u00c8 possibile che l'elemento sia stato eliminato dalla libreria.

-pleaseFixLinkText=Controllare la libreria del contenuto e riparare il collegamento.

-infoAboutMissingElementText=Informazioni sull'elemento mancante:

-elementNameText=Nome elemento:

-guidText=GUID:

-missingElementText=La pagina a cui si fa riferimento non si trova in questa configurazione

-notAvailableText=La pagina a cui si fa riferimento non \u00e8 disponibili nella configurazione corrente. \u00c8 possibile che questa pagina sia disponibile in un altra configurazione di processo.

-elementTypeText=Tipo di elemento:

-pluginNameText=Nome plug-in:

-predecessorText=Predecessore

-planningDataText=Pianificazione dati

-multipleOccurrencesText=Ricorrenze multiple

-eventDrivenText=Attivato da evento

-ongoingText=In corso

-plannedText=Pianificato

-repeatableText=Ripetibile

-usageGuidanceText=Guida all'uso

-inputsText=Input

-outputsText=Output

-activityEntryStateText=Stato ingresso attivit\u00e0

-activityExitStateText=Stato uscita attivit\u00e0

-prefixText=Prefisso

-externalIdText=ID esterno

-scopeText=Ambito

-roadmapText=Roadmap

-typeofContractText=Tipo di contratto

-projectCharacteristicsText=Caratteristiche del progetto

-projectMemberExpertiseText=Esperienza membro del progetto

-riskLevelText=Livello di rischio

-scaleText=Scala

-usageNotesText=Note sull'utilizzo

-contextText=Contesto

-parentActivitiesText=Attivit\u00e0 parent

-includedPatternsText=Modello inclusi

-checklistText=Elenco di controllo

-communicationsMaterialsText=Materiali per la comunicazione

-educationMaterialsText=Materiale didattico

-estimatingTechniqueText=Valutazione della tecnica

-additionalText=Aggiuntivo

-modifiesText=Modifica

-additionallyPerformsText=Esegue anche

-indexText=Indice

-prefixText=Prefisso

-breakdownElementText=Elemento della suddivisione

-stepsText=Passi

-predecessorsText=Predecessori

-repeatableText=Ripetibile

-typeText=Tipo

-ongoingText=In corso

-eventDrivenText=Attivato da evento

-modelInfoText=Info modello

-entryStateText=Stato di ingresso

-exitStateText=Stato di uscita

-teamText=Team

-parentPackageText=Pacchetto parent

-containedPackagesText=Pacchetti contenuti

-contentsText=Contenuto

-basedOnMethodRoleText=Basato su ruolo metodo

-basedOnMethodTaskText=Basato su operazione metodo

-basedOnMethodWorkProductText=Basato su prodotto di lavoro metodo

-summaryText=Riepilogo

-performsText=Esegue

-replacesText=Sostituisce

-contributesText=Contribuisce

-noneText=Nessuno

-estimationConsiderationsText=Considerazioni sulla valutazione

-activityReferencesText=Riferimenti attivit\u00e0

-nameText=Nome

-presentationNameText=Nome presentazione

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties
deleted file mode 100755
index a80aaac..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=\u8ffd\u52a0\u60c5\u5831

-additionalPerformerText=\u8ffd\u52a0\u5b9f\u884c\u8005

-aggregatesText=\u96c6\u7d04

-alternativesText=\u4ee3\u6848

-applicationText=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3

-artifactText=\u6210\u679c\u7269

-assetsText=\u30a2\u30bb\u30c3\u30c8

-assignmentApproachesText=\u5272\u308a\u5f53\u3066\u65b9\u6cd5

-assistingText=\u652f\u63f4

-backgroundText=\u80cc\u666f

-briefOutlineText=\u6982\u8981

-checkItemsText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

-checklistsText=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-collapseAllText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a

-compositeRoleText=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

-conceptsText=\u6982\u5ff5

-containedArtifactsText=\u542b\u307e\u308c\u308b\u6210\u679c\u7269

-containerArtifactText=\u30b3\u30f3\u30c6\u30ca\u30fc\u6210\u679c\u7269

-contentElementsText=\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u8981\u7d20

-contentReferencesText=\u30b3\u30f3\u30c6\u30f3\u30c4\u53c2\u7167

-deliverableText=\u7d0d\u5165\u7269

-deliverablePropertiesText=\u7d0d\u5165\u7269\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

-deliveredPartsText=\u7d0d\u5165\u7269

-deliveredWorkProductsText=\u7d0d\u5165\u3055\u308c\u305f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-dependentText=\u5f93\u5c5e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-descriptionText=\u8aac\u660e

-disciplineText=\u4f5c\u696d\u5206\u91ce

-disciplinesText=\u4f5c\u696d\u5206\u91ce

-subdisciplinesText=\u30b5\u30d6\u4f5c\u696d\u5206\u91ce

-domainText=\u30c9\u30e1\u30a4\u30f3

-domainsText=\u30c9\u30e1\u30a4\u30f3

-examplesText=\u4f8b

-expandAllText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u3059\u3079\u3066\u62e1\u5f35\u8868\u793a

-extendsText=\u62e1\u5f35

-externalText=\u5916\u90e8

-externalDescriptionText=\u5916\u90e8\u8a18\u8ff0

-goalsText=\u76ee\u6a19

-guidelinesText=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-illustrationsText=\u56f3	

-impactOfNotHavingText=\u306a\u3044\u5834\u5408\u306e\u5f71\u97ff

-impactingText=\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-inputsText=\u5165\u529b

-inputToText=\u5165\u529b\u5148

-itemsText=\u9805\u76ee

-keyConsiderationsText=\u4e3b\u306a\u8003\u616e\u4e8b\u9805

-levelsOfAdoptionText=\u63a1\u7528\u306e\u30ec\u30d9\u30eb

-mandatoryText=\u5fc5\u9808

-mainText=\u4e3b\u8981

-mainDescriptionText=\u8aac\u660e

-mainResponsibleText=\u4e3b\u62c5\u5f53\u8005

-methodText=\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-modifiedByText=\u5909\u66f4\u8005

-moreInfoText=\u8a73\u7d30\u60c5\u5831

-notationText=\u8868\u8a18

-optionalText=\u30aa\u30d7\u30b7\u30e7\u30f3

-outcomeText=\u7d50\u679c

-outputFromText=\u51fa\u529b\u5143

-outputsText=\u51fa\u529b

-packagingInstructionsText=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u8aac\u660e

-packagingGuidanceText=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9

-performingRolesText=\u5b9f\u884c\u30ed\u30fc\u30eb

-primaryPerformerText=\u57fa\u672c\u5b9f\u884c\u8005

-problemText=\u554f\u984c

-propertiesText=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

-purposeText=\u76ee\u7684

-reasonsForNotNeedingText=\u5fc5\u8981\u306e\u306a\u3044\u7406\u7531

-referenceWorkflowsText=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-relatedElementsText=\u95a2\u4fc2\u3059\u308b\u8981\u7d20

-relationshipsText=\u95a2\u4fc2

-reportsText=\u30ec\u30dd\u30fc\u30c8

-representationOptionsText=\u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3

-responsibleText=\u62c5\u5f53\u8005

-responsibleForText=\u62c5\u5f53

-reusableAssetsText=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-roleText=\u30ed\u30fc\u30eb

-rolesText=\u30ed\u30fc\u30eb

-roleSetsText=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-skillsText=\u30b9\u30ad\u30eb

-staffingText=\u914d\u5c5e

-stepsText=\u30b9\u30c6\u30c3\u30d7

-subcategoriesText=\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc	

-subdomainsText=\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3

-subPracticesText=\u30b5\u30d6\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-superTeamText=\u30b9\u30fc\u30d1\u30fc\u30fb\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-supportingMaterialsText=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-subteamsText=\u30b5\u30d6\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-synonymsText=\u540c\u7fa9\u8a9e

-tailoringText=\u8abf\u6574

-taskText=\u30bf\u30b9\u30af

-tasksText=\u30bf\u30b9\u30af

-tbsText=\u30c1\u30fc\u30e0\u306e\u5272\u308a\u632f\u308a

-teamProfileText=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-teamRolesText=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u30fb\u30ed\u30fc\u30eb

-techniquesText=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-templateFilesText=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb

-templatesText=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-toolMentorsText=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-toolText=\u30c4\u30fc\u30eb

-usageText=\u4f7f\u7528\u6cd5

-wbsText=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u30fc

-whitepapersText=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-workProductsText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-workProductTypesText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-wpbsText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f7f\u7528\u72b6\u6cc1

-workBreakdownText=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

-workflowText=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-workProductBreakdownText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

-workProductDependenciesText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f9d\u5b58\u95a2\u4fc2

-teamProfileBreakdownText=\u30c1\u30fc\u30e0\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

-teamStructureText=\u30c1\u30fc\u30e0\u69cb\u6210

-pageNotInstalledText=\u672a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u30da\u30fc\u30b8

-elementDoesNotExistText=\u8981\u7d20\u304c\u5b58\u5728\u3057\u307e\u305b\u3093

-isNotValidText=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20\u306f\u3001\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3067\u6709\u52b9\u306a\u8981\u7d20\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002

-elementMightBeDeletedText=\u3053\u306e\u8981\u7d20\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304b\u3089\u524a\u9664\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002

-pleaseFixLinkText=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u3001\u30ea\u30f3\u30af\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-infoAboutMissingElementText=\u6b20\u843d\u3057\u3066\u3044\u308b\u8981\u7d20\u306e\u60c5\u5831:

-elementNameText=\u8981\u7d20\u540d:

-guidText=GUID:

-missingElementText=\u53c2\u7167\u5bfe\u8c61\u306e\u30da\u30fc\u30b8\u306f\u3053\u306e\u69cb\u6210\u306b\u306f\u3042\u308a\u307e\u305b\u3093

-notAvailableText=\u53c2\u7167\u5bfe\u8c61\u306e\u30da\u30fc\u30b8\u306f\u73fe\u5728\u306e\u69cb\u6210\u3067\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e\u30da\u30fc\u30b8\u306f\u4ed6\u306e\u30d7\u30ed\u30bb\u30b9\u69cb\u6210\u3067\u4f7f\u7528\u53ef\u80fd\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002

-elementTypeText=\u8981\u7d20\u30bf\u30a4\u30d7:

-pluginNameText=\u30d7\u30e9\u30b0\u30a4\u30f3\u540d:

-predecessorText=\u5148\u884c\u30bf\u30b9\u30af

-planningDataText=PlanningData

-multipleOccurrencesText=\u8907\u6570\u306e\u51fa\u73fe

-eventDrivenText=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

-ongoingText=\u9032\u884c\u4e2d

-plannedText=\u8a08\u753b\u6e08\u307f

-repeatableText=\u53cd\u5fa9\u53ef\u80fd

-usageGuidanceText=\u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9

-inputsText=\u5165\u529b

-outputsText=\u51fa\u529b

-activityEntryStateText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b

-activityExitStateText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b

-prefixText=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

-externalIdText=\u5916\u90e8 ID

-scopeText=\u30b9\u30b3\u30fc\u30d7

-roadmapText=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-typeofContractText=\u5951\u7d04\u306e\u30bf\u30a4\u30d7

-projectCharacteristicsText=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027

-projectMemberExpertiseText=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58

-riskLevelText=\u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb

-scaleText=\u30b9\u30b1\u30fc\u30eb

-usageNotesText=\u4f7f\u7528\u4e0a\u306e\u6ce8\u610f

-contextText=\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

-parentActivitiesText=\u89aa\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-includedPatternsText=\u5305\u542b\u30d1\u30bf\u30fc\u30f3

-checklistText=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-communicationsMaterialsText=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

-educationMaterialsText=\u6559\u80b2\u8cc7\u6599

-estimatingTechniqueText=\u898b\u7a4d\u3082\u308a\u624b\u6cd5

-additionalText=\u8ffd\u52a0

-modifiesText=\u5909\u66f4

-additionallyPerformsText=\u8ffd\u52a0\u5b9f\u884c

-indexText=\u7d22\u5f15

-prefixText=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

-breakdownElementText=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

-stepsText=\u30b9\u30c6\u30c3\u30d7

-predecessorsText=\u5148\u884c\u30bf\u30b9\u30af

-repeatableText=\u53cd\u5fa9\u53ef\u80fd

-typeText=\u30bf\u30a4\u30d7

-ongoingText=\u9032\u884c\u4e2d

-eventDrivenText=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

-modelInfoText=\u30e2\u30c7\u30eb\u60c5\u5831

-entryStateText=\u958b\u59cb\u72b6\u614b

-exitStateText=\u7d42\u4e86\u72b6\u614b

-teamText=\u30c1\u30fc\u30e0

-parentPackageText=\u89aa\u30d1\u30c3\u30b1\u30fc\u30b8

-containedPackagesText=\u542b\u307e\u308c\u308b\u30d1\u30c3\u30b1\u30fc\u30b8

-contentsText=\u30b3\u30f3\u30c6\u30f3\u30c4

-basedOnMethodRoleText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30ed\u30fc\u30eb

-basedOnMethodTaskText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30bf\u30b9\u30af

-basedOnMethodWorkProductText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-summaryText=\u8981\u7d04

-performsText=\u5b9f\u884c

-replacesText=\u7f6e\u63db

-contributesText=\u5bc4\u4e0e

-noneText=\u306a\u3057

-estimationConsiderationsText=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-activityReferencesText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u53c2\u7167

-nameText=\u540d\u524d

-presentationNameText=\u8868\u793a\u540d

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties
deleted file mode 100755
index 0c526cc..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=\ucd94\uac00 \uc815\ubcf4

-additionalPerformerText=\ucd94\uac00 \uc218\ud589\uc790

-aggregatesText=\uc9d1\uacc4

-alternativesText=\ub300\uccb4

-applicationText=\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8

-artifactText=\uc544\ud2f0\ud329\ud2b8

-assetsText=\uc790\uc0b0

-assignmentApproachesText=\uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd

-assistingText=\uc9c0\uc6d0

-backgroundText=\ubc30\uacbd

-briefOutlineText=\uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778

-checkItemsText=\uac80\uc0ac \ud56d\ubaa9

-checklistsText=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-collapseAllText=\uc120\ud0dd \ud56d\ubaa9 \ubaa8\ub450 \uc811\uae30

-compositeRoleText=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

-conceptsText=\uac1c\ub150

-containedArtifactsText=\ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

-containerArtifactText=\ucee8\ud14c\uc774\ub108 \uc544\ud2f0\ud329\ud2b8

-contentElementsText=\ubd84\ub958\ub41c \uc694\uc18c

-contentReferencesText=\ucee8\ud150\uce20 \ucc38\uc870

-deliverableText=\uc778\ub3c4\ubb3c

-deliverablePropertiesText=\uc778\ub3c4\ubb3c \ud2b9\uc131

-deliveredPartsText=\uc778\ub3c4\ubb3c \ud30c\ud2b8

-deliveredWorkProductsText=\uc778\ub3c4\ub41c \uc911\uac04 \uc0b0\ucd9c\ubb3c

-dependentText=\uc885\uc18d \uc911\uac04 \uc0b0\ucd9c\ubb3c

-descriptionText=\uc124\uba85

-disciplineText=\uc6d0\uce59

-disciplinesText=\uc6d0\uce59

-subdisciplinesText=\uc6d0\uce59

-domainText=\ub3c4\uba54\uc778

-domainsText=\ub3c4\uba54\uc778

-examplesText=\uc608\uc81c

-expandAllText=\uc120\ud0dd \ud56d\ubaa9 \ubaa8\ub450 \ud3bc\uce58\uae30

-extendsText=\ud655\uc7a5

-externalText=\uc678\ubd80

-externalDescriptionText=\uc678\ubd80 \uc124\uba85

-goalsText=\ubaa9\uc801

-guidelinesText=\uac00\uc774\ub4dc\ub77c\uc778

-illustrationsText=\uc608\uc2dc

-impactOfNotHavingText=\ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5

-impactingText=\uc911\uac04 \uc0b0\ucd9c\ubb3c\uc5d0 \uc601\ud5a5 \uc8fc\uae30

-inputsText=\uc785\ub825

-inputToText=\uc785\ub825 \ub300\uc0c1

-itemsText=\ud56d\ubaa9

-keyConsiderationsText=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d

-levelsOfAdoptionText=\ucc44\ud0dd \ub808\ubca8

-mandatoryText=\ud544\uc218

-mainText=\uae30\ubcf8

-mainDescriptionText=\uae30\ubcf8 \uc124\uba85

-mainResponsibleText=\uae30\ubcf8 \ucc45\uc784

-methodText=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c

-modifiedByText=\uc218\uc815\uc790

-moreInfoText=\uc790\uc138\ud55c \uc815\ubcf4

-notationText=\ud45c\uae30\ubc95

-optionalText=\uc120\ud0dd\uc801

-outcomeText=\uacb0\uacfc\ubb3c

-outputFromText=\uc0b0\ucd9c \uc9c0\uc810

-outputsText=\uc0b0\ucd9c\ubb3c

-packagingInstructionsText=\ud328\ud0a4\uc9d5 \uc9c0\uc2dc\uc0ac\ud56d

-packagingGuidanceText=\ud328\ud0a4\uc9d5 \uc548\ub0b4

-performingRolesText=\uc218\ud589 \uc5ed\ud560

-primaryPerformerText=\uae30\ubcf8 \uc218\ud589\uc790

-problemText=\ubb38\uc81c\uc810

-propertiesText=\ud2b9\uc131

-purposeText=\ubaa9\uc801

-reasonsForNotNeedingText=\ud544\uc694 \uc5c6\ub294 \uc774\uc720

-referenceWorkflowsText=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

-relatedElementsText=\uad00\ub828 \uc694\uc18c

-relationshipsText=\uad00\uacc4

-reportsText=\ubcf4\uace0\uc11c

-representationOptionsText=\ud45c\uc2dc \uc635\uc158

-responsibleText=\ucc45\uc784\uc774 \uc788\uc74c

-responsibleForText=\ucc45\uc784 \uc0ac\ud56d:

-reusableAssetsText=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-roleText=\uc5ed\ud560

-rolesText=\uc5ed\ud560

-roleSetsText=\uc5ed\ud560 \uc138\ud2b8

-skillsText=\uc2a4\ud0ac

-staffingText=\uc778\ub825 \uad6c\uc131

-stepsText=\ub2e8\uacc4

-subcategoriesText=\uc11c\ube0c\uce74\ud14c\uace0\ub9ac

-subdomainsText=\uc11c\ube0c \ub3c4\uba54\uc778

-subPracticesText=\ud558\uc704 \uc2e4\ud589

-superTeamText=\uc0c1\uc704 \ud300 \ud504\ub85c\ud30c\uc77c

-supportingMaterialsText=\uc9c0\uc6d0 \uc790\ub8cc

-subteamsText=\ud558\uc704 \ud300 \ud504\ub85c\ud30c\uc77c

-synonymsText=\ub3d9\uc758\uc5b4

-tailoringText=\uc870\uc815

-taskText=\ud0c0\uc2a4\ud06c

-tasksText=\ud0c0\uc2a4\ud06c

-tbsText=\ud300 \ud560\ub2f9

-teamProfileText=\ud300 \ud504\ub85c\ud30c\uc77c

-teamRolesText=\ud300 \ud504\ub85c\ud30c\uc77c \uc5ed\ud560

-techniquesText=\uac00\uc774\ub4dc\ub77c\uc778

-templateFilesText=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c

-templatesText=\ud15c\ud50c\ub9ac\ud2b8

-toolMentorsText=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-toolText=\ub3c4\uad6c

-usageText=\uc0ac\uc6a9

-wbsText=\uc791\uc5c5\ubd84\ub958\uccb4\uacc4(WBS)

-whitepapersText=\ubc31\uc11c

-workProductsText=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-workProductTypesText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-wpbsText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc0ac\uc6a9\ubc95

-workBreakdownText=\uc791\uc5c5\ubd84\ub958

-workflowText=\uc6cc\ud06c\ud50c\ub85c\uc6b0

-workProductBreakdownText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc791\uc5c5\ubd84\ub958

-workProductDependenciesText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131

-teamProfileBreakdownText=\ud300 \uc791\uc5c5\ubd84\ub958

-teamStructureText=\ud300 \uad6c\uc870

-pageNotInstalledText=\ud398\uc774\uc9c0\uac00 \uc124\uce58\ub418\uc9c0 \uc54a\uc74c

-elementDoesNotExistText=\uc694\uc18c\uac00 \uc5c6\uc74c

-isNotValidText=\ucc38\uc870 \uc694\uc18c\uac00 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-elementMightBeDeletedText=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc694\uc18c\uac00 \uc0ad\uc81c\ub418\uc5c8\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.

-pleaseFixLinkText=\ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud655\uc778\ud558\uace0 \ub9c1\ud06c\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

-infoAboutMissingElementText=\ub204\ub77d\ub41c \uc694\uc18c\uc5d0 \ub300\ud55c \uc815\ubcf4:

-elementNameText=\uc694\uc18c \uc774\ub984:

-guidText=GUID:

-missingElementText=\ucc38\uc870 \ud398\uc774\uc9c0\uac00 \uc774 \uad6c\uc131\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

-notAvailableText=\ud604\uc7ac \uad6c\uc131\uc5d0\uc11c \ucc38\uc870 \ud398\uc774\uc9c0\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ud398\uc774\uc9c0\ub294 \ub2e4\ub978 \ud504\ub85c\uc138\uc2a4 \uad6c\uc131\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

-elementTypeText=\uc694\uc18c \uc720\ud615:

-pluginNameText=\ud50c\ub7ec\uadf8\uc778 \uc774\ub984:

-predecessorText=\uc120\ud589

-planningDataText=PlanningData

-multipleOccurrencesText=\ub2e4\uc911 \ubc1c\uc0dd

-eventDrivenText=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

-ongoingText=\uc9c4\ud589 \uc911\uc784

-plannedText=\uacc4\ud68d\ub428

-repeatableText=\ubc18\ubcf5 \uac00\ub2a5\ud568

-usageGuidanceText=\uc0ac\uc6a9\ubc95 \uc548\ub0b4

-inputsText=\uc785\ub825

-outputsText=\uc0b0\ucd9c\ubb3c

-activityEntryStateText=\ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc

-activityExitStateText=\ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc

-prefixText=\uc811\ub450\ubd80

-externalIdText=\uc678\ubd80 ID

-scopeText=\ubc94\uc704

-roadmapText=\ub85c\ub4dc\ub9f5

-typeofContractText=\uacc4\uc57d \uc720\ud615

-projectCharacteristicsText=\ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131

-projectMemberExpertiseText=\ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd

-riskLevelText=\uc704\ud5d8\uc131 \ub808\ubca8

-scaleText=\uc2a4\ucf00\uc77c

-usageNotesText=\uc0ac\uc6a9\ubc95 \ub178\ud2b8

-contextText=\ucee8\ud14d\uc2a4\ud2b8

-parentActivitiesText=\uc0c1\uc704 \ud65c\ub3d9

-includedPatternsText=\ud3ec\ud568\ub41c \ud328\ud134

-checklistText=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-communicationsMaterialsText=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

-educationMaterialsText=\uad50\uc721 \uc790\ub8cc

-estimatingTechniqueText=\uc608\uc0c1 \uae30\ubc95

-additionalText=\ucd94\uac00

-modifiesText=\uc218\uc815

-additionallyPerformsText=\ucd94\uac00 \uc218\ud589

-indexText=\uc0c9\uc778

-prefixText=\uc811\ub450\ubd80

-breakdownElementText=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

-stepsText=\ub2e8\uacc4

-predecessorsText=\uc120\ud589

-repeatableText=\ubc18\ubcf5 \uac00\ub2a5\ud568

-typeText=\uc720\ud615

-ongoingText=\uc9c4\ud589 \uc911\uc784

-eventDrivenText=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

-modelInfoText=\ubaa8\ub378 \uc815\ubcf4

-entryStateText=\uc2dc\uc791 \uc0c1\ud0dc

-exitStateText=\uc885\ub8cc \uc0c1\ud0dc

-teamText=\ud300

-parentPackageText=\uc0c1\uc704 \ud328\ud0a4\uc9c0

-containedPackagesText=\ud3ec\ud568\ub41c \ud328\ud0a4\uc9c0

-contentsText=\ucee8\ud150\uce20

-basedOnMethodRoleText=\uba54\uc18c\ub4dc \uc5ed\ud560\uc744 \uae30\ucd08\ub85c \ud568

-basedOnMethodTaskText=\uba54\uc18c\ub4dc \ud0c0\uc2a4\ud06c\ub97c \uae30\ucd08\ub85c \ud568

-basedOnMethodWorkProductText=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uae30\ucd08\ub85c \ud568

-summaryText=\uc694\uc57d

-performsText=\uc218\ud589\ud568

-replacesText=\ubc14\uafb8\uae30

-contributesText=\ucee8\ud2b8\ub9ac\ubdf0\uc158

-noneText=\uc5c6\uc74c

-estimationConsiderationsText=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-activityReferencesText=\ud65c\ub3d9 \ucc38\uc870

-nameText=\uc774\ub984

-presentationNameText=\ud45c\uc2dc \uc774\ub984

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties
deleted file mode 100755
index 484c0e2..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Informa\u00e7\u00f5es Adicionais

-additionalPerformerText=Executores Adicionais

-aggregatesText=Agregados

-alternativesText=Alternativas

-applicationText=Aplicativo

-artifactText=Artefato

-assetsText=Ativos

-assignmentApproachesText=Abordagens da Designa\u00e7\u00e3o

-assistingText=Assistente

-backgroundText=Informa\u00e7\u00f5es Detalhadas

-briefOutlineText=Breve Resumo

-checkItemsText=Itens de Verifica\u00e7\u00e3o

-checklistsText=Listas de Verifica\u00e7\u00e3o

-collapseAllText=Reduzir Todos os Itens de Verifica\u00e7\u00e3o

-compositeRoleText=Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

-conceptsText=Conceitos

-containedArtifactsText=Artefato Contido

-containerArtifactText=Artefato do Cont\u00eainer

-contentElementsText=Elementos Categorizados

-contentReferencesText=Refer\u00eancias de Conte\u00fado

-deliverableText=Distribu\u00edvel

-deliverablePropertiesText=Propriedades Distribu\u00edveis

-deliveredPartsText=Partes Distribu\u00edveis

-deliveredWorkProductsText=Produtos de Trabalho Entregues

-dependentText=Produtos de Trabalho Dependentes

-descriptionText=Descri\u00e7\u00e3o

-disciplineText=Disciplina

-disciplinesText=Disciplinas

-subdisciplinesText=Subdisciplinas

-domainText=Dom\u00ednio

-domainsText=Dom\u00ednios

-examplesText=Exemplos

-expandAllText=Expandir Todos os Itens de Verifica\u00e7\u00e3o

-extendsText=Extens\u00f5es

-externalText=Externo

-externalDescriptionText=Descri\u00e7\u00e3o Externa

-goalsText=Metas

-guidelinesText=Diretrizes

-illustrationsText=Ilustra\u00e7\u00f5es	

-impactOfNotHavingText=Impacto de n\u00e3o ter

-impactingText=Produtos de Trabalho Impactantes

-inputsText=Entradas

-inputToText=Entrada para

-itemsText=Itens

-keyConsiderationsText=Considera\u00e7\u00f5es de Teclas

-levelsOfAdoptionText=N\u00edveis de Ado\u00e7\u00e3o

-mandatoryText=Obrigat\u00f3rio

-mainText=Principal

-mainDescriptionText=Descri\u00e7\u00e3o Principal

-mainResponsibleText=Respons\u00e1vel Principal

-methodText=M\u00e9todo do Produto de Trabalho

-modifiedByText=Modificado Por

-moreInfoText=Informa\u00e7\u00f5es Adicionais

-notationText=Nota\u00e7\u00e3o

-optionalText=Opcional

-outcomeText=Resultado

-outputFromText=Sa\u00edda de

-outputsText=Sa\u00eddas

-packagingInstructionsText=Instru\u00e7\u00f5es de Embalagem

-packagingGuidanceText=Orienta\u00e7\u00e3o de Pacote

-performingRolesText=Desempenhando Fun\u00e7\u00f5es

-primaryPerformerText=Executor Prim\u00e1rio

-problemText=Problema

-propertiesText=Propriedades

-purposeText=Objetivo

-reasonsForNotNeedingText=Motivos Para N\u00e3o Precisar

-referenceWorkflowsText=Fluxos de Trabalho de Refer\u00eancia

-relatedElementsText=Elementos Relacionados

-relationshipsText=Relacionamentos

-reportsText=Relat\u00f3rios

-representationOptionsText=Op\u00e7\u00f5es de Representa\u00e7\u00e3o

-responsibleText=Respons\u00e1vel

-responsibleForText=Respons\u00e1vel por

-reusableAssetsText=Recursos Reutiliz\u00e1veis

-roleText=Fun\u00e7\u00e3o

-rolesText=Fun\u00e7\u00f5es

-roleSetsText=Conjuntos de Fun\u00e7\u00f5es

-skillsText=Habilidades

-staffingText=Cria\u00e7\u00e3o da Equipe

-stepsText=Etapas

-subcategoriesText=Subcategorias

-subdomainsText=Subdom\u00ednios

-subPracticesText=Subpr\u00e1ticas

-superTeamText=Perfil da Super Equipe

-supportingMaterialsText=Materiais de Suporte

-subteamsText=Perfis das Sub-equipes

-synonymsText=Sin\u00f4nimos

-tailoringText=Adapta\u00e7\u00e3o

-taskText=Tarefa

-tasksText=Tarefas

-tbsText=Aloca\u00e7\u00e3o de Equipe

-teamProfileText=Perfil da Equipe

-teamRolesText=Fun\u00e7\u00f5es do Perfil da Equipe

-techniquesText=Diretrizes

-templateFilesText=Arquivos de Gabarito

-templatesText=Gabaritos

-toolMentorsText=Mentores de Ferramentas

-toolText=Ferramenta

-usageText=Uso

-wbsText=Estrutura de Decomposi\u00e7\u00e3o de Trabalho

-whitepapersText=White papers

-workProductsText=Produtos           de Trabalho

-workProductTypesText=Tipos de Produto de Trabalho

-wpbsText=Uso de Produto de Trabalho

-workBreakdownText=Interrup\u00e7\u00e3o do Trabalho

-workflowText=Detalhe do Fluxo de Trabalho:

-workProductBreakdownText=Interrup\u00e7\u00e3o do Produto de Trabalho

-workProductDependenciesText=Depend\u00eancias do Produto de Trabalho

-teamProfileBreakdownText=Interrup\u00e7\u00e3o de Equipe

-teamStructureText=Estrutura da Equipe

-pageNotInstalledText=P\u00e1gina N\u00e3o Instalada

-elementDoesNotExistText=Elemento N\u00e3o Existe

-isNotValidText=O elemento referenciado n\u00e3o \u00e9 um elemento v\u00e1lido na biblioteca atual.

-elementMightBeDeletedText=O elemento pode ter sido exclu\u00eddo da biblioteca.

-pleaseFixLinkText=Verifique sua biblioteca de conte\u00fado e corrija o link.

-infoAboutMissingElementText=Informa\u00e7\u00f5es sobre o elemento ausente:

-elementNameText=Nome do Elemento:

-guidText=GUID:

-missingElementText=A p\u00e1gina referenciada n\u00e3o est\u00e1 nesta configura\u00e7\u00e3o

-notAvailableText=A p\u00e1gina referenciada n\u00e3o est\u00e1 dispon\u00edvel na configura\u00e7\u00e3o atual. Esta p\u00e1gina pode estar dispon\u00edvel em outra configura\u00e7\u00e3o do processo.

-elementTypeText=Tipo de Elemento:

-pluginNameText=Nome do Plug-in:

-predecessorText=Predecessor

-planningDataText=PlanningData

-multipleOccurrencesText=M\u00faltiplas Ocorr\u00eancias

-eventDrivenText=Orientado por Evento

-ongoingText=Em Andamento

-plannedText=Planejado

-repeatableText=Repet\u00edvel

-usageGuidanceText=Orienta\u00e7\u00e3o de Uso

-inputsText=Entradas

-outputsText=Sa\u00eddas

-activityEntryStateText=Estado de Entrada da Atividade

-activityExitStateText=Estado de Sa\u00edda da Atividade

-prefixText=Prefixo

-externalIdText=ID externo

-scopeText=Escopo

-roadmapText=Roteiro

-typeofContractText=Tipo de Contrato

-projectCharacteristicsText=Caracter\u00edsticas do Projeto

-projectMemberExpertiseText=Conhecimento do Membro do Projeto

-riskLevelText=N\u00edvel de Risco

-scaleText=Escala

-usageNotesText=Notas de Uso

-contextText=Contexto

-parentActivitiesText=Atividades Pai

-includedPatternsText=Padr\u00e3o Inclu\u00eddo

-checklistText=Lista de Verifica\u00e7\u00e3o

-communicationsMaterialsText=Materiais de Comunica\u00e7\u00f5es

-educationMaterialsText=Materiais de Educa\u00e7\u00e3o

-estimatingTechniqueText=T\u00e9cnica de Estimativa

-additionalText=Adicional

-modifiesText=Modifica

-additionallyPerformsText=Adicionalmente Desempenha

-indexText=\u00cdndice

-prefixText=Prefixo

-breakdownElementText=Elemento de Divis\u00e3o

-stepsText=Etapas

-predecessorsText=Predecessores

-repeatableText=Repet\u00edvel

-typeText=Tipo

-ongoingText=Em Andamento

-eventDrivenText=Orientado a Evento

-modelInfoText=Informa\u00e7\u00f5es do Modelo

-entryStateText=Estado de Entrada

-exitStateText=Estado de Sa\u00edda

-teamText=Equipe

-parentPackageText=Pacote Pai

-containedPackagesText=Pacotes Inclu\u00eddos

-contentsText=Conte\u00fado

-basedOnMethodRoleText=Baseado em Fun\u00e7\u00e3o de M\u00e9todo

-basedOnMethodTaskText=Baseado em Tarefa de M\u00e9todo

-basedOnMethodWorkProductText=Baseado no M\u00e9todo do Produto de Trabalho

-summaryText=Resumo

-performsText=Desempenha

-replacesText=Substitui

-contributesText=Contribui

-noneText=Nenhum

-estimationConsiderationsText=Considera\u00e7\u00f5es Estimativas

-activityReferencesText=Refer\u00eancias de Atividade

-nameText=Nome

-presentationNameText=Nome da apresenta\u00e7\u00e3o

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties
deleted file mode 100755
index 2d24fa9..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=\u5176\u4ed6\u4fe1\u606f

-additionalPerformerText=\u5176\u4ed6\u6267\u884c\u8005

-aggregatesText=\u805a\u96c6

-alternativesText=\u66ff\u4ee3\u65b9\u6848

-applicationText=\u5e94\u7528\u7a0b\u5e8f

-artifactText=\u5de5\u4ef6

-assetsText=\u8d44\u4ea7

-assignmentApproachesText=\u5206\u914d\u65b9\u6cd5

-assistingText=\u8f85\u52a9

-backgroundText=\u80cc\u666f

-briefOutlineText=\u7b80\u8ff0

-checkItemsText=\u68c0\u67e5\u9879

-checklistsText=\u6838\u5bf9\u8868

-collapseAllText=\u6298\u53e0\u6240\u6709\u68c0\u67e5\u9879

-compositeRoleText=\u7ec4\u5408\u89d2\u8272

-conceptsText=\u6982\u5ff5

-containedArtifactsText=\u5305\u542b\u7684\u5de5\u4ef6

-containerArtifactText=\u5bb9\u5668\u5de5\u4ef6

-contentElementsText=\u5206\u7c7b\u5143\u7d20

-contentReferencesText=\u5185\u5bb9\u5f15\u7528

-deliverableText=\u53ef\u4ea4\u4ed8\u4ef6

-deliverablePropertiesText=\u53ef\u4ea4\u4ed8\u4ef6\u5c5e\u6027

-deliveredPartsText=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

-deliveredWorkProductsText=\u4ea4\u4ed8\u7684\u5de5\u4f5c\u4ea7\u54c1

-dependentText=\u4f9d\u8d56\u5de5\u4f5c\u4ea7\u54c1

-descriptionText=\u63cf\u8ff0

-disciplineText=\u89c4\u7a0b

-disciplinesText=\u89c4\u7a0b

-subdisciplinesText=\u5b50\u89c4\u7a0b

-domainText=\u57df

-domainsText=\u57df

-examplesText=\u793a\u4f8b

-expandAllText=\u5c55\u5f00\u6240\u6709\u68c0\u67e5\u9879

-extendsText=\u6269\u5c55

-externalText=\u5916\u90e8

-externalDescriptionText=\u5916\u90e8\u63cf\u8ff0

-goalsText=\u76ee\u6807

-guidelinesText=\u6307\u5357

-illustrationsText=\u56fe\u793a

-impactOfNotHavingText=\u4e0d\u5177\u6709\u7684\u5f71\u54cd

-impactingText=\u4ea7\u751f\u5f71\u54cd\u7684\u5de5\u4f5c\u4ea7\u54c1

-inputsText=\u8f93\u5165

-inputToText=\u8f93\u5165\u81f3

-itemsText=\u9879

-keyConsiderationsText=\u5173\u952e\u6ce8\u610f\u4e8b\u9879

-levelsOfAdoptionText=\u91c7\u7528\u7684\u7ea7\u522b

-mandatoryText=\u5fc5\u9700

-mainText=\u4e3b\u8981

-mainDescriptionText=\u4e3b\u8981\u63cf\u8ff0

-mainResponsibleText=\u4e3b\u8981\u8d23\u4efb

-methodText=\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1

-modifiedByText=\u4fee\u6539\u8005

-moreInfoText=\u66f4\u591a\u4fe1\u606f

-notationText=\u6ce8\u91ca

-optionalText=\u53ef\u9009

-outcomeText=\u7ed3\u679c

-outputFromText=\u8f93\u51fa\u81ea

-outputsText=\u8f93\u51fa

-packagingInstructionsText=\u6253\u5305\u7684\u6307\u793a\u4fe1\u606f

-packagingGuidanceText=\u6253\u5305\u7684\u6307\u5bfc\u4fe1\u606f

-performingRolesText=\u6267\u884c\u89d2\u8272

-primaryPerformerText=\u4e3b\u6267\u884c\u8005

-problemText=\u95ee\u9898

-propertiesText=\u5c5e\u6027

-purposeText=\u7528\u9014

-reasonsForNotNeedingText=\u4e0d\u9700\u8981\u7684\u539f\u56e0

-referenceWorkflowsText=\u5f15\u7528\u5de5\u4f5c\u6d41

-relatedElementsText=\u76f8\u5173\u5143\u7d20

-relationshipsText=\u5173\u7cfb

-reportsText=\u62a5\u544a

-representationOptionsText=\u8bf4\u660e\u9009\u9879

-responsibleText=\u8d1f\u8d23\u4eba

-responsibleForText=\u8d1f\u8d23

-reusableAssetsText=\u53ef\u91cd\u7528\u8d44\u4ea7

-roleText=\u89d2\u8272

-rolesText=\u89d2\u8272

-roleSetsText=\u89d2\u8272\u96c6

-skillsText=\u6280\u80fd

-staffingText=\u4eba\u5458\u914d\u5907

-stepsText=\u6b65\u9aa4

-subcategoriesText=\u5b50\u7c7b\u522b

-subdomainsText=\u5b50\u57df

-subPracticesText=\u5b50\u5b9e\u8df5

-superTeamText=\u8d85\u56e2\u961f\u6982\u8981\u6587\u4ef6

-supportingMaterialsText=\u652f\u6301\u6750\u6599

-subteamsText=\u5b50\u56e2\u961f\u6982\u8981\u6587\u4ef6

-synonymsText=\u540c\u4e49\u8bcd

-tailoringText=\u5b9a\u5236

-taskText=\u4efb\u52a1

-tasksText=\u4efb\u52a1

-tbsText=\u56e2\u961f\u5206\u914d

-teamProfileText=\u56e2\u961f\u6982\u8981\u6587\u4ef6

-teamRolesText=\u56e2\u961f\u6982\u8981\u6587\u4ef6\u89d2\u8272

-techniquesText=\u6307\u5357

-templateFilesText=\u6a21\u677f\u6587\u4ef6

-templatesText=\u6a21\u677f

-toolMentorsText=\u5de5\u5177\u5411\u5bfc

-toolText=\u5de5\u5177

-usageText=\u4f7f\u7528

-wbsText=\u5de5\u4f5c\u5206\u89e3\u7ed3\u6784

-whitepapersText=\u767d\u76ae\u4e66

-workProductsText=\u5de5\u4f5c\u4ea7\u54c1

-workProductTypesText=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-wpbsText=\u5de5\u4f5c\u4ea7\u54c1\u4f7f\u7528

-workBreakdownText=\u5de5\u4f5c\u5206\u89e3

-workflowText=\u5de5\u4f5c\u6d41

-workProductBreakdownText=\u5de5\u4f5c\u4ea7\u54c1\u5206\u89e3

-workProductDependenciesText=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb

-teamProfileBreakdownText=\u56e2\u961f\u5206\u89e3

-teamStructureText=\u56e2\u961f\u7ed3\u6784

-pageNotInstalledText=\u9875\u9762\u672a\u5b89\u88c5

-elementDoesNotExistText=\u5143\u7d20\u4e0d\u5b58\u5728

-isNotValidText=\u5f15\u7528\u7684\u5143\u7d20\u5728\u5f53\u524d\u5e93\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

-elementMightBeDeletedText=\u8be5\u5143\u7d20\u53ef\u80fd\u5df2\u4ece\u5e93\u4e2d\u5220\u9664\u3002

-pleaseFixLinkText=\u8bf7\u68c0\u67e5\u5185\u5bb9\u5e93\u5e76\u4fee\u6b63\u94fe\u63a5\u3002

-infoAboutMissingElementText=\u5173\u4e8e\u7f3a\u5c11\u7684\u5143\u7d20\u7684\u4fe1\u606f\uff1a

-elementNameText=\u5143\u7d20\u540d\u79f0\uff1a

-guidText=GUID\uff1a

-missingElementText=\u5f15\u7528\u7684\u9875\u9762\u4e0d\u5728\u6b64\u914d\u7f6e\u4e2d

-notAvailableText=\u5f15\u7528\u7684\u9875\u9762\u5728\u5f53\u524d\u914d\u7f6e\u4e2d\u4e0d\u53ef\u7528\u3002\u6b64\u9875\u9762\u5728\u53e6\u4e00\u6d41\u7a0b\u914d\u7f6e\u4e2d\u53ef\u80fd\u53ef\u7528\u3002

-elementTypeText=\u5143\u7d20\u7c7b\u578b\uff1a

-pluginNameText=\u63d2\u4ef6\u540d\u79f0\uff1a

-predecessorText=\u5148\u884c\u4f5c\u4e1a

-planningDataText=\u89c4\u5212\u6570\u636e

-multipleOccurrencesText=\u591a\u6b21\u51fa\u73b0

-eventDrivenText=\u4e8b\u4ef6\u9a71\u52a8

-ongoingText=\u6b63\u5728\u8fdb\u884c

-plannedText=\u5df2\u89c4\u5212

-repeatableText=\u53ef\u91cd\u590d

-usageGuidanceText=\u4f7f\u7528\u6307\u5bfc\u4fe1\u606f

-inputsText=\u8f93\u5165

-outputsText=\u8f93\u51fa

-activityEntryStateText=\u6d3b\u52a8\u8fdb\u5165\u72b6\u6001

-activityExitStateText=\u6d3b\u52a8\u9000\u51fa\u72b6\u6001

-prefixText=\u524d\u7f00

-externalIdText=\u5916\u90e8\u6807\u8bc6

-scopeText=\u8303\u56f4

-roadmapText=\u8def\u7ebf\u56fe

-typeofContractText=\u5408\u540c\u7684\u7c7b\u578b

-projectCharacteristicsText=\u9879\u76ee\u7279\u5f81

-projectMemberExpertiseText=\u9879\u76ee\u6210\u5458\u4e13\u957f

-riskLevelText=\u98ce\u9669\u7ea7\u522b

-scaleText=\u7f29\u653e\u6bd4\u4f8b

-usageNotesText=\u4f7f\u7528\u8bf4\u660e

-contextText=\u73af\u5883

-parentActivitiesText=\u7236\u4ee3\u6d3b\u52a8

-includedPatternsText=\u5305\u542b\u7684\u6a21\u5f0f

-checklistText=\u6838\u5bf9\u8868

-communicationsMaterialsText=\u901a\u4fe1\u6750\u6599

-educationMaterialsText=\u6559\u5b66\u6750\u6599

-estimatingTechniqueText=\u4f30\u7b97\u6280\u672f

-additionalText=\u5176\u4ed6

-modifiesText=\u4fee\u6539

-additionallyPerformsText=\u8fd8\u6267\u884c

-indexText=\u7d22\u5f15

-prefixText=\u524d\u7f00

-breakdownElementText=\u5206\u89e3\u5143\u7d20

-stepsText=\u6b65\u9aa4

-predecessorsText=\u5148\u884c\u4f5c\u4e1a

-repeatableText=\u53ef\u91cd\u590d

-typeText=\u7c7b\u578b

-ongoingText=\u6b63\u5728\u8fdb\u884c

-eventDrivenText=\u4e8b\u4ef6\u9a71\u52a8

-modelInfoText=\u6a21\u578b\u4fe1\u606f

-entryStateText=\u8fdb\u5165\u72b6\u6001

-exitStateText=\u9000\u51fa\u72b6\u6001

-teamText=\u56e2\u961f

-parentPackageText=\u7236\u4ee3\u5305

-containedPackagesText=\u5305\u542b\u7684\u5305

-contentsText=\u5185\u5bb9

-basedOnMethodRoleText=\u57fa\u4e8e\u65b9\u6cd5\u89d2\u8272

-basedOnMethodTaskText=\u57fa\u4e8e\u65b9\u6cd5\u4efb\u52a1

-basedOnMethodWorkProductText=\u57fa\u4e8e\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1

-summaryText=\u6458\u8981

-performsText=\u6267\u884c

-replacesText=\u66ff\u6362

-contributesText=\u63d0\u4f9b

-noneText=\u65e0

-estimationConsiderationsText=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-activityReferencesText=\u6d3b\u52a8\u5f15\u7528

-nameText=\u540d\u79f0

-presentationNameText=\u663e\u793a\u540d\u79f0
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties
deleted file mode 100755
index fdb99a7..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=\u5176\u4ed6\u8cc7\u8a0a

-additionalPerformerText=\u5176\u4ed6\u57f7\u884c\u8005

-aggregatesText=\u5f59\u7e3d

-alternativesText=\u66ff\u4ee3\u65b9\u6848

-applicationText=\u61c9\u7528\u7a0b\u5f0f

-artifactText=\u69cb\u4ef6

-assetsText=\u8cc7\u7522

-assignmentApproachesText=\u6307\u6d3e\u65b9\u6cd5

-assistingText=\u5354\u52a9

-backgroundText=\u80cc\u666f

-briefOutlineText=\u6982\u7565\u8f2a\u5ed3

-checkItemsText=\u6aa2\u67e5\u9805\u76ee

-checklistsText=\u6838\u5c0d\u6e05\u55ae

-collapseAllText=\u6536\u5408\u5168\u90e8\u6aa2\u67e5\u9805\u76ee

-compositeRoleText=\u8907\u5408\u89d2\u8272

-conceptsText=\u6982\u5ff5

-containedArtifactsText=\u5167\u542b\u7684\u69cb\u4ef6

-containerArtifactText=\u5132\u5b58\u5668\u69cb\u4ef6

-contentElementsText=\u5df2\u5206\u985e\u7684\u5143\u7d20

-contentReferencesText=\u5167\u5bb9\u53c3\u7167

-deliverableText=\u4ea4\u4ed8\u9805\u76ee

-deliverablePropertiesText=\u4ea4\u4ed8\u9805\u76ee\u5167\u5bb9

-deliveredPartsText=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-deliveredWorkProductsText=\u905e\u9001\u7684\u5de5\u4f5c\u6210\u679c

-dependentText=\u76f8\u4f9d\u5de5\u4f5c\u6210\u679c

-descriptionText=\u8aaa\u660e

-disciplineText=\u898f\u7bc4

-disciplinesText=\u898f\u7bc4

-subdisciplinesText=\u5b50\u898f\u7bc4

-domainText=\u9818\u57df

-domainsText=\u9818\u57df

-examplesText=\u7bc4\u4f8b

-expandAllText=\u5c55\u958b\u5168\u90e8\u6aa2\u67e5\u9805\u76ee

-extendsText=\u5ef6\u4f38

-externalText=\u5916\u90e8

-externalDescriptionText=\u5916\u90e8\u8aaa\u660e

-goalsText=\u76ee\u6a19

-guidelinesText=\u6e96\u5247

-illustrationsText=\u5716\u4f8b

-impactOfNotHavingText=\u6b20\u7f3a\u4e0b\u5217\u9805\u76ee\u7684\u5f71\u97ff

-impactingText=\u5f71\u97ff\u5de5\u4f5c\u6210\u679c

-inputsText=\u8f38\u5165

-inputToText=\u8f38\u5165\u81f3

-itemsText=\u9805\u76ee

-keyConsiderationsText=\u4e3b\u8981\u8003\u91cf

-levelsOfAdoptionText=\u63a1\u7528\u5c64\u6b21

-mandatoryText=\u5f37\u5236

-mainText=\u4e3b\u8981

-mainDescriptionText=\u4e3b\u8981\u8aaa\u660e

-mainResponsibleText=\u4e3b\u8981\u8cac\u4efb

-methodText=\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c

-modifiedByText=\u4fee\u6539\u8005

-moreInfoText=\u8a73\u7d30\u8cc7\u8a0a

-notationText=\u8868\u793a\u6cd5

-optionalText=\u9078\u7528

-outcomeText=\u8f38\u51fa\u7d50\u679c

-outputFromText=\u8f38\u51fa\u4f86\u6e90

-outputsText=\u8f38\u51fa

-packagingInstructionsText=\u5305\u88dd\u6307\u793a

-packagingGuidanceText=\u5305\u88dd\u6307\u5f15

-performingRolesText=\u57f7\u884c\u89d2\u8272

-primaryPerformerText=\u4e3b\u8981\u57f7\u884c\u8005

-problemText=\u554f\u984c

-propertiesText=\u5167\u5bb9

-purposeText=\u76ee\u7684

-reasonsForNotNeedingText=\u4e0d\u9700\u8981\u7684\u539f\u56e0

-referenceWorkflowsText=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

-relatedElementsText=\u76f8\u95dc\u5143\u7d20

-relationshipsText=\u95dc\u4fc2

-reportsText=\u5831\u544a

-representationOptionsText=\u8868\u793a\u6cd5\u9078\u9805

-responsibleText=\u8ca0\u8cac

-responsibleForText=\u8ca0\u8cac\u5c0d\u8c61

-reusableAssetsText=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-roleText=\u89d2\u8272

-rolesText=\u89d2\u8272

-roleSetsText=\u89d2\u8272\u96c6

-skillsText=\u6280\u5de7

-staffingText=\u4eba\u54e1\u914d\u7f6e

-stepsText=\u6b65\u9a5f

-subcategoriesText=\u5b50\u7a2e\u985e

-subdomainsText=\u5b50\u9818\u57df

-subPracticesText=\u5b50\u7df4\u7fd2

-superTeamText=\u8d85\u7d1a\u5718\u968a\u8cc7\u6599

-supportingMaterialsText=\u652f\u63f4\u8cc7\u6599

-subteamsText=\u8d85\u7d1a\u5718\u968a\u8cc7\u6599

-synonymsText=\u540c\u7fa9\u5b57

-tailoringText=\u8abf\u6574

-taskText=\u4f5c\u696d

-tasksText=\u4f5c\u696d

-tbsText=\u5718\u968a\u914d\u7f6e

-teamProfileText=\u5718\u968a\u8a2d\u5b9a\u6a94

-teamRolesText=\u5718\u968a\u8cc7\u6599\u89d2\u8272

-techniquesText=\u6e96\u5247

-templateFilesText=\u7bc4\u672c\u6a94

-templatesText=\u7bc4\u672c

-toolMentorsText=\u5de5\u5177\u8f14\u52a9

-toolText=\u5de5\u5177

-usageText=\u7528\u6cd5

-wbsText=\u5de5\u4f5c\u5206\u89e3\u7d50\u69cb

-whitepapersText=\u767d\u76ae\u66f8

-workProductsText=\u5de5\u4f5c\u6210\u679c

-workProductTypesText=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-wpbsText=\u5de5\u4f5c\u6210\u679c\u7528\u6cd5

-workBreakdownText=\u904b\u4f5c\u5206\u89e3

-workflowText=\u5de5\u4f5c\u6d41\u7a0b

-workProductBreakdownText=\u5de5\u4f5c\u6210\u679c\u5206\u89e3

-workProductDependenciesText=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u6027

-teamProfileBreakdownText=\u5718\u968a\u5206\u89e3

-teamStructureText=\u5718\u968a\u7d50\u69cb

-pageNotInstalledText=\u672a\u5b89\u88dd\u7684\u9801\u9762

-elementDoesNotExistText=\u4e0d\u5b58\u5728\u7684\u5143\u7d20

-isNotValidText=\u53c3\u7167\u7684\u5143\u7d20\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

-elementMightBeDeletedText=\u7a0b\u5f0f\u5eab\u53ef\u80fd\u5df2\u522a\u9664\u5143\u7d20\u3002

-pleaseFixLinkText=\u8acb\u6aa2\u67e5\u5167\u5bb9\u7a0b\u5f0f\u5eab\u4e26\u4fee\u6b63\u93c8\u7d50\u3002

-infoAboutMissingElementText=\u907a\u6f0f\u5143\u7d20\u7684\u76f8\u95dc\u8cc7\u8a0a\uff1a

-elementNameText=\u5143\u7d20\u540d\u7a31\uff1a

-guidText=GUID\uff1a

-missingElementText=\u53c3\u7167\u7684\u9801\u9762\u4e0d\u5728\u6b64\u914d\u7f6e\u4e2d

-notAvailableText=\u53c3\u7167\u7684\u9801\u9762\u4e0d\u5b58\u5728\u73fe\u884c\u914d\u7f6e\u4e2d\u3002\u6b64\u9801\u9762\u53ef\u80fd\u5728\u5176\u4ed6\u6d41\u7a0b\u914d\u7f6e\u4e2d\u3002

-elementTypeText=\u5143\u7d20\u985e\u578b\uff1a

-pluginNameText=\u5916\u639b\u7a0b\u5f0f\u540d\u7a31\uff1a

-predecessorText=\u524d\u4e00\u7248

-planningDataText=PlanningData

-multipleOccurrencesText=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

-eventDrivenText=\u4e8b\u4ef6\u9a45\u52d5

-ongoingText=\u6301\u7e8c\u9032\u884c\u4e2d

-plannedText=\u898f\u5283

-repeatableText=\u53ef\u91cd\u8907\u7684

-usageGuidanceText=\u7528\u6cd5\u6307\u5f15

-inputsText=\u8f38\u5165

-outputsText=\u8f38\u51fa

-activityEntryStateText=\u6d3b\u52d5\u9032\u5165\u72c0\u614b

-activityExitStateText=\u6d3b\u52d5\u7d50\u675f\u72c0\u614b

-prefixText=\u5b57\u9996

-externalIdText=\u5916\u90e8 ID

-scopeText=\u7bc4\u570d

-roadmapText=\u5c0e\u89bd\u5716

-typeofContractText=\u5408\u7d04\u985e\u578b

-projectCharacteristicsText=\u5c08\u6848\u6027\u8cea

-projectMemberExpertiseText=\u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58

-riskLevelText=\u98a8\u96aa\u5c64\u6b21

-scaleText=\u8abf\u6574\u6bd4\u4f8b

-usageNotesText=\u4f7f\u7528\u6ce8\u610f\u4e8b\u9805

-contextText=\u74b0\u5883\u5b9a\u7fa9

-parentActivitiesText=\u6bcd\u9805\u6d3b\u52d5

-includedPatternsText=\u5167\u542b\u578b\u6a23

-checklistText=\u6838\u5c0d\u6e05\u55ae

-communicationsMaterialsText=\u6e9d\u901a\u8cc7\u6599

-educationMaterialsText=\u6559\u80b2\u8cc7\u6599

-estimatingTechniqueText=\u9810\u4f30\u6280\u8853

-additionalText=\u5176\u4ed6\u7684

-modifiesText=\u4fee\u6539\u9805\u76ee

-additionallyPerformsText=\u984d\u5916\u57f7\u884c

-indexText=\u7d22\u5f15

-prefixText=\u5b57\u9996

-breakdownElementText=\u5206\u89e3\u5143\u7d20

-stepsText=\u6b65\u9a5f

-predecessorsText=\u524d\u4e00\u7248

-repeatableText=\u53ef\u91cd\u8907\u7684

-typeText=\u985e\u578b

-ongoingText=\u6301\u7e8c\u9032\u884c\u4e2d

-eventDrivenText=\u4e8b\u4ef6\u9a45\u52d5

-modelInfoText=\u6a21\u578b\u8cc7\u8a0a

-entryStateText=\u9032\u5165\u72c0\u614b

-exitStateText=\u7d50\u675f\u72c0\u614b

-teamText=\u5718\u968a

-parentPackageText=\u6bcd\u9805\u5957\u4ef6

-containedPackagesText=\u5167\u542b\u5957\u4ef6

-contentsText=\u5167\u5bb9

-basedOnMethodRoleText=\u6839\u64da\u65b9\u6cd5\u89d2\u8272

-basedOnMethodTaskText=\u6839\u64da\u65b9\u6cd5\u4f5c\u696d

-basedOnMethodWorkProductText=\u6839\u64da\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c

-summaryText=\u6458\u8981

-performsText=\u57f7\u884c

-replacesText=\u53d6\u4ee3

-contributesText=\u63d0\u51fa

-noneText=\u7121

-estimationConsiderationsText=\u9810\u4f30\u8003\u91cf

-activityReferencesText=\u6d3b\u52d5\u53c3\u7167

-nameText=\u540d\u7a31

-presentationNameText=\u5448\u73fe\u540d\u7a31
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties
deleted file mode 100755
index 90249e0..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Bibliothek

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties
deleted file mode 100755
index 9103079..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioteca de EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties
deleted file mode 100755
index a0483e7..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioth\u00e8que EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties
deleted file mode 100755
index 1560f21..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Libreria EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties
deleted file mode 100755
index 8a5fe83..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties
deleted file mode 100755
index cc56e80..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 68e010a..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioteca EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 2771c17..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5e93

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 8a5fe83..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties
deleted file mode 100755
index 3591123..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Unbekannt

-

-# Error Reasons

-emptyLibraryPathError_reason=Der Pfad der Methodenbibliothek ist leer.

-missingLibraryFileError_reason=Die Modelldatei f\u00fcr die Methodenbibliothek ist nicht vorhanden.

-unresolvedProxyError_reason=Die ausgew\u00e4hlte Methodenbibliothek enth\u00e4lt nicht aufgel\u00f6ste Elementreferenzen. Dieses Problem tritt in der Regel auf, wenn XMI-Dateien im Bibliotheksordner fehlen oder an die falsche Position kopiert wurden.\n\nSchlie\u00dfen Sie den Dialog und rufen Sie die Sicht "Probleme" auf, um die nicht aufgel\u00f6sten Referenzen zu ermitteln. Um die Bibliothek nicht zu besch\u00e4digen, wird dringend empfohlen, die Referenzen zuerst aufzul\u00f6sen, bevor der Bibliothek weitere \u00c4nderungen hinzugef\u00fcgt werden.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: In mindestens einem untergeordneten Element fehlen Referenzen.

-configClosureWarning_msg2=IUPL0008W: Dieses Element sollte ausgew\u00e4hlt werden, um fehlende Referenzen aufzul\u00f6sen.

-configClosureWarning_msg3=IUPL0009W: Dieses Element verweist auf mindestens ein Element in einem nicht ausgew\u00e4hlten Paket.

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: Die Methodenbibliothek wurde zwar geladen, aber es sind einige Fehler aufgetreten.

-unsupportedGuidanceTypeError_msg=IUPL0001E: Diese Anleitung kann nicht in einen anderen Typ konvertiert werden.

-convertGuidanceError_msg=IUPL0002E: Diese Anleitung kann nicht in den Zieltyp konvertiert werden.

-saveConvertedGuidanceError_msg=IUPL0003E: Die konvertierte Anleitung ''{0}'' kann nicht gespeichert werden.

-

-# Convert activity

-convertActivityError_title=Fehler beim Konvertieren des Aktivit\u00e4tstyps

-convertActivityError_msg=IUPL0006E: Diese Aktivit\u00e4t kann nicht in den Zieltyp konvertiert werden.

-saveConvertedActivityError_msg=IUPL0007E: Die konvertierte Aktivit\u00e4t ''{0}'' kann nicht gespeichert werden.

-

-# Error Reasons

-error_reason=IUPL0004E: Es ist ein Fehler aufgetreten. Klicken Sie auf "OK", um weitere Informationen zu erhalten.

-unsupportedGuidanceTypeError_reason=Es ist kein kompatibler Anleitungstyp f\u00fcr {0} vorhanden.

-invalidLibraryPathError_reason=Ung\u00fcltiger Bibliothekspfad. Die Datei mit der Erweiterung .project konnte nicht erstellt werden.

-couldNotLockLibrary_reason=Die Bibliothek konnte nicht gesperrt werden.

-

-# Progress Messages

-copyingAttachmentsTask_name=Anh\u00e4nge werden kopiert...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Anleitungstyp konvertieren

-convertGuidanceDialog_text=W\u00e4hlen Sie den Zielanleitungstyp aus.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Pr\u00fcfliste

-concept_text=Konzept

-example_text=Beispiel

-guideline_text=Richtlinie

-estimate_text=Sch\u00e4tzen

-estimatingMetric_text=Sch\u00e4tzmetrik

-estimationConsiderations_text=Hinweise zum Sch\u00e4tzen

-report_text=Bericht

-template_text=Vorlage

-supportingMaterial_text=Unterst\u00fctzendes Material

-toolMentor_text=Toolmentor

-whitepaper_text=White Paper

-termDefinition_text=Begriffsdefinition

-practice_text=Verfahren

-reusableAsset_text=Wiederverwendbares Asset

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Ausf\u00fchrung als Eigner

-ActivityLayout_additionalTasks_text=Ausf\u00fchrung als zus\u00e4tzlicher Ausf\u00fchrender

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Fehler beim Konvertieren des Anleitungstyps

-

-# Load Resources Error Dialog

-loadResourcesError_title=Fehler beim \u00d6ffnen der Methodenbibliothek

-loadResourcesError_reason=Einige Bibliotheksressourcen konnten nicht geladen werden.\n\nKlicken Sie auf Details, um sich die Fehler anzusehen und zu beheben, bevor Sie der Bibliothek weitere \u00c4nderungen hinzuf\u00fcgen.

-

-# Role Diagrams

-roleDiagramPerforms_text=f\u00fchrt aus

-roleDiagramResponsibleFor_text=verantwortlich f\u00fcr

-

-DefaultContentValidator_MSG0=Referenziertes Element: {0}

-DefaultContentValidator_MSG1=Info: {0}

-DefaultContentValidator_MSG4=Warnung: {0}

-DefaultContentValidator_MSG7=Fehler: {0}

-DefaultContentValidator_MSG10=Das referenzierte Element {0} ist nicht vorhanden.

-DefaultContentValidator_MSG11=Element f\u00fcr guid {0} wurde nicht gefunden.

-DefaultContentValidator_MSG12=Die Datei ''{0}'' verweist auf die nicht vorhandene Ressource ''{1}''.

-DefaultContentValidator_MSG15=Die Ressourcendatei ''{0}'' ist nicht vorhanden.

-DefaultContentValidator_MSG17=Es kann keine Verbindung zum URL ''{0}'' hergestellt werden.

-DefaultContentValidator_MSG19=Es kann keine Verbindung zum URL ''{0}'' hergestellt werden: {1}

-ImportExportUtil_MSG8=Die Datei ''{0}'' wurde nicht gefunden.

-ImportExportUtil_MSG9=Das tempor\u00e4re Verzeichnis ''{0}'' konnte nicht erstellt werden.

-unknownGuidance_text=Unbekannt

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: Es ist kein contentPath f\u00fcr {0} vorhanden.

-LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1} kann nicht aktualisiert werden.

-warningDlg_title=Warnung

-errorDlg_title=Fehler

-errorDlg_saveError=IUPL0005E: Fehler beim Speichern der \u00c4nderungen in der Datei ''{0}''

-

-# activity diagram names

-activityDiagramName=Aktivit\u00e4tsdiagramm: {0}

-activityDetailDiagramName=Aktivit\u00e4tsdetaildiagramm: {0}

-wpDependencyDiagramName=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties
deleted file mode 100755
index 002560e..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Desconocido

-

-# Error Reasons

-emptyLibraryPathError_reason=La biblioteca de m\u00e9todos est\u00e1 vac\u00eda.

-missingLibraryFileError_reason=Falta el archivo del modelo de biblioteca de m\u00e9todos.

-unresolvedProxyError_reason=La biblioteca de m\u00e9todos seleccionada contiene referencias a elementos sin resolver. Esto suele deberse a archivos XMI que faltan o que est\u00e1n desplazados en la carpeta de biblioteca.\n\nCierre este di\u00e1logo y abra la vista Problemas para identificar las referencias no resueltas. Para no da\u00f1ar la biblioteca, es muy recomendable resolver estas referencias antes de a\u00f1adir m\u00e1s cambios a la biblioteca.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: Hay uno o varios elementos hijo que contienen referencias ausentes

-configClosureWarning_msg2=IUPL0008W: Debe seleccionar este elemento para resolver una o varias de las referencias ausentes

-configClosureWarning_msg3=IUPL0009W: Este elemento hace referencia a uno o varios elementos de un paquete no seleccionado

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: Se ha cargado la biblioteca de m\u00e9todos, pero se han detectado varios errores.

-unsupportedGuidanceTypeError_msg=IUPL0001E: Esta gu\u00eda no se puede convertir en otro tipo.

-convertGuidanceError_msg=IUPL0002E: Esta gu\u00eda no se puede convertir en otro tipo de destino.

-saveConvertedGuidanceError_msg=IUPL0003E: La gu\u00eda convertida ''{0}'' no se puede guardar.

-

-# Convert activity

-convertActivityError_title=Convertir error de tipo de actividad

-convertActivityError_msg=IUPL0006E: Esta actividad no se puede convertir en otro tipo de destino.

-saveConvertedActivityError_msg=IUPL0007E: La actividad convertida ''{0}'' no se puede guardar.

-

-# Error Reasons

-error_reason=IUPL0004E: Se ha producido un error. Pulse Aceptar para obtener m\u00e1s informaci\u00f3n.

-unsupportedGuidanceTypeError_reason=No hay ning\u00fan tipo de gu\u00eda compatible para {0}.

-invalidLibraryPathError_reason=La v\u00eda de acceso de la biblioteca no es v\u00e1lida. No se ha podido crear el archivo .project.

-couldNotLockLibrary_reason=No se ha podido bloquear la biblioteca.

-

-# Progress Messages

-copyingAttachmentsTask_name=Copiando archivos de datos adjuntos...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Convertir tipo de gu\u00eda

-convertGuidanceDialog_text=Seleccione el tipo de gu\u00eda de destino.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Lista de comprobaci\u00f3n

-concept_text=Concepto

-example_text=Ejemplo

-guideline_text=Directriz

-estimate_text=C\u00e1lculo

-estimatingMetric_text=C\u00e1lculo de la medida

-estimationConsiderations_text=Consideraciones sobre el c\u00e1lculo

-report_text=Informe

-template_text=Plantilla

-supportingMaterial_text=Material de soporte

-toolMentor_text=Gu\u00eda de la herramienta

-whitepaper_text=Documentaci\u00f3n

-termDefinition_text=Definici\u00f3n de t\u00e9rminos

-practice_text=Pr\u00e1ctica

-reusableAsset_text=Activo reutilizable

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Act\u00faa como propietario

-ActivityLayout_additionalTasks_text=Act\u00faa como adicional

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Convertir error de tipo de gu\u00eda

-

-# Load Resources Error Dialog

-loadResourcesError_title=Se ha producido un error al abrir la biblioteca de m\u00e9todos

-loadResourcesError_reason=No se han podido cargar algunos recursos de la biblioteca.\n\nPulse Detalles para revisar los errores y solucionarlos antes de a\u00f1adir m\u00e1s cambios a la biblioteca.

-

-# Role Diagrams

-roleDiagramPerforms_text=realiza

-roleDiagramResponsibleFor_text=responsable de

-

-DefaultContentValidator_MSG0=Elemento con referencias: {0}

-DefaultContentValidator_MSG1=Informaci\u00f3n: {0}

-DefaultContentValidator_MSG4=Aviso: {0}

-DefaultContentValidator_MSG7=Error: {0}

-DefaultContentValidator_MSG10=Elemento con referencias ausente {0}

-DefaultContentValidator_MSG11=No se ha podido encontrar el elemento para el GUID {0}

-DefaultContentValidator_MSG12=El archivo ''{0}'' hace referencia al recurso ausente ''{1}''

-DefaultContentValidator_MSG15=falta el archivo de recursos ''{0}''

-DefaultContentValidator_MSG17=No se ha podido conectar a la url ''{0}''

-DefaultContentValidator_MSG19=No se ha podido conectar a la url ''{0}'': {1}

-ImportExportUtil_MSG8=No se ha podido encontrar el archivo ''{0}''.

-ImportExportUtil_MSG9=No se ha podido crear el directorio temporal ''{0}''.

-unknownGuidance_text=Desconocido

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: no hay ninguna v\u00eda de acceso de contenido para {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W: No se puede actualizar {0} {1}

-warningDlg_title=Aviso

-errorDlg_title=Error

-errorDlg_saveError=IUPL0005E: Se ha producido un error al guardar los cambios en el archivo ''{0}''

-

-# activity diagram names

-activityDiagramName=Diagrama de la actividad: {0}

-activityDetailDiagramName=Diagrama de detalle de la actividad: {0}

-wpDependencyDiagramName=Diagrama de dependencia del producto de trabajo: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties
deleted file mode 100755
index a5e7fc6..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Inconnu

-

-# Error Reasons

-emptyLibraryPathError_reason=Le chemin de la biblioth\u00e8que de m\u00e9thodes est vide.

-missingLibraryFileError_reason=Le fichier de mod\u00e8le de la biblioth\u00e8que de m\u00e9thodes est manquant.

-unresolvedProxyError_reason=La biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9e contient des r\u00e9f\u00e9rences d'\u00e9l\u00e9ments non r\u00e9solues. Ceci est g\u00e9n\u00e9ralement d\u00fb \u00e0 des fichiers XMI manquants ou ayant \u00e9t\u00e9 d\u00e9plac\u00e9s dans le dossier Biblioth\u00e8que.\n\nFermez cette bo\u00eete de dialogue et affichez la vue Probl\u00e8mes afin d'identifier les r\u00e9f\u00e9rences non r\u00e9solues. Afin d'\u00e9viter d'endommager la biblioth\u00e8que, il est fortement recommand\u00e9 de commencer par r\u00e9soudre ces r\u00e9f\u00e9rences avant d'ajouter d'autres modifications \u00e0 la biblioth\u00e8que.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W : un ou plusieurs \u00e9l\u00e9ments enfant contiennent des r\u00e9f\u00e9rences manquantes

-configClosureWarning_msg2=IUPL0008W: Cet \u00e9l\u00e9ment doit \u00eatre s\u00e9lectionn\u00e9 afin de r\u00e9soudre une ou plusieurs r\u00e9f\u00e9rences manquantes

-configClosureWarning_msg3=IUPL0009W: Cet \u00e9l\u00e9ment r\u00e9f\u00e9rence un ou plusieurs \u00e9l\u00e9ments d'un package non s\u00e9lectionn\u00e9

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E : La biblioth\u00e8que de m\u00e9thodes a \u00e9t\u00e9 charg\u00e9e mais des erreurs ont \u00e9t\u00e9 d\u00e9tect\u00e9es.

-unsupportedGuidanceTypeError_msg=IUPL0001E : Ce conseil ne peut pas \u00eatre converti dans un autre type.

-convertGuidanceError_msg=IUPL0002E : Ce conseil ne peut pas \u00eatre converti dans le type cible.

-saveConvertedGuidanceError_msg=IUPL0003E : Impossible de sauvegarder le conseil converti ''{0}''.

-

-# Convert activity

-convertActivityError_title=Erreur de conversion de type d'activit\u00e9

-convertActivityError_msg=IUPL0006E : Cette activit\u00e9 ne peut pas \u00eatre convertie dans le type cible.

-saveConvertedActivityError_msg=IUPL0007E : Impossible de sauvegarder l''activit\u00e9 convertie ''{0}''.

-

-# Error Reasons

-error_reason=IUPL0004E : Une erreur s'est produite. Cliquez sur OK pour plus d'informations.

-unsupportedGuidanceTypeError_reason=Il n''existe aucun type de conseil compatible pour {0}.

-invalidLibraryPathError_reason=Chemin de biblioth\u00e8que non valide. Le fichier projet n'a pas pu \u00eatre cr\u00e9\u00e9.

-couldNotLockLibrary_reason=Impossible de verrouiller la biblioth\u00e8que.

-

-# Progress Messages

-copyingAttachmentsTask_name=Copie des pi\u00e8ces jointes...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Convertir le type de conseil

-convertGuidanceDialog_text=S\u00e9lectionnez le type de conseil cible.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Liste de contr\u00f4le

-concept_text=Concept

-example_text=Exemple

-guideline_text=Instructions

-estimate_text=Estimation

-estimatingMetric_text=Mesure d'estimation

-estimationConsiderations_text=Consid\u00e9rations relatives \u00e0 l'estimation

-report_text=Rapport

-template_text=Canevas

-supportingMaterial_text=Document d'accompagnement

-toolMentor_text=Guide d'utilisation de l'outil

-whitepaper_text=Livre blanc

-termDefinition_text=D\u00e9finition de terme

-practice_text=Pratique

-reusableAsset_text=Ressource r\u00e9utilisable

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Effectue en tant que propri\u00e9taire

-ActivityLayout_additionalTasks_text=Effectue en suppl\u00e9ment

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Erreur de conversion du type de conseil

-

-# Load Resources Error Dialog

-loadResourcesError_title=Erreur d'ouverture de la biblioth\u00e8que de m\u00e9thodes

-loadResourcesError_reason=Certaines ressources de biblioth\u00e8que n'ont pas pu \u00eatre charg\u00e9es.\n\nCliquez sur D\u00e9tails pour r\u00e9viser les erreurs et les r\u00e9soudre avant d'ajouter davantage de modifications \u00e0 la biblioth\u00e8que.

-

-# Role Diagrams

-roleDiagramPerforms_text=ex\u00e9cute

-roleDiagramResponsibleFor_text=responsable de

-

-DefaultContentValidator_MSG0=El\u00e9ment r\u00e9f\u00e9renc\u00e9 : {0}

-DefaultContentValidator_MSG1=Info : {0}

-DefaultContentValidator_MSG4=Avertissement : {0}

-DefaultContentValidator_MSG7=Erreur : {0}

-DefaultContentValidator_MSG10=El\u00e9ment r\u00e9f\u00e9renc\u00e9 {0} manquant

-DefaultContentValidator_MSG11=Impossible de trouver d''\u00e9l\u00e9ment pour l''identificateur global unique {0}

-DefaultContentValidator_MSG12=Le fichier ''{0}'' r\u00e9f\u00e9rence la ressource manquante ''{1}''

-DefaultContentValidator_MSG15=Fichier de ressources ''{0}'' manquant

-DefaultContentValidator_MSG17=Connexion \u00e0 l''URL ''{0}'' impossible

-DefaultContentValidator_MSG19=Connexion \u00e0 l''URL ''{0}'' impossible : {1}

-ImportExportUtil_MSG8=Fichier ''{0}'' introuvable.

-ImportExportUtil_MSG9=Impossible de cr\u00e9er le r\u00e9pertoire temporaire ''{0}''.

-unknownGuidance_text=Inconnu

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: aucun chemin de contenu pour {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W : Impossible de mettre \u00e0 jour {0} {1}

-warningDlg_title=Avertissement

-errorDlg_title=Erreur

-errorDlg_saveError=IUPL0005E : Erreur lors de l''enregistrement des modifications dans le fichier ''{0}''

-

-# activity diagram names

-activityDiagramName=Diagramme d''activit\u00e9 : {0}

-activityDetailDiagramName=Diagramme d\u00e9taill\u00e9 d''activit\u00e9 : {0}

-wpDependencyDiagramName=Diagramme de d\u00e9pendance de produit de travail : {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=\ : 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties
deleted file mode 100755
index e17ac93..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties
+++ /dev/null
@@ -1,125 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Sconosciuto 

-# Error Reasons

-emptyLibraryPathError_reason=Il percorso della libreria dei metodi \u00e8 vuoto.

-missingLibraryFileError_reason=Il file del modello della libreria dei metodi manca.

-unresolvedProxyError_reason=La libreria dei metodi selezionata contiene riferimenti ad elementi non risolti. Di solito, questo problema \u00e8 causato da file XMI che mancano o che sono stati spostati nella cartella delle librerie.\n\nChiudere questa finestra di dialogo e visualizzare la vista Problemi per identificare i riferimenti non risolti. Per evitare che la libreria si danneggi, si consiglia di risolvere questi riferimenti prima di apportare ulteriori modifiche alla libreria.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: Uno o pi\u00f9 elementi child contengono riferimenti mancanti

-configClosureWarning_msg2=IUPL0008W: Questo elemento dovrebbe essere selezionato per risolvere uno o pi\u00f9 elementi mancanti

-configClosureWarning_msg3=IUPL0009W: Questo elemento fa riferimento a uno o pi\u00f9 elementi di un pacchetto non selezionato

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: La libreria dei metodi \u00e8 stata caricata, ma sono stati rilevati alcuni errori.

-unsupportedGuidanceTypeError_msg=IUPL0001E: Questa guida non pu\u00f2 essere convertita in un altro tipo.

-convertGuidanceError_msg=IUPL0002E: Questa guida non pu\u00f2 essere convertita nel tipo di destinazione.

-saveConvertedGuidanceError_msg=IUPL0003E: La guida convertita ''{0}'' non pu\u00f2 essere salvata.

-

-# Convert activity

-convertActivityError_title=Errore durante la conversione del tipo di attivit\u00e0

-convertActivityError_msg=IUPL0006E: Questa attivit\u00e0 non pu\u00f2 essere convertita nel tipo di destinazione.

-saveConvertedActivityError_msg=IUPL0007E: L''attivit\u00e0 convertita ''{0}'' non pu\u00f2 essere salvata.

-

-# Error Reasons

-error_reason=IUPL0004E: Si \u00e8 verificato un errore. Fare clic su OK per ulteriori informazioni.

-unsupportedGuidanceTypeError_reason=Non c''\u00e8 un tipo di guida compatibile per {0}.

-invalidLibraryPathError_reason=Percorso della libreria non valido. Impossibile creare il file .project.

-couldNotLockLibrary_reason=Impossibile bloccare la libreria.

-

-# Progress Messages

-copyingAttachmentsTask_name=Copia degli allegati in corso...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Converti tipo di guida

-convertGuidanceDialog_text=Selezionare il tipo di guida di destinazione.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Elenco di controllo

-concept_text=Concetto

-example_text=Esempio

-guideline_text=Linea guida

-estimate_text=Valutazione

-estimatingMetric_text=Metrica di valutazione

-estimationConsiderations_text=Considerazioni sulla valutazione

-report_text=Report

-template_text=Modello

-supportingMaterial_text=Materiale di supporto

-toolMentor_text=Guida al tool

-whitepaper_text=Whitepaper

-termDefinition_text=Definizione termine

-practice_text=Procedura

-reusableAsset_text=Risorsa riutilizzabile

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Esegue come proprietario

-ActivityLayout_additionalTasks_text=Esegue come aggiuntivo

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Errore durante la conversione del tipo di guida

-

-# Load Resources Error Dialog

-loadResourcesError_title=Errore durante l'apertura della libreria dei metodi

-loadResourcesError_reason=Non \u00e8 stato possibile caricare alcune risorse della libreria.\n\nFare clic su Dettagli per esaminare gli errori e risolverli prima di apportare ulteriori modifiche alla libreria.

-

-# Role Diagrams

-roleDiagramPerforms_text=esegue

-roleDiagramResponsibleFor_text=responsabile di

-

-DefaultContentValidator_MSG0=Elemento a cui si fa riferimento: {0}

-DefaultContentValidator_MSG1=Info: {0}

-DefaultContentValidator_MSG4=Avviso: {0}

-DefaultContentValidator_MSG7=Errore: {0}

-DefaultContentValidator_MSG10=Elemento a cui si fa riferimento mancante {0}

-DefaultContentValidator_MSG11=Impossibile trovare l''elemento per il guid {0}

-DefaultContentValidator_MSG12=Il file ''{0}'' fa riferimento alla risorsa mancante ''{1}''

-DefaultContentValidator_MSG15=File di risorse mancante ''{0}''

-DefaultContentValidator_MSG17=Impossibile connettersi all''URL ''{0}''

-DefaultContentValidator_MSG19=Impossibile connettersi all''URL ''{0}'': {1}

-ImportExportUtil_MSG8=Impossibile trovare il file ''{0}''.

-ImportExportUtil_MSG9=Impossibile creare la directory temp ''{0}''.

-unknownGuidance_text=Sconosciuto 

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: no contentPath for {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W: Impossibile aggiornare {0} {1}

-warningDlg_title=Avviso

-errorDlg_title=Errore

-errorDlg_saveError=IUPL0005E: Si \u00e8 verificato un errore durante le modifiche al file ''{0}''

-

-# activity diagram names

-activityDiagramName=Diagramma attivit\u00e0: {0}

-activityDetailDiagramName=Diagramma dettagli attivit\u00e0: {0}

-wpDependencyDiagramName=Diagramma dipendenze prodotto di lavoro: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties
deleted file mode 100755
index dade3a0..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=\u4e0d\u660e

-

-# Error Reasons

-emptyLibraryPathError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u304c\u7a7a\u3067\u3059\u3002

-missingLibraryFileError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30e2\u30c7\u30eb\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002

-unresolvedProxyError_reason=\u672a\u89e3\u6c7a\u306e\u8981\u7d20\u53c2\u7167\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u3053\u308c\u306f\u901a\u5e38\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306b XMI \u30d5\u30a1\u30a4\u30eb\u304c\u306a\u3044\u304b\u79fb\u52d5\u3055\u308c\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u3059\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u3092\u8b58\u5225\u3059\u308b\u306e\u306b\u4fbf\u5229\u306a\u300c\u554f\u984c\u300d\u30d3\u30e5\u30fc\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u7834\u640d\u3092\u9632\u3050\u305f\u3081\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u3055\u3089\u306b\u5909\u66f4\u3092\u52a0\u3048\u308b\u524d\u306b\u3001\u3053\u308c\u3089\u306e\u53c2\u7167\u3092\u89e3\u6c7a\u3057\u3066\u304a\u304f\u3053\u3068\u3092\u5f37\u304f\u304a\u52e7\u3081\u3057\u307e\u3059\u3002

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: 1 \u3064\u4ee5\u4e0a\u306e\u5b50\u8981\u7d20\u306b\u3001\u6b20\u843d\u3057\u305f\u53c2\u7167\u304c\u3042\u308a\u307e\u3059\u3002

-configClosureWarning_msg2=IUPL0008W: 1 \u3064\u4ee5\u4e0a\u306e\u6b20\u843d\u3057\u305f\u53c2\u7167\u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306b\u3001\u3053\u306e\u8981\u7d20\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-configClosureWarning_msg3=IUPL0009W: \u3053\u306e\u8981\u7d20\u306f\u3001\u672a\u9078\u629e\u30d1\u30c3\u30b1\u30fc\u30b8\u5185\u306e 1 \u3064\u4ee5\u4e0a\u306e\u8981\u7d20\u3092\u53c2\u7167\u3057\u307e\u3059\u3002

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f\u304c\u3001\u3044\u304f\u3064\u304b\u306e\u30a8\u30e9\u30fc\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f\u3002

-unsupportedGuidanceTypeError_msg=IUPL0001E: \u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u5225\u306e\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

-convertGuidanceError_msg=IUPL0002E: \u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30fb\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

-saveConvertedGuidanceError_msg=IUPL0003E: \u5909\u63db\u6e08\u307f\u306e\u30ac\u30a4\u30c0\u30f3\u30b9 ''{0}'' \u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Convert activity

-convertActivityError_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u30fb\u30a8\u30e9\u30fc\u306e\u5909\u63db

-convertActivityError_msg=IUPL0006E: \u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30fb\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

-saveConvertedActivityError_msg=IUPL0007E: \u5909\u63db\u6e08\u307f\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

-

-# Error Reasons

-error_reason=IUPL0004E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-unsupportedGuidanceTypeError_reason={0} \u306b\u306f\u3001\u4e92\u63db\u6027\u306e\u3042\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u306f\u3042\u308a\u307e\u305b\u3093\u3002

-invalidLibraryPathError_reason=\u7121\u52b9\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u3002 .project \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-couldNotLockLibrary_reason=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30c3\u30af\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-

-# Progress Messages

-copyingAttachmentsTask_name=\u6dfb\u4ed8\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u306e\u5909\u63db

-convertGuidanceDialog_text=\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-concept_text=\u6982\u5ff5

-example_text=\u4f8b

-guideline_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-estimate_text=\u898b\u7a4d\u3082\u308a

-estimatingMetric_text=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

-estimationConsiderations_text=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-report_text=\u30ec\u30dd\u30fc\u30c8

-template_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-supportingMaterial_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-toolMentor_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-whitepaper_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-termDefinition_text=\u7528\u8a9e\u5b9a\u7fa9

-practice_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-reusableAsset_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=\u6240\u6709\u8005\u3068\u3057\u3066\u5b9f\u884c

-ActivityLayout_additionalTasks_text=\u8ffd\u52a0\u3068\u3057\u3066\u5b9f\u884c

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u30fb\u30a8\u30e9\u30fc\u306e\u5909\u63db

-

-# Load Resources Error Dialog

-loadResourcesError_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30a8\u30e9\u30fc\u3092\u958b\u304f

-loadResourcesError_reason=\u4e00\u90e8\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30ea\u30bd\u30fc\u30b9\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\n\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u3055\u3089\u306b\u5909\u66f4\u3092\u52a0\u3048\u308b\u524d\u306b\u3001\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30a8\u30e9\u30fc\u3092\u691c\u8a0e\u3057\u3001\u89e3\u6c7a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Role Diagrams

-roleDiagramPerforms_text=\u5b9f\u884c

-roleDiagramResponsibleFor_text=\u62c5\u5f53

-

-DefaultContentValidator_MSG0=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20: {0}

-DefaultContentValidator_MSG1=\u60c5\u5831: {0}

-DefaultContentValidator_MSG4=\u8b66\u544a: {0}

-DefaultContentValidator_MSG7=\u30a8\u30e9\u30fc: {0}

-DefaultContentValidator_MSG10=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20\u304c\u3042\u308a\u307e\u305b\u3093 {0}

-DefaultContentValidator_MSG11=guid {0} \u306e\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093

-DefaultContentValidator_MSG12=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u3001\u6b20\u843d\u3057\u305f\u30ea\u30bd\u30fc\u30b9 ''{1}'' \u3092\u53c2\u7167\u3057\u307e\u3059

-DefaultContentValidator_MSG15=\u6b20\u843d\u3057\u305f\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb ''{0}''

-DefaultContentValidator_MSG17=URL ''{0}'' \u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

-DefaultContentValidator_MSG19=URL ''{0}'': {1} \u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

-ImportExportUtil_MSG8=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-ImportExportUtil_MSG9=\u4e00\u6642\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-unknownGuidance_text=\u4e0d\u660e

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0} \u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30b9\u304c\u3042\u308a\u307e\u305b\u3093

-LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1} \u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093

-warningDlg_title=\u8b66\u544a

-errorDlg_title=\u30a8\u30e9\u30fc

-errorDlg_saveError=IUPL0005E: \u30d5\u30a1\u30a4\u30eb ''{0}'' \u3078\u306e\u5909\u66f4\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

-

-# activity diagram names

-activityDiagramName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3: {0}

-activityDetailDiagramName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3: {0}

-wpDependencyDiagramName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=\u30c0\u30a4\u30a2\u30ed\u30b0

-roleDiagramFont_name_win32=MS Gothic

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties
deleted file mode 100755
index 4d7b398..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=\uc54c \uc218 \uc5c6\uc74c

-

-# Error Reasons

-emptyLibraryPathError_reason=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\uac00 \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-missingLibraryFileError_reason=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ubaa8\ub378 \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-unresolvedProxyError_reason=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \uc694\uc18c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub300\uac1c \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\uc758 XMI \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uac70\ub098 \uc704\uce58\uac00 \ubc14\ub00c\uc5c8\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ubb38\uc81c\uc810 \ubcf4\uae30\ub97c \ud45c\uc2dc\ud558\uc5ec \ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \ucc38\uc870\ub97c \uc2dd\ubcc4\ud558\uc2ed\uc2dc\uc624. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc190\uc0c1\uc744 \ubc29\uc9c0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub2e4\ub978 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ucd94\uac00\ud558\uae30 \uc804\uc5d0 \uc774 \ucc38\uc870\ub97c \ud574\uc11d\ud558\uc2ed\uc2dc\uc624.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: \ud558\ub098 \uc774\uc0c1\uc758 \ud558\uc704 \uc694\uc18c\uc5d0 \ub204\ub77d\ub41c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

-configClosureWarning_msg2=IUPL0008W: \ud558\ub098 \uc774\uc0c1\uc758 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \ud574\uc11d\ud558\ub824\uba74 \uc774 \uc694\uc18c\ub97c \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4.

-configClosureWarning_msg3=IUPL0009W: \uc774 \uc694\uc18c\uc5d0\uc11c \uc120\ud0dd\ud558\uc9c0 \uc54a\uc740 \ud328\ud0a4\uc9c0\uc758 \uc694\uc18c\ub97c \ud558\ub098 \uc774\uc0c1 \ucc38\uc870\ud569\ub2c8\ub2e4.

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud588\uc9c0\ub9cc \uc77c\ubd80 \uc624\ub958\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-unsupportedGuidanceTypeError_msg=IUPL0001E: \uc774 \uc548\ub0b4\ub97c \ub2e4\ub978 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-convertGuidanceError_msg=IUPL0002E: \uc774 \uc548\ub0b4\ub97c \ub300\uc0c1 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-saveConvertedGuidanceError_msg=IUPL0003E: \ubcc0\ud658\ub41c \uc548\ub0b4 ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Convert activity

-convertActivityError_title=\ud65c\ub3d9 \uc720\ud615 \ubcc0\ud658 \uc624\ub958

-convertActivityError_msg=IUPL0006E: \uc774 \ud65c\ub3d9\uc744 \ub300\uc0c1 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-saveConvertedActivityError_msg=IUPL0007E: \ubcc0\ud658\ub41c \uc548\ub0b4 ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Error Reasons

-error_reason=IUPL0004E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-unsupportedGuidanceTypeError_reason={0}\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \uc548\ub0b4 \uc720\ud615\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

-invalidLibraryPathError_reason=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\uc785\ub2c8\ub2e4. .project \ud30c\uc77c\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-couldNotLockLibrary_reason=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc7a0\uae00 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Progress Messages

-copyingAttachmentsTask_name=\ucca8\ubd80\ub97c \ubcf5\uc0ac\ud558\ub294 \uc911...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=\uc548\ub0b4 \uc720\ud615 \ubcc0\ud658

-convertGuidanceDialog_text=\ub300\uc0c1 \uc548\ub0b4 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-concept_text=\uac1c\ub150

-example_text=\uc608\uc81c

-guideline_text=\uac00\uc774\ub4dc\ub77c\uc778

-estimate_text=\uc608\uc0c1

-estimatingMetric_text=\uc608\uc0c1 \uba54\ud2b8\ub9ad

-estimationConsiderations_text=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-report_text=\ubcf4\uace0\uc11c

-template_text=\ud15c\ud50c\ub9ac\ud2b8

-supportingMaterial_text=\uc9c0\uc6d0 \uc790\ub8cc

-toolMentor_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-whitepaper_text=\ubc31\uc11c

-termDefinition_text=\uc6a9\uc5b4 \uc815\uc758

-practice_text=\uc0ac\ub840

-reusableAsset_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=\uc18c\uc720\uc790\ub85c \uc218\ud589\ud568

-ActivityLayout_additionalTasks_text=\ucd94\uac00\ub85c \uc218\ud589\ud568

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=\uc548\ub0b4 \uc720\ud615 \ubcc0\ud658 \uc624\ub958

-

-# Load Resources Error Dialog

-loadResourcesError_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30 \uc624\ub958

-loadResourcesError_reason=\uc77c\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub2e4\ub978 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ucd94\uac00\ud558\uae30 \uc804\uc5d0 \uc624\ub958\ub97c \uac80\ud1a0 \ubc0f \ud574\uacb0\ud558\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Role Diagrams

-roleDiagramPerforms_text=\uc218\ud589

-roleDiagramResponsibleFor_text=\ucc45\uc784 \uc0ac\ud56d:

-

-DefaultContentValidator_MSG0=\ucc38\uc870\ub41c \uc694\uc18c: {0}

-DefaultContentValidator_MSG1=\uc815\ubcf4: {0}

-DefaultContentValidator_MSG4=\uacbd\uace0: {0}

-DefaultContentValidator_MSG7=\uc624\ub958: {0}

-DefaultContentValidator_MSG10=\ucc38\uc870\ub41c \uc694\uc18c {0}\uc774(\uac00) \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-DefaultContentValidator_MSG11=GUID {0}\uc5d0 \ub300\ud55c \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-DefaultContentValidator_MSG12=''{0}'' \ud30c\uc77c\uc5d0\uc11c \ub204\ub77d\ub41c \uc790\uc6d0 ''{1}''\uc744(\ub97c) \ucc38\uc870\ud569\ub2c8\ub2e4.

-DefaultContentValidator_MSG15=''{0}'' \uc790\uc6d0 \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-DefaultContentValidator_MSG17=''{0}'' URL\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-DefaultContentValidator_MSG19=''{0}'' URL\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c: {1}

-ImportExportUtil_MSG8=''{0}'' \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-ImportExportUtil_MSG9=''{0}'' \uc784\uc2dc \ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-unknownGuidance_text=\uc54c \uc218 \uc5c6\uc74c

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0}\uc5d0 \ub300\ud55c \ucee8\ud150\uce20 \uacbd\ub85c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1}\uc744(\ub97c) \uac31\uc2e0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-warningDlg_title=\uacbd\uace0

-errorDlg_title=\uc624\ub958

-errorDlg_saveError=IUPL0005E: ''{0}'' \ud30c\uc77c\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

-

-# activity diagram names

-activityDiagramName=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

-activityDetailDiagramName=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

-wpDependencyDiagramName=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=\ub300\ud654 \uc0c1\uc790

-roleDiagramFont_name_win32=\uad74\ub9bc\uccb4

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties
deleted file mode 100755
index a3308a6..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties
+++ /dev/null
@@ -1,126 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Desconhecido

-

-# Error Reasons

-emptyLibraryPathError_reason=O caminho da biblioteca de m\u00e9todos est\u00e1 vazio.

-missingLibraryFileError_reason=O arquivo de modelo de biblioteca de m\u00e9todos est\u00e1 ausente.

-unresolvedProxyError_reason=A biblioteca de m\u00e9todos selecionada cont\u00e9m refer\u00eancias de elementos n\u00e3o resolvidas. Isso geralmente \u00e9 causado por arquivos XMI ausentes ou colocados em local incorreto na pasta da biblioteca.\n\nFeche este di\u00e1logo e torne vis\u00edvel a visualiza\u00e7\u00e3o Problemas para ajudar a identificar as refer\u00eancias n\u00e3o resolvidas. Para evitar corromper a biblioteca, \u00e9 altamente recomend\u00e1vel resolver essas refer\u00eancias primeiro, antes de incluir mais altera\u00e7\u00f5es na biblioteca.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: H\u00e1 refer\u00eancias ausentes em um ou mais elementos filhos

-configClosureWarning_msg2=IUPL0008W: Este elemento deveria ser selecionado para resolver uma ou mais refer\u00eancias ausentes

-configClosureWarning_msg3=IUPL0009W: Este elemento referencia um ou mais elementos em um pacote n\u00e3o-selecionado 

-# Error Messages

-loadResourcesError_msg=IUPL0000E: A biblioteca de m\u00e9todos foi carregada, mas alguns erros foram detectados.

-unsupportedGuidanceTypeError_msg=IUPL0001E: Esta orienta\u00e7\u00e3o n\u00e3o pode ser convertida em outro tipo.

-convertGuidanceError_msg=IUPL0002E: Esta orienta\u00e7\u00e3o n\u00e3o pode ser convertida no tipo de destino.

-saveConvertedGuidanceError_msg=IUPL0003E: N\u00e3o \u00e9 poss\u00edvel salvar a orienta\u00e7\u00e3o convertida ''{0}''.

-

-# Convert activity

-convertActivityError_title=Converter Erro de Tipo de Atividade

-convertActivityError_msg=IUPL0006E: Esta atividade n\u00e3o pode ser convertida para o tipo de destino.

-saveConvertedActivityError_msg=IUPL0007E: A atividade convertida ''{0}'' n\u00e3o pode ser salva.

-

-# Error Reasons

-error_reason=IUPL0004E: Ocorreu um erro. Clique em OK para obter informa\u00e7\u00f5es adicionais.

-unsupportedGuidanceTypeError_reason=N\u00e3o existe um tipo de orienta\u00e7\u00e3o compat\u00edvel para {0}.

-invalidLibraryPathError_reason=Caminho de biblioteca inv\u00e1lido. N\u00e3o foi poss\u00edvel criar o arquivo .project.

-couldNotLockLibrary_reason=N\u00e3o foi poss\u00edvel bloquear a biblioteca.

-

-# Progress Messages

-copyingAttachmentsTask_name=Copiando anexos...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Converter Tipo de Orienta\u00e7\u00e3o

-convertGuidanceDialog_text=Selecione o tipo de orienta\u00e7\u00e3o de destino.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Lista de Verifica\u00e7\u00e3o

-concept_text=Conceito

-example_text=Exemplo

-guideline_text=Diretriz

-estimate_text=Estimar

-estimatingMetric_text=M\u00e9trica Estimativa

-estimationConsiderations_text=Considera\u00e7\u00f5es Estimativas

-report_text=Relat\u00f3rio

-template_text=Template

-supportingMaterial_text=Material Suportado

-toolMentor_text=Mentor de Ferramentas

-whitepaper_text=Whitepaper

-termDefinition_text=Defini\u00e7\u00e3o de Termo

-practice_text=Pr\u00e1tica

-reusableAsset_text=Recurso Reutiliz\u00e1vel

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Executa como Propriet\u00e1rio

-ActivityLayout_additionalTasks_text=Executa como Adicional

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Erro de Convers\u00e3o de Tipo de Orienta\u00e7\u00e3o

-

-# Load Resources Error Dialog

-loadResourcesError_title=Erro de Abertura de Biblioteca de M\u00e9todos

-loadResourcesError_reason=N\u00e3o foi poss\u00edvel carregar alguns recursos da biblioteca.\n\nClique em Detalhes para revisar os erros e resolv\u00ea-los antes de incluir mais altera\u00e7\u00f5es na biblioteca.

-

-# Role Diagrams

-roleDiagramPerforms_text=desempenha

-roleDiagramResponsibleFor_text=respons\u00e1vel por

-

-DefaultContentValidator_MSG0=Elemento referenciado: {0}

-DefaultContentValidator_MSG1=Informa\u00e7\u00e3o: {0}

-DefaultContentValidator_MSG4=Aviso: {0}

-DefaultContentValidator_MSG7=Erro: {0}

-DefaultContentValidator_MSG10=Elemento referenciado ausente {0}

-DefaultContentValidator_MSG11=N\u00e3o foi poss\u00edvel localizar o elemento para o guid {0}

-DefaultContentValidator_MSG12=O arquivo ''{0}'' referencia o recurso ausente ''{1}''

-DefaultContentValidator_MSG15=arquivo de recursos ausente ''{0}''

-DefaultContentValidator_MSG17=N\u00e3o foi poss\u00edvel conectar com a URL ''{0}''

-DefaultContentValidator_MSG19=N\u00e3o foi poss\u00edvel conectar com a URL ''{0}'': {1}

-ImportExportUtil_MSG8=N\u00e3o foi poss\u00edvel localizar o arquivo ''{0}''.

-ImportExportUtil_MSG9=N\u00e3o foi poss\u00edvel criar o diret\u00f3rio ''{0}''.

-unknownGuidance_text=Desconhecido

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: n\u00e3o existe contentPath para {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W: N\u00e3o \u00e9 poss\u00edvel atualizar {0} {1}

-warningDlg_title=Aviso

-errorDlg_title=Erro

-errorDlg_saveError=IUPL0005E: Erro ao salvar altera\u00e7\u00e3o no arquivo ''{0}''

-

-# activity diagram names

-activityDiagramName=Diagrama de atividade: {0}

-activityDetailDiagramName=Diagrama de detalhe de atividade: {0}

-wpDependencyDiagramName=Diagrama de depend\u00eancia do produto de trabalho: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties
deleted file mode 100755
index 3a2c117..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=\u672a\u77e5

-

-# Error Reasons

-emptyLibraryPathError_reason=\u65b9\u6cd5\u5e93\u8def\u5f84\u4e3a\u7a7a\u3002

-missingLibraryFileError_reason=\u7f3a\u5c11\u65b9\u6cd5\u5e93\u6a21\u578b\u6587\u4ef6\u3002

-unresolvedProxyError_reason=\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u5305\u542b\u672a\u89e3\u6790\u7684\u5143\u7d20\u5f15\u7528\u3002\u6b64\u60c5\u51b5\u901a\u5e38\u662f\u7531\u4e8e\u5e93\u6587\u4ef6\u5939\u4e2d\u7f3a\u5c11 XMI \u6587\u4ef6\u6216 XMI \u6587\u4ef6\u653e\u7f6e\u9519\u8bef\u800c\u5f15\u8d77\u7684\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6253\u5f00\u201c\u95ee\u9898\u201d\u89c6\u56fe\uff0c\u5e2e\u52a9\u786e\u5b9a\u672a\u89e3\u6790\u7684\u5f15\u7528\u3002\u4e3a\u907f\u514d\u635f\u574f\u5e93\uff0c\u5f3a\u70c8\u5efa\u8bae\u5728\u5bf9\u5e93\u6267\u884c\u66f4\u591a\u66f4\u6539\u4e4b\u524d\u5148\u89e3\u6790\u8fd9\u4e9b\u5f15\u7528\u3002

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: \u4e00\u4e2a\u6216\u591a\u4e2a\u5b50\u5143\u7d20\u5305\u542b\u7f3a\u5c11\u7684\u5f15\u7528

-configClosureWarning_msg2=IUPL0008W: \u5e94\u9009\u62e9\u6b64\u5143\u7d20\u4ee5\u89e3\u6790\u4e00\u4e2a\u6216\u591a\u4e2a\u7f3a\u5c11\u7684\u5f15\u7528

-configClosureWarning_msg3=IUPL0009W: \u6b64\u5143\u7d20\u5f15\u7528\u672a\u9009\u5b9a\u7a0b\u5e8f\u5305\u4e2d\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5143\u7d20

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: \u5df2\u88c5\u5165\u65b9\u6cd5\u5e93\uff0c\u4f46\u662f\u68c0\u6d4b\u5230\u4e00\u4e9b\u9519\u8bef\u3002

-unsupportedGuidanceTypeError_msg=IUPL0001E: \u65e0\u6cd5\u5c06\u6b64\u6307\u5bfc\u4fe1\u606f\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u7c7b\u578b\u3002

-convertGuidanceError_msg=IUPL0002E: \u65e0\u6cd5\u5c06\u6b64\u6307\u5bfc\u4fe1\u606f\u8f6c\u6362\u4e3a\u76ee\u6807\u7c7b\u578b\u3002

-saveConvertedGuidanceError_msg=IUPL0003E: \u65e0\u6cd5\u4fdd\u5b58\u8f6c\u6362\u7684\u6307\u5bfc\u4fe1\u606f\u201c{0}\u201d\u3002

-

-# Convert activity

-convertActivityError_title=\u8f6c\u6362\u6d3b\u52a8\u7c7b\u578b\u9519\u8bef

-convertActivityError_msg=IUPL0006E: \u65e0\u6cd5\u5c06\u6b64\u6d3b\u52a8\u8f6c\u6362\u4e3a\u76ee\u6807\u7c7b\u578b\u3002

-saveConvertedActivityError_msg=IUPL0007E: \u65e0\u6cd5\u4fdd\u5b58\u8f6c\u6362\u7684\u6d3b\u52a8\u201c{0}\u201d\u3002

-

-# Error Reasons

-error_reason=IUPL0004E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-unsupportedGuidanceTypeError_reason={0} \u6ca1\u6709\u517c\u5bb9\u7684\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u3002

-invalidLibraryPathError_reason=\u5e93\u8def\u5f84\u65e0\u6548\u3002\u65e0\u6cd5\u521b\u5efa .project \u6587\u4ef6\u3002

-couldNotLockLibrary_reason=\u65e0\u6cd5\u9501\u5b9a\u5e93\u3002

-

-# Progress Messages

-copyingAttachmentsTask_name=\u6b63\u5728\u590d\u5236\u9644\u4ef6...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b

-convertGuidanceDialog_text=\u9009\u62e9\u76ee\u6807\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u3002

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=\u6838\u5bf9\u8868

-concept_text=\u6982\u5ff5

-example_text=\u793a\u4f8b

-guideline_text=\u6307\u5357

-estimate_text=\u4f30\u7b97

-estimatingMetric_text=\u4f30\u7b97\u5ea6\u91cf\u503c

-estimationConsiderations_text=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-report_text=\u62a5\u544a

-template_text=\u6a21\u677f

-supportingMaterial_text=\u652f\u6301\u6750\u6599

-toolMentor_text=\u5de5\u5177\u5411\u5bfc

-whitepaper_text=\u767d\u76ae\u4e66

-termDefinition_text=\u672f\u8bed\u5b9a\u4e49

-practice_text=\u5b9e\u8df5

-reusableAsset_text=\u53ef\u91cd\u7528\u8d44\u4ea7

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=\u4f5c\u4e3a\u62e5\u6709\u8005\u6267\u884c

-ActivityLayout_additionalTasks_text=\u4f5c\u4e3a\u5176\u4ed6\u7528\u6237\u6267\u884c

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u9519\u8bef

-

-# Load Resources Error Dialog

-loadResourcesError_title=\u6253\u5f00\u65b9\u6cd5\u5e93\u9519\u8bef

-loadResourcesError_reason=\u65e0\u6cd5\u88c5\u5165\u67d0\u4e9b\u5e93\u8d44\u6e90\u3002\n\n\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u68c0\u67e5\u9519\u8bef\u5e76\u89e3\u51b3\u5b83\u4eec\uff0c\u7136\u540e\u518d\u5bf9\u5e93\u6267\u884c\u66f4\u591a\u66f4\u6539\u3002

-

-# Role Diagrams

-roleDiagramPerforms_text=\u6267\u884c

-roleDiagramResponsibleFor_text=\u8d1f\u8d23

-

-DefaultContentValidator_MSG0=\u88ab\u5f15\u7528\u5143\u7d20\uff1a{0}

-DefaultContentValidator_MSG1=\u4fe1\u606f\uff1a{0}

-DefaultContentValidator_MSG4=\u8b66\u544a\uff1a{0}

-DefaultContentValidator_MSG7=\u9519\u8bef\uff1a{0}

-DefaultContentValidator_MSG10=\u7f3a\u5c11\u88ab\u5f15\u7528\u5143\u7d20 {0}

-DefaultContentValidator_MSG11=\u65e0\u6cd5\u627e\u5230 guid {0} \u7684\u5143\u7d20

-DefaultContentValidator_MSG12=\u6587\u4ef6\u201c{0}\u201d\u5f15\u7528\u7f3a\u5c11\u8d44\u6e90\u201c{1}\u201d

-DefaultContentValidator_MSG15=\u7f3a\u5c11\u8d44\u6e90\u6587\u4ef6\u201c{0}\u201d

-DefaultContentValidator_MSG17=\u65e0\u6cd5\u8fde\u63a5\u5230 url\u201c{0}\u201d

-DefaultContentValidator_MSG19=\u65e0\u6cd5\u8fde\u63a5\u5230 url\u201c{0}\u201d\uff1a{1}

-ImportExportUtil_MSG8=\u65e0\u6cd5\u627e\u5230\u6587\u4ef6\u201c{0}\u201d\u3002

-ImportExportUtil_MSG9=\u65e0\u6cd5\u521b\u5efa\u4e34\u65f6\u76ee\u5f55\u201c{0}\u201d\u3002

-unknownGuidance_text=\u672a\u77e5

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin\uff1a\u65e0 {0} \u7684\u5185\u5bb9\u8def\u5f84

-LibraryModificationHelper_cannotUpdate=IUPL0006W: \u65e0\u6cd5\u66f4\u65b0 {0} {1}

-warningDlg_title=\u8b66\u544a

-errorDlg_title=\u9519\u8bef

-errorDlg_saveError=IUPL0005E: \u5c06\u66f4\u6539\u4fdd\u5b58\u5230\u6587\u4ef6\u201c{0}\u201d\u65f6\u51fa\u9519

-

-# activity diagram names

-activityDiagramName=\u6d3b\u52a8\u56fe\uff1a{0}

-activityDetailDiagramName=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\uff1a{0}

-wpDependencyDiagramName=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a{0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=\u5bf9\u8bdd\u6846

-roleDiagramFont_name_win32=\u9ed1\u4f53

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties
deleted file mode 100755
index 9d82e66..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=\u4e0d\u660e

-

-# Error Reasons

-emptyLibraryPathError_reason=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91\u7a7a\u767d\u3002

-missingLibraryFileError_reason=\u907a\u6f0f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a21\u578b\u6a94\u3002

-unresolvedProxyError_reason=\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5305\u542b\u672a\u89e3\u6790\u7684\u5143\u7d20\u53c3\u7167\u3002\u9019\u901a\u5e38\u662f\u56e0\u70ba\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u4e2d\u907a\u6f0f\u6216\u79fb\u9664 XMI \u6a94\u6848\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\u4f86\u986f\u793a\u300c\u554f\u984c\u300d\u8996\u5716\uff0c\u627e\u51fa\u672a\u89e3\u6790\u7684\u53c3\u7167\u3002\u70ba\u4e86\u907f\u514d\u7a0b\u5f0f\u5eab\u6bc0\u640d\uff0c\u5728\u7a0b\u5f0f\u5eab\u4e2d\u52a0\u5165\u66f4\u591a\u8b8a\u66f4\u4e4b\u524d\uff0c\u5efa\u8b70\u60a8\u4e00\u5b9a\u8981\u5148\u89e3\u6790\u9019\u4e9b\u53c3\u7167\u3002

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: \u4e00\u6216\u591a\u500b\u5b50\u5143\u7d20\u5305\u542b\u907a\u6f0f\u7684\u53c3\u7167

-configClosureWarning_msg2=IUPL0008W: \u61c9\u8a72\u9078\u53d6\u6b64\u5143\u7d20\u4f86\u89e3\u6790\u4e00\u6216\u591a\u500b\u907a\u6f0f\u7684\u53c3\u7167

-configClosureWarning_msg3=IUPL0009W: \u6b64\u5143\u7d20\u53c3\u7167\u672a\u9078\u53d6\u7684\u5957\u4ef6\u4e2d\u7684\u4e00\u6216\u591a\u500b\u5143\u7d20

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: \u5df2\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u4f46\u5075\u6e2c\u5230\u4e00\u4e9b\u932f\u8aa4\u3002

-unsupportedGuidanceTypeError_msg=IUPL0001E: \u6b64\u6307\u5f15\u7121\u6cd5\u8f49\u63db\u70ba\u53e6\u4e00\u7a2e\u985e\u578b\u3002

-convertGuidanceError_msg=IUPL0002E: \u6b64\u6307\u5f15\u7121\u6cd5\u8f49\u63db\u70ba\u76ee\u6a19\u985e\u578b\u3002

-saveConvertedGuidanceError_msg=IUPL0003E: \u7121\u6cd5\u5132\u5b58\u5df2\u8f49\u63db\u7684\u6307\u5f15 ''{0}''\u3002

-

-# Convert activity

-convertActivityError_title=\u8f49\u63db\u6d3b\u52d5\u985e\u578b\u932f\u8aa4

-convertActivityError_msg=IUPL0006E: \u6b64\u6d3b\u52d5\u7121\u6cd5\u8f49\u63db\u70ba\u76ee\u6a19\u985e\u578b\u3002

-saveConvertedActivityError_msg=IUPL0007E: \u7121\u6cd5\u5132\u5b58\u5df2\u8f49\u63db\u7684\u6d3b\u52d5 ''{0}''\u3002

-

-# Error Reasons

-error_reason=IUPL0004E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

-unsupportedGuidanceTypeError_reason={0} \u6c92\u6709\u76f8\u5bb9\u7684\u6307\u5f15\u985e\u578b\u3002

-invalidLibraryPathError_reason=\u7a0b\u5f0f\u5eab\u8def\u5f91\u7121\u6548\u3002\u7121\u6cd5\u5efa\u7acb .project \u6a94\u6848\u3002

-couldNotLockLibrary_reason=\u7121\u6cd5\u9396\u5b9a\u7a0b\u5f0f\u5eab\u3002

-

-# Progress Messages

-copyingAttachmentsTask_name=\u6b63\u5728\u8907\u88fd\u9644\u4ef6...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=\u8f49\u63db\u6307\u5f15\u985e\u578b

-convertGuidanceDialog_text=\u9078\u53d6\u76ee\u6a19\u6307\u5f15\u985e\u578b\u3002

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=\u6838\u5c0d\u6e05\u55ae

-concept_text=\u6982\u5ff5

-example_text=\u7bc4\u4f8b

-guideline_text=\u6e96\u5247

-estimate_text=\u9810\u4f30

-estimatingMetric_text=\u9810\u4f30\u6e2c\u91cf\u503c

-estimationConsiderations_text=\u9810\u4f30\u8003\u91cf

-report_text=\u5831\u544a

-template_text=\u7bc4\u672c

-supportingMaterial_text=\u652f\u63f4\u8cc7\u6599

-toolMentor_text=\u5de5\u5177\u8f14\u52a9

-whitepaper_text=\u767d\u76ae\u66f8

-termDefinition_text=\u8a5e\u5f59\u5b9a\u7fa9

-practice_text=\u7df4\u7fd2

-reusableAsset_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=\u4ee5\u64c1\u6709\u8005\u8eab\u5206\u4f86\u57f7\u884c

-ActivityLayout_additionalTasks_text=\u4ee5\u5176\u4ed6\u8eab\u5206\u4f86\u57f7\u884c

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=\u8f49\u63db\u6307\u5f15\u985e\u578b\u932f\u8aa4

-

-# Load Resources Error Dialog

-loadResourcesError_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u932f\u8aa4

-loadResourcesError_reason=\u7121\u6cd5\u8f09\u5165\u4e00\u4e9b\u7a0b\u5f0f\u5eab\u8cc7\u6e90\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4f86\u6aa2\u8996\u932f\u8aa4\uff0c\u4e26\u65bc\u7a0b\u5f0f\u5eab\u4e2d\u52a0\u5165\u66f4\u591a\u8b8a\u66f4\u4e4b\u524d\u89e3\u6c7a\u932f\u8aa4\u3002

-

-# Role Diagrams

-roleDiagramPerforms_text=\u57f7\u884c

-roleDiagramResponsibleFor_text=\u8ca0\u8cac

-

-DefaultContentValidator_MSG0=\u53c3\u7167\u7684\u5143\u7d20\uff1a{0}

-DefaultContentValidator_MSG1=\u8cc7\u8a0a\uff1a{0}

-DefaultContentValidator_MSG4=\u8b66\u544a\uff1a{0}

-DefaultContentValidator_MSG7=\u932f\u8aa4\uff1a{0}

-DefaultContentValidator_MSG10=\u907a\u6f0f\u53c3\u7167\u7684\u5143\u7d20 {0}

-DefaultContentValidator_MSG11=\u627e\u4e0d\u5230 guid {0} \u7684\u5143\u7d20

-DefaultContentValidator_MSG12=\u6a94\u6848 ''{0}'' \u53c3\u7167\u5230\u907a\u6f0f\u7684\u8cc7\u6e90 ''{1}''

-DefaultContentValidator_MSG15=\u907a\u6f0f\u8cc7\u6e90\u6a94 ''{0}''

-DefaultContentValidator_MSG17=\u7121\u6cd5\u9023\u63a5 url ''{0}''

-DefaultContentValidator_MSG19=\u7121\u6cd5\u9023\u63a5 url ''{0}''\uff1a{1}

-ImportExportUtil_MSG8=\u627e\u4e0d\u5230\u6a94\u6848 ''{0}''\u3002

-ImportExportUtil_MSG9=\u7121\u6cd5\u5efa\u7acb\u66ab\u6642\u76ee\u9304 ''{0}''\u3002

-unknownGuidance_text=\u4e0d\u660e

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0} \u6c92\u6709 contentPath

-LibraryModificationHelper_cannotUpdate=IUPL0006W: \u7121\u6cd5\u66f4\u65b0{0} {1}

-warningDlg_title=\u8b66\u544a

-errorDlg_title=\u932f\u8aa4

-errorDlg_saveError=IUPL0005E: \u5132\u5b58\u6a94\u6848 ''{0}'' \u7684\u8b8a\u66f4\u6642\u767c\u751f\u932f\u8aa4

-

-# activity diagram names

-activityDiagramName=\u6d3b\u52d5\u5716\uff1a{0}

-activityDetailDiagramName=\u6d3b\u52d5\u660e\u7d30\u5716\uff1a{0}

-wpDependencyDiagramName=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a{0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Dialog

-roleDiagramFont_name_win32=\u7d30\u660e\u9ad4

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=\uff1a 

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/.project b/nl_plugins/org.eclipse.epf.library.nl2/.project
deleted file mode 100755
index 40a4fb2..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 0f0c2e6..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.library.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.library;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.nl2/build.properties
deleted file mode 100755
index 83b2b35..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               layout/,\

-               plugin_ru.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties
deleted file mode 100755
index e1d961c..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Library (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js
deleted file mode 100755
index e3b1849..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Развернуть все разделы";

-var collapseMessage = "Свернуть все разделы";

-var backMessage = "В начало";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js
deleted file mode 100755
index b461a65..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Развернуть все шаги";

-var collapseAllText = "Свернуть все шаги";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js
deleted file mode 100755
index 818c072..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "Конфигурация уже показана в панелях";

-var treebrowser_js_MESSAGE2 = "Показать панели";

-var treebrowser_js_MESSAGE3 = "В начало";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-//START NON-TRANSLATABLE

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-//END NON-TRANSLATABLE

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties
deleted file mode 100755
index 609d509..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-additionalPerformerText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438

-aggregatesText=\u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b

-alternativesText=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

-applicationText=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435

-artifactText=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

-assetsText=\u0420\u0435\u0441\u0443\u0440\u0441\u044b

-assignmentApproachesText=\u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e

-assistingText=\u041f\u043e\u043c\u043e\u0449\u044c

-backgroundText=\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f

-briefOutlineText=\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430

-checkItemsText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-checklistsText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-collapseAllText=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-compositeRoleText=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

-conceptsText=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

-containedArtifactsText=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

-containerArtifactText=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

-contentElementsText=\u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-contentReferencesText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-deliverableText=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-deliverablePropertiesText=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-deliveredPartsText=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-deliveredWorkProductsText=\u0414\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-dependentText=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-descriptionText=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-disciplineText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

-disciplinesText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-subdisciplinesText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-domainText=\u0414\u043e\u043c\u0435\u043d

-domainsText=\u0414\u043e\u043c\u0435\u043d\u044b

-examplesText=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

-expandAllText=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-extendsText=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

-externalText=\u0412\u043d\u0435\u0448\u043d\u0438\u0439

-externalDescriptionText=\u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-goalsText=\u0426\u0435\u043b\u0438

-guidelinesText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-illustrationsText=\u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 

-impactOfNotHavingText=\u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f

-impactingText=\u0412\u043b\u0438\u044f\u044e\u0449\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-inputsText=\u0412\u0445\u043e\u0434\u044b

-inputToText=\u0412\u0445\u043e\u0434 \u0434\u043b\u044f

-itemsText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-keyConsiderationsText=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f

-levelsOfAdoptionText=\u0423\u0440\u043e\u0432\u043d\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f

-mandatoryText=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

-mainText=\u0413\u043b\u0430\u0432\u043d\u044b\u0439

-mainDescriptionText=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-mainResponsibleText=\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439

-methodText=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

-modifiedByText=\u0418\u0437\u043c\u0435\u043d\u0435\u043d

-moreInfoText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-notationText=\u041d\u043e\u0442\u0430\u0446\u0438\u044f

-optionalText=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

-outcomeText=\u0418\u0441\u0445\u043e\u0434

-outputFromText=\u0412\u044b\u0445\u043e\u0434 \u0438\u0437

-outputsText=\u0412\u044b\u0445\u043e\u0434\u044b

-packagingInstructionsText=\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-packagingGuidanceText=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-performingRolesText=\u0420\u043e\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439

-primaryPerformerText=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-problemText=\u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430

-propertiesText=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430

-purposeText=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-reasonsForNotNeedingText=\u041f\u0440\u0438\u0447\u0438\u043d\u044b \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430

-referenceWorkflowsText=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-relatedElementsText=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-relationshipsText=\u0412\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438

-reportsText=\u041e\u0442\u0447\u0435\u0442\u044b

-representationOptionsText=\u041e\u043f\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-responsibleText=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439

-responsibleForText=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

-reusableAssetsText=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

-roleText=\u0420\u043e\u043b\u044c

-rolesText=\u0420\u043e\u043b\u0438

-roleSetsText=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-skillsText=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f

-staffingText=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b

-stepsText=\u0428\u0430\u0433\u0438

-subcategoriesText=\u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 

-subdomainsText=\u041f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u044b

-subPracticesText=\u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-superTeamText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b

-supportingMaterialsText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-subteamsText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b\u044b \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f

-synonymsText=\u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b

-tailoringText=\u0414\u043e\u0432\u043e\u0434\u043a\u0430

-taskText=\u0417\u0430\u0434\u0430\u0447\u0430

-tasksText=\u0417\u0430\u0434\u0430\u0447\u0438

-tbsText=\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f

-teamProfileText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

-teamRolesText=\u0420\u043e\u043b\u0438 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

-techniquesText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-templateFilesText=\u0424\u0430\u0439\u043b\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432

-templatesText=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

-toolMentorsText=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-toolText=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

-usageText=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435

-wbsText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u044b

-whitepapersText=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

-workProductsText=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-workProductTypesText=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-wpbsText=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430

-workflowText=\u041f\u043e\u0442\u043e\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-workProductBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workProductDependenciesText=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-teamProfileBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

-teamStructureText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

-pageNotInstalledText=\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430

-elementDoesNotExistText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442

-isNotValidText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0430, \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0447\u0438\u0441\u043b\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-elementMightBeDeletedText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u043e\u0433 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-pleaseFixLinkText=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443.

-infoAboutMissingElementText=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435:

-elementNameText=\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

-guidText=GUID:

-missingElementText=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-notAvailableText=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.

-elementTypeText=\u0422\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

-pluginNameText=\u0418\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f:

-predecessorText=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

-planningDataText=\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

-multipleOccurrencesText=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

-eventDrivenText=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

-ongoingText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-plannedText=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

-repeatableText=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-usageGuidanceText=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

-inputsText=\u0412\u0445\u043e\u0434\u044b

-outputsText=\u0412\u044b\u0445\u043e\u0434\u044b

-activityEntryStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-activityExitStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-prefixText=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

-externalIdText=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

-scopeText=\u041e\u0431\u043b\u0430\u0441\u0442\u044c

-roadmapText=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

-typeofContractText=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430

-projectCharacteristicsText=\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

-projectMemberExpertiseText=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

-riskLevelText=\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430

-scaleText=\u041c\u0430\u0441\u0448\u0442\u0430\u0431

-usageNotesText=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

-contextText=\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442

-parentActivitiesText=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-includedPatternsText=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b

-checklistText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

-communicationsMaterialsText=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-educationMaterialsText=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

-estimatingTechniqueText=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438

-additionalText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e

-modifiesText=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

-additionallyPerformsText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-indexText=\u0418\u043d\u0434\u0435\u043a\u0441

-prefixText=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

-breakdownElementText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-stepsText=\u0428\u0430\u0433\u0438

-predecessorsText=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438

-repeatableText=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-typeText=\u0422\u0438\u043f

-ongoingText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-eventDrivenText=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

-modelInfoText=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438

-entryStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435

-exitStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435

-teamText=\u0413\u0440\u0443\u043f\u043f\u0430

-parentPackageText=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0430\u043a\u0435\u0442

-containedPackagesText=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u044b

-contentsText=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-basedOnMethodRoleText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u043e\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-basedOnMethodTaskText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-basedOnMethodWorkProductText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430

-summaryText=\u0421\u0432\u043e\u0434\u043a\u0430

-performsText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-replacesText=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

-contributesText=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-noneText=\u041d\u0435\u0442

-estimationConsiderationsText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-activityReferencesText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-nameText=\u0418\u043c\u044f

-presentationNameText=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties
deleted file mode 100755
index f6fd1c3..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties
deleted file mode 100755
index 8b246dd..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

-

-# Error Reasons

-emptyLibraryPathError_reason=\u041f\u0443\u0441\u0442\u043e\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-missingLibraryFileError_reason=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0430\u0439\u043b \u043c\u043e\u0434\u0435\u043b\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-unresolvedProxyError_reason=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0444\u0430\u0439\u043b\u043e\u0432 XMI \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0438. \u0412\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0435\u0440\u0435\u0434 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: \u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a

-configClosureWarning_msg2=IUPL0008W: \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a

-configClosureWarning_msg3=IUPL0009W: \u042d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043d\u0435\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u044b\u043b\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438.

-unsupportedGuidanceTypeError_msg=IUPL0001E: \u0414\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

-convertGuidanceError_msg=IUPL0002E: \u0414\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

-saveConvertedGuidanceError_msg=IUPL0003E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 ''{0}''.

-

-# Convert activity

-convertActivityError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-convertActivityError_msg=IUPL0006E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f.

-saveConvertedActivityError_msg=IUPL0007E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e ''{0}''.

-

-# Error Reasons

-error_reason=IUPL0004E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 OK.

-unsupportedGuidanceTypeError_reason=\u0414\u043b\u044f {0} \u043d\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

-invalidLibraryPathError_reason=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b .project.

-couldNotLockLibrary_reason=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.

-

-# Progress Messages

-copyingAttachmentsTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0439...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-convertGuidanceDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0442\u0438\u043f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

-concept_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

-example_text=\u041f\u0440\u0438\u043c\u0435\u0440

-guideline_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

-estimate_text=\u041e\u0446\u0435\u043d\u043a\u0430

-estimatingMetric_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u0446\u0435\u043d\u043a\u0438

-estimationConsiderations_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-report_text=\u041e\u0442\u0447\u0435\u0442

-template_text=\u0428\u0430\u0431\u043b\u043e\u043d

-supportingMaterial_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-toolMentor_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

-whitepaper_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

-termDefinition_text=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

-practice_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-reusableAsset_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u0430\u043a \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446

-ActivityLayout_additionalTasks_text=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u0430\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-

-# Load Resources Error Dialog

-loadResourcesError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-loadResourcesError_reason=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.

-

-# Role Diagrams

-roleDiagramPerforms_text=\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-roleDiagramResponsibleFor_text=\u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430

-

-DefaultContentValidator_MSG0=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442: {0}

-DefaultContentValidator_MSG1=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: {0}

-DefaultContentValidator_MSG4=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: {0}

-DefaultContentValidator_MSG7=\u041e\u0448\u0438\u0431\u043a\u0430: {0}

-DefaultContentValidator_MSG10=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 {0}

-DefaultContentValidator_MSG11=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u043b\u044f GUID {0}

-DefaultContentValidator_MSG12=\u0424\u0430\u0439\u043b ''{0}'' \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 ''{1}''

-DefaultContentValidator_MSG15=\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 ''{0}''

-DefaultContentValidator_MSG17=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a url ''{0}''

-DefaultContentValidator_MSG19=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a url ''{0}'': {1}

-ImportExportUtil_MSG8=\u0424\u0430\u0439\u043b ''{0}'' \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.

-ImportExportUtil_MSG9=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}''.

-unknownGuidance_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: \u043d\u0435\u0442 contentPath \u0434\u043b\u044f {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} {1}

-warningDlg_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

-errorDlg_title=\u041e\u0448\u0438\u0431\u043a\u0430

-errorDlg_saveError=IUPL0005E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b\u0435 ''{0}''

-

-# activity diagram names

-activityDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439: {0}

-activityDetailDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445: {0}

-wpDependencyDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/.project b/nl_plugins/org.eclipse.epf.library.nl2a/.project
deleted file mode 100755
index 7b16532..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 1ebba64..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.library.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.library;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.nl2a/build.properties
deleted file mode 100755
index 7b4a526..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               layout/,\

-               plugin_da.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties
deleted file mode 100755
index c1d2a14..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Library (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js
deleted file mode 100755
index 3a43a6c..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseSectionsByDefault = false;

-var firstSection;

-var expandImage;

-var collapseImage;

-var expandAllImage;

-var collapseAllImage;

-var backToTopImage;

-var shimImage;

-var expandMessage = "Udvid alle afsnit";

-var collapseMessage = "Skjul alle afsnit";

-var backMessage = "Tilbage til top";

-

-// Creates the collapsible section links.

-function createSectionLinks(tagName, classSelector, imgPath) {

-	expandImage = imgPath + 'expand.gif';	

-	collapseImage = imgPath + 'collapse.gif';

-	expandAllImage = imgPath + 'expand_all.gif';	

-	collapseAllImage = imgPath + 'collapse_all.gif';

-	backToTopImage = imgPath + 'back_to_top.gif';

-	shimImage = imgPath + 'shim.gif';

-	

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		var sectionElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				sectionElements[totalLinks++] = element;

-			}

-		}

-		sectionElements.length = totalLinks;

-		sectionCollapseDivs = new Array(totalLinks);

-		sectionCollapseLinks = new Array(totalLinks);

-		firstSection = sectionElements[0];

-		for (var i = 0; i < sectionElements.length; i++) {

-			var element = sectionElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = sectionElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseSectionsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			sectionCollapseDivs[i] = siblingContainer;

-    			createCollapsibleSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllSectionsLinks(sectionElements[0]);

-	}

-}

-

-// Creates a collapsible section.

-function createCollapsibleSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		// Add a spacing between the sections.

-		var sectionSeparator = document.createElement('img');

-		sectionSeparator.src = shimImage;

-		sectionSeparator.height = '3';

-		sectionSeparator.border = '0';

-		sectionSeparator.align = 'absmiddle';

-		element.parentNode.insertBefore(sectionSeparator, element);

-		

-		// Add a expand/collapse link to the section heading.

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseSectionsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseSection;

-		sectionCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-    	

-		// Add a Back To Top link in the section heading.

-		createBackToTopLink(siblingContainer);

-	}

-}

-

-// Creates a Back to top link.

-function createBackToTopLink(element) {

-	var div;

-	

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'backToTopLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = backToTopImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'backToTopLink';

-		link.href = '#';

-		link.appendChild(image);

-		var span = document.createElement('span');

-		span.className = 'backToTopLink';

-		span.appendChild(document.createTextNode(backMessage));		

-		link.appendChild(span);

-		div.appendChild(link);

-		element.appendChild(div);

-	}

-}

-

-// Expands or collapses a section based on the received event.

-function expandCollapseSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Sections links.

-function createExpandCollapseAllSectionsLinks(firstElement) {

-	var div;

-		

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';		

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAll;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandMessage));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAll;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseMessage));				

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		/*

-		var overviewSeparator = document.getElementById("overviewSeparator");

-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

-		*/

-		if (firstSection != null) {

-			firstSection.parentNode.insertBefore(div, firstSection);

-		}

-	}

-}

-

-// Expands all sections.

-function expandAll(evt) {

-	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

-	 	sectionCollapseDivs[i].style.display = '';

-	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all sections.

-function collapseAll(evt) {

-	for (var i = 0; i < sectionCollapseDivs.length; i++) {

-		sectionCollapseDivs[i].style.display = 'none';

-		sectionCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// This temporary function helps to resolve Javascript errors in the migrated RUP

-// content pages. It will be removed once the corresponding .js files are being

-// migrated along with the HTML content pages.

-function ReferenceHelpTopic (topicName, book , fileName) {

-   document.write("<i>"+ topicName + "<\/i>");

-}

-

-

-

-

-

-

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js
deleted file mode 100755
index 94bfc62..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-var collapseStepsByDefault = true;

-var stepImgBackPath = '../../';

-var expandAllText = "Udvid alle trin";

-var collapseAllText = "Skjul alle trin";

-var firstStepSection;

-

-// Creates the collapsible step section links.

-function createStepLinks(tagName, classSelector) {

-	if (document.getElementsByTagName) {

-		var elements = document.getElementsByTagName(tagName);

-		if (elements.length == 0) return;

-		var stepElements = new Array(elements.length);

-		var totalLinks = 0;

-		for (var i = 0; i < elements.length; i++) {

-			var element = elements[i];

-			if (element.className == classSelector) {

-				stepElements[totalLinks++] = element;

-			}

-		}

-		if (totalLinks == 0) return;

-		stepElements.length = totalLinks;

-		stepCollapseDivs = new Array(totalLinks);

-		stepCollapseLinks = new Array(totalLinks);

-		firstStepSection = stepElements[0];

-		for (var i = 0; i < stepElements.length; i++) {

-			var element = stepElements[i];

-			var siblingContainer;

-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

-				var nextSibling = element.nextSibling;

-				element.parentNode.insertBefore(siblingContainer, nextSibling);

-				var nextElement = stepElements[i + 1];

-				while (nextSibling != nextElement && nextSibling != null) {

-					var toMove = nextSibling;

-					nextSibling = nextSibling.nextSibling;

-					siblingContainer.appendChild(toMove);

-				}

-				if (collapseStepsByDefault) {

-    				siblingContainer.style.display = 'none';

-    			}

-    			siblingContainer.style.display = 'none';

-    			stepCollapseDivs[i] = siblingContainer;

-    			createCollapsibleStepSection(element, siblingContainer, i);

-			}

-			else {

-				return;

-			}

-		}

-		createExpandCollapseAllStepsLinks(stepElements[0]);

-	}

-}

-

-// Creates a collapsible step section.

-function createCollapsibleStepSection(element, siblingContainer, index) {

-	if (document.createElement) {

-		var span = document.createElement('span');

-		var link = document.createElement('a');

-		link.collapseDiv = siblingContainer;

-		link.href = '#';

-		var image = document.createElement('img');

-		if (collapseStepsByDefault) {

-			image.src = expandImage;

-		}

-		else {

-			image.src = collapseImage;

-		}

-		image.width = '17';

-		image.height = '15';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link.appendChild(image);

-		link.onclick = expandCollapseStepSection;

-		stepCollapseLinks[index] = link;

-		span.appendChild(link);

-		element.insertBefore(span, element.firstChild);

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-		element.appendChild(document.createTextNode(String.fromCharCode(160)));

-	}

-}

-

-// Expands or collapses a step section based on the received event.

-function expandCollapseStepSection(evt) {

-	if (this.collapseDiv.style.display == '') {

-		this.parentNode.parentNode.nextSibling.style.display = 'none';

-		this.firstChild.src = expandImage;

-	}

-	else {

-		this.parentNode.parentNode.nextSibling.style.display = '';

-		this.firstChild.src = collapseImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

-// Creates the Expand All and Collapse All Steps links.

-function createExpandCollapseAllStepsLinks(firstElement) {

-	var div;

-	if (document.createElement && (div = document.createElement('div'))) {

-		div.className = 'expandCollapseLink';

-		div.align = 'right';		

-		var image = document.createElement('img');

-		image.src = expandAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		var link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = expandAllSteps;

-		var span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(expandAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		div.appendChild(document.createTextNode(String.fromCharCode(160)));

-		

-		image = document.createElement('img');

-		image.src = collapseAllImage;

-		image.width = '16';

-		image.height = '16';

-		image.border = '0';

-		image.align = 'absmiddle';

-		link = document.createElement('a');

-		link.className = 'expandCollapseLink';

-		link.href = '#';

-		link.appendChild(image);

-		link.onclick = collapseAllSteps;

-		span = document.createElement('span');

-		span.className = 'expandCollapseText';

-		span.appendChild(document.createTextNode(collapseAllText));

-		link.appendChild(span);

-		div.appendChild(link);

-		

-		if (firstStepSection) {

-			firstStepSection.parentNode.insertBefore(div, firstStepSection);

-		}

-	}

-}

-

-// Expands all steps.

-function expandAllSteps(evt) {

-	 for (var i = 0; i < stepCollapseDivs.length; i++) {

-	 	stepCollapseDivs[i].style.display = '';

-	 	stepCollapseLinks[i].firstChild.src = collapseImage;

-	 }

-	 if (evt && evt.preventDefault) {

-	 	evt.preventDefault();

-	 }

-	 return false;

-}

-

-// Collapses all steps.

-function collapseAllSteps(evt) {

-	for (var i = 0; i < stepCollapseDivs.length; i++) {

-		stepCollapseDivs[i].style.display = 'none';

-		stepCollapseLinks[i].firstChild.src = expandImage;

-	}

-	if (evt && evt.preventDefault) {

-		evt.preventDefault();

-	}

-	return false;

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js
deleted file mode 100755
index 3a45478..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// Here defines all the I18N specific messages used in the javascripts

-var treebrowser_js_MESSAGE1 = "Konfiguration er allerede vist i oversigter";

-var treebrowser_js_MESSAGE2 = "Vis oversigter";

-var treebrowser_js_MESSAGE3 = "Hjem";

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

-  {

-     alert(treebrowser_js_MESSAGE1);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-    	

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-	var new_ory_doc_loc = null; 

-	if (  mainIndex_a != null ) { 

-        new_ory_doc_loc = mainIndex_a.item(0).href; 

-	} 

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );		

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-function getImageUrl(image)

-{

-    var new_ory_doc_loc=null;    

-    var mainIndex_a = document.getElementsByName("mainIndex"); 

-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

-    new_ory_doc_loc = new_ory_doc_loc + "" + image;

-    return new_ory_doc_loc;    

-}

-

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-

-    if(MSFPhover)

-    {

-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

-    }

-

-

-//new code to display the load button or not

-var ory_toc_exist = typeof parent.ory_toc;

-if (ory_toc_exist == "undefined") {

-   ory_toc_exist = typeof parent.ory_toc_frame;

-}

-

-if (ory_toc_exist == "undefined") {

-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

-//START NON-TRANSLATABLE

-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

-//END NON-TRANSLATABLE

-}

-else {

-	document.write("&nbsp;");

-}

-

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties
deleted file mode 100755
index ab3e483..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties
+++ /dev/null
@@ -1,195 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-additionalInfoText=Flere oplysninger

-additionalPerformerText=Yderligere udf\u00f8rende

-aggregatesText=Samlinger

-alternativesText=Alternativer

-applicationText=Program

-artifactText=Artefakt

-assetsText=Aktiver

-assignmentApproachesText=Tildelingsm\u00e5der

-assistingText=Hj\u00e6lper

-backgroundText=Baggrund

-briefOutlineText=Kort oversigt

-checkItemsText=Kontrolelementer

-checklistsText=Tjeklister

-collapseAllText=Skjul alle kontrolelementer

-compositeRoleText=Sammensat rolle

-conceptsText=Begreber

-containedArtifactsText=Indeholdte artefakter

-containerArtifactText=Opbevaringsstedsartefakt

-contentElementsText=Kategoriserede elementer

-contentReferencesText=Indholdsreferencer

-deliverableText=Leverance

-deliverablePropertiesText=Leveranceegenskaber

-deliveredPartsText=Leverancedele

-deliveredWorkProductsText=Leverede arbejdsprodukter

-dependentText=Afh\u00e6ngige arbejdsprodukter

-descriptionText=Beskrivelse

-disciplineText=Disciplin

-disciplinesText=Discipliner

-subdisciplinesText=Underdiscipliner

-domainText=Dom\u00e6ne

-domainsText=Dom\u00e6ner

-examplesText=Eksempler

-expandAllText=Udvid alle kontrolelementer

-extendsText=Udvider

-externalText=Ekstern

-externalDescriptionText=Ekstern beskrivelse

-goalsText=M\u00e5l

-guidelinesText=Retningslinjer

-illustrationsText=Illustrationer	

-impactOfNotHavingText=Virkning af ikke at have

-impactingText=P\u00e5virker arbejdsprodukter

-inputsText=Input

-inputToText=Input til

-itemsText=Elementer

-keyConsiderationsText=N\u00f8gleovervejelser

-levelsOfAdoptionText=Adoptionsniveauer

-mandatoryText=P\u00e5kr\u00e6vet

-mainText=Overordnet

-mainDescriptionText=Overordnet beskrivelse

-mainResponsibleText=Overordnet ansvarlig

-methodText=Metodearbejdsprodukt

-modifiedByText=\u00c6ndret af

-moreInfoText=Flere oplysninger

-notationText=Notation

-optionalText=Valgfrit

-outcomeText=Resultat

-outputFromText=Output fra

-outputsText=Output

-packagingInstructionsText=Pakkeinstruktioner

-packagingGuidanceText=Pakkevejledning

-performingRolesText=Udf\u00f8rende roller

-primaryPerformerText=Prim\u00e6r udf\u00f8rende

-problemText=Problem

-propertiesText=Egenskaber

-purposeText=Form\u00e5l

-reasonsForNotNeedingText=\u00c5rsager til ikke at beh\u00f8ve

-referenceWorkflowsText=Referencearbejdsgange

-relatedElementsText=Relaterede elementer

-relationshipsText=Relationer

-reportsText=Rapporter

-representationOptionsText=Indstillinger for repr\u00e6sentation

-responsibleText=Ansvarlig

-responsibleForText=Ansvarlig for

-reusableAssetsText=Genanvendelige aktiver

-roleText=Rolle

-rolesText=Roller

-roleSetsText=Rolles\u00e6t

-skillsText=Kompetencer

-staffingText=Bemanding

-stepsText=Trin

-subcategoriesText=Underkategorier	

-subdomainsText=Underdom\u00e6ner

-subPracticesText=Under\u00f8velser

-superTeamText=Superteamprofil

-supportingMaterialsText=St\u00f8ttemateriale

-subteamsText=Underteamprofil

-synonymsText=Synonymer

-tailoringText=Tilpasning

-taskText=Opgave

-tasksText=Opgaver

-tbsText=Teamallokering

-teamProfileText=Teamprofil

-teamRolesText=Teamprofilroller

-techniquesText=Retningslinjer

-templateFilesText=Skabelonfiler

-templatesText=Skabeloner

-toolMentorsText=V\u00e6rkt\u00f8jsmentorer

-toolText=V\u00e6rkt\u00f8j

-usageText=Brug

-wbsText=Arbejdsnedbrydningsstruktur

-whitepapersText=Hvidb\u00f8ger

-workProductsText=Arbejdsprodukter

-workProductTypesText=Arbejdsprodukttyper

-wpbsText=Arbejdsproduktbrug

-workBreakdownText=Arbejdsnedbrydning

-workflowText=Arbejdsgang

-workProductBreakdownText=Arbejdsproduktnedbrydning

-workProductDependenciesText=Arbejdsproduktafh\u00e6ngigheder

-teamProfileBreakdownText=Teamnedbrydning

-teamStructureText=Teamstruktur

-pageNotInstalledText=Side er ikke installeret

-elementDoesNotExistText=Element findes ikke

-isNotValidText=Det refererede element er ikke et gyldigt element i det aktuelle bibliotek.

-elementMightBeDeletedText=Elementet er muligvis slettet fra biblioteket.

-pleaseFixLinkText=Kontroll\u00e9r indholdsbiblioteket, og ret linket.

-infoAboutMissingElementText=Oplysninger om det manglende element:

-elementNameText=Elementnavn:

-guidText=GUID:

-missingElementText=Refereret side findes ikke i denne konfiguration

-notAvailableText=Den refererede side er ikke tilg\u00e6ngelig i den aktuelle konfiguration. Siden er muligvis tilg\u00e6ngelig i en anden proceskonfiguration.

-elementTypeText=Elementtype:

-pluginNameText=Plugin-navn:

-predecessorText=Forg\u00e6nger

-planningDataText=Planl\u00e6gningsdata

-multipleOccurrencesText=Flere forekomster

-eventDrivenText=Aktivitetsstyret

-ongoingText=Igangv\u00e6rende

-plannedText=Planlagt

-repeatableText=Kan gentages

-usageGuidanceText=Brugsvejledning

-inputsText=Input

-outputsText=Output

-activityEntryStateText=Aktivitetsindgangstilstand

-activityExitStateText=Aktivitetsudgangstilstand

-prefixText=Pr\u00e6fiks

-externalIdText=Ekstern id

-scopeText=Omfang

-roadmapText=Vejviser

-typeofContractText=Kontrakttype

-projectCharacteristicsText=Projektkarakteristika

-projectMemberExpertiseText=Projektdeltagerkompetence

-riskLevelText=Risikoniveau

-scaleText=Skala

-usageNotesText=Brugsbem\u00e6rkninger

-contextText=Kontekst

-parentActivitiesText=Overordnede aktiviteter

-includedPatternsText=Inkluderede m\u00f8nstre

-checklistText=Tjekliste

-communicationsMaterialsText=Kommunikationsmateriale

-educationMaterialsText=Uddannelsesmateriale

-estimatingTechniqueText=Estimeringsteknik

-additionalText=Yderligere

-modifiesText=\u00c6ndrer

-additionallyPerformsText=Udf\u00f8rer yderligere

-indexText=Indeks

-prefixText=Pr\u00e6fiks

-breakdownElementText=Nedbrydningselement

-stepsText=Trin

-predecessorsText=Forg\u00e6ngere

-repeatableText=Kan gentages

-typeText=Type

-ongoingText=Igangv\u00e6rende

-eventDrivenText=Aktivitetsstyret

-modelInfoText=Modeloplysninger

-entryStateText=Indgangstilstand

-exitStateText=Udgangstilstand

-teamText=Team

-parentPackageText=Overordnet pakke

-containedPackagesText=Indeholdte pakker

-contentsText=Indhold

-basedOnMethodRoleText=Baseret p\u00e5 metoderolle

-basedOnMethodTaskText=Baseret p\u00e5 metodeopgave

-basedOnMethodWorkProductText=Baseret p\u00e5 metodearbejdsprodukt

-summaryText=Oversigt

-performsText=Udf\u00f8rer

-replacesText=Erstatter

-contributesText=Bidrager

-noneText=Ingen

-estimationConsiderationsText=Estimeringsovervejelser

-activityReferencesText=Aktivitetsreferencer

-nameText=Navn

-presentationNameText=Pr\u00e6sentationsnavn

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties
deleted file mode 100755
index 419d644..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - bibliotek

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties
deleted file mode 100755
index 8a68ffa..0000000
--- a/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties
+++ /dev/null
@@ -1,127 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-unknown_text=Ukendt

-

-# Error Reasons

-emptyLibraryPathError_reason=Stien til metodebibliotek er tom.

-missingLibraryFileError_reason=Modelfilen til metodebibliotek mangler.

-unresolvedProxyError_reason=Det valgte metodebibliotek indeholde ul\u00f8ste elementreferencer. Det skyldes normalt manglende eller forkert placerede XMI-filer i biblioteksfolderen.\n\nLuk denne dialog, og \u00e5bn oversigten Problemer for at finde de ul\u00f8ste referencer. Du b\u00f8r l\u00f8se disse referencer, f\u00f8r du foretager flere \u00e6ndringer i biblioteket, for at undg\u00e5 at beskadige biblioteket.

-

-# Warning Messages

-configClosureWarning_msg1=IUPL0007W: En eller flere underordnede elementer indeholder manglende referencer

-configClosureWarning_msg2=IUPL0008W: V\u00e6lg elementet for at l\u00f8se en eller flere manglende referencer

-configClosureWarning_msg3=IUPL0009W: Elementet refererer til en eller flere elementer i en ikke valgt pakke

-

-# Error Messages

-loadResourcesError_msg=IUPL0000E: Metodebiblioteket er indl\u00f8st, men der er registreret fejl.

-unsupportedGuidanceTypeError_msg=IUPL0001E: Vejledningen kan ikke konverteres til en anden type.

-convertGuidanceError_msg=IUPL0002E: Vejledningen kan ikke konverteres til m\u00e5ltypen.

-saveConvertedGuidanceError_msg=IUPL0003E: Den konverterede vejledning ''{0}'' kan ikke gemmes.

-

-# Convert activity

-convertActivityError_title=Fejl i konvertering af aktivitetstype

-convertActivityError_msg=IUPL0006E: Aktiviteten kan ikke konverteres til m\u00e5ltypen.

-saveConvertedActivityError_msg=IUPL0007E: Den konverterede aktivitet ''{0}'' kan ikke gemmes.

-

-# Error Reasons

-error_reason=IUPL0004E: Der er opst\u00e5et en fejl. Klik p\u00e5 OK for at f\u00e5 flere oplysninger.

-unsupportedGuidanceTypeError_reason=Der er ingen kompatibel vejledningstype for {0}.

-invalidLibraryPathError_reason=Ugyldig bibliotekssti. Filen .project kan ikke oprettes.

-couldNotLockLibrary_reason=Kan ikke l\u00e5se bibliotek.

-

-# Progress Messages

-copyingAttachmentsTask_name=Kopierer vedh\u00e6ftninger...

-

-# Convert Guidance Dialog

-convertGuidanceDialog_title=Konvert\u00e9r vejledningstype

-convertGuidanceDialog_text=V\u00e6lg m\u00e5lvejledningstypen.

-

-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

-checklist_text=Tjekliste

-concept_text=Begreb

-example_text=Eksempel

-guideline_text=Retningslinje

-estimate_text=Estimat

-estimatingMetric_text=Estimeringsm\u00e5lesystem

-estimationConsiderations_text=Estimeringsovervejelser

-report_text=Rapport

-template_text=Skabelon

-supportingMaterial_text=St\u00f8ttemateriale

-toolMentor_text=V\u00e6rkt\u00f8jsmentor

-whitepaper_text=Hvidbog

-termDefinition_text=Termdefinition

-practice_text=\u00d8velse

-reusableAsset_text=Genanvendeligt aktiv

-

-#activity breakdown info strings

-ActivityLayout_primaryTasks_text=Udf\u00f8rer som ejer

-ActivityLayout_additionalTasks_text=Udf\u00f8rer som yderligere

-

-

-# Convert Guidance Error Messages

-convertGuidanceError_title=Fejl i konvertering af vejledning

-

-# Load Resources Error Dialog

-loadResourcesError_title=Fejl i \u00e5bning af metodebibliotek

-loadResourcesError_reason=Nogle biblioteksressourcer kan ikke indl\u00e6ses.\n\nKlik p\u00e5 Oplysninger for at gennemse fejlene, og ret dem, f\u00f8r du foretager flere \u00e6ndringer i biblioteket.

-

-# Role Diagrams

-roleDiagramPerforms_text=udf\u00f8rer

-roleDiagramResponsibleFor_text=ansvarlig for

-

-DefaultContentValidator_MSG0=Refereret element: {0}

-DefaultContentValidator_MSG1=Info: {0}

-DefaultContentValidator_MSG4=Advarsel: {0}

-DefaultContentValidator_MSG7=Fejl: {0}

-DefaultContentValidator_MSG10=Mangler refereret element {0}

-DefaultContentValidator_MSG11=Kan ikke finde element for GUID {0}

-DefaultContentValidator_MSG12=Filen ''{0}'' refererer til den manglede ressource ''{1}''

-DefaultContentValidator_MSG15=mangler ressourcefilen ''{0}''

-DefaultContentValidator_MSG17=Kan ikke oprette forbindelse til URL''en ''{0}''

-DefaultContentValidator_MSG19=Kan ikke oprette forbindelse til URL''en ''{0}'': {1}

-ImportExportUtil_MSG8=Kan ikke finde filen ''{0}''.

-ImportExportUtil_MSG9=Kan ikke oprette det midlertidige bibliotek ''{0}''.

-unknownGuidance_text=Ukendt

-

-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: ingen contentPath til {0}

-LibraryModificationHelper_cannotUpdate=IUPL0006W: Kan ikke opdatere {0} {1}

-warningDlg_title=Advarsel

-errorDlg_title=Fejl

-errorDlg_saveError=IUPL0005E: Fejl under lagring af \u00e6ndringer til filen ''{0}''

-

-# activity diagram names

-activityDiagramName=Aktivitetsdiagram: {0}

-activityDetailDiagramName=Aktivitetsoplysningsdiagram: {0}

-wpDependencyDiagramName=Diagram for arbejdsproduktafh\u00e6ngighed: {0}

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Role diagram fonts and layout

-roleDiagramFont_name=Arial

-roleDiagramFont_name_win32=Arial

-roleDiagramFont_size=10

-roleDiagramFont_size_win32=10

-roleDiagram_xMargin=200

-roleDiagram_xSpacing=70

-roleDiagram_ySpacing=30

-

-# localize the value based on locale.  for example, 

-# for English, the value is ". "

-#colon_with_space=: 

-# for french, the value is " . ", you need to use a \ to preserve the leading space

-#colon_with_space=\ : 

-# for chinese, the colon should be double bytes

-# Dont trim the spaces after the colon.

-colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project
deleted file mode 100755
index 178d6f0..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.persistence.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 25cb94b..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Persistence (NL1)
-Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties
deleted file mode 100755
index ac391ef..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Bibliothekspersistenz

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties
deleted file mode 100755
index f7f4b23..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Persistencia de biblioteca de EPF

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties
deleted file mode 100755
index 113d988..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Persistance de la biblioth\u00e8que EPF

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties
deleted file mode 100755
index 9cc0fb6..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Persistenza libreria EPF

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties
deleted file mode 100755
index 7b2aabd..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library Persistence

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties
deleted file mode 100755
index b2335df..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac \uc9c0\uc18d\uc131

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties
deleted file mode 100755
index a032735..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Persist\u00eancia da Biblioteca EPF

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties
deleted file mode 100755
index e9b587e..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5e93\u6301\u4e45\u6027

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 7b2aabd..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library Persistence

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties
deleted file mode 100755
index 994cc20..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=Der Name ''{0}'' ist ung\u00fcltig. Die folgenden Zeichen sind in Namen f\u00fcr Methodenelemente nicht zul\u00e4ssig: \\ / : * ? " < > |

-objNotFoundError_msg=Es wurde kein Objekt mit der ID ''{0}'' gefunden.

-loadLibraryError_msg=Fehler beim Laden der Methodenbibliothek:

-loadLibraryError_details=\ \ Zeile: {0}, Spalte: {1}, Nachricht: {2}

-restoreResourceError_msg=Die Ressource ''{0}'' konnte nicht wiederhergestellt werden.

-FileManager_fileReadOnly=Die Datei ''{0}'' ist schreibgesch\u00fctzt.

-ErrMsg_CouldNotDelete={0} konnte nicht gel\u00f6scht werden. {1}

-renameError_msg=''{0}'' konnte nicht in ''{1}'' umbenannt werden.

-backupError_msg=Die Ressource ''{0}'' konnte nicht gesichert werden.

-marker_err_cannotResolveProxy=Der Proxy {0} konnte nicht aufgel\u00f6st werden.

-modifyFileError_msg=Die Datei ''{0}'' kann nicht ge\u00e4ndert werden.

-loadResourceError_msg=Die Ressource ''{0}'' konnte nicht geladen werden.

-loadResourceErrorWithReason_msg=Die Ressource ''{0}'' konnte nicht geladen werden. Ursache: {1}

-invalidLibraryFileError_msg=Ung\u00fcltige Methodenbibliotheksdatei:

-fileNotFoundError_msg= Es wurde keine Methodenbibliotheksdatei im Arbeitsbereich ''{0}'' gefunden.

-normalizeURIError_msg=Der normalisierte URI f\u00fcr ''{0}'' wurde nicht gefunden.

-moveError_msg=''{0}'' konnte nicht nach ''{1}'' verschoben werden. Das Ziel ist bereits vorhanden.

-modifyReadOnlyFileError_msg=Die folgenden schreibgesch\u00fctzten Dateien k\u00f6nnen nicht ge\u00e4ndert werden: {0}

-moveResourceError_msg=Die Ressource ''{0}'' ist an einer Persistenzoperation beteiligt, die noch nicht festgeschrieben wurde.

-modifyFilesError_msg=Mindestens eine Datei konnte nicht ge\u00e4ndert werden.

-resourceOutOfSynch_msg=Die Ressource ist nicht synchronisiert und muss erneut geladen werden: {0}

-

-# Progress Messages

-loadLibraryTask_name=Methodenbibliothek wird geladen...

-moveDataTask_name=Daten werden verschoben...

-saveLibraryTask_name=Methodenbibliothek wird gespeichert...

-loadResourcesTask_name=Alle Ressourcen werden in den Hauptspeicher geladen...

-migrateContentDescriptionsTask_name=Prozessinhaltsbeschreibungen werden migriert...

-fixPresentationNameTask_name=Nicht vorhandener/leerer Pr\u00e4sentationsname jedes Strukturelements wird auf den entsprechenden Namen gesetzt...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=Der Proxy ''{0}'' konnte nicht aufgel\u00f6st werden.

-refreshLibraryFilesTask_name=Bibliotheksdateien im Arbeitsbereich werden aktualisiert.

-versionMismatch_oldTool=Die ausgew\u00e4hlten Dateien werden nicht unterst\u00fctzt. F\u00fchren Sie einen Upgrade auf eine neuere Version von {0} durch. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties
deleted file mode 100755
index 0701cb0..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=El nombre ''{0}'' no es v\u00e1lido. El nombre de elemento de m\u00e9todo no puede contener estos caracteres: \\ / : * ? " < > |

-objNotFoundError_msg=No se ha podido encontrar el objeto con el ID ''{0}''

-loadLibraryError_msg=Se han producido errores al cargar la biblioteca de m\u00e9todos:

-loadLibraryError_details=\ \ l\u00ednea: {0}, columna: {1}, msg: {2}

-restoreResourceError_msg=No se ha podido restaurar el recurso ''{0}''

-FileManager_fileReadOnly=El archivo ''{0}'' es de s\u00f3lo lectura

-ErrMsg_CouldNotDelete=No se ha podido suprimir {0}. {1}

-renameError_msg=No se ha podido renombrar ''{0}'' como ''{1}''

-backupError_msg=No se podido realizar una copia de seguridad del recurso ''{0}''

-marker_err_cannotResolveProxy=No se ha podido resolver el proxy {0}

-modifyFileError_msg=No se puede modificar el archivo ''{0}''

-loadResourceError_msg=No se ha podido cargar el recurso ''{0}''

-loadResourceErrorWithReason_msg=No se ha podido cargar el recurso ''{0}''. Motivo: {1}

-invalidLibraryFileError_msg=Archivo de biblioteca de m\u00e9todos no v\u00e1lido:

-fileNotFoundError_msg=No se ha podido ubicar ning\u00fan archivo de biblioteca de m\u00e9todos en el espacio de trabajo ''{0}''

-normalizeURIError_msg=No se ha podido encontrar el URI normalizado para ''{0}''

-moveError_msg=No se ha podido mover ''{0}'' a ''{1}''. El destino ya existe.

-modifyReadOnlyFileError_msg=No se puede modificar el archivo de s\u00f3lo lectura: {0}

-moveResourceError_msg=El recurso ''{0}'' est\u00e1 implicado en una operaci\u00f3n de permanencia que no se ha confirmado.

-modifyFilesError_msg=No se han podido modificar uno o varios archivos

-resourceOutOfSynch_msg=El recurso no est\u00e1 sincronizado y se tiene que cargar de nuevo: {0}

-

-# Progress Messages

-loadLibraryTask_name=Cargando biblioteca de m\u00e9todos...

-moveDataTask_name=Moviendo los datos...

-saveLibraryTask_name=Guardando la biblioteca de m\u00e9todos...

-loadResourcesTask_name=Cargando todos los recursos en la memoria...

-migrateContentDescriptionsTask_name=Migrando las descripciones de contenido del proceso...

-fixPresentationNameTask_name=Estableciendo el nombre de presentaci\u00f3n nulo/vac\u00edo de todos los elementos de desglose en su nombre...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=No se ha podido resolver el proxy ''{0}''

-refreshLibraryFilesTask_name=Renovando archivos de biblioteca en el espacio de trabajo

-versionMismatch_oldTool=Los archivos seleccionados no est\u00e1n soportados, actualice a una versi\u00f3n m\u00e1s reciente de {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties
deleted file mode 100755
index a8a9acf..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=Le nom ''{0}'' est non valide. Le nom de l''\u00e9l\u00e9ment de m\u00e9thode ne peut pas contenir les caract\u00e8res suivants : \\ / : * ? " < > |

-objNotFoundError_msg=Impossible de trouver des objets dont l''identificateur est ''{0}''

-loadLibraryError_msg=Des erreurs se sont produites lors du chargement de la biblioth\u00e8que de m\u00e9thodes :

-loadLibraryError_details=\ \ ligne : {0}, colonne : {1}, message : {2}

-restoreResourceError_msg=Impossible de restaurer la ressource ''{0}''

-FileManager_fileReadOnly=Le fichier ''{0}'' est en lecture seulement

-ErrMsg_CouldNotDelete=Impossible de supprimer {0}. {1}

-renameError_msg=Impossible de renommer ''{0}'' en ''{1}''

-backupError_msg=Impossible de sauvegarder la ressource ''{0}''

-marker_err_cannotResolveProxy=Impossible de r\u00e9soudre le proxy {0}

-modifyFileError_msg=Impossible de modifier le fichier ''{0}''

-loadResourceError_msg=Impossible de charger la ressource ''{0}''

-loadResourceErrorWithReason_msg=Impossible de charger la ressource ''{0}''. Cause : {1}

-invalidLibraryFileError_msg=Fichier de biblioth\u00e8que de m\u00e9thodes non valide :

-fileNotFoundError_msg=Impossible de localiser un fichier de biblioth\u00e8que de m\u00e9thodes dans l''espace de travail ''{0}''

-normalizeURIError_msg=Impossible de localiser l''identificateur URI normalis\u00e9 pour ''{0}''

-moveError_msg=Impossible de d\u00e9placer ''{0}'' vers ''{1}''. Cette destination existe d\u00e9j\u00e0.

-modifyReadOnlyFileError_msg=Impossible de modifier le(s) fichier(s) en lecture seulement : {0}

-moveResourceError_msg=La ressource ''{0}'' est utilis\u00e9e dans une op\u00e9ration de persistance non valid\u00e9e.

-modifyFilesError_msg=Impossible de modifier un ou plusieurs fichiers

-resourceOutOfSynch_msg=La ressource est incoh\u00e9rente et doit \u00eatre recharg\u00e9e : {0}

-

-# Progress Messages

-loadLibraryTask_name=Chargement de la biblioth\u00e8que de m\u00e9thodes...

-moveDataTask_name=D\u00e9placement des donn\u00e9es...

-saveLibraryTask_name=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

-loadResourcesTask_name=Chargement de toutes les ressources dans la m\u00e9moire...

-migrateContentDescriptionsTask_name=Migration des descriptions du contenu de processus...

-fixPresentationNameTask_name=Changement du nom de pr\u00e9sentation null/vide de chaque \u00e9l\u00e9ment de r\u00e9partition au profit de son nom...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=Impossible de r\u00e9soudre le proxy ''{0}''

-refreshLibraryFilesTask_name=Actualisation des fichiers de la biblioth\u00e8que dans l'espace de travail

-versionMismatch_oldTool=Les fichiers s\u00e9lectionn\u00e9s ne sont pas pris en charge - effectuez une mise \u00e0 niveau vers une version plus r\u00e9cente de {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties
deleted file mode 100755
index 099014a..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=Il nome ''{0}'' non \u00e8 valido. Il nome dell''elemento del metodo non pu\u00f2 contenere i seguenti caratteri: \\ / : * ? " < > |

-objNotFoundError_msg=Impossibile trovare l''oggetto con l''id ''{0}''

-loadLibraryError_msg=Rilevati errori durante il caricamento della libreria dei metodi:

-loadLibraryError_details=\ \ riga: {0}, colonna: {1}, msg: {2}

-restoreResourceError_msg=Impossibile ripristinare la risorsa ''{0}''

-FileManager_fileReadOnly=Il file ''{0}'' \u00e8 di sola lettura

-ErrMsg_CouldNotDelete=Impossibile eliminare {0}. {1}

-renameError_msg=Impossibile rinominare ''{0}'' in ''{1}''

-backupError_msg=Impossibile eseguire il backup della risorsa ''{0}''

-marker_err_cannotResolveProxy=Impossibile risolvere il proxy {0}

-modifyFileError_msg=Impossibile modificare il file ''{0}''

-loadResourceError_msg=Impossibile caricare la risorsa ''{0}''

-loadResourceErrorWithReason_msg=Impossibile caricare la risorsa ''{0}''. Motivo: {1}

-invalidLibraryFileError_msg=File della libreria dei metodi non valido:

-fileNotFoundError_msg=Impossibile individuare file libreria dei metodi nello spazio di lavoro ''{0}''

-normalizeURIError_msg=Impossibile trovare l''URI normalizzato per ''{0}''

-moveError_msg=Impossibile spostare ''{0}'' in ''{1}''. La destinazione esiste gi\u00e0.

-modifyReadOnlyFileError_msg=Impossibile modificare file di sola lettura: {0}

-moveResourceError_msg=La risorsa ''{0}'' \u00e8 coinvolta in un''operazione di persistenza che non \u00e8 stata eseguita.

-modifyFilesError_msg=Impossibile modificare uno o pi\u00f9 file

-resourceOutOfSynch_msg=La risorsa non \u00e8 sincronizzata e deve essere ricaricata: {0}

-

-# Progress Messages

-loadLibraryTask_name=Caricamento della libreria dei metodi in corso...

-moveDataTask_name=Trasferimento dei dati in corso...

-saveLibraryTask_name=Salvataggio della libreria dei metodi in corso...

-loadResourcesTask_name=Caricamento di tutte le risorse nella memoria in corso...

-migrateContentDescriptionsTask_name=Migrazione delle descrizioni dei contenuti dei processi in corso...

-fixPresentationNameTask_name=Impostazione in corso del nome di presentazione vuoto/nullo di ogni elemento della suddivisione sul relativo nome...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=Impossibile risolvere il proxy ''{0}''

-refreshLibraryFilesTask_name=Aggiornamento dei file della libreria nell'area di lavoro

-versionMismatch_oldTool=I file selezionati non sono supportati - passare ad una versione pi\u00f9 aggiornata di {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties
deleted file mode 100755
index 61097b2..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=\u540d\u524d ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002 \u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u3067\u306f\u3001\u6b21\u306e\u6587\u5b57\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093: \\ / : * ? " < > |

-objNotFoundError_msg=ID \u304c ''{0}'' \u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-loadLibraryError_msg=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f:

-loadLibraryError_details=\ \ \u884c: {0}\u3001\u5217: {1}\u3001\u30e1\u30c3\u30bb\u30fc\u30b8: {2}

-restoreResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u5fa9\u5143\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-FileManager_fileReadOnly=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

-ErrMsg_CouldNotDelete={0} \u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 {1}

-renameError_msg=\u540d\u524d ''{0}'' \u3092 ''{1}'' \u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-backupError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-marker_err_cannotResolveProxy=\u30d7\u30ed\u30ad\u30b7\u30fc {0} \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-modifyFileError_msg=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002

-loadResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-loadResourceErrorWithReason_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u7406\u7531: {1}

-invalidLibraryFileError_msg=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u7121\u52b9\u3067\u3059\u3002

-fileNotFoundError_msg=\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9 ''{0}'' \u3067\u306f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-normalizeURIError_msg=''{0}'' \u306b\u5bfe\u3059\u308b\u6b63\u898f\u5316\u3055\u308c\u305f URI \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-moveError_msg=''{0}'' \u3092 ''{1}'' \u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u3053\u306e\u5b9b\u5148\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

-modifyReadOnlyFileError_msg=\u8aad\u307f\u53d6\u308a\u5c02\u7528\u30d5\u30a1\u30a4\u30eb\u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093: {0}

-moveResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u304c\u3001\u30b3\u30df\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d1\u30fc\u30b7\u30b9\u30bf\u30f3\u30b9\u64cd\u4f5c\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

-modifyFilesError_msg=1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-resourceOutOfSynch_msg=\u30ea\u30bd\u30fc\u30b9 {0} \u306f\u540c\u671f\u304c\u53d6\u308c\u3066\u304a\u3089\u305a\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-

-# Progress Messages

-loadLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-moveDataTask_name=\u30c7\u30fc\u30bf\u3092\u79fb\u52d5\u3057\u3066\u3044\u307e\u3059...

-saveLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

-loadResourcesTask_name=\u3059\u3079\u3066\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u30e1\u30e2\u30ea\u30fc\u306b\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-migrateContentDescriptionsTask_name=\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8aac\u660e\u3092\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3057\u3066\u3044\u307e\u3059...

-fixPresentationNameTask_name=\u3059\u3079\u3066\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u540d\u524d\u306b\u30cc\u30eb/\u7a7a\u306e\u8868\u793a\u540d\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=\u30d7\u30ed\u30ad\u30b7\u30fc ''{0}'' \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-refreshLibraryFilesTask_name=\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u66f4\u65b0\u3057\u3066\u3044\u307e\u3059\u3002

-versionMismatch_oldTool=\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306e {0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties
deleted file mode 100755
index e3b0e65..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc5d0\ub294 \ub2e4\uc74c \ubb38\uc790\ub97c \ud3ec\ud568\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: \\ / : * ? " < > |

-objNotFoundError_msg=ID\uac00 ''{0}''\uc778 \uc624\ube0c\uc81d\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-loadLibraryError_msg=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

-loadLibraryError_details=\ \ \ud589: {0}, \uc5f4: {1}, \uba54\uc2dc\uc9c0: {2}

-restoreResourceError_msg=''{0}'' \uc790\uc6d0\uc744 \ubcf5\uc6d0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-FileManager_fileReadOnly=''{0}'' \ud30c\uc77c\uc740 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

-ErrMsg_CouldNotDelete={0} \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. {1}

-renameError_msg=\uc774\ub984\uc744 ''{0}''\uc5d0\uc11c ''{1}''(\uc73c)\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-backupError_msg=''{0}'' \uc790\uc6d0\uc744 \ubc31\uc5c5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-marker_err_cannotResolveProxy={0} \ud504\ub85d\uc2dc\ub97c \ud574\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-modifyFileError_msg=''{0}'' \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-loadResourceError_msg=''{0}'' \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-loadResourceErrorWithReason_msg=''{0}'' \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\uc720: {1}

-invalidLibraryFileError_msg=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c:

-fileNotFoundError_msg=\uc791\uc5c5\uacf5\uac04 ''{0}''\uc5d0\uc11c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-normalizeURIError_msg=''{0}''\uc758 \uc77c\ubc18\ud654\ub41c URI\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-moveError_msg=''{0}''\uc744(\ub97c) ''{1}''(\uc73c)\ub85c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

-modifyReadOnlyFileError_msg=\uc77d\uae30 \uc804\uc6a9 \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc74c: {0}

-moveResourceError_msg=''{0}'' \uc790\uc6d0\uc774 \ud655\uc57d\ub418\uc9c0 \uc54a\uc740 \uc9c0\uc18d\uc131 \uc870\uc791\uc5d0 \uad00\ub828\ub429\ub2c8\ub2e4.

-modifyFilesError_msg=\ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-resourceOutOfSynch_msg=\uc790\uc6d0\uc774 \ub3d9\uae30\ud654\ub418\uc9c0 \uc54a\uc73c\uba70 \ub2e4\uc2dc \ub85c\ub4dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. {0}

-

-# Progress Messages

-loadLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub85c\ub4dc \uc911...

-moveDataTask_name=\ub370\uc774\ud130 \uc774\ub3d9 \uc911...

-saveLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

-loadResourcesTask_name=\ubaa8\ub4e0 \uc790\uc6d0\uc744 \uba54\ubaa8\ub9ac\uc5d0 \ub85c\ub4dc\ud558\ub294 \uc911...

-migrateContentDescriptionsTask_name=\ud504\ub85c\uc138\uc2a4 \ucee8\ud150\uce20 \uc124\uba85 \uc774\uc8fc \uc911...

-fixPresentationNameTask_name=\ubaa8\ub4e0 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\uc758 \ub110(null) \ub610\ub294 \ube48 \ud45c\uc2dc \uc774\ub984\uc744 \ud574\ub2f9 \uc774\ub984\uc73c\ub85c \uc124\uc815\ud558\ub294 \uc911...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=''{0}'' \ud504\ub85d\uc2dc\ub97c \ud574\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-refreshLibraryFilesTask_name=\uc791\uc5c5\uacf5\uac04\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c \uc0c8\ub85c \uace0\uce58\uae30

-versionMismatch_oldTool=\uc120\ud0dd\ud55c \ud30c\uc77c\uc740 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. {0} \uc0c8 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties
deleted file mode 100755
index a3b4ce4..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=O nome ''{0}'' \u00e9 inv\u00e1lido. O nome do elemento de m\u00e9todo n\u00e3o pode conter os seguintes caracteres: \\ / : * ? " < > |

-objNotFoundError_msg=N\u00e3o foi poss\u00edvel localizar o objeto com o id ''{0}''

-loadLibraryError_msg=Erros encontrados durante o carregamento da biblioteca de m\u00e9todos:

-loadLibraryError_details=\ \ linha: {0}, coluna: {1}, mensagem: {2}

-restoreResourceError_msg=N\u00e3o foi poss\u00edvel restaurar o recurso ''{0}''

-FileManager_fileReadOnly=O arquivo ''{0}'' \u00e9 de leitura

-ErrMsg_CouldNotDelete=N\u00e3o foi poss\u00edvel excluir {0}. {1}

-renameError_msg=N\u00e3o foi poss\u00edvel renomear ''{0}'' para ''{1}''

-backupError_msg=N\u00e3o foi poss\u00edvel fazer o backup do recurso ''{0}''

-marker_err_cannotResolveProxy=N\u00e3o foi poss\u00edvel resolver o proxy {0}

-modifyFileError_msg=N\u00e3o foi poss\u00edvel modificar o arquivo ''{0}''

-loadResourceError_msg=N\u00e3o foi poss\u00edvel carregar o recurso ''{0}''

-loadResourceErrorWithReason_msg=N\u00e3o foi poss\u00edvel carregar o recurso ''{0}''. Motivo: {1}

-invalidLibraryFileError_msg=Arquivo de biblioteca de m\u00e9todos inv\u00e1lido:

-fileNotFoundError_msg=N\u00e3o foi poss\u00edvel localizar qualquer arquivo da biblioteca de m\u00e9todos no espa\u00e7o de trabalho ''{0}''

-normalizeURIError_msg=N\u00e3o foi poss\u00edvel localizar o URI normalizado para ''{0}''

-moveError_msg=N\u00e3o foi poss\u00edvel mover ''{0}'' para ''{1}''. O destino j\u00e1 existe.

-modifyReadOnlyFileError_msg=N\u00e3o foi poss\u00edvel modificar o(s) arquivo(s) de leitura: {0}

-moveResourceError_msg=O recurso ''{0}'' est\u00e1 envolvido em uma opera\u00e7\u00e3o persistente que n\u00e3o foi confirmada.

-modifyFilesError_msg=N\u00e3o foi poss\u00edvel modificar um ou mais arquivos

-resourceOutOfSynch_msg=O recurso est\u00e1 fora de sincroniza\u00e7\u00e3o e precisa ser recarregado: {0}

-

-# Progress Messages

-loadLibraryTask_name=Carregando biblioteca de m\u00e9todos...

-moveDataTask_name=Movendo dados...

-saveLibraryTask_name=Salvando biblioteca de m\u00e9todos...

-loadResourcesTask_name=Carregando todos os recursos na mem\u00f3ria...

-migrateContentDescriptionsTask_name=Migrando descri\u00e7\u00f5es de conte\u00fado de processos...

-fixPresentationNameTask_name=Configurando o nome da apresenta\u00e7\u00e3o nula/vazia de todos os elementos de divis\u00e3o para seus nomes...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=N\u00e3o foi poss\u00edvel resolver o proxy ''{0}''

-refreshLibraryFilesTask_name=Atualizando arquivos de biblioteca no espa\u00e7o de trabalho

-versionMismatch_oldTool=Os arquivos selecionados n\u00e3o s\u00e3o suportados - fa\u00e7a upgrade para uma vers\u00e3o mais recente do {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties
deleted file mode 100755
index be978ac..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=\u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u5305\u542b\u8fd9\u4e9b\u5b57\u7b26\uff1a\\ / : * ? " < > |

-objNotFoundError_msg=\u627e\u4e0d\u5230\u6807\u8bc6\u4e3a\u201c{0}\u201d\u7684\u5bf9\u8c61

-loadLibraryError_msg=\u88c5\u5165\u65b9\u6cd5\u5e93\u65f6\u9047\u5230\u9519\u8bef\uff1a

-loadLibraryError_details=\ \ \u884c\uff1a{0}\uff0c\u5217\uff1a{1}\uff0c\u6d88\u606f\uff1a{2}

-restoreResourceError_msg=\u65e0\u6cd5\u6062\u590d\u8d44\u6e90\u201c{0}\u201d

-FileManager_fileReadOnly=\u6587\u4ef6\u201c{0}\u201d\u4e3a\u53ea\u8bfb

-ErrMsg_CouldNotDelete=\u672a\u80fd\u5220\u9664 {0}\u3002{1}

-renameError_msg=\u65e0\u6cd5\u5c06\u201c{0}\u201d\u91cd\u547d\u540d\u4e3a\u201c{1}\u201d

-backupError_msg=\u65e0\u6cd5\u5907\u4efd\u8d44\u6e90\u201c{0}\u201d

-marker_err_cannotResolveProxy=\u65e0\u6cd5\u89e3\u6790\u4ee3\u7406\u670d\u52a1\u5668 {0}

-modifyFileError_msg=\u65e0\u6cd5\u4fee\u6539\u6587\u4ef6\u201c{0}\u201d

-loadResourceError_msg=\u65e0\u6cd5\u88c5\u5165\u8d44\u6e90\u201c{0}\u201d

-loadResourceErrorWithReason_msg=\u65e0\u6cd5\u88c5\u5165\u8d44\u6e90\u201c{0}\u201d\u3002\u539f\u56e0\uff1a{1}

-invalidLibraryFileError_msg=\u65b9\u6cd5\u5e93\u6587\u4ef6\u65e0\u6548\uff1a

-fileNotFoundError_msg=\u5728\u5de5\u4f5c\u7a7a\u95f4\u201c{0}\u201d\u4e2d\u627e\u4e0d\u5230\u4efb\u4f55\u65b9\u6cd5\u5e93\u6587\u4ef6

-normalizeURIError_msg=\u627e\u4e0d\u5230\u201c{0}\u201d\u7684\u89c4\u8303\u5316 URI

-moveError_msg=\u65e0\u6cd5\u5c06\u201c{0}\u201d\u79fb\u52a8\u5230\u201c{1}\u201d\u3002\u76ee\u6807\u4f4d\u7f6e\u5df2\u5b58\u5728\u3002

-modifyReadOnlyFileError_msg=\u65e0\u6cd5\u4fee\u6539\u53ea\u8bfb\u6587\u4ef6\uff1a{0}

-moveResourceError_msg=\u8d44\u6e90\u201c{0}\u201d\u6d89\u53ca\u5230\u8fd8\u672a\u63d0\u4ea4\u7684\u6301\u4e45\u6027\u64cd\u4f5c\u3002

-modifyFilesError_msg=\u65e0\u6cd5\u4fee\u6539\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6

-resourceOutOfSynch_msg=\u8d44\u6e90\u4e0d\u540c\u6b65\uff0c\u9700\u8981\u91cd\u65b0\u88c5\u5165\uff1a{0}

-

-# Progress Messages

-loadLibraryTask_name=\u6b63\u5728\u88c5\u5165\u65b9\u6cd5\u5e93...

-moveDataTask_name=\u6b63\u5728\u79fb\u52a8\u6570\u636e...

-saveLibraryTask_name=\u6b63\u5728\u4fdd\u5b58\u65b9\u6cd5\u5e93...

-loadResourcesTask_name=\u6b63\u5728\u5c06\u6240\u6709\u8d44\u6e90\u88c5\u5165\u5185\u5b58...

-migrateContentDescriptionsTask_name=\u6b63\u5728\u8fc1\u79fb\u6d41\u7a0b\u5185\u5bb9\u63cf\u8ff0...

-fixPresentationNameTask_name=\u6b63\u5728\u5c06\u6bcf\u4e2a\u5206\u89e3\u5143\u7d20\u7684\u7a7a\u663e\u793a\u540d\u79f0\u8bbe\u7f6e\u4e3a\u5143\u7d20\u5404\u81ea\u7684\u540d\u79f0...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=\u65e0\u6cd5\u89e3\u6790\u4ee3\u7406\u670d\u52a1\u5668\u201c{0}\u201d

-refreshLibraryFilesTask_name=\u6b63\u5728\u5237\u65b0\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684\u5e93\u6587\u4ef6

-versionMismatch_oldTool=\u9009\u5b9a\u7684\u6587\u4ef6\u4e0d\u53d7\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u5230 {0} \u7684\u66f4\u65b0\u7248\u672c\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties
deleted file mode 100755
index de6f300..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=\u540d\u7a31 ''{0}'' \u7121\u6548\u3002\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u5305\u542b\u4e0b\u5217\u5b57\u5143\uff1a\\ / : * ? " < > |

-objNotFoundError_msg=\u627e\u4e0d\u5230 ID \u70ba ''{0}'' \u7684\u7269\u4ef6

-loadLibraryError_msg=\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6642\u767c\u73fe\u932f\u8aa4\uff1a

-loadLibraryError_details=\ \ \u884c\uff1a{0}\uff0c\u76f4\u6b04\uff1a{1}\uff0c\u8a0a\u606f\uff1a{2}

-restoreResourceError_msg=\u7121\u6cd5\u9084\u539f\u8cc7\u6e90 ''{0}''

-FileManager_fileReadOnly=\u6a94\u6848 ''{0}'' \u662f\u552f\u8b80\u7684

-ErrMsg_CouldNotDelete=\u7121\u6cd5\u522a\u9664 {0}\u3002{1}

-renameError_msg=\u7121\u6cd5\u5c07 ''{0}'' \u91cd\u65b0\u547d\u540d\u70ba ''{1}''

-backupError_msg=\u7121\u6cd5\u5099\u4efd\u8cc7\u6e90 ''{0}''

-marker_err_cannotResolveProxy=\u7121\u6cd5\u89e3\u6790 Proxy {0}

-modifyFileError_msg=\u7121\u6cd5\u4fee\u6539\u6a94\u6848 ''{0}''

-loadResourceError_msg=\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 ''{0}''

-loadResourceErrorWithReason_msg=\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 ''{0}''\u3002\u539f\u56e0\uff1a{1}

-invalidLibraryFileError_msg=\u7121\u6548\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a94\uff1a

-fileNotFoundError_msg=\u5728\u5de5\u4f5c\u5340 ''{0}'' \u4e2d\u627e\u4e0d\u5230\u4efb\u4f55\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a94\u6848

-normalizeURIError_msg=\u627e\u4e0d\u5230 ''{0}'' \u7684\u6a19\u6e96\u5316 URI

-moveError_msg=\u7121\u6cd5\u5c07 ''{0}'' \u79fb\u81f3 ''{1}''\u3002\u76ee\u7684\u5730\u5df2\u5b58\u5728\u3002

-modifyReadOnlyFileError_msg=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u6a94\uff1a{0}

-moveResourceError_msg=\u8cc7\u6e90 ''{0}'' \u6d89\u53ca\u5c1a\u672a\u78ba\u5b9a\u7684\u6301\u7e8c\u6027\u4f5c\u696d\u3002

-modifyFilesError_msg=\u7121\u6cd5\u4fee\u6539\u4e00\u6216\u591a\u500b\u6a94\u6848

-resourceOutOfSynch_msg=\u8cc7\u6e90\u4e0d\u540c\u6b65\uff0c\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\uff1a{0}

-

-# Progress Messages

-loadLibraryTask_name=\u6b63\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-moveDataTask_name=\u6b63\u5728\u79fb\u52d5\u8cc7\u6599...

-saveLibraryTask_name=\u6b63\u5728\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-loadResourcesTask_name=\u6b63\u5728\u5c07\u6240\u6709\u7684\u8cc7\u6e90\u8f09\u5165\u5230\u8a18\u61b6\u9ad4\u4e2d...

-migrateContentDescriptionsTask_name=\u6b63\u5728\u79fb\u8f49\u7a0b\u5e8f\u5167\u5bb9\u8aaa\u660e...

-fixPresentationNameTask_name=\u6b63\u5728\u5c07\u6bcf\u4e00\u500b\u5206\u89e3\u5143\u7d20\u7684\u7a7a\u503c/\u7a7a\u767d\u5448\u73fe\u540d\u7a31\u8a2d\u5b9a\u70ba\u5176\u540d\u7a31...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=\u7121\u6cd5\u89e3\u6790 Proxy ''{0}''

-refreshLibraryFilesTask_name=\u91cd\u65b0\u6574\u7406\u5de5\u4f5c\u5340\u7684\u7a0b\u5f0f\u5eab\u6a94\u6848

-versionMismatch_oldTool=\u4e0d\u652f\u63f4\u9078\u53d6\u7684\u6a94\u6848 - \u8acb\u5347\u7d1a\u81f3\u8f03\u65b0\u7684 {0} \u7248\u672c\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project
deleted file mode 100755
index 58e5a91..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.persistence.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 67e1e4b..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Persistence (NL2)
-Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties
deleted file mode 100755
index beddadb..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties
deleted file mode 100755
index 811ffa1..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''. \u0412 \u0438\u043c\u0435\u043d\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: \\ / : * ? " < > |

-objNotFoundError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0418\u0414 ''{0}''

-loadLibraryError_msg=\u041e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-loadLibraryError_details=\ \ \u0441\u0442\u0440\u043e\u043a\u0430: {0}, \u0441\u0442\u043e\u043b\u0431\u0435\u0446: {1}, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: {2}

-restoreResourceError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''

-FileManager_fileReadOnly=\u0424\u0430\u0439\u043b ''{0}'' \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f

-ErrMsg_CouldNotDelete=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0}. {1}

-renameError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c ''{0}'' \u0432 ''{1}''

-backupError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u0430 ''{0}''

-marker_err_cannotResolveProxy=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c proxy {0}

-modifyFileError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b ''{0}''

-loadResourceError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''

-loadResourceErrorWithReason_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''. \u041f\u0440\u0438\u0447\u0438\u043d\u0430:  {1}

-invalidLibraryFileError_msg=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

-fileNotFoundError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u043d\u0438 \u043e\u0434\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 ''{0}''

-normalizeURIError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 URI \u0434\u043b\u044f ''{0}''

-moveError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c ''{0}'' \u0432 ''{1}''. \u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

-modifyReadOnlyFileError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f: {0}

-moveResourceError_msg=\u0420\u0435\u0441\u0443\u0440\u0441 ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.

-modifyFilesError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432

-resourceOutOfSynch_msg=\u0420\u0435\u0441\u0443\u0440\u0441 \u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d: {0}

-

-# Progress Messages

-loadLibraryTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-moveDataTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445...

-saveLibraryTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-loadResourcesTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u0441\u0435\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c...

-migrateContentDescriptionsTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432...

-fixPresentationNameTask_name=\u0417\u0430\u043c\u0435\u043d\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438\u043c\u0435\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c proxy ''{0}''

-refreshLibraryFilesTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438

-versionMismatch_oldTool=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f - \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project
deleted file mode 100755
index 6a02d01..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.persistence.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 9be7b3d..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library Persistence (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties
deleted file mode 100755
index f0d7e28..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - bibliotekspersistens

-providerName=Eclipse.org

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties
deleted file mode 100755
index 2305cce..0000000
--- a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Error Messages

-invalidNameError_msg=Navnet ''{0}'' er ugyldigt. Metodeelementnavnet m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ / : * ? " < > |

-objNotFoundError_msg=Kan ikke finde objekt med id''en ''{0}''

-loadLibraryError_msg=Der er opst\u00e5et fejl under indl\u00e6sning af metodebibliotek:

-loadLibraryError_details=\ \ linje: {0}, kolonne: {1}, meddelelse: {2}

-restoreResourceError_msg=Kan ikke gendanne ressourcen ''{0}''

-FileManager_fileReadOnly=Filen ''{0}'' er skrivebeskyttet

-ErrMsg_CouldNotDelete=Kan ikke slette {0}. {1}

-renameError_msg=Kan ikke omd\u00f8be ''{0}'' til ''{1}''

-backupError_msg=Kan ikke sikkerhedskopiere ressourcen ''{0}''

-marker_err_cannotResolveProxy=Kan ikke opl\u00f8se proxyen {0}

-modifyFileError_msg=Kan ikke \u00e6ndre filen ''{0}''

-loadResourceError_msg=Kan ikke indl\u00e6se ressourcen ''{0}''

-loadResourceErrorWithReason_msg=Kan ikke indl\u00e6se ressourcen ''{0}''. \u00c5rsag: {1}

-invalidLibraryFileError_msg=Ugyldig metodebiblioteksfil:

-fileNotFoundError_msg=Kan ikke finde nogen metodebiblioteksfil i arbejdsomr\u00e5det ''{0}''

-normalizeURIError_msg=Kan ikke finde normaliseret URI for ''{0}''

-moveError_msg=Kan ikke flytte ''{0}'' til ''{1}''. Destinationen findes allerede.

-modifyReadOnlyFileError_msg=Kan ikke \u00e6ndre en eller flere skrivebeskyttede filer: {0}

-moveResourceError_msg=Ressourcen ''{0}'' er omfattet af en persistensfunktion, som ikke er committet.

-modifyFilesError_msg=Kan ikke \u00e6ndre en eller flere filer

-resourceOutOfSynch_msg=Ressourcen er ikke synkroniseret og skal indl\u00e6ses igen: {0}

-

-# Progress Messages

-loadLibraryTask_name=Indl\u00e6ser metodebibliotek...

-moveDataTask_name=Flytter data...

-saveLibraryTask_name=Gemmer metodebibliotek...

-loadResourcesTask_name=Indl\u00e6ser alle ressourcer i hukommelse...

-migrateContentDescriptionsTask_name=Overf\u00f8rer procesindholdsbeskrivelser...

-fixPresentationNameTask_name=Indstiller NULL/tomt pr\u00e6sentationsnavn p\u00e5 hvert nedbrydningselement til dets navn...

-UnresolvedProxyMarkerManager_couldNotResolveProxy=Kan ikke opl\u00f8se proxyen ''{0}''

-refreshLibraryFilesTask_name=Opfrisker biblioteksfiler i arbejdsomr\u00e5de

-versionMismatch_oldTool=De valgte filer underst\u00f8ttes ikke. Opgrad\u00e9r til en nyere version af {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/.project b/nl_plugins/org.eclipse.epf.library.ui.nl1/.project
deleted file mode 100755
index f7b6598..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.ui.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 0ccc5df..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library UI (NL1)
-Bundle-SymbolicName: org.eclipse.epf.library.ui.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties
deleted file mode 100755
index 9fc859a..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Benutzerschnittstelle f\u00fcr Bibliotheken

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties
deleted file mode 100755
index 6c5048a..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de biblioteca de EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties
deleted file mode 100755
index b4fef9b..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Interface utilisateur de la biblioth\u00e8que EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties
deleted file mode 100755
index 8cf4617..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI libreria EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties
deleted file mode 100755
index 9e0b9f6..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library UI

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties
deleted file mode 100755
index 78c34eb..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac UI

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 98c8f9f..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI da Biblioteca EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 6d0eaf7..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5e93\u7528\u6237\u754c\u9762

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 9e0b9f6..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Library UI

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties
deleted file mode 100755
index c86f019..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Aktivit\u00e4t

-artifact_text=Artefakt

-capabilityPattern_text=Prozessmuster

-checklist_text=Pr\u00fcfliste

-checkItem_text=Pr\u00fcflisteneintrag

-compositeRole_text=Kombinierte Rolle

-concept_text=Konzept

-contentPackage_text=Inhaltspaket

-customCategory_text=Angepasste Kategorie

-deliverable_text=Liefergegenstand

-deliveryProcess_text=Bereitstellungsprozess

-descriptor_text=Deskriptor

-discipline_text=Disziplin

-disciplineGrouping_text=Zusammenfassung von Disziplinen

-domain_text=Dom\u00e4ne

-estimate_text=Sch\u00e4tzen

-estimatingMetric_text=Sch\u00e4tzmetrik

-estimationConsiderations_text=Hinweise zum Sch\u00e4tzen

-example_text=Beispiel

-guidance_text=Anleitung

-guideline_text=Richtlinie

-iteration_text=Iteration

-methodConfiguration_text=Methodenkonfiguration

-methodContent_text=Methodeninhalt

-methodLibrary_text=Methodenbibliothek

-methodPackage_text=Methodenpaket

-methodPlugin_text=Methoden-Plug-in

-milestone_text=Meilenstein

-outcome_text=Resultat

-phase_text=Phase

-practice_text=Verfahren

-process_text=Prozess

-processContribution_text=Unterschiedlicher Prozess

-processFamily_text=Prozessfamilie

-processPackage_text=Prozesspaket

-report_text=Bericht

-reusableAsset_text=Wiederverwendbares Asset

-roadmap_text=Roadmap

-roleDescriptor_text=Rollendeskriptor

-role_text=Rolle

-roleSet_text=Rollengruppe

-roleSetGrouping_text=Zusammenfassung von Rollengruppen

-standardCategory_text=Standardkategorie

-step_text=Schritt

-supportingMaterial_text=Unterst\u00fctzendes Material

-task_text=Aufgabe

-taskDescriptor_text=Aufgabendeskriptor

-teamProfile_text=Teamprofil

-template_text=Vorlage

-termDefinition_text=Begriffsdefinition

-tool_text=Tool

-toolMentor_text=Toolmentor

-whitepaper_text=White Paper

-workProduct_text=Arbeitsergebnis

-workProductDescriptor_text=Arbeitsergebnisdeskriptor

-workProductElement_text=Arbeitsergebniselement

-workProductType_text=Art des Arbeitsergebnisses

-

-# Method Element Names (Plural)

-activity_text_plural=Aktivit\u00e4ten

-artifact_text_plural=Artefakte

-capabilityPattern_text_plural=Prozessmuster

-checklist_text_plural=Pr\u00fcflisten

-checkItem_text_plural=Pr\u00fcflisteneintr\u00e4ge

-compositeRole_text_plural=Kombinierte Rollen

-concept_text_plural=Konzepte

-contentPackage_text_plural=Inhaltspakete

-customCategory_text_plural=Angepasste Kategorien

-deliverable_text_plural=Liefergegenst\u00e4nde

-deliveryProcess_text_plural=Bereitstellungsprozesse

-descriptor_text_plural=Deskriptoren

-discipline_text_plural=Disziplinen

-disciplineGrouping_text_plural=Zusammenfassungen von Disziplinen

-domain_text_plural=Dom\u00e4nen

-estimate_text_plural=Sch\u00e4tzungen

-estimatingMetric_text_plural=Sch\u00e4tzmetriken

-estimationConsiderations_text_plural=Hinweise zum Sch\u00e4tzen

-example_text_plural=Beispiele

-guidance_text_plural=Anleitungen

-guideline_text_plural=Richtlinien

-iteration_text_plural=Iterationen

-methodConfiguration_text_plural=Methodenkonfigurationen

-methodContent_text_plural=Methodeninhalt

-methodLibrary_text_plural=Methodenbibliotheken

-methodPackage_text_plural=Methodenpakete

-methodPlugin_text_plural=Methoden-Plug-ins

-milestone_text_plural=Meilensteine

-outcome_text_plural=Resultate

-phase_text_plural=Phasen

-practice_text_plural=Verfahren

-process_text_plural=Prozesse

-processContribution_text_plural=Unterschiedliche Prozesse

-processFamily_text_plural=Prozessfamilien

-processPackage_text_plural=Prozesspakete

-report_text_plural=Berichte

-reusableAsset_text_plural=Wiederverwendbare Assets

-roadmap_text_plural=Roadmaps

-roleDescriptor_text_plural=Rollendeskriptoren

-role_text_plural=Rollen

-roleSet_text_plural=Rollengruppen

-roleSetGrouping_text_plural=Zusammenfassungen von Rollengruppen

-standardCategory_text_plural=Standardkategorien

-step_text_plural=Schritte

-supportingMaterial_text_plural=Unterst\u00fctzendes Material

-task_text_plural=Aufgaben

-taskDescriptor_text_plural=Aufgabendeskriptoren

-teamProfile_text_plural=Teamprofile

-template_text_plural=Vorlagen

-termDefinition_text_plural=Begriffsdefinitionen

-tool_text_plural=Tools

-toolMentor_text_plural=Toolmentoren

-whitepaper_text_plural=White Paper

-workProduct_text_plural=Arbeitsergebnisse

-workProductDescriptor_text_plural=Arbeitsergebnisdeskriptoren

-workProductElement_text_plural=Arbeitsergebniselemente

-workProductType_text_plural=Arten von Arbeitsergebnissen

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=Methodenbibliothek \u00f6ffnen

-openLibraryDialogArea_title=Methodenbibliothek ausw\u00e4hlen

-openLibraryDialogArea_text={0} speichert Methoden und Prozesse in einem Ordner, der\nals Methodenbibliothek bezeichnet wird. W\u00e4hlen Sie einen Methodenbibliotheksordner f\u00fcr diese Sitzung aus.

-libraryLabel_text=Bibliothek:

-browseButton_text=Durchsuchen...

-promptForLibraryCheckbox_text=Als Standard verwenden und nicht erneut anfragen.

-openLibraryDialog_newLibrary_text=Es ist keine Methodenbibliothek in ''{0}'' vorhanden.\nEs wird eine neue Methodenbibliothek im angegebenen Verzeichnis erstellt und ge\u00f6ffnet.\n\nKlicken Sie auf OK, um die Operation fortzusetzen, oder klicken Sie auf Abbrechen,\num einen anderen Methodenbibliothekspfad anzugeben.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=Methodenbibliothek ausw\u00e4hlen

-selectLibraryFolderDialog_text=W\u00e4hlen Sie einen Methodenbibliotheksordner aus.

-

-# Open Library Progress Message

-openingLibraryTask_name=Methodenbibliothek wird ge\u00f6ffnet...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: Die angegebene Methodenbibliothek kann nicht ge\u00f6ffnet werden.

-invalidLibraryPath_reason=Der ausgew\u00e4hlte Methodenbibliotheksordner ist ung\u00fcltig, nicht vorhanden, oder Sie sind nicht berechtigt, auf den Ordner zuzugreifen.\n\nKlicken Sie auf OK, um einen anderen Bibliotheksordner auszuw\u00e4hlen.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: Die angegebene Methodenbibliothek kann nicht ge\u00f6ffnet werden.\n\nDie ausgew\u00e4hlte Methodenbibliothek scheint im Gebrauch zu sein. Klicken Sie auf Abbrechen, um einen anderen Bibliotheksordner auszuw\u00e4hlen, oder klicken Sie auf \u00d6ffnen erzwingen, wenn Sie die Bibliothek trotzdem \u00f6ffnen m\u00f6chten.\n\nWARNUNG: Die parallele Verwendung einer Methodenbibliothek kann zur Besch\u00e4digung dieser Bibliothek f\u00fchren.

-libraryLocked_openButton_text=\u00d6ffnen erzwingen

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' ist schreibgesch\u00fctzt. Bevor Sie den Vorgang fortsetzen, m\u00fcssen Sie daf\u00fcr sorgen, dass in die Datei geschrieben werden kann.

-retryButton_text=Wiederholen

-cancelButton_text=Abbrechen

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: Die ausgew\u00e4hlte Bibliothek kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} auf Version {1} oder h\u00f6her durchf\u00fchren, um diese Bibliothek \u00f6ffnen zu k\u00f6nnen.

-versionMismatchDialog_text_unknown=IUPL306E: Die ausgew\u00e4hlte Bibliothek kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} auf eine h\u00f6here Version durchf\u00fchren, um diese Bibliothek \u00f6ffnen zu k\u00f6nnen.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Methodenbibliothek aktualisieren

-upgradeLibraryDialog_text=Die ausgew\u00e4hlte Bibliothek muss auf die neue Bibliotheksstruktur aktualisiert werden.\n\nM\u00f6chten Sie den Upgrade fortsetzen?

-upgradingLibraryTask_name=Upgrade f\u00fcr Methodenbibliothek wird durchgef\u00fchrt...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: Fehler beim Upgrade der Methodenbibliothek. Suchen Sie in der Protokolldatei nach weiteren Einzelheiten.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Konfiguration wechseln

-switchConfigDialog_text=M\u00f6chten Sie von der aktuellen Konfiguration zur Standardkonfiguration ''{0}'', die dem ausgew\u00e4hlten Prozess zugeordnet ist, wechseln?

-	

-# Configuration Combo

-currentConfigLabel_text=Aktuelle Konfiguration:

-selectConfigLabel_text=W\u00e4hlen Sie eine Konfiguration aus.

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=Der angegebene Pfad ''{0}'' ist bereits vorhanden. Es werden alle Dateien im Ordner gel\u00f6scht. Fortfahren?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=Der Pfad ''{0}'' enth\u00e4lt mindestens eine Datei, die nicht gel\u00f6scht werden kann.\n\nW\u00e4hlen Sie einen anderen Pfad aus und wiederholen Sie den Vorgang.

-createPathError_reason=Der Pfad ''{0}'' kann nicht erstellt werden.\n\nW\u00e4hlen Sie einen anderen Pfad aus und wiederholen Sie den Vorgang.

-invalidPath_msg=Der angegebene Pfad ist nicht g\u00fcltig.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Sicherungsbibliothek

-backupLibraryDialog_text=Es wird dringend empfohlen, die aktuelle Methodenbibliothek zu sichern, bevor Sie den Vorgang fortsetzen.\n\nKlicken Sie auf OK, um eine Sicherungskopie der Bibliothek im angegebenen Verzeichnis zu erstellen. Klicken Sie auf "\u00dcberspringen", um den Vorgang ohne Erstellung der Sicherung fortzusetzen.

-backingUpLibraryTask_name=Sicherungskopie der Bibliotheksdateien wird erstellt...

-

-# Path Selection Dialog

-pathSelectionError_msg=Verzeichnis kann nicht erstellt werden

-okButton_text=OK

-skipButton_text=\u00dcberspringen

-

-# Process Editor preferences

-alwaysButton_text=Immer

-neverButton_text=Nie

-promptButton_text=Anfrage

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Datei

-elementLink_name=Methodenelement

-elementLinkWithType_name=Methodenelement mit Typpr\u00e4fix

-elementLinkWithUserText_name=Methodenelement mit benutzerdefiniertem Text

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Aktivit\u00e4tstyp konvertieren

-convertActivityDialog_text=W\u00e4hlen Sie den Zielaktivit\u00e4tstyp aus.

-unsupportedActivityType_msg=IUPL0304E: Diese Aktivit\u00e4t kann nicht in einen anderen Typ konvertiert werden.

-unsupportedActivityType_reason=Es gibt keinen kompatiblen Aktivit\u00e4tstyp f\u00fcr {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties
deleted file mode 100755
index 8669e4d..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Actividad

-artifact_text=Artefacto

-capabilityPattern_text=Patr\u00f3n de posibilidad

-checklist_text=Lista de comprobaci\u00f3n

-checkItem_text=Elemento de comprobaci\u00f3n

-compositeRole_text=Rol compuesto

-concept_text=Concepto

-contentPackage_text=Paquete de contenido

-customCategory_text=Categor\u00eda personalizada

-deliverable_text=Producto final

-deliveryProcess_text=Proceso de entrega

-descriptor_text=Descriptor

-discipline_text=Disciplina

-disciplineGrouping_text=Agrupaci\u00f3n de disciplinas

-domain_text=Dominio

-estimate_text=C\u00e1lculo

-estimatingMetric_text=C\u00e1lculo de la medida

-estimationConsiderations_text=Consideraciones sobre el c\u00e1lculo

-example_text=Ejemplo

-guidance_text=Gu\u00eda

-guideline_text=Directriz

-iteration_text=Iteraci\u00f3n

-methodConfiguration_text=Configuraci\u00f3n de m\u00e9todo

-methodContent_text=Contenido del m\u00e9todo

-methodLibrary_text=Biblioteca de m\u00e9todos

-methodPackage_text=Paquete del m\u00e9todo

-methodPlugin_text=Plug-in de m\u00e9todo

-milestone_text=Objetivo

-outcome_text=Resultado

-phase_text=Fase

-practice_text=Pr\u00e1ctica

-process_text=Proceso

-processContribution_text=Proceso diferencial

-processFamily_text=Familia del proceso

-processPackage_text=Paquete de proceso

-report_text=Informe

-reusableAsset_text=Activo reutilizable

-roadmap_text=Mapa

-roleDescriptor_text=Descriptor de roles

-role_text=Rol

-roleSet_text=Conjunto de roles

-roleSetGrouping_text=Agrupaci\u00f3n de conjuntos de roles

-standardCategory_text=Categor\u00eda est\u00e1ndar

-step_text=Paso

-supportingMaterial_text=Material de soporte

-task_text=Tarea

-taskDescriptor_text=Descriptor de tareas

-teamProfile_text=Perfil del equipo

-template_text=Plantilla

-termDefinition_text=Definici\u00f3n de t\u00e9rminos

-tool_text=Herramienta

-toolMentor_text=Gu\u00eda de la herramienta

-whitepaper_text=Documentaci\u00f3n

-workProduct_text=Producto de trabajo

-workProductDescriptor_text=Descriptor de productos de trabajo

-workProductElement_text=Elemento de producto de trabajo

-workProductType_text=Clase de producto de trabajo

-

-# Method Element Names (Plural)

-activity_text_plural=Actividades

-artifact_text_plural=Artefactos

-capabilityPattern_text_plural=Patrones de posibilidad

-checklist_text_plural=Listas de comprobaci\u00f3n

-checkItem_text_plural=Elementos de comprobaci\u00f3n

-compositeRole_text_plural=Roles compuestos

-concept_text_plural=Conceptos

-contentPackage_text_plural=Paquetes de contenido

-customCategory_text_plural=Categor\u00edas personalizadas

-deliverable_text_plural=Productos finales

-deliveryProcess_text_plural=Procesos de entrega

-descriptor_text_plural=Descriptores

-discipline_text_plural=Disciplinas

-disciplineGrouping_text_plural=Agrupaciones de disciplinas

-domain_text_plural=Dominios

-estimate_text_plural=C\u00e1lculos

-estimatingMetric_text_plural=C\u00e1lculo de la medida

-estimationConsiderations_text_plural=Consideraciones sobre el c\u00e1lculo

-example_text_plural=Ejemplos

-guidance_text_plural=Gu\u00edas

-guideline_text_plural=Directrices

-iteration_text_plural=Iteraciones

-methodConfiguration_text_plural=Configuraciones del m\u00e9todo

-methodContent_text_plural=Contenido del m\u00e9todo

-methodLibrary_text_plural=Bibliotecas de m\u00e9todos

-methodPackage_text_plural=Paquetes del m\u00e9todo

-methodPlugin_text_plural=Plug-ins de m\u00e9todo

-milestone_text_plural=Objetivos

-outcome_text_plural=Resultados

-phase_text_plural=Fases

-practice_text_plural=Pr\u00e1cticas

-process_text_plural=Procesos

-processContribution_text_plural=Procesos diferenciales

-processFamily_text_plural=Familias del proceso

-processPackage_text_plural=Paquetes del proceso

-report_text_plural=Informes

-reusableAsset_text_plural=Activos reutilizables

-roadmap_text_plural=Mapas

-roleDescriptor_text_plural=Descriptores de roles

-role_text_plural=Roles

-roleSet_text_plural=Conjuntos de roles

-roleSetGrouping_text_plural=Agrupaciones del conjunto de roles

-standardCategory_text_plural=Categor\u00edas est\u00e1ndar

-step_text_plural=Pasos

-supportingMaterial_text_plural=Materiales de soporte

-task_text_plural=Tareas

-taskDescriptor_text_plural=Descriptores de tarea

-teamProfile_text_plural=Perfiles del equipo

-template_text_plural=Plantillas

-termDefinition_text_plural=Definiciones del t\u00e9rmino

-tool_text_plural=Herramientas

-toolMentor_text_plural=Gu\u00edas de la herramienta

-whitepaper_text_plural=Documentaci\u00f3n

-workProduct_text_plural=Productos de trabajo

-workProductDescriptor_text_plural=Descriptores del producto de trabajo

-workProductElement_text_plural=Elementos de producto de trabajo

-workProductType_text_plural=Clases de producto de trabajo

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=Abrir una biblioteca de m\u00e9todos

-openLibraryDialogArea_title=Seleccionar una biblioteca de m\u00e9todos

-openLibraryDialogArea_text={0} almacena m\u00e9todos y procesos en una carpeta llamada \nbiblioteca de m\u00e9todos. Seleccione una carpeta de biblioteca de m\u00e9todos para utilizar en esta sesi\u00f3n.

-libraryLabel_text=Biblioteca:

-browseButton_text=Examinar...

-promptForLibraryCheckbox_text=Utilizar esta biblioteca como por omisi\u00f3n y no volver a preguntar.

-openLibraryDialog_newLibrary_text=No existe ninguna biblioteca de m\u00e9todos en ''{0}''. \nSe crear\u00e1 y abrir\u00e1 autom\u00e1ticamente una nueva biblioteca de m\u00e9todos en el directorio especificado.\n\nPulse Aceptar para continuar o Cancelar para especificar otra v\u00eda de acceso para la biblioteca de m\u00e9todos.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=Seleccionar biblioteca de m\u00e9todos

-selectLibraryFolderDialog_text=Seleccione una carpeta de biblioteca de m\u00e9todos.

-

-# Open Library Progress Message

-openingLibraryTask_name=Abriendo biblioteca de m\u00e9todos...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: No se ha podido abrir la biblioteca de m\u00e9todos especificada.

-invalidLibraryPath_reason=La carpeta de biblioteca de m\u00e9todos seleccionada no es v\u00e1lida, no existe o no tiene el permiso adecuado para acceder a ella.\n\nPulse Aceptar para seleccionar otra carpeta de biblioteca.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: No se ha podido abrir la biblioteca de m\u00e9todos especificada.\n\nLa biblioteca de m\u00e9todos seleccionada parece que se est\u00e1 utilizando. Pulse Cancelar para seleccionar otra carpeta de biblioteca, o pulse Forzar abrir si desea abrir la biblioteca de todas formas.\n\nAVISO: El uso concurrente de una biblioteca de m\u00e9todos puede corromper la biblioteca.

-libraryLocked_openButton_text=Forzar abrir

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' es de s\u00f3lo lectura. Seleccione la opci\u00f3n para que se pueda escribir antes de continuar.

-retryButton_text=Reintentar

-cancelButton_text=Cancelar

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: No se puede abrir la biblioteca seleccionada. Debe actualizar {0} a una versi\u00f3n {1} o superior para abrir esta biblioteca.

-versionMismatchDialog_text_unknown=IUPL306E: No se puede abrir la biblioteca seleccionada. Debe actualizar {0} a una versi\u00f3n superior para abrir esta biblioteca.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Actualizar la biblioteca de m\u00e9todos

-upgradeLibraryDialog_text=La biblioteca que ha seleccionado tiene que actualizarse a la nueva estructura de bibliotecas.\n\n\u00bfDesea continuar con la actualizaci\u00f3n?

-upgradingLibraryTask_name=Actualizando la biblioteca de m\u00e9todos...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: No se ha podido actualizar la biblioteca de m\u00e9todos. Consulte el archivo de registro para obtener m\u00e1s detalles.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Cambiar configuraci\u00f3n

-switchConfigDialog_text=\u00bfDesea cambiar la configuraci\u00f3n actual por la configuraci\u00f3n por omisi\u00f3n, ''{0}'', asociada con el proceso seleccionado?

-	

-# Configuration Combo

-currentConfigLabel_text=Configuraci\u00f3n actual:

-selectConfigLabel_text=Seleccione una configuraci\u00f3n

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=La v\u00eda de acceso especificada ''{0}'' ya existe. Se suprimir\u00e1n todos los archivos de la carpeta. \u00bfDesea continuar?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=La v\u00eda de acceso ''{0}'' contiene uno o varios archivos que no se pueden suprimir.\n\nSeleccione otra v\u00eda de acceso y vuelva a intentarlo.

-createPathError_reason=No se ha podido la v\u00eda de acceso ''{0}''.\n\nSeleccione otra v\u00eda de acceso y vuelva a intentarlo.

-invalidPath_msg=La v\u00eda de acceso especificada no es v\u00e1lida.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Realizar copia de seguridad de la biblioteca

-backupLibraryDialog_text=Es muy recomendable que haga una copia de seguridad de la biblioteca de m\u00e9todos actual antes de continuar.\n\nPulse Aceptar para crear una copia de seguridad de la biblioteca en el directorio especificado. Pulse Omitir para continuar sin crear una copia de seguridad.

-backingUpLibraryTask_name=Realizando una copia de seguridad de los archivos de la biblioteca...

-

-# Path Selection Dialog

-pathSelectionError_msg=No se ha podido crear el directorio

-okButton_text=Aceptar

-skipButton_text=Omitir

-

-# Process Editor preferences

-alwaysButton_text=Siempre

-neverButton_text=Nunca

-promptButton_text=Preguntar

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Archivo

-elementLink_name=Elemento de m\u00e9todo

-elementLinkWithType_name=Elemento de m\u00e9todo con prefijo tipo

-elementLinkWithUserText_name=Elemento de m\u00e9todo con texto personalizado

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Convertir tipo de actividad

-convertActivityDialog_text=Seleccionar tipo de actividad de destino.

-unsupportedActivityType_msg=IUPL0304E: Esta actividad no se puede convertir en otro tipo.

-unsupportedActivityType_reason=No hay ning\u00fan tipo de actividad compatible para {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties
deleted file mode 100755
index ce32737..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Activit\u00e9

-artifact_text=Artefact

-capabilityPattern_text=Pattern de capacit\u00e9

-checklist_text=Liste de contr\u00f4le

-checkItem_text=El\u00e9ment de v\u00e9rification

-compositeRole_text=R\u00f4le composite

-concept_text=Concept

-contentPackage_text=Package de contenu

-customCategory_text=Cat\u00e9gorie personnalis\u00e9e

-deliverable_text=Livrable

-deliveryProcess_text=Processus de livraison

-descriptor_text=Descripteur

-discipline_text=Discipline

-disciplineGrouping_text=Regroupement de discipline

-domain_text=Domaine

-estimate_text=Estimation

-estimatingMetric_text=Mesure d'estimation

-estimationConsiderations_text=Consid\u00e9rations relatives \u00e0 l'estimation

-example_text=Exemple

-guidance_text=Conseil

-guideline_text=Instructions

-iteration_text=It\u00e9ration

-methodConfiguration_text=Configuration de m\u00e9thode

-methodContent_text=Contenu de la m\u00e9thode

-methodLibrary_text=Biblioth\u00e8que de m\u00e9thodes

-methodPackage_text=Package de m\u00e9thode

-methodPlugin_text=Plug-in de m\u00e9thode

-milestone_text=Jalon

-outcome_text=Sortie

-phase_text=Phase

-practice_text=Pratique

-process_text=Processus

-processContribution_text=Processus diff\u00e9rentiel

-processFamily_text=Famille de processus

-processPackage_text=Package de processus

-report_text=Rapport

-reusableAsset_text=Ressource r\u00e9utilisable

-roadmap_text=Feuille de route

-roleDescriptor_text=Descripteur de r\u00f4le

-role_text=R\u00f4le

-roleSet_text=Ensemble de r\u00f4les

-roleSetGrouping_text=Regroupement d'ensembles de r\u00f4les

-standardCategory_text=Cat\u00e9gorie standard

-step_text=Etape

-supportingMaterial_text=Document d'accompagnement

-task_text=T\u00e2che

-taskDescriptor_text=Descripteur de t\u00e2che

-teamProfile_text=Profil de l'\u00e9quipe

-template_text=Canevas

-termDefinition_text=D\u00e9finition de terme

-tool_text=Outil

-toolMentor_text=Guide d'utilisation de l'outil

-whitepaper_text=Livre blanc

-workProduct_text=Produit

-workProductDescriptor_text=Descripteur de produit

-workProductElement_text=El\u00e9ment de produit

-workProductType_text=Type de produit

-

-# Method Element Names (Plural)

-activity_text_plural=Activit\u00e9s

-artifact_text_plural=Artefacts

-capabilityPattern_text_plural=Patterns de capacit\u00e9

-checklist_text_plural=Listes de contr\u00f4le

-checkItem_text_plural=El\u00e9ments de v\u00e9rification

-compositeRole_text_plural=R\u00f4les composites

-concept_text_plural=Concepts

-contentPackage_text_plural=Packages de contenu

-customCategory_text_plural=Cat\u00e9gories personnalis\u00e9es

-deliverable_text_plural=Livrables

-deliveryProcess_text_plural=Processus de livraison

-descriptor_text_plural=Descripteurs

-discipline_text_plural=Disciplines

-disciplineGrouping_text_plural=Regroupements de disciplines

-domain_text_plural=Domaines

-estimate_text_plural=Estimations

-estimatingMetric_text_plural=Mesures d'estimation

-estimationConsiderations_text_plural=Consid\u00e9rations relatives \u00e0 l'estimation

-example_text_plural=Exemples

-guidance_text_plural=Conseils

-guideline_text_plural=Instructions

-iteration_text_plural=It\u00e9rations

-methodConfiguration_text_plural=Configurations de m\u00e9thode

-methodContent_text_plural=Contenus de m\u00e9thode

-methodLibrary_text_plural=Biblioth\u00e8ques de m\u00e9thodes

-methodPackage_text_plural=Packages de m\u00e9thode

-methodPlugin_text_plural=Plug-ins de m\u00e9thode

-milestone_text_plural=Jalons

-outcome_text_plural=Sorties

-phase_text_plural=Phases

-practice_text_plural=Pratiques

-process_text_plural=Processus

-processContribution_text_plural=Processus diff\u00e9rentiels

-processFamily_text_plural=Familles de processus

-processPackage_text_plural=Packages de processus

-report_text_plural=Rapports

-reusableAsset_text_plural=Ressources r\u00e9utilisables

-roadmap_text_plural=Calendriers

-roleDescriptor_text_plural=Descripteurs de r\u00f4le

-role_text_plural=R\u00f4les

-roleSet_text_plural=Ensembles de r\u00f4les

-roleSetGrouping_text_plural=Regroupements d'ensembles de r\u00f4les

-standardCategory_text_plural=Cat\u00e9gories standard

-step_text_plural=Etapes

-supportingMaterial_text_plural=Documents d'accompagnement

-task_text_plural=T\u00e2ches

-taskDescriptor_text_plural=Descripteurs de t\u00e2ches

-teamProfile_text_plural=Profils de l'\u00e9quipe

-template_text_plural=Canevas

-termDefinition_text_plural=D\u00e9finitions de termes

-tool_text_plural=Outils

-toolMentor_text_plural=Guides d'utilisation de l'outil

-whitepaper_text_plural=Livres blancs

-workProduct_text_plural=Produits

-workProductDescriptor_text_plural=Descripteurs de produits

-workProductElement_text_plural=El\u00e9ments de produit

-workProductType_text_plural=Types de produits

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=Ouvrir une biblioth\u00e8que de m\u00e9thodes

-openLibraryDialogArea_title=S\u00e9lectionner une biblioth\u00e8que de m\u00e9thodes

-openLibraryDialogArea_text={0} stocke les m\u00e9thodes et les processus dans un dossier d\u00e9nomm\u00e9 \nbiblioth\u00e8que de m\u00e9thodes. S\u00e9lectionnez le dossier de biblioth\u00e8que de m\u00e9thodes \u00e0 utiliser pour cette session.

-libraryLabel_text=Biblioth\u00e8que :

-browseButton_text=Parcourir...

-promptForLibraryCheckbox_text=Utilisez-le par d\u00e9faut et ne plus reposer la question.

-openLibraryDialog_newLibrary_text=Aucune biblioth\u00e8que de m\u00e9thodes dans ''{0}''.\nUne nouvelle biblioth\u00e8que de m\u00e9thodes sera cr\u00e9\u00e9e et ouverte automatiquement dans le r\u00e9pertoire indiqu\u00e9.\n\nCliquez sur OK pour continuer ou sur Annuler pour indiquer un autre chemin de biblioth\u00e8que de m\u00e9thodes.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=S\u00e9lectionner une biblioth\u00e8que de m\u00e9thodes

-selectLibraryFolderDialog_text=S\u00e9lectionnez un dossier de biblioth\u00e8que de m\u00e9thodes.

-

-# Open Library Progress Message

-openingLibraryTask_name=Ouverture de la biblioth\u00e8que de m\u00e9thodes...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E : Impossible d'ouvrir la biblioth\u00e8que de m\u00e9thodes sp\u00e9cifi\u00e9e.

-invalidLibraryPath_reason=Le dossier de biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9 est non valide, n'existe pas ou vous n'\u00eates pas autoris\u00e9 \u00e0 y acc\u00e9der.\n\nCliquez sur OK pour s\u00e9lectionner un autre dossier de biblioth\u00e8que.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E : Impossible d'ouvrir la biblioth\u00e8que de m\u00e9thodes sp\u00e9cifi\u00e9e.\n\nLa biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9e semble \u00eatre en cours d'utilisation. Cliquez sur Annuler pour s\u00e9lectionner un autre r\u00e9pertoire de biblioth\u00e8que ou cliquez sur Forcer l'ouverture si vous souhaitez encore ouvrir la biblioth\u00e8que.\n\nAVERTISSEMENT : L'utilisation simultan\u00e9e d'une biblioth\u00e8que de m\u00e9thodes peut endommager cette derni\u00e8re.

-libraryLocked_openButton_text=Forcer l'ouverture

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E : ''{0}'' est en lecture seulement. Avant de continuer, faites en sorte qu''il soit modifiable.

-retryButton_text=R\u00e9essayer

-cancelButton_text=Annuler

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E : Impossible d''ouvrir la biblioth\u00e8que s\u00e9lectionn\u00e9e. Vous devez effectuer une mise \u00e0 niveau de {0} vers la version {1} ou sup\u00e9rieure afin d''ouvrir cette biblioth\u00e8que.

-versionMismatchDialog_text_unknown=IUPL306E: Impossible d''ouvrir la biblioth\u00e8que s\u00e9lectionn\u00e9e. Vous devez effectuer une mise \u00e0 niveau de la version {0} \u00e0 une version sup\u00e9rieure afin d''ouvrir cette biblioth\u00e8que.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Mettre \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes

-upgradeLibraryDialog_text=La biblioth\u00e8que que vous avez s\u00e9lectionn\u00e9e doit \u00eatre mise \u00e0 niveau vers la nouvelle structure de biblioth\u00e8que.\n\nVoulez-vous effectuer la mise \u00e0 niveau ?

-upgradingLibraryTask_name=Mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E : Echec de la mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes. Consultez le fichier journal pour plus de d\u00e9tails.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Changer la configuration

-switchConfigDialog_text=Voulez-vous changer la configuration en cours au profit de la configuration par d\u00e9faut, ''{0}'', associ\u00e9e au processus s\u00e9lectionn\u00e9 ?

-	

-# Configuration Combo

-currentConfigLabel_text=Configuration en cours :

-selectConfigLabel_text=S\u00e9lectionnez une configuration

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=Le chemin sp\u00e9cifi\u00e9 ''{0}'' existe d\u00e9j\u00e0. Tous les fichiers du dossier seront supprim\u00e9s. Voulez-vous continuer ?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=Le chemin ''{0}'' contient un ou plusieurs fichiers qui ne peuvent pas \u00eatre supprim\u00e9s.\n\nS\u00e9lectionnez un autre chemin et r\u00e9essayez.

-createPathError_reason=Impossible de cr\u00e9er le chemin ''{0}''.\n\nS\u00e9lectionnez un autre chemin et r\u00e9essayez.

-invalidPath_msg=Le chemin sp\u00e9cifi\u00e9 est non valide.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Sauvegarder la biblioth\u00e8que

-backupLibraryDialog_text=Il est fortement conseill\u00e9 de sauvegarder la biblioth\u00e8que de m\u00e9thodes en cours avant de poursuivre.\n\nCliquez sur OK pour cr\u00e9er une copie de sauvegarde de la biblioth\u00e8que dans le r\u00e9pertoire sp\u00e9cifi\u00e9. Cliquez sur Ignorer pour continuer sans cr\u00e9er la sauvegarde.

-backingUpLibraryTask_name=Cr\u00e9ation d'une copie de sauvegarde des fichiers de biblioth\u00e8que...

-

-# Path Selection Dialog

-pathSelectionError_msg=Impossible de cr\u00e9er le r\u00e9pertoire

-okButton_text=OK

-skipButton_text=Ignorer

-

-# Process Editor preferences

-alwaysButton_text=Toujours

-neverButton_text=Jamais

-promptButton_text=Demander

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Fichier

-elementLink_name=El\u00e9ment de m\u00e9thode

-elementLinkWithType_name=El\u00e9ment de m\u00e9thode avec pr\u00e9fixe de type

-elementLinkWithUserText_name=El\u00e9ment de m\u00e9thode avec texte personnalis\u00e9

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Convertir le type d'activit\u00e9

-convertActivityDialog_text=S\u00e9lectionner le type d'activit\u00e9 cible.

-unsupportedActivityType_msg=IUPL0304E : Cette activit\u00e9 ne peut pas \u00eatre convertie dans un autre type.

-unsupportedActivityType_reason=Aucun type d''activit\u00e9 n''est compatible pour {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties
deleted file mode 100755
index 6f08640..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Attivit\u00e0

-artifact_text=Artefatto

-capabilityPattern_text=Modello di capacit\u00e0

-checklist_text=Elenco di controllo

-checkItem_text=Voce elenco di controllo

-compositeRole_text=Ruolo composito

-concept_text=Concetto

-contentPackage_text=Pacchetto del contenuto

-customCategory_text=Categoria personalizzata

-deliverable_text=Componente distribuibile

-deliveryProcess_text=Processo di produzione

-descriptor_text=Descrittore

-discipline_text=Disciplina

-disciplineGrouping_text=Raggruppamento discipline

-domain_text=Dominio

-estimate_text=Valutazione

-estimatingMetric_text=Metrica di valutazione

-estimationConsiderations_text=Considerazioni sulla valutazione

-example_text=Esempio

-guidance_text=Guida

-guideline_text=Linea guida

-iteration_text=Iterazione

-methodConfiguration_text=Configurazione di metodo

-methodContent_text=Contenuto di metodo

-methodLibrary_text=Libreria dei metodi

-methodPackage_text=Pacchetto di metodo

-methodPlugin_text=Plug-in di metodo

-milestone_text=Milestone

-outcome_text=Risultato

-phase_text=Fase

-practice_text=Procedura

-process_text=Processo

-processContribution_text=Processo differenziale

-processFamily_text=Famiglia processo

-processPackage_text=Pacchetto processo

-report_text=Report

-reusableAsset_text=Risorsa riutilizzabile

-roadmap_text=Roadmap

-roleDescriptor_text=Descrittore di ruoli

-role_text=Ruolo

-roleSet_text=Insieme di ruoli

-roleSetGrouping_text=Raggruppamento insiemi di ruoli

-standardCategory_text=Categoria standard

-step_text=Passo

-supportingMaterial_text=Materiale di supporto

-task_text=Operazione

-taskDescriptor_text=Descrittore di operazioni

-teamProfile_text=Profilo team

-template_text=Modello

-termDefinition_text=Definizione termine

-tool_text=Tool

-toolMentor_text=Guida al tool

-whitepaper_text=Whitepaper

-workProduct_text=Prodotto di lavoro

-workProductDescriptor_text=Descrittore di prodotti di lavoro

-workProductElement_text=Elemento prodotto di lavoro

-workProductType_text=Tipo di prodotto di lavoro

-

-# Method Element Names (Plural)

-activity_text_plural=Attivit\u00e0

-artifact_text_plural=Artefatti

-capabilityPattern_text_plural=Modelli di capacit\u00e0

-checklist_text_plural=Elenchi di controllo

-checkItem_text_plural=Voci elenchi di operazioni

-compositeRole_text_plural=Ruoli compositi

-concept_text_plural=Concetti

-contentPackage_text_plural=Pacchetti del contenuto

-customCategory_text_plural=Categorie personalizzate

-deliverable_text_plural=Componenti distribuibili

-deliveryProcess_text_plural=Processi di produzione

-descriptor_text_plural=Descrittori

-discipline_text_plural=Discipline

-disciplineGrouping_text_plural=Raggruppamenti discipline

-domain_text_plural=Domini

-estimate_text_plural=Valutazioni

-estimatingMetric_text_plural=Metriche di valutazione

-estimationConsiderations_text_plural=Considerazioni sulla valutazione

-example_text_plural=Esempi

-guidance_text_plural=Guide

-guideline_text_plural=Linee guida

-iteration_text_plural=Iterazioni

-methodConfiguration_text_plural=Configurazioni di metodo

-methodContent_text_plural=Contenuti di metodo

-methodLibrary_text_plural=Librerie dei metodi

-methodPackage_text_plural=Pacchetti metodo

-methodPlugin_text_plural=Plug-in del metodo

-milestone_text_plural=Milestone

-outcome_text_plural=Risultati

-phase_text_plural=Fasi

-practice_text_plural=Pratiche

-process_text_plural=Processi

-processContribution_text_plural=Processi differenziali

-processFamily_text_plural=Famiglie processi

-processPackage_text_plural=Pacchetti processo

-report_text_plural=Report

-reusableAsset_text_plural=Risorse riutilizzabili

-roadmap_text_plural=Roadmap

-roleDescriptor_text_plural=Descrittori di ruoli

-role_text_plural=Ruoli

-roleSet_text_plural=Insiemi di ruoli

-roleSetGrouping_text_plural=Raggruppamenti insiemi di ruoli

-standardCategory_text_plural=Categorie standard

-step_text_plural=Passi

-supportingMaterial_text_plural=Materiale di supporto

-task_text_plural=Operazioni

-taskDescriptor_text_plural=Descrittori di operazioni

-teamProfile_text_plural=Profili team

-template_text_plural=Modelli

-termDefinition_text_plural=Definizioni termini

-tool_text_plural=Tool

-toolMentor_text_plural=Guida al tool

-whitepaper_text_plural=Whitepaper

-workProduct_text_plural=Prodotti di lavoro

-workProductDescriptor_text_plural=Descrittori di prodotti di lavoro

-workProductElement_text_plural=Elementi prodotto di lavoro

-workProductType_text_plural=Tipi di prodotto di lavoro

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=Apri libreria dei metodi

-openLibraryDialogArea_title=Seleziona libreria dei metodi

-openLibraryDialogArea_text={0} memorizza metodi e processi in una cartella chiamata \nlibreria dei metodi. Selezionare una cartella libreria dei metodi per questa sessione.

-libraryLabel_text=Libreria:

-browseButton_text=Sfoglia...

-promptForLibraryCheckbox_text=Utilizza questa come predefinita e non visualizzare pi\u00f9 questo messaggio.

-openLibraryDialog_newLibrary_text=Non esiste alcuna libreria di metodi in ''{0}''.\nUna nuova libreria dei metodi verr\u00e0 creata e aperta nella directory specificata.\n\nFare clic su OK per procedere oppure Annulla per specificare un altro percorso della libreria dei metodi.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=Seleziona libreria dei metodi

-selectLibraryFolderDialog_text=Selezionare una cartella libreria dei metodi.

-

-# Open Library Progress Message

-openingLibraryTask_name=Apertura della libreria dei metodi in corso...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: Impossibile aprire la libreria dei metodi specificata.

-invalidLibraryPath_reason=La cartella della libreria dei metodi selezionata non \u00e8 valida, non esiste oppure non si dispone delle autorizzazioni appropriate per accedervi.\n\nFare clic su OK per selezionare un'altra cartella di libreria dei metodi.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: Impossibile aprire la libreria dei metodi specificata.\n\nLa libreria dei metodi selezionata \u00e8 in uso. Fare clic su Annulla per selezionare un'altra cartella libreria o fare clic su Forza apertura per aprire comunque la libreria.\n\nAVVISO: l'uso simultaneo di una libreria dei metodi potrebbe danneggiare quella libreria.

-libraryLocked_openButton_text=Forza apertura

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u00e8 di sola lettura. Per continuare, \u00e8 necessario renderlo scrivibile.

-retryButton_text=Riprova

-cancelButton_text=Annulla

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: impossibile aprire la libreria selezionata. \u00c8 necessario aggiornare {0} a una versione {1} o superiore per aprire questa libreria.

-versionMismatchDialog_text_unknown=IUPL306E: impossibile aprire la libreria selezionata. \u00c8 necessario aggiornare {0} a una versione superiore per poter aprire questa libreria.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Aggiorna libreria dei metodi

-upgradeLibraryDialog_text=La libreria selezionata deve essere aggiornata alla nuova struttura di libreria.\n\nContinuare l'aggiornamento?

-upgradingLibraryTask_name=Aggiornamento della libreria dei metodi in corso...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: Impossibile aggiornare la libreria dei metodi. Controllare il file di log per ulteriori dettagli.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Cambia configurazione

-switchConfigDialog_text=Passare dalla configurazione corrente a quella predefinita, ''{0}'', associata al processo selezionato?

-	

-# Configuration Combo

-currentConfigLabel_text=Configurazione corrente:

-selectConfigLabel_text=Seleziona configurazione

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=Il percorso specificato ''{0}'' esiste gi\u00e0. Tutti i file nella cartella verranno eliminati. Procedere?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=Il percorso ''{0}'' contiene uno o pi\u00f9 file che non possono essere eliminati.\n\nSelezionare un altro percorso e provare di nuovo.

-createPathError_reason=Impossibile creare il percorso ''{0}''.\n\nSelezionare un altro percorso e provare di nuovo.

-invalidPath_msg=Il percorso specificato non \u00e8 valido.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Esegui backup libreria

-backupLibraryDialog_text=Si consiglia di eseguire il backup della libreria corrente prima di procedere con l'aggiornamento.\n\nFare clic su OK per creare una copia di backup della libreria nella directory specificata. Fare clic su Ignora per continuare senza creare il backup.

-backingUpLibraryTask_name=Esecuzione di una copia di backup dei file della libreria in corso...

-

-# Path Selection Dialog

-pathSelectionError_msg=Impossibile creare dir

-okButton_text=OK

-skipButton_text=Ignora

-

-# Process Editor preferences

-alwaysButton_text=Sempre

-neverButton_text=Mai

-promptButton_text=Richiedi

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Il file

-elementLink_name=Elemento del metodo

-elementLinkWithType_name=Elemento del metodo con prefisso tipo

-elementLinkWithUserText_name=Elemento del metodo con testo personalizzato

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Converti tipo di attivit\u00e0

-convertActivityDialog_text=Selezionare il tipo di attivit\u00e0 di destinazione.

-unsupportedActivityType_msg=IUPL0304E: Questa attivit\u00e0 non pu\u00f2 essere convertita in un altro tipo.

-unsupportedActivityType_reason=Non c''\u00e8 un tipo di attivit\u00e0 compatibile per {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties
deleted file mode 100755
index 9b22be2..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-artifact_text=\u6210\u679c\u7269

-capabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-checklist_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-checkItem_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

-compositeRole_text=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

-concept_text=\u6982\u5ff5

-contentPackage_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-customCategory_text=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-deliverable_text=\u7d0d\u5165\u7269

-deliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-descriptor_text=\u8a18\u8ff0\u5b50

-discipline_text=\u4f5c\u696d\u5206\u91ce

-disciplineGrouping_text=\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7

-domain_text=\u30c9\u30e1\u30a4\u30f3

-estimate_text=\u898b\u7a4d\u3082\u308a

-estimatingMetric_text=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

-estimationConsiderations_text=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-example_text=\u4f8b

-guidance_text=\u30ac\u30a4\u30c0\u30f3\u30b9

-guideline_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-iteration_text=\u53cd\u5fa9

-methodConfiguration_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

-methodContent_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

-methodLibrary_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-methodPackage_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-methodPlugin_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-milestone_text=\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

-outcome_text=\u7d50\u679c

-phase_text=\u30d5\u30a7\u30fc\u30ba

-practice_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-process_text=\u30d7\u30ed\u30bb\u30b9

-processContribution_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

-processFamily_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

-processPackage_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-report_text=\u30ec\u30dd\u30fc\u30c8

-reusableAsset_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-roadmap_text=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-roleDescriptor_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

-role_text=\u30ed\u30fc\u30eb

-roleSet_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-roleSetGrouping_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7

-standardCategory_text=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

-step_text=\u30b9\u30c6\u30c3\u30d7

-supportingMaterial_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-task_text=\u30bf\u30b9\u30af

-taskDescriptor_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

-teamProfile_text=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-template_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-termDefinition_text=\u7528\u8a9e\u5b9a\u7fa9

-tool_text=\u30c4\u30fc\u30eb

-toolMentor_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-whitepaper_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-workProduct_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-workProductDescriptor_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-workProductElement_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8981\u7d20

-workProductType_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-

-# Method Element Names (Plural)

-activity_text_plural=\u4f5c\u696d

-artifact_text_plural=\u6210\u679c\u7269

-capabilityPattern_text_plural=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-checklist_text_plural=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-checkItem_text_plural=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

-compositeRole_text_plural=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

-concept_text_plural=\u6982\u5ff5

-contentPackage_text_plural=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-customCategory_text_plural=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-deliverable_text_plural=\u7d0d\u5165\u7269

-deliveryProcess_text_plural=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-descriptor_text_plural=\u8a18\u8ff0\u5b50

-discipline_text_plural=\u4f5c\u696d\u5206\u91ce

-disciplineGrouping_text_plural=\u4f5c\u696d\u5206\u91ce\u306e\u30b0\u30eb\u30fc\u30d7\u5316

-domain_text_plural=\u30c9\u30e1\u30a4\u30f3

-estimate_text_plural=\u898b\u7a4d\u3082\u308a

-estimatingMetric_text_plural=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

-estimationConsiderations_text_plural=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-example_text_plural=\u4f8b

-guidance_text_plural=\u30ac\u30a4\u30c0\u30f3\u30b9

-guideline_text_plural=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-iteration_text_plural=\u53cd\u5fa9

-methodConfiguration_text_plural=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

-methodContent_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

-methodLibrary_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-methodPackage_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-methodPlugin_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-milestone_text_plural=\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

-outcome_text_plural=\u7d50\u679c

-phase_text_plural=\u30d5\u30a7\u30fc\u30ba

-practice_text_plural=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-process_text_plural=\u30d7\u30ed\u30bb\u30b9

-processContribution_text_plural=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

-processFamily_text_plural=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

-processPackage_text_plural=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-report_text_plural=\u30ec\u30dd\u30fc\u30c8

-reusableAsset_text_plural=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-roadmap_text_plural=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-roleDescriptor_text_plural=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

-role_text_plural=\u30ed\u30fc\u30eb

-roleSet_text_plural=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-roleSetGrouping_text_plural=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306e\u30b0\u30eb\u30fc\u30d7\u5316

-standardCategory_text_plural=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

-step_text_plural=\u30b9\u30c6\u30c3\u30d7

-supportingMaterial_text_plural=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-task_text_plural=\u30bf\u30b9\u30af

-taskDescriptor_text_plural=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

-teamProfile_text_plural=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-template_text_plural=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-termDefinition_text_plural=\u7528\u8a9e\u5b9a\u7fa9

-tool_text_plural=\u30c4\u30fc\u30eb

-toolMentor_text_plural=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-whitepaper_text_plural=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-workProduct_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-workProductDescriptor_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-workProductElement_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8981\u7d20

-workProductType_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

-openLibraryDialogArea_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u9078\u629e

-openLibraryDialogArea_text={0} \u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3068\u547c\u3070\u308c\u308b\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\n\u30e1\u30bd\u30c3\u30c9\u3068\u30d7\u30ed\u30bb\u30b9\u3092\u4fdd\u7ba1\u3057\u307e\u3059\u3002\u3053\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u4f7f\u7528\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-libraryLabel_text=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc:

-browseButton_text=\u53c2\u7167...

-promptForLibraryCheckbox_text=\u3053\u306e\u9078\u629e\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u3057\u3066\u4f7f\u7528\u3057\u3001\u4eca\u5f8c\u3053\u306e\u8cea\u554f\u3092\u8868\u793a\u3057\u306a\u3044\u3002

-openLibraryDialog_newLibrary_text=''{0}'' \u306b\u306f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u65b0\u3057\u3044\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3001\u6307\u5b9a\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u958b\u304b\u308c\u307e\u3059\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5148\u3078\u9032\u3080\u304b\u3001\u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4ed6\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u9078\u629e

-selectLibraryFolderDialog_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-

-# Open Library Progress Message

-openingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u3044\u307e\u3059...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: \u6307\u5b9a\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

-invalidLibraryPath_reason=\u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u7121\u52b9\u307e\u305f\u306f\u5b58\u5728\u3057\u306a\u3044\u304b\u3001\u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u9069\u5207\u306a\u8a31\u53ef\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: \u6307\u5b9a\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002\n\n\u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u4f7f\u7528\u4e2d\u306e\u3088\u3046\u3067\u3059\u3002 \u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u305d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5834\u5408\u306b\u306f\u300c\u5f37\u5236\u30aa\u30fc\u30d7\u30f3\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n\u8b66\u544a: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30ab\u30ec\u30f3\u30c8\u4f7f\u7528\u306f\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u7834\u640d\u306e\u539f\u56e0\u306b\u306a\u308a\u307e\u3059\u3002

-libraryLocked_openButton_text=\u5f37\u5236\u30aa\u30fc\u30d7\u30f3

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002 \u7d9a\u884c\u3059\u308b\u524d\u306b\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-retryButton_text=\u518d\u8a66\u884c

-cancelButton_text=\u30ad\u30e3\u30f3\u30bb\u30eb

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: \u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u306b\u306f\u3001{0} \u3092\u30d0\u30fc\u30b8\u30e7\u30f3 {1} \u4ee5\u964d\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-versionMismatchDialog_text_unknown=IUPL306E: \u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u306b\u306f\u3001{0} \u3092\u3088\u308a\u9ad8\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9

-upgradeLibraryDialog_text=\u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3001\u65b0\u898f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u9020\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

-upgradingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Switch Configuration Dialog

-switchConfigDialog_title=\u69cb\u6210\u306e\u5207\u308a\u66ff\u3048

-switchConfigDialog_text=\u73fe\u884c\u306e\u69cb\u6210\u3092\u3001\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210 ''{0}'' \u306b\u5207\u308a\u66ff\u3048\u307e\u3059\u304b?

-	

-# Configuration Combo

-currentConfigLabel_text=\u73fe\u884c\u306e\u69cb\u6210:

-selectConfigLabel_text=\u69cb\u6210\u306e\u9078\u629e

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9 ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=\u30d1\u30b9 ''{0}'' \u306b\u3001\u524a\u9664\u3067\u304d\u306a\u3044 1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\u5225\u306e\u30d1\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-createPathError_reason=\u30d1\u30b9 ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u5225\u306e\u30d1\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-invalidPath_msg=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u306f\u7121\u52b9\u3067\u3059\u3002

-

-# Backup Library Dialog

-backupLibraryDialog_title=\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-backupLibraryDialog_text=\u7d9a\u884c\u3059\u308b\u524d\u306b\u3001\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3059\u308b\u3053\u3068\u3092\u5f37\u304f\u304a\u52e7\u3081\u3057\u307e\u3059\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u6307\u5b9a\u3055\u308c\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30b3\u30d4\u30fc\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u300c\u30b9\u30ad\u30c3\u30d7\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u4f5c\u6210\u305b\u305a\u306b\u7d9a\u884c\u3057\u307e\u3059\u3002

-backingUpLibraryTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30b3\u30d4\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059 ...

-

-# Path Selection Dialog

-pathSelectionError_msg=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

-okButton_text=OK

-skipButton_text=\u30b9\u30ad\u30c3\u30d7

-

-# Process Editor preferences

-alwaysButton_text=\u5e38\u6642

-neverButton_text=\u884c\u308f\u306a\u3044

-promptButton_text=\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=\u30d5\u30a1\u30a4\u30eb

-elementLink_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

-elementLinkWithType_name=\u30bf\u30a4\u30d7\u30fb\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u4ed8\u304d\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

-elementLinkWithUserText_name=\u30ab\u30b9\u30bf\u30e0\u30fb\u30c6\u30ad\u30b9\u30c8\u4ed8\u304d\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u306e\u5909\u63db

-convertActivityDialog_text=\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-unsupportedActivityType_msg=IUPL0304E: \u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306f\u5225\u306e\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

-unsupportedActivityType_reason={0} \u306b\u306f\u3001\u4e92\u63db\u6027\u306e\u3042\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u306f\u3042\u308a\u307e\u305b\u3093\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties
deleted file mode 100755
index b1130ae..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=\ud65c\ub3d9

-artifact_text=\uc544\ud2f0\ud329\ud2b8

-capabilityPattern_text=\uae30\ub2a5 \ud328\ud134

-checklist_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-checkItem_text=\uac80\uc0ac \ud56d\ubaa9

-compositeRole_text=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

-concept_text=\uac1c\ub150

-contentPackage_text=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-customCategory_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-deliverable_text=\uc778\ub3c4\ubb3c

-deliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-descriptor_text=\uc124\uba85\uc790

-discipline_text=\uc6d0\uce59

-disciplineGrouping_text=\uc6d0\uce59 \uadf8\ub8f9\ud654

-domain_text=\ub3c4\uba54\uc778

-estimate_text=\uc608\uc0c1

-estimatingMetric_text=\uc608\uc0c1 \uba54\ud2b8\ub9ad

-estimationConsiderations_text=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-example_text=\uc608\uc81c

-guidance_text=\uc548\ub0b4

-guideline_text=\uac00\uc774\ub4dc\ub77c\uc778

-iteration_text=\ubc18\ubcf5

-methodConfiguration_text=\uba54\uc18c\ub4dc \uad6c\uc131

-methodContent_text=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

-methodLibrary_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

-methodPackage_text=\uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

-methodPlugin_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-milestone_text=\uc774\uc815\ud45c

-outcome_text=\uacb0\uacfc\ubb3c

-phase_text=\ub2e8\uacc4

-practice_text=\uc0ac\ub840

-process_text=\ud504\ub85c\uc138\uc2a4

-processContribution_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

-processFamily_text=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

-processPackage_text=\ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

-report_text=\ubcf4\uace0\uc11c

-reusableAsset_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-roadmap_text=\ub85c\ub4dc\ub9f5

-roleDescriptor_text=\uc5ed\ud560 \uc124\uba85\uc790

-role_text=\uc5ed\ud560

-roleSet_text=\uc5ed\ud560 \uc138\ud2b8

-roleSetGrouping_text=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654

-standardCategory_text=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

-step_text=\ub2e8\uacc4

-supportingMaterial_text=\uc9c0\uc6d0 \uc790\ub8cc

-task_text=\ud0c0\uc2a4\ud06c

-taskDescriptor_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

-teamProfile_text=\ud300 \ud504\ub85c\ud30c\uc77c

-template_text=\ud15c\ud50c\ub9ac\ud2b8

-termDefinition_text=\uc6a9\uc5b4 \uc815\uc758

-tool_text=\ub3c4\uad6c

-toolMentor_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-whitepaper_text=\ubc31\uc11c

-workProduct_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-workProductDescriptor_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-workProductElement_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc694\uc18c

-workProductType_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-

-# Method Element Names (Plural)

-activity_text_plural=\ud65c\ub3d9

-artifact_text_plural=\uc544\ud2f0\ud329\ud2b8

-capabilityPattern_text_plural=\uae30\ub2a5 \ud328\ud134

-checklist_text_plural=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

-checkItem_text_plural=\uac80\uc0ac \ud56d\ubaa9

-compositeRole_text_plural=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

-concept_text_plural=\uac1c\ub150

-contentPackage_text_plural=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-customCategory_text_plural=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-deliverable_text_plural=\uc778\ub3c4\ubb3c

-deliveryProcess_text_plural=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-descriptor_text_plural=\uc124\uba85\uc790

-discipline_text_plural=\uc6d0\uce59

-disciplineGrouping_text_plural=\uc6d0\uce59 \uadf8\ub8f9

-domain_text_plural=\ub3c4\uba54\uc778

-estimate_text_plural=\uc608\uc0c1

-estimatingMetric_text_plural=\uc608\uc0c1 \uba54\ud2b8\ub9ad

-estimationConsiderations_text_plural=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-example_text_plural=\uc608\uc81c

-guidance_text_plural=\uc548\ub0b4

-guideline_text_plural=\uac00\uc774\ub4dc\ub77c\uc778

-iteration_text_plural=\ubc18\ubcf5

-methodConfiguration_text_plural=\uba54\uc18c\ub4dc \uad6c\uc131

-methodContent_text_plural=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

-methodLibrary_text_plural=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

-methodPackage_text_plural=\uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

-methodPlugin_text_plural=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-milestone_text_plural=\uc774\uc815\ud45c

-outcome_text_plural=\uacb0\uacfc\ubb3c

-phase_text_plural=\ub2e8\uacc4

-practice_text_plural=\uc0ac\ub840

-process_text_plural=\ud504\ub85c\uc138\uc2a4

-processContribution_text_plural=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

-processFamily_text_plural=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

-processPackage_text_plural=\ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

-report_text_plural=\ubcf4\uace0\uc11c

-reusableAsset_text_plural=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-roadmap_text_plural=\ub85c\ub4dc\ub9f5

-roleDescriptor_text_plural=\uc5ed\ud560 \uc124\uba85\uc790

-role_text_plural=\uc5ed\ud560

-roleSet_text_plural=\uc5ed\ud560 \uc138\ud2b8

-roleSetGrouping_text_plural=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9

-standardCategory_text_plural=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

-step_text_plural=\ub2e8\uacc4

-supportingMaterial_text_plural=\uc9c0\uc6d0 \uc790\ub8cc

-task_text_plural=\ud0c0\uc2a4\ud06c

-taskDescriptor_text_plural=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

-teamProfile_text_plural=\ud300 \ud504\ub85c\ud30c\uc77c

-template_text_plural=\ud15c\ud50c\ub9ac\ud2b8

-termDefinition_text_plural=\uc6a9\uc5b4 \uc815\uc758

-tool_text_plural=\ub3c4\uad6c

-toolMentor_text_plural=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-whitepaper_text_plural=\ubc31\uc11c

-workProduct_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-workProductDescriptor_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-workProductElement_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc694\uc18c

-workProductType_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

-openLibraryDialogArea_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc120\ud0dd

-openLibraryDialogArea_text={0} \uc81c\ud488\uc740 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub77c\ub294 \ud3f4\ub354\uc5d0 \uba54\uc18c\ub4dc\uc640\n\ud504\ub85c\uc138\uc2a4\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. \uc774 \uc138\uc158\uc5d0 \uc0ac\uc6a9\ud560 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-libraryLabel_text=\ub77c\uc774\ube0c\ub7ec\ub9ac:

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-promptForLibraryCheckbox_text=\uc774\ub97c \uae30\ubcf8\uac12\uc73c\ub85c \uc0ac\uc6a9\ud558\uace0 \ub2e4\uc2dc \ud45c\uc2dc\ud558\uc9c0 \uc54a\uc74c

-openLibraryDialog_newLibrary_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 ''{0}''\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc9c0\uc815\ub41c \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc791\uc131\ub418\uc5b4 \uc5f4\ub9bd\ub2c8\ub2e4.\n\n\ud655\uc778\uc744 \ud074\ub9ad\ud558\uc5ec \uc9c4\ud589\ud558\uac70\ub098 \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e4\ub978 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc120\ud0dd

-selectLibraryFolderDialog_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-

-# Open Library Progress Message

-openingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\ub294 \uc911...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: \uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-invalidLibraryPath_reason=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uac70\ub098, \uc5c6\uac70\ub098, \uc0ac\uc6a9\uc790\uac00 \uc774\ub97c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 \uc62c\ubc14\ub978 \uad8c\ud55c\uc744 \uac16\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: \uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4. \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 \uac15\uc81c \uc5f4\uae30\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\n\uacbd\uace0: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub3d9\uc2dc\uc5d0 \uc0ac\uc6a9\ud558\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc190\uc0c1\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

-libraryLocked_openButton_text=\uac15\uc81c \uc5f4\uae30

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}''\uc740(\ub294) \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4dc\uc2ed\uc2dc\uc624.

-retryButton_text=\uc7ac\uc2dc\ub3c4

-cancelButton_text=\ucde8\uc18c

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: \uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 {0} \ubc84\uc804\uc744 {1} \uc774\uc0c1\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

-versionMismatchDialog_text_unknown=IUPL306E: \uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 {0} \ubc84\uc804\uc744 \uc0c1\uc704 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc

-upgradeLibraryDialog_text=\uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc870\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n\uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-upgradingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc911...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ub85c\uadf8 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=\uad6c\uc131 \uc804\ud658

-switchConfigDialog_text=\ud604\uc7ac \uad6c\uc131\uc744 \uc120\ud0dd\ub41c \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \uae30\ubcf8 \uad6c\uc131\uc778 ''{0}''(\uc73c)\ub85c \uc804\ud658\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-	

-# Configuration Combo

-currentConfigLabel_text=\ud604\uc7ac \uad6c\uc131:

-selectConfigLabel_text=\uad6c\uc131 \uc120\ud0dd

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=\uc9c0\uc815\ud55c ''{0}'' \uacbd\ub85c\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ud3f4\ub354\uc758 \ubaa8\ub4e0 \ud30c\uc77c\uc774 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=''{0}'' \uacbd\ub85c\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\ub294 \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uacbd\ub85c\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-createPathError_reason=''{0}'' \uacbd\ub85c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uacbd\ub85c\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-invalidPath_msg=\uc9c0\uc815\ud55c \uacbd\ub85c\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-

-# Backup Library Dialog

-backupLibraryDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubc31\uc5c5

-backupLibraryDialog_text=\uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubc31\uc5c5\ud560 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \n\n\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubc31\uc5c5 \uc0ac\ubcf8\uc744 \uc791\uc131\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\ubc31\uc5c5\uc744 \uc791\uc131\ud558\uc9c0 \uc54a\uace0 \uacc4\uc18d\ud558\ub824\uba74 \uac74\ub108\ub6f0\uae30\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-backingUpLibraryTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc758 \ubc31\uc5c5 \uc0ac\ubcf8\uc744 \uc791\uc131\ud558\ub294 \uc911...

-

-# Path Selection Dialog

-pathSelectionError_msg=\ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc74c

-okButton_text=\ud655\uc778

-skipButton_text=\uac74\ub108\ub6f0\uae30

-

-# Process Editor preferences

-alwaysButton_text=\ud56d\uc0c1

-neverButton_text=\uc218\ud589 \uc548\ud568

-promptButton_text=\ud504\ub86c\ud504\ud2b8

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=\ud30c\uc77c\uc774

-elementLink_name=\uba54\uc18c\ub4dc \uc694\uc18c

-elementLinkWithType_name=\uc720\ud615 \uc811\ub450\ubd80\uac00 \uc788\ub294 \uba54\uc18c\ub4dc \uc694\uc18c

-elementLinkWithUserText_name=\uc0ac\uc6a9\uc790 \uc815\uc758 \ud14d\uc2a4\ud2b8\uac00 \uc788\ub294 \uba54\uc18c\ub4dc \uc694\uc18c

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=\ud65c\ub3d9 \uc720\ud615 \ubcc0\ud658

-convertActivityDialog_text=\ub300\ud56d \ud65c\ub3d9 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-unsupportedActivityType_msg=IUPL0304E: \uc774 \ud65c\ub3d9\uc744 \ub2e4\ub978 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-unsupportedActivityType_reason={0}\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \ud65c\ub3d9 \uc720\ud615\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties
deleted file mode 100755
index 5f48242..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Atividade

-artifact_text=Artefato

-capabilityPattern_text=Padr\u00e3o de Recurso

-checklist_text=Lista de Verifica\u00e7\u00e3o

-checkItem_text=Item de Verifica\u00e7\u00e3o

-compositeRole_text=Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

-concept_text=Conceito

-contentPackage_text=Pacote de Conte\u00fado

-customCategory_text=Categoria Personalizada

-deliverable_text=Distribu\u00edvel

-deliveryProcess_text=Processo de Entrega

-descriptor_text=Descritor

-discipline_text=Disciplina

-disciplineGrouping_text=Agrupamento de Disciplina

-domain_text=Dom\u00ednio

-estimate_text=Estimar

-estimatingMetric_text=M\u00e9trica Estimativa

-estimationConsiderations_text=Considera\u00e7\u00f5es Estimativas

-example_text=Exemplo

-guidance_text=Orienta\u00e7\u00e3o

-guideline_text=Diretriz

-iteration_text=Itera\u00e7\u00e3o

-methodConfiguration_text=Configura\u00e7\u00e3o de M\u00e9todo

-methodContent_text=Conte\u00fado do M\u00e9todo

-methodLibrary_text=Biblioteca de M\u00e9todos

-methodPackage_text=Pacote de M\u00e9todo

-methodPlugin_text=Plug-in de M\u00e9todo

-milestone_text=Marco

-outcome_text=Resultado

-phase_text=Fase

-practice_text=Pr\u00e1tica

-process_text=Processo

-processContribution_text=Processo Diferencial

-processFamily_text=Fam\u00edlia de Processo

-processPackage_text=Pacote de Processo

-report_text=Relat\u00f3rio

-reusableAsset_text=Recurso Reutiliz\u00e1vel

-roadmap_text=Roteiro

-roleDescriptor_text=Descritor da Fun\u00e7\u00e3o

-role_text=Fun\u00e7\u00e3o

-roleSet_text=Defini\u00e7\u00e3o de Fun\u00e7\u00e3o

-roleSetGrouping_text=Agrupamento de Configura\u00e7\u00e3o de Fun\u00e7\u00f5es

-standardCategory_text=Categoria Padr\u00e3o

-step_text=Etapa

-supportingMaterial_text=Material Suportado

-task_text=Tarefa

-taskDescriptor_text=Descritor de Tarefas

-teamProfile_text=Perfil da Equipe

-template_text=Template

-termDefinition_text=Defini\u00e7\u00e3o de Termo

-tool_text=Ferramenta

-toolMentor_text=Mentor de Ferramentas

-whitepaper_text=Whitepaper

-workProduct_text=Produto de Trabalho

-workProductDescriptor_text=Descritor do Produto de Trabalho

-workProductElement_text=Elemento de Produto de Trabalho

-workProductType_text=Tipo de Produto de Trabalho

-

-# Method Element Names (Plural)

-activity_text_plural=Atividades

-artifact_text_plural=Artefatos

-capabilityPattern_text_plural=Padr\u00f5es de Recurso

-checklist_text_plural=Listas de Verifica\u00e7\u00e3o

-checkItem_text_plural=Itens de Verifica\u00e7\u00e3o

-compositeRole_text_plural=Fun\u00e7\u00f5es Compostas

-concept_text_plural=Conceitos

-contentPackage_text_plural=Pacotes de Conte\u00fado

-customCategory_text_plural=Categorias Personalizadas

-deliverable_text_plural=Distribu\u00edveis

-deliveryProcess_text_plural=Processos de Entrega

-descriptor_text_plural=Descritores

-discipline_text_plural=Disciplinas

-disciplineGrouping_text_plural=Agrupamentos de Disciplinas

-domain_text_plural=Dom\u00ednios

-estimate_text_plural=Estimativas

-estimatingMetric_text_plural=M\u00e9tricas de Estimativa

-estimationConsiderations_text_plural=Considera\u00e7\u00f5es Estimativas

-example_text_plural=Exemplos

-guidance_text_plural=Orienta\u00e7\u00f5es

-guideline_text_plural=Diretrizes

-iteration_text_plural=Itera\u00e7\u00f5es

-methodConfiguration_text_plural=Configura\u00e7\u00f5es de M\u00e9todo

-methodContent_text_plural=Conte\u00fados de M\u00e9todo

-methodLibrary_text_plural=Bibliotecas de M\u00e9todos

-methodPackage_text_plural=Pacotes de M\u00e9todo

-methodPlugin_text_plural=Plug-ins de M\u00e9todo

-milestone_text_plural=Marcos

-outcome_text_plural=Resultados

-phase_text_plural=Fases

-practice_text_plural=Pr\u00e1ticas

-process_text_plural=Processos

-processContribution_text_plural=Processos Diferenciais

-processFamily_text_plural=    Fam\u00edlias de Processos

-processPackage_text_plural=Pacotes de Processo

-report_text_plural=Relat\u00f3rios

-reusableAsset_text_plural=Recursos Reutiliz\u00e1veis

-roadmap_text_plural=Mapas de Rotas

-roleDescriptor_text_plural=Descritores de Fun\u00e7\u00e3o

-role_text_plural=Fun\u00e7\u00f5es

-roleSet_text_plural=Conjuntos de Fun\u00e7\u00f5es

-roleSetGrouping_text_plural=Agrupamentos de Conjunto de Fun\u00e7\u00f5es

-standardCategory_text_plural=Categorias Padr\u00e3o

-step_text_plural=Etapas

-supportingMaterial_text_plural=Materiais de Suporte

-task_text_plural=Tarefas

-taskDescriptor_text_plural=Descritores de Tarefa

-teamProfile_text_plural=Perfis de Equipe

-template_text_plural=Gabaritos

-termDefinition_text_plural=Defini\u00e7\u00f5es de Termos

-tool_text_plural=Ferramentas

-toolMentor_text_plural=Mentores de Ferramentas

-whitepaper_text_plural=White papers

-workProduct_text_plural=Produtos           de Trabalho

-workProductDescriptor_text_plural=Descritores de Produto de Trabalho

-workProductElement_text_plural=Elementos de Produto de Trabalho

-workProductType_text_plural=Tipos de Produto de Trabalho

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=Abrir Biblioteca de M\u00e9todos

-openLibraryDialogArea_title=Selecione uma biblioteca de m\u00e9todos

-openLibraryDialogArea_text=O {0} armazena m\u00e9todos e processos em uma pasta chamada \numa biblioteca de m\u00e9todos. Selecione uma pasta de biblioteca de m\u00e9todos para utilizar para esta sess\u00e3o.

-libraryLabel_text=Biblioteca:

-browseButton_text=Procurar...

-promptForLibraryCheckbox_text=Utilizar esta como padr\u00e3o e n\u00e3o perguntar novamente.

-openLibraryDialog_newLibrary_text=N\u00e3o h\u00e1 nenhuma biblioteca de m\u00e9todos em ''{0}''.\nUma nova biblioteca de m\u00e9todos ser\u00e1 criada e aberta para voc\u00ea no diret\u00f3rio especificado.\n\nClique em OK para prosseguir ou Cancelar para especificar outro caminho para biblioteca de m\u00e9todos.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=Selecionar Biblioteca de M\u00e9todos

-selectLibraryFolderDialog_text=Selecione uma pasta de biblioteca de m\u00e9todos.

-

-# Open Library Progress Message

-openingLibraryTask_name=Abrindo a biblioteca de m\u00e9todos...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: N\u00e3o foi poss\u00edvel abrir a biblioteca de m\u00e9todos especificada.

-invalidLibraryPath_reason=A pasta da biblioteca de m\u00e9todos selecionada \u00e9 inv\u00e1lida, n\u00e3o existe ou voc\u00ea n\u00e3o tem a permiss\u00e3o correta para acess\u00e1-la.\n\nClique em OK para selecionar outra pasta de biblioteca.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: N\u00e3o \u00e9 poss\u00edvel abrir a biblioteca de m\u00e9todo especificada.\n\nA bibliteca de m\u00e9todo selecionada parece estar sendo utilizada. Clique em Cancelar para selecionar outra pasta da biblioteca ou clique em For\u00e7ar Abertura se desejar abrir a biblioteca de qualquer maneira.\n\nAVISO: A utiliza\u00e7\u00e3o simult\u00e2nea de uma biblioteca de m\u00e9todo pode corromper a biblioteca.

-libraryLocked_openButton_text=For\u00e7ar Abertura

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u00e9 de leitura. Torne-o grav\u00e1vel antes de continuar.

-retryButton_text=Repetir

-cancelButton_text=Cancelar

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: A biblioteca selecionada n\u00e3o pode ser aberta. Voc\u00ea deve fazer o upgrade de {0} para a vers\u00e3o {1} ou superior para abrir essa biblioteca.

-versionMismatchDialog_text_unknown=IUPL306E: A biblioteca selecionada n\u00e3o pode ser aberta. Voc\u00ea deve fazer o upgrade de {0} para uma vers\u00e3o mais recente para abrir essa biblioteca.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Fazer Upgrade de Biblioteca de M\u00e9todos

-upgradeLibraryDialog_text=A biblioteca selecionada precisa ter upgrade feito para a nova estrutura da biblioteca.\n\nDeseja prosseguir com o upgrade?

-upgradingLibraryTask_name=Fazendo upgrade da biblioteca de m\u00e9todos...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: N\u00e3o foi poss\u00edvel fazer upgrade da biblioteca de m\u00e9todos. Consulte o arquivo de registro para obter detalhes adicionais.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Alternar Configura\u00e7\u00e3o

-switchConfigDialog_text=Deseja alternar a configura\u00e7\u00e3o atual para a configura\u00e7\u00e3o padr\u00e3o, ''{0}'', associada ao processo selecionado?

-	

-# Configuration Combo

-currentConfigLabel_text=Configura\u00e7\u00e3o atual:

-selectConfigLabel_text=Selecione uma configura\u00e7\u00e3o

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=O caminho especificado ''{0}'' j\u00e1 existe. Todos os arquivos na pasta ser\u00e3o exclu\u00eddos. Deseja continuar?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=O caminho ''{0}'' cont\u00e9m um ou mais arquivos que n\u00e3o podem ser exclu\u00eddos.\n\nSelecione outro caminho e tente novamente.

-createPathError_reason=N\u00e3o foi poss\u00edvel criar o caminho ''{0}''.\n\nSelecione outro caminho e tente novamente.

-invalidPath_msg=O caminho especificado n\u00e3o \u00e9 v\u00e1lido.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Fazer Backup da Biblioteca

-backupLibraryDialog_text=\u00c9 altamente recomend\u00e1vel fazer backup da biblioteca de m\u00e9todos atual antes de prosseguir.\n\nClique em OK para criar uma c\u00f3pia de backup da biblioteca no diret\u00f3rio especificado. Clique em Ignorar para continuar sem criar o backup.

-backingUpLibraryTask_name=Fazendo uma c\u00f3pia de backup dos arquivos da biblioteca...

-

-# Path Selection Dialog

-pathSelectionError_msg=N\u00e3o foi poss\u00edvel criar o diret\u00f3rio

-okButton_text=OK

-skipButton_text=Ignorar

-

-# Process Editor preferences

-alwaysButton_text=Sempre

-neverButton_text=Nunca

-promptButton_text=Avisar

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Arquivo

-elementLink_name=Elemento de M\u00e9todo

-elementLinkWithType_name=Elemento de m\u00e9todo com prefixo de tipo

-elementLinkWithUserText_name=Elemento de m\u00e9todo com texto personalizado

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Converter Tipo de Atividade

-convertActivityDialog_text=Selecionar o tipo de atividade de destino.

-unsupportedActivityType_msg=IUPL0304E: Esta atividade n\u00e3o pode ser convertida para outro tipo.

-unsupportedActivityType_reason=N\u00e3o h\u00e1 tipo de atividade compat\u00edvel com {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties
deleted file mode 100755
index dec1e65..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=\u6d3b\u52a8

-artifact_text=\u5de5\u4ef6

-capabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

-checklist_text=\u6838\u5bf9\u8868

-checkItem_text=\u68c0\u67e5\u9879

-compositeRole_text=\u7ec4\u5408\u89d2\u8272

-concept_text=\u6982\u5ff5

-contentPackage_text=\u5185\u5bb9\u5305

-customCategory_text=\u5b9a\u5236\u7c7b\u522b

-deliverable_text=\u53ef\u4ea4\u4ed8\u4ef6

-deliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-descriptor_text=\u63cf\u8ff0\u7b26

-discipline_text=\u89c4\u7a0b

-disciplineGrouping_text=\u89c4\u7a0b\u5206\u7ec4

-domain_text=\u57df

-estimate_text=\u4f30\u7b97

-estimatingMetric_text=\u4f30\u7b97\u5ea6\u91cf\u503c

-estimationConsiderations_text=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-example_text=\u793a\u4f8b

-guidance_text=\u6307\u5bfc\u4fe1\u606f

-guideline_text=\u6307\u5357

-iteration_text=\u8fed\u4ee3

-methodConfiguration_text=\u65b9\u6cd5\u914d\u7f6e

-methodContent_text=\u65b9\u6cd5\u5185\u5bb9

-methodLibrary_text=\u65b9\u6cd5\u5e93

-methodPackage_text=\u65b9\u6cd5\u5305

-methodPlugin_text=\u65b9\u6cd5\u63d2\u4ef6

-milestone_text=\u91cc\u7a0b\u7891

-outcome_text=\u7ed3\u679c

-phase_text=\u9636\u6bb5

-practice_text=\u5b9e\u8df5

-process_text=\u6d41\u7a0b

-processContribution_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

-processFamily_text=\u6d41\u7a0b\u7cfb\u5217

-processPackage_text=\u6d41\u7a0b\u5305

-report_text=\u62a5\u544a

-reusableAsset_text=\u53ef\u91cd\u7528\u8d44\u4ea7

-roadmap_text=\u8def\u7ebf\u56fe

-roleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u7b26

-role_text=\u89d2\u8272

-roleSet_text=\u89d2\u8272\u96c6

-roleSetGrouping_text=\u89d2\u8272\u96c6\u5206\u7ec4

-standardCategory_text=\u6807\u51c6\u7c7b\u522b

-step_text=\u6b65\u9aa4

-supportingMaterial_text=\u652f\u6301\u6750\u6599

-task_text=\u4efb\u52a1

-taskDescriptor_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

-teamProfile_text=\u56e2\u961f\u6982\u8981\u6587\u4ef6

-template_text=\u6a21\u677f

-termDefinition_text=\u672f\u8bed\u5b9a\u4e49

-tool_text=\u5de5\u5177

-toolMentor_text=\u5de5\u5177\u5411\u5bfc

-whitepaper_text=\u767d\u76ae\u4e66

-workProduct_text=\u5de5\u4f5c\u4ea7\u54c1

-workProductDescriptor_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-workProductElement_text=\u5de5\u4f5c\u4ea7\u54c1\u5143\u7d20

-workProductType_text=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-

-# Method Element Names (Plural)

-activity_text_plural=\u6d3b\u52a8

-artifact_text_plural=\u5de5\u4ef6

-capabilityPattern_text_plural=\u80fd\u529b\u6a21\u5f0f

-checklist_text_plural=\u6838\u5bf9\u8868

-checkItem_text_plural=\u68c0\u67e5\u9879

-compositeRole_text_plural=\u7ec4\u5408\u89d2\u8272

-concept_text_plural=\u6982\u5ff5

-contentPackage_text_plural=\u5185\u5bb9\u5305

-customCategory_text_plural=\u5b9a\u5236\u7c7b\u522b

-deliverable_text_plural=\u53ef\u4ea4\u4ed8\u4ef6

-deliveryProcess_text_plural=\u4ea4\u4ed8\u6d41\u7a0b

-descriptor_text_plural=\u63cf\u8ff0\u7b26

-discipline_text_plural=\u89c4\u7a0b

-disciplineGrouping_text_plural=\u89c4\u7a0b\u5206\u7ec4

-domain_text_plural=\u57df

-estimate_text_plural=\u4f30\u7b97

-estimatingMetric_text_plural=\u4f30\u7b97\u5ea6\u91cf

-estimationConsiderations_text_plural=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-example_text_plural=\u793a\u4f8b

-guidance_text_plural=\u6307\u5bfc\u4fe1\u606f

-guideline_text_plural=\u6307\u5357

-iteration_text_plural=\u8fed\u4ee3

-methodConfiguration_text_plural=\u65b9\u6cd5\u914d\u7f6e

-methodContent_text_plural=\u65b9\u6cd5\u5185\u5bb9

-methodLibrary_text_plural=\u65b9\u6cd5\u5e93

-methodPackage_text_plural=\u65b9\u6cd5\u5305

-methodPlugin_text_plural=\u65b9\u6cd5\u63d2\u4ef6

-milestone_text_plural=\u91cc\u7a0b\u7891

-outcome_text_plural=\u7ed3\u679c

-phase_text_plural=\u9636\u6bb5

-practice_text_plural=\u5b9e\u8df5

-process_text_plural=\u6d41\u7a0b

-processContribution_text_plural=\u5dee\u5f02\u5316\u8fc7\u7a0b

-processFamily_text_plural=\u6d41\u7a0b\u7cfb\u5217

-processPackage_text_plural=\u6d41\u7a0b\u5305

-report_text_plural=\u62a5\u544a

-reusableAsset_text_plural=\u53ef\u91cd\u7528\u8d44\u4ea7

-roadmap_text_plural=\u8def\u7ebf\u56fe

-roleDescriptor_text_plural=\u89d2\u8272\u63cf\u8ff0\u7b26

-role_text_plural=\u89d2\u8272

-roleSet_text_plural=\u89d2\u8272\u96c6

-roleSetGrouping_text_plural=\u89d2\u8272\u96c6\u5206\u7ec4

-standardCategory_text_plural=\u6807\u51c6\u7c7b\u522b

-step_text_plural=\u6b65\u9aa4

-supportingMaterial_text_plural=\u652f\u6301\u6750\u6599

-task_text_plural=\u4efb\u52a1

-taskDescriptor_text_plural=\u4efb\u52a1\u63cf\u8ff0\u7b26

-teamProfile_text_plural=\u56e2\u961f\u6982\u8981\u6587\u4ef6

-template_text_plural=\u6a21\u677f

-termDefinition_text_plural=\u672f\u8bed\u5b9a\u4e49

-tool_text_plural=\u5de5\u5177

-toolMentor_text_plural=\u5de5\u5177\u5411\u5bfc

-whitepaper_text_plural=\u767d\u76ae\u4e66

-workProduct_text_plural=\u5de5\u4f5c\u4ea7\u54c1

-workProductDescriptor_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-workProductElement_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u5143\u7d20

-workProductType_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-

-# Application title.

-application_title={0} \uff0d {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\u6253\u5f00\u65b9\u6cd5\u5e93

-openLibraryDialogArea_title=\u9009\u62e9\u65b9\u6cd5\u5e93

-openLibraryDialogArea_text={0} \u5c06\u65b9\u6cd5\u548c\u6d41\u7a0b\u5b58\u50a8\u5728\u79f0\u4e3a\u65b9\u6cd5\u5e93\u7684\n\u6587\u4ef6\u5939\u4e2d\u3002\u8bf7\u9009\u62e9\u7528\u4e8e\u6b64\u4f1a\u8bdd\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002

-libraryLabel_text=\u5e93\uff1a

-browseButton_text=\u6d4f\u89c8...

-promptForLibraryCheckbox_text=\u4f7f\u7528\u5b83\u4f5c\u4e3a\u7f3a\u7701\u503c\uff0c\u4ee5\u540e\u4e0d\u8981\u518d\u8be2\u95ee\u3002

-openLibraryDialog_newLibrary_text=\u201c{0}\u201d\u4e2d\u6ca1\u6709\u65b9\u6cd5\u5e93\u3002\n\u5c06\u5728\u6307\u5b9a\u76ee\u5f55\u4e3a\u60a8\u521b\u5efa\u5e76\u6253\u5f00\u65b0\u65b9\u6cd5\u5e93\u3002\n\n\u5355\u51fb\u201c\u786e\u5b9a\u201d\u7ee7\u7eed\uff0c\u6216\u5355\u51fb\u201c\u53d6\u6d88\u201d\u6307\u5b9a\u53e6\u4e00\u4e2a\u65b9\u6cd5\u5e93\u8def\u5f84\u3002

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=\u9009\u62e9\u65b9\u6cd5\u5e93

-selectLibraryFolderDialog_text=\u9009\u62e9\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002

-

-# Open Library Progress Message

-openingLibraryTask_name=\u6b63\u5728\u6253\u5f00\u65b9\u6cd5\u5e93...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: \u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002

-invalidLibraryPath_reason=\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u65e0\u6548\u3001\u4e0d\u5b58\u5728\u6216\u60a8\u6ca1\u6709\u9002\u5f53\u7684\u8bb8\u53ef\u6743\u8bbf\u95ee\u6b64\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002\n\n\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u9009\u62e9\u53e6\u4e00\u4e2a\u5e93\u6587\u4ef6\u5939\u3002

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: \u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002\n\n\u4f3c\u4e4e\u6b63\u5728\u4f7f\u7528\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002\u5355\u51fb\u201c\u53d6\u6d88\u201d\u9009\u62e9\u53e6\u4e00\u4e2a\u5e93\u6587\u4ef6\u5939\uff0c\u6216\u5355\u51fb\u201c\u5f3a\u5236\u6253\u5f00\u201d\uff0c\u8fd9\u6837\u65e0\u8bba\u5982\u4f55\u90fd\u6253\u5f00\u5e93\u3002\n\n\u8b66\u544a\uff1a\u5e76\u884c\u4f7f\u7528\u65b9\u6cd5\u5e93\u53ef\u80fd\u4f1a\u635f\u574f\u8be5\u5e93\u3002

-libraryLocked_openButton_text=\u5f3a\u5236\u6253\u5f00

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: \u201c{0}\u201d\u4e3a\u53ea\u8bfb\u3002\u8bf7\u5c06\u5b83\u8bbe\u4e3a\u53ef\u5199\uff0c\u7136\u540e\u518d\u7ee7\u7eed\u3002

-retryButton_text=\u91cd\u8bd5

-cancelButton_text=\u53d6\u6d88

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: \u65e0\u6cd5\u6253\u5f00\u9009\u5b9a\u7684\u5e93\u3002\u5fc5\u987b\u5c06 {0} \u5347\u7ea7\u5230 V{1} \u6216\u66f4\u9ad8\u7248\u672c\u624d\u80fd\u6253\u5f00\u8be5\u5e93\u3002

-versionMismatchDialog_text_unknown=IUPL306E\uff1a\u65e0\u6cd5\u6253\u5f00\u9009\u5b9a\u7684\u5e93\u3002\u5fc5\u987b\u5c06 {0} \u5347\u7ea7\u5230\u66f4\u9ad8\u7248\u672c\u624d\u80fd\u6253\u5f00\u8be5\u5e93\u3002

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=\u5347\u7ea7\u65b9\u6cd5\u5e93

-upgradeLibraryDialog_text=\u60a8\u9009\u5b9a\u7684\u5e93\u9700\u8981\u5347\u7ea7\u5230\u65b0\u7684\u5e93\u7ed3\u6784\u3002\n\n\u8981\u7ee7\u7eed\u5347\u7ea7\u5417\uff1f

-upgradingLibraryTask_name=\u6b63\u5728\u5347\u7ea7\u65b9\u6cd5\u5e93...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: \u672a\u80fd\u5347\u7ea7\u65b9\u6cd5\u5e93\u3002\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002

-

-# Switch Configuration Dialog

-switchConfigDialog_title=\u5207\u6362\u914d\u7f6e

-switchConfigDialog_text=\u662f\u5426\u8981\u5c06\u5f53\u524d\u914d\u7f6e\u5207\u6362\u4e3a\u4e0e\u9009\u5b9a\u6d41\u7a0b\u5173\u8054\u7684\u7f3a\u7701\u914d\u7f6e\u201c{0}\u201d\uff1f

-	

-# Configuration Combo

-currentConfigLabel_text=\u5f53\u524d\u914d\u7f6e\uff1a

-selectConfigLabel_text=\u9009\u62e9\u914d\u7f6e

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=\u6307\u5b9a\u8def\u5f84\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u5c06\u5220\u9664\u8be5\u6587\u4ef6\u5939\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

-

-# Paths/Files Error Messages

-deleteFilesError_reason=\u8def\u5f84\u201c{0}\u201d\u5305\u542b\u4e00\u4e2a\u6216\u591a\u4e2a\u65e0\u6cd5\u5220\u9664\u7684\u6587\u4ef6\u3002\n\n\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u8def\u5f84\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-createPathError_reason=\u65e0\u6cd5\u521b\u5efa\u8def\u5f84\u201c{0}\u201d\u3002\n\n\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u8def\u5f84\uff0c\u7136\u540e\u91cd\u8bd5\u3002

-invalidPath_msg=\u6307\u5b9a\u8def\u5f84\u65e0\u6548\u3002

-

-# Backup Library Dialog

-backupLibraryDialog_title=\u5907\u4efd\u5e93

-backupLibraryDialog_text=\u5f3a\u70c8\u5efa\u8bae\u5728\u7ee7\u7eed\u64cd\u4f5c\u4e4b\u524d\u5907\u4efd\u5f53\u524d\u65b9\u6cd5\u5e93\u3002\n\n\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u5728\u6307\u5b9a\u76ee\u5f55\u4e2d\u521b\u5efa\u5e93\u7684\u5907\u4efd\u526f\u672c\u3002\u5355\u51fb\u201c\u8df3\u8fc7\u201d\u53ef\u7ee7\u7eed\u64cd\u4f5c\uff0c\u800c\u4e0d\u521b\u5efa\u5907\u4efd\u3002

-backingUpLibraryTask_name=\u6b63\u5728\u5efa\u7acb\u5e93\u6587\u4ef6\u7684\u5907\u4efd\u526f\u672c ...

-

-# Path Selection Dialog

-pathSelectionError_msg=\u65e0\u6cd5\u521b\u5efa\u76ee\u5f55

-okButton_text=\u786e\u5b9a

-skipButton_text=\u8df3\u8fc7

-

-# Process Editor preferences

-alwaysButton_text=\u59cb\u7ec8

-neverButton_text=\u4ece\u4e0d

-promptButton_text=\u63d0\u793a

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=\u6587\u4ef6

-elementLink_name=\u65b9\u6cd5\u5143\u7d20

-elementLinkWithType_name=\u5e26\u6709\u7c7b\u578b\u524d\u7f00\u7684\u65b9\u6cd5\u5143\u7d20

-elementLinkWithUserText_name=\u5e26\u6709\u5b9a\u5236\u6587\u672c\u7684\u65b9\u6cd5\u5143\u7d20

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=\u8f6c\u6362\u6d3b\u52a8\u7c7b\u578b

-convertActivityDialog_text=\u9009\u62e9\u76ee\u6807\u6d3b\u52a8\u7c7b\u578b\u3002

-unsupportedActivityType_msg=IUPL0304E: \u65e0\u6cd5\u5c06\u6b64\u6d3b\u52a8\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u7c7b\u578b\u3002

-unsupportedActivityType_reason={0} \u6ca1\u6709\u517c\u5bb9\u7684\u6d3b\u52a8\u7c7b\u578b\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties
deleted file mode 100755
index d4d4aaf..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=\u6d3b\u52d5

-artifact_text=\u69cb\u4ef6

-capabilityPattern_text=\u529f\u80fd\u578b\u6a23

-checklist_text=\u6838\u5c0d\u6e05\u55ae

-checkItem_text=\u6aa2\u67e5\u9805\u76ee

-compositeRole_text=\u8907\u5408\u89d2\u8272

-concept_text=\u6982\u5ff5

-contentPackage_text=\u5167\u5bb9\u5957\u4ef6

-customCategory_text=\u81ea\u8a02\u7a2e\u985e

-deliverable_text=\u4ea4\u4ed8\u9805\u76ee

-deliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

-descriptor_text=\u63cf\u8ff0\u5b50

-discipline_text=\u898f\u7bc4

-disciplineGrouping_text=\u898f\u7bc4\u5206\u7d44

-domain_text=\u9818\u57df

-estimate_text=\u9810\u4f30

-estimatingMetric_text=\u9810\u4f30\u6e2c\u91cf\u503c

-estimationConsiderations_text=\u9810\u4f30\u8003\u91cf

-example_text=\u7bc4\u4f8b

-guidance_text=\u6307\u5f15

-guideline_text=\u6e96\u5247

-iteration_text=\u53cd\u8986

-methodConfiguration_text=\u65b9\u6cd5\u914d\u7f6e

-methodContent_text=\u65b9\u6cd5\u5167\u5bb9

-methodLibrary_text=\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-methodPackage_text=\u65b9\u6cd5\u5957\u4ef6

-methodPlugin_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-milestone_text=\u7ba1\u5236\u9ede

-outcome_text=\u8f38\u51fa\u7d50\u679c

-phase_text=\u968e\u6bb5

-practice_text=\u7df4\u7fd2

-process_text=\u7a0b\u5e8f

-processContribution_text=\u5dee\u7570\u6d41\u7a0b

-processFamily_text=\u7a0b\u5e8f\u7cfb\u5217

-processPackage_text=\u7a0b\u5e8f\u5957\u4ef6

-report_text=\u5831\u544a

-reusableAsset_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-roadmap_text=\u5c0e\u89bd\u5716

-roleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u5b50

-role_text=\u89d2\u8272

-roleSet_text=\u89d2\u8272\u96c6

-roleSetGrouping_text=\u89d2\u8272\u96c6\u5206\u7d44

-standardCategory_text=\u6a19\u6e96\u7a2e\u985e

-step_text=\u6b65\u9a5f

-supportingMaterial_text=\u652f\u63f4\u8cc7\u6599

-task_text=\u4f5c\u696d

-taskDescriptor_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

-teamProfile_text=\u5718\u968a\u8a2d\u5b9a\u6a94

-template_text=\u7bc4\u672c

-termDefinition_text=\u8a5e\u5f59\u5b9a\u7fa9

-tool_text=\u5de5\u5177

-toolMentor_text=\u5de5\u5177\u8f14\u52a9

-whitepaper_text=\u767d\u76ae\u66f8

-workProduct_text=\u5de5\u4f5c\u6210\u679c

-workProductDescriptor_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-workProductElement_text=\u5de5\u4f5c\u6210\u679c\u5143\u7d20

-workProductType_text=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-

-# Method Element Names (Plural)

-activity_text_plural=\u6d3b\u52d5

-artifact_text_plural=\u69cb\u4ef6

-capabilityPattern_text_plural=\u529f\u80fd\u578b\u6a23

-checklist_text_plural=\u6838\u5c0d\u6e05\u55ae

-checkItem_text_plural=\u6aa2\u67e5\u9805\u76ee

-compositeRole_text_plural=\u8907\u5408\u89d2\u8272

-concept_text_plural=\u6982\u5ff5

-contentPackage_text_plural=\u5167\u5bb9\u5957\u4ef6

-customCategory_text_plural=\u81ea\u8a02\u7a2e\u985e

-deliverable_text_plural=\u4ea4\u4ed8\u9805\u76ee

-deliveryProcess_text_plural=\u4ea4\u4ed8\u6d41\u7a0b

-descriptor_text_plural=\u63cf\u8ff0\u5b50

-discipline_text_plural=\u898f\u7bc4

-disciplineGrouping_text_plural=\u898f\u7bc4\u5206\u7d44

-domain_text_plural=\u9818\u57df

-estimate_text_plural=\u9810\u4f30

-estimatingMetric_text_plural=\u9810\u4f30\u6e2c\u91cf\u503c

-estimationConsiderations_text_plural=\u9810\u4f30\u8003\u91cf

-example_text_plural=\u7bc4\u4f8b

-guidance_text_plural=\u6307\u5f15

-guideline_text_plural=\u6e96\u5247

-iteration_text_plural=\u53cd\u8986

-methodConfiguration_text_plural=\u65b9\u6cd5\u914d\u7f6e

-methodContent_text_plural=\u65b9\u6cd5\u5167\u5bb9

-methodLibrary_text_plural=\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-methodPackage_text_plural=\u65b9\u6cd5\u5957\u4ef6

-methodPlugin_text_plural=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-milestone_text_plural=\u91cc\u7a0b\u7891

-outcome_text_plural=\u8f38\u51fa\u7d50\u679c

-phase_text_plural=\u968e\u6bb5

-practice_text_plural=\u7df4\u7fd2

-process_text_plural=\u7a0b\u5e8f

-processContribution_text_plural=\u5dee\u7570\u6d41\u7a0b

-processFamily_text_plural=\u7a0b\u5e8f\u7cfb\u5217

-processPackage_text_plural=\u7a0b\u5e8f\u5957\u4ef6

-report_text_plural=\u5831\u544a

-reusableAsset_text_plural=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-roadmap_text_plural=\u5c0e\u89bd\u5716

-roleDescriptor_text_plural=\u89d2\u8272\u63cf\u8ff0\u5b50

-role_text_plural=\u89d2\u8272

-roleSet_text_plural=\u89d2\u8272\u96c6

-roleSetGrouping_text_plural=\u89d2\u8272\u96c6\u5206\u7d44

-standardCategory_text_plural=\u6a19\u6e96\u7a2e\u985e

-step_text_plural=\u6b65\u9a5f

-supportingMaterial_text_plural=\u652f\u63f4\u8cc7\u6599

-task_text_plural=\u4f5c\u696d

-taskDescriptor_text_plural=\u4f5c\u696d\u63cf\u8ff0\u5b50

-teamProfile_text_plural=\u5718\u968a\u8a2d\u5b9a\u6a94

-template_text_plural=\u7bc4\u672c

-termDefinition_text_plural=\u8a5e\u5f59\u5b9a\u7fa9

-tool_text_plural=\u5de5\u5177

-toolMentor_text_plural=\u5de5\u5177\u8f14\u52a9

-whitepaper_text_plural=\u767d\u76ae\u66f8

-workProduct_text_plural=\u5de5\u4f5c\u6210\u679c

-workProductDescriptor_text_plural=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-workProductElement_text_plural=\u5de5\u4f5c\u6210\u679c\u5143\u7d20

-workProductType_text_plural=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-openLibraryDialogArea_title=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-openLibraryDialogArea_text={0} \u6703\u5c07\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5132\u5b58\u5728\u8cc7\u6599\u593e\uff0c\u6b64\u8cc7\u6599\u593e\u7a31\u70ba\n\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u8acb\u9078\u53d6\u6b64\u968e\u6bb5\u4f5c\u696d\u4f7f\u7528\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

-libraryLabel_text=\u7a0b\u5f0f\u5eab\uff1a

-browseButton_text=\u700f\u89bd...

-promptForLibraryCheckbox_text=\u4ee5\u6b64\u70ba\u9810\u8a2d\u503c\uff0c\u4e0d\u8981\u518d\u8a62\u554f\u3002

-openLibraryDialog_newLibrary_text=''{0}'' \u4e0a\u6c92\u6709\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\u5c07\u5728\u6307\u5b9a\u7684\u76ee\u9304\u4e2d\u5efa\u7acb\u4e26\u958b\u555f\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u6216\u6309\u300c\u53d6\u6d88\u300d\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91\u3002

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-selectLibraryFolderDialog_text=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

-

-# Open Library Progress Message

-openingLibraryTask_name=\u6b63\u5728\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

-invalidLibraryPath_reason=\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u7121\u6548\u3001\u4e0d\u5b58\u5728\u6216\u60a8\u6c92\u6709\u9069\u7576\u7684\u5b58\u53d6\u6b0a\u9650\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u9078\u53d6\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u986f\u793a\u6b63\u5728\u4f7f\u7528\u4e2d\u3002\u6309\u4e00\u4e0b\u300c\u53d6\u6d88\u300d\u4f86\u9078\u53d6\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\uff0c\u5982\u679c\u4e00\u5b9a\u8981\u958b\u555f\u7a0b\u5f0f\u5eab\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u5f37\u5236\u958b\u555f\u300d\u3002\n\n\u8b66\u544a\uff1a\u4e26\u884c\u4f7f\u7528\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u53ef\u80fd\u5c0e\u81f4\u7a0b\u5f0f\u5eab\u6bc0\u640d\u3002

-libraryLocked_openButton_text=\u5f37\u5236\u958b\u555f

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u662f\u552f\u8b80\u7684\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u8acb\u5148\u8a2d\u70ba\u53ef\u5beb\u5165\u3002

-retryButton_text=\u91cd\u8a66

-cancelButton_text=\u53d6\u6d88

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: \u7121\u6cd5\u958b\u555f\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u3002\u60a8\u5fc5\u9808\u5c07 {0} \u5347\u7d1a\u5230 {1} \u7248\u6216\u66f4\u65b0\u7684\u7248\u672c\uff0c\u624d\u80fd\u958b\u555f\u9019\u500b\u7a0b\u5f0f\u5eab\u3002

-versionMismatchDialog_text_unknown=IUPL306E: \u7121\u6cd5\u958b\u555f\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u3002\u60a8\u5fc5\u9808\u5c07 {0} \u5347\u7d1a\u5230\u66f4\u65b0\u7684\u7248\u672c\uff0c\u624d\u80fd\u958b\u555f\u9019\u500b\u7a0b\u5f0f\u5eab\u3002

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

-upgradeLibraryDialog_text=\u60a8\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u5fc5\u9808\u5347\u7d1a\u5230\u65b0\u7684\u7a0b\u5f0f\u5eab\u7d50\u69cb\u3002\n\n\u8981\u7e7c\u7e8c\u5347\u7d1a\u55ce\uff1f

-upgradingLibraryTask_name=\u6b63\u5728\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: \u7121\u6cd5\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u3002

-

-# Switch Configuration Dialog

-switchConfigDialog_title=\u5207\u63db\u914d\u7f6e

-switchConfigDialog_text=\u60a8\u8981\u5f9e\u73fe\u884c\u914d\u7f6e\u5207\u63db\u81f3\u9078\u5b9a\u7a0b\u5e8f\u76f8\u95dc\u7684\u9810\u8a2d\u914d\u7f6e ''{0}'' \u55ce\uff1f

-	

-# Configuration Combo

-currentConfigLabel_text=\u73fe\u884c\u914d\u7f6e\uff1a

-selectConfigLabel_text=\u9078\u53d6\u914d\u7f6e

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=\u6307\u5b9a\u7684\u8def\u5f91 ''{0}'' \u5df2\u5b58\u5728\u3002\u5c07\u522a\u9664\u8cc7\u6599\u593e\u4e2d\u7684\u6240\u6709\u6a94\u6848\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-

-# Paths/Files Error Messages

-deleteFilesError_reason=\u8def\u5f91 ''{0}'' \u5305\u542b\u4e00\u6216\u591a\u500b\u7121\u6cd5\u522a\u9664\u7684\u6a94\u6848\u3002\n\n\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u8def\u5f91\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-createPathError_reason=\u7121\u6cd5\u5efa\u7acb\u8def\u5f91 ''{0}''\u3002\n\n\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u8def\u5f91\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-invalidPath_msg=\u6307\u5b9a\u7684\u8def\u5f91\u7121\u6548\u3002

-

-# Backup Library Dialog

-backupLibraryDialog_title=\u5099\u4efd\u7a0b\u5f0f\u5eab

-backupLibraryDialog_text=\u7e7c\u7e8c\u4e4b\u524d\uff0c\u5f37\u70c8\u5efa\u8b70\u60a8\u5099\u4efd\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u53ef\u4ee5\u5728\u6307\u5b9a\u7684\u76ee\u9304\u4e2d\u5efa\u7acb\u7a0b\u5f0f\u5eab\u7684\u5099\u4efd\u3002\u6309\u4e00\u4e0b\u300c\u8df3\u904e\u300d\u53ef\u7e7c\u7e8c\uff0c\u4f46\u4e0d\u5efa\u7acb\u5099\u4efd\u3002

-backingUpLibraryTask_name=\u6b63\u5728\u5efa\u7acb\u7a0b\u5f0f\u5eab\u6a94\u6848\u7684\u5099\u4efd...

-

-# Path Selection Dialog

-pathSelectionError_msg=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304

-okButton_text=\u78ba\u5b9a

-skipButton_text=\u8df3\u904e

-

-# Process Editor preferences

-alwaysButton_text=\u4e00\u5f8b

-neverButton_text=\u7d55\u4e0d

-promptButton_text=\u63d0\u793a

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=\u6a94\u6848

-elementLink_name=\u65b9\u6cd5\u5143\u7d20

-elementLinkWithType_name=\u5177\u6709\u985e\u578b\u5b57\u9996\u7684\u65b9\u6cd5\u5143\u7d20

-elementLinkWithUserText_name=\u5177\u6709\u81ea\u8a02\u6587\u5b57\u7684\u65b9\u6cd5\u5143\u7d20

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=\u8f49\u63db\u6d3b\u52d5\u985e\u578b

-convertActivityDialog_text=\u9078\u53d6\u76ee\u6a19\u6d3b\u52d5\u985e\u578b\u3002

-unsupportedActivityType_msg=IUPL0304E: \u6b64\u6d3b\u52d5\u7121\u6cd5\u8f49\u63db\u70ba\u53e6\u4e00\u7a2e\u985e\u578b\u3002

-unsupportedActivityType_reason={0}\u6c92\u6709\u76f8\u5bb9\u7684\u6d3b\u52d5\u985e\u578b\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/.project b/nl_plugins/org.eclipse.epf.library.ui.nl2/.project
deleted file mode 100755
index 91c5eb3..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.ui.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 7c1e25b..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library UI (NL2)
-Bundle-SymbolicName: org.eclipse.epf.library.ui.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties
deleted file mode 100755
index 1108e64..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties
deleted file mode 100755
index e352fb5..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

-artifact_text=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

-capabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-checklist_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

-checkItem_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-compositeRole_text=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

-concept_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

-contentPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-customCategory_text=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

-deliverable_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-deliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-descriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440

-discipline_text=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

-disciplineGrouping_text=\u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

-domain_text=\u0414\u043e\u043c\u0435\u043d

-estimate_text=\u041e\u0446\u0435\u043d\u043a\u0430

-estimatingMetric_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u0446\u0435\u043d\u043a\u0438

-estimationConsiderations_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-example_text=\u041f\u0440\u0438\u043c\u0435\u0440

-guidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-guideline_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

-iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

-methodConfiguration_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

-methodContent_text=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

-methodLibrary_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodPlugin_text=\u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-milestone_text=\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430

-outcome_text=\u0418\u0441\u0445\u043e\u0434

-phase_text=\u042d\u0442\u0430\u043f

-practice_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-process_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

-processContribution_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443

-processFamily_text=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-processPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-report_text=\u041e\u0442\u0447\u0435\u0442

-reusableAsset_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

-roadmap_text=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

-roleDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

-role_text=\u0420\u043e\u043b\u044c

-roleSet_text=\u041d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439

-roleSetGrouping_text=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

-standardCategory_text=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

-step_text=\u0428\u0430\u0433

-supportingMaterial_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-task_text=\u0417\u0430\u0434\u0430\u0447\u0430

-taskDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

-teamProfile_text=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

-template_text=\u0428\u0430\u0431\u043b\u043e\u043d

-termDefinition_text=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

-tool_text=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

-toolMentor_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

-whitepaper_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

-workProduct_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-workProductDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workProductElement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workProductType_text=\u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-

-# Method Element Names (Plural)

-activity_text_plural=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-artifact_text_plural=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

-capabilityPattern_text_plural=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-checklist_text_plural=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-checkItem_text_plural=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-compositeRole_text_plural=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

-concept_text_plural=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

-contentPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-customCategory_text_plural=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-deliverable_text_plural=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-deliveryProcess_text_plural=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-descriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b

-discipline_text_plural=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-disciplineGrouping_text_plural=\u0413\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

-domain_text_plural=\u0414\u043e\u043c\u0435\u043d\u044b

-estimate_text_plural=\u041e\u0446\u0435\u043d\u043a\u0438

-estimatingMetric_text_plural=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438

-estimationConsiderations_text_plural=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-example_text_plural=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

-guidance_text_plural=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-guideline_text_plural=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-iteration_text_plural=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u0438

-methodConfiguration_text_plural=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodContent_text_plural=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodLibrary_text_plural=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-methodPlugin_text_plural=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-milestone_text_plural=\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438

-outcome_text_plural=\u0418\u0441\u0445\u043e\u0434\u044b

-phase_text_plural=\u042d\u0442\u0430\u043f\u044b

-practice_text_plural=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-process_text_plural=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

-processContribution_text_plural=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c

-processFamily_text_plural=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-processPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-report_text_plural=\u041e\u0442\u0447\u0435\u0442\u044b

-reusableAsset_text_plural=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

-roadmap_text_plural=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

-roleDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-role_text_plural=\u0420\u043e\u043b\u0438

-roleSet_text_plural=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-roleSetGrouping_text_plural=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

-standardCategory_text_plural=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-step_text_plural=\u0428\u0430\u0433\u0438

-supportingMaterial_text_plural=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-task_text_plural=\u0417\u0430\u0434\u0430\u0447\u0438

-taskDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0437\u0430\u0434\u0430\u0447

-teamProfile_text_plural=\u041f\u0440\u043e\u0444\u0430\u0439\u043b\u044b \u0433\u0440\u0443\u043f\u043f

-template_text_plural=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

-termDefinition_text_plural=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432

-tool_text_plural=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

-toolMentor_text_plural=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-whitepaper_text_plural=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

-workProduct_text_plural=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-workProductDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-workProductElement_text_plural=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-workProductType_text_plural=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openLibraryDialogArea_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-openLibraryDialogArea_text={0} \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u043f\u0430\u043f\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \n\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430.

-libraryLabel_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430:

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-promptForLibraryCheckbox_text=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c.

-openLibraryDialog_newLibrary_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{0}''.\n\u0412 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u043d\u043e\u0432\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-selectLibraryFolderDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-

-# Open Library Progress Message

-openingLibraryTask_name=\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

-invalidLibraryPath_reason=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0435\u0439.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438\u043b\u0438 \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.\n\n\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0435\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e.

-libraryLocked_openButton_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c.

-retryButton_text=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c

-cancelButton_text=\u041e\u0442\u043c\u0435\u043d\u0430

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 {1} \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0439.

-versionMismatchDialog_text_unknown=IUPL306E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} \u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-upgradeLibraryDialog_text=\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435?

-upgradingLibraryTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-switchConfigDialog_text=\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ''{0}'', \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c?

-	

-# Configuration Combo

-currentConfigLabel_text=\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

-selectConfigLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=\u0412 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 ''{0}'' \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0443\u0442\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-createPathError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 ''{0}''.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0443\u0442\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

-invalidPath_msg=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c.

-

-# Backup Library Dialog

-backupLibraryDialog_title=\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-backupLibraryDialog_text=\u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043f\u0438\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e.

-backingUpLibraryTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-

-# Path Selection Dialog

-pathSelectionError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433

-okButton_text=\u041e\u041a

-skipButton_text=\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c

-

-# Process Editor preferences

-alwaysButton_text=\u0412\u0441\u0435\u0433\u0434\u0430

-neverButton_text=\u041d\u0438\u043a\u043e\u0433\u0434\u0430

-promptButton_text=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=\u0424\u0430\u0439\u043b

-elementLink_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

-elementLinkWithType_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c \u0442\u0438\u043f\u0430

-elementLinkWithUserText_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-convertActivityDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0442\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

-unsupportedActivityType_msg=IUPL0304E: \u0414\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

-unsupportedActivityType_reason=\u0414\u043b\u044f {0} \u043d\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project
deleted file mode 100755
index 92246cf..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.ui.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index afefd40..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library UI (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.library.ui.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties
deleted file mode 100755
index 9d90695..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - brugergr\u00e6nseflade til bibliotek

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Method Library Path.

-libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties
deleted file mode 100755
index d683315..0000000
--- a/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties
+++ /dev/null
@@ -1,217 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Element Names (Singular)

-activity_text=Aktivitet

-artifact_text=Artefakt

-capabilityPattern_text=Funktionsm\u00f8nster

-checklist_text=Tjekliste

-checkItem_text=Kontrolelement

-compositeRole_text=Sammensat rolle

-concept_text=Begreb

-contentPackage_text=Indholdspakke

-customCategory_text=Tilpasset kategori

-deliverable_text=Leverance

-deliveryProcess_text=Leveringsproces

-descriptor_text=Deskriptor

-discipline_text=Disciplin

-disciplineGrouping_text=Disciplingruppering

-domain_text=Dom\u00e6ne

-estimate_text=Estimat

-estimatingMetric_text=Estimeringsm\u00e5lesystem

-estimationConsiderations_text=Estimeringsovervejelser

-example_text=Eksempel

-guidance_text=Vejledning

-guideline_text=Retningslinje

-iteration_text=Gentagelse

-methodConfiguration_text=Metodekonfiguration

-methodContent_text=Metodeindhold

-methodLibrary_text=Metodebibliotek

-methodPackage_text=Metodepakke

-methodPlugin_text=Metode-plugin

-milestone_text=Milep\u00e6l

-outcome_text=Resultat

-phase_text=Fase

-practice_text=\u00d8velse

-process_text=Proces

-processContribution_text=Forskelsproces

-processFamily_text=Procesfamilie

-processPackage_text=Procespakke

-report_text=Rapport

-reusableAsset_text=Genanvendeligt aktiv

-roadmap_text=Vejviser

-roleDescriptor_text=Rolledeskriptor

-role_text=Rolle

-roleSet_text=Rolles\u00e6t

-roleSetGrouping_text=Rolles\u00e6tsgruppering

-standardCategory_text=Standardkategori

-step_text=Trin

-supportingMaterial_text=St\u00f8ttemateriale

-task_text=Opgave

-taskDescriptor_text=Opgavedeskriptor

-teamProfile_text=Teamprofil

-template_text=Skabelon

-termDefinition_text=Termdefinition

-tool_text=V\u00e6rkt\u00f8j

-toolMentor_text=V\u00e6rkt\u00f8jsmentor

-whitepaper_text=Hvidbog

-workProduct_text=Arbejdsprodukt

-workProductDescriptor_text=Arbejdsproduktdeskriptor

-workProductElement_text=Arbejdsproduktelement

-workProductType_text=Arbejdsprodukttype

-

-# Method Element Names (Plural)

-activity_text_plural=Aktiviteter

-artifact_text_plural=Artefakter

-capabilityPattern_text_plural=Funktionsm\u00f8nstre

-checklist_text_plural=Tjeklister

-checkItem_text_plural=Kontrolelementer

-compositeRole_text_plural=Sammensatte roller

-concept_text_plural=Begreber

-contentPackage_text_plural=Indholdspakker

-customCategory_text_plural=Tilpassede kategorier

-deliverable_text_plural=Leverancer

-deliveryProcess_text_plural=Leveringsprocesser

-descriptor_text_plural=Deskriptorer

-discipline_text_plural=Discipliner

-disciplineGrouping_text_plural=Disciplingruppering

-domain_text_plural=Dom\u00e6ner

-estimate_text_plural=Estimater

-estimatingMetric_text_plural=Estimeringsm\u00e5lesystemer

-estimationConsiderations_text_plural=Estimeringsovervejelser

-example_text_plural=Eksempler

-guidance_text_plural=Vejledninger

-guideline_text_plural=Retningslinjer

-iteration_text_plural=Gentagelser

-methodConfiguration_text_plural=Metodekonfigurationer

-methodContent_text_plural=Metodeindhold

-methodLibrary_text_plural=Metodebiblioteker

-methodPackage_text_plural=Metodepakker

-methodPlugin_text_plural=Metode-plugins

-milestone_text_plural=Milep\u00e6le

-outcome_text_plural=Resultater

-phase_text_plural=Faser

-practice_text_plural=\u00d8velser

-process_text_plural=Processer

-processContribution_text_plural=Forskelsprocesser

-processFamily_text_plural=Procesfamilier

-processPackage_text_plural=Procespakker

-report_text_plural=Rapporter

-reusableAsset_text_plural=Genanvendelige aktiver

-roadmap_text_plural=Vejvisere

-roleDescriptor_text_plural=Rolledeskriptorer

-role_text_plural=Roller

-roleSet_text_plural=Rolles\u00e6t

-roleSetGrouping_text_plural=Rolles\u00e6tsgrupperinger

-standardCategory_text_plural=Standardkategorier

-step_text_plural=Trin

-supportingMaterial_text_plural=St\u00f8ttemateriale

-task_text_plural=Opgaver

-taskDescriptor_text_plural=Opgavedeskriptorer

-teamProfile_text_plural=Teamprofiler

-template_text_plural=Skabeloner

-termDefinition_text_plural=Udtryksdefinitioner

-tool_text_plural=V\u00e6rkt\u00f8jer

-toolMentor_text_plural=V\u00e6rkt\u00f8jsmentorer

-whitepaper_text_plural=Hvidb\u00f8ger

-workProduct_text_plural=Arbejdsprodukter

-workProductDescriptor_text_plural=Arbejdsproduktdeskriptorer

-workProductElement_text_plural=Arbejdsproduktelementer

-workProductType_text_plural=Arbejdsprodukttyper

-

-# Application title.

-application_title={0} - {1}

-

-# Open Method Library Dialog

-openLibraryDialog_title=\u00c5bn metodebibliotek

-openLibraryDialogArea_title=V\u00e6lg et metodebibliotek

-openLibraryDialogArea_text={0} gemmer metoder og processer i en folder, \nsom kaldes et metodebibliotek. V\u00e6lg en metodebiblioteksfolder, som du vil bruge til denne session.

-libraryLabel_text=Bibliotek:

-browseButton_text=Gennemse...

-promptForLibraryCheckbox_text=Brug dette som standard, og sp\u00f8rg ikke igen.

-openLibraryDialog_newLibrary_text=Der er ikke noget metodebibliotek i ''{0}''.\nDer oprettes og \u00e5bnes et nyt metodebibliotek i det angivne bibliotek.\n\nKlik p\u00e5 OK for at forts\u00e6tte eller Annull\u00e9r for at angive en anden sti til metodebiblioteket.

-

-# Select Method Library Folder Dialog

-selectLibraryFolderDialog_title=V\u00e6lg metodebibliotek

-selectLibraryFolderDialog_text=V\u00e6lg en metodebiblioteksfolder.

-

-# Open Library Progress Message

-openingLibraryTask_name=\u00c5bner metodebibliotek...

-

-# Open Method Library Error Dialog

-invalidLibraryPath_msg=IUPL0300E: Det angivne metodebibliotek kan ikke \u00e5bnes.

-invalidLibraryPath_reason=Den valgte metodebiblioteksfolder er ugyldig, eller du har ikke den rette tilladelse til at f\u00e5 adgang til den.\n\nKlik p\u00e5 OK for at v\u00e6lge en anden biblioteksfolder.

-

-# Library Locked Error Dialog

-libraryLocked_msg=IUPL0303E: Det angivne metodebibliotek kan ikke \u00e5bnes.\n\nDet angivne metodebibliotek er mulighed allerede i brug. Klik p\u00e5 Annull\u00e9r for at v\u00e6lge en anden biblioteksfolder, eller klik p\u00e5 Gennemtving \u00e5bning for at \u00e5bne biblioteket alligevel.\n\nAdvarsel: Samtidig brug af et metodebibliotek kan beskadige biblioteket.

-libraryLocked_openButton_text=Gennemtving \u00e5bning

-

-# Read-only Project File Error Dialog

-readOnlyProjectFile_text=IUPL0302E: ''{0}'' er skrivebeskyttet. G\u00f8r det redig\u00e9rbart, f\u00f8r du forts\u00e6tter.

-retryButton_text=Pr\u00f8v igen

-cancelButton_text=Annull\u00e9r

-

-# Version Mismatch Dialog

-versionMismatchDialog_text=IUPL305E: Det valgte bibliotek kan ikke \u00e5bnes. Du skal opgradere {0} til version {1} eller nyere for at kunne \u00e5bne dette bibliotek.

-versionMismatchDialog_text_unknown=IUPL306E: Det valgte bibliotek kan ikke \u00e5bnes. Du skal opgradere {0} til en nyere version for at kunne \u00e5bne dette bibliotek.

-

-# Upgrade Method Library Dialog

-upgradeLibraryDialog_title=Opgrad\u00e9r metodebibliotek

-upgradeLibraryDialog_text=Det valgte bibliotek skal opgraderes til den nye biblioteksstruktur. \n\nVil du foretage denne opgradering?

-upgradingLibraryTask_name=Opgraderer metodebibliotek...

-

-# Upgrade Library Error Dialog

-upgradeLibraryError_msg=IUPL0301E: Metodebiblioteket kan ikke opgraderes. Der er flere oplysninger i logfilen.

-

-# Switch Configuration Dialog

-switchConfigDialog_title=Skift konfiguration

-switchConfigDialog_text=Vil du skifte den aktuelle konfiguration til standardkonfigurationen ''{0}'', som er knyttet til den valgte proces?

-	

-# Configuration Combo

-currentConfigLabel_text=Aktuel konfiguration:

-selectConfigLabel_text=V\u00e6lg en konfiguration

-

-# Delete Files Confirmation Message

-deleteFilesConfirmation_msg=Stien ''{0}'' findes allerede. Alle filer i folderen bliver slettet. Vil du forts\u00e6tte?

-

-# Paths/Files Error Messages

-deleteFilesError_reason=Stien ''{0}'' indeholder en eller flere filer, som ikke kan slettes.\n\nV\u00e6lg en anden sti, og pr\u00f8v igen.

-createPathError_reason=Kan ikke oprette stien ''{0}''.\n\nV\u00e6lg en anden sti, og pr\u00f8v igen.

-invalidPath_msg=Stien er ikke gyldig.

-

-# Backup Library Dialog

-backupLibraryDialog_title=Sikkerhedskopibibliotek

-backupLibraryDialog_text=Det anbefales, at du sikkerhedskopierer det aktuelle metodebibliotek, f\u00f8r du forts\u00e6tter.\n\nKlik p\u00e5 OK for at oprette en sikkerhedskopi af biblioteket i det angivne bibliotek. Klik p\u00e5 Spring over for at forts\u00e6tte uden at sikkerhedskopiere.

-backingUpLibraryTask_name=Opretter en sikkerhedskopi af biblioteksfiler...

-

-# Path Selection Dialog

-pathSelectionError_msg=Kan ikke oprette bibliotek

-okButton_text=OK

-skipButton_text=Spring over

-

-# Process Editor preferences

-alwaysButton_text=Altid

-neverButton_text=Aldrig

-promptButton_text=Sp\u00f8rg

-

-# Add Link Dialog

-linkToURL_name=URL

-linkToFile_name=Fil

-elementLink_name=Metodeelement

-elementLinkWithType_name=Metodeelement med typepr\u00e6fiks

-elementLinkWithUserText_name=Metodeelement med tilpasset tekst

-

-# Convert Activity Type Dialog

-convertActivityDialog_title=Konvert\u00e9r aktivitetstype

-convertActivityDialog_text=V\u00e6lg m\u00e5laktivitetstypen.

-unsupportedActivityType_msg=IUPL0304E: Aktiviteten kan ikke konverteres til en anden type.

-unsupportedActivityType_reason=Der er ingen kompatibel aktivitetstype for {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project
deleted file mode 100755
index 8f46d60..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.xmi.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 6f8e079..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library XMI (NL1)
-Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties
deleted file mode 100755
index 2ddc214..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - XMI-Bibliothek

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties
deleted file mode 100755
index 2d8f198..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioteca XMI de EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties
deleted file mode 100755
index 0624eb9..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioth\u00e8que XMY EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties
deleted file mode 100755
index 94be574..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Libreria XMI EPF

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties
deleted file mode 100755
index 8261ea4..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XMI Library

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties
deleted file mode 100755
index 68cf49f..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XMI \ub77c\uc774\ube0c\ub7ec\ub9ac

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 7d0b8aa..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Biblioteca EPF XMI

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 31960df..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XMI \u5e93

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 8261ea4..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XMI Library

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties
deleted file mode 100755
index f2aa075..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=Dateipfad

-cannotWriteToFiles=Schreiben in Datei(en) ist nicht m\u00f6glich.

-readOnlyFiles_title=Schreibgesch\u00fctzte Datei(en)

-readOnlyFiles_msg=Die Dateien unter Details sind schreibgesch\u00fctzt. Heben Sie den Schreibschutz auf, und klicken Sie auf Wiederholen, um fortzufahren.

-elementPath=Elementpfad

-promptRemoveReferencesToMissingFiles_msg=Die folgenden Dateien fehlen. Klicken Sie auf OK, wenn Sie alle Referenzen auf die ausgew\u00e4hlten Dateien in der Bibliothek l\u00f6schen m\u00f6chten.

-missingFiles_title=Fehlende Datei(en)

-loadError=Fehler beim Laden

-promptRemoveReferencesToFilesWithLoadErrors_msg=Die folgenden Dateien k\u00f6nnen nicht geladen werden. Klicken Sie auf OK, wenn Sie alle Referenzen auf die ausgew\u00e4hlten Dateien in der Bibliothek l\u00f6schen m\u00f6chten.

-filesWithLoadErrors_title=Datei(en) mit Fehlern beim Laden

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties
deleted file mode 100755
index 29784e4..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=V\u00eda de acceso de archivo(s)

-cannotWriteToFiles=No se puede escribir en el archivo o archivos

-readOnlyFiles_title=Archivo(s) solamente de lectura

-readOnlyFiles_msg=Los archivos listados en Detalles son solamente de lectura. H\u00e1galos sobreescribibles y pulse en Reintentar para continuar.

-elementPath=V\u00eda de acceso a elemento

-promptRemoveReferencesToMissingFiles_msg=Faltan los archivos siguientes. Pulse Aceptar si desea eliminar cualquier referencia a los archivos seleccionados en la biblioteca

-missingFiles_title=Archivos que faltan

-loadError=Error de carga

-promptRemoveReferencesToFilesWithLoadErrors_msg=No se han podido cargar los archivos siguientes. Pulse Aceptar si desea eliminar cualquier referencia a los archivos seleccionados en la biblioteca

-filesWithLoadErrors_title=Archivo(s) con errores de carga

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties
deleted file mode 100755
index 59d50a9..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=Chemin d'acc\u00e8s du fichier

-cannotWriteToFiles=Impossible d'enregistrer dans le(s) fichier(s)

-readOnlyFiles_title=Fichier(s) en lecture seulement

-readOnlyFiles_msg=Les fichiers r\u00e9pertori\u00e9s dans D\u00e9tails sont en lecture seulement. Rendez-les inscriptibles et cliquez sur R\u00e9essayer pour continuer.

-elementPath=Chemin d'acc\u00e8s de l'\u00e9l\u00e9ment

-promptRemoveReferencesToMissingFiles_msg=Les fichiers suivants sont manquants. Cliquez sur OK si vous voulez supprimer chaque r\u00e9f\u00e9rence aux fichiers s\u00e9lectionn\u00e9s dans la biblioth\u00e8que

-missingFiles_title=Fichier(s) manquant(s)

-loadError=Erreur de chargement

-promptRemoveReferencesToFilesWithLoadErrors_msg=Impossible de charger le(s) fichier(s) suivant(s). Cliquez sur OK si vous voulez supprimer chaque r\u00e9f\u00e9rence aux fichiers s\u00e9lectionn\u00e9s dans la biblioth\u00e8que

-filesWithLoadErrors_title=Fichier(s) pr\u00e9sentant une erreur de chargement

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties
deleted file mode 100755
index 8466ee7..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=Percorso file

-cannotWriteToFiles=Impossibile scrivere sui file

-readOnlyFiles_title=File a sola lettura

-readOnlyFiles_msg=I file elencati in Dettagli sono a sola lettura. Renderli accessibili in scrittura e e fare clic su Riprova per continuare.

-elementPath=Percorso elemento

-promptRemoveReferencesToMissingFiles_msg=Mancano i seguenti file. Fare clic su OK per eliminare tutti i riferimenti ai file selezionati nella libreria.

-missingFiles_title=File mancanti

-loadError=Errore di caricamento

-promptRemoveReferencesToFilesWithLoadErrors_msg=Impossibile caricare i seguenti file. Fare clic su OK per eliminare tutti i riferimenti ai file selezionati nella libreria.

-filesWithLoadErrors_title=File con errori di caricamento

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties
deleted file mode 100755
index 19c259b..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=\u30d5\u30a1\u30a4\u30eb\u30fb\u30d1\u30b9

-cannotWriteToFiles=\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093

-readOnlyFiles_title=\u8aad\u307f\u53d6\u308a\u5c02\u7528\u30d5\u30a1\u30a4\u30eb

-readOnlyFiles_msg=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002\u7d9a\u884c\u3059\u308b\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304b\u3089\u300c\u518d\u8a66\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-elementPath=\u8981\u7d20\u30d1\u30b9

-promptRemoveReferencesToMissingFiles_msg=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u3059\u3079\u3066\u306e\u53c2\u7167\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-missingFiles_title=\u6b20\u843d\u30d5\u30a1\u30a4\u30eb

-loadError=\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

-promptRemoveReferencesToFilesWithLoadErrors_msg=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u3059\u3079\u3066\u306e\u53c2\u7167\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-filesWithLoadErrors_title=\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc\u306e\u3042\u308b\u30d5\u30a1\u30a4\u30eb

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties
deleted file mode 100755
index 6fd3903..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=\ud30c\uc77c \uacbd\ub85c

-cannotWriteToFiles=\ud30c\uc77c\uc5d0 \uae30\ub85d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-readOnlyFiles_title=\uc77d\uae30 \uc804\uc6a9 \ud30c\uc77c

-readOnlyFiles_msg=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \ud30c\uc77c\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4e4\uace0 \uc7ac\uc2dc\ub3c4\ub97c \ud074\ub9ad\ud558\uc5ec \uacc4\uc18d\ud558\uc2ed\uc2dc\uc624.

-elementPath=\uc694\uc18c \uacbd\ub85c

-promptRemoveReferencesToMissingFiles_msg=\ub2e4\uc74c \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-missingFiles_title=\ub204\ub77d\ub41c \ud30c\uc77c

-loadError=\ub85c\ub4dc \uc624\ub958

-promptRemoveReferencesToFilesWithLoadErrors_msg=\ub2e4\uc74c \ud30c\uc77c\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

-filesWithLoadErrors_title=\ub85c\ub4dc \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c \ud30c\uc77c

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties
deleted file mode 100755
index 096c958..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=Caminho do arquivo

-cannotWriteToFiles=N\u00e3o \u00e9 poss\u00edvel gravar no(s) arquivo(s)

-readOnlyFiles_title=Arquivo(s) de leitura

-readOnlyFiles_msg=Os arquivos listados nos Detalhes s\u00e3o de leitura. Torne-os grav\u00e1veis e clique em Tentar Novamente para continuar.

-elementPath=Caminho de Elemento

-promptRemoveReferencesToMissingFiles_msg=Os arquivos a seguir est\u00e3o ausentes. Clique em OK se desejar remover todas as refer\u00eancias aos arquivos selecionados na biblioteca

-missingFiles_title=Arquivo(s) ausente(s)

-loadError=Erro de carregamento

-promptRemoveReferencesToFilesWithLoadErrors_msg=O(s) seguinte(s) arquivo(s) n\u00e3o p\u00f4de(puderam) ser carregado(s). Clique em OK se desejar remover todas as refer\u00eancias aos arquivos selecionados na biblioteca

-filesWithLoadErrors_title=Arquivo(s) com erro de carregamento

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties
deleted file mode 100755
index 57638f9..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=\u6587\u4ef6\u8def\u5f84

-cannotWriteToFiles=\u65e0\u6cd5\u5199\u5165\u6587\u4ef6

-readOnlyFiles_title=\u53ea\u8bfb\u6587\u4ef6

-readOnlyFiles_msg=\u8be6\u7ec6\u4fe1\u606f\u4e2d\u6240\u5217\u7684\u6587\u4ef6\u662f\u53ea\u8bfb\u6587\u4ef6\u3002\u8bf7\u4f7f\u5b83\u4eec\u53ef\u5199\u5e76\u5355\u51fb\u201c\u91cd\u8bd5\u201d\u7ee7\u7eed\u3002

-elementPath=\u5143\u7d20\u8def\u5f84

-promptRemoveReferencesToMissingFiles_msg=\u7f3a\u5c11\u4ee5\u4e0b\u6587\u4ef6\u3002\u5982\u679c\u8981\u9664\u53bb\u5bf9\u5e93\u4e2d\u9009\u5b9a\u6587\u4ef6\u7684\u6240\u6709\u5f15\u7528\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

-missingFiles_title=\u7f3a\u5c11\u7684\u6587\u4ef6

-loadError=\u88c5\u5165\u9519\u8bef

-promptRemoveReferencesToFilesWithLoadErrors_msg=\u65e0\u6cd5\u88c5\u5165\u4ee5\u4e0b\u6587\u4ef6\u3002\u5982\u679c\u8981\u9664\u53bb\u5bf9\u5e93\u4e2d\u9009\u5b9a\u6587\u4ef6\u7684\u6240\u6709\u5f15\u7528\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

-filesWithLoadErrors_title=\u53d1\u751f\u88c5\u5165\u9519\u8bef\u7684\u6587\u4ef6

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties
deleted file mode 100755
index 92f2025..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=\u6a94\u6848\u8def\u5f91

-cannotWriteToFiles=\u7121\u6cd5\u5beb\u5165\u6a94\u6848

-readOnlyFiles_title=\u552f\u8b80\u6a94\u6848

-readOnlyFiles_msg=\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u5217\u51fa\u7684\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002\u8acb\u8a2d\u70ba\u53ef\u5beb\u5165\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u91cd\u8a66\u300d\u4f86\u7e7c\u7e8c\u9032\u884c\u3002

-elementPath=\u5143\u7d20\u8def\u5f91

-promptRemoveReferencesToMissingFiles_msg=\u907a\u6f0f\u4e0b\u5217\u6a94\u6848\u3002\u82e5\u8981\u5728\u7a0b\u5f0f\u5eab\u4e2d\u79fb\u9664\u5c0d\u6240\u9078\u6a94\u6848\u7684\u6bcf\u4e00\u500b\u53c3\u7167\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

-missingFiles_title=\u907a\u6f0f\u6a94\u6848

-loadError=\u8f09\u5165\u932f\u8aa4

-promptRemoveReferencesToFilesWithLoadErrors_msg=\u7121\u6cd5\u8f09\u5165\u4e0b\u5217\u6a94\u6848\u3002\u82e5\u8981\u5728\u7a0b\u5f0f\u5eab\u4e2d\u79fb\u9664\u5c0d\u6240\u9078\u6a94\u6848\u7684\u6bcf\u4e00\u500b\u53c3\u7167\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

-filesWithLoadErrors_title=\u8f09\u5165\u932f\u8aa4\u7684\u6a94\u6848

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project
deleted file mode 100755
index ce3e8a8..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.xmi.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index f0cc0e5..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library XMI (NL2)
-Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties
deleted file mode 100755
index a216e50..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 XMI

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties
deleted file mode 100755
index bec7261..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443

-cannotWriteToFiles=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b\u044b

-readOnlyFiles_title=\u0424\u0430\u0439\u043b\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f

-readOnlyFiles_msg=\u0424\u0430\u0439\u043b\u044b, \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0445, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043d\u0438\u0445 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.

-elementPath=\u041f\u0443\u0442\u044c \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443

-promptRemoveReferencesToMissingFiles_msg=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-missingFiles_title=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b

-loadError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435

-promptRemoveReferencesToFilesWithLoadErrors_msg=\u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

-filesWithLoadErrors_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project
deleted file mode 100755
index e66af2f..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.library.xmi.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index a09638f..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Library XMI (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties
deleted file mode 100755
index 4d952a8..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF XMI-bibliotek

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties
deleted file mode 100755
index 5765dfd..0000000
--- a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-filePath=Filsti

-cannotWriteToFiles=Kan ikke skrive til fil(er)

-readOnlyFiles_title=Skrivebeskyttede fil(er)

-readOnlyFiles_msg=Filerne under Oplysninger er skrivebeskyttede. Oph\u00e6v skrivebeskyttelsen, og klik p\u00e5 Pr\u00f8v igen for at forts\u00e6tte.

-elementPath=Elementsti

-promptRemoveReferencesToMissingFiles_msg=F\u00f8lgende filer mangler. Klik p\u00e5 OK, hvis du vil slette alle referencer til de valgte filer i biblioteket.

-missingFiles_title=Manglende fil(er)

-loadError=Indl\u00e6sningsfejl

-promptRemoveReferencesToFilesWithLoadErrors_msg=F\u00f8lgende fil(er) kan ikke indl\u00e6ses. Klik p\u00e5 OK, hvis du vil slette alle referencer til de valgte filer i biblioteket.

-filesWithLoadErrors_title=Fil(er) med indl\u00e6sningsfejl

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/.project b/nl_plugins/org.eclipse.epf.msproject.nl1/.project
deleted file mode 100755
index 420f053..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.msproject.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 97cfb0e..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer MSProject (NL1)
-Bundle-SymbolicName: org.eclipse.epf.msproject.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.msproject;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties
deleted file mode 100755
index 6efc7cc..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_de.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modell f\u00fcr Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties
deleted file mode 100755
index 2be9efe..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_es.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modelo Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties
deleted file mode 100755
index 2b1fa22..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_fr.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Mod\u00e8le Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties
deleted file mode 100755
index 793385f..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_it.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modello Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties
deleted file mode 100755
index 59612d1..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ja.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Microsoft Project 2003 Model

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties
deleted file mode 100755
index c1774f9..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ko.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Microsoft Project 2003 \ubaa8\ub378

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 1e49125..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_pt_BR.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modelo Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties
deleted file mode 100755
index ed4b168..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_zh_CN.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Microsoft Project 2003 \u6a21\u578b

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 00d11ec..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_zh_TW.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Microsoft Project 2003 Model

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/.project b/nl_plugins/org.eclipse.epf.msproject.nl2/.project
deleted file mode 100755
index 8067349..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.msproject.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 2106a02..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer MSProject (NL2)
-Bundle-SymbolicName: org.eclipse.epf.msproject.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.msproject;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties
deleted file mode 100755
index 07da406..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ru.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = \u041c\u043e\u0434\u0435\u043b\u044c Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/.project b/nl_plugins/org.eclipse.epf.msproject.nl2a/.project
deleted file mode 100755
index b5c2784..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.msproject.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index b143db1..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer MSProject (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.msproject.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.msproject;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties
deleted file mode 100755
index 9dc3d9d..0000000
--- a/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_da.properties,v 1.1 2006/11/02 00:50:48 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Model til Microsoft Project 2003

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/.classpath b/nl_plugins/org.eclipse.epf.platform.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/.project b/nl_plugins/org.eclipse.epf.platform.nl1/.project
deleted file mode 100755
index 1348511..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index b61783e..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Platform (NL1)
-Bundle-SymbolicName: org.eclipse.epf.platform.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.platform;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties
deleted file mode 100755
index ff37a85..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse Platform 3.1.1 mit EMF und GEF 

-

-blurb=Eclipse Platform\n\

-\n\

-Version: 3.1.1\n\

-Build-ID: M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005. Alle Rechte vorbehalten.\n\

-Besuchen Sie die Webseite http://www.eclipse.org/platform.\n\

-\n\

-Dieses Produkt enth\u00e4lt Software, die von der\n\

-Apache Software Foundation (http://www.apache.org/) entwickelt wurde.

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html
deleted file mode 100755
index 791adb6..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Acerca de</title>

-</head>

-<body lang="ES-ES">

-<h2>Acerca del contenido</h2>

- 

-<p>24 de febrero de 2005</p>	

-<h3>Licencia</h3>

-

-<p>La Eclipse Foundation ha hecho que todo el Contenido esté disponible en este

-plug-in (&quot;Contenido&quot;).  A menos que se indique lo contrario más

-adelante, el Contenido se proporciona al usuario bajo los términos y

-condiciones de la Licencia pública de Eclipse Versión 1.0 (&quot;EPL&quot;).  

-Una copia de la EPL está disponible en

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-Para los fines de la EPL, &quot;Programa&quot; quiere decir el Contenido.</p>

-

-<p>Si no recibió este Contenido directamente de la Eclipse Foundation, éste

-está siendo redistribuido por terceros (&quot;Redistribuidor&quot;) y pueden

-aplicarse términos y condiciones distintos al uso de cualquier código de objeto

-del Contenido.

-Compruebe la licencia del Redistribuidor que se proporcionó junto con el

-Contenido.  Si no existe tal licencia, póngase en contacto con el

-Redistribuidor.  A menos que se indique lo contrario más adelante, los términos

-y condiciones de la EPL se seguirán aplicando a cualquier código fuente del

-Contenido.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties
deleted file mode 100755
index 06d99c4..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse Platform 3.1.1 con EMF y GEF 

-

-blurb=Eclipse Platform\n\

-\n\

-Versi\u00f3n: 3.1.1\n\

-ID de build: M20050929-0840\n\

-\n\

-(c) Copyright Colaboradores de Eclipse y otros 2000, 2005.  Reservados todos los derechos.\n\

-Visite la p\u00e1gina http://www.eclipse.org/platform\n\

-\n\

-Este producto incluye software desarrollado por la\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html
deleted file mode 100755
index 78733e8..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>A propos de</title>

-</head>

-<body lang="FR-FR">

-<h2>A propos de ce contenu</h2>

- 

-<p>24 février 2005</p>	

-<h3>Licence</h3>

-

-<p>La Fondation Eclipse fournit l'ensemble du contenu figurant dans ce plug-in (&quot;Contenu&quot;).  Sauf indication contraire mentionnée ci-dessous, le contenu vous est fourni conformément aux termes et conditions de

-l'Eclipse Public License Version 1.0 (&quot;EPL&quot;).  Une copie de l'EPL est disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

-

-<p>Si vous n'avez pas reçu ce contenu directement via la Fondation Eclipse, une autre partie est en train de le redistribuer (&quot;Redistributeur&quot;) et différents termes et conditions peuvent

-s'appliquer à votre utilisation de tout code objet figurant dans le contenu.  Vérifiez la licence du redistributeur fournie avec le contenu.  Si une telle licence n'existe pas, contactez le redistributeur.  Sauf indication contraire mentionnée ci-dessous,

-les termes et conditions de l'EPL s'appliquent toujours à n'importe quel code source figurant dans le contenu.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties
deleted file mode 100755
index 8cc7d64..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse Platform 3.1.1 avec EMF et GEF 

-

-blurb=Plateforme Eclipse\n\

-\n\

-Version : 3.1.1\n\

-Identificateur de construction : M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

-Visitez la page suivante : http://www.eclipse.org/platform\n\

-\n\

-Ce produit contient des logiciels d\u00e9velopp\u00e9s par\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html
deleted file mode 100755
index f68664c..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Informazioni su

-</title>

-</head>

-<body lang="EN-US">

-<h2>Informazioni su questo contenuto:

-</h2>

- 

-<p>24 Febbraio, 2005</p>	

-<h3>Licenza</h3>

-

-<p>Eclipse Foundation rende disponibile tutto il contenuto in questo plug-in (&quot;Content&quot;). A meno che non sia diversamente indicato di seguito, il Content è fornito in base alle clausole e condizioni di Eclipse Public License Versione 1.0 (&quot;EPL&quot;). Una copia di EPL è disponibile presso il sito <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   Per gli scopi di EPL, &quot;Programma&quot; vorrà dire Contenuto.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties
deleted file mode 100755
index eae7e26..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Piattaforma Eclipse 3.1.1 con EMF e GEF 

-

-blurb=Piattaforma Eclipse\n\

-\n\

-Versione: 3.1.1\n\

-ID build: M20050929-0840\n\

-\n\

-(c) Copyright Contributor Eclipse e altri 2000, 2005.  Tutti i diritti riservati.\n\

-Visitare l'indirizzo http://www.eclipse.org/platform\n\

-\n\

-Questo prodotto include software sviluppato da\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html
deleted file mode 100755
index abf6e37..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>バージョン情報

-</title>

-</head>

-<body lang="JA-JP">

-<h2>本書について</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>ライセンス</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties
deleted file mode 100755
index 22946c1..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 3.1.1 (EMF \u304a\u3088\u3073 GEF \u4ed8\u304d) 

-

-blurb=Eclipse \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\n\

-\n\

-\u30d0\u30fc\u30b8\u30e7\u30f3: 3.1.1\n\

-\u30d3\u30eb\u30c9 ID: M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

-http://www.eclipse.org/platform \u3092\u53c2\u7167\u3002\n\

-\n\

-\u3053\u306e\u88fd\u54c1\u306b\u306f\u3001Apache Software Foundation (http://www.apache.org/)\n\

-\u306b\u3088\u308a\u958b\u767a\u3055\u308c\u305f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html
deleted file mode 100755
index d7e9bfd..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>제품 정보</title>

-</head>

-<body lang="KO-KR">

-<h2>이 컨텐츠 정보</h2>

- 

-<p>2005년 2월 24일</p>	

-<h3>라이센스</h3>

-

-<p>Eclipse Foundation은 본 플러그인의 모든 컨텐츠(이하 &quot;컨텐츠&quot;)를 사용할 수 있도록 제공합니다. 아래에서 달리 명시하지 않은 한, 본 컨텐츠는 Eclipse 공용 라이센스 버전 1.0(이하 &quot;EPL&quot;)의 조건에 의거하여

-제공됩니다. EPL 사본은 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>에서 확인할 수 있습니다.

-EPL의 목적상, &quot;프로그램&quot;이란 컨텐츠를 의미합니다.</p>

-

-<p>귀하가 본 컨텐츠를 Eclipse Foundation으로부터 직접 제공받지 않은 경우, 본 컨텐츠는 제3자(이하 &quot;재배포자&quot;)에 의해 재배포되고 있으며 귀하의 본 컨텐츠의 오브젝트 코드 사용에 대하여 다른 조건이 적용됩니다. 본 컨텐츠와 함께 제공된 재배포자의 라이센스를 확인하십시오. 이러한 라이센스가 없는 경우, 재배포자에게 문의하십시오. 아래에서 달리 명시하지 않는 한, EPL의 조건이 본 컨텐츠의 모든 소스 코드에 적용됩니다.</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties
deleted file mode 100755
index 8e85322..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse \ud50c\ub7ab\ud3fc 3.1.1(EMF \ubc0f GEF \ud3ec\ud568) 

-

-blurb=Eclipse \ud50c\ub7ab\ud3fc\n\

-\n\

-\ubc84\uc804: 3.1.1\n\

-\ube4c\ub4dc ID: M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\

-http://www.eclipse.org/platform\uc744 \ubc29\ubb38\ud558\uc2ed\uc2dc\uc624.\n\

-\n\

-\uc774 \uc81c\ud488\uc5d0\ub294 Apache Software Foundation(http://www.apache.org/)\uc5d0\uc11c \n\

-\uac1c\ubc1c\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html
deleted file mode 100755
index e248503..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

-<title>Sobre </title>

-</head>

-<body lang="EN-US">

-<h2>Sobre Este Conteúdo</h2>

- 

-<p>24 de fevereiro de 2005</p>	

-<h3>Licença</h3>

-

-<p>A Eclipse Foundation disponibiliza todo conteúdo neste plug-in (&quot;Content&quot;).  

-A menos que indicado o contrário a seguir, todo Conteúdo é fornecido a você sob os termos

-e condições do Eclipse Public License Versão 1.0 (&quot;EPL&quot;).  Uma cópia do EPL

-está disponível em

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   Para fins do EPL, &quot;Programa&quot; significará o Conteúdo.</p>

-

-<p>Se você não recebeu este Conteúdo diretamente da Eclipse Foundation, o Conteúdo está

-sendo redistribuído por outra parte (&quot;Redistribuidor&quot;) e termos e condições

-diferentes podem se aplicar ao uso de qualquer código de objeto no Conteúdo.  Verifique a

-licença do Redistribuidor que foi fornecida com o Conteúdo.  Se nenhuma licença existir,

-entre em contato com o Redistribuidor.  A menos que indicado o contrário a seguir, os

-termos e condições do EPL se aplicarão a qualquer código-fonte no Conteúdo.  </p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties
deleted file mode 100755
index fdb935b..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Plataforma Eclipse 3.1.1 com EMF e GEF 

-

-blurb=Plataforma Eclipse\n\

-\n\

-Vers\u00e3o: 3.1.1\n\

-ID do Build: M20050929-0840\n\

-\n\

-(c) Copyright contribuidores Eclipse e outros 2000, 2005.  Todos os direitos reservados.\n\

-Visite http://www.eclipse.org/platform\n\

-\n\

-Este produto inclui software desenvolvido pela\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html
deleted file mode 100755
index 43d5e41..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>关于</title>

-</head>

-<body lang="ZH-CH">

-<h2>关于本“内容”</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>许可证</h3>

-

-<p>Eclipse Foundation 提供此插件(“内容”)中的所有内容。除非下文另有指明,否则您在使用内容时必须遵守 Eclipse 公共许可证(EPL)V1.0 中的条款和条件。您可以到以下网址获得 EPL:<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>。在 EPL 的使用中,“程序”即指“内容”。</p>

-

-<p>如果您不是直接从 Eclipse Foundation 收到此“内容”,即“内容”由第三方(“软件销售商”)再次分发,那么, 您使用“内容”中的所有对象代码时可能必须遵守其他条款和条件。请查阅“内容”随附的由销售商颁发的许可证。如果此类许可证不存在,请联系销售商。除非下文中另有指明,否则 EPL 的条款和条件仍适用于“内容”中的所有源代码。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties
deleted file mode 100755
index 76e8df3..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=\u5e26\u6709 EMF \u548c GEF \u7684 Eclipse Platform 3.1.1

-

-blurb=Eclipse Platform\n\

-\n\

-\u7248\u672c\uff1a3.1.1\n\

-\u5de5\u4f5c\u7248\u672c\u6807\u8bc6\uff1aM20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

-\u8bf7\u8bbf\u95ee http://www.eclipse.org/platform\n\

-\n\

-\u672c\u4ea7\u54c1\u5305\u542b\u7531 Apache Software Foundation\uff08http://www.apache.org/\uff09\u5f00\u53d1\u7684\u8f6f\u4ef6\n

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html
deleted file mode 100755
index 0784226..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=utf-8">

-<title>關於</title>

-</head>

-<body lang="zh-TW">

-<h2>關於本內容</h2>

- 

-<p>2005 年 2 月 24 日</p>	

-<h3>授權</h3>

-

-<p>Eclipse Foundation 發佈本外掛程式中的所有內容(「內容」)。以下除另有註明者外,「內容」均依「Eclipse 公共授權 1.0 版」(&quot;EPL&quot;) 之條款而提供您使用。

-<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> 上已公佈一份 EPL。

-對 EPL 而言,「程式」意指「內容」。</p>

-

-<p>若非直接從 Eclipse Foundation 收到本「內容」,則「內容」由第三方(「再發行者」)重新發行,「內容」中之任何目的碼可能有不同的使用條款。

-請參閱「內容」隨附之「再發行者」授權。若未附上授權,請聯絡「再發行者」。以下除另有註明者外,EPL 條款仍適用於「內容」中之任何原始碼。</p>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties
deleted file mode 100755
index 403a68e..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse Platform 3.1.1\uff0c\u642d\u914d EMF \u8207 GEF 

-

-blurb=Eclipse Platform\n\

-\n\

-\u7248\u672c\uff1a3.1.1\n\

-\u5efa\u7f6e ID\uff1aM20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

-\u8acb\u9020\u8a2a http://www.eclipse.org/platform\n\

-\n\

-\u672c\u7522\u54c1\u5305\u542b Apache Software Foundation http://www.apache.org/\n\

-\u6240\u958b\u767c\u7684\u8edf\u9ad4

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/build.properties b/nl_plugins/org.eclipse.epf.platform.nl1/build.properties
deleted file mode 100755
index e2d5133..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/build.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               about_es.properties,\

-               about_fr.properties,\

-               about_ja.properties,\

-               about_ko.properties,\

-               about_pt_BR.properties,\

-               about_zh_CN.properties,\

-               about_zh_TW.properties,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               about_it.properties,\

-               about_de.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties
deleted file mode 100755
index 2b1bfcd..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF - Plattform-Feature

-featurePluginNameNL=EPF - Plattform-Feature (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties
deleted file mode 100755
index 30dafd1..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Caracter\u00edstica de la plataforma de EPF

-featurePluginNameNL=Caracter\u00edstica de la plataforma de EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties
deleted file mode 100755
index 8708a57..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Fonction plateforme EPF

-featurePluginNameNL=Fonction plateforme EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties
deleted file mode 100755
index 1597253..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Funzione piattaforma EPF

-featurePluginNameNL=Funzione Piattaforma EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties
deleted file mode 100755
index 26b54c7..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF Platform Feature

-featurePluginNameNL=EPF \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u6a5f\u80fd (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties
deleted file mode 100755
index db4d216..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5

-featurePluginNameNL=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5(NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties
deleted file mode 100755
index c6015da..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=Recurso da Plataforma EPF

-featurePluginNameNL=Recurso da Plataforma EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 134dc36..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6

-featurePluginNameNL=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6\uff08NL1\uff09

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties
deleted file mode 100755
index e74c54d..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF \u5e73\u53f0\u7279\u6027

-featurePluginNameNL=EPF \u5e73\u53f0\u7279\u6027 (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/.classpath b/nl_plugins/org.eclipse.epf.platform.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/.project b/nl_plugins/org.eclipse.epf.platform.nl2/.project
deleted file mode 100755
index 75b8bd7..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 705a663..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Platform (NL2)
-Bundle-SymbolicName: org.eclipse.epf.platform.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.platform;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html
deleted file mode 100755
index 8892330..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-

-<title>О продукте</title>

-</head>

-<body lang="RU-RU">

-<h2>Об этом модуле</h2>

- 

-<p>February 24, 2005</p>	

-<h3>Лицензия</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties
deleted file mode 100755
index 3adb602..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Eclipse 3.1.1 \u0441 EMF \u0438 GEF 

-

-blurb=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Eclipse\n\

-\n\

-\u0412\u0435\u0440\u0441\u0438\u044f: 3.1.1\n\

-\u0418\u0414 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438: M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.\n\

-\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 http://www.eclipse.org/platform\n\

-\n\

-\u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0432\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u0434, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/build.properties b/nl_plugins/org.eclipse.epf.platform.nl2/build.properties
deleted file mode 100755
index 297a1a5..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties,\

-               about_ru.html,\

-               about_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties
deleted file mode 100755
index e08ef41..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

-featurePluginNameNL=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath b/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/.project b/nl_plugins/org.eclipse.epf.platform.nl2a/.project
deleted file mode 100755
index 76daa53..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.platform.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 6d6ed38..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Platform (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.platform.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.platform;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html
deleted file mode 100755
index 1dea138..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

-<html>

-<head>

-<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

-<title>Om</title>

-</head>

-<body lang="DA-DK">

-<h2>Om dette indhold</h2>

- 

-<p>24. februar 2005</p>	

-<h3>License</h3>

-

-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

-

-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise

-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

-

-</body>

-</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties
deleted file mode 100755
index 4b83e59..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     IBM Corporation - initial API and implementation

-###############################################################################

-# NLS_MESSAGEFORMAT_VAR

-# about.properties

-# contains externalized strings for about.ini

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# fill-ins are supplied by about.mappings

-# This file should be translated.

-#

-# Do not translate any values surrounded by {}

-

-featureName=Eclipse-platform 3.1.1 med EMF og GEF 

-

-blurb=Eclipse-platform\n\

-\n\

-Version: 3.1.1\n\

-Byg-id: M20050929-0840\n\

-\n\

-(c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\

-Bes\u00f8g http://www.eclipse.org/platform\n\

-\n\

-Dette produkt indeholder software, der er udviklet af\n\

-Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties
deleted file mode 100755
index 50749e4..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties,\

-               about_da.properties,\

-               about_da.html

-

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties
deleted file mode 100755
index 811105c..0000000
--- a/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-featurePluginName=EPF - platformsfunktion

-featurePluginNameNL=EPF - platformsfunktion (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/.project b/nl_plugins/org.eclipse.epf.publisher.nl1/.project
deleted file mode 100755
index e306e4b..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publisher.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 70915d6..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publisher (NL1)
-Bundle-SymbolicName: org.eclipse.epf.publisher.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publisher;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties
deleted file mode 100755
index 4657413..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_pt_BR.properties,\

-               plugin_ko.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties
deleted file mode 100755
index 9134a67..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Publisher

-providerName=Eclipse.org

-

-publisherLabel=Ver\u00f6ffentlichen

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties
deleted file mode 100755
index 6dcadc5..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Publicador de EPF

-providerName=Eclipse.org

-

-publisherLabel=Publicar

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties
deleted file mode 100755
index 4a93dc0..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Diffuseur de publications EPF

-providerName=Eclipse.org

-

-publisherLabel=Publier

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties
deleted file mode 100755
index 01ed654..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publisher

-providerName=Eclipse.org

-

-publisherLabel=Pubblica

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties
deleted file mode 100755
index 095837a..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publisher

-providerName=Eclipse.org

-

-publisherLabel=\u516c\u958b

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties
deleted file mode 100755
index b671f3d..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uacf5\uac1c\uc790

-providerName=Eclipse.org

-

-publisherLabel=\uacf5\uac1c

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 88a8af3..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Publicador EPF

-providerName=Eclipse.org

-

-publisherLabel=Publicar

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 29bce6c..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u53d1\u5e03\u7a0b\u5e8f

-providerName=Eclipse.org

-

-publisherLabel=\u53d1\u5e03

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties
deleted file mode 100755
index bb1c685..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publisher

-providerName=Eclipse.org

-

-publisherLabel=\u767c\u4f48

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/.project b/nl_plugins/org.eclipse.epf.publisher.nl2/.project
deleted file mode 100755
index 7d2032d..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publisher.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 5d0af8a..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publisher (NL2)
-Bundle-SymbolicName: org.eclipse.epf.publisher.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publisher;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties
deleted file mode 100755
index 00f9aac..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c EPF

-providerName=Eclipse.org

-

-publisherLabel=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/.project b/nl_plugins/org.eclipse.epf.publisher.nl2a/.project
deleted file mode 100755
index 7cf2133..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publisher.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 16edb7d..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publisher (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.publisher.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publisher;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties
deleted file mode 100755
index 828ca04..0000000
--- a/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publisher

-providerName=Eclipse.org

-

-publisherLabel=Public\u00e9r

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath
deleted file mode 100644
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/.project b/nl_plugins/org.eclipse.epf.publishing.nl1/.project
deleted file mode 100644
index 2a6fe5e..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF
deleted file mode 100644
index e8d9d3c..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.publishing.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.publishing;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties
deleted file mode 100644
index b04f515..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               docroot/,\

-               xsl/,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm
deleted file mode 100644
index ced7e55..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-	<title>Informationen

-</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="Symbol für Produktinformationen" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Version 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.  <br />

-Alle Rechte vorbehalten.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Schließen&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm
deleted file mode 100644
index b8cd9a7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-	<title>Acerca de</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="icono acerca de" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Versión 1.0<br />

-<br />

-(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.<br />

-Reservados todos los derechos.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody">

-<a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Cerrar&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm
deleted file mode 100644
index bed4617..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-	<title>A propos de</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="icône A propos de" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Version 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Fermer&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm
deleted file mode 100644
index 42dcfc9..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-	<title>Informazioni su

-</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="about icon" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Versione 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-Tutti i diritti riservati.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Chiudi&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm
deleted file mode 100644
index e467e5b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-	<title>バージョン情報

-</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="バージョン情報アイコン" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-バージョン 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.  <br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;閉じる&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm
deleted file mode 100644
index dbca720..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

-	<title>제품 정보</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="제품 정보 아이콘" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-버전 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;닫기&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm
deleted file mode 100644
index 16ad4a3..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-	<title>Sobre </title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="ícone sobre" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Versão 1.0<br />

-<br />

-(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  <br />

-Todos os Direitos Reservados.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Fechar&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm
deleted file mode 100644
index 4da0452..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-	<title>关于</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="关于图标" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-V1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">关闭</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm
deleted file mode 100644
index c9f463a..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

-	<title>關於</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="關於圖示" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-1.0 版<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;關閉&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js
deleted file mode 100644
index b8935a7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Diese Seite wurde nicht in der Navigationsstruktursicht gefunden.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js
deleted file mode 100644
index 8a308e6..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Esta página no ha podido encontrarse en la vista del árbol de navegación.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js
deleted file mode 100644
index 9e626ed..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Impossible de trouver cette page dans la vue de l'arbre de navigation.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js
deleted file mode 100644
index acb9e69..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Impossibile trovare questa pagina nella vista della struttura di navigazione.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js
deleted file mode 100644
index ff48e97..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "このページをナビゲーション・ツリー・ビューで見つけることができませんでした。 ";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js
deleted file mode 100644
index 8b84347..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "이 페이지는 탐색 트리 보기에서 찾을 수 없습니다.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js
deleted file mode 100644
index d8617c3..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Esta página não pôde ser encontrada na visualização da árvore de navegação.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js
deleted file mode 100644
index e1db0e5..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "无法在导航树视图中找到此页面。";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js
deleted file mode 100644
index 7be8991..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "在導覽目錄樹視圖中找不到這一頁。";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm
deleted file mode 100644
index a14cab8..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<meta name="meta_tagged" content="true">

-<title>Glossar - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Navigationsbereich">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Inhaltsbereich">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm
deleted file mode 100644
index 342a242..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<meta name="meta_tagged" content="true">

-<title>Glosario - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Área de navegación">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Área de contenido">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm
deleted file mode 100644
index cf7eb43..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<meta name="meta_tagged" content="true">

-<title>Glossaire - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Zone de navigation">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Zone de contenu">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm
deleted file mode 100644
index 064e32d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<meta name="meta_tagged" content="true">

-<title>Glossario - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Area di navigazione">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Area contenuti">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm
deleted file mode 100644
index 6b9fa9b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<meta name="meta_tagged" content="true">

-<title>用語集 - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="ナビゲーション領域">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="コンテンツ領域">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm
deleted file mode 100644
index dfc9411..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<meta name="meta_tagged" content="true">

-<title>용어집- Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="탐색 영역">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="컨텐츠 영역">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm
deleted file mode 100644
index bb548fa..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

-<meta name="meta_tagged" content="true">

-<title>Glossário - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Área de Navegação">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Área de Conteúdo">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm
deleted file mode 100644
index 9f071d0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<meta name="meta_tagged" content="true">

-<title>词汇表 - Eclipse 流程框架</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="导航区域">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="内容区域">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm
deleted file mode 100644
index 3a42053..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

-<meta name="meta_tagged" content="true">

-<title>名詞解釋 - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="導覽區">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="內容區">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js
deleted file mode 100644
index 6a99515..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "Der Baumstrukturbrowser ist noch nicht geladen!\nBitte warten!";

-var topnav_js_MESSAGE2 = "Es ist keine Seite '{0}' für diese Seite vorhanden.\nVerwenden Sie eine der anderen Navigationsschaltflächen.";

-var topnav_js_MESSAGE3 = "Es ist keine Seite {0} vorhanden!";

-var topnav_js_MESSAGE_prev = "zurück";

-var topnav_js_MESSAGE_next = "weiter";

-var topnav_js_MESSAGE_up = "nach oben";

-var topnav_js_MESSAGE4 = "Die aktuelle Datei ist nicht im Baumstrukturbrowser enthalten.";

-var topnav_js_MESSAGE5 = "Die veröffentliche Site wird bereits mit Rahmen angezeigt.";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js
deleted file mode 100644
index b9e7d0e..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "El árbol de navegación todavía no se ha cargado.\nEspere.";

-var topnav_js_MESSAGE2 = "No hay ninguna página '{0}' para esta página.\nPruebe otro botón de navegación.";

-var topnav_js_MESSAGE3 = "No hay ninguna página {0}.";

-var topnav_js_MESSAGE_prev = "anterior";

-var topnav_js_MESSAGE_next = "siguiente";

-var topnav_js_MESSAGE_up = "arriba";

-var topnav_js_MESSAGE4 = "El archivo actual no se encuentra en el árbol de navegación.";

-var topnav_js_MESSAGE5 = "El sitio publicado ya se muestra con marcos";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Inicio";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js
deleted file mode 100644
index 3d5d051..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "Le chargement du navigateur d'arbre n'est pas terminé !\nVeuillez patienter !";

-var topnav_js_MESSAGE2 = "Il n'existe aucune page '{0}' pour cette page.\nEssayez l'un des autres boutons de navigation.";

-var topnav_js_MESSAGE3 = "Il n'existe pas de page {0}.";

-var topnav_js_MESSAGE_prev = "précédent";

-var topnav_js_MESSAGE_next = "suivant";

-var topnav_js_MESSAGE_up = "haut";

-var topnav_js_MESSAGE4 = "Le fichier en cours ne se trouve pas dans le navigateur d'arbre.";

-var topnav_js_MESSAGE5 = "Le site publié est déjà affiché en utilisant des cadres";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js
deleted file mode 100644
index 38518ba..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "Il browser della struttura non è stato ancora caricato!\nAttendere!";

-var topnav_js_MESSAGE2 = "Non esiste alcuna pagina '{0}' per questa pagina.\nProvare un altro pulsante di navigazione.";

-var topnav_js_MESSAGE3 = "Non esiste alcuna pagina {0}!";

-var topnav_js_MESSAGE_prev = "precedente";

-var topnav_js_MESSAGE_next = "successivo";

-var topnav_js_MESSAGE_up = "su";

-var topnav_js_MESSAGE4 = "Il file corrente non si trova nel browser della struttura.";

-var topnav_js_MESSAGE5 = "Il sito pubblicato viene già visualizzato mediante i frame";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js
deleted file mode 100644
index e2bff87..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "TreeBrowse のロードは完了していません。\nお待ちください。";

-var topnav_js_MESSAGE2 = "このページに '{0}' ページはありません。\n別のナビゲーション・ボタンをお試しください。 ";

-var topnav_js_MESSAGE3 = "{0} ページはありません。";

-var topnav_js_MESSAGE_prev = "前へ";

-var topnav_js_MESSAGE_next = "次へ";

-var topnav_js_MESSAGE_up = "上へ";

-var topnav_js_MESSAGE4 = "ツリー・ブラウザーに現行ファイルがありません。 ";

-var topnav_js_MESSAGE5 = "公開されたサイトはフレームを使用して既に表示されています ";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "ホーム";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js
deleted file mode 100644
index 4bb3fa0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "트리 브라우저가 아직 로드되지 않았습니다!\n기다리십시오.";

-var topnav_js_MESSAGE2 = "이 페이지에 '{0}'이(가) 없습니다.\n다른 탐색 단추를 사용하십시오.";

-var topnav_js_MESSAGE3 = "{0} 페이지가 없습니다!";

-var topnav_js_MESSAGE_prev = "이전";

-var topnav_js_MESSAGE_next = "다음";

-var topnav_js_MESSAGE_up = "위로";

-var topnav_js_MESSAGE4 = "현재 파일이 트리 브라우저에 없습니다.";

-var topnav_js_MESSAGE5 = "공개된 사이트는 프레임에 이미 표시되었습니다.";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "홈";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js
deleted file mode 100644
index bc64a49..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "O TreeBrowse não foi carregado ainda!\nAguarde!";

-var topnav_js_MESSAGE2 = "Não há página '{0}' para esta página.\nTente um dos outros botões de navegação.";

-var topnav_js_MESSAGE3 = "Não há página {0}!";

-var topnav_js_MESSAGE_prev = "anterior ";

-var topnav_js_MESSAGE_next = "próximo ";

-var topnav_js_MESSAGE_up = "para cima";

-var topnav_js_MESSAGE4 = "O arquivo atual não está na árvore de navegação.";

-var topnav_js_MESSAGE5 = "O site publicado já é exibido utilizando quadros";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js
deleted file mode 100644
index 75f6977..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "还未装入 TreeBrowse!\n请等待!";

-var topnav_js_MESSAGE2 = "此页面没有“{0}”页面。\n请尝试另一个导航按钮。";

-var topnav_js_MESSAGE3 = "无 {0} 页面!";

-var topnav_js_MESSAGE_prev = "上一个";

-var topnav_js_MESSAGE_next = "下一个";

-var topnav_js_MESSAGE_up = "向上";

-var topnav_js_MESSAGE4 = "当前文件不在树形浏览器中。";

-var topnav_js_MESSAGE5 = "发布的站点已使用框架来显示";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js
deleted file mode 100644
index 4662d98..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "尚未載入 TreeBrowse!\n請稍候!";

-var topnav_js_MESSAGE2 = "此頁面沒有 '{0}' 頁。\n請嘗試其他導覽按鈕。";

-var topnav_js_MESSAGE3 = "沒有{0}頁面!";

-var topnav_js_MESSAGE_prev = "上一頁";

-var topnav_js_MESSAGE_next = "下一頁";

-var topnav_js_MESSAGE_up = "向上";

-var topnav_js_MESSAGE4 = "現行檔案不在樹狀瀏覽器中。";

-var topnav_js_MESSAGE5 = "已使用頁框來顯示發佈的站台";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm
deleted file mode 100644
index 5909014..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-<title>Eingangsanzeige</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Bitte warten...Der Baumstrukturbrowser wird geladen...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Willkommen beim Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm
deleted file mode 100644
index 2fec85d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-<title>Pantalla de presentación</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Espere mientras se carga el navegador del árbol...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Bienvenido a Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm
deleted file mode 100644
index bacc111..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-<title>Ecran d'accueil</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Veuillez patienter pendant le chargement du navigateur d'arborescence...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Bienvenue dans Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm
deleted file mode 100644
index 24f65f8..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-<title>Schermata iniziale</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Attendere, caricamento del browser della struttura in corso...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Benvenuti in Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm
deleted file mode 100644
index c5cc702..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-<title>スプラッシュ画面</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">ツリー・ブラウザーのロードが完了するまでお待ちください...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Eclipse Process Framework へようこそ"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm
deleted file mode 100644
index ad815a1..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

-<title>시작 화면</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">트리 브라우저가 로드될 때까지 기다리십시오...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Eclipse Process Framework 사용을 환영합니다."/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm
deleted file mode 100644
index 710d31b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

-<title>Tela de Abertura </title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Aguarde enquanto o navegador em árvore está sendo carregado...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Bem-vindo ao Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm
deleted file mode 100644
index 35ff74c..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-<title>闪屏</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">正在装入树形浏览器,请稍候...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="欢迎使用 Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm
deleted file mode 100644
index 5e0dbe0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

-<title>進入畫面</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">正在載入樹狀瀏覽器,請稍候...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="歡迎使用 Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties
deleted file mode 100644
index 791259d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Publishing (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties
deleted file mode 100644
index 6b3ecc0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Ver\u00f6ffentlichung

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties
deleted file mode 100644
index cbe326d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Publicaci\u00f3n de EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties
deleted file mode 100644
index 4878735..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Publication EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties
deleted file mode 100644
index c0d49e1..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Pubblicazione EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties
deleted file mode 100644
index e040410..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publishing

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties
deleted file mode 100644
index 4b944cc..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uacf5\uac1c

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties
deleted file mode 100644
index bcd37a0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Publica\u00e7\u00e3o EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties
deleted file mode 100644
index 632a1a2..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u53d1\u5e03

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties
deleted file mode 100644
index e040410..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publishing

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties
deleted file mode 100644
index af80348..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Konfiguration wird ver\u00f6ffentlicht...

-initializingDirTask_name=Zielverzeichnis wird initialisiert...

-copyingFilesTask_name=Dateien werden kopiert...

-generatingBookmarksTask_name=Lesezeichen werden generiert...

-generatingBookmarkTask_name=Lesezeichen ''{0}'' wird generiert...

-generatingBookmarkIndexTask_name=Lesezeichenindex wird generiert...

-publishingLinkedElementTask_name=Methodenelemente werden ver\u00f6ffentlicht. Ver\u00f6ffentlicht: {0}, Verbleibend: {1}

-publishingElementTask_name=Methodenelement wird ver\u00f6ffentlicht: {0}:{1}

-generatingGlossaryTask_name=Glossar wird generiert...

-generatingSearchIndexTask_name=Suchindex wird generiert...

-buildingProcessClosureTask_name=Abgeschlossener Prozess wird erstellt...

-buildingElementClosureTask_name=Abgeschlossenes Element f\u00fcr ''{0}'' wird erstellt...

-loadLibraryTask_name=Bibliotheksinhalt wird geladen...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: Fehler beim Ver\u00f6ffentlichen des Elements {0}

-serverError_msg=IUPP0001E: Es wurden keine Daten vom Server zur\u00fcckgegeben.

-invalidHttpResponseError_msg=IUPP0002E: Ung\u00fcltige Antwort von http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: Das Element wurde nicht ver\u00f6ffentlicht, weil es kein g\u00fcltiges Element in der Konfiguration ist.

-invalidMethodElementWarning_msg=IUPP0004W: Das Element wurde nicht ver\u00f6ffentlicht, weil es kein Methodenelement ist: {0}

-copyFileWarning_msg=IUPP0005W: Die Datei kann nicht von ''{0}'' nach ''{1}'' kopiert werden.

-missingIconFileWarning_msg=IUPP0006W: Die Knotensymboldatei ''{0}'' ist nicht vorhanden.

-missingIconNameWarning_msg=IUPP0007W: Der Name des Knotensymbols kann nicht abgerufen werden.

-externalUrl_msg=Referenz auf externen URL: {0}

-discaredCategoryWarning_msg=Das leere Inhaltskategorieelement wird nicht ver\u00f6ffentlicht.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: Die Suchindexdatei wurde nicht erstellt.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Referenzworkflows

-taskNode_text=Aufgaben

-primarilyPerformsNode_text=F\u00fchrt (haupts\u00e4chlich) aus:

-additionallyPerformsNode_text=Zus\u00e4tzliche Aufgaben:

-performingRolesNode_text=Ausf\u00fchrende Rollen

-inputWorkProductsNode_text=Eingabearbeitsergebnisse

-outputWorkProductsNode_text=Ausgabearbeitsergebnisse

-responsibleForNode_text=Verantwortlich f\u00fcr

-modifiesNode_text=\u00c4nderung

-responsibleRoleNode_text=Verantwortliche Rolle

-containingWorkProductNode_text=\u00dcbergeordnetes Arbeitsergebnis

-containedWorkProductsNode_text=Enthaltene Arbeitsergebnisse

-guidanceNode_text=Anleitung

-inputToNode_text=Eingabe f\u00fcr

-outputFromNode_text=Ausgabe von

-

-# HTML Title for Index Page

-indexLabel_text=Index

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties
deleted file mode 100644
index a434077..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Publicando la configuraci\u00f3n...

-initializingDirTask_name=Inicializando el directorio de destino...

-copyingFilesTask_name=Copiando archivos...

-generatingBookmarksTask_name=Generando marcadores...

-generatingBookmarkTask_name=Generando el marcador ''{0}''...

-generatingBookmarkIndexTask_name=Generando el \u00edndice de marcadores...

-publishingLinkedElementTask_name=Publicando elementos de m\u00e9todo: {0} publicados, {1} restantes

-publishingElementTask_name=Publicando el elemento de m\u00e9todo: {0}:{1}

-generatingGlossaryTask_name=Generando glosario...

-generatingSearchIndexTask_name=Generando \u00edndice de b\u00fasqueda...

-buildingProcessClosureTask_name=Construyendo cierre del proceso...

-buildingElementClosureTask_name=Construyendo el cierre de elemento para ''{0}''...

-loadLibraryTask_name=Cargando el contenido de la biblioteca...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: Se ha producido un error al publicar el elemento {0}

-serverError_msg=IUPP0001E: El servidor no ha devuelto ning\u00fan dato.

-invalidHttpResponseError_msg=IUPP0002E: Respuesta no v\u00e1lida de http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: El elemento no se ha publicado porque no es un elemento v\u00e1lido de la configuraci\u00f3n.

-invalidMethodElementWarning_msg=IUPP0004W: El elemento no se ha publicado porque no es un elemento de m\u00e9todo: {0}

-copyFileWarning_msg=IUPP0005W: No se ha podido copiar el archivo de ''{0}'' en ''{1}''.

-missingIconFileWarning_msg=IUPP0006W: El archivo de iconos de nodo ''{0}'' no existe.

-missingIconNameWarning_msg=IUPP0007W: No se ha podido recuperar el nombre del icono de nodo.

-externalUrl_msg=URL externa de referencia: {0}

-discaredCategoryWarning_msg=Elemento de categor\u00eda de contenido vac\u00edo no publicado.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: No se ha creado el archivo de \u00edndices de b\u00fasqueda.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Flujos de trabajo de referencia

-taskNode_text=Tareas

-primarilyPerformsNode_text=Principalmente realiza

-additionallyPerformsNode_text=Adicionalmente realiza

-performingRolesNode_text=Roles de realizaci\u00f3n

-inputWorkProductsNode_text=Productos de trabajo de entrada

-outputWorkProductsNode_text=Productos de trabajo de salida

-responsibleForNode_text=Responsable de

-modifiesNode_text=Modifica

-responsibleRoleNode_text=Rol responsable

-containingWorkProductNode_text=Producto de trabajo contenedor

-containedWorkProductsNode_text=Productos de trabajo contenidos

-guidanceNode_text=Gu\u00eda

-inputToNode_text=Entrada a

-outputFromNode_text=Salida de

-

-# HTML Title for Index Page

-indexLabel_text=\u00cdndice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties
deleted file mode 100644
index b81a0e9..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Publication de la configuration...

-initializingDirTask_name=Initialisation du r\u00e9pertoire de destination...

-copyingFilesTask_name=Copie des fichiers en cours...

-generatingBookmarksTask_name=G\u00e9n\u00e9ration des signets...

-generatingBookmarkTask_name=G\u00e9n\u00e9ration du signet ''{0}''...

-generatingBookmarkIndexTask_name=G\u00e9n\u00e9ration de l'index du signet...

-publishingLinkedElementTask_name=Publication des \u00e9l\u00e9ments de m\u00e9thode : {0} publi\u00e9(s), {1} restant(s)

-publishingElementTask_name=Publication de l''\u00e9l\u00e9ment de m\u00e9thode : {0} : {1}

-generatingGlossaryTask_name=G\u00e9n\u00e9ration du glossaire...

-generatingSearchIndexTask_name=G\u00e9n\u00e9ration de l'index de l'aide...

-buildingProcessClosureTask_name=G\u00e9n\u00e9ration de la fermeture du processus...

-buildingElementClosureTask_name=G\u00e9n\u00e9ration de la fermeture de l''\u00e9l\u00e9ment pour ''{0}''...

-loadLibraryTask_name=Chargement du contenu de la biblioth\u00e8que...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E : Erreur de publication de l''\u00e9l\u00e9ment : {0}

-serverError_msg=IUPP0001E : Aucune donn\u00e9e renvoy\u00e9e par le serveur.

-invalidHttpResponseError_msg=IUPP0002E : R\u00e9ponse non valide de http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W : L'\u00e9l\u00e9ment n'a pas \u00e9t\u00e9 publi\u00e9 car il n'est pas un \u00e9l\u00e9ment valide de la configuration.

-invalidMethodElementWarning_msg=IUPP0004W : L''\u00e9l\u00e9ment n''a pas \u00e9t\u00e9 publi\u00e9 car il n''est pas un \u00e9l\u00e9ment de m\u00e9thode : {0}

-copyFileWarning_msg=IUPP0005W : Impossible de copier le fichier de ''{0}'' vers ''{1}''.

-missingIconFileWarning_msg=IUPP0006W : Le fichier d''ic\u00f4ne de noeud ''{0}'' n''existe pas.

-missingIconNameWarning_msg=IUPP0007W : Impossible de r\u00e9cup\u00e9rer le nom de l'ic\u00f4ne de noeud.

-externalUrl_msg=r\u00e9f\u00e9rencement de l''URL externe : {0}

-discaredCategoryWarning_msg=Videz l'\u00e9l\u00e9ment de cat\u00e9gorie de contenu non publi\u00e9.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E : L'index de l'aide n'a pas \u00e9t\u00e9 cr\u00e9\u00e9.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

-taskNode_text=T\u00e2ches

-primarilyPerformsNode_text=Effectue principalement

-additionallyPerformsNode_text=Effectue \u00e9galement

-performingRolesNode_text=Ex\u00e9cution des r\u00f4les

-inputWorkProductsNode_text=Produits d'entr\u00e9e

-outputWorkProductsNode_text=Produits de sortie

-responsibleForNode_text=Responsable de

-modifiesNode_text=Modifie

-responsibleRoleNode_text=R\u00f4le responsable

-containingWorkProductNode_text=Produit contenant

-containedWorkProductsNode_text=Produits contenus

-guidanceNode_text=Conseil

-inputToNode_text=Entr\u00e9e vers

-outputFromNode_text=Sortie de

-

-# HTML Title for Index Page

-indexLabel_text=Index

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties
deleted file mode 100644
index c64d214..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Pubblicazione della configurazione in corso...

-initializingDirTask_name=Inizializzazione della directory di destinazione in corso...

-copyingFilesTask_name=Copia dei file in corso...

-generatingBookmarksTask_name=Generazione dei segnalibri in corso...

-generatingBookmarkTask_name=Generazione del segnalibro ''{0}'' in corso...

-generatingBookmarkIndexTask_name=Generazione dell'indice del segnalibro in corso...

-publishingLinkedElementTask_name=Pubblicazione degli elementi di metodo: {0} pubblicati, {1} restanti

-publishingElementTask_name=Pubblicazione dell''elemento di metodo: {0}:{1}

-generatingGlossaryTask_name=Generazione del glossario in corso...

-generatingSearchIndexTask_name=Generazione dell'indice di ricerca in corso...

-buildingProcessClosureTask_name=Creazione della chiusura del processo in corso...

-buildingElementClosureTask_name=Creazione dell''elemento di chiusura per ''{0}'' in corso...

-loadLibraryTask_name=Caricamento del contenuto della libreria in corso...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: Errore durante la pubblicazione dell''elemento: {0}

-serverError_msg=IUPP0001E: Nessun dato restituito dal server.

-invalidHttpResponseError_msg=IUPP0002E: Risposta non valida da http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: L'elemento non \u00e8 stato pubblicato in quanto non \u00e8 un elemento valido della configurazione.

-invalidMethodElementWarning_msg=IUPP0004W: L''elemento non \u00e8 stato pubblicato in quanto non \u00e8 un elemento di metodo: {0}

-copyFileWarning_msg=IUPP0005W: Impossibile copiare il file da ''{0}'' in ''{1}''.

-missingIconFileWarning_msg=IUPP0006W: Il file icona del nodo ''{0}'' non esiste.

-missingIconNameWarning_msg=IUPP0007W: Impossibile recuperare il nome dell'icona del nodo.

-externalUrl_msg=url esterno di riferimento: {0}

-discaredCategoryWarning_msg=Elemento categoria contenuto vuoto non pubblicato.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: Il file dell'indice di ricerca non \u00e8 stato creato.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Flussi di lavoro di riferimento

-taskNode_text=Operazioni

-primarilyPerformsNode_text=Esegue principalmente

-additionallyPerformsNode_text=Esegue anche

-performingRolesNode_text=Ruoli esecutivi

-inputWorkProductsNode_text=Prodotti di lavoro input

-outputWorkProductsNode_text=Prodotti di lavoro output

-responsibleForNode_text=Responsabile di

-modifiesNode_text=Modifica

-responsibleRoleNode_text=Ruolo responsabile

-containingWorkProductNode_text=Prodotto di lavoro da includere

-containedWorkProductsNode_text=Prodotti di lavoro contenuti

-guidanceNode_text=Guida

-inputToNode_text=Input in

-outputFromNode_text=Output di

-

-# HTML Title for Index Page

-indexLabel_text=Indice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties
deleted file mode 100644
index 8942589..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=\u69cb\u6210\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059...

-initializingDirTask_name=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u521d\u671f\u5316\u3057\u3066\u3044\u307e\u3059...

-copyingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

-generatingBookmarksTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-generatingBookmarkTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af ''{0}'' \u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-generatingBookmarkIndexTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u7d22\u5f15\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-publishingLinkedElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059\u3002\u516c\u958b\u6e08\u307f: {0}\u3001\u6b8b\u308a: {1}

-publishingElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059: {0}:{1}

-generatingGlossaryTask_name=\u7528\u8a9e\u96c6\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-generatingSearchIndexTask_name=\u691c\u7d22\u7d22\u5f15\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

-buildingProcessClosureTask_name=\u30d7\u30ed\u30bb\u30b9\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u30d3\u30eb\u30c9\u3057\u3066\u3044\u307e\u3059...

-buildingElementClosureTask_name=''{0}'' \u306e\u8981\u7d20\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u30d3\u30eb\u30c9\u3057\u3066\u3044\u307e\u3059...

-loadLibraryTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: \u8981\u7d20\u3092\u516c\u958b\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {0}

-serverError_msg=IUPP0001E: \u30b5\u30fc\u30d0\u30fc\u304b\u3089\u30c7\u30fc\u30bf\u304c\u623b\u3055\u308c\u307e\u305b\u3093\u3002

-invalidHttpResponseError_msg=IUPP0002E: http://{0}:{1}:{2} \u304b\u3089\u306e\u5fdc\u7b54\u304c\u7121\u52b9\u3067\u3059\u3002

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: \u8981\u7d20\u304c\u69cb\u6210\u5185\u3067\u6709\u52b9\u306a\u8981\u7d20\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-invalidMethodElementWarning_msg=IUPP0004W: \u8981\u7d20\u306f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f: {0}

-copyFileWarning_msg=IUPP0005W: \u30d5\u30a1\u30a4\u30eb\u3092''{0}'' \u304b\u3089 ''{1}'' \u306b\u30b3\u30d4\u30fc\u3067\u304d\u307e\u305b\u3093\u3002

-missingIconFileWarning_msg=IUPP0006W: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u30fb\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

-missingIconNameWarning_msg=IUPP0007W: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u540d\u524d\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002

-externalUrl_msg=\u6b21\u306e\u5916\u90e8 URL \u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059: {0}

-discaredCategoryWarning_msg=\u7a7a\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u8981\u7d20\u304c\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: \u691c\u7d22\u7d22\u5f15\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-taskNode_text=\u30bf\u30b9\u30af

-primarilyPerformsNode_text=\u4e3b\u306a\u30bf\u30b9\u30af

-additionallyPerformsNode_text=\u8ffd\u52a0\u5b9f\u884c

-performingRolesNode_text=\u5b9f\u884c\u30ed\u30fc\u30eb

-inputWorkProductsNode_text=\u5165\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-outputWorkProductsNode_text=\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-responsibleForNode_text=\u62c5\u5f53

-modifiesNode_text=\u5909\u66f4

-responsibleRoleNode_text=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb

-containingWorkProductNode_text=\u53ce\u5bb9\u5074\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-containedWorkProductsNode_text=\u53ce\u5bb9\u5bfe\u8c61\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-guidanceNode_text=\u30ac\u30a4\u30c0\u30f3\u30b9

-inputToNode_text=\u5165\u529b\u5148

-outputFromNode_text=\u51fa\u529b\u5143

-

-# HTML Title for Index Page

-indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties
deleted file mode 100644
index d6db3a0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=\uad6c\uc131\uc744 \uacf5\uac1c\ud558\ub294 \uc911...

-initializingDirTask_name=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \ucd08\uae30\ud654\ud558\ub294 \uc911...

-copyingFilesTask_name=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

-generatingBookmarksTask_name=\ucc45\uac08\ud53c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...

-generatingBookmarkTask_name=''{0}'' \ucc45\uac08\ud53c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...

-generatingBookmarkIndexTask_name=\ucc45\uac08\ud53c \uc0c9\uc778\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

-publishingLinkedElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911: {0} \uacf5\uac1c \uc644\ub8cc, {1} \ub0a8\uc74c

-publishingElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911: {0}:{1}

-generatingGlossaryTask_name=\uc6a9\uc5b4\uc9d1\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

-generatingSearchIndexTask_name=\uac80\uc0c9 \uc0c9\uc778\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

-buildingProcessClosureTask_name=\ud504\ub85c\uc138\uc2a4 \ub2eb\uae30\ub97c \ube4c\ub4dc\ud558\ub294 \uc911...

-buildingElementClosureTask_name=''{0}''\uc5d0 \ub300\ud55c \uc694\uc18c \ub2eb\uae30\ub97c \ube4c\ub4dc\ud558\ub294 \uc911...

-loadLibraryTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ub85c\ub4dc\ud558\ub294 \uc911...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd: {0}

-serverError_msg=IUPP0001E: \uc11c\ubc84\uc5d0\uc11c \ub9ac\ud134\ub41c \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

-invalidHttpResponseError_msg=IUPP0002E: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc751\ub2f5(http://{0}:{1}:{2})

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: \uc694\uc18c\uac00 \uad6c\uc131\uc758 \uc62c\ubc14\ub978 \uc694\uc18c\uac00 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-invalidMethodElementWarning_msg=IUPP0004W: \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 {0} \uc694\uc18c\uac00 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-copyFileWarning_msg=IUPP0005W: ''{0}''\uc5d0\uc11c ''{1}''(\uc73c)\ub85c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-missingIconFileWarning_msg=IUPP0006W: \ub178\ub4dc \uc544\uc774\ucf58 \ud30c\uc77c ''{0}''\uc774(\uac00) \uc5c6\uc2b5\ub2c8\ub2e4.

-missingIconNameWarning_msg=IUPP0007W: \ub178\ub4dc \uc544\uc774\ucf58\uc758 \uc774\ub984\uc744 \uac80\uc0c9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-externalUrl_msg=\ucc38\uc870\ud558\ub294 \uc678\ubd80 URL: {0}

-discaredCategoryWarning_msg=\ube44\uc5b4 \uc788\ub294 \ucee8\ud150\uce20 \uce74\ud14c\uace0\ub9ac \uc694\uc18c\ub294 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: \uac80\uc0c9 \uc0c9\uc778 \ud30c\uc77c\uc774 \uc791\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

-taskNode_text=\ud0c0\uc2a4\ud06c

-primarilyPerformsNode_text=\uae30\ubcf8 \uc218\ud589

-additionallyPerformsNode_text=\ucd94\uac00 \uc218\ud589

-performingRolesNode_text=\uc218\ud589 \uc5ed\ud560

-inputWorkProductsNode_text=\uc785\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c

-outputWorkProductsNode_text=\ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c

-responsibleForNode_text=\ucc45\uc784 \uc0ac\ud56d:

-modifiesNode_text=\uc218\uc815

-responsibleRoleNode_text=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560

-containingWorkProductNode_text=\ud3ec\ud568\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c

-containedWorkProductsNode_text=\ud3ec\ud568\ub418\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c

-guidanceNode_text=\uc548\ub0b4

-inputToNode_text=\uc785\ub825 \ub300\uc0c1

-outputFromNode_text=\uc0b0\ucd9c \uc9c0\uc810

-

-# HTML Title for Index Page

-indexLabel_text=\uc0c9\uc778

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties
deleted file mode 100644
index 8aef063..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Publicando a configura\u00e7\u00e3o...

-initializingDirTask_name=Inicializando o diret\u00f3rio de destino...

-copyingFilesTask_name=Copiando arquivos...

-generatingBookmarksTask_name=Gerando marcadores...

-generatingBookmarkTask_name=Gerando o marcador ''{0}''...

-generatingBookmarkIndexTask_name=Gerando \u00edndice de marcadores...

-publishingLinkedElementTask_name=Publicando elementos de m\u00e9todo: {0} publicados, {1} restantes

-publishingElementTask_name=Publicando o elemento de m\u00e9todo: {0}:{1}

-generatingGlossaryTask_name=Gerando gloss\u00e1rio...

-generatingSearchIndexTask_name=Gerando \u00edndice de procura...

-buildingProcessClosureTask_name=Construindo fechamento do processo...

-buildingElementClosureTask_name=Construindo fechamento de elemento para ''{0}''...

-loadLibraryTask_name=Carregando conte\u00fado da biblioteca...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: Erro ao publicar o elemento: {0}

-serverError_msg=IUPP0001E: Nenhum dado retornado do servidor.

-invalidHttpResponseError_msg=IUPP0002E: Resposta inv\u00e1lida de http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: O elemento n\u00e3o foi publicado porque n\u00e3o \u00e9 um elemento v\u00e1lido na configura\u00e7\u00e3o.

-invalidMethodElementWarning_msg=IUPP0004W: O elemento n\u00e3o foi publicado porque n\u00e3o \u00e9 um elemento de m\u00e9todo: {0}

-copyFileWarning_msg=IUPP0005W: N\u00e3o foi poss\u00edvel copiar o arquivo de ''{0}'' para ''{1}''.

-missingIconFileWarning_msg=IUPP0006W: O arquivo de \u00edcone do n\u00f3 ''{0}'' n\u00e3o existe.

-missingIconNameWarning_msg=IUPP0007W: N\u00e3o foi poss\u00edvel recuperar o nome do \u00edcone do n\u00f3.

-externalUrl_msg=referenciando URL externa: {0}

-discaredCategoryWarning_msg=O elemento da categoria de conte\u00fado vazio n\u00e3o foi publicado.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: O arquivo de \u00edndice de procura n\u00e3o foi criado.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Fluxos de Trabalho de Refer\u00eancia

-taskNode_text=Tarefas

-primarilyPerformsNode_text=Primariamente Desempenha

-additionallyPerformsNode_text=Adicionalmente Desempenha

-performingRolesNode_text=Desempenhando Fun\u00e7\u00f5es

-inputWorkProductsNode_text=Produtos de Trabalho de Entrada

-outputWorkProductsNode_text=Produtos de Trabalho de Sa\u00edda

-responsibleForNode_text=Respons\u00e1vel por

-modifiesNode_text=Modifica

-responsibleRoleNode_text=Fun\u00e7\u00e3o Respons\u00e1vel

-containingWorkProductNode_text=Contendo Produto de Trabalho

-containedWorkProductsNode_text=Continha Produtos de Trabalho

-guidanceNode_text=Orienta\u00e7\u00e3o

-inputToNode_text=Entrada para

-outputFromNode_text=Sa\u00edda de

-

-# HTML Title for Index Page

-indexLabel_text=\u00cdndice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties
deleted file mode 100644
index a50a81b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=\u6b63\u5728\u53d1\u5e03\u914d\u7f6e...

-initializingDirTask_name=\u6b63\u5728\u521d\u59cb\u5316\u76ee\u6807\u76ee\u5f55...

-copyingFilesTask_name=\u6b63\u5728\u590d\u5236\u6587\u4ef6...

-generatingBookmarksTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e...

-generatingBookmarkTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e\u201c{0}\u201d...

-generatingBookmarkIndexTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e\u7d22\u5f15...

-publishingLinkedElementTask_name=\u53d1\u5e03\u65b9\u6cd5\u5143\u7d20\uff1a\u5df2\u53d1\u5e03 {0} \u4e2a\uff0c\u5269\u4f59 {1} \u4e2a

-publishingElementTask_name=\u53d1\u5e03\u65b9\u6cd5\u5143\u7d20\uff1a{0}\uff1a{1}

-generatingGlossaryTask_name=\u6b63\u5728\u751f\u6210\u8bcd\u6c47\u8868...

-generatingSearchIndexTask_name=\u6b63\u5728\u751f\u6210\u641c\u7d22\u7d22\u5f15...

-buildingProcessClosureTask_name=\u6b63\u5728\u6784\u5efa\u6d41\u7a0b\u95ed\u5408...

-buildingElementClosureTask_name=\u6b63\u5728\u4e3a\u201c{0}\u201d\u6784\u5efa\u5143\u7d20\u95ed\u5408...

-loadLibraryTask_name=\u6b63\u5728\u88c5\u5165\u5e93\u5185\u5bb9...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: \u53d1\u5e03\u5143\u7d20\u65f6\u51fa\u9519\uff1a{0}

-serverError_msg=IUPP0001E: \u670d\u52a1\u5668\u672a\u8fd4\u56de\u4efb\u4f55\u6570\u636e\u3002

-invalidHttpResponseError_msg=IUPP0002E: \u6765\u81ea http://{0}:{1}:{2} \u7684\u54cd\u5e94\u65e0\u6548

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: \u5143\u7d20\u672a\u53d1\u5e03\uff0c\u56e0\u4e3a\u5b83\u4e0d\u662f\u914d\u7f6e\u4e2d\u7684\u6709\u6548\u5143\u7d20\u3002

-invalidMethodElementWarning_msg=IUPP0004W: \u5143\u7d20\u672a\u53d1\u5e03\uff0c\u56e0\u4e3a\u5b83\u4e0d\u662f\u65b9\u6cd5\u5143\u7d20\uff1a{0}

-copyFileWarning_msg=IUPP0005W: \u65e0\u6cd5\u5c06\u6587\u4ef6\u4ece\u201c{0}\u201d\u590d\u5236\u5230\u201c{1}\u201d\u3002

-missingIconFileWarning_msg=IUPP0006W: \u8282\u70b9\u56fe\u6807\u6587\u4ef6\u201c{0}\u201d\u4e0d\u5b58\u5728\u3002

-missingIconNameWarning_msg=IUPP0007W: \u65e0\u6cd5\u68c0\u7d22\u8282\u70b9\u56fe\u6807\u7684\u540d\u79f0\u3002

-externalUrl_msg=\u6b63\u5728\u5f15\u7528\u5916\u90e8 url\uff1a{0}

-discaredCategoryWarning_msg=\u672a\u53d1\u5e03\u7a7a\u7684\u5185\u5bb9\u7c7b\u522b\u5143\u7d20\u3002

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: \u641c\u7d22\u7d22\u5f15\u6587\u4ef6\u672a\u521b\u5efa\u3002

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=\u5f15\u7528\u5de5\u4f5c\u6d41

-taskNode_text=\u4efb\u52a1

-primarilyPerformsNode_text=\u4e3b\u8981\u6267\u884c

-additionallyPerformsNode_text=\u8fd8\u6267\u884c

-performingRolesNode_text=\u6267\u884c\u89d2\u8272

-inputWorkProductsNode_text=\u8f93\u5165\u5de5\u4f5c\u4ea7\u54c1

-outputWorkProductsNode_text=\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1

-responsibleForNode_text=\u8d1f\u8d23

-modifiesNode_text=\u4fee\u6539

-responsibleRoleNode_text=\u8d1f\u8d23\u7684\u89d2\u8272

-containingWorkProductNode_text=\u5305\u542b\u5de5\u4f5c\u4ea7\u54c1

-containedWorkProductsNode_text=\u88ab\u5305\u542b\u5de5\u4f5c\u4ea7\u54c1

-guidanceNode_text=\u6307\u5bfc\u4fe1\u606f

-inputToNode_text=\u8f93\u5165\u81f3

-outputFromNode_text=\u8f93\u51fa\u81ea

-

-# HTML Title for Index Page

-indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties
deleted file mode 100644
index 6a2543c..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=\u6b63\u5728\u767c\u4f48\u914d\u7f6e...

-initializingDirTask_name=\u6b63\u5728\u8d77\u59cb\u8a2d\u5b9a\u76ee\u6a19\u76ee\u9304...

-copyingFilesTask_name=\u6b63\u5728\u8907\u88fd\u6a94\u6848...

-generatingBookmarksTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64...

-generatingBookmarkTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64 ''{0}''...

-generatingBookmarkIndexTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64\u7d22\u5f15...

-publishingLinkedElementTask_name=\u6b63\u5728\u767c\u4f48\u65b9\u6cd5\u5143\u7d20\uff1a\u5df2\u767c\u4f48 {0} \u500b\uff0c\u5269\u9918 {1} \u500b

-publishingElementTask_name=\u6b63\u5728\u767c\u4f48\u65b9\u6cd5\u5143\u7d20\uff1a{0}:{1}

-generatingGlossaryTask_name=\u6b63\u5728\u7522\u751f\u540d\u8a5e\u89e3\u91cb...

-generatingSearchIndexTask_name=\u6b63\u5728\u7522\u751f\u641c\u5c0b\u7d22\u5f15...

-buildingProcessClosureTask_name=\u6b63\u5728\u5efa\u7f6e\u7a0b\u5e8f\u908a\u754c...

-buildingElementClosureTask_name=\u6b63\u5728\u5efa\u7f6e ''{0}'' \u7684\u5143\u7d20\u908a\u754c...

-loadLibraryTask_name=\u6b63\u5728\u8f09\u5165\u7a0b\u5f0f\u5eab\u5167\u5bb9...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: \u767c\u4f48\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

-serverError_msg=IUPP0001E: \u4f3a\u670d\u5668\u672a\u50b3\u56de\u8cc7\u6599\u3002

-invalidHttpResponseError_msg=IUPP0002E: http://{0}:{1}:{2} \u50b3\u56de\u7121\u6548\u56de\u61c9

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: \u672a\u767c\u4f48\u5143\u7d20\uff0c\u56e0\u70ba\u5728\u914d\u7f6e\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

-invalidMethodElementWarning_msg=IUPP0004W: \u672a\u767c\u4f48\u5143\u7d20\uff0c\u56e0\u70ba\u4e0d\u662f\u65b9\u6cd5\u5143\u7d20\uff1a{0}

-copyFileWarning_msg=IUPP0005W: \u7121\u6cd5\u5c07\u6a94\u6848\u5f9e ''{0}'' \u8907\u88fd\u5230 ''{1}''\u3002

-missingIconFileWarning_msg=IUPP0006W: \u7bc0\u9ede\u5716\u793a\u6a94 ''{0}'' \u4e0d\u5b58\u5728\u3002

-missingIconNameWarning_msg=IUPP0007W: \u7121\u6cd5\u64f7\u53d6\u7bc0\u9ede\u5716\u793a\u7684\u540d\u7a31\u3002

-externalUrl_msg=\u53c3\u7167\u5916\u90e8 URL\uff1a{0}

-discaredCategoryWarning_msg=\u672a\u767c\u4f48\u7a7a\u7684\u5167\u5bb9\u7a2e\u985e\u5143\u7d20\u3002

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: \u672a\u5efa\u7acb\u641c\u5c0b\u7d22\u5f15\u6a94\u3002

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

-taskNode_text=\u4f5c\u696d

-primarilyPerformsNode_text=\u4e3b\u8981\u57f7\u884c

-additionallyPerformsNode_text=\u984d\u5916\u57f7\u884c

-performingRolesNode_text=\u57f7\u884c\u89d2\u8272

-inputWorkProductsNode_text=\u8f38\u5165\u5de5\u4f5c\u6210\u679c

-outputWorkProductsNode_text=\u8f38\u51fa\u5de5\u4f5c\u6210\u679c

-responsibleForNode_text=\u8ca0\u8cac

-modifiesNode_text=\u4fee\u6539\u9805\u76ee

-responsibleRoleNode_text=\u53ef\u56de\u61c9\u7684\u89d2\u8272

-containingWorkProductNode_text=\u5305\u542b\u5de5\u4f5c\u6210\u679c

-containedWorkProductsNode_text=\u5167\u542b\u5de5\u4f5c\u6210\u679c

-guidanceNode_text=\u6307\u5f15

-inputToNode_text=\u8f38\u5165\u81f3

-outputFromNode_text=\u8f38\u51fa\u81ea

-

-# HTML Title for Index Page

-indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties
deleted file mode 100644
index ed9802f..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=Die ausgew\u00e4hlte Konfiguration wird an der folgenden Position ver\u00f6ffentlicht.

-detailInfoText=Detailinformationen werden in den folgenden Dateien im Ordner logs aufgezeichnet.

-showErrorText=Alle w\u00e4hrend der Ver\u00f6ffentlichung aufgetretenen Fehler anzeigen

-logsWarningText=Es werden alle Warnungen protokolliert, z. B. Warnung bez\u00fcglich fehlender Referenzen, defekter Links und nicht ver\u00f6ffentlichter Kategorien ohne kategorisierte Elemente.

-pagesNotInstalledText=Im Ordner pages_not_installed finden Sie alle in dieser Konfiguration fehlenden Referenzen.

-invalidExternalText=Es wurden ung\u00fcltige externe Links in der Konfiguration gefunden

-ownerElementText=Eignerelement

-nonExistingText=Das Eignerelement verweist auf nicht vorhandene Elemente. M\u00f6glicherweise wurden die Elemente nach dem Erstellen der Element-Links aus der Bibliothek gel\u00f6scht. Suchen Sie die Eignerelemente und korrigieren Sie die ung\u00fcltigen Referenzen.

-missingReferencesTitleText=Fehlende Referenzen

-missingReferencesText=Die Eignerelemente verweisen auf fehlende Elemente in der ausgew\u00e4hlten Konfiguration. \u00dcberpr\u00fcfen Sie die abgeschlossene Konfiguration und beheben Sie das Problem mit den fehlenden Referenzen.

-

-missingResourceFilesTitleText=Fehlende Ressourcendateien

-missingResourceFilesText=Die Eignerelemente verweisen fehlende Ressourcendateien. Diese Ressourcendateien werden im Inhalt der Elemente oder in den zugeordneten Anh\u00e4ngen referenziert.

-missingResourceText=Fehlende Ressource

-ownerResourceText=Eignerressource

-missingElementText=Fehlendes Element

-invalidElementText=Ung\u00fcltiges Element

-invalidElementLinksText=Ung\u00fcltige Element-Links

-pleaseCheckText=\u00dcberpr\u00fcfen Sie die abgeschlossene Konfiguration und beheben Sie das Problem mit den fehlenden Referenzen.

-pleaseFindText=Suchen Sie die Eignerelemente und korrigieren Sie die ung\u00fcltigen Referenzen.

-glossaryText=Glossar

-indexText=Index

-feedbackText=Feedback

-aboutText=Informationen

-searchText=Suchen

-printText=Drucken

-summaryText=Zusammenfassung

-publishingReportText=Bericht zur Ver\u00f6ffentlichung:

-whereAmIText=Aktuelle Position

-treeSetsText=Baumstrukturgruppen

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties
deleted file mode 100644
index 377ac26..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=La configuraci\u00f3n seleccionada se publica en la siguiente ubicaci\u00f3n

-detailInfoText=La informaci\u00f3n detallada se registra en los siguientes archivos de la carpeta de registros

-showErrorText=muestra cualquier error que se produzca durante la publicaci\u00f3n.

-logsWarningText=registra todos los mensajes de aviso como, por ejemplo, referencias que faltan, enlaces rotos y categor\u00edas no publicadas sin elementos categorizados.

-pagesNotInstalledText=En la carpeta p\u00e1ginas_no_instaladas, encontrar\u00e1 todas las referencias ausentes de esta configuraci\u00f3n.

-invalidExternalText=Se han identificado enlaces externos no v\u00e1lidos en la configuraci\u00f3n

-ownerElementText=Elemento de propietario

-nonExistingText=Los elementos de propietario hacen referencia a elementos que no existen. Es posible que los elementos se hayan eliminado de la biblioteca despu\u00e9s de crear los enlaces del elemento. Busque otros elementos de propietario y arregle estas referencias no v\u00e1lidas.

-missingReferencesTitleText=Referencias ausentes

-missingReferencesText=Los elementos de propietario hacen referencia a elementos ausentes en la configuraci\u00f3n seleccionada. Compruebe el cierre de la configuraci\u00f3n y arregle las referencias ausentes.                   

-missingResourceFilesTitleText=Archivos de recursos ausentes

-missingResourceFilesText=Los elementos de propietario hacen referencia a archivos de recursos ausentes. El contenido de los elementos o los archivos de datos adjuntos asociados hacen referencia a esos archivos de recursos.

-missingResourceText=Recurso ausente

-ownerResourceText=Recurso de propietario

-missingElementText=Elemento ausente

-invalidElementText=Elemento no v\u00e1lido

-invalidElementLinksText=Enlace del elemento no v\u00e1lido

-pleaseCheckText=Compruebe el cierre de la configuraci\u00f3n y arregle las referencias ausentes.

-pleaseFindText=Busque otros elementos de propietario y arregle estas referencias no v\u00e1lidas.

-glossaryText=Glosario

-indexText=\u00cdndice

-feedbackText=Informaci\u00f3n de retorno

-aboutText=Acerca de

-searchText=Buscar

-printText=Imprimir

-summaryText=Resumen

-publishingReportText=Publicar informe:

-whereAmIText=D\u00f3nde estoy

-treeSetsText=Conjuntos de \u00e1rboles

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties
deleted file mode 100644
index be42b5f..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=La configuration s\u00e9lectionn\u00e9e est publi\u00e9e dans l'emplacement suivant

-detailInfoText=Les informations d\u00e9taill\u00e9es sont consign\u00e9es dans les fichiers suivants du dossier Journaux

-showErrorText=affiche toute erreur qui s'est produite lors de la publication.

-logsWarningText=enregistre tous les messages d'avertissement tels que les r\u00e9f\u00e9rences manquantes, les liens rompus et les cat\u00e9gories non publi\u00e9es sans aucun \u00e9l\u00e9ment cat\u00e9goris\u00e9.

-pagesNotInstalledText=Dans le dossier pages_not_installed, vous trouverez toutes les r\u00e9f\u00e9rences manquantes dans cette configuration.

-invalidExternalText=Liens externes non valides identifi\u00e9s dans la configuration

-ownerElementText=El\u00e9ment propri\u00e9taire

-nonExistingText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des \u00e9l\u00e9ments fictifs. Ces \u00e9l\u00e9ments ont pu \u00eatre supprim\u00e9s de la biblioth\u00e8que apr\u00e8s la cr\u00e9ation des liens d'\u00e9l\u00e9ment. Recherchez les \u00e9l\u00e9ments propri\u00e9taires et corrigez ces r\u00e9f\u00e9rences non valides.

-missingReferencesTitleText=R\u00e9f\u00e9rences manquantes

-missingReferencesText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des \u00e9l\u00e9ments manquants dans la configuration s\u00e9lectionn\u00e9e. V\u00e9rifiez la fermeture de la configuration et corrigez les r\u00e9f\u00e9rences manquantes.                   

-missingResourceFilesTitleText=Fichiers de ressources manquants

-missingResourceFilesText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des fichiers de ressources manquants. Ces fichiers de ressources sont r\u00e9f\u00e9renc\u00e9s dans le contenu des \u00e9l\u00e9ments ou dans les pi\u00e8ces jointes associ\u00e9es.

-missingResourceText=Ressource manquante

-ownerResourceText=Ressource propri\u00e9taire

-missingElementText=El\u00e9ment manquant

-invalidElementText=El\u00e9ment non valide

-invalidElementLinksText=Liens des \u00e9l\u00e9ments non valides

-pleaseCheckText=V\u00e9rifiez la fermeture de la configuration et corrigez les r\u00e9f\u00e9rences manquantes.

-pleaseFindText=Recherchez les \u00e9l\u00e9ments propri\u00e9taires et corrigez ces r\u00e9f\u00e9rences non valides.

-glossaryText=Glossaire

-indexText=Index

-feedbackText=Retour d'informations

-aboutText=A propos de

-searchText=Rechercher

-printText=Imprimer

-summaryText=R\u00e9sum\u00e9

-publishingReportText=Rapport de publication :

-whereAmIText=Informations li\u00e9es \u00e0 ma situation

-treeSetsText=Ensemble d'arbres

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties
deleted file mode 100644
index c8c0319..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=La configurazione selezionata viene pubblicata nella seguente ubicazione

-detailInfoText=Informazioni dettagliate vengono registrate nei seguenti file nella cartella dei log

-showErrorText=Mostrare tutti gli errori che si sono verificati durante la pubblicazione.

-logsWarningText=Registra tutti i messaggi di avviso come riferimenti mancanti, collegamenti danneggiati e categorie non pubblicate senza elementi categorizzati.

-pagesNotInstalledText=Nella cartella pages_not_installed, si troveranno tutti i riferimenti mancanti di questa configurazione.

-invalidExternalText=Identificati collegamenti esterni non validi nella configurazione

-ownerElementText=Elemento proprietario

-nonExistingText=Gli elementi proprietario fanno riferimento a elementi non esistenti. \u00c8 possibile che gli elementi siano stati eliminati dalla libreria dopo la creazione dei collegamenti degli elementi. Trovare gli elementi proprietario e correggere questi riferimenti non validi.

-missingReferencesTitleText=Riferimenti mancanti

-missingReferencesText=Gli elementi proprietario fanno riferimento ad elementi mancanti nella configurazione selezionata. Controllare la chiusura della configurazione e correggere gli elementi mancanti.

-

-missingResourceFilesTitleText=File di risorse mancanti

-missingResourceFilesText=Gli elementi proprietario fanno riferimento a file di risorse mancanti. A questi file delle risorse sono associati riferimenti presenti nel contenuto degli elementi oppure negli allegati associati.

-missingResourceText=Risorsa mancante

-ownerResourceText=Risorsa proprietario

-missingElementText=Elemento mancante

-invalidElementText=Elemento non valido

-invalidElementLinksText=Collegamenti elementi non validi

-pleaseCheckText=Controllare la chiusura della configurazione e correggere gli elementi mancanti.

-pleaseFindText=Trovare gli elementi proprietario e correggere questi riferimenti non validi.

-glossaryText=Glossario

-indexText=Indice

-feedbackText=Feedback

-aboutText=Informazioni su

-searchText=Ricerca

-printText=Stampa

-summaryText=Riepilogo

-publishingReportText=Report di pubblicazione:

-whereAmIText=Posizione

-treeSetsText=Insieme di strutture

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties
deleted file mode 100644
index e5b8216..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=\u9078\u629e\u3057\u305f\u69cb\u6210\u306f\u3001\u6b21\u306e\u4f4d\u7f6e\u306b\u516c\u958b\u3055\u308c\u307e\u3059

-detailInfoText=\u8a73\u7d30\u60c5\u5831\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u8a18\u9332\u3055\u308c\u307e\u3059

-showErrorText=\u516c\u958b\u4e2d\u306b\u767a\u751f\u3057\u305f\u3059\u3079\u3066\u306e\u30a8\u30e9\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002

-logsWarningText=\u3059\u3079\u3066\u306e\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8 (\u6b20\u843d\u3057\u305f\u53c2\u7167\u3001\u30ea\u30f3\u30af\u5207\u308c\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u3055\u308c\u305f\u8981\u7d20\u304c\u306a\u3044\u672a\u516c\u958b\u306e\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3069) \u3092\u3001\u30ed\u30b0\u306b\u8a18\u9332\u3057\u307e\u3059\u3002

-pagesNotInstalledText=pages_not_installed \u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u3001\u3053\u306e\u69cb\u6210\u306e\u6b20\u843d\u3057\u305f\u53c2\u7167\u304c\u3059\u3079\u3066\u5165\u3063\u3066\u3044\u307e\u3059\u3002

-invalidExternalText=\u69cb\u6210\u5185\u3067\u7121\u52b9\u306a\u5916\u90e8\u30ea\u30f3\u30af\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002

-ownerElementText=\u6240\u6709\u8005\u8981\u7d20

-nonExistingText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u5b58\u5728\u3057\u306a\u3044\u8981\u7d20\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u8981\u7d20\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u305f\u5f8c\u3067\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304b\u3089\u8981\u7d20\u304c\u524a\u9664\u3055\u308c\u305f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u6240\u6709\u8005\u8981\u7d20\u3092\u691c\u7d22\u3057\u3066\u3053\u308c\u3089\u306e\u7121\u52b9\u306a\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-missingReferencesTitleText=\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167

-missingReferencesText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306b\u5b58\u5728\u3057\u306a\u3044\u8981\u7d20\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u8abf\u3079\u3066\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-missingResourceFilesTitleText=\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6b20\u843d

-missingResourceFilesText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u8981\u7d20\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3084\u95a2\u9023\u3059\u308b\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u3067\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002

-missingResourceText=\u6b20\u843d\u3057\u3066\u3044\u308b\u30ea\u30bd\u30fc\u30b9

-ownerResourceText=\u6240\u6709\u8005\u30ea\u30bd\u30fc\u30b9

-missingElementText=\u6b20\u843d\u3057\u3066\u3044\u308b\u8981\u7d20

-invalidElementText=\u7121\u52b9\u306a\u8981\u7d20

-invalidElementLinksText=\u7121\u52b9\u306a\u8981\u7d20\u30ea\u30f3\u30af

-pleaseCheckText=\u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u8abf\u3079\u3066\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-pleaseFindText=\u6240\u6709\u8005\u8981\u7d20\u3092\u691c\u7d22\u3057\u3066\u3053\u308c\u3089\u306e\u7121\u52b9\u306a\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-glossaryText=\u7528\u8a9e\u96c6

-indexText=\u7d22\u5f15

-feedbackText=\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af

-aboutText=\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831

-searchText=\u691c\u7d22

-printText=\u5370\u5237

-summaryText=\u8981\u7d04

-publishingReportText=\u516c\u958b\u30ec\u30dd\u30fc\u30c8:

-whereAmIText=\u73fe\u5728\u4f4d\u7f6e

-treeSetsText=\u30c4\u30ea\u30fc\u30fb\u30bb\u30c3\u30c8

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties
deleted file mode 100644
index a2ebf33..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=\uc120\ud0dd\ud55c \uad6c\uc131\uc774 \ub2e4\uc74c \uc704\uce58\uc5d0 \uacf5\uac1c\ub429\ub2c8\ub2e4.

-detailInfoText=\uc790\uc138\ud55c \uc815\ubcf4\uac00 \ub85c\uadf8 \ud3f4\ub354\uc758 \ub2e4\uc74c \ud30c\uc77c\uc5d0 \ub85c\uae45\ub429\ub2c8\ub2e4.

-showErrorText=\uacf5\uac1c \uc911\uc5d0 \ubc1c\uc0dd\ud55c \ubaa8\ub4e0 \uc624\ub958\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.

-logsWarningText=\ub204\ub77d\ub41c \ucc38\uc870, \ub04a\uc5b4\uc9c4 \ub9c1\ud06c \ubc0f \ubd84\ub958\ub41c \uc694\uc18c\uac00 \uc5c6\ub294 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc740 \uce74\ud14c\uace0\ub9ac\uc640 \uac19\uc740 \ubaa8\ub4e0 \uacbd\uace0 \uba54\uc2dc\uc9c0\ub97c \ub85c\uae45\ud569\ub2c8\ub2e4.

-pagesNotInstalledText=pages_not_installed \ud3f4\ub354\uc5d0 \uc774 \uad6c\uc131\uc758 \ub204\ub77d\ub41c \ubaa8\ub4e0 \ucc38\uc870\uac00 \uc788\uc2b5\ub2c8\ub2e4.

-invalidExternalText=\uad6c\uc131\uc5d0\uc11c \uc2dd\ubcc4\ub41c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc678\ubd80 \ub9c1\ud06c

-ownerElementText=\uc18c\uc720\uc790 \uc694\uc18c

-nonExistingText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \uc5c6\ub294 \uc694\uc18c\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. \uc694\uc18c \ub9c1\ud06c\uac00 \uc791\uc131\ub41c \ud6c4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc694\uc18c\uac00 \uc0ad\uc81c\ub41c \uac83 \uac19\uc2b5\ub2c8\ub2e4. \uc18c\uc720\uc790 \uc694\uc18c\ub97c \ucc3e\uc544\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

-missingReferencesTitleText=\ub204\ub77d\ub41c \ucc38\uc870

-missingReferencesText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \uc120\ud0dd\ub41c \uad6c\uc131\uc758 \ub204\ub77d\ub41c \uc694\uc18c\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. \ucc38\uc870\uc885\uacb0\uc744 \ud655\uc778\ud558\uace0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624. 

-missingResourceFilesTitleText=\ub204\ub77d\ub41c \uc790\uc6d0 \ud30c\uc77c

-missingResourceFilesText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \ub204\ub77d\ub41c \uc790\uc6d0 \ud30c\uc77c\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \ucee8\ud150\uce20\ub098 \uc5f0\uad00\ub41c \ucca8\ubd80\uc5d0\uc11c \ud574\ub2f9 \uc790\uc6d0 \ud30c\uc77c\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4.

-missingResourceText=\ub204\ub77d\ub41c \uc790\uc6d0

-ownerResourceText=\uc18c\uc720\uc790 \uc790\uc6d0

-missingElementText=\ub204\ub77d\ub41c \uc694\uc18c

-invalidElementText=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc694\uc18c

-invalidElementLinksText=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc694\uc18c \ub9c1\ud06c

-pleaseCheckText=\ucc38\uc870\uc885\uacb0\uc744 \ud655\uc778\ud558\uace0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

-pleaseFindText=\uc18c\uc720\uc790 \uc694\uc18c\ub97c \ucc3e\uc544\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

-glossaryText=\uc6a9\uc5b4\uc9d1

-indexText=\uc0c9\uc778

-feedbackText=\ud53c\ub4dc\ubc31

-aboutText=\uc81c\ud488 \uc815\ubcf4

-searchText=\uac80\uc0c9

-printText=\uc778\uc1c4

-summaryText=\uc694\uc57d

-publishingReportText=\uacf5\uac1c \ubcf4\uace0\uc11c:

-whereAmIText=\uc704\uce58

-treeSetsText=\ud2b8\ub9ac \uc138\ud2b8

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties
deleted file mode 100644
index 2077c88..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=A configura\u00e7\u00e3o selecionada est\u00e1 publicada no seguinte local

-detailInfoText=Informa\u00e7\u00f5es de detalhes s\u00e3o registradas nos seguintes arquivos na pasta logs

-showErrorText=mostrar qualquer erro ocorrido durante a publica\u00e7\u00e3o.

-logsWarningText=registra todas as mensagens de aviso tais como refer\u00eancias ausentes, links interrompidos e categorias n\u00e3o-publicadas sem elementos categorizados.

-pagesNotInstalledText=Na pasta pages_not_installed, voc\u00ea encontrar\u00e1 todas as refer\u00eancias ausentes nesta configura\u00e7\u00e3o.

-invalidExternalText=Links externos inv\u00e1lidos identificados na configura\u00e7\u00e3o

-ownerElementText=Elemento de Propriet\u00e1rio

-nonExistingText=Os elementos de propriet\u00e1rio referem-se a elementos n\u00e3o existentes. Talvez os elementos tenham sido exclu\u00eddos da biblioteca depois que os links dos elementos foram criados. Localize os elementos de propriet\u00e1rio e corrija essas refer\u00eancias inv\u00e1lidas.

-missingReferencesTitleText=Refer\u00eancias Ausentes

-missingReferencesText=Os elementos de propriet\u00e1rio referem-se a elementos ausentes na configura\u00e7\u00e3o selecionada. Verifique o fechamento da configura\u00e7\u00e3o e corrija as refer\u00eancias ausentes.

-

-missingResourceFilesTitleText=Arquivos de Recursos Ausentes

-missingResourceFilesText=Os elementos de propriet\u00e1rio referem-se a arquivos de recursos ausentes. Esses arquivos de recursos s\u00e3o referenciados no conte\u00fado dos elementos ou nos anexos associados.

-missingResourceText=Recurso Ausente

-ownerResourceText=Recurso de Propriet\u00e1rio

-missingElementText=Elemento Ausente

-invalidElementText=Elemento Inv\u00e1lido

-invalidElementLinksText=Links de Elemento Inv\u00e1lidos

-pleaseCheckText=Verifique o fechamento da configura\u00e7\u00e3o e corrija as refer\u00eancias ausentes.

-pleaseFindText=Localize os elementos de propriet\u00e1rio e corrija essas refer\u00eancias inv\u00e1lidas.

-glossaryText=Gloss\u00e1rio

-indexText=\u00cdndice

-feedbackText=Feedback

-aboutText=Sobre

-searchText=Procurar

-printText=Imprimir

-summaryText=Resumo

-publishingReportText=Relat\u00f3rio de Publica\u00e7\u00e3o:

-whereAmIText=Onde eu estou

-treeSetsText=Conjuntos de \u00c1rvores

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties
deleted file mode 100644
index 4ca3269..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=\u9009\u5b9a\u7684\u914d\u7f6e\u5df2\u53d1\u5e03\u5230\u4ee5\u4e0b\u4f4d\u7f6e

-detailInfoText=\u8be6\u7ec6\u4fe1\u606f\u8bb0\u5f55\u5728\u65e5\u5fd7\u6587\u4ef6\u5939\u5185\u7684\u4ee5\u4e0b\u6587\u4ef6\u4e2d

-showErrorText=\u663e\u793a\u53d1\u5e03\u671f\u95f4\u53d1\u751f\u7684\u6240\u6709\u9519\u8bef\u3002

-logsWarningText=\u8bb0\u5f55\u6240\u6709\u8b66\u544a\u6d88\u606f\uff0c\u4f8b\u5982\u7f3a\u5c11\u5f15\u7528\u3001\u94fe\u63a5\u4e2d\u65ad\u4ee5\u53ca\u4e0d\u5e26\u5df2\u5206\u7c7b\u5143\u7d20\u7684\u672a\u53d1\u5e03\u7c7b\u522b\u3002

-pagesNotInstalledText=\u5728 pages_not_installed \u6587\u4ef6\u5939\u4e2d\uff0c\u53ef\u627e\u5230\u6b64\u914d\u7f6e\u4e2d\u7684\u6240\u6709\u7f3a\u5c11\u5f15\u7528\u3002

-invalidExternalText=\u914d\u7f6e\u4e2d\u627e\u51fa\u7684\u65e0\u6548\u5916\u90e8\u94fe\u63a5

-ownerElementText=\u62e5\u6709\u8005\u5143\u7d20

-nonExistingText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u975e\u73b0\u6709\u7684\u5143\u7d20\u3002\u8fd9\u4e9b\u5143\u7d20\u53ef\u80fd\u5728\u521b\u5efa\u5143\u7d20\u94fe\u63a5\u540e\u5df2\u88ab\u4ece\u5e93\u4e2d\u5220\u9664\u3002\u8bf7\u627e\u5230\u62e5\u6709\u8005\u5143\u7d20\uff0c\u7136\u540e\u4fee\u590d\u8fd9\u4e9b\u65e0\u6548\u5f15\u7528\u3002

-missingReferencesTitleText=\u7f3a\u5c11\u5f15\u7528

-missingReferencesText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u9009\u5b9a\u914d\u7f6e\u4e2d\u7684\u7f3a\u5c11\u5143\u7d20\u3002\u8bf7\u68c0\u67e5\u914d\u7f6e\u95ed\u5408\uff0c\u4fee\u6b63\u7f3a\u5c11\u7684\u5f15\u7528\u3002

-missingResourceFilesTitleText=\u7f3a\u5c11\u8d44\u6e90\u6587\u4ef6

-missingResourceFilesText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u7f3a\u5c11\u7684\u8d44\u6e90\u6587\u4ef6\u3002\u5143\u7d20\u5185\u5bb9\u6216\u5173\u8054\u9644\u4ef6\u4e2d\u5f15\u7528\u4e86\u8fd9\u4e9b\u8d44\u6e90\u6587\u4ef6\u3002

-missingResourceText=\u7f3a\u5c11\u8d44\u6e90

-ownerResourceText=\u62e5\u6709\u8005\u8d44\u6e90

-missingElementText=\u7f3a\u5c11\u5143\u7d20

-invalidElementText=\u65e0\u6548\u5143\u7d20

-invalidElementLinksText=\u65e0\u6548\u5143\u7d20\u94fe\u63a5

-pleaseCheckText=\u8bf7\u68c0\u67e5\u914d\u7f6e\u95ed\u5408\uff0c\u4fee\u6b63\u7f3a\u5c11\u7684\u5f15\u7528\u3002

-pleaseFindText=\u8bf7\u627e\u5230\u62e5\u6709\u8005\u5143\u7d20\uff0c\u7136\u540e\u4fee\u590d\u8fd9\u4e9b\u65e0\u6548\u5f15\u7528\u3002

-glossaryText=\u8bcd\u6c47\u8868

-indexText=\u7d22\u5f15

-feedbackText=\u53cd\u9988

-aboutText=\u5173\u4e8e

-searchText=\u641c\u7d22

-printText=\u6253\u5370

-summaryText=\u6458\u8981

-publishingReportText=\u53d1\u5e03\u62a5\u544a\uff1a

-whereAmIText=\u6211\u7684\u4f4d\u7f6e

-treeSetsText=\u6811\u96c6\u5408

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties
deleted file mode 100644
index 662f081..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=\u9078\u53d6\u7684\u914d\u7f6e\u5df2\u767c\u4f48\u81f3\u4e0b\u5217\u4f4d\u7f6e

-detailInfoText=\u8a73\u7d30\u8cc7\u8a0a\u5df2\u8a18\u8f09\u81f3\u65e5\u8a8c\u8cc7\u6599\u593e\u7684\u4e0b\u5217\u6a94\u6848\u4e2d

-showErrorText=\u986f\u793a\u767c\u4f48\u671f\u9593\u767c\u751f\u7684\u4efb\u4f55\u932f\u8aa4\u3002

-logsWarningText=\u8a18\u8f09\u6240\u6709\u8b66\u544a\u8a0a\u606f\uff0c\u4f8b\u5982\u907a\u6f0f\u53c3\u7167\u3001\u4e2d\u65b7\u7684\u93c8\u7d50\u53ca\u7121\u5206\u985e\u5143\u7d20\u7684\u672a\u767c\u4f48\u7a2e\u985e\u3002

-pagesNotInstalledText=\u5728 pages_not_installed \u8cc7\u6599\u593e\u4e2d\uff0c\u60a8\u53ef\u4ee5\u627e\u5230\u6b64\u914d\u7f6e\u4e2d\u907a\u6f0f\u7684\u6240\u6709\u53c3\u7167\u3002

-invalidExternalText=\u914d\u7f6e\u4e2d\u8b58\u5225\u7121\u6548\u7684\u5916\u90e8\u93c8\u7d50

-ownerElementText=\u64c1\u6709\u8005\u5143\u7d20

-nonExistingText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u4e0d\u5b58\u5728\u7684\u5143\u7d20\u3002\u53ef\u80fd\u5728\u5143\u7d20\u93c8\u7d50\u5efa\u7acb\u4e4b\u5f8c\uff0c\u5df2\u5f9e\u7a0b\u5f0f\u5eab\u4e2d\u522a\u9664\u5143\u7d20\u3002\u8acb\u5c0b\u627e\u64c1\u6709\u8005\u5143\u7d20\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u7121\u6548\u7684\u53c3\u7167\u3002

-missingReferencesTitleText=\u907a\u6f0f\u53c3\u7167

-missingReferencesText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u9078\u5b9a\u914d\u7f6e\u4e2d\u907a\u6f0f\u7684\u5143\u7d20\u3002\u8acb\u6aa2\u67e5\u914d\u7f6e\u908a\u754c\uff0c\u4e26\u4fee\u6b63\u907a\u6f0f\u53c3\u7167\u3002

-missingResourceFilesTitleText=\u907a\u6f0f\u8cc7\u6e90\u6a94

-missingResourceFilesText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u907a\u6f0f\u7684\u8cc7\u6e90\u6a94\u3002\u5143\u7d20\u7684\u5167\u5bb9\u6216\u76f8\u95dc\u7684\u9644\u4ef6\u4e2d\u53c3\u7167\u5230\u9019\u4e9b\u8cc7\u6e90\u6a94\u3002

-missingResourceText=\u907a\u6f0f\u8cc7\u6e90

-ownerResourceText=\u64c1\u6709\u8005\u8cc7\u6e90

-missingElementText=\u907a\u6f0f\u5143\u7d20

-invalidElementText=\u7121\u6548\u5143\u7d20

-invalidElementLinksText=\u7121\u6548\u5143\u7d20\u93c8\u7d50

-pleaseCheckText=\u8acb\u6aa2\u67e5\u914d\u7f6e\u908a\u754c\uff0c\u4e26\u4fee\u6b63\u907a\u6f0f\u53c3\u7167\u3002

-pleaseFindText=\u8acb\u5c0b\u627e\u64c1\u6709\u8005\u5143\u7d20\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u7121\u6548\u7684\u53c3\u7167\u3002

-glossaryText=\u540d\u8a5e\u89e3\u91cb

-indexText=\u7d22\u5f15

-feedbackText=\u610f\u898b

-aboutText=\u95dc\u65bc

-searchText=\u641c\u5c0b

-printText=\u5217\u5370

-summaryText=\u6458\u8981

-publishingReportText=\u767c\u4f48\u5831\u544a\uff1a

-whereAmIText=\u6211\u7684\u4f4d\u7f6e

-treeSetsText=\u6a39\u72c0\u7d50\u69cb\u96c6

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath
deleted file mode 100644
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/.project b/nl_plugins/org.eclipse.epf.publishing.nl2/.project
deleted file mode 100644
index 1f9321e..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF
deleted file mode 100644
index e4dd8d2..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.publishing.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.publishing;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties
deleted file mode 100644
index 072740d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               xsl/,\

-               plugin_ru.properties,\

-               docroot/,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm
deleted file mode 100644
index 7eff5de..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-	<title>О продукте</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="о продукте" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Версия 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-Все права защищены.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Закрыть&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js
deleted file mode 100644
index 11dafeb..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Эта страница не найдена в дереве навигации.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm
deleted file mode 100644
index 37c1158..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<meta name="meta_tagged" content="true">

-<title>Глоссарий - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Область навигации">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Область материалов">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js
deleted file mode 100644
index 1f91a1a..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "Дерево еще не загружено.\nПожалуйста, подождите.";

-var topnav_js_MESSAGE2 = "Для данной страницы нет страницы '{0}'.\nНажмите другую кнопку навигации. ";

-var topnav_js_MESSAGE3 = "Не найдена страница {0}. ";

-var topnav_js_MESSAGE_prev = "назад";

-var topnav_js_MESSAGE_next = "далее";

-var topnav_js_MESSAGE_up = "вверх";

-var topnav_js_MESSAGE4 = "Текущего файла нет в дереве. ";

-var topnav_js_MESSAGE5 = "Опубликованный сайт уже показан в фреймах";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "В начало";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm
deleted file mode 100644
index bac8ea4..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-<title>Заставка</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Идет загрузка браузера...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Вас приветствует Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties
deleted file mode 100644
index 151c70e..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Publishing (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties
deleted file mode 100644
index 94fef21..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f EPF

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties
deleted file mode 100644
index 123ccef..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

-initializingDirTask_name=\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430...

-copyingFilesTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

-generatingBookmarksTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a...

-generatingBookmarkTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 ''{0}''...

-generatingBookmarkIndexTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a...

-publishingLinkedElementTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432: {0} \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e, {1} \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c

-publishingElementTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430: {0}:{1}

-generatingGlossaryTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u044f...

-generatingSearchIndexTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u043f\u043e\u0438\u0441\u043a\u0430...

-buildingProcessClosureTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430...

-buildingElementClosureTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f ''{0}''...

-loadLibraryTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430: {0}

-serverError_msg=IUPP0001E: \u0421 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435.

-invalidHttpResponseError_msg=IUPP0002E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-invalidMethodElementWarning_msg=IUPP0004W: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0440\u0430\u043d\u0435\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430: {0}

-copyFileWarning_msg=IUPP0005W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0438\u0437 ''{0}'' \u0432 ''{1}''.

-missingIconFileWarning_msg=IUPP0006W: \u0424\u0430\u0439\u043b \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430 ''{0}'' \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

-missingIconNameWarning_msg=IUPP0007W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u043c\u044f \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430.

-externalUrl_msg=\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 URL: {0}

-discaredCategoryWarning_msg=\u041f\u0443\u0441\u0442\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: \u0424\u0430\u0439\u043b \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u043c \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-taskNode_text=\u0417\u0430\u0434\u0430\u0447\u0438

-primarilyPerformsNode_text=\u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-additionallyPerformsNode_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

-performingRolesNode_text=\u0420\u043e\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439

-inputWorkProductsNode_text=\u0412\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-outputWorkProductsNode_text=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-responsibleForNode_text=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

-modifiesNode_text=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

-responsibleRoleNode_text=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u043e\u043b\u044c

-containingWorkProductNode_text=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-containedWorkProductsNode_text=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-guidanceNode_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-inputToNode_text=\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u0434\u043b\u044f

-outputFromNode_text=\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0438\u0437

-

-# HTML Title for Index Page

-indexLabel_text=\u0418\u043d\u0434\u0435\u043a\u0441

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties
deleted file mode 100644
index 6978896..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435

-detailInfoText=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u0432 \u043f\u0430\u043f\u043a\u0435 logs

-showErrorText=\u0432\u0441\u0435 \u043e\u0448\u0438\u0431\u043a\u0438, \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0435 \u0432 \u0445\u043e\u0434\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

-logsWarningText=\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043a\u0430\u0445, \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043a\u0430\u0445 \u0438 \u043d\u0435\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0445, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

-pagesNotInstalledText=\u0412 \u043f\u0430\u043f\u043a\u0435 pages_not_installed \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-invalidExternalText=\u0412 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

-ownerElementText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430

-nonExistingText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u044b\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043a\u043e\u0433\u0434\u0430 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0438\u0445. \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

-missingReferencesTitleText=\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

-missingReferencesText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438. 

-missingResourceFilesTitleText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432

-missingResourceFilesText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u042d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u0441\u0441\u044b\u043b\u043a\u0430\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438\u043b\u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0432 \u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445.

-missingResourceText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

-ownerResourceText=\u0420\u0435\u0441\u0443\u0440\u0441 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430

-missingElementText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-invalidElementText=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-invalidElementLinksText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-pleaseCheckText=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

-pleaseFindText=\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

-glossaryText=\u0413\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u0439

-indexText=\u0418\u043d\u0434\u0435\u043a\u0441

-feedbackText=\u041e\u0442\u0437\u044b\u0432\u044b

-aboutText=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435

-searchText=\u041f\u043e\u0438\u0441\u043a

-printText=\u041f\u0435\u0447\u0430\u0442\u044c

-summaryText=\u0421\u0432\u043e\u0434\u043a\u0430

-publishingReportText=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438:

-whereAmIText=\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u043c\u0435\u0441\u0442\u043e

-treeSetsText=\u041d\u0430\u0431\u043e\u0440\u044b \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath
deleted file mode 100644
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/.project b/nl_plugins/org.eclipse.epf.publishing.nl2a/.project
deleted file mode 100644
index 74aeaae..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF
deleted file mode 100644
index d40a2ba..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.publishing.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.publishing;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties
deleted file mode 100644
index f9cea30..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               xsl/,\

-               plugin_da.properties,\

-               docroot/,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm
deleted file mode 100644
index 78024cc..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<html>

-<!-- 

-    Copyright (c) 2005, 2006 IBM Corporation and others.

-    All rights reserved. This program and the accompanying materials

-    are made available under the terms of the Eclipse Public License v1.0

-    which accompanies this distribution, and is available at

-    http://www.eclipse.org/legal/epl-v10.html

-    Contributors:

-    IBM Corporation - initial implementation

--->

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-	<title>Om</title>

-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

-	<style type="text/css">

-		body {

-			margin: 8px;

-		}

-	</style>

-</head>

-

-<body>

-

-	<img src="./images/icon_about.gif" width="32" height="32" alt="Om-ikon" border="0"/><br /><br />

-<span class="pop">OpenUP/Basic<br />

-Version 1.0<br />

-<br />

-(c) Copyright Eclipse contributors and others 2004, 2006.<br />

-All Rights Reserved.</span><br /><br />

-	<table summary="" border="0" cellspacing="0" cellpadding="0">

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Luk&nbsp;</span></a></td>

-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	  <tr>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

-	  </tr>

-	</table>

-

-</body>

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js
deleted file mode 100644
index 57656ce..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// javascript for the bookmarks frame ( the ory_toc_frame frame)

-// this frame contains a child iframe (ory_toc)

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-var bookmarkviews_js_MESSAGE1 = "Siden findes ikke i oversigten med navigationstræstrukturen.";

-

-function displayTree(tab)

-{

-	url = tab.getAttribute('url');

-

-	if ( selectedTab != null )

-	{

-		selectedTab.className = "tab"

-	}

-	tab.className = "selectedTab"

-	selectedTab = tab;

-

-	loadIframe("ory_toc", url);

-}

-

-function loadIframe(iframeName, url)

-{

-	if ( window.frames[iframeName] )

-	{

-		window.frames[iframeName].toc_loaded = false;

-		window.frames[iframeName].location = url;

-		return true;

-	}

-	else return false;

-}

-

-function showPage()

-{

-

-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

-}

-

-

-/**

- * find a topic in the tree: the topic is set in topicToDisplay

- * returns true if success

- */

-function findTocTopic()

-{

-	var toc_window = window.frames["ory_toc"];

-

-	//alert(toc_window.toc_loaded);

-	// check for false is not safe since the value might be undefined if the frame is not loaded yet

-	//if (toc_window.toc_loaded == false )

-	if ( toc_window.toc_loaded != true )

-	{

-		//if ( toc_window.toc_loaded == undefined )

-		//{

-		//	alert("got it!");

-		//}

-		window.setTimeout("findTocTopic()", 200);

-	}

-	else

-	{

-		if ( topicToDisplay == null )

-		{

-			topicToDisplay = toc_window.getFirstTopicUrl();

-		}

-	

-		var topic = topicToDisplay;

-

-		// find the topic in the current view, if not, look for the next view

-		if ( toc_window.selectTopic(topic) == false )

-		{

-			if ( loadingTabIndex < viewTabs.length -1 )

-			{

-				displayTree(viewTabs[loadingTabIndex++]);

-				findTocTopic();

-			}

-			else

-			{

-				// end finding and got nothing

-				// display the default

-				alert(bookmarkviews_js_MESSAGE1);

-				loadingTabIndex = 0;

-				showPage();

-			}

-		}

-		else

-		{

-			loadingTabIndex = 0;

-			// find successful, display the topic page

-			showPage();

-		}

-	}

-}

-

-

-

-// find the topic in the current tab

-function whereAmI()

-{

-	var url = parent.frames["ory_doc"].document.URL;

-	

-	if ( url != null )

-	{

-		topicToDisplay = url;

-		findTocTopic();

-	}

-}

-

-

-function togViews()

-{

-	// if currently visible, hide all except the currently selected

-	isViewsVisible = (!isViewsVisible);

-	

-	for ( var i = 0;  i < viewTabs.length; i++)

-	{

-		var show = isViewsVisible || (viewTabs[i] == selectedTab);

-		if ( show )

-		{		

-			//viewTabs[i].style.visibility = "visible";

-			viewTabs[i].style.display = '';

-		}

-		else

-		{

-			//viewTabs[i].style.visibility = "hidden";

-			viewTabs[i].style.display = 'none';

-		}

-	}

-		

-		

-

-}

-

-

-// display the default page and navigate to the node

-// if no default page is set, display the first node of the first view

-function init()

-{

-	loadingTabIndex = 0;

-	var tabs = document.getElementsByTagName("span");

-	var tabcount = 0;

-	for (var i=0; i<tabs.length; i++)

-	{

-		if ( tabs[i].getAttribute('url') != null )

-		{			

-			var isDefaultView = tabs[i].getAttribute('isDefaultView');

-			if ( isDefaultView == "true" )

-			{

-				loadingTabIndex = tabcount;

-			}

-			

-			viewTabs[tabcount++] = tabs[i];

-		}

-	}

-

-	topicToDisplay = parent.getCookie("rup_ory_doc");

-	displayTree(viewTabs[loadingTabIndex]);

-	findTocTopic();

-}

-

-

-var selectedTab = null;

-var viewTabs = new Array();;

-var loadingTabIndex = 0;

-var topicToDisplay = null;

-var isViewsVisible = true;

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm
deleted file mode 100644
index 584e337..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

-  "http://www.w3.org/TR/html4/loose.dtd">

-<HTML>

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

-<meta name="meta_tagged" content="true">

-<title>Ordliste - Eclipse Process Framework</title>

-</head>

-<frameset rows="25,*">

-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Navigationsområde">

-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Indholdsområde">

-</frameset>

-</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js
deleted file mode 100644
index de8a611..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js
+++ /dev/null
@@ -1,787 +0,0 @@
-//------------------------------------------------------------------------------

-// Copyright (c) 2005, 2006 IBM Corporation and others.

-// All rights reserved. This program and the accompanying materials

-// are made available under the terms of the Eclipse Public License v1.0

-// which accompanies this distribution, and is available at

-// http://www.eclipse.org/legal/epl-v10.html

-// 

-// Contributors:

-// IBM Corporation - initial implementation

-//------------------------------------------------------------------------------

-

-// messages to be externized

-// here defines all the I18N specific messages used in the javascripts

-

-var topnav_js_MESSAGE1 = "Funktionen TreeBrowse er ikke indlæst endnu.\nVent.";

-var topnav_js_MESSAGE2 = "Der er ingen '{0}'-side for denne side.\nPrøv en af de andre navigationsknapper.";

-var topnav_js_MESSAGE3 = "Der er ingen {0}-side.";

-var topnav_js_MESSAGE_prev = "forrige";

-var topnav_js_MESSAGE_next = "næste";

-var topnav_js_MESSAGE_up = "op";

-var topnav_js_MESSAGE4 = "Den aktuelle fil findes ikke i træstrukturbrowseren.";

-var topnav_js_MESSAGE5 = "Det publicerede websted er allerede vist med rammer";

-

-function formatString(message, replace0)

-{

-   	return message.replace(/\{0\}/, replace0);

-} 

-

-// this script is for the topnav.html

-// this is NOT for general use

-MSFPhover =

-(((navigator.appName == "Netscape") &&

-  (parseInt(navigator.appVersion) >= 3 )) ||

-  ((navigator.appName == "Microsoft Internet Explorer") &&

-  (parseInt(navigator.appVersion) >= 4 )));

-

-  function MSFPpreload(img)

-  {

-     var a=new Image();

-     a.src=img;

-     return a;

-  }

-  

-var tour = 0;

-

-function openFirstTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-function openTour ()

-// open the guided tour /haakan 990324

-{

-if(!tour || tour==null || tour.closed)

-    {

-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

-      tour.focus();

-    }

-    else

-    {

-      tour.focus();

-    }

-}

-

-//Addition by Chinh Vo 03/28/00

- function displayGettingStarted()

- {

- 	var pagePattern = /ovu_proc/;

- 	var mainPage = window.parent.ory_doc.location;

-

- 	if ( pagePattern.test( mainPage ) ) {

-    	if (getCookie("RUP") != "checked") { openFirstTour(); }

-	}

-	else {

-		setTimeout( "displayGettingStarted()", 1000 );

-	}

-}

-

-function getCookie (name)

-{

-  var dcookie = document.cookie;

-  var cname = name + "=";

-  var clen = dcookie.length;

-  var cbegin = 0;

-  while (cbegin < clen)

-  {

-    var vbegin = cbegin + cname.length;

-    if (dcookie.substring(cbegin, vbegin) == cname)

-    {

-      var vend = dcookie.indexOf (";", vbegin);

-      if (vend == -1)

-      {

-        vend = clen;

-      }

-      return unescape(dcookie.substring(vbegin, vend));

-    }

-    cbegin = dcookie.indexOf(" ", cbegin) + 1;

-    if (cbegin == 0)

-    {

-      break;

-    }

-  }

-  return null;

- }

-

-

-  var index=null;

-  var tour=null;

-  var search=null;

-  var glossary=null;

-  var feedback=null;

-  var treeLoaded=false;

-  function checkTreeLoaded()

-  {

-    if(treeLoaded)

-    {

-      return treeLoaded;

-    }

-

-    /*

-     if(parent.ory_toc.document.RupPresenterApplet != null

-        && parent.ory_toc.document.RupPresenterApplet.isReady())

-     {

-       treeLoaded = true;

-     }

-     */

-     if(parent.ory_toc.document.RupPresenterApplet != null)

-     {

-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

-	 if (method != "undefined") {

-		if (parent.ory_toc.document.RupPresenterApplet.isReady())

-		{

-       			treeLoaded = true;

-		}

-

-	  }

-

-     }

-

-     return treeLoaded;

-   }

-

-

-    function showAlertNotLoaded()

-    {

-      alert(topnav_js_MESSAGE1);

-    }

-

-function showStatusNotLoaded()

-  {

-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

-    return topnav_js_MESSAGE1;

-  }

-

-  function showAlertNoPage(text)

-  {

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     if(parentLabel!="" && parentLabel!=null)

-     {

-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

-          alert(formatString(topnav_js_MESSAGE2, text));

-     }

-     else

-     {

-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

-         alert(formatString(topnav_js_MESSAGE2, text));

-     }

-  }

-

-  function showStatusNoPage(text)

-  {

-

-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-     var msg;

-     if(parentLabel!="" && parentLabel!=null)

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-     else

-     {

-        //msg = "There is no " + text + " page!";

-        msg = formatString(topnav_js_MESSAGE3, text);

-     }

-

-     return msg;

-  }

-

-  function showParentLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-       self.status = showStatusNoPage("up");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showHomeLabel()

-  {

-    self.status = "Home";

-  }

-

-  function showPreviousLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

-     {

-       self.status = label;

-     }

-     else

-     {

-        self.status = showStatusNoPage("previous");

-     }

-    }

-    else

-    {

-        self.status = showStatusNotLoaded();

-    }

-  }

-

-  function showNextLabel()

-  {

-    if(checkTreeLoaded())

-    {

-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

-      {

-        self.status = label;

-      }

-      else

-      {

-        self.status =  showStatusNoPage("next");

-      }

-    }

-    else

-    {

-       self.status =  showStatusNotLoaded();

-    }

-  }

-

-  function loadPrevious()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

-

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

-	}

-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_prev);

-     }

-     }

-    else

-    {

-        showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function loadNext()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-

-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

-	{

-		parent.ory_doc.location = newLocation;

-	}

-	else if (newLocation.indexOf("applet")!=-1)

-	{

-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

-	}

-	else if (newLocation.indexOf("www")!=-1)

-	{

-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

-	}

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-

-     }

-     else

-     {

-        showAlertNoPage(topnav_js_MESSAGE_next);

-     }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-  function loadParent()

-  {

-    if(checkTreeLoaded())

-    {

-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

-     if(newLocation!="" && newLocation!=null)

-     {

-       parent.ory_doc.location = newLocation;

-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

-     }

-     else

-     {

-       showAlertNoPage(topnav_js_MESSAGE_up);

-     }

-    }

-    else

-    {

-       showAlertNotLoaded();

-    }

-

-     return;

-  }

-

-function whereAmI()

-  {

-    if(checkTreeLoaded())

-    {

-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

-    	if( status == false )

-	{

-		alert( topnav_js_MESSAGE4 );

-	}

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function upArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-  function downArrow()

-  {

-    if(checkTreeLoaded())

-    {

-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

-      if(newLocation!="" && newLocation!=null)

-      {

-       parent.ory_doc.location = newLocation;

-      }

-

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function leftArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.leftArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-    function rightArrow()

-  {

-    if(checkTreeLoaded())

-    {

-     parent.ory_toc.document.applets.Tree.rightArrow();

-    }

-    else

-    {

-      showAlertNotLoaded();

-    }

-     return;

-  }

-

-

-function loadTop()

-{

-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

-  {

-     alert(topnav_js_MESSAGE5);

-  }

-  else

-  {

-    var expires = new Date();

-    expires.setTime (expires.getTime() + (1000 * 20));

-    document.cookie = "rup_ory_doc=" + escape (document.URL) +

-    "; expires=" + expires.toUTCString() +  "; path=/";

-

-    var new_ory_doc_loc = null;

-

-    for(i=document.links.length-1;i>=0;i--)

-    {

-       if(document.links[i].href.indexOf("index.htm")!=-1)

-       {

-         new_ory_doc_loc = document.links[i].href;

-         break;

-       }

-    }

-

-    if(new_ory_doc_loc!=null)

-    {

-	if( self.name == "ory_doc" )

-	{

-		window.close();

-		window.open( new_ory_doc_loc );

-	}

-	else

-	{

-	       	top.location = new_ory_doc_loc;

-	}

-    }

-   }

-}

-

-

-function openOry (page, target)

-{

-    if(!index || index.closed)

-    {

-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

-    }

-    else

-    {

-      index.focus();

-    }

-}

-

-function openSearch()

-{

-    if(!search || search.closed)

-    {

-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

-    }

-    else

-    {

-      search.focus();

-    }

-}

-

-function openIndex()

-{

-   openOry("./index/index.htm","index_win");

-}

-

-function openGlossary()

-{

- if(!glossary || glossary.closed)

-    {

-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

-    }

-    else

-    {

-      glossary.focus();

-    }

-}

-

-function printPage()

-{

- parent.ory_doc.focus();

- parent.ory_doc.print();

-}

-

-

-function sendFeedback(url)

-{

-	if ( url == null || url == '' )

-	{

-		return;

-	}

-	

-	if ( url.indexOf("mailto:") >= 0 )

-	{

-		sendmail(url);

-	}

-	else

-	{

-		

- 	    if(!feedback || feedback.closed)

-	    {

-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

-	    }

-	    else

-	    {

-	      feedback.focus();

-	    }

-    	}

-    	

-}

-

-

-function sendmail(url)

-{

-	if ( url.indexOf("?subject") == -1 )

-	{

-		var link=parent.ory_doc.location;

-		url = url + '?subject=Feedback: - '+link;

-	}

-	location.replace(url);

-}

-

-//calculates relative path

-//path must be all relative from website base or contain full urls

-function calculateRelativePath(sourcePath, targetPath)

-{

-	if (targetPath.indexOf("http:/") != -1)

-	{

-		return targetPath;

-	}

-

-	//replace all '\' with '/'

-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

-	targetPath = targetPath.replace(/\\/g,"/");

-

-	//alert("Replace(Source)=>" + sourcePath);

-	//alert("Replace(target)=>" + targetPath);

-

-

-	sourceArray = sourcePath.split("/");

-	targetArray = targetPath.split("/");

-

-	var theRelPath = "";

-

-	//loop until we find a difference

-	var idx = 0;

-	for(idx = 0; idx < sourceArray.length; idx++)

-	{

-		if (idx > targetPath.length)

-		{

-			break;

-		}

-

-		if (sourceArray[idx] != targetArray[idx])

-		{

-			break;

-		}

-	}

-

-	//append the appropriate number of ./

-	var maxIdx = sourceArray.length - 1;

-	for (var i = idx; i < maxIdx; i++)

-	{

-		theRelPath = theRelPath + "./";

-

-		//alert("RelPath=>" + theRelPath);

-	}

-

-	//append any remaining target path

-	while(idx < targetArray.length)

-	{

-		theRelPath = theRelPath + targetArray[idx++] + "/";

-		//alert("RelPath(final)=>" + theRelPath);

-	}

-

-	//remove the last path separator

-	if (theRelPath.length > 0)

-	{

-		//alert("RelPath(Trim1)=>" + theRelPath);

-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

-		//alert("RelPath(Trim1)=>" + theRelPath);

-	}

-

-	//alert("Return Relative Path => " + theRelPath);

-

-	return theRelPath;

-}

-

-function getTreePath()

-{

-	return buildTreePathLocation();

-}

-

-//This method will remove the website base from the url

-function calculatCurrentPage(currURL) {

-

-	var theCurrentLocation = document.location.href;

-	//replace all '\' with '/'

-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

-	currURL = currURL.replace(/\\/g,"$1/$2");

-

-	var sourceArray = theCurrentLocation.split("/");

-	var currArray = currURL.split("/");

-

-	var numToRemove = sourceArray.length - 2;

-	var idx = 0;

-	var theReturnPath = "";

-	for (idx = numToRemove; idx < currArray.length; idx++) {

-		if (theReturnPath != "") {

-			theReturnPath = theReturnPath + "/";

-		}

-		theReturnPath = theReturnPath + currArray[idx];

-	}

-

-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

-	return theReturnPath;

-}

-

-//builds tree path

-function buildTreePathLocation()

-{

-	var theDelimiter = "##*";

-	var thisPage = "applet/rup_topnav.htm";

-	var theLoc = "";

-

-

-

-	if(checkTreeLoaded())

-	{

-		var theCurrentLocation = parent.ory_doc.document.location.href;

-		thisPage = calculatCurrentPage(theCurrentLocation);

-

-		//alert("PathName:" + thisPage);

-

-		//alert("Trying to find the path for =>" + theCurrentLocation);

-

-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

-

-		//alert("The Tree Path: " + thePath);

-

-		thePathString = thePath + "";

-    		arrayFromString = thePathString.split(theDelimiter);

-

-		//build the path from the array

-		//param 1 = path to icon, param 2 - label, param 3 - path to file

-		var counter = 0;

-		var theLabel;

-		var theRelPath;

-		if (arrayFromString.length > 2)

-		{

-		   theLoc = "";

-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

-		   {

-			//it's the icon path

-			if (counter < 2)

-			{

-				if (counter > 0)

-				{

-					theLoc = theLoc + " &gt; ";

-				}

-

-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

-

-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

-				{

-					if (arrayFromString[i] != "null")

-					{

-						theRelPath = "applet/images/" + arrayFromString[i];

-						theRelPath = calculateRelativePath(thisPage, theRelPath);

-					}

-					//alert("Modifying Path => " + theRelPath);

-				}

-				else {

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-				}

-

-				if (theRelPath != "null")

-				{

-					theLoc = theLoc +

-						 "<img border=0 src=\"" +

-						 theRelPath  +

-						 "\">";

-				}

-

-				//alert("the curr path=>" + theLoc);

-				counter = 2;

-			}

-			// it's the label

-			else if (counter == 2)

-			{

-				theLabel = arrayFromString[i];

-				counter = 3;

-			}

-			else if (counter == 3)

-			{

-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

-				if (arrayFromString[i] != "null")

-				{

-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

-					if (theRelPath != "") {

-						theLoc = theLoc +

-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

-							 theRelPath +

-					 		"\">" +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-					 else {

-					 	theLoc = theLoc +

-					 		"<a class=\"hottext\">"  +

-					 		theLabel +

-					 		"<\/a>\n";

-					 }

-				}

-				else

-				{

-					theLoc = theLoc +

-					 	"<a class=\"hottext\">"  +

-					 	theLabel +

-					 	"<\/a>\n";

-				}

-				//alert("the curr path=>" + theLoc);

-				counter = 1;

-				theRelPath = "null";

-				theLabel = "null";

-			}

-		   }

-

-		//alert("Finished Building => " + theLoc);

-		}

-

-	}

-

-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

-

-	//alert("the Final String=>" + theLoc);

-

-	//document.write(theLoc);

-	return theLoc;

-

-}

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm
deleted file mode 100644
index 75b9664..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-

-

-<!-- RPW META DATA START --

- 

- 

--- RPW META DATA END -->

-

-<html>

-

-<head>

-<link rel="StyleSheet" href="rop.css" type="text/css"/>

-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-<title>Åbningsskærmbillede</title>

-</head>

-

-<body>

-

-

-

-<p align="center">&nbsp;</p>

-<h2 align="center">Vent, mens træstrukturbrowseren indlæses...<br/></h2>

-<p align="center">&nbsp;</p>

-<p align="center"><img src="images/splash.gif" alt="Velkommen til Eclipse Process Framework"/></p>

-<br/>

-<br/>

-

-

-</body>

-

-</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties
deleted file mode 100644
index 2bcb64f..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer Publishing (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties
deleted file mode 100644
index 9c3bad4..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - publicering

-providerName=Eclipse.org

-

-

-

-               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties
deleted file mode 100644
index 61854fc..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-#

-# Message ID Range: IUPP0000E - IUPP0099E

-#

-

-# Progress Messages

-publishingConfigurationTask_name=Publicerer konfigurationen...

-initializingDirTask_name=Initialiserer destinationsbibliotek...

-copyingFilesTask_name=Kopierer filer...

-generatingBookmarksTask_name=Genererer bogm\u00e6rker...

-generatingBookmarkTask_name=Genererer bogm\u00e6rket ''{0}''...

-generatingBookmarkIndexTask_name=Genererer bogm\u00e6rkeindeks...

-publishingLinkedElementTask_name=Publicerer metodeelementer: {0} publiceret, {1} mangler

-publishingElementTask_name=Publicerer metodeelement: {0}:{1}

-generatingGlossaryTask_name=Genererer ordliste...

-generatingSearchIndexTask_name=Genererer s\u00f8geindeks...

-buildingProcessClosureTask_name=Bygger procesafslutning...

-buildingElementClosureTask_name=Bygger elementafslutning for ''{0}''...

-loadLibraryTask_name=Indl\u00e6ser biblioteksindhold...

-

-# Error Messages logged in the Publishing Report

-publishElementError_msg=IUPP0000E: Fejl under publicering af element: {0}

-serverError_msg=IUPP0001E: Ingen data returneret fra server.

-invalidHttpResponseError_msg=IUPP0002E: Ugyldigt svar fra http://{0}:{1}:{2}

-

-# Warning Messages logged in the Publishing Report

-invalidElementWarning_msg=IUPP0003W: Element er ikke publiceret, fordi det ikke er et gyldigt element i konfigurationen.

-invalidMethodElementWarning_msg=IUPP0004W: Element er ikke publiceret, fordi det ikke er et metodeelement: {0}

-copyFileWarning_msg=IUPP0005W: Kan ikke kopiere fil fra ''{0}'' til ''{1}''.

-missingIconFileWarning_msg=IUPP0006W: Nodeikonfilen ''{0}'' findes ikke.

-missingIconNameWarning_msg=IUPP0007W: Kan ikke hente navnet p\u00e5 nodeikonen.

-externalUrl_msg=refererer til ekstern URL: {0}

-discaredCategoryWarning_msg=Tomt indholdskategorielement er ikke publiceret.

-

-# Error Details

-createSearchIndexError_msg=IUPP0008E: S\u00f8geindeksfilen er ikke oprettet.

-

-# Process Tree Nodes

-referenceWorkflowsNode_text=Referencearbejdsgange

-taskNode_text=Opgaver

-primarilyPerformsNode_text=Udf\u00f8rer prim\u00e6rt

-additionallyPerformsNode_text=Udf\u00f8rer yderligere

-performingRolesNode_text=Udf\u00f8rende roller

-inputWorkProductsNode_text=Inputarbejdsprodukter

-outputWorkProductsNode_text=Outputarbejdsprodukter

-responsibleForNode_text=Ansvarlig for

-modifiesNode_text=\u00c6ndrer

-responsibleRoleNode_text=Ansvarlig rolle

-containingWorkProductNode_text=Indeholder arbejdsprodukt

-containedWorkProductsNode_text=Indeholdte arbejdsprodukter

-guidanceNode_text=Vejledning

-inputToNode_text=Input til

-outputFromNode_text=Output fra

-

-# HTML Title for Index Page

-indexLabel_text=Indeks

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties
deleted file mode 100644
index f90e948..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-# The UI text in the XSL stylesheets.

-

-selectedConfigurationText=Den valgte konfiguration publiceres til f\u00f8lgende placering

-detailInfoText=Detaljerede oplysninger registreres i f\u00f8lgende filer i folderen logs

-showErrorText=vis alle fejl, der er opst\u00e5et under publicering.

-logsWarningText=registrerer alle advarsler, f.eks. manglende referencer, brudte link og upublicerede kategorier uden kategoriserede elementer.

-pagesNotInstalledText=Alle de manglede referencer i denne konfiguration findes i folderen pages_not_installed.

-invalidExternalText=Ugyldige eksterne link i konfigurationen

-ownerElementText=Ejerelement

-nonExistingText=Ejerelementerne refererer til ikke-eksisterende elementer. Elementerne er muligvis slettet fra biblioteket, efter at elementlinkene blev oprettet. Find ejerelementerne, og ret de ugyldige referencer.

-missingReferencesTitleText=Referencer mangler

-missingReferencesText=Ejerelementerne refererer til manglende elementer i den valgte konfiguration. Kontroll\u00e9r konfigurationsafslutningen, og ret de manglende referencer.                  

-missingResourceFilesTitleText=Ressourcefiler mangler

-missingResourceFilesText=Ejerelementerne refererer til manglende ressourcefiler. Der er refereret til disse ressourcefiler i elementets indhold eller i de tilknyttede vedh\u00e6ftninger.

-missingResourceText=Ressource mangler

-ownerResourceText=Ejerressource

-missingElementText=Element mangler

-invalidElementText=Ugyldigt element

-invalidElementLinksText=Ugyldige elementlink

-pleaseCheckText=Kontroll\u00e9r konfigurationsafslutningen, og ret de manglende referencer.

-pleaseFindText=Find ejerelementerne, og ret de ugyldige referencer.

-glossaryText=Ordliste

-indexText=Indeks

-feedbackText=Tilbagemelding

-aboutText=Om

-searchText=S\u00f8g

-printText=Udskriv

-summaryText=Oversigt

-publishingReportText=Publiceringsrapport:

-whereAmIText=Hvor er jeg

-treeSetsText=Tr\u00e6strukturs\u00e6t

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project
deleted file mode 100755
index 106620d..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.ui.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 5586732..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publishing UI (NL1)
-Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties
deleted file mode 100755
index a611fd7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Benutzerschnittstelle f\u00fcr Ver\u00f6ffentlichung

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Ver\u00f6ffentlichen...

-publishConfigActionTooltip=Eine Website f\u00fcr eine Konfiguration ver\u00f6ffentlichen

-

-# Preference Page

-publishingOptions=Ver\u00f6ffentlichungsoptionen

-

-# Publishing Actions

-configActionSet=Konfiguration

-configMenu=&Konfiguration

-

-# Print Configuration Action

-printConfigAction=Drucken

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties
deleted file mode 100755
index 5669c6c..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de publicaci\u00f3n de EPF

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Publicar...

-publishConfigActionTooltip=Publicar un sitio web para una configuraci\u00f3n

-

-# Preference Page

-publishingOptions=Opciones de publicaci\u00f3n

-

-# Publishing Actions

-configActionSet=Configuraci\u00f3n

-configMenu=&Configuraci\u00f3n

-

-# Print Configuration Action

-printConfigAction=Imprimir

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties
deleted file mode 100755
index d1d40b5..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Interface utilisateur de publication EPF

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Publier...

-publishConfigActionTooltip=Publier un site Web pour une configuration

-

-# Preference Page

-publishingOptions=Options de publication

-

-# Publishing Actions

-configActionSet=Configuration

-configMenu=&Configuration

-

-# Print Configuration Action

-printConfigAction=Imprimer

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties
deleted file mode 100755
index ff6b1de..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI pubblicazione EPF

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Pubblica...

-publishConfigActionTooltip=Pubblica un sito Web per una configurazione

-

-# Preference Page

-publishingOptions=Opzioni di pubblicazione

-

-# Publishing Actions

-configActionSet=Configurazione

-configMenu=&Configurazione

-

-# Print Configuration Action

-printConfigAction=Stampa

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties
deleted file mode 100755
index c65f612..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publishing UI

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=\u516c\u958b(&P)...

-publishConfigActionTooltip=\u69cb\u6210\u3059\u308b Web \u30b5\u30a4\u30c8\u3092\u516c\u958b\u3057\u307e\u3059

-

-# Preference Page

-publishingOptions=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3

-

-# Publishing Actions

-configActionSet=\u69cb\u6210

-configMenu=\u69cb\u6210(&C)

-

-# Print Configuration Action

-printConfigAction=\u5370\u5237

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties
deleted file mode 100755
index e85448e..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uacf5\uac1c UI

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=\uacf5\uac1c(&P)...

-publishConfigActionTooltip=\uad6c\uc131\uc5d0 \ub300\ud55c \uc6f9 \uc0ac\uc774\ud2b8 \uacf5\uac1c

-

-# Preference Page

-publishingOptions=\uacf5\uac1c \uc635\uc158

-

-# Publishing Actions

-configActionSet=\uad6c\uc131

-configMenu=\uad6c\uc131(&C)

-

-# Print Configuration Action

-printConfigAction=\uc778\uc1c4

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties
deleted file mode 100755
index d0a37c7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de Publica\u00e7\u00e3o EPF

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Publicar...

-publishConfigActionTooltip=Publicar um Web site para uma configura\u00e7\u00e3o

-

-# Preference Page

-publishingOptions=Op\u00e7\u00f5es de Publica\u00e7\u00e3o

-

-# Publishing Actions

-configActionSet=Configura\u00e7\u00e3o

-configMenu=&Configura\u00e7\u00e3o

-

-# Print Configuration Action

-printConfigAction=Imprimir

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties
deleted file mode 100755
index df69dea..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u53d1\u5e03\u7528\u6237\u754c\u9762

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=\u53d1\u5e03(&P)...

-publishConfigActionTooltip=\u53d1\u5e03\u914d\u7f6e\u7684 Web \u7ad9\u70b9

-

-# Preference Page

-publishingOptions=\u53d1\u5e03\u9009\u9879

-

-# Publishing Actions

-configActionSet=\u914d\u7f6e

-configMenu=\u914d\u7f6e(&C)

-

-# Print Configuration Action

-printConfigAction=\u6253\u5370

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 0c63581..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Publishing UI

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=\u767c\u4f48(&P)...

-publishConfigActionTooltip=\u767c\u4f48\u914d\u7f6e\u7db2\u7ad9

-

-# Preference Page

-publishingOptions=\u767c\u4f48\u9078\u9805

-

-# Publishing Actions

-configActionSet=\u914d\u7f6e

-configMenu=\u914d\u7f6e(&C)

-

-# Print Configuration Action

-printConfigAction=\u5217\u5370

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties
deleted file mode 100755
index d181ba1..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Methodenkonfiguration ver\u00f6ffentlichen

-publishConfigWizard_selectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

-publishConfigWizard_selectConfigPage_text=W\u00e4hlen Sie die zu ver\u00f6ffentlichende Methodenkonfiguration aus.

-publishConfigWizard_selectOptionsPage_title=Ver\u00f6ffentlichungsoptionen angeben

-publishConfigWizard_selectOptionsPage_text=Geben Sie das Zielverzeichnis und die Ver\u00f6ffentlichungsoptionen an.

-publishConfigWizard_methodConfig_text=Methodenkonfiguration:

-publishConfigWizard_destinationGroup_text=Zielverzeichnis

-publishConfigWizard_directory_text=Pfad:

-publishConfigWizard_useDefaultPath_text=Standardpfad verwenden

-publishConfigWizard_webSite_text=Ver\u00f6ffentlichte Website

-publishConfigWizard_title_text=Titel:

-publishConfigWizard_bannerImage_text=Banner-Grafik:

-publishConfigWizard_aboutHTML_text=Informationen zum Inhalt:

-publishConfigWizard_feedbackURL_text=Feedback-URL:

-publishConfigWizard_includeIndex_text=Indexseite ver\u00f6ffentlichen

-publishConfigWizard_includeGlossary_text=Glossarseite ver\u00f6ffentlichen

-publishConfigWizard_includeSearch_text=Suchfunktionen einschlie\u00dfen (setzt Unterst\u00fctzung f\u00fcr Java-Applets im Browser voraus)

-publishConfigWizard_useApplet_text=Anpassung von Sichten unterst\u00fctzen (setzt Unterst\u00fctzung f\u00fcr Java-Applets im Browser voraus)

-publishConfigWizard_validationGroup_text=Validierung

-publishConfigWizard_checkHyperlinks_text=Externe Hyperlinks pr\u00fcfen

-publishConfigWizard_diagramGroup_text=Diagramme

-publishConfigWizard_publish_unopen_activity_dd_text=Aktivit\u00e4tsdetaildiagramme ver\u00f6ffentlichen, die im Prozesseditor nicht erstellt wurden.

-publishConfigWizard_publish_extend_activity_diagram=Aktivit\u00e4tsdiagramme f\u00fcr nicht ge\u00e4nderte Aktivit\u00e4tserweiterungen ver\u00f6ffentlichen

-publishConfigWizard_convertBrokenLinks_text=Defekte Links in Klartext konvertieren

-publishConfigWizard_layout_text=Layout

-publishConfigWizard_extraDescriptorInfo_text=Deskriptoren mit dem vollst\u00e4ndigen Inhalt des zugeh\u00f6rigen Methodeninhaltselements ver\u00f6ffentlichen

-publishConfigWizard_lightWeightTree_text=Untergeordnete Baumstruktur f\u00fcr Aufgaben-, Rollen-, Arbeitsergebnis- und Disziplinelemente ohne Ordner generieren

-publishConfigWizard_includeEmptyCategories_text=Kategorien ohne kategorisierte Elemente ver\u00f6ffentlichen

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=Ver\u00f6ffentlichungstyp ausw\u00e4hlen

-PublishConfigSelectProcessPage_text=Sie k\u00f6nnen die ausgew\u00e4hlte Konfiguration oder die angegebenen Prozesse in der Konfiguration ver\u00f6ffentlichen.

-PublishConfigSelectProcessPage_label_capability_pattern=Prozessmuster

-PublishConfigSelectProcessPage_label_delivery_process=Bereitstellungsprozesse

-PublishConfigSelectProcessPage_label_selectType=Ver\u00f6ffentlichungstyp ausw\u00e4hlen

-PublishConfigSelectProcessPage_label_type_processes=Folgende ausgew\u00e4hlte Prozesse ver\u00f6ffentlichen:

-PublishConfigSelectProcessPage_label_type_config=Ausgew\u00e4hlte Konfiguration ver\u00f6ffentlichen

-PublishConfigSelectProcessPage_label_publish_base_processes=Referenzierte Basisprozesse ver\u00f6ffentlichen

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=Standardpfad:

-

-# Confirmation Dialogs

-publishConfigDialog_title=Methodenkonfiguration ver\u00f6ffentlichen

-confirmPathDialog_text=Der Zielpfad wurde in ''{0}'' aufgel\u00f6st. Fortfahren?

-overwriteDialog_text=Der Zielpfad ''{0}'' ist bereits vorhanden. Es werden alle Dateien im Ordner gel\u00f6scht. Fortfahren?

-cancelPublishConfig_msg=Die Ver\u00f6ffentlichungsoperation wurde abgebrochen.

-

-# Error Dialogs

-previewConfigError_title=Ver\u00f6ffentlichte Methodenkonfiguration voranzeigen

-viewReportError_title=Ver\u00f6ffentlichungsbericht anzeigen

-

-# Error Messages

-missingViewError_msg=IUPP0100W: Die ausgew\u00e4hlte Konfiguration enth\u00e4lt keine g\u00fcltige Sicht. Bearbeiten Sie die Konfiguration und f\u00fcgen Sie eine Sicht hinzu oder w\u00e4hlen Sie eine andere Konfiguration aus.

-cannotPublishError_msg=IUPP0101E: Die ausgew\u00e4hlte Konfiguration kann nicht ver\u00f6ffentlicht werden.

-invalidPathError_msg=IUPP0102E: Der Zielpfad ist leer oder ung\u00fcltig.

-invalidPathCharsError_msg=IUPP0103E: Der Zielpfad darf die folgenden Zeichen nicht enthalten: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: Die ausgew\u00e4hlte Konfiguration wurde nicht ordnungsgem\u00e4\u00df ver\u00f6ffentlicht.

-previewConfigError_msg=IUPP0105E: Es kann kein HTML-Browser f\u00fcr die Voranzeige der ver\u00f6ffentlichten Konfiguration ge\u00f6ffnet werden.

-viewReportError_msg=IUPP0106E: Es kann kein HTML-Browser zum Anzeigen des Ver\u00f6ffentlichungsberichts ge\u00f6ffnet werden.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: Es ist ein Fehler aufgetreten. Klicken Sie auf die Schaltfl\u00e4che Details, um weitere Informationen zu erhalten.

-deleteFilesError_reason=Der Zielpfad ''{0}'' enth\u00e4lt Dateien, die nicht gel\u00f6scht werden k\u00f6nnen.\n\nSchlie\u00dfen Sie den Dialog und geben Sie einen anderen Pfad an.

-createDirError_reason=Der Zielpfad ''{0}'' kann nicht erstellt werden.\n\nSchlie\u00dfen Sie den Dialog und geben Sie einen anderen Pfad an.

-openBrowserError_reason=Der HTML-Standard-Browser auf diesem System wurde nicht gefunden.\n\nSchlie\u00dfen Sie den Dialog und \u00f6ffnen Sie die Datei ''{0}'' manuell in einem HTML-Browser.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties
deleted file mode 100755
index d8aa855..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Publicar configuraci\u00f3n de m\u00e9todo

-publishConfigWizard_selectConfigPage_title=Seleccionar configuraci\u00f3n de m\u00e9todo

-publishConfigWizard_selectConfigPage_text=Seleccione la configuraci\u00f3n de m\u00e9todo que desea publicar.

-publishConfigWizard_selectOptionsPage_title=Especificar opciones de publicaci\u00f3n

-publishConfigWizard_selectOptionsPage_text=Especifique el directorio de destino y las opciones de publicaci\u00f3n.

-publishConfigWizard_methodConfig_text=Configuraci\u00f3n de m\u00e9todo:

-publishConfigWizard_destinationGroup_text=Directorio de destino

-publishConfigWizard_directory_text=V\u00eda de acceso:

-publishConfigWizard_useDefaultPath_text=Usar la predeterminada

-publishConfigWizard_webSite_text=Sitio web publicado

-publishConfigWizard_title_text=T\u00edtulo:

-publishConfigWizard_bannerImage_text=Imagen del mensaje de cabecera:

-publishConfigWizard_aboutHTML_text=Acerca del contenido:

-publishConfigWizard_feedbackURL_text=URL de informaci\u00f3n de retorno:

-publishConfigWizard_includeIndex_text=Publicar p\u00e1gina del \u00edndice

-publishConfigWizard_includeGlossary_text=Publicar p\u00e1gina de glosario

-publishConfigWizard_includeSearch_text=Incluir capacidad de b\u00fasqueda (requiere que el navegador soporte el applet Java)

-publishConfigWizard_useApplet_text=Soportar personalizaci\u00f3n de la vista (requiere que el navegador soporte el applet Java)

-publishConfigWizard_validationGroup_text=Validaci\u00f3n

-publishConfigWizard_checkHyperlinks_text=Comprobar hiperenlaces externos

-publishConfigWizard_diagramGroup_text=Diagramas

-publishConfigWizard_publish_unopen_activity_dd_text=Publicar diagramas de detalles de la actividad que no se hayan creado en el editor de procesos

-publishConfigWizard_publish_extend_activity_diagram=Publicar diagramas de actividad para extensiones de actividad que no se han modificado

-publishConfigWizard_convertBrokenLinks_text=Convertir enlaces rotos a texto sin formato

-publishConfigWizard_layout_text=Dise\u00f1o

-publishConfigWizard_extraDescriptorInfo_text=Publicar descriptores con el contenido completo del elemento de contenido de m\u00e9todo relacionado

-publishConfigWizard_lightWeightTree_text=Generar estructura de sub\u00e1rbol para elementos de tarea, rol, producto de trabajo y disciplina sin utilizar carpetas.

-publishConfigWizard_includeEmptyCategories_text=Publicar categor\u00edas sin elementos categorizados

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=Seleccionar tipo de publicaci\u00f3n

-PublishConfigSelectProcessPage_text=Puede publicar la configuraci\u00f3n seleccionada o los procesos especificados en la configuraci\u00f3n

-PublishConfigSelectProcessPage_label_capability_pattern=Patrones de posibilidad

-PublishConfigSelectProcessPage_label_delivery_process=Procesos de entrega

-PublishConfigSelectProcessPage_label_selectType=Seleccionar tipo de publicaci\u00f3n

-PublishConfigSelectProcessPage_label_type_processes=Publicar los procesos seleccionados m\u00e1s abajo:

-PublishConfigSelectProcessPage_label_type_config=Publicar la configuraci\u00f3n seleccionada

-PublishConfigSelectProcessPage_label_publish_base_processes=Publicar procesos de base referenciada

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=V\u00eda de acceso por omisi\u00f3n:

-

-# Confirmation Dialogs

-publishConfigDialog_title=Publicar configuraci\u00f3n de m\u00e9todo

-confirmPathDialog_text=La v\u00eda de acceso de destino se resuelto en ''{0}''. \u00bfDesea continuar?

-overwriteDialog_text=La de acceso de destino ''{0}'' ya existe. Se suprimir\u00e1n todos los archivos de la carpeta. \u00bfDesea continuar?

-cancelPublishConfig_msg=La operaci\u00f3n de publicaci\u00f3n se ha cancelado.

-

-# Error Dialogs

-previewConfigError_title=Previsualizar la configuraci\u00f3n de m\u00e9todo publicada

-viewReportError_title=Ver el informe de publicaci\u00f3n

-

-# Error Messages

-missingViewError_msg=IUPP0100W: La configuraci\u00f3n seleccionada no contiene una vista v\u00e1lida. Edite la configuraci\u00f3n y a\u00f1ada una vista o seleccione otra configuraci\u00f3n.

-cannotPublishError_msg=IUPP0101E: La configuraci\u00f3n seleccionada no se puede publicar.

-invalidPathError_msg=IUPP0102E: La v\u00eda de acceso de destino est\u00e1 en blanco o no es v\u00e1lida.

-invalidPathCharsError_msg=IUPP0103E: La v\u00eda de acceso de destino no puede contener estos caracteres: # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: La configuraci\u00f3n seleccionada no se ha publicado satisfactoriamente.

-previewConfigError_msg=IUPP0105E: No se ha podido abrir un navegador HTML para visualizar la vista preliminar de la configuraci\u00f3n publicada.

-viewReportError_msg=IUPP0106E: No se ha podido abrir un navegador HTML para ver el informe de publicaci\u00f3n.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: Se ha producido un error. Pulse el bot\u00f3n Detalles para obtener m\u00e1s informaci\u00f3n.

-deleteFilesError_reason=La v\u00eda de acceso de destino ''{0}'' contiene archivos que no se pueden suprimir.\n\nCierre este di\u00e1logo y especifique otra v\u00eda de acceso.

-createDirError_reason=No se puede crear la v\u00eda de acceso de destino ''{0}''.\n\nCierre este di\u00e1logo y especifique otra v\u00eda de acceso.

-openBrowserError_reason=No se puede detectar o localizar el navegador HTML por omisi\u00f3n de este sistema.\n\nCierre este di\u00e1logo y abra el archivo ''{0}'' manualmente con un navegador HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties
deleted file mode 100755
index 8e23b70..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Publier la configuration de m\u00e9thode

-publishConfigWizard_selectConfigPage_title=S\u00e9lectionner la configuration de m\u00e9thode

-publishConfigWizard_selectConfigPage_text=S\u00e9lectionnez la configuration de m\u00e9thode que vous souhaitez publier.

-publishConfigWizard_selectOptionsPage_title=Sp\u00e9cifier les options de publication

-publishConfigWizard_selectOptionsPage_text=Sp\u00e9cifiez le r\u00e9pertoire de destination et les options de publication.

-publishConfigWizard_methodConfig_text=Configuration de m\u00e9thode :

-publishConfigWizard_destinationGroup_text=R\u00e9pertoire de destination

-publishConfigWizard_directory_text=Chemin :

-publishConfigWizard_useDefaultPath_text=Utilisez le chemin par d\u00e9faut

-publishConfigWizard_webSite_text=Site Web publi\u00e9

-publishConfigWizard_title_text=Titre :

-publishConfigWizard_bannerImage_text=Image de la banni\u00e8re :

-publishConfigWizard_aboutHTML_text=Contenu de la rubrique A propos de :

-publishConfigWizard_feedbackURL_text=URL destin\u00e9e aux retours d'informations :

-publishConfigWizard_includeIndex_text=Publiez la page d'index

-publishConfigWizard_includeGlossary_text=Publiez la page de glossaire

-publishConfigWizard_includeSearch_text=Incluez la fonction de recherche (n\u00e9cessite la prise en charge de l'applet Java dans le navigateur)

-publishConfigWizard_useApplet_text=Prise en charge de la personnalisation des vues (n\u00e9cessite la prise en charge de l'applet Java dans le navigateur)

-publishConfigWizard_validationGroup_text=Validation

-publishConfigWizard_checkHyperlinks_text=V\u00e9rifiez les liens hypertextes externes

-publishConfigWizard_diagramGroup_text=Diagrammes

-publishConfigWizard_publish_unopen_activity_dd_text=Publiez les diagrammes d\u00e9taill\u00e9s d'activit\u00e9 qui n'ont pas \u00e9t\u00e9 cr\u00e9\u00e9s dans l'\u00e9diteur de processus

-publishConfigWizard_publish_extend_activity_diagram=Publiez les diagrammes d'activit\u00e9 pour des extensions d'activit\u00e9s non modifi\u00e9es

-publishConfigWizard_convertBrokenLinks_text=Convertir les liens rompus en texte clair

-publishConfigWizard_layout_text=Disposition

-publishConfigWizard_extraDescriptorInfo_text=Publiez les descripteurs avec le contenu entier de l'\u00e9l\u00e9ment du contenu de m\u00e9thode associ\u00e9

-publishConfigWizard_lightWeightTree_text=G\u00e9n\u00e9rez une structure de sous-arbres pour la t\u00e2che, le r\u00f4le, le produit et les \u00e9l\u00e9ments de discipline sans utiliser de dossiers

-publishConfigWizard_includeEmptyCategories_text=Publiez des cat\u00e9gories sans aucun \u00e9l\u00e9ment cat\u00e9goris\u00e9

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=S\u00e9lectionner le type de publication

-PublishConfigSelectProcessPage_text=Vous pouvez publier la configuration s\u00e9lectionn\u00e9e ou les processus sp\u00e9cifi\u00e9s dans la configuration

-PublishConfigSelectProcessPage_label_capability_pattern=Patterns de capacit\u00e9

-PublishConfigSelectProcessPage_label_delivery_process=Processus de livraison

-PublishConfigSelectProcessPage_label_selectType=S\u00e9lectionner le type de publication

-PublishConfigSelectProcessPage_label_type_processes=Publier les processus s\u00e9lectionn\u00e9s ci-dessous :

-PublishConfigSelectProcessPage_label_type_config=Publier la configuration s\u00e9lectionn\u00e9e

-PublishConfigSelectProcessPage_label_publish_base_processes=Publier les processus de base r\u00e9f\u00e9renc\u00e9s

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=Chemin par d\u00e9faut :

-

-# Confirmation Dialogs

-publishConfigDialog_title=Publier la configuration de m\u00e9thode

-confirmPathDialog_text=Le chemin de destination a \u00e9t\u00e9 r\u00e9solu en ''{0}''. Voulez-vous continuer ?

-overwriteDialog_text=Le chemin de destination ''{0}'' existe d\u00e9j\u00e0. Tous les fichiers du dossier seront supprim\u00e9s. Voulez-vous continuer ?

-cancelPublishConfig_msg=L'op\u00e9ration de publication a \u00e9t\u00e9 annul\u00e9e.

-

-# Error Dialogs

-previewConfigError_title=Pr\u00e9visualiser la configuration de m\u00e9thode publi\u00e9e

-viewReportError_title=Afficher le rapport de publication

-

-# Error Messages

-missingViewError_msg=IUPP0100W : La configuration s\u00e9lectionn\u00e9e ne contient pas de vue valide. Modifiez cette configuration et ajoutez une vue ou s\u00e9lectionnez une autre configuration.

-cannotPublishError_msg=IUPP0101E : Impossible de publier la configuration s\u00e9lectionn\u00e9e.

-invalidPathError_msg=IUPP0102E : Le chemin de destination est vierge ou non valide.

-invalidPathCharsError_msg=IUPP0103E : Le chemin de destination ne peut pas contenir les caract\u00e8res suivants : \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E : Echec de publication de la configuration s\u00e9lectionn\u00e9e.

-previewConfigError_msg=IUPP0105E : Impossible d'ouvrir un navigateur HTML pour pr\u00e9visualiser la configuration publi\u00e9e.

-viewReportError_msg=IUPP0106E : Impossible d'ouvrir un navigateur HTML pour afficher le rapport de publication.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E : Une erreur s'est produite. S\u00e9lectionnez le bouton D\u00e9tails pour plus d'informations.

-deleteFilesError_reason=Le chemin de destination ''{0}'' contient des fichiers qui ne peuvent pas \u00eatre supprim\u00e9s.\n\nFermez cette bo\u00eete de dialogue et sp\u00e9cifiez un autre chemin.

-createDirError_reason=Impossible de cr\u00e9er le chemin de destination ''{0}''.\n\nFermez cette bo\u00eete de dialogue et sp\u00e9cifiez un autre chemin.

-openBrowserError_reason=Impossible de d\u00e9tecter ou de localiser le navigateur HTML par d\u00e9faut pour ce syst\u00e8me.\n\nFermez cette bo\u00eete de dialogue et ouvrez le fichier ''{0}'' manuellement \u00e0 l''aide d''un navigateur HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties
deleted file mode 100755
index f6bbea7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Pubblica configurazione metodo

-publishConfigWizard_selectConfigPage_title=Seleziona configurazione metodo

-publishConfigWizard_selectConfigPage_text=Selezionare la configurazione di metodo che si desidera pubblicare.

-publishConfigWizard_selectOptionsPage_title=Specifica opzioni di pubblicazione

-publishConfigWizard_selectOptionsPage_text=Specificare la directory di destinazione e le opzioni di pubblicazione.

-publishConfigWizard_methodConfig_text=Configurazione metodo:

-publishConfigWizard_destinationGroup_text=Directory di destinazione

-publishConfigWizard_directory_text=Percorso:

-publishConfigWizard_useDefaultPath_text=Utilizza percorso predefinito

-publishConfigWizard_webSite_text=Sito Web pubblicato

-publishConfigWizard_title_text=Titolo:

-publishConfigWizard_bannerImage_text=Immagine banner:

-publishConfigWizard_aboutHTML_text=Informazioni sul contenuto:

-publishConfigWizard_feedbackURL_text=URL feedback:

-publishConfigWizard_includeIndex_text=Pubblica pagina indice

-publishConfigWizard_includeGlossary_text=Pubblica pagina glossario

-publishConfigWizard_includeSearch_text=Includi funzionalit\u00e0 di ricerca (necessario supporto applet Java nel browser)

-publishConfigWizard_useApplet_text=Supporta personalizzazione viste funzionalit\u00e0 di ricerca (necessario supporto applet Java nel browser)

-publishConfigWizard_validationGroup_text=Convalida

-publishConfigWizard_checkHyperlinks_text=Controlla collegamenti ipertestuali esterni

-publishConfigWizard_diagramGroup_text=Diagrammi

-publishConfigWizard_publish_unopen_activity_dd_text=Pubblica diagrammi dettagli attivit\u00e0 che non sono stati creati nell'editor di processi

-publishConfigWizard_publish_extend_activity_diagram=Pubblicare i diagrammi di attivit\u00e0 per le estensioni attivit\u00e0 non modificate

-publishConfigWizard_convertBrokenLinks_text=Convertire i collegamenti danneggiati in testo non codificato

-publishConfigWizard_layout_text=Layout

-publishConfigWizard_extraDescriptorInfo_text=Pubblicare i descrittori con il contenuto completo dell'elemento contenuto del metodo correlato

-publishConfigWizard_lightWeightTree_text=Generare una struttura ad albero secondaria per gli elementi attivit\u00e0, ruolo, prodotti di lavoro e disciplina senza utilizzare cartelle

-publishConfigWizard_includeEmptyCategories_text=Pubblicare le categorie senza elementi categorizzati

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=Seleziona tipo di pubblicazione

-PublishConfigSelectProcessPage_text=\u00c8 possibile pubblicare la configurazione selezionata o i processi specificati nella configurazione

-PublishConfigSelectProcessPage_label_capability_pattern=Modelli di capacit\u00e0

-PublishConfigSelectProcessPage_label_delivery_process=Processi di produzione

-PublishConfigSelectProcessPage_label_selectType=Seleziona tipo di pubblicazione

-PublishConfigSelectProcessPage_label_type_processes=Pubblica i processi selezionati di seguito:

-PublishConfigSelectProcessPage_label_type_config=Pubblica la configurazione selezionata

-PublishConfigSelectProcessPage_label_publish_base_processes=Pubblica i processi di base a cui si fa riferimento

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=Percorso predefinito:

-

-# Confirmation Dialogs

-publishConfigDialog_title=Pubblica configurazione metodo

-confirmPathDialog_text=Il percorso di destinazione \u00e8 stato risolto in ''{0}''. Procedere?

-overwriteDialog_text=Il percorso di destinazione ''{0}'' esiste gi\u00e0. Tutti i file nella cartella verranno eliminati. Procedere?

-cancelPublishConfig_msg=L'operazione di pubblicazione \u00e8 stata annullata.

-

-# Error Dialogs

-previewConfigError_title=Anteprima configurazione metodo pubblicata

-viewReportError_title=Visualizza report di pubblicazione

-

-# Error Messages

-missingViewError_msg=IUPP0100W: La configurazione selezionata non contiene un vista valida. Modificare la configurazione e aggiungere una vista oppure selezionare un'altra configurazione.

-cannotPublishError_msg=IUPP0101E: Impossibile pubblicare la configurazione selezionata.

-invalidPathError_msg=IUPP0102E: Il percorso di destinazione \u00e8 vuoto oppure non \u00e8 valido.

-invalidPathCharsError_msg=IUPP0103E: Il percorso di destinazione non pu\u00f2 contenere i seguenti caratteri: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: La configurazione selezionata non \u00e8 stata pubblicata correttamente.

-previewConfigError_msg=IUPP0105E: Impossibile aprire un browser HTML per visualizzare l'anteprima della configurazione pubblicata.

-viewReportError_msg=IUPP0106E: Impossibile aprire un browser HTML per visualizzare il report di pubblicazione.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: Si \u00e8 verificato un errore. Selezionare il pulsante Dettagli per ulteriori informazioni.

-deleteFilesError_reason=Il percorso di destinazione ''{0}'' contiene file che non possono essere eliminati.\n\nChiudere questa finestra di dialogo e specificare un altro percorso.

-createDirError_reason=Impossibile creare il percorso di destinazione ''{0}''.\n\nChiudere questa finestra di dialogo e specificare un altro percorso.

-openBrowserError_reason=Impossibile individuare o trovare il browser HTML predefinito su questo sistema.\n\nChiudere questa finestra di dialogo e aprire il file ''{0}'' manualmente con un browser HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties
deleted file mode 100755
index 9511bc0..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u516c\u958b

-publishConfigWizard_selectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

-publishConfigWizard_selectConfigPage_text=\u516c\u958b\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u307e\u3059\u3002

-publishConfigWizard_selectOptionsPage_title=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u6307\u5b9a

-publishConfigWizard_selectOptionsPage_text=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3068\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-publishConfigWizard_methodConfig_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

-publishConfigWizard_destinationGroup_text=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc

-publishConfigWizard_directory_text=\u30d1\u30b9:

-publishConfigWizard_useDefaultPath_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d1\u30b9\u3092\u4f7f\u7528

-publishConfigWizard_webSite_text=\u516c\u958b\u3059\u308b Web \u30b5\u30a4\u30c8

-publishConfigWizard_title_text=\u8868\u984c:

-publishConfigWizard_bannerImage_text=\u30d0\u30ca\u30fc\u30fb\u30a4\u30e1\u30fc\u30b8:

-publishConfigWizard_aboutHTML_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u3064\u3044\u3066:

-publishConfigWizard_feedbackURL_text=\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af URL:

-publishConfigWizard_includeIndex_text=\u7d22\u5f15\u30da\u30fc\u30b8\u306e\u516c\u958b

-publishConfigWizard_includeGlossary_text=\u7528\u8a9e\u96c6\u30da\u30fc\u30b8\u306e\u516c\u958b

-publishConfigWizard_includeSearch_text=\u691c\u7d22\u6a5f\u80fd\u3092\u7d44\u307f\u8fbc\u3080 (\u30d6\u30e9\u30a6\u30b6\u30fc\u304c Java \u30a2\u30d7\u30ec\u30c3\u30c8\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)

-publishConfigWizard_useApplet_text=\u30d3\u30e5\u30fc\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3092\u30b5\u30dd\u30fc\u30c8 (\u30d6\u30e9\u30a6\u30b6\u30fc\u304c Java \u30a2\u30d7\u30ec\u30c3\u30c8\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)

-publishConfigWizard_validationGroup_text=\u691c\u8a3c

-publishConfigWizard_checkHyperlinks_text=\u5916\u90e8\u30cf\u30a4\u30d1\u30fc\u30ea\u30f3\u30af\u306e\u691c\u67fb

-publishConfigWizard_diagramGroup_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-publishConfigWizard_publish_unopen_activity_dd_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u306e\u516c\u958b

-publishConfigWizard_publish_extend_activity_diagram=\u5909\u66f4\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u62e1\u5f35\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u306e\u516c\u958b

-publishConfigWizard_convertBrokenLinks_text=\u30ea\u30f3\u30af\u5207\u308c\u3092\u30d7\u30ec\u30fc\u30f3\u30fb\u30c6\u30ad\u30b9\u30c8\u306b\u5909\u63db

-publishConfigWizard_layout_text=\u30ec\u30a4\u30a2\u30a6\u30c8

-publishConfigWizard_extraDescriptorInfo_text=\u95a2\u9023\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u5b8c\u5168\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080\u8a18\u8ff0\u5b50\u306e\u516c\u958b

-publishConfigWizard_lightWeightTree_text=\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f7f\u7528\u305b\u305a\u306b\u30bf\u30b9\u30af\u3001\u30ed\u30fc\u30eb\u3001\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3001\u304a\u3088\u3073\u4f5c\u696d\u5206\u91ce\u8981\u7d20\u306e\u30b5\u30d6\u30c4\u30ea\u30fc\u69cb\u9020\u3092\u751f\u6210

-publishConfigWizard_includeEmptyCategories_text=\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u3055\u308c\u305f\u8981\u7d20\u304c\u306a\u3044\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u516c\u958b

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=\u516c\u958b\u30bf\u30a4\u30d7\u306e\u9078\u629e

-PublishConfigSelectProcessPage_text=\u9078\u629e\u3057\u305f\u69cb\u6210\u307e\u305f\u306f\u69cb\u6210\u3067\u6307\u5b9a\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306e\u3044\u305a\u308c\u304b\u3092\u516c\u958b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059

-PublishConfigSelectProcessPage_label_capability_pattern=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-PublishConfigSelectProcessPage_label_delivery_process=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-PublishConfigSelectProcessPage_label_selectType=\u516c\u958b\u30bf\u30a4\u30d7\u306e\u9078\u629e

-PublishConfigSelectProcessPage_label_type_processes=\u4ee5\u4e0b\u3067\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306e\u516c\u958b:

-PublishConfigSelectProcessPage_label_type_config=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u516c\u958b

-PublishConfigSelectProcessPage_label_publish_base_processes=\u53c2\u7167\u3055\u308c\u308b\u57fa\u672c\u30d7\u30ed\u30bb\u30b9\u306e\u516c\u958b

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d1\u30b9:

-

-# Confirmation Dialogs

-publishConfigDialog_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u516c\u958b

-confirmPathDialog_text=\u5b9b\u5148\u30d1\u30b9\u306f ''{0}'' \u306b\u89e3\u6c7a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-overwriteDialog_text=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

-cancelPublishConfig_msg=\u516c\u958b\u64cd\u4f5c\u306f\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f\u3002

-

-# Error Dialogs

-previewConfigError_title=\u516c\u958b\u6e08\u307f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u30d7\u30ec\u30d3\u30e5\u30fc

-viewReportError_title=\u516c\u958b\u30ec\u30dd\u30fc\u30c8\u306e\u8868\u793a

-

-# Error Messages

-missingViewError_msg=IUPP0100W: \u6709\u52b9\u306a\u30d3\u30e5\u30fc\u3092\u542b\u307e\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u69cb\u6210\u3092\u7de8\u96c6\u3057\u3066\u30d3\u30e5\u30fc\u3092\u8ffd\u52a0\u3059\u308b\u304b\u3001\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-cannotPublishError_msg=IUPP0101E: \u516c\u958b\u3067\u304d\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

-invalidPathError_msg=IUPP0102E: \u5b9b\u5148\u30d1\u30b9\u304c\u7a7a\u307e\u305f\u306f\u7121\u52b9\u3067\u3059\u3002

-invalidPathCharsError_msg=IUPP0103E: \u6b21\u306e\u6587\u5b57\u306f\u5b9b\u5148\u30d1\u30b9\u306b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: \u9078\u629e\u3057\u305f\u69cb\u6210\u304c\u6b63\u5e38\u306b\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

-previewConfigError_msg=IUPP0105E: \u516c\u958b\u3057\u305f\u69cb\u6210\u3092\u30d7\u30ec\u30d3\u30e5\u30fc\u3059\u308b HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

-viewReportError_msg=IUPP0106E: \u516c\u958b\u30ec\u30dd\u30fc\u30c8\u3092\u8868\u793a\u3059\u308b HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u300c\u8a73\u7d30\u300d\u30dc\u30bf\u30f3\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-deleteFilesError_reason=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u306b\u3001\u524a\u9664\u3067\u304d\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u5225\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-createDirError_reason=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u5225\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-openBrowserError_reason=\u3053\u306e\u30b7\u30b9\u30c6\u30e0\u306e\u30c7\u30d5\u30a9\u30eb\u30c8 HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3067\u30d5\u30a1\u30a4\u30eb ''{0}'' \u3092\u624b\u52d5\u3067\u958b\u3044\u3066\u304f\u3060\u3055\u3044\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties
deleted file mode 100755
index 9843ec1..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uacf5\uac1c

-publishConfigWizard_selectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

-publishConfigWizard_selectConfigPage_text=\uacf5\uac1c\ud560 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-publishConfigWizard_selectOptionsPage_title=\uacf5\uac1c \uc635\uc158 \uc9c0\uc815

-publishConfigWizard_selectOptionsPage_text=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\uc640 \uacf5\uac1c \uc635\uc158\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-publishConfigWizard_methodConfig_text=\uba54\uc18c\ub4dc \uad6c\uc131:

-publishConfigWizard_destinationGroup_text=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac

-publishConfigWizard_directory_text=\uacbd\ub85c:

-publishConfigWizard_useDefaultPath_text=\uae30\ubcf8 \uacbd\ub85c \uc0ac\uc6a9

-publishConfigWizard_webSite_text=\uacf5\uac1c\ub41c \uc6f9 \uc0ac\uc774\ud2b8

-publishConfigWizard_title_text=\uc81c\ubaa9:

-publishConfigWizard_bannerImage_text=\ubc30\ub108 \uc774\ubbf8\uc9c0:

-publishConfigWizard_aboutHTML_text=\ucee8\ud150\uce20 \uc815\ubcf4:

-publishConfigWizard_feedbackURL_text=\ud53c\ub4dc\ubc31 URL:

-publishConfigWizard_includeIndex_text=\uc0c9\uc778 \ud398\uc774\uc9c0 \uacf5\uac1c

-publishConfigWizard_includeGlossary_text=\uc6a9\uc5b4\uc9d1 \ud398\uc774\uc9c0 \uacf5\uac1c

-publishConfigWizard_includeSearch_text=\uac80\uc0c9 \uae30\ub2a5 \ud3ec\ud568(\ube0c\ub77c\uc6b0\uc800\uc758 Java \uc560\ud50c\ub9bf \uc9c0\uc6d0\uc774 \ud544\uc694\ud568)

-publishConfigWizard_useApplet_text=\ubcf4\uae30 \uc0ac\uc6a9\uc790 \uc815\uc758 \uc9c0\uc6d0(\ube0c\ub77c\uc6b0\uc800\uc758 Java \uc560\ud50c\ub9bf \uc9c0\uc6d0\uc774 \ud544\uc694\ud568)

-publishConfigWizard_validationGroup_text=\uc720\ud6a8\uc131 \uac80\uc99d

-publishConfigWizard_checkHyperlinks_text=\uc678\ubd80 \ud558\uc774\ud37c\ub9c1\ud06c \uac80\uc0ac

-publishConfigWizard_diagramGroup_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8

-publishConfigWizard_publish_unopen_activity_dd_text=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uc5d0\uc11c \uc791\uc131\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c

-publishConfigWizard_publish_extend_activity_diagram=\uc218\uc815\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c

-publishConfigWizard_convertBrokenLinks_text=\ub04a\uc5b4\uc9c4 \ub9c1\ud06c\ub97c \uc77c\ubc18 \ud14d\uc2a4\ud2b8\ub85c \ubcc0\ud658

-publishConfigWizard_layout_text=\ub808\uc774\uc544\uc6c3

-publishConfigWizard_extraDescriptorInfo_text=\uad00\ub828\ub41c \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc694\uc18c\uc758 \uc804\uccb4 \ucee8\ud150\uce20\ub97c \uac16\uace0 \uc788\ub294 \uc124\uba85\uc790 \uacf5\uac1c

-publishConfigWizard_lightWeightTree_text=\ud3f4\ub354\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ud0c0\uc2a4\ud06c, \uc5ed\ud560, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ubc0f \uc6d0\uce59 \uc694\uc18c\uc5d0 \ub300\ud55c \ud558\uc704 \ud2b8\ub9ac \uad6c\uc870 \uc0dd\uc131

-publishConfigWizard_includeEmptyCategories_text=\ubd84\ub958\ub41c \uc694\uc18c\uac00 \uc5c6\ub294 \uce74\ud14c\uace0\ub9ac \uacf5\uac1c

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=\uacf5\uac1c \uc720\ud615 \uc120\ud0dd

-PublishConfigSelectProcessPage_text=\uc120\ud0dd\ud55c \uad6c\uc131\uc774\ub098 \uad6c\uc131\uc5d0\uc11c \uc9c0\uc815\ud55c \ud504\ub85c\uc138\uc2a4\ub97c \uacf5\uac1c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

-PublishConfigSelectProcessPage_label_capability_pattern=\uae30\ub2a5 \ud328\ud134

-PublishConfigSelectProcessPage_label_delivery_process=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-PublishConfigSelectProcessPage_label_selectType=\uacf5\uac1c \uc720\ud615 \uc120\ud0dd

-PublishConfigSelectProcessPage_label_type_processes=\uc544\ub798 \uc120\ud0dd\ub41c \ud504\ub85c\uc138\uc2a4 \uacf5\uac1c:

-PublishConfigSelectProcessPage_label_type_config=\uc120\ud0dd\ud55c \uad6c\uc131 \uacf5\uac1c

-PublishConfigSelectProcessPage_label_publish_base_processes=\ucc38\uc870\ub41c \uae30\ubcf8 \ud504\ub85c\uc138\uc2a4 \uacf5\uac1c

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=\uae30\ubcf8 \uacbd\ub85c:

-

-# Confirmation Dialogs

-publishConfigDialog_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uacf5\uac1c

-confirmPathDialog_text=\ub300\uc0c1 \uacbd\ub85c\uac00 ''{0}''(\uc73c)\ub85c \ud574\uc11d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-overwriteDialog_text=''{0}'' \ub300\uc0c1 \uacbd\ub85c\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ud3f4\ub354\uc758 \ubaa8\ub4e0 \ud30c\uc77c\uc774 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-cancelPublishConfig_msg=\uacf5\uac1c \uc870\uc791\uc774 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

-

-# Error Dialogs

-previewConfigError_title=\uacf5\uac1c\ub41c \uba54\uc18c\ub4dc \uad6c\uc131 \ubbf8\ub9ac\ubcf4\uae30

-viewReportError_title=\uacf5\uac1c \ubcf4\uace0\uc11c \ubcf4\uae30

-

-# Error Messages

-missingViewError_msg=IUPP0100W: \uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 \uc62c\ubc14\ub978 \ubcf4\uae30\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uad6c\uc131\uc744 \ud3b8\uc9d1\ud558\uace0 \ubcf4\uae30\ub97c \ucd94\uac00\ud558\uac70\ub098, \ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-cannotPublishError_msg=IUPP0101E: \uc120\ud0dd\ud55c \uad6c\uc131\uc744 \uacf5\uac1c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-invalidPathError_msg=IUPP0102E: \ub300\uc0c1 \uacbd\ub85c\uac00 \uacf5\ubc31\uc774\uac70\ub098 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

-invalidPathCharsError_msg=IUPP0103E: \ub300\uc0c1 \uacbd\ub85c\uc5d0 \\ # * ? " < > | % /

-publishConfigError_msg=IUPP0104E: \uc120\ud0dd\ud55c \uad6c\uc131\uc744 \uacf5\uac1c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

-previewConfigError_msg=IUPP0105E: \uacf5\uac1c\ub41c \uad6c\uc131\uc744 \ubbf8\ub9ac\ubcf4\uae30 \uc704\ud574 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-viewReportError_msg=IUPP0106E: \uacf5\uac1c \ubcf4\uace0\uc11c\ub97c \ubcf4\uae30 \uc704\ud574 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d \ub2e8\ucd94\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

-deleteFilesError_reason=''{0}'' \ub300\uc0c1 \uacbd\ub85c\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\ub294 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ub2e4\ub978 \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-createDirError_reason=''{0}'' \ub300\uc0c1 \uacbd\ub85c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ub2e4\ub978 \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

-openBrowserError_reason=\uc774 \uc2dc\uc2a4\ud15c\uc758 \uae30\ubcf8 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc0ac\uc6a9\ud558\uc5ec ''{0}'' \ud30c\uc77c\uc744 \uc218\ub3d9\uc73c\ub85c \uc5ec\uc2ed\uc2dc\uc624.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties
deleted file mode 100755
index b7a88f3..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties
+++ /dev/null
@@ -1,78 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Configura\u00e7\u00e3o de M\u00e9todo de Publica\u00e7\u00e3o

-publishConfigWizard_selectConfigPage_title=Selecionar Configura\u00e7\u00e3o de M\u00e9todo

-publishConfigWizard_selectConfigPage_text=Selecione a configura\u00e7\u00e3o de m\u00e9todo que deseja publicar.

-publishConfigWizard_selectOptionsPage_title=Especificar Op\u00e7\u00f5es de Publica\u00e7\u00e3o

-publishConfigWizard_selectOptionsPage_text=Especifique o diret\u00f3rio de destino e as op\u00e7\u00f5es de publica\u00e7\u00e3o.

-publishConfigWizard_methodConfig_text=Configura\u00e7\u00e3o do m\u00e9todo:

-publishConfigWizard_destinationGroup_text=Diret\u00f3rio de destino

-publishConfigWizard_directory_text=Caminho:

-publishConfigWizard_useDefaultPath_text=Utilizar caminho padr\u00e3o

-publishConfigWizard_webSite_text=Web site publicado

-publishConfigWizard_title_text=Cargo:

-publishConfigWizard_bannerImage_text=Imagem de banner:

-publishConfigWizard_aboutHTML_text=Sobre o conte\u00fado:

-publishConfigWizard_feedbackURL_text=URL de feedback:

-publishConfigWizard_includeIndex_text=Publicar p\u00e1gina de \u00edndice

-publishConfigWizard_includeGlossary_text=Publicar p\u00e1gina de gloss\u00e1rio

-publishConfigWizard_includeSearch_text=Incluir recurso de procura (exige suporte a applet Java no navegador)

-publishConfigWizard_useApplet_text=Suportar customiza\u00e7\u00e3o de visualiza\u00e7\u00e3o (exige suporte a applet Java no navegador)

-publishConfigWizard_validationGroup_text=Valida\u00e7\u00e3o

-publishConfigWizard_checkHyperlinks_text=Verificar hyperlinks externos

-publishConfigWizard_diagramGroup_text=Diagramas

-publishConfigWizard_publish_unopen_activity_dd_text=Publicar diagramas de detalhes de atividade que n\u00e3o tenham sido criados no editor de processo

-publishConfigWizard_publish_extend_activity_diagram=Publicar diagramas de atividades para extens\u00f5es de atividade n\u00e3o modificadas

-publishConfigWizard_convertBrokenLinks_text=Converter links desfeitos em texto simples

-publishConfigWizard_layout_text=Layout

-publishConfigWizard_extraDescriptorInfo_text=Publicar descritores com o conte\u00fado completo do elemento de conte\u00fado do m\u00e9todo relacionado

-publishConfigWizard_lightWeightTree_text=Gerar estrutura de sub\u00e1rvore para tarefa, fun\u00e7\u00e3o, produto de trabalho e disciplinar elementos sem utilizar pastas

-publishConfigWizard_includeEmptyCategories_text=Publicar categorias sem elementos categorizados

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=Selecionar tipo de publica\u00e7\u00e3o

-PublishConfigSelectProcessPage_text=Voc\u00ea pode publicar a configura\u00e7\u00e3o selecionada ou os processos especificados na configura\u00e7\u00e3o

-PublishConfigSelectProcessPage_label_capability_pattern=Padr\u00f5es de Recurso

-PublishConfigSelectProcessPage_label_delivery_process=Processos de Entrega

-PublishConfigSelectProcessPage_label_selectType=Selecionar tipo de publica\u00e7\u00e3o

-PublishConfigSelectProcessPage_label_type_processes=Publicar os processos selecionados a seguir:

-PublishConfigSelectProcessPage_label_type_config=Publicar a configura\u00e7\u00e3o selecionada

-PublishConfigSelectProcessPage_label_publish_base_processes=Publicar Processos de Base Referidos

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=Caminho padr\u00e3o:

-

-# Confirmation Dialogs

-publishConfigDialog_title=Configura\u00e7\u00e3o de M\u00e9todo de Publica\u00e7\u00e3o

-confirmPathDialog_text=O caminho de destino foi resolvido para ''{0}''. Deseja continuar?

-overwriteDialog_text=O caminho de destino ''{0}'' j\u00e1 existe. Todos os arquivos na pasta ser\u00e3o exclu\u00eddos. Deseja continuar?

-cancelPublishConfig_msg=A opera\u00e7\u00e3o de publica\u00e7\u00e3o foi cancelada.

-# Error Dialogs

-previewConfigError_title=Visualiza\u00e7\u00e3o de Configura\u00e7\u00e3o de M\u00e9todo Publicado

-viewReportError_title=Visualizar Relat\u00f3rio de Publica\u00e7\u00e3o

-

-# Error Messages

-missingViewError_msg=IUPP0100W: A configura\u00e7\u00e3o selecionada n\u00e3o cont\u00e9m uma visualiza\u00e7\u00e3o v\u00e1lida. Edite a configura\u00e7\u00e3o e inclua uma visualiza\u00e7\u00e3o, ou selecione outra configura\u00e7\u00e3o.

-cannotPublishError_msg=IUPP0101E: N\u00e3o \u00e9 poss\u00edvel publicar a configura\u00e7\u00e3o selecionada.

-invalidPathError_msg=IUPP0102E: O caminho de destino est\u00e1 em branco ou \u00e9 inv\u00e1lido.

-invalidPathCharsError_msg=IUPP0103E: O caminho de destino n\u00e3o pode conter estes caracteres: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: A configura\u00e7\u00e3o selecionada n\u00e3o foi publicada com \u00eaxito.

-previewConfigError_msg=IUPP0105E: Imposs\u00edvel abrir um navegador de HTML para visualizar a configura\u00e7\u00e3o publicada.

-viewReportError_msg=IUPP0106E: Imposs\u00edvel abrir um navegador de HTML para visualizar o relat\u00f3rio de publica\u00e7\u00e3o.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: Ocorreu um erro. Selecione o bot\u00e3o Detalhes para obter informa\u00e7\u00f5es adicionais.

-deleteFilesError_reason=O caminho de destino ''{0}'' cont\u00e9m arquivos que n\u00e3o podem ser exclu\u00eddos.\n\nFeche este di\u00e1logo e especifique outro caminho.

-createDirError_reason=N\u00e3o \u00e9 poss\u00edvel criar o caminho de destino ''{0}''.\n\nFeche este di\u00e1logo e especifique outro caminho.

-openBrowserError_reason=N\u00e3o foi poss\u00edvel detectar ou localizar o navegador de HTML padr\u00e3o neste sistema.\n\nFeche este di\u00e1logo e abra o arquivo ''{0}'' manualmente com um navegador de HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties
deleted file mode 100755
index a26b63b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=\u53d1\u5e03\u65b9\u6cd5\u914d\u7f6e

-publishConfigWizard_selectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

-publishConfigWizard_selectConfigPage_text=\u9009\u62e9\u5e0c\u671b\u53d1\u5e03\u7684\u65b9\u6cd5\u914d\u7f6e\u3002

-publishConfigWizard_selectOptionsPage_title=\u6307\u5b9a\u53d1\u5e03\u9009\u9879

-publishConfigWizard_selectOptionsPage_text=\u6307\u5b9a\u76ee\u6807\u76ee\u5f55\u548c\u53d1\u5e03\u9009\u9879\u3002

-publishConfigWizard_methodConfig_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-publishConfigWizard_destinationGroup_text=\u76ee\u6807\u76ee\u5f55

-publishConfigWizard_directory_text=\u8def\u5f84\uff1a

-publishConfigWizard_useDefaultPath_text=\u4f7f\u7528\u7f3a\u7701\u8def\u5f84

-publishConfigWizard_webSite_text=\u5df2\u53d1\u5e03\u7684 Web \u7ad9\u70b9

-publishConfigWizard_title_text=\u6807\u9898\uff1a

-publishConfigWizard_bannerImage_text=\u6761\u5e45\u56fe\u50cf\uff1a

-publishConfigWizard_aboutHTML_text=\u5173\u4e8e\u5185\u5bb9\uff1a

-publishConfigWizard_feedbackURL_text=\u53cd\u9988 URL\uff1a

-publishConfigWizard_includeIndex_text=\u53d1\u5e03\u7d22\u5f15\u9875\u9762

-publishConfigWizard_includeGlossary_text=\u53d1\u5e03\u8bcd\u6c47\u8868\u9875\u9762

-publishConfigWizard_includeSearch_text=\u5305\u542b\u641c\u7d22\u529f\u80fd\uff08\u6d4f\u89c8\u5668\u4e2d\u9700\u8981\u6709 Java applet \u652f\u6301\uff09

-publishConfigWizard_useApplet_text=\u652f\u6301\u89c6\u56fe\u5b9a\u5236\uff08\u6d4f\u89c8\u5668\u4e2d\u9700\u8981\u6709 Java applet \u652f\u6301\uff09

-publishConfigWizard_validationGroup_text=\u9a8c\u8bc1

-publishConfigWizard_checkHyperlinks_text=\u68c0\u67e5\u5916\u90e8\u8d85\u94fe\u63a5

-publishConfigWizard_diagramGroup_text=\u56fe

-publishConfigWizard_publish_unopen_activity_dd_text=\u53d1\u5e03\u5c1a\u672a\u5728\u6d41\u7a0b\u7f16\u8f91\u5668\u4e2d\u521b\u5efa\u7684\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

-publishConfigWizard_publish_extend_activity_diagram=\u53d1\u5e03\u672a\u4fee\u6539\u7684\u6d3b\u52a8\u6269\u5c55\u7684\u6d3b\u52a8\u56fe\u3002

-publishConfigWizard_convertBrokenLinks_text=\u5c06\u65ad\u5f00\u7684\u94fe\u63a5\u8f6c\u6362\u4e3a\u7eaf\u6587\u672c

-publishConfigWizard_layout_text=\u5e03\u5c40

-publishConfigWizard_extraDescriptorInfo_text=\u53d1\u5e03\u5e26\u76f8\u5173\u65b9\u6cd5\u5185\u5bb9\u5143\u7d20\u7684\u5b8c\u6574\u5185\u5bb9\u7684\u63cf\u8ff0\u7b26

-publishConfigWizard_lightWeightTree_text=\u751f\u6210\u4efb\u52a1\u3001\u89d2\u8272\u3001\u5de5\u4f5c\u4ea7\u54c1\u548c\u89c4\u7a0b\u5143\u7d20\u7684\u5b50\u6811\u7ed3\u6784\uff0c\u4e0d\u4f7f\u7528\u6587\u4ef6\u5939

-publishConfigWizard_includeEmptyCategories_text=\u53d1\u5e03\u6ca1\u6709\u5df2\u5206\u7c7b\u5143\u7d20\u7684\u7c7b\u522b

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=\u9009\u62e9\u53d1\u5e03\u7c7b\u578b

-PublishConfigSelectProcessPage_text=\u60a8\u53ef\u4ee5\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e\uff0c\u4e5f\u53ef\u4ee5\u53d1\u5e03\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u6d41\u7a0b

-PublishConfigSelectProcessPage_label_capability_pattern=\u80fd\u529b\u6a21\u5f0f

-PublishConfigSelectProcessPage_label_delivery_process=\u4ea4\u4ed8\u6d41\u7a0b

-PublishConfigSelectProcessPage_label_selectType=\u9009\u62e9\u53d1\u5e03\u7c7b\u578b

-PublishConfigSelectProcessPage_label_type_processes=\u53d1\u5e03\u4ee5\u4e0b\u7684\u9009\u5b9a\u6d41\u7a0b\uff1a

-PublishConfigSelectProcessPage_label_type_config=\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e

-PublishConfigSelectProcessPage_label_publish_base_processes=\u53d1\u5e03\u5f15\u7528\u7684\u57fa\u672c\u6d41\u7a0b

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=\u7f3a\u7701\u8def\u5f84\uff1a

-

-# Confirmation Dialogs

-publishConfigDialog_title=\u53d1\u5e03\u65b9\u6cd5\u914d\u7f6e

-confirmPathDialog_text=\u76ee\u6807\u8def\u5f84\u5df2\u89e3\u6790\u4e3a\u201c{0}\u201d\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

-overwriteDialog_text=\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u5c06\u5220\u9664\u8be5\u6587\u4ef6\u5939\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

-cancelPublishConfig_msg=\u53d1\u5e03\u64cd\u4f5c\u5df2\u53d6\u6d88\u3002

-

-# Error Dialogs

-previewConfigError_title=\u9884\u89c8\u53d1\u5e03\u7684\u65b9\u6cd5\u914d\u7f6e

-viewReportError_title=\u67e5\u770b\u53d1\u5e03\u62a5\u544a

-

-# Error Messages

-missingViewError_msg=IUPP0100W: \u9009\u5b9a\u7684\u914d\u7f6e\u4e0d\u5305\u542b\u6709\u6548\u89c6\u56fe\u3002\u8bf7\u7f16\u8f91\u914d\u7f6e\uff0c\u6dfb\u52a0\u89c6\u56fe\uff0c\u6216\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\u3002

-cannotPublishError_msg=IUPP0101E: \u65e0\u6cd5\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e\u3002

-invalidPathError_msg=IUPP0102E: \u76ee\u6807\u8def\u5f84\u4e3a\u7a7a\u6216\u65e0\u6548\u3002

-invalidPathCharsError_msg=IUPP0103E: \u76ee\u6807\u8def\u5f84\u4e0d\u80fd\u5305\u542b\u4ee5\u4e0b\u5b57\u7b26\uff1a\\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: \u9009\u5b9a\u7684\u914d\u7f6e\u672a\u6210\u529f\u53d1\u5e03\u3002

-previewConfigError_msg=IUPP0105E: \u65e0\u6cd5\u6253\u5f00 HTML \u6d4f\u89c8\u5668\u9884\u89c8\u53d1\u5e03\u7684\u914d\u7f6e\u3002

-viewReportError_msg=IUPP0106E: \u65e0\u6cd5\u6253\u5f00 HTML \u6d4f\u89c8\u5668\u67e5\u770b\u53d1\u5e03\u62a5\u544a\u3002

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u9009\u62e9\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\u6309\u94ae\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

-deleteFilesError_reason=\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u5305\u542b\u65e0\u6cd5\u5220\u9664\u7684\u6587\u4ef6\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6307\u5b9a\u53e6\u4e00\u4e2a\u8def\u5f84\u3002

-createDirError_reason=\u65e0\u6cd5\u521b\u5efa\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6307\u5b9a\u53e6\u4e00\u4e2a\u8def\u5f84\u3002

-openBrowserError_reason=\u65e0\u6cd5\u68c0\u6d4b\u6216\u67e5\u627e\u6b64\u7cfb\u7edf\u4e0a\u7684\u7f3a\u7701 HTML \u6d4f\u89c8\u5668\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u4f7f\u7528 HTML \u6d4f\u89c8\u5668\u624b\u5de5\u6253\u5f00\u6587\u4ef6\u201c{0}\u201d\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties
deleted file mode 100755
index 583af08..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=\u767c\u4f48\u65b9\u6cd5\u914d\u7f6e

-publishConfigWizard_selectConfigPage_title=\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e

-publishConfigWizard_selectConfigPage_text=\u9078\u53d6\u60a8\u8981\u767c\u4f48\u7684\u65b9\u6cd5\u914d\u7f6e\u3002

-publishConfigWizard_selectOptionsPage_title=\u6307\u5b9a\u767c\u4f48\u9078\u9805

-publishConfigWizard_selectOptionsPage_text=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u548c\u767c\u4f48\u9078\u9805\u3002

-publishConfigWizard_methodConfig_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

-publishConfigWizard_destinationGroup_text=\u76ee\u6a19\u76ee\u9304

-publishConfigWizard_directory_text=\u8def\u5f91\uff1a

-publishConfigWizard_useDefaultPath_text=\u4f7f\u7528\u9810\u8a2d\u8def\u5f91

-publishConfigWizard_webSite_text=\u5df2\u767c\u4f48\u7684\u7db2\u7ad9

-publishConfigWizard_title_text=\u6a19\u984c\uff1a

-publishConfigWizard_bannerImage_text=\u6a19\u984c\u5f71\u50cf\uff1a

-publishConfigWizard_aboutHTML_text=\u95dc\u65bc\u5167\u5bb9\uff1a

-publishConfigWizard_feedbackURL_text=\u610f\u898b URL\uff1a

-publishConfigWizard_includeIndex_text=\u767c\u4f48\u7d22\u5f15\u9801

-publishConfigWizard_includeGlossary_text=\u767c\u4f48\u540d\u8a5e\u89e3\u91cb\u9801

-publishConfigWizard_includeSearch_text=\u5305\u62ec\u641c\u5c0b\u529f\u80fd\uff08\u700f\u89bd\u5668\u9700\u8981 Java Applet \u652f\u63f4\uff09

-publishConfigWizard_useApplet_text=\u652f\u63f4\u81ea\u8a02\u6aa2\u8996\u756b\u9762\uff08\u700f\u89bd\u5668\u9700\u8981 Java Applet \u652f\u63f4\uff09

-publishConfigWizard_validationGroup_text=\u9a57\u8b49

-publishConfigWizard_checkHyperlinks_text=\u6aa2\u67e5\u5916\u90e8\u8d85\u93c8\u7d50

-publishConfigWizard_diagramGroup_text=\u5716\u89e3

-publishConfigWizard_publish_unopen_activity_dd_text=\u767c\u4f48\u5c1a\u672a\u65bc\u7a0b\u5e8f\u7de8\u8f2f\u5668\u4e2d\u5efa\u7acb\u7684\u6d3b\u52d5\u660e\u7d30\u5716

-publishConfigWizard_publish_extend_activity_diagram=\u767c\u4f48\u542b\u6709\u672a\u4fee\u6539\u7684\u6d3b\u52d5\u5ef6\u4f38\u7684\u6d3b\u52d5\u5716

-publishConfigWizard_convertBrokenLinks_text=\u5c07\u4e2d\u65b7\u7684\u93c8\u7d50\u8f49\u63db\u6210\u7d14\u6587\u5b57

-publishConfigWizard_layout_text=\u7248\u9762\u914d\u7f6e

-publishConfigWizard_extraDescriptorInfo_text=\u767c\u4f48\u63cf\u8ff0\u5b50\u53ca\u76f8\u95dc\u65b9\u6cd5\u5167\u5bb9\u5143\u7d20\u7684\u5b8c\u6574\u5167\u5bb9

-publishConfigWizard_lightWeightTree_text=\u7522\u751f\u4f5c\u696d\u3001\u89d2\u8272\u3001\u5de5\u4f5c\u6210\u679c\u53ca\u7d00\u5f8b\u5143\u7d20\u7684\u5b50\u6a39\u72c0\u7d50\u69cb\uff0c\u4e0d\u4f7f\u7528\u8cc7\u6599\u593e

-publishConfigWizard_includeEmptyCategories_text=\u767c\u4f48\u7121\u5206\u985e\u5143\u7d20\u7684\u7a2e\u985e

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=\u9078\u53d6\u767c\u4f48\u985e\u578b

-PublishConfigSelectProcessPage_text=\u60a8\u53ef\u4ee5\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e\u6216\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u6d41\u7a0b

-PublishConfigSelectProcessPage_label_capability_pattern=\u529f\u80fd\u578b\u6a23

-PublishConfigSelectProcessPage_label_delivery_process=\u4ea4\u4ed8\u6d41\u7a0b

-PublishConfigSelectProcessPage_label_selectType=\u9078\u53d6\u767c\u4f48\u985e\u578b

-PublishConfigSelectProcessPage_label_type_processes=\u767c\u4f48\u4e0b\u5217\u9078\u53d6\u7684\u6d41\u7a0b\uff1a

-PublishConfigSelectProcessPage_label_type_config=\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e

-PublishConfigSelectProcessPage_label_publish_base_processes=\u767c\u4f48\u53c3\u7167\u7684\u57fa\u672c\u6d41\u7a0b

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=\u9810\u8a2d\u8def\u5f91\uff1a

-

-# Confirmation Dialogs

-publishConfigDialog_title=\u767c\u4f48\u65b9\u6cd5\u914d\u7f6e

-confirmPathDialog_text=\u76ee\u6a19\u8def\u5f91\u5df2\u89e3\u6790\u70ba ''{0}''\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-overwriteDialog_text=\u76ee\u6a19\u8def\u5f91 ''{0}'' \u5df2\u5b58\u5728\u3002\u5c07\u522a\u9664\u8cc7\u6599\u593e\u4e2d\u7684\u6240\u6709\u6a94\u6848\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

-cancelPublishConfig_msg=\u5df2\u53d6\u6d88\u767c\u4f48\u4f5c\u696d\u3002

-

-# Error Dialogs

-previewConfigError_title=\u9810\u89bd\u8981\u767c\u4f48\u7684\u65b9\u6cd5\u914d\u7f6e

-viewReportError_title=\u6aa2\u8996\u767c\u4f48\u5831\u544a

-

-# Error Messages

-missingViewError_msg=IUPP0100W: \u9078\u53d6\u7684\u914d\u7f6e\u4e0d\u542b\u6709\u6548\u7684\u8996\u5716\u3002\u7de8\u8f2f\u914d\u7f6e\u4e26\u65b0\u589e\u8996\u5716\uff0c\u6216\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\u3002

-cannotPublishError_msg=IUPP0101E: \u7121\u6cd5\u767c\u4f48\u5df2\u9078\u53d6\u7684\u914d\u7f6e\u3002

-invalidPathError_msg=IUPP0102E: \u76ee\u6a19\u8def\u5f91\u7a7a\u767d\u6216\u7121\u6548\u3002

-invalidPathCharsError_msg=IUPP0103E: \u76ee\u6a19\u8def\u5f91\u4e0d\u80fd\u5305\u542b\u9019\u4e9b\u5b57\u5143\uff1a\\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: \u672a\u9806\u5229\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e\u3002

-previewConfigError_msg=IUPP0105E: \u7121\u6cd5\u958b\u555f HTML \u700f\u89bd\u5668\u4f86\u9810\u89bd\u8981\u767c\u4f48\u7684\u914d\u7f6e\u3002

-viewReportError_msg=IUPP0106E: \u7121\u6cd5\u958b\u555f HTML \u700f\u89bd\u5668\u4f86\u6aa2\u8996\u767c\u4f48\u5831\u544a\u3002

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u9078\u53d6\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u6309\u9215\u3002

-deleteFilesError_reason=\u76ee\u6a19\u8def\u5f91 ''{0}'' \u5305\u542b\u7121\u6cd5\u522a\u9664\u7684\u6a94\u6848\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u8def\u5f91\u3002

-createDirError_reason=\u7121\u6cd5\u5efa\u7acb\u76ee\u6a19\u8def\u5f91 ''{0}''\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u8def\u5f91\u3002

-openBrowserError_reason=\u5075\u6e2c\u4e0d\u5230\u6216\u627e\u4e0d\u5230\u6b64\u7cfb\u7d71\u9810\u8a2d\u7684 HTML \u700f\u89bd\u5668\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u624b\u52d5\u4ee5 HTML \u700f\u89bd\u5668\u4f86\u958b\u555f\u6a94\u6848 ''{0}''\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project
deleted file mode 100755
index fe0a8cc..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.ui.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index fb37754..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publishing UI (NL2)
-Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties
deleted file mode 100755
index 8ab5123..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c...

-publishConfigActionTooltip=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u0439\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-

-# Preference Page

-publishingOptions=\u041e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-

-# Publishing Actions

-configActionSet=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-configMenu=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-

-# Print Configuration Action

-printConfigAction=\u041f\u0435\u0447\u0430\u0442\u044c

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties
deleted file mode 100755
index c8660b1..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-publishConfigWizard_selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-publishConfigWizard_selectConfigPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c.

-publishConfigWizard_selectOptionsPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-publishConfigWizard_selectOptionsPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

-publishConfigWizard_methodConfig_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430:

-publishConfigWizard_destinationGroup_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433

-publishConfigWizard_directory_text=\u041f\u0443\u0442\u044c:

-publishConfigWizard_useDefaultPath_text=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-publishConfigWizard_webSite_text=\u0421\u0430\u0439\u0442 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-publishConfigWizard_title_text=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a:

-publishConfigWizard_bannerImage_text=\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u0430\u043d\u043d\u0435\u0440\u0430:

-publishConfigWizard_aboutHTML_text=\u041e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u0445:

-publishConfigWizard_feedbackURL_text=URL \u0434\u043b\u044f \u043e\u0442\u0437\u044b\u0432\u043e\u0432:

-publishConfigWizard_includeIndex_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438\u043d\u0434\u0435\u043a\u0441\u0430

-publishConfigWizard_includeGlossary_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0433\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u044f

-publishConfigWizard_includeSearch_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435)

-publishConfigWizard_useApplet_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435)

-publishConfigWizard_validationGroup_text=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430

-publishConfigWizard_checkHyperlinks_text=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

-publishConfigWizard_diagramGroup_text=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-publishConfigWizard_publish_unopen_activity_dd_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-publishConfigWizard_publish_extend_activity_diagram=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-publishConfigWizard_convertBrokenLinks_text=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-publishConfigWizard_layout_text=\u041c\u0430\u043a\u0435\u0442

-publishConfigWizard_extraDescriptorInfo_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0441 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430

-publishConfigWizard_lightWeightTree_text=\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u043e\u043b\u0438, \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043e\u043a

-publishConfigWizard_includeEmptyCategories_text=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-PublishConfigSelectProcessPage_text=\u041c\u043e\u0436\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-PublishConfigSelectProcessPage_label_capability_pattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PublishConfigSelectProcessPage_label_delivery_process=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-PublishConfigSelectProcessPage_label_selectType=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-PublishConfigSelectProcessPage_label_type_processes=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b:

-PublishConfigSelectProcessPage_label_type_config=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

-PublishConfigSelectProcessPage_label_publish_base_processes=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=\u041f\u0443\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

-

-# Confirmation Dialogs

-publishConfigDialog_title=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

-confirmPathDialog_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 - ''{0}''. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-overwriteDialog_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

-cancelPublishConfig_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.

-

-# Error Dialogs

-previewConfigError_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

-viewReportError_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0442\u0447\u0435\u0442 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

-

-# Error Messages

-missingViewError_msg=IUPP0100W: \u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

-cannotPublishError_msg=IUPP0101E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c.

-invalidPathError_msg=IUPP0102E: \u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0443\u0441\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c.

-invalidPathCharsError_msg=IUPP0103E: \u0412 \u0438\u043c\u0435\u043d\u0438 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

-previewConfigError_msg=IUPP0105E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

-viewReportError_msg=IUPP0106E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043e\u0442\u0447\u0435\u0442\u0430 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

-deleteFilesError_reason=\u0412 \u0446\u0435\u043b\u0435\u0432\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 ''{0}'' \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

-createDirError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}''.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

-openBrowserError_reason=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0444\u0430\u0439\u043b ''{0}'' \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project
deleted file mode 100755
index b5fed83..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.publishing.ui.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index c3cb41b..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Publishing UI (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties
deleted file mode 100755
index b6b0702..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - brugergr\u00e6nseflade til publicering

-providerName=Eclipse.org

-

-# Default feedback URL

-feedbackURL=http://www.published_website.com/feedback

-

-# Publish Configuration Action

-publishConfigAction=&Public\u00e9r...

-publishConfigActionTooltip=Public\u00e9r et websted for en konfiguration

-

-# Preference Page

-publishingOptions=Publiceringsindstillinger

-

-# Publishing Actions

-configActionSet=Konfiguration

-configMenu=&Konfiguration

-

-# Print Configuration Action

-printConfigAction=Udskriv

-

-# the title for the published site

-#don't define here, let user specify it.

-#title=OpenUP/Basic

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# Default Publish Path

-publishPath=<user.home>/<app.name>/Publish

-

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties
deleted file mode 100755
index fe19d8c..0000000
--- a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties
+++ /dev/null
@@ -1,79 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Publish Method Configuration Wizard

-publishConfigWizard_title=Public\u00e9r metodekonfiguration

-publishConfigWizard_selectConfigPage_title=V\u00e6lg metodekonfiguration

-publishConfigWizard_selectConfigPage_text=V\u00e6lg den metodekonfiguration, du vil publicere.

-publishConfigWizard_selectOptionsPage_title=Angiv publiceringsindstillinger

-publishConfigWizard_selectOptionsPage_text=Angiv destinationsbibliotek og publiceringsindstillinger.

-publishConfigWizard_methodConfig_text=Metodekonfiguration:

-publishConfigWizard_destinationGroup_text=Destinationsbibliotek

-publishConfigWizard_directory_text=Sti:

-publishConfigWizard_useDefaultPath_text=Brug standardsti

-publishConfigWizard_webSite_text=Publiceret websted

-publishConfigWizard_title_text=Titel:

-publishConfigWizard_bannerImage_text=Bannerbillede:

-publishConfigWizard_aboutHTML_text=Om indhold:

-publishConfigWizard_feedbackURL_text=Tilbagemeldings-URL:

-publishConfigWizard_includeIndex_text=Public\u00e9r indeksside

-publishConfigWizard_includeGlossary_text=Public\u00e9r ordlisteside

-publishConfigWizard_includeSearch_text=Inklud\u00e9r s\u00f8gefunktion (kr\u00e6ver st\u00f8tte til Java-miniprogram i browser)

-publishConfigWizard_useApplet_text=Underst\u00f8t oversigtstilpasning (kr\u00e6ver st\u00f8tte til Java-miniprogram i browser)

-publishConfigWizard_validationGroup_text=Validering

-publishConfigWizard_checkHyperlinks_text=Kontroll\u00e9r eksterne hyperlink

-publishConfigWizard_diagramGroup_text=Diagrammer

-publishConfigWizard_publish_unopen_activity_dd_text=Public\u00e9r aktivitetsoplysningsdiagrammer, som ikke er oprettet i proceseditoren

-publishConfigWizard_publish_extend_activity_diagram=Public\u00e9r aktivitetsdiagrammer for u\u00e6ndrede aktivitetsudvidelser

-publishConfigWizard_convertBrokenLinks_text=Konvert\u00e9r brudte link til almindelig tekst

-publishConfigWizard_layout_text=Layout

-publishConfigWizard_extraDescriptorInfo_text=Public\u00e9r deskriptorer med hele indholdet af det relaterede metodeindholdselement

-publishConfigWizard_lightWeightTree_text=Gener\u00e9r undertr\u00e6struktur for opgave-, rolle-, arbejdsprodukt- og disciplinelementer uden foldere

-publishConfigWizard_includeEmptyCategories_text=Public\u00e9r kategorier uden kategoriserede elementer

-

-# publish process wizard page

-PublishConfigSelectProcessPage_title=V\u00e6lg publiceringstype

-PublishConfigSelectProcessPage_text=Du kan enten publicere den valgte konfiguration eller de angivne processer i konfigurationen

-PublishConfigSelectProcessPage_label_capability_pattern=Funktionsm\u00f8nstre

-PublishConfigSelectProcessPage_label_delivery_process=Leveringsprocesser

-PublishConfigSelectProcessPage_label_selectType=V\u00e6lg publiceringstype

-PublishConfigSelectProcessPage_label_type_processes=Public\u00e9r de nedenfor valgte processer:

-PublishConfigSelectProcessPage_label_type_config=Public\u00e9r den valgte konfiguration

-PublishConfigSelectProcessPage_label_publish_base_processes=Public\u00e9r refererede basisprocesser

-

-# Publishing Preference Page

-preferencePage_defaultPath_text=Standardsti:

-

-# Confirmation Dialogs

-publishConfigDialog_title=Public\u00e9r metodekonfiguration

-confirmPathDialog_text=Destinationsstien er opl\u00f8st til ''{0}''. Vil du forts\u00e6tte?

-overwriteDialog_text=Destinationsstien ''{0}'' findes allerede. Alle filer i folderen bliver slettet. Vil du forts\u00e6tte?

-cancelPublishConfig_msg=Publiceringen er annulleret.

-

-# Error Dialogs

-previewConfigError_title=Vis resultat af publiceret metodekonfiguration

-viewReportError_title=Vis publiceringsrapport

-

-# Error Messages

-missingViewError_msg=IUPP0100W: Den valgte konfiguration indeholder ikke en gyldig oversigt. Redig\u00e9r konfigurationen, og tilf\u00f8j en oversigt, eller v\u00e6lg en anden konfiguration.

-cannotPublishError_msg=IUPP0101E: Den valgte konfiguration kan ikke publiceres.

-invalidPathError_msg=IUPP0102E: Destinationsstien er tom eller ugyldig.

-invalidPathCharsError_msg=IUPP0103E: Destinationsstien m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ # * ? " < > | ! % /

-publishConfigError_msg=IUPP0104E: Den valgte konfiguration er ikke publiceret.

-previewConfigError_msg=IUPP0105E: Kan ikke \u00e5bne en HTML-browser for at vise resultatet af den publicerede konfiguration.

-viewReportError_msg=IUPP0106E: Kan ikke \u00e5bne en HTML-browser for at vise publiceringsrapporten.

-

-# Error Reasons & Recommended Actions

-publishConfigError_reason=IUPP0107E: Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

-deleteFilesError_reason=Destinationsstien ''{0}'' indeholder filer, som ikke kan slettes.\n\nLuk denne dialog, og angiv en anden sti.

-createDirError_reason=Destinationsstien ''{0}'' kan ikke oprettes.\n\nLuk denne dialog, og angiv en anden sti.

-openBrowserError_reason=Kan ikke finde standard-HTML-browseren p\u00e5 dette system.\n\nLuk denne dialog, og \u00e5bn filen ''{0}'' manuelt med en HTML-browser.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/.project b/nl_plugins/org.eclipse.epf.rcp.nl1/.project
deleted file mode 100755
index 98f1ea5..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.rcp.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties
deleted file mode 100755
index 3e53169..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = fragment.xml,\

-               nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml
deleted file mode 100755
index 9510bc4..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<fragment
-   id="org.eclipse.epf.rcp.nl1"
-   name="EPF Composer Workbench (NL1)"
-   version="1.2.0"
-   provider-name="IBM"
-   plugin-id="org.eclipse.epf.rcp"
-   plugin-version="1.2.0">
-
-   <runtime>
-      <library name="nl1.jar">
-         <export name="*"/>
-      </library>
-   </runtime>
-
-</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties
deleted file mode 100755
index 9f3ba67..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Methode

-

-# Views

-welcomeViewName=Willkommen

-

-# Actions

-globalActionSet=Globale Aktionsgruppe

-newAction=&Neu

-newActionTooltip=Neu

-openAction=\u00d6&ffnen...

-openActionTooltip=\u00d6ffnen

-searchAction=&Suchen...

-searchActionTooltip=Suchen

-welcomeAction=&Willkommen

-welcomeActionToolTip=Willkommen

-

-# Tooltips

-shortcut.overview.tooltip=Zur Seite "\u00dcbersicht" zur\u00fcckkehren

-shortcut.tutorials.tooltip=Zur Seite "Lernprogramm" zur\u00fcckkehren

-shortcut.firststeps.tooltip=Zur Seite "Erste Schritte" zur\u00fcckkehren

-shortcut.webresources.tooltip=Zur Seite "Webressourcen" zur\u00fcckkehren

-

-#Action Set

-actionSet.description = Aktionen in der Funktionsleiste des Hilfesystems

-actionSet.label = Hilfesystem

-searchAction.label = Hilfe durchsuchen

-searchAction.tooltip = Hilfe durchsuchen

-dynamicHelpAction.label = Dynamische Hilfe

-dynamicHelpAction.tooltip = Dynamische Hilfe

-#Activities/Capabilities

-activity.general=Projekte und Ressourcen importieren und exportieren

-activity.general.desc=Standard-Eclipse-Funktionen f\u00fcr den Import und Export von Projekten und Ressourcen verwenden.

-activity.team.cvs=CVS-Unterst\u00fctzung

-activity.team.cvs.desc=Concurrent Versions System (CVS) f\u00fcr die Verwaltung von Ressourcen verwenden.

-activity.team=Basisteamunterst\u00fctzung

-activity.team.desc=Projekte unter Verwendung von Konfigurationsmanagementsystemen gemeinsam nutzen.

-

-activity.cat.general=Allgemein

-activity.cat.general.desc=Standard-Eclipse-Funktionen verwenden.

-activity.cat.team=Team

-activity.cat.team.desc=Konfigurationsmanagementsysteme f\u00fcr die Verwaltung von Ressourcen verwenden.

-

-PreferencePages.Capabilities = Funktionen

-PreferencePages.Capabilities.activityName = &Funktionen

-PreferencePages.Capabilities.categoryName = &Funktionen

-PreferencePages.Capabilities.activityPromptButton = &Systemanfrage beim Aktivieren von Funktionen

-PreferencePages.Capabilities.activityPromptButtonTooltip = Es erscheint eine Systemanfrage, wenn ein Feature, das die Aktivierung von Funktion voraussetzt, zum ersten Mal verwendet wird.

-PreferencePages.Capabilities.captionMessage = Mit Funktionen k\u00f6nnen Sie verschiedene Produktkomponenten aktivieren und inaktivieren. Diese Funktionen sind nach einer Gruppe vordefinierter Kategorien gruppiert.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties
deleted file mode 100755
index 10345f9..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=RCP de compositor de EPF

-productName=Compositor de EPF

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9todo

-

-# Views

-welcomeViewName=Bienvenida

-

-# Actions

-globalActionSet=Conjunto de acciones globales

-newAction=&Nuevo

-newActionTooltip=Nuevo

-openAction=&Abrir...

-openActionTooltip=Abrir

-searchAction=&Buscar...

-searchActionTooltip=Buscar

-welcomeAction=&Bienvenida

-welcomeActionToolTip=Bienvenida

-

-# Tooltips

-shortcut.overview.tooltip=Volver a la p\u00e1gina Visi\u00f3n general

-shortcut.tutorials.tooltip=Volver a la p\u00e1gina Gu\u00eda de aprendizaje

-shortcut.firststeps.tooltip=Volver a la p\u00e1gina Primeros pasos

-shortcut.webresources.tooltip=Volver a la p\u00e1gina Recursos web       

-

-#Action Set

-actionSet.description = Acciones de la barra de herramientas del sistema de ayuda

-actionSet.label = Sistema de ayuda

-searchAction.label = Buscar en la ayuda

-searchAction.tooltip = Buscar en la ayuda

-dynamicHelpAction.label = Ayuda din\u00e1mica 

-dynamicHelpAction.tooltip = Ayuda din\u00e1mica

-

-#Activities/Capabilities

-activity.general=Importar y exportar proyectos y recursos

-activity.general.desc=Utilizar las funciones est\u00e1ndar de Importar/Exportar proyectos/recursos de Eclipse.

-activity.team.cvs=Soporte de CVS

-activity.team.cvs.desc=Utilizar el Sistema de versiones concurrentes (CVS) para gestionar recursos.

-activity.team=Soporte del equipo b\u00e1sico

-activity.team.desc=Compartir proyectos mediante sistemas de gesti\u00f3n de la configuraci\u00f3n.

-

-activity.cat.general=General

-activity.cat.general.desc=Utilizar las funciones est\u00e1ndar de Eclipse.

-activity.cat.team=Equipo

-activity.cat.team.desc=Utilizar sistemas de gesti\u00f3n de la configuraci\u00f3n para gestionar recursos.

-

-PreferencePages.Capabilities = Funciones

-PreferencePages.Capabilities.activityName = &Funciones

-PreferencePages.Capabilities.categoryName = &Funciones

-PreferencePages.Capabilities.activityPromptButton = Mostrar &solicitud al habilitar funciones

-PreferencePages.Capabilities.activityPromptButtonTooltip = Mostrar solicitud cuando una caracter\u00edstica que necesite la habilitaci\u00f3n de funciones se utilice por primera vez

-PreferencePages.Capabilities.captionMessage = Las funciones le permiten habilitar o inhabilitar diversos componentes del producto.  Estas funciones se agrupan de acuerdo a un conjunto de categor\u00edas predefinidas.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties
deleted file mode 100755
index f8b5fc9..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Plateforme client enrichi du composeur EPF

-productName=Composeur EPF

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9thode

-

-# Views

-welcomeViewName=Bienvenue

-

-# Actions

-globalActionSet=Jeu d'actions global

-newAction=&Nouveau

-newActionTooltip=Nouveau

-openAction=&Ouvrir...

-openActionTooltip=Ouvrir

-searchAction=&Rechercher...

-searchActionTooltip=Rechercher

-welcomeAction=&Bienvenue

-welcomeActionToolTip=Bienvenue

-

-# Tooltips

-shortcut.overview.tooltip=Retourner \u00e0 la page G\u00e9n\u00e9ralit\u00e9s

-shortcut.tutorials.tooltip=Retourner \u00e0 la page Tutoriel

-shortcut.firststeps.tooltip=Retourner \u00e0 la page Premiers pas

-shortcut.webresources.tooltip=Retourner \u00e0 la page Ressources Web       

-

-#Action Set

-actionSet.description = Actions de la barre d'outils syst\u00e8me de l'aide

-actionSet.label = Syst\u00e8me d'aide

-searchAction.label = Aide de la recherche

-searchAction.tooltip = Aide de la recherche

-dynamicHelpAction.label = Aide dynamique 

-dynamicHelpAction.tooltip = Aide dynamique

-

-#Activities/Capabilities

-activity.general=Importer et exporter des projets et des ressources

-activity.general.desc=Utilisez les fonctions standard Importer/Exporter le projet/les ressources d'Eclipse.

-activity.team.cvs=Prise en charge CVS

-activity.team.cvs.desc=Utilisez le syst\u00e8me CVS (Concurrent Versions System) pour g\u00e9rer les ressources.

-activity.team=Prise en charge de l'\u00e9quipe principale

-activity.team.desc=Partagez des projets \u00e0 l'aide des syst\u00e8mes de gestion de configuration.

-

-activity.cat.general=Dispositions g\u00e9n\u00e9rales

-activity.cat.general.desc=Utilisez les fonctions standard d'Eclipse.

-activity.cat.team=Equipe

-activity.cat.team.desc=Utilisez les syst\u00e8mes de gestion de configuration pour g\u00e9rer les ressources.

-

-PreferencePages.Capabilities = Fonctions

-PreferencePages.Capabilities.activityName = &Fonctions

-PreferencePages.Capabilities.categoryName = &Fonctions

-PreferencePages.Capabilities.activityPromptButton = &Invite lors de l'activation des fonctions

-PreferencePages.Capabilities.activityPromptButtonTooltip = Lorsqu'une fonction est utilis\u00e9e pour la premi\u00e8re fois, une invite s'affiche et exige l'activation des fonctions

-PreferencePages.Capabilities.captionMessage = Les fonctions vous permettent d'activer ou de d\u00e9sactiver plusieurs composants de produit.  Ces fonctions sont regroup\u00e9es selon un ensemble de cat\u00e9gories pr\u00e9d\u00e9finies.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties
deleted file mode 100755
index 7816c2b..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Metodo

-

-# Views

-welcomeViewName=Benvenuti

-

-# Actions

-globalActionSet=Insieme di azioni globale

-newAction=&Nuovo

-newActionTooltip=Nuovo

-openAction=&Apri...

-openActionTooltip=Apri

-searchAction=&Ricerca...

-searchActionTooltip=Ricerca

-welcomeAction=&Benvenuti

-welcomeActionToolTip=Benvenuti

-

-# Tooltips

-shortcut.overview.tooltip=Ritorna alla pagina Panoramica

-shortcut.tutorials.tooltip=Ritorna alla pagina Esercitazione

-shortcut.firststeps.tooltip=Ritorna alla pagina Primi passi

-shortcut.webresources.tooltip=Ritorna alla pagina Risorse Web       

-

-#Action Set

-actionSet.description = Azioni barra degli strumenti sistema della guida

-actionSet.label = Sistema della guida

-searchAction.label = Guida di ricerca

-searchAction.tooltip = Guida di ricerca

-dynamicHelpAction.label = Guida dinamica 

-dynamicHelpAction.tooltip = Guida dinamica 

-#Activities/Capabilities

-activity.general=Importazione/esportazione di risorse e progetti

-activity.general.desc=Utilizzare le capacit\u00e0 standard di importazione/esportazione risorse/progetti di Eclipse.

-activity.team.cvs=Supporto CVS

-activity.team.cvs.desc=Utilizzare CVS (Concurrent Versions System) per gestire le risorse.

-activity.team=Supporto team principale

-activity.team.desc=Condividere i progetti mediante i sistemi di gestione della configurazione.

-

-activity.cat.general=Generale

-activity.cat.general.desc=Utilizzare le capacit\u00e0 standard di Eclipse.

-activity.cat.team=Team

-activity.cat.team.desc=Utilizzare i sistemi di gestione della configurazione per gestire le risorse.

-

-PreferencePages.Capabilities = Capacit\u00e0

-PreferencePages.Capabilities.activityName = &Capacit\u00e0

-PreferencePages.Capabilities.categoryName = &Capacit\u00e0

-PreferencePages.Capabilities.activityPromptButton = &Richiedi all'abilitazione delle capacit\u00e0

-PreferencePages.Capabilities.activityPromptButtonTooltip = Richiedi quando una funzione, utilizzata per la prima volta, richiede l'abilitazione delle capacit\u00e0

-PreferencePages.Capabilities.captionMessage = Le capacit\u00e0 permettono di abilitare o disabilitare i vari componenti del prodotto. Queste capacit\u00e0 vengono raggruppate in base a una serie di categorie predefinite.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties
deleted file mode 100755
index 663cb3d..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u30e1\u30bd\u30c3\u30c9

-

-# Views

-welcomeViewName=\u3088\u3046\u3053\u305d

-

-# Actions

-globalActionSet=\u30b0\u30ed\u30fc\u30d0\u30eb\u30fb\u30a2\u30af\u30b7\u30e7\u30f3\u30fb\u30bb\u30c3\u30c8

-newAction=\u65b0\u898f(&N)

-newActionTooltip=\u65b0\u898f

-openAction=\u958b\u304f(&O)...

-openActionTooltip=\u958b\u304f

-searchAction=\u691c\u7d22(&S)...

-searchActionTooltip=\u691c\u7d22

-welcomeAction=\u3088\u3046\u3053\u305d(&W)

-welcomeActionToolTip=\u3088\u3046\u3053\u305d

-

-# Tooltips

-shortcut.overview.tooltip=\u300c\u6982\u8aac\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

-shortcut.tutorials.tooltip=\u300c\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

-shortcut.firststeps.tooltip=\u300c\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

-shortcut.webresources.tooltip=\u300cWeb \u30ea\u30bd\u30fc\u30b9\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b       

-

-#Action Set

-actionSet.description = \u30d8\u30eb\u30d7\u30fb\u30b7\u30b9\u30c6\u30e0\u306e\u30c4\u30fc\u30eb\u30d0\u30fc\u30fb\u30a2\u30af\u30b7\u30e7\u30f3

-actionSet.label = \u30d8\u30eb\u30d7\u30fb\u30b7\u30b9\u30c6\u30e0

-searchAction.label = \u691c\u7d22\u306e\u30d8\u30eb\u30d7

-searchAction.tooltip = \u691c\u7d22\u306e\u30d8\u30eb\u30d7

-dynamicHelpAction.label = \u52d5\u7684\u30d8\u30eb\u30d7

-dynamicHelpAction.tooltip = \u52d5\u7684\u30d8\u30eb\u30d7

-

-#Activities/Capabilities

-activity.general=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3068\u30ea\u30bd\u30fc\u30b9\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

-activity.general.desc=\u6a19\u6e96\u306e Eclipse \u30d7\u30ed\u30b8\u30a7\u30af\u30c8/\u30ea\u30bd\u30fc\u30b9\u306e\u30a4\u30f3\u30dd\u30fc\u30c8/\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6a5f\u80fd\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002

-activity.team.cvs=CVS \u30b5\u30dd\u30fc\u30c8

-activity.team.cvs.desc=Concurrent Versions System (CVS) \u3092\u4f7f\u7528\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-activity.team=\u30b3\u30a2\u30fb\u30c1\u30fc\u30e0\u30fb\u30b5\u30dd\u30fc\u30c8

-activity.team.desc=\u69cb\u6210\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u5171\u7528\u3057\u307e\u3059\u3002

-

-activity.cat.general=\u4e00\u822c

-activity.cat.general.desc=\u6a19\u6e96\u306e Eclipse \u6a5f\u80fd\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002

-activity.cat.team=\u30c1\u30fc\u30e0

-activity.cat.team.desc=\u69cb\u6210\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

-

-PreferencePages.Capabilities = \u6a5f\u80fd

-PreferencePages.Capabilities.activityName = \u6a5f\u80fd(&C)

-PreferencePages.Capabilities.categoryName = \u6a5f\u80fd(&C)

-PreferencePages.Capabilities.activityPromptButton = \u6a5f\u80fd\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b\u969b\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059(&P)

-PreferencePages.Capabilities.activityPromptButtonTooltip = \u6a5f\u80fd\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u304c\u6700\u521d\u306b\u4f7f\u7528\u3055\u308c\u308b\u3068\u304d\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059

-PreferencePages.Capabilities.captionMessage = \u6a5f\u80fd\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u3055\u307e\u3056\u307e\u306a\u88fd\u54c1\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4f7f\u7528\u53ef\u80fd\u307e\u305f\u306f\u4f7f\u7528\u4e0d\u53ef\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002  \u3053\u308c\u3089\u306e\u6a5f\u80fd\u306f\u3001\u4e8b\u524d\u5b9a\u7fa9\u30ab\u30c6\u30b4\u30ea\u30fc\u30fb\u30bb\u30c3\u30c8\u306b\u5fdc\u3058\u3066\u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties
deleted file mode 100755
index 919ee67..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\uba54\uc18c\ub4dc

-

-# Views

-welcomeViewName=\ud658\uc601

-

-# Actions

-globalActionSet=\uae00\ub85c\ubc8c \uc870\uce58 \uc138\ud2b8

-newAction=\uc0c8\ub85c \uc791\uc131(&N)

-newActionTooltip=\uc0c8\ub85c \uc791\uc131

-openAction=\uc5f4\uae30(&O)...

-openActionTooltip=\uc5f4\uae30

-searchAction=\uac80\uc0c9(&S)...

-searchActionTooltip=\uac80\uc0c9

-welcomeAction=\ud658\uc601(&W)

-welcomeActionToolTip=\ud658\uc601

-

-# Tooltips

-shortcut.overview.tooltip=\uac1c\uc694 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

-shortcut.tutorials.tooltip=\ud559\uc2b5\uc11c \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

-shortcut.firststeps.tooltip=\uccab \ubc88\uc9f8 \ub2e8\uacc4 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

-shortcut.webresources.tooltip=\uc6f9 \uc790\uc6d0 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30       

-

-#Action Set

-actionSet.description = \ub3c4\uc6c0\ub9d0 \uc2dc\uc2a4\ud15c \ub3c4\uad6c \ubaa8\uc74c \uc870\uce58

-actionSet.label = \ub3c4\uc6c0\ub9d0 \uc2dc\uc2a4\ud15c

-searchAction.label = \ub3c4\uc6c0\ub9d0 \uac80\uc0c9

-searchAction.tooltip = \ub3c4\uc6c0\ub9d0 \uac80\uc0c9

-dynamicHelpAction.label = \ub3d9\uc801 \ub3c4\uc6c0\ub9d0 

-dynamicHelpAction.tooltip = \ub3d9\uc801 \ub3c4\uc6c0\ub9d0

-

-#Activities/Capabilities

-activity.general=\ud504\ub85c\uc81d\ud2b8\uc640 \uc790\uc6d0 \uac00\uc838\uc624\uae30 \ubc0f \ub0b4\ubcf4\ub0b4\uae30

-activity.general.desc=\ud45c\uc900 Eclipse \ud504\ub85c\uc81d\ud2b8/\uc790\uc6d0 \uac00\uc838\uc624\uae30/\ub0b4\ubcf4\ub0b4\uae30 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

-activity.team.cvs=CVS \uc9c0\uc6d0

-activity.team.cvs.desc=\uc790\uc6d0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud574 \ub3d9\uc2dc \ubc84\uc804 \uc2dc\uc2a4\ud15c(CVS)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

-activity.team=\ucf54\uc5b4 \ud300 \uc9c0\uc6d0

-activity.team.desc=\uad6c\uc131 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8\ub97c \uacf5\uc720\ud569\ub2c8\ub2e4.

-

-activity.cat.general=\uc77c\ubc18

-activity.cat.general.desc=\ud45c\uc900 Eclipse \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

-activity.cat.team=\ud300

-activity.cat.team.desc=\uc790\uc6d0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud574 \uad6c\uc131 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

-

-PreferencePages.Capabilities = \uae30\ub2a5

-PreferencePages.Capabilities.activityName = \uae30\ub2a5(&C)

-PreferencePages.Capabilities.categoryName = \uae30\ub2a5(&C)

-PreferencePages.Capabilities.activityPromptButton = \uae30\ub2a5\uc774 \uc0ac\uc6a9 \uac00\ub2a5\ud560 \ub54c \ud504\ub86c\ud504\ud2b8(&P)

-PreferencePages.Capabilities.activityPromptButtonTooltip = \uae30\ub2a5\uc758 \uc0ac\uc6a9 \uac00\ub2a5\ud654\uac00 \ud544\uc694\ud55c \ucd5c\ucd08 \uc0ac\uc6a9 \uc2dc \ud504\ub86c\ud504\ud2b8

-PreferencePages.Capabilities.captionMessage = \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ub7ec \uc81c\ud488 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc0ac\uc6a9 \uac00\ub2a5\ud558\uac8c \ud558\uac70\ub098 \uc0ac\uc6a9 \ubd88\uac00\ub2a5\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc740 \uc0ac\uc804 \uc815\uc758\ub41c \uce74\ud14c\uace0\ub9ac \uc138\ud2b8\uc5d0 \ub530\ub77c \uadf8\ub8f9\ud654\ub429\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 25c3703..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=RCP do EPF Composer

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=M\u00e9todo

-

-# Views

-welcomeViewName=Bem-vindo

-

-# Actions

-globalActionSet=Conjunto de A\u00e7\u00f5es Globais

-newAction=&Novo

-newActionTooltip=Novo

-openAction=A&brir...

-openActionTooltip=Abrir

-searchAction=&Procurar...

-searchActionTooltip=Procurar

-welcomeAction=&Bem-vindo

-welcomeActionToolTip=Bem-vindo

-

-# Tooltips

-shortcut.overview.tooltip=Retornar para a p\u00e1gina de Vis\u00e3o Geral

-shortcut.tutorials.tooltip=Retornar para a p\u00e1gina do Tutorial

-shortcut.firststeps.tooltip=Retornar para a p\u00e1gina de Primeiras Etapas

-shortcut.webresources.tooltip=Retornar para a p\u00e1gina de Recursos da Web 

-

-#Action Set

-actionSet.description = A\u00e7\u00f5es da Barra de Ferramentas do Sistema de Ajuda

-actionSet.label = Sistema de Ajuda

-searchAction.label = Ajuda da Procura

-searchAction.tooltip = Ajuda da Procura

-dynamicHelpAction.label = Ajuda Din\u00e2mica

-dynamicHelpAction.tooltip = Ajuda Din\u00e2mica

-#Activities/Capabilities

-activity.general=Importar e Exportar Projetos e Recursos

-activity.general.desc=Utilize os recursos padr\u00e3o de Importa\u00e7\u00e3o/Exporta\u00e7\u00e3o de Projetos/Recursos do Eclipse.

-activity.team.cvs=Suporte CVS

-activity.team.cvs.desc=Utilize o CVS (Concurrent Versions System) para gerar recursos.

-activity.team=Equipe de Suporte Principal

-activity.team.desc=Compartilhe projetos utilizando sistemas de gerenciamento de configura\u00e7\u00e3o.

-

-activity.cat.general=Geral

-activity.cat.general.desc=Utilize os recursos padr\u00e3o do Eclipse.

-activity.cat.team=Equipe

-activity.cat.team.desc=Utilize sistemas de gerenciamento de configura\u00e7\u00e3o para gerenciar recursos.

-

-PreferencePages.Capabilities = Recursos

-PreferencePages.Capabilities.activityName = &Recursos

-PreferencePages.Capabilities.categoryName = &Recursos

-PreferencePages.Capabilities.activityPromptButton = &Avisar ao ativar recursos

-PreferencePages.Capabilities.activityPromptButtonTooltip = Avisar quando um recurso utilizado pela primeira vez exigir ativa\u00e7\u00e3o de recursos

-PreferencePages.Capabilities.captionMessage = Recursos permitem ativar ou desativar v\u00e1rios componentes de produto.  Esses recursos s\u00e3o agrupados de acordo com um conjunto de categorias predefinidas.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties
deleted file mode 100755
index ad1e79d..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u65b9\u6cd5

-

-# Views

-welcomeViewName=\u6b22\u8fce

-

-# Actions

-globalActionSet=\u5168\u5c40\u64cd\u4f5c\u96c6

-newAction=\u65b0\u5efa(&N)

-newActionTooltip=\u65b0\u5efa

-openAction=\u6253\u5f00(&O)...

-openActionTooltip=\u6253\u5f00

-searchAction=\u641c\u7d22(&S)...

-searchActionTooltip=\u641c\u7d22

-welcomeAction=\u6b22\u8fce(&W)

-welcomeActionToolTip=\u6b22\u8fce

-

-# Tooltips

-shortcut.overview.tooltip=\u8fd4\u56de\u201c\u6982\u8ff0\u201d\u9875\u9762

-shortcut.tutorials.tooltip=\u8fd4\u56de\u201c\u6559\u7a0b\u201d\u9875\u9762

-shortcut.firststeps.tooltip=\u8fd4\u56de\u201c\u7b2c\u4e00\u6b65\u201d\u9875\u9762

-shortcut.webresources.tooltip=\u8fd4\u56de\u201cWeb \u8d44\u6e90\u201d\u9875\u9762

-

-#Action Set

-actionSet.description = \u5e2e\u52a9\u7cfb\u7edf\u5de5\u5177\u680f\u64cd\u4f5c

-actionSet.label = \u5e2e\u52a9\u7cfb\u7edf

-searchAction.label = \u641c\u7d22\u5e2e\u52a9

-searchAction.tooltip = \u641c\u7d22\u5e2e\u52a9

-dynamicHelpAction.label = \u52a8\u6001\u5e2e\u52a9

-dynamicHelpAction.tooltip = \u52a8\u6001\u5e2e\u52a9

-#Activities/Capabilities

-activity.general=\u5bfc\u5165\u548c\u5bfc\u51fa\u9879\u76ee\u548c\u8d44\u6e90

-activity.general.desc=\u4f7f\u7528\u6807\u51c6\u7684 Eclipse \u5bfc\u5165\uff0f\u5bfc\u51fa\u9879\u76ee\uff0f\u8d44\u6e90\u7684\u529f\u80fd\u3002

-activity.team.cvs=CVS \u652f\u6301

-activity.team.cvs.desc=\u4f7f\u7528\u5e76\u53d1\u7248\u672c\u63a7\u5236\u7cfb\u7edf\uff08CVS\uff09\u6765\u7ba1\u7406\u8d44\u6e90\u3002

-activity.team=\u6838\u5fc3\u56e2\u961f\u652f\u6301

-activity.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7edf\u6765\u5171\u4eab\u9879\u76ee\u3002

-

-activity.cat.general=\u5e38\u89c4

-activity.cat.general.desc=\u4f7f\u7528\u6807\u51c6\u7684 Eclipse \u529f\u80fd\u3002

-activity.cat.team=\u56e2\u961f

-activity.cat.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7edf\u6765\u7ba1\u7406\u8d44\u6e90\u3002

-

-PreferencePages.Capabilities = \u529f\u80fd

-PreferencePages.Capabilities.activityName = \u529f\u80fd(&C)

-PreferencePages.Capabilities.categoryName = \u529f\u80fd(&C)

-PreferencePages.Capabilities.activityPromptButton = \u542f\u7528\u529f\u80fd\u65f6\u53d1\u51fa\u63d0\u793a(&P)

-PreferencePages.Capabilities.activityPromptButtonTooltip = \u9996\u6b21\u4f7f\u7528\u8981\u6c42\u542f\u7528\u529f\u80fd\u7684\u529f\u80fd\u90e8\u4ef6\u65f6\u53d1\u51fa\u63d0\u793a

-PreferencePages.Capabilities.captionMessage = \u53ef\u7528\u4e8e\u542f\u7528\u6216\u7981\u7528\u5404\u79cd\u4ea7\u54c1\u7ec4\u4ef6\u7684\u529f\u80fd\u3002\u8fd9\u4e9b\u529f\u80fd\u6309\u7167\u4e00\u7ec4\u9884\u5148\u5b9a\u4e49\u7684\u7c7b\u522b\u6765\u8fdb\u884c\u5206\u7ec4\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties
deleted file mode 100755
index fb9bba0..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u65b9\u6cd5

-

-# Views

-welcomeViewName=\u6b61\u8fce\u4f7f\u7528

-

-# Actions

-globalActionSet=\u6574\u9ad4\u52d5\u4f5c\u96c6

-newAction=\u65b0\u5efa(&N)

-newActionTooltip=\u65b0\u5efa

-openAction=\u958b\u555f(&O)...

-openActionTooltip=\u958b\u555f

-searchAction=\u641c\u5c0b(&S)...

-searchActionTooltip=\u641c\u5c0b

-welcomeAction=\u6b61\u8fce\u4f7f\u7528(&W)

-welcomeActionToolTip=\u6b61\u8fce\u4f7f\u7528

-

-# Tooltips

-shortcut.overview.tooltip=\u56de\u5230\u300c\u6982\u89c0\u300d\u9801\u9762

-shortcut.tutorials.tooltip=\u56de\u5230\u300c\u6307\u5c0e\u6559\u5b78\u300d\u9801\u9762

-shortcut.firststeps.tooltip=\u56de\u5230\u300c\u7b2c\u4e00\u6b65\u9a5f\u300d\u9801\u9762

-shortcut.webresources.tooltip=\u56de\u5230\u300cWeb \u8cc7\u6e90\u300d\u9801\u9762

-

-#Action Set

-actionSet.description = \u8aaa\u660e\u7cfb\u7d71\u5de5\u5177\u5217\u52d5\u4f5c

-actionSet.label = \u8aaa\u660e\u7cfb\u7d71

-searchAction.label = \u641c\u5c0b\u8aaa\u660e

-searchAction.tooltip = \u641c\u5c0b\u8aaa\u660e

-dynamicHelpAction.label = \u52d5\u614b\u8aaa\u660e

-dynamicHelpAction.tooltip = \u52d5\u614b\u8aaa\u660e

-

-#Activities/Capabilities

-activity.general=\u532f\u5165\u548c\u532f\u51fa\u5c08\u6848\u53ca\u8cc7\u6e90

-activity.general.desc=\u4f7f\u7528\u6a19\u6e96\u7684 Eclipse \u532f\u5165/\u532f\u51fa\u5c08\u6848/\u8cc7\u6e90\u529f\u80fd\u3002

-activity.team.cvs=CVS \u652f\u63f4

-activity.team.cvs.desc=\u4f7f\u7528\u300c\u4e26\u884c\u7248\u672c\u7cfb\u7d71 (CVS)\u300d\u4f86\u7ba1\u7406\u8cc7\u6e90\u3002

-activity.team=\u6838\u5fc3\u5718\u968a\u652f\u63f4

-activity.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7d71\u4f86\u5171\u7528\u5c08\u6848\u3002

-

-activity.cat.general=\u4e00\u822c

-activity.cat.general.desc=\u4f7f\u7528\u6a19\u6e96\u7684 Eclipse \u529f\u80fd\u3002

-activity.cat.team=\u5718\u968a

-activity.cat.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7d71\u4f86\u7ba1\u7406\u8cc7\u6e90\u3002

-

-PreferencePages.Capabilities = \u529f\u80fd

-PreferencePages.Capabilities.activityName = \u529f\u80fd(&C)

-PreferencePages.Capabilities.categoryName = \u529f\u80fd(&C)

-PreferencePages.Capabilities.activityPromptButton = \u555f\u7528\u529f\u80fd\u6642\u63d0\u793a(&P)

-PreferencePages.Capabilities.activityPromptButtonTooltip = \u7b2c\u4e00\u6b21\u4f7f\u7528\u9700\u8981\u555f\u7528\u9019\u4e9b\u529f\u80fd\u7684\u7279\u6027\u6642\u63d0\u793a

-PreferencePages.Capabilities.captionMessage = \u9019\u4e9b\u529f\u80fd\u53ef\u8b93\u60a8\u555f\u7528\u6216\u505c\u7528\u5404\u7a2e\u7522\u54c1\u5143\u4ef6\u3002\u9019\u4e9b\u529f\u80fd\u4ee5\u4e00\u7d44\u9810\u5148\u5b9a\u7fa9\u7684\u7a2e\u985e\u4f86\u5206\u7d44\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties
deleted file mode 100755
index 7cf44a4..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&Datei

-fileNewMenuItem_text=&Neu

-fileOpenMenuItem_text=\u00d6&ffnen

-

-# Edit Menu

-editMenuItem_text=&Bearbeiten

-

-# Navigate Menu

-navigateMenuItem_text=&Navigieren

-

-# Search Menu

-searchMenuItem_text=&Suchen

-

-# Configuration Menu

-configurationMenuItem_text=&Konfiguration

-

-# Window Menu

-windowMenuItem_text=&Fenster

-windowOpenPerspectiveMenuItem_text=Perspektive \u00f6&ffnen

-windowShowViewMenuItem_text=Sicht einblenden

-

-# Help Menu

-helpMenuItem_text=&Hilfe

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Neu

-otherMenuItem_text=Andere...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Authoring

-openBrowsingPerspectiveAction_text=Browsing

-

-# Misc Actions

-editAction_text=Bearbeiten

-upgradeLibraryAction_text=Methodenbibliothek von I1 auf I2 aktualisieren...

-

-startup_dir_log_info_text=INFO: Ausgangsverzeichnis der Anwendung =

-menu_help_software_updates_manage_software_config_text=Softwarekonfiguration &verwalten...

-

-workspaceCannotLockTitle={0} kann nicht gestartet werden.

-workspaceCannotLockMessage={0} kann nicht gestartet werden, wenn eine andere Instanz aktiv ist. Wechseln Sie in die aktive Instanz oder schlie\u00dfen Sie die aktive Instanz und starten Sie die Anwendung erneut.

-mainActionBarAdvisor_Diagnosis=Diagnose- und Reparaturtools

-mainActionBarAdvisor_HealthCheck=Statuspr\u00fcfung f\u00fcr Bibliothek durchf\u00fchren...

-mainActionBarAdvisor_RemoveReference=Referenzen auf ung\u00fcltige Objekte entfernen...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties
deleted file mode 100755
index c5a4de9..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&Archivo

-fileNewMenuItem_text=&Nuevo

-fileOpenMenuItem_text=Ab&rir

-

-# Edit Menu

-editMenuItem_text=&Editar

-

-# Navigate Menu

-navigateMenuItem_text=&Navegar

-

-# Search Menu

-searchMenuItem_text=&Buscar

-

-# Configuration Menu

-configurationMenuItem_text=&Configuraci\u00f3n

-

-# Window Menu

-windowMenuItem_text=&Ventana

-windowOpenPerspectiveMenuItem_text=&Abrir perspectiva

-windowShowViewMenuItem_text=Mostrar vista

-

-# Help Menu

-helpMenuItem_text=&Ayuda

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Nuevo

-otherMenuItem_text=Otro...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Autor\u00eda

-openBrowsingPerspectiveAction_text=Examen

-

-# Misc Actions

-editAction_text=Editar

-upgradeLibraryAction_text=Actualizar la biblioteca de m\u00e9todos de I1 a I2...

-

-startup_dir_log_info_text=INFORMACI\u00d3N: Directorio de inicio de aplicaci\u00f3n =

-menu_help_software_updates_manage_software_config_text=&Gestionar configuraci\u00f3n de software...

-

-workspaceCannotLockTitle=No se puede iniciar {0}

-workspaceCannotLockMessage={0} no se puede iniciar mientras se ejecuta otra instancia.  Vaya a la instancia en ejecuci\u00f3n o ci\u00e9rrela y reinicie la aplicaci\u00f3n.

-mainActionBarAdvisor_Diagnosis=Herramientas de reparaci\u00f3n y diagn\u00f3stico

-mainActionBarAdvisor_HealthCheck=Realizar comprobaci\u00f3n de estado de la biblioteca...

-mainActionBarAdvisor_RemoveReference=Eliminar referencias a objetos no v\u00e1lidos...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties
deleted file mode 100755
index ce2ade6..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&Fichier

-fileNewMenuItem_text=&Nouveau

-fileOpenMenuItem_text=O&uvrir

-

-# Edit Menu

-editMenuItem_text=&Modifier

-

-# Navigate Menu

-navigateMenuItem_text=&Naviguer

-

-# Search Menu

-searchMenuItem_text=&Recherche

-

-# Configuration Menu

-configurationMenuItem_text=&Configuration

-

-# Window Menu

-windowMenuItem_text=&Fen\u00eatre

-windowOpenPerspectiveMenuItem_text=&Ouvrir la perspective

-windowShowViewMenuItem_text=Afficher la vue

-

-# Help Menu

-helpMenuItem_text=&Aide

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Nouveau

-otherMenuItem_text=Autre...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Cr\u00e9ation

-openBrowsingPerspectiveAction_text=Exploration

-

-# Misc Actions

-editAction_text=Modifier

-upgradeLibraryAction_text=Mettre \u00e0 niveau la biblioth\u00e8que de m\u00e9thodes de I1 vers I2...

-

-startup_dir_log_info_text=INFO : r\u00e9pertoire D\u00e9marrage de l'application =

-menu_help_software_updates_manage_software_config_text=&G\u00e9rer la configuration logicielle...

-

-workspaceCannotLockTitle=Impossible de d\u00e9marrer {0}

-workspaceCannotLockMessage={0} ne peut pas \u00eatre d\u00e9marr\u00e9 si une autre instance est en cours d''ex\u00e9cution.  Basculez vers l''instance en cours d''ex\u00e9cution ou fermez-la et relancez l''application.

-mainActionBarAdvisor_Diagnosis=Outils de diagnostic et de r\u00e9paration

-mainActionBarAdvisor_HealthCheck=Effectuer un contr\u00f4le de sant\u00e9 de la biblioth\u00e8que...

-mainActionBarAdvisor_RemoveReference=Supprimer les r\u00e9f\u00e9rences aux objets non valides...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties
deleted file mode 100755
index 9a792aa..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&File

-fileNewMenuItem_text=&Nuovo

-fileOpenMenuItem_text=A&pri

-

-# Edit Menu

-editMenuItem_text=&Modifica

-

-# Navigate Menu

-navigateMenuItem_text=&Esplora

-

-# Search Menu

-searchMenuItem_text=&Ricerca

-

-# Configuration Menu

-configurationMenuItem_text=&Configurazione

-

-# Window Menu

-windowMenuItem_text=&Finestra

-windowOpenPerspectiveMenuItem_text=&Apri prospettiva

-windowShowViewMenuItem_text=Mostra vista

-

-# Help Menu

-helpMenuItem_text=&Guida

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Nuovo

-otherMenuItem_text=Altro...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Authoring

-openBrowsingPerspectiveAction_text=Esplorazione

-

-# Misc Actions

-editAction_text=Modifica

-upgradeLibraryAction_text=Aggiorna libreria dei metodi da I1 a I2...

-

-startup_dir_log_info_text=INFO: Directory di avvio applicazione =

-menu_help_software_updates_manage_software_config_text=&Gestisci configurazione software...

-

-workspaceCannotLockTitle=Impossibile avviare {0}

-workspaceCannotLockMessage=Impossibile avviare {0} mentre un''altra istanza \u00e8 in esecuzione. Passare all''istanza in esecuzione oppure chiuderla e avviare di nuovo l''applicazione.

-mainActionBarAdvisor_Diagnosis=Tool di diagnostica e di ripristino

-mainActionBarAdvisor_HealthCheck=Esegui controllo integrit\u00e0 su libreria...

-mainActionBarAdvisor_RemoveReference=Rimuovi riferimenti a oggetti non validi...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties
deleted file mode 100755
index 4a6d89f..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=\u30d5\u30a1\u30a4\u30eb(&F)

-fileNewMenuItem_text=\u65b0\u898f(&N)

-fileOpenMenuItem_text=\u958b\u304f(&P)

-

-# Edit Menu

-editMenuItem_text=\u7de8\u96c6(&E)

-

-# Navigate Menu

-navigateMenuItem_text=\u30ca\u30d3\u30b2\u30fc\u30c8(&N)

-

-# Search Menu

-searchMenuItem_text=\u691c\u7d22(&S)

-

-# Configuration Menu

-configurationMenuItem_text=\u69cb\u6210(&C)

-

-# Window Menu

-windowMenuItem_text=\u30a6\u30a3\u30f3\u30c9\u30a6(&W)

-windowOpenPerspectiveMenuItem_text=\u30d1\u30fc\u30b9\u30da\u30af\u30c6\u30a3\u30d6\u3092\u958b\u304f(&O)

-windowShowViewMenuItem_text=\u30d3\u30e5\u30fc\u3092\u8868\u793a

-

-# Help Menu

-helpMenuItem_text=\u30d8\u30eb\u30d7(&H)

-

-# New Drop Down Menu

-newDropDown_tooltip_text=\u65b0\u898f

-otherMenuItem_text=\u305d\u306e\u4ed6...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

-openBrowsingPerspectiveAction_text=\u30d6\u30e9\u30a6\u30ba

-

-# Misc Actions

-editAction_text=\u7de8\u96c6

-upgradeLibraryAction_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092 I1 \u304b\u3089 I2 \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9...

-

-startup_dir_log_info_text=INFO: \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u59cb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc =

-menu_help_software_updates_manage_software_config_text=\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u69cb\u6210\u306e\u7ba1\u7406(&M)...

-

-workspaceCannotLockTitle={0} \u3092\u958b\u59cb\u3067\u304d\u307e\u305b\u3093

-workspaceCannotLockMessage={0} \u306f\u3001\u5225\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u5b9f\u884c\u4e2d\u306b\u306f\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3002  \u5b9f\u884c\u4e2d\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u5207\u308a\u66ff\u3048\u308b\u304b\u3001\u3053\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u9589\u3058\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u59cb\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-mainActionBarAdvisor_Diagnosis=\u8a3a\u65ad\u304a\u3088\u3073\u4fee\u5fa9\u30c4\u30fc\u30eb

-mainActionBarAdvisor_HealthCheck=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u3092\u5b9f\u884c\u3059\u308b...

-mainActionBarAdvisor_RemoveReference=\u7121\u52b9\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3078\u306e\u53c2\u7167\u3092\u9664\u53bb\u3059\u308b...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties
deleted file mode 100755
index 50f1a09..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=\ud30c\uc77c(&F)

-fileNewMenuItem_text=\uc0c8\ub85c \uc791\uc131(&N)

-fileOpenMenuItem_text=\uc5f4\uae30(&P)

-

-# Edit Menu

-editMenuItem_text=\ud3b8\uc9d1(&E)

-

-# Navigate Menu

-navigateMenuItem_text=\ud0d0\uc0c9(&N)

-

-# Search Menu

-searchMenuItem_text=\uac80\uc0c9(&S)

-

-# Configuration Menu

-configurationMenuItem_text=\uad6c\uc131(&C)

-

-# Window Menu

-windowMenuItem_text=\ucc3d(&W)

-windowOpenPerspectiveMenuItem_text=Perspective \uc5f4\uae30(&O)

-windowShowViewMenuItem_text=\ubcf4\uae30 \ud45c\uc2dc

-

-# Help Menu

-helpMenuItem_text=\ub3c4\uc6c0\ub9d0(&H)

-

-# New Drop Down Menu

-newDropDown_tooltip_text=\uc0c8\ub85c \uc791\uc131

-otherMenuItem_text=\uae30\ud0c0...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=\uc791\uc131

-openBrowsingPerspectiveAction_text=\ucc3e\uc544\ubcf4\uae30

-

-# Misc Actions

-editAction_text=\ud3b8\uc9d1

-upgradeLibraryAction_text=I1\uc5d0\uc11c I2\ub85c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc...

-

-startup_dir_log_info_text=\uc815\ubcf4: \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc2dc\uc791 \ub514\ub809\ud1a0\ub9ac =

-menu_help_software_updates_manage_software_config_text=\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uad6c\uc131 \uad00\ub9ac(&M)...

-

-workspaceCannotLockTitle={0}\uc744(\ub97c) \uc2dc\uc791\ud560 \uc218 \uc5c6\uc74c

-workspaceCannotLockMessage=\ub2e4\ub978 \uc778\uc2a4\ud134\uc2a4\uac00 \uc2e4\ud589 \uc911\uc774\uba74 {0}\uc740(\ub294) \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc2e4\ud589 \uc778\uc2a4\ud134\uc2a4\ub85c \uc804\ud658\ud558\uac70\ub098 \uc778\uc2a4\ud134\uc2a4\ub97c \ub2eb\uace0 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud558\uc2ed\uc2dc\uc624.

-mainActionBarAdvisor_Diagnosis=\uc9c4\ub2e8 \ubc0f \ubcf5\uad6c \ub3c4\uad6c

-mainActionBarAdvisor_HealthCheck=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0c1\ud0dc \uac80\uc0ac \uc218\ud589...

-mainActionBarAdvisor_RemoveReference=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc624\ube0c\uc81d\ud2b8\uc5d0 \ub300\ud55c \ucc38\uc870 \uc81c\uac70...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties
deleted file mode 100755
index a25610d..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&Arquivo

-fileNewMenuItem_text=&Novo

-fileOpenMenuItem_text=A&brir

-

-# Edit Menu

-editMenuItem_text=&Editar

-

-# Navigate Menu

-navigateMenuItem_text=&Navegar

-

-# Search Menu

-searchMenuItem_text=&Procurar

-

-# Configuration Menu

-configurationMenuItem_text=&Configura\u00e7\u00e3o

-

-# Window Menu

-windowMenuItem_text=&Janela

-windowOpenPerspectiveMenuItem_text=&Abrir Perspectiva

-windowShowViewMenuItem_text=Mostrar Visualiza\u00e7\u00e3o

-

-# Help Menu

-helpMenuItem_text=&Ajuda

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Novo

-otherMenuItem_text=Outro...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Autoria

-openBrowsingPerspectiveAction_text=Navega\u00e7\u00e3o

-

-# Misc Actions

-editAction_text=Editar

-upgradeLibraryAction_text=Fazer Upgrade de Biblioteca de M\u00e9todos de I1 para I2...

-

-startup_dir_log_info_text=INFO: Diret\u00f3rio inicial do aplicativo =

-menu_help_software_updates_manage_software_config_text=&Gerenciar Configura\u00e7\u00e3o de Software...

-

-workspaceCannotLockTitle=N\u00e3o \u00e9 poss\u00edvel iniciar {0}

-workspaceCannotLockMessage={0} n\u00e3o poder\u00e1 ser iniciado enquanto outra inst\u00e2ncia estiver em execu\u00e7\u00e3o.  Mude para a inst\u00e2ncia em execu\u00e7\u00e3o ou feche-a e reinicie o aplicativo.

-mainActionBarAdvisor_Diagnosis=Ferramentas de Diagn\u00f3stico e Reparo

-mainActionBarAdvisor_HealthCheck=Executar Verifica\u00e7\u00e3o de Funcionamento na Biblioteca...

-mainActionBarAdvisor_RemoveReference=Remover Refer\u00eancias a Objetos Inv\u00e1lidos...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties
deleted file mode 100755
index f9f3d74..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=\u6587\u4ef6(&F)

-fileNewMenuItem_text=\u65b0\u5efa(&N)

-fileOpenMenuItem_text=\u6253\u5f00(&P)

-

-# Edit Menu

-editMenuItem_text=\u7f16\u8f91(&E)

-

-# Navigate Menu

-navigateMenuItem_text=\u6d4f\u89c8(&N)

-

-# Search Menu

-searchMenuItem_text=\u641c\u7d22(&S)

-

-# Configuration Menu

-configurationMenuItem_text=\u914d\u7f6e(&C)

-

-# Window Menu

-windowMenuItem_text=\u7a97\u53e3(&W)

-windowOpenPerspectiveMenuItem_text=\u6253\u5f00\u900f\u89c6\u56fe(&O)

-windowShowViewMenuItem_text=\u663e\u793a\u89c6\u56fe

-

-# Help Menu

-helpMenuItem_text=\u5e2e\u52a9(&H)

-

-# New Drop Down Menu

-newDropDown_tooltip_text=\u65b0\u5efa

-otherMenuItem_text=\u5176\u4ed6...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=\u7f16\u5199

-openBrowsingPerspectiveAction_text=\u6d4f\u89c8

-

-# Misc Actions

-editAction_text=\u7f16\u8f91

-upgradeLibraryAction_text=\u5c06\u65b9\u6cd5\u5e93\u4ece I1 \u5347\u7ea7\u5230 I2...

-

-startup_dir_log_info_text=\u4fe1\u606f\uff1a\u5e94\u7528\u7a0b\u5e8f\u542f\u52a8\u76ee\u5f55 =

-menu_help_software_updates_manage_software_config_text=\u7ba1\u7406\u8f6f\u4ef6\u914d\u7f6e(&M)...

-

-workspaceCannotLockTitle=\u65e0\u6cd5\u542f\u52a8 {0}

-workspaceCannotLockMessage=\u6709\u53e6\u4e00\u5b9e\u4f8b\u5728\u8fd0\u884c\u65f6\u65e0\u6cd5\u542f\u52a8 {0}\u3002\u8bf7\u5207\u6362\u5230\u6b63\u8fd0\u884c\u7684\u5b9e\u4f8b\uff0c\u6216\u5c06\u5b83\u5173\u95ed\u7136\u540e\u91cd\u65b0\u542f\u52a8\u8be5\u5e94\u7528\u7a0b\u5e8f\u3002

-mainActionBarAdvisor_Diagnosis=\u8bca\u65ad\u548c\u4fee\u590d\u5de5\u5177

-mainActionBarAdvisor_HealthCheck=\u5bf9\u5e93\u6267\u884c\u5065\u5168\u68c0\u67e5...

-mainActionBarAdvisor_RemoveReference=\u9664\u53bb\u5bf9\u65e0\u6548\u5bf9\u8c61\u7684\u5f15\u7528...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties
deleted file mode 100755
index 9fe2bf9..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=\u6a94\u6848(&F)

-fileNewMenuItem_text=\u65b0\u5efa(&N)

-fileOpenMenuItem_text=\u958b\u555f(&P)

-

-# Edit Menu

-editMenuItem_text=\u7de8\u8f2f(&E)

-

-# Navigate Menu

-navigateMenuItem_text=\u5c0e\u89bd(&N)

-

-# Search Menu

-searchMenuItem_text=\u641c\u5c0b(&S)

-

-# Configuration Menu

-configurationMenuItem_text=\u914d\u7f6e(&C)

-

-# Window Menu

-windowMenuItem_text=\u8996\u7a97(&W)

-windowOpenPerspectiveMenuItem_text=\u958b\u555f\u8996\u666f(&O)

-windowShowViewMenuItem_text=\u986f\u793a\u8996\u5716

-

-# Help Menu

-helpMenuItem_text=\u8aaa\u660e(&H)

-

-# New Drop Down Menu

-newDropDown_tooltip_text=\u65b0\u5efa

-otherMenuItem_text=\u5176\u4ed6...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=\u7de8\u5beb

-openBrowsingPerspectiveAction_text=\u700f\u89bd

-

-# Misc Actions

-editAction_text=\u7de8\u8f2f

-upgradeLibraryAction_text=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5f9e I1 \u5347\u7d1a\u81f3 I2...

-

-startup_dir_log_info_text=\u8cc7\u8a0a\uff1a\u61c9\u7528\u7a0b\u5f0f\u8d77\u59cb\u76ee\u9304 =

-menu_help_software_updates_manage_software_config_text=\u7ba1\u7406\u8edf\u9ad4\u914d\u7f6e(&M)...

-

-workspaceCannotLockTitle=\u7121\u6cd5\u555f\u52d5 {0}

-workspaceCannotLockMessage=\u53e6\u4e00\u500b\u5be6\u4f8b\u57f7\u884c\u6642\uff0c\u7121\u6cd5\u555f\u52d5 {0}\u3002\u8acb\u5207\u63db\u81f3\u57f7\u884c\u4e2d\u7684\u5be6\u4f8b\uff0c\u6216\u95dc\u9589\u5be6\u4f8b\uff0c\u7136\u5f8c\u518d\u6b21\u91cd\u65b0\u555f\u52d5\u61c9\u7528\u7a0b\u5f0f\u3002

-mainActionBarAdvisor_Diagnosis=\u8a3a\u65b7\u548c\u4fee\u5fa9\u5de5\u5177

-mainActionBarAdvisor_HealthCheck=\u6b63\u5728\u6aa2\u67e5\u7a0b\u5f0f\u5eab\u7684\u5065\u5168\u72c0\u614b...

-mainActionBarAdvisor_RemoveReference=\u79fb\u9664\u7121\u6548\u7269\u4ef6\u7684\u53c3\u7167...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/.project b/nl_plugins/org.eclipse.epf.rcp.nl2/.project
deleted file mode 100755
index 120c67e..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.rcp.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties
deleted file mode 100755
index 6b973f1..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = fragment.xml,\

-               nl2.jar,\

-               plugin_ru.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml
deleted file mode 100755
index c751d6d..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<fragment
-   id="org.eclipse.epf.rcp.nl2"
-   name="EPF Composer Workbench (NL2)"
-   version="1.2.0"
-   provider-name="IBM"
-   plugin-id="org.eclipse.epf.rcp"
-   plugin-version="1.2.0">
-
-   <runtime>
-      <library name="nl2.jar">
-         <export name="*"/>
-      </library>
-   </runtime>
-
-</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties
deleted file mode 100755
index f0fb391..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c EPF - RCP

-productName=\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c EPF

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=\u041c\u0435\u0442\u043e\u0434

-

-# Views

-welcomeViewName=\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

-

-# Actions

-globalActionSet=\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439

-newAction=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-newActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-openAction=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c...

-openActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c

-searchAction=&\u041d\u0430\u0439\u0442\u0438...

-searchActionTooltip=\u041f\u043e\u0438\u0441\u043a

-welcomeAction=&\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

-welcomeActionToolTip=\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

-

-# Tooltips

-shortcut.overview.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u041e\u0431\u0437\u043e\u0440

-shortcut.tutorials.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0423\u0447\u0435\u0431\u043d\u0438\u043a

-shortcut.firststeps.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b

-shortcut.webresources.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0420\u0435\u0441\u0443\u0440\u0441\u044b Web

-

-#Action Set

-actionSet.description = \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b

-actionSet.label = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430

-searchAction.label = \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u043f\u0440\u0430\u0432\u043a\u0435

-searchAction.tooltip = \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u043f\u0440\u0430\u0432\u043a\u0435

-dynamicHelpAction.label = \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 

-dynamicHelpAction.tooltip = \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430

-

-#Activities/Capabilities

-activity.general=\u0418\u043c\u043f\u043e\u0440\u0442 \u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432

-activity.general.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0438\u0437 Eclipse

-activity.team.cvs=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CVS

-activity.team.cvs.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 CVS \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438.

-activity.team=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b

-activity.team.desc=\u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u0431\u0449\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438.

-

-activity.cat.general=\u041e\u0431\u0449\u0438\u0435

-activity.cat.general.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 Eclipse

-activity.cat.team=\u0413\u0440\u0443\u043f\u043f\u0430

-activity.cat.team.desc=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438.

-

-PreferencePages.Capabilities = \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PreferencePages.Capabilities.activityName = &\u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PreferencePages.Capabilities.categoryName = &\u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PreferencePages.Capabilities.activityPromptButton = \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u043e&\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0433\u0440\u0443\u043f\u043f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PreferencePages.Capabilities.activityPromptButtonTooltip = \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-PreferencePages.Capabilities.captionMessage = \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties
deleted file mode 100755
index ece1d33..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&\u0424\u0430\u0439\u043b

-fileNewMenuItem_text=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-fileOpenMenuItem_text=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c

-

-# Edit Menu

-editMenuItem_text=&\u041f\u0440\u0430\u0432\u043a\u0430

-

-# Navigate Menu

-navigateMenuItem_text=&\u041f\u0435\u0440\u0435\u0439\u0442\u0438

-

-# Search Menu

-searchMenuItem_text=\u041f\u043e&\u0438\u0441\u043a

-

-# Configuration Menu

-configurationMenuItem_text=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

-

-# Window Menu

-windowMenuItem_text=&\u041e\u043a\u043d\u043e

-windowOpenPerspectiveMenuItem_text=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u044e

-windowShowViewMenuItem_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c

-

-# Help Menu

-helpMenuItem_text=&\u0421\u043f\u0440\u0430\u0432\u043a\u0430

-

-# New Drop Down Menu

-newDropDown_tooltip_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

-otherMenuItem_text=\u041f\u0440\u043e\u0447\u0435\u0435...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

-openBrowsingPerspectiveAction_text=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

-

-# Misc Actions

-editAction_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

-upgradeLibraryAction_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0441 I1 \u0434\u043e I2...

-

-startup_dir_log_info_text=INFO: \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f =

-menu_help_software_updates_manage_software_config_text=&\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b...

-

-workspaceCannotLockTitle=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c {0}

-workspaceCannotLockMessage=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c {0}, \u043f\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440.  \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0438\u043b\u0438 \u0437\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0435\u0433\u043e \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

-mainActionBarAdvisor_Diagnosis=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-mainActionBarAdvisor_HealthCheck=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

-mainActionBarAdvisor_RemoveReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/.project b/nl_plugins/org.eclipse.epf.rcp.nl2a/.project
deleted file mode 100755
index 35eb038..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.rcp.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties
deleted file mode 100755
index df119c8..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = fragment.xml,\

-               nl2a.jar,\

-               plugin_da.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml
deleted file mode 100755
index a3a8349..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<fragment
-   id="org.eclipse.epf.rcp.nl2a"
-   name="EPF Composer Workbench (NL2a)"
-   version="1.2.0"
-   provider-name="IBM"
-   plugin-id="org.eclipse.epf.rcp"
-   plugin-version="1.2.0">
-
-   <runtime>
-      <library name="nl2a.jar">
-         <export name="*"/>
-      </library>
-   </runtime>
-
-</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties
deleted file mode 100755
index 0878bfd..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Composer RCP

-productName=EPF Composer

-providerName=Eclipse.org

-

-# Category

-methodCategoryName=Metode

-

-# Views

-welcomeViewName=Velkommen

-

-# Actions

-globalActionSet=Globalt funktionss\u00e6t

-newAction=&Ny

-newActionTooltip=Ny

-openAction=&\u00c5bn...

-openActionTooltip=\u00c5bn

-searchAction=&S\u00f8g...

-searchActionTooltip=S\u00f8g

-welcomeAction=&Velkommen

-welcomeActionToolTip=Velkommen

-

-# Tooltips

-shortcut.overview.tooltip=Vend tilbage til siden Oversigt

-shortcut.tutorials.tooltip=Vend tilbage til siden \u00d8veprogram

-shortcut.firststeps.tooltip=Vend tilbage til siden De f\u00f8rste trin

-shortcut.webresources.tooltip=Vend tilbage til siden Webressourcer       

-

-#Action Set

-actionSet.description = Hj\u00e6lp - v\u00e6rkt\u00f8jslinjefunktioner

-actionSet.label = Hj\u00e6lp

-searchAction.label = S\u00f8gning - hj\u00e6lp

-searchAction.tooltip = S\u00f8gning - hj\u00e6lp

-dynamicHelpAction.label = Dynamisk hj\u00e6lp 

-dynamicHelpAction.tooltip = Dynamisk hj\u00e6lp

-

-#Activities/Capabilities

-activity.general=Import\u00e9r og eksport\u00e9r projekter og ressourcer

-activity.general.desc=Brug standardfunktionerne i Eclipse til import\u00e9r/eksport\u00e9r projekt/ressourcer.

-activity.team.cvs=CVS-underst\u00f8ttelse

-activity.team.cvs.desc=Brug CVS (Concurrent Versions System) til at administrere ressourcer.

-activity.team=Underst\u00f8ttelse af kerneteam

-activity.team.desc=Del projekter vha. konfigurationsstyringssystemer

-

-activity.cat.general=Generelt

-activity.cat.general.desc=Brug standardfunktionerne i Eclipse.

-activity.cat.team=Team

-activity.cat.team.desc=Brug konfigurationsstyringssystemer til at administrere ressourcer.

-

-PreferencePages.Capabilities = Muligheder

-PreferencePages.Capabilities.activityName = &Muligheder

-PreferencePages.Capabilities.categoryName = &Muligheder

-PreferencePages.Capabilities.activityPromptButton = V&is meddelelse ved aktivering af muligheder

-PreferencePages.Capabilities.activityPromptButtonTooltip = Vis meddelelse, n\u00e5r en funktion, der kr\u00e6ver aktivering af muligheder, anvendes f\u00f8rste gang.

-PreferencePages.Capabilities.captionMessage = Med Muligheder kan du aktivere eller deaktivere forskellige produktkomponenter. Disse muligheder er grupperet i henhold til et s\u00e6t foruddefinerede kategorier.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties
deleted file mode 100755
index 453d70d..0000000
--- a/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# File Menu

-fileMenuItem_text=&Fil

-fileNewMenuItem_text=&Ny

-fileOpenMenuItem_text=&\u00c5bn

-

-# Edit Menu

-editMenuItem_text=&Redig\u00e9r

-

-# Navigate Menu

-navigateMenuItem_text=&Navig\u00e9r

-

-# Search Menu

-searchMenuItem_text=&S\u00f8g

-

-# Configuration Menu

-configurationMenuItem_text=&Konfiguration

-

-# Window Menu

-windowMenuItem_text=Vind&ue

-windowOpenPerspectiveMenuItem_text=&\u00c5bn perspektiv

-windowShowViewMenuItem_text=Vis oversigt

-

-# Help Menu

-helpMenuItem_text=&Hj\u00e6lp

-

-# New Drop Down Menu

-newDropDown_tooltip_text=Ny

-otherMenuItem_text=Andet...

-

-# Open Perspective Actions

-openAuthoringPerspectiveAction_text=Redigering

-openBrowsingPerspectiveAction_text=Gennemse

-

-# Misc Actions

-editAction_text=Redig\u00e9r

-upgradeLibraryAction_text=Opgrad\u00e9r metodebibliotek fra I1 til I2...

-

-startup_dir_log_info_text=INFO: Programstartbibliotek =

-menu_help_software_updates_manage_software_config_text=&Administr\u00e9r softwarekonfiguration...

-

-workspaceCannotLockTitle=Kan ikke starte {0}

-workspaceCannotLockMessage={0} kan ikke starte, hvis en anden forekomst er i gang. Skift til den igangv\u00e6rende forekomst, eller luk den, og genstart programmet.

-mainActionBarAdvisor_Diagnosis=Diagnose- og reparationsv\u00e6rkt\u00f8jer

-mainActionBarAdvisor_HealthCheck=Udf\u00f8r helbredsunders\u00f8gelse af bibliotek...

-mainActionBarAdvisor_RemoveReference=Fjern referencer til ugyldige objekter...

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/.project b/nl_plugins/org.eclipse.epf.richtext.nl1/.project
deleted file mode 100755
index 5811d96..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.richtext.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index b80ab80..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.richtext.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.richtext;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties
deleted file mode 100755
index bda2c91..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties
deleted file mode 100755
index 2e2d6a6..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Rich Text (NLS)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties
deleted file mode 100755
index 1008ddb..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Rich Text

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties
deleted file mode 100755
index fc57872..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Texto enriquecido de EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties
deleted file mode 100755
index 1900e4b..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Texte enrichi EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties
deleted file mode 100755
index 53d00d6..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Rich Text EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties
deleted file mode 100755
index da38154..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Rich Text

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties
deleted file mode 100755
index 8f13f0f..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties
deleted file mode 100755
index c0882e3..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Rich Text do EPF

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties
deleted file mode 100755
index eaa878a..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u5bcc\u6587\u672c\u683c\u5f0f

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties
deleted file mode 100755
index da38154..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Rich Text

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties
deleted file mode 100755
index c5f5afe..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normal

-fontStyle_sectionHeading=Abschnitts\u00fcberschrift der Ebene 1

-fontStyle_subsectionHeading=Abschnitts\u00fcberschrift der Ebene 2

-fontStyle_subSubsectionHeading=Abschnitts\u00fcberschrift der Ebene 3

-fontStyle_quote=Zitat

-fontStyle_codeSample=Codebeispiel

-

-# HTML Block Tags

-blockTag_paragraph=Absatz

-blockTag_heading1=\u00dcberschrift 1

-blockTag_heading2=\u00dcberschrift 2

-blockTag_heading3=\u00dcberschrift 3

-blockTag_heading4=\u00dcberschrift 4

-blockTag_heading5=\u00dcberschrift 5

-blockTag_heading6=\u00dcberschrift 6

-blockTag_address=Adresse

-blockTag_preformattedText=Vorformatierter Text

-

-# HTML Font Names

-fontName_default=Standard

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=Horizontalen Balken hinzuf\u00fcgen

-addImageAction_toolTipText=Grafik hinzuf\u00fcgen

-addLineAction_toolTipText=Zeile hinzuf\u00fcgen

-addLinkAction_toolTipText=Link hinzuf\u00fcgen

-addOrderedListAction_toolTipText=Geordnete Liste hinzuf\u00fcgen

-addTableAction_toolTipText=Tabelle hinzuf\u00fcgen

-addUnorderedListAction_toolTipText=Ungeordnete Liste hinzuf\u00fcgen

-boldAction_toolTipText=Fett

-clearContentAction_toolTipText=Inhalt l\u00f6schen

-copyAction_toolTipText=Kopieren

-cutAction_toolTipText=Ausschneiden

-findReplaceAction_toolTipText=Suchen/Ersetzen

-indentAction_toolTipText=Einr\u00fccken

-italicAction_toolTipText=Kursiv

-justifyCenterAction_toolTipText=Zentriert

-justifyFullAction_toolTipText=Block

-justifyLeftAction_toolTipText=Linksb\u00fcndig

-justifyRightAction_toolTipText=Rechtsb\u00fcndig

-outdentAction_toolTipText=Ausr\u00fccken

-pasteAction_toolTipText=Einf\u00fcgen

-subscriptAction_toolTipText=Tiefstellen

-superscriptAction_toolTipText=Hochstellen

-underlineAction_toolTipText=Unterstreichen

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=Schriftstil festlegen

-blockTagAction_toolTipText=Als Block markieren

-fontNameAction_toolTipText=Schriftnamen festlegen

-fontSizeAction_toolTipText=Schriftgr\u00f6\u00dfe festlegen

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Ausschneiden

-copyAction_text=Kopieren

-pasteAction_text=Einf\u00fcgen

-

-# Rich Text Editor Tabs

-richTextTab_text=Rich Text

-richTextTab_toolTipText=Inhalt in Rich Text bearbeiten

-htmlTab_text=HTML

-htmlTab_toolTipText=Inhalt in HTML bearbeiten

-

-# Add Dialogs

-addImageDialog_title=Grafik hinzuf\u00fcgen

-addLinkDialog_title=Link hinzuf\u00fcgen

-addTableDialog_title=Tabelle hinzuf\u00fcgen

-findReplaceDialog_title=Suchen/Ersetzen

-urlLabel_text=URL:

-summaryLabel_text=Zusammenfassung:

-captionLabel_text=Titel:

-rowsLabel_text=Zeilen:

-columnsLabel_text=Spalten:

-widthLabel_text=Breite:

-tableStyleLabel_text=Stil:

-tableHeaderNone_text=Tabelle ohne \u00dcberschriften

-tableHeaderCols_text=Tabelle mit Spalten\u00fcberschriften

-tableHeaderRows_text=Tabelle mit Zeilen\u00fcberschriften

-tableHeaderBoth_text=Tabelle mit Spalten- und Zeilen\u00fcberschriften

-browseButton_text=Durchsuchen...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=L\u00f6schen des Inhalts im Editor best\u00e4tigen

-clearContentDialog_text=M\u00f6chten Sie den Inhalt in diesem Rich Text Editor wirklich l\u00f6schen?

-

-# Find/Replace Dialog

-findLabel_text=Suchen:

-replaceLabel_text=Ersetzen durch:

-optionsGroup_text=Optionen

-caseSensitiveCheckbox_text=Gro\u00df-/Kleinschreibung beachten

-wholeWordCheckbox_text=Ganzes Wort

-directionGroup_text=Richtung

-forwardRadioButton_text=Vor

-backwardRadioButton_text=Zur\u00fcck

-findButton_text=Suchen

-replaceButton_text=Ersetzen

-replaceFindButton_text=Ersetzen/Suchen

-replaceallButton_text=Alle ersetzen

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Zeichenfolge nicht gefunden

-

-# Preference Page

-maxCharsPerLineLabel_text=Maximale Anzahl Zeichen pro Zeile:

-indentHTMLCheckbox_text=HTML-Tags einr\u00fccken

-indentSizeLabel_text=Einr\u00fcckungsgr\u00f6\u00dfe:

-urlDisplayNameLabel_text=URL-Anzeigename:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties
deleted file mode 100755
index adbb770..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normal

-fontStyle_sectionHeading=Cabecera de la secci\u00f3n

-fontStyle_subsectionHeading=Cabecera de la subsecci\u00f3n

-fontStyle_subSubsectionHeading=Cabecera de la sub-subsecci\u00f3n

-fontStyle_quote=Comilla

-fontStyle_codeSample=Ejemplo de c\u00f3digo

-

-# HTML Block Tags

-blockTag_paragraph=P\u00e1rrafo

-blockTag_heading1=Cabecera 1

-blockTag_heading2=Cabecera 2

-blockTag_heading3=Cabecera 3

-blockTag_heading4=Cabecera 4

-blockTag_heading5=Cabecera 5

-blockTag_heading6=Cabecera 6

-blockTag_address=Direcci\u00f3n

-blockTag_preformattedText=Texto preformateado

-

-# HTML Font Names

-fontName_default=Por omisi\u00f3n

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=A\u00f1adir barra horizontal

-addImageAction_toolTipText=A\u00f1adir imagen

-addLineAction_toolTipText=A\u00f1adir l\u00ednea

-addLinkAction_toolTipText=A\u00f1adir enlace

-addOrderedListAction_toolTipText=A\u00f1adir lista ordenada

-addTableAction_toolTipText=A\u00f1adir tabla

-addUnorderedListAction_toolTipText=A\u00f1adir lista desordenada

-boldAction_toolTipText=Negrita

-clearContentAction_toolTipText=Borrar contenido

-copyAction_toolTipText=Copiar

-cutAction_toolTipText=Cortar

-findReplaceAction_toolTipText=Buscar/Reemplazar

-indentAction_toolTipText=Sangrar

-italicAction_toolTipText=Cursiva

-justifyCenterAction_toolTipText=Centrar

-justifyFullAction_toolTipText=Justificar

-justifyLeftAction_toolTipText=Alinear a la izquierda

-justifyRightAction_toolTipText=Alinear a la derecha

-outdentAction_toolTipText=Eliminar sangr\u00eda

-pasteAction_toolTipText=Pegar

-subscriptAction_toolTipText=Sub\u00edndice

-superscriptAction_toolTipText=Super\u00edndice

-underlineAction_toolTipText=Subrayado

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=Establecer estilo de font

-blockTagAction_toolTipText=Establecer etiqueta de bloque

-fontNameAction_toolTipText=Establecer nombre de font

-fontSizeAction_toolTipText=Establecer tama\u00f1o de font

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Cortar

-copyAction_text=Copiar

-pasteAction_text=Pegar

-

-# Rich Text Editor Tabs

-richTextTab_text=Texto enriquecido

-richTextTab_toolTipText=Editar el contenido en texto enriquecido

-htmlTab_text=HTML

-htmlTab_toolTipText=Editar el contenido en HTML

-

-# Add Dialogs

-addImageDialog_title=A\u00f1adir imagen

-addLinkDialog_title=A\u00f1adir enlace

-addTableDialog_title=A\u00f1adir tabla

-findReplaceDialog_title=Buscar/Reemplazar

-urlLabel_text=URL:

-summaryLabel_text=Resumen:

-captionLabel_text=T\u00edtulo:

-rowsLabel_text=Filas:

-columnsLabel_text=Columnas:

-widthLabel_text=Ancho:

-tableStyleLabel_text=Estilo:

-tableHeaderNone_text=Tabla sin cabeceras

-tableHeaderCols_text=Tabla con cabeceras de columna

-tableHeaderRows_text=Tabla con cabecera de fila

-tableHeaderBoth_text=Tabla con cabeceras de columna y de fila

-browseButton_text=Examinar...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=Confirmaci\u00f3n de Borrar contenido del editor

-clearContentDialog_text=\u00bfEst\u00e1 seguro de que desea borrar el contenido de este editor de texto enriquecido?

-

-# Find/Replace Dialog

-findLabel_text=Buscar:

-replaceLabel_text=Reemplazar con:

-optionsGroup_text=Opciones

-caseSensitiveCheckbox_text=Sensible a may\u00fasculas y min\u00fasculas

-wholeWordCheckbox_text=Palabra completa

-directionGroup_text=Direcci\u00f3n

-forwardRadioButton_text=Hacia delante

-backwardRadioButton_text=Hacia atr\u00e1s

-findButton_text=Buscar

-replaceButton_text=Reemplazar

-replaceFindButton_text=Reemplazar/Buscar

-replaceallButton_text=Reemplazar todos

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Serie no encontrada

-

-# Preference Page

-maxCharsPerLineLabel_text=M\u00e1ximo de caracteres por l\u00ednea:

-indentHTMLCheckbox_text=Sangrar etiquetas HTML

-indentSizeLabel_text=Tama\u00f1o de sangr\u00eda:

-urlDisplayNameLabel_text=Nombre de visualizaci\u00f3n de URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties
deleted file mode 100755
index 5fb9651..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normal

-fontStyle_sectionHeading=En-t\u00eate de section

-fontStyle_subsectionHeading=En-t\u00eate de sous-section

-fontStyle_subSubsectionHeading=En-t\u00eate de sous-sous-section

-fontStyle_quote=D\u00e9claration

-fontStyle_codeSample=Echantillon de code

-

-# HTML Block Tags

-blockTag_paragraph=Paragraphe

-blockTag_heading1=En-t\u00eate 1

-blockTag_heading2=En-t\u00eate 2

-blockTag_heading3=En-t\u00eate 3

-blockTag_heading4=En-t\u00eate 4

-blockTag_heading5=En-t\u00eate 5

-blockTag_heading6=En-t\u00eate 6

-blockTag_address=Adresse

-blockTag_preformattedText=Texte pr\u00e9format\u00e9

-

-# HTML Font Names

-fontName_default=Par d\u00e9faut

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=Ajouter une barre horizontale

-addImageAction_toolTipText=Ajouter une image

-addLineAction_toolTipText=Ajouter une ligne

-addLinkAction_toolTipText=Ajouter un lien

-addOrderedListAction_toolTipText=Ajouter une liste num\u00e9rot\u00e9e

-addTableAction_toolTipText=Ajouter une table

-addUnorderedListAction_toolTipText=Ajouter une liste non num\u00e9rot\u00e9e

-boldAction_toolTipText=Gras

-clearContentAction_toolTipText=Effacer le contenu

-copyAction_toolTipText=Copier

-cutAction_toolTipText=Couper

-findReplaceAction_toolTipText=Rechercher/Remplacer

-indentAction_toolTipText=Retrait de ligne

-italicAction_toolTipText=Italique

-justifyCenterAction_toolTipText=Centrer

-justifyFullAction_toolTipText=Justifier

-justifyLeftAction_toolTipText=Aligner \u00e0 gauche

-justifyRightAction_toolTipText=Aligner \u00e0 droite

-outdentAction_toolTipText=Ins\u00e9rer un retrait

-pasteAction_toolTipText=Coller

-subscriptAction_toolTipText=Indice

-superscriptAction_toolTipText=Exposant

-underlineAction_toolTipText=Soulignement

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=D\u00e9finir le style de police

-blockTagAction_toolTipText=D\u00e9finir la balise de bloc

-fontNameAction_toolTipText=D\u00e9finir le nom de la police

-fontSizeAction_toolTipText=D\u00e9finir la taille de la police

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Couper

-copyAction_text=Copier

-pasteAction_text=Coller

-

-# Rich Text Editor Tabs

-richTextTab_text=Texte enrichi

-richTextTab_toolTipText=Modifier le contenu en texte enrichi

-htmlTab_text=HTML

-htmlTab_toolTipText=Modifier le contenu en HTML

-

-# Add Dialogs

-addImageDialog_title=Ajouter une image

-addLinkDialog_title=Ajouter un lien

-addTableDialog_title=Ajouter une table

-findReplaceDialog_title=Rechercher/Remplacer

-urlLabel_text=URL :

-summaryLabel_text=R\u00e9capitulatif :

-captionLabel_text=L\u00e9gende :

-rowsLabel_text=Lignes :

-columnsLabel_text=Colonnes :

-widthLabel_text=Largeur :

-tableStyleLabel_text=Style :

-tableHeaderNone_text=Table d\u00e9pourvue d'en-t\u00eate

-tableHeaderCols_text=Table dot\u00e9e d'en-t\u00eates de colonne

-tableHeaderRows_text=Table dot\u00e9e d'en-t\u00eates de ligne

-tableHeaderBoth_text=Table dot\u00e9e d'en-t\u00eates de colonne et de ligne

-browseButton_text=Parcourir...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=Confirmation de l'effacement du contenu de l'\u00e9diteur

-clearContentDialog_text=Voulez-vous vraiment effacer le contenu de cet \u00e9diteur de texte enrichi ?

-

-# Find/Replace Dialog

-findLabel_text=Rechercher :

-replaceLabel_text=Remplacer par :

-optionsGroup_text=Options

-caseSensitiveCheckbox_text=Respecter la casse

-wholeWordCheckbox_text=Mot entier

-directionGroup_text=Sens

-forwardRadioButton_text=Suivant

-backwardRadioButton_text=Pr\u00e9c\u00e9dent

-findButton_text=Rechercher

-replaceButton_text=Remplacer

-replaceFindButton_text=Remplacer/Rechercher

-replaceallButton_text=Remplacer tout

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Cha\u00eene introuvable

-

-# Preference Page

-maxCharsPerLineLabel_text=Nombre maximal de caract\u00e8res par ligne :

-indentHTMLCheckbox_text=Mettre les balises HTML en retrait

-indentSizeLabel_text=Taille du retrait :

-urlDisplayNameLabel_text=Nom affich\u00e9 de l'URL :

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties
deleted file mode 100755
index 76e5117..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normale

-fontStyle_sectionHeading=Intestazione di sezione

-fontStyle_subsectionHeading=Intestazione di sottosezione

-fontStyle_subSubsectionHeading=Intestazione di sottosezione secondaria

-fontStyle_quote=Citazione

-fontStyle_codeSample=Esempio di codice

-

-# HTML Block Tags

-blockTag_paragraph=Paragrafo

-blockTag_heading1=Intestazione 1

-blockTag_heading2=Intestazione 2

-blockTag_heading3=Intestazione 3

-blockTag_heading4=Intestazione 4

-blockTag_heading5=Intestazione 5

-blockTag_heading6=Intestazione 6

-blockTag_address=Indirizzo

-blockTag_preformattedText=Testo preformattato

-

-# HTML Font Names

-fontName_default=Predefinito

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=Aggiungi barra orizzontale

-addImageAction_toolTipText=Aggiungi immagine

-addLineAction_toolTipText=Aggiungi riga

-addLinkAction_toolTipText=Aggiungi collegamento

-addOrderedListAction_toolTipText=Aggiungi elenco ordinato

-addTableAction_toolTipText=Aggiungi tabella

-addUnorderedListAction_toolTipText=Aggiungi elenco non ordinato

-boldAction_toolTipText=Grassetto

-clearContentAction_toolTipText=Cancella il contenuto

-copyAction_toolTipText=Copia

-cutAction_toolTipText=Taglia

-findReplaceAction_toolTipText=Trova/Sostituisci

-indentAction_toolTipText=Imposta rientro

-italicAction_toolTipText=Corsivo

-justifyCenterAction_toolTipText=Centra

-justifyFullAction_toolTipText=Giustificato

-justifyLeftAction_toolTipText=Allinea a sinistra

-justifyRightAction_toolTipText=Allinea a destra

-outdentAction_toolTipText=Annulla rientro

-pasteAction_toolTipText=Incolla

-subscriptAction_toolTipText=Pedice

-superscriptAction_toolTipText=Apice

-underlineAction_toolTipText=Sottolineato

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=Imposta stile carattere

-blockTagAction_toolTipText=Imposta tag di blocco

-fontNameAction_toolTipText=Imposta tipo carattere

-fontSizeAction_toolTipText=Impostazioni dimensioni carattere

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Taglia

-copyAction_text=Copia

-pasteAction_text=Incolla

-

-# Rich Text Editor Tabs

-richTextTab_text=Rich Text

-richTextTab_toolTipText=Modifica contenuto in rich text

-htmlTab_text=HTML

-htmlTab_toolTipText=Modifica contenuto in HTML

-

-# Add Dialogs

-addImageDialog_title=Aggiungi immagine

-addLinkDialog_title=Aggiungi collegamento

-addTableDialog_title=Aggiungi tabella

-findReplaceDialog_title=Trova/Sostituisci

-urlLabel_text=URL:

-summaryLabel_text=Riepilogo:

-captionLabel_text=Didascalia:

-rowsLabel_text=Righe:

-columnsLabel_text=Colonne:

-widthLabel_text=Larghezza:

-tableStyleLabel_text=Stile:

-tableHeaderNone_text=Tabella senza intestazioni

-tableHeaderCols_text=Tabella con intestazioni di colonna

-tableHeaderRows_text=Tabella con intestazioni di riga

-tableHeaderBoth_text=Tabella con intestazioni di colonna e di riga

-browseButton_text=Sfoglia...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=Conferma cancellazione contenuto editor

-clearContentDialog_text=Cancellare il contenuto di questo editor rich text?

-

-# Find/Replace Dialog

-findLabel_text=Trova:

-replaceLabel_text=Sostituisci con:

-optionsGroup_text=Opzioni

-caseSensitiveCheckbox_text=Maiuscole/Minuscole

-wholeWordCheckbox_text=Parola intera

-directionGroup_text=Direzione

-forwardRadioButton_text=In avanti

-backwardRadioButton_text=Indietro

-findButton_text=Trova

-replaceButton_text=Sostituisci

-replaceFindButton_text=Sostituisci/Trova

-replaceallButton_text=Sostituisci tutto

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Stringa non trovata

-

-# Preference Page

-maxCharsPerLineLabel_text=Numero massimo di caratteri per riga:

-indentHTMLCheckbox_text=Tag HTML indent

-indentSizeLabel_text=Dimensioni rientro:

-urlDisplayNameLabel_text=Nome visualizzazione URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties
deleted file mode 100755
index e004299..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=\u901a\u5e38

-fontStyle_sectionHeading=\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

-fontStyle_subsectionHeading=\u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

-fontStyle_subSubsectionHeading=\u30b5\u30d6\u30fb\u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

-fontStyle_quote=\u5f15\u7528

-fontStyle_codeSample=\u30b3\u30fc\u30c9\u30fb\u30b5\u30f3\u30d7\u30eb

-

-# HTML Block Tags

-blockTag_paragraph=\u6bb5\u843d

-blockTag_heading1=\u898b\u51fa\u3057 1

-blockTag_heading2=\u898b\u51fa\u3057 2

-blockTag_heading3=\u898b\u51fa\u3057 3

-blockTag_heading4=\u898b\u51fa\u3057 4

-blockTag_heading5=\u898b\u51fa\u3057 5

-blockTag_heading6=\u898b\u51fa\u3057 6

-blockTag_address=\u30a2\u30c9\u30ec\u30b9

-blockTag_preformattedText=\u4e8b\u524d\u66f8\u5f0f\u8a2d\u5b9a\u6e08\u307f\u30c6\u30ad\u30b9\u30c8

-

-# HTML Font Names

-fontName_default=\u30c7\u30d5\u30a9\u30eb\u30c8

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=\u6c34\u5e73\u30d0\u30fc\u306e\u8ffd\u52a0

-addImageAction_toolTipText=\u753b\u50cf\u306e\u8ffd\u52a0

-addLineAction_toolTipText=\u884c\u306e\u8ffd\u52a0

-addLinkAction_toolTipText=\u30ea\u30f3\u30af\u306e\u8ffd\u52a0

-addOrderedListAction_toolTipText=\u756a\u53f7\u4ed8\u304d\u30ea\u30b9\u30c8\u306e\u8ffd\u52a0

-addTableAction_toolTipText=\u8868\u306e\u8ffd\u52a0

-addUnorderedListAction_toolTipText=\u756a\u53f7\u306a\u3057\u30ea\u30b9\u30c8\u306e\u8ffd\u52a0

-boldAction_toolTipText=\u592a\u5b57

-clearContentAction_toolTipText=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30af\u30ea\u30a2

-copyAction_toolTipText=\u30b3\u30d4\u30fc

-cutAction_toolTipText=\u5207\u308a\u53d6\u308a

-findReplaceAction_toolTipText=\u691c\u7d22/\u7f6e\u63db

-indentAction_toolTipText=\u30a4\u30f3\u30c7\u30f3\u30c8

-italicAction_toolTipText=\u30a4\u30bf\u30ea\u30c3\u30af

-justifyCenterAction_toolTipText=\u4e2d\u592e\u63c3\u3048

-justifyFullAction_toolTipText=\u4e21\u7aef\u63c3\u3048

-justifyLeftAction_toolTipText=\u5de6\u63c3\u3048

-justifyRightAction_toolTipText=\u53f3\u63c3\u3048

-outdentAction_toolTipText=\u30a2\u30a6\u30c8\u30c7\u30f3\u30c8

-pasteAction_toolTipText=\u8cbc\u308a\u4ed8\u3051

-subscriptAction_toolTipText=\u4e0b\u4ed8\u304d\u6587\u5b57

-superscriptAction_toolTipText=\u4e0a\u4ed8\u304d\u6587\u5b57

-underlineAction_toolTipText=\u4e0b\u7dda

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u30fb\u30b9\u30bf\u30a4\u30eb\u306e\u8a2d\u5b9a

-blockTagAction_toolTipText=\u30d6\u30ed\u30c3\u30af\u30fb\u30bf\u30b0\u306e\u8a2d\u5b9a

-fontNameAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u540d\u306e\u8a2d\u5b9a

-fontSizeAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u30fb\u30b5\u30a4\u30ba\u306e\u8a2d\u5b9a

-

-# Rich Text Editor Context Menu Items

-cutAction_text=\u5207\u308a\u53d6\u308a

-copyAction_text=\u30b3\u30d4\u30fc

-pasteAction_text=\u8cbc\u308a\u4ed8\u3051

-

-# Rich Text Editor Tabs

-richTextTab_text=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8

-richTextTab_toolTipText=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u7de8\u96c6

-htmlTab_text=HTML

-htmlTab_toolTipText=HTML \u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u7de8\u96c6

-

-# Add Dialogs

-addImageDialog_title=\u753b\u50cf\u306e\u8ffd\u52a0

-addLinkDialog_title=\u30ea\u30f3\u30af\u306e\u8ffd\u52a0

-addTableDialog_title=\u8868\u306e\u8ffd\u52a0

-findReplaceDialog_title=\u691c\u7d22/\u7f6e\u63db

-urlLabel_text=URL:

-summaryLabel_text=\u8981\u7d04:

-captionLabel_text=\u8868\u984c:

-rowsLabel_text=\u884c:

-columnsLabel_text=\u5217:

-widthLabel_text=\u5e45:

-tableStyleLabel_text=\u30b9\u30bf\u30a4\u30eb:

-tableHeaderNone_text=\u898b\u51fa\u3057\u306e\u306a\u3044\u8868

-tableHeaderCols_text=\u5217\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

-tableHeaderRows_text=\u884c\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

-tableHeaderBoth_text=\u5217\u898b\u51fa\u3057\u3068\u884c\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

-browseButton_text=\u53c2\u7167...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=\u30a8\u30c7\u30a3\u30bf\u30fc\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30af\u30ea\u30a2\u306e\u78ba\u8a8d

-clearContentDialog_text=\u3053\u306e\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30af\u30ea\u30a2\u3057\u307e\u3059\u304b?

-

-# Find/Replace Dialog

-findLabel_text=\u691c\u7d22:

-replaceLabel_text=\u7f6e\u63db:

-optionsGroup_text=\u30aa\u30d7\u30b7\u30e7\u30f3

-caseSensitiveCheckbox_text=\u5927/\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b

-wholeWordCheckbox_text=\u5358\u8a9e\u5358\u4f4d

-directionGroup_text=\u5411\u304d

-forwardRadioButton_text=\u524d\u65b9

-backwardRadioButton_text=\u5f8c\u65b9

-findButton_text=\u691c\u7d22

-replaceButton_text=\u7f6e\u63db

-replaceFindButton_text=\u7f6e\u63db/\u691c\u7d22

-replaceallButton_text=\u3059\u3079\u3066\u3092\u7f6e\u63db

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=\u6587\u5b57\u5217\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093

-

-# Preference Page

-maxCharsPerLineLabel_text=1 \u884c\u306e\u6700\u5927\u6587\u5b57\u6570:

-indentHTMLCheckbox_text=\u30a4\u30f3\u30c7\u30f3\u30c8 HTML \u30bf\u30b0

-indentSizeLabel_text=\u30a4\u30f3\u30c7\u30f3\u30c8\u30fb\u30b5\u30a4\u30ba:

-urlDisplayNameLabel_text=URL \u8868\u793a\u540d:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties
deleted file mode 100755
index 04bae8a..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=\ubcf4\ud1b5

-fontStyle_sectionHeading=\uc139\uc158 \ud45c\uc81c

-fontStyle_subsectionHeading=\uc11c\ube0c\uc139\uc158 \ud45c\uc81c

-fontStyle_subSubsectionHeading=\uc11c\ube0c\uc139\uc158\uc758 \ud558\uc704 \ud45c\uc81c

-fontStyle_quote=\ub530\uc634\ud45c

-fontStyle_codeSample=\ucf54\ub4dc \uc0d8\ud50c

-

-# HTML Block Tags

-blockTag_paragraph=\ub2e8\ub77d

-blockTag_heading1=\ud45c\uc81c 1

-blockTag_heading2=\ud45c\uc81c 2

-blockTag_heading3=\ud45c\uc81c 3

-blockTag_heading4=\ud45c\uc81c 4

-blockTag_heading5=\ud45c\uc81c 5

-blockTag_heading6=\ud45c\uc81c 6

-blockTag_address=\uc8fc\uc18c

-blockTag_preformattedText=\uc0ac\uc804 \ud615\uc2dd\ud654\ub41c \ud14d\uc2a4\ud2b8

-

-# HTML Font Names

-fontName_default=\uae30\ubcf8\uac12

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=\uac00\ub85c \uc2a4\ud06c\ub864 \ub9c9\ub300 \ucd94\uac00

-addImageAction_toolTipText=\uc774\ubbf8\uc9c0 \ucd94\uac00

-addLineAction_toolTipText=\ud589 \ucd94\uac00

-addLinkAction_toolTipText=\ub9c1\ud06c \ucd94\uac00

-addOrderedListAction_toolTipText=\uc815\ub82c\ub41c \ubaa9\ub85d \ucd94\uac00

-addTableAction_toolTipText=\ud45c \ucd94\uac00

-addUnorderedListAction_toolTipText=\uc815\ub82c\ub418\uc9c0 \uc54a\uc740 \ubaa9\ub85d \ucd94\uac00

-boldAction_toolTipText=\uad75\uac8c

-clearContentAction_toolTipText=\ucee8\ud150\uce20 \uc9c0\uc6b0\uae30

-copyAction_toolTipText=\ubcf5\uc0ac

-cutAction_toolTipText=\uc798\ub77c\ub0b4\uae30

-findReplaceAction_toolTipText=\ucc3e\uae30/\ubc14\uafb8\uae30

-indentAction_toolTipText=\ub4e4\uc5ec\uc4f0\uae30

-italicAction_toolTipText=\uae30\uc6b8\uc784\uccb4

-justifyCenterAction_toolTipText=\uac00\uc6b4\ub370 \ub9de\ucd94\uae30

-justifyFullAction_toolTipText=\uc591\ucabd \ub9de\ucd94\uae30

-justifyLeftAction_toolTipText=\uc67c\ucabd \ub9de\ucd94\uae30

-justifyRightAction_toolTipText=\uc624\ub978\ucabd \ub9de\ucd94\uae30

-outdentAction_toolTipText=\ub0b4\uc5b4\uc4f0\uae30

-pasteAction_toolTipText=\ubd99\uc5ec\ub123\uae30

-subscriptAction_toolTipText=\uc544\ub798 \ucca8\uc790

-superscriptAction_toolTipText=\uc717 \ucca8\uc790

-underlineAction_toolTipText=\ubc11\uc904

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=\uae00\uaf34 \uc2a4\ud0c0\uc77c \uc124\uc815

-blockTagAction_toolTipText=\ube14\ub85d \ud0dc\uadf8 \uc124\uc815

-fontNameAction_toolTipText=\uae00\uaf34 \uc774\ub984 \uc124\uc815

-fontSizeAction_toolTipText=\uae00\uaf34 \ud06c\uae30 \uc124\uc815

-

-# Rich Text Editor Context Menu Items

-cutAction_text=\uc798\ub77c\ub0b4\uae30

-copyAction_text=\ubcf5\uc0ac

-pasteAction_text=\ubd99\uc5ec\ub123\uae30

-

-# Rich Text Editor Tabs

-richTextTab_text=\uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8

-richTextTab_toolTipText=\uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8\ub85c \ucee8\ud150\uce20 \ud3b8\uc9d1

-htmlTab_text=HTML

-htmlTab_toolTipText=HTML\ub85c \ucee8\ud150\uce20 \ud3b8\uc9d1

-

-# Add Dialogs

-addImageDialog_title=\uc774\ubbf8\uc9c0 \ucd94\uac00

-addLinkDialog_title=\ub9c1\ud06c \ucd94\uac00

-addTableDialog_title=\ud45c \ucd94\uac00

-findReplaceDialog_title=\ucc3e\uae30/\ubc14\uafb8\uae30

-urlLabel_text=URL:

-summaryLabel_text=\uc694\uc57d:

-captionLabel_text=\ucea1\uc158:

-rowsLabel_text=\ud589:

-columnsLabel_text=\uc5f4:

-widthLabel_text=\ub108\ube44:

-tableStyleLabel_text=\uc2a4\ud0c0\uc77c:

-tableHeaderNone_text=\ud5e4\ub354\uac00 \uc5c6\ub294 \ud45c

-tableHeaderCols_text=\uc5f4 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

-tableHeaderRows_text=\ud589 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

-tableHeaderBoth_text=\uc5f4 \ubc0f \ud589 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

-browseButton_text=\ucc3e\uc544\ubcf4\uae30...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=\ud3b8\uc9d1\uae30 \ucee8\ud150\uce20 \uc9c0\uc6b0\uae30 \ud655\uc778

-clearContentDialog_text=\uc774 \uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30\uc758 \ucee8\ud150\uce20\ub97c \uc9c0\uc6b0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

-

-# Find/Replace Dialog

-findLabel_text=\ucc3e\uae30:

-replaceLabel_text=\ubc14\uafc0 \ub300\uc0c1:

-optionsGroup_text=\uc635\uc158

-caseSensitiveCheckbox_text=\ub300\uc18c\ubb38\uc790 \uad6c\ubd84

-wholeWordCheckbox_text=\uc804\uccb4 \ub2e8\uc5b4

-directionGroup_text=\ubc29\ud5a5

-forwardRadioButton_text=\ub2e4\uc74c

-backwardRadioButton_text=\uc774\uc804

-findButton_text=\ucc3e\uae30

-replaceButton_text=\ubc14\uafb8\uae30

-replaceFindButton_text=\ubc14\uafb8\uae30/\ucc3e\uae30

-replaceallButton_text=\ubaa8\ub450 \ubc14\uafb8\uae30

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=\ubb38\uc790\uc5f4\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c

-

-# Preference Page

-maxCharsPerLineLabel_text=\ud589\ub2f9 \ucd5c\ub300 \ubb38\uc790:

-indentHTMLCheckbox_text=\ub4e4\uc5ec\uc4f0\uae30 HTML \ud0dc\uadf8

-indentSizeLabel_text=\ub4e4\uc5ec\uc4f0\uae30 \ud06c\uae30:

-urlDisplayNameLabel_text=URL \ud45c\uc2dc \uc774\ub984:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties
deleted file mode 100755
index 2502608..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normal 

-fontStyle_sectionHeading=T\u00edtulo da Se\u00e7\u00e3o

-fontStyle_subsectionHeading=T\u00edtulo da Subse\u00e7\u00e3o

-fontStyle_subSubsectionHeading=T\u00edtulo da Sub-subse\u00e7\u00e3o

-fontStyle_quote=Quote

-fontStyle_codeSample=Amostra do C\u00f3digo

-

-# HTML Block Tags

-blockTag_paragraph=Par\u00e1grafo

-blockTag_heading1=T\u00edtulo 1

-blockTag_heading2=T\u00edtulo 2

-blockTag_heading3=T\u00edtulo 3

-blockTag_heading4=T\u00edtulo 4

-blockTag_heading5=T\u00edtulo 5

-blockTag_heading6=T\u00edtulo 6

-blockTag_address=Endere\u00e7o

-blockTag_preformattedText=Texto Pr\u00e9-formatado

-

-# HTML Font Names

-fontName_default=Default

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=Incluir Barra Horizontal

-addImageAction_toolTipText=Incluir Imagem

-addLineAction_toolTipText=Incluir Linha

-addLinkAction_toolTipText=Incluir Link

-addOrderedListAction_toolTipText=Incluir Lista Solicitada

-addTableAction_toolTipText=Incluir Tabela

-addUnorderedListAction_toolTipText=Incluir Lista N\u00e3o Solicitada

-boldAction_toolTipText=Negrito

-clearContentAction_toolTipText=Limpar Conte\u00fado

-copyAction_toolTipText=Copiar

-cutAction_toolTipText=Recortar

-findReplaceAction_toolTipText=Localizar/Substituir

-indentAction_toolTipText=Recuar

-italicAction_toolTipText=It\u00e1lico

-justifyCenterAction_toolTipText=Justificar ao Centro

-justifyFullAction_toolTipText=Justificar Tudo

-justifyLeftAction_toolTipText=Justificar \u00e0 Esquerda

-justifyRightAction_toolTipText=Justificar \u00e0 Direita

-outdentAction_toolTipText=Avan\u00e7o

-pasteAction_toolTipText=Colar

-subscriptAction_toolTipText=Subscrito

-superscriptAction_toolTipText=Sobrescrito

-underlineAction_toolTipText=Sublinhar

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=Configurar Estilo de Fonte

-blockTagAction_toolTipText=Configurar Tag de Bloco

-fontNameAction_toolTipText=Configurar Nome da Fonte

-fontSizeAction_toolTipText=Configurar Tamanho da Fonte

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Recortar

-copyAction_text=Copiar

-pasteAction_text=Colar

-

-# Rich Text Editor Tabs

-richTextTab_text=Rich Text

-richTextTab_toolTipText=Editar conte\u00fado em rich text

-htmlTab_text=HTML

-htmlTab_toolTipText=Editar conte\u00fado em HTML

-

-# Add Dialogs

-addImageDialog_title=Incluir Imagem

-addLinkDialog_title=Incluir Link

-addTableDialog_title=Incluir Tabela

-findReplaceDialog_title=Localizar/Substituir

-urlLabel_text=URL:

-summaryLabel_text=Resumo:

-captionLabel_text=Legenda:

-rowsLabel_text=Linhas:

-columnsLabel_text=Colunas:

-widthLabel_text=Largura:

-tableStyleLabel_text=Estilo:

-tableHeaderNone_text=Tabela sem cabe\u00e7alho

-tableHeaderCols_text=Tabela com cabe\u00e7alhos de coluna

-tableHeaderRows_text=Tabela com cabe\u00e7alhos de linha

-tableHeaderBoth_text=Tabela com cabe\u00e7alhos de coluna e linha

-browseButton_text=Procurar...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=Confirma\u00e7\u00e3o de Limpar Conte\u00fado do Editor

-clearContentDialog_text=Deseja realmente limpar o conte\u00fado deste editor de rich text?

-

-# Find/Replace Dialog

-findLabel_text=Localizar:

-replaceLabel_text=Substituir por:

-optionsGroup_text=Opcionais

-caseSensitiveCheckbox_text=Sens\u00edvel a mai\u00fasculas e min\u00fasculas

-wholeWordCheckbox_text=Palavra inteira

-directionGroup_text=Dire\u00e7\u00e3o

-forwardRadioButton_text=Redirecionar

-backwardRadioButton_text=Retroceder

-findButton_text=Localizar

-replaceButton_text=Substituir

-replaceFindButton_text=Substituir/Localizar

-replaceallButton_text=Substituir Tudo

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Cadeia N\u00e3o Localizada

-

-# Preference Page

-maxCharsPerLineLabel_text=M\u00e1ximo de caracteres por linha:

-indentHTMLCheckbox_text=Tags de Recuo HTML

-indentSizeLabel_text=Tamanho do Recuo:

-urlDisplayNameLabel_text=Nome de Exibi\u00e7\u00e3o da URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties
deleted file mode 100755
index bd26478..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=\u5e38\u89c4

-fontStyle_sectionHeading=\u8282\u6807\u9898

-fontStyle_subsectionHeading=\u5b50\u8282\u6807\u9898

-fontStyle_subSubsectionHeading=\u5b50\u8282\u7684\u5b50\u6807\u9898

-fontStyle_quote=\u5f15\u7528

-fontStyle_codeSample=\u4ee3\u7801\u6837\u672c

-

-# HTML Block Tags

-blockTag_paragraph=\u6bb5

-blockTag_heading1=\u6807\u9898 1

-blockTag_heading2=\u6807\u9898 2

-blockTag_heading3=\u6807\u9898 3

-blockTag_heading4=\u6807\u9898 4

-blockTag_heading5=\u6807\u9898 5

-blockTag_heading6=\u6807\u9898 6

-blockTag_address=\u5730\u5740

-blockTag_preformattedText=\u9884\u5148\u7f16\u6392\u4e86\u683c\u5f0f\u7684\u6587\u672c

-

-# HTML Font Names

-fontName_default=\u7f3a\u7701\u503c

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=\u6dfb\u52a0\u6c34\u5e73\u6761

-addImageAction_toolTipText=\u6dfb\u52a0\u56fe\u50cf

-addLineAction_toolTipText=\u6dfb\u52a0\u884c

-addLinkAction_toolTipText=\u6dfb\u52a0\u94fe\u63a5

-addOrderedListAction_toolTipText=\u6dfb\u52a0\u6709\u5e8f\u5217\u8868

-addTableAction_toolTipText=\u6dfb\u52a0\u8868

-addUnorderedListAction_toolTipText=\u6dfb\u52a0\u65e0\u5e8f\u5217\u8868

-boldAction_toolTipText=\u7c97\u4f53

-clearContentAction_toolTipText=\u6e05\u9664\u5185\u5bb9

-copyAction_toolTipText=\u590d\u5236

-cutAction_toolTipText=\u526a\u5207

-findReplaceAction_toolTipText=\u67e5\u627e\uff0f\u66ff\u6362

-indentAction_toolTipText=\u7f29\u8fdb

-italicAction_toolTipText=\u659c\u4f53

-justifyCenterAction_toolTipText=\u5c45\u4e2d

-justifyFullAction_toolTipText=\u5de6\u53f3\u5bf9\u9f50

-justifyLeftAction_toolTipText=\u5de6\u5bf9\u9f50

-justifyRightAction_toolTipText=\u53f3\u5bf9\u9f50

-outdentAction_toolTipText=\u7a81\u51fa

-pasteAction_toolTipText=\u7c98\u8d34

-subscriptAction_toolTipText=\u4e0b\u6807

-superscriptAction_toolTipText=\u4e0a\u6807

-underlineAction_toolTipText=\u4e0b\u5212\u7ebf

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u6837\u5f0f

-blockTagAction_toolTipText=\u8bbe\u7f6e\u5757\u6807\u8bb0

-fontNameAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u540d\u79f0

-fontSizeAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u5927\u5c0f

-

-# Rich Text Editor Context Menu Items

-cutAction_text=\u526a\u5207

-copyAction_text=\u590d\u5236

-pasteAction_text=\u7c98\u8d34

-

-# Rich Text Editor Tabs

-richTextTab_text=\u5bcc\u6587\u672c\u683c\u5f0f

-richTextTab_toolTipText=\u4ee5\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5185\u5bb9

-htmlTab_text=HTML

-htmlTab_toolTipText=\u4ee5 HTML \u683c\u5f0f\u7f16\u8f91\u5185\u5bb9

-

-# Add Dialogs

-addImageDialog_title=\u6dfb\u52a0\u56fe\u50cf

-addLinkDialog_title=\u6dfb\u52a0\u94fe\u63a5

-addTableDialog_title=\u6dfb\u52a0\u8868

-findReplaceDialog_title=\u67e5\u627e\uff0f\u66ff\u6362

-urlLabel_text=URL\uff1a

-summaryLabel_text=\u6458\u8981\uff1a

-captionLabel_text=\u6587\u5b57\u8bf4\u660e\uff1a

-rowsLabel_text=\u884c\uff1a

-columnsLabel_text=\u5217\uff1a

-widthLabel_text=\u5bbd\u5ea6\uff1a

-tableStyleLabel_text=\u6837\u5f0f\uff1a

-tableHeaderNone_text=\u6ca1\u6709\u6807\u9898\u7684\u8868

-tableHeaderCols_text=\u5e26\u6709\u5217\u6807\u9898\u7684\u8868

-tableHeaderRows_text=\u5e26\u6709\u884c\u6807\u9898\u7684\u8868

-tableHeaderBoth_text=\u5e26\u6709\u5217\u6807\u9898\u548c\u884c\u6807\u9898\u7684\u8868

-browseButton_text=\u6d4f\u89c8...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=\u6e05\u9664\u7f16\u8f91\u5668\u5185\u5bb9\u786e\u8ba4

-clearContentDialog_text=\u786e\u5b9e\u8981\u6e05\u9664\u6b64\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668\u7684\u5185\u5bb9\u5417\uff1f

-

-# Find/Replace Dialog

-findLabel_text=\u67e5\u627e\uff1a

-replaceLabel_text=\u66ff\u6362\u4e3a\uff1a

-optionsGroup_text=\u9009\u9879

-caseSensitiveCheckbox_text=\u533a\u5206\u5927\u5c0f\u5199

-wholeWordCheckbox_text=\u6574\u8bcd

-directionGroup_text=\u65b9\u5411

-forwardRadioButton_text=\u524d\u8fdb

-backwardRadioButton_text=\u540e\u9000

-findButton_text=\u67e5\u627e

-replaceButton_text=\u66ff\u6362

-replaceFindButton_text=\u66ff\u6362\uff0f\u67e5\u627e

-replaceallButton_text=\u5168\u90e8\u66ff\u6362

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=\u627e\u4e0d\u5230\u5b57\u7b26\u4e32

-

-# Preference Page

-maxCharsPerLineLabel_text=\u6bcf\u884c\u7684\u6700\u5927\u5b57\u7b26\u6570\uff1a

-indentHTMLCheckbox_text=HTML \u7f29\u8fdb\u6807\u8bb0

-indentSizeLabel_text=\u7f29\u8fdb\u5927\u5c0f\uff1a

-urlDisplayNameLabel_text=URL \u663e\u793a\u540d\u79f0\uff1a

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties
deleted file mode 100755
index d78b002..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=\u6b63\u5e38

-fontStyle_sectionHeading=\u5340\u6bb5\u6a19\u984c

-fontStyle_subsectionHeading=\u5b50\u5340\u6bb5\u6a19\u984c

-fontStyle_subSubsectionHeading=\u6b21\u5b50\u5340\u6bb5\u6a19\u984c

-fontStyle_quote=\u5f15\u865f

-fontStyle_codeSample=\u7a0b\u5f0f\u78bc\u7bc4\u4f8b

-

-# HTML Block Tags

-blockTag_paragraph=\u6bb5\u843d

-blockTag_heading1=\u6a19\u984c 1

-blockTag_heading2=\u6a19\u984c 2

-blockTag_heading3=\u6a19\u984c 3

-blockTag_heading4=\u6a19\u984c 4

-blockTag_heading5=\u6a19\u984c 5

-blockTag_heading6=\u6a19\u984c 6

-blockTag_address=\u4f4d\u5740

-blockTag_preformattedText=\u9810\u5148\u683c\u5f0f\u5316\u7684\u6587\u5b57

-

-# HTML Font Names

-fontName_default=\u9810\u8a2d\u503c

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=\u65b0\u589e\u6c34\u5e73\u8ef8

-addImageAction_toolTipText=\u65b0\u589e\u5f71\u50cf

-addLineAction_toolTipText=\u65b0\u589e\u6307\u4ee4\u884c

-addLinkAction_toolTipText=\u65b0\u589e\u93c8\u7d50

-addOrderedListAction_toolTipText=\u65b0\u589e\u6709\u5e8f\u6e05\u55ae

-addTableAction_toolTipText=\u65b0\u589e\u8868\u683c

-addUnorderedListAction_toolTipText=\u65b0\u589e\u7121\u5e8f\u6e05\u55ae

-boldAction_toolTipText=\u7c97\u9ad4\u5b57

-clearContentAction_toolTipText=\u6e05\u9664\u5167\u5bb9

-copyAction_toolTipText=\u8907\u88fd

-cutAction_toolTipText=\u526a\u4e0b

-findReplaceAction_toolTipText=\u5c0b\u627e/\u53d6\u4ee3

-indentAction_toolTipText=\u7e2e\u6392

-italicAction_toolTipText=\u659c\u9ad4\u5b57

-justifyCenterAction_toolTipText=\u9760\u4e2d\u5c0d\u9f4a

-justifyFullAction_toolTipText=\u5de6\u53f3\u5c0d\u9f4a

-justifyLeftAction_toolTipText=\u9760\u5de6\u5c0d\u9f4a

-justifyRightAction_toolTipText=\u9760\u53f3\u5c0d\u9f4a

-outdentAction_toolTipText=\u51f8\u6392

-pasteAction_toolTipText=\u8cbc\u4e0a

-subscriptAction_toolTipText=\u4e0b\u6a19

-superscriptAction_toolTipText=\u4e0a\u6a19

-underlineAction_toolTipText=\u5e95\u7dda

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u6a23\u5f0f

-blockTagAction_toolTipText=\u8a2d\u5b9a\u5340\u584a\u6a19\u793a

-fontNameAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u540d\u7a31

-fontSizeAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u5927\u5c0f

-

-# Rich Text Editor Context Menu Items

-cutAction_text=\u526a\u4e0b

-copyAction_text=\u8907\u88fd

-pasteAction_text=\u8cbc\u4e0a

-

-# Rich Text Editor Tabs

-richTextTab_text=Rich \u6587\u5b57

-richTextTab_toolTipText=\u7de8\u8f2f\u4f7f\u7528 Rich \u6587\u5b57\u7684\u5167\u5bb9

-htmlTab_text=HTML

-htmlTab_toolTipText=\u7de8\u8f2f HTML \u4e2d\u7684\u5167\u5bb9

-

-# Add Dialogs

-addImageDialog_title=\u65b0\u589e\u5f71\u50cf

-addLinkDialog_title=\u65b0\u589e\u93c8\u7d50

-addTableDialog_title=\u65b0\u589e\u8868\u683c

-findReplaceDialog_title=\u5c0b\u627e/\u53d6\u4ee3

-urlLabel_text=URL\uff1a

-summaryLabel_text=\u6458\u8981\uff1a

-captionLabel_text=\u6a19\u984c\uff1a

-rowsLabel_text=\u5217\uff1a

-columnsLabel_text=\u6b04\uff1a

-widthLabel_text=\u5bec\u5ea6\uff1a

-tableStyleLabel_text=\u6a23\u5f0f\uff1a

-tableHeaderNone_text=\u4e0d\u542b\u6a19\u982d\u7684\u8868\u683c

-tableHeaderCols_text=\u5305\u542b\u6a19\u982d\u7684\u8868\u683c

-tableHeaderRows_text=\u4e0d\u542b\u5217\u6a19\u982d\u7684\u8868\u683c

-tableHeaderBoth_text=\u5305\u542b\u6b04\u548c\u5217\u6a19\u982d\u7684\u8868\u683c

-browseButton_text=\u700f\u89bd...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=\u78ba\u8a8d\u6e05\u9664\u7de8\u8f2f\u5668\u5167\u5bb9

-clearContentDialog_text=\u60a8\u771f\u7684\u8981\u6e05\u9664\u6b64 Rich Text \u7de8\u8f2f\u5668\u7684\u5167\u5bb9\u55ce\uff1f

-

-# Find/Replace Dialog

-findLabel_text=\u5c0b\u627e\uff1a

-replaceLabel_text=\u53d6\u4ee3\u70ba\uff1a

-optionsGroup_text=\u9078\u9805

-caseSensitiveCheckbox_text=\u5340\u5206\u5927\u5c0f\u5beb

-wholeWordCheckbox_text=\u5b8c\u6574\u55ae\u5b57

-directionGroup_text=\u65b9\u5411

-forwardRadioButton_text=\u4e0b\u4e00\u6b65

-backwardRadioButton_text=\u5f80\u56de

-findButton_text=\u5c0b\u627e

-replaceButton_text=\u53d6\u4ee3

-replaceFindButton_text=\u53d6\u4ee3/\u5c0b\u627e

-replaceallButton_text=\u5168\u90e8\u53d6\u4ee3

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=\u627e\u4e0d\u5230\u5b57\u4e32

-

-# Preference Page

-maxCharsPerLineLabel_text=\u6bcf\u884c\u5b57\u5143\u6578\u76ee\u4e0a\u9650\uff1a

-indentHTMLCheckbox_text=\u7e2e\u6392 HTML \u6a19\u793a

-indentSizeLabel_text=\u7e2e\u6392\u5927\u5c0f\uff1a

-urlDisplayNameLabel_text=URL \u986f\u793a\u540d\u7a31\uff1a

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/.project b/nl_plugins/org.eclipse.epf.richtext.nl2/.project
deleted file mode 100755
index f9c05f3..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.richtext.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index be43c25..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.richtext.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.richtext;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties
deleted file mode 100755
index 10369a0..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties
deleted file mode 100755
index 2e2d6a6..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Rich Text (NLS)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties
deleted file mode 100755
index ec44b6f..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties
deleted file mode 100755
index 239a346..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=\u041e\u0431\u044b\u0447\u043d\u044b\u0439

-fontStyle_sectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0440\u0430\u0437\u0434\u0435\u043b\u0430

-fontStyle_subsectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430

-fontStyle_subSubsectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430

-fontStyle_quote=\u0426\u0438\u0442\u0430\u0442\u0430

-fontStyle_codeSample=\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430

-

-# HTML Block Tags

-blockTag_paragraph=\u0410\u0431\u0437\u0430\u0446

-blockTag_heading1=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1

-blockTag_heading2=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2

-blockTag_heading3=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3

-blockTag_heading4=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4

-blockTag_heading5=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5

-blockTag_heading6=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6

-blockTag_address=\u0410\u0434\u0440\u0435\u0441

-blockTag_preformattedText=\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-

-# HTML Font Names

-fontName_default=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u043d\u0438\u044e

-addImageAction_toolTipText=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

-addLineAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043b\u0438\u043d\u0438\u044e

-addLinkAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443

-addOrderedListAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a

-addTableAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443

-addUnorderedListAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a

-boldAction_toolTipText=\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439

-clearContentAction_toolTipText=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-copyAction_toolTipText=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

-cutAction_toolTipText=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c

-findReplaceAction_toolTipText=\u041d\u0430\u0439\u0442\u0438/\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

-indentAction_toolTipText=\u041e\u0442\u0441\u0442\u0443\u043f

-italicAction_toolTipText=\u041a\u0443\u0440\u0441\u0438\u0432

-justifyCenterAction_toolTipText=\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443

-justifyFullAction_toolTipText=\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435

-justifyLeftAction_toolTipText=\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e

-justifyRightAction_toolTipText=\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e

-outdentAction_toolTipText=\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f

-pasteAction_toolTipText=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c

-subscriptAction_toolTipText=\u041d\u0438\u0436\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441

-superscriptAction_toolTipText=\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441

-underlineAction_toolTipText=\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=\u0421\u0442\u0438\u043b\u044c \u0448\u0440\u0438\u0444\u0442\u0430

-blockTagAction_toolTipText=\u0422\u0435\u0433 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438

-fontNameAction_toolTipText=\u0418\u043c\u044f \u0448\u0440\u0438\u0444\u0442\u0430

-fontSizeAction_toolTipText=\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430

-

-# Rich Text Editor Context Menu Items

-cutAction_text=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c

-copyAction_text=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

-pasteAction_text=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c

-

-# Rich Text Editor Tabs

-richTextTab_text=\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

-richTextTab_toolTipText=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 RTF

-htmlTab_text=HTML

-htmlTab_toolTipText=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HTML

-

-# Add Dialogs

-addImageDialog_title=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

-addLinkDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443

-addTableDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443

-findReplaceDialog_title=\u041d\u0430\u0439\u0442\u0438/\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

-urlLabel_text=URL:

-summaryLabel_text=\u041e\u0431\u0437\u043e\u0440:

-captionLabel_text=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:

-rowsLabel_text=\u0421\u0442\u0440\u043e\u043a\u0438:

-columnsLabel_text=\u0421\u0442\u043e\u043b\u0431\u0446\u044b:

-widthLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430:

-tableStyleLabel_text=\u0421\u0442\u0438\u043b\u044c:

-tableHeaderNone_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0435\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432

-tableHeaderCols_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432

-tableHeaderRows_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a

-tableHeaderBoth_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432

-browseButton_text=\u041e\u0431\u0437\u043e\u0440...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435

-clearContentDialog_text=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430?

-

-# Find/Replace Dialog

-findLabel_text=\u041d\u0430\u0439\u0442\u0438:

-replaceLabel_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430:

-optionsGroup_text=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b

-caseSensitiveCheckbox_text=\u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430

-wholeWordCheckbox_text=\u0426\u0435\u043b\u043e\u0435 \u0441\u043b\u043e\u0432\u043e

-directionGroup_text=\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-forwardRadioButton_text=\u0412\u043f\u0435\u0440\u0435\u0434

-backwardRadioButton_text=\u041d\u0430\u0437\u0430\u0434

-findButton_text=\u041d\u0430\u0439\u0442\u0438

-replaceButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

-replaceFindButton_text=\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430

-replaceallButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=\u0421\u0442\u0440\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430

-

-# Preference Page

-maxCharsPerLineLabel_text=\u0427\u0438\u0441\u043b\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435:

-indentHTMLCheckbox_text=\u041e\u0442\u0441\u0442\u0443\u043f \u0442\u0435\u0433\u043e\u0432 HTML

-indentSizeLabel_text=\u0420\u0430\u0437\u043c\u0435\u0440 \u043e\u0442\u0441\u0442\u0443\u043f\u0430:

-urlDisplayNameLabel_text=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/.project b/nl_plugins/org.eclipse.epf.richtext.nl2a/.project
deleted file mode 100755
index 4591230..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.richtext.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 7538b62..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.richtext.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.richtext;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties
deleted file mode 100755
index f7e54c1..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties
deleted file mode 100755
index 2e2d6a6..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Rich Text (NLS)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties
deleted file mode 100755
index da38154..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Rich Text

-providerName=Eclipse.org

-

-################################################################################

-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

-################################################################################

-

-# The HTML file used to render the Rich Text Editor.

-RichText.editorHTML=rte.htm

-

-

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties
deleted file mode 100755
index 40e8502..0000000
--- a/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties
+++ /dev/null
@@ -1,123 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Font Style Names

-fontStyle_normal=Normal

-fontStyle_sectionHeading=Afsnitsoverskrift

-fontStyle_subsectionHeading=Underafsnitsoverskrift

-fontStyle_subSubsectionHeading=Underunderafsnitsoverskrift

-fontStyle_quote=Anf\u00f8rselstegn

-fontStyle_codeSample=Kodeeksempel

-

-# HTML Block Tags

-blockTag_paragraph=Afsnit

-blockTag_heading1=Overskrift 1

-blockTag_heading2=Overskrift 2

-blockTag_heading3=Overskrift 3

-blockTag_heading4=Overskrift 4

-blockTag_heading5=Overskrift 5

-blockTag_heading6=Overskrift 6

-blockTag_address=Adresse

-blockTag_preformattedText=Pr\u00e6formateret tekst

-

-# HTML Font Names

-fontName_default=Standard

-fontName_arial=Arial

-fontName_courierNew=Courier New

-fontName_timesNewRoman=Times New Roman

-fontName_verdana=Verdana

-

-# Rich Text Editor Tool Buttons

-addHorizontalBarAction_toolTipText=Tilf\u00f8j vandret linje

-addImageAction_toolTipText=Tilf\u00f8j billede

-addLineAction_toolTipText=Tilf\u00f8j linje

-addLinkAction_toolTipText=Tilf\u00f8j link

-addOrderedListAction_toolTipText=Tilf\u00f8j sorteret liste

-addTableAction_toolTipText=Tilf\u00f8j tabel

-addUnorderedListAction_toolTipText=Tilf\u00f8j ikke-sorteret liste

-boldAction_toolTipText=Fed

-clearContentAction_toolTipText=Ryd indhold

-copyAction_toolTipText=Kopi\u00e9r

-cutAction_toolTipText=Klip

-findReplaceAction_toolTipText=S\u00f8g/erstat

-indentAction_toolTipText=Indryk

-italicAction_toolTipText=Kursiv

-justifyCenterAction_toolTipText=Centreret

-justifyFullAction_toolTipText=Fuldt justeret

-justifyLeftAction_toolTipText=Venstrejusteret

-justifyRightAction_toolTipText=H\u00f8jrejusteret

-outdentAction_toolTipText=Ryk ud

-pasteAction_toolTipText=Klistre

-subscriptAction_toolTipText=S\u00e6nket

-superscriptAction_toolTipText=H\u00e6vet

-underlineAction_toolTipText=Understreget

-

-# Rich Text Editor Comboboxes

-fontStyleAction_toolTipText=Angiv fonttypografi

-blockTagAction_toolTipText=Angiv blokkode

-fontNameAction_toolTipText=Angiv fontnavn

-fontSizeAction_toolTipText=Angiv fontst\u00f8rrelse

-

-# Rich Text Editor Context Menu Items

-cutAction_text=Klip

-copyAction_text=Kopi\u00e9r

-pasteAction_text=Klistre

-

-# Rich Text Editor Tabs

-richTextTab_text=Rich Text

-richTextTab_toolTipText=Redig\u00e9r indhold i Rich Text

-htmlTab_text=HTML

-htmlTab_toolTipText=Redig\u00e9r indhold i HTML

-

-# Add Dialogs

-addImageDialog_title=Tilf\u00f8j billede

-addLinkDialog_title=Tilf\u00f8j link

-addTableDialog_title=Tilf\u00f8j tabel

-findReplaceDialog_title=S\u00f8g/erstat

-urlLabel_text=URL:

-summaryLabel_text=Oversigt:

-captionLabel_text=Overskrift:

-rowsLabel_text=R\u00e6kker:

-columnsLabel_text=Kolonner:

-widthLabel_text=Bredde:

-tableStyleLabel_text=Type:

-tableHeaderNone_text=Tabel uden toptekster

-tableHeaderCols_text=Tabel med toptekster

-tableHeaderRows_text=Tabel med r\u00e6kketoptekster

-tableHeaderBoth_text=Tabel med kolonne- og r\u00e6kketoptekster

-browseButton_text=Gennemse...

-

-# Clear Editor Content Dialog

-clearContentDialog_title=Bekr\u00e6ft rydning af editorindhold

-clearContentDialog_text=Vil du rydde indholdet af denne Rich Text-editor?

-

-# Find/Replace Dialog

-findLabel_text=Find:

-replaceLabel_text=Erstat med:

-optionsGroup_text=Indstillinger

-caseSensitiveCheckbox_text=Forskel p\u00e5 store/sm\u00e5 bogstaver

-wholeWordCheckbox_text=Hele ord

-directionGroup_text=Retning

-forwardRadioButton_text=Frem

-backwardRadioButton_text=Tilbage

-findButton_text=S\u00f8g

-replaceButton_text=Erstat

-replaceFindButton_text=S\u00f8g/erstat

-replaceallButton_text=Erstat alle

-# taken from org.eclipse.ui.workbench.texteditor

-FindReplace_Status_noMatch_label=Strengen findes ikke

-

-# Preference Page

-maxCharsPerLineLabel_text=Maks. antal tegn pr. linje:

-indentHTMLCheckbox_text=Indryk HTML-koder

-indentSizeLabel_text=Indrykningsst\u00f8rrelse:

-urlDisplayNameLabel_text=URL-fremvisningsnavn:

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/.classpath b/nl_plugins/org.eclipse.epf.search.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/.project b/nl_plugins/org.eclipse.epf.search.nl1/.project
deleted file mode 100755
index 5b97cd4..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 7e229d9..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search (NL1)
-Bundle-SymbolicName: org.eclipse.epf.search.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl1/build.properties b/nl_plugins/org.eclipse.epf.search.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties
deleted file mode 100755
index 60de39a..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Suche

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties
deleted file mode 100755
index 1577027..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=B\u00fasqueda de EPF

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties
deleted file mode 100755
index 51f02d1..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Recherche EPF

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties
deleted file mode 100755
index 8c0ad28..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Ricerca EPF

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties
deleted file mode 100755
index 2a18090..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Search

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties
deleted file mode 100755
index 69024bb..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uac80\uc0c9

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties
deleted file mode 100755
index a695c21..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Procura do EPF

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties
deleted file mode 100755
index ab1f897..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u641c\u7d22

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties
deleted file mode 100755
index 2a18090..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Search

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties
deleted file mode 100755
index 4aa58b5..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Konfigurationsdateien werden indexiert...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties
deleted file mode 100755
index 4b2d467..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Indexando archivos de configuraci\u00f3n...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties
deleted file mode 100755
index 534f51e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Indexation des fichiers de configuration...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties
deleted file mode 100755
index 9da9a56..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Indicizzazione dei file di configurazione in corso...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties
deleted file mode 100755
index 46fcdbd..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=\u69cb\u6210\u30d5\u30a1\u30a4\u30eb\u306e\u7d22\u5f15\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties
deleted file mode 100755
index 4af77c0..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=\uad6c\uc131 \ud30c\uc77c \uc0c9\uc778\ud654 \uc911...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties
deleted file mode 100755
index af8b4c2..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Indexando arquivos de configura\u00e7\u00e3o...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties
deleted file mode 100755
index 4ae0318..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=\u6b63\u5728\u5bf9\u914d\u7f6e\u6587\u4ef6\u5efa\u7acb\u7d22\u5f15...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties
deleted file mode 100755
index 6cd60ba..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=\u6b63\u5728\u88fd\u4f5c\u914d\u7f6e\u6a94\u7684\u7d22\u5f15...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties
deleted file mode 100755
index b3a0f77..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=aber, als, auf, bei, dann, das, der, die, diese, dieser, dieses, dort, ein, eine, einer, eines, er, es, falls, f\u00fcr, i, ihre, ist, in, kein, mit, nach, nicht, oder, sie, sind, t, \u00fcber, von, vom, war, waren, was, wenn, werden, wie, wird, wo, zu

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties
deleted file mode 100755
index b05612e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties
deleted file mode 100755
index 674370c..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=un, une, \u00e0 propos de, et, sont, comme, en tant que, \u00eatre, mais, par, pour, de, depuis, comment, je, si, dans, \u00e0 l'int\u00e9rieur de, est, \u00e7a, ce, c', l', non, pas, de, sur, ou, tel, tel que, cela, le, leur, leurs, puis, ensuite, l\u00e0, ces, ils, ceci, vers, en direction de, \u00e9tait, quel, quelle, quoi, quand, o\u00f9, qui, sera, avec

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties
deleted file mode 100755
index aba678f..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=un, uno, una, a proposito di, un, uno, una, e, sono, come, in, essere, ma, per, da, per, da, come, io, se, in, in, \u00e8, esso, no, non, di, su, oppure, s, come, tale, tali, quali, quale, t, che, quello, quella, il quale, la quale, le quali, i quali, il, lo, la, i, gli, le, loro, quindi, l\u00ec, queste, questi, essi, esse, questo, questa, a, per, era, cosa, quale, quali, quando, dove, chi, sar\u00e0, con

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties
deleted file mode 100755
index b05612e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties
deleted file mode 100755
index b05612e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties
deleted file mode 100755
index 3e8ad27..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=um, sobre, um, e, s\u00e3o, como, em, ser, mas, por, para, de, como, eu, se, em, para, \u00e9, ele, n\u00e3o, n\u00e3o, de, em, ou, s, tal, t, esse, o, seus, ent\u00e3o, l\u00e1, estes, eles, este, para, era, o que, quando,onde, quem, ir\u00e1, com

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties
deleted file mode 100755
index b05612e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties
deleted file mode 100755
index b05612e..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/.classpath b/nl_plugins/org.eclipse.epf.search.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/.project b/nl_plugins/org.eclipse.epf.search.nl2/.project
deleted file mode 100755
index 571c368..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index a166921..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search (NL2)
-Bundle-SymbolicName: org.eclipse.epf.search.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl2/build.properties b/nl_plugins/org.eclipse.epf.search.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties
deleted file mode 100755
index 42f0f90..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u041f\u043e\u0438\u0441\u043a EPF

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties
deleted file mode 100755
index d3b914c..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=\u0418\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties
deleted file mode 100755
index c1c330a..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with, \u0430, \u0431\u0435\u0437, \u0431\u043e\u043b\u0435\u0435, \u0431\u044b, \u0431\u044b\u043b, \u0431\u044b\u043b\u0430, \u0431\u044b\u043b\u0438, \u0431\u044b\u043b\u043e, \u0431\u044b\u0442\u044c, \u0432, \u0432\u0430\u043c, \u0432\u0430\u0441, \u0432\u0435\u0441\u044c, \u0432\u043e, \u0432\u043e\u0442, \u0432\u0441\u0435, \u0432\u0441\u0435\u0433\u043e, \u0432\u0441\u0435\u0445, \u0432\u044b, \u0433\u0434\u0435, \u0434\u0430, \u0434\u0430\u0436\u0435, \u0434\u043b\u044f, \u0434\u043e, \u0435\u0433\u043e, \u0435\u0435, \u0435\u0441\u043b\u0438, \u0435\u0441\u0442\u044c, \u0435\u0449\u0435, \u0436\u0435, \u0437\u0430, \u0437\u0434\u0435\u0441\u044c, \u0438, \u0438\u0437, \u0438\u043b\u0438, \u0438\u043c, \u0438\u0445, \u043a, \u043a\u0430\u043a, \u043a\u043e, \u043a\u043e\u0433\u0434\u0430, \u043a\u0442\u043e, \u043b\u0438, \u043b\u0438\u0431\u043e, \u043c\u043d\u0435, \u043c\u043e\u0436\u0435\u0442, \u043c\u044b, \u043d\u0430, \u043d\u0430\u0434\u043e, \u043d\u0430\u0448, \u043d\u0435, \u043d\u0435\u0433\u043e, \u043d\u0435\u0435, \u043d\u0435\u0442, \u043d\u0438, \u043d\u0438\u0445, \u043d\u043e, \u043d\u0443, \u043e, \u043e\u0431, \u043e\u0434\u043d\u0430\u043a\u043e, \u043e\u043d, \u043e\u043d\u0430, \u043e\u043d\u0438, \u043e\u043d\u043e, \u043e\u0442, \u043e\u0447\u0435\u043d\u044c, \u043f\u043e, \u043f\u043e\u0434, \u043f\u0440\u0438, \u0441, \u0441\u043e, \u0442\u0430\u043a, \u0442\u0430\u043a\u0436\u0435, \u0442\u0430\u043a\u043e\u0439, \u0442\u0430\u043c, \u0442\u0435, \u0442\u0435\u043c, \u0442\u043e, \u0442\u043e\u0433\u043e, \u0442\u043e\u0436\u0435, \u0442\u043e\u0439, \u0442\u043e\u043b\u044c\u043a\u043e, \u0442\u043e\u043c, \u0442\u044b, \u0443, \u0443\u0436\u0435, \u0445\u043e\u0442\u044f, \u0447\u0435\u0433\u043e, \u0447\u0435\u0439, \u0447\u0435\u043c, \u0447\u0442\u043e, \u0447\u0442\u043e\u0431\u044b, \u0447\u044c\u0435, \u0447\u044c\u044f, \u044d\u0442\u0430, \u044d\u0442\u0438, \u044d\u0442\u043e, \u044f

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/.classpath b/nl_plugins/org.eclipse.epf.search.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/.project b/nl_plugins/org.eclipse.epf.search.nl2a/.project
deleted file mode 100755
index d29487c..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index c561b98..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.search.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/build.properties b/nl_plugins/org.eclipse.epf.search.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties
deleted file mode 100755
index 85d7bed..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - s\u00f8gning

-providerName=Eclipse.org

-               

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties
deleted file mode 100755
index cdefab4..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Indexing progress monitor

-indexConfigFilesTask_name=Indekserer konfigurationsfiler...

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties
deleted file mode 100755
index 825e1a2..0000000
--- a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementationCorporation. All Rights Reserved.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Search Stop Words

-Search.stopWords=en, om, et, og, er, som, ved, v\u00e6re, men, af, for, fra, hvordan, jeg, hvis, i, ind, den, det, ingen, ikke, af, p\u00e5, eller, s, s\u00e5dan, t, det, denne, deres, derefter, der, disse, de, dette, til, var, hvad, hvorn\u00e5r, hvor, hvem, vil, med

-

-

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/.project b/nl_plugins/org.eclipse.epf.search.ui.nl1/.project
deleted file mode 100755
index 1ff055c..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.ui.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 792c962..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search UI (NL1)
-Bundle-SymbolicName: org.eclipse.epf.search.ui.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties
deleted file mode 100755
index 3f948c9..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_pt_BR.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties
deleted file mode 100755
index f8baeb8..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - Benutzerschnittstelle f\u00fcr Suche

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=Methodensuche

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties
deleted file mode 100755
index 0b7d5f1..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de b\u00fasqueda de EPF

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=B\u00fasqueda de m\u00e9todo

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties
deleted file mode 100755
index 1f3edaa..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Interface utilisateur de recherche EPF

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=Recherche de m\u00e9thode

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties
deleted file mode 100755
index be2de00..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI di ricerca EPF

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=Ricerca metodo

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties
deleted file mode 100755
index 78d8ea6..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Search UI

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties
deleted file mode 100755
index 03dcb34..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \uac80\uc0c9 UI

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=\uba54\uc18c\ub4dc \uac80\uc0c9

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties
deleted file mode 100755
index d9a2d32..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UI de Procura do EPF

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=Procura de M\u00e9todo

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 06da4c3..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF \u641c\u7d22\u7528\u6237\u754c\u9762

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=\u65b9\u6cd5\u641c\u7d22

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties
deleted file mode 100755
index b7013e5..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF Search UI

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=\u65b9\u6cd5\u641c\u5c0b

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties
deleted file mode 100755
index ec82c06..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Text (* = beliebige Zeichenfolge, ? = beliebiges Zeichen):

-caseSensitiveCheckbox_text=Gro\u00df-/Kleinschreibung beachten

-elementNameLabel_text=Name des Methodenelements oder Muster f\u00fcr Pr\u00e4sentationsnamen:

-scopeGroup_text=Scope

-roleCheckbox_text=Rolle

-taskCheckbox_text=Aufgabe

-workProductCheckbox_text=Arbeitsergebnis

-

-# Method Search Query

-searchQuery_text=Methodensuche

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Methodenbibliothek wird durchsucht...

-scanElementTask_name=Methodenelement ''{0}'' wird gesucht...

-

-# Method Search Error Dialog

-searchError_title=Methodensuche

-searchError_msg=IUPS0100E: Die Suchoperation kann nicht fortgesetzt werden.

-searchError_reason=Es ist derzeit keine Methodenbibliothek ge\u00f6ffnet.\n\n\u00d6ffnen Sie eine Methodenbibliothek und wiederholen Sie den Vorgang.

-

-# Method Search Result

-searchResult_methodContent=Methodeninhalt

-searchResult_contentPackages=Inhaltspakete

-searchResult_standardCategories=Standardkategorien

-searchResult_disciplines=Disziplinen

-searchResult_domains=Dom\u00e4nen

-searchResult_workProductTypes=Arbeitsergebnistypen

-searchResult_roleSets=Rollengruppen

-searchResult_tools=Tools

-searchResult_customCategories=Angepasste Kategorien

-searchResult_processes=Prozesse

-searchResult_capabilityPatterns=Prozessmuster

-searchResult_deliveryProcesses=Bereitstellungsprozesse

-searchResult_match=''{0}'' - 1 \u00dcbereinstimmung

-searchResult_matches=''{0}'' - {1} \u00dcbereinstimmungen

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties
deleted file mode 100755
index afa886f..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Texto (* = cualquier cadena de caracteres, ? = cualquier car\u00e1cter):

-caseSensitiveCheckbox_text=Sensible a may\u00fasculas y min\u00fasculas

-elementNameLabel_text=Nombre del elemento de m\u00e9todo o patr\u00f3n del nombre de presentaci\u00f3n:

-scopeGroup_text=\u00c1mbito

-roleCheckbox_text=Rol

-taskCheckbox_text=Tarea

-workProductCheckbox_text=Producto de trabajo

-

-# Method Search Query

-searchQuery_text=B\u00fasqueda de m\u00e9todo

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Explorando la biblioteca de m\u00e9todos...

-scanElementTask_name=Explorando el elemento de m\u00e9todo ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=B\u00fasqueda de m\u00e9todo

-searchError_msg=IUPS0100E: La operaci\u00f3n de b\u00fasqueda no puede continuar.

-searchError_reason=Actualmente no hay ninguna biblioteca de m\u00e9todos abierta.\n\nAbra una biblioteca de m\u00e9todos y vuelva a intentarlo.

-

-# Method Search Result

-searchResult_methodContent=Contenido del m\u00e9todo

-searchResult_contentPackages=Paquetes de contenido

-searchResult_standardCategories=Categor\u00edas est\u00e1ndar

-searchResult_disciplines=Disciplinas

-searchResult_domains=Dominios

-searchResult_workProductTypes=Tipos de producto de trabajo

-searchResult_roleSets=Conjuntos de roles

-searchResult_tools=Herramientas

-searchResult_customCategories=Categor\u00edas personalizadas

-searchResult_processes=Procesos

-searchResult_capabilityPatterns=Patrones de posibilidad

-searchResult_deliveryProcesses=Procesos de entrega

-searchResult_match=''{0}'' - 1 coincidencia

-searchResult_matches=''{0}'' - {1} coincidencias

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties
deleted file mode 100755
index e6ce099..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Texte (* = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re) :

-caseSensitiveCheckbox_text=Respecter la casse

-elementNameLabel_text=Nom d'\u00e9l\u00e9ment de m\u00e9thode ou pattern de nom de pr\u00e9sentation :

-scopeGroup_text=Port\u00e9e

-roleCheckbox_text=R\u00f4le

-taskCheckbox_text=T\u00e2che

-workProductCheckbox_text=Produit

-

-# Method Search Query

-searchQuery_text=Recherche de m\u00e9thode

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Scannage de la biblioth\u00e8que de m\u00e9thodes...

-scanElementTask_name=Scannage de l''\u00e9l\u00e9ment de m\u00e9thode ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=Recherche de m\u00e9thode

-searchError_msg=IUPS0100E : L'op\u00e9ration de recherche ne peut pas continuer.

-searchError_reason=Aucune biblioth\u00e8que de m\u00e9thodes n'est actuellement ouverte.\n\nOuvrez une biblioth\u00e8que de m\u00e9thodes et r\u00e9-essayez.

-

-# Method Search Result

-searchResult_methodContent=Contenu de la m\u00e9thode

-searchResult_contentPackages=Packages de contenu

-searchResult_standardCategories=Cat\u00e9gories standard

-searchResult_disciplines=Disciplines

-searchResult_domains=Domaines

-searchResult_workProductTypes=Types de produits

-searchResult_roleSets=Ensembles de r\u00f4les

-searchResult_tools=Outils

-searchResult_customCategories=Cat\u00e9gories personnalis\u00e9es

-searchResult_processes=Processus

-searchResult_capabilityPatterns=Patterns de capacit\u00e9

-searchResult_deliveryProcesses=Processus de livraison

-searchResult_match=''{0}'' - 1 correspondance

-searchResult_matches=''{0}'' - {1} correspondances

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties
deleted file mode 100755
index b009826..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Testo (* = tutte le stringhe, ? = tutti i caratteri):

-caseSensitiveCheckbox_text=Maiuscole/Minuscole

-elementNameLabel_text=Nome dell'elemento del metodo oppure modello del nome di presentazione

-scopeGroup_text=Ambito

-roleCheckbox_text=Ruolo

-taskCheckbox_text=Operazione

-workProductCheckbox_text=Prodotto di lavoro

-

-# Method Search Query

-searchQuery_text=Ricerca metodo

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Scansione della libreria dei metodi in corso...

-scanElementTask_name=Scansione dell''elemento del metodo ''{0}'' in corso...

-

-# Method Search Error Dialog

-searchError_title=Ricerca metodo

-searchError_msg=IUPS0100E: Impossibile continuare l'operazione di ricerca.

-searchError_reason=Nessuna libreria dei metodi attualmente aperta.\n\nAprire una libreria dei metodi e provare di nuovo.

-

-# Method Search Result

-searchResult_methodContent=Contenuto di metodo

-searchResult_contentPackages=Pacchetti del contenuto

-searchResult_standardCategories=Categorie standard

-searchResult_disciplines=Discipline

-searchResult_domains=Domini

-searchResult_workProductTypes=Tipi di prodotto di lavoro

-searchResult_roleSets=Insiemi di ruoli

-searchResult_tools=Tool

-searchResult_customCategories=Categorie personalizzate

-searchResult_processes=Processi

-searchResult_capabilityPatterns=Modelli di capacit\u00e0

-searchResult_deliveryProcesses=Processi di produzione

-searchResult_match=''{0}'' - 1 corrispondenza

-searchResult_matches=''{0}'' - {1} corrispondenze

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties
deleted file mode 100755
index 765812f..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=\u30c6\u30ad\u30b9\u30c8 (* = \u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? = \u4efb\u610f\u306e\u6587\u5b57):

-caseSensitiveCheckbox_text=\u5927/\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b

-elementNameLabel_text=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u307e\u305f\u306f\u8868\u793a\u540d\u30d1\u30bf\u30fc\u30f3:

-scopeGroup_text=\u7bc4\u56f2

-roleCheckbox_text=\u30ed\u30fc\u30eb

-taskCheckbox_text=\u30bf\u30b9\u30af

-workProductCheckbox_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-

-# Method Search Query

-searchQuery_text=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

-

-# Method Search Progress Dialog

-scanLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u3044\u307e\u3059...

-scanElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 ''{0}'' \u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u3044\u307e\u3059...

-

-# Method Search Error Dialog

-searchError_title=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

-searchError_msg=IUPS0100E: \u691c\u7d22\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

-searchError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u73fe\u5728\u958b\u304b\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304d\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

-

-# Method Search Result

-searchResult_methodContent=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

-searchResult_contentPackages=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-searchResult_standardCategories=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

-searchResult_disciplines=\u4f5c\u696d\u5206\u91ce

-searchResult_domains=\u30c9\u30e1\u30a4\u30f3

-searchResult_workProductTypes=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u30fb\u30bf\u30a4\u30d7

-searchResult_roleSets=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-searchResult_tools=\u30c4\u30fc\u30eb

-searchResult_customCategories=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-searchResult_processes=\u30d7\u30ed\u30bb\u30b9

-searchResult_capabilityPatterns=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-searchResult_deliveryProcesses=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-searchResult_match=''{0}'' - 1 \u500b\u306e\u4e00\u81f4

-searchResult_matches=''{0}'' - {1} \u500b\u306e\u4e00\u81f4

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties
deleted file mode 100755
index bf35309..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=\ud14d\uc2a4\ud2b8(* = \uc784\uc758\uc758 \ubb38\uc790\uc5f4, ? = \uc784\uc758\uc758 \ubb38\uc790): = \uc784\uc758\uc758 \ubb38\uc790):

-caseSensitiveCheckbox_text=\ub300\uc18c\ubb38\uc790 \uad6c\ubd84

-elementNameLabel_text=\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984 \ub610\ub294 \ud45c\uc2dc \uc774\ub984 \ud328\ud134:

-scopeGroup_text=\ubc94\uc704

-roleCheckbox_text=\uc5ed\ud560

-taskCheckbox_text=\ud0c0\uc2a4\ud06c

-workProductCheckbox_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

-

-# Method Search Query

-searchQuery_text=\uba54\uc18c\ub4dc \uac80\uc0c9

-

-# Method Search Progress Dialog

-scanLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc2a4\uce94 \uc911...

-scanElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c ''{0}'' \uc2a4\uce94 \uc911...

-

-# Method Search Error Dialog

-searchError_title=\uba54\uc18c\ub4dc \uac80\uc0c9

-searchError_msg=IUPS0100E: \uac80\uc0c9 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

-searchError_reason=\ud604\uc7ac \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

-

-# Method Search Result

-searchResult_methodContent=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

-searchResult_contentPackages=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-searchResult_standardCategories=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

-searchResult_disciplines=\uc6d0\uce59

-searchResult_domains=\ub3c4\uba54\uc778

-searchResult_workProductTypes=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-searchResult_roleSets=\uc5ed\ud560 \uc138\ud2b8

-searchResult_tools=\ub3c4\uad6c

-searchResult_customCategories=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-searchResult_processes=\ud504\ub85c\uc138\uc2a4

-searchResult_capabilityPatterns=\uae30\ub2a5 \ud328\ud134

-searchResult_deliveryProcesses=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-searchResult_match=''{0}'' - 1 \uc77c\uce58

-searchResult_matches=''{0}'' - {1} \uc77c\uce58

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties
deleted file mode 100755
index daccaa2..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Texto (* = qualquer cadeia, ? = qualquer caractere):

-caseSensitiveCheckbox_text=Sens\u00edvel a mai\u00fasculas e min\u00fasculas

-elementNameLabel_text=Nome do elemento de m\u00e9todo ou padr\u00e3o do nome de apresenta\u00e7\u00e3o:

-scopeGroup_text=Escopo

-roleCheckbox_text=Fun\u00e7\u00e3o

-taskCheckbox_text=Tarefa

-workProductCheckbox_text=Produto de Trabalho

-# Method Search Query

-searchQuery_text=Procura de M\u00e9todo

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Varrendo biblioteca de m\u00e9todos...

-scanElementTask_name=Varrendo elemento de m\u00e9todo ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=Procura de M\u00e9todo

-searchError_msg=IUPS0100E: A opera\u00e7\u00e3o de procura n\u00e3o pode continuar.

-searchError_reason=Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta no momento.\n\nAbra uma biblioteca de m\u00e9todos e tente novamente.

-

-# Method Search Result

-searchResult_methodContent=Conte\u00fado do M\u00e9todo

-searchResult_contentPackages=Pacotes de Conte\u00fado

-searchResult_standardCategories=Categorias Padr\u00e3o

-searchResult_disciplines=Disciplinas

-searchResult_domains=Dom\u00ednios

-searchResult_workProductTypes=Tipos de Produto de Trabalho

-searchResult_roleSets=Conjuntos de Fun\u00e7\u00f5es

-searchResult_tools=Ferramentas

-searchResult_customCategories=Categorias Personalizadas

-searchResult_processes=Processos

-searchResult_capabilityPatterns=Padr\u00f5es de Recurso

-searchResult_deliveryProcesses=Processos de Entrega

-searchResult_match=''{0}'' - 1 correspond\u00eancia

-searchResult_matches=''{0}'' - {1} correspond\u00eancias

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties
deleted file mode 100755
index c335e08..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=\u6587\u672c\uff08* = \u4efb\u610f\u5b57\u7b26\u4e32\uff0c? = \u4efb\u610f\u5b57\u7b26\uff09\uff1a

-caseSensitiveCheckbox_text=\u533a\u5206\u5927\u5c0f\u5199

-elementNameLabel_text=\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u6216\u663e\u793a\u540d\u79f0\u6a21\u5f0f\uff1a

-scopeGroup_text=\u8303\u56f4

-roleCheckbox_text=\u89d2\u8272

-taskCheckbox_text=\u4efb\u52a1

-workProductCheckbox_text=\u5de5\u4f5c\u4ea7\u54c1

-

-# Method Search Query

-searchQuery_text=\u65b9\u6cd5\u641c\u7d22

-

-# Method Search Progress Dialog

-scanLibraryTask_name=\u6b63\u5728\u626b\u63cf\u65b9\u6cd5\u5e93...

-scanElementTask_name=\u6b63\u5728\u626b\u63cf\u65b9\u6cd5\u5143\u7d20\u201c{0}\u201d...

-

-# Method Search Error Dialog

-searchError_title=\u65b9\u6cd5\u641c\u7d22

-searchError_msg=IUPS0100E: \u641c\u7d22\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

-searchError_reason=\u5f53\u524d\u6ca1\u6709\u6253\u5f00\u4efb\u4f55\u65b9\u6cd5\u5e93\u3002\n\n\u6253\u5f00\u67d0\u4e2a\u65b9\u6cd5\u5e93\u5e76\u91cd\u8bd5\u3002

-

-# Method Search Result

-searchResult_methodContent=\u65b9\u6cd5\u5185\u5bb9

-searchResult_contentPackages=\u5185\u5bb9\u5305

-searchResult_standardCategories=\u6807\u51c6\u7c7b\u522b

-searchResult_disciplines=\u89c4\u7a0b

-searchResult_domains=\u57df

-searchResult_workProductTypes=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-searchResult_roleSets=\u89d2\u8272\u96c6

-searchResult_tools=\u5de5\u5177

-searchResult_customCategories=\u5b9a\u5236\u7c7b\u522b

-searchResult_processes=\u6d41\u7a0b

-searchResult_capabilityPatterns=\u80fd\u529b\u6a21\u5f0f

-searchResult_deliveryProcesses=\u4ea4\u4ed8\u6d41\u7a0b

-searchResult_match=\u201c{0}\u201d\uff0d 1 \u4e2a\u5339\u914d

-searchResult_matches=\u201c{0}\u201d\uff0d {1} \u4e2a\u5339\u914d

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties
deleted file mode 100755
index da7e57f..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=\u6587\u5b57\uff08* = \u4efb\u4f55\u5b57\u4e32\uff0c? = \u4efb\u4f55\u5b57\u5143\uff09\uff1a

-caseSensitiveCheckbox_text=\u5340\u5206\u5927\u5c0f\u5beb

-elementNameLabel_text=\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u6216\u5448\u73fe\u540d\u7a31\u578b\u6a23\uff1a

-scopeGroup_text=\u7bc4\u570d

-roleCheckbox_text=\u89d2\u8272

-taskCheckbox_text=\u4f5c\u696d

-workProductCheckbox_text=\u5de5\u4f5c\u6210\u679c

-

-# Method Search Query

-searchQuery_text=\u65b9\u6cd5\u641c\u5c0b

-

-# Method Search Progress Dialog

-scanLibraryTask_name=\u6b63\u5728\u6383\u63cf\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

-scanElementTask_name=\u6b63\u5728\u6383\u63cf\u65b9\u6cd5\u5143\u7d20 ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=\u65b9\u6cd5\u641c\u5c0b

-searchError_msg=IUPS0100E: \u7121\u6cd5\u7e7c\u7e8c\u641c\u5c0b\u4f5c\u696d\u3002

-searchError_reason=\u76ee\u524d\u672a\u958b\u555f\u4efb\u4f55\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u8acb\u958b\u555f\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

-

-# Method Search Result

-searchResult_methodContent=\u65b9\u6cd5\u5167\u5bb9

-searchResult_contentPackages=\u5167\u5bb9\u5957\u4ef6

-searchResult_standardCategories=\u6a19\u6e96\u7a2e\u985e

-searchResult_disciplines=\u898f\u7bc4

-searchResult_domains=\u9818\u57df

-searchResult_workProductTypes=\u5de5\u4f5c\u6210\u679c\u985e\u578b

-searchResult_roleSets=\u89d2\u8272\u96c6

-searchResult_tools=\u5de5\u5177

-searchResult_customCategories=\u81ea\u8a02\u7a2e\u985e

-searchResult_processes=\u7a0b\u5e8f

-searchResult_capabilityPatterns=\u529f\u80fd\u578b\u6a23

-searchResult_deliveryProcesses=\u4ea4\u4ed8\u6d41\u7a0b

-searchResult_match=''{0}'' - 1 \u500b\u76f8\u7b26

-searchResult_matches=''{0}'' - {1} \u500b\u76f8\u7b26

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/.project b/nl_plugins/org.eclipse.epf.search.ui.nl2/.project
deleted file mode 100755
index 0b4e3cf..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.ui.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index d5728ba..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search UI (NL2)
-Bundle-SymbolicName: org.eclipse.epf.search.ui.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties
deleted file mode 100755
index aace209..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=\u041f\u043e\u0438\u0441\u043a EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties
deleted file mode 100755
index f49d876..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=\u0422\u0435\u043a\u0441\u0442 (* = \u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ? = \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b):

-caseSensitiveCheckbox_text=\u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430

-elementNameLabel_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0438\u043c\u0435\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0438\u043c\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430:

-scopeGroup_text=\u041e\u0431\u043b\u0430\u0441\u0442\u044c

-roleCheckbox_text=\u0420\u043e\u043b\u044c

-taskCheckbox_text=\u0417\u0430\u0434\u0430\u0447\u0430

-workProductCheckbox_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-

-# Method Search Query

-searchQuery_text=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-

-# Method Search Progress Dialog

-scanLibraryTask_name=\u041f\u043e\u0438\u0441\u043a \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

-scanElementTask_name=\u041f\u043e\u0438\u0441\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-searchError_msg=IUPS0100E: \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.

-searchError_reason=\u041d\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

-

-# Method Search Result

-searchResult_methodContent=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

-searchResult_contentPackages=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-searchResult_standardCategories=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-searchResult_disciplines=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-searchResult_domains=\u0414\u043e\u043c\u0435\u043d\u044b

-searchResult_workProductTypes=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-searchResult_roleSets=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-searchResult_tools=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

-searchResult_customCategories=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-searchResult_processes=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

-searchResult_capabilityPatterns=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-searchResult_deliveryProcesses=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-searchResult_match=''{0}'' - 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435

-searchResult_matches=''{0}'' - {1} \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project
deleted file mode 100755
index 58d35d7..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.search.ui.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 4cf6af1..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer Search UI (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.search.ui.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.search.ui;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties
deleted file mode 100755
index 24b8898..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - brugergr\u00e6nseflade til s\u00f8gning

-providerName=Eclipse.org

-

-# Method Search Dialog

-methodSearchDialogLabel=Metodes\u00f8gning

-

-               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties
deleted file mode 100755
index d71672a..0000000
--- a/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Method Search Page

-searchStringLabel_text=Tekst (* = vilk\u00e5rlig streng ? = vilk\u00e5rligt tegn):

-caseSensitiveCheckbox_text=Forskel p\u00e5 store/sm\u00e5 bogstaver

-elementNameLabel_text=M\u00f8nster for metodeelementnavn eller pr\u00e6sentationsnavn:

-scopeGroup_text=Omfang

-roleCheckbox_text=Rolle

-taskCheckbox_text=Opgave

-workProductCheckbox_text=Arbejdsprodukt

-

-# Method Search Query

-searchQuery_text=Metodes\u00f8gning

-

-# Method Search Progress Dialog

-scanLibraryTask_name=Scanner metodebibliotek...

-scanElementTask_name=Scanner metodeelementet ''{0}''...

-

-# Method Search Error Dialog

-searchError_title=Metodes\u00f8gning

-searchError_msg=IUPS0100E: S\u00f8gefunktion kan ikke forts\u00e6tte.

-searchError_reason=Der er ikke noget \u00e5bent metodebibliotek i \u00f8jeblikket.\n\n\u00c5bn et metodebibliotek, og pr\u00f8v igen.

-

-# Method Search Result

-searchResult_methodContent=Metodeindhold

-searchResult_contentPackages=Indholdspakker

-searchResult_standardCategories=Standardkategorier

-searchResult_disciplines=Discipliner

-searchResult_domains=Dom\u00e6ner

-searchResult_workProductTypes=Arbejdsprodukttyper

-searchResult_roleSets=Rolles\u00e6t

-searchResult_tools=V\u00e6rkt\u00f8jer

-searchResult_customCategories=Tilpassede kategorier

-searchResult_processes=Processer

-searchResult_capabilityPatterns=Funktionsm\u00f8nstre

-searchResult_deliveryProcesses=Leveringsprocesser

-searchResult_match=''{0}'' - 1 forekomst

-searchResult_matches=''{0}'' - {1} forekomster

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project
deleted file mode 100755
index 70ec09b..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.ecore.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 2c03e6f..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA Ecore (NL1)
-Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties
deleted file mode 100755
index 00bd5c8..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - UMA-Ecore-Erweiterung

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties
deleted file mode 100755
index f08febd..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Ampliaci\u00f3n Ecore de UMA de EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties
deleted file mode 100755
index f74615b..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Extension Ecore UMA EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties
deleted file mode 100755
index bf83fa0..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore Extension

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties
deleted file mode 100755
index bf83fa0..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore Extension

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties
deleted file mode 100755
index 45e0e5c..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore \ud655\uc7a5

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 5e52793..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=Extens\u00e3o UMA Ecore do EPF

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties
deleted file mode 100755
index b1af5ef..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore \u6269\u5c55

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties
deleted file mode 100755
index bf83fa0..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore Extension

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project
deleted file mode 100755
index 6013e1d..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.ecore.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 8de8b18..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA Ecore (NL2)
-Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties
deleted file mode 100755
index 55c5fe4..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Ecore UMA

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project
deleted file mode 100755
index 25f50a1..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.ecore.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index c6dfc71..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA Ecore (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties
deleted file mode 100755
index a26d474..0000000
--- a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA Ecore - udvidelse

-providerName=Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project
deleted file mode 100755
index 75f5f7c..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.edit.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index b23f1f1..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl1.jar
-Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties
deleted file mode 100755
index bda2c91..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.nl1.jar = src/

-output.nl1.jar = bin/

-bin.includes = nl1.jar,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties
deleted file mode 100755
index 574918e..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer UMA Edit (NL1)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties
deleted file mode 100755
index debfd58..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF - Unterst\u00fctzung f\u00fcr UMA-Bearbeitung

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

-_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

-_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

-

-_UI_PropertyDescriptor_description = {0} von {1}

-

-_UI_Classifier_type = Klassifikationsmerkmal

-_UI_Type_type = Typ

-_UI_Element_type = Element

-_UI_NamedElement_type = Benanntes Element

-_UI_PackageableElement_type = Paketf\u00e4higes Element

-_UI_Package_type = Paket

-_UI_Namespace_type = Namespace

-_UI_MethodElement_type = Methodenelement

-_UI_Constraint_type = Vorgabe

-_UI_ContentElement_type = Inhaltselement

-_UI_DescribableElement_type = Beschreibbares Element

-_UI_ContentDescription_type = Inhaltsbeschreibung

-_UI_Section_type = Abschnitt

-_UI_Role_type = Rolle

-_UI_WorkProduct_type = Arbeitsergebnis

-_UI_Task_type = Aufgabe

-_UI_WorkDefinition_type = Arbeitsdefinition

-_UI_Step_type = Schritt

-_UI_Guidance_type = Anleitung

-_UI_Artifact_type = Artefakt

-_UI_Deliverable_type = Liefergegenstand

-_UI_Outcome_type = Resultat

-_UI_MethodPackage_type = Methodenpaket

-_UI_ContentPackage_type = Inhaltspaket

-_UI_ArtifactDescription_type = Artefaktbeschreibung

-_UI_WorkProductDescription_type = Arbeitsergebnisbeschreibung

-_UI_DeliverableDescription_type = Beschreibung des Liefergegenstands

-_UI_RoleDescription_type = Rollenbeschreibung

-_UI_TaskDescription_type = Aufgabenbeschreibung

-_UI_GuidanceDescription_type = Anleitungsbeschreibung

-_UI_PracticeDescription_type = Verfahrensbeschreibung

-_UI_Point_type = Punkt

-_UI_GraphElement_type = Graphelement

-_UI_DiagramElement_type = Diagrammelement

-_UI_DiagramLink_type = Diagrammverkn\u00fcpfung

-_UI_GraphConnector_type = Graphverbindung

-_UI_SemanticModelBridge_type = Semantic Model Bridge

-_UI_Dimension_type = Dimension

-_UI_Reference_type = Referenz

-_UI_Property_type = Eigenschaft

-_UI_GraphEdge_type = Graphkante

-_UI_Diagram_type = Diagramm

-_UI_GraphNode_type = Graphknoten

-_UI_SimpleSemanticModelElement_type = Einfaches Semantikmodellelement

-_UI_UMASemanticModelBridge_type = Semantic Model Bridge - UMA

-_UI_CoreSemanticModelBridge_type = Semantic Model Bridge - Basis

-_UI_LeafElement_type = Blattelement

-_UI_TextElement_type = Textelement

-_UI_Image_type = Bild

-_UI_GraphicPrimitive_type = Grafikbasiselement

-_UI_Polyline_type = Mehrfachlinie

-_UI_Ellipse_type = Ellipse

-_UI_Activity_type = Aktivit\u00e4t

-_UI_WorkBreakdownElement_type = Projektstrukturelement

-_UI_BreakdownElement_type = Strukturelement

-_UI_Milestone_type = Meilenstein

-_UI_Iteration_type = Iteration

-_UI_Phase_type = Phase

-_UI_TeamProfile_type = Teamprofil

-_UI_RoleDescriptor_type = Rollendeskriptor

-_UI_WorkOrder_type = Arbeitsfolge

-_UI_ProcessElement_type = Prozesselement

-_UI_PlanningData_type = Planungsdaten

-_UI_Descriptor_type = Deskriptor

-_UI_WorkProductDescriptor_type = Arbeitsergebnisdeskriptor

-_UI_TaskDescriptor_type = Aufgabendeskriptor

-_UI_CompositeRole_type = Kombinierte Rolle

-_UI_BreakdownElementDescription_type = Beschreibung des Strukturelements

-_UI_ActivityDescription_type = Aktivit\u00e4tsbeschreibung

-_UI_DeliveryProcessDescription_type = Beschreibung des Bereitstellungsprozesses

-_UI_ProcessDescription_type = Prozessbeschreibung

-_UI_DescriptorDescription_type = Deskriptorbeschreibung

-_UI_Concept_type = Konzept

-_UI_Checklist_type = Pr\u00fcfliste

-_UI_Example_type = Beispiel

-_UI_Guideline_type = Richtlinie

-_UI_Report_type = Bericht

-_UI_Template_type = Vorlage

-_UI_SupportingMaterial_type = Unterst\u00fctzendes Material

-_UI_ToolMentor_type = Toolmentor

-_UI_Whitepaper_type = White Paper

-_UI_TermDefinition_type = Begriffsdefinition

-_UI_Practice_type = Verfahren

-_UI_EstimationConsiderations_type = Hinweise zum Sch\u00e4tzen

-_UI_ReusableAsset_type = Wiederverwendbares Asset

-_UI_State_type = Zustand

-_UI_Vertex_type = Vertex

-_UI_Region_type = Region

-_UI_StateMachine_type = Zustandsmaschine

-_UI_Transition_type = \u00dcbergang

-_UI_PseudoState_type = Pseudozustand

-_UI_Discipline_type = Disziplin

-_UI_ContentCategory_type = Inhaltskategorie

-_UI_RoleSet_type = Rollengruppe

-_UI_Domain_type = Dom\u00e4ne

-_UI_WorkProductType_type = Art des Arbeitsergebnisses

-_UI_DisciplineGrouping_type = Zusammenfassung von Disziplinen

-_UI_Tool_type = Tool

-_UI_RoleSetGrouping_type = Zusammenfassung von Rollengruppen

-_UI_CustomCategory_type = Angepasste Kategorie

-_UI_DeliveryProcess_type = Bereitstellungsprozess

-_UI_Process_type = Prozess

-_UI_CapabilityPattern_type = Prozessmuster

-_UI_ProcessPlanningTemplate_type = Vorlage f\u00fcr Prozessplanung

-_UI_Roadmap_type = Roadmap

-_UI_ProcessComponent_type = Prozesskomponente

-_UI_ProcessPackage_type = Prozesspaket

-_UI_ProcessComponentInterface_type = Prozesskomponentenschnittstelle

-_UI_ProcessComponentDescriptor_type = Prozesskomponentendeskriptor

-_UI_MethodPlugin_type = Methoden-Plug-in

-_UI_VariabilityElement_type = Variabilit\u00e4tselement

-_UI_MethodUnit_type = Methodeneinheit

-_UI_MethodConfiguration_type = Methodenkonfiguration

-_UI_ProcessFamily_type = Prozessfamilie

-_UI_MethodLibrary_type = Methodenbibliothek

-_UI_Unknown_type = Objekt

-

-_UI_Unknown_datatype= Wert

-

-_UI_NamedElement_name_feature = Name

-_UI_MethodElement_guid_feature = Anleitung

-_UI_MethodElement_briefDescription_feature = Kurzbeschreibung

-_UI_MethodElement_ownedRules_feature = Eigene Regeln

-_UI_MethodElement_suppressed_feature = Unterdr\u00fcckt

-_UI_MethodElement_orderingGuide_feature = Anleitung f\u00fcr Festlegung der Reihenfolge

-_UI_Constraint_body_feature = Hauptteil

-_UI_ContentElement_supportingMaterials_feature = Unterst\u00fctzendes Material

-_UI_ContentElement_conceptsAndPapers_feature = Konzepte und White Paper

-_UI_ContentElement_checklists_feature = Pr\u00fcflisten

-_UI_ContentElement_guidelines_feature = Richtlinien

-_UI_ContentElement_examples_feature = Beispiele

-_UI_ContentElement_assets_feature = Assets

-_UI_DescribableElement_presentationName_feature = Pr\u00e4sentationsname

-_UI_DescribableElement_presentation_feature = Pr\u00e4sentation

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = Hauptbeschreibung

-_UI_ContentDescription_sections_feature = Abschnitte

-_UI_ContentDescription_keyConsiderations_feature = Wichtige Hinweise

-_UI_Section_sectionName_feature = Abschnittname

-_UI_Section_sectionDescription_feature = Abschnittbeschreibung

-_UI_Section_subSections_feature = Unterabschnitte

-_UI_Section_predecessor_feature = Vorg\u00e4nger

-_UI_Role_modifies_feature = \u00c4nderung

-_UI_Role_responsibleFor_feature = Verantwortlich f\u00fcr

-_UI_WorkProduct_reports_feature = Berichte

-_UI_WorkProduct_templates_feature = Vorlagen

-_UI_WorkProduct_toolMentors_feature = Toolmentoren

-_UI_WorkProduct_estimationConsiderations_feature = Hinweise zum Sch\u00e4tzen

-_UI_Task_performedBy_feature = Ausgef\u00fchrt von

-_UI_Task_mandatoryInput_feature = Verbindliche Eingabe

-_UI_Task_output_feature = Ausgabe

-_UI_Task_additionallyPerformedBy_feature = Zus\u00e4tzlich ausgef\u00fchrt von

-_UI_Task_optionalInput_feature = Optionale Eingabe

-_UI_Task_steps_feature = Schritte

-_UI_Task_toolMentors_feature = Toolmentoren

-_UI_Task_estimationConsiderations_feature = Hinweise zum Sch\u00e4tzen

-_UI_WorkDefinition_precondition_feature = Vorbedingung

-_UI_WorkDefinition_postcondition_feature = Nachbedingung

-_UI_Artifact_containerArtifact_feature = Containerartefakt

-_UI_Artifact_containedArtifacts_feature = Enthaltene Artefakte

-_UI_Deliverable_deliveredWorkProducts_feature = Gelieferte Arbeitsergebnisse

-_UI_MethodPackage_global_feature = Global

-_UI_MethodPackage_reusedPackages_feature = Wiederverwendete Pakete

-_UI_MethodPackage_parentPackage_feature = \u00dcbergeordnete Pakete

-_UI_MethodPackage_childPackages_feature = Untergeordnete Pakete

-_UI_ContentPackage_contentElements_feature = Inhaltselemente

-_UI_ArtifactDescription_briefOutline_feature = Kurze Gliederung

-_UI_ArtifactDescription_representationOptions_feature = Darstellungsoptionen

-_UI_WorkProductDescription_externalId_feature = Externe ID

-_UI_WorkProductDescription_purpose_feature = Zweck

-_UI_WorkProductDescription_impactOfNotHaving_feature = Auswirkungen bei Nichtverwendung

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Gr\u00fcnde f\u00fcr Nichtverwendung

-_UI_DeliverableDescription_externalDescription_feature = Externe Beschreibung

-_UI_DeliverableDescription_packagingGuidance_feature = Anleitung zum Packen

-_UI_RoleDescription_skills_feature = Know-how

-_UI_RoleDescription_assignmentApproaches_feature = Zuordnungsstrategien

-_UI_RoleDescription_synonyms_feature = Synonyme

-_UI_TaskDescription_purpose_feature = Zweck

-_UI_TaskDescription_alternatives_feature = Alternativen

-_UI_GuidanceDescription_attachments_feature = Anlagen

-_UI_PracticeDescription_additionalInfo_feature = Zus\u00e4tzliche Informationen

-_UI_PracticeDescription_problem_feature = Problem

-_UI_PracticeDescription_background_feature = Hintergrund

-_UI_PracticeDescription_goals_feature = Ziele

-_UI_PracticeDescription_application_feature = Anwendung

-_UI_PracticeDescription_levelsOfAdoption_feature = Einf\u00fchrungsstufen

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Position

-_UI_GraphElement_contained_feature = Enthalten

-_UI_GraphElement_link_feature = Link

-_UI_GraphElement_anchorage_feature = Verankerung

-_UI_GraphElement_semanticModel_feature = Semantikmodell

-_UI_DiagramElement_isVisible_feature = Sichtbar

-_UI_DiagramElement_container_feature = Container

-_UI_DiagramElement_reference_feature = Referenz

-_UI_DiagramElement_property_feature = Eigenschaft

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Darstellungsfeld

-_UI_DiagramLink_graphElement_feature = Graphelement

-_UI_DiagramLink_diagram_feature = Diagramm

-_UI_GraphConnector_graphElement_feature = Graphelement

-_UI_GraphConnector_graphEdge_feature = Graphkante

-_UI_SemanticModelBridge_presentation_feature = Pr\u00e4sentation

-_UI_SemanticModelBridge_graphElement_feature = Graphelement

-_UI_SemanticModelBridge_diagram_feature = Diagramm

-_UI_Dimension_width_feature = Breite

-_UI_Dimension_height_feature = H\u00f6he

-_UI_Reference_isIndividualRepresentation_feature = Einzeldarstellung

-_UI_Reference_referenced_feature = Referenziert

-_UI_Property_key_feature = Schl\u00fcssel

-_UI_Property_value_feature = Wert

-_UI_GraphEdge_anchor_feature = Anker

-_UI_GraphEdge_waypoints_feature = Wegpunkte

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Standpunkt

-_UI_Diagram_diagramLink_feature = Diagrammverkn\u00fcpfung

-_UI_Diagram_namespace_feature = Namespace

-_UI_GraphNode_size_feature = Gr\u00f6\u00dfe

-_UI_SimpleSemanticModelElement_typeInfo_feature = Typinformation

-_UI_UMASemanticModelBridge_element_feature = Element

-_UI_CoreSemanticModelBridge_element_feature = Element

-_UI_TextElement_text_feature = Text

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = MIME-Typ

-_UI_Polyline_closed_feature = Geschlossen

-_UI_Polyline_waypoints_feature = Wegpunkte

-_UI_Ellipse_radiusX_feature = Radius X

-_UI_Ellipse_radiusY_feature = Radius Y

-_UI_Ellipse_rotation_feature = Drehung

-_UI_Ellipse_startAngle_feature = Anfangswinkel

-_UI_Ellipse_endAngle_feature = Endwinkel

-_UI_Ellipse_center_feature = Mittelpunkt

-_UI_Activity_breakdownElements_feature = Strukturelemente

-_UI_Activity_roadmaps_feature = Roadmaps

-_UI_Activity_supportingMaterials_feature = Unterst\u00fctzendes Material

-_UI_Activity_checklists_feature = Pr\u00fcflisten

-_UI_Activity_concepts_feature = Konzepte

-_UI_Activity_examples_feature = Beispiele

-_UI_Activity_guidelines_feature = Richtlinien

-_UI_Activity_reusableAssets_feature = Wiederverwendbare Assets

-_UI_Activity_isEnactable_feature = Ist umsetzbar

-_UI_WorkBreakdownElement_isRepeatable_feature = Wiederholt anwendbar

-_UI_WorkBreakdownElement_isOngoing_feature = Fortlaufend

-_UI_WorkBreakdownElement_isEventDriven_feature = Ereignisgesteuert

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Link zum Vorg\u00e4nger

-_UI_BreakdownElement_prefix_feature = Pr\u00e4fix

-_UI_BreakdownElement_isPlanned_feature = Geplant

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Mehrere Vorkommen

-_UI_BreakdownElement_isOptional_feature = Optional

-_UI_BreakdownElement_presentedAfter_feature = Dargestellt nach

-_UI_BreakdownElement_presentedBefore_feature = Dargestellt vor

-_UI_BreakdownElement_planningData_feature = Planungsdaten

-_UI_BreakdownElement_superActivities_feature = \u00dcbergeordnete Aktivit\u00e4ten

-_UI_TeamProfile_teamRoles_feature = Teamrollen

-_UI_TeamProfile_superTeam_feature = Superteam

-_UI_TeamProfile_subTeam_feature = Ungeordnetes Team

-_UI_RoleDescriptor_Role_feature = Rolle

-_UI_RoleDescriptor_modifies_feature = \u00c4nderung

-_UI_RoleDescriptor_responsibleFor_feature = Verantwortlich f\u00fcr

-_UI_WorkOrder_linkType_feature = Link-Typ

-_UI_WorkOrder_pred_feature = Vorg\u00e4nger

-_UI_PlanningData_startDate_feature = Startdatum

-_UI_PlanningData_finishDate_feature = Enddatum

-_UI_PlanningData_rank_feature = Einstufung

-_UI_Descriptor_isSynchronizedWithSource_feature = Synchronisiert mit Quelle

-_UI_WorkProductDescriptor_activityEntryState_feature = Anfangszustand der Aktivit\u00e4t

-_UI_WorkProductDescriptor_activityExitState_feature = Endzustand der Aktivit\u00e4t

-_UI_WorkProductDescriptor_WorkProduct_feature = Arbeitsergebnis

-_UI_WorkProductDescriptor_impactedBy_feature = Beeinflusst von

-_UI_WorkProductDescriptor_impacts_feature = Auswirkungen

-_UI_WorkProductDescriptor_deliverableParts_feature = Teile des Liefergegenstands

-_UI_TaskDescriptor_Task_feature = Aufgabe

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Sekund\u00e4rer Ausf\u00fchrender

-_UI_TaskDescriptor_assistedBy_feature = Unterst\u00fctzt von

-_UI_TaskDescriptor_externalInput_feature = Externe Eingabe

-_UI_TaskDescriptor_mandatoryInput_feature = Verbindliche Eingabe

-_UI_TaskDescriptor_optionalInput_feature = Optionale Eingabe

-_UI_TaskDescriptor_output_feature = Ausgabe

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Prim\u00e4rer Ausf\u00fchrender

-_UI_TaskDescriptor_selectedSteps_feature = Ausgew\u00e4hlte Schritte

-_UI_CompositeRole_aggregatedRoles_feature = Einzelrollen

-_UI_BreakdownElementDescription_usageGuidance_feature = Anleitung zur Verwendung

-_UI_ActivityDescription_purpose_feature = Zweck

-_UI_ActivityDescription_alternatives_feature = Alternativen

-_UI_ActivityDescription_howtoStaff_feature = Mitarbeiter f\u00fcr Vorgehensweise

-_UI_DeliveryProcessDescription_scale_feature = Skalierung

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Projektmerkmale

-_UI_DeliveryProcessDescription_riskLevel_feature = Risikostufe

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = Sch\u00e4tzverfahren

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Know-how der Projektmitarbeiter

-_UI_DeliveryProcessDescription_typeOfContract_feature = Typ des Vertrags

-_UI_ProcessDescription_externalId_feature = Externe ID

-_UI_ProcessDescription_scope_feature = Scope

-_UI_ProcessDescription_usageNotes_feature = Verwendungshinweise

-_UI_DescriptorDescription_refinedDescription_feature = \u00dcberarbeitete Beschreibung

-_UI_Practice_subPractices_feature = Teilverfahren

-_UI_Practice_contentReferences_feature = Inhaltsreferenzen

-_UI_Practice_activityReferences_feature = Aktivit\u00e4tsreferenzen

-_UI_State_WorkProduct_feature = Arbeitsergebnis

-_UI_State_Region_feature = Region

-_UI_State_submachine_feature = Untermaschine

-_UI_Vertex_container_feature = Container

-_UI_Vertex_outgoing_feature = Abgehend

-_UI_Vertex_incoming_feature = Eingehend

-_UI_Region_Vertex_feature = Vertex

-_UI_Region_Transition_feature = \u00dcbergang

-_UI_Region_State_feature = Zustand

-_UI_Region_StateMachine_feature = Zustandsmaschine

-_UI_StateMachine_Region_feature = Region

-_UI_Transition_WorkDefinition_feature = Arbeitsdefinition

-_UI_Transition_container_feature = Container

-_UI_Transition_source_feature = Quelle

-_UI_Transition_target_feature = Ziel

-_UI_Discipline_tasks_feature = Aufgaben

-_UI_Discipline_subdiscipline_feature = Unterdisziplin

-_UI_Discipline_referenceWorkflows_feature = Referenzworkflows

-_UI_RoleSet_roles_feature = Rollen

-_UI_Domain_workProducts_feature = Arbeitsergebnisse

-_UI_Domain_subdomains_feature = Unterdom\u00e4nen

-_UI_WorkProductType_workProducts_feature = Arbeitsergebnisse

-_UI_DisciplineGrouping_disciplines_feature = Disziplinen

-_UI_Tool_toolMentors_feature = Toolmentoren

-_UI_RoleSetGrouping_roleSets_feature = Rollengruppen

-_UI_CustomCategory_categorizedElements_feature = Kategorisierte Elemente

-_UI_CustomCategory_subCategories_feature = Unterkategorien

-_UI_DeliveryProcess_educationMaterials_feature = Lernmaterial

-_UI_DeliveryProcess_communicationsMaterials_feature = Kommunikationsmaterial

-_UI_Process_includesPatterns_feature = Enth\u00e4lt Muster

-_UI_Process_defaultContext_feature = Standardkontext

-_UI_Process_validContext_feature = G\u00fcltiger Kontext

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Auf Basis von Prozessen

-_UI_ProcessComponent_interfaces_feature = Schnittstellen

-_UI_ProcessComponent_process_feature = Prozess

-_UI_ProcessPackage_processElements_feature = Prozesselemente

-_UI_ProcessPackage_diagrams_feature = Diagramme

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Schnittstellenspezifikationen

-_UI_ProcessComponentInterface_interfaceIO_feature = Schnittstellen-E/A

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Prozesskomponente

-_UI_MethodPlugin_userChangeable_feature = Vom Benutzer \u00e4nderbar

-_UI_MethodPlugin_methodPackages_feature = Methodenpakete

-_UI_MethodPlugin_bases_feature = Basis

-_UI_VariabilityElement_variabilityType_feature = Variabilit\u00e4tstyp

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e4t auf Elementbasis

-_UI_MethodUnit_authors_feature = Autoren

-_UI_MethodUnit_changeDate_feature = \u00c4nderungsdatum

-_UI_MethodUnit_changeDescription_feature = \u00c4nderungsbeschreibung

-_UI_MethodUnit_version_feature = Version

-_UI_MethodUnit_copyrightStatement_feature = Copyrightvermerk

-_UI_MethodConfiguration_methodPluginSelection_feature = Auswahl des Methoden-Plug-in

-_UI_MethodConfiguration_methodPackageSelection_feature = Auswahl der Methodenpakete

-_UI_MethodConfiguration_processViews_feature = Prozesssichten

-_UI_MethodConfiguration_defaultView_feature = Standardsicht

-_UI_MethodConfiguration_baseConfigurations_feature = Basiskonfigurationen

-_UI_ProcessFamily_deliveryProcesses_feature = Bereitstellungsprozesse

-_UI_MethodLibrary_methodPlugins_feature = Methoden-Plug-ins

-_UI_MethodLibrary_predefinedConfigurations_feature = Vordefinierte Konfigurationen

-_UI_Unknown_feature = Nicht angegeben

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = Initial

-_UI_PseudoStateKind_join_literal = Verkn\u00fcpfung

-_UI_PseudoStateKind_fork_literal = Verzweigung

-_UI_PseudoStateKind_junction_literal = Zusammenf\u00fchrung

-_UI_PseudoStateKind_choice_literal = Auswahl

-_UI_PseudoStateKind_entryPoint_literal = Einstiegspunkt

-_UI_PseudoStateKind_exitPoint_literal = Ausstiegspunkt

-_UI_PseudoStateKind_terminate_literal = Beenden

-_UI_VariabilityType_na_literal = N/A

-_UI_VariabilityType_contributes_literal = Beitrag

-_UI_VariabilityType_extends_literal = Erweiterung

-_UI_VariabilityType_replaces_literal = Ersetzung

-_UI_VariabilityType_localContribution_literal = Lokaler Beitrag

-_UI_VariabilityType_localReplacement_literal = Lokale Ersetzung

-_UI_ArtifactDescriptor_type = Artefaktdeskriptor

-_UI_DeliverableDescriptor_type = Liefergegenstandsdeskriptor

-_UI_OutcomeDescriptor_type = Resultatdeskriptor

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties
deleted file mode 100755
index 8cf9ef4..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = Soporte de edici\u00f3n de UMA de EMF

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Crear {0} nuevo en la caracter\u00edstica {1}

-_UI_CreateChild_description = Crear un hijo nuevo de tipo {0} para la caracter\u00edstica {1} del {2} seleccionado.

-_UI_CreateSibling_description = Crear un igual nuevo de tipo {0} para el {2} seleccionado, en la caracter\u00edstica {1} del padre.

-

-_UI_PropertyDescriptor_description = El {0} del {1}

-

-_UI_Classifier_type = Clasificador

-_UI_Type_type = Tipo

-_UI_Element_type = Elemento

-_UI_NamedElement_type = Elemento con nombre

-_UI_PackageableElement_type = Elemento empaquetable

-_UI_Package_type = Paquete

-_UI_Namespace_type = Espacio de nombres

-_UI_MethodElement_type = Elemento de m\u00e9todo

-_UI_Constraint_type = Restricci\u00f3n

-_UI_ContentElement_type = Elemento de contenido

-_UI_DescribableElement_type = Elemento descriptible

-_UI_ContentDescription_type = Descripci\u00f3n del contenido

-_UI_Section_type = Secci\u00f3n

-_UI_Role_type = Rol

-_UI_WorkProduct_type = Producto de trabajo

-_UI_Task_type = Tarea

-_UI_WorkDefinition_type = Definici\u00f3n de trabajo

-_UI_Step_type = Paso

-_UI_Guidance_type = Gu\u00eda

-_UI_Artifact_type = Artefacto

-_UI_Deliverable_type = Producto final

-_UI_Outcome_type = Resultado

-_UI_MethodPackage_type = Paquete del m\u00e9todo

-_UI_ContentPackage_type = Paquete de contenido

-_UI_ArtifactDescription_type = Descripci\u00f3n del artefacto

-_UI_WorkProductDescription_type = Descripci\u00f3n del producto de trabajo

-_UI_DeliverableDescription_type = Descripci\u00f3n del producto final

-_UI_RoleDescription_type = Descripci\u00f3n del rol

-_UI_TaskDescription_type = Descripci\u00f3n de la tarea

-_UI_GuidanceDescription_type = Descripci\u00f3n de la gu\u00eda

-_UI_PracticeDescription_type = Descripci\u00f3n de la pr\u00e1ctica

-_UI_Point_type = Punto

-_UI_GraphElement_type = Elemento gr\u00e1fico

-_UI_DiagramElement_type = Elemento de diagrama

-_UI_DiagramLink_type = Enlace de diagrama

-_UI_GraphConnector_type = Conector gr\u00e1fico

-_UI_SemanticModelBridge_type = Puente de modelo sem\u00e1ntico

-_UI_Dimension_type = Dimensi\u00f3n

-_UI_Reference_type = Referencia

-_UI_Property_type = Propiedad

-_UI_GraphEdge_type = Borde gr\u00e1fico

-_UI_Diagram_type = Diagrama

-_UI_GraphNode_type = Nodo gr\u00e1fico

-_UI_SimpleSemanticModelElement_type = Elemento de modelo sem\u00e1ntico simple

-_UI_UMASemanticModelBridge_type = Puente de modelo sem\u00e1ntico de UMA

-_UI_CoreSemanticModelBridge_type = Puente de modelo sem\u00e1ntico central

-_UI_LeafElement_type = Elemento sin secundarios

-_UI_TextElement_type = Elemento de texto

-_UI_Image_type = Imagen

-_UI_GraphicPrimitive_type = Primitivo gr\u00e1fico

-_UI_Polyline_type = Polil\u00ednea

-_UI_Ellipse_type = Elipse

-_UI_Activity_type = Actividad

-_UI_WorkBreakdownElement_type = Elemento de desglose de trabajo

-_UI_BreakdownElement_type = Elemento de desglose

-_UI_Milestone_type = Objetivo

-_UI_Iteration_type = Iteraci\u00f3n

-_UI_Phase_type = Fase

-_UI_TeamProfile_type = Perfil del equipo

-_UI_RoleDescriptor_type = Descriptor de roles

-_UI_WorkOrder_type = Pedido de trabajo

-_UI_ProcessElement_type = Elemento de proceso

-_UI_PlanningData_type = Datos de la planificaci\u00f3n

-_UI_Descriptor_type = Descriptor

-_UI_WorkProductDescriptor_type = Descriptor de productos de trabajo

-_UI_TaskDescriptor_type = Descriptor de tareas

-_UI_CompositeRole_type = Rol compuesto

-_UI_BreakdownElementDescription_type = Descripci\u00f3n del elemento de desglose

-_UI_ActivityDescription_type = Descripci\u00f3n de la actividad

-_UI_DeliveryProcessDescription_type = Descripci\u00f3n del proceso de entrega

-_UI_ProcessDescription_type = Descripci\u00f3n del proceso

-_UI_DescriptorDescription_type = Descripci\u00f3n del descriptor

-_UI_Concept_type = Concepto

-_UI_Checklist_type = Lista de comprobaci\u00f3n

-_UI_Example_type = Ejemplo

-_UI_Guideline_type = Directriz

-_UI_Report_type = Informe

-_UI_Template_type = Plantilla

-_UI_SupportingMaterial_type = Material de soporte

-_UI_ToolMentor_type = Gu\u00eda de la herramienta

-_UI_Whitepaper_type = Documentaci\u00f3n

-_UI_TermDefinition_type = Definici\u00f3n de t\u00e9rminos

-_UI_Practice_type = Pr\u00e1ctica

-_UI_EstimationConsiderations_type = Consideraciones sobre el c\u00e1lculo

-_UI_ReusableAsset_type = Activo reutilizable

-_UI_State_type = Estado

-_UI_Vertex_type = V\u00e9rtice

-_UI_Region_type = Regi\u00f3n

-_UI_StateMachine_type = M\u00e1quina de estado

-_UI_Transition_type = Transici\u00f3n

-_UI_PseudoState_type = Pseudoestado

-_UI_Discipline_type = Disciplina

-_UI_ContentCategory_type = Categor\u00eda del contenido

-_UI_RoleSet_type = Conjunto de roles

-_UI_Domain_type = Dominio

-_UI_WorkProductType_type = Clase de producto de trabajo

-_UI_DisciplineGrouping_type = Agrupaci\u00f3n de disciplinas

-_UI_Tool_type = Herramienta

-_UI_RoleSetGrouping_type = Agrupaci\u00f3n de conjuntos de roles

-_UI_CustomCategory_type = Categor\u00eda personalizada

-_UI_DeliveryProcess_type = Proceso de entrega

-_UI_Process_type = Proceso

-_UI_CapabilityPattern_type = Patr\u00f3n de posibilidad

-_UI_ProcessPlanningTemplate_type = Plantilla de planificaci\u00f3n de procesos

-_UI_Roadmap_type = Mapa

-_UI_ProcessComponent_type = Componente del proceso

-_UI_ProcessPackage_type = Paquete de proceso

-_UI_ProcessComponentInterface_type = Interfaz del componente de proceso

-_UI_ProcessComponentDescriptor_type = Descriptor del componente de proceso

-_UI_MethodPlugin_type = Plug-in de m\u00e9todo

-_UI_VariabilityElement_type = Elemento de variabilidad

-_UI_MethodUnit_type = Unidad del m\u00e9todo

-_UI_MethodConfiguration_type = Configuraci\u00f3n de m\u00e9todo

-_UI_ProcessFamily_type = Familia del proceso

-_UI_MethodLibrary_type = Biblioteca de m\u00e9todos

-_UI_Unknown_type = Objeto

-

-_UI_Unknown_datatype= Valor

-

-_UI_NamedElement_name_feature = Nombre

-_UI_MethodElement_guid_feature = GUID

-_UI_MethodElement_briefDescription_feature = Descripci\u00f3n breve

-_UI_MethodElement_ownedRules_feature = Reglas con propietario

-_UI_MethodElement_suppressed_feature = Suprimido

-_UI_MethodElement_orderingGuide_feature = Gu\u00eda de pedido

-_UI_Constraint_body_feature = Cuerpo

-_UI_ContentElement_supportingMaterials_feature = Materiales de soporte

-_UI_ContentElement_conceptsAndPapers_feature = Conceptos y documentaci\u00f3n

-_UI_ContentElement_checklists_feature = Listas de comprobaci\u00f3n

-_UI_ContentElement_guidelines_feature = Directrices

-_UI_ContentElement_examples_feature = Ejemplos

-_UI_ContentElement_assets_feature = Activos

-_UI_DescribableElement_presentationName_feature = Nombre de presentaci\u00f3n

-_UI_DescribableElement_presentation_feature = Presentaci\u00f3n

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = Descripci\u00f3n principal

-_UI_ContentDescription_sections_feature = Secciones

-_UI_ContentDescription_keyConsiderations_feature = Factores clave

-_UI_Section_sectionName_feature = Nombre de secci\u00f3n

-_UI_Section_sectionDescription_feature = Descripci\u00f3n de la secci\u00f3n

-_UI_Section_subSections_feature = Subsecciones

-_UI_Section_predecessor_feature = Predecesor

-_UI_Role_modifies_feature = Modifica

-_UI_Role_responsibleFor_feature = Responsable de

-_UI_WorkProduct_reports_feature = Informes

-_UI_WorkProduct_templates_feature = Plantillas

-_UI_WorkProduct_toolMentors_feature = Gu\u00edas de la herramienta

-_UI_WorkProduct_estimationConsiderations_feature = Consideraciones sobre el c\u00e1lculo

-_UI_Task_performedBy_feature = Realizado por

-_UI_Task_mandatoryInput_feature = Entrada obligatoria

-_UI_Task_output_feature = Salida

-_UI_Task_additionallyPerformedBy_feature = Realizado adicionalmente por

-_UI_Task_optionalInput_feature = Entrada opcional

-_UI_Task_steps_feature = Pasos

-_UI_Task_toolMentors_feature = Gu\u00edas de la herramienta

-_UI_Task_estimationConsiderations_feature = Consideraciones sobre el c\u00e1lculo

-_UI_WorkDefinition_precondition_feature = Condici\u00f3n previa

-_UI_WorkDefinition_postcondition_feature = Condici\u00f3n posterior

-_UI_Artifact_containerArtifact_feature = Artefacto del contenedor

-_UI_Artifact_containedArtifacts_feature = Artefactos contenidos

-_UI_Deliverable_deliveredWorkProducts_feature = Productos de trabajo entregados

-_UI_MethodPackage_global_feature = Global

-_UI_MethodPackage_reusedPackages_feature = Paquetes reutilizados

-_UI_MethodPackage_parentPackage_feature = Paquete padre

-_UI_MethodPackage_childPackages_feature = Paquetes hijo

-_UI_ContentPackage_contentElements_feature = Elementos de contenido

-_UI_ArtifactDescription_briefOutline_feature = Esquematizaci\u00f3n breve

-_UI_ArtifactDescription_representationOptions_feature = Opciones de representaci\u00f3n

-_UI_WorkProductDescription_externalId_feature = ID externo

-_UI_WorkProductDescription_purpose_feature = Objetivo

-_UI_WorkProductDescription_impactOfNotHaving_feature = Impacto de no tener

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivos para no necesitar

-_UI_DeliverableDescription_externalDescription_feature = Descripci\u00f3n externa

-_UI_DeliverableDescription_packagingGuidance_feature = Gu\u00eda de empaquetado

-_UI_RoleDescription_skills_feature = Habilidades

-_UI_RoleDescription_assignmentApproaches_feature = Propuestas de asignaci\u00f3n

-_UI_RoleDescription_synonyms_feature = Sin\u00f3nimos

-_UI_TaskDescription_purpose_feature = Objetivo

-_UI_TaskDescription_alternatives_feature = Alternativas

-_UI_GuidanceDescription_attachments_feature = Archivos de datos adjuntos

-_UI_PracticeDescription_additionalInfo_feature = Informaci\u00f3n adicional

-_UI_PracticeDescription_problem_feature = Problema

-_UI_PracticeDescription_background_feature = Fondo

-_UI_PracticeDescription_goals_feature = Objetivos

-_UI_PracticeDescription_application_feature = Aplicaci\u00f3n

-_UI_PracticeDescription_levelsOfAdoption_feature = Niveles de adopci\u00f3n

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Posici\u00f3n

-_UI_GraphElement_contained_feature = Contenido

-_UI_GraphElement_link_feature = Enlace

-_UI_GraphElement_anchorage_feature = Anclaje

-_UI_GraphElement_semanticModel_feature = Modelo sem\u00e1ntico

-_UI_DiagramElement_isVisible_feature = Es visible

-_UI_DiagramElement_container_feature = Contenedor

-_UI_DiagramElement_reference_feature = Referencia

-_UI_DiagramElement_property_feature = Propiedad

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Visor

-_UI_DiagramLink_graphElement_feature = Elemento gr\u00e1fico

-_UI_DiagramLink_diagram_feature = Diagrama

-_UI_GraphConnector_graphElement_feature = Elemento gr\u00e1fico

-_UI_GraphConnector_graphEdge_feature = Borde gr\u00e1fico

-_UI_SemanticModelBridge_presentation_feature = Presentaci\u00f3n

-_UI_SemanticModelBridge_graphElement_feature = Elemento gr\u00e1fico

-_UI_SemanticModelBridge_diagram_feature = Diagrama

-_UI_Dimension_width_feature = Ancho

-_UI_Dimension_height_feature = Altura

-_UI_Reference_isIndividualRepresentation_feature = Es una representaci\u00f3n individual

-_UI_Reference_referenced_feature = Con referencias

-_UI_Property_key_feature = Clave

-_UI_Property_value_feature = Valor

-_UI_GraphEdge_anchor_feature = Ancla

-_UI_GraphEdge_waypoints_feature = Puntos de referencia

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Punto de vista

-_UI_Diagram_diagramLink_feature = Enlace de diagrama

-_UI_Diagram_namespace_feature = Espacio de nombres

-_UI_GraphNode_size_feature = Tama\u00f1o

-_UI_SimpleSemanticModelElement_typeInfo_feature = Informaci\u00f3n de tipo

-_UI_UMASemanticModelBridge_element_feature = Elemento

-_UI_CoreSemanticModelBridge_element_feature = Elemento

-_UI_TextElement_text_feature = Texto

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = Tipo Mime

-_UI_Polyline_closed_feature = Cerrado

-_UI_Polyline_waypoints_feature = Puntos de referencia

-_UI_Ellipse_radiusX_feature = Radio X

-_UI_Ellipse_radiusY_feature = Radio Y

-_UI_Ellipse_rotation_feature = Rotaci\u00f3n

-_UI_Ellipse_startAngle_feature = \u00c1ngulo de inicio

-_UI_Ellipse_endAngle_feature = \u00c1ngulo de finalizaci\u00f3n

-_UI_Ellipse_center_feature = Centro

-_UI_Activity_breakdownElements_feature = Elementos de desglose

-_UI_Activity_roadmaps_feature = Mapas

-_UI_Activity_supportingMaterials_feature = Materiales de soporte

-_UI_Activity_checklists_feature = Listas de comprobaci\u00f3n

-_UI_Activity_concepts_feature = Conceptos

-_UI_Activity_examples_feature = Ejemplos

-_UI_Activity_guidelines_feature = Directrices

-_UI_Activity_reusableAssets_feature = Activos reutilizables

-_UI_Activity_isEnactable_feature = Es realizable

-_UI_WorkBreakdownElement_isRepeatable_feature = Se puede repetir

-_UI_WorkBreakdownElement_isOngoing_feature = Es continuo

-_UI_WorkBreakdownElement_isEventDriven_feature = Est\u00e1 condicionado por sucesos

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Enlazar a un predecesor

-_UI_BreakdownElement_prefix_feature = Prefijo

-_UI_BreakdownElement_isPlanned_feature = Est\u00e1 planeado

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Tiene varias apariciones

-_UI_BreakdownElement_isOptional_feature = Es opcional

-_UI_BreakdownElement_presentedAfter_feature = Presentado despu\u00e9s

-_UI_BreakdownElement_presentedBefore_feature = Presentado antes

-_UI_BreakdownElement_planningData_feature = Datos de la planificaci\u00f3n

-_UI_BreakdownElement_superActivities_feature = Superactividades

-_UI_TeamProfile_teamRoles_feature = Roles de equipo

-_UI_TeamProfile_superTeam_feature = Superequipo

-_UI_TeamProfile_subTeam_feature = Subequipo

-_UI_RoleDescriptor_Role_feature = Rol

-_UI_RoleDescriptor_modifies_feature = Modifica

-_UI_RoleDescriptor_responsibleFor_feature = Responsable de

-_UI_WorkOrder_linkType_feature = Tipo de enlace

-_UI_WorkOrder_pred_feature = Predecesor

-_UI_PlanningData_startDate_feature = Fecha de inicio

-_UI_PlanningData_finishDate_feature = Fecha de finalizaci\u00f3n

-_UI_PlanningData_rank_feature = Rango

-_UI_Descriptor_isSynchronizedWithSource_feature = Est\u00e1 sincronizado con el origen

-_UI_WorkProductDescriptor_activityEntryState_feature = Estado de entrada de actividad

-_UI_WorkProductDescriptor_activityExitState_feature = Estado de salida de actividad

-_UI_WorkProductDescriptor_WorkProduct_feature = Producto de trabajo

-_UI_WorkProductDescriptor_impactedBy_feature = Afectado por

-_UI_WorkProductDescriptor_impacts_feature = Impactos

-_UI_WorkProductDescriptor_deliverableParts_feature = Componentes de producto final

-_UI_TaskDescriptor_Task_feature = Tarea

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Realizador secundario

-_UI_TaskDescriptor_assistedBy_feature = Asistido por

-_UI_TaskDescriptor_externalInput_feature = Entrada externa

-_UI_TaskDescriptor_mandatoryInput_feature = Entrada obligatoria

-_UI_TaskDescriptor_optionalInput_feature = Entrada opcional

-_UI_TaskDescriptor_output_feature = Salida

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Realizador principal

-_UI_TaskDescriptor_selectedSteps_feature = Pasos seleccionados

-_UI_CompositeRole_aggregatedRoles_feature = Roles agregados

-_UI_BreakdownElementDescription_usageGuidance_feature = Gu\u00eda de utilizaci\u00f3n

-_UI_ActivityDescription_purpose_feature = Objetivo

-_UI_ActivityDescription_alternatives_feature = Alternativas

-_UI_ActivityDescription_howtoStaff_feature = Personal t\u00e9cnico

-_UI_DeliveryProcessDescription_scale_feature = Escala

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caracter\u00edsticas del proyecto

-_UI_DeliveryProcessDescription_riskLevel_feature = Nivel de riesgo

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = T\u00e9cnica de c\u00e1lculo

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Especialidad de miembro del proyecto

-_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo de contrato

-_UI_ProcessDescription_externalId_feature = ID externo

-_UI_ProcessDescription_scope_feature = \u00c1mbito

-_UI_ProcessDescription_usageNotes_feature = Notas de utilizaci\u00f3n

-_UI_DescriptorDescription_refinedDescription_feature = Descripci\u00f3n refinada

-_UI_Practice_subPractices_feature = Subpr\u00e1cticas

-_UI_Practice_contentReferences_feature = Referencias de contenido

-_UI_Practice_activityReferences_feature = Referencias de actividad

-_UI_State_WorkProduct_feature = Producto de trabajo

-_UI_State_Region_feature = Regi\u00f3n

-_UI_State_submachine_feature = Subm\u00e1quina

-_UI_Vertex_container_feature = Contenedor

-_UI_Vertex_outgoing_feature = Saliente

-_UI_Vertex_incoming_feature = Entrante

-_UI_Region_Vertex_feature = V\u00e9rtice

-_UI_Region_Transition_feature = Transici\u00f3n

-_UI_Region_State_feature = Estado

-_UI_Region_StateMachine_feature = M\u00e1quina de estado

-_UI_StateMachine_Region_feature = Regi\u00f3n

-_UI_Transition_WorkDefinition_feature = Definici\u00f3n de trabajo

-_UI_Transition_container_feature = Contenedor

-_UI_Transition_source_feature = Origen

-_UI_Transition_target_feature = Destino

-_UI_Discipline_tasks_feature = Tareas

-_UI_Discipline_subdiscipline_feature = Subdisciplina

-_UI_Discipline_referenceWorkflows_feature = Flujos de trabajo de referencia

-_UI_RoleSet_roles_feature = Roles

-_UI_Domain_workProducts_feature = Productos de trabajo

-_UI_Domain_subdomains_feature = Subdominios

-_UI_WorkProductType_workProducts_feature = Productos de trabajo

-_UI_DisciplineGrouping_disciplines_feature = Disciplinas

-_UI_Tool_toolMentors_feature = Gu\u00edas de la herramienta

-_UI_RoleSetGrouping_roleSets_feature = Conjuntos de roles

-_UI_CustomCategory_categorizedElements_feature = Elementos categorizados

-_UI_CustomCategory_subCategories_feature = Subcategor\u00edas

-_UI_DeliveryProcess_educationMaterials_feature = Materiales de formaci\u00f3n

-_UI_DeliveryProcess_communicationsMaterials_feature = Materiales de comunicaci\u00f3n

-_UI_Process_includesPatterns_feature = Incluye patrones

-_UI_Process_defaultContext_feature = Contexto por omisi\u00f3n

-_UI_Process_validContext_feature = Contexto v\u00e1lido

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Basado en procesos

-_UI_ProcessComponent_interfaces_feature = Interfaces

-_UI_ProcessComponent_process_feature = Proceso

-_UI_ProcessPackage_processElements_feature = Elementos de proceso

-_UI_ProcessPackage_diagrams_feature = Diagramas

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Especificaciones de la interfaz

-_UI_ProcessComponentInterface_interfaceIO_feature = Interfaz de E/S

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Componente del proceso

-_UI_MethodPlugin_userChangeable_feature = Usuario variable

-_UI_MethodPlugin_methodPackages_feature = Paquetes del m\u00e9todo

-_UI_MethodPlugin_bases_feature = Bases

-_UI_VariabilityElement_variabilityType_feature = Tipo de variabilidad

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilidad basada en elementos

-_UI_MethodUnit_authors_feature = Autores

-_UI_MethodUnit_changeDate_feature = Fecha de cambio

-_UI_MethodUnit_changeDescription_feature = Descripci\u00f3n de cambio

-_UI_MethodUnit_version_feature = Versi\u00f3n

-_UI_MethodUnit_copyrightStatement_feature = Declaraci\u00f3n de Copyright

-_UI_MethodConfiguration_methodPluginSelection_feature = Selecci\u00f3n del plug-in de m\u00e9todo

-_UI_MethodConfiguration_methodPackageSelection_feature = Selecci\u00f3n del paquete del m\u00e9todo

-_UI_MethodConfiguration_processViews_feature = Vistas de proceso

-_UI_MethodConfiguration_defaultView_feature = Vista por omisi\u00f3n

-_UI_MethodConfiguration_baseConfigurations_feature = Configuraciones b\u00e1sicas

-_UI_ProcessFamily_deliveryProcesses_feature = Procesos de entrega

-_UI_MethodLibrary_methodPlugins_feature = Plug-ins de m\u00e9todo

-_UI_MethodLibrary_predefinedConfigurations_feature = Configuraciones predefinidas

-_UI_Unknown_feature = Sin especificar

-

-_UI_WorkOrderType_finishToStart_literal = Final a inicio

-_UI_WorkOrderType_finishToFinish_literal = Final a final

-_UI_WorkOrderType_startToStart_literal = Inicio a inicio

-_UI_WorkOrderType_startToFinish_literal = inicio a final

-_UI_PseudoStateKind_initial_literal = inicial

-_UI_PseudoStateKind_join_literal = uni\u00f3n

-_UI_PseudoStateKind_fork_literal = bifurcaci\u00f3n

-_UI_PseudoStateKind_junction_literal = cruce

-_UI_PseudoStateKind_choice_literal = opci\u00f3n

-_UI_PseudoStateKind_entryPoint_literal = entryPoint

-_UI_PseudoStateKind_exitPoint_literal = exitPoint

-_UI_PseudoStateKind_terminate_literal = terminar

-_UI_VariabilityType_na_literal = na

-_UI_VariabilityType_contributes_literal = contribuye

-_UI_VariabilityType_extends_literal = ampl\u00eda

-_UI_VariabilityType_replaces_literal = reemplaza

-_UI_VariabilityType_localContribution_literal = localContribution

-_UI_VariabilityType_localReplacement_literal = localReplacement

-_UI_ArtifactDescriptor_type = Descriptor de artefacto

-_UI_DeliverableDescriptor_type = Descriptor de producto final

-_UI_OutcomeDescriptor_type = Descriptor de resultado

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties
deleted file mode 100755
index 2d5f0a2..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = Prise en charge de la modification EMF UMA

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Cr\u00e9er un nouveau {0} dans la fonction {1}

-_UI_CreateChild_description = Cr\u00e9er un nouvel enfant du type {0} pour la fonction {1} du {2} s\u00e9lectionn\u00e9.

-_UI_CreateSibling_description = Cr\u00e9er un nouveau fr\u00e8re/soeur du type {0} pour le {2} s\u00e9lectionn\u00e9, dans la fonction {1} de son parent.

-

-_UI_PropertyDescriptor_description = Le {0} de la {1}

-

-_UI_Classifier_type = Discriminant

-_UI_Type_type = Type

-_UI_Element_type = El\u00e9ment

-_UI_NamedElement_type = El\u00e9ment nomm\u00e9

-_UI_PackageableElement_type = El\u00e9ment empaquetable

-_UI_Package_type = Package

-_UI_Namespace_type = Espace de nom

-_UI_MethodElement_type = El\u00e9ment de m\u00e9thode

-_UI_Constraint_type = Contrainte

-_UI_ContentElement_type = El\u00e9ment de contenu

-_UI_DescribableElement_type = El\u00e9ment descriptible

-_UI_ContentDescription_type = Description de contenu

-_UI_Section_type = Section

-_UI_Role_type = R\u00f4le

-_UI_WorkProduct_type = Produit

-_UI_Task_type = T\u00e2che

-_UI_WorkDefinition_type = D\u00e9finition de travail

-_UI_Step_type = Etape

-_UI_Guidance_type = Conseil

-_UI_Artifact_type = Artefact

-_UI_Deliverable_type = Livrable

-_UI_Outcome_type = Sortie

-_UI_MethodPackage_type = Package de m\u00e9thode

-_UI_ContentPackage_type = Package de contenu

-_UI_ArtifactDescription_type = Description d'artefact

-_UI_WorkProductDescription_type = Description de produit

-_UI_DeliverableDescription_type = Description de livrable

-_UI_RoleDescription_type = Description de r\u00f4le

-_UI_TaskDescription_type = Description de t\u00e2che

-_UI_GuidanceDescription_type = Description de conseil

-_UI_PracticeDescription_type = Description de pratique

-_UI_Point_type = Point

-_UI_GraphElement_type = El\u00e9ment graphique

-_UI_DiagramElement_type = El\u00e9ment de diagramme

-_UI_DiagramLink_type = Lien de diagramme

-_UI_GraphConnector_type = Connecteur graphique

-_UI_SemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique

-_UI_Dimension_type = Dimension

-_UI_Reference_type = R\u00e9f\u00e9rence

-_UI_Property_type = Propri\u00e9t\u00e9

-_UI_GraphEdge_type = Bord graphique

-_UI_Diagram_type = Diagramme

-_UI_GraphNode_type = Noeud graphique

-_UI_SimpleSemanticModelElement_type = El\u00e9ment de mod\u00e8le s\u00e9mantique simple

-_UI_UMASemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique UMA

-_UI_CoreSemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique principal

-_UI_LeafElement_type = El\u00e9ment feuille

-_UI_TextElement_type = El\u00e9ment texte

-_UI_Image_type = Image

-_UI_GraphicPrimitive_type = Primitive graphique

-_UI_Polyline_type = Ligne polygonale

-_UI_Ellipse_type = Ellipse

-_UI_Activity_type = Activit\u00e9

-_UI_WorkBreakdownElement_type = El\u00e9ment de r\u00e9partition du travail

-_UI_BreakdownElement_type = El\u00e9ment de r\u00e9partition

-_UI_Milestone_type = Jalon

-_UI_Iteration_type = It\u00e9ration

-_UI_Phase_type = Phase

-_UI_TeamProfile_type = Profil de l'\u00e9quipe

-_UI_RoleDescriptor_type = Descripteur de r\u00f4le

-_UI_WorkOrder_type = Ordre de travail

-_UI_ProcessElement_type = El\u00e9ment de processus

-_UI_PlanningData_type = Donn\u00e9es de planification

-_UI_Descriptor_type = Descripteur

-_UI_WorkProductDescriptor_type = Descripteur de produit

-_UI_TaskDescriptor_type = Descripteur de t\u00e2che

-_UI_CompositeRole_type = R\u00f4le composite

-_UI_BreakdownElementDescription_type = Description d'\u00e9l\u00e9ment de r\u00e9partition

-_UI_ActivityDescription_type = Description d'activit\u00e9

-_UI_DeliveryProcessDescription_type = Description de processus de livraison

-_UI_ProcessDescription_type = Description de processus

-_UI_DescriptorDescription_type = Description de descripteur

-_UI_Concept_type = Concept

-_UI_Checklist_type = Liste de contr\u00f4le

-_UI_Example_type = Exemple

-_UI_Guideline_type = Instructions

-_UI_Report_type = Rapport

-_UI_Template_type = Canevas

-_UI_SupportingMaterial_type = Document d'accompagnement

-_UI_ToolMentor_type = Guide d'utilisation de l'outil

-_UI_Whitepaper_type = Livre blanc

-_UI_TermDefinition_type = D\u00e9finition de terme

-_UI_Practice_type = Pratique

-_UI_EstimationConsiderations_type = Consid\u00e9rations relatives \u00e0 l'estimation

-_UI_ReusableAsset_type = Ressource r\u00e9utilisable

-_UI_State_type = Etat

-_UI_Vertex_type = Vertex

-_UI_Region_type = R\u00e9gion

-_UI_StateMachine_type = Machine d'\u00e9tat

-_UI_Transition_type = Transition

-_UI_PseudoState_type = Etat du pseudonyme

-_UI_Discipline_type = Discipline

-_UI_ContentCategory_type = Cat\u00e9gorie de contenu

-_UI_RoleSet_type = Ensemble de r\u00f4les

-_UI_Domain_type = Domaine

-_UI_WorkProductType_type = Type de produit

-_UI_DisciplineGrouping_type = Regroupement de discipline

-_UI_Tool_type = Outil

-_UI_RoleSetGrouping_type = Regroupement d'ensembles de r\u00f4les

-_UI_CustomCategory_type = Cat\u00e9gorie personnalis\u00e9e

-_UI_DeliveryProcess_type = Processus de livraison

-_UI_Process_type = Processus

-_UI_CapabilityPattern_type = Pattern de capacit\u00e9

-_UI_ProcessPlanningTemplate_type = Canevas de planification de processus

-_UI_Roadmap_type = Feuille de route

-_UI_ProcessComponent_type = Composant de processus

-_UI_ProcessPackage_type = Package de processus

-_UI_ProcessComponentInterface_type = Interface de composant de processus

-_UI_ProcessComponentDescriptor_type = Descripteur de composant de processus

-_UI_MethodPlugin_type = Plug-in de m\u00e9thode

-_UI_VariabilityElement_type = El\u00e9ment de variabilit\u00e9

-_UI_MethodUnit_type = Unit\u00e9 de m\u00e9thode

-_UI_MethodConfiguration_type = Configuration de m\u00e9thode

-_UI_ProcessFamily_type = Famille de processus

-_UI_MethodLibrary_type = Biblioth\u00e8que de m\u00e9thodes

-_UI_Unknown_type = Objet

-

-_UI_Unknown_datatype= Valeur

-

-_UI_NamedElement_name_feature = Nom

-_UI_MethodElement_guid_feature = Identificateur global unique

-_UI_MethodElement_briefDescription_feature = Descriptif court

-_UI_MethodElement_ownedRules_feature = R\u00e8gles d\u00e9tenues

-_UI_MethodElement_suppressed_feature = Supprim\u00e9

-_UI_MethodElement_orderingGuide_feature = Guide de passation de la commande

-_UI_Constraint_body_feature = Corps

-_UI_ContentElement_supportingMaterials_feature = Documents d'accompagnement

-_UI_ContentElement_conceptsAndPapers_feature = Concepts et livres blancs

-_UI_ContentElement_checklists_feature = Listes de contr\u00f4le

-_UI_ContentElement_guidelines_feature = Instructions

-_UI_ContentElement_examples_feature = Exemples

-_UI_ContentElement_assets_feature = Ressources

-_UI_DescribableElement_presentationName_feature = Nom de pr\u00e9sentation

-_UI_DescribableElement_presentation_feature = Pr\u00e9sentation

-_UI_DescribableElement_shapeicon_feature = Ic\u00f4ne Forme

-_UI_DescribableElement_nodeicon_feature = Ic\u00f4ne de noeud

-_UI_ContentDescription_mainDescription_feature = Description principale

-_UI_ContentDescription_sections_feature = Sections

-_UI_ContentDescription_keyConsiderations_feature = Consid\u00e9rations cl\u00e9s

-_UI_Section_sectionName_feature = Nom de section

-_UI_Section_sectionDescription_feature = Description de section

-_UI_Section_subSections_feature = Sous-sections

-_UI_Section_predecessor_feature = Pr\u00e9d\u00e9cesseur

-_UI_Role_modifies_feature = Modifie

-_UI_Role_responsibleFor_feature = Responsable de

-_UI_WorkProduct_reports_feature = Rapports

-_UI_WorkProduct_templates_feature = Canevas

-_UI_WorkProduct_toolMentors_feature = Guides d'utilisation de l'outil

-_UI_WorkProduct_estimationConsiderations_feature = Consid\u00e9rations relatives \u00e0 l'estimation

-_UI_Task_performedBy_feature = R\u00e9alis\u00e9 par

-_UI_Task_mandatoryInput_feature = Entr\u00e9e obligatoire

-_UI_Task_output_feature = Sortie

-_UI_Task_additionallyPerformedBy_feature = R\u00e9alis\u00e9 \u00e9galement par

-_UI_Task_optionalInput_feature = Entr\u00e9e facultative

-_UI_Task_steps_feature = Etapes

-_UI_Task_toolMentors_feature = Guides d'utilisation de l'outil

-_UI_Task_estimationConsiderations_feature = Consid\u00e9rations relatives \u00e0 l'estimation

-_UI_WorkDefinition_precondition_feature = Condition pr\u00e9alable

-_UI_WorkDefinition_postcondition_feature = Post-condition

-_UI_Artifact_containerArtifact_feature = Artefact de conteneur

-_UI_Artifact_containedArtifacts_feature = Artefacts contenus

-_UI_Deliverable_deliveredWorkProducts_feature = Produits livr\u00e9s

-_UI_MethodPackage_global_feature = Global

-_UI_MethodPackage_reusedPackages_feature = Packages r\u00e9utilis\u00e9s

-_UI_MethodPackage_parentPackage_feature = Package parent

-_UI_MethodPackage_childPackages_feature = Packages enfant

-_UI_ContentPackage_contentElements_feature = El\u00e9ments de contenu

-_UI_ArtifactDescription_briefOutline_feature = Bref aper\u00e7u

-_UI_ArtifactDescription_representationOptions_feature = Options de repr\u00e9sentation

-_UI_WorkProductDescription_externalId_feature = Identificateur externe

-_UI_WorkProductDescription_purpose_feature = Objet

-_UI_WorkProductDescription_impactOfNotHaving_feature = Incidence du manque

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Causes justifiant le manque de n\u00e9cessit\u00e9

-_UI_DeliverableDescription_externalDescription_feature = Description externe

-_UI_DeliverableDescription_packagingGuidance_feature = Conseil de mise en forme

-_UI_RoleDescription_skills_feature = Comp\u00e9tences

-_UI_RoleDescription_assignmentApproaches_feature = Approches d'affectation

-_UI_RoleDescription_synonyms_feature = Synonymes

-_UI_TaskDescription_purpose_feature = Objet

-_UI_TaskDescription_alternatives_feature = Alternatives

-_UI_GuidanceDescription_attachments_feature = Pi\u00e8ces jointes

-_UI_PracticeDescription_additionalInfo_feature = Informations compl\u00e9mentaires

-_UI_PracticeDescription_problem_feature = Probl\u00e8me

-_UI_PracticeDescription_background_feature = Arri\u00e8re-plan

-_UI_PracticeDescription_goals_feature = Objectifs

-_UI_PracticeDescription_application_feature = Application

-_UI_PracticeDescription_levelsOfAdoption_feature = Niveaux d'adoption

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Position

-_UI_GraphElement_contained_feature = Contenu

-_UI_GraphElement_link_feature = Lien

-_UI_GraphElement_anchorage_feature = Ancrage

-_UI_GraphElement_semanticModel_feature = Mod\u00e8le s\u00e9mantique

-_UI_DiagramElement_isVisible_feature = Est visible

-_UI_DiagramElement_container_feature = Conteneur

-_UI_DiagramElement_reference_feature = R\u00e9f\u00e9rence

-_UI_DiagramElement_property_feature = Propri\u00e9t\u00e9

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Lucarne

-_UI_DiagramLink_graphElement_feature = El\u00e9ment graphique

-_UI_DiagramLink_diagram_feature = Diagramme

-_UI_GraphConnector_graphElement_feature = El\u00e9ment graphique

-_UI_GraphConnector_graphEdge_feature = Bord graphique

-_UI_SemanticModelBridge_presentation_feature = Pr\u00e9sentation

-_UI_SemanticModelBridge_graphElement_feature = El\u00e9ment graphique

-_UI_SemanticModelBridge_diagram_feature = Diagramme

-_UI_Dimension_width_feature = Largeur

-_UI_Dimension_height_feature = Hauteur

-_UI_Reference_isIndividualRepresentation_feature = Est une repr\u00e9sentation individuelle

-_UI_Reference_referenced_feature = Utilis\u00e9

-_UI_Property_key_feature = Cl\u00e9

-_UI_Property_value_feature = Valeur

-_UI_GraphEdge_anchor_feature = Ancrage

-_UI_GraphEdge_waypoints_feature = Points de passage

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Viewpoint

-_UI_Diagram_diagramLink_feature = Lien de diagramme

-_UI_Diagram_namespace_feature = Espace de nom

-_UI_GraphNode_size_feature = Taille

-_UI_SimpleSemanticModelElement_typeInfo_feature = Informations sur le type

-_UI_UMASemanticModelBridge_element_feature = El\u00e9ment

-_UI_CoreSemanticModelBridge_element_feature = El\u00e9ment

-_UI_TextElement_text_feature = Texte

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = Format MIME

-_UI_Polyline_closed_feature = Ferm\u00e9

-_UI_Polyline_waypoints_feature = Points de passage

-_UI_Ellipse_radiusX_feature = Rayon X

-_UI_Ellipse_radiusY_feature = Rayon Y

-_UI_Ellipse_rotation_feature = Rotation

-_UI_Ellipse_startAngle_feature = Angle de d\u00e9but

-_UI_Ellipse_endAngle_feature = Angle de fin

-_UI_Ellipse_center_feature = Centre

-_UI_Activity_breakdownElements_feature = El\u00e9ments de r\u00e9partition

-_UI_Activity_roadmaps_feature = Calendriers

-_UI_Activity_supportingMaterials_feature = Documents d'accompagnement

-_UI_Activity_checklists_feature = Listes de contr\u00f4le

-_UI_Activity_concepts_feature = Concepts

-_UI_Activity_examples_feature = Exemples

-_UI_Activity_guidelines_feature = Instructions

-_UI_Activity_reusableAssets_feature = Ressources r\u00e9utilisables

-_UI_Activity_isEnactable_feature = Est activable

-_UI_WorkBreakdownElement_isRepeatable_feature = Est r\u00e9it\u00e9rable

-_UI_WorkBreakdownElement_isOngoing_feature = Est en cours

-_UI_WorkBreakdownElement_isEventDriven_feature = Est command\u00e9 par les \u00e9v\u00e9nements

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Lier au pr\u00e9d\u00e9cesseur

-_UI_BreakdownElement_prefix_feature = Pr\u00e9fixe

-_UI_BreakdownElement_isPlanned_feature = Est planifi\u00e9

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Compte plusieurs occurrences

-_UI_BreakdownElement_isOptional_feature = Est facultatif

-_UI_BreakdownElement_presentedAfter_feature = Pr\u00e9sent\u00e9 apr\u00e8s

-_UI_BreakdownElement_presentedBefore_feature = Pr\u00e9sent\u00e9 avant

-_UI_BreakdownElement_planningData_feature = Donn\u00e9es de planification

-_UI_BreakdownElement_superActivities_feature = Superactivit\u00e9s

-_UI_TeamProfile_teamRoles_feature = R\u00f4les des \u00e9quipes

-_UI_TeamProfile_superTeam_feature = Supergroupe

-_UI_TeamProfile_subTeam_feature = Sous-groupe

-_UI_RoleDescriptor_Role_feature = R\u00f4le

-_UI_RoleDescriptor_modifies_feature = Modifie

-_UI_RoleDescriptor_responsibleFor_feature = Responsable de

-_UI_WorkOrder_linkType_feature = Type de lien

-_UI_WorkOrder_pred_feature = Pr\u00e9d.

-_UI_PlanningData_startDate_feature = Date de d\u00e9but

-_UI_PlanningData_finishDate_feature = Date de fin

-_UI_PlanningData_rank_feature = Classement

-_UI_Descriptor_isSynchronizedWithSource_feature = Est synchronis\u00e9 avec la source

-_UI_WorkProductDescriptor_activityEntryState_feature = Etat d'entr\u00e9e d'activit\u00e9

-_UI_WorkProductDescriptor_activityExitState_feature = Etat de sortie d'activit\u00e9

-_UI_WorkProductDescriptor_WorkProduct_feature = Produit

-_UI_WorkProductDescriptor_impactedBy_feature = Affect\u00e9 par

-_UI_WorkProductDescriptor_impacts_feature = Affecte

-_UI_WorkProductDescriptor_deliverableParts_feature = Composants livrables

-_UI_TaskDescriptor_Task_feature = T\u00e2che

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Ex\u00e9cutant secondaire

-_UI_TaskDescriptor_assistedBy_feature = Aid\u00e9 de

-_UI_TaskDescriptor_externalInput_feature = Entr\u00e9e externe

-_UI_TaskDescriptor_mandatoryInput_feature = Entr\u00e9e obligatoire

-_UI_TaskDescriptor_optionalInput_feature = Entr\u00e9e facultative

-_UI_TaskDescriptor_output_feature = Sortie

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Ex\u00e9cutant principal

-_UI_TaskDescriptor_selectedSteps_feature = Etapes s\u00e9lectionn\u00e9es

-_UI_CompositeRole_aggregatedRoles_feature = R\u00f4les agr\u00e9g\u00e9s

-_UI_BreakdownElementDescription_usageGuidance_feature = Conseils d'utilisation

-_UI_ActivityDescription_purpose_feature = Objet

-_UI_ActivityDescription_alternatives_feature = Alternatives

-_UI_ActivityDescription_howtoStaff_feature = Dotation en personnel

-_UI_DeliveryProcessDescription_scale_feature = Echelle

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caract\u00e9ristiques de projet

-_UI_DeliveryProcessDescription_riskLevel_feature = Niveau de risque

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = Technique d'estimation

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Expertise du membre de projet

-_UI_DeliveryProcessDescription_typeOfContract_feature = Type de contrat

-_UI_ProcessDescription_externalId_feature = Identificateur externe

-_UI_ProcessDescription_scope_feature = Port\u00e9e

-_UI_ProcessDescription_usageNotes_feature = Notes d'utilisation

-_UI_DescriptorDescription_refinedDescription_feature = Description d\u00e9taill\u00e9e

-_UI_Practice_subPractices_feature = Sous-pratiques

-_UI_Practice_contentReferences_feature = R\u00e9f\u00e9rences de contenu

-_UI_Practice_activityReferences_feature = R\u00e9f\u00e9rences d'activit\u00e9

-_UI_State_WorkProduct_feature = Produit

-_UI_State_Region_feature = R\u00e9gion

-_UI_State_submachine_feature = Sous-machine

-_UI_Vertex_container_feature = Conteneur

-_UI_Vertex_outgoing_feature = Emission

-_UI_Vertex_incoming_feature = R\u00e9ception

-_UI_Region_Vertex_feature = Vertex

-_UI_Region_Transition_feature = Transition

-_UI_Region_State_feature = Etat

-_UI_Region_StateMachine_feature = Machine d'\u00e9tat

-_UI_StateMachine_Region_feature = R\u00e9gion

-_UI_Transition_WorkDefinition_feature = D\u00e9finition de travail

-_UI_Transition_container_feature = Conteneur

-_UI_Transition_source_feature = Source

-_UI_Transition_target_feature = Cible

-_UI_Discipline_tasks_feature = T\u00e2ches

-_UI_Discipline_subdiscipline_feature = Sous-discipline

-_UI_Discipline_referenceWorkflows_feature = Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

-_UI_RoleSet_roles_feature = R\u00f4les

-_UI_Domain_workProducts_feature = Produits

-_UI_Domain_subdomains_feature = Sous-domaines

-_UI_WorkProductType_workProducts_feature = Produits

-_UI_DisciplineGrouping_disciplines_feature = Disciplines

-_UI_Tool_toolMentors_feature = Guides d'utilisation de l'outil

-_UI_RoleSetGrouping_roleSets_feature = Ensembles de r\u00f4les

-_UI_CustomCategory_categorizedElements_feature = El\u00e9ments cat\u00e9goris\u00e9s

-_UI_CustomCategory_subCategories_feature = Sous-cat\u00e9gories

-_UI_DeliveryProcess_educationMaterials_feature = Documents de formation

-_UI_DeliveryProcess_communicationsMaterials_feature = Supports de communication

-_UI_Process_includesPatterns_feature = Comprend les patterns

-_UI_Process_defaultContext_feature = Contexte par d\u00e9faut

-_UI_Process_validContext_feature = Contexte valide

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Bas\u00e9 sur les processus

-_UI_ProcessComponent_interfaces_feature = Interfaces

-_UI_ProcessComponent_process_feature = Processus

-_UI_ProcessPackage_processElements_feature = El\u00e9ments de processus

-_UI_ProcessPackage_diagrams_feature = Diagrammes

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Sp\u00e9cifications d'interface

-_UI_ProcessComponentInterface_interfaceIO_feature = Entr\u00e9e-sortie d'interface

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Composant de processus

-_UI_MethodPlugin_userChangeable_feature = Modifiable par l'utilisateur

-_UI_MethodPlugin_methodPackages_feature = Packages de m\u00e9thode

-_UI_MethodPlugin_bases_feature = Bases

-_UI_VariabilityElement_variabilityType_feature = Type de variabilit\u00e9

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e9 bas\u00e9e sur l'\u00e9l\u00e9ment

-_UI_MethodUnit_authors_feature = Auteurs

-_UI_MethodUnit_changeDate_feature = Date de modification

-_UI_MethodUnit_changeDescription_feature = Description de la modification

-_UI_MethodUnit_version_feature = Version

-_UI_MethodUnit_copyrightStatement_feature = D\u00e9claration de droits d'auteur

-_UI_MethodConfiguration_methodPluginSelection_feature = S\u00e9lection du plug-in de m\u00e9thode

-_UI_MethodConfiguration_methodPackageSelection_feature = S\u00e9lection du package de m\u00e9thode

-_UI_MethodConfiguration_processViews_feature = Vues de processus

-_UI_MethodConfiguration_defaultView_feature = Vue par d\u00e9faut

-_UI_MethodConfiguration_baseConfigurations_feature = Configurations de base

-_UI_ProcessFamily_deliveryProcesses_feature = Processus de livraison

-_UI_MethodLibrary_methodPlugins_feature = Plug-ins de m\u00e9thode

-_UI_MethodLibrary_predefinedConfigurations_feature = Configurations pr\u00e9d\u00e9velopp\u00e9es

-_UI_Unknown_feature = Non sp\u00e9cifi\u00e9

-

-_UI_WorkOrderType_finishToStart_literal = Fin au d\u00e9but

-_UI_WorkOrderType_finishToFinish_literal = Fin \u00e0 fin

-_UI_WorkOrderType_startToStart_literal = D\u00e9but au d\u00e9but

-_UI_WorkOrderType_startToFinish_literal = D\u00e9but \u00e0 fin

-_UI_PseudoStateKind_initial_literal = initial

-_UI_PseudoStateKind_join_literal = jointure

-_UI_PseudoStateKind_fork_literal = fourche

-_UI_PseudoStateKind_junction_literal = jonction

-_UI_PseudoStateKind_choice_literal = option

-_UI_PseudoStateKind_entryPoint_literal = Point d'entr\u00e9e

-_UI_PseudoStateKind_exitPoint_literal = Point de sortie

-_UI_PseudoStateKind_terminate_literal = Terminer

-_UI_VariabilityType_na_literal = non disponible

-_UI_VariabilityType_contributes_literal = contribue

-_UI_VariabilityType_extends_literal = \u00e9tend

-_UI_VariabilityType_replaces_literal = remplace

-_UI_VariabilityType_localContribution_literal = Contribution locale

-_UI_VariabilityType_localReplacement_literal = Remplacement local

-_UI_ArtifactDescriptor_type = Descripteur d'artefact

-_UI_DeliverableDescriptor_type = Descripteur de livrable

-_UI_OutcomeDescriptor_type = Descripteur de sortie

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties
deleted file mode 100755
index 99dbce8..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = Supporto modifica EMF UMA

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

-_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

-_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

-

-_UI_PropertyDescriptor_description = La {0} di {1}

-

-_UI_Classifier_type = Classificatore

-_UI_Type_type = Tipo

-_UI_Element_type = Elemento

-_UI_NamedElement_type = Elemento denominato

-_UI_PackageableElement_type = Elemento che pu\u00f2 essere inserito nel pacchetto

-_UI_Package_type = Pacchetto

-_UI_Namespace_type = Spazio dei nomi

-_UI_MethodElement_type = Elemento del metodo

-_UI_Constraint_type = Vincolo

-_UI_ContentElement_type = Elemento del contenuto

-_UI_DescribableElement_type = Elemento descrivibile

-_UI_ContentDescription_type = Descrizione contenuto

-_UI_Section_type = Sezione

-_UI_Role_type = Ruolo

-_UI_WorkProduct_type = Prodotto di lavoro

-_UI_Task_type = Operazione

-_UI_WorkDefinition_type = Definizione lavoro

-_UI_Step_type = Passo

-_UI_Guidance_type = Guida

-_UI_Artifact_type = Artefatto

-_UI_Deliverable_type = Componente distribuibile

-_UI_Outcome_type = Risultato

-_UI_MethodPackage_type = Pacchetto di metodo

-_UI_ContentPackage_type = Pacchetto del contenuto

-_UI_ArtifactDescription_type = Descrizione artefatto

-_UI_WorkProductDescription_type = Descrizione prodotto di lavoro

-_UI_DeliverableDescription_type = Descrizione componente distribuibile

-_UI_RoleDescription_type = Descrizione ruolo

-_UI_TaskDescription_type = Descrizione attivit\u00e0

-_UI_GuidanceDescription_type = Descrizione guida

-_UI_PracticeDescription_type = Descrizione procedura

-_UI_Point_type = Punto

-_UI_GraphElement_type = Elemento grafico

-_UI_DiagramElement_type = Elemento diagramma

-_UI_DiagramLink_type = Collegamento diagramma

-_UI_GraphConnector_type = Connettore grafico

-_UI_SemanticModelBridge_type = Bridge modello semantico

-_UI_Dimension_type = Dimensione

-_UI_Reference_type = Riferimento

-_UI_Property_type = Propriet\u00e0

-_UI_GraphEdge_type = Margine grafico

-_UI_Diagram_type = Diagramma

-_UI_GraphNode_type = Nodo grafico

-_UI_SimpleSemanticModelElement_type = Elemento modello semantica semplice

-_UI_UMASemanticModelBridge_type = Bridge modello semantico UMA

-_UI_CoreSemanticModelBridge_type = Bridge modello semantico di base

-_UI_LeafElement_type = Elemento foglia

-_UI_TextElement_type = Elemento testo

-_UI_Image_type = Immagine

-_UI_GraphicPrimitive_type = Primitiva grafica

-_UI_Polyline_type = Polilinea

-_UI_Ellipse_type = Ellisse

-_UI_Activity_type = Attivit\u00e0

-_UI_WorkBreakdownElement_type = Elemento della suddivisione del lavoro

-_UI_BreakdownElement_type = Elemento della suddivisione

-_UI_Milestone_type = Milestone

-_UI_Iteration_type = Iterazione

-_UI_Phase_type = Fase

-_UI_TeamProfile_type = Profilo team

-_UI_RoleDescriptor_type = Descrittore di ruoli

-_UI_WorkOrder_type = Ordine lavoro

-_UI_ProcessElement_type = Elemento del processo

-_UI_PlanningData_type = Pianificazione dati

-_UI_Descriptor_type = Descrittore

-_UI_WorkProductDescriptor_type = Descrittore di prodotti di lavoro

-_UI_TaskDescriptor_type = Descrittore di operazioni

-_UI_CompositeRole_type = Ruolo composito

-_UI_BreakdownElementDescription_type = Descrizione elemento della suddivisione

-_UI_ActivityDescription_type = Descrizione attivit\u00e0

-_UI_DeliveryProcessDescription_type = Descrizione processo di produzione

-_UI_ProcessDescription_type = Descrizione processo

-_UI_DescriptorDescription_type = Descrizione descrittore

-_UI_Concept_type = Concetto

-_UI_Checklist_type = Elenco di controllo

-_UI_Example_type = Esempio

-_UI_Guideline_type = Linea guida

-_UI_Report_type = Report

-_UI_Template_type = Modello

-_UI_SupportingMaterial_type = Materiale di supporto

-_UI_ToolMentor_type = Guida al tool

-_UI_Whitepaper_type = Whitepaper

-_UI_TermDefinition_type = Definizione termine

-_UI_Practice_type = Procedura

-_UI_EstimationConsiderations_type = Considerazioni sulla valutazione

-_UI_ReusableAsset_type = Risorsa riutilizzabile

-_UI_State_type = Stato

-_UI_Vertex_type = Vertice

-_UI_Region_type = Regione

-_UI_StateMachine_type = Computer di stato

-_UI_Transition_type = Transizione

-_UI_PseudoState_type = Pseudo Stato

-_UI_Discipline_type = Disciplina

-_UI_ContentCategory_type = Categoria contenuto

-_UI_RoleSet_type = Insieme di ruoli

-_UI_Domain_type = Dominio

-_UI_WorkProductType_type = Tipo di prodotto di lavoro

-_UI_DisciplineGrouping_type = Raggruppamento discipline

-_UI_Tool_type = Tool

-_UI_RoleSetGrouping_type = Raggruppamento insiemi di ruoli

-_UI_CustomCategory_type = Categoria personalizzata

-_UI_DeliveryProcess_type = Processo di produzione

-_UI_Process_type = Processo

-_UI_CapabilityPattern_type = Modello di capacit\u00e0

-_UI_ProcessPlanningTemplate_type = Modello pianificazione processi

-_UI_Roadmap_type = Roadmap

-_UI_ProcessComponent_type = Componente processo

-_UI_ProcessPackage_type = Pacchetto processo

-_UI_ProcessComponentInterface_type = Interfaccia componente processo

-_UI_ProcessComponentDescriptor_type = Descrittore di componenti del processo

-_UI_MethodPlugin_type = Plug-in di metodo

-_UI_VariabilityElement_type = Elemento variabilit\u00e0

-_UI_MethodUnit_type = Unit\u00e0 metodo

-_UI_MethodConfiguration_type = Configurazione di metodo

-_UI_ProcessFamily_type = Famiglia processo

-_UI_MethodLibrary_type = Libreria dei metodi

-_UI_Unknown_type = Oggetto

-

-_UI_Unknown_datatype= Valore

-

-_UI_NamedElement_name_feature = Nome

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = Breve descrizione

-_UI_MethodElement_ownedRules_feature = Regole di propriet\u00e0

-_UI_MethodElement_suppressed_feature = Eliminato

-_UI_MethodElement_orderingGuide_feature = Guida all'ordinazione

-_UI_Constraint_body_feature = Corpo

-_UI_ContentElement_supportingMaterials_feature = Materiale di supporto

-_UI_ContentElement_conceptsAndPapers_feature = Concetti e whitepaper

-_UI_ContentElement_checklists_feature = Elenchi di controllo

-_UI_ContentElement_guidelines_feature = Linee guida

-_UI_ContentElement_examples_feature = Esempi

-_UI_ContentElement_assets_feature = Risorse

-_UI_DescribableElement_presentationName_feature = Nome presentazione

-_UI_DescribableElement_presentation_feature = Presentazione

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = Descrizione principale

-_UI_ContentDescription_sections_feature = Sezioni

-_UI_ContentDescription_keyConsiderations_feature = Considerazioni chiave

-_UI_Section_sectionName_feature = Nome sezione

-_UI_Section_sectionDescription_feature = Descrizione sezione

-_UI_Section_subSections_feature = Sottosezione

-_UI_Section_predecessor_feature = Predecessore

-_UI_Role_modifies_feature = Modifica

-_UI_Role_responsibleFor_feature = Responsabile di

-_UI_WorkProduct_reports_feature = Report

-_UI_WorkProduct_templates_feature = Modelli

-_UI_WorkProduct_toolMentors_feature = Guida al tool

-_UI_WorkProduct_estimationConsiderations_feature = Considerazioni sulla valutazione

-_UI_Task_performedBy_feature = Eseguita da

-_UI_Task_mandatoryInput_feature = Input obbligatorio

-_UI_Task_output_feature = Output

-_UI_Task_additionallyPerformedBy_feature = Eseguita anche da

-_UI_Task_optionalInput_feature = Input facoltativo

-_UI_Task_steps_feature = Passi

-_UI_Task_toolMentors_feature = Guida al tool

-_UI_Task_estimationConsiderations_feature = Considerazioni sulla valutazione

-_UI_WorkDefinition_precondition_feature = Pre-condizione

-_UI_WorkDefinition_postcondition_feature = Post-condizione

-_UI_Artifact_containerArtifact_feature = Contenitore Artefatto

-_UI_Artifact_containedArtifacts_feature = Artefatti contenuti

-_UI_Deliverable_deliveredWorkProducts_feature = Prodotti di lavoro distribuiti

-_UI_MethodPackage_global_feature = Globale

-_UI_MethodPackage_reusedPackages_feature = Pacchetti riutilizzati

-_UI_MethodPackage_parentPackage_feature = Pacchetto parent

-_UI_MethodPackage_childPackages_feature = Pacchetti child

-_UI_ContentPackage_contentElements_feature = Elementi del contenuto

-_UI_ArtifactDescription_briefOutline_feature = Breve profilo

-_UI_ArtifactDescription_representationOptions_feature = Opzioni di rappresentazione

-_UI_WorkProductDescription_externalId_feature = ID esterno

-_UI_WorkProductDescription_purpose_feature = Scopo

-_UI_WorkProductDescription_impactOfNotHaving_feature = Impatto della non disponibilit\u00e0

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivo della non necessit\u00e0

-_UI_DeliverableDescription_externalDescription_feature = Descrizione esterna

-_UI_DeliverableDescription_packagingGuidance_feature = Guida alla creazione pacchetti

-_UI_RoleDescription_skills_feature = Skill

-_UI_RoleDescription_assignmentApproaches_feature = Approcci assegnazione

-_UI_RoleDescription_synonyms_feature = Sinonimi

-_UI_TaskDescription_purpose_feature = Scopo

-_UI_TaskDescription_alternatives_feature = Alternativo

-_UI_GuidanceDescription_attachments_feature = Allegati

-_UI_PracticeDescription_additionalInfo_feature = Ulteriori informazioni

-_UI_PracticeDescription_problem_feature = Problema

-_UI_PracticeDescription_background_feature = Background

-_UI_PracticeDescription_goals_feature = Obiettivi

-_UI_PracticeDescription_application_feature = Applicazione

-_UI_PracticeDescription_levelsOfAdoption_feature = Livelli di adozione

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Posizione

-_UI_GraphElement_contained_feature = Contenuto

-_UI_GraphElement_link_feature = Collegamento

-_UI_GraphElement_anchorage_feature = Anchorage

-_UI_GraphElement_semanticModel_feature = Modello semantica

-_UI_DiagramElement_isVisible_feature = \u00c8 visibile

-_UI_DiagramElement_container_feature = Contenitore

-_UI_DiagramElement_reference_feature = Riferimento

-_UI_DiagramElement_property_feature = Propriet\u00e0

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Riquadro di visualizzazione

-_UI_DiagramLink_graphElement_feature = Elemento grafico

-_UI_DiagramLink_diagram_feature = Diagramma

-_UI_GraphConnector_graphElement_feature = Elemento grafico

-_UI_GraphConnector_graphEdge_feature = Margine grafico

-_UI_SemanticModelBridge_presentation_feature = Presentazione

-_UI_SemanticModelBridge_graphElement_feature = Elemento grafico

-_UI_SemanticModelBridge_diagram_feature = Diagramma

-_UI_Dimension_width_feature = Larghezza

-_UI_Dimension_height_feature = Altezza

-_UI_Reference_isIndividualRepresentation_feature = \u00c8 una singola rappresentazione

-_UI_Reference_referenced_feature = Con riferimento

-_UI_Property_key_feature = Chiave

-_UI_Property_value_feature = Valore

-_UI_GraphEdge_anchor_feature = Ancora

-_UI_GraphEdge_waypoints_feature = Waypoints

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Riquadro di visualizzazione

-_UI_Diagram_diagramLink_feature = Collegamento diagramma

-_UI_Diagram_namespace_feature = Spazio dei nomi

-_UI_GraphNode_size_feature = Dimensioni

-_UI_SimpleSemanticModelElement_typeInfo_feature = Info tipo

-_UI_UMASemanticModelBridge_element_feature = Elemento

-_UI_CoreSemanticModelBridge_element_feature = Elemento

-_UI_TextElement_text_feature = Testo

-_UI_Image_uri_feature = Uri

-_UI_Image_mimeType_feature = Tipo Mime

-_UI_Polyline_closed_feature = Chiuso

-_UI_Polyline_waypoints_feature = Waypoints

-_UI_Ellipse_radiusX_feature = Raggio X

-_UI_Ellipse_radiusY_feature = Raggio Y

-_UI_Ellipse_rotation_feature = Rotazione

-_UI_Ellipse_startAngle_feature = Angolo di partenza

-_UI_Ellipse_endAngle_feature = Angolo di arrivo

-_UI_Ellipse_center_feature = Centro

-_UI_Activity_breakdownElements_feature = Elementi della suddivisione

-_UI_Activity_roadmaps_feature = Roadmap

-_UI_Activity_supportingMaterials_feature = Materiale di supporto

-_UI_Activity_checklists_feature = Elenchi di controllo

-_UI_Activity_concepts_feature = Concetti

-_UI_Activity_examples_feature = Esempi

-_UI_Activity_guidelines_feature = Linee guida

-_UI_Activity_reusableAssets_feature = Risorse riutilizzabili

-_UI_Activity_isEnactable_feature = \u00c8 attuabile

-_UI_WorkBreakdownElement_isRepeatable_feature = \u00c8 ripetibile

-_UI_WorkBreakdownElement_isOngoing_feature = \u00c8 in corso

-_UI_WorkBreakdownElement_isEventDriven_feature = Si basa sugli eventi

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Collegamento al predecessore

-_UI_BreakdownElement_prefix_feature = Prefisso

-_UI_BreakdownElement_isPlanned_feature = \u00c8 pianificato

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Presenta pi\u00f9 ricorrenze

-_UI_BreakdownElement_isOptional_feature = \u00c8 facoltativo

-_UI_BreakdownElement_presentedAfter_feature = Presentato dopo

-_UI_BreakdownElement_presentedBefore_feature = Presentato prima

-_UI_BreakdownElement_planningData_feature = Pianificazione dati

-_UI_BreakdownElement_superActivities_feature = Attivit\u00e0 principali

-_UI_TeamProfile_teamRoles_feature = Ruoli team

-_UI_TeamProfile_superTeam_feature = Team principale

-_UI_TeamProfile_subTeam_feature = Team secondario

-_UI_RoleDescriptor_Role_feature = Ruolo

-_UI_RoleDescriptor_modifies_feature = Modifica

-_UI_RoleDescriptor_responsibleFor_feature = Responsabile di

-_UI_WorkOrder_linkType_feature = Tipo di collegamento

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = Data di inizio

-_UI_PlanningData_finishDate_feature = Data di fine

-_UI_PlanningData_rank_feature = Classificazione

-_UI_Descriptor_isSynchronizedWithSource_feature = \u00c8 sincronizzato con l'origine

-_UI_WorkProductDescriptor_activityEntryState_feature = Stato ingresso attivit\u00e0

-_UI_WorkProductDescriptor_activityExitState_feature = Stato uscita attivit\u00e0

-_UI_WorkProductDescriptor_WorkProduct_feature = Prodotto di lavoro

-_UI_WorkProductDescriptor_impactedBy_feature = Influenzato da

-_UI_WorkProductDescriptor_impacts_feature = Influisce su

-_UI_WorkProductDescriptor_deliverableParts_feature = Parti distribuibili

-_UI_TaskDescriptor_Task_feature = Operazione

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Esecutore secondario

-_UI_TaskDescriptor_assistedBy_feature = Assistito da

-_UI_TaskDescriptor_externalInput_feature = Input esterno

-_UI_TaskDescriptor_mandatoryInput_feature = Input obbligatorio

-_UI_TaskDescriptor_optionalInput_feature = Input facoltativo

-_UI_TaskDescriptor_output_feature = Output

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Esecutore primario

-_UI_TaskDescriptor_selectedSteps_feature = Passi selezionati

-_UI_CompositeRole_aggregatedRoles_feature = Ruoli aggregati

-_UI_BreakdownElementDescription_usageGuidance_feature = Guida all'uso

-_UI_ActivityDescription_purpose_feature = Scopo

-_UI_ActivityDescription_alternatives_feature = Alternativo

-_UI_ActivityDescription_howtoStaff_feature = Howto Staff

-_UI_DeliveryProcessDescription_scale_feature = Scala

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caratteristiche del progetto

-_UI_DeliveryProcessDescription_riskLevel_feature = Livello di rischio

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = Valutazione della tecnica

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Esperienza membro del progetto

-_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo di contratto

-_UI_ProcessDescription_externalId_feature = ID esterno

-_UI_ProcessDescription_scope_feature = Ambito

-_UI_ProcessDescription_usageNotes_feature = Note sull'utilizzo

-_UI_DescriptorDescription_refinedDescription_feature = Descrizione perfezionata

-_UI_Practice_subPractices_feature = Pratiche secondarie

-_UI_Practice_contentReferences_feature = Riferimenti contenuto

-_UI_Practice_activityReferences_feature = Riferimenti attivit\u00e0

-_UI_State_WorkProduct_feature = Prodotto di lavoro

-_UI_State_Region_feature = Regione

-_UI_State_submachine_feature = Computer secondario

-_UI_Vertex_container_feature = Contenitore

-_UI_Vertex_outgoing_feature = In uscita

-_UI_Vertex_incoming_feature = In entrata

-_UI_Region_Vertex_feature = Vertice

-_UI_Region_Transition_feature = Transizione

-_UI_Region_State_feature = Stato

-_UI_Region_StateMachine_feature = Computer di stato

-_UI_StateMachine_Region_feature = Regione

-_UI_Transition_WorkDefinition_feature = Definizione lavoro

-_UI_Transition_container_feature = Contenitore

-_UI_Transition_source_feature = Origine

-_UI_Transition_target_feature = Destinazione

-_UI_Discipline_tasks_feature = Operazioni

-_UI_Discipline_subdiscipline_feature = Disciplina secondaria

-_UI_Discipline_referenceWorkflows_feature = Flussi di lavoro di riferimento

-_UI_RoleSet_roles_feature = Ruoli

-_UI_Domain_workProducts_feature = Prodotti di lavoro

-_UI_Domain_subdomains_feature = Sottodomini

-_UI_WorkProductType_workProducts_feature = Prodotti di lavoro

-_UI_DisciplineGrouping_disciplines_feature = Discipline

-_UI_Tool_toolMentors_feature = Guida al tool

-_UI_RoleSetGrouping_roleSets_feature = Insiemi di ruoli

-_UI_CustomCategory_categorizedElements_feature = Elementi categorizzati

-_UI_CustomCategory_subCategories_feature = Sottocategorie

-_UI_DeliveryProcess_educationMaterials_feature = Materiale didattico

-_UI_DeliveryProcess_communicationsMaterials_feature = Materiali per la comunicazione

-_UI_Process_includesPatterns_feature = Include modelli

-_UI_Process_defaultContext_feature = Contesto predefinito

-_UI_Process_validContext_feature = Contesto valido

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Basato su processi

-_UI_ProcessComponent_interfaces_feature = Interfacce

-_UI_ProcessComponent_process_feature = Processo

-_UI_ProcessPackage_processElements_feature = Elementi del processo

-_UI_ProcessPackage_diagrams_feature = Diagrammi

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Specifiche interfaccia

-_UI_ProcessComponentInterface_interfaceIO_feature = IO interfaccia

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Componente processo

-_UI_MethodPlugin_userChangeable_feature = Modificabile dall'utente

-_UI_MethodPlugin_methodPackages_feature = Pacchetti metodo

-_UI_MethodPlugin_bases_feature = Basi

-_UI_VariabilityElement_variabilityType_feature = Tipo di variabilit\u00e0

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e0 basata su elemento

-_UI_MethodUnit_authors_feature = Autori

-_UI_MethodUnit_changeDate_feature = Data modifica

-_UI_MethodUnit_changeDescription_feature = Descrizione modifica

-_UI_MethodUnit_version_feature = Versione

-_UI_MethodUnit_copyrightStatement_feature = Informativa sul copyright

-_UI_MethodConfiguration_methodPluginSelection_feature = Selezione plug-in metodo

-_UI_MethodConfiguration_methodPackageSelection_feature = Selezione pacchetto metodo

-_UI_MethodConfiguration_processViews_feature = Visualizzazioni processo

-_UI_MethodConfiguration_defaultView_feature = Visualizzazione predefinita

-_UI_MethodConfiguration_baseConfigurations_feature = Configurazioni

-_UI_ProcessFamily_deliveryProcesses_feature = Processi di produzione

-_UI_MethodLibrary_methodPlugins_feature = Plug-in del metodo

-_UI_MethodLibrary_predefinedConfigurations_feature = Configurazioni predefinite

-_UI_Unknown_feature = Non specificato

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = iniziale

-_UI_PseudoStateKind_join_literal = unione

-_UI_PseudoStateKind_fork_literal = fork

-_UI_PseudoStateKind_junction_literal = somma

-_UI_PseudoStateKind_choice_literal = scelta

-_UI_PseudoStateKind_entryPoint_literal = entryPoint

-_UI_PseudoStateKind_exitPoint_literal = exitPoint

-_UI_PseudoStateKind_terminate_literal = termina

-_UI_VariabilityType_na_literal = na

-_UI_VariabilityType_contributes_literal = contribuisce

-_UI_VariabilityType_extends_literal = estende

-_UI_VariabilityType_replaces_literal = sostituisce

-_UI_VariabilityType_localContribution_literal = localContribution

-_UI_VariabilityType_localReplacement_literal = localReplacement

-_UI_ArtifactDescriptor_type = Descrittore artefatto

-_UI_DeliverableDescriptor_type = Descrittore componente distribuibile

-_UI_OutcomeDescriptor_type = Descrittore risultato

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties
deleted file mode 100755
index 3b7f1ac..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA Edit Support

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = {1} \u6a5f\u80fd\u306e\u4e0b\u306b\u65b0\u3057\u3044 {0} \u3092\u751f\u6210\u3059\u308b

-_UI_CreateChild_description = \u9078\u629e\u3057\u305f {2} \u306e {1} \u6a5f\u80fd\u306b\u5bfe\u3057\u3066\u30bf\u30a4\u30d7\u304c {0} \u306e\u65b0\u3057\u3044\u5b50\u3092\u751f\u6210\u3057\u307e\u3059\u3002

-_UI_CreateSibling_description = \u9078\u629e\u3057\u305f {2} \u306b\u5bfe\u3057\u3001\u89aa\u306e {1} \u6a5f\u80fd\u306e\u4e0b\u306b\u3001\u30bf\u30a4\u30d7\u304c {0} \u306e\u65b0\u3057\u3044\u5144\u5f1f\u3092\u751f\u6210\u3057\u307e\u3059\u3002

-

-_UI_PropertyDescriptor_description = {1} \u306e {0}

-

-_UI_Classifier_type = \u5206\u985e\u5b50

-_UI_Type_type = \u30bf\u30a4\u30d7

-_UI_Element_type = \u8981\u7d20

-_UI_NamedElement_type = \u540d\u524d\u4ed8\u304d\u8981\u7d20

-_UI_PackageableElement_type = \u30d1\u30c3\u30b1\u30fc\u30b8\u53ef\u80fd\u8981\u7d20

-_UI_Package_type = \u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_Namespace_type = \u540d\u524d\u7a7a\u9593

-_UI_MethodElement_type = \u30e1\u30bd\u30c3\u30c9\u8981\u7d20

-_UI_Constraint_type = \u5236\u7d04

-_UI_ContentElement_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-_UI_DescribableElement_type = \u8a18\u8ff0\u53ef\u80fd\u306a\u8981\u7d20

-_UI_ContentDescription_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8aac\u660e

-_UI_Section_type = \u30bb\u30af\u30b7\u30e7\u30f3

-_UI_Role_type = \u30ed\u30fc\u30eb

-_UI_WorkProduct_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_Task_type = \u30bf\u30b9\u30af

-_UI_WorkDefinition_type = \u4f5c\u696d\u5b9a\u7fa9

-_UI_Step_type = \u30b9\u30c6\u30c3\u30d7

-_UI_Guidance_type = \u30ac\u30a4\u30c0\u30f3\u30b9

-_UI_Artifact_type = \u6210\u679c\u7269

-_UI_Deliverable_type = \u7d0d\u5165\u7269

-_UI_Outcome_type = \u7d50\u679c

-_UI_MethodPackage_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_ContentPackage_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_ArtifactDescription_type = \u6210\u679c\u7269\u306e\u8aac\u660e

-_UI_WorkProductDescription_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u8aac\u660e

-_UI_DeliverableDescription_type = \u7d0d\u5165\u7269\u306e\u8aac\u660e

-_UI_RoleDescription_type = \u30ed\u30fc\u30eb\u306e\u8aac\u660e

-_UI_TaskDescription_type = \u30bf\u30b9\u30af\u306e\u8aac\u660e

-_UI_GuidanceDescription_type = \u30ac\u30a4\u30c0\u30f3\u30b9\u306e\u8aac\u660e

-_UI_PracticeDescription_type = \u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306e\u8aac\u660e

-_UI_Point_type = \u30dd\u30a4\u30f3\u30c8

-_UI_GraphElement_type = \u30b0\u30e9\u30d5\u8981\u7d20

-_UI_DiagramElement_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u8981\u7d20

-_UI_DiagramLink_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30ea\u30f3\u30af

-_UI_GraphConnector_type = \u30b0\u30e9\u30d5\u30fb\u30b3\u30cd\u30af\u30bf\u30fc

-_UI_SemanticModelBridge_type = \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

-_UI_Dimension_type = \u30c7\u30a3\u30e1\u30f3\u30b7\u30e7\u30f3

-_UI_Reference_type = \u53c2\u7167

-_UI_Property_type = \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

-_UI_GraphEdge_type = \u30b0\u30e9\u30d5\u30fb\u30a8\u30c3\u30b8

-_UI_Diagram_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-_UI_GraphNode_type = \u30b0\u30e9\u30d5\u30fb\u30ce\u30fc\u30c9

-_UI_SimpleSemanticModelElement_type = \u5358\u7d14\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u8981\u7d20

-_UI_UMASemanticModelBridge_type = UMA \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

-_UI_CoreSemanticModelBridge_type = \u30b3\u30a2\u30fb\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

-_UI_LeafElement_type = \u30ea\u30fc\u30d5\u8981\u7d20

-_UI_TextElement_type = \u30c6\u30ad\u30b9\u30c8\u8981\u7d20

-_UI_Image_type = \u753b\u50cf

-_UI_GraphicPrimitive_type = \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30fb\u30d7\u30ea\u30df\u30c6\u30a3\u30d6

-_UI_Polyline_type = \u6298\u308c\u7dda

-_UI_Ellipse_type = \u6955\u5186

-_UI_Activity_type = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-_UI_WorkBreakdownElement_type = \u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

-_UI_BreakdownElement_type = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

-_UI_Milestone_type = \u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

-_UI_Iteration_type = \u53cd\u5fa9

-_UI_Phase_type = \u30d5\u30a7\u30fc\u30ba

-_UI_TeamProfile_type = \u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

-_UI_RoleDescriptor_type = \u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

-_UI_WorkOrder_type = \u4f5c\u696d\u6307\u793a\u66f8

-_UI_ProcessElement_type = \u30d7\u30ed\u30bb\u30b9\u8981\u7d20

-_UI_PlanningData_type = \u8a08\u753b\u30c7\u30fc\u30bf

-_UI_Descriptor_type = \u8a18\u8ff0\u5b50

-_UI_WorkProductDescriptor_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

-_UI_TaskDescriptor_type = \u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

-_UI_CompositeRole_type = \u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

-_UI_BreakdownElementDescription_type = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u8aac\u660e

-_UI_ActivityDescription_type = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u8aac\u660e

-_UI_DeliveryProcessDescription_type = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u306e\u8aac\u660e

-_UI_ProcessDescription_type = \u30d7\u30ed\u30bb\u30b9\u306e\u8aac\u660e

-_UI_DescriptorDescription_type = \u8a18\u8ff0\u5b50\u306e\u8aac\u660e

-_UI_Concept_type = \u6982\u5ff5

-_UI_Checklist_type = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-_UI_Example_type = \u4f8b

-_UI_Guideline_type = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-_UI_Report_type = \u30ec\u30dd\u30fc\u30c8

-_UI_Template_type = \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-_UI_SupportingMaterial_type = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-_UI_ToolMentor_type = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-_UI_Whitepaper_type = \u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

-_UI_TermDefinition_type = \u7528\u8a9e\u5b9a\u7fa9

-_UI_Practice_type = \u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-_UI_EstimationConsiderations_type = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-_UI_ReusableAsset_type = \u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-_UI_State_type = \u72b6\u614b

-_UI_Vertex_type = \u9802\u70b9

-_UI_Region_type = \u9818\u57df

-_UI_StateMachine_type = \u72b6\u614b\u30de\u30b7\u30f3

-_UI_Transition_type = \u9077\u79fb

-_UI_PseudoState_type = \u7591\u4f3c\u72b6\u614b

-_UI_Discipline_type = \u4f5c\u696d\u5206\u91ce

-_UI_ContentCategory_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-_UI_RoleSet_type = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-_UI_Domain_type = \u30c9\u30e1\u30a4\u30f3

-_UI_WorkProductType_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

-_UI_DisciplineGrouping_type = \u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7

-_UI_Tool_type = \u30c4\u30fc\u30eb

-_UI_RoleSetGrouping_type = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7

-_UI_CustomCategory_type = \u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

-_UI_DeliveryProcess_type = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-_UI_Process_type = \u30d7\u30ed\u30bb\u30b9

-_UI_CapabilityPattern_type = \u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

-_UI_ProcessPlanningTemplate_type = \u30d7\u30ed\u30bb\u30b9\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-_UI_Roadmap_type = \u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-_UI_ProcessComponent_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

-_UI_ProcessPackage_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_ProcessComponentInterface_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30fb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9

-_UI_ProcessComponentDescriptor_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u8a18\u8ff0\u5b50

-_UI_MethodPlugin_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-_UI_VariabilityElement_type = \u591a\u69d8\u6027\u8981\u7d20

-_UI_MethodUnit_type = \u30e1\u30bd\u30c3\u30c9\u5358\u4f4d

-_UI_MethodConfiguration_type = \u30e1\u30bd\u30c3\u30c9\u69cb\u6210

-_UI_ProcessFamily_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

-_UI_MethodLibrary_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

-_UI_Unknown_type = \u30aa\u30d6\u30b8\u30a7\u30af\u30c8

-

-_UI_Unknown_datatype= \u5024

-

-_UI_NamedElement_name_feature = \u540d\u524d

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = \u8981\u65e8

-_UI_MethodElement_ownedRules_feature = \u6240\u6709\u3055\u308c\u305f\u30eb\u30fc\u30eb

-_UI_MethodElement_suppressed_feature = \u6291\u5236

-_UI_MethodElement_orderingGuide_feature = \u6307\u793a\u66f8\u30ac\u30a4\u30c9

-_UI_Constraint_body_feature = \u672c\u4f53

-_UI_ContentElement_supportingMaterials_feature = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u3068\u6587\u66f8

-_UI_ContentElement_checklists_feature = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-_UI_ContentElement_guidelines_feature = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-_UI_ContentElement_examples_feature = \u4f8b

-_UI_ContentElement_assets_feature = \u30a2\u30bb\u30c3\u30c8

-_UI_DescribableElement_presentationName_feature = \u8868\u793a\u540d

-_UI_DescribableElement_presentation_feature = \u8868\u793a

-_UI_DescribableElement_shapeicon_feature = \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3

-_UI_DescribableElement_nodeicon_feature = \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3

-_UI_ContentDescription_mainDescription_feature = \u8aac\u660e

-_UI_ContentDescription_sections_feature = \u30bb\u30af\u30b7\u30e7\u30f3

-_UI_ContentDescription_keyConsiderations_feature = \u4e3b\u306a\u8003\u616e\u4e8b\u9805

-_UI_Section_sectionName_feature = \u30bb\u30af\u30b7\u30e7\u30f3\u540d

-_UI_Section_sectionDescription_feature = \u30bb\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e

-_UI_Section_subSections_feature = \u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3

-_UI_Section_predecessor_feature = \u5148\u884c\u30bf\u30b9\u30af

-_UI_Role_modifies_feature = \u5909\u66f4

-_UI_Role_responsibleFor_feature = \u62c5\u5f53

-_UI_WorkProduct_reports_feature = \u30ec\u30dd\u30fc\u30c8

-_UI_WorkProduct_templates_feature = \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

-_UI_WorkProduct_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-_UI_WorkProduct_estimationConsiderations_feature = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-_UI_Task_performedBy_feature = \u5b9f\u884c\u8005

-_UI_Task_mandatoryInput_feature = \u5fc5\u9808\u5165\u529b

-_UI_Task_output_feature = \u51fa\u529b

-_UI_Task_additionallyPerformedBy_feature = \u8ffd\u52a0\u5b9f\u884c\u8005

-_UI_Task_optionalInput_feature = \u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

-_UI_Task_steps_feature = \u30b9\u30c6\u30c3\u30d7

-_UI_Task_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-_UI_Task_estimationConsiderations_feature = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

-_UI_WorkDefinition_precondition_feature = \u4e8b\u524d\u6761\u4ef6

-_UI_WorkDefinition_postcondition_feature = \u4e8b\u5f8c\u6761\u4ef6

-_UI_Artifact_containerArtifact_feature = \u30b3\u30f3\u30c6\u30ca\u30fc\u6210\u679c\u7269

-_UI_Artifact_containedArtifacts_feature = \u542b\u307e\u308c\u308b\u6210\u679c\u7269

-_UI_Deliverable_deliveredWorkProducts_feature = \u7d0d\u5165\u3055\u308c\u305f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_MethodPackage_global_feature = \u30b0\u30ed\u30fc\u30d0\u30eb

-_UI_MethodPackage_reusedPackages_feature = \u518d\u5229\u7528\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_MethodPackage_parentPackage_feature = \u89aa\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_MethodPackage_childPackages_feature = \u5b50\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_ContentPackage_contentElements_feature = \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

-_UI_ArtifactDescription_briefOutline_feature = \u6982\u8981

-_UI_ArtifactDescription_representationOptions_feature = \u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3

-_UI_WorkProductDescription_externalId_feature = \u5916\u90e8 ID

-_UI_WorkProductDescription_purpose_feature = \u76ee\u7684

-_UI_WorkProductDescription_impactOfNotHaving_feature = \u306a\u3044\u5834\u5408\u306e\u5f71\u97ff

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u5fc5\u8981\u306e\u306a\u3044\u7406\u7531

-_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u8a18\u8ff0

-_UI_DeliverableDescription_packagingGuidance_feature = \u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9

-_UI_RoleDescription_skills_feature = \u30b9\u30ad\u30eb

-_UI_RoleDescription_assignmentApproaches_feature = \u5272\u308a\u5f53\u3066\u65b9\u6cd5

-_UI_RoleDescription_synonyms_feature = \u540c\u7fa9\u8a9e

-_UI_TaskDescription_purpose_feature = \u76ee\u7684

-_UI_TaskDescription_alternatives_feature = \u4ee3\u6848

-_UI_GuidanceDescription_attachments_feature = \u6dfb\u4ed8

-_UI_PracticeDescription_additionalInfo_feature = \u8ffd\u52a0\u60c5\u5831

-_UI_PracticeDescription_problem_feature = \u554f\u984c

-_UI_PracticeDescription_background_feature = \u80cc\u666f

-_UI_PracticeDescription_goals_feature = \u76ee\u6a19

-_UI_PracticeDescription_application_feature = \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3

-_UI_PracticeDescription_levelsOfAdoption_feature = \u63a1\u7528\u306e\u30ec\u30d9\u30eb

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = \u4f4d\u7f6e

-_UI_GraphElement_contained_feature = \u542b\u307e\u308c\u308b

-_UI_GraphElement_link_feature = \u30ea\u30f3\u30af

-_UI_GraphElement_anchorage_feature = Anchorage

-_UI_GraphElement_semanticModel_feature = \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb

-_UI_DiagramElement_isVisible_feature = \u53ef\u8996

-_UI_DiagramElement_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

-_UI_DiagramElement_reference_feature = \u53c2\u7167

-_UI_DiagramElement_property_feature = \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

-_UI_DiagramLink_zoom_feature = \u30ba\u30fc\u30e0

-_UI_DiagramLink_viewport_feature = \u8868\u793a\u7a93

-_UI_DiagramLink_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

-_UI_DiagramLink_diagram_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-_UI_GraphConnector_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

-_UI_GraphConnector_graphEdge_feature = \u30b0\u30e9\u30d5\u30fb\u30a8\u30c3\u30b8

-_UI_SemanticModelBridge_presentation_feature = \u8868\u793a

-_UI_SemanticModelBridge_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

-_UI_SemanticModelBridge_diagram_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-_UI_Dimension_width_feature = \u5e45

-_UI_Dimension_height_feature = \u9ad8\u3055

-_UI_Reference_isIndividualRepresentation_feature = \u500b\u3005\u306e\u8868\u793a

-_UI_Reference_referenced_feature = \u53c2\u7167

-_UI_Property_key_feature = \u30ad\u30fc

-_UI_Property_value_feature = \u5024

-_UI_GraphEdge_anchor_feature = \u30a2\u30f3\u30ab\u30fc

-_UI_GraphEdge_waypoints_feature = \u4e2d\u9593\u70b9

-_UI_Diagram_zoom_feature = \u30ba\u30fc\u30e0

-_UI_Diagram_viewpoint_feature = \u8996\u70b9

-_UI_Diagram_diagramLink_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30ea\u30f3\u30af

-_UI_Diagram_namespace_feature = \u540d\u524d\u7a7a\u9593

-_UI_GraphNode_size_feature = \u30b5\u30a4\u30ba

-_UI_SimpleSemanticModelElement_typeInfo_feature = \u30bf\u30a4\u30d7\u60c5\u5831

-_UI_UMASemanticModelBridge_element_feature = \u8981\u7d20

-_UI_CoreSemanticModelBridge_element_feature = \u8981\u7d20

-_UI_TextElement_text_feature = \u30c6\u30ad\u30b9\u30c8

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = MIME \u30bf\u30a4\u30d7

-_UI_Polyline_closed_feature = \u30af\u30ed\u30fc\u30ba

-_UI_Polyline_waypoints_feature = \u4e2d\u9593\u70b9

-_UI_Ellipse_radiusX_feature = \u534a\u5f84 X

-_UI_Ellipse_radiusY_feature = \u534a\u5f84 Y

-_UI_Ellipse_rotation_feature = \u56de\u8ee2

-_UI_Ellipse_startAngle_feature = \u958b\u59cb\u89d2\u5ea6

-_UI_Ellipse_endAngle_feature = \u7d42\u4e86\u89d2\u5ea6

-_UI_Ellipse_center_feature = \u4e2d\u5fc3

-_UI_Activity_breakdownElements_feature = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

-_UI_Activity_roadmaps_feature = \u30ed\u30fc\u30c9\u30de\u30c3\u30d7

-_UI_Activity_supportingMaterials_feature = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

-_UI_Activity_checklists_feature = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

-_UI_Activity_concepts_feature = \u6982\u5ff5

-_UI_Activity_examples_feature = \u4f8b

-_UI_Activity_guidelines_feature = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

-_UI_Activity_reusableAssets_feature = \u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

-_UI_Activity_isEnactable_feature = \u5b9f\u884c\u53ef\u80fd

-_UI_WorkBreakdownElement_isRepeatable_feature = \u53cd\u5fa9\u53ef\u80fd

-_UI_WorkBreakdownElement_isOngoing_feature = \u9032\u884c\u4e2d

-_UI_WorkBreakdownElement_isEventDriven_feature = \u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

-_UI_WorkBreakdownElement_linkToPredecessor_feature = \u5148\u884c\u30bf\u30b9\u30af\u3078\u306e\u30ea\u30f3\u30af

-_UI_BreakdownElement_prefix_feature = \u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

-_UI_BreakdownElement_isPlanned_feature = \u8a08\u753b\u6e08\u307f

-_UI_BreakdownElement_hasMultipleOccurrences_feature = \u8907\u6570\u306e\u51fa\u73fe

-_UI_BreakdownElement_isOptional_feature = \u30aa\u30d7\u30b7\u30e7\u30f3

-_UI_BreakdownElement_presentedAfter_feature = \u524d\u306b\u8868\u793a

-_UI_BreakdownElement_presentedBefore_feature = \u5f8c\u306b\u8868\u793a

-_UI_BreakdownElement_planningData_feature = \u8a08\u753b\u30c7\u30fc\u30bf

-_UI_BreakdownElement_superActivities_feature = \u30b9\u30fc\u30d1\u30fc\u30fb\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

-_UI_TeamProfile_teamRoles_feature = \u30c1\u30fc\u30e0\u30fb\u30ed\u30fc\u30eb

-_UI_TeamProfile_superTeam_feature = \u30b9\u30fc\u30d1\u30fc\u30fb\u30c1\u30fc\u30e0

-_UI_TeamProfile_subTeam_feature = \u30b5\u30d6\u30c1\u30fc\u30e0

-_UI_RoleDescriptor_Role_feature = \u30ed\u30fc\u30eb

-_UI_RoleDescriptor_modifies_feature = \u5909\u66f4

-_UI_RoleDescriptor_responsibleFor_feature = \u62c5\u5f53

-_UI_WorkOrder_linkType_feature = \u30ea\u30f3\u30af\u30fb\u30bf\u30a4\u30d7

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = \u958b\u59cb\u65e5

-_UI_PlanningData_finishDate_feature = \u7d42\u4e86\u65e5

-_UI_PlanningData_rank_feature = \u30e9\u30f3\u30af

-_UI_Descriptor_isSynchronizedWithSource_feature = \u30bd\u30fc\u30b9\u3068\u540c\u671f

-_UI_WorkProductDescriptor_activityEntryState_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b

-_UI_WorkProductDescriptor_activityExitState_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b

-_UI_WorkProductDescriptor_WorkProduct_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u97ff\u5143

-_UI_WorkProductDescriptor_impacts_feature = \u5f71\u97ff\u5148

-_UI_WorkProductDescriptor_deliverableParts_feature = \u7d0d\u5165\u7269

-_UI_TaskDescriptor_Task_feature = \u30bf\u30b9\u30af

-_UI_TaskDescriptor_additionallyPerformedBy_feature = 2 \u6b21\u5b9f\u884c\u8005

-_UI_TaskDescriptor_assistedBy_feature = \u652f\u63f4\u8005

-_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u5165\u529b

-_UI_TaskDescriptor_mandatoryInput_feature = \u5fc5\u9808\u5165\u529b

-_UI_TaskDescriptor_optionalInput_feature = \u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

-_UI_TaskDescriptor_output_feature = \u51fa\u529b

-_UI_TaskDescriptor_performedPrimarilyBy_feature = \u57fa\u672c\u5b9f\u884c\u8005

-_UI_TaskDescriptor_selectedSteps_feature = \u9078\u629e\u6e08\u307f\u30b9\u30c6\u30c3\u30d7

-_UI_CompositeRole_aggregatedRoles_feature = \u96c6\u7d04\u30ed\u30fc\u30eb

-_UI_BreakdownElementDescription_usageGuidance_feature = \u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9

-_UI_ActivityDescription_purpose_feature = \u76ee\u7684

-_UI_ActivityDescription_alternatives_feature = \u4ee3\u6848

-_UI_ActivityDescription_howtoStaff_feature = \u30cf\u30a6\u30c4\u30fc\u30fb\u30b9\u30bf\u30c3\u30d5

-_UI_DeliveryProcessDescription_scale_feature = \u30b9\u30b1\u30fc\u30eb

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027

-_UI_DeliveryProcessDescription_riskLevel_feature = \u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u898b\u7a4d\u3082\u308a\u624b\u6cd5

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58

-_UI_DeliveryProcessDescription_typeOfContract_feature = \u5951\u7d04\u306e\u30bf\u30a4\u30d7

-_UI_ProcessDescription_externalId_feature = \u5916\u90e8 ID

-_UI_ProcessDescription_scope_feature = \u30b9\u30b3\u30fc\u30d7

-_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u4e0a\u306e\u6ce8\u610f

-_UI_DescriptorDescription_refinedDescription_feature = \u8a73\u7d30\u8aac\u660e

-_UI_Practice_subPractices_feature = \u30b5\u30d6\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

-_UI_Practice_contentReferences_feature = \u30b3\u30f3\u30c6\u30f3\u30c4\u53c2\u7167

-_UI_Practice_activityReferences_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u53c2\u7167

-_UI_State_WorkProduct_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_State_Region_feature = \u9818\u57df

-_UI_State_submachine_feature = \u30b5\u30d6\u30de\u30b7\u30f3

-_UI_Vertex_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

-_UI_Vertex_outgoing_feature = \u767a\u4fe1

-_UI_Vertex_incoming_feature = \u7740\u4fe1

-_UI_Region_Vertex_feature = \u9802\u70b9

-_UI_Region_Transition_feature = \u9077\u79fb

-_UI_Region_State_feature = \u72b6\u614b

-_UI_Region_StateMachine_feature = \u72b6\u614b\u30de\u30b7\u30f3

-_UI_StateMachine_Region_feature = \u9818\u57df

-_UI_Transition_WorkDefinition_feature = \u4f5c\u696d\u5b9a\u7fa9

-_UI_Transition_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

-_UI_Transition_source_feature = \u30bd\u30fc\u30b9

-_UI_Transition_target_feature = \u30bf\u30fc\u30b2\u30c3\u30c8

-_UI_Discipline_tasks_feature = \u30bf\u30b9\u30af

-_UI_Discipline_subdiscipline_feature = \u4f5c\u696d\u5206\u91ce\u306e\u4e0b\u4f4d\u533a\u5206

-_UI_Discipline_referenceWorkflows_feature = \u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

-_UI_RoleSet_roles_feature = \u30ed\u30fc\u30eb

-_UI_Domain_workProducts_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_Domain_subdomains_feature = \u30b5\u30d6\u30c9\u30e1\u30a4\u30f3

-_UI_WorkProductType_workProducts_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

-_UI_DisciplineGrouping_disciplines_feature = \u4f5c\u696d\u5206\u91ce

-_UI_Tool_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

-_UI_RoleSetGrouping_roleSets_feature = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

-_UI_CustomCategory_categorizedElements_feature = \u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u8981\u7d20

-_UI_CustomCategory_subCategories_feature = \u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc

-_UI_DeliveryProcess_educationMaterials_feature = \u6559\u80b2\u8cc7\u6599

-_UI_DeliveryProcess_communicationsMaterials_feature = \u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

-_UI_Process_includesPatterns_feature = \u30d1\u30bf\u30fc\u30f3\u3092\u542b\u3080

-_UI_Process_defaultContext_feature = \u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

-_UI_Process_validContext_feature = \u6709\u52b9\u306a\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u672c\u30d7\u30ed\u30bb\u30b9

-_UI_ProcessComponent_interfaces_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9

-_UI_ProcessComponent_process_feature = \u30d7\u30ed\u30bb\u30b9

-_UI_ProcessPackage_processElements_feature = \u30d7\u30ed\u30bb\u30b9\u8981\u7d20

-_UI_ProcessPackage_diagrams_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u4ed5\u69d8

-_UI_ProcessComponentInterface_interfaceIO_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9 IO

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

-_UI_MethodPlugin_userChangeable_feature = \u30e6\u30fc\u30b6\u30fc\u5909\u66f4\u53ef\u80fd

-_UI_MethodPlugin_methodPackages_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

-_UI_MethodPlugin_bases_feature = \u30d9\u30fc\u30b9

-_UI_VariabilityElement_variabilityType_feature = \u53ef\u5909\u6027\u306e\u30bf\u30a4\u30d7

-_UI_VariabilityElement_variabilityBasedOnElement_feature = \u8981\u7d20\u306b\u57fa\u3065\u304f\u591a\u69d8\u6027

-_UI_MethodUnit_authors_feature = \u4f5c\u6210\u8005

-_UI_MethodUnit_changeDate_feature = \u5909\u66f4\u65e5

-_UI_MethodUnit_changeDescription_feature = \u5909\u66f4\u306e\u8aac\u660e

-_UI_MethodUnit_version_feature = \u30d0\u30fc\u30b8\u30e7\u30f3

-_UI_MethodUnit_copyrightStatement_feature = \u8457\u4f5c\u6a29\u6587

-_UI_MethodConfiguration_methodPluginSelection_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u9078\u629e

-_UI_MethodConfiguration_methodPackageSelection_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u9078\u629e

-_UI_MethodConfiguration_processViews_feature = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d3\u30e5\u30fc

-_UI_MethodConfiguration_defaultView_feature = \u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d3\u30e5\u30fc

-_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u672c\u69cb\u6210

-_UI_ProcessFamily_deliveryProcesses_feature = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

-_UI_MethodLibrary_methodPlugins_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

-_UI_MethodLibrary_predefinedConfigurations_feature = \u4e8b\u524d\u5b9a\u7fa9\u69cb\u6210

-_UI_Unknown_feature = \u672a\u6307\u5b9a

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = \u958b\u59cb\u72b6\u614b

-_UI_PseudoStateKind_join_literal = \u7d50\u5408

-_UI_PseudoStateKind_fork_literal = \u30d5\u30a9\u30fc\u30af

-_UI_PseudoStateKind_junction_literal = \u63a5\u5408

-_UI_PseudoStateKind_choice_literal = \u9078\u629e

-_UI_PseudoStateKind_entryPoint_literal = \u5165\u308a\u53e3\u70b9

-_UI_PseudoStateKind_exitPoint_literal = \u51fa\u53e3\u70b9

-_UI_PseudoStateKind_terminate_literal = \u505c\u6b62

-_UI_VariabilityType_na_literal = na

-_UI_VariabilityType_contributes_literal = \u5bc4\u4e0e\u3059\u308b

-_UI_VariabilityType_extends_literal = \u62e1\u5f35\u3059\u308b

-_UI_VariabilityType_replaces_literal = \u7f6e\u63db\u3059\u308b

-_UI_VariabilityType_localContribution_literal = \u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

-_UI_VariabilityType_localReplacement_literal = \u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

-_UI_ArtifactDescriptor_type = \u6210\u679c\u7269\u306e\u8a18\u8ff0\u5b50

-_UI_DeliverableDescriptor_type = \u7d0d\u5165\u7269\u306e\u8a18\u8ff0\u5b50

-_UI_OutcomeDescriptor_type = \u7d50\u679c\u306e\u8a18\u8ff0\u5b50

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties
deleted file mode 100755
index ad2000f..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA \ud3b8\uc9d1 \uc9c0\uc6d0

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = \uc0c8 {0}\uc744(\ub97c) {1} \uae30\ub2a5 \uc544\ub798\uc5d0 \uc791\uc131

-_UI_CreateChild_description = \uc120\ud0dd\ub41c {2}\uc758 {1} \uae30\ub2a5\uc5d0 \ub300\ud55c {0} \uc720\ud615\uc758 \uc0c8 \ud558\uc704\ub97c \uc791\uc131\ud569\ub2c8\ub2e4.

-_UI_CreateSibling_description = \uc120\ud0dd\ub41c {2}\uc5d0 \ub300\ud55c {0} \uc720\ud615\uc758 \uc0c8 \ub3d9\uc704\ub97c \uc0c1\uc704\uc758 {1} \uae30\ub2a5 \uc544\ub798\uc5d0 \uc791\uc131\ud569\ub2c8\ub2e4.

-

-_UI_PropertyDescriptor_description = {1}\uc758 {0}

-

-_UI_Classifier_type = \ud074\ub798\uc2a4\ub958

-_UI_Type_type = \uc720\ud615

-_UI_Element_type = \uc694\uc18c

-_UI_NamedElement_type = \uc774\ub984 \uc9c0\uc815\ub41c \uc694\uc18c

-_UI_PackageableElement_type = \ud328\ud0a4\uc9c0 \uac00\ub2a5\ud55c \uc694\uc18c

-_UI_Package_type = \ud328\ud0a4\uc9c0

-_UI_Namespace_type = \uc774\ub984 \uacf5\uac04

-_UI_MethodElement_type = \uba54\uc18c\ub4dc \uc694\uc18c

-_UI_Constraint_type = \uc81c\ud55c\uc870\uac74

-_UI_ContentElement_type = \ucee8\ud150\uce20 \uc694\uc18c

-_UI_DescribableElement_type = \uc124\uba85 \uc694\uc18c

-_UI_ContentDescription_type = \ucee8\ud150\uce20 \uc124\uba85

-_UI_Section_type = \uc139\uc158

-_UI_Role_type = \uc5ed\ud560

-_UI_WorkProduct_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_Task_type = \ud0c0\uc2a4\ud06c

-_UI_WorkDefinition_type = \uc791\uc5c5 \uc815\uc758

-_UI_Step_type = \ub2e8\uacc4

-_UI_Guidance_type = \uc548\ub0b4

-_UI_Artifact_type = \uc544\ud2f0\ud329\ud2b8

-_UI_Deliverable_type = \uc778\ub3c4\ubb3c

-_UI_Outcome_type = \uacb0\uacfc\ubb3c

-_UI_MethodPackage_type = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

-_UI_ContentPackage_type = \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

-_UI_ArtifactDescription_type = \uc544\ud2f0\ud329\ud2b8 \uc124\uba85

-_UI_WorkProductDescription_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85

-_UI_DeliverableDescription_type = \uc778\ub3c4\ubb3c \uc124\uba85

-_UI_RoleDescription_type = \uc5ed\ud560 \uc124\uba85

-_UI_TaskDescription_type = \ud0c0\uc2a4\ud06c \uc124\uba85

-_UI_GuidanceDescription_type = \uc548\ub0b4 \uc124\uba85

-_UI_PracticeDescription_type = \uc0ac\ub840 \uc124\uba85

-_UI_Point_type = \uc9c0\uc810

-_UI_GraphElement_type = \uadf8\ub798\ud504 \uc694\uc18c

-_UI_DiagramElement_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc694\uc18c

-_UI_DiagramLink_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub9c1\ud06c

-_UI_GraphConnector_type = \uadf8\ub798\ud504 \ucee4\ub125\ud130

-_UI_SemanticModelBridge_type = \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

-_UI_Dimension_type = \ucc28\uc6d0

-_UI_Reference_type = \ucc38\uc870

-_UI_Property_type = \ud2b9\uc131

-_UI_GraphEdge_type = \uadf8\ub798\ud504 \uc5d0\uc9c0

-_UI_Diagram_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8

-_UI_GraphNode_type = \uadf8\ub798\ud504 \ub178\ub4dc

-_UI_SimpleSemanticModelElement_type = \ub2e8\uc21c \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \uc694\uc18c

-_UI_UMASemanticModelBridge_type = UMA \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

-_UI_CoreSemanticModelBridge_type = \ucf54\uc5b4 \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

-_UI_LeafElement_type = \ub9ac\ud504 \uc694\uc18c

-_UI_TextElement_type = \ud14d\uc2a4\ud2b8 \uc694\uc18c

-_UI_Image_type = \uc774\ubbf8\uc9c0

-_UI_GraphicPrimitive_type = \uadf8\ub798\ud53d \uae30\ubcf8\uc694\uc18c

-_UI_Polyline_type = \ud3f4\ub9ac\ub77c\uc778

-_UI_Ellipse_type = \ud0c0\uc6d0

-_UI_Activity_type = \ud65c\ub3d9

-_UI_WorkBreakdownElement_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Work Breakdown Element)

-_UI_BreakdownElement_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

-_UI_Milestone_type = \uc774\uc815\ud45c

-_UI_Iteration_type = \ubc18\ubcf5

-_UI_Phase_type = \ub2e8\uacc4

-_UI_TeamProfile_type = \ud300 \ud504\ub85c\ud30c\uc77c

-_UI_RoleDescriptor_type = \uc5ed\ud560 \uc124\uba85\uc790

-_UI_WorkOrder_type = \uc791\uc5c5 \uc9c0\uc2dc

-_UI_ProcessElement_type = \ud504\ub85c\uc138\uc2a4 \uc694\uc18c

-_UI_PlanningData_type = \uacc4\ud68d \ub370\uc774\ud130

-_UI_Descriptor_type = \uc124\uba85\uc790

-_UI_WorkProductDescriptor_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

-_UI_TaskDescriptor_type = \ud0c0\uc2a4\ud06c \uc124\uba85\uc790

-_UI_CompositeRole_type = \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

-_UI_BreakdownElementDescription_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c \uc124\uba85(Breakdown Element)

-_UI_ActivityDescription_type = \ud65c\ub3d9 \uc124\uba85

-_UI_DeliveryProcessDescription_type = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4 \uc124\uba85

-_UI_ProcessDescription_type = \ud504\ub85c\uc138\uc2a4 \uc124\uba85

-_UI_DescriptorDescription_type = \uc124\uba85\uc790 \uc124\uba85

-_UI_Concept_type = \uac1c\ub150

-_UI_Checklist_type = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

-_UI_Example_type = \uc608\uc81c

-_UI_Guideline_type = \uac00\uc774\ub4dc\ub77c\uc778

-_UI_Report_type = \ubcf4\uace0\uc11c

-_UI_Template_type = \ud15c\ud50c\ub9ac\ud2b8

-_UI_SupportingMaterial_type = \uc9c0\uc6d0 \uc790\ub8cc

-_UI_ToolMentor_type = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-_UI_Whitepaper_type = \ubc31\uc11c

-_UI_TermDefinition_type = \uc6a9\uc5b4 \uc815\uc758

-_UI_Practice_type = \uc0ac\ub840

-_UI_EstimationConsiderations_type = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-_UI_ReusableAsset_type = \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-_UI_State_type = \uc0c1\ud0dc

-_UI_Vertex_type = \uc815\uc810

-_UI_Region_type = \uc601\uc5ed

-_UI_StateMachine_type = \uc0c1\ud0dc \uba38\uc2e0

-_UI_Transition_type = \uc0c1\ud0dc \uc804\uc774

-_UI_PseudoState_type = \uc758\uc0ac \uc0c1\ud0dc

-_UI_Discipline_type = \uc6d0\uce59

-_UI_ContentCategory_type = \ucee8\ud150\uce20 \uce74\ud14c\uace0\ub9ac

-_UI_RoleSet_type = \uc5ed\ud560 \uc138\ud2b8

-_UI_Domain_type = \ub3c4\uba54\uc778

-_UI_WorkProductType_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

-_UI_DisciplineGrouping_type = \uc6d0\uce59 \uadf8\ub8f9\ud654

-_UI_Tool_type = \ub3c4\uad6c

-_UI_RoleSetGrouping_type = \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654

-_UI_CustomCategory_type = \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

-_UI_DeliveryProcess_type = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-_UI_Process_type = \ud504\ub85c\uc138\uc2a4

-_UI_CapabilityPattern_type = \uae30\ub2a5 \ud328\ud134

-_UI_ProcessPlanningTemplate_type = \ud504\ub85c\uc138\uc2a4 \uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

-_UI_Roadmap_type = \ub85c\ub4dc\ub9f5

-_UI_ProcessComponent_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

-_UI_ProcessPackage_type = \ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

-_UI_ProcessComponentInterface_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 \uc778\ud130\ud398\uc774\uc2a4

-_UI_ProcessComponentDescriptor_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 \uc124\uba85\uc790

-_UI_MethodPlugin_type = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-_UI_VariabilityElement_type = \ubcc0\ub3d9 \uc694\uc18c

-_UI_MethodUnit_type = \uba54\uc18c\ub4dc \ub2e8\uc704

-_UI_MethodConfiguration_type = \uba54\uc18c\ub4dc \uad6c\uc131

-_UI_ProcessFamily_type = \ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

-_UI_MethodLibrary_type = \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

-_UI_Unknown_type = \uc624\ube0c\uc81d\ud2b8

-

-_UI_Unknown_datatype= \uac12

-

-_UI_NamedElement_name_feature = \uc774\ub984

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = \uac04\ub7b5\ud55c \uc124\uba85

-_UI_MethodElement_ownedRules_feature = \uc18c\uc720 \uaddc\uce59

-_UI_MethodElement_suppressed_feature = \uc5b5\uc81c\ub428

-_UI_MethodElement_orderingGuide_feature = \uc8fc\ubb38 \uc548\ub0b4\uc11c

-_UI_Constraint_body_feature = \ubcf8\ubb38

-_UI_ContentElement_supportingMaterials_feature = \uc9c0\uc6d0 \uc790\ub8cc

-_UI_ContentElement_conceptsAndPapers_feature = \uac1c\ub150 \ubc0f \ubc31\uc11c

-_UI_ContentElement_checklists_feature = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

-_UI_ContentElement_guidelines_feature = \uac00\uc774\ub4dc\ub77c\uc778

-_UI_ContentElement_examples_feature = \uc608\uc81c

-_UI_ContentElement_assets_feature = \uc790\uc0b0

-_UI_DescribableElement_presentationName_feature = \ud45c\uc2dc \uc774\ub984

-_UI_DescribableElement_presentation_feature = \ud45c\uc2dc

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = \uae30\ubcf8 \uc124\uba85

-_UI_ContentDescription_sections_feature = \uc139\uc158

-_UI_ContentDescription_keyConsiderations_feature = \ud575\uc2ec \uace0\ub824\uc0ac\ud56d

-_UI_Section_sectionName_feature = \uc139\uc158 \uc774\ub984

-_UI_Section_sectionDescription_feature = \uc139\uc158 \uc124\uba85

-_UI_Section_subSections_feature = \uc11c\ube0c\uc139\uc158

-_UI_Section_predecessor_feature = \uc120\ud589

-_UI_Role_modifies_feature = \uc218\uc815

-_UI_Role_responsibleFor_feature = \ucc45\uc784 \uc0ac\ud56d

-_UI_WorkProduct_reports_feature = \ubcf4\uace0\uc11c

-_UI_WorkProduct_templates_feature = \ud15c\ud50c\ub9ac\ud2b8

-_UI_WorkProduct_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-_UI_WorkProduct_estimationConsiderations_feature = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-_UI_Task_performedBy_feature = \uc218\ud589\uc790

-_UI_Task_mandatoryInput_feature = \ud544\uc218 \uc785\ub825

-_UI_Task_output_feature = \ucd9c\ub825

-_UI_Task_additionallyPerformedBy_feature = \ucd94\uac00 \uc218\ud589\uc790

-_UI_Task_optionalInput_feature = \uc120\ud0dd\uc801 \uc785\ub825

-_UI_Task_steps_feature = \ub2e8\uacc4

-_UI_Task_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-_UI_Task_estimationConsiderations_feature = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

-_UI_WorkDefinition_precondition_feature = \uc804\uc81c \uc870\uac74

-_UI_WorkDefinition_postcondition_feature = \uc0ac\ud6c4 \uc870\uac74

-_UI_Artifact_containerArtifact_feature = \ucee8\ud14c\uc774\ub108 \uc544\ud2f0\ud329\ud2b8

-_UI_Artifact_containedArtifacts_feature = \ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

-_UI_Deliverable_deliveredWorkProducts_feature = \uc778\ub3c4\ub41c \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_MethodPackage_global_feature = \uae00\ub85c\ubc8c

-_UI_MethodPackage_reusedPackages_feature = \uc7ac\uc0ac\uc6a9\ub41c \ud328\ud0a4\uc9c0

-_UI_MethodPackage_parentPackage_feature = \uc0c1\uc704 \ud328\ud0a4\uc9c0

-_UI_MethodPackage_childPackages_feature = \ud558\uc704 \ud328\ud0a4\uc9c0

-_UI_ContentPackage_contentElements_feature = \ucee8\ud150\uce20 \uc694\uc18c

-_UI_ArtifactDescription_briefOutline_feature = \uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778

-_UI_ArtifactDescription_representationOptions_feature = \ud45c\uc2dc \uc635\uc158

-_UI_WorkProductDescription_externalId_feature = \uc678\ubd80 ID

-_UI_WorkProductDescription_purpose_feature = \ubaa9\uc801

-_UI_WorkProductDescription_impactOfNotHaving_feature = \ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \ud544\uc694 \uc5c6\ub294 \uc774\uc720

-_UI_DeliverableDescription_externalDescription_feature = \uc678\ubd80 \uc124\uba85

-_UI_DeliverableDescription_packagingGuidance_feature = \ud328\ud0a4\uc9d5 \uc548\ub0b4

-_UI_RoleDescription_skills_feature = \uc2a4\ud0ac

-_UI_RoleDescription_assignmentApproaches_feature = \uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd

-_UI_RoleDescription_synonyms_feature = \ub3d9\uc758\uc5b4

-_UI_TaskDescription_purpose_feature = \ubaa9\uc801

-_UI_TaskDescription_alternatives_feature = \ub300\uccb4

-_UI_GuidanceDescription_attachments_feature = \ucca8\ubd80

-_UI_PracticeDescription_additionalInfo_feature = \ucd94\uac00 \uc815\ubcf4

-_UI_PracticeDescription_problem_feature = \ubb38\uc81c\uc810

-_UI_PracticeDescription_background_feature = \ubc30\uacbd

-_UI_PracticeDescription_goals_feature = \ubaa9\uc801

-_UI_PracticeDescription_application_feature = \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8

-_UI_PracticeDescription_levelsOfAdoption_feature = \ucc44\ud0dd \ub808\ubca8

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = \uc704\uce58

-_UI_GraphElement_contained_feature = \ud3ec\ud568\ub428

-_UI_GraphElement_link_feature = \ub9c1\ud06c

-_UI_GraphElement_anchorage_feature = \uc575\ucee4\ub9ac\uc9c0

-_UI_GraphElement_semanticModel_feature = \uc2dc\ub9e8\ud2f1 \ubaa8\ub378

-_UI_DiagramElement_isVisible_feature = \uac00\uc2dc\uc801\uc784

-_UI_DiagramElement_container_feature = \ucee8\ud14c\uc774\ub108

-_UI_DiagramElement_reference_feature = \ucc38\uc870

-_UI_DiagramElement_property_feature = \ud2b9\uc131

-_UI_DiagramLink_zoom_feature = \ud655\ub300/\ucd95\uc18c

-_UI_DiagramLink_viewport_feature = \ubdf0\ud3ec\ud2b8

-_UI_DiagramLink_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

-_UI_DiagramLink_diagram_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

-_UI_GraphConnector_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

-_UI_GraphConnector_graphEdge_feature = \uadf8\ub798\ud504 \uc5d0\uc9c0

-_UI_SemanticModelBridge_presentation_feature = \ud45c\uc2dc

-_UI_SemanticModelBridge_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

-_UI_SemanticModelBridge_diagram_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

-_UI_Dimension_width_feature = \ub108\ube44

-_UI_Dimension_height_feature = \ub192\uc774

-_UI_Reference_isIndividualRepresentation_feature = \uac1c\ubcc4 \ud45c\uc2dc\uc784

-_UI_Reference_referenced_feature = \ucc38\uc870\ub428

-_UI_Property_key_feature = \ud0a4

-_UI_Property_value_feature = \uac12

-_UI_GraphEdge_anchor_feature = \uc575\ucee4

-_UI_GraphEdge_waypoints_feature = \uc9c0\uc810

-_UI_Diagram_zoom_feature = \ud655\ub300/\ucd95\uc18c

-_UI_Diagram_viewpoint_feature = \uc2dc\uc810

-_UI_Diagram_diagramLink_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub9c1\ud06c

-_UI_Diagram_namespace_feature = \uc774\ub984 \uacf5\uac04

-_UI_GraphNode_size_feature = \ud06c\uae30

-_UI_SimpleSemanticModelElement_typeInfo_feature = \uc720\ud615 \uc815\ubcf4

-_UI_UMASemanticModelBridge_element_feature = \uc694\uc18c

-_UI_CoreSemanticModelBridge_element_feature = \uc694\uc18c

-_UI_TextElement_text_feature = \ud14d\uc2a4\ud2b8

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = Mime \uc720\ud615

-_UI_Polyline_closed_feature = \ub2eb\ud798

-_UI_Polyline_waypoints_feature = \uc9c0\uc810

-_UI_Ellipse_radiusX_feature = \ubc18\uacbd X

-_UI_Ellipse_radiusY_feature = \ubc18\uacbd Y

-_UI_Ellipse_rotation_feature = \ud68c\uc804

-_UI_Ellipse_startAngle_feature = \uc2dc\uc791 \uac01\ub3c4

-_UI_Ellipse_endAngle_feature = \ub05d \uac01\ub3c4

-_UI_Ellipse_center_feature = \uac00\uc6b4\ub370

-_UI_Activity_breakdownElements_feature = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c

-_UI_Activity_roadmaps_feature = \ub85c\ub4dc\ub9f5

-_UI_Activity_supportingMaterials_feature = \uc9c0\uc6d0 \uc790\ub8cc

-_UI_Activity_checklists_feature = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

-_UI_Activity_concepts_feature = \uac1c\ub150

-_UI_Activity_examples_feature = \uc608\uc81c

-_UI_Activity_guidelines_feature = \uac00\uc774\ub4dc\ub77c\uc778

-_UI_Activity_reusableAssets_feature = \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

-_UI_Activity_isEnactable_feature = \ubc1c\uc0dd \uac00\ub2a5\ud568

-_UI_WorkBreakdownElement_isRepeatable_feature = \ubc18\ubcf5 \uac00\ub2a5\ud568

-_UI_WorkBreakdownElement_isOngoing_feature = \uc9c4\ud589 \uc911\uc784

-_UI_WorkBreakdownElement_isEventDriven_feature = \uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

-_UI_WorkBreakdownElement_linkToPredecessor_feature = \uc120\ud589\uc5d0 \ub9c1\ud06c

-_UI_BreakdownElement_prefix_feature = \uc811\ub450\ubd80

-_UI_BreakdownElement_isPlanned_feature = \uacc4\ud68d\ub428

-_UI_BreakdownElement_hasMultipleOccurrences_feature = \ubcf5\uc218 \ubc1c\uc0dd\uc774 \uc788\uc74c

-_UI_BreakdownElement_isOptional_feature = \uc120\ud0dd\uc801\uc784

-_UI_BreakdownElement_presentedAfter_feature = \uc0ac\ud6c4\uc5d0 \ud45c\uc2dc\ub428

-_UI_BreakdownElement_presentedBefore_feature = \uc0ac\uc804\uc5d0 \ud45c\uc2dc\ub428

-_UI_BreakdownElement_planningData_feature = \uacc4\ud68d \ub370\uc774\ud130

-_UI_BreakdownElement_superActivities_feature = \uc218\ud37c \ud65c\ub3d9

-_UI_TeamProfile_teamRoles_feature = \ud300 \uc5ed\ud560

-_UI_TeamProfile_superTeam_feature = \uc0c1\uc704 \ud300

-_UI_TeamProfile_subTeam_feature = \ud558\uc704 \ud300

-_UI_RoleDescriptor_Role_feature = \uc5ed\ud560

-_UI_RoleDescriptor_modifies_feature = \uc218\uc815

-_UI_RoleDescriptor_responsibleFor_feature = \ucc45\uc784 \uc0ac\ud56d

-_UI_WorkOrder_linkType_feature = \ub9c1\ud06c \uc720\ud615

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = \uc2dc\uc791 \ub0a0\uc9dc

-_UI_PlanningData_finishDate_feature = \uc644\ub8cc \ub0a0\uc9dc

-_UI_PlanningData_rank_feature = \ub4f1\uae09

-_UI_Descriptor_isSynchronizedWithSource_feature = \uc18c\uc2a4\uc640 \ub3d9\uae30\ud654\ub428

-_UI_WorkProductDescriptor_activityEntryState_feature = \ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc

-_UI_WorkProductDescriptor_activityExitState_feature = \ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc

-_UI_WorkProductDescriptor_WorkProduct_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_WorkProductDescriptor_impactedBy_feature = \uc601\ud5a5\uc744 \uc900 \ub300\uc0c1

-_UI_WorkProductDescriptor_impacts_feature = \uc601\ud5a5

-_UI_WorkProductDescriptor_deliverableParts_feature = \uc778\ub3c4\ubb3c \ud30c\ud2b8

-_UI_TaskDescriptor_Task_feature = \ud0c0\uc2a4\ud06c

-_UI_TaskDescriptor_additionallyPerformedBy_feature = 2\ucc28 \uc218\ud589\uc790

-_UI_TaskDescriptor_assistedBy_feature = \uc9c0\uc6d0\uc790

-_UI_TaskDescriptor_externalInput_feature = \uc678\ubd80 \uc785\ub825

-_UI_TaskDescriptor_mandatoryInput_feature = \ud544\uc218 \uc785\ub825

-_UI_TaskDescriptor_optionalInput_feature = \uc120\ud0dd\uc801 \uc785\ub825

-_UI_TaskDescriptor_output_feature = \ucd9c\ub825

-_UI_TaskDescriptor_performedPrimarilyBy_feature = \uae30\ubcf8 \uc218\ud589\uc790

-_UI_TaskDescriptor_selectedSteps_feature = \uc120\ud0dd\ub41c \ub2e8\uacc4

-_UI_CompositeRole_aggregatedRoles_feature = \uc9d1\uacc4\ub41c \uc5ed\ud560

-_UI_BreakdownElementDescription_usageGuidance_feature = \uc0ac\uc6a9\ubc95 \uc548\ub0b4

-_UI_ActivityDescription_purpose_feature = \ubaa9\uc801

-_UI_ActivityDescription_alternatives_feature = \ub300\uccb4

-_UI_ActivityDescription_howtoStaff_feature = \uc778\ub825 \uad6c\uc131 \ubc29\ubc95

-_UI_DeliveryProcessDescription_scale_feature = \uc2a4\ucf00\uc77c

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = \ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131

-_UI_DeliveryProcessDescription_riskLevel_feature = \uc704\ud5d8\uc131 \ub808\ubca8

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = \uc608\uc0c1 \uae30\ubc95

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd

-_UI_DeliveryProcessDescription_typeOfContract_feature = \uacc4\uc57d \uc720\ud615

-_UI_ProcessDescription_externalId_feature = \uc678\ubd80 ID

-_UI_ProcessDescription_scope_feature = \ubc94\uc704

-_UI_ProcessDescription_usageNotes_feature = \uc0ac\uc6a9\ubc95 \ub178\ud2b8

-_UI_DescriptorDescription_refinedDescription_feature = \uc138\ubd80 \uc124\uba85

-_UI_Practice_subPractices_feature = \ud558\uc704 \uc0ac\ub840

-_UI_Practice_contentReferences_feature = \ucee8\ud150\uce20 \ucc38\uc870

-_UI_Practice_activityReferences_feature = \ud65c\ub3d9 \ucc38\uc870

-_UI_State_WorkProduct_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_State_Region_feature = \uc601\uc5ed

-_UI_State_submachine_feature = \uc11c\ube0c\uba38\uc2e0

-_UI_Vertex_container_feature = \ucee8\ud14c\uc774\ub108

-_UI_Vertex_outgoing_feature = \ucd9c\ub825

-_UI_Vertex_incoming_feature = \uc785\ub825

-_UI_Region_Vertex_feature = \uc815\uc810

-_UI_Region_Transition_feature = \uc0c1\ud0dc \uc804\uc774

-_UI_Region_State_feature = \uc0c1\ud0dc

-_UI_Region_StateMachine_feature = \uc0c1\ud0dc \uba38\uc2e0

-_UI_StateMachine_Region_feature = \uc601\uc5ed

-_UI_Transition_WorkDefinition_feature = \uc791\uc5c5 \uc815\uc758

-_UI_Transition_container_feature = \ucee8\ud14c\uc774\ub108

-_UI_Transition_source_feature = \uc18c\uc2a4

-_UI_Transition_target_feature = \ub300\uc0c1

-_UI_Discipline_tasks_feature = \ud0c0\uc2a4\ud06c

-_UI_Discipline_subdiscipline_feature = \ud558\uc704 \uc6d0\uce59

-_UI_Discipline_referenceWorkflows_feature = \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

-_UI_RoleSet_roles_feature = \uc5ed\ud560

-_UI_Domain_workProducts_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_Domain_subdomains_feature = \uc11c\ube0c \ub3c4\uba54\uc778

-_UI_WorkProductType_workProducts_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

-_UI_DisciplineGrouping_disciplines_feature = \uc6d0\uce59

-_UI_Tool_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

-_UI_RoleSetGrouping_roleSets_feature = \uc5ed\ud560 \uc138\ud2b8

-_UI_CustomCategory_categorizedElements_feature = \ubd84\ub958\ub41c \uc694\uc18c

-_UI_CustomCategory_subCategories_feature = \uc11c\ube0c \uce74\ud14c\uace0\ub9ac

-_UI_DeliveryProcess_educationMaterials_feature = \uad50\uc721 \uc790\ub8cc

-_UI_DeliveryProcess_communicationsMaterials_feature = \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

-_UI_Process_includesPatterns_feature = \ud3ec\ud568 \ud328\ud134

-_UI_Process_defaultContext_feature = \uae30\ubcf8 \ucee8\ud14d\uc2a4\ud2b8

-_UI_Process_validContext_feature = \uc62c\ubc14\ub978 \ucee8\ud14d\uc2a4\ud2b8

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \uae30\ubcf8 \ud504\ub85c\uc138\uc2a4

-_UI_ProcessComponent_interfaces_feature = \uc778\ud130\ud398\uc774\uc2a4

-_UI_ProcessComponent_process_feature = \ud504\ub85c\uc138\uc2a4

-_UI_ProcessPackage_processElements_feature = \ud504\ub85c\uc138\uc2a4 \uc694\uc18c

-_UI_ProcessPackage_diagrams_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = \uc778\ud130\ud398\uc774\uc2a4 \uc2a4\ud399

-_UI_ProcessComponentInterface_interfaceIO_feature = \uc778\ud130\ud398\uc774\uc2a4 IO

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

-_UI_MethodPlugin_userChangeable_feature = \uc0ac\uc6a9\uc790 \ubcc0\uacbd \uac00\ub2a5

-_UI_MethodPlugin_methodPackages_feature = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

-_UI_MethodPlugin_bases_feature = \uae30\ubcf8

-_UI_VariabilityElement_variabilityType_feature = \ubcc0\ub3d9 \uc720\ud615

-_UI_VariabilityElement_variabilityBasedOnElement_feature = \ubcc0\ub3d9 \uae30\ubcf8 \uc694\uc18c

-_UI_MethodUnit_authors_feature = \uc791\uc131\uc790

-_UI_MethodUnit_changeDate_feature = \ub0a0\uc9dc \ubcc0\uacbd

-_UI_MethodUnit_changeDescription_feature = \uc124\uba85 \ubcc0\uacbd

-_UI_MethodUnit_version_feature = \ubc84\uc804

-_UI_MethodUnit_copyrightStatement_feature = \uc800\uc791\uad8c \uad6c\ubb38

-_UI_MethodConfiguration_methodPluginSelection_feature = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

-_UI_MethodConfiguration_methodPackageSelection_feature = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0 \uc120\ud0dd

-_UI_MethodConfiguration_processViews_feature = \ud504\ub85c\uc138\uc2a4 \ubcf4\uae30

-_UI_MethodConfiguration_defaultView_feature = \uae30\ubcf8 \ubcf4\uae30

-_UI_MethodConfiguration_baseConfigurations_feature = \uae30\ubcf8 \uad6c\uc131

-_UI_ProcessFamily_deliveryProcesses_feature = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4

-_UI_MethodLibrary_methodPlugins_feature = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

-_UI_MethodLibrary_predefinedConfigurations_feature = \uc0ac\uc804 \uc815\uc758\ub41c \uad6c\uc131

-_UI_Unknown_feature = \uc9c0\uc815\ub418\uc9c0 \uc54a\uc74c

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = \ucd08\uae30

-_UI_PseudoStateKind_join_literal = \uacb0\ud569

-_UI_PseudoStateKind_fork_literal = \ubd84\uae30

-_UI_PseudoStateKind_junction_literal = \uc5f0\uacb0

-_UI_PseudoStateKind_choice_literal = \uc120\ud0dd\uc0ac\ud56d

-_UI_PseudoStateKind_entryPoint_literal = \uc2dc\uc791\uc810

-_UI_PseudoStateKind_exitPoint_literal = \uc885\ub8cc\uc810

-_UI_PseudoStateKind_terminate_literal = \uc885\ub8cc

-_UI_VariabilityType_na_literal = \uc801\uc6a9 \uc548\ub428

-_UI_VariabilityType_contributes_literal = \ucee8\ud2b8\ub9ac\ubdf0\uc158

-_UI_VariabilityType_extends_literal = \ud655\uc7a5

-_UI_VariabilityType_replaces_literal = \ubc14\uafb8\uae30

-_UI_VariabilityType_localContribution_literal = \ub85c\uceec \ubd84\ubc30

-_UI_VariabilityType_localReplacement_literal = \ub85c\uceec \ubc14\uafb8\uae30

-_UI_ArtifactDescriptor_type = \uc544\ud2f0\ud329\ud2b8 \uc124\uba85\uc790

-_UI_DeliverableDescriptor_type = \uc804\ub2ec\uac00\ub2a5\ud55c \uc124\uba85\uc790

-_UI_OutcomeDescriptor_type = \uacb0\uacfc \uc124\uba85\uc790

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 1314b5f..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = Suporte de Edi\u00e7\u00e3o EMF UMA

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Criar Novo {0} Sob o Recurso {1}

-_UI_CreateChild_description = Criar um novo filho de tipo {0} para o recurso {1} do {2} selecionado.

-_UI_CreateSibling_description = Criar um novo irm\u00e3o do tipo {0} para o {2} selecionado, no recurso {1} de seu pai.

-

-_UI_PropertyDescriptor_description = {0} de {1}

-

-_UI_Classifier_type = Classificador

-_UI_Type_type = Tipo

-_UI_Element_type = Elemento

-_UI_NamedElement_type = Elemento Nomeado

-_UI_PackageableElement_type = Elemento em Pacote

-_UI_Package_type = Pacote

-_UI_Namespace_type = Espa\u00e7o de Nomes

-_UI_MethodElement_type = Elemento de M\u00e9todo

-_UI_Constraint_type = Restri\u00e7\u00e3o

-_UI_ContentElement_type = Elemento do Conte\u00fado

-_UI_DescribableElement_type = Elemento Descrit\u00edvel

-_UI_ContentDescription_type = Descri\u00e7\u00e3o de Conte\u00fado

-_UI_Section_type = Se\u00e7\u00e3o

-_UI_Role_type = Fun\u00e7\u00e3o

-_UI_WorkProduct_type = Produto de Trabalho

-_UI_Task_type = Tarefa

-_UI_WorkDefinition_type = Defini\u00e7\u00e3o de Trabalho

-_UI_Step_type = Etapa

-_UI_Guidance_type = Orienta\u00e7\u00e3o

-_UI_Artifact_type = Artefato

-_UI_Deliverable_type = Distribu\u00edvel

-_UI_Outcome_type = Resultado

-_UI_MethodPackage_type = Pacote de M\u00e9todo

-_UI_ContentPackage_type = Pacote de Conte\u00fado

-_UI_ArtifactDescription_type = Descri\u00e7\u00e3o de Artefato

-_UI_WorkProductDescription_type = Descri\u00e7\u00e3o do produto do trabalho

-_UI_DeliverableDescription_type = Descri\u00e7\u00e3o de deliverable

-_UI_RoleDescription_type = Descri\u00e7\u00e3o de Fun\u00e7\u00e3o

-_UI_TaskDescription_type = Descri\u00e7\u00e3o da tarefa

-_UI_GuidanceDescription_type = Descri\u00e7\u00e3o de Orienta\u00e7\u00e3o

-_UI_PracticeDescription_type = Descri\u00e7\u00e3o de Pr\u00e1tica

-_UI_Point_type = Ponto

-_UI_GraphElement_type = Elemento Gr\u00e1fico

-_UI_DiagramElement_type = Elemento do Diagrama

-_UI_DiagramLink_type = Link do Diagrama

-_UI_GraphConnector_type = Conector Gr\u00e1fico

-_UI_SemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico

-_UI_Dimension_type = Dimens\u00e3o

-_UI_Reference_type = Refer\u00eancia

-_UI_Property_type = Propriedade

-_UI_GraphEdge_type = Linha do Gr\u00e1fico

-_UI_Diagram_type = Diagrama

-_UI_GraphNode_type = N\u00f3 do Gr\u00e1fico

-_UI_SimpleSemanticModelElement_type = Elemento de Modelo Sem\u00e2ntico Simples

-_UI_UMASemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico de UMA

-_UI_CoreSemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico Principal

-_UI_LeafElement_type = Elemento Folha

-_UI_TextElement_type = Elemento Texto

-_UI_Image_type = Imagem

-_UI_GraphicPrimitive_type = Gr\u00e1fico Simples

-_UI_Polyline_type = Polilinha

-_UI_Ellipse_type = Elipse

-_UI_Activity_type = Atividade

-_UI_WorkBreakdownElement_type = Elemento de Divis\u00e3o de Trabalho

-_UI_BreakdownElement_type = Elemento de Divis\u00e3o

-_UI_Milestone_type = Marco

-_UI_Iteration_type = Itera\u00e7\u00e3o

-_UI_Phase_type = Fase

-_UI_TeamProfile_type = Perfil da Equipe

-_UI_RoleDescriptor_type = Descritor da Fun\u00e7\u00e3o

-_UI_WorkOrder_type = Ordem de Trabalho

-_UI_ProcessElement_type = Elemento do Processo

-_UI_PlanningData_type = Planejando Dados

-_UI_Descriptor_type = Descritor

-_UI_WorkProductDescriptor_type = Descritor do Produto de Trabalho

-_UI_TaskDescriptor_type = Descritor de Tarefas

-_UI_CompositeRole_type = Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

-_UI_BreakdownElementDescription_type = Descri\u00e7\u00e3o do Elemento de Divis\u00e3o

-_UI_ActivityDescription_type = Descri\u00e7\u00e3o de Atividade

-_UI_DeliveryProcessDescription_type = Descri\u00e7\u00e3o do Processo de Entrega

-_UI_ProcessDescription_type = Descri\u00e7\u00e3o do Processo

-_UI_DescriptorDescription_type = Descri\u00e7\u00e3o do Descritor

-_UI_Concept_type = Conceito

-_UI_Checklist_type = Lista de Verifica\u00e7\u00e3o

-_UI_Example_type = Exemplo

-_UI_Guideline_type = Diretriz

-_UI_Report_type = Relat\u00f3rio

-_UI_Template_type = Template

-_UI_SupportingMaterial_type = Material Suportado

-_UI_ToolMentor_type = Mentor de Ferramentas

-_UI_Whitepaper_type = Whitepaper

-_UI_TermDefinition_type = Defini\u00e7\u00e3o de Termo

-_UI_Practice_type = Pr\u00e1tica

-_UI_EstimationConsiderations_type = Considera\u00e7\u00f5es Estimativas

-_UI_ReusableAsset_type = Recurso Reutiliz\u00e1vel

-_UI_State_type = Estado

-_UI_Vertex_type = V\u00e9rtice

-_UI_Region_type = Regi\u00e3o

-_UI_StateMachine_type = M\u00e1quina de Estado

-_UI_Transition_type = Transi\u00e7\u00e3o

-_UI_PseudoState_type = Pseudo Estado

-_UI_Discipline_type = Disciplina

-_UI_ContentCategory_type = Categoria de Conte\u00fado

-_UI_RoleSet_type = Defini\u00e7\u00e3o de Fun\u00e7\u00e3o

-_UI_Domain_type = Dom\u00ednio

-_UI_WorkProductType_type = Tipo de Produto de Trabalho

-_UI_DisciplineGrouping_type = Agrupamento de Disciplina

-_UI_Tool_type = Ferramenta

-_UI_RoleSetGrouping_type = Agrupamento de Configura\u00e7\u00e3o de Fun\u00e7\u00f5es

-_UI_CustomCategory_type = Categoria Personalizada

-_UI_DeliveryProcess_type = Processo de Entrega

-_UI_Process_type = Processo

-_UI_CapabilityPattern_type = Padr\u00e3o de Recurso

-_UI_ProcessPlanningTemplate_type = Gabarito de Planejamento de Processo

-_UI_Roadmap_type = Roteiro

-_UI_ProcessComponent_type = Processar Componente

-_UI_ProcessPackage_type = Pacote de Processo

-_UI_ProcessComponentInterface_type = Interface do Componente de Processo

-_UI_ProcessComponentDescriptor_type = Descritor do Componente de Processo

-_UI_MethodPlugin_type = Plug-in de M\u00e9todo

-_UI_VariabilityElement_type = Elemento de Varia\u00e7\u00e3o

-_UI_MethodUnit_type = Unidade de M\u00e9todo

-_UI_MethodConfiguration_type = Configura\u00e7\u00e3o de M\u00e9todo

-_UI_ProcessFamily_type = Fam\u00edlia de Processo

-_UI_MethodLibrary_type = Biblioteca de M\u00e9todos

-_UI_Unknown_type = Objeto

-

-_UI_Unknown_datatype= Valor

-

-_UI_NamedElement_name_feature = Nome

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = Breve Descri\u00e7\u00e3o

-_UI_MethodElement_ownedRules_feature = Regras Obtidas

-_UI_MethodElement_suppressed_feature = Suprimido

-_UI_MethodElement_orderingGuide_feature = Guia de Pedido

-_UI_Constraint_body_feature = Corpo

-_UI_ContentElement_supportingMaterials_feature = Materiais de Suporte

-_UI_ContentElement_conceptsAndPapers_feature = Conceitos e Documentos

-_UI_ContentElement_checklists_feature = Listas de Verifica\u00e7\u00e3o

-_UI_ContentElement_guidelines_feature = Diretrizes

-_UI_ContentElement_examples_feature = Exemplos

-_UI_ContentElement_assets_feature = Ativos

-_UI_DescribableElement_presentationName_feature = Nome de Apresenta\u00e7\u00e3o

-_UI_DescribableElement_presentation_feature = Apresenta\u00e7\u00e3o

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = Descri\u00e7\u00e3o Principal

-_UI_ContentDescription_sections_feature = Se\u00e7\u00f5es

-_UI_ContentDescription_keyConsiderations_feature = Considera\u00e7\u00f5es de Teclas

-_UI_Section_sectionName_feature = Nome da Se\u00e7\u00e3o

-_UI_Section_sectionDescription_feature = Descri\u00e7\u00e3o da Se\u00e7\u00e3o

-_UI_Section_subSections_feature = Sub-se\u00e7\u00f5es

-_UI_Section_predecessor_feature = Predecessor

-_UI_Role_modifies_feature = Modifica

-_UI_Role_responsibleFor_feature = Respons\u00e1vel por

-_UI_WorkProduct_reports_feature = Relat\u00f3rios

-_UI_WorkProduct_templates_feature = Gabaritos

-_UI_WorkProduct_toolMentors_feature = Mentores de Ferramentas

-_UI_WorkProduct_estimationConsiderations_feature = Considera\u00e7\u00f5es Estimativas

-_UI_Task_performedBy_feature = Realizado por

-_UI_Task_mandatoryInput_feature = Entrada Obrigat\u00f3ria

-_UI_Task_output_feature = Sa\u00edda

-_UI_Task_additionallyPerformedBy_feature = Desempenhado Adicionalmente por

-_UI_Task_optionalInput_feature = Entrada Opcional

-_UI_Task_steps_feature = Etapas

-_UI_Task_toolMentors_feature = Mentores de Ferramentas

-_UI_Task_estimationConsiderations_feature = Considera\u00e7\u00f5es Estimativas

-_UI_WorkDefinition_precondition_feature = Pr\u00e9-condi\u00e7\u00e3o

-_UI_WorkDefinition_postcondition_feature = P\u00f3s-condi\u00e7\u00e3o

-_UI_Artifact_containerArtifact_feature = Artefato do Cont\u00eainer

-_UI_Artifact_containedArtifacts_feature = Artefato Contido

-_UI_Deliverable_deliveredWorkProducts_feature = Produtos de Trabalho Entregues

-_UI_MethodPackage_global_feature = Global

-_UI_MethodPackage_reusedPackages_feature = Pacotes Reutilizados

-_UI_MethodPackage_parentPackage_feature = Pacote Pai

-_UI_MethodPackage_childPackages_feature = Pacotes Filhos

-_UI_ContentPackage_contentElements_feature = Elementos de Conte\u00fado

-_UI_ArtifactDescription_briefOutline_feature = Breve Resumo

-_UI_ArtifactDescription_representationOptions_feature = Op\u00e7\u00f5es de Representa\u00e7\u00e3o

-_UI_WorkProductDescription_externalId_feature = ID externo

-_UI_WorkProductDescription_purpose_feature = Objetivo

-_UI_WorkProductDescription_impactOfNotHaving_feature = Impacto Causado pela N\u00e3o Obten\u00e7\u00e3o

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivos da N\u00e3o Obrigatoriedade

-_UI_DeliverableDescription_externalDescription_feature = Descri\u00e7\u00e3o Externa

-_UI_DeliverableDescription_packagingGuidance_feature = Orienta\u00e7\u00e3o de Pacote

-_UI_RoleDescription_skills_feature = Habilidades

-_UI_RoleDescription_assignmentApproaches_feature = Abordagens da Designa\u00e7\u00e3o

-_UI_RoleDescription_synonyms_feature = Sin\u00f4nimos

-_UI_TaskDescription_purpose_feature = Objetivo

-_UI_TaskDescription_alternatives_feature = Alternativas

-_UI_GuidanceDescription_attachments_feature = Anexos

-_UI_PracticeDescription_additionalInfo_feature = Informa\u00e7\u00f5es Adicionais

-_UI_PracticeDescription_problem_feature = Problema

-_UI_PracticeDescription_background_feature = Informa\u00e7\u00f5es Detalhadas

-_UI_PracticeDescription_goals_feature = Metas

-_UI_PracticeDescription_application_feature = Aplicativo

-_UI_PracticeDescription_levelsOfAdoption_feature = N\u00edveis de Ado\u00e7\u00e3o

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Posi\u00e7\u00e3o

-_UI_GraphElement_contained_feature = Contido

-_UI_GraphElement_link_feature = Link

-_UI_GraphElement_anchorage_feature = Ancoragem

-_UI_GraphElement_semanticModel_feature = Modelo Sem\u00e2ntico

-_UI_DiagramElement_isVisible_feature = \u00c9 Vis\u00edvel

-_UI_DiagramElement_container_feature = Container

-_UI_DiagramElement_reference_feature = Refer\u00eancia

-_UI_DiagramElement_property_feature = Propriedade

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Porta de Visualiza\u00e7\u00e3o

-_UI_DiagramLink_graphElement_feature = Elemento Gr\u00e1fico

-_UI_DiagramLink_diagram_feature = Diagrama

-_UI_GraphConnector_graphElement_feature = Elemento Gr\u00e1fico

-_UI_GraphConnector_graphEdge_feature = Linha do Gr\u00e1fico

-_UI_SemanticModelBridge_presentation_feature = Apresenta\u00e7\u00e3o

-_UI_SemanticModelBridge_graphElement_feature = Elemento Gr\u00e1fico

-_UI_SemanticModelBridge_diagram_feature = Diagrama

-_UI_Dimension_width_feature = Largura

-_UI_Dimension_height_feature = Altura

-_UI_Reference_isIndividualRepresentation_feature = \u00c9 Representa\u00e7\u00e3o Individual

-_UI_Reference_referenced_feature = Refer\u00eancia

-_UI_Property_key_feature = Chave

-_UI_Property_value_feature = Valor

-_UI_GraphEdge_anchor_feature = \u00c2ncora

-_UI_GraphEdge_waypoints_feature = Pontos de Verifica\u00e7\u00e3o

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Ponto de Exibi\u00e7\u00e3o

-_UI_Diagram_diagramLink_feature = Link do Diagrama

-_UI_Diagram_namespace_feature = Espa\u00e7o de Nomes

-_UI_GraphNode_size_feature = Tamanho

-_UI_SimpleSemanticModelElement_typeInfo_feature = Informa\u00e7\u00e3o de Tipo

-_UI_UMASemanticModelBridge_element_feature = Elemento

-_UI_CoreSemanticModelBridge_element_feature = Elemento

-_UI_TextElement_text_feature = Texto

-_UI_Image_uri_feature = Uri

-_UI_Image_mimeType_feature = Tipo de Mime

-_UI_Polyline_closed_feature = Fechar

-_UI_Polyline_waypoints_feature = Pontos de Verifica\u00e7\u00e3o

-_UI_Ellipse_radiusX_feature = Raio X

-_UI_Ellipse_radiusY_feature = Raio Y

-_UI_Ellipse_rotation_feature = Rota\u00e7\u00e3o

-_UI_Ellipse_startAngle_feature = \u00c2ngulo Inicial

-_UI_Ellipse_endAngle_feature = \u00c2ngulo Final

-_UI_Ellipse_center_feature = Centro

-_UI_Activity_breakdownElements_feature = Elementos de Divis\u00e3o

-_UI_Activity_roadmaps_feature = Mapas de Rotas

-_UI_Activity_supportingMaterials_feature = Materiais de Suporte

-_UI_Activity_checklists_feature = Listas de Verifica\u00e7\u00e3o

-_UI_Activity_concepts_feature = Conceitos

-_UI_Activity_examples_feature = Exemplos

-_UI_Activity_guidelines_feature = Diretrizes

-_UI_Activity_reusableAssets_feature = Recursos Reutiliz\u00e1veis

-_UI_Activity_isEnactable_feature = \u00c9 Orden\u00e1vel

-_UI_WorkBreakdownElement_isRepeatable_feature = \u00c9 Poss\u00edvel Repetir

-_UI_WorkBreakdownElement_isOngoing_feature = \u00c9 Cont\u00ednuo

-_UI_WorkBreakdownElement_isEventDriven_feature = \u00c9 Evento Orientado

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Link para Predecessor

-_UI_BreakdownElement_prefix_feature = Prefixo

-_UI_BreakdownElement_isPlanned_feature = \u00c9 Planejado

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Existe V\u00e1rias Ocorr\u00eancias

-_UI_BreakdownElement_isOptional_feature = \u00c9 Opcional

-_UI_BreakdownElement_presentedAfter_feature = Posteriormente Apresentado

-_UI_BreakdownElement_presentedBefore_feature = Anteriormente Apresentado

-_UI_BreakdownElement_planningData_feature = Planejando Dados

-_UI_BreakdownElement_superActivities_feature = Superatividades

-_UI_TeamProfile_teamRoles_feature = Fun\u00e7\u00f5es da Equipe

-_UI_TeamProfile_superTeam_feature = Superequipe

-_UI_TeamProfile_subTeam_feature = Subequipe

-_UI_RoleDescriptor_Role_feature = Fun\u00e7\u00e3o

-_UI_RoleDescriptor_modifies_feature = Modifica

-_UI_RoleDescriptor_responsibleFor_feature = Respons\u00e1vel por

-_UI_WorkOrder_linkType_feature = Tipo de Link

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = Data de In\u00edcio

-_UI_PlanningData_finishDate_feature = Data de Conclus\u00e3o

-_UI_PlanningData_rank_feature = Posi\u00e7\u00e3o

-_UI_Descriptor_isSynchronizedWithSource_feature = \u00c9 Sincronizado com a Origem

-_UI_WorkProductDescriptor_activityEntryState_feature = Estado de Entrada da Atividade

-_UI_WorkProductDescriptor_activityExitState_feature = Estado de Sa\u00edda da Atividade

-_UI_WorkProductDescriptor_WorkProduct_feature = Produto de Trabalho

-_UI_WorkProductDescriptor_impactedBy_feature = Impactado Por

-_UI_WorkProductDescriptor_impacts_feature = Impactos

-_UI_WorkProductDescriptor_deliverableParts_feature = Partes Distribu\u00edveis

-_UI_TaskDescriptor_Task_feature = Tarefa

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Executor Secund\u00e1rio

-_UI_TaskDescriptor_assistedBy_feature = Assist\u00eancia de

-_UI_TaskDescriptor_externalInput_feature = Entrada Externa

-_UI_TaskDescriptor_mandatoryInput_feature = Entrada Obrigat\u00f3ria

-_UI_TaskDescriptor_optionalInput_feature = Entrada Opcional

-_UI_TaskDescriptor_output_feature = Sa\u00edda

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Executor Prim\u00e1rio

-_UI_TaskDescriptor_selectedSteps_feature = Etapas Selecionadas

-_UI_CompositeRole_aggregatedRoles_feature = Fun\u00e7\u00f5es Agregadas

-_UI_BreakdownElementDescription_usageGuidance_feature = Orienta\u00e7\u00e3o de Uso

-_UI_ActivityDescription_purpose_feature = Objetivo

-_UI_ActivityDescription_alternatives_feature = Alternativas

-_UI_ActivityDescription_howtoStaff_feature = Equipe de Tarefas

-_UI_DeliveryProcessDescription_scale_feature = Escala

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caracter\u00edsticas do Projeto

-_UI_DeliveryProcessDescription_riskLevel_feature = N\u00edvel de Risco

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = T\u00e9cnica de Estimativa

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Conhecimento do Membro do Projeto

-_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo de Contrato

-_UI_ProcessDescription_externalId_feature = ID externo

-_UI_ProcessDescription_scope_feature = Escopo

-_UI_ProcessDescription_usageNotes_feature = Notas de Uso

-_UI_DescriptorDescription_refinedDescription_feature = Descri\u00e7\u00e3o Refinada

-_UI_Practice_subPractices_feature = Subpr\u00e1ticas

-_UI_Practice_contentReferences_feature = Refer\u00eancias de Conte\u00fado

-_UI_Practice_activityReferences_feature = Refer\u00eancias de Atividade

-_UI_State_WorkProduct_feature = Produto de Trabalho

-_UI_State_Region_feature = Regi\u00e3o

-_UI_State_submachine_feature = Subm\u00e1quina

-_UI_Vertex_container_feature = Container

-_UI_Vertex_outgoing_feature = Sa\u00edda

-_UI_Vertex_incoming_feature = Entrada

-_UI_Region_Vertex_feature = V\u00e9rtice

-_UI_Region_Transition_feature = Transi\u00e7\u00e3o

-_UI_Region_State_feature = Estado

-_UI_Region_StateMachine_feature = M\u00e1quina de Estado

-_UI_StateMachine_Region_feature = Regi\u00e3o

-_UI_Transition_WorkDefinition_feature = Defini\u00e7\u00e3o de Trabalho

-_UI_Transition_container_feature = Container

-_UI_Transition_source_feature = Origem

-_UI_Transition_target_feature = Destino

-_UI_Discipline_tasks_feature = Tarefas

-_UI_Discipline_subdiscipline_feature = Subdisciplina

-_UI_Discipline_referenceWorkflows_feature = Fluxos de Trabalho de Refer\u00eancia

-_UI_RoleSet_roles_feature = Fun\u00e7\u00f5es

-_UI_Domain_workProducts_feature = Produtos           de Trabalho

-_UI_Domain_subdomains_feature = Subdom\u00ednios

-_UI_WorkProductType_workProducts_feature = Produtos           de Trabalho

-_UI_DisciplineGrouping_disciplines_feature = Disciplinas

-_UI_Tool_toolMentors_feature = Mentores de Ferramentas

-_UI_RoleSetGrouping_roleSets_feature = Conjuntos de Fun\u00e7\u00f5es

-_UI_CustomCategory_categorizedElements_feature = Elementos Categorizados

-_UI_CustomCategory_subCategories_feature = Subcategorias

-_UI_DeliveryProcess_educationMaterials_feature = Materiais de Educa\u00e7\u00e3o

-_UI_DeliveryProcess_communicationsMaterials_feature = Materiais de Comunica\u00e7\u00f5es

-_UI_Process_includesPatterns_feature = Padr\u00f5es Inclu\u00eddos

-_UI_Process_defaultContext_feature = Contexto Padr\u00e3o

-_UI_Process_validContext_feature = Contexto V\u00e1lido

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Baseado em Processos

-_UI_ProcessComponent_interfaces_feature = Interfaces

-_UI_ProcessComponent_process_feature = Processo

-_UI_ProcessPackage_processElements_feature = Elementos de Processo

-_UI_ProcessPackage_diagrams_feature = Diagramas

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Especifica\u00e7\u00f5es de Interface

-_UI_ProcessComponentInterface_interfaceIO_feature = E/S da Interface

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Processar Componente

-_UI_MethodPlugin_userChangeable_feature = Usu\u00e1rio Modific\u00e1vel

-_UI_MethodPlugin_methodPackages_feature = Pacotes de M\u00e9todo

-_UI_MethodPlugin_bases_feature = Bases

-_UI_VariabilityElement_variabilityType_feature = Tipo Vari\u00e1vel

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Varia\u00e7\u00e3o Baseada em Elemento

-_UI_MethodUnit_authors_feature = Autores

-_UI_MethodUnit_changeDate_feature = Alterar Data

-_UI_MethodUnit_changeDescription_feature = Alterar Descri\u00e7\u00e3o

-_UI_MethodUnit_version_feature = Vers\u00e3o

-_UI_MethodUnit_copyrightStatement_feature = Declara\u00e7\u00e3o de Direitos Autorais

-_UI_MethodConfiguration_methodPluginSelection_feature = Sele\u00e7\u00e3o de Plug-in do M\u00e9todo

-_UI_MethodConfiguration_methodPackageSelection_feature = Sele\u00e7\u00e3o de Pacote do M\u00e9todo

-_UI_MethodConfiguration_processViews_feature = Visualiza\u00e7\u00e3o do Processo

-_UI_MethodConfiguration_defaultView_feature = Visualiza\u00e7\u00e3o Padr\u00e3o

-_UI_MethodConfiguration_baseConfigurations_feature = Configura\u00e7\u00f5es Base

-_UI_ProcessFamily_deliveryProcesses_feature = Processos de Entrega

-_UI_MethodLibrary_methodPlugins_feature = Plug-ins de M\u00e9todo

-_UI_MethodLibrary_predefinedConfigurations_feature = Configura\u00e7\u00f5es Pr\u00e9-definidas

-_UI_Unknown_feature = N\u00e3o Especificado

-

-_UI_WorkOrderType_finishToStart_literal = Fim-ao-In\u00edcio

-_UI_WorkOrderType_finishToFinish_literal = Fim-a-Fim

-_UI_WorkOrderType_startToStart_literal = In\u00edcio-a-In\u00edcio

-_UI_WorkOrderType_startToFinish_literal = In\u00edcio-ao-Fim

-_UI_PseudoStateKind_initial_literal = inicial

-_UI_PseudoStateKind_join_literal = unir

-_UI_PseudoStateKind_fork_literal = bifurcar

-_UI_PseudoStateKind_junction_literal = jun\u00e7\u00e3o

-_UI_PseudoStateKind_choice_literal = op\u00e7\u00e3o

-_UI_PseudoStateKind_entryPoint_literal = entryPoint

-_UI_PseudoStateKind_exitPoint_literal = exitPoint

-_UI_PseudoStateKind_terminate_literal = terminar

-_UI_VariabilityType_na_literal = n/d

-_UI_VariabilityType_contributes_literal = contribuir

-_UI_VariabilityType_extends_literal = extender

-_UI_VariabilityType_replaces_literal = substituir

-_UI_VariabilityType_localContribution_literal = localContribution

-_UI_VariabilityType_localReplacement_literal = localReplacement

-_UI_ArtifactDescriptor_type = Descritor de Artefato

-_UI_DeliverableDescriptor_type = Descritor Distribu\u00edvel

-_UI_OutcomeDescriptor_type = Descritor de Resultado

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 317546a..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA \u7f16\u8f91\u652f\u6301

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = \u5728 {1} \u529f\u80fd\u90e8\u4ef6\u4e0b\u521b\u5efa\u65b0\u7684 {0}

-_UI_CreateChild_description = \u4e3a\u9009\u62e9\u7684 {2} \u7684 {1} \u529f\u80fd\u90e8\u4ef6\u521b\u5efa {0} \u7c7b\u578b\u7684\u65b0\u5b50\u4ee3\u3002

-_UI_CreateSibling_description = \u5728\u9009\u5b9a\u7684 {2} \u7236\u4ee3\u7684 {1} \u529f\u80fd\u90e8\u4ef6\u4e0b\uff0c\u4e3a {2} \u521b\u5efa {0} \u7c7b\u578b\u7684\u65b0\u540c\u4ee3\u3002

-

-_UI_PropertyDescriptor_description = {1} \u7684 {0}

-

-_UI_Classifier_type = \u5206\u7c7b\u5668

-_UI_Type_type = \u7c7b\u578b

-_UI_Element_type = \u5143\u7d20

-_UI_NamedElement_type = \u5df2\u547d\u540d\u7684\u5143\u7d20

-_UI_PackageableElement_type = \u53ef\u6253\u5305\u5143\u7d20

-_UI_Package_type = \u5305

-_UI_Namespace_type = \u540d\u79f0\u7a7a\u95f4

-_UI_MethodElement_type = \u65b9\u6cd5\u5143\u7d20

-_UI_Constraint_type = \u7ea6\u675f

-_UI_ContentElement_type = \u5185\u5bb9\u5143\u7d20

-_UI_DescribableElement_type = \u53ef\u63cf\u8ff0\u7684\u5143\u7d20

-_UI_ContentDescription_type = \u5185\u5bb9\u63cf\u8ff0

-_UI_Section_type = \u8282

-_UI_Role_type = \u89d2\u8272

-_UI_WorkProduct_type = \u5de5\u4f5c\u4ea7\u54c1

-_UI_Task_type = \u4efb\u52a1

-_UI_WorkDefinition_type = \u5de5\u4f5c\u5b9a\u4e49

-_UI_Step_type = \u6b65\u9aa4

-_UI_Guidance_type = \u6307\u5bfc\u4fe1\u606f

-_UI_Artifact_type = \u5de5\u4ef6

-_UI_Deliverable_type = \u53ef\u4ea4\u4ed8\u4ef6

-_UI_Outcome_type = \u7ed3\u679c

-_UI_MethodPackage_type = \u65b9\u6cd5\u5305

-_UI_ContentPackage_type = \u5185\u5bb9\u5305

-_UI_ArtifactDescription_type = \u5de5\u4ef6\u63cf\u8ff0

-_UI_WorkProductDescription_type = \u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0

-_UI_DeliverableDescription_type = \u53ef\u4ea4\u4ed8\u4ef6\u7684\u63cf\u8ff0

-_UI_RoleDescription_type = \u89d2\u8272\u63cf\u8ff0

-_UI_TaskDescription_type = \u4efb\u52a1\u63cf\u8ff0

-_UI_GuidanceDescription_type = \u6307\u5bfc\u4fe1\u606f\u63cf\u8ff0

-_UI_PracticeDescription_type = \u5b9e\u8df5\u63cf\u8ff0

-_UI_Point_type = \u70b9

-_UI_GraphElement_type = \u56fe\u5f62\u5143\u7d20

-_UI_DiagramElement_type = \u56fe\u5143\u7d20

-_UI_DiagramLink_type = \u56fe\u94fe\u63a5

-_UI_GraphConnector_type = \u56fe\u5f62\u8fde\u63a5\u5668

-_UI_SemanticModelBridge_type = \u8bed\u4e49\u6a21\u578b\u6865

-_UI_Dimension_type = \u5c3a\u5bf8

-_UI_Reference_type = \u5f15\u7528

-_UI_Property_type = \u5c5e\u6027

-_UI_GraphEdge_type = \u56fe\u5f62\u8fb9\u7f18

-_UI_Diagram_type = \u56fe

-_UI_GraphNode_type = \u56fe\u5f62\u8282\u70b9

-_UI_SimpleSemanticModelElement_type = \u7b80\u5355\u8bed\u4e49\u6a21\u578b\u5143\u7d20

-_UI_UMASemanticModelBridge_type = UMA \u8bed\u4e49\u6a21\u578b\u6865

-_UI_CoreSemanticModelBridge_type = \u6838\u5fc3\u8bed\u4e49\u6a21\u578b\u6865

-_UI_LeafElement_type = \u53f6\u5143\u7d20

-_UI_TextElement_type = \u6587\u672c\u5143\u7d20

-_UI_Image_type = \u56fe\u50cf

-_UI_GraphicPrimitive_type = \u56fe\u5143

-_UI_Polyline_type = \u6298\u7ebf

-_UI_Ellipse_type = \u692d\u5706

-_UI_Activity_type = \u6d3b\u52a8

-_UI_WorkBreakdownElement_type = \u5de5\u4f5c\u5206\u89e3\u5143\u7d20

-_UI_BreakdownElement_type = \u5206\u89e3\u5143\u7d20

-_UI_Milestone_type = \u91cc\u7a0b\u7891

-_UI_Iteration_type = \u8fed\u4ee3

-_UI_Phase_type = \u9636\u6bb5

-_UI_TeamProfile_type = \u56e2\u961f\u6982\u8981\u6587\u4ef6

-_UI_RoleDescriptor_type = \u89d2\u8272\u63cf\u8ff0\u7b26

-_UI_WorkOrder_type = \u5de5\u4f5c\u5355

-_UI_ProcessElement_type = \u6d41\u7a0b\u5143\u7d20

-_UI_PlanningData_type = \u89c4\u5212\u6570\u636e

-_UI_Descriptor_type = \u63cf\u8ff0\u7b26

-_UI_WorkProductDescriptor_type = \u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

-_UI_TaskDescriptor_type = \u4efb\u52a1\u63cf\u8ff0\u7b26

-_UI_CompositeRole_type = \u7ec4\u5408\u89d2\u8272

-_UI_BreakdownElementDescription_type = \u5206\u89e3\u5143\u7d20\u63cf\u8ff0

-_UI_ActivityDescription_type = \u6d3b\u52a8\u63cf\u8ff0

-_UI_DeliveryProcessDescription_type = \u4ea4\u4ed8\u6d41\u7a0b\u63cf\u8ff0

-_UI_ProcessDescription_type = \u6d41\u7a0b\u63cf\u8ff0

-_UI_DescriptorDescription_type = \u63cf\u8ff0\u7b26\u63cf\u8ff0

-_UI_Concept_type = \u6982\u5ff5

-_UI_Checklist_type = \u6838\u5bf9\u8868

-_UI_Example_type = \u793a\u4f8b

-_UI_Guideline_type = \u6307\u5357

-_UI_Report_type = \u62a5\u544a

-_UI_Template_type = \u6a21\u677f

-_UI_SupportingMaterial_type = \u652f\u6301\u6750\u6599

-_UI_ToolMentor_type = \u5de5\u5177\u5411\u5bfc

-_UI_Whitepaper_type = \u767d\u76ae\u4e66

-_UI_TermDefinition_type = \u672f\u8bed\u5b9a\u4e49

-_UI_Practice_type = \u5b9e\u8df5

-_UI_EstimationConsiderations_type = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-_UI_ReusableAsset_type = \u53ef\u91cd\u7528\u8d44\u4ea7

-_UI_State_type = \u72b6\u6001

-_UI_Vertex_type = \u9876\u70b9

-_UI_Region_type = \u533a\u57df

-_UI_StateMachine_type = \u72b6\u6001\u673a

-_UI_Transition_type = \u79fb\u4ea4

-_UI_PseudoState_type = \u4f2a\u72b6\u6001

-_UI_Discipline_type = \u89c4\u7a0b

-_UI_ContentCategory_type = \u5185\u5bb9\u7c7b\u522b

-_UI_RoleSet_type = \u89d2\u8272\u96c6

-_UI_Domain_type = \u57df

-_UI_WorkProductType_type = \u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

-_UI_DisciplineGrouping_type = \u89c4\u7a0b\u5206\u7ec4

-_UI_Tool_type = \u5de5\u5177

-_UI_RoleSetGrouping_type = \u89d2\u8272\u96c6\u5206\u7ec4

-_UI_CustomCategory_type = \u5b9a\u5236\u7c7b\u522b

-_UI_DeliveryProcess_type = \u4ea4\u4ed8\u6d41\u7a0b

-_UI_Process_type = \u6d41\u7a0b

-_UI_CapabilityPattern_type = \u80fd\u529b\u6a21\u5f0f

-_UI_ProcessPlanningTemplate_type = \u6d41\u7a0b\u89c4\u5212\u6a21\u677f

-_UI_Roadmap_type = \u8def\u7ebf\u56fe

-_UI_ProcessComponent_type = \u6d41\u7a0b\u7ec4\u4ef6

-_UI_ProcessPackage_type = \u6d41\u7a0b\u5305

-_UI_ProcessComponentInterface_type = \u6d41\u7a0b\u7ec4\u4ef6\u63a5\u53e3

-_UI_ProcessComponentDescriptor_type = \u6d41\u7a0b\u7ec4\u4ef6\u63cf\u8ff0\u7b26

-_UI_MethodPlugin_type = \u65b9\u6cd5\u63d2\u4ef6

-_UI_VariabilityElement_type = \u53ef\u53d8\u6027\u5143\u7d20

-_UI_MethodUnit_type = \u65b9\u6cd5\u5355\u5143

-_UI_MethodConfiguration_type = \u65b9\u6cd5\u914d\u7f6e

-_UI_ProcessFamily_type = \u6d41\u7a0b\u7cfb\u5217

-_UI_MethodLibrary_type = \u65b9\u6cd5\u5e93

-_UI_Unknown_type = \u5bf9\u8c61

-

-_UI_Unknown_datatype= \u503c

-

-_UI_NamedElement_name_feature = \u540d\u79f0

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = \u7b80\u8981\u63cf\u8ff0

-_UI_MethodElement_ownedRules_feature = \u62e5\u6709\u7684\u89c4\u5219

-_UI_MethodElement_suppressed_feature = \u5df2\u6291\u5236

-_UI_MethodElement_orderingGuide_feature = \u8ba2\u8d2d\u6307\u5357

-_UI_Constraint_body_feature = \u4e3b\u4f53

-_UI_ContentElement_supportingMaterials_feature = \u652f\u6301\u6750\u6599

-_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u548c\u8d44\u6599

-_UI_ContentElement_checklists_feature = \u6838\u5bf9\u8868

-_UI_ContentElement_guidelines_feature = \u6307\u5357

-_UI_ContentElement_examples_feature = \u793a\u4f8b

-_UI_ContentElement_assets_feature = \u8d44\u4ea7

-_UI_DescribableElement_presentationName_feature = \u663e\u793a\u540d\u79f0

-_UI_DescribableElement_presentation_feature = \u663e\u793a

-_UI_DescribableElement_shapeicon_feature = \u5f62\u72b6\u56fe\u6807

-_UI_DescribableElement_nodeicon_feature = \u8282\u70b9\u56fe\u6807

-_UI_ContentDescription_mainDescription_feature = \u4e3b\u8981\u63cf\u8ff0

-_UI_ContentDescription_sections_feature = \u8282

-_UI_ContentDescription_keyConsiderations_feature = \u5173\u952e\u6ce8\u610f\u4e8b\u9879

-_UI_Section_sectionName_feature = \u8282\u7684\u540d\u79f0

-_UI_Section_sectionDescription_feature = \u8282\u7684\u63cf\u8ff0

-_UI_Section_subSections_feature = \u5b50\u8282

-_UI_Section_predecessor_feature = \u5148\u884c\u4f5c\u4e1a

-_UI_Role_modifies_feature = \u4fee\u6539

-_UI_Role_responsibleFor_feature = \u8d1f\u8d23

-_UI_WorkProduct_reports_feature = \u62a5\u544a

-_UI_WorkProduct_templates_feature = \u6a21\u677f

-_UI_WorkProduct_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

-_UI_WorkProduct_estimationConsiderations_feature = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-_UI_Task_performedBy_feature = \u6267\u884c\u8005

-_UI_Task_mandatoryInput_feature = \u5fc5\u9700\u8f93\u5165

-_UI_Task_output_feature = \u8f93\u51fa

-_UI_Task_additionallyPerformedBy_feature = \u5176\u4ed6\u6267\u884c\u8005

-_UI_Task_optionalInput_feature = \u53ef\u9009\u8f93\u5165

-_UI_Task_steps_feature = \u6b65\u9aa4

-_UI_Task_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

-_UI_Task_estimationConsiderations_feature = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

-_UI_WorkDefinition_precondition_feature = \u524d\u7f6e\u6761\u4ef6

-_UI_WorkDefinition_postcondition_feature = \u540e\u7f6e\u6761\u4ef6

-_UI_Artifact_containerArtifact_feature = \u5bb9\u5668\u5de5\u4ef6

-_UI_Artifact_containedArtifacts_feature = \u5305\u542b\u7684\u5de5\u4ef6

-_UI_Deliverable_deliveredWorkProducts_feature = \u4ea4\u4ed8\u7684\u5de5\u4f5c\u4ea7\u54c1

-_UI_MethodPackage_global_feature = \u5168\u5c40

-_UI_MethodPackage_reusedPackages_feature = \u590d\u7528\u7684\u5305

-_UI_MethodPackage_parentPackage_feature = \u7236\u4ee3\u5305

-_UI_MethodPackage_childPackages_feature = \u5b50\u4ee3\u5305

-_UI_ContentPackage_contentElements_feature = \u5185\u5bb9\u5143\u7d20

-_UI_ArtifactDescription_briefOutline_feature = \u7b80\u8ff0

-_UI_ArtifactDescription_representationOptions_feature = \u8bf4\u660e\u9009\u9879

-_UI_WorkProductDescription_externalId_feature = \u5916\u90e8\u6807\u8bc6

-_UI_WorkProductDescription_purpose_feature = \u7528\u9014

-_UI_WorkProductDescription_impactOfNotHaving_feature = \u4e0d\u5177\u6709\u7684\u5f71\u54cd

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u4e0d\u9700\u8981\u7684\u539f\u56e0

-_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u63cf\u8ff0

-_UI_DeliverableDescription_packagingGuidance_feature = \u6253\u5305\u7684\u6307\u5bfc\u4fe1\u606f

-_UI_RoleDescription_skills_feature = \u6280\u80fd

-_UI_RoleDescription_assignmentApproaches_feature = \u5206\u914d\u65b9\u6cd5

-_UI_RoleDescription_synonyms_feature = \u540c\u4e49\u8bcd

-_UI_TaskDescription_purpose_feature = \u7528\u9014

-_UI_TaskDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

-_UI_GuidanceDescription_attachments_feature = \u9644\u4ef6

-_UI_PracticeDescription_additionalInfo_feature = \u5176\u4ed6\u4fe1\u606f

-_UI_PracticeDescription_problem_feature = \u95ee\u9898

-_UI_PracticeDescription_background_feature = \u80cc\u666f

-_UI_PracticeDescription_goals_feature = \u76ee\u6807

-_UI_PracticeDescription_application_feature = \u5e94\u7528\u7a0b\u5e8f

-_UI_PracticeDescription_levelsOfAdoption_feature = \u91c7\u7528\u7684\u7ea7\u522b

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = \u4f4d\u7f6e

-_UI_GraphElement_contained_feature = \u5df2\u5305\u542b

-_UI_GraphElement_link_feature = \u94fe\u63a5

-_UI_GraphElement_anchorage_feature = \u5b9a\u4f4d

-_UI_GraphElement_semanticModel_feature = \u8bed\u4e49\u6a21\u578b

-_UI_DiagramElement_isVisible_feature = \u662f\u5426\u53ef\u89c1

-_UI_DiagramElement_container_feature = \u5bb9\u5668

-_UI_DiagramElement_reference_feature = \u5f15\u7528

-_UI_DiagramElement_property_feature = \u5c5e\u6027

-_UI_DiagramLink_zoom_feature = \u7f29\u653e

-_UI_DiagramLink_viewport_feature = \u89c6\u533a

-_UI_DiagramLink_graphElement_feature = \u56fe\u5f62\u5143\u7d20

-_UI_DiagramLink_diagram_feature = \u56fe

-_UI_GraphConnector_graphElement_feature = \u56fe\u5f62\u5143\u7d20

-_UI_GraphConnector_graphEdge_feature = \u56fe\u5f62\u8fb9\u7f18

-_UI_SemanticModelBridge_presentation_feature = \u663e\u793a

-_UI_SemanticModelBridge_graphElement_feature = \u56fe\u5f62\u5143\u7d20

-_UI_SemanticModelBridge_diagram_feature = \u56fe

-_UI_Dimension_width_feature = \u5bbd\u5ea6

-_UI_Dimension_height_feature = \u9ad8\u5ea6

-_UI_Reference_isIndividualRepresentation_feature = \u662f\u5355\u72ec\u7684\u8bf4\u660e

-_UI_Reference_referenced_feature = \u5f15\u7528\u7684

-_UI_Property_key_feature = \u5173\u952e

-_UI_Property_value_feature = \u503c

-_UI_GraphEdge_anchor_feature = \u951a\u70b9

-_UI_GraphEdge_waypoints_feature = \u8def\u70b9

-_UI_Diagram_zoom_feature = \u7f29\u653e

-_UI_Diagram_viewpoint_feature = \u89c6\u70b9

-_UI_Diagram_diagramLink_feature = \u56fe\u94fe\u63a5

-_UI_Diagram_namespace_feature = \u540d\u79f0\u7a7a\u95f4

-_UI_GraphNode_size_feature = \u5927\u5c0f

-_UI_SimpleSemanticModelElement_typeInfo_feature = \u7c7b\u578b\u4fe1\u606f

-_UI_UMASemanticModelBridge_element_feature = \u5143\u7d20

-_UI_CoreSemanticModelBridge_element_feature = \u5143\u7d20

-_UI_TextElement_text_feature = \u6587\u672c

-_UI_Image_uri_feature = Uri

-_UI_Image_mimeType_feature = Mime \u7c7b\u578b

-_UI_Polyline_closed_feature = \u5df2\u5173\u95ed

-_UI_Polyline_waypoints_feature = \u8def\u70b9

-_UI_Ellipse_radiusX_feature = \u534a\u5f84 X

-_UI_Ellipse_radiusY_feature = \u534a\u5f84 Y

-_UI_Ellipse_rotation_feature = \u65cb\u8f6c

-_UI_Ellipse_startAngle_feature = \u8d77\u59cb\u89d2\u5ea6

-_UI_Ellipse_endAngle_feature = \u7ec8\u6b62\u89d2\u5ea6

-_UI_Ellipse_center_feature = \u4e2d\u5fc3

-_UI_Activity_breakdownElements_feature = \u5206\u89e3\u5143\u7d20

-_UI_Activity_roadmaps_feature = \u8def\u7ebf\u56fe

-_UI_Activity_supportingMaterials_feature = \u652f\u6301\u6750\u6599

-_UI_Activity_checklists_feature = \u6838\u5bf9\u8868

-_UI_Activity_concepts_feature = \u6982\u5ff5

-_UI_Activity_examples_feature = \u793a\u4f8b

-_UI_Activity_guidelines_feature = \u6307\u5357

-_UI_Activity_reusableAssets_feature = \u53ef\u91cd\u7528\u8d44\u4ea7

-_UI_Activity_isEnactable_feature = \u53ef\u89c4\u5b9a

-_UI_WorkBreakdownElement_isRepeatable_feature = \u662f\u53ef\u4ee5\u91cd\u590d\u7684

-_UI_WorkBreakdownElement_isOngoing_feature = \u6b63\u5728\u8fdb\u884c

-_UI_WorkBreakdownElement_isEventDriven_feature = \u662f\u4e8b\u4ef6\u9a71\u52a8\u7684

-_UI_WorkBreakdownElement_linkToPredecessor_feature = \u94fe\u63a5\u5230\u5148\u884c\u4f5c\u4e1a

-_UI_BreakdownElement_prefix_feature = \u524d\u7f00

-_UI_BreakdownElement_isPlanned_feature = \u662f\u5df2\u89c4\u5212\u7684

-_UI_BreakdownElement_hasMultipleOccurrences_feature = \u5df2\u51fa\u73b0\u591a\u6b21

-_UI_BreakdownElement_isOptional_feature = \u662f\u53ef\u9009\u7684

-_UI_BreakdownElement_presentedAfter_feature = \u5728\u6b64\u4e4b\u540e\u663e\u793a

-_UI_BreakdownElement_presentedBefore_feature = \u5728\u6b64\u4e4b\u524d\u663e\u793a

-_UI_BreakdownElement_planningData_feature = \u89c4\u5212\u6570\u636e

-_UI_BreakdownElement_superActivities_feature = \u4e0a\u7ea7\u6d3b\u52a8

-_UI_TeamProfile_teamRoles_feature = \u56e2\u961f\u89d2\u8272

-_UI_TeamProfile_superTeam_feature = \u4e0a\u7ea7\u56e2\u961f

-_UI_TeamProfile_subTeam_feature = \u4e0b\u7ea7\u56e2\u961f

-_UI_RoleDescriptor_Role_feature = \u89d2\u8272

-_UI_RoleDescriptor_modifies_feature = \u4fee\u6539

-_UI_RoleDescriptor_responsibleFor_feature = \u8d1f\u8d23

-_UI_WorkOrder_linkType_feature = \u94fe\u63a5\u7c7b\u578b

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = \u5f00\u59cb\u65e5\u671f

-_UI_PlanningData_finishDate_feature = \u7ed3\u675f\u65e5\u671f

-_UI_PlanningData_rank_feature = \u7b49\u7ea7

-_UI_Descriptor_isSynchronizedWithSource_feature = \u662f\u4e0e\u8d44\u6e90\u540c\u6b65\u7684

-_UI_WorkProductDescriptor_activityEntryState_feature = \u6d3b\u52a8\u8fdb\u5165\u72b6\u6001

-_UI_WorkProductDescriptor_activityExitState_feature = \u6d3b\u52a8\u9000\u51fa\u72b6\u6001

-_UI_WorkProductDescriptor_WorkProduct_feature = \u5de5\u4f5c\u4ea7\u54c1

-_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u54cd\u8005

-_UI_WorkProductDescriptor_impacts_feature = \u5f71\u54cd

-_UI_WorkProductDescriptor_deliverableParts_feature = \u53ef\u4ea4\u4ed8\u90e8\u4ef6

-_UI_TaskDescriptor_Task_feature = \u4efb\u52a1

-_UI_TaskDescriptor_additionallyPerformedBy_feature = \u8f85\u52a9\u6267\u884c\u8005

-_UI_TaskDescriptor_assistedBy_feature = \u534f\u52a9\u8005

-_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u8f93\u5165

-_UI_TaskDescriptor_mandatoryInput_feature = \u5fc5\u9700\u8f93\u5165

-_UI_TaskDescriptor_optionalInput_feature = \u53ef\u9009\u8f93\u5165

-_UI_TaskDescriptor_output_feature = \u8f93\u51fa

-_UI_TaskDescriptor_performedPrimarilyBy_feature = \u4e3b\u6267\u884c\u8005

-_UI_TaskDescriptor_selectedSteps_feature = \u9009\u5b9a\u7684\u6b65\u9aa4

-_UI_CompositeRole_aggregatedRoles_feature = \u805a\u96c6\u7684\u89d2\u8272

-_UI_BreakdownElementDescription_usageGuidance_feature = \u4f7f\u7528\u6307\u5bfc\u4fe1\u606f

-_UI_ActivityDescription_purpose_feature = \u7528\u9014

-_UI_ActivityDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

-_UI_ActivityDescription_howtoStaff_feature = \u5982\u4f55\u8fdb\u884c\u4eba\u5458\u914d\u5907

-_UI_DeliveryProcessDescription_scale_feature = \u7f29\u653e\u6bd4\u4f8b

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u9879\u76ee\u7279\u5f81

-_UI_DeliveryProcessDescription_riskLevel_feature = \u98ce\u9669\u7ea7\u522b

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u4f30\u7b97\u6280\u672f

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u9879\u76ee\u6210\u5458\u4e13\u957f

-_UI_DeliveryProcessDescription_typeOfContract_feature = \u5408\u540c\u7684\u7c7b\u578b

-_UI_ProcessDescription_externalId_feature = \u5916\u90e8\u6807\u8bc6

-_UI_ProcessDescription_scope_feature = \u8303\u56f4

-_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u8bf4\u660e

-_UI_DescriptorDescription_refinedDescription_feature = \u4f18\u5316\u7684\u63cf\u8ff0

-_UI_Practice_subPractices_feature = \u4e0b\u7ea7\u5b9e\u8df5

-_UI_Practice_contentReferences_feature = \u5185\u5bb9\u5f15\u7528

-_UI_Practice_activityReferences_feature = \u6d3b\u52a8\u5f15\u7528

-_UI_State_WorkProduct_feature = \u5de5\u4f5c\u4ea7\u54c1

-_UI_State_Region_feature = \u533a\u57df

-_UI_State_submachine_feature = \u5b50\u673a

-_UI_Vertex_container_feature = \u5bb9\u5668

-_UI_Vertex_outgoing_feature = \u51fa\u7ad9

-_UI_Vertex_incoming_feature = \u5165\u7ad9

-_UI_Region_Vertex_feature = \u9876\u70b9

-_UI_Region_Transition_feature = \u79fb\u4ea4

-_UI_Region_State_feature = \u72b6\u6001

-_UI_Region_StateMachine_feature = \u72b6\u6001\u673a

-_UI_StateMachine_Region_feature = \u533a\u57df

-_UI_Transition_WorkDefinition_feature = \u5de5\u4f5c\u5b9a\u4e49

-_UI_Transition_container_feature = \u5bb9\u5668

-_UI_Transition_source_feature = \u6e90

-_UI_Transition_target_feature = \u76ee\u6807

-_UI_Discipline_tasks_feature = \u4efb\u52a1

-_UI_Discipline_subdiscipline_feature = \u5b50\u89c4\u7a0b

-_UI_Discipline_referenceWorkflows_feature = \u5f15\u7528\u5de5\u4f5c\u6d41

-_UI_RoleSet_roles_feature = \u89d2\u8272

-_UI_Domain_workProducts_feature = \u5de5\u4f5c\u4ea7\u54c1

-_UI_Domain_subdomains_feature = \u5b50\u57df

-_UI_WorkProductType_workProducts_feature = \u5de5\u4f5c\u4ea7\u54c1

-_UI_DisciplineGrouping_disciplines_feature = \u89c4\u7a0b

-_UI_Tool_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

-_UI_RoleSetGrouping_roleSets_feature = \u89d2\u8272\u96c6

-_UI_CustomCategory_categorizedElements_feature = \u5206\u7c7b\u5143\u7d20

-_UI_CustomCategory_subCategories_feature = \u5b50\u7c7b

-_UI_DeliveryProcess_educationMaterials_feature = \u6559\u5b66\u6750\u6599

-_UI_DeliveryProcess_communicationsMaterials_feature = \u901a\u4fe1\u6750\u6599

-_UI_Process_includesPatterns_feature = \u5305\u542b\u6a21\u5f0f

-_UI_Process_defaultContext_feature = \u7f3a\u7701\u73af\u5883

-_UI_Process_validContext_feature = \u6709\u6548\u73af\u5883

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u4e8e\u6d41\u7a0b

-_UI_ProcessComponent_interfaces_feature = \u63a5\u53e3

-_UI_ProcessComponent_process_feature = \u6d41\u7a0b

-_UI_ProcessPackage_processElements_feature = \u6d41\u7a0b\u5143\u7d20

-_UI_ProcessPackage_diagrams_feature = \u56fe

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u63a5\u53e3\u89c4\u8303

-_UI_ProcessComponentInterface_interfaceIO_feature = \u63a5\u53e3 IO

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u6d41\u7a0b\u7ec4\u4ef6

-_UI_MethodPlugin_userChangeable_feature = \u53ef\u66f4\u6539\u7684\u7528\u6237

-_UI_MethodPlugin_methodPackages_feature = \u65b9\u6cd5\u5305

-_UI_MethodPlugin_bases_feature = \u57fa\u672c\u7528\u4f8b

-_UI_VariabilityElement_variabilityType_feature = \u53ef\u53d8\u6027\u7c7b\u578b

-_UI_VariabilityElement_variabilityBasedOnElement_feature = \u57fa\u4e8e\u5143\u7d20\u7684\u53ef\u53d8\u6027

-_UI_MethodUnit_authors_feature = \u4f5c\u8005

-_UI_MethodUnit_changeDate_feature = \u66f4\u6539\u65e5\u671f

-_UI_MethodUnit_changeDescription_feature = \u66f4\u6539\u63cf\u8ff0

-_UI_MethodUnit_version_feature = \u7248\u672c

-_UI_MethodUnit_copyrightStatement_feature = \u7248\u6743\u58f0\u660e

-_UI_MethodConfiguration_methodPluginSelection_feature = \u65b9\u6cd5\u63d2\u4ef6\u9009\u62e9

-_UI_MethodConfiguration_methodPackageSelection_feature = \u65b9\u6cd5\u5305\u9009\u62e9

-_UI_MethodConfiguration_processViews_feature = \u6d41\u7a0b\u89c6\u56fe

-_UI_MethodConfiguration_defaultView_feature = \u7f3a\u7701\u89c6\u56fe

-_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u672c\u914d\u7f6e

-_UI_ProcessFamily_deliveryProcesses_feature = \u4ea4\u4ed8\u6d41\u7a0b

-_UI_MethodLibrary_methodPlugins_feature = \u65b9\u6cd5\u63d2\u4ef6

-_UI_MethodLibrary_predefinedConfigurations_feature = \u9884\u5b9a\u4e49\u914d\u7f6e

-_UI_Unknown_feature = \u672a\u6307\u5b9a

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = \u521d\u59cb

-_UI_PseudoStateKind_join_literal = \u8fde\u63a5

-_UI_PseudoStateKind_fork_literal = \u5206\u53c9

-_UI_PseudoStateKind_junction_literal = \u7ed3\u70b9

-_UI_PseudoStateKind_choice_literal = \u9009\u9879

-_UI_PseudoStateKind_entryPoint_literal = \u5165\u53e3\u70b9

-_UI_PseudoStateKind_exitPoint_literal = \u51fa\u53e3\u70b9

-_UI_PseudoStateKind_terminate_literal = \u7ec8\u6b62

-_UI_VariabilityType_na_literal = \u4e0d\u9002\u7528

-_UI_VariabilityType_contributes_literal = \u63d0\u4f9b

-_UI_VariabilityType_extends_literal = \u6269\u5c55

-_UI_VariabilityType_replaces_literal = \u66ff\u6362

-_UI_VariabilityType_localContribution_literal = \u672c\u5730\u63d0\u4f9b

-_UI_VariabilityType_localReplacement_literal = \u672c\u5730\u66ff\u6362

-_UI_ArtifactDescriptor_type = \u5de5\u4ef6\u63cf\u8ff0\u7b26

-_UI_DeliverableDescriptor_type = \u53ef\u4ea4\u4ed8\u4ef6\u63cf\u8ff0\u7b26

-_UI_OutcomeDescriptor_type = \u7ed3\u679c\u63cf\u8ff0\u7b26

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties
deleted file mode 100755
index ebf58c1..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA Edit Support

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = \u5728 {1} \u7279\u6027\u4e0b\u5efa\u7acb\u65b0\u7684 {0}

-_UI_CreateChild_description = \u70ba\u6240\u9078 {2} \u7684 {1} \u7279\u6027\u5efa\u7acb {0} \u985e\u578b\u7684\u5b50\u9805\u3002

-_UI_CreateSibling_description = \u5728\u5176\u6bcd\u9805\u7684 {1} \u7279\u6027\u4e0b\uff0c\u70ba\u6240\u9078\u7684 {2} \u5efa\u7acb {0} \u985e\u578b\u7684\u65b0\u540c\u5c64\u7d1a\u9805\u3002

-

-_UI_PropertyDescriptor_description = {1} \u7684 {0}

-

-_UI_Classifier_type = \u5206\u985e\u5668

-_UI_Type_type = \u985e\u578b

-_UI_Element_type = \u5143\u7d20

-_UI_NamedElement_type = \u5177\u540d\u5143\u7d20

-_UI_PackageableElement_type = \u53ef\u5305\u88dd\u7684\u5143\u7d20

-_UI_Package_type = \u5957\u4ef6

-_UI_Namespace_type = \u540d\u7a31\u7a7a\u9593

-_UI_MethodElement_type = \u65b9\u6cd5\u5143\u7d20

-_UI_Constraint_type = \u9650\u5236\u9805

-_UI_ContentElement_type = \u5167\u5bb9\u5143\u7d20

-_UI_DescribableElement_type = \u53ef\u8aaa\u660e\u7684\u5143\u7d20

-_UI_ContentDescription_type = \u5167\u5bb9\u8aaa\u660e

-_UI_Section_type = \u7bc0

-_UI_Role_type = \u89d2\u8272

-_UI_WorkProduct_type = \u5de5\u4f5c\u6210\u679c

-_UI_Task_type = \u4f5c\u696d

-_UI_WorkDefinition_type = \u5de5\u4f5c\u5b9a\u7fa9

-_UI_Step_type = \u6b65\u9a5f

-_UI_Guidance_type = \u6307\u5f15

-_UI_Artifact_type = \u69cb\u4ef6

-_UI_Deliverable_type = \u4ea4\u4ed8\u9805\u76ee

-_UI_Outcome_type = \u8f38\u51fa\u7d50\u679c

-_UI_MethodPackage_type = \u65b9\u6cd5\u5957\u4ef6

-_UI_ContentPackage_type = \u5167\u5bb9\u5957\u4ef6

-_UI_ArtifactDescription_type = \u69cb\u4ef6\u8aaa\u660e

-_UI_WorkProductDescription_type = \u5de5\u4f5c\u6210\u679c\u8aaa\u660e

-_UI_DeliverableDescription_type = \u4ea4\u4ed8\u9805\u76ee\u8aaa\u660e

-_UI_RoleDescription_type = \u89d2\u8272\u8aaa\u660e

-_UI_TaskDescription_type = \u4f5c\u696d\u8aaa\u660e

-_UI_GuidanceDescription_type = \u6307\u5f15\u8aaa\u660e

-_UI_PracticeDescription_type = \u7df4\u7fd2\u8aaa\u660e

-_UI_Point_type = \u9ede

-_UI_GraphElement_type = \u5716\u5f62\u5143\u7d20

-_UI_DiagramElement_type = \u5716\u89e3\u5143\u7d20

-_UI_DiagramLink_type = \u5716\u89e3\u93c8\u7d50

-_UI_GraphConnector_type = \u5716\u5f62\u9023\u63a5\u5668

-_UI_SemanticModelBridge_type = \u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

-_UI_Dimension_type = \u7dad\u5ea6

-_UI_Reference_type = \u53c3\u7167

-_UI_Property_type = \u5167\u5bb9

-_UI_GraphEdge_type = \u5716\u5f62\u908a\u7de3

-_UI_Diagram_type = \u5716\u89e3

-_UI_GraphNode_type = \u5716\u5f62\u7bc0\u9ede

-_UI_SimpleSemanticModelElement_type = \u7c21\u5f0f\u8a9e\u610f\u6a21\u578b\u5143\u7d20

-_UI_UMASemanticModelBridge_type = UMA \u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

-_UI_CoreSemanticModelBridge_type = \u6838\u5fc3\u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

-_UI_LeafElement_type = \u8449\u7bc0\u9ede\u5143\u7d20

-_UI_TextElement_type = \u6587\u5b57\u5143\u7d20

-_UI_Image_type = \u5f71\u50cf

-_UI_GraphicPrimitive_type = \u5716\u5f62\u5143\u7d20

-_UI_Polyline_type = \u6298\u7dda

-_UI_Ellipse_type = \u6a62\u5713

-_UI_Activity_type = \u6d3b\u52d5

-_UI_WorkBreakdownElement_type = \u5de5\u4f5c\u5206\u89e3\u5143\u7d20

-_UI_BreakdownElement_type = \u5206\u89e3\u5143\u7d20

-_UI_Milestone_type = \u7ba1\u5236\u9ede

-_UI_Iteration_type = \u53cd\u8986

-_UI_Phase_type = \u968e\u6bb5

-_UI_TeamProfile_type = \u5718\u968a\u8a2d\u5b9a\u6a94

-_UI_RoleDescriptor_type = \u89d2\u8272\u63cf\u8ff0\u5b50

-_UI_WorkOrder_type = \u5de5\u4f5c\u6b21\u5e8f

-_UI_ProcessElement_type = \u7a0b\u5e8f\u5143\u7d20

-_UI_PlanningData_type = \u898f\u5283\u8cc7\u6599

-_UI_Descriptor_type = \u63cf\u8ff0\u5b50

-_UI_WorkProductDescriptor_type = \u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

-_UI_TaskDescriptor_type = \u4f5c\u696d\u63cf\u8ff0\u5b50

-_UI_CompositeRole_type = \u8907\u5408\u89d2\u8272

-_UI_BreakdownElementDescription_type = \u5206\u89e3\u5143\u7d20\u8aaa\u660e

-_UI_ActivityDescription_type = \u6d3b\u52d5\u8aaa\u660e

-_UI_DeliveryProcessDescription_type = \u4ea4\u4ed8\u6d41\u7a0b\u8aaa\u660e

-_UI_ProcessDescription_type = \u7a0b\u5e8f\u8aaa\u660e

-_UI_DescriptorDescription_type = \u63cf\u8ff0\u5b50\u8aaa\u660e

-_UI_Concept_type = \u6982\u5ff5

-_UI_Checklist_type = \u6838\u5c0d\u6e05\u55ae

-_UI_Example_type = \u7bc4\u4f8b

-_UI_Guideline_type = \u6e96\u5247

-_UI_Report_type = \u5831\u544a

-_UI_Template_type = \u7bc4\u672c

-_UI_SupportingMaterial_type = \u652f\u63f4\u8cc7\u6599

-_UI_ToolMentor_type = \u5de5\u5177\u8f14\u52a9

-_UI_Whitepaper_type = \u767d\u76ae\u66f8

-_UI_TermDefinition_type = \u8a5e\u5f59\u5b9a\u7fa9

-_UI_Practice_type = \u7df4\u7fd2

-_UI_EstimationConsiderations_type = \u9810\u4f30\u8003\u91cf

-_UI_ReusableAsset_type = \u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-_UI_State_type = \u72c0\u614b

-_UI_Vertex_type = \u9802\u9ede

-_UI_Region_type = \u5340\u57df

-_UI_StateMachine_type = \u72c0\u614b\u6a5f

-_UI_Transition_type = \u8f49\u63db

-_UI_PseudoState_type = \u5047\u72c0\u614b

-_UI_Discipline_type = \u898f\u7bc4

-_UI_ContentCategory_type = \u5167\u5bb9\u7a2e\u985e

-_UI_RoleSet_type = \u89d2\u8272\u96c6

-_UI_Domain_type = \u9818\u57df

-_UI_WorkProductType_type = \u5de5\u4f5c\u6210\u679c\u985e\u578b

-_UI_DisciplineGrouping_type = \u898f\u7bc4\u5206\u7d44

-_UI_Tool_type = \u5de5\u5177

-_UI_RoleSetGrouping_type = \u89d2\u8272\u96c6\u5206\u7d44

-_UI_CustomCategory_type = \u81ea\u8a02\u7a2e\u985e

-_UI_DeliveryProcess_type = \u4ea4\u4ed8\u6d41\u7a0b

-_UI_Process_type = \u7a0b\u5e8f

-_UI_CapabilityPattern_type = \u529f\u80fd\u578b\u6a23

-_UI_ProcessPlanningTemplate_type = \u7a0b\u5e8f\u898f\u5283\u7bc4\u672c

-_UI_Roadmap_type = \u5c0e\u89bd\u5716

-_UI_ProcessComponent_type = \u7a0b\u5e8f\u5143\u4ef6

-_UI_ProcessPackage_type = \u7a0b\u5e8f\u5957\u4ef6

-_UI_ProcessComponentInterface_type = \u7a0b\u5e8f\u5143\u4ef6\u4ecb\u9762

-_UI_ProcessComponentDescriptor_type = \u7a0b\u5e8f\u5143\u4ef6\u63cf\u8ff0\u5b50

-_UI_MethodPlugin_type = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-_UI_VariabilityElement_type = \u8b8a\u5316\u6027\u5143\u7d20

-_UI_MethodUnit_type = \u65b9\u6cd5\u55ae\u4f4d

-_UI_MethodConfiguration_type = \u65b9\u6cd5\u914d\u7f6e

-_UI_ProcessFamily_type = \u7a0b\u5e8f\u7cfb\u5217

-_UI_MethodLibrary_type = \u65b9\u6cd5\u7a0b\u5f0f\u5eab

-_UI_Unknown_type = \u7269\u4ef6

-

-_UI_Unknown_datatype= \u503c

-

-_UI_NamedElement_name_feature = \u540d\u7a31

-_UI_MethodElement_guid_feature = Guid

-_UI_MethodElement_briefDescription_feature = \u7c21\u8981\u8aaa\u660e

-_UI_MethodElement_ownedRules_feature = \u898f\u5247\u64c1\u6709\u8005

-_UI_MethodElement_suppressed_feature = \u53d7\u6291\u5236

-_UI_MethodElement_orderingGuide_feature = \u6392\u5e8f\u6307\u5f15

-_UI_Constraint_body_feature = \u4e3b\u9ad4

-_UI_ContentElement_supportingMaterials_feature = \u652f\u63f4\u8cc7\u6599

-_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u548c\u767d\u76ae\u66f8

-_UI_ContentElement_checklists_feature = \u6838\u5c0d\u6e05\u55ae

-_UI_ContentElement_guidelines_feature = \u6e96\u5247

-_UI_ContentElement_examples_feature = \u7bc4\u4f8b

-_UI_ContentElement_assets_feature = \u8cc7\u7522

-_UI_DescribableElement_presentationName_feature = \u5448\u73fe\u540d\u7a31

-_UI_DescribableElement_presentation_feature = \u5448\u73fe\u65b9\u5f0f

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = \u4e3b\u8981\u8aaa\u660e

-_UI_ContentDescription_sections_feature = \u7bc0

-_UI_ContentDescription_keyConsiderations_feature = \u4e3b\u8981\u8003\u91cf

-_UI_Section_sectionName_feature = \u5340\u6bb5\u540d\u7a31

-_UI_Section_sectionDescription_feature = \u5340\u6bb5\u8aaa\u660e

-_UI_Section_subSections_feature = \u5b50\u5340\u6bb5

-_UI_Section_predecessor_feature = \u524d\u4e00\u7248

-_UI_Role_modifies_feature = \u4fee\u6539\u9805\u76ee

-_UI_Role_responsibleFor_feature = \u8ca0\u8cac

-_UI_WorkProduct_reports_feature = \u5831\u544a

-_UI_WorkProduct_templates_feature = \u7bc4\u672c

-_UI_WorkProduct_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

-_UI_WorkProduct_estimationConsiderations_feature = \u9810\u4f30\u8003\u91cf

-_UI_Task_performedBy_feature = \u57f7\u884c\u8005

-_UI_Task_mandatoryInput_feature = \u5f37\u5236\u8f38\u5165

-_UI_Task_output_feature = \u8f38\u51fa

-_UI_Task_additionallyPerformedBy_feature = \u5176\u4ed6\u57f7\u884c\u8005

-_UI_Task_optionalInput_feature = \u9078\u7528\u8f38\u5165

-_UI_Task_steps_feature = \u6b65\u9a5f

-_UI_Task_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

-_UI_Task_estimationConsiderations_feature = \u9810\u4f30\u8003\u91cf

-_UI_WorkDefinition_precondition_feature = \u524d\u7f6e\u689d\u4ef6

-_UI_WorkDefinition_postcondition_feature = \u5f8c\u7f6e\u689d\u4ef6

-_UI_Artifact_containerArtifact_feature = \u5132\u5b58\u5668\u69cb\u4ef6

-_UI_Artifact_containedArtifacts_feature = \u5167\u542b\u7684\u69cb\u4ef6

-_UI_Deliverable_deliveredWorkProducts_feature = \u905e\u9001\u7684\u5de5\u4f5c\u6210\u679c

-_UI_MethodPackage_global_feature = \u5ee3\u57df

-_UI_MethodPackage_reusedPackages_feature = \u91cd\u8907\u4f7f\u7528\u7684\u5957\u4ef6

-_UI_MethodPackage_parentPackage_feature = \u6bcd\u9805\u5957\u4ef6

-_UI_MethodPackage_childPackages_feature = \u5b50\u9805\u5957\u4ef6

-_UI_ContentPackage_contentElements_feature = \u5167\u5bb9\u5143\u7d20

-_UI_ArtifactDescription_briefOutline_feature = \u6982\u7565\u8f2a\u5ed3

-_UI_ArtifactDescription_representationOptions_feature = \u8868\u793a\u6cd5\u9078\u9805

-_UI_WorkProductDescription_externalId_feature = \u5916\u90e8 ID

-_UI_WorkProductDescription_purpose_feature = \u76ee\u7684

-_UI_WorkProductDescription_impactOfNotHaving_feature = \u7f3a\u4e4f\u6642\u7684\u5f71\u97ff

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u4e0d\u9700\u8981\u7684\u7406\u7531

-_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u8aaa\u660e

-_UI_DeliverableDescription_packagingGuidance_feature = \u5305\u88dd\u6307\u5f15

-_UI_RoleDescription_skills_feature = \u6280\u5de7

-_UI_RoleDescription_assignmentApproaches_feature = \u6307\u6d3e\u65b9\u6cd5

-_UI_RoleDescription_synonyms_feature = \u540c\u7fa9\u5b57

-_UI_TaskDescription_purpose_feature = \u76ee\u7684

-_UI_TaskDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

-_UI_GuidanceDescription_attachments_feature = \u9644\u4ef6

-_UI_PracticeDescription_additionalInfo_feature = \u5176\u4ed6\u8cc7\u8a0a

-_UI_PracticeDescription_problem_feature = \u554f\u984c

-_UI_PracticeDescription_background_feature = \u80cc\u666f

-_UI_PracticeDescription_goals_feature = \u76ee\u6a19

-_UI_PracticeDescription_application_feature = \u61c9\u7528\u7a0b\u5f0f

-_UI_PracticeDescription_levelsOfAdoption_feature = \u63a1\u7528\u5c64\u6b21

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = \u4f4d\u7f6e

-_UI_GraphElement_contained_feature = \u5df2\u5167\u542b

-_UI_GraphElement_link_feature = \u93c8\u7d50

-_UI_GraphElement_anchorage_feature = Anchorage

-_UI_GraphElement_semanticModel_feature = \u8a9e\u610f\u6a21\u578b

-_UI_DiagramElement_isVisible_feature = \u53ef\u898b\u7684

-_UI_DiagramElement_container_feature = \u5132\u5b58\u5668

-_UI_DiagramElement_reference_feature = \u53c3\u7167

-_UI_DiagramElement_property_feature = \u5167\u5bb9

-_UI_DiagramLink_zoom_feature = \u7e2e\u653e

-_UI_DiagramLink_viewport_feature = \u6aa2\u8996\u57e0

-_UI_DiagramLink_graphElement_feature = \u5716\u5f62\u5143\u7d20

-_UI_DiagramLink_diagram_feature = \u5716\u89e3

-_UI_GraphConnector_graphElement_feature = \u5716\u5f62\u5143\u7d20

-_UI_GraphConnector_graphEdge_feature = \u5716\u5f62\u908a\u7de3

-_UI_SemanticModelBridge_presentation_feature = \u5448\u73fe\u65b9\u5f0f

-_UI_SemanticModelBridge_graphElement_feature = \u5716\u5f62\u5143\u7d20

-_UI_SemanticModelBridge_diagram_feature = \u5716\u89e3

-_UI_Dimension_width_feature = \u5bec\u5ea6

-_UI_Dimension_height_feature = \u9ad8\u5ea6

-_UI_Reference_isIndividualRepresentation_feature = \u662f\u500b\u5225\u7684\u8868\u793a\u6cd5

-_UI_Reference_referenced_feature = \u5df2\u53c3\u7167

-_UI_Property_key_feature = \u7d22\u5f15\u9375

-_UI_Property_value_feature = \u503c

-_UI_GraphEdge_anchor_feature = \u9328\u9ede

-_UI_GraphEdge_waypoints_feature = \u8def\u5f91\u9ede

-_UI_Diagram_zoom_feature = \u7e2e\u653e

-_UI_Diagram_viewpoint_feature = \u89c0\u9ede

-_UI_Diagram_diagramLink_feature = \u5716\u89e3\u93c8\u7d50

-_UI_Diagram_namespace_feature = \u540d\u7a31\u7a7a\u9593

-_UI_GraphNode_size_feature = \u5927\u5c0f

-_UI_SimpleSemanticModelElement_typeInfo_feature = \u985e\u578b\u8cc7\u8a0a

-_UI_UMASemanticModelBridge_element_feature = \u5143\u7d20

-_UI_CoreSemanticModelBridge_element_feature = \u5143\u7d20

-_UI_TextElement_text_feature = \u6587\u5b57

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = MIME \u985e\u578b

-_UI_Polyline_closed_feature = \u95dc\u9589

-_UI_Polyline_waypoints_feature = \u8def\u5f91\u9ede

-_UI_Ellipse_radiusX_feature = \u534a\u5f91 X

-_UI_Ellipse_radiusY_feature = \u534a\u5f91 Y

-_UI_Ellipse_rotation_feature = \u65cb\u8f49

-_UI_Ellipse_startAngle_feature = \u8d77\u59cb\u89d2\u5ea6

-_UI_Ellipse_endAngle_feature = \u7d50\u675f\u89d2\u5ea6

-_UI_Ellipse_center_feature = \u4e2d\u592e

-_UI_Activity_breakdownElements_feature = \u5206\u89e3\u5143\u7d20

-_UI_Activity_roadmaps_feature = \u5c0e\u89bd\u5716

-_UI_Activity_supportingMaterials_feature = \u652f\u63f4\u8cc7\u6599

-_UI_Activity_checklists_feature = \u6838\u5c0d\u6e05\u55ae

-_UI_Activity_concepts_feature = \u6982\u5ff5

-_UI_Activity_examples_feature = \u7bc4\u4f8b

-_UI_Activity_guidelines_feature = \u6e96\u5247

-_UI_Activity_reusableAssets_feature = \u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

-_UI_Activity_isEnactable_feature = \u53ef\u555f\u7528

-_UI_WorkBreakdownElement_isRepeatable_feature = \u662f\u53ef\u91cd\u8907\u7684

-_UI_WorkBreakdownElement_isOngoing_feature = \u662f\u6301\u7e8c\u9032\u884c\u4e2d

-_UI_WorkBreakdownElement_isEventDriven_feature = \u662f\u4e8b\u4ef6\u5c0e\u5411\u7684

-_UI_WorkBreakdownElement_linkToPredecessor_feature = \u93c8\u7d50\u81f3\u524d\u4e00\u7248

-_UI_BreakdownElement_prefix_feature = \u5b57\u9996

-_UI_BreakdownElement_isPlanned_feature = \u5df2\u898f\u5283

-_UI_BreakdownElement_hasMultipleOccurrences_feature = \u5177\u5099\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

-_UI_BreakdownElement_isOptional_feature = \u662f\u9078\u7528\u7684

-_UI_BreakdownElement_presentedAfter_feature = \u5728\u4e4b\u5f8c\u5448\u73fe

-_UI_BreakdownElement_presentedBefore_feature = \u5728\u4e4b\u524d\u5448\u73fe

-_UI_BreakdownElement_planningData_feature = \u898f\u5283\u8cc7\u6599

-_UI_BreakdownElement_superActivities_feature = \u8d85\u6d3b\u52d5

-_UI_TeamProfile_teamRoles_feature = \u5718\u968a\u89d2\u8272

-_UI_TeamProfile_superTeam_feature = \u8d85\u5718\u968a

-_UI_TeamProfile_subTeam_feature = \u5b50\u5718\u968a

-_UI_RoleDescriptor_Role_feature = \u89d2\u8272

-_UI_RoleDescriptor_modifies_feature = \u4fee\u6539\u9805\u76ee

-_UI_RoleDescriptor_responsibleFor_feature = \u8ca0\u8cac

-_UI_WorkOrder_linkType_feature = \u93c8\u7d50\u985e\u578b

-_UI_WorkOrder_pred_feature = Pred

-_UI_PlanningData_startDate_feature = \u958b\u59cb\u65e5\u671f

-_UI_PlanningData_finishDate_feature = \u5b8c\u6210\u65e5\u671f

-_UI_PlanningData_rank_feature = \u7b49\u7d1a

-_UI_Descriptor_isSynchronizedWithSource_feature = \u8207\u4f86\u6e90\u540c\u6b65

-_UI_WorkProductDescriptor_activityEntryState_feature = \u6d3b\u52d5\u9032\u5165\u72c0\u614b

-_UI_WorkProductDescriptor_activityExitState_feature = \u6d3b\u52d5\u7d50\u675f\u72c0\u614b

-_UI_WorkProductDescriptor_WorkProduct_feature = \u5de5\u4f5c\u6210\u679c

-_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u97ff\u8005

-_UI_WorkProductDescriptor_impacts_feature = \u5f71\u97ff

-_UI_WorkProductDescriptor_deliverableParts_feature = \u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

-_UI_TaskDescriptor_Task_feature = \u4f5c\u696d

-_UI_TaskDescriptor_additionallyPerformedBy_feature = \u6b21\u8981\u57f7\u884c\u8005

-_UI_TaskDescriptor_assistedBy_feature = \u8f14\u52a9\u8005

-_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u8f38\u5165

-_UI_TaskDescriptor_mandatoryInput_feature = \u5f37\u5236\u8f38\u5165

-_UI_TaskDescriptor_optionalInput_feature = \u9078\u7528\u8f38\u5165

-_UI_TaskDescriptor_output_feature = \u8f38\u51fa

-_UI_TaskDescriptor_performedPrimarilyBy_feature = \u4e3b\u8981\u57f7\u884c\u8005

-_UI_TaskDescriptor_selectedSteps_feature = \u5df2\u9078\u53d6\u7684\u6b65\u9a5f

-_UI_CompositeRole_aggregatedRoles_feature = \u805a\u96c6\u7684\u89d2\u8272

-_UI_BreakdownElementDescription_usageGuidance_feature = \u7528\u6cd5\u6307\u5f15

-_UI_ActivityDescription_purpose_feature = \u76ee\u7684

-_UI_ActivityDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

-_UI_ActivityDescription_howtoStaff_feature = \u670d\u52d9\u4eba\u54e1

-_UI_DeliveryProcessDescription_scale_feature = \u8abf\u6574\u6bd4\u4f8b

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u5c08\u6848\u6027\u8cea

-_UI_DeliveryProcessDescription_riskLevel_feature = \u98a8\u96aa\u5c64\u6b21

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u9810\u4f30\u6280\u8853

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58

-_UI_DeliveryProcessDescription_typeOfContract_feature = \u5408\u7d04\u985e\u578b

-_UI_ProcessDescription_externalId_feature = \u5916\u90e8 ID

-_UI_ProcessDescription_scope_feature = \u7bc4\u570d

-_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u6ce8\u610f\u4e8b\u9805

-_UI_DescriptorDescription_refinedDescription_feature = \u5df2\u4fee\u6b63\u7684\u8aaa\u660e

-_UI_Practice_subPractices_feature = \u5b50\u7df4\u7fd2

-_UI_Practice_contentReferences_feature = \u5167\u5bb9\u53c3\u7167

-_UI_Practice_activityReferences_feature = \u6d3b\u52d5\u53c3\u7167

-_UI_State_WorkProduct_feature = \u5de5\u4f5c\u6210\u679c

-_UI_State_Region_feature = \u5340\u57df

-_UI_State_submachine_feature = \u5b50\u6a5f

-_UI_Vertex_container_feature = \u5132\u5b58\u5668

-_UI_Vertex_outgoing_feature = \u9023\u51fa

-_UI_Vertex_incoming_feature = \u9023\u5165

-_UI_Region_Vertex_feature = \u9802\u9ede

-_UI_Region_Transition_feature = \u8f49\u63db

-_UI_Region_State_feature = \u72c0\u614b

-_UI_Region_StateMachine_feature = \u72c0\u614b\u6a5f

-_UI_StateMachine_Region_feature = \u5340\u57df

-_UI_Transition_WorkDefinition_feature = \u5de5\u4f5c\u5b9a\u7fa9

-_UI_Transition_container_feature = \u5132\u5b58\u5668

-_UI_Transition_source_feature = \u4f86\u6e90

-_UI_Transition_target_feature = \u76ee\u6a19

-_UI_Discipline_tasks_feature = \u4f5c\u696d

-_UI_Discipline_subdiscipline_feature = \u5b50\u898f\u7bc4

-_UI_Discipline_referenceWorkflows_feature = \u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

-_UI_RoleSet_roles_feature = \u89d2\u8272

-_UI_Domain_workProducts_feature = \u5de5\u4f5c\u6210\u679c

-_UI_Domain_subdomains_feature = \u5b50\u9818\u57df

-_UI_WorkProductType_workProducts_feature = \u5de5\u4f5c\u6210\u679c

-_UI_DisciplineGrouping_disciplines_feature = \u898f\u7bc4

-_UI_Tool_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

-_UI_RoleSetGrouping_roleSets_feature = \u89d2\u8272\u96c6

-_UI_CustomCategory_categorizedElements_feature = \u5df2\u5206\u985e\u7684\u5143\u7d20

-_UI_CustomCategory_subCategories_feature = \u5b50\u7a2e\u985e

-_UI_DeliveryProcess_educationMaterials_feature = \u6559\u80b2\u8cc7\u6599

-_UI_DeliveryProcess_communicationsMaterials_feature = \u6e9d\u901a\u8cc7\u6599

-_UI_Process_includesPatterns_feature = \u5305\u542b\u578b\u6a23

-_UI_Process_defaultContext_feature = \u9810\u8a2d\u74b0\u5883\u5b9a\u7fa9

-_UI_Process_validContext_feature = \u6709\u6548\u7684\u74b0\u5883\u5b9a\u7fa9

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u65bc\u7a0b\u5e8f

-_UI_ProcessComponent_interfaces_feature = \u4ecb\u9762

-_UI_ProcessComponent_process_feature = \u7a0b\u5e8f

-_UI_ProcessPackage_processElements_feature = \u7a0b\u5e8f\u5143\u7d20

-_UI_ProcessPackage_diagrams_feature = \u5716\u89e3

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u4ecb\u9762\u898f\u683c

-_UI_ProcessComponentInterface_interfaceIO_feature = \u4ecb\u9762 IO

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u7a0b\u5e8f\u5143\u4ef6

-_UI_MethodPlugin_userChangeable_feature = \u4f7f\u7528\u8005\u53ef\u4ee5\u8b8a\u66f4

-_UI_MethodPlugin_methodPackages_feature = \u65b9\u6cd5\u5957\u4ef6

-_UI_MethodPlugin_bases_feature = \u57fa\u790e

-_UI_VariabilityElement_variabilityType_feature = \u8b8a\u5316\u6027\u985e\u578b

-_UI_VariabilityElement_variabilityBasedOnElement_feature = \u57fa\u65bc\u5143\u7d20\u7684\u8b8a\u5316\u6027

-_UI_MethodUnit_authors_feature = \u4f5c\u8005

-_UI_MethodUnit_changeDate_feature = \u8b8a\u66f4\u65e5\u671f

-_UI_MethodUnit_changeDescription_feature = \u8b8a\u66f4\u8aaa\u660e

-_UI_MethodUnit_version_feature = \u7248\u672c

-_UI_MethodUnit_copyrightStatement_feature = \u7248\u6b0a\u8072\u660e

-_UI_MethodConfiguration_methodPluginSelection_feature = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u9078\u64c7

-_UI_MethodConfiguration_methodPackageSelection_feature = \u65b9\u6cd5\u5957\u4ef6\u9078\u9805

-_UI_MethodConfiguration_processViews_feature = \u7a0b\u5e8f\u8996\u5716

-_UI_MethodConfiguration_defaultView_feature = \u9810\u8a2d\u8996\u5716

-_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u790e\u914d\u7f6e

-_UI_ProcessFamily_deliveryProcesses_feature = \u4ea4\u4ed8\u6d41\u7a0b

-_UI_MethodLibrary_methodPlugins_feature = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

-_UI_MethodLibrary_predefinedConfigurations_feature = \u9810\u5148\u5b9a\u7fa9\u7684\u914d\u7f6e

-_UI_Unknown_feature = \u672a\u6307\u5b9a

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = \u8d77\u59cb

-_UI_PseudoStateKind_join_literal = \u7d50\u5408

-_UI_PseudoStateKind_fork_literal = \u5206\u51fa

-_UI_PseudoStateKind_junction_literal = \u9023\u7d50

-_UI_PseudoStateKind_choice_literal = \u9078\u64c7

-_UI_PseudoStateKind_entryPoint_literal = \u9032\u5165\u9ede

-_UI_PseudoStateKind_exitPoint_literal = \u8df3\u51fa\u9ede

-_UI_PseudoStateKind_terminate_literal = \u7d42\u6b62

-_UI_VariabilityType_na_literal = \u7121

-_UI_VariabilityType_contributes_literal = \u63d0\u51fa

-_UI_VariabilityType_extends_literal = \u5ef6\u4f38

-_UI_VariabilityType_replaces_literal = \u53d6\u4ee3

-_UI_VariabilityType_localContribution_literal = localContribution

-_UI_VariabilityType_localReplacement_literal = localReplacement

-_UI_ArtifactDescriptor_type = \u69cb\u4ef6\u63cf\u8ff0\u5b50

-_UI_DeliverableDescriptor_type = \u4ea4\u4ed8\u9805\u76ee\u63cf\u8ff0\u5b50

-_UI_OutcomeDescriptor_type = \u8f38\u51fa\u7d50\u679c\u63cf\u8ff0\u5b50

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project
deleted file mode 100755
index 4b594d8..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.edit.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index d4bb332..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2.jar
-Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties
deleted file mode 100755
index 10369a0..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2.jar = src/

-output.nl2.jar = bin/

-bin.includes = nl2.jar,\

-               plugin_ru.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties
deleted file mode 100755
index 90d4e4a..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer UMA Edit (NL2)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties
deleted file mode 100755
index 9d7f6ba..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA - \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 - \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = \u0421\u043e\u0437\u0434\u0430\u0442\u044c {0} \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 {1}

-_UI_CreateChild_description = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0438\u043f\u0430 {0} \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 {1} \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0435 {2}.

-_UI_CreateSibling_description = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0435\u0441\u0442\u0440\u0438\u043d\u0441\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0442\u0438\u043f\u0430 {0} \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e {2} \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 {1} \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

-

-_UI_PropertyDescriptor_description = \u041e\u0431\u044a\u0435\u043a\u0442 {0} \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {1}

-

-_UI_Classifier_type = \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440

-_UI_Type_type = \u0422\u0438\u043f

-_UI_Element_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_NamedElement_type = \u0418\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_PackageableElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0430\u043a\u0435\u0442\u0430

-_UI_Package_type = \u041f\u0430\u043a\u0435\u0442

-_UI_Namespace_type = \u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d

-_UI_MethodElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_Constraint_type = \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435

-_UI_ContentElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-_UI_DescribableElement_type = \u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_ContentDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-_UI_Section_type = \u0420\u0430\u0437\u0434\u0435\u043b

-_UI_Role_type = \u0420\u043e\u043b\u044c

-_UI_WorkProduct_type = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-_UI_Task_type = \u0417\u0430\u0434\u0430\u0447\u0430

-_UI_WorkDefinition_type = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

-_UI_Step_type = \u0428\u0430\u0433

-_UI_Guidance_type = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-_UI_Artifact_type = \u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

-_UI_Deliverable_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-_UI_Outcome_type = \u0418\u0441\u0445\u043e\u0434

-_UI_MethodPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-_UI_ContentPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-_UI_ArtifactDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430

-_UI_WorkProductDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_DeliverableDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_RoleDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u043e\u043b\u0438

-_UI_TaskDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

-_UI_GuidanceDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

-_UI_PracticeDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-_UI_Point_type = \u0422\u043e\u0447\u043a\u0430

-_UI_GraphElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_DiagramElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-_UI_DiagramLink_type = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-_UI_GraphConnector_type = \u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f

-_UI_SemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

-_UI_Dimension_type = \u0420\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c

-_UI_Reference_type = \u0421\u0441\u044b\u043b\u043a\u0430

-_UI_Property_type = \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e

-_UI_GraphEdge_type = \u041a\u0440\u0430\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_Diagram_type = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

-_UI_GraphNode_type = \u0423\u0437\u0435\u043b \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_SimpleSemanticModelElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

-_UI_UMASemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 UMA

-_UI_CoreSemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

-_UI_LeafElement_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_TextElement_type = \u0422\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_Image_type = \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

-_UI_GraphicPrimitive_type = \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432

-_UI_Polyline_type = \u041b\u043e\u043c\u0430\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f

-_UI_Ellipse_type = \u042d\u043b\u043b\u0438\u043f\u0441

-_UI_Activity_type = \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

-_UI_WorkBreakdownElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b

-_UI_BreakdownElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-_UI_Milestone_type = \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430

-_UI_Iteration_type = \u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

-_UI_Phase_type = \u042d\u0442\u0430\u043f

-_UI_TeamProfile_type = \u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

-_UI_RoleDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

-_UI_WorkOrder_type = \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-_UI_ProcessElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_PlanningData_type = \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

-_UI_Descriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440

-_UI_WorkProductDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_TaskDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

-_UI_CompositeRole_type = \u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

-_UI_BreakdownElementDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-_UI_ActivityDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-_UI_DeliveryProcessDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-_UI_ProcessDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_DescriptorDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430

-_UI_Concept_type = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

-_UI_Checklist_type = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

-_UI_Example_type = \u041f\u0440\u0438\u043c\u0435\u0440

-_UI_Guideline_type = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

-_UI_Report_type = \u041e\u0442\u0447\u0435\u0442

-_UI_Template_type = \u0428\u0430\u0431\u043b\u043e\u043d

-_UI_SupportingMaterial_type = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_ToolMentor_type = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

-_UI_Whitepaper_type = \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

-_UI_TermDefinition_type = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

-_UI_Practice_type = \u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-_UI_EstimationConsiderations_type = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-_UI_ReusableAsset_type = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

-_UI_State_type = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

-_UI_Vertex_type = \u0412\u0435\u0440\u0448\u0438\u043d\u0430

-_UI_Region_type = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

-_UI_StateMachine_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

-_UI_Transition_type = \u041f\u0435\u0440\u0435\u0445\u043e\u0434

-_UI_PseudoState_type = \u041f\u0441\u0435\u0432\u0434\u043e\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

-_UI_Discipline_type = \u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

-_UI_ContentCategory_type = \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-_UI_RoleSet_type = \u041d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439

-_UI_Domain_type = \u0414\u043e\u043c\u0435\u043d

-_UI_WorkProductType_type = \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_DisciplineGrouping_type = \u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

-_UI_Tool_type = \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

-_UI_RoleSetGrouping_type = \u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

-_UI_CustomCategory_type = \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

-_UI_DeliveryProcess_type = \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-_UI_Process_type = \u041f\u0440\u043e\u0446\u0435\u0441\u0441

-_UI_CapabilityPattern_type = \u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

-_UI_ProcessPlanningTemplate_type = \u0428\u0430\u0431\u043b\u043e\u043d \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_Roadmap_type = \u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

-_UI_ProcessComponent_type = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_ProcessPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-_UI_ProcessComponentInterface_type = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_ProcessComponentDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_MethodPlugin_type = \u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_VariabilityElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

-_UI_MethodUnit_type = \u0411\u043b\u043e\u043a \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_MethodConfiguration_type = \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_ProcessFamily_type = \u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-_UI_MethodLibrary_type = \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-_UI_Unknown_type = \u041e\u0431\u044a\u0435\u043a\u0442

-

-_UI_Unknown_datatype= \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-

-_UI_NamedElement_name_feature = \u0418\u043c\u044f

-_UI_MethodElement_guid_feature = GUID

-_UI_MethodElement_briefDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-_UI_MethodElement_ownedRules_feature = \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430

-_UI_MethodElement_suppressed_feature = \u0421\u043a\u0440\u044b\u0442\u044b\u0439

-_UI_MethodElement_orderingGuide_feature = \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u0438\u044f

-_UI_Constraint_body_feature = \u0422\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f

-_UI_ContentElement_supportingMaterials_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_ContentElement_conceptsAndPapers_feature = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_ContentElement_checklists_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-_UI_ContentElement_guidelines_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-_UI_ContentElement_examples_feature = \u041f\u0440\u0438\u043c\u0435\u0440\u044b

-_UI_ContentElement_assets_feature = \u0420\u0435\u0441\u0443\u0440\u0441\u044b

-_UI_DescribableElement_presentationName_feature = \u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-_UI_DescribableElement_presentation_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-_UI_DescribableElement_shapeicon_feature = \u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b

-_UI_DescribableElement_nodeicon_feature = \u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430

-_UI_ContentDescription_mainDescription_feature = \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-_UI_ContentDescription_sections_feature = \u0420\u0430\u0437\u0434\u0435\u043b\u044b

-_UI_ContentDescription_keyConsiderations_feature = \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f

-_UI_Section_sectionName_feature = \u0418\u043c\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0430

-_UI_Section_sectionDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430

-_UI_Section_subSections_feature = \u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u044b

-_UI_Section_predecessor_feature = \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

-_UI_Role_modifies_feature = \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

-_UI_Role_responsibleFor_feature = \u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

-_UI_WorkProduct_reports_feature = \u041e\u0442\u0447\u0435\u0442\u044b

-_UI_WorkProduct_templates_feature = \u0428\u0430\u0431\u043b\u043e\u043d\u044b

-_UI_WorkProduct_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-_UI_WorkProduct_estimationConsiderations_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-_UI_Task_performedBy_feature = \u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-_UI_Task_mandatoryInput_feature = \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

-_UI_Task_output_feature = \u0412\u044b\u0445\u043e\u0434

-_UI_Task_additionallyPerformedBy_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-_UI_Task_optionalInput_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

-_UI_Task_steps_feature = \u0428\u0430\u0433\u0438

-_UI_Task_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-_UI_Task_estimationConsiderations_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

-_UI_WorkDefinition_precondition_feature = \u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435

-_UI_WorkDefinition_postcondition_feature = \u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435

-_UI_Artifact_containerArtifact_feature = \u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

-_UI_Artifact_containedArtifacts_feature = \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

-_UI_Deliverable_deliveredWorkProducts_feature = \u0414\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-_UI_MethodPackage_global_feature = \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439

-_UI_MethodPackage_reusedPackages_feature = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b

-_UI_MethodPackage_parentPackage_feature = \u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0430\u043a\u0435\u0442

-_UI_MethodPackage_childPackages_feature = \u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b

-_UI_ContentPackage_contentElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

-_UI_ArtifactDescription_briefOutline_feature = \u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430

-_UI_ArtifactDescription_representationOptions_feature = \u041e\u043f\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

-_UI_WorkProductDescription_externalId_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

-_UI_WorkProductDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-_UI_WorkProductDescription_impactOfNotHaving_feature = \u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u041f\u0440\u0438\u0447\u0438\u043d\u044b \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430

-_UI_DeliverableDescription_externalDescription_feature = \u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-_UI_DeliverableDescription_packagingGuidance_feature = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

-_UI_RoleDescription_skills_feature = \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f

-_UI_RoleDescription_assignmentApproaches_feature = \u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e

-_UI_RoleDescription_synonyms_feature = \u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b

-_UI_TaskDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-_UI_TaskDescription_alternatives_feature = \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

-_UI_GuidanceDescription_attachments_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f

-_UI_PracticeDescription_additionalInfo_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

-_UI_PracticeDescription_problem_feature = \u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430

-_UI_PracticeDescription_background_feature = \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f

-_UI_PracticeDescription_goals_feature = \u0426\u0435\u043b\u0438

-_UI_PracticeDescription_application_feature = \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435

-_UI_PracticeDescription_levelsOfAdoption_feature = \u0423\u0440\u043e\u0432\u043d\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = \u041f\u043e\u0437\u0438\u0446\u0438\u044f

-_UI_GraphElement_contained_feature = \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f

-_UI_GraphElement_link_feature = \u0421\u0432\u044f\u0437\u044c

-_UI_GraphElement_anchorage_feature = \u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435

-_UI_GraphElement_semanticModel_feature = \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c

-_UI_DiagramElement_isVisible_feature = \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f

-_UI_DiagramElement_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

-_UI_DiagramElement_reference_feature = \u0421\u0441\u044b\u043b\u043a\u0430

-_UI_DiagramElement_property_feature = \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e

-_UI_DiagramLink_zoom_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

-_UI_DiagramLink_viewport_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0430

-_UI_DiagramLink_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_DiagramLink_diagram_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

-_UI_GraphConnector_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_GraphConnector_graphEdge_feature = \u041a\u0440\u0430\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_SemanticModelBridge_presentation_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-_UI_SemanticModelBridge_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

-_UI_SemanticModelBridge_diagram_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

-_UI_Dimension_width_feature = \u0428\u0438\u0440\u0438\u043d\u0430

-_UI_Dimension_height_feature = \u0412\u044b\u0441\u043e\u0442\u0430

-_UI_Reference_isIndividualRepresentation_feature = \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

-_UI_Reference_referenced_feature = \u0423\u043a\u0430\u0437\u0430\u043d \u0432 \u0441\u0441\u044b\u043b\u043a\u0430\u0445

-_UI_Property_key_feature = \u041a\u043b\u044e\u0447

-_UI_Property_value_feature = \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-_UI_GraphEdge_anchor_feature = \u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430

-_UI_GraphEdge_waypoints_feature = \u0422\u043e\u0447\u043a\u0438 \u043f\u0443\u0442\u0438

-_UI_Diagram_zoom_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

-_UI_Diagram_viewpoint_feature = \u0422\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430

-_UI_Diagram_diagramLink_feature = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

-_UI_Diagram_namespace_feature = \u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d

-_UI_GraphNode_size_feature = \u0420\u0430\u0437\u043c\u0435\u0440

-_UI_SimpleSemanticModelElement_typeInfo_feature = \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0442\u0438\u043f\u0435

-_UI_UMASemanticModelBridge_element_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_CoreSemanticModelBridge_element_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

-_UI_TextElement_text_feature = \u0422\u0435\u043a\u0441\u0442

-_UI_Image_uri_feature = URI

-_UI_Image_mimeType_feature = \u0422\u0438\u043f MIME

-_UI_Polyline_closed_feature = \u0417\u0430\u043a\u0440\u044b\u0442

-_UI_Polyline_waypoints_feature = \u0422\u043e\u0447\u043a\u0438 \u043f\u0443\u0442\u0438

-_UI_Ellipse_radiusX_feature = \u0420\u0430\u0434\u0438\u0443\u0441 X

-_UI_Ellipse_radiusY_feature = \u0420\u0430\u0434\u0438\u0443\u0441 Y

-_UI_Ellipse_rotation_feature = \u041f\u043e\u0432\u043e\u0440\u043e\u0442

-_UI_Ellipse_startAngle_feature = \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0433\u043e\u043b

-_UI_Ellipse_endAngle_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0433\u043e\u043b

-_UI_Ellipse_center_feature = \u0426\u0435\u043d\u0442\u0440

-_UI_Activity_breakdownElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

-_UI_Activity_roadmaps_feature = \u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

-_UI_Activity_supportingMaterials_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_Activity_checklists_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

-_UI_Activity_concepts_feature = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

-_UI_Activity_examples_feature = \u041f\u0440\u0438\u043c\u0435\u0440\u044b

-_UI_Activity_guidelines_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

-_UI_Activity_reusableAssets_feature = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

-_UI_Activity_isEnactable_feature = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439

-_UI_WorkBreakdownElement_isRepeatable_feature = \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c\u044b\u0439

-_UI_WorkBreakdownElement_isOngoing_feature = \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

-_UI_WorkBreakdownElement_isEventDriven_feature = \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

-_UI_WorkBreakdownElement_linkToPredecessor_feature = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

-_UI_BreakdownElement_prefix_feature = \u041f\u0440\u0435\u0444\u0438\u043a\u0441

-_UI_BreakdownElement_isPlanned_feature = \u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

-_UI_BreakdownElement_hasMultipleOccurrences_feature = \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

-_UI_BreakdownElement_isOptional_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

-_UI_BreakdownElement_presentedAfter_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u043b\u0435

-_UI_BreakdownElement_presentedBefore_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043e

-_UI_BreakdownElement_planningData_feature = \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

-_UI_BreakdownElement_superActivities_feature = \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-_UI_TeamProfile_teamRoles_feature = \u0420\u043e\u043b\u0438 \u0433\u0440\u0443\u043f\u043f

-_UI_TeamProfile_superTeam_feature = \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430

-_UI_TeamProfile_subTeam_feature = \u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430

-_UI_RoleDescriptor_Role_feature = \u0420\u043e\u043b\u044c

-_UI_RoleDescriptor_modifies_feature = \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

-_UI_RoleDescriptor_responsibleFor_feature = \u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

-_UI_WorkOrder_linkType_feature = \u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438

-_UI_WorkOrder_pred_feature = \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

-_UI_PlanningData_startDate_feature = \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430

-_UI_PlanningData_finishDate_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430

-_UI_PlanningData_rank_feature = \u0420\u0430\u043d\u0433

-_UI_Descriptor_isSynchronizedWithSource_feature = \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c

-_UI_WorkProductDescriptor_activityEntryState_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-_UI_WorkProductDescriptor_activityExitState_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-_UI_WorkProductDescriptor_WorkProduct_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-_UI_WorkProductDescriptor_impactedBy_feature = \u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u0432\u043b\u0438\u044f\u043d\u0438\u0435\u043c

-_UI_WorkProductDescriptor_impacts_feature = \u0412\u043b\u0438\u044f\u0435\u0442 \u043d\u0430

-_UI_WorkProductDescriptor_deliverableParts_feature = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_TaskDescriptor_Task_feature = \u0417\u0430\u0434\u0430\u0447\u0430

-_UI_TaskDescriptor_additionallyPerformedBy_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-_UI_TaskDescriptor_assistedBy_feature = \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u043c\u043e\u0449\u044c \u043e\u0442

-_UI_TaskDescriptor_externalInput_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0445\u043e\u0434

-_UI_TaskDescriptor_mandatoryInput_feature = \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

-_UI_TaskDescriptor_optionalInput_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

-_UI_TaskDescriptor_output_feature = \u0412\u044b\u0445\u043e\u0434

-_UI_TaskDescriptor_performedPrimarilyBy_feature = \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

-_UI_TaskDescriptor_selectedSteps_feature = \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0448\u0430\u0433\u0438

-_UI_CompositeRole_aggregatedRoles_feature = \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

-_UI_BreakdownElementDescription_usageGuidance_feature = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

-_UI_ActivityDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

-_UI_ActivityDescription_alternatives_feature = \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

-_UI_ActivityDescription_howtoStaff_feature = \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438

-_UI_DeliveryProcessDescription_scale_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

-_UI_DeliveryProcessDescription_riskLevel_feature = \u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

-_UI_DeliveryProcessDescription_typeOfContract_feature = \u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430

-_UI_ProcessDescription_externalId_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

-_UI_ProcessDescription_scope_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

-_UI_ProcessDescription_usageNotes_feature = \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

-_UI_DescriptorDescription_refinedDescription_feature = \u0423\u0442\u043e\u0447\u043d\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

-_UI_Practice_subPractices_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

-_UI_Practice_contentReferences_feature = \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_Practice_activityReferences_feature = \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

-_UI_State_WorkProduct_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

-_UI_State_Region_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

-_UI_State_submachine_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

-_UI_Vertex_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

-_UI_Vertex_outgoing_feature = \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439

-_UI_Vertex_incoming_feature = \u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439

-_UI_Region_Vertex_feature = \u0412\u0435\u0440\u0448\u0438\u043d\u0430

-_UI_Region_Transition_feature = \u041f\u0435\u0440\u0435\u0445\u043e\u0434

-_UI_Region_State_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

-_UI_Region_StateMachine_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

-_UI_StateMachine_Region_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

-_UI_Transition_WorkDefinition_feature = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

-_UI_Transition_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

-_UI_Transition_source_feature = \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a

-_UI_Transition_target_feature = \u0426\u0435\u043b\u044c

-_UI_Discipline_tasks_feature = \u0417\u0430\u0434\u0430\u0447\u0438

-_UI_Discipline_subdiscipline_feature = \u041f\u043e\u0434\u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

-_UI_Discipline_referenceWorkflows_feature = \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

-_UI_RoleSet_roles_feature = \u0420\u043e\u043b\u0438

-_UI_Domain_workProducts_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-_UI_Domain_subdomains_feature = \u041f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u044b

-_UI_WorkProductType_workProducts_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

-_UI_DisciplineGrouping_disciplines_feature = \u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

-_UI_Tool_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

-_UI_RoleSetGrouping_roleSets_feature = \u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

-_UI_CustomCategory_categorizedElements_feature = \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

-_UI_CustomCategory_subCategories_feature = \u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

-_UI_DeliveryProcess_educationMaterials_feature = \u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

-_UI_DeliveryProcess_communicationsMaterials_feature = \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

-_UI_Process_includesPatterns_feature = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b

-_UI_Process_defaultContext_feature = \u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-_UI_Process_validContext_feature = \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

-_UI_ProcessComponent_interfaces_feature = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b

-_UI_ProcessComponent_process_feature = \u041f\u0440\u043e\u0446\u0435\u0441\u0441

-_UI_ProcessPackage_processElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_ProcessPackage_diagrams_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430

-_UI_ProcessComponentInterface_interfaceIO_feature = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043d\u044b\u0439 \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_MethodPlugin_userChangeable_feature = \u041c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c

-_UI_MethodPlugin_methodPackages_feature = \u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-_UI_MethodPlugin_bases_feature = \u0411\u0430\u0437\u044b

-_UI_VariabilityElement_variabilityType_feature = \u0422\u0438\u043f \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

-_UI_VariabilityElement_variabilityBasedOnElement_feature = \u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430

-_UI_MethodUnit_authors_feature = \u0410\u0432\u0442\u043e\u0440\u044b

-_UI_MethodUnit_changeDate_feature = \u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

-_UI_MethodUnit_changeDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

-_UI_MethodUnit_version_feature = \u0412\u0435\u0440\u0441\u0438\u044f

-_UI_MethodUnit_copyrightStatement_feature = \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445

-_UI_MethodConfiguration_methodPluginSelection_feature = \u0412\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430

-_UI_MethodConfiguration_methodPackageSelection_feature = \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-_UI_MethodConfiguration_processViews_feature = \u041f\u0430\u043d\u0435\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

-_UI_MethodConfiguration_defaultView_feature = \u041f\u0430\u043d\u0435\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

-_UI_MethodConfiguration_baseConfigurations_feature = \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-_UI_ProcessFamily_deliveryProcesses_feature = \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

-_UI_MethodLibrary_methodPlugins_feature = \u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

-_UI_MethodLibrary_predefinedConfigurations_feature = \u041f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

-_UI_Unknown_feature = \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = initial

-_UI_PseudoStateKind_join_literal = join

-_UI_PseudoStateKind_fork_literal = fork

-_UI_PseudoStateKind_junction_literal = junction

-_UI_PseudoStateKind_choice_literal = choice

-_UI_PseudoStateKind_entryPoint_literal = entryPoint

-_UI_PseudoStateKind_exitPoint_literal = exitPoint

-_UI_PseudoStateKind_terminate_literal = terminate

-_UI_VariabilityType_na_literal = na

-_UI_VariabilityType_contributes_literal = contributes

-_UI_VariabilityType_extends_literal = extends

-_UI_VariabilityType_replaces_literal = replaces

-_UI_VariabilityType_localContribution_literal = localContribution

-_UI_VariabilityType_localReplacement_literal = localReplacement

-_UI_ArtifactDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430

-_UI_DeliverableDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

-_UI_OutcomeDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0438\u0441\u0445\u043e\u0434\u0430

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project
deleted file mode 100755
index cd7cf9d..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.edit.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 5af5826..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %fragmentName
-Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Classpath: nl2a.jar
-Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: fragment
-Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties
deleted file mode 100755
index f7e54c1..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.nl2a.jar = src/

-output.nl2a.jar = bin/

-bin.includes = nl2a.jar,\

-               plugin_da.properties,\

-               META-INF/,\

-               fragment.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties
deleted file mode 100755
index 3395686..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-fragmentName=EPF Composer UMA Edit (NL2a)

-providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties
deleted file mode 100755
index a235567..0000000
--- a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,417 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-

-pluginName = EMF UMA - redigeringsst\u00f8tte

-providerName = Eclipse.org

-

-_UI_CreateChild_text = {0}

-_UI_CreateChild_text2 = {1} {0}

-_UI_CreateChild_text3 = {1}

-_UI_CreateChild_tooltip = Opret ny {0} under funktionen {1}

-_UI_CreateChild_description = Opret en ny underordnet type {0} for funktionen {1} for den valgte {2}.

-_UI_CreateSibling_description = Opret en ny sideordnet af typen {0} for den valgte {2}, under funktionen {1} for deres overordnede.

-

-_UI_PropertyDescriptor_description = {0} af {1}

-

-_UI_Classifier_type = Klassifikation

-_UI_Type_type = Type

-_UI_Element_type = Element

-_UI_NamedElement_type = Navngivet element

-_UI_PackageableElement_type = Element, der kan pakkes

-_UI_Package_type = Pakke

-_UI_Namespace_type = Navneomr\u00e5de

-_UI_MethodElement_type = Metodeelement

-_UI_Constraint_type = Betingelse

-_UI_ContentElement_type = Indholdselement

-_UI_DescribableElement_type = Element, der kan beskrives

-_UI_ContentDescription_type = Indholdsbeskrivelse

-_UI_Section_type = Afsnit

-_UI_Role_type = Rolle

-_UI_WorkProduct_type = Arbejdsprodukt

-_UI_Task_type = Opgave

-_UI_WorkDefinition_type = Arbejdsdefinition

-_UI_Step_type = Trin

-_UI_Guidance_type = Vejledning

-_UI_Artifact_type = Artefakt

-_UI_Deliverable_type = Leverance

-_UI_Outcome_type = Resultat

-_UI_MethodPackage_type = Metodepakke

-_UI_ContentPackage_type = Indholdspakke

-_UI_ArtifactDescription_type = Beskrivelse af artefakt

-_UI_WorkProductDescription_type = Beskrivelse af arbejdsprodukt

-_UI_DeliverableDescription_type = Beskrivelse af leverance

-_UI_RoleDescription_type = Beskrivelse af rolle

-_UI_TaskDescription_type = Beskrivelse af opgave

-_UI_GuidanceDescription_type = Beskrivelse af vejledning

-_UI_PracticeDescription_type = Beskrivelse af \u00f8velse

-_UI_Point_type = Punkt

-_UI_GraphElement_type = Grafelement

-_UI_DiagramElement_type = Diagramelement

-_UI_DiagramLink_type = Diagramlink

-_UI_GraphConnector_type = Grafforbindelse

-_UI_SemanticModelBridge_type = Semantic Model Bridge

-_UI_Dimension_type = Dimension

-_UI_Reference_type = Reference

-_UI_Property_type = Egenskab

-_UI_GraphEdge_type = Grafkant

-_UI_Diagram_type = Diagram

-_UI_GraphNode_type = Grafnode

-_UI_SimpleSemanticModelElement_type = Simple Semantic Model Element

-_UI_UMASemanticModelBridge_type = UMA Semantic Model Bridge

-_UI_CoreSemanticModelBridge_type = Core Semantic Model Bridge

-_UI_LeafElement_type = Bladelement

-_UI_TextElement_type = Tekstelement

-_UI_Image_type = Billede

-_UI_GraphicPrimitive_type = Primitiv grafik

-_UI_Polyline_type = Polylinje

-_UI_Ellipse_type = Ellipse

-_UI_Activity_type = Aktivitet

-_UI_WorkBreakdownElement_type = Arbejdsnedbrydningselement

-_UI_BreakdownElement_type = Nedbrydningselement

-_UI_Milestone_type = Milep\u00e6l

-_UI_Iteration_type = Gentagelse

-_UI_Phase_type = Fase

-_UI_TeamProfile_type = Teamprofil

-_UI_RoleDescriptor_type = Rolledeskriptor

-_UI_WorkOrder_type = Arbejdsr\u00e6kkef\u00f8lge

-_UI_ProcessElement_type = Proceselement

-_UI_PlanningData_type = Planl\u00e6gningsdata

-_UI_Descriptor_type = Deskriptor

-_UI_WorkProductDescriptor_type = Arbejdsproduktdeskriptor

-_UI_TaskDescriptor_type = Opgavedeskriptor

-_UI_CompositeRole_type = Sammensat rolle

-_UI_BreakdownElementDescription_type = Beskrivelse af nedbrydningselement

-_UI_ActivityDescription_type = Beskrivelse af aktivitet

-_UI_DeliveryProcessDescription_type = Beskrivelse af leveringsproces

-_UI_ProcessDescription_type = Beskrivelse af proces

-_UI_DescriptorDescription_type = Beskrivelse af deskriptor

-_UI_Concept_type = Begreb

-_UI_Checklist_type = Tjekliste

-_UI_Example_type = Eksempel

-_UI_Guideline_type = Retningslinje

-_UI_Report_type = Rapport

-_UI_Template_type = Skabelon

-_UI_SupportingMaterial_type = St\u00f8ttemateriale

-_UI_ToolMentor_type = V\u00e6rkt\u00f8jsmentor

-_UI_Whitepaper_type = Hvidbog

-_UI_TermDefinition_type = Termdefinition

-_UI_Practice_type = \u00d8velse

-_UI_EstimationConsiderations_type = Estimeringsovervejelser

-_UI_ReusableAsset_type = Genanvendeligt aktiv

-_UI_State_type = Stat

-_UI_Vertex_type = Vertex

-_UI_Region_type = Region

-_UI_StateMachine_type = Tilstandsmaskine

-_UI_Transition_type = Transition

-_UI_PseudoState_type = Pseudotilstand

-_UI_Discipline_type = Disciplin

-_UI_ContentCategory_type = Indholdskategori

-_UI_RoleSet_type = Rolles\u00e6t

-_UI_Domain_type = Dom\u00e6ne

-_UI_WorkProductType_type = Arbejdsprodukttype

-_UI_DisciplineGrouping_type = Disciplingruppering

-_UI_Tool_type = V\u00e6rkt\u00f8j

-_UI_RoleSetGrouping_type = Rolles\u00e6tsgruppering

-_UI_CustomCategory_type = Tilpasset kategori

-_UI_DeliveryProcess_type = Leveringsproces

-_UI_Process_type = Proces

-_UI_CapabilityPattern_type = Funktionsm\u00f8nster

-_UI_ProcessPlanningTemplate_type = Procesplanl\u00e6gningsskabelon

-_UI_Roadmap_type = Vejviser

-_UI_ProcessComponent_type = Proceskomponent

-_UI_ProcessPackage_type = Procespakke

-_UI_ProcessComponentInterface_type = Proceskomponentgr\u00e6nseflade

-_UI_ProcessComponentDescriptor_type = Proceskomponentdeskriptor

-_UI_MethodPlugin_type = Metode-plugin

-_UI_VariabilityElement_type = Variabilitetselement

-_UI_MethodUnit_type = Metodeenhed

-_UI_MethodConfiguration_type = Metodekonfiguration

-_UI_ProcessFamily_type = Procesfamilie

-_UI_MethodLibrary_type = Metodebibliotek

-_UI_Unknown_type = Objekt

-

-_UI_Unknown_datatype= V\u00e6rdi

-

-_UI_NamedElement_name_feature = Navn

-_UI_MethodElement_guid_feature = GUID

-_UI_MethodElement_briefDescription_feature = Kort beskrivelse

-_UI_MethodElement_ownedRules_feature = Ejede regler

-_UI_MethodElement_suppressed_feature = Undertrykt

-_UI_MethodElement_orderingGuide_feature = R\u00e6kkef\u00f8lgeguide

-_UI_Constraint_body_feature = Indhold

-_UI_ContentElement_supportingMaterials_feature = St\u00f8ttemateriale

-_UI_ContentElement_conceptsAndPapers_feature = Begreber og papirer

-_UI_ContentElement_checklists_feature = Tjeklister

-_UI_ContentElement_guidelines_feature = Retningslinjer

-_UI_ContentElement_examples_feature = Eksempler

-_UI_ContentElement_assets_feature = Aktiver

-_UI_DescribableElement_presentationName_feature = Pr\u00e6sentationsnavn

-_UI_DescribableElement_presentation_feature = Pr\u00e6sentation

-_UI_DescribableElement_shapeicon_feature = Shapeicon

-_UI_DescribableElement_nodeicon_feature = Nodeicon

-_UI_ContentDescription_mainDescription_feature = Overordnet beskrivelse

-_UI_ContentDescription_sections_feature = Afsnit

-_UI_ContentDescription_keyConsiderations_feature = N\u00f8gleovervejelser

-_UI_Section_sectionName_feature = Afsnitsnavn

-_UI_Section_sectionDescription_feature = Afsnitsbeskrivelse

-_UI_Section_subSections_feature = Underafsnit

-_UI_Section_predecessor_feature = Forg\u00e6nger

-_UI_Role_modifies_feature = \u00c6ndrer

-_UI_Role_responsibleFor_feature = Ansvarlig for

-_UI_WorkProduct_reports_feature = Rapporter

-_UI_WorkProduct_templates_feature = Skabeloner

-_UI_WorkProduct_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

-_UI_WorkProduct_estimationConsiderations_feature = Estimeringsovervejelser

-_UI_Task_performedBy_feature = Udf\u00f8rt af

-_UI_Task_mandatoryInput_feature = P\u00e5kr\u00e6vet input

-_UI_Task_output_feature = Output

-_UI_Task_additionallyPerformedBy_feature = Yderligere udf\u00f8rt af

-_UI_Task_optionalInput_feature = Valgfrit input

-_UI_Task_steps_feature = Trin

-_UI_Task_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

-_UI_Task_estimationConsiderations_feature = Estimeringsovervejelser

-_UI_WorkDefinition_precondition_feature = Forh\u00e5ndsbetingelse

-_UI_WorkDefinition_postcondition_feature = Efterf\u00f8lgende betingelse

-_UI_Artifact_containerArtifact_feature = Opbevaringsstedsartefakt

-_UI_Artifact_containedArtifacts_feature = Indeholdte artefakter

-_UI_Deliverable_deliveredWorkProducts_feature = Leverede arbejdsprodukter

-_UI_MethodPackage_global_feature = Global

-_UI_MethodPackage_reusedPackages_feature = Genbrugte pakker

-_UI_MethodPackage_parentPackage_feature = Overordnet pakke

-_UI_MethodPackage_childPackages_feature = Underordnede pakker

-_UI_ContentPackage_contentElements_feature = Indholdselementer

-_UI_ArtifactDescription_briefOutline_feature = Kort oversigt

-_UI_ArtifactDescription_representationOptions_feature = Indstillinger for repr\u00e6sentation

-_UI_WorkProductDescription_externalId_feature = Ekstern id

-_UI_WorkProductDescription_purpose_feature = Form\u00e5l

-_UI_WorkProductDescription_impactOfNotHaving_feature = Virkning af ikke at have

-_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u00c5rsager til ikke at beh\u00f8ve

-_UI_DeliverableDescription_externalDescription_feature = Ekstern beskrivelse

-_UI_DeliverableDescription_packagingGuidance_feature = Pakkevejledning

-_UI_RoleDescription_skills_feature = Kompetencer

-_UI_RoleDescription_assignmentApproaches_feature = Tildelingsm\u00e5der

-_UI_RoleDescription_synonyms_feature = Synonymer

-_UI_TaskDescription_purpose_feature = Form\u00e5l

-_UI_TaskDescription_alternatives_feature = Alternativer

-_UI_GuidanceDescription_attachments_feature = Vedh\u00e6ftninger

-_UI_PracticeDescription_additionalInfo_feature = Yderligere oplysninger

-_UI_PracticeDescription_problem_feature = Problem

-_UI_PracticeDescription_background_feature = Baggrund

-_UI_PracticeDescription_goals_feature = M\u00e5l

-_UI_PracticeDescription_application_feature = Program

-_UI_PracticeDescription_levelsOfAdoption_feature = Adoptionsniveauer

-_UI_Point_x_feature = X

-_UI_Point_y_feature = Y

-_UI_GraphElement_position_feature = Position

-_UI_GraphElement_contained_feature = Indeholdt

-_UI_GraphElement_link_feature = Link

-_UI_GraphElement_anchorage_feature = Forankring

-_UI_GraphElement_semanticModel_feature = Semantisk model

-_UI_DiagramElement_isVisible_feature = Er synlig

-_UI_DiagramElement_container_feature = Opbevaringssted

-_UI_DiagramElement_reference_feature = Reference

-_UI_DiagramElement_property_feature = Egenskab

-_UI_DiagramLink_zoom_feature = Zoom

-_UI_DiagramLink_viewport_feature = Visningsport

-_UI_DiagramLink_graphElement_feature = Grafelement

-_UI_DiagramLink_diagram_feature = Diagram

-_UI_GraphConnector_graphElement_feature = Grafelement

-_UI_GraphConnector_graphEdge_feature = Grafkant

-_UI_SemanticModelBridge_presentation_feature = Pr\u00e6sentation

-_UI_SemanticModelBridge_graphElement_feature = Grafelement

-_UI_SemanticModelBridge_diagram_feature = Diagram

-_UI_Dimension_width_feature = Bredde

-_UI_Dimension_height_feature = H\u00f8jde

-_UI_Reference_isIndividualRepresentation_feature = Er individuel repr\u00e6sentation

-_UI_Reference_referenced_feature = Refereret

-_UI_Property_key_feature = N\u00f8gle

-_UI_Property_value_feature = V\u00e6rdi

-_UI_GraphEdge_anchor_feature = Anker

-_UI_GraphEdge_waypoints_feature = Vejpunkter

-_UI_Diagram_zoom_feature = Zoom

-_UI_Diagram_viewpoint_feature = Synsvinkel

-_UI_Diagram_diagramLink_feature = Diagramlink

-_UI_Diagram_namespace_feature = Navneomr\u00e5de

-_UI_GraphNode_size_feature = St\u00f8rrelse

-_UI_SimpleSemanticModelElement_typeInfo_feature = Typeoplysninger

-_UI_UMASemanticModelBridge_element_feature = Element

-_UI_CoreSemanticModelBridge_element_feature = Element

-_UI_TextElement_text_feature = Tekst

-_UI_Image_uri_feature = Uri

-_UI_Image_mimeType_feature = MIME-type

-_UI_Polyline_closed_feature = Lukket

-_UI_Polyline_waypoints_feature = Vejpunkter

-_UI_Ellipse_radiusX_feature = Radius X

-_UI_Ellipse_radiusY_feature = Radius Y

-_UI_Ellipse_rotation_feature = Rotation

-_UI_Ellipse_startAngle_feature = Startvinkel

-_UI_Ellipse_endAngle_feature = Slutvinkel

-_UI_Ellipse_center_feature = Centreret

-_UI_Activity_breakdownElements_feature = Nedbrydningselementer

-_UI_Activity_roadmaps_feature = Vejvisere

-_UI_Activity_supportingMaterials_feature = St\u00f8ttemateriale

-_UI_Activity_checklists_feature = Tjeklister

-_UI_Activity_concepts_feature = Begreber

-_UI_Activity_examples_feature = Eksempler

-_UI_Activity_guidelines_feature = Retningslinjer

-_UI_Activity_reusableAssets_feature = Genanvendelige aktiver

-_UI_Activity_isEnactable_feature = Kan reageres p\u00e5

-_UI_WorkBreakdownElement_isRepeatable_feature = Kan gentages

-_UI_WorkBreakdownElement_isOngoing_feature = Er igangv\u00e6rende

-_UI_WorkBreakdownElement_isEventDriven_feature = Er aktivitetsstyret

-_UI_WorkBreakdownElement_linkToPredecessor_feature = Link til forg\u00e6nger

-_UI_BreakdownElement_prefix_feature = Pr\u00e6fiks

-_UI_BreakdownElement_isPlanned_feature = Er planlagt

-_UI_BreakdownElement_hasMultipleOccurrences_feature = Har flere forekomster

-_UI_BreakdownElement_isOptional_feature = Er valgfri

-_UI_BreakdownElement_presentedAfter_feature = Vist efter

-_UI_BreakdownElement_presentedBefore_feature = Vist f\u00f8r

-_UI_BreakdownElement_planningData_feature = Planl\u00e6gningsdata

-_UI_BreakdownElement_superActivities_feature = Superaktiviteter

-_UI_TeamProfile_teamRoles_feature = Teamroller

-_UI_TeamProfile_superTeam_feature = Superteam

-_UI_TeamProfile_subTeam_feature = Underteam

-_UI_RoleDescriptor_Role_feature = Rolle

-_UI_RoleDescriptor_modifies_feature = \u00c6ndrer

-_UI_RoleDescriptor_responsibleFor_feature = Ansvarlig for

-_UI_WorkOrder_linkType_feature = Linktype

-_UI_WorkOrder_pred_feature = Forg

-_UI_PlanningData_startDate_feature = Startdato

-_UI_PlanningData_finishDate_feature = Slutdato

-_UI_PlanningData_rank_feature = Rang

-_UI_Descriptor_isSynchronizedWithSource_feature = Er synkroniseret med kilde

-_UI_WorkProductDescriptor_activityEntryState_feature = Aktivitetsindgangstilstand

-_UI_WorkProductDescriptor_activityExitState_feature = Aktivitetsudgangstilstand

-_UI_WorkProductDescriptor_WorkProduct_feature = Arbejdsprodukt

-_UI_WorkProductDescriptor_impactedBy_feature = P\u00e5virket af

-_UI_WorkProductDescriptor_impacts_feature = P\u00e5virker

-_UI_WorkProductDescriptor_deliverableParts_feature = Leverancedele

-_UI_TaskDescriptor_Task_feature = Opgave

-_UI_TaskDescriptor_additionallyPerformedBy_feature = Sekund\u00e6r udf\u00f8rende

-_UI_TaskDescriptor_assistedBy_feature = Assisteret af

-_UI_TaskDescriptor_externalInput_feature = Eksternt input

-_UI_TaskDescriptor_mandatoryInput_feature = P\u00e5kr\u00e6vet input

-_UI_TaskDescriptor_optionalInput_feature = Valgfrit input

-_UI_TaskDescriptor_output_feature = Output

-_UI_TaskDescriptor_performedPrimarilyBy_feature = Prim\u00e6r udf\u00f8rende

-_UI_TaskDescriptor_selectedSteps_feature = Valgte trin

-_UI_CompositeRole_aggregatedRoles_feature = Samlede roller

-_UI_BreakdownElementDescription_usageGuidance_feature = Brugsvejledning

-_UI_ActivityDescription_purpose_feature = Form\u00e5l

-_UI_ActivityDescription_alternatives_feature = Alternativer

-_UI_ActivityDescription_howtoStaff_feature = Howto Staff

-_UI_DeliveryProcessDescription_scale_feature = Skala

-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Projektkarakteristika

-_UI_DeliveryProcessDescription_riskLevel_feature = Risikoniveau

-_UI_DeliveryProcessDescription_estimatingTechnique_feature = Estimeringsteknik

-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Projektdeltagerkompetence

-_UI_DeliveryProcessDescription_typeOfContract_feature = Kontrakttype

-_UI_ProcessDescription_externalId_feature = Ekstern id

-_UI_ProcessDescription_scope_feature = Omfang

-_UI_ProcessDescription_usageNotes_feature = Brugsbem\u00e6rkninger

-_UI_DescriptorDescription_refinedDescription_feature = Detaljeret beskrivelse

-_UI_Practice_subPractices_feature = Under\u00f8velser

-_UI_Practice_contentReferences_feature = Indholdsreferencer

-_UI_Practice_activityReferences_feature = Aktivitetsreferencer

-_UI_State_WorkProduct_feature = Arbejdsprodukt

-_UI_State_Region_feature = Region

-_UI_State_submachine_feature = Submaskine

-_UI_Vertex_container_feature = Opbevaringssted

-_UI_Vertex_outgoing_feature = Udg\u00e5ende

-_UI_Vertex_incoming_feature = Indg\u00e5ende

-_UI_Region_Vertex_feature = Vertex

-_UI_Region_Transition_feature = Transition

-_UI_Region_State_feature = Stat

-_UI_Region_StateMachine_feature = Tilstandsmaskine

-_UI_StateMachine_Region_feature = Region

-_UI_Transition_WorkDefinition_feature = Arbejdsdefinition

-_UI_Transition_container_feature = Opbevaringssted

-_UI_Transition_source_feature = Kilde

-_UI_Transition_target_feature = M\u00e5l

-_UI_Discipline_tasks_feature = Opgaver

-_UI_Discipline_subdiscipline_feature = Underdisciplin

-_UI_Discipline_referenceWorkflows_feature = Referencearbejdsgange

-_UI_RoleSet_roles_feature = Roller

-_UI_Domain_workProducts_feature = Arbejdsprodukter

-_UI_Domain_subdomains_feature = Underdom\u00e6ner

-_UI_WorkProductType_workProducts_feature = Arbejdsprodukter

-_UI_DisciplineGrouping_disciplines_feature = Discipliner

-_UI_Tool_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

-_UI_RoleSetGrouping_roleSets_feature = Rolles\u00e6t

-_UI_CustomCategory_categorizedElements_feature = Kategoriserede elementer

-_UI_CustomCategory_subCategories_feature = Underkategorier

-_UI_DeliveryProcess_educationMaterials_feature = Uddannelsesmateriale

-_UI_DeliveryProcess_communicationsMaterials_feature = Kommunikationsmateriale

-_UI_Process_includesPatterns_feature = Inkluderer m\u00f8nstre

-_UI_Process_defaultContext_feature = Standardkontekst

-_UI_Process_validContext_feature = Gyldig kontekst

-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Baseret p\u00e5 processer

-_UI_ProcessComponent_interfaces_feature = Gr\u00e6nseflader

-_UI_ProcessComponent_process_feature = Proces

-_UI_ProcessPackage_processElements_feature = Proceselementer

-_UI_ProcessPackage_diagrams_feature = Diagrammer

-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Gr\u00e6nsefladespecifikationer

-_UI_ProcessComponentInterface_interfaceIO_feature = Gr\u00e6nseflade-I/O

-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Proceskomponent

-_UI_MethodPlugin_userChangeable_feature = Kan \u00e6ndres af bruger

-_UI_MethodPlugin_methodPackages_feature = Metodepakker

-_UI_MethodPlugin_bases_feature = Basis

-_UI_VariabilityElement_variabilityType_feature = Variabilitetstype

-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilitet baseret p\u00e5 element

-_UI_MethodUnit_authors_feature = Forfattere

-_UI_MethodUnit_changeDate_feature = \u00c6ndringsdato

-_UI_MethodUnit_changeDescription_feature = \u00c6ndringsbeskrivelse

-_UI_MethodUnit_version_feature = Version

-_UI_MethodUnit_copyrightStatement_feature = Copyright-erkl\u00e6ring

-_UI_MethodConfiguration_methodPluginSelection_feature = Valg af metode-plugin

-_UI_MethodConfiguration_methodPackageSelection_feature = Valg af metodepakke

-_UI_MethodConfiguration_processViews_feature = Procesoversigter

-_UI_MethodConfiguration_defaultView_feature = Standardoversigt

-_UI_MethodConfiguration_baseConfigurations_feature = Basiskonfigurationer

-_UI_ProcessFamily_deliveryProcesses_feature = Leveringsprocesser

-_UI_MethodLibrary_methodPlugins_feature = Metode-plugins

-_UI_MethodLibrary_predefinedConfigurations_feature = Foruddefinerede konfigurationer

-_UI_Unknown_feature = Uspecificeret

-

-_UI_WorkOrderType_finishToStart_literal = finishToStart

-_UI_WorkOrderType_finishToFinish_literal = finishToFinish

-_UI_WorkOrderType_startToStart_literal = startToStart

-_UI_WorkOrderType_startToFinish_literal = startToFinish

-_UI_PseudoStateKind_initial_literal = start

-_UI_PseudoStateKind_join_literal = sammenk\u00e6dning

-_UI_PseudoStateKind_fork_literal = forgrening

-_UI_PseudoStateKind_junction_literal = sammenf\u00f8jning

-_UI_PseudoStateKind_choice_literal = valg

-_UI_PseudoStateKind_entryPoint_literal = indgangspunkt

-_UI_PseudoStateKind_exitPoint_literal = slutpunkt

-_UI_PseudoStateKind_terminate_literal = afbryd

-_UI_VariabilityType_na_literal = ikke relevant

-_UI_VariabilityType_contributes_literal = bidrager

-_UI_VariabilityType_extends_literal = udvider

-_UI_VariabilityType_replaces_literal = erstatter

-_UI_VariabilityType_localContribution_literal = lokalt bidrag

-_UI_VariabilityType_localReplacement_literal = lokal erstatning

-_UI_ArtifactDescriptor_type = Artefaktdeskriptor

-_UI_DeliverableDescriptor_type = Leverancedeskriptor

-_UI_OutcomeDescriptor_type = Resultatdeskriptor

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/.project b/nl_plugins/org.eclipse.epf.uma.nl1/.project
deleted file mode 100755
index 792ddc4..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 9fbf3f3..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA (NL1)
-Bundle-SymbolicName: org.eclipse.epf.uma.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties
deleted file mode 100755
index 9afb51e..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF - UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties
deleted file mode 100755
index 9a34750..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UMA de EPF

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties
deleted file mode 100755
index 624a1b7..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=UMA EPF

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties
deleted file mode 100755
index fbff9d5..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=''{0}'' kann nicht ge\u00e4ndert werden.

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties
deleted file mode 100755
index ec64973..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=No se puede modificar ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties
deleted file mode 100755
index ff58dba..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=Impossible de modifier ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties
deleted file mode 100755
index 1b033be..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=Impossibile modificare ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties
deleted file mode 100755
index 5e34aa6..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=''{0}'' \u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties
deleted file mode 100755
index fe64cf8..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=''{0}''\uc744(\ub97c) \uc218\uc815\ud560 \uc218 \uc5c6\uc74c

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties
deleted file mode 100755
index 0ff268a..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=Imposs\u00edvel modificar ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties
deleted file mode 100755
index 59aa93a..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=\u65e0\u6cd5\u4fee\u6539\u201c{0}\u201d

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties
deleted file mode 100755
index f62b890..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=\u7121\u6cd5\u4fee\u6539 ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/.project b/nl_plugins/org.eclipse.epf.uma.nl2/.project
deleted file mode 100755
index 92309c4..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index 9528982..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA (NL2)
-Bundle-SymbolicName: org.eclipse.epf.uma.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties
deleted file mode 100755
index ca26a78..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.nl2a/.project
deleted file mode 100755
index 3c45518..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.uma.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index 4b1ebf2..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer UMA (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.uma.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties
deleted file mode 100755
index e253832..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-# Plug-in

-pluginName=EPF UMA

-providerName=Eclipse.org

-

-# ====================================================================

-

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties
deleted file mode 100755
index a351894..0000000
--- a/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------

-# Copyright (c) 2005, 2006 IBM Corporation and others.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-# IBM Corporation - initial implementation.

-#-------------------------------------------------------------------------------

-# NLS_MESSAGEFORMAT_VAR

-

-copyright=IBM Corporation

-err_cannotModify0=Kan ikke \u00e6ndre ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project
deleted file mode 100755
index 1c9df98..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.xml.uma.nl1</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF
deleted file mode 100755
index 1154de7..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML UMA (NL1)
-Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl1
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties
deleted file mode 100755
index 6e7b012..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_es.properties,\

-               plugin_fr.properties,\

-               plugin_ja.properties,\

-               plugin_ko.properties,\

-               plugin_pt_BR.properties,\

-               plugin_zh_CN.properties,\

-               plugin_zh_TW.properties,\

-               plugin_de.properties,\

-               plugin_it.properties

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties
deleted file mode 100755
index 0bcd14c..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_de.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF - XML UMA Modell

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties
deleted file mode 100755
index 49702b2..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_es.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modelo de UMA de XML de EPF

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties
deleted file mode 100755
index fb69d1d..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_fr.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Mod\u00e8le EPF XML UMA

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties
deleted file mode 100755
index 7ea5553..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_it.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modello UMA XML EPF

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties
deleted file mode 100755
index 151da2a..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ja.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF XML UMA Model

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties
deleted file mode 100755
index 6338dac..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ko.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF XML UMA \ubaa8\ub378

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties
deleted file mode 100755
index 5f88c60..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_pt_BR.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = Modelo XML UMA do EPF

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties
deleted file mode 100755
index 22d56b9..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_zh_CN.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF XML UMA \u6a21\u578b

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties
deleted file mode 100755
index ceeed5b..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_zh_TW.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF XML UMA Model

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project
deleted file mode 100755
index c7064be..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.xml.uma.nl2</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF
deleted file mode 100755
index efbe3b7..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML UMA (NL2)
-Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl2
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties
deleted file mode 100755
index 254fca7..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_ru.properties

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties
deleted file mode 100755
index 7e5349d..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_ru.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF - \u043c\u043e\u0434\u0435\u043b\u044c UMA XML

-providerName = Eclipse.org

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath
deleted file mode 100755
index 3f74547..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project
deleted file mode 100755
index 3407a4d..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.epf.xml.uma.nl2a</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF
deleted file mode 100755
index f8fa98d..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EPF Composer XML UMA (NL2a)
-Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl2a
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: Eclipse
-Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="[1.2.0,1.3.0)"
-Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties
deleted file mode 100755
index 04e6823..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin_da.properties

-

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties
deleted file mode 100755
index fee6c31..0000000
--- a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>

-# </copyright>

-#

-# $Id: plugin_da.properties,v 1.1 2006/11/02 00:50:42 jtham Exp $

-

-# ====================================================================

-# To code developer:

-#   Do NOT change the properties between this line and the

-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

-#   Make a new property name, append to the end of the file and change

-#   the code to use the new property.

-# ====================================================================

-

-# ====================================================================

-# %%% END OF TRANSLATED PROPERTIES %%%

-# ====================================================================

-# NLS_MESSAGEFORMAT_VAR

-

-pluginName = EPF XML UMA-model

-providerName = Eclipse.org

-

diff --git a/plugins/org.eclipse.epf.base.feature/.project b/plugins/org.eclipse.epf.base.feature/.project
deleted file mode 100755
index ca797ad..0000000
--- a/plugins/org.eclipse.epf.base.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.base.feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.base.feature/build.properties b/plugins/org.eclipse.epf.base.feature/build.properties
deleted file mode 100755
index 9e3a819..0000000
--- a/plugins/org.eclipse.epf.base.feature/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-bin.includes = feature.xml,\
-               en_license.html,\
-               feature.properties,\
-               eclipse_update_120.jpg,\
-               license_en.html
diff --git a/plugins/org.eclipse.epf.base.feature/eclipse_update_120.jpg b/plugins/org.eclipse.epf.base.feature/eclipse_update_120.jpg
deleted file mode 100755
index bfdf708..0000000
--- a/plugins/org.eclipse.epf.base.feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.base.feature/feature.properties b/plugins/org.eclipse.epf.base.feature/feature.properties
deleted file mode 100755
index 35ca051..0000000
--- a/plugins/org.eclipse.epf.base.feature/feature.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-featureName=EPF Base Feature
-providerName=Eclipse.org
-description=EPF Base Feature.
-updateSiteName=EPF Feature Updates
-copyright=(c) Copyright Eclipse contributors and others 2004, 2007.  All Rights Reserved.
-licenseURL=license_en.html
-licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.
diff --git a/plugins/org.eclipse.epf.base.feature/feature.xml b/plugins/org.eclipse.epf.base.feature/feature.xml
deleted file mode 100755
index 88c3e35..0000000
--- a/plugins/org.eclipse.epf.base.feature/feature.xml
+++ /dev/null
@@ -1,316 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.base"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.epf.base"
-      image="eclipse_update_120.jpg">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <requires>
-      <import plugin="org.eclipse.core.resources"/>
-      <import plugin="org.eclipse.core.runtime"/>
-      <import plugin="org.eclipse.draw2d"/>
-      <import plugin="org.eclipse.gef"/>
-      <import plugin="org.eclipse.ui.cheatsheets"/>
-      <import plugin="org.eclipse.ui.forms"/>
-      <import plugin="org.eclipse.ui.intro"/>
-      <import plugin="org.eclipse.ui.views.properties.tabbed"/>
-      <import plugin="org.eclipse.ui.workbench.texteditor"/>
-      <import plugin="org.eclipse.team.cvs.ui"/>
-      <import plugin="com.ibm.icu"/>
-      <import plugin="org.eclipse.ui"/>
-      <import plugin="org.eclipse.swt"/>
-      <import plugin="org.apache.ant"/>
-      <import plugin="org.eclipse.emf.ecore.xmi"/>
-      <import plugin="org.eclipse.emf.edit.ui"/>
-      <import plugin="org.eclipse.emf.common.ui"/>
-      <import plugin="org.eclipse.emf.mapping.ecore2ecore"/>
-      <import plugin="org.eclipse.emf.mapping.ecore2xml"/>
-      <import plugin="org.eclipse.core.filebuffers"/>
-      <import plugin="org.eclipse.jface.text"/>
-      <import plugin="org.eclipse.ui.ide"/>
-      <import plugin="org.eclipse.emf.ecore"/>
-      <import plugin="org.eclipse.osgi"/>
-      <import plugin="org.eclipse.help.base"/>
-      <import plugin="org.apache.lucene"/>
-      <import plugin="org.eclipse.search"/>
-      <import plugin="org.eclipse.emf.ecore.sdo"/>
-      <import plugin="org.eclipse.emf.edit"/>
-      <import plugin="org.eclipse.emf.validation"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.epf.base"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.authoring.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.common"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.common.win32.win32.x86"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.dataexchange"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.export.msp"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-         
-   <plugin
-         id="org.eclipse.epf.export.msp.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.export.xml"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import.xml"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.library.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.persistence"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui.xmi"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.xmi"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.msproject"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publisher"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.richtext"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.search"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.search.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.services"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.ui.intro"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.uma"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.ecore"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.validation"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.xml.uma"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagramming"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.add"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.wpdd"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/plugins/org.eclipse.epf.base.feature/license_en.html b/plugins/org.eclipse.epf.base.feature/license_en.html
deleted file mode 100755
index c6af966..0000000
--- a/plugins/org.eclipse.epf.base.feature/license_en.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-   
-<h3>Applicable Licenses</h3>   
-   
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS
-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-   
-<ul>
-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>   
- 
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-	<li>The top-level (root) directory</li>
-	<li>Plug-in and Fragment directories</li>
-	<li>Inside Plug-ins and Fragments packaged as JARs</li>
-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-	<li>Feature directories</li>
-</ul>
-		
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	
-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-   
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.base/.project b/plugins/org.eclipse.epf.base/.project
deleted file mode 100755
index d1be095..0000000
--- a/plugins/org.eclipse.epf.base/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.base</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.base/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.base/META-INF/MANIFEST.MF
deleted file mode 100755
index ac09ca3..0000000
--- a/plugins/org.eclipse.epf.base/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %featurePluginName
-Bundle-SymbolicName: org.eclipse.epf.base; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.epf.base/about.html b/plugins/org.eclipse.epf.base/about.html
deleted file mode 100755
index 4c99086..0000000
--- a/plugins/org.eclipse.epf.base/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.base/about.ini b/plugins/org.eclipse.epf.base/about.ini
deleted file mode 100755
index 604f4fa..0000000
--- a/plugins/org.eclipse.epf.base/about.ini
+++ /dev/null
@@ -1,21 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-#-------------------------------------------------------------------------------
-
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=application_32.gif
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-welcomePage=$nl$/welcome.xml
diff --git a/plugins/org.eclipse.epf.base/about.mappings b/plugins/org.eclipse.epf.base/about.mappings
deleted file mode 100755
index aca952e..0000000
--- a/plugins/org.eclipse.epf.base/about.mappings
+++ /dev/null
@@ -1,8 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-# Usually generated at build time.
-
-0=@buildId@
-1=1.2.0
diff --git a/plugins/org.eclipse.epf.base/about.properties b/plugins/org.eclipse.epf.base/about.properties
deleted file mode 100755
index 91984a0..0000000
--- a/plugins/org.eclipse.epf.base/about.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EPF Base
-
-featureText=EPF Base\n\
-\n\
-Version: {1} \n\
-Build Label: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2004, 2007.  All Rights Reserved.\n\
-\n\
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/plugins/org.eclipse.epf.base/application_32.gif b/plugins/org.eclipse.epf.base/application_32.gif
deleted file mode 100755
index e6ad7cc..0000000
--- a/plugins/org.eclipse.epf.base/application_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.base/build.properties b/plugins/org.eclipse.epf.base/build.properties
deleted file mode 100755
index 5ccec53..0000000
--- a/plugins/org.eclipse.epf.base/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-bin.includes = .,\
-               META-INF/,\
-               about.html,\
-               about.ini,\
-               about.properties,\
-               application_32.gif,\
-               welcome.xml,\
-               plugin.properties,\
-               about.mappings
diff --git a/plugins/org.eclipse.epf.base/plugin.properties b/plugins/org.eclipse.epf.base/plugin.properties
deleted file mode 100755
index 60e7afa..0000000
--- a/plugins/org.eclipse.epf.base/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-featurePluginName=EPF Base Feature
-featurePluginNameNL=EPF Base Feature (NL1)
-providerName=Eclipse.org
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.base/welcome.xml b/plugins/org.eclipse.epf.base/welcome.xml
deleted file mode 100755
index b640d04..0000000
--- a/plugins/org.eclipse.epf.base/welcome.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<welcomePage 
-	title="Eclipse Process Framework">
-
-<intro>Welcome to Eclipse Process Framework
-</intro>
-
-<item><b>What is Eclipse Process Framework?</b>
-	
-</item>
-
-<item><b>Learn More</b>
-
-</item>
-
-</welcomePage>
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/.classpath b/plugins/org.eclipse.epf.common.win32.win32.x86/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/.project b/plugins/org.eclipse.epf.common.win32.win32.x86/.project
deleted file mode 100755
index bf9a437..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.common.win32.win32.x86</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF
deleted file mode 100755
index 986e5dc..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86
-Bundle-Version: 1.2.0.qualifier
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.swt
-Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/build.properties b/plugins/org.eclipse.epf.common.win32.win32.x86/build.properties
deleted file mode 100755
index aa1a008..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.properties
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/plugin.properties b/plugins/org.eclipse.epf.common.win32.win32.x86/plugin.properties
deleted file mode 100755
index 30147ce..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Win32 Common
-providerName=Eclipse.org
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32HTMLTransfer.java b/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32HTMLTransfer.java
deleted file mode 100755
index 926d8d7..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32HTMLTransfer.java
+++ /dev/null
@@ -1,218 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.win32;
-
-import org.eclipse.swt.dnd.ByteArrayTransfer;
-import org.eclipse.swt.dnd.DND;
-import org.eclipse.swt.dnd.TransferData;
-import org.eclipse.swt.internal.ole.win32.COM;
-import org.eclipse.swt.internal.ole.win32.FORMATETC;
-import org.eclipse.swt.internal.ole.win32.IDataObject;
-import org.eclipse.swt.internal.ole.win32.STGMEDIUM;
-import org.eclipse.swt.internal.win32.OS;
-
-/**
- * The class <code>HTMLTransfer</code> provides a platform specific mechanism
- * for converting text in HTML format represented as a java <code>String</code>
- * to a platform specific representation of the data and vice versa. See
- * <code>Transfer</code> for additional information.
- * 
- * <p>
- * An example of a java <code>String</code> containing HTML text is shown
- * below:
- * </p>
- * 
- * <code><pre>
- *       String htmlData = &quot;
- * <p>
- *  This is a paragraph of text.
- * </p>
- *  &quot;;
- * </code></pre>
- */
-public class Win32HTMLTransfer extends ByteArrayTransfer {
-
-	static Win32HTMLTransfer _instance = new Win32HTMLTransfer();
-
-	static final String HTML_FORMAT = "HTML Format"; //$NON-NLS-1$
-
-	static final int HTML_FORMATID = registerType(HTML_FORMAT);
-
-	static final String NUMBER = "00000000"; //$NON-NLS-1$
-
-	static final String HEADER = "Version:0.9\r\nStartHTML:" + NUMBER
-			+ "\r\nEndHTML:" + NUMBER + "\r\nStartFragment:" + NUMBER
-			+ "\r\nEndFragment:" + NUMBER + "\r\n";
-
-	static final String PREFIX = "<html><body><!--StartFragment-->"; //$NON-NLS-1$
-
-	static final String SUFFIX = "<!--EndFragment--></body></html>"; //$NON-NLS-1$
-
-	static final String StartFragment = "StartFragment:"; //$NON-NLS-1$
-
-	static final String EndFragment = "EndFragment:"; //$NON-NLS-1$
-
-	public Win32HTMLTransfer() {
-	}
-
-	/**
-	 * Returns the singleton instance of the HTMLTransfer class.
-	 * 
-	 * @return the singleton instance of the HTMLTransfer class
-	 */
-	public static Win32HTMLTransfer getInstance() {
-		return _instance;
-	}
-
-	/**
-	 * This implementation of <code>javaToNative</code> converts
-	 * HTML-formatted text represented by a java <code>String</code> to a
-	 * platform specific representation. For additional information see
-	 * <code>Transfer#javaToNative</code>.
-	 * 
-	 * @param object
-	 *            a java <code>String</code> containing HTML text
-	 * @param transferData
-	 *            an empty <code>TransferData</code> object; this object will
-	 *            be filled in on return with the platform specific format of
-	 *            the data
-	 */
-	public void javaToNative(Object object, TransferData transferData) {
-		if (!checkHTML(object) || !isSupportedType(transferData)) {
-			DND.error(DND.ERROR_INVALID_DATA);
-		}
-		String string = (String) object;
-		int count = string.length();
-		char[] chars = new char[count + 1];
-		string.getChars(0, count, chars, 0);
-		int codePage = OS.GetACP();
-		int cchMultiByte = OS.WideCharToMultiByte(codePage, 0, chars, -1, null,
-				0, null, null);
-		if (cchMultiByte == 0) {
-			transferData.stgmedium = new STGMEDIUM();
-			transferData.result = COM.DV_E_STGMEDIUM;
-			return;
-		}
-		int startHTML = HEADER.length();
-		int startFragment = startHTML + PREFIX.length();
-		int endFragment = startFragment + cchMultiByte - 1;
-		int endHTML = endFragment + SUFFIX.length();
-
-		StringBuffer buffer = new StringBuffer(HEADER);
-		int maxLength = NUMBER.length();
-		// startHTML
-		int start = buffer.toString().indexOf(NUMBER);
-		String temp = Integer.toString(startHTML);
-		buffer.replace(start + maxLength - temp.length(), start + maxLength,
-				temp);
-		// endHTML
-		start = buffer.toString().indexOf(NUMBER, start);
-		temp = Integer.toString(endHTML);
-		buffer.replace(start + maxLength - temp.length(), start + maxLength,
-				temp);
-		// startFragment
-		start = buffer.toString().indexOf(NUMBER, start);
-		temp = Integer.toString(startFragment);
-		buffer.replace(start + maxLength - temp.length(), start + maxLength,
-				temp);
-		// endFragment
-		start = buffer.toString().indexOf(NUMBER, start);
-		temp = Integer.toString(endFragment);
-		buffer.replace(start + maxLength - temp.length(), start + maxLength,
-				temp);
-
-		buffer.append(PREFIX);
-		buffer.append(string);
-		buffer.append(SUFFIX);
-
-		count = buffer.length();
-		chars = new char[count + 1];
-		buffer.getChars(0, count, chars, 0);
-		cchMultiByte = OS.WideCharToMultiByte(codePage, 0, chars, -1, null, 0,
-				null, null);
-		int lpMultiByteStr = OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT,
-				cchMultiByte);
-		OS.WideCharToMultiByte(codePage, 0, chars, -1, lpMultiByteStr,
-				cchMultiByte, null, null);
-		transferData.stgmedium = new STGMEDIUM();
-		transferData.stgmedium.tymed = COM.TYMED_HGLOBAL;
-		transferData.stgmedium.unionField = lpMultiByteStr;
-		transferData.stgmedium.pUnkForRelease = 0;
-		transferData.result = COM.S_OK;
-		return;
-	}
-
-	/**
-	 * This implementation of <code>nativeToJava</code> converts a platform
-	 * specific representation of HTML text to a java <code>String</code>.
-	 * For additional information see <code>Transfer#nativeToJava</code>.
-	 * 
-	 * @param transferData
-	 *            the platform specific representation of the data to be been
-	 *            converted
-	 * @return a java <code>String</code> containing HTML text if the
-	 *         conversion was successful; otherwise null
-	 */
-	public Object nativeToJava(TransferData transferData) {
-		if (!isSupportedType(transferData) || transferData.pIDataObject == 0)
-			return null;
-		IDataObject data = new IDataObject(transferData.pIDataObject);
-		data.AddRef();
-		STGMEDIUM stgmedium = new STGMEDIUM();
-		FORMATETC formatetc = transferData.formatetc;
-		stgmedium.tymed = COM.TYMED_HGLOBAL;
-		transferData.result = data.GetData(formatetc, stgmedium);
-		data.Release();
-		if (transferData.result != COM.S_OK)
-			return null;
-		int hMem = stgmedium.unionField;
-
-		try {
-			int lpMultiByteStr = OS.GlobalLock(hMem);
-			if (lpMultiByteStr == 0)
-				return null;
-			try {
-				int codePage = OS.GetACP();
-				int cchWideChar = OS.MultiByteToWideChar(codePage,
-						OS.MB_PRECOMPOSED, lpMultiByteStr, -1, null, 0);
-				if (cchWideChar == 0)
-					return null;
-				char[] lpWideCharStr = new char[cchWideChar - 1];
-				OS
-						.MultiByteToWideChar(codePage, OS.MB_PRECOMPOSED,
-								lpMultiByteStr, -1, lpWideCharStr,
-								lpWideCharStr.length);
-				return new String(lpWideCharStr);
-			} finally {
-				OS.GlobalUnlock(hMem);
-			}
-		} finally {
-			OS.GlobalFree(hMem);
-		}
-	}
-
-	protected int[] getTypeIds() {
-		return new int[] { HTML_FORMATID };
-	}
-
-	protected String[] getTypeNames() {
-		return new String[] { HTML_FORMAT };
-	}
-
-	boolean checkHTML(Object object) {
-		return (object != null && object instanceof String && ((String) object)
-				.length() > 0);
-	}
-
-	protected boolean validate(Object object) {
-		return checkHTML(object);
-	}
-}
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html b/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html
deleted file mode 100755
index 9c54e77..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides windows-specific clipboard transfer services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/.cdtproject b/plugins/org.eclipse.epf.common/.cdtproject
deleted file mode 100755
index 31dce0c..0000000
--- a/plugins/org.eclipse.epf.common/.cdtproject
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse-cdt version="2.0"?>
-
-<cdtproject>
-<data/>
-</cdtproject>
diff --git a/plugins/org.eclipse.epf.common/.classpath b/plugins/org.eclipse.epf.common/.classpath
deleted file mode 100755
index f32778b..0000000
--- a/plugins/org.eclipse.epf.common/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="lib" path="lib/jtidy-8.0-20060801.131059-3.jar"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.common/.cvsignore b/plugins/org.eclipse.epf.common/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.common/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.common/.options b/plugins/org.eclipse.epf.common/.options
deleted file mode 100755
index 59f15f0..0000000
--- a/plugins/org.eclipse.epf.common/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Common plug-in
-org.eclipse.epf.common/debug=true
diff --git a/plugins/org.eclipse.epf.common/.project b/plugins/org.eclipse.epf.common/.project
deleted file mode 100755
index 1f5dd59..0000000
--- a/plugins/org.eclipse.epf.common/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.common</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF
deleted file mode 100755
index f820d1b..0000000
--- a/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.common;singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: common.jar, lib/jtidy-8.0-20060801.131059-3.jar
-Bundle-Activator: org.eclipse.epf.common.CommonPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: com.ibm.icu;visibility:=reexport,
- org.eclipse.core.resources;visibility:=reexport,
- org.eclipse.core.runtime;visibility:=reexport,
- org.eclipse.ui;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.common,
- org.eclipse.epf.common.html,
- org.eclipse.epf.common.plugin,
- org.eclipse.epf.common.serviceability,
- org.eclipse.epf.common.utils,
- org.eclipse.epf.common.xml
-
diff --git a/plugins/org.eclipse.epf.common/about.html b/plugins/org.eclipse.epf.common/about.html
deleted file mode 100755
index 1b41bf4..0000000
--- a/plugins/org.eclipse.epf.common/about.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<META name="GENERATOR" content="IBM WebSphere Studio">
-<title>Plug-in License Agreement</title>
-</head>
-
-<body>
-
-<h3>Plug-in License Agreement</h3>
-
-<p>Use of this Plug-in is subject to the same terms and conditions which govern the use of the Product which included this Plug-in.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/build.properties b/plugins/org.eclipse.epf.common/build.properties
deleted file mode 100755
index fd82750..0000000
--- a/plugins/org.eclipse.epf.common/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.common.jar = src/
-output.common.jar = bin/
-bin.includes = common.jar,\
-               lib/,\
-               plugin.properties,\
-               META-INF/,\
-               about.html,\
-               plugin.xml
diff --git a/plugins/org.eclipse.epf.common/lib/jtidy-8.0-20060801.131059-3.jar b/plugins/org.eclipse.epf.common/lib/jtidy-8.0-20060801.131059-3.jar
deleted file mode 100755
index 37fc970..0000000
--- a/plugins/org.eclipse.epf.common/lib/jtidy-8.0-20060801.131059-3.jar
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.common/plugin.properties b/plugins/org.eclipse.epf.common/plugin.properties
deleted file mode 100755
index bf34fdc..0000000
--- a/plugins/org.eclipse.epf.common/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Common
-providerName=Eclipse.org
diff --git a/plugins/org.eclipse.epf.common/plugin.xml b/plugins/org.eclipse.epf.common/plugin.xml
deleted file mode 100755
index 74fb1eb..0000000
--- a/plugins/org.eclipse.epf.common/plugin.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension-point id="version" name="Version" schema="schema/org.eclipse.epf.common.version.exsd"/>
-   <extension
-         id="epf"
-         point="org.eclipse.epf.common.version">
-         <versions
-         	class="org.eclipse.epf.common.serviceability.EPFVersions"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.common/schema/org.eclipse.epf.common.version.exsd b/plugins/org.eclipse.epf.common/schema/org.eclipse.epf.common.version.exsd
deleted file mode 100755
index a5e25a9..0000000
--- a/plugins/org.eclipse.epf.common/schema/org.eclipse.epf.common.version.exsd
+++ /dev/null
@@ -1,135 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.common">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.common" id="org.eclipse.epf.common.version" name="Version"/>
-      </appInfo>
-      <documentation>
-         Define schema/tool versions
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="versions" minOccurs="0" maxOccurs="1"/>
-            <element ref="libraryExtensionVersionCheck" minOccurs="0" maxOccurs="1"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="versions">
-      <complexType>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.common.serviceability.Versions"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="libraryExtensionVersionCheck">
-      <complexType>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.common.serviceability.ILibraryExtensionVersionCheck"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java
deleted file mode 100755
index 01452b1..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Common plug-in activator.
- */
-public class CommonPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static CommonPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CommonPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Gets the shared instance.
-	 * 
-	 * @return the shared plug-in instance
-	 */
-	public static CommonPlugin getDefault() {
-		return plugin;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java
deleted file mode 100755
index dca1e91..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java
+++ /dev/null
@@ -1,269 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.html;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.io.UnsupportedEncodingException;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.w3c.tidy.Tidy;
-
-/**
- * Pretty-formats HTML source and makes it XHTML compliant.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class HTMLFormatter {
-
-	private static final String HTML_BODY_START_TAG = "<body>"; //$NON-NLS-1$
-
-	private static final String HTML_BODY_END_TAG = "</body>"; //$NON-NLS-1$
-
-	private static final int HTML_BODY_START_TAG_LENGTH = HTML_BODY_START_TAG
-			.length();
-
-	private static final String HTML_COPY = "&copy;";//$NON-NLS-1$
-
-	private static final String HTML_EURO = "&euro;";//$NON-NLS-1$ 	
-
-	private static final String HTML_REG = "&reg;";//$NON-NLS-1$ 
-
-	private static final String HTML_TRADEMARK = "&trade;";//$NON-NLS-1$
-
-	public static final String DIAGNOSTIC_SOURCE = "org.eclipse.epf.common.HTMLFormatter";
-	
-	private int lineWidth;
-
-	private boolean indent;
-
-	private int indentSize;
-	
-	private String lastErrorStr;
-
-	/* 		String location = m.group(1);
-			String lineStr = m.group(2);
-			String columnStr = m.group(3);
-			String errorMsg = m.group(4);
-	 */
-	public static final Pattern jTidyErrorParser = Pattern.compile("(line\\s+(\\d+)\\s+column\\s+(\\d+))\\s+-\\s+(.+)", Pattern.CASE_INSENSITIVE); //$NON-NLS-1$
-	/**
-	 * Creates a new instance.
-	 */
-	public HTMLFormatter() {
-		this(132, true, 4);
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public HTMLFormatter(int lineWidth, boolean indent, int indentSize) {
-		this.lineWidth = lineWidth;
-		this.indent = indent;
-		this.indentSize = indentSize;
-	}
-
-	/**
-	 * Sets the maximum character width of a line.
-	 * 
-	 * @param lineWidth
-	 *            The line width (in number of characters).
-	 */
-	public void setLineWidth(int lineWidth) {
-		this.lineWidth = lineWidth;
-	}
-
-	/**
-	 * Enables or disables tags indent.
-	 * 
-	 * @param indent
-	 *            If true, ident the tags.
-	 */
-	public void setIndent(boolean indent) {
-		this.indent = indent;
-	}
-
-	/**
-	 * Sets the indent size.
-	 * 
-	 * @param indentSize
-	 *            The indent size (in number of characters).
-	 */
-	public void setIndentSize(int indentSize) {
-		this.indentSize = indentSize;
-	}
-
-	/**
-	 * Formats the given HTML source.
-	 * 
-	 * @param html
-	 *            The HTML source.
-	 * @return The pretty-formatted HTML source.
-	 */
-	public String formatHTML(String html) throws UnsupportedEncodingException {
-		if (html == null || html.length() == 0) {
-			return html;
-		}
-
-		lastErrorStr = null;
-		
-		Tidy tidy = new Tidy();
-		tidy.setXHTML(true);
-		tidy.setDropEmptyParas(false);
-		tidy.setDropFontTags(false);
-		tidy.setQuiet(true);
-		tidy.setShowWarnings(false);
-		tidy.setSmartIndent(false);
-		tidy.setTidyMark(false);
-		tidy.setWraplen(lineWidth);
-		tidy.setIndentAttributes(false);
-		tidy.setIndentContent(indent);
-		tidy.setSpaces(indentSize);
-		tidy.setInputEncoding("UTF-8"); //$NON-NLS-1$
-		tidy.setOutputEncoding("UTF-8"); //$NON-NLS-1$
-		tidy.setForceOutput(true);
-
-		ByteArrayInputStream input = new ByteArrayInputStream(html
-				.getBytes("UTF-8")); //$NON-NLS-1$	
-		ByteArrayOutputStream output = new ByteArrayOutputStream();
-
-		StringWriter sw = new StringWriter();
-		PrintWriter pw = new PrintWriter(sw);
-		tidy.setErrout(pw);
-		tidy.parse(input, output);
-		String error = sw.getBuffer().toString();
-		if (error != null && error.length() > 0
-				&& error.startsWith("line") && error.indexOf("column") > 0) { //$NON-NLS-1$ //$NON-NLS-2$
-			lastErrorStr = error;
-		}
-
-		String formattedHTML = new String(output.toByteArray(), "UTF-8"); //$NON-NLS-1$
-		formattedHTML = escapeHTML(formattedHTML);
-
-		if (!html.startsWith("<!DOCTYPE") && !html.startsWith("<html")) { //$NON-NLS-1$ //$NON-NLS-2$
-			int start = formattedHTML.indexOf(HTML_BODY_START_TAG);
-			int end = formattedHTML.indexOf(HTML_BODY_END_TAG);
-			if (start == -1 || end == -1) {
-				return ""; //$NON-NLS-1$
-			}
-			start += HTML_BODY_START_TAG_LENGTH;
-			if (start >= end) {
-				return ""; //$NON-NLS-1$
-			}
-			start += FileUtil.LINE_SEP_LENGTH;
-			end -= FileUtil.LINE_SEP_LENGTH;
-			if (indent && indentSize > 0) {
-				end -= indentSize;
-			}
-			if (start >= end) {
-				return ""; //$NON-NLS-1$
-			}
-			String result = formattedHTML.substring(start, end);
-			if (indent && indentSize > 0) {
-				String indentStr = getIndentStr(indentSize * 2);
-				result = fixIndentation(result, indentStr);
-				return result;
-			}
-		}
-		return formattedHTML;
-	}
-
-	/**
-	 * Returns the indent string.
-	 */
-	private static String getIndentStr(int indentLength) {
-		if (indentLength == 0) {
-			return ""; //$NON-NLS-1$
-		}
-		StringBuffer indentStr = new StringBuffer();
-		for (int i = 0; i < indentLength; i++) {
-			indentStr.append(' ');
-		}
-		return indentStr.toString();
-	}
-
-	/**
-	 * Escapes HTML special characters that are not handled correctly by JTidy.
-	 * 
-	 * @param html
-	 *            The HTML source.
-	 * @return The HTML source with HTML special characters preserved in escaped
-	 *         form.
-	 */
-	private static String escapeHTML(String html) {
-		if (html == null || html.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int len = html.length();
-		for (int i = 0; i < len; i++) {
-			char ch = html.charAt(i);
-			switch (ch) {
-			case '\u00a9':
-				sb.append(HTML_COPY);
-				break;
-			case '\u00ae':
-				sb.append(HTML_REG);
-				break;
-			case '\u20ac':
-				sb.append(HTML_EURO);
-				break;
-			case '\u2122':
-				sb.append(HTML_TRADEMARK);
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}
-
-	public static final String PRE_TAG_START = "<pre>"; //$NON-NLS-1$
-	public static final String PRE_TAG_END = "</pre>"; //$NON-NLS-1$
-	public static final int PRE_TAG_END_LENGTH = PRE_TAG_END.length();
-	/**
-	 * Undo the JTidy indent, but ignore &lt;pre&gt; tags
-	 * @param html
-	 * @param indentStr
-	 * @return
-	 */
-	private static String fixIndentation(String html, String indentStr) {
-		if (html.startsWith(indentStr)) {
-			html = html.substring(indentStr.length());
-		}
-		StringBuffer strBuf = new StringBuffer();
-		int pre_index = -1;
-		int last_pre_end_index = -1;
-		while ((pre_index = html.indexOf(PRE_TAG_START, last_pre_end_index)) != -1) {
-			strBuf.append(html.substring(last_pre_end_index < 0 ? 0 : last_pre_end_index + PRE_TAG_END_LENGTH, pre_index).replaceAll("\r\n" + indentStr, "\r\n"));
-			last_pre_end_index = html.indexOf(PRE_TAG_END, pre_index);
-			if (last_pre_end_index != -1) {
-				strBuf.append(html.substring(pre_index, last_pre_end_index + PRE_TAG_END_LENGTH));
-			}
-			else {
-				// found <pre>, but no ending </pre> - shouldn't ever get here
-				// append rest of string and return it
-				strBuf.append(html.substring(pre_index));
-				return strBuf.toString();
-			}
-		}
-		strBuf.append(html.substring(last_pre_end_index < 0 ? 0 : last_pre_end_index + PRE_TAG_END_LENGTH).replaceAll("\r\n" + indentStr, "\r\n"));
-		return strBuf.toString();
-	}
-
-	public String getLastErrorStr() {
-		return lastErrorStr;
-	}
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLParser.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLParser.java
deleted file mode 100755
index 9e72489..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLParser.java
+++ /dev/null
@@ -1,209 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.html;
-
-import java.io.BufferedReader;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.Properties;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.w3c.tidy.Tidy;
-
-/**
- * Extracts the title, meta tags and text from a HTML file or source.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class HTMLParser {
-
-	private static final int BUFFER_SIZE = 4096;
-
-	private static final String HTML_SCRIPT_TAG = "script"; //$NON-NLS-1$	
-
-	private static final String HTML_TITLE_TAG = "title"; //$NON-NLS-1$
-
-	private static final String HTML_META_TAG = "meta"; //$NON-NLS-1$
-
-	private Tidy tidy;
-
-	private String title;
-
-	private String summary;
-
-	private String text;
-
-	private Properties metaTags;
-
-	private StringBuffer htmlText;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public HTMLParser() {
-		try {
-			tidy = new Tidy();
-			tidy.setXHTML(true);
-			tidy.setDropEmptyParas(true);
-			tidy.setDropFontTags(true);
-			tidy.setQuiet(true);
-			tidy.setShowWarnings(false);
-			tidy.setSmartIndent(false);
-			tidy.setTidyMark(false);
-			tidy.setWraplen(132);
-			tidy.setIndentAttributes(false);
-			tidy.setIndentContent(false);
-			tidy.setSpaces(2);
-			tidy.setInputEncoding("UTF-8"); //$NON-NLS-1$
-			tidy.setOutputEncoding("UTF-8"); //$NON-NLS-1$
-		} catch (Exception e) {
-			tidy = null;
-		}
-	}
-
-	/**
-	 * Parses the given HTML file.
-	 */
-	public void parse(File file) throws Exception {
-		if (tidy == null || !file.exists() || !file.canRead()) {
-			return;
-		}
-
-		FileInputStream fis = new FileInputStream(file);
-		InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); //$NON-NLS-1$
-		BufferedReader br = new BufferedReader(isr);
-
-		StringBuffer textBuffer = new StringBuffer(BUFFER_SIZE);
-		char[] buffer = new char[BUFFER_SIZE];
-		int charsRead;
-		while ((charsRead = br.read(buffer, 0, BUFFER_SIZE)) > 0) {
-			textBuffer.append(buffer, 0, charsRead);
-		}
-
-		parse(textBuffer.toString());
-
-		if (br != null) {
-			try {
-				br.close();
-			} catch (IOException e) {
-			}
-		}
-	}
-
-	/**
-	 * Parses the given HTML source.
-	 */
-	protected void parse(String htmlSource) throws Exception {
-		title = ""; //$NON-NLS-1$
-		summary = ""; //$NON-NLS-1$
-		text = ""; //$NON-NLS-1$
-		metaTags = new Properties();
-
-		Document doc = getDocument(htmlSource);
-		if (doc != null) {
-			htmlText = new StringBuffer(1024);
-			extract(doc.getChildNodes());
-			text = htmlText.toString();
-		}
-	}
-
-	/**
-	 * Returns the title text.
-	 */
-	public String getTitle() {
-		return title;
-	}
-
-	/**
-	 * Returns the HTML meta tags.
-	 */
-	public Properties getMetaTags() {
-		return metaTags;
-	}
-
-	/**
-	 * Returns the summary.
-	 */
-	public String getSummary() {
-		return summary;
-	}
-
-	/**
-	 * Returns the body text.
-	 */
-	public String getText() {
-		return text;
-	}
-
-	/**
-	 * Returns the DOM document for the given HTML source.
-	 */
-	protected Document getDocument(String html) throws Exception {
-		if (html == null || html.length() == 0) {
-			return null;
-		}
-
-		ByteArrayInputStream input = new ByteArrayInputStream(html
-				.getBytes("UTF-8")); //$NON-NLS-1$	
-		ByteArrayOutputStream output = new ByteArrayOutputStream();
-
-		StringWriter sw = new StringWriter();
-		PrintWriter pw = new PrintWriter(sw);
-		tidy.setErrout(pw);
-
-		return tidy.parseDOM(input, output);
-	}
-
-	/**
-	 * Extracts the title, meta tags and body text from the given nodes.
-	 */
-	protected void extract(NodeList nodes) {
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Node node = nodes.item(i);
-			String nodeName = node.getNodeName();
-			switch (node.getNodeType()) {
-			case Node.ELEMENT_NODE:
-				if (!nodeName.equals(HTML_SCRIPT_TAG)) {
-					NamedNodeMap attrs = node.getAttributes();
-					for (int j = 0; j < attrs.getLength(); j++) {
-						Node attrNode = attrs.item(j);
-						String attrNodeName = attrNode.getNodeName();
-						String attrNodeValue = attrNode.getNodeValue();
-						if (attrNodeName.equals(HTML_TITLE_TAG)) {
-							title = attrNodeValue;
-						} else if (attrNodeName.equals(HTML_META_TAG)) {
-							metaTags.put(attrNodeName, attrNodeValue);
-						}
-					}
-					NodeList childNodes = node.getChildNodes();
-					if (childNodes != null && childNodes.getLength() > 0) {
-						extract(childNodes);
-					}
-				}
-				break;
-			case Node.TEXT_NODE:
-				htmlText.append(node.getNodeValue()).append(' ');
-				break;
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html
deleted file mode 100755
index fc52bba..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides common HTML parsing and pretty-formating services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html
deleted file mode 100755
index 21f893e..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Common plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java
deleted file mode 100755
index a57f96b..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java
+++ /dev/null
@@ -1,562 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.plugin;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URI;
-import java.net.URL;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.MissingResourceException;
-import java.util.Properties;
-import java.util.ResourceBundle;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.I18nUtil;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-/**
- * The abstract base class for all EPF plug-ins.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public abstract class AbstractPlugin extends AbstractUIPlugin {
-
-	// The relative path to the icons.
-	private static final String ICON_PATH = "icons/"; //$NON-NLS-1$;
-
-	// The resource bundle for this plug-in.
-	private ResourceBundle resourceBundle;
-
-	// This plug-in ID.
-	private String pluginId;
-
-	// The plug-in install URL.
-	private URL installURL;
-
-	// The plug-in install path.
-	private String installPath;
-
-	// The plug-in icon URL.
-	private URL iconURL;
-
-	// The logger hash map.
-	private static Map<String, Logger> loggers = new HashMap<String, Logger>();
-
-	// The message dialog hash map.
-	private static Map<String, MsgDialog> msgDialogs = new HashMap<String, MsgDialog>();
-
-	// The shared image hash map.
-	private static Map<String, Image> sharedImages = new HashMap<String, Image>();
-
-	/**
-	 * Default constructor.
-	 */
-	public AbstractPlugin() {
-		super();
-	}
-
-	/**
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-
-		init(context);
-
-		if (isDebugging()) {
-			getLogger().logInfo("Started " + pluginId); //$NON-NLS-1$			
-		}
-	}
-
-	/**
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		// Free the shared images.
-		for (Iterator images = sharedImages.values().iterator(); images
-				.hasNext();) {
-			Image image = (Image) images.next();
-			if (image != null && !image.isDisposed()) {
-				image.dispose();
-			}
-		}
-
-		super.stop(context);
-
-		if (isDebugging()) {
-			getLogger().logInfo("Stopped " + pluginId); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Initializes this plug-in.
-	 * 
-	 * @param context
-	 *            The bundle context.
-	 */
-	protected void init(BundleContext context) throws Exception {
-		// Get the bundle for this plug-in.
-		Bundle bundle = getBundle();
-
-		// Get the resouce bundle for this plug-in.
-		resourceBundle = Platform.getResourceBundle(bundle);
-
-		// Get the ID for this plug-in.
-		pluginId = bundle.getSymbolicName();
-
-		if (isDebugging()) {
-			getLogger().logInfo("Initializing " + pluginId); //$NON-NLS-1$		
-		}
-
-		// Get the install path of this plug-in.
-		installURL = bundle.getEntry("/"); //$NON-NLS-1$
-
-		try {
-			installPath = FileLocator.resolve(installURL).getPath();
-		} catch (IOException e) {
-			installPath = Platform.getInstallLocation().getURL().getPath();
-		}
-
-		try {
-			iconURL = new URL(installURL, ICON_PATH);
-		} catch (IOException e) {
-		}
-
-		if (isDebugging()) {
-			getLogger().logInfo(
-					"Initialized " + pluginId + ", installPath=" + installPath); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * Returns the ID of this plug-in.
-	 * 
-	 * @return The ID of this plug-in.
-	 */
-	public String getId() {
-		return pluginId;
-	}
-
-	/**
-	 * Returns the install URL of this plug-in.
-	 * 
-	 * @param The
-	 *            install URL of this plug-in.
-	 */
-	public URL getInstallURL() {
-		return installURL;
-	}
-
-	/**
-	 * Returns the install path of this plug-in.
-	 * 
-	 * @param The
-	 *            install path of this plug-in.
-	 */
-	public String getInstallPath() {
-		return installPath;
-	}
-
-	/**
-	 * Loads and returns the localized properties of a Java properties file.
-	 * <p>
-	 * 
-	 * @param path
-	 *            The properties file path relative to the plug-in root.
-	 * @return A <code>Properties</code> object.
-	 */
-	public Properties getProperties(String path) throws IOException {
-		Properties props = new Properties();
-		if (path == null) {
-			return props;
-		}
-		
-		String filePath = getLocalizedFile(path, true);
-		
-//		String filePath = null;
-//		String fileName = FileUtil.getFileName(path);
-//		int index = path.lastIndexOf(fileName);
-//		String pathName = path.substring(0, index);
-//
-//		Locale locale = Locale.getDefault();
-//		Bundle bundle = getBundle();
-//		Bundle[] bundles = Platform.getFragments(bundle);
-//		if (bundles != null) {
-//			for (int i = 0; i < bundles.length; i++) {
-//				URL entry = bundles[i].getEntry(pathName);
-//				if (entry != null) {
-//					URL url = Platform.resolve(entry);
-//					filePath = I18nUtil.getLocalizedFile(url.getPath() + fileName, locale); //$NON-NLS-1$
-//					if (filePath != null) {
-//						break;
-//					}
-//				}
-//			}
-//		}
-//
-//		if (filePath == null) {
-//			URL entry = bundle.getEntry(path);
-//			if (entry != null) {
-//				URL url = Platform.resolve(entry);
-//				filePath = I18nUtil.getLocalizedFile(url.getPath(), locale);
-//				if (filePath == null) {
-//					filePath = url.getPath();
-//				}
-//			}
-//		}
-
-		if (filePath != null) {
-			props.load(new FileInputStream(filePath));
-		}
-
-		return props;
-	}
-
-	/**
-	 * get the locale specific absolute file path name of the given file in the plugin.
-	 * @param path The properties file path relative to the plug-in root.
-	 * @return String the locale specific absolute file path name of the given file.
-	 * @throws IOException
-	 */
-	public String getLocalizedFile(String path, boolean useDefault) throws IOException
-	{
-		String filePath = null;
-		String fileName = FileUtil.getFileName(path);
-		int index = path.lastIndexOf(fileName);
-		String pathName = path.substring(0, index);
-
-		Locale locale = Locale.getDefault();
-		
-		Bundle bundle = getBundle();
-		Bundle[] bundles = Platform.getFragments(bundle);
-		if (bundles != null) {
-			for (int i = 0; i < bundles.length; i++) {
-				URL entry = bundles[i].getEntry(pathName);
-				if (entry != null) {
-					URL url = FileLocator.resolve(entry);
-					filePath = I18nUtil.getLocalizedFile(url.getPath() + fileName, locale); //$NON-NLS-1$
-					if (filePath != null) {
-						break;
-					}
-				}
-			}
-		}
-
-		if (filePath == null) {
-			URL entry = bundle.getEntry(path);
-			if (entry != null) {
-				URL url = FileLocator.resolve(entry);
-				filePath = I18nUtil.getLocalizedFile(url.getPath(), locale);
-				if (filePath == null && useDefault) {
-					filePath = url.getPath();
-				}
-			}
-		}
-
-		return filePath;
-	}
-	
-//	/**
-//	 * get the localized files for the files in the specified folder. The folder is a relative path to the plugin.
-//	 * returns a map of the files (in ralitive path to the plugin) to their localized files in absolute path.
-//	 * @param folder String path relative to the current plugin
-//	 * @param recursive boolean if true recurisely get all files in sub folders
-//	 * @return Map a map of the files (in ralitive path to the plugin) to their localized files in absolute path.
-//	 * @throws IOException
-//	 */
-//	public Map getLocalizedFiles(String folder, boolean recursive) throws IOException
-//	{
-//		Map fileMap = new HashMap();
-//		
-//		String pluginPath = getInstallPath();
-//		
-//		List files = new ArrayList();
-//		File f = new File(pluginPath, folder);
-//		FileUtil.getAllFiles(f, files, true);
-//
-//		// for each file found in the specified folder, get the localized file
-//		// put an antry of the original file and the localized file
-//		URI pluginUri = new File(pluginPath).toURI();
-//		
-//		for ( Iterator it = files.iterator(); it.hasNext(); )
-//		{
-//			File src = (File)it.next();
-//			String relPath = pluginUri.relativize(src.toURI()).getPath();
-//			
-//			// only get the locale specific file, don't include the default one
-//			String localizedFile = getLocalizedFile(relPath, false);
-//			if ( localizedFile != null )
-//			{
-//				fileMap.put(relPath, localizedFile);
-//			}
-//		}
-//		
-//		return fileMap;
-//	}
-	
-	/**
-	 * for the given path in the plugin, find the localized files form the nl fragemenets 
-	 * and copy the localized files to the destination folder
-	 * @param path String a relative path to the plugin root. 
-	 * The files in this folder will be iterated and their localized files will be copied over
-	 * @param toDir FIle the destination folder 
-	 * @param recursive boolean recurively looking for files int the specified folder
-	 * @param useLocaleFileName boolean if true the locale specific file names will be used in the copied destination, 
-	 * otherwise, the locale specific file name will be renamed to the default one in the destination folder
-	 * @throws IOException
-	 */
-	public void copyLocalizedFiles(String path, File toDir, boolean recursive, boolean useLocaleFileName) throws IOException
-	{
-		String pluginPath = getInstallPath();
-		URI pluginUri = new File(pluginPath).toURI();
-	    URI pathUri = new File(pluginPath, path).toURI();
-
-		List files = new ArrayList();
-		File f = new File(pluginPath, path);
-		FileUtil.getAllFiles(f, files, recursive);
-
-		// for each file found in the specified folder, get the localized file
-		for ( Iterator it = files.iterator(); it.hasNext(); )
-		{
-			URI srcUri = ((File)it.next()).toURI();
-			
-			// get the relative path of the file to the plugin root, then find the localized file
-			String relPath = pluginUri.relativize(srcUri).getPath();
-			
-			// only get the locale specific file, don't include the default one
-			String localizedFile = getLocalizedFile(relPath, false);
-			if ( localizedFile == null )
-			{
-				continue;
-			}
-						
-    		// need to change the target file path to relative to the path instead of the plugin root
-    		relPath = pathUri.relativize(srcUri).getPath();
-    		File srcFile = new File(localizedFile);
-    		File targetFile = new File(toDir, relPath);
-    		File targetParent = targetFile.getParentFile();
-    		
-			// copy the file to the desitination
-			// if useLocaleFileName is true, the destination file name should also use the locale specific file name
-    		if ( useLocaleFileName )
-    		{
-    			String fileName = srcFile.getName();
-    			targetFile = new File(targetParent, fileName);
-    		}
-    		
-    		if (isDebugging()) {
-	    		System.out.println("Copying localized file: "); //$NON-NLS-1$
-	    		System.out.println("Source: " + srcFile); //$NON-NLS-1$
-	    		System.out.println("Target: " + targetFile); //$NON-NLS-1$
-	    		System.out.println(""); //$NON-NLS-1$
-    		}
-    		
-    		try {
-    			if ( !targetParent.exists() )
-    			{
-    				targetParent.mkdirs();
-    			}
-    			
-    			if ( !targetFile.exists() )
-    			{
-    				targetFile.createNewFile();
-    			}
-    			
-				FileUtil.copyFile(srcFile, targetFile);
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
-		}
-		
-	}
-	
-	
-	/**
-	 * Returns the localized resource.
-	 * 
-	 * @param key
-	 *            The resource key.
-	 * @return The localized resource.
-	 */
-	public String getString(String key) {
-		if (resourceBundle != null) {
-			try {
-				return resourceBundle.getString(key);
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the formatted localized message given the resource key and the
-	 * message argument.
-	 * 
-	 * @param key
-	 *            The resource key.
-	 * @param argument
-	 *            The message argument.
-	 * @return The formatted localized message.
-	 */
-	public String formatMessage(String key, Object argument) {
-		if (resourceBundle != null) {
-			try {
-				String msg = resourceBundle.getString(key);
-				Object[] arguments = { argument };
-				return MessageFormat.format(msg, arguments);
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the image URL given the relative path.
-	 * 
-	 * @param relativePath
-	 *            The image's path relative to the plug-in's root.
-	 * @return The image URL.
-	 */
-	public URL getImageURL(String relativePath) {
-		try {
-			URL url = new URL(iconURL, relativePath);
-			return FileLocator.resolve(url);
-		} catch (Exception e) {
-			return null;
-		}
-	}
-
-	/**
-	 * Returns the image descriptor given the relative path.
-	 * 
-	 * @param relativePath
-	 *            The image's path relative to the plug-in's root.
-	 * @return The image descriptor.
-	 */
-	public ImageDescriptor getImageDescriptor(String relativePath) {
-		try {
-			URL url = new URL(iconURL, relativePath);
-			return ImageDescriptor.createFromURL(url);
-		} catch (MalformedURLException e) {
-			return ImageDescriptor.getMissingImageDescriptor();
-		}
-	}
-
-	/**
-	 * Returns the image given the relative path.
-	 * <p>
-	 * Note: The returned image need to be freed by the caller.
-	 * 
-	 * @param relativePath
-	 *            The image's path relative to the plug-in's root.
-	 * @return The image.
-	 */
-	public Image getImage(String relativePath) {
-		Image image = null;
-
-		ImageDescriptor imageDescriptor = getImageDescriptor(relativePath);
-		if (imageDescriptor != null) {
-			image = imageDescriptor.createImage(false);
-		}
-
-		return image;
-	}
-
-	/**
-	 * Returns the shared image given the relative path.
-	 * <p>
-	 * Note: The returned image will be automatically freed when the plug-in
-	 * shuts down.
-	 * 
-	 * @param relativePath
-	 *            The image's path relative to the plug-in's root.
-	 * @return The image.
-	 */
-	public Image getSharedImage(String relativePath) {
-		Image image = (Image) sharedImages.get(relativePath);
-		if (image != null) {
-			return image;
-		}
-
-		ImageDescriptor imageDescriptor = getImageDescriptor(relativePath);
-		if (imageDescriptor != null) {
-			image = imageDescriptor.createImage(false);
-			if (image != null) {
-				sharedImages.put(relativePath, image);
-			}
-		}
-
-		return image;
-	}
-
-	/**
-	 * Returns the logger given the plug-in ID.
-	 * 
-	 * @return The new or cached logger.
-	 */
-	public Logger getLogger() {
-		Logger logger = (Logger) loggers.get(pluginId);
-		if (logger == null) {
-			logger = new Logger(this);
-			loggers.put(pluginId, logger);
-		}
-		return logger;
-	}
-
-	/**
-	 * Returns the message dialog given the plug-in ID.
-	 * 
-	 * @return The new or cached message dialog.
-	 */
-	public MsgDialog getMsgDialog() {
-		MsgDialog msgDialog = (MsgDialog) msgDialogs.get(pluginId);
-		if (msgDialog == null) {
-			msgDialog = new MsgDialog(this);
-			msgDialogs.put(pluginId, msgDialog);
-		}
-		return msgDialog;
-	}
-	
-	/**
-	 * Returns the standard display to be used. The method first checks, if
-	 * the thread calling this method has an associated disaply. If so, this
-	 * display is returned. Otherwise the method returns the default display.
-	 */
-	public static Display getStandardDisplay() {
-		Display display;
-		display= Display.getCurrent();
-		if (display == null)
-			display= Display.getDefault();
-		return display;		
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html
deleted file mode 100755
index 6212269..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides common services for accessing a plug-in's install path, images, logger and resources.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/DebugTrace.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/DebugTrace.java
deleted file mode 100755
index 670ba87..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/DebugTrace.java
+++ /dev/null
@@ -1,104 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-/**
- * Helper utility for printing debug traces to the console.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class DebugTrace {
-
-	/**
-	 * Prints a debug trace to the console.
-	 * 
-	 * @param instance
-	 *            a class instance
-	 * @param method
-	 *            a method name
-	 * @param msg
-	 *            a debug message
-	 * @param th
-	 *            a <code>Throwable</code> object
-	 */
-	public static void print(Object instance, String method, String msg,
-			Throwable th) {
-		StringBuffer debugMsg = new StringBuffer();
-		if (instance != null) {
-			debugMsg.append(instance.getClass().getName());
-			if (method != null) {
-				debugMsg.append('.').append(method);
-			}
-			debugMsg.append(": ");
-		}
-		if (msg != null && msg.length() > 0) {
-			debugMsg.append(msg); //$NON-NLS-1$
-		}
-		System.out.println(debugMsg);
-		if (th != null) {
-			th.printStackTrace();
-		}
-	}
-
-	/**
-	 * Prints a debug trace to the console.
-	 * 
-	 * @param instance
-	 *            a class instance
-	 * @param method
-	 *            a method name
-	 * @param th
-	 *            a <code>Throwable</code> object
-	 */
-	public static void print(Object instance, String method, Throwable th) {
-		print(instance, method, null, th);
-	}
-
-	/**
-	 * Prints a debug trace to the console.
-	 * 
-	 * @param instance
-	 *            a class instance
-	 * @param method
-	 *            a method name
-	 * @param msg
-	 *            a debug message
-	 */
-	public static void print(Object instance, String method, String msg) {
-		print(instance, method, msg, null);
-	}
-
-	/**
-	 * Prints a debug trace to the console.
-	 * 
-	 * @param instance
-	 *            a class instance
-	 * @param method
-	 *            a method name
-	 */
-	public static void print(Object instance, String method) {
-		print(instance, method, null, null);
-	}
-
-	/**
-	 * Prints a debug trace to the console.
-	 * 
-	 * @param th
-	 *            a <code>Throwable</code> object
-	 */
-	public static void print(Throwable th) {
-		if (th != null) {
-			th.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java
deleted file mode 100755
index ed7d026..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.osgi.framework.Version;
-
-/**
- * This class represents a single version of EPF Composer.
- * It contains all the versions of the sub-components of EPF.
- * 
- * @author Jeff Hardy
- * @sicne 1.0
- */
-public class EPFVersion {
-
-	// the tool version
-	protected Version toolVersion;
-	
-	// the library version
-	protected Version libraryVersion;
-	
-	// the schema version
-	protected Version xmlSchemaVersion;
-	
-	
-	public EPFVersion() {
-		this.toolVersion = Version.emptyVersion;
-		this.libraryVersion = Version.emptyVersion;
-		this.xmlSchemaVersion = Version.emptyVersion;
-	};
-	
-	public EPFVersion(String toolVersion, String libraryVersion, String xmlSchemaVersion) {
-		this.toolVersion = new Version(toolVersion);
-		this.libraryVersion = new Version(libraryVersion);
-		this.xmlSchemaVersion = new Version(xmlSchemaVersion);
-	}
-
-	/**
-	 * @return the tool version
-	 */
-	public Version getToolVersion() {
-		return toolVersion;
-	}
-
-	/**
-	 * @return the library version
-	 */
-	public Version getLibraryVersion() {
-		return libraryVersion;
-	}
-
-	/**
-	 * @return the XML schema version
-	 */
-	public Version getXMLSchemaVersion() {
-		return xmlSchemaVersion;
-	}
-	
-	/**
-	 * Compares the given tool version to this one
-	 * 
-	 * @see org.osgi.framework.Version#compareTo()
-	 * 
-	 * @param schemaVersion The schema version to be compared.
-	 * @return A negative integer if this tool version is less than the given one<br />
-	 * Zero if the this tool version is the same as the given one<br />
-	 * A positive integer if this tool version is greater than the given one<br />
-	 * 
-	 */
-	public int compareToolVersionTo(Version toolVersion) {
-		if (!VersionUtil.isVersionCheckingDisabled())
-			return getToolVersion().compareTo(toolVersion);
-		else 
-			return 0;
-	}
-	
-	/**
-	 * Compares the given library version to this one
-	 * 
-	 * @see org.osgi.framework.Version#compareTo()
-	 * 
-	 * @param schemaVersion The schema version to be compared.
-	 * @return A negative integer if this library version is less than the given one<br />
-	 * Zero if the this library version is the same as the given one<br />
-	 * A positive integer if this library version is greater than the given one<br />
-	 * 
-	 */
-	public int compareLibraryVersionTo(Version libraryVersion) {
-		if (!VersionUtil.isVersionCheckingDisabled())
-			return getLibraryVersion().compareTo(libraryVersion);
-		else 
-			return 0;
-	}
-
-	/**
-	 * Compares the given XML Schema version to this one
-	 * 
-	 * @see org.osgi.framework.Version#compareTo()
-	 * 
-	 * @param schemaVersion The schema version to be compared.
-	 * @return A negative integer if this XML Schema version is less than the given one<br />
-	 * Zero if the this XML Schema version is the same as the given one<br />
-	 * A positive integer if this XML Schema version is greater than the given one<br />
-	 * 
-	 */
-	public int compareXMLSchemaVersionTo(Version XMLSchemaVersion) {
-		if (!VersionUtil.isVersionCheckingDisabled())
-			return getXMLSchemaVersion().compareTo(XMLSchemaVersion);
-		else 
-			return 0;
-	}
-	
-	public String toString() {
-		return getToolVersion().toString() + "," + //$NON-NLS-1$
-		getLibraryVersion().toString() + "," + //$NON-NLS-1$
-		getXMLSchemaVersion().toString();
-	}
-	
-	public boolean equals(Object object) {
-		if (object == this) { // quicktest
-			return true;
-		}
-
-		if (!(object instanceof EPFVersion)) {
-			return false;
-		}
-
-		EPFVersion other = (EPFVersion) object;
-		return (getToolVersion().equals(other.getToolVersion())) && (getLibraryVersion().equals(other.getLibraryVersion()))
-				&& (getXMLSchemaVersion().equals(other.getXMLSchemaVersion()));
-	}
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java
deleted file mode 100755
index 21ec197..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java
+++ /dev/null
@@ -1,127 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.osgi.framework.Version;
-
-/**
- * This class stores all of the version information for the known EPF versions.
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public class EPFVersions {
-	
-	public static final String TOOL_ID = "epf"; //$NON-NLS-1$
-	
-	//the name space URI string for the TOOL_ID
-	private static String nsUri = "http://www.eclipse.org/epf"; //$NON-NLS-1$
-
-	// EPF 1.0
-	private static EPFVersion EPF_10 = 
-		new EPFVersion("1.0", //$NON-NLS-1$  tool version
-				"1.0.3.0", //$NON-NLS-1$  library version
-				"1.0.0"); //$NON-NLS-1$  xml schema version
-
-	// EPF 1.1
-	private static EPFVersion EPF_12 = 
-	new EPFVersion("1.2", //$NON-NLS-1$  tool version
-			"1.0.4.0", //$NON-NLS-1$  library version
-			"1.0.0"); //$NON-NLS-1$  xml schema version
-	
-	private static EPFVersion currentVersion = EPF_12;
-	
-	public EPFVersion getCurrentVersion() {
-		return currentVersion;
-	}
-	
-	public EPFVersion getVersion(String toolVersion) {
-		if (toolVersion != null) {
-			for (Iterator iter = getAllVersions().iterator();iter.hasNext();) {
-				EPFVersion ver = (EPFVersion)iter.next();
-				if (ver.getToolVersion().equals(new Version(toolVersion))) {
-					return ver;
-				}
-			}
-		}
-		return null;
-	}
-	
-	public Collection getAllVersions() {
-		List versions = new ArrayList();
-		versions.add(EPF_10);
-		versions.add(EPF_12);
-		return versions;
-	}
-	
-
-	/**
-	 * 
-	 * @param libraryVersion
-	 * @return the minimum tool version that uses the specified library version
-	 */
-	public EPFVersion getMinToolVersionForLibraryVersion(Version libraryVersion) {
-		for (Iterator iter = getAllVersions().iterator();iter.hasNext();) {
-			EPFVersion versionInfo = (EPFVersion)iter.next();
-			if (versionInfo.getLibraryVersion().compareTo(libraryVersion) == 0) {
-				return versionInfo;
-			}
-		}
-		return null;
-	}
-	
-	/**
-	 * 
-	 * @return the minimum tool version that uses the current library version
-	 */
-	public EPFVersion getMinToolVersionForCurrentLibraryVersion() {
-		Version libraryVersion = getCurrentVersion().getLibraryVersion();
-		return getMinToolVersionForLibraryVersion(libraryVersion);
-	}
-
-	/**
-	 * 
-	 * @param xmlSchemaVersion
-	 * @return the minimum tool version that uses the specified XML Schema version
-	 */
-	public EPFVersion getMinToolVersionForXMLSchemaVersion(Version xmlSchemaVersion) {
-		for (Iterator iter = getAllVersions().iterator();iter.hasNext();) {
-			EPFVersion versionInfo = (EPFVersion)iter.next();
-			if (versionInfo.getXMLSchemaVersion().compareTo(xmlSchemaVersion) == 0) {
-				return versionInfo;
-			}
-		}
-		return null;
-	}
-	
-	/**
-	 * 
-	 * @return the minimum tool version that uses the current XML Schema version
-	 */
-	public EPFVersion getMinToolVersionForCurrentXMLSchemaVersion() {
-		Version xmlSchemaVersion = getCurrentVersion().getXMLSchemaVersion();
-		return getMinToolVersionForXMLSchemaVersion(xmlSchemaVersion);
-	}
-	
-	/**
-	 * 
-	 * @return the name space URI string for the TOOL_ID
-	 */
-	public String getNsURI() {
-		return nsUri;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java
deleted file mode 100755
index e661960..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java
+++ /dev/null
@@ -1,598 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.IconAndMessageDialog;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.dnd.TextTransfer;
-import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Displays an error dialog without the Details button.
- * 
- * @author Bingxue Xu
- * @since 1.0
- */
-public class ErrorDialogNoReason extends IconAndMessageDialog {
-
-	/**
-	 * Static to prevent opening of error dialogs for automated testing.
-	 */
-	public static final boolean AUTOMATED_MODE = false;
-
-	/**
-	 * Reserve room for this many list items.
-	 */
-	private static final int LIST_ITEM_COUNT = 7;
-
-	/**
-	 * The nesting indent.
-	 */
-	private static final String NESTING_INDENT = "  "; //$NON-NLS-1$
-
-	/**
-	 * The Details button.
-	 */
-	protected Button detailsButton;
-
-	/**
-	 * The title of the dialog.
-	 */
-	private String title;
-
-	/**
-	 * The SWT list control that displays the error details.
-	 */
-	private List list;
-
-	/**
-	 * Indicates whether the error details viewer is currently created.
-	 */
-	private boolean listCreated = false;
-
-	/**
-	 * Filter mask for determining which status items to display.
-	 */
-	private int displayMask = 0xFFFF;
-
-	/**
-	 * The main status object.
-	 */
-	private IStatus status;
-
-	/**
-	 * The current clipboard. To be disposed when closing the dialog.
-	 */
-	private Clipboard clipboard;
-
-	private boolean shouldIncludeTopLevelErrorInDetails = false;
-
-	/**
-	 * Creates an error dialog. Note that the dialog will have no visual
-	 * representation (no widgets) until it is told to open.
-	 * <p>
-	 * Normally one should use <code>openError</code> to create and open one
-	 * of these. This constructor is useful only if the error object being
-	 * displayed contains child items <it>and </it> you need to specify a mask
-	 * which will be used to filter the displaying of these children.
-	 * </p>
-	 * 
-	 * @param parentShell
-	 *            the shell under which to create this dialog
-	 * @param dialogTitle
-	 *            the title to use for this dialog, or <code>null</code> to
-	 *            indicate that the default title should be used
-	 * @param message
-	 *            the message to show in this dialog, or <code>null</code> to
-	 *            indicate that the error's message should be shown as the
-	 *            primary message
-	 * @param status
-	 *            the error to show to the user
-	 * @param displayMask
-	 *            the mask to use to filter the displaying of child items, as
-	 *            per <code>IStatus.matches</code>
-	 * @see org.eclipse.core.runtime.IStatus#matches(int)
-	 */
-	public ErrorDialogNoReason(Shell parentShell, String dialogTitle,
-			String message, IStatus status, int displayMask) {
-		super(parentShell);
-		this.title = dialogTitle == null ? JFaceResources
-				.getString("Problem_Occurred") : //$NON-NLS-1$
-				dialogTitle;
-		this.message = message == null ? status.getMessage() : message; //$NON-NLS-1$
-		this.status = status;
-		this.displayMask = displayMask;
-		setShellStyle(getShellStyle() | SWT.RESIZE);
-	}
-
-	/*
-	 * (non-Javadoc) Method declared on Dialog. Handles the pressing of the Ok
-	 * or Details button in this dialog. If the Ok button was pressed then close
-	 * this dialog. If the Details button was pressed then toggle the displaying
-	 * of the error details area. Note that the Details button will only be
-	 * visible if the error being displayed specifies child details.
-	 */
-	protected void buttonPressed(int id) {
-		if (id == IDialogConstants.DETAILS_ID) {
-			// was the details button pressed?
-			toggleDetailsArea();
-		} else {
-			super.buttonPressed(id);
-		}
-	}
-
-	/*
-	 * (non-Javadoc) Method declared in Window.
-	 */
-	protected void configureShell(Shell shell) {
-		super.configureShell(shell);
-		shell.setText(title);
-	}
-
-	/*
-	 * (non-Javadoc) Method declared on Dialog.
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		// create OK and Details buttons
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-		if (shouldShowDetailsButton()) {
-			detailsButton = createButton(parent, IDialogConstants.DETAILS_ID,
-					IDialogConstants.SHOW_DETAILS_LABEL, false);
-		}
-	}
-
-	/**
-	 * This implementation of the <code>Dialog</code> framework method creates
-	 * and lays out a composite and calls <code>createMessageArea</code> and
-	 * <code>createCustomArea</code> to populate it. Subclasses should
-	 * override <code>createCustomArea</code> to add contents below the
-	 * message.
-	 */
-	protected Control createDialogArea(Composite parent) {
-		createMessageArea(parent);
-		// create a composite with standard margins and spacing
-		Composite composite = new Composite(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
-		layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
-		layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
-		layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
-		layout.numColumns = 2;
-		composite.setLayout(layout);
-		GridData childData = new GridData(GridData.FILL_BOTH);
-		childData.horizontalSpan = 2;
-		composite.setLayoutData(childData);
-		composite.setFont(parent.getFont());
-		return composite;
-	}
-
-	/*
-	 * @see IconAndMessageDialog#createDialogAndButtonArea(Composite)
-	 */
-	protected void createDialogAndButtonArea(Composite parent) {
-		super.createDialogAndButtonArea(parent);
-		if (this.dialogArea instanceof Composite) {
-			// Create a label if there are no children to force a smaller layout
-			Composite dialogComposite = (Composite) dialogArea;
-			if (dialogComposite.getChildren().length == 0)
-				new Label(dialogComposite, SWT.NULL);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.dialogs.IconAndMessageDialog#getImage()
-	 */
-	protected Image getImage() {
-		if (status != null) {
-			if (status.getSeverity() == IStatus.WARNING)
-				return getWarningImage();
-			if (status.getSeverity() == IStatus.INFO)
-				return getInfoImage();
-		}
-		// If it was not a warning or an error then return the error image
-		return getErrorImage();
-	}
-
-	/**
-	 * Create this dialog's drop-down list component.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @return the drop-down list component
-	 */
-	protected List createDropDownList(Composite parent) {
-		// create the list
-		list = new List(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL
-				| SWT.MULTI);
-		// fill the list
-		populateList(list);
-		GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL
-				| GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL
-				| GridData.GRAB_VERTICAL);
-		data.heightHint = list.getItemHeight() * LIST_ITEM_COUNT;
-		data.horizontalSpan = 2;
-		list.setLayoutData(data);
-		list.setFont(parent.getFont());
-		Menu copyMenu = new Menu(list);
-		MenuItem copyItem = new MenuItem(copyMenu, SWT.NONE);
-		copyItem.addSelectionListener(new SelectionListener() {
-			/*
-			 * @see SelectionListener.widgetSelected (SelectionEvent)
-			 */
-			public void widgetSelected(SelectionEvent e) {
-				copyToClipboard();
-			}
-
-			/*
-			 * @see SelectionListener.widgetDefaultSelected(SelectionEvent)
-			 */
-			public void widgetDefaultSelected(SelectionEvent e) {
-				copyToClipboard();
-			}
-		});
-		copyItem.setText(JFaceResources.getString("copy")); //$NON-NLS-1$
-		list.setMenu(copyMenu);
-		listCreated = true;
-		return list;
-	}
-
-	/*
-	 * (non-Javadoc) Method declared on Window.
-	 */
-	/**
-	 * Extends <code>Window.open()</code>. Opens an error dialog to display
-	 * the error. If you specified a mask to filter the displaying of these
-	 * children, the error dialog will only be displayed if there is at least
-	 * one child status matching the mask.
-	 */
-	public int open() {
-		if (!AUTOMATED_MODE && shouldDisplay(status, displayMask)) {
-			return super.open();
-		}
-		setReturnCode(OK);
-		return OK;
-	}
-
-	/**
-	 * Opens an error dialog to display the given error. Use this method if the
-	 * error object being displayed does not contain child items, or if you wish
-	 * to display all such items without filtering.
-	 * 
-	 * @param parent
-	 *            the parent shell of the dialog, or <code>null</code> if none
-	 * @param dialogTitle
-	 *            the title to use for this dialog, or <code>null</code> to
-	 *            indicate that the default title should be used
-	 * @param message
-	 *            the message to show in this dialog, or <code>null</code> to
-	 *            indicate that the error's message should be shown as the
-	 *            primary message
-	 * @param status
-	 *            the error to show to the user
-	 * @return the code of the button that was pressed that resulted in this
-	 *         dialog closing. This will be <code>Dialog.OK</code> if the OK
-	 *         button was pressed, or <code>Dialog.CANCEL</code> if this
-	 *         dialog's close window decoration or the ESC key was used.
-	 */
-	public static int openError(Shell parent, String dialogTitle,
-			String message, IStatus status) {
-		return openError(parent, dialogTitle, message, status, IStatus.OK
-				| IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
-	}
-
-	/**
-	 * Opens an error dialog to display the given error. Use this method if the
-	 * error object being displayed contains child items <it>and </it> you wish
-	 * to specify a mask which will be used to filter the displaying of these
-	 * children. The error dialog will only be displayed if there is at least
-	 * one child status matching the mask.
-	 * 
-	 * @param parentShell
-	 *            the parent shell of the dialog, or <code>null</code> if none
-	 * @param title
-	 *            the title to use for this dialog, or <code>null</code> to
-	 *            indicate that the default title should be used
-	 * @param message
-	 *            the message to show in this dialog, or <code>null</code> to
-	 *            indicate that the error's message should be shown as the
-	 *            primary message
-	 * @param status
-	 *            the error to show to the user
-	 * @param displayMask
-	 *            the mask to use to filter the displaying of child items, as
-	 *            per <code>IStatus.matches</code>
-	 * @return the code of the button that was pressed that resulted in this
-	 *         dialog closing. This will be <code>Dialog.OK</code> if the OK
-	 *         button was pressed, or <code>Dialog.CANCEL</code> if this
-	 *         dialog's close window decoration or the ESC key was used.
-	 * @see org.eclipse.core.runtime.IStatus#matches(int)
-	 */
-	public static int openError(Shell parentShell, String title,
-			String message, IStatus status, int displayMask) {
-		ErrorDialogNoReason dialog = new ErrorDialogNoReason(parentShell,
-				title, message, status, displayMask);
-		return dialog.open();
-	}
-
-	/**
-	 * Populates the list using this error dialog's status object. This walks
-	 * the child static of the status object and displays them in a list. The
-	 * format for each entry is status_path : status_message If the status's
-	 * path was null then it (and the colon) are omitted.
-	 * 
-	 * @param listToPopulate
-	 *            The list to fill.
-	 */
-	private void populateList(List listToPopulate) {
-		populateList(listToPopulate, status, 0,
-				shouldIncludeTopLevelErrorInDetails);
-	}
-
-	/**
-	 * Populate the list with the messages from the given status. Traverse the
-	 * children of the status deeply and also traverse CoreExceptions that
-	 * appear in the status.
-	 * 
-	 * @param listToPopulate
-	 *            the list to populate
-	 * @param buildingStatus
-	 *            the status being displayed
-	 * @param nesting
-	 *            the nesting level (increases one level for each level of
-	 *            children)
-	 * @param includeStatus
-	 *            whether to include the buildingStatus in the display or just
-	 *            its children
-	 */
-	private void populateList(List listToPopulate, IStatus buildingStatus,
-			int nesting, boolean includeStatus) {
-
-		if (!buildingStatus.matches(displayMask)) {
-			return;
-		}
-
-		Throwable t = buildingStatus.getException();
-		boolean isCoreException = t instanceof CoreException;
-		boolean incrementNesting = false;
-
-		if (includeStatus) {
-			StringBuffer sb = new StringBuffer();
-			for (int i = 0; i < nesting; i++) {
-				sb.append(NESTING_INDENT); //$NON-NLS-1$
-			}
-			String message = buildingStatus.getMessage();
-			sb.append(message);
-			listToPopulate.add(sb.toString());
-			incrementNesting = true;
-		}
-
-		if (!isCoreException && t != null) {
-			// Include low-level exception message
-			StringBuffer sb = new StringBuffer();
-			for (int i = 0; i < nesting; i++) {
-				sb.append(NESTING_INDENT); //$NON-NLS-1$
-			}
-			String message = t.getLocalizedMessage();
-			if (message == null)
-				message = t.toString();
-
-			sb.append(message);
-			listToPopulate.add(sb.toString());
-			incrementNesting = true;
-		}
-
-		if (incrementNesting)
-			nesting++;
-
-		// Look for a nested core exception
-		if (isCoreException) {
-			CoreException ce = (CoreException) t;
-			IStatus eStatus = ce.getStatus();
-			// Only print the exception message if it is not contained in the
-			// parent message
-			if (message == null || message.indexOf(eStatus.getMessage()) == -1) {
-				populateList(listToPopulate, eStatus, nesting, true);
-			}
-		}
-
-		// Look for child status
-		IStatus[] children = buildingStatus.getChildren();
-		for (int i = 0; i < children.length; i++) {
-			populateList(listToPopulate, children[i], nesting, true);
-		}
-	}
-
-	/**
-	 * Returns whether the given status object should be displayed.
-	 * 
-	 * @param status
-	 *            a status object
-	 * @param mask
-	 *            a mask as per <code>IStatus.matches</code>
-	 * @return <code>true</code> if the given status should be displayed, and
-	 *         <code>false</code> otherwise
-	 * @see org.eclipse.core.runtime.IStatus#matches(int)
-	 */
-	protected static boolean shouldDisplay(IStatus status, int mask) {
-		IStatus[] children = status.getChildren();
-		if (children == null || children.length == 0) {
-			return status.matches(mask);
-		}
-		for (int i = 0; i < children.length; i++) {
-			if (children[i].matches(mask))
-				return true;
-		}
-		return false;
-	}
-
-	/**
-	 * Toggles the unfolding of the details area. This is triggered by the user
-	 * pressing the details button.
-	 */
-	private void toggleDetailsArea() {
-		Point windowSize = getShell().getSize();
-		Point oldSize = getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT);
-		if (listCreated) {
-			list.dispose();
-			listCreated = false;
-			detailsButton.setText(IDialogConstants.SHOW_DETAILS_LABEL);
-		} else {
-			list = createDropDownList((Composite) getContents());
-			detailsButton.setText(IDialogConstants.HIDE_DETAILS_LABEL);
-		}
-		Point newSize = getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT);
-		getShell()
-				.setSize(
-						new Point(windowSize.x, windowSize.y
-								+ (newSize.y - oldSize.y)));
-	}
-
-	/**
-	 * Put the details of the status of the error onto the stream.
-	 * 
-	 * @param buildingStatus
-	 * @param buffer
-	 * @param nesting
-	 */
-	private void populateCopyBuffer(IStatus buildingStatus,
-			StringBuffer buffer, int nesting) {
-		if (!buildingStatus.matches(displayMask)) {
-			return;
-		}
-		for (int i = 0; i < nesting; i++) {
-			buffer.append(NESTING_INDENT); //$NON-NLS-1$
-		}
-		buffer.append(buildingStatus.getMessage());
-		buffer.append("\n"); //$NON-NLS-1$
-
-		// Look for a nested core exception
-		Throwable t = buildingStatus.getException();
-		if (t instanceof CoreException) {
-			CoreException ce = (CoreException) t;
-			populateCopyBuffer(ce.getStatus(), buffer, nesting + 1);
-		}
-
-		IStatus[] children = buildingStatus.getChildren();
-		for (int i = 0; i < children.length; i++) {
-			populateCopyBuffer(children[i], buffer, nesting + 1);
-		}
-	}
-
-	/**
-	 * Copy the contents of the statuses to the clipboard.
-	 */
-	private void copyToClipboard() {
-		if (clipboard != null)
-			clipboard.dispose();
-		StringBuffer statusBuffer = new StringBuffer();
-		populateCopyBuffer(status, statusBuffer, 0);
-		clipboard = new Clipboard(list.getDisplay());
-		clipboard.setContents(new Object[] { statusBuffer.toString() },
-				new Transfer[] { TextTransfer.getInstance() });
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.window.Window#close()
-	 */
-	public boolean close() {
-		if (clipboard != null)
-			clipboard.dispose();
-		return super.close();
-	}
-
-	/**
-	 * Show the details portion of the dialog if it is not already visible. This
-	 * method will only work when it is invoked after the control of the dialog
-	 * has been set. In other words, after the <code>createContents</code>
-	 * method has been invoked and has returned the control for the content area
-	 * of the dialog. Invoking the method before the content area has been set
-	 * or after the dialog has been disposed will have no effect.
-	 * 
-	 * @since 3.1
-	 */
-	protected final void showDetailsArea() {
-		if (!listCreated) {
-			Control control = getContents();
-			if (control != null && !control.isDisposed())
-				toggleDetailsArea();
-		}
-	}
-
-	/**
-	 * Return whether the Details button should be included. This method is
-	 * invoked once when the dialog is built. By default, the Details button is
-	 * only included if the status used when creating the dialog was a
-	 * multi-status or if the status contains an exception. Subclasses may
-	 * override.
-	 * 
-	 * @return whether the Details button should be included
-	 * @since 3.1
-	 */
-	protected boolean shouldShowDetailsButton() {
-		return status.isMultiStatus() || status.getException() != null;
-	}
-
-	/**
-	 * Set the status displayed by this error dialog to the given status. This
-	 * only affects the status displayed by the Details list. The message, image
-	 * and title should be updated by the subclass, if desired.
-	 * 
-	 * @param status
-	 *            the status to be displayed in the details list
-	 * @since 3.1
-	 */
-	protected final void setStatus(IStatus status) {
-		if (this.status != status) {
-			this.status = status;
-		}
-		shouldIncludeTopLevelErrorInDetails = true;
-		if (listCreated) {
-			repopulateList();
-		}
-	}
-
-	/**
-	 * Repopulate the supplied list widget.
-	 */
-	private void repopulateList() {
-		if (list != null && !list.isDisposed()) {
-			list.removeAll();
-			populateList(list);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java
deleted file mode 100755
index e8283ff..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import java.io.File;
-
-import org.eclipse.epf.common.serviceability.VersionUtil.VersionCheckInfo;
-
-/**
- * The interface for performing method library version check.
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public interface ILibraryExtensionVersionCheck {
-
-	/**
-	 * Checks and returns the version information associated with a method
-	 * library.
-	 * 
-	 * @param file
-	 *            a method library XMI file
-	 * @return <code>null</code> if the library XMI file does not contain the
-	 *         version information of the tool that created it; or
-	 *         <code>VersionCheckInfo</code> object
-	 */
-	public VersionCheckInfo checkLibraryVersion(File libPath);
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java
deleted file mode 100755
index 3038f86..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-
-/**
- * Generic logger used for logging status messages, warning messages, error
- * messages, and exception stack traces.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class Logger {
-
-	// The plug-in instance.
-	private AbstractPlugin plugin;
-
-	// The plug-in ID.
-	private String pluginId;
-
-	/**
-	 * Create a new <code>Logger</code> given the plug-in instance.
-	 * 
-	 * @param plugin
-	 *            The plugin instance.
-	 */
-	public Logger(AbstractPlugin plugin) {
-		this.plugin = plugin;
-		this.pluginId = plugin.getId();
-	}
-
-	/**
-	 * Logs the given error message.
-	 * 
-	 * @param msg
-	 *            The error message.
-	 */
-	public void logError(String msg) {
-		logMsg(IStatus.ERROR, msg, null);
-	}
-
-	/**
-	 * Logs the given exception.
-	 * 
-	 * @param ex
-	 *            The exception.
-	 */
-	public void logError(Throwable ex) {
-		logMsg(IStatus.ERROR, null, ex);
-	}
-
-	/**
-	 * Logs the given error message and exception.
-	 * 
-	 * @param msg
-	 *            The error message.
-	 * @param ex
-	 *            The exception.
-	 */
-	public void logError(String msg, Throwable ex) {
-		logMsg(IStatus.ERROR, msg, ex);
-	}
-
-	/**
-	 * Logs the given warning message.
-	 * 
-	 * @param msg
-	 *            The warning message.
-	 */
-	public void logWarning(String msg) {
-		logMsg(IStatus.WARNING, msg, null);
-	}
-
-	/**
-	 * Logs the given warning message and exception.
-	 * 
-	 * @param msg
-	 *            The warning message.
-	 * @param ex
-	 *            The exception.
-	 */
-	public void logWarning(String msg, Throwable ex) {
-		logMsg(IStatus.WARNING, msg, ex);
-	}
-
-	/**
-	 * Logs the given status message and exception.
-	 * 
-	 * @param msg
-	 *            The status message.
-	 */
-	public void logInfo(String msg) {
-		logMsg(IStatus.INFO, msg, null);
-	}
-
-	/**
-	 * Logs the given message and exception.
-	 * 
-	 * @param severity
-	 *            The severity.
-	 * @param msg
-	 *            The message.
-	 * @param ex
-	 *            The exception.
-	 */
-	public synchronized void logMsg(int severity, String msg, Throwable ex) {
-		if (msg == null && ex != null) {
-			msg = ex.getMessage(); //$NON-NLS-1$
-		}
-
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		Status status = new Status(severity, pluginId, IStatus.OK, msg, ex);
-
-		// Call the Eclipse Logger.
-		plugin.getLog().log(status);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgBox.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgBox.java
deleted file mode 100755
index 1fc1529..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgBox.java
+++ /dev/null
@@ -1,123 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.MessageBox;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Helper class to display a message box.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public final class MsgBox {
-	/**
-	 * Use this method to show error message if you don't want long path to be
-	 * cut off.
-	 * 
-	 * @param msg
-	 */
-	public static final void nativeShowError(Shell shell, String msg) {
-		if (shell == null) {
-			shell = getDefaultShell();
-			if (shell == null) {
-				return;
-			}
-		}
-		MessageBox msgBox = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR);
-		msgBox.setMessage(msg);
-		msgBox.setText(shell.getText());
-		msgBox.open();
-	}
-
-	public static final void showError(String msg) {
-		showError(getDefaultShell(), msg);
-	}
-
-	public static final void showError(Shell shell, String msg) {
-		WrappedMessageDialog.openError(shell, shell == null ? null : shell
-				.getText(), msg);
-	}
-
-	public static final void showWarning(String msg) {
-		showWarning(getDefaultShell(), msg);
-	}
-
-	public static final void showWarning(Shell shell, String msg) {
-		WrappedMessageDialog.openWarning(shell, shell == null ? null : shell
-				.getText(), msg);
-	}
-
-	public static final Shell getDefaultShell() {
-		try {
-			Display d = Display.getCurrent();
-			if (d == null) {
-				d = Display.getDefault();
-			}
-
-			Shell s = null;
-			if (d != null) {
-				s = d.getActiveShell();
-			}
-
-			return s;
-		} catch (RuntimeException e) {
-			return null;
-		}
-	}
-
-	public static final Display getDisplay() {
-		try {
-			Display d = Display.getCurrent();
-			if (d == null) {
-				d = Display.getDefault();
-			}
-
-			return d;
-		} catch (RuntimeException e) {
-			return null;
-		}
-	}
-
-	public static final int prompt(String msg) {
-		return prompt(getDefaultShell(), msg);
-	}
-
-	public static final int prompt(Shell shell, String msg) {
-		return prompt(shell, null, msg, SWT.YES | SWT.NO | SWT.CANCEL);
-	}
-
-	public static final int prompt(String msg, int buttons) {
-		return prompt(getDefaultShell(), null, msg, buttons);
-	}
-
-	public static final int prompt(String title, String msg, int buttons) {
-		return prompt(getDefaultShell(), title, msg, buttons);
-	}
-
-	public static final int prompt(Shell shell, String msg, int buttons) {
-		return prompt(shell, null, msg, buttons);
-	}
-
-	public static final int prompt(Shell shell, String title, String msg,
-			int buttons) {
-		MessageBox msgBox = new MessageBox(shell, buttons | SWT.ICON_QUESTION);
-		msgBox.setText(title != null && title.length() > 0 ? title : shell
-				.getText());
-		msgBox.setMessage(msg);
-		return msgBox.open();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java
deleted file mode 100755
index 6ebd56c..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java
+++ /dev/null
@@ -1,614 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * A message dialog used for displaying error, warning, confirmation or
- * informational messages.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MsgDialog {
-
-	// The plug-in instance.
-	private AbstractPlugin plugin;
-
-	// The plug-in ID.
-	private String pluginId;
-
-	// The plug-in logger.
-	private Logger logger;
-
-	/**
-	 * Create a new instance given the plug-in instance.
-	 * 
-	 * @param plugin
-	 *            The plugin instance.
-	 */
-	public MsgDialog(AbstractPlugin plugin) {
-		this.plugin = plugin;
-		this.pluginId = plugin.getId();
-		this.logger = plugin.getLogger();
-	}
-
-	/**
-	 * Displays the given error message in an error dialog without the error
-	 * reason and Details button.
-	 * <p>
-	 * Note: The error message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 */
-	public void displayError(String title, String msg) {
-		display(IStatus.ERROR, title, msg, null, null, null);
-	}
-
-	/**
-	 * Displays the given error message in an error dialog without the error
-	 * reason and Details button.
-	 * <p>
-	 * Note: The error message and the exception stack trace will be written to
-	 * the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param ex
-	 *            The exception associated with the error.
-	 */
-	public void displayError(String title, String msg, Throwable ex) {
-		display(IStatus.ERROR, title, msg, null, null, ex);
-	}
-
-	/**
-	 * Displays the given error message in an error dialog without the Details
-	 * button.
-	 * <p>
-	 * Note: The error message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param reason
-	 *            The reason for the error.
-	 */
-	public void displayError(String title, String msg, String reason) {
-		display(IStatus.ERROR, title, msg, reason, null, null);
-	}
-
-	/**
-	 * Displays the given error message in an error dialog without the Details
-	 * button.
-	 * <p>
-	 * Note: The error message and the exception stack trace will be written to
-	 * the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param reason
-	 *            The reason for the error.
-	 * @param ex
-	 *            The exception associated with the error.
-	 */
-	public void displayError(String title, String msg, String reason,
-			Throwable ex) {
-		display(IStatus.ERROR, title, msg, reason, null, ex);
-	}
-
-	/**
-	 * Displays the given error message in an error dialog. The Details button
-	 * will be displayed if the <code>details</code> parameter it not null or
-	 * empty.
-	 * <p>
-	 * Note: The error message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param reason
-	 *            The reason for the error.
-	 * @param details
-	 *            The error details.
-	 */
-	public void displayError(String title, String msg, String reason,
-			String details) {
-		display(IStatus.ERROR, title, msg, reason, details, null);
-	}
-
-	/**
-	 * Displays the given error message in an error dialog. The Details button
-	 * will be displayed if the <code>details</code> parameter it not null or
-	 * empty.
-	 * <p>
-	 * Note: The error message and the exception stack trace will be written to
-	 * the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param reason
-	 *            The reason for the error.
-	 * @param details
-	 *            The error details.
-	 * @param ex
-	 *            The exception associated with the error.
-	 */
-	public void displayError(String title, String msg, String reason,
-			String details, Throwable ex) {
-		display(IStatus.ERROR, title, msg, reason, details, ex);
-	}
-
-	/**
-	 * Displays the given error status in an error dialog.
-	 * <p>
-	 * Note: The error message and the exception stack trace will be written to
-	 * the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param status
-	 *            The error status.
-	 */
-	public int displayError(String title, IStatus status) {
-		return display(title, null, status);
-	}
-
-	/**
-	 * Displays the given error status in an error dialog.
-	 * <p>
-	 * Note: The error message and the exception stack trace will be written to
-	 * the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param status
-	 *            The error status.
-	 */
-	public int displayError(String title, String msg, IStatus status) {
-		return display(title, msg, status);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog without the
-	 * warning reason and Details button.
-	 * <p>
-	 * Note: The waning message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the warning dialog.
-	 * @param msg
-	 *            The warning message.
-	 */
-	public void displayWarning(String title, String msg) {
-		display(IStatus.WARNING, title, msg, null, null, null);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog without the
-	 * warning reason and Details button.
-	 * <p>
-	 * Note: The warning message and the exception stack trace will be written
-	 * to the log file.
-	 * 
-	 * @param title
-	 *            The title for the warning dialog.
-	 * @param msg
-	 *            The warning message.
-	 * @param ex
-	 *            The exception associated with the warning.
-	 */
-	public void displayWarning(String title, String msg, Throwable ex) {
-		display(IStatus.WARNING, title, msg, null, null, ex);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog without the
-	 * warning reason and Details button.
-	 * <p>
-	 * Note: The waning message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the warning dialog.
-	 * @param msg
-	 *            The warning message.
-	 * @param reason
-	 *            The reason for the warning.
-	 */
-	public void displayWarning(String title, String msg, String reason) {
-		display(IStatus.WARNING, title, msg, reason, null, null);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog without the
-	 * warning reason and Details button.
-	 * <p>
-	 * Note: The warning message and the exception stack trace will be written
-	 * to the log file.
-	 * 
-	 * @param title
-	 *            The title for the warning dialog.
-	 * @param msg
-	 *            The warning message.
-	 * @param reason
-	 *            The reason for the warning.
-	 * @param ex
-	 *            The exception associated with the warning.
-	 */
-	public void displayWarning(String title, String msg, String reason,
-			Throwable ex) {
-		display(IStatus.WARNING, title, msg, reason, null, ex);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog. The Details
-	 * button will be displayed if the <code>details</code> parameter it not
-	 * null or empty.
-	 * <p>
-	 * Note: The waning message will be written to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The warning message.
-	 * @param reason
-	 *            The reason for the warning.
-	 * @param details
-	 *            The warning details.
-	 */
-	public void displayWarning(String title, String msg, String reason,
-			String details) {
-		display(IStatus.WARNING, title, msg, reason, details, null);
-	}
-
-	/**
-	 * Displays the given warning message in a warning dialog. The Details
-	 * button will be displayed if the <code>details</code> parameter it not
-	 * null or empty.
-	 * <p>
-	 * Note: The warning message and the exception stack trace will be written
-	 * to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The warning message.
-	 * @param reason
-	 *            The reason for the warning.
-	 * @param details
-	 *            The warning details.
-	 * @param ex
-	 *            The exception associated with the warning.
-	 */
-	public void displayWarning(String title, String msg, String reason,
-			String details, Throwable ex) {
-		display(IStatus.WARNING, title, msg, reason, details, ex);
-	}
-
-	/**
-	 * Displays the given warning status in an error dialog.
-	 * <p>
-	 * Note: The warning message and the exception stack trace will be written
-	 * to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param status
-	 *            The error status.
-	 */
-	public void displayWarning(String title, IStatus status) {
-		display(title, null, status);
-	}
-
-	/**
-	 * Displays the given warning status in an error dialog.
-	 * <p>
-	 * Note: The warning message and the exception stack trace will be written
-	 * to the log file.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param status
-	 *            The error status.
-	 */
-	public void displayWarning(String title, String msg, IStatus status) {
-		display(title, msg, status);
-	}
-
-	/**
-	 * Displays the given error or warning message in an error or warning
-	 * dialog. The Details button will be displayed if the <code>details</code>
-	 * parameter it not null or empty.
-	 * 
-	 * @param severity
-	 *            The severity, either IStatus.ERROR or IStatus.WARNING.
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param reason
-	 *            The reason for the error.
-	 * @param details
-	 *            The error details.
-	 * @param ex
-	 *            The exception associated with the error.
-	 */
-	public synchronized void display(int severity, String title, String msg,
-			String reason, String details, Throwable ex) {
-		if (msg == null && ex != null) {
-			msg = ex.getMessage();
-		}
-
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		if (severity == IStatus.ERROR || severity == IStatus.WARNING) {
-			logger.logMsg(severity, msg, ex);
-		} else {
-			throw new IllegalArgumentException(
-					"severity argument must be IStatus.ERROR or IStatus.WARNING"); //$NON-NLS-1$
-		}
-
-		Image oldImage = org.eclipse.jface.dialogs.ErrorDialog
-				.getDefaultImage();
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			ErrorDialog.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-
-		if (details != null && details.length() > 0) {
-			MultiStatus mStatus = new MultiStatus(pluginId, IStatus.OK, reason,
-					ex);
-			Status status = new Status(severity, pluginId, IStatus.OK, details,
-					ex);
-			mStatus.add(status);
-			org.eclipse.jface.dialogs.ErrorDialog.openError(shell, title, msg,
-					mStatus);
-		} else if (reason != null && reason.length() > 0) {
-			Status status = new Status(severity, pluginId, IStatus.OK, reason,
-					ex);
-			org.eclipse.jface.dialogs.ErrorDialog.openError(shell, title, msg,
-					status);
-		} else {
-			if (severity == IStatus.ERROR) {
-				WrappedMessageDialog.openError(shell, title, msg);
-			} else if (severity == IStatus.WARNING) {
-				WrappedMessageDialog.openWarning(shell, title, msg);
-			}
-		}
-
-		if (shellImage != null) {
-			ErrorDialog.setDefaultImage(oldImage);
-		}
-	}
-
-	/**
-	 * Displays the given error or warning message in an error or warning
-	 * dialog. The Details button will be displayed if the <code>details</code>
-	 * parameter it not null or empty.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param status
-	 *            The error status.
-	 */
-	public synchronized int display(String title, IStatus status) {
-		return display(title, null, status);
-	}
-
-	/**
-	 * Displays the given error or warning message in an error or warning
-	 * dialog. The Details button will be displayed if the <code>details</code>
-	 * parameter it not null or empty.
-	 * 
-	 * @param title
-	 *            The title for the error dialog.
-	 * @param msg
-	 *            The error message.
-	 * @param status
-	 *            The error status.
-	 */
-	public synchronized int display(String title, String msg, IStatus status) {
-		if (status == null) {
-			throw new IllegalArgumentException("status argument cannot be null"); //$NON-NLS-1$
-		}
-
-		if (msg == null) {
-			msg = status.getMessage();
-		}
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		int severity = status.getSeverity();
-		if (severity == IStatus.ERROR || severity == IStatus.WARNING) {
-			logger.logMsg(severity, msg, status.getException());
-		}
-
-		Image oldImage = org.eclipse.jface.dialogs.ErrorDialog
-				.getDefaultImage();
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			ErrorDialog.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-
-		int rc = org.eclipse.jface.dialogs.ErrorDialog.openError(shell, title,
-				msg, status);
-
-		if (shellImage != null) {
-			ErrorDialog.setDefaultImage(oldImage);
-		}
-
-		return rc;
-	}
-
-	/**
-	 * Displays the given message in a informational dialog with an "OK" button.
-	 * 
-	 * @param title
-	 *            The title for the information dialog.
-	 * @param msg
-	 *            The message to display.
-	 */
-	public void displayInfo(String title, String msg) {
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		Image oldImage = WrappedMessageDialog.getDefaultImage();
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-		WrappedMessageDialog.openInformation(shell, title, msg);
-
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(oldImage);
-		}
-	}
-
-	/**
-	 * Displays the given message in a question dialog with a "Yes" and "No"
-	 * button.
-	 * 
-	 * @param title
-	 *            The title for the information dialog.
-	 * @param msg
-	 *            The message to display.
-	 */
-	public boolean displayPrompt(String title, String msg) {
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		Image oldImage = WrappedMessageDialog.getDefaultImage();
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-		boolean result = WrappedMessageDialog.openQuestion(shell, title, msg);
-
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(oldImage);
-		}
-
-		return result;
-	}
-
-	/**
-	 * Displays the given message in a confirmation dialog with a "Yes" and
-	 * "Cancel" button.
-	 * 
-	 * @param title
-	 *            The title for the information dialog.
-	 * @param msg
-	 *            The message to display.
-	 */
-	public boolean displayConfirmation(String title, String msg) {
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		Image oldImage = WrappedMessageDialog.getDefaultImage();
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-		boolean result = WrappedMessageDialog.openConfirm(shell, title, msg);
-
-		if (shellImage != null) {
-			WrappedMessageDialog.setDefaultImage(oldImage);
-		}
-
-		return result;
-	}
-
-	public int displayConfirmation(String title, String msg, IStatus status) {
-		if (status == null) {
-			throw new IllegalArgumentException("status argument cannot be null"); //$NON-NLS-1$
-		}
-
-		if (msg == null) {
-			msg = status.getMessage();
-		}
-		if (msg == null) {
-			msg = ""; //$NON-NLS-1$
-		}
-
-		Image shellImage = getShellImage();
-		if (shellImage != null) {
-			ErrorDialogNoReason.setDefaultImage(shellImage);
-		}
-
-		Shell shell = plugin.getWorkbench().getDisplay().getActiveShell();
-
-		int rc = ErrorDialogNoReason.openError(shell, title, msg, status);
-
-		return rc;
-
-	}
-
-	/**
-	 * Returns the image for the current shell.
-	 * 
-	 * @return The current shell image.
-	 */
-	private Image getShellImage() {
-		IWorkbench workbench = PlatformUI.getWorkbench();
-		if (workbench != null) {
-			IWorkbenchWindow workbenchWindow = workbench
-					.getActiveWorkbenchWindow();
-			if (workbenchWindow != null) {
-				Shell shell = workbenchWindow.getShell();
-				if (shell != null) {
-					return shell.getImage();
-				}
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java
deleted file mode 100755
index a773412..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.osgi.framework.Version;
-
-/**
- * Signals that the current version of the tool is not compatible with the
- * method library it is trying to open.
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public class VersionMismatchException extends RuntimeException {
-
-	private static final long serialVersionUID = 1L;
-
-	private Version expected;
-
-	private Version actual;
-
-	public VersionMismatchException(Version expected, String actual) {
-		super();
-		this.expected = expected;
-		if (actual == null) {
-			this.actual = Version.emptyVersion;
-		} else {
-			this.actual = new Version(actual);
-		}
-	}
-
-	public Version getActual() {
-		return actual;
-	}
-
-	public Version getExpected() {
-		return expected;
-	}
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java
deleted file mode 100755
index 8d6e428..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java
+++ /dev/null
@@ -1,473 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.MissingResourceException;
-import java.util.Set;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.Version;
-
-/**
- * Provides utilities to query a method library schema and the version of the
- * tool that created it.
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public class VersionUtil {
-
-	public static class VersionCheckInfo {
-		public VersionCheckInfo(String id, String toolVersion,
-				String currentMinToolVersion, int result) {
-			this.toolID = id;
-			this.toolVersion = toolVersion;
-			this.currentMinToolVersion = currentMinToolVersion;
-			this.result = result;
-		}
-
-		public String toolID;
-
-		public String toolVersion;
-
-		public String currentMinToolVersion;
-
-		/**
-		 * < 0: fileToolVersion is older than currentMinToolVersion <br/> == 0:
-		 * match <br/> > 0 : fileToolVersion is newer than currentMinToolVersion
-		 * <br/>
-		 */
-		public int result;
-	}
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = CommonPlugin.class
-			.getPackage().getName();
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "version"; //$NON-NLS-1$
-
-	public static final String EXTENSION_VERSIONS_INFO = "versions"; //$NON-NLS-1$
-
-	public static final String EXTENSION_LIB_EXTENSION_CHECK = "libraryExtensionVersionCheck"; //$NON-NLS-1$
-
-	private static final String DISABLE_VERSION_CHECKING_PREF = "disable_version_checking"; //$NON-NLS-1$
-
-	public static Map versions = new LinkedHashMap();
-
-	public static Map libExtCheckers = new LinkedHashMap();
-
-	protected static boolean versionCheckingDisabled = false;
-
-	/**
-	 * List of toolIDs to check, in order
-	 */
-	private static List toolIDsCheckList = new ArrayList();
-
-	static {
-		toolIDsCheckList.add(EPFVersions.TOOL_ID);
-
-		// read properties file
-		try {
-			String valueStr = CommonPlugin.getDefault().getPreferenceStore()
-					.getString(DISABLE_VERSION_CHECKING_PREF);
-			versionCheckingDisabled = Boolean.valueOf(valueStr).booleanValue();
-		} catch (MissingResourceException e) {
-			versionCheckingDisabled = false;
-		}
-
-		// Process the "org.eclipse.epf.common.version" extension point
-		// contributors.
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				initExtension(extension);
-			}
-		}
-
-	}
-
-	protected static void initExtension(IExtension extension) {
-		String extensionID = extension.getSimpleIdentifier();
-		String pluginId = extension.getNamespaceIdentifier();
-		Bundle bundle = Platform.getBundle(pluginId);
-		IConfigurationElement[] configElements = extension
-				.getConfigurationElements();
-		for (int j = 0; j < configElements.length; j++) {
-			IConfigurationElement configElement = configElements[j];
-			try {
-				if (EXTENSION_VERSIONS_INFO.equals(configElement.getName())) {
-					String className = configElement.getAttribute("class"); //$NON-NLS-1$
-					if (className != null) {
-						versions.put(extensionID, (EPFVersions) bundle
-								.loadClass(className).newInstance());
-						break;
-					}
-				}
-				if (EXTENSION_LIB_EXTENSION_CHECK.equals(configElement
-						.getName())) {
-					String className = configElement.getAttribute("class"); //$NON-NLS-1$
-					if (className != null) {
-						libExtCheckers.put(extensionID,
-								(ILibraryExtensionVersionCheck) bundle
-										.loadClass(className).newInstance());
-						break;
-					}
-				}
-			} catch (Exception e) {
-				CommonPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-	}
-
-	/**
-	 * 
-	 * @return the map of Tool IDs-to-Versions class
-	 */
-	public static Map getVersionsMap() {
-		return Collections.unmodifiableMap(versions);
-	}
-
-	/**
-	 * 
-	 * @return a Set of all known Tool IDs
-	 */
-	public static Set getAllToolIDs() {
-		return Collections.unmodifiableSet(versions.keySet());
-	}
-
-	/**
-	 * 
-	 * @param toolID
-	 * @return The Versions class for the given Tool ID
-	 */
-	public static EPFVersions getVersions(String toolID) {
-		return (EPFVersions) versions.get(toolID);
-	}
-
-	/**
-	 * 
-	 * @return true iff version checking is disabled
-	 */
-	public static boolean isVersionCheckingDisabled() {
-		return versionCheckingDisabled;
-	}
-
-	public static final Pattern p_XMIVersionPattern = Pattern.compile(
-			"(\\w+?):version=\"(.+?)\"", Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_XMLVersionAttributePattern = Pattern.compile(
-			"tool=\"(.*?)\"", Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_XMI_ELEMENT_START_TAG = Pattern
-			.compile("<?xml version=\".+?\" encoding=\".+?\"?>"); //$NON-NLS-1$
-
-	public static final String XML_ELEMENT_END_TAG = ">"; //$NON-NLS-1$
-
-	public static final String XMI_ATTRIBUTE_TAG = "xmi"; //$NON-NLS-1$
-
-	public static final String XML_ELEMENT_START_TAG = "<uma:MethodLibrary"; //$NON-NLS-1$
-
-	public static final String XML_VERSIONS_SEPARATOR = ";"; //$NON-NLS-1$
-
-	public static final String XML_TOOL_VERSION_SEPARATOR = "="; //$NON-NLS-1$
-
-	/**
-	 * Given an XML file, will read the tool="foo=a.b.c.d;bar=w.x.y.z"
-	 * attributes and return a map of the id-to-versions.
-	 * 
-	 * @param xmlFile
-	 *            file to process
-	 * @return null if no versions found; a map of the id-to-versions otherwise
-	 */
-	protected static Map readVersionsFromXMLFile(File xmlFile) {
-		Map versions = new LinkedHashMap();
-		StringBuffer buf = null;
-		try {
-			buf = FileUtil.readFile(xmlFile, FileUtil.ENCODING_UTF_8);
-		} catch (Exception ex) {
-			CommonPlugin.getDefault().getLogger().logError(ex);
-		}
-		if (buf != null) {
-			int xmiElementStartIdx = buf.indexOf(XML_ELEMENT_START_TAG);
-			if (xmiElementStartIdx != -1) {
-				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG,
-						xmiElementStartIdx + XML_ELEMENT_START_TAG.length());
-				if (xmiElementEndIdx != -1) {
-					String rootElement = buf.substring(xmiElementStartIdx,
-							xmiElementEndIdx);
-					Matcher mAttribute = p_XMLVersionAttributePattern
-							.matcher(rootElement);
-					if (mAttribute.find()) {
-						String toolsAttribute = mAttribute.group(1);
-						if (toolsAttribute != null
-								&& toolsAttribute.length() > 0) {
-							String[] versionsArray = StrUtil.split(
-									toolsAttribute, XML_VERSIONS_SEPARATOR);
-							for (int i = 0; i < versionsArray.length; i++) {
-								if (versionsArray[i] != null
-										&& versionsArray[i].length() > 0) {
-									String[] versionInfoArray = StrUtil.split(
-											versionsArray[i],
-											XML_TOOL_VERSION_SEPARATOR);
-									if (versionInfoArray.length != 2)
-										continue;
-									String toolID = versionInfoArray[0];
-									String toolVersion = versionInfoArray[1];
-									if (toolID != null
-											&& toolID.trim().length() > 0
-											&& toolVersion != null
-											&& toolVersion.trim().length() > 0)
-										versions.put(toolID, toolVersion);
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-		if (versions.size() == 0) {
-			return null;
-		} else {
-			return versions;
-		}
-	}
-
-	/**
-	 * Given an XMI file, will read the foo:version="x.x.x" attributes and
-	 * return a map of the id-to-versions.
-	 * 
-	 * @param xmlFile
-	 *            file to process
-	 * @return null if no versions found; a map of the id-to-versions otherwise
-	 */
-	protected static Map readVersionsFromXMIFile(File xmiFile) {
-		Map versions = new LinkedHashMap();
-		StringBuffer buf = null;
-		try {
-			buf = FileUtil.readFile(xmiFile, FileUtil.ENCODING_UTF_8);
-		} catch (Exception ex) {
-			CommonPlugin.getDefault().getLogger().logError(ex);
-		}
-		if (buf != null) {
-			Matcher docStartMatcher = p_XMI_ELEMENT_START_TAG.matcher(buf);
-			if (docStartMatcher.find()) {
-				int docHeaderEndIdx = docStartMatcher.end();
-				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG,
-						docHeaderEndIdx);
-				if (xmiElementEndIdx != -1) {
-					String rootElement = buf.substring(docHeaderEndIdx,
-							xmiElementEndIdx + 1);
-					Matcher m = p_XMIVersionPattern.matcher(rootElement);
-					while (m.find()) {
-						String toolID = m.group(1);
-						if (toolID.equals(XMI_ATTRIBUTE_TAG))
-							continue;
-						String toolVersion = m.group(2);
-						if (toolID != null && toolID.trim().length() > 0
-								&& toolVersion != null
-								&& toolVersion.trim().length() > 0)
-							versions.put(toolID, toolVersion);
-					}
-				}
-			}
-		}
-		if (versions.size() == 0) {
-			return null;
-		} else {
-			return versions;
-		}
-	}
-
-	/**
-	 * Given a file, will read version information and return a map of the
-	 * id-to-versions.
-	 * 
-	 * @param file
-	 *            file to process
-	 * @return null if no versions found; a map of the id-to-versions otherwise
-	 */
-	public static Map readVersionsFromFile(File file) {
-		if (file.getName().toUpperCase().endsWith("XMI")) { //$NON-NLS-1$
-			return readVersionsFromXMIFile(file);
-		} else if (file.getName().toUpperCase().endsWith("XML")) { //$NON-NLS-1$
-			return readVersionsFromXMLFile(file);
-		} else {
-			Map versions = readVersionsFromXMIFile(file);
-			if (versions != null)
-				return versions;
-			versions = readVersionsFromXMLFile(file);
-			if (versions != null)
-				return versions;
-		}
-		return null;
-	}
-
-	/**
-	 * Given a file, will compare with current XML Schema version.
-	 * 
-	 * @param file
-	 * @return null if file tool version can not be found; a VersionCheckInfo
-	 *         object otherwise
-	 */
-	public static VersionCheckInfo checkXMLVersion(File file) {
-		Map versionMap = VersionUtil.readVersionsFromFile(file);
-		if (versionMap == null) {
-			return null;
-		} else {
-			VersionCheckInfo vci = null;
-			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
-				String toolID = (String) iter.next();
-				if (versionMap.get(toolID) != null) {
-					String toolVersion = (String) versionMap.get(toolID);
-					vci = _checkXMLVersion(toolID, toolVersion);
-					if (vci != null)
-						return vci;
-				}
-			}
-		}
-		return null;
-	}
-
-	private static VersionCheckInfo _checkXMLVersion(String toolID,
-			String toolVersion) {
-		// get the class that stores all the version info for this tool ID
-		EPFVersions versions = getVersions(toolID);
-		if (versions != null) {
-			EPFVersion minCurrVersion = versions
-					.getMinToolVersionForCurrentXMLSchemaVersion();
-			int result = minCurrVersion.compareToolVersionTo(new Version(
-					toolVersion));
-			String currentMinToolVersion = minCurrVersion.getToolVersion()
-					.toString();
-			return new VersionCheckInfo(toolID, toolVersion,
-					currentMinToolVersion, -result);
-		}
-		return null;
-	}
-
-	/**
-	 * Given a file, compares with current library schema version
-	 * 
-	 * @param file
-	 * @return null if file tool version can not be found; a VersionCheckInfo
-	 *         object otherwise
-	 */
-	public static VersionCheckInfo checkLibraryVersion(File file) {
-		if (file.getName().equals("library.xmi")) { //$NON-NLS-1$
-			// check library extensions first
-			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
-				String toolID = (String) iter.next();
-				if (libExtCheckers.get(toolID) != null) {
-					VersionCheckInfo vci = null;
-					ILibraryExtensionVersionCheck extCheck = (ILibraryExtensionVersionCheck) libExtCheckers
-							.get(toolID);
-					vci = extCheck.checkLibraryVersion(file.getParentFile());
-					if (vci != null)
-						return vci;
-				}
-			}
-		}
-		Map versionMap = VersionUtil.readVersionsFromFile(file);
-		if (versionMap == null) {
-			return null;
-		} else {
-			VersionCheckInfo vci = null;
-			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
-				String toolID = (String) iter.next();
-				if (versionMap.get(toolID) != null) {
-					String toolVersion = (String) versionMap.get(toolID);
-					vci = _checkLibVersion(toolID, toolVersion);
-					if (vci != null)
-						return vci;
-				}
-			}
-		}
-		return null;
-	}
-
-	private static VersionCheckInfo _checkLibVersion(String toolID,
-			String toolVersion) {
-		// get the class that stores all the version info for this tool ID
-		EPFVersions versions = getVersions(toolID);
-		if (versions != null) {
-			EPFVersion minCurrVersion = versions
-					.getMinToolVersionForCurrentLibraryVersion();
-			int result = minCurrVersion.compareToolVersionTo(new Version(
-					toolVersion));
-			String currentMinToolVersion = minCurrVersion.getToolVersion()
-					.toString();
-			return new VersionCheckInfo(toolID, toolVersion,
-					currentMinToolVersion, -result);
-		}
-		return null;
-	}
-
-	/**
-	 * 
-	 * @return the first toolID that is checked. In most cases, the ID of the
-	 *         currently running application
-	 */
-	public static String getPrimaryToolID() {
-		return (String) toolIDsCheckList.get(0);
-	}
-
-	/**
-	 * Adds a tool ID to the order of tools to check.
-	 * 
-	 * @param toolID
-	 *            toolID to add
-	 * @param toolIDfollowing
-	 *            if null, adds toolID to front of list. otherwise, adds toolID
-	 *            before the specified ID
-	 * @return false iff toolIDfollowing is not null and could not be found in
-	 *         list; true otherwise
-	 */
-	public static boolean addToolID(String toolID, String toolIDfollowing) {
-		if (toolIDfollowing != null) {
-			int idx = toolIDsCheckList.indexOf(toolIDfollowing);
-			if (idx != -1) {
-				toolIDsCheckList.add(idx, toolID);
-				return true;
-			} else {
-				return false;
-			}
-		}
-		toolIDsCheckList.add(0, toolID);
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.properties b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.properties
deleted file mode 100755
index a4f26e7..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-versionCheckingEnabled=true
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java
deleted file mode 100755
index 1c23202..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.serviceability;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Displays a message dialog that displays wrapped text.
- * 
- * @author Bingxue Xu
- * @since 1.0
- */
-public class WrappedMessageDialog extends MessageDialog {
-
-	public WrappedMessageDialog(Shell parentShell, String dialogTitle,
-			Image dialogTitleImage, String dialogMessage, int dialogImageType,
-			String[] dialogButtonLabels, int defaultIndex) {
-		super(parentShell, dialogTitle, dialogTitleImage, dialogMessage,
-				dialogImageType, dialogButtonLabels, defaultIndex);
-	}
-
-	protected Control createMessageArea(Composite composite) {
-
-		Control rComposite = super.createMessageArea(composite);
-
-		int minWidth = IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH;// + 300;
-		// TO-DO: need to revist the # of dialog display units and margin
-		// when in other languages
-		int charsPerLine = minWidth / 4 - 15;
-		GridData gd = (GridData) messageLabel.getLayoutData();
-		gd.minimumWidth = minWidth;
-		messageLabel.setText(addLineBreaks(message, charsPerLine));
-
-		return rComposite;
-	}
-
-	String addLineBreaks(String msg, int maxChars) {
-		// System.out.println("$$$ DEBUG: original message = " + msg);
-
-		if (msg == null)
-			return null;
-
-		StringBuffer strBuf = new StringBuffer();
-		int count = 0;
-		for (int i = 0; i < msg.length(); i++) {
-			strBuf.append(msg.charAt(i));
-			if (Character.isWhitespace(msg.charAt(i)))
-				count = 0;
-			else
-				count++;
-
-			if (count >= maxChars) {
-				if (!Character.isWhitespace(msg.charAt(i))) {
-					strBuf.append("\n"); //$NON-NLS-1$
-				}
-				count = 0;
-			}
-		}
-
-		// System.out.println("$$$ DEBUG: broken message = " +
-		// strBuf.toString());
-		return strBuf.toString();
-	}
-
-	public static boolean openConfirm(Shell parent, String title, String message) {
-		WrappedMessageDialog dialog = new WrappedMessageDialog(parent, title,
-				null, // accept
-				// the
-				// default
-				// window
-				// icon
-				message, QUESTION, new String[] { IDialogConstants.OK_LABEL,
-						IDialogConstants.CANCEL_LABEL }, 0); // OK is the
-		// default
-		return dialog.open() == 0;
-	}
-
-	public static void openError(Shell parent, String title, String message) {
-		WrappedMessageDialog dialog = new WrappedMessageDialog(parent, title,
-				null, // accept
-				// the
-				// default
-				// window
-				// icon
-				message, ERROR, new String[] { IDialogConstants.OK_LABEL }, 0); // ok
-		// is
-		// the
-		// default
-		dialog.open();
-		return;
-	}
-
-	public static void openInformation(Shell parent, String title,
-			String message) {
-		WrappedMessageDialog dialog = new WrappedMessageDialog(parent, title,
-				null, // accept
-				// the
-				// default
-				// window
-				// icon
-				message, INFORMATION,
-				new String[] { IDialogConstants.OK_LABEL }, 0);
-		// ok is the default
-		dialog.open();
-		return;
-	}
-
-	public static boolean openQuestion(Shell parent, String title,
-			String message) {
-		WrappedMessageDialog dialog = new WrappedMessageDialog(parent, title,
-				null, // accept
-				// the
-				// default
-				// window
-				// icon
-				message, QUESTION, new String[] { IDialogConstants.YES_LABEL,
-						IDialogConstants.NO_LABEL }, 0); // yes is the
-		// default
-		return dialog.open() == 0;
-	}
-
-	public static void openWarning(Shell parent, String title, String message) {
-		WrappedMessageDialog dialog = new WrappedMessageDialog(parent, title,
-				null, // accept
-				// the
-				// default
-				// window
-				// icon
-				message, WARNING, new String[] { IDialogConstants.OK_LABEL }, 0); // ok
-		// is
-		// the
-		// default
-		dialog.open();
-		return;
-	}
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html
deleted file mode 100755
index 613347b..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides common error handling, logging and versioning services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ClipboardUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ClipboardUtil.java
deleted file mode 100755
index 65406cb..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ClipboardUtil.java
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.widgets.Display;
-import org.osgi.framework.Bundle;
-
-/**
- * Utility class for retrieving data from the clipboard.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ClipboardUtil {
-
-	private static final String SOURCE_URL = "SourceURL:"; //$NON-NLS-1$
-
-	private static Transfer htmlTransfer = null;
-
-	static {
-		if (SWT.getPlatform().equals("win32")) { //$NON-NLS-1$
-			try {
-				Bundle bundle = Platform
-						.getBundle("org.eclipse.epf.common.win32.win32.x86"); //$NON-NLS-1$
-				Class c = bundle
-						.loadClass("org.eclipse.epf.common.win32.Win32HTMLTransfer"); //$NON-NLS-1$
-				if (c != null) {
-					htmlTransfer = (Transfer) c.newInstance();
-				}
-			} catch (Exception e) {
-				htmlTransfer = null;
-			}
-		}
-	}
-
-	/**
-	 * Gets the HTML source URL from the current clipboard.
-	 * 
-	 * @return the HTML source URL or <code>null</code>
-	 */
-	public static String getHTMLSourceURL() {
-		if (htmlTransfer == null) {
-			return null;
-		}
-
-		Clipboard clipboard = new Clipboard(Display.getCurrent());
-		try {
-			String sourceURL = null;
-			String htmlContent = (String) clipboard.getContents(htmlTransfer);
-			if (htmlContent != null && htmlContent.length() > 0) {
-				int index = htmlContent.indexOf(SOURCE_URL);
-				if (index > 0) {
-					sourceURL = htmlContent.substring(index
-							+ SOURCE_URL.length());
-					sourceURL = sourceURL.substring(0, sourceURL
-							.indexOf(FileUtil.LINE_SEP));
-				}
-			}
-			return sourceURL;
-		} finally {
-			clipboard.dispose();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/FileUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/FileUtil.java
deleted file mode 100755
index 603728f..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/FileUtil.java
+++ /dev/null
@@ -1,972 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.net.URL;
-import java.nio.CharBuffer;
-import java.nio.MappedByteBuffer;
-import java.nio.channels.FileChannel;
-import java.nio.channels.FileLock;
-import java.nio.channels.OverlappingFileLockException;
-import java.nio.charset.Charset;
-import java.nio.charset.CharsetDecoder;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Locale;
-
-import org.eclipse.epf.common.CommonPlugin;
-
-/**
- * Utility class for managing directories and files.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class FileUtil {
-
-	/**
-	 * Platform-specific line separator.
-	 */
-	public static final String LINE_SEP = System.getProperty("line.separator"); //$NON-NLS-1$
-
-	/**
-	 * Platform-specific file separator.
-	 */
-	public static final String FILE_SEP = System.getProperty("file.separator"); //$NON-NLS-1$
-
-	/**
-	 * Platform-specific line separator length.
-	 */
-	public static final int LINE_SEP_LENGTH = LINE_SEP.length();
-
-	/**
-	 * UNC path prefix.
-	 */
-	public static final String UNC_PATH_PREFIX = "\\\\"; //$NON-NLS-1$
-
-	/**
-	 * UNC path prefix length.
-	 */
-	public static final int UNC_PATH_PREFIX_LENGTH = UNC_PATH_PREFIX.length();
-
-	/**
-	 * ISO-8859-1 encoding.
-	 */
-	public static final String ENCODING_ISO_8859_1 = "ISO-8859-1"; //$NON-NLS-1$
-
-	/**
-	 * UTF-8 encoding.
-	 */
-	public static final String ENCODING_UTF_8 = "UTF-8";//$NON-NLS-1$
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private FileUtil() {
-	}
-
-	/**
-	 * Returns the absolute path for the given file or directory.
-	 * 
-	 * @param file
-	 *            The given file or directory.
-	 * @return The absolute path of the given file or directory.
-	 */
-	public static String getAbsolutePath(File file) {
-		return file.getAbsolutePath().replace('\\', '/');
-	}
-
-	/**
-	 * Returns the absolute path for the given file or directory.
-	 * 
-	 * @param file
-	 *            The given file or directory name.
-	 * @return The absolute path of the given file or directory.
-	 */
-	public static String getAbsolutePath(String file) {
-		return getAbsolutePath(new File(file));
-	}
-
-	/**
-	 * Returns the absolute path for the given URL.
-	 * 
-	 * @param url
-	 *            The given URL.
-	 * @return The absolute path of the given URL.
-	 */
-	public static String getAbsolutePath(URL url) {
-		String pathName = url.getFile().substring(1);
-		String result = NetUtil.decodeUrl(pathName, null);
-		return result;
-	}
-
-	/**
-	 * Returns the parent directory of the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @return The name of the parent directory.
-	 */
-	public static String getParentDirectory(String path) {
-		return (new File(path)).getParent();
-	}
-
-	/**
-	 * Returns the file name and extension from the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @return The file name and the file extension.
-	 */
-	public static String getFileName(String path) {
-		return getFileName(path, true);
-	}
-
-	/**
-	 * Returns the file name from the given path, with or without the file
-	 * extension.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @param withExtension
-	 *            If true, include the file extension in the result.
-	 * @return The file name with or without the file extension.
-	 */
-	public static String getFileName(String path, boolean withExtension) {
-		String normalizedPath = path.replace('\\', '/');
-
-		int prefixLength = 0;
-		if (normalizedPath.startsWith(NetUtil.FILE_URI_PREFIX)) {
-			prefixLength = NetUtil.FILE_URI_PREFIX_LENGTH;
-		} else if (normalizedPath.startsWith(NetUtil.HTTP_URI_PREFIX)) {
-			prefixLength = NetUtil.HTTP_URI_PREFIX_LENGTH;
-		}
-
-		String fileName;
-		int index = normalizedPath.lastIndexOf("/"); //$NON-NLS-1$
-		if (index < prefixLength) {
-			fileName = normalizedPath.substring(prefixLength);
-		} else {
-			fileName = path.substring(index + 1);
-		}
-
-		if (withExtension) {
-			return fileName;
-		}
-
-		index = fileName.indexOf("."); //$NON-NLS-1$
-		return (index > 0) ? fileName.substring(0, index) : fileName;
-	}
-
-	/**
-	 * Returns the relative path for the target path from the base path.
-	 * 
-	 * @param path
-	 *            The target path.
-	 * @param basePath
-	 *            The base path.
-	 * @return The relative path.
-	 */
-	public static String getRelativePathToBase(File path, File basePath) {
-		try {
-			String dir = path.toURL().toExternalForm();
-			String baseDir = basePath.toURL().toExternalForm();
-			StringBuffer result = new StringBuffer();
-			if (dir.indexOf(baseDir) == 0) {
-				String delta = dir.substring(baseDir.length());
-				for (int i = 0; i < delta.length(); i++) {
-					if (delta.charAt(i) == '/') {
-						result.append("../"); //$NON-NLS-1$
-					}
-				}
-			}
-			return result.toString();
-		} catch (Exception e) {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	public static String getRelativePath(File path, File basePath) {
-		try {
-			String dir = path.toURL().toExternalForm();
-			String baseDir = appendSeparator(basePath.toURL().toExternalForm(),
-					"/"); //$NON-NLS-1$
-			StringBuffer result = new StringBuffer();
-			while (dir.indexOf(baseDir) == -1) {
-				basePath = basePath.getParentFile();
-				baseDir = appendSeparator(basePath.toURL().toExternalForm(),
-						"/"); //$NON-NLS-1$
-				result.append("../"); //$NON-NLS-1$
-			}
-			if (dir.indexOf(baseDir) == 0) {
-				String delta = dir.substring(baseDir.length());
-				result.append(delta);
-			}
-			return result.toString();
-		} catch (Exception e) {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Appends the platform specific path separator to the end of the given
-	 * path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @return The path name appended with the platform specific path separator.
-	 */
-	public static String appendSeparator(String path) {
-		return appendSeparator(path, File.separator);
-	}
-
-	/**
-	 * Appends the given path separator to the end of the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @param separator
-	 *            The path separator.
-	 * @return The path name appended with the given separator.
-	 */
-	public static String appendSeparator(String path, String separator) {
-		return path.endsWith(separator) ? path : path + separator;
-	}
-
-	/**
-	 * Removes the ending path separator from the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @return The path name minus the platform specific path separator.
-	 */
-	public static String removeSeparator(String path) {
-		return path.endsWith(File.separator) ? path.substring(0,
-				path.length() - 1) : path;
-	}
-
-	/**
-	 * Removes the ending path separator from the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @return The path name minus the path separator "\\" or "/".
-	 */
-	public static String removeAllSeparator(String path) {
-		return path.endsWith("/") || path.endsWith("\\") ? path.substring(0, path.length() - 1) : path; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * Removes the ending path separator from the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @param separator
-	 *            The path separator.
-	 * @return The path name minus the separator.
-	 */
-	public static String removeSeparator(String path, String separator) {
-		return path.endsWith(separator) ? path.substring(0, path.length() - 1)
-				: path;
-	}
-
-	/**
-	 * Replaces the file name with another in the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @param oldFileName
-	 *            The old file name.
-	 * @param newFileName
-	 *            The new file name.
-	 * @return The new path name with the new file name.
-	 */
-	public static String replaceFileName(String path, String oldFileName,
-			String newFileName) {
-		int index = path.lastIndexOf(oldFileName);
-		return path.substring(0, index) + newFileName;
-	}
-
-	/**
-	 * Replaces the file extension with another in the given path.
-	 * 
-	 * @param path
-	 *            The path name.
-	 * @param oldFileExt
-	 *            The old file extension.
-	 * @param newFileExt
-	 *            The new file extension.
-	 * @return The new path with the new file extension.
-	 */
-	public static String replaceExtension(String path, String oldExt,
-			String newExt) {
-		int index = path.lastIndexOf(oldExt);
-		return path.substring(0, index) + newExt;
-	}
-
-	/**
-	 * Returns the locale-specific path of a base path.
-	 * 
-	 * @param path
-	 *            The base path name.
-	 * @param localeStr
-	 *            The locale string.
-	 * @return The locale-specific path.
-	 */
-	public static String getLocalePath(String path, String localeStr) {
-		if (StrUtil.isBlank(localeStr)) {
-			return path;
-		}
-		String fileName = getFileName(path);
-		return replaceFileName(path, fileName, localeStr + "/" + fileName); //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns the locale-specific path of a base path.
-	 * 
-	 * @param path
-	 *            The base path name.
-	 * @param locale
-	 *            The locale object.
-	 * @return The locale-specific path.
-	 */
-	public static String getLocalePath(String path, Locale locale) {
-		return locale == null ? path : getLocalePath(path, locale.toString());
-	}
-
-	/**
-	 * Writes the given text to a text file.
-	 * 
-	 * @param fileName
-	 *            The target file name.
-	 * @param text
-	 *            The text to write.
-	 * @return true if the given text is written successfully to file.
-	 */
-	public static boolean writeFile(String filename, String text) {
-		FileWriter writer = null;
-		try {
-			writer = new FileWriter(filename);
-			writer.write(text);
-			writer.flush();
-		} catch (IOException e) {
-		} finally {
-			if (writer != null) {
-				try {
-					writer.close();
-					return true;
-				} catch (Exception e) {
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Write the given text to a file with UTF-8 encoding.
-	 * 
-	 * @param fileName
-	 *            The target file name.
-	 * @param text
-	 *            The text to write.
-	 * @param append ture to append to the end of the file, false to override the file
-	 * @return true if the given text is written successfully to file.
-	 */
-	public static boolean writeUTF8File(String filename, String text) {
-		return writeUTF8File(filename, text, false);
-	}
-
-	/**
-	 * Write the given text to a file with UTF-8 encoding.
-	 * 
-	 * @param fileName
-	 *            The target file name.
-	 * @param text
-	 *            The text to write.
-	 * @param append ture to append to the end of the file, false to override the file
-	 * @return true if the given text is written successfully to file.
-	 */
-	public static boolean writeUTF8File(String filename, String text, boolean append) {
-		OutputStreamWriter writer = null;
-		FileOutputStream fileOut = null;
-		try {
-			fileOut = new FileOutputStream(filename, append);
-			writer = new OutputStreamWriter(fileOut, ENCODING_UTF_8);
-			writer.write(text);
-			writer.flush();
-			fileOut.flush();
-		} catch (IOException e) {
-			e.printStackTrace();
-		} finally {
-			if (writer != null) {
-				try {
-					writer.close();
-					return true;
-				} catch (Exception e) {
-				}
-			}
-			if (fileOut != null) {
-				try {
-					fileOut.close();
-					return true;
-				} catch (Exception e) {
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Write the content of the given URI to the given output stream.
-	 * 
-	 * @param uri
-	 *            The source URI.
-	 * @param output
-	 *            The output stream.
-	 */
-	public static void writeFile(String uri, OutputStream output)
-			throws IOException {
-		if (uri == null) {
-			return;
-		}
-
-		InputStream input = null;
-		try {
-			input = NetUtil.getInputStream(uri);
-			int bytesRead;
-			byte[] buf = new byte[4096];
-			while ((bytesRead = input.read(buf, 0, 4096)) > 0) {
-				output.write(buf, 0, bytesRead);
-			}
-			output.flush();
-		} finally {
-			if (input != null) {
-				try {
-					input.close();
-				} catch (Exception e) {
-				}
-			}
-		}
-	}
-
-	/**
-	 * Write the content of the given URI to the given PrintWriter.
-	 * 
-	 * @param uri
-	 *            The source URI.
-	 * @param writer
-	 *            The PrintWriter obejct.
-	 */
-	public static void writeFile(String uri, PrintWriter pw) throws IOException {
-		if (uri == null) {
-			return;
-		}
-
-		InputStreamReader input = null;
-		try {
-			input = new InputStreamReader(NetUtil.getInputStream(uri));
-			int charsRead;
-			char[] buf = new char[4096];
-			while ((charsRead = input.read(buf, 0, 4096)) > 0) {
-				pw.write(buf, 0, charsRead);
-			}
-			pw.flush();
-		} finally {
-			if (input != null) {
-				try {
-					input.close();
-				} catch (Exception e) {
-				}
-			}
-		}
-	}
-
-	/**
-	 * Recursively delete all sub-directories and files in the given directory.
-	 * Does not delete the given directory.
-	 * 
-	 * @param dir
-	 *            The directory containing the sub-directories and files.
-	 * @return boolean true if delete successful
-	 */
-	public static boolean deleteAllFiles(String dir) {
-		boolean ret = true;
-		File targetDir = new File(dir);
-		File[] files = targetDir.listFiles();
-		if (files != null) {
-			for (int i = 0; i < files.length; i++) {
-				if (files[i].isDirectory()) {
-					ret = ret && deleteAllFiles(files[i].getAbsolutePath());
-				}
-				ret = ret && files[i].delete();
-			}
-		}
-
-		return ret;
-	}
-
-	/**
-	 * Copies the content of the source file to the target file.
-	 * 
-	 * @param srcFile
-	 *            The source file or path.
-	 * @param tgtFile
-	 *            The target file or path.
-	 */
-	public static void copyFile(File srcFile, File tgtFile) throws IOException {
-		if (srcFile.equals(tgtFile))
-			return;
-
-		if (!srcFile.exists() || !srcFile.canRead()) {
-			return;
-		}
-
-		if (tgtFile.exists() && !tgtFile.canWrite()) {
-			return;
-		}
-
-		if (!srcFile.isFile()) {
-			File[] files = srcFile.listFiles();
-			if (files != null) {
-				for (int i = 0; i < files.length; i++) {
-					copyFile(files[i], tgtFile);
-				}
-			}
-			return;
-		}	
-
-		FileInputStream src = null;
-		FileOutputStream tgt = null;
-		try {
-			src = new FileInputStream(srcFile);
-			if (tgtFile.isFile()) {
-				tgt = new FileOutputStream(tgtFile);
-			} else {
-				String srcPath = srcFile.toURL().toString();
-				int index = srcPath.lastIndexOf("/"); //$NON-NLS-1$
-				String srcFileName = srcPath.substring(index + 1);
-				String srcCanonicalPath = srcFile.getCanonicalPath();
-				String tgtCanonicalPath = new File(tgtFile, srcFileName).getCanonicalPath();
-				if (srcCanonicalPath.equals(tgtCanonicalPath)) {
-					return;
-				}
-				tgt = new FileOutputStream(new File(tgtFile, srcFileName));
-			}
-			byte[] buffer = new byte[4096];
-			int bytes_read;
-			while ((bytes_read = src.read(buffer)) != -1) {
-				tgt.write(buffer, 0, bytes_read);
-			}
-		} finally {
-			if (src != null) {
-				try {
-					src.close();
-				} catch (Exception e) {
-				}
-			}
-			if (tgt != null) {
-				try {
-					tgt.close();
-				} catch (Exception e) {
-				}
-			}
-			tgtFile.setLastModified(srcFile.lastModified());
-		}
-	}
-
-	/**
-	 * Copies the content of the source file to the target file.
-	 * 
-	 * @param srcFileName
-	 *            The source file name.
-	 * @param tgtFileName
-	 *            The target file name.
-	 */
-	public static void copyFile(String srcFileName, String tgtFileName)
-			throws IOException {
-		copyFile(new File(srcFileName), new File(tgtFileName));
-	}
-
-	/**
-	 * Copies the content of a directory to another directory.
-	 * 
-	 * @param srcDirName
-	 *            The source directory name.
-	 * @param tgtDirName
-	 *            The target directory name.
-	 */
-	public static void copyDir(String srcDirName, String tgtDirName)
-			throws IOException {
-		copyFile(new File(srcDirName), new File(tgtDirName));
-	}
-
-	/**
-	 * Copies one file to another - operates ONLY on files, not on directories.
-	 * 
-	 * @param source
-	 * @param dest
-	 * @throws IOException
-	 */
-	public static void copyfile(File source, File dest) throws IOException {
-		if (source.equals(dest))
-			return;
-
-		FileInputStream input = null;
-		FileOutputStream output = null;
-
-		try {
-			input = new FileInputStream(source);
-			FileChannel in = input.getChannel();
-			if (!dest.exists()) {
-				dest.getParentFile().mkdirs();
-			}
-			output = new FileOutputStream(dest);
-			FileChannel out = output.getChannel();
-			out.transferFrom(in, 0, source.length());
-		} finally {
-			if (input != null) {
-				try {
-					input.close();
-				} catch (IOException e) {
-				}
-			}
-			if (output != null) {
-				try {
-					output.close();
-				} catch (IOException e) {
-				}
-			}
-		}
-	}
-
-	public static void copydirectory(File sourceDir, File destDir)
-			throws IOException {
-		if (!sourceDir.exists() || !destDir.exists()) {
-			return;
-		}
-
-		if (!sourceDir.isDirectory() || !destDir.isDirectory()) {
-			return;
-		}
-
-		File[] files = sourceDir.listFiles();
-		if (files != null) {
-			for (int i = 0; i < files.length; i++) {
-				// calc destination name
-				String destName = destDir
-						+ File.separator
-						+ files[i].getAbsolutePath().substring(
-								sourceDir.getAbsolutePath().length() + 1);
-				if (files[i].isFile()) {
-					// copy the file
-					copyfile(files[i], new File(destName));
-				} else if (files[i].isDirectory()) {
-					// copy directory recursively
-					File destFile = new File(destName);
-					destFile.mkdirs();
-					copydirectory(files[i], destFile);
-				}
-			}
-		}
-
-	}
-
-	// for some reason, this guy locks the file, if you try to update the file,
-	// got the following exception
-	// java.io.FileNotFoundException:
-	// (The requested operation cannot be performed on a file with a user-mapped
-	// section open)
-	// need to handle later
-	public static CharBuffer readFile(File file) throws IOException {
-		FileInputStream input = null;
-		CharBuffer charBuffer = null;
-		try {
-			input = new FileInputStream(file);
-			FileChannel inChannel = input.getChannel();
-			int length = (int) inChannel.size();
-			MappedByteBuffer byteBuffer = inChannel.map(
-					FileChannel.MapMode.READ_ONLY, 0, length);
-			Charset charset = Charset.forName(ENCODING_ISO_8859_1);
-			CharsetDecoder decoder = charset.newDecoder();
-			charBuffer = decoder.decode(byteBuffer);
-		} finally {
-			if (input != null) {
-				try {
-					input.close();
-				} catch (IOException e) {
-				}
-			}
-		}
-		return charBuffer;
-	}
-
-	public static StringBuffer readFile(File file, String encoding)
-			throws IOException {
-
-		StringBuffer result = new StringBuffer();
-		FileInputStream fis = null;
-		InputStreamReader reader = null;
-		try {
-			char[] buffer = new char[1024];
-			fis = new FileInputStream(file);
-			reader = new InputStreamReader(fis, encoding);
-			int size;
-			while ((size = reader.read(buffer, 0, 1024)) > 0) {
-				result.append(buffer, 0, size);
-			}
-		} finally {
-			if (fis != null) {
-				fis.close();
-			}
-
-			if (reader != null) {
-				reader.close();
-			}
-		}
-
-		return result;
-	}
-
-	/**
-	 * Uses Java 1.4's FileLock class to test for a file lock
-	 * 
-	 * @param file
-	 * @return
-	 */
-	public static boolean isFileLocked(File file) {
-		boolean isLocked = false;
-		FileOutputStream input = null;
-		FileLock lock = null;
-
-		if (!file.exists()) {
-			return false;
-		}
-		try {
-			input = new FileOutputStream(file);
-			FileChannel fileChannel = input.getChannel();
-
-			lock = fileChannel.tryLock();
-
-			if (lock == null)
-				isLocked = true;
-			else
-				lock.release();
-		} catch (Exception e) {
-			if (e instanceof SecurityException)
-				// Can't write to file.
-				isLocked = true;
-			else if (e instanceof FileNotFoundException)
-				isLocked = false;
-			else if (e instanceof IOException)
-				isLocked = true;
-			// OverlappingFileLockException means that this JVM has it locked
-			// therefore it is not locked to us
-			else if (e instanceof OverlappingFileLockException)
-				isLocked = false;
-			// Could not get a lock for some other reason.
-			else
-				isLocked = true;
-		} finally {
-			if (input != null) {
-				try {
-					input.close();
-				} catch (Exception ex) {
-				}
-			}
-		}
-		return isLocked;
-	}
-
-	/**
-	 * Locks a file for the current JVM. Will create the file if it does not
-	 * exist
-	 * 
-	 * @param file
-	 * @return a FileLock object, or null if file could not be locked
-	 */
-	public static FileLock lockFile(File file) {
-		FileOutputStream input = null;
-		FileLock lock = null;
-		try {
-			input = new FileOutputStream(file);
-			FileChannel fileChannel = input.getChannel();
-			lock = fileChannel.tryLock();
-
-			if (lock.isValid())
-				return lock;
-		} catch (Exception e) {
-			// Could not get a lock for some reason.
-			return null;
-		} finally {
-			try {
-				if (input != null && (lock == null || !lock.isValid())) {
-					input.close();
-				}
-			} catch (Exception ex) {
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * get all files in the specified path
-	 * @param path, absolute path of a folder
-	 * @param fileList List the list to collect the Files
-	 * @param recursive boolean, if true find the files in sub folders as well
-	 */
-	public static void getAllFiles(File path, List fileList, boolean recursive)
-	{
-		// get all files in the specified folder
-		if (path.isDirectory()) 
-		{		
-			File[] files = path.listFiles();
-			if (files != null) 
-			{
-				for (int i = 0; i < files.length; i++) 
-				{	
-					if ( files[i].isFile() )
-					{
-						fileList.add(files[i]);
-					}
-					else if (recursive)
-					{
-						getAllFiles(files[i], fileList, recursive);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * given a directory and extension, returns all files (recursively) whose
-	 * extension startsWith the given extension
-	 * 
-	 * @param f
-	 * @param extension
-	 * @return
-	 */
-	public static List fileList(File f, String extension) {
-		extension = extension.toUpperCase();
-		List returnList = new ArrayList();
-		try {
-			if (f.isDirectory()) { // if dir then recurse
-				String[] flist = f.list();
-				for (int i = 0; i < flist.length; ++i) {
-					File fc = new File(f.getPath(), flist[i]);
-					returnList.addAll(fileList(fc, extension));
-				}
-			} else { // ordinary file
-				if (extension != null) {
-					String name = f.getName().toUpperCase();
-					if (name.lastIndexOf(".") != -1) //$NON-NLS-1$
-						if (name
-								.substring(name.lastIndexOf(".") + 1).startsWith(extension)) { //$NON-NLS-1$
-							returnList.add(f);
-						}
-				} else
-					returnList.add(f);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		return returnList;
-	}
-
-	/**
-	 * given a directory and extension, returns all files (recursively)whose
-	 * extension does not startsWith the given extension
-	 * 
-	 * @param f
-	 * @param extension
-	 * @return
-	 */
-	public static List fileListExcludeExt(File f, String extension) {
-		List returnList = new ArrayList();
-		try {
-			if (f.isDirectory()) { // if dir then recurse
-				String[] flist = f.list();
-				for (int i = 0; i < flist.length; ++i) {
-					File fc = new File(f.getPath(), flist[i]);
-					returnList.addAll(fileListExcludeExt(fc, extension));
-				}
-			} else { // ordinary file
-				if (extension != null) {
-					String name = f.getName();
-					if (name.lastIndexOf(".") != -1) //$NON-NLS-1$
-						if (!(name.substring(name.lastIndexOf(".") + 1).startsWith(extension))) { //$NON-NLS-1$
-							returnList.add(f);
-						}
-				} else
-					returnList.add(f);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		return returnList;
-	}
-	
-	/**
-	 * get all file paths in the specified path
-	 * @param path, absolute path of a folder
-	 * @param recursive boolean, if true find the files in sub folders as well
-	 */
-	public static ArrayList getAllFileAbsolutePaths(File path, boolean recursive) {	
-		ArrayList files = new ArrayList();
-		getAllFiles(path, files, recursive);
-		ArrayList paths = new ArrayList();
-		for (int i=0; i<files.size(); i++) {
-			String absPath = ((File) files.get(i)).getAbsolutePath();
-			paths.add(absPath);
-		}
-		return paths;
-	}
-	
-	/**
-	 * Moves a file
-	 * 
-	 * Attempts to rename the file first.  If that fails,
-	 * will copy the sourceFile to destFile and delete the sourceFile.
-	 * @param sourceFile
-	 * @param destFile
-	 * @return
-	 */
-	public static boolean moveFile(File sourceFile, File destFile) {
-		try {
-			// first try the renameTo method
-			if (sourceFile.renameTo(destFile)) {
-				return true;
-			}
-			else {
-				// try to copy file, delete original
-				copyfile(sourceFile, destFile);
-				sourceFile.delete();
-				return true;
-			}
-		} catch (Exception t) {
-			CommonPlugin.getDefault().getLogger().logError(t);
-			return false;
-		}
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/I18nUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/I18nUtil.java
deleted file mode 100755
index faf66b8..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/I18nUtil.java
+++ /dev/null
@@ -1,219 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.io.File;
-import java.text.MessageFormat;
-import java.util.Locale;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/**
- * Helper utiltiies for handling internationalization.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class I18nUtil {
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private I18nUtil() {
-	}
-
-	/**
-	 * Returns the localized string associated with a resource key.
-	 * 
-	 * @param resourceBundle
-	 *            A resource bundle.
-	 * @param key
-	 *            A resource key.
-	 * @return A localized string.
-	 */
-	public static String getString(ResourceBundle resourceBundle, String key) {
-		if (resourceBundle != null) {
-			try {
-				return resourceBundle.getString(key);
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the localized string associated with a resource key and formatted
-	 * with a given string.
-	 * 
-	 * @param resourceBundle
-	 *            A resource bundle.
-	 * @param key
-	 *            A resource key.
-	 * @param data
-	 *            An object.
-	 * @return A formatted localized string.
-	 */
-	public static String formatString(ResourceBundle resourceBundle,
-			String key, Object data) {
-		if (resourceBundle != null) {
-			try {
-				String localizedStr = resourceBundle.getString(key);
-				return MessageFormat
-						.format(localizedStr, new Object[] { data });
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the localized string associated with a resource key and formatted
-	 * with two given string.
-	 * 
-	 * @param resourceBundle
-	 *            A resource bundle.
-	 * @param key
-	 *            A resource key.
-	 * @param data1
-	 *            An object.
-	 * @param data2
-	 *            An object.
-	 * @return A formatted localized string.
-	 */
-	public static String formatString(ResourceBundle resourceBundle,
-			String key, Object data1, Object data2) {
-		if (resourceBundle != null) {
-			try {
-				String localizedStr = resourceBundle.getString(key);
-				return MessageFormat.format(localizedStr, new Object[] { data1,
-						data2 });
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the localized string associated with a resource key and formatted
-	 * with a given string.
-	 * 
-	 * @param resourceBundle
-	 *            A resource bundle.
-	 * @param key
-	 *            A resource key.
-	 * @param data
-	 *            An array of objects.
-	 * @return A formatted localized string.
-	 */
-	public static String formatString(ResourceBundle resourceBundle,
-			String key, Object[] data) {
-		if (resourceBundle != null) {
-			try {
-				String localizedStr = resourceBundle.getString(key);
-				return MessageFormat.format(localizedStr, data);
-			} catch (MissingResourceException e) {
-			}
-		}
-		return '[' + key + ']';
-	}
-
-	/**
-	 * Returns the localized integer value associated with a resource key.
-	 * 
-	 * @param resourceBundle
-	 *            A resource bundle.
-	 * @param key
-	 *            A resource key.
-	 * @param defaultValue
-	 *            The default value to return if the resource key cannot be
-	 *            located.
-	 * @return A localized interger value.
-	 */
-	public static int getInt(String intString,
-			int defaultValue) {
-		try {
-			if (intString != null) {
-				return Integer.parseInt(intString);
-			}
-		} catch (Exception e) {
-		}
-		return defaultValue;
-	}
-
-	/**
-	 * Returns the localized version of a US English resource file.
-	 * 
-	 * @param path
-	 *            The absolute path to a resource file.
-	 * @param locale
-	 *            A locale.
-	 * @return The localized resource file. If none exists, return null.
-	 */
-	public static String getLocalizedFile(String path, Locale locale) {
-		if (locale.equals(Locale.US) || path == null) {
-			return null;
-		}
-
-		// Build the locale string array. This is used to construct the
-		// localized file names.
-		String language = locale.getLanguage();
-		String country = locale.getCountry();
-		String variant = locale.getVariant();
-
-		String[] localeStrs = new String[3];
-		if (variant != null && variant.length() > 0) {
-			localeStrs[0] = locale.toString();
-		}
-		if (country != null && country.length() > 0) {
-			localeStrs[1] = language + "_" + country; //$NON-NLS-1$
-		}
-		if (language != null) {
-			localeStrs[2] = language;
-		}
-
-		String dir = path.replace('\\', '/');
-		String fileName;
-
-		int pathIndex = dir.lastIndexOf("/"); //$NON-NLS-1$
-		if (pathIndex > 0) {
-			dir = path.substring(0, pathIndex + 1);
-			fileName = path.substring(pathIndex + 1);
-		} else {
-			fileName = dir;
-			dir = ""; //$NON-NLS-1$
-		}
-
-		String fileExt = ""; //$NON-NLS-1$		
-		int extIndex = fileName.lastIndexOf("."); //$NON-NLS-1$
-		if (extIndex > 0) {
-			fileExt = fileName.substring(extIndex);
-			fileName = fileName.substring(0, extIndex);
-		}
-
-		fileName = dir + fileName + "_"; //$NON-NLS-1$
-
-		// Look for the localized file.
-		for (int i = 0; i < 3; i++) {
-			if (localeStrs[i] != null) {
-				// Gets the localized path name.
-				String fname = fileName + localeStrs[i] + fileExt;
-				File file = new File(fname);
-				if (file.exists()) {
-					return fname;
-				}
-			}
-		}
-
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ImageUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ImageUtil.java
deleted file mode 100755
index b88e5ec..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ImageUtil.java
+++ /dev/null
@@ -1,170 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.awt.Color;
-import java.awt.Component;
-import java.awt.Font;
-import java.awt.Graphics2D;
-import java.awt.Image;
-import java.awt.MediaTracker;
-import java.awt.font.FontRenderContext;
-import java.awt.font.LineBreakMeasurer;
-import java.awt.font.TextAttribute;
-import java.awt.font.TextLayout;
-import java.awt.geom.Point2D;
-import java.awt.image.BufferedImage;
-import java.text.AttributedCharacterIterator;
-import java.text.AttributedString;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * Utility class for managing image files.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImageUtil {
-
-	// The default maximum lines of wrapped text.
-	private static final int MAX_WRAP_LINE = 3;
-
-	// The BufferedImage cache.
-	private static HashMap imageCache = new HashMap();
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private ImageUtil() {
-	}
-
-	/**
-	 * Creates a <code>BufferedImage</code> from the given image file.
-	 */
-	public static BufferedImage getBufferedImage(String imageFile, Component c) {
-		if (imageFile == null || c == null) {
-			return null;
-		}
-
-		BufferedImage bufferedImage = (BufferedImage) imageCache.get(imageFile);
-		if (bufferedImage != null) {
-			return bufferedImage;
-		}
-
-		Image image = c.getToolkit().getImage(imageFile);
-		MediaTracker tracker = new MediaTracker(c);
-		tracker.addImage(image, 0);
-		try {
-			tracker.waitForAll();
-		} catch (InterruptedException e) {
-		}
-
-		bufferedImage = new BufferedImage(image.getWidth(c),
-				image.getHeight(c), BufferedImage.TYPE_INT_ARGB);
-
-		Graphics2D g2d = bufferedImage.createGraphics();
-		g2d.drawImage(image, 0, 0, c);
-		imageCache.put(imageFile, bufferedImage);
-
-		return bufferedImage;
-	}
-
-	/**
-	 * Returns true if the given image is loaded successfully.
-	 */
-	public static boolean waitForImage(Image image, Component c) {
-		MediaTracker tracker = new MediaTracker(c);
-		tracker.addImage(image, 0);
-		try {
-			tracker.waitForAll();
-		} catch (InterruptedException ie) {
-		}
-		return (!tracker.isErrorAny());
-	}
-
-	/**
-	 * Draws the given text.
-	 * 
-	 * @param g2d
-	 *            The <code>Graphics2D</code> context.
-	 * @param text
-	 *            The text to be rendered.
-	 * @param font
-	 *            The font used for rendering the text.
-	 * @param color
-	 *            The color used for rendering the text.
-	 * @param x
-	 *            The horizontal coordinate used for rendering the text.
-	 * @param y
-	 *            The verticalcoordinate used for rendering the text.
-	 */
-	public static void drawText(Graphics2D g2d, String text, Font font,
-			Color color, int x, int y) {
-		if (text == null || text.length() == 0) {
-			return;
-		}
-		g2d.setColor(color);
-		FontRenderContext frc = g2d.getFontRenderContext();
-		TextLayout textlayout = new TextLayout(text, font, frc);
-		textlayout.draw(g2d, x, y);
-	}
-
-	/**
-	 * Draws the given text and wraps it based on the given width.
-	 * 
-	 * @param g2d
-	 *            The <code>Graphics2D</code> context.
-	 * @param text
-	 *            The text to be rendered.
-	 * @param font
-	 *            The font used for rendering the text.
-	 * @param color
-	 *            The color used for rendering the text.
-	 * @param x
-	 *            The horizontal coordinate used for rendering the text.
-	 * @param y
-	 *            The verticalcoordinate used for rendering the text.
-	 * @param width
-	 *            The maximum width of the wrapped text.
-	 */
-	public static void drawText(Graphics2D g2d, String text, Font font,
-			Color color, int x, int y, float width) {
-		if (text == null || text.length() == 0) {
-			return;
-		}
-		float maxWrapWidth = width - 10;
-		g2d.setColor(color);
-		Point2D.Float pen = new Point2D.Float(x, y);
-		Map attributes = new HashMap();
-		attributes.put(TextAttribute.FONT, font);
-		AttributedCharacterIterator textIterator = new AttributedString(text,
-				attributes).getIterator();
-		FontRenderContext frc = g2d.getFontRenderContext();
-		LineBreakMeasurer measurer = new LineBreakMeasurer(textIterator, frc);
-		int line = 1;
-		while (line <= MAX_WRAP_LINE) {
-			TextLayout layout = measurer.nextLayout(maxWrapWidth);
-			if (layout == null)
-				break;
-			pen.y += layout.getAscent();
-			float dx = 0;
-			if (layout.isLeftToRight()) {
-				dx = (width - layout.getAdvance());
-			}
-			layout.draw(g2d, pen.x + dx / 2, pen.y);
-			pen.y += layout.getDescent() + layout.getLeading() - 1;
-			line++;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java
deleted file mode 100755
index 0c074ff..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-/**
- * Utility class for performing math operations.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MathUtil {
-
-	public static final long ceil1000(long l) {
-		return (l - (l & 7));
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MenuUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MenuUtil.java
deleted file mode 100755
index 85ea141..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MenuUtil.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import org.eclipse.swt.widgets.MenuItem;
-
-/**
- * A helper class for retrieving Eclipse menus.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MenuUtil {
-
-	/**
-	 * Searches an array of menu items and returns the menu item that matches
-	 * the given menu text.
-	 * 
-	 * @param menuItems
-	 *            An array of menu items.
-	 * @param text
-	 *            The text to look for.
-	 * @return The menu item if found, <code>null</code> otherwise.
-	 */
-	public static MenuItem getMenuItem(MenuItem[] menuItems, String text) {
-		if (menuItems == null || text == null || text.length() == 0) {
-			return null;
-		}
-
-		for (int i = 0; i < menuItems.length; i++) {
-			if (menuItems[i].getText().startsWith(text)) {
-				return menuItems[i];
-			}
-		}
-
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/NetUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/NetUtil.java
deleted file mode 100755
index 313baee..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/NetUtil.java
+++ /dev/null
@@ -1,377 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLDecoder;
-
-/**
- * Implements a utility class for managing URLs and URIs.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class NetUtil {
-
-	/**
-	 * FILE scheme.
-	 */
-	public final static String FILE_SCHEME = "file"; //$NON-NLS-1$
-
-	/**
-	 * File URI prefix.
-	 */
-	public final static String FILE_URI_PREFIX = FILE_SCHEME + ":/"; //$NON-NLS-1$
-
-	/**
-	 * File URI prefix size.
-	 */
-	public final static int FILE_URI_PREFIX_LENGTH = FILE_URI_PREFIX.length();
-
-	/**
-	 * HTTP scheme.
-	 */
-	public final static String HTTP_SCHEME = "http"; //$NON-NLS-1$
-
-	/**
-	 * HTTP URI prefix.
-	 */
-	public final static String HTTP_URI_PREFIX = HTTP_SCHEME + "://"; //$NON-NLS-1$
-
-	/**
-	 * HTTP URI prefix size.
-	 */
-	public final static int HTTP_URI_PREFIX_LENGTH = HTTP_URI_PREFIX.length();
-
-	/**
-	 * A table of hex values.
-	 */
-	private final static String[] HEX_VALUES = {
-			"%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%20", "%21", "%22", "%23", "%24", "%25", "%26", "%27", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%28", "%29", "%2A", "%2B", "%2C", "%2D", "%2E", "%2F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%30", "%31", "%32", "%33", "%34", "%35", "%36", "%37", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%38", "%39", "%3A", "%3B", "%3C", "%3D", "%3E", "%3F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%40", "%41", "%42", "%43", "%44", "%45", "%46", "%47", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%48", "%49", "%4A", "%4B", "%4C", "%4D", "%4E", "%4F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%50", "%51", "%52", "%53", "%54", "%55", "%56", "%57", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%58", "%59", "%5A", "%5B", "%5C", "%5D", "%5E", "%5F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%60", "%61", "%62", "%63", "%64", "%65", "%66", "%67", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%68", "%69", "%6A", "%6B", "%6C", "%6D", "%6E", "%6F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%70", "%71", "%72", "%73", "%74", "%75", "%76", "%77", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%78", "%79", "%7A", "%7B", "%7C", "%7D", "%7E", "%7F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-			"%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
-	};
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private NetUtil() {
-	}
-
-	/**
-	 * Returns the URI for the given file.
-	 * 
-	 * @param file
-	 *            The input file.
-	 * @return The URI for the given file.
-	 * @throws MalformedURLException
-	 *             if an error occur while constructing the URI for the given
-	 *             file.
-	 */
-	public static String getUri(File file) throws MalformedURLException {
-		String url = file.toURL().toExternalForm();
-		StringBuffer strBuf = new StringBuffer();
-		int urlLength = url.length();
-		for (int i = 0; i < urlLength; i++) {
-			char ch = url.charAt(i);
-			switch (ch) {
-			case ' ':
-				strBuf.append("%20"); //$NON-NLS-1$
-				break;
-			default:
-				strBuf.append(ch);
-				break;
-			}
-		}
-		return strBuf.toString();
-	}
-
-	/**
-	 * Resolves the given URI using the given the base URI.
-	 * 
-	 * @param uri
-	 *            The URI to resolve.
-	 * @param baseUri
-	 *            The base URI.
-	 * @return A fully formed URI.
-	 */
-	public static String resolveUri(String uri, String baseUri) {
-		if (uri == null) {
-			return null;
-		}
-
-		if (uri.startsWith("../")) { //$NON-NLS-1$
-			if (baseUri.endsWith("/")) { //$NON-NLS-1$
-				baseUri = baseUri.substring(0, baseUri.length() - 1);
-			}
-			while (uri.startsWith("../")) { //$NON-NLS-1$
-				uri = uri.substring(3);
-				int index = baseUri.lastIndexOf('/');
-				if (index > 0) {
-					baseUri = baseUri.substring(0, index);
-				}
-			}
-			uri = "/" + uri; //$NON-NLS-1$
-		}
-
-		if (uri.startsWith("/")) { //$NON-NLS-1$
-			return baseUri.endsWith("/") //$NON-NLS-1$
-					? baseUri + uri.substring(1) : baseUri + uri;
-		}
-
-		if (uri.startsWith(FILE_URI_PREFIX) || uri.startsWith(HTTP_URI_PREFIX)) {
-			return uri;
-		}
-
-		return baseUri.endsWith("/") ? baseUri + uri : baseUri + '/' + uri; //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns the input stream for the given URI.
-	 * 
-	 * @param uri
-	 *            The source URI.
-	 * @return The input stream for the given URI.
-	 * @throw MalformedURLException if a given XML document URI is invalid.
-	 * @throw IOException if an I/O error occur while accessing the URI.
-	 */
-	public static InputStream getInputStream(String uri)
-			throws MalformedURLException, IOException {
-		if (uri == null) {
-			return null;
-		}
-
-		if (uri.startsWith(HTTP_URI_PREFIX)) {
-			URL url = new URL(uri);
-			return url.openStream();
-		} else if (uri.startsWith(FILE_URI_PREFIX)) {
-			uri = uri.substring(FILE_URI_PREFIX_LENGTH);
-		}
-
-		return new FileInputStream(NetUtil.decodeUrl(uri, null));
-	}
-
-	/**
-	 * Returns the Java string represention (encoded in UTF-16) of the given URL
-	 * (encoded in the given encoding and ASCII-escaped).
-	 * 
-	 * @param url
-	 *            The URL to decode.
-	 * @param encoding
-	 *            The encoding of the URL.
-	 * @return The Java UTF-16 string respresentation.
-	 * @throws IllegalArgumentException
-	 *             if the given URL contain improperly escaped characters.
-	 */
-	public static String decodeUrl(String url, String encoding) {
-		if (url == null) {
-			return url;
-		}
-		
-		int len = url.length();
-		if (len == 0) {
-			return url;
-		}
-
-		// Unescape the url.
-		StringBuffer strBuf = new StringBuffer();
-		for (int i = 0; i < len; i++) {
-			char ch = url.charAt(i);
-			switch (ch) {
-			case '+':
-				strBuf.append(' ');
-				break;
-			case '%':
-				try {
-					strBuf.append((char) Integer.parseInt(url.substring(i + 1,
-							i + 3), 16));
-				} catch (NumberFormatException e) {
-					throw new IllegalArgumentException();
-				}
-				i += 2;
-				break;
-			default:
-				strBuf.append(ch);
-				break;
-			}
-		}
-
-		// Convert the un-escaped byte values to Java UTF-16 string.
-		String result = strBuf.toString();
-		if (encoding != null) {
-			try {
-				byte[] bytes = result.getBytes("8859_1"); //$NON-NLS-1$
-				result = new String(bytes, encoding);
-			} catch (UnsupportedEncodingException e) {
-			}
-		}
-
-		return result;
-	}
-
-	/**
-	 * Returns the ASCII-escaped representation (encoded in the specified
-	 * encoding) of the given URL (encoded in UTF-16).
-	 * 
-	 * @param url
-	 *            The URL to encode.
-	 * @param encoding
-	 *            The encoding of the URL.
-	 * @return the ASCII-escaped respresentation.
-	 * @throws IllegalArgumentException
-	 *             if the given URL contain improperly escaped characters.
-	 * @throws UnsupportedEncodingException
-	 *             if the given coding is unsupport.
-	 */
-	public static String encodeUrl(String url, String encoding)
-			throws UnsupportedEncodingException {
-		if (url == null) {
-			return url;
-		}		
-		int len = url.length();
-		if (len == 0) {
-			return url;
-		}
-
-		StringBuffer result = new StringBuffer();
-
-		byte[] bytes = url.getBytes(encoding);
-		for (int i = 0; i < bytes.length; i++) {
-			char ch = (char) bytes[i];
-
-			if (ch >= 'a' && ch <= 'z') {
-				result.append(ch);
-			} else if (ch >= 'A' && ch <= 'Z') {
-				result.append(ch);
-			} else if (ch >= '0' && ch <= '9') {
-				result.append(ch);
-			} else {
-				switch (ch) {
-				case '-':
-				case '_':
-				case '.':
-				case '!':
-				case '~':
-				case '*':
-				case '\'':
-				case '(':
-				case ')':
-					result.append(ch);
-					break;
-				default:
-					result.append(HEX_VALUES[ch & 0xFF]);
-					break;
-				}
-			}
-		}
-
-		return result.toString();
-	}
-
-	/**
-	 * Returns the ASCII-escaped representation of the given file URL.
-	 * 
-	 * @param fileURL
-	 *            The file URL to encode.
-	 * @return the ASCII-escaped respresentation.
-	 */
-	public static String encodeFileURL(String fileURL) {
-		String url = fileURL;
-		StringBuffer strBuf = new StringBuffer();
-		int urlLength = url.length();
-		for (int i = 0; i < urlLength; i++) {
-			char ch = url.charAt(i);
-			switch (ch) {
-			case ' ':
-				strBuf.append("%20"); //$NON-NLS-1$
-				break;
-			default:
-				strBuf.append(ch);
-				break;
-			}
-		}
-		return strBuf.toString();
-	}
-
-	/**
-	 * Returns the ASCII-escaped representation of the given file URL.
-	 * 
-	 * @param fileURL
-	 *            The file URL to encode.
-	 * @return the ASCII-escaped respresentation.
-	 */
-	public static String decodedFileUrl(String fileURL) {
-		String url = fileURL;
-		StringBuffer strBuf = new StringBuffer();
-		int urlLength = url.length();
-		for (int i = 0; i < urlLength; i++) {
-			char ch = url.charAt(i);
-			switch (ch) {
-			case '%':
-				try {
-					strBuf.append((char) Integer.parseInt(url.substring(i + 1,
-							i + 3), 16));
-				} catch (NumberFormatException e) {
-					throw new IllegalArgumentException();
-				}
-				i += 2;
-				break;
-			default:
-				strBuf.append(ch);
-				break;
-			}
-		}
-		return strBuf.toString();
-	}
-	
-	public static String decodeURL (String url) throws UnsupportedEncodingException {
-//		url = url.replaceAll("\\+", "%2B"); //$NON-NLS-1$
-		url = URLDecoder.decode(url, "UTF-8"); //$NON-NLS-1$
-		return url;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PerspectiveUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PerspectiveUtil.java
deleted file mode 100755
index 065cd25..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PerspectiveUtil.java
+++ /dev/null
@@ -1,122 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import org.eclipse.ui.IPerspectiveDescriptor;
-import org.eclipse.ui.IPerspectiveRegistry;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.WorkbenchException;
-
-/**
- * Utility class for accessing perspectives.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class PerspectiveUtil {
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private PerspectiveUtil() {
-	}
-
-	/**
-	 * Returns the ID of the active perspective.
-	 * 
-	 * @return The active perspective ID.
-	 */
-	public static String getActivePerspectiveId() {
-		IWorkbenchPage activePage = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow().getActivePage();
-		if (activePage != null) {
-			IPerspectiveDescriptor activePerspective = activePage
-					.getPerspective();
-			return activePerspective.getId();
-		}
-		return null;
-	}
-
-	/**
-	 * Opens a perspective.
-	 * 
-	 * @param perspectiveId
-	 *            The perspective ID.
-	 * @return The previously active perspective.
-	 */
-	public static IPerspectiveDescriptor openPerspective(String perspectiveId) {
-		IWorkbenchPage activePage = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow().getActivePage();
-		if (activePage != null) {
-			IPerspectiveRegistry registry = PlatformUI.getWorkbench()
-					.getPerspectiveRegistry();
-			IPerspectiveDescriptor oldPerspective = activePage.getPerspective();
-			if (!oldPerspective.getId().equals(perspectiveId)) {
-				IPerspectiveDescriptor perspective = registry
-						.findPerspectiveWithId(perspectiveId);
-				activePage.setPerspective(perspective);
-			}
-			return oldPerspective;
-		} else {
-			IWorkbenchWindow activeWindow = PlatformUI.getWorkbench()
-					.getActiveWorkbenchWindow();
-			try {
-				PlatformUI.getWorkbench().showPerspective(
-						perspectiveId, activeWindow);
-			} catch (WorkbenchException e) {
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns true if the given perspective is already active.
-	 * 
-	 * @param perspectiveId
-	 *            The perspective ID.
-	 * @return
-	 */
-	public static boolean isActivePerspective(String perspectiveId) {
-		String activePerspectiveId = PerspectiveUtil.getActivePerspectiveId();
-		if (perspectiveId == null || activePerspectiveId == null) {
-			return false;
-		}
-		return activePerspectiveId.equalsIgnoreCase(perspectiveId);
-	}
-
-	/**
-	 * Returns the view part with the given view ID.
-	 * 
-	 * @param viewId
-	 *            The view ID.
-	 * @return The view part.
-	 */
-	public static IViewPart getView(String viewId) {
-		try {
-			IWorkbenchPage activePage = PlatformUI.getWorkbench()
-					.getActiveWorkbenchWindow().getActivePage();
-			if (activePage != null) {
-				IViewPart view = activePage.findView(viewId);
-				if (view == null) {
-					view = activePage.showView(viewId);
-				}
-				return view;
-			}
-		} catch (Exception e) {
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PreferenceUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PreferenceUtil.java
deleted file mode 100755
index 4b8a839..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/PreferenceUtil.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * Utility class for accessing preferences.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class PreferenceUtil {
-
-	// The multi-string preference delimiter.
-	private static final String PREFERENCE_DELIMITER = ";"; //$NON-NLS-1$
-
-	// private static final Object[] EMPTY_LIST = new Object[0];
-
-	/**
-	 * Gets a list containing string values associated with a named preference.
-	 * 
-	 * @param prefStore
-	 *            a preference store
-	 * @param name
-	 *            the preference name
-	 * @return a list of string values
-	 */
-	public static List getList(IPreferenceStore prefStore, String name) {
-		List values = new ArrayList();
-		if (prefStore != null && name != null) {
-			String value = prefStore.getString(name);
-			StringTokenizer tokenizer = new StringTokenizer(value,
-					PREFERENCE_DELIMITER);
-			int tokenCount = tokenizer.countTokens();
-			for (int i = 0; i < tokenCount; i++) {
-				values.add(tokenizer.nextToken());
-			}
-		}
-		return values;
-	}
-
-	/**
-	 * Gets the string values associated with a named preference.
-	 * 
-	 * @param prefStore
-	 *            a preference store
-	 * @param name
-	 *            the preference name
-	 * @return a list of string preference values
-	 */
-	public static String[] getStringValues(IPreferenceStore prefStore,
-			String name) {
-		List list = getList(prefStore, name);
-		String[] values = new String[list.size()];
-		list.toArray(values);
-		return values;
-	}
-
-	/**
-	 * Saves a list containing string values associated with a named preference.
-	 * 
-	 * @param prefStore
-	 *            a preference store
-	 * @param name
-	 *            the preference name
-	 * @param values
-	 *            a list of string values
-	 */
-	public static void setList(IPreferenceStore prefStore, String name,
-			List values) {
-		if (prefStore != null && name != null && values != null) {
-			StringBuffer buffer = new StringBuffer();
-			for (Iterator it = values.iterator(); it.hasNext();) {
-				String value = (String) it.next();
-				buffer.append(value);
-				buffer.append(PREFERENCE_DELIMITER);
-			}
-			prefStore.setValue(name, buffer.toString());
-		}
-	}
-
-	/**
-	 * Adds a string value to a list containing string values associated with a
-	 * named preference.
-	 * 
-	 * @param prefStore
-	 *            a preference store
-	 * @param name
-	 *            the preference name
-	 * @param value
-	 *            a string value
-	 */
-	public static void addToList(IPreferenceStore prefStore, String name,
-			String value) {
-		if (prefStore != null && name != null && value != null) {
-			List list = getList(prefStore, name);
-			list.remove(value);
-			list.add(0, value);
-			// FIXME! Read from global preference.
-			if (list.size() > 10) {
-				list = list.subList(0, 10);
-			}
-			setList(prefStore, name, list);
-		}
-	}
-
-	/**
-	 * Saves an array of string values associated with a named preference.
-	 * 
-	 * @param prefStore
-	 *            a preference store
-	 * @param name
-	 *            the preference name
-	 * @param values
-	 *            an array of string values
-	 */
-	public static void setStringValues(IPreferenceStore prefStore, String name,
-			String[] values) {
-		if (prefStore != null && name != null && values != null) {
-			StringBuffer buffer = new StringBuffer();
-			for (int i = 0; i < values.length; i++) {
-				buffer.append(values[i]);
-				buffer.append(PREFERENCE_DELIMITER);
-			}
-			prefStore.setValue(name, buffer.toString());
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ProfilingUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ProfilingUtil.java
deleted file mode 100755
index 43d403e..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ProfilingUtil.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-package org.eclipse.epf.common.utils;
-
-/**
- * Utility class for profiling
- * 
- * @author Weiping Lu
- * @since 1.0
- */
-public class ProfilingUtil {
-
-	public static void fullGC() {
-		Runtime rt = Runtime.getRuntime();
-		long isFree = rt.freeMemory();
-		long wasFree;
-		do {
-			wasFree = isFree;
-			rt.runFinalization();
-			rt.gc();
-			isFree = rt.freeMemory();
-		} while (isFree > wasFree);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java
deleted file mode 100755
index da2ac76..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java
+++ /dev/null
@@ -1,426 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.util.List;
-import java.util.regex.Pattern;
-
-import org.eclipse.core.runtime.Platform;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * A helper class for manuipulating strings.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class StrUtil {
-
-	private static final String REGEXP_ANY_SPECIAL_CHARS = "(`|~|!|@|#|\\$|%|\\^|&|\\*|\\(|\\)|\\+|=|\\[|\\]|\\||\\:|\"|<|>|\\?|/|'|\\s|\\\\)+"; //$NON-NLS-1$
-	
-	private static final String REGEXP_INVALID_PUBLISHED_PATH_CHARS = "(\\[|#|\\*|\\?|\"|<|>|\\||!|%|/|\\])+"; //$NON-NLS-1$
-
-	private static final String REGEXP_INVALID_PUBLISHED_PATH_CHARS_LINUX = "(\\[|#|\\*|\\?|\"|<|>|\\||!|%|\\])+"; //$NON-NLS-1$
-
-	private static final String REGEXP_INVALID_FILENAME_CHARS = "(\\[|#|/|\\\\|\\:|\\*|\\?|\"|<|>|\\||\\]|\\s)+"; //$NON-NLS-1$
-
-	private static final char[] HEX_DIGITS = { '0', '1', '2', '3', '4', '5',
-			'6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private StrUtil() {
-	}
-
-	/**
-	 * Tests for null string.
-	 * <p>
-	 * A null string is defined as one that has an empty reference or has zero
-	 * length.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return <code>true</code> if the given string is a null string.
-	 */
-	public static boolean isNull(String str) {
-		return str == null || str.length() == 0;
-	}
-
-	/**
-	 * Tests for blank string.
-	 * <p>
-	 * A blank string is defined as one that has an empty reference or has zero
-	 * length after the leading and trailing space characters are trimmed.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return <code>true</code> if the given string is a blank string.
-	 */
-	public static boolean isBlank(String str) {
-		return str == null || str.trim().length() == 0;
-	}
-
-	/**
-	 * Removes the leading and trailing space characters from a string.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return A string with no leading and trailing space characters.
-	 */
-	public static String trim(String str) {
-		return str == null ? null : str.trim();
-	}
-
-	/**
-	 * Removes whitespace characters (TAB, CR, LF and SPACE) from a string.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return A string with whitespace characters removed.
-	 */
-	public static String removeWhiteSpaceChars(String str) {
-		int len = (str == null) ? 0 : str.length();
-		for (int i = 0; i < len; i++) {
-			switch (str.charAt(i)) {
-			case '\t':
-			case '\r':
-			case '\n':
-			case ' ':
-				break;
-			default:
-				return str;
-			}
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * Splits a string into an array of string tokens.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @param sep
-	 *            A string containing the string separators.
-	 * @param count
-	 *            The desired number of string tokens.
-	 * @return An array of string tokens.
-	 */
-	public static String[] split(String str, String sep, int count) {
-		if (str == null || count == 0 || count < -1) {
-			return null;
-		}
-
-		StringTokenizer tokenizer = new StringTokenizer(str, sep,
-				count == -1 ? false : true);
-
-		if (count == -1) {
-			count = tokenizer.countTokens();
-		}
-
-		String[] result = new String[count];
-		int i = 0;
-		while (tokenizer.hasMoreTokens()) {
-			String t = tokenizer.nextToken();
-			if (i < count) {
-				if ((t.length() == 1) && (sep.indexOf(t) != -1)) {
-					continue;
-				}
-				result[i++] = t;
-			} else {
-				result[count - 1] += t;
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * Splits a string into an array of string tokens.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @param sep
-	 *            A string containing the string separators.
-	 * @return An array of string tokens.
-	 */
-	public static String[] split(String str, String sep) {
-		return split(str, sep, -1);
-	}
-
-	/**
-	 * Replaces a substring within a string with another substring.
-	 * <p>
-	 * Note: Only the first occurrence of the substring will be replaced.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @param src
-	 *            The substring to replace.
-	 * @param tgt
-	 *            The substring to use for the replacement.
-	 * @return A string with the first substring replaced.
-	 * 
-	 * TODO: Review implementation. Call String.replaceFirst() instead?
-	 */
-	public static String replace(String str, String src, String tgt) {
-		if ((str == null || str.length() == 0)
-				|| (src == null || src.length() == 0)) {
-			return str;
-		}
-
-		String tmpStr = str;
-		int index;
-		while ((index = tmpStr.indexOf(src)) != -1) {
-			tmpStr = tmpStr.substring(0, index) + tgt
-					+ tmpStr.substring(index + src.length());
-		}
-		return tmpStr;
-	}
-
-	/**
-	 * Returns the integer value of a string.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @param defaultValue
-	 *            A default integer value for the string.
-	 * @param The
-	 *            integer value of the given string.
-	 */
-	public static int getIntValue(String str, int defaultValue) {
-		if (StrUtil.isBlank(str)) {
-			return defaultValue;
-		}
-
-		try {
-			return Integer.parseInt(str);
-		} catch (NumberFormatException e) {
-			return defaultValue;
-		}
-	}
-
-	/**
-	 * Returns an array of bytes representing the UTF-8 encoding of a string.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return A byte array containing the UTF-8 encoding of the given string.
-	 */
-	public static byte[] getUTF8Bytes(String str) {
-		char[] c = str.toCharArray();
-		int len = c.length;
-		int count = 0;
-		for (int i = 0; i < len; i++) {
-			int ch = c[i];
-			if (ch <= 0x7f) {
-				count++;
-			} else if (ch <= 0x7ff) {
-				count += 2;
-			} else {
-				count += 3;
-			}
-		}
-
-		byte[] b = new byte[count];
-		int off = 0;
-		for (int i = 0; i < len; i++) {
-			int ch = c[i];
-			if (ch <= 0x7f) {
-				b[off++] = (byte) ch;
-			} else if (ch <= 0x7ff) {
-				b[off++] = (byte) ((ch >> 6) | 0xc0);
-				b[off++] = (byte) ((ch & 0x3f) | 0x80);
-			} else {
-				b[off++] = (byte) ((ch >> 12) | 0xe0);
-				b[off++] = (byte) (((ch >> 6) & 0x3f) | 0x80);
-				b[off++] = (byte) ((ch & 0x3f) | 0x80);
-			}
-		}
-		return b;
-	}
-
-	/**
-	 * Returns the hexidecimal character representation for an integer.
-	 * 
-	 * @param value
-	 *            An integer.
-	 * @return The hexidecimal representation.
-	 */
-	private static char toHex(int value) {
-		return HEX_DIGITS[(value & 0xF)];
-	}
-
-	/**
-	 * Returns the escaped Unicode representation of a string.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @param skipASCII
-	 *            If true, avoid escaping the ASCII characters.
-	 * @return The escaped Unicode representation of the given string.
-	 */
-	public static String toEscapedUnicode(String str, boolean skipASCII) {
-		int len = str.length();
-		StringBuffer result = new StringBuffer(len * 2);
-
-		for (int i = 0; i < len; i++) {
-			char ch = str.charAt(i);
-
-			if (skipASCII && ch < 0x007E) {
-				result.append(ch);
-			} else {
-				result.append("\\u"); //$NON-NLS-1$
-				result.append(toHex((ch >> 12) & 0xF));
-				result.append(toHex((ch >> 8) & 0xF));
-				result.append(toHex((ch >> 4) & 0xF));
-				result.append(toHex(ch & 0xF));
-			}
-		}
-
-		return result.toString();
-	}
-
-	/**
-	 * Returns the plain text from HTML text.
-	 * <p>
-	 * Note: All HTML tags will be stripped.
-	 * 
-	 * @param html
-	 *            The HTML text.
-	 * @return The plain text representation of the given HTML text.
-	 */
-	public static String getPlainText(String html) {
-		if (html == null) {
-			return ""; //$NON-NLS-1$
-		}
-
-		final Pattern p_plaintext_filter = Pattern.compile(
-				"<[^>]*?>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-		final Pattern p_plaintext_filter2 = Pattern.compile(
-				"&.{1,5}[^;];", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-		final Pattern p_plaintext_filter3 = Pattern.compile(
-				"\\s+", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-		String result = html.replaceAll(p_plaintext_filter.pattern(), " ") //$NON-NLS-1$
-				.replaceAll(p_plaintext_filter2.pattern(), " ") //$NON-NLS-1$
-				.replaceAll(p_plaintext_filter3.pattern(), " "); //$NON-NLS-1$
-		return result;
-	}
-
-	/**
-	 * Converts a string into a valid file name.
-	 * 
-	 * @param str
-	 *            A string.
-	 * @return A valid file name dervied from the given string.
-	 */
-	public static String makeValidFileName(String str) {
-		if (str == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getPlainText(str).replaceAll(REGEXP_INVALID_FILENAME_CHARS, " ").trim(); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	public static String removeSpecialCharacters(String str) {
-		if (str == null) {
-			return ""; //$NON-NLS-1$
-		}
-		return getPlainText(str).replaceAll(REGEXP_ANY_SPECIAL_CHARS, " ").trim(); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-	
-	/**
-	 * Returns true if the path does not contain any invalid filename
-	 * characters.
-	 * 
-	 * @param path
-	 *            The file path.
-	 * @return <code>true</code> if the given path contains only valid
-	 *         filename characters.
-	 */
-	public static boolean isValidPublishPath(String path) {
-		// return path.replaceAll(invalidPublishPathCharsRegExp,
-		// "").equals(path);
-
-		if (Platform.getOS().equals(Platform.WS_WIN32)) {
-			return path
-					.replaceAll(REGEXP_INVALID_PUBLISHED_PATH_CHARS, "").equals(path); //$NON-NLS-1$
-		}
-
-		// else default to Linux
-		return path
-				.replaceAll(REGEXP_INVALID_PUBLISHED_PATH_CHARS_LINUX, "").equals(path); //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns the lower-case of str unless the current locale is German
-	 * 
-	 * @param str
-	 * @return
-	 */
-	public static String toLower(String str) {
-		if (Platform.getNL().startsWith("de")) { //$NON-NLS-1$
-			return str;
-		}
-		return str.toLowerCase();
-	}
-
-	/**
-	 * escape the " and '
-	 * 
-	 * @param str
-	 * @return
-	 */
-	public static String escape(String str) {
-		return str.replaceAll("'", "\\\\\'").replaceAll("\"", "\\\\\"");
-	}
-	
-	/**
-	 * Converts a <code>List</code> to an String array.
-	 * 
-	 * @param list a <code>List</code>
-	 * @return a String array
-	 */
-	public static String[] convertListToStrArray(List list) {
-		if (list != null) {
-			int cnt = list.size();
-			String[] strArray = new String[cnt];
-
-			for (int i = 0; i < cnt; i++) {
-				String str = (String) list.get(i);
-				strArray[i] = new String(str);
-			}
-			return strArray;
-		} else {
-			return null;
-		}
-	}	
-	
-	/**
-	 * added some test code
-	 * 
-	 * @param args
-	 */
-	public static void main(String[] args) {
-
-		String text = "A&%      `&#           $~!@#$%^&*()_-+={}[\"]:|\\:;\"'<,>.?/ \t\r\nZ";
-		
-		System.out.println("[" + text + "] <== text");
-		System.out.println("[" + text.replaceAll(REGEXP_ANY_SPECIAL_CHARS, " ") + "] <== All");
-		System.out.println("[" + text.replaceAll(REGEXP_INVALID_FILENAME_CHARS, " ") + "] <== File Name");
-		System.out.println("[" + text.replaceAll(REGEXP_INVALID_PUBLISHED_PATH_CHARS, " ") + "] <== path");
-		System.out.println("[" + text.replaceAll(REGEXP_INVALID_PUBLISHED_PATH_CHARS_LINUX, " ") + "] <== path, Linux");
-		
-		System.out.println("");
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ThreadUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ThreadUtil.java
deleted file mode 100755
index a5b423a..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/ThreadUtil.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-/**
- * Utility class for handling threads.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ThreadUtil {
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private ThreadUtil() {
-	}
-
-	/**
-	 * Puts the current thread to sleep for a given duration.
-	 * 
-	 * @param time
-	 *            The duration in milliseconds.
-	 */
-	public static void pause(long time) {
-		try {
-			Thread.sleep(time);
-		} catch (InterruptedException e) {
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java
deleted file mode 100755
index 89f298a..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-import com.ibm.icu.util.Calendar;
-
-/**
- * A simple timer for tracking time.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class Timer {
-
-	private long initTime;
-
-	private long startTime;
-
-	private long endTime;
-
-	public Timer() {
-		start();
-		initTime = startTime;
-	}
-
-	public void start() {
-		startTime = Calendar.getInstance().getTimeInMillis();
-	}
-
-	public void stop() {
-		endTime = Calendar.getInstance().getTimeInMillis();
-	}
-
-	public int getTime() {
-		return (int) (endTime - startTime);
-	}
-
-	public int getTotalTime() {
-		return (int) (endTime - initTime);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/XMLUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/XMLUtil.java
deleted file mode 100755
index 72eaf63..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/XMLUtil.java
+++ /dev/null
@@ -1,608 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.utils;
-
-import java.io.ByteArrayOutputStream;
-import java.io.DataOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXParseException;
-
-/**
- * Utility class for processing XML documents.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class XMLUtil {
-
-	/**
-	 * XML declaration.
-	 */
-	public final static String XML_DECLARATION = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //$NON-NLS-1$
-
-	/**
-	 * XML Escape characters.
-	 */
-	public final static String XML_AMP = "&amp;"; //$NON-NLS-1$
-	
-	public final static String XML_BACKSLASH = "&#92;"; //$NON-NLS-1$	
-
-	public final static String XML_APOS = "&apos;"; //$NON-NLS-1$
-
-	public final static String XML_CR = "&#13;"; //$NON-NLS-1$
-
-	public final static String XML_GT = "&gt;"; //$NON-NLS-1$
-
-	public final static String XML_LT = "&lt;"; //$NON-NLS-1$
-
-	public final static String XML_LF = "&#10;"; //$NON-NLS-1$	
-
-	public final static String XML_QUOT = "&quot;"; //$NON-NLS-1$
-
-	public final static String XML_TAB = "&#9;"; //$NON-NLS-1$
-
-	private static final String CRLF = "\r\n"; //$NON-NLS-1$
-
-	private static final byte[] CRLF_BYTES = CRLF.getBytes();
-	
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private XMLUtil() {
-	}
-
-	/**
-	 * Clones the given DOM node into the given DOM document.
-	 * 
-	 * @param node
-	 *            The DOM node to clone.
-	 * @param doc
-	 *            The target DOM document.
-	 * @return The cloned node in the target DOM document.
-	 */
-	public static Node cloneNode(Node node, Document doc) {
-		Node clone = null;
-		switch (node.getNodeType()) {
-		case Node.ELEMENT_NODE:
-			clone = doc.createElement(node.getNodeName());
-			NamedNodeMap attrs = node.getAttributes();
-			for (int i = 0; i < attrs.getLength(); i++) {
-				Node attrNode = attrs.item(i);
-				Attr attrClone = doc.createAttribute(attrNode.getNodeName());
-				attrClone.setNodeValue(attrNode.getNodeValue());
-				((Element) clone).setAttributeNode(attrClone);
-			}
-
-			// Iterate through each child nodes.
-			NodeList childNodes = node.getChildNodes();
-			if (childNodes != null) {
-				for (int i = 0; i < childNodes.getLength(); i++) {
-					Node childNode = childNodes.item(i);
-					Node childClone = cloneNode(childNode, doc);
-					clone.appendChild(childClone);
-				}
-			}
-			break;
-
-		case Node.TEXT_NODE:
-		case Node.CDATA_SECTION_NODE:
-			clone = doc.createTextNode(node.getNodeName());
-			clone.setNodeValue(node.getNodeValue());
-			break;
-		}
-		return clone;
-	}
-	
-	/**
-	 * Escapes a XML attribute to make it XML parser friendly.
-	 * 
-	 * @param str
-	 *            The XML attribute string.
-	 * @return The escaped string.
-	 */
-	public static String escapeAttr(String str) {
-		if (str == null || str.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int len = str.length();
-		for (int i = 0; i < len; i++) {
-			char ch = str.charAt(i);
-			switch (ch) {
-			case '<':
-				sb.append(XML_LT);
-				break;
-			case '&':
-				sb.append(XML_AMP);
-				break;
-			case '"':
-				sb.append(XML_QUOT);
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}	
-
-	/**
-	 * Escapes the given string to make it XML parser friendly.
-	 * 
-	 * @param str
-	 *            The source string.
-	 * @return The escaped string.
-	 */
-	public static String escape(String str) {
-		if (str == null || str.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int len = str.length();
-		for (int i = 0; i < len; i++) {
-			char ch = str.charAt(i);
-			switch (ch) {
-			case '<':
-				sb.append(XML_LT);
-				break;
-			case '>':
-				sb.append(XML_GT);
-				break;
-			case '&':
-				sb.append(XML_AMP);
-				break;
-			case '"':
-				sb.append(XML_QUOT);
-				break;
-			case '\'':
-				sb.append(XML_APOS);
-				break;
-			case '\r':
-				sb.append(XML_CR);
-				break;
-			case '\n':
-				sb.append(XML_LF);
-				break;
-			case '\\':
-				sb.append(XML_BACKSLASH);
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * Escapes the given string to make it XML parser friendly.
-	 * 
-	 * @param str
-	 *            The source string.
-	 * @param ignoreCRLF
-	 *            If true, do not escape the CR and LF characters.
-	 * @return The escaped string.
-	 */
-	public static String escape(String str, boolean ignoreCRLF) {
-		if (str == null || str.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int len = str.length();
-		for (int i = 0; i < len; i++) {
-			char ch = str.charAt(i);
-			switch (ch) {
-			case '<':
-				sb.append(XML_LT);
-				break;
-			case '>':
-				sb.append(XML_GT);
-				break;
-			case '&':
-				sb.append(XML_AMP);
-				break;
-			case '"':
-				sb.append(XML_QUOT);
-				break;
-			case '\'':
-				sb.append(XML_APOS);
-				break;
-			case '\r':
-				if (ignoreCRLF)
-					sb.append(ch);
-				else
-					sb.append(XML_CR);
-				break;
-			case '\n':
-				if (ignoreCRLF)
-					sb.append(ch);
-				else
-					sb.append(XML_LF);
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * Unescapes the given XML string.
-	 * 
-	 * @param str
-	 *            The source string.
-	 * @return The escaped string.
-	 */
-	public static String unescape(String str) {
-		if (str == null || str.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int len = str.length();
-		for (int i = 0; i < len; i++) {
-			char ch = str.charAt(i);
-			switch (ch) {
-			case '&':
-				if (str.startsWith(XML_LT, i)) {
-					sb.append('<');
-					i += 3;
-				} else if (str.startsWith(XML_GT, i)) {
-					sb.append('>');
-					i += 3;
-				} else if (str.startsWith(XML_AMP, i)) {
-					sb.append('&');
-					i += 4;
-				} else if (str.startsWith(XML_QUOT, i)) {
-					sb.append('"');
-					i += 5;
-				} else if (str.startsWith(XML_APOS, i)) {
-					sb.append("\'"); //$NON-NLS-1$
-					i += 5;
-				} else if (str.startsWith(XML_CR, i)) {
-					sb.append('\r');
-					i += 4;
-				} else if (str.startsWith(XML_LF, i)) {
-					sb.append('\n');
-					i += 4;
-				} else {
-					sb.append(ch);
-				}
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * Writes the content of the given DOM document to the output stream.
-	 * 
-	 * @param xmlDoc
-	 *            The DOM document.
-	 * @param output
-	 *            The output stream.
-	 * @throws IOException
-	 *             if an I/O error occur while accessing the output stream.
-	 */
-	public static void writeDocument(Document xmlDoc, OutputStream output)
-			throws IOException {
-		DataOutputStream out = new DataOutputStream(output);
-		writeNode(xmlDoc, "", out); //$NON-NLS-1$
-		out.flush();
-	}
-
-	/**
-	 * Writes the content of the given DOM document to the PrintWriter.
-	 * 
-	 * @param xmlDoc
-	 *            The DOM document.
-	 * @param pw
-	 *            The PrintWriter object.
-	 * @throws IOException
-	 *             if an I/O error occur while accessing the output stream.
-	 */
-	public static void writeDocument(Document xmlDoc, PrintWriter pw)
-			throws IOException {
-		ByteArrayOutputStream os = new ByteArrayOutputStream();
-		DataOutputStream out = new DataOutputStream(os);
-		writeNode(xmlDoc, "", out); //$NON-NLS-1$
-		out.flush();
-		// FIXME! Need to specify encoding?
-		String s = os.toString();
-		pw.write(s);
-		pw.flush();
-	}
-
-	/**
-	 * Saves the content of the given DOM document to file.
-	 * 
-	 * @param xmlDoc
-	 *            The DOM document.
-	 * @param xmlFile
-	 *            The XML file.
-	 * @throws IOException
-	 *             if an I/O error occur while accessing the output stream.
-	 */
-	public static void saveDocument(Document xmlDoc, String xmlFile)
-			throws IOException {
-		DataOutputStream out = new DataOutputStream(new FileOutputStream(
-				xmlFile));
-		writeNode(xmlDoc, "", out); //$NON-NLS-1$
-		out.flush();
-		out.close();
-	}
-
-	/**
-	 * Saves the given XML string to the given file.
-	 * 
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param xmlFile
-	 *            The XML file.
-	 * @throws IOException
-	 *             if an I/O error occur while accessing the output stream.
-	 */
-	public static void saveDocument(String xmlStr, String xmlFile)
-			throws IOException {
-		DataOutputStream out = new DataOutputStream(new FileOutputStream(
-				xmlFile));
-		out.write(xmlStr.getBytes());
-		out.flush();
-		out.close();
-	}
-
-	/**
-	 * Writes the given DOM tree node to the given output stream.
-	 * 
-	 * @param node
-	 *            The DOM node.
-	 * @param indent
-	 *            The string indentation (containing space characters).
-	 * @param out
-	 *            The output stream.
-	 * @throws IOException
-	 *             if an I/O error occur while accessing the output stream.
-	 */
-	private static void writeNode(Node node, String indent, DataOutputStream out)
-			throws IOException {
-		String text;
-
-		switch (node.getNodeType()) {
-		case Node.DOCUMENT_NODE:
-			// Write the XML file signature.
-			out.write(StrUtil.getUTF8Bytes(XML_DECLARATION));
-			out.write(CRLF_BYTES);
-
-			// Iterate through each child nodes.
-			NodeList nodes = node.getChildNodes();
-			if (nodes != null) {
-				for (int i = 0; i < nodes.getLength(); i++) {
-					writeNode(nodes.item(i), "", out); //$NON-NLS-1$
-				}
-			}
-			break;
-
-		case Node.ELEMENT_NODE:
-			String name = node.getNodeName();
-			out.write(StrUtil.getUTF8Bytes(indent + "<" + name)); //$NON-NLS-1$
-			NamedNodeMap attrs = node.getAttributes();
-			for (int i = 0; i < attrs.getLength(); i++) {
-				Node attrNode = attrs.item(i);
-				out.write(StrUtil.getUTF8Bytes(" " + attrNode.getNodeName() //$NON-NLS-1$
-						+ "=\"" + escape(attrNode.getNodeValue()) + "\"")); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			out.write(StrUtil.getUTF8Bytes(">")); //$NON-NLS-1$
-			out.write(CRLF_BYTES);
-
-			// Iterate through each child nodes.
-			NodeList childNodes = node.getChildNodes();
-			if (childNodes != null) {
-				for (int i = 0; i < childNodes.getLength(); i++) {
-					writeNode(childNodes.item(i), indent, out);
-				}
-			}
-			out.write(StrUtil.getUTF8Bytes(indent + "</" + name + ">")); //$NON-NLS-1$ //$NON-NLS-2$
-			out.write(CRLF_BYTES);
-
-			break;
-
-		case Node.TEXT_NODE:
-			text = StrUtil.removeWhiteSpaceChars(node.getNodeValue());
-			if (text.length() > 0) {
-				out.write(StrUtil.getUTF8Bytes(escape(text)));
-			}
-			break;
-
-		case Node.CDATA_SECTION_NODE:
-			text = StrUtil.removeWhiteSpaceChars(node.getNodeValue());
-			if (text.length() > 0) {
-				out.write(StrUtil.getUTF8Bytes("<![CDATA[")); //$NON-NLS-1$
-				out.write(StrUtil.getUTF8Bytes(text));
-				out.write(StrUtil.getUTF8Bytes("]]>")); //$NON-NLS-1$
-				out.write(CRLF_BYTES);
-			}
-			break;
-
-		case Node.PROCESSING_INSTRUCTION_NODE:
-			out.write(StrUtil.getUTF8Bytes("<?" + node.getNodeName() //$NON-NLS-1$
-					+ " " + node.getNodeValue() + "?>")); //$NON-NLS-1$ //$NON-NLS-2$
-			out.write(CRLF_BYTES);
-			break;
-
-		case Node.ENTITY_REFERENCE_NODE:
-			out.write(StrUtil.getUTF8Bytes("&" + node.getNodeName() + ";")); //$NON-NLS-1$ //$NON-NLS-2$
-			break;
-		}
-	}
-
-	/**
-	 * Returns the file location where the given SAX exception occurred.
-	 * 
-	 * @param e
-	 *            The SAX parse exception.
-	 * @return A string containing the file location where the exception
-	 *         occurred.
-	 */
-	public static String getLocationOfException(SAXParseException e) {
-		StringBuffer sb = new StringBuffer();
-		sb.append("row "); //$NON-NLS-1$
-		sb.append(e.getLineNumber());
-		sb.append(", col "); //$NON-NLS-1$
-		sb.append(e.getColumnNumber());
-
-		String systemId = e.getSystemId();
-		if (systemId != null) {
-			int index = systemId.lastIndexOf('/');
-			if (index != -1) {
-				systemId = systemId.substring(index + 1);
-			}
-			sb.append(" of XML document "); //$NON-NLS-1$
-			sb.append(systemId);
-		}
-
-		return sb.toString();
-	}
-
-	public static Document loadXml(File file) throws Exception {
-		DocumentBuilderFactory builderFactory = DocumentBuilderFactory
-				.newInstance();
-		DocumentBuilder builder = builderFactory.newDocumentBuilder();
-
-		return builder.parse(file);
-	}
-
-	public static Document createDocument() throws Exception {
-		DocumentBuilderFactory builderFactory = DocumentBuilderFactory
-				.newInstance();
-		DocumentBuilder builder = builderFactory.newDocumentBuilder();
-		return builder.newDocument();
-	}
-
-	/**
-	 * text of a leaf node, without child element
-	 * 
-	 * @param tag
-	 * @return String
-	 */
-	public static String getNodeText(Element tag) {
-		String text = tag.toString();
-		int i = text.indexOf(">"); //$NON-NLS-1$
-		int j = text.lastIndexOf("</"); //$NON-NLS-1$
-		if (i < 0 || j < 0 || j < i) {
-			return ""; //$NON-NLS-1$
-		}
-
-		return text.substring(i + 1, j);
-	}
-
-	public static String getChildText(Element tag, String childTagName) {
-		Element child = getFirstChild(tag, childTagName);
-		if (child != null) {
-			return getNodeText(child);
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	public static Element getFirstChild(Element tag, String childTagName) {
-		NodeList nodes = tag.getElementsByTagName(childTagName);
-		if (nodes == null || nodes.getLength() == 0) {
-			return null;
-		}
-
-		return (Element) nodes.item(0);
-	}
-
-	/**
-	 * iterator of all the children of the element
-	 * 
-	 * @param tag
-	 * @return Iterator
-	 */
-	public static Iterator childIterator(Element tag) {
-		NodeList nodes = tag.getChildNodes();
-
-		// NodeList contains no Element nodes such as text nodes, ignore those
-		List elements = new ArrayList();
-		if (nodes != null) {
-			int size = nodes.getLength();
-			for (int i = 0; i < size; i++) {
-				Node node = nodes.item(i);
-				if (node instanceof Element) {
-					elements.add(node);
-				}
-			}
-		}
-
-		return elements.iterator();
-	}
-
-	private static class NodeIterator implements Iterator {
-		int currentIndex = -1;
-
-		int size = 0;
-
-		NodeList nodes = null;
-
-		public NodeIterator(NodeList nodes) {
-			this.nodes = nodes;
-			if (nodes != null)
-				size = nodes.getLength();
-		}
-
-		public void remove() {
-			// Do nothing, this is a readonly iterator.
-		}
-
-		public boolean hasNext() {
-			return currentIndex + 1 < size;
-		}
-
-		public Object next() {
-			if (hasNext()) {
-				return nodes.item(++currentIndex);
-			}
-
-			return null;
-		}
-	}
-	
-	/**
-	 * iterator of all the children of the element
-	 * 
-	 * @param tag
-	 * @return Iterator
-	 */
-	public static Iterator childIterator(Element tag, String childTagName) {
-		NodeList nodes = tag.getElementsByTagName(childTagName);
-		return new NodeIterator(nodes);
-	}
-
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html
deleted file mode 100755
index 7216baa9..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides common clipboard, file, I18N, image, networking, string manipulation and threading services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java
deleted file mode 100755
index 4c91a1d..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java
+++ /dev/null
@@ -1,216 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.xml;
-
-import java.io.File;
-import java.io.IOException;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-import org.xml.sax.XMLReader;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * An abstract SAX parser that can be used to parse a single XML file or a
- * directory of XML files.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class AbstractSAXParser extends DefaultHandler {
-
-	/**
-	 * The logger used for logging warnings, errors and exceptions.
-	 */
-	protected Logger logger;
-
-	/**
-	 * The name of the current XML file being parsed.
-	 */
-	protected String xmlFile;
-
-	/**
-	 * The String buffer for accumulating text.
-	 */
-	protected StringBuffer strBuf;
-
-	/**
-	 * The XML validating flag.
-	 */
-	private boolean validating;
-
-	/**
-	 * Creates a new <code>AbstractSaxParser</code> given the validating flag.
-	 * 
-	 * @param logger
-	 *            The logger for logging warnings and errors.
-	 * @param validating
-	 *            If true, validate the XML document.
-	 */
-	public AbstractSAXParser(Logger logger, boolean validating) {
-		this.logger = logger;
-		this.validating = validating;
-	}
-
-	/**
-	 * Parses the given XML directory or file.
-	 * 
-	 * @param xmlPath
-	 *            The XML directory or file.
-	 */
-	public void parse(String xmlPath) {
-		String pathName = StrUtil.replace(xmlPath, "%20", " "); //$NON-NLS-1$ //$NON-NLS-2$
-		File path = new File(pathName);
-		File[] files = path.isFile() ? new File[] { path } : path.listFiles();
-		if (files != null) {
-			for (int i = 0; i < files.length; i++) {
-				if (!files[i].isDirectory()) {
-					try {
-						parseFile(files[i].getAbsoluteFile());
-					} catch (Exception e) {
-						if (logger != null) {
-							logger
-									.logError(
-											"Failed to parse \"" + files[i].getAbsolutePath() + '"', e); //$NON-NLS-1$						
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Parses the given XML file.
-	 * 
-	 * @param xmlFile
-	 *            The XML file.
-	 */
-	protected void parseFile(File xmlFile) throws ParserConfigurationException,
-			IOException, SAXException {
-		// Create the SAX parser factory.
-		SAXParserFactory spf = SAXParserFactory.newInstance();
-
-		// Set the XML validating flag.
-		spf.setValidating(validating);
-
-		// Create the SAX parser.
-		SAXParser saxParser = spf.newSAXParser();
-
-		// Get the SAX XML reader.
-		XMLReader xmlReader = saxParser.getXMLReader();
-
-		// Set the SAX parser handlers to this class.
-		xmlReader.setContentHandler(this);
-		xmlReader.setErrorHandler(this);
-
-		// Instruct the SAX parser to parse the given XML file.
-		this.xmlFile = xmlFile.getAbsolutePath();
-		xmlReader.parse(NetUtil.getUri(xmlFile));
-	}
-
-	/**
-	 * Called when the XML parser starts to parse the document.
-	 */
-	public void startDocument() {
-		strBuf = new StringBuffer();
-	}
-
-	/**
-	 * Called when the the XML parser encounters the chararacter data within a
-	 * text element.
-	 */
-	public void characters(char[] buffer, int start, int length) {
-		strBuf.append(buffer, start, length);
-	}
-
-	/**
-	 * Called when the parser starts to parse each new element.
-	 */
-	public abstract void startElement(String namespaceURL, String localName,
-			String qname, Attributes attributes);
-
-	/**
-	 * Called when the XML parser reaches the end of the an element.
-	 */
-	public abstract void endElement(String namespaceURL, String localName,
-			String qname);
-
-	/**
-	 * Called when the XML parser reaches the end of the document.
-	 */
-	public void endDocument() {
-	}
-
-	/**
-	 * Logs the SAX parsing warning.
-	 * 
-	 * @param e
-	 *            The SAX parse exception.
-	 */
-	public void warning(SAXParseException e) {
-		if (logger != null) {
-			logger
-					.logWarning("SAX parsing warning encountered at " //$NON-NLS-1$
-							+ XMLUtil.getLocationOfException(e)
-							+ ": " + e.getMessage()); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Logs the SAX parsing error.
-	 * 
-	 * @param e
-	 *            The SAX parse exception.
-	 */
-	public void error(SAXParseException e) {
-		if (logger != null) {
-			logger
-					.logError("SAX parsing error encountered at " //$NON-NLS-1$
-							+ XMLUtil.getLocationOfException(e)
-							+ ": " + e.getMessage()); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Logs the SAX non-recoverable error and exits.
-	 * 
-	 * @param e
-	 *            The SAX parse exception.
-	 */
-	public void fatalError(SAXParseException e) throws SAXException {
-		if (logger != null) {
-			logger
-					.logError("SAX parsing fatal error encountered at " //$NON-NLS-1$
-							+ XMLUtil.getLocationOfException(e)
-							+ ": " + e.getMessage()); //$NON-NLS-1$
-			logger.logError(e);
-		}
-	}
-
-	/**
-	 * Returns the current XML file that is being parsed.
-	 * 
-	 * @return The name of the XML file.
-	 */
-	public String getXMLFile() {
-		return xmlFile;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java
deleted file mode 100755
index b37313a..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java
+++ /dev/null
@@ -1,404 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.xml;
-
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileWriter;
-import java.io.InputStream;
-import java.io.Writer;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
-
-import org.eclipse.epf.common.CommonPlugin;
-
-/**
- * A wrapper over the XSLT processor bundled with the JRE.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class XSLTProcessor {
-
-	// If true, cache the compiled the XSL transformer with the compiled XSL
-	// templates.
-	private static boolean cacheXSL;
-
-	// Caches the XSL transformers.
-	private static Map<String, Transformer> transformerCache;
-
-	static {
-		String cacheXSLProperty = CommonPlugin.getDefault().getString(
-				"cacheXSL"); //$NON-NLS-1$
-		if (cacheXSLProperty != null && !cacheXSLProperty.startsWith("[")) { //$NON-NLS-1$
-			cacheXSL = Boolean.getBoolean(cacheXSLProperty);
-		} else {
-			cacheXSL = true;
-		}
-		if (cacheXSL) {
-			transformerCache = new HashMap<String, Transformer>();
-		}
-		
-		// Increase the entity expansion line limit to handle a larger number of XML entities. 
-		System.setProperty("entityExpansionLimit", "1000000");
-	}
-
-	/**
-	 * Default private constructor to prevent this class from being
-	 * instantiated.
-	 */
-	private XSLTProcessor() {
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL source, XML source, target
-	 * output and encoding.
-	 * 
-	 * @param xslSource
-	 *            The XSL source.
-	 * @param xmlSource
-	 *            The XML source.
-	 * @param output
-	 *            The output target.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(Source xslSource, Source xmlSource,
-			Writer output, Properties params, String encoding) throws Exception {
-		if (xslSource != null && xmlSource != null) {
-			Transformer transformer = null;
-			String xslFile = xslSource.getSystemId();
-			if (cacheXSL && xslFile != null) {
-				synchronized (transformerCache) {
-					transformer = (Transformer) transformerCache.get(xslFile);
-					if (transformer == null) {
-						TransformerFactory factory = TransformerFactory
-								.newInstance();
-						transformer = factory.newTransformer(xslSource);
-						transformerCache.put(xslFile, transformer);
-					}
-				}
-			} else {
-				TransformerFactory factory = TransformerFactory.newInstance();
-				transformer = factory.newTransformer(xslSource);
-			}
-			if (params != null && params.size() > 0) {
-				for (Iterator i = params.keySet().iterator(); i.hasNext();) {
-					String paramName = (String) i.next();
-					String paramValue = params.getProperty(paramName);
-					transformer.setParameter(paramName, paramValue);
-				}
-			}
-			if (encoding != null && encoding.length() > 0) {
-				transformer.setOutputProperty("encoding", encoding); //$NON-NLS-1$
-			} else {
-				transformer.setOutputProperty("encoding", "utf-8"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			transformer.transform(xmlSource, new StreamResult(output));
-		}
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL source, XML source, target
-	 * output and encoding.
-	 * 
-	 * @param xslSource
-	 *            The XSL source.
-	 * @param xmlSource
-	 *            The XML source.
-	 * @param output
-	 *            The output target.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(Source xslSource, Source xmlSource,
-			Writer output, String encoding) throws Exception {
-		transform(xslSource, xmlSource, output, null, encoding);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML source,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML source.
-	 * @param output
-	 *            The output target.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, Source xmlSource,
-			Writer output, Properties params, String encoding) throws Exception {
-		InputStream xslInput = getXslInputStream(xslUri);
-		if (xslInput != null) {
-			StreamSource xslSource = new StreamSource(xslInput);
-			xslSource.setSystemId(new File(xslUri));
-			transform(xslSource, xmlSource, output, params, encoding);
-			try {
-				xslInput.close();
-			} catch (Exception e) {
-			}
-		}
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML source,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML source.
-	 * @param output
-	 *            The output target.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, Source xmlSource,
-			Writer output, String encoding) throws Exception {
-		transform(xslUri, xmlSource, output, null, encoding);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param output
-	 *            The output target.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, String xmlStr, Writer output,
-			Properties params, String encoding) throws Exception {
-		InputStream xslInput = getXslInputStream(xslUri);
-		if (xslInput != null) {
-			StreamSource xslSource = new StreamSource(xslInput);
-			xslSource.setSystemId(new File(xslUri));
-
-			byte[] xml = xmlStr.getBytes("utf-8"); //$NON-NLS-1$
-			ByteArrayInputStream xmlInput = new ByteArrayInputStream(xml);
-			StreamSource xmlSource = new StreamSource(xmlInput);
-
-			transform(xslSource, xmlSource, output, params, encoding);
-
-			try {
-				xslInput.close();
-			} catch (Exception e) {
-			}
-		}
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param output
-	 *            The output target.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, String xmlStr, Writer output,
-			String encoding) throws Exception {
-		transform(xslUri, xmlStr, output, null, encoding);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param file
-	 *            The output file.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, String xmlStr, File file,
-			Properties params, String encoding) throws Exception {
-		FileWriter output = new FileWriter(file);
-		if (output != null) {
-			transform(xslUri, xmlStr, output, params, encoding);
-			try {
-				output.close();
-			} catch (Exception e) {
-			}
-		}
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string,
-	 * target output and encoding.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param file
-	 *            The output file.
-	 * @param encoding
-	 *            The target encoding.
-	 */
-	public static void transform(String xslUri, String xmlStr, File file,
-			String encoding) throws Exception {
-		transform(xslUri, xmlStr, file, null, encoding);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML source
-	 * and target output.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML source.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, Source xmlSource,
-			Properties params, Writer output) throws Exception {
-		transform(xslUri, xmlSource, output, params, null);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML source
-	 * and target output.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML source.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, Source xmlSource, Writer output)
-			throws Exception {
-		transform(xslUri, xmlSource, output, null, null);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string
-	 * and target output.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, String xmlStr,
-			Properties params, Writer output) throws Exception {
-		transform(xslUri, xmlStr, output, params, null);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string
-	 * and target output.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, String xmlStr, Writer output)
-			throws Exception {
-		transform(xslUri, xmlStr, output, null, null);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string
-	 * and target output file.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param params
-	 *            The parameters for the XSL transformation.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, String xmlStr,
-			Properties params, File file) throws Exception {
-		transform(xslUri, xmlStr, file, params, null);
-	}
-
-	/**
-	 * Executes the XSL transformation given the XSL stylesheet URI, XML string
-	 * and target output file.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 * @param xmlStr
-	 *            The XML string.
-	 * @param output
-	 *            The output target.
-	 */
-	public static void transform(String xslUri, String xmlStr, File file)
-			throws Exception {
-		transform(xslUri, xmlStr, file, null, null);
-	}
-
-	/**
-	 * Returns the XSL input stream given the XSL stylesheet URI.
-	 * 
-	 * @param xslURI
-	 *            The XSL stylesheet URI.
-	 */
-	private static InputStream getXslInputStream(String xslUri) {
-		InputStream xslInput = null;
-		try {
-			xslInput = new FileInputStream(xslUri);
-		} catch (Exception e) {
-			if (xslInput == null) {
-				xslInput = XSLTProcessor.class.getClassLoader()
-						.getResourceAsStream(xslUri);
-			}
-		}
-		return xslInput;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html
deleted file mode 100755
index 82ca741..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides XML and XSLT processing services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/.classpath b/plugins/org.eclipse.epf.dataexchange/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.dataexchange/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.dataexchange/.cvsignore b/plugins/org.eclipse.epf.dataexchange/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.dataexchange/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.dataexchange/.project b/plugins/org.eclipse.epf.dataexchange/.project
deleted file mode 100755
index 21b9e88..0000000
--- a/plugins/org.eclipse.epf.dataexchange/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.dataexchange</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF
deleted file mode 100755
index a529f05..0000000
--- a/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.dataexchange
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.library
-Export-Package: org.eclipse.epf.dataexchange.importing,
- org.eclipse.epf.dataexchange.internal.importing,
- org.eclipse.epf.dataexchange.util
diff --git a/plugins/org.eclipse.epf.dataexchange/build.properties b/plugins/org.eclipse.epf.dataexchange/build.properties
deleted file mode 100755
index 37d9849..0000000
--- a/plugins/org.eclipse.epf.dataexchange/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties
diff --git a/plugins/org.eclipse.epf.dataexchange/plugin.properties b/plugins/org.eclipse.epf.dataexchange/plugin.properties
deleted file mode 100755
index b626c54..0000000
--- a/plugins/org.eclipse.epf.dataexchange/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-pluginName=EPF Data Exchange Plug-in
-providerName=Eclipse.org
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java
deleted file mode 100755
index 5e47236..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.importing;
-
-import org.eclipse.epf.dataexchange.internal.importing.LibraryServiceImpl;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-
-
-/**
- * Library service for importing external library/plugins into the current library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public interface LibraryService {
-
-	public static LibraryService INSTANCE = new LibraryServiceImpl();
-	/**
-	 * create a new MethodPlugin and add to the library, perform initialization as needed
-	 * @param name
-	 * @return MethodPlugin 
-	 */
-	public MethodPlugin createPlugin(String name, String guid) throws Exception;
-
-	/**
-	 * create a MethodConfiguration for this library
-	 * @param name
-	 * @return MethodConfiguration
-	 */
-	public MethodConfiguration createConfiguration(String name, String guid);
-
-	/**
-	 * create a plugin service for the specified plugin
-	 * @param plugin MethodPlugin
-	 * @return PluginService
-	 */
-	public PluginService createPluginService(MethodPlugin plugin);
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/PluginService.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/PluginService.java
deleted file mode 100755
index e455635..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/PluginService.java
+++ /dev/null
@@ -1,200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.importing;
-
-import java.util.List;
-
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * Plugin service for importing external plugin data into the current library
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public interface PluginService {
-
-	public ContentPackage getContentPackageRoot();
-
-	/**
-	 * create a Discipline object add add to the system default Disciplines package
-	 * @param name
-	 * @return Discipline
-	 */
-	public Discipline createDiscipline();
-
-	/**
-	 * create a DisciplineGrouping object add add to the system default Disciplines package
-	 * @param name
-	 * @return DisciplineGrouping
-	 */
-	public DisciplineGrouping createDisciplineGrouping();
-
-	/**
-	 * create a Tool object add add to the system default Tools package
-	 * @param name
-	 * @return Tool
-	 */
-	public Tool createTool();
-
-	/**
-	 * create a Domain object add add to the system default Domains package
-	 * @param name
-	 * @return Domain
-	 */
-	public Domain createDomain();
-
-	/**
-	 * create a WorkProductType object add add to the system default WorkProductTypes package
-	 * @param name
-	 * @return WorkProductType
-	 */
-	public WorkProductType createWorkProductType();
-
-	/**
-	 * create a RoleSet object add add to the system default RoleSets package
-	 * @param name
-	 * @return RoleSet
-	 */
-	public RoleSet createRoleSet();
-
-	/**
-	 * create a RoleSetGrouping object add add to the system default RoleSets package
-	 * @param name
-	 * @return RoleSetGrouping
-	 */
-	public RoleSetGrouping createRoleSetGrouping();
-
-	/**
-	 * create a CustomCategory object add add to the system default CustomCategories package
-	 * @param name
-	 * @return CustomCategory
-	 */
-	public CustomCategory createCustomCategory(CustomCategory parent);
-
-	/**
-	 * create a CapabilityPattern object add add to the system default CapabilityPatterns package
-	 * perform other initializations as needed, such as create the containing ProcessComponent.
-	 * @param name
-	 * @return ProcessService a ProcessService that contains the created CapabilityPattern
-	 */
-	public CapabilityPattern createCapabilityPattern(MethodConfiguration defaultConfig);
-
-	/**
-	 * create a DeliveryProcess object add add to the system default DeliveryProcesses package.
-	 * perform other initializations as needed, such as create the containing ProcessComponent.
-	 * @param name
-	 * @return ProcessService a ProcessService that contains the created DeliveryProcess
-	 */
-	public DeliveryProcess createDeliveryProcess(MethodConfiguration defaultConfig);
-
-	/**
-	 * create a content package as the child of the internal root content package,
-	 * @return ContentPackageService a ContentPackageService that contains the created ContentPackage
-	 */
-	public ContentPackage createContentPackage(ContentPackage container);
-
-
-	/**
-	 * create a new child package
-	 * @return ContentPackageService a ContentPackageService for the created package
-	 */
-	//public ContentPackage createChildPackage(ContentPackage container);
-
-	public Artifact createArtifact(ContentPackage container);
-	public Checklist createChecklist(ContentPackage container);
-	public Concept createConcept(ContentPackage container);
-	public Deliverable createDeliverable(ContentPackage container);
-	public Example createExample(ContentPackage container);
-	public Guidance createGuidance(ContentPackage container);
-	public Outcome createOutcome(ContentPackage container);
-	public Practice createPractice(ContentPackage container);
-	public Report createReport(ContentPackage container);
-	public ReusableAsset createReusableAsset(ContentPackage container);
-	public Roadmap createRoadmap(ContentPackage container);
-	public Role createRole(ContentPackage container);
-	public SupportingMaterial createSupportingMaterial(ContentPackage container);
-	public Task createTask(ContentPackage container);
-	public Template createTemplate(ContentPackage container);
-	public TermDefinition createTermDefinition(ContentPackage container);
-	public ToolMentor createToolMentor(ContentPackage container);
-	public Whitepaper createWhitepaper(ContentPackage container);
-
-
-	/**
-	 * create a new Activity as a breakdown element of the servicing element.
-	 * @return Activity
-	 */
-	public Activity createActivity(Activity superActivity);
-
-	/**
-	 * create a new Phase as a breakdown element of the servicing element.
-	 * @return Phase
-	 */
-	public Phase createPhase(Activity superActivity);
-
-	/**
-	 * create a new Iteration as a breakdown element of the servicing element.
-	 * @return Iteration
-	 */
-	public Iteration createIteration(Activity superActivity);
-
-	/**
-	 * create a new Milestone as a breakdown element of the servicing element.
-	 * @return Milestone
-	 */
-	public Milestone createMilestone(Activity superActivity);
-
-
-	/**
-	 * add the task and create the breakdown elements associated with the task
-	 * call this method only when the cross references (Roles, workproducts) of the Task is already established.
-	 * @param element
-	 */
-	public void addTaskToActivity(Activity act, Task element);
-
-	public void addTasksToActivity(Activity act, List tasks);
-
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html
deleted file mode 100755
index 344bb89..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the data exchange service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
deleted file mode 100755
index 59b26f4..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
+++ /dev/null
@@ -1,99 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.internal.importing;
-
-import org.eclipse.epf.dataexchange.importing.LibraryService;
-import org.eclipse.epf.dataexchange.importing.PluginService;
-import org.eclipse.epf.library.util.ModelStorage;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-
-/**
- * Library service for importing external library/plugins into the current
- * library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- * 
- * TODO: Merge with org.eclipse.epf.library.LibraryService
- */
-public class LibraryServiceImpl implements LibraryService {
-
-	public LibraryServiceImpl() {
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.LibraryService#createPlugin(String, String)
-	 */
-	public MethodPlugin createPlugin(String name, String guid) throws Exception {
-		MethodPlugin plugin = UmaFactory.eINSTANCE.createMethodPlugin();
-		plugin.setName(name);
-		plugin.setGuid(guid);
-
-		// initialize the plugin
-		plugin = ModelStorage.initialize(plugin);
-
-		// MUST save the plugin before process anything else
-		// this method call will cause resource refresh which is not desired in
-		// the importing process
-		MethodLibrary library = org.eclipse.epf.library.LibraryService
-				.getInstance().getCurrentMethodLibrary();
-				
-		library.getMethodPlugins().add(plugin);
-		
-		// 150063 - XML import: CP/DPs are unresovled after XML plugin import 
-		// need to save tht library and plugin resources specifically, can't use saveLibrary
-//		LibraryUtil.saveLibrary(library, false, false);
-		MethodLibraryPersister.INSTANCE.save(library.eResource());
-		MethodLibraryPersister.INSTANCE.save(plugin.eResource());
-
-		// still mark the resource as dirty
-		library.eResource().setModified(true);
-		plugin.eResource().setModified(true);
-		return plugin;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.LibraryService#createConfiguration(String, String)
-	 */
-	public MethodConfiguration createConfiguration(String name, String guid) {
-		MethodConfiguration config = UmaFactory.eINSTANCE
-				.createMethodConfiguration();
-		config.setName(name);
-		config.setGuid(guid);
-
-		MethodLibrary library = org.eclipse.epf.library.LibraryService
-				.getInstance().getCurrentMethodLibrary();
-		boolean oldNotify = library.eDeliver();
-		try {
-			library.eSetDeliver(false);
-			library.getPredefinedConfigurations().add(config);
-		} finally {
-			library.eSetDeliver(oldNotify);
-		}
-
-		return config;
-	}
-
-	/**
-	 * create a plugin service for the specified plugin
-	 * 
-	 * @param plugin
-	 *            MethodPlugin
-	 * @return PluginService
-	 */
-	public PluginService createPluginService(MethodPlugin plugin) {
-		return new PluginServiceImpl(plugin);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java
deleted file mode 100755
index 92594b8..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java
+++ /dev/null
@@ -1,545 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.internal.importing;
-
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.dataexchange.importing.PluginService;
-import org.eclipse.epf.library.edit.process.command.WBSDropCommand;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * Plugin service for importing external plugin data into the current library
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class PluginServiceImpl implements PluginService {
-
-	MethodPlugin plugin;
-
-	public PluginServiceImpl(MethodPlugin element)
-	{
-		plugin = element;
-	}
-
-	/**
-	 * get the method plughin
-	 * @return {@link MethodPlugin}
-	 */
-	public MethodPlugin getPlugin()
-	{
-		return (MethodPlugin)plugin;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#getContentPackageRoot()
-	 */
-	public ContentPackage getContentPackageRoot()
-	{
-		return UmaUtil.findContentPackage(plugin, ModelStructure.DEFAULT.coreContentPath);
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDiscipline()
-	 */
-	public Discipline createDiscipline() {
-		Discipline d = UmaFactory.eINSTANCE.createDiscipline();
-		ContentPackage pkg = (ContentPackage)UmaUtil.findMethodPackage(getPlugin(), ModelStructure.DEFAULT.disciplineDefinitionPath);
-		pkg.getContentElements().add(d);
-
-		return d;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDisciplineGrouping()
-	 */
-	public DisciplineGrouping createDisciplineGrouping() {
-		DisciplineGrouping d = UmaFactory.eINSTANCE.createDisciplineGrouping();
-		ContentPackage pkg = (ContentPackage)UmaUtil.findMethodPackage(getPlugin(), ModelStructure.DEFAULT.disciplineDefinitionPath);
-		pkg.getContentElements().add(d);
-
-		return d;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTool()
-	 */
-	public Tool createTool() {
-		Tool tool = UmaFactory.eINSTANCE.createTool();
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.toolPath);
-		((ContentPackage)pkg).getContentElements().add(tool);
-		return tool;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDomain()
-	 */
-	public Domain createDomain() {
-		Domain d = UmaFactory.eINSTANCE.createDomain();
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.domainPath);
-		((ContentPackage)pkg).getContentElements().add(d);
-		return d;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createWorkProductType()
-	 */
-	public WorkProductType createWorkProductType() {
-		WorkProductType w = UmaFactory.eINSTANCE.createWorkProductType();
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.workProductTypePath);
-		((ContentPackage)pkg).getContentElements().add(w);
-		return w;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoleSet()
-	 */
-	public RoleSet createRoleSet() {
-		RoleSet r = UmaFactory.eINSTANCE.createRoleSet();
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.roleSetPath);
-		((ContentPackage)pkg).getContentElements().add(r);
-		return r;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoleSetGrouping()
-	 */
-	public RoleSetGrouping createRoleSetGrouping() {
-		RoleSetGrouping r = UmaFactory.eINSTANCE.createRoleSetGrouping();
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.roleSetPath);
-		((ContentPackage)pkg).getContentElements().add(r);
-		return r;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createCustomCategory(CustomCategory)
-	 */
-	public CustomCategory createCustomCategory(CustomCategory parent) {
-		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.customCategoryPath);
-		CustomCategory c = UmaFactory.eINSTANCE.createCustomCategory();
-
-		// also need to add the category object into the parent package
-		pkg.getContentElements().add(c);
-		if ( parent != null )
-		{
-			((CustomCategory)parent).getCategorizedElements().add(c);
-		}
-		else
-		{
-			// add to the root category
-			TngUtil.getRootCustomCategory(getPlugin()).getCategorizedElements().add(c);
-		}
-
-		return c;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createCapabilityPattern(MethodConfiguration)
-	 */
-	public CapabilityPattern createCapabilityPattern(MethodConfiguration defaultConfig) {
-
-		CapabilityPattern cp = UmaFactory.eINSTANCE.createCapabilityPattern();
-		cp.setDefaultContext(defaultConfig);
-
-		ProcessPackage capabilityPatternPkgs = (ProcessPackage)UmaUtil.findMethodPackage(getPlugin(), ModelStructure.DEFAULT.capabilityPatternPath);
-		List items = capabilityPatternPkgs.getChildPackages();
-
-		// need to create a package for this capability pattern
-		//System.out.println("Create pkg, TODIO");
-		// to add a capability process, you need to create a ProcessComponent package to hold the process
-		org.eclipse.epf.uma.ProcessComponent pc = UmaFactory.eINSTANCE.createProcessComponent();
-		pc.setGuid(EcoreUtil.generateUUID());
-		items.add(pc);
-		pc.setProcess(cp);
-
-		return cp;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDeliveryProcess(MethodConfiguration)
-	 */
-	public DeliveryProcess createDeliveryProcess(MethodConfiguration defaultConfig) {
-		DeliveryProcess dp = UmaFactory.eINSTANCE.createDeliveryProcess();
-		dp.setDefaultContext(defaultConfig);
-
-		// this is the package that stores all capability patterns
-		MethodPlugin plugin = getPlugin();
-		ProcessPackage deliveryProcessPkgs = (ProcessPackage)UmaUtil.findMethodPackage(plugin, ModelStructure.DEFAULT.deliveryProcessPath);
-		List items = deliveryProcessPkgs.getChildPackages();
-
-		// you need to create a ProcessComponent package to hold the process
-		org.eclipse.epf.uma.ProcessComponent pc = UmaFactory.eINSTANCE.createProcessComponent();
-		pc.setGuid(EcoreUtil.generateUUID());
-		items.add(pc);
-		pc.setProcess(dp);
-
-		return dp;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createContentPackage(ContentPackage)
-	 */
-	public ContentPackage createContentPackage(ContentPackage container) {
-
-		ContentPackage pkg = UmaFactory.eINSTANCE.createContentPackage();
-		if ( container == null)
-		{
-			container = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.coreContentPath);
-		}
-		container.getChildPackages().add(pkg);
-		return pkg;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createArtifact(ContentPackage)
-	 */
-	public Artifact createArtifact(ContentPackage container) {
-		Artifact e = UmaFactory.eINSTANCE.createArtifact();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createChecklist(ContentPackage)
-	 */
-	public Checklist createChecklist(ContentPackage container) {
-		Checklist e = UmaFactory.eINSTANCE.createChecklist();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createConcept(ContentPackage)
-	 */
-	public Concept createConcept(ContentPackage container) {
-		Concept e = UmaFactory.eINSTANCE.createConcept();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDeliverable(ContentPackage)
-	 */
-	public Deliverable createDeliverable(ContentPackage container) {
-		Deliverable e = UmaFactory.eINSTANCE.createDeliverable();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createExample(ContentPackage)
-	 */
-	public Example createExample(ContentPackage container) {
-		Example e = UmaFactory.eINSTANCE.createExample();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createGuidance(ContentPackage)
-	 */
-	public Guidance createGuidance(ContentPackage container) {
-		Guidance e = UmaFactory.eINSTANCE.createGuideline();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createOutcome(ContentPackage)
-	 */
-	public Outcome createOutcome(ContentPackage container) {
-		Outcome e = UmaFactory.eINSTANCE.createOutcome();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createPractice(ContentPackage)
-	 */
-	public Practice createPractice(ContentPackage container) {
-		Practice e = UmaFactory.eINSTANCE.createPractice();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createReport(ContentPackage)
-	 */
-	public Report createReport(ContentPackage container) {
-		Report e = UmaFactory.eINSTANCE.createReport();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createReusableAsset(ContentPackage)
-	 */
-	public ReusableAsset createReusableAsset(ContentPackage container) {
-		ReusableAsset e = UmaFactory.eINSTANCE.createReusableAsset();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoadmap(ContentPackage)
-	 */
-	public Roadmap createRoadmap(ContentPackage container) {
-		Roadmap e = UmaFactory.eINSTANCE.createRoadmap();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRole(ContentPackage)
-	 */
-	public Role createRole(ContentPackage container) {
-		Role e = UmaFactory.eINSTANCE.createRole();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createSupportingMaterial(ContentPackage)
-	 */
-	public SupportingMaterial createSupportingMaterial(ContentPackage container) {
-		SupportingMaterial e = UmaFactory.eINSTANCE.createSupportingMaterial();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTask(ContentPackage)
-	 */
-	public Task createTask(ContentPackage container) {
-		Task e = UmaFactory.eINSTANCE.createTask();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTemplate(ContentPackage)
-	 */
-	public Template createTemplate(ContentPackage container) {
-		Template e = UmaFactory.eINSTANCE.createTemplate();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTermDefinition(ContentPackage)
-	 */
-	public TermDefinition createTermDefinition(ContentPackage container) {
-		TermDefinition e = UmaFactory.eINSTANCE.createTermDefinition();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createToolMentor(ContentPackage)
-	 */
-	public ToolMentor createToolMentor(ContentPackage container) {
-		ToolMentor e = UmaFactory.eINSTANCE.createToolMentor();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createWhitepaper(ContentPackage)
-	 */
-	public Whitepaper createWhitepaper(ContentPackage container) {
-		Whitepaper e = UmaFactory.eINSTANCE.createWhitepaper();
-		container.getContentElements().add(e);
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createActivity(Activity)
-	 */
-	public Activity createActivity(Activity superActivity) {
-		Activity e = UmaFactory.eINSTANCE.createActivity();
-		superActivity.getBreakdownElements().add(e);
-
-		addActivityToContainer(e);
-		
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createPhase(Activity)
-	 */
-	public Phase createPhase(Activity superActivity) {
-		Phase e = UmaFactory.eINSTANCE.createPhase();
-		superActivity.getBreakdownElements().add(e);
-
-		addActivityToContainer(e);
-
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createIteration(Activity)
-	 */
-	public Iteration createIteration(Activity superActivity) {
-		Iteration e = UmaFactory.eINSTANCE.createIteration();
-		superActivity.getBreakdownElements().add(e);
-
-		addActivityToContainer(e);
-
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createMilestone(Activity)
-	 */
-	public Milestone createMilestone(Activity superActivity) {
-		Milestone e = UmaFactory.eINSTANCE.createMilestone();
-		superActivity.getBreakdownElements().add(e);
-
-		return e;
-	}
-
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#addTaskToActivity(Activity, Task)
-	 */
-	public void addTaskToActivity(Activity act, Task task) {
-		addTasksToActivity(act, Collections.singletonList(task));
-	}
-	
-	/**
-	 * @see org.eclipse.epf.dataexchange.importing.PluginService#addTasksToActivity(Activity, List)
-	 */
-	public void addTasksToActivity(final Activity act, final List tasks) {
-		// this method does not work any moredue to later changes
-		// use our own code instead
-		//ProcessUtil.addTaskToActivity(task, act);
-		
-		// before doing the command, make sure the object is 
-		// in the default configuration of the owing process
-		// otherwise you will get msg box asking for that, which may cause error for background process
-		org.eclipse.epf.uma.Process proc = TngUtil.getOwningProcess(act);
-		MethodConfiguration config = proc.getDefaultContext();
-		if ( config != null ) {
-			
-			for (Iterator it = tasks.iterator(); it.hasNext(); ) {
-				Task task = (Task)it.next();			
-				MethodPackage pkg = (MethodPackage)task.eContainer();
-				List pkgs = config.getMethodPackageSelection();
-				if ( !pkgs.contains(pkg) ) {
-					pkgs.add(pkg);
-				}
-			}
-		}
-
-		SafeUpdateController.syncExec(new Runnable() {public void run() {
-			WBSDropCommand cmd = new WBSDropCommand(act, tasks);
-			try {
-					cmd.execute();
-			} catch (Exception ex) {
-				ex.printStackTrace();
-			}	
-			finally {
-				cmd.dispose();
-			}	
-	    }});
-	}
-
-	/**
-	 * get process component for the element
-	 * @param e BreakdownElement
-	 * @return ProcessComponent
-	 */
-	public static ProcessComponent getProcessComponent(BreakdownElement e) {
-		
-		if ( e.eContainer() == null ) {
-			Activity parent = e.getSuperActivities();
-			if ( parent == null ) {
-				return null;
-			}
-			
-			return getProcessComponent(parent);
-		}
-	
-		EObject container;
-		for (container = e.eContainer(); container != null
-				&& !(container instanceof ProcessComponent); container = container
-				.eContainer())
-			;
-
-		if ( container != null ) {
-			return ((ProcessComponent) container);
-		}
-		
-		return null;
-	}
-	
-	private void addActivityToContainer(Activity act) {
-		ProcessComponent pc = getProcessComponent(act);
-		if ( pc != null ) {
-			// create a process package for the activity
-			 ProcessPackage pkg = UmaFactory.eINSTANCE.createProcessPackage();
-			 pkg.setName(act.getName());
-			 pkg.setGuid(EcoreUtil.generateUUID());
-			 pc.getChildPackages().add(pkg);
-			 
-			 pkg.getProcessElements().add(act);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html
deleted file mode 100755
index 2b01da3..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for the data exchange service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/BaseResourceHandler.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/BaseResourceHandler.java
deleted file mode 100755
index 062c254..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/BaseResourceHandler.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-import java.io.File;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-
-/**
- * content resource handler to process the respources in the content
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public abstract class BaseResourceHandler implements IResourceHandler {
-
-	protected File sourceLibRoot;
-	protected File targetLibRoot;
-
-	public BaseResourceHandler(File sourceLibRoot, File targetLibRoot) {
-		this.sourceLibRoot = sourceLibRoot;
-		this.targetLibRoot = targetLibRoot;
-	}
-	
-	public abstract UrlInfo resolveFileUrl(Object owner, String srcUrl) throws Exception;
-	
-	
-	/**
-	 * copying the resource file from the source library to the target
-	 * 
-	 * @param sourceFile the file path relative to the source root
-	 */
-	public void copyResource(String sourceFile) {
-		File src = new File(sourceLibRoot, sourceFile);
-		if ( src.exists() ) {
-			File tgt = new File(targetLibRoot, sourceFile);
-			ResourceHelper.copyFile(src, tgt);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ContentProcessor.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ContentProcessor.java
deleted file mode 100755
index db6a03f..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ContentProcessor.java
+++ /dev/null
@@ -1,241 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-import java.io.File;
-import java.util.StringTokenizer;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-
-
-
-/**
- * content processer to fix references and copy resources to the target library location
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ContentProcessor {
-
-	protected static final Pattern p_src_ref = Pattern.compile("src\\s*=\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-//	protected static final Pattern p_link_ref = Pattern.compile("<a\\s+?([^>]*)>(.*?)</a>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-	protected static final Pattern p_href_ref = Pattern.compile("href\\s*=\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	IResourceHandler handler;
-	ILogger logger;
-	
-	public ContentProcessor(IResourceHandler handler, ILogger logger) {
-		this.handler = handler;
-		this.logger = logger;
-	}
-	
-	/**
-	 * resovle the resource string for the given owner. 
-	 * The owner is a method element, but can be either from uma model or xml model. 
-	 * @param owner
-	 * @param source
-	 * @return
-	 */
-	public String resolveResourceFiles(Object owner, String source) {
-		StringBuffer sb = new StringBuffer();
-
-		try
-		{
-			// process images and other src resources
-			Matcher m = p_src_ref.matcher(source);
-			while ( m.find() )
-			{
-				String url = m.group(1);
-				String new_url  = processResourceUrl(owner, url);
-				String replacement = "src=\"" + new_url + "\""; 		 //$NON-NLS-1$ //$NON-NLS-2$
-				m.appendReplacement(sb, fixReplacementStr(replacement));
-			}
-			m.appendTail(sb);
-			
-			// process hrefs
-			m = p_href_ref.matcher(sb.toString());
-			sb.setLength(0);
-			
-			while ( m.find() )
-			{
-				String url = m.group(1);
-				String mark = ""; //$NON-NLS-1$
-
-				int index = url.indexOf("#"); //$NON-NLS-1$
-				if ( index >= 0 )
-				{
-					mark = url.substring(index);
-					url = url.substring(0, index);
-				}
-
-				if ( url.length() > 0 )
-				{
-					url = processResourceUrl(owner, url);
-				}
-				m.appendReplacement(sb, fixReplacementStr("href=\"" + url + mark + "\"")); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			m.appendTail(sb);
-			
-			// anything else ???
-			
-		}
-		catch (Exception ex)
-		{
-			ex.printStackTrace();
-		}
-		
-		//System.out.println(sb);
-		
-		return sb.toString();
-	}
-	
-	private String fixReplacementStr(String str) {
-		// escape the $ since it's treated as a group sequence
-		try {
-			int index = str.indexOf("$"); //$NON-NLS-1$
-			if ( index < 0 ) {
-				return str;
-			}
-			
-			StringBuffer b = new StringBuffer();
-			int start = 0;
-			while ( index >= 0 ) {
-				b.append(str.substring(start, index)).append("\\$"); //$NON-NLS-1$
-				start = index+1;
-				index = str.indexOf("$", start); //$NON-NLS-1$
-			}
-			
-			b.append(str.substring(start));
-			
-			return b.toString();
-		
-		} catch (RuntimeException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
-		
-		return str;
-	}
-	
-	protected boolean isFileUrl(String url)
-	{
-		//System.out.println("Processing image url [" + url + "]");
-		if ( 	url == null || url.length() == 0
-				|| url.startsWith("http") //$NON-NLS-1$
-				|| url.startsWith("www.") //$NON-NLS-1$
-				|| url.startsWith("mailto:") //$NON-NLS-1$
-				|| url.toLowerCase().indexOf("javascript:") >=0 ) //$NON-NLS-1$
-		{
-			return false;
-		}
-
-		return true;
-	}
-	
-	protected boolean isValidFilePath(File f) {
-		return (f != null) && f.exists();
-	}
-	
-
-	public String processResourceUrl(Object owner, String url)
-	{
-		if ( !isFileUrl(url) )
-		{
-			return url;
-		}
-
-		UrlInfo info = null;
-		try {
-			info = handler.resolveFileUrl(owner, url);
-		} catch (Exception ex) {
-			logger.logWarning("error processing url '" + url + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-			return url;
-		}
-		
-		if ( info.sourceFile == null || info.targetFile == null ) {
-			return url;
-		}
-		
-		if ( info.sourceFile.isFile() && info.sourceFile.exists() )
-		{
-			ResourceHelper.copyFile(info.sourceFile, info.targetFile);
-			
-			// return the fixed target url if the file exists 
-			// and is copied over to the target location
-			return info.targetUrl;
-		}
-
-		return url;
-	}
-
-
-	/**
-	 * process the url, update the result buffer, and return the associated element if any
-	 * @param source teh url text string
-	 * @param result StringBuffer
-	 * @return MethodElement the linked element or null
-	 */
-	protected void processUrlText(Object owner, String source)
-	{
-		Matcher m = p_href_ref.matcher(source);
-		if ( m.find() )
-		{
-			String url = m.group(1);
-			if ( url.toLowerCase().indexOf("javaScript:") < 0 ) //$NON-NLS-1$
-			{
-				int index = url.indexOf("#"); //$NON-NLS-1$
-				if ( index >= 0 )
-				{
-					url = url.substring(0, index);
-				}
-
-				if ( url.length() > 0 )
-				{
-					processResourceUrl(owner, url);
-				}
-			}
-		}
-	}
-	
-	public void copyResource(String sourceFile) {
-		handler.copyResource(sourceFile);
-	}
-	
-	/**
-	 * this method is for resolveing the template attachment resources
-	 * The resource is a set of urls seperated by |
-	 * 
-	 * @param owner
-	 * @param urls
-	 * @return String
-	 */
-	public String resolveAttachmentResources(Object owner, String urls) {
-		if ( (urls != null) && urls.length() != 0 ) {
-			StringBuffer buffer = new StringBuffer();
-			StringTokenizer st = new StringTokenizer(urls, "|"); // this is hardcoded somehow
-			while (st.hasMoreTokens() ) {
-				String url = st.nextToken();
-				url = processResourceUrl(owner, url);
-				if ( buffer.length() > 0 ) {
-					buffer.append("|");
-				}
-				buffer.append(url);
-			}
-			
-			return buffer.toString();
-		}
-		
-		return "";
-	}
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/DefaultLogger.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/DefaultLogger.java
deleted file mode 100755
index c4f950b..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/DefaultLogger.java
+++ /dev/null
@@ -1,36 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-import java.io.PrintStream;
-
-public class DefaultLogger implements ILogger {
-
-	protected PrintStream info = System.out;
-	protected PrintStream warning = System.out;
-	protected PrintStream error = System.err;
-	public void logError(String message, Throwable th) {
-		error.println();
-		if ( th != null ) {
-			th.printStackTrace(error);
-		}	
-	}
-	public void logWarning(String message) {
-		warning.println(message);
-	}
-	public void logMessage(String message) {
-		info.println(message);
-	}
-
-	public void dispose() {
-		
-	}
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/FileLogger.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/FileLogger.java
deleted file mode 100755
index ba500bf..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/FileLogger.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.PrintStream;
-
-/**
- * file Logger class
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class FileLogger extends DefaultLogger {
-
-	public static final String ERROR_LOG_FILENAME = "error.log"; //$NON-NLS-1$
-
-	public static final String WARNING_LOG_FILENAME = "warning.log"; //$NON-NLS-1$
-
-	public static final String INFO_LOG_FILENAME = "info.log"; //$NON-NLS-1$
-
-	protected File logPath;
-
-	public FileLogger(File logPath) {
-		this.logPath = logPath;
-
-		if (!this.logPath.exists()) {
-			this.logPath.mkdirs();
-		}
-
-		super.info = getStream(new File(logPath, INFO_LOG_FILENAME));
-		super.warning = getStream(new File(logPath, WARNING_LOG_FILENAME));
-		super.error = getStream(new File(logPath, ERROR_LOG_FILENAME));
-
-	}
-
-	private PrintStream getStream(File f) {
-		try {
-			File dir = f.getParentFile();
-			dir.mkdirs();
-
-			if (!f.exists()) {
-				f.createNewFile();
-			}
-
-			return new PrintStream(new FileOutputStream(f), true);
-		} catch (Exception e) {
-
-		}
-
-		return null;
-	}
-
-	public void dispose() {
-		info.close();
-		warning.close();
-		error.close();
-
-	}
-	
-	public File getLogPath() {
-		return logPath;
-	}
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ILogger.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ILogger.java
deleted file mode 100755
index 30f15bb..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/ILogger.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-/**
- * Logger interface for export and import
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public interface ILogger {
-
-	public void logError(String message, Throwable th);
-	
-	public void logWarning(String message);
-	
-	public void logMessage(String message);
-	
-	public void dispose();
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/IResourceHandler.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/IResourceHandler.java
deleted file mode 100755
index 15f728a..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/IResourceHandler.java
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-/**
- * Resource handler interface for xml export and import
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public interface IResourceHandler {
-
-	public UrlInfo resolveFileUrl(Object owner, String srcUrl) throws Exception;
-
-	/**
-	 * copying the resource file from the source library to the target
-	 * 
-	 * @param sourceFile the file path relative to the source root
-	 */
-	public void copyResource(String sourceFile);
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/UrlInfo.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/UrlInfo.java
deleted file mode 100755
index 7c2e8c8..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/UrlInfo.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.dataexchange.util;
-
-import java.io.File;
-
-/**
- * Data structure to store url info in content
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class UrlInfo {
-
-	public File sourceFile;
-	public File targetFile;
-	public String sourceUrl;
-	public String targetUrl;
-}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html
deleted file mode 100755
index b69c60f..0000000
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for the data exchange service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/.classpath b/plugins/org.eclipse.epf.diagram/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.diagram/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.diagram/.cvsignore b/plugins/org.eclipse.epf.diagram/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.diagram/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.diagram/.project b/plugins/org.eclipse.epf.diagram/.project
deleted file mode 100755
index 4f267b7..0000000
--- a/plugins/org.eclipse.epf.diagram/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.diagram</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF
deleted file mode 100755
index 042fb4c..0000000
--- a/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.diagram; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.library.edit,
- org.eclipse.core.runtime,
- org.eclipse.draw2d,
- org.eclipse.emf.transaction
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.diagram,
- org.eclipse.epf.diagram.model,
- org.eclipse.epf.diagram.model.impl,
- org.eclipse.epf.diagram.model.util
diff --git a/plugins/org.eclipse.epf.diagram/build.properties b/plugins/org.eclipse.epf.diagram/build.properties
deleted file mode 100755
index a72e3cd..0000000
--- a/plugins/org.eclipse.epf.diagram/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .project,\
-               META-INF/,\
-               plugin.properties,\
-               plugin.xml
-
diff --git a/plugins/org.eclipse.epf.diagram/model/diagram.ecore b/plugins/org.eclipse.epf.diagram/model/diagram.ecore
deleted file mode 100755
index c0a78ec..0000000
--- a/plugins/org.eclipse.epf.diagram/model/diagram.ecore
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model"
-    nsURI="http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore" nsPrefix="org.eclipse.epf.diagram.model">
-  <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//NodeContainer"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//LinkedObject">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Node"
-        eOpposite="#//Node/outgoingConnections"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Node"
-        eOpposite="#//Node/incomingConnections"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bendpoints" upperBound="-1"
-        eType="#//AbsoluteBendpoint" transient="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceEndPoint" eType="#//Point"
-        transient="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEndPoint" eType="#//Point"
-        transient="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="LinkedObject" abstract="true">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="linkedElement" eType="ecore:EClass ../../org.eclipse.epf.uma/model/1.0.4/uma.ecore#//MethodElement"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
-        transient="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NamedNode" eSuperTypes="#//Node">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Node" abstract="true" eSuperTypes="#//LinkedObject">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//Point"
-        transient="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        transient="true" defaultValueLiteral="-1"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        transient="true" defaultValueLiteral="-1"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="incomingConnections" upperBound="-1"
-        eType="#//Link" eOpposite="#//Link/target"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingConnections" upperBound="-1"
-        eType="#//Link" containment="true" resolveProxies="false" eOpposite="#//Link/source"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDiagram" eSuperTypes="#//Diagram"/>
-  <eClassifiers xsi:type="ecore:EClass" name="TypedNode" eSuperTypes="#//Node">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDependencyDiagram" eSuperTypes="#//Diagram"/>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductNode" eSuperTypes="#//NamedNode">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDetailDiagram" eSuperTypes="#//Diagram">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="autoLayout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NodeContainer" abstract="true" eSuperTypes="#//Node">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
-        eType="#//Node" containment="true" resolveProxies="false"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleNode" eSuperTypes="#//NamedNode"/>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleTaskComposite" eSuperTypes="#//NodeContainer">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowIndex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskNode" eSuperTypes="#//NamedNode">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        defaultValueLiteral="-1"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptorNode" eSuperTypes="#//NamedNode"/>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElementNode" eSuperTypes="#//NamedNode"/>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductComposite" eSuperTypes="#//NodeContainer">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AbsoluteBendpoint" instanceClassName="org.eclipse.draw2d.AbsoluteBendpoint"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Point" instanceClassName="org.eclipse.draw2d.geometry.Point"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="RoleDescriptor" instanceClassName="org.eclipse.epf.uma.RoleDescriptor"/>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.diagram/model/diagram.genmodel b/plugins/org.eclipse.epf.diagram/model/diagram.genmodel
deleted file mode 100755
index f2759d4..0000000
--- a/plugins/org.eclipse.epf.diagram/model/diagram.genmodel
+++ /dev/null
@@ -1,111 +0,0 @@
-<?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/src"
-    modelPluginID="org.eclipse.epf.diagram" modelName="Diagram" importerID="org.eclipse.emf.importer.java"
-    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"/>
-    <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"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//LinkedObject/object"/>
-    </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"/>
-    <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"/>
-    <genClasses ecoreClass="diagram.ecore#//TaskNode"/>
-    <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>
-    <nestedGenPackages 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/model/LinkedObject/object"/>
-      <genClasses ecoreClass="diagram.ecore#//Link" labelFeature="#//model/model/Link/name">
-        <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" labelFeature="#//model/model/LinkedObject/object">
-        <genFeatures notify="false" createChild="false" propertySortChoices="true"
-            ecoreFeature="ecore:EReference diagram.ecore#//LinkedObject/linkedElement"/>
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//LinkedObject/object"/>
-      </genClasses>
-      <genClasses ecoreClass="diagram.ecore#//NamedNode" labelFeature="#//model/model/NamedNode/name">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//NamedNode/name"/>
-      </genClasses>
-      <genClasses image="false" ecoreClass="diagram.ecore#//Node" labelFeature="#//model/model/LinkedObject/object">
-        <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" labelFeature="#//model/model/LinkedObject/object"/>
-      <genClasses ecoreClass="diagram.ecore#//TypedNode" labelFeature="#//model/model/LinkedObject/object">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//TypedNode/type"/>
-      </genClasses>
-      <genClasses ecoreClass="diagram.ecore#//WorkProductDependencyDiagram" labelFeature="#//model/model/LinkedObject/object"/>
-      <genClasses ecoreClass="diagram.ecore#//WorkProductNode" labelFeature="#//model/model/NamedNode/name">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//WorkProductNode/type"/>
-      </genClasses>
-      <genClasses ecoreClass="diagram.ecore#//ActivityDetailDiagram" labelFeature="#//model/model/LinkedObject/object"/>
-      <genClasses image="false" ecoreClass="diagram.ecore#//NodeContainer" labelFeature="#//model/model/LinkedObject/object">
-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diagram.ecore#//NodeContainer/nodes"/>
-      </genClasses>
-      <genClasses ecoreClass="diagram.ecore#//RoleNode" labelFeature="#//model/model/NamedNode/name"/>
-      <genClasses ecoreClass="diagram.ecore#//RoleTaskComposite" labelFeature="#//model/model/LinkedObject/object"/>
-      <genClasses ecoreClass="diagram.ecore#//TaskNode" labelFeature="#//model/model/NamedNode/name"/>
-      <genClasses ecoreClass="diagram.ecore#//WorkProductDescriptorNode" labelFeature="#//model/model/NamedNode/name"/>
-      <genClasses ecoreClass="diagram.ecore#//WorkBreakdownElementNode" labelFeature="#//model/model/NamedNode/name"/>
-      <genClasses ecoreClass="diagram.ecore#//WorkProductComposite" labelFeature="#//model/model/LinkedObject/object">
-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//WorkProductComposite/type"/>
-      </genClasses>
-    </nestedGenPackages>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.diagram/plugin.properties b/plugins/org.eclipse.epf.diagram/plugin.properties
deleted file mode 100755
index d40e7c6..0000000
--- a/plugins/org.eclipse.epf.diagram/plugin.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Diagram Model
-providerName=Eclipse.org
-
-# ====================================================================
-

diff --git a/plugins/org.eclipse.epf.diagram/plugin.xml b/plugins/org.eclipse.epf.diagram/plugin.xml
deleted file mode 100755
index 0a3a1d7..0000000
--- a/plugins/org.eclipse.epf.diagram/plugin.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-  <extension point="org.eclipse.emf.ecore.generated_package">
-    <package 
-       uri = "http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore" 
-       class = "org.eclipse.epf.diagram.model.ModelPackage" />
-  </extension>
-  <extension
-        point="org.eclipse.epf.library.edit.diagramManager">
-     <diagramManager class="org.eclipse.epf.diagram.model.util.DiagramManager"/>
-  </extension>
-
-</plugin>
-
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java
deleted file mode 100755
index 26c51ec..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.diagram;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The resource class of diagram plugin
- * 
- * @since  1.0
- */
-public final class DiagramResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.diagram.Resources";//$NON-NLS-1$
-
-	private DiagramResources() {
-		// Do not instantiate
-	}
-
-	public static String type_activity;
-	public static String defaultBaseName;
-	public static String type_WPD;
-	public static String type_activityDetail;
-	public static String addFreeTxt;
-	public static String type_unknown;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, DiagramResources.class);
-	}
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/Resources.properties b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/Resources.properties
deleted file mode 100755
index 4371a5f..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/Resources.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-type_activity=Activity Diagram
-defaultBaseName=New {0}
-type_WPD=Work Product Dependency Diagram
-type_activityDetail=Activity Detail Diagram
-addFreeTxt=Add Free Text
-type_unknown=Unknown
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java
deleted file mode 100755
index e324775..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Interface for activity detail diagram model object
- * 
- * @author Phong Nguyen Le
- * @since  1.0
- * @model
- */
-public interface ActivityDetailDiagram extends Diagram {
-
-	/**
-	 * Returns the value of the '<em><b>Auto Layout</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Auto Layout</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Auto Layout</em>' attribute.
-	 * @see #setAutoLayout(boolean)
-	 * @see org.eclipse.epf.diagram.model.ModelPackage#getActivityDetailDiagram_AutoLayout()
-	 * @model
-	 * @generated
-	 */
-	boolean isAutoLayout();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.ActivityDetailDiagram#isAutoLayout <em>Auto Layout</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Auto Layout</em>' attribute.
-	 * @see #isAutoLayout()
-	 * @generated
-	 */
-	void setAutoLayout(boolean value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java
deleted file mode 100755
index a22b037..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Interface for activity diagram model object
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface ActivityDiagram extends Diagram {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java
deleted file mode 100755
index 75cecfd..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.Suppression;
-
-/**
- * Base diagram interface
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface Diagram extends NodeContainer {
-
-	/**
-	 * Gets the UMA model object for this diagram
-	 * 
-	 * @return
-	 */
-	org.eclipse.epf.uma.Diagram getUMADiagram();
-
-	/**
-	 * Sets default name for new node
-	 * 
-	 * @param newNode
-	 */
-	void setDefaultName(NamedNode newNode);
-
-	/**
-	 * Sets a suppression instance for this diagram
-	 * 
-	 * @param suppression
-	 */
-	void setSuppression(Suppression suppression);
-
-	/**
-	 * Gets the suppression instance used in this diagram
-	 * 
-	 * @return
-	 */
-	Suppression getSuppression();
-
-	/**
-	 * Sets filter used to to filter diagram elements in this diagram
-	 * 
-	 * @param filter
-	 */
-	void setFilter(IFilter filter);
-
-	/**
-	 * Checks if this diagram is newly created and not saved yet)
-	 * 
-	 * @return
-	 */
-	boolean isNew();
-
-	/**
-	 * Sets or unsets the isNew flag of this diagram
-	 * 
-	 * @param n
-	 * @see #isNew()
-	 */
-	void setNew(boolean n);
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java
deleted file mode 100755
index b9e2271..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java
+++ /dev/null
@@ -1,124 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.util.EList;
-
-/**
- * This interface represents model object for a link between diagram nodes
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface Link extends LinkedObject {
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.diagram.model.ModelPackage#getLink_Name()
-	 * @model default=""
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Gets the source node of this link.
-	 * 
-	 * @model
-	 */
-	Node getSource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSource <em>Source</em>}' container reference.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Source</em>' container reference.
-	 * @see #getSource()
-	 * @generated
-	 */
-	void setSource(Node value);
-
-	/**
-	 * Gets the target node of this link
-	 * 
-	 * @model
-	 */
-	Node getTarget();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTarget <em>Target</em>}' reference.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Target</em>' reference.
-	 * @see #getTarget()
-	 * @generated
-	 */
-	void setTarget(Node value);
-
-	/**
-	 * Gets the list of bend points in this link
-	 * 
-	 * @model type="org.eclipse.draw2d.AbsoluteBendpoint" lower="0" transient="true"
-	 */
-	EList getBendpoints();
-
-	/**
-	 * Gets the end point of this link in the source node
-	 * 
-	 * @model transient="true"
-	 * @return
-	 */
-	Point getSourceEndPoint();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSourceEndPoint <em>Source End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Source End Point</em>' attribute.
-	 * @see #getSourceEndPoint()
-	 * @generated
-	 */
-	void setSourceEndPoint(Point value);
-
-	/**
-	 * Gets the end point of this link in target node
-	 * 
-	 * @model transient="true"
-	 * @return
-	 */
-	Point getTargetEndPoint();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTargetEndPoint <em>Target End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Target End Point</em>' attribute.
-	 * @see #getTargetEndPoint()
-	 * @generated
-	 */
-	void setTargetEndPoint(Point value);
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java
deleted file mode 100755
index ef1e70e..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * This interface represents objects that is linked with other object in a
- * difference model
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model abstract="true"
- */
-public interface LinkedObject extends EObject {
-	/**
-	 * @model transient="true"
-	 */
-	Object getObject();
-
-	void setObject(Object value);
-
-	/**
-	 * @model
-	 */
-	MethodElement getLinkedElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.LinkedObject#getLinkedElement <em>Linked Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Linked Element</em>' reference.
-	 * @see #getLinkedElement()
-	 * @generated
-	 */
-	void setLinkedElement(MethodElement value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelFactory.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelFactory.java
deleted file mode 100755
index 738f9d1..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelFactory.java
+++ /dev/null
@@ -1,167 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.diagram.model.ModelPackage
- * @generated
- */
-public interface ModelFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    ModelFactory eINSTANCE = org.eclipse.epf.diagram.model.impl.ModelFactoryImpl.init();
-
-	/**
-	 * Returns a new object of class '<em>Diagram</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Diagram</em>'.
-	 * @generated
-	 */
-    Diagram createDiagram();
-
-	/**
-	 * Returns a new object of class '<em>Link</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Link</em>'.
-	 * @generated
-	 */
-    Link createLink();
-
-	/**
-	 * Returns a new object of class '<em>Named Node</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Named Node</em>'.
-	 * @generated
-	 */
-    NamedNode createNamedNode();
-
-	/**
-	 * Returns a new object of class '<em>Activity Diagram</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity Diagram</em>'.
-	 * @generated
-	 */
-    ActivityDiagram createActivityDiagram();
-
-	/**
-	 * Returns a new object of class '<em>Typed Node</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Typed Node</em>'.
-	 * @generated
-	 */
-    TypedNode createTypedNode();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Dependency Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Dependency Diagram</em>'.
-	 * @generated
-	 */
-	WorkProductDependencyDiagram createWorkProductDependencyDiagram();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Node</em>'.
-	 * @generated
-	 */
-	WorkProductNode createWorkProductNode();
-
-	/**
-	 * Returns a new object of class '<em>Activity Detail Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity Detail Diagram</em>'.
-	 * @generated
-	 */
-	ActivityDetailDiagram createActivityDetailDiagram();
-
-	/**
-	 * Returns a new object of class '<em>Role Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Node</em>'.
-	 * @generated
-	 */
-	RoleNode createRoleNode();
-
-	/**
-	 * Returns a new object of class '<em>Role Task Composite</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Task Composite</em>'.
-	 * @generated
-	 */
-	RoleTaskComposite createRoleTaskComposite();
-
-	/**
-	 * Returns a new object of class '<em>Task Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task Node</em>'.
-	 * @generated
-	 */
-	TaskNode createTaskNode();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Descriptor Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Descriptor Node</em>'.
-	 * @generated
-	 */
-	WorkProductDescriptorNode createWorkProductDescriptorNode();
-
-	/**
-	 * Returns a new object of class '<em>Work Breakdown Element Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Breakdown Element Node</em>'.
-	 * @generated
-	 */
-	WorkBreakdownElementNode createWorkBreakdownElementNode();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Composite</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Composite</em>'.
-	 * @generated
-	 */
-	WorkProductComposite createWorkProductComposite();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-    ModelPackage getModelPackage();
-
-} //ModelFactory
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelPackage.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelPackage.java
deleted file mode 100755
index 3f28c3e..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ModelPackage.java
+++ /dev/null
@@ -1,2608 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- *   <li>each class,</li>
- *   <li>each feature of each class,</li>
- *   <li>each enum,</li>
- *   <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.diagram.model.ModelFactory
- * @model kind="package"
- * @generated
- */
-public interface ModelPackage extends EPackage {
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNAME = "model"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNS_URI = "http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNS_PREFIX = "org.eclipse.epf.diagram.model"; //$NON-NLS-1$
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    ModelPackage eINSTANCE = org.eclipse.epf.diagram.model.impl.ModelPackageImpl.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.NodeContainerImpl <em>Node Container</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.NodeContainerImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNodeContainer()
-	 * @generated
-	 */
-	int NODE_CONTAINER = 10;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.LinkedObjectImpl <em>Linked Object</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.LinkedObjectImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getLinkedObject()
-	 * @generated
-	 */
-    int LINKED_OBJECT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.DiagramImpl <em>Diagram</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getDiagram()
-	 * @generated
-	 */
-    int DIAGRAM = 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.LinkImpl <em>Link</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.LinkImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getLink()
-	 * @generated
-	 */
-    int LINK = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.NodeImpl <em>Node</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNode()
-	 * @generated
-	 */
-    int NODE = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.NamedNodeImpl <em>Named Node</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.NamedNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNamedNode()
-	 * @generated
-	 */
-    int NAMED_NODE = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.ActivityDiagramImpl <em>Activity Diagram</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.ActivityDiagramImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getActivityDiagram()
-	 * @generated
-	 */
-    int ACTIVITY_DIAGRAM = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.TypedNodeImpl <em>Typed Node</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.TypedNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getTypedNode()
-	 * @generated
-	 */
-    int TYPED_NODE = 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductDependencyDiagramImpl <em>Work Product Dependency Diagram</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.WorkProductDependencyDiagramImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductDependencyDiagram()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM = 7;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductNodeImpl <em>Work Product Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.WorkProductNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductNode()
-	 * @generated
-	 */
-	int WORK_PRODUCT_NODE = 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.ActivityDetailDiagramImpl <em>Activity Detail Diagram</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.ActivityDetailDiagramImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getActivityDetailDiagram()
-	 * @generated
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM = 9;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.RoleNodeImpl <em>Role Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.RoleNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleNode()
-	 * @generated
-	 */
-	int ROLE_NODE = 11;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.RoleTaskCompositeImpl <em>Role Task Composite</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.RoleTaskCompositeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleTaskComposite()
-	 * @generated
-	 */
-	int ROLE_TASK_COMPOSITE = 12;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.TaskNodeImpl <em>Task Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.TaskNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getTaskNode()
-	 * @generated
-	 */
-	int TASK_NODE = 13;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductDescriptorNodeImpl <em>Work Product Descriptor Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.WorkProductDescriptorNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductDescriptorNode()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE = 14;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__LINKED_ELEMENT = ModelPackage.NODE_CONTAINER__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__OBJECT = ModelPackage.NODE_CONTAINER__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__LOCATION = ModelPackage.NODE_CONTAINER__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__WIDTH = ModelPackage.NODE_CONTAINER__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__HEIGHT = ModelPackage.NODE_CONTAINER__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__INCOMING_CONNECTIONS = ModelPackage.NODE_CONTAINER__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__OUTGOING_CONNECTIONS = ModelPackage.NODE_CONTAINER__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__READ_ONLY = ModelPackage.NODE_CONTAINER__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int DIAGRAM__NODES = ModelPackage.NODE_CONTAINER__NODES;
-
-	/**
-	 * The number of structural features of the '<em>Diagram</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int DIAGRAM_FEATURE_COUNT = ModelPackage.NODE_CONTAINER_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINK__LINKED_ELEMENT = ModelPackage.LINKED_OBJECT__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINK__OBJECT = ModelPackage.LINKED_OBJECT__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINK__NAME = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Source</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int LINK__SOURCE = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Target</b></em>' reference.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int LINK__TARGET = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Bendpoints</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int LINK__BENDPOINTS = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Source End Point</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINK__SOURCE_END_POINT = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Target End Point</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINK__TARGET_END_POINT = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Link</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int LINK_FEATURE_COUNT = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINKED_OBJECT__LINKED_ELEMENT = 0;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LINKED_OBJECT__OBJECT = 1;
-
-	/**
-	 * The number of structural features of the '<em>Linked Object</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int LINKED_OBJECT_FEATURE_COUNT = 2;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_NODE__LINKED_ELEMENT = ModelPackage.NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_NODE__OBJECT = ModelPackage.NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__LOCATION = ModelPackage.NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__WIDTH = ModelPackage.NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__HEIGHT = ModelPackage.NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__INCOMING_CONNECTIONS = ModelPackage.NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__OUTGOING_CONNECTIONS = ModelPackage.NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_NODE__READ_ONLY = ModelPackage.NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE__NAME = ModelPackage.NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Named Node</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NAMED_NODE_FEATURE_COUNT = ModelPackage.NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE__LINKED_ELEMENT = ModelPackage.LINKED_OBJECT__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE__OBJECT = ModelPackage.LINKED_OBJECT__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE__LOCATION = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE__WIDTH = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE__HEIGHT = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE__INCOMING_CONNECTIONS = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE__OUTGOING_CONNECTIONS = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE__READ_ONLY = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Node</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int NODE_FEATURE_COUNT = ModelPackage.LINKED_OBJECT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__LINKED_ELEMENT = ModelPackage.DIAGRAM__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__OBJECT = ModelPackage.DIAGRAM__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__LOCATION = ModelPackage.DIAGRAM__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__WIDTH = ModelPackage.DIAGRAM__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__HEIGHT = ModelPackage.DIAGRAM__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__INCOMING_CONNECTIONS = ModelPackage.DIAGRAM__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__OUTGOING_CONNECTIONS = ModelPackage.DIAGRAM__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DIAGRAM__READ_ONLY = ModelPackage.DIAGRAM__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int ACTIVITY_DIAGRAM__NODES = ModelPackage.DIAGRAM__NODES;
-
-	/**
-	 * The number of structural features of the '<em>Activity Diagram</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int ACTIVITY_DIAGRAM_FEATURE_COUNT = ModelPackage.DIAGRAM_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TYPED_NODE__LINKED_ELEMENT = ModelPackage.NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TYPED_NODE__OBJECT = ModelPackage.NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__LOCATION = ModelPackage.NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__WIDTH = ModelPackage.NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__HEIGHT = ModelPackage.NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__INCOMING_CONNECTIONS = ModelPackage.NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__OUTGOING_CONNECTIONS = ModelPackage.NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TYPED_NODE__READ_ONLY = ModelPackage.NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE__TYPE = ModelPackage.NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Typed Node</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int TYPED_NODE_FEATURE_COUNT = ModelPackage.NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__LINKED_ELEMENT = ModelPackage.DIAGRAM__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__OBJECT = ModelPackage.DIAGRAM__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__LOCATION = ModelPackage.DIAGRAM__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__WIDTH = ModelPackage.DIAGRAM__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__HEIGHT = ModelPackage.DIAGRAM__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__INCOMING_CONNECTIONS = ModelPackage.DIAGRAM__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__OUTGOING_CONNECTIONS = ModelPackage.DIAGRAM__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__READ_ONLY = ModelPackage.DIAGRAM__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM__NODES = ModelPackage.DIAGRAM__NODES;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Dependency Diagram</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DEPENDENCY_DIAGRAM_FEATURE_COUNT = ModelPackage.DIAGRAM_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__LINKED_ELEMENT = ModelPackage.NAMED_NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__OBJECT = ModelPackage.NAMED_NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__LOCATION = ModelPackage.NAMED_NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__WIDTH = ModelPackage.NAMED_NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__HEIGHT = ModelPackage.NAMED_NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__INCOMING_CONNECTIONS = ModelPackage.NAMED_NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__OUTGOING_CONNECTIONS = ModelPackage.NAMED_NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__READ_ONLY = ModelPackage.NAMED_NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__NAME = ModelPackage.NAMED_NODE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE__TYPE = ModelPackage.NAMED_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_NODE_FEATURE_COUNT = ModelPackage.NAMED_NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__LINKED_ELEMENT = ModelPackage.DIAGRAM__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__OBJECT = ModelPackage.DIAGRAM__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__LOCATION = ModelPackage.DIAGRAM__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__WIDTH = ModelPackage.DIAGRAM__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__HEIGHT = ModelPackage.DIAGRAM__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__INCOMING_CONNECTIONS = ModelPackage.DIAGRAM__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__OUTGOING_CONNECTIONS = ModelPackage.DIAGRAM__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__READ_ONLY = ModelPackage.DIAGRAM__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__NODES = ModelPackage.DIAGRAM__NODES;
-
-	/**
-	 * The feature id for the '<em><b>Auto Layout</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT = ModelPackage.DIAGRAM_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Activity Detail Diagram</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DETAIL_DIAGRAM_FEATURE_COUNT = ModelPackage.DIAGRAM_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__LINKED_ELEMENT = ModelPackage.NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__OBJECT = ModelPackage.NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__LOCATION = ModelPackage.NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__WIDTH = ModelPackage.NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__HEIGHT = ModelPackage.NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__INCOMING_CONNECTIONS = ModelPackage.NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__OUTGOING_CONNECTIONS = ModelPackage.NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__READ_ONLY = ModelPackage.NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER__NODES = ModelPackage.NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Node Container</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NODE_CONTAINER_FEATURE_COUNT = ModelPackage.NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__LINKED_ELEMENT = ModelPackage.NAMED_NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__OBJECT = ModelPackage.NAMED_NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__LOCATION = ModelPackage.NAMED_NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__WIDTH = ModelPackage.NAMED_NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__HEIGHT = ModelPackage.NAMED_NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__INCOMING_CONNECTIONS = ModelPackage.NAMED_NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__OUTGOING_CONNECTIONS = ModelPackage.NAMED_NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__READ_ONLY = ModelPackage.NAMED_NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE__NAME = ModelPackage.NAMED_NODE__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Role Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_NODE_FEATURE_COUNT = ModelPackage.NAMED_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__LINKED_ELEMENT = ModelPackage.NODE_CONTAINER__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__OBJECT = ModelPackage.NODE_CONTAINER__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__LOCATION = ModelPackage.NODE_CONTAINER__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__WIDTH = ModelPackage.NODE_CONTAINER__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__HEIGHT = ModelPackage.NODE_CONTAINER__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__INCOMING_CONNECTIONS = ModelPackage.NODE_CONTAINER__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__OUTGOING_CONNECTIONS = ModelPackage.NODE_CONTAINER__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__READ_ONLY = ModelPackage.NODE_CONTAINER__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__NODES = ModelPackage.NODE_CONTAINER__NODES;
-
-	/**
-	 * The feature id for the '<em><b>Row Index</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE__ROW_INDEX = ModelPackage.NODE_CONTAINER_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Role Task Composite</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_TASK_COMPOSITE_FEATURE_COUNT = ModelPackage.NODE_CONTAINER_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__LINKED_ELEMENT = ModelPackage.NAMED_NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__OBJECT = ModelPackage.NAMED_NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__LOCATION = ModelPackage.NAMED_NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__WIDTH = ModelPackage.NAMED_NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__HEIGHT = ModelPackage.NAMED_NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__INCOMING_CONNECTIONS = ModelPackage.NAMED_NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__OUTGOING_CONNECTIONS = ModelPackage.NAMED_NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__READ_ONLY = ModelPackage.NAMED_NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__NAME = ModelPackage.NAMED_NODE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Index</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE__INDEX = ModelPackage.NAMED_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Task Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_NODE_FEATURE_COUNT = ModelPackage.NAMED_NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__LINKED_ELEMENT = ModelPackage.NAMED_NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__OBJECT = ModelPackage.NAMED_NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__LOCATION = ModelPackage.NAMED_NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__WIDTH = ModelPackage.NAMED_NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__HEIGHT = ModelPackage.NAMED_NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__INCOMING_CONNECTIONS = ModelPackage.NAMED_NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__OUTGOING_CONNECTIONS = ModelPackage.NAMED_NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__READ_ONLY = ModelPackage.NAMED_NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE__NAME = ModelPackage.NAMED_NODE__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Descriptor Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_NODE_FEATURE_COUNT = ModelPackage.NAMED_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.WorkBreakdownElementNodeImpl <em>Work Breakdown Element Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.WorkBreakdownElementNodeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkBreakdownElementNode()
-	 * @generated
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE = 15;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__LINKED_ELEMENT = ModelPackage.NAMED_NODE__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__OBJECT = ModelPackage.NAMED_NODE__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__LOCATION = ModelPackage.NAMED_NODE__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__WIDTH = ModelPackage.NAMED_NODE__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__HEIGHT = ModelPackage.NAMED_NODE__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__INCOMING_CONNECTIONS = ModelPackage.NAMED_NODE__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__OUTGOING_CONNECTIONS = ModelPackage.NAMED_NODE__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__READ_ONLY = ModelPackage.NAMED_NODE__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE__NAME = ModelPackage.NAMED_NODE__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Work Breakdown Element Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_NODE_FEATURE_COUNT = ModelPackage.NAMED_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductCompositeImpl <em>Work Product Composite</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.diagram.model.impl.WorkProductCompositeImpl
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductComposite()
-	 * @generated
-	 */
-	int WORK_PRODUCT_COMPOSITE = 16;
-
-	/**
-	 * The feature id for the '<em><b>Linked Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__LINKED_ELEMENT = ModelPackage.NODE_CONTAINER__LINKED_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Object</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__OBJECT = ModelPackage.NODE_CONTAINER__OBJECT;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__LOCATION = ModelPackage.NODE_CONTAINER__LOCATION;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__WIDTH = ModelPackage.NODE_CONTAINER__WIDTH;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__HEIGHT = ModelPackage.NODE_CONTAINER__HEIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Incoming Connections</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__INCOMING_CONNECTIONS = ModelPackage.NODE_CONTAINER__INCOMING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing Connections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__OUTGOING_CONNECTIONS = ModelPackage.NODE_CONTAINER__OUTGOING_CONNECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__READ_ONLY = ModelPackage.NODE_CONTAINER__READ_ONLY;
-
-	/**
-	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__NODES = ModelPackage.NODE_CONTAINER__NODES;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE__TYPE = ModelPackage.NODE_CONTAINER_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Composite</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_COMPOSITE_FEATURE_COUNT = ModelPackage.NODE_CONTAINER_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '<em>Absolute Bendpoint</em>' data type.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.draw2d.AbsoluteBendpoint
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getAbsoluteBendpoint()
-	 * @generated
-	 */
-    int ABSOLUTE_BENDPOINT = 17;
-
-	/**
-	 * The meta object id for the '<em>Point</em>' data type.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.draw2d.geometry.Point
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getPoint()
-	 * @generated
-	 */
-    int POINT = 18;
-
-
-	/**
-	 * The meta object id for the '<em>Role Descriptor</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.RoleDescriptor
-	 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleDescriptor()
-	 * @generated
-	 */
-	int ROLE_DESCRIPTOR = 19;
-
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.Diagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Diagram</em>'.
-	 * @see org.eclipse.epf.diagram.model.Diagram
-	 * @generated
-	 */
-    EClass getDiagram();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.Link <em>Link</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Link</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link
-	 * @generated
-	 */
-    EClass getLink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Link#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getName()
-	 * @see #getLink()
-	 * @generated
-	 */
-	EAttribute getLink_Name();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.diagram.model.Link#getSource <em>Source</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Source</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getSource()
-	 * @see #getLink()
-	 * @generated
-	 */
-    EReference getLink_Source();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.diagram.model.Link#getTarget <em>Target</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Target</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getTarget()
-	 * @see #getLink()
-	 * @generated
-	 */
-    EReference getLink_Target();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.diagram.model.Link#getBendpoints <em>Bendpoints</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Bendpoints</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getBendpoints()
-	 * @see #getLink()
-	 * @generated
-	 */
-    EAttribute getLink_Bendpoints();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Link#getSourceEndPoint <em>Source End Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Source End Point</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getSourceEndPoint()
-	 * @see #getLink()
-	 * @generated
-	 */
-	EAttribute getLink_SourceEndPoint();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Link#getTargetEndPoint <em>Target End Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Target End Point</em>'.
-	 * @see org.eclipse.epf.diagram.model.Link#getTargetEndPoint()
-	 * @see #getLink()
-	 * @generated
-	 */
-	EAttribute getLink_TargetEndPoint();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.LinkedObject <em>Linked Object</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Linked Object</em>'.
-	 * @see org.eclipse.epf.diagram.model.LinkedObject
-	 * @generated
-	 */
-    EClass getLinkedObject();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.diagram.model.LinkedObject#getLinkedElement <em>Linked Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Linked Element</em>'.
-	 * @see org.eclipse.epf.diagram.model.LinkedObject#getLinkedElement()
-	 * @see #getLinkedObject()
-	 * @generated
-	 */
-	EReference getLinkedObject_LinkedElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.LinkedObject#getObject <em>Object</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Object</em>'.
-	 * @see org.eclipse.epf.diagram.model.LinkedObject#getObject()
-	 * @see #getLinkedObject()
-	 * @generated
-	 */
-	EAttribute getLinkedObject_Object();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.NamedNode <em>Named Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Named Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.NamedNode
-	 * @generated
-	 */
-    EClass getNamedNode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.NamedNode#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.diagram.model.NamedNode#getName()
-	 * @see #getNamedNode()
-	 * @generated
-	 */
-    EAttribute getNamedNode_Name();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.Node <em>Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node
-	 * @generated
-	 */
-    EClass getNode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Node#getLocation <em>Location</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Location</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#getLocation()
-	 * @see #getNode()
-	 * @generated
-	 */
-    EAttribute getNode_Location();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Node#getWidth <em>Width</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Width</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#getWidth()
-	 * @see #getNode()
-	 * @generated
-	 */
-    EAttribute getNode_Width();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Node#getHeight <em>Height</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Height</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#getHeight()
-	 * @see #getNode()
-	 * @generated
-	 */
-    EAttribute getNode_Height();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.diagram.model.Node#getIncomingConnections <em>Incoming Connections</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Incoming Connections</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#getIncomingConnections()
-	 * @see #getNode()
-	 * @generated
-	 */
-    EReference getNode_IncomingConnections();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.diagram.model.Node#getOutgoingConnections <em>Outgoing Connections</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Outgoing Connections</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#getOutgoingConnections()
-	 * @see #getNode()
-	 * @generated
-	 */
-    EReference getNode_OutgoingConnections();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.Node#isReadOnly <em>Read Only</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Read Only</em>'.
-	 * @see org.eclipse.epf.diagram.model.Node#isReadOnly()
-	 * @see #getNode()
-	 * @generated
-	 */
-	EAttribute getNode_ReadOnly();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.ActivityDiagram <em>Activity Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity Diagram</em>'.
-	 * @see org.eclipse.epf.diagram.model.ActivityDiagram
-	 * @generated
-	 */
-    EClass getActivityDiagram();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.TypedNode <em>Typed Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Typed Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.TypedNode
-	 * @generated
-	 */
-    EClass getTypedNode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.TypedNode#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.diagram.model.TypedNode#getType()
-	 * @see #getTypedNode()
-	 * @generated
-	 */
-    EAttribute getTypedNode_Type();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.WorkProductDependencyDiagram <em>Work Product Dependency Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Dependency Diagram</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductDependencyDiagram
-	 * @generated
-	 */
-	EClass getWorkProductDependencyDiagram();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.WorkProductNode <em>Work Product Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductNode
-	 * @generated
-	 */
-	EClass getWorkProductNode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.WorkProductNode#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductNode#getType()
-	 * @see #getWorkProductNode()
-	 * @generated
-	 */
-	EAttribute getWorkProductNode_Type();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.ActivityDetailDiagram <em>Activity Detail Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity Detail Diagram</em>'.
-	 * @see org.eclipse.epf.diagram.model.ActivityDetailDiagram
-	 * @generated
-	 */
-	EClass getActivityDetailDiagram();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.ActivityDetailDiagram#isAutoLayout <em>Auto Layout</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Auto Layout</em>'.
-	 * @see org.eclipse.epf.diagram.model.ActivityDetailDiagram#isAutoLayout()
-	 * @see #getActivityDetailDiagram()
-	 * @generated
-	 */
-	EAttribute getActivityDetailDiagram_AutoLayout();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.NodeContainer <em>Node Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Node Container</em>'.
-	 * @see org.eclipse.epf.diagram.model.NodeContainer
-	 * @generated
-	 */
-	EClass getNodeContainer();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.diagram.model.NodeContainer#getNodes <em>Nodes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Nodes</em>'.
-	 * @see org.eclipse.epf.diagram.model.NodeContainer#getNodes()
-	 * @see #getNodeContainer()
-	 * @generated
-	 */
-	EReference getNodeContainer_Nodes();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.RoleNode <em>Role Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.RoleNode
-	 * @generated
-	 */
-	EClass getRoleNode();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.RoleTaskComposite <em>Role Task Composite</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Task Composite</em>'.
-	 * @see org.eclipse.epf.diagram.model.RoleTaskComposite
-	 * @generated
-	 */
-	EClass getRoleTaskComposite();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.RoleTaskComposite#getRowIndex <em>Row Index</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Row Index</em>'.
-	 * @see org.eclipse.epf.diagram.model.RoleTaskComposite#getRowIndex()
-	 * @see #getRoleTaskComposite()
-	 * @generated
-	 */
-	EAttribute getRoleTaskComposite_RowIndex();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.TaskNode <em>Task Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.TaskNode
-	 * @generated
-	 */
-	EClass getTaskNode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.TaskNode#getIndex <em>Index</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Index</em>'.
-	 * @see org.eclipse.epf.diagram.model.TaskNode#getIndex()
-	 * @see #getTaskNode()
-	 * @generated
-	 */
-	EAttribute getTaskNode_Index();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.WorkProductDescriptorNode <em>Work Product Descriptor Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Descriptor Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductDescriptorNode
-	 * @generated
-	 */
-	EClass getWorkProductDescriptorNode();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.WorkBreakdownElementNode <em>Work Breakdown Element Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Breakdown Element Node</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkBreakdownElementNode
-	 * @generated
-	 */
-	EClass getWorkBreakdownElementNode();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.diagram.model.WorkProductComposite <em>Work Product Composite</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Composite</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductComposite
-	 * @generated
-	 */
-	EClass getWorkProductComposite();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.diagram.model.WorkProductComposite#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.diagram.model.WorkProductComposite#getType()
-	 * @see #getWorkProductComposite()
-	 * @generated
-	 */
-	EAttribute getWorkProductComposite_Type();
-
-	/**
-	 * Returns the meta object for data type '{@link org.eclipse.draw2d.AbsoluteBendpoint <em>Absolute Bendpoint</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Absolute Bendpoint</em>'.
-	 * @see org.eclipse.draw2d.AbsoluteBendpoint
-	 * @model instanceClass="org.eclipse.draw2d.AbsoluteBendpoint"
-	 * @generated
-	 */
-    EDataType getAbsoluteBendpoint();
-
-	/**
-	 * Returns the meta object for data type '{@link org.eclipse.draw2d.geometry.Point <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Point</em>'.
-	 * @see org.eclipse.draw2d.geometry.Point
-	 * @model instanceClass="org.eclipse.draw2d.geometry.Point"
-	 * @generated
-	 */
-    EDataType getPoint();
-
-	/**
-	 * Returns the meta object for data type '{@link org.eclipse.epf.uma.RoleDescriptor <em>Role Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Role Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescriptor
-	 * @model instanceClass="org.eclipse.epf.uma.RoleDescriptor"
-	 * @generated
-	 */
-	EDataType getRoleDescriptor();
-
-	/**
-	 * Returns the factory that creates the instances of the model.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-    ModelFactory getModelFactory();
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * Defines literals for the meta objects that represent
-	 * <ul>
-	 *   <li>each class,</li>
-	 *   <li>each feature of each class,</li>
-	 *   <li>each enum,</li>
-	 *   <li>and each data type</li>
-	 * </ul>
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	interface Literals  {
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.DiagramImpl <em>Diagram</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getDiagram()
-		 * @generated
-		 */
-		EClass DIAGRAM = eINSTANCE.getDiagram();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.LinkImpl <em>Link</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.LinkImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getLink()
-		 * @generated
-		 */
-		EClass LINK = eINSTANCE.getLink();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LINK__NAME = eINSTANCE.getLink_Name();
-
-		/**
-		 * The meta object literal for the '<em><b>Source</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference LINK__SOURCE = eINSTANCE.getLink_Source();
-
-		/**
-		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference LINK__TARGET = eINSTANCE.getLink_Target();
-
-		/**
-		 * The meta object literal for the '<em><b>Bendpoints</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LINK__BENDPOINTS = eINSTANCE.getLink_Bendpoints();
-
-		/**
-		 * The meta object literal for the '<em><b>Source End Point</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LINK__SOURCE_END_POINT = eINSTANCE.getLink_SourceEndPoint();
-
-		/**
-		 * The meta object literal for the '<em><b>Target End Point</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LINK__TARGET_END_POINT = eINSTANCE.getLink_TargetEndPoint();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.LinkedObjectImpl <em>Linked Object</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.LinkedObjectImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getLinkedObject()
-		 * @generated
-		 */
-		EClass LINKED_OBJECT = eINSTANCE.getLinkedObject();
-
-		/**
-		 * The meta object literal for the '<em><b>Linked Element</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference LINKED_OBJECT__LINKED_ELEMENT = eINSTANCE.getLinkedObject_LinkedElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Object</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LINKED_OBJECT__OBJECT = eINSTANCE.getLinkedObject_Object();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.NamedNodeImpl <em>Named Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.NamedNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNamedNode()
-		 * @generated
-		 */
-		EClass NAMED_NODE = eINSTANCE.getNamedNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NAMED_NODE__NAME = eINSTANCE.getNamedNode_Name();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.NodeImpl <em>Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.NodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNode()
-		 * @generated
-		 */
-		EClass NODE = eINSTANCE.getNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NODE__LOCATION = eINSTANCE.getNode_Location();
-
-		/**
-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NODE__WIDTH = eINSTANCE.getNode_Width();
-
-		/**
-		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NODE__HEIGHT = eINSTANCE.getNode_Height();
-
-		/**
-		 * The meta object literal for the '<em><b>Incoming Connections</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference NODE__INCOMING_CONNECTIONS = eINSTANCE.getNode_IncomingConnections();
-
-		/**
-		 * The meta object literal for the '<em><b>Outgoing Connections</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference NODE__OUTGOING_CONNECTIONS = eINSTANCE.getNode_OutgoingConnections();
-
-		/**
-		 * The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NODE__READ_ONLY = eINSTANCE.getNode_ReadOnly();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.ActivityDiagramImpl <em>Activity Diagram</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.ActivityDiagramImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getActivityDiagram()
-		 * @generated
-		 */
-		EClass ACTIVITY_DIAGRAM = eINSTANCE.getActivityDiagram();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.TypedNodeImpl <em>Typed Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.TypedNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getTypedNode()
-		 * @generated
-		 */
-		EClass TYPED_NODE = eINSTANCE.getTypedNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TYPED_NODE__TYPE = eINSTANCE.getTypedNode_Type();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductDependencyDiagramImpl <em>Work Product Dependency Diagram</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.WorkProductDependencyDiagramImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductDependencyDiagram()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DEPENDENCY_DIAGRAM = eINSTANCE.getWorkProductDependencyDiagram();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductNodeImpl <em>Work Product Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.WorkProductNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductNode()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_NODE = eINSTANCE.getWorkProductNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_NODE__TYPE = eINSTANCE.getWorkProductNode_Type();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.ActivityDetailDiagramImpl <em>Activity Detail Diagram</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.ActivityDetailDiagramImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getActivityDetailDiagram()
-		 * @generated
-		 */
-		EClass ACTIVITY_DETAIL_DIAGRAM = eINSTANCE.getActivityDetailDiagram();
-
-		/**
-		 * The meta object literal for the '<em><b>Auto Layout</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT = eINSTANCE.getActivityDetailDiagram_AutoLayout();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.NodeContainerImpl <em>Node Container</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.NodeContainerImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getNodeContainer()
-		 * @generated
-		 */
-		EClass NODE_CONTAINER = eINSTANCE.getNodeContainer();
-
-		/**
-		 * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference NODE_CONTAINER__NODES = eINSTANCE.getNodeContainer_Nodes();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.RoleNodeImpl <em>Role Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.RoleNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleNode()
-		 * @generated
-		 */
-		EClass ROLE_NODE = eINSTANCE.getRoleNode();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.RoleTaskCompositeImpl <em>Role Task Composite</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.RoleTaskCompositeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleTaskComposite()
-		 * @generated
-		 */
-		EClass ROLE_TASK_COMPOSITE = eINSTANCE.getRoleTaskComposite();
-
-		/**
-		 * The meta object literal for the '<em><b>Row Index</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_TASK_COMPOSITE__ROW_INDEX = eINSTANCE.getRoleTaskComposite_RowIndex();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.TaskNodeImpl <em>Task Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.TaskNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getTaskNode()
-		 * @generated
-		 */
-		EClass TASK_NODE = eINSTANCE.getTaskNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_NODE__INDEX = eINSTANCE.getTaskNode_Index();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductDescriptorNodeImpl <em>Work Product Descriptor Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.WorkProductDescriptorNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductDescriptorNode()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DESCRIPTOR_NODE = eINSTANCE.getWorkProductDescriptorNode();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.WorkBreakdownElementNodeImpl <em>Work Breakdown Element Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.WorkBreakdownElementNodeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkBreakdownElementNode()
-		 * @generated
-		 */
-		EClass WORK_BREAKDOWN_ELEMENT_NODE = eINSTANCE.getWorkBreakdownElementNode();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.diagram.model.impl.WorkProductCompositeImpl <em>Work Product Composite</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.diagram.model.impl.WorkProductCompositeImpl
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getWorkProductComposite()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_COMPOSITE = eINSTANCE.getWorkProductComposite();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_COMPOSITE__TYPE = eINSTANCE.getWorkProductComposite_Type();
-
-		/**
-		 * The meta object literal for the '<em>Absolute Bendpoint</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.draw2d.AbsoluteBendpoint
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getAbsoluteBendpoint()
-		 * @generated
-		 */
-		EDataType ABSOLUTE_BENDPOINT = eINSTANCE.getAbsoluteBendpoint();
-
-		/**
-		 * The meta object literal for the '<em>Point</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.draw2d.geometry.Point
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getPoint()
-		 * @generated
-		 */
-		EDataType POINT = eINSTANCE.getPoint();
-
-		/**
-		 * The meta object literal for the '<em>Role Descriptor</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.RoleDescriptor
-		 * @see org.eclipse.epf.diagram.model.impl.ModelPackageImpl#getRoleDescriptor()
-		 * @generated
-		 */
-		EDataType ROLE_DESCRIPTOR = eINSTANCE.getRoleDescriptor();
-
-	}
-
-} //ModelPackage
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java
deleted file mode 100755
index edc3cd6..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * A diagram node with name
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface NamedNode extends Node {
-	/**
-	 * Gets node name
-	 * 
-	 * @return the name of this node
-	 * @model
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.NamedNode#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Gets the suppression status of this node
-	 * 
-	 * @return <code>true</code> if it is suppressed, <code>false</code>
-	 *         otherwise
-	 */
-	boolean isSuppressed();
-
-	/**
-	 * Gets the wrapper of the method element that this node represents
-	 * 
-	 * @return the wrapper
-	 */
-	Object getWrapper();
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java
deleted file mode 100755
index 5d55c9d..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java
+++ /dev/null
@@ -1,170 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.epf.uma.GraphNode;
-
-/**
- * The diagram node
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model abstract="true"
- */
-public interface Node extends LinkedObject {
-
-	/**
-	 * Gets location of this node
-	 * 
-	 * @model transient="true"
-	 */
-	Point getLocation();
-
-	/**
-	 * Gets width
-	 * 
-	 * @model default="-1" transient="true"
-	 */
-	int getWidth();
-
-	/**
-	 * Gets height
-	 * 
-	 * @return the height
-	 * @model default="-1" transient="true"
-	 */
-	int getHeight();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getHeight <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Height</em>' attribute.
-	 * @see #getHeight()
-	 * @generated
-	 */
-	void setHeight(int value);
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getWidth <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Width</em>' attribute.
-	 * @see #getWidth()
-	 * @generated
-	 */
-	void setWidth(int value);
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getLocation <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Location</em>' attribute.
-	 * @see #getLocation()
-	 * @generated
-	 */
-	void setLocation(Point value);
-
-	/**
-	 * Gets incoming links
-	 * 
-	 * @model type="Link" opposite="target" lower="0"
-	 */
-	EList getIncomingConnections();
-
-	/**
-	 * Gets outgoing links
-	 * 
-	 * @model type="Link" containment="true" opposite="source" lower="0"
-	 */
-	EList getOutgoingConnections();
-
-	/**
-	 * Checks if this node is read-only
-	 * 
-	 * @model
-	 */
-	boolean isReadOnly();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#isReadOnly <em>Read Only</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Read Only</em>' attribute.
-	 * @see #isReadOnly()
-	 * @generated
-	 */
-	void setReadOnly(boolean value);
-
-	/**
-	 * Gets the diagram of this node
-	 * 
-	 * @return
-	 */
-	Diagram getDiagram();
-
-	/**
-	 * Sets diagram for this node
-	 * 
-	 * @param diagram
-	 */
-	void setDiagram(Diagram diagram);
-
-	/**
-	 * Gets the GraphNode associated with this node.
-	 * 
-	 * @return
-	 */
-	GraphNode getGraphNode();
-
-	/**
-	 * Gets the type of method element adapter. Method element adapter is a node
-	 * internal {@link Adapter adapter} that is listening on changes of linked
-	 * method element or its wrapper to update the node accordingly.
-	 * 
-	 * @return the class of the method element adapter of this node
-	 */
-	Class getMethodElementAdapterType();
-
-	/**
-	 * This method is used to set the UMA diagram for the new node so it can
-	 * find the GraphNode for the linked method element.
-	 * 
-	 * @param umaDiagram
-	 */
-	void setUMADiagram(org.eclipse.epf.uma.Diagram umaDiagram);
-
-	/**
-	 * Sets the graph node that is the container of the
-	 * {@link #getGraphNode() linked graph node}
-	 * 
-	 * @param umaContainer
-	 */
-	void setUMAContainer(GraphNode umaContainer);
-
-	/**
-	 * Adds the given consumer to the consumer list of this node.
-	 * 
-	 * @param consumer
-	 */
-	void addConsumer(Object consumer);
-
-	/**
-	 * Removes the given consumer from the consumer list of this node. Disposes
-	 * the node if it does not have any more consumer after this call. Disposing
-	 * a node will take care of removing this node's listener from the UMA
-	 * object and all the adapters that had been added to the adapter list of
-	 * this node.
-	 * 
-	 * @param consumer
-	 */
-	void removeConsumer(Object consumer);
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java
deleted file mode 100755
index 3b25919..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * A composite node that can contain child nodes
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model abstract="true"
- */
-public interface NodeContainer extends Node {
-	/**
-	 * Gets child nodes
-	 * 
-	 * @model containment="true" type="Node"
-	 */
-	EList getNodes();
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java
deleted file mode 100755
index caa4673..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Node that represents a role in diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface RoleNode extends NamedNode {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleTaskComposite.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleTaskComposite.java
deleted file mode 100755
index 59636ef..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleTaskComposite.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * A container that groups a RoleNode and TaskNodes whose tasks the Role performs.
- * The linked object for RoleTaskComposite is RoleDescriptor.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface RoleTaskComposite extends NodeContainer {
-	/**
-	 * Returns the value of the '<em><b>Row Index</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Row Index</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Row Index</em>' attribute.
-	 * @see #setRowIndex(int)
-	 * @see org.eclipse.epf.diagram.model.ModelPackage#getRoleTaskComposite_RowIndex()
-	 * @model
-	 * @generated
-	 */
-	int getRowIndex();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.RoleTaskComposite#getRowIndex <em>Row Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Row Index</em>' attribute.
-	 * @see #getRowIndex()
-	 * @generated
-	 */
-	void setRowIndex(int value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java
deleted file mode 100755
index a0413e6..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Node that represents a task in diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface TaskNode extends NamedNode {
-
-	/**
-	 * Returns the value of the '<em><b>Index</b></em>' attribute.
-	 * The default value is <code>"-1"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Index</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Index</em>' attribute.
-	 * @see #setIndex(int)
-	 * @see org.eclipse.epf.diagram.model.ModelPackage#getTaskNode_Index()
-	 * @model default="-1"
-	 * @generated
-	 */
-	int getIndex();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.TaskNode#getIndex <em>Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Index</em>' attribute.
-	 * @see #getIndex()
-	 * @generated
-	 */
-	void setIndex(int value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java
deleted file mode 100755
index 5c0f4ca..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Node that is not linked to any method element (not a {@link LinkedObject}).
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface TypedNode extends Node {
-	static final int SYNCH_BAR = 1;
-
-	static final int DECISION = 2;
-
-	static final int START = 3;
-
-	static final int END = 4;
-
-	static final int STICKY_NOTE = 5;
-
-	static final int FREE_TEXT = 6;
-
-	/**
-	 * Gets type. The type must be one of the constants defined in this
-	 * interface.
-	 * 
-	 * @model
-	 */
-	int getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.TypedNode#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(int value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java
deleted file mode 100755
index e2714fa..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-/**
- * Node that represents a {@link WorkBreakdownElement}
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface WorkBreakdownElementNode extends NamedNode {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java
deleted file mode 100755
index dc12610..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * Node that represents a group of {@link WorkProduct}
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- * @model
- */
-public interface WorkProductComposite extends NodeContainer {
-
-	public static final int INPUTS = 1;
-
-	public static final int OUTPUTS = 2;
-
-	/**
-	 * Gets type.
-	 * 
-	 * @return {@link #INPUTS} or {@link #OUTPUTS}
-	 * @model
-	 */
-	int getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductComposite#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(int value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDependencyDiagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDependencyDiagram.java
deleted file mode 100755
index 97db81a..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDependencyDiagram.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * This interface represents the model of the Work Product Dependency diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface WorkProductDependencyDiagram extends Diagram {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDescriptorNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDescriptorNode.java
deleted file mode 100755
index dc48129..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductDescriptorNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * Node for WorkProductDescriptor in ActivityDetailDiagram.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface WorkProductDescriptorNode extends NamedNode {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java
deleted file mode 100755
index 35d4fad..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model;
-
-/**
- * This class represents a node in Work Product Dependency Diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface WorkProductNode extends NamedNode {
-
-	public static final int ARTIFACT = 1;
-
-	public static final int DELIVERABLE = 2;
-
-	public static final int OUTCOME = 3;
-
-	/**
-	 * Gets the work product type of this node. This must be one of the
-	 * following constants: {@link #ARTIFACT}, {@link #DELIVERABLE}, {@link #OUTCOME}
-	 * 
-	 * @model
-	 */
-	int getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductNode#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(int value);
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDetailDiagramImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDetailDiagramImpl.java
deleted file mode 100755
index 00ecca1..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDetailDiagramImpl.java
+++ /dev/null
@@ -1,795 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.IActivityDetailDiagramChangeListener;
-import org.eclipse.epf.diagram.model.util.IAdapterFactoryFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Activity Detail Diagram</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.ActivityDetailDiagramImpl#isAutoLayout <em>Auto Layout</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDetailDiagramImpl extends DiagramImpl implements
-		ActivityDetailDiagram {
-	/**
-	 * The default value of the '{@link #isAutoLayout() <em>Auto Layout</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutoLayout()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean AUTO_LAYOUT_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isAutoLayout() <em>Auto Layout</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutoLayout()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean autoLayout = AUTO_LAYOUT_EDEFAULT;
-
-	private class ActivityDetailDiagramChangeListener extends ActivityAdapter
-			implements IActivityDetailDiagramChangeListener {
-		// /* (non-Javadoc)
-		// * @see
-		// org.eclipse.epf.diagram.model.impl.DiagramImpl.ActivityAdapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		// */
-		// public void notifyChanged(Notification msg) {
-		// if(!notificationEnabled) return;
-		// notificationEnabled = false;
-		// try {
-		// Object obj;
-		// switch(msg.getFeatureID(Activity.class)) {
-		// case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-		// repopulateDiagram();
-		// break;
-		// }
-		// }
-		// finally {
-		// notificationEnabled = true;
-		// }
-		//
-		// }
-
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected ActivityDetailDiagramImpl() {
-		super();
-
-		diagramChangeListener = new ActivityDetailDiagramChangeListener();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT:
-				return isAutoLayout() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT:
-				setAutoLayout(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT:
-				setAutoLayout(AUTO_LAYOUT_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT:
-				return autoLayout != AUTO_LAYOUT_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (autoLayout: ");
-		result.append(autoLayout);
-		result.append(')');
-		return result.toString();
-	}
-
-	/**
-	 * 
-	 */
-	public void repopulateDiagram() {
-		// clear diagram
-		//
-
-		int size = getNodes().size();
-
-		// disable notification for all nodes in this diagram to avoid unwanted
-		// concurrent modification of their connection list
-		//
-		for (int i = 0; i < size; i++) {
-			NodeImpl node = ((NodeImpl) getNodes().get(i));
-			node.notificationEnabled = false;
-		}
-		for (Iterator iteration = getNodes().iterator(); iteration.hasNext();) {
-			Node node = (Node) iteration.next();
-
-			// clear all links
-			//
-			for (Iterator iter = node.getOutgoingConnections().iterator(); iter
-					.hasNext();) {
-				Link link = (Link) iter.next();
-				link.setTarget(null);
-			}
-
-			for (Iterator iter = node.getIncomingConnections().iterator(); iter
-					.hasNext();) {
-				Link link = (Link) iter.next();
-				link.setSource(null);
-			}
-			node.getOutgoingConnections().clear();
-			node.getIncomingConnections().clear();
-		}
-
-		getNodes().clear();
-
-		populateDiagram();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.ACTIVITY_DETAIL_DIAGRAM;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public boolean isAutoLayout() {
-		if(isGraphicalDataRequired()) {
-			return GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_TRUE.equals(
-					GraphicalDataHelper.getAutoLayoutFlag(this));
-		}
-		return autoLayout;
-	}
-
-
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAutoLayout(boolean newAutoLayout) {
-		boolean oldAutoLayout = autoLayout;
-		autoLayout = newAutoLayout;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT, oldAutoLayout, autoLayout));
-	}
-	
-	public void doSetAutoLayout(boolean newAutoLayout) {
-		if(isGraphicalDataRequired()) {
-			GraphicalDataHelper.createProperty(this.graphNode, 
-					GraphicalDataHelper.PROP_AUTO_LAYOUT, 
-					String.valueOf(newAutoLayout));
-		}
-		else {
-			setAutoLayout(newAutoLayout);
-		}
-	}
-
-	/**
-	 * Gets all breakdown elements or their wrappers for the activity of this
-	 * diagram
-	 * 
-	 * @return
-	 */
-	Collection getAllBreakdownElements() {
-		ArrayList breakdownElements = new ArrayList();
-		AdapterFactory[] adapterFactories;
-		if(filter instanceof IAdapterFactoryFilter) {
-			IAdapterFactoryFilter adapterFactoryFilter = (IAdapterFactoryFilter) filter;
-			adapterFactories = new AdapterFactory[] {
-					adapterFactoryFilter.getWBSAdapterFactory(),
-					adapterFactoryFilter.getTBSAdapterFactory(),
-					adapterFactoryFilter.getWPBSAdapterFactory() 
-			};
-		}
-		else {
-			adapterFactories = DEFAULT_ADAPTER_FACTORIES;
-		}
-		if (wrapper != null) {
-			List wrappers = ProcessUtil.getWrappers(wrapper, adapterFactories);
-			for (Iterator iter = wrappers.iterator(); iter.hasNext();) {
-				BreakdownElementWrapperItemProvider w = (BreakdownElementWrapperItemProvider) iter
-						.next();
-				extractChildren(w, w, breakdownElements);
-			}
-		} else {
-				for (int i = 0; i < adapterFactories.length; i++) {
-					AdapterFactory adapterFactory = adapterFactories[i];
-					ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-							.adapt(getObject(), ITreeItemContentProvider.class);
-				extractChildren(adapter, getObject(), breakdownElements);
-			}
-		}
-		return breakdownElements;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#populateNodes()
-	 */
-	protected void populateNodes() {
-		Activity act = (Activity) getObject();
-		if (act == null)
-			return;
-		
-		if(isGraphicalDataRequired()) {
-			// to populate the typednode.
-			super.populateNodes();
-		}
-
-		if(filter == null){
-			filter = ((ConfigurableComposedAdapterFactory)DEFAULT_ADAPTER_FACTORIES[0]).getFilter();	
-		}
-		
-		//Node newNode = null;
-		ArrayList nodes = new ArrayList();
-		Collection breakdownElements = getAllBreakdownElements();
-		Collection roleDescriptors = new HashSet();
-		for (Iterator iterator = breakdownElements.iterator(); iterator
-				.hasNext();) {
-			Object object = iterator.next();
-			Object element = TngUtil.unwrap(object);
-			if (element instanceof TaskDescriptor) {
-				TaskDescriptor descriptor = (TaskDescriptor) element;
-				RoleDescriptor roleDescriptor = descriptor
-				.getPerformedPrimarilyBy();
-				if (roleDescriptor != null && filter.accept(roleDescriptor)
-						//TODO: need to check if the role descriptor is inherited and locally suppressed
-						// if locally suppressed, check the wrapper of the role descriptor
-						//
-						&& !roleDescriptor.getSuppressed().booleanValue() 
-						&& !roleDescriptors.contains(roleDescriptor)) {
-					roleDescriptors.add(roleDescriptor);
-//					newNode = createRoleTaskComposite(roleDescriptor);
-//					if(newNode != null) {
-//						if(ProcessUtil.isInherited(object)) {
-//							// task descriptor is inherited, its primary performer is not local
-//							// set role node of the RoleTaskComposite to read-only						
-//							//
-//							Node roleNode = (Node) ((NodeContainer)newNode).getNodes().get(0);
-//							roleNode.setReadOnly(true);
-//						}
-//						nodes.add(newNode);
-//					}
-					createRoleTaskCompositeRows(roleDescriptor, object, nodes);
-				}
-				if(roleDescriptors.contains(roleDescriptor)){
-					createTaskInputOutputNodes(descriptor, nodes);
-				}
-			}
-		}
-		selectNodes(nodes);
-	}	
-
-    private void createRoleTaskCompositeRows(RoleDescriptor roleDescriptor, 
-    		Object object, List nodes) {
-    	
-    	int tasksPerRow = GraphicalDataHelper.getTasksPerRow();
-    	List primaryTaskDescriptors = //AssociationHelper.getPrimaryTaskDescriptors(roleDescriptor);
-    		getRealizedPrimaryTaskDescriptors(roleDescriptor);
-    	int totalTasks = primaryTaskDescriptors.size();
-    	
-    	if(tasksPerRow > 0 && totalTasks > 0  && totalTasks > tasksPerRow
-    			&& isAutoLayout()){
-    		for(int i =0; i <= totalTasks/tasksPerRow; i++){
-    			Node newNode = createRoleTaskComposite(roleDescriptor, i);
-    			if(newNode != null) {
-    				if(ProcessUtil.isInherited(object)) {
-    					// task descriptor is inherited, its primary performer is not local
-    					// set role node of the RoleTaskComposite to read-only						
-    					//
-    					List nods = ((NodeContainer)newNode).getNodes();
-    					if(!nods.isEmpty()){
-    						Node roleNode = (Node) nods.get(0);
-    						roleNode.setReadOnly(true);
-    					}
-    				}
-    				nodes.add(newNode);
-    			}
-    		}
-    	}else{
-    		Node newNode = createRoleTaskComposite(roleDescriptor);
-			if(newNode != null) {
-				if(ProcessUtil.isInherited(object)) {
-					// task descriptor is inherited, its primary performer is not local
-					// set role node of the RoleTaskComposite to read-only						
-					//
-					List nods = ((NodeContainer)newNode).getNodes();
-					if(!nods.isEmpty()){
-						Node roleNode = (Node) nods.get(0);
-						roleNode.setReadOnly(true);
-					}
-				}
-				nodes.add(newNode);
-			}
-    	}
-    	
-	}
-
-	/**
-	 * @param taskDescriptor
-	 * @return
-	 */
-	Node createNode(TaskDescriptor taskDescriptor) {
-		Node node = ModelFactory.eINSTANCE.createTaskNode();
-		node.setUMAContainer(getGraphNode());
-		node.setDiagram(this);
-		node.setObject(taskDescriptor);
-		return node;
-	}
-
-	/**
-	 * @param descriptor
-	 * @return
-	 */
-	Node createNode(WorkProductDescriptor descriptor) {
-		Node node = ModelFactory.eINSTANCE.createWorkProductDescriptorNode();
-		node.setUMAContainer(getGraphNode());
-		node.setDiagram(this);
-		node.setObject(descriptor);
-		return node;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#populateLinks()
-	 */
-	protected void populateLinks() {
-		populateLinks(getNodes(), true);
-	}
-
-	/**
-	 * @param newNodes
-	 * @param disableNotification
-	 */
-	private void populateLinks(Collection newNodes, boolean disableNotification) {
-		// fill outgoing/incoming connection lists of all nodes
-		//
-		int size = getNodes().size();
-		boolean[] notifies = new boolean[size];
-		try {
-			if (disableNotification)
-				// disable notification for all nodes in this diagram to avoid
-				// unwanted concurrent modification of their connection list
-				//
-				for (int i = 0; i < size; i++) {
-					Node node = ((Node) getNodes().get(i));
-					notifies[i] = node.eDeliver();
-					node.eSetDeliver(false);
-				}
-
-			for (Iterator iter = newNodes.iterator(); iter.hasNext();) {
-				Node child = (Node) iter.next();
-				if (child instanceof WorkProductComposite) {
-					// WorkProductComposite workproductComposite =
-					// (WorkProductComposite) child.getObject();
-					WorkProductComposite workproductComposite = (WorkProductComposite) child;
-					if (workproductComposite.getType() == WorkProductComposite.INPUTS) {
-						Object object = workproductComposite.getObject();
-						if (object instanceof TaskDescriptor) {
-							Node node = GraphicalDataHelper.findNode(this,
-									object);
-							if(GraphicalDataHelper.findLink(child, object) == null) {
-								Link link = ModelFactory.eINSTANCE.createLink();
-								link.setSource(child);
-								link.setTarget(node);
-								if(isGraphicalDataRequired()) {
-									GraphicalDataHelper.addGraphicalData(link);
-								}
-							}
-						}
-					}
-					if (workproductComposite.getType() == WorkProductComposite.OUTPUTS) {
-						Object object = workproductComposite.getObject();
-						if (object instanceof TaskDescriptor) {
-							Node node = GraphicalDataHelper.findNode(this,
-									object);
-							if(GraphicalDataHelper.findLink(node, object) == null) {
-								Link link = ModelFactory.eINSTANCE.createLink();
-								link.setSource(node);
-								link.setTarget(child);
-								if(isGraphicalDataRequired()) {
-									GraphicalDataHelper.addGraphicalData(link);
-								}
-							}
-						}
-					}
-				}
-			}
- 		} finally {
-			if (disableNotification)
-				// restore notification flag
-				//
-				for (int i = 0; i < size; i++) {
-					((EObject) getNodes().get(i)).eSetDeliver(notifies[i]);
-				}
-		}
-
-	}
-	
-	private RoleTaskComposite doCreateRoleTaskComposite(RoleDescriptor roleDescriptor) {
-		RoleTaskComposite roleTaskComposite = null;
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (element instanceof RoleTaskComposite) {
-				RoleTaskComposite rtc = (RoleTaskComposite) element;
-				if(rtc.getLinkedElement() == roleDescriptor) {
-					roleTaskComposite = rtc;
-					break;
-				}
-			}
-		}
-
-		if (roleTaskComposite == null) {
-			roleTaskComposite = ModelFactory.eINSTANCE
-					.createRoleTaskComposite();
-			roleTaskComposite.setUMAContainer(getGraphNode());
-			roleTaskComposite.setDiagram(this);
-		}
-		return roleTaskComposite;
-	}
-
-	public RoleTaskComposite createRoleTaskComposite(
-			RoleDescriptor roleDescriptor) {
-		RoleTaskComposite roleTaskComposite = doCreateRoleTaskComposite(roleDescriptor);
-		roleTaskComposite.setObject(roleDescriptor);
-		return roleTaskComposite;
-	}
-	
-	public RoleTaskComposite createRoleTaskComposite(
-			RoleDescriptor roleDescriptor, int rowIndex) {
-		RoleTaskComposite roleTaskComposite = doCreateRoleTaskComposite(roleDescriptor);
-		((RoleTaskCompositeImpl)roleTaskComposite).setRowIndex(rowIndex);
-		roleTaskComposite.setObject(roleDescriptor);
-		return roleTaskComposite;
-	}
-
-	public WorkProductComposite createWorkProductComposite(
-			TaskDescriptor taskDescriptor, int type) {
-		WorkProductComposite workproductComposite = null;
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (element instanceof WorkProductComposite) {
-				WorkProductComposite wpc = (WorkProductComposite) element;
-				if(wpc.getLinkedElement() == taskDescriptor && wpc.getType() == type) {					
-					workproductComposite = wpc;
-					break;
-				}
-			}
-		}
-		if(workproductComposite == null) {
-			workproductComposite = ModelFactory.eINSTANCE
-			.createWorkProductComposite();
-			workproductComposite.setType(type);
-		}
-		workproductComposite.setUMAContainer(getGraphNode());
-		workproductComposite.setDiagram(this);
-		workproductComposite.setObject(taskDescriptor);
-		return workproductComposite;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#getType()
-	 */
-	protected int getType() {
-		return GraphicalDataHelper.ACTIVITY_DETAIL_DIAGRAM;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#getDiagramChangeListenerType()
-	 */
-	protected Class getDiagramChangeListenerType() {
-		return IActivityDetailDiagramChangeListener.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#getBreakdownElementType()
-	 */
-	protected Class getBreakdownElementType() {
-		return Descriptor.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#toNode(org.eclipse.epf.uma.MethodElement)
-	 */
-	protected Node toNode(MethodElement e) {
-		if (e instanceof RoleDescriptor) {
-			List list = //AssociationHelper.getPrimaryTaskDescriptors((RoleDescriptor) e);
-				getRealizedPrimaryTaskDescriptors((RoleDescriptor)e);
-			for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-				Object obj = iterator.next();
-				if (obj instanceof TaskDescriptor) {
-					createTaskInputOutputNodes((TaskDescriptor) obj, getNodes());
-				}
-			}
-			return createRoleTaskComposite((RoleDescriptor) e);
-		} else if (e instanceof TaskDescriptor) {
-			createTaskInputOutputNodes((TaskDescriptor) e, getNodes());
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#addNode(java.lang.Object)
-	 */
-	protected Node addNode(Object obj) {
-		if (filter == null) {
-			filter = ((ConfigurableComposedAdapterFactory) DEFAULT_ADAPTER_FACTORIES[0])
-					.getFilter();
-		}
-		if (obj instanceof TaskDescriptor
-				&& !filter.accept(((TaskDescriptor) obj)
-						.getPerformedPrimarilyBy()))
-			return null;
-		Node node = null;
-		if (obj instanceof TaskDescriptor) {
-			RoleDescriptor roleDescriptor = ((TaskDescriptor) obj)
-					.getPerformedPrimarilyBy();
-			node = findNode(this, roleDescriptor);
-			if (node == null) {
-				node = createRoleTaskComposite(roleDescriptor);
-				getNodes().add(node);
-			} else {
-				node = super.addNode(getNodes(), obj);
-			}
-		} else {
-			node = super.addNode(getNodes(), obj);
-		}
-		if (node != null) {
-			populateLinks(Collections.singletonList(node), false);
-		}
-		return node;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#addNodes(java.util.Collection)
-	 */
-	protected Collection addNodes(Collection collection) {
-		Collection nodes = super.addNodes(collection);
-		if (!nodes.isEmpty()) {
-			populateLinks(nodes, false);
-		}
-		return nodes;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#removeFromUmaModel(org.eclipse.epf.diagram.model.Node)
-	 */
-	protected void removeFromUmaModel(Node removedNode) {
-		// if the removed node is a TaskNode that had been moved to a
-		// RoleTaskComposite
-		// then its TaskDescriptor will not be removed from model
-		//
-		if (GraphicalDataHelper.findNode(this, removedNode.getObject()) != null) {
-			return;
-		}
-		if (removedNode instanceof RoleTaskComposite
-				|| removedNode instanceof WorkProductComposite)
-			return;
-
-		super.removeFromUmaModel(removedNode);
-	}
-
-	protected void addToUmaModel(int position, Node addedNode) {
-		super.addToUmaModel(position, addedNode);
-
-		if (addedNode.getObject() instanceof BreakdownElement) {
-			Activity act = (Activity) getObject();
-			// translate Node index to Activity index
-			int i = toActivityIndex(position);
-			System.out
-					.println("ActivityDetailDiagram.addToUmaModel(): WorkBreakdownElement index: " + i); //$NON-NLS-1$
-			if (i == -1) {
-				act.getBreakdownElements().add(addedNode.getObject());
-			} else {
-				act.getBreakdownElements().add(i, addedNode.getObject());
-			}
-		}
-
-	}
-
-	private int toActivityIndex(int index) {
-		if (index == -1)
-			return index;
-		int size = getNodes().size();
-		int i = index + 1;
-		if (i == size)
-			return -1;
-		Node node = (Node) getNodes().get(i);
-		if (node == null)
-			return -1;
-
-		for (; !(node.getObject() instanceof BreakdownElement) && i < size; i++) {
-			node = (Node) getNodes().get(i);
-		}
-		if (i == size)
-			return -1;
-		Activity act = (Activity) getObject();
-		return act.getBreakdownElements().indexOf(node.getObject());
-
-	}
-
-	public Node findNode(ActivityDetailDiagram diagram, Object object) {
-		for (Iterator iter = diagram.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (object == element.getObject()) {
-				return element;
-			}
-		}
-		return null;
-	}
-	
-	private static final AdapterFactory[] DEFAULT_ADAPTER_FACTORIES = {			
-		TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory(),
-		TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory(),
-		TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory() 
-	}; 
-	
-	public void createTaskInputOutputNodes(TaskDescriptor descriptor, Collection nodes) {
-		Node newNode = null;
-		if (!descriptor.getMandatoryInput().isEmpty()) {
-			newNode = createWorkProductComposite(descriptor,
-					WorkProductComposite.INPUTS);
-			nodes.add(newNode);
-		}
-		if (!descriptor.getOutput().isEmpty()) {
-			newNode = createWorkProductComposite(descriptor,
-					WorkProductComposite.OUTPUTS);
-			nodes.add(newNode);
-		}
-	}
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#setNew(boolean)
-	 */
-	public void setNew(boolean n) {
-		super.setNew(n);
-		if(n){
-			doSetAutoLayout(true);
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#moveNode(java.lang.Object)
-	 */
-	public void moveNode(Object oldValue) {
-		// TODO Auto-generated method stub
-	}
-	
-	public List getRealizedPrimaryTaskDescriptors(RoleDescriptor r){
-		List list = new ArrayList();
-		if(r != null){
-			List actualList = AssociationHelper.getPrimaryTaskDescriptors(r);
-			Collection collection = getAllBreakdownElements();
-			for(Iterator iterator = actualList.iterator(); iterator.hasNext();){
-				Object e = iterator.next();
-				if(TngUtil.contains(collection, e)){
-					list.add(e);
-				}
-			}
-		}
-		return list;
-	}
-	
-} // ActivityDetailDiagramImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDiagramImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDiagramImpl.java
deleted file mode 100755
index d34fa0f..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ActivityDiagramImpl.java
+++ /dev/null
@@ -1,637 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.diagram.model.ActivityDiagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.IActivityDiagramChangeListener;
-import org.eclipse.epf.diagram.model.util.IAdapterFactoryFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.ActivityWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.WBSActivityItemProvider;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Activity Diagram</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ActivityDiagramImpl extends DiagramImpl implements ActivityDiagram {
-	private class ActivityDiagramChangeListener extends ActivityAdapter
-			implements IActivityDiagramChangeListener {
-
-	};
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected ActivityDiagramImpl() {
-		super();
-
-		diagramChangeListener = new ActivityDiagramChangeListener();
-	}
-
-	protected Class getDiagramChangeListenerType() {
-		return IActivityDiagramChangeListener.class;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.ACTIVITY_DIAGRAM;
-	}
-
-	protected void populateNodes() {
-		// Activity act = (Activity) getObject();
-		org.eclipse.epf.uma.Diagram diagram = getUMADiagram();
-
-		// add TypedNodes
-		//
-		List typedNodes = new ArrayList();
-		for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			int type = getType(element);
-			if (type > 0) {
-				TypedNode node = ModelFactory.eINSTANCE.createTypedNode();
-				node.setType(type);
-				node.setObject(element);
-				typedNodes.add(node);
-			}
-		}
-		getNodes().addAll(typedNodes);
-
-		// add WorkBreakdownElementNodes
-		//
-		addElementNodes();
-	}
-
-	private static boolean isValidWorkOrder(WorkOrder wo, Object pred) {
-		if (wo.getPred() == pred) {
-			return true;
-		}
-
-		if (pred instanceof Activity) {
-			Activity act = (Activity) pred;
-			// check if predecessor reference in the given work order is base of
-			// pred
-			//
-			for (VariabilityElement ve = act.getVariabilityBasedOnElement(); ve != null; ve = ve
-					.getVariabilityBasedOnElement()) {
-				if (ve == wo.getPred()) {
-					return true;
-				}
-			}
-		}
-
-		return false;
-	}
-
-	private boolean isValid(Link link) {
-		if (link.getSource() == null || link.getTarget() == null
-				|| !getNodes().contains(link.getSource())
-				|| !getNodes().contains(link.getTarget())) {
-			return false;
-		}
-		return true;
-	}
-
-	protected void populateLinks() {
-		super.populateLinks();
-
-		// remove the invalid links
-		//
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node node = ((Node) iter.next());
-			WorkBreakdownElement wbe = null;
-			if (node.getObject() instanceof WorkBreakdownElement) {
-				wbe = (WorkBreakdownElement) node.getObject();
-			}
-			ArrayList linksToRemove = new ArrayList();
-			linkListWalk: for (Iterator iterator = node
-					.getIncomingConnections().iterator(); iterator.hasNext();) {
-				Link link = (Link) iterator.next();
-				if (!isValid(link)) {
-					linksToRemove.add(link);
-				}
-
-				if (wbe != null) {
-					// TODO: need revisit to check the valid connection from a
-					// TypedNode
-					//
-					if (link.getSource() instanceof TypedNode)
-						continue linkListWalk;
-
-					Object pred = link.getSource().getObject();
-					boolean workOrderFound = false;
-					find_WorkOrder: for (Iterator iterator1 = wbe
-							.getLinkToPredecessor().iterator(); iterator1
-							.hasNext();) {
-						WorkOrder wo = (WorkOrder) iterator1.next();
-						if (isValidWorkOrder(wo, pred)) {
-							workOrderFound = true;
-							break find_WorkOrder;
-						}
-					}
-					if (!workOrderFound) {
-						// invalid link, remove it
-						//
-						linksToRemove.add(link);
-					}
-				}
-			}
-
-			for (Iterator iterator = linksToRemove.iterator(); iterator
-					.hasNext();) {
-				Link link = (Link) iterator.next();
-				GraphicalDataHelper.removeLink(link);
-			}
-			linksToRemove.clear();
-
-			for (Iterator iterator = node.getOutgoingConnections().iterator(); iterator
-					.hasNext();) {
-				Link link = (Link) iterator.next();
-				if (!isValid(link)) {
-					linksToRemove.add(link);
-				}
-			}
-
-			for (Iterator iterator = linksToRemove.iterator(); iterator
-					.hasNext();) {
-				Link link = (Link) iterator.next();
-				GraphicalDataHelper.removeLink(link);
-			}
-			linksToRemove.clear();
-			linksToRemove = null;
-		}
-
-		// Check the links of each ActivityNode
-		// set the WorkOrder to the link if needed
-		// add new link for those WorkOrders that still don't have the
-		// corresponding link
-		//
-		AdapterFactory adapterFactory = getAdapterFactory();
-		
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node node = ((Node) iter.next());
-			if (node.getObject() instanceof WorkBreakdownElement) {
-				List list = new ArrayList(); 
-				// Get the raw data of workorders for object.
-				WorkBreakdownElement local = (WorkBreakdownElement) node.getObject();
-				list.addAll(local.getLinkToPredecessor());
-				
-				// Get the Predecessor List on top of raw data, this is need for in case of extend.
-				ITreeItemContentProvider adapter = null;
-				adapter = (ITreeItemContentProvider)adapterFactory
-									.adapt(local, ITreeItemContentProvider.class);
-				if(adapter instanceof IBSItemProvider){
-					list.addAll(((IBSItemProvider)adapter).getPredecessors());
-				}
-				
-				// Iterate work orders and create links.
-				for (Iterator iterator = list.iterator(); iterator
-						.hasNext();) {
-					Object next = iterator.next();
-					WorkOrder workOrder = null;
-					BreakdownElement pred = null;
-					if(next instanceof WorkOrder){
-						workOrder = (WorkOrder)next;
-						pred = workOrder.getPred();
-					}
-					if(next instanceof WBSActivityItemProvider){
-						pred = (BreakdownElement)((WBSActivityItemProvider)next).getTarget(); 
-					}
-					
-					if (pred != null && pred instanceof WorkBreakdownElement) {
-						Node predNode = GraphicalDataHelper.findNode(this,
-								pred, true);
-						if (predNode != null) {
-							// check if there is a link for this work order
-							// already
-							//
-							boolean linkFound = false;
-							find_link: for (Iterator iterator1 = node
-									.getIncomingConnections().iterator(); iterator1
-									.hasNext();) {
-								Link link = (Link) iterator1.next();
-								if (link.getSource() == predNode) {
-									// link already exists
-									// check if work order is set to this link
-									//
-									linkFound = true;
-									GraphEdge edge = (GraphEdge) link
-											.getObject();
-									if (edge.getSemanticModel() == null) {
-										GraphicalDataHelper.setSemanticModel(
-												link, workOrder);
-									}
-									break find_link;
-								}
-							}
-							if (!linkFound) {
-								// check if this WorkOrder can be represented
-								// via links of TypedNodes
-								//
-								if (!canReachAsFirstActivityNode(predNode, node)) {
-									// add new link for this work order
-									//
-									NamedNodeImpl nodeImpl = ((NamedNodeImpl) node);
-									NamedNodeImpl predNodeImpl = (NamedNodeImpl) predNode;
-									boolean oldNotify = nodeImpl.notificationEnabled;
-									boolean predNodeNotify = predNodeImpl.notificationEnabled;
-									try {
-										nodeImpl.notificationEnabled = false;
-										predNodeImpl.notificationEnabled = false;
-										nodeImpl.addIncomingConnection(pred); 
-									} finally {
-										nodeImpl.notificationEnabled = oldNotify;
-										predNodeImpl.notificationEnabled = predNodeNotify;
-									}
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-		cleanDuplicateLinks();
-	}
-
-	private void cleanDuplicateLinks() {
-		List duplicateLinks = new ArrayList();
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Object node = iter.next();
-			if (node instanceof Node) {
-				Node wbNode = (Node) node;
-				if(wbNode.getIncomingConnections() != null){
-					findDuplicateLinks(duplicateLinks, wbNode.getIncomingConnections());
-				}
-				if(wbNode.getOutgoingConnections() !=null){
-					findDuplicateLinks(duplicateLinks, wbNode.getOutgoingConnections());
-				}
-			}
-			
-		}
-		for (Iterator iterator = duplicateLinks.iterator(); iterator.hasNext();) {
-			Link link = (Link) iterator.next();
-			GraphicalDataHelper.removeLink(link);
-		}
-		duplicateLinks.clear();
-		duplicateLinks = null;
-	}
-
-	private void findDuplicateLinks(List duplicateLinks, List links) {
-		for (int i = 0; i < links.size(); i++) {
-			Link link = (Link) links.get(i);
-			if(!duplicateLinks.contains(link)){
-				for (int j = i + 1; j < links.size(); j++) {
-					Link link1 = (Link) links.get(j);
-					if (link1.getSource() == link.getSource()
-							&& link1.getTarget() == link.getTarget()) {
-						duplicateLinks.add(link1);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Checks if Node src can reach Node target as the first ActivityNode in the
-	 * diagram
-	 * 
-	 * @param src
-	 * @param target
-	 * @return
-	 */
-	private static boolean canReachAsFirstActivityNode(Node src, Node target) {
-		for (Iterator iter = src.getOutgoingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			if (link.getTarget() == target) {
-				return true;
-			}
-			if (link.getTarget() instanceof TypedNode
-					&& canReachAsFirstActivityNode(link.getTarget(), target)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	// private List toNodes(List activities) {
-	// List list = new ArrayList();
-	// for (Iterator iter = activities.iterator(); iter.hasNext();) {
-	// list.add(toNode((MethodElement) iter.next()));
-	// }
-	// return list;
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#newNode()
-	 */
-	protected Node newNode() {
-		return ModelFactory.eINSTANCE.createWorkBreakdownElementNode();
-	}
-
-	private Collection getChildren() {
-		ITreeItemContentProvider adapter = getAdapter();
-		if (adapter != null) {
-			
-			//Turn off the VariabilityInfo for the activity diagram.
-			Object obj = null;
-			boolean enableVariabilityInfo = false;
-			if(adapter instanceof ActivityWrapperItemProvider){
-				obj = ((ActivityWrapperItemProvider)adapter).getDelegatingItemProvider();
-			}
-			if(adapter instanceof BSActivityItemProvider){
-				obj = adapter;
-			}
-			
-			if(obj instanceof BSActivityItemProvider){
-				enableVariabilityInfo = ((BSActivityItemProvider)obj).isEnableVariabilityInfo();
-				((BSActivityItemProvider)obj).setEnableVariabilityInfo(false);
-			}
-			// end of variability info 
-			
-			
-			// return adapter.getChildren(getObject());
-			// commented above line, For diagrams - rollup should be false, for
-			// handling rollup state below code.
-			List children = new ArrayList();
-			extractChildren(adapter, getObject(), children);
-			
-			// reset variabilityinfo status back
-			if(obj instanceof BSActivityItemProvider){
-				((BSActivityItemProvider)obj).setEnableVariabilityInfo(enableVariabilityInfo);
-			}
-			
-			return children;
-		} else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-
-	private void addElementNodes() {
-
-		ArrayList nodes = new ArrayList();
-		for (Iterator iter = getChildren().iterator(); iter.hasNext();) {
-			Object e = iter.next();
-			Object child = TngUtil.unwrap(e);
-			if (child instanceof WorkBreakdownElement) {
-				NamedNodeImpl node = (NamedNodeImpl) toNode((MethodElement) child);
-				if (e instanceof BreakdownElementWrapperItemProvider) {
-					BreakdownElementWrapperItemProvider wrapper = ((BreakdownElementWrapperItemProvider) e);
-					if (wrapper.isReadOnly()) {
-						node.itemProvider = wrapper;
-						// TODO: check if readOnly attribute is still needed
-						// after introduction of itemProvider
-						//
-						node.readOnly = true;
-					}
-				}
-				nodes.add(node);
-			}
-		}
-
-		getNodes().addAll(nodes);
-	}
-
-	private static int getType(Object obj) {
-		if (obj instanceof GraphNode) {
-			GraphNode node = (GraphNode) obj;
-			SemanticModelBridge modelBridge = node.getSemanticModel();
-			if (modelBridge instanceof SimpleSemanticModelElement) {
-				String type = ((SimpleSemanticModelElement) modelBridge)
-						.getTypeInfo();
-				if (GraphicalDataHelper.GRAPH_NODE_SYNCH_BAR.equals(type)) {
-					return TypedNode.SYNCH_BAR;
-				} else if (GraphicalDataHelper.GRAPH_NODE_DECISION.equals(type)) {
-					return TypedNode.DECISION;
-				} else if (GraphicalDataHelper.GRAPH_NODE_END.equals(type)) {
-					return TypedNode.END;
-				} else if (GraphicalDataHelper.GRAPH_NODE_START.equals(type)) {
-					return TypedNode.START;
-				} else if (GraphicalDataHelper.GRAPH_NODE_FREE_TEXT
-						.equals(type)) {
-					return TypedNode.FREE_TEXT;
-				}
-			}
-		}
-		return -1;
-	}
-
-	protected int getType() {
-		return GraphicalDataHelper.ACTIVITY_DIAGRAM;
-	}
-
-	protected List getBreakdownElementTypes() {
-		return Collections.singletonList(WorkBreakdownElement.class);
-	}
-
-	private int toActivityIndex(int index) {
-		if (index == -1)
-			return index;
-		int size = getNodes().size();
-		int i = index + 1;
-		if (i == size)
-			return -1;
-		Node node = (Node) getNodes().get(i);
-		if (node == null)
-			return -1;
-
-		for (; !(node.getObject() instanceof BreakdownElement) && i < size; i++) {
-			node = (Node) getNodes().get(i);
-		}
-		if (i == size)
-			return -1;
-		Activity act = (Activity) getObject();
-		return act.getBreakdownElements().indexOf(node.getObject());
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#addToUmaModel(int,
-	 *      org.eclipse.epf.diagram.model.Node)
-	 */
-	protected void addToUmaModel(int position, Node addedNode) {
-		if (addedNode.getObject() instanceof BreakdownElement) {
-			Activity act = (Activity) getObject();
-
-			// translate ActivityNode index to Activity index
-			//
-			int i = toActivityIndex(position);
-			// System.out.println("DiagramImpl.addToUmaModel():
-			// WorkBreakdownElement index: " + i);
-			if (i == -1) {
-				act.getBreakdownElements().add(addedNode.getObject());
-			} else {
-				act.getBreakdownElements().add(i, addedNode.getObject());
-			}
-		}
-
-		super.addToUmaModel(position, addedNode);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#addNode(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected Node addNode(Collection nodes, Object obj) {
-		if (obj instanceof Activity) {
-			Activity act = (Activity) obj;
-			VariabilityElement base = act.getVariabilityBasedOnElement();
-			if (base != null) {
-				// find existing node for base and link it to the activity
-				//
-				NodeImpl baseNode = (NodeImpl) GraphicalDataHelper.findNode(
-						this, base);
-				if (baseNode != null) {
-					GraphNode graphNode = baseNode.getGraphNode();
-					UMASemanticModelBridge bridge = (UMASemanticModelBridge) graphNode
-							.getSemanticModel();
-					if (bridge.getElement() != act) {
-						bridge.setElement(act);
-					}
-				} else {
-					baseNode = (NodeImpl) GraphicalDataHelper.findNode(this,
-							act);
-				}
-				if (baseNode != null) {
-					// disassociate with the base
-					//
-					if (baseNode.methodElementAdapter != null) {
-						base.eAdapters().remove(baseNode.methodElementAdapter);
-					}
-
-					baseNode.basicSetObject(act);
-					baseNode.setReadOnly(false);
-
-					return null;
-				}
-			}
-		}
-		return super.addNode(nodes, obj);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.DiagramImpl#removeNode(java.lang.Object)
-	 */
-	protected boolean removeNode(Object obj) {
-		if (obj instanceof Activity) {
-			Activity act = (Activity) obj;
-			VariabilityElement base = act.getVariabilityBasedOnElement();
-			if (base != null) {
-				// find existing node for the old activity and relink it to its
-				// base
-				//
-				NodeImpl node = (NodeImpl) GraphicalDataHelper.findNode(this,
-						act);
-				if (node != null) {
-					GraphNode graphNode = node.getGraphNode();
-					UMASemanticModelBridge bridge = (UMASemanticModelBridge) graphNode
-							.getSemanticModel();
-					if (bridge.getElement() != base) {
-						bridge.setElement(base);
-					}
-				} else {
-					node = (NodeImpl) GraphicalDataHelper.findNode(this, base);
-				}
-				if (node != null) {
-					// disassociate with the old activity
-					//
-					if (node.methodElementAdapter != null) {
-						act.eAdapters().remove(node.methodElementAdapter);
-					}
-
-					node.basicSetObject(base);
-					node.setReadOnly(true);
-
-					return false;
-				}
-			}
-		}
-		return super.removeNode(obj);
-	}
-	/**
-	 * Moved code from getChildren. getAdapter() will return Adapter,
-	 * which will allow us to find itemprovider for the children. 
-	 * 
-	 * @return
-	 */
-	private ITreeItemContentProvider getAdapter(){
-		ITreeItemContentProvider adapter = null;
-		if (wrapper != null) {
-			adapter = wrapper;
-		} else {
-			
-			adapter =(ITreeItemContentProvider)getAdapterFactory().adapt(
-					getObject(), ITreeItemContentProvider.class);
-		}
-		return adapter;
-	}
-	
-	private AdapterFactory getAdapterFactory(){
-		AdapterFactory adapterFactory = null;
-		if (filter == null) {
-			adapterFactory = TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory();
-		} else if (filter instanceof IAdapterFactoryFilter) {
-			adapterFactory = (ConfigurableComposedAdapterFactory) ((IAdapterFactoryFilter) filter)
-					.getWBSAdapterFactory();
-		}
-		return adapterFactory;
-	}
-} // ActivityDiagramImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/DiagramImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/DiagramImpl.java
deleted file mode 100755
index 6cff09d..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/DiagramImpl.java
+++ /dev/null
@@ -1,677 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.diagram.DiagramResources;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.diagram.model.util.IDiagramChangeListener;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Diagram</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class DiagramImpl extends NodeContainerImpl implements Diagram {
-
-	private boolean newDiagram;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.DIAGRAM;
-	}
-
-	// -------------------//
-	// Start custom code //
-	// -------------------//
-
-	protected class ActivityAdapter extends TransactionalNodeLink implements
-			IDiagramChangeListener {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.diagram.model.util.IDiagramChangeListener#getDiagram()
-		 */
-		public Diagram getDiagram() {
-			return DiagramImpl.this;
-		}
-
-		@Override
-		protected void handleNotification(Notification msg) {
-			switch (msg.getFeatureID(Activity.class)) {
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					Node node = (Node) addNode(msg.getNewValue());
-					if (node != null) {
-					if (msg.getNotifier() == baseAct) {
-						node.setReadOnly(true);
-						}
-					}
-					break;
-				case Notification.REMOVE:
-					removeNode(msg.getOldValue());
-					break;
-				case Notification.ADD_MANY:
-					Collection nodes = addNodes((Collection) msg
-							.getNewValue());
-					if (msg.getNotifier() == baseAct) {
-						for (Iterator iter = nodes.iterator(); iter
-								.hasNext();) {
-							node = (NodeImpl) iter.next();
-							node.setReadOnly(true);
-						}
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					removeNodes((Collection) msg.getOldValue());
-					break;
-				case Notification.MOVE:
-					moveNode(msg.getNewValue());
-					break;
-				}
-				break;
-			}
-		}
-
-	}
-
-	protected IDiagramChangeListener diagramChangeListener;
-
-	private Activity baseAct;
-
-	private Object diagramAdapter = new AdapterImpl() {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				//Activity act = (Activity) getObject();
-				switch (msg.getFeatureID(Diagram.class)) {
-				case ModelPackage.DIAGRAM__NODES:
-					// System.out.println(".notifyChanged(): index=" +
-					// msg.getPosition());
-					Collection collection;
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						nodeAdded(msg.getPosition(), (Node) msg
-								.getNewValue());
-						return;
-					case Notification.REMOVE:
-						nodeRemoved((Node) msg.getOldValue());
-						return;
-					case Notification.ADD_MANY:
-						collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							Node node = (Node) iter.next();
-							nodeAdded(msg.getPosition(), node);
-						}
-
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							nodeRemoved((Node) iter.next());
-						}
-						return;
-					}
-
-				}
-			} finally {
-				notificationEnabled = true;
-			}
-		}
-	};
-
-	protected Node addNode(Object obj) {
-		Node node = addNode(getNodes(), obj);
-		if (node == null)
-			return node;
-		populateLinks(node, true);
-		return node;
-	}
-
-	protected Node addNode(Collection nodes, Object obj) {
-		if (TngUtil.isInstanceOf(getBreakdownElementTypes(), obj)) {
-			Node node = toNode((MethodElement) obj);
-			if (node != null) {
-				nodes.add(node);
-				return node;
-			}
-		}
-		return null;
-	}
-
-	protected Collection addNodes(Collection collection) {
-		List nodes = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			addNode(nodes, iter.next());
-		}
-
-		// use addAll() to avoid unnecessary notifications
-		//
-		getNodes().addAll(nodes);
-		return nodes;
-	}
-
-	/**
-	 * @param obj
-	 */
-	protected boolean removeNode(Object obj) {
-		if (!TngUtil.isInstanceOf(getBreakdownElementTypes(), obj))
-			return false;
-
-		Node node = GraphicalDataHelper.findNode(this, obj);
-		if (node == null)
-			return false;
-
-		for (Iterator iter = node.getOutgoingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			link.setTarget(null);
-		}
-
-		for (Iterator iter = node.getIncomingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			link.setSource(null);
-		}
-		node.getOutgoingConnections().clear();
-		node.getIncomingConnections().clear();
-
-		getNodes().remove(node);
-		return true;
-	}
-
-	protected void removeNodes(Collection collection) {
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			removeNode(iter.next());
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Diagram#getUMADiagram()
-	 */
-	public org.eclipse.epf.uma.Diagram getUMADiagram() {
-		return (org.eclipse.epf.uma.Diagram) getGraphNode();
-	}
-
-	protected Class getDiagramChangeListenerType() {
-		return IDiagramChangeListener.class;
-	}
-
-	protected List getBreakdownElementTypes() {
-		return Collections.singletonList(BreakdownElement.class);
-	}
-
-	protected int getType() {
-		return -1;
-	}
-
-	protected void nodeAdded(int index, Node node) {
-		addToUmaModel(index, node);
-		node.addConsumer(this);
-	}
-
-	protected void nodeRemoved(Node node) {
-		removeFromUmaModel(node);
-		node.removeConsumer(this);
-	}
-
-	public boolean isNew() {
-		return this.newDiagram;
-	}
-
-	public void setNew(boolean n) {
-		this.newDiagram = n;
-	}
-
-	/**
-	 * NOTE: this method is re-entrant, make sure to handle the data correctly to avoid memory leak and data corruption
-	 * 
-	 * @param newObject
-	 *            must be an Activity
-	 */
-	public void setObject(Object newObject) {
-		if (newObject instanceof BreakdownElementWrapperItemProvider
-				&& ((BreakdownElementWrapperItemProvider) newObject)
-						.isReadOnly()) {
-			wrapper = (BreakdownElementWrapperItemProvider) newObject;
-			setReadOnly(true);
-		}
-		newObject = TngUtil.unwrap(newObject);
-
-		Object oldObject = object;
-		object = newObject;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					ModelPackage.LINKED_OBJECT__OBJECT, oldObject, object));
-
-		// add diagram change listener to the linked object. Remove the old
-		// listener if there is any.
-		// But first keep the old listener to help find the UMA diagram of the
-		// activity quickly.
-		//
-		Activity e = (Activity) newObject;		
-		if(ProcessUtil.isExtendingOrLocallyContributing(e)) {
-			baseAct = (Activity) e.getVariabilityBasedOnElement();
-		}
-		baseAct = null;
-		
-		if(newObject == null) {
-			return;
-		}
-
-		// set the UMA diagram for this diagram
-		//
-		if(isGraphicalDataRequired()) {
-			graphNode = GraphicalDataManager.getInstance().getUMADiagram(e,
-					getType(), false);
-			// set the flag to indicate this is a new diagram or not
-			if (graphNode == null) {
-				graphNode = GraphicalDataManager.getInstance().getUMADiagram(e,
-						getType(), true);
-				setNew(true);
-			}
-		}
-
-		if(!e.eAdapters().contains(diagramChangeListener)) {
-			e.eAdapters().add(diagramChangeListener);
-		}
-		if (baseAct != null) {
-			baseAct.eAdapters().add(diagramChangeListener);
-		}
-
-		populateDiagram();
-
-		if(!eAdapters().contains(diagramAdapter)) {
-			this.eAdapters().add(diagramAdapter);
-		}
-
-	}
-
-	/**
-	 * Populates the diagram with the data from the UMA model. Subclass should
-	 * override this method.
-	 */
-	protected void populateDiagram() {
-		populateNodes();
-		populateLinks();
-
-		// add this diagram to the consumer list of all nodes so they will not
-		// be disposed
-		// before this diagram.
-		//
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			NodeImpl node = (NodeImpl) iter.next();
-			node.addConsumer(this);
-		}
-	}
-
-	/**
-	 * Populates the incoming/outgoing links of the given node
-	 * 
-	 * @param node
-	 */
-	protected void populateLinks(Node node, boolean disableNotification) {
-		int size = 0;
-		boolean[] notifies = null;
-		try {
-			if (disableNotification) {
-				size = getNodes().size();
-				notifies = new boolean[size];
-				// disable notification for all nodes in this diagram to avoid
-				// unwanted concurrent modification of their connection list
-				//
-				for (int i = 0; i < size; i++) {
-					Node child = ((Node) getNodes().get(i));
-					notifies[i] = child.eDeliver();
-					child.eSetDeliver(false);
-				}
-			}
-
-			GraphNode graphNode = node.getGraphNode();
-			if (graphNode != null) {
-				GraphicalDataHelper.fillConnections(node, graphNode);
-			}
-		} finally {
-			if (disableNotification) {
-				// restore notification flag
-				//
-				for (int i = 0; i < size; i++) {
-					((EObject) getNodes().get(i)).eSetDeliver(notifies[i]);
-				}
-			}
-		}
-	}
-
-	protected void populateNodes() {		
-		org.eclipse.epf.uma.Diagram diagram = getUMADiagram();
-		if(diagram != null) {
-			List typedNodes = new ArrayList();
-			for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				int type = getType(element);
-				if (type > 0) {
-					TypedNode node = ModelFactory.eINSTANCE.createTypedNode();
-					node.setType(type);
-					node.setObject(element);
-					typedNodes.add(node);
-				}
-			}
-			getNodes().addAll(typedNodes);
-		}
-	}
-
-	private static int getType(Object obj) {
-		if (obj instanceof GraphNode) {
-			GraphNode node = (GraphNode) obj;
-			SemanticModelBridge modelBridge = node.getSemanticModel();
-			if (modelBridge instanceof SimpleSemanticModelElement) {
-				String type = ((SimpleSemanticModelElement) modelBridge)
-						.getTypeInfo();
-				if (GraphicalDataHelper.GRAPH_NODE_SYNCH_BAR.equals(type)) {
-					return TypedNode.SYNCH_BAR;
-				} else if (GraphicalDataHelper.GRAPH_NODE_DECISION.equals(type)) {
-					return TypedNode.DECISION;
-				} else if (GraphicalDataHelper.GRAPH_NODE_END.equals(type)) {
-					return TypedNode.END;
-				} else if (GraphicalDataHelper.GRAPH_NODE_START.equals(type)) {
-					return TypedNode.START;
-				} else if (GraphicalDataHelper.GRAPH_NODE_FREE_TEXT
-						.equals(type)) {
-					return TypedNode.FREE_TEXT;
-				}
-			}
-		}
-		return -1;
-	}
-
-	protected void populateLinks() {
-		// fill outgoing/incoming connection lists of all nodes
-		//
-		int size = getNodes().size();
-		boolean[] notifies = new boolean[size];
-		try {
-			// disable notification for all nodes in this diagram to avoid
-			// unwanted concurrent modification of their connection list
-			//
-			for (int i = 0; i < size; i++) {
-				Node node = ((Node) getNodes().get(i));
-				notifies[i] = node.eDeliver();
-				node.eSetDeliver(false);
-			}
-			for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-				Node node = (Node) iter.next();
-				populateLinks(node, false);
-			}
-		} finally {
-			// restore notification flag
-			//
-			for (int i = 0; i < size; i++) {
-				((EObject) getNodes().get(i)).eSetDeliver(notifies[i]);
-			}
-		}
-
-	}
-
-	/**
-	 * Removes the data for the removed node from the UMA model Subclass should
-	 * override this method.
-	 * 
-	 * @param removedNode
-	 */
-	protected void removeFromUmaModel(Node removedNode) {
-		Activity act = (Activity) getObject();
-		if (removedNode.getObject() instanceof BreakdownElement) {
-			act.getBreakdownElements().remove(removedNode.getObject());
-		}
-		
-		if(getUMADiagram() != null) {
-			getUMADiagram().getContained().remove(removedNode.getGraphNode());
-		}
-	}
-
-	/**
-	 * Adds the data for the newly added node to the UMA model Subclass should
-	 * override this method.
-	 * 
-	 * @param position
-	 * @param newValue
-	 */
-	protected void addToUmaModel(int position, Node addedNode) {
-
-		if (addedNode.getGraphNode() == null) {
-			// this node is readded after undo
-			//
-			((NodeImpl) addedNode).basicSetObject(addedNode.getObject());
-		}
-		
-		if(getUMADiagram() != null) {
-			getUMADiagram().getContained().add(addedNode.getGraphNode());
-		}
-	}
-
-	/**
-	 * Creates new node for this diagram for the given MethodElement.
-	 * 
-	 * @param e
-	 * @return
-	 */
-	protected Node toNode(MethodElement e) {
-		Node node = newNode();
-		if (node == null)
-			return null;
-		node.setUMADiagram(getUMADiagram());
-		node.setDiagram(this);
-		node.setObject(e);
-		return node;
-	}
-
-	protected Node newNode() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#getMethodElementAdapterType()
-	 */
-	public Class getMethodElementAdapterType() {
-		return getDiagramChangeListenerType();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#dispose()
-	 */
-	protected void dispose() {
-		// dispose all nodes
-		//
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			NodeImpl node = (NodeImpl) iter.next();
-			node.dispose();
-		}
-
-		if (diagramChangeListener != null) {
-			Activity e = (Activity) getObject();
-			if (baseAct != null) {
-				baseAct.eAdapters().remove(diagramChangeListener);
-			}
-			e.eAdapters().remove(diagramChangeListener);
-		}
-
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Diagram#setDefaultName(org.eclipse.epf.diagram.model.NamedNode)
-	 */
-	public void setDefaultName(NamedNode newNode) {
-		MethodElement obj = (MethodElement) newNode.getObject();
-		int classID = obj.eClass().getClassifierID();
-		Activity act = (Activity) getObject();
-		ArrayList siblings = new ArrayList();
-		for (Iterator iter = act.getBreakdownElements().iterator(); iter
-				.hasNext();) {
-			BreakdownElement e = (BreakdownElement) iter.next();
-			if (e.eClass().getClassifierID() == classID) {
-				siblings.add(e);
-			}
-		}
-		String baseName = MessageFormat
-				.format(
-						DiagramResources.defaultBaseName, new Object[] { TngUtil.getTypeText(obj.eClass().getName()) }); 
-		TngUtil.setDefaultName(siblings, obj, baseName);
-		newNode.setName(obj.getName());
-	}
-	protected void extractChildren(ITreeItemContentProvider adapter, Object object, Collection children) {
-		// disable rollup before getting the children
-		//
-		boolean oldRolledUp = false;
-		if(adapter instanceof BSActivityItemProvider) {
-			BSActivityItemProvider itemProvider = (BSActivityItemProvider)adapter;
-			oldRolledUp = itemProvider.isRolledUp();
-			itemProvider.basicSetRolledUp(false);
-		}
-		else if(adapter instanceof IBSItemProvider){
-			IBSItemProvider itemProvider = (IBSItemProvider)adapter;
-			oldRolledUp = itemProvider.isRolledUp();
-			itemProvider.setRolledUp(false);
-		}
-		
-		try {
-			// filter out the suppressed elements
-			//
-			for (Iterator iter = adapter.getChildren(object).iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				if(!getSuppression().isSuppressed(child)) {
-					children.add(child);
-				}
-			}
-			
-			// don't filter suppressed elements
-			//
-			//children.addAll(adapter.getChildren(object));
-		}
-		finally {
-			// restore the rolled-up flag
-			//
-			if(adapter instanceof IBSItemProvider) {
-				((IBSItemProvider)adapter).setRolledUp(oldRolledUp);
-			}
-		}
-	}
-
-	public Suppression getSuppression() {
-		return suppression;
-	}
-
-	public void setSuppression(Suppression suppression) {
-		this.suppression = suppression;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Diagram#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/**
-	 * In Process WBS, if breakdownelement is moved
-	 * up or down, diagram should be updated accordingly. 
-	 * Sub-class should override this method if diagram needs update on move. 
-	 * @param newValue
-	 */
-	public void moveNode(Object oldValue) {
-	}
-		
-	public boolean isGraphicalDataRequired() {
-		return graphicalDataRequired;
-	}
-
-	public void setGraphicalDataRequired(boolean graphicalDataRequired) {
-		this.graphicalDataRequired = graphicalDataRequired;
-	}
-		
-	private Suppression suppression;
-
-	protected BreakdownElementWrapperItemProvider wrapper;
-
-	protected IFilter filter;
-	
-	private boolean graphicalDataRequired = true;
-
-} // DiagramImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkImpl.java
deleted file mode 100755
index 3ab1453..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkImpl.java
+++ /dev/null
@@ -1,632 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.draw2d.AbsoluteBendpoint;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getSource <em>Source</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getTarget <em>Target</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getBendpoints <em>Bendpoints</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getSourceEndPoint <em>Source End Point</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkImpl#getTargetEndPoint <em>Target End Point</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LinkImpl extends LinkedObjectImpl implements Link {
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getTarget()
-	 * @generated
-	 * @ordered
-	 */
-	protected Node target = null;
-
-	/**
-	 * The cached value of the '{@link #getBendpoints() <em>Bendpoints</em>}' attribute list.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getBendpoints()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList bendpoints = null;
-
-	/**
-	 * The default value of the '{@link #getSourceEndPoint() <em>Source End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getSourceEndPoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Point SOURCE_END_POINT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSourceEndPoint() <em>Source End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getSourceEndPoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point sourceEndPoint = SOURCE_END_POINT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTargetEndPoint() <em>Target End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getTargetEndPoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Point TARGET_END_POINT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTargetEndPoint() <em>Target End Point</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getTargetEndPoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point targetEndPoint = TARGET_END_POINT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected LinkImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.LINK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Node getSource() {
-		if (eContainerFeatureID != ModelPackage.LINK__SOURCE) return null;
-		return (Node)eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSource(Node newSource, NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject)newSource, ModelPackage.LINK__SOURCE, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSource(Node newSource) {
-		if (newSource != eInternalContainer() || (eContainerFeatureID != ModelPackage.LINK__SOURCE && newSource != null)) {
-			if (EcoreUtil.isAncestor(this, newSource))
-				throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newSource != null)
-				msgs = ((InternalEObject)newSource).eInverseAdd(this, ModelPackage.NODE__OUTGOING_CONNECTIONS, Node.class, msgs);
-			msgs = basicSetSource(newSource, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__SOURCE, newSource, newSource));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Node getTarget() {
-		if (target != null && target.eIsProxy()) {
-			InternalEObject oldTarget = (InternalEObject)target;
-			target = (Node)eResolveProxy(oldTarget);
-			if (target != oldTarget) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ModelPackage.LINK__TARGET, oldTarget, target));
-			}
-		}
-		return target;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Node basicGetTarget() {
-		return target;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetTarget(Node newTarget, NotificationChain msgs) {
-		Node oldTarget = target;
-		target = newTarget;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__TARGET, oldTarget, newTarget);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTarget(Node newTarget) {
-		if (newTarget != target) {
-			NotificationChain msgs = null;
-			if (target != null)
-				msgs = ((InternalEObject)target).eInverseRemove(this, ModelPackage.NODE__INCOMING_CONNECTIONS, Node.class, msgs);
-			if (newTarget != null)
-				msgs = ((InternalEObject)newTarget).eInverseAdd(this, ModelPackage.NODE__INCOMING_CONNECTIONS, Node.class, msgs);
-			msgs = basicSetTarget(newTarget, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__TARGET, newTarget, newTarget));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBendpoints() {
-		if (bendpoints == null) {
-			bendpoints = new EDataTypeUniqueEList(AbsoluteBendpoint.class, this, ModelPackage.LINK__BENDPOINTS);
-		}
-		return bendpoints;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getSourceEndPoint() {
-		return sourceEndPoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSourceEndPoint(Point newSourceEndPoint) {
-		Point oldSourceEndPoint = sourceEndPoint;
-		sourceEndPoint = newSourceEndPoint;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__SOURCE_END_POINT, oldSourceEndPoint, sourceEndPoint));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getTargetEndPoint() {
-		return targetEndPoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTargetEndPoint(Point newTargetEndPoint) {
-		Point oldTargetEndPoint = targetEndPoint;
-		targetEndPoint = newTargetEndPoint;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINK__TARGET_END_POINT, oldTargetEndPoint, targetEndPoint));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ModelPackage.LINK__SOURCE:
-				if (eInternalContainer() != null)
-					msgs = eBasicRemoveFromContainer(msgs);
-				return basicSetSource((Node)otherEnd, msgs);
-			case ModelPackage.LINK__TARGET:
-				if (target != null)
-					msgs = ((InternalEObject)target).eInverseRemove(this, ModelPackage.NODE__INCOMING_CONNECTIONS, Node.class, msgs);
-				return basicSetTarget((Node)otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ModelPackage.LINK__SOURCE:
-				return basicSetSource(null, msgs);
-			case ModelPackage.LINK__TARGET:
-				return basicSetTarget(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-			case ModelPackage.LINK__SOURCE:
-				return eInternalContainer().eInverseRemove(this, ModelPackage.NODE__OUTGOING_CONNECTIONS, Node.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.LINK__NAME:
-				return getName();
-			case ModelPackage.LINK__SOURCE:
-				return getSource();
-			case ModelPackage.LINK__TARGET:
-				if (resolve) return getTarget();
-				return basicGetTarget();
-			case ModelPackage.LINK__BENDPOINTS:
-				return getBendpoints();
-			case ModelPackage.LINK__SOURCE_END_POINT:
-				return getSourceEndPoint();
-			case ModelPackage.LINK__TARGET_END_POINT:
-				return getTargetEndPoint();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.LINK__NAME:
-				setName((String)newValue);
-				return;
-			case ModelPackage.LINK__SOURCE:
-				setSource((Node)newValue);
-				return;
-			case ModelPackage.LINK__TARGET:
-				setTarget((Node)newValue);
-				return;
-			case ModelPackage.LINK__BENDPOINTS:
-				getBendpoints().clear();
-				getBendpoints().addAll((Collection)newValue);
-				return;
-			case ModelPackage.LINK__SOURCE_END_POINT:
-				setSourceEndPoint((Point)newValue);
-				return;
-			case ModelPackage.LINK__TARGET_END_POINT:
-				setTargetEndPoint((Point)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.LINK__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-			case ModelPackage.LINK__SOURCE:
-				setSource((Node)null);
-				return;
-			case ModelPackage.LINK__TARGET:
-				setTarget((Node)null);
-				return;
-			case ModelPackage.LINK__BENDPOINTS:
-				getBendpoints().clear();
-				return;
-			case ModelPackage.LINK__SOURCE_END_POINT:
-				setSourceEndPoint(SOURCE_END_POINT_EDEFAULT);
-				return;
-			case ModelPackage.LINK__TARGET_END_POINT:
-				setTargetEndPoint(TARGET_END_POINT_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.LINK__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-			case ModelPackage.LINK__SOURCE:
-				return getSource() != null;
-			case ModelPackage.LINK__TARGET:
-				return target != null;
-			case ModelPackage.LINK__BENDPOINTS:
-				return bendpoints != null && !bendpoints.isEmpty();
-			case ModelPackage.LINK__SOURCE_END_POINT:
-				return SOURCE_END_POINT_EDEFAULT == null ? sourceEndPoint != null : !SOURCE_END_POINT_EDEFAULT.equals(sourceEndPoint);
-			case ModelPackage.LINK__TARGET_END_POINT:
-				return TARGET_END_POINT_EDEFAULT == null ? targetEndPoint != null : !TARGET_END_POINT_EDEFAULT.equals(targetEndPoint);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (name: ");
-		result.append(name);
-		result.append(", bendpoints: ");
-		result.append(bendpoints);
-		result.append(", sourceEndPoint: ");
-		result.append(sourceEndPoint);
-		result.append(", targetEndPoint: ");
-		result.append(targetEndPoint);
-		result.append(')');
-		return result.toString();
-	}
-
-	public void setObject(Object newObject) {
-		super.setObject(newObject);
-
-		if (newObject == null)
-			return;
-
-		GraphEdge edge = (GraphEdge) newObject;
-
-		// copy bendpoints from edge
-		//
-		for (Iterator iter = edge.getWaypoints().iterator(); iter.hasNext();) {
-			getBendpoints().add(
-					new AbsoluteBendpoint(GraphicalDataHelper
-							.toPoint((org.eclipse.epf.uma.Point) iter.next())));
-		}
-
-		// copy end points from GraphConnectors
-		//
-		if (getSourceGraphConnector().getPosition() != null) {
-			sourceEndPoint = GraphicalDataHelper
-					.toPoint(getSourceGraphConnector().getPosition());
-		}
-		if (getTargetGraphConnector().getPosition() != null) {
-			targetEndPoint = GraphicalDataHelper
-					.toPoint(getTargetGraphConnector().getPosition());
-		}
-				
-		eAdapters().add(new AdapterImpl() {
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-			 */
-			public void notifyChanged(Notification msg) {
-				Point p;
-				GraphEdge edge = (GraphEdge) getObject();
-				switch (msg.getFeatureID(Link.class)) {
-				case ModelPackage.LINK__BENDPOINTS:
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						p = (AbsoluteBendpoint) msg.getNewValue();
-						int index = msg.getPosition();
-						org.eclipse.epf.uma.Point umaPoint = GraphicalDataHelper
-								.newModelPoint(p.x, p.y);
-						if (index == Notification.NO_INDEX) {
-							edge.getWaypoints().add(umaPoint);
-						} else {
-							edge.getWaypoints().add(index, umaPoint);
-						}
-						return;
-					case Notification.REMOVE:
-						// p = (AbsoluteBendpoint) msg.getOldValue();
-						// edge.getWaypoints().remove(GraphicalDataHelper.newModelPoint(p.x,
-						// p.y));
-
-						index = msg.getPosition();
-						if (index == Notification.NO_INDEX) {
-							edge.getWaypoints().remove(msg.getPosition());
-						} else {
-							edge.getWaypoints().remove(index);
-						}
-
-						return;
-					case Notification.ADD_MANY:
-						Collection collection = (Collection) msg.getNewValue();
-						ArrayList umaPoints = new ArrayList();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							p = (AbsoluteBendpoint) iter.next();
-							umaPoints.add(GraphicalDataHelper.newModelPoint(
-									p.x, p.y));
-						}
-						index = msg.getPosition();
-						if (index == Notification.NO_INDEX) {
-							edge.getWaypoints().addAll(umaPoints);
-						} else {
-							edge.getWaypoints().addAll(index, umaPoints);
-						}
-						return;
-					// case Notification.REMOVE_MANY:
-					// collection = (Collection) msg.getOldValue();
-					// for (Iterator iter = collection.iterator(); iter
-					// .hasNext();) {
-					// p = (AbsoluteBendpoint) msg.getOldValue();
-					// edge.getWaypoints().remove(GraphicalDataHelper.newModelPoint(p.x,
-					// p.y));
-					// }
-					// return;
-					case Notification.SET:
-						p = (AbsoluteBendpoint) msg.getNewValue();
-//						Point oldp = (AbsoluteBendpoint) msg.getOldValue();
-						int pointIndex = msg.getPosition();
-						org.eclipse.epf.uma.Point newUmaPoint = GraphicalDataHelper
-								.newModelPoint(p.x, p.y);
-//						org.eclipse.epf.uma.Point oldUmaPoint = GraphicalDataHelper
-//								.newModelPoint(oldp.x, oldp.y);
-						if (pointIndex == Notification.NO_INDEX) {
-							System.out
-									.println("Index for bendpoint is -1, Cannot set the bend point location."); //$NON-NLS-1$
-						} else {
-							edge.getWaypoints().remove(pointIndex);
-							edge.getWaypoints().add(pointIndex, newUmaPoint);
-						}
-						return;
-					}
-					return;
-				case ModelPackage.LINK__SOURCE_END_POINT:
-					p = (Point) msg.getNewValue();
-					// System.out.println(".notifyChanged(): new source end
-					// point: " + p + ". " + getSource());
-					if (p != null) {
-						// translate to relative position
-						//
-						// p.translate(getSource().getLocation().getNegated());
-						getSourceGraphConnector().setPosition(
-								GraphicalDataHelper.newModelPoint(p.x, p.y));
-					}
-					return;
-				case ModelPackage.LINK__TARGET_END_POINT:
-					p = (Point) msg.getNewValue();
-					// System.out.println(".notifyChanged(): new target end
-					// point: " + p + ". " + getTarget());
-					if (p != null) {
-						// translate to relative position
-						//
-						// p.translate(LinkImpl.this.getTarget().getLocation().getNegated());
-						getTargetGraphConnector().setPosition(
-								GraphicalDataHelper.newModelPoint(p.x, p.y));
-					}
-					return;
-				case ModelPackage.LINK__SOURCE:
-					// TODO
-					return;
-				case ModelPackage.LINK__TARGET:
-					// TODO
-					return;
-				}
-			}
-		});
-	}
-
-	private GraphConnector getSourceGraphConnector() {
-		return (GraphConnector) ((GraphEdge) getObject()).getAnchor().get(0);
-	}
-
-	private GraphConnector getTargetGraphConnector() {
-		return (GraphConnector) ((GraphEdge) getObject()).getAnchor().get(1);
-	}
-
-} // LinkImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkedObjectImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkedObjectImpl.java
deleted file mode 100755
index 44ca014..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/LinkedObjectImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.diagram.model.LinkedObject;
-import org.eclipse.epf.diagram.model.ModelPackage;
-
-
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Linked Object</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkedObjectImpl#getLinkedElement <em>Linked Element</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.LinkedObjectImpl#getObject <em>Object</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class LinkedObjectImpl extends EObjectImpl implements
-		LinkedObject {
-	/**
-	 * The cached value of the '{@link #getLinkedElement() <em>Linked Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkedElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected MethodElement linkedElement = null;
-
-	/**
-	 * The default value of the '{@link #getObject() <em>Object</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getObject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object OBJECT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getObject() <em>Object</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getObject()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object object = OBJECT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected LinkedObjectImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.LINKED_OBJECT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElement getLinkedElement() {
-		if (linkedElement != null && ((EObject)linkedElement).eIsProxy()) {
-			InternalEObject oldLinkedElement = (InternalEObject)linkedElement;
-			linkedElement = (MethodElement)eResolveProxy(oldLinkedElement);
-			if (linkedElement != oldLinkedElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ModelPackage.LINKED_OBJECT__LINKED_ELEMENT, oldLinkedElement, linkedElement));
-			}
-		}
-		return linkedElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElement basicGetLinkedElement() {
-		return linkedElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLinkedElement(MethodElement newLinkedElement) {
-		MethodElement oldLinkedElement = linkedElement;
-		linkedElement = newLinkedElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINKED_OBJECT__LINKED_ELEMENT, oldLinkedElement, linkedElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getObject() {
-		return object;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setObject(Object newObject) {
-		Object oldObject = object;
-		object = newObject;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.LINKED_OBJECT__OBJECT, oldObject, object));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.LINKED_OBJECT__LINKED_ELEMENT:
-				if (resolve) return getLinkedElement();
-				return basicGetLinkedElement();
-			case ModelPackage.LINKED_OBJECT__OBJECT:
-				return getObject();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.LINKED_OBJECT__LINKED_ELEMENT:
-				setLinkedElement((MethodElement)newValue);
-				return;
-			case ModelPackage.LINKED_OBJECT__OBJECT:
-				setObject((Object)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.LINKED_OBJECT__LINKED_ELEMENT:
-				setLinkedElement((MethodElement)null);
-				return;
-			case ModelPackage.LINKED_OBJECT__OBJECT:
-				setObject(OBJECT_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.LINKED_OBJECT__LINKED_ELEMENT:
-				return linkedElement != null;
-			case ModelPackage.LINKED_OBJECT__OBJECT:
-				return OBJECT_EDEFAULT == null ? object != null : !OBJECT_EDEFAULT.equals(object);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (object: ");
-		result.append(object);
-		result.append(')');
-		return result.toString();
-	}
-
-} // LinkedObjectImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelFactoryImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelFactoryImpl.java
deleted file mode 100755
index eacdc15..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelFactoryImpl.java
+++ /dev/null
@@ -1,331 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import org.eclipse.draw2d.AbsoluteBendpoint;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.epf.diagram.model.*;
-
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ActivityDiagram;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.RoleNode;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.WorkProductDependencyDiagram;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-import org.eclipse.epf.uma.RoleDescriptor;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--
- * end-user-doc -->
- * @generated
- */
-public class ModelFactoryImpl extends EFactoryImpl implements ModelFactory {
-	/**
-	 * Creates the default factory implementation.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static ModelFactory init() {
-		try {
-			ModelFactory theModelFactory = (ModelFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore"); 
-			if (theModelFactory != null) {
-				return theModelFactory;
-			}
-		}
-		catch (Exception exception) {
-			EcorePlugin.INSTANCE.log(exception);
-		}
-		return new ModelFactoryImpl();
-	}
-
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * @generated
-	 */
-	public ModelFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-			case ModelPackage.DIAGRAM: return createDiagram();
-			case ModelPackage.LINK: return createLink();
-			case ModelPackage.NAMED_NODE: return createNamedNode();
-			case ModelPackage.ACTIVITY_DIAGRAM: return createActivityDiagram();
-			case ModelPackage.TYPED_NODE: return createTypedNode();
-			case ModelPackage.WORK_PRODUCT_DEPENDENCY_DIAGRAM: return createWorkProductDependencyDiagram();
-			case ModelPackage.WORK_PRODUCT_NODE: return createWorkProductNode();
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM: return createActivityDetailDiagram();
-			case ModelPackage.ROLE_NODE: return createRoleNode();
-			case ModelPackage.ROLE_TASK_COMPOSITE: return createRoleTaskComposite();
-			case ModelPackage.TASK_NODE: return createTaskNode();
-			case ModelPackage.WORK_PRODUCT_DESCRIPTOR_NODE: return createWorkProductDescriptorNode();
-			case ModelPackage.WORK_BREAKDOWN_ELEMENT_NODE: return createWorkBreakdownElementNode();
-			case ModelPackage.WORK_PRODUCT_COMPOSITE: return createWorkProductComposite();
-			default:
-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object createFromString(EDataType eDataType, String initialValue) {
-		switch (eDataType.getClassifierID()) {
-			case ModelPackage.ABSOLUTE_BENDPOINT:
-				return createAbsoluteBendpointFromString(eDataType, initialValue);
-			case ModelPackage.POINT:
-				return createPointFromString(eDataType, initialValue);
-			case ModelPackage.ROLE_DESCRIPTOR:
-				return createRoleDescriptorFromString(eDataType, initialValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertToString(EDataType eDataType, Object instanceValue) {
-		switch (eDataType.getClassifierID()) {
-			case ModelPackage.ABSOLUTE_BENDPOINT:
-				return convertAbsoluteBendpointToString(eDataType, instanceValue);
-			case ModelPackage.POINT:
-				return convertPointToString(eDataType, instanceValue);
-			case ModelPackage.ROLE_DESCRIPTOR:
-				return convertRoleDescriptorToString(eDataType, instanceValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram createDiagram() {
-		DiagramImpl diagram = new DiagramImpl();
-		return diagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Link createLink() {
-		LinkImpl link = new LinkImpl();
-		return link;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NamedNode createNamedNode() {
-		NamedNodeImpl namedNode = new NamedNodeImpl();
-		return namedNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityDiagram createActivityDiagram() {
-		ActivityDiagramImpl activityDiagram = new ActivityDiagramImpl();
-		return activityDiagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TypedNode createTypedNode() {
-		TypedNodeImpl typedNode = new TypedNodeImpl();
-		return typedNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDependencyDiagram createWorkProductDependencyDiagram() {
-		WorkProductDependencyDiagramImpl workProductDependencyDiagram = new WorkProductDependencyDiagramImpl();
-		return workProductDependencyDiagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductNode createWorkProductNode() {
-		WorkProductNodeImpl workProductNode = new WorkProductNodeImpl();
-		return workProductNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityDetailDiagram createActivityDetailDiagram() {
-		ActivityDetailDiagramImpl activityDetailDiagram = new ActivityDetailDiagramImpl();
-		return activityDetailDiagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleNode createRoleNode() {
-		RoleNodeImpl roleNode = new RoleNodeImpl();
-		return roleNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleTaskComposite createRoleTaskComposite() {
-		RoleTaskCompositeImpl roleTaskComposite = new RoleTaskCompositeImpl();
-		return roleTaskComposite;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskNode createTaskNode() {
-		TaskNodeImpl taskNode = new TaskNodeImpl();
-		return taskNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescriptorNode createWorkProductDescriptorNode() {
-		WorkProductDescriptorNodeImpl workProductDescriptorNode = new WorkProductDescriptorNodeImpl();
-		return workProductDescriptorNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkBreakdownElementNode createWorkBreakdownElementNode() {
-		WorkBreakdownElementNodeImpl workBreakdownElementNode = new WorkBreakdownElementNodeImpl();
-		return workBreakdownElementNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductComposite createWorkProductComposite() {
-		WorkProductCompositeImpl workProductComposite = new WorkProductCompositeImpl();
-		return workProductComposite;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AbsoluteBendpoint createAbsoluteBendpointFromString(EDataType eDataType, String initialValue) {
-		return (AbsoluteBendpoint)super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertAbsoluteBendpointToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point createPointFromString(EDataType eDataType, String initialValue) {
-		return (Point)super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertPointToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptor createRoleDescriptorFromString(EDataType eDataType, String initialValue) {
-		return (RoleDescriptor)super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertRoleDescriptorToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ModelPackage getModelPackage() {
-		return (ModelPackage)getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-	public static ModelPackage getPackage() {
-		return ModelPackage.eINSTANCE;
-	}
-
-} // ModelFactoryImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelPackageImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelPackageImpl.java
deleted file mode 100755
index f3e302d..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/ModelPackageImpl.java
+++ /dev/null
@@ -1,782 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import org.eclipse.draw2d.AbsoluteBendpoint;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ActivityDiagram;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.LinkedObject;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleNode;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.WorkProductDependencyDiagram;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-import org.eclipse.epf.uma.RoleDescriptor;
-
-
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!--
- * end-user-doc -->
- * @generated
- */
-public class ModelPackageImpl extends EPackageImpl implements ModelPackage {
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass diagramEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass linkEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass linkedObjectEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass namedNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass nodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityDiagramEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass typedNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDependencyDiagramEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityDetailDiagramEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass nodeContainerEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleTaskCompositeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDescriptorNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workBreakdownElementNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductCompositeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType absoluteBendpointEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType pointEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType roleDescriptorEDataType = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
-	 * package package URI value.
-	 * <p>
-	 * Note: the correct way to create the package is via the static factory
-	 * method {@link #init init()}, which also performs initialization of the
-	 * package, or returns the registered package, if one already exists. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.diagram.model.ModelPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private ModelPackageImpl() {
-		super(eNS_URI, ModelFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this
-	 * model, and for any others upon which it depends.  Simple
-	 * dependencies are satisfied by calling this method on all
-	 * dependent packages before doing anything else.  This method drives
-	 * initialization for interdependent packages directly, in parallel
-	 * with this package, itself.
-	 * <p>Of this package and its interdependencies, all packages which
-	 * have not yet been registered by their URI values are first created
-	 * and registered.  The packages are then initialized in two steps:
-	 * meta-model objects for all of the packages are created before any
-	 * are initialized, since one package's meta-model objects may refer to
-	 * those of another.
-	 * <p>Invocation of this method will not affect any packages that have
-	 * already been initialized.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #eNS_URI
-	 * @see #createPackageContents()
-	 * @see #initializePackageContents()
-	 * @generated
-	 */
-	public static ModelPackage init() {
-		if (isInited) return (ModelPackage)EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI);
-
-		// Obtain or create and register package
-		ModelPackageImpl theModelPackage = (ModelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new ModelPackageImpl());
-
-		isInited = true;
-
-		// Initialize simple dependencies
-		UmaPackage.eINSTANCE.eClass();
-
-		// Obtain or create and register interdependencies
-		ModelPackageImpl theModelPackage_1 = (ModelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI) : ModelPackage.eINSTANCE);
-
-		// Create package meta-data objects
-		theModelPackage.createPackageContents();
-		theModelPackage_1.createPackageContents();
-
-		// Initialize created meta-data
-		theModelPackage.initializePackageContents();
-		theModelPackage_1.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theModelPackage.freeze();
-
-		return theModelPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiagram() {
-		return diagramEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getLink() {
-		return linkEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLink_Name() {
-		return (EAttribute)linkEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getLink_Source() {
-		return (EReference)linkEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getLink_Target() {
-		return (EReference)linkEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLink_Bendpoints() {
-		return (EAttribute)linkEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLink_SourceEndPoint() {
-		return (EAttribute)linkEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLink_TargetEndPoint() {
-		return (EAttribute)linkEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getLinkedObject() {
-		return linkedObjectEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getLinkedObject_LinkedElement() {
-		return (EReference)linkedObjectEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLinkedObject_Object() {
-		return (EAttribute)linkedObjectEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNamedNode() {
-		return namedNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNamedNode_Name() {
-		return (EAttribute)namedNodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNode() {
-		return nodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNode_Location() {
-		return (EAttribute)nodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNode_Width() {
-		return (EAttribute)nodeEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNode_Height() {
-		return (EAttribute)nodeEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getNode_IncomingConnections() {
-		return (EReference)nodeEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getNode_OutgoingConnections() {
-		return (EReference)nodeEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNode_ReadOnly() {
-		return (EAttribute)nodeEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivityDiagram() {
-		return activityDiagramEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTypedNode() {
-		return typedNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTypedNode_Type() {
-		return (EAttribute)typedNodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDependencyDiagram() {
-		return workProductDependencyDiagramEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductNode() {
-		return workProductNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductNode_Type() {
-		return (EAttribute)workProductNodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivityDetailDiagram() {
-		return activityDetailDiagramEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDetailDiagram_AutoLayout() {
-		return (EAttribute)activityDetailDiagramEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNodeContainer() {
-		return nodeContainerEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getNodeContainer_Nodes() {
-		return (EReference)nodeContainerEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleNode() {
-		return roleNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleTaskComposite() {
-		return roleTaskCompositeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleTaskComposite_RowIndex() {
-		return (EAttribute)roleTaskCompositeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTaskNode() {
-		return taskNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskNode_Index() {
-		return (EAttribute)taskNodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDescriptorNode() {
-		return workProductDescriptorNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkBreakdownElementNode() {
-		return workBreakdownElementNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductComposite() {
-		return workProductCompositeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductComposite_Type() {
-		return (EAttribute)workProductCompositeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getAbsoluteBendpoint() {
-		return absoluteBendpointEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getPoint() {
-		return pointEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getRoleDescriptor() {
-		return roleDescriptorEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ModelFactory getModelFactory() {
-		return (ModelFactory)getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isCreated = false;
-
-	/**
-	 * Creates the meta-model objects for the package.  This method is
-	 * guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void createPackageContents() {
-		if (isCreated) return;
-		isCreated = true;
-
-		// Create classes and their features
-		diagramEClass = createEClass(DIAGRAM);
-
-		linkEClass = createEClass(LINK);
-		createEAttribute(linkEClass, LINK__NAME);
-		createEReference(linkEClass, LINK__SOURCE);
-		createEReference(linkEClass, LINK__TARGET);
-		createEAttribute(linkEClass, LINK__BENDPOINTS);
-		createEAttribute(linkEClass, LINK__SOURCE_END_POINT);
-		createEAttribute(linkEClass, LINK__TARGET_END_POINT);
-
-		linkedObjectEClass = createEClass(LINKED_OBJECT);
-		createEReference(linkedObjectEClass, LINKED_OBJECT__LINKED_ELEMENT);
-		createEAttribute(linkedObjectEClass, LINKED_OBJECT__OBJECT);
-
-		namedNodeEClass = createEClass(NAMED_NODE);
-		createEAttribute(namedNodeEClass, NAMED_NODE__NAME);
-
-		nodeEClass = createEClass(NODE);
-		createEAttribute(nodeEClass, NODE__LOCATION);
-		createEAttribute(nodeEClass, NODE__WIDTH);
-		createEAttribute(nodeEClass, NODE__HEIGHT);
-		createEReference(nodeEClass, NODE__INCOMING_CONNECTIONS);
-		createEReference(nodeEClass, NODE__OUTGOING_CONNECTIONS);
-		createEAttribute(nodeEClass, NODE__READ_ONLY);
-
-		activityDiagramEClass = createEClass(ACTIVITY_DIAGRAM);
-
-		typedNodeEClass = createEClass(TYPED_NODE);
-		createEAttribute(typedNodeEClass, TYPED_NODE__TYPE);
-
-		workProductDependencyDiagramEClass = createEClass(WORK_PRODUCT_DEPENDENCY_DIAGRAM);
-
-		workProductNodeEClass = createEClass(WORK_PRODUCT_NODE);
-		createEAttribute(workProductNodeEClass, WORK_PRODUCT_NODE__TYPE);
-
-		activityDetailDiagramEClass = createEClass(ACTIVITY_DETAIL_DIAGRAM);
-		createEAttribute(activityDetailDiagramEClass, ACTIVITY_DETAIL_DIAGRAM__AUTO_LAYOUT);
-
-		nodeContainerEClass = createEClass(NODE_CONTAINER);
-		createEReference(nodeContainerEClass, NODE_CONTAINER__NODES);
-
-		roleNodeEClass = createEClass(ROLE_NODE);
-
-		roleTaskCompositeEClass = createEClass(ROLE_TASK_COMPOSITE);
-		createEAttribute(roleTaskCompositeEClass, ROLE_TASK_COMPOSITE__ROW_INDEX);
-
-		taskNodeEClass = createEClass(TASK_NODE);
-		createEAttribute(taskNodeEClass, TASK_NODE__INDEX);
-
-		workProductDescriptorNodeEClass = createEClass(WORK_PRODUCT_DESCRIPTOR_NODE);
-
-		workBreakdownElementNodeEClass = createEClass(WORK_BREAKDOWN_ELEMENT_NODE);
-
-		workProductCompositeEClass = createEClass(WORK_PRODUCT_COMPOSITE);
-		createEAttribute(workProductCompositeEClass, WORK_PRODUCT_COMPOSITE__TYPE);
-
-		// Create data types
-		absoluteBendpointEDataType = createEDataType(ABSOLUTE_BENDPOINT);
-		pointEDataType = createEDataType(POINT);
-		roleDescriptorEDataType = createEDataType(ROLE_DESCRIPTOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isInitialized = false;
-
-	/**
-	 * Complete the initialization of the package and its meta-model. This
-	 * method is guarded to have no affect on any invocation but its first. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void initializePackageContents() {
-		if (isInitialized) return;
-		isInitialized = true;
-
-		// Initialize package
-		setName(eNAME);
-		setNsPrefix(eNS_PREFIX);
-		setNsURI(eNS_URI);
-
-		// Obtain other dependent packages
-		ModelPackage theModelPackage_1 = (ModelPackage)EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI);
-		UmaPackage theUmaPackage = (UmaPackage)EPackage.Registry.INSTANCE.getEPackage(UmaPackage.eNS_URI);
-
-		// Add supertypes to classes
-		diagramEClass.getESuperTypes().add(theModelPackage_1.getNodeContainer());
-		linkEClass.getESuperTypes().add(theModelPackage_1.getLinkedObject());
-		namedNodeEClass.getESuperTypes().add(theModelPackage_1.getNode());
-		nodeEClass.getESuperTypes().add(theModelPackage_1.getLinkedObject());
-		activityDiagramEClass.getESuperTypes().add(theModelPackage_1.getDiagram());
-		typedNodeEClass.getESuperTypes().add(theModelPackage_1.getNode());
-		workProductDependencyDiagramEClass.getESuperTypes().add(theModelPackage_1.getDiagram());
-		workProductNodeEClass.getESuperTypes().add(theModelPackage_1.getNamedNode());
-		activityDetailDiagramEClass.getESuperTypes().add(theModelPackage_1.getDiagram());
-		nodeContainerEClass.getESuperTypes().add(theModelPackage_1.getNode());
-		roleNodeEClass.getESuperTypes().add(theModelPackage_1.getNamedNode());
-		roleTaskCompositeEClass.getESuperTypes().add(theModelPackage_1.getNodeContainer());
-		taskNodeEClass.getESuperTypes().add(theModelPackage_1.getNamedNode());
-		workProductDescriptorNodeEClass.getESuperTypes().add(theModelPackage_1.getNamedNode());
-		workBreakdownElementNodeEClass.getESuperTypes().add(theModelPackage_1.getNamedNode());
-		workProductCompositeEClass.getESuperTypes().add(theModelPackage_1.getNodeContainer());
-
-		// Initialize classes and features; add operations and parameters
-		initEClass(diagramEClass, Diagram.class, "Diagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(linkEClass, Link.class, "Link", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getLink_Name(), ecorePackage.getEString(), "name", "", 0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getLink_Source(), theModelPackage_1.getNode(), theModelPackage_1.getNode_OutgoingConnections(), "source", null, 0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getLink_Target(), theModelPackage_1.getNode(), theModelPackage_1.getNode_IncomingConnections(), "target", null, 0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getLink_Bendpoints(), theModelPackage_1.getAbsoluteBendpoint(), "bendpoints", null, 0, -1, Link.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getLink_SourceEndPoint(), theModelPackage_1.getPoint(), "sourceEndPoint", null, 0, 1, Link.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getLink_TargetEndPoint(), theModelPackage_1.getPoint(), "targetEndPoint", null, 0, 1, Link.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(linkedObjectEClass, LinkedObject.class, "LinkedObject", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getLinkedObject_LinkedElement(), theUmaPackage.getMethodElement(), null, "linkedElement", null, 0, 1, LinkedObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getLinkedObject_Object(), ecorePackage.getEJavaObject(), "object", null, 0, 1, LinkedObject.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(namedNodeEClass, NamedNode.class, "NamedNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getNamedNode_Name(), ecorePackage.getEString(), "name", null, 0, 1, NamedNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getNode_Location(), theModelPackage_1.getPoint(), "location", null, 0, 1, Node.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getNode_Width(), ecorePackage.getEInt(), "width", "-1", 0, 1, Node.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getNode_Height(), ecorePackage.getEInt(), "height", "-1", 0, 1, Node.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getNode_IncomingConnections(), theModelPackage_1.getLink(), theModelPackage_1.getLink_Target(), "incomingConnections", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getNode_OutgoingConnections(), theModelPackage_1.getLink(), theModelPackage_1.getLink_Source(), "outgoingConnections", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getNode_ReadOnly(), ecorePackage.getEBoolean(), "readOnly", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(activityDiagramEClass, ActivityDiagram.class, "ActivityDiagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(typedNodeEClass, TypedNode.class, "TypedNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTypedNode_Type(), ecorePackage.getEInt(), "type", null, 0, 1, TypedNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductDependencyDiagramEClass, WorkProductDependencyDiagram.class, "WorkProductDependencyDiagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(workProductNodeEClass, WorkProductNode.class, "WorkProductNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProductNode_Type(), ecorePackage.getEInt(), "type", null, 0, 1, WorkProductNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(activityDetailDiagramEClass, ActivityDetailDiagram.class, "ActivityDetailDiagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getActivityDetailDiagram_AutoLayout(), ecorePackage.getEBoolean(), "autoLayout", null, 0, 1, ActivityDetailDiagram.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(nodeContainerEClass, NodeContainer.class, "NodeContainer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getNodeContainer_Nodes(), theModelPackage_1.getNode(), null, "nodes", null, 0, -1, NodeContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(roleNodeEClass, RoleNode.class, "RoleNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(roleTaskCompositeEClass, RoleTaskComposite.class, "RoleTaskComposite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRoleTaskComposite_RowIndex(), ecorePackage.getEInt(), "rowIndex", null, 0, 1, RoleTaskComposite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(taskNodeEClass, TaskNode.class, "TaskNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTaskNode_Index(), ecorePackage.getEInt(), "index", "-1", 0, 1, TaskNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductDescriptorNodeEClass, WorkProductDescriptorNode.class, "WorkProductDescriptorNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(workBreakdownElementNodeEClass, WorkBreakdownElementNode.class, "WorkBreakdownElementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(workProductCompositeEClass, WorkProductComposite.class, "WorkProductComposite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProductComposite_Type(), ecorePackage.getEInt(), "type", null, 0, 1, WorkProductComposite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		// Initialize data types
-		initEDataType(absoluteBendpointEDataType, AbsoluteBendpoint.class, "AbsoluteBendpoint", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-		initEDataType(pointEDataType, Point.class, "Point", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-		initEDataType(roleDescriptorEDataType, RoleDescriptor.class, "RoleDescriptor", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-	}
-
-} // ModelPackageImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NamedNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NamedNodeImpl.java
deleted file mode 100755
index 5c30a7a..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NamedNodeImpl.java
+++ /dev/null
@@ -1,493 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.transaction.impl.InternalTransaction;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.INodeChangeListener;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Named Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NamedNodeImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedNodeImpl extends NodeImpl implements NamedNode {
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NamedNodeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.NAMED_NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.NAMED_NODE__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.NAMED_NODE__NAME:
-				return getName();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.NAMED_NODE__NAME:
-				setName((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NAMED_NODE__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NAMED_NODE__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (name: ");
-		result.append(name);
-		result.append(')');
-		return result.toString();
-	}
-
-	// -------------------//
-	// Start custom code  //
-	// -------------------//
-
-	protected class MethodElementAdapter extends TransactionalNodeLink {
-		protected void handleNotification(Notification msg) {
-			switch (msg.getFeatureID(DescribableElement.class)) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				setName(msg.getNewStringValue());
-				return;
-			}
-		}
-		
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				InternalTransaction tx = null;
-				InternalTransactionalEditingDomain domain = (InternalTransactionalEditingDomain) TransactionUtil.getEditingDomain(getNode());
-				if(domain != null) {
-					tx = domain.startTransaction(false, Collections.EMPTY_MAP);
-				}
-				
-				handleNotification(msg);
-				
-				if(tx != null) {
-					tx.commit();
-				}
-			} catch (Exception e) {
-				CommonPlugin.getDefault().getLogger().logError(e);
-			} finally {
-				notificationEnabled = true;
-			}
-		}
-
-		public Node getNode() {
-			return NamedNodeImpl.this;
-		}
-
-	}
-
-	protected Link addIncomingConnection(MethodElement source) {
-		Node srcNode = findNode(source);
-		if (srcNode == null)
-			return null;
-		Link link = ModelFactory.eINSTANCE.createLink();
-		link.setTarget(this);
-
-		// disable notification of srcNode before associate it with the link
-		// so it will not create duplicate UMA data
-		//
-		NodeImpl srcNodeImpl = (NodeImpl) srcNode;
-		boolean notify = srcNodeImpl.notificationEnabled;
-		try {
-			srcNodeImpl.notificationEnabled = false;
-			link.setSource(srcNode);
-		} finally {
-			srcNodeImpl.notificationEnabled = notify;
-		}
-
-		if(isGraphicalDataRequired()) {
-			GraphicalDataHelper.addGraphicalData(link);
-		}
-		return link;
-	}
-
-	protected Node findNode(MethodElement linkedElement) {
-		return GraphicalDataHelper.findNode(getDiagram(), linkedElement);
-	}
-
-	protected Link addOutgoingConnection(MethodElement target) {
-		Node targetNode = findNode(target);
-		if (targetNode == null)
-			return null;
-		Link link = ModelFactory.eINSTANCE.createLink();
-
-		// disable notification of targetNode before associate it with the link
-		// so it will not create duplicate UMA data
-		//
-		NodeImpl nodeImpl = (NodeImpl) targetNode;
-		boolean notify = nodeImpl.notificationEnabled;
-		try {
-			nodeImpl.notificationEnabled = false;
-			link.setTarget(targetNode);
-		} finally {
-			nodeImpl.notificationEnabled = notify;
-		}
-
-		link.setSource(this);
-		if(isGraphicalDataRequired()) {
-			GraphicalDataHelper.addGraphicalData(link);
-		}
-		return link;
-	}
-
-	protected boolean removeIncomingConnection(MethodElement source) {
-		// look for the incoming connection with source as linked object of the
-		// source node
-		//
-		for (Iterator iter = getIncomingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			if (link.getSource() != null
-					&& link.getSource().getObject() == source) {
-				GraphicalDataHelper.removeGraphicalData(link);
-				// disable internal notification of the source node
-				//
-				NodeImpl sourceNode = (NodeImpl) link.getSource();
-				boolean oldNotify = sourceNode.notificationEnabled;
-				try {
-					sourceNode.notificationEnabled = false;
-					link.setSource(null);
-				} finally {
-					sourceNode.notificationEnabled = oldNotify;
-				}
-				link.setTarget(null);
-				link.setObject(null);
-				return true;
-			}
-		}
-		return false;
-	}
-
-	protected boolean removeOutgoingConnection(MethodElement target) {
-		// look for the incoming connection with source as linked object of the
-		// source node
-		//
-		for (Iterator iter = getOutgoingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			if (link.getTarget() != null
-					&& link.getTarget().getObject() == target) {
-				GraphicalDataHelper.removeGraphicalData(link);
-				// disable internal notification of the source node
-				//
-				NodeImpl targetNode = (NodeImpl) link.getTarget();
-				boolean oldNotify = targetNode.notificationEnabled;
-				try {
-					targetNode.notificationEnabled = false;
-					link.setTarget(null);
-				} finally {
-					targetNode.notificationEnabled = oldNotify;
-				}
-				link.setSource(null);
-				link.setObject(null);
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public void setObject(Object newObject) {
-		super.setObject(newObject);
-
-		if (newObject == null)
-			return;
-		String name = null;
-
-		// use presentation name
-		if (newObject instanceof DescribableElement) {
-			DescribableElement element = (DescribableElement) newObject;
-			name = ProcessUtil.getPresentationName((BreakdownElement) element);
-		}
-
-		// if it's blank then use name
-		if (StrUtil.isBlank(name)) {
-			MethodElement element = (MethodElement) newObject;
-			name = element.getName();
-		}
-
-		this.name = name;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#basicSetObject(java.lang.Object)
-	 */
-	protected void basicSetObject(Object newObject) {
-		super.basicSetObject(newObject);
-
-		if (newObject instanceof VariabilityElement
-				&& ProcessUtil
-						.isExtendingOrLocallyContributing((BreakdownElement) newObject)) {
-			// listen to change in the base
-			//
-			VariabilityElement base = ((VariabilityElement) newObject)
-					.getVariabilityBasedOnElement();
-			if (base != null) {
-				if (baseListener == null) {
-					baseListener = new AdapterImpl() {
-						public void notifyChanged(Notification msg) {
-							switch (msg.getFeatureID(DescribableElement.class)) {
-							case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-								DescribableElement e = (DescribableElement) getObject();
-								if (StrUtil.isBlank(e.getPresentationName())) {
-									String oldName = name;
-									name = msg.getNewStringValue();
-									if (!name.equals(oldName)) {
-									eNotify(new ENotificationImpl(
-											NamedNodeImpl.this, -1,
-											ModelPackage.NAMED_NODE__NAME,
-											oldName, name));
-									}
-								}
-								break;
-							}
-						}
-					};
-				}
-				base.eAdapters().add(baseListener);
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#dispose()
-	 */
-	protected void dispose() {
-		EObject obj = (EObject) getObject();
-		if (obj != null) {
-			if (baseListener != null) {
-				obj.eAdapters().remove(baseListener);
-			}
-		}
-
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#createNodeAdapter()
-	 */
-	protected Adapter createNodeAdapter() {
-		return new NodeAdapter() {
-			public void notifyChanged(Notification msg) {
-				if (!notificationEnabled)
-					return;
-				notificationEnabled = false;
-				try {
-					switch (msg.getFeatureID(NamedNode.class)) {
-					case ModelPackage.NAMED_NODE__NAME:
-						if (msg.getEventType() == Notification.SET
-								&& getObject() instanceof BreakdownElement) {
-							String newName = msg.getNewStringValue();
-							BreakdownElement e = ((BreakdownElement) getObject());
-							e.setPresentationName(newName);
-							if (StrUtil.isBlank(e.getName())) {
-								e.setName(newName);
-							}
-						}
-						return;
-					}
-					super.notifyChanged(msg);
-				} finally {
-					notificationEnabled = true;
-				}
-
-			}
-		};
-
-	}
-
-	public boolean isNotificationEnabled() {
-		return notificationEnabled;
-	}
-
-	public void setNotificationEnabled(boolean notificationEnabled) {
-		this.notificationEnabled = notificationEnabled;
-	}
-
-	public boolean isSuppressed() {
-		Suppression suppression = getDiagram().getSuppression();
-		if (suppression != null) {
-			Object o = itemProvider != null ? itemProvider : getObject();
-			return getDiagram().getSuppression().isSuppressed(o);
-		}
-		return false;
-	}
-	public Object getWrapper() {
-		return itemProvider;
-	}
-
-	/**
-	 * Sets the item provider for the this node if there is a read-only wrapper
-	 * for the node in the given element collection
-	 * 
-	 * @param node
-	 * @param allElements
-	 */
-	void setItemProvider(Collection allElements) {
-		Object object = GraphicalDataHelper.findElement(allElements,
-				getObject());
-		if (object instanceof BreakdownElementWrapperItemProvider) {
-			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) object;
-			if (wrapper.isReadOnly()) {
-				itemProvider = wrapper;
-				readOnly = true;
-			}
-		}
-	}
-
-	private AdapterImpl baseListener;
-
-	/**
-	 * Item provider of the linked object
-	 */
-	protected BreakdownElementWrapperItemProvider itemProvider;
-
-} // NamedNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeContainerImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeContainerImpl.java
deleted file mode 100755
index 3309374..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeContainerImpl.java
+++ /dev/null
@@ -1,214 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Node Container</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeContainerImpl#getNodes <em>Nodes</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class NodeContainerImpl extends NodeImpl implements
-		NodeContainer {
-	/**
-	 * The cached value of the '{@link #getNodes() <em>Nodes</em>}' containment reference list.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getNodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList nodes = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NodeContainerImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.NODE_CONTAINER;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getNodes() {
-		if (nodes == null) {
-			nodes = new EObjectContainmentEList(Node.class, this, ModelPackage.NODE_CONTAINER__NODES);
-		}
-		return nodes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ModelPackage.NODE_CONTAINER__NODES:
-				return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.NODE_CONTAINER__NODES:
-				return getNodes();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.NODE_CONTAINER__NODES:
-				getNodes().clear();
-				getNodes().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NODE_CONTAINER__NODES:
-				getNodes().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NODE_CONTAINER__NODES:
-				return nodes != null && !nodes.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#setReadOnly(boolean)
-	 */
-	public void setReadOnly(boolean newReadOnly) {
-		super.setReadOnly(newReadOnly);
-		if (newReadOnly) {
-			for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-				Node child = (Node) iter.next();
-				child.setReadOnly(newReadOnly);
-			}
-		}
-	}
-
-	/**
-	 * @param removedNodes
-	 */
-	protected void pushBackToDiagram(Collection removedNodes) {
-		ActivityDetailDiagramImpl diagram = (ActivityDetailDiagramImpl) getDiagram();
-		Collection breakdownElements = diagram.getAllBreakdownElements();
-		for (Iterator iter = removedNodes.iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if (!breakdownElements.contains(node.getObject())) {
-				iter.remove();
-			}
-		}
-		// for (Iterator iter = diagram.getNodes().iterator(); iter.hasNext();)
-		// {
-		// Object node = iter.next();
-		// if(node instanceof RoleTaskComposite){
-		// List list = ((RoleTaskComposite)node).getNodes();
-		// boolean destroy = true;
-		// for(Iterator iterator = list.iterator(); iterator.hasNext();){
-		// Object obj = iterator.next();
-		// if(obj instanceof TaskNode) destroy = false;
-		// }
-		// if(destroy) iter.remove();
-		// }
-		// }
-		if (!removedNodes.isEmpty()) {
-			diagram.getNodes().addAll(removedNodes);
-		}
-	}
-	
-	protected void selectNodes(Collection nodes) {
-		if (!nodes.isEmpty()) {
-			for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-				NodeImpl node = (NodeImpl) iter.next();
-				node.visible = true;
-			}
-			for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-				NodeImpl node = (NodeImpl) iter.next();
-				if(!nodes.contains(node)) {
-					node.visible = false;
-				}
-			}
-			getNodes().addAll(nodes);
-		}
-		else {
-			for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-				NodeImpl node = (NodeImpl) iter.next();
-				node.visible = false;
-			}
-		}
-	}
-	
-} // NodeContainerImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeImpl.java
deleted file mode 100755
index 72e3746..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/NodeImpl.java
+++ /dev/null
@@ -1,872 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.transaction.impl.InternalTransaction;
-import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.impl.NamedNodeImpl.MethodElementAdapter;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.diagram.model.util.INodeChangeListener;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#getLocation <em>Location</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#getWidth <em>Width</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#getHeight <em>Height</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#getIncomingConnections <em>Incoming Connections</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#getOutgoingConnections <em>Outgoing Connections</em>}</li>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.NodeImpl#isReadOnly <em>Read Only</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class NodeImpl extends LinkedObjectImpl implements Node {
-	/**
-	 * The default value of the '{@link #getLocation() <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Point LOCATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point location = LOCATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getWidth()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int WIDTH_EDEFAULT = -1;
-
-	/**
-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getWidth()
-	 * @generated
-	 * @ordered
-	 */
-	protected int width = WIDTH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getHeight()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int HEIGHT_EDEFAULT = -1;
-
-	/**
-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getHeight()
-	 * @generated
-	 * @ordered
-	 */
-	protected int height = HEIGHT_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getIncomingConnections() <em>Incoming Connections</em>}' reference list.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getIncomingConnections()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList incomingConnections = null;
-
-	/**
-	 * The cached value of the '{@link #getOutgoingConnections() <em>Outgoing Connections</em>}' containment reference list.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getOutgoingConnections()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList outgoingConnections = null;
-
-	/**
-	 * The default value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #isReadOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean READ_ONLY_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #isReadOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean readOnly = READ_ONLY_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NodeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getLocation() {
-		return location;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLocation(Point newLocation) {
-		Point oldLocation = location;
-		location = newLocation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.NODE__LOCATION, oldLocation, location));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getWidth() {
-		return width;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWidth(int newWidth) {
-		int oldWidth = width;
-		width = newWidth;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.NODE__WIDTH, oldWidth, width));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getHeight() {
-		return height;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHeight(int newHeight) {
-		int oldHeight = height;
-		height = newHeight;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.NODE__HEIGHT, oldHeight, height));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getIncomingConnections() {
-		if (incomingConnections == null) {
-			incomingConnections = new EObjectWithInverseResolvingEList(Link.class, this, ModelPackage.NODE__INCOMING_CONNECTIONS, ModelPackage.LINK__TARGET);
-		}
-		return incomingConnections;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutgoingConnections() {
-		if (outgoingConnections == null) {
-			outgoingConnections = new EObjectContainmentWithInverseEList(Link.class, this, ModelPackage.NODE__OUTGOING_CONNECTIONS, ModelPackage.LINK__SOURCE);
-		}
-		return outgoingConnections;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isReadOnly() {
-		return readOnly;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (location: ");
-		result.append(location);
-		result.append(", width: ");
-		result.append(width);
-		result.append(", height: ");
-		result.append(height);
-		result.append(", readOnly: ");
-		result.append(readOnly);
-		result.append(')');
-		return result.toString();
-	}
-
-	/**
-	 * Adds incoming connection
-	 * 
-	 * @param link
-	 * @return
-	 */
-	protected boolean addToUMA(Link link) {
-		if (link.getTarget() == null || link.getSource() == null)
-			return false;
-		if(isGraphicalDataRequired()) {
-			GraphicalDataHelper.addGraphicalData(link);
-		}
-		return true;
-	}
-
-	/**
-	 * Removes outgoing connection
-	 * 
-	 * @param link
-	 * @param oldSource
-	 * @param oldTarget
-	 */
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		// GraphicalDataManager.getInstance().removeGraphConnectorPair(oldSource.getGraphNode(),
-		// oldTarget.getGraphNode());
-		
-		GraphicalDataHelper.removeGraphicalData(link);
-	}
-
-	protected org.eclipse.epf.uma.Diagram getUMADiagram() {
-		if (getDiagram() == null)
-			return umaDiagram;
-		return getDiagram().getUMADiagram();
-	}
-
-	protected GraphNode getUMAContainer() {
-		Node container = (Node) eContainer();
-		if (container == null)
-			return umaContainer;
-		return container.getGraphNode();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#setUMAContainer(org.eclipse.epf.uma.GraphNode)
-	 */
-	public void setUMAContainer(GraphNode umaContainer) {
-		this.umaContainer = umaContainer;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.ActivityNode#setUMADiagram(org.eclipse.epf.uma.Diagram)
-	 */
-	public void setUMADiagram(org.eclipse.epf.uma.Diagram umaDiagram) {
-		this.umaDiagram = umaDiagram;
-		umaContainer = umaDiagram;
-	}
-
-	protected class NodeAdapter extends AdapterImpl {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification msg) {
-			switch (msg.getFeatureID(Node.class)) {
-			case ModelPackage.NODE__WIDTH:
-				getGraphNode().getSize().setWidth(
-						new Double(msg.getNewIntValue()));
-				return;
-
-			case ModelPackage.NODE__HEIGHT:
-				if (getGraphNode() != null) {
-					getGraphNode().getSize().setHeight(
-							new Double(msg.getNewIntValue()));
-				}
-				return;
-
-			case ModelPackage.NODE__LOCATION:
-				if (getGraphNode() != null && msg.getNewValue() != null) {
-					Point p = (Point) msg.getNewValue();
-					getGraphNode().getPosition().setX(new Double(p.x));
-					getGraphNode().getPosition().setY(new Double(p.y));
-				}
-				return;
-
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				Link link;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					link = (Link) msg.getNewValue();
-					addToUMA(link);
-					return;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						addToUMA((Link) iter.next());
-					}
-					break;
-				case Notification.REMOVE:
-					link = (Link) msg.getOldValue();
-					if (link.getSource() != null) {
-						((NodeImpl) link.getSource()).removeFromUMA(link, link
-								.getSource(), (Node) msg.getNotifier());
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					for (Iterator iter = ((Collection) msg.getOldValue())
-							.iterator(); iter.hasNext();) {
-						link = (Link) iter.next();
-						if (link.getSource() != null) {
-							((NodeImpl) link.getSource()).removeFromUMA(link,
-									link.getSource(), (Node) msg.getNotifier());
-						}
-					}
-					break;
-				}
-				return;
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					link = (Link) msg.getNewValue();
-					if (link.getTarget() != null) {
-						((NodeImpl) link.getTarget()).addToUMA(link);
-					}
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						link = (Link) iter.next();
-						if (link.getTarget() != null) {
-							((NodeImpl) link.getTarget()).addToUMA(link);
-						}
-					}
-					break;
-				case Notification.REMOVE:
-					link = (Link) msg.getOldValue();
-					if (link.getTarget() != null) {
-						removeFromUMA(link, (Node) msg.getNotifier(), link
-								.getTarget());
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					for (Iterator iter = ((Collection) msg.getOldValue())
-							.iterator(); iter.hasNext();) {
-						link = (Link) iter.next();
-						if (link.getTarget() != null) {
-							removeFromUMA(link, (Node) msg.getNotifier(), link
-									.getTarget());
-						}
-					}
-					break;
-				}
-				return;
-
-			}
-		}
-
-	}
-	
-	/**
-	 * Loads graphnode data and associates the adapters.
-	 * @param newObject
-	 */
-	protected void basicSetObject(Object newObject) {
-		if (newObject == null)
-			return;
-
-		this.object = newObject;
-		MethodElement element = (MethodElement) newObject;
-		
-		graphNode = getGraphNode(element);
-
-		// System.out.println("NodeImpl.setObject(): element: '" +
-		// element.getName() + "', graphNode: " + graphNode);
-
-		if(graphNode != null) {
-			// populate/synch data
-			//
-			if (height == HEIGHT_EDEFAULT) {
-				setHeight(graphNode.getSize().getHeight().intValue());
-			} else {
-				graphNode.getSize().setHeight(new Double(height));
-			}
-
-			if (width == WIDTH_EDEFAULT) {
-				setWidth(graphNode.getSize().getWidth().intValue());
-			} else {
-				graphNode.getSize().setWidth(new Double(width));
-			}
-
-			if (location == LOCATION_EDEFAULT) {
-				setLocation(GraphicalDataHelper.toPoint(graphNode.getPosition()));
-			} else {
-				graphNode.getPosition().setX(new Double(location.x));
-				graphNode.getPosition().setY(new Double(location.y));
-			}
-		}
-
-		// add methodElementAdapter
-		//
-		getMethodElementAdapter();
-		if (methodElementAdapter != null) {
-			element.eAdapters().add(methodElementAdapter);
-		}
-
-		this.eAdapters().add(createNodeAdapter());
-				
-		Object e = TngUtil.unwrap(object);
-		if(e instanceof MethodElement) {
-			setLinkedElement((MethodElement) e);
-		}
-	}
-	
-	protected abstract class TransactionalNodeLink extends AdapterImpl 
-	implements INodeChangeListener
-	{
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				InternalTransaction tx = null;
-				InternalTransactionalEditingDomain domain = (InternalTransactionalEditingDomain) TransactionUtil.getEditingDomain(getNode());
-				if(domain != null) {
-					tx = domain.startTransaction(false, Collections.EMPTY_MAP);
-				}
-				
-				handleNotification(msg);
-				
-				if(tx != null) {
-					tx.commit();
-				}
-			} catch (Exception e) {
-				CommonPlugin.getDefault().getLogger().logError(e);
-			} finally {
-				notificationEnabled = true;
-			}
-		}
-
-		protected abstract void handleNotification(Notification msg);
-
-		public Node getNode() {
-			return NodeImpl.this;
-		}
-	}
-
-	
-	/**
-	 * Subclass can override this method to provide MethodElementAdapter that will synchronize
-	 * the change from method element to the node.
-	 * 
-	 * @return the method element adapter of this node
-	 */
-	protected Object getMethodElementAdapter() {
-		return methodElementAdapter;
-	}
-
-	public GraphNode getGraphNode(MethodElement methodElement){
-		if(isGraphicalDataRequired()) {
-			return GraphicalDataManager.getInstance().getGraphNode(
-					getUMADiagram(), methodElement);
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.LinkedObjectImpl#setObject(java.lang.Object)
-	 */
-	public void setObject(Object newObject) {
-		super.setObject(newObject);
-		
-		//TODO: ??? why task descriptor is excluded if the diagram is an activity detail diagram
-		//
-//		if (!((newObject instanceof TaskDescriptor) && getDiagram() instanceof ActivityDetailDiagram))
-			basicSetObject(newObject);
-	}
-
-	/**
-	 * @return
-	 */
-	protected Adapter createNodeAdapter() {
-		return new NodeAdapter();
-	}
-
-	public GraphNode getGraphNode() {
-		return graphNode;
-	}
-
-	// TODO: force subclass to implement this method
-	public Class getMethodElementAdapterType() {
-		return INodeChangeListener.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#getDiagram()
-	 */
-	public Diagram getDiagram() {
-		EObject parent = eContainer;
-		for (; parent != null && !(parent instanceof Diagram); parent = parent
-				.eContainer())
-			;
-		if (parent instanceof Diagram) {
-			return (Diagram) parent;
-		}
-		return diagram;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#setDiagram(org.eclipse.epf.diagram.model.Diagram)
-	 */
-	public void setDiagram(Diagram diagram) {
-		this.diagram = diagram;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#addConsumer(java.lang.Object)
-	 */
-	public void addConsumer(Object consumer) {
-		if (!consumers.contains(consumer)) {
-			consumers.add(consumer);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.Node#removeConsumer(java.lang.Object)
-	 */
-	public void removeConsumer(Object consumer) {
-		consumers.remove(consumer);
-		if (consumers.isEmpty()) {
-			// no more consumer of this node, it should be disposed
-			dispose();
-		}
-	}
-
-	protected void dispose() {
-		EObject obj = (EObject) getObject();
-		if (obj != null) {
-			if (methodElementAdapter != null) {
-				obj.eAdapters().remove(methodElementAdapter);
-			}
-		}
-
-		eAdapters().clear();
-
-		umaContainer = null;
-		umaDiagram = null;
-		graphNode = null;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setReadOnly(boolean newReadOnly) {
-		boolean oldReadOnly = readOnly;
-		readOnly = newReadOnly;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.NODE__READ_ONLY, oldReadOnly, readOnly));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				return ((InternalEList)getIncomingConnections()).basicAdd(otherEnd, msgs);
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				return ((InternalEList)getOutgoingConnections()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				return ((InternalEList)getIncomingConnections()).basicRemove(otherEnd, msgs);
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				return ((InternalEList)getOutgoingConnections()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.NODE__LOCATION:
-				return getLocation();
-			case ModelPackage.NODE__WIDTH:
-				return new Integer(getWidth());
-			case ModelPackage.NODE__HEIGHT:
-				return new Integer(getHeight());
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				return getIncomingConnections();
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				return getOutgoingConnections();
-			case ModelPackage.NODE__READ_ONLY:
-				return isReadOnly() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.NODE__LOCATION:
-				setLocation((Point)newValue);
-				return;
-			case ModelPackage.NODE__WIDTH:
-				setWidth(((Integer)newValue).intValue());
-				return;
-			case ModelPackage.NODE__HEIGHT:
-				setHeight(((Integer)newValue).intValue());
-				return;
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				getIncomingConnections().clear();
-				getIncomingConnections().addAll((Collection)newValue);
-				return;
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				getOutgoingConnections().clear();
-				getOutgoingConnections().addAll((Collection)newValue);
-				return;
-			case ModelPackage.NODE__READ_ONLY:
-				setReadOnly(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NODE__LOCATION:
-				setLocation(LOCATION_EDEFAULT);
-				return;
-			case ModelPackage.NODE__WIDTH:
-				setWidth(WIDTH_EDEFAULT);
-				return;
-			case ModelPackage.NODE__HEIGHT:
-				setHeight(HEIGHT_EDEFAULT);
-				return;
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				getIncomingConnections().clear();
-				return;
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				getOutgoingConnections().clear();
-				return;
-			case ModelPackage.NODE__READ_ONLY:
-				setReadOnly(READ_ONLY_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.NODE__LOCATION:
-				return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
-			case ModelPackage.NODE__WIDTH:
-				return width != WIDTH_EDEFAULT;
-			case ModelPackage.NODE__HEIGHT:
-				return height != HEIGHT_EDEFAULT;
-			case ModelPackage.NODE__INCOMING_CONNECTIONS:
-				return incomingConnections != null && !incomingConnections.isEmpty();
-			case ModelPackage.NODE__OUTGOING_CONNECTIONS:
-				return outgoingConnections != null && !outgoingConnections.isEmpty();
-			case ModelPackage.NODE__READ_ONLY:
-				return readOnly != READ_ONLY_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	private Collection consumers = new ArrayList();
-
-	private GraphNode umaContainer;
-
-	private org.eclipse.epf.uma.Diagram umaDiagram;
-
-	private Diagram diagram;
-
-	protected GraphNode graphNode;
-
-	protected boolean notificationEnabled = true;
-
-	protected INodeChangeListener methodElementAdapter;
-
-	protected boolean visible;
-	
-	/**
-	 * addDefaultWorkOrder is moved from
-	 * GraphicalDataHelper.addDefaultWorkOrder(NamedNodeImpl,
-	 * WorkbreakdownElement) Method will set notificationEnabled flag to false
-	 * of all adapters of type MethodElementAdapter of Successor object before
-	 * creating a WorkOrder object. After creation of WorkOrder (Predecessor
-	 * link) restores the notificationEnabled flag of Successor's adapters of
-	 * type MethodElementAdapter.
-	 * 
-	 * eg: If an Activity "actA" is extended in another CP. Base "actA" AD
-	 * diagram is opened, and Extended "actA" AD Diagram is opened. On creating
-	 * predecessor link between any two child activities, creates a extra link
-	 * in Extended "actA" AD diagram, because creating workorder will notify the
-	 * extended "actA" diagram to draw a link. To avoid duplicate links in the
-	 * extended activity diagram, we have to set notificationEnabled flag to
-	 * false, before creating a WorkOrder object.
-	 * 
-	 */
-	public WorkOrder addDefaultWorkOrder(NamedNodeImpl node,
-			WorkBreakdownElement predBreakdownElement) {
-		boolean notify = node.isNotificationEnabled();
-		Map map = new HashMap();
-		List list = ((WorkBreakdownElement) node.getObject()).eAdapters();
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object obj = iterator.next();
-			if (obj instanceof MethodElementAdapter) {
-				NodeImpl nodeobj = (NodeImpl) ((MethodElementAdapter) obj)
-						.getNode();
-				boolean predNotification = node.notificationEnabled;
-				((NodeImpl) (((MethodElementAdapter) obj).getNode())).notificationEnabled = false;
-				map.put(nodeobj, new Boolean(predNotification));
-			}
-		}
-		try {
-			node.setNotificationEnabled(false);
-			return UmaUtil.createDefaultWorkOrder((WorkBreakdownElement) node
-					.getObject(), predBreakdownElement);
-		} finally {
-			node.setNotificationEnabled(notify);
-			Set set = map.keySet();
-			for (Iterator iter = set.iterator(); iter.hasNext();) {
-				Object object = iter.next();
-				Object obj = map.get(object);
-				if (obj instanceof Boolean) {
-					boolean prednot = ((Boolean) obj).booleanValue();
-					((NodeImpl) object).notificationEnabled = prednot;
-				}
-			}
-		}
-	}
-	
-	protected boolean isGraphicalDataRequired() {
-		DiagramImpl diagram = (DiagramImpl) getDiagram();
-		return diagram.isGraphicalDataRequired();
-	}
-	
-	public boolean isVisible() {
-		return visible ;
-	}
-
-} // NodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleNodeImpl.java
deleted file mode 100755
index 18f1dca..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleNodeImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.RoleNode;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Role Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class RoleNodeImpl extends NamedNodeImpl implements RoleNode {
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected RoleNodeImpl() {
-		super();
-
-		methodElementAdapter = new RoleDescriptorAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.ROLE_NODE;
-	}
-
-	private class RoleDescriptorAdapter extends MethodElementAdapter {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#getMethodElementAdapterType()
-	 */
-	public Class getMethodElementAdapterType() {
-		return RoleDescriptorAdapter.class;
-	}
-} // RoleNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleTaskCompositeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleTaskCompositeImpl.java
deleted file mode 100755
index e5fc4cd..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/RoleTaskCompositeImpl.java
+++ /dev/null
@@ -1,775 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleNode;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.util.OppositeFeatureNotification;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Role Task Composite</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.RoleTaskCompositeImpl#getRowIndex <em>Row Index</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleTaskCompositeImpl extends NodeContainerImpl implements
-		RoleTaskComposite {
-	
-	/**
-	 * The default value of the '{@link #getRowIndex() <em>Row Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRowIndex()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int ROW_INDEX_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getRowIndex() <em>Row Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRowIndex()
-	 * @generated
-	 * @ordered
-	 */
-	protected int rowIndex = ROW_INDEX_EDEFAULT;
-
-//	private int rowIndex;
-	
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected RoleTaskCompositeImpl() {
-		super();
-
-		methodElementAdapter = new RoleDescriptorAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.ROLE_TASK_COMPOSITE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getRowIndex() {
-		return rowIndex;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRowIndex(int newRowIndex) {
-		int oldRowIndex = rowIndex;
-		rowIndex = newRowIndex;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.ROLE_TASK_COMPOSITE__ROW_INDEX, oldRowIndex, rowIndex));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.ROLE_TASK_COMPOSITE__ROW_INDEX:
-				return new Integer(getRowIndex());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.ROLE_TASK_COMPOSITE__ROW_INDEX:
-				setRowIndex(((Integer)newValue).intValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.ROLE_TASK_COMPOSITE__ROW_INDEX:
-				setRowIndex(ROW_INDEX_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.ROLE_TASK_COMPOSITE__ROW_INDEX:
-				return rowIndex != ROW_INDEX_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (rowIndex: ");
-		result.append(rowIndex);
-		result.append(')');
-		return result.toString();
-	}
-
-	private static boolean contains(Collection mixedCollection, Object element) {
-		for (Iterator iter = mixedCollection.iterator(); iter.hasNext();) {
-			if( element == TngUtil.unwrap(iter.next()) ) {
-				return true;
-			}		
-		}
-		return false;
-	}
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#setObject(java.lang.Object)
-	 */
-	public void setObject(Object newObject) {
-		super.setObject(newObject);
-		populateNodes(newObject);
-//		if (newObject instanceof RoleDescriptor) {
-//			RoleDescriptor roleDescriptor = (RoleDescriptor) newObject;
-//			ActivityDetailDiagramImpl diagram = (ActivityDetailDiagramImpl) getDiagram();
-//			Collection allElements = diagram.getAllBreakdownElements();
-//			List primaryTaskDescriptors = AssociationHelper.getPrimaryTaskDescriptors(roleDescriptor);
-//			if (!primaryTaskDescriptors.isEmpty()) { // overriding
-//																	
-//				// use list to maintain order of
-//				// taskdescriptors.
-//				List taskDescriptors = new ArrayList();
-//				taskDescriptors.addAll(primaryTaskDescriptors);
-//				// taskDescriptors.addAll(roleDescriptor.getPerformsAdditionally());
-//				// taskDescriptors.addAll(roleDescriptor.getAssistsIn());
-//
-//				HashSet selectedDescriptors = new HashSet();
-//				List taskNodes = new ArrayList();
-//				
-//				String autolayout = GraphicalDataHelper.getAutoLayoutFlag((ActivityDetailDiagram)getDiagram()); 
-//				if(autolayout != null){
-//					int index = 0;
-//					for (Iterator iter = allElements.iterator(); iter.hasNext();) {
-//						Object obj = iter.next();
-//						obj = TngUtil.unwrap(obj);
-//						if (obj instanceof TaskDescriptor
-//								&& TngUtil.contains(taskDescriptors, obj)) {
-//							TaskDescriptor taskDescriptor = (TaskDescriptor) obj;
-//
-//							// eliminate descriptor that is duplicate,
-//							// suppressed or filtered out
-//							//
-//							if (!selectedDescriptors.contains(taskDescriptor)
-//							// && contains(allElements, taskDescriptor) // make
-//							// sure that task descriptor is of the owning
-//							// activity
-//							) {
-//								selectedDescriptors.add(taskDescriptor);
-//								Node node = GraphicalDataHelper.findNode(
-//										this, taskDescriptor,
-//										TaskNode.class);
-//								if (node == null) {
-//									node = ModelFactory.eINSTANCE
-//											.createTaskNode();
-//									node.setDiagram(getDiagram());
-//									node.setObject(taskDescriptor);
-//									((NamedNodeImpl) node)
-//											.setItemProvider(allElements);
-//									if(GraphicalDataHelper.findProperty(node.getGraphNode(), 
-//											GraphicalDataHelper.PROP_INDEX) == null
-//											|| GraphicalDataHelper.isAutoLayout((ActivityDetailDiagram)getDiagram())){
-//										GraphicalDataHelper.createProperty(node
-//											.getGraphNode(),
-//											GraphicalDataHelper.PROP_INDEX,
-//											new Integer(index).toString());
-//										index++;
-//									}
-//									
-//								}
-//								taskNodes.add(node);
-//							}
-//						}
-//					}
-//					// Sort the taskNode based on their index if autolayout is
-//					// false
-//					if (GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_FALSE
-//							.equals(autolayout)) {
-//						Collections.sort(taskNodes, comparator);
-//					}
-//			  }else{
-//					for (Iterator iter = taskDescriptors.iterator(); iter.hasNext();) {
-//						TaskDescriptor taskDescriptor = (TaskDescriptor) iter.next();
-//						
-//						// eliminate descriptor that is duplicate, suppressed or filtered out
-//						//
-//						if(!selectedDescriptors.contains(taskDescriptor)
-//								&& contains(allElements, taskDescriptor) // make sure that task descriptor is of the owning activity
-//						) {
-//							selectedDescriptors.add(taskDescriptor);					
-//						Node node = GraphicalDataHelper.findNode(getDiagram(),
-//									taskDescriptor, TaskNode.class);
-//						if (node == null) {
-//							node = ModelFactory.eINSTANCE.createTaskNode();
-//							node.setDiagram(getDiagram());
-//							node.setObject(taskDescriptor);
-//							((NamedNodeImpl) node).setItemProvider(allElements);
-//						}
-//						taskNodes.add(node);
-//						}
-//					}
-//				}
-//				if(!taskNodes.isEmpty()) {
-//					// add role node
-//					//
-//					Node node = (NamedNodeImpl) ModelFactory.eINSTANCE.createRoleNode();
-//					node.setDiagram(getDiagram());
-//					node.setObject(roleDescriptor);
-//					((NamedNodeImpl) node).setItemProvider(allElements);
-//					getNodes().add(node);
-//					// add task nodes
-//					//
-//					getNodes().addAll(taskNodes);
-//				}
-//			}
-//		}
-
-		
-	}
-	
-	public GraphNode getGraphNode(MethodElement methodElement) {
-		if(isGraphicalDataRequired()) {
-			if (getUMADiagram() == null) {
-				// new MethodElement
-				//
-				return GraphicalDataManager.getInstance().createGraphNode(methodElement);
-			}
-			GraphNode node = findGraphNode(getUMADiagram(), methodElement);
-			if (node == null) {
-				node = GraphicalDataManager.getInstance().createGraphNode(methodElement);
-				// createGraphConnectors(node, getUMADiagram());
-				getUMADiagram().getContained().add(node);
-			}
-			String autolayout = GraphicalDataHelper.getAutoLayoutFlag((ActivityDetailDiagram)getDiagram());
-			if(autolayout != null){
-				GraphicalDataHelper.createProperty(node, GraphicalDataHelper.PROP_INDEX, new Integer(rowIndex).toString());
-			}
-			return node;
-		}
-		return null;
-	}
-
-	public GraphNode findGraphNode(Diagram diagram, Object methodElement) {
-		for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-			GraphNode element = (GraphNode) iter.next();
-			if (element.getSemanticModel() instanceof UMASemanticModelBridge
-					&& methodElement == ((UMASemanticModelBridge) element
-							.getSemanticModel()).getElement()) {
-
-				Property property = GraphicalDataHelper.findProperty(element, GraphicalDataHelper.PROP_INDEX);
-				
-				if (property != null) {
-					String index = property.getValue();
-					if (index != null) {
-						if (getRowIndex() == new Integer(index).intValue())
-							return element;
-					}
-				}else{
-					return element;
-				}
-			}
-		}
-		return null;
-	}
-	
-//	public GraphNode createGraphNode(MethodElement element) {
-//		GraphNode node = GraphicalDataManager.getInstance().createGraphNode(element);
-//		GraphicalDataHelper.createProperty(node,
-//				GraphicalDataHelper.PROP_INDEX, new Integer(rowIndex)
-//						.toString());
-//		return node;
-//	}
-	
-	private class RoleDescriptorAdapter extends TransactionalNodeLink {
-
-		@Override
-		protected void handleNotification(Notification msg) {
-			if(msg instanceof OppositeFeatureNotification) {
-				Object feature = ((OppositeFeatureNotification)msg).getOppsiteFeature();
-				if(feature == AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors) {
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						addNode((TaskDescriptor) msg.getNewValue());
-						return;
-					case Notification.REMOVE:
-						removeNode(msg.getOldValue());
-						return;
-					case Notification.ADD_MANY:
-						addNode((Collection) msg.getNewValue());
-						return;
-					case Notification.REMOVE_MANY:
-						removeNode((Collection) msg.getOldValue());
-						return;
-					}
-				}
-			}
-			switch (msg.getFeatureID(Activity.class)) {
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-				switch (msg.getEventType()) {
-				case Notification.MOVE:
-					System.out.println("MOVEEEEEEED");
-					break;
-				}
-				break;
-			}
-		}
-
-	}
-
-	/**
-	 * @param oldValue
-	 */
-	private void removeNode(Object oldValue) {
-		Collection removedNodes = new HashSet();
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if (oldValue instanceof TaskDescriptor) {
-				if (node instanceof RoleNode) {
-					ActivityDetailDiagramImpl d = (ActivityDetailDiagramImpl)getDiagram();
-					List list = //AssociationHelper.getPrimaryTaskDescriptors((RoleDescriptor) node.getObject());
-						d.getRealizedPrimaryTaskDescriptors((RoleDescriptor) node.getObject());
-					if (list == null || list.size() < 1) {
-						iter.remove();
-						removedNodes.add(node);
-					}
-				}
-			}
-			if (node.getObject() == oldValue) {
-				iter.remove();
-				removedNodes.add(node);
-				if (oldValue instanceof TaskDescriptor) {
-					Node wpnode = GraphicalDataHelper.findNode(
-							(ActivityDetailDiagram) getDiagram(), oldValue);
-					getDiagram().getNodes().remove(wpnode);
-					wpnode = GraphicalDataHelper.findNode(
-							(ActivityDetailDiagram) getDiagram(), oldValue);
-					getDiagram().getNodes().remove(wpnode);
-				}
-			}
-		}
-		if (nodes.isEmpty()) {
-			getDiagram().getNodes().remove(this);
-		}
-		// pushBackToDiagram(removedNodes);
-	}
-
-	/**
-	 * @param descriptor
-	 */
-	private void addNode(TaskDescriptor descriptor) {
-		addNode(getNodes(), descriptor);
-	}
-
-	private void addNode(Collection nodes, TaskDescriptor descriptor) {
-
-		ActivityDetailDiagramImpl diagram = (ActivityDetailDiagramImpl) getDiagram();
-		Node node = GraphicalDataHelper.findNode((NodeContainer) diagram,
-				descriptor);
-		if (node == null) {
-			if (descriptor instanceof TaskDescriptor) {
-				RoleDescriptor roleDescriptor = ((TaskDescriptor) descriptor)
-						.getPerformedPrimarilyBy();
-				Node roleNode = ((ActivityDetailDiagramImpl) getDiagram()).findNode(
-						(ActivityDetailDiagram) getDiagram(), roleDescriptor);
-				if (roleNode == null) {
-					roleNode = ((ActivityDetailDiagramImpl) getDiagram())
-							.createRoleTaskComposite(roleDescriptor);
-					getDiagram().getNodes().add(roleNode);
-				} else {
-					node = diagram.createNode(descriptor);
-					int i = getNextIndex(getNodes());
-					if(node instanceof TaskNodeImpl){
-						((TaskNodeImpl)node).doSetIndex(i + 1);
-					}
-					//createTaskInputOutputNodes(descriptor, getDiagram().getNodes());
-				}
-			}
-		}
-		if(node != null){
-			nodes.add(node);
-		}
-	}
-
-	/**
-	 * @param oldValue
-	 */
-	private void removeNode(Collection elements) {
-		Collection nodes = new ArrayList();
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if (elements.contains(node.getObject())) {
-				nodes.add(node);
-			}
-		}
-		getNodes().removeAll(nodes);
-		// pushBackToDiagram(nodes);
-	}
-
-	/**
-	 * @param newValue
-	 */
-	private void addNode(Collection elements) {
-		Collection nodes = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			TaskDescriptor descriptor = (TaskDescriptor) iter.next();
-			addNode(nodes, descriptor);
-		}
-
-		getNodes().addAll(nodes);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#getMethodElementAdapterType()
-	 */
-	public Class getMethodElementAdapterType() {
-		return RoleDescriptorAdapter.class;
-	}
-	
-	/**
-	 * @return
-	 */
-	private int getNextIndex(List nodes) {
-		int index = 0;
-		for(Iterator iterator = nodes.iterator(); iterator.hasNext();){
-			Object obj = iterator.next();			
-//			if(obj instanceof Node){
-//				Node node = (Node)obj;
-//				//String temp = GraphicalDataHelper.findProperty(node.getGraphNode(), GraphicalDataHelper.PROP_INDEX).getValue();
-//				List list = node.getGraphNode().getList(UmaPackage.GRAPH_NODE__PROPERTY);
-//				if(list != null && !list.isEmpty()){
-//					for (int i = list.size() - 1; i > -1; i--) {
-//						Property prop = (Property) list.get(i);
-//						if (GraphicalDataHelper.PROP_INDEX.equals(prop.getKey())){
-//							int temp  = Integer.parseInt(prop.getValue());
-//							if(temp > index ) index = temp;
-//						}
-//					}
-//				}
-//			}
-			if(obj instanceof TaskNodeImpl) {
-				int id = ((TaskNodeImpl)obj).doGetIndex();
-				if(id > index) {
-					index = id;
-				}
-			}
-		}
-		return index;
-	}
-	
-	private static final Comparator comparator = new Comparator() {
-
-		public int compare(Object obj1, Object obj2) {
-			if (obj1 == obj2)
-				return 0;
-			if(obj1 instanceof TaskNodeImpl && obj2 instanceof TaskNodeImpl){
-				TaskNodeImpl node1 = (TaskNodeImpl)obj1;
-				TaskNodeImpl node2 = (TaskNodeImpl)obj2;
-				if(node1.doGetIndex() >  node2.doGetIndex())
-					return 1;
-			}
-			return 0;
-		}
-
-	};
-
-	public void createTaskInputOutputNodes(TaskDescriptor descriptor, Collection nodes) {
-		Node newNode = null;
-		if (!descriptor.getMandatoryInput().isEmpty()) {
-			newNode = createWorkProductComposite(descriptor,
-					WorkProductComposite.INPUTS);
-			nodes.add(newNode);
-		}
-		if (!descriptor.getOutput().isEmpty()) {
-			newNode = createWorkProductComposite(descriptor,
-					WorkProductComposite.OUTPUTS);
-			nodes.add(newNode);
-		}
-	}
-	
-	public WorkProductComposite createWorkProductComposite(
-			TaskDescriptor taskDescriptor, int type) {
-		WorkProductComposite workproductComposite = ModelFactory.eINSTANCE
-				.createWorkProductComposite();
-		workproductComposite.setUMAContainer(getGraphNode());
-		workproductComposite.setDiagram(getDiagram());
-		workproductComposite.setType(type);
-		workproductComposite.setObject(taskDescriptor);
-		return workproductComposite;
-	}
-	
-	private TaskNode createTaskNode(TaskDescriptor td) {
-		TaskNode taskNode = null;
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if(node instanceof TaskNode) {
-				TaskNode tn = (TaskNode) node;
-				if(tn.getLinkedElement() == td) {
-					taskNode = tn;
-					break;
-				}
-			}
-		}
-		if(taskNode == null) {
-			taskNode = ModelFactory.eINSTANCE.createTaskNode();
-			taskNode.setDiagram(getDiagram());
-		}
-		taskNode.setObject(td);
-		return taskNode;
-	}
-	
-	private RoleNode createRoleNode(RoleDescriptor rd) {
-		RoleNode roleNode = null;
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if(node instanceof RoleNode) {
-				RoleNode rn = (RoleNode) node;
-				if(rn.getLinkedElement() == rd) {
-					roleNode = rn;
-					break;
-				}
-			}
-		}
-		if(roleNode == null) {
-			roleNode = ModelFactory.eINSTANCE.createRoleNode();
-			roleNode.setDiagram(getDiagram());
-			roleNode.setObject(rd);
-		}
-		return roleNode;
-	}
-	
-	public void populateNodes(Object newObject){
-		
-		if (newObject instanceof RoleDescriptor) {
-			RoleDescriptor roleDescriptor = (RoleDescriptor) newObject;
-			ActivityDetailDiagramImpl diagram = (ActivityDetailDiagramImpl) getDiagram();
-			Collection allElements = diagram.getAllBreakdownElements();
-			List taskNodes = new ArrayList();
-			List primaryTaskDescriptors = AssociationHelper.getPrimaryTaskDescriptors(roleDescriptor);
-			if (!primaryTaskDescriptors.isEmpty()) { // overriding
-																	
-				List taskDescriptors = new ArrayList();
-				taskDescriptors.addAll(primaryTaskDescriptors);
-				HashSet selectedDescriptors = new HashSet();
-				boolean autoLayout = ((ActivityDetailDiagramImpl)getDiagram()).isAutoLayout();
-				if(autoLayout) {
-					int index = 0;
-					int rowTasksCount = 0;
-					int startCount = 0;
-					
-					for (Iterator iter = allElements.iterator(); iter.hasNext();) {
-						Object obj = iter.next();
-						obj = TngUtil.unwrap(obj);
-						if (obj instanceof TaskDescriptor
-								&& TngUtil.contains(taskDescriptors, obj)) {
-							TaskDescriptor taskDescriptor = (TaskDescriptor) obj;
-							
-							if(startCount < rowIndex * GraphicalDataHelper.getTasksPerRow()){
-								startCount++;
-							} else {
-
-								if (!selectedDescriptors
-										.contains(taskDescriptor)) {
-									selectedDescriptors.add(taskDescriptor);
-									Node node = GraphicalDataHelper.findNode(
-											this, taskDescriptor,
-											TaskNode.class);
-									if (node == null) {
-//										node = createTaskNode(taskDescriptor,
-//												index, allElements);
-										node = createTaskNode(taskDescriptor);
-										((NamedNodeImpl) node).setItemProvider(allElements);
-										TaskNodeImpl tn = (TaskNodeImpl) node;
-										if (autoLayout || tn.doGetIndex() == -1) {
-											tn.doSetIndex(index);
-											index++;
-										}
-										//return node;
-									}
-									if (node != null) {
-										if (rowTasksCount < GraphicalDataHelper
-												.getTasksPerRow()) {
-											taskNodes.add(node);
-											rowTasksCount++;
-										} else {
-											break;
-										}
-									}
-								}
-							}
-						}
-					}
-					// Sort the taskNode based on their index if autolayout is
-					// false
-					if (!autoLayout) {
-						Collections.sort(taskNodes, comparator);
-					}
-				} else {
-					List oldTaskDescriptors = new ArrayList();
-					Diagram umaDiagram = getUMADiagram();
-					if(umaDiagram != null) {
-						// Lame way of doing this, to fix a defect of 1.0 to 1.0.1 migration				  
-						List graphNodes = umaDiagram.getContained();
-						for (Iterator iter = graphNodes.iterator(); iter.hasNext();) {
-							GraphNode element = (GraphNode) iter.next();
-							Object bridge = element.getSemanticModel();
-							if(bridge instanceof UMASemanticModelBridge){
-								Object taskObject = ((UMASemanticModelBridge)bridge).getElement();
-								List list = element.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-								Property property = GraphicalDataHelper.getPropertyByKey(list,
-										GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-								if (taskDescriptors.contains(taskObject) && property == null) {
-									oldTaskDescriptors.add(taskObject);
-								}
-							}
-						}
-					}
-					else {
-						for (Iterator iter = getNodes().iterator(); iter
-								.hasNext();) {
-							Node node = (Node) iter.next();
-							if(node.getLinkedElement() instanceof TaskDescriptor) {
-								oldTaskDescriptors.add(node.getLinkedElement());
-							}
-						}
-					}
-					for (Iterator iter = oldTaskDescriptors.iterator(); iter.hasNext();) {
-						TaskDescriptor taskDescriptor = (TaskDescriptor) iter.next();
-
-						// eliminate descriptor that is duplicate, suppressed or filtered out
-						//
-						if(!selectedDescriptors.contains(taskDescriptor)
-								&& contains(allElements, taskDescriptor) // make sure that task descriptor is of the owning activity
-						) {
-							selectedDescriptors.add(taskDescriptor);					
-							Node node = GraphicalDataHelper.findNode(getDiagram(),
-									taskDescriptor, TaskNode.class);
-							if (node == null) {
-								node = createTaskNode(taskDescriptor);
-								((NamedNodeImpl) node).setItemProvider(allElements);
-							}
-							taskNodes.add(node);
-						}
-					}
-				}
-			}
-			if(!taskNodes.isEmpty()) {
-				// add role node
-				//
-				NamedNodeImpl namedNode = ((NamedNodeImpl) createRoleNode(roleDescriptor));
-				namedNode.visible = true;
-				namedNode.setItemProvider(allElements);
-				getNodes().add(namedNode);		
-				taskNodes.add(namedNode);
-			}
-			selectNodes(taskNodes);
-		}
-		
-	}
-	
-//	public Node createTaskNode(TaskDescriptor taskDescriptor, int index, Collection allElements) {
-//		Node node = ModelFactory.eINSTANCE.createTaskNode();
-//		node.setDiagram(getDiagram());
-//		node.setObject(taskDescriptor);
-//		((NamedNodeImpl) node).setItemProvider(allElements);
-//		if (GraphicalDataHelper.findProperty(node.getGraphNode(),
-//				GraphicalDataHelper.PROP_INDEX) == null
-//				|| GraphicalDataHelper
-//						.isAutoLayout((ActivityDetailDiagram) getDiagram())) {
-//			GraphicalDataHelper.createProperty(node.getGraphNode(),
-//					GraphicalDataHelper.PROP_INDEX, new Integer(index)
-//							.toString());
-//			index++;
-//		}
-//		return node;
-//	}
-	
-} // RoleTaskCompositeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TaskNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TaskNodeImpl.java
deleted file mode 100755
index 9ebd254..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TaskNodeImpl.java
+++ /dev/null
@@ -1,370 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Task Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.TaskNodeImpl#getIndex <em>Index</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskNodeImpl extends NamedNodeImpl implements TaskNode {
-	/**
-	 * The default value of the '{@link #getIndex() <em>Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIndex()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int INDEX_EDEFAULT = -1;
-
-	/**
-	 * The cached value of the '{@link #getIndex() <em>Index</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIndex()
-	 * @generated
-	 * @ordered
-	 */
-	protected int index = INDEX_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected TaskNodeImpl() {
-		super();
-
-		methodElementAdapter = new TaskDescriptorAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.TASK_NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getIndex() {
-		return index;
-	}
-	
-	public int doGetIndex() {
-		if(isGraphicalDataRequired()) {
-			Property prop = GraphicalDataHelper.getProperty(this, GraphicalDataHelper.PROP_INDEX);
-			if(prop != null) {
-				try {
-					int i = Integer.parseInt(prop.getValue());
-					return i;
-				}
-				catch(NumberFormatException e) {
-					//
-				}
-			}
-		}
-		return getIndex();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIndex(int newIndex) {
-		int oldIndex = index;
-		index = newIndex;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.TASK_NODE__INDEX, oldIndex, index));
-	}
-	
-	public void doSetIndex(int newIndex) {
-		if(isGraphicalDataRequired()) {
-			GraphicalDataHelper.createProperty(getGraphNode(), 
-					GraphicalDataHelper.PROP_INDEX, String.valueOf(newIndex));
-		}
-		else {
-			setIndex(newIndex);
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.TASK_NODE__INDEX:
-				return new Integer(getIndex());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.TASK_NODE__INDEX:
-				setIndex(((Integer)newValue).intValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.TASK_NODE__INDEX:
-				setIndex(INDEX_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.TASK_NODE__INDEX:
-				return index != INDEX_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (index: ");
-		result.append(index);
-		result.append(')');
-		return result.toString();
-	}
-
-	private class TaskDescriptorAdapter extends MethodElementAdapter {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				MethodElement obj;
-				switch (msg.getFeatureID(TaskDescriptor.class)) {
-				case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-				case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						obj = (MethodElement) msg.getNewValue();
-						addIncomingConnection(obj);
-						return;
-					case Notification.REMOVE:
-						obj = (MethodElement) msg.getOldValue();
-						removeIncomingConnection(obj);
-						return;
-					case Notification.ADD_MANY:
-						Collection collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							addIncomingConnection(obj);
-						}
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							removeIncomingConnection(obj);
-						}
-						return;
-					}
-					break;
-				case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						obj = (MethodElement) msg.getNewValue();
-						addOutgoingConnection(obj);
-						return;
-					case Notification.REMOVE:
-						obj = (MethodElement) msg.getOldValue();
-						removeOutgoingConnection(obj);
-						return;
-					case Notification.ADD_MANY:
-						Collection collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							addOutgoingConnection(obj);
-						}
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							removeOutgoingConnection(obj);
-						}
-						return;
-					}
-					break;
-				}
-			} finally {
-				notificationEnabled = true;
-			}
-
-			super.notifyChanged(msg);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.diagram.model.util.INodeChangeListener#getNode()
-		 */
-		public Node getNode() {
-			return TaskNodeImpl.this;
-		}
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.epf.diagram.model.impl.NamedNodeImpl#setObject(java.lang.Object)
-	// */
-	// public void setObject(Object newObject) {
-	// Object oldObject = object;
-	// object = newObject;
-	// if (eNotificationRequired())
-	// eNotify(new ENotificationImpl(this, Notification.SET,
-	// ModelPackage.LINKED_OBJECT__OBJECT, oldObject, object));
-	//
-	// if(newObject == null) return;
-	//		
-	// MethodElement element = (MethodElement) newObject;
-	// if(element != null && getMethodElementAdapterType() != null) {
-	// // remove old methodElementAdapter
-	// //
-	// Object oldAdapter = UmaUtil.getAdapter(element,
-	// getMethodElementAdapterType());
-	// if(oldAdapter != null) {
-	// element.eAdapters().remove(oldAdapter);
-	// }
-	// }
-	// graphNode =
-	// GraphicalDataManager.getInstance().getGraphNode(getUMADiagram(),
-	// element);
-	//        
-	// // System.out.println("NodeImpl.setObject(): element: '" +
-	// element.getName() + "', graphNode: " + graphNode);
-	//        
-	// // populate data
-	// //
-	// setHeight(graphNode.getSize().getHeight().intValue());
-	// setLocation(GraphicalDataHelper.toPoint(graphNode.getPosition()));
-	// setWidth(graphNode.getSize().getWidth().intValue());
-	//        
-	// // add methodElementAdapter
-	// //
-	// if(methodElementAdapter != null) {
-	// element.eAdapters().add(methodElementAdapter);
-	// }
-	//        
-	// this.eAdapters().add(createNodeAdapter());
-	//
-	// setName(element.getName());
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#addToUMA(org.eclipse.epf.diagram.model.Link)
-	 */
-	protected boolean addToUMA(Link link) {
-		if (!super.addToUMA(link))
-			return false;
-
-		//TaskDescriptor taskDesc = (TaskDescriptor) getObject();
-		NodeImpl nodeImpl = (NodeImpl) link.getSource();
-		boolean notify = notificationEnabled;
-		boolean notifySource = nodeImpl.notificationEnabled;
-		try {
-			notificationEnabled = false;
-			nodeImpl.notificationEnabled = false;
-			// taskDesc.getMandatoryInput().add(link.getSource().getObject());
-		} finally {
-			notificationEnabled = notify;
-			nodeImpl.notificationEnabled = notifySource;
-		}
-
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#removeFromUMA(org.eclipse.epf.diagram.model.Link,
-	 *      org.eclipse.epf.diagram.model.Node, org.eclipse.epf.diagram.model.Node)
-	 */
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		TaskDescriptor taskDesc = (TaskDescriptor) getObject();
-		taskDesc.getOutput().remove(link.getTarget().getObject());
-
-		super.removeFromUMA(link, oldSource, oldTarget);
-	}
-
-} // TaskNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TypedNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TypedNodeImpl.java
deleted file mode 100755
index 99794c1..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/TypedNodeImpl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Typed Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.TypedNodeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypedNodeImpl extends NodeImpl implements TypedNode {
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int TYPE_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected int type = TYPE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TypedNodeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.TYPED_NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(int newType) {
-		int oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.TYPED_NODE__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.TYPED_NODE__TYPE:
-				return new Integer(getType());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.TYPED_NODE__TYPE:
-				setType(((Integer)newValue).intValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.TYPED_NODE__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.TYPED_NODE__TYPE:
-				return type != TYPE_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (type: ");
-		result.append(type);
-		result.append(')');
-		return result.toString();
-	}
-
-	protected void basicSetObject(Object newObject) {
-		//populate data from linked GraphNode
-		// 
-		graphNode = (GraphNode) newObject;
-		setWidth(graphNode.getSize().getWidth().intValue());
-		setHeight(graphNode.getSize().getHeight().intValue());
-		setLocation(GraphicalDataHelper.toPoint(graphNode.getPosition()));
-//		 this.eAdapters().add(new AdapterImpl() {
-		// /* (non-Javadoc)
-		// * @see
-		// org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		// */
-		// public void notifyChanged(Notification msg) {
-		// GraphNode graphNode = (GraphNode) getObject();
-		// switch(msg.getFeatureID(TypedNode.class)) {
-		// case ModelPackage.TYPED_NODE__WIDTH:
-		// graphNode.getSize().setWidth(new Double(msg.getNewIntValue()));
-		// return;
-		//                    
-		// case ModelPackage.TYPED_NODE__HEIGHT:
-		// graphNode.getSize().setHeight(new Double(msg.getNewIntValue()));
-		// return;
-		//                        
-		// case ModelPackage.TYPED_NODE__LOCATION:
-		// Point p = (Point) msg.getNewValue();
-		// System.out.println("TypedNodeImpl$.notifyChanged(): new location: " +
-		// p + ". " + TypedNodeImpl.this);
-		// graphNode.getPosition().setX(new Double(p.x));
-		// graphNode.getPosition().setY(new Double(p.y));
-		// return;
-		//                    
-		// case ModelPackage.TYPED_NODE__INCOMING_CONNECTIONS:
-		// Link link;
-		// switch(msg.getEventType()) {
-		// case Notification.ADD:
-		// addToUMA((Link) msg.getNewValue());
-		// break;
-		// case Notification.ADD_MANY:
-		// for (Iterator iter = ((Collection)msg.getNewValue()).iterator(); iter
-		// .hasNext();) {
-		// addToUMA((Link) iter.next());
-		// }
-		// break;
-		// case Notification.REMOVE:
-		// link = (Link) msg.getOldValue();
-		// if(link.getSource() != null) {
-		// ((NodeImpl)link.getSource()).removeFromUMA(link, link.getSource(),
-		// (Node)msg.getNotifier());
-		// }
-		// break;
-		// case Notification.REMOVE_MANY:
-		// for (Iterator iter = ((Collection)msg.getOldValue()).iterator(); iter
-		// .hasNext();) {
-		// link = (Link) iter.next();
-		// if(link.getSource() != null) {
-		// ((NodeImpl)link.getSource()).removeFromUMA(link, link.getSource(),
-		// (Node)msg.getNotifier());
-		// }
-		// }
-		// break;
-		// }
-		// return;
-		//
-		// case ModelPackage.TYPED_NODE__OUTGOING_CONNECTIONS:
-		// switch(msg.getEventType()) {
-		// case Notification.ADD:
-		// addToUMA((Link) msg.getNewValue());
-		// break;
-		// case Notification.ADD_MANY:
-		// for (Iterator iter = ((Collection)msg.getNewValue()).iterator(); iter
-		// .hasNext();) {
-		// addToUMA((Link) iter.next());
-		// }
-		// break;
-		//
-		// case Notification.REMOVE:
-		// link = (Link) msg.getOldValue();
-		// if(link.getTarget() != null) {
-		// removeFromUMA(link, (Node)msg.getNotifier(), link.getTarget());
-		// }
-		// break;
-		// case Notification.REMOVE_MANY:
-		// for (Iterator iter = ((Collection)msg.getOldValue()).iterator(); iter
-		// .hasNext();) {
-		// link = (Link) iter.next();
-		// if(link.getTarget() != null) {
-		// removeFromUMA(link, (Node)msg.getNotifier(), link.getTarget());
-		// }
-		// }
-		// break;
-		// }
-		// return;
-		// }
-		// }
-		//
-		// });
-		eAdapters().add(new NodeAdapter());
-	}
-	
-	public Class getMethodElementAdapterType() {
-		return null;
-	}
-
-	protected boolean addToUMA(Link link) {
-		if (!super.addToUMA(link))
-			return false;
-
-		if (link.getSource() instanceof WorkBreakdownElementNode) {
-			if (link.getTarget() instanceof TypedNode
-					&& ((TypedNode) link.getTarget()).getType() == TypedNode.SYNCH_BAR) {
-				Collection targetActNodes = new ArrayList();
-				GraphicalDataHelper.getSyncBarTargetNodes((TypedNode) link
-						.getTarget(), targetActNodes);
-				for (Iterator iter = targetActNodes.iterator(); iter.hasNext();) {
-					NamedNodeImpl node = ((NamedNodeImpl) iter.next());
-					if (UmaUtil.findWorkOrder((WorkBreakdownElement) node
-							.getObject(), (WorkBreakdownElement) link
-							.getSource().getObject()) == null) {
-						addDefaultWorkOrder(node, (WorkBreakdownElement) link
-								.getSource().getObject());
-					}
-				}
-			}
-		} else if (link.getSource() instanceof TypedNode) {
-			// Predecessor should be created only in case of
-			// Syncronization Bar, not for DecisionPoint.
-			if (((TypedNode) link.getSource()).getType() == TypedNode.SYNCH_BAR) {
-				Collection srcActNodes = new ArrayList();
-				GraphicalDataHelper.getSyncBarSourceNodes((TypedNode) link
-						.getSource(), srcActNodes);
-				Collection targetActNodes = new ArrayList();
-				GraphicalDataHelper.getSyncBarTargetNodes((TypedNode) link
-						.getTarget(), targetActNodes);
-
-				for (Iterator iter = targetActNodes.iterator(); iter.hasNext();) {
-					NamedNodeImpl node = ((NamedNodeImpl) iter.next());
-					for (Iterator iterator = srcActNodes.iterator(); iterator
-							.hasNext();) {
-						WorkBreakdownElement pred = (WorkBreakdownElement) ((Node) iterator
-								.next()).getObject();
-						if (UmaUtil.findWorkOrder((WorkBreakdownElement) node
-								.getObject(), pred) == null) {
-							addDefaultWorkOrder(node, pred);
-						}
-					}
-				}
-			}
-		}
-
-		return true;
-	}
-
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		TypedNode typedNode = (TypedNode) oldSource;
-		Collection srcActNodes = GraphicalDataHelper.getSourceNodes(typedNode,
-				WorkBreakdownElementNode.class);
-
-		if (oldTarget instanceof WorkBreakdownElementNode) {
-			for (Iterator iterator = srcActNodes.iterator(); iterator.hasNext();) {
-				// Object pred = ((Node) iterator.next()).getObject();
-				// GraphicalDataHelper.removeWorkOrder((NamedNodeImpl)
-				// oldTarget, pred);
-				Node node = (Node) iterator.next();
-				if (GraphicalDataHelper
-						.canRemoveAllPreds(link, node, oldTarget)) {
-					while (UmaUtil.findWorkOrder(
-							(WorkBreakdownElement) oldTarget.getObject(),
-							(WorkBreakdownElement) node.getObject()) != null) {
-						UmaUtil.removeWorkOrder(
-								(WorkBreakdownElement) oldTarget.getObject(),
-								(WorkBreakdownElement) node.getObject());
-					}
-				}
-			}
-		} else if (oldTarget instanceof TypedNode) {
-			Collection targetActNodes = GraphicalDataHelper.getTargetNodes(
-					(TypedNode) oldTarget, WorkBreakdownElementNode.class);
-
-			// remove the work orders of target activities that have the
-			// predecessor in srcActNodes
-			//
-			for (Iterator iter = targetActNodes.iterator(); iter.hasNext();) {
-				NamedNodeImpl node = ((NamedNodeImpl) iter.next());
-				for (Iterator iterator = srcActNodes.iterator(); iterator
-						.hasNext();) {
-					// Object pred = ((Node) iterator.next()).getObject();
-					// GraphicalDataHelper.removeWorkOrder(node, pred);
-					Node prednode = (Node) iterator.next();
-					if (GraphicalDataHelper.canRemoveAllPreds(link, prednode,
-							node)) {
-						while (UmaUtil.findWorkOrder(
-								(WorkBreakdownElement) node.getObject(),
-								(WorkBreakdownElement) prednode.getObject()) != null) {
-							UmaUtil
-									.removeWorkOrder(
-											(WorkBreakdownElement) node
-													.getObject(),
-											(WorkBreakdownElement) prednode
-													.getObject());
-						}
-					}
-				}
-			}
-		}
-
-		super.removeFromUMA(link, oldSource, oldTarget);
-	}
-} // TypedNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkBreakdownElementNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkBreakdownElementNodeImpl.java
deleted file mode 100755
index bc5b7f0..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkBreakdownElementNodeImpl.java
+++ /dev/null
@@ -1,268 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Work Breakdown Element Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WorkBreakdownElementNodeImpl extends NamedNodeImpl implements
-		WorkBreakdownElementNode {
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected WorkBreakdownElementNodeImpl() {
-		super();
-
-		methodElementAdapter = new WorkBreakdownElementAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.WORK_BREAKDOWN_ELEMENT_NODE;
-	}
-
-	private class WorkBreakdownElementAdapter extends MethodElementAdapter {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-			try {
-				WorkOrder obj;
-				switch (msg.getFeatureID(WorkBreakdownElement.class)) {
-				case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						obj = (WorkOrder) msg.getNewValue();
-						addIncomingConnection(obj.getPred());
-						return;
-					case Notification.REMOVE:
-						obj = (WorkOrder) msg.getOldValue();
-						removeIncomingConnection(obj.getPred());
-						return;
-					case Notification.ADD_MANY:
-						Collection collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (WorkOrder) iter.next();
-							addIncomingConnection(obj.getPred());
-						}
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (WorkOrder) iter.next();
-							removeIncomingConnection(obj.getPred());
-						}
-						return;
-					}
-					break;
-
-				}
-			} finally {
-				notificationEnabled = true;
-			}
-
-			super.notifyChanged(msg);
-		}
-
-	}
-
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		if (oldTarget instanceof WorkBreakdownElementNode) {
-			// this is a direct link
-			// remove WorkOrder
-			//
-			// GraphEdge edge = (GraphEdge) link.getObject();
-			// WorkOrder order = (WorkOrder)
-			// ((UMASemanticModelBridge)edge.getSemanticModel()).getElement();
-			// WorkBreakdownElement be = UmaUtil.getOwner(order);
-			// if(be != null) {
-			NamedNodeImpl target = (NamedNodeImpl) oldTarget;
-			boolean notify = target.notificationEnabled;
-			try {
-				target.notificationEnabled = false;
-				// be.getLinkToPredecessor().remove(order);
-				if (GraphicalDataHelper.canRemoveAllPreds(link, oldSource,
-						oldTarget)) {
-					while (UmaUtil.findWorkOrder((WorkBreakdownElement) target
-							.getObject(), oldSource.getObject()) != null) {
-						UmaUtil.removeWorkOrder((WorkBreakdownElement) target
-								.getObject(), oldSource.getObject());
-					}
-				}
-			} finally {
-				target.notificationEnabled = notify;
-			}
-			// }
-		} else if (oldTarget instanceof TypedNode) {
-			// get all the WorkBreakdownElementNodes that this TypedNode are
-			// coming to and
-			// remove the WorkOrders with this WorkBreakdownElementNode's
-			// activity as predecessor from them
-			//
-			Collection actNodes = GraphicalDataHelper.getTargetNodes(
-					(TypedNode) oldTarget, WorkBreakdownElementNode.class);
-			for (Iterator iter = actNodes.iterator(); iter.hasNext();) {
-				NamedNodeImpl node = (NamedNodeImpl) iter.next();
-				WorkBreakdownElement e = (WorkBreakdownElement) node
-						.getObject();
-				boolean notify = node.notificationEnabled;
-				try {
-					node.notificationEnabled = false;
-					if (GraphicalDataHelper.canRemoveAllPreds(link, oldSource,
-							node)) {
-						while (UmaUtil.findWorkOrder(e, oldSource.getObject()) != null) {
-							UmaUtil.removeWorkOrder(e, oldSource.getObject());
-						}
-					}
-				} finally {
-					node.notificationEnabled = notify;
-				}
-			}
-		}
-		// remove graphical data from UMA model
-		//
-		super.removeFromUMA(link, oldSource, oldTarget);
-	}
-
-	/**
-	 * @param link
-	 */
-	protected boolean addToUMA(Link link) {
-		if (!super.addToUMA(link))
-			return false;
-
-		Node src = link.getSource();
-		if (src instanceof WorkBreakdownElementNode) {
-			// this is a direct link
-			// add new WorkOrder object to UMA
-			//
-			WorkOrder order = null;
-			WorkBreakdownElement succ = (WorkBreakdownElement) link.getTarget()
-					.getObject();
-			WorkBreakdownElement pred = (WorkBreakdownElement) src.getObject();
-			if (UmaUtil.findWorkOrder(succ, pred) == null) {
-				NodeImpl sourceNode = ((NodeImpl) src);
-				boolean sourceNotify = sourceNode.notificationEnabled;
-				try {
-					sourceNode.notificationEnabled = false;
-					//UmaUtil.createDefaultWorkOrder(succ, pred);
-					//Create a workorder and disable notification flag.
-					addDefaultWorkOrder((NamedNodeImpl)link.getTarget(), pred);
-				} finally {
-					sourceNode.notificationEnabled = sourceNotify;
-				}
-			}
-
-			// set the WorkOrder as the element of the SemanticModel of the
-			// link's GraphEdge
-			//
-			GraphicalDataHelper.setSemanticModel(link, order);
-		} else if (src instanceof TypedNode) {
-			// get all WorkBreakdownElementNodes that are comming to this
-			// TypedNode, both directly and indirectly
-			// and create work orders with their activity as predecessor
-			//
-
-			// Predecessor should be created only in case of
-			// Syncronization Bar, not for DecisionPoint.
-			if (((TypedNode) src).getType() == TypedNode.SYNCH_BAR) {
-				
-				Collection actNodes = new ArrayList();
-				// Get the collection incoming connection of syncbar 
-				// excluding decisionpoint incoming connection
-				GraphicalDataHelper.getSyncBarSourceNodes((TypedNode)src, actNodes);
-				WorkBreakdownElement succ = (WorkBreakdownElement) link
-						.getTarget().getObject();
-				for (Iterator iter = actNodes.iterator(); iter.hasNext();) {
-					Node node = (Node) iter.next();
-					WorkBreakdownElement pred = (WorkBreakdownElement) node
-							.getObject();
-					if (UmaUtil.findWorkOrder(succ, pred) == null) {
-						NodeImpl sourceNode = ((NodeImpl) node);
-						boolean sourceNotify = sourceNode.notificationEnabled;
-						try {
-							sourceNode.notificationEnabled = false;
-							//UmaUtil.createDefaultWorkOrder(succ, pred);
-							// Create a workorder and disable notification flag.
-							addDefaultWorkOrder((NamedNodeImpl)link.getTarget(),pred);
-						} finally {
-							sourceNode.notificationEnabled = sourceNotify;
-						}
-					}
-				}
-			}
-		}
-
-		return true;
-	}
-
-	protected Link addIncomingConnection(MethodElement source) {
-		Link link = super.addIncomingConnection(source);
-		if (link == null)
-			return link;
-
-		WorkOrder workOrder = UmaUtil.findWorkOrder(
-				(WorkBreakdownElement) getObject(), source);
-		GraphicalDataHelper.setSemanticModel(link, workOrder);
-
-		return link;
-	}
-
-	protected Link addOutgoingConnection(MethodElement target) {
-		Link link = super.addOutgoingConnection(target);
-
-		WorkOrder workOrder = UmaUtil.findWorkOrder(
-				(WorkBreakdownElement) target, getObject());
-		GraphicalDataHelper.setSemanticModel(link, workOrder);
-
-		return link;
-	}
-
-} // WorkBreakdownElementNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductCompositeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductCompositeImpl.java
deleted file mode 100755
index b91c050..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductCompositeImpl.java
+++ /dev/null
@@ -1,487 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Work Product Composite</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.WorkProductCompositeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductCompositeImpl extends NodeContainerImpl implements
-		WorkProductComposite {
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int TYPE_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected int type = TYPE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductCompositeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.WORK_PRODUCT_COMPOSITE;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(int newType) {
-		int oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.WORK_PRODUCT_COMPOSITE__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_COMPOSITE__TYPE:
-				return new Integer(getType());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_COMPOSITE__TYPE:
-				setType(((Integer)newValue).intValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_COMPOSITE__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_COMPOSITE__TYPE:
-				return type != TYPE_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (type: ");
-		result.append(type);
-		result.append(')');
-		return result.toString();
-	}
-
-	private class TaskDescriptorAdapter extends TransactionalNodeLink {
-		protected void handleNotification(Notification msg) {
-			switch (msg.getFeatureID(TaskDescriptor.class)) {
-			case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					Object obj = msg.getNewValue();
-					if (obj != null && type == WorkProductComposite.OUTPUTS) {
-						addNode(obj);
-					}
-					return;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					if (obj != null && type == WorkProductComposite.OUTPUTS) {
-						removeNode(obj);
-					}
-					return;
-				}
-				break;
-			case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					Object obj = msg.getNewValue();
-					if (obj != null && type == WorkProductComposite.INPUTS) {
-						addNode(obj);
-					}
-					return;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					if (obj != null && type == WorkProductComposite.INPUTS) {
-						removeNode(obj);
-					}
-					return;
-				}
-				break;
-			}
-		}
-		
-	}
-
-	private IFilter getFilter() {
-		DiagramImpl diagram = (DiagramImpl) getDiagram();
-		if (diagram.filter == null) {
-			ConfigurableComposedAdapterFactory adapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getPBS_ComposedAdapterFactory();
-			return adapterFactory.getFilter();
-		} else {
-			return diagram.filter;
-		}
-	}
-	public void setObject(Object newObject) {
-		
-		super.setObject(newObject);
-		populateNodes(newObject);
-		
-	}
-
-	protected void basicSetObject(Object newObject) {
-
-		super.basicSetObject(newObject);
-		
-		if(isGraphicalDataRequired()) {
-			// Set the Type information for workproduct composite.
-			if (type == TYPE_EDEFAULT) {
-				List list = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-				Property property = GraphicalDataHelper.getPropertyByKey(list,
-						GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-				if (property != null) {
-					property.setValue(property.getValue());
-					list.add(property);
-				}
-			} else {
-				List list = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-				Property property = GraphicalDataHelper.getPropertyByKey(list,
-						GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-				if (property != null) {
-					property.setValue(new Integer(getType()).toString());
-					list.add(property);
-				}
-			}
-		}
-	}
-	
-	private WorkProductDescriptorNode createWorkProductDescriptorNode(WorkProductDescriptor wpd) {
-		WorkProductDescriptorNode wpdNode = null;
-		for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if(node instanceof WorkProductDescriptorNode && node.getLinkedElement() == wpd) {
-				wpdNode = (WorkProductDescriptorNode) node;
-			}
-		}
-		if(wpdNode == null) {
-			wpdNode = ModelFactory.eINSTANCE.createWorkProductDescriptorNode();
-			wpdNode.setDiagram(getDiagram());
-		}
-		wpdNode.setObject(wpd);
-		return wpdNode;
-	}
-	
-	public void populateNodes(Object newObject){
-		if (newObject instanceof TaskDescriptor) {
-			List wplist = new ArrayList();
-			if (getType() == WorkProductComposite.INPUTS) {
-				if (!((TaskDescriptor) newObject).getMandatoryInput().isEmpty())
-					wplist.addAll(((TaskDescriptor) newObject)
-							.getMandatoryInput());
-			} else {
-				if (!((TaskDescriptor) newObject).getOutput().isEmpty())
-					wplist.addAll(((TaskDescriptor) newObject).getOutput());
-			}
-
-			IFilter filter = getFilter();
-			Collection allElements = ((ActivityDetailDiagramImpl) getDiagram())
-					.getAllBreakdownElements();
-			ArrayList nodes = new ArrayList();
-			for (Iterator iter = wplist.iterator(); iter.hasNext();) {
-				WorkProductDescriptor wpDescriptor = (WorkProductDescriptor) iter
-						.next();
-				if (filter == null || filter.accept(wpDescriptor)) {
-					Node node = GraphicalDataHelper.findNode(getDiagram(),
-							wpDescriptor);
-					if (node == null) {
-						node = createWorkProductDescriptorNode(wpDescriptor);
-						((NamedNodeImpl) node).setItemProvider(allElements);
-					}
-					nodes.add(node);
-				}
-			}
-			selectNodes(nodes);
-		}
-	}
-	
-	public void addNode(Collection collection) {
-		Collection nodes = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			WorkProductDescriptor descriptor = (WorkProductDescriptor) iter
-					.next();
-			addNode(nodes, descriptor);
-		}
-
-		getNodes().addAll(nodes);
-	}
-
-	public void removeNode(Object oldValue) {
-		Collection removedNodes = new HashSet();
-		if (oldValue instanceof TaskDescriptor) {
-			Node node = findNode((ActivityDetailDiagram) getDiagram(),
-					getObject());
-			getDiagram().getNodes().remove(node);
-		}
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if (node.getObject() == oldValue) {
-				iter.remove();
-				removedNodes.add(node);
-			}
-		}
-		// pushBackToDiagram(removedNodes);
-	}
-
-	public void addNode(Object descriptor) {
-		addNode(getNodes(), descriptor);
-	}
-
-	private void addNode(Collection nodes, Object descriptor) {
-		
-		if (descriptor instanceof TaskDescriptor) {
-			Node node = findNode((ActivityDetailDiagram) getDiagram(),
-					descriptor);
-			if (node == null) {
-				node = ((ActivityDetailDiagramImpl) getDiagram())
-						.createWorkProductComposite(
-								(TaskDescriptor) descriptor, this.type);
-				getDiagram().getNodes().add(node);
-			}
-		}
-		if(descriptor instanceof WorkProductDescriptor){
-			ActivityDetailDiagramImpl diagram = (ActivityDetailDiagramImpl) getDiagram();
-			Node node = GraphicalDataHelper.findNode(this ,
-					descriptor);
-			if (node == null) {
-				if (descriptor instanceof WorkProductDescriptor){
-					node = diagram.createNode((WorkProductDescriptor) descriptor);
-				}
-				nodes.add(node);
-			}
-		}
-	}
-
-	/**
-	 * @param oldValue
-	 */
-//	private void removeNode(Collection elements) {
-//		Collection nodes = new ArrayList();
-//		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-//			Node node = (Node) iter.next();
-//			if (elements.contains(node.getObject())) {
-//				nodes.add(node);
-//			}
-//		}
-//		getNodes().removeAll(nodes);
-//		pushBackToDiagram(nodes);
-//	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#getMethodElementAdapterType()
-	 */
-	public Class getMethodElementAdapterType() {
-		return TaskDescriptorAdapter.class;
-	}
-
-	public Point getLocation() {
-		if (getType() == WorkProductComposite.INPUTS) {
-			return super.getLocation();
-		}
-		if (getType() == WorkProductComposite.OUTPUTS) {
-			return super.getLocation();
-		} else {
-			return new Point(-1, -1);
-		}
-	}
-
-	public GraphNode getGraphNode(MethodElement methodElement) {
-		if(isGraphicalDataRequired()) {
-			if (getUMADiagram() == null) {
-				// new MethodElement
-				//
-				return createGraphNode(methodElement);
-			}
-			GraphNode node = findGraphNode(getUMADiagram(), methodElement);
-			if (node == null) {
-				node = createGraphNode(methodElement);
-				// createGraphConnectors(node, getUMADiagram());
-				getUMADiagram().getContained().add(node);
-			}
-			return node;
-		}
-		return null;
-	}
-
-	public GraphNode findGraphNode(Diagram diagram, Object methodElement) {
-		for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-			GraphNode element = (GraphNode) iter.next();
-			if (element.getSemanticModel() instanceof UMASemanticModelBridge
-					&& methodElement == ((UMASemanticModelBridge) element
-							.getSemanticModel()).getElement()) {
-
-				List list = element.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-				Property property = GraphicalDataHelper.getPropertyByKey(list,
-						GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-				if (property != null) {
-					String typeString = property.getValue();
-					if (typeString != null) {
-						if (getType() == new Integer(typeString).intValue())
-							return element;
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	private GraphNode createGraphNode(MethodElement element) {
-		GraphNode graphNode = UmaFactory.eINSTANCE.createGraphNode();
-		UMASemanticModelBridge modelBridge = UmaFactory.eINSTANCE
-				.createUMASemanticModelBridge();
-		modelBridge.setElement(element);
-		graphNode.setSemanticModel(modelBridge);
-		org.eclipse.epf.uma.Point point = UmaFactory.eINSTANCE.createPoint();
-		point.setX(new Double(-1));
-		point.setY(new Double(-1));
-		graphNode.setPosition(point);
-		org.eclipse.epf.uma.Dimension dim = UmaFactory.eINSTANCE.createDimension();
-		dim.setWidth(new Double(-1));
-		dim.setHeight(new Double(-1));
-		graphNode.setSize(dim);
-
-		// For setting type of WorkProductComposite
-		Property property = UmaFactory.eINSTANCE.createProperty();
-		property.setKey(GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-		property.setValue(new Integer(getType()).toString()); //$NON-NLS-1$
-		List list = new ArrayList();
-		list.add(property);
-		graphNode.set(UmaPackage.GRAPH_NODE__PROPERTY, list);
-		return graphNode;
-	}
-
-	public Node findNode(ActivityDetailDiagram diagram, Object object) {
-		for (Iterator iter = diagram.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (object == element.getObject()
-					&& element instanceof WorkProductComposite) {
-				if (((WorkProductComposite) element).getType() == this.type)
-					return element;
-			}
-		}
-		return null;
-	}
-	
-	@Override
-	protected Object getMethodElementAdapter() {
-		if(methodElementAdapter == null) {
-			methodElementAdapter = new TaskDescriptorAdapter();
-		}
-		return methodElementAdapter;
-	}
-} // WorkProductCompositeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDependencyDiagramImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDependencyDiagramImpl.java
deleted file mode 100755
index 5e3e17c..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDependencyDiagramImpl.java
+++ /dev/null
@@ -1,198 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.WorkProductDependencyDiagram;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.IAdapterFactoryFilter;
-import org.eclipse.epf.diagram.model.util.IWPDDiagramChangeListener;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Work Product Dependency Diagram</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WorkProductDependencyDiagramImpl extends DiagramImpl implements
-		WorkProductDependencyDiagram {
-	private class WPDDiagramChangeListener extends ActivityAdapter implements
-			IWPDDiagramChangeListener {
-
-	};
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected WorkProductDependencyDiagramImpl() {
-		super();
-
-		diagramChangeListener = new WPDDiagramChangeListener();
-	}
-
-	protected Class getDiagramChangeListenerType() {
-		return IWPDDiagramChangeListener.class;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.WORK_PRODUCT_DEPENDENCY_DIAGRAM;
-	}
-
-	private static final AdapterFactory[] DEFAULT_ADAPTER_FACTORIES = {			
-		TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory() 
-	}; 
-
-	//
-	// Start custom code
-	//
-	private Collection getChildren() {
-		ITreeItemContentProvider adapter = null;
-		AdapterFactory adapterFactory = null;
-		if (wrapper != null) {
-			//https://bugs.eclipse.org/bugs/show_bug.cgi?id=147552
-			List wrappers = ProcessUtil.getWrappers(wrapper, DEFAULT_ADAPTER_FACTORIES);
-			if(wrappers != null && wrappers.size() > 0){
-				adapter = (ITreeItemContentProvider)wrappers.get(0);
-			}
-		} else {
-			if (filter == null) {
-				adapter = (ITreeItemContentProvider) TngAdapterFactory.INSTANCE
-						.getPBS_ComposedAdapterFactory().adapt(getObject(),
-								ITreeItemContentProvider.class);
-			} else if (filter instanceof IAdapterFactoryFilter) {
-				adapterFactory = ((IAdapterFactoryFilter) filter)
-						.getWPBSAdapterFactory();
-				adapter = (ITreeItemContentProvider) adapterFactory.adapt(
-						getObject(), ITreeItemContentProvider.class);
-			}
-		}
-		if (adapter != null) {
-			// return adapter.getChildren(getObject());
-			// commented above line, For diagrams - rollup should be false, for
-			// handling rollup state below code.
-			List children = new ArrayList();
-			extractChildren(adapter, getObject(), children);
-			return children;
-		} else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-
-	protected void populateNodes() {
-		// Activity act = (Activity) getObject();
-
-		// get all WorkProductDescriptors under the activity
-		//
-		super.populateNodes();
-		// ITreeItemContentProvider adapter = (ITreeItemContentProvider)
-		// TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory().adapt(act,
-		// ITreeItemContentProvider.class);
-
-		// ArrayList wpDescriptors = new ArrayList();
-		ArrayList nodes = new ArrayList();
-		for (Iterator iter = getChildren().iterator(); iter.hasNext();) {
-			Object e = iter.next();
-			Object element = TngUtil.unwrap(e);
-			if (element instanceof WorkProductDescriptor) {
-				WorkProductNode node = (WorkProductNode) GraphicalDataHelper.findNode(this, element);
-				if(node == null) {
-					node = (WorkProductNode) toNode((MethodElement) element);
-				}
-				if (e instanceof BreakdownElementWrapperItemProvider) {
-					BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) e;
-					if (wrapper.isReadOnly()) {
-						((NamedNodeImpl) node).itemProvider = wrapper;
-						node.setReadOnly(true);
-					}
-				}
-				if (((WorkProductDescriptor) element).getWorkProduct() instanceof Artifact) {
-					node.setType(1);
-				}
-				if (((WorkProductDescriptor) element).getWorkProduct() instanceof Deliverable) {
-					node.setType(2);
-				}
-				if (((WorkProductDescriptor) element).getWorkProduct() instanceof Outcome) {
-					node.setType(3);
-				}
-				nodes.add(node);
-			}
-		}
-		selectNodes(nodes);
-	}
-	protected Node toNode(MethodElement e) {
-		if(e instanceof WorkProductDescriptor){
-			return super.toNode(e);
-		}
-		return null;
-	}
-
-	protected Node newNode() {
-		return ModelFactory.eINSTANCE.createWorkProductNode();
-	}
-
-	protected int getType() {
-		return GraphicalDataHelper.WORK_PRODUCT_DEPENDENCY_DIAGRAM;
-	}
-
-	protected Class getBreakdownElementType() {
-		return WorkProductDescriptor.class;
-	}
-
-	protected void addToUmaModel(int position, Node addedNode) {		
-		if (addedNode.getObject() instanceof BreakdownElement) {
-			((Activity) getObject()).getBreakdownElements().add(
-					addedNode.getObject());
-		}
-		super.addToUmaModel(position, addedNode);
-	}
-	
-	@Override
-	protected void nodeAdded(int index, Node node) {
-		if(node.getObject() == null) {
-			if(node instanceof WorkProductNode) {
-				node.setObject(UmaFactory.eINSTANCE.createWorkProductDescriptor());
-			}
-		}
-		super.nodeAdded(index, node);
-	}
-	
-} // WorkProductDependencyDiagramImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDescriptorNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDescriptorNodeImpl.java
deleted file mode 100755
index f37dcc3..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductDescriptorNodeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Work Product Descriptor Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WorkProductDescriptorNodeImpl extends NamedNodeImpl implements
-		WorkProductDescriptorNode {
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected WorkProductDescriptorNodeImpl() {
-		super();
-
-		methodElementAdapter = new WorkProductDescriptorAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.WORK_PRODUCT_DESCRIPTOR_NODE;
-	}
-
-	private class WorkProductDescriptorAdapter extends MethodElementAdapter {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.diagram.model.impl.NamedNodeImpl.MethodElementAdapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification msg) {
-			// already handled by TaskNodeImpl.TaskDescriptorAdapter
-			//
-			// if(!notificationEnabled) return;
-			// notificationEnabled = false;
-			// try {
-			// MethodElement obj;
-			// switch(msg.getFeatureID(WorkProductDescriptor.class)) {
-			// case UmaPackage.WORK_PRODUCT_DESCRIPTOR__OUTPUT_FROM:
-			// switch(msg.getEventType()) {
-			// case Notification.ADD:
-			// obj = (MethodElement) msg.getNewValue();
-			// addIncomingConnection(obj);
-			// return;
-			// case Notification.REMOVE:
-			// obj = (MethodElement) msg.getOldValue();
-			// removeIncomingConnection(obj);
-			// return;
-			// case Notification.ADD_MANY:
-			// Collection collection = (Collection) msg.getNewValue();
-			// for (Iterator iter = collection.iterator(); iter
-			// .hasNext();) {
-			// obj = (MethodElement) iter.next();
-			// addIncomingConnection(obj);
-			// }
-			// return;
-			// case Notification.REMOVE_MANY:
-			// collection = (Collection) msg.getOldValue();
-			// for (Iterator iter = collection.iterator(); iter
-			// .hasNext();) {
-			// obj = (MethodElement) iter.next();
-			// removeIncomingConnection(obj);
-			// }
-			// return;
-			// }
-			// break;
-			//					
-			// }
-			// }
-			// finally {
-			// notificationEnabled = true;
-			// }
-
-			super.notifyChanged(msg);
-
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.diagram.model.impl.NamedNodeImpl.MethodElementAdapter#getNode()
-		 */
-		public Node getNode() {
-			return WorkProductDescriptorNodeImpl.this;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NamedNodeImpl#findNode(org.eclipse.epf.uma.MethodElement)
-	 */
-	protected Node findNode(MethodElement linkedElement) {
-		return GraphicalDataHelper.findNode(
-				(ActivityDetailDiagram) getDiagram(), linkedElement);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#getMethodElementAdapterType()
-	 */
-	public Class getMethodElementAdapterType() {
-		return WorkProductDescriptorAdapter.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#addToUMA(org.eclipse.epf.diagram.model.Link)
-	 */
-	protected boolean addToUMA(Link link) {
-		if (!super.addToUMA(link))
-			return false;
-
-		WorkProductDescriptor wpd = (WorkProductDescriptor) getObject();
-
-		// disable notification of source node before changing the UMA object
-		// associated with it
-		// so it will not create duplicate links
-		//
-		NodeImpl nodeImpl = (NodeImpl) link.getSource();
-		boolean notify = nodeImpl.notificationEnabled;
-		boolean notifyTarget = notificationEnabled;
-		try {
-			nodeImpl.notificationEnabled = false;
-			notificationEnabled = false;
-//			wpd.getOutputFrom().add(link.getSource().getObject());
-			TaskDescriptor taskDesc = (TaskDescriptor) link.getSource().getObject();
-			if(taskDesc != null) {
-				taskDesc.getOutput().add(wpd);
-			}
-		} finally {
-			nodeImpl.notificationEnabled = notify;
-			notificationEnabled = notifyTarget;
-		}
-
-		// TaskDescriptor td = (TaskDescriptor) link.getSource().getObject();
-		// td.getOutput().add(getObject());
-
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.diagram.model.impl.NodeImpl#removeFromUMA(org.eclipse.epf.diagram.model.Link,
-	 *      org.eclipse.epf.diagram.model.Node, org.eclipse.epf.diagram.model.Node)
-	 */
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		WorkProductDescriptor wpd = (WorkProductDescriptor) getObject();
-//		wpd.getMandatoryInputTo().remove(oldTarget.getObject());
-		TaskDescriptor taskDesc = (TaskDescriptor) oldTarget.getObject();
-		if(taskDesc != null) {
-			taskDesc.getMandatoryInput().remove(wpd);
-		}
-
-		super.removeFromUMA(link, oldSource, oldTarget);
-	}
-} // WorkProductDescriptorNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductNodeImpl.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductNodeImpl.java
deleted file mode 100755
index 0c37261..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/WorkProductNodeImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Work Product Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.diagram.model.impl.WorkProductNodeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductNodeImpl extends NamedNodeImpl implements
-		WorkProductNode {
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int TYPE_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected int type = TYPE_EDEFAULT;
-
-	private class WorkProductDescriptorAdapter extends MethodElementAdapter {
-
-		public Node getNode() {
-			return WorkProductNodeImpl.this;
-		}
-
-		public void notifyChanged(Notification msg) {
-			if (!notificationEnabled)
-				return;
-			notificationEnabled = false;
-
-			try {
-				switch (msg.getFeatureID(WorkProductDescriptor.class)) {
-				case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-					MethodElement obj;
-					switch (msg.getEventType()) {
-					case Notification.ADD:
-						obj = (MethodElement) msg.getNewValue();
-						addIncomingConnection(obj);
-						return;
-					case Notification.REMOVE:
-						obj = (MethodElement) msg.getOldValue();
-						removeIncomingConnection(obj);
-						return;
-					case Notification.ADD_MANY:
-						Collection collection = (Collection) msg.getNewValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							addIncomingConnection(obj);
-						}
-						return;
-					case Notification.REMOVE_MANY:
-						collection = (Collection) msg.getOldValue();
-						for (Iterator iter = collection.iterator(); iter
-								.hasNext();) {
-							obj = (MethodElement) iter.next();
-							removeIncomingConnection(obj);
-						}
-						return;
-					}
-
-				}
-				super.notifyChanged(msg);
-			} finally {
-				notificationEnabled = true;
-			}
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 */
-	protected WorkProductNodeImpl() {
-		super();
-
-		methodElementAdapter = new WorkProductDescriptorAdapter();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.Literals.WORK_PRODUCT_NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(int newType) {
-		int oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.WORK_PRODUCT_NODE__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_NODE__TYPE:
-				return new Integer(getType());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_NODE__TYPE:
-				setType(((Integer)newValue).intValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_NODE__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case ModelPackage.WORK_PRODUCT_NODE__TYPE:
-				return type != TYPE_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (type: ");
-		result.append(type);
-		result.append(')');
-		return result.toString();
-	}
-
-	protected boolean addToUMA(Link link) {
-		if (!super.addToUMA(link))
-			return false;
-
-		WorkProductDescriptor descriptor = (WorkProductDescriptor) link
-				.getSource().getObject();
-
-		NodeImpl source = (NodeImpl) link.getSource();
-		NodeImpl target = (NodeImpl) link.getTarget();
-		boolean notifySource = source.notificationEnabled;
-		boolean notifyTarget = target.notificationEnabled;
-		try {
-			source.notificationEnabled = target.notificationEnabled = false;
-			descriptor.getImpacts().add(link.getTarget().getObject());
-		} finally {
-			source.notificationEnabled = notifySource;
-			target.notificationEnabled = notifyTarget;
-		}
-
-		return true;
-	}
-
-	protected void removeFromUMA(Link link, Node oldSource, Node oldTarget) {
-		WorkProductDescriptor descriptor = (WorkProductDescriptor) oldTarget
-				.getObject();
-		// disable internal notification of the target node before removing its
-		// descriptor from the dependency list
-		//
-		NamedNodeImpl nodeImpl = (NamedNodeImpl) oldSource;
-		boolean notify = nodeImpl.notificationEnabled;
-		try {
-			nodeImpl.notificationEnabled = false;
-			descriptor.getImpactedBy().remove(nodeImpl.getObject());
-		} finally {
-			nodeImpl.notificationEnabled = notify;
-		}
-
-		super.removeFromUMA(link, oldSource, oldTarget);
-	}
-
-} // WorkProductNodeImpl
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html
deleted file mode 100755
index 3b1df16..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for the activity diagram model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html
deleted file mode 100755
index c69d95e..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the activity diagram model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java
deleted file mode 100755
index 1027058..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java
+++ /dev/null
@@ -1,350 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import java.util.Iterator;
-
-import org.eclipse.epf.library.edit.util.ConstraintManager;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.SupportingMaterial;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * This class stores diagram publish options and references to user-specified
- * diagrams to replace the activity diagram, activity detail diagram, or work
- * product dependency diagram for an activity.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class DiagramInfo {
-	private static final String AD_IMAGE_URI = "ad_image_uri";
-
-	private static final String ADD_IMAGE_URI = "add_image_uri";
-
-	private static final String WPD_IMAGE_URI = "wpd_image_uri";
-
-	private static final String PUBLISH_AD_IMAGE = "publish_ad_image";
-
-	private static final String PUBLISH_ADD_IMAGE = "publish_add_image";
-
-	private static final String PUBLISH_WPD_IMAGE = "publish_wpd_image";
-
-	private static final String DELIMITER = "|"; //$NON-NLS-1$
-
-	private Activity activity;
-
-	private String AD_ImageURI;
-
-	private String ADD_ImageURI;
-
-	private String WPD_ImageURI;
-
-	private boolean publishADImage;
-
-	private boolean publishADDImage;
-
-	private boolean publishWPDImage;
-
-	private Constraint constraint;
-
-	private SupportingMaterial activityDiagram;
-
-	private SupportingMaterial activityDetailDiagram;
-
-	private SupportingMaterial wpdDiagram;
-
-	/**
-	 * Constructs and loads a DiagramInfo instance for a given activity
-	 * 
-	 * @param activity
-	 */
-	public DiagramInfo(Activity activity) {
-		this.activity = activity;
-		refresh();
-	}
-
-	private DiagramInfo() {
-		AD_ImageURI = ADD_ImageURI = WPD_ImageURI = ""; //$NON-NLS-1$
-	}
-
-	private DiagramInfo load() {
-		DiagramInfo info = new DiagramInfo();
-		for (StringTokenizer tokens = new StringTokenizer(constraint.getBody(),
-				DELIMITER); tokens.hasMoreTokens();) {
-			String token = tokens.nextToken();
-			int id = token.indexOf('=');
-			int max = token.length() - 1;
-			if (id != -1 && id < max) {
-				String key = token.substring(0, id);
-				if (key.equalsIgnoreCase(AD_IMAGE_URI)) {
-					info.AD_ImageURI = token.substring(id + 1);
-				} else if (key.equalsIgnoreCase(ADD_IMAGE_URI)) {
-					info.ADD_ImageURI = token.substring(id + 1);
-				} else if (key.equalsIgnoreCase(WPD_IMAGE_URI)) {
-					info.WPD_ImageURI = token.substring(id + 1);
-				} else if (key.equalsIgnoreCase(PUBLISH_AD_IMAGE)) {
-					info.publishADImage = Boolean.valueOf(
-							token.substring(id + 1)).booleanValue();
-				} else if (key.equalsIgnoreCase(PUBLISH_ADD_IMAGE)) {
-					info.publishADDImage = Boolean.valueOf(
-							token.substring(id + 1)).booleanValue();
-				} else if (key.equalsIgnoreCase(PUBLISH_WPD_IMAGE)) {
-					info.publishWPDImage = Boolean.valueOf(
-							token.substring(id + 1)).booleanValue();
-				}
-			}
-		}
-		return info;
-	}
-
-	private void save() {
-		if (constraint == null) {
-			constraint = ConstraintManager.getConstraint(activity,
-					ConstraintManager.ACITIVY_DIAGRAM, true);
-		}
-		if (activityDiagram != null) {
-			AD_ImageURI = activityDiagram.getGuid();
-		}
-		if (activityDetailDiagram != null) {
-			ADD_ImageURI = activityDetailDiagram.getGuid();
-		}
-		if (wpdDiagram != null) {
-			WPD_ImageURI = wpdDiagram.getGuid();
-		}
-
-		DiagramInfo info = load();
-
-		if (AD_ImageURI != null) {
-			info.AD_ImageURI = AD_ImageURI;
-		}
-		if (ADD_ImageURI != null) {
-			info.ADD_ImageURI = ADD_ImageURI;
-		}
-		if (WPD_ImageURI != null) {
-			info.WPD_ImageURI = WPD_ImageURI;
-		}
-		info.publishADImage = publishADImage;
-		info.publishADDImage = publishADDImage;
-		info.publishWPDImage = publishWPDImage;
-
-		String str = new StringBuffer(AD_IMAGE_URI).append('=').append(
-				info.AD_ImageURI).append(DELIMITER).append(PUBLISH_AD_IMAGE)
-				.append('=').append(String.valueOf(info.publishADImage))
-				.append(DELIMITER).append(ADD_IMAGE_URI).append('=').append(
-						String.valueOf(info.ADD_ImageURI)).append(DELIMITER)
-				.append(PUBLISH_ADD_IMAGE).append('=').append(
-						String.valueOf(info.publishADDImage)).append(DELIMITER)
-				.append(WPD_IMAGE_URI).append('=').append(
-						String.valueOf(info.WPD_ImageURI)).append(DELIMITER)
-				.append(PUBLISH_WPD_IMAGE).append('=').append(
-						String.valueOf(info.publishWPDImage)).toString();
-
-		constraint.setBody(str);
-	}
-
-	/**
-	 * Refreshes this DiagramInfo object from the model
-	 * 
-	 */
-	public void refresh() {
-		constraint = ConstraintManager.getConstraint(activity,
-				ConstraintManager.ACITIVY_DIAGRAM, false);
-		if (constraint == null) {
-			return;
-		}
-
-		DiagramInfo info = load();
-
-		AD_ImageURI = info.AD_ImageURI;
-		ADD_ImageURI = info.ADD_ImageURI;
-		WPD_ImageURI = info.WPD_ImageURI;
-		publishADImage = info.publishADImage;
-		publishADDImage = info.publishADDImage;
-		publishWPDImage = info.publishWPDImage;
-
-		activityDiagram = getSupportingMaterial(AD_ImageURI);
-		activityDetailDiagram = getSupportingMaterial(ADD_ImageURI);
-		wpdDiagram = getSupportingMaterial(WPD_ImageURI);
-	}
-
-	public String getAD_ImageURI() {
-		return AD_ImageURI;
-	}
-
-	public String getADD_ImageURI() {
-		return ADD_ImageURI;
-	}
-
-	public String getWPD_ImageURI() {
-		return WPD_ImageURI;
-	}
-
-	/**
-	 * Gets the option to publish user-specified activity detail diagram
-	 * instead.
-	 * 
-	 * @return
-	 * @see #getActivityDetailDiagram()
-	 */
-	public boolean canPublishADDImage() {
-		return publishADDImage;
-	}
-
-	/**
-	 * Sets the option to publish user-specified activity detail diagram
-	 * instead.
-	 * 
-	 * @param publishADDImage
-	 */
-	public void setPublishADDImage(boolean publishADDImage) {
-		this.publishADDImage = publishADDImage;
-		save();
-	}
-
-	/**
-	 * Gets the option to publish user-specified activity diagram instead.
-	 * 
-	 * @return
-	 * @see #getActivityDiagram()
-	 */
-	public boolean canPublishADImage() {
-		return publishADImage;
-	}
-
-	/**
-	 * Sets the option to publish user-specified image for activity diagram
-	 * instead of the activity diagram
-	 * 
-	 * @param publishADImage
-	 */
-	public void setPublishADImage(boolean publishADImage) {
-		this.publishADImage = publishADImage;
-		save();
-	}
-
-	/**
-	 * Gets the option to publish user-specified work product dependency diagram
-	 * instead.
-	 * 
-	 * @return
-	 * @see #getWPDDiagram()
-	 */
-	public boolean canPublishWPDImage() {
-		return publishWPDImage;
-	}
-
-	/**
-	 * Sets the option to publish user-specified image for work product
-	 * dependency diagram instead of the work product dependency diagram
-	 * 
-	 * @param publishWPDImage
-	 */
-	public void setPublishWPDImage(boolean publishWPDImage) {
-		this.publishWPDImage = publishWPDImage;
-		save();
-	}
-
-	public SupportingMaterial getActivityDiagram() {
-		return activityDiagram;
-	}
-
-	/**
-	 * Gets user-specified activity detail diagram.
-	 * 
-	 * @return a {@link SupportingMaterial} with the digram in its main
-	 *         description
-	 */
-	public SupportingMaterial getActivityDetailDiagram() {
-		return activityDetailDiagram;
-	}
-
-	/**
-	 * Gets user-specified work product dependency diagram.
-	 * 
-	 * @return a {@link SupportingMaterial} with the digram in its main
-	 *         description
-	 */
-	public SupportingMaterial getWPDDiagram() {
-		return wpdDiagram;
-	}
-
-	public void setWPDDiagram(SupportingMaterial wpdDiagram) {
-		if (this.wpdDiagram != wpdDiagram) {
-			SupportingMaterial old = this.wpdDiagram;
-			this.wpdDiagram = wpdDiagram;
-			update(old, wpdDiagram);
-		}
-	}
-
-	public void setActivityDetailDiagram(
-			SupportingMaterial activityDetailDiagram) {
-		if (this.activityDetailDiagram != activityDetailDiagram) {
-			SupportingMaterial old = this.activityDetailDiagram;
-			this.activityDetailDiagram = activityDetailDiagram;
-			update(old, activityDetailDiagram);
-		}
-	}
-
-	public void setActivityDiagram(SupportingMaterial activityDiagram) {
-		if (this.activityDiagram != activityDiagram) {
-			SupportingMaterial old = this.activityDiagram;
-			this.activityDiagram = activityDiagram;
-			update(old, activityDiagram);
-		}
-	}
-
-	/**
-	 * Gets the SupportingMaterial object for the diagram with the given URI
-	 * 
-	 * @param diagramURI
-	 * @return null of the SupportingMaterial object could not be found in the
-	 *         library
-	 */
-	private SupportingMaterial getSupportingMaterial(String diagramURI) {
-		// diagramURI is the GUID of the supporting material that must be in the
-		// list
-		// of supporting materials of the activity
-		//
-		for (Iterator iter = activity.getSupportingMaterials().iterator(); iter
-				.hasNext();) {
-			SupportingMaterial e = (SupportingMaterial) iter.next();
-			if (e.getGuid().equals(diagramURI)) {
-				return e;
-			}
-		}
-		return null;
-	}
-
-	private void update(SupportingMaterial old, SupportingMaterial neu) {
-		if (old != null) {
-			activity.getSupportingMaterials().remove(old);
-		}
-		if (neu != null) {
-			activity.getSupportingMaterials().add(neu);
-		}
-		save();
-	}
-
-	/**
-	 * Checks if the given supporting material is a user-defined diagram of this
-	 * DiagramInfo's activity
-	 * 
-	 * @param sm
-	 * @return
-	 */
-	public boolean isDiagram(SupportingMaterial sm) {
-		return sm != null
-				&& (sm == activityDiagram || sm == activityDetailDiagram || sm == wpdDiagram);
-	}
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java
deleted file mode 100755
index 7833b68..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-
-/**
- * Extension to contribute to extension point
- * "org.eclipse.epf.library.edit.diagramManager"
- * 
- * @author Phong Nguyen Le - Jun 27, 2006
- * @since 1.0
- */
-public class DiagramManager implements IDiagramManager {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.util.IDiagramManager#getDiagram(org.eclipse.epf.uma.Activity,
-	 *      int)
-	 */
-	public Diagram getDiagram(Activity act, int type) {
-		return GraphicalDataManager.getInstance().getUMADiagram(act, type,
-				false);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java
deleted file mode 100755
index 8d5a08f..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java
+++ /dev/null
@@ -1,1117 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.epf.diagram.DiagramResources;
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.ModelFactory;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.impl.NamedNodeImpl;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.process.WorkProductDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class GraphicalDataHelper {
-	/** Diagram type constants */
-	public static final int ACTIVITY_DIAGRAM = IDiagramManager.ACTIVITY_DIAGRAM;
-
-	public static final int WORK_PRODUCT_DEPENDENCY_DIAGRAM = IDiagramManager.WORK_PRODUCT_DEPENDENCY_DIAGRAM;
-
-	public static final int ACTIVITY_DETAIL_DIAGRAM = IDiagramManager.ACTIVITY_DETAIL_DIAGRAM;
-
-	static final int[] DIAGRAM_TYPES = { ACTIVITY_DIAGRAM,
-			ACTIVITY_DETAIL_DIAGRAM, WORK_PRODUCT_DEPENDENCY_DIAGRAM };
-
-	static final String[] DIAGRAM_TYPE_TEXTS = {
-			DiagramResources.type_activity, DiagramResources.type_WPD, DiagramResources.type_activityDetail }; 
-
-	/** Property names */
-	public static final String PROP_TYPE = "type"; //$NON-NLS-1$
-
-	public static final String PROP_WORK_PRODUCT_COMPOSITE_TYPE = "wpCompositeType"; //$NON-NLS-1$
-	
-	/** property names for activity detail diagram **/
-	public static final String PROP_AUTO_LAYOUT = "autolayout"; //$NON-NLS-1$
-	
-	public static final String PROP_INDEX = "index"; //$NON-NLS-1$
-	
-	/** property values constants for autolayout **/
-	
-	public static final String PROP_AUTO_LAYOUT_VALUE_TRUE = "true"; //$NON-NLS-1$
-	
-	public static final String PROP_AUTO_LAYOUT_VALUE_FALSE = "false"; //$NON-NLS-1$
-	
-	/** Type info for UI node (@see TypedNode) */
-	public static final String GRAPH_NODE_SYNCH_BAR = "synchnonization bar"; //$NON-NLS-1$
-
-	public static final String GRAPH_NODE_START = "start node"; //$NON-NLS-1$
-
-	public static final String GRAPH_NODE_END = "end node"; //$NON-NLS-1$
-
-	public static final String GRAPH_NODE_DECISION = "decision node"; //$NON-NLS-1$
-
-	public static final String GRAPH_NODE_FREE_TEXT = "free text"; //$NON-NLS-1$
-
-	/** Diagram type string constants */
-	public static final String DIAGRAM_WORKFLOW = "Workflow"; //$NON-NLS-1$
-
-	public static final String DIAGRAM_WORK_PRODUCT_DEPENDENCY = "Work Product Dependency"; //$NON-NLS-1$
-
-	public static final String DIAGRAM_ACTIVITY_DETAIL = "Activity Detail"; //$NON-NLS-1$
-	
-	public static final String ADD_DIAGRAM_TASKS_PER_ROW = "ACTIVITY_DETAIL_DIAGRAM_TASKS_PER_ROW"; //$NON-NLS-1$
-
-	public static Point toPoint(org.eclipse.epf.uma.Point p) {
-		return new Point(p.getX().doubleValue(), p.getY().doubleValue());
-	}
-
-	public static org.eclipse.epf.uma.Point newModelPoint(int x, int y) {
-		org.eclipse.epf.uma.Point p = UmaFactory.eINSTANCE.createPoint();
-		p.setX(new Double(x));
-		p.setY(new Double(y));
-		return p;
-	}
-
-	public static Property findProperty(GraphNode node, String propKey) {
-		for (int i = node.getProperty().size() - 1; i > -1; i--) {
-			Property prop = (Property) node.getProperty().get(i);
-			if (propKey.equals(prop.getKey()))
-				return prop;
-		}
-		return null;
-	}
-
-	/**
-	 * @param width
-	 * @param height
-	 * @return
-	 */
-	public static Dimension newModelDimension(int width, int height) {
-		Dimension size = UmaFactory.eINSTANCE.createDimension();
-		size.setWidth(new Double(width));
-		size.setHeight(new Double(height));
-		return size;
-	}
-
-	public static void fillConnections(Node node, GraphNode graphNode) {
-		boolean old = node.eDeliver();
-		try {
-			node.eSetDeliver(false);
-			org.eclipse.epf.diagram.model.Diagram diagram = (org.eclipse.epf.diagram.model.Diagram) node
-					.eContainer();
-			for (Iterator iter = graphNode.getAnchorage().iterator(); iter
-					.hasNext();) {
-				GraphConnector conn = ((GraphConnector) iter.next());
-				for (Iterator iterator = conn.getGraphEdge().iterator(); iterator
-						.hasNext();) {
-					GraphEdge edge = (GraphEdge) iterator.next();
-					if(edge.getAnchor().size() > 1) { 
-						GraphConnector targetConnector;
-						Link link = null;
-						if (edge.eContainer() == graphNode) {
-							targetConnector = (GraphConnector) edge.getAnchor()
-							.get(1);
-							GraphNode targetGraphNode = (GraphNode) targetConnector
-							.eContainer();
-							if (graphNode.eContainer() == targetGraphNode
-									.eContainer()) {
-								Object linkedObject = targetGraphNode;
-								if (targetGraphNode.getSemanticModel() instanceof UMASemanticModelBridge) {
-									linkedObject = ((UMASemanticModelBridge) targetGraphNode
-											.getSemanticModel()).getElement();
-								}
-								Node targetNode = findNode(diagram, linkedObject);
-								link = ModelFactory.eINSTANCE.createLink();
-								link.setSource(node);
-								link.setTarget(targetNode);
-								link.setObject(edge);
-							}
-						}
-					}
-				}
-
-			}
-		} finally {
-			node.eSetDeliver(old);
-		}
-	}
-
-	public static Node findNode(org.eclipse.epf.diagram.model.Diagram diagram,
-			GraphNode gNode, Class adapterType) {
-		SemanticModelBridge bridge = gNode.getSemanticModel();
-		if (bridge instanceof UMASemanticModelBridge) {
-			INodeChangeListener listener = (INodeChangeListener) UmaUtil
-					.getAdapter(((UMASemanticModelBridge) bridge).getElement(),
-							adapterType);
-			return listener.getNode();
-		}
-
-		// gNode is not a activity's GraphNode. Try to find a Node with gNode as
-		// a linked object in the diagram.
-		//
-		for (Iterator iter = diagram.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (gNode == element.getObject()) {
-				return element;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Finds node whose linked object is the given object
-	 * 
-	 * @return
-	 */
-	public static Node findNode(NodeContainer container, Object object) {
-		for (Iterator iter = container.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (object == element.getObject() || object == element.getLinkedElement()) {
-				return element;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Finds node whose linked object or one of its base is the given object
-	 * 
-	 * @param container
-	 * @param object
-	 * @return
-	 */
-	public static Node findNode(NodeContainer container, Object object,
-			boolean checkBase) {
-		for (Iterator iter = container.getNodes().iterator(); iter.hasNext();) {
-			Node node = (Node) iter.next();
-			if (object == node.getObject()) {
-				return node;
-			} else if (checkBase
-					&& node.getObject() instanceof VariabilityElement) {
-				for (VariabilityElement ve = ((VariabilityElement) node
-						.getObject()).getVariabilityBasedOnElement(); ve != null; ve = ve
-						.getVariabilityBasedOnElement()) {
-					if (ve == object) {
-						return node;
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	public static Node findNode(ActivityDetailDiagram diagram, Object object) {
-		Node node = null;
-		for (Iterator iter = diagram.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (element instanceof RoleTaskComposite) {
-				node = findNode((NodeContainer) element, object);
-				if (node != null)
-					return node;
-			}
-			if (object == element.getObject()) {
-				return element;
-			}
-		}
-		return null;
-	}
-	
-	public static Link findLink(Node source, Object targetLinkedElement) {
-		for (Iterator iter = source.getOutgoingConnections().iterator(); iter.hasNext();) {
-			Link link = (Link) iter.next();
-			Node target = link.getTarget();
-			if(target.getLinkedElement() == targetLinkedElement) {
-				return link;
-			}
-		}
-		return null;
-	}
-
-	private static String getTypeString(int type) {
-		switch (type) {
-		case TypedNode.DECISION:
-			return GRAPH_NODE_DECISION;
-		case TypedNode.END:
-			return GRAPH_NODE_END;
-		case TypedNode.START:
-			return GRAPH_NODE_START;
-		case TypedNode.SYNCH_BAR:
-			return GRAPH_NODE_SYNCH_BAR;
-		case TypedNode.FREE_TEXT:
-			return GRAPH_NODE_FREE_TEXT;
-		}
-		return null;
-	}
-
-	public static GraphNode newTypedGraphNode(int type) {
-		GraphNode graphNode = UmaFactory.eINSTANCE.createGraphNode();
-		SimpleSemanticModelElement bridge = UmaFactory.eINSTANCE
-				.createSimpleSemanticModelElement();
-		bridge.setTypeInfo(getTypeString(type));
-		graphNode.setSemanticModel(bridge);
-		org.eclipse.epf.uma.Point point = UmaFactory.eINSTANCE.createPoint();
-		point.setX(new Double(-1));
-		point.setY(new Double(-1));
-		graphNode.setPosition(point);
-		org.eclipse.epf.uma.Dimension dim = UmaFactory.eINSTANCE.createDimension();
-		dim.setWidth(new Double(-1));
-		dim.setHeight(new Double(-1));
-		graphNode.setSize(dim);
-
-		if (type == TypedNode.FREE_TEXT) {
-			graphNode.setName(DiagramResources.addFreeTxt); 
-		}
-		if (type == TypedNode.FREE_TEXT) {
-			Property property = UmaFactory.eINSTANCE.createProperty();
-			property.setKey(GRAPH_NODE_FREE_TEXT);
-			property.setValue(DiagramResources.addFreeTxt); 
-			List list = new ArrayList();
-			list.add(property);
-			graphNode.set(UmaPackage.GRAPH_NODE__PROPERTY, list);
-		}
-
-		return graphNode;
-	}
-
-	/**
-	 * @param link
-	 */
-	public static void removeGraphicalData(Link link) {
-		// GraphicalDataManager.getInstance().removeGraphConnectorPair(link.getSource().getGraphNode(),
-		// link.getTarget().getGraphNode());
-		
-		GraphEdge edge = (GraphEdge) link.getObject();
-		if(edge != null) {
-			GraphicalDataManager.getInstance().removeGraphEdge(edge);
-		}
-	}
-
-	/**
-	 * @param link
-	 */
-	public static void addGraphicalData(Link link) {
-		GraphEdge edge = (GraphEdge) link.getObject();
-		if (edge == null) {
-			// new link
-			//
-			edge = GraphicalDataManager.getInstance().addGraphConnectorPair(
-					link.getSource().getGraphNode(),
-					link.getTarget().getGraphNode());
-			link.setObject(edge);
-
-			// save the source end point and target end point from the given
-			// link
-			//
-			link.setSourceEndPoint(link.getSourceEndPoint());
-			link.setTargetEndPoint(link.getTargetEndPoint());
-		} else {
-			// undo deleted link
-			//
-			GraphNode srcNode = link.getSource().getGraphNode();
-			GraphNode targetNode = link.getTarget().getGraphNode();
-			Object srcConnector = edge.getAnchor().get(0);
-			srcNode.getAnchorage().add(srcConnector);
-			srcNode.getContained().add(edge);
-			Object targetConnector = edge.getAnchor().get(1);
-			targetNode.getAnchorage().add(targetConnector);
-		}
-	}
-
-	public static void setSemanticModel(Link link, WorkOrder workOrder) {
-		// set the WorkOrder as the element of the SemanticModel of the link's
-		// GraphEdge
-		//
-		GraphEdge edge = (GraphEdge) link.getObject();
-		UMASemanticModelBridge bridge = UmaFactory.eINSTANCE
-				.createUMASemanticModelBridge();
-		bridge.setElement(workOrder);
-		edge.setSemanticModel(bridge);
-	}
-
-	// public static Collection getSourceActivityNodes(TypedNode typedNode) {
-	// List actNodes = new ArrayList();
-	// getSourceActivityNodes(actNodes, typedNode);
-	// return actNodes;
-	// }
-
-	public static Collection getSourceNodes(TypedNode typedNode, Class type) {
-		List actNodes = new ArrayList();
-		getSourceNodes(actNodes, typedNode, type);
-		return actNodes;
-	}
-
-	// public static void getSourceActivityNodes(Collection actNodes, TypedNode
-	// typedNode) {
-	// for (Iterator iter = typedNode.getIncomingConnections().iterator();
-	// iter.hasNext();) {
-	// Link link = (Link)iter.next();
-	// Node source = link.getSource();
-	// if(source instanceof ActivityNode) {
-	// actNodes.add(source);
-	// }
-	// else if(source instanceof TypedNode) {
-	// getSourceActivityNodes(actNodes, (TypedNode) source);
-	// }
-	// }
-	// }
-
-	// public static Collection getTargetActivityNodes(TypedNode typedNode) {
-	// List actNodes = new ArrayList();
-	// getTargetActivityNodes(actNodes, typedNode);
-	// return actNodes;
-	// }
-
-	public static Collection getTargetNodes(TypedNode typedNode, Class type) {
-		List actNodes = new ArrayList();
-		getTargetNodes(actNodes, typedNode, type);
-		return actNodes;
-	}
-
-	// public static void getTargetActivityNodes(Collection actNodes, TypedNode
-	// typedNode) {
-	// for (Iterator iter = typedNode.getOutgoingConnections().iterator();
-	// iter.hasNext();) {
-	// Link link = (Link)iter.next();
-	// Node target = link.getTarget();
-	// if(target instanceof ActivityNode) {
-	// actNodes.add(target);
-	// }
-	// else if(target instanceof TypedNode) {
-	// getTargetActivityNodes(actNodes, (TypedNode) target);
-	// }
-	// }
-	// }
-
-	/**
-	 * Gets all nodes with the given type that are direct or indirect targets of
-	 * the given source typedNode.
-	 * 
-	 * @param actNodes
-	 * @param typedNode
-	 * @param type
-	 */
-	public static void getTargetNodes(Collection actNodes, TypedNode typedNode,
-			Class type) {
-		for (Iterator iter = typedNode.getOutgoingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			Node target = link.getTarget();
-			if (type.isInstance(target)) {
-				actNodes.add(target);
-			} else if (target instanceof TypedNode) {
-				getTargetNodes(actNodes, (TypedNode) target, type);
-			}
-		}
-	}
-
-	public static void getSourceNodes(Collection actNodes, TypedNode typedNode,
-			Class type) {
-		for (Iterator iter = typedNode.getIncomingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			Node source = link.getSource();
-			if (type.isInstance(source)) {
-				actNodes.add(source);
-			} else if (source instanceof TypedNode) {
-				getSourceNodes(actNodes, (TypedNode) source, type);
-			}
-		}
-	}
-
-	public static Node getFirstSourceNode(TypedNode typedNode, Class type) {
-		for (Iterator iter = typedNode.getIncomingConnections().iterator(); iter
-				.hasNext();) {
-			Link link = (Link) iter.next();
-			Node source = link.getSource();
-			if (type.isInstance(source)) {
-				return source;
-			} else if (source instanceof TypedNode) {
-				source = getFirstSourceNode((TypedNode) source, type);
-				if (source != null)
-					return source;
-			}
-		}
-		return null;
-	}
-
-	public static WorkOrder removeWorkOrder(NamedNodeImpl node,
-			Object predBreakdownElement) {
-		boolean notify = node.isNotificationEnabled();
-		try {
-			node.setNotificationEnabled(false);
-			return UmaUtil.removeWorkOrder((WorkBreakdownElement) node
-					.getObject(), predBreakdownElement);
-		} finally {
-			node.setNotificationEnabled(notify);
-		}
-	}
-
-	public static WorkOrder addDefaultWorkOrder(NamedNodeImpl node,
-			WorkBreakdownElement predBreakdownElement) {
-		boolean notify = node.isNotificationEnabled();
-		try {
-			node.setNotificationEnabled(false);
-			return UmaUtil.createDefaultWorkOrder((WorkBreakdownElement) node
-					.getObject(), predBreakdownElement);
-		} finally {
-			node.setNotificationEnabled(notify);
-		}
-
-	}
-
-	/**
-	 * @param taskDescriptor
-	 * @return
-	 */
-	public static boolean hasNoRoleDescriptorAssociated(
-			TaskDescriptor taskDescriptor) {
-		return taskDescriptor.getPerformedPrimarilyBy() == null;
-		// commented - requirements not to allow additional performer and
-		// assisted by in diagrams.
-		// && taskDescriptor.getAdditionallyPerformedBy().isEmpty();
-		// && taskDescriptor.getAssistedBy().isEmpty();
-	}
-
-	/**
-	 * @param diagram
-	 * @param node
-	 * @return
-	 */
-	public static boolean contains(NodeContainer container, Node node) {
-		for (Iterator iter = container.getNodes().iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (child == node)
-				return true;
-			if (child instanceof NodeContainer
-					&& contains((NodeContainer) child, node)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public static boolean refreshFromBase(Diagram diagram) {
-		// find the base diagram
-		//
-		SemanticModelBridge modelBridge = diagram.getSemanticModel();
-		if (modelBridge instanceof UMASemanticModelBridge) {
-			UMASemanticModelBridge umaModelBridge = ((UMASemanticModelBridge) modelBridge);
-			Activity act = (Activity) umaModelBridge.getElement();
-			Activity base = (Activity) act.getVariabilityBasedOnElement();
-			if (base == null
-					|| act.getVariabilityType() == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-				return false;
-			}
-			int diagramType = GraphicalDataManager.getInstance()
-					.getDiagramType(diagram);
-			switch (diagramType) {
-			case ACTIVITY_DIAGRAM: {
-				Diagram baseDiagram = GraphicalDataManager.getInstance()
-						.getUMADiagram(base, diagramType, false);
-				if (baseDiagram == null)
-					return false;
-				List oldNodes = new ArrayList();
-				Diagram copy = copyDiagram(baseDiagram);
-				for (Iterator iter = baseDiagram.getContained().iterator(); iter
-						.hasNext();) {
-					GraphNode baseNode = (GraphNode) iter.next();
-					modelBridge = baseNode.getSemanticModel();
-					if (modelBridge instanceof UMASemanticModelBridge) {
-						// this is a element's node
-						MethodElement e = ((UMASemanticModelBridge) modelBridge)
-								.getElement();
-						GraphNode node = GraphicalDataManager.findGraphNode(
-								diagram, e);
-						if (node != null) {
-							oldNodes.add(node);
-						}
-					} else if (isUIGraphNode(baseNode)) {
-						GraphNode node = findUIGraphNode(diagram, baseNode
-								.getGuid());
-						if (node != null) {
-							oldNodes.add(node);
-						}
-					}
-				}
-
-				// // remove all the GraphEdges of the old nodes
-				// //
-				// List removeEdges = new ArrayList();
-				// for (Iterator iter = oldNodes.iterator(); iter.hasNext();) {
-				// GraphNode node = (GraphNode) iter.next();
-				// for (Iterator iterator = node.getContained().iterator();
-				// iterator.hasNext();) {
-				// Object element = iterator.next();
-				// if(element instanceof GraphEdge) {
-				// removeEdges.add(element);
-				// }
-				// }
-				// }
-				// if(!removeEdges.isEmpty()) {
-				// for (Iterator iter = removeEdges.iterator(); iter
-				// .hasNext();) {
-				// GraphicalDataManager.getInstance().removeGraphEdge((GraphEdge)
-				// iter.next());
-				// }
-				// }
-
-				// remove old nodes
-				//
-				diagram.getContained().removeAll(oldNodes);
-
-				// remove unused old UI nodes && nodes of contributor/replacer
-				for (Iterator iter = diagram.getContained().iterator(); iter
-						.hasNext();) {
-					GraphNode node = (GraphNode) iter.next();
-					if (isUIGraphNode(node)
-							&& node.getBriefDescription() != null
-							&& node.getBriefDescription().length() > 0
-					// && node.getContained().isEmpty()
-					) {
-						iter.remove();
-					} else {
-						SemanticModelBridge bridge = node.getSemanticModel();
-						if (bridge instanceof UMASemanticModelBridge) {
-							MethodElement e = ((UMASemanticModelBridge) bridge)
-									.getElement();
-							if (e instanceof Activity
-									&& ((Activity) e)
-											.getVariabilityBasedOnElement() != null) {
-								iter.remove();
-							}
-						}
-					}
-				}
-
-				// replace associated base element with contributing/replacing
-				// element
-				//
-				for (Iterator iter = act.getBreakdownElements().iterator(); iter
-						.hasNext();) {
-					Object element = iter.next();
-					if (element instanceof Activity) {
-						VariabilityElement baseElement = ((Activity) element)
-								.getVariabilityBasedOnElement();
-						GraphNode node = GraphicalDataManager.findGraphNode(
-								copy, baseElement);
-						if (node != null) {
-							UMASemanticModelBridge bridge = (UMASemanticModelBridge) node
-									.getSemanticModel();
-							bridge.setElement((MethodElement) element);
-						}
-					}
-				}
-
-				// add new nodes
-				//
-				diagram.getContained().addAll(copy.getContained());
-
-				break;
-			}
-			default: {
-				Diagram baseDiagram = GraphicalDataManager.getInstance()
-						.getUMADiagram(base, diagramType, false);
-				if (baseDiagram == null)
-					return false;
-				List oldNodes = new ArrayList();
-				Diagram copy = copyDiagram(baseDiagram);
-				for (Iterator iter = baseDiagram.getContained().iterator(); iter
-						.hasNext();) {
-					GraphNode baseNode = (GraphNode) iter.next();
-					modelBridge = baseNode.getSemanticModel();
-					if (modelBridge instanceof UMASemanticModelBridge) {
-						// this is a element's node
-						MethodElement e = ((UMASemanticModelBridge) modelBridge)
-								.getElement();
-						GraphNode node = GraphicalDataManager.findGraphNode(
-								diagram, e);
-						if (node != null) {
-							oldNodes.add(node);
-						}
-					}
-				}
-
-				// remove old nodes
-				//
-				diagram.getContained().removeAll(oldNodes);
-
-				// add new nodes
-				//
-				diagram.getContained().addAll(copy.getContained());
-
-				break;
-			}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * @param diagram
-	 * @param baseGuid
-	 *            the GUID of the base UI GraphNode
-	 * @return
-	 */
-	private static GraphNode findUIGraphNode(Diagram diagram, String baseGuid) {
-		for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-			GraphNode node = (GraphNode) iter.next();
-			if (isUIGraphNode(node)
-					&& baseGuid.equals(node.getBriefDescription())) {
-				return node;
-			}
-		}
-		return null;
-	}
-
-	public static boolean isUIGraphNode(GraphNode gNode) {
-		SemanticModelBridge modelBridge = gNode.getSemanticModel();
-		if (modelBridge instanceof SimpleSemanticModelElement) {
-			String typeInfo = ((SimpleSemanticModelElement) modelBridge)
-					.getTypeInfo();
-			if (typeInfo.equals(GRAPH_NODE_DECISION)
-					|| typeInfo.equals(GRAPH_NODE_END)
-					|| typeInfo.equals(GRAPH_NODE_START)
-					|| typeInfo.equals(GRAPH_NODE_SYNCH_BAR)
-					|| typeInfo.equals(GRAPH_NODE_FREE_TEXT)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public static Diagram copyDiagram(Diagram baseDiagram) {
-		Diagram copy = (Diagram) TngUtil.copy(baseDiagram);
-
-		// HACK:
-		// go thru the nodes of the diagram copy, if any node is a UI-only node
-		// (see TypedNode)
-		// save the GUID of the original one in its briefDescription to remember
-		// who is base.
-		//
-		int size = copy.getContained().size();
-		for (int i = 0; i < size; i++) {
-			GraphNode gNode = (GraphNode) copy.getContained().get(i);
-			if (GraphicalDataHelper.isUIGraphNode(gNode)) {
-				gNode.setBriefDescription(((DiagramElement) baseDiagram
-						.getContained().get(i)).getGuid());
-			}
-		}
-
-		return copy;
-	}
-
-	/**
-	 * Gets all diagrams of this activities.
-	 * 
-	 * @param selectedActivity
-	 * @return
-	 */
-	public static Collection getDiagrams(Activity act) {
-		return getDiagrams(act, false);
-	}
-
-	public static Collection getDiagrams(Activity act, boolean create) {
-		ArrayList diagrams = new ArrayList();
-		for (int i = 0; i < DIAGRAM_TYPES.length; i++) {
-			Diagram diagram = GraphicalDataManager.getInstance().getUMADiagram(
-					act, DIAGRAM_TYPES[i], create);
-			if (diagram != null) {
-				diagrams.add(diagram);
-			}
-		}
-		return diagrams;
-	}
-
-	public static String getDiagramTypeText(Diagram diagram) {
-		int type = GraphicalDataManager.getInstance().getDiagramType(diagram);
-		if (type != -1) {
-			return DIAGRAM_TYPE_TEXTS[type];
-		}
-		return DiagramResources.type_unknown; 
-	}
-
-	/**
-	 * Sets or unsets suppressed flag of all diagrams in the given process
-	 * 
-	 * @param proc
-	 */
-	public static void setAllDiagramSuppressed(Process proc, boolean suppressed) {
-		Iterator iter = new AbstractTreeIterator(proc) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = -618949014476371114L;
-
-			protected Iterator getChildren(Object object) {
-				Activity act = (Activity) object;
-				ArrayList children = new ArrayList();
-				for (Iterator iterator = act.getBreakdownElements().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof Activity) {
-						children.add(element);
-					}
-				}
-				return children.iterator();
-			}
-
-		};
-
-		while (iter.hasNext()) {
-			Collection diagrams = getDiagrams((Activity) iter.next(),
-					suppressed);
-			for (Iterator iterator = diagrams.iterator(); iterator.hasNext();) {
-				Diagram diagram = (Diagram) iterator.next();
-				diagram.setSuppressed(Boolean.valueOf(suppressed));
-			}
-		}
-	}
-
-	// public static boolean removeUMAPoint(Collection umaPoints, int x, int y)
-	// {
-	// for (Iterator iter = umaPoints.iterator(); iter.hasNext();) {
-	// org.eclipse.epf.uma.Point p = (org.eclipse.epf.uma.Point) iter.next();
-	// if(p.getX().intValue() == x && p.getY().intValue() == y) {
-	// iter.remove();
-	// return true;
-	// }
-	// }
-	// return false;
-	// }
-
-	public static void removeLink(Link link) {
-		Node sourceNode = link.getSource();
-		Node targetNode = link.getTarget();
-		boolean srcNotify = sourceNode != null ? sourceNode.eDeliver() : false;
-		boolean targetNotify = targetNode != null ? targetNode.eDeliver()
-				: false;
-		try {
-			if (sourceNode != null) {
-				sourceNode.eSetDeliver(false);
-			}
-			if (targetNode != null) {
-				targetNode.eSetDeliver(false);
-			}
-			link.setSource(null);
-			link.setTarget(null);
-		} finally {
-			if (sourceNode != null) {
-				sourceNode.eSetDeliver(srcNotify);
-			}
-			if (targetNode != null) {
-				targetNode.eSetDeliver(targetNotify);
-			}
-		}
-	}
-
-	/**
-	 * Finds the object or its wrapper in the given collection
-	 * 
-	 * @param allElements
-	 * @param e
-	 * @return
-	 */
-	public static Object findElement(Collection allElements, Object e) {
-		for (Iterator iter = allElements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (e == TngUtil.unwrap(element)) {
-				return element;
-			}
-			// If object (e) is a workproduct descriptor( sub-artifact)
-			// passed collection donot have wrapper for sub-artifact, check the
-			// container artifact's wrapper.
-			//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155914
-			if(element instanceof WorkProductDescriptorWrapperItemProvider){
-				Object childElement = findElement(((WorkProductDescriptorWrapperItemProvider)element).getChildren(element), e);
-				if(childElement != null){
-					return childElement;
-				}
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * Method to check if any duplicate predecessor in the predecessors list of
-	 * WorkBreakdownElement.
-	 */
-	public static boolean anyDuplicatePredecessors(WorkBreakdownElement e) {
-		List list = new ArrayList();
-		List predlist = new ArrayList();
-		getPreds(e, predlist);
-		for (Iterator itor = predlist.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if (!list.contains(obj)) {
-				list.add(obj);
-			} else {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/*
-	 * Utility method to get all the predecessors activities instead of
-	 * workorders.
-	 */
-	public static void getPreds(WorkBreakdownElement e, List list) {
-		List predlist = e.getLinkToPredecessor();
-		for (Iterator itor = predlist.iterator(); itor.hasNext();) {
-			WorkOrder workorder = (WorkOrder) itor.next();
-			list.add(workorder.getPred());
-		}
-	}
-
-	/*
-	 * Method to check before deleting a link. If duplicate predecessor exists
-	 * in the legacy data, check if deleting link should remove all the
-	 * predecessors or not by verifying if target or indirect target have direct
-	 * or indirect links.
-	 */
-	public static boolean canRemoveAllPreds(Link link, Node oldSource,
-			Node oldTarget) {
-
-		if (oldTarget instanceof WorkBreakdownElementNode) {
-			List inlist = oldTarget.getIncomingConnections();
-			for (Iterator itor = inlist.iterator(); itor.hasNext();) {
-				Link incominglink = (Link) itor.next();
-				// RATLC00384245 : Predecessor changes should be done only in
-				// case of Synchronization Bar.
-				if (incominglink.getSource() instanceof TypedNode
-						&& ((TypedNode) incominglink.getSource()).getType() == TypedNode.SYNCH_BAR) {
-					Collection col = GraphicalDataHelper.getSourceNodes(
-							(TypedNode) incominglink.getSource(),
-							WorkBreakdownElementNode.class);
-					if (col.contains(oldSource)) {
-						return false;
-					}
-				} else if (incominglink.getSource() instanceof WorkBreakdownElementNode) {
-					if (incominglink.getSource().equals(oldSource))
-						return false;
-				}
-			}
-		}
-		return true;
-	}
-
-	/*
-	 * Method to get the sources of SyncBar inComming connections
-	 * and if syncbar have incoming connection from decision point, 
-	 * and decision point have incomming connections (workbreaddown elemtns)
-	 * collections will ignore all the incoming connection from decision point.  
-	 * @return
-	 */
-	public static void getSyncBarSourceNodes(TypedNode typedNode, Collection actNodes){
-		for (Iterator iter = typedNode.getIncomingConnections().iterator(); iter.hasNext();) {
-				Link link = (Link) iter.next();
-				Node source = link.getSource();
-				if(source instanceof WorkBreakdownElementNode){
-					actNodes.add(source);
-				}else if(source instanceof TypedNode){
-					if(((TypedNode)source).getType() == TypedNode.SYNCH_BAR)
-						getSyncBarSourceNodes((TypedNode)source,actNodes);
-				}
-		}
-	}
-	/*
-	 * Method to collect synchronization bar outgoing connection
-	 * except any connection going from decision points.  
-	 */
-	public static void getSyncBarTargetNodes(TypedNode typedNode, Collection actNodes){
-		for (Iterator iter = typedNode.getOutgoingConnections().iterator(); iter.hasNext();) {
-				Link link = (Link) iter.next();
-				Node target = link.getTarget();
-				if(target instanceof WorkBreakdownElementNode){
-					actNodes.add(target);
-				}else if(target instanceof TypedNode){
-					if(((TypedNode)target).getType() == TypedNode.SYNCH_BAR)
-						getSyncBarTargetNodes((TypedNode)target, actNodes);
-				}
-		}
-	}
-	
-	public static Node findNode(NodeContainer container, Object object, Class nodeType) {
-		for (Iterator iter = container.getNodes().iterator(); iter.hasNext();) {
-			Node element = (Node) iter.next();
-			if (object == element.getObject() && nodeType.isInstance(element)) {
-				return element;
-			}
-		}
-		return null;
-	}
-	
-
-	/**
-	 * Convenient method to add a property to GraphNode property list
-	 * (UmaPackage.GRAPH_NODE__PROPERTY) Verifies property exists or not, if not
-	 * creates a property with given key and value. and set into graph node
-	 * property list, if exists just sets value for property.
-	 * 
-	 * @param graphNode
-	 * @param key
-	 * @param value
-	 * @return Property
-	 * @author skannoor
-	 */
-	public static Property createProperty(GraphNode graphNode, String key,
-			String value) {
-		Property property = null;
-		if (graphNode != null) {
-			property = findProperty(graphNode, key);
-		}
-		if (property == null) {
-			property = UmaFactory.eINSTANCE.createProperty();
-			property.setKey(key);
-			property.setValue(value);
-			List list = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-			if (list == null) {
-				list = new ArrayList();
-				graphNode.set(UmaPackage.GRAPH_NODE__PROPERTY, list);
-			}
-			list.add(property);
-		} else {
-			property.setValue(value);
-		}
-		return property;
-	}
-	
-	/**
-	 * Accesible method for ActivityDetailDiagram, to get a autolayout flag from
-	 * GraphhNode property list. return string can be
-	 * GraphicalDataHelper.PROP_AUTOLAYOUT_VALUE_TRUE,
-	 * GraphicalDataHelper.PROP_AUTOLAYOUT_VALUE_FALSE, or null.
-	 * 
-	 * @param diagram
-	 * @return String
-	 */
-	public static String getAutoLayoutFlag(ActivityDetailDiagram diagram) {
-		String flag = null;
-		GraphNode graphNode = diagram.getGraphNode();
-		if (graphNode != null) {
-			List propList = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-			if (propList != null && propList.size() > 0) {
-				Property property = GraphicalDataHelper.findProperty(graphNode,
-						GraphicalDataHelper.PROP_AUTO_LAYOUT);
-				if (property != null) {
-					flag = property.getValue();
-				}
-			}
-		}
-		return flag;
-	}
-	
-	public static boolean isAutoLayout(ActivityDetailDiagram diagram){
-		GraphNode graphNode = diagram.getGraphNode();
-		if(graphNode != null){
-			List propList = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-			if(propList != null && propList.size() > 0){
-				Property property = GraphicalDataHelper.findProperty(
-					graphNode, GraphicalDataHelper.PROP_AUTO_LAYOUT);
-				if(property != null){
-					String temp = property.getValue();
-					if(temp != null && temp != "" && 
-							(GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_TRUE.equals(temp)
-									|| GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_FALSE.equals(temp))){
-						return new Boolean(temp).booleanValue();
-					}
-				}
-			}
-		}
-		return false;
-	}
-	
-	public static int getTasksPerRow(){
-		String count = LibraryEditPlugin.getDefault().getPreferenceStore()
-		.getString(GraphicalDataHelper.ADD_DIAGRAM_TASKS_PER_ROW);
-		if(count != null || count != ""){
-			int i = Integer.parseInt(count);
-			return i;
-		}
-		return 10;
-	}
-
-	/**
-	 * @param list the list of {@link Property} objects
-	 * @param key
-	 * @return
-	 */
-	public static Property getPropertyByKey(List list, String key) {
-		if (!list.isEmpty()) {
-			for (Iterator iror = list.iterator(); iror.hasNext();) {
-				Property property = (Property) iror.next();
-				if (property != null) {
-					if (property.getKey().equals(key)) {
-						return property;
-					}
-//						else {
-//						return null;
-//					}
-				}
-			}
-		}
-		return null;
-	}
-
-	public static Property getProperty(Node node, String key) {
-		GraphNode graphNode = node.getGraphNode();
-		if (graphNode != null) {
-			List list = graphNode.getProperty();
-			if (list != null && !list.isEmpty()) {
-				for (int i = list.size() - 1; i > -1; i--) {
-					Property prop = (Property) list.get(i);
-					if (key.equals(prop.getKey())) {
-						return prop;
-					}
-				}
-			}
-		}
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataManager.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataManager.java
deleted file mode 100755
index f50b7b3..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataManager.java
+++ /dev/null
@@ -1,641 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.edit.ICommandListener;
-import org.eclipse.epf.library.edit.process.command.VaryActivityCommand;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * Diagram data stored in UMA: SemanticModelBridge .Presentation diagram type,
- * its value can be one of following constants defined in GraphicalDataHelper
- * DIAGRAM_WORKFLOW, DIAGRAM_WORK_PRODUCT_DEPENDENCY, DIAGRAM_ACTIVITY_DETAIL
- * 
- * UMASemanticModelBridge .Element BreakdownElement that the DiagramElement of
- * this SemanticModelBridge represents
- * 
- * SimpleSemanticModelElement .TypeInfo type information for TypedNode, its
- * value can be one of the constants defined in GraphicalDataHelper
- * wpCompositeType WorkProductComposite type
- * 
- * DiagramElement .Property (list of properties)
- * 
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class GraphicalDataManager {
-	private static final String[] diagramPresentations = new String[] {
-			GraphicalDataHelper.DIAGRAM_WORKFLOW,
-			GraphicalDataHelper.DIAGRAM_WORK_PRODUCT_DEPENDENCY,
-			GraphicalDataHelper.DIAGRAM_ACTIVITY_DETAIL };
-
-	private static final Class[] childTypes = new Class[] { Activity.class,
-			WorkProductDescriptor.class, Descriptor.class };
-
-	private static final Class[] diagramChangeListenerClasses = new Class[] {
-			IActivityDiagramChangeListener.class,
-			IWPDDiagramChangeListener.class,
-			IActivityDetailDiagramChangeListener.class };
-
-	private static GraphicalDataManager instance = null;
-
-	//private Map graphicalDataMap = new HashMap();
-
-	private List commandListeners;
-
-	private GraphicalDataManager() {
-	}
-
-	public static GraphicalDataManager getInstance() {
-		if (instance == null) {
-			synchronized (GraphicalDataManager.class) {
-				if (instance == null) {
-					instance = new GraphicalDataManager();
-				}
-			}
-		}
-		return instance;
-	}
-
-	// public GraphNode getGraphNode(Activity act, int diagramType, Activity
-	// parent) {
-	// // ItemProviderAdapter adapter = (ItemProviderAdapter)
-	// TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory().adapt(act,
-	// ITreeItemContentProvider.class);
-	// // Object parent = adapter.getParent(act);
-	// // if(parent instanceof Activity) {
-	// if(parent == null) {
-	// // new Activity
-	// //
-	// return createGraphNode(act);
-	// }
-	// if(!act.getSuperActivities().contains(parent)) {
-	// throw new IllegalArgumentException("Invalid super activity for " + act +
-	// ": " + parent);
-	// }
-	// Activity parentAct = (Activity) parent;
-	// Diagram diagram = getDiagram(parentAct, diagramType).getUMADiagram();
-	// return getGraphNode(diagram, act);
-	// }
-
-	/**
-	 * Gets the GraphNode of the given method element for the given diagram.
-	 * Create the GraphNode if it does not exist yet.
-	 * 
-	 * @param diagram
-	 * @param methodElement
-	 * @return
-	 */
-	public GraphNode getGraphNode(Diagram diagram, MethodElement methodElement) {
-		if (diagram == null) {
-			// new MethodElement
-			//
-			return createGraphNode(methodElement);
-		}
-		GraphNode node = findGraphNode(diagram, methodElement);
-		if (node == null) {
-			node = createGraphNode(methodElement);
-			createGraphConnectors(node, diagram);
-			diagram.getContained().add(node);
-		}
-		return node;
-	}
-
-	public static GraphNode findGraphNode(Diagram diagram, Object methodElement) {
-		for (Iterator iter = diagram.getContained().iterator(); iter.hasNext();) {
-			GraphNode element = (GraphNode) iter.next();
-			if (element.getSemanticModel() instanceof UMASemanticModelBridge
-					&& methodElement == ((UMASemanticModelBridge) element
-							.getSemanticModel()).getElement()) {
-				return element;
-			}
-		}
-		return null;
-	}
-
-	// public DiagramElement getDiagramElement(Object object) {
-	// if(object instanceof Activity) {
-	// return getGraphNode((Activity) object);
-	// }
-	// else if(object instanceof WorkOrder) {
-	// WorkOrder workOrder = (WorkOrder) object;
-	// BreakdownElement be = workOrder.getPred();
-	// if(be instanceof Activity) {
-	// GraphNode graphNode = getGraphNode((Activity) be);
-	// List list = graphNode.getContained();
-	// Polyline polyline = null;
-	// for(int i = 0; i < list.size(); i++) {
-	// Object obj = list.get(i);
-	// if(obj instanceof Polyline) {
-	// polyline = (Polyline) obj;
-	// break;
-	// }
-	// }
-	// if(polyline == null) {
-	// polyline = UmaFactory.eINSTANCE.createPolyline();
-	// list.add(0, polyline);
-	// }
-	// return polyline;
-	// }
-	// }
-	// return null;
-	// }
-
-	/**
-	 * @param object
-	 * @return
-	 */
-	private Diagram createDiagram(Activity act, int diagramType) {
-		// check if this activity contributes/extends other activity and try
-		// copy
-		// the existing diagram from the base
-		//
-		if (ProcessUtil.isExtendingOrLocallyContributing(act)) {
-			Diagram baseDiagram = getUMADiagram((Activity) act
-					.getVariabilityBasedOnElement(), diagramType, false);
-			if (baseDiagram != null) {
-				Diagram copy = GraphicalDataHelper.copyDiagram(baseDiagram);
-
-				UMASemanticModelBridge modelBridge = (UMASemanticModelBridge) copy
-						.getSemanticModel();
-				modelBridge.setElement(act);
-				return copy;
-			}
-		}
-
-		Diagram diagram = UmaFactory.eINSTANCE.createDiagram();
-		UMASemanticModelBridge modelBridge = UmaFactory.eINSTANCE
-				.createUMASemanticModelBridge();
-		modelBridge.setElement(act);
-		modelBridge.setPresentation(diagramPresentations[diagramType]);
-		diagram.setSemanticModel(modelBridge);
-
-		// getDiagram(act, diagramType).setUMADiagram(diagram);
-
-		populateDiagram(diagram, act, diagramType);
-
-		return diagram;
-	}
-
-	private void populateDiagram(Diagram diagram, Activity act, int diagramType) {
-		// create GraphNode for each BreakdownElement and add it to the diagram
-		//
-		List nodes = new ArrayList();
-		for (Iterator iter = act.getBreakdownElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (childTypes[diagramType].isInstance(element)) {
-				GraphNode node = createGraphNode((MethodElement) element);
-				diagram.getContained().add(node);
-				nodes.add(node);
-			}
-		}
-
-		// create GraphConnectors for each BreakdownElement
-		//
-		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-			GraphNode node = (GraphNode) iter.next();
-			createGraphConnectors(node, diagram, diagramType);
-		}
-	}
-
-//	private void populateActivityDiagram(Diagram diagram, Activity act) {
-//		// create GraphNode for each child activity and add it to the diagram
-//		// 
-//		List nodes = new ArrayList();
-//		for (Iterator iter = act.getBreakdownElements().iterator(); iter
-//				.hasNext();) {
-//			Object element = (Object) iter.next();
-//			if (element instanceof Activity) {
-//				Activity childAct = (Activity) element;
-//				GraphNode node = createGraphNode(childAct);
-//				diagram.getContained().add(node);
-//				nodes.add(node);
-//			}
-//		}
-//
-//		// create GraphConnectors for each child activity
-//		//
-//		for (Iterator iter = nodes.iterator(); iter.hasNext();) {
-//			GraphNode node = (GraphNode) iter.next();
-//			createGraphConnectors(node, diagram);
-//		}
-//	}
-
-	/**
-	 * @param act
-	 * @param diagramType
-	 * @return
-	 */
-	public IDiagramChangeListener getDiagramChangeListener(Activity act,
-			int diagramType) {
-		for (Iterator iter = act.eAdapters().iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (diagramChangeListenerClasses[diagramType].isInstance(element)) {
-				return (IDiagramChangeListener) element;
-			}
-		}
-
-		return null;
-	}
-
-	public GraphNode createGraphNode(MethodElement element) {
-		GraphNode graphNode = UmaFactory.eINSTANCE.createGraphNode();
-		UMASemanticModelBridge modelBridge = UmaFactory.eINSTANCE
-				.createUMASemanticModelBridge();
-		modelBridge.setElement(element);
-		graphNode.setSemanticModel(modelBridge);
-		org.eclipse.epf.uma.Point point = UmaFactory.eINSTANCE.createPoint();
-		point.setX(new Double(-1));
-		point.setY(new Double(-1));
-		graphNode.setPosition(point);
-		org.eclipse.epf.uma.Dimension dim = UmaFactory.eINSTANCE.createDimension();
-		dim.setWidth(new Double(-1));
-		dim.setHeight(new Double(-1));
-		graphNode.setSize(dim);
-
-		return graphNode;
-	}
-
-	public GraphEdge addGraphConnectorPair(Diagram diagram,
-			GraphNode graphNode, WorkOrder element) {
-		GraphConnector srcConnector = UmaFactory.eINSTANCE
-				.createGraphConnector();
-		graphNode.getAnchorage().add(srcConnector);
-		GraphEdge edge = UmaFactory.eINSTANCE.createGraphEdge();
-		UMASemanticModelBridge bridge = UmaFactory.eINSTANCE
-				.createUMASemanticModelBridge();
-		bridge.setElement(element);
-		edge.setSemanticModel(bridge);
-		graphNode.getContained().add(edge);
-		edge.getAnchor().add(srcConnector);
-
-		GraphNode succNode = getGraphNode(diagram, UmaUtil
-				.getOwningActivity(element));
-		GraphConnector targetConnector = UmaFactory.eINSTANCE
-				.createGraphConnector();
-		succNode.getAnchorage().add(targetConnector);
-		edge.getAnchor().add(targetConnector);
-		return edge;
-	}
-
-	public GraphEdge addGraphConnectorPair(GraphNode srcNode,
-			GraphNode targetNode) {
-		GraphConnector srcConnector = UmaFactory.eINSTANCE
-				.createGraphConnector();
-		srcNode.getAnchorage().add(srcConnector);
-		GraphEdge edge = UmaFactory.eINSTANCE.createGraphEdge();
-		srcNode.getContained().add(edge);
-		edge.getAnchor().add(srcConnector);
-
-		GraphConnector targetConnector = UmaFactory.eINSTANCE
-				.createGraphConnector();
-		targetNode.getAnchorage().add(targetConnector);
-		edge.getAnchor().add(targetConnector);
-		return edge;
-	}
-
-	public void removeGraphEdge(GraphEdge edge) {
-		EcoreUtil.remove(edge);
-		for (Iterator iter = edge.getAnchor().iterator(); iter.hasNext();) {
-			GraphConnector conn = (GraphConnector) iter.next();
-			EcoreUtil.remove(conn);
-		}
-	}
-
-	// public void removeGraphConnectorPair(GraphNode srcNode, GraphNode
-	// targetNode) {
-	// // find the source GraphConnector and remove it, its GraphEdge, and its
-	// target GraphConnector
-	// //
-	// for (Iterator iter = srcNode.getAnchorage().iterator(); iter.hasNext();)
-	// {
-	// GraphConnector connector = (GraphConnector) iter.next();
-	// for (Iterator iterator = connector.getGraphEdge().iterator(); iterator
-	// .hasNext();) {
-	// GraphEdge edge = (GraphEdge) iterator.next();
-	// Object targetConnector = edge.getAnchor().get(1);
-	// if(targetNode.getAnchorage().remove(targetConnector)) {
-	// srcNode.getContained().remove(edge);
-	// // don't remove the edge from connector to support undo
-	// //
-	// // iterator.remove();
-	// }
-	// }
-	// if(connector.getGraphEdge().isEmpty()) {
-	// iter.remove();
-	// }
-	// }
-	// }
-
-	public void removeGraphConnectionPair(GraphNode graphNode,
-			WorkOrder workOrder) {
-		for (Iterator iter = graphNode.getAnchorage().iterator(); iter
-				.hasNext();) {
-			GraphConnector conn = (GraphConnector) iter.next();
-			GraphEdge edge = (GraphEdge) conn.getGraphEdge().get(0);
-			if (edge.eContainer() == graphNode) {
-				GraphConnector conn2 = (GraphConnector) edge.getAnchor().get(1);
-				SemanticModelBridge bridge = conn2.getGraphElement()
-						.getSemanticModel();
-				if (bridge instanceof UMASemanticModelBridge
-						&& ((UMASemanticModelBridge) bridge).getElement() == UmaUtil
-								.getOwningActivity(workOrder)) {
-					conn2.getGraphElement().getAnchorage().remove(conn2);
-					iter.remove();
-					graphNode.getContained().remove(edge);
-					return;
-				}
-			}
-		}
-	}
-
-	private void createGraphConnectors(GraphNode graphNode, Diagram diagram) {
-		createGraphConnectors(graphNode, diagram, getDiagramType(diagram));
-	}
-
-	int getDiagramType(Diagram diagram) {
-		String typeStr = diagram.getSemanticModel().getPresentation();
-		for (int i = 0; i < diagramPresentations.length; i++) {
-			if (diagramPresentations[i].equals(typeStr))
-				return i;
-		}
-		return -1;
-	}
-
-	private void createGraphConnectors(GraphNode graphNode, Diagram diagram,
-			int diagramType) {
-		MethodElement e = ((UMASemanticModelBridge) graphNode
-				.getSemanticModel()).getElement();
-		switch (diagramType) {
-		case GraphicalDataHelper.ACTIVITY_DIAGRAM:
-			if (e instanceof Activity) {
-				Activity act = (Activity) e;
-				// create connectors
-				//
-				// List list = act.getLinkToPredecessor();
-				// int size = list.size();
-				//				
-				// Activity parent = (Activity)
-				// ((UMASemanticModelBridge)diagram.getSemanticModel()).getElement();
-				// List breakdownElements = parent.getBreakdownElements();
-				// for(int i = 0; i < size; i++) {
-				// WorkOrder workOrder = (WorkOrder) list.get(i);
-				// if(breakdownElements.contains(workOrder.getPred())) {
-				// addGraphConnectorPair(diagram, graphNode, workOrder);
-				// }
-				// }
-
-				for (Iterator iter = act.getLinkToPredecessor().iterator(); iter
-						.hasNext();) {
-					WorkOrder workOrder = (WorkOrder) iter.next();
-					GraphNode srcNode = findGraphNode(diagram, workOrder
-							.getPred());
-					if (srcNode != null) {
-						addGraphConnectorPair(srcNode, graphNode);
-					}
-				}
-			}
-
-			break;
-		case GraphicalDataHelper.WORK_PRODUCT_DEPENDENCY_DIAGRAM:
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor descriptor = (WorkProductDescriptor) e;
-				for (Iterator iter = descriptor.getImpacts().iterator(); iter
-						.hasNext();) {
-					WorkProductDescriptor impactedDescriptor = (WorkProductDescriptor) iter
-							.next();
-					GraphNode targetNode = GraphicalDataManager.findGraphNode(
-							diagram, impactedDescriptor);
-					if (targetNode != null) {
-						addGraphConnectorPair(graphNode, targetNode);
-					}
-				}
-			}
-
-			break;
-		}
-
-	}
-
-	/**
-	 * Gets the UMA diagram from the UMA model for the given activity.
-	 * 
-	 * @param e
-	 * @param diagramType
-	 *            one of the diagram type constants defined in
-	 *            {@link GraphicalDataHelper GraphicalDataHelper }
-	 * @param create
-	 *            if true, new UMA diagram will be created if the activity does
-	 *            not have one already.
-	 * @return
-	 * @see GraphicalDataHelper#ACTIVITY_DIAGRAM
-	 * @see GraphicalDataHelper#ACTIVITY_DETAIL_DIAGRAM
-	 * @see GraphicalDataHelper#WORK_PRODUCT_DEPENDENCY_DIAGRAM
-	 */
-	public Diagram getUMADiagram(Activity e, int diagramType, boolean create) {
-		Diagram diagram = null;
-
-		// // look for IDiagramChangeListener in activity's adapter list first
-		// IDiagramChangeListener listener = (IDiagramChangeListener)
-		// UmaUtil.getAdapter(e, diagramListenerType);
-		// if(listener != null) {
-		// diagram = listener.getDiagram().getUMADiagram();
-		// if(diagram != null) return diagram;
-		// }
-
-		Object container = e.eContainer();
-		if (container != null) {
-			ProcessPackage pkg = (ProcessPackage) container;
-			for (Iterator iter = pkg.getDiagrams().iterator(); iter.hasNext();) {
-				diagram = (Diagram) iter.next();
-				SemanticModelBridge modelBridge = diagram.getSemanticModel();
-				if (modelBridge != null
-						&& modelBridge instanceof UMASemanticModelBridge
-						&& e == ((UMASemanticModelBridge) modelBridge)
-								.getElement()
-						&& diagramPresentations[diagramType]
-								.equals(((UMASemanticModelBridge) modelBridge)
-										.getPresentation())) {
-					return diagram;
-				}
-			}
-		}
-
-		if (create) {
-			// could not find it, create new one
-			//
-			diagram = createDiagram(e, diagramType);
-			if (container != null) {
-				((ProcessPackage) container).getDiagrams().add(diagram);
-			}
-			return diagram;
-		}
-		return null;
-	}
-
-	// public Diagram getUMADiagram(Activity act, int diagramType) {
-	// Diagram diagram = null;
-	//        
-	// // look for IDiagramChangeListener in activity's adapter list first
-	// IDiagramChangeListener listener = getDiagramChangeListener(act,
-	// diagramType);
-	// if(listener != null) {
-	// diagram = listener.getDiagram().getUMADiagram();
-	// if(diagram != null) return diagram;
-	// }
-	// Object container = act.eContainer();
-	// if(container != null) {
-	// ProcessPackage pkg = (ProcessPackage) container;
-	// for (Iterator iter = pkg.getDiagrams().iterator(); iter.hasNext();) {
-	// diagram = (Diagram) iter.next();
-	// SemanticModelBridge modelBridge = diagram.getSemanticModel();
-	// if(modelBridge != null && modelBridge instanceof UMASemanticModelBridge
-	// && act == ((UMASemanticModelBridge)modelBridge).getElement()
-	// &&
-	// diagramPresentations[diagramType].equals(((UMASemanticModelBridge)modelBridge).getPresentation()))
-	// {
-	// return diagram;
-	// }
-	// }
-	// }
-	//        
-	// // could not find it, create new one
-	// //
-	// return createDiagram(act, diagramType);
-	// }
-
-	/**
-	 * @param act
-	 * @return
-	 */
-	public org.eclipse.epf.diagram.model.Diagram getDiagram(Activity act,
-			int diagramType) {
-		IDiagramChangeListener listener = getDiagramChangeListener(act,
-				diagramType);
-		return listener == null ? null : listener.getDiagram();
-	}
-
-	/**
-	 * Gets list of command listeners that will handle the diagram related changes of the commands of interesses
-	 * 
-	 * @return
-	 * @see ICommandListener
-	 */
-	public List getCommandListeners() {
-		if (commandListeners == null) {
-			commandListeners = new ArrayList();
-		}
-
-		commandListeners.add(new ICommandListener() {
-			
-			public void notifyExecuted(Command command) {
-				// get contributor/replacer of the activity
-				//
-				Activity act = (Activity) command.getResult().iterator().next();
-				Activity base = (Activity) act.getVariabilityBasedOnElement();
-				if (base != null) {
-					Activity parentAct = act.getSuperActivities();
-					Diagram diagram = getUMADiagram(parentAct,
-							GraphicalDataHelper.ACTIVITY_DIAGRAM, false);
-					if (diagram != null) {
-						// find existing node for base and link it to the
-						// contributore/replacer of the activity
-						//
-						GraphNode graphNode = findGraphNode(diagram, base);
-						if (graphNode != null) {
-							UMASemanticModelBridge bridge = (UMASemanticModelBridge) graphNode
-									.getSemanticModel();
-							if (bridge.getElement() != act) {
-								bridge.setElement(act);
-							}
-						}
-					}
-					
-					if(act.getVariabilityType() == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-						// copy diagrams and their publishing options
-						//
-						for (int i = 0; i < GraphicalDataHelper.DIAGRAM_TYPES.length; i++) {
-							int diagramType = GraphicalDataHelper.DIAGRAM_TYPES[i];
-							diagram = getUMADiagram(base, diagramType, false);
-							if (diagram != null) {
-								Diagram copy = getUMADiagram(act, diagramType, true);
-								copy.setSuppressed(diagram.getSuppressed());
-							}
-						}
-					}
-				}
-			}
-
-			public Class getCommandType() {
-				return VaryActivityCommand.class;
-			}
-
-			public void preUndo(Command command) {
-				// get old contributor/replacer of the activity
-				//
-				Activity act = (Activity) command.getResult().iterator().next();
-//				VaryActivityCommand cmd = (VaryActivityCommand) command;
-//				BreakdownElementWrapperItemProvider adapter = cmd.getWrapper();
-				VariabilityElement baseAct = act.getVariabilityBasedOnElement();
-				if (baseAct != null) {
-					Activity parentAct = act.getSuperActivities();
-					Diagram diagram = getUMADiagram(parentAct,
-							GraphicalDataHelper.ACTIVITY_DIAGRAM, false);
-					if (diagram != null) {
-						// find existing node for the old contributore/replacer
-						// old and relink it to the base activity
-						//
-						GraphNode graphNode = findGraphNode(diagram, act);
-						if (graphNode != null) {
-							UMASemanticModelBridge bridge = (UMASemanticModelBridge) graphNode
-									.getSemanticModel();
-							if (bridge.getElement() != baseAct) {
-								bridge.setElement(baseAct);
-							}
-						}
-					}
-				}
-			}
-
-			public void preExecute(Command command) {
-				
-			}
-
-		});
-
-		return commandListeners;
-	}
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java
deleted file mode 100755
index a70ea56..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-/**
- * Diagram change listener for activity detail diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IActivityDetailDiagramChangeListener extends
-		IDiagramChangeListener {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java
deleted file mode 100755
index ba2adc2..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-/**
- * Diagram change listener for activity diagram
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IActivityDiagramChangeListener extends IDiagramChangeListener {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java
deleted file mode 100755
index 41cce32..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-/**
- * Node change listener for activity node
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IActivityNodeChangeListener extends INodeChangeListener {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java
deleted file mode 100755
index a5b094c..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import org.eclipse.epf.library.edit.IAdapterFactoryProvider;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * Filter that provides adapter factories for different views of process
- * breakdown structure.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IAdapterFactoryFilter extends IFilter, IAdapterFactoryProvider {
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java
deleted file mode 100755
index eb189a8..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.epf.diagram.model.Diagram;
-
-/**
- * Adapter to listen to diagram changes
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IDiagramChangeListener extends Adapter {
-	Diagram getDiagram();
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java
deleted file mode 100755
index 3480d05..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.epf.diagram.model.Node;
-
-/**
- * Adapter to listen to changes in diagram node
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface INodeChangeListener extends Adapter {
-	Node getNode();
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java
deleted file mode 100755
index 1c602e5..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-/**
- * Diagram change listener for work product dependency diagram.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IWPDDiagramChangeListener extends IDiagramChangeListener {
-
-}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelAdapterFactory.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelAdapterFactory.java
deleted file mode 100755
index 856bda4..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelAdapterFactory.java
+++ /dev/null
@@ -1,498 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagram.model.*;
-
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ActivityDiagram;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.LinkedObject;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleNode;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.WorkProductDependencyDiagram;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.diagram.model.ModelPackage
- * @generated
- */
-public class ModelAdapterFactory extends AdapterFactoryImpl {
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected static ModelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ModelAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = ModelPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc -->
-     * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-     * <!-- end-user-doc -->
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-    public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject)object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected ModelSwitch modelSwitch =
-		new ModelSwitch() {
-			public Object caseDiagram(Diagram object) {
-				return createDiagramAdapter();
-			}
-			public Object caseLink(Link object) {
-				return createLinkAdapter();
-			}
-			public Object caseLinkedObject(LinkedObject object) {
-				return createLinkedObjectAdapter();
-			}
-			public Object caseNamedNode(NamedNode object) {
-				return createNamedNodeAdapter();
-			}
-			public Object caseNode(Node object) {
-				return createNodeAdapter();
-			}
-			public Object caseActivityDiagram(ActivityDiagram object) {
-				return createActivityDiagramAdapter();
-			}
-			public Object caseTypedNode(TypedNode object) {
-				return createTypedNodeAdapter();
-			}
-			public Object caseWorkProductDependencyDiagram(WorkProductDependencyDiagram object) {
-				return createWorkProductDependencyDiagramAdapter();
-			}
-			public Object caseWorkProductNode(WorkProductNode object) {
-				return createWorkProductNodeAdapter();
-			}
-			public Object caseActivityDetailDiagram(ActivityDetailDiagram object) {
-				return createActivityDetailDiagramAdapter();
-			}
-			public Object caseNodeContainer(NodeContainer object) {
-				return createNodeContainerAdapter();
-			}
-			public Object caseRoleNode(RoleNode object) {
-				return createRoleNodeAdapter();
-			}
-			public Object caseRoleTaskComposite(RoleTaskComposite object) {
-				return createRoleTaskCompositeAdapter();
-			}
-			public Object caseTaskNode(TaskNode object) {
-				return createTaskNodeAdapter();
-			}
-			public Object caseWorkProductDescriptorNode(WorkProductDescriptorNode object) {
-				return createWorkProductDescriptorNodeAdapter();
-			}
-			public Object caseWorkBreakdownElementNode(WorkBreakdownElementNode object) {
-				return createWorkBreakdownElementNodeAdapter();
-			}
-			public Object caseWorkProductComposite(WorkProductComposite object) {
-				return createWorkProductCompositeAdapter();
-			}
-			public Object caseModel_LinkedObject(LinkedObject object) {
-				return createModel_LinkedObjectAdapter();
-			}
-			public Object caseModel_Node(Node object) {
-				return createModel_NodeAdapter();
-			}
-			public Object caseModel_NodeContainer(NodeContainer object) {
-				return createModel_NodeContainerAdapter();
-			}
-			public Object caseModel_Diagram(Diagram object) {
-				return createModel_DiagramAdapter();
-			}
-			public Object caseModel_NamedNode(NamedNode object) {
-				return createModel_NamedNodeAdapter();
-			}
-			public Object defaultCase(EObject object) {
-				return createEObjectAdapter();
-			}
-		};
-
-	/**
-	 * Creates an adapter for the <code>target</code>.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param target the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-    public Adapter createAdapter(Notifier target) {
-		return (Adapter)modelSwitch.doSwitch((EObject)target);
-	}
-
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.Diagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.Diagram
-	 * @generated
-	 */
-    public Adapter createDiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.Link <em>Link</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.Link
-	 * @generated
-	 */
-    public Adapter createLinkAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.LinkedObject <em>Linked Object</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.LinkedObject
-	 * @generated
-	 */
-    public Adapter createLinkedObjectAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.NamedNode <em>Named Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.NamedNode
-	 * @generated
-	 */
-    public Adapter createNamedNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.Node <em>Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.Node
-	 * @generated
-	 */
-    public Adapter createNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.ActivityDiagram <em>Activity Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.ActivityDiagram
-	 * @generated
-	 */
-    public Adapter createActivityDiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.TypedNode <em>Typed Node</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.TypedNode
-	 * @generated
-	 */
-    public Adapter createTypedNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.WorkProductDependencyDiagram <em>Work Product Dependency Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.WorkProductDependencyDiagram
-	 * @generated
-	 */
-	public Adapter createWorkProductDependencyDiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.WorkProductNode <em>Work Product Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.WorkProductNode
-	 * @generated
-	 */
-	public Adapter createWorkProductNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.ActivityDetailDiagram <em>Activity Detail Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.ActivityDetailDiagram
-	 * @generated
-	 */
-	public Adapter createActivityDetailDiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.NodeContainer <em>Node Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.NodeContainer
-	 * @generated
-	 */
-	public Adapter createNodeContainerAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.RoleNode <em>Role Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.RoleNode
-	 * @generated
-	 */
-	public Adapter createRoleNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.RoleTaskComposite <em>Role Task Composite</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.RoleTaskComposite
-	 * @generated
-	 */
-	public Adapter createRoleTaskCompositeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.TaskNode <em>Task Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.TaskNode
-	 * @generated
-	 */
-	public Adapter createTaskNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.WorkProductDescriptorNode <em>Work Product Descriptor Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.WorkProductDescriptorNode
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptorNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.WorkBreakdownElementNode <em>Work Breakdown Element Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.WorkBreakdownElementNode
-	 * @generated
-	 */
-	public Adapter createWorkBreakdownElementNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.WorkProductComposite <em>Work Product Composite</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.WorkProductComposite
-	 * @generated
-	 */
-	public Adapter createWorkProductCompositeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.LinkedObject <em>Linked Object</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.LinkedObject
-	 * @generated
-	 */
-	public Adapter createModel_LinkedObjectAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.Node <em>Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.Node
-	 * @generated
-	 */
-	public Adapter createModel_NodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.NodeContainer <em>Node Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.NodeContainer
-	 * @generated
-	 */
-	public Adapter createModel_NodeContainerAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.Diagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.Diagram
-	 * @generated
-	 */
-	public Adapter createModel_DiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.diagram.model.NamedNode <em>Named Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.diagram.model.NamedNode
-	 * @generated
-	 */
-	public Adapter createModel_NamedNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @generated
-	 */
-    public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-} //ModelAdapterFactory
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelSwitch.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelSwitch.java
deleted file mode 100755
index 1272ed4..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/ModelSwitch.java
+++ /dev/null
@@ -1,608 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.diagram.model.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.diagram.model.*;
-
-import org.eclipse.epf.diagram.model.ActivityDetailDiagram;
-import org.eclipse.epf.diagram.model.ActivityDiagram;
-import org.eclipse.epf.diagram.model.Diagram;
-import org.eclipse.epf.diagram.model.Link;
-import org.eclipse.epf.diagram.model.LinkedObject;
-import org.eclipse.epf.diagram.model.ModelPackage;
-import org.eclipse.epf.diagram.model.NamedNode;
-import org.eclipse.epf.diagram.model.Node;
-import org.eclipse.epf.diagram.model.NodeContainer;
-import org.eclipse.epf.diagram.model.RoleNode;
-import org.eclipse.epf.diagram.model.RoleTaskComposite;
-import org.eclipse.epf.diagram.model.TaskNode;
-import org.eclipse.epf.diagram.model.TypedNode;
-import org.eclipse.epf.diagram.model.WorkBreakdownElementNode;
-import org.eclipse.epf.diagram.model.WorkProductComposite;
-import org.eclipse.epf.diagram.model.WorkProductDependencyDiagram;
-import org.eclipse.epf.diagram.model.WorkProductDescriptorNode;
-import org.eclipse.epf.diagram.model.WorkProductNode;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.diagram.model.ModelPackage
- * @generated
- */
-public class ModelSwitch {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected static ModelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ModelSwitch() {
-		if (modelPackage == null) {
-			modelPackage = ModelPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		}
-		else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return
-				eSuperTypes.isEmpty() ?
-					defaultCase(theEObject) :
-					doSwitch((EClass)eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-			case ModelPackage.DIAGRAM: {
-				Diagram diagram = (Diagram)theEObject;
-				Object result = caseDiagram(diagram);
-				if (result == null) result = caseModel_NodeContainer(diagram);
-				if (result == null) result = caseModel_Node(diagram);
-				if (result == null) result = caseModel_LinkedObject(diagram);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.LINK: {
-				Link link = (Link)theEObject;
-				Object result = caseLink(link);
-				if (result == null) result = caseModel_LinkedObject(link);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.LINKED_OBJECT: {
-				LinkedObject linkedObject = (LinkedObject)theEObject;
-				Object result = caseLinkedObject(linkedObject);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.NAMED_NODE: {
-				NamedNode namedNode = (NamedNode)theEObject;
-				Object result = caseNamedNode(namedNode);
-				if (result == null) result = caseModel_Node(namedNode);
-				if (result == null) result = caseModel_LinkedObject(namedNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.NODE: {
-				Node node = (Node)theEObject;
-				Object result = caseNode(node);
-				if (result == null) result = caseModel_LinkedObject(node);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.ACTIVITY_DIAGRAM: {
-				ActivityDiagram activityDiagram = (ActivityDiagram)theEObject;
-				Object result = caseActivityDiagram(activityDiagram);
-				if (result == null) result = caseModel_Diagram(activityDiagram);
-				if (result == null) result = caseModel_NodeContainer(activityDiagram);
-				if (result == null) result = caseModel_Node(activityDiagram);
-				if (result == null) result = caseModel_LinkedObject(activityDiagram);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.TYPED_NODE: {
-				TypedNode typedNode = (TypedNode)theEObject;
-				Object result = caseTypedNode(typedNode);
-				if (result == null) result = caseModel_Node(typedNode);
-				if (result == null) result = caseModel_LinkedObject(typedNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.WORK_PRODUCT_DEPENDENCY_DIAGRAM: {
-				WorkProductDependencyDiagram workProductDependencyDiagram = (WorkProductDependencyDiagram)theEObject;
-				Object result = caseWorkProductDependencyDiagram(workProductDependencyDiagram);
-				if (result == null) result = caseModel_Diagram(workProductDependencyDiagram);
-				if (result == null) result = caseModel_NodeContainer(workProductDependencyDiagram);
-				if (result == null) result = caseModel_Node(workProductDependencyDiagram);
-				if (result == null) result = caseModel_LinkedObject(workProductDependencyDiagram);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.WORK_PRODUCT_NODE: {
-				WorkProductNode workProductNode = (WorkProductNode)theEObject;
-				Object result = caseWorkProductNode(workProductNode);
-				if (result == null) result = caseModel_NamedNode(workProductNode);
-				if (result == null) result = caseModel_Node(workProductNode);
-				if (result == null) result = caseModel_LinkedObject(workProductNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.ACTIVITY_DETAIL_DIAGRAM: {
-				ActivityDetailDiagram activityDetailDiagram = (ActivityDetailDiagram)theEObject;
-				Object result = caseActivityDetailDiagram(activityDetailDiagram);
-				if (result == null) result = caseModel_Diagram(activityDetailDiagram);
-				if (result == null) result = caseModel_NodeContainer(activityDetailDiagram);
-				if (result == null) result = caseModel_Node(activityDetailDiagram);
-				if (result == null) result = caseModel_LinkedObject(activityDetailDiagram);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.NODE_CONTAINER: {
-				NodeContainer nodeContainer = (NodeContainer)theEObject;
-				Object result = caseNodeContainer(nodeContainer);
-				if (result == null) result = caseModel_Node(nodeContainer);
-				if (result == null) result = caseModel_LinkedObject(nodeContainer);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.ROLE_NODE: {
-				RoleNode roleNode = (RoleNode)theEObject;
-				Object result = caseRoleNode(roleNode);
-				if (result == null) result = caseModel_NamedNode(roleNode);
-				if (result == null) result = caseModel_Node(roleNode);
-				if (result == null) result = caseModel_LinkedObject(roleNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.ROLE_TASK_COMPOSITE: {
-				RoleTaskComposite roleTaskComposite = (RoleTaskComposite)theEObject;
-				Object result = caseRoleTaskComposite(roleTaskComposite);
-				if (result == null) result = caseModel_NodeContainer(roleTaskComposite);
-				if (result == null) result = caseModel_Node(roleTaskComposite);
-				if (result == null) result = caseModel_LinkedObject(roleTaskComposite);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.TASK_NODE: {
-				TaskNode taskNode = (TaskNode)theEObject;
-				Object result = caseTaskNode(taskNode);
-				if (result == null) result = caseModel_NamedNode(taskNode);
-				if (result == null) result = caseModel_Node(taskNode);
-				if (result == null) result = caseModel_LinkedObject(taskNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.WORK_PRODUCT_DESCRIPTOR_NODE: {
-				WorkProductDescriptorNode workProductDescriptorNode = (WorkProductDescriptorNode)theEObject;
-				Object result = caseWorkProductDescriptorNode(workProductDescriptorNode);
-				if (result == null) result = caseModel_NamedNode(workProductDescriptorNode);
-				if (result == null) result = caseModel_Node(workProductDescriptorNode);
-				if (result == null) result = caseModel_LinkedObject(workProductDescriptorNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.WORK_BREAKDOWN_ELEMENT_NODE: {
-				WorkBreakdownElementNode workBreakdownElementNode = (WorkBreakdownElementNode)theEObject;
-				Object result = caseWorkBreakdownElementNode(workBreakdownElementNode);
-				if (result == null) result = caseModel_NamedNode(workBreakdownElementNode);
-				if (result == null) result = caseModel_Node(workBreakdownElementNode);
-				if (result == null) result = caseModel_LinkedObject(workBreakdownElementNode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ModelPackage.WORK_PRODUCT_COMPOSITE: {
-				WorkProductComposite workProductComposite = (WorkProductComposite)theEObject;
-				Object result = caseWorkProductComposite(workProductComposite);
-				if (result == null) result = caseModel_NodeContainer(workProductComposite);
-				if (result == null) result = caseModel_Node(workProductComposite);
-				if (result == null) result = caseModel_LinkedObject(workProductComposite);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			default: return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseDiagram(Diagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Link</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Link</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseLink(Link object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Linked Object</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Linked Object</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseLinkedObject(LinkedObject object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Named Node</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Named Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseNamedNode(NamedNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Node</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseNode(Node object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity Diagram</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseActivityDiagram(ActivityDiagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Typed Node</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Typed Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseTypedNode(TypedNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Dependency Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Dependency Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDependencyDiagram(WorkProductDependencyDiagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductNode(WorkProductNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity Detail Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity Detail Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseActivityDetailDiagram(ActivityDetailDiagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Node Container</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Node Container</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseNodeContainer(NodeContainer object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleNode(RoleNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Task Composite</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Task Composite</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleTaskComposite(RoleTaskComposite object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTaskNode(TaskNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Descriptor Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Descriptor Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDescriptorNode(WorkProductDescriptorNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Breakdown Element Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Breakdown Element Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkBreakdownElementNode(WorkBreakdownElementNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Composite</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Composite</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductComposite(WorkProductComposite object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Linked Object</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Linked Object</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseModel_LinkedObject(LinkedObject object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseModel_Node(Node object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Node Container</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Node Container</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseModel_NodeContainer(NodeContainer object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseModel_Diagram(Diagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Named Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Named Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseModel_NamedNode(NamedNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch, but this is the last case anyway.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-    public Object defaultCase(EObject object) {
-		return null;
-	}
-
-} //ModelSwitch
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html
deleted file mode 100755
index e17c8a7..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for accessing the activity diagram model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html
deleted file mode 100755
index a49c40a..0000000
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides resource bundle support for the activity diagram models.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/.classpath b/plugins/org.eclipse.epf.export.msp/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.export.msp/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.export.msp/.cvsignore b/plugins/org.eclipse.epf.export.msp/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.export.msp/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.export.msp/.options b/plugins/org.eclipse.epf.export.msp/.options
deleted file mode 100755
index cf274ec..0000000
--- a/plugins/org.eclipse.epf.export.msp/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Rich Text plug-in
-org.eclipse.epf.export.msp/debug=true
diff --git a/plugins/org.eclipse.epf.export.msp/.project b/plugins/org.eclipse.epf.export.msp/.project
deleted file mode 100755
index 94031ba..0000000
--- a/plugins/org.eclipse.epf.export.msp/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.export.msp</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF
deleted file mode 100755
index 1933fb2..0000000
--- a/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.export.msp; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.export.msp.ExportMSPPlugin
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.epf.export;visibility:=reexport,
- org.eclipse.epf.msproject;visibility:=reexport,
- org.eclipse.epf.publishing,
- org.eclipse.epf.publishing.ui;visibility:=reexport,
- org.eclipse.ui
-Eclipse-LazyStart: true
-Bundle-Vendor: %providerName
-Bundle-ClassPath: exportmsp.jar
-Export-Package: org.eclipse.epf.export.msp
diff --git a/plugins/org.eclipse.epf.export.msp/build.properties b/plugins/org.eclipse.epf.export.msp/build.properties
deleted file mode 100755
index 1d2e46c..0000000
--- a/plugins/org.eclipse.epf.export.msp/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.exportmsp.jar = src/
-output.exportmsp.jar = bin/
-bin.includes = exportmsp.jar,\
-               plugin.properties,\
-               plugin.xml,\
-               template/,\
-               META-INF/,\
-               .options
-
diff --git a/plugins/org.eclipse.epf.export.msp/plugin.properties b/plugins/org.eclipse.epf.export.msp/plugin.properties
deleted file mode 100755
index e5fe0d8..0000000
--- a/plugins/org.eclipse.epf.export.msp/plugin.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Export Microsoft Project
-providerName=Eclipse.org
-
-# Wizards
-exportProjectTemplateWizardName=Microsoft Project
-exportProjectTemplateWizardDescription=Export a process to a Microsoft Project.
diff --git a/plugins/org.eclipse.epf.export.msp/plugin.xml b/plugins/org.eclipse.epf.export.msp/plugin.xml
deleted file mode 100755
index 367e2f8..0000000
--- a/plugins/org.eclipse.epf.export.msp/plugin.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-<!--
-   <extension
-         point="org.eclipse.ui.exportWizards">
-      <wizard
-            category="org.eclipse.epf.ui.exportWizards.category"
-            class="org.eclipse.epf.export.msp.ui.wizards.ExportMSPWizard"
-            icon="icons/full/obj16/MSProject.gif"
-            id="org.eclipse.epf.export.msp.wizards.ExportToMSProjectWizard"
-            name="%exportProjectTemplateWizardName">
-         <description>
-               %exportProjectTemplateWizardDescription
-         </description>
-      </wizard>
-   </extension>
-   
-   <extension-point
-         id="exportMSPWizard"
-         name="Export Microsoft Project Wizard Extension"
-         schema="schema/ExportMSPWizard.exsd" />
-
-   <extension
-         point="org.eclipse.epf.ui.exportWizards">
-      <wizard id="org.eclipse.epf.export.msp.wizards.ExportToMSProjectWizard"/>
-   </extension>
--->
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPException.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPException.java
deleted file mode 100755
index 14bc726..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-/**
- * Signals that an Export Microsoft Project operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPException extends ExportMSPServiceException {
-
-	private static final long serialVersionUID = -923189700561806262L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportMSPException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public ExportMSPException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public ExportMSPException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public ExportMSPException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPOptions.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPOptions.java
deleted file mode 100755
index b9c7254..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPOptions.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import org.eclipse.epf.export.ExportProcessOptions;
-
-/**
- * The export Microsoft Project options.
- * 
- * @author Kelvin Low
- * @since 7.2
- */
-public class ExportMSPOptions extends ExportProcessOptions {
-
-	private String msprojectName;
-
-	/**
-	 * Gets the Microsoft Project name.
-	 * 
-	 * @return the name of the exported Microsoft Project name
-	 */
-	public String getMSProjectName() {
-		return msprojectName;
-	}
-
-	/**
-	 * Sets the Microsoft Project name.
-	 * 
-	 * @param templateName
-	 *            the name of the exported Microsoft Project
-	 */
-	public void setMSProjectName(String msprojectName) {
-		this.msprojectName = msprojectName;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPPlugin.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPPlugin.java
deleted file mode 100755
index 28d6b2d..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPPlugin.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Export Microsoft Project plug-in class.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPPlugin extends AbstractPlugin {
-
-	// The shared instance.
-	private static ExportMSPPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportMSPPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ExportMSPPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPResources.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPResources.java
deleted file mode 100755
index 12af486..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPResources.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Export Microsoft Project message resource bundle accessor class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class ExportMSPResources extends NLS {
-
-	private static String BUNDLE_NAME = ExportMSPResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private ExportMSPResources() {
-		// Do not instantiate
-	}
-
-	public static String exportMSPWizard_title;
-
-	public static String selectProcessWizardPage_title;
-
-	public static String selectProcessWizardPage_text;
-
-	public static String processGroup_text;
-
-	public static String capabilityPatternRadioButton_text;
-
-	public static String deliveryProcessRadioButton_text;
-
-	public static String processNameLabel_text;
-
-	public static String contextNameLabel_text;
-
-	public static String optionsGroup_text;
-
-	public static String publishConfigurationCheckBox_text;
-
-	public static String exportOnlyPlannedElementsCheckBox_text;
-
-	public static String selectPublishOptionsWizardPage_title;
-
-	public static String selectPublishOptionsWizardPage_text;
-
-	public static String selectExportDirWizardPage_title;
-
-	public static String selectExportDirWizardPage_text;
-
-	public static String projectNameLabel_text;
-
-	public static String dirLabel_text;
-
-	public static String browseButton_text;
-
-	public static String exportMSPTask_name;
-
-	public static String overwriteText_msg;
-
-	public static String completedText_msg;
-
-	public static String exportMSPError_msg;
-
-	public static String exportMSPError_reason;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, ExportMSPResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPService.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPService.java
deleted file mode 100755
index 9b6270d..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPService.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import org.eclipse.epf.uma.Process;
-
-/**
- * The default Export Microsoft Project Service implementation.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPService implements IExportMSPService {
-
-	// The shared instance.
-	private static ExportMSPService instance = null;
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ExportMSPService getInstance() {
-		if (instance == null) {
-			synchronized (ExportMSPService.class) {
-				if (instance == null) {
-					instance = new ExportMSPService();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * @see org.eclipse.epf.export.msp.IExportMSPService#exportMSProject(Process,
-	 *      ExportMSPOptions)
-	 */
-	public boolean exportMSProject(Process process,
-			ExportMSPOptions exportOptions) throws ExportMSPServiceException {
-		return new ExportMSPXMLService().export(process, exportOptions);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPServiceException.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPServiceException.java
deleted file mode 100755
index fffa11f..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPServiceException.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-/**
- * Signals that a Export Project Plan Service operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPServiceException extends Exception {
-
-	private static final long serialVersionUID = -6103689868572480359L;
-
-	/**
-	 * The root cause of the exception.
-	 */
-	protected Throwable rootCause;
-
-	/**
-	 * The error message associated with the exception.
-	 */
-	protected String errorMsg;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportMSPServiceException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public ExportMSPServiceException(Throwable rootCause) {
-		this(rootCause, rootCause.getMessage());
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public ExportMSPServiceException(String errorMsg) {
-		this(null, errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public ExportMSPServiceException(Throwable rootCause, String errorMsg) {
-		super();
-		this.rootCause = rootCause;
-		this.errorMsg = errorMsg;
-	}
-
-	/**
-	 * Returns the root cause of the exception.
-	 * 
-	 * @return the root cause of the exception
-	 */
-	public Throwable getRootCause() {
-		return rootCause;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLOperation.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLOperation.java
deleted file mode 100755
index 56ec3e7..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLOperation.java
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-
-/**
- * The Export Microsoft Project XML file operation.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPXMLOperation implements IRunnableWithProgress {
-
-	private AbstractPublishManager publishMgr;
-
-	private String published_url;
-
-	private Exception exception;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportMSPXMLOperation(AbstractPublishManager publishMgr) {
-		super();
-		this.publishMgr = publishMgr;
-	}
-
-	/**
-	 * Returns the published URL.
-	 */
-	public String getPublishedUrl() {
-		return published_url;
-	}
-
-	/**
-	 * Returns the exception, if any, that occurred while running the operation.
-	 */
-	public Exception getException() {
-		return exception;
-	}
-
-	/**
-	 * @see org.eclipse.jface.operation.IRunnableWithProgress#run(IProgressMonitor)
-	 */
-	public void run(IProgressMonitor monitor) throws InvocationTargetException,
-			InterruptedException {
-		exception = null;
-		monitor.beginTask("", IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-		monitor.setTaskName(ExportMSPResources.exportMSPTask_name);
-		try {
-			publishMgr.publish(monitor);
-			published_url = publishMgr.getPublishedUrl();
-		} catch (Exception e) {
-			exception = e;
-		} finally {
-			monitor.done();
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java
deleted file mode 100755
index e20af22..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java
+++ /dev/null
@@ -1,1281 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.math.BigInteger;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.GregorianCalendar;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import org.eclipse.core.runtime.Path;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.configuration.ProcessConfigurator;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.ActivityWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.RoleDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.TaskDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.MsprojectFactory;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.util.MsprojectResourceImpl;
-import org.eclipse.epf.publishing.services.PublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.wizards.PublishProgressMonitorDialog;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * The default Export Microsoft Project Plan Service implementation.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- * 
- * Bugs fixed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=155089
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=155086
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=155095
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=157265
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=155155
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=156959
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=157321
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=159230
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=162336
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=168801
- */
-public class ExportMSPXMLService {
-
-	// If true, generate debug traces.
-	private static boolean debug = ExportMSPPlugin.getDefault().isDebugging();
-
-	// All Tasks referenced by the exported Project Template.
-	private List referencedTasks = new ArrayList();
-
-	private HashMap rolesToUidMap = new HashMap();
-
-	private HashMap taskUidToWbsWapperPathMap = new HashMap();
-
-	private HashMap wbsWapperPathToLocalPredListMap = new HashMap();
-
-	private HashMap wbsGuidToTaskUidMap = new HashMap();
-
-	private HashMap wbsWrapperPathToPredListMap = new HashMap();
-
-	// The name of the content folder. This will be named after the context.
-	private String contentFolderName;
-
-	private String abTargetDir;
-
-	// If true, only export breakdown elements with 'isPlanned' attributes set
-	// to true.
-	private boolean exportOnlyPlannedElements;
-
-	private boolean publishContentSite = false;
-
-	private int task_uid = 1;
-
-	private int res_uid = 1;
-
-	private int assign_uid = 1;
-
-	private MsprojectFactory projectFactory = MsprojectFactory.eINSTANCE;
-
-	// The process to be exported.
-	private Process process;
-
-	private ConfigurableComposedAdapterFactory wbsAdapterFactory;
-
-	// The process configurator for filtering breakdown elements in a
-	// configuration.
-	private ProcessConfigurator breakdownElementFilter;
-
-	private IStructuredContentProvider wbsContentProvider;
-
-	// Map processes to suppression objects.
-	private Map suppressionMap = new HashMap();
-
-	// The suppression object associated with the selected process to be
-	// exported.
-	private Suppression suppression;
-
-	// The WBS element paths.
-	private Stack elementPaths = new Stack();
-
-	private Object currentElement;
-
-	private String currentElementPath;
-
-	private PredecessorList currentPredList;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportMSPXMLService() {
-		super();
-	}
-
-	/**
-	 * Export a process to a Microsoft Project XML file.
-	 * 
-	 * @param process
-	 *            a capability pattern or delivery process
-	 * @param exportOptions
-	 *            a collection of user specified export options
-	 * @throws ExportMSPServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public boolean export(Process process, ExportMSPOptions exportOptions)
-			throws ExportMSPServiceException {
-		String msprojectName = exportOptions.getMSProjectName();
-		File exportDir = exportOptions.getExportDir();
-		PublishOptions publishingOptions = exportOptions.getPublishingOptions();
-
-		if (debug) {
-			System.out.println("$$$ exporting to Microsoft Project!"); //$NON-NLS-1$
-			System.out.println("$$$ process                   = " + process); //$NON-NLS-1$
-			System.out.println("$$$ msprojectName             = " //$NON-NLS-1$
-					+ msprojectName);
-			System.out
-					.println("$$$ targetDir                 = " + exportDir.getAbsolutePath()); //$NON-NLS-1$
-			System.out.println("$$$ exportOnlyPlannedElements = " //$NON-NLS-1$
-					+ exportOnlyPlannedElements);
-			System.out.println("$$$ publishConfigOptions      = " //$NON-NLS-1$
-					+ publishingOptions);
-		}
-
-		// construct the export target xml file path
-		if (!exportDir.exists()) {
-			exportDir.mkdirs();
-		}
-		abTargetDir = exportDir.getAbsolutePath();
-		Path exportPath = new Path(abTargetDir);
-		boolean endWithXmlExt = msprojectName.toLowerCase().endsWith(".xml"); //$NON-NLS-1$
-		String exportPathStr = (exportPath.append(endWithXmlExt ? msprojectName
-				: (msprojectName + ".xml"))).toOSString(); //$NON-NLS-1$
-		if (debug)
-			System.out.println("$$$ exportPathStr                 = " //$NON-NLS-1$
-					+ exportPathStr);
-
-		// construct the empty MS project xml template file path
-		String emptyTemplateFile = ExportMSPPlugin.getDefault()
-				.getInstallPath()
-				+ "template" //$NON-NLS-1$
-				+ File.separator + "msproject_2003_template.xml"; //$NON-NLS-1$
-		if (debug)
-			System.out.println("$$$ emptyTemplateFile             = " //$NON-NLS-1$
-					+ emptyTemplateFile);
-
-		// copy the empty template MS project xml file to the export target
-		try {
-			File src = new File(emptyTemplateFile);
-			File dst = new File(exportPathStr);
-			copy(src, dst);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-		Project project = null;
-		URI fileURI = URI.createFileURI(exportPathStr);
-
-		try {
-
-			XMLResource res = new MsprojectResourceImpl(fileURI);
-			res.getDefaultSaveOptions().put(
-					XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-			res.getDefaultLoadOptions().put(
-					XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-			res.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION,
-					Boolean.TRUE);
-			res.getDefaultSaveOptions().put(
-					XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
-					Boolean.TRUE);
-			res.getDefaultLoadOptions().put(
-					XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
-			res.load(null);
-
-			DocumentRoot docRoot = (DocumentRoot) res.getEObject("/"); //$NON-NLS-1$
-			project = (Project) docRoot.getProject();
-
-			generateMSProject(process, project, exportOptions);
-
-			res.save(null);
-
-			if (debug) {
-				printMSProject(project);
-			}
-
-		} catch (Exception e) {
-			e.printStackTrace();
-			throw new ExportMSPException(e);
-		}
-
-		return true;
-	}
-
-	/**
-	 * Exports a capability pattern or delivery process to a Microsoft Project
-	 * XML file.
-	 * 
-	 * @param process
-	 *            a capability pattern or delivery process
-	 * @param project
-	 *            a Microsoft Project object
-	 * @param exportOptions
-	 *            a collection of user specified export options
-	 * @throws ExportMSPServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public boolean generateMSProject(Process process, Project project,
-			ExportMSPOptions exportOptions) throws Exception {
-		if (process == null || project == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			MethodConfiguration config = exportOptions.getMethodConfiguration();
-			if (config == null) {
-				// Get the default method configuration associated with the
-				// process.
-				if (process instanceof DeliveryProcess) {
-					config = ((DeliveryProcess) process).getDefaultContext();
-				} else if (process instanceof CapabilityPattern) {
-					config = ((CapabilityPattern) process).getDefaultContext();
-				} else {
-					throw new IllegalArgumentException();
-				}
-			}
-
-			// Create the sub folder to store the published HTML content files.
-			contentFolderName = config.getName();
-
-			PublishOptions publishingOptions = exportOptions
-					.getPublishingOptions();
-			if (publishingOptions != null) {
-				publishContentSite = true;
-				File contentDir = new File(exportOptions.getExportDir(),
-						contentFolderName);
-				if (!contentDir.exists()) {
-					contentDir.mkdirs();
-				}
-				if (debug) {
-					System.out.println("$$$ vieBuilder methodConfig = " //$NON-NLS-1$
-							+ config);
-					System.out.println("$$$ vieBuilder publishConfigOptions = " //$NON-NLS-1$
-							+ publishingOptions);
-				}
-
-				// Publish the associated configuration.
-				if (!publishConfiguration(contentDir.getAbsolutePath(), config,
-						publishingOptions)) {
-					return false;
-				}
-			}
-
-			exportOnlyPlannedElements = exportOptions
-					.getExportOnlyPlannedWBSElements();
-
-			// Generate the Microsoft Project XML file.
-			// populate the project's attributes
-			project.setName(process.getName());
-			project.setStartDate(new Date());
-			project.setCreationDate(new Date());
-			project.setLastSaved(new Date());
-			project.setFinishDate(new Date());
-
-			generateProjectResources(process, config, project);
-			generateProjectTasks(process, config, project);
-			generateLinks(process, project);
-
-			return true;
-		} catch (Exception e) {
-			throw e;
-		}
-	}
-
-	/**
-	 * Sets the export options.
-	 * 
-	 * @param exportOptions
-	 *            a collection of user specified export options
-	 */
-	protected void setExportOptions(ExportOptions exportOptions) {
-		Boolean exportOnlyPlannedElements = (Boolean) exportOptions
-				.get(ExportOptions.EXPORT_ONLY_PLANNED_ELEMENTS);
-		this.exportOnlyPlannedElements = exportOnlyPlannedElements
-				.booleanValue();
-	}
-
-	/**
-	 * Generates the project resources for all the task descriptors in the
-	 * process.
-	 * 
-	 * @param process
-	 *            a process
-	 * @param config
-	 *            a method configuration used to filter the work breakdown
-	 *            elements in the process
-	 * @param project
-	 *            an object to store the generated Microsoft Project WBS
-	 * @throws Exception
-	 *             if an error occurs while generating the Microsoft Project WBS
-	 */
-	protected void generateProjectResources(Process process,
-			MethodConfiguration config, Project project) throws Exception {
-		ComposedAdapterFactory adapterFactory = null;
-		try {
-			adapterFactory = TngAdapterFactory.INSTANCE
-					.createTBSComposedAdapterFactory();
-			if (adapterFactory instanceof ConfigurableComposedAdapterFactory) {
-				((ConfigurableComposedAdapterFactory) adapterFactory)
-						.setFilter(new ProcessConfigurator(config, null));
-			}
-			IStructuredContentProvider contentProvider = new AdapterFactoryContentProvider(
-					adapterFactory);
-
-			List elements = process.getBreakdownElements();
-			if (elements.size() > 0) {
-				generateProjectResource(contentProvider,
-						(BreakdownElement) process, project);
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-			throw e;
-		} finally {
-			if (adapterFactory != null) {
-				adapterFactory.dispose();
-			}
-		}
-	}
-
-	/**
-	 * Generates the project resources for all the role descriptors in the
-	 * process.
-	 */
-	protected void generateProjectResource(
-			IStructuredContentProvider contentProvider,
-			BreakdownElement breakdownElement, Project project)
-			throws Exception {
-		if (breakdownElement instanceof WorkProductDescriptor
-				|| breakdownElement.getSuppressed().booleanValue()
-				|| (exportOnlyPlannedElements && !breakdownElement
-						.getIsPlanned().booleanValue())) {
-			return;
-		}
-
-		if (breakdownElement instanceof RoleDescriptor) {
-			addResource(breakdownElement, project);
-			return;
-		}
-
-		if (contentProvider != null) {
-			Object[] elements = contentProvider.getElements(breakdownElement);
-			for (int i = 0; i < elements.length; i++) {
-				Object element = elements[i];
-				if (element instanceof RoleDescriptorWrapperItemProvider) {
-					RoleDescriptorWrapperItemProvider provider = (RoleDescriptorWrapperItemProvider) element;
-					Object value = provider.getValue();
-					if (value instanceof RoleDescriptor) {
-						addResource((BreakdownElement) value, project);
-					}
-				} else if (element instanceof RoleDescriptor) {
-					addResource((BreakdownElement) element, project);
-				} else if (element instanceof BreakdownElementWrapperItemProvider) {
-					BreakdownElementWrapperItemProvider provider = (BreakdownElementWrapperItemProvider) element;
-					Object value = provider.getValue();
-					if (value instanceof WorkBreakdownElement) {
-						generateProjectResource(contentProvider,
-								(WorkBreakdownElement) value, project);
-					}
-				} else if (element instanceof WorkBreakdownElement) {
-					generateProjectResource(contentProvider,
-							(WorkBreakdownElement) element, project);
-				}
-			}
-		}
-
-	}
-
-	// for each RoleDescriptor, create a MS Project resource
-	// for the RoleDescriptor and its underlying role, remember the assigned
-	// res_uid
-	protected void addResource(BreakdownElement breakdownElement, Project proj)
-			throws Exception {
-		if (!(breakdownElement instanceof RoleDescriptor)) {
-			return;
-		}
-
-		// check the existence of the underlying role of this roleDescriptor
-		// and skip the creation if a resource for the role already exists
-		RoleDescriptor roleDescriptor = (RoleDescriptor) breakdownElement;
-		if (debug)
-			System.out.println("$$$ handle RoleDescriptor = " + roleDescriptor); //$NON-NLS-1$
-		Role ref_edRole = roleDescriptor.getRole();
-		if (debug)
-			System.out.println("$$$ handle Ref-ed Role = " + ref_edRole); //$NON-NLS-1$
-
-		// check the need to add a new resource based on RoleDescriptor's disply
-		// name
-		boolean newRDResource = true;
-		String rdResourceName = getDisplayName(roleDescriptor);
-		if (rolesToUidMap.get(rdResourceName) != null) {
-			newRDResource = false;
-		}
-
-		// check the need to add a new resource based on associated role's
-		// disply name
-		boolean newRoleReource = false;
-		String roleResourceName = null;
-		if (ref_edRole != null
-				&& rolesToUidMap
-						.get((roleResourceName = getDisplayName(ref_edRole))) == null
-				&& !roleResourceName.equalsIgnoreCase(rdResourceName)) {
-			newRoleReource = true;
-		}
-
-		// create a resource for the RoleDescriptor
-		if (newRDResource) {
-			Resource aRes = projectFactory.createResource();
-
-			aRes.setUID(BigInteger.valueOf(res_uid));
-			aRes.setID(BigInteger.valueOf(res_uid));
-			aRes.setName(rdResourceName);
-			proj.getResources().getResource().add(aRes);
-
-			rolesToUidMap.put(rdResourceName, BigInteger.valueOf(res_uid));
-			res_uid++;
-		}
-
-		// create a resource for the underlying associated role too
-		if (newRoleReource) {
-			Resource aRes = projectFactory.createResource();
-
-			aRes.setUID(BigInteger.valueOf(res_uid));
-			aRes.setID(BigInteger.valueOf(res_uid));
-			aRes.setName(roleResourceName);
-			proj.getResources().getResource().add(aRes);
-
-			rolesToUidMap.put(roleResourceName, BigInteger.valueOf(res_uid));
-			res_uid++;
-		}
-	}
-
-	/**
-	 * Generates the MS Project WBS for a capability pattern or delivery
-	 * process.
-	 * 
-	 * @param process
-	 *            a process
-	 * @param config
-	 *            a method configuration used to filter the work breakdown
-	 *            elements in the process
-	 * @param project
-	 *            an object to store the generated Microsoft Project WBS
-	 * @throws Exception
-	 *             if an error occurs while generating the Microsoft Project WBS
-	 */
-	protected void generateProjectTasks(Process process,
-			MethodConfiguration config, Project project) throws Exception {
-		// Save the reference to the exported process.
-		this.process = process;
-
-		wbsAdapterFactory = null;
-		try {
-			// Add the suppression object associated with the process to be
-			// exported
-			// to the suppression map.
-			suppression = new Suppression(process);
-			suppressionMap.put(process, suppression);
-
-			wbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.createWBSComposedAdapterFactory();
-			breakdownElementFilter = new ProcessConfigurator(config, null);
-			wbsAdapterFactory.setFilter(breakdownElementFilter);
-
-			wbsContentProvider = new AdapterFactoryContentProvider(
-					wbsAdapterFactory);
-
-			// test
-			// enumerateProcessPredecessorLists();
-
-			currentElement = process;
-			if (process instanceof CapabilityPattern) {
-				generateProjectTask(wbsContentProvider,
-						(BreakdownElement) process, 1, project);
-			} else {
-				List breakdownElements = process.getBreakdownElements();
-				if (breakdownElements.size() > 0) {
-					generateProjectTask(wbsContentProvider,
-							(BreakdownElement) process, 1, project);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-			throw e;
-		} finally {
-			if (wbsAdapterFactory != null) {
-				wbsAdapterFactory.dispose();
-			}
-			if (suppressionMap != null) {
-				suppressionMap.clear();
-				suppressionMap = null;
-			}
-			if (wbsContentProvider != null) {
-				wbsContentProvider.dispose();
-			}
-		}
-	}
-
-	private void enumerateProcessPredecessorLists() {
-		// WBS tree
-		Iterator wbsTreeIterator = new AdapterFactoryTreeIterator(
-				wbsAdapterFactory, process);
-		Object obj;
-		while (wbsTreeIterator.hasNext()) {
-			obj = wbsTreeIterator.next();
-			System.out.println("treeIterator: " + obj);
-			IBSItemProvider adapter = (IBSItemProvider) wbsAdapterFactory
-					.adapt(obj, ITreeItemContentProvider.class);
-			PredecessorList predList = adapter.getPredecessors();
-			for (Iterator iter = predList.iterator(); iter.hasNext();) {
-				IBSItemProvider e = (IBSItemProvider) iter.next();
-				System.out.println("    predList: " + e);
-				if (e instanceof ItemProviderAdapter) {
-					System.out.println("    unwrappedPredList: "
-							+ ((ItemProviderAdapter) e).getTarget());
-				}
-			}
-		}
-	}
-
-	/**
-	 * Generates the Microsft Project task for a breakdown element.
-	 * 
-	 * @param contentProvider
-	 *            a content provider
-	 * @param breakdownElement
-	 *            a breakdown element
-	 * @param strBuf
-	 *            a <code>StringBuffer</code> to store the generated XML
-	 */
-	protected void generateProjectTask(
-			IStructuredContentProvider contentProvider,
-			Object elementOrWrapper, int taskOLevel, Project proj)
-			throws Exception {
-
-		WorkBreakdownElement breakdownElement = (WorkBreakdownElement) TngUtil
-				.unwrap(elementOrWrapper);
-
-		// not really neccessary here
-		if (breakdownElement instanceof WorkProductDescriptor
-				|| breakdownElement instanceof RoleDescriptor
-				|| breakdownElement.getSuppressed().booleanValue()
-				|| (exportOnlyPlannedElements && !breakdownElement
-						.getIsPlanned().booleanValue())) {
-			return;
-		}
-
-		boolean isSubTasksPlanned = false;
-		if (exportOnlyPlannedElements && breakdownElement instanceof Activity
-				&& contentProvider != null) {
-			Object[] elements = contentProvider.getElements(elementOrWrapper);
-			for (int i = 0; i < elements.length; i++) {
-				Object element = elements[i];
-				if (element instanceof Activity) {
-					if (!exportOnlyPlannedElements
-							|| ((Activity) element).getIsPlanned()
-									.booleanValue()) {
-						isSubTasksPlanned = true;
-						break;
-					}
-				} else if (element instanceof ActivityWrapperItemProvider) {
-					Object wrappedElement = TngUtil.unwrap(element);
-					if (wrappedElement instanceof Activity) {
-						if (!exportOnlyPlannedElements
-								|| ((Activity) wrappedElement).getIsPlanned()
-										.booleanValue()) {
-							isSubTasksPlanned = true;
-							break;
-						}
-					}
-				} else if (element instanceof TaskDescriptor) {
-					TaskDescriptor descriptor = (TaskDescriptor) element;
-					if (!exportOnlyPlannedElements
-							|| descriptor.getIsPlanned().booleanValue()) {
-						isSubTasksPlanned = true;
-						break;
-					}
-				} else if (element instanceof TaskDescriptorWrapperItemProvider) {
-					Object wrappedElement = TngUtil.unwrap(element);
-					if (wrappedElement instanceof TaskDescriptor) {
-						TaskDescriptor descriptor = (TaskDescriptor) wrappedElement;
-						if (!exportOnlyPlannedElements
-								|| descriptor.getIsPlanned().booleanValue()) {
-							isSubTasksPlanned = true;
-							break;
-						}
-					}
-				}
-			}
-		}
-
-		// create a task for the WorkBreakdownElement
-		// decided just to check the isPlanned flag on the WBS
-		boolean isPlannedTask = breakdownElement.getIsPlanned().booleanValue();
-		Task newTask = null;
-		if (!exportOnlyPlannedElements || exportOnlyPlannedElements
-				&& isPlannedTask) {
-			boolean suppressed = isSuppressed(breakdownElement);
-			if (!suppressed) {
-				newTask = addTask(elementOrWrapper, taskOLevel, proj);
-			}
-		}
-
-		// if export planned only wbs, then we need to do the role rollup
-		// calculation
-		if (exportOnlyPlannedElements && newTask != null
-				&& breakdownElement instanceof Activity
-				&& contentProvider != null && !isSubTasksPlanned) {
-			ArrayList rollupRoles = new ArrayList();
-			boolean rb = calculateRollupRoles(contentProvider,
-					breakdownElement, rollupRoles);
-			// if the whole subtree of the breakdownElemnt is not planned
-			// then roll up all the roles
-			if (!rb) {
-				HashSet rolesSet = new HashSet(rollupRoles);
-				for (Iterator iter = rolesSet.iterator(); iter.hasNext();) {
-					String roleName = (String) iter.next();
-					addAssignment(roleName, newTask.getUID().intValue(), proj);
-				}
-			}
-		}
-
-		// export the next level wbs
-		if (contentProvider != null) {
-			boolean suppressed = isSuppressed(breakdownElement);
-			if (!suppressed) {
-				elementPaths.push(breakdownElement.getGuid());
-				Object[] elements = contentProvider
-						.getElements(elementOrWrapper);
-				for (int i = 0; i < elements.length; i++) {
-					Object element = elements[i];
-
-					// get the current elementOrWrapper and the hierarcal guid
-					// path to it
-					currentElement = element;
-					String[] paths = new String[elementPaths.size()];
-					elementPaths.toArray(paths);
-					StringBuffer pathStr = new StringBuffer();
-					for (int j = 0; j < paths.length; j++) {
-						pathStr.append(paths[j] + ".");
-					}
-					if (currentElement instanceof BreakdownElementWrapperItemProvider) {
-						Object wrapped = TngUtil.unwrap(element);
-						pathStr.append(((BreakdownElement) wrapped).getGuid());
-					} else {
-						pathStr.append(((BreakdownElement) currentElement)
-								.getGuid());
-					}
-					currentElementPath = pathStr.toString();
-					// if (debug) System.out.println(" path: " +
-					// currentElementPath);
-
-					generateProjectTask(contentProvider, element,
-							taskOLevel + 1, proj);
-				}
-				generateLinks(process, proj);
-				elementPaths.pop();
-			}
-		}
-
-	}
-
-	/**
-	 * Checks whether the given object is a suppressed work breakdown element in
-	 * its owning process.
-	 * 
-	 * @param object
-	 *            an object
-	 * @return <ocde>true</code> if the object is a suppressed work breakdown
-	 *         element in its owning process.
-	 */
-	protected boolean isSuppressed(Object object) {
-		if (object != null) {
-			if (object instanceof Descriptor) {
-				if (debug)
-					System.out.println("Descriptor = "
-							+ ((Descriptor) object).getName());
-			}
-			Process owningProcess = TngUtil.getOwningProcess(object);
-			Suppression owningProcessSuppression = (Suppression) suppressionMap
-					.get(owningProcess);
-			if (owningProcessSuppression == null) {
-				owningProcessSuppression = new Suppression(owningProcess);
-				suppressionMap.put(owningProcess, owningProcessSuppression);
-			}
-			if (owningProcessSuppression.isSuppressed(object)) {
-				return true;
-			}
-			if (owningProcess != process
-					&& object instanceof WorkBreakdownElement) {
-				elementPaths.push(((WorkBreakdownElement) object).getGuid());
-				String[] paths = new String[elementPaths.size()];
-				elementPaths.toArray(paths);
-				Object wrapper = suppression.getObjectByPath(paths,
-						wbsAdapterFactory);
-				elementPaths.pop();
-				return suppression.isSuppressed(wrapper);
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Adds a task to a Microsoft Project.
-	 * 
-	 * @param element
-	 *            a work breakdown element
-	 * @param taskOLevel
-	 *            the outline level
-	 * @param project
-	 *            a Microsoft Project object
-	 * @return the newly added task
-	 * @throws Exception
-	 *             if an error occurrs while performing the operation
-	 */
-	protected Task addTask(Object elementOrWrapper, int taskOLevel,
-			Project project) throws Exception {
-
-		if (elementOrWrapper == null) {
-			return null;
-		}
-
-		WorkBreakdownElement element = (WorkBreakdownElement) TngUtil
-				.unwrap(elementOrWrapper);
-
-		Task task = projectFactory.createTask();
-		task.setName(getDisplayName(element));
-		task.setOutlineLevel(BigInteger.valueOf(taskOLevel));
-		task.setUID(BigInteger.valueOf(task_uid));
-		task.setID(BigInteger.valueOf(task_uid));
-		task.setType(BigInteger.valueOf(0));
-
-		GregorianCalendar gcDate = new GregorianCalendar();
-		// gcDate.add(GregorianCalendar.DATE, 80);
-		Date startDate = gcDate.getTime();
-		task.setStart(startDate);
-
-		// task.setDuration("PT20H0M0S");
-
-		String notes = getBriefDescription(element);
-		if (notes != null || notes.trim().length() > 0) {
-			task.setNotes(notes);
-		}
-
-		if (element instanceof Milestone) {
-			task.setMilestone(true);
-			task.setDurationFormat(BigInteger.valueOf(7));
-		}
-
-		// Assign the task to all the associated roles.
-		List rolesList = null;
-		if (element instanceof TaskDescriptor) {
-			rolesList = getRolesForTaskD((TaskDescriptor) element);
-		} else if (element instanceof org.eclipse.epf.uma.Task) {
-			rolesList = getRolesForTask((org.eclipse.epf.uma.Task) element);
-		}
-		if (rolesList != null) {
-			for (Iterator iter = rolesList.iterator(); iter.hasNext();) {
-				String roleName = (String) iter.next();
-				addAssignment(roleName, task_uid, project);
-			}
-		}
-
-		// Add the generated URL link to the task.
-		if (publishContentSite) {
-			String linkURL = getElementURL(element);
-			if (element instanceof TaskDescriptor) {
-				TaskDescriptor taskDescriptor = (TaskDescriptor) element;
-				org.eclipse.epf.uma.Task ref_edTask = taskDescriptor.getTask();
-				referencedTasks.add(ref_edTask);
-			}
-			task.setHyperlinkAddress(linkURL);
-		}
-
-		// aTask.setType(new BigInteger("1"));
-		// aTask.setStart(new Date());
-		// aTask.setSummary(false);
-		// aTask.setConstraintType(new BigInteger("2"));
-
-		// Add the task to the Microsoft Project object.
-		project.getTasks().getTask().add(task);
-
-		if (debug) {
-			System.out.println("$$$ theCurrent element: taskUid=" + task_uid
-					+ ", " + currentElement);
-			System.out.println("                  path: " + currentElementPath);
-		}
-
-		// Store the task's local predecessors.
-		storeTaskPredecessors(element);
-
-		taskUidToWbsWapperPathMap.put(BigInteger.valueOf(task_uid),
-				currentElementPath);
-		wbsGuidToTaskUidMap
-				.put(element.getGuid(), BigInteger.valueOf(task_uid));
-
-		// get predecessors of a work breakdown element
-		IBSItemProvider adapter = (IBSItemProvider) wbsAdapterFactory.adapt(
-				elementOrWrapper, ITreeItemContentProvider.class);
-		PredecessorList currentPredList = adapter.getPredecessors();
-		List guidPredList = new ArrayList();
-		for (Iterator iter = currentPredList.iterator(); iter.hasNext();) {
-			Object e = (Object) iter.next();
-			if (debug)
-				System.out.println("    wrapperPredListMember: " + e);
-			Object unwrappedE = TngUtil.unwrap(e);
-			if (unwrappedE instanceof WorkBreakdownElement) {
-				guidPredList.add(((WorkBreakdownElement) unwrappedE).getGuid());
-				if (debug)
-					System.out.println("    unwrappedPredListMember: "
-							+ unwrappedE);
-			}
-			if (e instanceof ItemProviderAdapter) {
-				unwrappedE = ((ItemProviderAdapter) e).getTarget();
-				guidPredList.add(((BreakdownElement) unwrappedE).getGuid());
-				if (debug)
-					System.out.println("    unwrappedPredListMember: "
-							+ unwrappedE);
-			}
-		}
-		wbsWrapperPathToPredListMap.put(currentElementPath, guidPredList);
-		if (debug)
-			System.out.println("    __wrapperPredList: " + guidPredList);
-
-		task_uid++;
-
-		return task;
-	}
-
-	private String getBriefDescription(WorkBreakdownElement element) {
-		if (element == null)
-			return null;
-
-		String briefDesc = element.getBriefDescription();
-		if ((briefDesc == null || briefDesc.trim().length() <= 0)) {
-			if (element instanceof TaskDescriptor) {
-				TaskDescriptor taskDescriptor = (TaskDescriptor) element;
-				org.eclipse.epf.uma.Task ref_edTask = taskDescriptor.getTask();
-				if (ref_edTask != null)
-					briefDesc = ref_edTask.getBriefDescription();
-			}
-		}
-
-		return briefDesc;
-	}
-
-	private void addAssignment(String resName, int taskUid, Project proj) {
-		Assignment assignment = projectFactory.createAssignment();
-
-		assignment.setUID(BigInteger.valueOf(assign_uid));
-		assignment.setTaskUID(BigInteger.valueOf(taskUid));
-		BigInteger resID = (BigInteger) rolesToUidMap.get(resName);
-		assignment.setResourceUID(resID);
-
-		proj.getAssignments().getAssignment().add(assignment);
-
-		assign_uid++;
-	}
-
-	private List getRolesForTaskD(TaskDescriptor taskDescriptor) {
-		ArrayList rolesList = new ArrayList();
-
-		// RoleDescriptor roleDescrp = taskDescriptor.getPerformedPrimarilyBy();
-		RoleDescriptor roleDescrp = (RoleDescriptor) ConfigurationHelper
-				.getCalculatedElement(taskDescriptor.getPerformedPrimarilyBy(),
-						breakdownElementFilter.getMethodConfiguration());
-
-		if (roleDescrp != null) {
-			rolesList.add(getDisplayName(roleDescrp));
-		}
-		// List roleDescrpList = taskDescriptor.getAdditionallyPerformedBy();
-		List roleDescrpList = ConfigurationHelper.getCalculatedElements(
-				taskDescriptor.getAdditionallyPerformedBy(),
-				breakdownElementFilter.getMethodConfiguration());
-
-		for (Iterator iter = roleDescrpList.iterator(); iter.hasNext();) {
-			roleDescrp = (RoleDescriptor) iter.next();
-			rolesList.add(getDisplayName(roleDescrp));
-		}
-
-		return rolesList;
-	}
-
-	private List getRolesForTask(org.eclipse.epf.uma.Task umaTask) {
-		ArrayList rolesList = new ArrayList();
-
-		Role role = umaTask.getPerformedBy();
-		if (role != null) {
-			rolesList.add(getDisplayName(role));
-		}
-		List list = umaTask.getAdditionallyPerformedBy();
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			role = (Role) iter.next();
-			rolesList.add(getDisplayName(role));
-		}
-
-		return rolesList;
-	}
-
-	private boolean calculateRollupRoles(
-			IStructuredContentProvider contentProvider,
-			BreakdownElement breakdownElement, List rollupRoles) {
-
-		boolean isAnySubTaskPlanned = false;
-
-		Object[] elements = contentProvider.getElements(breakdownElement);
-		for (int i = 0; i < elements.length; i++) {
-			Object element = elements[i];
-			if (element instanceof Activity) {
-				if (!exportOnlyPlannedElements
-						|| ((Activity) element).getIsPlanned().booleanValue()) {
-					isAnySubTaskPlanned = true;
-				} else {
-					isAnySubTaskPlanned = calculateRollupRoles(contentProvider,
-							(BreakdownElement) element, rollupRoles);
-				}
-			} else if (element instanceof ActivityWrapperItemProvider) {
-				Object wrappedElement = TngUtil.unwrap(element);
-				if (wrappedElement instanceof Activity) {
-					if (!exportOnlyPlannedElements
-							|| ((Activity) wrappedElement).getIsPlanned()
-									.booleanValue()) {
-						isAnySubTaskPlanned = true;
-					} else {
-						isAnySubTaskPlanned = calculateRollupRoles(
-								contentProvider,
-								(BreakdownElement) wrappedElement, rollupRoles);
-					}
-				}
-			} else if (element instanceof TaskDescriptor) {
-				TaskDescriptor descriptor = (TaskDescriptor) element;
-				if (!exportOnlyPlannedElements
-						|| descriptor.getIsPlanned().booleanValue()) {
-					isAnySubTaskPlanned = true;
-				} else {
-					rollupRoles
-							.addAll(getRolesForTaskD((TaskDescriptor) element));
-				}
-			} else if (element instanceof TaskDescriptorWrapperItemProvider) {
-				Object wrappedElement = TngUtil.unwrap(element);
-				if (wrappedElement instanceof TaskDescriptor) {
-					TaskDescriptor descriptor = (TaskDescriptor) wrappedElement;
-					if (!exportOnlyPlannedElements
-							|| descriptor.getIsPlanned().booleanValue()) {
-						isAnySubTaskPlanned = true;
-					} else {
-						rollupRoles
-								.addAll(getRolesForTaskD((TaskDescriptor) wrappedElement));
-					}
-				}
-			}
-		}
-
-		return isAnySubTaskPlanned;
-	}
-
-	/**
-	 * Retrieves a work breakdown element's predecessors, stores them in an
-	 * <ocde>ArrayList</code>, and put it into a map.
-	 * 
-	 * @param element
-	 *            a work breakdown element
-	 */
-	private void storeTaskPredecessors(WorkBreakdownElement element) {
-		if (element == null) {
-			return;
-		}
-
-		List predecessors = element.getLinkToPredecessor();
-		List predList = new ArrayList();
-		if (predecessors != null && predecessors.size() > 0) {
-			for (Iterator i = predecessors.iterator(); i.hasNext();) {
-				WorkOrder workOrder = (WorkOrder) i.next();
-				BreakdownElement predecessor = workOrder.getPred();
-				if (debug) {
-					System.out.println("    localPredListMember: "
-							+ predecessor);
-				}
-				if (predecessor != null) {
-					String predGuid = predecessor.getGuid();
-					if (predGuid != null)
-						predList.add(predGuid);
-				}
-			}
-		}
-		if (debug) {
-			System.out.println("   local predlist for " + element.getName()
-					+ " = " + predList.toString());
-		}
-
-		wbsWapperPathToLocalPredListMap.put(currentElementPath, predList);
-	}
-
-	protected void generateLinks(Process process, Project project)
-			throws Exception {
-		EList tasks = project.getTasks().getTask();
-		for (Iterator iter = tasks.iterator(); iter.hasNext();) {
-			Task task = (Task) iter.next();
-			BigInteger taskUid = task.getUID();
-			// skip the MS project hidden task with uid = 0
-			if (taskUid.intValue() == 0)
-				continue;
-
-			String wbsPathStr = (String) taskUidToWbsWapperPathMap.get(taskUid);
-
-			// List predList = (ArrayList)
-			// wbsWapperPathToLocalPredListMap.get(wbsPathStr);
-			List predList = (ArrayList) wbsWrapperPathToPredListMap
-					.get(wbsPathStr);
-			if (predList != null) {
-				List removeList = new ArrayList();
-				for (Iterator iterator = predList.iterator(); iterator
-						.hasNext();) {
-					String predGuid = (String) iterator.next();
-					BigInteger predTaskUid = (BigInteger) wbsGuidToTaskUidMap
-							.get(predGuid);
-
-					if (predTaskUid == null
-							|| predTaskUid.intValue() == taskUid.intValue()) {
-						continue;
-					}
-
-					if (debug) {
-						System.out.println("$$$ taskUid = " + taskUid
-								+ ", wbsPathStr = " + wbsPathStr);
-						System.out.println("    localPredList: " + predList);
-						System.out.println("    found pred guid: " + predGuid);
-					}
-
-					removeList.add(predGuid);
-
-					PredecessorLink preLink = projectFactory
-							.createPredecessorLink();
-					task.getPredecessorLink().add(preLink);
-					preLink.setPredecessorUID(predTaskUid);
-					preLink.setType(new BigInteger("1")); //$NON-NLS-1$
-					preLink.setCrossProject(false);
-					preLink.setLinkLag(new BigInteger("0")); //$NON-NLS-1$
-					preLink.setLagFormat(new BigInteger("7")); //$NON-NLS-1$
-				}
-				predList.removeAll(removeList);
-			}
-		}
-	}
-
-	/**
-	 * Returns the generated HTML content file URL for a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return the URL of the generated HTML content file
-	 */
-	protected String getElementURL(MethodElement element) {
-		if (element == null)
-			return null;
-
-		String elementPath = null;
-		String elementFileName = null;
-		try {
-			elementPath = ResourceHelper.getElementPath(element);
-			elementFileName = ResourceHelper.getFileName(element,
-					ResourceHelper.FILE_EXT_HTML);
-		} catch (Exception e) {
-			e.printStackTrace();
-			return ""; //$NON-NLS-1$
-		}
-		if (elementPath != null && elementFileName != null) {
-			elementPath = elementPath.replace('\\', '/');
-			elementFileName = elementFileName.replace('\\', '/');
-			String url = contentFolderName
-					+ "/" + elementPath + elementFileName; //$NON-NLS-1$
-			return abTargetDir + File.separator + url;
-		} else {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Returns the display name of a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return the display name of the given element
-	 */
-	protected String getDisplayName(MethodElement element) {
-		String name = null;
-		if (element instanceof BreakdownElement) {
-			name = ProcessUtil.getPresentationName((BreakdownElement) element);
-		} else if (element instanceof DescribableElement) {
-			name = ((DescribableElement) element).getPresentationName();
-		}
-		if (name == null || name.length() == 0) {
-			name = element.getName();
-		}
-		return XMLUtil.escapeAttr(name);
-	}
-
-	/**
-	 * Publishes the selected configuration associated with the exported
-	 * process.
-	 * 
-	 * @param dir
-	 *            the output directory
-	 * @param config
-	 *            the configuration to publish
-	 * @param publishConfigOptions
-	 *            the publishing options
-	 * @return <code>true</code> if the configuration was published
-	 *         successfully, <code>false</code> otherwise
-	 * @throws Exception
-	 *             if an error occurs while publishing the configuration
-	 */
-	protected boolean publishConfiguration(String dir,
-			MethodConfiguration config, PublishOptions publishConfigOptions)
-			throws Exception {
-		PublishManager publishMgr = null;
-		try {
-			publishMgr = new PublishManager();
-			publishMgr.init(dir, config, publishConfigOptions);
-
-			ExportMSPXMLOperation operation = new ExportMSPXMLOperation(
-					publishMgr);
-			PublishProgressMonitorDialog dlg = new PublishProgressMonitorDialog(
-					Display.getCurrent().getActiveShell(), publishMgr
-							.getViewBuilder());
-			boolean success = UserInteractionHelper.runWithProgress(operation,
-					dlg, true, ExportMSPResources.exportMSPWizard_title);
-			if (operation.getException() != null) {
-				throw operation.getException();
-			}
-			return success && !dlg.getProgressMonitor().isCanceled();
-		} catch (Exception e) {
-			throw e;
-		} finally {
-			if (publishMgr != null) {
-				publishMgr.dispose();
-				publishMgr = null;
-			}
-		}
-	}
-
-	/**
-	 * Copies a source file to a destination file. The destination file is
-	 * created automatically if it odes not exists.
-	 * 
-	 * @param src
-	 *            the source file
-	 * @param tgt
-	 *            the target file
-	 * @throws IOException
-	 *             if an error occurs while copy the file
-	 */
-	private void copy(File src, File dst) throws IOException {
-		InputStream in = new FileInputStream(src);
-		OutputStream out = new FileOutputStream(dst);
-
-		// Transfer bytes from in to out
-		byte[] buf = new byte[1024];
-		int len;
-		while ((len = in.read(buf)) > 0) {
-			out.write(buf, 0, len);
-		}
-		in.close();
-		out.close();
-	}
-
-	/**
-	 * Prints the trace information for the Microsoft Project.
-	 */
-	private static void printMSProject(Project project) {
-		System.out.println("\n$$$ read-in project = " + project); //$NON-NLS-1$
-
-		EList tasks = project.getTasks().getTask();
-		for (Iterator iter = tasks.iterator(); iter.hasNext();) {
-			Task element = (Task) iter.next();
-			System.out.println("$$$ a task = " + element); //$NON-NLS-1$
-		}
-
-		EList resources = project.getResources().getResource();
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			org.eclipse.epf.msproject.Resource element = (org.eclipse.epf.msproject.Resource) iter
-					.next();
-			System.out.println("$$$ a resource = " + element); //$NON-NLS-1$
-		}
-
-		EList assignments = project.getAssignments().getAssignment();
-		for (Iterator iter = assignments.iterator(); iter.hasNext();) {
-			Assignment element = (Assignment) iter.next();
-			System.out.println("$$$ an assignment = " + element); //$NON-NLS-1$
-		}
-
-		System.out.println("$$$===\n"); //$NON-NLS-1$
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java
deleted file mode 100755
index 00920cb..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java
+++ /dev/null
@@ -1,55 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import java.util.HashMap;
-
-/**
- * A HashMap for Export Options
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- * 
- */
-public class ExportOptions extends HashMap {
-
-	private static final long serialVersionUID = -589701215913212273L;
-	
-	/**
-	 * The publish selected configuration option.
-	 */
-	public static final String PUBLISH_CONFIG = "publishConfig"; //$NON-NLS-1$
-
-	/**
-	 * The export only planned workbreakdown elements option.
-	 */
-	public static final String EXPORT_ONLY_PLANNED_ELEMENTS = "exportOnlyPlannedElements"; //$NON-NLS-1$
-
-	/**
-	 * The export effort estimates for workbreakdown elements option.
-	 */
-	public static final String EXPORT_ESTIMATES = "exportEstimates";
-
-	/**
-	 * The estimating model used to calculate the effort estimates of the
-	 * exported workbreakdown elements.
-	 */
-	public static final String ESTIMATING_MODEL = "estimatingModel";
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportOptions() {
-		super();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/IExportMSPService.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/IExportMSPService.java
deleted file mode 100755
index 04934a0..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/IExportMSPService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp;
-
-import org.eclipse.epf.uma.Process;
-
-/**
- * The interface for the Export Microsoft Project Service.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IExportMSPService {
-
-	/**
-	 * Export a process to a Microsoft Project file.
-	 * 
-	 * @param process
-	 *            a capability pattern or delivery process
-	 * @param exportOptions
-	 *            a collection of user specified export options
-	 * @return <code>true</code> if the operation was completed successfully
-	 * @throws ExportMSPServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public boolean exportMSProject(Process process,
-			ExportMSPOptions exportOptions) throws ExportMSPServiceException;
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/Resources.properties b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/Resources.properties
deleted file mode 100755
index f583646..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/Resources.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Export Microsoft Project Wizard
-exportMSPWizard_title=Export Microsoft Project
-
-# Select Process Wizard Page
-selectProcessWizardPage_title=Select process and export options
-selectProcessWizardPage_text=Select a process to export and specify the export options.
-processGroup_text=Process
-capabilityPatternRadioButton_text=Capability Pattern
-deliveryProcessRadioButton_text=Delivery Process
-optionsGroup_text=Export options
-processNameLabel_text=Name:
-contextNameLabel_text=Configuration:
-publishConfigurationCheckBox_text=Publish the selected configuration
-exportOnlyPlannedElementsCheckBox_text=Export only breakdown elements that are planned
-
-# Select Publishing Options Wizard Page
-selectPublishOptionsWizardPage_title=Select publishing options
-selectPublishOptionsWizardPage_text=Select the publishing options that will be used to publish the specified configuration.
-
-# Select Export Directory Wizard page
-selectExportDirWizardPage_title=Specify project name and export directory
-selectExportDirWizardPage_text=Specify the Microsoft Project name and export directory.
-projectNameLabel_text=Name:
-dirLabel_text=Directory:
-browseButton_text=Browse...
-
-# Progress Messages
-exportMSPTask_name=Exporting selected process to Microsoft Project...
-
-# Confirmation Messages
-overwriteText_msg=A Microsoft Project ''{0}'' already exists in ''{1}''.\nDo you want to overwrite it?
-completedText_msg=The selected process ''{0}'' has been successfully exported to Microsoft Project XML file ''{1}''.
-
-# Error Messages
-exportMSPError_msg=An error has occurred while exporting the selected process ''{0}'' to Microsoft Project ''{1}''.
-exportMSPError_reason=Click Details for more information.
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html
deleted file mode 100755
index 6fa5220..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the Export Microsoft Project service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/template/msproject_2003_template.xml b/plugins/org.eclipse.epf.export.msp/template/msproject_2003_template.xml
deleted file mode 100755
index bfe50c3..0000000
--- a/plugins/org.eclipse.epf.export.msp/template/msproject_2003_template.xml
+++ /dev/null
@@ -1,269 +0,0 @@
-<?xml version="1.0"?>
-<Project xmlns="http://epf.eclipse.org/msproject">
-<Name>msproject_2003_template.xml</Name>
-<Company>Eclipse.org</Company>
-<Author></Author>
-<CreationDate>2006-02-10T14:36:00</CreationDate>
-<LastSaved>2006-02-10T15:19:00</LastSaved>
-<ScheduleFromStart>1</ScheduleFromStart>
-<StartDate>2006-02-10T08:00:00</StartDate>
-<FinishDate>2006-02-10T08:00:00</FinishDate>
-<FYStartDate>1</FYStartDate>
-<CriticalSlackLimit>0</CriticalSlackLimit>
-<CurrencyDigits>2</CurrencyDigits>
-<CurrencySymbol>$</CurrencySymbol>
-<CurrencySymbolPosition>0</CurrencySymbolPosition>
-<CalendarUID>1</CalendarUID>
-<DefaultStartTime>08:00:00</DefaultStartTime>
-<DefaultFinishTime>17:00:00</DefaultFinishTime>
-<MinutesPerDay>480</MinutesPerDay>
-<MinutesPerWeek>2400</MinutesPerWeek>
-<DaysPerMonth>20</DaysPerMonth>
-<DefaultTaskType>0</DefaultTaskType>
-<DefaultFixedCostAccrual>3</DefaultFixedCostAccrual>
-<DefaultStandardRate>0</DefaultStandardRate>
-<DefaultOvertimeRate>0</DefaultOvertimeRate>
-<DurationFormat>7</DurationFormat>
-<WorkFormat>2</WorkFormat>
-<EditableActualCosts>0</EditableActualCosts>
-<HonorConstraints>0</HonorConstraints>
-<InsertedProjectsLikeSummary>1</InsertedProjectsLikeSummary>
-<MultipleCriticalPaths>0</MultipleCriticalPaths>
-<NewTasksEffortDriven>1</NewTasksEffortDriven>
-<NewTasksEstimated>1</NewTasksEstimated>
-<SplitsInProgressTasks>1</SplitsInProgressTasks>
-<SpreadActualCost>0</SpreadActualCost>
-<SpreadPercentComplete>0</SpreadPercentComplete>
-<TaskUpdatesResource>1</TaskUpdatesResource>
-<FiscalYearStart>0</FiscalYearStart>
-<WeekStartDay>0</WeekStartDay>
-<MoveCompletedEndsBack>0</MoveCompletedEndsBack>
-<MoveRemainingStartsBack>0</MoveRemainingStartsBack>
-<MoveRemainingStartsForward>0</MoveRemainingStartsForward>
-<MoveCompletedEndsForward>0</MoveCompletedEndsForward>
-<BaselineForEarnedValue>0</BaselineForEarnedValue>
-<AutoAddNewResourcesAndTasks>1</AutoAddNewResourcesAndTasks>
-<CurrentDate>2006-02-10T08:00:00</CurrentDate>
-<MicrosoftProjectServerURL>1</MicrosoftProjectServerURL>
-<Autolink>1</Autolink>
-<NewTaskStartDate>0</NewTaskStartDate>
-<DefaultTaskEVMethod>0</DefaultTaskEVMethod>
-<ProjectExternallyEdited>0</ProjectExternallyEdited>
-<ExtendedCreationDate>1984-01-01T00:00:00</ExtendedCreationDate>
-<ActualsInSync>1</ActualsInSync>
-<RemoveFileProperties>0</RemoveFileProperties>
-<AdminProject>0</AdminProject>
-<OutlineCodes/>
-<WBSMasks/>
-<ExtendedAttributes/>
-<Calendars>
-<Calendar>
-<UID>1</UID>
-<Name>Standard</Name>
-<IsBaseCalendar>1</IsBaseCalendar>
-<BaseCalendarUID>-1</BaseCalendarUID>
-<WeekDays>
-<WeekDay>
-<DayType>1</DayType>
-<DayWorking>0</DayWorking>
-</WeekDay>
-<WeekDay>
-<DayType>2</DayType>
-<DayWorking>1</DayWorking>
-<WorkingTimes>
-<WorkingTime>
-<FromTime>08:00:00</FromTime>
-<ToTime>12:00:00</ToTime>
-</WorkingTime>
-<WorkingTime>
-<FromTime>13:00:00</FromTime>
-<ToTime>17:00:00</ToTime>
-</WorkingTime>
-</WorkingTimes>
-</WeekDay>
-<WeekDay>
-<DayType>3</DayType>
-<DayWorking>1</DayWorking>
-<WorkingTimes>
-<WorkingTime>
-<FromTime>08:00:00</FromTime>
-<ToTime>12:00:00</ToTime>
-</WorkingTime>
-<WorkingTime>
-<FromTime>13:00:00</FromTime>
-<ToTime>17:00:00</ToTime>
-</WorkingTime>
-</WorkingTimes>
-</WeekDay>
-<WeekDay>
-<DayType>4</DayType>
-<DayWorking>1</DayWorking>
-<WorkingTimes>
-<WorkingTime>
-<FromTime>08:00:00</FromTime>
-<ToTime>12:00:00</ToTime>
-</WorkingTime>
-<WorkingTime>
-<FromTime>13:00:00</FromTime>
-<ToTime>17:00:00</ToTime>
-</WorkingTime>
-</WorkingTimes>
-</WeekDay>
-<WeekDay>
-<DayType>5</DayType>
-<DayWorking>1</DayWorking>
-<WorkingTimes>
-<WorkingTime>
-<FromTime>08:00:00</FromTime>
-<ToTime>12:00:00</ToTime>
-</WorkingTime>
-<WorkingTime>
-<FromTime>13:00:00</FromTime>
-<ToTime>17:00:00</ToTime>
-</WorkingTime>
-</WorkingTimes>
-</WeekDay>
-<WeekDay>
-<DayType>6</DayType>
-<DayWorking>1</DayWorking>
-<WorkingTimes>
-<WorkingTime>
-<FromTime>08:00:00</FromTime>
-<ToTime>12:00:00</ToTime>
-</WorkingTime>
-<WorkingTime>
-<FromTime>13:00:00</FromTime>
-<ToTime>17:00:00</ToTime>
-</WorkingTime>
-</WorkingTimes>
-</WeekDay>
-<WeekDay>
-<DayType>7</DayType>
-<DayWorking>0</DayWorking>
-</WeekDay>
-</WeekDays>
-</Calendar>
-</Calendars>
-<Tasks>
-<Task>
-<UID>0</UID>
-<ID>0</ID>
-<Type>1</Type>
-<IsNull>0</IsNull>
-<CreateDate>2006-02-10T14:36:00</CreateDate>
-<WBS>0</WBS>
-<OutlineNumber>0</OutlineNumber>
-<OutlineLevel>0</OutlineLevel>
-<Priority>500</Priority>
-<Start>2006-02-10T08:00:00</Start>
-<Finish>2006-02-10T08:00:00</Finish>
-<Duration>PT0H0M0S</Duration>
-<DurationFormat>53</DurationFormat>
-<Work>PT0H0M0S</Work>
-<ResumeValid>0</ResumeValid>
-<EffortDriven>0</EffortDriven>
-<Recurring>0</Recurring>
-<OverAllocated>0</OverAllocated>
-<Estimated>1</Estimated>
-<Milestone>0</Milestone>
-<Summary>1</Summary>
-<Critical>1</Critical>
-<IsSubproject>0</IsSubproject>
-<IsSubprojectReadOnly>0</IsSubprojectReadOnly>
-<ExternalTask>0</ExternalTask>
-<EarlyStart>2006-02-10T08:00:00</EarlyStart>
-<EarlyFinish>2006-02-10T08:00:00</EarlyFinish>
-<LateStart>2006-02-10T08:00:00</LateStart>
-<LateFinish>2006-02-10T08:00:00</LateFinish>
-<StartVariance>0</StartVariance>
-<FinishVariance>0</FinishVariance>
-<WorkVariance>0</WorkVariance>
-<FreeSlack>0</FreeSlack>
-<TotalSlack>0</TotalSlack>
-<FixedCost>0</FixedCost>
-<FixedCostAccrual>3</FixedCostAccrual>
-<PercentComplete>0</PercentComplete>
-<PercentWorkComplete>0</PercentWorkComplete>
-<Cost>0</Cost>
-<OvertimeCost>0</OvertimeCost>
-<OvertimeWork>PT0H0M0S</OvertimeWork>
-<ActualDuration>PT0H0M0S</ActualDuration>
-<ActualCost>0</ActualCost>
-<ActualOvertimeCost>0</ActualOvertimeCost>
-<ActualWork>PT0H0M0S</ActualWork>
-<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
-<RegularWork>PT0H0M0S</RegularWork>
-<RemainingDuration>PT0H0M0S</RemainingDuration>
-<RemainingCost>0</RemainingCost>
-<RemainingWork>PT0H0M0S</RemainingWork>
-<RemainingOvertimeCost>0</RemainingOvertimeCost>
-<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
-<ACWP>0</ACWP>
-<CV>0</CV>
-<ConstraintType>0</ConstraintType>
-<CalendarUID>-1</CalendarUID>
-<LevelAssignments>1</LevelAssignments>
-<LevelingCanSplit>1</LevelingCanSplit>
-<LevelingDelay>0</LevelingDelay>
-<LevelingDelayFormat>8</LevelingDelayFormat>
-<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
-<HideBar>0</HideBar>
-<Rollup>0</Rollup>
-<BCWS>0</BCWS>
-<BCWP>0</BCWP>
-<PhysicalPercentComplete>0</PhysicalPercentComplete>
-<EarnedValueMethod>0</EarnedValueMethod>
-<ActualWorkProtected>PT0H0M0S</ActualWorkProtected>
-<ActualOvertimeWorkProtected>PT0H0M0S</ActualOvertimeWorkProtected>
-</Task>
-</Tasks>
-<Resources>
-<Resource>
-<UID>0</UID>
-<ID>0</ID>
-<Type>1</Type>
-<IsNull>0</IsNull>
-<WorkGroup>0</WorkGroup>
-<MaxUnits>1</MaxUnits>
-<PeakUnits>0</PeakUnits>
-<OverAllocated>0</OverAllocated>
-<CanLevel>1</CanLevel>
-<AccrueAt>3</AccrueAt>
-<Work>PT0H0M0S</Work>
-<RegularWork>PT0H0M0S</RegularWork>
-<OvertimeWork>PT0H0M0S</OvertimeWork>
-<ActualWork>PT0H0M0S</ActualWork>
-<RemainingWork>PT0H0M0S</RemainingWork>
-<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
-<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
-<PercentWorkComplete>0</PercentWorkComplete>
-<StandardRate>0</StandardRate>
-<StandardRateFormat>2</StandardRateFormat>
-<Cost>0</Cost>
-<OvertimeRate>0</OvertimeRate>
-<OvertimeRateFormat>2</OvertimeRateFormat>
-<OvertimeCost>0</OvertimeCost>
-<CostPerUse>0</CostPerUse>
-<ActualCost>0</ActualCost>
-<ActualOvertimeCost>0</ActualOvertimeCost>
-<RemainingCost>0</RemainingCost>
-<RemainingOvertimeCost>0</RemainingOvertimeCost>
-<WorkVariance>0</WorkVariance>
-<CostVariance>0</CostVariance>
-<SV>0</SV>
-<CV>0</CV>
-<ACWP>0</ACWP>
-<CalendarUID>2</CalendarUID>
-<BCWS>0</BCWS>
-<BCWP>0</BCWP>
-<IsGeneric>0</IsGeneric>
-<IsInactive>0</IsInactive>
-<IsEnterprise>0</IsEnterprise>
-<BookingType>0</BookingType>
-<ActualWorkProtected>PT0H0M0S</ActualWorkProtected>
-<ActualOvertimeWorkProtected>PT0H0M0S</ActualOvertimeWorkProtected>
-<CreationDate>2006-02-10T14:36:00</CreationDate>
-</Resource>
-</Resources>
-<Assignments/>
-</Project>
diff --git a/plugins/org.eclipse.epf.export.xml/.classpath b/plugins/org.eclipse.epf.export.xml/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.export.xml/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.export.xml/.cvsignore b/plugins/org.eclipse.epf.export.xml/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.export.xml/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.export.xml/.options b/plugins/org.eclipse.epf.export.xml/.options
deleted file mode 100755
index d731bd7..0000000
--- a/plugins/org.eclipse.epf.export.xml/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the xml export plug-in
-org.eclipse.epf.export.xml/debug=true
diff --git a/plugins/org.eclipse.epf.export.xml/.project b/plugins/org.eclipse.epf.export.xml/.project
deleted file mode 100755
index 7179e06..0000000
--- a/plugins/org.eclipse.epf.export.xml/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.export.xml</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF
deleted file mode 100755
index c0ae242..0000000
--- a/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.export.xml;singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.export.xml.ExportXMLPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.epf.authoring.ui;visibility:=reexport,
- org.eclipse.epf.dataexchange;visibility:=reexport,
- org.eclipse.epf.export;visibility:=reexport,
- org.eclipse.epf.xml.uma;visibility:=reexport,
- org.eclipse.ui
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.export.xml,
- org.eclipse.epf.export.xml.preferences,
- org.eclipse.epf.export.xml.services,
- org.eclipse.epf.export.xml.wizards
diff --git a/plugins/org.eclipse.epf.export.xml/build.properties b/plugins/org.eclipse.epf.export.xml/build.properties
deleted file mode 100755
index 68bcc2f..0000000
--- a/plugins/org.eclipse.epf.export.xml/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .options,\
-               META-INF/,\
-               plugin.properties,\
-               plugin.xml,\
-               icons/
diff --git a/plugins/org.eclipse.epf.export.xml/icons/full/obj16/XMLFile.gif b/plugins/org.eclipse.epf.export.xml/icons/full/obj16/XMLFile.gif
deleted file mode 100755
index 83b44bb..0000000
--- a/plugins/org.eclipse.epf.export.xml/icons/full/obj16/XMLFile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export.xml/icons/full/wizban/ExportXML.gif b/plugins/org.eclipse.epf.export.xml/icons/full/wizban/ExportXML.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.export.xml/icons/full/wizban/ExportXML.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export.xml/plugin.properties b/plugins/org.eclipse.epf.export.xml/plugin.properties
deleted file mode 100755
index 4f2ba3a..0000000
--- a/plugins/org.eclipse.epf.export.xml/plugin.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Export XML Plug-in
-providerName=Eclipse.org
-
-# Export XML Wizard
-exportXMLWizardName=XML
-exportXMLWizardDescription=Export method library content to a XML file.
-
diff --git a/plugins/org.eclipse.epf.export.xml/plugin.xml b/plugins/org.eclipse.epf.export.xml/plugin.xml
deleted file mode 100755
index 7b46464..0000000
--- a/plugins/org.eclipse.epf.export.xml/plugin.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.ui.exportWizards">
-      <wizard
-            category="org.eclipse.epf.ui.exportWizards.category"
-            class="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"
-            icon="icons/full/obj16/XMLFile.gif"
-            id="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"
-            name="%exportXMLWizardName">
-         <description>
-               %exportXMLWizardDescription
-         </description>
-      </wizard>
-   </extension>
-
-   <extension
-         point="org.eclipse.epf.ui.exportWizards">
-      <wizard id="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLPlugin.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLPlugin.java
deleted file mode 100755
index 2ec318c..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLPlugin.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Export XML plug-in class.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportXMLPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static ExportXMLPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportXMLPlugin() {
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static ExportXMLPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLResources.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLResources.java
deleted file mode 100755
index 5be1439..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/ExportXMLResources.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Export XML message resource bundle accessor class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class ExportXMLResources extends NLS {
-
-	private static String BUNDLE_NAME = ExportXMLResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private ExportXMLResources() {
-		// Do not instantiate
-	}
-
-	public static String exportXMLWizard_title;
-
-	public static String exportLibraryRadioButton_text;
-
-	public static String exportPluginsRadioButton_text;
-
-	public static String exportConfigsRadioButton_text;
-
-	public static String selectXMLFilePage_title;
-
-	public static String selectXMLFilePage_desc;
-
-	public static String fileLabel_text;
-
-	public static String browseButton_text;
-
-	public static String overwriteText_msg;
-
-	public static String exportingXML_text;
-
-	public static String invalidXMLFile_error;
-
-	public static String exportXMLWizard_error;
-
-	public static String exportXMLWizard_reviewLog;
-
-	public static String selectExportTypePage_desc;
-
-	public static String exportXMLService_error;
-
-	public static String exportXMLService_feature_error;
-
-	public static String xmlLibrary_error_load_xml;
-
-	public static String xmlLibrary_no_plugin;
-
-	public static String xmlLibrary_no_feature;
-
-	public static String xmlLibrary_no_class;
-
-	public static String xmlLibrary_error_create_element;
-
-	public static String xmlLibrary_error_set_value;
-
-	public static String xmlLibrary_invalid_feature_value;
-
-	public static String xmlLibrary_error_set_value_2;
-
-	public static String xmlLibrary_error_set_value_3;
-
-	public static String xmlLibrary_error_set_reference;
-
-	public static String xmlLibrary_error_process_wrong_container;
-
-	public static String xmlLibrary_new_id;
-
-	public static String xmlLibrary_id_not_unique;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, ExportXMLResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/Resources.properties b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/Resources.properties
deleted file mode 100755
index b49983e..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/Resources.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-#
-# Message ID Range:
-#
-
-# Export XML Wizard
-exportXMLWizard_title=Export XML
-
-# Select Export Type Wizard Page
-selectExportTypePage_desc=Select the type of method library content to export.
-exportLibraryRadioButton_text=Export the entire method library
-exportPluginsRadioButton_text=Export one or more method plug-ins
-exportConfigsRadioButton_text=Export a method configuration
-
-# Select Destination XML File Wizard Page
-selectXMLFilePage_title=Specify export file
-selectXMLFilePage_desc=Specify a destination XML file to store the exported method library content.
-fileLabel_text=XML File:
-browseButton_text=Browse...
-
-# Overwrite Confirmation Dialog
-overwriteText_msg=''{0}'' already exists.\nDo you want to overwrite it?
-
-# Progress Messages
-exportingXML_text=Export method library content to XML file...
-
-# Error Messages
-invalidXMLFile_error=The specified XML file is not valid.
-exportXMLWizard_error=IUPM0000E: The Export failed: {0}
-exportXMLWizard_reviewLog=Export completed. Please review the log files under the export directory.
-exportXMLService_error=Error exporting library: {0}
-exportXMLService_feature_error=Error setting feature value:: Element={0}, feature={1}
-xmlLibrary_error_load_xml=Unable to load xml source ''{0}''
-xmlLibrary_no_plugin=No MethodPlugin for id {0}
-xmlLibrary_no_feature=Unable to get Xml feature for {0}_{1}
-xmlLibrary_no_class=Unable to get EClass for {0}
-xmlLibrary_error_create_element=Error creating element, Don''t know how to set value for feature {0}
-xmlLibrary_error_set_value=Error creating element, Can''t set value {0} to container {1}
-xmlLibrary_invalid_feature_value=Invalid attribute feature value for feature {0}, with value {1}
-xmlLibrary_error_set_value_2=Error setting attribute, Unable to set value for feature={0}, object={1}, value={2}
-xmlLibrary_error_set_value_3=Don''t know how to set value for feature={0}, object={1}, value={2}
-xmlLibrary_error_set_reference=Error setting reference, Unable to set value for feature={0}, object={1}, value={2}
-xmlLibrary_error_process_wrong_container=process ''{0}'' don''t have a valid container. The container is of type ''{1}'', which is not a Processpackage
-xmlLibrary_new_id=Element {0} is assigned with a new id {1} because it does not have a valid one
-xmlLibrary_id_not_unique=Element Id ''{0}'' is used by more than one element
-
-
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html
deleted file mode 100755
index e309989..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Export XML plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/ExportXMLPreferences.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/ExportXMLPreferences.java
deleted file mode 100755
index 083e077..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/ExportXMLPreferences.java
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.preferences;
-
-import org.eclipse.epf.export.xml.ExportXMLPlugin;
-import org.eclipse.epf.export.xml.services.ExportXMLData;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * The Export XML preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportXMLPreferences {
-
-	/**
-	 * The export type preference key.
-	 */
-	public static final String EXPORT_TYPE = "exportType"; //$NON-NLS-1$
-
-	/**
-	 * The exported XML file preference key.
-	 */
-	public static final String XML_FILE = "xmlFile"; //$NON-NLS-1$
-
-	static {
-		// Initialize the default preference values.
-		IPreferenceStore store = ExportXMLPlugin.getDefault()
-				.getPreferenceStore();
-		store.setDefault(EXPORT_TYPE, ExportXMLData.EXPORT_METHOD_LIBRARY); //$NON-NLS-1$		
-		store.setDefault(XML_FILE, ""); //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns the export type preference.
-	 * 
-	 * @return the export type preference
-	 */
-	public static int getExportType() {
-		return ExportXMLPlugin.getDefault().getPreferenceStore().getInt(
-				EXPORT_TYPE);
-	}
-
-	/**
-	 * Sets the exported type preference.
-	 * 
-	 * @param exportType
-	 *            the user specified export type
-	 */
-	public static void setExportType(int exportType) {
-		ExportXMLPlugin.getDefault().getPreferenceStore().setValue(EXPORT_TYPE,
-				exportType);
-	}
-
-	/**
-	 * Returns the exported XML file preference.
-	 * 
-	 * @return the exported XML file preference
-	 */
-	public static String getXMLFile() {
-		return ExportXMLPlugin.getDefault().getPreferenceStore().getString(
-				XML_FILE);
-	}
-
-	/**
-	 * Sets the exported XML file preference.
-	 * 
-	 * @param path
-	 *            the absolute path to a XML file
-	 */
-	public static void setXMLFile(String path) {
-		ExportXMLPlugin.getDefault().getPreferenceStore().setValue(XML_FILE,
-				path);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html
deleted file mode 100755
index 12c20c5..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the Export XML service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportResourceHandler.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportResourceHandler.java
deleted file mode 100755
index 5406149..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportResourceHandler.java
+++ /dev/null
@@ -1,136 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.io.File;
-import java.io.IOException;
-
-import org.eclipse.epf.dataexchange.util.BaseResourceHandler;
-import org.eclipse.epf.dataexchange.util.UrlInfo;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * The resource handler for content in the exported library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ExportResourceHandler extends BaseResourceHandler {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportResourceHandler(File sourceLibRoot, File targetLibRoot) {
-		super(sourceLibRoot, targetLibRoot);
-	}
-
-	/**
-	 * resolve the url. For XML export, we should reserve the resource locations.
-	 */
-	public UrlInfo resolveFileUrl(Object owner, String srcUrl) throws Exception {
-		return loadUrlInfoWithFixedPath(owner, srcUrl);
-	}
-
-	
-	/**
-	 * the resource path will be relative to the libary root. urls needs to be
-	 * fixed
-	 * 
-	 * @param owner
-	 *            the owner object in the target library
-	 * @param srcUrl
-	 * @return
-	 */
-	private UrlInfo loadUrlInfoWithFixedPath(Object owner, String srcUrl) {
-		UrlInfo info = new UrlInfo();
-		info.sourceUrl = srcUrl;
-		info.targetUrl = srcUrl;
-		String srcFile = getFileRelPath(owner, srcUrl);
-		if (srcFile != null) {
-			info.sourceFile = new File(sourceLibRoot, srcFile);
-			info.targetFile = new File(targetLibRoot, srcFile);
-			info.targetUrl = srcFile.replace(File.separatorChar, '/');
-		}
-
-		return info;
-	}
-
-	private String getFileRelPath(Object owner, String srcUrl) {
-		try {
-			if (owner instanceof org.eclipse.epf.xml.uma.MethodElement) {
-				String id = ((org.eclipse.epf.xml.uma.MethodElement) owner)
-						.getId();
-				ILibraryManager manager = LibraryService.getInstance()
-						.getCurrentLibraryManager();
-				if (manager != null) {
-					MethodElement element = manager.getMethodElement(id);
-					if (element != null) {
-						File f = new File(new File(sourceLibRoot,
-								ResourceHelper.getElementPath(element)), srcUrl);
-						String path = f.getCanonicalPath();
-						return path.substring(sourceLibRoot.getCanonicalPath()
-								.length() + 1);
-					}
-				}
-			}
-		} catch (IOException e) {
-			// Log error here
-		}
-
-		return null;
-	}
-
-//	/**
-//	 * the resource path will be relative to the owner element. urls will not be
-//	 * changed but resource files is relicated.
-//	 * 
-//	 * @param owner
-//	 * @param srcUrl
-//	 * @return
-//	 */
-//	private UrlInfo loadUrlInfoWithRelativePath(Object owner, String srcUrl) {
-//		UrlInfo info = new UrlInfo();
-//
-//		try {
-//			info.sourceUrl = srcUrl;
-//			info.targetUrl = srcUrl; // no url change
-//
-//			// get the rmc object
-//			if (owner instanceof org.eclipse.epf.xml.uma.MethodElement) {
-//				String id = ((org.eclipse.epf.xml.uma.MethodElement) owner)
-//						.getId();
-//				ILibraryManager manager = LibraryService.getInstance()
-//						.getCurrentLibraryManager();
-//				if (manager != null) {
-//					MethodElement element = manager.getMethodElement(id);
-//					if (element != null) {
-//						File f = new File(new File(sourceLibRoot,
-//								ResourceHelper.getElementPath(element)), srcUrl);
-//						f = f.getCanonicalFile();
-//
-//						info.sourceFile = f;
-//					}
-//				}
-//			}
-//
-//			info.targetFile = new File(targetLibRoot, srcUrl)
-//					.getCanonicalFile();
-//
-//		} catch (IOException e) {
-//			// log error TODO
-//		}
-//		return info;
-//	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLData.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLData.java
deleted file mode 100755
index 329402e..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLData.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * Stores the selections and settings made by the user in the Export XML wizard.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportXMLData {
-
-	public static final int EXPORT_METHOD_LIBRARY = 1;
-
-	public static final int EXPORT_METHOD_PLUGINS = 2;
-
-	public static final int EXPORT_METHOD_CONFIGS = 3;
-
-	protected int exportType = EXPORT_METHOD_LIBRARY;
-
-	protected List selectedPlugins;
-	
-	protected HashSet associatedConfigs;
-
-	protected List selectedConfigs;
-
-	protected String xmlFile;
-
-	/**
-	 * Gets the user specified export type.
-	 * 
-	 * @return the type of export operation to perform.
-	 */
-	public int getExportType() {
-		return exportType;
-	}
-
-	/**
-	 * Sets the user specified export type.
-	 * 
-	 * @param exporType
-	 *            the type of export operation to perform
-	 */
-	public void setExportType(int exportType) {
-		this.exportType = exportType;
-	}
-
-	/**
-	 * Gets the user selected method plug-ins.
-	 * 
-	 * @return a list of method plug-ins
-	 */
-	public List getSelectedPlugins() {
-		return selectedPlugins;
-	}
-
-	/**
-	 * Sets the associated configs with respected to selected plug-ins
-	 * 
-	 * @param associatedConfigMap
-	 *           Map of selected plug-ins to associated configs
-	 */
-	public void setAssociatedConfigs(Map associatedConfigMap) {
-		if (associatedConfigMap == null || associatedConfigMap.isEmpty()) {
-			return;
-		}
-		associatedConfigs = new HashSet(); 
-		for (Iterator it = associatedConfigMap.values().iterator(); it.hasNext();) {
-			List configList = (List) it.next();
-			int sz = configList == null ? 0 : configList.size();
-			for (int i=0; i<sz; i++) {
-				MethodConfiguration config = (MethodConfiguration) configList.get(i);
-				if (!associatedConfigs.contains(config.getGuid())) {
-					associatedConfigs.add(config.getGuid());
-				}
-			}
-		}
-	}
-
-	/**
-	 * Sets the user selected method plug-ins.
-	 * 
-	 * @param plugins
-	 *            a list of method plug-ins
-	 */
-	public void setSelectedPlugins(List plugins) {
-		selectedPlugins = plugins;
-	}
-	
-	/**
-	 * Gets the user selected method configurations.
-	 * 
-	 * @return a list of method configurations
-	 */
-	public List getSelectedConfigs() {
-		return selectedConfigs;
-	}
-
-	/**
-	 * Sets the user selected method configurations.
-	 * 
-	 * @param configs
-	 *            a list of method configurations
-	 */
-	public void setSelectedConfigs(List configs) {
-		selectedConfigs = configs;
-	}
-
-	/**
-	 * Gets the user specified destination XML file.
-	 * 
-	 * @return an absolute path to the XML file
-	 */
-	public String getXMLFile() {
-		return xmlFile;
-	}
-
-	/**
-	 * Sets the user specified destination XML file.
-	 * 
-	 * @param xmlFile
-	 *            an absolute path to the XML file
-	 */
-	public void setXMLFile(String xmlFile) {
-		this.xmlFile = xmlFile;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java
deleted file mode 100755
index da53348..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.io.File;
-
-import org.eclipse.epf.dataexchange.util.FileLogger;
-
-
-/**
- * Logger class for xml export
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ExportXMLLogger extends FileLogger {
-
-	private static final String LOGS_FOLDER = "logs"; //$NON-NLS-1$
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportXMLLogger(File logRoot) {
-		super(new File(logRoot, LOGS_FOLDER));
-	}
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java
deleted file mode 100755
index da07097..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java
+++ /dev/null
@@ -1,524 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.epf.dataexchange.util.ContentProcessor;
-import org.eclipse.epf.dataexchange.util.IResourceHandler;
-import org.eclipse.epf.export.services.DiagramHandler;
-import org.eclipse.epf.export.xml.ExportXMLResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * XmlExport service class to process the exporting task
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ExportXMLService {
-
-	// String xmlPath;
-	private ExportXMLData data;
-
-	private XMLLibrary xmlLib;
-
-	private List discardedElements = new ArrayList();
-
-	ExportXMLLogger logger = null;
-
-	// in case we need to mapping the uma objects to xml objects
-	// such as the content categories
-	private Map umaIdToXmlIdMap = new HashMap();
-	
-	private DiagramHandler diagramHandler;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportXMLService(ExportXMLData data) {
-		this.data = data;
-		logger = new ExportXMLLogger(new File(this.data.xmlFile)
-				.getParentFile());
-	}
-	/**
-	 * Gets the logger file.
-	 */
-	public File getLogPath() {
-		return logger.getLogPath();
-	}
-
-	/**
-	 * Dispose
-	 */
-	public void dispose() {
-		logger.dispose();
-	}
-
-	/**
-	 * Does XML library export.
-	 */
-	public void doExport(IProgressMonitor monitor) {
-		try {
-
-			IResourceHandler handler = new ExportResourceHandler(
-					new File(LibraryService.getInstance()
-							.getCurrentMethodLibraryPath()), new File(data
-							.getXMLFile()).getParentFile());
-			ContentProcessor contentProc = new ContentProcessor(handler,
-					this.logger);
-			
-			diagramHandler = new DiagramHandler(
-					new File(LibraryService.getInstance()
-							.getCurrentMethodLibraryPath()), new File(data
-							.getXMLFile()).getParentFile());
-
-			// FeatureManager.INSTANCE.printFeatureNameMapping();
-
-			// export the current library to the xml file
-			// get the current library instance and export all to the xml
-			MethodLibrary src = LibraryService.getInstance()
-					.getCurrentMethodLibrary();
-
-			this.xmlLib = new XMLLibrary(contentProc, logger, data
-					.getXMLFile());
-
-			this.xmlLib.createLibrary(src.getGuid(), src.getName());
-			EDataObject target = this.xmlLib.getRoot();
-
-			creatEDataObjectTree(src, target);
-			iteratEDataObject(src);
-
-			this.xmlLib.fixLibraryForExport();
-			
-			this.xmlLib.save();
-			diagramHandler.execute();
-
-		} catch (Exception e) {
-			logger.logError(NLS.bind(ExportXMLResources.exportXMLService_error,
-					e.getMessage()), e);
-		}
-	}
-
-	private boolean isPluginSelected(MethodPlugin plugin) {
-		if (data.exportType == ExportXMLData.EXPORT_METHOD_LIBRARY) {
-			return true;
-		} else if (data.exportType == ExportXMLData.EXPORT_METHOD_PLUGINS) {
-			return (data.selectedPlugins != null)
-					&& data.selectedPlugins.contains(plugin);
-		} else if (data.exportType == ExportXMLData.EXPORT_METHOD_CONFIGS) {
-			return false;
-		} else {
-			return true;
-		}
-	}
-
-	private boolean isConfigExcluded(MethodConfiguration config) {
-		if (data.exportType == ExportXMLData.EXPORT_METHOD_PLUGINS) {
-			return data.associatedConfigs == null || 
-					!data.associatedConfigs.contains(config.getGuid());
-		} 
-		return false;
-	}
-	
-	private void creatEDataObjectTree(MethodElement srcObj,
-			EDataObject targetObj) {
-
-		// if it's a plugin, skip all the system packages
-		// and find the top most user packages
-		if (srcObj instanceof MethodPlugin) {
-
-			MethodPlugin plugin = (MethodPlugin) srcObj;
-			if (!isPluginSelected(plugin)) {
-				return;
-			}
-
-			// all system packages are discarded
-			discardedElements.addAll(TngUtil.getAllSystemPackages(plugin));
-
-			List topmostUserPackages = getTopmostUserPackage(plugin);
-			List categoryPkgs = TngUtil.getContentCategoryPackages(plugin);
-
-			org.eclipse.epf.xml.uma.ContentCategoryPackage xmlPkg = (org.eclipse.epf.xml.uma.ContentCategoryPackage) this.xmlLib
-					.getContentCategoryPackage(plugin.getGuid());
-			String contentCategoryPackageId = xmlPkg.getId();
-
-			for (Iterator itp = topmostUserPackages.iterator(); itp.hasNext();) {
-				MethodPackage pkg = (MethodPackage) itp.next();
-
-				// if it's a category package,
-				// create all contained elements in the single custom category
-				// package
-				if (categoryPkgs.contains(pkg)) {
-
-					// set the it mapping
-					setIdMapping(pkg.getGuid(), contentCategoryPackageId);
-					creatEDataObjectTree(pkg, xmlPkg);
-				} else {
-					creatEDataObjectTree(pkg, targetObj);
-				}
-			}
-		} else {
-			for (Iterator it = srcObj.eContents().iterator(); it.hasNext();) {
-				MethodElement child = (MethodElement) it.next();
-
-				// in uma model, WorkOrder is contained in package
-				// in xml model, WorkOrder is contained by the owning
-				// WorkBreakdownElement,
-				// so delay the creation if the owner is a package
-				if (child instanceof WorkOrder
-						&& srcObj instanceof MethodPackage) {
-					continue;
-				}
-
-				if ((child instanceof MethodPlugin)
-						&& !isPluginSelected((MethodPlugin) child)) {
-					continue;
-				}
-				
-				if (child instanceof MethodConfiguration &&
-					isConfigExcluded((MethodConfiguration) child)) {
-					continue;
-				}
-
-				if (!isDiscarded(child)) {
-					createXmlObject(child, targetObj);
-				}
-			}
-		}
-	}
-
-	private void setIdMapping(String umaId, String xmlId) {
-		if (!umaIdToXmlIdMap.containsKey(umaId)) {
-			umaIdToXmlIdMap.put(umaId, xmlId);
-		}
-	}
-
-	private String getXmlId(String umaId) {
-		if (umaIdToXmlIdMap.containsKey(umaId)) {
-			return (String) umaIdToXmlIdMap.get(umaId);
-		}
-		return umaId;
-	}
-
-	private boolean isDiscarded(Object o) {
-		if (o instanceof Diagram) {
-			return true;
-		}
-		return discardedElements.contains(o);
-	}
-
-	private EDataObject getXmlObject(MethodElement srcObj) {
-		String id = srcObj.getGuid();
-		if (umaIdToXmlIdMap.containsKey(id)) {
-			id = (String) umaIdToXmlIdMap.get(id);
-		}
-		return this.xmlLib.getElement(id);
-	}
-
-	/**
-	 * create an xml element for the container, based on the uma element
-	 * 
-	 * @param umaElement
-	 * @param targetContainer
-	 */
-	private void createXmlObject(MethodElement umaElement,
-			EDataObject targetContainer) {
-		EStructuralFeature feature = umaElement.eContainmentFeature();
-		createXmlObject(umaElement, targetContainer, feature.getName());
-	}
-
-	/**
-	 * create an xml element for the container, based on the uma element
-	 * 
-	 * @param umaElement
-	 * @param targetContainer
-	 */
-	private void createXmlObject(MethodElement umaElement,
-			EDataObject targetContainer, String containmentFeature) {
-
-		try {
-			if (umaElement == null) {
-				return;
-			}
-
-			// get the containment feature so we can create the object of the
-			// same type
-			String elementType = umaElement.getType().getName();
-			EDataObject xmlElement = xmlLib.createElement(targetContainer,
-					containmentFeature, umaElement.eClass().getName(),
-					elementType, umaElement.getGuid());
-			if (xmlElement != null) {
-
-				// recursive
-				creatEDataObjectTree(umaElement, xmlElement);
-			}
-
-		} catch (Exception e) {
-			// log the error and continue???
-			e.printStackTrace();
-		}
-	}
-
-	private void iteratEDataObject(MethodElement srcObj) {
-		diagramHandler.registerElement(srcObj, true);
-		
-		if (srcObj instanceof MethodPlugin) {
-			MethodPlugin plugin = (MethodPlugin) srcObj;
-			if (!isPluginSelected(plugin)) {
-				return;
-			}
-		}
-
-		if (isProcessed(srcObj.getGuid())) {
-			return;
-		}
-		setProcessed(srcObj.getGuid());
-
-		EDataObject targetObj = getXmlObject(srcObj);
-
-		// if object is not created,
-		// which means it's either a system package or something wrong
-		if (targetObj == null) {
-			if (srcObj instanceof MethodPackage) {
-				// iterate the child packages
-				for (Iterator it = ((MethodPackage) srcObj).getChildPackages()
-						.iterator(); it.hasNext();) {
-					iteratEDataObject((MethodElement) it.next());
-				}
-			}
-
-			// // elements can be reference in other plugins
-			// // don't need to care about this
-			// else if (!isDiscarded(srcObj) ) {
-			// logger.logWarning("Warning: xml object not created for " +
-			// LibraryUtil.getTypeName(srcObj) );
-			// }
-
-			return;
-		}
-
-		EClass eClass = srcObj.eClass();
-
-		EList features = eClass.getEAllStructuralFeatures();
-		for (Iterator it = features.iterator(); it.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) it.next();
-
-			Object value = srcObj.eGet(feature);
-
-			try {
-				if (value instanceof List) {
-					for (Iterator itv = ((List) value).iterator(); itv
-							.hasNext();) {
-						MethodElement src_value = (MethodElement) itv.next();
-
-						// handle the
-						// UmaPackage#getWorkBreakdownElement_LinkToPredecessor
-						// feature value
-						// the WorkOrder in uma is a process element in a
-						// package
-						// in xml model, it's an EDataObject contained by the
-						// WorkBreakdownElement
-						if (src_value instanceof WorkOrder) {
-							// get the owner of the WorkOrder
-							EDataObject workOrder = getXmlObject(src_value);
-							if (workOrder == null) {
-								createXmlObject(src_value, targetObj, feature
-										.getName());
-							}
-							// System.out.println("workorder value");
-						}
-
-						// set the reference
-						String xmlId = getXmlId(src_value.getGuid());
-						xmlLib.setReferenceValue(targetObj, feature.getName(),
-								xmlId, src_value.getType());
-
-						iteratEDataObject(src_value);
-					}
-				} else if (value instanceof MethodElement) {
-					// get the xml object and iterate again
-					MethodElement src_value = (MethodElement) value;
-
-					// if ( src_value instanceof WorkOrder ) {
-					// System.out.println("workorder value");
-					// }
-
-					// elements like Presentation may not have a Content
-					// Description
-					// the one returned may not have a container
-					if (src_value.eContainer() != null) {
-						String xmlId = getXmlId(src_value.getGuid());
-						xmlLib.setReferenceValue(targetObj, feature.getName(),
-								xmlId, src_value.getType());
-
-						iteratEDataObject(src_value);
-					}
-				} else if (!isDiscarded(srcObj)) {
-					// if ( targetObj instanceof ContentCategoryPackage) {
-					// System.out.println("hrre");
-					// }
-
-					if (value instanceof WorkOrderType) {
-						value = ((WorkOrderType) value).getName();
-					}
-
-					xmlLib.setAtributeFeatureValue(targetObj,
-							feature.getName(), value);
-				}
-			} catch (Exception e) {
-				String msg = NLS.bind(
-						ExportXMLResources.exportXMLService_feature_error,
-						LibraryUtil.getTypeName(srcObj), feature.getName());
-				logger.logError(msg, e);
-			}
-
-		}
-
-	}
-
-	// goid of processed element
-	private List processedElements = new ArrayList();
-
-	private boolean isProcessed(String guid) {
-		return processedElements.contains(guid);
-	}
-
-	private void setProcessed(String guid) {
-		if (!processedElements.contains(guid)) {
-			processedElements.add(guid);
-		}
-	}
-
-	private List getTopmostUserPackage(MethodPlugin plugin) {
-
-		MethodPackage pkg_core_content = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.coreContentPath);
-
-		MethodPackage pkg_custom_categories = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.customCategoryPath);
-
-		MethodPackage pkg_disciplines = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.disciplineDefinitionPath);
-
-		MethodPackage pkg_domains = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.domainPath);
-
-		MethodPackage pkg_rolesets = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.roleSetPath);
-
-		MethodPackage pkg_tools = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.toolPath);
-
-		MethodPackage pkg_wptypes = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.workProductTypePath);
-
-		MethodPackage pkg_cp = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.capabilityPatternPath);
-
-		MethodPackage pkg_dp = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.deliveryProcessPath);
-
-		MethodPackage pkg_proc_contribution = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.processContributionPath);
-
-		List pkgs = new ArrayList();
-		pkgs.add(pkg_core_content);
-		pkgs.add(pkg_custom_categories);
-		pkgs.add(pkg_disciplines);
-		pkgs.add(pkg_domains);
-		pkgs.add(pkg_rolesets);
-		pkgs.add(pkg_tools);
-		pkgs.add(pkg_wptypes);
-		pkgs.add(pkg_cp);
-		pkgs.add(pkg_dp);
-
-		if ( pkg_proc_contribution != null ) {
-			pkgs.add(pkg_proc_contribution);
-		}
-		
-		return pkgs;
-
-		// List systemPkgs = TngUtil.getAllSystemPackages(plugin);
-		//		
-		// List unprocessedPkgs = new ArrayList(plugin.getMethodPackages());
-		// while (unprocessedPkgs.size() > 0 ) {
-		// MethodPackage pkg = (MethodPackage) unprocessedPkgs.remove(0);
-		// if ( !systemPkgs.contains(pkg) ) {
-		// if ( !pkgs.contains(pkg) ) {
-		// pkgs.add(pkg);
-		// }
-		// continue;
-		// }
-		//			
-		// for ( Iterator it = pkg.getChildPackages().iterator(); it.hasNext();
-		// ) {
-		// MethodPackage p = (MethodPackage)it.next();
-		// if ( systemPkgs.contains(p) )
-		// {
-		// if ( !unprocessedPkgs.contains(p) ) {
-		// unprocessedPkgs.add(p);
-		// }
-		// } else {
-		// if ( !pkgs.contains(p) ) {
-		// pkgs.add(p);
-		// }
-		// }
-		// }
-		//			
-		// if ( unprocessedPkgs.size() == 0 ) {
-		// break;
-		// }
-		// }
-		//		
-		// // need to include the content packages
-		// pkgs.addAll(TngUtil.getContentCategoryPackages(plugin));
-
-	}
-
-	// private boolean isSystemPackage(EDataObject element) {
-	//		
-	// if ( !(element instanceof MethodPackage) ) {
-	// return false;
-	// }
-	//		
-	// MethodPlugin plugin = LibraryUtil.getMethodPlugin(element);
-	// if ( plugin == null ) {
-	// return false;
-	// }
-	//		
-	// return TngUtil.getAllSystemPackages(plugin).contains(element);
-	//		
-	// }
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java
deleted file mode 100755
index ef43f43..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java
+++ /dev/null
@@ -1,639 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.epf.uma.UmaFactory;
-
-
-/**
- * manage the features of EClass.
- * maintains a map of feature name to the EStructuralFeature object for easier access
- * 
- * @author Jinhua Xi
- *
- */
-public class FeatureManager {
-
-	public static FeatureManager INSTANCE = new FeatureManager();
-	
-	//private Map classMap = new HashMap();
-	
-	// map of uma feature name to the corresponding xml feature name
-	private Map featureNameMap = new TreeMap();
-	
-	// uma features that should be ignored
-	private List unneededRmcFeatures = new ArrayList();
-
-	// xml features that can be ignored
-	private List unneededXmlFeatures = new ArrayList();
-
-	// map of EClass name to EClass Object for xml model
-	// note: we can't use feature.getEType() to get the EClass from feature
-	// the problem is the above returned EClass may not be the concreate EClass, instead, it is the base class
-	// for example, it returns MethodPackage instead of ProcessPackage or ContentPackage
-	// so we have to maintain a map manually
-	private Map xmlEClassMap = new TreeMap();
-	
-	// map of Eclas name to EClass object for uma model
-	private Map umaEClassMap = new TreeMap();
-	
-	private FeatureManager() {
-		
-		featureNameMap.put("OptionalInputTo", "optionalInputTo"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("Role", "role"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("Task", "task"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("activityReferences", "activityReference"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("aggregatedRoles", "aggregatedRole"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("assets", "reusableAsset"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("attachments", "attachment"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("baseConfigurations", "baseConfiguration"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("basedOnProcesses", "baseProcess"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("bases", "referencedMethodPlugin"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("body", "mainDescription"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("breakdownElements", "breakdownElement"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("categorizedElements", "categorizedElement"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("checklists", "checklist"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("childPackages", "methodPackage"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("communicationsMaterials", "communicationsMaterial"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("concepts", "concept,whitepaper"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("conceptsAndPapers", "concept,whitepaper"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("containedArtifacts", "containedArtifact"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("contentElements", "contentElement"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("contentReferences", "contentReference"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("copyrightStatement", "copyright"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("deliveredWorkProducts", "deliveredWorkProduct"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("disciplines", "discipline"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("educationMaterials", "educationMaterial"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("estimationConderations", "estimationConsiderations"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("examples", "example"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("guid", "id"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("guidelines", "guideline"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("howtoStaff", "howToStaff"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("includesPatterns", "includesPattern"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("interfaces", "interface"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("linkToPredecessor", "predecessor"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("methodPackages", "methodPackage"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("methodPlugins", "methodPlugin"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("ownedRules", "ownedRule"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("predefinedConfigurations", "methodConfiguration"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("processElements", "processElement"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("processViews", "processView"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("referenceWorkflows", "referenceWorkflow"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("reports", "report"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("reusableAssets", "reusableAsset"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("reusedPackages", "reusedPackage"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("roadmaps", "roadmap"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("roleSets", "roleSet"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("roles", "role"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("sectionDescription", "description"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("sections", "section"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("selectedSteps", "step"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("subCategories", "subCategory"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("subdiscipline", "subDiscipline"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("subPractices", "subPractice"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("subSections", "subSection"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("subdomains", "subdomain"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("superActivities", "superActivity"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("supportingMaterials", "supportingMaterial"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("tasks", "task"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("teamRoles", "role"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("templates", "template"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("toolMentors", "toolMentor"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("WorkProduct", "workProduct"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("workProducts", "workProduct"); //$NON-NLS-1$ //$NON-NLS-2$
-		featureNameMap.put("pred", "value"); //$NON-NLS-1$ //$NON-NLS-2$
-		
-		unneededRmcFeatures.add("containerArtifact"); //$NON-NLS-1$
-		unneededRmcFeatures.add("modifies"); //$NON-NLS-1$
-		unneededRmcFeatures.add("parentPackage"); //$NON-NLS-1$
-		unneededRmcFeatures.add("diagrams"); //$NON-NLS-1$
-		unneededRmcFeatures.add("modifies"); //$NON-NLS-1$
-		unneededRmcFeatures.add("steps"); //$NON-NLS-1$
-		unneededRmcFeatures.add("workedOnBy"); //$NON-NLS-1$
-		unneededRmcFeatures.add("diagrams"); //$NON-NLS-1$
-		
-		unneededXmlFeatures.add("group"); //$NON-NLS-1$
-		unneededXmlFeatures.add("group1"); //$NON-NLS-1$
-		unneededXmlFeatures.add("group2"); //$NON-NLS-1$
-		unneededXmlFeatures.add("predecessor1"); //$NON-NLS-1$
-		
-		loadXmlClasses();
-		loadRmcClasses();
-		
-//		// print out the EClasses and feature map, for testing purpose
-//		// don't delete this code segment
-//		System.out.println("============ Loading EClasses for XML Uma model =================");
-//		for (Iterator it = xmlEClassMap.keySet().iterator(); it.hasNext(); ) {
-//			System.out.println("\t" + it.next());			
-//		}
-//		System.out.println("=================================================================");
-//
-//		for (Iterator it = featureNameMap.entrySet().iterator(); it.hasNext(); ) {
-//			Map.Entry entry = (Map.Entry) it.next();
-//			String key = (String)entry.getKey();
-//			String value = (String)entry.getValue();
-//			if (value != null && value.length() > 0 ) {
-//				System.out.println("\tfeatureNameMap.put(\"" + key + "\", \"" + value + "\");");	
-//			}
-//		}
-	}
-	
-	private void loadRmcClasses() {
-		
-		// load EClass map
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getActivity());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getActivityDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getArtifact());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getArtifactDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getBreakdownElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getBreakdownElementDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getCapabilityPattern());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getChecklist());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getCompositeRole());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getConcept());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getConstraint());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getContentCategory());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getContentDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getContentElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getContentPackage());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getCustomCategory());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDeliverable());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDeliverableDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDeliveryProcess());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDeliveryProcessDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDescribableElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDescriptor());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDescriptorDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDiscipline());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDisciplineGrouping());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getDomain());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getEstimationConsiderations());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getExample());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getGuidance());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getGuidanceDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getGuideline());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getIteration());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodConfiguration());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodLibrary());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodPackage());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodPlugin());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMethodUnit());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getMilestone());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getNamedElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getOutcome());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getPackageableElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getPhase());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getPlanningData());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getPractice());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getPracticeDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcess());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessComponent());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessComponentInterface());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessPackage());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getProcessPlanningTemplate());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getReport());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getReusableAsset());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRoadmap());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRole());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRoleDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRoleDescriptor());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRoleSet());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getRoleSetGrouping());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getSection());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getSupportingMaterial());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTask());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTaskDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTaskDescriptor());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTeamProfile());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTemplate());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTermDefinition());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getTool());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getToolMentor());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWhitepaper());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkBreakdownElement());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkDefinition());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkOrder());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkProduct());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkProductDescription());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkProductDescriptor());
-		loadModelClasses(umaEClassMap, org.eclipse.epf.uma.UmaPackage.eINSTANCE.getWorkProductType());	
-	}
-	
-	
-	private void loadXmlClasses() {
-		
-		// load EClass map
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getActivity());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getActivityDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getArtifact());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getArtifactDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getBreakdownElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getBreakdownElementDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getCapabilityPattern());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getChecklist());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getCompositeRole());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getConcept());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getConstraint());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentCategory());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentCategoryPackage());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentPackage());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getCustomCategory());
-//		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getCategoryType());
-//		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getCategoryTypeObject());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDeliverable());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDeliverableDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDeliveryProcess());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDeliveryProcessDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDescribableElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDescriptor());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDescriptorDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDiscipline());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDisciplineGrouping());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getDomain());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getEstimate());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getEstimatingMetric());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getEstimationConsiderations());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getExample());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getGuidance());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getGuidanceDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getGuideline());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getIteration());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodConfiguration());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodLibrary());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodPackage());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodPlugin());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMethodUnit());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getMilestone());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getNamedElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getOutcome());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getPackageableElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getPhase());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getPlanningData());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getPractice());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getPracticeDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcess());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessComponent());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessComponentInterface());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessPackage());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getProcessPlanningTemplate());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getReport());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getReusableAsset());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRoadmap());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRole());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRoleDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRoleDescriptor());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRoleSet());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getRoleSetGrouping());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getSection());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getSupportingMaterial());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTask());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTaskDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTaskDescriptor());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTeamProfile());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTemplate());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTermDefinition());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getTool());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getToolMentor());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWhitepaper());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkBreakdownElement());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkDefinition());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkOrder());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkProduct());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkProductDescription());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkProductDescriptor());
-		loadModelClasses(xmlEClassMap, org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getWorkProductType());	
-	}
-	
-	private void loadModelClasses(Map classMap, EClass clazz) {
-
-		String name = clazz.getName();
-		if( classMap.containsKey(name) ) {
-			return;
-		}
-		
-		classMap.put(name, clazz);
-			
-		//for (Iterator it = clazz.getEAllStructuralFeatures().iterator(); it.hasNext(); ) {
-		for (Iterator elements = ExtendedMetaData.INSTANCE.getAllElements(clazz).iterator(); 
-				elements.hasNext(); ) {
-			EStructuralFeature eStructuralFeature = (EStructuralFeature)elements.next();
-			EClassifier eClassifier = eStructuralFeature.getEType();
-			if (eClassifier instanceof EClass) {
-				EClass eClass = (EClass)eClassifier;				
-				// recursively find the nestedt features
-				loadModelClasses(classMap, eClass);
-			}
-		}
-	}
-
-	/**
-	 * @param clazz
-	 * @param umaFeatureName
-	 * @return the corresponding xml feature.
-	 */
-	public EStructuralFeature getXmlFeature(EClass clazz, String umaFeatureName) {
-		return getXmlFeature(clazz, umaFeatureName, null);
-	}
-	
-	/**
-	 * @param umaClazz
-	 * @param xmlFeatureName
-	 * @return the corresponding EStructuralFeature object.
-	 */
-	public EStructuralFeature getRmcFeature(EClass umaClazz, String xmlFeatureName) {
-		for ( Iterator it = umaClazz.getEAllStructuralFeatures().iterator(); it.hasNext(); )
-		{
-			EStructuralFeature feature = (EStructuralFeature)it.next();
-			String umaFeaturename = feature.getName();
-			
-			// if the feature name is the same, got it
-			if ( umaFeaturename.equals(xmlFeatureName) ) {
-				return feature;
-			}
-			
-			// check if the feature name is mapped to another xml feature name
-			String featureName = (String)featureNameMap.get(umaFeaturename);
-			if ( featureName != null ) {
-				int i = featureName.indexOf(","); //$NON-NLS-1$
-				if ( i > 0 ) {
-					if ( featureName.substring(0,i).equals(xmlFeatureName) || 
-						 featureName.substring(i+1).equals(xmlFeatureName)	) {
-						return feature;
-					}
-				} else {
-					if ( featureName.equals(xmlFeatureName) ) {
-						return feature;
-					}
-				}				
-			}
-		}
-
-		//System.out.print("FeatureManager: Unable to find uma feature for xml feature" + xmlFeatureName);
-		
-		return null;
-	}
-	
-	/**
-	 * @param clazz
-	 * @param umaFeatureName
-	 * @param objectType
-	 * @return the corrsponding xml feature.
-	 */
-	public EStructuralFeature getXmlFeature(EClass clazz, String umaFeatureName, String objectType) {
-
-		String featureName = umaFeatureName;
-		if ( featureNameMap.containsKey(featureName) ) {
-			featureName = (String)featureNameMap.get(featureName);
-			
-			// if the feature is not unique, use the first one
-			int i = featureName.indexOf(","); //$NON-NLS-1$
-			if ( i > 0 ) {
-				String name = featureName.substring(0, i);
-				if ( objectType != null ) {				
-					// pick the feature based on object type
-					if ( !name.equalsIgnoreCase(objectType) ) {
-						name = featureName.substring(i+1);
-					}
-					if ( !name.equalsIgnoreCase(objectType) ) {
-						name = null;
-					}
-				}
-				
-				featureName = name;
-			}
-		}
-		
-		if ( featureName == null ) {
-			return null;
-		}
-		
-		EStructuralFeature feature = clazz.getEStructuralFeature(featureName);
-		if ( (feature==null) && (clazz.getName().equals("ContentCategoryPackage")) && featureName.equals("contentElement") ) { //$NON-NLS-1$ //$NON-NLS-2$
-			feature = org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getContentCategoryPackage_ContentCategory();
-		}
-
-//		if ( feature == null ) {
-//			System.out.println("No xml feature " + featureName + " for class " + clazz.getName());
-//		}
-		
-		return feature;
-	}
-	
-	/**
-	 * @param umaEClassName
-	 * @return the corresponding xml eclass
-	 */
-	public EClass getXmlEClass(String umaEClassName) {
-//		EClass rootClass = ExtendedMetaData.INSTANCE.getDocumentRoot(org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE);
-//		EClass eClass = (EClass)rootClass.getEStructuralFeature(umaEClassName);
-//		return eClass;
-		
-		EClass cls = (EClass)xmlEClassMap.get(umaEClassName);
-//		if ( cls == null ) {
-//			System.out.println("No xml EClass for uma class " + umaEClassName);
-//		}
-		
-		return cls;
-	}
-	
-	/**
-	 * @param xmlEClassName
-	 * @return the corresponding EClass object.
-	 */
-	public EClass getRmcEClass(String xmlEClassName) {
-		EClass cls = (EClass)umaEClassMap.get(xmlEClassName);
-//		if ( cls == null ) {
-//			System.out.println("No uma EClass for xml class " + xmlEClassName);
-//		}
-		
-		return cls;
-	}
-	
-	/**
-	 * @param featurename
-	 * @return true if the feature is unneeded given by featurename.
-	 */
-	public boolean isUnneededRmcFeature(String featurename) {
-		return unneededRmcFeatures.contains(featurename);
-	}
-	
-	/**
-	 * @param featurename
-	 * @return true if the xml feature is unneeded given by featurename.
-	 */
-	public boolean isUnneededXmlFeature(String featurename) {
-		return unneededXmlFeatures.contains(featurename);
-	}
-	
-	/**
-	 * Prints the feature-name map.
-	 */
-	public void printFeatureNameMapping() {
-		printFeature(UmaFactory.eINSTANCE.createActivity(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createActivity());
-		printFeature(UmaFactory.eINSTANCE.createActivityDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createActivityDescription());
-		printFeature(UmaFactory.eINSTANCE.createArtifact(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createArtifact());
-		printFeature(UmaFactory.eINSTANCE.createArtifactDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createArtifactDescription());
-		printFeature(UmaFactory.eINSTANCE.createBreakdownElementDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createBreakdownElementDescription());
-		printFeature(UmaFactory.eINSTANCE.createCapabilityPattern(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createCapabilityPattern());
-		printFeature(UmaFactory.eINSTANCE.createChecklist(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createChecklist());
-		printFeature(UmaFactory.eINSTANCE.createCompositeRole(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createCompositeRole());
-		printFeature(UmaFactory.eINSTANCE.createConcept(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createConcept());
-		printFeature(UmaFactory.eINSTANCE.createConstraint(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createConstraint());
-		printFeature(UmaFactory.eINSTANCE.createContentDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createContentDescription());
-		printFeature(UmaFactory.eINSTANCE.createContentPackage(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createContentPackage());
-		printFeature(UmaFactory.eINSTANCE.createCustomCategory(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createCustomCategory());
-		printFeature(UmaFactory.eINSTANCE.createDeliverable(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDeliverable());
-		printFeature(UmaFactory.eINSTANCE.createDeliverableDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDeliverableDescription());
-		printFeature(UmaFactory.eINSTANCE.createDeliveryProcess(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDeliveryProcess());
-		printFeature(UmaFactory.eINSTANCE.createDeliveryProcessDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDeliveryProcessDescription());
-		printFeature(UmaFactory.eINSTANCE.createDescriptorDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDescriptorDescription());
-		printFeature(UmaFactory.eINSTANCE.createDiscipline(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDiscipline());
-		printFeature(UmaFactory.eINSTANCE.createDisciplineGrouping(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDisciplineGrouping());
-		printFeature(UmaFactory.eINSTANCE.createDomain(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createDomain());
-		printFeature(UmaFactory.eINSTANCE.createEstimationConsiderations(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createEstimationConsiderations());
-		printFeature(UmaFactory.eINSTANCE.createExample(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createExample());
-		printFeature(UmaFactory.eINSTANCE.createGuidanceDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createGuidanceDescription());
-		printFeature(UmaFactory.eINSTANCE.createGuideline(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createGuideline());
-		printFeature(UmaFactory.eINSTANCE.createIteration(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createIteration());
-		printFeature(UmaFactory.eINSTANCE.createMethodConfiguration(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createMethodConfiguration());
-		printFeature(UmaFactory.eINSTANCE.createMethodLibrary(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createMethodLibrary());
-		printFeature(UmaFactory.eINSTANCE.createMethodPlugin(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createMethodPlugin());
-		printFeature(UmaFactory.eINSTANCE.createMilestone(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createMilestone());
-		printFeature(UmaFactory.eINSTANCE.createOutcome(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createOutcome());
-		printFeature(UmaFactory.eINSTANCE.createPhase(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createPhase());
-		printFeature(UmaFactory.eINSTANCE.createPlanningData(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createPlanningData());
-		printFeature(UmaFactory.eINSTANCE.createPractice(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createPractice());
-		printFeature(UmaFactory.eINSTANCE.createPracticeDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createPracticeDescription());
-		printFeature(UmaFactory.eINSTANCE.createProcessComponent(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createProcessComponent());
-		printFeature(UmaFactory.eINSTANCE.createProcessDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createProcessDescription());
-		printFeature(UmaFactory.eINSTANCE.createProcessPackage(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createProcessPackage());
-		printFeature(UmaFactory.eINSTANCE.createProcessPlanningTemplate(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createProcessPlanningTemplate());
-		printFeature(UmaFactory.eINSTANCE.createReport(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createReport());
-		printFeature(UmaFactory.eINSTANCE.createReusableAsset(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createReusableAsset());
-		printFeature(UmaFactory.eINSTANCE.createRoadmap(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRoadmap());
-		printFeature(UmaFactory.eINSTANCE.createRole(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRole());
-		printFeature(UmaFactory.eINSTANCE.createRoleDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRoleDescription());
-		printFeature(UmaFactory.eINSTANCE.createRoleDescriptor(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRoleDescriptor());
-		printFeature(UmaFactory.eINSTANCE.createRoleSet(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRoleSet());
-		printFeature(UmaFactory.eINSTANCE.createRoleSetGrouping(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createRoleSetGrouping());
-		printFeature(UmaFactory.eINSTANCE.createSection(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createSection());
-		printFeature(UmaFactory.eINSTANCE.createSupportingMaterial(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createSupportingMaterial());
-		printFeature(UmaFactory.eINSTANCE.createTask(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTask());
-		printFeature(UmaFactory.eINSTANCE.createTaskDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTaskDescription());
-		printFeature(UmaFactory.eINSTANCE.createTaskDescriptor(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTaskDescriptor());
-		printFeature(UmaFactory.eINSTANCE.createTeamProfile(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTeamProfile());
-		printFeature(UmaFactory.eINSTANCE.createTemplate(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTemplate());
-		printFeature(UmaFactory.eINSTANCE.createTermDefinition(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTermDefinition());
-		printFeature(UmaFactory.eINSTANCE.createTool(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createTool());
-		printFeature(UmaFactory.eINSTANCE.createToolMentor(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createToolMentor());
-		printFeature(UmaFactory.eINSTANCE.createWhitepaper(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createWhitepaper());
-		printFeature(UmaFactory.eINSTANCE.createWorkOrder(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createWorkOrder());
-		printFeature(UmaFactory.eINSTANCE.createWorkProductDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createWorkProductDescription());
-		printFeature(UmaFactory.eINSTANCE.createWorkProductDescriptor(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createWorkProductDescriptor());
-		printFeature(UmaFactory.eINSTANCE.createWorkProductType(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createWorkProductType());
-//		printFeature(UmaFactory.eINSTANCE.create(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.create());
-//		printFeature(UmaFactory.eINSTANCE.create(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.create());
-
-
-	}
-	
-	
-	private void printFeature(EObject obj1, EObject obj2) {
-		List matched = new ArrayList();
-		List unmatched = new ArrayList();
-		List umaFeatures = new ArrayList();
-				
-		EList features = obj1.eClass().getEAllStructuralFeatures();
-		for ( Iterator it = features.iterator(); it.hasNext(); ) {
-			EStructuralFeature feature = (EStructuralFeature)it.next();
-			String name = feature.getName();
-			if ( featureNameMap.containsKey(name) ) {
-				String xml_name = (String) featureNameMap.get(name);
-				int indx = xml_name.indexOf(","); //$NON-NLS-1$
-				if ( indx > 0 ) {
-					matched.add(xml_name.substring(0, indx));
-					matched.add(xml_name.substring(indx+1).trim());					
-				}
-				else if ( !matched.contains(xml_name) ) {
-					matched.add(xml_name);
-				}
-			}
-			else if (!unneededRmcFeatures.contains(name) && !umaFeatures.contains(name) ) {
-				umaFeatures.add(name);
-			}
-		}			
-		
-		features = obj2.eClass().getEAllStructuralFeatures();
-		for ( Iterator it = features.iterator(); it.hasNext(); ) {
-			EStructuralFeature feature = (EStructuralFeature)it.next();
-			String name = feature.getName();
-			if ( umaFeatures.contains(name) ) {
-				umaFeatures.remove(name);
-			} else if (!unneededXmlFeatures.contains(name) && !matched.contains(name) && !unmatched.contains(name) ) {
-				unmatched.add(name);
-			}
-		}	
-		
-		if ( umaFeatures.size() + unmatched.size() == 0 ) {
-			return;
-		}
-		
-		System.out.println("============== un-matched features for " + obj1.eClass().getName() + " =================="); //$NON-NLS-1$ //$NON-NLS-2$
-		for ( Iterator it = umaFeatures.iterator(); it.hasNext(); ) {
-			String name = (String)it.next();
-			System.out.println("\tfeatureNameMap.put(\"" + name + "\", \"\");"); //$NON-NLS-1$ //$NON-NLS-2$
-			//System.out.println(name);
-		}
-		for ( Iterator it = unmatched.iterator(); it.hasNext(); ) {
-			String name = (String)it.next();
-			System.out.println("\t\t" + name); //$NON-NLS-1$
-		}
-
-		System.out.println(""); //$NON-NLS-1$
-		
-	}
-	
-//	public class FeatureMap {
-//		private Map featureMap = new HashMap();
-//		
-//		FeatureMap(EClass clazz) {
-//			EList features = clazz.getEAllStructuralFeatures();
-//			for ( Iterator it = features.iterator(); it.hasNext(); ) {
-//				EStructuralFeature feature = (EStructuralFeature)it.next();
-//				featureMap.put(feature.getName(), feature);
-//			}			
-//		}
-//		
-//		public EStructuralFeature getFeature(String featureName) {
-//			return (EStructuralFeature) featureMap.get(featureName);			
-//		}
-//	}
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java
deleted file mode 100755
index dc0a920..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java
+++ /dev/null
@@ -1,955 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.services;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.dataexchange.util.ContentProcessor;
-import org.eclipse.epf.dataexchange.util.ILogger;
-import org.eclipse.epf.export.xml.ExportXMLResources;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.UmaFactory;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkOrderType;
-import org.eclipse.epf.xml.uma.util.UmaResourceFactoryImpl;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.text.SimpleDateFormat;
-import commonj.sdo.Type;
-
-/**
- * XmlLibrary represents a method library loaded from a specified xml file The
- * xml file should be valid to the xml schema for MethodLibrary
- * 
- * @author Jinhua Xi
- * @since 1.0
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=162153
- */
-public class XMLLibrary {
-
-	private String filePath;
-
-	private ILogger logger;
-
-	private ContentProcessor contentProc = null;
-
-	private MethodLibrary rootObject;
-
-	// map of content category package for each plugin id
-	private Map contentCategoryPkgMap = new HashMap();
-
-	// map of created elements, guid - EDataObject
-	private Map elementsMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public XMLLibrary(ContentProcessor contentProc, ILogger logger,
-			String filePath) {
-		this.contentProc = contentProc;
-		this.logger = logger;
-		this.filePath = filePath;
-
-	}
-
-	/**
-	 * @return root object.
-	 */
-	public EDataObject getRoot() {
-		return this.rootObject;
-	}
-
-	/**
-	 * @return file path string.
-	 */
-	public String getFilePath() {
-		return this.filePath;
-	}
-
-	/**
-	 * get an array of plugin ids in the library
-	 * 
-	 * @return
-	 */
-	public String[] getPluginIds() {
-		List plugins = rootObject.getMethodPlugin();
-		String[] ids = new String[plugins.size()];
-		for (int i = 0; i < plugins.size(); i++) {
-			ids[i] = ((MethodPlugin) plugins.get(i)).getId();
-		}
-
-		return ids;
-	}
-
-	/**
-	 * @param id
-	 * @param name
-	 * @return a new XML library.
-	 */
-	public EDataObject createLibrary(String id, String name) {
-
-		MethodLibrary root = UmaFactory.eINSTANCE.createMethodLibrary();
-		String version = "";								//$NON-NLS-1$	
-		for (Iterator iter = VersionUtil.getAllToolIDs().iterator();iter.hasNext();) {
-			String toolID = (String)iter.next();
-			String toolVersion = VersionUtil.getVersions(toolID).getMinToolVersionForCurrentXMLSchemaVersion().getToolVersion().toString();
-			if (version.length() > 0) {
-				version += VersionUtil.XML_VERSIONS_SEPARATOR;
-			}
-			version += toolID + VersionUtil.XML_TOOL_VERSION_SEPARATOR + toolVersion;		
-		}
-		if (version.length() > 0) {
-			root.setTool(version);
-		}
-		return create(id, name, root);
-	}
-
-	/**
-	 * Loads the xml file.
-	 */
-	public void load() {
-		try {
-			ResourceSet resourceSet = new ResourceSetImpl();
-
-			// Get the URI of the model file.
-			//
-			URI fileURI = URI.createFileURI((new File(this.filePath)).getAbsolutePath());
-
-			// Create a resource for this file.
-			//
-			// Resource resource = resourceSet.createResource(fileURI);
-			Resource resource = new UmaResourceFactoryImpl()
-					.createResource(fileURI);
-			resourceSet.getResources().add(resource);
-
-			resource.load(new HashMap());
-
-			// Resource resource = resourceSet.getResource(fileURI, false);
-
-			// EClass eClass =
-			// ExtendedMetaData.INSTANCE.getDocumentRoot(umaPackage);
-
-			DocumentRoot root = (DocumentRoot) resource.getContents().get(0);
-			for (Iterator itr = root.eContents().iterator(); itr.hasNext();) {
-				Object o = itr.next();
-				if (o instanceof MethodLibrary) {
-					this.rootObject = (MethodLibrary) o;
-					break;
-				}
-			}
-
-			// System.out.println("Resource loaded");
-		} catch (IOException e) {
-			logger.logError(NLS.bind(
-					ExportXMLResources.xmlLibrary_error_load_xml, filePath), e);
-		}
-	}
-
-	/**
-	 * create the library and return the root object
-	 * 
-	 * @param filePath
-	 * @return
-	 */
-	private MethodLibrary create(String id, String name, MethodElement root) {
-
-		// Create a resource set
-		//
-		ResourceSet resourceSet = new ResourceSetImpl();
-
-		// Get the URI of the model file.
-		//
-		File file = new File(this.filePath);
-		URI fileURI = URI.createFileURI(file.getAbsolutePath());
-
-		// Create a resource for this file.
-		//
-		// Resource resource = resourceSet.createResource(fileURI);
-		Resource resource = new UmaResourceFactoryImpl()
-				.createResource(fileURI);
-		resourceSet.getResources().add(resource);
-
-		// Add the initial model object to the contents.
-		// root.setId(id);
-		// root.setName(name);
-
-		setElement(id, root);
-
-		// this.rootObject = root;
-		if (root != null) {
-			resource.getContents().add(root);
-		}
-
-		try {
-			Map options = new HashMap();
-			options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-			resource.save(options);
-		} catch (IOException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
-
-		if (root instanceof MethodLibrary) {
-			this.rootObject = (MethodLibrary) root;
-		}
-
-		return this.rootObject;
-	}
-
-	/**
-	 * @param pluginId
-	 * @return a content catergory package in the plugin given by pluginId.
-	 */
-	public EDataObject getContentCategoryPackage(String pluginId) {
-
-		ContentCategoryPackage pkg = (ContentCategoryPackage) contentCategoryPkgMap
-				.get(pluginId);
-		if (pkg != null) {
-			return pkg;
-		}
-
-		MethodPlugin plugin = (MethodPlugin) getElement(pluginId);
-		if (plugin == null) {
-			logger.logWarning(NLS.bind(ExportXMLResources.xmlLibrary_no_plugin,
-					pluginId));
-			return null;
-		}
-
-		pkg = UmaFactory.eINSTANCE.createContentCategoryPackage();
-		pkg.setName("ContentCategories"); //$NON-NLS-1$
-
-		setElement(EcoreUtil.generateUUID(), pkg);
-
-		plugin.getMethodPackage().add(pkg);
-
-		contentCategoryPkgMap.put(pluginId, pkg);
-		return pkg;
-	}
-
-	/**
-	 * Saves the xml file.
-	 */
-	public void save() throws Exception {
-		// Save the contents of the resource to the file system.
-		//
-		Map options = new HashMap();
-		options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-		Resource resource = rootObject.eResource();
-		resource.save(options);
-	}
-
-	/**
-	 * @return the root object.
-	 */
-	public EDataObject open() {
-		return rootObject;
-	}
-
-	/**
-	 * @param guid
-	 * @return the corresponding base library element.
-	 */
-	public EDataObject getElement(String guid) {
-		return (EDataObject) elementsMap.get(guid);
-	}
-
-	/**
-	 * @param obj
-	 * @return the corresponding base library element.
-	 */
-	public EDataObject getElement(Object obj) {
-		if (obj instanceof MethodElement) {
-			return getElement(((MethodElement) obj).getId());
-		}
-
-		return null;
-	}
-
-	
-	/**
-	 * @param obj
-	 * @return elmenent id string.
-	 */
-	public String getElementId(EDataObject obj) {
-
-		if (obj instanceof MethodElement) {
-			return ((MethodElement) obj).getId();
-		} else if (obj instanceof WorkOrder) {
-			return ((WorkOrder) obj).getId();
-		}
-
-		return null;
-	}
-
-	private void setElement(String guid, EDataObject obj) {
-		// addElementToContainer(container, obj);
-		if (!elementsMap.containsKey(guid)) {
-
-			if (obj instanceof MethodElement) {
-				((MethodElement) obj).setId(guid);
-			}
-
-			elementsMap.put(guid, obj);
-		}
-	}
-
-	// private void addElementToContainer(EDataObject container, EDataObject
-	// child) {
-	//		
-	// try {
-	// if ( container == null ) {
-	// return;
-	// }
-	//			
-	// if ( child instanceof MethodLibrary || child instanceof MethodPlugin ||
-	// child instanceof MethodPackage ) {
-	// return;
-	// }
-	//			
-	// while ( !(container instanceof MethodPackage) && (container != null) ) {
-	// container = container.eContainer();
-	// }
-	//			
-	// if ( container instanceof ContentPackage ) {
-	// ((ContentPackage)container).getContentElement().add(child);
-	// } else if ( container instanceof ProcessPackage ) {
-	// ((ProcessPackage)container).getProcessElement().add(child);
-	// } else {
-	// System.out.println("Don't know how to set element " + child);
-	// }
-	// } catch (RuntimeException e) {
-	// // TODO Auto-generated catch block
-	// e.printStackTrace();
-	// }
-	// }
-
-	/**
-	 * create a child element with the specified guid
-	 * 
-	 * @param container
-	 *            container of the element to be created
-	 * @param umaFeatureName
-	 *            uma feature for the element to be created
-	 * @param umaEClassName
-	 *            uma EClass name for the feature
-	 * @param umaElementType
-	 *            uma element type for the element to be created
-	 * @param guid
-	 *            guid of the element to be created
-	 * @return EDataObject the Xml uma element
-	 */
-	public EDataObject createElement(EDataObject container,
-			String umaFeatureName, String umaEClassName, String umaElementType,
-			String guid) {
-
-		EDataObject obj = getElement(guid);
-		if (obj == null) {
-			if (FeatureManager.INSTANCE.isUnneededRmcFeature(umaFeatureName)) {
-				return null;
-			}
-			EStructuralFeature feature = FeatureManager.INSTANCE.getXmlFeature(
-					container.eClass(), umaFeatureName, umaElementType);
-			if (feature == null) {
-				logger.logWarning(NLS.bind(
-						ExportXMLResources.xmlLibrary_no_feature, container
-								.eClass().getName(), umaFeatureName));
-				return null;
-			}
-
-			// if ( !(feature instanceof EReference) ) {
-			// System.out.println("Error creating element: containment feature
-			// should be EReference type. " + feature.getName());
-			// //return null;
-			// }
-
-			// // this is an easier way, test it,
-			// // does not work since feature.getEType() returns the base
-			// element type, not the extended one
-			// // for example, it returns MethodPackage instead of
-			// ProcessPackage or ContentPackage
-			// // so we need to make our own map
-			// EClassifier c = feature.getEType();
-			// if ( !c.getName().equals(umaEClassName) ) {
-			// System.out.println("EClass name not match: " + c.getName() + "
-			// --- " + umaEClassName);
-			// }
-
-			EClass objClass = FeatureManager.INSTANCE
-					.getXmlEClass(umaEClassName);
-			if (objClass == null) {
-				logger.logWarning(NLS.bind(
-						ExportXMLResources.xmlLibrary_no_class, umaEClassName));
-				return null;
-			}
-
-			obj = (EDataObject) EcoreUtil.create(objClass);
-			setElement(guid, obj);
-
-			if (obj instanceof WorkOrder) {
-				// WorkOrder is not contained in a processPackage in xml model
-				// it's contained by the breakdownElement
-				// so we save the element id-object to the map and continue
-				// don't set the feature value
-				
-				// the workOrder in EPF UMA model is referenced by feature
-				// WorkBreakDownElement_LinkToPredecessor,
-				// the corresponding feature in the xml model is 
-				// WorkBreakDownElement_Predecessor, 
-				// the feature value is a list of guid of the WorkOrders
-				// when this feature value is set in the setReferenceValue() call
-				// get the XmlUma object, if it's WorkOrder, 
-				// add to the current workorder to the WorkBreakDownElement
-				// Jinhua Xi, 08/24/2006
-				return obj;
-			}
-
-			// note: all element references are string type (id)
-			// package references are object references
-			if (feature.isMany()) {
-				List values = (List) container.eGet(feature);
-				try {
-					if (feature instanceof EAttribute) {
-						values.add(guid);
-
-						// need to put the object in a container
-						// for example, the ContaiedArtifacts
-						addToContainer(container, obj);
-
-					} else if (feature instanceof EReference) {
-						try {
-							values.add(obj);
-						} catch (RuntimeException e) {
-							// TODO Auto-generated catch block
-							e.printStackTrace();
-						}
-					} else {
-						logger
-								.logWarning(NLS
-										.bind(
-												ExportXMLResources.xmlLibrary_error_create_element,
-												feature.getName()));
-					}
-				} catch (RuntimeException e) {
-					logger.logError(NLS.bind(
-							ExportXMLResources.xmlLibrary_error_set_value, obj,
-							container), e);
-					// e.printStackTrace();
-				}
-			} else {
-				if (feature instanceof EAttribute) {
-					container.eSet(feature, guid);
-					addToContainer(container, obj);
-				} else if (feature instanceof EReference) {
-					container.eSet(feature, obj);
-				} else {
-					logger.logWarning(NLS.bind(
-							ExportXMLResources.xmlLibrary_error_create_element,
-							feature.getName()));
-				}
-			}
-		}
-
-		return obj;
-	}
-
-	private void addToContainer(EObject container, EObject obj) {
-
-		if (container == null) {
-			return;
-		}
-		if (container instanceof ContentPackage) {
-			((ContentPackage) container).getContentElement().add(obj);
-		} else if (container instanceof ProcessPackage) {
-			((ProcessPackage) container).getProcessElement().add(obj);
-			// } else if ( (obj instanceof Constraint) && (container instanceof
-			// MethodElement) ) {
-			// // the owner rule should be a containment 0..n feature, waiting
-			// for model fix
-			// //((MethodElement)container).setO
-		} else {
-			addToContainer(container.eContainer(), obj);
-		}
-	}
-
-	/**
-	 * Sets attribute feature value.
-	 * @param obj
-	 * @param featureName
-	 * @param value
-	 * @throws Exception
-	 */
-	public void setAtributeFeatureValue(EDataObject obj, String featureName,
-			Object value) throws Exception {
-		if (obj == null || featureName == null || value == null) {
-			return;
-		}
-
-		if (value instanceof List || value instanceof EDataObject) {
-			logger.logWarning(NLS.bind(
-					ExportXMLResources.xmlLibrary_invalid_feature_value,
-					featureName, value));
-
-			return;
-		}
-
-		// find the feature and set the value
-		EStructuralFeature feature = FeatureManager.INSTANCE.getXmlFeature(obj
-				.eClass(), featureName);
-		if (feature == null) {
-
-			// ignore missing features for WorkOrder
-			if (!(obj instanceof WorkOrder)) {
-				Object[] paras = new Object[] { featureName, obj, value };
-				logger
-						.logWarning(NLS
-								.bind(
-										ExportXMLResources.xmlLibrary_error_set_value_2,
-										paras));
-			}
-			return;
-		}
-
-		// 158688 - Missing template files in exported xml library
-		// process the attachment url
-		if ( feature == UmaPackage.eINSTANCE.getGuidanceDescription_Attachment() ) {
-			if ( value != null ) {
-				value = contentProc.resolveAttachmentResources(obj, value.toString().trim());
-			}
-			obj.eSet(feature, value);
-		}
-		
-		if (feature instanceof EAttribute) {
-			try {
-				if (feature.getName().equals("variabilityType")) { //$NON-NLS-1$
-					value = VariabilityType.get(value.toString());
-				} else if (feature.getName().equals("linkType")) { //$NON-NLS-1$
-					value = WorkOrderType.get(value.toString());
-				} else if (value instanceof java.util.Date) {
-					// convert java.util.Date to xml Date
-					value = getXmlDate((java.util.Date) value);
-				} else if ((contentProc != null)
-						&& (obj instanceof MethodElement)
-						&& (value instanceof String)) {
-					value = contentProc.resolveResourceFiles(
-							(MethodElement) obj, (String) value);
-				} else if (value instanceof java.net.URI) {
-					value = ((java.net.URI) value).getPath();
-					if (contentProc != null) {
-						contentProc.copyResource((String) value);
-					}
-				}
-				obj.eSet(feature, value);
-			} catch (RuntimeException e) {
-				Object[] paras = new Object[] { featureName, obj, value };
-				logger
-						.logError(
-								NLS
-										.bind(
-												ExportXMLResources.xmlLibrary_error_set_value_2,
-												paras), e);
-			}
-		} else {
-			System.out.println(ExportXMLResources.xmlLibrary_error_set_value_3); //$NON-NLS-1$
-		}
-
-	}
-
-	/**
-	 * set the id references for the object
-	 * 
-	 * @param obj
-	 *            EDataObject the object
-	 * @param featureName
-	 *            String the feature of the object
-	 * @param idValue
-	 *            String the id reference value of the feature
-	 * @param valueType
-	 *            Type the object type of the reference. Need to have this to
-	 *            determine the xml feature in case the feature mappting is not
-	 *            unique
-	 * @throws Exception
-	 */
-	public void setReferenceValue(EDataObject obj, String featureName,
-			String idValue, Type valueType) throws Exception {
-		if (obj == null || featureName == null || idValue == null) {
-			return;
-		}
-
-		if (FeatureManager.INSTANCE.isUnneededRmcFeature(featureName)) {
-			return;
-		}
-
-		// find the feature and set the value
-		EStructuralFeature feature = FeatureManager.INSTANCE.getXmlFeature(obj
-				.eClass(), featureName, valueType.getName());
-		if (feature == null) {
-			Object[] paras = new Object[] { featureName, obj, idValue };
-			logger.logWarning(NLS.bind(
-					ExportXMLResources.xmlLibrary_error_set_reference, paras));
-			return;
-		}
-
-		String str = feature.getEType().getName();
-		if (str.equals("String")) { //$NON-NLS-1$
-			if (feature.isMany()) {
-				List l = (List) obj.eGet(feature);
-				if (!l.contains(idValue)) {
-					l.add(idValue);
-				}
-			} else {
-				obj.eSet(feature, idValue);
-			}
-		} else if (feature == UmaPackage.eINSTANCE
-				.getActivity_BreakdownElement()) {
-			// special handling for breakdown element. In uma, breakdown
-			// elements are under process packages
-			// in xml model, they are owned by the activity
-			EDataObject v = getElement(idValue);
-			if (v instanceof BreakdownElement) {
-				EObject old_container = v.eContainer();
-				List l = (List) obj.eGet(feature);
-				if (!l.contains(v)) {
-					l.add(v);
-				}
-
-				// if the old container package is empty, delete it
-				if ((old_container instanceof ProcessPackage)
-						&& (old_container.eContainer() instanceof ProcessComponent)) {
-					if (((ProcessPackage) old_container).getProcessElement()
-							.size() == 0) {
-						((ProcessPackage) old_container.eContainer())
-								.getMethodPackage().remove(old_container);
-					}
-				}
-			}
-		} else if ( feature == UmaPackage.eINSTANCE.getWorkBreakdownElement_Predecessor() ) {
-			// the orker order needs to be added to the WorkBreakdownElement
-			// since in Xml model the work order is contained by the WorkBreakdownElement
-			// Jinhua Xi, 08/24/2006
-			Object v = getElement(idValue);
-			if (v instanceof WorkOrder) {
-				((WorkBreakdownElement)obj).getPredecessor().add(v);
-			}
-		} else {
-			// not handled, add warning log
-			// the id feature value is not set
-			// JInhua Xi, TODO
-		}
-	}
-
-	/**
-	 * @param dt
-	 * @return a Xml date.
-	 */
-	public Object getXmlDate(java.util.Date dt) {
-		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //$NON-NLS-1$
-		String dtStr = sdf.format(dt);
-		dtStr = dtStr.replace(' ', 'T');
-		EDataType type = XMLTypePackage.eINSTANCE.getDateTime();
-		return XMLTypeFactory.eINSTANCE.createFromString(type, dtStr);
-
-	}
-
-	private String getString(Object obj) {
-		String str = ""; //$NON-NLS-1$
-		if (obj instanceof MethodElement) {
-			MethodElement me = (MethodElement) obj;
-			str = me.getType().getName() + ":" + me.getName(); //$NON-NLS-1$
-		} else if (obj != null) {
-			str = obj.toString();
-		}
-
-		return str;
-	}
-
-	/**
-	 * fix the library so that it meets the uma library standards
-	 * 
-	 */
-	public void fixLibraryForImport() {
-
-		fixGuid((MethodElement) rootObject);
-
-		if (rootObject instanceof MethodLibrary) {
-			for (Iterator it = ((MethodLibrary) rootObject).getMethodPlugin()
-					.iterator(); it.hasNext();) {
-				fixPlugin((MethodPlugin) it.next());
-			}
-		} else if (rootObject instanceof MethodPlugin) {
-			fixPlugin((MethodPlugin) rootObject);
-		}
-	}
-
-	/**
-	 * fix the library so that it meets the xml schema standards
-	 * also remove possible structure errors such as ProcessComponent without process in it.
-	 * 
-	 */
-	public void fixLibraryForExport() {
-
-		List invalidItems = new ArrayList();
-		for (Iterator it = ((MethodLibrary) rootObject).eAllContents(); it.hasNext();) {
-			Object obj = it.next();
-			if ( obj instanceof ProcessComponent ) {
-				org.eclipse.epf.xml.uma.Process proc = ((ProcessComponent)obj).getProcess();
-				if ( proc == null ) {
-					invalidItems.add(obj);
-				}
-			}
-		}
-
-		// remove the objects
-		while (invalidItems.size() > 0 ) {
-			EObject obj = (EObject)invalidItems.remove(0);
-			EcoreUtil.remove(obj);
-		}
-	}
-
-	
-	
-	/**
-	 * get a list of referenced plugins for the library. The referenced plugins
-	 * does not include the ones inside this library. When importing, these
-	 * plugins must be in the target library already.
-	 * 
-	 * @return List a list of referenced plugins
-	 */
-	public List getReferencedPlugins() {
-
-		List externalPlugins = new ArrayList();
-
-		if (!(rootObject instanceof MethodLibrary)) {
-			return externalPlugins;
-		}
-
-		List selectedPlugins = new ArrayList();
-		for (Iterator it = ((MethodLibrary) rootObject).getMethodPlugin()
-				.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			String id = plugin.getId();
-			selectedPlugins.add(id);
-			if (externalPlugins.contains(id)) {
-				externalPlugins.remove(id);
-			}
-
-			for (Iterator itr = plugin.getReferencedMethodPlugin().iterator(); itr
-					.hasNext();) {
-				String ref = (String) itr.next();
-				if (!selectedPlugins.contains(ref)
-						&& !externalPlugins.contains(ref)) {
-					externalPlugins.add(ref);
-				}
-			}
-		}
-
-		return externalPlugins;
-	}
-
-	private void fixGuid(MethodElement element) {
-		if (element == null) {
-			return;
-		}
-
-		// if the xml element does not have an id specified, create a new one
-		String id = element.getId();
-		if (id == null || id.equals("")) { //$NON-NLS-1$
-			id = EcoreUtil.generateUUID();
-			element.setId(id);
-			String msg = NLS.bind(ExportXMLResources.xmlLibrary_new_id,
-					getString(element), id);
-			logger.logWarning(msg);
-		} else {
-			// check if the element has a unique id or not
-			Object old = getElement(id);
-			if ((old != null) && (old != element)) {
-				logger.logWarning(NLS.bind(
-						ExportXMLResources.xmlLibrary_id_not_unique, id));
-			}
-
-			setElement(id, element);
-		}
-		// iterate the children
-		for (Iterator it = element.eContents().iterator(); it.hasNext();) {
-			Object o = it.next();
-			if (o instanceof MethodElement) {
-				fixGuid((MethodElement) o);
-			}
-		}
-	}
-
-	private void fixPlugin(MethodPlugin plugin) {
-
-		// find all processes and make sure they are wrapped with a
-		// ProcessComponent,
-		// if not, create one.
-		// collect the processes to be fixed,
-		// don't fix within the iteration, may cause concurrent modification
-		// exeception
-		List procs = new ArrayList();
-		for (Iterator it = plugin.eAllContents(); it.hasNext();) {
-			EObject o = (EObject) it.next();
-			if (isProcess(o)) {
-				procs.add(o);
-			}
-		}
-
-		if (procs.size() > 0) {
-			for (Iterator it = procs.iterator(); it.hasNext();) {
-				fixProcess((org.eclipse.epf.xml.uma.Process) it.next());
-			}
-		}
-	}
-
-	/**
-	 * In EPF, a process (Capability pattern and Delivery Process) can be reside
-	 * in a ProcessPackage or a ProcessComponent. If it's in a processComponent,
-	 * it is treated as a root level process. If it's in a ProcessPackage, it is
-	 * treated as a local copy of another process. So we need to check the
-	 * parent and see it this process is contained by a ProcessComponent.
-	 * 
-	 * @param Obj
-	 * @return boolean
-	 */
-	private boolean isProcess(EObject obj) {
-		if (!(obj instanceof org.eclipse.epf.xml.uma.Process)) {
-			return false;
-		}
-
-		obj = obj.eContainer();
-		if (obj instanceof ProcessComponent) {
-			return true;
-		}
-
-		// if it's immediate parent is not a ProcessComponent but it's within a
-		// ProcessComponent
-		// it's a local copy of the process
-		while (((obj = obj.eContainer()) != null)
-				&& (obj instanceof ProcessPackage)) {
-			if (obj instanceof ProcessComponent) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	private void fixProcess(org.eclipse.epf.xml.uma.Process proc) {
-		EDataObject container = (EDataObject) proc.eContainer();
-		ProcessComponent pc = null;
-		if (container instanceof ProcessComponent) {
-			return;
-		}
-
-		if (!(container instanceof ProcessPackage)) {
-			String msg = NLS
-					.bind(
-							ExportXMLResources.xmlLibrary_error_process_wrong_container,
-							proc.getName(), container.getType().getName());
-			logger.logWarning(msg);
-			return;
-		}
-
-		pc = UmaFactory.eINSTANCE.createProcessComponent();
-		String id = getTargetParentId(proc.getId());
-		if (id == null) {
-			id = EcoreUtil.generateUUID();
-		}
-
-		pc.setId(id);
-		pc.setName(proc.getName());
-		((ProcessPackage) container).getProcessElement().remove(proc);
-		((ProcessPackage) container).getMethodPackage().add(pc);
-		pc.setProcess(proc);
-
-	}
-
-	/**
-	 * if the process exists in the target library, get the process component id
-	 * from the target library
-	 */
-	private String getTargetParentId(String id) {
-		ILibraryManager manager = LibraryService.getInstance()
-				.getCurrentLibraryManager();
-		if (manager != null) {
-			EObject obj = manager.getMethodElement(id);
-			if (obj != null) {
-				obj = obj.eContainer();
-				if (obj instanceof org.eclipse.epf.uma.MethodElement) {
-					return ((org.eclipse.epf.uma.MethodElement) obj).getGuid();
-				}
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * @param pkg
-	 * @return the list of all processes in pkg.
-	 */
-	public List getAllProcesses(MethodPackage pkg) {
-		List processes = new ArrayList();
-		_iteratePackageForProcesses(pkg, processes);
-
-		return processes;
-	}
-
-	private void _iteratePackageForProcesses(MethodPackage pkg, List processes) {
-		if (pkg instanceof ProcessComponent) {
-			org.eclipse.epf.xml.uma.Process p = ((ProcessComponent) pkg)
-					.getProcess();
-			if (p != null && !processes.contains(p)) {
-				processes.add(p);
-			}
-		}
-
-		for (Iterator it = pkg.getMethodPackage().iterator(); it.hasNext();) {
-			_iteratePackageForProcesses((MethodPackage) it.next(), processes);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html
deleted file mode 100755
index bfb7675..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the Export XML service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ExportXMLWizard.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ExportXMLWizard.java
deleted file mode 100755
index c912851..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ExportXMLWizard.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import java.io.File;
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.export.xml.ExportXMLPlugin;
-import org.eclipse.epf.export.xml.ExportXMLResources;
-import org.eclipse.epf.export.xml.preferences.ExportXMLPreferences;
-import org.eclipse.epf.export.xml.services.ExportXMLData;
-import org.eclipse.epf.export.xml.services.ExportXMLService;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * The Export XML wizard.
- * <p>
- * This wizard is used to export method library content to XML files.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportXMLWizard extends Wizard implements IImportWizard {
-
-	private SelectExportTypePage selectExportTypePage;
-
-	protected SelectPluginPage selectPluginPage;
-
-	protected ViewPluginInfoPage viewPluginInfoPage;
-
-	protected ViewExportSummaryPage viewExportSummaryPage;
-
-	protected SelectConfigPage selectConfigPage;
-
-	protected SelectXMLFilePage selectXMLFilePage;
-
-	protected ExportXMLData xmlData = new ExportXMLData();
-
-	protected PluginExportData pluginData = new PluginExportData();
-
-	protected ConfigurationExportData configData = new ConfigurationExportData();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportXMLWizard() {
-		super();
-		setWindowTitle(ExportXMLResources.exportXMLWizard_title);
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		selectExportTypePage = new SelectExportTypePage();
-		selectPluginPage = new SelectPluginPage(pluginData);
-		viewPluginInfoPage = new ViewPluginInfoPage(pluginData);
-		viewExportSummaryPage = new ViewExportSummaryPage(pluginData);
-		selectConfigPage = new SelectConfigPage(configData);
-		selectXMLFilePage = new SelectXMLFilePage();
-
-		addPage(selectExportTypePage);
-		addPage(selectPluginPage);
-		addPage(viewPluginInfoPage);
-		addPage(viewExportSummaryPage);
-		addPage(selectConfigPage);
-		addPage(selectXMLFilePage);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				ExportXMLPlugin.getDefault().getSharedImage(
-						"full/obj16/XMLFile.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		return getContainer().getCurrentPage() == selectXMLFilePage
-				&& selectXMLFilePage.isPageComplete();
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		String xmlFilePath = selectXMLFilePage.getPath();
-		File xmlFile = new File(xmlFilePath);
-		if (xmlFile.exists()) {
-			boolean ok = ExportXMLPlugin.getDefault().getMsgDialog()
-					.displayPrompt(
-							ExportXMLResources.exportXMLWizard_title,
-							ExportXMLResources.bind(
-									ExportXMLResources.overwriteText_msg,
-									new String[] { xmlFilePath }));
-			if (!ok) {
-				return false;
-			}
-		}
-
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				ExportXMLService service = null;
-				try {
-					monitor.beginTask(ExportXMLResources.exportingXML_text,
-							IProgressMonitor.UNKNOWN);
-
-					xmlData.setXMLFile(selectXMLFilePage.getPath());
-					service = new ExportXMLService(xmlData);
-					service.doExport(monitor);
-					ExportXMLPreferences.setExportType(xmlData.getExportType());
-					ExportXMLPreferences.setXMLFile(xmlData.getXMLFile());
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-					if (service != null) {
-						service.dispose();
-					}
-				}
-			}
-		};
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ExportXMLPlugin.getDefault().getMsgDialog().displayError(
-					ExportXMLResources.exportXMLWizard_title,
-					NLS.bind(ExportXMLResources.exportXMLWizard_error,
-							realException.getMessage()), realException);
-			return false;
-		}
-
-		String msg = ExportXMLResources.exportXMLWizard_reviewLog;
-		MsgBox.prompt(msg, SWT.OK);
-
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectConfigPage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectConfigPage.java
deleted file mode 100755
index 41e6cbc..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectConfigPage.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.export.wizards.ExportConfigSelectConfigPage;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * A wizard page that prompts the user to select one or more method configuration
- * specifications to export.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectConfigPage extends ExportConfigSelectConfigPage {
-
-	/**
-	 * Creates a nes instance.
-	 */
-	public SelectConfigPage(ConfigurationExportData data) {
-		super(data);
-	}
-	
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		super.saveDataToModel();
-		ExportXMLWizard wizard = (ExportXMLWizard) getWizard();
-		wizard.xmlData.setSelectedConfigs(wizard.configData.selectedConfigs);		
-		return wizard.selectXMLFilePage;
-	}	
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java
deleted file mode 100755
index 8ee9de1..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java
+++ /dev/null
@@ -1,128 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.xml.ExportXMLPlugin;
-import org.eclipse.epf.export.xml.ExportXMLResources;
-import org.eclipse.epf.export.xml.preferences.ExportXMLPreferences;
-import org.eclipse.epf.export.xml.services.ExportXMLData;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * A wizard page that displays the type of method library content to export.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectExportTypePage extends BaseWizardPage implements Listener {
-
-	public static final String PAGE_NAME = SelectExportTypePage.class.getName();
-
-	private Button exportLibraryRadioButton;
-
-	private Button exportPluginsRadioButton;
-
-	// Postponed to next release.
-	//private Button exportConfigsRadioButton;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectExportTypePage() {
-		super(PAGE_NAME);
-		setTitle(ExportResources.selectExportTypePage_title);
-		setDescription(ExportXMLResources.selectExportTypePage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportXMLPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportXML.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		exportLibraryRadioButton = createRadioButton(container,
-				ExportXMLResources.exportLibraryRadioButton_text, 1, false);
-
-		exportPluginsRadioButton = createRadioButton(container,
-				ExportXMLResources.exportPluginsRadioButton_text, 1, false);
-
-		// Postponed to next release.
-		//exportConfigsRadioButton = createRadioButton(container,
-		//		ExportXMLResources.exportConfigsRadioButton_text, 1, false);
-		
-		switch (ExportXMLPreferences.getExportType()) {
-		case ExportXMLData.EXPORT_METHOD_LIBRARY:
-			exportLibraryRadioButton.setSelection(true);
-			break;
-		case ExportXMLData.EXPORT_METHOD_PLUGINS:
-			exportPluginsRadioButton.setSelection(true);
-			break;
-		// Postponed to next release.			
-		//case ExportXMLData.EXPORT_METHOD_CONFIGS:
-		//	exportConfigsRadioButton.setSelection(true);
-		//	break;
-		}
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void addListeners() {
-		exportLibraryRadioButton.addListener(SWT.Selection, this);
-		exportPluginsRadioButton.addListener(SWT.Selection, this);
-		// Postponed to next release.		
-		//exportConfigsRadioButton.addListener(SWT.Selection, this);
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public IWizardPage getNextPage() {
-		ExportXMLWizard wizard = (ExportXMLWizard) getWizard();
-
-		if (exportLibraryRadioButton.getSelection()) {
-			wizard.xmlData.setExportType(ExportXMLData.EXPORT_METHOD_LIBRARY);
-			return wizard.selectXMLFilePage;
-		} else if (exportPluginsRadioButton.getSelection()) {
-			wizard.xmlData.setExportType(ExportXMLData.EXPORT_METHOD_PLUGINS);
-			return wizard.selectPluginPage;
-		}
-		// Postponed to next release.
-		//else if (exportConfigsRadioButton.getSelection()) {
-		//	wizard.xmlData.setExportType(ExportXMLData.EXPORT_METHOD_CONFIGS);
-		//	return wizard.selectConfigPage;
-		//}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectPluginPage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectPluginPage.java
deleted file mode 100755
index 11b6f34..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectPluginPage.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * A wizard page that prompts the user to select one or more method plug-ins to
- * export.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectPluginPage extends
-		org.eclipse.epf.export.wizards.SelectPluginPage {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectPluginPage(PluginExportData data) {
-		super(data);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		super.saveDataToModel();
-		ExportXMLWizard wizard = (ExportXMLWizard) getWizard();
-		wizard.xmlData.setSelectedPlugins(wizard.pluginData.selectedPlugins);
-		ViewPluginInfoPage page = wizard.viewPluginInfoPage;
-		page.onEnterPage(null);
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectXMLFilePage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectXMLFilePage.java
deleted file mode 100755
index a4071ec..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectXMLFilePage.java
+++ /dev/null
@@ -1,143 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.export.xml.ExportXMLPlugin;
-import org.eclipse.epf.export.xml.ExportXMLResources;
-import org.eclipse.epf.export.xml.preferences.ExportXMLPreferences;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to specify a XML file to store the
- * exported method library content.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectXMLFilePage extends WizardPage {
-
-	public static final String PAGE_NAME = SelectXMLFilePage.class.getName();
-
-	private Text pathText;
-
-	private String path;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectXMLFilePage() {
-		super(PAGE_NAME);
-		setTitle(ExportXMLResources.selectXMLFilePage_title);
-		setDescription(ExportXMLResources.selectXMLFilePage_desc);
-		setImageDescriptor(ExportXMLPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportXML.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(3, false));
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Label fileLabel = new Label(composite, SWT.NONE);
-		fileLabel.setText(ExportXMLResources.fileLabel_text);
-
-		pathText = new Text(composite, SWT.BORDER);
-		pathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		pathText.setText(ExportXMLPreferences.getXMLFile());
-		pathText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (isValidPath(pathText.getText().trim())) {
-					setPageComplete(true);
-					setErrorMessage(null);
-				} else {
-					setPageComplete(false);
-					setErrorMessage(ExportXMLResources.invalidXMLFile_error);
-				}
-			}
-		});
-
-		Button browseButton = new Button(composite, SWT.PUSH);
-		browseButton.setLayoutData(new GridData(GridData.END));
-		browseButton.setText(ExportXMLResources.browseButton_text);
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				FileDialog fd = new FileDialog(Display.getCurrent()
-						.getActiveShell(), SWT.SAVE);
-				fd.setFilterExtensions(new String[] { "*.xml", "*.*" }); //$NON-NLS-1$ //$NON-NLS-2$
-				String path = fd.open();
-				boolean ok = false;
-				if (path != null) {
-					pathText.setText(path);
-					ok = isValidPath(path);
-				}
-				setPageComplete(ok);
-				getWizard().getContainer().updateButtons();
-			}
-		});
-
-		setControl(composite);
-
-		setPageComplete(isValidPath(pathText.getText().trim()));
-	}
-
-	/**
-	 * Checks whether the user specific path is valid.
-	 * 
-	 * @param path
-	 *            the user specific path
-	 * @return <code>true</code> if the user specified path is valid.
-	 */
-	private boolean isValidPath(String path) {
-		IPath ecPath = Path.fromOSString(path);
-		if (ecPath.isValidPath(path) && path.endsWith(".xml")) { //$NON-NLS-1$
-			this.path = path;
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public IWizardPage getNextPage() {
-		return null; // no more page
-	}
-
-	/**
-	 * Gets the user specified XML file.
-	 * 
-	 * @return an absolute path to the XML file
-	 */
-	public String getPath() {
-		return this.path;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewExportSummaryPage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewExportSummaryPage.java
deleted file mode 100755
index 34c8633..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewExportSummaryPage.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.export.wizards.ExportPluginSummaryPage;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * A wizard page that displays a summary of the selected method plug-ins that
- * will be exported.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ViewExportSummaryPage extends ExportPluginSummaryPage {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ViewExportSummaryPage(PluginExportData data) {
-		super(data);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		ExportXMLWizard wizard = (ExportXMLWizard) getWizard();
-		return wizard.selectXMLFilePage;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewPluginInfoPage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewPluginInfoPage.java
deleted file mode 100755
index fd79dc4..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/ViewPluginInfoPage.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.xml.wizards;
-
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.export.wizards.PluginInfoPage;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * A wizard page that prompts the user to review the dependencies of the method
- * plug-ins that have been selected for export.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ViewPluginInfoPage extends PluginInfoPage {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ViewPluginInfoPage(PluginExportData data) {
-		super(data);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		super.saveDataToModel();
-		ExportXMLWizard wizard = (ExportXMLWizard) getWizard();
-		wizard.xmlData.setAssociatedConfigs(wizard.pluginData.associatedConfigMap);
-		ViewExportSummaryPage page = wizard.viewExportSummaryPage;
-		page.onEnterPage(null);
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html
deleted file mode 100755
index 44c1ccf..0000000
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for exporting method library content to XML.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/.classpath b/plugins/org.eclipse.epf.export/.classpath
deleted file mode 100755
index 8c4f20f..0000000
--- a/plugins/org.eclipse.epf.export/.classpath
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.export/.cvsignore b/plugins/org.eclipse.epf.export/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.export/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.export/.options b/plugins/org.eclipse.epf.export/.options
deleted file mode 100755
index 6f75942..0000000
--- a/plugins/org.eclipse.epf.export/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the export plug-in
-org.eclipse.epf.export/debug=true
diff --git a/plugins/org.eclipse.epf.export/.project b/plugins/org.eclipse.epf.export/.project
deleted file mode 100755
index d5aa490..0000000
--- a/plugins/org.eclipse.epf.export/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.export</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF
deleted file mode 100755
index 0bd1914..0000000
--- a/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.export; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.export.ExportPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.export,
- org.eclipse.epf.export.services,
- org.eclipse.epf.export.wizards
-Require-Bundle: org.apache.ant,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.epf.authoring.ui,
- org.eclipse.epf.library,
- org.eclipse.epf.publishing
diff --git a/plugins/org.eclipse.epf.export/build.properties b/plugins/org.eclipse.epf.export/build.properties
deleted file mode 100755
index 6c780cd..0000000
--- a/plugins/org.eclipse.epf.export/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .options,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml
diff --git a/plugins/org.eclipse.epf.export/icons/Authoring.gif b/plugins/org.eclipse.epf.export/icons/Authoring.gif
deleted file mode 100755
index 531baf2..0000000
--- a/plugins/org.eclipse.epf.export/icons/Authoring.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/ContentPackage.gif b/plugins/org.eclipse.epf.export/icons/ContentPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.export/icons/ContentPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/Folder.gif b/plugins/org.eclipse.epf.export/icons/Folder.gif
deleted file mode 100755
index 06419d8..0000000
--- a/plugins/org.eclipse.epf.export/icons/Folder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/MethodPlugin.gif b/plugins/org.eclipse.epf.export/icons/MethodPlugin.gif
deleted file mode 100755
index bb82c39..0000000
--- a/plugins/org.eclipse.epf.export/icons/MethodPlugin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/Packaging.gif b/plugins/org.eclipse.epf.export/icons/Packaging.gif
deleted file mode 100755
index a96394f..0000000
--- a/plugins/org.eclipse.epf.export/icons/Packaging.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/Roles.gif b/plugins/org.eclipse.epf.export/icons/Roles.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.export/icons/Roles.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/Tasks.gif b/plugins/org.eclipse.epf.export/icons/Tasks.gif
deleted file mode 100755
index 638bd83..0000000
--- a/plugins/org.eclipse.epf.export/icons/Tasks.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/configuration.gif b/plugins/org.eclipse.epf.export/icons/configuration.gif
deleted file mode 100755
index de89602..0000000
--- a/plugins/org.eclipse.epf.export/icons/configuration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/error.gif b/plugins/org.eclipse.epf.export/icons/error.gif
deleted file mode 100755
index c5e7a94..0000000
--- a/plugins/org.eclipse.epf.export/icons/error.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/full/wizban/ExportLibraryConfiguration.gif b/plugins/org.eclipse.epf.export/icons/full/wizban/ExportLibraryConfiguration.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.export/icons/full/wizban/ExportLibraryConfiguration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/full/wizban/ExportMethodPlugins.gif b/plugins/org.eclipse.epf.export/icons/full/wizban/ExportMethodPlugins.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.export/icons/full/wizban/ExportMethodPlugins.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/icons/warning.gif b/plugins/org.eclipse.epf.export/icons/warning.gif
deleted file mode 100755
index 1ee20aa..0000000
--- a/plugins/org.eclipse.epf.export/icons/warning.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.export/plugin.properties b/plugins/org.eclipse.epf.export/plugin.properties
deleted file mode 100755
index 34d2787..0000000
--- a/plugins/org.eclipse.epf.export/plugin.properties
+++ /dev/null
@@ -1,49 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Export
-providerName=Eclipse.org
-
-# Perspective
-packagingPerspectiveName=Packaging
-
-# Category
-packagingCategoryName=Packaging
-
-# Views
-packagingViewName=Packaging Method Library
-packagingMessageViewName=Library Packaging Message
-
-# Action Set
-packagingActionSet=Packaging
-
-# Actions
-newConfigAction=&Configuration
-newConfigActionTooltip=Create a new library Configuration
-openConfigAction=&Configuration
-openConfigActionTooltip=Open an existing library configuration
-
-# Export Wizard Category
-exportCategoryName=Method
-
-# Export Library Configuration Wizard
-exportLibraryConfigurationWizardName=Library Configuration
-exportLibraryConfiguration=Export a library configuration.
-
-# Export Method Plug-ins Wizard
-exportMethodPluginsWizardName=Method Plug-ins
-exportMethodPlugins=Export one or more method plug-ins.
-
-
-
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/plugin.xml b/plugins/org.eclipse.epf.export/plugin.xml
deleted file mode 100755
index 45fd3a1..0000000
--- a/plugins/org.eclipse.epf.export/plugin.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.ui.exportWizards">
-      <wizard
-            category="org.eclipse.epf.ui.exportWizards.category"
-            class="org.eclipse.epf.export.wizards.ExportConfigurationWizard"
-            icon="/icons/configuration.gif"
-            id="org.eclipse.epf.export.wizards.ExportConfigurationWizard"
-            name="%exportLibraryConfigurationWizardName">
-         <description>
-               %exportLibraryConfiguration
-         </description>
-      </wizard>
-      <wizard
-            category="org.eclipse.epf.ui.exportWizards.category"
-            class="org.eclipse.epf.export.wizards.ExportPluginWizard"
-            icon="/icons/MethodPlugin.gif"
-            id="org.eclipse.epf.export.wizards.ExportPluginWizard"
-            name="%exportMethodPluginsWizardName">
-         <description> 
-               %exportMethodPlugins
-         </description>
-      </wizard> 
-   </extension>
-
-   <extension
-         point="org.eclipse.epf.ui.exportWizards">
-      <wizard id="org.eclipse.epf.export.wizards.ExportConfigurationWizard"/>
-      <wizard id="org.eclipse.epf.export.wizards.ExportPluginWizard"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportOptions.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportOptions.java
deleted file mode 100755
index 7213b48..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportOptions.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export;
-
-import java.io.File;
-
-/**
- * The export options.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ExportOptions {
-
-	protected File exportDir;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportOptions() {
-	}
-
-	/**
-	 * Gets the user selected export directory.
-	 * 
-	 * @return a directory for storing the exported content
-	 */
-	public File getExportDir() {
-		return exportDir;
-	}
-
-	/**
-	 * Sets the user selected export directory.
-	 * 
-	 * @param exportDir
-	 *            a directory for storing the exported content
-	 */
-	public void setExportDir(File exportDir) {
-		this.exportDir = exportDir;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportPlugin.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportPlugin.java
deleted file mode 100755
index 0996879..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportPlugin.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-
-/**
- * The Export plugin class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static ExportPlugin plugin;
-
-	/**
-	 * Default constructor.
-	 */
-	public ExportPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static ExportPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportProcessOptions.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportProcessOptions.java
deleted file mode 100755
index 7c85996..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportProcessOptions.java
+++ /dev/null
@@ -1,120 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export;
-
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The export prcoess options.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ExportProcessOptions extends ExportOptions {
-
-	protected MethodConfiguration config;
-
-	private boolean publishWebSite;
-
-	private PublishOptions publishingOptions;
-
-	private boolean exportOnlyPlannedWBSElements;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportProcessOptions() {
-		super();
-	}
-
-	/**
-	 * Gets the method configuration that will be used export the process.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getMethodConfiguration() {
-		return config;
-	}
-
-	/**
-	 * Sets the method configuration that will be used export the process.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 */
-	public void setMethodConfiguration(MethodConfiguration config) {
-		this.config = config;
-	}
-
-	/**
-	 * Gets the publish process web site option.
-	 * 
-	 * @return <code>true</code> if the process web site should be published
-	 *         as part of the export operation
-	 */
-	public boolean getPublishWebSite() {
-		return publishWebSite;
-	}
-
-	/**
-	 * Sets the publish process web site option.
-	 * 
-	 * @param publishWebSite
-	 *            if <code>true</code>, publish the process web site
-	 */
-	public void setPublishWebSite(boolean publishWebSite) {
-		this.publishWebSite = publishWebSite;
-	}
-
-	/**
-	 * Gets the publishing options.
-	 * 
-	 * @return the publishing options that will be used to publish the process
-	 *         web site
-	 */
-	public PublishOptions getPublishingOptions() {
-		return publishingOptions;
-	}
-
-	/**
-	 * Sets the publishing options.
-	 * 
-	 * @param publishingOptions
-	 *            the publishing options that will be used to publish the
-	 *            process web site
-	 */
-	public void setPublishingOptions(PublishOptions publishingOptions) {
-		this.publishingOptions = publishingOptions;
-	}
-
-	/**
-	 * Gets the export only planned WBS elements option.
-	 * 
-	 * @return <code>true</code> if only planned WBS elements should be
-	 *         exported.
-	 */
-	public boolean getExportOnlyPlannedWBSElements() {
-		return exportOnlyPlannedWBSElements;
-	}
-
-	/**
-	 * Sets the export only planned WBS elements option.
-	 * 
-	 * @param exportOnlyPlannedWBSElements
-	 *            if <code>true</code>, export only planned WBS elements
-	 */
-	public void setExportOnlyPlannedWBSElements(
-			boolean exportOnlyPlannedWBSElements) {
-		this.exportOnlyPlannedWBSElements = exportOnlyPlannedWBSElements;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportResources.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportResources.java
deleted file mode 100755
index 4b4d562..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/ExportResources.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.export;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class ExportResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.export.Resources";//$NON-NLS-1$
-
-	private ExportResources() {
-		// Do not instantiate
-	}
-
-	public static String exportConfigWizard_title;
-	public static String selectExportTypePage_title;
-	public static String selectExportTypePage_desc;
-	public static String selectExportTypePage_configLabel_text;
-	public static String selectExportTypePage_configSpecsLabel_text;
-	public static String selectConfigPage_title;
-	public static String selectConfigPage_desc;
-	public static String selectConfigPage_configsLabel_text;
-	public static String selectConfigSpecsPage_title;
-	public static String selectConfigSpecsPage_desc;
-	public static String selectConfigSpecsPage_configsLabel_text;
-	public static String checkConfigPage_title;
-	public static String checkConfigPage_desc;
-	public static String selectDestinationPage_title;
-	public static String selectDestinationPage_desc;
-	public static String exportPluginsWizard_title;
-	public static String selectPluginsPage_title;
-	public static String selectPluginsPage_desc;
-	public static String selectPluginsPage_pluginsLabel_text;
-	public static String reviewPluginsPage_title;
-	public static String reviewPluginsPage_desc;
-	public static String reviewPluginsPage_pluginsLabel_text;
-	public static String reviewPluginsPage_dependentPluginsLabel_text;
-	public static String reviewPluginsPage_associatedConfigsLabel_text;
-	public static String exportPluginSummaryPage_title;
-	public static String exportPluginSummaryPage_desc;
-	public static String exportPluginSummaryPage_noPlugin_text;
-	public static String specifyPathPage_title;
-	public static String specifyPathPage_desc;
-	public static String SavePluginPage_desc;
-	public static String ExportPluginWizard_title;
-	public static String ExportPluginError_msg;
-	public static String exportConfigErrorDialog_title;
-	public static String exportConfigErrorDialog_msg;
-	public static String analyzingConfigTask_name;
-	public static String ConfigurationSpecsExportService_MSG0;
-	public static String ConfigurationSpecsExportService_MSG1;
-	public static String ExportConfigCheckingPage_summary_1;
-	public static String ExportConfigCheckingPage_summary_2;
-	public static String ExportConfigCheckingPage_summary_3;
-	public static String ExportConfigCheckingPage_summary_4;
-	public static String ExportConfigCheckingPage_checking;
-	public static String ExportConfigSelectConfigPage_title;
-	public static String DestinationCommonPage_label_browse;
-	public static String DestinationCommonPage_label_default_dir;
-	public static String ConfigurationExportService_MSG0;
-	public static String ConfigurationExportService_MSG2;
-	public static String ConfigurationExportService_MSG4;
-	public static String ConfigurationExportService_MSG1;
-	public static String ConfigurationExportService_MSG9;
-	public static String DestinationCommonPage_label_name;
-	public static String DestinationCommonPage_label_dir;
-	public static String ExportPluginWizard_error;
-	public static String DestinationCommonPage_title;
-	public static String DestinationCommonPage_desc;
-	public static String PluginExportService_MSG0;
-	public static String PluginExportService_MSG1;
-	public static String PluginExportService_MSG2;
-	public static String PluginExportService_MSG3;
-	public static String PluginExportService_MSG4;
-	public static String SaveLibraryPage_title;
-	public static String SavePluginPage_label_name;
-	public static String SaveLibraryPage_desc;
-	public static String ExportPluginWizard_MSG1;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, ExportResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/Resources.properties b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/Resources.properties
deleted file mode 100755
index 9c66172..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/Resources.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-#
-# Message ID Range: IUPE0000E - IUPE0099E
-#
-
-# Export Library Configuration Wizard
-exportConfigWizard_title=Export Library Configuration
-selectExportTypePage_title=Select export type
-selectExportTypePage_desc=Select the type of library configuration to export.
-selectExportTypePage_configLabel_text=Export a method configuration and all its method plug-ins
-selectExportTypePage_configSpecsLabel_text=Export one or more method configuration specifications
-selectConfigPage_title=Select method configuration
-selectConfigPage_desc=Select a method configuration to export. All referenced method plug-ins in the selected configuration will be included in the export.
-selectConfigPage_configsLabel_text=Method configurations:
-selectConfigSpecsPage_title=Select configuration specifications
-selectConfigSpecsPage_desc=Select one or more method configuration specificatons to export.
-selectConfigSpecsPage_configsLabel_text=Method configurations:
-checkConfigPage_title=Review configuration errors
-checkConfigPage_desc=An integrity check has been performed on the selected method configuration. Review the error report and perform the necessary corrective actions.
-selectDestinationPage_title=Specify export directory
-selectDestinationPage_desc=Specify a destination directory to store the exported configuration.
-
-# Export Method Plug-ins Wizard
-exportPluginsWizard_title=Export Method Plug-ins
-selectPluginsPage_title=Select method plug-ins
-selectPluginsPage_desc=Select one or more method plug-ins to export.
-selectPluginsPage_pluginsLabel_text=Method plug-ins:
-reviewPluginsPage_title=Review dependencies
-reviewPluginsPage_desc=Select each method plug-in to review its dependencies. Click Back to select the dependent plug-ins if they must be included in the export.
-reviewPluginsPage_pluginsLabel_text=Method Plug-ins:
-reviewPluginsPage_dependentPluginsLabel_text=Dependent method plug-ins:
-reviewPluginsPage_associatedConfigsLabel_text=Associated method configurations:
-exportPluginSummaryPage_title=Confirm export
-exportPluginSummaryPage_desc=Confirm the method plug-ins that will be exported.
-exportPluginSummaryPage_noPlugin_text=No method plug-in has been selected.
-specifyPathPage_title=Specify export directory
-specifyPathPage_desc=Specify a destination directory to store the exported method plug-ins.
-SavePluginPage_desc=Export the selected Plugins and Configurations to the specified destination directory.
-ExportPluginWizard_title=Export Method Plug-in Wizard Error
-ExportPluginError_msg=IUPE0000E: Error encountered in exporting
-
-# Export Library Configuration Error Dialog
-exportConfigErrorDialog_title=Export Library Configuration
-exportConfigErrorDialog_msg=IUPE0001E: The export operation cannot proceed.
-
-# Progress Messages
-analyzingConfigTask_name=Analyzing library configuration...
-
-# The following messages have not been reviewed.
-ConfigurationSpecsExportService_MSG0=Exporting configuration...
-ConfigurationSpecsExportService_MSG1=Export done.
-ExportConfigCheckingPage_summary_1=Checking the integrity of the selected configuration...\n
-ExportConfigCheckingPage_summary_2=No coniguration selected.\n
-ExportConfigCheckingPage_summary_3=There is no problem in the selected configuration.\n
-ExportConfigCheckingPage_summary_4=There are {0} problems in the selected configuration. \nYou can open the configuration editor and fix those problems. \nOr you can choose to ignore these problems and continue.
-ExportConfigCheckingPage_checking=Checking configuration, please wait...
-ExportConfigSelectConfigPage_title=Choose Method Configuration
-DestinationCommonPage_label_browse=Browse...
-DestinationCommonPage_label_default_dir=Use default directory
-ConfigurationExportService_MSG0=Exporting configuration...
-ConfigurationExportService_MSG2=IUPE0002E: Export failed: Error loading library
-ConfigurationExportService_MSG4=IUPE0003E: Export failed: Error copying library
-ConfigurationExportService_MSG1=IUPE0004E: Export failed: Error making library configuration closure
-ConfigurationExportService_MSG9=IUPE0005E: Export failed: Error saving library
-DestinationCommonPage_label_name=Name:
-DestinationCommonPage_label_dir=Directory:
-ExportPluginWizard_error=Error
-DestinationCommonPage_title=Default Title
-DestinationCommonPage_desc=Default description:
-PluginExportService_MSG0=Exporting plug-ins...
-PluginExportService_MSG1=Creating export directory...
-PluginExportService_MSG2=Copying files...
-PluginExportService_MSG3=Generating library and resource file...
-PluginExportService_MSG4=Export done.
-SaveLibraryPage_title=Export Method Plug-in
-SavePluginPage_label_name=Export name:
-SaveLibraryPage_desc=Export the selected method plug-ins and associated configurations
-ExportPluginWizard_MSG1=Analyzing library configuration...
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html
deleted file mode 100755
index 23b6aab..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Export plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/BaseExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/BaseExportService.java
deleted file mode 100755
index 368071d..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/BaseExportService.java
+++ /dev/null
@@ -1,143 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.net.URLDecoder;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.LibraryService;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-/**
- * The abstract base class for the Export Service.
- * 
- * @author Jinhua Xi
- * @author Weiping Lu
- * @since 1.0
- */
-public abstract class BaseExportService {
-
-	protected static final String exportFile = "export.xmi"; //$NON-NLS-1$
-
-	protected static final String libraryFile = "library.xmi"; //$NON-NLS-1$
-
-	protected List selectedIds = new ArrayList();
-
-	protected List selectedPluginNames = new ArrayList();
-
-	protected boolean isIdSelected(String uri) {
-		for (Iterator it = selectedIds.iterator(); it.hasNext();) {
-			String id = (String) it.next();
-			if (uri.indexOf(id) >= 0) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	protected boolean isSelectedPluginResource(String uri) {
-		for (Iterator it = selectedPluginNames.iterator(); it.hasNext();) {
-			String plugin_name = (String) it.next();
-			if (uri.startsWith(plugin_name + "/")) //$NON-NLS-1$
-			{
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	protected boolean isResourceSelected(String uri) {
-		if (isIdSelected(uri)) {
-			return true;
-		}
-		return isSelectedPluginResource(uri);
-	}
-
-	protected LibraryDocument processLibraryFile(File source, File target) {
-		try {
-			LibraryDocument document = new LibraryDocument(source);
-
-			// Reload the element mapping.
-			NodeList nodes = document.getPlugins();
-			int i = 0;
-			while (i < nodes.getLength()) {
-				Element node = (Element) nodes.item(i);
-				String uri = node.getAttribute(LibraryDocument.ATTR_href);
-				if (!isIdSelected(uri)) {
-					document.removePlugin(node);
-				} else {
-					i++;
-				}
-			}
-
-			// Remove the unneeded configurations.
-			nodes = document.getConfigurations();
-			i = 0;
-			while (i < nodes.getLength()) {
-				Element node = (Element) nodes.item(i);
-				
-				// 142379 - update plugin importing and exporting to match with the new file format
-				// configuration is saved as seperate resource since 1.0m3
-				String uri = node.getAttribute(LibraryDocument.ATTR_href);
-				if (!isIdSelected(uri)) {
-					document.removeConfiguration(node);
-				} else {
-					i++;
-				}
-			}
-
-			// Reload the element mapping.
-			nodes = document.getResourceDescriptors();
-			i = 0;
-			while (i < nodes.getLength()) {
-				Element node = (Element) nodes.item(i);
-				String id = node.getAttribute(LibraryDocument.ATTR_id);
-				String uri = node.getAttribute(LibraryDocument.ATTR_uri);
-				if (!isIdSelected(id)
-						&& !isResourceSelected(URLDecoder.decode(uri, "UTF-8"))) { //$NON-NLS-1$
-					document.removeResourceDescriptor(node);
-				} else {
-					i++;
-				}
-			}
-
-			nodes = document.getResourceSubManagers();
-			i = 0;
-			while (i < nodes.getLength()) {
-				Element node = (Element) nodes.item(i);
-				String uri = node.getAttribute(LibraryDocument.ATTR_href);
-				if (!isResourceSelected(uri)) {
-					document.removeResourceDescriptor(node);
-				} else {
-					i++;
-				}
-			}
-
-			List pluginList =  LibraryService.getInstance().getCurrentMethodLibrary()
-			.getMethodPlugins();
-			document.storeExtraInfo(pluginList);
-			
-			document.saveAs(target.getAbsolutePath());
-			
-			return document;
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java
deleted file mode 100755
index d5bf9d0..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-
-
-/**
- * Encapsulates the input data required to export a library configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationExportData {
-
-	public boolean exportOneConfig;
-
-	public boolean exportConfigSpecs;
-
-	public List selectedConfigs;
-
-	/**
-	 * Indicates if the broken references should be removed or not.
-	 */
-	public boolean removeBrokenReferences = false;
-
-	public LibraryLocationData llData = null;
-
-	public String errorMsg = ""; //$NON-NLS-1$
-
-	/**
-	 * Creates a nes instance.
-	 */
-	public ConfigurationExportData() {
-		llData = new LibraryLocationData();
-		llData.loadFromPreferenceStore();
-	}
-
-	/**
-	 * Validate attribute
-	 */
-	public boolean validate() {
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java
deleted file mode 100755
index 28e488e..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java
+++ /dev/null
@@ -1,235 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.library.IConfigurationClosure;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryManagerFactory;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.configuration.ConfigurationClosure;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Exports a library configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationExportService {
-
-	public static String excludes = ".copyarea.dat, **/.copyarea.dat, .copyarea.db, **/.copyarea.db"; //$NON-NLS-1$
-	private ConfigurationExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationExportService(ConfigurationExportData data) {
-		this.data = data;
-	}
-	
-	/**
-	 * Run to export a configuration closure
-	 */
-	public void run(IProgressMonitor monitor) {
-		try {
-			if (data.selectedConfigs == null
-					|| data.selectedConfigs.size() == 0) {
-				return;
-			}
-			monitor.setTaskName(ExportResources.ConfigurationExportService_MSG0); //$NON-NLS-1$
-			String exportLibPath = data.llData.getParentFolder();
-			File exportLibFolder = new File(exportLibPath);
-			if (!exportLibFolder.exists()) {
-				exportLibFolder.mkdir();
-			}
-			MethodConfiguration config = (MethodConfiguration) data.selectedConfigs
-					.get(0);
-			exportConfig(config.getName(), exportLibFolder.getAbsolutePath(),
-					monitor);
-		} catch (Exception e) {
-			ExportPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	/**
-	 * Export a configuration closure
-	 */
-	public void exportConfig(String selectedConfigName, String filePath,
-			IProgressMonitor monitor) throws Exception {
-
-		// need to disable the workspace refreshing
-		boolean refresh = RefreshJob.getInstance().isEnabled();
-		try {
-			if (refresh) {
-				// disable resource refreshing during import
-				//
-				RefreshJob.getInstance().setEnabled(false);
-			}
-			doEexportConfig(selectedConfigName, filePath, monitor);
-		} finally {
-			if (refresh) {
-				// re-enable resource refreshing
-				//
-				RefreshJob.getInstance().setEnabled(true);
-			}
-		}
-	}
-
-	private void doEexportConfig(String selectedConfigName, String filePath,
-			IProgressMonitor monitor) throws Exception {
-
-		MethodLibrary currentLib = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-
-		try {
-			// Load the whole Method Library.
-			LibraryUtil.loadAll(currentLib);
-		} catch (Throwable e) {
-			ExportPlugin.getDefault().getLogger().logError(
-					"Error loading library", e); //$NON-NLS-1$
-			data.errorMsg = ExportResources.ConfigurationExportService_MSG2; //$NON-NLS-1$
-			return;
-		}
-
-		// Copy the current library to a new library,
-		// since we need to make changes when packaging the new library.
-		MethodLibrary newLibrary = null;
-		try {
-			newLibrary = (MethodLibrary) EcoreUtil.copy(currentLib);
-		} catch (Throwable e) {
-			ExportPlugin.getDefault().getLogger().logError(e);
-			data.errorMsg = ExportResources.ConfigurationExportService_MSG4; //$NON-NLS-1$
-			return;
-		}
-
-		IConfigurationClosure closure = null;
-		ILibraryManager libMgr = null;
-		try {
-			// Detach the new library from the current resource so it can be
-			// added to a new Library Processor instance.
-			LibraryUtil.detachFromResource(newLibrary);
-
-			// Create a new Library Manager and create a new resource for the
-			// new library.
-			// TODO: Update the UI to prompt for the method library type.
-			Map params = new HashMap();
-			params.put("library.path", filePath); //$NON-NLS-1$
-			
-			// this will not work since this will mess up the main library
-			// Jinhua Xi 07/13/06
-//			MethodLibrary library = LibraryService.getInstance()
-//					.createMethodLibrary("library.xmi", "xmi", params); //$NON-NLS-1$ //$NON-NLS-2$
-//			LibraryService.getInstance().replaceMethodLibrary(library,
-//					newLibrary);
-//			LibraryService.getInstance().setCurrentMethodLibrary(newLibrary);
-
-			String name = "library.xmi";	//$NON-NLS-1$
-			String type = "xmi";		//$NON-NLS-1$
-			libMgr = LibraryManagerFactory.getInstance()
-				.createLibraryManager(type);	
-			libMgr.createMethodLibrary(name, params);
-			libMgr.setMethodLibrary(newLibrary);
-			LibraryService.getInstance().setLibraryManager(libMgr);
-			
-			// Begin packaging the new library for export.
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(newLibrary, selectedConfigName);
-
-			// Validate the configuration and make sure the global packages are
-			// selected. If global packages are missing, the exported library
-			// can't be loaded.
-			LibraryUtil.validateMethodConfiguration(config);
-
-			closure = new ConfigurationClosure(config);
-			closure.packageLibrary(data.removeBrokenReferences);
-		} catch (Throwable e) {
-			ExportPlugin.getDefault().getLogger().logError(
-					"Error making library configuration closure", e); //$NON-NLS-1$
-			data.errorMsg = ExportResources.ConfigurationExportService_MSG1; //$NON-NLS-1$
-
-			if (closure != null)
-				closure.dispose();
-			if ( libMgr != null ) {
-				LibraryService.getInstance().removeLibraryManager(libMgr);
-				libMgr.closeMethodLibrary();
-				libMgr.dispose();
-			}
-			
-			return;
-		}
-
-		try {
-			LibraryUtil.saveAll(newLibrary);
-
-			// the first round of save will create the resource structure,
-			// need to save again to make sure all references are saved.
-			// This step is critical since the first round only created the data
-			// structure
-			// some of the cross-referenced elements might be lost on the first
-			// saving
-			// for example, when create a method configuration with references
-			// to a new plugin,
-			// which are not saved yet, those references will be lost.
-			// 145891 - Import Configuration: default config is loss after
-			// import
-			LibraryUtil.saveAll(newLibrary);
-
-		} catch (Throwable e) {
-			ExportPlugin.getDefault().getLogger().logError(
-					"Error saving library", e); //$NON-NLS-1$
-			data.errorMsg = ExportResources.ConfigurationExportService_MSG9; //$NON-NLS-1$
-
-			if (closure != null)
-				closure.dispose();
-			if ( libMgr != null ) {
-				LibraryService.getInstance().removeLibraryManager(libMgr);
-				libMgr.closeMethodLibrary();
-				libMgr.dispose();
-			}
-			return;
-		}
-
-		// Copy the resource files in the current library to the new library.
-		// For simplicity sake, copy all resource files if the files do not
-		// exist in the target library or if the files are newer
-		//String includes = "resources/**, **/resources/**"; //$NON-NLS-1$
-		String includes = "resources/**, **/resources/**, **/diagram.xmi"; //$NON-NLS-1$
-
-		File srcDir = LibraryUtil.getLibraryRootPath(currentLib);
-		File destDir = LibraryUtil.getLibraryRootPath(newLibrary);
-
-		LayoutResources.copyDir(srcDir, destDir, includes, excludes);
-
-		// Close the newly created library.
-		if (closure != null)
-			closure.dispose();
-		if ( libMgr != null ) {
-			LibraryService.getInstance().removeLibraryManager(libMgr);
-			libMgr.closeMethodLibrary();
-			libMgr.dispose();
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpec.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpec.java
deleted file mode 100755
index daddc99..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpec.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Models a library configuration specification.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationSpec {
-
-	public String name;
-
-	public String guid;
-
-	public String version;
-
-	public String brief_desc;
-
-	public List pluginIds = new ArrayList();
-
-	public List packageIds = new ArrayList();
-
-	public List viewIds = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationSpec() {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java
deleted file mode 100755
index f5c6e70..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-
-
-/**
- * Exports a library configuration specification.
- * 
- * @author Jinhua Xi
- * @since 1.0
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=162153
- */
-public class ConfigurationSpecsExportService extends BaseExportService {
-
-	private ConfigurationExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationSpecsExportService(ConfigurationExportData data) {
-		this.data = data;
-	}
-
-	/**
-	 * Run to export a configuration specificaiton.
-	 */
-	public void run(IProgressMonitor monitor) {
-		if (data.selectedConfigs == null || data.selectedConfigs.size() == 0) {
-			return;
-		}
-
-		monitor.setTaskName(ExportResources.ConfigurationSpecsExportService_MSG0); //$NON-NLS-1$
-
-		// Create the export library folder.
-		File libFolder;
-		File exportLibFolder;
-
-		String exportLibPath = (new File(data.llData.getParentFolder())).getAbsolutePath();
-		exportLibFolder = new File(exportLibPath);
-		if (!exportLibFolder.exists()) {
-			exportLibFolder.mkdir();
-		}
-
-		MethodConfiguration config = (MethodConfiguration) data.selectedConfigs
-				.get(0);
-		MethodLibrary lib = (MethodLibrary) config.eContainer();
-		URI uri = lib.eResource().getURI();
-		String path = uri.toFileString();
-		libFolder = (new File(path)).getParentFile();
-
-		// Prepare the id selections,
-		getSelectedIds(data.selectedConfigs);
-
-		// Load the library.xmi and remove unneeded elements.
-		LibraryDocument document = processLibraryFile(new File(libFolder, libraryFile), new File(
-				exportLibFolder, exportFile));
-
-		if ( document != null ) {
-			// copy the conifuration files
-			// 143033 - update config specs' importing and exporting to match with the new file format
-			copyConfigurationFiles(document, libFolder, exportLibFolder);
-		}
-		
-		monitor.setTaskName(ExportResources.ConfigurationSpecsExportService_MSG1); //$NON-NLS-1$
-
-	}
-
-	private void copyConfigurationFiles(LibraryDocument document, File libFolder, File exportLibFolder) {
-		// 143033 - update config specs' importing and exporting to match with the new file format
-		for (Iterator it = data.selectedConfigs.iterator(); it.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			String guid = config.getGuid();
-			String uri = document.getResourceUri(guid);
-			if (uri == null) {
-				URI resUri = config.eResource().getURI();
-				uri = MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME + File.separator + resUri.lastSegment();
-				uri = document.decodeUri(uri);
-			}
-			if ( uri != null ) {
-				File src = new File(libFolder, uri);
-				File target =  new File(exportLibFolder, uri);
-				ResourceHelper.copyFile(src, target);
-			}
-		}
-	}
-	
-	private void getSelectedIds(List configs) {
-		selectedIds.clear();
-		selectedPluginNames.clear();
-
-		// Get selected config ids.
-		if (configs == null || configs.size() == 0) {
-			return;
-		}
-
-		for (Iterator it = configs.iterator(); it.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			String guid = config.getGuid();
-			if (selectedIds.contains(guid)) {
-				continue;
-			}
-
-			// Add the configuration.
-			selectedIds.add(guid);
-
-			// For each configuration, we need to save the method plugin ids and
-			// method package ids so that their entries in the resource file can
-			// be kept.
-			List refs = config.eCrossReferences();
-			for (Iterator itr = refs.iterator(); itr.hasNext();) {
-				Object o = itr.next();
-				if (o instanceof MethodPlugin || o instanceof MethodPackage) {
-					guid = ((MethodElement) o).getGuid();
-					if (!selectedIds.contains(guid)) {
-						selectedIds.add(guid);
-					}
-				} else {
-					ExportPlugin
-							.getDefault()
-							.getLogger()
-							.logError(
-									"Unexpected element type '" + ((MethodElement) o).getType().getName() //$NON-NLS-1$
-											+ "' in configuration '" + config.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/DiagramHandler.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/DiagramHandler.java
deleted file mode 100755
index bec884f..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/DiagramHandler.java
+++ /dev/null
@@ -1,210 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * Utility class to handle diagram export/import
- * @author Weiping Lu
- * @since 1.2
- *
- */
-public class DiagramHandler {
-	
-	//To do: need to consider element rename issue. 
-	//		 -> Resovle the involved file names after all resource names are settled.
-	//		 -> Let a sub class to take of it?
-
-	private File sourceLibRoot;
-	private File targetLibRoot;
-	private Map<String, MapEntryValue> elementMap = new HashMap<String, MapEntryValue>();
-	private static boolean debug = false;
-		
-	/**
-	 * Creates a new instance.
-	 */	
-	public DiagramHandler(File sourceLibRoot, File targetLibRoot) {
-		this.sourceLibRoot = sourceLibRoot;
-		this.targetLibRoot = targetLibRoot;
-	}
-	
-	private boolean needToProcess(MethodElement elem) {
-		boolean b = elem instanceof CapabilityPattern ||
-								elem instanceof DeliveryProcess;
-		return b;	
-	}
-	
-	public void registerElement(MethodElement elem) {
-		registerElement(elem, false);
-	}
-	
-	public void registerElement(MethodElement elem, boolean processEntry) {
-		if (! needToProcess(elem)) {
-			return;
-		}
-		if (elementMap.containsKey(elem.getGuid())) {
-			return;
-		}
-		
-		MapEntryValue mapEntryValue = new MapEntryValue();
-		mapEntryValue.element = elem;
-		elementMap.put(elem.getGuid(), mapEntryValue);		
-		
-		if (processEntry) {
-			processEntry(elem, mapEntryValue);
-		}
-	}
-	
-	public void postRegisterElements() {
-		for (Iterator<MapEntryValue> it = elementMap.values().iterator(); it.hasNext();) {
-			MapEntryValue value = it.next();
-			processEntry(value.element, value);
-		}	
-	}
-
-	private void processEntry(MethodElement elem, MapEntryValue mapEntryValue) {
-		File[] files = getFiles(elem);
-		File sourceFile = files[0];
-		File targetFile = files[1];
-
-		if (sourceFile != null && sourceFile.exists()) {
-			mapEntryValue.sourceFile = sourceFile;
-		}
-
-		if (targetFile.exists()) {
-			if (mapEntryValue.sourceFile == null || needCopy(mapEntryValue.sourceFile, targetFile)) {
-				mapEntryValue.targetFile = targetFile;
-			}
-			mapEntryValue.existing = true;
-		} else {
-			if (mapEntryValue.sourceFile != null) {
-				mapEntryValue.targetFile = targetFile;
-			}
-		}
-		
-		if (debug) {
-			System.out.println("LD> mapEntryValue: ");					//$NON-NLS-1$
-			System.out.println(mapEntryValue.toDebugString("LD> "));	//$NON-NLS-1$
-			System.out.println("");										//$NON-NLS-1$
-		}
-	}
-	
-	public List getModifiedFiles() {
-		List ret = new ArrayList();		
-		for (Iterator<MapEntryValue> it = elementMap.values().iterator(); it.hasNext();) {
-			MapEntryValue value = it.next();
-			if (value.existing && value.targetFile != null) {
-				ret.add(value.targetFile.getAbsolutePath());
-			}
-		}		
-		return ret;
-	}
-
-	/**
-	 * copy all the files to the destination
-	 *
-	 */
-	public void execute() {
-		try {
-			execute_();
-		} catch (Throwable e) {
-			if (debug) {
-				e.printStackTrace();
-			}
-		}	
-	}
-	
-	private void execute_() {
-		
-		for (Iterator<MapEntryValue> it = elementMap.values().iterator(); it.hasNext(); ) {
-			MapEntryValue value = it.next();
-			if (value.targetFile == null) {
-				continue;
-			} else if (value.sourceFile != null) {
-				File parentFile = value.targetFile.getParentFile();
-				ResourceHelper.copyFile(value.sourceFile, value.targetFile);
-				if (debug) {
-					System.out.println("LD: File copied: " + value.sourceFile);	//$NON-NLS-1$
-				}
-			} else {
-				value.targetFile.delete();
-			}
-		}	
-	}
-		
-	/**
-	 * Checks to see if the copy action is needed.
-	 */
-	public static boolean needCopy(File source, File dest) {
-		boolean ret = true;
-		if (dest.exists()) {
-			ret = (dest.lastModified() != source.lastModified())
-					|| (dest.length() != source.length());
-		}
-		return ret;
-	}
-	
-	static class MapEntryValue {
-
-		public MethodElement element;
-		public File sourceFile;
-		public File targetFile;
-		public boolean existing = false;		
-		
-		public String toDebugString(String prompt) {
-			String str = prompt + "element: " + element.getName();		//$NON-NLS-1$
-			str += "\n" + prompt + "sourceFile: " + sourceFile;		//$NON-NLS-1$
-			str += "\n" + prompt + "targetFile: " + targetFile;		//$NON-NLS-1$ 	//$NON-NLS-2$
-			str += "\n" + prompt + "existing: " + existing;			//$NON-NLS-1$ 	//$NON-NLS-2$			
-			return str;
-		}
-		
-	}
-
-	//[0]: sourceFile
-	//[1]: targetFile
-	private File[] getFiles(MethodElement elem) {
-		File[] files = new File[2];
-		
-		String elementPath = ResourceHelper.getElementPath(elem);
-		if (debug) {
-			System.out.println("LD> elementPath: " + elementPath); //$NON-NLS-1$
-		}
-		if (elementPath == null || elementPath.length() == 0) {
-			if (debug) {
-				System.out.println("LD> elementPath is null or empty!"); //$NON-NLS-1$
-			}
-			return files;
-		}
-
-		String diagramPath = elementPath + elem.getName() + File.separator + 
-								"diagram.xmi";				//$NON-NLS-1$
-
-		files[0] = new File(sourceLibRoot, diagramPath);
-		files[1] = new File(targetLibRoot, diagramPath);		
-
-		return files;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java
deleted file mode 100755
index ce642dd..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java
+++ /dev/null
@@ -1,732 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-
-/**
- * Encapsulates a method library using a DOM document.
- * 
- * @author Jinhua Xi
- * @author Weiping Lu
- * @since 1.0
- */
-public class LibraryDocument {
-
-	public static final String TAG_methodPlugins = "methodPlugins"; //$NON-NLS-1$
-
-	public static final String TAG_predefinedConfigurations = "predefinedConfigurations"; //$NON-NLS-1$
-
-	public static final String TAG_resourceDescriptors = "resourceDescriptors"; //$NON-NLS-1$
-
-	public static final String TAG_resourceSubManagers = "subManagers"; //$NON-NLS-1$
-	
-	public static final String TAG_methodElementProperty = "methodElementProperty"; //$NON-NLS-1$
-
-	public static final String ATTR_href = "href"; //$NON-NLS-1$
-
-	public static final String ATTR_id = "id"; //$NON-NLS-1$
-
-	public static final String ATTR_uri = "uri"; //$NON-NLS-1$
-
-	public static final String ATTR_guid = "guid"; //$NON-NLS-1$
-	
-	public static final String ATTR_value = "value"; //$NON-NLS-1$
-
-	public static final String exportFile = "export.xmi"; //$NON-NLS-1$
-
-	public static final String libraryFile = "library.xmi"; //$NON-NLS-1$
-
-	protected File libFile;
-
-	protected Document document;
-
-	protected Element libTag = null;
-
-	protected Element resTag = null;
-	
-	private HashMap guidToUriMap = null;
-	
-	private Map<String, String> guidToPlugNameMap;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryDocument(File libFile) throws Exception {
-		this.libFile = libFile;
-		init();
-	}
-
-	private void init() throws Exception {
-		this.document = XMLUtil.loadXml(libFile);
-
-		Element root = document.getDocumentElement();
-		NodeList nodes = root.getElementsByTagName("org.eclipse.epf.uma:MethodLibrary"); //$NON-NLS-1$
-		if (nodes != null && nodes.getLength() > 0) {
-			libTag = (Element) nodes.item(0);
-		}
-
-		nodes = root
-				.getElementsByTagName("org.eclipse.epf.uma.resourcemanager:ResourceManager"); //$NON-NLS-1$
-		if (nodes != null && nodes.getLength() > 0) {
-			resTag = (Element) nodes.item(0);
-		}
-	}
-
-    /**
-     * Returns the document field
-     */
-	public Document getDocument() {
-		return this.document;
-	}
-
-    /**
-     * Returns the libFile field
-     */
-	public File getFile() {
-		return libFile;
-	}
-
-    /**
-     * Returns the libTag field
-     */
-	public Element getLibTag() {
-		return libTag;
-	}
-
-    /**
-     * Returns the library name
-     */
-	public String getLibraryName() {
-		return libTag.getAttribute("name"); //$NON-NLS-1$
-	}
-
-    /**
-     * Returns the library guid
-     */
-	public String getLibraryGuid() {
-		return libTag.getAttribute("guid"); //$NON-NLS-1$
-	}
-
-    /**
-     * Returns the resource tag
-     */
-	public Element getResourceTag() {
-		return resTag;
-	}
-
-    /**
-     * Removes a plugin node
-     */
-	public void removePlugin(Element node) {
-		libTag.removeChild(node);
-	}
-
-    /**
-     * Removes a config node
-     */
-	public void removeConfiguration(Element node) {
-		libTag.removeChild(node);
-	}
-
-    /**
-     * Removes a resource descriptor node
-     */
-	public void removeResourceDescriptor(Element node) {
-		resTag.removeChild(node);
-	}
-
-    /**
-     * Returns plugin node list
-     */
-	public NodeList getPlugins() {
-		return libTag.getElementsByTagName(TAG_methodPlugins);
-	}
-
-    /**
-     * Returns configuration node list
-     */
-	public NodeList getConfigurations() {
-		return libTag.getElementsByTagName(TAG_predefinedConfigurations);
-	}
-
-    /**
-     * Returns resource descriptor node list
-     */
-	public NodeList getResourceDescriptors() {
-		return resTag.getElementsByTagName(TAG_resourceDescriptors);
-	}
-
-    /**
-     * Returns resource submanager node list
-     */
-	public NodeList getResourceSubManagers() {
-		return resTag.getElementsByTagName(TAG_resourceSubManagers);
-	}
-
-    /**
-     * Adds a plugin node
-     */
-	public void addPlugin(Element node) {
-		libTag.appendChild(getValidNode(node));
-	}
-
-    /**
-     * Adds a configuration node
-     */
-	public void addConfiguration(Element node) {
-		libTag.appendChild(getValidNode(node));
-	}
-
-    /**
-     * Adds a resource node
-     */
-	public void addResource(Element node) {
-		resTag.appendChild(getValidNode(node));
-	}
-
-    /**
-     * Returns a valid node
-     */
-	public Node getValidNode(Node node) {
-		if (node.getOwnerDocument() == document) {
-			return node;
-		}
-
-		return document.importNode(node, true);
-	}
-
-	/**
-	 * remove plugins by guid
-	 * 
-	 * @param removeList
-	 *            List a list of guids
-	 */
-	public void removePlugins(List removeList) {
-		// Importing a package of plgins twice generates 2
-		// identical plugins
-		// remove the node will cause the node list to shrink, so don't increase
-		// the index
-		NodeList nodes = getPlugins();
-		int i = 0;
-		while (i < nodes.getLength()) {
-			Element node = (Element) nodes.item(i);
-			String guid = getGuid(node);
-			if (removeList.contains(guid)) {
-				libTag.removeChild(node);
-			} else {
-				i++;
-			}
-		}
-	}
-
-    /**
-     * Remove the list from the configuration nodes
-     */
-	public void removeConfigurations(List removeList) {
-		// remove the unneeded configurations
-		NodeList nodes = getConfigurations();
-		int i = 0;
-		while (i < nodes.getLength()) {
-			Element node = (Element) nodes.item(i);
-			String guid = getGuid(node);
-			if (removeList.contains(guid)) {
-				libTag.removeChild(node);
-			} else {
-				i++;
-			}
-		}
-	}
-
-    /**
-     * Remove the list from the resource nodes
-     */
-	public void removeResourceEntries(List removeList) {
-		NodeList nodes = getResourceDescriptors();
-		int i = 0;
-		while (i < nodes.getLength()) {
-			Element node = (Element) nodes.item(i);
-			String guid = node.getAttribute(ATTR_id);
-			String uri = node.getAttribute(ATTR_uri);
-			if (removeList.contains(guid)) {
-				resTag.removeChild(node);
-
-				// check the plugin xmi file, if exists, delete the folder
-				File plugn_file = getFileFromUri(uri);
-				if (plugn_file.exists()) {
-					// delete the folder ???
-				}
-			} else {
-				i++;
-			}
-		}
-
-		// also remove the sub managers
-		nodes = getResourceSubManagers();
-		i = 0;
-		while (i < nodes.getLength()) {
-			Element node = (Element) nodes.item(i);
-			String guid = getSubManagerBaseGuid(node.getAttribute(ATTR_href));
-			if (removeList.contains(guid)) {
-				resTag.removeChild(node);
-			} else {
-				i++;
-			}
-		}
-	}
-
-	/**
-	 * get the resource uri for the resource guid
-	 * @param guid
-	 * @return String the uri
-	 */
-	public String getResourceUri(String guid) {
-		String uri = getUriFromGuidToUriMap(guid);
-		if (uri == null) {
-			uri = getResourceUri_(guid);
-			if (uri != null) {
-				//addToGuidToUriMap(guid, uri);
-			}
-		}
-		return uri;
-	}
-	
-	private String getResourceUri_(String guid) {
-	
-		NodeList nodes = getResourceDescriptors();
-		for (int i = 0; i < nodes.getLength(); i++ ) {
-			Element node = (Element) nodes.item(i);
-			String id = node.getAttribute(ATTR_id);
-			String uri = node.getAttribute(ATTR_uri);
-			if ( guid.equals(id) ) {
-				return decodeUri(uri);
-			}
-		}
-		
-		return null;
-	}
-
-	/**
-	 * Returns the decored URI.
-	 */
-	public String decodeUri(String uri) {
-		try {
-			uri = URLDecoder.decode(uri, "UTF-8"); //$NON-NLS-1$
-		} catch (UnsupportedEncodingException e) {
-			e.printStackTrace();
-		}
-		
-		return uri;
-	}
-	
-	/**
-	 * Returns the file given the uri.
-	 */
-	public File getFileFromUri(String uri) {
-		uri = decodeUri(uri);
-		
-		int i = uri.indexOf("#"); //$NON-NLS-1$
-		if (i > 0) {
-			uri = uri.substring(0, i);
-		}
-
-		return new File(libFile.getParentFile(), uri);
-	}
-
-	/**
-	 * Saves the document.
-	 */
-	public void save() throws Exception {
-		saveAs(libFile.getAbsolutePath());
-	}
-
-	/**
-	 * Saves the document in the file given by filePathName.
-	 */
-	public void saveAs(String filePathName) throws Exception {
-		XMLUtil.saveDocument(this.document, filePathName);
-	}
-
-	/**
-	 * Is the document for configutation specification export/import only?
-	 */
-	public boolean isConfigSpecsOnly() {
-		NodeList nodes = getPlugins();
-		if (nodes == null || nodes.getLength() == 0) {
-			return true;
-		}
-
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String href = node.getAttribute(LibraryDocument.ATTR_href);
-			String guid = getGuidFromHref(href);
-			String uri = getResourceUri(guid);
-			
-			// check if the resource files are there
-			File plugn_file = getFileFromUri(uri);
-			if (plugn_file.exists()) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	// static hlper methods /////////////////////////////////////
-	/**
-	 * Returns submanager's base guid.
-	 */
-	public static String getSubManagerBaseGuid(String href) {
-		final Pattern p = Pattern.compile(
-				"uma://(.*?)#(.*?)", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-		Matcher m = p.matcher(href);
-		if (m.find()) {
-			return m.group(1);
-		}
-
-		return href;
-	}
-
-	/**
-	 * Returns child value of the child tag given by childTagName.
-	 */
-	public static String getChildValue(Element tag, String childTagName) {
-		NodeList nodes = tag.getChildNodes();
-		if (nodes == null || nodes.getLength() == 0) {
-			return ""; //$NON-NLS-1$
-		}
-
-		int size = nodes.getLength();
-		for (int i = 0; i < size; i++) {
-			Node node = nodes.item(i);
-			if ((node instanceof Element)
-					&& ((Element) node).getTagName().equals(childTagName)) {
-				return getNodeText((Element) node);
-			}
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * text of a leaf node, without child element
-	 * 
-	 * @param tag
-	 * @return
-	 */
-	public static String getNodeText(Element tag) {
-
-		NodeList nodes = tag.getChildNodes();
-		if (nodes == null || nodes.getLength() == 0) {
-			return ""; //$NON-NLS-1$
-		}
-
-		int size = nodes.getLength();
-		StringBuffer buffer = new StringBuffer();
-		for (int i = 0; i < size; i++) {
-			Node node = nodes.item(i);
-			if (node.getNodeType() == Node.TEXT_NODE) {
-				buffer.append(node.getNodeValue());
-			}
-		}
-
-		return buffer.toString();
-	}
-
-	/**
-	 * Returns guid from href.
-	 */
-	public static String getGuidFromHref(String href) {
-		int i = href.indexOf("#"); //$NON-NLS-1$
-		if (i > 0) {
-			return href.substring(i + 1);
-		}
-
-		return href;
-	}
-
-	/**
-	 * Returns guid of the node.
-	 */
-	public static String getGuid(Element node) {
-		String id = node.getAttribute("xmi:id"); //$NON-NLS-1$
-		if ( id == null || id.length() == 0 ) {
-			String href = node.getAttribute(ATTR_href);
-			id = getGuidFromHref(href);
-		}
-		
-		return id;
-	}
-	
-	// 143033 - update config specs' importing and exporting to match with the new file format
-	protected Element getConfigNode(Element configNode) {
-		try {
-			
-			// new model defines href for configuration 
-			String href = configNode.getAttribute(ATTR_href);
-			if (href == null || href.length() == 0 ) {
-				return configNode;
-			} 
-
-			String guid = getGuidFromHref(href);
-			String uri = getResourceUri(guid);
-			if ( uri == null ) {
-				return configNode;
-			}
-			
-			File source = getFileFromUri(uri);
-			Document document = XMLUtil.loadXml(source);
-			Element root = document.getDocumentElement();
-
-			Element configTag = null;
-			if (root.getTagName().equals("org.eclipse.epf.uma:MethodConfiguration")) //$NON-NLS-1$
-			{
-				configTag = root;
-			} else {
-				NodeList nodes = root
-						.getElementsByTagName("org.eclipse.epf.uma:MethodConfiguration"); //$NON-NLS-1$
-				if (nodes.getLength() > 0) {
-					configTag = (Element) nodes.item(0);
-				}
-			}
-			
-			return configTag;
-
-		} catch (Exception e) {
-			ExportPlugin.getDefault().getLogger().logError(e);
-		}
-		
-		return configNode;
-	}
-	
-	/**
-	 * Returns ConfigurationSpec instance given the element node config.
-	 */
-	public ConfigurationSpec getConfigurationSpec(Element config) {
-		ConfigurationSpec spec = new ConfigurationSpec();
-		
-		Element configNode = getConfigNode(config);
-		spec.guid = configNode.getAttribute("xmi:id"); //$NON-NLS-1$
-		spec.name = configNode.getAttribute("name"); //$NON-NLS-1$
-		spec.brief_desc = configNode.getAttribute("briefDescription"); //$NON-NLS-1$
-		
-		// get plugins
-		NodeList nodes = configNode.getElementsByTagName("methodPluginSelection"); //$NON-NLS-1$
-		if (nodes != null) {
-			for (int i = 0; i < nodes.getLength(); i++) {
-				Element node = (Element) nodes.item(i);
-				String guid = getGuidFromHref(node.getAttribute(ATTR_href));
-				spec.pluginIds.add(guid);
-			}
-		}
-
-		// get packages
-		nodes = configNode.getElementsByTagName("methodPackageSelection"); //$NON-NLS-1$
-		if (nodes != null) {
-			for (int i = 0; i < nodes.getLength(); i++) {
-				Element node = (Element) nodes.item(i);
-				String guid = getGuidFromHref(node.getAttribute(ATTR_href));
-				spec.packageIds.add(guid);
-			}
-		}
-
-		// get views
-		nodes = configNode.getElementsByTagName("processViews"); //$NON-NLS-1$
-		if (nodes != null) {
-			for (int i = 0; i < nodes.getLength(); i++) {
-				Element node = (Element) nodes.item(i);
-				String guid = getGuidFromHref(node.getAttribute(ATTR_href));
-				spec.viewIds.add(guid);
-			}
-		}
-
-		return spec;
-	}
-	
-	/**
-	 * Adds guid/uri pair to guidToUriMap.
-	 */
-	public void addToGuidToUriMap(String guid, String uri) {
-		if (guidToUriMap == null) {
-			guidToUriMap = new HashMap();
-		}
-		guidToUriMap.put(guid, uri);
-	}
-	
-	/**
-	 * Gets uri from guid.
-	 */
-	public String getUriFromGuidToUriMap(String guid) {
-		return guidToUriMap == null ? null : (String) guidToUriMap.get(guid);
-	}
-	
-	/**
-	 * Create an instance.
-	 */
-	public static class ConfigDocVisitor {
-		public void visit(File file, Element node) {			
-		}
-	}
-	
-	/**
-	 * Visit configuration files given by the configuration file folder configDir.
-	 */
-	public static void visitConfigFiles(File configDir, ConfigDocVisitor visitor) {	
-		FileFilter filter = new FileFilter() {
-			public boolean accept(File pathname) {
-				return !pathname.getName().equalsIgnoreCase("cvs") && 		//$NON-NLS-1$
-						pathname.isDirectory() || pathname.getName().endsWith(MultiFileSaveUtil.DEFAULT_FILE_EXTENSION);
-			}			
-		};		
-		File[] files = configDir.listFiles(filter);
-		if (files == null) {
-			return;
-		}
-		for (int i=0; i<files.length; i++) {
-			File file = files[i];
-			try {
-				DocumentBuilder builder = DocumentBuilderFactory.newInstance()
-						.newDocumentBuilder();
-				Document doc = builder.parse(file);
-				Element root = doc.getDocumentElement();
-				visitor.visit(file, root);				
-			} catch (Throwable e) {
-				e.printStackTrace();
-			}
-		}		
-	}
-	
-	/**
-	 * Build a map from pluign guids to resource manager guids.
-	 */
-	public Map buildPluginGuidToResMgrGuidMap(List pluginGuids) {
-		if (pluginGuids == null || pluginGuids.size() == 0) {
-			return null;
-		}
-		NodeList subMgrs = getResourceSubManagers();
-		if (subMgrs == null || subMgrs.getLength() == 0) {
-			return null;
-		}				
-		HashMap pluginGuidToResMgrGuidMap = new HashMap();
-		for (int i=0; i<pluginGuids.size(); i++) {			
-			String pluginGuid = (String) pluginGuids.get(i);
-			pluginGuidToResMgrGuidMap.put(pluginGuid, null);
-		}
-		boolean isEmpty = true;
-		for (int i=0; i<subMgrs.getLength(); i++) {			
-			Element mgr = (Element) subMgrs.item(i);
-			String  href = mgr.getAttribute(ATTR_href);
-			String pluginGuid = getSubManagerBaseGuid(href);
-			if (pluginGuidToResMgrGuidMap.containsKey(pluginGuid)) {
-				pluginGuidToResMgrGuidMap.put(pluginGuid, getGuidFromHref(href));
-				isEmpty = false;
-			}
-		}		
-		return isEmpty ?  null : pluginGuidToResMgrGuidMap;
-	}
-	
-	/**
-	 * Save extra info (all plugin guids and names) in libTag's MethodElementProperty
-	 */
-	public void storeExtraInfo(List<MethodPlugin> plugins) {
-		if (plugins == null) {
-			return;
-		}		
-
-		Element versionNode = document.createElement(TAG_methodElementProperty);
-		versionNode.setAttribute(ATTR_value, "0");	//$NON-NLS-1$ 
-		libTag.appendChild(versionNode);		
-		
-		for (Iterator<MethodPlugin> it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plug = it.next();
-			
-			Element guidNode = document.createElement(TAG_methodElementProperty);	
-			guidNode.setAttribute(ATTR_value, plug.getGuid());
-			Element nameNode = document.createElement(TAG_methodElementProperty);	
-			nameNode.setAttribute(ATTR_value, plug.getName());
-			
-			libTag.appendChild(guidNode);
-			libTag.appendChild(nameNode);
-		}
-		
-	}	
-	
-	private void recallExtraInfo() {
-		try {
-			NodeList nodes = getMethodElementProperties();
-			if (nodes == null || nodes.getLength() == 0) {
-				return;
-			}
-			Element versionNode = (Element) nodes.item(0);
-			String versionStr = versionNode.getAttribute(ATTR_value);
-			
-			if (versionStr.equals("0")) { //$NON-NLS-1$ 
-				guidToPlugNameMap = new HashMap<String, String>();
-				for (int i = 1; i < nodes.getLength();) {
-					Element node = (Element) nodes.item(i);
-					String guid = node.getAttribute(ATTR_value);
-					node = (Element) nodes.item(i + 1);
-					String name = node.getAttribute(ATTR_value);
-					guidToPlugNameMap.put(guid, name);
-					if (false) {				
-						System.out.println("LD> guid: " + guid);
-						System.out.println("LD> name: " + name);
-					}					
-					i += 2;
-				}
-			}
-		} catch (Throwable e) {
-			e.printStackTrace();
-			guidToPlugNameMap = null;
-		}
-		
-	}
-	
-	/**
-	 * Get guid to plugin map
-	 */
-	public Map<String, String> getGuidToPlugNameMap() {
-		if (guidToPlugNameMap == null) {
-			recallExtraInfo();
-		}		
-		return guidToPlugNameMap;
-	}
-	
-    /**
-     * Returns methodElementProperty node list
-     */
-	private NodeList getMethodElementProperties() {
-		return libTag.getElementsByTagName(TAG_methodElementProperty);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java
deleted file mode 100755
index bb58230..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.MethodPlugin;
-
-
-/**
- * Encapsulates the input data required to export a method plug-in.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class PluginExportData {
-
-	public List selectedPlugins = null;
-
-	public LibraryLocationData llData = null;
-
-	public Hashtable associatedConfigMap = new Hashtable();
-
-	// don't need it after the service code changes
-	public List associatedConfigs = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PluginExportData() {
-		llData = new LibraryLocationData();
-		llData.loadFromPreferenceStore();
-	}
-
-	/**
-	 * Returns the list of selected plugins.
-	 */
-	public List getSelectedPlugins() {
-		return selectedPlugins;
-	}
-
-	/**
-	 * Sets the list of selected plugins.
-	 */
-	public void setSelectedPlugins(List selectedPlugins) {
-		this.selectedPlugins = selectedPlugins;
-	};
-
-	/**
-	 * validate attribute
-	 */
-	public boolean validate() {
-		return true;
-	}
-	
-	/**
-	 * Builds associatedConfigMap.
-	 */
-	public void buildAssociatedConfigMap() {
-		if (getSelectedPlugins() != null) {
-			associatedConfigMap.clear();
-			for (Iterator iter = getSelectedPlugins().iterator(); iter
-					.hasNext();) {
-				MethodPlugin element = (MethodPlugin) iter.next();
-				associatedConfigMap.put(element, LibraryUtil
-						.getAssociatedConfigurations(element));
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java
deleted file mode 100755
index 43ba6ed..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java
+++ /dev/null
@@ -1,223 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.services;
-
-import java.io.File;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.taskdefs.Copy;
-import org.apache.tools.ant.types.FileSet;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-
-/**
- * Exports one or more method plug-ins to a target directory.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=162153
- */
-public class PluginExportService extends BaseExportService {
-
-	PluginExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PluginExportService(PluginExportData data) {
-		this.data = data;
-	}
-
-	/**
-	 * Run to export plugins
-	 */
-	public void run(IProgressMonitor monitor) {
-		monitor.setTaskName(ExportResources.PluginExportService_MSG0); //$NON-NLS-1$
-
-		List plugins = data.selectedPlugins;
-		if (plugins == null || plugins.size() == 0) {
-			return;
-		}
-
-		monitor.setTaskName(ExportResources.PluginExportService_MSG1); //$NON-NLS-1$
-
-		// Create the library folder in the target directory.
-		String exportLibPath = (new File(data.llData.getParentFolder())).getAbsolutePath();
-		File exportLibFolder = new File(exportLibPath);
-		if (!exportLibFolder.exists()) {
-			exportLibFolder.mkdir();
-		}
-
-		File libFolder = null;
-
-		monitor.setTaskName(ExportResources.PluginExportService_MSG2); //$NON-NLS-1$
-
-		// Iterate the selected plug-ins and copy their associated model files.
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (plugin == null) {
-				continue;
-			}
-
-			// Step 1: Create the plug-in folder.
-			URI uri = plugin.eResource().getURI();
-			String path = uri.toFileString();
-
-			File pluginFolder = (new File(path)).getParentFile();
-			if (libFolder == null) {
-				libFolder = pluginFolder.getParentFile();
-			}
-
-			String pluginPath = libFolder.toURI().relativize(
-					pluginFolder.toURI()).getPath();
-			File exportPluginFolder = new File(exportLibFolder, pluginPath);
-
-			// Step 2: Copy the plug-in files.
-			copyDir(pluginFolder, exportPluginFolder);			
-		}
-
-		monitor.setTaskName(ExportResources.PluginExportService_MSG3); //$NON-NLS-1$
-
-		// Get the selected plug-in and configuration ids so we can remove the
-		// unneeded stuff.
-		getSelectedIds(data.selectedPlugins, data.associatedConfigMap);
-
-		// Step 3: Load the library.xmi and the resmgr.xmi, remove the unneeded
-		// stuff.
-		LibraryDocument document = processLibraryFile(new File(libFolder, libraryFile), new File(
-				exportLibFolder, exportFile));
-
-		if ( document != null ) {
-			// copy the conifuration files
-			// 142379 - update plugin importing and exporting to match with the new file format
-			copyConfigurationFiles(document, libFolder, exportLibFolder);
-		}
-		
-		monitor.setTaskName(ExportResources.PluginExportService_MSG4); //$NON-NLS-1$
-	}
-
-	
-	private void copyConfigurationFiles(LibraryDocument document, File libFolder, File exportLibFolder) {
-		// // 142379 - update plugin importing and exporting to match with the new file format
-		// Get the selected configuration ids.
-		for (Iterator itc = data.associatedConfigMap.values().iterator(); itc.hasNext();) {
-			List configs = (List) itc.next();
-			if (configs == null || configs.size() == 0) {
-				continue;
-			}
-
-			for (Iterator it = configs.iterator(); it.hasNext();) {
-				MethodConfiguration config = (MethodConfiguration) it.next();
-				String guid = config.getGuid();
-				String uri = document.getResourceUri(guid);
-				if (uri == null) {
-					URI resUri = config.eResource().getURI();
-					uri = MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME + File.separator + resUri.lastSegment();
-					uri = document.decodeUri(uri);
-				}				
-				if ( uri != null ) {
-					File src = new File(libFolder, uri);
-					File target =  new File(exportLibFolder, uri);
-					ResourceHelper.copyFile(src, target);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Copies directories from "fromDir" to "toDir".
-	 */
-	public static void copyDir(File fromDir, File toDir) {
-		Copy cp = new Copy();
-		cp.setOverwrite(true);
-		FileSet set = new FileSet();
-		set.setExcludes(ConfigurationExportService.excludes);
-		set.setDir(fromDir);
-		cp.addFileset(set);
-		cp.setTodir(toDir);
-		cp.setProject(new Project());
-		cp.setPreserveLastModified(true);
-		cp.execute();
-	}
-
-	private void getSelectedIds(List plugins, Map configsMap) {
-		selectedIds.clear();
-		selectedPluginNames.clear();
-
-		// Get the plug-in ids and names.
-		MethodPlugin plugin = null;
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			plugin = (MethodPlugin) it.next();
-			String guid = plugin.getGuid();
-			selectedPluginNames.add(plugin.getName());
-			if (!selectedIds.contains(guid)) {
-				selectedIds.add(guid);
-			}
-		}
-
-		// Save the library guid so that the entry in resgr.xmi will be kept.
-		if (plugin != null) {
-			MethodLibrary lib = (MethodLibrary) plugin.eContainer();
-			if (lib != null) {
-				selectedIds.add(lib.getGuid());
-			}
-		}
-
-		// Get the selected configuration ids.
-		for (Iterator itc = configsMap.values().iterator(); itc.hasNext();) {
-			List configs = (List) itc.next();
-			if (configs == null || configs.size() == 0) {
-				continue;
-			}
-
-			for (Iterator it = configs.iterator(); it.hasNext();) {
-				MethodConfiguration config = (MethodConfiguration) it.next();
-				String guid = config.getGuid();
-				if (selectedIds.contains(guid)) {
-					continue;
-				}
-
-				// Add the configuration.
-				selectedIds.add(guid);
-
-				// For each configuration, save the method plug-in and package
-				// ids so that their entries in the resource file can be kept.
-				List refs = config.eCrossReferences();
-				for (Iterator itr = refs.iterator(); itr.hasNext();) {
-					Object o = itr.next();
-					if (o instanceof MethodPlugin || o instanceof MethodPackage) {
-						guid = ((MethodElement) o).getGuid();
-						if (!selectedIds.contains(guid)) {
-							selectedIds.add(guid);
-						}
-					} else {
-						System.out
-								.println("Unexpected element type '" + ((MethodElement) o).getType().getName() //$NON-NLS-1$
-										+ "' in configuration '" + config.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html
deleted file mode 100755
index fd4aaa5..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the method plug-in and configuration export services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java
deleted file mode 100755
index fb9b779..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * A wizard page that prompts the user to select a destination directory for an
- * export or import operation.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=157401
- */
-public class DestinationCommonPage extends BaseWizardPage implements Listener {
-
-	private static final String pageTitle = ExportResources.DestinationCommonPage_title; //$NON-NLS-1$
-
-	private static final String pageDesc = ExportResources.DestinationCommonPage_desc; //$NON-NLS-1$
-
-	protected Composite container;
-
-	protected Combo ctrl_exportPath;
-
-	protected Button ctrl_browse_button;
-
-	protected LibraryLocationData llData;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DestinationCommonPage(String pageName, LibraryLocationData llData) {
-		super(pageName);
-		setTitle(pageTitle);
-		setDescription(pageDesc);
-		this.llData = llData;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
-	 */
-	public void createControl(Composite parent) {
-		container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout(3, false));
-
-		createLabel(container, ExportResources.DestinationCommonPage_label_dir); //$NON-NLS-1$
-		ctrl_exportPath = super.createCombobox(container, 1); //$NON-NLS-1$
-		ctrl_browse_button = new Button(container, SWT.NONE);
-		ctrl_browse_button.setText(ExportResources.DestinationCommonPage_label_browse); //$NON-NLS-1$
-		ctrl_browse_button.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				openDirectoryDialog();
-			}
-		});
-
-		createLabel(container, ""); //$NON-NLS-1$		
-
-		addListeners();
-
-		setControl(container);
-
-		initComboItems();
-		
-		setDefaultValue();
-		
-		setPageComplete(false);
-	}
-	
-	protected void setDefaultValue(){
-//		set last opened dir as the default selection when init this page
-		addDefaultToItems();
-		ctrl_exportPath.select(0);
-		ctrl_exportPath.setEnabled(true);
-		ctrl_browse_button.setEnabled(true);
-
-	}
-	
-	protected void addDefaultToItems(){
-		String[] items = ctrl_exportPath.getItems();
-		int index=0;
-		if(items!=null && items.length>0){
-			for(int i=0; i<items.length; i++){
-				if(items[i].equals(ExportUIPreferences.getDefaultExportPath()))
-					return;
-				index = i;
-			}
-			index++;
-		}
-		if(index>ExportUIPreferences.getListLength()-1){
-			index = ExportUIPreferences.getListLength()-1;
-			ctrl_exportPath.remove(index);
-		}
-		ctrl_exportPath.add(ExportUIPreferences.getDefaultExportPath(), index);
-	}
-
-	private void addListeners() {
-		ctrl_exportPath.addListener(SWT.FocusIn, this);
-		ctrl_exportPath.addListener(SWT.Modify, this);
-		ctrl_exportPath.addListener(SWT.FocusOut, this);
-		ctrl_exportPath.addListener(SWT.Selection, this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible(boolean)
-	 */
-	public void setVisible(boolean visible) {
-		super.setVisible(visible);
-		if (visible) {
-			Display display = container.getDisplay();
-			if (!(display == null || display.isDisposed())) {
-				display.asyncExec(new Runnable() {
-					public void run() {
-						ctrl_exportPath.setFocus();
-					}
-				});
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		Wizard wizard = (Wizard) getWizard();
-		
-		setPageComplete(isPageComplete());
-		wizard.getContainer().updateButtons();
-
-	}
-
-	protected void saveToDataModel() {
-		String libName = ctrl_exportPath.getText();
-		if (libName.length() > 0) {
-			if (!libName.endsWith(File.separator)){
-				libName = libName.substring(libName.lastIndexOf(File.separator)+1, libName.length());
-			}else
-				libName = "";
-		}
-		llData.setLibName(libName);
-		llData.setParentFolder(ctrl_exportPath.getText());
-	}
-
-	private void openDirectoryDialog() {
-		try {
-			DirectoryDialog dd = new DirectoryDialog(container.getShell(),
-					SWT.NONE);
-			dd.setFilterPath(ctrl_exportPath.getText());
-
-			String destination = dd.open();
-			if (destination != null) {
-				ctrl_exportPath.setText(destination);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-	
-	/**
-	 * use the opened dirs to init combo list
-	 */
-	protected void initComboItems(){
-		return;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java
deleted file mode 100755
index 080f428..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java
+++ /dev/null
@@ -1,128 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.List;
-
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.library.IConfigurationClosure;
-import org.eclipse.epf.library.configuration.ConfigurationClosure;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.text.Document;
-import org.eclipse.jface.text.TextPresentation;
-import org.eclipse.jface.text.TextViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * A wizard page that displays the result of a configuration integrity check.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigCheckingPage extends BaseWizardPage {
-
-	public static final String PAGE_NAME = ExportConfigCheckingPage.class
-			.getName();
-
-	private TextViewer textViewer;
-
-	private TextPresentation style;
-
-	private ConfigurationExportData data;
-
-	private IConfigurationClosure closure = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigCheckingPage(ConfigurationExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.checkConfigPage_title); 
-		setDescription(ExportResources.checkConfigPage_desc); 
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		textViewer = createTextViewer(container, 360, 160, 1);
-		Document doc = new Document(" "); //$NON-NLS-1$
-		textViewer.setDocument(doc);
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void displaySummary() {
-		style = new TextPresentation();
-		Document doc = getSummaryText();
-		textViewer.setDocument(doc);
-		textViewer.changeTextPresentation(style, true);
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		displaySummary();
-	}
-
-	/**
-	 * Returns a document of summary text.
-	 */
-	public Document getSummaryText() {
-		final StringBuffer textBuf = new StringBuffer();
-
-		if (data.selectedConfigs.size() == 0) {
-			textBuf.append(ExportResources.ExportConfigCheckingPage_summary_2); //$NON-NLS-1$
-		} else {
-			final MethodConfiguration config = (MethodConfiguration) data.selectedConfigs
-					.get(0);
-			if ((closure == null) || (closure.getConfiguration() != config)) {
-				Runnable runnable = new Runnable() {
-
-					public void run() {
-						// Check the configuration closure.
-						closure = new ConfigurationClosure(config);
-					}
-
-				};
-
-				UserInteractionHelper.runWithProgress(runnable, ExportResources.ExportConfigCheckingPage_checking); //$NON-NLS-1$
-			}
-		}
-
-		List errors = closure.getAllErrors();
-		if (errors.size() == 0) {
-			textBuf.append(ExportResources.ExportConfigCheckingPage_summary_3); //$NON-NLS-1$
-		} else {
-			textBuf
-					.append(ExportResources.bind(ExportResources.ExportConfigCheckingPage_summary_4, (new Object[] { Integer.toString(errors.size()) }))); 
-		}
-
-		Document doc = new Document(textBuf.toString());
-		return doc;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java
deleted file mode 100755
index 4874c32..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * A wizard page that displays the types of configuration that can be exported.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigChooseMode extends BaseWizardPage implements Listener {
-
-	public static final String PAGE_NAME = ExportConfigChooseMode.class
-			.getName();
-
-	private Button oneConfigButton;
-
-	private Button configSpecButton;
-
-	private ConfigurationExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigChooseMode(ConfigurationExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.selectExportTypePage_title); 
-		setDescription(ExportResources.selectExportTypePage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		oneConfigButton = createRadioButton(
-				container,
-				ExportResources.selectExportTypePage_configLabel_text, 1, true); //$NON-NLS-1$
-
-		configSpecButton = createRadioButton(
-				container,
-				ExportResources.selectExportTypePage_configSpecsLabel_text, 1, false); //$NON-NLS-1$
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void addListeners() {
-		oneConfigButton.addListener(SWT.Selection, this);
-		configSpecButton.addListener(SWT.Selection, this);
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void saveDataToModel() {
-		data.exportOneConfig = oneConfigButton.getSelection();
-		data.exportConfigSpecs = configSpecButton.getSelection();
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveDataToModel();
-		if (data.exportOneConfig) {
-			ExportConfigSelectConfigPage page = ((ExportConfigurationWizard) getWizard()).selectConfigPage;
-			return page;
-		} else if (data.exportConfigSpecs) {
-			ExportConfigSelectSpecsPage page = ((ExportConfigurationWizard) getWizard()).selectSpecsPage;
-			return page;
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigDestinationPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigDestinationPage.java
deleted file mode 100755
index f440437..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigDestinationPage.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-
-
-/**
- * A wizard page that prompts the user for the destination directory of an
- * export operation.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigDestinationPage extends DestinationCommonPage {
-
-	public static final String PAGE_NAME = ExportConfigDestinationPage.class
-			.getName();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigDestinationPage(ConfigurationExportData data) {
-		super(PAGE_NAME, data.llData);
-		setTitle(ExportResources.selectDestinationPage_title); //$NON-NLS-1$
-		setDescription(ExportResources.selectDestinationPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		ExportConfigurationWizard wizard = (ExportConfigurationWizard) getWizard();
-		if (ctrl_exportPath.getText().length()>0 && !ctrl_exportPath.getText().endsWith(File.separator)) {
-			saveToDataModel();
-			wizard.okToComplete = true;
-			return true;
-		}
-		wizard.okToComplete = false;
-		return false;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#initComboItems()
-	 */
-	protected void initComboItems() {
-		List dirList = ExportUIPreferences.getRecentlyExportedConfigDirs();
-		
-		if(dirList!=null && !dirList.isEmpty()){
-			String[] dirs = new String[dirList.size()];
-			for(int i=0; i<dirList.size(); i++){
-				dirs[i] = dirList.get(i).toString();
-			}
-			ctrl_exportPath.setItems(dirs);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java
deleted file mode 100755
index d3b53ee..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select a method configuration to
- * export.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigSelectConfigPage extends BaseWizardPage implements
-		ISelectionChangedListener, Listener {
-
-	public static final String PAGE_NAME = ExportConfigSelectConfigPage.class
-			.getName();
-
-	private Table table;
-
-	private TableViewer ctrl_tableViewer;
-
-	private Text ctrl_briefDesc;
-
-	private ConfigurationExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigSelectConfigPage(ConfigurationExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.selectConfigPage_title); 
-		setDescription(ExportResources.selectConfigPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		createLabel(container, ExportResources.selectConfigPage_configsLabel_text); //$NON-NLS-1$
-
-		ctrl_tableViewer = createTableViewer(container, 360, 120, 1);
-		table = ctrl_tableViewer.getTable();
-
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_PLUGIN;
-			}
-
-			public String getText(Object element) {
-				if (element instanceof MethodConfiguration) {
-					return ((MethodConfiguration) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-		ctrl_tableViewer.setLabelProvider(labelProvider);
-		ctrl_tableViewer.setContentProvider(new ArrayContentProvider());
-		if (configs != null) {
-			ctrl_tableViewer.setInput(configs);
-		}
-
-		createLabel(container, AuthoringUIText.BRIEF_DESCRIPTION_TEXT); //$NON-NLS-1$
-
-		ctrl_briefDesc = createTextMulti(container, "", 360, 80, 3); //$NON-NLS-1$
-
-		if (configs != null && configs.length > 0) {
-			table.select(0);
-			setDisplayAttributes((MethodConfiguration) configs[0]);
-		}
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void addListeners() {
-		ctrl_tableViewer.addSelectionChangedListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] configs = selection.toArray();
-			setDisplayAttributes((MethodConfiguration) configs[0]);
-		}
-
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void setDisplayAttributes(MethodConfiguration config) {
-		ctrl_briefDesc.setText(config.getBriefDescription());
-	}
-
-	protected void saveDataToModel() {
-		IStructuredSelection selection = (IStructuredSelection) ctrl_tableViewer
-				.getSelection();
-		Object[] configs = selection.toArray();
-		MethodConfiguration config = (MethodConfiguration) configs[0];
-		List arrList = new ArrayList();
-		arrList.add(config);
-		data.selectedConfigs = arrList;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveDataToModel();
-		ExportConfigCheckingPage page = ((ExportConfigurationWizard) getWizard()).configCheckingPage;
-		page.onEnterPage(null);
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java
deleted file mode 100755
index f7b2309..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java
+++ /dev/null
@@ -1,199 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select one or more method
- * configuration specifications to export.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigSelectSpecsPage extends BaseWizardPage implements
-		ISelectionChangedListener, ICheckStateListener, Listener {
-
-	public static final String PAGE_NAME = ExportConfigSelectSpecsPage.class
-			.getName();
-
-	private Table table;
-
-	private CheckboxTableViewer ctrl_chkboxTableViewer;
-
-	private Text ctrl_briefDesc;
-
-	private int checkedCount = 0;
-
-	private List checkedConfigList = new ArrayList();
-
-	private ConfigurationExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigSelectSpecsPage(ConfigurationExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.selectConfigSpecsPage_title); //$NON-NLS-1$
-		setDescription(ExportResources.selectConfigSpecsPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		createLabel(container, ExportResources.selectConfigSpecsPage_configsLabel_text); //$NON-NLS-1$
-
-		ctrl_chkboxTableViewer = createCheckboxTableViewer(container, 1);
-		table = ctrl_chkboxTableViewer.getTable();
-
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_PLUGIN;
-			}
-
-			public String getText(Object element) {
-				if (element instanceof MethodConfiguration) {
-					return ((MethodConfiguration) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-		ctrl_chkboxTableViewer.setLabelProvider(labelProvider);
-		ctrl_chkboxTableViewer.setContentProvider(new ArrayContentProvider());
-		if (configs != null) {
-			ctrl_chkboxTableViewer.setInput(configs);
-		}
-
-		createLabel(container, AuthoringUIText.BRIEF_DESCRIPTION_TEXT);
-		ctrl_briefDesc = createTextMulti(container, "", 360, 80, 3); //$NON-NLS-1$
-
-		if (configs != null && configs.length > 0) {
-			setDisplayAttributes((MethodConfiguration) configs[0]);
-		}
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void addListeners() {
-		ctrl_chkboxTableViewer.addSelectionChangedListener(this);
-		ctrl_chkboxTableViewer.addCheckStateListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
-	 */
-	public void checkStateChanged(CheckStateChangedEvent event) {
-		Object obj = event.getElement();
-
-		if (event.getChecked()) {
-			checkedCount++;
-			checkedConfigList.add(obj);
-		} else {
-			checkedCount--;
-			checkedConfigList.remove(obj);
-		}
-
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] configs = selection.toArray();
-			setDisplayAttributes((MethodConfiguration) configs[0]);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void setDisplayAttributes(MethodConfiguration config) {
-		ctrl_briefDesc.setText(config.getBriefDescription());
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-		return checkedCount > 0;
-	}
-
-	protected void saveDataToModel() {
-		data.selectedConfigs = checkedConfigList;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveDataToModel();
-		ExportConfigDestinationPage page = ((ExportConfigurationWizard) getWizard()).destinationPage;
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigurationWizard.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigurationWizard.java
deleted file mode 100755
index 1e62f31..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigurationWizard.java
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.authoring.ui.wizards.SaveAllEditorsPage;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.export.services.ConfigurationExportService;
-import org.eclipse.epf.export.services.ConfigurationSpecsExportService;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.DirectoryValidator;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-
-/**
- * The Export Library Configuration wizard.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportConfigurationWizard extends Wizard implements IImportWizard {
-
-	protected ExportConfigChooseMode modePage;
-
-	protected ExportConfigSelectSpecsPage selectSpecsPage;
-
-	protected ExportConfigSelectConfigPage selectConfigPage;
-
-	protected ExportConfigCheckingPage configCheckingPage;
-
-	protected ExportConfigDestinationPage destinationPage;
-
-	protected boolean okToComplete = false;
-
-	protected ConfigurationExportData data = new ConfigurationExportData();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportConfigurationWizard() {
-		setWindowTitle(ExportResources.exportConfigWizard_title); //$NON-NLS-1$
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		SaveAllEditorsPage.addPageIfNeeded(this, false, null, null,
-				ExportPlugin.getDefault().getImageDescriptor(
-						"full/wizban/ExportLibraryConfiguration.gif")); //$NON-NLS-1$
-
-		modePage = new ExportConfigChooseMode(data);
-		addPage(modePage);
-
-		selectSpecsPage = new ExportConfigSelectSpecsPage(data);
-		addPage(selectSpecsPage);
-
-		selectConfigPage = new ExportConfigSelectConfigPage(data);
-		addPage(selectConfigPage);
-
-		configCheckingPage = new ExportConfigCheckingPage(data);
-		addPage(configCheckingPage);
-
-		destinationPage = new ExportConfigDestinationPage(data);
-		addPage(destinationPage);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				LibraryUIImages.IMG_METHOD_CONFIGURATON);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		// Cannot complete the wizard if it's not the last page.
-		if (this.getContainer().getCurrentPage() != destinationPage)
-			return false;
-		return okToComplete;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		String exportLibPath = data.llData.getParentFolder();
-		if (!checkAndCreateDir(exportLibPath)) {
-			return false;
-		}
-
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				try {
-					monitor
-							.beginTask(
-									ExportResources.exportConfigErrorDialog_title, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-
-					if (data.validate()) {
-						if (data.exportConfigSpecs) {
-							// Export configuration specs only.
-							(new ConfigurationSpecsExportService(data))
-									.run(monitor);
-						} else {
-							// Export a configuration closure.
-							(new ConfigurationExportService(data)).run(monitor);
-						}
-					}
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ExportPlugin.getDefault().getMsgDialog().displayError(
-					ExportResources.exportConfigErrorDialog_title, //$NON-NLS-1$
-					realException.getMessage());
-			return false;
-		}
-
-		if (data.errorMsg != null && data.errorMsg.length() > 0) {
-			ExportPlugin.getDefault().getMsgDialog().displayError(
-					ExportResources.exportConfigErrorDialog_title, //$NON-NLS-1$
-					data.errorMsg);
-		}
-		
-		//record this export path into preference store when success
-		ExportUIPreferences.addRecentlyExportConfigDir(exportLibPath);
-
-		return true;
-	}
-
-	private boolean checkAndCreateDir(String dir) {
-		return DirectoryValidator.checkAndCreateDir(dir, ExportResources.exportConfigErrorDialog_title, //$NON-NLS-1$
-				ExportResources.ExportPluginError_msg); 
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java
deleted file mode 100755
index d32da50..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java
+++ /dev/null
@@ -1,172 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.text.Document;
-import org.eclipse.jface.text.TextPresentation;
-import org.eclipse.jface.text.TextViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyleRange;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * A wizard page that displays a summary of the selected method plug-ins that
- * will be exported.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportPluginSummaryPage extends BaseWizardPage {
-
-	public static final String PAGE_NAME = ExportPluginSummaryPage.class
-			.getName();
-
-	private TextViewer textViewer;
-
-	private TextPresentation style;
-
-	private PluginExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportPluginSummaryPage(PluginExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.exportPluginSummaryPage_title); //$NON-NLS-1$
-		setDescription(ExportResources.exportPluginSummaryPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportMethodPlugins.gif")); //$NON-NLS-1$		
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		textViewer = createTextViewer(container, 360, 160, 1);
-		Document doc = new Document(""); //$NON-NLS-1$		
-		textViewer.setDocument(doc);
-
-		setControl(container);
-		setPageComplete(true);
-	}
-
-	private void displaySummary() {
-		style = new TextPresentation();
-		Document doc = getSummaryText();
-		textViewer.setDocument(doc);
-		textViewer.changeTextPresentation(style, true);
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		displaySummary();
-	}
-
-	/**
-	 * Returns a document of the summary text.
-	 */
-	public Document getSummaryText() {
-		StringBuffer textBuf = new StringBuffer();
-
-		if (data.selectedPlugins == null || data.selectedPlugins.isEmpty())
-			return new Document(ExportResources.exportPluginSummaryPage_noPlugin_text); //$NON-NLS-1$
-
-		int start = 0;
-		int offset = 0;
-		for (int i = 0; i < data.selectedPlugins.size(); i++) {
-			MethodPlugin plugin = (MethodPlugin) data.selectedPlugins.get(i);
-			start = textBuf.length();
-			offset = plugin.getName().length();
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD));
-			textBuf.append(plugin.getName()).append("\n"); //$NON-NLS-1$
-
-			start = textBuf.length();
-			offset = AuthoringUIText.AUTHORS_TEXT.length();
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD | SWT.ITALIC));
-			textBuf
-					.append("\t").append(AuthoringUIText.AUTHORS_TEXT).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			textBuf.append("\t\t").append(plugin.getAuthors()).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-
-			start = textBuf.length();
-			offset = AuthoringUIText.VERSION_TEXT.length();
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD | SWT.ITALIC));
-			textBuf
-					.append("\t").append(AuthoringUIText.VERSION_TEXT).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			textBuf.append("\t\t").append(plugin.getVersion()).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-
-			start = textBuf.length();
-			offset = AuthoringUIText.BRIEF_DESCRIPTION_TEXT.length();
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD | SWT.ITALIC));
-			textBuf
-					.append("\t").append(AuthoringUIText.BRIEF_DESCRIPTION_TEXT).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			textBuf
-					.append("\t\t").append(plugin.getBriefDescription()).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-
-			start = textBuf.length();
-			offset = ExportResources.reviewPluginsPage_dependentPluginsLabel_text.length(); //$NON-NLS-1$
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD | SWT.ITALIC));
-			textBuf
-					.append("\t").append(ExportResources.reviewPluginsPage_dependentPluginsLabel_text).append("\n"); 
-			List dependentPluginList = plugin.getBases();
-			boolean addLinefeed = true;
-			for (Iterator iter = dependentPluginList.iterator(); iter.hasNext();) {
-				MethodPlugin element = (MethodPlugin) iter.next();
-				textBuf.append("\t\t").append(element.getName()).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-				addLinefeed = false;
-			}
-			if (addLinefeed)
-				textBuf.append("\n"); //$NON-NLS-1$
-
-			start = textBuf.length();
-			offset = ExportResources.reviewPluginsPage_associatedConfigsLabel_text.length(); //$NON-NLS-1$
-			style.addStyleRange(new StyleRange(start, offset, null, null,
-					SWT.BOLD | SWT.ITALIC));
-			textBuf
-					.append("\t").append(ExportResources.reviewPluginsPage_associatedConfigsLabel_text).append("\n"); 
-			List associatedConfigList = (List) data.associatedConfigMap
-					.get(plugin);
-			for (Iterator iter = associatedConfigList.iterator(); iter
-					.hasNext();) {
-				MethodConfiguration element = (MethodConfiguration) iter.next();
-				textBuf.append("\t\t").append(element.getName()).append("\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			textBuf.append("\n"); //$NON-NLS-1$
-		}
-
-		Document doc = new Document(textBuf.toString());
-		return doc;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginWizard.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginWizard.java
deleted file mode 100755
index 62ef9b5..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginWizard.java
+++ /dev/null
@@ -1,159 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.authoring.ui.wizards.SaveAllEditorsPage;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.export.services.PluginExportService;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.DirectoryValidator;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-
-/**
- * The Export Method Plug-in wizard.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportPluginWizard extends Wizard implements IImportWizard {
-
-	protected SelectPluginPage page1;
-
-	protected PluginInfoPage page2;
-
-	protected ExportPluginSummaryPage page3;
-
-	protected SavePluginPage page4;
-
-	protected boolean okToComplete = false;
-
-	protected PluginExportData data = new PluginExportData();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ExportPluginWizard() {
-		setWindowTitle(ExportResources.exportPluginsWizard_title); //$NON-NLS-1$
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		SaveAllEditorsPage.addPageIfNeeded(this, false, null, null,
-				ExportPlugin.getDefault().getImageDescriptor(
-						"full/wizban/ExportMethodPlugins.gif")); //$NON-NLS-1$
-
-		page1 = new SelectPluginPage(data);
-		addPage(page1);
-
-		page2 = new PluginInfoPage(data);
-		addPage(page2);
-
-		page3 = new ExportPluginSummaryPage(data);
-		addPage(page3);
-
-		page4 = new SavePluginPage(data);
-		addPage(page4);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(LibraryUIImages.IMG_METHOD_PLUGIN);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		if (this.getContainer().getCurrentPage() != page4)
-			return false;
-		return okToComplete;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		String exportLibPath = data.llData.getParentFolder();
-		if (checkAndCreateDir(exportLibPath) == false) {
-			return false;
-		}
-
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				try {
-					monitor
-							.beginTask(
-									ExportResources.ExportPluginWizard_MSG1, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-
-					if (data.validate()) {
-						(new PluginExportService(data)).run(monitor);
-					}
-
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ExportPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							ExportResources.ExportPluginWizard_error, realException.getMessage()); //$NON-NLS-1$
-			return false;
-		}
-		
-//		record this export path into preference store when success
-		ExportUIPreferences.addRecentlyExportPluginDir(exportLibPath);
-
-		return true;
-	}
-
-	private boolean checkAndCreateDir(String dir) {
-		return DirectoryValidator.checkAndCreateDir(dir, ExportResources.ExportPluginWizard_title, //$NON-NLS-1$
-				ExportResources.ExportPluginError_msg); 
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportUIPreferences.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportUIPreferences.java
deleted file mode 100755
index 8a37134..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportUIPreferences.java
+++ /dev/null
@@ -1,205 +0,0 @@
-package org.eclipse.epf.export.wizards;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.prefs.LibraryPreferenceConstants;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * Manages the export UI preferences.
- * 
- * @author hopeshared
- * @since 1.2
- */
-public class ExportUIPreferences {
-	
-	/**
-	 * The recently opened dir preference delimiter.
-	 */
-	public static final String PREFERENCE_DELIMITER = ";"; //$NON-NLS-1$
-	
-	/**
-	 * set <code>10</code> as the default length of the combo popup list
-	 */
-	private static final int DEFAIL_LIST_LENGTH = 10;
-	
-	/**
-	 * The Export Plugin preference key.
-	 */
-	public static final String LAST_EXPORT_PLUGIN_PATH = "lastExportPluginPath"; //$NON-NLS-1$
-	
-	/**
-	 * The Export Configuration preference key.
-	 */
-	public static final String LAST_EXPORT_CONFIG_PATH = "lastExportConfigPath"; //$NON-NLS-1$
-
-
-	/**
-	 * Returns the default export path.
-	 * 
-	 * @return The default export path.
-	 */	
-	public static String getDefaultExportPath() {
-		String defExportPPath = System.getProperty("user.home") + //$NON-NLS-1$
-				FileUtil.FILE_SEP + LibraryUIPreferences.getApplicationShortName() + 
-				FileUtil.FILE_SEP + "Export"; //$NON-NLS-1$
-		return defExportPPath;
-	}
-	
-	/**
-	 * Gets the recently opened method plugin dir preference.
-	 * 
-	 * @return a collection of String
-	 */
-	public static List getRecentlyExportedPluginDirs() {
-		List dirs = getPropertyList(LAST_EXPORT_PLUGIN_PATH);
-		List result = new ArrayList();
-		if (dirs.size() > 0) {
-			for (Iterator it = dirs.iterator(); it.hasNext();) {
-				String dir = (String) it.next();
-				result.add(dir);
-			}
-		}
-		return result;
-	}
-	
-	/**
-	 * Sets the recently opened method plugin preference.
-	 * 
-	 * @param dir   export plugin dir
-	 */
-	public static void addRecentlyExportPluginDir(String dir) {
-		if (dir == null || dir.length()==0) {
-			return;
-		}
-
-		List dirs = getRecentlyExportedPluginDirs();
-
-		addProperty(dirs, dir, LAST_EXPORT_PLUGIN_PATH);
-	}
-	
-	/**
-	 * Gets the recently export config dirs preference.
-	 * 
-	 * @return a collection of String
-	 */
-	public static List getRecentlyExportedConfigDirs() {
-		//TODO
-		List dirs = getPropertyList(LAST_EXPORT_CONFIG_PATH);
-		List result = new ArrayList();
-		if (dirs.size() > 0) {
-			for (Iterator it = dirs.iterator(); it.hasNext();) {
-				String dir = (String) it.next();
-				result.add(dir);
-			}
-		}
-		return result;
-	}
-	
-	/**
-	 * Sets the recently opened method config dir preference.
-	 * 
-	 * @param dir   export config dir
-	 */
-	public static void addRecentlyExportConfigDir(String dir) {
-		if (dir == null || dir.length()==0) {
-			return;
-		}
-
-		List dirs = getRecentlyExportedConfigDirs();
-
-		addProperty(dirs, dir, LAST_EXPORT_CONFIG_PATH);
-	}
-	
-	/**
-	 * Add the property to the first position.
-	 * 
-	 * @param oldPropertyList   old property list
-	 * @param newProperty       new property value 
-	 * @param propertyKey       target property key
-	 */
-	private static void addProperty(List oldPropertyList, String newProperty, String propertyKey){
-		List dirsResult = new ArrayList();
-		
-		if(oldPropertyList.contains(newProperty))
-			oldPropertyList.remove(newProperty);
-		
-		dirsResult.add(0, newProperty);
-		
-		for (int i=0; i<oldPropertyList.size(); i++) {
-			String path = (String) oldPropertyList.get(i);
-			dirsResult.add(i+1, path);
-		}
-		
-		if(dirsResult.size()>getListLength())
-			dirsResult = dirsResult.subList(0, getListLength());
-			
-		setPropertyList(propertyKey, StrUtil.convertListToStrArray(dirsResult));
-	}
-	
-	/**
-	 * Returns the string values associated with the named preference as a
-	 * <ocde>List</code>.
-	 */
-	private static List getPropertyList(String name) {
-		List list = convertToList(ExportPlugin.getDefault().getPreferenceStore()
-				.getString(name));
-		int length = getListLength();
-		if(list.size()>length){
-			list = list.subList(0, length);
-		}
-		return list;
-	}
-	
-	/**
-	 * Saves the given string values associated with the named preference.
-	 */
-	private static void setPropertyList(String name, String[] items) {
-		StringBuffer buffer = new StringBuffer();
-		for (int i = 0; i < items.length; i++) {
-			buffer.append(items[i]);
-			buffer.append(PREFERENCE_DELIMITER);
-		}
-		ExportPlugin.getDefault().getPreferenceStore().setValue(name,
-				buffer.toString());
-	}
-	
-	/**
-	 * Converts the supplied PREFERENCE_DELIMITER delimited string into a
-	 * <code>List</code> object.
-	 */
-	private static ArrayList convertToList(String preferenceValue) {
-		ArrayList topics = new ArrayList();
-		StringTokenizer tokenizer = new StringTokenizer(preferenceValue,
-				PREFERENCE_DELIMITER);
-		int tokenCount = tokenizer.countTokens();
-		for (int i = 0; i < tokenCount; i++) {
-			topics.add(tokenizer.nextToken());
-		}
-		return topics;
-	}
-	
-	/**
-	 * @return the length of list
-	 */
-	public static int getListLength(){
-		String length = LibraryPlugin.getDefault().getPreferenceStore().getString(LibraryPreferenceConstants.PREF_DEFAULT_HISTORY_SIZE);
-		int ll = 0;
-		if(length!=null && length.length()>0){
-			try{
-				ll = Integer.parseInt(length);
-			}catch (Exception e){
-				
-			}
-		}
-		return ll>0?ll:DEFAIL_LIST_LENGTH;
-	}
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java
deleted file mode 100755
index ca01571..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java
+++ /dev/null
@@ -1,222 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.wizards.ConfigurationTableLabelProvider;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Table;
-
-/**
- * A wizard page that prompts the user to review the dependencies of the method
- * plug-ins that have been selected for export.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class PluginInfoPage extends BaseWizardPage implements
-		ISelectionChangedListener, Listener {
-
-	public static final String PAGE_NAME = PluginInfoPage.class.getName();
-
-	private Table table;
-
-	private TableViewer ctrl_tableViewer;
-
-	private TableViewer ctrl_dependPluginsViewer;
-
-	private TableViewer ctrl_associatedConfigViewer;
-
-	private List dependentPluginList = new ArrayList();
-
-	private List associatedConfigList = new ArrayList();
-
-	private PluginExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PluginInfoPage(PluginExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.reviewPluginsPage_title); 
-		setDescription(ExportResources.reviewPluginsPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportMethodPlugins.gif")); //$NON-NLS-1$		
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		createLabel(container, ExportResources.reviewPluginsPage_pluginsLabel_text); //$NON-NLS-1$
-
-		ctrl_tableViewer = createTableViewer(container, 360, 60, 1);
-		table = ctrl_tableViewer.getTable();
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_PLUGIN;
-			}
-
-			public String getText(Object element) {
-				if (element instanceof MethodPlugin) {
-					return ((MethodPlugin) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-		ctrl_tableViewer.setLabelProvider(labelProvider);
-		ctrl_tableViewer.setContentProvider(new ArrayContentProvider());
-		if (data.getSelectedPlugins() != null) {
-			ctrl_tableViewer.setInput(data.getSelectedPlugins().toArray());
-		}
-
-		createLabel(
-				container,
-				ExportResources.reviewPluginsPage_dependentPluginsLabel_text); //$NON-NLS-1$
-
-		ctrl_dependPluginsViewer = createTableViewer(container, 360, 60, 1);
-		ctrl_dependPluginsViewer.setLabelProvider(labelProvider);
-		ctrl_dependPluginsViewer.setContentProvider(new ArrayContentProvider());
-		ctrl_dependPluginsViewer.setInput(dependentPluginList);
-
-		createLabel(
-				container,
-				ExportResources.reviewPluginsPage_associatedConfigsLabel_text); //$NON-NLS-1$
-
-		ctrl_associatedConfigViewer = createTableViewer(container, 360, 60, 1);
-		ctrl_associatedConfigViewer
-				.setLabelProvider(new ConfigurationTableLabelProvider());
-		ctrl_associatedConfigViewer
-				.setContentProvider(new ArrayContentProvider());
-		ctrl_associatedConfigViewer.setInput(associatedConfigList);
-
-		if (data.getSelectedPlugins() != null
-				&& !data.getSelectedPlugins().isEmpty()) {
-			table.select(0);
-			displayRelatedInfo((MethodPlugin) data.getSelectedPlugins().get(0));
-		}
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(false);
-	}
-
-	private void addListeners() {
-		ctrl_tableViewer.addSelectionChangedListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] plugin = selection.toArray();
-			displayRelatedInfo((MethodPlugin) plugin[0]);
-		}
-
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		if (data.getSelectedPlugins() != null
-				&& !data.getSelectedPlugins().isEmpty()) {
-			ctrl_tableViewer.setInput(data.getSelectedPlugins().toArray());
-			table.select(0);
-			displayRelatedInfo((MethodPlugin) data.getSelectedPlugins().get(0));
-		}
-	}
-
-	private void displayRelatedInfo(MethodPlugin plugin) {
-		if (plugin == null)
-			return;
-
-		dependentPluginList = plugin.getBases();
-		ctrl_dependPluginsViewer.setInput(dependentPluginList.toArray());
-		associatedConfigList = LibraryUtil.getAssociatedConfigurations(plugin);
-		ctrl_associatedConfigViewer.setInput(associatedConfigList.toArray());
-
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		return true;
-	}
-
-	protected void saveDataToModel() {
-		//Will refactor to use: data.buildAssociatedConfigMap()
-		
-		if (data.getSelectedPlugins() != null) {
-			data.associatedConfigMap.clear();
-			for (Iterator iter = data.getSelectedPlugins().iterator(); iter
-					.hasNext();) {
-				MethodPlugin element = (MethodPlugin) iter.next();
-				data.associatedConfigMap.put(element, LibraryUtil
-						.getAssociatedConfigurations(element));
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveDataToModel();
-		ExportPluginSummaryPage page = ((ExportPluginWizard) getWizard()).page3;
-		page.onEnterPage(null);
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SavePluginPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SavePluginPage.java
deleted file mode 100755
index 4db2d72..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SavePluginPage.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.PluginExportData;
-
-
-/**
- * A wizard page that informs the user that changes to the existing method
- * plug-ins will be saved prior to an export operation.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class SavePluginPage extends DestinationCommonPage {
-
-	public static final String PAGE_NAME = SavePluginPage.class.getName();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SavePluginPage(PluginExportData data) {
-		super(PAGE_NAME, data.llData);
-		setTitle(ExportResources.specifyPathPage_title); 
-		setDescription(ExportResources.specifyPathPage_desc); 
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportMethodPlugins.gif")); //$NON-NLS-1$
-	}
-
-	public boolean isPageComplete() {
-		ExportPluginWizard wizard = (ExportPluginWizard) getWizard();
-		if (ctrl_exportPath.getText().length()>0 && !ctrl_exportPath.getText().endsWith(File.separator)) {
-			saveToDataModel();
-			wizard.okToComplete = true;
-			return true;
-		}
-		wizard.okToComplete = false;
-		return false;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#initComboItems()
-	 */
-	protected void initComboItems() {
-		List dirList = ExportUIPreferences.getRecentlyExportedPluginDirs();
-		
-		if(dirList!=null && !dirList.isEmpty()){
-			String[] dirs = new String[dirList.size()];
-			for(int i=0; i<dirList.size(); i++){
-				dirs[i] = dirList.get(i).toString();
-			}
-			ctrl_exportPath.setItems(dirs);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java
deleted file mode 100755
index 9eaa164..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java
+++ /dev/null
@@ -1,215 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.wizards;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.export.ExportPlugin;
-import org.eclipse.epf.export.ExportResources;
-import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select the method plug-ins to be
- * exported.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectPluginPage extends BaseWizardPage implements
-		ISelectionChangedListener, ICheckStateListener, Listener {
-
-	public static final String PAGE_NAME = SelectPluginPage.class.getName();
-
-	private Table table;
-
-	private CheckboxTableViewer ctrl_chkboxTableViewer;
-
-	private Text ctrl_author;
-
-	private Text ctrl_version;
-
-	private Text ctrl_briefDesc;
-
-	private int checkedCount = 0;
-
-	private List checkedPluginList = new ArrayList();
-
-	private PluginExportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectPluginPage(PluginExportData data) {
-		super(PAGE_NAME);
-		setTitle(ExportResources.selectPluginsPage_title);
-		setDescription(ExportResources.selectPluginsPage_desc); //$NON-NLS-1$
-		setImageDescriptor(ExportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportMethodPlugins.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout());
-
-		createLabel(container,
-				ExportResources.selectPluginsPage_pluginsLabel_text); //$NON-NLS-1$
-
-		ctrl_chkboxTableViewer = createCheckboxTableViewer(container, 1);
-		table = ctrl_chkboxTableViewer.getTable();
-
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		List plugins = (library == null) ? new ArrayList() : library
-				.getMethodPlugins();
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_PLUGIN;
-			}
-
-			public String getText(Object element) {
-				if (element instanceof MethodPlugin) {
-					return ((MethodPlugin) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-
-		ctrl_chkboxTableViewer.setLabelProvider(labelProvider);
-		ctrl_chkboxTableViewer.setContentProvider(new ArrayContentProvider());
-		if (plugins != null) {
-			ctrl_chkboxTableViewer.setInput(plugins.toArray());
-		}
-
-		createLabel(container, AuthoringUIText.AUTHORS_TEXT);
-		ctrl_author = createTextMulti(container, "", 360, 40, 3); //$NON-NLS-1$
-
-		createLabel(container, AuthoringUIText.VERSION_TEXT);
-		ctrl_version = createText(container, "", 360, 3); //$NON-NLS-1$
-
-		createLabel(container, AuthoringUIText.BRIEF_DESCRIPTION_TEXT);
-		ctrl_briefDesc = createTextMulti(container, "", 360, 80, 3); //$NON-NLS-1$
-
-		if (plugins != null && !plugins.isEmpty()) {
-			table.select(0);
-			setDisplayAttributes((MethodPlugin) plugins.get(0));
-		}
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(false);
-	}
-
-	private void addListeners() {
-		ctrl_chkboxTableViewer.addSelectionChangedListener(this);
-		ctrl_chkboxTableViewer.addCheckStateListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
-	 */
-	public void checkStateChanged(CheckStateChangedEvent event) {
-		Object obj = event.getElement();
-
-		if (event.getChecked()) {
-			checkedCount++;
-			checkedPluginList.add(obj);
-		} else {
-			checkedCount--;
-			checkedPluginList.remove(obj);
-		}
-
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] plugin = selection.toArray();
-			setDisplayAttributes((MethodPlugin) plugin[0]);
-		}
-
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void setDisplayAttributes(MethodPlugin plugin) {
-		ctrl_author.setText(plugin.getAuthors());
-		ctrl_version.setText(plugin.getVersion());
-		ctrl_briefDesc.setText(plugin.getBriefDescription());
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-		return checkedCount > 0;
-	}
-
-	protected void saveDataToModel() {
-		data.setSelectedPlugins(checkedPluginList);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveDataToModel();
-		PluginInfoPage page = ((ExportPluginWizard) getWizard()).page2;
-		page.onEnterPage(null);
-		return page;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html
deleted file mode 100755
index 8c7679d..0000000
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for exporting method plug-ins and configurations.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.help.doc/.classpath b/plugins/org.eclipse.epf.help.doc/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.help.doc/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.help.doc/.cvsignore b/plugins/org.eclipse.epf.help.doc/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.help.doc/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.help.doc/.project b/plugins/org.eclipse.epf.help.doc/.project
deleted file mode 100755
index 5a36dc7..0000000
--- a/plugins/org.eclipse.epf.help.doc/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.help.doc</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.help.doc/build.properties b/plugins/org.eclipse.epf.help.doc/build.properties
deleted file mode 100755
index 38748bd..0000000
--- a/plugins/org.eclipse.epf.help.doc/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.doc.jar = src/
-output.doc.jar = bin/
-bin.includes = plugin.xml,\
-               doc.jar,\
-               doc.zip,\
-               plugin.properties,\
-               concepts.xml,\
-               gettingstarted.xml,\
-               glossary.xml,\
-               main.xml,\
-               overview.xml,\
-               tasks.xml,\
-               reference.xml,\
-               tutorials.xml,\
-               cheatsheets/
diff --git a/plugins/org.eclipse.epf.help.doc/categorizemethcont.xml b/plugins/org.eclipse.epf.help.doc/categorizemethcont.xml
deleted file mode 100755
index 1d5269a..0000000
--- a/plugins/org.eclipse.epf.help.doc/categorizemethcont.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Categorize method content" link_to="main.xml#categorizemethodcont_id">
-   <topic label="Method content categories" href="html/help/content_categories.html"/>
-   <topic label="Create a method view with custom categories" href="html/help/create_custom_categories.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/addmethodref_or_hyperlink.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/addmethodref_or_hyperlink.xml
deleted file mode 100755
index 2d987ef..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/addmethodref_or_hyperlink.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Add a Method Reference or Hyperlink (URL)">
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/addareferenceorhyperlink.html">
-		<description>There are two types of references or hyperlinks to other content within your content text: references  to other elements in the method library or references to external text outside the method library with a URL. This cheat sheet walks you through creating both types.</description>
-	</intro>
-
-	<item
-		title="Create a Hyperlink to another element in the Method Library"
-		skip="false">
-		<description>You can recognize a text field that supports hyperlinks by the little triangle next to the text field's label.  This triangle allows you to expand the text field into a full size editor with an editor toolbar providing rich text editing functionality such as font styles, bullet points, etc.<br/><br/>To insert a hyperlink to another element in the method library in the text field simply find the element in the library or configuration view and drag it into an expanded or collapsed form field.<br/><br/>Alternatively, you can also position the cursor where you want the link to be added and click the Add Link button in the tool bar. It opens the Add Link dialog that provides you amongst others with three options for creating links to other content elements by selecting the element via the "Browse..." button.  Every option offers a different way for displaying the link's name:<br/><br/>"Method Element": links that displays the element name."<br/><br/>"Method with type prefix": link that displays the element name and type.<br/><br/>"Method element with custom text": link that displays a user defined text. To define this text manipulate the text in between the &lt;a&gt;&lt;/a&gt; tags in the URL text field once you have selected an element using the "Browse..." button.</description>
-	</item>
-
-	<item
-		title="Create a Hyperlink to an External page using a URL"
-		skip="false">
-		<description>To insert a hyperlink to an external URL, expand the editor, position the cursor where you want the link to be added and then click the "Add Link" button in the tool bar. Fill in the dialog with the link URL details and then click OK.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/addnewmethodcontent.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/addnewmethodcontent.xml
deleted file mode 100755
index dc7d54b..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/addnewmethodcontent.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Add new Method Content such as Roles, Tasks, Work Products or Guidance">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/createmethodcontent.html">
-		<description>This cheat sheet guides you though the steps of creating your own method content. You should always create method content in a method plug-in that you produce. This separates your content from content that you reused from third parties and allows you to update your own library with new releases of such third party plug-ins without affecting the content that you have created in your own plug-ins.<br/><br/>All plug-ins shipped with your method library are protected from direct modification. Creating new elements in your own plug-in and then relating those elements to the elements in the locked plug-in allows you to tailor the contents of the locked plug-in for your own use. If you have not created your own method plug-in, perform the "Create your own Method Plug-in" cheat sheet first.</description>
-	</intro>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/methodcontentpackage.html"
-		title="Select or Create a Content Package"
-		skip="false">
-		<description>Content packages are used to group related method content together. Since content packages are selectable at publication time, it is recommended practice to group content that needs to be published together into the same content package.<br/><br/>Find your method plug-in in the Library view. Drill into the plug-in's packages to locate the package called "Content Packages". This package contains all packages that are allowed to contain method elements. Select and expand a package in the "Content Packages" hierarchy in which you want to create your element, or to create a new content package. Right click a package and select New -&gt; Content Package.<br/><br/>An editor opens that allows you to provide a unique name for the package as well as to briefly describe its purpose.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/methodcontent.html"
-		title="Create Method Content Element"
-		skip="false">
-		<description>In your expanded content package within the library view, right click any one of roles, tasks, work products, or guidance to create any of these content elements. Highlight "New" and then select the concrete type of the element you want to create (e.g. for work products choose between artifact, outcome, or deliverable). The new element is created and its respective editor is opened.</description>
-	</item>
-
-	<item
-		title="Detail the Newly Created Method Content Element"
-		skip="false">
-		<description>Use the fields in the content element editor to specify the content element details. Start by assigning a unique "Name" to the element as well as giving it a "Presentation Name" that will be used as the external visible name when other elements refer to this element or when the element is published.<br/><br/>Every element owns several specific content fields distributed on several stacked editor tabs and sections within these tabs that you can use for your descriptions. For more information on these description fields as well as how to use the rich text editor see the online help.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/applycapabilitypattern.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/applycapabilitypattern.xml
deleted file mode 100755
index 4985436..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/applycapabilitypattern.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Apply a Capability Pattern">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/applyacapabilitypattern.html">
-		<description>When developing a process you do not need to work from scratch by creating activities and descriptors one by one.  This cheat sheet walks you through applying pre-defined capability patterns or even capability pattern or delivery process parts as building blocks to your process.<br/><br/>A capability pattern is a special process that describes a reusable cluster of activities in common process areas.  Capabilities patterns express and communicate process knowledge for a key area of interest such as a discipline and can be directly used by a process practitioner to guide his work.  They are also used as building blocks to assemble delivery processes or larger capability patterns ensuring optimal reuse and application of the key practices they express. You can apply the same pattern several times to the same process and define local modifications to each individual pattern application. This allows you to express specific changes each time the pattern is being performed throughout a lifecycle a process represents.</description>
-	</intro>
-
-	<item
-		title="Find an Activity to which a Pattern will be Applied"
-		skip="false">
-		<description>Given that you have already opened your process in the process editor, switch to the work breakdown structure tab and review your process. Find the location where you want to apply a capability pattern. A capability pattern has to be applied to one specific activity (including iteration or phase which are special activities) in a process. Such an activity can either be defined locally in the process (presented as a name in a standard black font) or an activity which had been added to the process by applying another capability pattern (presented as a name in a green-italic font).<br/><br/>If you want to apply a pattern to a local activity (black font), go to step "Select a Capability Pattern in the Configuration View". If you want to apply a pattern to an activity from another pattern (green italic font), please go to step "Contribute to an Activity from Another Pattern".</description>
-	</item>
-
-	<item
-		title="Contribute to an Activity from Another Pattern"
-		skip="true">
-		<description>Only if you want to apply a pattern to an activity from another pattern (recognizable by the green italic font) then you need to create an activity contribution, which allows you to make local changes to the activity.<br/><br/>Find the activity's parent element. If this element is a not a local element (green italic font) then you first need create a contribution to this parent and so on (if the parent's parent is not local then create a contribution to the parent's parent first, etc.) <br/><br/>To create a contribution to a non-local activity, right-click the non-local activity and then click "Contribute". Do this with all parents top-down until you reach the activity to which you want to apply the pattern. Once you clicked "Contribute", the activity become local and is presented with a standard black font.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/configurationview.html" 
-		title="Select a Capability Pattern in the Configuration View"
-		skip="false">
-		<description>Find a capability pattern in the configuration view. Expand the package "Processes -&gt; Capability Patterns" as well as its sub-packages. Select the pattern you want to apply to your process.</description>
-	</item>
-
-	<item
-		title="Apply the Capability Pattern or Capability Patterns Activity"
-		skip="false">
-		<description>You can apply either the whole capability pattern to your process or just one or more activities from it. To apply the whole capability pattern drag the pattern over the activity selected earlier in your process. To apply one or more activities of the capability pattern select them in the configuration view. You can multi select by pressing ctrl + select, or shift + select to capture an all-inclusive section.<br/><br/>Drag them to the activity selected earlier in your process. After dragging the pattern or activities you will be prompted you to apply the pattern/activities via Extends (dynamic binding) or Copy (See the online help section "Process Authoring Overview" for more details on these two choices). Make your choice by clicking.<br/><br/>As an alternative to dragging the capability pattern you can also right-click the activity to which you want to apply the pattern and select the menu option "Apply Pattern -&gt; Copy..." or "Apply Pattern -&gt; Extend..."</description>
-	</item>
-	
-	<item
-		title="Make Local Changes to a Pattern Application"
-		skip="true">
-		<description>If you applied the pattern via copy, you can freely make modifications to the copied elements. If you applied the pattern via extends (dynamic binding) you can still provide local additions to the pattern by defining a contribution to the pattern's activities. Follow the instructions of the step "Contribute to an Activity from Another Pattern" above to define such a contribution. After you create the local activity contribution, you can add additional descriptors or patterns to this activity.</description>
-	</item>
-	
-	<item
-		title="Suppress Pattern Elements"
-		skip="true">
-		<description>You can suppress elements such as descriptors or activities of a dynamically bounds pattern (via extends) by right clicking and selecting "Suppress" from the context menu.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/createaprocess.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/createaprocess.xml
deleted file mode 100755
index c4c7953..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/createaprocess.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Create a Process (Capability Pattern or Delivery Process)">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/processauthoringoverview.html">
-		<description>This cheat sheet guides you through the steps of creating a Process. There are two main types of processes: Capability Patterns and Delivery Processes. A Capability Pattern is a special Process that describes a reusable cluster of Activities in common process areas, while a Delivery Process describes a complete and integrated approach for performing a specific type of development project. See the online help section "Process Authoring Overview" for more details.</description>
-	</intro>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/createamethodconfiguration.html"
-		title="Select or Create a Default Method Configuration for your Process"
-		skip="true">
-		<description>Your process can contain content from many different method plug-ins. The content elements from these plug-ins, such as tasks or work products, applied to your process via drag and drop, can have many contributions or replacements. Such contributions or replacements may provide additional relationships that need to be considered for creating the process elements with their mirrored set of relationships.<br/><br/>For that reason you need to define a configuration that defines the visible set of elements and relationships when the process is authored. This process authoring configuration is referred to as the "Default Configuration" for the process and should define the largest reasonable set of method plug-ins, content packages, and other processes from the method library that will be referred to by the process at some point.<br/><br/>In addition to the default configuration, a process can be linked to many additional method configurations that have been verified to also produce valid results. However, all other valid configurations need to define sub-sets of the default configuration.  In other words, it is not possible to link a method configuration to a process that refers to elements that are not part of the default configuration, because such elements were not considered when the process was created.<br/><br/>Process elements that refer to content packages that are defined outside the scope of such a configuration will not be shown in the process when published or used under such a configuration. This allows you to easily hide content from a process by moving content packages in or out of the related configuration.<br/><br/>Therefore, before you start creating a process, review your list of configurations in the library view and decide which configuration you are going to use.  If necessary, open configurations and examine their specification. If you do not find a fitting configuration that defines the right set of elements, create a new method configuration.  For more information on process and method configuration see the section "Process Authoring Overview" in the online help.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/createamethodplugin.html"
-		title="Choose a Method Plug-in to Hold your Process"
-		skip="false">
-		<description>Since you cannot add processes to write-locked third-party method plug-ins your process needs to be created in one of your own method plug-ins. Therefore, it is best to create your process within the plug-in in which it is going to be used. For instance, if you want to develop a set of capability patterns to use to assemble a delivery process, try to maintain all of the capability patterns in the same method plug-in.<br/><br/>If you have not created a method plug-in, go to the "Create your own Method Plug-in" cheat sheet.<br/><br/>In the library view, select a plug-in from the list of available method plug-ins. Icons that appear to be grayed-out have been locked for modification and cannot be used.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/process.html" 
-		title="Find or Create a Process Package"
-		skip="false">
-		<description>Processes can be organized with process packages to increase maintainability and to make it easier for the process user to browse and find them. Please be aware that you can create capability patterns only in a capability patterns package or sub-package and delivery processes only in a delivery process package or sub-package.<br/><br/>Using the library view, review the structure of process packages available in the method plug-in that you selected or created in the last step and then select one of the packages present as a container for your process. Alternatively, you can create a new Process Package by right-clicking a capability pattern or delivery process package or sub-package and then clicking New -&gt; Process Package. In the dialog box that appears, specify the name of the package and then click OK.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/createareusablecapabilitypattern.html" 
-		title="Create the Capability Pattern or Delivery Process"
-		skip="false">	
-		<description>To create a new capability pattern or delivery process: Right click the selected or newly created process package and then click New -&gt; Capability Pattern or New -&gt; Delivery Process.  In the dialog box that appears, specify the process name and default configuration and then click OK. The process is created and the editor is opened.</description>
-	</item>
-	
-	<item
-		title="Document your Process"
-		skip="false">
-		<description>With the process editor opened in the Description tab, document your process using the available text fields.  At a minimum provide a presentation name and a brief description for your process.  See the online help for definitions of each available documentation field.</description>
-	</item>
-	
-<item
-		title="Decide on your Primary Process Authoring View"
-		skip="false">
-		<description>You can develop a process from three different views:<br/><br/>Breakdown Structure:  Create your process by defining a work breakdown structure.  Create iterations and activities first and then populate your activities by either applying tasks from your method content or applying capability patterns. Go to step "Develop the Work Breakdown Structure" to work with this view.<br/><br/>Team Allocation: Create your process by defining which teams and roles shall participate in activities and finding responsible work products and tasks from there.  Go to step "Develop the Team Allocation Structure" to work with this view.<br/><br/>Work Product Usage: Create your process by defining which work products should be created in activities and finding tasks and roles from there. Go to step "Develop Work Product Usage Structure" to work with this view.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/developaworkbreakdownstructure.html" 
-		title="Develop the Work Breakdown Structure"
-		skip="true">
-		<description>Before you start, ensure the method configuration selected in the tool bar is the same as the configuration you selected as the default configuration for your process.<br/><br/>To access the work breakdown structure editor, select the "Work Breakdown Structure" tab in the process editor.<br/><br/>Right-click the element in the first row of the breakdown structure and then click New Child -&gt; Activity to create a new activity. Alternatively, you can create a phase or iteration, depending on the scope of your process. If needed, create more activities to set-up your breakdown structure. Activities can be nested inside each other.<br/><br/>Review the list of tasks in the configuration view. In this view tasks are sorted by discipline. Drill into the disciplines hierarchy to see which tasks are available in this configuration. Select a task that you want to add to your breakdown structure and drag it on top of one of the activities you just created. The task is added as a so-called task descriptor (an occurrence of a task in one specific activity).<br/><br/>Review the task descriptor's details in its properties view. If the properties view is not displayed then select the task in the work breakdown structure editor, right-click, and select "Properties". Use the tabs on the side of the properties view to review different aspects of the task descriptor.<br/><br/>Perform individual modifications of the task descriptor in the properties view.  For example, you can change the presentation name, add textual descriptions, change performing roles, change the inputs and outputs, etc. When changing the task descriptor's relationships in the property window tabs roles or work products, you can either add new elements from your method content by using the 'Add..' button or connect your task descriptor with tasks already present in this activity.<br/><br/>Instead of dragging task one by one you can also apply whole capability patterns or activities from other processes available in your current method configuration.  Select a capability pattern or any activity of such a pattern or delivery process available in the configuration view and drag it on top of an activity within your process breakdown in the process editor. (Find a detailed walkthrough to applying capability pattern in the cheat sheet "Apply a Capability Pattern".)<br/><br/>Continue adding more tasks, activities or patterns to your activities or switch to the team allocation tab to add roles or to the work product usage tab to add work products.</description>
-	</item>
-
-<item
-		href="/org.eclipse.epf.help.doc/html/developateamallocationstructure.html" 
-		title="Develop the Team Allocation Structure"
-		skip="true">
-		<description>Before you start, ensure the configuration selected in the tool bar is the same as the configuration you selected as the default configuration for your process.<br/><br/>In the process editor, click the "Team Allocation" tab to open the team allocation editor.<br/><br/>Right-click the element in the first row of the breakdown structure and then click New Child -&gt; Activity to create a new activity. Alternatively, you can create a phase or iteration, depending on the scope of your process. If needed, create more activities to set-up your breakdown structure. Activities can be nested inside each other.<br/><br/>You can add roles directly to your activities now. In the configuration view, review the list of roles. In this view roles are organized into role sets. Drill into the role sets hierarchy to see which roles are available in this configuration. Select a Role that you want to add to your activity and drag it on top of the activity you created earlier. The role is added as a role descriptor (an occurrence of a role in one specific activity).<br/><br/>If the role that you just dragged has responsibility relationships to work products defined, a wizard appears prompting you to add any of the work products to the process. Select zero to many work products and then click OK.<br/><br/>For each selected work product the next wizard window prompts you to select tasks that produce these work products. Again, select zero to many tasks and then click OK to add these elements to your process.<br/><br/>Review the role descriptor's details in its properties view. If the properties view is not displayed then select the role in the breakdown structure editor, right-click, and select "Properties". Use the tabs on the side of the properties view to review different aspects of the role descriptor. You can also perform individual modifications of the role descriptor, such as change the presentation name, add textual descriptions, change work products the role is responsible for, etc.<br/><br/>When changing the role descriptor’s relationships in the property window tab’s roles or work products, you can add new elements from your method content by using the "Add…" button, or connect your role descriptor with work products already present in this activity.<br/><br/>Continue adding more roles to your activities, or switch to the work breakdown structure tab to add tasks or to the work product usage tab to add work products.</description>
-	</item>
-
-<item
-		href="/org.eclipse.epf.help.doc/html/developaworkproductusagestructure.html" 
-		title="Develop the Work Product Usage Structure"
-		skip="true">
-		<description>Before you start, ensure the configuration selected in the tool bar is the same as the configuration you selected as the default configuration for your process.<br/><br/>In the process editor, click the "Work Product Usage" tab to open the work product usage editor.<br/><br/>Right-click the element in the first row of the breakdown structure and then click New Child -&gt; Activity to create a new activity. Alternatively, you can create a phase or iteration, depending on the scope of your process. If needed, create more activities to set-up your breakdown structure. Activities can be nested inside each other.<br/><br/>Review the list of work products in the configuration view. In this view work products are sorted by domain as well as work product types.  Drill into either of these hierarchies to see which work products are available in this configuration. Select a work product you want to add to an activity and then drag it on top of an Activity that you created earlier. The work product is added as a work product descriptor (an occurrence of a work product in one specific activity).<br/><br/>After you have added the work product to the activity, a wizard prompts you to add tasks that produce this work product to this activity. Select zero to many tasks and then click OK. The wizard adds task descriptors for each selected task to the work breakdown structure.<br/><br/>Review the new work product descriptor’s details in its properties view. If the properties view is not displayed then select the work product descriptor in the process editor, right-click, and select "Properties". Use the tabs on the side of the properties view to review different aspects of the work product descriptor. You can also perform individual modifications of the role descriptor, such as change the presentation name add textual descriptions, add entry and exit states, etc.<br/><br/>When changing the role descriptor’s relationships in the property window tab’s roles or work products, you can add new elements from your method content by using the "Add…" button, or connect your role descriptor with work products already present in this Activity.<br/><br/>Continue by adding more work products to your activities, or switch to the work breakdown structure tab to add tasks or the team allocation tab to add roles.</description>
-	</item>
-
-<item
-		href="/org.eclipse.epf.help.doc/html/applyacapabilitypattern.html" 
-		title="Apply a Capability Patter or Capability Pattern's Activity"
-		skip="true">
-		<description>You do not need to develop your process from scratch by adding descriptors one by one as described in the last steps.  You can also reuse existing capability patterns or even capability pattern parts. Go to the cheat sheet "Apply a Capability Pattern" to see how.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodconfiguration.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodconfiguration.xml
deleted file mode 100755
index 10bd304..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodconfiguration.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Create your own Method Configuration">
-	<intro href="/org.eclipse.epf.help.doc/html/createamethodconfiguration.html">
-		<description>This cheat sheet guides you though the steps of creating your own method configuration. Because the method library can contain large numbers of elements, you may want to limit your work to a user-defined subset of the library called method configuration. A method configuration defines a working set of packages within the method library that helps you limit your view to a subset of all elements. Method configurations are not only used for creating processes (you drag and drop elements into a process from here), but also for publication, because a configuration defines which elements will be published in HTML and which will not.<br/><br/>The elements that are part of a selected configuration are displayed in the configuration view. The configuration view allows you to browse the collection of method elements that are part of the selected configuration, and to populate processes by dragging elements from the configuration view into the process editor.</description>
-	</intro>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/methodconfigurations.html"
-		title="Prepare Creating a Method Configuration"
-		skip="false">
-		<description>Before creating a method configuration you should determine your needs and goals for the configuration. One scenario for creating a method configuration is that you have already created a new method plug-in in which you want to define method elements that extend an already existing plug-in. In this case, you need to create a configuration that includes your new plug-in as well as the existing plug-in. If you want to create your own method plug-in first then go the cheat "Create your own Method Plug-in".<br/><br/>Another scenario for creating a method configuration is that you want to define a new configuration for publication purposes on existing plug-ins, defining which elements to publish. For example, if the current set of configurations available does not meet your needs, you could now either customize an existing configuration or create a completely new configuration from scratch.<br/><br/>If you want to create a method configuration by copying an existing configuration go to the next step "Create a Method Configuration by copying an existing configuration".<br/><br/>If you want to create a completely new method configuration, skip to step "Create a new Method Configuration from scratch".</description>
-	</item>
-
-	<item
-		title="Create a Method Configuration by Copying an Existing Configuration"
-		skip="true">
-		<description>Expand the "Configurations" package at the end of the Library view. Right click the method configuration you want to copy, and then select "Copy" from the menu. Right click the configurations package and then select "Paste" from the menu.<br/><br/>A dialog prompts your for a new configuration name. Provide a name that reflects the character or purpose of this configuration. To continue specifying your method configuration, skip to step "Specify the Method Configuration".</description>
-	</item>
-
-	<item
-		title="Create a new Method Configuration from Scratch"
-		skip="true">
-		<description>Right click the configurations package and select New -&gt; Method Configuration from the menu. The new configuration is added to the list and its editor is opened. Change the name of the new configuration to reflect its character or purpose and then continue to the next step, "Specify the Method Configuration".</description>
-	</item>
-
-	<item
-		title="Specify the Method Configuration"
-		skip="false">
-		<description>Click the "Plug-in and Package Selection" tab in the method configuration editor to go to the configuration specification form. This form displays a list of all method plug-ins and for every plug-in all of its content packages as well as all processes. Use the check boxes to add or remove plug-ins, packages, and processes to or from your configuration.</description>
-	</item>
-	
-	<item
-		href="/org.eclipse.epf.help.doc/html/configurationview.html" 
-		title="Preview your Configuration in the Configuration View"
-		skip="false">
-		<description>You can immediately preview your method configuration using the configuration view. Refresh your configuration view by clicking the view's "Refresh All" icon. Drill into the tree structures displayed by the configuration view to see elements included in the configuration.</description>
-	</item>
-	
-	<item
-		href="/org.eclipse.epf.help.doc/html/methodcontentcategories.html" 
-		title="Define Navigation Views for the Method Configuration"
-		skip="false">
-		<description>A navigation view is a navigation tree browser for a configuration published as HTML. Every published configuration can have several views that are displayed as stacked tree browser tabs. The structure of the navigation view is defined as custom categories. A custom category is a user-defined collection of categorizing elements, which may itself contain subcategories. This structure is what defines the structure for the tree browser. (For more information about Custom Categories, see the online help.) Therefore, to define a navigation view you select a custom category and all of this categories sub-elements make up the tree browser structure displayed by the view.<br/><br/>To add navigation views to your configuration click the "Views" tab in the configuration editor. Use the "Add View..." and "Remove View" buttons to select the custom categories you want to add and remove as a view, respectively. Click the tab of the views you just added to preview.<br/><br/>To select a view to display as the start-up view, click the "Make Default" button. The start-up view is the first view shown when a published configuration is displayed when starting up.</description>
-	</item>
-	<item title="Done"><description></description>
-	</item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodplugin.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodplugin.xml
deleted file mode 100755
index e43ab0d..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/createmethodplugin.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved. -->
-<cheatsheet title="Create your own Method Plug-in">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/createamethodplugin.html">
-		<description>Because the plug-ins shipped with the method library are locked and read-only, all your changes, additions, and extensions to existing method content and processes have to be placed in your own method plug-ins. However, you can use various capabilities to logically merge your plug-in contents into other plug-ins allowing you, as a result, to publish extended methods and processes that seamlessly incorporate your method elements. To create your own method plug-ins follow these steps.</description>
-	</intro>
-
-	<item
-		title="Use the Method Plug-in Wizard"
-		skip="false">
-		<description>Create a new method plug-in using the "New Method Plug-in" wizard. To open the wizard select File -&gt; New -&gt; Method Plug-in. Specify at least the name for your new method plug-in and select the check box for any other method plug-ins which content you wish to extend or reuse.</description>
-	</item>
-
-	<item
-		title="Open the Method Plugin Editor"
-		skip="false">
-		<description>After you have created the plug-in, you can make changes to its specifications in the method plug-in editor. In the library view, double click the method plug-in that you just created to open the editor.</description>
-	</item>
-
-	<item
-		title="Specify Version Information"
-		skip="false">
-		<description>In addition to the information already specified in the method plug-in wizard, you can provide information about the current version of the plug-in.</description>
-	</item>
-
-	<item
-		title="Select the Default Copyright Definition File"
-		skip="false">
-		<description>Use the "Select" button to specify which page of the type "Supporting Material" contains the copyright information for elements of this plug-in.  The contents of this file will be appended to every page that gets published based on an element from this plug-in.  Note, that individual method elements can override this standard selection with the copyright field in their own editors.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/navigatemethodcontent.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/navigatemethodcontent.xml
deleted file mode 100755
index 4fad221..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/navigatemethodcontent.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Navigate Method Content">
-	<intro href="/org.eclipse.epf.help.doc/html/userinterfaceoverview.html">
-		<description>There are two ways to navigate method content: by using the physical library structure in the library view or by using the logical categorization of method content in the configuration view.  This cheat sheet walks you through both scenarios.</description>
-	</intro>
-	<item href="/org.eclipse.epf.help.doc/html/authoringperspective.html" title="Switch to Authoring Perspective" skip="true">
-		<description>You can work with two perspectives: the authoring perspective and the browsing perspective. A perspective defines a set of views and functions to be available for specific tasks. The authoring perspective provides views and functions to navigate and author method content and processes, while the browsing perspective allows you to preview and browse a method configuration. This cheat sheet refers to the authoring perspective.<br/><br/>Click the "Open Perspective" button or the Window-&gt;Open Perspective menu and then select "Authoring" to switch to the authoring perspective.</description>
-	</item>
-	<item href="/org.eclipse.epf.help.doc/html/libraryview.html" title="Open the Library View" skip="true">
-		<description>If you do not see a tree-browser view labeled "Library" in your authoring perspective click the Window-&gt;Reset Perspective menu.</description>
-	</item>
-	<item href="/org.eclipse.epf.help.doc/html/methodcontentpackage.html" title="Drill into Method Content Packages" skip="false">
-		<description>Within the library view tree-browser, expand a plug-in and drill into the packages "Method Content"-&gt;"Content Packages" and its sub-packages. Examine the contents.
-		</description>
-	</item>
-	<item title="Review Content Packages" skip="false">
-		<description>Every content package contains different types of method content elements which are sorted into different categories. The categories are roles, tasks, work products, and guidance.</description>
-	</item>
-	<item href="/org.eclipse.epf.help.doc/html/methodcontent.html" title="Open a Method Content Element Editor" skip="false">
-		<description>Select a method element, such as a task, and double click to open its editor.<br/><br/>The editor provides tabs and forms to organize textual description for the element.  Select the different tabs and the bottom of every editor and review the different forms displayed.</description>
-	</item>
-	<item href="/org.eclipse.epf.help.doc/html/methodcontentcategories.html" title="Examine Categories" skip="false">
-		<description>Within the library view tree-browser, expand the packages to the same level as content packages until you find the “Custom Categoriesâ€? and “Standard Categoriesâ€? packages. Drill into these packages and then examine their contents.<br/><br/>Every category listed here is a content element as well.  Open the description of a category such as a discipline or a domain by double clicking the category which opens the category editor.</description>
-	</item>
-	<item href="/org.eclipse.epf.help.doc/html/configurationview.html" title="Select a Configuration for the Configuration View" skip="true">
-		<description>Because the method library can contain large numbers of elements, you may want to limit your work to a user-defined subset of the library called method configuration. A configuration defines a working set of packages within the method library that helps you limit your view to a subset of all elements. The elements that are part of a selected configuration are displayed in the configuration view.<br/><br/>The configuration view displays categorized method elements of the currently selected configuration.  This is the configuration that has been selected in the unlabeled combo box in the tool bar.  Use this combo box to select a configuration.<br/><br/>After selecting a configuration the configuration view is (re-)populated with new trees showing elements from that configuration.</description>
-	</item>
-	<item title="Drill into Categories in Configuration View" skip="false">
-		<description>Drill into the configuration view's categories folders and examine the elements listed there.<br/><br/>As in the library view you can open elements listed here via a double-click. However, the configuration view computes so-called contributions and replacements of method content elements (see "Variability Overview" in the online help for more details). If an element has contributing elements then a double click will show you a dialog with all the elements participating in the contribution.  Select one element to open its editor.</description>
-	</item>
-	<item title="Done">
-		<description/>
-	</item>
-</cheatsheet>
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/replaceexistingmethodelements.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/replaceexistingmethodelements.xml
deleted file mode 100755
index 275fb62..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/replaceexistingmethodelements.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Replace Existing Method Elements (Roles, Tasks, Work Products, or Guidance)">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/variability.html">
-		<description>You can tailor existing method elements, such as an element that is defined in a locked plug-in, without directly modifying it, but by replacing it with one of your own elements defined in your own method plug-in. This cheat sheet walks you through the steps of creating such a replacement.  See the online help section "Variability Overview" for an introduction on variability and replacements.<br/><br/>Replacements can also be applied within the same method plug-in between method content elements from different content packages.  This is useful in the case where you want to provide alternative content that can be selected using different method configurations.</description>
-	</intro>
-
-	<item
-		title="Plan your Replacement"
-		skip="false">
-		<description>When defining the replacement of an existing method element you need to know where the existing element that you want to replace is physically located within its method plug-in. You also need to decide were to create and place the replacing element. Typically you create the replacing element within a specific content package in your own method plug-in. Finally, you need to know what the replacing element's content is, because all of the replaced element’s content (i.e. its text attributes as well as its relationships that point to other elements) will be removed.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/createmethodcontent.html"
-		title="Create a Replacing Content Element"
-		skip="false">
-		<description>Create a method content element in your method plug-in that you intend to be the replacing content element. Remember, you must provide this element with its own content because all attributes of the replaced element will be replaced with empty fields, if you do not provide new descriptions.<br/><br/>Go to cheat sheet "Add a new Method Content such as Roles, Tasks, Work Products, or Guidance" to be guided through these steps.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/replace.html" 
-		title="Specify the Replacement Relationship"
-		skip="false">
-		<description>Go to the "Content Variability" section of the elements description tab. Select "Replaces" from the combo box. Click the "Select..." button of the base role field and select the element that your new element replaces.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/browseandpreviewmethodcontent.html" 
-		title="Review your Replaced Element"
-		skip="false">
-		<description>To review your replaced element, select a method configuration in the current configuration combo box in the tool bar that contains the method plug-ins and content packages of both elements participating in your replacement. In other words, the configuration must contain the replacing element as well as the replaced base element.<br/><br/>Switch to the Browsing perspective. Find and select the replacing element (i.e. your new element) in the configuration view. The content window displays the results of the replacement. Review an element that referred to the replaced element. In other words, if you replaced an artifact, find a task that used this artifact as an input or output. Make sure this element now refers to the replacing element.</description>
-	</item>
-	<item title="Done"><description></description></item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/cheatsheets/tailorexistingmethodelements.xml b/plugins/org.eclipse.epf.help.doc/cheatsheets/tailorexistingmethodelements.xml
deleted file mode 100755
index 0af7260..0000000
--- a/plugins/org.eclipse.epf.help.doc/cheatsheets/tailorexistingmethodelements.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<cheatsheet title="Tailor Existing Method Elements (Roles, Tasks, Work Products, or Guidance) Using Contribution">
-
-	<intro 
-		href="/org.eclipse.epf.help.doc/html/variability.html">
-		<description>You can tailor existing method elements, such as an element that is defined in a locked method plug-in, without directly modifying it, but by contributing new content or relationships to it from an element defined in one of your own method plug-ins. This cheat sheet walks you through the steps of creating such a contribution.  See the online help section "Variability Overview" for an introduction on variability and contributions.<br/><br/>Contributions can also be applied within the same method plug-in between elements from different content packages. This is useful in the event you want to build up your content elements in layers of complexity by gradually adding more and more content via contribution.  The respective levels of contribution can then be selected within method configurations that allow you to include or exclude the content packages with the contributing elements.</description>
-	</intro>
-
-	<item
-		title="Plan your Contribution"
-		skip="false">
-		<description>Before you can create a contribution to an existing method content element you need to know where this element is located within its method plug-in. You also need to decide where to create and place the contributing element. Typically, you create this element in your own method plug-in, in a specific content package. Finally, you need to know what it is you actually want to contribute. This could be additional text for the form fields, new relationships to other elements, or new categorizations. (See the online help for more details on these fields and relationships.)</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/createmethodcontent.html"
-		title="Create a Contributing Content Element"
-		skip="false">
-		<description>Create a content element in your method plug-in that provides contributions to the content element that you wish to tailor.  Go to the cheat sheet "Add a new Method Content such as Roles, Tasks, Work Products, or Guidance" to be guided through these steps.<br/><br/>Add your contributions such as revised text for form fields or additional relationships to your method content element.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/contributes.html" 
-		title="Specify the Contribution Relationship"
-		skip="false">
-		<description>Go to the "Content Variability" section of the elements description tab. Select "Contributes" from the combo box. Click the "Select..." button of the base role field and then select the element that you want your new element to contribute to.</description>
-	</item>
-
-	<item
-		href="/org.eclipse.epf.help.doc/html/browseandpreviewmethodcontent.html" 
-		title="Review your Contributions"
-		skip="false">
-		<description>To review your contributions select (or create first and then select) a method configuration in the current configuration combo box in the tool bar that contains the plug-ins and packages of both of the elements participating in your contribution.  In other words the configuration has to contain the contributing element as well as the base element.<br/><br/>Switch to the "Browsing Perspective". Find and select the base element (i.e. the element you contributed to) in the configuration view. The content window displays the results of the contribution.</description>
-	</item>	
-	<item title="Done"><description></description></item>
-</cheatsheet>
-
diff --git a/plugins/org.eclipse.epf.help.doc/concepts.xml b/plugins/org.eclipse.epf.help.doc/concepts.xml
deleted file mode 100755
index 67d2fdd..0000000
--- a/plugins/org.eclipse.epf.help.doc/concepts.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Concepts" link_to="main.xml#concepts_id">
-   <topic label="Overview of EPF Composer" href="html/overview/product_overview.html"/>
-   <topic label="Method content authoring overview" href="html/overview/method_authoring_overview.html"/>
-   <topic label="Process authoring overview" href="html/overview/process_authoring_overview.html"/>
-   <topic label="Method configurations overview" href="html/overview/configurations_overview.html"/>
-   <topic label="Configuration publishing overview" href="html/overview/publishing_overview.html"/>
-   <topic label="User roles and role specific tasks" href="html/help/user_roles.html"/>
-   <topic label="Method content" href="html/help/method_content.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/contexts_Search.xml b/plugins/org.eclipse.epf.help.doc/contexts_Search.xml
deleted file mode 100755
index 447b807..0000000
--- a/plugins/org.eclipse.epf.help.doc/contexts_Search.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.contexts"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<contexts>
-	<context  id="open_search_dialog_action_context" >
-      	<description></description>
- 		<topic label="Search for method content" href="html/help/searchformethod_content.html"/>
-   	</context>
-
-   	<context  id="file_search_action_context" >
-     	 <description></description>
- 		<topic label="Search for method content" href="html/help/searchformethod_content.html"/>
-   	</context>
-   	
-</contexts>
diff --git a/plugins/org.eclipse.epf.help.doc/contexts_authoring_ui.xml b/plugins/org.eclipse.epf.help.doc/contexts_authoring_ui.xml
deleted file mode 100755
index d39f10e..0000000
--- a/plugins/org.eclipse.epf.help.doc/contexts_authoring_ui.xml
+++ /dev/null
@@ -1,320 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<contexts> 
-	<context  id="file_new_library_context"> 
-		<description></description> 
-        <topic href="html/help/library_overview.html"  label="Method library overview"/>  
-	</context> 
-	
-	<context  id="file_new_plugin_context"> 
-		<description></description> 
-        <topic href="html/help/create_method_plugin.html"  label="Create a method plug-in"/> 
-	</context> 
-	
-	<context  id="file_new_configuration_context"> 
-		<description></description> 
-        <topic href="html/help/methodconfigurations.html"  label="Method configurations overview"/> 
-	</context> 
-	
-	<context  id="file_open_library_context"> 
-		<description></description> 
-        <topic href="html/help/library_overview.html"  label="Method library overview"/> 
-	</context> 
-	
-	<context  id="file_open_configuration_context"> 
-		<description></description> 
-        <topic href="html/help/methodconfigurations.html"  label="Method configurations overview"/> 
-	</context> 
-	
-	<context  id="library_navigator_view_context"> 
-		<description> </description> 
-        <topic href="html/help/library_view.html"  label="Library view"/> 
-        <topic href="html/help/authoring_perspective.html"  label="Authoring perspective"/> 
-	</context> 
-
-	<context  id="configuration_view_context"> 
-		<description></description> 
-        <topic href="html/help/configuration_view.html"  label="Configuration view"/> 
-        <topic href="html/help/browsingperspective.html"  label="Browsing perspective"/> 
-	</context> 
-	
-			<!-- beginning of the library navigator node sensitive F1 context helps -->
-			<context  id="library_view_method_plugin_context"> 
-				<description> This is a sample F1 help text for library view method plug-in node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_content_package_context"> 
-				<description> This is a sample F1 help text for library view ContentPackage node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_task_context"> 
-				<description> This is a sample F1 help text for library view method Task node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_work_product_context"> 
-				<description> This is a sample F1 help text for library view WorkProduct node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_guidance_context"> 
-				<description> This is a sample F1 help text for library view Guidance node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_discipline_context"> 
-				<description> This is a sample F1 help text for library view Discipline node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_discipline_grouping_context"> 
-				<description> This is a sample F1 help text for library view DisciplineGrouping node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_domain_context"> 
-				<description> This is a sample F1 help text for library view Domain node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_role_context"> 
-				<description> This is a sample F1 help text for library view Role node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_work_product_type_context"> 
-				<description> This is a sample F1 help text for library view WorkProductType node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="library_view_role_set_context"> 
-				<description> This is a sample F1 help text for library view RoleSet node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			
-			<context  id="library_view_tool_context"> 
-				<description> This is a sample F1 help text for library view method Tool node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="library_view_role_set_grouping_context"> 
-				<description> This is a sample F1 help text for library view RoleSetGrouping node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="library_view_custom_category_context"> 
-				<description> This is a sample F1 help text for library view CustomCategory node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="library_view_process_component_context"> 
-				<description> This is a sample F1 help text for library view ProcessComponent node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_process_context"> 
-				<description> This is a sample F1 help text for library view Process node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="library_view_method_configuration_context"> 
-				<description> This is a sample F1 help text for library view MethodConfiguration node.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			<!-- end of the library navigator node sensitive F1 context helps -->
-	
-	
-	<!-- form editor section context help -->
-	
-	<context  id="plugin_editor_description_all_context"> 
-		<description> </description> 
-        <topic href="html/help/create_method_plugin.html"  label="Create a method plug-in"/> 
-        <topic href="html/help/methodplugin.html"  label="Method plug-in"/> 
-	</context> 
-	
-	<context  id="configuration_editor_all_context"> 
-		<description></description> 
-        <topic href="html/help/create_method_configuration.html"  label="Create a method configuration"/> 
-        <topic href="html/help/methodconfigurations.html"  label="Method configurations overview"/> 
-	</context> 
-	
-	<context  id="content_package_editor_all_context"> 
-		<description></description> 
-        <topic href="html/help/create_contentpackage.html"  label="Creating a content package"/> 
-        <topic href="html/help/methodcontentpackage.html"  label="Method content package"/> 
-	</context> 
-	
-	
-	<context  id="editor_role_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/create_role.html"  label="Create a role"/> 
-	</context> 
-
-	<context  id="editor_task_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/create_task.html"  label="Create a task"/>  
-	</context> 
-
-	<context  id="editor_work_product_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/create_workproduct.html"  label="Create work product"/> 
-	</context> 
-
-	<context  id="editor_guidance_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/create_guidance.html"  label="Creating guidance"/> 
-	</context> 
-
-	<context  id="editor_discipline_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_discipline_grouping_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_domain_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_work_product_type_context_help_ID"> 
-		<description> </description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_role_set_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_rolse_set_grouping_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_tool_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-
-	<context  id="editor_custom_category_context_help_ID"> 
-		<description></description> 
-        <topic href="html/help/content_categories.html"  label="Method content categories"/> 
-	</context> 
-	
-			<!-- beginning of section based F1 context help -->
-			<context  id="form_editor_description_general_context"> 
-				<description> This is a sample F1 help text for form_editor_description_general_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="form_editor_description_detail_context"> 
-				<description> This is a sample F1 help text for form_editor_description_detail_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="form_editor_description_notation_context"> 
-				<description> This is a sample F1 help text for form_editor_description_notation_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="form_editor_description_tailoring_context"> 
-				<description> This is a sample F1 help text for form_editor_description_tailoring_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-				<context  id="form_editor_description_version_context"> 
-				<description> This is a sample F1 help text for form_editor_description_version_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="form_editor_description_element_context"> 
-				<description> This is a sample F1 help text for form_editor_description_element_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			
-			<context  id="form_editor_description_icon_context"> 
-				<description> This is a sample F1 help text for form_editor_description_icon_context.</description> 
-		        <topic href="html/help/maintopic.html"  label="HelpTopic1"/> 
-		        <topic href="html/help/subtopic2.html"  label="HelpTopic2"/> 
-			</context> 
-			<!-- end of section based F1 context help -->
-	
-	<context  id="editor_cp_description_context_help_ID"> 
-		<description></description> 
-		<topic href="html/help/capabilitypattern.html"  label="Capability pattern"/> 
-        <topic href="html/help/create_capability_pattern.html"  label="Create a reusable capability pattern"/> 
-	</context> 
-	
-	<context  id="editor_dp_description_context_help_ID"> 
-		<description></description> 
-		<topic href="html/help/delivery_process.html"  label="Delivery process"/> 
-        <topic href="html/help/create_delivery_process.html"  label="Create a delivery process"/> 
-	</context> 
-	
-	<context  id="form_editor_process_wbs_context"> 
-		<description></description> 
-        <topic href="html/help/develop_wbs.html"  label="Develop a work breakdown structure"/> 
-	</context> 
-	
-	<context  id="form_editor_process_obs_context"> 
-		<description></description> 
-        <topic href="html/help/develop_team_structure.html"  label="Develop a team allocation structure"/> 
-	</context> 
-	
-	<context  id="form_editor_process_pbs_context"> 
-		<description></description> 
-        <topic href="html/help/develop_workproduct_structure.html"  label="Develop a work product usage structure"/> 
-	</context> 
-
-	
-	<context  id="configuration_publish_wizard_all_pages_context"> 
-		<description></description> 
-        <topic href="html/help/publishingoverview.html"  label="Publishing overview"/> 
-	</context> 
-	
-	<context  id="rich_text_editor_context_ID"> 
-		<description></description> 
-        <topic href="html/help/richtexteditor.html"  label="Rich text editor"/> 
-        <topic href="html/help/add_hyperlink.html"  label="Adding a reference or hyperlink"/> 
-	</context> 
-	
-</contexts> 
diff --git a/plugins/org.eclipse.epf.help.doc/createreusablemethodcontent.xml b/plugins/org.eclipse.epf.help.doc/createreusablemethodcontent.xml
deleted file mode 100755
index f8eefb4..0000000
--- a/plugins/org.eclipse.epf.help.doc/createreusablemethodcontent.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Create Reusable Method Content" link_to="main.xml#createreusablemethodcontent_id">
-  <topic label="Method content authoring overview" href="html/help/methodauthoringoverview.html"/>
-   <topic label="Method content" href="html/help/method_content.html"/>
-   <topic label="Create method content" href="html/help/create_method_content.html">
-      <topic label="Create a role" href="html/help/create_role.html"/>
-      <topic label="Create a task" href="html/help/create_task.html"/>
-      <topic label="Create a work product" href="html/help/create_workproduct.html"/>
-      <topic label="Create guidance" href="html/help/create_guidance.html"/>
-      <topic label="Variability" href="html/help/variability.html">
-         <topic label="Contributes" href="html/help/variability_contributes.html"/>
-         <topic label="Extends" href="html/help/variability_extends.html"/>
-         <topic label="Replaces" href="html/help/variability_replace.html"/>
-         <topic label="Variability associations" href="html/help/variability_associations.html"/>
-      </topic>
-   </topic>
-   <topic label="Browse and preview method content" href="html/help/browse_content.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/creatingprocesses.xml b/plugins/org.eclipse.epf.help.doc/creatingprocesses.xml
deleted file mode 100755
index 98fc7b3..0000000
--- a/plugins/org.eclipse.epf.help.doc/creatingprocesses.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Creating Processes" link_to="main.xml#creatingprocesses_id">
-      <topic label="Process authoring overview" href="html/help/processauthoringoverview.html">
-      <topic label="Process" href="html/help/process.html"/>
-   </topic>
-   <topic label="Create a reusable capability pattern" href="html/help/create_capability_pattern.html">
-      <topic label="Capability pattern" href="html/help/capabilitypattern.html"/>
-   </topic>
-   <topic label="Create a delivery process" href="html/help/create_delivery_process.html">
-      <topic label="Delivery process" href="html/help/delivery_process.html"/>
-   </topic>
-   <topic label="Develop a work breakdown structure" href="html/help/develop_wbs.html"/>
-   <topic label="Develop a team allocation structure" href="html/help/develop_team_structure.html"/>
-   <topic label="Develop a work product usage structure" href="html/help/develop_workproduct_structure.html"/>
-   <topic label="Apply a capability pattern" href="html/help/apply_capabilitypattern.html"/>
-   <topic label="Process element properties view" href="html/help/properties_view.html"/>
-   <topic label="Working with process diagrams" href="html/help/process_diagrams.html">
-      <topic label="Working with activity diagrams" href="html/help/activity_diagrams.html"/>
-      <topic label="Working with activity detail diagrams" href="html/help/activity_detail_diagrams.html"/>
-   </topic>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/doc.zip b/plugins/org.eclipse.epf.help.doc/doc.zip
deleted file mode 100755
index d3c9a76..0000000
--- a/plugins/org.eclipse.epf.help.doc/doc.zip
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/gettingstarted.xml b/plugins/org.eclipse.epf.help.doc/gettingstarted.xml
deleted file mode 100755
index 6ac0fea..0000000
--- a/plugins/org.eclipse.epf.help.doc/gettingstarted.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Getting Started" link_to="main.xml#gettingstarted_id">
-  <topic label="Standard method library overview" href="html/help/library_overview.html"/>
-   <topic label="Tool interface" href="html/help/userinterface_overview.html">
-      <topic label="Authoring perspective" href="html/help/authoring_perspective.html"/>
-      <topic label="Browsing perspective" href="html/help/browsing_perspective.html"/>
-      <topic label="Configuration View" href="html/help/configuration_view.html"/>
-      <topic label="Library view" href="html/help/library_view.html"/>
-      <topic label="Browse and preview method content" href="html/help/browse_content.html"/>
-      <topic label="Search for method content" href="html/help/search_content.html"/>
-   </topic>
-      <topic label="Create a method plug-in" href="html/help/create_method_plugin.html"/>
-      <topic label="Create a content package" href="html/help/create_contentpackage.html"/>
-      <topic label="Create a method configuration" href="html/help/create_method_configuration.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/glossary.xml b/plugins/org.eclipse.epf.help.doc/glossary.xml
deleted file mode 100755
index 63e2243..0000000
--- a/plugins/org.eclipse.epf.help.doc/glossary.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Glossary" link_to="main.xml#glossary_id">
-  <topic label="Activity" href="html/help/glossary/activity.html"/>
-  <topic label="Activity variability" href="html/help/glossary/activity_variability.html"/>
-   <topic label="Artifact" href="html/help/glossary/artifact.html"/>
-   <topic label="Capability pattern" href="html/help/glossary/capabilitypattern.html"/>
-   <topic label="Checklist" href="html/help/glossary/checklist.html"/>
-   <topic label="Concept" href="html/help/glossary/concept.html"/>
-   <topic label="Contributes" href="html/help/variability_contributes.html"/>
-   <topic label="Deliverable" href="html/help/glossary/deliverable.html"/>
-   <topic label="Deep copy" href="html/help/glossary/deep_copy.html"/>
-   <topic label="Discipline" href="html/help/glossary/discipline.html"/>
-   <topic label="Domain" href="html/help/glossary/domain.html"/>
-   <topic label="Estimating guideline" href="html/help/glossary/estimating_guideline.html"/>
-   <topic label="Example" href="html/help/glossary/example.html"/>
-   <topic label="Extends" href="html/help/variability_extends.html"/>
-   <topic label="Guidance" href="html/help/glossary/guidance.html"/>
-   <topic label="Guideline" href="html/help/glossary/guideline.html"/>
-   <topic label="Iteration" href="html/help/glossary/iteration.html"/>
-   <topic label="Method configuration" href="html/help/glossary/methodconfigurations.html"/>
-   <topic label="Method content" href="html/help/glossary/method_content.html"/>
-   <topic label="Method content Package" href="html/help/glossary/methodcontentpackage.html"/>
-   <topic label="Method plug-in" href="html/help/glossary/methodplugin.html"/>
-   <topic label="Milestone" href="html/help/glossary/milestone.html"/>
-   <topic label="Outcome" href="html/help/glossary/outcome.html"/>
-   <topic label="Perspectives" href="html/help/glossary/perspectives.html"/>
-   <topic label="Phase" href="html/help/glossary/phase.html"/>
-   <topic label="Practice" href="html/help/glossary/practice.html"/>
-   <topic label="Preview" href="html/help/glossary/preview.html"/>
-   <topic label="Process" href="html/help/glossary/process.html"/>
-   <topic label="Replaces" href="html/help/variability_replace.html"/>
-   <topic label="Report" href="html/help/glossary/report.html"/>
-   <topic label="Reusable asset" href="html/help/glossary/reusableasset.html"/>
-   <topic label="Roadmap" href="html/help/glossary/roadmap.html"/>
-   <topic label="Role" href="html/help/glossary/role.html"/>
-   <topic label="Role set" href="html/help/glossary/roleset.html"/>
-   <topic label="Role set grouping" href="html/help/glossary/rolesetgrouping.html"/>
-   <topic label="Step" href="html/help/glossary/step.html"/>
-   <topic label="Supporting material" href="html/help/glossary/supportingmaterial.html"/>
-   <topic label="Synchronization" href="html/help/glossary/synchronization.html"/>
-   <topic label="Task" href="html/help/glossary/task.html"/>
-   <topic label="Template" href="html/help/glossary/template.html"/>
-   <topic label="Term definition" href="html/help/glossary/termdefinition.html"/>
-   <topic label="Tool mentor" href="html/help/glossary/toolmentor.html"/>
-   <topic label="Variability" href="html/help/variability.html"/>
-   <topic label="Whitepaper" href="html/help/glossary/whitepaper.html"/>
-   <topic label="Work product" href="html/help/glossary/workproduct.html"/>
-   <topic label="Work product descriptors" href="html/help/glossary/workproductdescriptors.html"/>
-   <topic label="Work product kind" href="html/help/glossary/workproductkind.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/html/AuthorPersp.JPG b/plugins/org.eclipse.epf.help.doc/html/AuthorPersp.JPG
deleted file mode 100755
index fa4e790..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/AuthorPersp.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/aboutepfcomposer.html b/plugins/org.eclipse.epf.help.doc/html/aboutepfcomposer.html
deleted file mode 100755
index 8ca5623..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/aboutepfcomposer.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="About Eclipse Process Framework Composer" />
-<meta name="DC.Relation" scheme="URI" content="methodauthoringoverview.html#methodauthoringoverview" />
-<meta name="DC.Relation" scheme="URI" content="processauthoringoverview.html#processauthoringoverview" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="aboutepfcomposer" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>About Eclipse Process Framework Composer</title>
-</head>
-<body id="aboutepfcomposer"><a name="aboutepfcomposer"><!-- --></a>
-
-<h1 class="topictitle1">About Eclipse Process Framework Composer</h1>
-<div><p>Welcome to Eclipse Process Framework Composer (EPF Composer). EPF Composer is a tool platform that
-enables process engineers and managers to implement, deploy, and maintain
-processes for organizations or individual projects. Typically, two key problems
-need to be addressed to successfully deploy new processes.</p>
-<p>First, development teams need to be educated on the methods applicable
-to the roles that they are responsible for. Software developers typically
-need to learn how to do analysis and design, testers need to learn how to
-test implementations against requirements, managers need to learn how to manage
-the project scope and change, and so on. Some organizations assume that developers
-implicitly know how to do such work without documenting their methods, but
-many organizations want to establish common and regulated practices, to drive
-specific improvement objectives, and to meet compliance standards. </p>
-<p>Second, development teams need to understand how to apply these methods
-throughout a development lifecycle. That is, they need to define or select
-a development process. For example, requirements management methods have to
-be applied differently in early phases of a project where the focus is on
-elicitation of stakeholder needs and requirements and scoping a vision, than
-in later phases where the focus is on managing requirements updates and changes
-and performing impact analysis of these requirements changes. Teams also need
-clear understanding of how the different tasks of the methods relate to each
-other, for example, how the change management method impacts the requirements
-management method as well as regression testing method throughout the lifecycle.
-Even self-organizing teams need to define a process that gives at minimum
-some guidance on how the development will be scoped throughout the lifecycle,
-when milestones will be achieved and verified, and so on.  </p>
-<div class="p">To that end, EPF Composer has two main purposes:<ul><li>To provide a knowledge base of intellectual capital which you can browse,
-manage and deploy. This content can include externally developed content,
-and, more importantly, can include your own content including of whitepapers,
-guidelines, templates, principles, best practices, internal procedures and
-regulations, training material, and any other general descriptions of your
-methods. This knowledge base can used for reference and education. It also
-forms the basis for developing processes (the second purpose). EPF Composer is designed
-to be a content management system that provides a common management structure
-and look and feel for all of your content, rather than being a document management
-system in which you would store and access hard to maintain legacy documents
-all in their own shapes and formats. All content managed in EPF Composer can be published
-to html and deployed to Web servers for distributed usage. </li>
-<li>To provide process engineering capabilities by supporting process engineers
-and project managers in selecting, tailoring, and rapidly assembling processes
-for their concrete development projects. EPF Composer provides catalogs of pre-defined
-processes for typical project situations that can be adapted to individual
-needs. It also provides process building blocks, called capability patterns,
-that represent best development practices for specific disciplines, technologies,
-or management styles. These building blocks form a toolkit for quick assembly
-of processes based on project-specific needs. EPF Composer also allows you to set up
-your own organization-specific capability pattern libraries. Finally, the
-processes created with EPF Composer can be published and deployed as Web sites. </li>
-</ul>
-</div>
-<div class="p"><strong>Eclipse Process Framework Composer Key Concepts</strong><ul><li>Provides completely redesigned tools for authoring, configuring, viewing,
-and publishing development processes. </li>
-<li>Provides just-in-time generation of publication previews in dedicated
-browsing perspective that allows rapid configuration switching. </li>
-<li>Manages method content using simple form-based user interfaces. Therefore,
-UML modeling skills are no longer required. </li>
-<li>Provides intuitive rich text editors for creating illustrative content
-descriptions. Editors allow use of styles, images, tables, hyperlinks, and
-direct HTML editing.</li>
-<li>Allows creating processes with breakdown structure editors and workflow
-diagrams through use of multi-presentation process editors. Breakdown structure
-editor supports different process views: work-breakdown view, work product
-usage view, and team allocation view. EPF Composer automatically synchronizes all presentations
-with process changes. </li>
-<li>Provides support for many alternative lifecycle
-models. For example, waterfall, incremental, or iterative models can be created
-with the same overlapping method content. </li>
-<li>Improved reuse and extensibility capabilities. The plug-in mechanisms
-from past versions have been extended to support extensions for breakdown
-structures.</li>
-<li>Supports reusable dynamically-linked process patterns of best practices
-for rapid process assembly via drag-and-drop. </li>
-</ul>
-</div>
-<p><strong>Key Terminology and Concepts</strong></p>
-<p>To effectively work with EPF Composer, you need to understand a few
-concepts that are used to organize the content. The pages Method Content Authoring
-Overview and Process Authoring Overview contain more detail and concrete examples
-of how to work in the tool. This page provides you with a general overview
-of these concepts. </p>
-<p>The most fundamental principle in EPF Composer is the separation of reusable core
-method content from its application in processes. This directly relates back
-to the two purposes of EPF Composer described in the first section. Almost all of EPF Composer's
-concepts are categorized along this separation. Method content describes what
-is to be produced, the necessary skills required and the step-by-step explanations
-describing how specific development goals are achieved. These method content
-descriptions are independent of a development lifecycle. Processes describe
-the development lifecycle. Processes take the method content elements and
-relate them into semi-ordered sequences that are customized to specific types
-of projects. </p>
-<p><img src="uma_hump.gif" alt="" /></p>
-<p>The figure above shows how this separation is depicted in Basic Unified
-Process. Method content, describing how development work is being performed,
-is categorized by disciplines along the y-axis of the diagram. The work described
-in a process is seen along the x-axis representing the timeline. This is the
-lifecycle of a development project. It expresses when what work will be performed.
-The graph in the illustration represents an estimated workload for each discipline.
-As you see, for example, one never stops working on requirements in OpenUP/Basic, but
-there are certainly peak times in which most of the requirements elicitation
-and description work is performed. There are also times at which a downward
-trend needs to be observed where fewer and fewer requirements changes have
-to be processed to bring the project to a close. This avoids what is referred
-to as feature creep in which requirements work remains constant or even increases.
-Hence, a lifecycle (process) expresses the variances of work performed in
-the various disciplines (method content). </p>
-<p><img src="meth_vs_proc.gif" alt="" /></p>
-<p>The picture above provides a summary of the key elements used in EPF Composer and
-how they relate to method content or process. As you see, method content is
-primarily expressed using work products, roles, tasks, and guidance. Guidance,
-such as checklists, examples, or roadmaps, can also be defined to provide
-exemplary walkthroughs of a process. On the right-hand side of the diagram,
-you see the elements used to represent processes in EPF Composer. The main element
-is the activity that can be nested to define breakdown structures as well
-as related to each other to define a flow of work. Activities also contain
-descriptors that reference method content. Activities are used to define processes
-of which EPF Composer support two main kinds: delivery processes and capability patterns.
-Delivery processes represent a complete and integrated process template for
-performing one specific type of project. They describe a complete end-to-end
-project lifecycle and are used as a reference for running projects with similar
-characteristics. Capability patterns are processes that express and communicate
-process knowledge for a key area of interest such as a discipline or a best
-practice. They are also used as building blocks to assemble delivery processes
-or larger capability patterns. This ensures optimal reuse and application
-of their key best practices in process authoring activities in EPF Composer.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodauthoringoverview.html#methodauthoringoverview">Method Content Authoring Overview</a></div>
-<div><a href="processauthoringoverview.html#processauthoringoverview">Process Authoring Overview</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/activity.html b/plugins/org.eclipse.epf.help.doc/html/activity.html
deleted file mode 100755
index a852149..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/activity.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Activity" />
-<meta name="DC.Relation" scheme="URI" content="developaworkbreakdownstructure.html#developaworkbreakdownstructure" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="activity" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Activity</title>
-</head>
-<body id="activity"><a name="activity"><!-- --></a>
-
-<h1 class="topictitle1">Activity</h1>
-<div><p>Activities represent the key building blocks for processes. Activities
-represent a grouping of breakdown elements such as other activities, task
-descriptors, role descriptors, <a href="workproductdescriptors.html#workproductdescriptors">work product descriptors</a>, and <a href="milestone.html#milestone">milestones</a>. In addition to breakdown structures, activities
-can also be presented in activity diagrams that graphically show the flow
-of work by showing which activities precede other activities. <a href="phase.html#phase">Phase</a> and <a href="iteration.html#iteration">iteration</a> are
-special types of activities that define specific properties.</p>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="developaworkbreakdownstructure.html#developaworkbreakdownstructure">Develop a Work Breakdown Structure</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/addareferenceorhyperlink.html b/plugins/org.eclipse.epf.help.doc/html/addareferenceorhyperlink.html
deleted file mode 100755
index ad12501..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addareferenceorhyperlink.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Add a Reference or Hyperlink" />
-<meta name="DC.Relation" scheme="URI" content="richtexteditor.html#richtexteditor" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="addareferenceorhyperlink" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Add a Reference or Hyperlink</title>
-</head>
-<body>
-
-<div class="nested0" id="addareferenceorhyperlink"><a name="addareferenceorhyperlink"><!-- --></a><h1 class="topictitle1">Add a Reference or Hyperlink</h1>
-<div><p>You can add two types of references or hyperlinks to your content text:
-references  to other elements in the method library or references to external
-text with a URL that resides outside the method library.</p>
-<p>Text fields that support hyperlinks have a twisty symbol <img src="twisty symbol1.JPG" alt="" /> next to the text field's label. Click the symbol to expand
-the field into a full text editor. </p>
-<p>To insert a hyperlink to another element in the method library into a text
-field, locate the element you want to create a link to in the library or configuration
-view and then drag it into the appropriate text field, The link to the element
-is added as a method element with type prefix, meaning that the method element
-name is prefixed with the method element type. You can also drag a method
-element into an unexpanded text field that supports hyperlinks with the same
-result.</p>
-<div class="p">You can use the Add Link function in the rich text editor to add links
-that are references to other method elements or links to files or Web pages.
-This gives you further options in how your links are displayed.<ol><li>In the text editor, position the cursor where you want to insert the link
-and then click the <strong>Add Link</strong> button <img src="addlink_co.gif" alt="" /> in the tool bar. The Add Link dialog opens.</li>
-<li>Click the <strong>Browse</strong> button to locate and select the element you wish
-to create a link to. There are several options for creating links to other
-content elements, with each option offering a different way for displaying
-the link's name:<ul><li>Method element: the link displays the element name.</li>
-<li>Method with type prefix: the link displays the element name and type.</li>
-<li>Method element with custom text: the link displays user defined text.
-To define this text manipulate the text in between the &lt;a&gt;&lt;/a&lt;
-tags in the URL text field one you have selected an element using the <strong>Browse</strong> button.</li>
-</ul>
-</li>
-<li>To insert a hyperlink to an external URL, select URL from the Type drop
-down list, type the URL details in the URL field, and then click <strong>OK</strong>.</li>
-<li>To insert a hyperlink to a file, in the Type drop down list, click <strong>File</strong>,
-enter the file name or browse to find the file, and then click <strong>OK</strong>.
-Each time you add a link you can choose to have the target open in the same
-browser window or in a new window.</li>
-</ol>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="richtexteditor.html#richtexteditor">Rich Text Editor</a></div>
-</div>
-</div></div>
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/addimg_co.gif b/plugins/org.eclipse.epf.help.doc/html/addimg_co.gif
deleted file mode 100755
index ecbd720..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addimg_co.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/addlink_co.gif b/plugins/org.eclipse.epf.help.doc/html/addlink_co.gif
deleted file mode 100755
index 41a386a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addlink_co.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/addordlist_co.gif b/plugins/org.eclipse.epf.help.doc/html/addordlist_co.gif
deleted file mode 100755
index 971d677..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addordlist_co.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/addtable_co.gif b/plugins/org.eclipse.epf.help.doc/html/addtable_co.gif
deleted file mode 100755
index 2536dd9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addtable_co.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/addunordlist_co.gif b/plugins/org.eclipse.epf.help.doc/html/addunordlist_co.gif
deleted file mode 100755
index 70749e7..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/addunordlist_co.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/applyacapabilitypattern.html b/plugins/org.eclipse.epf.help.doc/html/applyacapabilitypattern.html
deleted file mode 100755
index 3c7368a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/applyacapabilitypattern.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Apply a Capability Pattern" />
-<meta name="DC.Relation" scheme="URI" content="capabilitypattern.html#capabilitypattern" />
-<meta name="DC.Relation" scheme="URI" content="createareusablecapabilitypattern.html#createareusablecapabilitypattern" />
-<meta name="DC.Relation" scheme="URI" content="replace.html#replaces" />
-<meta name="DC.Relation" scheme="URI" content="process.html#process" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="applyacapabilitypattern" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Apply a Capability Pattern</title>
-</head>
-<body id="applyacapabilitypattern"><a name="applyacapabilitypattern"><!-- --></a>
-
-<h1 class="topictitle1">Apply a Capability Pattern</h1>
-<div><div class="p">When developing a process, it is not necessary to develop the process
-from scratch, adding descriptors one by one. You can reuse existing capability
-patterns or even capability pattern parts to individually customize the pattern's
-content to the particular situation for which it is applied. A capability
-pattern must be applied to one specific activity in a process. For more information
-see <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a>.</div>
-<div class="section">There are two ways to apply a Capability Pattern: Copy and Extend. <p><strong>Copy
-a capability pattern:</strong></p>
-<div class="p">If a capability pattern is copied into a process,
-method content elements in the capability pattern are disconnected from the
-original. The capability pattern elements can be altered, deleted or changed
-as you want in the process editor without affecting the original method content
-elements. Method elements in a copied capability pattern appear in regular
-black font. To copy a capability pattern:<ol><li>In the <a href="configurationview.html#configurationview">Configuration View</a>,
-select a capability pattern or its parts that you want to copy into an activity
-in a process and drag the pattern or parts into the activity to which you
-want it to apply. To select multiple activities in a capability pattern, press
-the CTRL or SHIFT keys while you select. </li>
-<li>In the pop-up box that appears, click <strong>Copy</strong>. The capability pattern
-name is displayed in black and is now available for you to edit.</li>
-</ol>
-</div>
-<div class="p">Or,<ol><li>In the process view, right click an activity, and then click <strong>Apply
-Pattern &gt; Copy</strong>. The Select Dialog For Processes window appears.</li>
-<li>Drill down into the process tree until you locate the capability pattern
-you want to copy.</li>
-<li>Select the pattern, and then click <strong>OK</strong>. The Select Dialog For Processes
-window closes and the capability pattern is applied.</li>
-</ol>
-</div>
-<p><strong>Extend a capability pattern:</strong></p>
-<div class="p">If a capability pattern
-is extended into a process, method content elements in the Capability Pattern
-retain a connection to the original. Extended capability pattern elements
-cannot be deleted or modified and appear as read-only in a green-italic font.
-To extend a capability pattern: <ol><li>In the <a href="configurationview.html#configurationview">Configuration View</a>,
-select a capability pattern or its parts that you want to extend into an activity
-in a process and drag the pattern or parts into the activity to which you
-want it to apply. To select multiple activities in a capability pattern, press
-the CTRL or SHIFT keys while you select.</li>
-<li>In the pop-up box that appears, click <strong>Extend</strong>. The capability pattern
-name is displayed in green, which indicates it is part of a process defined
-elsewhere.</li>
-</ol>
-</div>
-<div class="p">Or, <ol><li>In the process view, right click an activity and then click <strong>Apply
-Pattern &gt; Extend</strong>. The Select Dialog For Processes window appears.</li>
-<li>Drill down into the process tree until you locate the capability pattern
-you want to extend.</li>
-<li>Select the pattern, and then click <strong>OK</strong>. The Select Dialog For Processes
-window closes and the capability pattern is applied.</li>
-</ol>
-</div>
-<div class="p"><div class="note"><span class="notetitle">Note:</span> If you do not want a specific activity or task in the capability
-pattern to be included in your process you can suppress it. The activity or
-task will not appear in the published process or be exported to a project
-planning tool. To suppress a process element, right click the element and
-then select <strong>Suppress</strong>. The element appears grayed out in the process
-view.</div>
-</div>
-</div>
-<div class="section"><div class="p">To add elements to an activity in an extended capability pattern:<ol><li>Find the activity's parent element. If this element is a not a local element
-that appears in green italic font, then you need create a contribution to
-this parent first.  If the parent's parent is not local, also appearing in
-green italic font, then you need to create a contribution to the parent first,
-and so on. </li>
-<li>To create a contribution to an extended activity, right click the extended
-activity and then click <strong>Contribute</strong>. The activity becomes local and
-appears in a standard black font. Do this with all parent elements, top-down,
-until you reach the activity to which you want to apply the element. Once
-you click Contribute, the activity becomes local and is presented in standard
-black font.</li>
-</ol>
-For more information see <a href="contributes.html#contributes">Contributes</a>.</div>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a></div>
-<div><a href="replace.html#replaces">Replaces</a></div>
-<div><a href="process.html#process">Process</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createareusablecapabilitypattern.html#createareusablecapabilitypattern">Create a Reusable Capability Pattern</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/artifact.html b/plugins/org.eclipse.epf.help.doc/html/artifact.html
deleted file mode 100755
index 3fe5fc5..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/artifact.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Artifact" />
-<meta name="DC.Relation" scheme="URI" content="workproduct.html#workproduct" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Relation" scheme="URI" content="deliverable.html#deliverable" />
-<meta name="DC.Relation" scheme="URI" content="outcome.html#outcome" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="artifact" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Artifact</title>
-</head>
-<body id="artifact"><a name="artifact"><!-- --></a>
-
-<h1 class="topictitle1">Artifact</h1>
-<div><p>An artifact is a tangible work product that is consumed, produced, or modified
-by tasks. Artifacts may be composed of other artifacts. For example, a model
-artifact can be composed of model elements, which are also artifacts. </p>
-<p>Roles use artifacts to perform tasks and to produce other artifacts. Each
-artifact is the responsibility of a single role, making responsibility easy
-to identify and understand, and promoting the idea that every piece of information
-produced in a method requires the appropriate set of skills. Even though only
-one role is responsible for an artifact, other roles may use the artifacts.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="workproduct.html#workproduct">Work Product</a></div>
-<div><a href="deliverable.html#deliverable">Deliverable</a></div>
-<div><a href="outcome.html#outcome">Outcome</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/authoringperspective.html b/plugins/org.eclipse.epf.help.doc/html/authoringperspective.html
deleted file mode 100755
index dc64a65..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/authoringperspective.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Authoring Perspective" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html#browingperspective" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html#userinterfaceoverview" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="authoringperspective" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Authoring Perspective</title>
-</head>
-<body id="authoringperspective"><a name="authoringperspective"><!-- --></a>
-
-<h1 class="topictitle1">Authoring Perspective</h1>
-<div><p>The Authoring Perspective provides views and functions to navigate and
-author method content and processes. You must be in the Authoring Perspective
-to create or modify any element types.</p>
-<p>Click the Open Perspective button <img src="openpersp.JPG" alt="" /> and select Authoring to open the Authoring Perspective. </p>
-<p><img src="AuthorPersp.JPG" alt="" /></p>
-<p>The Authoring Perspective contains two Views: the <a href="libraryview.html#libraryview">Library View</a> and the <a href="configurationview.html#configurationview">Configuration View</a>. Double click any element in the
-Library View or Configuration View to open the Editor window on the right.
-The Editor window contains several tabs through which you can edit information
-about the element you have selected.</p>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div class="nextlink"><strong>Next topic:</strong> <a href="browsingperspective.html">Browsing Perspective</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="browsingperspective.html#browingperspective">Browsing Perspective</a></div>
-<div><a href="userinterfaceoverview.html#userinterfaceoverview" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/bold.gif b/plugins/org.eclipse.epf.help.doc/html/bold.gif
deleted file mode 100755
index f0c4685..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/bold.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/browseandpreviewmethodcontent.html b/plugins/org.eclipse.epf.help.doc/html/browseandpreviewmethodcontent.html
deleted file mode 100755
index 33cc014..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/browseandpreviewmethodcontent.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Browse and Preview Method Content" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="browseandpreviewmethodcontent" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Browse and Preview Method Content</title>
-</head>
-<body id="browseandpreviewmethodcontent"><a name="browseandpreviewmethodcontent"><!-- --></a>
-
-<h1 class="topictitle1">Browse and Preview Method Content</h1>
-<div><div class="p">You can browse method content in both the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a> and <a href="browsingperspective.html#browingperspective">Browsing Perspective</a>. While authoring method content, you can see a preview
-of the published page for the content you are editing by selecting the <strong>Preview</strong> tab
-at the bottom of the content editor. Click any link in the displayed page
-to go to that page. Use the buttons in the editor toolbar to perform familiar
-browser actions such as back or refresh. While browsing method content in
-the browsing perspective you can see a preview of any method and process content
-in a method configuration as it appears in a published Web site. </div>
-<div class="section"><p>To browse and preview <a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a> in the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>:</p>
-</div>
-<ol><li class="stepexpand"><span>Click the Open Perspective button <img src="openpersp.JPG" alt="" /> and select <strong>Authoring</strong>. The Authoring perspective
-opens with the <a href="libraryview.html#libraryview">Library View</a> and <a href="configurationview.html#configurationview">Configuration View</a> on
-the left and the content view on the right. If a method element is selected,
-the appropriate editor is open on the right.</span></li>
-<li class="stepexpand"><span>Explore the contents in the both the Library View and Configuration
-View by expanding the different content packages and method plug-ins down
-to their method elements. Double click an element to open it in the editor.</span></li>
-<li class="stepexpand"><span>Click the <strong>Preview</strong> tab at the bottom of the content editor
-to preview the content of any selected element.</span> <div class="note"><span class="notetitle">Note:</span> The preview
-page in the content editor does not resolve content variability relationships.
-If you are extending, contributing to, or replacing a base content item, you
-can only see the result of this in the Configuration View in the Browsing
-Perspective. For more information see <a href="variability.html#variability">Variability</a>.</div>
-<p></p>
-</li>
-</ol>
-<div class="section"><p>To browse and preview<a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a> in the <a href="browsingperspective.html#browingperspective">Browsing Perspective</a>:</p>
-<ol><li>Click the Open Perspective button <img src="openpersp.JPG" alt="" /> and select <strong>Browsing</strong>. The <a href="browsingperspective.html#browingperspective">Browsing Perspective</a> opens with the <a href="configurationview.html#configurationview">Configuration View</a> on the left and the Content View on the right.<p></p>
-</li>
-<li>Select a method configuration from the configuration drop-down list in
-the tool bar. The content of the method configuration appears in the content
-view, as it will appear in a published Web site.<p></p>
-</li>
-<li>Explore and preview the content in the Configuration View by expanding
-the categories and other folders down to method elements. Click a method element
-to open it in the content view.</li>
-</ol>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/browsepersp.JPG b/plugins/org.eclipse.epf.help.doc/html/browsepersp.JPG
deleted file mode 100755
index af691ff..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/browsepersp.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/browsingperspective.html b/plugins/org.eclipse.epf.help.doc/html/browsingperspective.html
deleted file mode 100755
index e61fe43..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/browsingperspective.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Browsing Perspective" />
-<meta name="DC.Relation" scheme="URI" content="authoringperspective.html#authoringperspective" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html#userinterfaceoverview" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Relation" scheme="URI" content="authoringperspective.html" />
-<meta name="DC.Relation" scheme="URI" content="configurationview.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="browingperspective" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Browsing Perspective</title>
-</head>
-<body id="browingperspective"><a name="browingperspective"><!-- --></a>
-
-<h1 class="topictitle1">Browsing Perspective</h1>
-<div><p>The Browsing Perspective allows you to preview and navigate through a Method
-Configuration without making any changes.</p>
-<p>Click the Open Perspective button <img src="openpersp.JPG" alt="" /> and select <strong>Browsing</strong> to open the Browsing Perspective.</p>
-<p><img src="browsepersp.JPG" alt="" /></p>
-<p>The Browsing perspective contains the <a href="configurationview.html#configurationview">Configuration View</a>, which shows the content in the currently
-selected configuration. Click any element in the Configuration
-View to preview the element in the Content View as it will appear in a published
-Web site. The Content View provides browser-like navigation features. Click
-any link in the displayed page to go to that page. Use the buttons in the
-Content View toolbar to perform familiar browser actions such as back or refresh.</p>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div class="previouslink"><strong>Previous topic:</strong> <a href="authoringperspective.html">Authoring Perspective</a></div>
-<div class="nextlink"><strong>Next topic:</strong> <a href="configurationview.html">Configuration View</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="authoringperspective.html#authoringperspective">Authoring Perspective</a></div>
-<div><a href="userinterfaceoverview.html#userinterfaceoverview" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/capabilitypattern.html b/plugins/org.eclipse.epf.help.doc/html/capabilitypattern.html
deleted file mode 100755
index 9fe56ad..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/capabilitypattern.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Capability Pattern" />
-<meta name="DC.Relation" scheme="URI" content="applyacapabilitypattern.html#applyacapabilitypattern" />
-<meta name="DC.Relation" scheme="URI" content="activity.html#activity" />
-<meta name="DC.Relation" scheme="URI" content="discipline.html#discipline" />
-<meta name="DC.Relation" scheme="URI" content="deliveryprocess.html#deliveryprocess" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="capabilitypattern" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Capability Pattern</title>
-</head>
-<body id="capabilitypattern"><a name="capabilitypattern"><!-- --></a>
-
-<h1 class="topictitle1">Capability Pattern</h1>
-<div><p>A Capability pattern is a special process that describes a reusable cluster
-of activities in common process areas. Capability patterns express and communicate
-process knowledge for a key area of interest such as a discipline and can
-be directly used by a process practitioner to guide his work. Capability patterns
-are also used as building blocks to assemble Delivery processes or larger
-capability patterns ensuring optimal reuse and application of the key practices
-they express.</p>
-<p>Examples of a capability pattern could be "use case-based requirements
-management", "use case analysis", or "unit testing". Typically, but not necessarily,
-capability patterns have the scope of one discipline providing a breakdown
-of reusable complex activities, relationships to the roles which perform tasks
-within these activities, as well as to the work products that are used and
-produced. A capability pattern does not relate to any specific
-phase or iteration of a development lifecycle, and should not imply any. In
-other words, a pattern should be designed in a way that it is applicable anywhere
-in a delivery process. thereby enabling its activities to be flexibly assigned
-to whatever phases there are in the delivery process to which it is being
-applied.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="activity.html#activity">Activity</a></div>
-<div><a href="discipline.html#discipline">Discipline</a></div>
-<div><a href="deliveryprocess.html#deliveryprocess">Delivery Process</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="applyacapabilitypattern.html#applyacapabilitypattern">Apply a Capability Pattern</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/checklist.html b/plugins/org.eclipse.epf.help.doc/html/checklist.html
deleted file mode 100755
index 5078ade..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/checklist.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Checklist" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="checklist" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Checklist</title>
-</head>
-<body id="checklist"><a name="checklist"><!-- --></a>
-
-<h1 class="topictitle1">Checklist</h1>
-<div><p>A Checklist is a specific type of guidance that identifies a series of
-items that need to be completed or verified. Checklists are often used in
-reviews such as a walk-throughs or inspections.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/clearcontent.gif b/plugins/org.eclipse.epf.help.doc/html/clearcontent.gif
deleted file mode 100755
index ea35f47..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/clearcontent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/collapsed.gif b/plugins/org.eclipse.epf.help.doc/html/collapsed.gif
deleted file mode 100755
index 4e87759..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/collapsed.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/concept.html b/plugins/org.eclipse.epf.help.doc/html/concept.html
deleted file mode 100755
index f1982a9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/concept.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Concept" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="concept" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Concept</title>
-</head>
-<body id="concept"><a name="concept"><!-- --></a>
-
-<h1 class="topictitle1">Concept</h1>
-<div><p>A Concept is a specific type of guidance that outlines key ideas associated
-with basic principles underlying the referenced item. Concepts normally address
-more general topics than guidelines and span across several work product and/or
-tasks or activities.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/conf.gif b/plugins/org.eclipse.epf.help.doc/html/conf.gif
deleted file mode 100755
index 4e5e6b9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/conf.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/configurationsandpublishingoverview.html b/plugins/org.eclipse.epf.help.doc/html/configurationsandpublishingoverview.html
deleted file mode 100755
index 3fe11d7..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/configurationsandpublishingoverview.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Configurations and Publishing Overview" />
-<meta name="abstract" content="Put your short description here; used for first paragraph and abstract." />
-<meta name="description" content="Put your short description here; used for first paragraph and abstract." />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="configurationsandpublishingoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Configurations and Publishing Overview</title>
-</head>
-<body id="configurationsandpublishingoverview">
-<h3>Method Configurations Overview</h3>
-<p>Eclipse Process Framework Composer ships with a lot of content out of the box. It includes
-  the OpenUP framework and various plug-ins extending
-  OpenUP/Basic with domain-specific additions. No organization or project requires all of this
-  documentation all at once, but would work with a selection of specific subsets.</p>
-<p> Eclipse Process Framework Composer (EPF Composer) manages for that purpose so-called method
-  configurations, which allow you to specify working sets of content and processes
-  for a specific context, such as a specific variant of the OpenUP framework that
-  you want to publish and deploy for a given software project or as a foundation
-  for a development organization. All content and processes in EPF Composer are organized
-  in method plug-ins, which are organized into method packages. A method configuration
-  is simply a selection of the method plug-ins and packages.</p>
-<p><img src="conf.gif" width="665"></p>
-<p>You create and specify a configuration using the configuration editor depicted
-  in the figure above. You could start creating your own method configuration
-  by copying one of the configurations that ship with EPF Composer and modify it to fit
-  your specific needs. You can add or remove whole method plug-ins as well as
-  make selection with each plug-in by checking or un-checking packages. </p>
-<p> You can use the resulting configuration as your working set for your EPF Composer
-  work. The actual content of the configuration, i.e. the included method content
-  and process elements are always accessible in the Configuration view. Use the
-  combo box in the toolbar to select the currently used method configuration.</p>
-<h3>Publishing Overview</h3>
-<p>Method configurations are the basis for publishing method content and processes.
-  A published configuration is an html Web site that presents all the method
-  content and processes of the method configuration in a navigable and searchable
-  way. It uses the relationships established during method content and process
-  authoring to generate hyperlinks between elements as well as provides tree
-  browsers based on the configuration view and user-defined categorizations of
-  the content. The figure below shows an example of the published 'Classic RUP'
-  method configuration.</p>
-<p><img src="pub.gif" width="550"></p>
-<p>For publishing simply create and select a configuration. The publication wizard
-  will do the rest for you and only publish content that is part of the method
-  configuration. It will also automatically adopt content to the configuration
-  such as removing
-  references of method content elements to elements outside of the configuration
-  or removing activities from your processes that only contain work defined outside
-  of the configuration set. Hence, publishing will only include the content that
-  you really need. You can always preview a published configuration using EPF Composer's
-browsing perspective.</p>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/configurationview.html b/plugins/org.eclipse.epf.help.doc/html/configurationview.html
deleted file mode 100755
index c26192e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/configurationview.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Configuration View" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html#browingperspective" />
-<meta name="DC.Relation" scheme="URI" content="libraryview.html#libraryview" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html#userinterfaceoverview" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html" />
-<meta name="DC.Relation" scheme="URI" content="libraryview.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="configurationview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Configuration View</title>
-</head>
-<body id="configurationview"><a name="configurationview"><!-- --></a>
-
-<h1 class="topictitle1">Configuration View</h1>
-<div><p>The Configuration view shows the content elements in a library filtered
-by a configuration. </p>
-<p>A configuration is a subset of the <a href="standardmethodlibraryoverview.html#standardmethodlibraryoverview">method library</a> content. Once a configuration is selected
-in the Configuration selection box, the Configuration view is refreshed with
-the content from the selected configuration. The content in the Configuration
-view is always presented in the same way in standard categories, processes,
-custom categories, and guidance. The Configuration view does not show any
-physical folders. Folders are only shown in the Library view.</p>
-<p></p>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div class="previouslink"><strong>Previous topic:</strong> <a href="browsingperspective.html">Browsing Perspective</a></div>
-<div class="nextlink"><strong>Next topic:</strong> <a href="libraryview.html">Library View</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="browsingperspective.html#browingperspective">Browsing Perspective</a></div>
-<div><a href="libraryview.html#libraryview">Library View</a></div>
-<div><a href="userinterfaceoverview.html#userinterfaceoverview" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/contributes.html b/plugins/org.eclipse.epf.help.doc/html/contributes.html
deleted file mode 100755
index 5c41bb4..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/contributes.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Contributes" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="extends.html#extends" />
-<meta name="DC.Relation" scheme="URI" content="replace.html#replaces" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="contributes" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Contributes</title>
-</head>
-<body id="contributes"><a name="contributes"><!-- --></a>
-
-<h1 class="topictitle1">Contributes</h1>
-<div><p>A contributing element adds to the base element. Contributes provides a
-way for elements to contribute their properties into their base element without
-directly changing any of its existing properties, such as in an additive fashion.
-The effect, after contribution, is that the base element is logically replaced
-with an element that combines the attributes and associations of the contributing
-element with the base element.</p>
-<p>Use the Content Variability section on the Description tab to make an element
-contribute to another element. Select <strong>Contributes</strong> as the Variability
-type and then select the base element to which this element will contribute.
-The base element must be the same type of element as the contributing element.</p>
-<p>Any information you enter in the contributing element is added to the base
-element. Text fields in the contributing element are added at the end of the
-respective text fields in the base element.</p>
-<p>Contribution only adds attributes and associations to the base. It never
-overrides or replaces any information from the base. In other words, if the
-base is allowed an association to exactly one other element and has this one
-already defined, it is not being replaced by a contributor's association.</p>
-<div class="p"><strong>Contribution rules:</strong><ul><li>Attributes are appended except for identifying/naming attributes and non-string
-attributes such as boolean, date, etc.</li>
-<li>Outgoing to-one associations of the contributor are ignored if the base
-already has such an association or if the base element has more than one contributing
-element (i.e. it cannot be decided which contribution should be chose, then
-none will be chosen).</li>
-<li>Outgoing to-many associations are added to the base elements of a contribution.</li>
-<li>Incoming associations to the contributing element with a to-one constraint
-on the other association end are ignored if the base already has such an incoming
-association or if there is more than one contribution to consider for the
-base element.</li>
-<li>Other incoming associations to the contributing element are added to the
-base elements of a contribution.</li>
-<li>A base element of a contribution can have more than one contributor</li>
-<li>Contribution works transitively, i.e. a contribution element contributes
-its own contributors.</li>
-</ul>
-See <a href="variabilityassociations.html#variabilityassociations">Variability Associations</a> to find the associations for each element
-type.</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-<div><a href="extends.html#extends">Extends</a></div>
-<div><a href="replace.html#replaces">Replaces</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/copy.gif b/plugins/org.eclipse.epf.help.doc/html/copy.gif
deleted file mode 100755
index bc6dfe2..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/copy.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/createacontentpackage.html b/plugins/org.eclipse.epf.help.doc/html/createacontentpackage.html
deleted file mode 100755
index 9f58b8e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createacontentpackage.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Content Package" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html#methodcontentpackage" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Relation" scheme="URI" content="createamethodplugin.html#createamethodplugin" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createcontentpackage" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Content Package</title>
-</head>
-<body id="createcontentpackage"><a name="createcontentpackage"><!-- --></a>
-
-<h1 class="topictitle1">Create a Content Package</h1>
-<div><div class="p"><p>Method content is organized into content packages which, in turn,
-are contained in method plug-ins.</p>
-Before creating a content package, you
-should create a method plug-in. For more information, see <a href="createamethodplugin.html#createamethodplugin">Create a Method Plug-in</a>.</div>
-<div class="section">You should always create a new <a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a> and <a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a> in a <a href="methodplugin.html#methodplugin">Method Plug-in</a> that
-you produce. This separates your content from original content shipped with
-the tool and allows you to update your own library with new library releases
-without affecting the content that you have created in your own plug-ins. <div class="note"><span class="notetitle">Note:</span> You
-cannot create a new content package or any other element in a locked plug-in.</div>
-<p>To
-create a content package:</p>
-</div>
-<ol><li><span>Find your method plug-in in the <a href="libraryview.html#libraryview">Library View</a>.</span></li>
-<li><span>Drill into the plug-in to locate the package called <strong>Content
-Packages</strong>. This package contains all packages that are allowed to contain
-method elements.</span></li>
-<li><span>Right click the content package and then select <strong>New &gt; Content
-Package</strong>. The content package editor appears.</span></li>
-<li><span>Under General Information, give the new content package a unique
-name and provide a brief description.</span></li>
-<li><span>Save the new content package in one of three ways:</span><ol type="a"><li><span>Click the disk icon in the toolbar.</span></li>
-<li><span>Select <strong>File &gt; Save</strong>.</span></li>
-<li><span>Simply close the content editor.</span></li>
-</ol>
-</li>
-</ol>
-<div class="section"><div class="note"><span class="notetitle">Note:</span> The tool automatically creates nodes for <a href="task.html#task">Task</a>, <a href="role.html#role">Role</a>, <a href="workproduct.html#workproduct">Work Product</a>, and <a href="guidance.html#guidance">Guidance</a> under the new content package.</div>
-</div>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="methodcontentpackage.html">Method Content Package</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-<div><a href="createamethodplugin.html#createamethodplugin">Create a Method Plug-in</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createadeliveryprocess.html b/plugins/org.eclipse.epf.help.doc/html/createadeliveryprocess.html
deleted file mode 100755
index ecdef2e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createadeliveryprocess.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Delivery Process" />
-<meta name="DC.Relation" scheme="URI" content="process.html#process" />
-<meta name="DC.Relation" scheme="URI" content="capabilitypattern.html#capabilitypattern" />
-<meta name="DC.Relation" scheme="URI" content="deliveryprocess.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createadeliveryprocess" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Delivery Process</title>
-</head>
-<body id="createadeliveryprocess"><a name="createadeliveryprocess"><!-- --></a>
-
-<h1 class="topictitle1">Create a Delivery Process</h1>
-<div><div class="p"><p>A Delivery Process describes a complete and integrated approach
-for performing a specific type of project. A Delivery Process describes what
-is produced, how it is produced and the required staffing for the entire project
-lifecycle.</p>
-A Delivery Process is created for a particular type of project
-to reflect the specific planning and project management needs. <p>Before
-creating a delivery process:</p>
-<ul><li>Select a method plug-in to hold your process. For more information, see <a href="methodplugin.html#methodplugin">Method Plug-in</a>.</li>
-<li>Find or create a process package.</li>
-</ul>
-</div>
-<div class="section">There are several ways to populate a process with method elements:<ul><li>By incorporating individual method elements by dragging the elements onto
-an activity in the process.</li>
-<li>By including already defined capability patterns.</li>
-<li>By including parts of already defined capability patterns.</li>
-<li>By creating descriptors directly in the process, which are either unrelated
-to any method content or related to method content at a later point in time.</li>
-</ul>
-To create a Delivery Process:</div>
-<ol><li class="stepexpand"><span>Once you have selected or created a process package, right click
-the process package.</span></li>
-<li class="stepexpand"><span>Click <strong>New &gt; Delivery Process</strong>. The New Process Component
-dialog appears.</span></li>
-<li class="stepexpand"><span>Type a name for the delivery process into the <strong>Name</strong> field
-and then select a default configuration from the drop down list. Your process
-can contain content from many different method plug-ins. for this reason you
-need to define a configuration that defines the visible set of elements and
-relationships when the process is authored. This process authoring configuration
-is referred to as the Default Configuration for the process and should define
-the largest reasonable set of method plug-ins, content packages, and other
-processes from the method library that will be referred to by the process
-at some point.</span></li>
-<li class="stepexpand"><span>Click <strong>OK</strong>. The process is created and the process editor
-is opened.</span> <div class="note"><span class="notetitle">Note:</span> If the Properties window opens to the right of
-the process editor, click the <strong>x</strong> to close it.</div>
-</li>
-<li class="stepexpand"><span>In the process editor, under the Description tab, document your
-process using the available text fields.</span> <div class="note"><span class="notetitle">Note:</span> You can use the
-Rich Text Editor to edit or enter the text for any field that has a twisty
-symbol <img src="collapsed.gif" alt="" />. Simply click the symbol
-to access the Rich Text Editor. Click the symbol again to close the Rich Text
-Editor. For more information see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a></div>
-</li>
-<li class="stepexpand"><span>Decide on your primary process authoring view. You develop a process
-using three different views:</span><ul><li><strong>Work Breakdown Structure</strong>: Define a work breakdown structure
-in your process. Create iterations and activities first, and then populate
-your activities by applying tasks from your Method Content. For more information
-see <a href="developaworkbreakdownstructure.html">Develop a Work Breakdown Structure</a>.</li>
-<li><strong>Team Allocation</strong>: Define which teams and roles shall participate
-in activities and then find responsible work products and tasks from there.
-For more information, see <a href="developateamallocationstructure.html#developateamallocationstructure">Develop a Team Allocation Structure</a>.</li>
-<li><strong>Work Product Usage</strong>: Define which work products should be created
-in activities and find tasks and roles from there. For more information see <a href="developaworkproductusagestructure.html#developaworkproductusagestructure">Develop a Work Product Usage Structure</a>.</li>
-</ul>
-</li>
-<li class="stepexpand"><span><a href="applyacapabilitypattern.html#applyacapabilitypattern">Apply a Capability Pattern</a> or capability pattern parts to the delivery process.</span></li>
-</ol>
-</div>
-<div>
-<ul class="ullinks">
-<li class="ulchildlink"><strong><a href="deliveryprocess.html">Delivery Process</a></strong><br />
-</li>
-</ul>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="process.html#process">Process</a></div>
-<div><a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createamethodconfiguration.html b/plugins/org.eclipse.epf.help.doc/html/createamethodconfiguration.html
deleted file mode 100755
index 92ba465..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createamethodconfiguration.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Method Configuration" />
-<meta name="DC.Relation" scheme="URI" content="methodconfigurations.html#methodconfigurations" />
-<meta name="DC.Relation" scheme="URI" content="methodplugin.html" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html#methodcontentpackage" />
-<meta name="DC.Relation" scheme="URI" content="createamethodplugin.html" />
-<meta name="DC.Relation" scheme="URI" content="methodconfigurations.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createamethodconfiguration" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Method Configuration</title>
-</head>
-<body id="createamethodconfiguration"><a name="createamethodconfiguration"><!-- --></a>
-
-<h1 class="topictitle1">Create a Method Configuration</h1>
-<div><div class="p"><p>A method configuration allows you to select and deselect from the
-content packages and process available in the method library's set of plug-ins.
-The selections you make help you narrow down the content you are really interested
-in working with, as well as determine the content of the Web site you ultimately
-publish to deploy your process. A configuration is given a name and then saved
-so it can be changed and then re-published at a later date.</p>
-Before creating
-a method configuration, assess your needs and goals for the configuration.</div>
-<div class="section">There are two ways to create a method configuration:<a name="createamethodconfiguration__create"><!-- --></a><ul id="createamethodconfiguration__create"><li>Create a new method configuration from scratch.</li>
-<li>Create a method configuration by copying an existing configuration.</li>
-</ul>
-<strong>To create a new method configuration from scratch:</strong></div>
-<ol><li class="stepexpand"><span>Make sure you are working in the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>.</span></li>
-<li class="stepexpand"><span>In the Library view, right click the <strong>Configurations</strong> folder
-and then select <strong>New &gt; Method Configuration</strong>. Your new configuration
-is created and the configuration editor is opened.</span></li>
-<li class="stepexpand"><span>In the configuration editor window, type a name for your configuration
-in the <strong>Name</strong> field. If you click anywhere in the <a href="libraryview.html#libraryview">Library View</a> or <a href="configurationview.html">Configuration View</a>, you
-will be able to see your new configuration name in the Configurations folder
-in the Library view tree.</span></li>
-<li class="stepexpand"><span>Type a description for your configuration in the Description field,
-and then select <strong>File &gt; Save All</strong> to save your new method configuration.</span></li>
-<li class="stepexpand"><span>At the bottom of the editor window, click the <strong>Plug-in and Package
-Selection</strong> tab. </span></li>
-<li class="stepexpand"><span>The method configuration selection section displays a list of all
-method plug-ins their content packages and processes. Use the check boxes
-to add or remove plug-ins, packages, and processes to or from your configuration.
-Expand each plug-in to select and deselect individual packages and processes.</span> <p>As you make your selections, warning signs may appear against
-some of the plug-in and package names, and the Configuration Warning Log view
-may be displayed. These warnings are intended to help ensure that you create
-a configuration that "makes sense".</p>
-<p>If you reference an element in a
-package that is from another package, you can only see the full details for
-that element in a published Web site if the package containing the element
-is in the configuration. If the package containing the element is not in the
-configuration, the "offending" package is marked with a warning sign. You
-may choose not to include the full details of a referenced element. Click
-the <strong>Add Missing References</strong> button to automatically and recursively
-add packages containing any elements that are referenced in already selected
-packages. Since this is recursive, a large number of packages may be added,
-perhaps making your configuration larger than you want it to be.</p>
-<p>If
-you have elements in a package that contribute to, extend, or replace elements
-in another package, it is an error if the base package is not included in
-the configuration. Errors are marked with a red cross. If you drill down into
-a plug-in or package marked with a cross you will discover the "offending"
-package and then you can find the packages you need to include to resolve
-the error. Alternatively you can click the <strong>Make closure by fixing errors</strong> button
-to automatically fix the errors by adding the missing base packages.</p>
-<p>The
-Configuration Warning Log lists and explains all errors and warnings in the
-configuration.</p>
-</li>
-<li class="stepexpand"><span>Select <strong>File &gt; Save All</strong></span></li>
-<li class="stepexpand"><span>Define the views for the method configuration. A view is a navigation
-tree browser in a published configuration. Every published configuration can
-have several views that are displayed as stacked tree browser tabs. The structure
-of the view is defined as a Custom Category.</span><ol type="a"><li><span>In the Configuration Editor, click the <strong>Views</strong> tab.</span></li>
-<li><span>Click the <strong>Add View</strong> button. The Select Categories dialog
-appears.</span></li>
-<li><span>If needed, click the (+) sign to expand the Custom Categories
-folder and then select the category you want to use as your view. Click the
-(+) sign to expand your chosen category and view it's contents. Press and
-hold the CTRL key to select multiple views.</span></li>
-<li><span>Click <strong>OK</strong>. The dialog window disappears and the views
-you selected are added to the Configuration.</span></li>
-</ol>
-</li>
-<li class="stepexpand"><span>Select the view you want to display as your configuration's start-up
-view and then click the <strong>Make Default</strong> button. The start-up view is the
-first view shown when a published configuration is displayed for the first
-time.</span></li>
-<li class="stepexpand"><span>Click <strong>File &gt; Save all</strong> to save your configuration.</span></li>
-</ol>
-<div class="section"><strong>To create a method configuration by copying an existing configuration</strong>:<ol><li>Make sure you are working in the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>.<p></p>
-</li>
-<li>In the <a href="libraryview.html#libraryview">Library View</a>,
-expand the Configurations folder.<p></p>
-</li>
-<li> Right click the method configuration you want to copy and then click <strong>Copy</strong>.<p></p>
-</li>
-<li>Right click the <strong>Configurations</strong> folder and then click <strong>Paste</strong>.
-Type a name for the new configuration in the pop-up window. The copied method
-configuration is pasted into the Configurations folder.<p></p>
-</li>
-<li>Double click the newly pasted method configuration to open its configuration
-editor.<p></p>
-</li>
-<li>Follow steps 3 through 10 in <strong>To Create a New Method Configuration from
-Scratch</strong> above to continue.</li>
-</ol>
-</div>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="methodconfigurations.html">Method Configuration</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodconfigurations.html#methodconfigurations">Method Configuration</a></div>
-<div><a href="methodplugin.html">Method Plug-in</a></div>
-<div><a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createamethodplugin.html">Create a Method Plug-in</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createamethodplugin.html b/plugins/org.eclipse.epf.help.doc/html/createamethodplugin.html
deleted file mode 100755
index 48d6232..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createamethodplugin.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Method Plug-in" />
-<meta name="DC.Relation" scheme="URI" content="methodplugin.html#methodplugin" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html#methodcontentpackage" />
-<meta name="DC.Relation" scheme="URI" content="createacontentpackage.html#createcontentpackage" />
-<meta name="DC.Relation" scheme="URI" content="methodplugin.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createamethodplugin" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Method Plug-in</title>
-</head>
-<body id="createamethodplugin"><a name="createamethodplugin"><!-- --></a>
-
-<h1 class="topictitle1">Create a Method Plug-in</h1>
-<div><div class="p"><p>Method Plug-ins allow the extension or customization of base library
-content without directly changing that base content by defining the differences
-to the content. You should always create new content in a method plug-in that
-you produce to separate your content from the original OpenUP/Basic content. This
-also allows you to update your own library with new releases of the OpenUP/Basic Method
-Library without affecting the content that you have created in your own plug-ins.</p>
-<div class="note"><span class="notetitle">Note:</span> Plug-ins
-that are shipped with Eclipse Process Framework Composer are locked and read-only.
-These plug-ins are grayed out in the <a href="libraryview.html#libraryview">Library View</a>, indicating that they are locked.</div>
-</div>
-<div class="section">To create a new Method Plug-in:</div>
-<ol><li class="stepexpand"><span>Make sure you are in the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>.</span></li>
-<li class="stepexpand"><span>You can begin the method plug-in creation process in one of two
-ways:</span><ul><li>Click <strong>File &gt; New &gt; Method Plug-in</strong>. Or,</li>
-<li>In the Library view, right click an existing plug-in and select <strong>New
-Method Plug-in</strong>.</li>
-</ul>
- The New Method Plug-in wizard opens.</li>
-<li class="stepexpand"><span>Type a name for your new plug-in in the <strong>Name</strong> field and then
-select a plugin in the <strong>Referenced Plug-ins</strong> field. The plug-in you create
-extends the plug-in you select from the list and allows you to use content
-from the selected plug-in as you create your own plug-in content.</span></li>
-<li class="stepexpand"><span>Provide a brief description of the plug-in and list its authors
-to help you and others keep track of the plug-ins in the library. You can
-return to edit this information at any time.</span></li>
-<li class="stepexpand"><span>Click <strong>Finish</strong>. Your new plug-in now appears in the <a href="libraryview.html#libraryview">Library View</a> with the other
-Method Plug-ins.</span></li>
-</ol>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="methodplugin.html">Method Plug-in</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodplugin.html#methodplugin">Method Plug-in</a></div>
-<div><a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createacontentpackage.html#createcontentpackage">Create a Content Package</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createamethodviewwithcustomcategories.html b/plugins/org.eclipse.epf.help.doc/html/createamethodviewwithcustomcategories.html
deleted file mode 100755
index 90eda5c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createamethodviewwithcustomcategories.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Method View with Custom Categories" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Relation" scheme="URI" content="publishingoverview.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createamethodviewwithcustomcategories" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Method View with Custom Categories</title>
-</head>
-<body id="createamethodviewwithcustomcategories"><a name="createamethodviewwithcustomcategories"><!-- --></a>
-
-<h1 class="topictitle1">Create a Method View with Custom Categories</h1>
-<div><div class="section">Custom categories allow you to categorize content according to any
-scheme you want. Custom categories can then be used to compose publishable
-views, providing a means to organize method content prior to publishing.<p>To
-create a new custom category:</p>
-</div>
-<ol><li><span>Switch to the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>.</span></li>
-<li><span>Open the <strong>Method Content</strong> folder in the method plug-in where
-you want to create the custom category.</span></li>
-<li><span>Right click the Custom Categories folder and select <strong>New &gt; Custom
-Category</strong>. The editor window opens.</span></li>
-<li><span>Provide descriptive information about the custom category in the
-fields available under the <strong>Description</strong> tab.</span></li>
-<li><span>Under the <strong>Assign</strong> tab, you can select the things you want
-to include in the custom category. Select individual method elements, processes,
-standard categories or custom categories. The custom category
-is also available to add to individual elements on the <strong>Categories</strong> tab
-in the appropriate editor.</span></li>
-<li><span>Once you assign content to the custom category, you can modify
-the sequence of the items in the category. This affects the sequence of the
-items in the <a href="libraryview.html#libraryview">Library View</a> and <a href="configurationview.html#configurationview">Configuration View</a>, as
-well as in a published Web site if the custom category is included as a view
-in a configuration.</span></li>
-<li><span>To save your new custom category, click <strong>File &gt; Save</strong> or close
-the editor and click <strong>Yes</strong> when prompted to save the changes.</span></li>
-</ol>
-<div class="section">You can now use the custom category as a view in a published configuration.<ol><li>Switch to the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>.</li>
-<li>In the <a href="libraryview.html#libraryview">Library View</a>,
-double click the configuration to which you want to add a view. The configuration
-editor opens.</li>
-<li>Click the <strong>Views</strong> tab and then click the <strong>Add View</strong> button.
-The Select Categories dialog appears. The Select Categories dialog displays
-all the standard and custom categories in the configuration.</li>
-<li>Select one or more categories to include as a view in your configuration
-and then click <strong>OK</strong>. The view display provides a preview of how the view
-will appear n the published tree browser.</li>
-<li>Select a view to display as the default start-up view in the published
-Web site, and then click the <strong>Make Default</strong> button.</li>
-<li>To save the configuration, click <strong>File &gt; Save</strong> or close the configuration
-editor and click <strong>Yes</strong> when prompted to save the changes.</li>
-</ol>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-<div><a href="publishingoverview.html">Publishing Overview</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createareusablecapabilitypattern.html b/plugins/org.eclipse.epf.help.doc/html/createareusablecapabilitypattern.html
deleted file mode 100755
index 539d364..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createareusablecapabilitypattern.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Reusable Capability Pattern" />
-<meta name="DC.Relation" scheme="URI" content="process.html#process" />
-<meta name="DC.Relation" scheme="URI" content="processauthoringoverview.html#processauthoringoverview" />
-<meta name="DC.Relation" scheme="URI" content="createadeliveryprocess.html#createadeliveryprocess" />
-<meta name="DC.Relation" scheme="URI" content="capabilitypattern.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createareusablecapabilitypattern" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Reusable Capability Pattern</title>
-</head>
-<body id="createareusablecapabilitypattern"><a name="createareusablecapabilitypattern"><!-- --></a>
-
-<h1 class="topictitle1">Create a Reusable Capability Pattern</h1>
-<div><div class="p"><p>A Capability pattern is a special process that describes a reusable
-cluster of activities in a general process area that provides a consistent
-development approach to common problems. Capability patterns can be used as
-building blocks to assemble delivery processes or larger capability patterns. </p>
-Before
-creating a capability pattern:<ul><li>Select a method plug-in to hold your process. For more information, see <a href="methodplugin.html#methodplugin">Method Plug-in</a>.</li>
-<li>Find or create a process package.</li>
-</ul>
-</div>
-<div class="section">A capability pattern does not relate to any specific phase or iteration
-of a development lifecycle, and should not imply any. In other words, a capability
-pattern should be designed in a way so that it is applicable anywhere in a
-delivery process. This enables the pattern's activities to be flexibly assigned
-to whatever phases there are in the delivery process to which it is being
-applied. For more information see <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a>.<div class="p">You do not need to develop your process from scratch;
-you can reuse existing capability patterns or even capability pattern parts.
-There are several ways to populate a process with method elements:<ul><li>By incorporating individual method elements by dragging the elements onto
-an activity in the process.</li>
-<li>By including already defined capability patterns.</li>
-<li>By including parts of already defined capability patterns.</li>
-<li>By creating descriptors directly in the process, which are either unrelated
-to any method content or related to method content at a later point in time.</li>
-</ul>
-</div>
-<p> To create a capability pattern:</p>
-</div>
-<ol><li class="stepexpand"><span>Once you have selected or created a process package, right click
-the <strong>Process Package</strong>.</span></li>
-<li class="stepexpand"><span>Click <strong>New –&gt; Capability Pattern</strong>. The New Process Component
-dialog box appears.</span></li>
-<li class="stepexpand"><span>Type a name for the capability pattern into the <strong>Name</strong> field
-and then select a default configuration from the drop down list.</span></li>
-<li class="stepexpand"><span>Click <strong>OK</strong>. The process is created and the process editor
-is opened.</span></li>
-<li class="stepexpand"><span>In the process editor, under the Description tab, document your
-process using the available text fields.</span> <div class="note"><span class="notetitle">Note:</span> You can use the
-Rich Text Editor to edit or enter the text for any field that has a twisty
-symbol <img src="twisty symbol1.JPG" alt="" />. Simply click
-the symbol to access the Rich Text Editor. Click the symbol again to close
-the Rich Text Editor. For more information see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a></div>
-</li>
-<li class="stepexpand"><span>Decide on your primary process authoring view. You develop a process
-using three different views: </span><ul><li><strong>Work Breakdown Structure</strong>: Define a work breakdown structure
-in your process. Create iterations and activities first, and then populate
-your activities by applying tasks from your method content. For more information
-see <a href="developaworkbreakdownstructure.html#developaworkbreakdownstructure">Develop a Work Breakdown Structure</a>.</li>
-<li><strong>Team Allocation</strong>: Define which teams and roles shall participate
-in activities and then find responsible work products and tasks from there.
-For more information, see <a href="developateamallocationstructure.html">Develop a Team Allocation Structure</a>.</li>
-<li><strong>Work Product Usage</strong>: Define which work products should be created
-in activities and find tasks and roles from there. For more information see <a href="developaworkproductusagestructure.html#developaworkproductusagestructure">Develop a Work Product Usage Structure</a>.</li>
-</ul>
- <p>Once you have created your capability pattern, you need to apply
-it. For more information, please see <a href="applyacapabilitypattern.html#applyacapabilitypattern">Apply a Capability Pattern</a>.</p>
-</li>
-</ol>
-</div>
-<div>
-<ul class="ullinks">
-<li class="ulchildlink"><strong><a href="capabilitypattern.html">Capability Pattern</a></strong><br />
-</li>
-</ul>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="process.html#process">Process</a></div>
-<div><a href="processauthoringoverview.html#processauthoringoverview">Process Authoring Overview</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createadeliveryprocess.html#createadeliveryprocess">Create a Delivery Process</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createarole.html b/plugins/org.eclipse.epf.help.doc/html/createarole.html
deleted file mode 100755
index 6ea6901..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createarole.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Role" />
-<meta name="DC.Relation" scheme="URI" content="methodcontent.html#creatingreusablemethodcontents" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html#createatask" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html#createguidance" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createarole" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Role</title>
-</head>
-<body id="createarole"><a name="createarole"><!-- --></a>
-
-<h1 class="topictitle1">Create a Role</h1>
-<div><div class="p"><p>A <span class="keyword">Role</span> defines a set of related skills, competencies,
-and responsibilities of an individual or individuals.</p>
-You should always
-create new method content in a <a href="methodplugin.html#methodplugin">Method Plug-in</a> that you produce.</div>
-<div class="section">To create a role:</div>
-<ol><li class="stepexpand"><span>Expand the content package in which you want to create the role.</span></li>
-<li class="stepexpand"><span>Right click <strong>Roles</strong>, and then select <strong>New &gt; Role</strong>. The
-role editor appears with the Description tab set as the default.</span></li>
-<li class="stepexpand"><span>In the Name field, type a unique name for your role. The role name
-is the file name that appears in the Library view.</span></li>
-<li class="stepexpand"><span>In the Presentation name field, type a presentation name. The presentation
-name is the name that appears in your published content and in the <a href="configurationview.html#configurationview">Configuration View</a>. You can also make this name appear in the <a href="libraryview.html#libraryview">Library View</a> by toggling the <strong>Show Presentation Names</strong> button
-in the Library View toolbar.</span></li>
-<li class="stepexpand"><span>In the Brief Description field, type a short description of the
-new Role. </span></li>
-<li class="stepexpand"><span>Type a more detailed description of the new Role in the Main Description
-field. The main description is a more detailed version of the description
-you typed into the Brief Description field. There are three ways you can create
-text for the description:</span> <ul><li>Directly, by typing it manually in the editor.</li>
-<li>Copy from another similar role and then modify by using the editor.</li>
-<li>Copy from an HTML source such as a published OpenUP/Basic Web site.</li>
-</ul>
-<div class="note"><span class="notetitle">Note:</span> You can use the Rich Text Editor to edit or enter the text for
-any field that has a twisty symbol <img src="collapsed.gif" alt="" />. Simply click the symbol to access the Rich Text Editor. Click the
-symbol again to close the Rich Text Editor. For more information see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a>.</div>
-</li>
-<li class="stepexpand"><span>Under Version Information, provide any pertinent version information
-about the role.</span></li>
-<li class="stepexpand"><span>Click the <strong>Work Products</strong> tab and then click the <strong>Add</strong> button
-to the right of the "Role is responsible for:" field. The Select Dialog for
-Work Products dialog opens.</span></li>
-<li class="stepexpand"><span>Select one or more work products from the list. A description of
-the work product you select appears in the Brief Description field at the
-bottom of the dialog box.</span> <div class="note"><span class="notetitle">Note:</span> The list of work products in the
-"Work products that are output of tasks that this role performs" field is
-calculated and cannot be changed with the role editor. A work product appears
-here if it is an output of a task that the role performs.</div>
-</li>
-<li class="stepexpand"><span>Click <strong>OK</strong>. The dialog box closes and the "Role is responsible
-for:" field is populated.</span> <div class="note"><span class="notetitle">Note:</span> Selected elements in an Add/Remove
-section display both the element name (plug-in name) and the "path" (package
-name) to that element.</div>
-</li>
-<li class="stepexpand"><span>Click the <strong>Guidance</strong> tab. This part of the editor allows you
-to add and remove guidance for the role. To add guidance, click the <strong>Add</strong> button,
-select the guidance you want to add, and then click <strong>OK</strong>. To remove guidance,
-select it in the Guidance field and then click <strong>Remove</strong>. When you select
-a guidance element, the brief description of the guidance is displayed.</span></li>
-<li class="stepexpand"><span>Click the <strong>Categories</strong> tab. A role can be included in one
-or more rolesets and any number of custom categories. Open the appropriate
-Select dialog by clicking the <strong>Add</strong> button next to the category lists.
-You can remove a role from a category by selecting it and then clicking the <strong>Remove</strong> button.</span></li>
-<li class="stepexpand"><span>Click the <strong>Preview</strong> tab to view the newly created
-role and then save by closing the tab.</span></li>
-</ol>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-
-<div class="linklist">
-<div><a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a></div>
-<div><a href="createatask.html#createatask">Create a Task</a></div>
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-<div><a href="createguidance.html#createguidance">Create Guidance</a></div>
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div></div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createatask.html b/plugins/org.eclipse.epf.help.doc/html/createatask.html
deleted file mode 100755
index 712e204..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createatask.html
+++ /dev/null
@@ -1,137 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Task" />
-<meta name="DC.Relation" scheme="URI" content="methodcontent.html#creatingreusablemethodcontents" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html#createarole" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html#createguidance" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createatask" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Task</title>
-</head>
-<body id="createatask"><a name="createatask"><!-- --></a>
-
-<h1 class="topictitle1">Create a Task</h1>
-<div><div class="p"><p>A task is an assignable unit of work. Every task is assigned to
-a specific role. The granularity of a task is generally a few hours to a few
-days and usually affects one or only a small umber of work products.</p>
-You
-should always create new method content in a <a href="methodplugin.html#methodplugin">Method Plug-in</a> that you produce. </div>
-<div class="section">To create a task:</div>
-<ol><li class="stepexpand"><span>Expand the content package in which you want to create the task.</span></li>
-<li class="stepexpand"><span>Right click <strong>Tasks</strong>, and then select <strong>New &gt; Task</strong>. The
-task editor appears with the <strong>Description</strong> tab set as the default.</span></li>
-<li class="stepexpand"><span>In the Name field, type a unique name for your task. the task name
-is the file name that appears in the <a href="libraryview.html#libraryview">Library View</a>.</span></li>
-<li class="stepexpand"><span>In the Presentation name field, type a presentation name. The presentation
-name is the name that appears in your published content and in the <a href="configurationview.html">Configuration View</a>.
-You can also make this name appear in the Library view by toggling the <strong>Show
-Presentation Names</strong> button in the Library view toolbar.</span> </li>
-<li class="stepexpand"><span>In the Brief Description field, type a short description of the
-new task.</span></li>
-<li class="stepexpand"><span>Type a more detailed description of the new task in the Main Description
-field. The main description is a more detailed version of the description
-you typed into the Brief Description field. There are three ways you can create
-text for the description:</span> <ul><li>Directly, by typing it manually in the editor.</li>
-<li>Copy from another similar role and then modify by using the editor.</li>
-<li>Copy from an HTML source such as a published OpenUP/Basic Web site.</li>
-</ul>
-<div class="note"><span class="notetitle">Note:</span> You can use the Rich Text Editor to edit or enter the text for
-any field that has a twisty symbol <img src="collapsed.gif" alt="" />. Simply click the symbol to access the Rich Text Editor. Click the
-symbol again to close the Rich Text Editor. For more information see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a>.</div>
-</li>
-<li class="stepexpand"><span>Complete the other task specific fields in Detail Information as
-needed. See <a href="variability.html#variability">Variability</a> for
-information on creating variability. </span></li>
-<li class="stepexpand"><span>Click the <strong>Steps</strong> tab. The Steps Editor appears.</span> <div class="p">A
-task can have a series of steps that detail how to perform that task. The
-Step Editor allows you to:<ul><li>Create a new step<ul><li>Click the <strong>New</strong> button.</li>
-<li>Give the Task a name in the <strong>Name</strong> field.</li>
-<li>Describe the Task in the <strong>Description</strong> field.</li>
-</ul>
-</li>
-<li>Remove a step<ul><li>Select the step to remove in the <strong>Steps</strong> field.</li>
-<li>Click the <strong>Delete</strong> button.</li>
-</ul>
-</li>
-<li>Move a step up the list<ul><li>Select the step you want to move up.</li>
-<li>Click the <strong>Move Up</strong> button.</li>
-</ul>
-</li>
-<li>Move a step down the list<ul><li>Select the step you want to move down.</li>
-<li>Click the <strong>Move Down</strong> button</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li class="stepexpand"><span>Click the <strong>Roles</strong> tab. This part of the editor allows you
-to define the roles that perform the task. You should select a role as the
-Performing Role for this task. You can also add one or more roles as Additional
-Performers. To add a role, click the <strong>Select</strong> or <strong>Add</strong> button as
-appropriate, select the role you want to add, and then click <strong>OK</strong>. To
-remove a role, select it in the Guidance box, and then click <strong>Clear</strong> or <strong>Remove</strong> as
-appropriate. When you select a role the brief description of that role is
-displayed.</span></li>
-<li class="stepexpand"><span>Click the <strong>Work Products</strong> tab. This part of the editor allows
-you to define the work products that are inputs and outputs for this task.
-You can select any number of work products as Mandatory Inputs, Optional Inputs,
-and Outputs. To add a work product, click the appropriate <strong>Add</strong> button,
-select the work products you want to add, and then click <strong>OK</strong>. To remove
-a work product, select it in the appropriate box and then click the corresponding <strong>Remove</strong> button.
-When you select a work product the brief description of the work product is
-displayed.</span></li>
-<li class="stepexpand"><span>Click the <strong>Guidance</strong> tab. This part of the editor allows you
-to add and remove guidance for the task. To add guidance, click the <strong>Add</strong> button,
-select the guidance you want to add, and then click <strong>OK</strong>. To remove guidance,
-select it in the Guidance box and then click <strong>Remove</strong>. When you select
-a guidance element the brief description of the guidance is displayed.</span></li>
-<li class="stepexpand"><span>Click the <strong>Categories</strong> tab. A task can be included in one
-discipline and any number of custom categories. Open the Select dialog by
-clicking the appropriate <strong>Select</strong> or <strong>Add</strong> button next to the category
-lists. Select a single discipline or any number of custom categories, and
-then click <strong>OK</strong>. You can remove a task from a category by selecting it
-and then clicking the appropriate <strong>Remove</strong> button.</span></li>
-<li class="stepexpand"><span>Click the <strong>Preview</strong> tab to view the newly created task as
-it will appear in a published Web page, and then save by closing the tab.</span></li>
-</ol>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a></div>
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createarole.html#createarole">Create a Role</a></div>
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-<div><a href="createguidance.html#createguidance">Create Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createaworkproduct.html b/plugins/org.eclipse.epf.help.doc/html/createaworkproduct.html
deleted file mode 100755
index 5f74f91..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createaworkproduct.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create a Work Product" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html#createarole" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html#createguidance" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createaworkproduct" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create a Work Product</title>
-</head>
-<body id="createaworkproduct"><a name="createaworkproduct"><!-- --></a>
-
-<h1 class="topictitle1">Create a Work Product</h1>
-<div><div class="p"><div class="p">Work product is a general term for task inputs and outputs. There
-are three types of work product:<ul><li><a href="artifact.html#artifact">Artifact</a></li>
-<li><a href="outcome.html#outcome">Outcome</a></li>
-<li><a href="deliverable.html#deliverable">Deliverable</a></li>
-</ul>
-</div>
-You should always create new method content in a <a href="methodplugin.html#methodplugin">Method Plug-in</a> that you produce.</div>
-<div class="section">To create a work product:</div>
-<ol><li class="stepexpand"><span>Expand the Content Package in which you want to create the work
-product.</span></li>
-<li class="stepexpand"><span>Right click <strong>Work Products</strong>, and then select one of the following:</span> <ul><li><strong>New &gt; Artifact</strong></li>
-<li><strong>New &gt; Outcome</strong></li>
-<li><strong>New &gt; Deliverable</strong></li>
-</ul>
-The Work Product editor for the specific type of work product you are
-creating appears with the Description tab set as the default.</li>
-<li class="stepexpand"><span>In the Name field, type a unique name for your work product. The
-work product name is the file name that appears in the <a href="libraryview.html#libraryview">Library View</a>. </span></li>
-<li class="stepexpand"><span>In the Presentation name field, type a presentation name. the presentation
-name is the name that appears in your published content and in the <a href="configurationview.html#configurationview">Configuration View</a>. You can also make this name appear in the library
-view by toggling the <strong>Show Presentation Names</strong> button in the library
-view toolbar.</span></li>
-<li class="stepexpand"><span>In the Brief Description field, type a short description of the
-new work product.</span></li>
-<li class="stepexpand"><span>Type a more detailed description of the new work product in the
-Main Description field. The main description is a more detailed version of
-the description you typed into the Brief Description field. There are three
-ways to create text for the description:</span> <ul><li>Directly, by typing it manually in the editor.</li>
-<li>Copy from another similar work product and then modify using the editor.</li>
-<li>Copy from an HTML source, such as a published OpenUP/Basic Web site.</li>
-</ul>
-<div class="note"><span class="notetitle">Note:</span> You can use the Rich Text Editor to edit or enter the text for
-any field that has a twisty symbol <img src="collapsed.gif" alt="" />. Simply click the symbol to access the Rich Text Editor. Click the
-symbol again to close the Rich Text Editor. For more information see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a>.</div>
-</li>
-<li class="stepexpand"><span>Under <strong>Notation</strong>, provide any notations about the Work Product.</span> <div class="note"><span class="notetitle">Note:</span> Artifacts and Deliverables contain the Notation fields, while
-Outcomes do not.</div>
-</li>
-<li class="stepexpand"><span>Under <strong>Icon</strong> you can select a node icon to appear with the
-work product in the Library and Configuration views and in the tree browser
-in a published Web site. The node icon should be 16 x 16 pixels. You can also
-select a Shape icon to appear at the top of the published Web page for the
-work product. the Shape icon should be 32 x 32 pixels.</span></li>
-<li class="stepexpand"><span>Complete the other work product specific fields as needed. See <a href="variability.html#variability">Variability</a> for information
-on adding variability to your work product.</span></li>
-<li class="stepexpand"><span>Select the <strong>Guidance</strong> tab. This part of the editor allows
-you to add and remove guidance for the work product. To add guidance, click
-the <strong>Add</strong> button, select the guidance you want to add, and then click <strong>OK</strong>.
-To remove guidance, select it in the Guidance field, and then click <strong>Remove</strong>.
-When you select a guidance element the brief description of the guidance is
-displayed.</span></li>
-<li class="stepexpand"><span>Select the <strong>Categories</strong> tab. A work product can be included
-in one domain, any number of work product types, and any number of custom
-categories. Open the appropriate Select dialog by clicking the <strong>Select</strong> or <strong>Add</strong> button
-next to the category lists. Select a single domain or any number of work product
-kinds or custom categories and then click <strong>OK</strong>. You can remove a work
-product from a category by selecting it and then clicking the appropriate <strong>Remove</strong> button.</span></li>
-<li class="stepexpand"><span>If the work product is a deliverable, you can define what the deliverable
-consists of on the Deliverable Parts tab. Click the <strong>Deliverable Parts</strong> tab.
-This part of the editor only appears for deliverables and it allows you to
-add other work products as part of the deliverable. To add work products,
-click the <strong>Add</strong> button, select the work products you want to add, and
-then click <strong>OK</strong>. To remove a work product, select it in the work products
-as deliverable parts: field, and then click <strong>Remove</strong>. When you select
-a work product the brief description of the work product is displayed.</span></li>
-<li class="stepexpand"><span>Select the <strong>Preview</strong> tab to view the newly created work product,
-and then save by closing the tab.</span></li>
-</ol>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-<div><a href="createarole.html#createarole">Create a Role</a></div>
-<div><a href="createatask.html">Create a Task</a></div>
-<div><a href="createguidance.html#createguidance">Create Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createguidance.html b/plugins/org.eclipse.epf.help.doc/html/createguidance.html
deleted file mode 100755
index e9f3308..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createguidance.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create Guidance" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createguidance" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create Guidance</title>
-</head>
-<body id="createguidance"><a name="createguidance"><!-- --></a>
-
-<h1 class="topictitle1">Create Guidance</h1>
-<div><div class="p"><p>Guidance is a general term for additional information related to <a href="role.html#role">Role</a>, <a href="task.html#task">Task</a>, and <a href="workproduct.html">Work Product</a>. Guidance
-provides information on how to perform your role, how to create a work product,
-how to perform your task, and so on. For more information see <a href="guidance.html#guidance">Guidance</a>.</p>
-<p>You should always create new <a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a> in a <a href="methodplugin.html#methodplugin">Method Plug-in</a> that
-you produce.</p>
-</div>
-<div class="section"><p>To create<strong>Guidance</strong>:</p>
-</div>
-<ol><li class="stepexpand"><span>Expand the Content Package in which you want to create Guidance
-until you see the Method Elements (Roles, Tasks, Work Products, Guidance).</span></li>
-<li class="stepexpand"><span>Right click <strong>Guidance</strong> and then click <strong>New &gt; "guidance type"</strong>.
-The guidance editor for that particular guidance type opens. </span> <div class="p">The
-following guidance types have the same editor which includes a Description
-tab and a Preview tab:<ul><li><a href="concept.html#concept">Concept</a></li>
-<li><a href="example.html#example">Example</a></li>
-<li><a href="guideline.html#guideline">Guideline</a></li>
-<li><a href="report.html#report">Report</a></li>
-<li><a href="reusableasset.html#reusableasset">Reusable Asset</a></li>
-<li><a href="roadmap.html#roadmap">Roadmap</a></li>
-<li><a href="supportingmaterial.html">Supporting Material</a></li>
-<li><a href="termdefinition.html#termdefinition">Term Definition</a></li>
-<li><a href="toolmentor.html#toolmentor">Tool Mentor</a></li>
-<li><a href="whitepaper.html#whitepaper">Whitepaper</a></li>
-</ul>
-</div>
-</li>
-<li class="stepexpand"><span>Use the fields in the content element editor to specify the guidance
-details. Start by assigning a unique name to the guidance element along with
-a presentation name that is used as the external visible name when other elements
-refer to this element, or when the element is published. Every guidance type
-has specific content fields in the content editor that are distributed over
-two or more stacked tabs. Use the content fields to describe your guidance
-type.</span> <div class="note"><span class="notetitle">Note:</span> You can use the Rich Text Editor to edit or enter
-the text for any field that has a twisty symbol <img src="collapsed.gif" alt="" />. Simply click the symbol to access the Rich Text Editor.
-Click the symbol again to close the Rich Text Editor. For more information
-see <a href="richtexteditor.html#richtexteditor">Rich Text Editor</a>.</div>
-</li>
-<li class="stepexpand"><span>In the Icon section, select a Node icon to appear with the work
-product in the <a href="libraryview.html#libraryview">Library View</a> and <a href="configurationview.html#configurationview">Configuration View</a> and
-in the tree browser in a published Web site. The node icon should be 16 x
-16 pixels. You can also select a Shape icon to appear at the top of the published
-page for the work product. The shape icon should be 32 x 32 pixels.</span></li>
-<li class="stepexpand"><span>Select the <strong>Preview</strong> tab to view the newly created work product
-and then save by closing the tab.</span></li>
-</ol>
-<div class="section">It is possible to change the types of some types of guidance to a
-limited number of other guidance types. To change a guidance type, click the <strong>Change
-Type</strong> button and select an available new type.<p>If the type of guidance
-is a <a href="practice.html#practice">Practice</a>, you can add
-references to other elements. If the guidance is a <a href="template.html">Template</a>,
-you can attach a file to the guidance.</p>
-</div>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-<div><a href="createarole.html">Create a Role</a></div>
-<div><a href="createatask.html">Create a Task</a></div>
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/createmethodcontent.html b/plugins/org.eclipse.epf.help.doc/html/createmethodcontent.html
deleted file mode 100755
index a1f26fd..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/createmethodcontent.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Create Method Content" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html#createarole" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html#createatask" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html#createguidance" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html" />
-<meta name="DC.Relation" scheme="URI" content="variability.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="createmethodcontent" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Create Method Content</title>
-</head>
-<body id="createmethodcontent"><a name="createmethodcontent"><!-- --></a>
-
-<h1 class="topictitle1">Create Method Content</h1>
-<div><div class="p"><p>Method content provides step-by-step explanations,
-describing how specific development goals are achieved independent of the
-placement of these steps within a development lifecycle. Processes take the
-method elements and relate them into semi-ordered sequences that are customized
-to specific types of projects.</p>
-<p>Method content elements are:</p>
-<ul><li><a href="task.html#task">Task</a></li>
-<li><a href="role.html#role">Role</a></li>
-<li><a href="workproduct.html#workproduct">Work Product</a></li>
-<li><a href="guidance.html">Guidance</a></li>
-</ul>
-Click here for more information about <a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a>.</div>
-<div class="section">To create method content:</div>
-<ol><li class="stepexpand"><span>In the <a href="libraryview.html#libraryview">Library View</a>,
-expand the content package in which you want to create new method content.</span></li>
-<li class="stepexpand"><span>Right click the folder containing the type of method element you
-want to create, click <strong>New</strong> and then select the element that appears.
-The new element is created and its respective editor opens.</span> <div class="note"><span class="notetitle">Note:</span> For
-Work Products, choose between Artifact, Outcome, or Deliverable. For Guidance,
-choose from the list of guidance types.</div>
-</li>
-</ol>
-</div>
-<div>
-<ul class="ullinks">
-<li class="ulchildlink"><strong><a href="createarole.html">Create a Role</a></strong><br />
-</li>
-<li class="ulchildlink"><strong><a href="createatask.html">Create a Task</a></strong><br />
-</li>
-<li class="ulchildlink"><strong><a href="createaworkproduct.html">Create a Work Product</a></strong><br />
-</li>
-<li class="ulchildlink"><strong><a href="createguidance.html">Create Guidance</a></strong><br />
-</li>
-<li class="ulchildlink"><strong><a href="variability.html">Variability</a></strong><br />
-Variability allows elements in one content package to influence
-or modify elements in other content packages without actually directly modifying
-the original content. Variability enables changes to the content while keeping
-the changes separate and optional.</li>
-</ul>
-
-<div class="linklist">
-<div><a href="createarole.html#createarole">Create a Role</a></div>
-<div><a href="createatask.html#createatask">Create a Task</a></div>
-<div><a href="createaworkproduct.html">Create a Work Product</a></div>
-<div><a href="createguidance.html#createguidance">Create Guidance</a></div></div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/cut.gif b/plugins/org.eclipse.epf.help.doc/html/cut.gif
deleted file mode 100755
index 0cf11d4..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/cut.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/deliverable.html b/plugins/org.eclipse.epf.help.doc/html/deliverable.html
deleted file mode 100755
index 23b266e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/deliverable.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Deliverable" />
-<meta name="DC.Relation" scheme="URI" content="workproduct.html#workproduct" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Relation" scheme="URI" content="artifact.html#artifact" />
-<meta name="DC.Relation" scheme="URI" content="outcome.html#outcome" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="deliverable" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Deliverable</title>
-</head>
-<body id="deliverable"><a name="deliverable"><!-- --></a>
-
-<h1 class="topictitle1">Deliverable</h1>
-<div><p>A deliverable is a collection of work products, usually artifacts. A deliverable
-is used to pre-define typical or recommended content in the form of work products
-packaged for delivery. Deliverables are used to represent an output from a
-process that has value, material or otherwise, to a client, customer, or other
-stakeholder.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="workproduct.html#workproduct">Work Product</a></div>
-<div><a href="artifact.html#artifact">Artifact</a></div>
-<div><a href="outcome.html#outcome">Outcome</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/deliveryprocess.html b/plugins/org.eclipse.epf.help.doc/html/deliveryprocess.html
deleted file mode 100755
index 0d5e9ba..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/deliveryprocess.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Delivery Process" />
-<meta name="DC.Relation" scheme="URI" content="createadeliveryprocess.html#createadeliveryprocess" />
-<meta name="DC.Relation" scheme="URI" content="createadeliveryprocess.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="deliveryprocess" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Delivery Process</title>
-</head>
-<body id="deliveryprocess"><a name="deliveryprocess"><!-- --></a>
-
-<h1 class="topictitle1">Delivery Process</h1>
-<div><p>A Delivery Process is the process that covers a whole development lifecycle
-from beginning to end. A Delivery Process can be used as a template for planning
-and running a project. It provides a complete lifecycle model with predefined
-phases, iterations, and activities.</p>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="createadeliveryprocess.html">Create a Delivery Process</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createadeliveryprocess.html#createadeliveryprocess">Create a Delivery Process</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/developateamallocationstructure.html b/plugins/org.eclipse.epf.help.doc/html/developateamallocationstructure.html
deleted file mode 100755
index 7123a93..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/developateamallocationstructure.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Develop a Team Allocation Structure" />
-<meta name="DC.Relation" scheme="URI" content="developaworkbreakdownstructure.html#developaworkbreakdownstructure" />
-<meta name="DC.Relation" scheme="URI" content="developaworkproductusagestructure.html#developaworkproductusagestructure" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="developateamallocationstructure" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Develop a Team Allocation Structure</title>
-</head>
-<body id="developateamallocationstructure"><a name="developateamallocationstructure"><!-- --></a>
-
-<h1 class="topictitle1">Develop a Team Allocation Structure</h1>
-<div><div class="p">In the Team Allocation view, you can create a process by defining
-which roles participate in activities and find responsible work products and
-tasks from there. You can also review the roles in a process that has been
-created by adding tasks or work products to the process. Before you create
-a team allocation structure, ensure the configuration selected in the tool
-bar is the same as the configuration you selected as the default configuration
-for your process.</div>
-<div class="section">To develop a team allocation structure:</div>
-<ol><li class="stepexpand"><span>To access the team allocation editor, select the <strong>Team Allocation</strong> tab
-in the process editor.</span> <div class="note"><span class="notetitle">Note:</span> For the purposes of this topic, the
-breakdown element example used is <a href="activity.html#activity">Activity</a>.
-Other breakdown elements include (but are not limited to) <a href="phase.html#phase">Phase</a> and <a href="iteration.html#iteration">Iteration</a>.
-The element you use depends on the scope of the process you create.</div>
-</li>
-<li class="stepexpand"><span>Right click the element (either a <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a> or <a href="deliveryprocess.html#deliveryprocess">Delivery Process</a>) to which you want to add structure, and then click <strong>New
-Child &gt; Activity</strong> to create a new activity. If needed, create more activities
-to set up your breakdown structure. Activities (as well as phases and iterations)
-can be nested inside each other according to how each relates in the hierarchy.
-You can add roles directly to your activities.</span></li>
-<li class="stepexpand"><span>In the Configuration view, review the list of roles. In this view,
-tasks are sorted by role sets.</span></li>
-<li class="stepexpand"><span>Drill into the role sets hierarchy to see which roles are available
-in this configuration.</span></li>
-<li class="stepexpand"><span>Select a role and drag it on top of the appropriate activity. The
-role is added as a role descriptor. If the role is responsible for work products
-in the configuration's method content, a wizard appears prompting you to add
-work products.</span></li>
-<li class="stepexpand"><span>Select one or more work products and then click <strong>OK</strong>. For
-each selected work product the next wizard window prompts you to select tasks
-that produce these work products. Again, select one or more tasks and then
-click <strong>OK</strong> to add these elements to your process.</span></li>
-<li class="stepexpand"><span>Review the role descriptor's details in its properties view. If
-the properties view is not displayed, in the work breakdown structure editor,
-right click the role and then select <strong>Properties</strong>. Use the tabs on the
-side of the properties view to review different aspects of the role descriptor.
-In the properties view, you can also perform individual modifications of the
-role descriptor, such as change the presentation name, add textual descriptions,
-change work products the role is responsible for, and more. When changing
-the task descriptor's relationships under the roles or work products tabs,
-you can add new elements from your method content by clicking the <strong>Add...</strong> button,
-or connect your task descriptor with tasks already present in this activity.
-For more information, see <a href="processelementpropertiesview.html#processelementpropertiesview">Process Element Properties View</a></span></li>
-<li class="stepexpand"><span>Continue adding roles to your activities.</span></li>
-</ol>
-<div class="section">You can preview what your process will look like in a published Web
-site at any time by switching to the <a href="browsingperspective.html#browingperspective">Browsing Perspective</a> and then selecting the process, or an activity in the
-process, in the <a href="configurationview.html">Configuration View</a>. You can use the
-links on the page to navigate through the process. Switch back to the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a> to
-continue editing your process.</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="developaworkbreakdownstructure.html#developaworkbreakdownstructure">Develop a Work Breakdown Structure</a></div>
-<div><a href="developaworkproductusagestructure.html#developaworkproductusagestructure">Develop a Work Product Usage Structure</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/developaworkbreakdownstructure.html b/plugins/org.eclipse.epf.help.doc/html/developaworkbreakdownstructure.html
deleted file mode 100755
index 8747eb0..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/developaworkbreakdownstructure.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Develop a Work Breakdown Structure" />
-<meta name="DC.Relation" scheme="URI" content="developateamallocationstructure.html#developateamallocationstructure" />
-<meta name="DC.Relation" scheme="URI" content="developaworkproductusagestructure.html#developaworkproductusagestructure" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="developaworkbreakdownstructure" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Develop a Work Breakdown Structure</title>
-</head>
-<body id="developaworkbreakdownstructure"><a name="developaworkbreakdownstructure"><!-- --></a>
-
-<h1 class="topictitle1">Develop a Work Breakdown Structure</h1>
-<div><div class="p">A work breakdown structure is a hierarchical breakdown of work, such
-as activities, tasks, and steps, defining a process. <p>Before creating a
-work breakdown structure, be sure that the configuration selected in the tool
-bar is the same as the configuration selected as the default configuration
-for your process.</p>
-</div>
-<div class="section">To develop a work breakdown structure:</div>
-<ol><li class="stepexpand"><span>To access the work breakdown structure editor, select the <strong>Work
-Breakdown Structure</strong> tab in a process editor.</span> <div class="note"><span class="notetitle">Note:</span> A breakdown
-structure is created with breakdown elements. Examples of breakdown elements
-are <a href="phase.html#phase">Phase</a>, <a href="iteration.html#iteration">Iteration</a>, <a href="activity.html#activity">Activity</a>,
-or task descriptor. Typically, a process is created by defining
-its phases and iterations within or across these phases. Phases and iterations
-are then further broken down into levels of activities. Finally, you can populate
-a work breakdown structure's activity with task descriptors.</div>
-</li>
-<li class="stepexpand"><span>Right click the element (either a <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a> or <a href="deliveryprocess.html#deliveryprocess">Delivery Process</a>) to which you want to add structure, and then click <strong>New
-Child &gt; Activity</strong> to create the new activity. If needed, create more activities
-to set up your breakdown structure. Activities (as well as phases and iterations)
-can be nested inside each other according to how each relates in the hierarchy.</span></li>
-<li class="stepexpand"><span>Right click the activity and then select <strong>Properties</strong> to open
-the Properties view. Complete the information under the Documentation tab
-for the activity. This information appears in the published Web page for the
-activity.</span></li>
-<li class="stepexpand"><span>Review the list of tasks in the configuration view to see which
-tasks are available.</span></li>
-<li class="stepexpand"><span>Select a task to add to the breakdown structure and then drag it
-on top of the activity to which you want it to belong. The task is added as
-a task descriptor to that activity.</span></li>
-<li class="stepexpand"><span>If the properties view for the activity is not displayed, select
-the task in the work breakdown structure editor, right click, and then select <strong>Properties</strong>.
-Click the <strong>Documentation</strong> tab and then complete the information required
-under this tab. This information appears in the published Web page for the
-activity. Use the tabs on the side of the properties view to review different
-aspects of the task descriptor. In the properties view, you can perform individual
-modifications of the task descriptor, such as change the presentation name,
-add textual descriptions, and change performing roles, among others. When
-changing the task descriptor's relationships under the roles or work products
-tabs, you can add new elements from your method content by clicking the <strong>Add...</strong> button,
-or connect your task descriptor with tasks already present in this activity.
-For more information, see <a href="processelementpropertiesview.html#processelementpropertiesview">Process Element Properties View</a>.</span></li>
-<li class="stepexpand"><span>Continue adding tasks to the activity or activities.</span></li>
-</ol>
-<div class="section">You can preview what your process will look like in a published Web
-site at any time by switching to the <a href="browsingperspective.html#browingperspective">Browsing Perspective</a> and then selecting the process, or an activity in the
-process, in the <a href="configurationview.html">Configuration View</a>. You can use the
-links on the page to navigate through the process. Switch back to the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a> to
-continue editing your process.</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="developateamallocationstructure.html#developateamallocationstructure">Develop a Team Allocation Structure</a></div>
-<div><a href="developaworkproductusagestructure.html#developaworkproductusagestructure">Develop a Work Product Usage Structure</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/developaworkproductusagestructure.html b/plugins/org.eclipse.epf.help.doc/html/developaworkproductusagestructure.html
deleted file mode 100755
index c40a063..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/developaworkproductusagestructure.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Develop a Work Product Usage Structure" />
-<meta name="DC.Relation" scheme="URI" content="developaworkbreakdownstructure.html#developaworkbreakdownstructure" />
-<meta name="DC.Relation" scheme="URI" content="developateamallocationstructure.html#developateamallocationstructure" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="developaworkproductusagestructure" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Develop a Work Product Usage Structure</title>
-</head>
-<body id="developaworkproductusagestructure"><a name="developaworkproductusagestructure"><!-- --></a>
-
-<h1 class="topictitle1">Develop a Work Product Usage Structure</h1>
-<div><div class="p">In the Work Product Usage view, you can create a process by defining
-which work products will be created and used in the process, and then finding
-responsible roles and tasks from there. You can also review the work products
-in a process that has been created by adding tasks or roles to the process.<p>Before
-you create a work product usage structure, ensure the configuration selected
-in the tool bar is the same as the configuration you selected as the default
-configuration for your process.</p>
-</div>
-<div class="section">To develop a work product usage structure:</div>
-<ol><li class="stepexpand"><span>To access the work product usage editor, select the <strong>Work Product
-Usage</strong> tab in the process editor.</span> <div class="note"><span class="notetitle">Note:</span> For the purposes of
-this topic, the breakdown element example used is <a href="activity.html#activity">Activity</a>. Other breakdown elements include (but are not limited
-to) <a href="phase.html#phase">Phase</a> and <a href="iteration.html#iteration">Iteration</a>. The element you use depends on the scope of the process
-you create.</div>
-</li>
-<li class="stepexpand"><span>Right click the element (either a <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a> or <a href="deliveryprocess.html#deliveryprocess">Delivery Process</a>) to which you want to add structure, and then click <strong>New
-Child &gt; Activity</strong> to create a new activity. If needed, create more activities
-to set up your breakdown structure. Activities (as well as phases and iterations)
-can be nested inside each other according to how each relates in the hierarchy.</span></li>
-<li class="stepexpand"><span>Review the list of work products in the <a href="configurationview.html#configurationview">Configuration View</a>. In this view, work products are sorted by domain as
-well as work product kinds. Drill into either of these hierarchies to see
-which work products are available in this configuration.</span></li>
-<li class="stepexpand"><span>Select a work product to add to activity and then drag it on top
-of the activity which you want it to belong. The work product is added as
-a work product descriptor to that activity. If the work product is an output
-to one or more tasks in the configuration, a wizard appears prompting you
-to add the task. </span> <div class="note"><span class="notetitle">Note:</span> It is not required to add a task. A valid
-process can contain just roles and work products.</div>
-</li>
-<li class="stepexpand"><span>Specify the entry and exit states of the work product for the activity
-to which it was added.</span></li>
-<li class="stepexpand"><span>Review the new work product descriptor details in the properties
-view. If the properties view is not displayed, right click the work product
-descriptor in the process editor, and then select <strong>Properties</strong>. Use the
-tabs on the side of the properties view to review different aspects of the
-work product descriptor. In the Properties view, you can also perform individual
-modifications of the role descriptor, such as change the presentation name,
-add textual descriptions, add entry and exit states, and more. When changing
-the role descriptor's relationships under the Roles or Work Products tabs,
-you can add new elements from your method content by clicking the <strong>Add...</strong> button,
-or connect your role descriptor with tasks already present in this activity.
-For more information, see <a href="processelementpropertiesview.html#processelementpropertiesview">Process Element Properties View</a>.</span></li>
-<li class="stepexpand"><span>Continue adding work products to your activities. </span></li>
-</ol>
-<div class="section">See also:</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="developaworkbreakdownstructure.html#developaworkbreakdownstructure">Develop a Work Breakdown Structure</a></div>
-<div><a href="developateamallocationstructure.html#developateamallocationstructure">Develop a Team Allocation Structure</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/differencesbetweenexistingandmigratedcontent.html b/plugins/org.eclipse.epf.help.doc/html/differencesbetweenexistingandmigratedcontent.html
deleted file mode 100755
index ee0b1b1..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/differencesbetweenexistingandmigratedcontent.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Differences Between IBM RUP 2003 and Migrated Content" />
-<meta name="DC.Relation" scheme="URI" content="migrationoverview.html#migrationoverview" />
-<meta name="DC.Relation" scheme="URI" content="migrateanrpw2003plugin.html#migrateanrpw2003plugin" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="differencesbetweenexistingandmigratedcontent" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Differences Between IBM RUP 2003 and Migrated Content</title>
-</head>
-<body id="differencesbetweenexistingandmigratedcontent"><a name="differencesbetweenexistingandmigratedcontent"><!-- --></a>
-
-<h1 class="topictitle1">Differences Between IBM RUP 2003 and Migrated Content</h1>
-<div><p>Eclipse Process Framework Composer content is based on IBM Unified
-Method Architecture.</p>
-<ul><li><strong>Activities have been renamed to task</strong>: To provide a tighter link
-to process enactment and project management we renamed the lowest assignable
-units of work to Task, because this is the term most commonly used.</li>
-<li><strong>Workflow details renamed to activity</strong>: Workflows are commonly expressed
-in hierarchies of activity diagrams (e.g. activity diagrams defined in the
-UML 2.0).  Although RUP only provided one level of workflow breakdown, UMA
-is designed to provide multiple levels of such a breakdown. Because the word
-Activity was more commonly used to express the elements of activity diagrams
-as well as the activity diagram itself, we decided to replace the name Workflow
-Detail used in RUP with the name Activity.  We realize that the shift in the
-usage of the word Activity might cause confusion with existing RUP users.
- However, one important goal of the UMA work was to use terms in the way they
-are most commonly used in standards and industry. </li>
-<li><strong>Tasks (former RUP Activities) can be performed by many roles</strong>: 
-In RUP 2003 an activity was modeled as an operation of a role.  Customer feedback,
-a look at other process modeling approaches, as well as changes introduced
-in UML 2.0 indicated that this was a too restrictive way of modeling human
-behavior.  This approach did not allow expressing that some work was performed
-as a collaboration of different roles.  UMA addresses this issue by making
-Task an independent model element to which performing roles can be assigned
-as resources.  UMA therefore now allows several roles to be assigned to a
-task.  For backward compatibility, it still allows a primary performing role
-to be identified (being responsible for the task) as well as several additional
-performers.</li>
-<li><strong>Refinement of the artifact concept</strong>: RUP only used the concept of
-artifact to define things that are used and produced in a development project.
- UMA defines an extended taxonomy for these concepts.  It defines the general
-concept of work product, which has three different specializations (specific
-work product types): Artifacts (managed work products), Deliverables (packaged
-work products that will be delivered to a stakeholder for review), and Outcome
-(unmanaged, intangible work products).</li>
-<li><strong>Different categorizations for work products and roles</strong>: In RUP,
-artifacts and roles were all categorized by discipline. However, sometimes
-artifacts were used across disciplines and a categorization to only one discipline
-caused confusion.  In UMA different categories have been defined for work
-definitions (discipline for tasks and activities), work products (domain and
-work product kind), and roles (role sets).</li>
-<li><strong>Process Components renamed to Method Package</strong>:  The concept of component
-is commonly used in many standards and technologies.  Most applications of
-component link it to the abstraction of encapsulation defining a component
-as a black box which can be used via well-defined interfaces.  RUP component
-did not fulfill this black box criterion.  Also the SPEM standard defined
-packages as well as components. To be compliant to SPEM and the industry usage
-of the word component, we renamed Process Component to Method Package ('method'
-because it can contain method elements or process elements)</li>
-<li><strong>Separation of method content elements from process elements</strong>: In
-RUP 2003 you created a new process by defining a new configuration and documenting
-manually in a development case artifact changes to standard RUP.  UMA provides
-extended concepts in addition to the configuration concept for tailoring processes.
- It allows you to model concretely for a process what work defined in the
-method content you want to actually do in each phase, because you can easily
-add, remove, and reorder elements in the process structure, reusing or not
-reusing whatever you want from the method content. It achieves these features
-by a more clear separation of method content (e.g. tasks defined for disciplines)
-and the application of method content in process (expressed with activity
-diagrams and/or work breakdown structures) as well as the modeling of processes
-(i.e. creating new or adapted activity diagrams or new or adapted work breakdown
-structures).  It introduces a few new concepts such as descriptor that support
-this separation and achieve new capabilities for maintaining and reusing many
-different families of alternative processes and process parts all within the
-same configuration.</li>
-</ul>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="migrationoverview.html#migrationoverview">Migration Overview</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="migrateanrpw2003plugin.html#migrateanrpw2003plugin">Migrate an IBM RUP 2003.06 Plugin</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/discipline.html b/plugins/org.eclipse.epf.help.doc/html/discipline.html
deleted file mode 100755
index 1f5a29d..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/discipline.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Discipline" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="discipline" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Discipline</title>
-</head>
-<body id="discipline"><a name="discipline"><!-- --></a>
-
-<h1 class="topictitle1">Discipline</h1>
-<div><p>A discipline is a collection of <a href="task.html#task">Tasks</a> that
-are related to a major area of concern within the overall IT environment.
-For example, on a software development project, it is common to perform certain
-requirements tasks in close coordination with analysis and design tasks. Separating
-these tasks into separate disciplines makes the tasks easier to comprehend.
-Disciplines can be organized using Discipline Groupings.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/domain.html b/plugins/org.eclipse.epf.help.doc/html/domain.html
deleted file mode 100755
index ca42351..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/domain.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Domain" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="domain" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Domain</title>
-</head>
-<body id="domain"><a name="domain"><!-- --></a>
-
-<h1 class="topictitle1">Domain</h1>
-<div><p>A Domain is a refineable, logical, hierarchy of related <a href="workproduct.html#workproduct">Work Products</a> grouped together based on timing, resources,
-or relationship. While a Domain categorizes many work products, a work product
-belongs to only one Domain. Domains can be further divided into sub-domains. </p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/example.html b/plugins/org.eclipse.epf.help.doc/html/example.html
deleted file mode 100755
index 1d1a512..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/example.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Example" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="example" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Example</title>
-</head>
-<body id="example"><a name="example"><!-- --></a>
-
-<h1 class="topictitle1">Example</h1>
-<div><p>An Example is a specific type of guidance that provides an example of a
-completed work product. </p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/extends.html b/plugins/org.eclipse.epf.help.doc/html/extends.html
deleted file mode 100755
index 7e1fb43..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/extends.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Extends" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="replace.html#replaces" />
-<meta name="DC.Relation" scheme="URI" content="contributes.html#contributes" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="extends" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Extends</title>
-</head>
-<body id="extends"><a name="extends"><!-- --></a>
-
-<h1 class="topictitle1">Extends</h1>
-<div><p>An extending element inherits characteristics of the base element. Extension
-allows Method Plug-ins to easily reuse elements from a base plug-in by providing
-a kind of inheritance for the extending element. Attribute values and association
-instances are inherited from the "based-on" element to the extending element.
-The result is that the extending element has the same properties as the "based-on"
-element, but might define its own additions. Extends is not used to modify
-content of the base plug-in, but to provide the ability for the extending
-plug-in to define its own content which is a variant of content already defined.
-For example, a special version of a generic Review Record for a specific type
-of review. The effect of this is that the base element and any number of extending
-elements can be used side by side, but refer to each other through the extends
-relationship. Extends also provides the key mechanism for binding capability
-patterns to processes: A pattern is applied by defining an extends relationship
-from an activity of the applying processes to the capability pattern. The
-activity inherits association instances from the pattern and the pattern appears
-to be part of the resulting process after interpretation.</p>
-<p>Use the Content Variability section on the Description tab to make an element
-extend another element. Select <strong>Extends</strong> as the Variability Type, and
-then select the base element which this element extends. The base element
-must be the same type of element as the extending element.</p>
-<p>Any information you enter in the extending element is added to the base
-element in creating an additional element. Text fields in the extending element
-are added at the end of the respective text fields in the base element.</p>
-<p>Extends only defines inheritance for the extending element. The base remains
-untouched. If the extending element is allowed an association to only one
-other element and has such an element defined itself, inheritance will not
-override this association.</p>
-<div class="p"><strong>Extends rules:</strong><ul><li>Attribute values of the base element are inherited to the extending element
-if the extending element has not defined its own values.</li>
-<li>Outgoing to-many associations of the base element are inherited to the
-extending element.</li>
-<li>Outgoing to-one associations are only inherited if the extending element
-does not define its own to-one association.</li>
-<li>Extends works transitively, i.e. if an extending element is extended itself,
-the second extension inherits from its direct and indirect base elements.</li>
-<li>Contribution precedes Extends, i.e. contribution is evaluated first and
-then extending elements inherit afterwards from the base element (including
-all of its contribution).</li>
-<li>Replace precedes Extends, i.e. if a base element has a replace and extends
-relationship, the extending element inherits from the replacing element.</li>
-</ul>
-See <a href="variabilityassociations.html#variabilityassociations">Variability Associations</a> for more information on the associations for each element
-type.</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-<div><a href="replace.html#replaces">Replaces</a></div>
-<div><a href="contributes.html#contributes">Contributes</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/findreplace.gif b/plugins/org.eclipse.epf.help.doc/html/findreplace.gif
deleted file mode 100755
index 383963b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/findreplace.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/guidance.html b/plugins/org.eclipse.epf.help.doc/html/guidance.html
deleted file mode 100755
index e772a4f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/guidance.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Guidance" />
-<meta name="DC.Relation" scheme="URI" content="createguidance.html#createguidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="guidance" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Guidance</title>
-</head>
-<body id="guidance"><a name="guidance"><!-- --></a>
-
-<h1 class="topictitle1">Guidance</h1>
-<div><div class="p">Guidance is a general term for additional information related to <a href="role.html#role">roles</a>, <a href="task.html#task">tasks</a>, and <a href="workproduct.html#workproduct">work products</a>. Examples of guidance are:<ul><li><strong><span class="keyword">Guideline</span></strong> - Provides additional detail on how
-to perform a particular task or grouping of tasks, or that provides additional
-detail, rules, and recommendations on work products and their properties.
-Amongst others, it can include details about best practices and different
-approaches for doing work, how to use particular types of work products, information
-on different subtypes and variants of the work product and how they evolve
-throughout a lifecycle, discussions on skills the performing roles should
-acquire or improve upon, and measurements for progress and maturity.<p></p>
-</li>
-<li><strong><span class="keyword">Template</span></strong> - A specific type of guidance that
-provides for a work product a predefined table of contents, sections, packages,
-and/or headings, a standardized format, as well as descriptions how the sections
-and packages are supposed to be used and completed. Templates cannot only
-be provided for documents, but also for conceptual models or physical data
-stores.<p></p>
-</li>
-<li><strong><span class="keyword">Checklist</span></strong> - A specific type of guidance that
-identifies a series of items that need to be completed or verified. Checklists
-are often used in reviews such as walkthroughs or inspections.<p></p>
-</li>
-<li><strong><span class="keyword">Tool Mentor</span></strong> - A specific type of guidance that
-shows how to use a specific tool to accomplish some piece of work, either
-in the context of, or independent from, a task or activity.<p></p>
-</li>
-<li><strong><span class="keyword">Supporting Material</span></strong> - Used as a catch all for
-other types of guidance not specifically defined elsewhere. It can be related
-to all kinds of content elements, including other guidance elements.<p></p>
-</li>
-<li><strong><span class="keyword">Report</span></strong> - A predefined template of a result that
-is generated on the basis of other work products as an output from some form
-of tool automation. An example for a report would be a use case model survey,
-which is generated by extracting diagram information from a graphical model
-and textual information from documents and combines these two types of information
-into a report.<p></p>
-</li>
-<li><strong><span class="keyword">Concept</span></strong> - A specific type of guidance that outlines
-key ideas associated with basic principles underlying the referenced item.
-Concepts normally address more general topics than guidelines and span across
-several work product and/or tasks or activities.<p></p>
-</li>
-<li><strong><span class="keyword">Practice</span></strong> - Represents a proven way or strategy
-of doing work to achieve a goal that has a positive impact on work product
-or process quality. Practices are defined orthogonal to methods and processes.
-They could summarize aspects that impact may different parts of a method or
-specific process. <p></p>
-</li>
-<li><strong><span class="keyword">Reusable Asset</span></strong> - Provides a solution to a problem
-for a given context. The asset may have a variability point, which is a location
-in the asset that may have a value provided or customized by the asset consumer.
-The asset has rules for usage which are the instructions describing how the
-asset should be used.<p></p>
-</li>
-<li><strong><span class="keyword">Term Definition</span></strong> - Defines concepts and is used
-to build up the Glossary. A term definition is not directly related to content
-elements, but its relationship is being derived when the term is used in the
-content elements description text.<p></p>
-</li>
-<li><strong><span class="keyword">White Paper</span></strong> - A special concept guidance that
-has been external reviewed or published and can be read and understood in
-isolation of other content elements and guidance.<p></p>
-</li>
-<li><strong><span class="keyword">Example</span></strong> - A specific type of guidance that provides
-an example of a completed work product.</li>
-</ul>
-See also:</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createguidance.html#createguidance">Create Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/guideline.html b/plugins/org.eclipse.epf.help.doc/html/guideline.html
deleted file mode 100755
index 79e788f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/guideline.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Guideline" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="guideline" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Guideline</title>
-</head>
-<body id="guideline"><a name="guideline"><!-- --></a>
-
-<h1 class="topictitle1">Guideline</h1>
-<div><p>A Guideline is a specific type of guidance that provides additional detail
-on how to perform a particular task or grouping of tasks, or that provides
-additional detail, rules, and recommendations on work products and their properties.
-Amongst others, it can include details about best practices and different
-approaches for doing work, how to use particular types of work products, information
-on different subtypes and variants of the work product and how they evolve
-throughout a lifecycle, discussions on skills the performing roles should
-acquire or improve upon, measurements for progress, and maturity.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/ibmdita.css b/plugins/org.eclipse.epf.help.doc/html/ibmdita.css
deleted file mode 100755
index 7da26c5..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/ibmdita.css
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-.unresolved { background-color: skyblue; }
-.noTemplate { background-color: yellow; }
-
-.sidebar {background: silver }
-.toc {font-size: small; }
-
-.base { background-color: #ffffff; }
-.breadcrumb { font-size : smaller;}
-.prereq { margin-left : 20px;}
-.hierarchy { display: block; border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; border-color : Silver;}
-
-.nested0 { margin-top : 1em;}
-.nested1 { }
-.nested2 { }
-
-.p {margin-top: 1em}
-
-.tableborder { margin-top: 1em; margin-bottom: 1em }
-.tablenoborder { margin-top: 1em; margin-bottom: 1em }
-caption { text-align: left; font-style: italic }
-.simpletableborder { margin-top: 1em; margin-bottom: 1em }
-.simpletablenoborder { margin-top: 1em; margin-bottom: 1em }
-.choicetableborder { margin-top: 1em; margin-bottom: 1em }
-.choicetablenoborder { margin-top: 1em; margin-bottom: 1em }
-
-.figcap { font-style: italic }
-.figdesc { font-style: normal }
-
-.fignone {margin-top: 1em}
-.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
-.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
-.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
-.figbottom { border-bottom : 2px solid; border-color : Silver;}
-.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}
-
-.synnone {margin-top: 1em}
-.synborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
-.synsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
-.syntop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
-.synbottom { border-bottom : 2px solid; border-color : Silver;}
-.syntopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}
-
-.skip { margin-top: 1em }
-.skipspace { margin-top: 1em; margin-bottom: 1em }
-.ullinks { list-style-type: none }
-.ulchildlink { margin-top: 1em; margin-bottom: 1em }
-.olchildlink { margin-top: 1em; margin-bottom: 1em }
-.linklist { margin-bottom: 1em }
-.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em  }
-.sublinklist { margin-left: 1.5em; margin-bottom: 1em  }
-.relconcepts { margin-top: 1em; margin-bottom: 1em }
-.reltasks { margin-top: 1em; margin-bottom: 1em }
-.relref { margin-top: 1em; margin-bottom: 1em }
-.relinfo { margin-top: 1em; margin-bottom: 1em }
-div.breadcrumb {margin-bottom: 1em }
-
-.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
-.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
-.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
-.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
-.topictitle5 { font-size: 1.17em; font-weight: bold; }
-.topictitle6 { font-size: 1.17em; font-style: italic; }
-.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
-.section { margin-top: 1em; margin-bottom: 1em }
-.example { margin-top: 1em; margin-bottom: 1em }
-
-.note { margin-top: 1em; margin-bottom : 1em;}
-.notetitle { font-weight: bold }
-.notelisttitle { font-weight: bold }
-.tip { margin-top: 1em; margin-bottom : 1em;}
-.tiptitle { font-weight: bold }
-.fastpath { margin-top: 1em; margin-bottom : 1em;}
-.fastpathtitle { font-weight: bold }
-.important { margin-top: 1em; margin-bottom : 1em;}
-.importanttitle { font-weight: bold }
-.remember { margin-top: 1em; margin-bottom : 1em;}
-.remembertitle { font-weight: bold }
-.restriction { margin-top: 1em; margin-bottom : 1em;}
-.restrictiontitle { font-weight: bold }
-.attention { margin-top: 1em; margin-bottom : 1em;}
-.attentiontitle { font-weight: bold }
-.dangertitle { margin-top: 1em; font-weight: bold }
-.danger { padding: 5px 5px 5px 5px; border: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom : 1em; }
-.cautiontitle { margin-top: 1em; font-weight: bold }
-.caution { font-weight: bold; margin-bottom : 1em; }
-
-ul.simple { list-style-type: none }
-
-.firstcol { font-weight : bold;}
-
-.bold { font-weight: bold; }
-.boldItalic { font-weight: bold; font-style: italic; }
-.italic { font-style: italic; }
-.underlined { text-decoration: underline; }
-.uicontrol { font-weight: bold; }
-.parmname { font-weight: bold; }
-.defparmname { font-weight: bold; text-decoration: underline; }
-.kwd { font-weight: bold; }
-.defkwd { font-weight: bold; text-decoration: underline; }
-.var { font-style : italic;}
-.shortcut { text-decoration: underline; }
-
-.ptocH1 {font-size: x-small; }
-.ptocH2 {font-size: x-small; }
-
-.smallCaps { text-transform: uppercase; font-size: smaller; }
-.stitle { font-style: italic; text-decoration: underline; }
-.nte {}
-
-.dlterm { font-weight: bold; }
-.dltermexpand { font-weight: bold; margin-top: 1em; }
-.defListHead { font-weight: bold; text-decoration: underline; }
-.parmListKwd { font-weight: bold; }
-.parmListVar { font-style: italic; }
-.pk { font-weight: bold; text-decoration: underline; }
-
-*[compact="yes"]>li { margin-top: 0em;}
-*[compact="no"]>li { margin-top: .53em;}	
-.liexpand { margin-top: 1em; margin-bottom: 1em }
-.sliexpand { margin-top: 1em; margin-bottom: 1em }
-.dlexpand { margin-top: 1em; margin-bottom: 1em }
-.ddexpand { margin-top: 1em; margin-bottom: 1em }
-.stepexpand { margin-top: 1em; margin-bottom: 1em }
-.substepexpand { margin-top: 1em; margin-bottom: 1em }
-
-div.imageleft { text-align: left }
-div.imagecenter { text-align: center }
-div.imageright { text-align: right }
-div.imagejustify { text-align: justify }
-
-pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre}
-
-CITE { font-style: italic; }
-EM { font-style: italic; }
-STRONG { font-weight: bold; }
-VAR { font-style: italic; }
-
-/************************************************************************
-   Styles added to support .NET output. Not used by standard processing. 
- ************************************************************************/
-
-body.dotnet /* This body tag requires the use of one of the sets of banner and/or text div ids */
-	{
-	margin: 0px 0px 0px 0px;
-	padding: 0px 0px 0px 0px;
-	background: #ffffff; 
-	color: #000000;
-	width: 100%;
-	}
-
-div.nstext /* Creates the scrolling text area for Nonscrolling region topic */
-	{
-	padding: 5px 10px 0px 22px; 
-	}
-
-div.nsbanner /* Creates Nonscrolling banner region */
-	{
-	position: relative;
-	left: 0px;
-	padding: 0px 0px 0px 0px;
-	border-bottom: 1px solid #999999;
-	}
-
-div.bannerrow1 /* provides full-width color to top row in running head */
-	{
-	background-color: #99ccff;
-	}
-
-/*       STYLES FOR RUNNING HEADS      */
-
-table.bannerparthead, table.bannertitle /* General values for the Running Head tables */
-	{
-	position: relative;
-	left: 0px;
-	top: 0px;
-	padding: 0px 0px 0px 0px;
-	margin: 0px 0px 0px 0px;
-	width: 100%;
-	height: 21px; 
-	border-collapse: collapse;
-	border-style: solid;
-	border-width: 0px;
-	background-color: #99ccff; 
-	font-size: 100%;
-	}
-table.bannerparthead td /* General Values for cells in the top row of running head */
-	{
-	margin: 0px 0px 0px 0px;
-	padding: 2px 0px 0px 4px;
-	vertical-align: middle;
-	/*border-width: 0px 0px 1px 0px; */
-	border-width: 0px
-	border-style: solid;
-	border-color: #999999;
-	background: transparent; 
-	font-style: italic;
-	font-weight: normal;
-	}
-table.bannerparthead td.product /* Values for top right cell in running head */
-	{                       /* Allows for a second text block in the running head */
-	text-align: right;
-	padding: 2px 5px 0px 5px;
-	}
-
-h1.dtH1 {
-	margin-left: -18px;
-	}
-div.titlerow /* provides non-scroll topic title area (requires script) */
-	{
-	width: 100%; /* Forces tables to have correct right margin */
-	padding: 0px 10px 0px 22px; 
-	background-color: #99ccff;        
-	}
-div.titlerow h1
-	{
-	margin-top: 0em;
-	font-weight: bold;
-	margin-bottom: .2em
-	}
diff --git a/plugins/org.eclipse.epf.help.doc/html/indent.gif b/plugins/org.eclipse.epf.help.doc/html/indent.gif
deleted file mode 100755
index a21fb77..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/indent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/italic.gif b/plugins/org.eclipse.epf.help.doc/html/italic.gif
deleted file mode 100755
index dfe3e0d..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/italic.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/iteration.html b/plugins/org.eclipse.epf.help.doc/html/iteration.html
deleted file mode 100755
index 854a36f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/iteration.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Iteration" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="iteration" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Iteration</title>
-</head>
-<body id="iteration"><a name="iteration"><!-- --></a>
-
-<h1 class="topictitle1">Iteration</h1>
-<div><p>Iteration is a group of nested Activities that are repeated more than once.
-Iteration represents an important structuring element to organize work in
-repetitive cycles.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/libraryview.html b/plugins/org.eclipse.epf.help.doc/html/libraryview.html
deleted file mode 100755
index 7f27e95..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/libraryview.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Library View" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html#userinterfaceoverview" />
-<meta name="DC.Relation" scheme="URI" content="configurationview.html#configurationview" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Relation" scheme="URI" content="configurationview.html" />
-<meta name="DC.Relation" scheme="URI" content="browseandpreviewmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="libraryview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Library View</title>
-</head>
-<body id="libraryview"><a name="libraryview"><!-- --></a>
-
-<h1 class="topictitle1">Library View</h1>
-<div><p>The Library View displays the Method Plug-ins and Configurations contained
-in a <a href="standardmethodlibraryoverview.html">Method Library</a>.</p>
-<p>The Library View is available only in the <a href="authoringperspective.html">Authoring Perspective</a> and,
-when open, enables the creation, modification and viewing of all element types.</p>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div class="previouslink"><strong>Previous topic:</strong> <a href="configurationview.html">Configuration View</a></div>
-<div class="nextlink"><strong>Next topic:</strong> <a href="browseandpreviewmethodcontent.html">Browse and Preview Method Content</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="userinterfaceoverview.html#userinterfaceoverview" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div><a href="configurationview.html#configurationview">Configuration View</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/mc.gif b/plugins/org.eclipse.epf.help.doc/html/mc.gif
deleted file mode 100755
index 6e2cee1..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/mc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/meth_vs_proc.gif b/plugins/org.eclipse.epf.help.doc/html/meth_vs_proc.gif
deleted file mode 100755
index b145ab2..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/meth_vs_proc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodauthoringoverview.html b/plugins/org.eclipse.epf.help.doc/html/methodauthoringoverview.html
deleted file mode 100755
index e9d567d..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodauthoringoverview.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Content Authoring Overview" />
-<meta name="DC.Relation" scheme="URI" content="methodcontent.html#creatingreusablemethodcontents" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="methodauthoringoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Content Authoring Overview</title>
-</head>
-<body id="methodauthoringoverview"><a name="methodauthoringoverview"><!-- --></a>
-
-<h1 class="topictitle1">Method Content Authoring Overview</h1>
-<div><p>Method content is described by defining tasks that have work products as
-inputs and outputs and that are performed by roles. The roles also define
-responsibility relationships to the work products.</p>
-<p><img src="mc.gif" alt="" /></p>
-<p>The figure above depicts typical sources for method content, as well as
-how the method content is represented. To learn about development methods,
-people research in libraries or receive training. Development methods are
-typically described in publications such as books, articles, training material,
-standards and regulations, or any other form of documentation. These sources
-usually document methods by providing step-by-step explanations for a particular
-way of achieving a specific development goal under general circumstances.
-Some examples are: transforming a requirements document into an analysis model;
-defining an architectural mechanism based on functional and non-functional
-requirements; creating a project plan for a development iteration; defining
-a quality assurance plan for functional requirements; redesigning a business
-organization based on a new strategic direction, and so on. </p>
-<p>This tool takes content such as the content described above, and structures
-it in one specific way using a predefined schema of concepts. This schema
-supports the organization of large amounts of descriptions for development
-methods and processes. Such method content and processes do not have to be
-limited to software engineering, but can also cover other design and engineering
-disciplines such as mechanical engineering, business transformation, sales
-cycles, and so on. </p>
-<p>The schema for method content is represented this tool as a construct of
-roles defining development skills and responsibilities for work products.
-These work products are produced by tasks that are performed by the roles
-and have the work products as inputs and outputs. The screen capture in the
-figure above shows how such method content elements are organized in tree
-browsers on the left. These tree browsers, similar to a library, provide different
-indexes of the available elements for rapid access. The screen capture shows
-on the right an example of a task presentation. This task presentation defines
-the task in terms of steps that need to be performed to achieve the task's
-purpose. You can see that the task has various relationships, such as relationships
-to performing roles as well as work products that serve as inputs and outputs
-to the task. Find more details on tasks, role, and work products in the online
-help here. In addition to roles, tasks, and work products, this tool supports
-the addition of guidance elements. Guidance are supplementary free-form documentation
-such as white papers, concept descriptions, guidelines, templates, examples,
-and so on. </p>
-<p>This tool provides various form-based editors to create new method content
-elements. Document your task, roles, work products, and guidance elements
-using intuitive rich-text editors that allow you to copy and paste text from
-other sources such as web pages or documents. Use simple dialogs to establish
-relationships between content elements. For example, make a work product the
-input to your task simply by selecting it in a dialog.</p>
-<p>Using this tool, you can organize content in physical content packages
-that allow you to manage your content in configurable units. You can also
-categorize your content based on a set of predefined categories (for example,
-categorize your tasks into development disciplines, or your work products
-into domains) or create your own categorization schemes for your content with
-your own user-defined categories that allow you to index content in any way
-you want. </p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodconfigurations.html b/plugins/org.eclipse.epf.help.doc/html/methodconfigurations.html
deleted file mode 100755
index b700f2c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodconfigurations.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Configuration" />
-<meta name="DC.Relation" scheme="URI" content="createamethodconfiguration.html#createamethodconfiguration" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="methodconfigurations" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Configuration</title>
-</head>
-<body id="methodconfigurations"><a name="methodconfigurations"><!-- --></a>
-
-<h1 class="topictitle1">Method Configuration</h1>
-<div><p>Method configurations are user-defined subsets of elements contained in
-the Method Library.</p>
-<p>A method configuration defines a working set of packages within the method
-library that helps you limit your view to a subset of elements. The elements
-that are part of a selected configuration are displayed in the <a href="configurationview.html#configurationview">Configuration View</a>. Method configurations are used for creating processes
-and for publication by defining which elements are published in HTML and which
-are not.</p>
-<p>A method configuration consists of three specifying parts:</p>
-<ul><li>A description of the configuration.</li>
-<li>A selection from the set of plug-ins and packages.</li>
-<li>A selection of views to be published in the Web site.</li>
-</ul>
-<p>In a method configuration, you are able to select and deselect from the
-content packages and process available in the method library's
-set of plug-ins. The selections you make help determine the content of your
-published Web site. A configuration is given a name and then saved so it can
-be changed and then re-published at a later date.</p>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createamethodconfiguration.html#createamethodconfiguration">Create a Method Configuration</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodcontent.html b/plugins/org.eclipse.epf.help.doc/html/methodcontent.html
deleted file mode 100755
index d3cbddd..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodcontent.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Content" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Relation" scheme="URI" content="createamethodplugin.html#createamethodplugin" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="creatingreusablemethodcontents" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Content</title>
-</head>
-<body id="creatingreusablemethodcontents"><a name="creatingreusablemethodcontents"><!-- --></a>
-
-<h1 class="topictitle1">Method Content</h1>
-<div><p>Method content provides step-by-step explanations, describing
-how specific development goals are achieved, independent of the placement
-of these steps within a development lifecycle. Processes take these method
-elements and relate them into semi-ordered sequences that are customized to
-specific types of projects.</p>
-<p>Method content elements are:</p>
-<ul><li><a href="task.html#task">Task</a></li>
-<li><a href="role.html#role">Role</a></li>
-<li><a href="workproduct.html#workproduct">Work Product</a></li>
-<li><a href="guidance.html">Guidance</a></li>
-</ul>
-<p>A Process Engineer authors these elements, defines the relationships between
-them, and then categorizes them. Method content provides step-by-step explanations,
-describing how specific development goals are achieved independent of the
-placement of these steps within a development lifecycle. Processes take these
-method elements and relate them into semi-ordered sequences that are customized
-to specific types of projects.</p>
-<p>For example, a software development project that develops an application
-from scratch performs development tasks such as "Develop Vision" or "Use Case
-Design" similar to a project that extends an existing software system. However,
-the two projects will perform the tasks at different points in time with a
-different emphasis, i.e., they perform the steps of these tasks at different
-points of time and perhaps apply individual variations and additions. </p>
-<p>Method content elements are contained within method content packages which,
-in turn, are contained within a Method plug-in. In order to separate your
-own content from original OpenUP content, you should always create new
-method content in a method plug-in that you produce. Creating method content
-in a method plug-in of your own also allows you to update your own library
-with new releases of the OpenUP library without affecting the content
-that you have created in your own plug-ins.</p>
-<p>See also:</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-<div><a href="createamethodplugin.html#createamethodplugin">Create a Method Plug-in</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodcontentcategories.html b/plugins/org.eclipse.epf.help.doc/html/methodcontentcategories.html
deleted file mode 100755
index e3a6494..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodcontentcategories.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Content Categories" />
-<meta name="DC.Relation" scheme="URI" content="methodcontent.html#creatingreusablemethodcontents" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html#methodcontentpackage" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="methodcontentcategories" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Content Categories</title>
-</head>
-<body id="methodcontentcategories"><a name="methodcontentcategories"><!-- --></a>
-
-<h1 class="topictitle1">Method Content Categories</h1>
-<div><p>Method Content elements are organized into logical categories. The categories
-can appear in your final, published Web site as views.</p>
-<p>There are two types of category: Standard and Custom.</p>
-<p></p>
-<div class="section"><h4 class="sectiontitle">Standard Categories</h4><p>Standard Categories provide
-a means to categorize core method content in line with the best practices
-for creating structured methods. Standard Categories are linked with a specific
-method content type, e.g. Disciplines contain only tasks. </p>
-<div class="p">Standard
-Category types are:<ul><li><strong>Disciplines</strong> - A discipline is a collection of <a href="task.html#task">Tasks</a> that are related to a major area of concern within
-the overall IT environment. For example, on a software development project,
-it is common to perform certain requirements tasks in close coordination with
-analysis and design tasks. Separating these tasks into separate disciplines
-makes the tasks easier to comprehend. Disciplines can be organized using Discipline
-Groupings.</li>
-<li><strong>Domains</strong> - A Domain is a refineable, logical, hierarchy of related <a href="workproduct.html#workproduct">Work Products</a> grouped
-together based on timing, resources, or relationship. While a Domain categorizes
-many work products, a work product belongs to only one Domain. Domains can
-be further divided into sub-domains. </li>
-<li><strong>Work Product Kinds</strong> - Work Product Kind is another category for
-grouping <a href="workproduct.html#workproduct">Work Products</a>.
-A work product can have many work product kinds. As an example, you might
-want to have a series of work product kinds that correspond to the overall
-intent of work products, such as specification, plan, or model.</li>
-<li><strong>Role Sets</strong> - A Role Set is used to group <a href="role.html#role">Roles</a> with certain commonalities together. For example,
-in a software development environment, an Analyst role set could be used to
-group together roles such as Business Process Analyst, System Analyst and
-Requirements Specifier. Each of these roles work with similar techniques and
-have overlapping skills, but may be responsible for performing certain tasks
-and creating certain work products. Role sets can be organized using Role
-Set Groupings.</li>
-<li><strong>Tools</strong> - Tools is a container for <a href="toolmentor.html#toolmentor">Tool Mentors</a>. Tools can also provide general descriptions
-of a tool and it's general capabilities.</li>
-</ul>
-</div>
-</div>
-<div class="section"><h4 class="sectiontitle">Custom Categories</h4><p>Custom Categories are highly customizable
-and can contain any type of element. Custom Categories allow you to categorize
-content according to any scheme you want and can then be used to compose publishable
-Views, providing a means to organize the method content prior to publishing.
-For example, you could create a custom category that logically organizes content
-relevant to your development organization department, such as a Testing category
-that groups together all roles, work products, tasks, and guidance elements
-relevant to testing.</p>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a></div>
-<div><a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodcontentpackage.html b/plugins/org.eclipse.epf.help.doc/html/methodcontentpackage.html
deleted file mode 100755
index fa85f95..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodcontentpackage.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Content Package" />
-<meta name="DC.Relation" scheme="URI" content="createacontentpackage.html#createcontentpackage" />
-<meta name="DC.Relation" scheme="URI" content="createamethodplugin.html#createamethodplugin" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html#createmethodcontent" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="methodcontentpackage" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Content Package</title>
-</head>
-<body id="methodcontentpackage"><a name="methodcontentpackage"><!-- --></a>
-
-<h1 class="topictitle1">Method Content Package</h1>
-<div><p>A Method package is a container for method elements. Elements are organized
-in method packages to structure a large scale of method content and processes
-as well as to define a mechanism for reuse. Method elements from one package
-can reuse elements from other packages by defining a link between them. For
-example, a work product defined in one package can be used as an input for
-tasks defined in another package, ensuring that no redundant definitions of
-the same elements are required. Also, maintenance of method content is greatly
-improved as changes can be performed in only one place.</p>
-<p></p>
-<div class="section"><h4 class="sectiontitle">Structure of a Method Package</h4><p>Although a method
-package is a container for method elements, its structure is broken down into
-smaller packages to better organize the content, such as content packages,
-standard categories, and custom categories.</p>
-</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createacontentpackage.html#createcontentpackage">Create a Content Package</a></div>
-<div><a href="createamethodplugin.html#createamethodplugin">Create a Method Plug-in</a></div>
-<div><a href="createmethodcontent.html#createmethodcontent">Create Method Content</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/methodplugin.html b/plugins/org.eclipse.epf.help.doc/html/methodplugin.html
deleted file mode 100755
index e83904c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/methodplugin.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Method Plug-in" />
-<meta name="DC.Relation" scheme="URI" content="createamethodplugin.html#createamethodplugin" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentpackage.html#methodcontentpackage" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="methodplugin" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Method Plug-in</title>
-</head>
-<body id="methodplugin"><a name="methodplugin"><!-- --></a>
-
-<h1 class="topictitle1">Method Plug-in</h1>
-<div><p>All content is organized in method plug-ins. A method plug-in is a container
-for method packages which, in turn, contain the method and process content.
-Method plug-ins and method packages allow you to organize your content at
-a level of granularity that suits your needs for authoring and reusing the
-content. </p>
-<p>When you create a method plug-in, you will usually want to reuse content
-in other plug-ins. You may want to modify or extend the content in these other
-plug-ins or add your own content. When you create a plug-in you
-can reference any number of other plug-ins that want to use in this way. A
-method plug-in can also be stand-alone and not reference other plug-ins.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentpackage.html#methodcontentpackage">Method Content Package</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createamethodplugin.html#createamethodplugin">Create a Method Plug-in</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/milestone.html b/plugins/org.eclipse.epf.help.doc/html/milestone.html
deleted file mode 100755
index 59cc774..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/milestone.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Milestone" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="milestone" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Milestone</title>
-</head>
-<body id="milestone"><a name="milestone"><!-- --></a>
-
-<h1 class="topictitle1">Milestone</h1>
-<div><p>A Milestone describes a significant event in a project, such
-as a major decision, completion of a deliverable, or meeting of a major dependency
-such as the completion of a project phase.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/openpersp.JPG b/plugins/org.eclipse.epf.help.doc/html/openpersp.JPG
deleted file mode 100755
index ba4a604..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/openpersp.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/outcome.html b/plugins/org.eclipse.epf.help.doc/html/outcome.html
deleted file mode 100755
index 6d3fbe8..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/outcome.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Outcome" />
-<meta name="DC.Relation" scheme="URI" content="workproduct.html#workproduct" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html" />
-<meta name="DC.Relation" scheme="URI" content="artifact.html#artifact" />
-<meta name="DC.Relation" scheme="URI" content="deliverable.html#deliverable" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="outcome" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Outcome</title>
-</head>
-<body id="outcome"><a name="outcome"><!-- --></a>
-
-<h1 class="topictitle1">Outcome</h1>
-<div><p>An outcome is an intangible work product that may be a result or state.
-Outcomes may also be used to describe work products that are not formally
-defined. </p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="workproduct.html#workproduct">Work Product</a></div>
-<div><a href="artifact.html#artifact">Artifact</a></div>
-<div><a href="deliverable.html#deliverable">Deliverable</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createaworkproduct.html">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/outdent.gif b/plugins/org.eclipse.epf.help.doc/html/outdent.gif
deleted file mode 100755
index ad64691..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/outdent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/paste.gif b/plugins/org.eclipse.epf.help.doc/html/paste.gif
deleted file mode 100755
index ed7e690..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/paste.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/perspectives.html b/plugins/org.eclipse.epf.help.doc/html/perspectives.html
deleted file mode 100755
index a8c3e5c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/perspectives.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Perspectives" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html#userinterfaceoverview" />
-<meta name="DC.Relation" scheme="URI" content="authoringperspective.html#authoringperspective" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html#browingperspective" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="perspectives" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Perspectives</title>
-</head>
-<body id="perspectives"><a name="perspectives"><!-- --></a>
-
-<h1 class="topictitle1">Perspectives</h1>
-<div><p>A Perspective defines a set of views and functions available for specific
-tasks. Eclipse Process Framework Composer contains two working perspectives: an
-Authoring Perspective and a Browsing Perspective.</p>
-<p>The <a href="authoringperspective.html#authoringperspective">Authoring
-Perspective</a> provides views and functions to navigate and author method
-content and processes, while the <a href="browsingperspective.html#browingperspective">Browsing Perspective</a>, as its name implies, allows you
-to preview and navigate through a <a href="methodconfigurations.html#methodconfigurations">Method Configuration</a> without making any changes.</p>
-<p>To select a perspective, click the Open Perspective button <img src="openpersp.JPG" alt="" />.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="userinterfaceoverview.html#userinterfaceoverview" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div><a href="authoringperspective.html#authoringperspective">Authoring Perspective</a></div>
-<div><a href="browsingperspective.html#browingperspective">Browsing Perspective</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/phase.html b/plugins/org.eclipse.epf.help.doc/html/phase.html
deleted file mode 100755
index a32fea9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/phase.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Phase" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="phase" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Phase</title>
-</head>
-<body id="phase"><a name="phase"><!-- --></a>
-
-<h1 class="topictitle1">Phase</h1>
-<div><p>A Phase is a special type of activity that represents a significant
-period in a project, ending with a major management checkpoint, milestone
-or set of deliverables.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/practice.html b/plugins/org.eclipse.epf.help.doc/html/practice.html
deleted file mode 100755
index ce74ca2..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/practice.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Practice" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="practice" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Practice</title>
-</head>
-<body id="practice"><a name="practice"><!-- --></a>
-
-<h1 class="topictitle1">Practice</h1>
-<div><p>A practice represents a proven way or strategy of doing work to achieve
-a goal that has a positive impact on work product or process quality. Practices
-are defined orthogonal to methods and processes. They could summarize aspects
-that impact many different parts of a method or specific processes. Examples
-for practices would be manage risks, continuously verify quality, architecture
-centric, and component based development, to name a few.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/preview.html b/plugins/org.eclipse.epf.help.doc/html/preview.html
deleted file mode 100755
index 37a4f9b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/preview.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Preview" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="preview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Preview</title>
-</head>
-<body id="preview"><a name="preview"><!-- --></a>
-
-<h1 class="topictitle1">Preview</h1>
-<div><p>Preview displays your content in browser format similar to
-how it will appear to an end user browsing a published Web site.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/procauth.gif b/plugins/org.eclipse.epf.help.doc/html/procauth.gif
deleted file mode 100755
index cbf8e88..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/procauth.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/process.html b/plugins/org.eclipse.epf.help.doc/html/process.html
deleted file mode 100755
index e2fc82c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/process.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Process" />
-<meta name="DC.Relation" scheme="URI" content="processauthoringoverview.html#processauthoringoverview" />
-<meta name="DC.Relation" scheme="URI" content="createadeliveryprocess.html#createadeliveryprocess" />
-<meta name="DC.Relation" scheme="URI" content="createareusablecapabilitypattern.html#createareusablecapabilitypattern" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="process" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Process</title>
-</head>
-<body id="process"><a name="process"><!-- --></a>
-
-<h1 class="topictitle1">Process</h1>
-<div><div class="section"><p>A <span class="keyword">process</span> describes how a particular piece
-of work should be done. The work may have a relatively small scope, in which
-case it can be described as a capability pattern, or may address a full project
-lifecycle, in which case it can be described as a delivery process. A process
-can reuse method elements and combines them into a structure and sequence
-for carrying out work.</p>
-<p>There are two main types of process, a <a href="capabilitypattern.html#capabilitypattern">Capability Pattern</a> and
-a <a href="deliveryprocess.html#deliveryprocess">Delivery Process</a>.
-A capability pattern is a special process that describes a reusable cluster
-of activities in common process areas, while a delivery process describes
-a complete and integrated approach for performing a specific type of project.</p>
-<p>Each
-time a task is included in a process, a reference object to that task is created
-in the context of the process. This is called a task descriptor. The same
-task can be referenced any number of times in the same process. In other words,
-one task can have many task descriptors. A task descriptor can also modify
-the base task without actually changing the task. For example, roles and work
-products can be added or suppressed, and steps can be suppressed or re-sequenced.</p>
-<p>Roles
-and work products can also be included in processes as role descriptors and
-work product descriptors. Roles and work products can be customized to fit
-with the content of the process in which they are used.</p>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="processauthoringoverview.html#processauthoringoverview">Process Authoring Overview</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createadeliveryprocess.html#createadeliveryprocess">Create a Delivery Process</a></div>
-<div><a href="createareusablecapabilitypattern.html#createareusablecapabilitypattern">Create a Reusable Capability Pattern</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/processauthoringoverview.html b/plugins/org.eclipse.epf.help.doc/html/processauthoringoverview.html
deleted file mode 100755
index 15ccb4b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/processauthoringoverview.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Process Authoring Overview" />
-<meta name="DC.Relation" scheme="URI" content="process.html#process" />
-<meta name="DC.Relation" scheme="URI" content="createareusablecapabilitypattern.html#createareusablecapabilitypattern" />
-<meta name="DC.Relation" scheme="URI" content="createadeliveryprocess.html#createadeliveryprocess" />
-<meta name="DC.Relation" scheme="URI" content="process.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="processauthoringoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Process Authoring Overview</title>
-</head>
-<body id="processauthoringoverview"><a name="processauthoringoverview"><!-- --></a>
-
-<h1 class="topictitle1">Process Authoring Overview</h1>
-<div><p>A development process defines sequences of tasks performed by roles and
-work products produced over time. </p>
-<p><img src="procauth.gif" alt="" /></p>
-<p>Processes are typically expressed as workflows or breakdown
-structures. Defining a strict sequence as in a waterfall model is as much
-a process as defining semi-ordered sequences in iterations of parallel work.
-They just represent different development approaches. Hence, for defining
-a process, one can take method content and combine it into structures that
-specify how the work shall be organized over time, to meet the needs of a
-particular type of development project (such as software for a online system
-versus software and hardware for an embedded system). EPF Composer supports processes
-based on different development approaches across many different lifecycle
-models, including waterfall, incremental, and iterative lifecycles. EPF Composer also
-supports different presentations for process, such as work-breakdown structure
-or workflow presentations. You can also define processes in EPF Composer that use a
-minimal set of method content to define processes for agile, self-organizing
-teams.</p>
-<p>The EPF Composer screen capture above shows an example of a process presented as
-a breakdown structure of nested activities as well as a workflow or activity
-diagram for one particular activity, the inception phase. It also indicates
-with the two blue arrows that the particular method content task "Detail a
-Use Case" has been applied in the process twice; firstly in the inception
-phase under the activity "Define the System," and secondly, in the elaboration
-phase in the activity "Refine the system definition". You see below each of
-these task applications, referred to as a task descriptors in EPF Composer, lists of
-the performing roles as well as the input and output work products. If you
-look closely, you see that these lists are different for each of these two
-task descriptors, expressing differences in performing the "Detail a Use Case"
-method throughout the lifecycle. You see different roles involved and changes
-in the list of inputs to be considered and outputs to be produced or updated.
-These changes were defined by the author that created this process to express
-the exact focus of the task performance for each occurrence. In addition to
-updating the roles, input and output work products for a task descriptor,
-you can also provide additional textual descriptions as well as define the
-exact steps of the task that should and should not be performed for this particular
-occurrence of the task. </p>
-<p>EPF Composer provides you with a process editor that supports different breakdown
-structure views as well as graphical process presentations. As a process author,
-you typically start by creating an activity breakdown, dividing and breaking
-your process down into phases, iterations, and high-level activities. Instead
-of creating your activities in the breakdown structure editor, you can alternatively
-work in a graphical activity diagram editor that allows you to graphically
-create a workflow for your activities. To assign method content to your process,
-you then have the choice of working in different process views (work breakdown
-structure, work product usage, or team allocation view). Each view supports
-a different approach for creating a process. You can define the work to be
-done, define the results to be produced, or define responsibilities for your
-roles. If requested, the editor updates the other process views semi-automatically
-using wizards that prompt you for decisions on selecting method content elements. </p>
-</div>
-<div>
-<ul class="ullinks">
-<li class="ulchildlink"><strong><a href="process.html">Process</a></strong><br />
-</li>
-</ul>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="process.html#process">Process</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createareusablecapabilitypattern.html#createareusablecapabilitypattern">Create a Reusable Capability Pattern</a></div>
-<div><a href="createadeliveryprocess.html#createadeliveryprocess">Create a Delivery Process</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/processelementpropertiesview.html b/plugins/org.eclipse.epf.help.doc/html/processelementpropertiesview.html
deleted file mode 100755
index 21142ea..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/processelementpropertiesview.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Process Element Properties View" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="processelementpropertiesview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Process Element Properties View</title>
-</head>
-<body id="processelementpropertiesview"><a name="processelementpropertiesview"><!-- --></a>
-
-<h1 class="topictitle1">Process Element Properties View</h1>
-<div><p>When you are editing a process, the process element properties view allows
-you to edit all the details for a single element in the process. If you click
-in any row in a process display, you will see the full details of the process
-element in the row in the properties view.</p>
-<p>If the properties view is not open, right click any row in a process and
-select <strong>Show Properties View</strong>.</p>
-<p>The properties view is the editor for activities, task descriptors, roles
-descriptors, and work product descriptors. The information for
-a descriptor is similar to the corresponding method element editor, but it
-also has information related to the element in the process. The process information
-is also displayed in the corresponding row in the process display.</p>
-<p><strong>General Information tab:</strong></p>
-<p>The Name and Presentation Name default to the corresponding names in the
-base method element. These names can be changed in a descriptor.</p>
-<div class="p">The following attributes are used to specify certain aspects of the element
-in the process and can be set for all types of process elements:<ul><li><strong>Optional</strong>: If this is checked (true), it indicates that the element
-is considered optional in the process. This means that it is safe to remove
-the element. If this is not checked (false), the element is considered mandatory
-and should not be removed from the process.</li>
-<li><strong>Multiple Occurrences</strong>: If this is checked (true), it indicates that
-when the process is instantiated as a project or other process, it is expected
-that there will be multiple occurrences of this element. If this is not checked
-(false), it indicates that there should only be a single occurrence of this
-element when the process is instantiated.</li>
-<li><strong>Planned</strong>: If this is checked (true), the element will be included
-in an export to a project management tool. If this is not checked (false),
-it will not be included in an export.</li>
-<li><strong>Suppressed</strong>: If this is checked (true), the element will not appear
-in a published process. This is usually used to modify a capability pattern
-included in a process. This is not checked (false) as default.</li>
-</ul>
-</div>
-<div class="p">The following elements can be set for task descriptors and activities:<ul><li><strong>Event Driven</strong>: If this is checked (true), it indicates that the
-task or activity will be initiated when a particular event occurs. If this
-is not checked (false), it indicates that the task or activity will be initiated
-based on other tasks in the process.</li>
-<li><strong>Ongoing</strong>: If this is checked (true), it indicates that the task
-or activity is continuous. If this is not checked (false), it indicates that
-the task or activity has a clear start and finish in the process.</li>
-<li><strong>Repeatable</strong>: If this is checked (true), it indicates that the task
-or activity can iterate when the process is instantiated. If this is not checked
-(false), it indicates that the task or activity will only occur once in the
-process.</li>
-</ul>
-</div>
-<p>Dependency Field: You can add one or more dependencies for a task or activity.
-Click the <strong>Add...</strong> button and enter the index number for the task or
-activity on which the current element is dependent. The dependency (type)
-defaults to Finish-to-Start. If you want to set another dependency type, click
-the <strong>Edit</strong> button and select the required dependency type in the dependency
-drop down box. You can enter a different index number on the Edit dialog.
-You can also remove a dependency by selecting the dependency and clicking
-the <strong>Remove</strong> button.</p>
-<p>The base method element for the descriptor is displayed on the page. You
-can select a different element by clicking the <strong>Link Method Element</strong> button
-and selecting the required element.</p>
-<p><strong>Documentation tab:</strong></p>
-<p>The documentation tab contains descriptive attributes for the descriptor
-or activity.</p>
-<p><strong>Roll-Up tabs:</strong></p>
-<p>The properties view for an activity includes roll-up tabs that provide
-lists of tasks, roles, or work products "rolled up", or summarized, for the
-activity.</p>
-<p><strong>Association tabs:</strong></p>
-<p>The remaining tabs are used to add or remove associations between the activity
-or descriptor to method elements.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/pub.gif b/plugins/org.eclipse.epf.help.doc/html/pub.gif
deleted file mode 100755
index 0725474..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/pub.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/publishingamethodconfigurationtoamethodweb.html b/plugins/org.eclipse.epf.help.doc/html/publishingamethodconfigurationtoamethodweb.html
deleted file mode 100755
index 6f29a5a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/publishingamethodconfigurationtoamethodweb.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Publishing a Method Configuration to a Method Web" />
-<meta name="DC.Relation" scheme="URI" content="publishingoverview.html#publishingoverview" />
-<meta name="DC.Relation" scheme="URI" content="exportaprocessormethodcontenttoaplanningtool.html" />
-<meta name="DC.Relation" scheme="URI" content="methodconfigurations.html#methodconfigurations" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="publishingamethodconfigurationtoamethodweb" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Publishing a Method Configuration to a Method Web</title>
-</head>
-<body id="publishingamethodconfigurationtoamethodweb"><a name="publishingamethodconfigurationtoamethodweb"><!-- --></a>
-
-<h1 class="topictitle1">Publishing a Method Configuration to a Method Web</h1>
-<div><div class="p">Using the Publish Method Configuration wizard, you can select from
-a series of publication options to turn a method configuration into a published
-method Web.</div>
-<div class="section">To publish a method configuration:</div>
-<ol><li class="stepexpand"><span>From the toolbar, select <strong>Configuration &gt; Publish</strong>. The Publish
-Method Configuration wizard appears.</span></li>
-<li class="stepexpand"><span>On the Select Configuration page, select the configuration you
-want to publish from the list of method configurations in the library and
-then click <strong>Next</strong>.</span></li>
-<li class="stepexpand"><span>On the Specify Publishing Options page:</span><ul><li>Provide a destination directory for the published Web site in the
-Publication path field.</li>
-<li>Provide a title for the published method web.</li>
-<li>Select a banner image to use.</li>
-<li>Select a file to use for the "about" information.</li>
-<li>Provide a feedback URL</li>
-<li>Choose to include a glossary, index, search capability and/or process
-tree customization.</li>
-<li>Choose to check that external hyperlinks are valid.</li>
-<li>Choose to publish activity diagrams that have not been edited, such
-as activity diagrams that have been generated by the tool, but not manually
-edited.</li>
-</ul>
- <div class="note"><span class="notetitle">Note:</span> Choosing to include either the search capability or to support
-customization of the process view will include the browser applet in the published
-Web site. If you choose not to publish with the last two options, the browser
-applet will not be included.</div>
-</li>
-<li class="stepexpand"><span>Click <strong>Finish</strong>. Publishing is initiated.</span></li>
-</ol>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="publishingoverview.html#publishingoverview">Publishing Overview</a></div>
-<div><a href="methodconfigurations.html#methodconfigurations">Method Configuration</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/publishingoverview.html b/plugins/org.eclipse.epf.help.doc/html/publishingoverview.html
deleted file mode 100755
index 93980e1..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/publishingoverview.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Publishing Overview" />
-<meta name="DC.Relation" scheme="URI" content="createamethodviewwithcustomcategories.html#createamethodviewwithcustomcategories" />
-<meta name="DC.Relation" scheme="URI" content="publishingamethodconfigurationtoamethodweb.html#publishingamethodconfigurationtoamethodweb" />
-<meta name="DC.Relation" scheme="URI" content="exportaprocessormethodcontenttoaplanningtool.html#exportaprocessormethodcontenttoaplanningtool" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="publishingoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Publishing Overview</title>
-</head>
-<body id="publishingoverview"><a name="publishingoverview"><!-- --></a>
-
-<h1 class="topictitle1">Publishing Overview</h1>
-<div><p>The ultimate output of EPF Composer is a published Web site with method
-guidance and processes that can be used by a project team. The information
-contained in the Web site provides a project team with a consistent method
-for the entire team to follow and a complete description of the end-to-end
-work lifecycle. </p>
-<p>It is easy to configure a process for a particular type or size of project
-and to publish the guidance to a Web site. A Method Configuration is a selection
-of Content Packages across different Method Plug-ins containing the method
-and process content that will be included in the published Web site. At publishing
-time, the configuration is combined with different Method Views which define
-the Web site's navigation structures and content organization.</p>
-<p>The Browsing Perspective renders the Method Configuration content in HTML
-format within the tool, providing a navigable representation of the method
-or process content associated with the configuration.</p>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createamethodviewwithcustomcategories.html#createamethodviewwithcustomcategories">Create a Method View with Custom Categories</a></div>
-<div><a href="publishingamethodconfigurationtoamethodweb.html#publishingamethodconfigurationtoamethodweb">Publishing a Method Configuration to a Method Web</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/replace.html b/plugins/org.eclipse.epf.help.doc/html/replace.html
deleted file mode 100755
index ccee2f2..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/replace.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Replaces" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="extends.html#extends" />
-<meta name="DC.Relation" scheme="URI" content="contributes.html#contributes" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="replaces" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Replaces</title>
-</head>
-<body id="replaces"><a name="replaces"><!-- --></a>
-
-<h1 class="topictitle1">Replaces</h1>
-<div><p>A replacing element replaces parts of the base element. Replaces provides
-a way for an element to replace a base element without directly changing any
-of the base element's existing properties. This is, in most cases, used for
-method plug-ins that aim to replace specific content elements such as roles,
-tasks, or activities with either a completely new variant or to change the
-fundamental relationships of these elements. The effect of this, is that the
-base content element is logically replaced with the new replacing element
-to which all incoming associations still point as before, but which has potentially
-new attribute values and outgoing association properties.</p>
-<p>Use the Content Variability section on the Description tab to make an element
-replace another element. Select <strong>Replaces</strong> as the variability type and
-select the base element that this element will replace. The base element must
-be the same type of element as the replacing element.</p>
-<p>When you replace an element, all the description attributes are replaced
-by the replacing element. If a description attribute in the replacing element
-is blank, but the base element has content, the attribute will be blank in
-the resulting element.</p>
-<p>Replace always replaces attributes and associations of the base element
-with the replacing element's attributes and associations, except for incoming
-associations, which are only added to the base, but do not replace the base's
-incoming associations.</p>
-<div class="p"><strong>Replaces rules:</strong><ul><li>Attributes of the base element are replaced with attributes of the replacing
-element including identifier of the base element.</li>
-<li>Outgoing to-one and to-many associations of the replacing element replace
-any outgoing associations of the base element. If the contributor does not
-have any outgoing associations, then neither will the resulting element.</li>
-<li>Incoming associations with a to-many constraint on the other association
-end to the replaced element are preserved and augmented with incoming associations
-of the replacing element.</li>
-<li>Incoming associations with a to-one constraint on the other association
-end to the replaced element are replaced with the respective incoming association
-of the replacing element. If the replacing element does not have such an association
-then the resulting element keeps the incoming association of the base element.</li>
-<li>A base element of a replacement can have only one replacing element per
-configuration. If more than one replacing element is present, no replacement
-takes place.</li>
-<li>Replacement works transitively, i.e. if a replacing element is replaced
-itself, the final replacer prevails.</li>
-<li>Contribution precedes Replacement, i.e. contribution is evaluated first
-and then replacement performed afterward. The evaluation of contribution and
-replacement is performed top-down in the specialization hierarchy.</li>
-</ul>
-See <a href="variabilityassociations.html#variabilityassociations">Variability Associations</a> for more information on the associations for each element
-type.</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-<div><a href="extends.html#extends">Extends</a></div>
-<div><a href="contributes.html#contributes">Contributes</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/report.html b/plugins/org.eclipse.epf.help.doc/html/report.html
deleted file mode 100755
index d253a2b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/report.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Report" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="report" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Report</title>
-</head>
-<body id="report"><a name="report"><!-- --></a>
-
-<h1 class="topictitle1">Report</h1>
-<div><p>A Report is a predefined template of a result that is generated on the
-basis of other work products as an output from some form of tool automation.
-For example, a report may combine a graphical model from a design tool with
-textual information documents into a report.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/reusableasset.html b/plugins/org.eclipse.epf.help.doc/html/reusableasset.html
deleted file mode 100755
index ae0114e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/reusableasset.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Reusable Asset" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="reusableasset" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Reusable Asset</title>
-</head>
-<body id="reusableasset"><a name="reusableasset"><!-- --></a>
-
-<h1 class="topictitle1">Reusable Asset</h1>
-<div><p>A reusable asset provides a solution to a problem for a given context.
-The asset has rules for usage which are the instructions describing how the
-asset should be used.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/richtexteditor.html b/plugins/org.eclipse.epf.help.doc/html/richtexteditor.html
deleted file mode 100755
index f5c1a42..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/richtexteditor.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Rich Text Editor" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="richtexteditor" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Rich Text Editor</title>
-</head>
-<body id="richtexteditor"><a name="richtexteditor"><!-- --></a>
-
-<h1 class="topictitle1">Rich Text Editor</h1>
-<div><p>The Rich Text Editor provides simple text formatting functions
-that allow an author to change how sections of text appear in a published
-Web site. The Rich Text Editor allows individual components of text to be
-changed within the context of the overall style sheet(s) that determine the
-style and format of a published Web site.</p>
-<div class="p">The Rich Text Editor allows you to:<ul><li>Copy, cut and paste text. Simply highlight the text you want to cut or
-copy and then click the Cut <img src="cut.gif" alt="" /> or Copy <img src="copy.gif" alt="" /> buttons. To paste text, place the cursor
-where you want to include the text and then click the Paste button <img src="paste.gif" alt="" />.</li>
-<li>Remove all the contents in the text editor window at once by clicking
-the Clear Content button <img src="clearcontent.gif" alt="" />.</li>
-<li>Change the appearance of your text by making it bold, italicized, or underlining
-it. Highlight the text you want to change and then click the Bold <img src="bold.gif" alt="" />, Italics <img src="italic.gif" alt="" />,
-or Underline <img src="underline.gif" alt="" /> button.</li>
-<li>Create Super or Sub script by clicking the Superscript <img src="superscript.gif" alt="" /> or Subscript <img src="subscript.gif" alt="" /> buttons.</li>
-<li>Add numbered or bulleted lists using the ordered <img src="addordlist_co.gif" alt="" /> or unordered list <img src="addunordlist_co.gif" alt="" /> buttons.</li>
-<li>Indent or Outdent text using the Indent <img src="indent.gif" alt="" /> or Outdent <img src="outdent.gif" alt="" /> buttons.</li>
-<li>Find and replace text. Click the Find/Replace button <img src="findreplace.gif" alt="" />. The Find/Replace dialog box appears. Type the text you
-want to find in the Find field and, if you are replacing that text, type the
-replacement text in the Replace with field. You can search forward or back
-and specify whether you want your search to be case sensitive or search for
-only parts of words.</li>
-<li>Add or create hyperlinks using the Add link button <img src="addlink_co.gif" alt="" />. For more information see <a href="addareferenceorhyperlink.html#addareferenceorhyperlink">Add a Reference or Hyperlink</a>.</li>
-<li>Add images. Click the Add Image button <img src="addimg_co.gif" alt="" />. The Add Image dialog box appears. Browse for the image you'd like
-to add and then click <strong>OK</strong>.</li>
-<li>Add tables. Click the Add Table button <img src="addtable_co.gif" alt="" />. The Add Table dialog box appears. Specify the table parameters
-and then click <strong>OK</strong>.</li>
-</ul>
-</div>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/roadmap.html b/plugins/org.eclipse.epf.help.doc/html/roadmap.html
deleted file mode 100755
index aa99bd9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/roadmap.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Roadmap" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="roadmap" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Roadmap</title>
-</head>
-<body id="roadmap"><a name="roadmap"><!-- --></a>
-
-<h1 class="topictitle1">Roadmap</h1>
-<div><p>A Roadmap is a specific type of guidance that describes how a process is
-typically performed. Often process can be much easier understood by providing
-a walkthrough with a linear thread of a typical instantiation of the process.
-In addition to making the process practitioner understand how work in the
-process is being performed, a roadmap provides additional information about
-how activities and tasks relate to each other over time. </p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/role.html b/plugins/org.eclipse.epf.help.doc/html/role.html
deleted file mode 100755
index 0aabd9f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/role.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Role" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html#createarole" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="role" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Role</title>
-</head>
-<body id="role"><a name="role"><!-- --></a>
-
-<h1 class="topictitle1">Role</h1>
-<div><p>A Role defines a set of related skills, competencies, and responsibilities
-of an individual or individuals.</p>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createarole.html#createarole">Create a Role</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/roleset.html b/plugins/org.eclipse.epf.help.doc/html/roleset.html
deleted file mode 100755
index 79bbc1c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/roleset.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Role Set" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="roleset" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Role Set</title>
-</head>
-<body id="roleset"><a name="roleset"><!-- --></a>
-
-<h1 class="topictitle1">Role Set</h1>
-<div><p>A Role Set is used to group <a href="role.html#role">Roles</a> with
-certain commonalities together. For example, in a software development environment,
-an Analyst role set could be used to group together roles such as Business
-Process Analyst, System Analyst and Requirements Specifier. Each of these
-roles work with similar techniques and have overlapping skills, but may be
-responsible for performing certain tasks and creating certain work products.
-Role sets can be organized using Role Set Groupings.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/rolesetgrouping.html b/plugins/org.eclipse.epf.help.doc/html/rolesetgrouping.html
deleted file mode 100755
index fc75fb0..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/rolesetgrouping.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Role Set Grouping" />
-<meta name="DC.Relation" scheme="URI" content="roleset.html#roleset" />
-<meta name="DC.Relation" scheme="URI" content="role.html" />
-<meta name="DC.Relation" scheme="URI" content="createarole.html#createarole" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="rolesetgrouping" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Role Set Grouping</title>
-</head>
-<body id="rolesetgrouping"><a name="rolesetgrouping"><!-- --></a>
-
-<h1 class="topictitle1">Role Set Grouping</h1>
-<div><p>Role sets can be categorized into role set groupings. For example, different
-method might define similar Role Sets which, however, need to be distinguished
-from each other on a global scale. Thus, Role Set Groupings allow distinguishing,
-for example, Software Services Manager Role sets from Software Development
-Organization Manager Role Sets.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="roleset.html#roleset">Role Set</a></div>
-<div><a href="role.html">Role</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createarole.html#createarole">Create a Role</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/searchformethcont.JPG b/plugins/org.eclipse.epf.help.doc/html/searchformethcont.JPG
deleted file mode 100755
index d9c50df..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/searchformethcont.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/searchformethodcontent.html b/plugins/org.eclipse.epf.help.doc/html/searchformethodcontent.html
deleted file mode 100755
index 58d2555..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/searchformethodcontent.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="task" />
-<meta name="DC.Title" content="Search for Method Content" />
-<meta name="DC.Relation" scheme="URI" content="methodcontent.html#creatingreusablemethodcontents" />
-<meta name="DC.Relation" scheme="URI" content="userinterfaceoverview.html" />
-<meta name="DC.Relation" scheme="URI" content="browseandpreviewmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="searchformethodcontent" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Search for Method Content</title>
-</head>
-<body id="searchformethodcontent"><a name="searchformethodcontent"><!-- --></a>
-
-<h1 class="topictitle1">Search for Method Content</h1>
-<div><div class="section">To Search for Method Content:</div>
-<ol><li class="stepexpand"><span>There are three ways to begin your search for method content.</span><ul><li>Select <strong>Search &gt; Search</strong></li>
-<li><strong>Search &gt; File</strong></li>
-<li>Click the Search button <span class="uicontrol"><img src="searchformethcont.JPG" alt="" /></span> in the tool bar.</li>
-</ul>
- The Search dialog window opens.</li>
-<li class="stepexpand"><span>Click either the <strong>File Search</strong> tab or the <strong>Method Search</strong> tab
-and then set your criteria. Using the <strong>File Search</strong> tab, you can search
-for content by the file name of the content. Using the <strong>Method Search</strong> tab,
-you can search the method content itself.</span><ul><li><strong>Using File Search</strong>: Type a text string to search for within
-the files (optional), or type a file name pattern to use for matching file
-names. You must use a pattern. Use * if you want to search for the text in
-all files. Leave all other options as default.</li>
-<li><strong>Using Method Search</strong>: Type a text string to search for within
-the files (optional), or type a name pattern for matching element names and
-presentation names. You must use a pattern. Use * if you want to search for
-text in all files. In the Scope section, you can restrict your search to a
-subset of element types.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Click <strong>Search</strong>. The Search View opens with your search results.</span></li>
-<li class="stepexpand"><span>In the Search View, you can drill down into the search results
-and double-click an element to open the editor for the selected element. If
-you have Link with Editor selected in the library view, the library view display
-changes to show you where the selected element is in the library.</span></li>
-</ol>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="userinterfaceoverview.html" title="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:">Tool Interface</a></div>
-<div class="previouslink"><strong>Previous topic:</strong> <a href="browseandpreviewmethodcontent.html">Browse and Preview Method Content</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontent.html#creatingreusablemethodcontents">Method Content</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/standardmethodlibraryoverview.html b/plugins/org.eclipse.epf.help.doc/html/standardmethodlibraryoverview.html
deleted file mode 100755
index f9baeae..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/standardmethodlibraryoverview.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Standard Method Library Overview" />
-<meta name="abstract" content="A Method Library is a physical container for method plug-ins and method configuration definitions. All method elements are stored in a method library." />
-<meta name="description" content="A Method Library is a physical container for method plug-ins and method configuration definitions. All method elements are stored in a method library." />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="standardmethodlibraryoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Standard Method Library Overview</title>
-</head>
-<body id="standardmethodlibraryoverview"><a name="standardmethodlibraryoverview"><!-- --></a>
-
-<h1 class="topictitle1">Standard Method Library Overview</h1>
-<div><p>A Method Library is a physical container for method plug-ins and
-method configuration definitions. All method elements are stored in a method
-library.</p>
-<p>Much like a library has books, a method library has method plug-ins. Where
-a library book is made up of sections or chapters and content within those
-chapters, <a href="methodplugin.html#methodplugin">method
-plug-ins</a> are made up of <a href="methodcontent.html#creatingreusablemethodcontents">method content</a> and processes. Method content contains
-content packages and both <a href="methodcontentcategories.html#methodcontentcategories">standard and custom categories</a>, while processes structure
-this content into process fragments called <a href="capabilitypattern.html#capabilitypattern">capability patterns</a> and full lifecycle processes called <a href="deliveryprocess.html">delivery processes</a>.</p>
-<p>A method library also has one or more <a href="methodconfigurations.html#methodconfigurations">method configurations</a> that filter the library and provide
-smaller working sets of library content for the end user.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/step.html b/plugins/org.eclipse.epf.help.doc/html/step.html
deleted file mode 100755
index 11ed0ac..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/step.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Step" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="step" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Step</title>
-</head>
-<body id="step"><a name="step"><!-- --></a>
-
-<h1 class="topictitle1">Step</h1>
-<div><p>A Step is a part of the overall work described for a task. The collection
-of steps defined for a task represents all the work that should be done to
-achieve the overall goal of the task. Not all steps are necessarily performed
-each time a task is invoked in a process.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/subscript.gif b/plugins/org.eclipse.epf.help.doc/html/subscript.gif
deleted file mode 100755
index 1033c83..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/subscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/superscript.gif b/plugins/org.eclipse.epf.help.doc/html/superscript.gif
deleted file mode 100755
index a3675ca..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/superscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/supportingmaterial.html b/plugins/org.eclipse.epf.help.doc/html/supportingmaterial.html
deleted file mode 100755
index c1c6d15..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/supportingmaterial.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Supporting Material" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="supportingmaterial" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Supporting Material</title>
-</head>
-<body id="supportingmaterial"><a name="supportingmaterial"><!-- --></a>
-
-<h1 class="topictitle1">Supporting Material</h1>
-<div><p>Supporting Material is a catch-all for other types of guidance
-not specifically defined elsewhere. It can be related to all kinds of content
-elements, including other guidance elements.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/task.html b/plugins/org.eclipse.epf.help.doc/html/task.html
deleted file mode 100755
index ec55775..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/task.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Task" />
-<meta name="DC.Relation" scheme="URI" content="createatask.html#createatask" />
-<meta name="DC.Relation" scheme="URI" content="createmethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="task" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Task</title>
-</head>
-<body id="task"><a name="task"><!-- --></a>
-
-<h1 class="topictitle1">Task</h1>
-<div><p>A Task is an assignable unit of work. Every Task is assigned to a specific
-Role. The granularity of a Task is generally a few hours to a few days and
-usually affects one or only a small umber of Work Products.</p>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createatask.html#createatask">Create a Task</a></div>
-<div><a href="createmethodcontent.html">Create Method Content</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/template.html b/plugins/org.eclipse.epf.help.doc/html/template.html
deleted file mode 100755
index 5557110..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/template.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Template" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="template" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Template</title>
-</head>
-<body id="template"><a name="template"><!-- --></a>
-
-<h1 class="topictitle1">Template</h1>
-<div><p>A Template is a specific type of guidance that provides a work product
-with a predefined table of contents, sections, packages, and/or headings,
-a standardized format, as well as descriptions of how the sections
-and packages are supposed to be used and completed. Templates can be provided
-for documents as well as conceptual models or physical data stores.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/termdefinition.html b/plugins/org.eclipse.epf.help.doc/html/termdefinition.html
deleted file mode 100755
index 1d5a356..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/termdefinition.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Term Definition" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="termdefinition" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Term Definition</title>
-</head>
-<body id="termdefinition"><a name="termdefinition"><!-- --></a>
-
-<h1 class="topictitle1">Term Definition</h1>
-<div><p>Term definitions defines a specific term, concept, or other idea relevant
-to method and process content. A term definition is not directly related to
-any content elements, but relationships are derived when the term is used
-in the description text in a content element.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/toolmentor.html b/plugins/org.eclipse.epf.help.doc/html/toolmentor.html
deleted file mode 100755
index 613ef40..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/toolmentor.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Tool Mentor" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="toolmentor" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Tool Mentor</title>
-</head>
-<body id="toolmentor"><a name="toolmentor"><!-- --></a>
-
-<h1 class="topictitle1">Tool Mentor</h1>
-<div><p>A Tool Mentor is a specific type of guidance that shows how to use a specific
-tool to accomplish a piece of work.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_1.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_1.htm
deleted file mode 100755
index ef930b8..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_1.htm
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 1: Explore the User Interface </a></h2>
-<p>The purpose of this exercise is to become familiar with the major parts of the Eclipse Process Framework Composer user interface. </p>
-<ol>
-  <li>
-    <p>Switch perspective. The current perspective is displayed near the top right of the screen. You will see either Authoring or Browsing. Click on the <strong>Open Perspective</strong> icon, and select the other perspective. </p>
-  </li>
-  <li>
-    <p>Explore the <strong>Library</strong> <strong>View</strong>. The library view is available in authoring perspective – it is not shown in the browsing perspective. The Library View shows you all the content in the current library. The highest level content unit is a plugin. Click on some <strong>+</strong> signs and explore the content. </p>
-  </li>
-  <li>
-    <p>Drill down into a plugin as follows: <strong>Method Content &gt; Content Packages &gt; [any] &gt; Tasks</strong>. Double click on a task. The Task Editor is displayed on the right of the screen. There are separate editors for the different types of content that you can create in a library. Each editor has a series of tabs and a number of form elements on each tab. You can find out more about these in the <u>Create Method Content </u>tutorial. </p>
-  </li>
-  <li>
-    <p>Click the <strong>Preview </strong> tab. A preview of an HTML page is displayed. This is what the selected element will look like in a published web site. </p>
-  </li>
-  <li>
-    <p>Switch to the <strong>browsing perspective</strong>. The Configuration View is now displayed. The configuration view always has the same structure but the content changes based on which configuration is currently selected. Drill down into the Disciplines folder until you get to tasks and click on a task. The HTML preview of the selected item is shown on the right of the screen. </p>
-  </li>
-  <li>
-    <p>Switch configurations. The current configuration is displayed in the selection box below the main menu bar. Select a configuration from the drop down list. You will see the Configuration View refresh when you do this. </p>
-  </li>
-  <li>Switch to the <strong>authoring</strong> <strong>perspective</strong>. Drill down into a plugin as follows: <strong>Processes &gt; Capability Patterns &gt; [any] &gt; Capability Patterns</strong>. Note that not all plugins have capability patterns. Double-click on a capability pattern. The right side of the screen is now filled with the Capability Pattern editor and the Properties View. You can find out more about these in the <u>Working with Processes</u> tutorial.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_2.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_2.htm
deleted file mode 100755
index 407a920..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_2.htm
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 2: Browse Method Content via Browsing Perspective </a></h2>
-<p>The purpose of this exercise is to become familiar with browsing method content in a library using the browsing perspective. </p>
-<ol>
-  <li>
-    <p>Select <strong>RUP for Small Projects </strong> in the current configuration drop-down list located underneath the main menu bar. </p>
-  </li>
-  <li>
-    <p>Select <strong>Browsing perspective</strong>. The Configuration View appears on the left. </p>
-  </li>
-  <li>
-    <p>To view a Task, click <strong>Disciplines &gt; RUP Disciplines &gt; Analysis &amp; Design &gt; Design the User Interface</strong>. A preview of the published Web page for the selected element is displayed. </p>
-  </li>
-  <li>
-    <p>Click the <strong>Primary Performer </strong>link in the relationships section. This will show the preview page for the User-Interface Designer. </p>
-  </li>
-  <li>
-    <p>You can click on any links in the preview and use the back icon in the preview toolbar to return to previous pages. </p>
-  </li>
-  <li>
-    <p>View other elements in the Configuration View tree – e.g. under Domains, Role Sets, etc. </p>
-  </li>
-</ol>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_3.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_3.htm
deleted file mode 100755
index 1e11a81..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_3.htm
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 3: Browse Process Content via Browsing Perspective </a></h2>
-<p> The purpose of this exercise is to become familiar with browsing process content in a library using the browsing perspective </p>
-<ol>
-  <li>
-    <p>Make sure you are in the Browsing perspective. </p>
-  </li>
-  <li>
-    <p>To view a Capability Pattern, click <strong>Processes &gt; Capability Patterns &gt; Classic RUP &gt; Discipline Workflows &gt; Analysis and Design</strong>. A preview of the published Web page for the selected Capability Pattern is displayed. </p>
-  </li>
-  <li>A Capability Pattern contains a large amount of information and is displayed over four tabs – Description, Work Breakdown Structure, Work Product Usage and Team Allocation. Explore the information on each tab. 
-    <p>Note that when you click on a task in the Work Breakdown Structure tab you preview a ‘Task Descriptor'. A Task Descriptor is a task within a process. The task descriptor page has information about the task as it is used at a specific point in a process. The task descriptor has a link to the Task on which it is based. </p>
-    <p>Clicking on a role or work product in a task descriptor takes you to a Role Descriptor or a Work Product Descriptor. These provide information about the role or work product at the same point in the process and also provide links back to the core method element on which they are based. </p>
-  </li>
-  <li>To view a Delivery Process, click <strong>Processes &gt; Delivery Processes &gt; Classic RUP Lifecycle</strong>. The display for a Delivery Process is similar to a Capability Pattern. </li>
-</ol>
-<p>&nbsp;</p>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_4.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_4.htm
deleted file mode 100755
index 1b6f45b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_4.htm
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 4: Browse Method Content via Authoring Perspective </a></h2>
-<p> The purpose of this exercise is to become familiar with browsing library content while in the authoring perspective. </p>
-<ol>
-  <li>
-    <p>Switch to Authoring perspective. </p>
-  </li>
-  <li>
-    <p>In the Library View, navigate to <strong>RUP &gt; Method Content &gt; Content Packages &gt; Design &gt; GUI Design &gt; Role</strong>s. </p>
-  </li>
-  <li>
-    <p>Select a role (double click) and use the preview tab at the bottom of the role window to view the html representation of that role and its relationships to other method elements. View the other tabs to see the information presented when authoring the method content and relationships for a role. </p>
-  </li>
-  <li>
-    <p>Repeat step 3 to preview a <strong>task</strong> , <strong>work product</strong>, and <strong>guidance element</strong>. </p>
-  </li>
-</ol>
-<p>&nbsp;</p>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_5.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_5.htm
deleted file mode 100755
index 61451c7..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_ex_5.htm
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 5: Search for Method Content </a></h2>
-<p>The purpose of this exercise is to become familiar with the search function in Eclipse Process Framework Composer. </p>
-<ol>
-  <li>
-    <p>Switch to <strong>Authoring </strong>perspective. </p>
-  </li>
-  <li>Open up the Search dialog by : </li>
-  <blockquote>
-    <p>&#149;&nbsp; Clicking on the Flashlight icon in the toolbar </p>
-    <blockquote>
-      <blockquote>
-        <p><strong>Or </strong></p>
-      </blockquote>
-    </blockquote>
-    <p>&#149;&nbsp; Selecting <strong>Search / Search</strong> in the main menu. </p>
-  </blockquote>
-  <li>
-    <p>Click on the <strong>Method Search</strong> tab. Enter <span class="style1">Database</span> in the text box and click on <strong>Search</strong>. It will take a few seconds to find all the hits. </p>
-  </li>
-  <li>
-    <p>Drill down in the search results and double-click on an element. The editor for the selected item is opened. If you have <strong>Link with Editor</strong> selected in the library view, the library view display changes to show you where the selected item is in the library. </p>
-  </li>
-  <li>
-    <p>Open the search dialog again and repeat the same search but this time reduce the scope to just look for tasks. Uncheck all the other content types in the scope panel. The search should be quicker and result in fewer hits. </p>
-  </li>
-  <li>
-    <p>Open the search dialog again and repeat the same search but this time add <strong>rup_*</strong> as a file name pattern. Make sure the scope is still set to tasks. The search should be even quicker and result in even fewer hits. </p>
-  </li>
-  <li>Experiment with other Method Searches.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_intro.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_intro.htm
deleted file mode 100755
index 65a2deb..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_1_intro.htm
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h1><a>Tutorial: 
-
-
- Navigate the User Interface
-
-</a></h1>
-<h2><a>Introduction </a></h2>
-<p>The purpose of this tutorial is to get familiar with user interface and the way method and process content is stored and viewed. </p>
-<p>A Method Library consists of a series of <strong><em>method plug-ins. </em></strong>Within a plugin, content is separated into <strong><em>Method Content </em></strong> (tasks, roles, work products and guidance) and <strong><em>Processes </em></strong> (capability patterns and delivery processes). This is how the Library View, which shows all the content in the library is organized. </p>
-<p>A configuration is a subset of the method library content. The Configuration View shows the content in the currently selected configuration. Once a configuration is selected, the configuration view is refreshed with the content from the configuration. The content in the configuration view is always laid out using the same set of folders regardless of which configuration is selected. </p>
-<p>EPF Composer has two ‘perspectives'. The Authoring Perspective provides full browsing and authoring capabilities. The Browsing Perspective allows browsing content in the currently selected configuration. </p>
-<p>Content is created and maintained using a series of <strong><em>editors. </em></strong></p>
-<h2>&nbsp;</h2>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_1.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_1.htm
deleted file mode 100755
index 4d41c82..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_1.htm
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a></a><a>Exercise 1: Create or Modify a Method Content Package </a></h2>
-<p>The purpose of this task is to create a new <strong>Content Package </strong> within a <strong>Method Plug-in</strong>. </p>
-<p>To create a new Method Plug-in: </p>
-<ol>
-  <li>
-    <p> Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>Click <strong>File &gt; New &gt; Method Plug-in</strong>. 
-    <p>Or </p>
-    <p>Right-click an existing Plug-in and select <strong>New Method Plug-in</strong>. <br>
-  The New Method Plug-in wizard is launched. </p>
-  </li>
-  <li>
-    <p>In the New Method Plug-in wizard, provide a name for the new plug-in. In this instance, we'll call it My Plugin. </p>
-  </li>
-  <li>
-    <p>Select <strong>RUP </strong> in the Referenced Plug-ins panel, and then click <strong>Finish</strong>. This means that your plug-in will extend the RUP plug-in and you will be able to select content from the RUP plug-in as you create your own plug-in content. <br>
-      <span class="style1">My Plugin</span> now appears in the Library View on the left side of your screen. It is not grayed out indicating that it is not locked and that you can edit it. </p>
-  </li>
-  <li>Double click on <span class="style1">My Plugin</span> to open the Plugin editor. About halfway down the page you will see the ‘Lock Plugin' checkbox. This will be unchecked for your new plugin. If you open the plugin editor for the RUP plugin this field will be checked. </li>
-</ol>
-<p>To create a Method Package: </p>
-<ol start="6">
-  <li>
-    <p>In the Library View, click <strong>My Plugin &gt; Method Content &gt; Content Packages</strong>.  </p>
-  </li>
-  <li>
-    <p>Right-click <strong>Content Packages</strong>. </p>
-  </li>
-  <li>
-    <p> Highlight <strong>New</strong> and then click <strong>Content Package</strong> to create a new Content Package. <br>
-      The Content Package editor is displayed and you can name the package and provide a Brief Description. We'll call it “My Content Package”. <br>
-      <strong>Note: </strong> You cannot create a new Content Package or any other element in a locked plugin. </p>
-  </li>
-  <li>Save your new content. </li>
-</ol>
-<p><strong>Note: </strong> When you create a new element or modify an existing element, a ‘*' appears in the tab next to the name of the element, indicating that the element needs to be saved. An element can be saved by closing the editor, clicking the disk icon in the toolbar, or clicking <strong>File &gt; Save </strong>. </p>
-<p><strong>Note: </strong> EPF Composer automatically creates nodes for tasks, roles, work products and guidance under the new content package. </p>
-<h1>&nbsp;</h1>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_2.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_2.htm
deleted file mode 100755
index e9f4557..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_2.htm
+++ /dev/null
@@ -1,84 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a></a><a>Exercise 2: Create Work Product</a>s </h2>
-<p>The purpose of this exercise is to create new method content. Specifically, <strong>Work Products </strong>of type <strong> Artifact </strong>. You can create any content but some examples are provided if you want to use them. These examples are referred to in other tutorials. </p>
-<p>Method and Process elements have two names in EPF Composer: Name and Presentation Name. </p>
-<p>The Name field is used as the file name for the item. In RUP, we are careful how we name the files and use conventions such as lower case, no spaces, and no special characters. We do this so that the name is a valid file name on all operating systems and for integration with source control software in the future. The Name is shown in the Library View. </p>
-<p>The Presentation Name is the name that is shown on published pages and it is also shown in the Configuration View. This name can contain any characters, but by convention in RUP, we use the same text as the Name, just prettier. </p>
-<p>In the Library view you can choose to display Names or Presentation Names. You can switch the name display using the ‘Show Presentation Names' button in the Library view toolbar. </p>
-<p>In general, you create new elements by right-clicking the folder that will contain the new element. For example, to create a new role in a content package, right-click the <strong>Roles </strong> folder, highlight <strong>New </strong> and then click <strong>Role</strong>. </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Within <span class="style1">My Content Package</span> right-click on the <strong>Work Products</strong> folder. </p>
-  </li>
-  <li>
-    <p> Highlight <strong>New</strong> and then click <strong>Artifact</strong>. The artifact editor is displayed. </p>
-  </li>
-  <li>
-    <p> In the Name field, type the new Artifact name. In this instance, we'll call it <strong>my_rup_navmap</strong>. </p>
-  </li>
-  <li> In the <strong>Presentation Name</strong> field, type: </li>
-  <blockquote>
-    <p>My RUP Navigation Map</p>
-  </blockquote>
-  <li>In the <strong>Brief Description</strong> field, type:
-    <blockquote>
-      <p>The Navigation Map expresses the structure of the user-interface elements in the system, along with their potential navigation pathways.</p>
-    </blockquote>
-  </li>
-  <li> In the <strong>Purpose</strong> field type: 
-    <blockquote>
-      <p>There is one Navigation Map per system. The purpose of the Navigation Map is to express the principal user interface paths through the system. These are the main pathways through the screens of the system and not necessarily all of the possible paths. It can be thought of as a road map of the system's user interface. The Navigation Map makes it easy to see how many &quot;clicks&quot; it will take a user to get to a specific screen. </p>
-    </blockquote>
-  </li>
-  <li>
-    <p>Click the preview tab to view the new Artifact. </p>
-  </li>
-  <li>
-    <p> Save the Artifact. </p>
-  </li>
-  <li> Repeat steps 2 through 9 using the following information: 
-    <blockquote>
-      <p>&#149;&nbsp; <strong>Artifact Name</strong>: my_rup_user_interface_prototype </p>
-      <p>&#149;&nbsp; <strong>Presentation Name</strong>: My RUP UI Prototype </p>
-      <p>&#149;&nbsp; <strong>Brief Description</strong>: A user-interface prototype is an example of the user interface that is built in order to explore and/or validate the user-interface design. </p>
-      <p>&#149;&nbsp; <strong>Purpose: </strong> The following roles use the user-interface prototype: </p>
-      <blockquote>
-        <p>- <strong>user-interface designers</strong> , to explore and/or validate the user-interface design before too much is invested in it </p>
-        <p>- <strong>requirements specifiers </strong>, to understand the user interface for a Use Case </p>
-        <p><strong>- system analysts </strong>, to understand how the user interface impacts the analysis of the system </p>
-        <p>- <strong>designers </strong>, to understand how the user interface impacts and what it requires from the &quot;inside&quot; of the system </p>
-        <p> - <strong>managers </strong>, to plan development and testing activities </p>
-      </blockquote>
-    </blockquote>
-  </li>
-</ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3.htm
deleted file mode 100755
index c8d6e84..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3.htm
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a>Exercise 3: Create Roles </a></h2>
-<p>To create a Role in My Content Package: </p>
-<ol>
-  <li>
-    <p> Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>Within My Content Package right-click on the <strong>Roles </strong> folder. </p>
-  </li>
-  <li>
-    <p>Highlight <strong>New </strong> and then click <strong>Role</strong>. </p>
-  </li>
-  <li>
-    <p>In the <strong>Name field </strong> type: my_rup_user_interface_designer. </p>
-  </li>
-  <li>
-    <p>In the <strong>Presentation Name</strong> field type: My UI Designer. </p>
-  </li>
-  <li>In the <strong>Brief Description </strong> field type: </li>
-  <blockquote>
-    <p>The user-interface designer coordinates the design of the user interface. User-interface designers are also involved in gathering usability requirements and prototyping candidate user-interface designs to meet those requirements. </p>
-    <p><strong>Tip </strong> - there are different ways that you can create the text above for the new role: </p>
-    <blockquote>
-      <p>&#149;&nbsp; Directly, by typing it manually in the EPF Composer editor. </p>
-      <p>&#149;&nbsp; By copying from another similar role and then modify using the editors (e.g. rup_user_interface_designer). </p>
-    &#149;&nbsp;By copying from an html source such as the tutorial you are reading. </blockquote>
-  </blockquote>
-  <li>    Try the <strong>Rich Text Editor </strong> for editing the <strong>Main Description. </strong>You can open the Rich Text Editor for any item that has a ‘twisty' <img width="13" height="13" src="tutorial_2_ex_3_clip_image002.gif">symbol 
-    <blockquote>
-      <p>&#149;&nbsp; The user-interface designer role is not responsible for implementing the user interface. Instead, this role focuses on the design and the &quot;visual shaping&quot; of the user interface, by: </p>
-    </blockquote>
-  </li>
-  <ol>
-    <blockquote>
-      <p> - Capturing requirements on the user interface, including usability requirements. </p>
-      <p>- Building user-interface prototypes.</p>
-      <p>- Involving other stakeholders of the user interface, such as end-users, in usability reviews and use testing sessions. </p>
-      <p>- Reviewing and providing the appropriate feedback on the final implementation of the user interface, as created by other developers; that is, designers and implementers. </p>
-    </blockquote>
-  </ol>
-  <blockquote>
-    <p><strong>Note</strong> – if you copy text from a Microsoft Word document you will get a lot of formatting information that is not needed in Eclipse Process Framework Composer. You can see this if you open the HTML editor in the Rich Text Editor. </p>
-  </blockquote>
-  <li>
-    <p>Click the <strong>WorkProducts </strong> tab; make this new role responsible for the my_rup_navmap and my_rup_user_interface_prototype artifacts that you previously created. </p>
-  </li>
-  <li>
-    <p>Click the <strong>Add </strong> button. This displays a selection dialog where you can select the Work Products to add. </p>
-  </li>
-  <li>Once you have selected the appropriate Work Products, click <strong>OK</strong>. The work products you selected appear in the <strong>Responsible for: </strong> panel. 
-    <blockquote>
-      <p>Note that selected elements in an Add/Remove section display both the element name and the ‘path' to that element – the Plugin name and package name. </p>
-    </blockquote>
-  </li>
-  <li>Click the <strong>Preview </strong> tab to view the newly created role and then save by closing the editor. </li>
-</ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3_clip_image002.gif b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3_clip_image002.gif
deleted file mode 100755
index bb2fc81..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_3_clip_image002.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_4.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_4.htm
deleted file mode 100755
index 15f921c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_4.htm
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a></a><a>Exercise 4: Create Tasks </a></h2>
-<p>The purpose of this exercise is to create a task and then relate that task to the other elements you have created. </p>
-<p>To create a Task in My Content Package: </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Within My Content Package right-click on the <strong>Tasks </strong> folder. </p>
-  </li>
-  <li>
-    <p> Highlight <strong>New </strong> and then click <strong>Task</strong>. </p>
-  </li>
-  <li>Use the following information to create the task:  </li>
-  <blockquote>
-    <p>&#149;&nbsp; <strong>Task: </strong> my_design_user_interface </p>
-    <p>&#149;&nbsp; <strong>Presentation Name </strong>: My Design User Interface </p>
-    <p>&#149;&nbsp; <strong>Brief Description: </strong> To produce a design of the user interface that supports the reasoning about, and the enhancement of, its usability. </p>
-    <p>&#149;&nbsp; <strong>Steps </strong>(Use steps tab):</p>
-    <blockquote>
-      <p>- Describe the characteristics of related users </p>
-    - Identify the primary user interface elements </blockquote>
-    <p>&#149;&nbsp; <strong>Roles (Primary Performer): </strong>my_rup_user_interface_designer </p>
-    <p>&#149;&nbsp; <strong>Work Products (Mandatory Input) </strong> rup_software_requirement (under requirements) <strong></strong></p>
-    <p>&#149;&nbsp; <strong>Work Products </strong> (Outputs): my_rup_navmap </p>
-    <p>&#149;&nbsp; <strong>Guidance: </strong>representing_graphical_user-interfaces (under gui_design) <strong></strong></p>
-  &#149;&nbsp; <strong>Categories: </strong>rup_analysis_design_discipline <strong></strong></blockquote>
-  <li>
-    <p>Click the <strong>Preview </strong> tab to view the newly created task and save by closing the editor. </p>
-  </li>
-  <li>    Create another task using the following information:
-    <blockquote>
-      <p>&#149;&nbsp; <strong>Task: </strong> my_prototype_user_interface </p>
-      <p>&#149;&nbsp; <strong>Presentation name </strong>: My Prototype User Interface </p>
-      <p>&#149;&nbsp; <strong>Brief Description: </strong> To prototype the system's user interface in an attempt to validate the user-interface design against the functional and usability requirements. </p>
-      <p>&#149;&nbsp; <strong>Steps: </strong></p>
-      <blockquote>
-        <p>-&nbsp; Design the user interface prototype </p>
-        <p>-&nbsp; Implement the user interface prototype </p>
-      </blockquote>
-      <p>&#149;&nbsp; <strong>Roles (Primary Performer): </strong>my_rup_user_interface_designer </p>
-      <p>&#149;&nbsp; <strong>Work Products (Mandatory Input) </strong> my_rup_navmap </p>
-      <p>&#149;&nbsp; <strong>Work Products (Outputs): </strong>my_rup_user_interface_prototype </p>
-      <p>&#149;&nbsp; <strong>Categories: </strong>rup_analysis_design_discipline </p>
-    </blockquote>
-  </li>
-  </ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_5.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_5.htm
deleted file mode 100755
index dcadeaf..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_5.htm
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a></a><a>Exercise 5: Working with Steps </a></h2>
-<p>The purpose of this exercise is to understand the Step Editor that is part of the Task Editor. </p>
-<p>When you create a task, you can define a series of steps that detail how to perform the task. The Step Editor allows you to add new steps, change the sequence of steps and to delete steps. </p>
-<ol>
-  <li>
-    <p>Open the my_design_user_interface task or create a new task. Click on the <strong>Steps</strong> tab. </p>
-  </li>
-  <li>Create a new step:  </li>
-  <blockquote>
-    <p>&#149; Enter a name for the step in the ‘Steps' box. </p>
-    <p>&#149; Enter a <strong>Description </strong> – you can use the Rich Text Editor for this. </p>
-    <p>&#149; Click the <strong>Add </strong> button. </p>
-    <p>&#149; See the results on the <strong>Preview </strong> tab. </p>
-  </blockquote>
-  <li>    Remove a step : </li>
-  <blockquote>
-    <p>&#149; Return to the <strong>Steps</strong> tab. </p>
-    <p>&#149; Click the step to remove in the Steps panel. </p>
-    <p>&#149; Click the <strong>Delete </strong> button. </p>
-    <p>&#149; See the results on the <strong>Preview </strong> tab. </p>
-  </blockquote>
-  <li>    Move a step up the list: </li>
-  <blockquote>
-    <p>&#149;&nbsp; Return to the <strong>Steps</strong> tab. </p>
-    <p>&#149;&nbsp; Click the step you want to move up.</p>
-    <p>&#149;&nbsp; Click the <strong>Up </strong> button.</p>
-    <p>&#149;&nbsp; See the results on the <strong>Preview </strong> tab. </p>
-  </blockquote>
-  <li>Move a step down the list :  </li>
-  <blockquote>
-    <p>&#149;&nbsp; Return to the <strong>Steps</strong> tab. </p>
-    <p>&#149;&nbsp; Click the step you want to move down.</p>
-    <p>&#149;&nbsp; Click the <strong>Down </strong> button.</p>
-    <p>&#149;&nbsp; See the results on the <strong>Preview </strong> tab. </p>
-  </blockquote>
-</ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_6.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_6.htm
deleted file mode 100755
index 4912df5..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_6.htm
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a></a><a></a><a>Exercise 6: Create Guidance </a></h2>
-<p>The purpose of this exercise is to create method <strong>Guidance </strong> elements. There is a range of different types of guidance that can be created. For this task we will simply create a representative guidance element, a checklist. Once you have done this, try authoring additional Guidance types. </p>
-<p>In a checklist, Check Items are created in the same way as Steps in a task are created using the <strong>Check Items </strong> tab in the <strong>Checklist Editor</strong>. </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>Within <span class="style1">My Content Package</span> right-click on the <strong>Guidance </strong> folder. </p>
-  </li>
-  <li>
-    <p>Highlight <strong>New </strong> and then click <strong>Checklist</strong>. </p>
-  </li>
-  <li>
-    <p>Name the guidance, my_create_physical_appearance_checklist, and provide the presentation name, My Create Physical Appearance Checklist. </p>
-  </li>
-  <li>    Add the following check items: </li>
-  <blockquote>
-    <p>&#149;&nbsp; Create branding specifications </p>
-    <p>&#149;&nbsp; Define physical specifications </p>
-  </blockquote>
-  <li>Add the checklist to the <strong> my_prototype_user_interface </strong>task and then look for it on the preview page. </li>
-</ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_7.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_7.htm
deleted file mode 100755
index 09d460f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_7.htm
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a></a><a></a><a></a><a>Exercise 7: Manage Guidance </a></h2>
-<p>Guidance can be attached to any Core Method Content or Process Element. Guidance can even be attached to a Guidance element. </p>
-<p>The goal of this exercise is to carry out some simple guidance management tasks (i.e., adding and removing guidance.)</p>
-<ol>
-  <li>
-    <p>Navigate to the artifact <strong>my_rup_navmap </strong> that you created in exercise 2 in this tutorial. </p>
-  </li>
-  <li>    Add the Concept Paper <strong>process_view </strong> from the RUP plug-in. </li>
-  <blockquote>
-    <p>The list of items in the Select Dialog is restricted to just those items that are allowed to be added. The list can be long though. You can enter a search string, such as ‘pro' in the ‘Name patterns' box to filter the items that are displayed. Note that you can use the Collapse All and Expand All buttons on this dialog to change the way the tree is displayed. </p>
-  </blockquote>
-  <li>
-    <p>Add <strong>my_create_physical_appearance_checklist </strong> Checklist. </p>
-  </li>
-  <li>
-    <p>Click the <strong>Preview </strong> tab to view your work. </p>
-  </li>
-  <li>
-    <p>Remove the Concept Paper process_view. </p>
-  </li>
-  <li>Click the <strong>Preview </strong> tab to view your work. </li>
-</ol>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_8.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_8.htm
deleted file mode 100755
index 3d23694..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_8.htm
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a></a><a></a><a></a><a></a><a></a><a>Exercise 8: Create New Standard Category </a></h2>
-<p>The purpose of this exercise is to understand and use <strong>Standard Categories. </strong>In practice, this will not be done very often, as Standard Categories tend to be relatively stable. Also, if you are creating a plug-in that extends RUP, you should attempt to use the RUP Standard Categories before creating new ones. </p>
-<p><strong>Standard Categories </strong> provide a means to categorize core method content in line with best practices for creating structured methods. In order to encourage good method structure we provide standard categories for grouping <strong>Tasks </strong>into <strong><em>Disciplines </em></strong>, <strong>Work Products </strong> into <strong><em>Domains </em></strong>, <strong>Roles </strong> into <strong><em>Role Sets </em></strong>, and <strong>Tool-Mentors </strong> into <strong><em>Tools </em></strong>. Unlike <strong><em>Custom </em> Categories </strong>, <strong>Standard Categories </strong> by definition are linked with a specific method content type – e.g. Role Sets with Roles, Disciplines with Tasks, and Domains with Work Products. </p>
-<ol>
-  <li>
-    <p>Click <strong>My Plugin &gt; Method Content &gt; Standard Categories</strong>. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>Role Set </strong>named <span class="style1">my_design</span> with a presentation name of <span class="style1">My Design</span>. </p>
-  </li>
-  <li>    Add the role <span class="style1">my_rup_user_interface_designer</span> to the<span class="style1"> my_design</span> <strong>Role Set</strong>. </li>
-</ol>
-<blockquote>
-  <p>There are two ways you can do this: </p>
-  <blockquote>
-    <p>&#149;&nbsp; In the Standard Category editor for <span class="style1">my_design</span>, open the <strong>Roles</strong> tab, and add the role to the roleset. </p>
-    <p>&#149;&nbsp;In the Role editor for <span class="style1">my_rup_user_interface_designer</span>, open the <strong>Categories</strong> tab and add the <span class="style1">my_design</span> category as a Selected Roleset. </p>
-  </blockquote>
-</blockquote>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_9.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_9.htm
deleted file mode 100755
index ee78930..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_ex_9.htm
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a></a><a></a><a></a><a></a><a>Exercise 9: </a>Adding Your Plug-in to the Configuration View </h2>
-<p>The purpose of this exercise is to learn how to include your plug-in in a configuration. </p>
-<p>Before your new elements can be seen in the Configuration View, you need to first add your new plug-in to a configuration. We'll add the new plug-in to the Config for RUP configuration and see the results in the Configuration View. </p>
-<ol>
-  <li>
-    <p>Switch to the <strong>Browsing </strong>perspective and in the <strong>Configuration View </strong>try to find your new content. For example look for My Design Roleset. You shouldn't see it. </p>
-  </li>
-  <li>
-    <p> Switch to the <strong>Authoring </strong>perspective and then click <strong>Configurations </strong> at the bottom of the tree display. </p>
-  </li>
-  <li>
-    <p> Make a copy of the <strong>RUP for Small Projects </strong> configuration. Right-click on the <strong>RUP for Small Projects </strong> configuration and select <strong>Copy </strong>. Then right-click on the Configurations folder and click <strong>Paste </strong>. Name the new configuration <strong>My RUP for Small Projects. </strong></p>
-  </li>
-  <li>
-    <p> Double-click on the <strong>My RUP for Small Projects </strong> configuration to open the Configuration Editor. </p>
-  </li>
-  <li>
-    <p> Click on the <strong>Plug-in and Package Selection</strong> tab. </p>
-  </li>
-  <li>
-    <p> Add <strong>My Plugin </strong> to the configuration by checking the box next to it in the Configuration Components field. If you expand <strong>My Plugin </strong> you will see that the full contents of the plug-in have been selected. 
-      You may see some errors in the Library Error Log view. You can click through these errors or ignore them for now. </p>
-  </li>
-  <li>
-    <p> Close the editor and save the changes. </p>
-  </li>
-  <li>
-    <p> Change the current configuration to <strong>My RUP for Small Projects </strong>in the configuration selection box in the EPF Composer toolbar, just below the main menu bar. </p>
-  </li>
-  <li> Switch to the <strong>Browsing </strong> perspective and now look for your content in the <strong>Configuration View</strong>. You should now see <strong>My Design Roleset </strong>. You should also see your new Work Products in the Uncategorized folder under Domains. </li>
-</ol>
-<blockquote>&nbsp;</blockquote>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_intro.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_intro.htm
deleted file mode 100755
index b3eca88..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_2_intro.htm
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h1><a>Tutorial: Create Method Content </a></h1>
-<h2><a>Introduction </a></h2>
-<p>EPF Composer separates reusable <strong>method content </strong> from its application in <strong>processes </strong>. The primary method content elements are <strong>tasks </strong>, <strong>roles </strong>, <strong>work products </strong> and <strong>guidance </strong>. A Process Engineer uses EPF Composer to author these elements, define the relationships between them, and to categorize them. Method content provides step-by-step explanations, describing how specific development goals are achieved independent of the placement of these steps within a development lifecycle. Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects. </p>
-<p>EPF Composer supports the concept of <strong>Method Plug-ins </strong> that allows the extension or customization of base library content without directly changing that base content. When we ship a library with EPF Composer the library is protected from direct modification. The RUP plugins are grayed out in the Library view indicating that they are locked. </p>
-<p><strong>You should always create new content in a Method Plug-in that you produce. </strong>This separates your content from the original OpenUP content and allows you to update your own library with new releases of the OpenUP library without affecting the content that you have created in your own plug-ins. </p>
-<p>In this tutorial you will use several ‘editors'. Each editor opens in its own tab in the content display section of the screen. It is good practice to close an editor when you have finished with it. This ensures that you save any changes you make. </p>
-<p>If you do have several editors open, you may want to turn on the ‘Link with Editor' feature by clicking on the Link with Editor button in the Library view toolbar. If this is selected, when you switch between editors, the element in the current editor is highlighted in the Library view. </p>
-<p>The following exercises take you through the creation of “core method content”. </p>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_1.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_1.htm
deleted file mode 100755
index a289b09..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_1.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 1: Adding to base method content associated with a role using Contribution </a></h2>
-<p>The purpose of this exercise is to extend a role in RUP using ‘contribution'. </p>
-<ol>
-  <li>
-    <p>Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>This exercise adds content to the My Plugin plugin. If you have not carried out the ‘Create Core Method Content tutorial, create it now. </p>
-  </li>
-  <li>
-    <p>Create a Content Package in the My Plugin plug-in called <span class="style1">Contribution</span> Test. </p>
-  </li>
-  <li>
-    <p>In the new Contribution Test content package, create a new Role: <span class="style1">my_contributing_ui_designer</span>. </p>
-  </li>
-  <li>
-    <p>Page down the Description tab to the Content Variability section and then, in the <strong>Variability Type </strong>, select <strong>Contributes </strong> and choose the base role: <strong>rup_user_interface_designer </strong>. You will find this in <strong>RUP &gt; Design &gt; GUI Design</strong>. </p>
-  </li>
-  <li>    Complete the following: </li>
-  <blockquote>
-    <p>&#149;&nbsp; Add Brief Description: Contributing brief description text </p>
-    <p>&#149;&nbsp; Add Main Description : Contributing main description text </p>
-    <p>&#149;&nbsp; Save (by closing the role editor). </p>
-  </blockquote>
-  <li>
-    <p>Create a new Configuration by selecting the <strong>Configurations </strong> folder in the Library View tree. </p>
-  </li>
-  <li>
-    <p>Right click the folder to create new configuration and then name the configuration <span class="style1">Variability Configuration</span>. </p>
-  </li>
-  <li>
-    <p> Select the RUP base and your plug-in (My Plugin) by marking the checkboxes. Save the configuration (close the configuration tab). </p>
-  </li>
-  <li>
-    <p>Set “current configuration” – located under main menu bar as “Variability Configura tion”. </p>
-  </li>
-  <li>
-    <p>Switch to the <strong>Browsing</strong> perspective and then open the User-Interface Designer role. </p>
-  </li>
-  <li>    You should see the text that you included in the Contributing role displayed in the User-Interface Designer. </li>
-</ol>
-<blockquote>
-  <p><strong>Note: </strong> The Configuration View resolves the variability relationships between related plug-ins in a configuration and shows the results as they will be published in a published web site. </p>
-</blockquote>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_2.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_2.htm
deleted file mode 100755
index 937973e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_2.htm
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 2: Adding to base method content associated with a work product using <u>Contribution</u> </a></h2>
-<p>The purpose of this exercise is to extend a <strong>Work Product </strong> (<strong>Artifact</strong>) in RUP using ‘contribution'. </p>
-<ol>
-  <li>
-    <p>Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Within the Contribution Test package create a new artifact called <span class="style1">my_contributing_navmap</span>. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description, Main Description</strong>, <strong>Purpose</strong>, etc., : <span class="style1">Contributing Brief Description, Contributing Main Description, and Contributing Purpose</span>. </p>
-  </li>
-  <li>
-    <p> In <strong>Variability Relationship </strong> select <strong>Contributes </strong>, and for <strong>base artifact </strong> select <span class="style1">rup_navmap</span>. Save by closing the Work Product editor. </p>
-  </li>
-  <li>
-    <p> Switch to the Browsing perspective and view the Navigation Map artifact in the <strong>Analysis and Design Domain </strong> folder in <strong>Configuration View. </strong></p>
-  </li>
-  <li> You should see the text that you included in the Contributing role displayed in the User-Interface Designer. </li>
-</ol>
-<blockquote>&nbsp;</blockquote>
-<h2>&nbsp;</h2>
-<h1>&nbsp;</h1>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_3.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_3.htm
deleted file mode 100755
index 344d90c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_3.htm
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 3: Adding base method content associated with a task using <u>Contribution</u> </a></h2>
-<p>The purpose of this exercise is to extend a <strong>Task </strong> in RUP using ‘contribution'. </p>
-<ol>
-  <li>
-    <p>Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>Within the <span class="style1">Contribution Test </span>package create a new <strong>Task</strong>: <span class="style1">my_contributing_design_user_interface</span>. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description, Main description </strong>, <strong>Purpose</strong>, etc.,: <span class="style1">Contributing Brief Description text, Contributing Main Description text, and Contributing Purpose text. </span></p>
-  </li>
-  <li>
-    <p> Add two new steps: <span class="style1">Contributing Step 1 </span>and<span class="style1"> Contributing Step 2</span>. </p>
-  </li>
-  <li>
-    <p> In <strong>Variability Relationship </strong> select <strong>Contributes</strong>, and for base <strong>task </strong> select, <span class="style1">design_user_interface</span>. </p>
-  </li>
-  <li>
-    <p> Go back to the <strong>Steps </strong> tab and click the <strong>Order </strong> button. You can now insert your new steps into the original steps. </p>
-  </li>
-  <li>
-    <p>Save the new task by closing the task editor. </p>
-  </li>
-  <li>
-    <p> Switch to the Browsing perspective and view the <span class="style1">Design the User Interface</span> task in the <strong>Disciplines </strong> folder in <strong>Configuration View </strong>. You will find it under the <span class="style1">Analysis_&amp; Design</span> discipline. </p>
-  </li>
-  <li>
-    <p> Look at the descriptions and the steps to see how your new material was contributed. You should see the text that you included in the Contributing role displayed in the User Interface task. </p>
-  </li>
-  <li> You can also try specifying additional <strong>artifacts </strong>, <strong>guidance </strong>, <strong>additional performer roles</strong>, etc., in the contributing task (in Authoring perspective) and then view the result in the Configuration View to see the behavior. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_4.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_4.htm
deleted file mode 100755
index 845ce43..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_4.htm
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 4: Extending base method content associated with a role using <u>Extends</u> </a></h2>
-<p>The purpose of this exercise is to extend base method content via extends variability. Extends variability works differently than Contributes variability in that the method content element that extends the base method element inherits the attributes of the extended base element. </p>
-<ol>
-  <li>
-    <p> Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>Content Package </strong> in the My Plugin Plug-in called Extends Test. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>Role </strong>: <span class="style1">my_extends_ui_designer,</span> with the presentation name, <span class="style1">Extends RUP UI Designer</span>. </p>
-  </li>
-  <li>
-    <p> In the Variability Type select <strong>Extends </strong> and choose the base role: <span class="style1">rup_user_interface_designer</span>. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description</strong>: Extends Role Brief Description. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Main Description </strong>: Extends Role Main Description. </p>
-  </li>
-  <li>
-    <p> Save the new role by closing the role editor. </p>
-  </li>
-  <li> Update the Variability Configuration to include the new content package. </li>
-  <blockquote>
-    <p> &#149;&nbsp;Open the <span class="style1">Variability Configuration</span> and expand <strong>My Plugin &gt; Method Content &gt; Content Packages. </strong> </p>
-    <p>&#149; Uncheck Contribution Test. </p>
-    <p>&#149; Make sure <strong>Extends Test </strong>is checked. This is done so there that are no conflicting extensions to the same method element. </p>
-    <p>&#149; Close and save the changes to the configuration. </p>
-  </blockquote>
-  <li>
-    <p> Switch to <strong>Browsing </strong> perspective. </p>
-  </li>
-  <li> In the <strong>Configuration View</strong>, select the <span class="style1">Extends RUP UI Designer role</span> in the Uncategorized Roles folder under the “<strong>Role Sets</strong>” folder. You will see in the html page that content entered in the extending role has been replaced, whereas content not provided has been inherited from the base artifact. Note that the extended role <span class="style1">User-Interface Designer</span> remains unchanged. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_5.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_5.htm
deleted file mode 100755
index 44b851f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_5.htm
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 5: Extending base method content associated with a Work Product using <u>Extends</u> </a></h2>
-<p>The purpose of this exercise is to extend a base method work product using extends variability. </p>
-<ol>
-  <li>
-    <p> Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>Work Product </strong> in the <span class="style1">Extends Test</span> Content Package called <span class="style1">my_extends_rup_navmap</span> with the presentation name, <span class="style1">Extends RUP Navmap</span>. </p>
-  </li>
-  <li>
-    <p> In the <strong>Variability Type </strong> select <strong>extends </strong> and choose the base <strong>Work Product </strong><span class="style1">rup_navmap</span>. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description </strong>: Extends Navmap Brief Description. </p>
-  </li>
-  <li>
-    <p> Save and then switch to the <strong>Browsing </strong> perspective. </p>
-  </li>
-  <li>In the <strong>Configuration View</strong>, select the <span class="style1">Extends RUP Navmap</span> work product in the <strong>Uncategorized Folder </strong> under <strong>Domains </strong>. You will see in the html page that content entered in the extending artifact has been replaced, whereas content not provided has been inherited from the base artifact. Note that the extended artifact <span class="style1">Navigation Map</span> remains unchanged.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_6.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_6.htm
deleted file mode 100755
index 8db4c51..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_6.htm
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 6: Extending base method content associated with a Task using <u>Extends</u> </a></h2>
-<p>The purpose of this exercise is to extend a base method task using extends variability. </p>
-<ol>
-  <li>
-    <p> Create a new <strong>task </strong> in the Extends Test content package called <span class="style1">my_extends_design_user_interface</span>, with presentation name, <span class="style1">Extends Design User Interface. </span></p>
-  </li>
-  <li>
-    <p> In the <strong>Variability Type, </strong> select <strong>extends </strong> and choose the base task design_user_interface. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description </strong>: <span class="style1">Extends Task Brief Description</span>. </p>
-  </li>
-  <li>
-    <p> Add <strong>Steps </strong>: <span class="style1">Extend Step 1, Extend Step 2 </span></p>
-  </li>
-  <li>
-    <p> Add the <strong>Role </strong> created in exercise 4: <span class="style1">my_extends_ui_designer</span>, as Primary Performer. </p>
-  </li>
-  <li>
-    <p> Add the Work Product created in exercise 5: <span class="style1">my_extends_rup_navmap</span>, as an Output. </p>
-  </li>
-  <li>
-    <p> Add <strong>Guidance </strong>(choose any guidance) </p>
-  </li>
-  <li>
-    <p> Add the <strong>task </strong> to the appropriate Standard Category: <span class="style1">rup_analysis_design_discipline</span>. </p>
-  </li>
-  <li>
-    <p> Save and then switch to the <strong>Browsing </strong> perspective. </p>
-  </li>
-  <li>In the <strong>Configuration View</strong>, select the <span class="style1">Extends Design User Interface</span> task under the <strong>Disciplines </strong> folder in the <span class="style1">Analysis &amp; Design</span> discipline. You will see in the html page that method content and relationships have been inherited from the base task and extended by the plug-in extending content and relationships. Note that the extended task remains unchanged.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_7.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_7.htm
deleted file mode 100755
index a115d46..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_ex_7.htm
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 7: Extending base method content using <u>Replace</u> variability </a></h2>
-<p>The purpose of this exercise is to extend base method content using replace variability. </p>
-<ol>
-  <li>
-    <p>Switch to the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>content package </strong> named, <span class="style1">Replace Test</span>, in the My Plugin plug-in. </p>
-  </li>
-  <li>
-    <p> Create a new <strong>role </strong>: <span class="style1">my_replace_ui_designer role</span> with presentation name, <span class="style1">My Replace UI Designer</span>. </p>
-  </li>
-  <li>
-    <p> In the <strong>Variability Type </strong> select <strong>replaces </strong> and then choose the <strong>base role </strong>: <span class="style1">rup_user_interface_designer</span>. </p>
-  </li>
-  <li>
-    <p> Add a <strong>Brief Description </strong>: <span class="style1">Replace Brief Description.</span> </p>
-  </li>
-  <li>
-    <p> Add a <strong>Main Description </strong>: <span class="style1">Replace Main Description</span>. </p>
-  </li>
-  <li>
-    <p> Save the role by closing the role editor. </p>
-  </li>
-  <li>    Update the Variability Test Configuration: </li>
-  <blockquote>
-    <p> &#149;&nbsp;Open the Variability Configuration and expand <strong>My Plugin &gt; Method Content &gt; Content Packages</strong>. </p>
-    <p>&#149;&nbsp;Uncheck <strong>Extends Test</strong>. </p>
-    <p>&#149;&nbsp;Check <strong>Replace Test</strong>. This is done so there are no conflicting extensions in the same method element. </p>
-  </blockquote>
-  <li>
-    <p> Switch to the <strong>Browsing </strong> perspective. </p>
-  </li>
-  <li>In the <strong>Configuration View</strong>, you will see that there is no longer a (RUP) <span class="style1">User-Interface Designer</span> role in the <strong>Role Sets </strong> folder. It was replaced by <span class="style1">My Replace UI Designer</span> role. Moreover, other content elements in the base plug-in that referenced the (RUP) <span class="style1">User-Interface Designer</span> role now reference the replacing role instead (e.g., if you open the disciplines folder and view the task <span class="style1">Design The User Interface</span> you will see that the <strong>Performing Role </strong> is now <span class="style1">My Replace UI Designer</span>.) <strong>Replace </strong> works in a similar way for <strong>tasks</strong>, <strong>artifacts </strong>, <strong>guidance </strong> and <strong>categories </strong> (feel free to try it out). </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_intro.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_intro.htm
deleted file mode 100755
index c1a78ca..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_3_intro.htm
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a></a><a></a><a></a><a></a></h2>
-<h1><a></a><a>Tutorial: Create Reusable Method Content </a></h1>
-<p>The purpose of this tutorial is to understand the variety of ways in which the content in a base plug-in can be extended and modified by content in other plug-ins. </p>
-<p>The ‘Create Core Method Content' tutorial shows how to create new content in a plug-in. In this tutorial we will see how to extend existing content in a plug-in. </p>
-<p><strong>Note: </strong>In the following exercises we create separate Content Packages to demonstrate each of the ways that a method plug-in can modify content in another plug-in (i.e. extends, replaces, and/or contributes). This is for easy illustration of the effect of applying each type of method element variability. </p>
-Managing content via the Method Plug-in mechanism is a key and very powerful feature of EPF Composer. This tutorial explores the effects of the different variability types in the following exercises.
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_1.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_1.htm
deleted file mode 100755
index 346333c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_1.htm
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 1: Publishing a pre-defined configuration </a></h2>
-<p>The purpose of this exercise is to publish a <strong>Configuration </strong>that is included in Eclipse Process Framework Composer. </p>
-<ol>
-  <li>
-    <p> Select the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>    In the <strong>Library View</strong>, open the Configurations folder and select the configuration: My RUP for Small Projects. This opens the Configuration Editor. 
-    <p>The Plug in and Package Selection tab shows the plug-ins and packages within each plug-in that are included in the Configuration. The plug-ins and packages in the Configuration can be adjusted by selecting and deselecting them in the tree display. </p>
-  </li>
-  <li>    Review <strong>Configuration </strong><strong>Views </strong>: (i.e. how the published site will be laid out). 
-    <p>Select the <strong>Views </strong> tab in the configuration editor. A View is a Custom Category that is designed for publication. Required packages and content elements are assigned to a Custom Category. The Custom Category can then be added as a View to a Configuration. </p>
-  </li>
-  <li>    Select <strong>Default</strong> View.
-    <p>One of the views can be selected as the Default View by selecting the View and clicking the ‘Make Default' button. When the configuration is published, the Default View will be selected when the published configuration is opened in the EPF Composer Browser. </p>
-  </li>
-  <li>
-    <p> Close the configuration editor. </p>
-  </li>
-  <li>
-    <p> Select <strong>My RUP for Small Projects</strong> in the configuration selection box in the EPF Composer toolbar. </p>
-  </li>
-  <li>
-    <p> Select <strong>Configuration &gt; Publish </strong> from the main menu bar. </p>
-  </li>
-  <li>    Step through Publish wizard, accepting the defaults, and publish the configuration. It will take a few minutes to generate the web site. Assuming that you have the right java environment, the EPF Composer Browser applet should launch allowing you to view the resulting published web site (accept the security warnings when the applet fires up). </li>
-</ol>
-<blockquote>
-  <p><strong>Note: </strong> The published web site has a richer organization and lay-out as defined by the Configuration View, as compared to the more simple view of the configuration content available within the EPF Composer <strong>Configuration View</strong>. </p>
-</blockquote>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_2.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_2.htm
deleted file mode 100755
index acc8e37..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_2.htm
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 2: Create New Custom Category </a></h2>
-<p>The purpose of this exercise is to understand and use <strong>Custom Categories </strong>. </p>
-<p><strong>Custom Categories </strong> allow you to categorize content according to any scheme you want. Custom Categories can then be used to compose publishable <strong>Views </strong> providing a means to organize method content prior to publishing. </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p> Navigate to <strong>My Plug-in &gt; Method Content &gt; Custom Categories</strong>. If you have not already created this plugin, create it now, or go through the <u>Create Core Method Content</u> tutorial. </p>
-  </li>
-  <li>
-    <p> Create a new custom category named, <span class="style1">my_custom_category</span>. Right-click on the <strong>Custom Categories</strong> folder, highlight <strong>New, </strong> and then click <strong>Custom Category </strong>. </p>
-  </li>
-  <li>    Open the <strong>Assign </strong> tab. If you have previously created <span class="style1">my_content_packag</span>e, add the <strong>roles </strong>, <strong>artifacts</strong>, <strong>tasks, </strong> and <strong>guidance </strong> from it into the custom category. If you do not have this package, add content from another area in the library. </li>
-  <blockquote>
-    <p><strong>Note: </strong> You can do multiple select using shift or control key . </p>
-  </blockquote>
-  <li>
-    <p> Add the <span class="style1">rup_analysis_design_discipline</span>. You will find this under <strong>RUP &gt; Disciplines &gt; rup_disciplines. </strong></p>
-  </li>
-  <li> Open one of the elements you assigned to the new custom category. Observe how the custom category is now reflected in the <strong>Categories </strong> tab. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_3.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_3.htm
deleted file mode 100755
index 64d139b..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_3.htm
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {font-family: "Courier New", Courier, mono}
--->
-</style>
-</head>
-
-<body>
-<h2><a>Exercise 3: Create a customized configuration </a></h2>
-<p>The purpose of this exercise is to create your own customized configuration. </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>Click <strong>File &gt; New &gt; Configuration</strong>. Or, you can right-click on the <strong>Configurations</strong> folder in the Library View and select <strong>New Configuration. </strong>The Configuration Editor is launched.</p>
-  </li>
-  <li>
-    <p> Name the configuration, <span class="style1">my_configuration</span>.</p>
-  </li>
-  <li>
-    <p> Click on the <strong>Plug-in and Package Selection </strong> tab. In the list of Plugins, check My Plugin that you created in the <u>Create Core Method Content</u> tutorial. This plugin has RUP as a base and references parts of the RUP content, and also has elements that extend, contribute to, and replace base RUP content. <br>
-      If you do not have this plugin, consider completing the <u>Create Core Method Content</u> tutorial before continuing with this tutorial. </p>
-  </li>
-  <li>
-    <p> The display will give you a series of warnings and the Library Error Log view will be displayed. <br>
-      Eclipse Process Framework Composer gives these warnings to help ensure that you create a configuration that ‘makes sense'. If you reference an element, you will only be able to see the full details for that element in a published web site if the package containing the element is in the configuration. If the package containing the element is not in the configuration, the ‘offending' package is marked as a warning – you may choose not to include the full details of the referenced element. </p>
-  </li>
-  <li>
-    <p> Check the <strong>Add Missing References</strong> button. This will automatically and recursively add packages containing any elements that are referenced in already selected packages. Explore what packages have been added to the configuration. You will probably now see all of RUP selected. This is because of the inter-connected nature of RUP. Uncheck RUP to restore the warnings. </p>
-  </li>
-  <li>
-    <p> Drill down into the content packages in the My Plugin, plugin package   by clicking on the <strong>+</strong> signs. Uncheck the<strong> Extends Test </strong>and <strong>Replace Test </strong>content packages. Unchecking these avoids conflicts that may occur because the same base element is affected by the plugins. </p>
-  </li>
-  <li>
-    <p> There should be a <strong>+</strong> by the <strong>Contribution Test</strong> package. Click the <strong>Make Closure by Fixing Errors</strong> button. This automatically makes your configuration complete based on what is currently selected. </p>
-  </li>
-  <li>
-    <p> Drill down into the RUP plugin, and see what packages have been selected. These will be the packages that contain the elements used as base elements in the Configuration Test content package. </p>
-  </li>
-  <li>    Click on the <strong>Views</strong> tab. 
-    <p>Any custom category can be added as a view to a configuration. You can created any number of custom categories and they are very flexible in terms of the content that you can add to a custom category and in the order in which the content appears. </p>
-    <p>Add the <span class="style1">my_custom_category</span> custom category as a view in the configuration. </p>
-    <p>Experiment with adding other custom categories as views. </p>
-  </li>
-  <li>
-    <p> Make <span class="style1">my_custom_category</span> the default view by selecting the <span class="style1">my_custom_category</span> tab and clicking the <strong>Make Default</strong> button. </p>
-  </li>
-  <li>
-    <p> Save the configuration by closing the Configuration Editor. </p>
-  </li>
-  <li>
-    <p> Select <span class="style1">my_configuration</span> in the configuration selection box at the top of the screen. You will see the items displayed in the Configuration View change. </p>
-  </li>
-  <li> Switch to the <strong>Browsing</strong> perspective. Explore the content in the configuration view. You should see the content you created in your plugins and some RUP content. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_4.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_4.htm
deleted file mode 100755
index 7d8be1d..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_ex_4.htm
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 4: Publishing a custom configuration </a></h2>
-<ol>
-  <li>
-    <p> Select <strong>Configuration &gt; Publish </strong> from the main menu bar. </p>
-  </li>
-  <li>
-    <p> Select my-configuration in the list of configurations. </p>
-  </li>
-  <li> Step through Publish wizard, accepting the defaults, and publish the configuration. It will take a few minutes to generate the web site. Assuming that you have the right java environment, the EPF Composer Browser applet should launch allowing you to view the resulting published web site (accept the security warnings when the applet fires up). </li>
-</ol>
-<blockquote>
-  <p><strong>Note: </strong> The published web site has a richer organization and lay-out as defined by the Configuration View, as compared to the more simple view of the configuration content available within the EPF Composer <strong>Configuration View </strong>. </p>
-</blockquote>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_intro.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_intro.htm
deleted file mode 100755
index 421db7e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_4_intro.htm
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h1><a>Tutorial: Publishing and Exporting </a></h1>
-<p>EPF Composer is essentially a content management application. The ultimate output of EPF Composer is a Web site with published method guidance and processes that can be viewed by a project team. </p>
-<p>EPF Composer makes it easy to configure a process for a particular type or size of project and to publish the guidance to a Web site. A Method <strong>Configuration </strong> is a selection of <strong>Content Packages </strong> across different <strong>Method Plug-ins </strong> containing the method and process content that will be included in the published web site. At publishing time, the configuration is combined with different Method <strong>Views </strong> which define the website's navigation structures and content organization. </p>
-<p>The EPF Composer <strong>Browsing Perspective </strong> renders the Method <strong>Configuration </strong> content in html format within EPF Composer, providing a navigable representation of the method/process content associated with that Configuration. </p>
-<p>This tutorial uses content that is created in the ‘Create Core Method Content' and ‘Extending base method content using Variability' tutorials. </p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_1.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_1.htm
deleted file mode 100755
index 0b2b81e..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_1.htm
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 1: Browse Process Content using Browsing Perspective </a></h2>
-<p>The purpose of this exercise is to get a basic understanding of processes in EPF Composer. </p>
-<p>(Note that this is a repeat of exercise 2 in the <u>Browse the Library</u> tutorial.) </p>
-<ol>
-  <li>
-    <p>Make sure you are in the <strong>Browsing</strong> perspective. </p>
-  </li>
-  <li>
-    <p> Select the <strong>My RUP for Small Projects</strong> configuration. If you have not created this configuration, select the <strong>RUP for Small Projects</strong> configuration. </p>
-  </li>
-  <li>
-    <p> To view a Capability Pattern, click <strong>Processes &gt; Capability Patterns &gt; Classic RUP &gt; Discipline Workflows &gt; Analysis and Design</strong>. A preview of the published Web page for the selected Capability Pattern is displayed. </p>
-  </li>
-  <li>
-    <p> A Capability Pattern contains a large amount of information and is displayed over four tabs – <strong>Description, Work Breakdown Structure, Work Product Usage, </strong>and<strong> Team Allocation</strong>. Explore the information on each tab. </p>
-  </li>
-  <li>To view a Delivery Process, click <strong>Processes &gt; Delivery Processes &gt; Classic RUP Lifecycle</strong>. The display for a Delivery Process is similar to a Capability Pattern. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_2.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_2.htm
deleted file mode 100755
index 518efa9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_2.htm
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a>Exercise 2: Explore a Process using Authoring perspective </a></h2>
-<p>The purpose of this tutorial is to explore the information and editors for processes. A Capability Pattern is used as an example but the same applies to Delivery Processes. </p>
-<ol>
-  <li>
-    <p>Switch to <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>In the Library View, click <strong>RUP &gt; Processes &gt; Capability Patterns &gt; Classic RUP &gt; Discipline Workflows</strong>. </p>
-  </li>
-  <li>
-    <p>Double click the <strong>Analysis and Design Capability Pattern</strong> and examine the Capability Pattern. </p>
-  </li>
-  <li>The <strong>Description</strong> tab provides a number of sections that can be used to fully describe the Capability Pattern. 
-    <p>A Capability Pattern or Delivery Process must be associated with at least one configuration but can be associated with many. The configuration sets the scope for core method content and other process elements that can be included in a process. </p>
-  </li>
-  <li>    Click the <strong>Work Breakdown Structure</strong> tab. 
-    <p>This shows the Activities in the Capability Pattern and the (core method content) tasks that are included in each Activity. </p>
-    <p>When a task is added to a process, the roles and work products that are associated with the task are also pulled into the process. </p>
-    <p>Each task, role, and work product shown in the activity is actually an instance of the element as it is used at the particular point in the process. So what you see in the process are actually Task Descriptors, Role Descriptors and Work Product Descriptors. </p>
-  </li>
-  <li>    Click the <strong>Team Allocation</strong> tab. 
-    <p>This shows the activities in the capability pattern and the roles that are the performers of the tasks in the activities. </p>
-  </li>
-  <li>    Click the <strong>Work Product Usage</strong> tab. 
-    <p>This shows the activities in the capability pattern and the work products that are input and outputs of the tasks in the activities. </p>
-  </li>
-  <li>    Click on the <strong>Consolidated View</strong> tab. 
-    <p>This shows the full set of information for each activity in the Capability Pattern. It shows the tasks, work products and roles within each activity. </p>
-  </li>
-  <li>    Right click any <strong>task </strong> in the <strong>Work Breakdown Structure view, </strong> and click on <strong>Show Properties View</strong>. 
-    <p>This displays a new view that shows all the information about the task (task descriptor) as it is used in the process and allows you to customize the task as it is used at this point in the process. </p>
-    <p>The Properties View has a number of tabs that organize the task descriptor information. </p>
-  </li>
-  <li>
-    <p>Click on the <strong>Documentation</strong> tab. This allows you to enter information that is specific to this Task Descriptor. </p>
-  </li>
-  <li>
-    <p>Click on the <strong>Roles</strong> tab. This allows you to replace, remove or add to the roles that are associated with the core method task for this specific instance of the task in the process. </p>
-  </li>
-  <li>
-    <p>Click on the <strong>Work Products</strong> tab. This allows you to replace, remove or add to the work products that are associated with the core method task for this specific instance of the task in the process. </p>
-  </li>
-  <li>
-    <p>Click on the <strong>Steps</strong> tab. This allows you to adjust the task steps as they are applied at this point in the process. </p>
-  </li>
-  <li>
-    <p>When a role is selected in the Team Allocation view, or a work product is selected in the Work Product Usage view, the Properties View allows you to edit these elements in the context of the process. </p>
-  </li>
-  <li>Click on an <strong>Activity</strong> in the process. <br>
-    The properties view allows you to see roll-ups of the tasks, roles, and work products in the activity. Roll-ups can also be displayed in the main content window by selecting the <strong>Roll-Up</strong> option in the context sensitive menu. The Roll-Up view can be turned off by selecting, <strong>Roll-Down</strong>. </li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_3.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_3.htm
deleted file mode 100755
index 5435afe..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_3.htm
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a>Exercise 3: Create a Delivery Process </a></h2>
-<p>The purpose of this exercise is to learn how to create a delivery process using core method content directly. </p>
-<p>In <strong>Process Authoring </strong> we do not directly include the definitions of the core method elements in the WBS but rather create local references termed <strong>descriptors </strong> that refer back to the elements in the method library but also contain additional information that is only relevant to the local process. </p>
-<p>Descriptors also provide a mechanism whereby relationships defined in core method authoring (e.g. roles associated with a task, input and output, work products, etc.), can be defined or changed locally within the process. </p>
-<ol>
-  <li>    Create a new Delivery Process in the My Plugin, plug-in called, My RUP. </li>
-  <blockquote>
-    <p>When you create a process you are asked to identify the default Configuration to be used with the process. Select the My RUP for Small Projects configuration. If you nave not created this configuration, select RUP for Small Projects. </p>
-    <p>A process has a hierarchy of activities and can include the special types of activity – Phases and Iterations. These structures can also be created in Capability Patterns. First of all, we'll create some activities directly and reuse some capability patterns later. </p>
-  </blockquote>
-  <li>
-    <p> To create the Inception Phase, in the Work Breakdown Structure view, right click the <strong>My RUP </strong>Process, and then select, <strong>New Child &gt; Phase </strong>. Call the Phase, <strong>Inception</strong>. </p>
-  </li>
-  <li>    
-    <p>To create the Requirements Discipline in Inception, in the <strong>Work Breakdown Structure </strong> view, right click <strong>Inception, </strong> and select <strong>New </strong><strong>Child &gt; Activity </strong>. Call this <strong>Requirements</strong>. </p>
-  </li>
-  <li>To add Tasks to the Requirements activity, in the <strong>Configuration </strong> view, open the Requirements Discipline and then drag and drop the following tasks onto the Requirements Activity you have just created:  </li>
-  <blockquote>
-    <p>&#149;&nbsp; Develop Vision </p>
-    <p>&#149;&nbsp; Detail the Software Requirements </p>
-    <p>&#149;&nbsp; Find Actors and use Cases </p>
-    <p>When you include these tasks in your process, the associated roles and work products are also included in the process. </p>
-  </blockquote>
-  <li>
-    <p> You can review the information for each method element in the <strong>Properties </strong> view. </p>
-  </li>
-  <li>
-    <p> Customize the steps from the Find Actors and Use Cases task for the Inception phase. Click on the <strong>Find Actors and Use Cases</strong> task descriptor, and open the <strong>Properties</strong> view. Click on the <strong>Steps</strong> tab. Remove the last four steps and close the properties view. </p>
-  </li>
-  <li>
-    <p> Switch to the <strong>Browsing</strong> perspective and select <strong>Processes &gt; Delivery Processes &gt; My RUP</strong>. The Work Breakdown Structure tab is displayed. Click on <strong>Find Actors and Use Cases</strong>. Only the first three steps from the core method task are included. </p>
-  </li>
-  <li>Make other changes to the tasks in the delivery process you have just created and see how they are reflected when you view the process in the Browsing perspective.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_4.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_4.htm
deleted file mode 100755
index 7260d2a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_4.htm
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a>Exercise 4: Create a new delivery Process using capability patterns. </a></h2>
-<p>The purpose of this exercise is to learn how to create a delivery process using <strong>Capability Patterns </strong>. </p>
-<p>A Capability Pattern is a process ‘fragment'. It represents a process that can be reused many times in the same process and / or in different processes. Organizing core method content into capability patterns and then using the capability patterns to construct full life-cycle delivery processes is a key feature of Eclipse Process Framework Composer. </p>
-<p>A capability pattern can be included in another process (another capability pattern or a delivery process) in two ways: </p>
-<blockquote>
-  <p>&#149;&nbsp; Copy – this creates a full copy of the capability pattern in the target process but does not retain any links back to the original capability pattern. The capability pattern can be customized in the new process. Any changes that are subsequently made to the capability pattern are not reflected in the process into which it was copied. </p>
-  <p>&#149;&nbsp; Extends – this extends the capability pattern into the process. The process retains links to the capability pattern and any subsequent changes to the capability pattern are reflected in the process into which it is extended. The capability pattern can be customized by suppressing tasks, roles, and work products. Other changes cannot be made. </p>
-</blockquote>
-<p>We will add some Capability Patterns to the Delivery Process you created in Exercise 3. </p>
-<p>To add a Capability Pattern using Copy: </p>
-<ol>
-  <li>
-    <p> Switch to the authoring perspective and open the My RUP delivery process you created in Exercise 3. </p>
-  </li>
-  <li>
-    <p> In the Configurations View click <strong>Processes &gt; Capability Patterns &gt; Classic RUP &gt; Discipline Workflows &gt; Project Management. </strong></p>
-  </li>
-  <li>
-    <p> Drag and drop the <strong>Project Management </strong> Capability Pattern onto the Inception phase in My RUP delivery process. </p>
-  </li>
-  <li>
-    <p> Select <strong>Copy </strong> in the pop-up box. </p>
-  </li>
-  <li>   Expand one of the activities in the Project Management capability pattern to the Task level. Note that the task name is displayed in black. This indicates that the task is available for you to edit. Any changes in the Capability Pattern will not be reflected in your process. You can edit the task in the Properties view. </li>
-</ol>
-<p>To add a Capability Pattern using Extends:  </p>
-<ol start="6">
-  <li>
-    <p> Create a new Phase in the My RUP delivery process. Right-click on the first row and select <strong>New Child &gt; Phase </strong>. Call the phase, Elaboration. </p>
-  </li>
-  <li>
-    <p> Create a new Iteration in the Elaboration phase. Right-click on the Elaboration phase and select <strong>New Child &gt; Iteration </strong>. Call the iteration, Elaboration Iteration 1. </p>
-  </li>
-  <li>
-    <p> In the Configurations View, click <strong>Processes &gt; Capability Patterns &gt; Classic RUP &gt; Discipline Workflows &gt; Project Management. </strong></p>
-  </li>
-  <li>
-    <p> Drag and drop the <strong>Project Management </strong> Capability Pattern onto the Elaboration Iteration 1 iteration in My RUP Process. </p>
-  </li>
-  <li>
-    <p> Select <strong>Extend </strong> in the pop-up box. </p>
-  </li>
-  <li>
-    <p> Expand one of the activities in the Project Management capability pattern you have just added to the Task level. Note that the task name is displayed in green italics. This indicates that the task is in a part of a process defined elsewhere – a Capability Pattern. Any changes to the Capability Pattern will be reflected in your process. Also, the Properties view shows the task details, but they cannot be edited. </p>
-  </li>
-  <li>Right click on a task in the extended capability pattern and select <strong>Suppress </strong>. The task is grayed out. The task will not appear in the published version of the delivery process, nor will it be included in an export of the process.</li>
-</ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_5.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_5.htm
deleted file mode 100755
index 8dbf82f..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_ex_5.htm
+++ /dev/null
@@ -1,89 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h2><a></a><a>Exercise 5: Create Process Diagrams </a></h2>
-<p>The purpose of this exercise is to explore the diagram features of Eclipse Process Framework Composer. </p>
-<p>EPF Composer supports three types of process diagram. These are: </p>
-<blockquote>
-        <p>&#149;&nbsp; <strong>Activity Diagram</strong> </p>
-        <blockquote>
-          <p>            This shows the (sub) activities in a higher level activity. It shows the sequence relationships between the activities. </p>
-        </blockquote>
-  <p>&#149;&nbsp; <strong>Activity Detail</strong> – similar to RUP Workflow Detail </p>
-  <blockquote>
-    <p>      This shows the tasks in an activity with their performing roles and input and output work products. </p>
-  </blockquote>
-  <p>&#149;&nbsp; <strong>Work Product Dependency Diagram</strong> </p>
-  <blockquote>
-    <p>This diagram can be used to show how a work product is dependent on other work products. </p>
-  </blockquote>
-</blockquote>
-<p>These diagrams can then be included in the published web site. The diagrams are automatically generated (to a degree) and inherently synchronized with the WBS. Changes to the process structure using the diagram editor are automatically reflected in the WBS, and vice versa. </p>
-<ol>
-  <li>
-    <p>Switch to <strong>Authoring </strong> perspective. </p>
-  </li>
-  <li>
-    <p>Select the My RUP delivery process that you have been working on. </p>
-  </li>
-  <li>
-    <p>Highlight the delivery process in the WBS and then right-click. </p>
-  </li>
-  <li>
-    <p>Click <strong>Diagrams &gt; Open Activity Diagram</strong>. The diagram editor should open, showing the top level activities - phases. </p>
-  </li>
-  <li>
-    <p>Expand the <strong>Palette </strong> on the right of the diagram view. All the elements required to create an <strong>Activity Diagram </strong> are available on the palette. Add a new phase to the diagram – call it, Construction. Create links between the phases to show the sequence of the phases. </p>
-  </li>
-  <li>
-    <p>Switch back to the <strong>Work Breakdown Structure </strong>view and notice the new phase. Also notice that the links you added on the diagram are reflected in the Predecessors column. </p>
-  </li>
-  <li>
-    <p>Double click the <strong>Inception Phase</strong> in the diagram – it will drill down to show the contained Activities (the rule is that the editor will display the process elements at the level below the current selected element). Successive drill down through the levels is possible by clicking on the diagram elements. </p>
-  </li>
-  <li>
-    <p>Close the diagrams you have opened. </p>
-  </li>
-  <li>In the Work Breakdown Structure, right-click on the Requirements activity and select, <strong>Diagrams &gt; Open Activity Detail Diagram. </strong>The Activity Detail Diagram is automatically generated. It shows:  </li>
-  <blockquote>
-    <p>&#149;&nbsp; The Roles that perform tasks in the activity </p>
-    <p>&#149;&nbsp; The Tasks that the roles perform </p>
-    <p>&#149;&nbsp; The input and output work products for each task </p>
-    <p>You can change the layout of the diagram but you cannot add or remove any elements from the diagram. </p>
-  </blockquote>
-  <li>
-    <p>Close the diagrams you have opened. </p>
-  </li>
-  <li>    In the Work Breakdown Structure, right-click on the Requirements activity and select, <strong>Diagrams &gt; Open Work Product Dependency Diagram. </strong>The work products used in the activity are automatically added to the diagram.  </li>
-</ol>
-<blockquote>
-  <p>Add a (dependency) link between two work products. This indicates that the work product at the arrow end of the link is dependent on the other work product, i.e., the other work product needs to be created in order to create the second work product.
-  </p>
-  <p>Add a work product descriptor to the diagram. </p>
-</blockquote>
-<ol start="12">
-  <li>
-    <p>Switch back to the delivery process and open the <strong>Work Product Usage</strong> view. Notice the new work product in the Requirements activity. </p>
-  </li>
-  <li>
-    <p>Once you have edited a diagram, you can choose to include it or exclude it when publishing the process in a configuration. In the Work Breakdown Structure, right-click on the <strong>Requirements</strong> activity and select <strong>Diagrams &gt; Publishing Options. </strong>Check or uncheck the types of diagram listed. If a diagram type is not listed, it means that you have not edited that diagram type for the activity yet. </p>
-  </li>
-  </ol>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_intro.htm b/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_intro.htm
deleted file mode 100755
index eea3513..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/tutorials/tutorial_5_intro.htm
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<html>
-<head>
-<title>Untitled Document</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
-<h1><a></a><a>Tutorial: Working with Processes </a></h1>
-<p><strong><em>Process Authoring </em></strong> allows a Process Engineer to incorporate <strong><em>Method Elements </em></strong> into process structures. For example, a Work Breakdown Structure format familiar to Project Managers. The processes can be included in a configuration to be published as part of the published web site. </p>
-<p>In <strong><em>Method </em> Authoring </strong> the Process Engineer defines roles, tasks, work products and guidance and defines the relationships between these elements. </p>
-<p>In <strong><em>Process </em> Authoring </strong> the process engineer defines additional lifecycle elements such as <strong>Activities </strong> (summary tasks), <strong>Phases </strong>, <strong>Iterations </strong> and <strong>Milestones </strong>, that can then be used to compose the core elements into processes. A complete process corresponding to a project plan or a phase we call a <strong><em>Delivery Process </em></strong><em>(corresponding to Small RUP, for example) </em>. We can also create smaller more granular sections of process, termed <strong><em>Capability Patterns </em></strong> that can be used as building blocks to more easily compose delivery processes. </p>
-<p>Each time a task is included in a process, a copy of that task is created in the context of the process. We call this a Task Descriptor. The same task can be included any number of times in the same process. This allows, for example, the same RUP task to be included in each Iteration in each RUP Phase. A Task Descriptor can also modify the base task without actually changing the task. For example, roles and work products can be added or suppressed, steps can be suppressed or re-sequenced. </p>
-<p>oles and Work Products are also included in processes as Role Descriptors and Work Product Descriptors. So roles and work products can also be customized to fit with the context of the process in which they are used.</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/twisty symbol1.JPG b/plugins/org.eclipse.epf.help.doc/html/twisty symbol1.JPG
deleted file mode 100755
index 23b11b3..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/twisty symbol1.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/uma_hump.gif b/plugins/org.eclipse.epf.help.doc/html/uma_hump.gif
deleted file mode 100755
index 66f4544..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/uma_hump.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/underline.gif b/plugins/org.eclipse.epf.help.doc/html/underline.gif
deleted file mode 100755
index db768c9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/underline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/userinterface.JPG b/plugins/org.eclipse.epf.help.doc/html/userinterface.JPG
deleted file mode 100755
index 0b368aa..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/userinterface.JPG
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/userinterfaceoverview.html b/plugins/org.eclipse.epf.help.doc/html/userinterfaceoverview.html
deleted file mode 100755
index 4a28395..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/userinterfaceoverview.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Tool Interface" />
-<meta name="abstract" content="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:" />
-<meta name="description" content="Eclipse Process Framework Composer is built on the Eclipse Integrated Development Environment (IDE). The parts of the workspace are:" />
-<meta name="DC.Relation" scheme="URI" content="authoringperspective.html#authoringperspective" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html#browingperspective" />
-<meta name="DC.Relation" scheme="URI" content="authoringperspective.html" />
-<meta name="DC.Relation" scheme="URI" content="browsingperspective.html" />
-<meta name="DC.Relation" scheme="URI" content="configurationview.html" />
-<meta name="DC.Relation" scheme="URI" content="libraryview.html" />
-<meta name="DC.Relation" scheme="URI" content="browseandpreviewmethodcontent.html" />
-<meta name="DC.Relation" scheme="URI" content="searchformethodcontent.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="userinterfaceoverview" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Tool Interface</title>
-</head>
-<body id="userinterfaceoverview"><a name="userinterfaceoverview"><!-- --></a>
-
-<h1 class="topictitle1">Tool Interface</h1>
-<div><p>Eclipse Process Framework Composer is built on the Eclipse Integrated
-Development Environment (IDE). The parts of the workspace are:</p>
-<p><img src="userinterface.JPG" alt="" /></p>
-<div class="p"><ul><li><strong>Configuration drop-down selection box</strong> - The configuration drop-down
-selection box allows you to select a <a href="configurationview.html#configurationview">configuration</a> in which to work. </li>
-<li><strong>Open Perspective button</strong> - Click the Open Perspective button
-to select a <a href="perspectives.html#perspectives">perspective</a>.
-There are two perspectives to select from: The <a href="browsingperspective.html#browingperspective">Browsing Perspective</a> and the <a href="authoringperspective.html#authoringperspective">Authoring Perspective</a>. </li>
-<li><strong>Library View</strong> - The <a href="libraryview.html#libraryview">Library
-View</a> displays the Method Plug-ins and Configurations contained in a
-Method Library.</li>
-<li><strong>Configuration View</strong> - The <a href="configurationview.html#configurationview">Configuration View</a> shows the content elements in a library
-filtered by a configuration.</li>
-<li><strong>Content Editors and Preview</strong> - When you are working in the <a href="authoringperspective.html#authoringperspective">Authoring
-Perspective</a>, the window on the right side of your screen contains content
-editors, which allow you to create or modify element types. When the <a href="browsingperspective.html#browingperspective">Browsing
-Perspective</a> is open, the window on the right contains a preview of
-your content as it will appear in a published Web site.</li>
-</ul>
-</div>
-</div>
-<div>
-<ol>
-<li class="olchildlink"><a href="authoringperspective.html">Authoring Perspective</a><br />
-</li>
-<li class="olchildlink"><a href="browsingperspective.html">Browsing Perspective</a><br />
-</li>
-<li class="olchildlink"><a href="configurationview.html">Configuration View</a><br />
-</li>
-<li class="olchildlink"><a href="libraryview.html">Library View</a><br />
-</li>
-<li class="olchildlink"><a href="browseandpreviewmethodcontent.html">Browse and Preview Method Content</a><br />
-</li>
-<li class="olchildlink"><a href="searchformethodcontent.html">Search for Method Content</a><br />
-</li>
-</ol>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="authoringperspective.html#authoringperspective">Authoring Perspective</a></div>
-<div><a href="browsingperspective.html#browingperspective">Browsing Perspective</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/userrolesandrolespecifictasks.html b/plugins/org.eclipse.epf.help.doc/html/userrolesandrolespecifictasks.html
deleted file mode 100755
index cdf1643..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/userrolesandrolespecifictasks.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="topic" />
-<meta name="DC.Title" content="User Roles and Role Specific Tasks" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="userrolesandrolespecifictasks" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>User Roles and Role Specific Tasks</title>
-</head>
-<body id="userrolesandrolespecifictasks"><a name="userrolesandrolespecifictasks"><!-- --></a>
-
-<h1 class="topictitle1">User Roles and Role Specific Tasks</h1>
-<div><p>There are four primary roles played by the users of this tool:</p>
-<ul><li>Method Author</li>
-<li>Process Author</li>
-<li>Process Configurator</li>
-<li>Practitioner</li>
-</ul>
-<div class="p"><strong>Method Author</strong> - The Method Author uses the tool on a regular basis
-to provide standard processes for use in an organization. The Method Author
-uses the full functionality of the tool to:<ul><li>Create plug-ins.</li>
-<li>Create new method elements.</li>
-<li>Extend existing method elements.</li>
-<li>Create reusable capability patterns by reusing method elements.</li>
-<li>Create delivery processes by reusing capability patterns and method elements.</li>
-<li>Create custom categories for use as views in a configuration.</li>
-<li>Create and modify configurations.</li>
-<li>Publish configurations or processes.</li>
-</ul>
-</div>
-<div class="p"><strong>Process Author</strong> - The Process Author's goal is to produce a delivery
-process for their project(s) by reusing method elements. The Process Author
-uses the tool occasionally, as project needs dictate, typically supporting
-one or, more likely, several projects by specifying the processes to be followed.
-The Process Author uses the process authoring and configuration publishing
-functionality of this tool to:<ul><li>Create plug-ins.</li>
-<li>Create reusable capability patterns by reusing method elements.</li>
-<li>Create delivery processes by reusing capability patterns and method elements.</li>
-<li>Create custom categories for use as views in a configuration. </li>
-<li>Create and modify configurations.</li>
-<li>Publish configurations or processes.</li>
-</ul>
-</div>
-<div class="p"><strong>Process Configurator</strong> - The Process Configurator's goal is to produce
-a delivery process for their project(s) by rapidly leveraging ready-made plug-ins.
-The Process Configurator uses this tool occasional, as project needs dictate,
-typically supporting one or several projects by specifying the process for
-the projects. The Process Configurator uses the configuration
-publishing functionality in this tool to:<ul><li>Create and modify configurations.</li>
-<li>Publish configurations or processes.</li>
-</ul>
-</div>
-<p><strong>Practitioner</strong> - A Practitioner's goal is to correctly use the organization's
-processes and best practices effectively. A Practitioner uses a published
-configuration on a regular basis driven by the work being performed to view
-processes and methods.</p>
-</div>
-<div></div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/variability.html b/plugins/org.eclipse.epf.help.doc/html/variability.html
deleted file mode 100755
index 24aa9b7..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/variability.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Variability" />
-<meta name="abstract" content="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional." />
-<meta name="description" content="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional." />
-<meta name="DC.Relation" scheme="URI" content="variabilityassociations.html#variabilityassociations" />
-<meta name="DC.Relation" scheme="URI" content="contributes.html" />
-<meta name="DC.Relation" scheme="URI" content="replace.html#replaces" />
-<meta name="DC.Relation" scheme="URI" content="extends.html#extends" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="variability" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Variability</title>
-</head>
-<body id="variability"><a name="variability"><!-- --></a>
-
-<h1 class="topictitle1">Variability</h1>
-<div><p>Variability allows elements in one content package to influence
-or modify elements in other content packages without actually directly modifying
-the original content. Variability enables changes to the content while keeping
-the changes separate and optional.</p>
-<p>Variability allows you to factor your method content and processes in interrelated
-units and to architect method content and processes in layers that extend
-each other with new capabilities. Variability also allows you to extend and
-tailor method content and processes you do not own and cannot directly modify,
-and to easily upgrade to newer versions by simply reapplying your personal
-changes to the upgrades.</p>
-<p>The use of variability affects two characteristics of a method element:
-its attributes and its relationships with other content elements. If an element
-allows variability, the specification is shown at the bottom of the element's
-description view.</p>
-<div class="p">For the purposes of variability, there are three groups of information
-for any element to be considered:<ul><li><strong>Attributes</strong> - pieces of data about an element such as Main Description.</li>
-<li><strong>Incoming Associations</strong> - associations to other elements where the
-association reference is held in the other element. In other words, the other
-element has references to the subject element.</li>
-<li><strong>Outgoing Associations</strong> - associations to other elements where the
-association reference is held in the subject element. In other words, the
-subject element has references to the other element.</li>
-</ul>
-In addition, associations can be one-to-one or one-to-many. See <a href="variabilityassociations.html#variabilityassociations">Variability Associations</a> for
-a full list of the associations for each type of element.</div>
-<div class="section"><h4 class="sectiontitle">Variability Type</h4><div class="p">Variability
-type defines the nature of how one element affects another element using variability.
-The variability types are:<ul><li><strong>Not Applicable</strong> - The element is a base element and does not affect
-another element through variability. This is the default value of an element's
-variability type.</li>
-</ul>
-<ul><li><strong><span class="keyword">Contributes</span></strong> -
-A contributing element adds to the base element. Contributes provides a way
-for elements to contribute their properties into their base element without
-directly changing any of its existing properties, such as in an additive fashion.
-The effect, after contribution, is that the base element is logically replaced
-with an element that combines the attributes and associations of the contributing
-element with the base element.</li>
-</ul>
-<ul><li><strong><span class="keyword">Replaces</span></strong> -
-A replacing element replaces parts of the base element. Replaces provides
-a way for an element to replace a base element without directly changing any
-of the base element's existing properties. This is, in most cases, used for
-method plug-ins that aim to replace specific content elements such as roles,
-tasks, or activities with either a completely new variant or to change the
-fundamental relationships of these elements. The effect of this, is that the
-base content element is logically replaced with the new replacing element
-to which all incoming associations still point as before, but which has potentially
-new attribute values and outgoing association properties.</li>
-</ul>
-<ul><li><strong><span class="keyword">Extends</span></strong> -
-An extending element inherits characteristics of the base element. Extension
-allows Method Plug-ins to easily reuse elements from a base plug-in by providing
-a kind of inheritance for the extending element. Attribute values and association
-instances are inherited from the "based-on" element to the extending element.
-The result is that the extending element has the same properties as the "based-on"
-element, but might define its own additions. Extends is not used to modify
-content of the base plug-in, but to provide the ability for the extending
-plug-in to define its own content which is a variant of content already defined.
-For example, a special version of a generic Review Record for a specific type
-of review. The effect of this is that the base element and any number of extending
-elements can be used side by side, but refer to each other through the extends
-relationship. Extends also provides the key mechanism for binding capability
-patterns to processes: A pattern is applied by defining an extends relationship
-from an activity of the applying processes to the capability pattern. The
-activity inherits association instances from the pattern and the pattern appears
-to be part of the resulting process after interpretation.</li>
-</ul>
-</div>
-</div>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variabilityassociations.html#variabilityassociations">Variability Associations</a></div>
-<div><a href="contributes.html">Contributes</a></div>
-<div><a href="replace.html#replaces">Replaces</a></div>
-<div><a href="extends.html#extends">Extends</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/variabilityassociations.html b/plugins/org.eclipse.epf.help.doc/html/variabilityassociations.html
deleted file mode 100755
index 49a3d2a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/variabilityassociations.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Variability Associations" />
-<meta name="DC.Relation" scheme="URI" content="variability.html#variability" />
-<meta name="DC.Relation" scheme="URI" content="variability.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="variabilityassociations" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Variability Associations</title>
-</head>
-<body id="variabilityassociations"><a name="variabilityassociations"><!-- --></a>
-
-<h1 class="topictitle1">Variability Associations</h1>
-<div><div class="p">The following table lists the incoming and outgoing associations for each
-element type for which variability can be used. Associations also have a cardinality
-of to-many or to-one.
-<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr valign="bottom"><th valign="bottom" id="d0e16">Element Type</th>
-<th valign="bottom" id="d0e18">Associated Element Type</th>
-<th valign="bottom" id="d0e20">Association</th>
-</tr>
-</thead>
-<tbody><tr><td rowspan="8" valign="top" headers="d0e16 ">Work Product</td>
-<td valign="top" headers="d0e18 ">contained artifacts</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">deliverable parts</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">guidance</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">container artifact</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">deliverable</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">responsible role</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">input and output to tasks</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="4" valign="top" headers="d0e16 ">Role</td>
-<td valign="top" headers="d0e18 ">responsible for work product</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">guidance</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">performer in task</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="7" valign="top" headers="d0e16 ">Task</td>
-<td valign="top" headers="d0e18 ">primary performer role</td>
-<td valign="top" headers="d0e20 ">out-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">additional performer roles</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">input and output work products</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">guidance</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">steps</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">discipline</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td colspan="3" valign="top" headers="d0e16 d0e18 d0e20 ">Categories</td>
-</tr>
-<tr><td rowspan="2" valign="top" headers="d0e16 ">Custom Category</td>
-<td valign="top" headers="d0e18 ">categorized elements</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">other custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="4" valign="top" headers="d0e16 ">Discipline</td>
-<td valign="top" headers="d0e18 ">categorized tasks</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">referenced workflow activity</td>
-<td valign="top" headers="d0e20 ">out-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">discipline grouping</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="2" valign="top" headers="d0e16 ">Discipline Grouping</td>
-<td valign="top" headers="d0e18 ">categorized disciplines</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="4" valign="top" headers="d0e16 ">Domain</td>
-<td valign="top" headers="d0e18 ">categorized work products</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">sub-domains</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">super-domains</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="2" valign="top" headers="d0e16 ">Work Product Type</td>
-<td valign="top" headers="d0e18 ">categorized work products</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="3" valign="top" headers="d0e16 ">Role Set</td>
-<td valign="top" headers="d0e18 ">categorized roles</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">role set grouping</td>
-<td valign="top" headers="d0e20 ">in-one</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td rowspan="2" valign="top" headers="d0e16 ">Role Set Grouping</td>
-<td valign="top" headers="d0e18 ">categorized role sets</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e18 ">custom categories</td>
-<td valign="top" headers="d0e20 ">in-many</td>
-</tr>
-<tr><td colspan="3" valign="top" headers="d0e16 d0e18 d0e20 ">Guidance</td>
-</tr>
-<tr><td valign="top" headers="d0e16 ">Practice</td>
-<td valign="top" headers="d0e18 ">content element</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-<tr><td valign="top" headers="d0e16 ">Other Guidance Types</td>
-<td valign="top" headers="d0e18 ">sections via content descriptions</td>
-<td valign="top" headers="d0e20 ">out-many</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-<div>
-<div class="familylinks">
-<div class="parentlink"><strong>Parent topic:</strong> <a href="variability.html" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-</div>
-<div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="variability.html#variability" title="Variability allows elements in one content package to influence or modify elements in other content packages without actually directly modifying the original content. Variability enables changes to the content while keeping the changes separate and optional.">Variability</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/conf.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/conf.gif
deleted file mode 100755
index 4e5e6b9..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/conf.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/mc.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/mc.gif
deleted file mode 100755
index d4342c2..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/mc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/mc_vs_p.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/mc_vs_p.gif
deleted file mode 100755
index cdf1b09..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/mc_vs_p.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/methodauthoring.html b/plugins/org.eclipse.epf.help.doc/html/welcome/methodauthoring.html
deleted file mode 100755
index 838dd05..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/methodauthoring.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<head>
-<title>Method Content Authoring Overview</title>
-</head>
-<body>
-<h3>Method Content Authoring Overview</h3>
-<p>Method content describes roles, the tasks that they perform, the work products
-  that are used and produced by those tasks, and supporting guidance.</p>
-<p><img src="mc.gif"></p>
-<p>The figure above depicts typical sources for method content, as well as how
-  the method content is represented in EPF Composer. Many development methods are described
-  in publications such as books, articles, training material, standards and regulations,
-  and other forms of documentation. These sources usually document methods by
-  providing step-by-step explanations for a particular way of achieving a specific
-  development goal under general circumstances. Some examples are: transforming
-  a requirements document into an analysis model; defining an architectural mechanism
-  based on functional and non-functional requirements; creating a project plan
-  for a development iteration; defining a quality assurance plan for functional
-  requirements; redesigning a business organization based on a new strategic direction,
-  and so on.</p>
-<p>EPF Composer takes content such as that described above, and structures it in a specific
-  schema of roles, work products, tasks, and guidance. This schema supports the
-  organization of large amounts of descriptions for development methods and processes.
-  Such method content and processes do not have to be limited to software engineering,
-  but can also cover other design and engineering disciplines such as mechanical
-  engineering, business transformation, sales cycles, and so on.</p>
-<p> The EPF Composer screen capture in the figure above shows how such method content elements
-  are organized in tree browsers on the left. These tree browsers, similar to
-  a library, provide different indexes of the available elements for rapid access.
-  The screen capture shows on the right an example of a task presentation. This
-  task presentation defines the task in terms of steps that need to be performed
-  to achieve the task's purpose. You can see that the task has various relationships,
-  such as relationships to performing roles as well as work products that serve
-  as inputs and outputs to the task. Find out more details on tasks, role, and
-  work products in the online help <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">here</a>.
-  In addition to roles, tasks, and work products, EPF Composer supports the addition of
-  guidance elements. Guidance are supplementary free-form documentation such as
-  whitepapers, concept descriptions, guidelines, templates, examples, and so on.</p>
-<p>EPF Composer provides various form-based editors to create new method content elements.
-  Document your task, roles, work products, and guidance elements using intuitive
-  rich-text editors that allow you to copy and paste text from other sources such
-  as web pages or documents. Use simple dialogs to establish relationships between
-  content elements.</p>
-<p>EPF Composer organizes content in physical content packages that allow you to manage
-  your content in configurable units. EPF Composer also allows you to categorize your content
-  based on a set of predefined categories (for example, categorize your tasks
-  into development disciplines, or your work products into domains) or create
-  your own categorization schemes for your content with your own user-defined
-  categories that allow you to index content in any way you want.</p>
-<p>For more details on method content authoring see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">Method
-      Authoring Overview</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/overview.html b/plugins/org.eclipse.epf.help.doc/html/welcome/overview.html
deleted file mode 100755
index 03f9148..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/overview.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<head>
-<title>Eclipse Process Framework Composer Overview</title>
-</head>
-<body>
-<h3>Introduction to Eclipse Process Framework Composer (EPF Composer)</h3>
-<p>Welcome to Eclipse Process Framework Composer (EPF Composer). EPF Composer is a tool platform that enables
-  process engineers and managers to implement, deploy, and maintain processes
-  for organizations or individual projects. Typically, two key problems need to
-  be addressed to successfully deploy new processes.</p>
-<p> First, development teams need to be educated on the methods applicable to
-  the roles that they are responsible for. Software developers typically need
-  to
-  learn
-  how
-  to
-  do analysis and design, testers need to learn how to test implementations against
-   requirements, managers need to learn how to manage the project scope and change,
-
-  and so on. Some organizations assume that developers implicitly know how to
-   do such work without documenting their methods, but many organizations want
-
-  to establish common and regulated practices, to drive specific improvement
-  objectives,  and to meet compliance standards.</p>
-<p> Second, development teams need to understand how to apply these methods throughout
-  a development lifecycle. That is, they need to define or select a development
-  process. For
-
-  example, requirements management methods have to be applied differently in
-  early  phases of a project where the focus is on elicitation of stakeholder
-  needs and
-  requirements and scoping a vision, than in later phases where the focus is
-  on  managing requirements updates and changes and performing impact analysis
-  of
-  these requirements changes. Teams also need clear understanding of how the
-  different  tasks of the methods relate to each other, for example, how the
-  change management
-  method impacts the requirements management method as well as regression testing
-   method throughout the lifecycle. Even self-organizing teams need to define
-  a
-  process that gives at minimum some guidance on how the development will be
-  scoped  throughout the lifecycle, when milestones will be achieved and verified,
-  and
-  so on. </p>
-<p>To that end, EPF Composer has two main purposes: </p>
-<div align="left"><ul>
-  <li>To provide a knowledge base of intellectual capital which you can browse,
-    manage and deploy. This content can include externally developed content,
-    and, more importantly, can include your own content including of whitepapers,
-    guidelines, templates, principles, best practices, internal procedures and
-    regulations, training material, and any other general descriptions of your
-    methods. This knowledge base can used for reference and education. It also
-    forms the basis for developing processes (the second purpose). EPF Composer is designed
-    to be a content management system that provides a common management structure
-    and look and feel for all of your content, rather than being a document management
-    system in which you would store and access hard to maintain legacy documents
-    all in their own shapes and formats. All content managed in EPF Composer can be published
-    to html and deployed to Web servers for distributed usage.<br>
-  </li>
-  <li>To provide process engineering capabilities by supporting process engineers
-    and project managers in selecting, tailoring, and rapidly assembling processes
-    for their concrete development projects. EPF Composer provides catalogs of pre-defined
-    processes for typical project situations that can be adapted to individual
-    needs. It also provides process building blocks, called capability patterns,
-    that represent best development practices for specific disciplines, technologies,
-    or management styles. These building blocks form a toolkit for quick assembly
-    of processes based on project-specific needs. EPF Composer also allows you to set up
-    your own organization-specific capability pattern libraries. Finally, the
-    processes created with EPF Composer can be published and deployed as Web sites.</li>
-</ul>
-</div>
-<h3>Eclipse Process Framework Composer's Key Capabilities</h3>
-<p>Eclipse Process Framework Composer provides the following new key capabilities:</p>
-  <div align="left">
-<ul>
-  <li> Provides completely redesigned tools for authoring, configuring, viewing,
-    and publishing development processes.</li>
-  <li> Provides just-in-time generation of publication previews in dedicated browsing
-    perspective that allows rapid configuration switching.</li>
-  <li> Manages method content using simple form-based user interfaces. Therefore,
-    UML modeling skills are no longer required.</li>
-  <li> Provides intuitive rich text editors for creating illustrative content
-    descriptions. Editors allow use of styles, images, tables, hyperlinks, and
-    direct html editing.</li>
-  <li>Allows creating processes with breakdown structure editors and workflow
-    diagrams through use of multi-presentation process editors. Breakdown structure
-    editor supports different process views: work-breakdown view, work product
-    usage view, and team allocation view. EPF Composer automatically synchronizes all presentations
-    with process changes. </li>
-  <li>Provides support for many alternative lifecycle
-    models. For example, waterfall, incremental, or iterative models can be created
-    with the same overlapping method content.</li>
-  <li>Improved reuse and extensibility capabilities. The plug-in mechanisms from
-    past versions have been extended to support extensions for breakdown structures.</li>
-  <li>Supports reusable dynamically-linked process patterns of best practices
-    for rapid process assembly via drag-and-drop.</li>
-</ul>
-</div>
-<h3>Key Terminology and Concepts</h3>
-<p>To effectively work with EPF Composer, you need to understand a few concepts
-  that are used to organize the content. The pages <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">Method
-  Content Authoring Overview</a> and <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/processauthoringoverview.html">Process
-  Authoring Overview</a> contain more detail and concrete examples of how to work
-  in the tool. This page provides you with a general overview of these concepts.</p>
-<p>The most fundamental principle in EPF Composer is the separation of reusable core method
-  content from its application in processes. This directly relates back to the
-  two purposes of EPF Composer described in the first section. Almost all of EPF Composer's concepts
-  are categorized along this separation. Method content describes what is to be
-  produced, the necessary skills required and the step-by-step explanations describing
-  how specific development goals are achieved. These method content descriptions
-  are independent of a development lifecycle. Processes describe the development
-  lifecycle. Processes take the method content elements and relate them into semi-ordered
-  sequences that are customized to specific types of projects.</p>
-<p><img src="uma_hump.gif"></p>
-<p>The figure above shows how this separation is depicted in Basic Unified
-  Process. Method content, describing how development work is being performed,
-  is categorized by disciplines along the y-axis of the diagram. The work described
-  in a process is seen along the x-axis representing the timeline. This is the
-  lifecycle of a development project. It expresses when what work will be performed.
-  The graph in the illustration represents an estimated workload for each discipline.
-  As you see, for example, one never stops working on requirements in RUP, but
-  there are certainly peak times in which most of the requirements elicitation
-  and description work is performed. There are also times at which a downward
-  trend needs to be observed where fewer and fewer requirements changes have to
-  be processed to bring the project to a close. This avoids what is referred to
-  as feature creep in which requirements work remains constant or even increases.
-  Hence, a lifecycle (process) expresses the variances of work performed in the
-  various disciplines (method content).</p>
-<p><img src="mc_vs_p.gif"></p>
-<p>The picture above provides a summary of the key elements used in EPF Composer and how
-  they relate to method content or process. As you see, method content is primarily
-  expressed using work products, roles, tasks, and guidance. Guidance, such as
-  checklists, examples, or roadmaps, can also be defined to provide exemplary
-  walkthroughs of a process. On the right-hand side of the diagram, you see the
-  elements used to represent processes in EPF Composer. The main element is the activity
-  that can be nested to define breakdown structures as well as related to each
-  other to define a flow of work. Activities also contain descriptors that reference
-  method content. Activities are used to define processes of which EPF Composer support
-  two main kinds: delivery processes and capability patterns. Delivery processes
-  represent a complete and integrated process template for performing one specific
-  type of project. They describe a complete end-to-end project lifecycle and are
-  used as a reference for running projects with similar characteristics. Capability
-  patterns are processes that express and communicate process knowledge for a
-  key area of interest such as a discipline or a best practice. They are also
-  used as building blocks to assemble delivery processes or larger capability
-  patterns. This ensures optimal reuse and application of their key best practices
-  in process authoring activities in EPF Composer. </p>
-
-<p>For more details on Eclipse Process Framework Composer, see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/aboutepfcomposer.html">Overview</a></li>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/standardmethodlibraryoverview.html">Getting
-      Started</a></li>
-</ul>
-</div>
-<p></p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/p.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/p.gif
deleted file mode 100755
index cb86887..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/p.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/processauthoring.html b/plugins/org.eclipse.epf.help.doc/html/welcome/processauthoring.html
deleted file mode 100755
index 438422d..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/processauthoring.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<head>
-<title>Process Authoring Overview</title>
-</head>
-<body>
-<h3>Process Authoring Overview</h3>
-<p>A development process defines sequences of tasks performed by roles and work
-  products produced over time.</p>
-<p><img src="p.gif"></p>
-<p>The figure above shows that processes are typically expressed as workflows
-  or breakdown structures. Defining a strict sequence as in a waterfall model
-  is as much a process as defining semi-ordered sequences in iterations of parallel
-  work. They just represent different development approaches. Hence, for defining
-  a process, one can take method content and combine it into structures that specify
-  how the work shall be organized over time, to meet the needs of a particular
-  type of development project (such as software for a online system versus software
-  and hardware for an embedded system). EPF Composer supports processes based on different
-  development approaches across many different lifecycle models, including waterfall,
-  incremental, and iterative lifecycles. EPF Composer also supports different presentations
-  for process, such as work-breakdown structure or workflow presentations. You
-  can also define processes in EPF Composer that use a minimal set of method content to
-  define processes for agile, self-organizing teams.</p>
-<p> The EPF Composer screen capture above shows an example of a process presented as a
-  breakdown structure of nested activities as well as a workflow or activity diagram
-  for one particular activity, the inception phase. It also indicates with the
-  two blue arrows that the particular method content task &quot;Detail a Use Case&quot;
-  has been applied in the process twice; firstly in the inception phase under
-  the activity &quot;Define the System,&quot; and secondly, in the elaboration
-  phase in the activity &quot;Refine the system definition&quot;. You see below
-  each of these task applications, referred to as a task descriptors in EPF Composer, lists
-  of the performing roles as well as the input and output work products. If you
-  look closely, you see that these lists are different for each of these two task
-  descriptors, expressing differences in performing the &quot;Detail a Use Case&quot;
-  method throughout the lifecycle. You see different roles involved and changes
-  in the list of inputs to be considered and outputs to be produced or updated.
-  These changes were defined by the author that created this process to express
-  the exact focus of the task performance for each occurrence. In addition to
-  updating the roles, input and output work products for a task descriptor, you
-  can also provide additional textual descriptions as well as define the exact
-  steps of the task that should and should not be performed for this particular
-  occurrence of the task.</p>
-<p>EPF Composer provides you with a process editor that supports different breakdown structure
-  views as well as graphical process presentations. As a process author, you typically
-  start by creating an activity breakdown, dividing and breaking your process
-  down into phases, iterations, and high-level activities. Instead of creating
-  your activities in the breakdown structure editor, you can alternatively work
-  in a graphical activity diagram editor that allows you to graphically create
-  a workflow for your activities. To assign method content to your process, you
-  then have the choice of working in different process views (work breakdown structure,
-  work product usage, or team allocation view). Each view supports a different
-  approach for creating a process. You can define the work to be done, define
-  the results to be produced, or define responsibilities for your roles. If requested,
-  the editor updates the other process views semi-automatically using wizards
-  that prompt you for decisions on selecting method content elements.</p>
-<p>For more details on process authoring see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/processauthoringoverview.html">Process
-  Authoring Overview</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/pub.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/pub.gif
deleted file mode 100755
index 0725474..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/pub.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/publishing.html b/plugins/org.eclipse.epf.help.doc/html/welcome/publishing.html
deleted file mode 100755
index 80b8c1c..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/publishing.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<head>
-<title>Configuration and Publishing</title>
-</head>
-<body>
-<h3>Method Configurations Overview</h3>
-<p>Eclipse Process Framework Composer ships with a lot of content out of the box. It includes
-  the Open Unified Process (OpenUP) framework and various plug-ins extending
-  OpenUP/Basic with domain-specific additions. No organization or project requires all of this
-  documentation all at once, but would work with a selection of specific subsets.</p>
-<p> Eclipse Process Framework Composer (EPF Composer) manages for that purpose so-called method
-  configurations, which allow you to specify working sets of content and processes
-  for a specific context, such as a specific variant of the RUP framework that
-  you want to publish and deploy for a given software project or as a foundation
-  for a development organization. All content and processes in EPF Composer are organized
-  in method plug-ins, which are organized into method packages. A method configuration
-  is simply a selection of the method plug-ins and packages.</p>
-<p><img src="conf.gif"></p>
-<p>You create and specify a configuration using the configuration editor depicted
-  in the figure above. You could start creating your own method configuration
-  by copying one of the configurations that ship with EPF Composer and modify it to fit
-  your specific needs. You can add or remove whole method plug-ins as well as
-  make selection with each plug-in by checking or un-checking packages. </p>
-<p> You can use the resulting configuration as your working set for your EPF Composer
-  work. The actual content of the configuration, i.e. the included method content
-  and process elements are always accessible in the Configuration view. Use the
-  combo box in the toolbar to select the currently used method configuration.</p>
-<h3>Publishing Overview</h3>
-<p>Method configurations are the basis for publishing method content and processes.
-  A published configuration is an html Web site that presents all the method
-  content and processes of the method configuration in a navigable and searchable
-  way. It uses the relationships established during method content and process
-  authoring to generate hyperlinks between elements as well as provides tree
-  browsers based on the configuration view and user-defined categorizations of
-  the content. The figure below shows an example of the published 'Classic RUP'
-  method configuration.</p>
-<p><img src="pub.gif"></p>
-<p>For publishing simply create and select a configuration. The publication wizard
-  will do the rest for you and only publish content that is part of the method
-  configuration. It will also automatically adopt content to the configuration
-  such as removing
-  references of method content elements to elements outside of the configuration
-  or removing activities from your processes that only contain work defined outside
-  of the configuration set. Hence, publishing will only include the content that
-  you really need. You can always preview a published configuration using EPF Composer's
-browsing perspective.</p>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/welcome/uma_hump.gif b/plugins/org.eclipse.epf.help.doc/html/welcome/uma_hump.gif
deleted file mode 100755
index 4e98f28..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/welcome/uma_hump.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.help.doc/html/whitepaper.html b/plugins/org.eclipse.epf.help.doc/html/whitepaper.html
deleted file mode 100755
index dece33a..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/whitepaper.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Whitepaper" />
-<meta name="DC.Relation" scheme="URI" content="guidance.html#guidance" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="whitepaper" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Whitepaper</title>
-</head>
-<body id="whitepaper"><a name="whitepaper"><!-- --></a>
-
-<h1 class="topictitle1">Whitepaper</h1>
-<div><p>A Whitepaper is a special type of concept guidance that is externally reviewed
-or published and can be read and understood in isolation of other content
-elements and guidance.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="guidance.html#guidance">Guidance</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/workproduct.html b/plugins/org.eclipse.epf.help.doc/html/workproduct.html
deleted file mode 100755
index 98a2c13..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/workproduct.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Work Product" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html#createaworkproduct" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="workproduct" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Work Product</title>
-</head>
-<body id="workproduct"><a name="workproduct"><!-- --></a>
-
-<h1 class="topictitle1">Work Product</h1>
-<div><div class="p">Work product is a general term for task inputs and outputs,
-descriptions of content elements that are used to define anything used, produced,
-or modified by a task. The three types of work product are:<ul><li><a href="artifact.html#artifact">Artifact</a></li>
-<li><a href="outcome.html#outcome">Outcome</a></li>
-<li><a href="deliverable.html#deliverable">Deliverable</a></li>
-</ul>
-</div>
-</div>
-<div><div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createaworkproduct.html#createaworkproduct">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/workproductdescriptors.html b/plugins/org.eclipse.epf.help.doc/html/workproductdescriptors.html
deleted file mode 100755
index c4fca95..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/workproductdescriptors.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Work Product Descriptors" />
-<meta name="DC.Relation" scheme="URI" content="workproduct.html#workproduct" />
-<meta name="DC.Relation" scheme="URI" content="createaworkproduct.html" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="workproductdescriptors" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Work Product Descriptors</title>
-</head>
-<body id="workproductdescriptors"><a name="workproductdescriptors"><!-- --></a>
-
-<h1 class="topictitle1">Work Product Descriptors</h1>
-<div><p>A work product descriptor is a work product in the context of one specific
-activity. Every breakdown structure can define different relationships of
-work product descriptors of task descriptors and role descriptors. One work
-product can be represented by many work product descriptors, each within the
-context of an activity with its own set of relationships.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="workproduct.html#workproduct">Work Product</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="createaworkproduct.html">Create a Work Product</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/html/workproductkind.html b/plugins/org.eclipse.epf.help.doc/html/workproductkind.html
deleted file mode 100755
index 87ddb29..0000000
--- a/plugins/org.eclipse.epf.help.doc/html/workproductkind.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="copyright" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="DC.rights.owner" content="(C) Copyright Eclipse contributors 2005, 2006" />
-<meta name="security" content="public" />
-<meta name="Robots" content="index,follow" />
-<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
-<meta name="DC.Type" content="concept" />
-<meta name="DC.Title" content="Work Product Kind" />
-<meta name="DC.Relation" scheme="URI" content="methodcontentcategories.html#methodcontentcategories" />
-<meta name="DC.Format" content="XHTML" />
-<meta name="DC.Identifier" content="workproductkind" />
-<meta name="DC.Language" content="en-us" />
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
-<title>Work Product Kind</title>
-</head>
-<body id="workproductkind"><a name="workproductkind"><!-- --></a>
-
-<h1 class="topictitle1">Work Product Kind</h1>
-<div><p>Work Product Kind is another category for grouping <a href="workproduct.html#workproduct">Work Products</a>. A work product can have many work product
-kinds. As an example, you might want to have a series of work product kinds
-that correspond to the overall intent of work products, such as specification,
-plan, or model.</p>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="methodcontentcategories.html#methodcontentcategories">Method Content Categories</a></div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.help.doc/main.xml b/plugins/org.eclipse.epf.help.doc/main.xml
deleted file mode 100755
index 01a7275..0000000
--- a/plugins/org.eclipse.epf.help.doc/main.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="About EPF Composer" >
-  
-  <!-- Getting Started -->
-  <topic label="Getting started">
-    <anchor id="gettingstarted_id"/>
-  </topic>
-
-<!-- Concepts -->
-  <topic label="Concepts">
-    <anchor id="concepts_id"/>
-  </topic>
-
-  <!-- Tasks -->
-  <topic label="Tasks">
-    <anchor id="tasks_id"/>
-  </topic>
-
-  <!-- Reference -->
-  <topic label="Reference">
-    <anchor id="reference_id"/>
-  </topic>
-
-  <!--Glossary -->
-  <topic label="Glossary">
-    <anchor id="glossary_id"/>
-  </topic>
-  
-<!--Tutorials -->
-  <topic label="Tutorials" href="html/tutorials/tutorials_startpage.htm">
-    <anchor id="tutorials_id"/>
-  </topic>
-
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/overview.xml b/plugins/org.eclipse.epf.help.doc/overview.xml
deleted file mode 100755
index 8708ef3..0000000
--- a/plugins/org.eclipse.epf.help.doc/overview.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Overview" link_to="main.xml#overview_id">
-   <topic label="About Eclipse Process Framework Composer" href="html/help/aboutcomposer.html"/>
-   <topic label="Method content authoring overview" href="html/help/methodauthoringoverview.html"/>
-   <topic label="Process authoring overview" href="html/help/processauthoringoverview.html"/>
-   <topic label="Method configurations overview" href="html/help/configurationsandpublishingoverview.html"/>
-   <topic label="User roles and role specific tasks" href="html/help/userrolesandrolespecifictasks.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/plugin.properties b/plugins/org.eclipse.epf.help.doc/plugin.properties
deleted file mode 100755
index cec8026..0000000
--- a/plugins/org.eclipse.epf.help.doc/plugin.properties
+++ /dev/null
@@ -1,36 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Documentation
-providerName=Eclipse.org
-
-
-# Cheat Sheets
-methodAuthoringCheatSheetsName=Method Authoring Cheat Sheets
-CheatsheetGetstartedCategoryText=Getting Started
-CheatsheetReusableContentCategoryText=Create Reusable Method Content
-CheatsheetWriteContentCategoryText=Write Method Content
-CheatsheetProcessesCategoryText=Work with Processes
-CheatsheetNavigateMethodContent=Navigate Method Content
-CheatsheetCreateMethodConfiguration=Create your own Method Configuration
-CheatsheetCreateMethodPlugin=Create your own Method Plug-in
-CheatsheetAddMethodContent=Add new Method Content such as Roles, Tasks, Work Products, or Guidance
-CheatsheetTailorMethodElements=Tailor existing Method Elements (Roles, Tasks, Work Products or Guidance) Using Contribution
-CheatsheetReplaceMehtodElements=Replace existing Method Elements (Roles, Tasks, Work Products or Guidance)
-CheatsheetAddMethodRefOrHyperlink=Add a Method Reference or Hyperlink (URL)
-CheatsheetApplyCapabilityPattern=Apply a Capability Pattern
-CheatsheetCreateProcess=Create a Process (Capability Pattern or Delivery Process)
-
-
-
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.help.doc/plugin.xml b/plugins/org.eclipse.epf.help.doc/plugin.xml
deleted file mode 100755
index b7ea4aa..0000000
--- a/plugins/org.eclipse.epf.help.doc/plugin.xml
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<plugin
-   id="org.eclipse.epf.help.doc"
-   name="%pluginName"
-   version="1.2.0"
-   provider-name="%providerName"
-   class="org.eclipse.epf.help.doc.DocPlugin">
-
-   <runtime>
-      <library name="doc.jar"/>
-   </runtime>
-
-   <requires>
-      <import plugin="org.eclipse.ui"/>
-      <import plugin="org.eclipse.core.runtime"/>
-      <import plugin="org.eclipse.help"/>
-   </requires>
-
-   <extension point="org.eclipse.help.toc">
-      	<toc
-            file="main.xml"
-            primary="true">
-      	</toc>
-      	<toc
-		file="gettingstarted.xml">
-      	</toc>
-      	<toc
-		file="concepts.xml">
-      	</toc>
-	<toc
-		file="tasks.xml">
-	</toc>
-	<toc
-		file="reference.xml">
-	</toc>
-	<toc
-		file="glossary.xml">
-	</toc>
-	<toc
-		file="tutorials.xml">
-	</toc>
-   </extension>
-
-<!-- ============================================================================= -->
-<!-- F1 context files                                                              -->
-<!-- ============================================================================= -->
-
-	<extension point="org.eclipse.help.contexts"> 
-		<contexts file="$nl$/contexts_authoring_ui.xml" plugin="org.eclipse.epf.authoring.ui"/> 
-	</extension>
-
- 	<extension point="org.eclipse.help.contexts"> 
-      <contexts file="$nl$/contexts_Search.xml" plugin="org.eclipse.search"/> 
-   	</extension>
-	
-	<extension 
-         point="org.eclipse.ui.cheatsheets.cheatSheetContent"
-         id="org.eclipse.epf.help.doc.cheatsheets"
-         name="%methodAuthoringCheatSheetsName">
-      <category
-            id="org.eclipse.epf.help.doc.cheatsheets.getstarted" 
-            name="%CheatsheetGetstartedCategoryText"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.navigatemethodcontent"
-            category="org.eclipse.epf.help.doc.cheatsheets.getstarted"
-            contentFile="$nl$/cheatsheets/navigatemethodcontent.xml"
-            name="%CheatsheetNavigateMethodContent"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.createmethodconfiguration"
-            category="org.eclipse.epf.help.doc.cheatsheets.getstarted"
-            contentFile="$nl$/cheatsheets/createmethodconfiguration.xml"
-            name="%CheatsheetCreateMethodConfiguration"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.createmethodplugin"
-            category="org.eclipse.epf.help.doc.cheatsheets.getstarted"
-            contentFile="$nl$/cheatsheets/createmethodplugin.xml"
-            name="%CheatsheetCreateMethodPlugin"/>
-   </extension>
-   
-   <extension
-         point="org.eclipse.ui.cheatsheets.cheatSheetContent" 
-         id="org.eclipse.epf.help.doc.cheatsheets" 
-         name="%methodAuthoringCheatSheetsName">
-      <category
-            id="org.eclipse.epf.help.doc.cheatsheets.resuable.content"
-            name="%CheatsheetReusableContentCategoryText"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.addnewmethodcontent"
-            category="org.eclipse.epf.help.doc.cheatsheets.resuable.content"
-            contentFile="$nl$/cheatsheets/addnewmethodcontent.xml"
-            name="%CheatsheetAddMethodContent"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.tailorexistingmethodelements"
-            category="org.eclipse.epf.help.doc.cheatsheets.resuable.content"
-            contentFile="$nl$/cheatsheets/tailorexistingmethodelements.xml"
-            name="%CheatsheetTailorMethodElements"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.replaceexistingmethodelements"
-            category="org.eclipse.epf.help.doc.cheatsheets.resuable.content"
-            contentFile="$nl$/cheatsheets/replaceexistingmethodelements.xml"
-            name="%CheatsheetReplaceMehtodElements"/>
-   </extension>
-   
-   <extension
-         point="org.eclipse.ui.cheatsheets.cheatSheetContent"
-         id="org.eclipse.epf.help.doc.cheatsheets"
-         name="%methodAuthoringCheatSheetsName">
-      <category
-            id="org.eclipse.epf.help.doc.cheatsheets.write.content"
-            name="%CheatsheetWriteContentCategoryText"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.addmethodref_or_hyperlink"
-            category="org.eclipse.epf.help.doc.cheatsheets.write.content"
-            contentFile="$nl$/cheatsheets/addmethodref_or_hyperlink.xml"
-            name="%CheatsheetAddMethodRefOrHyperlink"/>
-   </extension>
-   
-   <extension
-         point="org.eclipse.ui.cheatsheets.cheatSheetContent"
-         id="org.eclipse.epf.help.doc.cheatsheets"
-         name="%methodAuthoringCheatSheetsName">
-      <category
-            id="org.eclipse.epf.help.doc.cheatsheets.processes"
-            name="%CheatsheetProcessesCategoryText"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.applycapabilitypattern"
-            category="org.eclipse.epf.help.doc.cheatsheets.processes"
-            contentFile="$nl$/cheatsheets/applycapabilitypattern.xml"
-            name="%CheatsheetApplyCapabilityPattern"/>
-      <cheatsheet
-            id="org.eclipse.epf.help.doc.cheatsheets.createaprocess"
-            category="org.eclipse.epf.help.doc.cheatsheets.processes"
-            contentFile="$nl$/cheatsheets/createaprocess.xml"
-            name="%CheatsheetCreateProcess"/>
-   </extension>
-	
-</plugin>
diff --git a/plugins/org.eclipse.epf.help.doc/publishandexport.xml b/plugins/org.eclipse.epf.help.doc/publishandexport.xml
deleted file mode 100755
index 512ec30..0000000
--- a/plugins/org.eclipse.epf.help.doc/publishandexport.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Publishing and exporting" link_to="main.xml#publishandexport_id">
-   <topic label="Publishing overview" href="html/help/publishingoverview.html"/>
-   <topic label="Publishing a method configuration to a method web" href="html/help/publishingamethodconfigurationtoamethodweb.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/reference.xml b/plugins/org.eclipse.epf.help.doc/reference.xml
deleted file mode 100755
index 97a6bba..0000000
--- a/plugins/org.eclipse.epf.help.doc/reference.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Reference" link_to="main.xml#reference_id">
-   <topic label="Suport for code management systems" href="html/help/cm_overview.html">
-   <topic label="Support for CVS" href="html/help/cm_cvs.html"/>
-   <topic label="Suport for Rational ClearCase" href="html/help/cm_rationalcc.html"/>
-   <topic label="Support for Rational CCRC" href="html/help/cm_ccrc.html"/>
-</topic>
-
-   <topic label="Accessibility" href="html/help/ac_main.html">
-   <topic label="Keyboard navigation" href="html/help/ac_navigation.html"/>
-   <topic label="Fonts and colors" href="html/help/ac_fontsandcolors.html"/>
-</topic>
-   
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/DocPlugin.java b/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/DocPlugin.java
deleted file mode 100755
index 23da93d..0000000
--- a/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/DocPlugin.java
+++ /dev/null
@@ -1,91 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.help.doc;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class DocPlugin extends AbstractUIPlugin {
-
-	// The shared instance.
-	private static DocPlugin plugin;
-
-	/**
-	 * The constructor.
-	 */
-	public DocPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static DocPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle,
-	 * or 'key' if not found.
-	 */
-//	public static String getResourceString(String key) {
-//		ResourceBundle bundle = DocPlugin.getDefault().getResourceBundle();
-//		try {
-//			return (bundle != null) ? bundle.getString(key) : key;
-//		} catch (MissingResourceException e) {
-//			return key;
-//		}
-//	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-//	public ResourceBundle getResourceBundle() {
-//		try {
-//			if (resourceBundle == null)
-//				resourceBundle = ResourceBundle.getBundle("org.eclipse.epf.help.doc.DocPluginResources");
-//		} catch (MissingResourceException x) {
-//			resourceBundle = null;
-//		}
-//		return resourceBundle;
-//	}
-
-	/**
-	 * Returns an image descriptor for the image file at the given
-	 * plug-in relative path.
-	 *
-	 * @param path the path
-	 * @return the image descriptor
-	 */
-//	public static ImageDescriptor getImageDescriptor(String path) {
-//		return AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.epf.help.doc", path);
-//	}
-	
-}
diff --git a/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html b/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html
deleted file mode 100755
index 2bdb86d..0000000
--- a/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Documentation plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.help.doc/tasks.xml b/plugins/org.eclipse.epf.help.doc/tasks.xml
deleted file mode 100755
index ad46165..0000000
--- a/plugins/org.eclipse.epf.help.doc/tasks.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Tasks" link_to="main.xml#tasks_id">  
-
-  <!-- Creating reusable method content -->
-  <topic label="Creating reusable method content">
-   <topic label="Method content categories" href="html/help/content_categories.html"/>
-   <topic label="Create a method view with custom categories" href="html/help/create_custom_categories.html"/> 
-   <topic label="Create method content" href="html/help/create_method_content.html">
-      <topic label="Create a role" href="html/help/create_role.html"/>
-      <topic label="Create a task" href="html/help/create_task.html"/>
-      <topic label="Create a work product" href="html/help/create_workproduct.html"/>
-      <topic label="Create guidance" href="html/help/create_guidance.html"/>
-      <topic label="Method Content Variability" href="html/help/variability.html">
-         <topic label="Contributes" href="html/help/variability_contributes.html"/>
-         <topic label="Extends" href="html/help/variability_extends.html"/>
-         <topic label="Replaces" href="html/help/variability_replace.html"/>
-         <topic label="Associations impacted by variability" href="html/help/variability_associations.html"/>
-         <topic label="Browsing variability associations" href="html/help/variability_browsing.html"/>
-      </topic>
-   </topic>
-   <topic label="Browse and preview method content" href="html/help/browse_content.html"/>
-   <topic label="Creating index entries" href="html/help/indexing.html"/>
-   <topic label="Creating glossary entries" href="html/help/glossary_entries.html"/>
-   <topic label="Changing copyright notices" href="html/help/changing_copyright.html"/>
-</topic>
-
-  <!-- Categorizing method content -->
-  <topic label="Categorizing method content">
-  <topic label="Method content categories" href="html/help/content_categories.html"/>
-  <topic label="Create a method view with custom categories" href="html/help/create_custom_categories.html"/></topic>
-
-  <!-- Creating processes -->
-  <topic label="Creating processes">
-  <topic label="Create a reusable capability pattern" href="html/help/create_capability_pattern.html"/>
-  <topic label="Create a delivery process" href="html/help/create_delivery_process.html">
-  <topic label="Develop a work breakdown structure" href="html/help/develop_wbs.html"/>
-  <topic label="Develop a team allocation structure" href="html/help/develop_team_structure.html"/>
-  <topic label="Develop a work product usage structure" href="html/help/develop_workproduct_structure.html"/>
-  <topic label="Apply a capability pattern" href="html/help/apply_capabilitypattern.html"/>
-  <topic label="Process element properties View" href="html/help/properties_view.html"/>
-  <topic label="Using deep copy" href="html/help/using_deep_copy.html"/>
-  <topic label="Using activity variability" href="html/help/using_activity_variability.html"/>
-  <topic label="Working with process diagrams" href="html/help/process_diagrams.html">
-  <topic label="Working with activity diagrams" href="html/help/activity_diagrams.html"/>
-  <topic label="Working with activity detail diagrams" href="html/help/activity_detail_diagrams.html"/>
-
-  </topic>
-
-  <!-- Publishing Method Content -->
-  <topic label="Publishing and exporting method content">
-   <topic label="Publishing a method configuration to a method web" href="html/help/publishing.html"/>
-   <topic label="Exporting to Microsoft Project" href="html/help/export_to_msproject.html"/>
-   <topic label="XML Import/Export" href="html/help/export_to_xml.html"/>
- </topic>
-
-  <!-- Working with Textual Descriptions -->
- <topic label="Rich text editor" href="html/help/richtexteditor.html"/>
-   <topic label="Add a reference or hyperlink" href="html/help/add_hyperlink.html"/>
-  </topic>
-  </topic>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/toc.xml b/plugins/org.eclipse.epf.help.doc/toc.xml
deleted file mode 100755
index 08596c8..0000000
--- a/plugins/org.eclipse.epf.help.doc/toc.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Eclipse Process Framework Composer" topic="html/toc.html">
-   <topic label="Getting Started">
-      <anchor id="gettingstarted"/>
-   </topic>
-   <topic label="Concepts">
-      <anchor id="concepts"/>
-   </topic>
-   <topic label="Tasks">
-      <anchor id="tasks"/>
-   </topic>
-   <topic label="Reference">
-      <anchor id="reference"/>
-   </topic>
-   <topic label="Samples">
-      <anchor id="samples"/>
-   </topic>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/tocconcepts.xml b/plugins/org.eclipse.epf.help.doc/tocconcepts.xml
deleted file mode 100755
index 4609e11..0000000
--- a/plugins/org.eclipse.epf.help.doc/tocconcepts.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Concepts" link_to="toc.xml#concepts"> 
-	<topic label="Main Topic"  href="html/concepts/maintopic.html"> 
-		<topic label="Sub Topic" href="html/concepts/subtopic.html" /> 
-	</topic>
-	<topic label="Main Topic 2">
-		<topic label="Sub Topic 2" href="html/concepts/subtopic2.html" /> 
-	</topic> 
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/tocgettingstarted.xml b/plugins/org.eclipse.epf.help.doc/tocgettingstarted.xml
deleted file mode 100755
index afab317..0000000
--- a/plugins/org.eclipse.epf.help.doc/tocgettingstarted.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Getting Started" link_to="toc.xml#gettingstarted"> 
-	<topic label="Main Topic"  href="html/gettingstarted/maintopic.html"> 
-		<topic label="Sub Topic" href="html/gettingstarted/subtopic.html" /> 
-	</topic>
-	<topic label="Main Topic 2">
-		<topic label="Sub Topic 2" href="html/gettingstarted/subtopic2.html" />
-	</topic> 
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/tocreference.xml b/plugins/org.eclipse.epf.help.doc/tocreference.xml
deleted file mode 100755
index e55c5a2..0000000
--- a/plugins/org.eclipse.epf.help.doc/tocreference.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Reference" link_to="toc.xml#reference"> 
-	<topic label="Main Topic"  href="html/reference/maintopic.html"> 
-		<topic label="Sub Topic" href="html/reference/subtopic.html" /> 
-	</topic>
-	<topic label="Main Topic 2">
-		<topic label="Sub Topic 2" href="html/reference/subtopic2.html" /> 
-	</topic> 
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/tocsamples.xml b/plugins/org.eclipse.epf.help.doc/tocsamples.xml
deleted file mode 100755
index 897efb7..0000000
--- a/plugins/org.eclipse.epf.help.doc/tocsamples.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Samples" link_to="toc.xml#samples"> 
-	<topic label="Main Topic"  href="html/samples/maintopic.html"> 
-		<topic label="Sub Topic" href="html/samples/subtopic.html" /> 
-	</topic>
-	<topic label="Main Topic 2">
-		<topic label="Sub Topic 2" href="html/samples/subtopic2.html" /> 
-	</topic> 
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/toctasks.xml b/plugins/org.eclipse.epf.help.doc/toctasks.xml
deleted file mode 100755
index 7214544..0000000
--- a/plugins/org.eclipse.epf.help.doc/toctasks.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Tasks" link_to="toc.xml#tasks"> 
-	<topic label="Main Topic"  href="html/tasks/maintopic.html"> 
-		<topic label="Sub Topic" href="html/tasks/subtopic.html" /> 
-	</topic>
-	<topic label="Main Topic 2">
-		<topic label="Sub Topic 2" href="html/tasks/subtopic2.html" /> 
-	</topic> 
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/tutorials.xml b/plugins/org.eclipse.epf.help.doc/tutorials.xml
deleted file mode 100755
index dca868e..0000000
--- a/plugins/org.eclipse.epf.help.doc/tutorials.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Tutorials" link_to="main.xml#tutorials_id">
-   <topic label="Explore the user interface" href="html/tutorials/tut1_intro.htm">
-	<topic label="Concepts" href="html/tutorials/tut1_concepts.htm" /> 
-   	<topic label="Basic navigation" href="html/tutorials/tut1_ex1.htm" />
-   	<topic label="Browse method content" href="html/tutorials/tut1_ex2.htm" />
-   	<topic label="Browse process content" href="html/tutorials/tut1_ex3.htm" />
-   	<topic label="Browse while authoring" href="html/tutorials/tut1_ex4.htm" />
-   	<topic label="Search" href="html/tutorials/tut1_ex5.htm" />
-   </topic>
-   <topic label="Create method content" href="html/tutorials/tut2_intro.htm">
-	<topic label="Concepts" href="html/tutorials/tut2_concepts.htm" /> 
-	<topic label="Create a content package" href="html/tutorials/tut2_ex1.htm" />
-	<topic label="Create a work product" href="html/tutorials/tut2_ex2.htm" />
-	<topic label="Create a role" href="html/tutorials/tut2_ex3.htm" />
-	<topic label="Create a task" href="html/tutorials/tut2_ex4.htm" />
-	<topic label="Work with steps" href="html/tutorials/tut2_ex5.htm" />
-   	<topic label="Create a guidance" href="html/tutorials/tut2_ex6.htm" />
-   	<topic label="Manage guidance" href="html/tutorials/tut2_ex7.htm" />
-   	<topic label="Create a standard category" href="html/tutorials/tut2_ex8.htm" />
-   	<topic label="Add a plug-in" href="html/tutorials/tut2_ex9.htm" />
-   </topic>
-   <topic label="Reuse method content" href="html/tutorials/tut3_intro.htm">
-   	<topic label="Concepts" href="html/tutorials/tut3_concepts.htm" /> 
-   	<topic label="Contribute to a role" href="html/tutorials/tut3_ex1.htm" />
-   	<topic label="Contribute to a work product" href="html/tutorials/tut3_ex2.htm" />
-   	<topic label="Contribute to a task" href="html/tutorials/tut3_ex3.htm" />
-   	<topic label="Extend a role" href="html/tutorials/tut3_ex4.htm" />
-   	<topic label="Extend a work product" href="html/tutorials/tut3_ex5.htm" />
-   	<topic label="Extend a task" href="html/tutorials/tut3_ex6.htm" />
-   	<topic label="Replace a role" href="html/tutorials/tut3_ex7.htm" />
-   </topic>
-   <topic label="Working with processes" href="html/tutorials/tut5_intro.htm">
-       	<topic label="Concepts" href="html/tutorials/tut5_concepts.htm" /> 
-   	<topic label="Browse process content" href="html/tutorials/tut5_ex1.htm" />
-   	<topic label="Explore process content" href="html/tutorials/tut5_ex2.htm" />
-   	<topic label="Create a delivery process" href="html/tutorials/tut5_ex3.htm" />
-   	<topic label="Use capability patterns" href="html/tutorials/tut5_ex4.htm" />
-   	<topic label="Create a process diagram" href="html/tutorials/tut5_ex5.htm" />
-   </topic>
-   <topic label="Publishing method content" href="html/tutorials/tut4_intro.htm">
-       	<topic label="Concepts" href="html/tutorials/tut4_concepts.htm" /> 
-   	<topic label="Publish a configuration" href="html/tutorials/tut4_ex1.htm" />
-   	<topic label="Create a custom category" href="html/tutorials/tut4_ex2.htm" />
-   	<topic label="Create a custom configuration" href="html/tutorials/tut4_ex3.htm" />
-   	<topic label="Publish a custom configuration" href="html/tutorials/tut4_ex4.htm" />
-   </topic>
-</toc>
diff --git a/plugins/org.eclipse.epf.help.doc/workwithtextdesc.xml b/plugins/org.eclipse.epf.help.doc/workwithtextdesc.xml
deleted file mode 100755
index 02876fd..0000000
--- a/plugins/org.eclipse.epf.help.doc/workwithtextdesc.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="Working with Textual Descriptions" link_to="main.xml#workwithtextdesc_id">
-   <topic label="Rich Text Editor" href="html/help/richtexteditor.html"/>
-   <topic label="Add a Reference or Hyperlink" href="html/help/add_hyperlink.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.import.xml/.classpath b/plugins/org.eclipse.epf.import.xml/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.import.xml/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.import.xml/.cvsignore b/plugins/org.eclipse.epf.import.xml/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.import.xml/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.import.xml/.options b/plugins/org.eclipse.epf.import.xml/.options
deleted file mode 100755
index 139d1de..0000000
--- a/plugins/org.eclipse.epf.import.xml/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the xml import plug-in
-org.eclipse.epf.import.xml/debug=true
diff --git a/plugins/org.eclipse.epf.import.xml/.project b/plugins/org.eclipse.epf.import.xml/.project
deleted file mode 100755
index f27599a..0000000
--- a/plugins/org.eclipse.epf.import.xml/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.import.xml</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF
deleted file mode 100755
index 24963cf..0000000
--- a/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.import.xml;singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.importing.xml.ImportXMLPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.epf.export.xml,
- org.eclipse.ui,
- org.eclipse.epf.import
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.importing.xml,
- org.eclipse.epf.importing.xml.preferences,
- org.eclipse.epf.importing.xml.services,
- org.eclipse.epf.importing.xml.wizards
diff --git a/plugins/org.eclipse.epf.import.xml/build.properties b/plugins/org.eclipse.epf.import.xml/build.properties
deleted file mode 100755
index 68bcc2f..0000000
--- a/plugins/org.eclipse.epf.import.xml/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .options,\
-               META-INF/,\
-               plugin.properties,\
-               plugin.xml,\
-               icons/
diff --git a/plugins/org.eclipse.epf.import.xml/icons/full/obj16/XMLFile.gif b/plugins/org.eclipse.epf.import.xml/icons/full/obj16/XMLFile.gif
deleted file mode 100755
index 83b44bb..0000000
--- a/plugins/org.eclipse.epf.import.xml/icons/full/obj16/XMLFile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import.xml/icons/full/wizban/ImportXML.gif b/plugins/org.eclipse.epf.import.xml/icons/full/wizban/ImportXML.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.import.xml/icons/full/wizban/ImportXML.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import.xml/plugin.properties b/plugins/org.eclipse.epf.import.xml/plugin.properties
deleted file mode 100755
index e410583..0000000
--- a/plugins/org.eclipse.epf.import.xml/plugin.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Import XML Plug-in
-providerName=Eclipse.org
-
-# Import XML Wizard
-importXMLWizardName=XML
-importXMLWizardDescription=Import method library content stored in a XML file.
diff --git a/plugins/org.eclipse.epf.import.xml/plugin.xml b/plugins/org.eclipse.epf.import.xml/plugin.xml
deleted file mode 100755
index 3fbaaee..0000000
--- a/plugins/org.eclipse.epf.import.xml/plugin.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.ui.importWizards">
-      <wizard
-            category="org.eclipse.epf.ui.importWizards.category"
-            class="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"
-            icon="icons/full/obj16/XMLFile.gif"
-            id="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"
-            name="%importXMLWizardName">
-         <description>
-               %importXMLWizardDescription
-         </description>
-      </wizard>
-   </extension>
-
-   <extension
-         point="org.eclipse.epf.ui.importWizards">
-      <wizard id="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLPlugin.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLPlugin.java
deleted file mode 100755
index 794c4c8..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLPlugin.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ImportXMLPlugin extends AbstractPlugin {
-
-	//The shared instance.
-	private static ImportXMLPlugin plugin;
-	
-	/**
-	 * The constructor.
-	 */
-	public ImportXMLPlugin() {
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		
-		// set this to allow parse large xml file
-		System.setProperty("entityExpansionLimit", "100000000"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ImportXMLPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLResources.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLResources.java
deleted file mode 100755
index 2adc8a4..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/ImportXMLResources.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Export XML message resource bundle accessor class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class ImportXMLResources extends NLS {
-
-	private static String BUNDLE_NAME = ImportXMLResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private ImportXMLResources() {
-		// Do not instantiate
-	}
-
-	public static String importXMLWizard_title;
-
-	public static String selectXMLFilePage_title;
-
-	public static String selectXMLFilePage_desc;
-
-	public static String fileLabel_text;
-
-	public static String browseButton_text;
-
-	public static String optionGroup_text;
-
-	public static String overwriteRadioButton_text;
-
-	public static String mergeRadioButton_text;
-
-	public static String importingXML_text;
-
-	public static String review_log_files;
-
-	public static String importXMLError_msg;
-
-	public static String importXMLError_reason;
-
-	public static String invalidXMLFile_error;
-
-	public static String importXMLService_element_not_handled;
-
-	public static String importXMLService_element_without_id;
-
-	public static String importXMLService_import_failed;
-
-	public static String importXMLService_missing_plugin;
-
-	public static String importXMLService_error_missing_plugins;
-
-	public static String library_error_no_eclass;
-
-	public static String library_no_package;
-
-	public static String library_error_create_element;
-
-	public static String library_object_string;
-
-	public static String library_error_set_attribute_2;
-
-	public static String library_error_set_attribute;
-
-	public static String library_error_set_attribute_3;
-
-	public static String library_error_set_reference;
-
-	public static String library_error_set_reference_2;
-
-	public static String versionMismatch_oldData;
-
-	public static String versionMismatch_oldData_unknown;
-
-	public static String versionMismatch_oldTool;
-	
-	public static String versionMismatch_oldTool_unknown;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, ImportXMLResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/Resources.properties b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/Resources.properties
deleted file mode 100755
index 48b05f7..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/Resources.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-#
-# Message ID Range:
-#
-
-# Import XML Wizard
-importXMLWizard_title=Import XML
-
-# Select Import XML File Wizard Page
-selectXMLFilePage_title=Specify import file
-selectXMLFilePage_desc=Specify the XML file containing the method library content to import, and select the appropriate import operation to perform.
-fileLabel_text=XML File:
-browseButton_text=Browse...
-optionGroup_text=Import option
-overwriteRadioButton_text=Override existing method library content with the imported content
-mergeRadioButton_text=Merge imported content into the existing method library
-
-# Progress Messages
-importingXML_text=Importing XML library content into the current method library...
-
-# Import XML Error Dialog
-review_log_files=The import operation has been completed. Review the log files in the \n''{0}'' folder for any errors.
-importXMLError_msg=IUPM0000E: The import operation cannot proceed.
-importXMLError_reason=IUPM0009E: The current method library is read-only.\n\nMake sure that ''{0}'' is writable or create a new method library and try again.
-
-# Error Messages
-invalidXMLFile_error=The specified XML file is not valid.
-versionMismatch_oldData=IUPM0010E: The specified XML file was exported by a previous version ({0}) of {1}. The files must be exported using the current version of {1}.
-versionMismatch_oldData_unknown=IUPM0011E: The specified XML file was exported by a previous version of {0}. The files must be exported using the current version of {0}.
-versionMismatch_oldTool=IUPM0012E: The specified XML file was exported by a newer version ({0}) of {1}. You must upgrade {1} in order to import the file.  
-versionMismatch_oldTool_unknown=IUPM0013E: The specified XML file cannot be opened. You must upgrade {0} in order to import the file.  
-
-importXMLService_element_not_handled=Element not handled: {0}
-importXMLService_element_without_id=Element without ID: {0}
-importXMLService_import_failed=Import failed: {0}
-importXMLService_missing_plugin=Missing required plugin {0}
-importXMLService_error_missing_plugins=Missing required plugin(s). Please check the log files for detail
-
-library_error_no_eclass=Error creating ContentCategory: Unable to get EClass for {0}
-library_no_package=Unable to find owning package for object {0}
-library_error_create_element=Error creating element: {0}
-library_object_string=object {0}, feature {1}
-library_error_set_attribute_2=Error setting attribute: Invalid attribute feature value {0}
-library_error_set_attribute=Error setting attribute for object {0}, feature {1}, and value {2}
-library_error_set_attribute_3=Don''t know how to setting attribute for object {0}, feature {1}, and value {2}
-library_error_set_reference=Error setting reference for feature {0}: no element with id {1}
-library_error_set_reference_2=Error setting reference for object {0}, feature {1}, and value {2}
-
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html
deleted file mode 100755
index 41a7234..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Import XML plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/ImportXMLPreferences.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/ImportXMLPreferences.java
deleted file mode 100755
index d855791..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/ImportXMLPreferences.java
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.preferences;
-
-import org.eclipse.epf.importing.xml.ImportXMLPlugin;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * The Export XML preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImportXMLPreferences {
-
-	/**
-	 * The import XML file preference key.
-	 */
-	public static final String XML_FILE = "xmlFile"; //$NON-NLS-1$
-
-	/**
-	 * The merge option preference key.
-	 */
-	public static final String MERGE_OPTION = "mergeOption"; //$NON-NLS-1$	
-
-	static {
-		// Initialize the default preference values.
-		IPreferenceStore store = ImportXMLPlugin.getDefault()
-				.getPreferenceStore();
-		store.setDefault(XML_FILE, ""); //$NON-NLS-1$
-		store.setDefault(MERGE_OPTION, false); //$NON-NLS-1$		
-	}
-
-	/**
-	 * Returns the import XML file preference.
-	 * 
-	 * @return the import XML file preference
-	 */
-	public static String getXMLFile() {
-		return ImportXMLPlugin.getDefault().getPreferenceStore().getString(
-				XML_FILE);
-	}
-
-	/**
-	 * Sets the import XML file preference.
-	 * 
-	 * @param path
-	 *            the absolute path to a XML file
-	 */
-	public static void setXMLFile(String path) {
-		ImportXMLPlugin.getDefault().getPreferenceStore().setValue(XML_FILE,
-				path);
-	}
-
-	/**
-	 * Returns the merge option file preference.
-	 * 
-	 * @return the merge option file preference
-	 */
-	public static boolean getMergeOption() {
-		return ImportXMLPlugin.getDefault().getPreferenceStore().getBoolean(
-				MERGE_OPTION);
-	}
-
-	/**
-	 * Sets the merge option file preference.
-	 * 
-	 * @param mergeOption
-	 *            the user specified merge option
-	 */
-	public static void setMergeOption(boolean mergeOption) {
-		ImportXMLPlugin.getDefault().getPreferenceStore().setValue(
-				MERGE_OPTION, mergeOption);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html
deleted file mode 100755
index 9b164fc..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the Import XML service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java
deleted file mode 100755
index 4921083..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.services;
-
-import java.io.File;
-
-import org.eclipse.epf.dataexchange.util.BaseResourceHandler;
-import org.eclipse.epf.dataexchange.util.UrlInfo;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * resource handler for content in the imported library
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ImportResourceHandler extends BaseResourceHandler {
-
-		
-	/**
-	 * The constructor
-	 * @param sourceLibRoot
-	 * @param targetLibRoot
-	 */
-	public ImportResourceHandler(File sourceLibRoot, File targetLibRoot) {
-		super(sourceLibRoot, targetLibRoot);
-	}
-	
-	/**
-	 * resolve the url. put the resources into the location based on the library resource structure definition.
-	 */
-	public UrlInfo resolveFileUrl(Object owner, String srcUrl) throws Exception {
-
-		UrlInfo info = new UrlInfo();
-
-		info.sourceUrl = srcUrl;
-		info.sourceFile = new File(sourceLibRoot, srcUrl).getCanonicalFile();
-		info.targetUrl = srcUrl; 
-		info.targetFile = null;
-
-		if (info.sourceFile == null || !info.sourceFile.exists() ) {
-			return info;
-		}
-		
-		if ( owner instanceof MethodElement ) {
-			// fix the target url and 
-			info.targetUrl = fixUrl(srcUrl);
-			
-			//String elementPath = ResourceHelper.getElementResourcePath(owner);
-			String elementPath = ResourceHelper.getElementPath( (MethodElement)owner);	
-			info.targetFile = new File(new File(targetLibRoot, elementPath), info.targetUrl);	
-		} else {
-			info.targetUrl = srcUrl; 
-			info.sourceFile = new File(sourceLibRoot, srcUrl);
-		}
-
-		return info;
-	}
-
-	private String fixUrl(String url) {
-		url = url.replace(File.separatorChar, '/');  //$NON-NLS-1$
-		int indx = url.lastIndexOf(ResourceHelper.RESOURCE_FOLDER + "/");  //$NON-NLS-1$
-		if ( indx >=0 ) {
-			return url.substring(indx);
-		}
-		
-		// put the resource into the resources folder
-		return new File(ResourceHelper.RESOURCE_FOLDER, url)
-			.toString().replace(File.separatorChar, '/'); //$NON-NLS-1$
-	}
-	
-//	/**
-//	 * the resource path will be relative to the libary root. urls needs to be fixed
-//	 * 
-//	 * @param owner the owner object in the target library
-//	 * @param srcUrl the url referenced in the source content
-//	 * @return
-//	 */
-//	private UrlInfo loadUrlInfoWithFixedPath(Object owner, String srcUrl) {
-//		UrlInfo info = new UrlInfo();
-//		info.sourceUrl = srcUrl;
-//		info.targetUrl = srcUrl;
-//		info.sourceFile = new File(sourceLibRoot, srcUrl);
-//		info.targetFile = new File(targetLibRoot, srcUrl);
-//
-//		if ( owner instanceof MethodElement)  {
-//			String backPath = ResourceHelper.getBackPath( (MethodElement)owner);
-//			info.targetUrl = backPath + srcUrl;
-//		}
-//		return info;	
-//	}
-//	
-//	/**
-//	 * the resource path will be relative to the owner element. 
-//	 * urls will not be changed but resource files is relicated.
-//	 * @param owner owner the owner object in the target library
-//	 * @param srcUrl
-//	 * @return
-//	 */
-//	private UrlInfo loadUrlInfoWithRelativePath(Object owner, String srcUrl) {
-//		UrlInfo info = new UrlInfo();
-//		info.sourceUrl = srcUrl;
-//		info.targetUrl = info.sourceUrl; // no url change
-//		info.sourceFile = new File(sourceLibRoot, srcUrl);
-//		
-//		if ( owner instanceof MethodElement)  {
-//			//String elementPath = ResourceHelper.getElementResourcePath(owner);
-//			String elementPath = ResourceHelper.getElementResourcePath((MethodElement)owner);
-//			info.targetFile = new File(new File(targetLibRoot, elementPath), srcUrl);			
-//		}
-//
-//		return info;
-//	}
-	
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java
deleted file mode 100755
index 1ebb1ee..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java
+++ /dev/null
@@ -1,685 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.services;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.dataexchange.util.ContentProcessor;
-import org.eclipse.epf.dataexchange.util.IResourceHandler;
-import org.eclipse.epf.export.services.DiagramHandler;
-import org.eclipse.epf.export.xml.services.FeatureManager;
-import org.eclipse.epf.export.xml.services.XMLLibrary;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.epf.importing.services.FileModifyChecker;
-import org.eclipse.epf.importing.services.LibraryImportManager;
-import org.eclipse.epf.importing.wizards.PluginModifyInfo;
-import org.eclipse.epf.importing.wizards.SelectImportConfigurationSource;
-import org.eclipse.epf.importing.xml.ImportXMLPlugin;
-import org.eclipse.epf.importing.xml.ImportXMLResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkOrderType;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Xml import service class to process the importing task
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ImportXMLService {
-
-	private boolean error = false;
-	
-	private Map renameElementMap = new HashMap();
-	
-	private boolean overwrite = false;
-	
-	private IStatus fileCheckedOutStatus = null;
-	
-	private String xmlPath;
-
-	private XMLLibrary xmlLib;
-
-	private UmaLibrary umaLib;
-
-	private ImportXMLogger logger = new ImportXMLogger();
-
-	private List discardedElements = new ArrayList();
-
-	private DiagramHandler diagramHandler;
-	
-	// map xml WorkOrder to uma WorkOrder
-	Map workOrderMap = new HashMap();
-
-	/**
-	 * The constructor
-	 */
-	public ImportXMLService() {
-
-	}
-
-	/**
-	 * Loads the xml file.
-	 * @param xmlPath
-	 * @return true if succeeds.
-	 */
-	public boolean loadXml(final String xmlPath) {
-		String versionError = versionCheck(xmlPath,	ImportXMLResources.importXMLWizard_title);		
-		if (versionError != null) {
-			return false;
-		}
-				
-		this.xmlPath = xmlPath;
-
-		logger.logMessage("Loading xml library ..."); //$NON-NLS-1$
-		this.xmlLib = new XMLLibrary(null, logger, xmlPath);
-		this.xmlLib.load();
-		
-		return checkOldPlugins();
-	}
-	
-	private boolean checkOldPlugins() {
-		List plugins = ((MethodLibrary) xmlLib.getRoot()).getMethodPlugin();
-		List guids = new ArrayList();
-		for (int i=0; i<plugins.size(); i++) {
-			MethodElement elem = (MethodElement) plugins.get(i);
-			guids.add(elem.getId());
-		}				
-		
-		final PluginModifyInfo modifyInfo = SelectImportConfigurationSource
-										.checkModify(guids, MsgBox.getDefaultShell(), false);		
-
-		// allow user to proceed with locked plugins
-		if ( modifyInfo.lockedPlugins.size() > 0 ) {
-			final boolean ret[] = new boolean[1];
-			SafeUpdateController.syncExec(new Runnable() {
-				public void run() {
-					String WIZARD_TITLE = ImportXMLResources.importXMLWizard_title; 
-					String message = modifyInfo.getLockedMessage().toString() +
-						ImportResources.ImportPluginWizard_confirm_continue; 
-					ret[0] = ImportXMLPlugin
-							.getDefault().getMsgDialog().displayConfirmation(WIZARD_TITLE, message);
-				}
-			});		
-			return ret[0];
-		} 			
-		return true;
-	}
-	
-	/**
-	 * @return the log file.
-	 */
-	public File getLogPath() {
-		return logger.getLogPath();
-	}
-
-	/**
-	 * Dispose
-	 */
-	public void dispose() {
-
-		discardedElements.clear();
-		workOrderMap.clear();
-		logger.dispose();
-	}
-
-	/**
-	 * Does XML export.
-	 * @param monitor
-	 * @throws Exception
-	 */
-	public void doImport(IProgressMonitor monitor) throws Exception {
-		boolean refresh = RefreshJob.getInstance().isEnabled();
-		try {
-			if (refresh) {
-				// disable resource refreshing during import
-				//
-				RefreshJob.getInstance().setEnabled(false);
-			}
-			
-			handleTypeChanges();
-			
-			IResourceHandler handler = new ImportResourceHandler(new File(
-					xmlPath).getParentFile(), new File(LibraryService
-					.getInstance().getCurrentMethodLibraryPath()));
-
-			ContentProcessor contentProc = new ContentProcessor(handler,
-					this.logger);
-			
-			diagramHandler = new DiagramHandler(new File(
-					xmlPath).getParentFile(), new File(LibraryService
-							.getInstance().getCurrentMethodLibraryPath()));
-
-			this.xmlLib.fixLibraryForImport();
-
-			// make sure all the dependent plugins are there
-			List referencedPlugins = xmlLib.getReferencedPlugins();
-			if (referencedPlugins.size() > 0) {
-				org.eclipse.epf.uma.MethodLibrary library = org.eclipse.epf.library.LibraryService
-						.getInstance().getCurrentMethodLibrary();
-				if (library != null) {
-					List plugins = library.getMethodPlugins();
-					for (Iterator it = plugins.iterator(); it.hasNext();) {
-						String id = ((org.eclipse.epf.uma.MethodPlugin) it
-								.next()).getGuid();
-						referencedPlugins.remove(id);
-					}
-				}
-			}
-
-			if (referencedPlugins.size() > 0) {
-				for (Iterator it = referencedPlugins.iterator(); it.hasNext();) {
-					String id = (String) it.next();
-					logger.logError(NLS.bind(ImportXMLResources.importXMLService_missing_plugin, id),
-							null);
-				}
-
-				throw new Exception(
-						ImportXMLResources.importXMLService_error_missing_plugins);
-			}
-
-			this.umaLib = new UmaLibrary(contentProc, logger, overwrite);
-
-			EDataObject xmlRoot = this.xmlLib.getRoot();
-			EDataObject umaRoot = this.umaLib.getRoot();
-			
-			logger.logMessage("create target library elements ..."); //$NON-NLS-1$
-			creatEDataObjectTree(xmlRoot, umaRoot);
-
-			logger
-					.logMessage("copying all feature values for target library elements ..."); //$NON-NLS-1$
-			iteratEDataObject((MethodElement) xmlRoot);
-
-			logger.logMessage("fix the target library ..."); //$NON-NLS-1$
-			umaLib.fixLibrary();
-
-			LibraryImportManager.handleNameReplace(renameElementMap);
-			
-			diagramHandler.postRegisterElements();
-			
-			// delete the un-needed elements
-			logger.logMessage("delete unneeded elements ..."); //$NON-NLS-1$
-			umaLib.deleteElements();
-			
-			final List modifiedFiles = FileModifyChecker.getModifiedFiles(LibraryService.getInstance().
-										getCurrentMethodLibrary().eResource().getResourceSet());
-			modifiedFiles.addAll(diagramHandler.getModifiedFiles());
-			final IStatus fileCheckedOutStatus = FileModifyChecker.syncExecCheckModify(modifiedFiles);
-			
-			if (fileCheckedOutStatus.isOK()) {
-			
-				logger.logMessage("saving target library ..."); //$NON-NLS-1$
-	
-				List configs = LibraryService.getInstance()
-				.getCurrentMethodLibrary().getPredefinedConfigurations();
-				int configSz = configs == null ? 0 : configs.size();
-				for (int i=0; i<configSz; i++) {
-					org.eclipse.epf.uma.MethodConfiguration config = 
-						(org.eclipse.epf.uma.MethodConfiguration ) configs.get(i);
-					LibraryUtil.validateMethodConfiguration(config);
-				}
-				
-				// don't refresh the workspace
-				LibraryUtil.saveLibrary(LibraryService.getInstance()
-						.getCurrentMethodLibrary(), false, false);
-				diagramHandler.execute();				
-	
-				logger.logMessage("re-open target library ..."); //$NON-NLS-1$
-				LibraryService.getInstance().reopenCurrentMethodLibrary();
-	
-				logger.logMessage("import completed successfully ..."); //$NON-NLS-1$
-			} else {
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						String title = ImportXMLResources.importXMLWizard_title; 
-						String msg = ImportXMLResources.importXMLService_import_failed; 
-						new MsgDialog(ImportXMLPlugin.getDefault())
-							.displayError(title, msg, fileCheckedOutStatus);
-						}
-				});
-			}	
-						
-			//ResourceUtil.refreshResources(LibraryService.getInstance()
-			//		.getCurrentMethodLibrary(), monitor);
-
-		} catch (Exception e) {
-			logger.logError(NLS.bind(ImportXMLResources.importXMLService_import_failed, e.getMessage()), e);
-
-			throw e;
-
-		} finally {
-			if (refresh) {
-				// re-enable resource refreshing
-				//
-				RefreshJob.getInstance().setEnabled(true);
-			}
-		}
-	}
-
-	private void creatEDataObjectTree(EDataObject xmlObj, EDataObject umaObj) {
-
-		for (Iterator it = xmlObj.eContents().iterator(); it.hasNext();) {
-			EDataObject child = (EDataObject) it.next();
-			createRmcObject(child, umaObj);
-		}
-	}
-
-	private void createRmcObject(EDataObject xmlElement,
-			EDataObject targetContainer) {
-
-		// get the targetContainer's containing feature
-		EStructuralFeature feature = xmlElement.eContainmentFeature();
-		createRmcObject(xmlElement, targetContainer, feature.getName());
-	}
-
-	private void createRmcObject(EDataObject xmlElement,
-			EDataObject targetContainer, String containmentXmlFeature) {
-
-		try {
-			if (xmlElement == null) {
-				return;
-			}
-
-			EDataObject umaElement = null;
-
-			// don't create content category package since in uma, it's
-			// seperated based on type
-			if (xmlElement instanceof MethodPlugin) {
-				MethodPlugin plugin = (MethodPlugin) xmlElement;
-				umaElement = umaLib.createMethodPlugin(plugin.getId(), plugin
-						.getName());
-			} else if (xmlElement instanceof ContentCategoryPackage) {
-				// don't create, do nothing
-				// mark as discarded so we don't need to copy it's attributes
-				setDiscarded(((ContentCategoryPackage) xmlElement).getId());
-
-			} else if ((xmlElement instanceof ContentCategory)
-					&& !(xmlElement.eContainer() instanceof Domain 
-							|| xmlElement.eContainer() instanceof Discipline)
-					|| (xmlElement.eContainer() instanceof ContentCategoryPackage)) {
-				// create the content categories for root content categories,
-				// not for sub-domain and sub-discipline
-				// 154143 - import xml did not reserve the sub-discipline structure
-				String pluginId = getPlugin(xmlElement).getId();
-				umaElement = umaLib.createContentCategory(pluginId, xmlElement
-						.eClass().getName(), xmlElement.getType().getName(),
-						xmlLib.getElementId(xmlElement));
-			} else {
-
-				// if this is root level package, find the corresponding
-				// container for the UMA object
-				if (xmlElement instanceof MethodPackage
-						&& xmlElement.eContainer() instanceof MethodPlugin) {
-					if (xmlElement instanceof ContentPackage) {
-						targetContainer = umaLib
-								.getContentRootPackage(targetContainer);
-					} else if (xmlElement instanceof ProcessComponent) {
-						Object proc = ((ProcessComponent) xmlElement)
-								.getProcess();
-						if (proc instanceof CapabilityPattern) {
-							targetContainer = umaLib
-									.getCapabilityPatternRootPackage(targetContainer);
-						} else if (proc instanceof DeliveryProcess) {
-							targetContainer = umaLib
-									.getDeliveryProcessRootPackage(targetContainer);
-						}
-					} else if (xmlElement instanceof ProcessPackage) {
-						List procs = xmlLib
-								.getAllProcesses((MethodPackage) xmlElement);
-						if (procs != null && procs.size() > 0) {
-							Object proc = procs.get(0);
-							if (proc instanceof CapabilityPattern) {
-								targetContainer = umaLib
-										.getCapabilityPatternRootPackage(targetContainer);
-							} else if (proc instanceof DeliveryProcess) {
-								targetContainer = umaLib
-										.getDeliveryProcessRootPackage(targetContainer);
-							}
-						}
-					}
-				}
-				// get the containment feature so we can create the object of
-				// the same type
-				umaElement = umaLib.createElement(targetContainer,
-						containmentXmlFeature, xmlElement.eClass().getName(),
-						xmlElement.getType().getName(), xmlLib
-								.getElementId(xmlElement));
-
-				// xml WorkOrder does not have an id, need to map the uma Object
-				if (xmlElement instanceof WorkOrder) {
-					workOrderMap.put(xmlElement, umaElement);
-				}
-			}
-
-			// recursive,
-			// note, uma element might be null since we can't determine the
-			// owner of the element yet
-			creatEDataObjectTree(xmlElement, umaElement);
-
-		} catch (Exception e) {
-			// log the error and continue???
-			e.printStackTrace();
-		}
-	}
-
-	private MethodPlugin getPlugin(EObject element) {
-		while ((element != null) && !(element instanceof MethodPlugin)) {
-			element = element.eContainer();
-		}
-
-		return (MethodPlugin) element;
-	}
-
-	private EDataObject getRmcObject(MethodElement xmlObj) {
-		if (xmlObj instanceof MethodLibrary) {
-			return umaLib.getRoot();
-		} else {
-			String id = xmlObj.getId();
-			return this.umaLib.getElement(id);
-		}
-	}
-
-	private void iteratEDataObject(MethodElement srcObj) {
-		iteratEDataObject_(srcObj);
-		EDataObject targetObj = getRmcObject(srcObj);
-		if (targetObj instanceof org.eclipse.epf.uma.MethodElement) {
-			diagramHandler.registerElement((org.eclipse.epf.uma.MethodElement) targetObj); 
-		}
-	}
-	
-	private void iteratEDataObject_(MethodElement srcObj) {
-
-		logger
-				.logMessage(" === processing element " + srcObj.getType().getName() + ": " + srcObj.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-
-		if (isProcessed(srcObj.getId())) {
-			return;
-		}
-		setProcessed(srcObj.getId());
-
-		// if object is not created, it's xml wrapper package
-		if (srcObj instanceof ContentCategoryPackage) {
-
-			// iterate the child packages
-			for (Iterator it = ((ContentCategoryPackage) srcObj)
-					.getContentCategory().iterator(); it.hasNext();) {
-				iteratEDataObject((MethodElement) it.next());
-			}
-			return;
-		}
-
-		EDataObject targetObj = getRmcObject(srcObj);
-		EClass eClass = srcObj.eClass();
-
-		EList features = eClass.getEAllStructuralFeatures();
-		boolean isNewElement = umaLib.isNewElement(srcObj.getId()) || srcObj instanceof MethodLibrary;
-		boolean isOldPlugin = !isNewElement && (srcObj instanceof MethodPlugin);
-		
-		for (Iterator it = features.iterator(); it.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) it.next();
-						
-			if (FeatureManager.INSTANCE.isUnneededXmlFeature(feature.getName())) {
-				continue;
-			}
-			if (isOldPlugin && UmaPackage.eINSTANCE.getMethodPlugin_UserChangeable() == feature) {
-				continue;
-			}
-
-			Object value = srcObj.eGet(feature);
-			if (value == null) {
-				continue;
-			}
-
-			try {
-				if (value instanceof List) {
-					for (Iterator itv = ((List) value).iterator(); itv
-							.hasNext();) {
-						Object src_value = itv.next();
-
-						if (src_value instanceof String) {
-
-							// it's an id reference
-							umaLib.setReferenceValue(targetObj, feature
-									.getName(), (String) src_value);
-						} else if (src_value instanceof MethodElement) {
-							// set the reference
-							MethodElement e = (MethodElement) src_value;
-							String guid = e.getId();
-
-							// don't set the containment feature value since
-							// it's already handled
-							// when creating the library structure
-							if (!isDiscarded(guid) && e.eContainer() != srcObj) {
-								umaLib.setReferenceValue(targetObj, feature
-										.getName(), guid);
-							}
-
-							iteratEDataObject((MethodElement) src_value);
-						} else if (src_value instanceof WorkOrder) {
-							// WorkOrder is not method element and does not have
-							// an id, need special handling
-							// set the prede
-							WorkOrder wr = (WorkOrder) src_value;
-							Object umaWr = workOrderMap.get(wr);
-							umaLib.setWorkOrder(umaWr, wr.getValue());
-						} else {
-							logger
-									.logMessage(NLS.bind(ImportXMLResources.importXMLService_element_not_handled, src_value));
-						}
-					}
-				} else if (feature instanceof EReference) {
-
-					// get the xml object and iterate again
-					Object src_value = value;
-
-					if (src_value instanceof WorkOrder) {
-						logger.logMessage("workorder value"); //$NON-NLS-1$
-					} else if (src_value instanceof String
-							&& !isDiscarded((String) src_value)) {
-						// it's an id reference
-						umaLib.setReferenceValue(targetObj, feature.getName(),
-								(String) src_value);
-					} else if (src_value instanceof MethodElement) {
-						// set the reference
-						String guid = ((MethodElement) src_value).getId();
-						if (guid == null) {
-							logger
-									.logWarning(NLS.bind(ImportXMLResources.importXMLService_element_without_id, ((MethodElement) src_value)
-									.getName()));
-						}
-						if (!isDiscarded(guid)) {
-							umaLib.setReferenceValue(targetObj, feature
-									.getName(), guid);
-						}
-						iteratEDataObject((MethodElement) src_value);
-					} else {
-						logger
-								.logWarning(NLS.bind(ImportXMLResources.importXMLService_element_not_handled, src_value));
-					}
-
-				} else {
-					if (targetObj instanceof ContentCategoryPackage) {
-						logger.logMessage("hrre"); //$NON-NLS-1$
-					}
-
-					if (value instanceof WorkOrderType) {
-						value = ((WorkOrderType) value).getName();
-					}
-					
-					boolean rename = false;
-					if (!isNewElement && feature == org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getNamedElement_Name()) {
-						String oldName = (String)targetObj.eGet(org.eclipse.epf.uma.UmaPackage.eINSTANCE.getNamedElement_Name());
-						String newName = (String)srcObj.eGet(feature);				
-						if (!newName.equals(oldName)) {
-							LibraryImportManager.ensureUniqueNameForExistingElement
-								((org.eclipse.epf.uma.MethodElement) targetObj, oldName, newName, renameElementMap);
-							rename = true;
-						}
-					}
-					if (!rename) {
-						umaLib.setAtributeFeatureValue(targetObj,
-								feature.getName(), value);
-					}
-					if (isNewElement && feature == org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE.getNamedElement_Name()) {
-						org.eclipse.epf.uma.MethodElement elem = (org.eclipse.epf.uma.MethodElement) targetObj;
-						EObject ceobj = elem.eContainer();						
-						if (ceobj instanceof org.eclipse.epf.uma.MethodElement && 
-								! umaLib.isNewElement(((org.eclipse.epf.uma.MethodElement) ceobj).getGuid())) {
-							LibraryImportManager.ensureUniqueName(ceobj, elem, renameElementMap);
-						}
-					}
-
-				}
-			} catch (Exception e) {
-				// log the error and continue???
-				e.printStackTrace();
-			}
-
-		}
-
-	}
-
-	// goid of processed element
-	private List processedElements = new ArrayList();
-
-	private boolean isProcessed(String guid) {
-		return processedElements.contains(guid);
-	}
-
-	private void setProcessed(String guid) {
-		if (!processedElements.contains(guid)) {
-			processedElements.add(guid);
-		}
-	}
-
-	private boolean isDiscarded(String id) {
-		return discardedElements.contains(id);
-	}
-
-	private void setDiscarded(String id) {
-		discardedElements.add(id);
-	}
-	
-	/**
-	 * Sets overwrite attribute.
-	 * @param b
-	 */
-	public void setOverwrite(boolean b) {
-		overwrite = b;
-	}	
-	
-	private static String versionCheck(final String xmlPath, final String title) {
-		final String[] ret = new String[1];
-		ret[0] = null;
-		SafeUpdateController.syncExec(new Runnable() {	
-			public void run() {				
-				VersionUtil.VersionCheckInfo info = VersionUtil.checkXMLVersion(new File(xmlPath));
-				if (info == null) {
-					ret[0] = NLS.bind(ImportXMLResources.versionMismatch_oldData_unknown, new Object[] {
-							Platform.getProduct().getName()});					
-				} else {
-					if (info.result < 0) {
-						if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-							ret[0] = NLS.bind(ImportXMLResources.versionMismatch_oldData, new Object[] {
-									info.toolVersion, Platform.getProduct().getName()});
-						} else {
-							ret[0] = NLS.bind(ImportXMLResources.versionMismatch_oldData_unknown, new Object[] {
-									Platform.getProduct().getName()});					
-						}
-					} else if (info.result > 0) {
-						if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-							ret[0] = NLS.bind(ImportXMLResources.versionMismatch_oldTool, new Object[] {
-								info.toolVersion, Platform.getProduct().getName()});
-						} else {
-							ret[0] = NLS.bind(ImportXMLResources.versionMismatch_oldTool_unknown, new Object[] {
-									Platform.getProduct().getName()});
-						}
-					} 
-				}
-				if (ret[0] != null) {
-					ImportXMLPlugin.getDefault().getMsgDialog().displayError(title, ret[0]);					
-				}
-			}
-		});		
-		return ret[0];
-	}
-	
-	 public void handleTypeChanges() {
-		org.eclipse.epf.uma.MethodLibrary baseLib = LibraryService.getInstance()
-												.getCurrentMethodLibrary();
-		HashMap baseMap = new HashMap();
-		ConfigurationImportService.collectPotentialTypeChanged(baseLib, baseMap);
-		
-		HashMap eClassObjMap = new HashMap();
-		HashMap importMap = new HashMap();
-		for (Iterator it = xmlLib.getRoot().eAllContents(); it.hasNext();) {
-			Object obj = it.next();
-			if (obj instanceof Guidance ||
-				obj instanceof Activity) {
-				MethodElement xmlElement = (MethodElement) obj;
-				String eClassName = xmlElement.eClass().getName();
-				Object eClassObj = eClassObjMap.get(eClassName);
-				if (eClassObj == null) {
-					EClass objEClass = FeatureManager.INSTANCE.getRmcEClass(eClassName);
-					if (objEClass != null) {
-						eClassObj = UmaFactory.eINSTANCE.create(objEClass);
-						eClassObjMap.put(eClassName, eClassObj);	
-					}
-				}
-				if (eClassObj != null) {
-					importMap.put(xmlElement.getId(), eClassObj);
-				}
-			}
-		}
-		
-		ConfigurationImportService.handleTypeChanges(baseMap, importMap);	
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java
deleted file mode 100755
index cece2c1..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java
+++ /dev/null
@@ -1,36 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.services;
-
-import java.io.File;
-
-import org.eclipse.epf.dataexchange.util.FileLogger;
-import org.eclipse.epf.library.LibraryService;
-
-/**
- * Logger class for xml import
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ImportXMLogger extends FileLogger {
-
-	public static final String LOGS_FOLDER = "logs/import/xml"; //$NON-NLS-1$
-
-	/**
-	 * The constructor
-	 */
-	public ImportXMLogger() {
-		super(new File(LibraryService.getInstance()
-				.getCurrentMethodLibraryPath(), LOGS_FOLDER));
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java
deleted file mode 100755
index 178330c..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java
+++ /dev/null
@@ -1,936 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.services;
-
-import java.io.File;
-import java.text.ParsePosition;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.dataexchange.importing.LibraryService;
-import org.eclipse.epf.dataexchange.util.ContentProcessor;
-import org.eclipse.epf.dataexchange.util.ILogger;
-import org.eclipse.epf.export.xml.services.FeatureManager;
-import org.eclipse.epf.importing.xml.ImportXMLPlugin;
-import org.eclipse.epf.importing.xml.ImportXMLResources;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.text.SimpleDateFormat;
-
-/**
- * UmaLibrary represents a method library and provide methods to create elements
- * and set attributes and feature values
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class UmaLibrary {
-
-	private boolean debug = ImportXMLPlugin.getDefault().isDebugging();
-
-	private boolean overwrite = false;	
-	
-	private ILogger logger;
-
-	private ContentProcessor contentProc = null;
-	
-	private Map newElementsMap = new HashMap();
-
-	// map of created elements, guid - EDataObject
-	Map elementsMap = new HashMap();
-
-	// keep the source element ids so we can determine the elements that are not in the xml source library
-	// this is needed for deleting un-needed elements
-	// 154149 - allow package level merging for xml import
-	HashSet sourceElementIDs = new HashSet();
-	
-	/**
-	 * The constructor.
-	 * @param contentProc
-	 * @param logger
-	 * @param overwrite
-	 */
-	public UmaLibrary(ContentProcessor contentProc, ILogger logger, boolean overwrite) {
-		this.logger = logger;
-		this.contentProc = contentProc;
-		this.overwrite = overwrite;
-
-		buildElementsMap();
-	}
-
-	/**
-	 * @return the current library as the root object.
-	 */
-	public MethodLibrary getRoot() {
-		return org.eclipse.epf.library.LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-	}
-
-	private void buildElementsMap() {
-		// build the elements map for easy operation
-
-		elementsMap.clear();
-		elementsMap.put(getRoot().getGuid(), getRoot());
-		TreeIterator it = getRoot().eAllContents();
-		while (it.hasNext()) {
-			Object e = it.next();
-			if (e instanceof MethodElement) {
-				elementsMap.put(((MethodElement) e).getGuid(), e);
-			}
-		}
-	}
-
-	/**
-	 * Creates a content catergory.
-	 * @param pluginId
-	 * @param xmlEClassName
-	 * @param xmlElementType
-	 * @param id
-	 * @return
-	 */
-	public EDataObject createContentCategory(String pluginId,
-			String xmlEClassName, String xmlElementType, String id) {
-
-		setSourceId(id);
-		
-		// make sure the same object created only once
-		EDataObject obj = getElement(id);
-		if (obj != null) {
-			return obj;
-		}
-
-		MethodPlugin plugin = (MethodPlugin) getElement(pluginId);
-
-		EClass objClass = FeatureManager.INSTANCE.getRmcEClass(xmlEClassName);
-		if (objClass == null) {
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_no_eclass, xmlEClassName));
-			return null;
-		}
-
-		obj = (EDataObject) EcoreUtil.create(objClass);
-		setElement(id, obj);
-
-		ContentPackage rootPkg = (ContentPackage) getRootPackage(plugin, obj);
-		rootPkg.getContentElements().add(obj);
-		return obj;
-	}
-
-	/**
-	 * Gets the root package
-	 * @param plugin
-	 * @param obj
-	 * @return
-	 */
-	public MethodPackage getRootPackage(MethodPlugin plugin, Object obj) {
-
-		String[] path = null;
-		if (obj instanceof CustomCategory) {
-			path = ModelStructure.DEFAULT.customCategoryPath;
-		} else if (obj instanceof Discipline
-				|| obj instanceof DisciplineGrouping) {
-			path = ModelStructure.DEFAULT.disciplineDefinitionPath;
-		} else if (obj instanceof Domain) {
-			path = ModelStructure.DEFAULT.domainPath;
-		} else if (obj instanceof RoleSet || obj instanceof RoleSetGrouping) {
-			path = ModelStructure.DEFAULT.roleSetPath;
-		} else if (obj instanceof Tool) {
-			path = ModelStructure.DEFAULT.toolPath;
-		} else if (obj instanceof WorkProductType) {
-			path = ModelStructure.DEFAULT.workProductTypePath;
-		}
-
-		if (path != null) {
-			return UmaUtil.findMethodPackage(plugin, path);
-		} else {
-			logger.logWarning(NLS.bind(ImportXMLResources.library_no_package, obj)); 
-		}
-
-		return null;
-	}
-
-	/**
-	 * Creates a method plugin.
-	 * @param id
-	 * @param name
-	 * @return
-	 * @throws Exception
-	 */
-	public EDataObject createMethodPlugin(String id, String name)
-			throws Exception {
-		
-		// make sure the same object created only once
-		EDataObject obj = getElement(id);
-		boolean isOld = obj != null;
-		if (obj == null) {
-			obj = LibraryService.INSTANCE.createPlugin(name, id);
-
-			setElement(id, obj);
-		}
-
-		// make sure the system packages are included
-		setSourceId(id);
-		List pkgs = TngUtil.getAllSystemPackages((MethodPlugin)obj);
-		for (Iterator it = pkgs.iterator(); it.hasNext(); ) {
-			MethodPackage pkg = (MethodPackage)it.next();
-			setSourceId(pkg.getGuid());
-			if (!isOld) {
-				newElementsMap.put(pkg.getGuid(), pkg);
-			}
-		}
-		
-		return obj;
-	}
-
-	/**
-	 * Gets content's root package.
-	 * @param plugin
-	 * @return
-	 */
-	public EDataObject getContentRootPackage(EDataObject plugin) {
-		if (!(plugin instanceof MethodPlugin)) {
-			return null;
-		}
-		return UmaUtil.findMethodPackage((MethodPlugin) plugin,
-				ModelStructure.DEFAULT.coreContentPath);
-	}
-
-	/**
-	 * Gets capability pattern' root package.
-	 * @param plugin
-	 * @return
-	 */
-	public EDataObject getCapabilityPatternRootPackage(EDataObject plugin) {
-		if (!(plugin instanceof MethodPlugin)) {
-			return null;
-		}
-		return UmaUtil.findMethodPackage((MethodPlugin) plugin,
-				ModelStructure.DEFAULT.capabilityPatternPath);
-	}
-
-	/**
-	 * Gets delivery process' root package.
-	 * @param plugin
-	 * @return
-	 */
-	public EDataObject getDeliveryProcessRootPackage(EDataObject plugin) {
-		if (!(plugin instanceof MethodPlugin)) {
-			return null;
-		}
-		return UmaUtil.findMethodPackage((MethodPlugin) plugin,
-				ModelStructure.DEFAULT.deliveryProcessPath);
-	}
-
-//	public EDataObject getProcessContributionRootPackage(EDataObject plugin) {
-//		if (!(plugin instanceof MethodPlugin)) {
-//			return null;
-//		}
-//		return UmaUtil.findMethodPackage((MethodPlugin) plugin,
-//				ModelStructure.DEFAULT.processContributionPath);
-//	}
-
-	/**
-	 * Creates an element.
-	 * @param container
-	 * @param xmlFeatureName
-	 * @param xmlEClassName
-	 * @param xmlElementType
-	 * @param id
-	 * @return
-	 */
-	public EDataObject createElement(EDataObject container,
-			String xmlFeatureName, String xmlEClassName, String xmlElementType,
-			String id) {
-
-		setSourceId(id);
-
-		// make sure the same object created only once
-		EDataObject obj = getElement(id);
-		if (obj != null) {
-			if (obj instanceof Activity) {
-				EObject eobj = obj.eContainer();
-				if (eobj instanceof ProcessPackage) {
-					ProcessPackage p = (ProcessPackage) eobj;
-					setSourceId(p.getGuid());
-				}
-			}
-			return obj;
-		}
-
-		// if ( obj instanceof MethodPlugin ) {
-		// return getElement(id);
-		// }
-
-		// // this is an easier way, test it,
-		// // does not work since feature.getEType() returns the base element
-		// type, not the extended one
-		// // for example, it returns MethodPackage instead of ProcessPackage or
-		// ContentPackage
-		// // so we need to make our own map
-		// EClassifier c = feature.getEType();
-
-		EClass objClass = FeatureManager.INSTANCE.getRmcEClass(xmlEClassName);
-		if (objClass == null) {
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_no_eclass, xmlEClassName)); 
-			return null;
-		}
-
-		obj = (EDataObject) EcoreUtil.create(objClass);	
-
-		if (obj instanceof WorkOrder) {
-			// WorkOrder is not a method element in xml uma, need to create it
-			// with a guid
-			//id = EcoreUtil.generateUUID();
-
-			// also need to add the element into the container of the owner
-			((ProcessPackage) container.eContainer()).getProcessElements().add(
-					obj);
-		}
-
-		setElement(id, obj);
-
-		try {
-			if (container instanceof MethodPlugin) {
-				MethodPlugin plugin = (MethodPlugin) container;
-				// need special handling for new plugin
-				if (obj instanceof ContentPackage) {
-					// content package and owner is Plugin, goto the root
-					// content package
-					MethodPackage pkg_core_content = UmaUtil.findMethodPackage(
-							plugin, ModelStructure.DEFAULT.coreContentPath);
-					pkg_core_content.getChildPackages().add(obj);
-				} else if (obj instanceof ProcessComponent) {
-					MethodPackage pkg_cp = UmaUtil.findMethodPackage(plugin,
-							ModelStructure.DEFAULT.capabilityPatternPath);
-					pkg_cp.getChildPackages().add(obj);
-
-				} else if (obj instanceof ProcessPackage) {
-					// this is a root process package
-					// put into the root delivery processes package
-					MethodPackage pkg_dp = UmaUtil.findMethodPackage(plugin,
-							ModelStructure.DEFAULT.deliveryProcessPath);
-					pkg_dp.getChildPackages().add(obj);
-				}
-			} else {
-
-				EStructuralFeature feature = FeatureManager.INSTANCE
-						.getRmcFeature(container.eClass(), xmlFeatureName);
-				if (feature == null) {
-					return null;
-				}
-
-				if ((container instanceof Activity)
-						&& feature == UmaPackage.eINSTANCE
-								.getActivity_BreakdownElements()
-						&& obj instanceof BreakdownElement) {
-
-					// the container needs to be a process package
-					EObject pkg = container;
-					while ((pkg != null) && !(pkg instanceof ProcessPackage)) {
-						pkg = pkg.eContainer();
-					}
-
-					// if the object is an activity, create a package for it and
-					// all it's breakdown elements
-					if ((obj instanceof Activity)) {
-						List childPkgs = ((ProcessPackage) pkg)
-								.getChildPackages();
-						ProcessPackage pp = null;
-						if (true || childPkgs.size() == 0) {	//158363: always create a package for act
-							pp = UmaFactory.eINSTANCE.createProcessPackage();
-							pp.setName(((MethodElement) container).getName());
-							setElement(EcoreUtil.generateUUID(), pp);
-							childPkgs.add(pp);
-						} else {
-							pp = (ProcessPackage) childPkgs.get(0);
-						}
-
-						pkg = pp;
-					}
-
-					((ProcessPackage) pkg).getProcessElements().add(obj);
-				}
-
-				// note: all element references are string type (id)
-				// package references are object references
-				if (feature.isMany()) {
-					List values = (List) container.eGet(feature);
-					values.add(obj);
-				} else {
-					container.eSet(feature, obj);
-				}
-			}				
-		} catch (RuntimeException e) {
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_create_element, e.getMessage()));
-			// e.printStackTrace();
-		}
-
-		return obj;
-	}
-
-	private void setElement(String guid, EDataObject obj) {
-		// addElementToContainer(container, obj);
-				
-		if (!elementsMap.containsKey(guid)) {
-
-			if (obj instanceof MethodElement) {
-				((MethodElement) obj).setGuid(guid);
-			}
-
-			elementsMap.put(guid, obj);
-					
-			setDirty(obj);
-			newElementsMap.put(guid, obj);
-		}
-	}
-
-	private void setSourceId(String id) {
-		// 154149 - allow package level merging for xml import
-		if ( !sourceElementIDs.contains(id) ) {
-			sourceElementIDs.add(id);
-		}
-	}
-	
-	private void setDirty(EObject obj) {
-		// mark the resource as dirty
-		Resource res = obj.eResource();
-		if ( res != null && !res.isModified() ) {
-			res.setModified(true);
-		}
-	}
-	
-	/**
-	 * Gets element given the guid.
-	 * @param guid
-	 * @return
-	 */
-	public EDataObject getElement(String guid) {
-		return (EDataObject) elementsMap.get(guid);
-	}
-
-	private Date createDate(String dateStr) {
-		dateStr = dateStr.replace('T', ' ');
-		SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //$NON-NLS-1$
-		return f.parse(dateStr, new ParsePosition(0));
-
-	}
-
-	private String getString(Object obj) {
-		String str = ""; //$NON-NLS-1$
-		if (obj instanceof MethodElement) {
-			str = LibraryUtil.getTypeName((MethodElement) obj);
-		} else if (obj != null) {
-			str = obj.toString();
-		}
-
-		return str;
-	}
-
-	/**
-	 * Sets attribute feature value.
-	 * @param obj
-	 * @param featureName
-	 * @param value
-	 * @throws Exception
-	 */
-	public void setAtributeFeatureValue(EDataObject obj, String featureName,
-			Object value) throws Exception {
-		if (obj == null || featureName == null || value == null) {
-			return;
-		}
-		
-		if (value instanceof List || value instanceof EDataObject) {
-			throw new Exception(NLS.bind(ImportXMLResources.library_error_set_attribute_2, value)); 
-		}
-
-		// find the feature and set the value
-		EStructuralFeature feature = FeatureManager.INSTANCE.getRmcFeature(obj
-				.eClass(), featureName);
-		if (feature == null) {
-			Object[] paras = new Object[] { getString(obj), featureName, value };
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_set_attribute, paras) + obj); 
-			return;
-		} 
-		
-		setDirty(obj);
-
-		// 158688 - Missing template files in exported xml library
-		// process the attachment url
-		if ( feature == UmaPackage.eINSTANCE.getGuidanceDescription_Attachments() ) {
-			if ( value != null ) {
-				value = contentProc.resolveAttachmentResources(obj, value.toString().trim());
-			}
-			obj.eSet(feature, value);
-		}
-		
-		else if (feature instanceof EReference && value instanceof String) {
-			// if the uma feature is a reference feature
-			// but the xml feature is an attribute
-			// the attribute value must be a guid
-			Object e = getElement((String) value);
-			if (e != null) {
-				if (feature.isMany()) {
-					((List) obj.eGet(feature)).add(e);
-				} else {
-					obj.eSet(feature, e);
-				}
-			} else {
-				Object[] paras = new Object[] { getString(obj),
-						feature.getName(), value };
-				String msg = NLS.bind(ImportXMLResources.library_error_set_attribute, paras); 
-				logger.logWarning(msg);
-			}
-		} else if (feature instanceof EAttribute) {
-			try {
-				if (feature.getName().equals("variabilityType")) { //$NON-NLS-1$
-					value = VariabilityType.get(value.toString());
-				} else if (feature.getName().equals("linkType")) { //$NON-NLS-1$
-					value = WorkOrderType.get(value.toString());
-				} else if (feature == UmaPackage.eINSTANCE
-						.getMethodUnit_ChangeDate()) {
-					// convert java.util.Date to xml Date
-					value = createDate(value.toString());
-				} else if (feature.getName().equals("nodeicon") //$NON-NLS-1$
-						|| feature.getName().equals("shapeicon")) { //$NON-NLS-1$
-					value = new java.net.URI(value.toString());
-
-					// need to copy the resource file to the target library
-					contentProc.copyResource(((java.net.URI) value).getPath());
-				} else if ((contentProc != null)
-						&& (obj instanceof MethodElement)
-						&& (value instanceof String)) {
-					value = contentProc.resolveResourceFiles(
-							(MethodElement) obj, (String) value);
-				}
-				obj.eSet(feature, value);
-			} catch (RuntimeException e) {
-				Object[] paras = new Object[] { getString(obj), featureName,
-						value };
-				logger.logError(NLS.bind(ImportXMLResources.library_error_set_attribute, paras), e); 
-				// e.printStackTrace();
-			}
-		} else {
-			Object[] paras = new Object[] { getString(obj), featureName, value };
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_set_attribute_3, paras)); 
-		}
-
-	}
-
-	/**
-	 * Sets reference value.
-	 * @param obj
-	 * @param featureName
-	 * @param id
-	 * @throws Exception
-	 */
-	public void setReferenceValue(EDataObject obj, String featureName, String id)
-			throws Exception {
-		if (obj == null || featureName == null || id == null) {
-			return;
-		}
-		
-		EObject value = getElement(id);
-		if (value == null) {
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_set_reference, featureName, id));
-
-			return;
-		}
-
-		// find the feature and set the value
-		EStructuralFeature feature = FeatureManager.INSTANCE.getRmcFeature(obj
-				.eClass(), featureName);
-		if (feature == null) {
-			Object[] paras = new Object[] { getString(obj), featureName, id };
-			logger.logWarning(NLS.bind(ImportXMLResources.library_error_set_reference_2, paras)); 
-			return;
-		}
-
-		// don't iterate the containment feature
-		if (value.eContainer() == obj) {
-			return;
-		}
-
-		// String str = feature.getEType().getName();
-		if (feature.isMany()) {
-			try {
-				List items = (List) obj.eGet(feature);
-				if (!items.contains(value)) {
-					items.add(value);
-				}
-			} catch (RuntimeException e) {
-				Object[] paras = new Object[] { getString(obj), featureName, id };
-				logger
-						.logError(
-								NLS.bind(ImportXMLResources.library_error_set_reference_2, paras), e); 
-			}
-		} else {
-			obj.eSet(feature, value);
-		}
-		
-		setDirty(obj);
-	}
-
-	/**
-	 * Sets work order.
-	 * @param umaWorkOrder
-	 * @param predId
-	 */
-	public void setWorkOrder(Object umaWorkOrder, String predId) {
-		if (umaWorkOrder instanceof WorkOrder) {
-			WorkBreakdownElement e = (WorkBreakdownElement) getElement(predId);
-			((WorkOrder) umaWorkOrder).setPred(e);
-			
-			setDirty((EObject)umaWorkOrder);
-
-		}
-	}
-
-	/**
-	 * Fixes library.
-	 */
-	public void fixLibrary() {
-		MethodLibrary rootObject = getRoot();
-		for (Iterator it = ((MethodLibrary) rootObject).getMethodPlugins()
-				.iterator(); it.hasNext();) {
-			fixPlugin((MethodPlugin) it.next());
-		}
-	}
-
-	private MethodPackage cpRoot = null;
-
-	private MethodPackage dpRoot = null;
-
-//	private MethodPackage pcRoot = null;
-
-	private void fixPlugin(MethodPlugin plugin) {
-
-		// fix the root custom categories
-		fixCustomCategories(plugin);
-
-		List cpPkgs = new ArrayList();
-		List dpPkgs = new ArrayList();
-//		List pcPkgs = new ArrayList();
-
-		cpRoot = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.capabilityPatternPath);
-		dpRoot = UmaUtil.findMethodPackage(plugin,
-				ModelStructure.DEFAULT.deliveryProcessPath);
-//		pcRoot = UmaUtil.findMethodPackage(plugin,
-//				ModelStructure.DEFAULT.processContributionPath);
-		getAllPackages(cpRoot, cpPkgs);
-		getAllPackages(dpRoot, dpPkgs);
-		
-//		if ( pcPkgs != null ) {
-//			getAllPackages(pcRoot, pcPkgs);
-//		}
-			
-		List procs = new ArrayList();
-		for (Iterator it = plugin.eAllContents(); it.hasNext();) {
-			EObject o = (EObject)it.next();
-			boolean oldNotify = o.eDeliver();
-			try	{
-				// turn off notifications to avoid possible deadlock or thread issue
-				// 154142 - import xml caused thread access error
-				o.eSetDeliver(false);
-				
-				if (o instanceof ProcessComponent) {
-					procs.add(o);
-				} else if (o instanceof DescribableElement) {
-					String pName = ((DescribableElement) o).getPresentationName();
-					if (pName == null || pName.length() == 0) {
-						((DescribableElement) o)
-								.setPresentationName(((DescribableElement) o)
-										.getName());
-					}
-				}
-	
-				// fix the name string
-				if (o instanceof MethodElement && !(o instanceof Section)) {
-					String name = ((MethodElement) o).getName();
-					String new_name = StrUtil.makeValidFileName(name);
-					if ( !new_name.equals(name) ) {
-						((MethodElement) o).setName(new_name);
-					}
-				}
-			} finally {
-				o.eSetDeliver(oldNotify);
-			}
-		}
-
-		if (procs.size() > 0) {
-			for (Iterator it = procs.iterator(); it.hasNext();) {
-				ProcessComponent pc = (ProcessComponent) it.next();
-				Object proc = pc.getProcess();
-				if (proc instanceof DeliveryProcess) {
-					if (!dpPkgs.contains(pc)) {
-						moveProcessComponent(pc, dpRoot);
-					}
-				} else if (proc instanceof CapabilityPattern) {
-					if (!cpPkgs.contains(pc)) {
-						moveProcessComponent(pc, cpRoot);
-					}
-				}
-			}
-		}
-	}
-
-	private void getAllPackages(MethodPackage pkg, List pkgs) {
-		pkgs.add(pkg);
-		for (Iterator it = pkg.getChildPackages().iterator(); it.hasNext();) {
-			getAllPackages((MethodPackage) it.next(), pkgs);
-		}
-	}
-
-	/**
-	 * move the process package to the specified container, if the package is
-	 * the only child of it's parent, move it's parent
-	 * 
-	 * @param pkg
-	 * @param container
-	 */
-	private void moveProcessComponent(ProcessPackage pkg,
-			MethodPackage container) {
-		// make sure Capability patterns are in the Capability packages
-		Object o = pkg.eContainer();
-		if ((o instanceof ProcessPackage)
-				&& (((ProcessPackage) o).getChildPackages().size() == 1)
-				&& o != cpRoot && o != dpRoot ) {
-			moveProcessComponent((ProcessPackage) o, container);
-		} else {
-			container.getChildPackages().add(pkg);
-		}
-	}
-
-	/**
-	 * find the root custom cagegory and put to the root package
-	 * 
-	 * @param plugin
-	 *            MethodPlugin
-	 */
-	private void fixCustomCategories(MethodPlugin plugin) {
-		ContentPackage pkg = UmaUtil.findContentPackage(plugin,
-				ModelStructure.DEFAULT.customCategoryPath);
-		List items = new ArrayList(pkg.getContentElements());
-
-		List rootItems = new ArrayList();
-		while (items.size() > 0) {
-			CustomCategory cc = (CustomCategory) items.remove(0);
-			rootItems.add(cc);
-			
-			// 158691Custom Category is different in exported library
-			// need to remove sub-categories recursively
-			fixCustomCategories(cc, items, rootItems);
-		}
-
-		TngUtil.getRootCustomCategory(plugin).getCategorizedElements().addAll(
-				rootItems);
-
-	}
-	
-	/**
-	 * find the root custom categories by removing the sub-categories recursively
-	 * 
-	 * @param cc
-	 * @param items
-	 * @param rootItems
-	 */
-	private void fixCustomCategories(CustomCategory cc, List items, List rootItems) {
-		for (Iterator it = cc.getSubCategories().iterator(); it.hasNext();) {
-			Object item = it.next();
-			items.remove(item);
-			rootItems.remove(item);
-			fixCustomCategories((CustomCategory)item, items, rootItems);
-		}
-		
-		// also iterate the contained elements
-		for (Iterator it = cc.getCategorizedElements().iterator(); it
-				.hasNext();) {
-			Object item = it.next();
-			if (item instanceof CustomCategory) {
-				items.remove(item);
-				rootItems.remove(item);
-				fixCustomCategories((CustomCategory)item, items, rootItems);
-			}
-		}
-	}
-	
-	/**
-	 * delete the un-needed elements are clear resources 
-	 */
-	public void deleteElements() {
-		
-		IFileManager fileMgr = Services.getFileManager();
-
-		List deletedElements = new ArrayList();
-		
-		for (Iterator it = elementsMap.entrySet().iterator(); it.hasNext(); ) {
-			Map.Entry entry = (Map.Entry)it.next();
-			String id = (String)entry.getKey();
-			MethodElement e = (MethodElement)entry.getValue();
-			if ( sourceElementIDs.contains(id) ) {
-				continue;
-			} else if (overwrite) {
-				boolean toDelete = !(e instanceof MethodLibrary || e instanceof MethodPlugin
-									|| e instanceof MethodConfiguration);
-				if (toDelete) {
-					MethodElement plugin = UmaUtil.getMethodPlugin(e);
-					toDelete = plugin != null && !isNewElement(plugin.getGuid())
-					&& sourceElementIDs.contains(plugin.getGuid());
-				}
-				if (toDelete) {
-					deletedElements.add(e);
-					//EcoreUtil.remove(e);
-					continue;
-				}
-			}
-			
-			if ( (e instanceof CustomCategory) && TngUtil.isRootCustomCategory( (CustomCategory)e ) ) {
-				continue;
-			}
-				
-			// delete the element if the containg package is in the source library
-			// don't delete if the package is not in the xml library
-			MethodPackage pkg = TngUtil.getMethodPackage(e);
-			
-			if ( pkg != null ) { 
-				String pid = pkg.getGuid();
-				if ( sourceElementIDs.contains(pid) ) {
-					deletedElements.add(e);
-					
-					// delete the element from the library
-					//EcoreUtil.remove(e);				
-				}
-			}
-		}
-		
-		// delete the resources
-		deleteResoruces(deletedElements);
-	}
-	
-	// clear resources for deleted elements
-	private void deleteResoruces(List deletedElements) {
-		if ( deletedElements.size() == 0 ) {
-			return;
-		}
-		
-		IFileManager fileMgr = Services.getFileManager();
-
-		for (Iterator it = deletedElements.iterator(); it.hasNext(); ) {
-			MethodElement e = (MethodElement)it.next();
-			
-			EObject obj = null;
-			if ( e instanceof DescribableElement ) {
-				obj = ((DescribableElement)e).getPresentation();
-			} else if ( e instanceof ContentDescription ||
-					overwrite && e instanceof ProcessComponent) {
-				obj = e;
-			}
-			if ( obj != null ) {
-				Resource res = obj.eResource();
-				if ( res != null ) {
-					String file = res.getURI().toFileString();
-					if ( debug ) {
-						System.out.println("deleting resource: " + file);
-					}
-					
-					if ( !fileMgr.delete(file) ) {
-						if ( debug ) {
-							System.out.println("unable to delete file: " + file);
-						}
-					}
-					
-					EObject resMgr = MultiFileSaveUtil.getResourceManager(res);
-					if (resMgr != null) {
-						EcoreUtil.remove(resMgr);
-					}
-					EObject resDes = MultiFileSaveUtil.getResourceDescriptor(res);
-					if (resDes != null) {
-						EcoreUtil.remove(resDes);
-					}
-					if (overwrite) {						
-						File folder = new File(file).getParentFile();
-						File files[] = folder.listFiles();
-						if (files == null || files.length == 0 ) {
-							if ( debug ) {
-								System.out.println("deleting folder resource: " + folder);
-							}
-							if ( !fileMgr.delete(folder.getAbsolutePath()) ) {
-								if ( debug ) {
-									System.out.println("unable to delete folder file: " + folder);
-								}
-							}
-						}
-					}
-				}								
-			}
-			
-			EcoreUtil.remove(e);
-		}
-	}
-	
-	/**
-	 * @param guid
-	 * @return true if the element given by guid is new.
-	 */
-	public boolean isNewElement(String guid) {
-		return newElementsMap.containsKey(guid);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html
deleted file mode 100755
index 879b168..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the Import XML service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java
deleted file mode 100755
index 51d4eda..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java
+++ /dev/null
@@ -1,204 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.wizards;
-
-import java.io.File;
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.epf.authoring.ui.actions.LibraryLockingOperationRunner;
-import org.eclipse.epf.authoring.ui.wizards.SaveAllEditorsPage;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.export.xml.ExportXMLPlugin;
-import org.eclipse.epf.importing.xml.ImportXMLPlugin;
-import org.eclipse.epf.importing.xml.ImportXMLResources;
-import org.eclipse.epf.importing.xml.preferences.ImportXMLPreferences;
-import org.eclipse.epf.importing.xml.services.ImportXMLService;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * The Import XML wizard.
- * <p>
- * This wizard is used to import method library content stored in a XML file.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImportXMLWizard extends Wizard implements IImportWizard {
-
-	ImportXMLService service = new ImportXMLService();
-
-	private boolean succeed = true;
-	
-	private SelectXMLFilePage filePage = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ImportXMLWizard() {
-		super();
-		setWindowTitle(ImportXMLResources.importXMLWizard_title);
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		// check out the library first
-		IFileManager fileMgr = Services.getFileManager();
-		fileMgr.checkModify(LibraryService.getInstance()
-				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
-				MsgBox.getDefaultShell());
-
-		ILibraryManager manager = (ILibraryManager) LibraryService
-				.getInstance().getCurrentLibraryManager();
-		if (manager != null && manager.isMethodLibraryReadOnly()) {
-			File libraryFile = new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath(),
-					MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME);
-			ImportXMLPlugin.getDefault().getMsgDialog().displayError(
-					ImportXMLResources.importXMLWizard_title,
-					ImportXMLResources.importXMLError_msg,
-					NLS.bind(ImportXMLResources.importXMLError_reason,
-							libraryFile.getAbsolutePath()));
-			return;
-		}
-
-		SaveAllEditorsPage.addPageIfNeeded(this, true, null, null, ImportXMLPlugin
-				.getDefault().getImageDescriptor(
-						"full/wizban/ImportXML.gif")); //$NON-NLS-1$
-		
-		filePage = new SelectXMLFilePage();
-		addPage(filePage);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				ExportXMLPlugin.getDefault().getSharedImage(
-						"full/obj16/XMLFile.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		final boolean ret[] = new boolean[1];		
-		LibraryLockingOperationRunner runner = new LibraryLockingOperationRunner();
-		runner.run(new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
-				ret[0] = performFinish_();
-			}			
-		});
-		
-		runner = new LibraryLockingOperationRunner();
-		runner.run(new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
-				String msg = NLS.bind(ImportXMLResources.review_log_files,
-						service.getLogPath());
-					MsgBox.prompt(msg, SWT.OK);
-			}			
-		});		
-		
-		ResourceUtil.refreshResources(LibraryService.getInstance()
-				.getCurrentMethodLibrary(), new NullProgressMonitor());
-		
-		return ret[0];
-	}
-	
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	private boolean performFinish_() {
-		LibraryBackupUtil.promptBackupLibrary(null, new File(LibraryService
-				.getInstance().getCurrentMethodLibraryPath()));
-
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				try {
-					monitor.beginTask(ImportXMLResources.importingXML_text,
-							IProgressMonitor.UNKNOWN);
-
-					String xmlFile = filePage.getPath();
-					boolean mergeOption = filePage.getMergeOption();
-					service.setOverwrite(!mergeOption);
-					succeed = service.loadXml(xmlFile);
-					if (! succeed) {
-						return;
-					}					
-					service.doImport(monitor);
-					ImportXMLPreferences.setXMLFile(xmlFile);
-					ImportXMLPreferences.setMergeOption(mergeOption);
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-				}
-
-			}
-		};
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ImportXMLPlugin.getDefault().getMsgDialog().displayError(
-					ImportXMLResources.importXMLWizard_title,
-					realException.getMessage(), realException);
-			return false;
-		}
-
-		if (!succeed) {
-			return false;
-		}
-		//String msg = NLS.bind(ImportXMLResources.review_log_files,
-		//	service.getLogPath());
-		//MsgBox.prompt(msg, SWT.OK);
-
-		return true;
-	}
-
-	/**
-	 * Disposes of this wizard and frees all SWT resources.
-	 */
-	public void dispose() {
-		service.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java
deleted file mode 100755
index 080d749..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.xml.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.importing.xml.ImportXMLPlugin;
-import org.eclipse.epf.importing.xml.ImportXMLResources;
-import org.eclipse.epf.importing.xml.preferences.ImportXMLPreferences;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select a XML file to import.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectXMLFilePage extends BaseWizardPage {
-
-	public static final String PAGE_NAME = SelectXMLFilePage.class.getName();
-
-	private Text pathText;
-
-	private String path;
-
-	private boolean mergeOption = true;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectXMLFilePage() {
-		super(PAGE_NAME);
-		setTitle(ImportXMLResources.selectXMLFilePage_title);
-		setDescription(ImportXMLResources.selectXMLFilePage_desc);
-		setImageDescriptor(ImportXMLPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportXML.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(3, false));
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Label fileLabel = new Label(composite, SWT.NONE);
-		fileLabel.setText(ImportXMLResources.fileLabel_text); //$NON-NLS-1$
-
-		pathText = new Text(composite, SWT.BORDER);
-		pathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		pathText.setText(ImportXMLPreferences.getXMLFile());		
-		pathText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (isValidPath(pathText.getText().trim())) {
-					setPageComplete(true);
-					setErrorMessage(null);
-				} else {
-					setPageComplete(false);
-					setErrorMessage(ImportXMLResources.invalidXMLFile_error);
-				}
-			}
-		});
-
-		Button browseButton = new Button(composite, SWT.PUSH);
-		browseButton.setLayoutData(new GridData(GridData.END));
-		browseButton.setText(ImportXMLResources.browseButton_text);
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				FileDialog fd = new FileDialog(Display.getCurrent()
-						.getActiveShell(), SWT.OPEN);
-				fd.setFilterExtensions(new String[] { "*.xml", "*.*" }); //$NON-NLS-1$ //$NON-NLS-2$
-				String path = fd.open();
-				boolean ok = false;
-				if (path != null) {
-					pathText.setText(path);
-					ok = isValidPath(path);
-				}
-				setPageComplete(ok);
-			}
-		});
-
-		Group optionGroup = new Group(composite, SWT.NONE);
-		optionGroup.setLayout(new GridLayout(1, false));
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.horizontalSpan = 3;
-		optionGroup.setLayoutData(gridData);
-		optionGroup.setText(ImportXMLResources.optionGroup_text);
-
-		mergeOption = ImportXMLPreferences.getMergeOption();
-			
-		Button overwriteRadioButton = createRadioButton(optionGroup,
-				ImportXMLResources.overwriteRadioButton_text, 1, !mergeOption);
-		overwriteRadioButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				mergeOption = false;
-			}
-		});
-		
-		Button mergeRadioButton = createRadioButton(optionGroup,
-				ImportXMLResources.mergeRadioButton_text, 1, mergeOption);
-		mergeRadioButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				mergeOption = true;
-			}
-		});
-
-		setControl(composite);
-
-		setPageComplete(isValidPath(pathText.getText().trim()));
-	}
-
-	/**
-	 * Checks whether the user specific path is valid.
-	 * 
-	 * @param path
-	 *            the user specific path
-	 * @return <code>true</code> if the user specified path is valid.
-	 */
-	private boolean isValidPath(String path) {
-		File file = new File(path);
-		if (file.exists() && file.isFile()) {
-			this.path = path;
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * Gets the user specified XML file.
-	 * 
-	 * @return an absolute path to the XML file
-	 */
-	public String getPath() {
-		return path;
-	}
-
-	/**
-	 * Gets the user specified import option.
-	 * 
-	 * @return <code>true</code> if the user selected the merge option,
-	 *         <code>false</code> if the user selected the overwrite option
-	 */
-	public boolean getMergeOption() {
-		return mergeOption;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html
deleted file mode 100755
index b8ee622..0000000
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for importing method library content stored in XML.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/.classpath b/plugins/org.eclipse.epf.import/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.import/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.import/.cvsignore b/plugins/org.eclipse.epf.import/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.import/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.import/.options b/plugins/org.eclipse.epf.import/.options
deleted file mode 100755
index b3ecd96..0000000
--- a/plugins/org.eclipse.epf.import/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Import plug-in
-org.eclipse.epf.import/debug=true
diff --git a/plugins/org.eclipse.epf.import/.project b/plugins/org.eclipse.epf.import/.project
deleted file mode 100755
index 1f44150..0000000
--- a/plugins/org.eclipse.epf.import/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.import</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF
deleted file mode 100755
index a5127b3..0000000
--- a/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.import; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.importing.ImportPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.importing,
- org.eclipse.epf.importing.services,
- org.eclipse.epf.importing.wizards
-Require-Bundle: org.apache.ant,
- org.eclipse.core.runtime,
- org.eclipse.epf.authoring.ui,
- org.eclipse.epf.dataexchange,
- org.eclipse.epf.export,
- org.eclipse.epf.services,
- org.eclipse.epf.library.xmi
diff --git a/plugins/org.eclipse.epf.import/build.properties b/plugins/org.eclipse.epf.import/build.properties
deleted file mode 100755
index 6c780cd..0000000
--- a/plugins/org.eclipse.epf.import/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .options,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml
diff --git a/plugins/org.eclipse.epf.import/icons/Authoring.gif b/plugins/org.eclipse.epf.import/icons/Authoring.gif
deleted file mode 100755
index 531baf2..0000000
--- a/plugins/org.eclipse.epf.import/icons/Authoring.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/icons/Importing.gif b/plugins/org.eclipse.epf.import/icons/Importing.gif
deleted file mode 100755
index a96394f..0000000
--- a/plugins/org.eclipse.epf.import/icons/Importing.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/icons/MethodPlugin.gif b/plugins/org.eclipse.epf.import/icons/MethodPlugin.gif
deleted file mode 100755
index bb82c39..0000000
--- a/plugins/org.eclipse.epf.import/icons/MethodPlugin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/icons/configuration.gif b/plugins/org.eclipse.epf.import/icons/configuration.gif
deleted file mode 100755
index de89602..0000000
--- a/plugins/org.eclipse.epf.import/icons/configuration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/icons/full/wizban/ImportLibraryConfiguration.gif b/plugins/org.eclipse.epf.import/icons/full/wizban/ImportLibraryConfiguration.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.import/icons/full/wizban/ImportLibraryConfiguration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/icons/full/wizban/ImportMethodPlugins.gif b/plugins/org.eclipse.epf.import/icons/full/wizban/ImportMethodPlugins.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.import/icons/full/wizban/ImportMethodPlugins.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.import/plugin.properties b/plugins/org.eclipse.epf.import/plugin.properties
deleted file mode 100755
index 504eeec..0000000
--- a/plugins/org.eclipse.epf.import/plugin.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Import
-providerName=Eclipse.org
-
-# Import Wizard Category
-importCategoryName=Method
-
-# Import Library Configuration Wizard
-importLibraryConfigurationWizardName=Library Configuration
-importLibraryConfigurationWizardText=Import a library configuration.
-
-# Import Method Plug-ins Wizard
-importMethodPluginsWizardName=Method Plug-ins
-importMethodPluginsWizardText=Import one or more method plug-ins.
-
-
-
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/plugin.xml b/plugins/org.eclipse.epf.import/plugin.xml
deleted file mode 100755
index 0861ebc..0000000
--- a/plugins/org.eclipse.epf.import/plugin.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.ui.importWizards">
-      <wizard
-            category="org.eclipse.epf.ui.importWizards.category"
-            class="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"
-            icon="/icons/configuration.gif"
-            id="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"
-            name="%importLibraryConfigurationWizardName">
-         <description> 
-               %importLibraryConfigurationWizardText
-         </description>
-      </wizard>
-      <wizard
-            category="org.eclipse.epf.ui.importWizards.category"
-            class="org.eclipse.epf.importing.wizards.ImportPluginWizard"
-            icon="/icons/MethodPlugin.gif"
-            id="org.eclipse.epf.importing.wizards.ImportPluginWizard"
-            name="%importMethodPluginsWizardName">
-         <description>
-               %importMethodPluginsWizardText
-         </description>
-      </wizard>
-   </extension>
-
-   <extension
-         point="org.eclipse.epf.ui.importWizards">
-      <wizard id="org.eclipse.epf.importing.wizards.ImportPluginWizard"/>
-   </extension>
-
-   <extension
-         point="org.eclipse.epf.ui.importWizards">
-      <wizard id="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportPlugin.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportPlugin.java
deleted file mode 100755
index 39b2b53..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportPlugin.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-
-/**
- * The Import plug-in class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImportPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static ImportPlugin plugin;
-
-	/**
-	 * Default constructor.
-	 */
-	public ImportPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext context)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext context)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static ImportPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportResources.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportResources.java
deleted file mode 100755
index 6a86fa9..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/ImportResources.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.importing;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class ImportResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.importing.Resources";//$NON-NLS-1$
-
-	private ImportResources() {
-		// Do not instantiate
-	}
-
-	public static String ConfigurationImportService_MSG2;
-	public static String importConfigWizard_title;
-	public static String selectConfigDirWizardPage_title;
-	public static String selectConfigDirWizardPage_text;
-	public static String reviewChangesWizardPage_title;
-	public static String reviewChangesWizardPage_text;
-	public static String selectConfigSpecsWizardPage_title;
-	public static String selectConfigSpecsWizardPage_text;
-	public static String importPluginsWizard_title;
-	public static String selectPluginsDirWizardPage_title;
-	public static String selectPluginsDirWizardPage_text;
-	public static String selectPluginsWizardPage_title;
-	public static String selectPluginsWizardPage_text;
-	public static String importPluginsWizard_ERR_Import_plugin;
-	public static String ConfigurationImportService_MSG0;
-	public static String ConfigurationImportService_MSG1;
-	public static String ConfigurationImportService_MSG3;
-	public static String ImportConfigurationWizard_MSG1;
-	public static String FileModifyChecker_Checkout_failed_msg;
-	public static String FileModifyChecker_Checkout_failed_title;
-	public static String ImportConfigurationWizard_ERR_Import_configuration;
-	public static String ImportConfigReportPage_title;
-	public static String ImportPluginWizard_readonly;
-	public static String ImportPluginWizard_MSG1;
-	public static String ImportPluginWizard_error;
-	public static String ImportPluginWizard_warn_existing_plugins;
-	public static String ImportPluginWizard_confirm_continue;
-	public static String ImportPluginWizard_warn_circular_plugins;
-	public static String SelectConfigsToImport_label1;
-	public static String ImportConfigurationWizard_error;
-	public static String SelectImportConfigurationSource_MSG1;
-	public static String SelectConfigSpecsToImportPage_title2;
-	public static String SelectImportPluginSource_not_used;
-	public static String SelectImportPluginSource_no_path;
-	public static String SelectImportPluginSource_no_dir;
-	public static String SelectPluginsToImport_label_plugins;
-	public static String SelectPluginsToImport_label_author;
-	public static String SelectPluginsToImport_label_version;
-	public static String SelectPluginsToImport_label_desc;
-	public static String ImportConfigurationWizard_readonly;
-	public static String PluginImportingService_MSG0;
-	public static String PluginImportingService_MSG1;
-	public static String PluginImportingService_MSG3;
-	public static String PluginImportingService_MSG5;
-	public static String PluginImportingService_MSG6;
-	public static String DiffReportViewer_content;
-	public static String DiffReportViewer_in_import;
-	public static String SelectPluginsToImport_MSG1;
-	public static String DiffReportLabelProvider_yes;
-	public static String SelectPluginsToImport_error;
-	public static String DiffReportViewer_in_lib;
-	public static String DiffReportViewer_status;
-	public static String SelectPluginsToImport_libraryPluginExists;
-	public static String SelectPluginsToImport_libraryPluginNotExists;
-	public static String SelectConfigSpecsToImportPage_libraryConfigSpecExists;
-	public static String SelectConfigSpecsToImportPage_configSpecNoSelection;
-	public static String SelectConfigSpecsToImportPage_configSpecDataLabel;
-	public static String SelectConfigSpecsToImportPage_label_configs;
-	public static String SelectImportConfigurationSource_not_used;
-	public static String SelectConfigSpecsToImportPage_label_desc;
-	public static String SelectImportConfigurationSource_no_path;
-	public static String SelectPluginsToImport_pluginNoSelection;
-	public static String SelectImportConfigurationSource_no_dir;
-	public static String SelectImportConfigurationSource_plugin_readonly;
-	public static String SelectImportConfigurationSource_plugin_locked;
-	public static String SelectImportConfigurationSource_error_not_updatable;
-	public static String SelectPluginsToImport_pluginDataLabel;
-	public static String DiffReportViewer_type;
-	public static String SelectConfigSpecsToImportPage_libraryConfigSpecNotExists;
-	public static String versionMismatch_oldData;
-	public static String versionMismatch_oldData_unknown;
-	public static String versionMismatch_oldTool;
-	public static String versionMismatch_oldTool_unknown;
-	
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, ImportResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/Resources.properties b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/Resources.properties
deleted file mode 100755
index ae7821f..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/Resources.properties
+++ /dev/null
@@ -1,95 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-#
-# Message ID Range: IUPE0200E - IUPE0299E
-#
-
-# Import Library Configuration Wizard
-importConfigWizard_title=Import Library Configuration
-selectConfigDirWizardPage_title=Specify import directory
-selectConfigDirWizardPage_text=Specify the directory containing the library configuration to import.
-reviewChangesWizardPage_title=Review library changes
-reviewChangesWizardPage_text=Review the changes that will be made to the current method library.
-selectConfigSpecsWizardPage_title=Select configuration specifications
-selectConfigSpecsWizardPage_text=Select one or more configuration specifications to import.
-
-# Import Method Plug-ins Wizard
-importPluginsWizard_title=Import Method Plug-ins
-selectPluginsDirWizardPage_title=Specify import directory
-selectPluginsDirWizardPage_text=Specify the directory containing the method plug-ins to import.
-selectPluginsWizardPage_title=Select method plug-ins
-selectPluginsWizardPage_text=Select one or more method plug-ins to import. If a selected plug-n already exists in the current method library, verify the version differences.
-importPluginsWizard_ERR_Import_plugin=Import plugin failed
-
-ConfigurationImportService_MSG0=Validating selected library configuration...
-ConfigurationImportService_MSG1=The specified directory does not contain a valid configuration.
-ConfigurationImportService_MSG3=Importing method configuration...
-ConfigurationImportService_MSG2=Cannot import the currently opened library into itself.
-ImportConfigurationWizard_MSG1=Importing method configuration...
-ImportConfigurationWizard_ERR_Import_configuration=Import configuration failed
-
-FileModifyChecker_Checkout_failed_title=Checkout failed
-FileModifyChecker_Checkout_failed_msg=Some files are not checked out, do you want to try again?
-
-ImportConfigReportPage_title=Importing Configuration Report
-ImportPluginWizard_readonly=IUPE0201E: Library is read-only.
-ImportPluginWizard_MSG1=Importing method plug-in...
-ImportPluginWizard_error=Error
-ImportPluginWizard_warn_existing_plugins=IUPE0200E: The following selected plugin(s) already exist and re-importing the same plugin(s) will overwrite the existing one(s):\n\n {0} \n\nAre you sure you want to continue?
-ImportPluginWizard_confirm_continue=\n\nAre you sure you want to continue?
-ImportPluginWizard_warn_circular_plugins=Circular references detected among the following plugins
-
-SelectConfigsToImport_label1=The following elements will be imported:
-ImportConfigurationWizard_error=Error
-SelectImportConfigurationSource_MSG1=Analyzing
-SelectConfigSpecsToImportPage_title2=Select configuration specifications to import
-SelectImportPluginSource_not_used=not_used
-SelectImportPluginSource_no_path=The specified directory does not exist.
-SelectImportPluginSource_no_dir=No directory specified
-SelectPluginsToImport_label_plugins=Available plug-ins in the import directory:
-SelectPluginsToImport_label_author=Author:
-SelectPluginsToImport_label_version=Version:
-SelectPluginsToImport_label_desc=Brief description:
-ImportConfigurationWizard_readonly=IUPE0201E: Library is read-only.
-PluginImportingService_MSG0=Validating selected plug-ins...
-PluginImportingService_MSG1=The specified path does not contain a valid method plug-in.
-PluginImportingService_MSG3=Importing method plug-in...
-PluginImportingService_MSG5=The selected method plug-in cannot be imported. Its dependent plug-in ''{0}'' cannot be found in the current method library.
-PluginImportingService_MSG6=The selected method plug-in cannot be imported. A dependent plug-in cannot be found in the current method library.
-DiffReportViewer_content=Content
-DiffReportViewer_in_import=In Import
-SelectPluginsToImport_MSG1=Analyzing files...
-DiffReportLabelProvider_yes=Yes
-SelectPluginsToImport_error=Error
-DiffReportViewer_in_lib=In Library
-DiffReportViewer_status=Status
-SelectPluginsToImport_libraryPluginExists=Selected plug-in found in the current library
-SelectPluginsToImport_libraryPluginNotExists=Selected plug-in not found in the current library
-SelectConfigSpecsToImportPage_libraryConfigSpecExists=Configuration found in the current library
-SelectConfigSpecsToImportPage_configSpecNoSelection=No configuration specification selected.
-SelectConfigSpecsToImportPage_configSpecDataLabel=Selected configuration in the import directory
-SelectConfigSpecsToImportPage_label_configs=Available configuration specifications in the import directory:
-SelectImportConfigurationSource_not_used=not_used
-SelectConfigSpecsToImportPage_label_desc=Brief description:
-SelectImportConfigurationSource_no_path=The specified path does not exist.
-SelectPluginsToImport_pluginNoSelection=No plug-in selected.
-SelectImportConfigurationSource_no_dir=No directory specified
-SelectImportConfigurationSource_plugin_readonly=Plugin {0} is readonly\n
-SelectImportConfigurationSource_plugin_locked=IUPE0203E: Plugin {0} is locked\n
-SelectImportConfigurationSource_error_not_updatable=Some of the plugin(s) in the library are either locked or readonly.\n Please unlock the plugins and make sure the files are updatable.
-SelectPluginsToImport_pluginDataLabel=Selected plug-in in the import directory
-DiffReportViewer_type=Content Type
-SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Selected configuration not found in the current library.
-versionMismatch_oldData=IUPE0204E: The specified files were exported by a previous version ({0}) of {1}. The files must be exported using the current version of {1}.
-versionMismatch_oldData_unknown=IUPE0205E: The specified files were exported by a previous version of {0}. The files must be exported using the current version of {0}.
-versionMismatch_oldTool=IUPE0206E: The specified files were exported by a newer version ({0}) of {1}. You must upgrade {1} in order to import the files.  
-versionMismatch_oldTool_unknown=IUPE0207E: The specified files cannot be opened. You must upgrade {0} in order to import the files.  
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html
deleted file mode 100755
index 06b9030..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Import plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java
deleted file mode 100755
index 2896972..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.export.services.ConfigurationSpec;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-
-/**
- * Models a list of library configuration specifications.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigSpecs {
-
-	// A list of configuration entries.
-	public List configs = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigSpecs() {
-	}
-
-	/**
-	 * Returns a new entry.
-	 */
-	public Entry newEntry() {
-		Entry e = new Entry();
-		configs.add(e);
-
-		return e;
-	}
-
-	/**
-	 * Returns a iterator for the config specs.
-	 */
-	public Iterator iterator() {
-		return configs.iterator();
-	}
-
-	public class Entry {
-
-		public ConfigurationSpec configSpec = null;
-
-		public MethodConfiguration existingConfig = null;
-
-		public boolean selected = true;
-
-		public String toString() {
-			if (configSpec != null)
-				if (configSpec.name != null)
-					return configSpec.name;
-			return "unknown configuration specification"; //$NON-NLS-1$
-		}
-
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java
deleted file mode 100755
index 2d069b3..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java
+++ /dev/null
@@ -1,192 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.export.services.ConfigurationSpec;
-import org.eclipse.epf.export.services.LibraryDocument;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.UmaFactory;
-import org.w3c.dom.Element;
-
-/**
- * Manages the import of library configuration specifications.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigSpecsImportManager {
-
-	/**
-	 * Creates a new instance.
-	 */
-	ConfigSpecsImportManager() {
-	}
-
-	/**
-	 * Returns the config specs in the document.
-	 */
-	public ConfigSpecs getConfigSpecs(final LibraryDocument document) {
-		final ConfigSpecs configSpecs = new ConfigSpecs();
-
-		// Remove the unneeded configurations.
-		File configDir = new File(document.getFile().getParent(), MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME);			
-		LibraryDocument.ConfigDocVisitor visitor = new LibraryDocument.ConfigDocVisitor() {
-			public void visit(File file, Element node) {
-				ConfigSpecs.Entry entry = configSpecs.newEntry();
-				entry.configSpec = document.getConfigurationSpec(node);
-				entry.existingConfig = getExistingConfig(entry.configSpec.guid);
-			}
-		};			
-		LibraryDocument.visitConfigFiles(configDir, visitor);			
-		return configSpecs;
-	}
-
-	private MethodConfiguration getExistingConfig(String guid) {
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-		if (configs == null || configs.length == 0) {
-			return null;
-		}
-
-		for (int i = 0; i < configs.length; i++) {
-			MethodConfiguration config = configs[i];
-			if (config.getGuid().equals(guid)) {
-				return config;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * Imports the selected library configuration specifications.
-	 * 
-	 * @param specs
-	 *            A library configuration object.
-	 */
-	public void doImport(ConfigSpecs specs) {
-		try {
-			MethodLibrary lib = LibraryService.getInstance()
-					.getCurrentMethodLibrary();
-
-			LibraryUtil.loadAll(lib);
-
-			for (Iterator it = specs.iterator(); it.hasNext();) {
-				ConfigSpecs.Entry entry = (ConfigSpecs.Entry) it.next();
-				if (entry.selected) {
-					MethodConfiguration config = createConfig(entry.configSpec);
-
-					if (entry.existingConfig != null) {
-						// Merge the new plug-ins and packages into the existing
-						// one,
-						// anything in the current configuation should be kept.
-						// EcoreUtil.replace(entry.existingConfig, config);
-						List plugins = entry.existingConfig
-								.getMethodPluginSelection();
-						List pkgs = entry.existingConfig
-								.getMethodPackageSelection();
-						List views = entry.existingConfig.getProcessViews();
-
-						for (Iterator itp = config.getMethodPluginSelection()
-								.iterator(); itp.hasNext();) {
-							Object e = itp.next();
-							if (!plugins.contains(e)) {
-								plugins.add(e);
-							}
-						}
-
-						for (Iterator itp = config.getMethodPackageSelection()
-								.iterator(); itp.hasNext();) {
-							Object e = itp.next();
-							if (!pkgs.contains(e)) {
-								pkgs.add(e);
-							}
-						}
-
-						for (Iterator itp = config.getProcessViews().iterator(); itp
-								.hasNext();) {
-							Object e = itp.next();
-							if (!pkgs.contains(e)) {
-								views.add(e);
-							}
-						}
-					} else {
-						// Add the configuration.
-						lib.getPredefinedConfigurations().add(config);
-					}
-				}
-			}
-
-			LibraryUtil.saveLibrary(lib, false, false);
-
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		}
-
-	}
-
-	private MethodConfiguration createConfig(ConfigurationSpec spec) {
-		MethodConfiguration config = UmaFactory.eINSTANCE
-				.createMethodConfiguration();
-
-		// Set the attributes.
-		config.setName(spec.name);
-		config.setBriefDescription(spec.brief_desc);
-		config.setGuid(spec.guid);
-
-		List plugins = config.getMethodPluginSelection();
-		List pkgs = config.getMethodPackageSelection();
-		List views = config.getProcessViews();
-
-		ILibraryManager manager = LibraryService.getInstance()
-				.getCurrentLibraryManager();
-		if (manager != null) {
-			for (Iterator it = spec.pluginIds.iterator(); it.hasNext();) {
-				String guid = (String) it.next();
-				Object element = manager.getMethodElement(guid);
-				if (element != null && !plugins.contains(element)) {
-					plugins.add(element);
-				}
-			}
-			
-			for (Iterator it = spec.packageIds.iterator(); it.hasNext();) {
-				String guid = (String) it.next();
-				Object element = manager.getMethodElement(guid);
-				if (element != null && !pkgs.contains(element)) {
-					pkgs.add(element);
-				}
-			}
-
-			for (Iterator it = spec.viewIds.iterator(); it.hasNext();) {
-				String guid = (String) it.next();
-				Object element = manager.getMethodElement(guid);
-				if (element != null && !views.contains(element)) {
-					views.add(element);
-				}
-			}
-		}
-
-		return config;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportData.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportData.java
deleted file mode 100755
index 154ce61..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportData.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-
-
-/**
- * Encapsulates the input data required to import a library configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationImportData {
-
-	public LibraryLocationData llData = new LibraryLocationData();
-
-	private ErrorInfo error = new ErrorInfo();
-
-	// If specs != null, it's a configuration specification only.
-	public ConfigSpecs specs = null;
-
-	public List importList = new ArrayList();
-
-	// Indicate if you want to replace existing method packages.
-	public boolean replaceExisting = true;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationImportData() {
-	}
-
-	/**
-	 * Returns the error message if any.
-	 */
-	public ErrorInfo getErrorInfo() {
-		return error;
-	}
-
-	public class ErrorInfo {
-
-		private StringBuffer errorMessage = new StringBuffer();
-
-		public ErrorInfo() {
-		}
-
-		public void addError(String message) {
-			errorMessage.append(message);
-		}
-
-		public String getError() {
-			return errorMessage.toString();
-		}
-
-		public void clear() {
-			errorMessage.setLength(0);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java
deleted file mode 100755
index 3986578..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java
+++ /dev/null
@@ -1,473 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.export.services.LibraryDocument;
-import org.eclipse.epf.export.services.PluginExportService;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.ui.wizards.OpenLibraryWizard;
-import org.eclipse.epf.library.util.ConvertGuidanceType;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.library.util.TypeConverter;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Display;
-
-import com.ibm.icu.util.Calendar;
-
-
-/**
- * Imports a library configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationImportService {
-
-	private UpgradeCallerInfo upGradeInfo;
-	
-	private ConfigurationImportData data;
-
-	LibraryDocument importingLibDoc = null;
-
-	LibraryDiffManager diffMgr = null;
-
-	ConfigSpecsImportManager specsMgr = null;
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationImportService(ConfigurationImportData data) {
-		this.data = data;
-	}
-
-	/**
-	 * Analyzes the imported library with respect to the base library.
-	 */
-	public void analyze(IProgressMonitor monitor) {
-		try {
-			if (monitor != null) {
-				monitor.setTaskName(ImportResources.ConfigurationImportService_MSG0);
-			}
-
-			data.getErrorInfo().clear();
-
-			// Prepare the library files.
-			String path = data.llData.getParentFolder();
-			if (path.indexOf(File.separator + LibraryDocument.libraryFile) < 0) {
-				path += File.separator + LibraryDocument.libraryFile;
-			}
-			File importingLibPath = new File(path);
-			
-			boolean isLibraryFile = true;
-			if (!importingLibPath.exists()) {
-				importingLibPath = new File(importingLibPath.getParentFile(),
-						LibraryDocument.exportFile);
-				isLibraryFile = false;
-			}
-
-			if (!importingLibPath.exists()) {
-				data
-						.getErrorInfo()
-						.addError(
-								NLS.bind(ImportResources.ConfigurationImportService_MSG1, importingLibPath.getParent())); 
-				return;
-			}
-
-			boolean handleVersion = isLibraryFile;
-			if (handleVersion) {
-				upGradeInfo = new ConfigurationImportService.UpgradeInfo(UpgradeCallerInfo.upgradeImportConfig, importingLibPath);
-				if (! handleToolVersion(importingLibPath, upGradeInfo)) {
-					data
-					.getErrorInfo()
-					.addError(
-							NLS.bind(ImportResources.ImportConfigurationWizard_ERR_Import_configuration, importingLibPath.getParent())); 
-
-					return;
-				}
-				if (upGradeInfo.getCopiedLibFile() != null) {
-					importingLibPath = upGradeInfo.getCopiedLibFile();
-				}
-			}
-						
-			importingLibDoc = new LibraryDocument(importingLibPath);
-			
-			if (! handleVersion) {
-				String versionError = versionCheck(importingLibPath.getAbsolutePath(), 
-										ImportResources.importConfigWizard_title);
-				if (versionError != null) {
-					data.getErrorInfo().addError(versionError);
-					return;
-				}
-			}
-
-			boolean isConfigSpecs = importingLibDoc.isConfigSpecsOnly();
-
-			if (isConfigSpecs) {
-
-				specsMgr = new ConfigSpecsImportManager();
-
-				// Scan the library file for configuration information.
-				data.specs = specsMgr.getConfigSpecs(importingLibDoc);
-
-			} else {
-				if (!isLibraryFile) {
-					data
-					.getErrorInfo()
-					.addError(
-							NLS.bind(ImportResources.ConfigurationImportService_MSG1, importingLibPath.getParent())); 
-					return;
-				}
-				data.specs = null;
-
-				// Open the library and compare the difference.
-				
-				// need to open and close the library to have the project resources initialized properly
-				String libDir = importingLibPath.getParentFile().getAbsolutePath();
-
-				String projectName = "Configuration Import Project (" //$NON-NLS-1$
-						+ Integer.toHexString(libDir.hashCode()) + ")"; //$NON-NLS-1$
-				
-				MethodLibraryProject.openProject(libDir, projectName, monitor);
-				try {
-					MethodLibrary importLibraty = LibraryUtil
-							.loadLibrary(importingLibPath.getAbsolutePath());
-					MethodLibrary baseLibrary = LibraryService.getInstance()
-							.getCurrentMethodLibrary();
-					
-					handleTypeChanges(baseLibrary, importLibraty);
-					
-					String baseLibDir = null;
-					try {	//Not neccessary, but prevent introducing any potential regression due to this change
-						File bFile = new File(baseLibrary.eResource().getURI().toFileString()).getParentFile();;
-						baseLibDir = bFile.getAbsolutePath();
-					} catch (Throwable e) {						
-					}
-					if (libDir.equalsIgnoreCase(baseLibDir)) {
-						data
-								.getErrorInfo()
-								.addError(
-										NLS.bind(ImportResources.ConfigurationImportService_MSG2, importingLibPath.getParent())); 
-						return;
-					}
-					
-					fixImportLibrarySystemPackageGUIDs(baseLibrary, importLibraty);
-					
-					diffMgr = new LibraryDiffManager(baseLibrary, importLibraty);
-					diffMgr.buildDiffTree();
-				} catch (RuntimeException e) {
-					// TODO Auto-generated catch block
-					e.printStackTrace();
-				}
-				MethodLibraryProject.closeProject(libDir, monitor);
-				
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-
-	}
-
-	/**
-	 * Returns the import data.
-	 */
-	public ConfigurationImportData getImportData() {
-		return data;
-	}
-
-	/**
-	 * Returns spec only attribute.
-	 */
-	public boolean isSpecsOnly() {
-		return (data.specs != null);
-	}
-
-	/**
-	 * Returns the diff tree.
-	 */
-	public ElementDiffTree getDiffTree() {
-		return diffMgr.getDiffTree();
-	}
-
-	/**
-	 * Returns the import library.
-	 */
-	public MethodLibrary getImportingLibrary() {
-		return diffMgr.getImportingLibrary();
-	}
-
-	/**
-	 * Performs the import.
-	 */
-	public void performImport(final IProgressMonitor monitor) {
-		
-		// need to disable the workspace refreshing
-		boolean refresh = RefreshJob.getInstance().isEnabled();
-		if(refresh) {
-			// disable resource refreshing during import
-			//
-			RefreshJob.getInstance().setEnabled(false);
-		}
-		
-		try {
-			if (monitor != null) {
-				monitor.setTaskName(ImportResources.ConfigurationImportService_MSG3);
-			}
-
-			if (isSpecsOnly()) {
-				specsMgr.doImport(data.specs);
-			} else {
-				LibraryImportManager importingMgr = new LibraryImportManager(diffMgr, data.importList);			
-				importingMgr.doMerge(data.replaceExisting, monitor);
-			}
-			
-			// refresh library files in workspace
-			//
-			MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-			ResourceUtil.refreshResources(lib, monitor);
-			
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		} finally {
-			if(refresh) {
-				// re-enable resource refreshing 
-				//
-				RefreshJob.getInstance().setEnabled(true);
-			}
-			if (upGradeInfo != null) {
-				upGradeInfo.removeCopiedLibrary();
-				upGradeInfo = null;
-			}
-		}	
-		
-		try {
-			// Reopen the library.
-			LibraryService.getInstance().reopenCurrentMethodLibrary();		
-
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-	
-	/**
-	 * Checks the tool version.
-	 */
-	public static String versionCheck(final String xmlPath, final String title) {
-		final String[] ret = new String[1];
-		ret[0] = null;
-		SafeUpdateController.syncExec(new Runnable() {	
-			public void run() {				
-				VersionUtil.VersionCheckInfo info = VersionUtil.checkLibraryVersion(new File(xmlPath));
-				if (info == null) {
-					ret[0] = NLS.bind(ImportResources.versionMismatch_oldData_unknown, new Object[] {
-							Platform.getProduct().getName()});					
-				} else {
-					if (info.result < 0) {
-						if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-							ret[0] = NLS.bind(ImportResources.versionMismatch_oldData, new Object[] {
-									info.toolVersion, Platform.getProduct().getName()});
-						} else {
-							ret[0] = NLS.bind(ImportResources.versionMismatch_oldData_unknown, new Object[] {
-									Platform.getProduct().getName()});					
-						}
-					} else if (info.result > 0) {
-						if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-							ret[0] = NLS.bind(ImportResources.versionMismatch_oldTool, new Object[] {
-									info.toolVersion, Platform.getProduct().getName()});
-						} else {
-							ret[0] = NLS.bind(ImportResources.versionMismatch_oldTool_unknown, new Object[] {
-									Platform.getProduct().getName()});
-						}
-					} 
-				}
-				if (ret[0] != null) {
-					ImportPlugin.getDefault().getMsgDialog().displayError(title, ret[0]);					
-				}
-			}
-		});		
-		return ret[0];
-	}
-	
-	/**
-	 * Fixes the imported library's system package guids with those base's.
-	 */
-	public static void fixImportLibrarySystemPackageGUIDs(MethodLibrary baseLibrary, MethodLibrary importLibraty) {
-		HashMap pluginsMap = new HashMap();
-		List plugins = baseLibrary.getMethodPlugins();
-		for (int i=0; i < plugins.size(); i++) {
-			MethodPlugin plugin = (MethodPlugin) plugins.get(i);
-			pluginsMap.put(plugin.getGuid(), plugin);
-		}
-		if (pluginsMap.isEmpty()) {
-			return;
-		}
-		
-		List importPluginsToFix = new ArrayList();
-		List importPlugins = importLibraty.getMethodPlugins();
-		for (int i=0; i < importPlugins.size(); i++) {
-			MethodPlugin plugin = (MethodPlugin) importPlugins.get(i);
-			if (pluginsMap.containsKey(plugin.getGuid())) {
-				importPluginsToFix.add(plugin);
-			}
-		}
-		
-		for (int i=0; i < importPluginsToFix.size(); i++) {
-			MethodPlugin importPlugin = (MethodPlugin) importPluginsToFix.get(i);
-			MethodPlugin basePlugin = (MethodPlugin) pluginsMap.get(importPlugin.getGuid());
-			if (basePlugin == null) {
-				continue;
-			}
-			List importPackages = TngUtil.getAllSystemPackages(importPlugin);
-			HashMap importPackageMap = new HashMap();
-			for (int j=0; j < importPackages.size(); j++) {
-				MethodElement importPackage = (MethodElement) importPackages.get(j);
-				importPackageMap.put(importPackage.getName(), importPackage);
-			}
-			
-			List basePackages = TngUtil.getAllSystemPackages(basePlugin);			
-			for (int j=0; j < basePackages.size(); j++) {
-				MethodElement basePackage = (MethodElement) basePackages.get(j);
-				MethodElement importPackage = (MethodElement) importPackageMap.get(basePackage.getName());
-				if (importPackage == null) {
-					continue;
-				}
-				String guid = basePackage.getGuid();
-				if (! importPackage.getGuid().equals(guid)) {
-					importPackage.setGuid(guid);
-				}
-			}
-		}			
-	}
-	
-	private void handleTypeChanges(MethodLibrary baseLib, MethodLibrary importLib) {
-		HashMap baseMap = new HashMap();
-		collectPotentialTypeChanged(baseLib, baseMap);
-		HashMap importMap = new HashMap();
-		collectPotentialTypeChanged(importLib, importMap);
-		handleTypeChanges(baseMap, importMap);
-	}
-
-	/**
-	 * Handles MethodElement type changes. Note: for MethodElement objects in importMap
-	 * only eClass type is used in this method.
-	 */
-	public static void handleTypeChanges(HashMap baseMap, HashMap importMap) {
-		ArrayList toChangeList = new ArrayList();
-		for (Iterator it = importMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			Object guid = entry.getKey();
-			MethodElement baseElem = (MethodElement) baseMap.get(guid);
-			if (baseElem != null) {
-				MethodElement elem = (MethodElement) entry.getValue();
-				if (! elem.eClass().equals(baseElem.eClass())) {
-					MethodElement elemPair[] = new MethodElement[] {baseElem, elem};
-					toChangeList.add(elemPair);
-				}
-			}			
-		}
-		for (int i=0; i<toChangeList.size(); i++) {
-			MethodElement elemPair[] = (MethodElement[]) toChangeList.get(i);
-			final MethodElement baseElem = elemPair[0];
-			final MethodElement importElem = elemPair[1];
-			if (baseElem instanceof Guidance) {
-				Display.getDefault().syncExec(new Runnable() {
-					public void run() {
-						ConvertGuidanceType.convertGuidance((Guidance) baseElem, MsgBox.getDefaultShell(), null, importElem.eClass());
-					}
-				});
-			} else if (baseElem instanceof Activity) {
-				TypeConverter.convertActivity((Activity) baseElem, importElem.eClass()); 
-			}
-		}
-	}
-
-	/**
-	 * Collects elements in lib that may have type changes 
-	 */
-	public static void collectPotentialTypeChanged(MethodLibrary lib, HashMap map) {
-		for (Iterator it = lib.eAllContents(); it.hasNext();) {
-			Object obj = it.next();
-			if (obj instanceof Guidance ||
-				obj instanceof Activity) {
-				MethodElement elem = (MethodElement) obj;
-				map.put(elem.getGuid(), elem);
-			}
-		}
-	}
-	
-	public static boolean handleToolVersion(File libFile, final UpgradeCallerInfo info) {
-		final String libFolderPath = libFile.getParentFile().getAbsolutePath();
-		final boolean ret[] = new boolean[1];
-		SafeUpdateController.syncExec(new Runnable() {	
-			public void run() {
-				ret[0] = OpenLibraryWizard.handleToolVersion(libFolderPath, info);
-			}
-		});								
-		return ret[0];
-	}	
-
-	public static class UpgradeInfo extends UpgradeCallerInfo {
-		
-		public UpgradeInfo(int callerType, File libFile) {
-			super(callerType, libFile);
-		}
-		
-		public void copyLibrary() {
-			String userHome = System.getProperty("user.home"); //$NON-NLS-1$
-			String desLibFolderPath = userHome + File.separator
-					+ "EPF" + File.separator + "Export" + File.separator //$NON-NLS-1$ //$NON-NLS-2$
-					+ Long.toHexString(Calendar.getInstance().getTimeInMillis()) + File.separator;		
-			File desLibFolder = new File(desLibFolderPath);
-			if (!desLibFolder.exists()) {
-				desLibFolder.mkdirs();
-			} else {
-				FileUtil.deleteAllFiles(desLibFolder.getAbsolutePath());
-			}
-			
-			PluginExportService.copyDir(getLibFile().getParentFile(), desLibFolder);
-			setCopiedLibFile(new File(desLibFolderPath + getLibFile().getName()));
-		}
-		
-		public void removeCopiedLibrary() {
-			if (getCopiedLibFile() == null) {
-				return;
-			}
-			FileUtil.deleteAllFiles(getCopiedLibFile().getParentFile().getAbsolutePath());
-			getCopiedLibFile().getParentFile().delete();
-			setCopiedLibFile(null);
-		}
-	};	
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java
deleted file mode 100755
index 947e235..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java
+++ /dev/null
@@ -1,196 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-
-
-/**
- * utility class to copy files from one dir to another, and delete the un-needed files from source dir.
- *
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DirCopy {
-
-	//private IStatus fileCheckedOutStatus = null;
-	
-	File srcDir;
-	File targetDir;
-	
-	// new files to be added to the target
-	List newFiles = new ArrayList();
-	
-	// files exists in both src and target dir
-	List oldFiles = new ArrayList();
-	
-	// files only in target dir, these files are treated as deleted in the src folder.
-	List deletedFiles = new ArrayList();
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public DirCopy(File srcDir, File targetDir) {
-		this.srcDir = srcDir;
-		this.targetDir = targetDir;
-		
-		prepare();
-	}
-	
-	private static String CP_FODLER = MultiFileSaveUtil.CAPABILITY_PATTERN_PATH + "/"; //$NON-NLS-1$
-	private static String DP_FODLER = MultiFileSaveUtil.DELIVERY_PROCESS_PATH + "/"; //$NON-NLS-1$
-	
-	/**
-	 * check out the existing files, delete the files from cm, and add new files, copy the files over
-	 *
-	 */
-	public IStatus execute() {
-			
-		// check out files
-		List files = new ArrayList();
-		for ( Iterator it = oldFiles.iterator(); it.hasNext(); ) {
-			String path = (String)it.next();						
-			if (needCopy(new File(srcDir, path), new File(targetDir, path))) {	//154321
-				files.add(new File(targetDir, path).getAbsolutePath());
-			}
-		}
-		
-		IStatus fileCheckedOutStatus = FileModifyChecker.checkModify(files);
-		
-		if ( !fileCheckedOutStatus.isOK() ) {
-			return fileCheckedOutStatus;
-		}
-			
-		// delete files
-		IFileManager fileMgr = Services.getFileManager();
-		for ( Iterator it = deletedFiles.iterator(); it.hasNext(); ) {
-			String path = (String)it.next();
-			File f = new File(targetDir, path);
-			fileMgr.delete(f.getAbsolutePath());
-			
-			// delete the empty CP and DP folder
-			path = path.replace(File.separatorChar, '/'); //$NON-NLS-1$
-			if ( path.startsWith(CP_FODLER) || path.startsWith(DP_FODLER) ) {
-				File folder = f.getParentFile();
-				String[] items = folder.list();
-				if ( items == null || items.length == 0 ) {
-					fileMgr.delete(folder.getAbsolutePath());				
-				}
-			}
-		}	
-		
-		// copy old files
-		for ( Iterator it = oldFiles.iterator(); it.hasNext(); ) {
-			String path = (String)it.next();
-			ResourceHelper.copyFile(new File(srcDir, path), new File(targetDir, path));
-		}
-		
-		// copy new files
-		for ( Iterator it = newFiles.iterator(); it.hasNext(); ) {
-			String path = (String)it.next();
-			ResourceHelper.copyFile(new File(srcDir, path), new File(targetDir, path));
-		}
-		
-		return fileCheckedOutStatus;
-	}
-	
-	
-	private void prepare() {
-		List allSrcFiles = getAllFiles(srcDir);
-		List allTargetFiles = getAllFiles(targetDir);
-
-		while ( allTargetFiles.size() > 0 ) {
-			String path = (String)allTargetFiles.remove(0);
-			if ( allSrcFiles.contains(path) ) {
-				oldFiles.add(path);
-				allSrcFiles.remove(path);
-			} else {
-				deletedFiles.add(path);
-			}
-		}
-		
-		// the remaining files in the target list is the new files
-		newFiles.addAll(allSrcFiles);
-	}
-	
-	/**
-	 * get all the files with relative path to the root
-	 * @param dir the root dir
-	 * @return List all files in the dir, with relative path to the root
-	 */
-	private List getAllFiles(File dir) {
-		List files = new ArrayList();
-		FileUtil.getAllFiles(dir, files, true);
-
-		// convert to list of path, not File
-		URI baseUrl = dir.toURI();
-		
-		int i = 0;
-		while ( i < files.size() ) {
-			File f = (File)files.get(i);
-			if ( canIgnore(f.getAbsolutePath()) || canIgnore(f)) {
-				files.remove(i);
-			} else {
-				URI rel = baseUrl.relativize(f.toURI());
-				files.set(i, rel.getPath());	
-				i++;
-			}
-		}
-
-		return files;
-	}
-	
-	private static final String CVS_FOLDER = File.separator + "CVS" + File.separator;
-	private boolean canIgnore(String path) {
-		if ( path.indexOf(CVS_FOLDER) >=0 ) {
-			return true;
-		}
-		
-		return false;
-	}
-	
-	private static final String[] ignoreFiles = {
-									".copyarea.dat",
-									".copyarea.db"
-									};			//$NON-NLS-1$	//$NON-NLS-2$
-	private boolean canIgnore(File file) {
-		String name = file.getName();
-		for (int i=0; i<ignoreFiles.length; i++) {
-			if (name.equals(ignoreFiles[i])) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * Checks to see if the copy action is needed.
-	 */
-	public static boolean needCopy(File source, File dest) {
-		boolean ret = true;
-		if (dest.exists()) {
-			ret = (dest.lastModified() != source.lastModified())
-					|| (dest.length() != source.length());
-		}
-		return ret;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java
deleted file mode 100755
index 33c7504..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java
+++ /dev/null
@@ -1,249 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-
-
-/**
- * Displays the element differences in a tree.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ElementDiffTree {
-
-	public static final int DIFF_STATE_SAME = 0;
-
-	public static final int DIFF_STATE_NEW = 1;
-
-	public static final int DIFF_STATE_CHANGED = 4;
-
-	public static final int DIFF_STATE_OLD_ONLY = 5;
-
-	private MethodElement e1;
-
-	private MethodElement e2;
-
-	// The parent in the base library if e2 is a new element.
-	private MethodElement e1_parent;
-
-	private ElementDiffTree parent = null;
-
-	// Define the diff state of the second element compared to the first one.
-	private int diffState = DIFF_STATE_SAME;
-
-	private List children = new ArrayList();
-
-	private boolean hasDirtyChild = false;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ElementDiffTree(MethodElement e1, MethodElement e2) {
-		this(e1, e2, null);
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ElementDiffTree(MethodElement e1, MethodElement e2,
-			MethodElement e1_parent) {
-		this.e1_parent = e1_parent;
-		this.e1 = e1;
-		this.e2 = e2;
-
-		resolveDiffState();
-	}
-	
-	/**
-	 * Returns the base method element.
-	 */
-	public MethodElement getBaseElement() {
-		return e1;
-	}
-
-	/**
-	 * Returns the base method element's parent.
-	 */
-	public MethodElement getBaseParentElement() {
-		return e1_parent;
-	}
-
-	/**
-	 * Returns the import method element.
-	 */
-	public MethodElement getImportElement() {
-		return e2;
-	}
-
-	/**
-	 * Checks whether the element is new to the library.
-	 */
-	public boolean isNew() {
-		return (e1 == null) && (e2 != null);
-	}
-
-	/**
-	 * Checks whether the element exists only in the library and not in the
-	 * configuration to be imported.
-	 */
-	public boolean isOldOnly() {
-		return (e1 != null) && (e2 == null);
-	}
-
-	/**
-	 * Returns true if both base and import elements are not null, 
-	 * otherwise returns false.
-	 */
-	public boolean isBoth() {
-		return (e1 != null) && (e2 != null);
-	}
-
-	/**
-	 * Adds a child node.
-	 */
-	public void addChild(ElementDiffTree child) {
-		children.add(child);
-		child.setParent(this);
-	}
-
-	/**
-	 * hasDirtyChild attribute.
-	 */
-	public boolean hasDirtyChild() {
-		return this.hasDirtyChild;
-	}
-
-	/**
-	 * Sets hasDirtyChild attribute.
-	 */
-	public void setDirtyChild(boolean flag) {
-		hasDirtyChild = hasDirtyChild || flag;
-		if (hasDirtyChild && parent != null) {
-			parent.setDirtyChild(hasDirtyChild);
-		}
-	}
-
-	private void setParent(ElementDiffTree parent) {
-		this.parent = parent;
-		if (diffState != DIFF_STATE_SAME && parent != null) {
-			parent.setDirtyChild(true);
-		}
-	}
-
-	/**
-	 * Returns the parent.
-	 */
-	public ElementDiffTree getParent() {
-		return this.parent;
-	}
-
-	/**
-	 * hasChildren attribute.
-	 */
-	public boolean hasChildren() {
-		return (children != null) && (children.size() > 0);
-	}
-
-	/**
-	 * Returns the child list.
-	 */
-	public List getChildren() {
-		return children;
-	}
-
-	/**
-	 * Returns the diff state of the second element comparing to the first one.
-	 */
-	public int getDiffState() {
-		return diffState;
-	}
-
-	/**
-	 * Returns a message string.
-	 */
-	public String getDiffMessage() {
-		return "[" + getVersion(e1) + "] : [" + getVersion(e2) + "]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-	}
-
-	private void resolveDiffState() {
-		// how to fidd two elements?
-		// 1. attributes
-		// 2. version number
-		// 3. children
-		// 4. references
-		// 5. ...
-		if (e1 == null) {
-			diffState = DIFF_STATE_NEW;
-		} else if (e2 == null) {
-			diffState = DIFF_STATE_OLD_ONLY;
-		} else {
-			if (e1 instanceof MethodLibrary) {
-				diffState = DIFF_STATE_SAME;
-			} else {
-				diffState = DIFF_STATE_CHANGED;
-			}
-		}
-	}
-
-	private String getVersion(MethodElement element) {
-		if (element == null) {
-			return ""; //$NON-NLS-1$
-		}
-
-		return getPackage(element).getVersion();
-	}
-
-	private org.eclipse.epf.uma.MethodUnit getPackage(MethodElement element) {
-		if (element instanceof org.eclipse.epf.uma.MethodUnit) {
-			return (org.eclipse.epf.uma.MethodUnit) element;
-		}
-
-		return getPackage((MethodElement) element.eContainer());
-	}
-
-	// Utility method to get the element information.
-	/**
-	 * Returns the name.
-	 */
-	public String getName() {
-		if (e1 != null) {
-			return e1.getName();
-		}
-		if (e2 != null) {
-			return e2.getName();
-		} else {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Returns the content type.
-	 */
-	public String getContentType() {
-		MethodElement e = e1;
-		if (e == null) {
-			e = e2;
-		}
-
-		if (e != null) {
-			return e.getType().getName();
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java
deleted file mode 100755
index 4ee40ab..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-
-
-/**
- * utility class to check files for modifications
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class FileModifyChecker {
-
-	/**
-	 * Checks modification status of the given list of files.
-	 */
-	public static IStatus checkModify(List modifiedFiles) {
-		
-		try {
-			String[] paths = new String[modifiedFiles.size()];
-			modifiedFiles.toArray(paths);
-			
-			IFileManager fileMgr = Services.getFileManager();
-			IStatus status = fileMgr.checkModify(paths, MsgBox.getDefaultShell());
-
-			// make sure all the files are updatable			
-			List readonlyFiles = new ArrayList();
-			for (int i = 0; i < paths.length; i++ ) {
-				File f = new File(paths[i]);
-				if ( f.exists() && !f.canWrite() ) {
-					readonlyFiles.add(paths[i]);
-				}
-			}
-			
-			if ( readonlyFiles.size() > 0 ) {
-				String title = ImportResources.FileModifyChecker_Checkout_failed_title; 
-				String msg = ImportResources.FileModifyChecker_Checkout_failed_msg; 
-				if ( new MsgDialog(ImportPlugin.getDefault()).displayPrompt(title, msg) ) {
-					return checkModify(readonlyFiles);
-				}
-			}		
-			return status;
-			
-		} catch (Throwable e) {
-			e.printStackTrace();
-			return new Status(IStatus.ERROR, ImportPlugin.getDefault()
-					.getId(), 0, e.getMessage() == null ? "" : e.getMessage(), null); //$NON-NLS-1$
-		}
-	}
-	
-	/**
-	 * Checks modification status of the given list of files.
-	 */
-	public static IStatus syncExecCheckModify(final List modifiedFiles) {
-		final IStatus[] ret = new IStatus[1];
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				ret[0] = FileModifyChecker.checkModify(modifiedFiles);
-			}
-		});
-		return ret[0];
-	}
-	
-	/**
-	 * Retruns the modified file list of the given resource set.
-	 */
-	public static List getModifiedFiles(ResourceSet resourceSet) {
-		List ret = new ArrayList();
-		for (Iterator it = resourceSet.getResources().iterator(); it.hasNext();) {
-			Resource res = (Resource) it.next();
-			if (res != null && res.isModified()) {
-				ret.add(res.getURI().toFileString());
-			}
-		}
-		return ret;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java
deleted file mode 100755
index 389cd7d..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java
+++ /dev/null
@@ -1,295 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Point;
-
-
-/**
- * Manages the differences between method elements in the current library and
- * those that will be imported.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryDiffManager {
-
-	private MethodLibrary baseLibrary;
-
-	private MethodLibrary importLibraty;
-
-	// Map of uid to ElementDiffTree, the root of the ElementDiffTree is the
-	// library.
-	private Map diffElementMap = new HashMap();
-
-	// Map of uid to element for import library configuration.
-	private Map importElementMap = new HashMap();
-
-	// id to element map of the current library.
-	private Map currentElementMap = new HashMap();
-
-	// The diff tree.
-	ElementDiffTree rootDiffTree = null;
-
-	private boolean debug = ImportPlugin.getDefault().isDebugging();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryDiffManager(MethodLibrary baseLibrary,
-			MethodLibrary importLibraty) {
-		this.baseLibrary = baseLibrary;
-		this.importLibraty = importLibraty;
-
-		rootDiffTree = new ElementDiffTree(baseLibrary, importLibraty);
-	}
-
-	/**
-	 * Returns the import library.
-	 */
-	public MethodLibrary getImportingLibrary() {
-		return this.importLibraty;
-	}
-
-	/**
-	 * Builds the difference tree.
-	 */
-	public ElementDiffTree buildDiffTree() {
-		// Build the uid to element map for the import library.
-		buildUIDMap(importLibraty.eContents(), importElementMap, true, false);
-
-		buildUIDMap(baseLibrary.eContents(), currentElementMap, true, true);
-
-		// Get all the system packages in each plug-in so we can filter out
-		// those packages when comparing the libraries.
-
-		// Iterate the element in the current library, and build a diff tree by
-		// comparing to the import library.
-		List plugins = baseLibrary.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			List systemPackages = TngUtil.getAllSystemPackages(plugin);
-			
-			// content category packages should be included into the diff tree 
-			// otherwise the category information will be lost
-			List categoryList = TngUtil.getContentCategoryPackages(plugin);
-			for ( Iterator itc = categoryList.iterator(); itc.hasNext(); ) {
-				Object o = itc.next();
-				if ( systemPackages.contains(o) ) {
-					systemPackages.remove(o);
-				}
-			}
-			
-			// the root customcategoty package needs to be included into the diff tree
-			int i = 0;
-			while (i < systemPackages.size() ) {
-				MethodPackage pkg = (MethodPackage)systemPackages.get(i);
-				if ( TngUtil.isRootCutomCategoryPackage(pkg) ) {
-					systemPackages.remove(pkg);
-					break;
-				} else {
-					i++;
-				}
-			}
-			
-			// Build the diff tree by iterating the current library.
-			iterateElement(plugin, rootDiffTree, systemPackages);
-		}
-
-		List configs = baseLibrary.getPredefinedConfigurations();
-		for (Iterator it = configs.iterator(); it.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-
-			// Build the diff tree by iterating the current library.
-			iterateElement(config, rootDiffTree, new ArrayList());
-		}
-
-		// Process the new elements in the import library and add them to the
-		// diff tree.
-		handleNewElements(importLibraty);
-
-		return rootDiffTree;
-	}
-
-	/**
-	 * Returns the differnece tree.
-	 */
-	public ElementDiffTree getDiffTree() {
-		return rootDiffTree;
-	}
-
-	/**
-	 * Returns the differnece map.
-	 */
-	public Map getDiffTreeMap() {
-		return diffElementMap;
-	}
-
-	/**
-	 * Iterates the element in the current library and build a diff tree by
-	 * comparing to the import library.
-	 */
-	private void iterateElement(MethodElement element,
-			ElementDiffTree diffTree, List systemPackages) {
-		if (!selectable(element)) {
-			return;
-		}
-
-		// Update the diffelement UID map.
-		if (!systemPackages.contains(element)
-				&& !(element instanceof MethodLibrary)) {
-			String uid = element.getGuid();
-			ElementDiffTree diffChild = new ElementDiffTree(element,
-					(MethodElement) importElementMap.get(uid));
-			diffElementMap.put(uid, diffChild);
-			diffTree.addChild(diffChild);
-			diffTree = diffChild;
-		}
-
-		// Check with the importing element and create an ElementDiffInfo object
-		EList children = element.eContents();
-		if (children != null) {
-			for (Iterator it = children.iterator(); it.hasNext();) {
-				Object e = it.next();
-				if (e instanceof MethodElement) {
-					MethodElement child = (MethodElement) e;
-					if (selectable(child)) {
-						iterateElement(child, diffTree, systemPackages);
-					}
-				} else {
-					if (debug ) {
-						System.out
-								.println("Error! " + e + " is not a MethodElement object"); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * If there are newly added elements in the importing library, add the new
-	 * elements into the parent
-	 */
-	private void handleNewElements(MethodElement element) {
-		if (!selectable(element)) {
-			return;
-		}
-
-		if (isNewElement(element)) {
-			// This is a new element, find the parent in the base library.
-			MethodElement parent = (MethodElement) element.eContainer();
-			while (isNewElement(parent)) {
-				element = parent;
-				parent = (MethodElement) parent.eContainer();
-			}
-
-			// Always merge libray plugins even it's from a different library.
-			if (parent instanceof MethodLibrary) {
-				parent = baseLibrary;
-			}
-
-			// Need to find the parent element in the current library so that we
-			// know where to add the new element.
-			MethodElement lib_parent = (MethodElement) currentElementMap
-					.get(parent.getGuid());
-			if (lib_parent == null) {
-				lib_parent = baseLibrary;
-			}
-			ElementDiffTree elementDiffTree = new ElementDiffTree(null,
-					element, lib_parent);
-
-			// Find the parent diff tree.
-			ElementDiffTree parentDiffTree = null;
-			while ((parentDiffTree == null) && (parent != null)) {
-				parentDiffTree = (ElementDiffTree) diffElementMap.get(parent
-						.getGuid());
-				parent = (MethodElement) parent.eContainer();
-			}
-
-			if (parentDiffTree == null) {
-				parentDiffTree = rootDiffTree;
-			}
-
-			parentDiffTree.addChild(elementDiffTree);
-		} else {
-			// Iterate the children.
-			List children = element.eContents();
-			for (Iterator itc = children.iterator(); itc.hasNext();) {
-				MethodElement e = (MethodElement) itc.next();
-				handleNewElements(e);
-			}
-
-		}
-	}
-
-	private boolean isNewElement(MethodElement element) {
-		if (element == null || element instanceof MethodLibrary) {
-			return false;
-		}
-		return !currentElementMap.containsKey(element.getGuid());
-	}
-
-	private void buildUIDMap(List elements, Map elementUIDMap, boolean recursive, boolean full) {
-		MethodElement element;
-		for (Iterator it = elements.iterator(); it.hasNext();) {
-			Object e = it.next();
-			if (e instanceof MethodElement) {
-				element = (MethodElement) e;
-				if (selectable(element) || full) {
-					String uid = element.getGuid();
-					elementUIDMap.put(uid, element);
-
-					if (recursive) {
-						buildUIDMap(element.eContents(), elementUIDMap,
-								recursive, full);
-					}
-				}
-			} else if ( !(e instanceof Point || e instanceof Dimension) ){
-				ImportPlugin.getDefault().getLogger().logError(
-							"Import error. " + e + " is not a MethodElement object"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		}
-
-	}
-
-	/**
-	 * Checks if the method element is selectable.
-	 */
-	public boolean selectable(MethodElement element) {
-		return (element instanceof MethodLibrary
-				|| element instanceof MethodPlugin
-				|| element instanceof MethodPackage
-				|| element instanceof MethodConfiguration);
-	}
-
-	/**
-	 * Returns the existing method element given by the guid.
-	 */
-	public MethodElement getExistingElement(String guid) {
-		return (MethodElement)currentElementMap.get(guid);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java
deleted file mode 100755
index 20a86a7..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java
+++ /dev/null
@@ -1,1559 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.authoring.ui.views.LibraryView;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.export.services.DiagramHandler;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * Manages the importing of a library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryImportManager {
-
-	private Map renameElementMap = new HashMap();
-	private Map setElementMap = null;
-
-	private LibraryDiffManager diffMgr;
-	private ElementDiffTree rootTree;
-
-	//protected AdapterFactoryEditingDomain editingDomain = null;
-
-	//protected AdapterFactoryContentProvider afcp = null;
-
-	private MethodLibrary baseLibrary = null;
-	private MethodLibrary importingLibrary = null;
-
-	// guid of replaced element id to the element in the base library
-	// we need this to redirect the reference of new elements from the importing
-	// libraty to the base library
-	private Map replacedElementMap = new HashMap();
-
-	// keep the new elements, we need to iterate their feature value and
-	// redirect the valeu element
-	// from the importing library to the base library
-	private List newElements = new ArrayList();
-		
-	// deleted elements,
-	private List deletedElements = new ArrayList();
-	
-	private boolean debug = ImportPlugin.getDefault().isDebugging();
-	
-	// list of user selected items to be imported
-	List checkedList = new ArrayList();
-	
-	// flag to indicate the file cheout status
-	IStatus fileCheckedOutStatus = null;
-	
-	// resource file path for new resoruces
-	List newResources = new ArrayList();
-	
-	ResourceScanner resScanner;
-	
-	private DiagramHandler diagramHandler;
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryImportManager(LibraryDiffManager diffMgr,
-			List checkedItems) {
-		this.diffMgr = diffMgr;
-		this.rootTree = diffMgr.getDiffTree();
-		
-		if ( checkedItems != null ) {
-			// checkedList contains a list of ElementDiffTree objects
-			// get the packages as well
-			this.checkedList.addAll(checkedItems);
-			for (Iterator it = checkedItems.iterator(); it.hasNext(); ) {
-				ElementDiffTree diffTree = (ElementDiffTree) it.next();
-				MethodElement e = diffTree.getBaseElement();
-				if ( e != null ) {
-					checkedList.add(e);
-				}
-								
-				if ( e instanceof ProcessComponent ) {
-					LibraryUtil.getAllChildPackages((MethodPackage)e, checkedList);
-				}
-				
-				// also incldue the hidden root custom package if the package is the CustomCategories package
-				// 150895 - Import Config: CustomCategory did not sync up by import
-				if ( e instanceof MethodPackage ) {
-					List children = ((MethodPackage)e).getChildPackages();
-					if ( children.size() == 1 ) {
-						MethodPackage pkg  = (MethodPackage)children.get(0);
-						if ( TngUtil.isRootCutomCategoryPackage(pkg) ) {
-							checkedList.add(pkg);
-						}
-					}
-				}
-				
-				e = diffTree.getImportElement();
-				if ( e != null ) {
-					checkedList.add(e);
-				}
-				
-				if ( e instanceof ProcessComponent ) {
-					LibraryUtil.getAllChildPackages((MethodPackage)e, checkedList);
-				}
-
-				
-				// for new item, add all the sub packages
-				if ( diffTree.isNew() ) {
-					if ( e instanceof MethodPlugin ) {
-						checkedList.addAll(LibraryUtil.getAllPackages((MethodPlugin)e));
-					} else if ( e instanceof MethodPackage ) {
-						LibraryUtil.getAllChildPackages((MethodPackage)e, checkedList);
-					} 
-				}
-			}
-			
-		} else {
-			checkedList = null;
-		}
-		
-		
-		init();
-
-		// Get the current library.
-		baseLibrary = (MethodLibrary) this.rootTree.getBaseElement();
-		importingLibrary = (MethodLibrary) this.rootTree
-				.getImportElement();
-
-		// create the resource scanner
-		resScanner = new ResourceScanner(
-				LibraryUtil.getLibraryRootPath(importingLibrary), 
-				LibraryUtil.getLibraryRootPath(baseLibrary));
-			
-		diagramHandler = new DiagramHandler(
-				LibraryUtil.getLibraryRootPath(importingLibrary), 
-				LibraryUtil.getLibraryRootPath(baseLibrary));
-	}
-		
-	private void init() {
-//		// Set the tree content.
-//		List factories = new ArrayList();
-//		factories.add(new ResourceItemProviderAdapterFactory());
-//		factories.add(new UmaItemProviderAdapterFactory());
-//		factories.add(new ReflectiveItemProviderAdapterFactory());
-//
-//		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
-//				factories);
-//		afcp = new AdapterFactoryContentProvider(adapterFactory);
-//
-//		BasicCommandStack commandStack = new BasicCommandStack();
-//
-//		// Create the editing domain with a special command stack.
-//		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,
-//				commandStack, new HashMap());
-//
-	}
-
-	private boolean isSelected(ElementDiffTree diffTree) {
-		if ( checkedList == null || checkedList.contains(diffTree) ) {
-			return true;
-		}
-		
-		MethodElement e = diffTree.getBaseElement();		
-		if ( e == null ) {
-			e = diffTree.getImportElement();
-		}
-		
-		return isSelected(e);
-	}
-	
-	private boolean isSelected(MethodElement e) {
-		
-		if ( checkedList == null || 
-				e instanceof ContentDescription || 
-				e.eContainer() instanceof ContentDescription || 
-				e instanceof MethodLibrary ) {
-			return true;
-		}
-		
-		if ( checkedList.size() == 0 ) {
-			return false;
-		}
-		
-		if ( e instanceof MethodConfiguration ) {
-			return checkedList.contains(e);
-		}
-		
-		MethodElement o = (MethodElement)LibraryUtil.getSelectable(e);
-		if ( o == null ) {
-			return false;
-		} 
-		
-		if ( o instanceof MethodLibrary ) {
-			return true;
-		}
-		
-		return checkedList.contains(o);
-	}
-	
-	/**
-	 * Does merge from the import library into the base library.
-	 */
-	public void doMerge(boolean replaceExisting, IProgressMonitor monitor) throws Exception {
-
-		if ( debug ) {
-			System.out.println("Merging configuration ..."); //$NON-NLS-1$
-		}
-			
-		// Save the library path before detaching the resource.
-
-		if ( debug ) {
-			System.out.println("loading library ..."); //$NON-NLS-1$
-		}
-
-		LibraryUtil.loadAll(baseLibrary);
-		LibraryUtil.loadAll(importingLibrary);
-
-		// Detach the new library from the current resource so it can be
-		// added to a new Library Processor instance.
-		LibraryUtil.detachFromResource(importingLibrary);
-
-		// for test
-		importingLibrary.setName("ImportingLib: " + importingLibrary.getName()); //$NON-NLS-1$
-		
-		if ( debug ) {
-			System.out.println("Process configuration diff tree ..."); //$NON-NLS-1$
-		}
-
-		// before processing, save the original resources 
-		// so that we can find the newly added resources
-		List oldResources = new ArrayList(
-				baseLibrary.eResource().getResourceSet().getResources());
-		
-		// Iterate each element and the necessary merges.
-		processDiffTree(rootTree, replaceExisting);
-
-		handleSetElements();
-		
-		if ( debug ) {
-			System.out.println("perform integrity checking ..."); //$NON-NLS-1$
-		}
-
-		// perform an integrity check of the library
-		// fix any danfling elements due to package/element replacement
-		doIntegrityCheck();
-
-		// now process the new resources and mark them dirst so that 
-		// the data will be saved again. 
-		// This step is critical since the first round only created the data structure
-		// some of the cross-referenced elements might be lost on the first saving
-		// for example, when create a method configuration with references to a new plugin,
-		// which are not saved yet, those references will be lost.
-		// 145891 - Import Configuration: default config is loss after import
-		handleNewResources(oldResources);
-		
-		handleNameReplace(renameElementMap);
-		
-		diagramHandler.postRegisterElements();
-		
-		// get all the modified resources and resource files
-		// check CM for file check-out
-		if ( debug ) {
-			System.out.println("check out files ..."); //$NON-NLS-1$
-		}
-		
-		// clear resources for deleted elements
-		deleteResoruces();
-	
-		checkModifiedFiles();
-				
-		if ( fileCheckedOutStatus.isOK() ) {
-		 
-			if ( debug ) {
-				System.out.println("copying resource files ..."); //$NON-NLS-1$
-			}
-			resScanner.execute();
-			diagramHandler.execute();
-
-			if ( debug ) {
-				System.out.println("saving library ..."); //$NON-NLS-1$
-			}
-			
-			LibraryUtil.saveLibrary(baseLibrary, false, false);
-		} 
-		else {
-			fileCheckOutError();
-		}	
-// if ( debug ) {
-// System.out.println("copying resource files ..."); //$NON-NLS-1$
-// }
-//
-// // Copy the resource files in the current library to the new library.
-// // For simplicity sake, copy all resource files if the files do not
-// // exist in the target library or if the files are newer.
-// String includes = "resources/**, **/resources/**"; //$NON-NLS-1$
-//
-// LayoutResources.copyDir(srcDir, destDir, includes, null);
-
-		if ( debug ) {
-			System.out.println("Merging configuration done..."); //$NON-NLS-1$
-		}
-
-	}
-	
-	private void fileCheckOutError() {
-		// log error
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				String title = ImportResources.importConfigWizard_title; 
-				String msg = ImportResources.ImportConfigurationWizard_ERR_Import_configuration; 
-				new MsgDialog(ImportPlugin.getDefault())
-					.displayError(title, msg, fileCheckedOutStatus);
-				}
-		});
-
-		if ( debug ) {
-			System.out.println("Checkout files failed ..."); //$NON-NLS-1$
-		}
-	}
-		
-	private void handleNewResources(List oldResources) {
-		for (Iterator it = baseLibrary.eResource().getResourceSet()
-				.getResources().iterator(); it.hasNext(); ) {
-			Resource res = (Resource)it.next();
-			if ( !oldResources.contains(res) ) {
-				logNewResource(res);
-			}
-		}	
-	}
-	
-	
-	/**
-	 * Processes the diff tree. Only need to do the first level since the
-	 * replace or add is done at the method package level.
-	 */
-	private void processDiffTree(ElementDiffTree diffTree,
-			boolean replaceExisting) throws Exception {
-		if (diffTree == null || !isSelected(diffTree) ) {
-			return;
-		}
-
-		// There is a change.
-		int state = diffTree.getDiffState();
-		MethodElement base = diffTree.getBaseElement();
-		MethodElement imp = diffTree.getImportElement();
-		if (replaceExisting && (state == ElementDiffTree.DIFF_STATE_CHANGED) ) {
-
-			if ( (base instanceof MethodConfiguration)) {
-				// replace the configuration by adding the new packages into the
-				// configuration
-				doReplaceConfiguration((MethodConfiguration) base, (MethodConfiguration) imp);
-			}
-			else if ( (base instanceof MethodPlugin)) {
-				// Replace the plugin with the non-package features.
-				doReplacePlugin((MethodPlugin) base, (MethodPlugin) imp);
-			}
-			else if ( (base instanceof MethodPackage)) {
-				// Replace the package.
-				doReplacePackage((MethodPackage) base, (MethodPackage) imp);
-			}
-			else
-			{
-				if (debug ) {
-					System.out.println("What is this: " + LibraryUtil.getTypeName(base)); //$NON-NLS-1$
-				}
-			}
-		} else if (state == ElementDiffTree.DIFF_STATE_NEW) {
-			// Add the new package from import library.
-			doAdd(diffTree.getBaseParentElement(), diffTree.getImportElement()); 
-		}
-
-		// Process the children recursively if it's not a new one.
-		if (state != ElementDiffTree.DIFF_STATE_NEW) {
-			List children = diffTree.getChildren();
-			if (children != null && children.size() > 0) {
-				for (Iterator it = children.iterator(); it.hasNext();) {
-					processDiffTree((ElementDiffTree) it.next(),
-							replaceExisting);
-				}
-			}
-		}
-	}
-
-	/**
-	 * update the configuration by replacing the non-package features, and
-	 * adding the new packages into the configuration
-	 * 
-	 * @param oldObj
-	 *            MethodConfiguration
-	 * @param newObj
-	 *            MethodConfiguration
-	 */
-	private void doReplaceConfiguration(MethodConfiguration oldObj, MethodConfiguration newObj)
-	{
-		if ( isReplaced(oldObj) ) {
-			return;
-		}
-		setReplaced(oldObj);
-		
-		List properties = oldObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				// don't delete old feature values
-				Object newValue = newObj.eGet(feature);
-				setFeatureValue(oldObj, feature, newValue, false);
-			}
-		}
-	}
-
-// private void mergeElementList(List source, List target)
-// {
-// List ids = new ArrayList();
-// for ( Iterator it = target.iterator(); it.hasNext(); )
-// {
-// MethodElement e = (MethodElement)it.next();
-// ids.add(e.getGuid());
-// }
-//
-// for ( Iterator it = source.iterator(); it.hasNext(); )
-// {
-// MethodElement e = (MethodElement)it.next();
-// if ( !ids.contains(e.getGuid()) )
-// {
-// target.add(e);
-// }
-// }
-// }
-
-	/**
-	 * replace the plugin features, but not the plugin object and it's packages
-	 * 
-	 * @param oldObj
-	 *            MethodPlugin
-	 * @param newObj
-	 *            MethodPlugin
-	 */
-	private void doReplacePlugin(MethodPlugin oldObj, MethodPlugin newObj) {
-		if ( isReplaced(oldObj) ) {
-			return;
-		}
-		setReplaced(oldObj);
-		
-		List properties = oldObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				if ( feature != UmaPackage.eINSTANCE.getMethodPlugin_MethodPackages() )
-				{
-					Object newValue = newObj.eGet(feature);
-					setFeatureValue(oldObj, feature, newValue, true);
-				}
-				/* No, don't do this, fix the diff manager to include the root package instead
-				 * 150895 - Import Config: CustomCategory did not sync up by import
-				else {
-					// custom categories package needs special handing
-					// we need to start with the root custom category otherwise
-					// all child categories will be lost
-					MethodPackage oldPkg = UmaUtil.findContentPackage(oldObj, ModelStructure.DEFAULT_CUSTOM_CATEGORY_PATH);
-// ContentPackage newPkg = UmaUtil.findContentPackage(newObj,
-// ModelStructure.DEFAULT.DEFAULT_CUSTOM_CATEGORY_PATH);
-					setReplaced(oldPkg);
-					
-					// find the root custom category and start from there
-					CustomCategory oldCC = TngUtil.getRootCustomCategory(oldObj);
-					CustomCategory newCC = TngUtil.getRootCustomCategory(newObj);
-					oldPkg = (MethodPackage)oldCC.eContainer();
-					setReplaced(oldPkg);
-					doReplaceElement(oldCC, newCC);
-				}
-				*/
-			}
-		}
-
-	}
-
-
-
-	/**
-	 * Replaces the atrributes and contained elements, but not the child
-	 * packages
-	 */
-	private void doReplacePackage(MethodPackage oldObj, MethodPackage newObj) {
-		if ( isReplaced(oldObj) ) {
-			return;
-		}
-		setReplaced(oldObj);
-
-		if ( debug ) {
-			System.out.println("Replacing package " + LibraryUtil.getTypeName(oldObj)); //$NON-NLS-1$
-		}
-		
-		List properties = oldObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				if ( feature == UmaPackage.eINSTANCE.getMethodPackage_ChildPackages() )
-				{
-					continue;
-				}
-
-				Object newValue = newObj.eGet(feature);
-				setFeatureValue(oldObj, feature, newValue, true);
-			}
-		}
-
-	}
-
-// private MethodElement objOld = null;
-// private MethodElement objNew = null;
-// private void testIt() {
-// if ( objOld != null ) {
-// System.out.println("Old container =" + objOld.eContainer());
-// System.out.println("New container =" + objNew.eContainer());
-// if ( objOld.eContainer() == null ) {
-// System.out.println("old is gone!");
-// }
-// if ( objNew.eContainer() == null ) {
-// System.out.println("new is gone!");
-// }
-// }
-// }
-	
-	/**
-	 * replace the element by replacing the feature values, but don't replace
-	 * the object if it is marked as not replaceable. recursive the feature
-	 * value and replace it
-	 * 
-	 * @param oldObj
-	 *            MethodPlugin
-	 * @param newObj
-	 *            MethodPlugin
-	 */
-	private void doReplaceElement(MethodElement oldObj, MethodElement newObj) {
-		
-		// check if the element is already replaced or not
-		if ( isReplaced(oldObj) ) {
-			return;
-		}
-
-		if ( diffMgr.selectable(oldObj) ) {
-			return;
-		}
-
-		if ( !isSelected(oldObj) ) {
-			return;
-		}
-		
-		// if content description, check if it's changed or not
-		if ( (oldObj instanceof ContentDescription) && (newObj instanceof ContentDescription) ) {
-			if ( LibraryUtil.isIdentical((ContentDescription)oldObj, (ContentDescription)newObj) ) {
-				if (debug ) {
-					Resource res = oldObj.eResource();
-					if ( res != null ) {
-						System.out.println("Identical element not replaced: " + res.getURI().toFileString() );
-					}
-				}
-				
-				// even though the content is the same, we still need to copy the resources
-				scanResources(oldObj, true);
-				return;
-			} 
-		}
-		
-		// set repalced first to avoid calling into the same object recursively
-		setReplaced(oldObj);
-		
-		if ( debug ) {
-			System.out.println("Replacing element " + LibraryUtil.getTypeName(oldObj)); //$NON-NLS-1$
-		}
-
-		List properties = oldObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-
-				// package structure is handled by the diff tree
-				// so we don't process the related feature
-				if ( feature == UmaPackage.eINSTANCE.getMethodPlugin_MethodPackages()
-						|| feature == UmaPackage.eINSTANCE.getMethodPackage_ChildPackages() 
-						|| feature.isDerived() )
-				{
-					continue;
-				}
-
-				Object newValue = newObj.eGet(feature);
-				setFeatureValue(oldObj, feature, newValue, true);
-			}
-		}
-
-	}
-
-	/**
-	 * set the new value from the importing library to the old object in the
-	 * base library. if the value or onle of values are not replaceable, suach
-	 * as MethodLibrary, MethodPlugin, MethodPackage, etc, those values should
-	 * be substitued with the one in the old library
-	 * 
-	 * @param element
-	 * @param feature
-	 * @param value
-	 */
-	
-
-	static MethodElement newCont = null;
-	static MethodElement newElem = null;
-	private void setFeatureValue(MethodElement element, EStructuralFeature feature, Object newValue, boolean doDelete)
-	{		
-		if ( canIgnore(feature) ) {
-			return;
-		}
-		
-		boolean oldNotify = element.eDeliver();
-		try
-		{
-			// turn off notifications to avoid possible deadlock or thread issue
-			element.eSetDeliver(false);
-			
-			if ( canReset(feature) ) {
-				element.eSet(feature, newValue);
-			}
-			else if ( feature.isMany() && newValue instanceof List)
-			{
-				List oldValue = (List)element.eGet(feature);
-				ElementListDiff diff = new ElementListDiff(oldValue, (List)newValue);
-				if ( doDelete && diff.deletedItems.size() > 0 ) {
-					oldValue.removeAll(diff.deletedItems);
-					logRemovedElements(diff.deletedItems);
-					if ( debug ) {
-						System.out.println("  Deleting feature value, feature: " + feature.getName() + ",  element: "  //$NON-NLS-1$ //$NON-NLS-2$
-								+ LibraryUtil.getTypeName(element) + ", values: " +  diff.deletedItems); //$NON-NLS-1$
-					}
-				}
-
-				if ( diff.newItems.size() > 0 ) {					
-					// save the new elements and fix the references later
-					// note: the newly added feature values might not be REALLY
-					// new element to the base library
-					// it might be just a newly added reference, so check and
-					// make sure
-					// if it's old element, do replace again
-					for ( Iterator itn = diff.newItems.iterator(); itn.hasNext(); ) {
-						MethodElement newObj = (MethodElement)itn.next();
-						
-						// only process the new object if it's selected
-						if ( isSelected(newObj) ) {
-							MethodElement oldObj = diffMgr.getExistingElement(newObj.getGuid());
-							if ( oldObj == null ) {
-								oldValue.add(newObj);
-								logNewElement(newObj);							
-							} else {
-								oldValue.add(oldObj);
-								doReplaceElement(oldObj, newObj);
-							}
-						}
-					}
-					
-					if ( debug ) {
-						System.out.println("  Adding feature value, feature: " + feature.getName() + ",  element: "  //$NON-NLS-1$ //$NON-NLS-2$
-								+ LibraryUtil.getTypeName(element) + ", values: " +  diff.newItems); //$NON-NLS-1$
-					}
-					
-				}
-
-				if ( diff.oldNewMap.size() > 0 ) {
-					for ( Iterator it = diff.oldNewMap.entrySet().iterator(); it.hasNext(); ) {
-						Map.Entry entry = (Map.Entry) it.next();
-						MethodElement oldObj = (MethodElement)entry.getKey();
-						
-						// only process the new object if it's selected
-						if ( !isSelected(oldObj) ) {
-							continue;
-						}
-						
-						MethodElement newObj = (MethodElement)entry.getValue();
-						if ( canReset(oldObj) ) {
-							if ( debug ) {
-								System.out.println("  Resetting feature value, feature: " + feature.getName() + ",  element: "  //$NON-NLS-1$ //$NON-NLS-2$
-										+ LibraryUtil.getTypeName(element) + ", value: " +  LibraryUtil.getTypeName(oldObj)); //$NON-NLS-1$
-							}
-
-							EcoreUtil.replace(element, feature, oldObj, newObj);
-							logResetElement(newObj);
-						} else {
-							doReplaceElement(oldObj, newObj); 
-						}
-					}
-				}
-			}
-			else if (newValue instanceof MethodElement)
-			{
-				// if the old and new element are the same,
-				// only replace the feature value
-				MethodElement o = (MethodElement)element.eGet(feature);
-				MethodElement n = (MethodElement)newValue;
-				
-				// only process the new object if it's selected
-				if ( (o == null || isSelected(o)) && isSelected(n) ) {
-
-					if ( debug ) {
-						System.out.println("  Replacinging feature value, feature: " + feature.getName() + ",  element: "  //$NON-NLS-1$ //$NON-NLS-2$
-								+ LibraryUtil.getTypeName(element) + ", value: " +  LibraryUtil.getTypeName(o)); //$NON-NLS-1$
-					}
-	
-					if ( newValue instanceof ContentDescription ) {
-						// always replace content description (not reset) to
-						// reserve the existing resource (xmi file)
-						// since the contentDescription is unique the a method
-						// element, so we don't need to compare the guid
-												
-						// if both object has no container, there is no such
-						// description, ignore it
-						if ( o.eContainer() != null || n.eContainer() != null ) {
-							if ( o.eContainer() == null ) {
-								element.eSet(feature, o);
-							}
-							doReplaceElement(o, n);						
-						}
-					}
-					// if the element can be replaced, such as for
-					// ContentDescription element
-					// set the value directly
-					else if ( canReset(n) ) {
-						element.eSet(feature, newValue);
-						logNewElement(n);
-					}
-					else
-					{
-						if ( o != null && n != null && o.getGuid().equals(n.getGuid()) ) {
-							 doReplaceElement(o, n);
-						}
-						else {													
-							registerSetElement(element, feature, newValue);
-							
-							element.eSet(feature, newValue);
-							logNewElement(n);
-						}
-					}
-				}
-			}
-			else if ( feature == UmaPackage.eINSTANCE.getNamedElement_Name() ) {
-				// check difference name, if replace, need to rename resources if if has it's own resource
-				// like content elements, plugins, configuirations, and process components					
-				if (! (newValue instanceof String)) {
-					throw new UnsupportedOperationException();
-				}
-				String oldName = (String)element.eGet(feature);
-				if (!newValue.equals(oldName)) {					
-					ensureUniqueNameForExistingElement(element, oldName, (String) newValue, renameElementMap);										
-				}
-			} else {
-				element.eSet(feature, newValue);
-				
-				// scan and copy the resources
-				scanResources(element, feature, newValue);
-			}
-
-		}
-		catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		finally
-		{
-			element.eSetDeliver(oldNotify);
-		}
-	}
-
-	private void scanResources(MethodElement element, boolean recursive) {
-
-		if ( element == null ) {
-			return;
-		}
-		
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				if ( !(feature instanceof EAttribute) ) {
-					continue;
-				}
-
-				Object value = element.eGet(feature);
-				scanResources(element, feature, value);
-			}
-		}
-		
-		if ( !recursive ) {
-			return;
-		}
-		
-		for (Iterator it = element.eAllContents(); it.hasNext(); ) {
-			EObject obj = (EObject)it.next();
-			
-			if (obj instanceof MethodLibrary
-					|| obj instanceof MethodPlugin 
-					|| obj instanceof MethodPackage 
-					|| obj instanceof MethodConfiguration) {
-				continue;
-			}
-			
-			if ( obj instanceof MethodElement ) {
-				scanResources((MethodElement)obj, false);
-			}
-		}
-	}
-	
-	private void scanResources(MethodElement element, EStructuralFeature feature, Object newValue) {
-		diagramHandler.registerElement(element);
-		
-		// scan the resources
-		if ( feature == UmaPackage.eINSTANCE.getGuidanceDescription_Attachments() ) {
-			// process the attachments
-			String urls = (String)newValue;
-			if ( (urls != null) && urls.length() != 0 ) {
-				StringTokenizer st = new StringTokenizer(urls, "|"); // this is hardcoded somehow
-				while (st.hasMoreTokens() ) {
-					String url = st.nextToken();
-					resScanner.copyResource (element, url);
-				}						
-			}
-		} else if ( newValue instanceof String ) {
-			resScanner.scan(element, newValue.toString());
-		} else if (newValue instanceof URI ) {
-			resScanner.copyResource ( ((URI)newValue).getPath());
-		}
-
-	}
-	
-	private void doAdd(EObject owner, MethodElement newObj) throws Exception {
-		if ( debug ) {
-			System.out.println("Adding element " + LibraryUtil.getTypeName((MethodElement)newObj)); //$NON-NLS-1$
-		}
-
-		// the owner can only be library and package
-		if (owner == null) {
-			return;
-		}
-		
-		ensureUniqueName(owner, newObj, renameElementMap);
-		
-		boolean error = false;
-		
-		if (owner instanceof MethodLibrary) {			
-			// can be configuration or plugin
-			if (newObj instanceof MethodPlugin) {
-				MethodPlugin plugin = (MethodPlugin)newObj;				
-				
-				checkModifiedFiles();				
-				error = ! fileCheckedOutStatus.isOK();				
-								
-				// don't intitialize the storage since this will recreate the global packages
-				// and such causing two set of global packages
-				// 145850 - Import Configuration: CP/DPs did not shown in authering
-				// ModelStorage.initialize(plugin);
-				// NO, since the global packages are already created
-				if (!error) {
-					((MethodLibrary)owner).getMethodPlugins().add(plugin);
-					LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
-				}
-								
-			} else if (newObj instanceof MethodConfiguration ) {
-				checkModifiedFiles();				
-				error = ! fileCheckedOutStatus.isOK();
-				if (!error) {
-					((MethodLibrary)owner).getPredefinedConfigurations().add(newObj);
-					LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
-				}
-			} else {
-				error = true;			
-			}
-		} else if ( (owner instanceof MethodPackage) 
-				&& (owner.eContainer() != null) 
-				&& (newObj instanceof MethodPackage) ) {
-			((MethodPackage)owner).getChildPackages().add(newObj);
-		} else {
-			error = true;
-		}
-			
-		if ( error ) {
-			String msg = "can't add " + LibraryUtil.getTypeName(newObj) //$NON-NLS-1$
-			+ " to " + LibraryUtil.getTypeName((MethodPackage)owner); //$NON-NLS-1$
-			
-			ImportPlugin.getDefault().getLogger().logError(msg); 
-			if ( debug ) {
-				System.out.println(msg);
-			}
-		} else {
-			logNewElement(newObj);
-		}
-	}
-
-	private boolean checkModifiedConfigs(MethodPlugin plugin) {
-		List configList = LibraryUtil.getAssociatedConfigurations(plugin);
-		List baseConfigs = baseLibrary.getPredefinedConfigurations();
-		Map baseConfigMap = new HashMap();
-		for (int i=0; i<baseConfigs.size(); i++) {
-			MethodConfiguration config = (MethodConfiguration) baseConfigs.get(i);
-			baseConfigMap.put(config.getGuid(), config);
-		}
-		final List modifiedFiles = new ArrayList();
-		for (int i=0; i<configList.size(); i++) {
-			MethodConfiguration config = (MethodConfiguration) configList.get(i);
-			config = (MethodConfiguration) baseConfigMap.get(config.getGuid());
-			if (config != null) {
-				Resource res = config.eResource();
-				if (res != null) {
-					modifiedFiles.add(res.getURI().toFileString());
-				}
-			}
-		}
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				fileCheckedOutStatus = FileModifyChecker.checkModify(modifiedFiles);
-			}
-		});
-		fileCheckOutError();
-		
-		return fileCheckedOutStatus.isOK();
-	}
-
-	private void doIntegrityCheck()
-	{		
-		// now the newly added elements may have feature value element that
-		// still pointing to the importing library
-		// we need to replace those with the one in the base library
-		while (newElements.size() > 0) {
-			MethodElement newObj = (MethodElement)newElements.remove(0);
-			try {
-				if ( newObj instanceof DiagramElement ) {
-					fixDiagram((DiagramElement)newObj);
-				} else {
-					fixNewElementReferences(newObj);
-				}
-			} catch (Exception e) {
-				if (debug) {
-					System.out.println("Exception while fixing new element " + LibraryUtil.getTypeName(newObj));
-				}
-				e.printStackTrace();
-			}
-		}
-		
-		// the configurations needs to be fixed
-		List configs = baseLibrary.getPredefinedConfigurations();
-		for ( Iterator it = configs.iterator(); it.hasNext(); )
-		{
-			MethodConfiguration config = (MethodConfiguration)it.next();
-			LibraryUtil.validateMethodConfiguration(config);
-		}
-	}
-
-	private List processedNewElements = new ArrayList();
-	
-	
-	
-	/**
-	 * iterate all features, if the feature value references an element which is
-	 * an old element, replace it with the old element. if the element is new,
-	 * iterate it's containment elements
-	 * 
-	 * @param newObj
-	 */
-	private void fixNewElementReferences(MethodElement newObj) {
-		if ( processedNewElements.contains(newObj) ) {
-			return;
-		}
-		
-		processedNewElements.add(newObj);
-		
-		if ( debug ) {
-			System.out.println("Fixing element " + LibraryUtil.getTypeName(newObj)); //$NON-NLS-1$
-		}
-		
-		List properties = newObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				Object value = newObj.eGet(feature);
-
-				if ( value instanceof List) {
-					
-					// fixing the feature value may cause the list to change
-					// iterate on a new copy to avoid
-					// ConcurrentModificationException
-					for (Iterator it= new ArrayList(((List)value)).iterator(); it.hasNext(); ) {
-						Object o = it.next();
-						fixNewElementFeatureValue(newObj, feature, o);
-					}
-				} else {
-					fixNewElementFeatureValue(newObj, feature, value);
-				}
-			}
-		}	
-	}
-	
-	
-	private void fixDiagram(DiagramElement newObj) {		
-
-		if ( processedNewElements.contains(newObj) ) {
-			return;
-		}
-		
-		processedNewElements.add(newObj);
-		
-		if ( debug ) {
-			System.out.println("Fixing diagram element " + LibraryUtil.getTypeName(newObj)); //$NON-NLS-1$
-		}
-		
-		List properties = newObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-				Object value = newObj.eGet(feature);
-
-				if ( value instanceof List) {
-					
-					// fixing the feature value may cause the list to change
-					// iterate on a new copy to avoid
-					// ConcurrentModificationException
-					for (Iterator it= new ArrayList(((List)value)).iterator(); it.hasNext(); ) {
-						Object o = it.next();
-						if ( o instanceof MethodElement ) {
-							if ( feature == UmaPackage.eINSTANCE.getUMASemanticModelBridge_Element() ) {
-								fixNewElementFeatureValue(newObj, feature, o);
-							} else if ( (o instanceof DiagramElement) ) {
-								fixDiagram((DiagramElement)o);
-							} 
-						}
-					}
-				} else if ( value instanceof MethodElement ) {
-					if ( feature == UmaPackage.eINSTANCE.getUMASemanticModelBridge_Element() ) {
-						fixNewElementFeatureValue(newObj, feature, value);
-					} else if ( (value instanceof DiagramElement) ) {
-						fixDiagram((DiagramElement)value);
-					} 
-				}
-			}
-		}	
-	}
-	
-	/**
-	 * check if the value is an old element in the base, if yes, replace it with
-	 * the old one if it's new, iterate it's feature value
-	 * 
-	 * @param feature
-	 * @param obj
-	 */
-	private void fixNewElementFeatureValue(MethodElement element, EStructuralFeature feature, Object obj) {
-		if ( !(obj instanceof MethodElement) ) {
-			return;
-		}
-		
-		if ( debug ) {
-			System.out.println("fixing element feature value " + LibraryUtil.getTypeName(element) + ", feature=" + feature.getName()); //$NON-NLS-1$
-		}
-
-		boolean oldNotify = element.eDeliver();
-		try
-		{
-			element.eSetDeliver(false);
-			
-			MethodElement newObj = (MethodElement)obj;
-			MethodElement oldObj = getReplaced(newObj.getGuid());
-			if ( oldObj == null ) {
-				// get existing element, for example, the global packages in the
-				// configuration feature
-				oldObj = diffMgr.getExistingElement(newObj.getGuid());
-			}
-			
-			if ( oldObj == null ) {
-				// it's a new one
-				fixNewElementReferences(newObj);
-			} else {
-				
-				try {
-					// replace the newObj with the oldObj
-					EcoreUtil.replace(element, feature, newObj, oldObj); 
-				}
-				catch (Exception ex) {
-					// if replace failed, remove the feature
-					EcoreUtil.remove(element, feature, newObj); 
-					if (debug ) {
-						System.out.println("Replaceing feature value failed for element [" 
-								+ LibraryUtil.getTypeName(element) + "], feature [" 
-								+ feature.getName() + "], value=" 
-								+ newObj + ". The feature value is removed. ");
-						
-					}
-				}
-			}	
-		}
-		catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		finally
-		{
-			element.eSetDeliver(oldNotify);
-		}
-	}
-	
-	private boolean canReset(MethodElement e) {
-		boolean reset = false;
-		
-		// an element can be reset if you are sure that no other element(s)
-		// reference to it
-		// reset elements may have references to other elements in the importing
-		// library, that needs to be fixed later
-		
-		// for anything contained by ContentDescription, reset it
-		if ( e == null /* || e.eContainer() instanceof ContentDescription */
-				|| e instanceof DiagramElement) {
-			reset = true;
-		}
-				
-		return reset;
-	}
-
-	private boolean canReset(EStructuralFeature feature) {
-		// for anything contained by ContentDescription, reset it
-		// no don't reset the sections since it will cause the one in the
-		// importing library removed
-		// which caused problem for TaskDescription where the same feature
-		// (Steps) can't find the steps from the importing library
-		// which then will treat the steps in the base library being deteted
-// if ( feature == UmaPackage.eINSTANCE.getContentDescription_Sections()) {
-// return true;
-// }
-		return false;
-	}
-
-	private boolean canIgnore(EStructuralFeature feature) {
-		// don't reset the plugin lock status
-		if ( feature == UmaPackage.eINSTANCE.getMethodPlugin_UserChangeable()) {
-			return true;
-		}
-
-		// 146144 - Import Configuration: some unchange elements disappear in authoring after import
-		// this is caused by a bug in ArtifactImpl, when setContainerArtifact to null, 
-		//  it set the eContainer to null, if the eContainer is a content package, 
-		// the artifact is removed from the package
-		//  this bug will be fixed in M4. 
-		// for now, ignore this feature since this is an opposite feature, we don't need to handle it	
-		if ( feature == UmaPackage.eINSTANCE.getArtifact_ContainerArtifact() ) {
-			return true;
-		}
-		return false;
-	}
-	
-	private boolean isReplaced(MethodElement oldObj) {
-		return replacedElementMap.containsKey(oldObj.getGuid());
-	}
-
-	private void setReplaced(MethodElement oldObj) {
-		String guid = oldObj.getGuid();
-		if ( !replacedElementMap.containsKey(guid) ) {
-			replacedElementMap.put(guid, oldObj);
-			setModified(oldObj);
-		}
-	}
-	
-	/**
-	 * get the old element been replaced
-	 * 
-	 * @param oldObj
-	 * @return
-	 */
-	private MethodElement getReplaced(String guid) {
-		return (MethodElement)replacedElementMap.get(guid);
-	}
-	
-	/**
-	 * when new elements are added into the library, the associated resource
-	 * files must be copied over as well
-	 * 
-	 * @param newObj
-	 *            MethodElement
-	 */
-	private void copyNewElementResources(MethodElement newObj) {
-		
-//		List properties = newObj.getInstanceProperties();
-//		if (properties != null) {
-//			for (int i = 0; i < properties.size(); i++) {
-//				EStructuralFeature feature = (EStructuralFeature) properties.get(i);
-//				Object value = newObj.eGet(feature);
-//				if ( value instanceof URI ) {
-//					resScanner.copyResource(((URI)value).getPath());
-//				} else if ( value instanceof String ) {
-//					resScanner.scan(newObj, (String)value);
-//				}
-//			}
-//		}
-//		
-//		for ( Iterator it = newObj.eContents().iterator(); it.hasNext(); ) {
-//			Object o = it.next();
-//			if ( o instanceof MethodElement ) {
-//				copyNewElementResources((MethodElement)o);
-//			}
-//		}
-		
-		scanResources(newObj, true);
-	}
-	
-	private void logNewElement(MethodElement newObj) {
-		
-		// make sure the element is not in the original library
-		// since we have the guid-element map build up in the diff manager,
-		// check there
-		if ( !newElements.contains(newObj) && diffMgr.getExistingElement(newObj.getGuid()) == null) {
-			newElements.add(newObj);
-			copyNewElementResources(newObj);
-			setModified(newObj);
-		}
-	}
-	
-	private void logResetElement(MethodElement newObj) {
-		if ( !newElements.contains(newObj) ) {
-			newElements.add(newObj);
-			setModified(newObj);
-		}
-	}
-
-	private void logNewResource(Resource res ) {
-		if ( res != null ) {
-			
-			// mark the resource as dirty so that we can save it again
-			// the first save may lose cross references 
-			res.setModified(true);
-			String file = res.getURI().toFileString();
-			if ( !newResources.contains(file) ) {
-				newResources.add(file);
-			}
-		}
-	}
-	
-	private void logRemovedElements(List items) {
-		
-		if ( items == null || items.size() == 0 ) {
-			return;
-		}
-		
-		// removed elements can be removed from any feature
-		// check if the element's container is null
-		// if is, then the element is deleted and the resource should be deleted
-		// as well
-		for (Iterator it = items.iterator(); it.hasNext(); ) {
-			MethodElement e = (MethodElement)it.next();
-			if ( (e.eContainer() == null) && !deletedElements.contains(e) ) {			
-				deletedElements.add(e);
-			}			
-		}
-	}
-	
-	private void setModified(EObject obj) {
-		if ( obj != null ) {
-			Resource res = obj.eResource();
-			if ( res != null ) {
-				if ( !res.isModified() ) {
-					res.setModified(true);				
-				}
-// } else {
-// System.out.println("No resource for " + obj);
-				
-				if (debug && res.isModified() ) {
-					System.out.println("Modified: " + res.getURI().toFileString());
-				}
-
-			}
-		}
-	}
-
-	private List getModifiedResources(MethodLibrary lib) {
-		
-		// avoid the newly added element resources
-		List modifiedList = new ArrayList();
-		Resource res = lib.eResource();
-		if ( res != null ) {
-			ResourceSet resSet = res.getResourceSet();
-			for ( Iterator it = resSet.getResources().iterator(); it.hasNext(); ) {
-				res = (Resource) it.next();
-				if ( res != null && res.isModified() ) {
-					String file = res.getURI().toFileString();
-					if ( newResources.contains(file) ) {
-						continue;
-					}
-					
-					if ( debug ) {
-						System.out.println("Resource modified: " + file);
-					}		
-					modifiedList.add(file);
-				}
-			}
-		}
-		return modifiedList;
-	}
-
-	// clear resources for deleted elements
-	private void deleteResoruces() {
-		if ( deletedElements.size() == 0 ) {
-			return;
-		}
-		
-		IFileManager fileMgr = Services.getFileManager();
-
-		for (Iterator it = deletedElements.iterator(); it.hasNext(); ) {
-			MethodElement e = (MethodElement)it.next();
-			
-			EObject obj = null;
-			if ( e instanceof DescribableElement ) {
-				obj = ((DescribableElement)e).getPresentation();
-			} else if ( e instanceof ContentDescription ) {
-				obj = e;
-			}
-			if ( obj != null ) {
-				Resource res = obj.eResource();
-				if ( res != null ) {
-					String file = res.getURI().toFileString();
-					if ( debug ) {
-						System.out.println("deleting resource: " + file);
-					}
-					
-					if ( !fileMgr.delete(file) ) {
-						if ( debug ) {
-							System.out.println("unable to delete file: " + file);
-						}
-					}
-				}								
-			}
-		}
-	}
-
-	
-	public class ElementListDiff {
-
-		List newItems = new ArrayList();
-		List deletedItems = new ArrayList();
-		
-		// use LinkedHashMap to reserve the order of the values
-		Map oldNewMap = new LinkedHashMap();
-
-		// with the old and new list of MethodElements,
-		// find the common ones, the deleted ones, and the new ones
-		public ElementListDiff(List oldList, List newList) {
-			// Map oldListGuidMap = getGuidMap(oldList);
-			Map newListGuidMap = getGuidMap(newList);
-
-			newItems.addAll(newList);
-
-			for (Iterator it = oldList.iterator(); it.hasNext(); ) {
-				MethodElement oldObj = (MethodElement)it.next();
-				String guid = oldObj.getGuid();
-				Object newObj = newListGuidMap.get(guid);
-				if ( newObj != null ) {
-					oldNewMap.put(oldObj, newObj);
-					newItems.remove(newObj);
-				}
-				else
-				{
-					// it's been deleted
-					deletedItems.add(oldObj);
-				}
-			}
-		}
-
-		private Map getGuidMap(List items) {
-			Map m = new HashMap();
-			for (Iterator it= items.iterator(); it.hasNext(); ) {
-				MethodElement e = (MethodElement)it.next();
-				m.put(e.getGuid(), e);
-			}
-
-			return m;
-		}
-	}	
-	
-	/**
-	 * Handles name replacement.
-	 */
-	public static void handleNameReplace(Map renameElementMap) {
-		Iterator it = renameElementMap.entrySet().iterator();
-		while (it.hasNext()) {
-			Map.Entry entry = (Map.Entry) it.next();
-			Object[] val = (Object[])entry.getValue();
-			
-			MethodElement element = (MethodElement) val[0];
-			String newName = val.length == 4 ? element.getGuid() : (String) val[1];
-			rename(element, newName);
-			if (val.length == 4) {
-				element = (MethodElement) val[2];
-				newName = (String) val[3];
-				rename(element, newName);
-				
-				element = (MethodElement) val[0];
-				newName = (String) val[1];
-				rename(element, newName);
-			}
-		}
-		
-		//Make resouces dirty again, as rename process would mark resouce un-modified
-		it = renameElementMap.entrySet().iterator();
-		while (it.hasNext()) {
-			Map.Entry entry = (Map.Entry) it.next();
-			Object[] val = (Object[])entry.getValue();			
-			MethodElement element = (MethodElement) val[0];
-			element.eResource().setModified(true);
-		}
-	}
-	
-	private static void rename(MethodElement element, String newName) {
-		if (newName.equals(element.getName())) {
-			return;
-		}
-		if (element instanceof ContentDescription || element.eResource() == null) {
-			element.setName(newName);
-			if (element instanceof ProcessComponent) {
-				Process proc = ((ProcessComponent) element)
-						.getProcess();
-				proc.setName(newName);
-			}
-		} else {
-			LibraryView.runRename(element, newName);
-		}
-	}
-		
-	private void registerSetElement(MethodElement element, EStructuralFeature feature, Object newValue) {
-		String guid0 = ((MethodElement)newValue).getGuid();
-		String guid1 = element.getGuid();
-		Object[] val = new Object[3];
-		val[0] = feature;
-		val[1] = newValue;
-		val[2] = element;
-		if (setElementMap == null) {
-			setElementMap = new HashMap();
-		}
-		setElementMap.put(element.getName() + guid0 + guid1, val);
-	}
-	
-	private void handleSetElements() {
-		if (setElementMap == null) {
-			return;
-		}
-		for (Iterator it = setElementMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			Object[] val = (Object[])entry.getValue();
-			EStructuralFeature feature = (EStructuralFeature) val[0];
-			MethodElement newValue = (MethodElement) val[1];
-			MethodElement element = (MethodElement) val[2];
-			String guid = newValue.getGuid();
-			MethodElement mergedValue = (MethodElement) replacedElementMap.get(guid);
-			if (mergedValue != null && mergedValue != newValue) {
-				element.eSet(feature, mergedValue);
-			}			
-		}
-	}
-
-	/**
-	 * Ensures unique name.
-	 */
-	public static void ensureUniqueName(EObject owner, MethodElement newObj, Map renameElementMap) {
-		if (owner == null) {
-			return;
-		}
-		Class cls = newObj.getClass();
-		Map nameMap = new HashMap();
-		for (int i=0; i < owner.eContents().size(); i++) {
-			Object oldObj = owner.eContents().get(i);
-			if (oldObj.getClass() == cls && oldObj != newObj) {
-				MethodElement oldElem = (MethodElement) oldObj;
-				nameMap.put(oldElem.getName(), oldElem);
-			}
-		}
-		String name = newObj.getName();
-		String renamed = name;
-		while (nameMap.containsKey(renamed)) {
-			renamed += "_renamed";
-		}
-		if (renamed != name) {
-			newObj.setName(renamed);
-			
-			Object[] entryVal = new Object[4];
-			entryVal[0] = newObj;
-			entryVal[1] = name;
-			entryVal[2] = nameMap.get(name);
-			entryVal[3] = renamed;
-			renameElementMap.put(newObj.getGuid(), entryVal);			
-		}
-	}
-	
-	/**
-	 * Ensures unique name for existing element.
-	 */
-	public static void ensureUniqueNameForExistingElement(MethodElement element, String oldName, String newName, Map renameElementMap) {
-		EObject elementOwner = element.eContainer();					
-		if (elementOwner != null) {
-			element.setName(newName);
-			ensureUniqueName(elementOwner, element, renameElementMap);
-			if (!element.getName().equals(newName)) {	//if handled then return
-				return;
-			}			
-			element.setName(oldName);
-		}			
-		Object[] entryVal = new Object[2];
-		entryVal[0] = element;
-		entryVal[1] = newName;
-		renameElementMap.put(element.getGuid(), entryVal);
-	}
-
-	private void checkModifiedFiles() {
-		final List modifiedFiles = getModifiedResources(baseLibrary);
-		modifiedFiles.addAll(resScanner.getFilesTobeReplaced());
-		modifiedFiles.addAll(diagramHandler.getModifiedFiles());
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				fileCheckedOutStatus = FileModifyChecker.checkModify(modifiedFiles);
-			}
-		});
-	}
-
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java
deleted file mode 100755
index c49e2bb..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java
+++ /dev/null
@@ -1,230 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-
-
-/**
- * Encapsulates the input data required to import a method plug-in.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PluginImportData {
-
-	// these are set by the wizard
-	public LibraryLocationData llData = new LibraryLocationData();
-
-	public boolean deleteExistingPlugins;
-
-	// these are filled in by the importing service
-	public String libraryVersion;
-
-	private List plugins = new ArrayList();
-
-	private List configs = new ArrayList();
-
-	private ErrorInfo error = new ErrorInfo();
-
-	// ap the guid to url for base plugin, this is the only formation available
-	public Map basePluginUrlMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PluginImportData() {
-	}
-
-	/**
-	 * Clears the contents.
-	 */
-	public void clear() {
-		plugins.clear();
-		configs.clear();
-		error.errorMessage.setLength(0);
-	}
-
-	/**
-	 * Validates the plugins.
-	 */
-	public void validatePlugins() {
-		PluginInfo info;
-		int i = 0;
-		while (i < plugins.size()) {
-			info = (PluginInfo) plugins.get(i);
-			if (info.url == null) {
-				plugins.remove(i);
-			} else {
-				i++;
-			}
-		}
-	}
-
-	/**
-	 * Returns a PluginInfo object given the guid.
-	 */
-	public PluginInfo getPluginInfo(String guid) {
-		PluginInfo info;
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			info = (PluginInfo) it.next();
-			if (info.guid.equals(guid)) {
-				return info;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * Removes a PluginInfo object given the guid.
-	 */
-	public void removePluginInfo(String guid) {
-		PluginInfo info;
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			info = (PluginInfo) it.next();
-			if (info.guid.equals(guid)) {
-				plugins.remove(info);
-				break;
-			}
-		}
-
-	}
-
-	/**
-	 * Returns a ConfiguarationInfo object given the guid.
-	 */
-	public ConfiguarationInfo getConfigInfo(String guid) {
-
-		if ( guid == null ) {
-			return null;
-		}
-		PluginImportData.ConfiguarationInfo cinfo;
-		for (Iterator it = getConfigs().iterator(); it.hasNext();) {
-			cinfo = (PluginImportData.ConfiguarationInfo) it.next();
-			if (guid.equals(cinfo.guid) ) {
-				return cinfo;
-			}
-		}
-		
-		return null;
-	}
-	
-	
-	/**
-	 * return a list of PluginInfo object
-	 * 
-	 * @return List a list of PluginInfo objects
-	 */
-	public List getPlugins() {
-		return plugins;
-	}
-
-	/**
-	 * return a list of ConfigInfo objects
-	 * 
-	 * @return List
-	 */
-	public List getConfigs() {
-		return configs;
-	}
-
-	/**
-	 * return the error message if any
-	 * 
-	 * @return String
-	 */
-	public ErrorInfo getErrorInfo() {
-		return error;
-	}
-
-	public class PluginInfo {
-
-		// If not null, this is a valid plug-in.
-		public String url = null;
-
-		public String name;
-
-		public String guid;
-
-		public String version;
-
-		public String brief_desc;
-
-		public String authors;
-
-		public String changeDate;
-
-		public List usedPlugins = new ArrayList();
-
-		// If null, this plug-in does not exists in the current library.
-		public MethodPlugin existingPlugin = null;
-
-		// If true, replace the current plug-in with the one in the import
-		// library. If false, don't import the plug-in.
-		public boolean selected = false;
-
-		public PluginInfo() {
-		}
-
-		public String toString() {
-			return name;
-		}
-	}
-
-	public class ConfiguarationInfo {
-
-		public String name;
-
-		public String guid;
-
-		public String version;
-
-		// The current configuration.
-		public MethodConfiguration existingConfig = null;
-
-		public boolean selected = true;
-
-		public ConfiguarationInfo() {
-		}
-
-	}
-
-	public class ErrorInfo {
-
-		private StringBuffer errorMessage = new StringBuffer();
-
-		public ErrorInfo() {
-
-		}
-
-		public void addError(String message) {
-			errorMessage.append(message);
-		}
-
-		public String getError() {
-			return errorMessage.toString();
-		}
-
-		public void clear() {
-			errorMessage.setLength(0);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java
deleted file mode 100755
index f0f8c1c..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java
+++ /dev/null
@@ -1,979 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.taskdefs.Copy;
-import org.apache.tools.ant.types.FileSet;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.authoring.ui.views.LibraryView;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.export.services.ConfigurationExportService;
-import org.eclipse.epf.export.services.LibraryDocument;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.osgi.util.NLS;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-/**
- * Imports a method plug-in into the current library.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @author Weiping Lu
- * @since 1.0
- */
-public class PluginImportingService {
-
-	private UpgradeCallerInfo upGradeInfo;
-	
-	//Temp flag indicating use of the new merge scheme
-	private static boolean newMergeScheme = true; 
-	
-	private PluginImportData data;
-
-	LibraryDocument importingLibDoc;
-	LibraryDocument targetLibDoc;
-
-	// Flag to indicate the file checkout status.
-	IStatus fileCheckedOutStatus = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PluginImportingService(PluginImportData data) {
-		this.data = data;
-	}
-
-	/**
-	 * Validates the plug-in against the current library, collects all the
-	 * informations including plug-in info, configuation info and error info.
-	 * Call this method, then call getError(), getPlugins(), getConfigs().
-	 */
-	public void validate(IProgressMonitor monitor) {
-		try {
-			if (monitor != null) {
-				monitor.setTaskName(ImportResources.PluginImportingService_MSG0); //$NON-NLS-1$
-			}
-
-			if (this.data == null) {
-				return;
-			}
-
-			this.data.clear();
-
-			// Prepare the lib files.
-			File importingLibPath = new File(data.llData.getParentFolder()
-					+ File.separator + LibraryDocument.exportFile);
-			if (!importingLibPath.exists()) {
-				data
-						.getErrorInfo()
-						.addError(
-								NLS.bind(ImportResources.PluginImportingService_MSG1, importingLibPath.toString())); 
-				return;
-			}
-			
-			boolean handleVersion = true;
-			if (handleVersion) {
-				upGradeInfo = new ConfigurationImportService.UpgradeInfo(UpgradeCallerInfo.upgradeImportPlugin, importingLibPath);
-				if (! ConfigurationImportService.handleToolVersion(importingLibPath, upGradeInfo)) {
-					data
-					.getErrorInfo()
-					.addError(
-							NLS.bind(ImportResources.importPluginsWizard_ERR_Import_plugin, importingLibPath.toString())); 
-					return;
-				}
-				if (upGradeInfo.getCopiedLibFile() != null) {
-					importingLibPath = upGradeInfo.getCopiedLibFile();
-				}
-			} else {
-				String versionError = ConfigurationImportService.versionCheck(importingLibPath.getAbsolutePath(), 
-						ImportResources.importPluginsWizard_title);
-				if (versionError != null) {
-					data.getErrorInfo().addError(versionError);
-					return;
-				}
-			}
-
-			importingLibDoc = new LibraryDocument(importingLibPath);
-			
-			File libFile = new File(LibraryService.getInstance()
-					.getCurrentMethodLibrary().eResource().getURI()
-					.toFileString());
-			targetLibDoc = new LibraryDocument(libFile);
-
-			scanLibraryFile(importingLibDoc);
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-
-	}
-
-	/**
-	 * Performs import.
-	 */
-	public void performImport(IProgressMonitor monitor) throws Exception {
-
-		// need to disable the workspace refreshing
-		boolean refresh = RefreshJob.getInstance().isEnabled();
-		try {
-			if (refresh) {
-				// disable resource refreshing during import
-				//
-				RefreshJob.getInstance().setEnabled(false);
-			}
-
-			__doImport(monitor);
-
-		} finally {
-			if (refresh) {
-				// re-enable resource refreshing
-				//
-				RefreshJob.getInstance().setEnabled(true);
-			}
-			if (upGradeInfo != null) {
-				upGradeInfo.removeCopiedLibrary();
-				upGradeInfo = null;
-			}
-		}
-	}
-
-	private void __doImport(IProgressMonitor monitor) {
-		try {
-			if (monitor != null) {
-				monitor.setTaskName(ImportResources.PluginImportingService_MSG3); //$NON-NLS-1$
-			}
-
-			List unlockedPlugins = unlockPlugins();
-
-			// To import the plug-ins, we need to do the following:
-			// 1. Delete the plug-ins in the current library if user specify
-			// remove
-			// 2. Copy the selected plugin files to the destination
-			// 3. Update the library.xmi
-			// 4. Reload the library
-			
-			File libFile = targetLibDoc.getFile();
-			
-			if (newMergeScheme) {			
-				merge(targetLibDoc);
-				if (unlockedPlugins.size() > 0) {
-					lockUnlockedPlugins(unlockedPlugins);
-					LibraryService.getInstance().saveCurrentMethodLibrary();
-					LibraryService.getInstance().reopenCurrentMethodLibrary();
-				}
-				MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-				ResourceUtil.refreshResources(lib, monitor);
-				return;
-			}			
-
-			// // Remove existing entries.
-			// removeExistingEntries(targetLibDoc);
-
-			// Import entries and copy files.
-			if (importEntries(targetLibDoc)) {
-				// Save the updated library file.
-				targetLibDoc.save();
-
-				// Replace the guid of the old MethodLibrary with the new one.
-				fixLibraryGuid(libFile.getParentFile(), importingLibDoc
-						.getLibraryGuid(), targetLibDoc.getLibraryGuid());
-
-				// Reopen the library.
-				LibraryService.getInstance().reopenCurrentMethodLibrary();
-
-				// Finally, re-lock the unlocked plugins and save the library
-				// again.
-				if (unlockedPlugins.size() > 0) {
-					lockUnlockedPlugins(unlockedPlugins);
-					LibraryService.getInstance().saveCurrentMethodLibrary();
-				}
-			}
-
-			// Re-open library and fresh the workspace.
-			LibraryService.getInstance().reopenCurrentMethodLibrary();
-
-			// refresh library files in workspace
-			//
-			MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-			ResourceUtil.refreshResources(lib, monitor);
-
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	private List unlockPlugins() {
-
-		List pluginIds = new ArrayList();
-
-		PluginImportData.PluginInfo info;
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			info = (PluginImportData.PluginInfo) it.next();
-			if ((info.existingPlugin != null) && info.selected) {
-				if (info.existingPlugin.getUserChangeable().booleanValue() == false) {
-					info.existingPlugin.setUserChangeable(new Boolean(true));
-					pluginIds.add(info.existingPlugin.getGuid());
-				}
-			}
-		}
-
-		return pluginIds;
-	}
-
-	private void lockUnlockedPlugins(List unlockedPlugins) {
-		List plugins = LibraryService.getInstance().getCurrentMethodLibrary()
-				.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (unlockedPlugins.contains(plugin.getGuid())) {
-				plugin.setUserChangeable(new Boolean(false));
-			}
-		}
-	}
-
-	private boolean importEntries(LibraryDocument targetLibDoc) {
-		// 1. Find the entries to be removed.
-		List importList = new ArrayList();
-		List newList = new ArrayList();
-		PluginImportData.PluginInfo info;
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			info = (PluginImportData.PluginInfo) it.next();
-			if (info.selected) {
-				if (info.existingPlugin == null) {
-					newList.add(info.guid);
-				}
-
-				importList.add(info.guid);
-			}
-		}
-
-		PluginImportData.ConfiguarationInfo cinfo;
-		for (Iterator it = data.getConfigs().iterator(); it.hasNext();) {
-			cinfo = (PluginImportData.ConfiguarationInfo) it.next();
-			if (cinfo.selected) {
-				if (cinfo.existingConfig == null) {
-					newList.add(cinfo.guid);
-				}
-
-				importList.add(cinfo.guid);
-
-			}
-		}
-
-		// 2. Iterate the docuemnt and add the new entries.
-		if (!newMergeScheme) {
-			importLibEntries(targetLibDoc, newList);
-		} else {
-			MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-			ensureUniqueNames(lib.getMethodPlugins());
-			ensureUniqueNames(lib.getPredefinedConfigurations());
-		}
-		return copyFiles(targetLibDoc, importList, newList);
-	}
-
-	private void importLibEntries(LibraryDocument targetLibDoc, List newList) {
-
-		if (newList == null || newList.size() == 0) {
-			return;
-		}
-
-		// Add plug-ins.
-		NodeList nodes = importingLibDoc.getPlugins();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String guid = LibraryDocument.getGuid(node);
-			if (newList.contains(guid)) {
-				targetLibDoc.addPlugin(node);
-			}
-		}
-
-		// Add configurations.
-		nodes = importingLibDoc.getConfigurations();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String guid = LibraryDocument.getGuid(node);
-			if (newList.contains(guid)) {
-				targetLibDoc.addConfiguration(node);
-			}
-		}
-
-		// add resource entries
-		nodes = importingLibDoc.getResourceDescriptors();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String guid = node.getAttribute(LibraryDocument.ATTR_id);
-			if (newList.contains(guid)) {
-				targetLibDoc.addResource(node);
-			}
-		}
-
-		// Add the resource sub managers.
-		nodes = importingLibDoc.getResourceSubManagers();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String guid = LibraryDocument.getSubManagerBaseGuid(node
-					.getAttribute(LibraryDocument.ATTR_href));
-			if (newList.contains(guid)) {
-				targetLibDoc.addResource(node);
-			}
-		}
-
-	}
-
-	private boolean copyFiles(LibraryDocument targetLibDoc, List importList,
-			List newList) {
-
-		for (Iterator it = importList.iterator(); it.hasNext();) {
-			String guid = (String) it.next();
-			String src_uri = importingLibDoc.getResourceUri(guid);
-			String target_uri;
-			if (src_uri == null || src_uri.length() == 0) {
-				continue;
-			}
-
-			target_uri = src_uri;
-			/*
-			if (newList.contains(guid)) {
-				target_uri = src_uri;
-			} else {
-				target_uri = targetLibDoc.getResourceUri(guid); // the resource
-				// might be
-				// renamed
-			}
-			*/
-
-			// Check the plugin.xmi file. If it exists, copy the folder to
-			// the destination directory.
-			final File src_file = importingLibDoc.getFileFromUri(src_uri);
-			if (src_file.exists()) {
-				final File target_file = targetLibDoc
-						.getFileFromUri(target_uri);
-
-				// if it's a configuration, only copy the file,
-				// if it's a plugin, copy the whole directory
-
-				if (data.getPluginInfo(guid) != null) {
-					if (target_file.exists()) {
-						SafeUpdateController.syncExec(new Runnable() {
-							public void run() {
-								DirCopy copy = new DirCopy(src_file
-										.getParentFile(), target_file
-										.getParentFile());
-								fileCheckedOutStatus = copy.execute();
-							}
-						});
-					} else {
-						copyDir(src_file.getParentFile(), target_file
-								.getParentFile());
-					}
-				} else if (data.getConfigInfo(guid) != null && DirCopy.needCopy(src_file, target_file)) {
-					final List files = new ArrayList();
-					if (target_file.exists()) {
-						files.add(target_file.getAbsolutePath());
-						SafeUpdateController.syncExec(new Runnable() {
-							public void run() {
-								fileCheckedOutStatus = FileModifyChecker
-										.checkModify(files);
-							}
-						});
-					}
-
-					if (fileCheckedOutStatus == null
-							|| fileCheckedOutStatus.isOK()) {
-						ResourceHelper.copyFile(src_file, target_file);
-					}
-				}
-
-				if ((fileCheckedOutStatus != null)
-						&& !fileCheckedOutStatus.isOK()) {
-					// log error
-					SafeUpdateController.syncExec(new Runnable() {
-						public void run() {
-							String title = ImportResources.importPluginsWizard_title; //$NON-NLS-1$
-							String msg = ImportResources.importPluginsWizard_ERR_Import_plugin; //$NON-NLS-1$
-							new MsgDialog(ImportPlugin.getDefault())
-									.displayError(title, msg,
-											fileCheckedOutStatus);
-						}
-					});
-
-					return false;
-				}
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * Copies directories from "fromDir" to "toDir".
-	 */
-	public static void copyDir(File fromDir, File toDir) {
-		Copy cp = new Copy();
-		cp.setOverwrite(true);
-		FileSet set = new FileSet();
-		set.setExcludes(ConfigurationExportService.excludes);
-		set.setDir(fromDir);
-		cp.addFileset(set);
-		cp.setTodir(toDir);
-		cp.setProject(new Project());
-		cp.execute();
-
-	}
-
-	// /**
-	// * remove the plugin entry from the library document
-	// *
-	// * @param document
-	// * LibraryDocument
-	// * @param guid
-	// * String guid of the plugin
-	// */
-	// private void removeExistingEntries(LibraryDocument document) {
-	// // 1. Find the entries to be removed.
-	// List removeList = new ArrayList();
-	// PluginImportData.PluginInfo info;
-	// for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-	// info = (PluginImportData.PluginInfo) it.next();
-	// if ((info.existingPlugin != null) && info.selected) {
-	// removeList.add(info.guid);
-	// }
-	// }
-	//
-	// PluginImportData.ConfiguarationInfo cinfo;
-	// for (Iterator it = data.getConfigs().iterator(); it.hasNext();) {
-	// cinfo = (PluginImportData.ConfiguarationInfo) it.next();
-	// if ((cinfo.existingConfig != null) && cinfo.selected) {
-	// removeList.add(cinfo.guid);
-	// }
-	// }
-	//
-	// // 2. Iterate the docuemnt and remove the entries.
-	// document.removePlugins(removeList);
-	// document.removeConfigurations(removeList);
-	// document.removeResourceEntries(removeList);
-	// }
-
-	 /** 
-	  * Validates selection.
-	 */
-	public String validateSelection() {
-		data.getErrorInfo().clear();
-
-		// Iterate the new plugins, make sure the base is included
-		// either as an importing plugin, or is in the current library
-		// get the method plugins in the current library.
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		List plugins = (library == null) ? new ArrayList() : library
-				.getMethodPlugins();
-		Map pluginids = new HashMap();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			pluginids.put(plugin.getGuid(), plugin);
-		}
-
-		// The base plug-ins MUST be either a selected one or an existing one
-		// otherwise, can't import
-		Set basePlugins = new HashSet();
-
-		Set newPlugins = new HashSet();
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			PluginImportData.PluginInfo info = (PluginImportData.PluginInfo) it
-					.next();
-			if (info.selected && (info.existingPlugin == null)) {
-				newPlugins.add(info.guid);
-				for (Iterator itb = info.usedPlugins.iterator(); itb.hasNext();) {
-					Object base = itb.next();
-					if (!basePlugins.contains(base)) {
-						basePlugins.add(base);
-					}
-				}
-			}
-		}
-
-		if (newPlugins.size() > 0) {
-			for (Iterator it = basePlugins.iterator(); it.hasNext();) {
-				String guid = (String) it.next();
-				String uri = (String) data.basePluginUrlMap.get(guid);
-				if (!newPlugins.contains(guid) && !pluginids.containsKey(guid)) {
-					String message;
-					if (uri != null && uri.length() > 0) {
-						message = NLS.bind(ImportResources.PluginImportingService_MSG5, uri); 
-					} else {
-						Map<String, String> guidToPlugNameMap = importingLibDoc.getGuidToPlugNameMap();
-						String pluginName = guidToPlugNameMap == null ? null : guidToPlugNameMap.get(guid);
-						if (pluginName == null || pluginName.length() == 0) {
-							message = ImportResources.PluginImportingService_MSG6; 
-						} else {
-							message = NLS.bind(ImportResources.PluginImportingService_MSG5, 
-									pluginName + ", " + guid); 		//$NON-NLS-1$
-						}
-					}
-					data.getErrorInfo().addError(message);
-
-					if (uri == null || uri.length() == 0) {
-						break;
-					}
-				}
-			}
-		}
-
-		return data.getErrorInfo().getError();
-	}
-
-	private void scanLibraryFile(LibraryDocument document) {
-		visitLibTag(document);
-		visitResourceTag(document);
-		data.validatePlugins();
-
-		// Check base plug-in dependencies.
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			PluginImportData.PluginInfo info = (PluginImportData.PluginInfo) it
-					.next();
-			if (info.existingPlugin == null) {
-				for (Iterator itbase = info.usedPlugins.iterator(); itbase
-						.hasNext();) {
-					String guid = (String) itbase.next();
-					if (!data.basePluginUrlMap.containsKey(guid)) {
-						data.basePluginUrlMap.put(guid, ""); //$NON-NLS-1$
-					}
-				}
-			}
-		}
-	}
-
-	private void visitLibTag(LibraryDocument document) {
-		// Reload the element mapping.
-		NodeList nodes = document.getPlugins();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			PluginImportData.PluginInfo pi = data.new PluginInfo();
-			pi.guid = LibraryDocument.getGuid(node);
-			data.getPlugins().add(pi);
-
-			// Check with the current library, get the related information.
-			loadExistingPluginInfo(pi);
-		}
-
-		// Remove the unneeded configurations.
-		buildConfigInfoFromFiles();
-	}
-
-	private void visitResourceTag(LibraryDocument document) {
-		NodeList nodes = document.getResourceDescriptors();
-		for (int i = 0; i < nodes.getLength(); i++) {
-			Element node = (Element) nodes.item(i);
-			String guid = node.getAttribute(LibraryDocument.ATTR_id);
-			String uri = node.getAttribute(LibraryDocument.ATTR_uri);
-
-			// Load the plugin.xmi file for detail information.
-			File file = document.getFileFromUri(uri);
-
-			PluginImportData.PluginInfo pi = data.getPluginInfo(guid);
-			if (pi != null) {
-				if (file.exists()) {
-					loadPluginInfo(file, pi);
-				} else {
-					// Remove the plug-in info entry since thias is not
-					// a valid plug-in to import.
-					data.removePluginInfo(guid);
-				}
-			} else {
-				// if not plugin, might be a configuration
-				PluginImportData.ConfiguarationInfo ci = data
-						.getConfigInfo(guid);
-				if (ci != null) {
-					if (file.exists()) {
-						loadConfigInfo(file, ci);
-					}
-				}
-			}
-		}
-	}
-
-	protected void loadConfigInfo(File source,
-			PluginImportData.ConfiguarationInfo info) {
-		try {
-			Document document = XMLUtil.loadXml(source);
-			Element root = document.getDocumentElement();
-
-			Element configTag = null;
-			if (root.getTagName().equals(
-					"org.eclipse.epf.uma:MethodConfiguration")) //$NON-NLS-1$
-			{
-				configTag = root;
-			} else {
-				NodeList nodes = root
-						.getElementsByTagName("org.eclipse.epf.uma:MethodConfiguration"); //$NON-NLS-1$
-				if (nodes.getLength() > 0) {
-					configTag = (Element) nodes.item(0);
-				}
-			}
-
-			if (configTag != null) {
-				info.name = configTag.getAttribute("name"); //$NON-NLS-1$
-			}
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	protected void loadPluginInfo(File source, PluginImportData.PluginInfo info) {
-		try {
-			Document document = XMLUtil.loadXml(source);
-			Element root = document.getDocumentElement();
-
-			Element pluginTag = null;
-			if (root.getTagName().equals("org.eclipse.epf.uma:MethodPlugin")) //$NON-NLS-1$
-			{
-				pluginTag = root;
-			} else {
-				NodeList nodes = root
-						.getElementsByTagName("org.eclipse.epf.uma:MethodPlugin"); //$NON-NLS-1$
-				if (nodes.getLength() > 0) {
-					pluginTag = (Element) nodes.item(0);
-				}
-			}
-
-			if (pluginTag != null) {
-				info.name = pluginTag.getAttribute("name"); //$NON-NLS-1$
-				info.version = LibraryDocument.getChildValue(pluginTag,
-						"version"); //$NON-NLS-1$
-				info.brief_desc = LibraryDocument.getChildValue(pluginTag,
-						"briefDescription"); //$NON-NLS-1$
-				info.authors = LibraryDocument.getChildValue(pluginTag,
-						"authors"); //$NON-NLS-1$
-				info.changeDate = LibraryDocument.getChildValue(pluginTag,
-						"changeDate"); //$NON-NLS-1$
-				info.url = source.toString();
-
-				// Get the base plug-ins.
-				NodeList nodes = pluginTag.getElementsByTagName("bases"); //$NON-NLS-1$
-				for (int i = 0; i < nodes.getLength(); i++) {
-					Element node = (Element) nodes.item(i);
-					String guid = node.getAttribute(LibraryDocument.ATTR_href);
-
-					int indx = guid.indexOf("#"); //$NON-NLS-1$
-					if (indx > 0) {
-						guid = guid.substring(indx + 1);
-					} else {
-						indx = guid.indexOf("uma://"); //$NON-NLS-1$
-						if (indx >= 0) {
-							guid = guid.substring(indx + 6);
-						}
-					}
-					info.usedPlugins.add(guid);
-				}
-			}
-		} catch (Exception e) {
-			ImportPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	private void loadExistingPluginInfo(PluginImportData.PluginInfo info) {
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		List plugins = (library == null) ? new ArrayList() : library
-				.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (plugin.getGuid().equals(info.guid)) {
-				info.existingPlugin = plugin;
-			}
-		}
-	}
-
-	private void loadExistingConfigInfo(PluginImportData.ConfiguarationInfo info) {
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-		if (configs == null || configs.length == 0) {
-			return;
-		}
-
-		for (int i = 0; i < configs.length; i++) {
-			MethodConfiguration config = configs[i];
-			if (config.getGuid().equals(info.guid)) {
-				info.existingConfig = config;
-			}
-		}
-	}
-
-	/**
-	 * Replaces the guid of the old method library with the new one.
-	 * <p>
-	 * Search for the following files: library.xmi, plugin.xmi, model.xmi.
-	 */
-	private void fixLibraryGuid(File path, String oldGuid, String newGuid) {
-		if (!path.isDirectory()) {
-			return;
-		}
-
-		File[] files = path.listFiles(new FileFilter() {
-
-			public boolean accept(File f) {
-
-				if (f.isDirectory()) {
-					return true;
-				}
-
-				String name = f.getName();
-				return name.equals("library.xmi") || name.equals("plugin.xmi") || name.equals("model.xmi"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			}
-		});
-
-		if (files == null || files.length == 0) {
-			return;
-		}
-
-		for (int i = 0; i < files.length; i++) {
-			if (files[i].isDirectory()) {
-				fixLibraryGuid(files[i], oldGuid, newGuid);
-			} else {
-				// Read in the file, update it and save the file.
-				try {
-					String source = FileUtil.readFile(files[i],
-							FileUtil.ENCODING_UTF_8).toString();
-					if (source.indexOf(oldGuid) >= 0) {
-						// TODO: This is a regexp repalcement, is it safe?
-						source = source.replaceAll(oldGuid, newGuid);
-
-						FileUtil.writeUTF8File(files[i].getAbsolutePath(),
-								source);
-					}
-
-				} catch (IOException e) {
-					ImportPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-	
-	private void merge(LibraryDocument targetLibDoc) throws Exception {
-		//Copy files only as newMergeScheme = true
-		importEntries(targetLibDoc);
-		
-		MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-		Resource res0 = lib.eResource();
-		ResourceManager resMgr0 = (ResourceManager) MultiFileSaveUtil.getResourceManager(res0);
-		ResourceSet resSet = res0.getResourceSet();
-		
-		mergePlugins(targetLibDoc, lib, resMgr0, resSet);		
-		mergeConfigs(targetLibDoc, lib, resMgr0, resSet);
-		
-		lib.eResource().setModified(true);
-		
-		//LibraryUtil.saveLibrary(lib, false, false);
-		ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
-		try {
-			persister.save(lib.eResource());
-			persister.commit();
-		} catch (Exception e) {
-			persister.rollback();
-			e.printStackTrace();
-		}	
-		
-		//fixLibraryGuid(targetLibDoc.getFile().getParentFile(), importingLibDoc
-		//		.getLibraryGuid(), targetLibDoc.getLibraryGuid());
-		
-		LibraryService.getInstance().reopenCurrentMethodLibrary();
-	}
-
-	private void mergePlugins(LibraryDocument targetLibDoc, MethodLibrary lib, ResourceManager resMgr0, ResourceSet resSet) {
-		List existingPluginGuids = null;
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			PluginImportData.PluginInfo info = (PluginImportData.PluginInfo) it.next();
-			if (info.selected && info.existingPlugin != null) {
-				if (existingPluginGuids == null) {
-					existingPluginGuids = new ArrayList();
-				}
-				existingPluginGuids.add(info.guid);
-			}
-		}
-		
-		Map pgToRgMap = importingLibDoc.buildPluginGuidToResMgrGuidMap(existingPluginGuids);				
-		
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			PluginImportData.PluginInfo info = (PluginImportData.PluginInfo) it.next();
-			if (info.selected && info.existingPlugin == null) {
-				mergeElement(info.guid, targetLibDoc, lib, resMgr0, resSet, lib.getMethodPlugins());
-			} else if (info.selected && pgToRgMap != null) {	//151786
-				Resource res = info.existingPlugin.eResource();
-				ResourceManager resMgr = (ResourceManager) MultiFileSaveUtil.getResourceManager(res);
-				String existingGuid = resMgr.getGuid();
-				String importedGuid = (String) pgToRgMap.get(info.guid);
-				if (importedGuid != null && !importedGuid.equals(existingGuid)) {
-					resMgr.setGuid(importedGuid);
-				}
-			}
-		}
-	}
-	
-	private void mergeConfigs(LibraryDocument targetLibDoc, MethodLibrary lib, ResourceManager resMgr0, ResourceSet resSet) {
-		for (Iterator it = data.getConfigs().iterator(); it.hasNext();) {
-			PluginImportData.ConfiguarationInfo info = (PluginImportData.ConfiguarationInfo) it.next();
-			if (info.selected && info.existingConfig == null) {
-				mergeElement(info.guid, targetLibDoc, lib, resMgr0, resSet, lib.getPredefinedConfigurations());
-			}					
-		}
-	}
-	
-	private void mergeElement(String guid, LibraryDocument targetLibDoc, 
-			MethodLibrary lib, ResourceManager resMgr0, ResourceSet resSet, List elements){
-		String src_uri = importingLibDoc.getResourceUri(guid);
-		if (src_uri == null || src_uri.length() == 0) {
-			return;
-		}
-		File target_file = targetLibDoc.getFileFromUri(src_uri);
-		String path = target_file.getAbsolutePath();
-		
-		URI uri = URI.createFileURI(path);
-		Resource res = resSet.getResource(uri, true);
-		MethodElement element = PersistenceUtil.getMethodElement(res);
-		elements.add(element);		
-		
-		MultiFileSaveUtil.registerWithResourceManager(resMgr0, element, uri);
-		ResourceManager resMgr = (ResourceManager) MultiFileSaveUtil.getResourceManager(res);
-		if (resMgr != null) {
-			resMgr0.getSubManagers().add(resMgr);
-		}
-	}		
-	
-	private void buildConfigInfoFromFiles() {	
-		File copiedLibPath = upGradeInfo == null ? null : upGradeInfo.getCopiedLibFile();
-		File importingLibPath = copiedLibPath == null ? new File(data.llData.getParentFolder()
-				+ File.separator + LibraryDocument.exportFile) : copiedLibPath;
-		File configDir = new File(importingLibPath.getParent(), MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME);
-		
-		LibraryDocument.ConfigDocVisitor visitor = new LibraryDocument.ConfigDocVisitor() {
-			public void visit(File file, Element node) {
-				PluginImportData.ConfiguarationInfo ci = data.new ConfiguarationInfo();
-				ci.guid = node.getAttribute(LibraryDocument.ATTR_guid);
-				ci.name = node.getAttribute("name"); //$NON-NLS-1$
-				String uri = MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME + File.separator + file.getName();
-				importingLibDoc.addToGuidToUriMap(ci.guid, uri);
-				data.getConfigs().add(ci);
-				// Check with the current library, get the related information.
-				loadExistingConfigInfo(ci);
-				if (ci.existingConfig != null) {
-					URI resUri = ci.existingConfig.eResource().getURI();
-					uri = MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME + File.separator + resUri.lastSegment();
-					uri = targetLibDoc.decodeUri(uri);
-					targetLibDoc.addToGuidToUriMap(ci.guid, uri);
-				}
-			}
-		};
-		
-		LibraryDocument.visitConfigFiles(configDir, visitor);				
-	}
-	
-	private void ensureUniqueNames(List elements) {
-		if (elements.isEmpty()) {
-			return;
-		}
-		Map nameMap = new HashMap();
-		for (int i=0; i < elements.size(); i++) {
-			MethodElement elem = (MethodElement) elements.get(i);
-			nameMap.put(elem.getName().toUpperCase(), elem);
-		}
-		
-		List importedList = new ArrayList();
-		List importedExistList = new ArrayList();
-		if (elements.get(0) instanceof MethodPlugin) {
-			for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-				PluginImportData.PluginInfo info = (PluginImportData.PluginInfo) it.next();
-				if (info.selected) {
-					if (info.existingPlugin == null || 
-							!info.existingPlugin.getName().equals(info.name)) {
-						importedList.add(info.name);
-						if (info.existingPlugin != null) {
-							importedExistList.add(info);
-						}
-					}
-				}
-			}
-		} else {
-			for (Iterator it = data.getConfigs().iterator(); it.hasNext();) {
-				PluginImportData.ConfiguarationInfo info = (PluginImportData.ConfiguarationInfo) it.next();
-				if (info.selected) {
-					if (info.existingConfig == null || 
-							!info.existingConfig.getName().equals(info.name)) {
-						importedList.add(info.name);
-						if (info.existingConfig != null) {
-							importedExistList.add(info);
-						}
-					}
-				}				
-			}
-		}
-		for (int i=0; i<importedList.size(); i++) {
-			String name = (String) importedList.get(i);
-			String renamed = name;
-			while (nameMap.containsKey(renamed.toUpperCase())) {
-				renamed += "_renamed";
-			}
-			if (renamed != name) {
-				MethodElement elem = (MethodElement) nameMap.get(name.toUpperCase());
-				LibraryView.runRename(elem, renamed);
-			}			
-		}				
-		for (int i=0; i<importedExistList.size(); i++) {
-			Object info = importedExistList.get(i);
-			MethodElement elem = info instanceof PluginImportData.PluginInfo ? 
-					(MethodElement)((PluginImportData.PluginInfo) info).existingPlugin :
-					(MethodElement)((PluginImportData.ConfiguarationInfo) info).existingConfig;
-			String newName = info instanceof PluginImportData.PluginInfo ? 
-					(String)((PluginImportData.PluginInfo) info).name :
-					(String)((PluginImportData.ConfiguarationInfo) info).name;								
-			LibraryView.runRename(elem, newName);		
-		}	
-		
-		
-		
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java
deleted file mode 100755
index a49be41..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java
+++ /dev/null
@@ -1,229 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.services;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * utility class to scan and copy resources from the source library to the target library
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ResourceScanner {
-
-	public static final Pattern p_src_ref = Pattern.compile("src\\s*=\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-//	protected static final Pattern p_link_ref = Pattern.compile("<a\\s+?([^>]*)>(.*?)</a>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-	public static final Pattern p_href_ref = Pattern.compile("href\\s*=\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	File srcLibRoot;
-	File targetLibRoot;
-	
-	private Map newFileMap = new HashMap();
-	private Map existingFileMap = new HashMap();
-	
-	/**
-	 * Creates a new instance.
-	 */	
-	public ResourceScanner(File srcLibRoot, File targetLibRoot) {
-		this.srcLibRoot = srcLibRoot;
-		this.targetLibRoot = targetLibRoot;
-	}
-	
-	/**
-	 * scan th etext and copy the resources
-	 * @param owner MethodElement
-	 * @param source String
-	 */
-	public void scan(MethodElement owner, String source) {
-		
-		try
-		{
-			// process images and other src resources
-			Matcher m = p_src_ref.matcher(source);
-			while ( m.find() )
-			{
-				String url = m.group(1);
-				processUrl(owner, url);
-			}
-
-			// process hrefs
-			m = p_href_ref.matcher(source);
-			
-			while ( m.find() )
-			{
-				String url = m.group(1);
-				processUrl(owner, url);
-			}			
-		}
-		catch (Exception ex)
-		{
-			ex.printStackTrace();
-		}
-	}
-	
-	/**
-	 * process the url and copy the resource
-	 * if the owner element is specified, the url is relative to the owner element, 
-	 *otherwise it's relative to the library
-	 *
-	 * @param owner
-	 * @param url
-	 */
-	private void processUrl(MethodElement owner, String url) {
-		
-		if ( url == null ) {
-			return;
-		}
-		
-		int index = url.indexOf("#"); //$NON-NLS-1$
-		if ( index >= 0 )
-		{
-			url = url.substring(0, index);
-		}
-		
-		index = url.indexOf("?"); //$NON-NLS-1$
-		if ( index >= 0 )
-		{
-			url = url.substring(0, index);
-		}
-		
-		if (url.trim().length() == 0 ) {
-			return;
-		}
-		
-		// the url is relative to the owner element
-		// need to convert to the path relative to the library root
-		File srcFile = null;
-		File targetFile = null;
-		try {
-			if ( owner != null ) {
-				String elementPath = ResourceHelper.getElementPath(owner);
-				srcFile = new File(new File(srcLibRoot, elementPath), url);		
-				targetFile = new File(new File(targetLibRoot, elementPath), url);	
-			} else {
-				srcFile = new File(srcLibRoot, url);		
-				targetFile = new File(targetLibRoot, url);				
-			}
-			
-			if ( srcFile.isFile() && srcFile.exists() ) {
-
-				srcFile = srcFile.getCanonicalFile();
-				targetFile = targetFile.getCanonicalFile();
-				
-				if ( targetFile.exists() ) {
-					if ( !existingFileMap.containsKey(srcFile) ) {
-						if ( srcFile.length() != targetFile.length() 
-								|| srcFile.lastModified() != targetFile.lastModified() )
-						{
-							existingFileMap.put(srcFile, targetFile);
-						}
-					}
-				} else {
-					if ( !newFileMap.containsKey(srcFile) ) {
-						newFileMap.put(srcFile, targetFile);
-					}
-				}
-			}
-		} catch (IOException e) {
-			// Log the error and proceed. TODO
-			e.printStackTrace();
-		}
-
-	}
-	
-	/**
-	 * Copies resource.
-	 */
-	public void copyResource(String url) {
-		processUrl(null, url);
-	}
-	
-	/**
-	 * Copies resource.
-	 */
-	public void copyResource(MethodElement owner, String url) {
-		processUrl(owner, url);
-	}
-	
-	/**
-	 * return a list of all the files to be replaced
-	 * @return List a list of file path string
-	 */
-	public List getFilesTobeReplaced() {
-		List files = new ArrayList();
-		if ( existingFileMap.size() > 0 ) {
-			for (Iterator it = existingFileMap.values().iterator(); it.hasNext(); ) {
-				File f = (File)it.next();
-				if (f != null ) {
-					String path = f.getAbsolutePath();
-					if ( !files.contains(path) ) {
-						files.add(path);
-					}
-				}
-			}
-		}
-		
-		return files;
-	}
-	
-	/**
-	 * copy all the files to the destination
-	 *
-	 */
-	public void execute() {
-		
-		for (Iterator it = newFileMap.entrySet().iterator(); it.hasNext(); ) {
-			Map.Entry entry = (Map.Entry)it.next();
-			File srcFile = (File) entry.getKey();
-			File targetFile = (File) entry.getValue();
-			ResourceHelper.copyFile(srcFile, targetFile);
-			
-			System.out.println("File copied: " + srcFile);
-		}	
-		
-		for (Iterator it = existingFileMap.entrySet().iterator(); it.hasNext(); ) {
-			Map.Entry entry = (Map.Entry)it.next();
-			File srcFile = (File) entry.getKey();
-			File targetFile = (File) entry.getValue();
-			ResourceHelper.copyFile(srcFile, targetFile);
-			
-			System.out.println("File copied: " + srcFile);
-		}	
-	}
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html
deleted file mode 100755
index bfb1116..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the method plug-in and configuration import services.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java
deleted file mode 100755
index f1f7643..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java
+++ /dev/null
@@ -1,119 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.importing.services.ElementDiffTree;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * The content provider for the diff report.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DiffReportContentProvider implements ITreeContentProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DiffReportContentProvider() {
-	}
-
-
-	/**
-	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
-	 */
-	public Object[] getElements(Object inputElement) {
-		if (inputElement instanceof ElementDiffTree) {
-			
-			MethodElement e = ((ElementDiffTree)inputElement).getBaseElement();
-			
-			// don't show sub-packages under process component, hide the process detial
-			if ( (e instanceof ProcessComponent) ) {
-				return new Object[] {};
-			}
-
-			List items = ((ElementDiffTree) inputElement).getChildren();
-			if (items != null) {
-				List dirtyItems = new ArrayList();
-				for (Iterator it = items.iterator(); it.hasNext();) {
-					ElementDiffTree item = (ElementDiffTree) it.next();
-					if (item.isOldOnly()) {
-						continue;
-					}
-					
-					// 150895Import Config: CustomCategory did not sync up by import
-					// to fix this problem, we need to include the Hidden root customCategory package 
-					// but need to hide here
-					MethodElement base = item.getBaseElement();
-					if ( (base instanceof MethodPackage) 
-							&& TngUtil.isRootCutomCategoryPackage((MethodPackage)base) ) {
-						continue;
-					}
-					
-					dirtyItems.add(item);
-				}
-
-				return dirtyItems.toArray();
-			}
-		}
-		return new Object[] {};
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
-	 */
-	public void dispose() {
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
-	 */
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
-	 */
-	public Object[] getChildren(Object parentElement) {
-		return getElements(parentElement);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object element) {
-		if (element instanceof ElementDiffTree) {
-			return ((ElementDiffTree) element).getParent();
-		}
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object element) {
-		if (element instanceof ElementDiffTree) {
-			return ((ElementDiffTree) element).hasChildren();
-		}
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java
deleted file mode 100755
index 6ac6cfb..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ElementDiffTree;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ILabelProviderListener;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.swt.graphics.Image;
-
-
-/**
- * The label provider for the diff report.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DiffReportLabelProvider implements ILabelProvider,
-		ITableLabelProvider {
-
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public DiffReportLabelProvider() {
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
-	 */
-	public Image getImage(Object object) {
-		return null;
-	}
-
-	protected Image getImageFromObject(Object object) {
-		return ExtendedImageRegistry.getInstance().getImage(object);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
-	 */
-	public Image getColumnImage(Object object, int columnIndex) {
-		if (columnIndex == 0) {
-			return this.getImage(object);
-		}
-
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
-	 */
-	public String getColumnText(Object object, int columnIndex) {
-		if (object instanceof ElementDiffTree) {
-			ElementDiffTree diffTree = (ElementDiffTree) object;
-			if (columnIndex == 0) {
-				return diffTree.getName();
-
-			} else if (columnIndex == 1) {
-				return diffTree.getContentType();
-			} else if (columnIndex == 2) {
-				return (diffTree.getImportElement() == null) ? "" : ImportResources.DiffReportLabelProvider_yes; 
-			} else if (columnIndex == 3) {
-				return (diffTree.getBaseElement() == null) ? "" : ImportResources.DiffReportLabelProvider_yes; 
-			} else if (columnIndex == 4) {
-				return diffTree.getDiffMessage();
-			}
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return this.getColumnText(object, 0);
-	}
-
-	/**
-	 * Since we won't ever generate these notifications, we can just ignore
-	 * this.
-	 */
-	public void addListener(ILabelProviderListener listener) {
-	}
-
-	/**
-	 * Since we won't ever add listeners, we can just ignore this.
-	 */
-	public void removeListener(ILabelProviderListener listener) {
-	}
-
-	/**
-	 * Always returns true for now.
-	 */
-	public boolean isLabelProperty(Object object, String id) {
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
-	 */
-	public void dispose() {
-	}
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java
deleted file mode 100755
index 446f237..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java
+++ /dev/null
@@ -1,185 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportData;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTreeViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.swt.widgets.TreeColumn;
-
-/**
- * Displays the before and after method library differences for an import
- * operation.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class DiffReportViewer {
-
-	protected Composite parent;
-
-	protected CheckboxTreeViewer treeViewer;
-
-	ConfigurationImportData data;
-	
-	/**
-	 * Creates a new instance.
-	 */
-	DiffReportViewer(Composite parent, ConfigurationImportData data) {
-		this.parent = parent;
-		this.data = data;
-		
-		treeViewer = new CheckboxTreeViewer(parent);
-		treeViewer.getControl()
-				.setLayoutData(new GridData(GridData.FILL_BOTH));
-		treeViewer.setContentProvider(new DiffReportContentProvider());
-		treeViewer.setLabelProvider(new DiffReportLabelProvider());
-		createTableColumns();
-		
-		addListeners();
-		
-	}
-
-	/**
-	 * Creates the table columns.
-	 */
-	private void createTableColumns() {
-		Tree tree = treeViewer.getTree();
-		tree.setLayoutData(new GridData(GridData.FILL_BOTH));
-		tree.setHeaderVisible(true);
-		tree.setLinesVisible(true);
-
-		TreeColumn column = new TreeColumn(tree, SWT.NONE, 0);
-		column.setText(ImportResources.DiffReportViewer_content); //$NON-NLS-1$
-		column.setWidth(200);
-
-		column = new TreeColumn(tree, SWT.NONE, 1);
-		column.setText(ImportResources.DiffReportViewer_type); //$NON-NLS-1$
-		column.setWidth(150);
-
-		column = new TreeColumn(tree, SWT.NONE, 2);
-		column.setText(ImportResources.DiffReportViewer_in_import); //$NON-NLS-1$
-		column.setWidth(75);
-
-		column = new TreeColumn(tree, SWT.NONE, 3);
-		column.setText(ImportResources.DiffReportViewer_in_lib); //$NON-NLS-1$
-		column.setWidth(75);
-
-		column = new TreeColumn(tree, SWT.NONE, 4);
-		column.setText(ImportResources.DiffReportViewer_status); //$NON-NLS-1$
-		column.setWidth(100);
-	}
-
-	/**
-	 * Displays the reviw.
-	 */
-	public void showReport(Object input) {
-		treeViewer.getTree().setVisible(false);
-		treeViewer.setInput(input);
-		setCheckStates();
-		treeViewer.expandAll();
-		treeViewer.getTree().setVisible(true);
-	}
-
-	private void addListeners() {
-		// add a check state change listener
-		treeViewer.addCheckStateListener(new ICheckStateListener() {
-			public void checkStateChanged(CheckStateChangedEvent event) {
-				boolean checked = event.getChecked();
-				updateCheckStates(event.getElement(), checked);
-			}
-		});
-	}
-	
-	private void updateCheckStates(Object element, boolean checked) {
-
-		// Object element = event.getElement();
-
-		if (checked == true) {
-			ITreeContentProvider cp = (ITreeContentProvider) treeViewer
-					.getContentProvider();
-			checkParent(cp, element);
-			// treeViewer.setChecked(element, true);
-		}
-		else
-			treeViewer.setChecked(element, false);
-			
-		selectionChildren(element, checked);
-
-		setData(treeViewer.getCheckedElements());
-
-	}
-
-	/**
-	 * @param element
-	 * @param checked
-	 */
-	public void selectionChildren(Object element, boolean checked) {
-		ITreeContentProvider cp = (ITreeContentProvider) treeViewer
-				.getContentProvider();
-		Object[] childs = cp.getChildren(element);
-		for (int i = 0; i < childs.length; i++) {
-			treeViewer.setChecked(childs[i], checked);
-			selectionChildren(childs[i], checked);
-		}
-	}
-
-
-	private void checkParent(ITreeContentProvider cp, Object element) {
-		if (element == null || element instanceof MethodLibrary /*
-																 * || element ==
-																 * currentRootNode
-																 */) {
-			return;
-		}
-		Object parent = LibraryUtil.unwrap(cp.getParent(element));
-		if (parent != null) {
-			treeViewer.setChecked(parent, true);
-			// configFactory.getCurrentConfiguration().add((EObject)parent,
-			// false);
-			checkParent(cp, parent);
-		}
-
-	}
-	
-	private void setCheckStates() {
-		treeViewer.getTree().setVisible(false);
-		try {
-			Object element = treeViewer.getInput();
-			selectionChildren(element, true);
-		} finally {
-			treeViewer.getTree().setVisible(true);
-		}
-
-		setData(treeViewer.getCheckedElements());
-	}
-	
-	private void setData(Object[] sels) {
-		if ( sels == null ) {
-			return;
-		}
-		
-		data.importList.clear();
-		for ( int i = 0; i < sels.length; i++ ) {
-			data.importList.add(sels[i]);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java
deleted file mode 100755
index 86cad69..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-
-/**
- * A wizard page that displays the result of an import operation.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ImportConfigReportPage extends WizardPage {
-
-	ConfigurationImportService importingService;
-
-	DiffReportViewer viewer;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ImportConfigReportPage(ConfigurationImportService importingService) {
-		super(ImportResources.ImportConfigReportPage_title); 
-		this.importingService = importingService;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite container = new Composite(parent, SWT.NULL);
-		GridLayout layout = new GridLayout();
-		container.setLayout(layout);
-		parent.setLayoutData(new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_VERTICAL));
-		container.setLayoutData(new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_VERTICAL));
-
-		viewer = new DiffReportViewer(container, importingService.getImportData());
-
-		setControl(container);
-
-		setPageComplete(false);
-	}
-
-	/**
-	 * Show result.
-	 */
-	public void showResult() {
-		// Analize the importing configuration and report result.
-		importingService.analyze(null);
-
-		viewer.showReport(importingService.getDiffTree());
-
-		setPageComplete(true);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java
deleted file mode 100755
index 623432e..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.io.File;
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.authoring.ui.wizards.SaveAllEditorsPage;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportData;
-import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * A wizard that imports exported library configurations into the current method
- * library.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImportConfigurationWizard extends Wizard implements IImportWizard {
-
-	private static final String WIZARD_TITLE = ImportResources.importConfigWizard_title; //$NON-NLS-1$
-
-	public boolean okToComplete = false;
-
-	protected SelectImportConfigurationSource page1;
-
-	protected SelectConfigsToImport configPage;
-
-	protected SelectConfigSpecsToImportPage specsPage;
-
-	protected ConfigurationImportData data = new ConfigurationImportData();
-
-	protected ConfigurationImportService service = new ConfigurationImportService(
-			data);
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ImportConfigurationWizard() {
-		setWindowTitle(WIZARD_TITLE);
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		IFileManager fileMgr = Services.getFileManager();
-		fileMgr.checkModify(LibraryService.getInstance()
-				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
-				MsgBox.getDefaultShell());
-
-		ILibraryManager manager = (ILibraryManager) LibraryService
-				.getInstance().getCurrentLibraryManager();
-		if (manager != null && manager.isMethodLibraryReadOnly()) {
-			ImportPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							WIZARD_TITLE,
-							ImportResources.ImportConfigurationWizard_readonly); //$NON-NLS-1$
-			return;
-		}
-
-		SaveAllEditorsPage.addPageIfNeeded(this, true, null, null, ImportPlugin
-				.getDefault().getImageDescriptor(
-						"full/wizban/ImportLibraryConfiguration.gif")); //$NON-NLS-1$
-
-		page1 = new SelectImportConfigurationSource(data, service);
-		addPage(page1);
-
-		configPage = new SelectConfigsToImport(service);
-		addPage(configPage);
-
-		specsPage = new SelectConfigSpecsToImportPage(data);
-		addPage(specsPage);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				LibraryUIImages.IMG_METHOD_CONFIGURATON);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		return okToComplete;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		// Prompt the user to back up library.
-		LibraryBackupUtil.promptBackupLibrary(null, new File(LibraryService
-				.getInstance().getCurrentMethodLibraryPath()));
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				try {
-					// Start the import.
-					monitor
-							.beginTask(
-									ImportResources.ImportConfigurationWizard_MSG1, IProgressMonitor.UNKNOWN); //$NON-NLS-1$					
-					service.performImport(monitor);
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ImportPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							ImportResources.ImportConfigurationWizard_error, //$NON-NLS-1$
-							realException.getMessage());
-			return false;
-		}
-		
-		//record the opened dir into preference store
-		ImportUIPreferences.addRecentlyImportConfigDir(data.llData
-				.getParentFolder());
-
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java
deleted file mode 100755
index 437b862..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java
+++ /dev/null
@@ -1,290 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.io.File;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epf.authoring.ui.wizards.SaveAllEditorsPage;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.PluginImportData;
-import org.eclipse.epf.importing.services.PluginImportingService;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.PluginDepInfo;
-import org.eclipse.epf.library.edit.validation.PluginDependencyInfoMgr;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * A wizard that imports an exported method plug-ins into the currrent method
- * library.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class ImportPluginWizard extends Wizard implements IImportWizard {
-
-	private static final String WIZARD_TITLE = ImportResources.importPluginsWizard_title; //$NON-NLS-1$
-
-	protected SelectImportPluginSource page1;
-
-	protected SelectPluginsToImport page2;
-
-	protected PluginImportData data = new PluginImportData();
-
-	protected PluginImportingService service = new PluginImportingService(data);
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ImportPluginWizard() {
-		setWindowTitle(WIZARD_TITLE);
-		setNeedsProgressMonitor(true);
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		// check out the library first
-		IFileManager fileMgr = Services.getFileManager();
-		fileMgr.checkModify(LibraryService.getInstance()
-				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
-				MsgBox.getDefaultShell());
-		ILibraryManager manager = (ILibraryManager) LibraryService
-				.getInstance().getCurrentLibraryManager();
-		if (manager != null && manager.isMethodLibraryReadOnly()) {
-			ImportPlugin.getDefault().getMsgDialog().displayError(
-					WIZARD_TITLE,
-					ImportResources.ImportPluginWizard_readonly); //$NON-NLS-1$
-			return;
-		}
-
-		SaveAllEditorsPage.addPageIfNeeded(this, true, null, null, ImportPlugin
-				.getDefault().getImageDescriptor(
-						"full/wizban/ImportMethodPlugins.gif")); //$NON-NLS-1$
-
-		page1 = new SelectImportPluginSource(data, service);
-		addPage(page1);
-
-		page2 = new SelectPluginsToImport(data, service);
-		addPage(page2);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(LibraryUIImages.IMG_METHOD_PLUGIN);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		if (this.getContainer().getCurrentPage() != page2)
-			return false;
-		return page2.isPageComplete();
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		// Check if the selected plug-ins are updatable or not.
-		PluginModifyInfo modifyInfo = checkModify();
-
-		// if only locked, we can auto-unlock and relock the plugins
-		// if the pluin is readonly, user need to manually make it updatable
-		// customers need to manually unlock and lock plugins
-		// during content library upgrade
-
-		if (modifyInfo.readonlyPlugins.size() > 0) {
-			// Display an error message.
-			String error = modifyInfo.getReadonlyMessage().toString();
-			ImportPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							ImportResources.ImportConfigurationWizard_error, error); //$NON-NLS-1$
-
-			return false;
-		}
-
-		StringBuffer buffer = new StringBuffer();
-		PluginImportData.PluginInfo info;
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			info = (PluginImportData.PluginInfo) it.next();
-			if ((info.existingPlugin != null) && info.selected) {
-				if (buffer.length() > 0) {
-					buffer.append("\n"); //$NON-NLS-1$
-				}
-				buffer.append("\t").append(info.name); //$NON-NLS-1$
-			}
-		}
-
-		if (buffer.length() > 0) {
-			boolean yes = ImportPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayConfirmation(
-							WIZARD_TITLE,
-							NLS.bind(ImportResources.ImportPluginWizard_warn_existing_plugins, buffer.toString()));
-
-			if (!yes) {
-				return false;
-			}
-		}
-
-		// allow user to proceed with locked plugins
-		if (modifyInfo.lockedPlugins.size() > 0) {
-			String message = modifyInfo.getLockedMessage().toString()
-					+ ImportResources.ImportPluginWizard_confirm_continue; //$NON-NLS-1$
-			boolean yes = ImportPlugin.getDefault().getMsgDialog()
-					.displayConfirmation(WIZARD_TITLE, message);
-			if (!yes) {
-				return false;
-			}
-		}
-
-		// Prompt user to back up library.
-		LibraryBackupUtil.promptBackupLibrary(null, new File(LibraryService
-				.getInstance().getCurrentMethodLibraryPath()));
-		IRunnableWithProgress op = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException {
-				try {
-					monitor
-							.beginTask(
-									ImportResources.ImportPluginWizard_MSG1, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-
-					// Start the import.
-					service.performImport(monitor);
-				} catch (Exception e) {
-					throw new InvocationTargetException(e);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			getContainer().run(true, false, op);
-		} catch (InterruptedException e) {
-			return false;
-		} catch (InvocationTargetException e) {
-			Throwable realException = e.getTargetException();
-			ImportPlugin.getDefault().getMsgDialog().displayError(
-					ImportResources.ImportPluginWizard_error, //$NON-NLS-1$
-					realException.getMessage());
-			return false;
-		}
-
-		try {
-			checkPluginCircularDependency();
-		} catch (Throwable e) {
-			e.printStackTrace();
-		}
-		
-//		record the opened dir into preference store
-		ImportUIPreferences.addRecentlyImportPluginDir(data.llData
-				.getParentFolder());
-		return true;
-	}
-
-	/**
-	 * Returns a PluginModifyInfo object.
-	 */
-	public PluginModifyInfo checkModify() {
-		// StringBuffer error = new StringBuffer();
-		PluginModifyInfo modifyInfo = new PluginModifyInfo();
-
-		PluginImportData.PluginInfo info;
-		for (Iterator it = data.getPlugins().iterator(); it.hasNext();) {
-			info = (PluginImportData.PluginInfo) it.next();
-			MethodPlugin plugin = info.existingPlugin;
-			if ((plugin != null) && info.selected) {
-				if (plugin.getUserChangeable().booleanValue() == false) {
-					// The plug-in is locked
-					// String msg = ImportResources
-					// .getString(
-					// "Import.SelectImportConfigurationSource.plugin_locked",
-					// plugin.getName()); //$NON-NLS-1$
-					// error.append(msg);
-					modifyInfo.lockedPlugins.add(plugin);
-				} else {
-					// The plug-in exists in the current library, make sure the
-					// plug-in is updatable.
-					IStatus status = TngUtil.checkEdit(plugin, getShell());
-					if (!status.isOK()) {
-						// String msg = ImportResources
-						// .getString(
-						// "Import.SelectImportConfigurationSource.plugin_readonly",
-						// plugin.getName()); //$NON-NLS-1$
-						// error.append(msg);
-						modifyInfo.readonlyPlugins.add(plugin);
-					}
-				}
-			}
-		}
-
-		// modifyInfo.message = error.toString();
-
-		return modifyInfo;
-	}
-	
-	private void checkPluginCircularDependency() {
-		PluginDependencyInfoMgr mgr = new PluginDependencyInfoMgr(LibraryService.getInstance().getCurrentMethodLibrary());
-		PluginDependencyInfoMgr.CheckResult result = mgr.checkCircularDependnecy(null, false);
-		if (result.circularList != null && !result.circularList.isEmpty()) {
-			List cirPlugins = (List) result.circularList.get(0);
-			String msg = "";	//$NON-NLS-1$
-			for (int i=0; i<cirPlugins.size(); i++) {
-				PluginDepInfo pinfo = (PluginDepInfo) cirPlugins.get(i);
-				if (i != 0) {
-					msg += ", "; 						//$NON-NLS-1$
-				}
-				msg += pinfo.getPlugin().getName();
-			}
-			ImportPlugin.getDefault().getMsgDialog().displayWarning(
-					ImportResources.ImportPluginWizard_warn_circular_plugins, 
-					msg);	
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportUIPreferences.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportUIPreferences.java
deleted file mode 100755
index d7fb827..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportUIPreferences.java
+++ /dev/null
@@ -1,175 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.export.wizards.ExportUIPreferences;
-import org.eclipse.epf.importing.ImportPlugin;
-
-import com.ibm.icu.util.StringTokenizer;
-
-
-/**
-* Manages the Publishing UI preferences.
-* 
-* @author Bingxue Xu
-* @since 1.0
-*/
-public class ImportUIPreferences {
-
-	/**
-	 * The Publishing UI preference keys.
-	 */
-	public static final String LAST_IMPORT_PLUGIN_PATH = "lastImportPluginPath"; //$NON-NLS-1$
-	
-	/**
-	 * last import config preference key
-	 */
-	public static final String LAST_IMPORT_CONFIG_PATH = "lastImportConfigPath"; 
-
-
-	/**
-	 * Returns the last import plugin path that was saved in a previous session.
-	 * 
-	 * @return The saved last import plugin path as <code>List</code>.
-	 */
-	public static List getLastImportPluginPaths() {
-		List dirs = getPropertyList(LAST_IMPORT_PLUGIN_PATH);
-		List result = new ArrayList();
-		if (dirs.size() > 0) {
-			for (Iterator it = dirs.iterator(); it.hasNext();) {
-				String dir = (String) it.next();
-				result.add(dir);
-			}
-		}
-		return result;
-	}
-	
-	/**
-	 * Returns the last import plugin path that was saved in a previous session.
-	 * 
-	 * @return The saved last import plugin path as <code>List</code>.
-	 */
-	public static List getLastImportConfigPaths() {
-		List dirs = getPropertyList(LAST_IMPORT_CONFIG_PATH);
-		List result = new ArrayList();
-		if (dirs.size() > 0) {
-			for (Iterator it = dirs.iterator(); it.hasNext();) {
-				String dir = (String) it.next();
-				result.add(dir);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * Add the recently opened method plugin preference.
-	 * 
-	 * @param dir   import plugin dir
-	 */
-	public static void addRecentlyImportPluginDir(String dir) {
-		if (dir == null || dir.length()==0) {
-			return;
-		}
-
-		List dirs = getLastImportPluginPaths();
-
-		addProperty(dirs, dir, LAST_IMPORT_PLUGIN_PATH);
-	}
-	
-	/**
-	 * Add the recently opened import config preference.
-	 * 
-	 * @param dir   import config dir
-	 */
-	public static void addRecentlyImportConfigDir(String dir) {
-		if (dir == null || dir.length()==0) {
-			return;
-		}
-
-		List dirs = getLastImportConfigPaths();
-
-		addProperty(dirs, dir, LAST_IMPORT_CONFIG_PATH);
-	}
-	
-	/**
-	 * Add the property to the first position.
-	 * 
-	 * @param oldPropertyList   old property list
-	 * @param newProperty       new property value 
-	 * @param propertyKey       target property key
-	 */
-	private static void addProperty(List oldPropertyList, String newProperty, String propertyKey){
-		List dirsResult = new ArrayList();
-		
-		if(oldPropertyList.contains(newProperty))
-			oldPropertyList.remove(newProperty);
-		
-		dirsResult.add(0, newProperty);
-		
-		for (int i=0; i<oldPropertyList.size(); i++) {
-			String path = (String) oldPropertyList.get(i);
-			dirsResult.add(i+1, path);
-		}
-			
-		if(dirsResult.size()>ExportUIPreferences.getListLength())
-			dirsResult = dirsResult.subList(0, ExportUIPreferences.getListLength());
-			
-		setPropertyList(propertyKey, StrUtil.convertListToStrArray(dirsResult));
-	}
-	
-	/**
-	 * Returns the string values associated with the named preference as a
-	 * <ocde>List</code>.
-	 */
-	private static List getPropertyList(String name) {
-		List list = convertToList(ImportPlugin.getDefault().getPreferenceStore()
-				.getString(name));
-		int length = ExportUIPreferences.getListLength();
-		if(list.size()>length){
-			list = list.subList(0, length);
-		}
-		return list;
-	}
-	
-	/**
-	 * Saves the given string values associated with the named preference.
-	 */
-	private static void setPropertyList(String name, String[] items) {
-		StringBuffer buffer = new StringBuffer();
-		for (int i = 0; i < items.length; i++) {
-			buffer.append(items[i]);
-			buffer.append(ExportUIPreferences.PREFERENCE_DELIMITER);
-		}
-		ImportPlugin.getDefault().getPreferenceStore().setValue(name,
-				buffer.toString());
-	}
-	
-	/**
-	 * Converts the supplied PREFERENCE_DELIMITER delimited string into a
-	 * <code>List</code> object.
-	 */
-	private static ArrayList convertToList(String preferenceValue) {
-		ArrayList topics = new ArrayList();
-		StringTokenizer tokenizer = new StringTokenizer(preferenceValue,
-				ExportUIPreferences.PREFERENCE_DELIMITER);
-		int tokenCount = tokenizer.countTokens();
-		for (int i = 0; i < tokenCount; i++) {
-			topics.add(tokenizer.nextToken());
-		}
-		return topics;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java
deleted file mode 100755
index f0f041a..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.osgi.util.NLS;
-
-
-public class PluginModifyInfo {
-
-	public List lockedPlugins = new ArrayList();
-	public List readonlyPlugins = new ArrayList();
-	
-	PluginModifyInfo() {
-		
-	}
-
-	/**
-	 * Returns a StringBuffer object for locked message.
-	 */
-	public StringBuffer getLockedMessage() {
-		StringBuffer buffer = new StringBuffer();
-		for (Iterator it = lockedPlugins.iterator(); it.hasNext(); ) {
-			MethodPlugin plugin = (MethodPlugin)it.next();
-			String msg = NLS.bind(ImportResources.SelectImportConfigurationSource_plugin_locked, plugin.getName()); 
-			buffer.append(msg);
-		}
-		
-		return buffer;
-	}
-	
-	/**
-	 * Returns a StringBuffer object for readonly message.
-	 */
-	public StringBuffer getReadonlyMessage() {
-		StringBuffer buffer = new StringBuffer();
-		for (Iterator it = readonlyPlugins.iterator(); it.hasNext(); ) {
-			MethodPlugin plugin = (MethodPlugin)it.next();
-			String msg = NLS.bind(ImportResources.SelectImportConfigurationSource_plugin_readonly, plugin.getName()); 
-			buffer.append(msg);
-		}
-		
-		return buffer;
-	}
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java
deleted file mode 100755
index b1ff006..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java
+++ /dev/null
@@ -1,254 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.util.Iterator;
-
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigSpecs;
-import org.eclipse.epf.importing.services.ConfigurationImportData;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select the configuration
- * specificaitons to import.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectConfigSpecsToImportPage extends BaseWizardPage implements
-		ISelectionChangedListener, ICheckStateListener {
-
-	public static final String PAGE_NAME = SelectConfigSpecsToImportPage.class
-			.getName();
-
-	private static final String libraryConfigSpecExists = ImportResources.SelectConfigSpecsToImportPage_libraryConfigSpecExists; //$NON-NLS-1$
-
-	private static final String libraryConfigSpecNotExists = ImportResources.SelectConfigSpecsToImportPage_libraryConfigSpecNotExists; //$NON-NLS-1$
-
-	private static final String configSpecNoSelection = ImportResources.SelectConfigSpecsToImportPage_configSpecNoSelection; //$NON-NLS-1$
-
-	private static final String configSpecDataLabel = ImportResources.SelectConfigSpecsToImportPage_configSpecDataLabel; //$NON-NLS-1$
-
-	private CheckboxTableViewer ctrl_chkboxTableViewer;
-
-	// 2 controls for displaying configspec info for plugins in import directory
-	private Text ctrl_briefDescImport;
-
-	private Label importConfigSpecLabel;
-
-	// 2 controls for displaying configspec info for plugins in the library
-	private Text ctrl_briefDescLibrary;
-
-	private Label libraryConfigSpecLabel;
-
-	private Composite container;
-
-	private ConfigurationImportData data;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectConfigSpecsToImportPage(ConfigurationImportData data) {
-		super(PAGE_NAME);
-		setTitle(ImportResources.selectConfigSpecsWizardPage_title); //$NON-NLS-1$
-		setDescription(ImportResources.selectConfigSpecsWizardPage_text); //$NON-NLS-1$
-		setImageDescriptor(ImportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportLibraryConfiguration.gif")); //$NON-NLS-1$
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout(2, true));
-
-		Composite tableContainer = new Composite(container, SWT.NONE);
-		tableContainer.setLayout(new GridLayout());
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		tableContainer.setLayoutData(gridData);
-
-		createLabel(
-				tableContainer,
-				ImportResources.SelectConfigSpecsToImportPage_label_configs, 2); //$NON-NLS-1$
-		ctrl_chkboxTableViewer = createCheckboxTableViewer(tableContainer, 1);
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_CONFIGURATON;
-			}
-
-			public String getText(Object element) {
-				return super.getText(element);
-			}
-		};
-
-		ctrl_chkboxTableViewer.setLabelProvider(labelProvider);
-		ctrl_chkboxTableViewer.setContentProvider(new ArrayContentProvider());
-
-		Composite importContainer = new Composite(container, SWT.NONE);
-		importContainer.setLayout(new GridLayout());
-		importContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		createImportConfigSpecInfo(importContainer);
-
-		Composite libraryContainer = new Composite(container, SWT.NONE);
-		libraryContainer.setLayout(new GridLayout());
-		libraryContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		createLibraryConfigSpecInfo(libraryContainer);
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(false);
-	}
-
-	private void createImportConfigSpecInfo(Composite container) {
-		importConfigSpecLabel = createLabel(container, configSpecNoSelection, 1);
-		createLine(container, 1);
-
-		createLabel(
-				container,
-				ImportResources.SelectConfigSpecsToImportPage_label_desc, 1); //$NON-NLS-1$
-		ctrl_briefDescImport = createTextMulti(container, "", 275, 100, 1); //$NON-NLS-1$
-	}
-
-	private void createLibraryConfigSpecInfo(Composite container) {
-		libraryConfigSpecLabel = createLabel(container, configSpecNoSelection,
-				1);
-		createLine(container, 1);
-
-		createLabel(
-				container,
-				ImportResources.SelectConfigSpecsToImportPage_label_desc, 1); //$NON-NLS-1$
-		ctrl_briefDescLibrary = createTextMulti(container, "", 275, 100, 1); //$NON-NLS-1$
-	}
-
-	private void addListeners() {
-		ctrl_chkboxTableViewer.addSelectionChangedListener(this);
-		ctrl_chkboxTableViewer.addCheckStateListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
-	 */
-	public void checkStateChanged(CheckStateChangedEvent event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] configs = selection.toArray();
-			setDisplayAttributes((ConfigSpecs.Entry) configs[0]);
-		} else {
-			clearDisplayAttributes();
-		}
-	}
-
-	private void setDisplayAttributes(ConfigSpecs.Entry spec) {
-		ctrl_briefDescImport
-				.setText(spec.configSpec.brief_desc == null ? "" : spec.configSpec.brief_desc); //$NON-NLS-1$
-		importConfigSpecLabel.setText(configSpecDataLabel);
-
-		if (spec.existingConfig != null) {
-			ctrl_briefDescLibrary.setText(spec.existingConfig
-					.getBriefDescription());
-			libraryConfigSpecLabel.setText(libraryConfigSpecExists);
-		} else {
-			libraryConfigSpecLabel.setText(libraryConfigSpecNotExists);
-			ctrl_briefDescLibrary.setText(""); //$NON-NLS-1$
-		}
-	}
-
-	private void clearDisplayAttributes() {
-		ctrl_briefDescImport.setText(""); //$NON-NLS-1$
-		ctrl_briefDescLibrary.setText(""); //$NON-NLS-1$
-		libraryConfigSpecLabel.setText(configSpecNoSelection);
-		importConfigSpecLabel.setText(configSpecNoSelection);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-
-		if (ctrl_chkboxTableViewer.getCheckedElements().length > 0) {
-			// Set data.specs.configs list, fix the selected field of each
-			// entry.
-			Iterator iter = data.specs.configs.iterator();
-			while (iter.hasNext()) {
-				ConfigSpecs.Entry e = (ConfigSpecs.Entry) iter.next();
-				if (ctrl_chkboxTableViewer.getChecked(e))
-					e.selected = true;
-				else
-					e.selected = false;
-			}
-			((ImportConfigurationWizard) getWizard()).okToComplete = true;
-		} else {
-			((ImportConfigurationWizard) getWizard()).okToComplete = false;
-		}
-
-		// Always return false so that the "Next" button is never enabled.
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
-	 */
-	public boolean canFlipToNextPage() {
-		return isPageComplete();
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		ctrl_chkboxTableViewer.setInput(data.specs.configs);
-		if (data.specs.configs.size() > 0) {
-			IStructuredSelection sel = new StructuredSelection(
-					data.specs.configs.get(0));
-			ctrl_chkboxTableViewer.setSelection(sel);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java
deleted file mode 100755
index 3d0d1d1..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * A wizard page that displays the library configuration elements that will be
- * imported.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectConfigsToImport extends BaseWizardPage {
-
-	public static final String PAGE_NAME = SelectConfigsToImport.class
-			.getName();
-
-	private ConfigurationImportService service;
-
-	private Composite container;
-
-	private DiffReportViewer diff;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectConfigsToImport(ConfigurationImportService service) {
-		super(PAGE_NAME);
-		setTitle(ImportResources.reviewChangesWizardPage_title); //$NON-NLS-1$
-		setDescription(ImportResources.reviewChangesWizardPage_text); //$NON-NLS-1$
-		setImageDescriptor(ImportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportLibraryConfiguration.gif")); //$NON-NLS-1$		
-		this.service = service;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		container = new Composite(parent, SWT.NONE);
-		container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		container.setLayout(new GridLayout(1, false));
-
-		createLabel(container, ImportResources.SelectConfigsToImport_label1, 1); //$NON-NLS-1$
-		diff = new DiffReportViewer(container, service.getImportData());
-
-		setControl(container);
-		setPageComplete(false);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		((ImportConfigurationWizard) getWizard()).okToComplete = true;
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		diff.showReport(service.getDiffTree());
-		((ImportConfigurationWizard) getWizard()).okToComplete = true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java
deleted file mode 100755
index 8a55778..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java
+++ /dev/null
@@ -1,257 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.io.File;
-import java.lang.reflect.InvocationTargetException;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.export.wizards.DestinationCommonPage;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.ConfigurationImportData;
-import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * A wizard page that prompts the user to select a directory that contains the
- * configurations to import.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectImportConfigurationSource extends DestinationCommonPage {
-
-	public static final String PAGE_NAME = SelectImportConfigurationSource.class
-			.getName();
-
-	private static final Status okStatus = new Status(
-			IStatus.OK,
-			ImportResources.SelectImportConfigurationSource_not_used, 0, "", null); //$NON-NLS-1$ //$NON-NLS-2$
-
-	private ConfigurationImportData data;
-
-	private ConfigurationImportService service;
-
-	private Status status = okStatus;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectImportConfigurationSource(ConfigurationImportData data,
-			ConfigurationImportService service) {
-		super(PAGE_NAME, data.llData);
-		setTitle(ImportResources.selectConfigDirWizardPage_title); //$NON-NLS-1$
-		setDescription(ImportResources.selectConfigDirWizardPage_text); //$NON-NLS-1$
-		setImageDescriptor(ImportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportLibraryConfiguration.gif")); //$NON-NLS-1$		
-		this.service = service;
-		this.data = data;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#initComboItems()
-	 */
-	protected void initComboItems() {
-		List dirList = ImportUIPreferences.getLastImportConfigPaths();
-		
-		if(dirList!=null && !dirList.isEmpty()){
-			String[] dirs = new String[dirList.size()];
-			for(int i=0; i<dirList.size(); i++){
-				dirs[i] = dirList.get(i).toString();
-			}
-			ctrl_exportPath.setItems(dirs);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		boolean returnValue = false;
-		status = okStatus;
-		if (ctrl_exportPath.getText().length()>0) {
-			saveToDataModel();
-			File libDir = new File(ctrl_exportPath.getText());
-			if (!libDir.exists()) {
-				status = new Status(
-						IStatus.ERROR,
-						ImportResources.SelectImportConfigurationSource_not_used, 0, ImportResources.SelectImportConfigurationSource_no_path, null); 
-			} else {
-				returnValue = true;
-			}
-		}
-		applyToStatusLine();
-		return returnValue;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveToDataModel();
-		IRunnableWithProgress operation = new IRunnableWithProgress() {
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException, InterruptedException {
-				monitor
-						.beginTask(
-								ImportResources.SelectImportConfigurationSource_MSG1, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-				service.analyze(monitor);
-				monitor.done();
-			}
-		};
-		try {
-			// This runs the options, and shows progress.
-			getWizard().getContainer().run(true, false, operation);
-		} catch (Exception exception) {
-			// Something went wrong that shouldn't.
-			exception.printStackTrace();
-		}
-
-		String error = data.getErrorInfo().getError();
-		if (error != null && error.length() > 0) {
-			status = new Status(
-					IStatus.ERROR,
-					ImportResources.SelectImportConfigurationSource_not_used, 0, error, null); //$NON-NLS-1$ 
-			applyToStatusLine();
-			return this;
-		}
-		BaseWizardPage page = null;
-		if (data.specs != null)
-			page = ((ImportConfigurationWizard) getWizard()).specsPage;
-		else {
-			PluginModifyInfo modifyInfo = checkModify();
-			
-			// if only locked, we can auto-unlock and relock the plugins
-			// if the pluin is readonly, user need to manually make it updatable
-			// customers need to manually unlock and lock plugins during content library upgrade
-			
-			if ( modifyInfo.readonlyPlugins.size() > 0 ) {
-
-				error = modifyInfo.getReadonlyMessage().toString();
-				
-				// show error message box
-				ImportPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								ImportResources.ImportConfigurationWizard_error, error); //$NON-NLS-1$
-
-				status = new Status(
-						IStatus.ERROR,
-						ImportResources.SelectImportConfigurationSource_not_used, //$NON-NLS-1$
-						0,
-						ImportResources.SelectImportConfigurationSource_error_not_updatable, //$NON-NLS-1$
-						null); //$NON-NLS-1$ 
-				applyToStatusLine();
-				return this;
-			}
-
-			// allow user to proceed with locked plugins
-			if ( modifyInfo.lockedPlugins.size() > 0 ) {
-				String WIZARD_TITLE = ImportResources.importConfigWizard_title; //$NON-NLS-1$
-				String message = modifyInfo.getLockedMessage().toString() + 
-					ImportResources.ImportPluginWizard_confirm_continue; 
-				boolean yes = ImportPlugin
-				.getDefault().getMsgDialog().displayConfirmation(WIZARD_TITLE, message);
-				if (!yes) {
-					status = new Status(
-							IStatus.ERROR,
-							ImportResources.SelectImportConfigurationSource_not_used, //$NON-NLS-1$
-							0,
-							ImportResources.SelectImportConfigurationSource_error_not_updatable, //$NON-NLS-1$
-							null); //$NON-NLS-1$ 
-					applyToStatusLine();
-					return this;
-				}
-			} 			
-			page = ((ImportConfigurationWizard) getWizard()).configPage;
-		}
-		page.onEnterPage(null);
-		return page;
-	}
-	
-	/**
-	 * Returns a PluginModifyInfo object.
-	 */
-	public PluginModifyInfo checkModify() {
-		return checkModify(LibraryUtil.getMethodPluginGuids(service.getImportingLibrary()), 
-				getShell(), true);
-	}
-
-	/**
-	 * Returns a PluginModifyInfo object.
-	 */
-	public static PluginModifyInfo checkModify(List guids, Shell shell, boolean checkEdit) {
-		PluginModifyInfo modifyInfo = new PluginModifyInfo();
-		//StringBuffer error = new StringBuffer();
-		//List guids = LibraryUtil.getMethodPluginGuids(service
-		//		.getImportingLibrary());
-
-		List plugins = LibraryService.getInstance().getCurrentMethodLibrary()
-				.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (guids.contains(plugin.getGuid())) {
-				if (plugin.getUserChangeable().booleanValue() == false) {
-					// plugin is locked
-//					String msg = ImportResources
-//							.getString(
-//									"Import.SelectImportConfigurationSource.plugin_locked", plugin.getName()); //$NON-NLS-1$
-//					error.append(msg);
-					modifyInfo.lockedPlugins.add(plugin);
-				} else if (checkEdit){
-					// plugin exists in the current library, make sure the
-					// plugin is updatable
-					//IStatus status = TngUtil.checkEdit(plugin, getShell());
-					IStatus status = TngUtil.checkEdit(plugin, shell);
-					if (!status.isOK()) {
-//						String msg = ImportResources
-//								.getString(
-//										"Import.SelectImportConfigurationSource.plugin_readonly", plugin.getName()); //$NON-NLS-1$
-//						error.append(msg);
-						modifyInfo.readonlyPlugins.add(plugin);
-					}
-				}
-			}
-		}
-
-		return modifyInfo;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
-	 */
-	public boolean canFlipToNextPage() {
-		return isPageComplete();
-	}
-
-	private void applyToStatusLine() {
-		if (status != okStatus)
-			setErrorMessage(status.getMessage());
-		else {
-			setErrorMessage(null);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java
deleted file mode 100755
index 3964b27..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.export.wizards.DestinationCommonPage;
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.PluginImportData;
-import org.eclipse.epf.importing.services.PluginImportingService;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * A wizard page that prompts the user to select a directory that contains the
- * method plug-ins to import.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectImportPluginSource extends DestinationCommonPage {
-
-	public static final String PAGE_NAME = SelectImportPluginSource.class
-			.getName();
-
-	private static final Status OK_STATUS = new Status(
-			IStatus.OK,
-			ImportResources.SelectImportPluginSource_not_used, 0, "", null); //$NON-NLS-1$ //$NON-NLS-2$
-
-	private PluginImportData data;
-
-	private PluginImportingService service;
-
-	private Status status = OK_STATUS;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectImportPluginSource(PluginImportData data,
-			PluginImportingService service) {
-		super(PAGE_NAME, data.llData);
-		setTitle(ImportResources.selectPluginsDirWizardPage_title); //$NON-NLS-1$
-		setDescription(ImportResources.selectPluginsDirWizardPage_text); //$NON-NLS-1$
-		setImageDescriptor(ImportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportMethodPlugins.gif")); //$NON-NLS-1$
-		this.service = service;
-		this.data = data;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#initComboItems()
-	 */
-	protected void initComboItems() {
-		List dirList = ImportUIPreferences.getLastImportPluginPaths();
-		
-		if(dirList!=null && !dirList.isEmpty()){
-			String[] dirs = new String[dirList.size()];
-			for(int i=0; i<dirList.size(); i++){
-				dirs[i] = dirList.get(i).toString();
-			}
-			ctrl_exportPath.setItems(dirs);
-		}
-	}
-	
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		boolean returnValue = false;
-		status = OK_STATUS;
-		if (ctrl_exportPath.getText().length()>0) {
-			saveToDataModel();
-			File libDir = new File(ctrl_exportPath.getText());
-			if (!libDir.exists()) {
-				status = new Status(
-						IStatus.ERROR,
-						ImportResources.SelectImportPluginSource_not_used, 0, ImportResources.SelectImportPluginSource_no_path, null); 
-			} else {
-				returnValue = true;
-			}
-		}
-		applyToStatusLine();
-		return returnValue;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		saveToDataModel();
-
-		// Validate first before going to the next page.
-		service.validate(null);
-		String error = data.getErrorInfo().getError();
-		if (error != null && error.length() > 0) {
-			super.setErrorMessage(error);
-			return this;
-		} else {
-			SelectPluginsToImport page = ((ImportPluginWizard) getWizard()).page2;
-			page.onEnterPage(null);
-			return page;
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
-	 */
-	public boolean canFlipToNextPage() {
-		return isPageComplete();
-	}
-
-	private void applyToStatusLine() {
-		if (status != OK_STATUS)
-			setErrorMessage(status.getMessage());
-		else {
-			setErrorMessage(null);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java
deleted file mode 100755
index 6e4d1a6..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java
+++ /dev/null
@@ -1,297 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.importing.wizards;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.importing.ImportPlugin;
-import org.eclipse.epf.importing.ImportResources;
-import org.eclipse.epf.importing.services.PluginImportData;
-import org.eclipse.epf.importing.services.PluginImportingService;
-import org.eclipse.epf.importing.services.PluginImportData.PluginInfo;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to the method plug-ins to import.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectPluginsToImport extends BaseWizardPage implements
-		ISelectionChangedListener, ICheckStateListener, Listener {
-
-	public static final String PAGE_NAME = SelectPluginsToImport.class
-			.getName();
-
-	private static final String libraryPluginExists = ImportResources.SelectPluginsToImport_libraryPluginExists; //$NON-NLS-1$
-
-	private static final String libraryPluginNotExists = ImportResources.SelectPluginsToImport_libraryPluginNotExists; //$NON-NLS-1$
-
-	private static final String pluginNoSelection = ImportResources.SelectPluginsToImport_pluginNoSelection; //$NON-NLS-1$
-
-	private static final String pluginDataLabel = ImportResources.SelectPluginsToImport_pluginDataLabel; //$NON-NLS-1$
-
-	private CheckboxTableViewer ctrl_chkboxTableViewer;
-
-	private Text ctrl_authorImport;
-
-	private Text ctrl_versionImport;
-
-	private Text ctrl_briefDescImport;
-
-	private Label importPluginLabel;
-
-	private Text ctrl_authorLibrary;
-
-	private Text ctrl_versionLibrary;
-
-	private Text ctrl_briefDescLibrary;
-
-	private Label libraryPluginLabel;
-
-	private Composite container;
-
-	private int checkedCount = 0;
-
-	private List checkedPluginList = new ArrayList();
-
-	private PluginImportData data;
-
-	private PluginImportingService service;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectPluginsToImport(PluginImportData data,
-			PluginImportingService service) {
-		super(PAGE_NAME);
-		setTitle(ImportResources.selectPluginsWizardPage_title); //$NON-NLS-1$
-		setDescription(ImportResources.selectPluginsWizardPage_text); //$NON-NLS-1$
-		setImageDescriptor(ImportPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ImportMethodPlugins.gif")); //$NON-NLS-1$		
-		this.service = service;
-		this.data = data;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		container = new Composite(parent, SWT.NONE);
-		container.setLayout(new GridLayout(2, true));
-
-		Composite tableContainer = new Composite(container, SWT.NONE);
-		tableContainer.setLayout(new GridLayout());
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		tableContainer.setLayoutData(gridData);
-
-		createLabel(tableContainer, ImportResources.SelectPluginsToImport_label_plugins, 2); //$NON-NLS-1$
-
-		ctrl_chkboxTableViewer = createCheckboxTableViewer(tableContainer, 2);
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public Image getImage(Object element) {
-				return LibraryUIImages.IMG_METHOD_PLUGIN;
-			}
-
-			public String getText(Object element) {
-				if (element instanceof MethodPlugin) {
-					return ((MethodPlugin) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-		ctrl_chkboxTableViewer.setLabelProvider(labelProvider);
-		ctrl_chkboxTableViewer.setContentProvider(new ArrayContentProvider());
-
-		Composite importContainer = new Composite(container, SWT.NONE);
-		importContainer.setLayout(new GridLayout());
-
-		createImportPluginInfo(importContainer);
-
-		Composite libraryContainer = new Composite(container, SWT.NONE);
-		libraryContainer.setLayout(new GridLayout());
-
-		createLibraryPluginInfo(libraryContainer);
-
-		addListeners();
-
-		setControl(container);
-		setPageComplete(false);
-	}
-
-	private void createImportPluginInfo(Composite container) {
-		importPluginLabel = createLabel(container, pluginNoSelection, 1);
-		createLine(container, 1);
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_author, 1); //$NON-NLS-1$
-		ctrl_authorImport = createTextMulti(container, "", 275, 40, 1); //$NON-NLS-1$
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_version, 1); //$NON-NLS-1$
-		ctrl_versionImport = createText(container, "", 275, 1); //$NON-NLS-1$
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_desc, 1); //$NON-NLS-1$
-		ctrl_briefDescImport = createTextMulti(container, "", 275, 100, 1); //$NON-NLS-1$
-	}
-
-	private void createLibraryPluginInfo(Composite container) {
-		libraryPluginLabel = createLabel(container, pluginNoSelection, 1);
-		createLine(container, 1);
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_author, 1); //$NON-NLS-1$
-		ctrl_authorLibrary = createTextMulti(container, "", 275, 40, 1); //$NON-NLS-1$
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_version, 1); //$NON-NLS-1$
-		ctrl_versionLibrary = createText(container, "", 275, 1); //$NON-NLS-1$
-
-		createLabel(container, ImportResources.SelectPluginsToImport_label_desc, 1); //$NON-NLS-1$
-		ctrl_briefDescLibrary = createTextMulti(container, "", 275, 100, 1); //$NON-NLS-1$
-	}
-
-	private void addListeners() {
-		ctrl_chkboxTableViewer.addSelectionChangedListener(this);
-		ctrl_chkboxTableViewer.addCheckStateListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
-	 */
-	public void checkStateChanged(CheckStateChangedEvent event) {
-		Object obj = event.getElement();
-
-		// Set the flag to import the selected plug-ins.
-		if (obj instanceof PluginImportData.PluginInfo) {
-			((PluginImportData.PluginInfo) obj).selected = event.getChecked();
-		}
-		String message = service.validateSelection();
-		if (message != null && message.length() > 0) {
-			super.setErrorMessage(message);
-		} else {
-			super.setErrorMessage(null);
-		}
-
-		if (event.getChecked()) {
-			checkedCount++;
-			checkedPluginList.add(obj);
-		} else {
-			checkedCount--;
-			checkedPluginList.remove(obj);
-		}
-
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] plugin = selection.toArray();
-			setDisplayAttributes((PluginInfo) plugin[0]);
-		} else {
-			clearDisplayAttributes();
-		}
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void setDisplayAttributes(PluginInfo plugin) {
-		ctrl_authorImport.setText(plugin.authors == null ? "" : plugin.authors); //$NON-NLS-1$
-		ctrl_versionImport
-				.setText(plugin.version == null ? "" : plugin.version); //$NON-NLS-1$
-		ctrl_briefDescImport
-				.setText(plugin.brief_desc == null ? "" : plugin.brief_desc); //$NON-NLS-1$
-		importPluginLabel.setText(pluginDataLabel);
-
-		if (plugin.existingPlugin != null) {
-			libraryPluginLabel.setText(libraryPluginExists);
-			ctrl_authorLibrary.setText(plugin.existingPlugin.getAuthors());
-			ctrl_versionLibrary.setText(plugin.existingPlugin.getVersion());
-			ctrl_briefDescLibrary.setText(plugin.existingPlugin
-					.getBriefDescription());
-		} else {
-			libraryPluginLabel.setText(libraryPluginNotExists);
-			ctrl_authorLibrary.setText(""); //$NON-NLS-1$
-			ctrl_versionLibrary.setText(""); //$NON-NLS-1$
-			ctrl_briefDescLibrary.setText(""); //$NON-NLS-1$
-		}
-	}
-
-	private void clearDisplayAttributes() {
-		importPluginLabel.setText(pluginNoSelection);
-		ctrl_authorImport.setText(""); //$NON-NLS-1$
-		ctrl_versionImport.setText(""); //$NON-NLS-1$
-		ctrl_briefDescImport.setText(""); //$NON-NLS-1$
-
-		libraryPluginLabel.setText(pluginNoSelection);
-		ctrl_authorLibrary.setText(""); //$NON-NLS-1$
-		ctrl_versionLibrary.setText(""); //$NON-NLS-1$
-		ctrl_briefDescLibrary.setText(""); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-		return (checkedCount > 0);
-	}
-
-	/**
-	 * @see org.eclipse.epf.ui.wizards.BaseWizardPage#onEnterPage(Object)
-	 */
-	public void onEnterPage(Object obj) {
-		List plugins = data.getPlugins();
-		if (plugins != null) {
-			ctrl_chkboxTableViewer.setInput(plugins.toArray());
-			if (!plugins.isEmpty()) {
-				StructuredSelection selection = new StructuredSelection(plugins
-						.get(0));
-				ctrl_chkboxTableViewer.setSelection(selection);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html
deleted file mode 100755
index ce6107d..0000000
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for importing method plug-ins and configurations.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/.classpath b/plugins/org.eclipse.epf.library.edit/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.library.edit/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.library.edit/.cvsignore b/plugins/org.eclipse.epf.library.edit/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.library.edit/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.library.edit/.options b/plugins/org.eclipse.epf.library.edit/.options
deleted file mode 100755
index b4ab112..0000000
--- a/plugins/org.eclipse.epf.library.edit/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace
-org.eclipse.epf.library.edit/debug=true
diff --git a/plugins/org.eclipse.epf.library.edit/.project b/plugins/org.eclipse.epf.library.edit/.project
deleted file mode 100755
index dc70fb5..0000000
--- a/plugins/org.eclipse.epf.library.edit/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.library.edit</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF
deleted file mode 100755
index adb130b..0000000
--- a/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,36 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library.edit; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: libedit.jar
-Bundle-Activator: org.eclipse.epf.library.edit.LibraryEditPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.common;visibility:=reexport,
- org.eclipse.epf.uma.edit;visibility:=reexport,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.emf.common.ui;visibility:=reexport,
- org.eclipse.emf.edit.ui,
- org.eclipse.epf.services;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.library.edit,
- org.eclipse.epf.library.edit.category,
- org.eclipse.epf.library.edit.command,
- org.eclipse.epf.library.edit.configuration,
- org.eclipse.epf.library.edit.element,
- org.eclipse.epf.library.edit.internal,
- org.eclipse.epf.library.edit.itemsfilter,
- org.eclipse.epf.library.edit.navigator,
- org.eclipse.epf.library.edit.process,
- org.eclipse.epf.library.edit.process.command,
- org.eclipse.epf.library.edit.process.consolidated,
- org.eclipse.epf.library.edit.process.internal,
- org.eclipse.epf.library.edit.ui,
- org.eclipse.epf.library.edit.util,
- org.eclipse.epf.library.edit.util.model,
- org.eclipse.epf.library.edit.util.model.impl,
- org.eclipse.epf.library.edit.util.model.util,
- org.eclipse.epf.library.edit.validation,
- org.eclipse.epf.library.edit.validation.internal
diff --git a/plugins/org.eclipse.epf.library.edit/build.properties b/plugins/org.eclipse.epf.library.edit/build.properties
deleted file mode 100755
index 96ef957..0000000
--- a/plugins/org.eclipse.epf.library.edit/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.libedit.jar = src/
-output.libedit.jar = bin/
-bin.includes = libedit.jar,\
-               .options,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml,\
-               schema/
-
diff --git a/plugins/org.eclipse.epf.library.edit/icons/checked_box.gif b/plugins/org.eclipse.epf.library.edit/icons/checked_box.gif
deleted file mode 100755
index 9cacb96..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/checked_box.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateActivity_breakdownElements_Activity.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateActivity_breakdownElements_Activity.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateActivity_breakdownElements_Activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateContentElement_conceptsAndPapers_Concept.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateContentElement_conceptsAndPapers_Concept.gif
deleted file mode 100755
index 1df84da..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateContentElement_conceptsAndPapers_Concept.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_categorizedElements_CustomCategory.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_categorizedElements_CustomCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_categorizedElements_CustomCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateDisciplineGrouping_disciplines_Discipline.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateDisciplineGrouping_disciplines_Discipline.gif
deleted file mode 100755
index 35bd476..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateDisciplineGrouping_disciplines_Discipline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateRoleSetGrouping_roleSets_RoleSet.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateRoleSetGrouping_roleSets_RoleSet.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateRoleSetGrouping_roleSets_RoleSet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif b/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif
deleted file mode 100755
index b3643da..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Artifact.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Artifact.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CapabilityPatterns.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CapabilityPatterns.gif
deleted file mode 100755
index 3714765..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CapabilityPatterns.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Checklists.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Checklists.gif
deleted file mode 100755
index 88f6d8b..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Checklists.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Concepts.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Concepts.gif
deleted file mode 100755
index 1df84da..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Concepts.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Configurations.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Configurations.gif
deleted file mode 100755
index 2a24fdc..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Configurations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Content.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Content.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Content.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CustomCategories.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CustomCategories.gif
deleted file mode 100755
index 63a5d7c..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/CustomCategories.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Deliverable.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Deliverable.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Deliverable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/DeliveryProcesses.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/DeliveryProcesses.gif
deleted file mode 100755
index 5f24a9a..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/DeliveryProcesses.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Disciplines.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Disciplines.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Disciplines.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Domains.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Domains.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Domains.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/EstimationConsiderations.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/EstimationConsiderations.gif
deleted file mode 100755
index 4fc84e4..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/EstimationConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Examples.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Examples.gif
deleted file mode 100755
index 1b944fd..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Examples.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Folder.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Folder.gif
deleted file mode 100755
index 06419d8..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Folder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/GuidanceFolder.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/GuidanceFolder.gif
deleted file mode 100755
index ccb1417..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/GuidanceFolder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/MethodPackages.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/MethodPackages.gif
deleted file mode 100755
index fc38ce8..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/MethodPackages.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Outcome.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Outcome.gif
deleted file mode 100755
index e703518..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Outcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/PlanningTemplates.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/PlanningTemplates.gif
deleted file mode 100755
index beb6ed1..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/PlanningTemplates.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Practices.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Practices.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Practices.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Process.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Process.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Process.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessContributions.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessContributions.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessContributions.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessFamilies.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessFamilies.gif
deleted file mode 100755
index df1ba6c..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ProcessFamilies.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Processes.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Processes.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Processes.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Reports.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Reports.gif
deleted file mode 100755
index 95f3e0c..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Reports.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ReusableAssets.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ReusableAssets.gif
deleted file mode 100755
index b52cffe..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ReusableAssets.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roadmaps.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roadmaps.gif
deleted file mode 100755
index f11bc5d..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roadmaps.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roles.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roles.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Roles.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/StandardCategories.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/StandardCategories.gif
deleted file mode 100755
index 5698382..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/StandardCategories.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/SupportingMaterials.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/SupportingMaterials.gif
deleted file mode 100755
index 05a21ec..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/SupportingMaterials.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks.gif
deleted file mode 100755
index 638bd83..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks_cfv.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks_cfv.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tasks_cfv.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Techniques.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Techniques.gif
deleted file mode 100755
index 36866d9..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Techniques.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Templates.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Templates.gif
deleted file mode 100755
index c763251..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Templates.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/TermDefinitions.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/TermDefinitions.gif
deleted file mode 100755
index e21bfe0..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/TermDefinitions.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ToolMentors.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ToolMentors.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/ToolMentors.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tools.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tools.gif
deleted file mode 100755
index 524f8e2..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Tools.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Whitepapers.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Whitepapers.gif
deleted file mode 100755
index e5b4800..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/Whitepapers.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductGuidelines.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductGuidelines.gif
deleted file mode 100755
index 957fa65..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductGuidelines.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductTypes.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductTypes.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProductTypes.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProducts.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProducts.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/WorkProducts.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/procfold_obj.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/procfold_obj.gif
deleted file mode 100755
index 048e271..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/procfold_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/toolset.gif b/plugins/org.eclipse.epf.library.edit/icons/full/obj16/toolset.gif
deleted file mode 100755
index 524f8e2..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/full/obj16/toolset.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/icons/unchecked_box.gif b/plugins/org.eclipse.epf.library.edit/icons/unchecked_box.gif
deleted file mode 100755
index f6b9f8a..0000000
--- a/plugins/org.eclipse.epf.library.edit/icons/unchecked_box.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.edit/plugin.properties b/plugins/org.eclipse.epf.library.edit/plugin.properties
deleted file mode 100755
index 0273efe..0000000
--- a/plugins/org.eclipse.epf.library.edit/plugin.properties
+++ /dev/null
@@ -1,88 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Library Edit
-providerName=Eclipse.org
-
-_UI_Content_group=Method Content
-
-_UI_Disciplines_group=Disciplines
-_UI_Domains_group=Domains
-_UI_WorkProductTypes_group=Work Product Kinds
-_UI_Role_Sets_group=Role Sets
-_UI_Tools_group=Tools
-_UI_Standard_Categories_group=Standard Categories
-_UI_Custom_Categories_group=Custom Categories
-_UI_MethodContent_group=Content Packages
-
-_UI_Processes_group=Processes
-_UI_PlanningTemplates_group=Planning Templates
-
-_UI_CapabilityPatterns_text=Capability Patterns
-_UI_DeliveryProcesses_text=Delivery Processes
-_UI_ProcessContributions_text=Differential Processes
-_UI_PlanningTemplates_text=Planning Templates
-
-_UI_CapabilityPattern_text=Capability Pattern
-_UI_DeliveryProcess_text=Delivery Process
-_UI_ProcessContribution_text=Differential Process
-
-_UI_Configurations_text=Configurations
-
-_UI_ProcessFamilies_text=Process Families
-
-_UI_Uncategorized_text=Uncategorized
-_UI_Uncategorized_Tasks_text=Uncategorized Tasks
-_UI_Uncategorized_Roles_text=Uncategorized Roles
-
-_UI_Guidances_group=Guidance
-_UI_Guidances_Checklists=Checklists
-_UI_Guidances_Concepts=Concepts
-_UI_Guidances_Examples=Examples
-_UI_Guidances_EstimationConsiderations=Estimation Considerations
-_UI_Guidances_Practices=Practices
-_UI_Guidances_Reports=Reports
-_UI_Guidances_ReusableAssets=Reusable Assets
-_UI_Guidances_Roadmap=Roadmap
-_UI_Guidances_SupportingMaterials=Supporting Materials
-_UI_Guidances_Techniques=Techniques
-_UI_Guidances_Templates=Templates
-_UI_Guidances_TermDefinitions=Term Definitions
-_UI_Guidances_ToolMentors=Tool Mentors
-_UI_Guidances_Whitepapers=Whitepapers
-_UI_Guidances_WorkProductGuidelines=Guidelines
-
-
-_UI_Roles_group=Roles
-_UI_Tasks_group=Tasks
-_UI_WorkProducts_group=Work Products
-
-# Breakdown structure column display names
-BS_Column_name=Name
-BS_Column_prefix=Prefix
-BS_Column_id=Index
-BS_Column_predecessors=Predecessors
-BS_Column_is_repeatable=Repeatable
-BS_Column_is_ongoing=Ongoing
-BS_Column_is_event_driven=Event-Driven
-BS_Column_entry_state=Entry State
-BS_Column_exit_state=Exit State
-BS_Column_teams=Team
-BS_Column_type=Type
-BS_Column_model_info=Model Info
-BS_Column_presentation_name=Presentation Name
-BS_Column_deliverable=Deliverable
-BS_Column_is_optional=Optional
-BS_Column_is_planned=Planned
-BS_Column_has_multiple_occurrences=Multiple Occurrences
-
diff --git a/plugins/org.eclipse.epf.library.edit/plugin.xml b/plugins/org.eclipse.epf.library.edit/plugin.xml
deleted file mode 100755
index 8104632..0000000
--- a/plugins/org.eclipse.epf.library.edit/plugin.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension-point id="textReferenceReplacer" name="Text Reference Replacer" schema="schema/textReferenceReplacer.exsd"/>
-   <extension-point id="diagramManager" name="Diagram Manager" schema="schema/diagramManager.exsd"/>
-   <extension-point id="commandListeners" name="Command Listeners" schema="schema/commandListeners.exsd"/>
-   <extension-point id="libraryInspector" name="Library Inspector" schema="schema/libraryInspector.exsd"/>
-   <extension-point id="nestedCommandProviders" name="Nested Command Providers" schema="schema/nestedCommandProviders.exsd"/>
-   <extension-point id="oppositeFeatureLoaders" name="OppositeFeature Loaders" schema="schema/oppositeFeatureLoaders.exsd"/>
-   <extension-point id="userInteractionHandler" name="User Interaction Handler" schema="schema/userInteractionHandler.exsd"/>
-   <extension-point id="validationSupport" name="Validation Support" schema="schema/validationSupport.exsd"/>
-
-  <extension point="org.eclipse.emf.ecore.generated_package">
-    <package 
-       uri = "http:///com/ibm/uma/edit/tng/util/model.ecore" 
-       class = "org.eclipse.epf.library.edit.util.model.ModelPackage" />
-  </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/commandListeners.exsd b/plugins/org.eclipse.epf.library.edit/schema/commandListeners.exsd
deleted file mode 100755
index 4a3a705..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/commandListeners.exsd
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="commandListeners" name="Command Listeners"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="commandListener" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="commandListener">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a migrator. This class must be a public implementation of &lt;code&gt;org.eclipse.epf.library.edit.ICommandListener&lt;/code&gt; with a public 0-argument constructor.
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.edit.ICommandListener"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.library.edit.ICommandListener
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/diagramManager.exsd b/plugins/org.eclipse.epf.library.edit/schema/diagramManager.exsd
deleted file mode 100755
index 03757a9..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/diagramManager.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="diagramManager" name="Diagram Manager"/>
-      </appInfo>
-      <documentation>
-         [Enter description of this extension point.]
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <choice>
-            <element ref="diagramManager" minOccurs="0" maxOccurs="1"/>
-         </choice>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="diagramManager">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/libraryInspector.exsd b/plugins/org.eclipse.epf.library.edit/schema/libraryInspector.exsd
deleted file mode 100755
index 5d211ad..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/libraryInspector.exsd
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="libraryInspector" name="Library Inspector"/>
-      </appInfo>
-      <documentation>
-         Inspect contents of libary for debug or testing purpose. The intention is to provide a conveient place to hook any external debug or testing implementation that is not part of EPF.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <choice>
-            <element ref="libraryInspector" minOccurs="0" maxOccurs="1"/>
-         </choice>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="libraryInspector">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.library.edit.util.ILibraryInspector
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/nestedCommandProviders.exsd b/plugins/org.eclipse.epf.library.edit/schema/nestedCommandProviders.exsd
deleted file mode 100755
index d9d937b..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/nestedCommandProviders.exsd
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="nestedCommandProviders" name="Nested Command Providers"/>
-      </appInfo>
-      <documentation>
-         Providers of nested commands to execute right after the execution of the main command. The extension must implement org.eclipse.epf.library.edit.command.INestedCommandProvider
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="nestedCommandProvider" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="nestedCommandProvider">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.edit.command.INestedCommandProvider"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/oppositeFeatureLoaders.exsd b/plugins/org.eclipse.epf.library.edit/schema/oppositeFeatureLoaders.exsd
deleted file mode 100755
index 05ca9ea..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/oppositeFeatureLoaders.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="oppositeFeatureLoaders" name="OppositeFeature Loaders"/>
-      </appInfo>
-      <documentation>
-         [Enter description of this extension point.]
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="oppositeFeatureLoader" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="oppositeFeatureLoader">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/textReferenceReplacer.exsd b/plugins/org.eclipse.epf.library.edit/schema/textReferenceReplacer.exsd
deleted file mode 100755
index c309d3f..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/textReferenceReplacer.exsd
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="textReferenceReplacer" name="Text Reference Replacer"/>
-      </appInfo>
-      <documentation>
-         Replaces textual references to the old objects with references to new objects
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <choice>
-            <element ref="textReferenceReplacer" minOccurs="0" maxOccurs="1"/>
-         </choice>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="textReferenceReplacer">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a migrator. This class must be a public implementation of &lt;code&gt;org.eclipse.epf.library.edit.util.ITextReferenceReplacer&lt;/code&gt; with a public 0-argument constructor.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.library.edit.util.ITextReferenceReplacer
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd b/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd
deleted file mode 100755
index be31681..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="userInteractionHandler" name="User Interaction Handler"/>
-      </appInfo>
-      <documentation>
-         Extension point to interact with user
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <choice>
-            <element ref="userInteractionHandler" minOccurs="0" maxOccurs="1"/>
-         </choice>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="userInteractionHandler">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The fully qualified name of a public class that implements org.eclipse.epf.library.edit.command.IUserInteractionHandler. This class must have a public default non-argument constructor.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.1
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.library.edit.command.IUserInteractionHandler
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd b/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd
deleted file mode 100755
index 539dda5..0000000
--- a/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.edit">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.edit" id="validationSupport" name="Validation Support"/>
-      </appInfo>
-      <documentation>
-         Supports contribution/replacement of validators
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence minOccurs="0" maxOccurs="unbounded">
-            <element ref="validationFactory"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="validationFactory">
-      <annotation>
-         <appInfo>
-            <meta.element labelAttribute="class"/>
-         </appInfo>
-      </annotation>
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  Fully qualified name of a class that implements org.eclipse.epf.library.edit.validation.IValidatorFactory
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.edit.validation.IValidatorFactory"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="replace" type="boolean" use="default" value="false">
-            <annotation>
-               <documentation>
-                  This attribute if set to &lt;code&gt;true&lt;/code&gt; will replace any other existing validation factory in the system. It is &lt;code&gt;false&lt;/code&gt; by default.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.1
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made
-available under the terms of the Eclipse Public License v1.0 which accompanies
-this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/FeatureValueWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/FeatureValueWrapperItemProvider.java
deleted file mode 100755
index c36fc65..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/FeatureValueWrapperItemProvider.java
+++ /dev/null
@@ -1,100 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * A subclass of DelegatingWrapperItemProvider that keeps a reference to the
- * containing feature of the wrapped value and implements Comparable to support
- * sorting.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class FeatureValueWrapperItemProvider extends
-		DelegatingWrapperItemProvider implements Comparable {
-
-	public FeatureValueWrapperItemProvider(EStructuralFeature feature,
-			Object value, Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, feature, CommandParameter.NO_INDEX, adapterFactory);
-	}
-
-	public EStructuralFeature getFeature() {
-		return feature;
-	}		
-
-	public List getNotifyChangedListeners() {
-		if(changeNotifier instanceof Collection) {
-			return new ArrayList((Collection) changeNotifier);
-		}
-		return Collections.EMPTY_LIST;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#createWrapper(java.lang.Object, java.lang.Object, org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	protected IWrapperItemProvider createWrapper(Object value, Object owner, AdapterFactory adapterFactory) {
-		return new FeatureValueWrapperItemProvider(null, value, owner, adapterFactory);
-	}
-
-	/**
-	 * Fills the given wrappers by keeping existing, removing/dispose old, and
-	 * adding new ones.
-	 * 
-	 * @param wrappers
-	 * @param feature
-	 * @param values
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public static void fill(Collection wrappers, EStructuralFeature feature,
-			Collection values, Object owner, AdapterFactory adapterFactory) {
-		for (Iterator iter = wrappers.iterator(); iter.hasNext();) {
-			FeatureValueWrapperItemProvider wrapper = (FeatureValueWrapperItemProvider) iter
-					.next();
-			if (!values.remove(wrapper.getValue())) {
-				iter.remove();
-				wrapper.dispose();
-			}
-		}
-		for (Iterator iter = values.iterator(); iter.hasNext();) {
-			wrappers.add(new FeatureValueWrapperItemProvider(feature, iter
-					.next(), owner, adapterFactory));
-		}
-	}
-
-	public int compareTo(Object o) {
-		Object otherValue = ((IWrapperItemProvider) o).getValue();
-		if (!(value instanceof MethodElement)
-				|| !(otherValue instanceof MethodElement))
-			return 0;
-		return ((MethodElement) value).getName().compareTo(
-				((MethodElement) otherValue).getName());
-	}
-
-	public void fireNotifyChanged(Notification notification) {
-		super.fireNotifyChanged(notification);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IAdapterFactoryProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IAdapterFactoryProvider.java
deleted file mode 100755
index 2a353f7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IAdapterFactoryProvider.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.1
- */
-public interface IAdapterFactoryProvider {
-	/**
-	 * Gets adapter factory for work breakdown structure.
-	 * 
-	 * @return
-	 */
-	AdapterFactory getWBSAdapterFactory();
-
-	/**
-	 * Gets adapter factory for team usage
-	 * 
-	 * @return
-	 */
-	AdapterFactory getTBSAdapterFactory();
-
-	/**
-	 * Gets adapter factory for work product usage
-	 * 
-	 * @return
-	 */
-	AdapterFactory getWPBSAdapterFactory();
-
-	/**
-	 * Gets adapter factory for consolidated view of the process.
-	 * 
-	 * @return
-	 */
-	AdapterFactory getCBSAdapterFactory();
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICachedChildrenItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICachedChildrenItemProvider.java
deleted file mode 100755
index a1eeef3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICachedChildrenItemProvider.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.Collection;
-
-/**
- * This interface is implemented by break down element item providers that want
- * to mantain a list cached children.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface ICachedChildrenItemProvider {
-
-	/**
-	 * Gets the cached children.
-	 * 
-	 * @return a collection of cached children.
-	 */
-	public Collection getChildrenFromCache();
-
-	/**
-	 * Gets the cached rollup childen.
-	 * 
-	 * @return a collection of cached rollup children.
-	 */
-	public Collection getRollupChildrenFromCache();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICommandListener.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICommandListener.java
deleted file mode 100755
index 2476a26..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ICommandListener.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.common.command.Command;
-
-/**
- * This interface is used by commands that want to notify their listeners of
- * certain events.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface ICommandListener {
-	/**
-	 * Receives notification prior to the execution the given command
-	 * @param command
-	 */
-	public void preExecute(Command command);
-
-	/**
-	 * Receives notification that a command has been executed.
-	 * 
-	 * @param command
-	 *            a command
-	 */
-	public void notifyExecuted(Command command);
-
-	/**
-	 * Receives notification prior to the undo of the given command
-	 * 
-	 * @param command
-	 *            an undo command
-	 */
-	public void preUndo(Command command);
-
-	/**
-	 * Gets the command class.
-	 * 
-	 * @return a command class.
-	 */
-	public Class getCommandType();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurable.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurable.java
deleted file mode 100755
index 3f8b6dc..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurable.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * This interface is used by item providers that can be configured to display a
- * filtered list of children and have their default label overwritten at
- * runtime.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IConfigurable {
-
-	/**
-	 * Sets the filter that is used to filter this object's children.
-	 * 
-	 * @param filter
-	 *            an <code>IFilter</code> object
-	 * @see IFilter
-	 */
-	void setFilter(IFilter filter);
-
-	/**
-	 * Sets the label for this object.
-	 * 
-	 * @param a
-	 *            string label
-	 */
-	void setLabel(String label);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurationApplicator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurationApplicator.java
deleted file mode 100755
index 2d19680..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurationApplicator.java
+++ /dev/null
@@ -1,107 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * This interface is used by to obtain and resolve method element attributes and
- * references in a method configuration.
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public interface IConfigurationApplicator {
-
-	/**
-	 * Gets the attribute value of a variability element in a method
-	 * configuration.
-	 * 
-	 * @param ve
-	 *            a variability element
-	 * @param attr
-	 *            an attribute representation
-	 * @param config
-	 *            a method configuration
-	 * @return the value of the attribute derived from the method configuration
-	 *         closure
-	 */
-	public Object getAttribute(VariabilityElement ve, EAttribute attr,
-			MethodConfiguration config);
-
-	/**
-	 * Gets the reference value of a variability element in a method
-	 * configuration.
-	 * 
-	 * @param ve
-	 *            a variability element
-	 * @param ref
-	 *            a reference representation
-	 * @param config
-	 *            a method configuration
-	 * @return the value of the reference derived from the method configuration
-	 *         closure
-	 */
-	public Object getReference(VariabilityElement ve, EReference ref,
-			MethodConfiguration config);
-
-	/**
-	 * Gets the reference value of a content description in a method
-	 * configuration.
-	 * 
-	 * @param desc
-	 *            a content description
-	 * @param ref
-	 *            a reference representation
-	 * @param config
-	 *            a method configuration
-	 * @return the value of the reference derived from the method configuration
-	 *         closure
-	 */
-	public Object getReference(ContentDescription desc, MethodElement owner,
-			EReference ref, MethodConfiguration config);
-
-	/**
-	 * Gets the reference value of a method element opposite feature in a method
-	 * configuration.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @param feature
-	 *            an opposite feature
-	 * @param config
-	 *            a method configuration
-	 * @return the value of the reference derived from the method configuration
-	 *         closure
-	 */
-	public Object getReference(MethodElement element, OppositeFeature feature,
-			MethodConfiguration config);
-
-	/**
-	 * Resolves the given object using the given method configuration.
-	 * 
-	 * @param object
-	 *            a method element
-	 * @param config
-	 *            a method configuration
-	 * @return the resolved method element derived from the method configuration
-	 *         closure
-	 */
-	Object resolve(Object object, MethodConfiguration config);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java
deleted file mode 100755
index ad26c94..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java
+++ /dev/null
@@ -1,114 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * This interface is used by item providers and commands that want to filter
- * down related method elements in a method configuration.
- * 
- * @author Phong Nguyen Le
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface IConfigurator extends IFilter, Adapter {
-
-	MethodConfiguration getMethodConfiguration();
-
-	void setMethodConfiguration(MethodConfiguration config);
-
-	/**
-	 * If this method return a non-NULL, the item provider will use the returned
-	 * collection as children in place of its default chilren.
-	 * 
-	 * @param obj
-	 * @param childFeature
-	 * @return
-	 */
-	Collection getChildren(Object obj, EStructuralFeature childFeature);
-
-	/**
-	 * Resolves this object according to variability rules.
-	 * 
-	 * @param object
-	 * @return resolved object that is either the object itself, or its replacer
-	 *         depending on the variability of this object in the configuration.
-	 */
-	Object resolve(Object object);
-
-	/**
-	 * Gets variability information for the given VariabilityElement calculated
-	 * based on the configuration of this configurator and according to the
-	 * variability rules.
-	 * 
-	 * @param ve
-	 * @return
-	 * @see VariabilityInfo
-	 */
-	VariabilityInfo getVariabilityInfo(VariabilityElement ve);
-	
-	/**
-	 * get filter for uncategorized tasks
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedTaskFilter();
-	
-	/**
-	 * get filter for workproducts without a domain
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getDomainUncategorizedWorkProductFilter();
-	
-	/**
-	 * get filter for workproducts without a WP Type
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getWpTypeUncategorizedWorkProductFilter();
-	
-	/**
-	 * get filter for uncategorized roles
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedRoleFilter();
-
-	/**
-	 * get filter for uncategorized tool mentors
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedToolMentorFilter();
-	
-	/**
-	 * get filter for disciplines and displine groupings
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getDisciplinesFilter();
-	
-	/**
-	 * get filter for rolesets and roleset groupings
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getRoleSetsFilter();
-
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfiguratorFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfiguratorFactory.java
deleted file mode 100755
index ebcb98a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfiguratorFactory.java
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The interface for a configuration filter factory.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IConfiguratorFactory {
-
-	/**
-	 * Creates a configuration filter.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 * @return a configuration filter.
-	 */
-	IConfigurator createConfigurator(MethodConfiguration config);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IDefaultNameSetter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IDefaultNameSetter.java
deleted file mode 100755
index 5ef0a7c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IDefaultNameSetter.java
+++ /dev/null
@@ -1,46 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * This interface is used by item providers that want to assign a default name
- * for each newly created method element.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IDefaultNameSetter {
-
-	/**
-	 * Sets the default name for the given method element.
-	 * 
-	 * @param obj
-	 *            a method element
-	 */
-	public void setDefaultName(Object obj);
-
-	/**
-	 * Gets the ID of the feature that contains method elements whose default
-	 * name set through this interface.
-	 * 
-	 * @return the ID of a feature
-	 */
-	public int getInterestedFeatureID();
-
-	/**
-	 * Gets the owner class of the feature that contains method elements whose
-	 * default name set through this interface.
-	 * 
-	 * @return the owner class of a feature
-	 */
-	public Class getInterestedFeatureOwnerClass();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IFilter.java
deleted file mode 100755
index 9f92a08..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IFilter.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * A generic filter that uses the visitor design pattern.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IFilter {
-
-	/**
-	 * Checks whether a given object can be accepted by this filter.
-	 * 
-	 * @param obj
-	 *            the visiting object
-	 * @return <code>true</code> if the object is accepted, <code>false</code>
-	 *         otherwise
-	 */
-	boolean accept(Object obj);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IGroupContainer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IGroupContainer.java
deleted file mode 100755
index d020540..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IGroupContainer.java
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * This interface is used by item providers that want to let clients access its
- * {@link org.eclipse.epf.library.edit.TransientGroupItemProvider <em>group item providers</em>}
- * by name.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IGroupContainer {
-
-	/**
-	 * Gets the group item provider with the given name.
-	 * 
-	 * @param name
-	 *            the name of the group item provider
-	 * @return a <code>TransientGroupItemProvider<code> object
-	 */
-	Object getGroupItemProvider(String name);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ILibraryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ILibraryItemProvider.java
deleted file mode 100755
index fe2a53a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ILibraryItemProvider.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.Collection;
-
-/**
- * This interface is used by item providers that want to include UI folders
- * and feature derived children. 
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface ILibraryItemProvider {
-
-	/**
-	 * Sets the parent of this item provider.
-	 * 
-	 * @param parent
-	 *            a parent object, typically a method element
-	 */
-	void setParent(Object parent);
-
-	/**
-	 * Gets the children features.
-	 * 
-	 * @param object
-	 *            a method element
-	 * @return a collection of features for retrieving the child elements
-	 */
-	Collection getChildrenFeatures(Object object);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IReferencer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IReferencer.java
deleted file mode 100755
index c2e942c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IReferencer.java
+++ /dev/null
@@ -1,36 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * This interface is used by adapter factories for cleaning up references to
- * unused item providers.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IReferencer {
-
-	/**
-	 * Removes the given reference to an item provider.
-	 * 
-	 * @param ref
-	 *            a reference to an item provider
-	 * @return <code>true</code> if the reference is successfully removed
-	 */
-	public boolean remove(Object ref);
-
-	/**
-	 * Cleans up all unused references.
-	 */
-	public void cleanUp();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IStatefulItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IStatefulItemProvider.java
deleted file mode 100755
index 5232ce3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IStatefulItemProvider.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.edit.provider.IDisposable;
-
-/**
- * This interface is implemented by statefult item providers that need to be
- * disposed after they are no longer used.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IStatefulItemProvider extends IDisposable {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapper.java
deleted file mode 100755
index 96d6595..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IWrapper {
-
-	Object wrap(EObject object, EStructuralFeature feature, Object value,
-			int index);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactory.java
deleted file mode 100755
index fc3ff1d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactory.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-
-/**
- * Factory to create {@link IWrapperItemProvider}
- * 
- * @author Phong Nguyen Le - Aug 2, 2006
- * @since  1.0
- */
-public interface IWrapperItemProviderFactory {
-	/**
-	 * Creates wrapper of given value for the given owner
-	 * 
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 * @return
-	 */
-	IWrapperItemProvider createWrapper(Object value,
-			Object owner, AdapterFactory adapterFactory);
-
-	/**
-	 * 
-	 * @param value
-	 * @param owner
-	 * @param feature
-	 * @param index The index at which the value is located. If feature is non-null, this index is within that feature.
-	 * @param adapterFactory
-	 * @return
-	 */
-	IWrapperItemProvider createWrapper(Object value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactoryProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactoryProvider.java
deleted file mode 100755
index a63da6e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IWrapperItemProviderFactoryProvider.java
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-/**
- * @author Phong Nguyen Le - Aug 2, 2006
- * @since  1.0
- */
-public interface IWrapperItemProviderFactoryProvider {
-	IWrapperItemProviderFactory getWrapperItemProviderFactory();
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditPlugin.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditPlugin.java
deleted file mode 100755
index b07bb08..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditPlugin.java
+++ /dev/null
@@ -1,155 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.net.URI;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Library Edit plug-in class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryEditPlugin extends AbstractPlugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.epf.library.edit"; //$NON-NLS-1$
-	
-	// The shared plug-in instance.
-	private static LibraryEditPlugin plugin;
-
-	public static LibraryEditPlugin INSTANCE;
-
-	// The shared image hash map.
-	private static Map sharedImages = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryEditPlugin() {
-		super();
-		plugin = this;
-		INSTANCE = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static LibraryEditPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static LibraryEditPlugin getPlugin() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the symbolic name of this plug-in.
-	 * 
-	 * @return The symbolic name of this plug-in.
-	 */
-	public String getSymbolicName() {
-		return getId();
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#getImage(String)
-	 */
-	public Image getImage(String relativePath) {
-		return super.getSharedImage(relativePath + ".gif"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#getSharedImage(String)
-	 */
-	public Image getSharedImage(String relativePath) {
-		return super.getSharedImage(relativePath + ".gif"); //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns the image descriptor given the URI.
-	 * 
-	 * @param imageURI
-	 *            The image's URI.
-	 * @return The image descriptor.
-	 */
-	public ImageDescriptor getImageDescriptor(URI imageURI) {
-		try {
-			return ImageDescriptor.createFromURL(imageURI.toURL());
-		} catch (Exception e) {
-			return null;
-		}
-	}
-
-	/**
-	 * Returns the shared image given the URI.
-	 * 
-	 * @param imageURI
-	 *            The image's URI.
-	 * @return The image.
-	 */
-	public Image getSharedImage(URI imageURI) {
-		if (imageURI == null) {
-			return null;
-		}
-		Image image = (Image) sharedImages.get(imageURI);
-		if (image != null) {
-			return image;
-		}
-
-		ImageDescriptor imageDescriptor = getImageDescriptor(imageURI);
-		if (imageDescriptor != null) {
-			image = imageDescriptor.createImage(false);
-			if (image != null) {
-				sharedImages.put(imageURI, image);
-			}
-		}
-
-		return image;
-	}
-
-	/**
-	 * Logs the given object or message.
-	 */
-	public void log(Object logEntry) {
-		if (logEntry instanceof Throwable) {
-			((Throwable) logEntry).printStackTrace(System.err);
-		} else {
-			System.err.println(logEntry);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java
deleted file mode 100755
index 2bb3026..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java
+++ /dev/null
@@ -1,387 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Library Edit message resource bundle accessor class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class LibraryEditResources extends NLS {
-
-	private static String BUNDLE_NAME = LibraryEditResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	public static String activity_variability_error_msg;
-
-	public static String activity_variability_error_msg1;
-
-	public static String activity_variability_error_msg2;
-	
-	public static String variability_error_msg;
-	
-	public static String circular_dependency_error_msg;
-	
-	public static String variability_element_circular_loop_error_msg;
-	
-	public static String  replacing_ancestor_error_msg;
-
-	public static String activity_variability_error_msg3;
-
-	public static String apply_pattern_error_msg;
-
-	public static String apply_pattern_error_msg1;
-
-	public static String duplicateFeatureValue;
-
-	public static String selectDescriptorsToDelete_msg;
-	
-	public static String copyingActivities_msg;
-
-	public static String localReplacementAndDeepCopy_text;
-
-	public static String deepCopy_promptMsg;
-
-	public static String deepCopy_title;
-
-	public static String moveDialog_title;
-
-	public static String deleteDialog_title;
-
-	public static String errorDialog_title;
-
-	public static String errorDialog_cannotRename;
-
-	public static String deleteReferencesDialog_title;
-
-	public static String deleteReferencesDialog_text;
-
-	public static String resolveNameConflictDialog_title;
-
-	public static String resolveNameConflictDialog_text;
-
-	public static String selectDeliverablesDialog_title;
-
-	public static String selectDeliverablesDialog_text;
-
-	public static String newProcessComponentDialog_title;
-
-	public static String nameLabel_text;
-
-	public static String defaultConfigLabel_text;
-
-	public static String baseProcessLabel_text;
-
-	public static String basedOnProcessesLabel_text;
-
-	public static String selectAssociationLabel_text;
-
-	public static String removeAssociationDialog_text;
-
-	public static String selectTeamsDialog_title;
-
-	public static String selectTeamsDialog_text;
-
-	public static String taskSelectionDialog_title;
-
-	public static String titleLabel_text;
-
-	public static String emptyElementNameError_msg;
-
-	public static String emptyElementNameError_simple_msg;
-
-	public static String duplicateElementNameError_msg;
-	public static String duplicateElementNameError_msg2;
-	
-	public static String duplicateElementNameError_simple_msg;
-
-	public static String invalidElementNameError1_msg;
-
-	public static String invalidElementNameError2_msg;
-
-	public static String invalidElementNameError3_msg;
-
-	public static String noConfigError_msg;
-
-	public static String noDeliveryProcessError_msg;
-
-	public static String noDefaultConfigError_msg;
-
-	public static String noBaseProcessError_msg;
-
-	public static String createProcessError_msg;
-
-	public static String createElementError_msg;
-
-	public static String deleteElementError_msg;
-
-	public static String duplicateContentFileError_msg;
-
-	public static String duplicateContentFileError_simple_msg;
-
-	public static String undoCommandError_msg;
-
-	public static String invalidPredecessorError_msg;
-
-	public static String update_outofsynch_msg;
-
-	public static String update_outofsynch_title;
-
-	public static String UserInteractionHelper_errRelationshipExists;
-
-	public static String error_msgWithDetails;
-
-	public static String error_msg;
-
-	public static String Suppression_nameDuplication;
-
-	public static String Suppression_presentationNameDuplication;
-
-	public static String error_reason;
-
-	public static String saveProcessError_reason;
-
-	public static String deleteReferencesError_reason;
-
-	public static String saveFileError_reason;
-
-	public static String invalidReferencesError_reason;
-
-	public static String unresolvedObjectError_reason;
-
-	public static String MethodElementAddCommand_originalNotFoundWarning_msg;
-
-	public static String ActivityAddCommand_originalNotFoundWarning_msg;
-
-	public static String ActivityDropCommand_deepCopy_promptConfigurationMsg;
-
-	public static String creatingProcessComponentTask_name;
-
-	public static String processingReferencesTask_name;
-
-	public static String deletingElementsTask_name;
-
-	public static String checkingReferencesTask_name;
-
-	public static String removingReferencestask_name;
-
-	public static String savingModifiedFilesTask_name;
-
-	public static String checkAffectedResourcesTask_name;
-
-	public static String movingTask_name;
-
-	public static String movingFilesTask_name;
-
-	public static String copyingResourcesTask_name;
-
-	public static String savingFileTask_name;
-
-	public static String element_text;
-
-	public static String createElement_text;
-
-	public static String createProcess_text;
-
-	public static String contributesTo_text;
-
-	public static String localContributesTo_text;
-
-	public static String extends_text;
-
-	public static String replaces_text;
-
-	public static String localReplaces_text;
-
-	public static String elementType_text;
-
-	public static String deliverables_text;
-
-	public static String contributeToActivity_text;
-
-	public static String ActivityDropCommand_label;
-
-	public static String replaceActivity_text;
-
-	public static String file_text;
-
-	public static String directory_text;
-
-	public static String unresolved_text;
-
-	public static String assists_text;
-
-	public static String unknown_text;
-
-	public static String command_done;
-
-	public static String Util_labelpath_variabilitywithplugin_info;
-
-	public static String Util_labelpath_variability_info;
-
-	public static String ui_ref_delete;
-
-	public static String ui_ref_delete2;
-
-	public static String ui_references;
-
-	public static String ui_workproduct_descriptor_description;
-
-	public static String ui_workproductdescriptor_options;
-
-	public static String ui_workproductdescriptor_outputlabel;
-
-	public static String ui_workproductdescriptor_delete_task;
-
-	public static String ui_UserInteractionHelper_defaultconfigcheck;
-
-	public static String ui_UserInteractionHelper_genericErr_message_text;
-
-	public static String ProcessAutoSynchronizeAction_noDescriptorToSynch;
-
-	public static String util_configurablecomposedadapter_refershingviewer;
-
-	public static String confirm_remove_references_text;
-
-	public static String util_configurablecomposedadapter_unhandled_exception;
-
-	public static String util_ProcessUtil_err_same_breakdown_element;
-
-	public static String ui_UserInteractionHelper_wplistdlg_msg;
-
-	public static String ui_UserInteractionHelper_rolelistdlg_msg;
-
-	public static String util_configurablecomposedadapter_fatalerr;
-
-	public static String ui_UserInteractionHelper_workproducts;
-
-	public static String util_ProcessUtil_err_same_sub_element;
-
-	public static String util_ProcessUtil_err_wrong_element;
-
-	public static String util_ProcessUtil_err_child_element;
-
-	public static String ui_UserInteractionHelper_tasks;
-
-	public static String ui_association_task_selection;
-
-	public static String util_ProcessUtil_childadapter;
-
-	public static String util_ProcessUtil_err_setparent;
-
-	public static String util_tngutil_cannot_edit_resource;
-
-	public static String util_ProcessUtil_contributesto;
-
-	public static String util_ProcessUtil_localContributesto;
-
-	public static String process_extends;
-
-	public static String process_replaces;
-
-	public static String process_localReplaces;
-
-	public static String FilterConstants_disciplines_text;
-
-	public static String FilterConstants_disciplinegroupings_text;
-
-	public static String FilterConstants_whitepapers_text;
-
-	public static String FilterConstants_toolmentors_text;
-
-	public static String FilterConstants_tools_text;
-
-	public static String FilterConstants_roles_text;
-
-	public static String FilterConstants_tasks_text;
-
-	public static String FilterConstants_reusableassets_text;
-
-	public static String FilterConstants_all_text;
-
-	public static String FilterConstants_processes_text;
-
-	public static String FilterConstants_practices_text;
-
-	public static String FilterConstants_templates_text;
-
-	public static String FilterConstants_workproducts_text;
-
-	public static String FilterConstants_checklists_text;
-
-	public static String FilterConstants_guidelines_text;
-
-	public static String FilterConstants_rolesets_text;
-
-	public static String FilterConstants_guidance_text;
-
-	public static String FilterConstants_concepts_text;
-
-	public static String FilterConstants_examples_text;
-
-	public static String FilterConstants_contentpackages_text;
-
-	public static String FilterConstants_roledescriptors_text;
-
-	public static String FilterConstants_rolesetgropuings_text;
-
-	public static String FilterConstants_taskdescriptors_text;
-
-	public static String FilterConstants_contentelements_text;
-
-	public static String ProcessAutoSynchronizeAction_prepare;
-
-	public static String FilterConstants_workproductdescriptors_text;
-
-	public static String FilterConstants_allcontentelements_text;
-
-	public static String FilterConstants_supportingmaterials_text;
-
-	public static String MethodElementAddCommand_errorSavingFiles;
-
-	public static String FilterConstants_customcategories_text;
-
-	public static String FilterConstants_workproducttypes_text;
-
-	public static String DeleteMethodElementCommand_warningMsg;
-
-	public static String FilterConstants_methodplugins_text;
-
-	public static String UserInteractionHelper_lockedPlugin;
-
-	public static String FilterConstants_domains_text;
-
-	public static String FilterConstants_roadmap_text;
-
-	public static String FilterConstants_reports_text;
-
-	public static String AutoSynchronizeCommand_label;
-
-	public static String ManualSynchronizeCommand_label;
-
-	public static String AutoSynchronizeCommand_sucessful;
-	
-	public static String SynchronizeCompleteDialog_Title;
-
-	public static String UserInteractionHelper_ProcessPackage_Name;
-
-	public static String newElement_text;
-	
-	public static String CreateProcessComponentCommand_Message;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, LibraryEditResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/PresentationContext.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/PresentationContext.java
deleted file mode 100755
index cb6ddf4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/PresentationContext.java
+++ /dev/null
@@ -1,98 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.Comparator;
-
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.Comparators.TypeComparator;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le - Mar 7, 2006
- * @since  1.0
- */
-public class PresentationContext {
-	public static final PresentationContext INSTANCE = new PresentationContext(); 
-
-	private boolean showPresentationNames = false;
-	private Comparator comparator = Comparators.DEFAULT_COMPARATOR;
-	
-	private Comparator guidanceTypeComparator = new TypeComparator() {
-		/* (non-Javadoc)
-		 * @see org.eclipse.epf.library.edit.util.Comparators.TypeComparator#getDefaultComparator()
-		 */
-		protected Comparator getDefaultComparator() {
-			return comparator;
-		}
-
-		protected int getOrderId(Object obj) {
-			if (obj instanceof Guidance) {
-				int id = ((Guidance) obj).eClass().getClassifierID();
-				if (id == UmaPackage.TERM_DEFINITION) {
-					id = Integer.MAX_VALUE;
-				}
-				return id;
-			}
-			return -1;
-		}
-
-	};
-
-	private Comparator processPackageComparator = new TypeComparator() {
-		/* (non-Javadoc)
-		 * @see org.eclipse.epf.library.edit.util.Comparators.TypeComparator#getDefaultComparator()
-		 */
-		protected Comparator getDefaultComparator() {
-			return comparator;
-		}
-		
-		protected int getOrderId(Object obj) {
-			if (obj instanceof ProcessComponent) {
-				return Integer.MAX_VALUE;
-			} else if (obj instanceof ProcessPackage) {
-				return 0;
-			}
-			return -1;
-		}
-	};
-
-
-	
-	private PresentationContext() {
-		super();
-	}
-
-	public boolean isShowPresentationNames() {
-		return showPresentationNames;
-	}
-
-	public void setShowPresentationNames(boolean showPresentationNames) {
-		this.showPresentationNames = showPresentationNames;
-		comparator = showPresentationNames ? Comparators.PRESENTATION_NAME_COMPARATOR : Comparators.DEFAULT_COMPARATOR;
-	}
-
-	public Comparator getComparator() {
-		return comparator;
-	}
-
-	public Comparator getGuidanceTypeComparator() {
-		return guidanceTypeComparator;
-	}
-
-	public Comparator getProcessPackageComparator() {
-		return processPackageComparator;
-	}	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Providers.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Providers.java
deleted file mode 100755
index f930065..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Providers.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.osgi.framework.Bundle;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class Providers {
-
-	private static IConfiguratorFactory configuratorFactory;
-
-	private static IConfigurationApplicator configurationApplicator;
-
-	private static IPreferenceStore preferenceStore;
-
-	private static AbstractPlugin authoringPlugin;
-
-	private static Map commandTypeToListenersMap = new HashMap();
-
-	private Providers() {
-		super();
-	}
-
-	public static IConfiguratorFactory getConfiguratorFactory() {
-		return configuratorFactory;
-	}
-
-	public static void setConfiguratorFactory(
-			IConfiguratorFactory configuratorFactory) {
-		Providers.configuratorFactory = configuratorFactory;
-	}
-
-	public static IConfigurationApplicator getConfigurationApplicator() {
-		return configurationApplicator;
-	}
-
-	public static void setConfigurationApplicator(
-			IConfigurationApplicator configurationApplicator) {
-		Providers.configurationApplicator = configurationApplicator;
-	}
-
-	public static IPreferenceStore getPreferenceStore() {
-		return preferenceStore;
-	}
-
-	public static void setPreferenceStore(IPreferenceStore preferenceStore) {
-		Providers.preferenceStore = preferenceStore;
-	}
-
-	public static AbstractPlugin getAuthoringPlugin() {
-		return authoringPlugin;
-	}
-
-	public static void setAuthoringPlugin(AbstractPlugin plugin) {
-		authoringPlugin = plugin;
-	}
-
-	public static void registerCommandListener(ICommandListener listener) {
-		List listeners = (List) commandTypeToListenersMap.get(listener
-				.getCommandType());
-		if (listeners == null) {
-			listeners = new ArrayList();
-			commandTypeToListenersMap.put(listener.getCommandType(), listeners);
-		} else if (listeners.contains(listener)) {
-			return;
-		}
-		listeners.add(listener);
-	}
-
-	public static void removeCommandListener(ICommandListener listener) {
-		List listeners = (List) commandTypeToListenersMap.get(listener
-				.getCommandType());
-		if (listeners != null) {
-			listeners.remove(listener);
-			if (listeners.isEmpty()) {
-				commandTypeToListenersMap.remove(listener.getCommandType());
-			}
-		}
-	}
-
-	public static List getCommandListeners(Class commandType) {
-		return (List) commandTypeToListenersMap.get(commandType);
-	}
-
-	static {
-		// register command listeners that have been contributed via extension point org.eclipse.epf.library.edit.commandListeners
-		//
-		try {
-			String namespace = LibraryEditPlugin.getDefault().getId();
-			String extensionPointName = "commandListeners"; //$NON-NLS-1$
-			IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(namespace, extensionPointName);
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-					.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement.getAttribute("class"); //$NON-NLS-1$
-							if(className != null) {
-								Object ext = bundle.loadClass(className).newInstance();
-								if(ext instanceof ICommandListener) {
-									registerCommandListener((ICommandListener) ext);
-								}
-							}
-						} catch (Exception e) {
-							LibraryEditPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-		}
-		catch(Exception e) {
-			LibraryEditPlugin.getDefault().getLogger().logError(e);
-		}
-
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties
deleted file mode 100755
index f1195ca..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties
+++ /dev/null
@@ -1,247 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Generic Dialog Titles
-moveDialog_title=Move
-deleteDialog_title=Delete Element
-errorDialog_title=Error
-errorDialog_cannotRename=Cannot rename {0} ''{1}'' to ''{2}''. Resolve the issue shown in Details and click OK to continue or Cancel to abort this operation.
-
-# Confirm References Removal Dialog
-deleteReferencesDialog_title=Confirm References Removal
-deleteReferencesDialog_text=The element(s) you are about to delete are still being referenced by other elements in the method library. Deleting these elements will remove references to them, therefore, will update the referring elements as well.  Make sure you have permission to update the referring elements before clicking OK.  Click Details to review the list of elements that reference the element(s) that you are about to delete.
-
-# Resolve Name Conflict Dialog
-resolveNameConflictDialog_title=Resolve Element Name Conflict
-resolveNameConflictDialog_text=Enter a new {0} for ''{1}'':
-
-# Select Deliverables Dialog
-selectDeliverablesDialog_title=Select Deliverables
-selectDeliverablesDialog_text=Select a deliverable where you want work product ''{0}'' to be assigned.
-
-# New Process Component Dialog
-newProcessComponentDialog_title=New Process Component
-nameLabel_text=Name:
-defaultConfigLabel_text=Default Configuration:
-baseProcessLabel_text=Base Process:
-basedOnProcessesLabel_text=Based on Processes:
-
-# Role Association Dialog
-selectAssociationLabel_text=Select association for the task ''{0}''
-
-# Remove Association dialog
-removeAssociationDialog_text=Remove Association
-
-# Select Teams Dialog
-selectTeamsDialog_title=Select Teams
-selectTeamsDialog_text=Select a team where you want a role ''{0}'' to be assigned.
-
-# Tasl Selection Dialog
-taskSelectionDialog_title=Task Selection
-titleLabel_text=Select tasks..
-
-# Error Messages
-emptyElementNameError_msg=IUPL0100E: The {0} name is missing.\n\nAll method and process elements must have a name.\n\nEnter a valid name and try again.
-emptyElementNameError_simple_msg=The name cannot be empty. Please specify a valid name.
-duplicateElementNameError_msg=IUPL0101E: The name ''{0}'' already exists. \n\nA method element must have a unique name.\n\nEnter a different name and try again.
-duplicateElementNameError_msg2=Enter a different name and try again.
-duplicateElementNameError_simple_msg=The same element name already exits. Please specify another name.
-invalidElementNameError1_msg=IUPL0102E: The name ''{0}'' is invalid.\n\nA method element name cannot start with a space.\n\nEnter a valid name and try again.
-invalidElementNameError2_msg=IUPL0103E: The name ''{0}'' is invalid.\n\nA method element name cannot end with a period.\n\nEnter a valid name and try again.
-invalidElementNameError3_msg=IUPL0104E: The name ''{0}'' is invalid.\n\nA method element name cannot contain these characters: \\ / : * ? " < > ; |\n\nEnter a valid name and try again.
-noConfigError_msg=IUPL0105E: The current method library does not contain any method configuration.\n\nA method configuration is needed to create a new process.\n\nCreate a method configuration and try again.
-noDeliveryProcessError_msg=IUPL0106E: The current method library does not contain any delivery process.\n\nA base delivery process is needed to create a new process contribution.\n\nCreate a delivery process and try again.
-noDefaultConfigError_msg=IUPL0107E: No method configuration has been selected.\n\nA default method configuration must be assigned to the new process.\n\nSelect a method configuration and try again.
-noBaseProcessError_msg=IUPL0108E: No delivery process has been selected.\n\nA process contribution requires a base delivery process.\n\nSelect a delivery process and try again.
-createProcessError_msg=IUPL0109E: The process cannot be created successfully.
-createElementError_msg=IUPL0110E: The element cannot be created successfully.
-deleteElementError_msg=IUPL0111E: The element cannot be deleted successfully.
-duplicateContentFileError_msg=IUPL0112E: The content file for the element cannot be created or renamed to match the element name.\n\nA file ''{0}'' already exists.\n\nEnter a different name and try again.
-duplicateContentFileError_simple_msg=A content file with the same name exits. Please specify another name.
-undoCommandError_msg=IUPL0113E: The undo command ''{0}'' cannot be completed.\n\nAn error has occurred: {1}
-invalidPredecessorError_msg=IUPL0114E: The specified predecessor index is invalid.\n\nA predecessor index must be an integer value from the 'Index' column.\n\nSpecify a valid value and try again.
-UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' is already associated to ''{1}''.  Only one association of this kind is allowed.  To assign ''{0}'' to ''{2}'' you need to first remove it from ''{1}''.
-error_msgWithDetails=IUPL0116E: An error has occurred. Click Details for more information.
-error_msg=IUPL0117E: An error has occurred. See error log for more details.
-Suppression_nameDuplication=IUPL0118E: Name conflict will occur after this operation. Check element's name for duplication and try again
-Suppression_presentationNameDuplication=IUPL0119E: Name conflict will occur after this operation. Check element's presentation name for duplication and try again
-
-# Error Reasons
-error_reason=An error has occurred. Click Details for more information.
-saveProcessError_reason=An error has occurred while saving the process ''{0}''. Click Details for more information.
-deleteReferencesError_reason=An error has occurred while removing references associated with this element. Click Details for more information.
-saveFileError_reason=An error has occurred while saving the file ''{0}''. Click Details for more information.
-invalidReferencesError_reason=Detected method elements with invalid references as a result of cross-plugin copy.\nThese references will be removed. Do you want to continue?
-unresolvedObjectError_reason=Cannot modify an unresolved object: {0}(URI = {1}){2}
-
-# Warning messages
-MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Could not find one or more source elements. Associated files in the resources folder will not be copied.
-ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Could not find one or more source elements. Associated Process Packages will not be copied.
-ActivityDropCommand_deepCopy_promptConfigurationMsg=Do you want to copy all descriptors?\n\nClicking on No will copy only the descriptors that are part of the current configuration.
-deepCopy_promptMsg=You will get a copy of all dynamically linked elements that you need to maintain separately from now on. Do you want to continue?
-deepCopy_title=Deep Copy
-
-# Progress messages
-creatingProcessComponentTask_name=Creating process component ''{0}''...
-processingReferencesTask_name=Processing references...
-deletingElementsTask_name=Deleting elements and associated files...
-checkingReferencesTask_name=Checking for references...
-removingReferencestask_name=Removing references...
-savingModifiedFilesTask_name=Saving modified file(s)...
-checkAffectedResourcesTask_name=Checking affected resources...
-movingTask_name=Moving...
-movingFilesTask_name=Moving files...
-copyingResourcesTask_name=Copying resources...
-copyingActivities_msg=Copying activity ''{0}''
-savingFileTask_name=Saving file ''{0}''...
-
-# UI Text
-element_text=element
-createElement_text=Create Element
-createProcess_text=Create Process
-contributesTo_text=Contributes to
-localContributesTo_text=Locally Contributes to
-extends_text=Extends
-replaces_text=Replaces
-localReplaces_text=Locally Replaces
-localReplacementAndDeepCopy_text=Local Replacement and Deep Cop&y
-elementType_text={0}: {1}
-deliverables_text=Deliverables
-contributeToActivity_text=Contribute To Activity
-ActivityDropCommand_label=Drop Activity
-replaceActivity_text=Replace Activity
-file_text=file
-directory_text=directory
-unresolved_text=(unresolved ''{0}'')
-assists_text=Assists
-unknown_text=Unknown
-command_done=Done
-
-# The following UI text should be reviewed.
-Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' in ''{3}'')
-Util_labelpath_variability_info={0} ({1} ''{2}'')
-ui_ref_delete=The descriptor ''{0}'' has the following references which are not used anywhere.\nSelect the ones which you would like to delete:
-ui_ref_delete2=These following references are not being used anywhere.\nSelect the ones which you would like to delete:
-ui_references=References
-ui_workproduct_descriptor_description=Work product descriptor ''{0}'' is associated (Output From) with task descriptor ''{1}''
-ui_workproductdescriptor_options=Options
-ui_workproductdescriptor_outputlabel=Remove work product descriptor as output of the task descriptor
-ui_workproductdescriptor_delete_task=Delete task descriptor from the activity
-ui_UserInteractionHelper_defaultconfigcheck=The selected element ''{0}'' is not in the default configuration of your process.\nDo you want to add it and its dependencies to the default configuration?
-ui_UserInteractionHelper_genericErr_message_text=Errors occured in the operation. Click on details for more information
-ProcessAutoSynchronizeAction_noDescriptorToSynch=No descriptor with linked method element found to synchronize
-util_configurablecomposedadapter_refershingviewer=Error refreshing viewer
-confirm_remove_references_text=Element(s) listed in Details might have illegal reference to this guidance after conversion. Click OK to remove them and continue.
-util_configurablecomposedadapter_unhandled_exception=Unhandled exception
-util_ProcessUtil_err_same_breakdown_element=Cannot have the same breakdown element as predecessor and successor
-ui_UserInteractionHelper_wplistdlg_msg=The work product ''{0}'' is an output to the following tasks.\nSelect the tasks for which you would like to create the corresponding descriptors.
-ui_UserInteractionHelper_rolelistdlg_msg=The role ''{0}'' has the following responsible work products.\nSelect the work products for which you would like to create the corresponding descriptors.
-util_configurablecomposedadapter_fatalerr=Fatal error
-ui_UserInteractionHelper_workproducts=Work Products
-util_ProcessUtil_err_same_sub_element=Cannot link a breakdown element to one of its subelement
-util_ProcessUtil_err_wrong_element=Cannot link to element other than work breakdown element.
-util_ProcessUtil_err_child_element=Cannot link a breakdown element to one of its children.
-ui_UserInteractionHelper_tasks=Tasks
-ui_association_task_selection=Task Selection...
-util_ProcessUtil_childadapter=\ \ child's adapter:
-
-util_ProcessUtil_err_setparent=Could not set parent for child
-util_tngutil_cannot_edit_resource=Cannot edit resource.
-util_ProcessUtil_contributesto=contributes to ''{0}''
-util_ProcessUtil_localContributesto=locally contributes to ''{0}''
-process_extends=extends ''{0}''
-process_replaces=replaces ''{0}''
-process_localReplaces=locally replaces ''{0}''
-# Filter constants externalized strings.
-FilterConstants_disciplines_text=Disciplines
-FilterConstants_disciplinegroupings_text=Discipline Groupings
-FilterConstants_whitepapers_text=Whitepapers
-FilterConstants_toolmentors_text=Tool Mentors
-FilterConstants_tools_text=Tools
-FilterConstants_roles_text=Roles
-FilterConstants_tasks_text=Tasks
-FilterConstants_reusableassets_text=Reusable Assets
-FilterConstants_all_text=All
-FilterConstants_processes_text=Processes
-FilterConstants_practices_text=Practices
-FilterConstants_templates_text=Templates
-FilterConstants_workproducts_text=Work Products
-FilterConstants_checklists_text=Checklists
-FilterConstants_guidelines_text=Guidelines
-FilterConstants_rolesets_text=Role Sets
-FilterConstants_guidance_text=Guidance
-FilterConstants_concepts_text=Concepts
-FilterConstants_examples_text=Examples
-FilterConstants_contentpackages_text=Content Packages
-FilterConstants_roledescriptors_text=Role Descriptors
-FilterConstants_rolesetgropuings_text=Role Set Groupings
-FilterConstants_taskdescriptors_text=Task Descriptors
-FilterConstants_contentelements_text=Content Elements
-ProcessAutoSynchronizeAction_prepare=Preparing synchronization...
-FilterConstants_workproductdescriptors_text=Work Product Descriptors
-FilterConstants_allcontentelements_text=All Content Elements
-FilterConstants_supportingmaterials_text=Supporting Materials
-MethodElementAddCommand_errorSavingFiles=Error saving file(s)
-FilterConstants_customcategories_text=Custom Categories
-FilterConstants_workproducttypes_text=Work Product Kinds
-DeleteMethodElementCommand_warningMsg=Deletion completed with warning
-FilterConstants_methodplugins_text=Method Plug-ins
-UserInteractionHelper_lockedPlugin=IUPL0120E: The plugin ''{0}'' is locked.
-FilterConstants_domains_text=Domains
-FilterConstants_roadmap_text=Roadmaps
-FilterConstants_reports_text=Reports
-AutoSynchronizeCommand_label=Default S&ynchronization from Method Content
-ManualSynchronizeCommand_label=Custom Synchroni&zation...
-SynchronizeCompleteDialog_Title=Synchronization Complete
-AutoSynchronizeCommand_sucessful=Synchronization has been completed successfully.
-selectDescriptorsToDelete_msg=The following descriptors are not used anywhere after deletion of the selected elements.\nSelect descriptors you want to delete.
-
-CreateProcessComponentCommand_Message=Specify name and default configuration for the {0} to be created.
-# UserInteractionHelper
-UserInteractionHelper_ProcessPackage_Name=Name:
-
-# MethodCreateChildCommand
-newElement_text=New {0}
-update_outofsynch_title=Update conflict
-update_outofsynch_msg=The file(s) has been changed on the file system. Do you want to overwrite the changes?
-duplicateFeatureValue=Cannot have 2 elements under ''{0}'' with the same value for ''{1}''
-apply_pattern_error_msg=Cannot apply activity ''{0}'' to the process ''{1}'' since it will result in circular dependency.
-apply_pattern_error_msg1=Cannot apply activity ''{0}'' to the process ''{1}'' since ''{0}'' already has one or more contributed/replaced activities as its children.
-activity_variability_error_msg1=Activity ''{0}'' cannot set variability with one of its direct parent.
-activity_variability_error_msg2=Activity ''{0}'' cannot set variability with ''{1}'' since it will result in circular dependency.
-activity_variability_error_msg3=Cannot replaces a top process with an activity.
-activity_variability_error_msg=Activity ''{0}'' cannot set variability with ''{1}'' since ''{1}'' already has one or more contributed/replaced activities as its children.
-variability_error_msg=Variability element ''{0}'' cannot set variability with ''{1}'' since it will result in circular dependency.
-circular_dependency_error_msg=Cannot perform the operation since it will result in circular dependency.
-
-# Validation messages
-variability_element_circular_loop_error_msg=Circular dependency loop detected ... 
-replacing_ancestor_error_msg=Replacing an ancestor error is detected.
-
-# Breakdown structure column display names
-BS_Column_name=Name
-BS_Column_prefix=Prefix
-BS_Column_id=Index
-BS_Column_predecessors=Predecessors
-BS_Column_is_repeatable=Repeatable
-BS_Column_is_ongoing=Ongoing
-BS_Column_is_event_driven=Event-Driven
-BS_Column_entry_state=Entry State
-BS_Column_exit_state=Exit State
-BS_Column_teams=Team
-BS_Column_type=Type
-BS_Column_model_info=Model Info
-BS_Column_presentation_name=Presentation Name
-BS_Column_deliverable=Deliverable
-BS_Column_is_optional=Optional
-BS_Column_is_planned=Planned
-BS_Column_has_multiple_occurrences=Multiple Occurrences
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/StructuredMethodPluginItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/StructuredMethodPluginItemProvider.java
deleted file mode 100755
index 9a2f005..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/StructuredMethodPluginItemProvider.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.provider.MethodPluginItemProvider;
-
-/**
- * The item provider adapter for a structured method plug-in.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class StructuredMethodPluginItemProvider extends
-		MethodPluginItemProvider implements IGroupContainer,
-		IStatefulItemProvider {
-
-	protected Map groupItemProviderMap;
-
-	private ModelStructure modelStruct;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public StructuredMethodPluginItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setModelStructure(ModelStructure modelStruct) {
-		this.modelStruct = modelStruct;
-	}
-
-	public ModelStructure getModelStructure() {
-		return modelStruct;
-	}
-
-	public Object getGroupItemProvider(String name) {
-		if (groupItemProviderMap == null)
-			return null;
-		return groupItemProviderMap.get(name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_MethodPlugin_type")); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (groupItemProviderMap != null) {
-			for (Iterator iter = groupItemProviderMap.values().iterator(); iter
-					.hasNext();) {
-				Object adapter = iter.next();
-				if (adapter instanceof IDisposable) {
-					((IDisposable) adapter).dispose();
-				}
-			}
-			groupItemProviderMap.clear();
-			groupItemProviderMap = null;
-		}
-
-		super.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TngAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TngAdapterFactory.java
deleted file mode 100755
index 152ffae..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TngAdapterFactory.java
+++ /dev/null
@@ -1,220 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.epf.library.edit.internal.TngAdapterFactoryImpl;
-
-/**
- * The factory for all the adapter factories.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface TngAdapterFactory {
-
-	public static final TngAdapterFactory INSTANCE = new TngAdapterFactoryImpl();
-
-	/**
-	 * Gets the composed adapter factory for the Library view.
-	 * 
-	 * @return the composed adapter factory for the Library view
-	 */
-	public ComposedAdapterFactory getNavigatorView_ComposedAdapterFactory();
-
-	/**
-	 * Gets the adapter factory for the Configuration view.
-	 * 
-	 * @param filter
-	 *            a method element filter
-	 * @return the adapter factory for the Configuration view
-	 */
-	public AdapterFactory getConfigurationView_AdapterFactory(IFilter filter);
-
-	/**
-	 * Creates a new adapter factory for the Work Breakdown Structure. Client is
-	 * responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the Work Breakdown Structure
-	 */
-	public ComposedAdapterFactory createWBSComposedAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for the Team Breakdown Structure. Client is
-	 * responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the Team Breakdown Structure
-	 */
-	public ComposedAdapterFactory createTBSComposedAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for Work Product Breakdown Structure.
-	 * Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the Work Product Breakdown Structure
-	 */
-	public ComposedAdapterFactory createWPBSComposedAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for the Consolidated Breakdown Structure.
-	 * Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the Consolidated Breakdown Structure
-	 */
-	public ComposedAdapterFactory createProcessComposedAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for the published Work Breakdown Structure.
-	 * Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the published Work Breakdown Structure
-	 */
-	public ComposedAdapterFactory createPublishingWBSAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for published Team Breakdown Structure.
-	 * Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the published Team Breakdown Structure
-	 */
-	public ComposedAdapterFactory createPublishingTBSAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for published Work Product Breakdown
-	 * Structure. Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the published Work Product Breakdown
-	 *         Structure
-	 */
-	public ComposedAdapterFactory createPublishingWPBSAdapterFactory();
-
-	/**
-	 * Creates a new adapter factory for the published Consolidated Breakdown
-	 * Structure. Client is responsible for disposing it after use by calling
-	 * {@linkplain ComposedAdapterFactory#dispose()}
-	 * 
-	 * @return an adapter factory for the published Consolidated Breakdown
-	 *         Structure
-	 */
-	public ComposedAdapterFactory createPublishingCBSAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the Work Product
-	 * Breakdown Structure editor.
-	 * 
-	 * @return the adapter factory for the Work Product Breakdown Structure
-	 *         editor
-	 */
-	public ComposedAdapterFactory getWBS_ComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the Team Breakdown
-	 * Structure editor.
-	 * 
-	 * @return the adapter factory for the Team Breakdown Structure editor
-	 */
-	public ComposedAdapterFactory getOBS_ComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for Work Product Breakdown
-	 * Structure editor.
-	 * 
-	 * @return the adapter factory for the Work Product Breakdown Structure
-	 *         editor
-	 */
-	public ComposedAdapterFactory getPBS_ComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the Consolidated
-	 * Breakdown Structure editor.
-	 * 
-	 * @return the adapter factory for the Consolidated Breakdown Structure
-	 *         editor
-	 */
-	public ComposedAdapterFactory getProcessComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the Configuration view.
-	 * 
-	 * @return the adapter factory for the Configuration view
-	 */
-	public ComposedAdapterFactory getConfigurationView_ComposedAdapterFactory();
-
-	/**
-	 * Gets adapter factory for ItemsFilter package. Either
-	 * getFilterView_AdapterFactory(IFilter filter) or
-	 * getItemsFilter_AdapterFactory(IFilter filter) should be used. Both can be
-	 * used at the same time depends on purpose.
-	 */
-	public AdapterFactory getItemsFilter_AdapterFactory(IFilter filter);
-
-	/**
-	 * Gets an adapter factory for the Team Breakdown Structure filter.
-	 * 
-	 * @param filter
-	 *            a method element filter
-	 * @return an adapter factory for the Team Breakdown Structure filter
-	 */
-	public AdapterFactory getOBSFilter_AdapterFactory(IFilter filter);
-
-	/**
-	 * Gets an adapter factory for the Work Product Breakdown Structure filter.
-	 * 
-	 * @param filter
-	 *            a method element filter
-	 * @return an adapter factory for the Work Product Breakdown Structure
-	 *         filter
-	 */
-	public AdapterFactory getPBSFilter_AdapterFactory(IFilter filter);
-
-	/**
-	 * Gets the singleton composed adapter factory for the Team Breakdown
-	 * Structure filter.
-	 * 
-	 * @return the adapter factory for the Team Breakdown Structure filter
-	 */
-	public ComposedAdapterFactory getOBSFilter_ComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the Work Product
-	 * Breakdown Structure filter.
-	 * 
-	 * @return the adapter factory for the Work Product Breakdown Structure
-	 *         filter
-	 */
-	public ComposedAdapterFactory getPBSFilter_ComposedAdapterFactory();
-
-	/**
-	 * Gets the singleton composed adapter factory for the item filter.
-	 * 
-	 * @return the adapter factory for the item filter
-	 */
-	public ComposedAdapterFactory getItemsFilter_ComposedAdapterFactory();
-
-	/**
-	 * Resets the adapter factories.
-	 */
-	public void reset();
-
-	/**
-	 * Releases unused objects.
-	 */
-	public void cleanUp();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TransientGroupItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TransientGroupItemProvider.java
deleted file mode 100755
index 93ae114..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/TransientGroupItemProvider.java
+++ /dev/null
@@ -1,415 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.element.IElementItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * Item provider for UI transient objects that can be used to group/organize
- * model objects in a view.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TransientGroupItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IElementItemProvider, IConfigurable, IDefaultNameSetter,
-		ILibraryItemProvider {
-
-	private String name;
-
-	private IFilter childFilter;
-
-	private Object parent;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public TransientGroupItemProvider(AdapterFactory adapterFactory,
-			Notifier parent) {
-		super(adapterFactory);
-		parent.eAdapters().add(this);
-	}
-
-	/**
-	 * @param adapterFactory
-	 */
-	public TransientGroupItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory);
-		parent.eAdapters().add(this);
-		this.name = name;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		if (childFilter != null) {
-			return childFilter.accept(obj);
-		}
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		return target;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return super.getNewChildDescriptors(target, editingDomain, sibling);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getResourceLocator()
-	 */
-	protected ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createCreateChildCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int,
-	 *      java.util.Collection)
-	 */
-	protected Command createCreateChildCommand(EditingDomain domain,
-			EObject owner, EStructuralFeature feature, Object value, int index,
-			Collection collection) {
-		Command cmd = super.createCreateChildCommand(domain, (EObject) target,
-				feature, value, index, collection);
-		// System.out.println(getClass().getName() + "#createCreateChildCommand:
-		// can execute: " + cmd.canExecute());
-		return cmd;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createAddCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection, int)
-	 */
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		Collection selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (acceptAsChild(element)) {
-				selection.add(element);
-			}
-		}
-		if (selection.isEmpty()) {
-			return UnexecutableCommand.INSTANCE;
-		}
-		return new MethodElementAddCommand(super.createAddCommand(domain,
-				(EObject) target, feature, selection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection)
-	 */
-	protected Command createRemoveCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection) {
-		Command cmd = super.createRemoveCommand(domain, (EObject) target,
-				feature, collection);
-		// System.out.println(getClass().getName() + "#createRemoveCommand: can
-		// execute: " + cmd.canExecute());
-		return cmd;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createMoveCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	protected Command createMoveCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Object value, int index) {
-		Command cmd = super.createMoveCommand(domain, (EObject) target,
-				feature, value, index);
-		// System.out.println(getClass().getName() + "#createMoveCommand: can
-		// execute: " + cmd.canExecute());
-		return cmd;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createCommand(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class,
-	 *      org.eclipse.emf.edit.command.CommandParameter)
-	 */
-	public Command createCommand(Object object, EditingDomain domain,
-			Class commandClass, CommandParameter commandParameter) {
-		if (commandClass == RemoveCommand.class) {
-			commandParameter.setOwner(target);
-		}
-		Command cmd = super.createCommand(object, domain, commandClass,
-				commandParameter);
-		// System.out.println(getClass().getName() + "#createCommand: " +
-		// commandClass + ", can execute: " + cmd.canExecute() + ", owner: " +
-		// commandParameter.getOwner() + ", collection: " +
-		// commandParameter.getCollection());
-		return cmd;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		ChildrenStore store = getChildrenStore(target);
-		if (store != null) {
-			return store.getChildren();
-		}
-
-		store = createChildrenStore(target);
-		List result = store != null ? null : new ArrayList();
-		EObject eObject = (EObject) target;
-
-		if (target == null) return result;
-		
-		for (Iterator i = getChildrenFeatures(target).iterator(); i.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) i.next();
-			if (feature.isMany()) {
-				List children = (List) eObject.eGet(feature);
-				int index = 0;
-				for (Iterator ci = children.iterator(); ci.hasNext(); index++) {
-					Object child = ci.next();
-					if (acceptAsChild(child)) {
-						child = wrap(eObject, feature, child, index);
-						if (store != null) {
-							store.getList(feature).add(child);
-						} else {
-							result.add(child);
-						}
-					}
-				}
-			} else {
-				Object child = eObject.eGet(feature);
-				if (acceptAsChild(child)) {
-					child = wrap(eObject, feature, child,
-							CommandParameter.NO_INDEX);
-					if (store != null) {
-						store.setValue(feature, child);
-					} else {
-						result.add(child);
-					}
-				}
-			}
-		}
-		List children = store != null ? store.getChildren() : result;
-		Collections.sort(children, PresentationContext.INSTANCE.getComparator());
-		
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createDragAndDropCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      java.lang.Object, float, int, int, java.util.Collection)
-	 */
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		boolean canExec = true;
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			if (!acceptAsChild(iter.next())) {
-				canExec = false;
-				break;
-			}
-		}
-		Command cmd;
-		if (canExec) {
-			cmd = super.createDragAndDropCommand(domain, owner, location,
-					operations, operation, collection);
-		} else {
-			cmd = UnexecutableCommand.INSTANCE;
-		}
-		// System.out.println(getClass().getName() + "#createMoveCommand: can
-		// execute: " + cmd.canExecute());
-		return cmd;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		TngUtil.setDefaultName(this, msg);
-
-		// if(msg.getNotifier() == target) {
-		// if(featureId == UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS) {
-		// boolean notify = false;
-		// switch(msg.getEventType()) {
-		// case Notification.ADD:
-		// case Notification.MOVE:
-		// Object obj = msg.getNewValue();
-		// notify = acceptAsChild(obj);
-		// break;
-		// case Notification.REMOVE:
-		// obj = msg.getOldValue();
-		// notify = acceptAsChild(obj);
-		// break;
-		// case Notification.ADD_MANY:
-		// Collection collection = (Collection) msg.getNewValue();
-		// for_check:
-		// for(Iterator iter = collection.iterator(); iter.hasNext();) {
-		// if(acceptAsChild(iter.next())) {
-		// notify = true;
-		// break for_check;
-		// }
-		// }
-		// break;
-		// case Notification.REMOVE_MANY:
-		// collection = (Collection) msg.getOldValue();
-		// for_check:
-		// for(Iterator iter = collection.iterator(); iter.hasNext();) {
-		// if(acceptAsChild(iter.next())) {
-		// notify = true;
-		// break for_check;
-		// }
-		// }
-		// break;
-		//
-		// }
-		// if(notify) {
-		// fireNotifyChanged(new ViewerNotification(msg, this, true, false));
-		// }
-		// }
-		// }
-		super.notifyChanged(msg);
-	}
-
-	public String getText(Object object) {
-		return name;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setConfiguration(org.eclipse.epf.uma.MethodConfiguration)
-	 */
-	public void setFilter(IFilter filter) {
-		this.childFilter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Folder"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return -1;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return super.getChildrenFeatures(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/VariabilityInfo.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/VariabilityInfo.java
deleted file mode 100755
index 600e741..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/VariabilityInfo.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * A helper class for storing variability information.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class VariabilityInfo {
-
-	private VariabilityElement owner;
-
-	private List inheritanceList;
-
-	private ArrayList contributors;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param owner
-	 *            a variability element
-	 */
-	public VariabilityInfo(VariabilityElement owner) {
-		this.owner = owner;
-	}
-
-	/**
-	 * Gets the owner of this VariabilityInfo object.
-	 * 
-	 * @return the owner of this VariabilityInfo object.
-	 */
-	public final VariabilityElement getOwner() {
-		return owner;
-	}
-
-	/**
-	 * Gets the realized inheritance list in the order from the resolved object
-	 * of the owner to the its top base.
-	 * 
-	 * @return
-	 */
-	public List getInheritanceList() {
-		if (inheritanceList == null) {
-			inheritanceList = new ArrayList();
-		}
-		return inheritanceList;
-	}
-
-	/**
-	 * Gets the list of all contributor to
-	 * 
-	 * @return
-	 */
-	public List getContributors() {
-		if (contributors == null) {
-			contributors = new ArrayList();
-		}
-		return contributors;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/ActivityItemProvider.java
deleted file mode 100755
index ccd59b5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/ActivityItemProvider.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.library.edit.breakdownelement;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author skannoor
- *
- */
-public class ActivityItemProvider extends
-		org.eclipse.epf.uma.provider.ActivityItemProvider {
-
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-		// TODO Auto-generated constructor stub
-	}
-	
-	@Override
-	public boolean hasChildren(Object object) {
-		return false;
-	}
-	
-	@Override
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Activity_type")); //$NON-NLS-1$
-	}
-	
-	@Override
-	public Object getImage(Object object) {
-		Object img = TngUtil.getImage(object);
-		return img != null ? img : super.getImage(object);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/MilestoneItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/MilestoneItemProvider.java
deleted file mode 100755
index f07e5c8..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/breakdownelement/MilestoneItemProvider.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.library.edit.breakdownelement;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author skannoor
- *
- */
-public class MilestoneItemProvider extends
-		org.eclipse.epf.uma.provider.MilestoneItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public MilestoneItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-		// TODO Auto-generated constructor stub
-	}
-	@Override
-	public boolean hasChildren(Object object) {
-		return false;
-	}
-	@Override
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Milestone_type")); //$NON-NLS-1$
-	}
-	@Override
-	public Collection getChildren(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoriesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoriesItemProvider.java
deleted file mode 100755
index 734b75f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoriesItemProvider.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The item provider adapter for the "Custom Categories" folder.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CustomCategoriesItemProvider extends
-		TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CustomCategoriesItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createCustomCategory()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return accept(obj);
-
-	}
-
-	public static boolean accept(Object obj) {
-		if (obj instanceof CustomCategory) {
-			List myCategories = AssociationHelper
-					.getCustomCategories((CustomCategory) obj);
-			if (myCategories.isEmpty()) {
-				return true;
-			}
-
-			if (myCategories.size() == 1) {
-				// root custom category is unde the hidden package and will not
-				// be processed.
-				// need to show sub categories under it
-				CustomCategory c = (CustomCategory) myCategories.get(0);
-				if (TngUtil.isRootCustomCategory(c)) {
-					return true;
-				}
-			}
-		}
-
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE
-				.getImage("full/obj16/CustomCategories"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		return super.getChildren(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof CustomCategory) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), CustomCategory.class),
-					(MethodElement) obj,
-					LibraryEditConstants.NEW_CUSTOM_CATEGORY);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoryItemProvider.java
deleted file mode 100755
index 9833a43..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/CustomCategoryItemProvider.java
+++ /dev/null
@@ -1,499 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.MissingResourceException;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.EMFEditPlugin;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.internal.TngAdapterFactoryImpl;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.MethodElementUtil;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-
-/**
- * The item provider adapter for a custom category.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CustomCategoryItemProvider extends
-		org.eclipse.epf.uma.provider.CustomCategoryItemProvider implements
-		IDefaultNameSetter, ILibraryItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CustomCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setParent(Object parent) {
-		// this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-
-		// CustomCategory category = (CustomCategory) object;
-		// if(category.eContainer() instanceof CustomCategory) {
-		// return super.getParent(object);
-		// }
-		//		
-		// if(parent != null) {
-		// return parent;
-		// }
-		//		
-		// if(object instanceof EObject) {
-		// MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-		// //if(plugin == null) return null;
-		//			
-		// if(plugin != null) {
-		// String[] path = {
-		// LibraryEditPlugin.INSTANCE.getString("_UI_Content_group")
-		// ,LibraryEditPlugin.INSTANCE.getString("_UI_Custom_Categories_group")
-		// };
-		// return TngUtil.getAdapter(plugin, path);
-		// }
-		//			
-		// }
-
-		if (TngUtil.isRootCustomCategory((CustomCategory) object)) {
-			return null;
-		}
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getCustomCategory_CategorizedElements(), UmaFactory.eINSTANCE
-				.createCustomCategory()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			// childrenFeatures.add(UmaPackage.eINSTANCE.getCustomCategory_SubCategories());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getCustomCategory_CategorizedElements());
-			// childrenFeatures.add(UmaPackage.eINSTANCE.getCustomCategory_ProcessElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand.Helper#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		if (feature instanceof EReference && child instanceof EObject) {
-			EReference reference = (EReference) feature;
-			EClass parentClass = reference.getEContainingClass();
-			EClass childClass = ((EObject) child).eClass();
-			String name = "full/ctool16/Create" + parentClass.getName() + "_" + reference.getName() + "_" + childClass.getName(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			try {
-				return LibraryEditPlugin.INSTANCE.getImage(name);
-			} catch (MissingResourceException e) {
-				System.err.println(e.getMessage());
-				return null;
-			}
-		}
-
-		return EMFEditPlugin.INSTANCE.getImage("full/ctool16/CreateChild"); //$NON-NLS-1$
-	}
-
-	private static void handleRemoved(CustomCategory category) {
-		if (AssociationHelper.getCustomCategories(category).isEmpty()) {
-			// remove all subcategories
-			//
-			for (Iterator iter = category.getCategorizedElements().iterator(); iter
-					.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof CustomCategory) {
-					iter.remove();
-				}
-			}
-
-			EcoreUtil.remove(category);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		setDefaultName(notification);
-
-		updateChildren(notification);
-
-		ContentPackage pkg;
-		// boolean refreshCustomCategoryRoot = false;
-		switch (notification.getFeatureID(CustomCategory.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			//for epf defect:174043
-			if(!TngUtil.isRootCustomCategory((CustomCategory)notification.getNotifier())){
-				MethodPlugin plugin = MethodElementUtil.getMethodModel(notification.getNotifier());
-				if(plugin !=null){
-					CustomCategory root = TngUtil.getRootCustomCategory(plugin);
-					fireNotifyChanged(new ViewerNotification(notification, root, true, false));
-				}
-			}
-			break;
-		// case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES:
-		case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS:
-			pkg = (ContentPackage) ((EObject) notification.getNotifier())
-					.eContainer();
-			if ((pkg != null)
-					&& (ModelStructure.HIDDEN_PACKAGE_NAME
-							.equals(pkg.getName()))) {
-				// notifier is the root custom category
-				//
-				pkg = (ContentPackage) pkg.eContainer();
-			}
-			Object obj;
-			CustomCategory category;
-			switch (notification.getEventType()) {
-			case Notification.ADD:
-				obj = notification.getNewValue();
-				if (obj instanceof CustomCategory) {
-					category = (CustomCategory) obj;
-					if (category.eContainer() == null) {
-						pkg.getContentElements().add(category);
-					} else {
-						// refreshCustomCategoryRoot = true;
-					}
-				}
-				break;
-			case Notification.ADD_MANY:
-				for (Iterator iter = ((Collection) notification.getNewValue())
-						.iterator(); iter.hasNext();) {
-					obj = iter.next();
-					if (obj instanceof CustomCategory) {
-						category = (CustomCategory) obj;
-						if (category.eContainer() == null) {
-							pkg.getContentElements().add(category);
-						} else {
-							// refreshCustomCategoryRoot = true;
-						}
-					}
-				}
-				break;
-				
-				// removing subcategories is handled by the remove command
-				//
-//			case Notification.REMOVE:
-//				obj = notification.getOldValue();
-//				if (obj instanceof CustomCategory) {
-//					handleRemoved((CustomCategory) obj);
-//				}
-//				break;
-//			case Notification.REMOVE_MANY:
-//				for (Iterator iter = ((Collection) notification.getOldValue())
-//						.iterator(); iter.hasNext();) {
-//					obj = iter.next();
-//					if (obj instanceof CustomCategory) {
-//						handleRemoved((CustomCategory) obj);
-//					}
-//				}
-//				break;
-			}
-			
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-
-			// // refresh wrappers
-			// //
-			// if(wrappers != null) {
-			// for (Iterator iter = new ArrayList(wrappers).iterator();
-			// iter.hasNext();) {
-			// fireNotifyChanged(new ViewerNotification(notification,
-			// iter.next(), true, false));
-			// }
-			// }
-			//			
-			// if(refreshCustomCategoryRoot) {
-			// // sub category has been added or removed from the custom
-			// category
-			// // need to refresh the folder for all custom categories
-			// //
-			// MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) target);
-			//				
-			// if(plugin != null) {
-			// String[] path = {
-			// LibraryEditPlugin.INSTANCE.getString("_UI_Content_group")
-			// ,LibraryEditPlugin.INSTANCE.getString("_UI_Custom_Categories_group")
-			// };
-			// fireNotifyChanged(new ViewerNotification(notification,
-			// TngUtil.getAdapter(plugin, path), true, false));
-			// }
-			// }
-
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#isWrappingNeeded(java.lang.Object)
-	 */
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_CustomCategory_type"), true); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		CustomCategory category = (CustomCategory) object;
-		return !category.getCategorizedElements().isEmpty()
-		// || !category.getSubCategories().isEmpty()
-		;
-	}
-
-	public void setDefaultName(Notification msg) {
-		IDefaultNameSetter defaultNameSetter = this;
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					setDefaultName(msg.getNewValue(), msg.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						setDefaultName(iter.next(), msg.getNotifier());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	private void setDefaultName(Object obj, Object parent) {
-		String baseName = null;
-		if (obj instanceof CustomCategory) {
-			baseName = LibraryEditConstants.NEW_CUSTOM_CATEGORY;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((CustomCategory) parent)
-					.getCategorizedElements(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return CustomCategory.class;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		Collection selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof CustomCategory) {
-				// check custom category for circular dependency
-				//
-				if (!(owner instanceof DescribableElement && TngUtil
-						.isAncessorOf((CustomCategory) element,
-								(DescribableElement) owner))) {
-					selection.add(element);
-				}
-			}
-		}
-		if (selection.isEmpty()) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection)
-	 */
-	protected Command createRemoveCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection) {
-		return super.createRemoveCommand(domain, owner, feature, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	public Object getImage(Object object) {
-		if (TngUtil.isRootCustomCategory((CustomCategory) object))
-			return LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/CustomCategories"); //$NON-NLS-1$
-		else {
-			if (object instanceof DescribableElement) {
-				if (((DescribableElement) object).getNodeicon() != null) {
-					URI imgUri = TngUtil.getFullPathURI(
-							(DescribableElement) object,
-							((DescribableElement) object).getNodeicon());
-					Object image = LibraryEditPlugin.INSTANCE
-							.getSharedImage(imgUri);
-					if (image != null)
-						return image;
-				}
-			}
-			return super.getImage(object);
-		}
-	}
-
-	public void setDefaultName(Object obj) {
-		// do nothing, already handled by setDefaultName(Notification)
-	}
-
-	public List getNotifyChangedListeners() {
-		if(changeNotifier instanceof Collection) {
-			return new ArrayList((Collection) changeNotifier);
-		}
-		return Collections.EMPTY_LIST;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#addListener(org.eclipse.emf.edit.provider.INotifyChangedListener)
-	 */
-	public void addListener(INotifyChangedListener listener) {
-		// TODO Auto-generated method stub
-		super.addListener(listener);
-	}
-	
-	public Collection getChildren(Object object) {
-		
-		Collection col = super.getChildren(object);
-		if(TngUtil.isRootCustomCategory((CustomCategory)object)){
-			List sortList = new ArrayList();
-			sortList.addAll(col);
-			Collections.sort(sortList, PresentationContext.INSTANCE.getComparator());
-			return sortList;
-		}
-		return col;
-	}
-	
-}
-
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoriesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoriesItemProvider.java
deleted file mode 100755
index 9dcb7e7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoriesItemProvider.java
+++ /dev/null
@@ -1,153 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The item provider adapter for the "Disciplines" folder.
- * <p>
- * This class will be renamed as DisciplinesItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DisciplineCategoriesItemProvider extends
-		TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DisciplineCategoriesItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.TransientCategoryPackageItemProvider#isInherited(org.eclipse.epf.uma.ContentCategory)
-	 */
-	protected boolean isInherited(ContentCategory category) {
-		return (category instanceof Discipline || category instanceof DisciplineGrouping)
-				&& category.getVariabilityBasedOnElement() != null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createDisciplineGrouping()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createDiscipline()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	public static boolean accept(Object obj) {
-		return (obj instanceof DisciplineGrouping)
-				|| (obj instanceof Discipline && AssociationHelper
-						.getDisciplineGroups((Discipline) obj).isEmpty());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return accept(obj);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Disciplines"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Discipline) {
-				Discipline child = (Discipline) element;
-				DisciplineItemProvider itemProvider = (DisciplineItemProvider) TngUtil
-						.getBestAdapterFactory(adapterFactory).adapt(child,
-								ITreeItemContentProvider.class);
-				itemProvider.setParent(object);
-			}
-		}
-
-		return children;
-	}
-
-	public void setDefaultName(Object obj) {
-		if (obj instanceof Discipline) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), Discipline.class),
-					(MethodElement) obj, LibraryEditConstants.NEW_DISCIPLINE);
-		} else if (obj instanceof DisciplineGrouping) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), DisciplineGrouping.class),
-					(MethodElement) obj,
-					LibraryEditConstants.NEW_DISCIPLINE_GROUPING);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoryItemProvider.java
deleted file mode 100755
index a47768f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineCategoryItemProvider.java
+++ /dev/null
@@ -1,384 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.MissingResourceException;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.EMFEditPlugin;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a discipline grouping.
- * <p>
- * This class will be renamed as DisciplineGroupingItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DisciplineCategoryItemProvider extends
-		org.eclipse.epf.uma.provider.DisciplineGroupingItemProvider implements
-		IDefaultNameSetter, ILibraryItemProvider {
-
-	protected Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DisciplineCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getDisciplineGrouping_Disciplines(), UmaFactory.eINSTANCE
-				.createDiscipline()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getDisciplineGrouping_Disciplines());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-		if (object instanceof EObject) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-			if (plugin != null) {
-				String[] path = {
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Content_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Disciplines_group") //$NON-NLS-1$
-				};
-
-				return TngUtil.getAdapter(plugin, path);
-			}
-		}
-
-		// MethodPlugin model = UmaUtil.getMethodPlugin((MethodElement) object);
-		// if(model == null) return null;
-		// IGroupContainer groupContainer = (IGroupContainer)
-		// TngUtil.getAdapter((EObject)model, IGroupContainer.class);
-		// if(groupContainer != null) {
-		// groupContainer = (IGroupContainer)
-		// groupContainer.getGroupItemProvider(LibraryEditPlugin.INSTANCE.getString("_UI_Content_group"));
-		// return
-		// groupContainer.getGroupItemProvider(LibraryEditPlugin.INSTANCE.getString("_UI_Disciplines_group"));
-		// }
-		// // MethodModelItemProvider itemProvider = (MethodModelItemProvider)
-		// TngUtil.getAdapter((EObject)model, MethodModelItemProvider.class);
-		// // if(itemProvider != null) {
-		// // return itemProvider.getDisciplineCategories();
-		// // }
-
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		if (children instanceof List)
-			Collections.sort((List) children, PresentationContext.INSTANCE
-					.getComparator());
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand.Helper#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		if (feature instanceof EReference && child instanceof EObject) {
-			EReference reference = (EReference) feature;
-			EClass parentClass = reference.getEContainingClass();
-			EClass childClass = ((EObject) child).eClass();
-			String name = "full/ctool16/Create" + parentClass.getName() + "_" + reference.getName() + "_" + childClass.getName(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			try {
-				return LibraryEditPlugin.INSTANCE.getImage(name);
-			} catch (MissingResourceException e) {
-				System.err.println(e.getMessage());
-				return null;
-			}
-		}
-
-		return EMFEditPlugin.INSTANCE.getImage("full/ctool16/CreateChild"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		// String label = TngUtil.getLabel(object,
-		// getString("_UI_DisciplineGrouping_type"));
-		// ContentCategory category = (ContentCategory) object;
-		// if(category.getVariabilityBasedOnElement() != null) {
-		// MethodPlugin basePlugin =
-		// UmaUtil.getMethodPlugin(category.getVariabilityBasedOnElement());
-		// if(basePlugin != null) {
-		// label = label + " (inherited from " + basePlugin.getName() + ')';
-		// }
-		// }
-		// return label;
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_DisciplineGrouping_type"), true); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DisciplineGroupingItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		// commenting below, useful for stateful itemprovider.
-		//TngUtil.setDefaultName(this, notification);
-		
-		// For stateless itemprovider, need this.
-		setDefaultName(notification);
-		
-		updateChildren(notification);
-		ContentPackage pkg;
-		Discipline discipline;
-		switch (notification.getFeatureID(DisciplineGrouping.class)) {
-		case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-
-			boolean refreshParent = false;
-			pkg = (ContentPackage) ((EObject) notification.getNotifier())
-					.eContainer();
-			switch (notification.getEventType()) {
-			case Notification.ADD:
-				discipline = (Discipline) notification.getNewValue();
-				if (discipline.eContainer() == null) {
-					pkg.getContentElements().add(discipline);
-				} else if (discipline.eContainer() == pkg) {
-					refreshParent = true;
-				}
-				break;
-			case Notification.ADD_MANY:
-				for (Iterator iter = ((Collection) notification.getNewValue())
-						.iterator(); iter.hasNext();) {
-					discipline = (Discipline) iter.next();
-					if (discipline.eContainer() == null) {
-						pkg.getContentElements().add(discipline);
-					} else if (discipline.eContainer() == pkg) {
-						refreshParent = true;
-					}
-				}
-				break;
-			case Notification.REMOVE:
-			case Notification.REMOVE_MANY:
-				refreshParent = true;
-				break;
-			}
-			if (refreshParent) {
-				fireNotifyChanged(new ViewerNotification(notification,
-						getParent(target), true, false));
-			}
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	// */
-	// public Collection getChildren(Object object) {
-	// Collection children = super.getChildren(object);
-	// for (Iterator iter = children.iterator(); iter.hasNext();) {
-	// Discipline child = (Discipline) iter.next();
-	// DisciplineItemProvider itemProvider = (DisciplineItemProvider)
-	// adapterFactory.adapt(child, ITreeItemContentProvider.class);
-	// itemProvider.setParent(object);
-	// }
-	// return children;
-	// }
-
-	public void setDefaultName(Notification msg) {
-		IDefaultNameSetter defaultNameSetter = this;
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					setDefaultName(msg.getNewValue(), msg.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						setDefaultName(iter.next(), msg.getNotifier());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	private void setDefaultName(Object obj, Object parent) {
-		String baseName = null;
-		if (obj instanceof Discipline) {
-			baseName = LibraryEditConstants.NEW_DISCIPLINE;
-		}
-		if (baseName != null) {
-			// Making plugin level uniqueness of discipline, on removing discipline reference 
-			// from discipline grouping, discipline goes back to toplevel causing duplicate. 
-			TngUtil.setDefaultName(TngUtil.extract(
-					((ContentPackage) (((DisciplineGrouping) parent)
-							.eContainer())).getContentElements(),
-					Discipline.class), (MethodElement) obj,
-					LibraryEditConstants.NEW_DISCIPLINE);
-		}
-	}
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Discipline) {
-			baseName = LibraryEditConstants.NEW_DISCIPLINE;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((DisciplineGrouping) target)
-					.getDisciplines(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return DisciplineGrouping.class;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IMethodElementItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineItemProvider.java
deleted file mode 100755
index 80e02a4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DisciplineItemProvider.java
+++ /dev/null
@@ -1,259 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a discipline.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DisciplineItemProvider extends
-		org.eclipse.epf.uma.provider.DisciplineItemProvider implements
-		ILibraryItemProvider, IStatefulItemProvider, IDefaultNameSetter {
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DisciplineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-//		if (parent != null)
-//			return parent;
-//		return super.getParent(object);
-		Discipline discipline = (Discipline)object;
-		if(discipline.eContainer() instanceof Discipline){
-			parent =  super.getParent(discipline);
-			return parent;
-		}
-		
-		MethodPlugin model = UmaUtil.getMethodPlugin(discipline);
-		if (model == null)
-			return null;
-
-		String[] path = {
-				LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-				,
-				LibraryEditPlugin.INSTANCE
-						.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-				, LibraryEditPlugin.INSTANCE.getString("_UI_Disciplines_group") //$NON-NLS-1$
-		};
-
-		return TngUtil.getAdapter(model, path);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getDiscipline_Subdiscipline(), UmaFactory.eINSTANCE.createDiscipline()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		//return Collections.EMPTY_LIST;
-		if(childrenFeatures == null){
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getDiscipline_Subdiscipline());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		TngUtil.setDefaultName(this, notification);
-		updateChildren(notification);
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		switch (notification.getFeatureID(Discipline.class)) {
-		case UmaPackage.DISCIPLINE__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-		case UmaPackage.DISCIPLINE__TASKS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-
-		case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-
-			// refresh uncategorized tasks folder
-			// TngUtil.refreshAdapter(LibraryEditConstants.UNCATEGORIZED_TASKS_PATH,
-			// notification);
-			return;
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;	
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_Discipline_type"), true); //$NON-NLS-1$
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-	
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		// Change Categories display in Library Navigator
-		// (commented for this defect)
-		// return !((Discipline) object).getTasks().isEmpty();
-		//return false;
-		return super.hasChildren(object);
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		// return new MethodElementAddCommand((AddCommand)
-		// super.createAddCommand(domain, owner, feature, collection, index));
-		//return UnexecutableCommand.INSTANCE;
-		Collection selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Discipline) {
-				selection.add(element);
-			}
-		}
-		if (selection.isEmpty()) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	public int getInterestedFeatureID() {
-		// TODO Auto-generated method stub
-		return UmaPackage.DISCIPLINE__SUBDISCIPLINE;
-	}
-
-	public Class getInterestedFeatureOwnerClass() {
-		// TODO Auto-generated method stub
-		return Discipline.class;
-	}
-
-	public void setDefaultName(Object obj) {
-		// TODO Auto-generated method stub
-		String baseName = null;
-		if (obj instanceof Discipline) {
-			baseName = LibraryEditConstants.NEW_DISCIPLINE;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((Discipline) target).getSubdiscipline(),
-					(MethodElement) obj, baseName);
-		}
-	}
-	
-	public Collection getChildren(Object object) {
-		// TODO Auto-generated method stub
-		//return super.getChildren(object);
-		Collection children = super.getChildren(object);
-		if (children instanceof List)
-			Collections.sort((List) children, PresentationContext.INSTANCE.getComparator());
-		return children;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainItemProvider.java
deleted file mode 100755
index fe79918..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainItemProvider.java
+++ /dev/null
@@ -1,278 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.Disposable;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a domain.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DomainItemProvider extends
-		org.eclipse.epf.uma.provider.DomainItemProvider implements
-		IDefaultNameSetter, ILibraryItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DomainItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getDomain_Subdomains(), UmaFactory.eINSTANCE.createDomain()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getDomain_Subdomains());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		Domain domain = (Domain) object;
-		if (domain.eContainer() instanceof Domain) {
-			return super.getParent(object);
-		}
-		MethodPlugin model = UmaUtil.getMethodPlugin(domain);
-		if (model == null)
-			return null;
-
-		String[] path = {
-				LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-				,
-				LibraryEditPlugin.INSTANCE
-						.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-				, LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group") //$NON-NLS-1$
-		};
-
-		return TngUtil.getAdapter(model, path);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_Domain_type"), true); //$NON-NLS-1$
-	}
-
-	public void notifyChanged(Notification notification) {
-		//TngUtil.setDefaultName(this, notification);
-		setDefaultName(notification);
-
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		switch (notification.getFeatureID(Domain.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		if (children instanceof List)
-			Collections.sort((List) children, PresentationContext.INSTANCE
-					.getComparator());
-		return children;
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	protected Collection createWrappers(Collection objects) {
-		if (wrappers == null) {
-			wrappers = new Disposable();
-		}
-		FeatureValueWrapperItemProvider.fill(wrappers, null, objects, this,
-				adapterFactory);
-		ArrayList list = new ArrayList(wrappers);
-		return list;
-	}
-
-	public void setDefaultName(Notification msg) {
-		IDefaultNameSetter defaultNameSetter = this;
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					setDefaultName(msg.getNewValue(), msg.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						setDefaultName(iter.next(), msg.getNotifier());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	private void setDefaultName(Object obj, Object parent) {
-		String baseName = null;
-		if (obj instanceof Domain) {
-			baseName = LibraryEditConstants.NEW_DOMAIN;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((Domain) parent)
-					.getSubdomains(), (MethodElement) obj, baseName);
-		}
-	}
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Domain) {
-			baseName = LibraryEditConstants.NEW_DOMAIN;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((Domain) target).getSubdomains(),
-					(MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.DOMAIN__SUBDOMAINS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return Domain.class;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		Collection selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Domain) {
-				selection.add(element);
-			}
-		}
-		if (selection.isEmpty()) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IMethodElementItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainsItemProvider.java
deleted file mode 100755
index 43983d7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/DomainsItemProvider.java
+++ /dev/null
@@ -1,121 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Domains" folder.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DomainsItemProvider extends TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DomainsItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createDomain()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof Domain;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		return super.getChildren(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Domains"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof Domain) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), Domain.class), (MethodElement) obj,
-					LibraryEditConstants.NEW_DOMAIN);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetCategoryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetCategoryItemProvider.java
deleted file mode 100755
index 9930624..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetCategoryItemProvider.java
+++ /dev/null
@@ -1,426 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.MissingResourceException;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.EMFEditPlugin;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.Disposable;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a role set grouping.
- * <p>
- * This class will be renamed as RoleSetGroupingItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleSetCategoryItemProvider extends
-		org.eclipse.epf.uma.provider.RoleSetGroupingItemProvider implements
-		IDefaultNameSetter, ILibraryItemProvider, IStatefulItemProvider {
-
-	private Disposable children;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RoleSetCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getRoleSetGrouping_RoleSets(), UmaFactory.eINSTANCE
-				.createRoleSet()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getRoleSetGrouping_RoleSets());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (object instanceof EObject) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-			if (plugin != null) {
-				String[] path = {
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Content_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Role_Sets_group") //$NON-NLS-1$
-				};
-
-				return TngUtil.getAdapter(plugin, path);
-			}
-		}
-
-		// MethodModelItemProvider itemProvider = (MethodModelItemProvider)
-		// TngUtil.getAdapter((EObject)model, MethodModelItemProvider.class);
-		// if(itemProvider != null) {
-		// return itemProvider.getRoleSets();
-		// }
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand.Helper#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		if (feature instanceof EReference && child instanceof EObject) {
-			EReference reference = (EReference) feature;
-			EClass parentClass = reference.getEContainingClass();
-			EClass childClass = ((EObject) child).eClass();
-			String name = "full/ctool16/Create" + parentClass.getName() + "_" + reference.getName() + "_" + childClass.getName(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			try {
-				return LibraryEditPlugin.INSTANCE.getImage(name);
-			} catch (MissingResourceException e) {
-				System.err.println(e.getMessage());
-				return null;
-			}
-		}
-
-		return EMFEditPlugin.INSTANCE.getImage("full/ctool16/CreateChild"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-
-		// String label = TngUtil.getLabel(object,
-		// getString("_UI_RoleSetGrouping_type"));
-		// ContentCategory category = (ContentCategory) object;
-		// if(category.getVariabilityBasedOnElement() != null) {
-		// MethodPlugin basePlugin =
-		// UmaUtil.getMethodPlugin(category.getVariabilityBasedOnElement());
-		// if(basePlugin != null) {
-		// label = label + " (inherited from " + basePlugin.getName() + ')';
-		// }
-		// }
-		// return label;
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_RoleSetGrouping_type"), true); //$NON-NLS-1$
-
-	}
-
-	// protected void updateChildren(Notification notification) {
-	// EObject object = (EObject)notification.getNotifier();
-	// ChildrenStore childrenStore = getChildrenStore(object);
-	//		
-	// if (childrenStore != null)
-	// {
-	// EStructuralFeature feature =
-	// (EStructuralFeature)notification.getFeature();
-	// EList children = childrenStore.getList(feature);
-	// if (children != null)
-	// {
-	// int index = notification.getPosition();
-	//				
-	// switch (notification.getEventType())
-	// {
-	// case Notification.REMOVE:
-	// {
-	// EList values = (EList)object.eGet(feature);
-	//						
-	// if (values.size() == 0)
-	// {
-	// disposeWrappers(children);
-	// return;
-	// }
-	// break;
-	// }
-	// }
-	// }
-	// }
-	//		
-	// super.updateChildren(notification);
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.RoleSetGroupingItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		//TngUtil.setDefaultName(this, notification);
-		setDefaultName(notification);
-		
-		updateChildren(notification);
-
-		ContentPackage pkg;
-		switch (notification.getFeatureID(RoleSetGrouping.class)) {
-		case UmaPackage.ROLE_SET_GROUPING__ROLE_SETS:
-
-			pkg = (ContentPackage) ((EObject) notification.getNotifier())
-					.eContainer();
-			RoleSet roleSet;
-			boolean refreshParent = false;
-			switch (notification.getEventType()) {
-			case Notification.ADD:
-				roleSet = (RoleSet) notification.getNewValue();
-				if (roleSet.eContainer() == null) {
-					pkg.getContentElements().add(roleSet);
-				} else if (roleSet.eContainer() == pkg) {
-					refreshParent = true;
-				}
-				break;
-			case Notification.ADD_MANY:
-				for (Iterator iter = ((Collection) notification.getNewValue())
-						.iterator(); iter.hasNext();) {
-					roleSet = (RoleSet) iter.next();
-					if (roleSet.eContainer() == null) {
-						pkg.getContentElements().add(roleSet);
-					} else if (roleSet.eContainer() == pkg) {
-						refreshParent = true;
-					}
-				}
-				break;
-			case Notification.REMOVE:
-			case Notification.REMOVE_MANY:
-				refreshParent = true;
-				break;
-			}
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			if (refreshParent) {
-				fireNotifyChanged(new ViewerNotification(notification,
-						getParent(target), true, false));
-			}
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		// for (Iterator iter = children.iterator(); iter.hasNext();) {
-		// RoleSet child = (RoleSet) iter.next();
-		// RoleSetItemProvider itemProvider = (RoleSetItemProvider)
-		// adapterFactory.adapt(child, ITreeItemContentProvider.class);
-		// itemProvider.setParent(object);
-		// }
-		if (children instanceof List)
-			Collections.sort((List) children, PresentationContext.INSTANCE.getComparator());
-		return children;
-
-		// return createWrappers(children);
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	// protected Object createWrapper(Object object) {
-	// Object wrapper = TngUtil.createWrapper(adapterFactory, (EObject) target,
-	// UmaPackage.eINSTANCE.getRoleSetGrouping_RoleSets(), object, -1);
-	// if(wrappers == null) {
-	// wrappers = new Disposable();
-	// }
-	// wrappers.add(wrapper);
-	// return wrapper;
-	// }
-
-	protected Collection createWrappers(Collection objects) {
-		if (children == null) {
-			children = new Disposable();
-		}
-		FeatureValueWrapperItemProvider.fill(children, null, objects, target,
-				adapterFactory);
-		ArrayList list = new ArrayList(children);
-		return list;
-	}
-
-	public void dispose() {
-		if (children != null) {
-			children.dispose();
-		}
-
-		super.dispose();
-	}
-	
-	public void setDefaultName(Notification msg) {
-		IDefaultNameSetter defaultNameSetter = this;
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					setDefaultName(msg.getNewValue(), msg.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						setDefaultName(iter.next(), msg.getNotifier());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	private void setDefaultName(Object obj, Object parent) {
-		String baseName = null;
-		if (obj instanceof RoleSet) {
-			baseName = LibraryEditConstants.NEW_ROLE_SET;
-		}
-		if (baseName != null) {
-			// Making plugin level uniqueness of roleset, on removing roleset reference 
-			// from roleset grouping, roleset goes back to toplevel causing duplicate. 
-			TngUtil.setDefaultName(TngUtil.extract(
-					((ContentPackage) (((RoleSetGrouping) parent)
-							.eContainer())).getContentElements(),
-							RoleSet.class), (MethodElement) obj,
-					LibraryEditConstants.NEW_ROLE_SET);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof RoleSet) {
-			baseName = LibraryEditConstants.NEW_ROLE_SET;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((RoleSetGrouping) target).getRoleSets(),
-					(MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.ROLE_SET_GROUPING__ROLE_SETS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return RoleSetGrouping.class;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IMethodElementItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetItemProvider.java
deleted file mode 100755
index 61ccbe0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetItemProvider.java
+++ /dev/null
@@ -1,239 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a role set.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleSetItemProvider extends
-		org.eclipse.epf.uma.provider.RoleSetItemProvider implements
-		ILibraryItemProvider, IStatefulItemProvider {
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RoleSetItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.RoleSetItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-		if (object instanceof EObject) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-			if (plugin != null) {
-				String[] path = {
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Content_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Role_Sets_group") //$NON-NLS-1$
-				};
-
-				return TngUtil.getAdapter(plugin, path);
-			}
-		}
-
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		// if(childrenFeatures == null) {
-		// childrenFeatures = new ArrayList();
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getRoleSet_Roles());
-		// }
-		// return childrenFeatures;
-
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		switch (notification.getFeatureID(RoleSet.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-		case UmaPackage.ROLE_SET__ROLES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-
-			// refresh wrappers
-			//
-			if (wrappers != null) {
-				for (Iterator iter = new ArrayList(wrappers).iterator(); iter
-						.hasNext();) {
-					fireNotifyChanged(new ViewerNotification(notification, iter
-							.next(), true, false));
-				}
-			}
-
-			// refresh uncategorized roles
-			//
-			// TngUtil.refreshAdapter(LibraryEditConstants.UNCATEGORIZED_ROLES_PATH,
-			// notification);
-
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_RoleSet_type"), true); //$NON-NLS-1$
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	// Change Categories display in Library Navigator
-	// Add below method to avoid children for this ItemProvider. +
-	// sign too.
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		return false;
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	// */
-	// public Collection getChildren(Object object) {
-	// List newChildren = new ArrayList();
-	// RoleSet roleSet = (RoleSet) object;
-	// for (Iterator iter = roleSet.getRoles().iterator(); iter.hasNext();) {
-	// Role role = (Role) iter.next();
-	// // look if there is an existing ObjectLinkItemProvider for this task in
-	// the current children list first
-	// //
-	// ObjectLinkItemProvider child = findExistingObjectLinkItemProvider(role);
-	// if(child == null) {
-	// child = new ObjectLinkItemProvider(adapterFactory, object, role);
-	// }
-	// else {
-	// children.remove(child);
-	// }
-	// newChildren.add(child);
-	// }
-	// // dispose the old children
-	// //
-	// if(children != null) {
-	// for (Iterator iter = children.iterator(); iter.hasNext();) {
-	// ObjectLinkItemProvider child = (ObjectLinkItemProvider) iter.next();
-	// child.dispose();
-	// }
-	// }
-	// children = newChildren;
-	// return children;
-	// }
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		// return new MethodElementAddCommand((AddCommand)
-		// super.createAddCommand(domain, owner, feature, collection, index));
-		return UnexecutableCommand.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetsItemProvider.java
deleted file mode 100755
index 91ed2db..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/RoleSetsItemProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The item provider adapter for the "Role Sets" folder.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleSetsItemProvider extends TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RoleSetsItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.TransientCategoryPackageItemProvider#isInherited(org.eclipse.epf.uma.ContentCategory)
-	 */
-	protected boolean isInherited(ContentCategory category) {
-		return (category instanceof RoleSetGrouping || category instanceof RoleSet)
-				&& category.getVariabilityBasedOnElement() != null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createRoleSetGrouping()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createRoleSet()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return accept(obj);
-	}
-
-	public static boolean accept(Object obj) {
-		return obj instanceof RoleSetGrouping
-				|| (obj instanceof RoleSet && AssociationHelper
-						.getRoleSetGroups((RoleSet) obj).isEmpty());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Roles"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Role_Sets_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		return  super.getChildren(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof RoleSetGrouping) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), RoleSetGrouping.class),
-					(MethodElement) obj,
-					LibraryEditConstants.NEW_ROLE_SET_GROUPING);
-		} else if (obj instanceof RoleSet) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), RoleSet.class), (MethodElement) obj,
-					LibraryEditConstants.NEW_ROLE_SET);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/StandardCategoriesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/StandardCategoriesItemProvider.java
deleted file mode 100755
index 5eff530..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/StandardCategoriesItemProvider.java
+++ /dev/null
@@ -1,264 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Standard Categories" folder.
- * 
- * @author Shilpa Toraskar
- * @author Kelvin Low
- * @since 1.0
- */
-public class StandardCategoriesItemProvider extends TransientGroupItemProvider
-		implements IGroupContainer {
-
-	private ArrayList children;
-
-	private Map groupItemProviderMap;
-
-	public StandardCategoriesItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getMethodPackage_ChildPackages(),
-		// UmaFactory.eINSTANCE.createContentPackage()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodPackage_ChildPackages());
-		}
-		return childrenFeatures;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		return obj instanceof ContentPackage;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE
-				.getImage("full/obj16/StandardCategories"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		if (msg.getNotifier() == target) {
-			int featureId = msg.getFeatureID(ContentPackage.class);
-			if (featureId == UmaPackage.CONTENT_PACKAGE__CHILD_PACKAGES) {
-				boolean notify = false;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-				case Notification.MOVE:
-					Object obj = msg.getNewValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.ADD_MANY:
-					Collection collection = (Collection) msg.getNewValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					collection = (Collection) msg.getOldValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-
-				}
-				if (notify) {
-					fireNotifyChanged(new ViewerNotification(msg, this, true,
-							false));
-				}
-			}
-		}
-		super.notifyChanged(msg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		// if(obj instanceof ContentPackage) {
-		// TngUtil.setDefaultName(((ContentPackage)target).getChildPackages(),
-		// (MethodElement) obj, "New Content Package");
-		// }
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.CONTENT_PACKAGE__CHILD_PACKAGES;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return ContentPackage.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-			groupItemProviderMap = new HashMap();
-			String name;
-			ILibraryItemProvider child;
-
-			// create the disciplines categories folder
-			MethodPlugin plugin = UmaUtil
-					.getMethodPlugin((Element) ((ItemProviderAdapter) object)
-							.getTarget());
-			ContentPackage contentPkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.disciplineDefinitionPath);
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE
-						.getString("_UI_Disciplines_group"); //$NON-NLS-1$
-				child = new DisciplineCategoriesItemProvider(adapterFactory,
-						contentPkg, name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-
-			}
-
-			// create domain categories folder
-			contentPkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.domainPath);
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE
-						.getString("_UI_Domains_group"); //$NON-NLS-1$
-				child = new DomainsItemProvider(adapterFactory, contentPkg,
-						name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-			}
-
-			// create work product types folder
-			contentPkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.workProductTypePath);
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE
-						.getString("_UI_WorkProductTypes_group"); //$NON-NLS-1$
-				child = new WorkProductTypesItemProvider(adapterFactory,
-						contentPkg, name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-			}
-
-			// create role set folder
-			contentPkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.roleSetPath);
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE
-						.getString("_UI_Role_Sets_group"); //$NON-NLS-1$
-				child = new RoleSetsItemProvider(adapterFactory, contentPkg,
-						name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-			}
-
-			// create tool folder
-			contentPkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.toolPath);
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group"); //$NON-NLS-1$
-				child = new ToolsItemProvider(adapterFactory, contentPkg, name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-			}
-		}
-		return children;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap.get(name);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolItemProvider.java
deleted file mode 100755
index 4a596b9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolItemProvider.java
+++ /dev/null
@@ -1,174 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter a tool.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ToolItemProvider extends org.eclipse.epf.uma.provider.ToolItemProvider
-		implements ILibraryItemProvider, IStatefulItemProvider {
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ToolItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-
-		if (object instanceof EObject) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-			if (plugin != null) {
-				String[] path = {
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Content_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group") //$NON-NLS-1$
-				};
-
-				return TngUtil.getAdapter(plugin, path);
-			}
-		}
-
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getTool_ToolMentors());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		switch (notification.getFeatureID(Discipline.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_Tool_type"), true); //$NON-NLS-1$
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		return false;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return UnexecutableCommand.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolsItemProvider.java
deleted file mode 100755
index 0263481..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/ToolsItemProvider.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Tools" folder.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ToolsItemProvider extends TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ToolsItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createTool()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof Tool;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Tools"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		// for (Iterator iter = children.iterator(); iter.hasNext();) {
-		// Tool child = (Tool) iter.next();
-		// ToolItemProvider itemProvider = (ToolItemProvider)
-		// TngUtil.getBestAdapterFactory(adapterFactory).adapt(child,
-		// ITreeItemContentProvider.class);
-		// itemProvider.setParent(object);
-		// }
-
-		// Change Categories display in Library Navigator
-		// (commented for this defect)
-		// MethodPlugin plugin = UmaUtil.getMethodPlugin((Element)
-		// ((ItemProviderAdapter)object).getTarget());
-		// ContentPackage coreContentPkg = UmaUtil.findContentPackage(plugin,
-		// ModelStructure.DEFAULT.coreContentPath);
-		// UncategorizedToolMentorsItemProvider uncategorized = new
-		// UncategorizedToolMentorsItemProvider(adapterFactory, coreContentPkg);
-		// children.add(uncategorized);
-		// if(groupItemProviderMap == null) {
-		// groupItemProviderMap = new HashMap();
-		// }
-		// groupItemProviderMap.put(uncategorized.getText(null), uncategorized);
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof Tool) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), Tool.class), (MethodElement) obj,
-					LibraryEditConstants.NEW_TOOL);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/TransientCategoryPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/TransientCategoryPackageItemProvider.java
deleted file mode 100755
index e77289f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/TransientCategoryPackageItemProvider.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the category folders.
- * <p>
- * This class will be renamed as CategoriesItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class TransientCategoryPackageItemProvider extends
-		TransientGroupItemProvider implements IGroupContainer {
-
-	protected Map groupItemProviderMap;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TransientCategoryPackageItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		Object uncategorized = createUncategorizedItemProvider();
-		if (uncategorized != null) {
-			children.add(uncategorized);
-		}
-		return children;
-	}
-
-	/**
-	 * @return
-	 */
-	protected Object createUncategorizedItemProvider() {
-		return null;
-	}
-
-	public void notifyChanged(Notification msg) {
-		if (msg.getNotifier() == target) {
-			int featureId = msg.getFeatureID(ContentPackage.class);
-			if (featureId == UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS) {
-				boolean notify = false;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-				case Notification.MOVE:
-					Object obj = msg.getNewValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.ADD_MANY:
-					Collection collection = (Collection) msg.getNewValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					collection = (Collection) msg.getOldValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				}
-				if (notify) {
-					fireNotifyChanged(new ViewerNotification(msg, this, true,
-							false));
-				}
-			}
-		}
-		super.notifyChanged(msg);
-	}
-
-	protected boolean isInherited(ContentCategory category) {
-		return acceptAsChild(category)
-				&& category.getVariabilityBasedOnElement() != null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return ContentPackage.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		if (groupItemProviderMap == null)
-			return null;
-		return groupItemProviderMap.get(name);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypeItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypeItemProvider.java
deleted file mode 100755
index 060eca7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypeItemProvider.java
+++ /dev/null
@@ -1,208 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.IWrapper;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * Theitem provider adapter for a work product kind.
- * <p>
- * This class will be renamed as WorkProductKindItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class WorkProductTypeItemProvider extends
-		org.eclipse.epf.uma.provider.WorkProductTypeItemProvider implements
-		ILibraryItemProvider, IWrapper, IStatefulItemProvider {
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public WorkProductTypeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-
-		if (object instanceof EObject) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-			if (plugin != null) {
-				String[] path = {
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Content_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-						,
-						LibraryEditPlugin.INSTANCE
-								.getString("_UI_WorkProductTypes_group") //$NON-NLS-1$
-				};
-
-				return TngUtil.getAdapter(plugin, path);
-			}
-		}
-
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getWorkProductType_WorkProducts());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		switch (notification.getFeatureID(Discipline.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel((VariabilityElement) object,
-				getString("_UI_WorkProductType_type"), true); //$NON-NLS-1$
-	}
-
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		if (!isWrappingNeeded(object))
-			return value;
-		if (value instanceof Artifact) {
-			return new FeatureValueWrapperItemProvider(feature, value, object,
-					adapterFactory) {
-				public boolean hasChildren(Object object) {
-					return false;
-				}
-			};
-		}
-		return TngUtil.createWrapper(adapterFactory, object, feature, value,
-				index);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		// Change Categories display in Library Navigator
-		// return !((WorkProductType) object).getWorkProducts().isEmpty();
-		return false;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return UnexecutableCommand.INSTANCE;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#wrap(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	public Object wrap(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		return super.wrap(object, feature, value, index);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypesItemProvider.java
deleted file mode 100755
index 1c0de28..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/WorkProductTypesItemProvider.java
+++ /dev/null
@@ -1,142 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.category;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * The item provider adapter for the "Work Product Kinds" folder.
- * <p>
- * This class will be renamed as WorkProductKindsItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class WorkProductTypesItemProvider extends
-		TransientCategoryPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public WorkProductTypesItemProvider(AdapterFactory adapterFactory,
-			ContentPackage target, String name) {
-		super(adapterFactory, target, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createWorkProductType()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof WorkProductType;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/WorkProducts"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-
-		// for (Iterator iter = children.iterator(); iter.hasNext();) {
-		// WorkProductType child = (WorkProductType) iter.next();
-		// WorkProductTypeItemProvider itemProvider =
-		// (WorkProductTypeItemProvider)
-		// TngUtil.getBestAdapterFactory(adapterFactory).adapt(child,
-		// ITreeItemContentProvider.class);
-		// itemProvider.setParent(object);
-		// }
-
-		// Change Categories display in Library Navigator
-		// (commented for this defect)
-		// MethodPlugin plugin = UmaUtil.getMethodPlugin((Element)
-		// ((ItemProviderAdapter)object).getTarget());
-		// ContentPackage coreContentPkg = UmaUtil.findContentPackage(plugin,
-		// ModelStructure.DEFAULT.coreContentPath);
-		// WorkProductTypeUncategorizedWorkProductItemProvider uncategorized =
-		// new
-		// WorkProductTypeUncategorizedWorkProductItemProvider(adapterFactory,
-		// coreContentPkg);
-		// children.add(uncategorized);
-		// if(groupItemProviderMap == null) {
-		// groupItemProviderMap = new HashMap();
-		// }
-		// groupItemProviderMap.put(uncategorized.getText(null), uncategorized);
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof WorkProductType) {
-			TngUtil.setDefaultName(TngUtil.extract(((ContentPackage) target)
-					.getContentElements(), WorkProductType.class),
-					(MethodElement) obj,
-					LibraryEditConstants.NEW_WORK_PRODUCT_TYPE);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html
deleted file mode 100755
index 0376b2b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides display and editing support for standard and custom categories.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ActionManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ActionManager.java
deleted file mode 100755
index 60a3794..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ActionManager.java
+++ /dev/null
@@ -1,227 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-
-/**
- * Manages the execution of editing commands with full support for dirty flag,
- * undo and redo.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActionManager implements IActionManager {
-
-	protected static final Map RESOURCE_TO_MODIFIERS_MAP = new HashMap();
-
-	private EditingDomain editingDomain;
-
-	private FullyRevertibleCommandStack commandStack;
-
-	public ActionManager() {
-		commandStack = createCommandStack();
-		editingDomain = new AdapterFactoryEditingDomain(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory(),
-				commandStack);
-	}
-
-	protected FullyRevertibleCommandStack createCommandStack() {
-		return new FullyRevertibleCommandStack(this);
-	}
-
-	protected void registerAsModifierOf(EObject object) {
-		Resource resource = object.eResource();
-		if (resource == null)
-			return;
-		registerAsModifierOf(resource);
-	}
-
-	protected void registerAsModifierOf(Resource resource) {
-		synchronized (RESOURCE_TO_MODIFIERS_MAP) {
-			Set mods = (Set) RESOURCE_TO_MODIFIERS_MAP.get(resource);
-			if (mods == null) {
-				mods = new HashSet();
-				RESOURCE_TO_MODIFIERS_MAP.put(resource, mods);
-			}
-			mods.add(this);
-		}
-	}
-
-	protected void unregisterAsModifier() {
-		synchronized (RESOURCE_TO_MODIFIERS_MAP) {
-			for (Iterator iter = getModifiedResources().iterator(); iter
-					.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				Set mods = (Set) RESOURCE_TO_MODIFIERS_MAP.get(resource);
-				if (mods != null) {
-					mods.remove(this);
-					if (mods.isEmpty()) {
-						// save the resource before it removed from
-						// RESOURCE_TO_MODIFIERS_MAP
-						// 
-						save(resource);
-						RESOURCE_TO_MODIFIERS_MAP.remove(resource);
-					}
-				}
-			}
-		}
-	}
-
-	public boolean doAction(int actionType, EObject object,
-			EStructuralFeature feature, Object value, int index) {
-		Command cmd = null;
-		Object oldValue = null;
-		switch (actionType) {
-		case ADD: {
-			if (index >= 0) {
-				cmd = new AddCommand(editingDomain, object, feature, value,
-						index);
-			} else {
-				cmd = new AddCommand(editingDomain, object, feature, value);
-			}
-			break;
-		}
-		case ADD_MANY: {
-			if (index >= 0) {
-				cmd = new AddCommand(editingDomain, object, feature,
-						(Collection) value, index);
-			} else {
-				cmd = new AddCommand(editingDomain, object, feature,
-						(Collection) value);
-			}
-			break;
-		}
-		case REMOVE: {
-			cmd = new RemoveCommand(editingDomain, object, feature, value);
-			break;
-		}
-		case REMOVE_MANY: {
-			cmd = new RemoveCommand(editingDomain, object, feature,
-					(Collection) value);
-			break;
-		}
-		case SET: {
-			oldValue = object.eGet(feature);
-			if ((oldValue != null && !oldValue.equals(value))
-					|| (oldValue == null && value != null)) {
-				cmd = new SetCommand(editingDomain, object, feature, value);
-			}
-			break;
-		}
-		}
-		if (cmd != null) {
-			return commandStack.doExecute(cmd);
-		}
-		return false;
-	}
-
-	public void undo() {
-		commandStack.undo();
-	}
-
-	public void redo() {
-		commandStack.redo();
-	}
-
-	public boolean undoAll() {
-		boolean b = commandStack.undoAll();
-		unregisterAsModifier();
-		// fireNotifyChanged(null);
-		return b;
-	}
-
-	public void saveIsDone() {
-		commandStack.saveIsDone();
-		unregisterAsModifier();
-		// fireNotifyChanged(null);
-	}
-
-	public boolean isSaveNeeded() {
-		boolean ret = commandStack.isSaveNeeded();
-		if (!ret)
-			return false;
-		if (getModifiedResources().isEmpty())
-			return false;
-		return ret;
-	}
-
-	public void dispose() {
-		commandStack.flush();
-	}
-
-	public Collection getModifiedResources() {
-		synchronized (RESOURCE_TO_MODIFIERS_MAP) {
-			Collection modifiedResources = new HashSet();
-			for (Iterator iter = RESOURCE_TO_MODIFIERS_MAP.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Set mods = (Set) entry.getValue();
-				if (mods.contains(this)) {
-					modifiedResources.add(entry.getKey());
-				}
-			}
-			return modifiedResources;
-		}
-	}
-
-	// public void fireNotifyChanged(Notification notification) {
-	// changeNotifier.fireNotifyChanged(notification);
-	// }
-	//
-	// public void addListener(INotifyChangedListener notifyChangedListener) {
-	// changeNotifier.add(notifyChangedListener);
-	// }
-	//
-	// public void removeListener(INotifyChangedListener notifyChangedListener)
-	// {
-	// changeNotifier.remove(notifyChangedListener);
-	// }
-
-	/**
-	 * Does nothing here, subclass should implement to provide saving the
-	 * resource before it got removed from RESOURCE_TO_MODIFIERS_MAP
-	 * 
-	 * @param resource
-	 */
-	protected void save(Resource resource) {
-	}
-
-	public CommandStack getCommandStack() {
-		return commandStack;
-	}
-
-	public boolean execute(IResourceAwareCommand cmd) {
-		if (cmd != null) {
-			return commandStack.doExecute(cmd);
-		}
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToCategoryCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToCategoryCommand.java
deleted file mode 100755
index 375fd25..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToCategoryCommand.java
+++ /dev/null
@@ -1,245 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This command is used to assign a method element to a category. If the category
- * is in a base method plug-in of the element, this command will automatically
- * create a contributor to the base category and assign the element to the
- * contributing category. This is avoids modifying the base method plug-in.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class AddToCategoryCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentCategory category;
-
-	private EStructuralFeature feature;
-
-	private MethodElement element;
-
-	private String[] categoryPkgPath;
-
-	private boolean checkForExistingContributor;
-
-	private ContentCategory usedCategory = null;
-
-	private boolean createNewContributor = false;
-
-	private ContentPackage categoryPkg;
-
-	private Collection modifiedResources;
-
-	private Object oldOppositeFeatureValue;
-
-	public AddToCategoryCommand(ContentCategory category,
-			MethodElement element, EStructuralFeature feature,
-			String[] categoryPkgPath, boolean checkForExistingContributor) {
-		this.category = category;
-		this.feature = feature;
-		this.element = element;
-		this.categoryPkgPath = categoryPkgPath;
-		this.checkForExistingContributor = checkForExistingContributor;
-	}
-
-	protected boolean prepare() {
-		// check if this operation will modify the element in opposite feature
-		// value
-		//
-		return UserInteractionHelper.checkModifyOpposite(category, feature,
-				element);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getLabel()
-	 */
-	public String getLabel() {
-		return "Add To Category";
-	}
-
-	public void execute() {
-		// create contributor for category if it is not in the same plugin with
-		// the element
-		//
-		MethodPlugin elementPlugin = UmaUtil.getMethodPlugin(element);
-		MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-		if (categoryPlugin != elementPlugin
-				&& Misc.isBaseOf(categoryPlugin, elementPlugin)) {
-			if (category.getVariabilityBasedOnElement() != null) {
-				throw new IllegalArgumentException(
-						"Could not add element to an extended category that is in a different plug-in: " + category); //$NON-NLS-1$
-			}
-			if (!feature.isMany()) {
-				throw new UnsupportedOperationException();
-			}
-			categoryPkg = UmaUtil.findContentPackage(elementPlugin,
-					categoryPkgPath);
-			ContentCategory contrib = null;
-			if (checkForExistingContributor) {
-				// look for the existing contributor for the category
-				//
-				contrib = TngUtil.findContributor(categoryPkg, category);
-			}
-
-			if (contrib == null) {
-				createNewContributor = true;
-			} else {
-				usedCategory = contrib;
-			}
-		} else {
-			usedCategory = category;
-		}
-
-		modifiedResources = new HashSet();
-
-		redo();
-	}
-
-	public void redo() {
-		if (createNewContributor) {
-			ContentCategory contrib = (ContentCategory) UmaFactory.eINSTANCE
-					.create(category.eClass());
-			contrib.setName(category.getName());
-			contrib.setVariabilityBasedOnElement(category);
-			contrib.setVariabilityType(VariabilityType.CONTRIBUTES_LITERAL);
-			categoryPkg.getContentElements().add(contrib);
-			usedCategory = contrib;
-			if (usedCategory instanceof CustomCategory) {
-				CustomCategory root = TngUtil.getRootCustomCategory(UmaUtil
-						.getMethodPlugin(usedCategory));
-				List list = root.getCategorizedElements();
-				list.add(usedCategory);
-			}
-		}
-		OppositeFeature oppositeFeature = OppositeFeature
-				.getOppositeFeature(feature);
-		MultiResourceEObject mrEObj = (MultiResourceEObject) element;
-		oldOppositeFeatureValue = mrEObj.getOppositeFeatureMap().get(
-				oppositeFeature);
-		if (feature.isMany()) {
-			Collection collection = (Collection) usedCategory.eGet(feature);
-			if (oldOppositeFeatureValue != null && !oppositeFeature.isMany()) {
-				if (oldOppositeFeatureValue != usedCategory) {
-					EObject oldOppVal = (EObject) oldOppositeFeatureValue;
-					((Collection) oldOppVal.eGet(feature)).remove(element);
-					if (oldOppVal.eResource() != null) {
-						modifiedResources.add(oldOppVal.eResource());
-					}
-
-					collection.add(element);
-				}
-			}
-			if (!collection.contains(element)) {
-				collection.add(element);
-			}
-		} else {
-			if (oldOppositeFeatureValue != null && !oppositeFeature.isMany()) {
-				if (oldOppositeFeatureValue != usedCategory) {
-					EObject oldOppVal = (EObject) oldOppositeFeatureValue;
-					oldOppVal.eSet(feature, null);
-					if (oldOppVal.eResource() != null) {
-						modifiedResources.add(oldOppVal.eResource());
-					}
-				}
-			}
-			if (usedCategory != oldOppositeFeatureValue) {
-				usedCategory.eSet(feature, element);
-			}
-		}
-
-		if (usedCategory.eResource() != null) {
-			modifiedResources.add(usedCategory.eResource());
-		}
-	}
-
-	public void undo() {
-		OppositeFeature oppositeFeature = OppositeFeature
-				.getOppositeFeature(feature);
-		if (feature.isMany()) {
-			Collection collection = (Collection) usedCategory.eGet(feature);
-			collection.remove(element);
-		} else {
-			usedCategory.eSet(feature, null);
-		}
-
-		// restore old value of the single-value opposite feature
-		//
-		if (!oppositeFeature.isMany() && oldOppositeFeatureValue != null
-				&& oldOppositeFeatureValue != usedCategory) {
-			EObject oldOppVal = (EObject) oldOppositeFeatureValue;
-			if (feature.isMany()) {
-				((Collection) oldOppVal.eGet(feature)).add(element);
-			} else {
-				oldOppVal.eSet(feature, element);
-			}
-		}
-
-		if (createNewContributor) {
-			if (TngUtil.isEmpty(usedCategory)) {
-				EcoreUtil.remove(usedCategory);
-				usedCategory = null;
-			}
-		}
-
-	}
-
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(usedCategory);
-	}
-
-	public Collection getModifiedResources() {
-		
-		// https://bugs.eclipse.org/bugs/show_bug.cgi?id=146662
-		// Below adding category's resource to modifiedResources is needed, 
-		// because before executing command, need to verify if resource is mutable or not
-		// getModifiedResources() called before executing actual execute() in few cases.
-		// Useful in special cases like if resource is in version control.
-		//
-		if(category != null && category.eResource() != null
-				&& modifiedResources == null){
-			modifiedResources = new HashSet();
-			modifiedResources.add(category.eResource());
-		}
-		
-		if (modifiedResources == null) {
-			return Collections.EMPTY_LIST;
-		}
-		return modifiedResources;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToSectionListCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToSectionListCommand.java
deleted file mode 100755
index e05e525..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/AddToSectionListCommand.java
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.epf.library.edit.util.SectionList;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Section;
-
-/**
- * This command is used to add a new section to the section list.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class AddToSectionListCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentElement contentElement;
-
-	private SectionList sectionList;
-
-	private Section section;
-
-	private Collection modifiedResources;
-
-	private boolean added;
-
-	public AddToSectionListCommand(ContentElement contentElement,
-			Section section, SectionList sectionList) {
-		this.contentElement = contentElement;
-		this.sectionList = sectionList;
-		this.section = section;
-
-		modifiedResources = new HashSet();
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (contentElement.getPresentation().eResource() != null) {
-			modifiedResources.add(contentElement.getPresentation().eResource());
-		}else{
-			// This check is done to bypass addition of section to method element
-			// for first time, if plugin.xmi file checked-out with version control. 
-			if(contentElement.eResource() != null){
-				modifiedResources.add(contentElement.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (contentElement == null)
-			return;
-		sectionList.add(section);
-		added = true;
-		sectionList.apply();
-
-	}
-
-	public void undo() {
-		if (added) {
-			sectionList.remove(section);
-			sectionList.apply();
-			added = false;
-		}
-	}
-
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(contentElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/BatchCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/BatchCommand.java
deleted file mode 100755
index 91f168f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/BatchCommand.java
+++ /dev/null
@@ -1,225 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * This command is used to change the features of multiple objects in
- * a single batch.
- * 
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public class BatchCommand extends AbstractCommand {
-	private Map objectToOldFeatureValuesMap;
-	private Map objectToNewFeatureValuesMap;
-	private boolean clear;
-	
-	/**
-	 * @param clear if true will clear the many-valued feature before adding new values 
-	 */
-	public BatchCommand(boolean clear) {
-		super();
-		this.clear = clear;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#canExecute()
-	 */
-	public boolean canExecute() {
-		return objectToNewFeatureValuesMap != null && !objectToNewFeatureValuesMap.isEmpty();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		if(objectToNewFeatureValuesMap == null || objectToNewFeatureValuesMap.isEmpty()) {
-			return;
-		}
-		
-		if(objectToOldFeatureValuesMap == null) {
-			objectToOldFeatureValuesMap = new HashMap();
-		}
-
-		for (Iterator iter = objectToNewFeatureValuesMap.entrySet()
-				.iterator(); iter.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			EObject eObj = (EObject) entry.getKey();
-			Map featureMap = (Map) entry.getValue();
-			for (Iterator iterator = featureMap.entrySet().iterator(); iterator
-					.hasNext();) {
-				entry = (Map.Entry) iterator.next();
-				EStructuralFeature feature = (EStructuralFeature) entry
-						.getKey();
-				if (feature.isMany()) {
-					if(clear) {
-						eObj.eSet(feature, entry.getValue());
-					}
-					else {
-						((List) eObj.eGet(feature)).addAll((Collection) entry.getValue());
-					}
-				} else {
-					Object oldValue = eObj.eGet(feature);
-					if (oldValue != entry.getValue()) {
-						saveOldFeatureValue(eObj, feature);
-						eObj.eSet(feature, entry.getValue());
-					}
-				}
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		execute();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		if (objectToNewFeatureValuesMap != null && !objectToNewFeatureValuesMap.isEmpty()) {
-			for (Iterator iter = objectToNewFeatureValuesMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				EObject eObj = (EObject) entry.getKey();
-				Map featureMap = (Map) entry.getValue();
-				for (Iterator iterator = featureMap.entrySet().iterator(); iterator
-						.hasNext();) {
-					entry = (Map.Entry) iterator.next();
-					EStructuralFeature feature = (EStructuralFeature) entry
-							.getKey();
-					if (feature.isMany()) {
-						((List) eObj.eGet(feature))
-								.removeAll((Collection) entry.getValue());
-					}
-				}
-			}			
-		}
-
-		// restore old value
-		//
-		if (objectToOldFeatureValuesMap != null && !objectToOldFeatureValuesMap.isEmpty()) {
-			for (Iterator iter = objectToOldFeatureValuesMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				EObject eObj = (EObject) entry.getKey();
-				Map featureMap = (Map) entry.getValue();
-				for (Iterator iterator = featureMap.entrySet().iterator(); iterator
-						.hasNext();) {
-					entry = (Map.Entry) iterator.next();
-					EStructuralFeature feature = (EStructuralFeature) entry
-							.getKey();
-					eObj.eSet(feature, entry.getValue());
-				}
-			}
-			objectToOldFeatureValuesMap.clear();
-		}
-	}
-	
-	public void addFeatureValue(EObject obj, EStructuralFeature feature, Object value) {
-		addFeatureValue(getObjectToNewFeatureValuesMap(), obj, feature, value);
-	}
-	
-	/**
-	 * Adds values to a 'many' feature.
-	 * 
-	 * @param obj
-	 * @param feature the feature with many values
-	 * @param values
-	 */
-	public void addFeatureValues(EObject obj, EStructuralFeature feature, Collection values) {
-		addFeatureValues(getObjectToNewFeatureValuesMap(), obj, feature, values);
-	}
-
-	public Map getObjectToNewFeatureValuesMap() {
-		if(objectToNewFeatureValuesMap == null) {
-			objectToNewFeatureValuesMap = new HashMap();
-		}
-		return objectToNewFeatureValuesMap;
-	}
-	
-	protected void saveOldFeatureValue(EObject eObj,
-			EStructuralFeature feature) {
-		Object value = eObj.eGet(feature);
-		if(feature.isMany()) {
-			value = new ArrayList((List)value);
-		}
-		Map featureMap = (Map) objectToOldFeatureValuesMap.get(eObj);
-		if (featureMap == null) {
-			featureMap = new HashMap();
-			objectToOldFeatureValuesMap.put(eObj, featureMap);
-		}
-		featureMap.put(feature, value);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-	 */
-	public void dispose() {
-		if(objectToNewFeatureValuesMap != null) {
-			objectToNewFeatureValuesMap.clear();
-			objectToNewFeatureValuesMap = null;
-		}
-		
-		if(objectToOldFeatureValuesMap != null) {
-			objectToOldFeatureValuesMap.clear();
-			objectToOldFeatureValuesMap = null;
-		}
-	}
-
-	public static void addFeatureValue(Map descriptorToNewFeatureValuesMap,
-			EObject object, EStructuralFeature feature, Object value) {
-		Map featureMap = (Map) descriptorToNewFeatureValuesMap.get(object);
-		if (featureMap == null) {
-			featureMap = new HashMap();
-			descriptorToNewFeatureValuesMap.put(object, featureMap);
-		}
-		if (feature.isMany()) {
-			List list = (List) featureMap.get(feature);
-			if (list == null) {
-				list = new ArrayList();
-				featureMap.put(feature, list);
-			}
-			list.add(value);
-		} else {
-			featureMap.put(feature, value);
-		}
-	}
-
-	public static void addFeatureValues(Map descriptorToNewFeatureValuesMap,
-			EObject object, EStructuralFeature feature, Collection values) {
-		Map featureMap = (Map) descriptorToNewFeatureValuesMap.get(object);
-		if (featureMap == null) {
-			featureMap = new HashMap();
-			descriptorToNewFeatureValuesMap.put(object, featureMap);
-		}
-		List list = (List) featureMap.get(feature);
-		if (list == null) {
-			list = new ArrayList();
-			featureMap.put(feature, list);
-		}
-		list.addAll(values);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStackChangedEvent.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStackChangedEvent.java
deleted file mode 100755
index 3e21773..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStackChangedEvent.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.EventObject;
-
-/**
- * Listens to changes to a commend stack.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class CommandStackChangedEvent extends EventObject {
-	
-	public static final int SAVED = 1;
-
-	public static final int EXECUTED = 2;
-
-	public static final int UNDO = 4;
-
-	public static final int UNDO_ALL = 8;
-
-	private int type;
-
-	public CommandStackChangedEvent(Object source, int type) {
-		super(source);
-		this.type = type;
-	}
-
-	public int getType() {
-		return type;
-	}
-
-	private static final long serialVersionUID = 3256727294604292916L;
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStatusChecker.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStatusChecker.java
deleted file mode 100755
index 9b4ef62..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/CommandStatusChecker.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * Checks the status of an executed command.
- * 
- * @author Phong Nguyen Le - Oct 21, 2005
- * @since 1.0
- */
-public final class CommandStatusChecker {
-
-	public static final boolean hasRollbackError(IStatus status) {
-		return hasError(status, SaveStatus.ROLLBACK_ERROR);
-	}
-
-	public static final boolean hasSaveError(IStatus status) {
-		return hasError(status, SaveStatus.SAVE_ERROR);
-	}
-
-	public static final boolean hasError(IStatus status, int errCode) {
-		if (status == null)
-			return false;
-
-		IStatus[] statuses = status.getChildren();
-		boolean ret = false;
-		for (int i = 0; i < statuses.length; i++) {
-			IStatus childStatus = statuses[i];
-			if (childStatus instanceof SaveStatus
-					&& (childStatus.getCode() & errCode) == errCode) {
-				ret = true;
-				break;
-			}
-		}
-		return ret;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java
deleted file mode 100755
index 68ee417..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java
+++ /dev/null
@@ -1,1200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.EventObject;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.Map.Entry;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandWrapper;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.ICommandListener;
-import org.eclipse.epf.library.edit.IReferencer;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.services.ILibraryPersister.FailSafeMethodLibraryPersister;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * This command is used to delete a method element permanently. This involves
- * deleting the storage content and removing all references to this element.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class DeleteMethodElementCommand extends CommandWrapper {
-
-	protected Collection elements;
-
-	private boolean refRemoved;
-
-	public boolean executed = false;
-
-	private Collection commandListeners;
-
-	private FailSafeMethodLibraryPersister persister;
-
-	protected ArrayList elementsToDeleteContent;
-
-	protected Set<Resource> modifiedResources;
-
-	// Map of element to Map of its referencer to features list
-	//
-	protected HashMap elementToRemovedRefsMap;
-
-	private BatchCommand batchCommand = new BatchCommand(true);
-
-	/**
-	 * List of Reference objects
-	 * 
-	 * @see Reference
-	 */
-	protected ArrayList removedReferences;
-
-	public boolean failed;
-
-	private boolean confirmRemoveReferences;
-
-	/**
-	 * @param command
-	 * @param elements
-	 *            MethodElement objects to be permanently deleted.
-	 */
-	public DeleteMethodElementCommand(Command command, Collection elements) {
-		this(command, elements, true);
-	}
-
-	public DeleteMethodElementCommand(Command command, Collection elements,
-			boolean confirmRemoveRefs) {
-		super(command);
-		this.elements = elements == null ? null : new ArrayList(elements);
-		commandListeners = new ArrayList();
-		confirmRemoveReferences = confirmRemoveRefs;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CommandWrapper#dispose()
-	 */
-	public void dispose() {
-		batchCommand.dispose();
-		if (commandListeners != null) {
-			commandListeners.clear();
-		}
-		if (elements != null) {
-			elements.clear();
-		}
-		if (elementsToDeleteContent != null) {
-			elementsToDeleteContent.clear();
-		}
-		if (elementToRemovedRefsMap != null) {
-			elementToRemovedRefsMap.clear();
-		}
-		if (modifiedResources != null) {
-			modifiedResources.clear();
-		}
-		if (removedReferences != null) {
-			removedReferences.clear();
-		}
-
-		super.dispose();
-	}
-
-	protected void superExecute() {
-		super.execute();
-	}
-
-	private void notifyPreExecute() {
-		List commandListeners = Providers
-				.getCommandListeners(DeleteMethodElementCommand.class);
-		if (commandListeners != null && !commandListeners.isEmpty()) {
-			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-				ICommandListener cmdListener = (ICommandListener) iter.next();
-				try {
-					cmdListener.preExecute(this);
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-
-	private void notifyPreUndo() {
-		List commandListeners = Providers
-				.getCommandListeners(DeleteMethodElementCommand.class);
-		if (commandListeners != null && !commandListeners.isEmpty()) {
-			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-				ICommandListener cmdListener = (ICommandListener) iter.next();
-				try {
-					cmdListener.preUndo(this);
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-
-	protected void prepareElements() {
-		ArrayList newElements = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof CustomCategory) {
-				RemoveCommand cmd = getRemoveCommand(element);
-				if (cmd.getFeature() instanceof EReference
-						&& ((EReference) cmd.getFeature()).isContainment()
-						&& cmd.getOwnerList().contains(element)) {
-					// custom category will be deleted permanently
-					// find all subcategory that are not referenced by any other
-					// custom category
-					// in the same plugin to delete them as well
-					//
-					Collection collection = TngUtil
-							.getExclusiveSubCustomCategories((CustomCategory) element);
-					if (!collection.isEmpty()) {
-						for (Iterator iterator = collection.iterator(); iterator
-								.hasNext();) {
-							Object subCat = iterator.next();
-							if (!elements.contains(subCat)
-									&& !newElements.contains(subCat)) {
-								cmd.getCollection().add(subCat);
-								newElements.add(subCat);
-							}
-						}
-					}
-				}
-			}
-		}
-		elements.addAll(newElements);
-	}
-
-	/**
-	 * Gets the RemoveCommand for the given element
-	 * 
-	 * @param e
-	 * @return
-	 */
-	protected RemoveCommand getRemoveCommand(Object e) {
-		if (command instanceof RemoveCommand) {
-			if (((RemoveCommand) command).getCollection().contains(e)) {
-				return (RemoveCommand) command;
-			}
-		} else if (command instanceof CompoundCommand) {
-			for (Iterator iter = ((CompoundCommand) command).getCommandList()
-					.iterator(); iter.hasNext();) {
-				Object cmd = (Object) iter.next();
-				if (cmd instanceof RemoveCommand) {
-					RemoveCommand removeCommand = (RemoveCommand) cmd;
-					if (removeCommand.getCollection().contains(e)) {
-						return removeCommand;
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	public void execute() {
-		prepareElements();
-
-		notifyPreExecute();
-
-		elementsToDeleteContent = new ArrayList();
-
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof MethodElement) {
-				collectObjectsToDeleteContent(elementsToDeleteContent,
-						(MethodElement) element);
-			}
-		}
-
-		IRunnableWithProgress runnable = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException, InterruptedException {
-				prepareRemovingReferences();
-			}
-
-		};
-		UserInteractionHelper.runWithProgress(runnable,
-				LibraryEditResources.processingReferencesTask_name); //$NON-NLS-1$
-
-		if (!elementToRemovedRefsMap.isEmpty()) {
-			// collect set of referencers
-			HashSet referencers = new HashSet();
-			for (Iterator iter = elementToRemovedRefsMap.values().iterator(); iter
-					.hasNext();) {
-				Map referencerToFeaturesMap = (Map) iter.next();
-				// collect only referencer with an unidirectional or containment
-				// relationship
-				//
-				for (Iterator iterator = referencerToFeaturesMap.entrySet()
-						.iterator(); iterator.hasNext();) {
-					Map.Entry entry = (Map.Entry) iterator.next();
-					Collection features = (Collection) entry.getValue();
-					boolean canCollect = false;
-					check_ref: for (Iterator iterator1 = features.iterator(); iterator1
-							.hasNext();) {
-						Object f = iterator1.next();
-						if (f instanceof EReference) {
-							EReference ref = (EReference) f;
-							if (ref.isContainment()
-									|| ref.getEOpposite() == null) {
-								canCollect = true;
-								break check_ref;
-							}
-						}
-					}
-					if (canCollect) {
-						referencers.add(entry.getKey());
-					}
-				}
-			}
-
-			// confirm with user before removing illegal references
-			//
-			if (confirmRemoveReferences) {
-				MultiStatus multiStatus = new MultiStatus(
-						LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-						"", null); //$NON-NLS-1$
-				for (Iterator iter = referencers.iterator(); iter.hasNext();) {
-					MethodElement e = (MethodElement) iter.next();
-					// don't show predefined element
-					//
-					if (!TngUtil.isPredefined(e)) {
-						String msg = NLS.bind(
-								LibraryEditResources.elementType_text, e
-										.eClass().getName(), TngUtil
-										.getLabelWithPath(e));
-						IStatus status = new Status(IStatus.INFO,
-								LibraryEditPlugin.INSTANCE.getSymbolicName(),
-								0, msg, null);
-						multiStatus.add(status);
-					}
-				}
-				if (multiStatus.getChildren().length > 0) {
-					IUserInteractionHandler uiHandler = ExtensionManager
-							.getDefaultUserInteractionHandler();
-					if (uiHandler != null) {
-						if (uiHandler
-								.selectOne(
-										new int[] {
-												IUserInteractionHandler.ACTION_OK,
-												IUserInteractionHandler.ACTION_CANCEL },
-										LibraryEditResources.deleteReferencesDialog_title,
-										LibraryEditResources.deleteReferencesDialog_text, null) == IUserInteractionHandler.ACTION_CANCEL) {
-							return;
-						}
-					}
-				}
-			}
-
-			// check if the referencers can be changed
-			//
-			for (Iterator iter = referencers.iterator(); iter.hasNext();) {
-				IStatus status = UserInteractionHelper.checkModify(
-						(EObject) iter.next(), MsgBox.getDefaultShell());
-				if (!status.isOK()) {
-					Messenger.INSTANCE
-							.showError(
-									LibraryEditResources.deleteDialog_title,
-									LibraryEditResources.deleteElementError_msg,
-									status);
-					return;
-				}
-			}
-		}
-
-		modifiedResources = new HashSet<Resource>();
-		Set unmodifiedResources = new HashSet();
-
-		// get the owner resources before the elements got removed from
-		// container in superExecute()
-		//
-		collectOwnerResources(modifiedResources, unmodifiedResources);
-
-		superExecute();
-
-		// get resources of the objects that have been affected by this command
-		// until now
-		//
-		collectResources(modifiedResources, super.getAffectedObjects());
-
-		modifiedResources.removeAll(unmodifiedResources);
-
-		final Exception[] exceptions = new Exception[1];
-		BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-
-			public void run() {
-				try {
-					removeReferences();
-				} catch (Exception e) {
-					exceptions[0] = e;
-				}
-			}
-
-		});
-
-		if (exceptions[0] != null) {
-			Messenger.INSTANCE.showError(
-					LibraryEditResources.deleteDialog_title,
-					LibraryEditResources.deleteElementError_msg,
-					LibraryEditResources.deleteReferencesError_reason,
-					exceptions[0]);
-				
-			undo();
-			return;
-		}
-
-		modifiedResources.addAll(getReferencingResources());
-
-		for (Iterator iter = elementsToDeleteContent.iterator(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			if (element.eContainer() != null) {
-				iter.remove();
-			}
-		}
-
-		elementsToDeleteContent.addAll(elements);
-		
-		HashSet<Resource> deletedResources = new HashSet<Resource>();
-		for (Iterator iter = elementsToDeleteContent.iterator(); iter.hasNext();) {
-			EObject e = (EObject) iter.next();
-			UmaUtil.getResources(e, deletedResources);
-		}
-		
-		// exclude deleted resources from the set of modified resources
-		//
-		modifiedResources.removeAll(deletedResources);
-		
-		// check affected resources for unmodifiable
-		//
-		IStatus status = UserInteractionHelper.checkModify(modifiedResources,
-				MsgBox.getDefaultShell());
-		if (!status.isOK()) {
-			Messenger.INSTANCE.showError(
-					LibraryEditResources.deleteDialog_title,
-					LibraryEditResources.deleteElementError_msg, status);
-
-			undo();
-			return;
-		}
-		
-		runnable = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException, InterruptedException {
-				monitor.beginTask("", 3);
-				getPersister();
-
-				// save resources that had been changed after references to the
-				// deleted elements
-				// had been removed
-				//
-				try {
-					monitor
-							.subTask(LibraryEditResources.deletingElementsTask_name);
-					monitor.worked(1);
-					deleteContent();
-
-					// save modified resources
-					//
-					monitor.subTask("Saving resources");
-					monitor.worked(1);
-					for (Iterator iter = modifiedResources.iterator(); iter
-							.hasNext();) {
-						Resource resource = (Resource) iter.next();
-						if (resource.isLoaded()) {
-							persister.save(resource);
-						}
-					}
-
-					persister.commit();
-
-					executed = true;
-
-					removeAdapters();
-				} catch (Exception e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					try {
-						persister.rollback();
-					} catch (Exception ex) {
-						failed = true;
-					}
-					if (e instanceof RuntimeException) {
-						throw (RuntimeException) e;
-					} else {
-						throw new WrappedException(e);
-					}
-				}
-			}
-
-		};
-
-		// if (!UserInteractionHelper.runWithProgress(runnable,
-		// LibraryEditResources.deletingElementsTask_name)) { //$NON-NLS-1$
-		// if (failed) {
-		// notifyFailure();
-		// } else {
-		// undo();
-		// }
-		// return;
-		// }
-
-//		UserInteractionHelper.runInUI(runnable, (Shell) null);
-		
-		UserInteractionHelper.runWithProgress(runnable, LibraryEditResources.deletingElementsTask_name);
-
-		if (executed) {
-			notifyExecuted();
-			List warnings = persister.getWarnings();
-			if (!warnings.isEmpty()) {
-				String title = LibraryEditResources.deleteDialog_title;
-				String msg = LibraryEditResources.DeleteMethodElementCommand_warningMsg;
-				StringBuffer reason = new StringBuffer();
-				for (Iterator iter = warnings.iterator(); iter.hasNext();) {
-					Exception e = (Exception) iter.next();
-					String str = e.getMessage();
-					if (!StrUtil.isBlank(str)) {
-						reason.append(str).append('\n');
-					}
-				}
-
-				Messenger.INSTANCE.showWarning(title, msg, reason.toString());
-			}
-		} else {
-			if (failed) {
-				notifyFailure();
-			} else {
-				undo();
-			}
-		}
-	}
-
-	/**
-	 * Disposes all stateful adapters, then removes all adapters that are
-	 * attached to the given element
-	 */
-	private static void removeAdapters(EObject element) {
-		for (Iterator iterator = new ArrayList(element.eAdapters()).iterator(); iterator
-				.hasNext();) {
-			Object adapter = iterator.next();
-			if (adapter instanceof IStatefulItemProvider) {
-				((IStatefulItemProvider) adapter).dispose();
-				if (adapter instanceof ItemProviderAdapter) {
-					AdapterFactory adapterFactory = ((ItemProviderAdapter) adapter)
-							.getAdapterFactory();
-					if (adapterFactory instanceof IReferencer) {
-						((IReferencer) adapterFactory).remove(adapter);
-					}
-				}
-			}
-		}
-		element.eAdapters().clear();
-	}
-
-	/**
-	 * Disposes all stateful adapters, then removes all adapters that are
-	 * attached to the deleted elements
-	 */
-	protected void removeAdapters() {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object obj = TngUtil.unwrap(iter.next());
-			if (obj instanceof EObject) {
-				EObject element = (EObject) obj;
-				if (element.eContainer() == null) {
-					for (Iterator iterator = element.eAllContents(); iterator
-							.hasNext();) {
-						EObject e = (EObject) iterator.next();
-						removeAdapters(e);
-					}
-					removeAdapters(element);
-				}
-			}
-		}
-	}
-
-	/**
-	 * 
-	 */
-	private void notifyFailure() {
-		EventObject eventObject = new EventObject(this);
-
-		for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-			CommandListener listener = (CommandListener) iter.next();
-			listener.notifyFailure(eventObject);
-		}
-	}
-
-	/**
-	 * @return
-	 * 
-	 */
-	protected FailSafeMethodLibraryPersister getPersister() {
-		if (persister == null) {
-			persister = Services.getDefaultLibraryPersister()
-					.getFailSafePersister();
-		}
-		return persister;
-	}
-
-	private void notifyExecuted() {
-		EventObject eventObject = new EventObject(this);
-
-		for (Iterator iter = this.commandListeners.iterator(); iter.hasNext();) {
-			CommandListener listener = (CommandListener) iter.next();
-			listener.notifyExecuted(eventObject);
-		}
-
-		List commandListeners = Providers
-				.getCommandListeners(DeleteMethodElementCommand.class);
-		if (commandListeners != null && !commandListeners.isEmpty()) {
-			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-				ICommandListener cmdListener = (ICommandListener) iter.next();
-				try {
-					cmdListener.notifyExecuted(this);
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-
-	private Collection getReferencingResources() {
-		HashSet referrers = new HashSet();
-
-		// for (Iterator iter = removedReferencesMap.values().iterator();
-		// iter.hasNext();) {
-		// Map referrerToFeaturesMap = (Map) iter.next();
-		// referrers.addAll(referrerToFeaturesMap.keySet());
-		// }
-
-		for (Iterator iter = removedReferences.iterator(); iter.hasNext();) {
-			Reference ref = (Reference) iter.next();
-			referrers.add(ref.owner);
-		}
-
-		HashSet resources = new HashSet();
-		for (Iterator iter = referrers.iterator(); iter.hasNext();) {
-			MethodElement element = (MethodElement) iter.next();
-			if (element.eResource() != null) {
-				resources.add(element.eResource());
-			}
-		}
-		return resources;
-	}
-
-	/**
-	 * Collects owner resources of the elements to be deleted to save later.
-	 * 
-	 * @param resources
-	 */
-	private void collectOwnerResources(Set resources, Set unmodifiedResources) {
-		ILibraryPersister persister = Services.getDefaultLibraryPersister();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof MethodElement) {
-				EObject container = ((MethodElement) element).eContainer();
-				Resource resource = container.eResource();
-				if (resource != null) {
-					if (persister.hasOwnResourceWithoutReferrer(element)) {
-						unmodifiedResources.add(resource);
-					} else {
-						resources.add(resource);
-					}
-				}
-			}
-		}
-	}
-
-	private static void collectResources(Set resources, Collection objects) {
-		for (Iterator iter = objects.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof EObject) {
-				EObject eObj = (MethodElement) element;
-				if (eObj.eResource() != null) {
-					resources.add(eObj.eResource());
-				}
-			}
-		}
-	}
-
-	public void redo() {
-
-		super.redo();
-		removeReferences();
-
-	}
-
-	protected void deleteContent() throws Exception {
-		for (Iterator iter = elementsToDeleteContent.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof MethodElement) {
-				MethodElement e = (MethodElement) element;
-				if (e.eContainer() == null) {
-					persister.delete(e);
-				}
-			}
-		}
-	}
-
-	public Collection getElementsToRemoveReferences() {
-		Collection list = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof EObject
-					&& willRemoveElementFromContainer((EObject) element)) {
-				list.add(element);
-			}
-		}
-		return list;
-	}
-
-	protected boolean canRemoveReferences(MethodElement e) {
-		// if e is one of the deleted elements, make sure that it actually got
-		// deleted by checking its container
-		//
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object obj = TngUtil.unwrap(iter.next());
-			if (e == obj) {
-				return e.eContainer() == null;
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * Loads all opposite features of the elements to be deleted
-	 * 
-	 * @return list of elements whose opposite features are loaded
-	 */
-	public List loadOppositeFeatures() {
-		HashSet oppositeFeatures = new HashSet();
-		HashSet deletedGUIDs = new HashSet();
-		ArrayList elements = new ArrayList();
-
-		for (Iterator iter = getElementsToRemoveReferences().iterator(); iter
-				.hasNext();) {
-			Object obj = iter.next();
-			if (obj instanceof MethodElement) {
-				MethodElement e = (MethodElement) obj;
-				for (Iterator iterator = e.eAllContents(); iterator.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof MethodElement) {
-						elements.add(element);
-						Map oppositeFeatureMap = ((MultiResourceEObject) element)
-								.getOppositeFeatureMap();
-						if (oppositeFeatureMap != null
-								&& !oppositeFeatureMap.isEmpty()) {
-							oppositeFeatures
-									.addAll(oppositeFeatureMap.keySet());
-							deletedGUIDs.add(((MethodElement) element)
-									.getGuid());
-						}
-					}
-				}
-				elements.add(e);
-				Map oppositeFeatureMap = ((MultiResourceEObject) e)
-						.getOppositeFeatureMap();
-				if (oppositeFeatureMap != null && !oppositeFeatureMap.isEmpty()) {
-					oppositeFeatures.addAll(oppositeFeatureMap.keySet());
-					deletedGUIDs.add(((MethodElement) e).getGuid());
-				}
-			}
-		}
-
-		loadOppositeFeatures(new ArrayList(oppositeFeatures), deletedGUIDs);
-
-		return elements;
-	}
-
-	private boolean isContainedByDeletedElement(EObject e) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object deleted = TngUtil.unwrap(iter.next());
-			if (deleted instanceof EObject && UmaUtil.isContainedBy(e, deleted)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Collects objects that should be removed if <code>elementToDelete</code>
-	 * will be removed from <code>references</code> of <code>referencer</code>.
-	 * 
-	 * @param objectsToRemove
-	 *            output
-	 * @param referencer
-	 *            element that references to elementToDelete
-	 * @param references
-	 *            collection of {@link EReference} that contains elementToDelete
-	 * @return true if one of the collected objects is the
-	 *         <code>referencer</code> or the container of
-	 *         <code>referencer</code>
-	 */
-	protected boolean collectObjectsToRemove(Collection objectsToRemove,
-			EObject elementToDelete, EObject referencer, Collection references) {
-		boolean ret = false;
-		List commandListeners = Providers
-				.getCommandListeners(DeleteMethodElementCommand.class);
-		if (commandListeners != null && !commandListeners.isEmpty()) {
-			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-				Object cmdListener = iter.next();
-				if (cmdListener instanceof IDeleteMethodElementCommandListener) {
-					try {
-						boolean b = ((IDeleteMethodElementCommandListener) cmdListener)
-								.collectObjectsToRemove(objectsToRemove,
-										elementToDelete, referencer, references);
-						if (b) {
-							ret = true;
-						}
-					} catch (Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-		return ret;
-	}
-
-	protected boolean willRemoveElementFromContainer(EObject element) {
-		if (willRemoveElementFromContainer(command, element)) {
-			return true;
-		} else if (command instanceof CompoundCommand) {
-			for (Iterator iter = ((CompoundCommand) command).getCommandList()
-					.iterator(); iter.hasNext();) {
-				Command cmd = (Command) iter.next();
-				if (willRemoveElementFromContainer(cmd, element)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	private static boolean willRemoveElementFromContainer(Command cmd,
-			EObject element) {
-		if (cmd instanceof RemoveCommand) {
-			RemoveCommand removeCommand = ((RemoveCommand) cmd);
-			return removeCommand.getCollection().contains(element)
-					&& removeCommand.getOwner() == element.eContainer();
-		}
-		return false;
-	}
-
-	protected void prepareRemovingReferences() {
-		List elements = loadOppositeFeatures();
-
-		elementToRemovedRefsMap = new HashMap();
-		HashSet objectsToRemove = new HashSet();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			MethodElement element = (MethodElement) iter.next();
-			Map refMap = AssociationHelper.getReferenceMap(element);
-			if (!refMap.isEmpty()) {
-				for (Iterator iterator = refMap.entrySet().iterator(); iterator
-						.hasNext();) {
-					Map.Entry entry = (Entry) iterator.next();
-					EObject referencer = (EObject) entry.getKey();
-					Collection references = (Collection) entry.getValue();
-					boolean b = collectObjectsToRemove(objectsToRemove,
-							element, referencer, references);
-					if (b || elements.contains(referencer)
-							|| isContainedByDeletedElement(referencer)) {
-						iterator.remove();
-					}
-				}
-				if (!refMap.isEmpty())
-					elementToRemovedRefsMap.put(element, refMap);
-			}
-		}
-
-		// add entries for objectsToRemove to elementToRemovedRefsMap
-		//
-		for (Iterator iter = objectsToRemove.iterator(); iter.hasNext();) {
-			EObject obj = (EObject) iter.next();
-			Map map = (Map) elementToRemovedRefsMap.get(obj);
-			if (map == null) {
-				map = new HashMap();
-				elementToRemovedRefsMap.put(obj, map);
-			}
-			EObject container = obj.eContainer();
-			EReference containmentFeature = obj.eContainmentFeature();
-			Collection refs = (Collection) map.get(container);
-			if (refs == null) {
-				refs = new ArrayList();
-				refs.add(containmentFeature);
-				map.put(container, refs);
-			} else {
-				if (!refs.contains(containmentFeature)) {
-					refs.add(containmentFeature);
-				}
-			}
-		}
-
-		// remove all bi-directional relationships
-		//
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof EObject) {
-				EObject eObject = (EObject) element;
-				Map objToRefsMap = new HashMap();
-				for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) eObject
-						.eCrossReferences().iterator(); featureIterator
-						.hasNext();) {
-					EObject eObj = (EObject) featureIterator.next();
-					EReference eReference = (EReference) featureIterator
-							.feature();
-					if (eReference.getEOpposite() != null) {
-						List refs = (List) objToRefsMap.get(eObj);
-						if (refs == null) {
-							refs = new ArrayList();
-							objToRefsMap.put(eObj, refs);
-						}
-						refs.add(eReference.getEOpposite());
-					}
-				}
-				Map map = (Map) elementToRemovedRefsMap.get(eObject);
-				if (map == null) {
-					elementToRemovedRefsMap.put(eObject, objToRefsMap);
-				} else {
-					// merge objToRefsMap to map
-					//
-					for (Iterator iterator = objToRefsMap.entrySet().iterator(); iterator
-							.hasNext();) {
-						Map.Entry entry = (Map.Entry) iterator.next();
-						Object obj = entry.getKey();
-						Collection refs = (Collection) entry.getValue();
-						Collection existingRefs = (Collection) map.get(obj);
-						if (existingRefs != null) {
-							for (Iterator itor = refs.iterator(); itor
-									.hasNext();) {
-								Object ref = (Object) itor.next();
-								if (!existingRefs.contains(ref)) {
-									existingRefs.add(ref);
-								}
-							}
-						} else {
-							map.put(obj, refs);
-						}
-					}
-				}
-			}
-		}
-
-	}
-
-	/**
-	 * @param collectedObjects
-	 * @param element
-	 *            the element that will be deleted by this command
-	 */
-	protected void collectObjectsToDeleteContent(Collection collectedObjects,
-			MethodElement element) {
-		// this special handling is no longer needed since affected
-		// subcategories are added
-		// to the list of elements to be deleted
-		//
-		// if (element instanceof CustomCategory) {
-		// // have to handle CustomCategory specially since deleting a
-		// // CustomCategory might triger deleting
-		// // its subcategories even the relationship between a CustomCategory
-		// and
-		// // its subcategories is
-		// // non-containment reference
-		// //
-		// Iterator iter1 = new AbstractTreeIterator(element, false) {
-		//
-		// private static final long serialVersionUID = -6285969923138781437L;
-		// protected Iterator getChildren(Object object) {
-		// ArrayList children = new ArrayList();
-		// Collection catElements = ((CustomCategory) object)
-		// .getCategorizedElements();
-		// for (Iterator iterator = catElements.iterator(); iterator
-		// .hasNext();) {
-		// Object e = iterator.next();
-		// if (e instanceof CustomCategory) {
-		// children.add(e);
-		// }
-		// }
-		// return children.iterator();
-		// }
-		//
-		// };
-		// while (iter1.hasNext()) {
-		// collectedObjects.add(iter1.next());
-		// }
-		// }
-
-		List commandListeners = Providers
-				.getCommandListeners(DeleteMethodElementCommand.class);
-		if (commandListeners != null && !commandListeners.isEmpty()) {
-			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
-				Object cmdListener = iter.next();
-				if (cmdListener instanceof IDeleteMethodElementCommandListener) {
-					try {
-						((IDeleteMethodElementCommandListener) cmdListener)
-								.collectObjectsToDeleteContent(
-										collectedObjects, element);
-					} catch (Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	protected void removeReferences() {
-		if (refRemoved)
-			return;
-
-		if (removedReferences == null) {
-			removedReferences = new ArrayList();
-		} else {
-			removedReferences.clear();
-		}
-		for (Iterator iter = elementToRemovedRefsMap.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			MethodElement referenced = (MethodElement) entry.getKey();
-			if (canRemoveReferences(referenced)) {
-				Map removedRefMap = (Map) entry.getValue();
-				for (Iterator iterator = removedRefMap.entrySet().iterator(); iterator
-						.hasNext();) {
-					Map.Entry ent = (Map.Entry) iterator.next();
-					EObject referencer = (EObject) ent.getKey();
-					Collection features = (Collection) ent.getValue();
-					for (Iterator iter1 = features.iterator(); iter1.hasNext();) {
-						EStructuralFeature feature = (EStructuralFeature) iter1
-								.next();
-						if (feature.isMany()) {
-							List list = ((List) referencer.eGet(feature));
-
-							int index = list.indexOf(referenced);
-							// list.remove(index);
-							if (index != -1) {
-								list.remove(index);
-								removedReferences.add(new Reference(referencer,
-										feature, referenced, index));
-							} else {
-								if (TngUtil.DEBUG) {
-									System.out
-											.println("DeleteMethodElementCommand.removeReferences(): index=" + index + ", size=" + list.size() + ", referencer=" + referencer + ", referenced=" + referenced + ", feature=" + feature); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-								}
-								// work-around: try to find the proxy and remove
-								// it.
-								// TODO: kind of hack, needs revisit
-								//
-								String guid = ((MethodElement) referenced)
-										.getGuid();
-								find_proxy: for (int i = 0; i < list.size(); i++) {
-									InternalEObject ref = (InternalEObject) list
-											.get(i);
-									URI uri = ref.eProxyURI();
-									if (uri != null
-											&& guid.equals(uri.fragment())) {
-										list.remove(i);
-										removedReferences.add(new Reference(
-												referencer, feature,
-												referenced, i));
-										break find_proxy;
-									}
-								}
-							}
-						} else {
-							referencer.eSet(feature, null);
-							removedReferences.add(new Reference(referencer,
-									feature, referenced, -1));
-						}
-					}
-				}
-			}
-		}
-
-		if (TngUtil.DEBUG) {
-			System.out
-					.println("removedReferences: size=" + removedReferences.size()); //$NON-NLS-1$
-		}
-
-		batchCommand.getObjectToNewFeatureValuesMap().clear();
-		for (Iterator iter = removedReferences.iterator(); iter.hasNext();) {
-			Reference ref = (Reference) iter.next();
-			if (ref.getFeature() == UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT) {
-				batchCommand
-						.addFeatureValue(
-								ref.getOwner(),
-								UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
-								UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE
-										.getDefaultValue());
-				if (ref.getOwner() instanceof Activity) {
-					// Fill blank presentation name of extended/locally
-					// contributing activity with presentation name
-					// from base activity when base is deleted
-					//
-					Activity act = (Activity) ref.getOwner();
-					VariabilityType vType = act.getVariabilityType();
-					if ((vType == VariabilityType.EXTENDS_LITERAL || vType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL)
-							&& StrUtil.isNull(act.getPresentationName())) {
-						Activity base = (Activity) ref.getValue();
-						batchCommand
-								.addFeatureValue(
-										act,
-										UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME,
-										ProcessUtil.getPresentationName(base));
-					}
-				}
-			}
-		}
-		if (batchCommand.canExecute()) {
-			batchCommand.execute();
-		}
-
-		refRemoved = true;
-	}
-
-	/**
-	 * Subclass should override this method to resolve all target features so
-	 * opposite features of the given MethodElement are fully loaded.
-	 * 
-	 * @param deletedGUIDs
-	 * 
-	 * @param e
-	 */
-	protected void loadOppositeFeatures(List oppositeFeatures, Set deletedGUIDs) {
-		//
-	}
-
-	protected static void restoreReferences(List removedReferences) {
-		for (int i = removedReferences.size() - 1; i > -1; i--) {
-			Reference ref = (Reference) removedReferences.get(i);
-			if (ref.feature.isMany()) {
-				List list = (List) ref.owner.eGet(ref.feature);
-				if (ref.index != -1) {
-					// TODO: need revisits
-					//
-					if (!list.contains(ref.value)) {
-						if (ref.index < list.size()) {
-							list.add(ref.index, ref.value);
-						} else {
-							if (TngUtil.DEBUG) {
-								System.out
-										.println("DeleteMethodElementCommand.removeReferences(): index=" + ref.index + ", size=" + list.size() + ", referencer=" + ref.owner + ", referenced=" + ref.value + ", feature=" + ref.feature); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-							}
-							list.add(ref.value);
-						}
-					} else {
-						if (TngUtil.DEBUG) {
-							System.out
-									.println("DeleteMethodElementCommand.removeReferences(): reference already exists: referencer=" + ref.owner + ", referenced=" + ref.value + ", feature=" + ref.feature); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						}
-
-					}
-				} else {
-					list.add(ref.value);
-				}
-			} else {
-				ref.owner.eSet(ref.feature, ref.value);
-			}
-		}
-	}
-
-	protected void restoreReferences() {
-		if (!refRemoved)
-			return;
-
-		batchCommand.undo();
-		restoreReferences(removedReferences);
-
-		refRemoved = false;
-	}
-
-	public void undo() {
-		notifyPreUndo();
-		try {
-			super.undo();
-			restoreReferences();
-		} catch (Exception e) {
-			LibraryEditPlugin.INSTANCE.log(e);
-			notifyFailure();
-		}
-	}
-
-	public Collection getAffectedObjects() {
-		if (executed) {
-			return super.getAffectedObjects();
-		}
-		return elements;
-	}
-
-	public void addCommandListener(CommandListener listener) {
-		if (!commandListeners.contains(listener)) {
-			commandListeners.add(listener);
-		}
-	}
-
-	public void removeCommandListener(CommandListener listener) {
-		commandListeners.remove(listener);
-	}
-
-	public static interface CommandListener {
-		void notifyExecuted(EventObject eventObject);
-
-		void notifyFailure(EventObject eventObject);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/FullyRevertibleCommandStack.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/FullyRevertibleCommandStack.java
deleted file mode 100755
index 368d35b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/FullyRevertibleCommandStack.java
+++ /dev/null
@@ -1,206 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.EventObject;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStackListener;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.process.command.BSDragAndDropCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * A command stack that tries its best to fully revert to its initial state.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class FullyRevertibleCommandStack extends BasicCommandStack {
-
-	public static interface IErrorReporter {
-		void showError(String msg);
-	}
-
-	private IErrorReporter errReporter;
-
-	private ActionManager actionMgr;
-
-	public FullyRevertibleCommandStack(ActionManager actionMgr) {
-		this.actionMgr = actionMgr;
-	}
-
-	public FullyRevertibleCommandStack(ActionManager actionMgr,
-			IErrorReporter errReporter) {
-		this(actionMgr);
-		this.errReporter = errReporter;
-	}
-
-	public void setErrorReporter(IErrorReporter errReporter) {
-		this.errReporter = errReporter;
-	}
-
-	public boolean doExecute(Command command) {
-		if (!command.canUndo())
-			return false; // throw new IllegalArgumentException("Cannot
-		// execute command that cannot de undone");
-		super.execute(command);
-		
-		// special handling for ActivityDropCommand
-		//
-		// TODO: all commands must return a correct value in getAffectedObject()
-		// if getAffectedObject() return an empty collection, the action manager
-		// will not register it as a modifier of the resources returned by getModifiedResources()
-		// and the editor might not be marked dirty as the result.
-		//
-		if(command instanceof BSDragAndDropCommand && command.getAffectedObjects().isEmpty()) {
-			if(top != -1) {
-				commandList.remove(top--);
-				if(top != -1) {
-					mostRecentCommand = (Command) commandList.get(top);
-				}
-				else {
-					mostRecentCommand = null;
-				}
-			}
-			return false;
-		}
-		
-		boolean ret = getMostRecentCommand() != null;
-		if (ret && actionMgr != null) {
-			if (command instanceof IResourceAwareCommand) {
-				for (Iterator iter = ((IResourceAwareCommand) command)
-						.getModifiedResources().iterator(); iter.hasNext();) {
-					Resource resource = (Resource) iter.next();
-					actionMgr.registerAsModifierOf(resource);
-				}
-			} else {
-				EObject modified = TngUtil.getOwner(command);
-				if (modified != null) {
-					actionMgr.registerAsModifierOf(modified);
-				}
-			}
-		}
-		notifyListeners(new CommandStackChangedEvent(this,
-				CommandStackChangedEvent.EXECUTED));
-		return ret;
-	}
-
-	public void execute(Command command) {
-		doExecute(command);
-	}
-
-	public void redo() {
-		super.redo();
-		notifyListeners(new CommandStackChangedEvent(this,
-				CommandStackChangedEvent.EXECUTED));
-	}
-
-	public void undo() {
-		if (canUndo()) {
-			Command command = (Command) commandList.get(top--);
-			try {
-				command.undo();
-				mostRecentCommand = command;
-			} catch (RuntimeException exception) {
-				CommonPlugin.INSTANCE
-						.log(new WrappedException(
-								CommonPlugin.INSTANCE
-										.getString("_UI_IgnoreException_exception"), exception).fillInStackTrace()); //$NON-NLS-1$
-
-				mostRecentCommand = null;
-				top++;
-
-				if (errReporter != null) {
-					Object[] object = new Object[1];
-					object[0] = command;
-					object[1] = exception;
-					errReporter.showError(NLS.bind(LibraryEditResources.undoCommandError_msg, object)); 
-				}
-			}
-			notifyListeners(new CommandStackChangedEvent(this,
-					CommandStackChangedEvent.UNDO));
-		}
-	}
-
-	public boolean undoAll() {
-		try {
-			while (canUndo()) {
-				Command command = (Command) commandList.get(top--);
-				try {
-					command.undo();
-					mostRecentCommand = command;
-				} catch (RuntimeException exception) {
-					CommonPlugin.INSTANCE
-							.log(new WrappedException(
-									CommonPlugin.INSTANCE
-											.getString("_UI_IgnoreException_exception"), exception).fillInStackTrace()); //$NON-NLS-1$
-
-					mostRecentCommand = null;
-					top++;
-
-					if (errReporter != null) {
-						// errReporter.showError("Cannot undo command: '" +
-						// command + "', exception: " + exception);
-						Object[] object = new Object[1];
-						object[0] = command;
-						object[1] = exception;
-						errReporter
-								.showError(NLS.bind(LibraryEditResources.undoCommandError_msg, object)); 
-					}
-
-					return false;
-				}
-			}
-		} finally {
-			notifyListeners(new CommandStackChangedEvent(this,
-					CommandStackChangedEvent.UNDO_ALL));
-		}
-
-		return true;
-	}
-
-	protected void notifyListeners(EventObject event) {
-		for (Iterator i = listeners.iterator(); i.hasNext();) {
-			((CommandStackListener) i.next()).commandStackChanged(event);
-		}
-	}
-
-	protected void notifyListeners() {
-		//
-	}
-
-	public void saveIsDone() {
-		super.saveIsDone();
-		notifyListeners(new CommandStackChangedEvent(this,
-				CommandStackChangedEvent.SAVED));
-		commandList.clear();
-		top = -1;
-		saveIndex = -1;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.BasicCommandStack#isSaveNeeded()
-	 */
-	public boolean isSaveNeeded() {
-		return super.isSaveNeeded();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IActionManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IActionManager.java
deleted file mode 100755
index 19f07fa..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IActionManager.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * This interface class is used to support undo operations in the
- * form editors.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IActionManager {
-
-	public static final int SET = Notification.SET;
-
-	public static final int ADD = Notification.ADD;
-
-	public static final int REMOVE = Notification.REMOVE;
-
-	public static final int ADD_MANY = Notification.ADD_MANY;
-
-	public static final int REMOVE_MANY = Notification.REMOVE_MANY;
-
-	/**
-	 * Performs the action as described in parameters
-	 * 
-	 * @param actionType
-	 *            one of the above defined action constants
-	 * @param object
-	 *            the object to perform action upon
-	 * @param feature
-	 *            the feature to be modified
-	 * @param value
-	 *            the feature value
-	 * @param index
-	 *            specify -1 if no index
-	 * @return <code>true</code> if successfull, <code>false</code>
-	 *         otherwise
-	 */
-	boolean doAction(int actionType, EObject object,
-			EStructuralFeature feature, Object value, int index);
-
-	/**
-	 * Executes the given command
-	 * 
-	 * @param cmd
-	 * @return <code>true</code> if successfull, <code>false</code>
-	 *         otherwise
-	 */
-	boolean execute(IResourceAwareCommand cmd);
-
-	void undo();
-
-	void redo();
-
-	boolean undoAll();
-
-	void saveIsDone();
-
-	boolean isSaveNeeded();
-
-	/**
-	 * Gets resources first modified by this action manager
-	 */
-	Collection getModifiedResources();
-
-	void dispose();
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IDeleteMethodElementCommandListener.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IDeleteMethodElementCommandListener.java
deleted file mode 100755
index af0712b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IDeleteMethodElementCommandListener.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.epf.library.edit.ICommandListener;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * @author Phong Nguyen Le - Aug 17, 2006
- * @since  1.0
- */
-public interface IDeleteMethodElementCommandListener extends ICommandListener {
-	/**
-	 * Collects objects whose content must be deleted if the given element is deleted.
-	 * 
-	 * @param collectedObjects
-	 * @param element the element that will be deleted.
-	 */
-	void collectObjectsToDeleteContent(Collection collectedObjects, MethodElement element);	
-
-	/**
-	 * Collects objects that should be removed if <code>elementToDelete</code> will be removed from 
-	 * <code>references</code> of <code>referencer</code>.
-	 * 
-	 * @param objectsToRemove output 
-	 * @param referencer element that references to elementToDelete
-	 * @param references collection of {@link EReference} that contains elementToDelete
-	 * @return true if one of the collected objects is the <code>referencer</code> or container of <code>referencer</code>
-	 */
-	boolean collectObjectsToRemove(Collection objectsToRemove, EObject elementToDelete, EObject referencer, Collection references);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java
deleted file mode 100755
index 1cb1c02..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-/**
- * @author Phong Nguyen Le - Oct 3, 2006
- * @since  1.0
- */
-public interface IInteractive {
-	void setUserInteractionHandler(IUserInteractionHandler handler);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java
deleted file mode 100755
index 86b4493..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public interface IModifyCommand {
-	
-	Collection getModifiedObjects();
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/INestedCommandProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/INestedCommandProvider.java
deleted file mode 100755
index 8458e1e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/INestedCommandProvider.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-
-/**
- * Provides nested commands to execute right after the execution of the main command
- *  
- * @author Phong Nguyen Le - Aug 17, 2006
- * @since  1.0
- */
-public interface INestedCommandProvider {
-	Command createRelatedObjects(Collection createdElements, Command createCommand);
-	Command removeRelatedObjects(Collection deletedElements, Command deleteCommand);
-	Command createNestedCommand(Command command);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IResourceAwareCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IResourceAwareCommand.java
deleted file mode 100755
index 91e5112..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IResourceAwareCommand.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-
-/**
- * The interface for a resource aware command.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IResourceAwareCommand extends Command {
-
-	Collection getModifiedResources();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java
deleted file mode 100755
index 5ec9505..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java
+++ /dev/null
@@ -1,181 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.viewers.ILabelProvider;
-
-/**
- * Interface to handle user interactions during command execution
- * 
- * @author Phong Nguyen Le - Oct 3, 2006
- * @since 1.0
- */
-public interface IUserInteractionHandler {
-	/**
-	 * Delivers messages to users
-	 * 
-	 * @author Phong Nguyen Le - Oct 26, 2006
-	 * @since 1.0
-	 */
-	public static interface IMessenger {
-		/**
-		 * Shows information message
-		 * 
-		 * @param title
-		 * @param msg
-		 */
-		void showInfo(String title, String msg);
-
-		/**
-		 * Shows warning message
-		 * 
-		 * @param title
-		 * @param msg
-		 */
-		void showWarning(String title, String msg);
-
-		/**
-		 * Shows warning message with reason
-		 * 
-		 * @param title
-		 * @param msg
-		 * @param string
-		 */
-		void showWarning(String title, String msg, String reason);
-
-		/**
-		 * Shows error message
-		 * 
-		 * @param title
-		 * @param msg
-		 */
-		void showError(String title, String msg);
-
-		/**
-		 * Shows error message with status
-		 * 
-		 * @param title
-		 * @param msg
-		 * @param status
-		 */
-		void showError(String title, String msg, IStatus status);
-
-		/**
-		 * Shows error message with reason and exception
-		 * 
-		 * @param title
-		 * @param msg
-		 * @param reason
-		 * @param exception
-		 */
-		void showError(String title, String msg, String reason,
-				Exception exception);
-
-		void showError(String title, String msg, String reason, String details,
-				Exception exception);
-	}
-
-	/**
-	 * Action constant for user acceptance
-	 */
-	static final int ACTION_OK = 0;
-
-	/**
-	 * Action constant for user cancellation
-	 */
-	static final int ACTION_CANCEL = 1;
-
-	/**
-	 * Action constant for retry
-	 */
-	static final int ACTION_RETRY = 2;
-
-	/**
-	 * Action constant for abort
-	 */
-	static final int ACTION_ABORT = 3;
-	
-	static final int ACTION_YES = 4;
-	
-	static final int ACTION_NO = 5;
-
-	/**
-	 * Selects objects from the specified list <code>objectsToSelect</code>.
-	 * 
-	 * @param objectsToSelect
-	 *            objects for user to select
-	 * @param labelProvider
-	 *            label provider used to display the given objects to user
-	 * @param multiple
-	 *            if <code>true</code> will allow multiple selection, single
-	 *            selection if <code>false</code>
-	 * @param title
-	 *            the title of this selection action to display to user
-	 * @param msg
-	 *            the message to display to user
-	 * @return the collection of selected elements, or <code>null</code> if
-	 *         the selection was canceled.
-	 */
-	List select(List objectsToSelect, ILabelProvider labelProvider,
-			boolean multiple, List intitialSelection, String title, String msg);
-
-	/**
-	 * Selects only one action from the given array of actions. The actions must
-	 * be the constants {@link #ACTION_ABORT}, {@link #ACTION_CANCEL},
-	 * {@link #ACTION_OK}, {@link #ACTION_RETRY}, ACTION_XXX
-	 * 
-	 * @param actions
-	 * @param title
-	 * @param msg
-	 * @param status
-	 * @return
-	 */
-	int selectOne(int[] actions, String title, String msg, IStatus status);
-
-	/**
-	 * Requests user inputs.
-	 * 
-	 * @param title
-	 * @param msg
-	 * @param userInputs
-	 *            list of {@link UserInput user inputs} that have information
-	 *            about input requests and reference to the input. The input
-	 *            reference should be set to the object that user specified or
-	 *            selected.
-	 * @return false if user cancelled this request
-	 */
-	boolean requestInput(String title, String msg, List userInputs);
-
-	/**
-	 * Gets UI context
-	 * 
-	 * @return the UI context
-	 */
-	Object getUIContext();
-
-	/**
-	 * Gets the runnable context.
-	 * 
-	 * @return the runnable context
-	 */
-	IRunnableContext getRunnableContext();
-
-	/**
-	 * Gets the messenger
-	 * 
-	 * @return
-	 */
-	IMessenger getMessenger();
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java
deleted file mode 100755
index 8959ca0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java
+++ /dev/null
@@ -1,2235 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.io.File;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.lang.reflect.InvocationTargetException;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.Map.Entry;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandWrapper;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage.Literals;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.ITextReferenceReplacer;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.library.edit.validation.internal.ContentElementNameValidator;
-import org.eclipse.epf.library.edit.validation.internal.UniquenessValidator;
-import org.eclipse.epf.library.edit.validation.internal.ValidatorFactory;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.MessageException;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.IInputValidator;
-import org.eclipse.jface.dialogs.InputDialog;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.operation.ModalContext;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * This command is used to add a method element to a containing method element.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodElementAddCommand extends CommandWrapper implements
-		IResourceAwareCommand {
-
-	protected boolean canUndo = true;
-
-	protected AddCommand addCommand;
-
-	// protected Map elementToNewNameMap;
-	protected Map elementToOldPluginMap;
-
-	protected boolean removeXRefRequired;
-
-	protected MethodPlugin ownerPlugin;
-
-	protected ArrayList addList;
-
-	protected MultiStatus status = new MultiStatus(LibraryEditPlugin.INSTANCE
-			.getSymbolicName(), IStatus.OK, "", null); //$NON-NLS-1$
-
-	protected boolean runWithProgress;
-
-	protected ArrayList featuresToCheck;
-
-	private ArrayList nestedCommands;
-
-	private HashSet modifiedResources;
-
-	public MethodElementAddCommand(Command command) {
-		this(command, true);
-	}
-
-	public MethodElementAddCommand(Command command, boolean runWithProgress) {
-		super(command);
-		addCommand = (AddCommand) TngUtil.unwrap(command);
-		setRunWithProgress(runWithProgress);
-	}
-
-	public void setRunWithProgress(boolean runWithProgress) {
-		this.runWithProgress = runWithProgress;
-	}
-
-	public boolean canUndo() {
-		return canUndo;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CommandWrapper#getResult()
-	 */
-	public Collection getResult() {
-		if (status.isOK()) {
-			return super.getResult();
-		}
-		return Collections.EMPTY_LIST;
-	}
-
-	private void handleError(IStatus errorStatus) {
-		Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.createElementError_msg, errorStatus);
-		status.add(errorStatus);
-		status.addAll(errorStatus);
-		return;
-	}
-
-	public void execute() {
-		Shell shell = MsgBox.getDefaultShell();
-		// Check whether the owner resource can be modified.
-		//
-		Collection resourcesToChange = getModifiedResources();
-		IStatus execStatus = UserInteractionHelper.checkModify(
-				resourcesToChange, shell);
-		if (!execStatus.isOK()) {
-			handleError(execStatus);
-			return;
-		}
-		execStatus = UserInteractionHelper.checkConfigurationsToUpdate(
-				addCommand, shell);
-		if (!execStatus.isOK()) {
-			handleError(execStatus);
-			return;
-		}
-		if (willSaveModifiedResources()
-				&& !UserInteractionHelper.checkOutOfSynch(resourcesToChange)) {
-			status.add(Status.CANCEL_STATUS);
-			return;
-		}
-
-		// if(!checkFolder(shell)) {
-		// return;
-		// }
-
-		doAdd();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CommandWrapper#undo()
-	 */
-	public void undo() {
-		undoNestedCommands();
-		super.undo();
-	}
-
-	/**
-	 * 
-	 */
-	private void undoNestedCommands() {
-		if (nestedCommands != null && !nestedCommands.isEmpty()) {
-			for (int i = nestedCommands.size() - 1; i > -1; i--) {
-				Command cmd = (Command) nestedCommands.get(i);
-				try {
-					if (cmd.canUndo()) {
-						cmd.undo();
-					}
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				} finally {
-					try {
-						cmd.dispose();
-					} catch (Exception e) {
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * @return
-	 */
-	private boolean checkFolder(Shell shell) {
-		// if any of the elements to be added will be saved in its own file
-		// check if the folder to save the file to can be modified
-		//
-		IFileBasedLibraryPersister persister = (IFileBasedLibraryPersister) Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE);
-		ArrayList foldersToCheck = new ArrayList();
-		for (Iterator iter = addCommand.getCollection().iterator(); iter
-				.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof MethodElement
-					&& persister.hasOwnResource(element)) {
-				String folder = persister.getFolderRelativePath(
-								(MethodElement) element);
-				MethodPlugin plugin = UmaUtil.getMethodPlugin(addCommand
-						.getOwner());
-				String baseFolder = null;
-				if (plugin == null) {
-					MethodLibrary lib = UmaUtil.getMethodLibrary(addCommand
-							.getOwner());
-					baseFolder = new File(lib.eResource().getURI()
-							.toFileString()).getParent();
-				} else {
-					baseFolder = new File(plugin.eResource().getURI()
-							.toFileString()).getParent();
-				}
-				foldersToCheck.add(baseFolder + File.separator + folder);
-			}
-		}
-		if (!foldersToCheck.isEmpty()) {
-			String[] folders = new String[foldersToCheck.size()];
-			foldersToCheck.toArray(folders);
-			IStatus status = Services.getFileManager()
-					.checkModify(folders, shell);
-			if (!status.isOK()) {
-				handleError(status);
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	public IStatus getStatus() {
-		return status;
-	}
-
-	/**
-	 * @return
-	 */
-	private boolean isMove() {
-		Command cmd = TngUtil.unwrap(command);
-		if (cmd instanceof AddCommand) {
-			for (Iterator iter = ((AddCommand) cmd).getCollection().iterator(); iter
-					.hasNext();) {
-				EObject element = (EObject) iter.next();
-				if (UmaUtil.getMethodPlugin(element) == null) {
-					return false;
-				}
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * 
-	 * @param ownerPlugin
-	 * @param e
-	 * @return List of Reference objects that keeps the info of illegal outgoing
-	 *         references
-	 * @see Reference
-	 */
-	public static Collection getIllegalOutgoingReferences(
-			MethodPlugin ownerPlugin, EObject e, Collection illegalReferences) {
-		if (illegalReferences == null) {
-			illegalReferences = new ArrayList();
-		}
-		for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) e
-				.eCrossReferences().iterator(); featureIterator.hasNext();) {
-			EObject eObject = (EObject) featureIterator.next();
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(eObject);
-			if (plugin != null && plugin != ownerPlugin
-					&& !Misc.isBaseOf(plugin, ownerPlugin)) {
-				// illegal reference to be removed
-				//
-				illegalReferences.add(new Reference(e, featureIterator
-						.feature(), eObject, -1));
-			}
-		}
-		return illegalReferences;
-	}
-
-	private static void removeReferences(Collection references) {
-		for (Iterator iter = references.iterator(); iter.hasNext();) {
-			Reference ref = (Reference) iter.next();
-			if (ref.feature.isMany()) {
-				List list = ((List) ref.owner.eGet(ref.feature));
-				list.remove(ref.value);
-			} else {
-				ref.owner.eSet(ref.feature, null);
-			}
-		}
-	}
-
-	/**
-	 * @param element
-	 * @return List of Reference objects
-	 */
-	public static Collection removeIllegalReferences(MethodPlugin ownerPlugin,
-			EObject e) {
-		Collection removeRefs = getIllegalOutgoingReferences(ownerPlugin, e,
-				null);
-
-		// remove illegal references
-		//
-		removeReferences(removeRefs);
-
-		return removeRefs;
-	}
-
-	public static void removeIllegalReferencesRecursively(
-			MethodPlugin ownerPlugin, EObject e) {
-		removeIllegalReferences(ownerPlugin, e);
-		for (Iterator iterator = e.eAllContents(); iterator.hasNext();) {
-			removeIllegalReferences(ownerPlugin, e);
-		}
-	}
-
-	private static boolean hasNext(Iterator iter) {
-		try {
-			return iter.hasNext();
-		} catch (RuntimeException ex) {
-			throw ex;
-		}
-	}
-
-	public static boolean hasIllegalReference(MethodPlugin ownerPlugin,
-			EObject e, Collection moveList) {
-		for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) e
-				.eCrossReferences().iterator(); hasNext(featureIterator);) {
-			EObject eObject = (EObject) featureIterator.next();
-
-			// check if the x-ref object is in the move list
-			//
-			if (!moveList.contains(eObject)) {
-				MethodPlugin plugin = UmaUtil.getMethodPlugin(eObject);
-				if (plugin != null && plugin != ownerPlugin
-						&& !Misc.isBaseOf(plugin, ownerPlugin)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks if the given MethodElement is referenced illegally after the move.
-	 * 
-	 * @param ownerPlugin
-	 * @param e
-	 * @param moveList
-	 * @return
-	 */
-	public static boolean isReferencedIllegally(MethodPlugin ownerPlugin,
-			MethodElement e, Collection moveList) {
-		Collection references = AssociationHelper.getReferences(e);
-		for (Iterator iter = references.iterator(); iter.hasNext();) {
-			MethodElement element = (MethodElement) iter.next();
-
-			if (isExcludedFromOutgoingReferenceCheck(element)) {
-				continue;
-			}
-
-			if (!moveList.contains(element)) {
-				MethodPlugin plugin = UmaUtil.getMethodPlugin(element);
-				if (plugin != null && plugin != ownerPlugin
-						&& !Misc.isBaseOf(ownerPlugin, plugin)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	private static void checkModify(EObject element) {
-		IStatus status = TngUtil.checkEdit(element, null);
-		if (!status.isOK()) {
-			throw new MessageException(TngUtil.getMessage(status));
-		}
-	}
-
-	public static Collection removeIllegalReferencesTo(
-			MethodPlugin ownerPlugin, MethodElement e, Collection moveList) {
-		ArrayList affectedReferencers = new ArrayList();
-		Collection references = AssociationHelper.getReferences(e);
-		for (Iterator iter = references.iterator(); iter.hasNext();) {
-			MethodElement element = (MethodElement) iter.next();
-			if (!moveList.contains(element)) {
-				MethodPlugin plugin = UmaUtil.getMethodPlugin(element);
-				if (plugin != null && plugin != ownerPlugin
-						&& !Misc.isBaseOf(ownerPlugin, plugin)) {
-					checkModify(element);
-					removeReferences(element, e);
-					affectedReferencers.add(element);
-				}
-			}
-		}
-		return affectedReferencers;
-	}
-
-	/**
-	 * Gets all cross references of <code>referencer</code> to
-	 * <code>referenced</code>
-	 * 
-	 * @param referencer
-	 * @param referenced
-	 * @param xReferences
-	 *            output collection of EStructuralFeature objects
-	 * @return collection of EStructuralFeature objects
-	 */
-	private static Collection getXReferences(EObject referencer,
-			EObject referenced, Collection xReferences) {
-		if (xReferences == null) {
-			xReferences = new ArrayList();
-		}
-		for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) referencer
-				.eCrossReferences().iterator(); featureIterator.hasNext();) {
-			EObject eObject = (EObject) featureIterator.next();
-			EStructuralFeature feature = featureIterator.feature();
-			// if(feature.isMany()) {
-			// if(((List)referencer.eGet(feature)).contains(referenced)) {
-			// xReferences.add(feature);
-			// }
-			// }
-			// else
-			if (eObject == referenced) {
-				xReferences.add(feature);
-			}
-		}
-		return xReferences;
-	}
-
-	/**
-	 * Remove all references to <code>referenced</code> from
-	 * <code>referencer</code>
-	 * 
-	 * @param referencer
-	 * @param referenced
-	 * @return Collection of references to the <code>referenced</code>
-	 */
-	public static Collection removeReferences(EObject referencer,
-			EObject referenced) {
-		Collection removeRefs = getXReferences(referencer, referenced, null);
-
-		// remove illegal references
-		//
-		for (Iterator iter = removeRefs.iterator(); iter.hasNext();) {
-			EStructuralFeature f = (EStructuralFeature) iter.next();
-			if (f.isMany()) {
-				((Collection) referencer.eGet(f)).remove(referenced);
-			} else {
-				referencer.eSet(f, null);
-			}
-		}
-
-		return removeRefs;
-	}
-
-	public static boolean hasIllegalReferenceIncludingAllChildren(
-			MethodPlugin ownerPlugin, MethodElement e, Collection moveList) {
-		if (ownerPlugin == UmaUtil.getMethodPlugin(e)) {
-			// move within the same plugin, no further check
-			//
-			return false;
-		}
-		if (hasIllegalReference(ownerPlugin, e, moveList))
-			return true;
-		for (Iterator iterator = e.eAllContents(); iterator.hasNext();) {
-			if (hasIllegalReference(ownerPlugin, (EObject) iterator.next(),
-					moveList))
-				return true;
-		}
-		return false;
-	}
-
-	protected void superExecute() {
-		super.execute();
-	}
-
-	protected Collection getFeaturesToCheck() {
-		if (featuresToCheck == null) {
-			featuresToCheck = new ArrayList();
-			featuresToCheck.add(UmaPackage.eINSTANCE.getNamedElement_Name());
-		}
-		return featuresToCheck;
-	}
-
-	protected IValidator createValidator(EObject e, EStructuralFeature feature) {
-		IValidator validator = null;
-
-		if(addCommand.getFeature() instanceof EReference){
-			validator = IValidatorFactory.INSTANCE.createValidator(addCommand.getOwner(), (EReference) addCommand.getFeature(), (EClass)null, e, feature);
-		}
-
-		return validator;
-	}
-
-	/**
-	 * @param e
-	 * @param objectsToCheckName
-	 */
-	private void getOffStringToCheckName(Object e, Collection objectsToCheckName) {
-		// if(addCommand.getOwner() instanceof ContentPackage &&
-		// addCommand.getFeature() ==
-		// UmaPackage.eINSTANCE.getMethodPackage_ChildPackages()
-		// && e instanceof ContentPackage) {
-		// for (Iterator iter = ((ContentPackage)e).eAllContents();
-		// iter.hasNext();) {
-		// Object element = iter.next();
-		// if(element instanceof ContentElement) {
-		// objectsToCheckName.add(element);
-		// }
-		// }
-		// }
-		// else
-		if (addCommand.getOwner() instanceof ProcessPackage
-				&& addCommand.getFeature() == UmaPackage.eINSTANCE
-						.getMethodPackage_ChildPackages()
-				&& e instanceof ProcessPackage
-				&& !(e instanceof ProcessComponent)) {
-			getProcessComponents((ProcessPackage) e, objectsToCheckName);
-		}
-	}
-
-	/**
-	 * @param e
-	 * @param objectsToCheckName
-	 */
-	private static void getProcessComponents(ProcessPackage pkg,
-			Collection objectsToCheckName) {
-		for (Iterator iter = pkg.getChildPackages().iterator(); iter.hasNext();) {
-			Object childPkg = iter.next();
-			if (childPkg instanceof ProcessComponent) {
-				objectsToCheckName.add(childPkg);
-			} else if (childPkg instanceof ProcessPackage) {
-				getProcessComponents((ProcessPackage) childPkg,
-						objectsToCheckName);
-			}
-		}
-	}
-
-	private boolean checkStringValue(NamedElement e,
-			EStructuralFeature feature, Collection objectsToAdd) {
-		IValidator validator = createValidator(e, feature);
-		if (validator != null) {
-			String newName = null;
-			try {
-				newName = checkStringValue(e, feature, validator, objectsToAdd);
-			} catch (OperationCanceledException ex) {
-				return false;
-			}
-			if (newName != null) {
-				newName = newName.trim();
-				e.eSet(feature, newName);
-				featureChanged(e, feature, newName);
-			}
-		}
-		return true;
-	}
-
-	protected boolean checkStringValue(EStructuralFeature feature) {
-		ArrayList objectsToCheckName = new ArrayList();
-		Collection objectsToAdd = addCommand.getCollection();
-
-		// feature value check
-		//
-		for (Iterator iter = objectsToAdd.iterator(); iter.hasNext();) {
-			NamedElement e = (NamedElement) iter.next();
-			if (!checkStringValue(e, feature, objectsToAdd)) {
-				return false;
-			}
-
-			getOffStringToCheckName(e, objectsToCheckName);
-		}
-
-		for (Iterator iter = objectsToCheckName.iterator(); iter.hasNext();) {
-			NamedElement e = (NamedElement) iter.next();
-			if (!checkStringValue(e, UmaPackage.eINSTANCE
-					.getNamedElement_Name(), objectsToCheckName)) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * Subclass can override this method to deal with element change during add
-	 * 
-	 * @param feature
-	 * @param newValue
-	 */
-	protected void featureChanged(EObject object, EStructuralFeature feature,
-			Object newValue) {
-
-	}
-
-	private static Collection getElementsToCheckName(AddCommand addCommand) {
-		ArrayList elements = new ArrayList(addCommand.getCollection());
-		for (Iterator iter = addCommand.getCollection().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof ProcessPackage) {
-				// need to get all process components in this package to check
-				// name
-				//
-				Iterator iterator = new AbstractTreeIterator(element, false) {
-
-					/**
-					 * Comment for <code>serialVersionUID</code>
-					 */
-					private static final long serialVersionUID = 1L;
-
-					protected Iterator getChildren(Object object) {
-						if (object instanceof ProcessComponent) {
-							return Collections.EMPTY_LIST.iterator();
-						} else if (object instanceof ProcessPackage) {
-							return ((ProcessPackage) object).getChildPackages()
-									.iterator();
-						} else {
-							return Collections.EMPTY_LIST.iterator();
-						}
-					}
-
-				};
-				while (iterator.hasNext()) {
-					Object pkg = iterator.next();
-					if (pkg instanceof ProcessComponent) {
-						elements.add(pkg);
-					}
-				}
-			}
-		}
-		return elements;
-	}
-
-	/**
-	 * Checks the name of all elements to be added.
-	 * 
-	 * @param addCommand
-	 * @return a element to new feature name map or <code>null</code> if user
-	 *         canceled the operation.
-	 */
-	protected static Map checkName(AddCommand addCommand) {
-		Collection elementsToCheck = getElementsToCheckName(addCommand);
-		HashMap elementToNewNameMap = new HashMap();
-
-		// feature value check
-		//
-		for (Iterator iter = elementsToCheck.iterator(); iter.hasNext();) {
-			NamedElement e = (NamedElement) iter.next();
-			IValidator validator;
-			if (e instanceof ContentElement) {
-				validator = new ContentElementNameValidator(addCommand
-						.getOwner(), addCommand.getFeature(),
-						(ContentElement) e, new ValidatorFactory.TypeFilter(e));
-			} else {
-				validator = IValidatorFactory.INSTANCE.createNameValidator(
-						addCommand.getOwner(), e);
-			}
-
-			String newName = null;
-			try {
-				newName = checkStringValue(e, UmaPackage.eINSTANCE
-						.getNamedElement_Name(), validator, elementsToCheck);
-			} catch (OperationCanceledException ex) {
-				return null;
-			}
-			if (newName != null) {
-				// new name required, check if the element can be modified
-				//
-				IStatus status = UserInteractionHelper.checkModify(e, MsgBox
-						.getDefaultShell());
-				String title = LibraryEditResources.errorDialog_title; //$NON-NLS-1$
-				String msg = MessageFormat.format(
-						LibraryEditResources.errorDialog_cannotRename,
-						new Object[] { TngUtil.getTypeText(e), e.getName(),
-								newName });
-				while (!status.isOK()) {
-					IUserInteractionHandler uiHandler = ExtensionManager.getDefaultUserInteractionHandler();
-					if (uiHandler != null) {
-						if (uiHandler.selectOne(new int[] {
-								IUserInteractionHandler.ACTION_OK,
-								IUserInteractionHandler.ACTION_CANCEL }, title,
-								msg, null) == IUserInteractionHandler.ACTION_CANCEL) {
-							return null;
-						}
-					}
-					else {
-						// cancel the operation if there is no user interaction handler
-						//
-						return null;
-					}
-				}
-				elementToNewNameMap.put(e, newName);
-			}
-		}
-
-		return elementToNewNameMap;
-	}
-
-	/**
-	 * Checks feature value
-	 * 
-	 * @param e
-	 * @param feature
-	 * @param validator
-	 * @param objectsToAdd
-	 * @return new feature value that user has choosen or <code>null</code> if
-	 *         the feature value is valid
-	 * @throws OperationCanceledException
-	 */
-	public static String checkStringValue(NamedElement e,
-			EStructuralFeature feature, IValidator validator,
-			Collection objectsToAdd) throws OperationCanceledException {
-		// TODO: The validator is display an error message that is too long for
-		// the dialog.
-		// feature value check
-		final StringValidator strValidator = getStringValidator();
-		strValidator.setElements(objectsToAdd);
-		strValidator.setFeature(feature);
-		strValidator.setValidator(validator);
-
-		String str = (String) e.eGet(feature);
-		if (str != null && str.length() > 0) {
-			String msg = strValidator.isValid(str);
-			if (msg != null) {
-				String featureTxt = TngUtil.getFeatureText(feature);
-				String title = LibraryEditResources.resolveNameConflictDialog_title; //$NON-NLS-1$			
-				String dlgMsg = NLS.bind(
-						LibraryEditResources.resolveNameConflictDialog_text,
-						StrUtil.toLower(featureTxt), e.getName());
-				String currentValue = (String) e.eGet(feature);
-
-				IInputValidator inputValidator = new IInputValidator() {
-					public String isValid(String newText) {
-						if (strValidator != null) {
-							return UserInteractionHelper
-									.getSimpleErrorMessage(strValidator
-											.isValid(newText));
-						}
-						return null;
-					}
-				};
-				// TODO: replace with org.eclipse.epf.library.edit.command.IUserInteractionHandler.requestInput(String, String, List)
-				InputDialog inputDlg = new InputDialog(
-						MsgBox.getDefaultShell(), title, dlgMsg, currentValue,
-						inputValidator);
-				if (inputDlg.open() == Window.CANCEL) {
-					throw new OperationCanceledException();
-				}
-				return inputDlg.getValue();
-			}
-		}
-
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CommandWrapper#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		Collection affectedObjects = super.getAffectedObjects();
-		if (affectedObjects == null) {
-			EObject owner = addCommand.getOwner();
-			affectedObjects = owner == null ? Collections.EMPTY_SET
-					: Collections.singleton(owner);
-		}
-		return affectedObjects;
-	}
-
-	protected Collection getElementsToCheckForIllegalReferences() {
-		return addCommand.getCollection();
-	}
-
-	private static boolean isExcludedFromOutgoingReferenceCheck(Object e) {
-		// don't check on ProcessPackage, ProcessElement for illegal references
-		// b/c process validation is based on configuration, not plugin
-		// visibility
-		//
-		return e instanceof ProcessPackage || e instanceof ProcessElement;
-	}
-
-	protected String checkForIllegalReferences() {
-		Collection elements = getElementsToCheckForIllegalReferences();
-		addList = new ArrayList(elements);
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			// String newName = (String) elementToNewNameMap.get(element);
-			// if(newName != null) {
-			// element.setName(newName);
-			// }
-			for (Iterator iterator = element.eAllContents(); iterator.hasNext();) {
-				addList.add(iterator.next());
-			}
-		}
-
-		// check if there is any illegal reference in the moved objects
-		//		
-		ownerPlugin = UmaUtil.getMethodPlugin(addCommand.getOwner());
-		removeXRefRequired = false;
-		find_xPluginRef: for (Iterator iter = addCommand.getCollection()
-				.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-
-			if (isExcludedFromOutgoingReferenceCheck(element)) {
-				continue find_xPluginRef;
-			}
-
-			if (element instanceof MethodElement) {
-				if (hasIllegalReferenceIncludingAllChildren(ownerPlugin,
-						(MethodElement) element, addList)) {
-					removeXRefRequired = true;
-					break find_xPluginRef;
-				}
-			}
-		}
-
-		if (removeXRefRequired) {
-			return LibraryEditResources.invalidReferencesError_reason; //$NON-NLS-1$
-		}
-		return null;
-	}
-
-	public Collection getModifiedResources() {
-		if (modifiedResources == null) {
-			modifiedResources = new HashSet();
-		}
-		if (addFeatureIsContainment()) {
-			ILibraryPersister persister = Services.getDefaultLibraryPersister();
-			boolean saveOwnerResource = false;
-			for (Iterator iter = addCommand.getCollection().iterator(); iter
-					.hasNext();) {
-				Object e = (Object) iter.next();
-				if (!persister.hasOwnResourceWithoutReferrer(e)) {
-					saveOwnerResource = true;
-				}
-			}
-			if (saveOwnerResource) {
-				modifiedResources.add(addCommand.getOwner().eResource());
-			}
-		} else {
-			modifiedResources.add(addCommand.getOwner().eResource());
-		}
-
-		if (nestedCommands != null && !nestedCommands.isEmpty()) {
-			for (int i = nestedCommands.size() - 1; i > -1; i--) {
-				Command cmd = (Command) nestedCommands.get(i);
-				try {
-					if (cmd instanceof IResourceAwareCommand) {
-						Collection resources = ((IResourceAwareCommand) cmd)
-								.getModifiedResources();
-						if (resources != null) {
-							modifiedResources.addAll(resources);
-						}
-					}
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				} finally {
-					try {
-						cmd.dispose();
-					} catch (Exception e) {
-					}
-				}
-			}
-		}
-
-		return modifiedResources;
-	}
-
-	protected boolean willSaveModifiedResources() {
-		return true;
-	}
-
-	protected void saveModifiedResources() {
-		ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
-				.getDefaultLibraryPersister().getFailSafePersister();
-		try {
-
-			// save the modified resources
-			//
-			for (Iterator iter = getModifiedResources().iterator(); iter
-					.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				try {
-					persister.save(resource);
-					canUndo = false;
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-					String msg = NLS.bind(
-							LibraryEditResources.saveFileError_reason, 
-							resource.getURI().isFile() ? resource
-									.getURI().toFileString() : resource.toString());
-					status.add(new SaveStatus(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(),
-							SaveStatus.SAVE_ERROR, msg, e));
-					return;
-				}
-			}
-
-			if (resMgr != null) {
-				Collection elementsToCopyRefContents = new ArrayList();
-				for (Iterator iter = getAffectedObjects().iterator(); iter
-						.hasNext();) {
-					elementsToCopyRefContents.add(TngUtil.unwrap(iter.next()));
-				}
-
-				Collection modified = resMgr.copyReferencedContents(
-						elementsToCopyRefContents, elementToOldPluginMap);
-				modified
-						.addAll(replaceTextReferences(elementsToCopyRefContents));
-				if (modified != null && !modified.isEmpty()) {
-					for (Iterator iter = modified.iterator(); iter.hasNext();) {
-						Resource resource = (Resource) iter.next();
-						try {
-							persister.save(resource);
-						} catch (Exception e) {
-							LibraryEditPlugin.getDefault().getLogger()
-									.logError(e);
-							String msg = NLS.bind(
-									LibraryEditResources.saveFileError_reason,
-									resource.getURI().toFileString());
-							status.add(new SaveStatus(IStatus.ERROR,
-									LibraryEditPlugin.INSTANCE
-											.getSymbolicName(),
-									SaveStatus.SAVE_ERROR, msg, e));
-							return;
-						}
-					}
-				}
-			}
-
-			persister.commit();
-		} catch (RuntimeException e) {
-			StringWriter msg = new StringWriter();
-			e.printStackTrace(new PrintWriter(msg));
-			IStatus newStatus = new SaveStatus(IStatus.ERROR,
-					LibraryEditPlugin.INSTANCE.getSymbolicName(),
-					SaveStatus.SAVE_ERROR, msg.toString(), e);
-			status.add(newStatus);
-		} finally {
-			if (status.getSeverity() == IStatus.ERROR) {
-				try {
-					persister.rollback();
-				} catch (Exception e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					StringWriter msg = new StringWriter();
-					e.printStackTrace(new PrintWriter(msg));
-					IStatus newStatus = new SaveStatus(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(),
-							SaveStatus.ROLLBACK_ERROR, msg.toString(), e);
-					status.add(newStatus);
-				}
-			}
-		}
-	}
-
-	/**
-	 * If textual descriptions in the copied elements contain references (URLs)
-	 * to other elements within the same copied process then replace these
-	 * references with references that point to the new elements in the copied
-	 * structures.
-	 */
-	private Collection replaceTextReferences(
-			Collection elementsToCopyRefContents) {
-		Collection modifiedResources = new HashSet();
-		ITextReferenceReplacer txtRefReplacer = ExtensionManager
-				.getTextReferenceReplacer();
-		if (txtRefReplacer == null)
-			return modifiedResources;
-
-		// get map
-		EditingDomain ed = addCommand.getDomain();
-		if (ed instanceof TraceableAdapterFactoryEditingDomain) {
-			Map copyToOriginalMap = ((TraceableAdapterFactoryEditingDomain) ed)
-					.getCopyToOriginalMap();
-			// the TextReferenceReplacer expects a map of old-to-new. we
-			// have a map of new-to-old, so convert it
-			Map oldToNewObjectMap = new HashMap();
-			for (Iterator iter = copyToOriginalMap.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Object key = entry.getKey();
-				Object val = entry.getValue();
-				if (key != null && val != null)
-					oldToNewObjectMap.put(val, key);
-			}
-			for (Iterator iter = elementsToCopyRefContents.iterator(); iter
-					.hasNext();) {
-				EObject element = (EObject) iter.next();
-				for (Iterator childIter = element.eAllContents(); childIter
-						.hasNext();) {
-					EObject child = (EObject) childIter.next();
-					for (Iterator attributes = child.eClass()
-							.getEAllAttributes().iterator(); attributes
-							.hasNext();) {
-						EAttribute attribute = (EAttribute) attributes.next();
-						if (attribute.isChangeable()
-								&& !attribute.isDerived()
-								&& (attribute.isMany() || child
-										.eIsSet(attribute))
-								&& attribute.getEAttributeType()
-										.getInstanceClass() == Literals.STRING
-										.getInstanceClass()) {
-							String text = (String) child.eGet(attribute);
-							if (text != null) {
-								String newtext = txtRefReplacer.replace(text,
-										child, oldToNewObjectMap);
-								if (!newtext.equals(text)) {
-									child.eSet(attribute, newtext);
-									modifiedResources.add(child.eResource());
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-		return modifiedResources;
-	}
-
-	protected void doAdd() {
-		try {
-			// elementToNewNameMap = checkName(addCommand);
-			// if(elementToNewNameMap == null) {
-			// // user canceled the operaion
-			// //
-			// return;
-			// }
-
-			// check feature values
-			//
-			for (Iterator iter = getFeaturesToCheck().iterator(); iter
-					.hasNext();) {
-				EStructuralFeature feature = (EStructuralFeature) iter.next();
-				if (!checkStringValue(feature)) {
-					// user canceled the operaion
-					//
-					return;
-				}
-			}
-
-			boolean showWarning = false;
-			EditingDomain ed = addCommand.getDomain();
-			if (ed instanceof TraceableAdapterFactoryEditingDomain) {
-				Map copyToOriginalMap = ((TraceableAdapterFactoryEditingDomain) ed)
-						.getCopyToOriginalMap();
-
-				// check first element of addCommand.getCollection()
-				// if it's a key in the CopyToOriginalMap, we are pasting and
-				// may need to warn the user
-				// if it's not a key in the CopyToOriginalMap, then we are
-				// probably adding a new element
-				if (addCommand.getCollection() != null
-						&& addCommand.getCollection().size() > 0
-						&& copyToOriginalMap.containsKey(addCommand
-								.getCollection().toArray()[0])) {
-					elementToOldPluginMap = new HashMap();
-					Iterator iter = copyToOriginalMap.entrySet().iterator();
-					while (iter.hasNext()) {
-						Map.Entry entry = (Entry) iter.next();
-						if (entry.getValue() instanceof MethodElement
-								&& !(entry.getValue() instanceof MethodConfiguration)) {
-							MethodPlugin plugin = UmaUtil
-									.getMethodPlugin((MethodElement) entry
-											.getValue());
-							if (plugin != null) {
-								elementToOldPluginMap.put(entry.getKey(),
-										plugin);
-							} else {
-								// plugin == null, original element was probably
-								// deleted
-								showWarning = true;
-							}
-						}
-					}
-				}
-			}
-
-			if (showWarning) {
-					Messenger.INSTANCE
-						.showWarning(
-								getLabel(),
-								LibraryEditResources.MethodElementAddCommand_originalNotFoundWarning_msg);
-			}
-
-			final StringBuffer msgBuff = new StringBuffer();
-			IRunnableWithProgress operation = new IRunnableWithProgress() {
-
-				public void run(IProgressMonitor monitor) {
-					String msg = checkForIllegalReferences();
-					if (msg != null) {
-						msgBuff.append(msg);
-					}
-				}
-
-			};
-
-			IProgressMonitor defaultMonitor = null;
-			if (!runWithProgress) {
-				defaultMonitor = new NullProgressMonitor();
-			}
-
-			if (runWithProgress) {
-				UserInteractionHelper.runWithProgress(operation,
-						LibraryEditResources.checkingReferencesTask_name); //$NON-NLS-1$
-			} else {
-				try {
-					operation.run(defaultMonitor);
-				} catch (RuntimeException e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					throw e;
-				} catch (Exception e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					throw new RuntimeException(e.toString());
-				}
-			}
-			if (msgBuff.length() > 0
-					&& MsgBox.prompt(Display.getCurrent().getActiveShell(),
-							msgBuff.toString(), SWT.YES | SWT.NO) == SWT.NO) {
-				return;
-			}
-
-			status = new MultiStatus(
-					LibraryEditPlugin.INSTANCE.getSymbolicName(),
-					IStatus.OK,
-					LibraryEditResources.MethodElementAddCommand_errorSavingFiles,
-					null); //$NON-NLS-1$
-			operation = new IRunnableWithProgress() {
-
-				public void run(IProgressMonitor monitor) {
-					if (removeXRefRequired) {
-						monitor.subTask(""); //$NON-NLS-1$
-
-						for (Iterator iter = addList.iterator(); iter.hasNext();) {
-							EObject element = (EObject) iter.next();
-							if (element instanceof MethodElement) {
-								removeIllegalReferences(ownerPlugin, element);
-							}
-						}
-					}
-
-					// add the elements
-					//
-					superExecute();
-
-					executeNestedCommands();
-
-					if (willSaveModifiedResources()) {
-						IStatus result = saveNewElementsWithOwnResource();
-						if (result.isOK()) {
-							monitor
-									.subTask(LibraryEditResources.savingModifiedFilesTask_name); //$NON-NLS-1$					
-							saveModifiedResources();
-						} else {
-							status.add(result);
-						}
-					}
-
-					if (!status.isOK()) {
-						// FIXME: this causes dead-lock at
-						// LibraryProcessor.notifyListeners(). The method
-						// is synchronized, this might be the cause of the
-						// dead-lock
-						//
-						undo();
-					}
-				}
-
-			};
-			if (runWithProgress) {
-				UserInteractionHelper.runWithProgress(operation, ""); //$NON-NLS-1$
-			} else {
-				try {
-					operation.run(defaultMonitor);
-				} catch (RuntimeException e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					throw e;
-				} catch (Exception e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					throw new RuntimeException(e.toString());
-				}
-			}
-
-			if (!status.isOK()) {
-				Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.error_msgWithDetails, status);
-				return;
-			}
-		} catch (RuntimeException e) {
-			Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.error_msg, null, e);
-		}
-	}
-
-	private boolean addFeatureIsContainment() {
-		return addCommand.getFeature() instanceof EReference
-				&& ((EReference) addCommand.getFeature()).isContainment();
-	}
-
-	/**
-	 * Saves added elements that are new to the library and can have own
-	 * resource that no other resource refers to (like MethodConfiguration)
-	 * 
-	 * @throws Exception
-	 */
-	protected IStatus saveNewElementsWithOwnResource() {
-		if (addFeatureIsContainment()) {
-			ILibraryPersister persister = Services.getDefaultLibraryPersister();
-			for (Iterator iter = addList.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof MethodElement) {
-					MethodElement me = (MethodElement) element;
-					if (persister.hasOwnResourceWithoutReferrer(me)) {
-						try {
-							persister.save(me);
-						} catch (Exception e) {
-							LibraryEditPlugin.getDefault().getLogger()
-									.logError(e);
-							String msg = e.getMessage();
-							if (StrUtil.isBlank(msg)) {
-								msg = e.toString();
-							}
-							return new SaveStatus(IStatus.ERROR,
-									LibraryEditPlugin.INSTANCE
-											.getSymbolicName(),
-									SaveStatus.SAVE_ERROR, msg, e);
-						}
-					}
-				}
-			}
-		}
-
-		return Status.OK_STATUS;
-	}
-
-	/**
-	 * 
-	 */
-	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager
-				.getNestedCommandProviders();
-		if (!nestedCommandProviders.isEmpty()) {
-			if (!addList.isEmpty()) {
-				nestedCommands = new ArrayList();
-				for (Iterator iter = nestedCommandProviders.iterator(); iter
-						.hasNext();) {
-					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter
-							.next();
-					try {
-						Command cmd = cmdProvider.createRelatedObjects(addList,
-								this);
-						if (cmd != null && cmd.canExecute()) {
-							cmd.execute();
-							nestedCommands.add(cmd);
-						}
-					} catch (Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-	}
-
-	private static class ContainmentInfo {
-		EObject container;
-
-		int index;
-
-		ContainmentInfo(EObject container, int index) {
-			this.container = container;
-			this.index = index;
-		}
-	}
-
-	private static class IllegalReferenceRemover {
-		private MethodPlugin targetPlugin;
-
-		private Collection elementsToMove;
-
-		/**
-		 * list of Reference objects
-		 * 
-		 * @see Reference
-		 */
-		private List illegalReferences;
-
-		private Set affectedResources;
-
-		private ArrayList removedReferences;
-
-		private boolean searchOutgoingRefs;
-
-		private boolean searchIncomingRefs;
-
-		public IllegalReferenceRemover(MethodPlugin targetPlugin,
-				Collection elementsToMove, boolean searchOutgoingRefs,
-				boolean searchIncomingRefs) {
-			this.targetPlugin = targetPlugin;
-			this.elementsToMove = elementsToMove;
-			this.searchOutgoingRefs = searchOutgoingRefs;
-			this.searchIncomingRefs = searchIncomingRefs;
-		}
-
-		public Set getAffectedResources() {
-			if (affectedResources == null) {
-				illegalReferences = new ArrayList();
-				for (Iterator iterator = elementsToMove.iterator(); iterator
-						.hasNext();) {
-					Object obj = iterator.next();
-
-					if (obj instanceof MethodElement) {
-						MethodElement e = (MethodElement) obj;
-
-						// get outgoing references
-						//
-						if (searchOutgoingRefs
-								&& !isExcludedFromOutgoingReferenceCheck(obj)) {
-							getIllegalOutgoingReferences(targetPlugin, e,
-									illegalReferences);
-						}
-
-						// get incoming references
-						//
-						if (searchIncomingRefs) {
-							Collection references = AssociationHelper
-									.getReferences(e);
-							for (Iterator iter = references.iterator(); iter
-									.hasNext();) {
-								MethodElement element = (MethodElement) iter
-										.next();
-								if (!elementsToMove.contains(element)) {
-									MethodPlugin plugin = UmaUtil
-											.getMethodPlugin(element);
-									if (plugin != null
-											&& plugin != targetPlugin
-											&& !Misc.isBaseOf(targetPlugin,
-													plugin)) {
-										Collection xRefs = getXReferences(
-												element, e, null);
-										for (Iterator iter1 = xRefs.iterator(); iter1
-												.hasNext();) {
-											EStructuralFeature f = (EStructuralFeature) iter1
-													.next();
-											illegalReferences
-													.add(new Reference(element,
-															f, e));
-										}
-
-									}
-								}
-							}
-						}
-					}
-				}
-
-				affectedResources = new HashSet();
-				for (Iterator iter = illegalReferences.iterator(); iter
-						.hasNext();) {
-					Reference ref = (Reference) iter.next();
-					if (ref.owner.eResource() != null) {
-						affectedResources.add(ref.owner.eResource());
-					}
-				}
-			}
-			return affectedResources;
-		}
-
-		public void removeIllegalReferences() {
-			removedReferences = new ArrayList();
-			for (Iterator iter = illegalReferences.iterator(); iter.hasNext();) {
-				Reference ref = (Reference) iter.next();
-				if (ref.feature.isMany()) {
-					List list = ((List) ref.owner.eGet(ref.feature));
-					// TODO: needs revisit
-					// This code throws
-					// org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException
-					// sometimes
-					//
-					// if(ref.index != -1) {
-					// list.remove(ref.index);
-					// }
-					// else {
-					// list.remove(ref.value);
-					// }
-
-					list.remove(ref.value);
-				} else {
-					ref.owner.eSet(ref.feature, null);
-				}
-				removedReferences.add(ref);
-			}
-
-		}
-
-		public void restoreRemovedReferences() {
-			if (removedReferences == null) {
-				return;
-			}
-			for (int i = removedReferences.size() - 1; i > -1; i--) {
-				Reference ref = (Reference) removedReferences.get(i);
-				if (ref.feature.isMany()) {
-					List list = ((List) ref.owner.eGet(ref.feature));
-					if (ref.index != -1) {
-						try {
-							// TODO: need revisits
-							//
-							if (!list.contains(ref.value)) {
-								if (ref.index < list.size()) {
-									list.add(ref.index, ref.value);
-								} else {
-									list.add(ref.value);
-								}
-							}
-						} catch (RuntimeException e) {
-							throw e;
-						}
-					} else {
-						list.add(ref.value);
-					}
-				} else {
-					ref.owner.eSet(ref.feature, ref.value);
-				}
-			}
-		}
-	}
-
-	public static class MoveOperation {
-		/** Constants for state of the move operation */
-		private static final int STATE_START = 0;
-
-		private static final int STATE_SAVED_FILES = 80;
-
-		private static final int STATE_MOVED_FILES = 70;
-
-		private static final int STATE_COPIED_RESOURCES = 90;
-
-		private static final int STATE_END = 100;
-
-		// private Command command;
-		private AddCommand addCommand;
-
-		private Collection moveList;
-
-		private boolean removeXRefRequired = false;
-
-		private boolean isRefenrecedIllegally = false;
-
-		private MethodPlugin ownerPlugin;
-
-		private Map elementToOldPluginMap;
-
-		private Map elementToNewNameMap;
-
-		private IProgressMonitor monitor;
-
-		private Shell shell;
-
-		private HashSet movedResources;
-
-		private MultiStatus status;
-
-		/**
-		 * Current state of the move operation, it can be one of the state
-		 * constants
-		 */
-		private int state;
-
-		protected Set modifiedResources;
-
-		private IllegalReferenceRemover illegalReferenceRemover;
-
-		private HashMap elementToOldContainerMap;
-
-		public MoveOperation(Command command, IProgressMonitor monitor,
-				Shell shell) {
-			// this.command = command;
-			addCommand = (AddCommand) TngUtil.unwrap(command);
-			this.monitor = monitor;
-			this.shell = shell;
-		}
-
-		/**
-		 * @return Returns the status.
-		 */
-		public IStatus getStatus() {
-			return status;
-		}
-
-		/**
-		 * Checks if reloading library is needed in case of move failure
-		 * 
-		 * @return
-		 * @see #getStatus()
-		 */
-		public boolean reloadNeeded() {
-			return status != null
-					&& CommandStatusChecker.hasRollbackError(status);
-		}
-
-		private void undo() {
-			// undo name change
-			//
-			if (elementToNewNameMap != null) {
-				for (Iterator iter = elementToNewNameMap.entrySet().iterator(); iter
-						.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					NamedElement e = (NamedElement) entry.getKey();
-					e.setName((String) entry.getValue());
-				}
-			}
-
-			if (elementToOldContainerMap != null) {
-				for (Iterator iter = elementToOldContainerMap.entrySet()
-						.iterator(); iter.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					EObject e = (EObject) entry.getKey();
-					ContainmentInfo containmentInfo = (ContainmentInfo) entry
-							.getValue();
-					EStructuralFeature f = addCommand.getFeature();
-					if (f.isMany()) {
-						((List) containmentInfo.container.eGet(f)).add(
-								containmentInfo.index, e);
-					} else {
-						containmentInfo.container.eSet(f, e);
-					}
-				}
-			}
-
-			if (illegalReferenceRemover != null) {
-				illegalReferenceRemover.restoreRemovedReferences();
-			}
-		}
-
-		public void run() {
-			state = STATE_START;
-
-			status = new MultiStatus(LibraryEditPlugin.INSTANCE
-					.getSymbolicName(), IStatus.OK,
-					LibraryEditResources.error_reason, null); //$NON-NLS-1$
-
-			if (checkName()) {
-				// check if the configurations that will be updated after this
-				// command can be modified
-				//
-				IStatus execStatus = UserInteractionHelper
-						.checkConfigurationsToUpdate(addCommand, shell);
-				if (!execStatus.isOK()) {
-					Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
-					return;
-				}
-
-				final StringBuffer msgBuffer = new StringBuffer();
-				IRunnableWithProgress runnable = new IRunnableWithProgress() {
-
-					public void run(IProgressMonitor monitor)
-							throws InvocationTargetException,
-							InterruptedException {
-						monitor
-								.subTask(LibraryEditResources.checkingReferencesTask_name); //$NON-NLS-1$
-						String msg = checkForIllegalReferences();
-						if (msg != null) {
-							msgBuffer.append(msg);
-						}
-					}
-
-				};
-
-				try {
-					ModalContext.run(runnable, true, monitor, shell
-							.getDisplay());
-				} catch (Exception e) {
-					LibraryEditPlugin.INSTANCE.log(e);
-					Throwable ex;
-					if (e instanceof InvocationTargetException) {
-						ex = ((InvocationTargetException) e)
-								.getTargetException();
-					} else {
-						ex = e;
-					}
-					String msg = TngUtil.toStackTraceString(ex);
-					status.add(new Status(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-							msg, ex));
-					return;
-				}
-
-				if (msgBuffer.length() > 0
-						&& MsgBox.prompt(shell, msgBuffer.toString(), SWT.YES
-								| SWT.NO) == SWT.NO) {
-					return;
-				}
-
-				// save reference to old resource of all elements in the
-				// moveList
-				//
-				final Map elementToOldResourceMap = new HashMap();
-				for (Iterator iter = moveList.iterator(); iter.hasNext();) {
-					EObject element = (EObject) iter.next();
-					if (element instanceof MethodElement) {
-						// save the reference to old resource
-						//
-						elementToOldResourceMap.put(element, element
-								.eResource());
-					}
-				}
-
-				if (removeXRefRequired || isRefenrecedIllegally) {
-					// get set of resources that will be modified during this
-					// move
-					//
-					illegalReferenceRemover = new IllegalReferenceRemover(
-							ownerPlugin, moveList, removeXRefRequired,
-							isRefenrecedIllegally);
-					runnable = new IRunnableWithProgress() {
-
-						public void run(IProgressMonitor monitor)
-								throws InvocationTargetException,
-								InterruptedException {
-							monitor
-									.subTask(LibraryEditResources.checkAffectedResourcesTask_name); //$NON-NLS-1$
-							modifiedResources = illegalReferenceRemover
-									.getAffectedResources();
-						}
-
-					};
-					try {
-						ModalContext.run(runnable, true, monitor, shell
-								.getDisplay());
-					} catch (Exception e) {
-						LibraryEditPlugin.INSTANCE.log(e);
-						Throwable ex;
-						if (e instanceof InvocationTargetException) {
-							ex = ((InvocationTargetException) e)
-									.getTargetException();
-						} else {
-							ex = e;
-						}
-						String msg = TngUtil.toStackTraceString(ex);
-						status.add(new Status(IStatus.ERROR,
-								LibraryEditPlugin.INSTANCE.getSymbolicName(),
-								0, msg, ex));
-						return;
-					}
-
-					// check affected resources for unmodifiable
-					execStatus = UserInteractionHelper.checkModify(
-							modifiedResources, shell);
-					if (!execStatus.isOK()) {
-						Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
-						return;
-					}
-
-					try {
-						monitor
-								.subTask(LibraryEditResources.removingReferencestask_name); //$NON-NLS-1$
-						illegalReferenceRemover.removeIllegalReferences();
-					} catch (Exception e) {
-						undo();
-						String msg = TngUtil.toStackTraceString(e);
-						status.add(new Status(IStatus.ERROR,
-								LibraryEditPlugin.INSTANCE.getSymbolicName(),
-								0, msg, e));
-					}
-				} else {
-					modifiedResources = new HashSet();
-					monitor.subTask(""); //$NON-NLS-1$
-				}
-
-				// set new name if there is any
-				//
-				for (Iterator iter = elementToNewNameMap.entrySet().iterator(); iter
-						.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					NamedElement element = (NamedElement) entry.getKey();
-					element.setName((String) entry.getValue());
-					modifiedResources.add(element.eResource());
-					if (element instanceof MethodUnit) {
-						movedResources.add(element.eResource());
-						if (element instanceof ContentElement) {
-							ContentElement e = (ContentElement) element;
-							if (ContentDescriptionFactory.hasPresentation(e)) {
-								movedResources.add(e.getPresentation());
-							}
-						}
-					}
-				}
-
-				// move elements
-				//
-				runnable = new IRunnableWithProgress() {
-
-					public void run(IProgressMonitor monitor)
-							throws InvocationTargetException,
-							InterruptedException {
-						monitor
-								.setTaskName(LibraryEditResources.movingTask_name); //$NON-NLS-1$
-						doMove(monitor, elementToOldResourceMap,
-								modifiedResources);
-					}
-
-				};
-				try {
-					ModalContext.run(runnable, true, monitor, shell
-							.getDisplay());
-				} catch (Exception e) {
-					undo();
-					Throwable ex;
-					if (e instanceof InvocationTargetException) {
-						ex = ((InvocationTargetException) e)
-								.getTargetException();
-					} else {
-						ex = e;
-					}
-					String msg = TngUtil.toStackTraceString(ex);
-					status.add(new Status(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-							msg, ex));
-					return;
-				}
-
-				// check moved resources that are not in modifiable resources
-				// for unmodifiable
-				//
-				List resources = new ArrayList(movedResources);
-				resources.removeAll(modifiedResources);
-				execStatus = UserInteractionHelper
-						.checkModify(resources, shell);
-				if (!execStatus.isOK()) {
-					Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
-
-					undo();
-					return;
-				}
-
-				// save resources
-				//
-				runnable = new IRunnableWithProgress() {
-
-					public void run(IProgressMonitor monitor)
-							throws InvocationTargetException,
-							InterruptedException {
-						try {
-							IStatus saveStatus = save(monitor);
-							if (!saveStatus.isOK()) {
-								status.add(saveStatus);
-							}
-						} catch (RuntimeException e) {
-							LibraryEditPlugin.INSTANCE.log(e);
-							throw e;
-						}
-					}
-
-				};
-				try {
-					ModalContext.run(runnable, true, monitor, shell
-							.getDisplay());
-				} catch (Exception e) {
-					Throwable ex;
-					if (e instanceof InvocationTargetException) {
-						ex = ((InvocationTargetException) e)
-								.getTargetException();
-					} else {
-						ex = e;
-					}
-					String msg = TngUtil.toStackTraceString(ex);
-					status.add(new Status(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-							msg, ex));
-					return;
-				}
-
-			}
-
-			state = STATE_END;
-		}
-
-		/**
-		 * interacts with user
-		 * 
-		 * @return
-		 */
-		private boolean checkName() {
-			elementToNewNameMap = MethodElementAddCommand.checkName(addCommand);
-			return elementToNewNameMap != null;
-		}
-
-		/**
-		 * Long running method
-		 * 
-		 * @return
-		 */
-		private String checkForIllegalReferences() {
-			elementToOldPluginMap = new HashMap();
-
-			moveList = new ArrayList(addCommand.getCollection());
-			movedResources = new HashSet();
-
-			for (Iterator iter = addCommand.getCollection().iterator(); iter
-					.hasNext();) {
-				EObject element = (EObject) iter.next();
-
-				// // set new name if there is any
-				// //
-				// String newName = (String) elementToNewNameMap.get(element);
-				// if(newName != null) {
-				// ((NamedElement)element).setName(newName);
-				// if(element instanceof MethodUnit) {
-				// movedResources.add(element.eResource());
-				// if(element instanceof ContentElement) {
-				// ContentElement e = (ContentElement) element;
-				// if(ContentDescriptionFactory.hasPresentation(e)) {
-				// movedResources.add(e.getPresentation());
-				// }
-				// }
-				// }
-				// }
-
-				if (element instanceof MethodElement) {
-					elementToOldPluginMap.put(element, UmaUtil
-							.getMethodPlugin(element));
-				}
-				for (Iterator iterator = element.eAllContents(); iterator
-						.hasNext();) {
-					moveList.add(iterator.next());
-				}
-			}
-
-			// check if there is any illegal reference in the moved objects
-			//			
-			ownerPlugin = UmaUtil.getMethodPlugin(addCommand.getOwner());
-			find_xPluginRef: for (Iterator iter = addCommand.getCollection()
-					.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-
-				if (isExcludedFromOutgoingReferenceCheck(element)) {
-					continue find_xPluginRef;
-				}
-
-				if (element instanceof MethodElement) {
-					if (hasIllegalReferenceIncludingAllChildren(ownerPlugin,
-							(MethodElement) element, moveList)) {
-						removeXRefRequired = true;
-						break find_xPluginRef;
-					}
-				}
-			}
-
-			find_illegalReferencer: for (Iterator iter = moveList.iterator(); iter
-					.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof MethodElement) {
-					if (isReferencedIllegally(ownerPlugin,
-							(MethodElement) element, moveList)) {
-						isRefenrecedIllegally = true;
-						break find_illegalReferencer;
-					}
-				}
-			}
-			if (removeXRefRequired || isRefenrecedIllegally) {
-				return LibraryEditResources.invalidReferencesError_reason; //$NON-NLS-1$
-			}
-			return null;
-		}
-
-		/**
-		 * Long running method
-		 * 
-		 * @return
-		 */
-		private void doMove(IProgressMonitor monitor,
-				Map elementToOldResourceMap, Set modifiedResources) {
-			monitor.subTask(""); //$NON-NLS-1$
-
-			elementToOldContainerMap = new HashMap();
-			for (Iterator iter = addCommand.getCollection().iterator(); iter
-					.hasNext();) {
-				EObject element = (EObject) iter.next();
-				if (element instanceof MethodElement) {
-					EObject container = element.eContainer();
-					EStructuralFeature feature = element.eContainingFeature();
-					int index;
-					if (feature.isMany()) {
-						index = ((List) container.eGet(feature))
-								.indexOf(element);
-					} else {
-						index = -1;
-					}
-					elementToOldContainerMap.put(element, new ContainmentInfo(
-							container, index));
-				}
-			}
-
-			// move the elements
-			//
-			addCommand.execute();
-
-			// collect resources that had been modifed as result of this move
-			//
-			Resource newResource = addCommand.getOwner().eResource();
-			modifiedResources.add(newResource);
-			for (Iterator iter = addCommand.getAffectedObjects().iterator(); iter
-					.hasNext();) {
-				EObject element = (EObject) TngUtil.unwrap(iter.next());
-				if (element instanceof MethodElement) {
-					EObject oldContainer = ((ContainmentInfo) elementToOldContainerMap
-							.get(element)).container;
-					if (oldContainer.eResource() != newResource
-							&& !oldContainer.eResource().getContents()
-									.isEmpty()) {
-						modifiedResources.add(oldContainer.eResource());
-						Resource oldResource = (Resource) elementToOldResourceMap
-								.get(element);
-						if (oldContainer.eResource() != oldResource) {
-							movedResources.add(oldResource);
-						}
-					}
-
-					Object plugin = elementToOldPluginMap.get(element);
-					if (ownerPlugin != plugin) {
-						// it's a cross-plugin move, add the resources of those
-						// children that have direct resource
-						// to the moveResources list
-						//						
-						for (Iterator iterator = element.eAllContents(); iterator
-								.hasNext();) {
-							EObject e = (EObject) iterator.next();
-							if (UmaUtil.hasDirectResource(e)) {
-								movedResources.add(e.eResource());
-								elementToOldPluginMap.put(e, plugin);
-							}
-						}
-
-						// if(element instanceof DescribableElement &&
-						// ContentDescriptionFactory.hasPresentation((DescribableElement)
-						// element)) {
-						// movedResources.add(((DescribableElement)element).getPresentation().eResource());
-						// elementToOldPluginMap.put(((DescribableElement)element).getPresentation(),
-						// plugin);
-						// }
-						// for (Iterator iterator = element.eAllContents();
-						// iterator
-						// .hasNext();) {
-						// Object e = iterator.next();
-						// if(e instanceof DescribableElement &&
-						// ContentDescriptionFactory.hasPresentation((DescribableElement)
-						// e)) {
-						// movedResources.add(((DescribableElement)e).getPresentation().eResource());
-						// elementToOldPluginMap.put(((DescribableElement)e).getPresentation(),
-						// plugin);
-						// }
-						// }
-					}
-				}
-			}
-		}
-
-		private IStatus save(IProgressMonitor monitor) {
-			MultiStatus status = new MultiStatus(
-					LibraryEditPlugin.INSTANCE.getSymbolicName(),
-					IStatus.OK,
-					LibraryEditResources.MethodElementAddCommand_errorSavingFiles,
-					null); //$NON-NLS-1$
-
-			monitor.subTask(LibraryEditResources.savingModifiedFilesTask_name); //$NON-NLS-1$
-			ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
-					.getDefaultLibraryPersister().getFailSafePersister();
-			save: do {
-				try {
-
-					if (!movedResources.isEmpty()) {
-						monitor
-								.subTask(LibraryEditResources.movingFilesTask_name); //$NON-NLS-1$
-
-						// move the moved resources
-						//
-						persister.adjustLocation(movedResources);
-					}
-					state = STATE_MOVED_FILES;
-
-					// save the modified resources
-					//
-					for (Iterator iter = modifiedResources.iterator(); iter
-							.hasNext();) {
-						Resource resource = (Resource) iter.next();
-						try {
-							// monitor.subTask(MessageFormat.format("Saving
-							// ''{0}''", pathArgs));
-							persister.save(resource);
-
-						} catch (Exception e) {
-							String msg = NLS.bind(
-									LibraryEditResources.saveFileError_reason,
-									resource.getURI().isFile() ? resource.getURI().toFileString() : resource.toString());
-							status.add(new SaveStatus(IStatus.ERROR,
-									LibraryEditPlugin.INSTANCE
-											.getSymbolicName(),
-									SaveStatus.SAVE_ERROR, msg, e));
-							break save;
-						}
-					}
-					persister.commit();
-					state = STATE_SAVED_FILES;
-
-					if (resMgr != null) {
-						monitor
-								.subTask(LibraryEditResources.copyingResourcesTask_name); //$NON-NLS-1$
-
-						Collection elementsToCopyRefContents = new ArrayList();
-						for (Iterator iter = movedResources.iterator(); iter
-								.hasNext();) {
-							Resource resource = (Resource) iter.next();
-							elementsToCopyRefContents.addAll(resource
-									.getContents());
-						}
-
-						elementsToCopyRefContents.addAll(addCommand
-								.getAffectedObjects());
-
-						Collection modified = resMgr.copyReferencedContents(
-								elementsToCopyRefContents,
-								elementToOldPluginMap);
-						if (modified != null && !modified.isEmpty()) {
-							for (Iterator iter = modified.iterator(); iter
-									.hasNext();) {
-								Resource resource = (Resource) iter.next();
-								Object[] pathArgs = { resource.getURI().isFile() ? resource.getURI()
-										.toFileString() : resource.toString()};
-								try {
-									monitor
-											.subTask(MessageFormat
-													.format(
-															LibraryEditResources.savingFileTask_name,
-															pathArgs)); //$NON-NLS-1$
-									persister.save(resource);
-								} catch (Exception e) {
-									String msg = MessageFormat
-											.format(
-													LibraryEditResources.saveFileError_reason,
-													pathArgs); //$NON-NLS-1$
-									status.add(new SaveStatus(IStatus.ERROR,
-											LibraryEditPlugin.INSTANCE
-													.getSymbolicName(),
-											SaveStatus.SAVE_ERROR, msg, e));
-									break save;
-								}
-							}
-						}
-					}
-					persister.commit();
-					state = STATE_COPIED_RESOURCES;
-
-				} catch (RuntimeException e) {
-					StringWriter msg = new StringWriter();
-					e.printStackTrace(new PrintWriter(msg));
-					IStatus newStatus = new SaveStatus(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(),
-							SaveStatus.SAVE_ERROR, msg.toString(), e);
-					status.add(newStatus);
-				} finally {
-					if (status.getSeverity() == IStatus.ERROR) {
-						try {
-							persister.rollback();
-						} catch (Exception e) {
-							LibraryEditPlugin.INSTANCE.log(e);
-							StringWriter msg = new StringWriter();
-							e.printStackTrace(new PrintWriter(msg));
-							IStatus newStatus = new SaveStatus(IStatus.ERROR,
-									LibraryEditPlugin.INSTANCE
-											.getSymbolicName(),
-									SaveStatus.ROLLBACK_ERROR, msg.toString(),
-									e);
-							status.add(newStatus);
-						}
-					}
-				}
-			} while (false);
-
-			monitor.subTask(LibraryEditResources.command_done); //$NON-NLS-1$
-			return status;
-		}
-	}
-
-	public static interface ResourceManager {
-
-		/**
-		 * Copies the content resources that are referenced by the content of
-		 * the given elements that have been moved/copied to new location.
-		 * 
-		 * @param elements
-		 *            Elements that are moved or copied.
-		 * @return collection of modified resources as the result of this call.
-		 */
-		Collection copyReferencedContents(Collection elements,
-				Map elementToOldPluginMap);
-	}
-
-	public static class BasicResourceManager implements ResourceManager {
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.library.edit.command.MethodElementAddCommand.ResourceManager#copyReferencedContents(java.util.Collection)
-		 */
-		public Collection copyReferencedContents(Collection elements,
-				Map elementToOldPluginMap) {
-			return null;
-		}
-
-	}
-
-	public static void setResourceManager(ResourceManager resMgr) {
-		MethodElementAddCommand.resMgr = resMgr;
-	}
-
-	private static StringValidator getStringValidator() {
-		if (stringValidator == null) {
-			stringValidator = new StringValidator();
-		}
-		return stringValidator;
-	}
-
-	private static ResourceManager resMgr = null;
-
-	private static StringValidator stringValidator = null;
-
-	private static class StringValidator implements IInputValidator {
-
-		private Collection elements;
-
-		private IValidator validator;
-
-		private EStructuralFeature feature;
-
-		/**
-		 * 
-		 */
-		private StringValidator() {
-		}
-
-		/**
-		 * @param elements
-		 *            the elements to include in the check.
-		 */
-		public StringValidator(Collection elements, EStructuralFeature feature) {
-			this.elements = elements;
-			this.feature = feature;
-		}
-
-		/**
-		 * Sets the elements to include in the check.
-		 * 
-		 * @param elements
-		 *            the elements to include in the check.
-		 */
-		public void setElements(Collection elements) {
-			this.elements = elements;
-		}
-
-		public void setFeature(EStructuralFeature feature) {
-			this.feature = feature;
-		}
-
-		public void setValidator(IValidator validator) {
-			this.validator = validator;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.jface.dialogs.IInputValidator#isValid(java.lang.String)
-		 */
-		public String isValid(String newText) {
-			if (validator instanceof UniquenessValidator) {
-				EObject obj = ((UniquenessValidator) validator).getEObject();
-				int classID = obj.eClass().getClassifierID();
-				newText = newText.trim();
-				for (Iterator iter = elements.iterator(); iter.hasNext();) {
-					EObject e = (EObject) iter.next();
-					String str = (String) e.eGet(feature);
-					if (obj != e && classID == e.eClass().getClassifierID()
-							&& newText.equalsIgnoreCase(str)) {
-						// return I18nUtil.formatString(RESOURCE_BUNDLE, key,
-						// data);
-						return NLS
-								.bind(
-										LibraryEditResources.duplicateElementNameError_msg,
-										newText);
-					}
-				}
-			}
-			return validator.isValid(newText);
-		}
-
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java
deleted file mode 100755
index 7aee99a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CreateChildCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * This command is used to create a child method element and add it to the
- * containing method element.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class MethodElementCreateChildCommand extends CreateChildCommand {
-
-	private boolean executed = false;
-	protected IValidator validator;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodElementCreateChildCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Object child, int index,
-			Collection selection, Helper helper) {
-		super(domain, owner, feature, child, index, selection, helper);
-	}
-
-	private void superExecute() {
-		super.execute();
-	}
-	
-	protected IValidator getValidator() {
-		if(validator == null) {
-			validator = new AbstractStringValidator() {
-				public String isValid(String newText) {
-					if (newText.trim().length() == 0) {
-						String elementText = LibraryEditResources.element_text; //$NON-NLS-1$
-						//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-						return NLS.bind(LibraryEditResources.emptyElementNameError_msg, elementText); 
-					}
-					List children = (List) owner.eGet(feature);
-					for (Iterator iter = children.iterator(); iter.hasNext();) {
-						NamedElement child = (NamedElement) iter.next();
-						if (child.getName().equalsIgnoreCase(newText)) {
-							//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-							return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, newText); 
-						}
-					}
-					return null;
-				}
-			};
-		}
-		return validator;
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.command.CommandWrapper#execute()
-	 */
-	public void execute() {
-		String title = NLS.bind(LibraryEditResources.newElement_text, helper.getCreateChildText(owner, feature, child, selection)); 
-		IValidator validator = getValidator();
-		final String name = UserInteractionHelper.requestName(child,
-				UmaPackage.eINSTANCE.getNamedElement_Name(), title, validator);
-		if (name != null) {
-			((NamedElement) child).setName(name);
-			superExecute();
-			executed = true;
-		}
-	}
-
-	/**
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if (executed) {
-			return super.getAffectedObjects();
-		}
-		return Collections.singletonList(owner);
-	}
-
-	/**
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand#getResult()
-	 */
-	public Collection getResult() {
-		if (executed) {
-			return super.getResult();
-		}
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInCategoryCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInCategoryCommand.java
deleted file mode 100755
index 61650a3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInCategoryCommand.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.edit.util.ContentElementOrderList;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This command is used to reorder a method element within a category.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class MoveInCategoryCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentCategory category;
-
-	private EStructuralFeature feature;
-
-	private List elementsList;
-	
-	private ContentElementOrderList orderList;
-
-	private String[] categoryPkgPath;
-
-	private ContentCategory usedCategory = null;
-
-	private Collection modifiedResources;
-
-	private static int UP = 1;
-
-	private static int Down = 0;
-
-	private int direction = -1;
-
-	private boolean moved;
-
-	/**
-	 * @deprecated
-	 */
-	public MoveInCategoryCommand() {
-		super();
-	}
-
-	public MoveInCategoryCommand(ContentCategory category, List elementsList,
-			ContentElementOrderList orderList,
-			EStructuralFeature feature, String[] categoryPkgPath,
-			int direction) {
-		this.category = category;
-		this.feature = feature;
-		this.elementsList = elementsList;
-		this.orderList = orderList;
-		this.categoryPkgPath = categoryPkgPath;
-		this.direction = direction;
-		modifiedResources = new HashSet();
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	/**
-	 * @param label
-	 */
-	public MoveInCategoryCommand(String label) {
-		super(label);
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public MoveInCategoryCommand(String label, String description) {
-		super(label, description);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		modifiedResources.add(category.eResource());
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-		MethodPlugin elementPlugin = UmaUtil
-				.getMethodPlugin((MethodElement) elementsList.get(0));
-
-		if (categoryPlugin != elementPlugin
-				&& Misc.isBaseOf(categoryPlugin, elementPlugin)) {
-			usedCategory = TngUtil.findContributor(UmaUtil.findContentPackage(
-					elementPlugin, categoryPkgPath), category);
-		} else {
-			usedCategory = category;
-		}
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if (usedCategory == null)
-			return;
-		for (Iterator it = elementsList.iterator(); it.hasNext();) {
-			Object object = it.next();
-			if (feature.isMany()) {
-				int index = orderList.indexOf(object);
-				if (direction == UP) {
-					if (index > 0)
-						orderList.move(index - 1, object);
-				} else if (direction == Down) {
-					if (index < orderList.size())
-						orderList.move(index + elementsList.size(), object);
-				}
-				moved = true;
-			} else {
-				usedCategory.eSet(feature, null);
-			}
-		}
-		orderList.apply();
-	}
-
-	public void undo() {
-		if (moved) {
-			for (Iterator it = elementsList.iterator(); it.hasNext();) {
-				Object object = it.next();
-				if (feature.isMany()) {
-					int index = orderList.indexOf(object);
-					if (direction == UP) {
-					if (index < orderList.size())
-						orderList.move(index + elementsList.size(), object);
-					} else if (direction == Down) {
-						if (index > 0)
-							orderList.move(index - 1, object);
-					}
-					moved = true;
-				} else {
-					usedCategory.eSet(feature, object);
-				}
-			}
-			orderList.apply();
-			moved = false;
-		}
-		if (TngUtil.isEmpty(usedCategory)) {
-			EcoreUtil.remove(usedCategory);
-			usedCategory = null;
-		}
-	}
-
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(usedCategory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInConfigurationCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInConfigurationCommand.java
deleted file mode 100755
index 29a8442..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInConfigurationCommand.java
+++ /dev/null
@@ -1,124 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * This command is used to move a view in a method configuration
- * @author Xiang Dong Hu
- * @since 1.2
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=173827
- */
-public class MoveInConfigurationCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-	
-	private MethodConfiguration config;
-
-	private EStructuralFeature feature;
-
-	private List elementsList;
-	
-	private Collection modifiedResources;
-
-	private static int UP = 1;
-
-	private static int Down = 0;
-
-	private int direction = -1;
-
-	private boolean moved;
-	
-	public MoveInConfigurationCommand(MethodConfiguration config, List elementsList,
-			EStructuralFeature feature, int direction) {
-		this.config = config;
-		this.feature = feature;
-		this.elementsList = elementsList;
-		this.direction = direction;
-	}
-	
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		return modifiedResources;
-	}
-
-	public void execute() {
-		modifiedResources = new HashSet();
-		redo();
-
-	}
-
-	public void redo() {
-		if (config == null)
-			return;
-		for (Iterator it = elementsList.iterator(); it.hasNext();) {
-			Object object = it.next();
-			if (feature.isMany()) {
-				EList list = (EList) config.eGet(feature);
-				int index = list.indexOf(object);
-				if (direction == UP) {
-					if (index > 0)
-						list.move(index - 1, object);
-				} else if (direction == Down) {
-					if (index < list.size())
-						list.move(index + elementsList.size(), object);
-				}
-				moved = true;
-			} else {
-				config.eSet(feature, null);
-			}
-		}
-		if (config.eResource() != null) {
-			modifiedResources.add(config.eResource());
-		}
-
-	}
-	
-	public void undo() {
-		if (moved) {
-			for (Iterator it = elementsList.iterator(); it.hasNext();) {
-				Object object = it.next();
-				if (feature.isMany()) {
-					EList list = (EList) config.eGet(feature);
-					int index = list.indexOf(object);
-					if (direction == UP) {
-						if (index < list.size())
-							list.move(index + elementsList.size(), object);
-					} else if (direction == Down) {
-						if (index > 0)
-							list.move(index - 1, object);
-					}
-					moved = true;
-				} else {
-					config.eSet(feature, object);
-				}
-			}
-			moved = false;
-		}
-	}
-	
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(config);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInSectionListCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInSectionListCommand.java
deleted file mode 100755
index 1b084e7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MoveInSectionListCommand.java
+++ /dev/null
@@ -1,178 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.SectionList;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This command is used to reorder a section within a section list.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class MoveInSectionListCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentElement contentElement;
-
-	private SectionList sectionList;
-
-	private List elementsList;
-
-	private ContentElement usedContentElement = null;
-
-	private Collection modifiedResources;
-
-	private static int UP = 1;
-
-	private static int Down = 0;
-
-	private int direction = -1;
-
-	private boolean moved;
-
-	/**
-	 * @deprecated
-	 */
-	public MoveInSectionListCommand() {
-		super();
-	}
-
-	public MoveInSectionListCommand(ContentElement contentElement,
-			List elementsList, SectionList sectionList, int direction) {
-		this.contentElement = contentElement;
-		this.sectionList = sectionList;
-		this.elementsList = elementsList;
-		this.direction = direction;
-
-		modifiedResources = new HashSet();
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	/**
-	 * @param label
-	 */
-	public MoveInSectionListCommand(String label) {
-		super(label);
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public MoveInSectionListCommand(String label, String description) {
-		super(label, description);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		modifiedResources.add(contentElement.eResource());
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		MethodPlugin taskPlugin = UmaUtil.getMethodPlugin(contentElement);
-		MethodPlugin elementPlugin = UmaUtil
-				.getMethodPlugin((MethodElement) elementsList.get(0));
-
-		if (taskPlugin != elementPlugin
-				&& Misc.isBaseOf(taskPlugin, elementPlugin)) {
-			for (Iterator iter = TngUtil.getContributors(contentElement); iter
-					.hasNext();) {
-				VariabilityElement ve = (VariabilityElement) iter.next();
-				if (ve instanceof ContentElement
-						&& UmaUtil.getMethodPlugin(ve) == elementPlugin) {
-					usedContentElement = (ContentElement) ve;
-					break;
-				}
-			}
-		}
-		if (usedContentElement == null) {
-			usedContentElement = contentElement;
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if (usedContentElement == null)
-			return;
-		for (Iterator it = elementsList.iterator(); it.hasNext();) {
-			Object object = it.next();
-			int index = sectionList.indexOf(object);
-			if (direction == UP) {
-				if (index > 0)
-					sectionList.move(index - 1, object);
-			} else if (direction == Down) {
-				if (index < sectionList.size())
-					sectionList.move(index + elementsList.size(), object);
-			}
-			moved = true;
-		}
-		sectionList.apply();
-
-	}
-
-	public void undo() {
-		if (moved) {
-			for (Iterator it = elementsList.iterator(); it.hasNext();) {
-				Object object = it.next();
-				int index = sectionList.indexOf(object);
-				if (direction == UP) {
-					if (index < sectionList.size())
-						sectionList.move(index + elementsList.size(), object);
-				} else if (direction == Down) {
-					if (index > 0)
-						sectionList.move(index - 1, object);
-				}
-				moved = true;
-			}
-			sectionList.apply();
-			moved = false;
-		}
-	}
-
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(usedContentElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/Reference.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/Reference.java
deleted file mode 100755
index a4f8d8c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/Reference.java
+++ /dev/null
@@ -1,66 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class Reference {
-	
-	EObject owner;
-
-	EStructuralFeature feature;
-
-	Object value;
-
-	int index = -1;
-
-	public Reference(EObject owner, EStructuralFeature feature, Object value) {
-		this.owner = owner;
-		this.feature = feature;
-		this.value = value;
-		if (feature.isMany()) {
-			List list = (List) owner.eGet(feature);
-			index = list.indexOf(value);
-		}
-	}
-
-	Reference(EObject owner, EStructuralFeature feature, Object value, int index) {
-		this.owner = owner;
-		this.feature = feature;
-		this.value = value;
-		this.index = index;
-	}
-
-	public EStructuralFeature getFeature() {
-		return feature;
-	}
-
-	public int getIndex() {
-		return index;
-	}
-
-	public EObject getOwner() {
-		return owner;
-	}
-
-	public Object getValue() {
-		return value;
-	}
-	
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromCategoryCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromCategoryCommand.java
deleted file mode 100755
index a14c88d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromCategoryCommand.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This command is used to remove a method element from a category.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RemoveFromCategoryCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentCategory category;
-
-	private MethodElement element;
-
-	private EStructuralFeature feature;
-
-	private String[] contentPkgPath;
-
-	private ContentCategory usedCategory;
-
-	private int removedElementIndex = -1;
-
-	private boolean removed = false;
-
-	public RemoveFromCategoryCommand(ContentCategory category,
-			MethodElement element, EStructuralFeature feature,
-			String[] contentPkgPath) {
-		this.category = category;
-		this.element = element;
-		this.feature = feature;
-		this.contentPkgPath = contentPkgPath;
-	}
-
-	public Collection getModifiedResources() {
-		if (usedCategory != null && usedCategory.eResource() != null) {
-			return Collections.singletonList(usedCategory.eResource());
-		}
-
-		return Collections.EMPTY_LIST;
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public void execute() {
-		MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-		MethodPlugin elementPlugin = UmaUtil.getMethodPlugin(element);
-
-		if (categoryPlugin != elementPlugin
-				&& Misc.isBaseOf(categoryPlugin, elementPlugin)) {
-			usedCategory = TngUtil.findContributor(UmaUtil.findContentPackage(
-					elementPlugin, contentPkgPath), category);
-		} else {
-			usedCategory = category;
-		}
-
-		redo();
-	}
-
-	public void redo() {
-		if (usedCategory == null)
-			return;
-
-		if (feature.isMany()) {
-			Collection collection = (Collection) usedCategory.eGet(feature);
-			if (collection instanceof EList) {
-				removedElementIndex = ((EList) collection).indexOf(element);
-			}
-			removed = collection.remove(element);
-		} else {
-			usedCategory.eSet(feature, null);
-			removed = true;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		if (removed) {
-			if (feature.isMany()) {
-				Collection collection = (Collection) usedCategory.eGet(feature);
-				if (collection instanceof EList && removedElementIndex != -1) {
-					((EList) collection).add(removedElementIndex, element);
-				} else
-					collection.add(element);
-			} else {
-				usedCategory.eSet(feature, element);
-			}
-			removed = false;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getResult()
-	 */
-	public Collection getResult() {
-		if (removed) {
-			return Collections.singletonList(element);
-		}
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromSectionList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromSectionList.java
deleted file mode 100755
index a24ade0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveFromSectionList.java
+++ /dev/null
@@ -1,108 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.epf.library.edit.util.SectionList;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Section;
-
-/**
- * This command is used to remove a section from a section list.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RemoveFromSectionList extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private ContentElement contentElement;
-
-	private SectionList sectionList;
-
-	private Section section;
-
-	private Collection modifiedResources;
-
-	private boolean removed;
-
-	private int removedObjectIndex = -1;
-
-	public RemoveFromSectionList(ContentElement contentElement,
-			Section section, SectionList sectionList) {
-		this.contentElement = contentElement;
-		this.sectionList = sectionList;
-		this.section = section;
-
-		modifiedResources = new HashSet();
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (contentElement.getPresentation().eResource() != null) {
-			modifiedResources.add(contentElement.getPresentation().eResource());
-		}
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if (contentElement == null)
-			return;
-		removedObjectIndex = sectionList.indexOf(section);
-		sectionList.remove(section);
-		removed = true;
-		sectionList.apply();
-	}
-
-	public void undo() {
-		if (removed) {
-			if (removedObjectIndex != -1) {
-				sectionList.add(removedObjectIndex, section);
-			} else {
-				sectionList.add(section);
-			}
-			sectionList.apply();
-			removed = false;
-		}
-	}
-
-	public Collection getAffectedObjects() {
-		return Collections.singletonList(contentElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveReferencesCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveReferencesCommand.java
deleted file mode 100755
index 27ebe58..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/RemoveReferencesCommand.java
+++ /dev/null
@@ -1,172 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This command is used to remove method element references.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RemoveReferencesCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private MethodPlugin plugin;
-
-	private MethodPlugin base;
-
-	private Map featureValuePairToObjectMap;
-
-	private Collection modifiedResources;
-
-	/**
-	 * Constructs a command to remove all references in <code>plugin</code>
-	 * that are elements of <code>base</code>
-	 * 
-	 * @param plugin
-	 * @param base
-	 */
-	public RemoveReferencesCommand(MethodPlugin plugin, MethodPlugin base) {
-		super();
-		this.plugin = plugin;
-		this.base = base;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		featureValuePairToObjectMap = new HashMap();
-		modifiedResources = new HashSet();
-
-		for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) plugin
-				.eCrossReferences().iterator(); featureIterator.hasNext();) {
-			EObject ref = (EObject) featureIterator.next();
-			EStructuralFeature f = featureIterator.feature();
-			if (f != UmaPackage.eINSTANCE.getMethodPlugin_Bases()
-					&& UmaUtil.getMethodPlugin(ref) == base) {
-				featureValuePairToObjectMap.put(new FeatureValuePair(f, ref),
-						plugin);
-			}
-		}
-
-		for (Iterator iter = plugin.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-
-			// ignore ProcessElement b/c it can references anything
-			//
-			if (element instanceof ProcessElement) {
-				continue;
-			}
-
-			for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) element
-					.eCrossReferences().iterator(); featureIterator.hasNext();) {
-				EObject ref = (EObject) featureIterator.next();
-
-				if (UmaUtil.getMethodPlugin(ref) == base) {
-					EStructuralFeature f = featureIterator.feature();
-					featureValuePairToObjectMap.put(
-							new FeatureValuePair(f, ref), element);
-				}
-			}
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		for (Iterator iter = featureValuePairToObjectMap.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			FeatureValuePair fvPair = (FeatureValuePair) entry.getKey();
-			EObject element = (EObject) entry.getValue();
-			if (fvPair.feature.isMany()) {
-				((Collection) element.eGet(fvPair.feature))
-						.remove(fvPair.value);
-			} else {
-				element.eSet(fvPair.feature, null);
-			}
-			if (element.eResource() != null) {
-				modifiedResources.add(element.eResource());
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		for (Iterator iter = featureValuePairToObjectMap.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			FeatureValuePair fvPair = (FeatureValuePair) entry.getKey();
-			EObject element = (EObject) entry.getValue();
-			if (fvPair.feature.isMany()) {
-				((Collection) element.eGet(fvPair.feature)).add(fvPair.value);
-			} else {
-				element.eSet(fvPair.feature, fvPair.value);
-			}
-		}
-	}
-
-	private static class FeatureValuePair {
-		EStructuralFeature feature;
-
-		Object value;
-
-		FeatureValuePair(EStructuralFeature f, Object v) {
-			feature = f;
-			value = v;
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwareCompoundCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwareCompoundCommand.java
deleted file mode 100755
index d4da3ee..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwareCompoundCommand.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.CompoundCommand;
-
-/**
- * A compound command that is resource aware.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ResourceAwareCompoundCommand extends CompoundCommand implements
-		IResourceAwareCommand {
-
-	public ResourceAwareCompoundCommand() {
-		super();
-	}
-
-	/**
-	 * @param label
-	 */
-	public ResourceAwareCompoundCommand(String label) {
-		super(label);
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public ResourceAwareCompoundCommand(String label, String description) {
-		super(label, description);
-	}
-
-	/**
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(List commandList) {
-		super(commandList);
-	}
-
-	/**
-	 * @param label
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(String label, List commandList) {
-		super(label, commandList);
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(String label, String description,
-			List commandList) {
-		super(label, description, commandList);
-	}
-
-	/**
-	 * @param resultIndex
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex) {
-		super(resultIndex);
-	}
-
-	/**
-	 * @param resultIndex
-	 * @param label
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex, String label) {
-		super(resultIndex, label);
-	}
-
-	/**
-	 * @param resultIndex
-	 * @param label
-	 * @param description
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex, String label,
-			String description) {
-		super(resultIndex, label, description);
-	}
-
-	/**
-	 * @param resultIndex
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex, List commandList) {
-		super(resultIndex, commandList);
-	}
-
-	/**
-	 * @param resultIndex
-	 * @param label
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex, String label,
-			List commandList) {
-		super(resultIndex, label, commandList);
-	}
-
-	/**
-	 * @param resultIndex
-	 * @param label
-	 * @param description
-	 * @param commandList
-	 */
-	public ResourceAwareCompoundCommand(int resultIndex, String label,
-			String description, List commandList) {
-		super(resultIndex, label, description, commandList);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		Collection modifiedResources = new HashSet();
-		for (Iterator iter = commandList.iterator(); iter.hasNext();) {
-			Object cmd = iter.next();
-			if (cmd instanceof IResourceAwareCommand) {
-				modifiedResources.addAll(((IResourceAwareCommand) cmd)
-						.getModifiedResources());
-			}
-		}
-		return modifiedResources;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwarePasteFromClipboardCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwarePasteFromClipboardCommand.java
deleted file mode 100755
index 239d315..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/ResourceAwarePasteFromClipboardCommand.java
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.command.CommandWrapper;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-
-/**
- * @author Phong Nguyen Le - Aug 22, 2006
- * @since  1.0
- */
-public class ResourceAwarePasteFromClipboardCommand extends
-		PasteFromClipboardCommand implements IResourceAwareCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param optimize
-	 */
-	public ResourceAwarePasteFromClipboardCommand(EditingDomain domain, Object owner, Object feature, int index, boolean optimize) {
-		super(domain, owner, feature, index, optimize);
-	}
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 */
-	public ResourceAwarePasteFromClipboardCommand(EditingDomain domain, Object owner, Object feature, int index) {
-		super(domain, owner, feature, index);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		Collection modifiedResources = new HashSet();
-		if(owner instanceof EObject) {
-			Resource resource = ((EObject)owner).eResource();
-			if(resource != null) {
-				modifiedResources.add(resource);
-			}
-		}
-		for (Iterator iter = command.getCommandList().iterator(); iter.hasNext();) {
-			Object cmd = iter.next();
-			while(!(cmd instanceof IResourceAwareCommand) && cmd instanceof CommandWrapper) {
-				cmd = ((CommandWrapper)cmd).getCommand();
-			}
-			if (cmd instanceof IResourceAwareCommand) {
-				modifiedResources.addAll(((IResourceAwareCommand) cmd)
-						.getModifiedResources());
-			}
-		}
-		return modifiedResources;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SaveStatus.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SaveStatus.java
deleted file mode 100755
index 37f5095..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SaveStatus.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import org.eclipse.core.runtime.Status;
-
-/**
- * The status of a save operation.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class SaveStatus extends Status {
-
-	public static final int SAVE_ERROR = 1;
-
-	public static final int ROLLBACK_ERROR = 2;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param severity
-	 * @param pluginId
-	 * @param code
-	 * @param message
-	 * @param exception
-	 */
-	public SaveStatus(int severity, String pluginId, int code, String message,
-			Throwable exception) {
-		super(severity, pluginId, code, message, exception);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SetOppositeFeatureCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SetOppositeFeatureCommand.java
deleted file mode 100755
index 364c68e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/SetOppositeFeatureCommand.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * This command is used to set an opposite feature.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class SetOppositeFeatureCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private MethodElement element;
-
-	private OppositeFeature oppositeFeature;
-
-	private EObject value;
-
-	private EObject oldValue;
-
-	private Collection modifiedResources;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SetOppositeFeatureCommand(MethodElement e,
-			OppositeFeature oppositeFeature, EObject value) {
-		this.element = e;
-		this.oppositeFeature = oppositeFeature;
-		this.value = value;
-	}
-
-	public Collection getModifiedResources() {
-		if (modifiedResources == null) {
-			return Collections.EMPTY_LIST;
-		}
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		if (value instanceof MethodElement) {
-			return UserInteractionHelper.checkModifyOpposite(
-					(MethodElement) value, oppositeFeature.getTargetFeature(),
-					element);
-		}
-		return true;
-	}
-
-	public void execute() {
-		oldValue = (EObject) ((MultiResourceEObject) element)
-				.getOppositeFeatureValue(oppositeFeature);
-		modifiedResources = new HashSet();
-
-		redo();
-	}
-
-	public void redo() {
-		if (oldValue != null && value == null) {
-			if (oppositeFeature.getTargetFeature().isMany()) {
-				((Collection) oldValue.eGet(oppositeFeature.getTargetFeature()))
-						.remove(element);
-			} else {
-				oldValue.eSet(oppositeFeature.getTargetFeature(), null);
-			}
-			if (oldValue.eResource() != null) {
-				modifiedResources.add(oldValue.eResource());
-			}
-		}
-
-		if (value != null) {
-			if (oppositeFeature.getTargetFeature().isMany()) {
-				((Collection) value.eGet(oppositeFeature.getTargetFeature()))
-						.add(element);
-			} else {
-				value.eSet(oppositeFeature.getTargetFeature(), element);
-			}
-			if (value.eResource() != null) {
-				modifiedResources.add(value.eResource());
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		if (value != null) {
-			if (oppositeFeature.getTargetFeature().isMany()) {
-				((Collection) value.eGet(oppositeFeature.getTargetFeature()))
-						.remove(element);
-			} else {
-				value.eSet(oppositeFeature.getTargetFeature(), null);
-			}
-		}
-
-		if (oldValue != null) {
-			if (oppositeFeature.getTargetFeature().isMany()) {
-				((Collection) oldValue.eGet(oppositeFeature.getTargetFeature()))
-						.add(element);
-			} else {
-				oldValue.eSet(oppositeFeature.getTargetFeature(), element);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java
deleted file mode 100755
index bdf1133..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java
+++ /dev/null
@@ -1,128 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.command;
-
-import java.util.List;
-
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.jface.viewers.ILabelProvider;
-
-/**
- * Class that keeps the information about the input request and reference to the
- * input user specified or selected
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UserInput {
-	public static final int TEXT = 0;
-
-	public static final int SELECTION = 1;
-
-	private String label;
-
-	private int type;
-
-	private boolean multiple;
-
-	private List choices;
-
-	private Object input;
-
-	private ILabelProvider labelProvider;
-
-	private Object context;
-
-	private IValidator validator;
-
-	public UserInput(String label, int type, boolean multiple, List choices,
-			ILabelProvider labelProvider, Object context) {
-		this(label, type, multiple, choices, labelProvider, null, context);
-	}
-
-	/**
-	 * @param label
-	 * @param type
-	 * @param multiple
-	 * @param choices
-	 * @param labelProvider
-	 *            the label provider to represent the element in the
-	 *            <code>choices</code> list or <code>null</code> if
-	 *            <code>choices</code> list is <code>null</code>
-	 * @param validator
-	 *            the validator to validate the input
-	 * @param context
-	 *            the context of the user input that is command-specific and can
-	 *            contain addional information about the user input.
-	 */
-	public UserInput(String label, int type, boolean multiple, List choices,
-			ILabelProvider labelProvider, IValidator validator, Object context) {
-		super();
-		this.label = label;
-		this.type = type;
-		this.multiple = multiple;
-		this.choices = choices;
-		this.labelProvider = labelProvider;
-		this.validator = validator;
-		this.context = context;
-	}
-
-	public Object getInput() {
-		return input;
-	}
-
-	public void setInput(Object input) {
-		this.input = input;
-	}
-
-	public List getChoices() {
-		return choices;
-	}
-
-	public String getLabel() {
-		return label;
-	}
-
-	public boolean isMultiple() {
-		return multiple;
-	}
-
-	public int getType() {
-		return type;
-	}
-
-	/**
-	 * Gets the label provider
-	 * 
-	 * @return the label provider
-	 */
-	public ILabelProvider getLabelProvider() {
-		return labelProvider;
-	}
-	
-	/**
-	 * Gets the validator
-	 * 
-	 * @return the validator
-	 */
-	public IValidator getValidator() {
-		return validator;
-	}
-
-	/**
-	 * Gets the context of this user input
-	 * 
-	 * @return the context
-	 */
-	public Object getContext() {
-		return context;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html
deleted file mode 100755
index 65d7ce2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides commands for editing method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ActivityItemProvider.java
deleted file mode 100755
index 83b2b94..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ActivityItemProvider.java
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * The item provider adapter for an activity in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ActivityItemProvider extends
-		org.eclipse.epf.library.edit.process.ActivityItemProvider {
-
-	private Process process;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	private Process getProcess() {
-		if (process == null) {
-			Object top = getTopItem();
-			if (top instanceof Process) {
-				process = (Process) top;
-			}
-		}
-		return process;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.process.ActivityItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object child) {
-		return child instanceof Activity
-				&& !TngUtil.isContributorOrReplacer((VariabilityElement) child);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-
-		// remove any suppressed child
-		//
-		Process proc = getProcess();
-		if (proc != null) {
-			// getProcess() might return null if getChildren(Object) is called
-			// on base activity to
-			// retrieve its children
-			//
-			Suppression suppression = Suppression.getSuppression(proc);
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object child = (Object) iter.next();
-				if (suppression.isSuppressed(child)) {
-					iter.remove();
-				}
-			}
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		if (notification.getFeatureID(Activity.class) == UmaPackage.ACTIVITY__SUPPRESSED) {
-			// refresh parent content
-			//
-			fireNotifyChanged(new ViewerNotification(notification,
-					getParent(notification.getNotifier()), true, false));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategoriesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategoriesItemProvider.java
deleted file mode 100755
index b97fd68..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategoriesItemProvider.java
+++ /dev/null
@@ -1,264 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The base item provider adapter class for the standard categories in
- * a configuration.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CategoriesItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IConfigurable, ILibraryItemProvider {
-
-	protected List children;
-
-	private String label;
-
-	private Object parent;
-
-	protected String[] categoryPkgPath;
-
-	protected IFilter filter;
-
-	private Object image;
-
-	protected IFilter uncategorizedFilter;
-
-	protected String uncategorizedLabel;
-
-	protected IFilter categorizedFilter;
-
-	protected Object uncategorizedImage;
-
-	protected MethodConfiguration methodConfig;
-
-	private UncategorizedItemProvider uncategorizedItemProvider;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CategoriesItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, String name, Object image,
-			String[] categoryPkgPath) {
-		super(adapterFactory);
-		// methodConfig.eAdapters().add(this);
-		this.methodConfig = methodConfig;
-		label = name;
-		this.categoryPkgPath = categoryPkgPath;
-		this.image = image;
-	}
-
-	protected UncategorizedItemProvider createUncategorizedItemProvider() {
-		if (uncategorizedItemProvider == null) {
-			uncategorizedItemProvider = new UncategorizedItemProvider(
-					adapterFactory, methodConfig, uncategorizedFilter,
-					uncategorizedLabel, uncategorizedImage);
-		}
-		return uncategorizedItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-		} else {
-			children.clear();
-		}
-		// MethodConfiguration methodConfig = (MethodConfiguration) target;
-		for (Iterator iter = methodConfig.getMethodPluginSelection().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			ContentPackage pkg = UmaUtil.findContentPackage(plugin,
-					categoryPkgPath);
-			if (pkg != null /*
-							 * &&
-							 * methodConfig.getMethodPackageSelection().contains(pkg)
-							 */) {
-				for (Iterator iterator = pkg.getContentElements().iterator(); iterator
-						.hasNext();) {
-					ContentCategory element = (ContentCategory) iterator.next();
-					if (categorizedFilter.accept(element)
-							&& (filter != null ? filter.accept(element) : true)) {
-						children.add(element);
-					}
-				}
-			}
-		}
-
-		// set parent
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object adapter = (TngAdapterFactory.INSTANCE)
-					.getConfigurationView_ComposedAdapterFactory().adapt(
-							iter.next(), ITreeItemContentProvider.class);
-			// Object adapter =
-			// (TngAdapterFactory.INSTANCE).getItemsFilter_AdapterFactory(filter).adapt(iter.next(),
-			// ITreeItemContentProvider.class);
-			if (adapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) adapter).setParent(this);
-			}
-			// This is need forcing to set the IConfigurator to Childrens
-			if (adapter instanceof IConfigurable) {
-				((IConfigurable) adapter).setFilter(filter);
-			}
-		}
-
-		if (uncategorizedFilter != null) {
-			children.add(createUncategorizedItemProvider());
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		// return super.getNewChildDescriptors(target, editingDomain, sibling);
-		return super.getNewChildDescriptors(methodConfig, editingDomain,
-				sibling);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		if (object instanceof EObject) {
-			return super.getParent(object);
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return super.getText(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setCategorizedFilter(IFilter filter) {
-		categorizedFilter = filter;
-	}
-
-	public void setUncategorizedFilter(IFilter filter) {
-		uncategorizedFilter = filter;
-	}
-
-	public void setUncategorizedLabel(String label) {
-		uncategorizedLabel = label;
-	}
-
-	public void setUncategorizedImage(Object img) {
-		uncategorizedImage = img;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return super.getChildrenFeatures(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (uncategorizedItemProvider != null) {
-			uncategorizedItemProvider.dispose();
-		}
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategorizedProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategorizedProcessesItemProvider.java
deleted file mode 100755
index fb7a6e0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CategorizedProcessesItemProvider.java
+++ /dev/null
@@ -1,200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Capability Patterns" and "Delivery
- * Processes" folders in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CategorizedProcessesItemProvider extends ItemProviderAdapter
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IConfigurable, ILibraryItemProvider {
-
-	List children;
-
-	private String label;
-
-	private Object parent;
-
-	private String[] pkgPath;
-
-	private IFilter filter;
-
-	private Object image;
-
-	private MethodConfiguration methodConfig;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CategorizedProcessesItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, String name, Object image,
-			String[] pkgPath) {
-		super(adapterFactory);
-		this.methodConfig = methodConfig;
-		label = name;
-		this.pkgPath = pkgPath;
-		this.image = image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-		} else {
-			children.clear();
-		}
-		ArrayList procPkgs = new ArrayList();
-		for (Iterator iter = methodConfig.getMethodPluginSelection().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			MethodPackage pkg = UmaUtil.findMethodPackage(plugin, pkgPath);
-			if (pkg != null
-					&& methodConfig.getMethodPackageSelection().contains(pkg)) {
-				for (Iterator iterator = pkg.getChildPackages().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					ProcessPackageItemProvider.collectChildren(children,
-							element, filter);
-				}
-			}
-		}
-
-		if (!procPkgs.isEmpty()) {
-			children.addAll(0, procPkgs);
-
-			// TODO: sort alphabetically, process packages before processes
-		}
-
-		// set parent
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			ProcessUtil.setParent(child, object, adapterFactory);
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return super.getNewChildDescriptors(methodConfig, editingDomain,
-				sibling);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		if (object instanceof EObject) {
-			return super.getParent(object);
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return super.getText(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return super.getChildrenFeatures(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CustomCategoriesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CustomCategoriesItemProvider.java
deleted file mode 100755
index a96af23..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/CustomCategoriesItemProvider.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Custom Categories" folder in the
- * Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CustomCategoriesItemProvider extends CategoriesItemProvider {
-
-	public CustomCategoriesItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, String name, Object image,
-			String[] categoryPkgPath) {
-		super(adapterFactory, methodConfig, name, image, categoryPkgPath);
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-		} else {
-			children.clear();
-		}
-		// MethodConfiguration methodConfig = (MethodConfiguration) target;
-		for (Iterator iter = methodConfig.getMethodPluginSelection().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			ContentPackage pkg = UmaUtil.findContentPackage(plugin,
-					categoryPkgPath);
-			CustomCategory root = TngUtil.getRootCustomCategory(plugin);
-			if (root != null && pkg != null
-					&& methodConfig.getMethodPackageSelection().contains(pkg)) {
-				for (Iterator iterator = root.getCategorizedElements()
-						.iterator(); iterator.hasNext();) {
-					Object element = iterator.next();
-					if (filter != null ? filter.accept(element) : true) {
-						children.add(element);
-					}
-				}
-			}
-		}
-
-		// set parent
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object adapter = (TngAdapterFactory.INSTANCE)
-					.getConfigurationView_ComposedAdapterFactory().adapt(
-							iter.next(), ITreeItemContentProvider.class);
-			if (adapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) adapter).setParent(this);
-			}
-		}
-
-		return children;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineGroupingItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineGroupingItemProvider.java
deleted file mode 100755
index e197d26..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineGroupingItemProvider.java
+++ /dev/null
@@ -1,118 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.category.DisciplineCategoryItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a discipline grouping in the Configuration
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DisciplineGroupingItemProvider extends
-		DisciplineCategoryItemProvider implements IConfigurable {
-
-	private IConfigurator configurator;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DisciplineGroupingItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.DisciplineCategoryItemProvider#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		return parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.DisciplineCategoryItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children;
-
-		// TODO: commented out until Jinhua fixed bugs in ConfigurationFilter
-		if (configurator != null) {
-			children = configurator.getChildren(object, UmaPackage.eINSTANCE
-					.getDisciplineGrouping_Disciplines());
-			if (children != null) {
-				System.out
-						.println("DisciplineGroupingItemProvider.getChildren(): returned from configurator: " + children); //$NON-NLS-1$
-				return children;
-			}
-		}
-
-		children = super.getChildren(object);
-		DisciplineGrouping grouping = (DisciplineGrouping) object;
-		MethodConfiguration methodConf = (MethodConfiguration) ((CategoriesItemProvider) getParent(object))
-				.getTarget();
-		TngUtil.addExtendedChildren(grouping, methodConf, children,
-				ModelStructure.DEFAULT.disciplineDefinitionPath);
-
-		// set parent
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object adapter = (TngAdapterFactory.INSTANCE)
-					.getConfigurationView_ComposedAdapterFactory().adapt(
-							iter.next(), ITreeItemContentProvider.class);
-			if (adapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) adapter).setParent(this);
-			}
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		if (filter instanceof IConfigurator) {
-			configurator = (IConfigurator) filter;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineItemProvider.java
deleted file mode 100755
index 39f098c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DisciplineItemProvider.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a discipline in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DisciplineItemProvider extends
-		org.eclipse.epf.library.edit.category.DisciplineItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DisciplineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.DisciplineItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getDiscipline_Tasks());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getDiscipline_Subdiscipline());
-		}
-		return childrenFeatures;
-
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DomainItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DomainItemProvider.java
deleted file mode 100755
index d6f26bb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/DomainItemProvider.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a domain in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DomainItemProvider extends
-		org.eclipse.epf.library.edit.category.DomainItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DomainItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getDomain_Subdomains());
-			childrenFeatures.add(UmaPackage.eINSTANCE.getDomain_WorkProducts());
-		}
-		return childrenFeatures;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceGroupingItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceGroupingItemProvider.java
deleted file mode 100755
index 923ed0a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceGroupingItemProvider.java
+++ /dev/null
@@ -1,396 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.element.IElementItemProvider;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Whitepaper;
-
-/**
- * The item provider adapter for the guidance folders.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class GuidanceGroupingItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IElementItemProvider, IGroupContainer, IConfigurable {
-
-	private Map groupItemProviderMap;
-
-	protected ArrayList children;
-
-	private MethodConfiguration methodConfig;
-
-	private IFilter filter;
-
-	/**
-	 * A map of EClass / ItemProviderAdapter for each type of guidance
-	 */
-	private static final IFilter checkListFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Checklist;
-		}
-	};
-
-	private static final IFilter conceptFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return ((obj instanceof Concept) && (!(obj instanceof Whitepaper)));
-		}
-	};
-
-	private static final IFilter exampleFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Example;
-		}
-	};
-
-	private static final IFilter practiceFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Practice;
-		}
-	};
-
-	private static final IFilter reportFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Report;
-		}
-	};
-
-	private static final IFilter reusableAssetFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof ReusableAsset;
-		}
-	};
-
-	private static final IFilter roadmapFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Roadmap;
-		}
-	};
-
-	private static final IFilter supportingMaterialFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof SupportingMaterial;
-		}
-	};
-
-	private static final IFilter guidelineFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Guideline;
-		}
-	};
-
-	private static final IFilter templateFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Template;
-		}
-	};
-
-	private static final IFilter termDefinitionFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof TermDefinition;
-		}
-	};
-
-	private static final IFilter toolMentorFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof ToolMentor;
-		}
-	};
-
-	private static final IFilter whitePaperFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof Whitepaper;
-		}
-	};
-
-	private static final IFilter estimationConsiderationsFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof EstimationConsiderations;
-		}
-	};
-
-	/**
-	 * Creates a new instance.
-	 */
-	public GuidanceGroupingItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig) {
-		super(adapterFactory);
-		this.methodConfig = methodConfig;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-
-			groupItemProviderMap = new HashMap();
-
-			// checklist
-			Object image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Checklists"); //$NON-NLS-1$
-			String name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Checklists"); //$NON-NLS-1$
-			GuidanceItemProvider child = new GuidanceItemProvider(
-					adapterFactory, methodConfig, name, image);
-			child.setGuidanceFilter(checkListFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// concept
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Concepts"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Concepts"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(conceptFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// estimation Considerations
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/EstimationConsiderations"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_EstimationConsiderations"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(estimationConsiderationsFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// example
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Examples"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Examples"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(exampleFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// practice
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Practices"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Practices"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(practiceFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Report
-			image = LibraryEditPlugin.getPlugin()
-					.getImage("full/obj16/Reports"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Reports"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(reportFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Reusable Asset
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/ReusableAssets"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_ReusableAssets"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(reusableAssetFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Reusable Asset
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Roadmaps"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Roadmap"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(roadmapFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Supporting Material
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/SupportingMaterials"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_SupportingMaterials"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(supportingMaterialFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// // Technique
-			// image =
-			// LibraryEditPlugin.getPlugin().getImage("full/obj16/Techniques");
-			// name =
-			// LibraryEditPlugin.INSTANCE.getString("_UI_Guidances_Techniques");
-			// child = new GuidanceItemProvider(adapterFactory, methodConfig,
-			// name, image);
-			// child.setGuidanceFilter(techniqueFilter);
-			// children.add(child);
-			// groupItemProviderMap.put(name, child);
-
-			// Template
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Templates"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Templates"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(templateFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Term Definition
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/TermDefinitions"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_TermDefinitions"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(termDefinitionFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Tool Mentor
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/ToolMentors"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_ToolMentors"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(toolMentorFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Whitepaper
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/Whitepapers"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_Whitepapers"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(whitePaperFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			// Guidelines
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/WorkProductGuidelines"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Guidances_WorkProductGuidelines"); //$NON-NLS-1$
-			child = new GuidanceItemProvider(adapterFactory, methodConfig,
-					name, image);
-			child.setGuidanceFilter(guidelineFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-		}
-		
-		if (filter != null) {
-			// Should filter only copy only, not orginal cached children list.
-			List copy = new ArrayList();
-			copy.addAll(children);
-			for (Iterator iterator = copy.iterator(); iterator.hasNext();) {
-				GuidanceItemProvider obj = (GuidanceItemProvider) iterator
-						.next();
-				obj.setFilter(filter);
-				if (obj.getChildren(obj).isEmpty()) {
-					iterator.remove();
-				}
-			}
-			return copy;
-		}
-		return children;
-		
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/GuidanceFolder"); //$NON-NLS-1$
-	}
-
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Guidances_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap.get(name);
-	}
-
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		return methodConfig;
-	}
-
-	public void setFilter(IFilter filter) {
-		// TODO Auto-generated method stub
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-		// TODO Auto-generated method stub
-
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceItemProvider.java
deleted file mode 100755
index c8c98f5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/GuidanceItemProvider.java
+++ /dev/null
@@ -1,189 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * The item provider adapter for a guidance specific folder.
- * 
- * @author Shilpa Toraskar
- * @author Kelvin Low
- * @since 1.0
- */
-public class GuidanceItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IConfigurable, ILibraryItemProvider {
-	List children;
-
-	private String label;
-
-	private Object parent;
-
-	private IFilter filter;
-
-	private Object image;
-
-	private IFilter guidanceFilter;
-
-	private MethodConfiguration methodConfig;
-
-	public class CompareByName implements Comparator {
-
-		public int compare(Object obj1, Object obj2) {
-			String name1 = ((MethodElement) obj1).getName();
-			String name2 = ((MethodElement) obj2).getName();
-			return name1.compareToIgnoreCase(name2);
-		}
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public GuidanceItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, String name, Object image) {
-		super(adapterFactory);
-		// methodConfig.eAdapters().add(this);
-		label = name;
-		this.methodConfig = methodConfig;
-		this.image = image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		// MethodConfiguration methodConfig = (MethodConfiguration) target;
-
-		ArrayList filterList = new ArrayList();
-		if (guidanceFilter != null) {
-			filterList.add(guidanceFilter);
-		}
-		if (filter != null) {
-			filterList.add(filter);
-		}
-		MethodConfigurationElementList elementList = new MethodConfigurationElementList(
-				methodConfig, filterList);
-		List elements = elementList.getList();
-
-		// sort by name
-		Collections.sort(elements, new CompareByName());
-		return elements;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return super.getNewChildDescriptors(methodConfig, editingDomain,
-				sibling);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		if (object instanceof EObject) {
-			return super.getParent(object);
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return super.getText(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setGuidanceFilter(IFilter filter) {
-		guidanceFilter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return super.getChildrenFeatures(object);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ItemProviderAdapterFactory.java
deleted file mode 100755
index 745aeb6..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.epf.library.edit.breakdownelement.MilestoneItemProvider;
-
-/**
- * The item provider adapter factory for the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ItemProviderAdapterFactory extends
-		org.eclipse.epf.library.edit.navigator.ItemProviderAdapterFactory {
-
-	public Adapter createMethodConfigurationAdapter() {
-		Adapter adapter = new MethodConfigurationItemProvider(this);
-		return adapter;
-	}
-
-	public Adapter createProcessComponentAdapter() {
-		if (processComponentItemProvider == null) {
-			processComponentItemProvider = new ProcessComponentItemProvider(
-					this);
-		}
-
-		return processComponentItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.navigator.MethodpluginItemProviderAdapterFactory#createMethodPluginAdapter()
-	 */
-	/*
-	public Adapter createMethodPluginAdapter() {
-		MethodPluginItemProvider adapter = new MethodPluginItemProvider(this);
-		adapter.setModelStructure(ModelStructure.DEFAULT);
-		return adapter;
-	}
-	*/
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.navigator.MethodpluginItemProviderAdapterFactory#createProcessPackageAdapter()
-	 */
-	public Adapter createProcessPackageAdapter() {
-		Adapter adapter = new ProcessPackageItemProvider(this);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createDeliveryProcessAdapter()
-	 */
-	public Adapter createDeliveryProcessAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createCapabilityPatternAdapter()
-	 */
-	public Adapter createCapabilityPatternAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		Adapter adapter = new ActivityItemProvider(this);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.navigator.ItemProviderAdapterFactory#createDisciplineGroupingAdapter()
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		return new DisciplineGroupingItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.navigator.ItemProviderAdapterFactory#createDisciplineAdapter()
-	 */
-	public Adapter createDisciplineAdapter() {
-		Adapter adapter = new DisciplineItemProvider(this);
-		return adapter;
-	}
-
-	public Adapter createDomainAdapter() {
-		if (domainItemProvider == null) {
-			domainItemProvider = new DomainItemProvider(this);
-		}
-
-		return domainItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.navigator.ItemProviderAdapterFactory#createRoleSetAdapter()
-	 */
-	public Adapter createRoleSetAdapter() {
-		Adapter adapter = new RoleSetItemProvider(this);
-		return adapter;
-	}
-	
-	@Override
-	public Adapter createMilestoneAdapter() {
-		return new MilestoneItemProvider(this);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationElementList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationElementList.java
deleted file mode 100755
index f8934e0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationElementList.java
+++ /dev/null
@@ -1,136 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * Keeps track of a list of method elements in a method configuration.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodConfigurationElementList {
-
-	private MethodConfiguration methodConfig;
-
-	private List filterList;
-
-	protected class ElementIterator extends AbstractTreeIterator {
-
-		/**
-		 * Comment for <code>serialVersionUID</code>
-		 */
-		private static final long serialVersionUID = -2291438970123985906L;
-
-		protected ElementIterator(ContentPackage contentPkg) {
-			super(contentPkg, false);
-		}
-		
-		protected List getChildrenList(Object object) {
-			ArrayList children = new ArrayList();
-			if(object instanceof ContentPackage) {
-				ContentPackage pkg = (ContentPackage) object;
-				List packages = pkg.getChildPackages();
-				int size = packages.size();
-				for (int i = 0; i < size; i++) {
-					Object obj = packages.get(i);
-					if (obj instanceof ContentPackage
-							&& methodConfig.getMethodPackageSelection().contains(obj)) {
-						children.add(obj);
-					}
-				}
-				if(checkAcceptance()) {
-					List elements = pkg.getContentElements();
-					size = elements.size();
-					for (int i = 0; i < size; i++) {
-						Object obj = elements.get(i);
-						if (accept(obj)) {
-							children.add(obj);
-						}
-					}
-				}
-				else {
-					children.addAll(pkg.getContentElements());
-				}
-			}
-			return children;
-		}
-
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.common.util.AbstractTreeIterator#getChildren(java.lang.Object)
-		 */
-		protected Iterator getChildren(Object object) {
-			return getChildrenList(object).iterator();
-		}
-		
-	};
-	
-	public MethodConfigurationElementList(MethodConfiguration methodConfig,
-			List filterList) {
-		this.methodConfig = methodConfig;
-		this.filterList = filterList;
-	}
-
-	protected boolean checkAcceptance() {
-		return true;
-	}
-	
-	protected boolean accept(Object object) {
-		int size = filterList.size();
-		for (int i = 0; i < size; i++) {
-			IFilter filter = (IFilter) filterList.get(i);
-			if (!filter.accept(object))
-				return false;
-		}
-		return true;
-	}
-	
-	protected Iterator newIterator(ContentPackage pkg) {
-		return new ElementIterator(pkg);
-	}
-
-	private void getAllElements(ContentPackage pkg, List list) {
-		for(Iterator iter = newIterator(pkg); iter.hasNext();) {
-			Object e = iter.next();
-			if(!(e instanceof ContentPackage)) {
-				list.add(e);
-			}
-		}
-	}
-
-	public List getList() {
-		List list = new ArrayList();
-		for (Iterator iter = methodConfig.getMethodPluginSelection().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			ContentPackage pkg = UmaUtil.findContentPackage(plugin,
-					ModelStructure.DEFAULT.coreContentPath);
-			if (pkg != null) {
-				getAllElements(pkg, list);
-			}
-		}
-
-		return list;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java
deleted file mode 100755
index f9f8e47..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java
+++ /dev/null
@@ -1,459 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.category.DisciplineCategoriesItemProvider;
-import org.eclipse.epf.library.edit.category.RoleSetsItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The item provider adapter for a method configuration in the Configuration
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class MethodConfigurationItemProvider extends
-		org.eclipse.epf.uma.provider.MethodConfigurationItemProvider implements
-		IGroupContainer, IConfigurable, IStatefulItemProvider {
-
-	private Map groupItemProviderMap;
-
-	// changed to protected, extended class can play with children variable.
-	protected ArrayList children;
-
-	private IFilter disciplinesFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			ContentCategory element = (ContentCategory) obj;
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return DisciplineCategoriesItemProvider.accept(element) /*
-																	 * &&
-																	 * element.getVariabilityBasedOnElement() ==
-																	 * null
-																	 */;
-		}
-	};
-
-	private static final IFilter domainFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return obj instanceof Domain /*
-											 * &&
-											 * ((Domain)obj).getVariabilityBasedOnElement() ==
-											 * null
-											 */;
-		}
-
-	};
-
-	private static final IFilter workProductTypesFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return obj instanceof WorkProductType /*
-													 * &&
-													 * ((WorkProductType)obj).getVariabilityBasedOnElement() ==
-													 * null
-													 */;
-		}
-
-	};
-
-	private IFilter roleSetsFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return RoleSetsItemProvider.accept(obj) /*
-													 * &&
-													 * ((VariabilityElement)obj).getVariabilityBasedOnElement() ==
-													 * null
-													 */;
-		}
-	};
-
-	private static final IFilter toolsFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return obj instanceof Tool /*
-										 * &&
-										 * ((Tool)obj).getVariabilityBasedOnElement() ==
-										 * null
-										 */;
-		}
-
-	};
-
-	private static final IFilter customCategoriesFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			// Browsing: With categories, replace generalization
-			// causes both replacement and base to become invisible to browsing
-			return org.eclipse.epf.library.edit.category.CustomCategoriesItemProvider
-					.accept(obj) /*
-									 * &&
-									 * ((VariabilityElement)obj).getVariabilityBasedOnElement() ==
-									 * null
-									 */;
-		}
-
-	};
-	
-	// upcategorized filters can be reset based on configurator.
-	private IFilter uncategorizedTaskFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return obj instanceof Task
-					&& AssociationHelper.getDisciplines((Task) obj).isEmpty();
-		}
-
-	};
-
-	private IFilter domainUncategorizedWorkProductFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return obj instanceof WorkProduct
-					&& !AssociationHelper.getDomains((WorkProduct) obj).isEmpty();
-		}
-
-	};
-
-	private IFilter wpTypeUncategorizedWorkProductFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return obj instanceof WorkProduct
-					&& AssociationHelper.getWorkProductTypes((WorkProduct) obj)
-							.isEmpty();
-		}
-
-	};
-
-	private IFilter uncategorizedRoleFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return obj instanceof Role
-					&& AssociationHelper.getRoleSets((Role) obj).isEmpty();
-		}
-
-	};
-
-	private IFilter uncategorizedToolMentorFilter = new IFilter() {
-		public boolean accept(Object obj) {
-			return obj instanceof ToolMentor
-					&& AssociationHelper.getTool((ToolMentor) obj) == null;
-		}
-
-	};
-
-	private IConfigurator configurator;
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodConfigurationItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (groupItemProviderMap != null) {
-			for (Iterator iter = groupItemProviderMap.values().iterator(); iter
-					.hasNext();) {
-				Object adapter = iter.next();
-				if (adapter instanceof IDisposable) {
-					((IDisposable) adapter).dispose();
-				}
-			}
-			groupItemProviderMap.clear();
-			groupItemProviderMap = null;
-		}
-
-		if (children != null) {
-			children.clear();
-			children = null;
-		}
-
-		super.dispose();
-	}
-
-	public Collection getChildren(Object object) {
-		// if(object instanceof MethodConfiguration) {
-		// return Collections.singleton(new
-		// ObjectLinkItemProvider(adapterFactory, object, (Notifier) object));
-		// }
-		// MethodConfiguration conf = (MethodConfiguration)
-		// ((ObjectLinkItemProvider) object).getLinkedObject();
-		MethodConfiguration conf = (MethodConfiguration) object;
-		if (children == null) {
-			children = new ArrayList();
-			groupItemProviderMap = new HashMap();
-			String name;
-			Object uncategorizedImage;
-			CategoriesItemProvider child;
-
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Disciplines_group"); //$NON-NLS-1$
-			child = new CategoriesItemProvider(
-					adapterFactory,
-					conf,
-					name,
-					LibraryEditPlugin.INSTANCE.getImage("full/obj16/Tasks_cfv"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.disciplineDefinitionPath);
-			child.setParent(conf);
-			child.setUncategorizedFilter(uncategorizedTaskFilter);
-			child.setCategorizedFilter(disciplinesFilter);
-			child.setUncategorizedLabel(LibraryEditPlugin.INSTANCE
-					.getString("_UI_Uncategorized_Tasks_text")); //$NON-NLS-1$
-			uncategorizedImage = LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/Tasks"); //$NON-NLS-1$
-			child.setUncategorizedImage(uncategorizedImage);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group"); //$NON-NLS-1$
-			child = new CategoriesItemProvider(adapterFactory, conf, name,
-					LibraryEditPlugin.INSTANCE.getImage("full/obj16/Domains"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.domainPath);
-			child.setParent(conf);
-			child.setUncategorizedFilter(domainUncategorizedWorkProductFilter);
-			uncategorizedImage = LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/WorkProducts"); //$NON-NLS-1$
-			child.setUncategorizedImage(uncategorizedImage);
-			child.setCategorizedFilter(domainFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_WorkProductTypes_group"); //$NON-NLS-1$
-			child = new WorkProductTypesItemProvider(adapterFactory, conf,
-					name, LibraryEditPlugin.INSTANCE
-							.getImage("full/obj16/WorkProducts"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.workProductTypePath);
-			child.setParent(conf);
-			child.setUncategorizedFilter(wpTypeUncategorizedWorkProductFilter);
-			uncategorizedImage = LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/WorkProducts"); //$NON-NLS-1$
-			child.setUncategorizedImage(uncategorizedImage);
-			child.setCategorizedFilter(workProductTypesFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Role_Sets_group"); //$NON-NLS-1$
-			child = new CategoriesItemProvider(adapterFactory, conf, name,
-					LibraryEditPlugin.INSTANCE.getImage("full/obj16/Roles"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.roleSetPath);
-			child.setParent(conf);
-			child.setUncategorizedFilter(uncategorizedRoleFilter);
-			child.setCategorizedFilter(roleSetsFilter);
-			child.setUncategorizedLabel(LibraryEditPlugin.INSTANCE
-					.getString("_UI_Uncategorized_Roles_text")); //$NON-NLS-1$
-			uncategorizedImage = LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/Roles"); //$NON-NLS-1$
-			child.setUncategorizedImage(uncategorizedImage);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group"); //$NON-NLS-1$
-			child = new CategoriesItemProvider(adapterFactory, conf, name,
-					LibraryEditPlugin.INSTANCE.getImage("full/obj16/Tools"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.toolPath);
-			child.setParent(conf);
-			child.setCategorizedFilter(toolsFilter);
-			child.setUncategorizedFilter(uncategorizedToolMentorFilter);
-			uncategorizedImage = LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/Tools"); //$NON-NLS-1$
-			child.setUncategorizedImage(uncategorizedImage);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group"); //$NON-NLS-1$
-			Object otherChild = new ProcessesItemProvider(adapterFactory, conf,
-					ModelStructure.DEFAULT);
-			children.add(otherChild);
-			groupItemProviderMap.put(name, otherChild);
-
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Custom_Categories_group"); //$NON-NLS-1$
-			child = new CategoriesItemProvider(adapterFactory, conf, name,
-					LibraryEditPlugin.INSTANCE
-							.getImage("full/obj16/MethodPackages"), //$NON-NLS-1$
-					ModelStructure.DEFAULT.customCategoryPath);
-			child.setParent(conf);
-			child.setCategorizedFilter(customCategoriesFilter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Guidances_group"); //$NON-NLS-1$
-			GuidanceGroupingItemProvider child1 = new GuidanceGroupingItemProvider(
-					adapterFactory, conf);
-			child1.setFilter(filter);
-			children.add(child1);
-			groupItemProviderMap.put(name, child1);
-		}
-
-		return children;
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getElements(java.lang.Object)
-	// */
-	// public Collection getElements(Object object) {
-	// return Collections.singleton(object);
-	// }
-	//    
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		return super.hasChildren(object);
-	}
-
-	public String getText(Object object) {
-		return TngUtil.getLabel(object,
-				getString("_UI_MethodConfiguration_type")); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap.get(name);
-	}
-
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		
-		if ( (filter != configurator) && (filter instanceof IConfigurator) ) {
-			configurator = (IConfigurator) filter;
-			if ( configurator != null ) {			
-				// create the uncategorized filters. If IConfigurator is set, get the filders from there.
-				// otherwize, use the default one.
-				// This is needed to allow extra uncategorized elements due to realization 
-				// to show up in the un-categorized folder.
-				// For example, if a disciple is replaced by another, the tasks in the replaced disciplie
-				// should show up in the un-categorized tasks folder
-				// 156438 - Variability of disciplines is not working correctly
-				
-				uncategorizedTaskFilter = configurator.getUncategorizedTaskFilter();
-				domainUncategorizedWorkProductFilter = configurator.getDomainUncategorizedWorkProductFilter();
-				wpTypeUncategorizedWorkProductFilter = configurator.getWpTypeUncategorizedWorkProductFilter();
-				uncategorizedRoleFilter = configurator.getUncategorizedRoleFilter();
-				uncategorizedToolMentorFilter = configurator.getUncategorizedToolMentorFilter();
-				
-				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings as well as outside of the discipline grouping
-				// need to customize the filters for disciplines and rolesets
-				disciplinesFilter = configurator.getDisciplinesFilter();
-				roleSetsFilter = configurator.getRoleSetsFilter();
-				
-			}
-		}
-		this.filter = filter;
-		
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-	// public Object getParent(Object object) {
-	// return plugin;
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.MethodConfigurationItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		super.notifyChanged(notification);
-
-		if (configurator != null) {
-			switch (notification.getFeatureID(MethodConfiguration.class)) {
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-				configurator.notifyChanged(notification);
-				break;
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessComponentItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessComponentItemProvider.java
deleted file mode 100755
index 63cc602..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessComponentItemProvider.java
+++ /dev/null
@@ -1,90 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a process component in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessComponentItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessComponentItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessComponentItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getProcessComponent_Process());
-		}
-		return childrenFeatures;
-	}
-
-	public void notifyChanged(Notification notification) {
-		switch (notification.getFeatureID(ProcessComponent.class)) {
-		case UmaPackage.PROCESS_COMPONENT__NAME:
-			ProcessComponent pc = (ProcessComponent) notification.getNotifier();
-			if (pc.getProcess() != null) {
-				boolean old = pc.getProcess().eDeliver();
-				try {
-					pc.getProcess().eSetDeliver(false);
-					pc.getProcess().setName(pc.getName());
-				} finally {
-					pc.getProcess().eSetDeliver(old);
-				}
-			}
-			break;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_ProcessComponent_type")); //$NON-NLS-1$
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessPackageItemProvider.java
deleted file mode 100755
index b248079..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessPackageItemProvider.java
+++ /dev/null
@@ -1,131 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-
-/**
- * The item provider adapter for a process package in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessPackageItemProvider extends
-		org.eclipse.epf.library.edit.navigator.ProcessPackageItemProvider
-		implements IConfigurable {
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	protected boolean acceptAsChild(Process process) {
-		return !TngUtil.isContributorOrReplacer(process)
-				&& !process.getSuppressed().booleanValue();
-	}
-
-	public static boolean collectChildren(Collection children, Object element,
-			IFilter filter) {
-		if (element instanceof ProcessComponent) {
-			Process process = ((ProcessComponent) element).getProcess();
-			if (process != null) {
-				if (filter instanceof IConfigurator) {
-					Object child = ((IConfigurator) filter).resolve(process);
-					if (!children.contains(child) && filter.accept(child)) {
-						children.add(child);
-						return true;
-					}
-				} else if (filter == null || filter.accept(process)) {
-					children.add(process);
-					return true;
-				}
-			}
-		} else if (element instanceof ProcessPackage) {
-			if (filter == null || filter.accept(element)) {
-				children.add(element);
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private boolean collectChildren(Collection children, Object element) {
-		return collectChildren(children, element, filter);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.ProcessPackageItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		ArrayList children = new ArrayList();
-		for (Iterator iter = super.getChildren(object).iterator(); iter
-				.hasNext();) {
-			collectChildren(children, iter.next());
-		}
-
-		// set parent for the collected children
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			ProcessUtil.setParent(child, object, adapterFactory);
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		ArrayList children = new ArrayList();
-		for (Iterator iter = super.getChildren(object).iterator(); iter
-				.hasNext();) {
-			if (collectChildren(children, iter.next())) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(org.eclipse.epf.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-		if (filter instanceof IConfigurator) {
-			((IConfigurator) filter).getMethodConfiguration();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessesItemProvider.java
deleted file mode 100755
index 333ca97..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/ProcessesItemProvider.java
+++ /dev/null
@@ -1,106 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.navigator.AbstractProcessesItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ProcessComponent;
-
-/**
- * The item provider adapter for the "Processes" folder in the Configuration
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessesItemProvider extends AbstractProcessesItemProvider
-		implements ILibraryItemProvider {
-	private MethodConfiguration methodConfig;
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessesItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, ModelStructure modelStruct) {
-		super(adapterFactory, modelStruct);
-		this.methodConfig = methodConfig;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-
-			if (groupItemProviderMap == null) {
-				groupItemProviderMap = new HashMap();
-			}
-
-			filter = new IFilter() {
-
-				public boolean accept(Object obj) {
-					return obj instanceof ProcessComponent;
-				}
-
-			};
-
-			Object image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/CapabilityPatterns"); //$NON-NLS-1$
-			String name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_CapabilityPatterns_text"); //$NON-NLS-1$
-			CategorizedProcessesItemProvider child = new CategorizedProcessesItemProvider(
-					adapterFactory, methodConfig, name, image,
-					modelStruct.capabilityPatternPath);
-			child.setFilter(filter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			image = LibraryEditPlugin.getPlugin().getImage(
-					"full/obj16/DeliveryProcesses"); //$NON-NLS-1$
-			name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_DeliveryProcesses_text"); //$NON-NLS-1$
-			child = new CategorizedProcessesItemProvider(adapterFactory,
-					methodConfig, name, image, modelStruct.deliveryProcessPath);
-			child.setFilter(filter);
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		return methodConfig;
-	}
-
-	public void setParent(Object parent) {
-	}
-
-	public Collection getChildrenFeatures(Object object) {
-		return super.getChildrenFeatures(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/RoleSetItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/RoleSetItemProvider.java
deleted file mode 100755
index ccdbd74..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/RoleSetItemProvider.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a role set in the Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleSetItemProvider extends
-		org.eclipse.epf.library.edit.category.RoleSetItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RoleSetItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.category.RoleSetItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE.getRoleSet_Roles());
-		}
-		return childrenFeatures;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/UncategorizedItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/UncategorizedItemProvider.java
deleted file mode 100755
index a09f9b4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/UncategorizedItemProvider.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The item provider adapter for the uncategorized folders and elements in the
- * Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class UncategorizedItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IConfigurable {
-
-	protected List children;
-
-	protected MethodConfiguration methodConfig;
-
-	private IFilter filter;
-
-	private String label;
-
-	private IFilter uncategorizedFilter;
-
-	private Object image;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public UncategorizedItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, IFilter filter, String label,
-			Object image) {
-		super(adapterFactory);
-		this.methodConfig = methodConfig;
-		this.uncategorizedFilter = filter;
-		this.label = label;
-		this.image = image;
-	}
-
-	protected MethodConfigurationElementList createMethodConfigurationElementList(
-			List filterList) {
-		return new MethodConfigurationElementList(methodConfig, filterList);
-	}
-
-	protected List createFilterList() {
-		ArrayList filterList = new ArrayList();
-		if (uncategorizedFilter != null) {
-			filterList.add(uncategorizedFilter);
-		}
-		if (filter != null) {
-			filterList.add(filter);
-		}
-		return filterList;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		return createMethodConfigurationElementList(createFilterList())
-				.getList();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#hasChildren(java.lang.Object)
-	 */
-	public boolean hasChildren(Object object) {
-		// Always return true to avoid expensive call to getChildren() that walk
-		// thru the
-		// whole library to find all the tasks that is not assigned to any
-		// discipline.
-		//
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Uncategorized_text"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		if (image != null)
-			return image;
-		return super.getImage(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/WorkProductTypesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/WorkProductTypesItemProvider.java
deleted file mode 100755
index 5cc0240..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/WorkProductTypesItemProvider.java
+++ /dev/null
@@ -1,202 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.WrapperManager;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The item provider adapter for the "Work Product Kinds" folder in the
- * Configuration view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class WorkProductTypesItemProvider extends CategoriesItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public WorkProductTypesItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig, String name, Object image,
-			String[] categoryPkgPath) {
-		super(adapterFactory, methodConfig, name, image, categoryPkgPath);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.configuration.CategoriesItemProvider#createUncategorizedItemProvider()
-	 */
-	protected UncategorizedItemProvider createUncategorizedItemProvider() {
-		return new UncategorizedItemProvider(adapterFactory, methodConfig,
-				this.uncategorizedFilter, this.uncategorizedLabel,
-				this.uncategorizedImage) {
-			final class ElementList extends MethodConfigurationElementList {
-
-				/**
-				 * @param methodConfig
-				 * @param filterList
-				 */
-				public ElementList(MethodConfiguration methodConfig,
-						List filterList) {
-					super(methodConfig, filterList);
-				}
-
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.epf.library.edit.configuration.MethodConfigurationElementList#newIterator(org.eclipse.epf.uma.ContentPackage)
-				 */
-				protected Iterator newIterator(ContentPackage pkg) {
-					return new ElementIterator(pkg) {
-						/**
-						 * Comment for <code>serialVersionUID</code>
-						 */
-						private static final long serialVersionUID = 2307136307657359282L;
-
-						/*
-						 * (non-Javadoc)
-						 * 
-						 * @see org.eclipse.epf.library.edit.configuration.MethodConfigurationElementList.ElementIterator#getChildrenList(java.lang.Object)
-						 */
-						protected List getChildrenList(Object object) {
-							List children = super.getChildrenList(object);
-							if (object instanceof Artifact) {
-								children.addAll(((Artifact) object)
-										.getContainedArtifacts());
-							}
-							return children;
-						}
-					};
-				}
-
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.epf.library.edit.configuration.MethodConfigurationElementList#checkAcceptance()
-				 */
-				protected boolean checkAcceptance() {
-					return false;
-				}
-
-				public boolean superAccept(Object object) {
-					return super.accept(object);
-				}
-			};
-
-			// keeps wrappers of artifacts that is not associated with any work
-			// product type
-			//
-			private WrapperManager wrapperManager = new WrapperManager(
-					adapterFactory) {
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.epf.library.edit.util.WrapperManager#createWrapper(java.lang.Object,
-				 *      java.lang.Object,
-				 *      org.eclipse.emf.common.notify.AdapterFactory)
-				 */
-				protected IWrapperItemProvider createWrapper(Object value,
-						Object owner, AdapterFactory adapterFactory) {
-					return new DelegatingWrapperItemProvider(value, owner,
-							null, CommandParameter.NO_INDEX, adapterFactory) {
-						/*
-						 * (non-Javadoc)
-						 * 
-						 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#getChildren(java.lang.Object)
-						 */
-						public Collection getChildren(Object object) {
-							// Sub-artifact can have a different set of work
-							// product types than the containing artifact.
-							// Do not show the composition hierarchies in the
-							// Work Product Type tree browsers in Lib. Nav.
-							// and Config. Explorer. Show them in flat lists
-							// according to their categorizations instead.
-							//
-							// This is not true for Domains, which should show
-							// the artifact nesting!
-							return Collections.EMPTY_LIST;
-						}
-
-						/*
-						 * (non-Javadoc)
-						 * 
-						 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#hasChildren(java.lang.Object)
-						 */
-						public boolean hasChildren(Object object) {
-							return false;
-						}
-					};
-				}
-			};
-
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.epf.library.edit.configuration.UncategorizedItemProvider#createMethodConfigurationElementList(java.util.List)
-			 */
-			protected MethodConfigurationElementList createMethodConfigurationElementList(
-					List filterList) {
-				return new ElementList(methodConfig, filterList);
-			}
-
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.epf.library.edit.configuration.UncategorizedItemProvider#getChildren(java.lang.Object)
-			 */
-			public Collection getChildren(Object object) {
-				ElementList elementList = (ElementList) createMethodConfigurationElementList(createFilterList());
-				Collection children = elementList.getList();
-				ArrayList artifacts = new ArrayList();
-				for (Iterator iter = children.iterator(); iter.hasNext();) {
-					Object element = (Object) iter.next();
-					if (elementList.superAccept(element)) {
-						if (element instanceof Artifact) {
-							artifacts.add(element);
-							iter.remove();
-						}
-					} else {
-						iter.remove();
-					}
-				}
-				wrapperManager.update(artifacts);
-				children.addAll(wrapperManager.getWrappers());
-				return children;
-			}
-
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-			 */
-			public void dispose() {
-				wrapperManager.dispose();
-				super.dispose();
-			}
-		};
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html
deleted file mode 100755
index 077dfaf..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides display and editing support for method configurations.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ArtifactItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ArtifactItemProvider.java
deleted file mode 100755
index bbff737..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ArtifactItemProvider.java
+++ /dev/null
@@ -1,304 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for an artifact.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ArtifactItemProvider extends
-		org.eclipse.epf.uma.provider.ArtifactItemProvider implements
-		IDefaultNameSetter, ILibraryItemProvider, IConfigurable {
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ArtifactItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Object getParent(Object object) {
-		Artifact artifact = (Artifact) object;
-		if (artifact != null && artifact.eContainer() instanceof Artifact) {
-			return super.getParent(object);
-		}
-		return TngUtil.getNavigatorParentItemProvider(artifact);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getArtifact_ContainedArtifacts(), UmaFactory.eINSTANCE
-				.createArtifact()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-
-		//TngUtil.setDefaultName(this, notification);
-		setDefaultName(notification);
-		
-		updateChildren(notification);
-		
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		
-		switch (notification.getFeatureID(Discipline.class)) {
-		case UmaPackage.METHOD_ELEMENT__NAME:
-			TngUtil.refreshContributors(this, notification, false, true);
-			break;
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			TngUtil.refreshWorkProductTypeUncategorized(UmaUtil
-					.getMethodPlugin((EObject) target), notification);
-			return;
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getArtifact_ContainedArtifacts());
-		}
-		return childrenFeatures;
-	}
-	
-	/**
-	 * Method to setDefaultName. IDefaultNameSetter cannot be used 
-	 * in case of Stateless ItemProvider.
-	 * This is work-around for now. IDefaultNameSetter will be modified later.
-	 */
-	public void setDefaultName(Notification msg) {
-		IDefaultNameSetter defaultNameSetter = this;
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					setDefaultName(msg.getNewValue(), msg.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						setDefaultName(iter.next(), msg.getNotifier());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	private void setDefaultName(Object obj, Object parent) {
-		String baseName = null;
-		if (obj instanceof Artifact) {
-			baseName = LibraryEditConstants.NEW_ARTIFACT;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((Artifact) parent)
-					.getContainedArtifacts(), (MethodElement) obj, baseName);
-		}
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#setDefaultName(java.lang.Object)
-	 * not in use (for stateless itemprovider) see above setDefaultName(Object obj, Object parent).
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Artifact) {
-			baseName = LibraryEditConstants.NEW_ARTIFACT;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((Artifact) target).getContainedArtifacts(),
-					(MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IDefaultNameSetter#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return Artifact.class;
-	}
-
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Artifact_type")); //$NON-NLS-1$
-	}
-
-	public Object getImage(Object object) {
-		if (object instanceof DescribableElement) {
-			if (((DescribableElement) object).getNodeicon() != null) {
-				URI imgUri = TngUtil.getFullPathURI(
-						(DescribableElement) object,
-						((DescribableElement) object).getNodeicon());
-				Object image = LibraryEditPlugin.INSTANCE
-						.getSharedImage(imgUri);
-				if (image != null)
-					return image;
-			}
-		}
-		return super.getImage(object);
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IMethodElementItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public Collection getChildren(Object object) {
-		// return super.getChildren(object);
-		Collection col = super.getChildren(object);
-		if (filter != null) {
-			for (Iterator itor = col.iterator(); itor.hasNext();) {
-				Object child = itor.next();
-				if (!filter.accept(child)) {
-					itor.remove();
-				}
-			}
-		}
-		return col;
-	}
-
-	// private boolean isParentsAccepted(Object child) {
-	// List list = new ArrayList();
-	// getHierarchyList(list, child);
-	// for (Iterator itor = list.iterator(); itor.hasNext();) {
-	// Object obj = itor.next();
-	// if (obj instanceof Artifact) {
-	// if (filter.accept(obj))
-	// return true;
-	// }
-	// }
-	// return false;
-	// }
-	//
-	// private boolean checkChildrensAccepted(Object object) {
-	// Artifact parentartifact = ((Artifact) object).getContainerArtifact();
-	// if (parentartifact != null) {
-	// if (filter != null) {
-	// if (filter.accept(parentartifact))
-	// return true;
-	// else {
-	// return checkChildrensAccepted(parentartifact);
-	// }
-	// }
-	// }
-	// return false;
-	// }
-	//
-	// private void getHierarchyList(List list, Object object) {
-	// Artifact parent = ((Artifact) object).getContainerArtifact();
-	// if (parent instanceof Artifact) {
-	// list.add(parent);
-	// getHierarchyList(list, parent);
-	// }
-	// }
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentDescriptionItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentDescriptionItemProvider.java
deleted file mode 100755
index f100a88..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentDescriptionItemProvider.java
+++ /dev/null
@@ -1,125 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a content description.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ContentDescriptionItemProvider extends
-		org.eclipse.epf.uma.provider.ContentDescriptionItemProvider {
-
-	/**
-	 * A map of EClass / ItemProviderAdapter for each type of ContentDescription
-	 */
-	private static Map itemProviderMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */	
-	public ContentDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		itemProviderMap.clear();
-
-		super.dispose();
-	}
-
-	public List getPropertyDescriptors(Object object) {
-		if (object instanceof EObject) {
-			return getAdapter((EObject) object).getPropertyDescriptors(object);
-		}
-		return super.getPropertyDescriptors(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getPropertyDescriptor(java.lang.Object,
-	 *      java.lang.Object)
-	 */
-	public IItemPropertyDescriptor getPropertyDescriptor(Object object,
-			Object propertyId) {
-		return getAdapter((EObject) object).getPropertyDescriptor(object,
-				propertyId);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getEditableValue(java.lang.Object)
-	 */
-	public Object getEditableValue(Object object) {
-		return getAdapter((EObject) object).getEditableValue(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		if (object instanceof EObject) {
-			return getAdapter((EObject) object).getImage(object);
-		}
-		return super.getImage(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object);
-	}
-
-	public static ItemProviderAdapter getAdapter(EObject eObj) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) itemProviderMap
-				.get(eObj.eClass());
-		if (adapter == null) {
-			adapter = (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-					.createAdapter(eObj);
-			itemProviderMap.put(eObj.eClass(), adapter);
-		}
-		return adapter;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentPackageItemProvider.java
deleted file mode 100755
index d70276b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/ContentPackageItemProvider.java
+++ /dev/null
@@ -1,412 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for the "Content Packages" folder in the Library
- * view.
- * <p>
- * This class will be renamed as ContentPackagesItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ContentPackageItemProvider extends
-		org.eclipse.epf.uma.provider.ContentPackageItemProvider implements
-		IElementItemProvider, ILibraryItemProvider, IStatefulItemProvider {
-
-	private RolesItemProvider roles;
-
-	private TasksItemProvider tasks;
-
-	private WorkProductsItemProvider workProducts;
-
-	private GuidancesItemProvider guidances;
-
-	private String label;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ContentPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * @return Returns the roles.
-	 */
-	public RolesItemProvider getRoles() {
-		return roles;
-	}
-
-	/**
-	 * @return Returns the tasks.
-	 */
-	public TasksItemProvider getTasks() {
-		return tasks;
-	}
-
-	/**
-	 * @return Returns the workProducts.
-	 */
-	public WorkProductsItemProvider getWorkProducts() {
-		return workProducts;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	// public Collection getChildrenFeatures(Object object) {
-	// if (childrenFeatures == null) {
-	// childrenFeatures = new ArrayList();
-	// childrenFeatures.add(UmaPackage.eINSTANCE.getMethodPackage_ChildPackages());
-	// }
-	// return childrenFeatures;
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		List allChildren = new ArrayList();
-		ChildrenStore store = getChildrenStore(object);
-		List result = null;
-		if (store == null) {
-			store = createChildrenStore(object);
-			result = store != null ? null : new ArrayList();
-			EObject eObject = (EObject) object;
-
-			for (Iterator i = getChildrenFeatures(object).iterator(); i
-					.hasNext();) {
-				EStructuralFeature feature = (EStructuralFeature) i.next();
-				if (feature.isMany()) {
-					List children = (List) eObject.eGet(feature);
-					List contentPkgs = new ArrayList();
-					int index = 0;
-					for (Iterator ci = children.iterator(); ci.hasNext(); index++) {
-						Object child = ci.next();
-						if (child instanceof ContentPackage) {
-							child = wrap(eObject, feature, child, index);
-							// if (store != null)
-							// {
-							// store.getList(feature).add(child);
-							// }
-							// else
-							// {
-							// result.add(child);
-							// }
-							contentPkgs.add(child);
-						}
-					}
-					
-					// clear parent for children
-					//
-					for (Iterator iter = children.iterator(); iter.hasNext();) {
-						Object child = (Object) iter.next();
-						Object adapter = adapterFactory.adapt(child,
-								ITreeItemContentProvider.class);
-						if (adapter instanceof ILibraryItemProvider) {
-							((ILibraryItemProvider) adapter).setParent(null);
-						}
-					}
-
-					// sorting the content packages
-					//
-					Collections.sort(contentPkgs, PresentationContext.INSTANCE
-							.getComparator());
-
-					if (store != null) {
-						store.getList(feature).addAll(contentPkgs);
-					} else {
-						result.addAll(contentPkgs);
-					}
-				} else {
-					Object child = eObject.eGet(feature);
-					if (child instanceof ContentPackage) {
-						child = wrap(eObject, feature, child,
-								CommandParameter.NO_INDEX);
-						if (store != null) {
-							store.setValue(feature, child);
-						} else {
-							result.add(child);
-						}
-					}
-				}
-			}
-		}
-		allChildren.addAll(store != null ? store.getChildren() : result);
-		ContentPackage contentPkg = (ContentPackage) object;
-
-		// remove old adapters (roles, tasks, workproducts) from the the
-		// contentPkg
-		//
-		// EObject eObj = (EObject) object;
-		if (roles == null) {
-			// eObj.eAdapters().remove(roles);
-			roles = new RolesItemProvider(adapterFactory, contentPkg);
-		}
-		if (tasks == null) {
-			// eObj.eAdapters().remove(tasks);
-			tasks = new TasksItemProvider(adapterFactory, contentPkg);
-		}
-		if (workProducts == null) {
-			// eObj.eAdapters().remove(workProducts);
-			workProducts = new WorkProductsItemProvider(adapterFactory,
-					contentPkg);
-		}
-		if (guidances == null) {
-			// eObj.eAdapters().remove(guidances);
-			guidances = new GuidancesItemProvider(adapterFactory, contentPkg);
-		}
-
-		allChildren.add(roles);
-		allChildren.add(tasks);
-		allChildren.add(workProducts);
-		allChildren.add(guidances);
-		return allChildren;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodPackage_ChildPackages(), UmaFactory.eINSTANCE
-				.createContentPackage()));
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#createCommand(java.lang.Object,
-	// org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class,
-	// org.eclipse.emf.edit.command.CommandParameter)
-	// */
-	// public Command createCommand(Object object, EditingDomain domain,
-	// Class commandClass, CommandParameter commandParameter) {
-	// // commandParameter.setOwner(((EObject)object).eContainer());
-	// Command cmd = super.createCommand(object, domain, commandClass,
-	// commandParameter);
-	// System.out.println(getClass().getName() + "#createCommand: " +
-	// commandClass + ", can execute: " + cmd.canExecute() + ", owner: " +
-	// commandParameter.getOwner() + ", collection: " +
-	// commandParameter.getCollection());
-	// return cmd;
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		String txt;
-		if (label != null) {
-			txt = label;
-		} else {
-			txt = TngUtil
-					.getLabel(object, getString("_UI_ContentPackage_type")); //$NON-NLS-1$
-		}
-		// check if the object has its own resource and it is modified to add
-		// the dirty flag
-		//
-		Resource res = ((EObject) object).eResource();
-		if (res != null && res.getContents().get(0) == object
-				&& res.isModified()) {
-			txt = txt + "*"; //$NON-NLS-1$
-		}
-		return txt;
-	}
-
-	private void setDefaultName(Object obj) {
-		ContentPackage contentPackage = (ContentPackage) target;
-		if (obj instanceof ContentPackage) {
-			TngUtil.setDefaultName(contentPackage.getChildPackages(),
-					(MethodElement) obj, "content_package"); //$NON-NLS-1$
-		} else {
-			TngUtil.setDefaultName(contentPackage.getChildPackages(),
-					(MethodElement) obj, "method_package"); //$NON-NLS-1$
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		TngUtil.refreshParentIfNameChanged(msg, this);
-
-		switch (msg.getFeatureID(ContentPackage.class)) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			return;
-		case UmaPackage.CONTENT_PACKAGE__CHILD_PACKAGES:
-			switch (msg.getEventType()) {
-			case Notification.ADD:
-				setDefaultName(msg.getNewValue());
-				break;
-			case Notification.ADD_MANY:
-				for (Iterator iter = ((Collection) msg.getNewValue())
-						.iterator(); iter.hasNext();) {
-					setDefaultName(iter.next());
-				}
-				break;
-			}
-		}
-
-		super.notifyChanged(msg);
-	}
-
-	/**
-	 * @return
-	 */
-	public GuidancesItemProvider getGuidances() {
-		return guidances;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		return super.getParent(object);
-	}
-
-	// public Object getImage(Object object) {
-	// return TngEditPlugin.INSTANCE.getImage("full/obj16/MethodPackages");
-	// }
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		ArrayList selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-
-			// make sure that you cannot add MethodPackage that is not a
-			// ContentPackage
-			//
-			if (element instanceof MethodPackage
-					&& !(element instanceof ContentPackage)) {
-				continue;
-			}
-
-			selection.add(element);
-		}
-
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, selection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (guidances != null) {
-			guidances.dispose();
-			guidances = null;
-		}
-		if (roles != null) {
-			roles.dispose();
-			roles = null;
-		}
-		if (tasks != null) {
-			tasks.dispose();
-			tasks = null;
-		}
-		if (workProducts != null) {
-			workProducts.dispose();
-			workProducts = null;
-		}
-		super.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidanceItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidanceItemProvider.java
deleted file mode 100755
index 1fe4333..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidanceItemProvider.java
+++ /dev/null
@@ -1,212 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a guidance in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class GuidanceItemProvider extends
-		org.eclipse.epf.uma.provider.GuidanceItemProvider {
-
-	/**
-	 * A map of EClass / ItemProviderAdapter for each type of guidance
-	 */
-	private static Map itemProviderMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public GuidanceItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		itemProviderMap.clear();
-
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DescribableElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (object instanceof EObject) {
-			return getAdapter((EObject) object).getPropertyDescriptors(object);
-		}
-		return super.getPropertyDescriptors(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getPropertyDescriptor(java.lang.Object,
-	 *      java.lang.Object)
-	 */
-	public IItemPropertyDescriptor getPropertyDescriptor(Object object,
-			Object propertyId) {
-		return getAdapter((EObject) object).getPropertyDescriptor(object,
-				propertyId);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getEditableValue(java.lang.Object)
-	 */
-	public Object getEditableValue(Object object) {
-		return getAdapter((EObject) object).getEditableValue(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		if (object instanceof DescribableElement) {
-			if (((DescribableElement) object).getNodeicon() != null) {
-				URI imgUri = TngUtil.getFullPathURI(
-						(DescribableElement) object,
-						((DescribableElement) object).getNodeicon());
-				Object image = LibraryEditPlugin.INSTANCE
-						.getSharedImage(imgUri);
-				if (image != null)
-					return image;
-			}
-		}
-		if (object instanceof EObject) {
-			return getAdapter((EObject) object).getImage(object);
-		}
-		return super.getImage(object);
-	}
-
-	public static ItemProviderAdapter getAdapter(EObject eObj) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) itemProviderMap
-				.get(eObj.eClass());
-		if (adapter == null) {
-			adapter = (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-					.createAdapter(eObj);
-			itemProviderMap.put(eObj.eClass(), adapter);
-		}
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		EObject eObj = (EObject) super.getParent(object);
-		if (eObj == null)
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(eObj, ContentPackageItemProvider.class);
-		if (itemProvider != null) {
-			return itemProvider.getGuidances();
-		}
-		return eObj;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.GuidanceItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidancesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidancesItemProvider.java
deleted file mode 100755
index 0a0d832..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/GuidancesItemProvider.java
+++ /dev/null
@@ -1,326 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Guidance" folder in the Library view.
- * <p>
- * This class will be renamed as GuidanceFolderItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class GuidancesItemProvider extends TransientContentPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public GuidancesItemProvider(AdapterFactory adapterFactory,
-			ContentPackage contentPkg) {
-		super(adapterFactory, contentPkg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.element.TransientContentPackageItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof Guidance;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Guidances_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/GuidanceFolder"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getContentPackage_ContentElements(),
-		// UmaFactory.eINSTANCE.createAttachment()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createChecklist()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createConcept()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createExample()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createGuideline()));
-
-		// newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-		// .getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-		// .createEstimate()));
-		//
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createEstimationConsiderations()));
-
-		// newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-		// .getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-		// .createEstimatingMetric()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createPractice()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createReport()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createReusableAsset()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createRoadmap()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createSupportingMaterial()));
-
-		// newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-		// .getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-		// .createTechnique()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createTemplate()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createTermDefinition()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createToolMentor()));
-
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getContentPackage_ContentElements(),
-		// UmaFactory.eINSTANCE.createTrainingClass()));
-		//
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getContentPackage_ContentElements(),
-		// UmaFactory.eINSTANCE.createTrainingModule()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createWhitepaper()));
-
-		// newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-		// .getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-		// .createWorkProductGuideline()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	// public Object getParent(Object object) {
-	// EObject eObj = (EObject) super.getParent(object);
-	// if(eObj == null) return null;
-	// ContentPackageItemProvider itemProvider = (ContentPackageItemProvider)
-	// TngUtil.getAdapter(eObj, ContentPackageItemProvider.class);
-	// if(itemProvider != null) {
-	// return itemProvider.getGuidances();
-	// }
-	// return eObj;
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Checklist) {
-			baseName = LibraryEditConstants.NEW_CHECKLIST;
-		} else if (obj instanceof Whitepaper) {
-			baseName = LibraryEditConstants.NEW_WHITEPAPER;
-		} else if (obj instanceof Concept) {
-			baseName = LibraryEditConstants.NEW_CONCEPT;
-		} else if (obj instanceof EstimationConsiderations) {
-			baseName = LibraryEditConstants.NEW_ESTIMATION_CONSIDERATION;
-		} else if (obj instanceof Example) {
-			baseName = LibraryEditConstants.NEW_EXAMPLE;
-		} else if (obj instanceof Practice) {
-			baseName = LibraryEditConstants.NEW_PRACTICE;
-		} else if (obj instanceof Report) {
-			baseName = LibraryEditConstants.NEW_REPORT;
-		} else if (obj instanceof Roadmap) {
-			baseName = LibraryEditConstants.NEW_ROADMAP;
-		} else if (obj instanceof ReusableAsset) {
-			baseName = LibraryEditConstants.NEW_REUSABLE_ASSET;
-		} else if (obj instanceof SupportingMaterial) {
-			baseName = LibraryEditConstants.NEW_SUPPORTING_MATERIAL;
-			// } else if (obj instanceof Technique) {
-			// baseName = "new_Technique";
-		} else if (obj instanceof Template) {
-			baseName = LibraryEditConstants.NEW_TEMPLATE;
-		} else if (obj instanceof TermDefinition) {
-			baseName = LibraryEditConstants.NEW_TERM_DEFINITION;
-		} else if (obj instanceof ToolMentor) {
-			baseName = LibraryEditConstants.NEW_TOOL_MENTOR;
-		} else if (obj instanceof Guideline) {
-			baseName = LibraryEditConstants.NEW_GUIDELINE;
-		} else if (obj instanceof Guidance) {
-			baseName = LibraryEditConstants.NEW_GUIDANCE;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((ContentPackage) target)
-					.getContentElements(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.element.TransientContentPackageItemProvider#newChildAdded(org.eclipse.emf.common.notify.Notification)
-	 */
-	protected void childrenChanged(Notification msg) {
-		boolean refresh = false;
-		switch (msg.getEventType()) {
-		case Notification.ADD:
-			if (msg.getNewValue() instanceof ToolMentor) {
-				refresh = true;
-			}
-			break;
-		case Notification.REMOVE:
-			if (msg.getOldValue() instanceof ToolMentor) {
-				refresh = true;
-			}
-			break;
-		case Notification.ADD_MANY:
-			check_add: for (Iterator iter = ((Collection) msg.getNewValue())
-					.iterator(); iter.hasNext();) {
-				if (iter.next() instanceof ToolMentor) {
-					refresh = true;
-					break check_add;
-				}
-			}
-			break;
-		case Notification.REMOVE_MANY:
-			check_remove: for (Iterator iter = ((Collection) msg.getOldValue())
-					.iterator(); iter.hasNext();) {
-				if (iter.next() instanceof ToolMentor) {
-					refresh = true;
-					break check_remove;
-				}
-			}
-			break;
-		}
-		if (refresh)
-			TngUtil.refreshUncategorizedToolMentorsItemProvider(UmaUtil
-					.getMethodPlugin((EObject) target), msg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		List children = null;
-		Collection collection = super.getChildren(object);
-		if (collection instanceof List) {
-			children = (List) collection;
-		} else {
-			children = new ArrayList(collection);
-		}
-		Collections.sort(children, PresentationContext.INSTANCE.getGuidanceTypeComparator());
-		return children;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/IElementItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/IElementItemProvider.java
deleted file mode 100755
index 23f7770..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/IElementItemProvider.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-/**
- * The base interface for a method element item provider.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IElementItemProvider {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RoleItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RoleItemProvider.java
deleted file mode 100755
index 4da3ac7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RoleItemProvider.java
+++ /dev/null
@@ -1,107 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a role.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleItemProvider extends org.eclipse.epf.uma.provider.RoleItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RoleItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		EObject contentPkg = (EObject) super.getParent(object);
-		if (contentPkg == null)
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(contentPkg, ContentPackageItemProvider.class);
-		return itemProvider != null ? itemProvider.getRoles() : null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Role_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.RoleItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RolesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RolesItemProvider.java
deleted file mode 100755
index a4f53f2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/RolesItemProvider.java
+++ /dev/null
@@ -1,142 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Roles" folder in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class RolesItemProvider extends TransientContentPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RolesItemProvider(AdapterFactory adapterFactory,
-			ContentPackage contentPkg) {
-		super(adapterFactory, contentPkg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Roles_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Roles"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createRole()));
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof Role;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Role) {
-			baseName = LibraryEditConstants.NEW_ROLE;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((ContentPackage) target)
-					.getContentElements(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.element.TransientContentPackageItemProvider#newChildAdded(org.eclipse.emf.common.notify.Notification)
-	 */
-	protected void childrenChanged(Notification msg) {
-		TngUtil.refreshUncategorizedRolesItemProvider(UmaUtil
-				.getMethodPlugin((EObject) target), msg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		super.setFilter(filter);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/SectionItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/SectionItemProvider.java
deleted file mode 100755
index dfa4fdf..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/SectionItemProvider.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a section.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class SectionItemProvider extends
-		org.eclipse.epf.uma.provider.SectionItemProvider {
-
-	public SectionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Section_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TaskItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TaskItemProvider.java
deleted file mode 100755
index e2db279..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TaskItemProvider.java
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a task.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class TaskItemProvider extends org.eclipse.epf.uma.provider.TaskItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TaskItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		EObject contentPkg = (EObject) super.getParent(object);
-		if (contentPkg == null)
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(contentPkg, ContentPackageItemProvider.class);
-		return itemProvider != null ? itemProvider.getTasks() : null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createCommand(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class,
-	 *      org.eclipse.emf.edit.command.CommandParameter)
-	 */
-	// public Command createCommand(Object object, EditingDomain domain,
-	// Class commandClass, CommandParameter commandParameter) {
-	// // if(commandClass == RemoveCommand.class) {
-	// // commandParameter.setOwner(((EObject)object).eContainer());
-	// // }
-	// Command cmd = super.createCommand(object, domain, commandClass,
-	// commandParameter);
-	// System.out.println(getClass().getName() + "#createCommand: " +
-	// commandClass + ", can execute: " + cmd.canExecute() + ", owner: " +
-	// commandParameter.getOwner() + ", collection: " +
-	// commandParameter.getCollection());
-	// return cmd;
-	// }
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Task_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		super.dispose();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.TaskItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-//		switch(notification.getEventType()) {
-//		case EventTypes.MAKE_PROXY:
-//			// refresh parent
-//			//
-//			fireNotifyChanged(new ViewerNotification(notification, getParent(notification.getNotifier()), true, false));
-//			
-//			// refresh itself
-//			//
-//			fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, true));
-//			
-//			return;
-//		}
-		
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TasksItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TasksItemProvider.java
deleted file mode 100755
index 8521078..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TasksItemProvider.java
+++ /dev/null
@@ -1,139 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Tasks" folder in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class TasksItemProvider extends TransientContentPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TasksItemProvider(AdapterFactory adapterFactory,
-			ContentPackage contentPkg) {
-		super(adapterFactory, contentPkg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Tasks_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Tasks"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createTask()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.element.TransientContentPackageItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof Task;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Task) {
-			baseName = LibraryEditConstants.NEW_TASK;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((ContentPackage) target)
-					.getContentElements(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.element.TransientContentPackageItemProvider#newChildAdded()
-	 */
-	protected void childrenChanged(Notification msg) {
-		// refresh the uncategorized tasks group
-		//
-		TngUtil.refreshUncategorizedTasksItemProvider(UmaUtil
-				.getMethodPlugin((EObject) target), msg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		super.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TransientContentPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TransientContentPackageItemProvider.java
deleted file mode 100755
index 39ddcea..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/TransientContentPackageItemProvider.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Content Packages" sub folders in the
- * Library view.
- * <p>
- * This class will be renamed as ContentPackageItemProvider in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class TransientContentPackageItemProvider extends
-		TransientGroupItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TransientContentPackageItemProvider(AdapterFactory adapterFactory,
-			ContentPackage contentPkg) {
-		super(adapterFactory, contentPkg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		if (msg.getNotifier() == target) {
-			int featureId = msg.getFeatureID(ContentPackage.class);
-			if (featureId == UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS) {
-				boolean notify = false;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-				case Notification.MOVE:
-					Object obj = msg.getNewValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.ADD_MANY:
-					Collection collection = (Collection) msg.getNewValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					collection = (Collection) msg.getOldValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				case Notification.SET:
-					if(msg.getNewValue() != msg.getOldValue()) {
-						notify = true;
-					}
-					break;
-				}
-				
-				if (notify) {
-					fireNotifyChanged(new ViewerNotification(msg, this, true,
-							false));
-					childrenChanged(msg);
-				}
-			}
-		}
-		super.notifyChanged(msg);
-	}
-
-	protected void childrenChanged(Notification msg) {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return ContentPackage.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductItemProvider.java
deleted file mode 100755
index 660d74b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductItemProvider.java
+++ /dev/null
@@ -1,174 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * The item provider adapter for a work product.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class WorkProductItemProvider extends
-		org.eclipse.epf.uma.provider.WorkProductItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public WorkProductItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public WorkProductItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	public List getPropertyDescriptors(Object object) {
-		if (delegateItemProvider != null) {
-			return delegateItemProvider.getPropertyDescriptors(object);
-		}
-		return super.getPropertyDescriptors(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		EObject eObj = (EObject) super.getParent(object);
-		if (eObj == null)
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(eObj, ContentPackageItemProvider.class);
-		if (itemProvider != null) {
-			return itemProvider.getWorkProducts();
-		}
-		return eObj;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (object instanceof Artifact) {
-			return TngUtil.getLabel(object, getString("_UI_Artifact_type")); //$NON-NLS-1$
-		} else if (object instanceof Deliverable) {
-			return TngUtil.getLabel(object, getString("_UI_Deliverable_type")); //$NON-NLS-1$
-		} else if (object instanceof Outcome) {
-			return TngUtil.getLabel(object, getString("_UI_Outcome_type")); //$NON-NLS-1$
-		}
-
-		return TngUtil.getLabel(object, getString("_UI_WorkProduct_type")); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		if (object instanceof DescribableElement) {
-			if (((DescribableElement) object).getNodeicon() != null) {
-				URI imgUri = TngUtil.getFullPathURI(
-						(DescribableElement) object,
-						((DescribableElement) object).getNodeicon());
-				Object image = LibraryEditPlugin.INSTANCE
-						.getSharedImage(imgUri);
-				if (image != null)
-					return image;
-			}
-		}
-		if (delegateItemProvider != null) {
-			return delegateItemProvider.getImage(object);
-		}
-		if (object instanceof Artifact) {
-			return UmaEditPlugin.INSTANCE.getImage("full/obj16/Artifact"); //$NON-NLS-1$
-		} else if (object instanceof Deliverable) {
-			return UmaEditPlugin.INSTANCE.getImage("full/obj16/Deliverable"); //$NON-NLS-1$
-		} else if (object instanceof Outcome) {
-			return UmaEditPlugin.INSTANCE.getImage("full/obj16/Outcome"); //$NON-NLS-1$
-		} else {
-			return super.getImage(object);
-		}
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.WorkProductItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-		
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductsItemProvider.java
deleted file mode 100755
index b4a9347..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/WorkProductsItemProvider.java
+++ /dev/null
@@ -1,145 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.element;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Work Products" folder in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class WorkProductsItemProvider extends
-		TransientContentPackageItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public WorkProductsItemProvider(AdapterFactory adapterFactory,
-			ContentPackage contentPkg) {
-		super(adapterFactory, contentPkg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_WorkProducts_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/WorkProducts"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createArtifact()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createDeliverable()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), UmaFactory.eINSTANCE
-				.createOutcome()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.element.TransientContentPackageItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return obj instanceof WorkProduct;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		String baseName = null;
-		if (obj instanceof Artifact) {
-			baseName = LibraryEditConstants.NEW_ARTIFACT;
-		} else if (obj instanceof Deliverable) {
-			baseName = LibraryEditConstants.NEW_DELIVERABLE;
-		} else if (obj instanceof Outcome) {
-			baseName = LibraryEditConstants.NEW_OUTCOME;
-		} else if (obj instanceof WorkProduct) {
-			baseName = LibraryEditConstants.NEW_WORKPRODUCT;
-		}
-		if (baseName != null) {
-			TngUtil.setDefaultName(((ContentPackage) target)
-					.getContentElements(), (MethodElement) obj, baseName);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.element.TransientContentPackageItemProvider#newChildAdded(org.eclipse.emf.common.notify.Notification)
-	 */
-	protected void childrenChanged(Notification msg) {
-		TngUtil.refreshUncategorizedWorkProductsItemProviders(UmaUtil
-				.getMethodPlugin((EObject) target), msg);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html
deleted file mode 100755
index 92fbf99..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides display and editing support for core method elements and guidance.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/TngAdapterFactoryImpl.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/TngAdapterFactoryImpl.java
deleted file mode 100755
index 3026a8b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/TngAdapterFactoryImpl.java
+++ /dev/null
@@ -1,977 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.internal;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IWrapper;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.OBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.process.PBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.process.WBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-
-/**
- * The default method library adapter factory implementation.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TngAdapterFactoryImpl implements TngAdapterFactory {
-	
-	private ExposedAdapterFactory wbsAdapterFactory = null;
-
-	private ExposedAdapterFactory obsAdapterFactory = null;
-
-	private ExposedAdapterFactory pbsAdapterFactory = null;
-
-	private AdapterFactory[] wbsAdapterFactories = null;
-
-	private AdapterFactory[] obsAdapterFactories = null;
-
-	private AdapterFactory[] pbsAdapterFactories = null;
-
-	private AdapterFactory[] procAdapterFactories = null;
-
-	private ExposedAdapterFactory navigatorAdapterFactory;
-
-	private ExposedAdapterFactory configurationAdapterFactory;
-
-	private ExposedAdapterFactory configProcessViewAdapterFactory;
-
-	private ExposedAdapterFactory itemsFilterAdapterFactory;
-
-	private ExposedAdapterFactory pbsFilterAdapaterFactory;
-
-	private ExposedAdapterFactory obsFilterAdapaterFactory;
-
-	private ExposedAdapterFactory procAdapterFactory;
-
-	/**
-	 * 
-	 */
-	public TngAdapterFactoryImpl() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.TngAdapterFactory#getWBS_AdapterFactory()
-	 */
-	public ComposedAdapterFactory getWBS_ComposedAdapterFactory() {
-		if (wbsAdapterFactory == null) {
-			synchronized (this) {
-				if (wbsAdapterFactory == null) {
-					wbsAdapterFactory = new ExposedAdapterFactory(
-							getWBS_AdapterFactories());
-				}
-			}
-		}
-		return wbsAdapterFactory;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.TngAdapterFactory#getOBS_AdapterFactory()
-	 */
-	public ComposedAdapterFactory getOBS_ComposedAdapterFactory() {
-		if (obsAdapterFactory == null) {
-			synchronized (this) {
-				if (obsAdapterFactory == null) {
-					obsAdapterFactory = new ExposedAdapterFactory(
-							getOBS_AdapterFactories());
-				}
-			}
-		}
-		return obsAdapterFactory;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.TngAdapterFactory#getPBS_AdapterFactory()
-	 */
-	public ComposedAdapterFactory getPBS_ComposedAdapterFactory() {
-		if (pbsAdapterFactory == null) {
-			synchronized (this) {
-				if (pbsAdapterFactory == null) {
-					pbsAdapterFactory = new ExposedAdapterFactory(
-							getPBS_AdapterFactories());
-				}
-			}
-		}
-		return pbsAdapterFactory;
-	}
-
-	private AdapterFactory[] getWBS_AdapterFactories() {
-		if (wbsAdapterFactories == null) {
-			WBSItemProviderAdapterFactory factory = new WBSItemProviderAdapterFactory();
-			wbsAdapterFactories = new AdapterFactory[] {
-			// new ResourceItemProviderAdapterFactory(),
-					factory,
-					// new BSProcesstypesItemProviderAdapterFactory(factory),
-					new ReflectiveItemProviderAdapterFactory() };
-		}
-		return wbsAdapterFactories;
-	}
-
-	private AdapterFactory[] getOBS_AdapterFactories() {
-		if (obsAdapterFactories == null) {
-			OBSItemProviderAdapterFactory factory = new OBSItemProviderAdapterFactory();
-			obsAdapterFactories = new AdapterFactory[] {
-			// new ResourceItemProviderAdapterFactory(),
-					factory,
-					// new BSProcesstypesItemProviderAdapterFactory(factory),
-					new ReflectiveItemProviderAdapterFactory() };
-		}
-		return obsAdapterFactories;
-	}
-
-	private AdapterFactory[] getPBS_AdapterFactories() {
-		if (pbsAdapterFactories == null) {
-			PBSItemProviderAdapterFactory factory = new PBSItemProviderAdapterFactory();
-			pbsAdapterFactories = new AdapterFactory[] {
-			// new ResourceItemProviderAdapterFactory(),
-					factory,
-					// new BSProcesstypesItemProviderAdapterFactory(factory),
-					new ReflectiveItemProviderAdapterFactory() };
-		}
-		return pbsAdapterFactories;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#getNavigatorView_ComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory getNavigatorView_ComposedAdapterFactory() {
-		if (navigatorAdapterFactory == null) {
-			synchronized (this) {
-				if (navigatorAdapterFactory == null) {
-					navigatorAdapterFactory = new ExposedAdapterFactory(
-							new AdapterFactory[] {
-									// new ResourceItemProviderAdapterFactory(),
-									new org.eclipse.epf.library.edit.navigator.ItemProviderAdapterFactory(),
-									new ReflectiveItemProviderAdapterFactory() });
-				}
-			}
-		}
-		return navigatorAdapterFactory;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#getNavigatorView_ComposedAdapterFactory()
-	 */
-	// public ComposedAdapterFactory getFilterView_ComposedAdapterFactory() {
-	// if(filterAdapterFactory == null) {
-	// synchronized(this) {
-	// if(filterAdapterFactory == null) {
-	// filterAdapterFactory = new ComposedAdapterFactory(
-	// new AdapterFactory[] {
-	// new ResourceItemProviderAdapterFactory(),
-	// new com.ibm.library.edit.filter.ItemProviderAdapterFactory(),
-	// new ReflectiveItemProviderAdapterFactory()
-	// });
-	// }
-	// }
-	// }
-	// return filterAdapterFactory;
-	// }
-	//    
-	public ComposedAdapterFactory getConfigurationView_ComposedAdapterFactory() {
-		if (configurationAdapterFactory == null) {
-			synchronized (this) {
-				if (configurationAdapterFactory == null) {
-					configurationAdapterFactory = new ExposedAdapterFactory(
-							new AdapterFactory[] {
-									// new ResourceItemProviderAdapterFactory(),
-									new org.eclipse.epf.library.edit.configuration.ItemProviderAdapterFactory(),
-									new ReflectiveItemProviderAdapterFactory() });
-				}
-			}
-		}
-		return configurationAdapterFactory;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#getNavigatorView_FilterAdapterFactory(com.ibm.library.edit.IFilter)
-	 */
-	public AdapterFactory getConfigurationView_AdapterFactory(IFilter filter) {
-		return new FilterAdapterFactory(
-				getConfigurationView_ComposedAdapterFactory(), filter);
-	}
-
-	private static class FilterItemProvider implements Adapter,
-			IStructuredItemContentProvider, ITreeItemContentProvider,
-			IItemLabelProvider, IItemPropertySource {
-		private static final HashSet CLASSES_EXCLUDED_FROM_SORTING = new HashSet();
-
-		static {
-			CLASSES_EXCLUDED_FROM_SORTING.add(Activity.class);
-			CLASSES_EXCLUDED_FROM_SORTING.add(CustomCategory.class);
-		}
-
-		private ItemProviderAdapter adapter;
-
-		private IFilter filter;
-
-		private boolean isAdapterConfigurable;
-
-		FilterItemProvider(ItemProviderAdapter adapter, IFilter filter) {
-			this.adapter = adapter;
-			this.filter = filter;
-			if (adapter instanceof IConfigurable) {
-				isAdapterConfigurable = true;
-				((IConfigurable) adapter).setFilter(filter);
-			}
-
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void notifyChanged(Notification notification) {
-			adapter.notifyChanged(notification);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.Adapter#getTarget()
-		 */
-		public Notifier getTarget() {
-			return adapter.getTarget();
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.Adapter#setTarget(org.eclipse.emf.common.notify.Notifier)
-		 */
-		public void setTarget(Notifier newTarget) {
-			adapter.setTarget(newTarget);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.Adapter#isAdapterForType(java.lang.Object)
-		 */
-		public boolean isAdapterForType(Object type) {
-			return adapter.isAdapterForType(type);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IEditingDomainItemProvider#getChildren(java.lang.Object)
-		 */
-		public Collection getChildren(Object object) {
-			List children = null;
-			fake_loop: do {
-				
-				// Order is not important, If adapter is ILibraryItemProvider
-				// and replaceChildren is false and IConfigurable, it should  
-				// go to isAdapterConfigurable, not to regular iteration.
-
-				if (filter instanceof IConfigurator
-						&& adapter instanceof ILibraryItemProvider) {
-					IConfigurator configurator = (IConfigurator) filter;
-					children = new ArrayList();
-					boolean replaceChildren = false;
-					for (Iterator iter = ((ILibraryItemProvider) adapter)
-							.getChildrenFeatures(object).iterator(); iter
-							.hasNext();) {
-						EStructuralFeature feature = (EStructuralFeature) iter
-								.next();
-						Collection otherChildren = configurator.getChildren(
-								object, feature);
-						if (otherChildren != null) {
-							replaceChildren = true;
-							if (adapter instanceof IWrapper) {
-								IWrapper wrapper = (IWrapper) adapter;
-								for (Iterator iterator = otherChildren
-										.iterator(); iterator.hasNext();) {
-									Object child = iterator.next();
-									children.add(wrapper.wrap((EObject) object,
-											feature, child,
-											CommandParameter.NO_INDEX));
-								}
-							} else {
-								children.addAll(otherChildren);
-							}
-						}
-					}
-					if (replaceChildren) {
-						break fake_loop;
-					}
-				} 
-				if (isAdapterConfigurable) {
-					Collection collection = adapter.getChildren(object);
-					if (collection instanceof List) {
-						children = (List) collection;
-					} else {
-						children = new ArrayList(collection);
-					}
-					break fake_loop;
-				}
-				
-				// regular adapter
-				children = new ArrayList(adapter.getChildren(object));
-				for (Iterator iter = children.iterator(); iter.hasNext();) {
-					Object element = (Object) iter.next();
-					if (!filter.accept(element)) {
-						iter.remove();
-					}
-				}
-			} while (false);
-
-			// alphabetically sort the children
-			//
-			if (!TngUtil.isInstanceOf(CLASSES_EXCLUDED_FROM_SORTING, TngUtil
-					.unwrap(object))) {
-				Collections.sort(children,
-						Comparators.PRESENTATION_NAME_COMPARATOR);
-			}
-
-			// System.out.println("FilterItemProvider.getChildren() returned " +
-			// children);
-			return children;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IEditingDomainItemProvider#getParent(java.lang.Object)
-		 */
-		public Object getParent(Object object) {
-			return adapter.getParent(object);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IEditingDomainItemProvider#getNewChildDescriptors(java.lang.Object,
-		 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-		 */
-		public Collection getNewChildDescriptors(Object object,
-				EditingDomain editingDomain, Object sibling) {
-			return adapter.getNewChildDescriptors(object, editingDomain,
-					sibling);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IEditingDomainItemProvider#createCommand(java.lang.Object,
-		 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class,
-		 *      org.eclipse.emf.edit.command.CommandParameter)
-		 */
-		public Command createCommand(Object object,
-				EditingDomain editingDomain, Class commandClass,
-				CommandParameter commandParameter) {
-			return adapter.createCommand(object, editingDomain, commandClass,
-					commandParameter);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IStructuredItemContentProvider#getElements(java.lang.Object)
-		 */
-		public Collection getElements(Object object) {
-			return adapter.getElements(object);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.ITreeItemContentProvider#hasChildren(java.lang.Object)
-		 */
-		public boolean hasChildren(Object object) {
-			if (filter instanceof IConfigurator
-					&& adapter instanceof ILibraryItemProvider) {
-				// always return true to improve performance
-				//
-				return true;
-			}
-			if(object instanceof ContentElement){
-				return adapter.hasChildren(object);
-			}
-			return true;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IItemLabelProvider#getText(java.lang.Object)
-		 */
-		public String getText(Object object) {
-			return adapter.getText(object);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IItemLabelProvider#getImage(java.lang.Object)
-		 */
-		public Object getImage(Object object) {
-			return adapter.getImage(object);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IItemPropertySource#getPropertyDescriptors(java.lang.Object)
-		 */
-		public List getPropertyDescriptors(Object object) {
-			return adapter.getPropertyDescriptors(object);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IItemPropertySource#getPropertyDescriptor(java.lang.Object,
-		 *      java.lang.Object)
-		 */
-		public IItemPropertyDescriptor getPropertyDescriptor(Object object,
-				Object propertyID) {
-			return adapter.getPropertyDescriptor(object, propertyID);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IItemPropertySource#getEditableValue(java.lang.Object)
-		 */
-		public Object getEditableValue(Object object) {
-			return adapter.getEditableValue(object);
-		}
-
-	}
-
-	private static class FilterAdapterFactory implements AdapterFactory,
-			IChangeNotifier, IDisposable {
-
-		private ComposedAdapterFactory adapterFactory;
-
-		private IFilter filter;
-
-		/**
-		 * 
-		 */
-		public FilterAdapterFactory(ComposedAdapterFactory adapterFactory,
-				IFilter filter) {
-			this.adapterFactory = adapterFactory;
-			if(adapterFactory instanceof ConfigurableComposedAdapterFactory) {
-				((ConfigurableComposedAdapterFactory)adapterFactory).setFilter(filter);
-			}
-			this.filter = filter;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.AdapterFactory#isFactoryForType(java.lang.Object)
-		 */
-		public boolean isFactoryForType(Object type) {
-			return adapterFactory.isFactoryForType(type);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.AdapterFactory#adapt(java.lang.Object,
-		 *      java.lang.Object)
-		 */
-		public Object adapt(Object object, Object type) {
-			Object adapter = adapterFactory.adapt(object, type);
-			if (adapter == null || adapter instanceof FilterItemProvider
-					|| !(adapter instanceof ItemProviderAdapter)) {
-				return adapter;
-			}
-			return new FilterItemProvider((ItemProviderAdapter) adapter, filter);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.AdapterFactory#adapt(org.eclipse.emf.common.notify.Notifier,
-		 *      java.lang.Object)
-		 */
-		public Adapter adapt(Notifier target, Object type) {
-			Adapter adapter = adapterFactory.adapt(target, type);
-			if (adapter == null || adapter instanceof FilterItemProvider
-					|| !(adapter instanceof ItemProviderAdapter)) {
-				return adapter;
-			}
-			return new FilterItemProvider((ItemProviderAdapter) adapter, filter);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.AdapterFactory#adaptNew(org.eclipse.emf.common.notify.Notifier,
-		 *      java.lang.Object)
-		 */
-		public Adapter adaptNew(Notifier target, Object type) {
-			return adapterFactory.adaptNew(target, type);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.notify.AdapterFactory#adaptAllNew(org.eclipse.emf.common.notify.Notifier)
-		 */
-		public void adaptAllNew(Notifier notifier) {
-			adapterFactory.adaptAllNew(notifier);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IChangeNotifier#fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
-		 */
-		public void fireNotifyChanged(Notification notification) {
-			adapterFactory.fireNotifyChanged(notification);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IChangeNotifier#addListener(org.eclipse.emf.edit.provider.INotifyChangedListener)
-		 */
-		public void addListener(INotifyChangedListener notifyChangedListener) {
-			adapterFactory.addListener(notifyChangedListener);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IChangeNotifier#removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener)
-		 */
-		public void removeListener(INotifyChangedListener notifyChangedListener) {
-			adapterFactory.removeListener(notifyChangedListener);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.edit.provider.IDisposable#dispose()
-		 */
-		public void dispose() {
-			filter = null;
-		}
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#createWBSComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory createWBSComposedAdapterFactory() {
-		AdapterFactory[] adapterFactories = new AdapterFactory[] {
-		// new ResourceItemProviderAdapterFactory(),
-				new WBSItemProviderAdapterFactory(),
-				new ReflectiveItemProviderAdapterFactory() };
-		return new ExposedAdapterFactory(adapterFactories);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TngAdapterFactory#createPublishingWBSAdapterFactory()
-	 */
-	public ComposedAdapterFactory createPublishingWBSAdapterFactory() {
-		return new ExposedAdapterFactory(
-				new AdapterFactory[] {
-						new org.eclipse.epf.library.edit.process.publishing.WBSItemProviderAdapterFactory(),
-						new ReflectiveItemProviderAdapterFactory()
-				}
-		);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#createTBSComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory createTBSComposedAdapterFactory() {
-		AdapterFactory[] adapterFactories = new AdapterFactory[] {
-		// new ResourceItemProviderAdapterFactory(),
-				new OBSItemProviderAdapterFactory(),
-				new ReflectiveItemProviderAdapterFactory() };
-		return new ExposedAdapterFactory(adapterFactories);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TngAdapterFactory#createPublishingTBSAdapterFactory()
-	 */
-	public ComposedAdapterFactory createPublishingTBSAdapterFactory() {
-		return new ExposedAdapterFactory(
-				new AdapterFactory[] {
-						new org.eclipse.epf.library.edit.process.publishing.TBSItemProviderAdapterFactory(),
-						new ReflectiveItemProviderAdapterFactory()
-				}
-		);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#createWPBSComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory createWPBSComposedAdapterFactory() {
-		AdapterFactory[] adapterFactories = new AdapterFactory[] {
-		// new ResourceItemProviderAdapterFactory(),
-				new PBSItemProviderAdapterFactory(),
-				new ReflectiveItemProviderAdapterFactory() };
-		return new ExposedAdapterFactory(adapterFactories);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#createProcessComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory createProcessComposedAdapterFactory() {
-		org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory adapterFactory = new org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory();
-		AbstractPlugin authoringPlugin = Providers.getAuthoringPlugin();
-		if (authoringPlugin != null) {
-			IPreferenceStore prefStore = authoringPlugin.getPreferenceStore();
-			adapterFactory.setColumnIndexToNameMap(ProcessUtil
-					.toColumnIndexToNameMap(prefStore
-							.getString(LibraryEditConstants.PREF_WBS_COLUMNS)));
-		}
-		AdapterFactory[] adapterFactories = new AdapterFactory[] {
-		// new ResourceItemProviderAdapterFactory(),
-				adapterFactory, new ReflectiveItemProviderAdapterFactory() };
-
-		return new ExposedAdapterFactory(adapterFactories);
-	}
-
-	// Section for TNG Filter modification process.
-	// filter modification code. Similar to getFilterView_AdapterFactory(IFilter
-	// filter)
-	public AdapterFactory getItemsFilter_AdapterFactory(IFilter filter) {
-		return new FilterAdapterFactory(
-				getItemsFilter_ComposedAdapterFactory(), filter);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#getItemsFilter_ComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory getItemsFilter_ComposedAdapterFactory() {
-		if (itemsFilterAdapterFactory == null) {
-			synchronized (this) {
-				if (itemsFilterAdapterFactory == null) {
-					itemsFilterAdapterFactory = new ExposedAdapterFactory(
-							new AdapterFactory[] {
-									// new ResourceItemProviderAdapterFactory(),
-									new org.eclipse.epf.library.edit.itemsfilter.ItemProviderAdapterFactory(),
-									new ReflectiveItemProviderAdapterFactory() });
-				}
-			}
-		}
-		return itemsFilterAdapterFactory;
-	}
-
-	public AdapterFactory getPBSFilter_AdapterFactory(IFilter filter) {
-		return new FilterAdapterFactory(getPBSFilter_ComposedAdapterFactory(),
-				filter);
-	}
-
-	public ComposedAdapterFactory getPBSFilter_ComposedAdapterFactory() {
-		if (pbsFilterAdapaterFactory == null) {
-			synchronized (this) {
-				if (pbsFilterAdapaterFactory == null) {
-					pbsFilterAdapaterFactory = new ExposedAdapterFactory(
-							new AdapterFactory[] {
-									// new ResourceItemProviderAdapterFactory(),
-									new org.eclipse.epf.library.edit.itemsfilter.PBSItemProviderAdapterFactory(),
-									new ReflectiveItemProviderAdapterFactory() });
-				}
-			}
-		}
-		return pbsFilterAdapaterFactory;
-	}
-
-	public AdapterFactory getOBSFilter_AdapterFactory(IFilter filter) {
-		return new FilterAdapterFactory(getOBSFilter_ComposedAdapterFactory(),
-				filter);
-	}
-
-	public ComposedAdapterFactory getOBSFilter_ComposedAdapterFactory() {
-		if (obsFilterAdapaterFactory == null) {
-			synchronized (this) {
-				if (obsFilterAdapaterFactory == null) {
-					obsFilterAdapaterFactory = new ExposedAdapterFactory(
-							new AdapterFactory[] {
-									// new ResourceItemProviderAdapterFactory(),
-									new org.eclipse.epf.library.edit.itemsfilter.OBSItemProviderAdapterFactory(),
-									new ReflectiveItemProviderAdapterFactory() });
-				}
-			}
-		}
-		return obsFilterAdapaterFactory;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#getProcessComposedAdapterFactory()
-	 */
-	public ComposedAdapterFactory getProcessComposedAdapterFactory() {
-		if (procAdapterFactory == null) {
-			synchronized (this) {
-				if (procAdapterFactory == null) {
-					org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory adapterFactory = new org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory();
-					AbstractPlugin authoringPlugin = Providers.getAuthoringPlugin();
-					if (authoringPlugin != null) {
-						IPreferenceStore prefStore = authoringPlugin
-								.getPreferenceStore();
-						adapterFactory
-								.setColumnIndexToNameMap(ProcessUtil
-										.toColumnIndexToNameMap(prefStore
-												.getString(LibraryEditConstants.PREF_WBS_COLUMNS)));
-						prefStore.addPropertyChangeListener(adapterFactory);
-					}
-					
-					// Initialize "auto inherit suppression states" flag for calculating suppression
-					// and add listener to its change
-					//
-					final IPreferenceStore prefStore = authoringPlugin.getPreferenceStore();
-					Suppression.setAutoInheritSuppressionStates(prefStore.getBoolean(LibraryEditConstants.PREF_INHERIT_SUPPRESSION_STATE));
-					prefStore.addPropertyChangeListener(new IPropertyChangeListener() {
-
-						public void propertyChange(PropertyChangeEvent event) {
-							if(LibraryEditConstants.PREF_INHERIT_SUPPRESSION_STATE.equals(event.getProperty())) {
-								Suppression.setAutoInheritSuppressionStates(prefStore.getBoolean(LibraryEditConstants.PREF_INHERIT_SUPPRESSION_STATE));
-							}
-						}
-
-					});
-				
-					procAdapterFactories = new AdapterFactory[] {
-					// new ResourceItemProviderAdapterFactory(),
-							adapterFactory,
-							new ReflectiveItemProviderAdapterFactory() };
-
-					procAdapterFactory = new ExposedAdapterFactory(
-							procAdapterFactories);
-				}
-			}
-		}
-
-		return procAdapterFactory;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TngAdapterFactory#reset()
-	 */
-	public void reset() {
-		Suppression.clearCachedSuppressions();
-
-		TngUtil.umaItemProviderAdapterFactory.dispose();
-
-		if (navigatorAdapterFactory != null) {
-			navigatorAdapterFactory.dispose();
-		}
-
-		if (itemsFilterAdapterFactory != null) {
-			itemsFilterAdapterFactory.dispose();
-			itemsFilterAdapterFactory = null;
-		}
-		
-		if (obsFilterAdapaterFactory != null) {
-			obsFilterAdapaterFactory.dispose();
-			obsFilterAdapaterFactory = null;
-		}
-		
-		if (pbsFilterAdapaterFactory != null) {
-			pbsFilterAdapaterFactory.dispose();
-			pbsFilterAdapaterFactory = null;
-		}
-		
-		
-		if (configProcessViewAdapterFactory != null) {
-			configProcessViewAdapterFactory.dispose();
-		}
-
-		if (configurationAdapterFactory != null) {
-			configurationAdapterFactory.dispose();
-		}
-
-		if (wbsAdapterFactory != null) {
-			wbsAdapterFactory.dispose();
-			wbsAdapterFactory = null;
-		}
-
-		if (obsAdapterFactory != null) {
-			obsAdapterFactory.dispose();
-			obsAdapterFactory = null;
-		}
-
-		if (pbsAdapterFactory != null) {
-			pbsAdapterFactory.dispose();
-			pbsAdapterFactory = null;
-		}
-
-		if (procAdapterFactory != null) {
-			// remove adapter factory as property change listener from
-			// preference store
-			//
-			AbstractPlugin authoringPlugin = Providers.getAuthoringPlugin();
-			if (authoringPlugin != null) {
-				IPreferenceStore prefStore = authoringPlugin
-						.getPreferenceStore();
-				for (int i = 0; i < procAdapterFactories.length; i++) {
-					Object adapterFactory = procAdapterFactories[i];
-					if (adapterFactory instanceof IPropertyChangeListener) {
-						prefStore
-								.removePropertyChangeListener((IPropertyChangeListener) adapterFactory);
-					}
-				}
-			}
-			procAdapterFactory.dispose();
-			procAdapterFactory = null;
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TngAdapterFactory#createPublishingCBSAdapterFactory()
-	 */
-	public ComposedAdapterFactory createPublishingCBSAdapterFactory() {
-		return new ExposedAdapterFactory(
-				new AdapterFactory[] {
-						new org.eclipse.epf.library.edit.process.publishing.CBSItemProviderAdapterFactory(),
-						new ReflectiveItemProviderAdapterFactory()
-				}
-		);
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TngAdapterFactory#createPublishingWPBSAdapterFactory()
-	 */
-	public ComposedAdapterFactory createPublishingWPBSAdapterFactory() {
-		return new ExposedAdapterFactory(
-				new AdapterFactory[] {
-						new org.eclipse.epf.library.edit.process.publishing.WPBSItemProviderAdapterFactory(),
-						new ReflectiveItemProviderAdapterFactory()
-				}
-		);
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TngAdapterFactory#cleanUp()
-	 */
-	public void cleanUp() {
-		Suppression.cleanUp();
-
-		if (navigatorAdapterFactory != null) {
-			navigatorAdapterFactory.cleanUp();
-		}
-
-		if (itemsFilterAdapterFactory != null) {
-			itemsFilterAdapterFactory.cleanUp();
-		}
-		
-		if (obsFilterAdapaterFactory != null) {
-			obsFilterAdapaterFactory.cleanUp();
-		}
-		
-		if (pbsFilterAdapaterFactory != null) {
-			pbsFilterAdapaterFactory.cleanUp();
-		}
-		
-		
-		if (configProcessViewAdapterFactory != null) {
-			configProcessViewAdapterFactory.cleanUp();
-		}
-
-		if (configurationAdapterFactory != null) {
-			configurationAdapterFactory.cleanUp();
-		}
-
-		if (wbsAdapterFactory != null) {
-			wbsAdapterFactory.cleanUp();
-		}
-
-		if (obsAdapterFactory != null) {
-			obsAdapterFactory.cleanUp();
-		}
-
-		if (pbsAdapterFactory != null) {
-			pbsAdapterFactory.cleanUp();
-		}
-
-		if (procAdapterFactory != null) {
-			procAdapterFactory.cleanUp();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html
deleted file mode 100755
index 824fe69..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides display and editing support for method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ActivityItemProvider.java
deleted file mode 100755
index 120a4b4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ActivityItemProvider.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * 
- */
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Milestone;
-
-/**
- * The item provider adapter for an activity in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ActivityItemProvider extends
-		org.eclipse.epf.library.edit.process.ActivityItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	@Override
-	protected boolean acceptAsChild(Object child) {
-		// TODO Auto-generated method stub
-		if(child instanceof Milestone)return true;
-		
-		return super.acceptAsChild(child);
-	}
-	public Collection getChildren(Object object) {
-		// TODO Auto-generated method stub
-		Collection col = super.getChildren(object);
-		FilterUtil
-				.iterateCollection(col, ProcessUtil.getFilter(adapterFactory));
-		return col;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/BSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/BSActivityItemProvider.java
deleted file mode 100755
index 80461f1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/BSActivityItemProvider.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * The item provider adapter for a breakdown structure activity in the
- * method element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public abstract class BSActivityItemProvider extends
-		org.eclipse.epf.library.edit.process.BSActivityItemProvider {
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public BSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	protected Collection addInherited(Object object, List myChildren) {
-		Collection col = super.addInherited(object, myChildren);
-		for (Iterator iter = col.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (filter != null) {
-				if (!filter.accept(child))
-					iter.remove();
-			}
-		}
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		super.setFilter(filter);
-		this.filter = filter;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CategorizedProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CategorizedProcessesItemProvider.java
deleted file mode 100755
index ed1751a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CategorizedProcessesItemProvider.java
+++ /dev/null
@@ -1,172 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-
-/**
- * The item provider adapter for the "Capability Patterns" and "Delivery
- * Processes" folders in the method element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class CategorizedProcessesItemProvider extends ItemProviderAdapter
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IConfigurable {
-	private String label;
-
-	// private String[] pkgPath;
-	private IFilter filter;
-
-	private Object image;
-
-	// private MethodPlugin plugin;
-	private MethodPackage pkg;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public CategorizedProcessesItemProvider(AdapterFactory adapterFactory,
-			MethodPackage pkg, String name, Object image) {
-		super(adapterFactory);
-		label = name;
-		this.image = image;
-		this.pkg = pkg;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = new ArrayList();
-		for (Iterator iterator = pkg.getChildPackages().iterator(); iterator
-				.hasNext();) {
-			Object element = iterator.next();
-			Object child = element;
-			if (element instanceof ProcessComponent) {
-				child = ((ProcessComponent) element).getProcess();
-			}
-			if (filter.accept(child)) {
-				if (!isEmptyPackage(child)) {
-					children.add(child);
-				}
-			}
-		}
-		return children;
-	}
-
-	private Collection childPackages(Object object) {
-		Collection children = ((ProcessPackage) object).getChildPackages();
-		List newList = new ArrayList();
-		newList.addAll(children);
-		if (filter != null) {
-			for (Iterator iter = newList.iterator(); iter.hasNext();) {
-				if (!filter.accept(iter.next())) {
-					iter.remove();
-				}
-			}
-		}
-		return newList;
-	}
-
-	/**
-	 * @param object
-	 * @return
-	 */
-	private boolean isEmptyPackage(Object object) {
-		if (object instanceof ProcessComponent || object instanceof Process)
-			return false;
-		Collection children = this.childPackages(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			if (!isEmptyPackage(iter.next())) {
-				return false;
-			}
-		}
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return super.getNewChildDescriptors(target, editingDomain, sibling);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return image;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return super.getText(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoriesGroupItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoriesGroupItemProvider.java
deleted file mode 100755
index 0bedcd1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoriesGroupItemProvider.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.category.TransientCategoryPackageItemProvider;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The item provider adapter for the content category folders in the method
- * element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ContentCategoriesGroupItemProvider extends
-		TransientCategoryPackageItemProvider implements IConfigurable {
-
-	IFilter filter;
-
-	Object image;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 * @param name
-	 */
-	public ContentCategoriesGroupItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	public boolean accept(Object obj) {
-		// return (obj instanceof DisciplineGrouping) || (obj instanceof
-		// Discipline &&
-		// AssociationHelper.getDisciplineGroups((Discipline)obj).isEmpty());
-		if (!this.filter.accept(obj))
-			return false;
-		if (obj instanceof Discipline
-				&& !AssociationHelper.getDisciplineGroups((Discipline) obj)
-						.isEmpty())
-			return false;
-		if (obj instanceof RoleSet
-				&& !AssociationHelper.getRoleSetGroups((RoleSet) obj).isEmpty())
-			return false;
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return accept(obj);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			ItemProviderAdapter contentAdapter = (ItemProviderAdapter) adapterFactory
-					.adapt(obj, ITreeItemContentProvider.class);
-			if (contentAdapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) contentAdapter).setParent(object);
-			}
-		}
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return image;
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	protected void setImage(Object object) {
-		this.image = object;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoryItemProvider.java
deleted file mode 100755
index 3689e4d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentCategoryItemProvider.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.category.TransientCategoryPackageItemProvider;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a content category in the method element
- * selection dialogs.
- * 
- * @author Phong Nguyen Le
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ContentCategoryItemProvider extends
-		TransientCategoryPackageItemProvider implements IConfigurable {
-
-	IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 * @param name
-	 */
-	public ContentCategoryItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			// childrenFeatures.add(UmaPackage.eINSTANCE.getDisciplineGrouping_Disciplines());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		return filter.accept(obj);
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			ItemProviderAdapter contentAdapter = (ItemProviderAdapter) adapterFactory
-					.adapt(obj, ITreeItemContentProvider.class);
-			if (contentAdapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) contentAdapter).setParent(object);
-			}
-		}
-		return children;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentElementsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentElementsItemProvider.java
deleted file mode 100755
index c37e091..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentElementsItemProvider.java
+++ /dev/null
@@ -1,112 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the content element folders in the method
- * element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ContentElementsItemProvider extends TransientGroupItemProvider
-		implements IConfigurable {
-
-	IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 */
-	public ContentElementsItemProvider(AdapterFactory adapterFactory,
-			Notifier parent) {
-		super(adapterFactory, parent);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 * @param name
-	 */
-	public ContentElementsItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodPackage_ChildPackages());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getContentPackage_ContentElements());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection childrenCol = super.getChildren(object);
-		for (Iterator iter1 = childrenCol.iterator(); iter1.hasNext();) {
-			Object child = iter1.next();
-			if (child instanceof IConfigurable)
-				((IConfigurable) child).setFilter(filter);
-			if (!filter.accept(child))
-				iter1.remove();
-		}
-		return childrenCol;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.TransientGroupItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object obj) {
-		if (!super.acceptAsChild(obj))
-			return false;
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentPackageItemProvider.java
deleted file mode 100755
index 1017e60..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ContentPackageItemProvider.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.ContentPackage;
-
-/**
- * The item provider adapter for a content package in the method element
- * selection dialogs.
- * 
- * @author Phong Nguyen Le
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ContentPackageItemProvider extends
-		org.eclipse.epf.uma.provider.ContentPackageItemProvider implements
-		IConfigurable {
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ContentPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = getChildrenIncludingEmptyOnes(object);
-
-		// remove the empty packages from the children list
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			if (isEmptyPackage(iter.next())) {
-				iter.remove();
-			}
-		}
-
-		return children;
-	}
-
-	private Collection getChildrenIncludingEmptyOnes(Object object) {
-		Collection children = super.getChildren(object);
-		if (filter != null) {
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				if (!filter.accept(iter.next())) {
-					iter.remove();
-				}
-
-			}
-		}
-		return children;
-	}
-
-	/**
-	 * @param object
-	 * @return
-	 */
-	private boolean isEmptyPackage(Object object) {
-		if (!(object instanceof ContentPackage))
-			return false;
-		Collection children = this.getChildrenIncludingEmptyOnes(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			if (!isEmptyPackage(iter.next())) {
-				return false;
-			}
-		}
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CustomCategoryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CustomCategoryItemProvider.java
deleted file mode 100755
index b3c926d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/CustomCategoryItemProvider.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * The item provider adapter for a custom category in the method element
- * selection dialogs.
- * 
- * @author Phong Nguyen Le
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class CustomCategoryItemProvider extends
-		org.eclipse.epf.library.edit.category.CustomCategoryItemProvider implements
-		IConfigurable {
-
-	IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CustomCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		// Set the childrenStoreMap to null, to get the updated customcategories
-		childrenStoreMap = null;
-		Collection children = super.getChildren(object);
-		if (this.filter != null) {
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				FeatureValueWrapperItemProvider obj = (FeatureValueWrapperItemProvider) iter
-						.next();
-				if (!this.filter.accept(obj.getValue())) {
-					iter.remove();
-				}
-
-			}
-		}
-		return children;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineGroupingItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineGroupingItemProvider.java
deleted file mode 100755
index 36f5831..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineGroupingItemProvider.java
+++ /dev/null
@@ -1,185 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a discipline grouping in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class DisciplineGroupingItemProvider extends
-		org.eclipse.epf.uma.provider.DisciplineGroupingItemProvider implements
-		IConfigurable, ILibraryItemProvider, IStatefulItemProvider {
-
-	private IFilter filter;
-
-	private IConfigurator configurator;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public DisciplineGroupingItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getDisciplineGrouping_Disciplines());
-			// childrenFeatures.add(UmaPackage.eINSTANCE.getDiscipline());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children;
-		Object parent = getParent(object);
-		if (parent instanceof CategoriesItemProvider) {
-
-			// TODO: commented out until Jinhua fixed bugs in
-			// ConfigurationFilter
-			if (configurator != null) {
-				children = configurator.getChildren(object,
-						UmaPackage.eINSTANCE
-								.getDisciplineGrouping_Disciplines());
-				if (children != null) {
-					System.out
-							.println("DisciplineGroupingItemProvider.getChildren(): returned from configurator: " + children); //$NON-NLS-1$
-					return children;
-				}
-			}
-
-			children = super.getChildren(object);
-			DisciplineGrouping grouping = (DisciplineGrouping) object;
-			MethodConfiguration methodConf = (MethodConfiguration) ((CategoriesItemProvider) getParent(object))
-					.getTarget();
-			TngUtil.addExtendedChildren(grouping, methodConf, children,
-					ModelStructure.DEFAULT.disciplineDefinitionPath);
-
-			// set parent
-			//
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object adapter = adapterFactory.adapt(iter.next(),
-						ITreeItemContentProvider.class);
-				if (adapter instanceof ILibraryItemProvider) {
-					((ILibraryItemProvider) adapter).setParent(this);
-				}
-			}
-
-			return children;
-		} else {
-			Collection childrenCol = super.getChildren(object);
-			for (Iterator iter = childrenCol.iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				if (filter != null)
-					if (!filter.accept(child))
-						iter.remove();
-			}
-			return childrenCol;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.llibrary.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.llibrary.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-		// if(object instanceof EObject) {
-		// MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-		// if(plugin != null) {
-		// String[] path = {
-		// TngEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-		// ,TngEditPlugin.INSTANCE.getString("_UI_Standard_Categories_group")
-		// //$NON-NLS-1$
-		// ,TngEditPlugin.INSTANCE.getString("_UI_Disciplines_group")
-		// //$NON-NLS-1$
-		// };
-		// Object adapter =
-		// TngAdapterFactory.INSTANCE.getItemsFilter_AdapterFactory(filter).adapt(plugin,
-		// ITreeItemContentProvider.class);
-		// // IGroupContainer groups = (IGroupContainer)
-		// TngAdapterFactory.INSTANCE.getItemsFilter_AdapterFactory(filter).adapt(plugin,
-		// ITreeItemContentProvider.class);
-		// // int i;
-		// // for(i = 0; i < path.length - 1; i++) {
-		// // groups = (IGroupContainer) groups.getGroupItemProvider(path[i]);
-		// // if(groups == null) return null;
-		// // }
-		// // return (ItemProviderAdapter) groups.getGroupItemProvider(path[i]);
-		// return TngUtil.getAdapter(plugin, path);
-		// //return adapter;
-		// }
-		// }
-
-		return super.getParent(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineItemProvider.java
deleted file mode 100755
index 76b29d4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DisciplineItemProvider.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a discipline in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class DisciplineItemProvider extends
-		org.eclipse.epf.library.edit.configuration.DisciplineItemProvider implements
-		IConfigurable {
-
-	private IFilter filter;
-	Object parent;
-
-	public DisciplineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-	
-	public Collection getChildren(Object object) {
-		Collection col;
-		Object parent = getParent(object);
-		
-		if (parent instanceof CategoriesItemProvider) {
-			col = super.getChildren(object);
-			
-		} else {
-			ItemProviderAdapter adapter = (ItemProviderAdapter) (TngAdapterFactory.INSTANCE)
-					.getNavigatorView_ComposedAdapterFactory().adapt(object,
-							ITreeItemContentProvider.class);
-			col = adapter.getChildren(object);
-		}
-		if (filter != null) {
-			FilterUtil.iterateCollection(col, filter);
-		}
-
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-	
-	public Object getParent(Object object) {
-		Discipline discipline = (Discipline) object;
-		if (discipline.eContainer() instanceof Discipline) {
-			return super.getParent(object);
-		}
-		MethodPlugin model = UmaUtil.getMethodPlugin(discipline);
-		if (model == null)
-			return null;
-		return parent;
-	}
-
-	public void setParent(Object parent) {
-		super.setParent(parent);
-		this.parent = parent;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DomainItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DomainItemProvider.java
deleted file mode 100755
index 32bf8d5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/DomainItemProvider.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a domain in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class DomainItemProvider extends
-		org.eclipse.epf.library.edit.configuration.DomainItemProvider implements
-		IConfigurable {
-	Object parent;
-	private IFilter filter;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public DomainItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Object getParent(Object object) {
-		Domain domain = (Domain) object;
-		if (domain.eContainer() instanceof Domain) {
-			return super.getParent(object);
-		}
-		MethodPlugin model = UmaUtil.getMethodPlugin(domain);
-		if (model == null)
-			return null;
-		return parent;
-	}
-
-	public void setParent(Object parent) {
-		super.setParent(parent);
-		this.parent = parent;
-	}
-
-	public void setFilter(IFilter filter) {
-		// TODO Auto-generated method stub
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public Collection getChildren(Object object) {
-		Collection col;
-		Object parent = getParent(object);
-		
-		if (parent instanceof CategoriesItemProvider) {
-			col = super.getChildren(object);
-			
-		} else {
-			ItemProviderAdapter adapter = (ItemProviderAdapter) (TngAdapterFactory.INSTANCE)
-					.getNavigatorView_ComposedAdapterFactory().adapt(object,
-							ITreeItemContentProvider.class);
-			col = adapter.getChildren(object);
-		}
-		// If filter not null iterate collection.
-		if (filter != null) {
-			FilterUtil.iterateCollection(col, filter);
-		}
-
-		return col;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterConstants.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterConstants.java
deleted file mode 100755
index 7f2c2d9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterConstants.java
+++ /dev/null
@@ -1,131 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-
-/**
- * Defines the global constants used in the method element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class FilterConstants {
-
-	public static final String CUSTOM_CATEGORIES = LibraryEditResources.FilterConstants_customcategories_text; //$NON-NLS-1$
-
-	public static final String METHO_PLUGINS = LibraryEditResources.FilterConstants_methodplugins_text; //$NON-NLS-1$
-
-	public static final String CONTENT_PACKAGES = LibraryEditResources.FilterConstants_contentpackages_text; //$NON-NLS-1$
-
-	public static final String ROLESETS = LibraryEditResources.FilterConstants_rolesets_text; //$NON-NLS-1$
-
-	public static final String DISCIPLINES = LibraryEditResources.FilterConstants_disciplines_text; //$NON-NLS-1$
-
-	public static final String WORKPRODUCTTYPES = LibraryEditResources.FilterConstants_workproducttypes_text; //$NON-NLS-1$
-
-	public static final String DOMAINS = LibraryEditResources.FilterConstants_domains_text; //$NON-NLS-1$
-
-	public static final String TOOLS = LibraryEditResources.FilterConstants_tools_text; //$NON-NLS-1$
-
-	public static final String ALL_ELEMENTS = LibraryEditResources.FilterConstants_all_text; //$NON-NLS-1$
-
-	public static final String ROLES = LibraryEditResources.FilterConstants_roles_text; //$NON-NLS-1$
-
-	public static final String TASKS = LibraryEditResources.FilterConstants_tasks_text; //$NON-NLS-1$
-
-	public static final String WORKPRODUCTS = LibraryEditResources.FilterConstants_workproducts_text; //$NON-NLS-1$
-
-	public static final String GUIDANCE = LibraryEditResources.FilterConstants_guidance_text; //$NON-NLS-1$
-
-	public static final String PROCESSES = LibraryEditResources.FilterConstants_processes_text; //$NON-NLS-1$
-
-	public static final String WORK_PRODUCT_DESCRIPTORS = LibraryEditResources.FilterConstants_workproductdescriptors_text; //$NON-NLS-1$
-
-	public static final String ROLE_DESCRIPTORS = LibraryEditResources.FilterConstants_roledescriptors_text; //$NON-NLS-1$
-
-	public static final String TASK_DESCRIPTORS = LibraryEditResources.FilterConstants_taskdescriptors_text; //$NON-NLS-1$
-
-	public static final String ONLY_CONTENT_ELEMENTS = LibraryEditResources.FilterConstants_contentelements_text; //$NON-NLS-1$
-
-	public static final String CONFIG_CONTENT_ELEMENT = LibraryEditResources.FilterConstants_allcontentelements_text; //$NON-NLS-1$
-
-	public static final String ROADMAP = LibraryEditResources.FilterConstants_roadmap_text; //$NON-NLS-1$
-
-	public static final String CHECKLISTS = LibraryEditResources.FilterConstants_checklists_text; //$NON-NLS-1$
-
-	public static final String CONCEPTS = LibraryEditResources.FilterConstants_concepts_text; //$NON-NLS-1$
-
-	public static final String PRACTICES = LibraryEditResources.FilterConstants_practices_text; //$NON-NLS-1$
-
-	public static final String REPORTS = LibraryEditResources.FilterConstants_reports_text; //$NON-NLS-1$
-
-	public static final String REUSABLE_ASSETS = LibraryEditResources.FilterConstants_reusableassets_text; //$NON-NLS-1$
-
-	public static final String WHITE_PAPERS = LibraryEditResources.FilterConstants_whitepapers_text; //$NON-NLS-1$
-
-	public static final String TEMPLATES = LibraryEditResources.FilterConstants_templates_text; //$NON-NLS-1$
-
-	public static final String GUIDELINES = LibraryEditResources.FilterConstants_guidelines_text; //$NON-NLS-1$
-
-	public static final String SUPPORTING_MATERIALS = LibraryEditResources.FilterConstants_supportingmaterials_text; //$NON-NLS-1$
-
-	public static final String TOOL_MENTORS = LibraryEditResources.FilterConstants_toolmentors_text; //$NON-NLS-1$
-
-	public static final String EXAMPLES = LibraryEditResources.FilterConstants_examples_text; //$NON-NLS-1$
-
-	public static final String ROLE_SET_GROUPINGS = LibraryEditResources.FilterConstants_rolesetgropuings_text; //$NON-NLS-1$
-
-	public static final String DISCIPLINE_GROUPINGS = LibraryEditResources.FilterConstants_disciplinegroupings_text; //$NON-NLS-1$
-
-	// public static final String
-
-	// private static final String[] GUIDANCE_TYPES = new String[]{
-	// CHECKLISTS, CONCEPTS, EXAMPLES, PRACTICES, REPORTS, REUSABLE_ASSETS,
-	// SUPPORTING_MATERIALS, TEMPLATES, TOOL_MENTORS, WHITE_PAPERS,
-	// GUIDELINES,ROADMAP};
-
-	public static final String[] CONTENT_ELEMENTS = new String[] { ROLES,
-			TASKS, WORKPRODUCTS, GUIDANCE, SUPPORTING_MATERIALS,
-			ONLY_CONTENT_ELEMENTS, TOOL_MENTORS };
-
-	public static final String[] CONTENT_CATEGORIES = new String[] { ROLESETS,
-			WORKPRODUCTTYPES, DISCIPLINES, TOOLS, DOMAINS };
-
-	public static final String[] BREAKDOWN_ELEMENTS = new String[] {
-			WORK_PRODUCT_DESCRIPTORS, TASK_DESCRIPTORS, ROLE_DESCRIPTORS };
-
-	public static final List contentElementStrs = Arrays
-			.asList(CONTENT_ELEMENTS);
-
-	public static final List categoryStrs = Arrays.asList(CONTENT_CATEGORIES);
-
-	public static final List breakdownElements = Arrays
-			.asList(BREAKDOWN_ELEMENTS);
-
-	public static HashMap hashMap = new HashMap();
-	
-	public static final String space = "-";
-
-	public static final String ESTIMATE_CONSIDERATIONS = LibraryEditPlugin
-			.getPlugin().getString("_UI_Guidances_EstimationConsiderations");
-
-	public static final String TERM_DEFINITIONS = LibraryEditPlugin.getPlugin()
-			.getString("_UI_Guidances_TermDefinitions");
-	
-	public static final String ANY_STRING = "*";   //$NON-NLS-1$
-	public static final String ANY_CHARACTER = "?";  //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterHelper.java
deleted file mode 100755
index 9d3134c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterHelper.java
+++ /dev/null
@@ -1,583 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.util.MethodElementUtil;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-
-/**
- * A helper class for managing element filtering in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class FilterHelper {
-
-	private String pattern;
-
-	private String type;
-
-	private Pattern regex;
-
-	private String tabStr;
-
-	private Object contentElement;
-
-	private List existingElements = new ArrayList();
-
-	private boolean showPresentationName = false;
-	
-	// This is separate handling for ContentContegory 
-	private String contentCategoryTabStr;
-
-	public FilterHelper(Object contentElement, String tabStr, String pattern,
-
-	String filterTypeStr, List alreadySelectedList) {
-
-		this.contentElement = contentElement;
-
-		this.tabStr = tabStr;
-
-		this.type = filterTypeStr;
-
-		this.existingElements = alreadySelectedList;
-
-		this.pattern = pattern;
-
-		showPresentationName = PresentationContext.INSTANCE
-		.isShowPresentationNames();
-
-
-	}
-	/*
-	 * method to set contentCategoryTabStr, this 
-	 * special handle for content category, tabStr implementation 
-	 * donot work for this. 
-	 */
-	public void setContentCategoryTabStr(String contentCategoryTabStr){
-		this.contentCategoryTabStr = contentCategoryTabStr;
-	}
-	/*
-	 * method to set contentCategoryTabStr, this 
-	 * special handle for content category, tabStr implementation 
-	 * donot work for this. 
-	 */
-	public String getContentCategoryTabStr(){
-		return this.contentCategoryTabStr;
-	}
-
-	public List getAlreadySelectedList() {
-
-		return existingElements;
-
-	}
-
-	public void setAlreadySelectedList(List alreadySelectedList) {
-
-		this.existingElements = alreadySelectedList;
-
-	}
-
-	public boolean matchPattern(Object obj) {
-		return match(obj);
-	}
-
-	/*
-	 * Convenient method to check any CategorizedElements (tree traversal) of
-	 * CustomCategory has any match with matcher. @param CustomCategory
-	 */
-	private boolean hasMatchedChildCustomCategory(CustomCategory topCategory) {
-		List list = topCategory.getCategorizedElements();
-
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			if (object instanceof CustomCategory) {
-				CustomCategory category = (CustomCategory) object;
-				if (matcher(category)) {
-					return true;
-				} else if (hasMatchedChildCustomCategory(category)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/*
-	 * Convenient method to check any subArtifacts (tree traversal) of Artifact
-	 * has any match with matcher. @param CustomCategory
-	 */
-	private boolean hasMatchedArtifact(Artifact artifact) {
-
-		List list = artifact.getContainedArtifacts();
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			if (object instanceof Artifact) {
-				Artifact subartifact = (Artifact) object;
-				if (matcher(subartifact)) {
-					return true;
-				} else if (hasMatchedArtifact(subartifact)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-	
-	/*
-	 * Convenient method to check any subArtifacts (tree traversal) of Artifact
-	 * has any match with  alreadyexisting elements.
-	 */
-	private boolean hasMatchedArtifact(Artifact artifact, List existingList) {
-
-		List list = artifact.getContainedArtifacts();
-		for (Iterator iter = list.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			if (object instanceof Artifact) {
-				Artifact subartifact = (Artifact) object;
-				if(!existingList.contains(subartifact)){
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Convenient method to check any ChildPackages (tree traversal) of Content
-	 * Package has any match with matcher.
-	 * 
-	 * @param CustomCategory
-	 */
-	private boolean hasMatchedChild(ContentPackage pkg) {
-
-		for (Iterator iter = pkg.getChildPackages().iterator(); iter.hasNext();) {
-			Object childPkg = iter.next();
-			if (childPkg instanceof ContentPackage) {
-				ContentPackage contentPkg = (ContentPackage) childPkg;
-				if (matcher(contentPkg)) {
-					return true;
-				} else if (hasMatchedChild(contentPkg)) {
-					return true;
-				}
-			}
-		}
-		return false;
-
-	}
-
-	/**
-	 * Convenient method to check any subDomain (tree traversal) of Domain has
-	 * any match with matcher <link>matcher(Object obj)</link>
-	 * 
-	 * @param CustomCategory
-	 */
-	private boolean hasMatchedSubDomains(Domain domain) {
-		List list = domain.getSubdomains();
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object subdomain = iterator.next();
-			if (matcher(subdomain)) {
-				return true;
-			} else if (hasMatchedSubDomains((Domain) subdomain)) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * 
-	 */
-	private boolean hasMatchedSubDiscipline(Discipline discipline){
-		List list = discipline.getSubdiscipline();
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object subdiscipline = iterator.next();
-			if (matcher(subdiscipline)) {
-				return true;
-			} else if (hasMatchedSubDiscipline((Discipline) subdiscipline)) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * 
-	 */
-	private boolean hasMatchedDisciplines(DisciplineGrouping grouping){
-		List list = grouping.getDisciplines();
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object subdiscipline = iterator.next();
-			if (matcher(subdiscipline)) {
-				return true;
-			} else if (hasMatchedSubDiscipline((Discipline) subdiscipline)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public String getFilterTypeStr() {
-
-		// Trim "-"(hyphen) from the strings (types).  Only in case methodplugin
-		// don't trim "-" because methodplug-in contain "-" (hyphen)and useful.
-		while (type != null && type.indexOf(FilterConstants.space) > -1
-				&& !type.equals(FilterConstants.METHO_PLUGINS)) {
-			type = type.substring(type.indexOf(FilterConstants.space) + 1, type
-					.length());
-		}
-		return type;
-	}
-
-	public String getPattern() {
-
-		return pattern;
-
-	}
-
-	public Pattern getRegexPattern() {
-
-		return regex;
-
-	}
-
-	public String getTabStr() {
-
-		return tabStr;
-
-	}
-
-	/*
-	 * 
-	 * Method checks whether arbitrary object passed is
-	 * 
-	 * equal to current content element's variability or not.
-	 * 
-	 * If variability of ContentElement matches arbitrary object,
-	 * 
-	 * returns true.
-	 * 
-	 * @retun boolean.
-	 * 
-	 */
-
-	public boolean checkVariability(Object obj) {
-		if (contentElement instanceof ContentElement) {
-
-			Object variabilityObject = ((ContentElement) contentElement)
-					.getVariabilityBasedOnElement();
-			if (variabilityObject != null) {
-				if (obj.equals(variabilityObject))
-					return true;
-			}
-		}
-		return false;
-	}
-
-	public Object getContentElement() {
-
-		return contentElement;
-
-	}
-
-	public void setContentElement(Object contentElement) {
-
-		this.contentElement = contentElement;
-
-	}
-
-	public void setFilterTypeStr(String filterTypeStr) {
-
-		this.type = filterTypeStr;
-
-	}
-
-	public void setPattern(String pattern) {
-
-		this.pattern = pattern;
-
-	}
-
-	public void setRegexPattern(Pattern regexPattern) {
-
-		this.regex = regexPattern;
-
-	}
-
-	public void setTabStr(String tabStr) {
-
-		this.tabStr = tabStr;
-
-	}
-
-	public String[] getPathBasedOnTabString(String tabStr) {
-
-		if (FilterConstants.contentElementStrs.contains(tabStr)) {
-			return ModelStructure.DEFAULT.coreContentPath;
-		} else if (tabStr.equals(FilterConstants.ROLESETS)
-				|| tabStr.equals(FilterConstants.ROLE_SET_GROUPINGS)) {
-			return ModelStructure.DEFAULT.roleSetPath;
-		} else if (tabStr.equals(FilterConstants.DISCIPLINES)
-				|| tabStr.equals(FilterConstants.DISCIPLINE_GROUPINGS)) {
-			return ModelStructure.DEFAULT.disciplineDefinitionPath;
-		} else if (tabStr.equals(FilterConstants.TOOLS)) {
-			return ModelStructure.DEFAULT.toolPath;
-		} else if (tabStr.equals(FilterConstants.WORKPRODUCTTYPES)) {
-			return ModelStructure.DEFAULT.workProductTypePath;
-		} else if (tabStr.equals(FilterConstants.DOMAINS)) {
-			return ModelStructure.DEFAULT.domainPath;
-		} else if (tabStr.equals(FilterConstants.CUSTOM_CATEGORIES)) {
-			return ModelStructure.DEFAULT.customCategoryPath;
-		} else
-			return ModelStructure.DEFAULT.coreContentPath;
-
-	}
-
-	/**
-	 * 
-	 * This is convenient method to check all the condition, like matchPattern,
-	 * if object exists in already selected list, check variability match, and
-	 * is object itself donot display.
-	 * 
-	 * @param object
-	 * @return boolean
-	 */
-
-	public boolean checkObjectAccepted(Object obj) {
-
-		if (!match(obj))
-			return false;
-		// Check if already existing (associated elements) don't display.
-		if (getAlreadySelectedList() != null
-				&& getAlreadySelectedList().contains(obj)){
-			// special case handling for Artifact and sub-artifact.
-			if(obj instanceof Artifact){
-				if(!hasMatchedArtifact((Artifact)obj,getAlreadySelectedList()))
-					return false;
-			}else{
-				return false;
-			}
-		}
-
-		if (checkVariability(obj))
-			return false;
-
-		// if object itself don't display
-		// Do equal check only on elements otherthan method plugin, In case of
-		// Copyright(supporting material) associating to methodplugin, if
-		// methodplugin (contentElemtn) equals
-		// obj, then results false.Plugin will lost from tree in the filter. In
-		// turn supporting material for that particular plugin will not be
-		// displayed.
-		if (!(obj instanceof MethodPlugin)) {
-			if (contentElement != null && obj.equals(contentElement))
-				return false;
-		}
-		return true;
-
-	}
-
-	/**
-	 * 
-	 * Convenient method for checking MethodPlugin accepted or not. Method needs
-	 * to invoked only for MethodPlugin object.
-	 * 
-	 * @param object
-	 * @return boolean
-	 */
-
-	public boolean acceptMethodPlugin(Object obj) {
-		if (contentElement != null) {
-			if (MethodElementUtil.getAllModels(contentElement).contains(obj))
-				return true;
-			else
-				return false;
-		} else {
-			return true;
-		}
-	}
-
-	/**
-	 * Convenient method for checking Content Package accepted or not. Method
-	 * needs to invoked only for Content Package object.
-	 * 
-	 * @param object
-	 * @return boolean
-	 */
-	public boolean acceptContentPackage(Object obj) {
-
-		if (((ContentPackage) obj).getChildPackages().isEmpty()
-				&& ((ContentPackage) obj).getContentElements().isEmpty())
-			return false;
-		else
-			return true;
-	}
-
-	public boolean isObjectInSelectedItems(Object obj) {
-
-		if (getAlreadySelectedList() != null
-				&& getAlreadySelectedList().contains(obj))
-			return false;
-		else
-			return true;
-	}
-
-	public boolean isContributor(ContentElement element) {
-		// Just returning true, because contribution checked in other place.
-		return false;
-	}
-
-	public boolean matchPatternBasedOnType(Object obj) {
-		return match(obj);
-	}
-
-	public boolean matchPatternOnPresentationName(Object obj) {
-		return match(obj);
-	}
-
-	public boolean isShowPresentationName() {
-		return showPresentationName;
-	}
-
-	public void setShowPresentationName(boolean showPresentationName) {
-		this.showPresentationName = showPresentationName;
-	}
-
-	/**
-	 * Generic method to check match of an object based on regular expression
-	 * also based on type that selected in the dialog.
-	 */
-
-	private boolean match(Object obj) {
-
-		// Do not do Pattern match if type or pattern string is null.
-		if (type == null || pattern == null || pattern.equalsIgnoreCase("")) //$NON-NLS-1$
-			return true;
-
-		// Check if type is of Content Package
-		if (type.equals(FilterConstants.CONTENT_PACKAGES)) {
-
-			if (obj instanceof ContentPackage) {
-
-				if (matcher(obj) || hasMatchedChild((ContentPackage) obj)) {
-					return true;
-				} else {
-					return false;
-				}
-
-			} else {
-
-				// else for all content elements, if their content pakcage
-				// matches , return true.
-				if (obj instanceof ContentElement) {
-					Object container = ((ContentElement) obj).getContainer();
-					if (container instanceof ContentPackage) {
-						if (!matcher(container))
-							return false;
-					}
-				}
-				return true;
-			}
-
-		} else if (type.equals(FilterConstants.METHO_PLUGINS)) {
-			// Check if type is of Method Plugins
-			if (obj instanceof MethodPlugin) {
-				// if is a MethodPlugin, return true if matches the pattern
-				return matcher(obj);
-
-			} else {
-				return true;
-			}
-
-		} else if (type != null) {
-
-			if (obj instanceof ContentElement
-					|| obj instanceof ProcessComponent
-					|| obj instanceof Process) {
-
-				if (type.indexOf(FilterConstants.space) > -1) {
-					type = type.substring(type.indexOf(FilterConstants.space), type.length());
-				}
-
-				Class cls = FilterInitializer.getInstance().getClassForType(
-						type);
-				if (cls != null && !cls.isInstance(obj)) {
-					return true;
-				}
-
-				if (matcher(obj)) {
-					return true;
-				} else {
-
-					if (obj instanceof CustomCategory)
-						return hasMatchedChildCustomCategory((CustomCategory) obj);
-
-					if (obj instanceof Artifact) {
-						return hasMatchedArtifact((Artifact) obj);
-					}
-					if (obj instanceof Domain) {
-						return hasMatchedSubDomains((Domain) obj);
-					}
-					if (obj instanceof Discipline){
-						return hasMatchedSubDiscipline((Discipline)obj);
-					}
-					if (obj instanceof DisciplineGrouping){
-						return hasMatchedDisciplines((DisciplineGrouping)obj);
-					}
-					return false;
-				}
-			} else { // else for all other types of elements
-				return true;
-			}
-
-		} else
-			// the All case
-			return true;
-	}
-
-	/**
-	 * Convenient method which does actual matching of given object with regular
-	 * expression. Checks to do presentationname or name.
-	 */
-	public boolean matcher(Object obj) {
-		if(regex != null){
-			Matcher m = regex.matcher(((MethodElement) obj).getName());
-			if (showPresentationName) {
-				if (obj instanceof DescribableElement
-						&& ((DescribableElement) obj).getPresentationName() != null)
-					m = regex.matcher(((DescribableElement) obj)
-							.getPresentationName());
-			}
-			return m.matches();
-		}
-		return true;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterInitializer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterInitializer.java
deleted file mode 100755
index bd6ee14..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterInitializer.java
+++ /dev/null
@@ -1,120 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * A helper class for setting up the necessary maps used for element filtering
- * in the method element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public final class FilterInitializer {
-
-	private static FilterInitializer initializer;
-
-	private static Map map;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public FilterInitializer() {
-		super();
-		loadTypeClass();
-	}
-
-	/*
-	 * Singleton.
-	 */
-	public static FilterInitializer getInstance() {
-		if (initializer == null) {
-			synchronized (FilterInitializer.class) {
-				if (initializer == null) {
-					initializer = new FilterInitializer();
-				}
-			}
-		}
-		return initializer;
-	}
-
-	/*
-	 * Load the Filter Types and respective classes. This need in case of i118n -
-	 * Constants values are different.
-	 * 
-	 */
-	private void loadTypeClass() {
-		map = new HashMap();
-		map.put(FilterConstants.WORKPRODUCTTYPES, WorkProductType.class);
-		map.put(FilterConstants.DOMAINS, Domain.class);
-		map.put(FilterConstants.WORKPRODUCTS, WorkProduct.class);
-		map.put(FilterConstants.WORKPRODUCTTYPES, WorkProductType.class);
-		map.put(FilterConstants.DOMAINS, Domain.class);
-		map.put(FilterConstants.WORKPRODUCTS, WorkProduct.class);
-		map.put(FilterConstants.DISCIPLINE_GROUPINGS, DisciplineGrouping.class);
-		map.put(FilterConstants.DISCIPLINES, Discipline.class);
-		map.put(FilterConstants.TASKS, Task.class);
-		map.put(FilterConstants.ROLE_SET_GROUPINGS, RoleSetGrouping.class);
-		map.put(FilterConstants.ROLESETS, RoleSet.class);
-		map.put(FilterConstants.ROLES, Role.class);
-		map.put(FilterConstants.CHECKLISTS, Checklist.class);
-		map.put(FilterConstants.CONCEPTS, Concept.class);
-		map.put(FilterConstants.ESTIMATE_CONSIDERATIONS,
-				EstimationConsiderations.class);
-		map.put(FilterConstants.EXAMPLES, Example.class);
-		map.put(FilterConstants.GUIDELINES, Guideline.class);
-		map.put(FilterConstants.PRACTICES, Practice.class);
-		map.put(FilterConstants.REPORTS, Report.class);
-		map.put(FilterConstants.REUSABLE_ASSETS, ReusableAsset.class);
-		map.put(FilterConstants.ROADMAP, Roadmap.class);
-		map.put(FilterConstants.SUPPORTING_MATERIALS, SupportingMaterial.class);
-		map.put(FilterConstants.TEMPLATES, Template.class);
-		map.put(FilterConstants.TERM_DEFINITIONS, TermDefinition.class);
-		map.put(FilterConstants.TOOL_MENTORS, ToolMentor.class);
-		map.put(FilterConstants.WHITE_PAPERS, Whitepaper.class);
-		// map.put(FilterConstants.GUIDANCE, Guidance.class);
-	}
-
-	/*
-	 * Returns the Class for a type from the map.
-	 */
-	public Class getClassForType(String type) {
-		Object obj = map.get(type);
-		return (Class) obj;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterUtil.java
deleted file mode 100755
index ed760c5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/FilterUtil.java
+++ /dev/null
@@ -1,194 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-/**
- * 
- */
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.WrapperItemProvider;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.ActivityWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * A utility class for managing element filtering in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class FilterUtil {
-	
-	public static void iterateCollection(Collection children, IFilter filter) {
-		for (Iterator iterator = children.iterator(); iterator.hasNext();) {
-			Object child = iterator.next();
-			if (!filter.accept(child))
-				iterator.remove();
-		}
-	}
-
-	/**
-	 * Method for collecting the parents chain (upward) of an breakdownelement.
-	 * 
-	 * @param AdapterFactory
-	 * @param BreakdownElement
-	 * @param List
-	 */
-	public static void getParentsInScope(AdapterFactory adapterFactory,
-			BreakdownElement element, java.util.List activityList) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(element, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(element);
-		if (parent instanceof Activity) {
-			activityList.add(parent);
-			getParentsInScope(adapterFactory, (BreakdownElement) parent,
-					activityList);
-		}
-	}
-
-	/**
-	 * Get all children of the activity recursively downwards.
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 * @param activityList
-	 */
-	public static void getChildActivitiesInScope(AdapterFactory adapterFactory,
-			Activity parent, List activityList) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-
-		Object o = adapter.getChildren(parent);
-		if (o instanceof List) {
-			List children = (List) o;
-			for (Iterator itor = children.iterator(); itor.hasNext();) {
-				Object obj = itor.next();
-				if (obj instanceof Activity) {
-					activityList.add(obj);
-					getChildActivitiesInScope(adapterFactory, (Activity) obj,
-							activityList);
-				}
-				if (obj instanceof ActivityWrapperItemProvider) {
-					Object o1 = ((WrapperItemProvider) obj).getValue();
-					activityList.add(o1);
-					getChildActivitiesInScope(adapterFactory, (Activity) o1,
-							activityList);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Convenient method for retriving all the contributors of
-	 * variabilityelement in a list.
-	 * 
-	 */
-	public static void getContributors(List list, List generalizers) {
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object e = iterator.next();
-			if (e instanceof VariabilityElement) {
-				Iterator iter = TngUtil.getContributors((VariabilityElement) e);
-				while (iter.hasNext()) {
-					generalizers.add(iter.next());
-				}
-			}
-		}
-	}
-
-	/**
-	 * Convenient method for retriving all the contributors of
-	 * variabilityelement in a list.
-	 * 
-	 */
-	public static void getGeneralizers(List list, List generalizers) {
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object e = iterator.next();
-			if (e instanceof VariabilityElement) {
-				Iterator iter = TngUtil.getGeneralizers((VariabilityElement) e);
-				while (iter.hasNext()) {
-					generalizers.add(iter.next());
-				}
-			}
-		}
-	}
-
-	/**
-	 * Convenient method for retriving all the variability bases of
-	 * variabilityelement in a list.
-	 * 
-	 */
-	public static void getVariabilityBase(List list, List variabilitybases) {
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object obj = iterator.next();
-			if (obj instanceof VariabilityElement) {
-				VariabilityElement e = (VariabilityElement) obj;
-				for (; e.getVariabilityBasedOnElement() != null; variabilitybases
-						.add(e = (VariabilityElement) e
-								.getVariabilityBasedOnElement()))
-					;
-			}
-		}
-	}
-
-	/**
-	 * Get parent activity for breakdownelement
-	 * 
-	 * @param brElement
-	 * @return
-	 */
-	public static Object getParentActivity(AdapterFactory adapterFactory,
-			BreakdownElement brElement) {
-		if (brElement != null) {
-			ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-					.adapt(brElement, ITreeItemContentProvider.class);
-			Object parent = adapter.getParent(brElement);
-			while (!(parent instanceof Activity) && parent != null) {
-				brElement = (BreakdownElement) parent;
-				adapter = (ItemProviderAdapter) adapterFactory.adapt(brElement,
-						ITreeItemContentProvider.class);
-				parent = adapter.getParent(brElement);
-			}
-
-			return parent;
-		}
-		return null;
-	}
-
-	public static void getSubTree(AdapterFactory adapter, Activity activity,
-			List treeList) {
-		FilterUtil.getParentsInScope(TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory(), activity, treeList);
-		FilterUtil.getChildActivitiesInScope(TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory(), activity, treeList);
-	}
-
-	public static void getSubTree(AdapterFactory adapter, List list,
-			List treeList) {
-		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-			Object obj = iterator.next();
-			if (obj instanceof Activity) {
-				getSubTree(adapter, (Activity) obj, treeList);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/GuidanceGroupingItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/GuidanceGroupingItemProvider.java
deleted file mode 100755
index a31d826..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/GuidanceGroupingItemProvider.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The item provider adapter for the guidance folders in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class GuidanceGroupingItemProvider extends
-		org.eclipse.epf.library.edit.configuration.GuidanceGroupingItemProvider
-		implements IConfigurable {
-
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 * @param methodConfig
-	 */
-	public GuidanceGroupingItemProvider(AdapterFactory adapterFactory,
-			MethodConfiguration methodConfig) {
-		super(adapterFactory, methodConfig);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-	public Collection getChildren(Object object) {
-		Collection col = super.getChildren(object);
-		for (Iterator itor = col.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if (!filter.accept(obj))
-				itor.remove();
-		}
-		return col;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IAllFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IAllFilter.java
deleted file mode 100755
index 38e6e57..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IAllFilter.java
+++ /dev/null
@@ -1,21 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A filter that displays all method elements in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public interface IAllFilter extends IFilter {
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICategoryFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICategoryFilter.java
deleted file mode 100755
index 1e5d220..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICategoryFilter.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A filter that displays only category elements in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public interface ICategoryFilter extends IFilter {
-
-	String[] getCategoryPackagePath();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IContentFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IContentFilter.java
deleted file mode 100755
index 39adec2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IContentFilter.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A filter that displays only content elements in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public interface IContentFilter extends IFilter {
-
-	String[] getContentPackagePath();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICustomFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICustomFilter.java
deleted file mode 100755
index eb57112..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ICustomFilter.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A filter that displays only custom categories in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public interface ICustomFilter extends IFilter {
-
-	String[] getContentPackagePath();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IFilter.java
deleted file mode 100755
index ea8d69c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IFilter.java
+++ /dev/null
@@ -1,42 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A generic filter for filtering out method elements in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface IFilter extends org.eclipse.epf.library.edit.IFilter {
-
-	/*
-	 * getObject()
-	 */
-	public Object getObject();
-
-	/*
-	 * setHelper()
-	 */
-	public void setHelper(FilterHelper helper);
-
-	/**
-	 * Added for futher filtering. For example, we may set a filer to prevent
-	 * generalizers as base element to avoid circular dependency
-	 * 
-	 * @param additionalFilters
-	 */
-	public void setAdditionalFilters(
-			org.eclipse.epf.library.edit.IFilter[] additionalFilters);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IProcessFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IProcessFilter.java
deleted file mode 100755
index eac6d33..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/IProcessFilter.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-/**
- * A filter that displays only process elements in the method element selection
- * dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public interface IProcessFilter extends IFilter {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ItemProviderAdapterFactory.java
deleted file mode 100755
index 81b21c9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,155 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import org.eclipse.emf.common.notify.Adapter;
-
-/**
- * The item provider adapter factory for the method element selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ItemProviderAdapterFactory extends
-		org.eclipse.epf.library.edit.navigator.ItemProviderAdapterFactory {
-
-	public ItemProviderAdapterFactory() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createCustomCategoryAdapter()
-	 */
-	public Adapter createCustomCategoryAdapter() {
-		if (customCategoryItemProvider == null) {
-			customCategoryItemProvider = new CustomCategoryItemProvider(this);
-		}
-
-		return customCategoryItemProvider;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createMethodLibraryAdapter()
-	 */
-	public Adapter createMethodLibraryAdapter() {
-		if (methodLibraryItemProvider == null) {
-			methodLibraryItemProvider = new MethodLibraryItemProvider(this);
-		}
-		return methodLibraryItemProvider;
-	}
-
-	public Adapter createMethodPluginAdapter() {
-		if (methodPluginItemProvider == null) {
-			methodPluginItemProvider = new MethodPluginItemProvider(this);
-		}
-		return methodPluginItemProvider;
-	}
-
-	public Adapter createContentPackageAdapter() {
-		if (contentPackageItemProvider == null) {
-			contentPackageItemProvider = new ContentPackageItemProvider(this);
-		}
-		return contentPackageItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ContentcategoriesAdapterFactory#createDisciplineGroupingAdapter()
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		// if(disciplineGroupingItemProvider == null){
-		// disciplineGroupingItemProvider = new
-		// DisciplineGroupingItemProvider(this);
-		// }
-		// return disciplineGroupingItemProvider;
-		return new DisciplineGroupingItemProvider(this);
-	}
-
-	public Adapter createRoleSetGroupingAdapter() {
-		// if(roleSetGroupingItemProvider == null){
-		// roleSetGroupingItemProvider = new RoleSetGroupingItemProvider(this);
-		// }
-		// return roleSetGroupingItemProvider;
-		return new RoleSetGroupingItemProvider(this);
-	}
-
-	public Adapter createRoleSetAdapter() {
-		return new RoleSetItemProvider(this);
-	}
-
-	public Adapter createMethodConfigurationAdapter() {
-		return new MethodConfigurationItemProvider(this);
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-//		if (deliveryProcessItemProvider == null) {
-//			deliveryProcessItemProvider = new DeliveryProcessItemProvider(this);
-//		}
-//
-//		return deliveryProcessItemProvider;
-		
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createCapabilityPatternAdapter()
-	 */
-	public Adapter createCapabilityPatternAdapter() {
-		return createActivityAdapter();
-	}
-
-	public Adapter createActivityAdapter() {
-		return new ActivityItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	public Adapter createDomainAdapter() {
-		return new DomainItemProvider(this);
-	}
-
-	public Adapter createDisciplineAdapter() {
-		return new DisciplineItemProvider(this);
-	}
-
-	public Adapter createProcessPackageAdapter() {
-		return new ProcessPackageItemProvider(this);
-	}
-
-	public Adapter createProcessComponentAdapter() {
-		return new ProcessComponentItemProvider(this);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodConfigurationItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodConfigurationItemProvider.java
deleted file mode 100755
index e3348c2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodConfigurationItemProvider.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * The item provider adapter for a method configuration in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodConfigurationItemProvider extends
-		org.eclipse.epf.library.edit.configuration.MethodConfigurationItemProvider {
-
-	private IFilter filter;
-
-	public MethodConfigurationItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setFilter(IFilter filter) {
-		super.setFilter(filter);
-		if (filter instanceof IConfigurator) {
-			this.filter = filter;
-		}
-	}
-
-	public Collection getChildren(Object object) {
-		children = null;
-		Collection col = super.getChildren(object);
-
-		if (filter != null) {
-			FilterUtil.iterateCollection(col, filter);
-		}
-		return col;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodLibraryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodLibraryItemProvider.java
deleted file mode 100755
index f9d5292..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodLibraryItemProvider.java
+++ /dev/null
@@ -1,182 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for a method library in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class MethodLibraryItemProvider extends
-		org.eclipse.epf.uma.provider.MethodLibraryItemProvider implements IConfigurable {
-
-	AdapterFactory adapterFactory;
-
-	ContentElement contentElement;
-
-	private IFilter filter;
-
-	// private boolean isAdapterConfigurable;
-	// private ArrayList children;
-	// private MethodPlugin plugin;
-	// private ModelStructure modelStruct;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodLibraryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-		this.adapterFactory = adapterFactory;
-	}
-
-	/**
-	 * @param adapterFactory
-	 */
-	public MethodLibraryItemProvider(AdapterFactory adapterFactory,
-			Object contentElement) {
-		super(adapterFactory);
-		this.adapterFactory = adapterFactory;
-		this.contentElement = (ContentElement) contentElement;
-	}
-
-	public MethodLibraryItemProvider(AdapterFactory adapterFactory,
-			IFilter filter) {
-		super(adapterFactory);
-		this.adapterFactory = adapterFactory;
-		this.filter = filter;
-		if (adapterFactory instanceof IConfigurable) {
-			// isAdapterConfigurable = true;
-			((IConfigurable) adapterFactory).setFilter(filter);
-		}
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to
-	 * deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand},
-	 * {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in
-	 * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			// super.getChildrenFeatures(object);
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodLibrary_MethodPlugins());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodLibrary_PredefinedConfigurations());
-		}
-		return childrenFeatures;
-	}
-
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		for (Iterator iter1 = children.iterator(); iter1.hasNext();) {
-			Object child = iter1.next();
-			if (filter.accept(child) && child instanceof MethodPlugin) {
-				MethodPluginItemProvider p = new MethodPluginItemProvider(
-						adapterFactory);
-				p.setFilter(filter);
-				Collection childs = p.getChildren(child);
-				for (Iterator childIter = childs.iterator(); childIter
-						.hasNext();) {
-					Object childObj = childIter.next();
-					if (childObj instanceof ITreeItemContentProvider) {
-						if (!checkChildrens(childObj))
-							childIter.remove();
-
-					} else {
-						if (!filter.accept(childObj)) {
-							childIter.remove();
-						}
-					}
-				}
-				if (childs.isEmpty())
-					iter1.remove();
-			} else {
-				if (!filter.accept(child))
-					iter1.remove();
-			}
-		}
-		return children;
-	}
-
-	private boolean checkChildrens(Object object) {
-		if (object instanceof FeatureValueWrapperItemProvider) {
-			object = ((IWrapperItemProvider) object).getValue();
-			if (!filter.accept(object)) {
-				return false;
-			}
-		} else {
-			Collection childObjChilds = ((ITreeItemContentProvider) object)
-					.getChildren(object);
-			for (Iterator childObjIter = childObjChilds.iterator(); childObjIter
-					.hasNext();) {
-				Object childObjChild = childObjIter.next();
-				if (childObjChild instanceof ITreeItemContentProvider) {
-					return checkChildrens(childObjChild);
-				}
-				if (!filter.accept(childObjChild)) {
-					childObjIter.remove();
-				}
-			}
-			if (childObjChilds.isEmpty())
-				// childIter.remove();
-				return false;
-		}
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodPluginItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodPluginItemProvider.java
deleted file mode 100755
index b852847..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/MethodPluginItemProvider.java
+++ /dev/null
@@ -1,216 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for a method plug-in in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class MethodPluginItemProvider extends
-		org.eclipse.epf.uma.provider.MethodPluginItemProvider implements
-		IConfigurable {
-	private IFilter filter;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodPluginItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Collection getChildren(Object object) {
-		List col = new ArrayList();
-
-		if (filter instanceof ICategoryFilter) {
-			col.addAll(getCategoryItemProvider(object).getChildren(object));
-			return col;
-		} else if (filter instanceof IContentFilter) {
-			return getContent(object);
-		} else if (filter instanceof IAllFilter) {
-			return getAllContentElements(object);
-		} else if (filter instanceof ICustomFilter) {
-			return getCustomCategories(object);
-		} else
-			return super.getChildren(object);
-		// TODO: filter
-	}
-
-	private Collection getCustomCategories(Object object) {
-		CustomCategory rootCustomCategory = TngUtil
-				.getRootCustomCategory((MethodPlugin) object);
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-				.adapt(rootCustomCategory, ITreeItemContentProvider.class);
-		((IConfigurable) adapter).setFilter(filter);
-		return adapter.getChildren(rootCustomCategory);
-	}
-
-	private ItemProviderAdapter getCategoryItemProvider(Object object) {
-		ContentPackage pkg = UmaUtil.findContentPackage((MethodPlugin) object,
-				((ICategoryFilter) filter).getCategoryPackagePath());
-		ContentCategoryItemProvider contentCategoryItemProvider = new ContentCategoryItemProvider(
-				adapterFactory, pkg, ""); //$NON-NLS-1$
-		contentCategoryItemProvider.setFilter(filter);
-		contentCategoryItemProvider.setParent(object);
-		return contentCategoryItemProvider;
-	}
-
-	private Collection getContent(Object object) {
-		ContentPackage pkg = UmaUtil.findContentPackage((MethodPlugin) object,
-				((IContentFilter) filter).getContentPackagePath());
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(pkg, ITreeItemContentProvider.class);
-		((IConfigurable) adapter).setFilter(filter);
-		return adapter.getChildren(pkg);
-	}
-
-	// private ItemProviderAdapter getContentElementsItemProvider(Object object)
-	// {
-	// ContentPackage pkg = UmaUtil.findContentPackage((MethodPlugin)object,
-	// ModelStructure.DEFAULT.coreContentPath);
-	// ContentElementsItemProvider contentElementsItemProvider = new
-	// ContentElementsItemProvider(adapterFactory, pkg);
-	// contentElementsItemProvider.setFilter(filter);
-	// return contentElementsItemProvider;
-	// }
-
-	private Collection getAllContentElements(Object object) {
-		List list = new ArrayList();
-
-		String[] coreContentPath = ModelStructure.DEFAULT.coreContentPath;
-		ContentPackage corePkg = UmaUtil.findContentPackage(
-				(MethodPlugin) object, coreContentPath);
-		ItemProviderAdapter contentAdapter = (ItemProviderAdapter) adapterFactory
-				.adapt(corePkg, ITreeItemContentProvider.class);
-		((IConfigurable) contentAdapter).setFilter(filter);
-		list.addAll(contentAdapter.getChildren(corePkg));
-
-		String[][] categoryPaths = new String[][] {
-				ModelStructure.DEFAULT.domainPath,
-				ModelStructure.DEFAULT.disciplineDefinitionPath,
-				ModelStructure.DEFAULT.roleSetPath,
-				ModelStructure.DEFAULT.workProductTypePath,
-				ModelStructure.DEFAULT.toolPath };
-
-		for (int i = 0; i < categoryPaths.length; i++) {
-			String[] path = categoryPaths[i];
-			ContentPackage pkg = UmaUtil.findContentPackage(
-					(MethodPlugin) object, path);
-			ContentCategoriesGroupItemProvider contentCategoriesGroupItemProvider = new ContentCategoriesGroupItemProvider(
-					adapterFactory, pkg, getName(path));
-			contentCategoriesGroupItemProvider.setFilter(filter);
-			contentCategoriesGroupItemProvider.setImage(getImage(path));
-			contentCategoriesGroupItemProvider.setParent(object);
-			list.add(contentCategoriesGroupItemProvider);
-		}
-
-		CustomCategory rootCustomCategory = TngUtil
-				.getRootCustomCategory((MethodPlugin) object);
-		if (rootCustomCategory != null) {
-			list.add(rootCustomCategory);
-		}
-
-		// String name =
-		// LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group");
-		// //$NON-NLS-1$
-		ProcessesItemProvider processItemProvider = new ProcessesItemProvider(
-				adapterFactory, (MethodPlugin) object);
-		processItemProvider.setFilter(filter);
-		processItemProvider.setParent(object);
-		list.add(processItemProvider);
-
-		for (Iterator iter1 = list.iterator(); iter1.hasNext();) {
-			Object child = iter1.next();
-			if (!filter.accept(child))
-				iter1.remove();
-		}
-		return list;
-	}
-
-	// private Collection getProcesses(Object object) {
-	// List list = new ArrayList();
-	// // String name =
-	// // LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group");
-	// // //$NON-NLS-1$
-	// ProcessesItemProvider processItemProvider = new ProcessesItemProvider(
-	// adapterFactory, (MethodPlugin) object);
-	// processItemProvider.setFilter(filter);
-	// list.add(processItemProvider);
-	// return list;
-	// }
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public void setParent(Object parent) {
-	}
-
-	private Object getImage(String[] path) {
-		if (path == ModelStructure.DEFAULT.disciplineDefinitionPath) {
-			return LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/Disciplines"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.domainPath) {
-			return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Domains"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.workProductTypePath) {
-			return LibraryEditPlugin.INSTANCE
-					.getImage("full/obj16/WorkProductTypes"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.roleSetPath) {
-			return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Roles"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.toolPath) {
-			return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Tools"); //$NON-NLS-1$
-		}
-		return null;
-
-	}
-
-	private String getName(String[] path) {
-		if (path == ModelStructure.DEFAULT.disciplineDefinitionPath) {
-			return LibraryEditPlugin.INSTANCE
-					.getString("_UI_Disciplines_group"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.domainPath) {
-			return LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group"); //$NON-NLS-1$
-
-		} else if (path == ModelStructure.DEFAULT.workProductTypePath) {
-			return LibraryEditPlugin.INSTANCE
-					.getString("_UI_WorkProductTypes_group"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.roleSetPath) {
-			return LibraryEditPlugin.INSTANCE.getString("_UI_Role_Sets_group"); //$NON-NLS-1$
-		} else if (path == ModelStructure.DEFAULT.toolPath) {
-			return LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group"); //$NON-NLS-1$
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSActivityItemProvider.java
deleted file mode 100755
index 5cfec3d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSActivityItemProvider.java
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.uma.Descriptor;
-
-/**
- * The item provider adapter for activities in the Team Allocation page of a
- * Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class OBSActivityItemProvider extends BSActivityItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public OBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getEClasses()
-	 */
-	public Collection getEClasses() {
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSItemProviderAdapterFactory.java
deleted file mode 100755
index 0724047..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * The item provider adapter for break down elements in the Team Allocation page
- * of a Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class OBSItemProviderAdapterFactory extends
-		org.eclipse.epf.library.edit.process.OBSItemProviderAdapterFactory {
-
-	public Adapter createActivityAdapter() {
-		return new OBSActivityItemProvider(this);
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		return new OBSProcessItemProvider(this, (ItemProviderAdapter) super
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new OBSProcessItemProvider(this, (ItemProviderAdapter) super
-				.createDeliveryProcessAdapter());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSProcessItemProvider.java
deleted file mode 100755
index 17069c7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/OBSProcessItemProvider.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * The item provider adapter for processes in the Team Allocation page
- * of a Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class OBSProcessItemProvider extends OBSActivityItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	private IFilter filter;
-
-	public OBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	public Collection getChildren(Object object) {
-		Collection col = super.getChildren(object);
-		for (Iterator iter = col.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (filter != null) {
-				if (!filter.accept(child))
-					iter.remove();
-			}
-		}
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		super.setFilter(filter);
-		this.filter = filter;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSActivityItemProvider.java
deleted file mode 100755
index 0b6462b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSActivityItemProvider.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Descriptor;
-
-/**
- * The item provider adapter for activities in the Work Breakdown Structure
- * page of a Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class PBSActivityItemProvider extends BSActivityItemProvider {
-
-	private IFilter filter;
-
-	// IFilter fitler;
-	public PBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Collection getChildren(Object object) {
-		super.setFilter(filter);
-		Collection col = super.getChildren(object);
-		// This call to PBSActiivityItemProvider(process package) is done
-		// - in order remove duplicate subartifact.
-		col = ProcessUtil.removeSubartifactsFromChildren(col, false);
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	protected Object getObject(Descriptor descriptor) {
-		return null;
-	}
-
-	public Collection getEClasses() {
-		return ProcessUtil.getPBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSItemProviderAdapterFactory.java
deleted file mode 100755
index f8a191f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * The item provider adapter for break down elements in the Work Product Usage
- * page of a Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class PBSItemProviderAdapterFactory extends
-		org.eclipse.epf.library.edit.process.PBSItemProviderAdapterFactory {
-
-	public Adapter createActivityAdapter() {
-		return new PBSActivityItemProvider(this);
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		return new PBSProcessItemProvider(this, (ItemProviderAdapter) super
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new PBSProcessItemProvider(this, (ItemProviderAdapter) super
-				.createDeliveryProcessAdapter());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSProcessItemProvider.java
deleted file mode 100755
index 1cbcc0a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/PBSProcessItemProvider.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-
-/**
- * The item provider adapter for processes in the Work Product Usage page
- * of a Process editor.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class PBSProcessItemProvider extends PBSActivityItemProvider implements
-		IConfigurable {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	private IFilter filter;
-
-	public PBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	public Collection getChildren(Object object) {
-		Collection col = super.getChildren(object);
-		for (Iterator iter = col.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (filter != null) {
-				if (!filter.accept(child))
-					iter.remove();
-			}
-		}
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		super.setFilter(filter);
-		this.filter = filter;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessComponentItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessComponentItemProvider.java
deleted file mode 100755
index e28c96e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessComponentItemProvider.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-
-/**
- * The item provider adapter for a process component in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ProcessComponentItemProvider extends
-		org.eclipse.epf.library.edit.process.ProcessComponentItemProvider implements
-		IConfigurable, IStatefulItemProvider {
-
-	private IFilter filter;
-
-	public ProcessComponentItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public void setParent(Object parent) {
-	}
-
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (!filter.accept(child))
-				iter.remove();
-		}
-		return children;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessPackageItemProvider.java
deleted file mode 100755
index deb2b08..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessPackageItemProvider.java
+++ /dev/null
@@ -1,122 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-
-/**
- * The item provider adapter for a process package in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ProcessPackageItemProvider extends
-		org.eclipse.epf.library.edit.navigator.ProcessPackageItemProvider implements
-		IConfigurable {
-
-	private IFilter filter;
-
-	//private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public ProcessPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = getChildrenIncludingEmptyObjects(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			if (isEmptyPackage(iter.next())) {
-				iter.remove();
-			}
-		}
-		return children;
-	}
-
-	private Collection getChildrenIncludingEmptyObjects(Object object) {
-		ArrayList col = new ArrayList();
-		Collection children = super.getChildren(object);
-		if (filter != null) {
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				Object child = element;
-				if (element instanceof ProcessComponent) {
-					child = ((ProcessComponent) element).getProcess();
-				}
-				if (!filter.accept(child)) {
-					iter.remove();
-				} else {
-					col.add(child);
-				}
-			}
-		}
-		return col;
-	}
-
-	/**
-	 * @param object
-	 * @return
-	 */
-	private boolean isEmptyPackage(Object object) {
-		if (object instanceof ProcessComponent
-				|| !(object instanceof ProcessPackage))
-			return false;
-		Collection children = this.getChildrenIncludingEmptyObjects(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			if (!isEmptyPackage(iter.next())) {
-				return false;
-			}
-		}
-		return true;
-	}
-
-	// private boolean anyProcessComponent(Object parentProcesPackage) {
-	// List list = ((ProcessPackage) parentProcesPackage).getProcessElements();
-	// for (Iterator itor = list.iterator(); itor.hasNext();) {
-	// Object obj = itor.next();
-	// if (obj instanceof ProcessComponent) {
-	// if (filter.accept(obj))
-	// return true;
-	// }
-	// }
-	// return false;
-	// }
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public void setParent(Object parent) {
-		//this.parent = parent;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessesItemProvider.java
deleted file mode 100755
index f7324d5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/ProcessesItemProvider.java
+++ /dev/null
@@ -1,145 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.element.IElementItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Processes" folder in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class ProcessesItemProvider extends ItemProviderAdapter implements
-		ITreeItemContentProvider, IEditingDomainItemProvider,
-		IItemLabelProvider, IItemPropertySource,
-		IStructuredItemContentProvider, IElementItemProvider, IGroupContainer,
-		IConfigurable {
-
-	private Map groupItemProviderMap;
-
-	protected ArrayList children;
-
-	protected MethodPlugin plugin;
-
-	private IFilter filter;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ProcessesItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * @param adapterFactory
-	 * @param MethodPlugin
-	 * @param ModelStructure
-	 * 
-	 * Plugin is required to pass, used in finding MethodPackage for particular
-	 * ModelStructure, ModelStructure is optional.
-	 */
-	public ProcessesItemProvider(AdapterFactory adapterFactory,
-			MethodPlugin plugin) {
-		super(adapterFactory);
-		this.plugin = plugin;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-			groupItemProviderMap = new HashMap();
-			String[] names = new String[] {
-					LibraryEditPlugin.INSTANCE
-							.getString("_UI_CapabilityPatterns_text"), //$NON-NLS-1$
-					LibraryEditPlugin.INSTANCE
-							.getString("_UI_DeliveryProcesses_text"), //$NON-NLS-1$
-					LibraryEditPlugin.INSTANCE
-							.getString("_UI_ProcessContributions_text") }; //$NON-NLS-1$
-			String[][] processPaths = new String[][] {
-					ModelStructure.DEFAULT.capabilityPatternPath,
-					ModelStructure.DEFAULT.deliveryProcessPath,
-					ModelStructure.DEFAULT.processContributionPath };
-			for (int i = 0; i < processPaths.length; i++) {
-				ProcessPackage pkg1 = (ProcessPackage) UmaUtil
-						.findMethodPackage(plugin, processPaths[i]);
-				if (pkg1 != null) {
-					Object image = UmaEditPlugin.getPlugin().getImage(
-							"full/obj16/ProcessComponent"); //$NON-NLS-1$
-					CategorizedProcessesItemProvider itemProvider = new CategorizedProcessesItemProvider(
-							adapterFactory, pkg1, names[i], image);
-					itemProvider.setFilter(filter);
-					children.add(itemProvider);
-				}
-			}
-
-		}
-
-		return children;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Processes"); //$NON-NLS-1$
-	}
-
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap.get(name);
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public void setParent(Object parent) {
-	}
-
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetGroupingItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetGroupingItemProvider.java
deleted file mode 100755
index 3939c0c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetGroupingItemProvider.java
+++ /dev/null
@@ -1,187 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Role Sets" folders in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class RoleSetGroupingItemProvider extends
-		org.eclipse.epf.uma.provider.RoleSetGroupingItemProvider implements
-		IConfigurable, ILibraryItemProvider, IStatefulItemProvider {
-
-	private IFilter filter;
-
-	private IConfigurator configurator;
-
-	private Object parent;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public RoleSetGroupingItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getRoleSetGrouping_RoleSets());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children;
-		Object parent = getParent(object);
-		if (parent instanceof CategoriesItemProvider) {
-
-			// TODO: commented out until Jinhua fixed bugs in
-			// ConfigurationFilter
-			if (configurator != null) {
-				children = configurator.getChildren(object,
-						UmaPackage.eINSTANCE.getRoleSetGrouping_RoleSets());
-				if (children != null) {
-					System.out
-							.println("RoleSetGroupingItemProvider.getChildren(): returned from configurator: " + children); //$NON-NLS-1$
-					return children;
-				}
-			}
-
-			children = super.getChildren(object);
-			RoleSetGrouping grouping = (RoleSetGrouping) object;
-			MethodConfiguration methodConf = (MethodConfiguration) ((CategoriesItemProvider) getParent(object))
-					.getTarget();
-			TngUtil.addExtendedChildren(grouping, methodConf, children,
-					ModelStructure.DEFAULT.roleSetPath);
-
-			// set parent
-			//
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object adapter = adapterFactory.adapt(iter.next(),
-						ITreeItemContentProvider.class);
-				if (adapter instanceof ILibraryItemProvider) {
-					((ILibraryItemProvider) adapter).setParent(this);
-				}
-			}
-
-			return children;
-		} else {
-			Collection childrenCol = super.getChildren(object);
-			for (Iterator iter = childrenCol.iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				ItemProviderAdapter contentAdapter = (ItemProviderAdapter) adapterFactory
-						.adapt(child, ITreeItemContentProvider.class);
-				if (contentAdapter instanceof ILibraryItemProvider) {
-					((ILibraryItemProvider) contentAdapter).setParent(object);
-				}
-				if (filter != null)
-					if (!filter.accept(child))
-						iter.remove();
-			}
-			return childrenCol;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setParent(java.lang.Object)
-	 */
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-		// if(object instanceof EObject) {
-		// MethodPlugin plugin = UmaUtil.getMethodPlugin((EObject) object);
-		// if(plugin != null) {
-		// String[] path = {
-		// TngEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-		// ,TngEditPlugin.INSTANCE.getString("_UI_Standard_Categories_group")
-		// //$NON-NLS-1$
-		// ,TngEditPlugin.INSTANCE.getString("_UI_Role_Sets_group")
-		// //$NON-NLS-1$
-		// };
-		// Object adapter =
-		// TngAdapterFactory.INSTANCE.getItemsFilter_AdapterFactory(filter).adapt(plugin,
-		// ITreeItemContentProvider.class);
-		// // IGroupContainer groups = (IGroupContainer)
-		// TngAdapterFactory.INSTANCE.getItemsFilter_AdapterFactory(filter).adapt(plugin,
-		// ITreeItemContentProvider.class);
-		// // int i;
-		// // for(i = 0; i < path.length - 1; i++) {
-		// // groups = (IGroupContainer) groups.getGroupItemProvider(path[i]);
-		// // if(groups == null) return null;
-		// // }
-		// // return (ItemProviderAdapter) groups.getGroupItemProvider(path[i]);
-		// return TngUtil.getAdapter(plugin, path);
-		// //return adapter;
-		// }
-		// }
-
-		return super.getParent(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetItemProvider.java
deleted file mode 100755
index 0b1e38d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/RoleSetItemProvider.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
-
-/**
- * The item provider adapter for a role set in the method element
- * selection dialogs.
- * 
- * @author Shashidhar Kannoori
- * @since 1.0
- */
-public class RoleSetItemProvider extends
-		org.eclipse.epf.library.edit.configuration.RoleSetItemProvider implements
-		IConfigurable, ILibraryItemProvider {
-
-	private IFilter filter;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 */
-	public RoleSetItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Collection getChildren(Object object) {
-		Collection col = Collections.EMPTY_LIST;
-		Object parent = getParent(getParent(object));
-		if (parent instanceof CategoriesItemProvider) {
-			col = super.getChildren(object);
-			if (filter != null) {
-				FilterUtil.iterateCollection(col, filter);
-			}
-		} else {
-			// col = super.getChildren(object);
-			if (filter instanceof IAllFilter
-					|| filter instanceof ICategoryFilter) {
-				return col;
-			}
-			// ItemProviderAdapter adapter =
-			// (ItemProviderAdapter)(TngAdapterFactory.INSTANCE).getNavigatorView_ComposedAdapterFactory()
-			// .adapt(object, ITreeItemContentProvider.class);
-			// col = adapter.getChildren(object);
-		}
-		return col;
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	public void setLabel(String label) {
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-		super.setParent(parent);
-	}
-
-	public Object getParent(Object object) {
-		return parent;
-		// return super.getParent(object);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/VariabilityBaseElementFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/VariabilityBaseElementFilter.java
deleted file mode 100755
index 4b72290..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/VariabilityBaseElementFilter.java
+++ /dev/null
@@ -1,208 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.library.edit.itemsfilter;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * This is a filter for variability base element selection. The filter will
- * check if object can be accepted as the base element of the filter owner.
- * 
- * Filter rules:
- * 
- * 1. The element itself and it's generalizers (contributor, replacer, or
- * extender) should be filtered out
- * 2. Any elements in the containment chain of the above, should be filtered
- * out
- * 3. if any of the base elements can't be selected, then this element can't
- * be selected.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class VariabilityBaseElementFilter implements
-		org.eclipse.epf.library.edit.IFilter {
-
-	private VariabilityElement element;
-
-	private List badguys = new ArrayList();
-
-	public VariabilityBaseElementFilter(VariabilityElement element) {
-		this.element = element;
-
-		// first of all, you can't vary yourself
-		badguys.add(element);
-
-		// get all my generalizers
-		Iterator it = TngUtil.getGeneralizers(element);
-		while (it.hasNext()) {
-			VariabilityElement ve = (VariabilityElement) it.next();
-			badguys.add(ve);
-
-			// the containment chain on my generalizers can't be my base
-			handleContainmentChain(ve);
-		}
-
-		// element's in my chain can't be my base
-		handleContainmentChain(element);
-	}
-
-	private void handleContainmentChain(VariabilityElement e) {
-		if (!hasContainmentFeature()) {
-			return;
-		}
-
-		if (e instanceof CustomCategory) {
-			List roots = new ArrayList();
-			loadRootCustomCategories((CustomCategory) e, roots);
-			badguys.addAll(roots);
-		} else if (e instanceof Deliverable) {
-			List roots = new ArrayList();
-			deliverableParts((Deliverable) e, roots);
-			badguys.addAll(roots);
-		} else {
-			// if the element has containment feature,
-			// you can't select the element in the containment chain
-			EObject root = getChainRoot(e);
-			if (!badguys.contains(root)) {
-				badguys.add(root);
-			}
-
-			/*
-			 * hold off for now // also only one element in a chain can be
-			 * selected as base // so get all the base elements in the element
-			 * chain, and block the element chain of the base elements
-			 * filterUsedBaseChain((VariabilityElement)root); for (Iterator it =
-			 * root.eAllContents(); it.hasNext(); ) { Object o = it.next(); if (
-			 * o.getClass().isInstance(element) ) {
-			 * filterUsedBaseChain((VariabilityElement)o); } }
-			 */
-		}
-
-	}
-
-	private void deliverableParts(Deliverable e, List roots) {
-		List list = ((Deliverable) e).getDeliveredWorkProducts();
-		if (list != null && list.size() > 0) {
-			for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-				Object obj = iterator.next();
-				if (obj instanceof Deliverable) {
-					roots.add(obj);
-					deliverableParts((Deliverable) obj, roots);
-				}
-			}
-		}
-	}
-
-	private void loadRootCustomCategories(CustomCategory e, List roots) {
-		List cs = AssociationHelper.getCustomCategories(e);
-		if (cs != null && cs.size() > 0) {
-			for (Iterator it = cs.iterator(); it.hasNext();) {
-				CustomCategory cc = (CustomCategory) it.next();
-				if (!TngUtil.isRootCustomCategory(cc)) {
-					loadRootCustomCategories(cc, roots);
-				} else {
-					if (!roots.contains(e)) {
-						roots.add(e);
-					}
-					break;
-				}
-			}
-		} else if (!roots.contains(e)) {
-			roots.add(e);
-		}
-	}
-
-	// private void filterUsedBaseChain(VariabilityElement e) {
-	// VariabilityElement base = e.getVariabilityBasedOnElement();
-	// if (base != null) {
-	// // if the element chain is selected as base in the current chain,
-	// // no element in that chain can be futher selected
-	// Object root = getChainRoot(base);
-	// if (!badguys.contains(root)) {
-	// badguys.add(root);
-	// }
-	// }
-	// }
-
-	private boolean hasContainmentFeature() {
-		return element instanceof Domain || element instanceof CustomCategory
-				|| element instanceof Artifact || element instanceof Practice
-				|| element instanceof Deliverable;
-	}
-
-	private EObject getChainRoot(MethodElement e) {
-		EObject root = e;
-		Object type = element.getType();
-		EObject parent = e;
-		while ((parent = parent.eContainer()) != null
-				&& ((MethodElement) parent).getType() == type) {
-			root = parent;
-		}
-
-		return root;
-	}
-
-	public boolean accept(Object obj) {
-
-		// always accept packages
-		if (obj instanceof MethodLibrary || obj instanceof MethodPlugin
-				|| obj instanceof MethodPackage
-				|| obj instanceof MethodConfiguration) {
-			return true;
-		}
-
-		// must be variability element and can't be itself
-		if (obj == element || !(obj instanceof VariabilityElement)) {
-			return false;
-		}
-
-		// must be the same type
-		VariabilityElement ve = (VariabilityElement) obj;
-		if (ve.getType() != element.getType()) {
-			return false;
-		}
-
-		// can't be my any of my generalizers
-		if (badguys.contains(obj)) {
-			return false;
-		}
-
-		// if this element's base chain is a badguy, can't accept, otherwise, a
-		// circular lock
-		while ((ve = ve.getVariabilityBasedOnElement()) != null) {
-			if (badguys.contains(ve)) {
-				return false;
-			}
-		}
-		// anything else ?
-		return true;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html
deleted file mode 100755
index 93304c3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying and filtering method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/AbstractProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/AbstractProcessesItemProvider.java
deleted file mode 100755
index fb197e1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/AbstractProcessesItemProvider.java
+++ /dev/null
@@ -1,125 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.element.IElementItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.util.IPropertyChangeListener;
-
-/**
- * The abstract base item provider adapter class for the "Processes" folder in
- * the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class AbstractProcessesItemProvider extends ItemProviderAdapter
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IElementItemProvider, IGroupContainer {
-	protected Map groupItemProviderMap;
-
-	protected ModelStructure modelStruct;
-
-	protected ArrayList children;
-
-	protected static final boolean processContributionEnabled = false;
-
-	private IPropertyChangeListener prefStoreListener;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public AbstractProcessesItemProvider(AdapterFactory adapterFactory,
-			ModelStructure modelStruct) {
-		super(adapterFactory);
-		this.modelStruct = modelStruct;
-
-		// final IPreferenceStore prefStore = Providers.getPreferenceStore();
-		// if (prefStore != null) {
-		// processContributionEnabled = prefStore
-		// .getBoolean(LibraryEditConstants.PREF_ENABLE_PROCESS_CONTRIBUTION);
-		// prefStoreListener = new IPropertyChangeListener() {
-		//
-		// public void propertyChange(PropertyChangeEvent event) {
-		// if (event.getProperty() ==
-		// LibraryEditConstants.PREF_ENABLE_PROCESS_CONTRIBUTION) {
-		// boolean newValue = prefStore.getBoolean(event
-		// .getProperty());
-		// if (processContributionEnabled != newValue) {
-		// processContributionEnabled = newValue;
-		// fireNotifyChanged(new ViewerNotification(
-		// new NotificationImpl(-1, -1, -1),
-		// AbstractProcessesItemProvider.this, true,
-		// false));
-		// }
-		// }
-		// }
-		//
-		// };
-		// prefStore.addPropertyChangeListener(prefStoreListener);
-		// }
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		IPreferenceStore prefStore = Providers.getPreferenceStore();
-		if (prefStore != null && prefStoreListener != null) {
-			prefStore.removePropertyChangeListener(prefStoreListener);
-		}
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap.get(name);
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Processes"); //$NON-NLS-1$
-	}
-
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group"); //$NON-NLS-1$
-	}
-
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/CapabilityPatternItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/CapabilityPatternItemProvider.java
deleted file mode 100755
index 4adcb68..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/CapabilityPatternItemProvider.java
+++ /dev/null
@@ -1,66 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a capability pattern in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class CapabilityPatternItemProvider extends
-		org.eclipse.epf.uma.provider.CapabilityPatternItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CapabilityPatternItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-
-	}
-
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-	public String getText(Object object) {
-		return TngUtil
-				.getLabel(object, getString("_UI_CapabilityPattern_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ConfigurationsItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ConfigurationsItemProvider.java
deleted file mode 100755
index 0399edc..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ConfigurationsItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.library.edit.command.MethodElementCreateChildCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Configurations" folder in the Library
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationsItemProvider extends TransientGroupItemProvider {
-
-	// private MethodLibrary methodLibrary;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationsItemProvider(AdapterFactory adapterFactory,
-			MethodLibrary lib, String name) {
-		super(adapterFactory, lib, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodLibrary_PredefinedConfigurations(),
-				UmaFactory.eINSTANCE.createMethodConfiguration()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodLibrary_PredefinedConfigurations());
-		}
-		return childrenFeatures;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		return !(obj instanceof ProcessFamily);
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Configurations"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof MethodConfiguration) {
-			TngUtil.setDefaultName(((MethodLibrary) target)
-					.getPredefinedConfigurations(), (MethodElement) obj,
-					LibraryEditConstants.NEW_CONFIGURATION); //$NON-NLS-1$
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return MethodLibrary.class;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.TransientGroupItemProvider#createCreateChildCommand(org.eclipse.emf.edit.domain.EditingDomain, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int, java.util.Collection)
-	 */
-	protected Command createCreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, Object value, int index, Collection collection) {
-		return new MethodElementCreateChildCommand(domain, (EObject) target,
-				feature, value, index, collection, this) {
-			/* (non-Javadoc)
-			 * @see org.eclipse.epf.library.edit.command.MethodElementCreateChildCommand#getValidator()
-			 */
-			protected IValidator getValidator() {
-				if(child instanceof MethodConfiguration) {
-					return IValidatorFactory.INSTANCE.createNameValidator(owner, (MethodConfiguration)child);
-				}
-				return super.getValidator();
-			}
-		};
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ContentItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ContentItemProvider.java
deleted file mode 100755
index 2f8cf26..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ContentItemProvider.java
+++ /dev/null
@@ -1,265 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.category.StandardCategoriesItemProvider;
-import org.eclipse.epf.library.edit.element.IElementItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Method Content" folder in the Library
- * view.
- * <p>
- * This class will be renamed as "MethodContentItemProvider" in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ContentItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource,
-		IElementItemProvider, IGroupContainer {
-
-	private MethodPlugin plugin;
-
-	private ModelStructure modelStruct;
-
-	private Map groupItemProviderMap;
-
-	private ArrayList children;
-
-	private ContentPackage coreContentPkg;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ContentItemProvider(AdapterFactory adapterFactory,
-			MethodPlugin plugin, ModelStructure modelStruct) {
-		super(adapterFactory);
-		this.plugin = plugin;
-		this.modelStruct = modelStruct;
-	}
-	
-	public Notifier getTarget() {
-		return coreContentPkg;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-			groupItemProviderMap = new HashMap();
-			String name;
-			ILibraryItemProvider child;
-
-			// find core content package
-			ContentPackage contentPkg = UmaUtil.findContentPackage(plugin,
-					modelStruct.coreContentPath);
-			coreContentPkg = contentPkg;
-			if (contentPkg != null) {
-				name = LibraryEditPlugin.INSTANCE
-						.getString("_UI_MethodContent_group"); //$NON-NLS-1$
-				child = new MethodPackagesItemProvider(adapterFactory,
-						contentPkg, name);
-				child.setParent(this);
-				children.add(child);
-				groupItemProviderMap.put(name, child);
-
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.disciplineDefinitionPath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_Disciplines_group");
-				// child = new DisciplineCategoriesItemProvider(adapterFactory,
-				// contentPkg, name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-				//	        
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.domainPath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group");
-				// child = new DomainsItemProvider(adapterFactory, contentPkg,
-				// name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-				//	
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.workProductTypePath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_WorkProductTypes_group");
-				// child = new WorkProductTypesItemProvider(adapterFactory,
-				// contentPkg, name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-				//	        
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.roleSetPath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_Role_Sets_group");
-				// child = new RoleSetsItemProvider(adapterFactory, contentPkg,
-				// name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-				//	        
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.toolPath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group");
-				// child = new ToolsItemProvider(adapterFactory, contentPkg,
-				// name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-
-				// create the standard categories folder
-				contentPkg = UmaUtil.findContentPackage(plugin,
-						modelStruct.standardCategoryPath);
-				if (contentPkg != null) {
-					name = LibraryEditPlugin.INSTANCE
-							.getString("_UI_Standard_Categories_group"); //$NON-NLS-1$
-					child = new StandardCategoriesItemProvider(adapterFactory,
-							contentPkg, name);
-					child.setParent(this);
-					children.add(child);
-					groupItemProviderMap.put(name, child);
-				}
-
-				// create the custome categories folder
-				// contentPkg = UmaUtil.findContentPackage(plugin,
-				// modelStruct.customCategoryPath);
-				// if(contentPkg != null) {
-				// name =
-				// LibraryEditPlugin.INSTANCE.getString("_UI_Custom_Categories_group");
-				// child = new CustomCategoriesItemProvider(adapterFactory,
-				// contentPkg, name);
-				// child.setParent(this);
-				// children.add(child);
-				// groupItemProviderMap.put(name, child);
-				// }
-
-				CustomCategory rootCustomCategory = TngUtil
-						.getRootCustomCategory(plugin);
-				if (rootCustomCategory != null) {
-					boolean notify = rootCustomCategory.eDeliver();
-					try {
-						rootCustomCategory.eSetDeliver(false);
-						rootCustomCategory.setName(LibraryEditPlugin.INSTANCE
-								.getString("_UI_Custom_Categories_group")); //$NON-NLS-1$
-					} finally {
-						rootCustomCategory.eSetDeliver(notify);
-					}
-					children.add(rootCustomCategory);
-				}
-
-				// IConfigurable adapter = (IConfigurable)
-				// TngUtil.getBestAdapterFactory(adapterFactory).adapt(contentPkg,
-				// ITreeItemContentProvider.class);
-				// adapter.setLabel(LibraryEditPlugin.INSTANCE.getString("_UI_MethodContent_group"));
-				// children.add(contentPkg);
-			}
-		}
-
-		return children;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/Content"); //$NON-NLS-1$
-	}
-
-	public String getText(Object object) {
-		return LibraryEditPlugin.INSTANCE.getString("_UI_Content_group"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IGroupContainer#getGroupItemProvider(java.lang.String)
-	 */
-	public Object getGroupItemProvider(String name) {
-		return groupItemProviderMap != null ? groupItemProviderMap.get(name)
-				: null;
-	}
-
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-	public Object getParent(Object object) {
-		return plugin;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (groupItemProviderMap != null) {
-			for (Iterator iter = groupItemProviderMap.values().iterator(); iter
-					.hasNext();) {
-				Object adapter = iter.next();
-				if (adapter instanceof IDisposable) {
-					((IDisposable) adapter).dispose();
-				}
-			}
-			groupItemProviderMap.clear();
-			groupItemProviderMap = null;
-		}
-		if(children != null) {
-			children.clear();
-		}
-		plugin = null;
-		coreContentPkg = null;
-		
-		super.dispose();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/DeliveryProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/DeliveryProcessItemProvider.java
deleted file mode 100755
index 729cfa4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/DeliveryProcessItemProvider.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a delivery process in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class DeliveryProcessItemProvider extends
-		org.eclipse.epf.uma.provider.DeliveryProcessItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DeliveryProcessItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-
-	}
-
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_DeliveryProcess_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ItemProviderAdapterFactory.java
deleted file mode 100755
index c444e80..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,767 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IReferencer;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.breakdownelement.ActivityItemProvider;
-import org.eclipse.epf.library.edit.breakdownelement.MilestoneItemProvider;
-import org.eclipse.epf.library.edit.category.CustomCategoryItemProvider;
-import org.eclipse.epf.library.edit.category.DisciplineCategoryItemProvider;
-import org.eclipse.epf.library.edit.category.DisciplineItemProvider;
-import org.eclipse.epf.library.edit.category.DomainItemProvider;
-import org.eclipse.epf.library.edit.category.RoleSetCategoryItemProvider;
-import org.eclipse.epf.library.edit.category.RoleSetItemProvider;
-import org.eclipse.epf.library.edit.category.ToolItemProvider;
-import org.eclipse.epf.library.edit.category.WorkProductTypeItemProvider;
-import org.eclipse.epf.library.edit.element.ArtifactItemProvider;
-import org.eclipse.epf.library.edit.element.ContentDescriptionItemProvider;
-import org.eclipse.epf.library.edit.element.ContentPackageItemProvider;
-import org.eclipse.epf.library.edit.element.GuidanceItemProvider;
-import org.eclipse.epf.library.edit.element.RoleItemProvider;
-import org.eclipse.epf.library.edit.element.SectionItemProvider;
-import org.eclipse.epf.library.edit.element.TaskItemProvider;
-import org.eclipse.epf.library.edit.element.WorkProductItemProvider;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
-
-/**
- * The item provider adapter factory for the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ItemProviderAdapterFactory extends UmaItemProviderAdapterFactory
-		implements IReferencer {
-
-	private WorkProductItemProvider workProductItemProvider;
-
-	private ArtifactItemProvider myArtifactItemProvider;
-
-	private GuidanceItemProvider guidanceItemProvider;
-
-	private WorkProductItemProvider myOutcomeItemProvider;
-
-	private WorkProductItemProvider myDeliverableItemProvider;
-
-	/**
-	 * References to stateful adapters created by this adapter factory
-	 */
-	private Set disposableAdapters = new HashSet();
-
-	// protected Collection adapters = new ArrayList();
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#adapt(org.eclipse.emf.common.notify.Notifier,
-	 *      java.lang.Object)
-	 */
-	public Adapter adapt(Notifier notifier, Object type) {
-		Adapter adapter = super.adapt(notifier, type);
-		if (adapter instanceof IStatefulItemProvider
-				&& notifier instanceof EObject
-				&& ((EObject) notifier).eContainer() != null) {
-			disposableAdapters.add(adapter);
-		}
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.CorecontentAdapterFactory#createRoleAdapter()
-	 */
-	public Adapter createRoleAdapter() {
-		if (roleItemProvider == null) {
-			roleItemProvider = new RoleItemProvider(this);
-		}
-		return roleItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.CorecontentAdapterFactory#createTaskAdapter()
-	 */
-	public Adapter createTaskAdapter() {
-		if (taskItemProvider == null) {
-			taskItemProvider = new TaskItemProvider(this);
-		}
-
-		return taskItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.WorkproductsAdapterFactory#createArtifactAdapter()
-	 */
-	public Adapter createArtifactAdapter() {
-		if (myArtifactItemProvider == null) {
-			myArtifactItemProvider = new ArtifactItemProvider(this);
-		}
-
-		return myArtifactItemProvider;
-	}
-
-	public Adapter createWorkProductAdapter() {
-		if (workProductItemProvider == null) {
-			workProductItemProvider = new WorkProductItemProvider(this);
-		}
-		return workProductItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.WorkproductsAdapterFactory#createDeliverableAdapter()
-	 */
-	public Adapter createDeliverableAdapter() {
-		if (myDeliverableItemProvider == null) {
-			myDeliverableItemProvider = new WorkProductItemProvider(this,
-					(ItemProviderAdapter) super.createDeliverableAdapter());
-		}
-
-		return myDeliverableItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.WorkproductsAdapterFactory#createOutcomeAdapter()
-	 */
-	public Adapter createOutcomeAdapter() {
-		if (myOutcomeItemProvider == null) {
-			myOutcomeItemProvider = new WorkProductItemProvider(this,
-					(ItemProviderAdapter) super.createOutcomeAdapter());
-		}
-
-		return myOutcomeItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createMethodConfigurationAdapter()
-	 */
-	public Adapter createMethodConfigurationAdapter() {
-		if (methodConfigurationItemProvider == null) {
-			methodConfigurationItemProvider = new MethodConfigurationItemProvider(
-					this);
-		}
-
-		return methodConfigurationItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createMethodLibraryAdapter()
-	 */
-	public Adapter createMethodLibraryAdapter() {
-		Adapter adapter = new MethodLibraryItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createProcessFamilyAdapter()
-	 */
-	/*
-	public Adapter createProcessFamilyAdapter() {
-		if (processFamilyItemProvider == null) {
-			processFamilyItemProvider = new ProcessFamilyItemProvider(this);
-		}
-
-		return processFamilyItemProvider;
-	}
-	*/
-
-	public Adapter createContentPackageAdapter() {
-		Adapter adapter = new ContentPackageItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	public Adapter createMethodPluginAdapter() {
-		MethodPluginItemProvider adapter = new MethodPluginItemProvider(this);
-		adapter.setModelStructure(ModelStructure.DEFAULT);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.MethodmodelsAdapterFactory#createProcessComponentAdapter()
-	 */
-	public Adapter createProcessComponentAdapter() {
-		if (processComponentItemProvider == null) {
-			processComponentItemProvider = new ProcessComponentItemProvider(
-					this);
-		}
-
-		return processComponentItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.MethodmodelsAdapterFactory#createProcessPackageAdapter()
-	 */
-	public Adapter createProcessPackageAdapter() {
-		Adapter adapter = new ProcessPackageItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ContentcategoriesAdapterFactory#createDisciplineGroupingAdapter()
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		if (disciplineGroupingItemProvider == null) {
-			disciplineGroupingItemProvider = new DisciplineCategoryItemProvider(
-					this);
-		}
-		return disciplineGroupingItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ContentcategoriesAdapterFactory#createDomainAdapter()
-	 */
-	public Adapter createDomainAdapter() {
-		if (domainItemProvider == null) {
-			domainItemProvider = new DomainItemProvider(this);
-		}
-
-		return domainItemProvider;
-	}
-
-	public Adapter createRoleSetGroupingAdapter() {
-		Adapter adapter = new RoleSetCategoryItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ContentcategoriesAdapterFactory#createDisciplineAdapter()
-	 */
-	public Adapter createDisciplineAdapter() {
-		// if (disciplineItemProvider == null) {
-		// disciplineItemProvider = new DisciplineItemProvider(this);
-		// }
-		//
-		// return disciplineItemProvider;
-
-		Adapter adapter = new DisciplineItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ContentcategoriesAdapterFactory#createRoleSetAdapter()
-	 */
-	public Adapter createRoleSetAdapter() {
-		// if (roleSetItemProvider == null) {
-		// roleSetItemProvider = new RoleSetItemProvider(this);
-		// }
-		//
-		// return roleSetItemProvider;
-
-		Adapter adapter = new RoleSetItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ContentcategoriesItemProviderAdapterFactory#createToolAdapter()
-	 */
-	public Adapter createToolAdapter() {
-		Adapter adapter = new ToolItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ContentcategoriesItemProviderAdapterFactory#createWorkProductTypeAdapter()
-	 */
-	public Adapter createWorkProductTypeAdapter() {
-		Adapter adapter = new WorkProductTypeItemProvider(this);
-		// adapters.add(adapter);
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.UmaAdapterFactory#createGuidanceAdapter()
-	 */
-	public Adapter createGuidanceAdapter() {
-		if (guidanceItemProvider == null) {
-			guidanceItemProvider = new GuidanceItemProvider(this);
-		}
-		return guidanceItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createChecklistAdapter()
-	 */
-	public Adapter createChecklistAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createConceptAdapter()
-	 */
-	public Adapter createConceptAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createEstimateAdapter()
-	 */
-	public Adapter createEstimateAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createEstimationConsiderations
-	 *      Adapter()
-	 */
-	public Adapter createEstimationConsiderationsAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createEstimatingMetricAdapter()
-	 */
-	public Adapter createEstimatingMetricAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createExampleAdapter()
-	 */
-	public Adapter createExampleAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createPracticeAdapter()
-	 */
-	public Adapter createPracticeAdapter() {
-		if (practiceItemProvider == null) {
-			practiceItemProvider = new PracticeItemProvider(this);
-		}
-		return practiceItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createReportAdapter()
-	 */
-	public Adapter createReportAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createRoadmapAdapter()
-	 */
-	public Adapter createRoadmapAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createReusableAssetAdapter()
-	 */
-	public Adapter createReusableAssetAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createSupportingMaterialAdapter()
-	 */
-	public Adapter createSupportingMaterialAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createTechniqueAdapter()
-	 */
-	public Adapter createTechniqueAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createTemplateAdapter()
-	 */
-	public Adapter createTemplateAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createTermDefinitionAdapter()
-	 */
-	public Adapter createTermDefinitionAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createToolMentorAdapter()
-	 */
-	public Adapter createToolMentorAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createWorkProductGuidelineAdapter()
-	 */
-	public Adapter createWorkProductGuidelineAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	public Adapter createSectionAdapter() {
-		if (sectionItemProvider == null) {
-			sectionItemProvider = new SectionItemProvider(this);
-		}
-
-		return sectionItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createCustomCategoryAdapter()
-	 */
-	public Adapter createCustomCategoryAdapter() {
-		if (customCategoryItemProvider == null) {
-			customCategoryItemProvider = new CustomCategoryItemProvider(this);
-		}
-
-		return customCategoryItemProvider;
-	}
-
-	public Adapter createWhitepaperAdapter() {
-		// if (whitepaperItemProvider == null) {
-		// whitepaperItemProvider = new WhitepaperItemProvider(this);
-		// }
-		//
-		// return whitepaperItemProvider;
-
-		return createGuidanceAdapter();
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		if (capabilityPatternItemProvider == null) {
-			capabilityPatternItemProvider = new CapabilityPatternItemProvider(
-					this);
-		}
-
-		return capabilityPatternItemProvider;
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		if (deliveryProcessItemProvider == null) {
-			deliveryProcessItemProvider = new DeliveryProcessItemProvider(this);
-		}
-
-		return deliveryProcessItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createGuidelineAdapter()
-	 */
-	public Adapter createGuidelineAdapter() {
-		return createGuidanceAdapter();
-	}
-
-	public Adapter createContentDescriptionAdapter() {
-		if (contentDescriptionItemProvider == null) {
-			contentDescriptionItemProvider = new ContentDescriptionItemProvider(
-					this);
-		}
-
-		return contentDescriptionItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createActivityDescriptionAdapter()
-	 */
-	public Adapter createActivityDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createArtifactDescriptionAdapter()
-	 */
-	public Adapter createArtifactDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createBreakdownElementDescriptionAdapter()
-	 */
-	public Adapter createBreakdownElementDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createDeliverableDescriptionAdapter()
-	 */
-	public Adapter createDeliverableDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createDeliveryProcessDescriptionAdapter()
-	 */
-	public Adapter createDeliveryProcessDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createDescriptorDescriptionAdapter()
-	 */
-	public Adapter createDescriptorDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createGuidanceDescriptionAdapter()
-	 */
-	public Adapter createGuidanceDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createPracticeDescriptionAdapter()
-	 */
-	public Adapter createPracticeDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createProcessDescriptionAdapter()
-	 */
-	public Adapter createProcessDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createRoleDescriptionAdapter()
-	 */
-	public Adapter createRoleDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createTaskDescriptionAdapter()
-	 */
-	public Adapter createTaskDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createWorkProductDescriptionAdapter()
-	 */
-	public Adapter createWorkProductDescriptionAdapter() {
-		return createContentDescriptionAdapter();
-	}
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Milestone}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMilestoneAdapter() {
-		if (milestoneItemProvider == null) {
-			milestoneItemProvider = new MilestoneItemProvider(this);
-		}
-		return milestoneItemProvider;
-	}
-	
-	@Override
-	public Adapter createActivityAdapter() {
-		return new ActivityItemProvider(this);
-	}
-	@Override
-	public Adapter createPhaseAdapter() {
-		return new ActivityItemProvider(this);
-	}
-	@Override
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#dispose()
-	 */
-	public void dispose() {
-		if (guidanceItemProvider != null) {
-			guidanceItemProvider.dispose();
-			guidanceItemProvider = null;
-		}
-		if (myArtifactItemProvider != null) {
-			myArtifactItemProvider.dispose();
-			myArtifactItemProvider = null;
-		}
-		if (myDeliverableItemProvider != null) {
-			myDeliverableItemProvider.dispose();
-			myDeliverableItemProvider = null;
-		}
-		if (myOutcomeItemProvider != null) {
-			myOutcomeItemProvider.dispose();
-			myOutcomeItemProvider = null;
-		}
-		if (workProductItemProvider != null) {
-			workProductItemProvider.dispose();
-			workProductItemProvider = null;
-		}
-
-		// for (Iterator iter = new ArrayList(adapters).iterator();
-		// iter.hasNext();) {
-		// Object adapter = iter.next();
-		// if(adapter instanceof IDisposable) {
-		// ((IDisposable)adapter).dispose();
-		// }
-		// }
-		// adapters.clear();
-
-		if (!disposableAdapters.isEmpty()) {
-			for (Iterator iter = disposableAdapters.iterator(); iter.hasNext();) {
-				IDisposable adapter = (IDisposable) iter.next();
-				adapter.dispose();
-			}
-			disposableAdapters.clear();
-		}
-
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IReferencer#remove(java.lang.Object)
-	 */
-	public boolean remove(Object ref) {
-		return disposableAdapters.remove(ref);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.IReferencer#cleanUp()
-	 */
-	public void cleanUp() {
-		ArrayList adaptersToRemove = new ArrayList();
-		for (Iterator iter = new ArrayList(disposableAdapters).iterator(); iter
-				.hasNext();) {
-			Adapter adapter = (Adapter) iter.next();
-			if (adapter instanceof IStatefulItemProvider
-					&& adapter.getTarget() == null) {
-				adaptersToRemove.add(adapter);
-			}
-		}
-		if (TngUtil.DEBUG) {
-			System.out
-					.println("ItemProviderAdapterFactory.cleanUp(): number of adapters to remove: "
-							+ adaptersToRemove.size());
-		}
-		disposableAdapters.removeAll(adaptersToRemove);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodConfigurationItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodConfigurationItemProvider.java
deleted file mode 100755
index 0ad978f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodConfigurationItemProvider.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a method configuration in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodConfigurationItemProvider extends
-		org.eclipse.epf.uma.provider.MethodConfigurationItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodConfigurationItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		Object parent = super.getParent(object);
-		if (parent instanceof EObject) {
-			EObject lib = (EObject) parent;
-			if (lib == null)
-				return null;
-			MethodLibraryItemProvider itemProvider = (MethodLibraryItemProvider) TngUtil
-					.getAdapter(lib, MethodLibraryItemProvider.class);
-			return itemProvider != null ? itemProvider.getConfigurations()
-					: null;
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object,
-				getString("_UI_MethodConfiguration_type")); //$NON-NLS-1$
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.MethodConfigurationItemProvider#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		return getResourceLocator().getImage("full/obj16/MethodConfiguration"); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.MethodConfigurationItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodLibraryItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodLibraryItemProvider.java
deleted file mode 100755
index f517ea8..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodLibraryItemProvider.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a method library.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodLibraryItemProvider extends
-		org.eclipse.epf.uma.provider.MethodLibraryItemProvider {
-
-	private ConfigurationsItemProvider configurations;
-
-	//private ProcessFamiliesItemProvider procFamilies;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodLibraryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodLibrary_MethodPlugins());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodLibrary_MethodPlugins(), UmaFactory.eINSTANCE
-				.createMethodPlugin()));
-	}
-
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		if (configurations == null) {
-			configurations = new ConfigurationsItemProvider(adapterFactory,
-					(MethodLibrary) object, LibraryEditPlugin.INSTANCE
-							.getString("_UI_Configurations_text")); //$NON-NLS-1$
-		}
-		children.add(configurations);
-
-		// Remove 'Process Families' until it is fully implemented
-		//
-		// if(procFamilies == null) {
-		// procFamilies = new ProcessFamiliesItemProvider(adapterFactory,
-		// (MethodLibrary) object,
-		// LibraryEditPlugin.INSTANCE.getString("_UI_ProcessFamilies_text"));
-		// }
-		// children.add(procFamilies);
-
-		return children;
-	}
-
-	public Object getConfigurations() {
-		return configurations;
-	}
-
-	public Object getProcessFamilies() {
-		//return procFamilies;
-		return null;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createAddCommand(org.eclipse.emf.edit.domain.EditingDomain, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection, int)
-	 */
-	protected Command createAddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand(super.createAddCommand(domain, owner, feature, collection, index));
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (configurations != null) {
-			configurations.dispose();
-			configurations = null;
-		}
-		/*
-		if (procFamilies != null) {
-			procFamilies.dispose();
-			procFamilies = null;
-		}
-		*/
-		super.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPackagesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPackagesItemProvider.java
deleted file mode 100755
index 18b1c0f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPackagesItemProvider.java
+++ /dev/null
@@ -1,199 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.ILibraryItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Content Packages" folder in the Library
- * view.
- * <p>
- * This class will be renamed as "ContentPackagesItemProvider" in EPF M5.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodPackagesItemProvider extends TransientGroupItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodPackagesItemProvider(AdapterFactory adapterFactory,
-			Notifier parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodPackage_ChildPackages(), UmaFactory.eINSTANCE
-				.createContentPackage()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodPackage_ChildPackages());
-		}
-		return childrenFeatures;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		return obj instanceof ContentPackage;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE.getImage("full/obj16/MethodPackages"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		if (msg.getNotifier() == target) {
-			int featureId = msg.getFeatureID(ContentPackage.class);
-			if (featureId == UmaPackage.CONTENT_PACKAGE__CHILD_PACKAGES) {
-				boolean notify = false;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-				case Notification.MOVE:
-					Object obj = msg.getNewValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.REMOVE:
-					obj = msg.getOldValue();
-					notify = acceptAsChild(obj);
-					break;
-				case Notification.ADD_MANY:
-					Collection collection = (Collection) msg.getNewValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-				case Notification.REMOVE_MANY:
-					collection = (Collection) msg.getOldValue();
-					for_check: for (Iterator iter = collection.iterator(); iter
-							.hasNext();) {
-						if (acceptAsChild(iter.next())) {
-							notify = true;
-							break for_check;
-						}
-					}
-					break;
-
-				}
-				if (notify) {
-					fireNotifyChanged(new ViewerNotification(msg, this, true,
-							false));
-				}
-			}
-		}
-		super.notifyChanged(msg);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof ContentPackage) {
-			TngUtil.setDefaultName(
-					((ContentPackage) target).getChildPackages(),
-					(MethodElement) obj,
-					LibraryEditConstants.NEW_CONTENT_PACKAGE); //$NON-NLS-1$
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.CONTENT_PACKAGE__CHILD_PACKAGES;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureOwnerClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return ContentPackage.class;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		List children = (List) super.getChildren(object);
-
-		// sorting the content packages
-		//
-		Collections.sort(children, Comparators.DEFAULT_COMPARATOR);
-
-		// set parent for children
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = (Object) iter.next();
-			Object adapter = adapterFactory.adapt(child,
-					ITreeItemContentProvider.class);
-			if (adapter instanceof ILibraryItemProvider) {
-				((ILibraryItemProvider) adapter).setParent(object);
-			}
-		}
-
-		return children;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPluginItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPluginItemProvider.java
deleted file mode 100755
index 128058e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/MethodPluginItemProvider.java
+++ /dev/null
@@ -1,151 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.StructuredMethodPluginItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * The item provider adapter for a method plug-in in the Library
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodPluginItemProvider extends StructuredMethodPluginItemProvider
-		implements IStatefulItemProvider {
-
-	private Collection children;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodPluginItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.MethodPluginItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.MethodPluginItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			MethodPlugin plugin = (MethodPlugin) object;
-
-			children = new ArrayList();
-			groupItemProviderMap = new HashMap();
-
-			String name = LibraryEditPlugin.INSTANCE
-					.getString("_UI_Content_group"); //$NON-NLS-1$
-			Object child = new ContentItemProvider(adapterFactory, plugin,
-					getModelStructure());
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-
-			name = LibraryEditPlugin.INSTANCE.getString("_UI_Processes_group"); //$NON-NLS-1$
-			child = new ProcessesItemProvider(adapterFactory, plugin,
-					getModelStructure());
-			children.add(child);
-			groupItemProviderMap.put(name, child);
-		}
-
-		return children;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (children != null) {
-			children.clear();
-			children = null;
-		}
-
-		super.dispose();
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	public Object getImage(Object object) {
-		return (((MethodPlugin) object).getUserChangeable().booleanValue()) ? UmaEditPlugin.INSTANCE
-				.getImage("full/obj16/MethodPlugin") : //$NON-NLS-1$
-				UmaEditPlugin.INSTANCE.getImage("full/obj16/MethodPlugin_grey"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.MethodPluginItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodPlugin.class)) {
-		case UmaPackage.METHOD_PLUGIN__COPYRIGHT_STATEMENT:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		case UmaPackage.METHOD_PLUGIN__NAME:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, true));
-			TngUtil.refreshPluginExtenders(this, notification, true, true);
-			break;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/PracticeItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/PracticeItemProvider.java
deleted file mode 100755
index 810cb4a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/PracticeItemProvider.java
+++ /dev/null
@@ -1,162 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for a practice.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class PracticeItemProvider extends
-		org.eclipse.epf.uma.provider.PracticeItemProvider implements IDefaultNameSetter {
-
-	public PracticeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.PracticeItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getPractice_SubPractices(), UmaFactory.eINSTANCE
-				.createPractice()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.PracticeItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getPractice_SubPractices());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		Object parent = TngUtil
-				.getNavigatorParentItemProvider((Guidance) object);
-		if (parent == null) {
-			return super.getParent(object);
-		}
-		return parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_Practice_type")); //$NON-NLS-1$
-	}
-
-	public Object getImage(Object object) {
-		if (object instanceof DescribableElement) {
-			if (((DescribableElement) object).getNodeicon() != null) {
-				URI imgUri = TngUtil.getFullPathURI(
-						(DescribableElement) object,
-						((DescribableElement) object).getNodeicon());
-				Object image = LibraryEditPlugin.INSTANCE
-						.getSharedImage(imgUri);
-				if (image != null)
-					return image;
-			}
-		}
-		return super.getImage(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification msg) {
-		TngUtil.setDefaultName(this, msg);
-
-		super.notifyChanged(msg);
-	}
-
-	public void setDefaultName(Object obj) {
-		Practice practice = (Practice) getParent(obj);
-		if (obj instanceof Practice) {
-			TngUtil.setDefaultName(practice.getSubPractices(),
-					(MethodElement) obj, LibraryEditConstants.NEW_PRACTICE); //$NON-NLS-1$
-		}
-	}
-
-	public int getInterestedFeatureID() {
-		return UmaPackage.PRACTICE__SUB_PRACTICES;
-	}
-
-	public Class getInterestedFeatureOwnerClass() {
-		return Practice.class;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessComponentItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessComponentItemProvider.java
deleted file mode 100755
index 123f45d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessComponentItemProvider.java
+++ /dev/null
@@ -1,142 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * The item provider adapter for a process component in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessComponentItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessComponentItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessComponentItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		// if(childrenFeatures == null) {
-		// childrenFeatures = new ArrayList();
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getProcessComponent_Process());
-		// //
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getProcessPackage_BreakdownElements());
-		// //
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getProcessPackage_WBS());
-		// //
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getProcessPackage_OBS());
-		// //
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getProcessPackage_PBS());
-		// }
-		// return childrenFeatures;
-
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		Process proc = ((ProcessComponent) object).getProcess();
-		if (proc instanceof CapabilityPattern) {
-			return UmaEditPlugin.INSTANCE
-					.getImage("full/obj16/CapabilityPattern"); //$NON-NLS-1$
-		} else if (proc instanceof DeliveryProcess) {
-			return UmaEditPlugin.INSTANCE
-					.getImage("full/obj16/DeliveryProcess"); //$NON-NLS-1$
-		}
-
-		return super.getImage(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_ProcessComponent_type")); //$NON-NLS-1$
-	}
-
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ProcessComponent.class)) {
-		case UmaPackage.PROCESS_COMPONENT__NAME:
-			ProcessComponent pc = (ProcessComponent) notification.getNotifier();
-			if (pc.getProcess() != null) {
-				boolean old = pc.getProcess().eDeliver();
-				try {
-					pc.getProcess().eSetDeliver(false);
-					pc.getProcess().setName(pc.getName());
-				} finally {
-					pc.getProcess().eSetDeliver(old);
-				}
-			}
-			break;
-		}
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-
-		super.notifyChanged(notification);
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamiliesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamiliesItemProvider.java
deleted file mode 100755
index 93bdc66..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamiliesItemProvider.java
+++ /dev/null
@@ -1,118 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The item provider adapter for the "Process Families" folder in the Library
- * view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- * @deprecated
- */
-public class ProcessFamiliesItemProvider extends TransientGroupItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessFamiliesItemProvider(AdapterFactory adapterFactory,
-			MethodLibrary parent, String name) {
-		super(adapterFactory, parent, name);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodLibrary_PredefinedConfigurations(),
-				UmaFactory.eINSTANCE.createProcessFamily()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodLibrary_PredefinedConfigurations());
-		}
-		return childrenFeatures;
-	}
-
-	protected boolean acceptAsChild(Object obj) {
-		return obj instanceof ProcessFamily;
-	}
-
-	public Object getImage(Object object) {
-		return LibraryEditPlugin.INSTANCE
-				.getImage("full/obj16/ProcessFamilies"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureID()
-	 */
-	public int getInterestedFeatureID() {
-		return UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#setDefaultName(java.lang.Object)
-	 */
-	public void setDefaultName(Object obj) {
-		if (obj instanceof ProcessFamily)
-			TngUtil.setDefaultName(((MethodLibrary) target)
-					.getPredefinedConfigurations(), (MethodElement) obj,
-					LibraryEditConstants.NEW_PROCESS_FAMILY); //$NON-NLS-1$
-		else if (obj instanceof MethodConfiguration) {
-			TngUtil.setDefaultName(((MethodLibrary) target)
-					.getPredefinedConfigurations(), (MethodElement) obj,
-					LibraryEditConstants.NEW_CONFIGURATION); //$NON-NLS-1$
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.TransientGroupItemProvider#getInterestedFeatureClass()
-	 */
-	public Class getInterestedFeatureOwnerClass() {
-		return MethodLibrary.class;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamilyItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamilyItemProvider.java
deleted file mode 100755
index 4dbd32b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessFamilyItemProvider.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * The item provider adapter for the process family in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- * @deprecated
- */
-public class ProcessFamilyItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessFamilyItemProvider {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessFamilyItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		EObject lib = (EObject) super.getParent(object);
-		if (lib == null)
-			return null;
-		MethodLibraryItemProvider itemProvider = (MethodLibraryItemProvider) TngUtil
-				.getAdapter(lib, MethodLibraryItemProvider.class);
-		return itemProvider != null ? itemProvider.getProcessFamilies() : null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_ProcessFamily_type")); //$NON-NLS-1$
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessPackageItemProvider.java
deleted file mode 100755
index ee4d19c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessPackageItemProvider.java
+++ /dev/null
@@ -1,318 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.command.MethodElementCreateChildCommand;
-import org.eclipse.epf.library.edit.process.IProcessItemProvider;
-import org.eclipse.epf.library.edit.process.command.CreateProcessComponentCommand;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * The item provider adapter for a process package in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessPackageItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessPackageItemProvider implements
-		IProcessItemProvider, IStatefulItemProvider {
-
-	protected EClass processType;
-
-	private String label;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public EClass getProcessType() {
-		return processType;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodPackage_ChildPackages(), UmaFactory.eINSTANCE
-				.createProcessPackage()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getMethodPackage_ChildPackages(), UmaFactory.eINSTANCE
-				.createProcessComponent()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getMethodPackage_ChildPackages());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (!(child instanceof ProcessComponent)
-					&& (child instanceof ProcessPackage)) {
-				ProcessPackageItemProvider itemProvider = (ProcessPackageItemProvider) getRootAdapterFactory()
-						.adapt(child, ITreeItemContentProvider.class);
-				if (processType != null)
-					itemProvider.setProcessType(processType);
-			}
-		}
-
-		Collections.sort((List) children, PresentationContext.INSTANCE
-				.getProcessPackageComparator());
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		if (label != null)
-			return label;
-		return TngUtil.getLabel(object);
-	}
-
-	public Object getImage(Object object) {
-		EClass procType = getProcessType();
-		if (procType != null) {
-			Object parent = getParent(object);
-			if (parent != null
-					&& parent instanceof org.eclipse.epf.library.edit.navigator.ProcessesItemProvider) {
-				if (procType
-						.equals(UmaPackage.eINSTANCE.getCapabilityPattern()))
-					return LibraryEditPlugin.INSTANCE
-							.getImage("full/obj16/CapabilityPatterns"); //$NON-NLS-1$
-				else if (procType.equals(UmaPackage.eINSTANCE
-						.getDeliveryProcess()))
-					return LibraryEditPlugin.INSTANCE
-							.getImage("full/obj16/DeliveryProcesses"); //$NON-NLS-1$
-			}
-		}
-		return UmaEditPlugin.INSTANCE.getImage("full/obj16/ProcessPackage"); //$NON-NLS-1$
-	}
-
-	public void setLabel(String label) {
-		this.label = label;
-	}
-
-	public void setProcessType(EClass processType) {
-		this.processType = processType;
-	}
-
-	protected Command createCreateChildCommand(EditingDomain domain,
-			EObject owner, EStructuralFeature feature, Object value, int index,
-			Collection collection) {
-		// System.out.println("ProcessPackageItemProvider.createCreateChildCommand()");
-		if (value instanceof ProcessComponent) {
-			return new CreateProcessComponentCommand(domain, owner, feature,
-					value, index, collection, this);
-		}
-		// return super.createCreateChildCommand(domain, owner, feature, value,
-		// index, collection);
-		return new MethodElementCreateChildCommand(domain, owner, feature,
-				value, index, collection, this);
-	}
-
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		if (child instanceof ProcessComponent) {
-			EClass processType = getProcessType();
-			if (processType != null) {
-				if (processType.equals(UmaPackage.eINSTANCE
-						.getCapabilityPattern())) {
-					return LibraryEditPlugin.INSTANCE
-							.getString("_UI_CapabilityPattern_text"); //$NON-NLS-1$
-				} else if (processType.equals(UmaPackage.eINSTANCE
-						.getDeliveryProcess())) {
-					return LibraryEditPlugin.INSTANCE
-							.getString("_UI_DeliveryProcess_text"); //$NON-NLS-1$
-				} else if (processType == UmaPackage.eINSTANCE
-						.getProcessPlanningTemplate()) {
-					return getString("_UI_ProcessPlanningTemplate_type"); //$NON-NLS-1$
-				}
-			}
-		}
-
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		if (child instanceof ProcessComponent) {
-			EClass processType = getProcessType();
-			if (processType != null) {
-				if (processType.equals(UmaPackage.eINSTANCE
-						.getCapabilityPattern())) {
-					return UmaEditPlugin.INSTANCE
-							.getImage("full/obj16/CapabilityPattern"); //$NON-NLS-1$
-				} else if (processType.equals(UmaPackage.eINSTANCE
-						.getDeliveryProcess())) {
-					return UmaEditPlugin.INSTANCE
-							.getImage("full/obj16/DeliveryProcess"); //$NON-NLS-1$
-				} else if (processType == UmaPackage.eINSTANCE
-						.getProcessPlanningTemplate()) {
-					return UmaEditPlugin.INSTANCE
-							.getImage("full/obj16/ProcessPlanningTemplate"); //$NON-NLS-1$
-				}
-			}
-		}
-
-		return super.getCreateChildImage(owner, feature, child, selection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createAddCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection, int)
-	 */
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		Collection selection = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof ProcessPackage) {
-				// check to exclude any pasted-in package that contains
-				// process of different type than that of this package
-				//
-				if (!ProcessUtil.hasProcessNotOfType((ProcessPackage) element,
-						processType)) {
-					selection.add(element);
-				}
-			}
-		}
-		if (selection.isEmpty()) {
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		// return super.createAddCommand(domain, owner, feature, collection,
-		// index);
-		return new MethodElementAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, selection, index)) {
-			protected void featureChanged(EObject object,
-					EStructuralFeature feature, Object newValue) {
-				if (object instanceof ProcessComponent
-						&& feature == UmaPackage.eINSTANCE
-								.getNamedElement_Name()) {
-					Process proc = ((ProcessComponent) object).getProcess();
-					if (proc != null) {
-						proc.setName((String) newValue);
-					}
-				}
-			}
-		};
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createInitializeCopyCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.edit.command.CopyCommand.Helper)
-	 */
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	public void setParent(Object parent) {
-		this.parent = parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null)
-			return parent;
-		return super.getParent(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ProcessPackageItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		TngUtil.refreshParentIfNameChanged(notification, this);
-
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessesItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessesItemProvider.java
deleted file mode 100755
index 0ead817..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/ProcessesItemProvider.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * The item provider adapter for the "Processes" folder in the Library view.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessesItemProvider extends AbstractProcessesItemProvider {
-
-	private static final String PROCESS_CONTRIBUTIONS_LABEL = LibraryEditPlugin.INSTANCE
-			.getString("_UI_ProcessContributions_text"); //$NON-NLS-1$
-
-	private MethodPlugin plugin;
-
-	private ProcessPackage processContributionsPackage;
-	private ProcessPackage capabilityPatternPackage;
-	private ProcessPackage deliveryProcessPackage;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessesItemProvider(AdapterFactory adapterFactory,
-			MethodPlugin plugin, ModelStructure modelStruct) {
-		super(adapterFactory, modelStruct);
-		this.plugin = plugin;
-	}
-
-	public Collection getChildren(Object object) {
-		if (children == null) {
-			children = new ArrayList();
-			org.eclipse.epf.uma.ProcessPackage pkg = (org.eclipse.epf.uma.ProcessPackage) UmaUtil
-					.findMethodPackage(plugin,
-							modelStruct.capabilityPatternPath);
-			capabilityPatternPackage = pkg;
-			if (pkg != null) {
-				ProcessPackageItemProvider adapter = (ProcessPackageItemProvider) TngUtil
-						.getBestAdapterFactory(adapterFactory).adapt(pkg,
-								ITreeItemContentProvider.class);
-				adapter.setProcessType(UmaPackage.eINSTANCE
-						.getCapabilityPattern());
-				adapter.setLabel(LibraryEditPlugin.INSTANCE
-						.getString("_UI_CapabilityPatterns_text")); //$NON-NLS-1$
-				adapter.setParent(this);
-				children.add(pkg);
-			}
-			pkg = (org.eclipse.epf.uma.ProcessPackage) UmaUtil
-					.findMethodPackage(plugin, modelStruct.deliveryProcessPath);
-			deliveryProcessPackage = deliveryProcessPackage;
-			if (pkg != null) {
-				ProcessPackageItemProvider adapter = (ProcessPackageItemProvider) TngUtil
-						.getBestAdapterFactory(adapterFactory).adapt(pkg,
-								ITreeItemContentProvider.class);
-				adapter.setProcessType(UmaPackage.eINSTANCE
-						.getDeliveryProcess());
-				adapter.setLabel(LibraryEditPlugin.INSTANCE
-						.getString("_UI_DeliveryProcesses_text")); //$NON-NLS-1$
-				adapter.setParent(this);
-				children.add(pkg);
-			}
-
-			if (processContributionEnabled) {
-				children.add(getProcessContributionsPackage());
-			}
-
-			// groupItemProviderMap = new HashMap();
-			// String name =
-			// LibraryEditPlugin.INSTANCE.getString("_UI_PlanningTemplates_group");
-			// Object child = new TransientGroupItemProvider(adapterFactory,
-			// plugin, name);
-			// children.add(child);
-			// groupItemProviderMap.put(name, child);
-
-			// comment out the planning templates for TNG release one at
-			// 2005-05-09
-			// pkg = (org.eclipse.epf.uma.ProcessPackage)
-			// UmaUtil.findMethodPackage(plugin,
-			// modelStruct.processPlanningTemplatePath);
-			// if(pkg == null) {
-			// pkg =
-			// ModelStructure.createProcessPlanningTemplatePackage(plugin);
-			// }
-			// adapter = (ProcessPackageItemProvider)
-			// TngUtil.getBestAdapterFactory(adapterFactory).adapt(pkg,
-			// ITreeItemContentProvider.class);
-			// adapter.setProcessType(UmaPackage.eINSTANCE.getProcessPlanningTemplate());
-			// adapter.setLabel(LibraryEditPlugin.INSTANCE.getString("_UI_PlanningTemplates_text"));
-			// children.add(pkg);
-
-		} else {
-			if (processContributionEnabled) {
-				ProcessPackage pkg = getProcessContributionsPackage();
-				if (!children.contains(pkg)) {
-					children.add(pkg);
-				}
-			} else {
-				ProcessPackage pkg = getProcessContributionsPackage();
-				children.remove(pkg);
-			}
-		}
-
-		return children;
-	}
-
-	private ProcessPackage getProcessContributionsPackage() {
-		if (processContributionsPackage == null) {
-			processContributionsPackage = (org.eclipse.epf.uma.ProcessPackage) UmaUtil
-					.findMethodPackage(plugin,
-							modelStruct.processContributionPath);
-			if (processContributionsPackage == null) {
-				processContributionsPackage = ModelStructure
-						.createProcessContributionPackage(plugin);
-			}
-			ProcessPackageItemProvider adapter = (ProcessPackageItemProvider) getRootAdapterFactory()
-					.adapt(processContributionsPackage,
-							ITreeItemContentProvider.class);
-			adapter.setLabel(PROCESS_CONTRIBUTIONS_LABEL);
-			adapter.setParent(this);
-		}
-		return processContributionsPackage;
-	}
-
-	public Object getParent(Object object) {
-		return plugin;
-	}
-
-	public ProcessPackage getCapabilityPatternPackage() {
-		return capabilityPatternPackage;
-	}
-	
-	public ProcessPackage getDeliveryProcessPackage() {
-		return deliveryProcessPackage;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html
deleted file mode 100755
index 24ae359..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying and editing method library elements in the Library view.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html
deleted file mode 100755
index 02468bb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for displaying and editing method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityItemProvider.java
deleted file mode 100755
index 627e414..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityItemProvider.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-
-/**
- * Item provider for activity used by configuration view and filter dialog. This item provider return
- * children list that contain only its own activities after realization against selected configuration.
- * 
- * @author Phong Nguyen Le - Jun 30, 2006
- * @since  1.0
- */
-public class ActivityItemProvider extends BSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		return null;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.IBSItemProvider#getEClasses()
-	 */
-	public Collection getEClasses() {
-		return null;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object child) {
-		return child instanceof Activity;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return false;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#basicSetRolledUp(boolean)
-	 */
-	public void basicSetRolledUp(boolean b) {
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#setRolledUp(boolean)
-	 */
-	public void setRolledUp(boolean b) {
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityWrapperItemProvider.java
deleted file mode 100755
index aab1f56..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ActivityWrapperItemProvider.java
+++ /dev/null
@@ -1,117 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActivityWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public ActivityWrapperItemProvider(Activity value, Object owner,
-			AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param activity
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param adapterFactory
-	 */
-	public ActivityWrapperItemProvider(Activity activity, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(activity, owner, feature, index, adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.DescribableElementWrapperItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		if (getRefreshElement(notification) == getDelegateValue()) {
-			switch (notification.getFeatureID(Activity.class)) {
-			case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-				Process proc = (Process) getTopItem();
-				BSActivityItemProvider itemProvider = (BSActivityItemProvider) adapterFactory
-						.adapt(proc, ITreeItemContentProvider.class);
-				if (itemProvider instanceof WBSActivityItemProvider) {
-					itemProvider.setRefreshAllIDsRequired(true);
-				}
-
-			}
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		IBSItemProvider itemProvider = null;
-		boolean oldRolledUp = false;
-		try {
-			if (delegateItemProvider instanceof IBSItemProvider) {
-				itemProvider = (IBSItemProvider) delegateItemProvider;
-				oldRolledUp = itemProvider.isRolledUp();
-				if(isRolledUp() != oldRolledUp) {
-					if(itemProvider instanceof BSActivityItemProvider) {
-						((BSActivityItemProvider)itemProvider).basicSetRolledUp(isRolledUp());
-					}
-					else {
-						itemProvider.setRolledUp(isRolledUp());
-					}
-				}
-				else {
-					itemProvider = null;
-				}
-			}
-			return super.getChildren(object);
-		}
-		finally {
-			if(itemProvider != null) {
-				// restore rolled-up flag
-				//
-				if(itemProvider instanceof BSActivityItemProvider) {
-					((BSActivityItemProvider)itemProvider).basicSetRolledUp(oldRolledUp);
-				}
-				else {
-					itemProvider.setRolledUp(oldRolledUp);
-				}
-			}
-		}
-	}
-	
-	public Object getDelegatingItemProvider(){
-		return delegateItemProvider;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BSActivityItemProvider.java
deleted file mode 100755
index 5a58c32..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BSActivityItemProvider.java
+++ /dev/null
@@ -1,1530 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.Disposable;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.ICachedChildrenItemProvider;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.IWrapperItemProviderFactoryProvider;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.VariabilityInfo;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.ActivityAddCommand;
-import org.eclipse.epf.library.edit.util.GraphicalData;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.epf.uma.provider.ActivityItemProvider;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.swt.widgets.Display;
-
-
-/**
- * Abstract base class for activity's item providers used by the Process Editor.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public abstract class BSActivityItemProvider extends ActivityItemProvider
-		implements IProcessItemProvider, IBSItemProvider,
-		ITableItemLabelProvider, IConfigurable, ICachedChildrenItemProvider {
-
-	private Object parent;
-
-	private int id;
-
-	protected Object topItem = null;
-
-	private boolean rolledUp;
-
-	private GraphicalData graphicalData;
-
-	private PredecessorList predecessors;
-
-	private Boolean expanded;
-
-	protected Adapter baseListener;
-
-	private IFilter childFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return acceptAsChild(obj);
-		}
-
-	};
-
-	private boolean refreshAllIDsRequired;
-
-	private IFilter filter;
-
-	protected List cachedChildren;
-
-	protected List cachedRollupChildren;
-
-	private IConfigurator configurator;
-
-	private Disposable contributedWrappers;
-
-	private VariabilityInfo variabilityInfo;
-	
-	private boolean enableVariabilityInfo = true;
-
-	private Disposable rolledUpWrappers;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public BSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if(baseListener != null) {
-			EObject currentBase = (EObject) baseListener.getTarget();
-			if(currentBase != null) {
-				currentBase.eAdapters().remove(baseListener);
-			}
-			if (getTarget() instanceof Activity) {
-				Activity act = (Activity) getTarget();
-				VariabilityElement base = act.getVariabilityBasedOnElement();
-				if (base != null) {
-					base.eAdapters().remove(baseListener);
-				}
-			}
-		}
-
-		if (predecessors != null) {
-			predecessors.dispose();
-		}
-
-		if(cachedChildren != null) {
-			cachedChildren.clear();
-			cachedChildren = null;
-		}
-		
-		if(cachedRollupChildren != null) {
-			cachedRollupChildren.clear();
-			cachedRollupChildren = null;
-		}
-		
-		if(contributedWrappers != null) {
-			contributedWrappers.dispose();
-			contributedWrappers = null;
-		}
-		
-		if(rolledUpWrappers != null) {
-			rolledUpWrappers.dispose();
-			rolledUpWrappers = null;
-		}
-		
-		super.dispose();
-	}
-
-	/**
-	 * Checks if the given object can be accepted as a child.
-	 */
-	protected boolean acceptAsChild(Object child) {
-		if (filter != null) {
-			return filter.accept(child);
-		}
-		return true;
-	}
-
-	/**
-	 * Checks if the given object can be accepted as a rolled-up child.
-	 */
-	protected boolean acceptAsRolledUpChild(Object child) {
-		child = TngUtil.unwrap(child);
-		if (filter != null && !(child instanceof Activity)
-				&& !(child instanceof TeamProfile)) {
-			return filter.accept(child);
-		}
-		return true;
-	}
-
-	/**
-	 * Gets the object associated with the given descriptor (e.g: a
-	 * TaskDescriptor is associated with a Task).
-	 */
-	protected abstract Object getObject(Descriptor descriptor);
-
-	public Collection getNewChildDescriptors(Object object, EditingDomain editingDomain, Object sibling) {
-		// disallow creating new child if this item provider is rolled up
-		//
-		if(isRolledUp()) {
-			return Collections.EMPTY_LIST;
-		}
-		
-		return super.getNewChildDescriptors(object, editingDomain, sibling);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		// if(isTopActivity(object)) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createPhase()));
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createIteration()));
-		// }
-		// else if(object instanceof Phase) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createIteration()));
-		// }
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isExpanded()
-	 */
-	public Boolean isExpanded() {
-		return expanded;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setExpanded(boolean)
-	 */
-	public void setExpanded(Boolean b) {
-		expanded = b;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#getId()
-	 */
-	public int getId() {
-		return id;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#getTopItem()
-	 */
-	public Object getTopItem() {
-		if (topItem == null) {
-			if(ProcessUtil.isTopProcess(target)) {
-				return target;
-			}
-			if(parent != null) {
-				Object ip = getRootAdapterFactory().adapt(parent, ITreeItemContentProvider.class);
-				if(ip instanceof IBSItemProvider) {
-					IBSItemProvider adapter = (IBSItemProvider) ip;
-					if (adapter != null) {
-						Object top = adapter.getTopItem();
-						if (top == null && parent instanceof Process
-								&& ((Process) parent).getSuperActivities() == null) {
-							top = parent;
-							adapter.setTopItem(top);
-						}
-						return top;
-					}
-				}
-			}
-		}
-		return topItem;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#setId(int)
-	 */
-	public void setId(int id) {
-		this.id = id;
-	}
-
-	private static boolean isTopActivity(Object object) {
-		EObject eObj = (EObject) object;
-		Object parent = eObj.eContainer();
-		if (parent instanceof ProcessComponent) {
-			ProcessComponent pc = (ProcessComponent) parent;
-			return object == pc.getProcess();
-		}
-		return false;
-	}
-
-	/**
-	 * @param object
-	 * @return
-	 */
-	protected static boolean hasChildDescriptor(Activity act) {
-		for (Iterator iter = act.getBreakdownElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Descriptor) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getActivity_BreakdownElements());
-		}
-		return childrenFeatures;
-	}
-
-	protected void setParentFor(Object child, Object parent) {
-		ProcessUtil.setParent(child, parent, getRootAdapterFactory());
-	}
-
-//	private Collection getDirectChildren(Object object) {
-//		List myChildren;
-//		ChildrenStore store = getChildrenStore(object);
-//		if (store != null) {
-//			myChildren = store.getChildren();
-//		} else {
-//			// store = createChildrenStore(object);
-//			List result = store != null ? null : new ArrayList();
-//			EObject eObject = (EObject) object;
-//
-//			for (Iterator i = getChildrenFeatures(object).iterator(); i
-//					.hasNext();) {
-//				EStructuralFeature feature = (EStructuralFeature) i.next();
-//				if (feature.isMany()) {					
-//					List children = (List) eObject.eGet(feature);
-//					
-////					//Change for Activity Variability. To do realization for
-////					//Browsing and Publishing.
-////					List children = new ArrayList();
-////					if(filter != null && filter instanceof IConfigurator){
-////						children.addAll(((IConfigurator)filter).getChildren(object, feature));
-////					}
-////					else{
-////						children = (List) eObject.eGet(feature);
-////					}
-//					
-//					int index = 0;
-//					for (Iterator ci = children.iterator(); ci.hasNext(); index++) {
-//						Object child = ci.next();
-//						if (acceptAsChild(child)) {
-//							child = wrap(eObject, feature, child, index);
-//							setParentFor(child, object);
-//							// IBSItemProvider adapter = (IBSItemProvider)
-//							// getBestAdapterFactory().adapt(child,
-//							// ITreeItemContentProvider.class);
-//							// adapter.setRolledUp(false);
-//							if (store != null) {
-//								store.getList(feature).add(child);
-//							} else {
-//								result.add(child);
-//							}
-//						}
-//					}
-//				} else {
-//					Object child = eObject.eGet(feature);
-//					if (acceptAsChild(child)) {
-//						child = wrap(eObject, feature, child,
-//								CommandParameter.NO_INDEX);
-//						setParentFor(child, object);
-//						// IBSItemProvider adapter = (IBSItemProvider)
-//						// getBestAdapterFactory().adapt(child,
-//						// ITreeItemContentProvider.class);
-//						// adapter.setRolledUp(false);
-//
-//						if (store != null) {
-//							store.setValue(feature, child);
-//						} else {
-//							result.add(child);
-//						}
-//					}
-//				}
-//			}
-//			myChildren = store != null ? store.getChildren() : result;
-//		}
-//		Collection children = addInherited(object, myChildren);
-//		return children;
-//	}
-	
-	private Collection getImmediateChildren(Object object) {
-		Collection children = new ArrayList();
-		for (Iterator iter = super.getChildren(object).iterator(); iter.hasNext();) {
-			Object child = (Object) iter.next();
-			if(acceptAsChild(child)) {
-				if(configurator != null) {
-					child = configurator.resolve(child);
-				}
-				if(child != null) {
-					setParentFor(child, object);
-					children.add(child);
-				}
-			}
-		}
-		children = addInherited(object, (List) children);
-		return children;
-	}
-	
-	private Collection getRolledUpChildren(Object object) {
-		if (rolledUpWrappers != null) {
-			rolledUpWrappers.dispose();
-		}
-
-		List children = new ArrayList();
-		AbstractTreeIterator iter = new AbstractTreeIterator(object, false) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = -3159537629619737368L;
-
-			protected Iterator getChildren(Object object) {
-				if (object instanceof Activity) {
-					BSActivityItemProvider adapter = (BSActivityItemProvider) adapterFactory.adapt(object, ITreeItemContentProvider.class);
-					Iterator iterator;
-					boolean b = adapter.isRolledUp();
-					try {
-						adapter.basicSetRolledUp(false);
-						iterator = adapter.getChildren(object).iterator();
-					}
-					finally {
-						adapter.basicSetRolledUp(b);
-					}
-					return iterator;
-				} else if (object instanceof BreakdownElementWrapperItemProvider
-						&& !(object instanceof TeamProfileWrapperItemProvider)) {
-					return ((BreakdownElementWrapperItemProvider) object)
-							.getChildren(object).iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-
-		};
-		// make sure that only one descriptor for each content element in the roll-up list
-		//
-		List descriptors = new ArrayList();
-		while (iter.hasNext()) {
-			Object child = iter.next();
-			if (acceptAsRolledUpChild(child)) {
-				Object e = TngUtil.unwrap(child);
-				if(e instanceof Descriptor) {
-					Object desc = findDescriptor(descriptors, e);
-					if(desc == null) {
-						if(isWrappingRollupNeeded(child)) {
-							child = createRollupWrapper(child, object, adapterFactory);
-						}
-						children.add(child);
-						descriptors.add(child);
-					}
-					else {
-						if(isWrappingRollupNeeded(child)) {
-							ComposedBreakdownElementWrapperItemProvider composedWrapper = ProcessUtil.getComposedWrapper(desc);
-							if(composedWrapper != null) {
-								composedWrapper.addElement(child);
-							}
-						}
-					}
-				}
-				else {
-					children.add(child);
-				}
-			}
-		}
-		descriptors.clear();
-		descriptors = null;
-		return children;
-	}
-	
-	/**
-	 * Checks if wrapping of the specified rollup element is needed. If it's
-	 * needed, the caller will use
-	 * {@link #createRollupWrapper(Object, Object, AdapterFactory)} to create
-	 * wrapper for the rollup element.
-	 * 
-	 * @param object
-	 * @return
-	 */
-	protected boolean isWrappingRollupNeeded(Object object) {
-		return false;
-	}
-	
-	protected ComposedBreakdownElementWrapperItemProvider createComposedWrapper(Object object, Object owner, AdapterFactory adapterFactory) {
-		return new ComposedBreakdownElementWrapperItemProvider(object, owner, adapterFactory);
-	}
-	
-	protected Object createRollupWrapper(Object object, Object owner, AdapterFactory adapterFactory) {		
-		ComposedBreakdownElementWrapperItemProvider wrapper = createComposedWrapper(object, owner, adapterFactory);
-		wrapper.readOnly = true;
-		wrapper.isRollupChild = true;
-		
-		if(rolledUpWrappers == null) {
-			rolledUpWrappers = new Disposable();
-		}
-		rolledUpWrappers.add(wrapper);
-
-		return wrapper; 		
-	}		
-	
-	private Collection doGetChildren(Object object) {
-		if(isRolledUp()) {
-			return getRolledUpChildren(object);
-		}
-		else {
-			return getImmediateChildren(object);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Activity activity = (Activity) object;
-		if(configurator != null) {
-			
-			//TODO: remove the enableVariabilityInfoFlag and  
-			// create an interface or do differently
-			if(enableVariabilityInfo)
-				variabilityInfo = configurator.getVariabilityInfo(activity);
-			else 
-				variabilityInfo = null;
-		}
-		else {
-			variabilityInfo = null;
-		}
-		if(variabilityInfo != null) {
-			Object resolved = variabilityInfo.getInheritanceList().get(0);
-			BSActivityItemProvider ip = (BSActivityItemProvider) adapterFactory.adapt(resolved, ITreeItemContentProvider.class);			
-			Collection children;
-			boolean b = ip.isRolledUp();
-			try {
-				ip.basicSetRolledUp(isRolledUp());
-				children = ip.doGetChildren(resolved);
-			}
-			finally {
-				ip.basicSetRolledUp(b);
-			}
-			if(!variabilityInfo.getContributors().isEmpty()) {
-				ArrayList contributedChildren = new ArrayList();
-				for (Iterator iter = variabilityInfo.getContributors().iterator(); iter.hasNext();) {
-					Object e = iter.next();
-					Object adapter = adapterFactory.adapt(e, ITreeItemContentProvider.class);
-					if(adapter instanceof BSActivityItemProvider) {
-						ip = ((BSActivityItemProvider)adapter);
-						b = ip.isRolledUp();
-						try {
-							ip.basicSetRolledUp(isRolledUp());
-							for (Iterator iterator = ip.getImmediateChildren(e).iterator(); iterator
-							.hasNext();) {
-								e = iterator.next();
-								e = Providers.getConfigurationApplicator().resolve(e, configurator.getMethodConfiguration());
-								if(e != null && !TngUtil.contains(children, e)) {
-									contributedChildren.add(e);
-								}
-							}
-						}
-						finally {
-							ip.basicSetRolledUp(b);
-						}
-					}
-				}
-				if(!contributedChildren.isEmpty()) {
-					children.addAll(wrapContributed(activity, contributedChildren));
-				}
-			}
-			return children;
-		}
-		return doGetChildren(object);
-	}
-	
-	protected void updateCachedChildren(Collection children) {
-//		if(isRolledUp()) {
-//			if(cachedRollupChildren == null) {
-//				cachedRollupChildren = new ArrayList(children);
-//			}
-//			else {
-//				cachedRollupChildren.clear();
-//				cachedRollupChildren.addAll(children);
-//			}
-//		}
-//		else {
-//			if(cachedChildren == null) {
-//				cachedChildren = new ArrayList(children);
-//			}
-//			else {
-//				cachedChildren.clear();
-//				cachedChildren.addAll(children);
-//			}
-//		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getChildrenFromCache()
-	 */
-	public Collection getChildrenFromCache() {
-		if(cachedChildren == null) {
-			getChildren(target);
-		}
-		return cachedChildren;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getRollupChildrenFromCache()
-	 */
-	public Collection getRollupChildrenFromCache() {
-		if(cachedRollupChildren == null) {
-			boolean oldRolledUp = rolledUp;
-			try {
-				rolledUp = true;
-				getChildren(target);
-			}
-			finally {
-				rolledUp = oldRolledUp;
-			}			
-		}
-		return cachedRollupChildren;
-	}
-	
-	private BreakdownElementWrapperItemProvider findWrapper(Object owner, Object value) {
-		// find if a wrapper already exist for the given value and owner
-		//
-		Object adapter = adapterFactory.adapt(value,
-				ITreeItemContentProvider.class);
-		BreakdownElementWrapperItemProvider wrapper = null;
-		if (adapter instanceof IBSItemProvider) {
-			List listeners = ((IBSItemProvider) adapter).getListeners();
-			if (listeners != null) {
-				find_wrapper_loop: for (Iterator iter = listeners.iterator(); iter
-						.hasNext();) {
-					Object element = (Object) iter.next();
-					if (element instanceof BreakdownElementWrapperItemProvider) {
-						wrapper = (BreakdownElementWrapperItemProvider) element;
-						if (wrapper.getValue() == value
-								&& wrapper.getParent(value) == owner) {
-							break find_wrapper_loop;
-						} else {
-							wrapper = null;
-						}
-					}
-				}
-			}
-		}
-		return wrapper;
-	}
-
-	private List wrapInherited(Activity owner, Collection breakdownElements) {
-		if (wrappers == null) {
-			wrappers = new Disposable();
-		}	
-		return wrap(owner, breakdownElements, true, false, wrappers);
-	}
-	
-	private List wrapContributed(Activity owner, Collection breakdownElements) {
-		if(contributedWrappers == null) {
-			contributedWrappers = new Disposable();
-		}
-		return wrap(owner, breakdownElements, false, true, contributedWrappers);
-	}
-	
-	private IWrapperItemProviderFactory getWrapperItemProviderFactory() {
-		IWrapperItemProviderFactory factory = null;
-		if(adapterFactory instanceof IWrapperItemProviderFactoryProvider) {
-			factory = ((IWrapperItemProviderFactoryProvider)adapterFactory).getWrapperItemProviderFactory();
-		}
-		if(factory == null) {
-			factory = IBreakdownElementWrapperItemProviderFactory.INSTANCE;
-		}
-		return factory;
-	}
-	
-	private List wrap(Activity owner, Collection breakdownElements, boolean inherited, boolean contributed, Disposable wrappers) {
-		ArrayList wrapperList = new ArrayList();
-		IWrapperItemProviderFactory wrapperFactory = getWrapperItemProviderFactory();
-		for (Iterator iter = breakdownElements.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			Object unWrapped = TngUtil.unwrap(object);
-			if (unWrapped instanceof BreakdownElement) {
-				BreakdownElement e = (BreakdownElement) unWrapped;
-				if (!TngUtil.isBase(owner.getBreakdownElements(), e)) {
-					Object child = getWrapper(owner, e, wrappers);
-					if(child == null) {
-						child = wrapperFactory.createWrapper(e, owner, adapterFactory);
-						if(child instanceof BreakdownElementWrapperItemProvider) {
-							BreakdownElementWrapperItemProvider beWrapper = (BreakdownElementWrapperItemProvider) child;
-							if(inherited) {
-								beWrapper.isInherited = true;
-							}
-							else if(contributed) {
-								beWrapper.contributed = true;
-								if(object instanceof BreakdownElementWrapperItemProvider
-										&& ((BreakdownElementWrapperItemProvider)object).isInherited()) {
-									beWrapper.isInherited = true;
-								}
-							}
-						}
-					}
-					else {
-						wrappers.remove(child);
-					}
-					wrapperList.add(child);
-				}
-			}
-		}
-		wrappers.dispose();
-		wrappers.addAll(wrapperList);
-		return wrapperList;
-	}
-	
-	private static Object getWrapper(Activity owner, BreakdownElement e, Collection wrappers) {
-		for (Iterator iter = wrappers.iterator(); iter.hasNext();) {
-			IWrapperItemProvider wrapper = (IWrapperItemProvider) iter.next();
-			if(wrapper.getOwner() == owner && wrapper.getValue() == e) {
-				return wrapper;
-			}
-		}
-		return null;
-	}
-	
-	protected Adapter createBaseListener() {
-		if (baseListener == null) {
-			baseListener = new AdapterImpl() {
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-				 */
-				public void notifyChanged(final Notification notification) {
-					Activity act = (Activity) BSActivityItemProvider.this
-							.getTarget();
-					switch (notification.getFeatureID(Activity.class)) {
-					case UmaPackage.ACTIVITY__PRESENTATION_NAME:
-						if (ProcessUtil.isExtendingOrLocallyContributing(act)) {
-							fireNotifyChanged(new ViewerNotification(
-									notification, act, false, true));
-						}
-						break;
-
-					case UmaPackage.ACTIVITY__NAME:
-						if (act.getVariabilityBasedOnElement() != null) {
-							fireNotifyChanged(new ViewerNotification(
-									notification, act, false, true));
-						}
-						break;
-
-					case UmaPackage.ACTIVITY__SUPPRESSED:
-						fireNotifyChanged(new ViewerNotification(notification,
-								act, true, false));
-						break;
-					case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-						fireNotifyChanged(new ViewerNotification(notification,
-								act, true, true));
-						refreshAffectedViewers();
-						break;
-
-					case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS: {
-						if(handleReplaceBreakdownElement(notification)) {
-							break;
-						}
-						List list = getAffectedChildren(notification);
-						if (!list.isEmpty()) {
-							boolean updateLabel = refreshChildrenData(
-									notification, list);
-
-							// forward notification
-							//
-							fireNotifyChanged(new ViewerNotification(
-									notification, act, true, updateLabel));
-
-							// ProcessUtil.refreshViewer(getRootAdapterFactory(),
-							// (Process) getTopItem());
-							refreshAffectedViewers();
-						}
-
-						break;
-					}
-					}
-				}
-			};
-		}
-
-		return baseListener;
-	}
-
-	protected Activity listenToBaseActivity() {
-		Activity act = (Activity) target;
-		if (!ProcessUtil.isExtendingOrLocallyContributing(act)) {
-			return null;
-		}
-		Activity baseAct;
-		if(variabilityInfo != null) {
-			if(variabilityInfo.getInheritanceList().size() > 1) {
-				baseAct = (Activity) variabilityInfo.getInheritanceList().get(1);
-			}			
-			else {
-				baseAct = (Activity) configurator.resolve(act.getVariabilityBasedOnElement());
-			}
-		}
-		else {
-			baseAct = (Activity) act.getVariabilityBasedOnElement();
-		}
-		if (baseAct == null) {
-			return null;
-		}
-		
-		createBaseListener();
-		
-		// remove baseListener from old base, if there is any
-		//
-		EObject oldBase = (EObject) baseListener.getTarget();
-		if(oldBase != null) {
-			oldBase.eAdapters().remove(baseListener);
-		}
-		
-		if (!baseAct.eAdapters().contains(baseListener)) {
-			baseAct.eAdapters().add(baseListener);
-		}
-
-		Object ip = adapterFactory.adapt(baseAct, ITreeItemContentProvider.class);
-		if(ip instanceof BSActivityItemProvider) {
-			BSActivityItemProvider adapter = (BSActivityItemProvider) ip;
-			adapter.listenToBaseActivity();
-		}
-		else {
-			System.out.println();
-		}
-		return baseAct;
-	}
-
-	protected Collection addInherited(Object object, List myChildren) {
-		if (object instanceof Activity) {
-			Activity act = (Activity) object;
-			Activity baseAct = listenToBaseActivity();
-			if (baseAct != null) {
-				VariabilityType extendType = act.getVariabilityType();
-				if (extendType == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-					return myChildren;
-				} else if (extendType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL
-						|| extendType == VariabilityType.EXTENDS_LITERAL) {
-					BSActivityItemProvider adapter = (BSActivityItemProvider) getRootAdapterFactory()
-						.adapt(baseAct, ITreeItemContentProvider.class);
-					List allChildren;					
-					boolean oldRolledUp = adapter.isRolledUp();
-					try {
-						if(oldRolledUp) {
-							adapter.basicSetRolledUp(false);
-						}
-						allChildren = wrapInherited(act, adapter.getChildren(baseAct));
-					}
-					finally {
-						if(oldRolledUp) {
-							adapter.basicSetRolledUp(true);
-						}
-					}
-//					// go thru own children list and insert it to the combined
-//					// child list at the right place.
-//					//
-//					for (Iterator iter = myChildren.iterator(); iter.hasNext();) {
-//						BreakdownElement element = (BreakdownElement) iter
-//								.next();
-//						TngUtil.addTo(allChildren, element, object, TngUtil
-//								.getBestAdapterFactory(adapterFactory));
-//					}
-					if(allChildren.isEmpty()) {
-						return myChildren;
-					}
-					else {
-						TngUtil.addAllTo(allChildren, myChildren);
-						return allChildren;
-					}
-				}
-			}
-		}
-		return myChildren;
-	}
-
-	/**
-	 * Checks if there is no descriptor in <code>children</code> referring to
-	 * the same object as the specified descriptor <code>child</code> does.
-	 * 
-	 * @param children
-	 * @param child
-	 * @return true if no descriptor is found in the children list that refers
-	 *         to the same object as the specified child does, false otherwise.
-	 */
-	protected boolean isNewDescriptor(List children, Object child) {
-		return findDescriptor(children, child) == null;
-	}
-	
-	protected Object findDescriptor(List children, Object child) {
-		Object obj = getObject((Descriptor) TngUtil.unwrap(child));
-		if (obj == null)
-			return null;
-		for (int i = children.size() - 1; i > -1; i--) {
-			Object o = children.get(i);
-			if (obj == getObject((Descriptor) TngUtil.unwrap(o)))
-				return o;
-		}
-		return null;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand.Helper#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		// return
-		// TngEditPlugin.INSTANCE.getImage("full/ctool16/CreateActivity_breakdownElements_Activity");
-		return getImage(child);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection)
-	 */
-	protected Command createRemoveCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection) {
-		return super.createRemoveCommand(domain, owner, feature, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#getItemProvider(org.eclipse.emf.ecore.EObject)
-	 */
-	public IBSItemProvider getItemProvider(EObject eObj) {
-		return (IBSItemProvider) TngUtil
-				.getAdapter(eObj, IBSItemProvider.class);
-	}
-
-	public void setParent(Object object) {
-		parent = object;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		return parent;
-	}
-
-	/**
-	 * Gets the list of children that had been affected after a an ADD, REMOVE,
-	 * or MOVE operation.
-	 */
-	protected List getAffectedChildren(Notification notification) {
-		return ProcessUtil.getAffectedElements(notification, childFilter);
-	}
-
-	protected boolean refreshChildrenData(Notification notification,
-			List affectedChildren) {
-		return false;
-	}
-
-	protected void doRefreshChildren(Notification notification,
-			List affectedChildren) {
-		refreshChildrenData(notification, affectedChildren);
-
-		Process topAct = (Process) getTopItem();
-		AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-		ProcessUtil.refreshViewer(rootAdapterFactory, topAct);
-	}
-
-	protected void refreshChildren(final Notification notification,
-			final List newOrOldChildren) {
-		if (!newOrOldChildren.isEmpty()) {
-
-			Display display = null;
-			try {
-				display = Display.getCurrent();
-			} catch (Exception e) {
-				//
-			}
-			Runnable runnable = new Runnable() {
-
-				public void run() {
-					doRefreshChildren(notification, newOrOldChildren);
-				}
-
-			};
-			if (display != null) {
-				display.asyncExec(runnable);
-			} else {
-				runnable.run();
-			}
-		}
-	}
-
-	protected void refreshAffectedViewers() {
-		Display display = null;
-		try {
-			display = Display.getCurrent();
-		} catch (Exception e) {
-			//
-		}
-		if(display == null) {
-			try {
-				display = Display.getDefault();
-			}
-			catch(Exception e) {
-
-			}
-		}
-		Runnable runnable = new Runnable() {
-
-			public void run() {
-				doRefreshAffectedViewers();
-			}
-
-		};
-		if (display != null) {
-			display.asyncExec(runnable);
-		} else {
-			runnable.run();
-		}
-	}
-
-	protected void doRefreshAffectedViewers() {
-
-	}
-	
-	protected boolean handlePredecessorListChange(Notification notification) {
-		return TngUtil.handlePredecessorListChange(this, notification);
-	}
-	
-	protected boolean handleReplaceBreakdownElement(Notification notification) {
-		if(notification.getEventType() == Notification.SET && notification.getNewValue() != notification.getOldValue()) {
-			if(notification.getNewValue() instanceof WorkBreakdownElement) {
-				WorkBreakdownElement e = (WorkBreakdownElement) notification.getNewValue();
-				if(!AssociationHelper.getLinkToSuccessor(e).isEmpty()) {
-					ProcessUtil.refreshPredeccessorLists(adapterFactory, (Process) getTopItem());
-				}
-			}
-			fireNotifyChanged(new ViewerNotification(notification,
-					getTarget(), true, false));
-			refreshAffectedViewers();
-			return true;
-		}
-		return false;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.Adapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		if (handlePredecessorListChange(notification))
-			return;
-
-		switch (notification.getFeatureID(Activity.class)) {
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			if(handleReplaceBreakdownElement(notification)) {
-				return;
-			}
-			List newOrOldChildren = getAffectedChildren(notification);
-			if (!newOrOldChildren.isEmpty()) {
-				switch (notification.getEventType()) {
-				case Notification.ADD:
-				case Notification.ADD_MANY:
-					createOrMovePackageFor(newOrOldChildren);
-					break;
-				}
-
-				fireNotifyChanged(new ViewerNotification(notification,
-						notification.getNotifier(), true, false));
-
-				// refreshChildren(notification, newOrOldChildren);
-
-				refreshAffectedViewers();
-			}
-			return;
-		case UmaPackage.ACTIVITY__SUPPRESSED:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, true));
-			return;
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-		case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, true));
-
-			// ProcessUtil.refreshViewer(getRootAdapterFactory(), (Process)
-			// getTopItem());
-
-			refreshAffectedViewers();
-
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * @param newOrOldChildren
-	 */
-	protected void createOrMovePackageFor(List newChildren) {
-		ProcessPackage pkg = (ProcessPackage) ((EObject) target).eContainer();
-		for (Iterator iter = newChildren.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Activity) {
-				Activity act = (Activity) element;
-				if (act.eContainer() == null) {
-					// create new ProcessPackage for the activity
-					//
-					ProcessPackage newPkg = UmaFactory.eINSTANCE
-							.createProcessPackage();
-					newPkg.setName(act.getName());
-					pkg.getChildPackages().add(newPkg);
-					newPkg.getProcessElements().add(element);
-				} else {
-					// Check if the activity's ProcessPackage is at the right
-					// place.
-					// If not, move it to the right ProcessComponent.
-					//
-					ProcessPackage oldPkg = (ProcessPackage) act.eContainer();
-					if (oldPkg.eContainer() != pkg) {
-						pkg.getChildPackages().add(oldPkg);
-					}
-				}
-			} else {
-				pkg.getProcessElements().add(element);
-			}
-		}
-	}
-
-	private static void getAllBreakdownElements(Set set, BreakdownElement e) {
-		boolean ret = set.add(e);
-		if (ret && (e instanceof Activity)) {
-			for (Iterator iter = ((Activity) e).getBreakdownElements()
-					.iterator(); iter.hasNext();) {
-				BreakdownElement element = (BreakdownElement) iter.next();
-				getAllBreakdownElements(set, element);
-			}
-		}
-	}
-
-	/**
-	 * Refresh the comma-separated list of predecessor IDs in the viewer
-	 * 
-	 * @param affectedBreakdownElements
-	 */
-	private void refreshPredecessors(Notification msg,
-			List affectedBreakdownElements) {
-
-		Set refreshList = new HashSet();
-		Set allBreakdownElements = new HashSet();
-		for (Iterator iter = affectedBreakdownElements.iterator(); iter
-				.hasNext();) {
-			BreakdownElement e = (BreakdownElement) iter.next();
-			if (msg.getEventType() == Notification.REMOVE
-					|| msg.getEventType() == Notification.REMOVE_MANY) {
-				setParentFor(e, null);
-			}
-			getAllBreakdownElements(allBreakdownElements, e);
-		}
-		// System.out.println("BSActivityItemProvider.refreshPredecessors():
-		// allBreakdownElements="+allBreakdownElements);
-		for (Iterator iterator = allBreakdownElements.iterator(); iterator
-				.hasNext();) {
-			BreakdownElement element = (BreakdownElement) iterator.next();
-			for (Iterator iterator1 = AssociationHelper.getLinkToSuccessor(
-					element).iterator(); iterator1.hasNext();) {
-				WorkOrder workOrder = (WorkOrder) iterator1.next();
-				BreakdownElement succ = AssociationHelper
-						.getSuccessor(workOrder);
-				if (!allBreakdownElements.contains(succ)) {
-					refreshList.add(succ);
-				}
-			}
-		}
-
-		// System.out.println("BSActivityItemProvider.refreshPredecessors():
-		// refreshList=" + refreshList);
-
-		for (Iterator iter = refreshList.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			fireNotifyChanged(new ViewerNotification(msg, child, false, true));
-		}
-	}
-
-	/**
-	 * @param activity
-	 */
-	private void createPackageFor(Activity activity, EObject parentActivity) {
-		ProcessPackage parent = (ProcessPackage) parentActivity.eContainer();
-		ProcessPackage newPkg = UmaFactory.eINSTANCE.createProcessPackage();
-		newPkg.setName(activity.getName());
-		parent.getChildPackages().add(newPkg);
-		ArrayList breakdownElements = new ArrayList();
-		breakdownElements.add(activity);
-		breakdownElements.addAll(activity.getBreakdownElements());
-		newPkg.getProcessElements().addAll(breakdownElements);
-	}
-
-	protected String getColumnName(int columnIndex) {
-		AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-		if (rootAdapterFactory instanceof IColumnAware) {
-			Map columnIndexToNameMap = ((IColumnAware) rootAdapterFactory)
-					.getColumnIndexToNameMap();
-			if (columnIndexToNameMap != null) {
-				return (String) columnIndexToNameMap.get(new Integer(
-						columnIndex));
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnImage(java.lang.Object,
-	 *      int)
-	 */
-	public Object getColumnImage(Object object, int columnIndex) {
-		String colName = getColumnName(columnIndex);
-		return TngUtil.getColumnImage(object, colName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnText(java.lang.Object,
-	 *      int)
-	 */
-	public String getColumnText(Object object, int columnIndex) {
-		String colName = getColumnName(columnIndex);
-		return getAttribute(object, colName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#setTopItem(java.lang.Object)
-	 */
-	public void setTopItem(Object top) {
-		topItem = top;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return rolledUp;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setRolledUp(boolean)
-	 */
-	public void setRolledUp(boolean b) {
-		rolledUp = b;
-		if (!rolledUp) {
-			// user roll down this activity, set rolledUp flag of all its
-			// offstring to false
-			//
-			Iterator iter = new AbstractTreeIterator(target, false) {
-
-				/**
-				 * Comment for <code>serialVersionUID</code>
-				 */
-				private static final long serialVersionUID = -7840687264753640250L;
-
-				protected Iterator getChildren(Object object) {
-					ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-							.adapt(object, ITreeItemContentProvider.class);
-					return adapter.getChildren(object).iterator();
-				}
-
-			};
-			while (iter.hasNext()) {
-				Object child = (Object) iter.next();
-				Object adapter = adapterFactory.adapt(child,
-						ITreeItemContentProvider.class);
-				if (adapter instanceof IBSItemProvider) {
-					((IBSItemProvider) adapter).setRolledUp(false);
-				}
-			}
-		}
-	}
-
-	public GraphicalData getGraphicalData() {
-		return graphicalData;
-	}
-
-	public void setGraphicalData(GraphicalData data) {
-		graphicalData = data;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		return ProcessUtil.getAttribute(object, property, this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setAttribute(java.lang.Object,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void setAttribute(Object object, String prop, String txt) {
-		Activity e = (Activity) object;
-		ProcessUtil.setAttribute(e, prop, txt);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createCreateChildCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int,
-	 *      java.util.Collection)
-	 */
-	protected Command createCreateChildCommand(EditingDomain domain,
-			EObject owner, EStructuralFeature feature, Object value, int index,
-			Collection collection) {
-		if (value instanceof Iteration) {
-			((Iteration) value).setIsRepeatable(Boolean.TRUE);
-		}
-		return super.createCreateChildCommand(domain, owner, feature, value,
-				index, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getListeners()
-	 */
-	public List getListeners() {
-		if (changeNotifier == null)
-			return null;
-		return Collections.unmodifiableList((List) changeNotifier);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getPredecessors()
-	 */
-	public PredecessorList getPredecessors() {
-		if (predecessors == null) {
-			predecessors = new PredecessorList(TngUtil
-					.getBestAdapterFactory(adapterFactory), target);
-		}
-		return predecessors;
-	}
-
-	public boolean isFirstElement(Object obj) {
-		return ProcessUtil.isFirstElement(getRootAdapterFactory(), this, obj);
-	}
-
-	public boolean isLastElement(Object obj) {
-		return ProcessUtil.isLastElement(getRootAdapterFactory(), this, obj);
-	}
-
-	public void moveUp(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveUp((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	public void moveDown(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveDown((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createAddCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Collection collection, int index) {
-		return new ActivityAddCommand((AddCommand) super.createAddCommand(
-				domain, owner, feature, collection, index));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		Object img = TngUtil.getImage(object);
-		return img != null ? img : super.getImage(object);
-	}
-
-	public IFilter getChildFilter() {
-		return childFilter;
-	}
-
-	public void setRefreshAllIDsRequired(boolean b) {
-		refreshAllIDsRequired = b;
-	}
-
-	public boolean isRefreshAllIDsRequired() {
-		return refreshAllIDsRequired;
-	}
-
-	public IFilter getFilter() {
-		return this.filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setFilter(com.ibm.library.edit.IFilter)
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-		if(filter instanceof IConfigurator) {
-			configurator = (IConfigurator)filter;
-		}
-		else {
-			configurator = null;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IConfigurable#setLabel(java.lang.String)
-	 */
-	public void setLabel(String label) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return null;
-	}
-	
-	public void basicSetRolledUp(boolean b) {
-		rolledUp = b;
-	}
-	
-	/**
-	 * @return the enableVariabilityInfo
-	 */
-	public boolean isEnableVariabilityInfo() {
-		return enableVariabilityInfo;
-	}
-
-	/**
-	 * @param enableVariabilityInfo the enableVariabilityInfo to set
-	 */
-	public void setEnableVariabilityInfo(boolean enableVariabilityInfo) {
-		this.enableVariabilityInfo = enableVariabilityInfo;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementItemProvider.java
deleted file mode 100755
index d82bc52..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementItemProvider.java
+++ /dev/null
@@ -1,486 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.ICachedChildrenItemProvider;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.GenericDropCommand;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-
-/**
- * Base item provider for all breakdown elements
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class BreakdownElementItemProvider extends
-		org.eclipse.epf.uma.provider.BreakdownElementItemProvider implements
-		IProcessItemProvider, IBSItemProvider, ITableItemLabelProvider, ICachedChildrenItemProvider {
-
-	private Object parent;
-
-	private int id;
-
-	private Object topItem;
-
-	private boolean rolledUp;
-
-	private Boolean expanded;
-
-	private PredecessorList predecessors;
-
-	protected ItemProviderAdapter delegateItemProvider;
-	
-	protected List cachedChildren;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public BreakdownElementItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	public void dispose() {
-		if (predecessors != null) {
-			predecessors.dispose();
-		}
-		if(cachedChildren != null) {
-			cachedChildren.clear();
-			cachedChildren = null;
-		}
-		super.dispose();
-	}
-
-	public List getPropertyDescriptors(Object object) {
-		if (delegateItemProvider != null) {
-			return delegateItemProvider.getPropertyDescriptors(object);
-		}
-		return super.getPropertyDescriptors(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isExpanded()
-	 */
-	public Boolean isExpanded() {
-		return expanded;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setExpanded(boolean)
-	 */
-	public void setExpanded(Boolean b) {
-		expanded = b;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object obj) {
-		parent = obj;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getParent(java.lang.Object)
-	 */
-	public Object getParent(Object object) {
-		if (parent != null) {
-			return parent;
-		}
-		if(object instanceof BreakdownElement) {
-			return ((BreakdownElement)object).getSuperActivities();
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#getId()
-	 */
-	public int getId() {
-		return id;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#setId(int)
-	 */
-	public void setId(int id) {
-		this.id = id;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#getTopItem()
-	 */
-	public Object getTopItem() {
-		if (topItem == null && parent != null) {
-			IBSItemProvider adapter = (IBSItemProvider) getRootAdapterFactory()
-					.adapt(parent, ITreeItemContentProvider.class);
-			if (adapter != null) {
-				Object top = adapter.getTopItem();
-				if (top == null && parent instanceof Process
-						&& ((Process) parent).getSuperActivities() == null) {
-					top = parent;
-					adapter.setTopItem(top);
-				}
-				return top;
-			}
-		}
-		return topItem;
-	}
-
-	protected String getColumnName(int columnIndex) {
-		AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-		if (rootAdapterFactory instanceof IColumnAware) {
-			Map columnIndexToNameMap = ((IColumnAware) rootAdapterFactory)
-					.getColumnIndexToNameMap();
-			if (columnIndexToNameMap != null) {
-				return (String) columnIndexToNameMap.get(new Integer(
-						columnIndex));
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnImage(java.lang.Object,
-	 *      int)
-	 */
-	public Object getColumnImage(Object object, int columnIndex) {
-		// String colName = (String) columnIndexToNameMap.get(new
-		// Integer(columnIndex));
-		String colName = getColumnName(columnIndex);
-		return TngUtil.getColumnImage(object, colName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnText(java.lang.Object,
-	 *      int)
-	 */
-	public String getColumnText(Object object, int columnIndex) {
-		// String colName = (String) columnIndexToNameMap.get(new
-		// Integer(columnIndex));
-		String colName = getColumnName(columnIndex);
-		return getAttribute(object, colName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.IBSItemProvider#setTopItem(java.lang.Object)
-	 */
-	public void setTopItem(Object top) {
-		topItem = top;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return rolledUp;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setRolledUp(boolean)
-	 */
-	public void setRolledUp(boolean b) {
-		rolledUp = b;
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.IBSItemProvider#setColumnIndexToNameMap(java.util.Map)
-	// */
-	// public void setColumnIndexToNameMap(Map map) {
-	// if (map != null)
-	// {
-	// columnIndexToNameMap = map;
-	// }
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		return ProcessUtil.getAttribute(object, property, this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setAttribute(java.lang.Object,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void setAttribute(Object object, String prop, String txt) {
-		WorkBreakdownElement e = (WorkBreakdownElement) object;
-		if (prop == IBSItemProvider.COL_NAME) {
-			e.setName(txt);
-		} else if (prop == IBSItemProvider.COL_PREDECESSORS) {
-		} else if (prop == IBSItemProvider.COL_IS_EVENT_DRIVEN) {
-			e.setIsEventDriven(Boolean.valueOf(txt));
-		} else if (prop == IBSItemProvider.COL_IS_ONGOING) {
-			e.setIsOngoing(Boolean.valueOf(txt));
-		} else if (prop == IBSItemProvider.COL_IS_REPEATABLE) {
-			e.setIsRepeatable(Boolean.valueOf(txt));
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getListeners()
-	 */
-	public List getListeners() {
-		if (changeNotifier == null)
-			return null;
-		return Collections.unmodifiableList((List) changeNotifier);
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getPredecessors()
-	 */
-	public PredecessorList getPredecessors() {
-		if (predecessors == null) {
-			predecessors = new PredecessorList(TngUtil
-					.getBestAdapterFactory(adapterFactory), target);
-		}
-		return predecessors;
-	}
-
-	public boolean isFirstElement(Object obj) {
-		return ProcessUtil.isFirstElement(getRootAdapterFactory(), this, obj);
-
-		// Object parent = this.getParent(obj);
-		// if ((parent != null) && (parent instanceof Activity))
-		// {
-		// Activity activity = (Activity) this.getParent(obj);
-		// List elements = getFilteredBreakdownElements(activity, obj);
-		//			
-		// // if it's first element, return true
-		// if (elements.get(0).equals(obj))
-		// {
-		// return true;
-		// }
-		// else return false;
-		// }
-		//		
-		// return true;
-	}
-
-	public boolean isLastElement(Object obj) {
-		return ProcessUtil.isLastElement(getRootAdapterFactory(), this, obj);
-
-		// Object parent = this.getParent(obj);
-		// if ((parent != null) && (parent instanceof Activity))
-		// {
-		// Activity activity = (Activity) this.getParent(obj);
-		// List elements = getFilteredBreakdownElements(activity, obj);
-		//			
-		// // if it's last element, return true
-		// if (elements.get(elements.size() - 1).equals(obj))
-		// {
-		// return true;
-		// }
-		// else return false;
-		// }
-		//		
-		// return true;
-
-	}
-
-	public void moveUp(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveUp((Activity) parent, obj, getEClasses(), actionMgr);
-
-		}
-	}
-
-	public void moveDown(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveDown((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	public Collection getEClasses() {
-		// implemented by subclasses
-		return null;
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DescriptorItemProvider#getImage(java.lang.Object)
-	 */
-	public Object getImage(Object object) {
-		if (delegateItemProvider != null) {
-			return delegateItemProvider.getImage(object);
-		}
-		return super.getImage(object);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DescriptorItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		if (TngUtil.handlePredecessorListChange(this, notification))
-			return;
-
-		super.notifyChanged(notification);
-	}
-
-	protected void refreshChildren(Notification notification,
-			Collection newOrOldChildren) {
-		if (!newOrOldChildren.isEmpty()) {
-			// // recalculate the IDs of breakdown elements and refresh them
-			// //
-			// Activity topAct = (Activity) getTopItem();
-			// AdapterFactory adapterFactory = getRootAdapterFactory();
-			// ProcessUtil.updateIDs(adapterFactory, new
-			// AdapterFactoryTreeIterator(adapterFactory, topAct), topAct);
-
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-	}
-
-	public GenericDropCommand.ElementAdapter createDropAdapter() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return null;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getChildrenFromCache()
-	 */
-	public Collection getChildrenFromCache() {
-		if(cachedChildren == null) {
-			getChildren(target);
-		}
-		return cachedChildren;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getRollupChildrenFromCache()
-	 */
-	public Collection getRollupChildrenFromCache() {
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementWrapperItemProvider.java
deleted file mode 100755
index 584ab68..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/BreakdownElementWrapperItemProvider.java
+++ /dev/null
@@ -1,252 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class BreakdownElementWrapperItemProvider extends
-		DescribableElementWrapperItemProvider {
-
-	private boolean isRolledUp;
-
-	private PredecessorList predecessors;
-
-	private Boolean expanded;
-	
-	protected BreakdownElementWrapperItemProvider(Object value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, null, CommandParameter.NO_INDEX, adapterFactory);
-		if(value instanceof DescribableElementWrapperItemProvider) {
-			DescribableElementWrapperItemProvider wrapper = (DescribableElementWrapperItemProvider) value;
-			if (value instanceof DelegatingWrapperItemProvider) {
-				feature = ((DelegatingWrapperItemProvider) value).getFeature();
-			}
-			setReadOnly(wrapper.isReadOnly());
-			setRolledUp(wrapper.isRollupChild());
-			isInherited = wrapper.isInherited;
-			contributed = wrapper.contributed;
-		}		
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public BreakdownElementWrapperItemProvider(BreakdownElement value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-	
-	/**
-	 * @param activity
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param adapterFactory
-	 */
-	public BreakdownElementWrapperItemProvider(BreakdownElement value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isExpanded()
-	 */
-	public Boolean isExpanded() {
-		return expanded;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setExpanded(boolean)
-	 */
-	public void setExpanded(Boolean b) {
-		expanded = b;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return isRolledUp;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setRolledUp(boolean)
-	 */
-	public void setRolledUp(boolean b) {
-		isRolledUp = b;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		return ProcessUtil.getAttribute(object, property, this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setAttribute(java.lang.Object,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void setAttribute(Object object, String property, String textValue) {
-		ProcessUtil.setAttribute((WorkBreakdownElement) TngUtil.unwrap(object),
-				property, textValue);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.DescribableElementWrapperItemProvider#doCreateWrapper(java.lang.Object, java.lang.Object, org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	protected IWrapperItemProvider doCreateWrapper(Object value, Object owner, AdapterFactory adapterFactory) {
-		return IBreakdownElementWrapperItemProviderFactory.INSTANCE
-				.createWrapper(value, owner, adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnImage(java.lang.Object,
-	 *      int)
-	 */
-	public Object getColumnImage(Object object, int columnIndex) {
-		if (delegateItemProvider instanceof ITableItemLabelProvider) {
-			return ((ITableItemLabelProvider) delegateItemProvider)
-					.getColumnImage(object, columnIndex);
-		}
-
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getPredecessors()
-	 */
-	public PredecessorList getPredecessors() {
-		if (predecessors == null) {
-			Object obj = TngUtil.unwrap(this);
-			if (obj instanceof WorkBreakdownElement) {
-				predecessors = new PredecessorList(TngUtil
-						.getBestAdapterFactory(adapterFactory), this);
-			} else {
-				predecessors = PredecessorList.EMPTY_LIST;
-			}
-		}
-		return predecessors;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#createCommand(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class,
-	 *      org.eclipse.emf.edit.command.CommandParameter)
-	 */
-	public Command createCommand(Object object, EditingDomain domain,
-			Class commandClass, CommandParameter commandParameter) {
-		// System.out
-		// .println("BreakdownElementWrapperItemProvider.createCommand():");
-		// System.out.println(" object: " + object);
-		// System.out.println(" commandClass: " + commandClass);
-		// System.out.println(" commandParameter: " + commandParameter);
-		return super.createCommand(object, domain, commandClass,
-				commandParameter);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#getNewChildDescriptors(java.lang.Object,
-	 *      org.eclipse.emf.edit.domain.EditingDomain, java.lang.Object)
-	 */
-	public Collection getNewChildDescriptors(Object object,
-			EditingDomain editingDomain, Object sibling) {
-		return Collections.EMPTY_LIST;
-	}
-
-	public AdapterFactory getAdapterFactory() {
-		return adapterFactory;
-	}
-
-	public boolean isFirstElement(Object obj) {
-		return true;
-	}
-
-	public boolean isLastElement(Object obj) {
-		return true;
-	}
-
-	public List getFilteredBreakdownElements(Object activity, Object obj) {
-		return null;
-	}
-
-	public void moveUp(Object obj, IActionManager actionMgr) {
-
-	}
-
-	public void moveDown(Object obj, IActionManager actionMgr) {
-
-	}
-
-	public Collection getEClasses() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#dispose()
-	 */
-	public void dispose() {
-		if (predecessors != null) {
-			predecessors.dispose();
-		}
-
-		super.dispose();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedBreakdownElementWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedBreakdownElementWrapperItemProvider.java
deleted file mode 100755
index 60396cb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedBreakdownElementWrapperItemProvider.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-
-/**
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public class ComposedBreakdownElementWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-	private List values = new ArrayList();
-	
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public ComposedBreakdownElementWrapperItemProvider(Object value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-		addElement(value);
-	}
-	
-	public List getValues() {
-		return values;
-	}
-
-	public void addElement(Object e) {
-		getValues().add(e);
-	}
-	
-	/**
-	 * Decides if the values of the given property of all elements in this composed wrapper can be merged.
-	 * @param property
-	 * @return
-	 */
-	protected boolean canMerge(String property) {
-		return property == IBSItemProvider.COL_MODEL_INFO;
-	}
-	
-	@Override
-	public String getAttribute(Object object, String property) {
-		if(!values.isEmpty()) {
-			if(canMerge(property)) {
-				UniqueEList modelInfos = new UniqueEList();				
-				for (Iterator iter = values.iterator(); iter.hasNext();) {
-					Object o = iter.next();
-					String info;
-					if(o instanceof IBSItemProvider) {
-						info = ((IBSItemProvider)o).getAttribute(o, property);
-					}
-					else {
-						IBSItemProvider ip = (IBSItemProvider) adapterFactory.adapt(o, ITreeItemContentProvider.class);
-						info = ip.getAttribute(o, property);
-					}
-					if(!StrUtil.isBlank(info)) {
-						modelInfos.add(info);
-					}
-				}
-				if(!modelInfos.isEmpty()) {
-					StringBuffer modelInfo = new StringBuffer((String)modelInfos.get(0));
-					int max = modelInfos.size();
-					for (int i = 1; i < max; i++) {
-						modelInfo.append(',').append(modelInfos.get(i));
-					}
-					return modelInfo.toString();
-				}
-				return ""; //$NON-NLS-1$
-			}
-		}
-		return super.getAttribute(object, property);
-	}
-	
-	@Override
-	public boolean isInherited() {
-		for(int i = values.size() - 1; i > -1; i--) {
-			Object o = values.get(i);
-			if(!(o instanceof DescribableElementWrapperItemProvider) 
-					|| !((DescribableElementWrapperItemProvider)o).isInherited()) {
-				return false;
-			}
-		}
-		return true;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedWPDescriptorWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedWPDescriptorWrapperItemProvider.java
deleted file mode 100755
index c139362..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ComposedWPDescriptorWrapperItemProvider.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.StringTokenizer;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le - Feb 23, 2006
- * @since  7.0.1
- */
-public class ComposedWPDescriptorWrapperItemProvider extends
-		WorkProductDescriptorWrapperItemProvider {
-
-	private List notifiers;
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public ComposedWPDescriptorWrapperItemProvider(Object value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-		if(value instanceof BreakdownElementWrapperItemProvider) {
-			BreakdownElementWrapperItemProvider wrapper = ((BreakdownElementWrapperItemProvider)value);
-			readOnly = wrapper.isReadOnly();
-			isInherited = wrapper.isInherited;
-		}
-		isRollupChild = true;
-	}
-
-	/**
-	 * Adds work product descriptor to the notifier list of this wrapper. The given work product descriptor
-	 * must be linked to the same work product as the delegate value is 
-	 * 
-	 * @param object the work product descriptor or its wrapper
-	 * 
-	 */
-	public void addWorkProductDescriptor(Object object) {
-		WorkProductDescriptor wpd = (WorkProductDescriptor)TngUtil.unwrap(object);
-		Object delegateValue = getDelegateValue();
-		if(delegateValue == wpd) {
-			return;
-		}
-		Object wp = ProcessUtil.getAssociatedElement((Descriptor)delegateValue);
-		if(wp == null || wp == wpd.getWorkProduct()) {
-			Object itemProvider = getRootAdapterFactory().adapt(wpd, IStructuredItemContentProvider.class);
-			if (itemProvider instanceof IChangeNotifier)
-			{
-				((IChangeNotifier)itemProvider).addListener(this);
-				if(notifiers == null) {
-					notifiers = new UniqueEList();
-				}
-				notifiers.add(itemProvider);
-			}
-		}	
-		
-		if(isInherited && object instanceof BreakdownElementWrapperItemProvider &&
-				!((BreakdownElementWrapperItemProvider)object).isInherited) {
-			this.isInherited = false;
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider#dispose()
-	 */
-	public void dispose() {
-		if(notifiers != null) {
-			for (Iterator iter = notifiers.iterator(); iter.hasNext();) {
-				IChangeNotifier notifier = (IChangeNotifier) iter.next();
-				notifier.removeListener(this);
-			}
-			notifiers.clear();
-		}
-		
-		super.dispose();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		if(notifiers != null && notifiers.contains(notification.getNotifier())) {
-			switch(notification.getEventType()) {
-			case Notification.REMOVING_ADAPTER:
-				if(notification.getOldValue() == this) {
-					fireNotifyChanged(new ViewerNotification(notification, this, false, true));				
-					return;
-				}
-				break;
-			case Notification.SET:
-				switch(notification.getFeatureID(WorkProductDescriptor.class)) {
-				case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-				case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-					fireNotifyChanged(wrapNotification(notification));
-					return;
-				}
-				break;
-			}
-		}
-		super.notifyChanged(notification);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider#getAttribute(java.lang.Object, java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		if(property == IBSItemProvider.COL_MODEL_INFO && getValue() instanceof ComposedBreakdownElementWrapperItemProvider) {
-			String info = ((ComposedBreakdownElementWrapperItemProvider)getValue()).getAttribute(object, property);
-			if(!StrUtil.isBlank(info)) {
-				StringTokenizer tokens = new StringTokenizer(info, ","); //$NON-NLS-1$
-				HashSet infoSet = new HashSet();
-				StringBuffer infos = new StringBuffer();
-				while(tokens.hasMoreTokens()) {
-					String token = tokens.nextToken();
-					if(infoSet.add(token)) {
-						infos.append(token).append(',');
-					}
-				}
-				infos.deleteCharAt(infos.length() - 1);
-				info = infos.toString();
-			}
-			return info;
-		}
-		if(notifiers != null && !notifiers.isEmpty()
-				&& (property == IBSItemProvider.COL_ENTRY_STATE || property == IBSItemProvider.COL_EXIT_STATE)) {
-			StringBuffer strbuf = new StringBuffer();
-			String str = super.getAttribute(object, property);
-			if(!StrUtil.isBlank(str)) {
-				strbuf.append(str);
-			}
-			for (Iterator iter = notifiers.iterator(); iter.hasNext();) {
-				WorkProductDescriptorItemProvider itemProvider = (WorkProductDescriptorItemProvider) iter.next();
-				str = itemProvider.getAttribute(itemProvider.getTarget(), property);
-				if(!StrUtil.isBlank(str)) {
-					if(strbuf.length() > 0) {
-						strbuf.append(',');
-					}
-					strbuf.append(str);
-				}
-			}
-			return strbuf.toString();
-		}
-		return super.getAttribute(object, property);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleItemProvider.java
deleted file mode 100755
index 4bafa91..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleItemProvider.java
+++ /dev/null
@@ -1,153 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.process.command.GenericDropCommand;
-import org.eclipse.epf.library.edit.process.command.OBSDragAndDropCommand;
-import org.eclipse.epf.library.edit.process.command.GenericDropCommand.ElementAdapter;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class CompositeRoleItemProvider extends RoleDescriptorItemProvider {
-
-	private ElementAdapter dropAdapter;
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public CompositeRoleItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getCompositeRole_AggregatedRoles());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.DescriptorItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(CompositeRole.class)) {
-		case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#isWrappingNeeded(java.lang.Object)
-	 */
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createWrapper(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		DescribableElementWrapperItemProvider wrapper = new DescribableElementWrapperItemProvider(
-				(DescribableElement) value, object, getRootAdapterFactory());
-		// wrapper.setColumnIndexToNameMap(columnIndexToNameMap);
-		return wrapper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	// public Collection getChildren(Object object) {
-	// CompositeRole compositeRole = (CompositeRole) object;
-	// AdapterFactory adapterFactory = getRootAdapterFactory();
-	// Collection children = new ArrayList();
-	// for (Iterator iter = compositeRole.getAggregatedRoles().iterator();
-	// iter.hasNext();) {
-	// children.add(new
-	// DescribableElementWrapperItemProvider((DescribableElement) iter.next(),
-	// this, adapterFactory));
-	// }
-	// return children;
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createDragAndDropCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      java.lang.Object, float, int, int, java.util.Collection)
-	 */
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		return new OBSDragAndDropCommand(domain, owner, location, operations,
-				operation, collection);
-	}
-
-	public GenericDropCommand.ElementAdapter createDropAdapter() {
-		if (dropAdapter == null) {
-			dropAdapter = new GenericDropCommand.ElementAdapter() {
-
-				public Object adapt(Object dropElement) {
-					if (dropElement instanceof Role
-							&& !((CompositeRole) getTarget())
-									.getAggregatedRoles().contains(dropElement)) {
-						return dropElement;
-					}
-					return null;
-				}
-
-			};
-		}
-		return dropAdapter;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleWrapperItemProvider.java
deleted file mode 100755
index 75062bf..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/CompositeRoleWrapperItemProvider.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.CompositeRole;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class CompositeRoleWrapperItemProvider extends
-		RoleDescriptorWrapperItemProvider {
-
-	/**
-	 * @param role
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param adapterFactory
-	 */
-	public CompositeRoleWrapperItemProvider(CompositeRole role, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(role, owner, feature, index, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DeliverableDescriptorWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DeliverableDescriptorWrapperItemProvider.java
deleted file mode 100755
index e22b12a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DeliverableDescriptorWrapperItemProvider.java
+++ /dev/null
@@ -1,39 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class DeliverableDescriptorWrapperItemProvider extends
-		WorkProductDescriptorWrapperItemProvider {
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param index
-	 * @param feature
-	 * @param adapterFactory
-	 */
-	public DeliverableDescriptorWrapperItemProvider(
-			WorkProductDescriptor value, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescribableElementWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescribableElementWrapperItemProvider.java
deleted file mode 100755
index 9b912a4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescribableElementWrapperItemProvider.java
+++ /dev/null
@@ -1,426 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Process;
-
-
-/**
- * Wrapper item provider for DescribleElement
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class DescribableElementWrapperItemProvider extends
-		DelegatingWrapperItemProvider implements IBSItemProvider,
-		ITableItemLabelProvider {
-
-	private int id;
-
-	private Object topItem;
-
-	protected boolean readOnly = true;
-	
-	protected boolean isInherited = false;
-	
-	protected boolean contributed = false;
-	
-	protected boolean isRollupChild = false;
-	
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public DescribableElementWrapperItemProvider(DescribableElement value,
-			Object owner, AdapterFactory adapterFactory) {
-		this(value, owner, null, CommandParameter.NO_INDEX, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param adapterFactory
-	 */
-	public DescribableElementWrapperItemProvider(DescribableElement value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-	
-	protected DescribableElementWrapperItemProvider(Object value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}	
-
-	/**
-	 * Checks if this wrapper is read-only
-	 */
-	public boolean isReadOnly() {
-		return readOnly;
-	}
-	
-	/**
-	 * @param readOnly
-	 *            The readOnly to set.
-	 */
-	public void setReadOnly(boolean readOnly) {
-		this.readOnly = readOnly;
-	}	
-
-	/**
-	 * @return the contributed
-	 */
-	public boolean isContributed() {
-		return contributed;
-	}
-
-	public boolean isInherited() {
-		return isInherited;
-	}
-	
-	public boolean isRollupChild() {
-		return isRollupChild;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getId()
-	 */
-	public int getId() {
-		return id;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setId(int)
-	 */
-	public void setId(int id) {
-		this.id = id;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setParent(java.lang.Object)
-	 */
-	public void setParent(Object obj) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getTopItem()
-	 */
-	public Object getTopItem() {
-		Object parent = getParent(null);
-		if (topItem == null && parent != null) {
-			IBSItemProvider adapter = (IBSItemProvider) getRootAdapterFactory()
-					.adapt(parent, ITreeItemContentProvider.class);
-			if (adapter != null) {
-				Object top = adapter.getTopItem();
-				if (top == null && parent instanceof Process
-						&& ((Process) parent).getSuperActivities() == null) {
-					top = parent;
-					adapter.setTopItem(top);
-				}
-				return top;
-			}
-		}
-		return topItem;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setTopItem(java.lang.Object)
-	 */
-	public void setTopItem(Object top) {
-		topItem = top;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setRolledUp(boolean)
-	 */
-	public void setRolledUp(boolean b) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isFirstElement(java.lang.Object)
-	 */
-	public boolean isFirstElement(Object obj) {
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isLastElement(java.lang.Object)
-	 */
-	public boolean isLastElement(Object obj) {
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getFilteredBreakdownElements(java.lang.Object,
-	 *      java.lang.Object)
-	 */
-	public List getFilteredBreakdownElements(Object activityObj, Object obj) {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#moveUp(java.lang.Object,
-	 *      com.ibm.library.edit.command.IActionManager)
-	 */
-	public void moveUp(Object obj, IActionManager actionMgr) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#moveDown(java.lang.Object,
-	 *      com.ibm.library.edit.command.IActionManager)
-	 */
-	public void moveDown(Object obj, IActionManager actionMgr) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getEClasses()
-	 */
-	public Collection getEClasses() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		DescribableElement e = (DescribableElement) TngUtil.unwrap(object);
-		if (property == IBSItemProvider.COL_NAME) {
-			return e.getName();
-		} else if (property == IBSItemProvider.COL_ID) {
-			return String.valueOf(id);
-		} else if (property == IBSItemProvider.COL_PRESENTATION_NAME) {
-			String name = e.getPresentationName();
-			if (StrUtil.isBlank(name)) {
-				name = e.getName();
-			}
-			return name;
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setAttribute(java.lang.Object,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void setAttribute(Object object, String property, String textValue) {
-
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.IColumnAware#setColumnIndexToNameMap(java.util.Map)
-	// */
-	// public void setColumnIndexToNameMap(Map map) {
-	// if (map != null)
-	// {
-	// columnIndexToNameMap = map;
-	// columnIndexToNameMapChanged = true;
-	// }
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getPredecessors()
-	 */
-	public PredecessorList getPredecessors() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#isExpanded()
-	 */
-	public Boolean isExpanded() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setExpanded(java.lang.Boolean)
-	 */
-	public void setExpanded(Boolean b) {
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#createWrapper(java.lang.Object,
-	 *      java.lang.Object, org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	protected IWrapperItemProvider createWrapper(Object value, Object owner,
-			AdapterFactory adapterFactory) {
-		IWrapperItemProvider wip = doCreateWrapper(value, owner, adapterFactory);
-		if(wip instanceof DescribableElementWrapperItemProvider) {
-			DescribableElementWrapperItemProvider wrapper = (DescribableElementWrapperItemProvider) wip;
-			if (value instanceof DelegatingWrapperItemProvider) {
-				wrapper.feature = ((DelegatingWrapperItemProvider) value)
-				.getFeature();
-			}
-			wrapper.setReadOnly(readOnly);
-			wrapper.isRollupChild = isRollupChild;
-			wrapper.isInherited = isInherited;
-			wrapper.contributed = isContributed();
-		}		
-		return wip;
-	}
-	
-	protected IWrapperItemProvider doCreateWrapper(Object value, Object owner,
-			AdapterFactory adapterFactory) {
-		Object e = TngUtil.unwrap(value);
-		if (e instanceof DescribableElement) {
-			DescribableElementWrapperItemProvider wrapper = new DescribableElementWrapperItemProvider(
-					(DescribableElement) e, owner, adapterFactory);
-			return wrapper;
-		}
-		return super.createWrapper(value, owner, adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnImage(java.lang.Object,
-	 *      int)
-	 */
-	public Object getColumnImage(Object object, int columnIndex) {
-		if (delegateItemProvider instanceof ITableItemLabelProvider) {
-			return ((ITableItemLabelProvider) delegateItemProvider)
-					.getColumnImage(object, columnIndex);
-		}
-		if (columnIndex == 0
-				&& delegateItemProvider instanceof IItemLabelProvider) {
-			return ((IItemLabelProvider) delegateItemProvider).getImage(object);
-		}
-
-		return null;
-	}
-
-	protected String getColumnName(int columnIndex) {
-		AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-		if (rootAdapterFactory instanceof IColumnAware) {
-			Map columnIndexToNameMap = ((IColumnAware) rootAdapterFactory)
-					.getColumnIndexToNameMap();
-			if (columnIndexToNameMap != null) {
-				return (String) columnIndexToNameMap.get(new Integer(
-						columnIndex));
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnText(java.lang.Object,
-	 *      int)
-	 */
-	public String getColumnText(Object object, int columnIndex) {
-		// String colName = (String) columnIndexToNameMap.get(new
-		// Integer(columnIndex));
-		String colName = getColumnName(columnIndex);
-		return getAttribute(object, colName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#getListeners()
-	 */
-	public List getListeners() {
-		if (changeNotifier == null)
-			return null;
-		return Collections.unmodifiableList((List) changeNotifier);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.IMethodElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescriptorItemProvider.java
deleted file mode 100755
index 9e9aa1c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/DescriptorItemProvider.java
+++ /dev/null
@@ -1,112 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.text.MessageFormat;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class DescriptorItemProvider extends BreakdownElementItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public DescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		if (property == IBSItemProvider.COL_MODEL_INFO) {
-			StringBuffer modelInfo = new StringBuffer();
-			Object e = ProcessUtil.getAssociatedElement((Descriptor) object);
-			if (e instanceof VariabilityElement) {
-				VariabilityElement ve = (VariabilityElement) e;
-				Object base = ve.getVariabilityBasedOnElement();
-				if (base != null) {
-					// look for existing descriptor that is associated with the
-					// base in the activity
-					//
-					Object parent = null;
-					for (parent = getParent(object); parent != null
-							&& !(parent instanceof Activity);) {
-						ITreeItemContentProvider adapter = (ITreeItemContentProvider) getRootAdapterFactory()
-								.adapt(parent, ITreeItemContentProvider.class);
-						parent = adapter.getParent(parent);
-					}
-					if (parent != null) {
-						ITreeItemContentProvider adapter = (ITreeItemContentProvider) getRootAdapterFactory()
-								.adapt(parent, ITreeItemContentProvider.class);
-						Object desc = null;
-						find_descriptor_loop: for (Iterator iter = adapter
-								.getChildren(parent).iterator(); iter.hasNext();) {
-							Object child = TngUtil.unwrap(iter.next());
-							if (child instanceof Descriptor
-									&& ProcessUtil
-											.getAssociatedElement((Descriptor) child) == base) {
-								desc = child;
-								break find_descriptor_loop;
-							}
-						}
-						if (desc != null) {
-							String str = null;
-							if (ve.getVariabilityType() == VariabilityType.EXTENDS_LITERAL) {
-								str = LibraryEditResources.process_extends; //$NON-NLS-1$
-							} else if (ve.getVariabilityType() == VariabilityType.REPLACES_LITERAL) {
-								str = LibraryEditResources.process_replaces; //$NON-NLS-1$
-							}
-							String name = ((DescribableElement) desc)
-									.getPresentationName();
-							if (str != null)
-								modelInfo.append(MessageFormat.format(str,
-										new Object[] { name }));
-							else
-								modelInfo.append(""); //$NON-NLS-1$
-						}
-					}
-				}
-
-				if (object instanceof WorkProductDescriptor) {
-//					ProcessUtil.getModelInfoForWorkProductDescriptor(modelInfo,
-//							(WorkProductDescriptor) object);
-					ProcessUtil.getWPDModelInfo(modelInfo, object, this);
-				}
-			}
-			return modelInfo.toString(); //$NON-NLS-1$
-		}
-		return super.getAttribute(object, property);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBSItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBSItemProvider.java
deleted file mode 100755
index 9d6a1f0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBSItemProvider.java
+++ /dev/null
@@ -1,136 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-
-
-/**
- * This is the base interface of all item providers for breakdown element used
- * by the Process Editor. It defines the constants for column names and methods
- * to support row index, roll-up view, getting/setting breakdown element's
- * attributes, predecessor list...
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IBSItemProvider extends //ILibraryItemProvider,
-		IStatefulItemProvider {
-
-	/** Column ID constants */
-	public static final String COL_NAME = "name"; //$NON-NLS-1$
-
-	public static final String COL_PREFIX = "prefix"; //$NON-NLS-1$
-
-	public static final String COL_ID = "id"; //$NON-NLS-1$
-
-	public static final String COL_PREDECESSORS = "predecessors"; //$NON-NLS-1$
-
-	public static final String COL_IS_REPEATABLE = "is_repeatable"; //$NON-NLS-1$
-
-	public static final String COL_IS_ONGOING = "is_ongoing"; //$NON-NLS-1$
-
-	public static final String COL_IS_EVENT_DRIVEN = "is_event_driven"; //$NON-NLS-1$
-
-	public static final String COL_ENTRY_STATE = "entry_state"; //$NON-NLS-1$
-
-	public static final String COL_EXIT_STATE = "exit_state"; //$NON-NLS-1$
-
-	public static final String COL_TEAMS = "teams"; //$NON-NLS-1$  
-
-	public static final String COL_TYPE = "type"; //$NON-NLS-1$
-
-	public static final String COL_MODEL_INFO = "model_info"; //$NON-NLS-1$
-
-	public static final String COL_PRESENTATION_NAME = "presentation_name"; //$NON-NLS-1$
-
-	public static final String COL_DELIVERABLE = "deliverable"; //$NON-NLS-1$
-
-	public static final String COL_IS_OPTIONAL = "is_optional"; //$NON-NLS-1$
-
-	public static final String COL_IS_PLANNED = "is_planned"; //$NON-NLS-1$
-
-	public static final String COL_HAS_MULTIPLE_OCCURRENCES = "has_multiple_occurrences"; //$NON-NLS-1$
-
-	public static final String[] COLUMNS = { COL_NAME, COL_PREFIX, COL_ID,
-			COL_PREDECESSORS, COL_IS_REPEATABLE, COL_IS_ONGOING,
-			COL_IS_EVENT_DRIVEN, COL_ENTRY_STATE, COL_EXIT_STATE, COL_TEAMS,
-			COL_TYPE, COL_MODEL_INFO, COL_PRESENTATION_NAME, COL_DELIVERABLE };
-	
-	int getId();
-
-	void setId(int id);
-
-	// IBSItemProvider getItemProvider(EObject eObj);
-
-	void setParent(Object obj);
-
-	Object getTopItem();
-
-	void setTopItem(Object top);
-
-	boolean isRolledUp();
-
-	void setRolledUp(boolean b);
-
-	boolean isFirstElement(Object obj);
-
-	boolean isLastElement(Object obj);
-
-	// List getFilteredBreakdownElements(Object activityObj, Object obj);
-
-	void moveUp(Object obj, IActionManager actionMgr);
-
-	void moveDown(Object obj, IActionManager actionMgr);
-
-	Collection getEClasses();
-
-	// GraphicalData getGraphicalData();
-
-	// void setGraphicalData(GraphicalData data);
-
-	/**
-	 * Gets the attribute of the given object as a string.
-	 * 
-	 * @param object
-	 * @param property
-	 *            one of the column ID constants COL_XXX
-	 * @return String value of the attribute
-	 */
-	String getAttribute(Object object, String property);
-
-	/**
-	 * Sets the attribute of the given object
-	 * 
-	 * @param object
-	 * @param property
-	 *            one of the column ID constants COL_XXX
-	 * @param textValue
-	 */
-	void setAttribute(Object object, String property, String textValue);
-
-	List getListeners();
-
-	PredecessorList getPredecessors();
-
-	Boolean isExpanded();
-
-	void setExpanded(Boolean b);
-
-	IResourceAwareCommand createDropCommand(Object owner, List dropElements);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBreakdownElementWrapperItemProviderFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBreakdownElementWrapperItemProviderFactory.java
deleted file mode 100755
index 26162d9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IBreakdownElementWrapperItemProviderFactory.java
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.epf.library.edit.IWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.process.internal.BreakdownElementWrapperItemProviderFactory;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IBreakdownElementWrapperItemProviderFactory extends IWrapperItemProviderFactory {
-	public static IBreakdownElementWrapperItemProviderFactory INSTANCE = new BreakdownElementWrapperItemProviderFactory();
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IColumnAware.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IColumnAware.java
deleted file mode 100755
index 3b3820b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IColumnAware.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Map;
-
-/**
- * Interface used to pass the column index / name map from the user interface to
- * the adapter that implements it so the adapter can provide the correct data
- * for the columns even their index have changed.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IColumnAware {
-
-	Map getColumnIndexToNameMap();
-
-	void setColumnIndexToNameMap(Map map);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IProcessItemProvider.java
deleted file mode 100755
index e4c8468..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/IProcessItemProvider.java
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IProcessItemProvider {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ItemProviderAdapterFactory.java
deleted file mode 100755
index 4005251..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,265 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IStatefulItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ItemProviderAdapterFactory extends UmaItemProviderAdapterFactory
-		implements IColumnAware {
-
-	private Map columnIndexToNameMap;
-
-	/**
-	 * References to stateful adapters created by this adapter factory
-	 */
-	private Set disposableAdapters = new HashSet();
-
-	/**
-	 * 
-	 */
-	public ItemProviderAdapterFactory() {
-		super();
-		supportedTypes.add(ITableItemLabelProvider.class);
-		// createdAdapters = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new ActivityItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createBreakdownElementAdapter()
-	 */
-	public Adapter createBreakdownElementAdapter() {
-		return new BreakdownElementItemProvider(this,
-				(ItemProviderAdapter) super.createBreakdownElementAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.DescriptorsAdapterFactory#createDescriptorAdapter()
-	 */
-	public Adapter createDescriptorAdapter() {
-		return new DescriptorItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createDescriptorAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.DescriptorsAdapterFactory#createRoleDescriptorAdapter()
-	 */
-	public Adapter createRoleDescriptorAdapter() {
-		return new RoleDescriptorItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createRoleDescriptorAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.DescriptorsAdapterFactory#createTaskDescriptorAdapter()
-	 */
-	public Adapter createTaskDescriptorAdapter() {
-		return new TaskDescriptorItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createTaskDescriptorAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.DescriptorsAdapterFactory#createWorkProductDescriptorAdapter()
-	 */
-	public Adapter createWorkProductDescriptorAdapter() {
-		return new WorkProductDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createWorkProductDescriptorAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IColumnAware#setColumnIndexToNameMap(java.util.Map)
-	 */
-	public void setColumnIndexToNameMap(Map map) {
-		if (map != null) {
-			columnIndexToNameMap = map;
-		}
-	}
-
-	public Object adapt(Object object, Object type) {
-		Object adapter = super.adapt(object, type);
-		if (adapter instanceof IColumnAware) {
-			((IColumnAware) adapter)
-					.setColumnIndexToNameMap(columnIndexToNameMap);
-		}
-		return adapter;
-	}
-
-	public Adapter adapt(Notifier notifier, Object type) {
-		Adapter adapter = super.adapt(notifier, type);
-		if (adapter instanceof IColumnAware) {
-			((IColumnAware) adapter)
-					.setColumnIndexToNameMap(columnIndexToNameMap);
-		}
-		if (adapter instanceof IStatefulItemProvider
-				&& notifier instanceof EObject
-				&& ((EObject) notifier).eContainer() != null) {
-			disposableAdapters.add(adapter);
-		}
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.ProcesstypesAdapterFactory#createProcessAdapter()
-	 */
-	// public Adapter createProcessAdapter() {
-	// return new ProcessItemProvider(this);
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ProcesstypesItemProviderAdapterFactory#createDeliveryProcessAdapter()
-	 */
-	// public Adapter createDeliveryProcessAdapter() {
-	// return createProcessAdapter();
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ProcesstypesItemProviderAdapterFactory#createCapabilityPatternAdapter()
-	 */
-	// public Adapter createCapabilityPatternAdapter() {
-	// return createProcessAdapter();
-	// }
-	public Adapter createProcessComponentAdapter() {
-		if (processComponentItemProvider == null) {
-			processComponentItemProvider = new ProcessComponentItemProvider(
-					this);
-		}
-
-		return processComponentItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createProcessPackageAdapter()
-	 */
-	public Adapter createProcessPackageAdapter() {
-		if (processPackageItemProvider == null) {
-			processPackageItemProvider = new ProcessPackageItemProvider(this);
-		}
-
-		return processPackageItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createCompositeRoleAdapter()
-	 */
-	public Adapter createCompositeRoleAdapter() {
-		return new CompositeRoleItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createCompositeRoleAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createRoleAdapter()
-	 */
-	public Adapter createRoleAdapter() {
-		if (roleItemProvider == null) {
-			roleItemProvider = new RoleItemProvider(this);
-		}
-		return roleItemProvider;
-	}
-
-	public Adapter createWorkOrderAdapter() {
-		if (workOrderItemProvider == null) {
-			workOrderItemProvider = new WorkOrderItemProvider(this);
-		}
-		return workOrderItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IColumnAware#getColumnIndexToNameMap()
-	 */
-	public Map getColumnIndexToNameMap() {
-		return columnIndexToNameMap;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#dispose()
-	 */
-	public void dispose() {
-		if (!disposableAdapters.isEmpty()) {
-			for (Iterator iter = disposableAdapters.iterator(); iter.hasNext();) {
-				IDisposable adapter = (IDisposable) iter.next();
-				adapter.dispose();
-			}
-			disposableAdapters.clear();
-		}
-
-		super.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/MilestoneWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/MilestoneWrapperItemProvider.java
deleted file mode 100755
index 17ce1fd..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/MilestoneWrapperItemProvider.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.Milestone;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MilestoneWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public MilestoneWrapperItemProvider(Milestone value, Object owner,
-			AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param milestone
-	 * @param owner
-	 * @param feature
-	 * @param index
-	 * @param adapterFactory
-	 */
-	public MilestoneWrapperItemProvider(Milestone milestone, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(milestone, owner, feature, index, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSActivityItemProvider.java
deleted file mode 100755
index b83e49c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSActivityItemProvider.java
+++ /dev/null
@@ -1,493 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.Disposable;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.OBSDragAndDropCommand;
-import org.eclipse.epf.library.edit.process.command.OBSDropCommand;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * Item provider for Team Allocation activity
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- * 
- */
-public class OBSActivityItemProvider extends BSActivityItemProvider {
-
-	private Disposable rolledUpWrappers;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public OBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		// Activity act = (Activity) object;
-		// if(hasChildDescriptor(act)) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createRoleDescriptor()));
-		//    		
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createTeamProfile()));
-		//
-		// }
-		// else {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createPhase()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createIteration()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createActivity()));
-
-		// if(act.getBreakdownElements().isEmpty()) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createRoleDescriptor()));
-
-		// COMPOSITE ROLE FEATURE IS NOT AVAILABLE FOR FIRST RELEASE.
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createCompositeRole()));
-		//				
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createTeamProfile()));
-
-		// }
-		// }
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createMilestone()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.BSActivityItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object child) {
-		child = TngUtil.unwrap(child);
-
-		if (child instanceof Activity || child instanceof RoleDescriptor
-				|| child instanceof TeamProfile || child instanceof Milestone) {
-			return super.acceptAsChild(child);
-		}
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		try {
-			return ((RoleDescriptor) descriptor).getRole();
-		}
-		catch(ClassCastException e) {
-			LibraryEditPlugin.getDefault().getLogger().logError(e);
-			throw e;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return new OBSDropCommand((Activity) owner, dropElements);
-	}
-
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		// System.out
-		// .println("ENTER:
-		// com.ibm.library.edit.process.WBSActivityItemProvider#createDragAndDropCommand(domain,
-		// owner, location, operations, operation, collection)");
-		Command cmd = new OBSDragAndDropCommand(domain, owner, location,
-				operations, operation, collection);
-
-		// System.out.println(" can execute: " + cmd.canExecute());
-		// System.out.println(" owner: " + owner);
-		// System.out.println(" collection: " + collection);
-		// System.out.println(" location: " + location);
-		// System.out.println(" operations: " + operations);
-		// System.out.println(" operation: " + operation);
-		//        
-		// System.out
-		// .println("EXIT:
-		// com.ibm.library.edit.process.WBSActivityItemProvider#createDragAndDropCommand(domain,
-		// owner, location, operations, operation, collection)");
-		return cmd;
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.BSActivityItemProvider#refreshChildren(org.eclipse.emf.common.notify.Notification,
-	// java.util.List)
-	// */
-	// protected void refreshChildren(Notification notification, List
-	// newOrOldChildren) {
-	// if(!newOrOldChildren.isEmpty()) {
-	// Process topAct = (Process) getTopItem();
-	// AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-	//						
-	// ProcessUtil.refreshViewer(rootAdapterFactory, topAct);
-	//			
-	// return;
-	//
-	// }
-	// }
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#isNewDescriptor(java.util.List, java.lang.Object)
-	 */
-	protected boolean isNewDescriptor(List children, Object child) {
-		Object obj = TngUtil.unwrap(child);
-		// collect all role descriptors or their wrappers first for matching with team profiles
-		// and eliminate the duplicates later in getChildren()
-		//
-		if(obj instanceof RoleDescriptor) {
-			return true;
-		}
-		return super.isNewDescriptor(children, obj);
-	}		
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if (rolledUpWrappers != null) {
-			rolledUpWrappers.dispose();
-		}
-
-		if (isRolledUp()) {
-			List teamProfiles = new ArrayList();
-			List roleDescriptors = new ArrayList();
-			HashSet roleTeamPairs = new HashSet();
-			HashSet roleDescriptorsWithoutLinkedElements = new HashSet();
-			Collection children = super.getChildren(object);
-			
-			// collect all team profiles under this activity
-			//
-			HashSet validTeamProfiles = new HashSet();
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object o = iter.next();
-				Object e = TngUtil.unwrap(o);
-				if (e instanceof TeamProfile) {
-					if(validTeamProfiles.add(e)) {
-						teamProfiles.add(o);
-					}
-				}
-			}
-			
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				Object e = TngUtil.unwrap(child);
-				if (e instanceof RoleDescriptor) {
-					RoleDescriptor desc = (RoleDescriptor) e;
-					List list;
-					List descriptors = null;
-					ComposedBreakdownElementWrapperItemProvider composedWrapper = null;					
-					if(child instanceof RoleDescriptorWrapperItemProvider) {
-						Object value = ((RoleDescriptorWrapperItemProvider)child).getValue();
-						if(value instanceof ComposedBreakdownElementWrapperItemProvider) {
-							composedWrapper = (ComposedBreakdownElementWrapperItemProvider) value;
-						}
-					}
-					if(composedWrapper != null) {
-						list = new UniqueEList();
-						descriptors = new ArrayList();
-						for (Iterator iterator = composedWrapper.getValues().iterator(); iterator
-								.hasNext();) {
-							Object o = iterator.next();
-							Object element = TngUtil.unwrap(o);
-							if(element instanceof RoleDescriptor) {
-								List teams = AssociationHelper.getTeamProfiles((RoleDescriptor) element);
-								for (Iterator itor = teams.iterator(); itor
-										.hasNext();) {
-									Object team = itor.next();
-									if(list.add(team)) {
-										descriptors.add(o);
-									}
-									
-								}
-							}
-						}
-					}
-					else {
-						list = AssociationHelper.getTeamProfiles(desc);
-					}
-					int size = list.size(); 
-					if(size > 1) {
-						if (rolledUpWrappers == null) {
-							rolledUpWrappers = new Disposable();
-						}
-						
-						boolean readOnly = false;
-						if (child instanceof BreakdownElementWrapperItemProvider) {
-							readOnly = ((BreakdownElementWrapperItemProvider) child)
-							.isReadOnly();
-						}
-						
-						// show one descriptor per team
-						//
-						for (int i = 0; i < size; i++) {
-							TeamRoleDescriptorItemProvider itemProvider = new TeamRoleDescriptorItemProvider(
-									descriptors.get(i), object, adapterFactory);
-							itemProvider.readOnly = readOnly;
-							TeamProfile team = (TeamProfile) list.get(i);
-							
-//							// add team to the team list only if the team is under this activity
-//							//
-//							if(validTeamProfiles.contains(team)) {
-//								addTeamProfiles(object, teamProfiles, team);
-//							}
-							
-							itemProvider.team = team;
-							rolledUpWrappers.add(itemProvider);
-							roleDescriptors.add(itemProvider);
-							roleTeamPairs.add(new RoleTeamPair((Role) getObject(desc), team));
-						}						
-					}
-					else {
-						Role role = (Role) getObject(desc);
-						TeamProfile team = (TeamProfile) (size == 1 ? list.get(0) : null);
-						if(role == null) {
-							if(!roleDescriptorsWithoutLinkedElements.contains(e)) {
-								roleDescriptors.add(child);
-								
-//								// add team to the team list only if the team is under this activity
-//								//
-//								if(team != null && validTeamProfiles.contains(team)) {
-//									addTeamProfiles(object, teamProfiles, team);
-//								}
-								
-								roleDescriptorsWithoutLinkedElements.add(e);
-							}
-						}
-						else {
-							RoleTeamPair roleTeamPair = new RoleTeamPair(role, team);
-							if(!roleTeamPairs.contains(roleTeamPair)) {
-								roleDescriptors.add(child);
-								
-//								// add team to the team list only if the team is under this activity
-//								//
-//								if(team != null && validTeamProfiles.contains(team)) {
-//									addTeamProfiles(object, teamProfiles, team);
-//								}
-								
-								roleTeamPairs.add(roleTeamPair);
-							}
-						}
-					}
-				}
-			}
-			roleTeamPairs.clear();
-			roleTeamPairs = null;
-			Collections.sort(teamProfiles, Comparators.PRESENTATION_NAME_COMPARATOR);
-			Collections.sort(roleDescriptors, Comparators.PRESENTATION_NAME_COMPARATOR);
-			children = new ArrayList(teamProfiles);
-			children.addAll(roleDescriptors);
-			
-			updateCachedChildren(children);
-			
-			return children;
-		}
-		Collection children = super.getChildren(object);
-		updateCachedChildren(children);
-		return children;
-	}
-	
-	public Collection getEClasses() {
-		return ProcessUtil.getOBSEclasses();
-	}
-	
-	private void addTeamProfiles(Object owner, Collection teamProfiles, TeamProfile teamProfile) {
-		if (!TngUtil.checkExist(teamProfiles, teamProfile)) {
-			TeamProfileWrapperItemProvider wrapper = new TeamProfileWrapperItemProvider(
-					teamProfile, owner, adapterFactory) {
-				/* (non-Javadoc)
-				 * @see org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider#getChildren(java.lang.Object)
-				 */
-				public Collection getChildren(Object object) {
-					Collection children = super.getChildren(object);
-					
-//					// don't show role descriptors
-//					//
-//					for (Iterator iter = children.iterator(); iter.hasNext();) {
-//						Object child = TngUtil.unwrap(iter.next());
-//						if(child instanceof RoleDescriptor) {
-//							iter.remove();
-//						}
-//					}	
-					
-					return children;
-				}
-				
-			};
-			IBSItemProvider adapter = (IBSItemProvider) adapterFactory
-					.adapt(teamProfile,
-							ITreeItemContentProvider.class);
-			wrapper.readOnly = (getTopItem() != adapter.getTopItem());
-			teamProfiles.add(wrapper);
-		}
-	}
-
-	private static class TeamRoleDescriptorItemProvider extends
-			RoleDescriptorWrapperItemProvider {
-		
-		
-		public TeamRoleDescriptorItemProvider(Object value, Object owner, AdapterFactory adapterFactory) {
-			super(value, owner, adapterFactory);
-		}
-
-		/**
-		 * @param value
-		 * @param owner
-		 * @param adapterFactory
-		 */
-		public TeamRoleDescriptorItemProvider(RoleDescriptor value,
-				Object owner, AdapterFactory adapterFactory) {
-			super(value, owner, adapterFactory);
-			readOnly = false;
-		}
-
-		private TeamProfile team;
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.library.edit.process.RoleDescriptorItemProvider#getAttribute(java.lang.Object,
-		 *      java.lang.String)
-		 */
-		public String getAttribute(Object object, String property) {
-			if (property == IBSItemProvider.COL_TEAMS && team != null) {
-				return TngUtil.getPresentationName(team);
-			}
-			return super.getAttribute(object, property);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.library.edit.process.BreakdownElementWrapperItemProvider#createWrapper(java.lang.Object,
-		 *      java.lang.Object, org.eclipse.emf.common.notify.AdapterFactory)
-		 */
-		protected IWrapperItemProvider createWrapper(Object value,
-				Object owner, AdapterFactory adapterFactory) {
-			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) super
-					.createWrapper(value, owner, adapterFactory);
-			wrapper.readOnly = readOnly;
-			return wrapper;
-		}
-	}
-
-	private static class RoleTeamPair {
-		private Role role;
-		private TeamProfile team;
-
-		RoleTeamPair(Role role, TeamProfile team) {
-			this.role = role;
-			this.team = team;
-		}
-		
-		public boolean equals(Object obj) {
-			if(obj == this) return true;
-			if(obj instanceof RoleTeamPair) {
-				RoleTeamPair other = (RoleTeamPair) obj;
-				return role == other.role && (team == other.team || (team == null && other.team == null));
-			}
-			else {
-				return false;
-			}
-		}
-		
-		public int hashCode() {
-			String str = role.getGuid();
-			if(team != null) {
-				str = str + team.getGuid();
-			}
-			return str.hashCode();			
-		}
-	}
-	
-	@Override
-	protected boolean isWrappingRollupNeeded(Object object) {
-		if(TngUtil.unwrap(object) instanceof RoleDescriptor) {
-			return true;
-		}
-		return super.isWrappingRollupNeeded(object);
-	}
-
-	@Override
-	protected Object createRollupWrapper(Object object, Object owner, AdapterFactory adapterFactory) {
-		Object wrapper = super.createRollupWrapper(object, owner, adapterFactory);
-		return new RoleDescriptorWrapperItemProvider(wrapper, owner, adapterFactory);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSItemProviderAdapterFactory.java
deleted file mode 100755
index b9400d5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class OBSItemProviderAdapterFactory extends ItemProviderAdapterFactory {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new OBSActivityItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createTeamProfileAdapter()
-	 */
-	public Adapter createTeamProfileAdapter() {
-		return new TeamProfileItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createTeamProfileAdapter());
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.epf.uma.util.BreakdownAdapterFactory#createTeamProfileAdapter()
-	// */
-	// public Adapter createCompositeRoleAdapter() {
-	// return new OBSCompositeRoleItemProvider(this);
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createMilestoneAdapter() {
-		return new OBSMilestoneItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createMilestoneAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.ItemProviderAdapterFactory#createProcessAdapter()
-	 */
-	// public Adapter createProcessAdapter() {
-	// return createActivityAdapter();
-	// }
-	public Adapter createCapabilityPatternAdapter() {
-		return new OBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new OBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createDeliveryProcessAdapter());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSMilestoneItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSMilestoneItemProvider.java
deleted file mode 100755
index 81aa1fe..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSMilestoneItemProvider.java
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class OBSMilestoneItemProvider extends BreakdownElementItemProvider {
-
-	// private Collection eClasses = new HashSet();
-	/**
-	 * @param adapterFactory
-	 */
-	public OBSMilestoneItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.WBSActivityItemProvider#getChildren(java.lang.Object)
-	// */
-	// public Collection getChildren(Object object) {
-	// return TngUtil.getAllChildren((ProcessContribution) object,
-	// super.getChildren(object),
-	// TngUtil.getBestAdapterFactory(adapterFactory));
-	// }
-	//    
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getElements(java.lang.Object)
-	// */
-	// public Collection getElements(Object object) {
-	// Collection elements = super.getElements(object);
-	// return elements;
-	// }
-
-	// public List getFilteredBreakdownElements(Object activity, Object obj)
-	// {
-	// List elements = new ArrayList();
-	// List breakdownElements = ((Activity)activity).getBreakdownElements();
-	// for (Iterator it = breakdownElements.iterator(); it.hasNext();)
-	// {
-	// Object elementObj = it.next();
-	// if ((elementObj instanceof RoleDescriptor) || (elementObj instanceof
-	// TeamProfile) || (elementObj instanceof CompositeRole) || (elementObj
-	// instanceof Milestone) || (elementObj instanceof Activity))
-	// {
-	// elements.add(elementObj);
-	// }
-	// }
-	// return elements;
-	// }
-
-	public Collection getEClasses() {
-		return ProcessUtil.getOBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSProcessItemProvider.java
deleted file mode 100755
index 7331e53..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/OBSProcessItemProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class OBSProcessItemProvider extends OBSActivityItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	public OBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSActivityItemProvider.java
deleted file mode 100755
index 493773d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSActivityItemProvider.java
+++ /dev/null
@@ -1,363 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.Disposable;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.ICachedChildrenItemProvider;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.PBSDragAndDropCommand;
-import org.eclipse.epf.library.edit.process.command.PBSDropCommand;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PBSActivityItemProvider extends BSActivityItemProvider 
-implements ICachedChildrenItemProvider
-{
-
-	private Disposable rolledUpWrappers;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public PBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		// Activity act = (Activity) object;
-		// if(hasChildDescriptor(act)) {
-		// newChildDescriptors.add
-		// (createChildParameter
-		// (UmaPackage.eINSTANCE.getActivity_BreakdownElements(),
-		// UmaFactory.eINSTANCE.createWorkProductDescriptor()));
-		// }
-		// else {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createPhase()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createIteration()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createActivity()));
-
-		// if(act.getBreakdownElements().isEmpty()) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createWorkProductDescriptor()));
-		// }
-
-		// }
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createMilestone()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.BSActivityItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object child) {
-		child = TngUtil.unwrap(child);
-
-		if (child instanceof Activity
-				|| child instanceof WorkProductDescriptor
-				|| child instanceof Milestone) {
-			return super.acceptAsChild(child);
-		}
-		return false;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if (rolledUpWrappers != null) {
-			rolledUpWrappers.dispose();
-		}
-
-		if (isRolledUp()) {
-			Map workProductToWrappersMap = new HashMap();
-			Collection children = super.getChildren(object);
-			for (Iterator iter = children.iterator(); iter.hasNext();) {
-				Object child = iter.next();
-				Object e = TngUtil.unwrap(child);
-				if (e instanceof WorkProductDescriptor) {
-					WorkProductDescriptor desc = (WorkProductDescriptor) e;
-					List list = AssociationHelper.getDeliverableDescriptors(desc);
-					Object wrapperKey = desc.getWorkProduct() == null ? (Object)desc : desc.getWorkProduct();
-					List wrappers = (List) workProductToWrappersMap.get(wrapperKey);
-					if (list.size() < 1) {
-						// check if the descriptor already exists in the
-						// rollup list
-						//
-						if(wrappers == null) {
-							wrappers = new ArrayList();
-							workProductToWrappersMap.put(wrapperKey, wrappers);
-							wrappers.add(new ComposedWPDescriptorWrapperItemProvider(child, object, adapterFactory));
-						}
-						else {
-							for (int i = wrappers.size() - 1; i > -1; i--) {
-								((ComposedWPDescriptorWrapperItemProvider)wrappers.get(i)).addWorkProductDescriptor(child);
-							}
-						}
-					} else {
-							boolean checkExist = true;							
-							if(wrappers == null) {
-								wrappers = new ArrayList();
-								workProductToWrappersMap.put(wrapperKey, wrappers);
-								checkExist = false;
-							}
-							if(checkExist) {
-								// remove any wrapper that is not of type DeliverableWorkProductDescriptorItemProvider from the wrapper list
-								//
-								for (Iterator iterator = wrappers.iterator(); iterator
-										.hasNext();) {
-									Object wrapper = (Object) iterator.next();
-									if(!(wrapper instanceof DeliverableWorkProductDescriptorItemProvider)) {
-										iter.remove();
-									}
-								}
-								
-								checkExist = wrappers.size() > 0;
-							}
-							
-							// show one descriptor per deliverable
-							//
-							add_descriptors:
-							for (Iterator iterator = list.iterator(); iterator.hasNext();) {
-								Object deliverableDescriptor = iterator.next();
-								if(checkExist) {
-									for (int i = wrappers.size() - 1; i > -1; i--) {
-										DeliverableWorkProductDescriptorItemProvider wrapper = (DeliverableWorkProductDescriptorItemProvider) wrappers.get(i);
-										if(wrapper.deliverableDescriptor == deliverableDescriptor) {
-											wrapper.addWorkProductDescriptor(child);
-											continue add_descriptors;
-										}
-									}
-								}
-
-								DeliverableWorkProductDescriptorItemProvider itemProvider = new DeliverableWorkProductDescriptorItemProvider(
-										desc, object, adapterFactory);
-								itemProvider.deliverableDescriptor = deliverableDescriptor;
-								wrappers.add(itemProvider);
-							}
-
-					}
-				}
-			}
-			List rolledUpChildren = new ArrayList();
-			for (Iterator iter = workProductToWrappersMap.values().iterator(); iter.hasNext();) {
-				rolledUpChildren.addAll((Collection) iter.next());
-				
-			}
-			List result = removeSubartifactsFromChildren(rolledUpChildren, true);
-			if(rolledUpWrappers == null) {
-				rolledUpWrappers = new Disposable();
-			}
-			rolledUpWrappers.addAll(result);
-			
-			// dispose wrappers of subartifact
-			//
-			for(int i = rolledUpChildren.size() - 1; i > -1; i--) {
-				IWrapperItemProvider wrapper = (IWrapperItemProvider) rolledUpChildren.get(i);
-				if(!rolledUpWrappers.contains(wrapper)) {
-					wrapper.dispose();
-				}
-			}
-			
-			Collections.sort(result, Comparators.PRESENTATION_NAME_COMPARATOR);
-			
-			updateCachedChildren(result);
-			
-			return result;
-		}
-
-		Collection children = removeSubartifactsFromChildren(super.getChildren(object), false);
-		
-		updateCachedChildren(children);
-		
-		return children;
-	}	
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BreakdownElementItemProvider#dispose()
-	 */
-	public void dispose() {
-		if(rolledUpWrappers != null) {
-			rolledUpWrappers.dispose();
-		}
-		
-		super.dispose();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#isNewDescriptor(java.util.List, java.lang.Object)
-	 */
-	protected boolean isNewDescriptor(List children, Object child) {
-		// return true to let overriden getChildren() to handle the uniqueness of the rollup list
-		//
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#createOrMovePackageFor(java.util.List)
-	 */
-	protected void createOrMovePackageFor(List newChildren) {
-		super.createOrMovePackageFor(newChildren);
-
-		for (Iterator iter = newChildren.iterator(); iter.hasNext();) {
-			Object e = iter.next();
-			if (e instanceof WorkProductDescriptor) {
-				// add deliverable parts to the activity's package
-				WorkProductDescriptor wpd = (WorkProductDescriptor) e;
-				for (Iterator iterator = wpd.getDeliverableParts().iterator(); iterator
-						.hasNext();) {
-					WorkProductDescriptor part = (WorkProductDescriptor) iterator
-							.next();
-					ProcessUtil.addToContainer(part, this, false);
-				}
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		return ((WorkProductDescriptor) descriptor).getWorkProduct();
-	}
-
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		return new PBSDragAndDropCommand(domain, owner, location, operations,
-				operation, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return new PBSDropCommand((Activity) owner, dropElements);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#acceptAsRolledUpChild(java.lang.Object)
-	 */
-	protected boolean acceptAsRolledUpChild(Object child) {
-		Object obj = TngUtil.unwrap(child);
-
-		if (obj instanceof WorkProductDescriptor && ((WorkProductDescriptor)obj).getSuperActivities() != null) {
-			return super.acceptAsRolledUpChild(obj);
-		}
-		return false;
-	}
-
-	public Collection getEClasses() {
-		return ProcessUtil.getPBSEclasses();
-	}
-
-	private static class DeliverableWorkProductDescriptorItemProvider extends
-			ComposedWPDescriptorWrapperItemProvider {
-
-		private Object deliverableDescriptor;
-
-		/**
-		 * @param value
-		 * @param owner
-		 * @param adapterFactory
-		 */
-		public DeliverableWorkProductDescriptorItemProvider(
-				WorkProductDescriptor value, Object owner,
-				AdapterFactory adapterFactory) {
-			super(value, owner, adapterFactory);
-			readOnly = false;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.library.edit.process.BreakdownElementWrapperItemProvider#getAttribute(java.lang.Object,
-		 *      java.lang.String)
-		 */
-		public String getAttribute(Object object, String property) {
-			if (property == IBSItemProvider.COL_DELIVERABLE) {
-				return TngUtil.getPresentationName(deliverableDescriptor);
-			}
-			return super.getAttribute(object, property);
-		}
-
-	}
-
-	protected List removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap);
-	}
-
-	@Override
-	protected boolean isWrappingRollupNeeded(Object object) {
-		if(TngUtil.unwrap(object) instanceof WorkProductDescriptor) {
-			return true;
-		}
-		return super.isWrappingRollupNeeded(object);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSItemProviderAdapterFactory.java
deleted file mode 100755
index 1abfd1e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PBSItemProviderAdapterFactory extends ItemProviderAdapterFactory {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new PBSActivityItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createMilestoneAdapter() {
-		return new PBSMilestoneItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createMilestoneAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.ItemProviderAdapterFactory#createProcessAdapter()
-	 */
-	public Adapter createProcessAdapter() {
-		return createActivityAdapter();
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		return new PBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new PBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createDeliveryProcessAdapter());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSMilestoneItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSMilestoneItemProvider.java
deleted file mode 100755
index 8c18881..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSMilestoneItemProvider.java
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PBSMilestoneItemProvider extends BreakdownElementItemProvider {
-
-	// private Collection eClasses = new HashSet();
-
-	/**
-	 * @param adapterFactory
-	 */
-	public PBSMilestoneItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.WBSActivityItemProvider#getChildren(java.lang.Object)
-	// */
-	// public Collection getChildren(Object object) {
-	// return TngUtil.getAllChildren((ProcessContribution) object,
-	// super.getChildren(object),
-	// TngUtil.getBestAdapterFactory(adapterFactory));
-	// }
-	//    
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getElements(java.lang.Object)
-	// */
-	// public Collection getElements(Object object) {
-	// Collection elements = super.getElements(object);
-	// return elements;
-	// }
-
-	// public List getFilteredBreakdownElements(Object activity, Object obj)
-	// {
-	// List elements = new ArrayList();
-	// List breakdownElements = ((Activity)activity).getBreakdownElements();
-	// for (Iterator it = breakdownElements.iterator(); it.hasNext();)
-	// {
-	// Object elementObj = it.next();
-	// if ((elementObj instanceof WorkProductDescriptor) || (elementObj
-	// instanceof Milestone) || (elementObj instanceof Activity))
-	// {
-	// elements.add(elementObj);
-	// }
-	// }
-	// return elements;
-	// }
-
-	public Collection getEClasses() {
-		return ProcessUtil.getPBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSProcessItemProvider.java
deleted file mode 100755
index 7cf1b0e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/PBSProcessItemProvider.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-public class PBSProcessItemProvider extends PBSActivityItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	public PBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessComponentItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessComponentItemProvider.java
deleted file mode 100755
index e3f3be9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessComponentItemProvider.java
+++ /dev/null
@@ -1,188 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ProcessComponentItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessComponentItemProvider implements
-		IProcessItemProvider {
-
-	// private static class ProcessListener extends AdapterImpl {
-	// private ItemProviderAdapter itemProvider;
-	// private Object refreshObj;
-	//
-	// /**
-	// *
-	// */
-	// public ProcessListener(ItemProviderAdapter itemProvider, Object
-	// refreshObj) {
-	// this.itemProvider = itemProvider;
-	// this.refreshObj = refreshObj;
-	// }
-	//        
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	// */
-	// public void notifyChanged(Notification msg) {
-	// switch(msg.getFeatureID(Process.class)) {
-	// case UmaPackage.PROCESS__BREAKDOWN_ELEMENTS:
-	// itemProvider.fireNotifyChanged(new ViewerNotification(msg, refreshObj,
-	// true, false));
-	// return;
-	// }
-	// }
-	// };
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ProcessComponentItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getProcessComponent_Process());
-		}
-		return childrenFeatures;
-	}
-
-	public void notifyChanged(Notification notification) {
-		switch (notification.getFeatureID(ProcessComponent.class)) {
-		case UmaPackage.PROCESS_COMPONENT__NAME:
-			ProcessComponent pc = (ProcessComponent) notification.getNotifier();
-			if (pc.getProcess() != null) {
-				boolean old = pc.getProcess().eDeliver();
-				try {
-					pc.getProcess().eSetDeliver(false);
-					pc.getProcess().setName(pc.getName());
-				} finally {
-					pc.getProcess().eSetDeliver(old);
-				}
-			}
-			break;
-			
-		// avoid refreshing viewers when new process element or diagram is added to the process component
-		//
-		case UmaPackage.PROCESS_COMPONENT__PROCESS_ELEMENTS:
-		case UmaPackage.PROCESS_COMPONENT__DIAGRAMS:
-			return;
-			
-		}		
-		super.notifyChanged(notification);
-	}
-
-	// public Collection getChildren(Object object) {
-	// List children = new ArrayList();
-	// Process proc = ((ProcessComponent)object).getProcess();
-	// if(proc != null) {
-	// if(TngUtil.getAdapter(proc, ProcessListener.class) == null) {
-	// proc.eAdapters().add(new ProcessListener(this, object));
-	// }
-	// for (Iterator iter = proc.getBreakdownElements().iterator();
-	// iter.hasNext();) {
-	// Object element = iter.next();
-	// if(element instanceof Activity) {
-	// children.add(element);
-	// }
-	// }
-	// }
-	// return children;
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getImage(java.lang.Object)
-	 */
-	// public Object getImage(Object object) {
-	// return super.getImage(object);
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getText(java.lang.Object)
-	 */
-	public String getText(Object object) {
-		return TngUtil.getLabel(object, getString("_UI_ProcessComponent_type")); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	// public void dispose() {
-	// // remove all process listeners from all targets
-	// //
-	// if (target != null)
-	// {
-	// target.eAdapters().remove(this);
-	// if (targets != null)
-	// {
-	// for (Iterator i = targets.iterator(); i.hasNext(); )
-	// {
-	// Notifier otherTarget = (Notifier)i.next();
-	// otherTarget.eAdapters().remove(this);
-	// }
-	// }
-	// }
-	//
-	// super.dispose();
-	// }
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessPackageItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessPackageItemProvider.java
deleted file mode 100755
index 104f38e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/ProcessPackageItemProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-
-/**
- * @author Phong Nguyen Le - Sep 30, 2005
- * @since 1.0
- */
-public class ProcessPackageItemProvider extends
-		org.eclipse.epf.uma.provider.ProcessPackageItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ProcessPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorItemProvider.java
deleted file mode 100755
index a566aa0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorItemProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-
-public class RoleDescriptorItemProvider extends DescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public RoleDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getEClasses() {
-		return ProcessUtil.getOBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorWrapperItemProvider.java
deleted file mode 100755
index e298388..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleDescriptorWrapperItemProvider.java
+++ /dev/null
@@ -1,59 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.RoleDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RoleDescriptorWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-	
-	protected RoleDescriptorWrapperItemProvider(Object value, Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public RoleDescriptorWrapperItemProvider(RoleDescriptor value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param index
-	 * @param feature
-	 * @param adapterFactory
-	 */
-	public RoleDescriptorWrapperItemProvider(RoleDescriptor value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-	@Override
-	public boolean isInherited() {
-		if(getValue() instanceof ComposedBreakdownElementWrapperItemProvider) {
-			return ((ComposedBreakdownElementWrapperItemProvider)getValue()).isInherited();
-		}
-		return super.isInherited();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleItemProvider.java
deleted file mode 100755
index d7459de..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/RoleItemProvider.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RoleItemProvider extends org.eclipse.epf.uma.provider.RoleItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public RoleItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createInitializeCopyCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.edit.command.CopyCommand.Helper)
-	 */
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DescribableElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorItemProvider.java
deleted file mode 100755
index 48eab16..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorItemProvider.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-
-public class TaskDescriptorItemProvider extends DescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public TaskDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkBreakdownElement.class)) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	public Collection getEClasses() {
-		return ProcessUtil.getWBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorWrapperItemProvider.java
deleted file mode 100755
index 8084fd1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TaskDescriptorWrapperItemProvider.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.TaskDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TaskDescriptorWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {	
-
-	protected TaskDescriptorWrapperItemProvider(Object value, Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param index
-	 * @param feature
-	 * @param adapterFactory
-	 */
-	public TaskDescriptorWrapperItemProvider(TaskDescriptor value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-	@Override
-	public String getAttribute(Object object, String property) {
-		if(getValue() instanceof ComposedBreakdownElementWrapperItemProvider) {
-			return ((ComposedBreakdownElementWrapperItemProvider)getValue()).getAttribute(object, property);
-		}
-		return super.getAttribute(object, property);
-	}
-	
-	@Override
-	public boolean isInherited() {
-		if(getValue() instanceof ComposedBreakdownElementWrapperItemProvider) {
-			return ((ComposedBreakdownElementWrapperItemProvider)getValue()).isInherited();
-		}
-		return super.isInherited();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileItemProvider.java
deleted file mode 100755
index f2b64e7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileItemProvider.java
+++ /dev/null
@@ -1,354 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.GenericDropCommand;
-import org.eclipse.epf.library.edit.process.command.OBSDragAndDropCommand;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TeamProfileItemProvider extends BreakdownElementItemProvider {
-
-	// private Collection eClasses;
-	// private Collection teamRoleWrappers;
-	private GenericDropCommand.ElementAdapter dropAdapter;
-
-	/**
-	 * @param adapterFactory
-	 */
-	public TeamProfileItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTeamProfile_SubTeam(), UmaFactory.eINSTANCE
-				.createTeamProfile()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-
-			childrenFeatures.add(UmaPackage.eINSTANCE.getTeamProfile_SubTeam());
-		}
-
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return new GenericDropCommand((TeamProfile) owner, UmaPackage.eINSTANCE
-				.getTeamProfile_TeamRoles(), dropElements,
-				getDropAdapter(owner));
-	}
-
-	private GenericDropCommand.ElementAdapter getDropAdapter(Object owner) {
-		BreakdownElementItemProvider adapter = (BreakdownElementItemProvider) adapterFactory
-				.adapt(owner, IEditingDomainItemProvider.class);
-		return adapter.createDropAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.WBSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-
-		// add team roles
-		//
-		IFilter filter = ProcessUtil.getFilter(adapterFactory);
-		boolean nullFilter = filter == null;
-		TeamProfile teamProfile = (TeamProfile) object;
-		for (Iterator iter = teamProfile.getTeamRoles().iterator(); iter
-				.hasNext();) {
-			RoleDescriptor desc = (RoleDescriptor) iter.next();
-			if (desc.getSuperActivities() == null && (nullFilter || filter.accept(desc))) {
-				children.add(desc);
-			}
-		}
-
-		// set parent for the children's item providers
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			ProcessUtil.setParent(iter.next(), object, getRootAdapterFactory());
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#dispose()
-	 */
-	// public void dispose() {
-	// for (Iterator iter = teamRoleWrappers.iterator(); iter.hasNext();) {
-	// IWrapperItemProvider wrapper = (IWrapperItemProvider) iter.next();
-	// wrapper.dispose();
-	// }
-	// teamRoleWrappers.clear();
-	//		
-	// super.dispose();
-	// }
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(TeamProfile.class)) {
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			int eventType = notification.getEventType();
-			if (eventType == Notification.ADD
-					|| eventType == Notification.ADD_MANY) {
-				List subTeams = ProcessUtil.getAffectedElements(notification,
-						null);
-				for (Iterator iter = subTeams.iterator(); iter.hasNext();) {
-					TeamProfile subTeam = (TeamProfile) iter.next();
-					ProcessUtil.addToContainer(subTeam, this);
-				}
-			}
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		case UmaPackage.TEAM_PROFILE__TEAM_ROLES:
-			List elements = ProcessUtil.getAffectedElements(notification, null);
-			eventType = notification.getEventType();
-			boolean refreshTeam = false;
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				BreakdownElement e = (BreakdownElement) iter.next();
-				if (eventType == Notification.ADD
-						|| eventType == Notification.ADD_MANY) {
-					ProcessUtil.addToContainer(e, this, false);
-				}
-				if (e.getSuperActivities() == null) {
-					refreshTeam = true;					
-				}
-				else {
-					fireNotifyChanged(new ViewerNotification(notification, e,
-						false, true));
-				}
-			}
-
-			if (refreshTeam) {
-				fireNotifyChanged(new ViewerNotification(notification,
-						notification.getNotifier(), true, false));
-			}
-
-			return;
-		case UmaPackage.TEAM_PROFILE__PRESENTATION_NAME:
-			TeamProfile teamProfile = (TeamProfile) notification.getNotifier();
-			fireNotifyChanged(new ViewerNotification(notification, teamProfile,
-					false, true));
-			for (Iterator iter = teamProfile.getTeamRoles().iterator(); iter
-					.hasNext();) {
-				RoleDescriptor roleDescriptor = (RoleDescriptor) iter.next();
-				fireNotifyChanged(new ViewerNotification(notification,
-						roleDescriptor, false, true));
-			}
-			return;
-		case UmaPackage.ACTIVITY__SUPPRESSED:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, true));
-			return;
-		}
-		
-		super.notifyChanged(notification);
-	}
-
-	public Collection getEClasses() {
-		return ProcessUtil.getOBSEclasses();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createDragAndDropCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      java.lang.Object, float, int, int, java.util.Collection)
-	 */
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		return new OBSDragAndDropCommand(domain, owner, location, operations,
-				operation, collection)
-		// {
-		// public Collection getAffectedObjects() {
-		// Collection wrappers = new ArrayList();
-		// for (Iterator iter = super.getAffectedObjects().iterator();
-		// iter.hasNext();) {
-		// RoleDescriptor desc = (RoleDescriptor) iter.next();
-		// wrappers.add(TngUtil.getWrapper(teamRoleWrappers, desc.getRole()));
-		// }
-		// return wrappers;
-		// }
-		// }
-		;
-	}
-
-	private boolean descriptorExists(Object role) {
-		TeamProfile teamProfile = (TeamProfile) getTarget();
-		for (Iterator iter = teamProfile.getTeamRoles().iterator(); iter
-				.hasNext();) {
-			RoleDescriptor desc = (RoleDescriptor) iter.next();
-			if (desc.getRole() == role)
-				return true;
-		}
-		return false;
-	}
-
-	public GenericDropCommand.ElementAdapter createDropAdapter() {
-		if (dropAdapter == null) {
-			dropAdapter = new GenericDropCommand.ElementAdapter() {
-
-				public Object adapt(Object dropElement) {
-					if (dropElement instanceof Role
-							&& !descriptorExists(dropElement)
-					// && TngUtil.getWrapper(teamRoleWrappers, dropElement) ==
-					// null
-					) {
-						return ProcessUtil
-								.createRoleDescriptor((Role) dropElement);
-					}
-					return null;
-				}
-
-			};
-		}
-		return dropAdapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		if (property == IBSItemProvider.COL_TEAMS) {
-			return TngUtil.getPresentationName(((TeamProfile) object)
-					.getSuperTeam());
-		}
-		return super.getAttribute(object, property);
-	}
-
-	public void moveUp(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveUp((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-		if ((parent != null) && (parent instanceof TeamProfile)) {
-			TeamProfile team = ((TeamProfile) parent);
-			List list = team.getSubTeam();
-			int location = 0;
-			for (int i = 0; i < list.size(); i++) {
-				if (obj.equals(list.get(i))) {
-					location = i;
-					break;
-				}
-			}
-
-			((EList) team.getSubTeam()).move(location, location - 1);
-
-			Activity activity = this.getActivity(obj);
-			TngUtil.moveUp(activity, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	public void moveDown(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveDown((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-		if ((parent != null) && (parent instanceof TeamProfile)) {
-			TeamProfile team = (TeamProfile) parent;
-			List list = team.getSubTeam();
-			int location = 0;
-
-			for (int i = 0; i < list.size(); i++) {
-				if (obj.equals(list.get(i))) {
-					location = i;
-					break;
-				}
-			}
-
-			((EList) team.getSubTeam()).move(location, location + 1);
-
-			Activity activity = this.getActivity(obj);
-			TngUtil.moveDown(activity, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	public Activity getActivity(Object object) {
-		for (Object parent = getParent(object); parent != null;) {
-			if (parent instanceof Activity)
-				return (Activity) parent;
-			AdapterFactory aFactory = TngUtil
-					.getBestAdapterFactory(adapterFactory);
-			ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-					parent, ITreeItemContentProvider.class);
-			parent = adapter.getParent(parent);
-		}
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileWrapperItemProvider.java
deleted file mode 100755
index dd7b7bd..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/TeamProfileWrapperItemProvider.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.TeamProfile;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TeamProfileWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public TeamProfileWrapperItemProvider(TeamProfile value, Object owner,
-			AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param index
-	 * @param feature
-	 * @param adapterFactory
-	 */
-	public TeamProfileWrapperItemProvider(TeamProfile value, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementWrapperItemProvider#getAttribute(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-		if (property == IBSItemProvider.COL_TEAMS) {
-			return TngUtil.getPresentationName(((TeamProfile) TngUtil
-					.unwrap(object)).getSuperTeam());
-		}
-		return super.getAttribute(object, property);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSActivityItemProvider.java
deleted file mode 100755
index 14dca89..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSActivityItemProvider.java
+++ /dev/null
@@ -1,253 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.command.WBSDragAndDropCommand;
-import org.eclipse.epf.library.edit.process.command.WBSDropCommand;
-import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WBSActivityItemProvider extends BSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public WBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createPhase()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createIteration()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createActivity()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createTaskDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getActivity_BreakdownElements(), UmaFactory.eINSTANCE
-				.createMilestone()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.tng.process.BSActivityItemProvider#acceptAsChild(java.lang.Object)
-	 */
-	protected boolean acceptAsChild(Object child) {
-		child = TngUtil.unwrap(child);
-		if(child instanceof Activity || child instanceof TaskDescriptor
-				|| child instanceof Milestone) {
-			return super.acceptAsChild(child);
-		}
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		return ((TaskDescriptor) descriptor).getTask();
-	}
-
-	protected Command createDragAndDropCommand(EditingDomain domain,
-			Object owner, float location, int operations, int operation,
-			Collection collection) {
-		// System.out.println("ENTER:
-		// com.ibm.library.edit.process.WBSActivityItemProvider#createDragAndDropCommand(domain,
-		// owner, location, operations, operation, collection)");
-		Command cmd = new WBSDragAndDropCommand(domain, owner, location,
-				operations, operation, collection);
-
-		// System.out.println(" can execute: " + cmd.canExecute());
-		// System.out.println(" owner: " + owner);
-		// System.out.println(" collection: " + collection);
-		// System.out.println(" location: " + location);
-		// System.out.println(" operations: " + operations);
-		// System.out.println(" operation: " + operation);
-		//        
-		// System.out
-		// .println("EXIT:
-		// com.ibm.library.edit.process.WBSActivityItemProvider#createDragAndDropCommand(domain,
-		// owner, location, operations, operation, collection)");
-		return cmd;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	public IResourceAwareCommand createDropCommand(Object owner,
-			List dropElements) {
-		return new WBSDropCommand((Activity) owner, dropElements);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#acceptAsRolledUpChild(java.lang.Object)
-	 */
-	protected boolean acceptAsRolledUpChild(Object child) {
-		Object obj = TngUtil.unwrap(child);
-		if(obj instanceof TaskDescriptor) {
-			return super.acceptAsRolledUpChild(obj);
-		}
-		return false;
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.BSActivityItemProvider#getColumnImage(java.lang.Object,
-	// int)
-	// */
-	// public Object getColumnImage(Object object, int columnIndex) {
-	// BreakdownElement e = (BreakdownElement)object;
-	// String property = (String) columnIndexToNameMap.get(new
-	// Integer(columnIndex));
-	// Boolean b = null;
-	// if(property == IBSItemProvider.COL_IS_EVENT_DRIVEN) {
-	// b = e.getIsEventDriven();
-	// }
-	// else if(property == IBSItemProvider.COL_IS_ONGOING) {
-	// b = e.getIsOngoing();
-	// }
-	// else if(property == IBSItemProvider.COL_IS_REPEATABLE) {
-	// b = e.getIsRepeatable();
-	// }
-	// if(b != null) {
-	// if(b.booleanValue()) {
-	// return TngEditPlugin.INSTANCE.getImage("checked_box");
-	// }
-	// else {
-	// return TngEditPlugin.INSTANCE.getImage("unchecked_box");
-	// }
-	// }
-	// return super.getColumnImage(object, columnIndex);
-	// }
-
-	public Collection getEClasses() {
-		return ProcessUtil.getWBSEclasses();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#refreshChildrenData(org.eclipse.emf.common.notify.Notification,
-	 *      java.util.List)
-	 */
-	protected boolean refreshChildrenData(Notification notification,
-			List affectedChildren) {
-		// recalculate the IDs of breakdown elements and refresh them
-		//
-		Process topAct = (Process) getTopItem();
-		AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-
-		ProcessUtil.updateIDs(rootAdapterFactory, topAct);
-
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#doRefreshAffectedViewers()
-	 */
-	protected void doRefreshAffectedViewers() {
-		Object proc = getTopItem();
-		Object itemProvider = adapterFactory.adapt(proc,
-				ITreeItemContentProvider.class);
-		if (itemProvider instanceof BSActivityItemProvider) {
-			((BSActivityItemProvider) itemProvider)
-					.setRefreshAllIDsRequired(true);
-		}
-
-		ProcessUtil
-				.refreshIDsInViewers((ExposedAdapterFactory) getRootAdapterFactory());
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		Collection children = super.getChildren(object);
-		updateCachedChildren(children);
-		return children;
-	}
-	
-	@Override
-	protected boolean isWrappingRollupNeeded(Object object) {
-		if(TngUtil.unwrap(object) instanceof TaskDescriptor) {
-			return true;
-		}
-		return super.isWrappingRollupNeeded(object);
-	}
-
-	@Override
-	protected Object createRollupWrapper(Object object, Object owner, AdapterFactory adapterFactory) {
-		Object wrapper = super.createRollupWrapper(object, owner, adapterFactory);
-		return new TaskDescriptorWrapperItemProvider(wrapper, owner, adapterFactory);
-	}
-	
-	@Override
-	protected ComposedBreakdownElementWrapperItemProvider createComposedWrapper(Object object, Object owner, AdapterFactory adapterFactory) {
-		return new ComposedBreakdownElementWrapperItemProvider(object, owner, adapterFactory) {
-			@Override
-			protected boolean canMerge(String property) {
-				return property == IBSItemProvider.COL_ID || property == IBSItemProvider.COL_PREDECESSORS
-					|| property == IBSItemProvider.COL_MODEL_INFO;
-			}
-		};
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSItemProviderAdapterFactory.java
deleted file mode 100755
index 8652331..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WBSItemProviderAdapterFactory extends ItemProviderAdapterFactory
-		implements IPropertyChangeListener {
-
-	public WBSItemProviderAdapterFactory() {
-		super();
-		supportedTypes.add(ITableItemLabelProvider.class);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new WBSActivityItemProvider(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createIterationAdapter()
-	 */
-	public Adapter createIterationAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createPhaseAdapter() {
-		return createActivityAdapter();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.BreakdownAdapterFactory#createPhaseAdapter()
-	 */
-	public Adapter createMilestoneAdapter() {
-		return new WBSMilestoneItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createMilestoneAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.ItemProviderAdapterFactory#createProcessAdapter()
-	 */
-	public Adapter createProcessAdapter() {
-		return createActivityAdapter();
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		return new WBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new WBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createDeliveryProcessAdapter());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
-	 */
-	public void propertyChange(PropertyChangeEvent event) {
-		if (event.getProperty().equals(LibraryEditConstants.PREF_WBS_COLUMNS)) {
-			setColumnIndexToNameMap(ProcessUtil
-					.toColumnIndexToNameMap((String) event.getNewValue()));
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSMilestoneItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSMilestoneItemProvider.java
deleted file mode 100755
index 49f09aa..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSMilestoneItemProvider.java
+++ /dev/null
@@ -1,100 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-
-/**
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class WBSMilestoneItemProvider extends BreakdownElementItemProvider {
-
-	// private Collection eClasses = new HashSet();
-	/**
-	 * @param adapterFactory
-	 */
-	public WBSMilestoneItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkBreakdownElement.class)) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	
-	// /* (non-Javadoc)
-	// * @see
-	// com.ibm.library.edit.process.WBSActivityItemProvider#getChildren(java.lang.Object)
-	// */
-	// public Collection getChildren(Object object) {
-	// return TngUtil.getAllChildren((ProcessContribution) object,
-	// super.getChildren(object),
-	// TngUtil.getBestAdapterFactory(adapterFactory));
-	// }
-	//    
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#getElements(java.lang.Object)
-	// */
-	// public Collection getElements(Object object) {
-	// Collection elements = super.getElements(object);
-	// return elements;
-	// }
-
-	// public List getFilteredBreakdownElements(Object activity, Object obj)
-	// {
-	// List elements = new ArrayList();
-	// List breakdownElements = ((Activity)activity).getBreakdownElements();
-	// for (Iterator it = breakdownElements.iterator(); it.hasNext();)
-	// {
-	// Object elementObj = it.next();
-	// if ((elementObj instanceof TaskDescriptor) || (elementObj instanceof
-	// Milestone) || (elementObj instanceof Activity))
-	// {
-	// elements.add(elementObj);
-	// }
-	// }
-	// return elements;
-	// }
-
-	public Collection getEClasses() {
-		return ProcessUtil.getWBSEclasses();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSProcessItemProvider.java
deleted file mode 100755
index 72f57db..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WBSProcessItemProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WBSProcessItemProvider extends WBSActivityItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	public WBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkOrderItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkOrderItemProvider.java
deleted file mode 100755
index ad39276..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkOrderItemProvider.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WorkOrderItemProvider extends
-		org.eclipse.epf.uma.provider.WorkOrderItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public WorkOrderItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	// /* (non-Javadoc)
-	// * @see
-	// org.eclipse.emf.edit.provider.ItemProviderAdapter#createInitializeCopyCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	// org.eclipse.emf.ecore.EObject,
-	// org.eclipse.emf.edit.command.CopyCommand.Helper)
-	// */
-	// protected Command createInitializeCopyCommand(EditingDomain domain,
-	// EObject owner, Helper helper) {
-	// return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.DescribableElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorItemProvider.java
deleted file mode 100755
index 65ab78d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorItemProvider.java
+++ /dev/null
@@ -1,425 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.ICachedChildrenItemProvider;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.process.command.WorkProductDescriptorCreateCopyCommand;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WorkProductDescriptorItemProvider extends DescriptorItemProvider
-implements ICachedChildrenItemProvider
-{
-	protected Collection cachedChildren;
-	
-	/**
-	 * @param adapterFactory
-	 */
-	public WorkProductDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Activity getActivity(Object object) {
-		for (Object parent = getParent(object); parent != null;) {
-			if (parent instanceof Activity)
-				return (Activity) parent;
-			AdapterFactory aFactory = getRootAdapterFactory();
-			ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-					parent, ITreeItemContentProvider.class);
-			parent = adapter.getParent(parent);
-		}
-		return null;
-	}
-
-	private Object getDescriptor(Activity activity, Artifact artifact) {
-		if (activity == null)
-			return null;
-		List list = activity.getBreakdownElements();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Object obj = list.get(i);
-			if ((obj instanceof WorkProductDescriptor)
-					&& (artifact == ((WorkProductDescriptor) obj)
-							.getWorkProduct())) {
-				return obj;
-			}
-		}
-		return null;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		// if (childrenFeatures == null)
-		// {
-		// childrenFeatures = new ArrayList();
-		// childrenFeatures.add(UmaPackage.eINSTANCE.getWorkProductDescriptor_DeliverableParts());
-		// }
-		// return childrenFeatures;
-
-		return Collections.EMPTY_LIST;
-	}
-	
-	private void updateCachedChildren(Collection children) {
-//		if(cachedChildren == null) {
-//			cachedChildren = new ArrayList(children);
-//		}
-//		else {
-//			cachedChildren.clear();
-//			cachedChildren.addAll(children);
-//		}
-	}
-	
-	protected void addContainedArtifactDescriptors(WorkProductDescriptor wpDesc, Collection children) {
-		Activity activity = UmaUtil.getParentActivity(wpDesc);
-		if(activity != null) {
-			Artifact artifact = (Artifact) wpDesc.getWorkProduct();
-			List list = artifact.getContainedArtifacts();
-			for (int i = 0; i < list.size(); i++) {
-				Object descriptor = getDescriptor(activity, (Artifact) list
-						.get(i));
-				if (descriptor != null) {
-					children.add(descriptor);
-				}
-			}
-			
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		WorkProductDescriptor wpDesc = (WorkProductDescriptor) object;
-		
-		// don't show the children of the non-deliverable work product descriptor
-		// that is deliverable part of a deliverable work product descriptor
-		//
-		if(!(wpDesc.getWorkProduct() instanceof Deliverable)) {
-			Object parent = TngUtil.unwrap(getParent(object));
-			if(parent instanceof WorkProductDescriptor
-					&& ((WorkProductDescriptor)parent).getWorkProduct() instanceof Deliverable) {				
-				updateCachedChildren(Collections.EMPTY_LIST);
-				return Collections.EMPTY_LIST;
-			}
-		}
-		
-		Collection children = super.getChildren(object);
-
-		// add deliverable parts
-		//
-		if(!wpDesc.getDeliverableParts().isEmpty()) {
-			for (Iterator iter = wpDesc.getDeliverableParts().iterator(); iter
-			.hasNext();) {
-				WorkProductDescriptor desc = (WorkProductDescriptor) iter.next();
-				if (desc.getSuperActivities() == null) {
-					children.add(desc);
-				}
-			}
-		}
-		
-		// get descriptors of contained artifacts
-		//		
-		if (wpDesc.getWorkProduct() instanceof Artifact) {
-			addContainedArtifactDescriptors(wpDesc, children);
-		}
-
-		// set parent
-		//
-		AdapterFactory aFactory = getRootAdapterFactory();
-
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			IBSItemProvider adapter = (IBSItemProvider) aFactory.adapt(iter
-					.next(), ITreeItemContentProvider.class);
-			adapter.setParent(object);
-		}
-		
-		updateCachedChildren(children);
-		
-		return children;
-	}
-	
-	/**
-	 * Gets children from cache, fill the children cache if it is not initialized yet
-	 * 
-	 * @return
-	 */
-	public Collection getChildrenFromCache() {
-		if(cachedChildren == null) {
-			getChildren(target);
-		}
-		return cachedChildren;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getRollupChildrenFromCache()
-	 */
-	public Collection getRollupChildrenFromCache() {
-		return Collections.EMPTY_LIST;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BreakdownElementItemProvider#dispose()
-	 */
-	public void dispose() {
-		if(cachedChildren != null) {
-			cachedChildren.clear();
-			cachedChildren = null;
-		}
-		
-		super.dispose();
-	}
-
-	public void notifyChanged(Notification notification) {
-		switch (notification.getFeatureID(WorkProductDescriptor.class)) {
-//		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__MANDATORY_INPUT_TO:
-//		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__OPTIONAL_INPUT_TO:
-//		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__EXTERNAL_INPUT_TO:
-//		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__OUTPUT_FROM:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-			List elements = ProcessUtil.getAffectedElements(notification, null);
-			int eventType = notification.getEventType();
-			boolean refresh = false;
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				BreakdownElement e = (BreakdownElement) iter.next();
-				if (eventType == Notification.ADD
-						|| eventType == Notification.ADD_MANY) {
-					ProcessUtil.addToContainer(e, this, false);
-				}
-				if (e.getSuperActivities() != null) {
-					fireNotifyChanged(new ViewerNotification(notification, e,
-							false, true));
-				} else {
-					refresh = true;
-				}
-			}
-
-			if (refresh) {
-				fireNotifyChanged(new ViewerNotification(notification,
-						notification.getNotifier(), true, false));
-			}
-
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-			WorkProductDescriptor wpd = (WorkProductDescriptor) notification
-					.getNotifier();
-			fireNotifyChanged(new ViewerNotification(notification, wpd, false,
-					true));
-			if (wpd.getWorkProduct() instanceof Deliverable) {
-				for (Iterator iter = wpd.getDeliverableParts().iterator(); iter
-						.hasNext();) {
-					Object descriptor = iter.next();
-					fireNotifyChanged(new ViewerNotification(notification,
-							descriptor, false, true));
-				}
-			}
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__SUPPRESSED:
-			Object notifier = notification.getNotifier();
-			WorkProduct wp;
-			boolean contentRefresh = notifier instanceof WorkProductDescriptor
-				&& ((wp = ((WorkProductDescriptor)notifier).getWorkProduct()) instanceof Artifact
-						|| wp instanceof Deliverable);
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), contentRefresh, true));
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBSItemProvider#setAttribute(java.lang.Object,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void setAttribute(Object object, String prop, String txt) {
-		WorkProductDescriptor wpd = (WorkProductDescriptor) object;
-
-		if (prop == IBSItemProvider.COL_ENTRY_STATE) {
-			wpd.setActivityEntryState(txt);
-		} else if (prop == IBSItemProvider.COL_EXIT_STATE) {
-			wpd.setActivityExitState(txt);
-		} else {
-			super.setAttribute(object, prop, txt);
-		}
-	}
-
-	// private boolean isTopLevelArtifactInActivity(Activity activity, Object
-	// obj)
-	// {
-	// AdapterFactory aFactory = TngUtil.getBestAdapterFactory(adapterFactory);
-	//        
-	// BSActivityItemProvider adapter = (BSActivityItemProvider)
-	// aFactory.adapt(activity, ITreeItemContentProvider.class);
-	// Collection children = adapter.getChildren(activity);
-	// if (children.contains(obj))
-	// {
-	// //System.out.println("child - " + obj);
-	// return true;
-	// }
-	// return false;
-	// }
-
-	public Collection getEClasses() {
-		return ProcessUtil.getPBSEclasses();
-	}
-
-	public void moveUp(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveUp((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-		if ((parent != null) && (parent instanceof WorkProductDescriptor)) {
-			WorkProduct wp = ((WorkProductDescriptor) parent).getWorkProduct();
-			if (wp instanceof Artifact) {
-				Artifact artifact = (Artifact) wp;
-				List list = artifact.getContainedArtifacts();
-				WorkProduct objWP = ((WorkProductDescriptor) obj)
-						.getWorkProduct();
-
-				int location = 0;
-				// List newList = new ArrayList();
-				for (int i = 0; i < list.size(); i++) {
-					if (objWP.equals(list.get(i))) {
-						location = i;
-						break;
-					}
-				}
-
-				((EList) artifact.getContainedArtifacts()).move(location,
-						location - 1);
-			}
-
-			Activity activity = this.getActivity(obj);
-			TngUtil.moveUp(activity, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	public void moveDown(Object obj, IActionManager actionMgr) {
-		Object parent = this.getParent(obj);
-		if ((parent != null) && (parent instanceof Activity)) {
-			TngUtil.moveDown((Activity) parent, obj, getEClasses(), actionMgr);
-		}
-		if ((parent != null) && (parent instanceof WorkProductDescriptor)) {
-			WorkProduct wp = ((WorkProductDescriptor) parent).getWorkProduct();
-			if (wp instanceof Artifact) {
-				Artifact artifact = (Artifact) wp;
-				List list = artifact.getContainedArtifacts();
-				WorkProduct objWP = ((WorkProductDescriptor) obj)
-						.getWorkProduct();
-
-				int location = 0;
-				// List newList = new ArrayList();
-				for (int i = 0; i < list.size(); i++) {
-					if (objWP.equals(list.get(i))) {
-						location = i;
-						break;
-					}
-				}
-
-				((EList) artifact.getContainedArtifacts()).move(location,
-						location + 1);
-			}
-
-			Activity activity = this.getActivity(obj);
-			TngUtil.moveDown(activity, obj, getEClasses(), actionMgr);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#createCreateCopyCommand(org.eclipse.emf.edit.domain.EditingDomain,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.edit.command.CopyCommand.Helper)
-	 */
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new WorkProductDescriptorCreateCopyCommand(domain, owner, helper);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#factorRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain, org.eclipse.emf.edit.command.CommandParameter)
-	 */
-	protected Command factorRemoveCommand(EditingDomain domain, CommandParameter commandParameter) {
-		if(!(commandParameter.getOwner() instanceof Activity)) {
-			Activity act = getActivity(target);
-			if(act != null) {
-				IEditingDomainItemProvider adapter = (IEditingDomainItemProvider) adapterFactory.adapt(act, IEditingDomainItemProvider.class);
-				commandParameter.setOwner(act);
-				return adapter.createCommand(act, domain, RemoveCommand.class, commandParameter);				
-			}
-		}
-		return super.factorRemoveCommand(domain, commandParameter);
-	}
-	
-	public String getAttribute(Object object, String property) {
-		// EPF bug#: 144820 Some nested work product descriptors show wrong model info in work product usage view
-		// for defect, override the method, previously DescriptorItemProvide.getAttribute use to have this code, moved to here. 
-		if (property == IBSItemProvider.COL_MODEL_INFO) {
-			StringBuffer modelInfo = new StringBuffer();
-				if (object instanceof WorkProductDescriptor) {
-//					ProcessUtil.getModelInfoForWorkProductDescriptor(modelInfo,
-//							(WorkProductDescriptor) object);
-					ProcessUtil.getWPDModelInfo(modelInfo, object, this);
-				}
-//			}
-			return modelInfo.toString(); //$NON-NLS-1$
-		}
-		return super.getAttribute(object, property);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorWrapperItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorWrapperItemProvider.java
deleted file mode 100755
index 51103dd..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/WorkProductDescriptorWrapperItemProvider.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class WorkProductDescriptorWrapperItemProvider extends
-		BreakdownElementWrapperItemProvider {
-	
-	protected WorkProductDescriptorWrapperItemProvider(Object value, Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param adapterFactory
-	 */
-	public WorkProductDescriptorWrapperItemProvider(WorkProductDescriptor value,
-			Object owner, AdapterFactory adapterFactory) {
-		super(value, owner, adapterFactory);
-	}
-
-	/**
-	 * @param value
-	 * @param owner
-	 * @param index
-	 * @param feature
-	 * @param adapterFactory
-	 */
-	public WorkProductDescriptorWrapperItemProvider(
-			WorkProductDescriptor value, Object owner,
-			EStructuralFeature feature, int index, AdapterFactory adapterFactory) {
-		super(value, owner, feature, index, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java
deleted file mode 100755
index 9cc062a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.edit.command.CopyCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-
-/**
- * AddCommand for activity
- * 
- * @author Phong Nguyen Le - Sep 16, 2005
- * @since 1.0
- * @see 
- */
-public class ActivityAddCommand extends ProcessElementAddCommand {
-	private List procPackages;
-
-	/**
-	 * @param command
-	 */
-	public ActivityAddCommand(Command command) {
-		super(command);
-	}
-
-	private Map getCopyToOriginalMap() {
-		EditingDomain ed = addCommand.getDomain();
-		if (ed instanceof TraceableAdapterFactoryEditingDomain) {
-			return ((TraceableAdapterFactoryEditingDomain) ed)
-					.getCopyToOriginalMap();
-		}
-		return null;
-	}
-
-	private void copyProcessPackages() {
-		if (procPackages == null) {
-			Map copyToOriginalMap = getCopyToOriginalMap();
-			if (copyToOriginalMap != null) {
-				boolean showWarning = false;
-				procPackages = new ArrayList();
-
-				// check first element of addCommand.getCollection()
-				// if it's a key in the CopyToOriginalMap, we are pasting and
-				// may need to warn the user
-				// if it's not a key in the CopyToOriginalMap, then we are
-				// probably adding a new element
-				if (addCommand.getCollection() != null
-						&& addCommand.getCollection().size() > 0
-						&& copyToOriginalMap.containsKey(addCommand
-								.getCollection().toArray()[0])) {
-					for (Iterator iter = addCommand.getCollection().iterator(); iter
-							.hasNext();) {
-						Object element = iter.next();
-						if (element instanceof Activity) {
-							Activity orig = (Activity) copyToOriginalMap
-									.get(element);
-							if (orig != null) {
-								if (orig.eContainer() != null) {
-									procPackages.add(orig.eContainer());
-								}
-							} else {
-								showWarning = true;
-							}
-						}
-					}
-				}
-
-				if (showWarning) {
-					Messenger.INSTANCE
-							.showWarning(
-									getLabel(),
-									LibraryEditResources.ActivityAddCommand_originalNotFoundWarning_msg);
-				}
-
-				if (!procPackages.isEmpty()) {
-					// copy the ProcessPackage of the original Activity to add
-					// it to the ProcessPackage
-					// of the target Activity.
-					//
-					// AdapterFactoryEditingDomain editingDomain = new
-					// AdapterFactoryEditingDomain(TngAdapterFactory.INSTANCE.getProcessComposedAdapterFactory()
-					// , new BasicCommandStack());
-					Command command = CopyCommand.create(
-							addCommand.getDomain(), procPackages);
-					try {
-						command.execute();
-
-						// Refresh the AddCommand.collection with new copies.
-						//
-						Collection activities = addCommand.getCollection();
-						activities.clear();
-
-						for (Iterator iter = command.getResult().iterator(); iter
-								.hasNext();) {
-							ProcessPackage copy = (ProcessPackage) iter.next();
-							if (copy instanceof ProcessComponent) {
-								Activity actCopy = ((ProcessComponent) copy)
-										.getProcess();
-								// copy data from ProcessComponent to a new
-								// ProcessPackage
-								ProcessPackage pkgCopy = UmaFactory.eINSTANCE
-										.createProcessPackage();
-								pkgCopy.setName(actCopy.getName());
-								pkgCopy.getProcessElements().add(actCopy);
-								pkgCopy.getProcessElements().addAll(
-										copy.getProcessElements());
-								pkgCopy.getDiagrams()
-										.addAll(copy.getDiagrams());
-								pkgCopy.getChildPackages().addAll(
-										copy.getChildPackages());
-
-								activities.add(actCopy);
-							} else {
-								find_activity: for (Iterator iterator = copy
-										.getProcessElements().iterator(); iterator
-										.hasNext();) {
-									Object element = iterator.next();
-									if (element instanceof Activity) {
-										activities.add((Activity) element);
-										break find_activity;
-									}
-								}
-							}
-						}
-					} finally {
-						if (command != null) {
-							command.dispose();
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.MethodElementAddCommand#execute()
-	 */
-	public void execute() {
-		prepareAddList();
-		copyProcessPackages();
-		super.execute();
-	}
-
-	/**
-	 * Checks if e is a child, direct or of act
-	 * 
-	 * @param act
-	 * @param e
-	 * @return
-	 */
-	private static boolean isChildOf(Object parent, Object e) {
-		if (parent instanceof Activity) {
-			Activity act = (Activity) parent;
-			for (Iterator iter = act.getBreakdownElements().iterator(); iter
-					.hasNext();) {
-				Object child = iter.next();
-				if (e == child) {
-					return true;
-				}
-				if (isChildOf(child, e)) {
-					return true;
-				}
-			}
-		}
-		// else if(parent instanceof WorkProductDescriptor) {
-		// WorkProduct wp = ((WorkProductDescriptor)parent).getWorkProduct();
-		// if(wp instanceof Artifact) {
-		// if(e instanceof WorkProductDescriptor) {
-		// if(UmaUtil.isContainedBy(((WorkProductDescriptor)e).getWorkProduct(),
-		// wp)) {
-		// return true;
-		// }
-		// }
-		// }
-		// }
-		return false;
-	}
-
-	private static boolean isChildOf(Collection elements, Object e) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			if (isChildOf(iter.next(), e)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private void prepareAddList() {
-		// cleanup element list before adding it to the activity to avoid adding
-		// elements multiple times
-		//
-		Map copyToOriginalMap = getCopyToOriginalMap();
-		if (copyToOriginalMap != null) {
-			ArrayList originals = new ArrayList();
-			Map originalToCopyMap = new HashMap();
-			for (Iterator iter = addCommand.getCollection().iterator(); iter
-					.hasNext();) {
-				Object element = iter.next();
-				Object original = copyToOriginalMap.get(element);
-				if (original != null) {
-					originals.add(original);
-					originalToCopyMap.put(original, element);
-				}
-			}
-
-			ArrayList removeList = new ArrayList();
-			// ArrayList addList = new ArrayList();
-			for (Iterator iter = originals.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (isChildOf(originals, element)) {
-					removeList.add(originalToCopyMap.get(element));
-				}
-			}
-			addCommand.getCollection().removeAll(removeList);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDeepCopyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDeepCopyCommand.java
deleted file mode 100755
index 3429e84..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDeepCopyCommand.java
+++ /dev/null
@@ -1,463 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage.Literals;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.command.CopyCommand;
-import org.eclipse.emf.edit.command.CreateCopyCommand;
-import org.eclipse.emf.edit.command.InitializeCopyCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.ConstraintManager;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.IDiagramManager;
-import org.eclipse.epf.library.edit.util.ITextReferenceReplacer;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Physically copies an activity with all of its direct or inherited structural features and references.
- *   
- * @author Phong Nguyen Le - Jun 21, 2006
- * @since  1.0
- */
-public class ActivityDeepCopyCommand extends CopyCommand {
-	private static final AdapterFactory[] adapterFactories = {
-		TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory(),
-		TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory(),
-		TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory()
-	};
-	
-	private static final int[] diagramTypes = {
-		IDiagramManager.ACTIVITY_DETAIL_DIAGRAM,
-		IDiagramManager.ACTIVITY_DIAGRAM,
-		IDiagramManager.WORK_PRODUCT_DEPENDENCY_DIAGRAM
-	};
-	
-	private class EditingDomain extends AdapterFactoryEditingDomain {
-
-		/**
-		 * @param adapterFactory
-		 * @param commandStack
-		 */
-		public EditingDomain() {
-			super(TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory(), new BasicCommandStack()); 
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain#createCommand(java.lang.Class, org.eclipse.emf.edit.command.CommandParameter)
-		 */
-		public Command createCommand(Class commandClass, CommandParameter commandParameter) {
-			if(commandClass == CreateCopyCommand.class) {
-				return new CreateDeepCopyCommand(this, commandParameter.getEOwner(), (Helper) commandParameter.getValue());
-			}
-			if(commandClass == InitializeCopyCommand.class) {
-				return new InitializeDeepCopyCommand(this, commandParameter.getEOwner(), (Helper) commandParameter.getValue());
-			}
-			return super.createCommand(commandClass, commandParameter);
-		}
-	}
-	
-	private static class CreateDeepCopyCommand extends CreateCopyCommand {
-
-		/**
-		 * @param domain
-		 * @param owner
-		 * @param copyHelper
-		 */
-		public CreateDeepCopyCommand(EditingDomain domain, EObject owner, Helper copyHelper) {
-			super(domain, owner, copyHelper);
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.edit.command.CreateCopyCommand#doGetChildrenToCopy()
-		 */
-		public Collection doGetChildrenToCopy() {
-			// Create commands to create copies of the children.
-			//
-			List result = new ArrayList();
-			for (Iterator i = owner.eContents().iterator(); i.hasNext(); )
-			{
-				Object o = i.next();
-				if(o instanceof Activity) {
-					// make sure that Activity will be copied first
-					// so references to its inherited elements can be resolved properly
-					//
-					result.add(0, o);
-				}
-				else {
-					result.add(o);
-				}
-			}
-			return result;
-
-		}
-		
-	}
-	
-	private class InitializeDeepCopyCommand extends MethodElementInitializeCopyCommand {
-
-		/**
-		 * @param domain
-		 * @param owner
-		 * @param copyHelper
-		 */
-		public InitializeDeepCopyCommand(EditingDomain domain, EObject owner, Helper copyHelper) {
-			super(domain, owner, copyHelper);
-			copy = (EObject) copyHelper.get(owner);
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand#copyReferences()
-		 */
-		protected void copyReferences() {
-			Activity base = null;
-			Activity baseCopy = null;
-			Collection childBaseCopies = new HashSet();
-			if(owner instanceof Activity) {
-				Activity activity = (Activity) owner;
-				if(ProcessUtil.isExtendingOrLocallyContributing(activity)) {
-					// copy inherited elements by deep-copying base activity
-					//
-					// deep copy of base activity at this point is essential so references to predecessors
-					// will be copied correctly
-					//
-					base = (Activity) activity.getVariabilityBasedOnElement();
-					CopyHelper helper = (CopyHelper)copyHelper;
-					Activity oldBaseCopy = (Activity) helper.get(base);
-					// this will redirect any reference to copy of base in diagram to the copy of the activity
-					//
-					helper.putVariabilityElement(base, activity);
-					ArrayList childBases = new ArrayList();
-					for (Iterator iter = activity.getBreakdownElements().iterator(); iter.hasNext();) {
-						Object e = iter.next();
-						if(e instanceof VariabilityElement) {
-							VariabilityElement ve = (VariabilityElement) e;
-							VariabilityElement baseElement = ve.getVariabilityBasedOnElement();
-							if(baseElement != null &&
-									(ve.getVariabilityType() == VariabilityType.LOCAL_CONTRIBUTION_LITERAL || ve.getVariabilityType() == VariabilityType.LOCAL_REPLACEMENT_LITERAL))
-							{
-								helper.putVariabilityElement(baseElement, ve);
-								childBases.add(baseElement);
-							}
-						}
-					}
-					
-					ActivityDeepCopyCommand cmd = new ActivityDeepCopyCommand(base, helper, config, targetProcess, monitor);
-					try {
-						cmd.execute();
-						
-						baseCopy = (Activity) helper.get(base);
-						if(activity.getVariabilityType() == VariabilityType.EXTENDS_LITERAL) {
-							// keep activity only as backup copy of base
-							//
-							helper.removeVariabilityElement(base);
-							helper.putBackupCopy(base, activity);
-							
-							// put back oldBaseCopy
-							if(oldBaseCopy != null) {
-								helper.basicPut(base, oldBaseCopy);
-							}
-						}
-						
-						// remove the copies of all base since base copies are not added to the process
-						//
-						helper.remove(base);
-						for (Iterator iter = childBases.iterator(); iter.hasNext();) {
-							EObject childBaseCopy = (EObject) helper.remove(iter.next());
-							childBaseCopies.add(childBaseCopy);
-							EcoreUtil.remove(childBaseCopy.eContainer());
-						}
-						
-						Activity activityCopy = (Activity) copy;
-						
-						// remove the copies of base diagram if the activity already have diagram of the same type
-						//
-						for (int i = 0; i < diagramTypes.length; i++) {
-							int type = diagramTypes[i];
-							if(diagramMgr.getDiagram(activity, type) != null) {
-								Diagram diagram = diagramMgr.getDiagram(activityCopy, type);
-								if(diagram != null) {
-									EcoreUtil.remove(diagram);
-								}
-							}
-						}
-						
-						// move content of base package over to the activity's package
-						//
-						moveContent(cmd.pkgCopy, activityCopy);							
-					}
-					finally {
-						cmd.dispose();
-					}
-				}
-			}
-			
-			super.copyReferences();
-			
-			if(base != null) {
-				// copy inherited breakdown elements from the base activity in the right order
-				//
-				IConfigurator configurator = null;
-				MethodConfiguration currentConfig = null;
-				IFilter filter = ProcessUtil.getFilter(((AdapterFactoryEditingDomain)domain).getAdapterFactory());
-				if(filter instanceof IConfigurator) {
-					configurator = (IConfigurator) filter;
-					currentConfig = configurator.getMethodConfiguration();
-					configurator.setMethodConfiguration(config);
-				}
-				try {
-					Activity activity = (Activity) owner;
-					Activity activityCopy = ((Activity) copy);					
-					
-					// Add breakdown elements from base copy to the activity copy. 
-					// Don't add copy of base element of the existing children
-					//
-					List breakdownElements = new ArrayList();
-					for (Iterator iter = baseCopy.getBreakdownElements().iterator(); iter.hasNext();) {
-						Object e = iter.next();
-						if(!childBaseCopies.contains(e)) {
-							breakdownElements.add(e);
-						}						
-					}
-					activityCopy.getBreakdownElements().addAll(0, breakdownElements);
-					EcoreUtil.remove(baseCopy);
-					
-					// copy other string attributes as well after realize them
-					//
-					for (Iterator iter = getAttributesToCopy().iterator(); iter.hasNext();) {
-						EAttribute attribute = (EAttribute) iter.next();
-						Object value = Providers.getConfigurationApplicator().getAttribute(activity, attribute, config);
-						activityCopy.eSet(attribute, value);
-					}
-					
-					// copy presentation name
-					//
-					activityCopy.setPresentationName(ProcessUtil.getPresentationName(activity));					
-
-					// clear the variability data
-					//
-					activityCopy.setVariabilityBasedOnElement(null);
-					activityCopy.setVariabilityType(null);
-
-					// clear suppression data
-					//
-					Constraint rule = ConstraintManager.getConstraint(activityCopy, ConstraintManager.PROCESS_SUPPRESSION, false);
-					if(rule != null) {
-						EcoreUtil.remove(rule);
-					}
-				}
-				finally {
-					if(configurator != null) {
-						// restore current configruation
-						//
-						configurator.setMethodConfiguration(currentConfig);
-					}
-				}
-			}
-		}		
-	}
-
-	protected ProcessPackage pkgCopy;
-	protected MethodConfiguration config;
-	protected IDiagramManager diagramMgr;
-
-	protected Process targetProcess;
-
-	protected IProgressMonitor monitor;
-
-	protected Activity activity;
-
-	public ActivityDeepCopyCommand(Activity activity, CopyHelper copyHelper, MethodConfiguration config, Process targetProcess, IProgressMonitor monitor) {
-		super(null, activity.eContainer(), copyHelper);
-		Assert.isTrue(activity.eContainer() instanceof ProcessPackage, "Activity's container must be a ProcessPackage"); //$NON-NLS-1$
-		domain = new EditingDomain();
-		this.config = config;
-		this.targetProcess = targetProcess;
-		diagramMgr = ExtensionManager.getDiagramManager();
-		Assert.isNotNull(diagramMgr, "Could not load diagram manager"); //$NON-NLS-1$
-		this.monitor = monitor;
-		this.activity = activity;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.CopyCommand#execute()
-	 */
-	public void execute() {
-		monitor.subTask(NLS.bind(LibraryEditResources.copyingActivities_msg, ProcessUtil.getPresentationName(activity)));
-		super.execute();
-		Collection result = super.getResult();
-		if(!result.isEmpty()) {
-			pkgCopy = (ProcessPackage) result.iterator().next();
-			fixProcessComponent();
-			replaceTextReferences();
-		}
-	}
-	
-	/**
-	 * fix the process component to make it a process package.
-	 * This method might be overriden by subclass to achive difference result.
-	 * For example, 
-	 * @see org.eclipse.emf.edit.command.ProcessDeepCopyCommand#fixProcessComponent()
-	 *
-	 */
-	protected void fixProcessComponent() {
-		if(pkgCopy instanceof ProcessComponent) {
-			// replace the ProcessComponent with a equivalent ProcessPackage
-			//
-			ProcessPackage pkg = UmaFactory.eINSTANCE.createProcessPackage();
-			Collection features = new ArrayList(pkgCopy.eClass().getEAllStructuralFeatures());
-			features.retainAll(pkg.eClass().getEAllStructuralFeatures());
-			for (Iterator iter = features.iterator(); iter.hasNext();) {
-				EStructuralFeature feature = (EStructuralFeature) iter.next();
-				Object value = pkgCopy.eGet(feature);
-				pkg.eSet(feature, value);
-			}
-			Process proc = ((ProcessComponent)pkgCopy).getProcess();
-			if(proc != null) {
-				pkg.getProcessElements().add(0, proc);
-			}
-			pkgCopy = pkg;
-		}		
-	}
-	
-	/**
-	 * If textual descriptions in the copied elements contain references (URLs) to other elements 
-	 * within the same copied process then replace these references with references that point to 
-	 * the new elements in the copied structures.
-	 */
-	protected void replaceTextReferences() {
-		ITextReferenceReplacer txtRefReplacer = ExtensionManager.getTextReferenceReplacer();
-		if(txtRefReplacer == null) return;
-
-		Map oldToNewObjectMap = ((CopyHelper) copyHelper).getObjectToCopyMap();
-		for (Iterator iter = pkgCopy.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			for (Iterator attributes = element.eClass().getEAllAttributes().iterator(); attributes.hasNext(); )
-			{
-				EAttribute attribute = (EAttribute) attributes.next();
-				if (attribute.isChangeable() && !attribute.isDerived() && (attribute.isMany() || element.eIsSet(attribute))
-						&& attribute.getEAttributeType().getInstanceClass() == Literals.STRING.getInstanceClass())
-				{
-					String text = (String) element.eGet(attribute);
-					if(text != null) {
-						text = txtRefReplacer.replace(text, targetProcess, oldToNewObjectMap);
-						element.eSet(attribute, text);
-					}
-				}
-			}
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.CompoundCommand#getResult()
-	 */
-	public Collection getResult() {
-		if(pkgCopy != null) {
-			Activity act = ProcessUtil.findActivity(pkgCopy);
-			if(act != null) {
-				return Collections.singletonList(act);
-			}
-		}
-		return Collections.EMPTY_LIST;
-	}
-	
-	/**
-	 * Moves content of source object <code>src</code> over to the target objec <code>target</code>
-	 * @param src
-	 * @param target
-	 */
-	private static void moveContent(ProcessPackage src, Activity act) {
-		ProcessPackage target = (ProcessPackage) act.eContainer();
-		// move content of base package over to the activity's package					
-		for (Iterator iter = new ArrayList(src.eContents()).iterator(); iter.hasNext();) {
-			EObject e = (EObject) iter.next();
-			EStructuralFeature f = e.eContainingFeature();						
-			if(f.isMany()) {
-				((List)target.eGet(f)).add(e);
-			}
-		}
-		if(src instanceof ProcessComponent) {
-			Process baseCopy = ((ProcessComponent)src).getProcess();
-			target.getProcessElements().add(baseCopy);
-		}
-
-	}
-	
-	public void copySuppressionStates() {
-		for (int i = 0; i < adapterFactories.length; i++) {
-			AdapterFactory adapterFactory = adapterFactories[i];
-			Activity act = ProcessUtil.findActivity((ProcessPackage) owner);
-			ITreeItemContentProvider ip = (ITreeItemContentProvider) adapterFactory.adapt(act, ITreeItemContentProvider.class);
-			IBSItemProvider bsIp = (IBSItemProvider) ip;
-			Object top = bsIp.getTopItem();
-			if(!(top instanceof Process) || !(((EObject)top).eContainer() instanceof ProcessComponent)) {
-				// item provider tree of the owner's process is not initialized yet
-				//
-				ProcessUtil.initializeItemProviderPath(act, adapterFactory);
-			}
-			Process proc = TngUtil.getOwningProcess(act);
-			Suppression suppression = Suppression.getSuppression(proc);
-			Iterator iter = new AdapterFactoryTreeIterator(adapterFactory, proc);
-//			for (Iterator iter = ip.getChildren(owner).iterator(); iter.hasNext();) {
-			while(iter.hasNext()) {
-				Object child = iter.next();
-				Object e = TngUtil.unwrap(child);
-				MethodElement copy = (MethodElement) copyHelper.get(e);
-
-				// copy suppression state, consider current process that inherits this element
-				//
-				if(copy != null && suppression.isSuppressed(child)) {
-					copy.setSuppressed(Boolean.TRUE);
-				}
-			}
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java
deleted file mode 100755
index 131b84b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java
+++ /dev/null
@@ -1,532 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.IActionTypeProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ActivityHandler;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.DependencyChecker;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.Viewer;
-
-
-/**
- * Drop command for activity that supports extend, copy, and deep copy.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActivityDropCommand extends BSDropCommand {
-
-	private Viewer viewer;
-
-	private List oldPatterns;
-
-	private List patterns;
-
-	private Process targetProcess;
-
-	private boolean isDeliveryProcess;
-
-	private boolean canExtend;
-
-	private int type;
-	
-	private Collection appliedActivities;
-
-	private AdapterFactory adapterFactory;
-
-	private ActivityHandler activityHandler;
-
-	protected boolean preExecuted;
-
-	protected HashSet addedObjects;
-
-	public ActivityDropCommand(Activity target, List activities, Viewer viewer, AdapterFactory adapterFactory) {
-		super(target, activities);
-		setLabel(LibraryEditResources.ActivityDropCommand_label); 
-		this.viewer = viewer;
-		this.adapterFactory = adapterFactory;
-		targetProcess = TngUtil.getOwningProcess(target);
-		
-		isDeliveryProcess = targetProcess instanceof DeliveryProcess;
-		if (isDeliveryProcess) {
-			oldPatterns = new ArrayList(((DeliveryProcess) targetProcess)
-					.getIncludesPatterns());
-		}
-	}
-
-	public void setType(int type) {
-		this.type = type;
-		if(type == IActionTypeProvider.DEEP_COPY) {
-			runAsJob = true;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#execute()
-	 */
-	public void execute() {
-		IActionTypeProvider actionTypeProvider = (IActionTypeProvider) viewer;
-		canExtend = true;
-		for (Iterator iter = dropElements.iterator(); canExtend && iter.hasNext();) {
-//			BreakdownElement element = (BreakdownElement) iter.next();
-//			
-//			if ((ProcessUtil.hasContributorOrReplacer((Activity) element))){
-//				canExtend = false;
-//				break;
-//			}
-//			
-//			Process proc = TngUtil.getOwningProcess(element);
-//			if (targetProcess.getVariabilityBasedOnElement() == proc) {
-//				canExtend = false;
-//				break;
-//			}
-//			
-//			if (proc instanceof CapabilityPattern && proc != targetProcess) {
-//				canExtend = true;
-//				break;
-//			}
-			
-			Activity act = (Activity) iter.next();
-			Process srcProc = TngUtil.getOwningProcess(act);
-			if(srcProc instanceof DeliveryProcess) {
-				// cannot extend a delivery process nor any of its activities
-				//
-				canExtend = false;
-				break;
-			}
-			if (DependencyChecker.newCheckAct) {
-				canExtend = DependencyChecker.checkCircularForMovingVariabilityElement
-								(activity, Collections.singletonList(act), true);
-			} else {
-				canExtend = DependencyChecker.checkCircularDependency(act, activity).isOK();
-			}
-		}
-		if ( viewer != null) {
-			viewer = null;
-			// delegate the execution of this command
-			//
-			actionTypeProvider.execute(this, canExtend);
-
-			return;
-		}
-
-		activityHandler = new ActivityHandler();
-		
-		if(type == IActionTypeProvider.DEEP_COPY) {
-			doDeepCopy();
-		}
-		else {
-			super.execute();
-		}
-	}
-
-	/**
-	 * 
-	 */
-	private void doDeepCopy() {
-		if(!UserInteractionHelper.confirmDeepCopy(dropElements)) {
-			return;
-		}
-		MethodConfiguration deepCopyConfig = null;
-		try {
-			deepCopyConfig = UserInteractionHelper.chooseDeepCopyConfiguration(targetProcess, adapterFactory);
-		}
-		catch(OperationCanceledException e) {
-			return;
-		}
-		activityHandler.setDeepCopyConfig(deepCopyConfig);
-		activityHandler.setTargetProcess(targetProcess);
-		
-		IRunnableWithProgress runnable = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
-				activityHandler.setMonitor(monitor);
-				preExecuted = preExecute();
-			}
-			
-		};
-		UserInteractionHelper.runWithProgress(runnable, getLabel());			
-		if (preExecuted) {
-			redo();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#preExecute()
-	 */
-	protected boolean preExecute() {
-		if (!super.preExecute())
-			return false;
-
-		// process the selected activities and deep-copy the valid ones
-		//
-		if (isDeliveryProcess) {
-			patterns = new ArrayList();
-		}
-		
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if ((element instanceof Activity)
-			// && element != target
-			) {
-				Activity act = (Activity) element;
-				
-//				if(type == IActionTypeProvider.DEEP_COPY) {
-//					activityHandler.deepCopy(act);
-//				}
-//				else {
-//					Process proc = TngUtil.getOwningProcess(act);
-//					if (proc instanceof CapabilityPattern && proc != targetProcess) {
-//						if (type == IActionTypeProvider.EXTEND) {
-//							activityHandler.extend(act);
-//							if (patterns != null)
-//								patterns.add(proc);
-//						} else {
-//							activityHandler.copy(act);
-//						}
-//					} else {
-//						activityHandler.copy(act);
-//					}
-//				}
-				
-				switch(type) {
-				case IActionTypeProvider.DEEP_COPY:
-					activityHandler.deepCopy(act);
-					break;
-				case IActionTypeProvider.EXTEND:
-					activityHandler.extend(act);
-					if (patterns != null) {
-						Process proc = TngUtil.getOwningProcess(act);
-						if(proc != null) {
-							patterns.add(proc);
-						}
-					}
-					break;
-				case IActionTypeProvider.COPY:
-					activityHandler.copy(act);
-					break;
-				}
-			}
-		}
-
-		appliedActivities = activityHandler.getActivities();
-
-		return !appliedActivities.isEmpty();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doExecute()
-	 */
-	protected void doExecute() {
-		Iterator itor = appliedActivities.iterator();
-
-		ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-		while (itor.hasNext()) {
-			Activity act = (Activity) itor.next();
-
-			if (act.eContainer() != null
-					&& act.eContainer().eContainer() != pkg) {
-				pkg.getChildPackages().add(act.eContainer());
-			}
-
-			if (patterns != null && !patterns.isEmpty()) {
-				DeliveryProcess proc = (DeliveryProcess) targetProcess;
-				for (Iterator iter = patterns.iterator(); iter.hasNext();) {
-					Object pattern = iter.next();
-					if (!proc.getIncludesPatterns().contains(pattern)) {
-						proc.getIncludesPatterns().add(pattern);
-					}
-				}
-			}
-		}
-
-		activity.getBreakdownElements().addAll(appliedActivities);
-		
-		if(!activityHandler.getDeepCopies().isEmpty()) {
-			postDeepCopy();
-		}
-
-		// Hack to refresh providers forcefully before calling fixDuplicateNames
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory.adapt(activity, ITreeItemContentProvider.class);
-		adapter.getChildren(activity);
-		
-		// fix duplicate names of newly added elements
-		fixDuplicateNames();
-		
-		getModifiedResources().add(activity.eResource());
-	}
-
-	/**
-	 * 
-	 */
-	private void postDeepCopy() {
-		Runnable runnable = new Runnable() {
-
-			public void run() {
-				// add to default configuratation of the target process any missing content
-				//
-				if(addedObjects == null) {
-					addedObjects = new HashSet();
-				}
-				else {
-					addedObjects.clear();
-				}
-				boolean defaultConfigChanged = false;
-				for (Iterator iter = activityHandler.getDeepCopies().iterator(); iter.hasNext();) {
-					Iterator iterator = new AbstractTreeIterator(iter.next()) {
-
-						/**
-						 * Comment for <code>serialVersionUID</code>
-						 */
-						private static final long serialVersionUID = 1L;
-
-						protected Iterator getChildren(Object object) {
-							if(object instanceof Activity) {
-								return ((Activity)object).getBreakdownElements().iterator();
-							}
-							return Collections.EMPTY_LIST.iterator();
-						}
-
-					};
-					while(iterator.hasNext()) {
-						Object e = iterator.next();
-						if(e instanceof Descriptor) {
-							MethodElement me = ProcessUtil.getAssociatedElement((Descriptor) e);
-							int size = addedObjects.size();
-							ProcessUtil.addToDefaultConfiguration(targetProcess, me, addedObjects);
-							if(!defaultConfigChanged && (size != addedObjects.size())) {
-								getModifiedResources().add(targetProcess.getDefaultContext().eResource());
-								defaultConfigChanged = true;
-							}
-						}
-					}
-				}
-			}
-			
-		};
-		
-		UserInteractionHelper.runInUI(runnable, getLabel());
-		
-		MethodConfiguration deepCopyConfig = activityHandler.getDeepCopyConfig();			
-
-		if(deepCopyConfig != null) {
-			// synchronize the deep copies with deep copy configuration				
-			//
-			final SynchronizeCommand synchCmd = new SynchronizeCommand(activityHandler.getDeepCopies(), deepCopyConfig, null, false);
-			try {
-				runnable = new Runnable() {
-
-					public void run() {
-						synchCmd.initilize();
-					}
-					
-				};
-				UserInteractionHelper.runWithProgress(runnable, LibraryEditResources.ProcessAutoSynchronizeAction_prepare);
-				if(synchCmd.isIntialized()) {
-					synchCmd.execute();
-				}
-			}
-			finally {
-				synchCmd.dispose();
-			}
-		}
-	}
-
-	/**
-	 * Fixes duplicate names of newly added elements
-	 */
-	private void fixDuplicateNames() {
-		Suppression suppression = Suppression.getSuppression(targetProcess);
-		for (Iterator iter = appliedActivities.iterator(); iter.hasNext();) {
-			Activity act = (Activity) iter.next();
-			fixDuplicateNames(act, suppression);
-			fixTeamProfileDuplicateNames(act, suppression);
-		}			
-	}
-	
-	private void fixDuplicateNames(BreakdownElement e, Suppression suppression) {
-		fixDuplicateNames(e, suppression, adapterFactory);
-	}
-	
-	private static void fixDuplicateNames(BreakdownElement e, Suppression suppression, AdapterFactory adapterFactory) {
-		String baseName = e.getName();
-		if (ProcessUtil.checkBreakdownElementName(adapterFactory, e, baseName, suppression) != null) {
-			for (int i = 1; true; i++) {
-				String name = baseName + '_' + i;
-				if (ProcessUtil.checkBreakdownElementName(adapterFactory, e, name, suppression) == null) {
-					e.setName(name);
-					break;
-				}
-			}
-		}
-		baseName = ProcessUtil.getPresentationName(e);
-		if (ProcessUtil.checkBreakdownElementPresentationName(adapterFactory, e, baseName, suppression) != null) {
-			for (int i = 1; true; i++) {
-				String name = baseName + '_' + i;
-				if (ProcessUtil.checkBreakdownElementPresentationName(adapterFactory, e, name, suppression) == null) {
-					e.setPresentationName(name);
-					break;
-				}
-			}
-		}
-	}		
-	
-	private void fixTeamProfileDuplicateNames(Activity act, Suppression suppression) {
-		for (int i = act.getBreakdownElements().size() - 1; i > -1; i--) {
-			Object element = act.getBreakdownElements().get(i);
-			if(element instanceof TeamProfile) {
-				fixDuplicateNames((BreakdownElement) element, suppression, TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory());
-			}
-			else if(element instanceof Activity) {
-				fixTeamProfileDuplicateNames((Activity) element, suppression);
-			}
-		}
-	}
-		
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doUndo()
-	 */
-	protected void doUndo() {
-		activity.getBreakdownElements().removeAll(appliedActivities);
-		if (isDeliveryProcess) {
-			DeliveryProcess proc = (DeliveryProcess) targetProcess;
-			proc.getIncludesPatterns().clear();
-			proc.getIncludesPatterns().addAll(oldPatterns);
-		}
-	}
-
-	public static void setName(List siblings, Activity e) {
-		String baseName = e.getName();
-		if (!isNameTaken(siblings, e, baseName)) {
-			return;
-		}
-		for (int i = 1; true; i++) {
-			String name = baseName + '_' + i;
-			if (!isNameTaken(siblings, e, name)) {
-				e.setName(name);
-				return;
-			}
-		}
-	}
-
-	public static void setDefaultPresentationName(List siblings, Activity e) {
-		// if(e.getPresentationName() != null &&
-		// e.getPresentationName().trim().length() > 0) return;
-
-		String basePresentationName = ProcessUtil.getPresentationName(e);
-		if (!isPresentationNameTaken(siblings, e, basePresentationName)) {
-			// e.setPresentationName(basePresentationName);
-			return;
-		}
-		for (int i = 1; true; i++) {
-			String name = basePresentationName + '_' + i;
-			if (!isPresentationNameTaken(siblings, e, name)) {
-				e.setPresentationName(name);
-				return;
-			}
-		}
-	}
-
-	private static boolean isNameTaken(List siblings, DescribableElement e,
-			String name) {
-		for (int i = siblings.size() - 1; i > -1; i--) {
-			BreakdownElement sibling = (BreakdownElement) siblings.get(i);
-			// if(sibling != e && name.equals(sibling.getPresentationName())) {
-			if (sibling != e && name.equals(sibling.getName())) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private static boolean isPresentationNameTaken(List siblings,
-			DescribableElement e, String name) {
-		for (int i = siblings.size() - 1; i > -1; i--) {
-			BreakdownElement sibling = (BreakdownElement) siblings.get(i);
-			// if(sibling != e && name.equals(sibling.getPresentationName())) {
-			if (sibling != e
-					&& name.equals(ProcessUtil.getPresentationName(sibling))) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if(executed) {
-			return appliedActivities;
-		}
-		else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getResult()
-	 */
-	public Collection getResult() {
-		return getAffectedObjects();
-	}
-
-	public ActivityHandler getActivityHandler() {
-		return activityHandler;
-	}
-	public Activity getActivity(){
-		return activity;
-	}
-	public int getType(){
-		return type;
-	}
-	
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityVariabilityCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityVariabilityCommand.java
deleted file mode 100755
index 2448610..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityVariabilityCommand.java
+++ /dev/null
@@ -1,107 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-
-/**
- * Command to set variability on the activity
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class ActivityVariabilityCommand extends AddMethodElementCommand {
-
-	private Activity activity;
-
-	private VariabilityElement ve;
-
-	private VariabilityType type;
-
-	private List elements;
-
-	private IConfigurator configurator;
-
-	private Collection modifiedResources;
-
-	public ActivityVariabilityCommand(Activity activity, VariabilityElement ve,
-			VariabilityType type, IConfigurator configurator) {
-
-		super(TngUtil.getOwningProcess(activity));
-
-		this.activity = activity;
-		this.ve = ve;
-		this.type = type;
-		this.configurator = configurator;
-
-		elements = Arrays.asList(new Object[] { ve });
-
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(elements, configurator))
-			return;
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		activity.setVariabilityType(type);
-		activity.setVariabilityBasedOnElement(ve);
-
-		
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#undo()
-	 */
-	public void undo() {
-		if (!elements.isEmpty()) {
-			// basically remove from configuration if anything was added
-			super.undo();
-			activity.setVariabilityType(VariabilityType.NA_LITERAL);
-			activity.setVariabilityBasedOnElement(null);
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-		return modifiedResources;
-	}
-
-	public Collection getAffectedObjects() {
-		return super.getAffectedObjects();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddGuidanceToActivityCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddGuidanceToActivityCommand.java
deleted file mode 100755
index f20059a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddGuidanceToActivityCommand.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.SupportingMaterial;
-
-
-/**
- * Command to add guidance to activity
- *  
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AddGuidanceToActivityCommand extends AddMethodElementCommand {
-
-	private List guidances;
-
-	private Activity activity;
-
-	private Collection modifiedResources;
-
-	public AddGuidanceToActivityCommand(Activity activity, List guidances) {
-
-		super(TngUtil.getOwningProcess(activity));
-
-		this.guidances = guidances;
-		this.activity = activity;
-
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(guidances))
-			return;
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (!guidances.isEmpty()) {
-			for (Iterator it = guidances.iterator(); it.hasNext();) {
-				Object obj = it.next();
-				if (obj instanceof Guidance) {
-					Guidance item = (Guidance) obj;
-
-					// guidances for content element
-					if (item instanceof Checklist) {
-						activity.getChecklists().add(item);
-					} else if (item instanceof Concept) {
-						activity.getConcepts().add(item);
-					} else if (item instanceof Example) {
-						activity.getExamples().add(item);
-					} else if (item instanceof SupportingMaterial) {
-						activity.getSupportingMaterials().add(item);
-					} else if (item instanceof Guideline) {
-						activity.getGuidelines().add(item);
-					} else if (item instanceof ReusableAsset) {
-						activity.getReusableAssets().add(item);
-					} else if (item instanceof Roadmap) {
-						activity.getRoadmaps().add(item);
-					} else {
-						LibraryEditPlugin.getDefault().getLogger()
-								.logError("Cant set guidance " + item.getType().getName() + ":" + item.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-				}
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#undo()
-	 */
-	public void undo() {
-		if (!guidances.isEmpty()) {
-			// basically remove from configuration if anything was added
-			super.undo();
-
-			for (Iterator it = guidances.iterator(); it.hasNext();) {
-				Object obj = it.next();
-				if (obj instanceof Guidance) {
-					Guidance item = (Guidance) obj;
-
-					// guidances for content element
-					if (item instanceof Checklist) {
-						activity.getChecklists().remove(item);
-					} else if (item instanceof Concept) {
-						activity.getConcepts().remove(item);
-					} else if (item instanceof Example) {
-						activity.getExamples().remove(item);
-					} else if (item instanceof SupportingMaterial) {
-						activity.getSupportingMaterials().remove(item);
-					} else if (item instanceof Guideline) {
-						activity.getGuidelines().remove(item);
-					} else if (item instanceof ReusableAsset) {
-						activity.getReusableAssets().remove(item);
-					} else if (item instanceof Roadmap) {
-						activity.getRoadmaps().remove(item);
-					} else {
-						LibraryEditPlugin.getDefault().getLogger()
-								.logError("Cant set guidance " + item.getType().getName() + ":" + item.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-				}
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (!guidances.isEmpty() ) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-
-	public Collection getAffectedObjects() {
-		if (activity != null) {
-			return Arrays.asList(new Object[] { activity });
-		}
-		return super.getAffectedObjects();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddMethodElementCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddMethodElementCommand.java
deleted file mode 100755
index abc6ace..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddMethodElementCommand.java
+++ /dev/null
@@ -1,130 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-
-
-/**
- * Base Command for add method elements to descriptor. 
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AddMethodElementCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	protected List elementsToAddToDefaultConfig;
-
-	private HashSet addedObjects;
-
-	private Process process;
-
-	public AddMethodElementCommand(Process process) {
-		super();
-
-		this.process = process;
-	}
-
-	/**
-	 * Checks and adds elements to the default configuration
-	 * 
-	 * @return false if user canceled the operation
-	 */
-	protected boolean addToDefaultConfiguration(List elements)
-	{
-		return addToDefaultConfiguration(elements, null);
-	}
-	
-	
-	/**
-	 * Checks and adds elements to the default configuration
-	 * 
-	 * @return false if user canceled the operation
-	 */
-	protected boolean addToDefaultConfiguration(List elements, IConfigurator configurator) {
-		if (elementsToAddToDefaultConfig == null) {
-			elementsToAddToDefaultConfig = new ArrayList();
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				
-				switch (UserInteractionHelper.checkAgainstDefaultConfiguration(
-						process, element, configurator)) {
-				case 0:
-					iter.remove();
-					break;
-				case 2:
-					elementsToAddToDefaultConfig.add(element);
-					break;
-				case -1:
-					return false;
-				}
-			}
-			if (!elementsToAddToDefaultConfig.isEmpty()) {
-				addedObjects = new HashSet();
-				for (Iterator iter = elementsToAddToDefaultConfig.iterator(); iter
-						.hasNext();) {
-					EObject element = (EObject) iter.next();
-					ProcessUtil.addToDefaultConfiguration(process, element,
-							addedObjects);
-				}
-				if (!addedObjects.isEmpty()) {
-					getModifiedResources().add(
-							process.getDefaultContext().eResource());
-				}
-
-			}
-		}
-		return true;
-	}
-
-	public void execute() {
-
-	}
-
-	public void redo() {
-
-	}
-
-	public void undo() {
-		if (addedObjects != null && !addedObjects.isEmpty()) {
-			MethodConfiguration defaultConfig = process.getDefaultContext();
-			for (Iterator iter = addedObjects.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof MethodPlugin) {
-					defaultConfig.getMethodPluginSelection().remove(element);
-				} else if (element instanceof MethodPackage) {
-					defaultConfig.getMethodPackageSelection().remove(element);
-				}
-			}
-		}
-	}
-
-	public Collection getModifiedResources() {
-		return Collections.EMPTY_LIST;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddRoleToTeamCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddRoleToTeamCommand.java
deleted file mode 100755
index be4d6b5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AddRoleToTeamCommand.java
+++ /dev/null
@@ -1,146 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-
-
-/**
- * Command to add role to team profile
- *  
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AddRoleToTeamCommand extends AddMethodElementCommand {
-
-	private List roles;
-
-	private List roleDescList;
-
-	private Activity activity;
-
-	private TeamProfile team;
-
-	private Collection modifiedResources;
-
-	private List existingRoleDescList;
-
-	public AddRoleToTeamCommand(TeamProfile team, List roles) {
-
-		super(TngUtil.getOwningProcess(team));
-
-		this.roles = roles;
-		this.team = team;
-
-		this.activity = (Activity) ProcessUtil.getParentActivityOfTeam(team);
-
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(roles))
-			return;
-
-		roleDescList = new ArrayList();
-		for (Iterator itor = roles.iterator(); itor.hasNext();) {
-			RoleDescriptor roleDesc = ProcessUtil
-					.createRoleDescriptor((Role) itor.next());
-			roleDescList.add(roleDesc);
-		}
-
-		// automatic assignment
-		existingRoleDescList = new ArrayList();
-		ProcessUtil.getRoleDescriptor(TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory(), activity,
-				existingRoleDescList, roles);
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (!roleDescList.isEmpty()) {
-			for (Iterator itor = roleDescList.iterator(); itor.hasNext();) {
-				team.getTeamRoles().add((RoleDescriptor) itor.next());
-			}
-		}
-
-		if (!existingRoleDescList.isEmpty()) {
-			for (Iterator itor = existingRoleDescList.iterator(); itor
-					.hasNext();) {
-				team.getTeamRoles().add((RoleDescriptor) itor.next());
-			}
-		}
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#undo()
-	 */
-	public void undo() {
-		if (!roleDescList.isEmpty()) {
-			// basically remove from configuration if anything was added
-			super.undo();
-			for (Iterator itor = roleDescList.iterator(); itor.hasNext();) {
-				team.getTeamRoles().remove((RoleDescriptor) itor.next());
-			}
-		}
-		if (!existingRoleDescList.isEmpty()) {
-			for (Iterator itor = existingRoleDescList.iterator(); itor
-					.hasNext();) {
-				team.getTeamRoles().remove((RoleDescriptor) itor.next());
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		if (roles != null && !roles.isEmpty()) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (team.eResource() != null) {
-				modifiedResources.add(team.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-
-	public Collection getAffectedObjects() {
-		if (roleDescList != null) {
-			return roleDescList;
-		}
-		return super.getAffectedObjects();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignPrimaryPerformerToTaskDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignPrimaryPerformerToTaskDescriptor.java
deleted file mode 100755
index 9d7f489..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignPrimaryPerformerToTaskDescriptor.java
+++ /dev/null
@@ -1,175 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-
-
-/**
- * 
- * Command to assign primary performer to task descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AssignPrimaryPerformerToTaskDescriptor extends
-		AddMethodElementCommand {
-	private RoleDescriptor newRoleDesc = null;
-
-	private RoleDescriptor oldRoleDesc = null;
-
-	private Role role;
-
-	private List roles;
-
-	private Activity activity;
-
-	private TaskDescriptor taskDesc;
-
-	private Collection modifiedResources;
-
-	// private boolean descExists = false;
-
-	private TeamProfile team;
-
-	private MethodConfiguration config;
-
-	private boolean isNewRoleDescriptor = false;
-
-	/**
-	 * 
-	 */
-	public AssignPrimaryPerformerToTaskDescriptor(TaskDescriptor taskDesc,
-			Role role, MethodConfiguration config) {
-		super(TngUtil.getOwningProcess(taskDesc));
-
-		this.role = role;
-		this.taskDesc = taskDesc;
-		this.oldRoleDesc = taskDesc.getPerformedPrimarilyBy();
-		this.config = config;
-
-		roles = new ArrayList();
-		roles.add(role);
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				taskDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(taskDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet(); 
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(roles))
-			return;
-
-		if (!roles.isEmpty()) {
-			isNewRoleDescriptor = false;
-			// check for local descriptor
-			newRoleDesc = (RoleDescriptor) ProcessCommandUtil.getDescriptor(
-					role, activity, config);
-			if (newRoleDesc == null) {
-				// check for inherited descriptor
-				newRoleDesc = (RoleDescriptor) ProcessCommandUtil
-						.getInheritedDescriptor(role, activity, config);
-				if (newRoleDesc == null) {
-
-					newRoleDesc = ProcessUtil.createRoleDescriptor(role);
-					isNewRoleDescriptor = true;
-				}
-			}
-
-			// get team
-			team = UserInteractionHelper.getTeam(activity, role);
-
-			redo();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		taskDesc.setPerformedPrimarilyBy(newRoleDesc);
-
-		if (isNewRoleDescriptor) {
-			activity.getBreakdownElements().add(newRoleDesc);
-		}
-
-		if (team != null) {
-			team.getTeamRoles().add(newRoleDesc);
-		}
-	}
-
-	public void undo() {
-
-		if (!roles.isEmpty()) {
-			// remove from configuration if added
-			super.undo();
-
-			taskDesc.setPerformedPrimarilyBy(oldRoleDesc);
-
-			if (isNewRoleDescriptor) {
-				activity.getBreakdownElements().remove(newRoleDesc);
-			}
-			if (team != null) {
-				team.getTeamRoles().remove(newRoleDesc);
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		if (role != null) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (taskDesc.eResource() != null) {
-				modifiedResources.add(taskDesc.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignRoleToTaskDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignRoleToTaskDescriptor.java
deleted file mode 100755
index b4d6b5f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignRoleToTaskDescriptor.java
+++ /dev/null
@@ -1,211 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-
-
-/**
- * Command for assign roles to task descriptor. It will assign additional
- * performers and assisted by to a task descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AssignRoleToTaskDescriptor extends AddMethodElementCommand {
-
-	private List roles;
-
-	private Activity activity;
-
-	private TaskDescriptor taskDesc;
-
-	private Collection modifiedResources;
-
-	private int action;
-
-	List existingRoleDescList = new ArrayList();
-
-	List newRoleDescList = new ArrayList();
-
-	private HashMap map = new HashMap();
-
-	private MethodConfiguration config;
-
-	private boolean isNewRoleDescriptor = false;
-
-	/**
-	 * Assign role to task descriptor Used for both additionally performed by
-	 * and assisted by
-	 */
-	public AssignRoleToTaskDescriptor(TaskDescriptor taskDesc, List roles,
-			int action, MethodConfiguration config) {
-
-		super(TngUtil.getOwningProcess(taskDesc));
-
-		this.roles = roles;
-		this.taskDesc = taskDesc;
-		this.action = action;
-		this.config = config;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				taskDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(taskDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(roles))
-			return;
-
-		for (Iterator it = roles.iterator(); it.hasNext();) {
-			// boolean descExists = false;
-			Role role = (Role) it.next();
-
-			RoleDescriptor roleDesc = null;
-			isNewRoleDescriptor = false;
-			// check for local descriptor
-			roleDesc = (RoleDescriptor) ProcessCommandUtil.getDescriptor(role,
-					activity, config);
-			if (roleDesc == null) {
-				// check for inherited descriptor
-				roleDesc = (RoleDescriptor) ProcessCommandUtil
-						.getInheritedDescriptor(role, activity, config);
-				if (roleDesc == null) {
-					roleDesc = ProcessUtil.createRoleDescriptor(role);
-					isNewRoleDescriptor = true;
-
-				}
-			}
-			if (isNewRoleDescriptor)
-				newRoleDescList.add(roleDesc);
-			else
-				existingRoleDescList.add(roleDesc);
-
-			// get team
-			TeamProfile team = UserInteractionHelper.getTeam(activity, role);
-			if (team != null) {
-				map.put(roleDesc, team);
-			}
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (action == IActionTypeConstants.ADD_ADDITIONAL_PERFORMER) {
-			taskDesc.getAdditionallyPerformedBy().addAll(existingRoleDescList);
-			taskDesc.getAdditionallyPerformedBy().addAll(newRoleDescList);
-		} else if (action == IActionTypeConstants.ADD_ASSISTED_BY) {
-			taskDesc.getAssistedBy().addAll(existingRoleDescList);
-			taskDesc.getAssistedBy().addAll(newRoleDescList);
-		}
-
-		activity.getBreakdownElements().addAll(newRoleDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				TeamProfile team = (TeamProfile) map.get(key);
-
-				// add to team
-				team.getTeamRoles().add((RoleDescriptor) key);
-			}
-		}
-
-		
-	}
-
-	public void undo() {
-
-		// basically remove from configuration if anything was added
-		super.undo();
-
-		if (action == IActionTypeConstants.ADD_ADDITIONAL_PERFORMER) {
-			taskDesc.getAdditionallyPerformedBy().removeAll(
-					existingRoleDescList);
-			taskDesc.getAdditionallyPerformedBy().removeAll(newRoleDescList);
-		} else if (action == IActionTypeConstants.ADD_ASSISTED_BY) {
-			taskDesc.getAssistedBy().removeAll(existingRoleDescList);
-			taskDesc.getAssistedBy().removeAll(newRoleDescList);
-		}
-		activity.getBreakdownElements().removeAll(newRoleDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				TeamProfile team = (TeamProfile) map.get(key);
-
-				// remove it from team
-				team.getTeamRoles().remove((RoleDescriptor) key);
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		if (roles != null && !roles.isEmpty()) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (taskDesc.eResource() != null) {
-				modifiedResources.add(taskDesc.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToDeliverable.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToDeliverable.java
deleted file mode 100755
index 66e6451..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToDeliverable.java
+++ /dev/null
@@ -1,187 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * 
- * Command to assign deliverable parts to work product descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AssignWPToDeliverable extends AddMethodElementCommand {
-
-	private List workProducts;
-
-	private Activity activity;
-
-	private WorkProductDescriptor wpDesc;
-
-	private Collection modifiedResources;
-
-	private HashMap map = new HashMap();
-
-	List existingWPDescList = new ArrayList();
-
-	List newWPDescList = new ArrayList();
-
-	/**
-	 * 
-	 */
-	public AssignWPToDeliverable(WorkProductDescriptor wpDesc, List workProducts) {
-		super(TngUtil.getOwningProcess(wpDesc));
-
-		this.workProducts = workProducts;
-		this.wpDesc = wpDesc;
-
-		Object parent = getParentActivity(wpDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-
-	}
-
-	/**
-	 * Get parent activity for breakdownelement
-	 * 
-	 * @param brElement
-	 * @return
-	 */
-	private Object getParentActivity(BreakdownElement brElement) {
-		AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-				.getPBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(brElement, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(brElement);
-		while (!(parent instanceof Activity)) {
-			brElement = (BreakdownElement) parent;
-			adapter = (ItemProviderAdapter) adapterFactory.adapt(brElement,
-					ITreeItemContentProvider.class);
-			parent = adapter.getParent(brElement);
-		}
-
-		return parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		List breakdownElements = activity.getBreakdownElements();
-
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(workProducts))
-			return;
-
-		for (Iterator it = workProducts.iterator(); it.hasNext();) {
-			boolean descExists = false;
-			WorkProduct wp = (WorkProduct) it.next();
-			WorkProductDescriptor newWpDesc = null;
-			for (int i = 0; i < breakdownElements.size(); i++) {
-				BreakdownElement element = (BreakdownElement) breakdownElements
-						.get(i);
-				if (element instanceof WorkProductDescriptor) {
-					newWpDesc = (WorkProductDescriptor) element;
-					WorkProduct elementWP = newWpDesc.getWorkProduct();
-					if (wp.equals(elementWP)) {
-						// if found under the parent activity, return that
-						// wpdescriptor
-						descExists = true;
-
-						existingWPDescList.add(element);
-						break;
-					}
-				}
-
-			}
-
-			if (!descExists) {
-				newWPDescList.add(ProcessUtil.createWorkProductDescriptor(wp));
-			}
-
-			// get deliverable
-			WorkProductDescriptor deliverable = UserInteractionHelper
-					.getDeliverable(activity, wp);
-			if (deliverable != null) {
-				map.put(newWpDesc, deliverable);
-			}
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		wpDesc.getDeliverableParts().addAll(existingWPDescList);
-		wpDesc.getDeliverableParts().addAll(newWPDescList);
-
-		// activity.getBreakdownElements().addAll(newWPDescList);
-
-		
-	}
-
-	public void undo() {
-
-		// basically remove from configuration if anything was added
-		super.undo();
-
-		wpDesc.getDeliverableParts().removeAll(existingWPDescList);
-		wpDesc.getDeliverableParts().removeAll(newWPDescList);
-
-		// activity.getBreakdownElements().removeAll(newWPDescList);
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (workProducts != null &&  !workProducts.isEmpty()) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (wpDesc.eResource() != null) {
-				modifiedResources.add(wpDesc.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToRoleDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToRoleDescriptor.java
deleted file mode 100755
index 54d5648..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToRoleDescriptor.java
+++ /dev/null
@@ -1,200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command to assign work products to role descriptors. It will set reponsible
- * role feature.
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AssignWPToRoleDescriptor extends AddMethodElementCommand {
-
-	private List workProducts;
-
-	private Activity activity;
-
-	private RoleDescriptor roleDesc;
-
-	private Collection modifiedResources;
-
-	private HashMap map = new HashMap();
-
-	private int action;
-
-	List existingWPDescList = new ArrayList();
-
-	List newWPDescList = new ArrayList();
-
-	private MethodConfiguration config;
-
-	/**
-	 * 
-	 */
-	public AssignWPToRoleDescriptor(RoleDescriptor roleDesc, List workProducts,
-			int action, MethodConfiguration config) {
-
-		super(TngUtil.getOwningProcess(roleDesc));
-
-		this.workProducts = workProducts;
-		this.roleDesc = roleDesc;
-		this.action = action;
-		this.config = config;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				roleDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(roleDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(workProducts))
-			return;
-
-		for (Iterator it = workProducts.iterator(); it.hasNext();) {
-			WorkProduct wp = (WorkProduct) it.next();
-			WorkProductDescriptor newWpDesc = null;
-
-			boolean isNewDescriptor = false;
-			// check for local descriptor
-			newWpDesc = (WorkProductDescriptor) ProcessCommandUtil
-					.getDescriptor(wp, activity, config);
-			if (newWpDesc == null) {
-				// check for inherited descriptor
-				newWpDesc = (WorkProductDescriptor) ProcessCommandUtil
-						.getInheritedDescriptor(wp, activity, config);
-				if (newWpDesc == null) {
-					newWpDesc = ProcessUtil.createWorkProductDescriptor(wp);
-					isNewDescriptor = true;
-
-				}
-			}
-			if (isNewDescriptor)
-				newWPDescList.add(newWpDesc);
-			else
-				existingWPDescList.add(newWpDesc);
-
-			// get deliverable
-			WorkProductDescriptor deliverable = UserInteractionHelper
-					.getDeliverable(activity, wp);
-			if (deliverable != null) {
-				map.put(newWpDesc, deliverable);
-			}
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (action == IActionTypeConstants.ADD_RESPONSIBLE_FOR) {
-			roleDesc.getResponsibleFor().addAll(existingWPDescList);
-			roleDesc.getResponsibleFor().addAll(newWPDescList);
-		}
-
-		activity.getBreakdownElements().addAll(newWPDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) map
-						.get(key);
-
-				// add to deliverable
-				wpDesc.getDeliverableParts().add((WorkProductDescriptor) key);
-			}
-		}
-
-		
-	}
-
-	public void undo() {
-
-		// remove from configuration if anything was added
-		super.undo();
-
-		if (action == IActionTypeConstants.ADD_RESPONSIBLE_FOR) {
-			roleDesc.getResponsibleFor().removeAll(existingWPDescList);
-			roleDesc.getResponsibleFor().removeAll(newWPDescList);
-		}
-
-		activity.getBreakdownElements().removeAll(newWPDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) map
-						.get(key);
-
-				// remove it from deliverable
-				wpDesc.getDeliverableParts()
-						.remove((WorkProductDescriptor) key);
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (workProducts != null &&  !workProducts.isEmpty()) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (roleDesc.eResource() != null) {
-				modifiedResources.add(roleDesc.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToTaskDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToTaskDescriptor.java
deleted file mode 100755
index 5f389df..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/AssignWPToTaskDescriptor.java
+++ /dev/null
@@ -1,214 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command to assign work products to task descriptor. It will set external
- * inputs, mandatory inputs, optional inputs and outputs.
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class AssignWPToTaskDescriptor extends AddMethodElementCommand {
-
-	private List workProducts;
-
-	private Activity activity;
-
-	private TaskDescriptor taskDesc;
-
-	private Collection modifiedResources;
-
-	private int action;
-
-	private HashMap map = new HashMap();
-
-	List existingWPDescList = new ArrayList();
-
-	List newWPDescList = new ArrayList();
-
-	private MethodConfiguration config;
-
-	/**
-	 * 
-	 */
-	public AssignWPToTaskDescriptor(TaskDescriptor taskDesc, List workProducts,
-			int action, MethodConfiguration config) {
-		super(TngUtil.getOwningProcess(taskDesc));
-
-		this.workProducts = workProducts;
-		this.taskDesc = taskDesc;
-		this.action = action;
-		this.config = config;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				taskDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(taskDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(workProducts))
-			return;
-
-		for (Iterator it = workProducts.iterator(); it.hasNext();) {
-			WorkProduct wp = (WorkProduct) it.next();
-			WorkProductDescriptor newWpDesc = null;
-
-			boolean isNewDescriptor = false;
-			// check for local descriptor
-			newWpDesc = (WorkProductDescriptor) ProcessCommandUtil
-					.getDescriptor(wp, activity, config);
-			if (newWpDesc == null) {
-				// check for inherited descriptor
-				newWpDesc = (WorkProductDescriptor) ProcessCommandUtil
-						.getInheritedDescriptor(wp, activity, config);
-				if (newWpDesc == null) {
-					newWpDesc = ProcessUtil.createWorkProductDescriptor(wp);
-					isNewDescriptor = true;
-
-				}
-			}
-			if (isNewDescriptor)
-				newWPDescList.add(newWpDesc);
-			else
-				existingWPDescList.add(newWpDesc);
-
-			// get deliverable
-			WorkProductDescriptor deliverable = UserInteractionHelper
-					.getDeliverable(activity, wp);
-			if (deliverable != null) {
-				map.put(newWpDesc, deliverable);
-			}
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-		if (action == IActionTypeConstants.ADD_EXTERNAL_INPUT) {
-			taskDesc.getExternalInput().addAll(existingWPDescList);
-			taskDesc.getExternalInput().addAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_MANDATORY_INPUT) {
-			taskDesc.getMandatoryInput().addAll(existingWPDescList);
-			taskDesc.getMandatoryInput().addAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_OPTIONAL_INPUT) {
-			taskDesc.getOptionalInput().addAll(existingWPDescList);
-			taskDesc.getOptionalInput().addAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_OUTPUT) {
-			taskDesc.getOutput().addAll(existingWPDescList);
-			taskDesc.getOutput().addAll(newWPDescList);
-		}
-
-		activity.getBreakdownElements().addAll(newWPDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) map
-						.get(key);
-
-				// add to deliverable
-				wpDesc.getDeliverableParts().add((WorkProductDescriptor) key);
-			}
-		}
-	}
-
-	public void undo() {
-
-		// remove from configuration if anything was added
-		super.undo();
-
-		if (action == IActionTypeConstants.ADD_EXTERNAL_INPUT) {
-			taskDesc.getExternalInput().removeAll(existingWPDescList);
-			taskDesc.getExternalInput().removeAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_MANDATORY_INPUT) {
-			taskDesc.getMandatoryInput().removeAll(existingWPDescList);
-			taskDesc.getMandatoryInput().removeAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_OPTIONAL_INPUT) {
-			taskDesc.getOptionalInput().removeAll(existingWPDescList);
-			taskDesc.getOptionalInput().removeAll(newWPDescList);
-		} else if (action == IActionTypeConstants.ADD_OUTPUT) {
-			taskDesc.getOutput().removeAll(existingWPDescList);
-			taskDesc.getOutput().removeAll(newWPDescList);
-		}
-		activity.getBreakdownElements().removeAll(newWPDescList);
-
-		if (map != null) {
-			Set keyset = map.keySet();
-			for (Iterator itor = keyset.iterator(); itor.hasNext();) {
-				Object key = itor.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) map
-						.get(key);
-
-				// remove it from deliverable
-				wpDesc.getDeliverableParts()
-						.remove((WorkProductDescriptor) key);
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (workProducts != null &&  !workProducts.isEmpty()) {
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-			if (taskDesc.eResource() != null) {
-				modifiedResources.add(taskDesc.eResource());
-			}
-		}
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java
deleted file mode 100755
index 99e8c0e..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java
+++ /dev/null
@@ -1,180 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.command.IdentityCommand;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.ui.viewer.IViewerProvider;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.DragAndDropCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.command.ResourceAwareCompoundCommand;
-import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.DependencyChecker;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.jface.viewers.IContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-
-/**
- * Abstract drag and drop command for process authoring
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public abstract class BSDragAndDropCommand extends DragAndDropCommand implements
-		IResourceAwareCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param location
-	 * @param operations
-	 * @param operation
-	 * @param collection
-	 */
-	public BSDragAndDropCommand(EditingDomain domain, Object owner,
-			float location, int operations, int operation, Collection collection) {
-		super(domain, owner, location, operations, operation, collection);
-	}
-
-	protected boolean prepareDropCopyOn() {
-		return prepareDropLinkOn();
-	}
-
-	protected boolean prepareDropLinkOn() {
-		dragCommand = IdentityCommand.INSTANCE;
-		dropCommand = UnexecutableCommand.INSTANCE;
-
-		ArrayList list = new ArrayList();
-		ArrayList actList = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object obj = iter.next();
-			obj = TngUtil.unwrap(obj);
-			if (TngUtil.isLocked((EObject) owner))
-				return false;
-			if (accept(obj)) {
-				list.add(obj);
-			}
-			// else if(obj instanceof Process) {
-			// // disallow drop a process as an activity
-			// }
-			else if (obj instanceof Activity && owner instanceof Activity) {
-				Activity target = (Activity) owner;
-				if (DependencyChecker.newCheckAct) {
-					if (! DependencyChecker.checkCircularForMovingVariabilityElement
-							(target, Collections.singletonList(obj), true)) {
-						return false;
-					}					
-				} else if (!DependencyChecker.checkCircularDependency((Activity) obj, target).isOK()){
-					return false;
-				}
-				
-//				Process srcProc = TngUtil.getOwningProcess((BreakdownElement) obj);
-//				Process targetProc = TngUtil.getOwningProcess(target);
-//
-//				if (!(srcProc instanceof DeliveryProcess && targetProc instanceof CapabilityPattern)) {
-//					actList.add(obj);
-//				}
-				
-				// no more check to prevent applying an activity of a delivery process onto a capability patter
-				// since introduction of deep-copy. Deep copy can always be applied regardless of source and target
-				// processes.
-				//
-				actList.add(obj);
-			}
-		}
-
-		boolean result;
-		if (list.isEmpty() && actList.isEmpty()) {
-			result = false;
-		} else {
-			CompoundCommand cmd = new ResourceAwareCompoundCommand();
-			if (!list.isEmpty()) {
-				cmd.append(createDropCommand(owner, list));
-			}
-			if (!actList.isEmpty()) {
-				if (owner instanceof Activity)
-					cmd.append(new ActivityDropCommand((Activity) owner, actList,
-						getTargetViewer(), ((AdapterFactoryEditingDomain)domain).getAdapterFactory()));
-			}
-			dropCommand = cmd;
-			result = dropCommand.canExecute();
-		}
-		return result;
-	}
-
-	private Viewer getTargetViewer() {
-		if (domain instanceof AdapterFactoryEditingDomain) {
-			Process proc = TngUtil.getOwningProcess((BreakdownElement) owner);
-			AdapterFactory adapterFactory = ((AdapterFactoryEditingDomain) domain)
-					.getAdapterFactory();
-			if (adapterFactory instanceof ExposedAdapterFactory) {
-				for (Iterator iter = Collections.unmodifiableList(
-						((ExposedAdapterFactory) adapterFactory)
-								.getChangeListeners()).iterator(); iter
-						.hasNext();) {
-					Object listener = iter.next();
-					if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
-						Viewer viewer = ((IViewerProvider) listener).getViewer();
-						if (viewer.getInput() instanceof ProcessComponent
-								&& ((ProcessComponent) viewer.getInput())
-										.getProcess() == proc)
-							return viewer;
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (dropCommand instanceof IResourceAwareCommand) {
-			return ((IResourceAwareCommand) dropCommand).getModifiedResources();
-		}
-		return Collections.EMPTY_LIST;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.DragAndDropCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		return dropCommand.getAffectedObjects();		
-	}
-
-	protected abstract boolean accept(Object obj);
-
-	protected abstract Command createDropCommand(Object owner, List dropSrc);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDropCommand.java
deleted file mode 100755
index 54fcd16..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDropCommand.java
+++ /dev/null
@@ -1,887 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.IConfigurationApplicator;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.BatchCommand;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * Abstract base DropCommand class for breakdown structure editor
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public abstract class BSDropCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-	public static final Set DEFAULT_SYNCH_FEATURES = Collections.unmodifiableSet(new HashSet(Arrays.asList(
-			new EStructuralFeature[] {
-					UmaPackage.eINSTANCE.getNamedElement_Name(),
-					UmaPackage.eINSTANCE.getMethodElement_BriefDescription(),
-					UmaPackage.eINSTANCE.getDescribableElement_PresentationName(),
-					UmaPackage.eINSTANCE.getTask_OptionalInput(),
-					UmaPackage.eINSTANCE.getTask_MandatoryInput(),
-					UmaPackage.eINSTANCE.getTask_Output(),
-					UmaPackage.eINSTANCE.getTask_Steps(),				
-					UmaPackage.eINSTANCE.getTask_PerformedBy(),
-					UmaPackage.eINSTANCE.getTask_AdditionallyPerformedBy(),
-					UmaPackage.eINSTANCE.getRole_ResponsibleFor(),
-					UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts(),
-					UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts()
-			}
-	)));
-	
-	/**
-	 * Map of linked element's feature to descriptor's feature
-	 */
-	public static final Map FEATURE_MAP = new HashMap();
-	static {
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getNamedElement_Name(), UmaPackage.eINSTANCE.getNamedElement_Name());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getMethodElement_BriefDescription(), UmaPackage.eINSTANCE.getMethodElement_BriefDescription());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getDescribableElement_PresentationName(), UmaPackage.eINSTANCE.getDescribableElement_PresentationName());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getTask_OptionalInput(), UmaPackage.eINSTANCE.getTaskDescriptor_OptionalInput());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getTask_MandatoryInput(), UmaPackage.eINSTANCE.getTaskDescriptor_MandatoryInput());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getTask_Output(), UmaPackage.eINSTANCE.getTaskDescriptor_Output());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getRole_ResponsibleFor(), UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts(), UmaPackage.eINSTANCE.getWorkProductDescriptor_DeliverableParts());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getTask_Steps(), UmaPackage.eINSTANCE.getTaskDescriptor_SelectedSteps());
-//		FEATURE_MAP.put(UmaPackage.eINSTANCE.getEstimatedMethodElement_Estimate(), UmaPackage.eINSTANCE.getEstimatedMethodElement_Estimate());
-		FEATURE_MAP.put(UmaPackage.eINSTANCE.getTask_AdditionallyPerformedBy(), UmaPackage.eINSTANCE.getTaskDescriptor_AdditionallyPerformedBy());
-	}
-
-	protected Activity activity;
-
-	protected List dropElements;
-
-	private Set modifiedResources;
-
-	protected List elementsToAddToDefaultConfig;
-
-	protected Set addedObjects;
-
-	private Process process;
-
-	private boolean addedToDefaultConfig = false;
-
-	protected boolean synchronize = false;
-
-	protected ArrayList taskDescList;
-
-	protected ArrayList taskDescriptorsToUpdate;
-
-//	protected Set descriptorsToRefresh;
-
-	/**
-	 * Map of descriptor to old refreshable feature map
-	 */
-	private Map descriptorToOldRefreshableFeaturesMap;
-
-	/**
-	 * Map of descriptor to map of feature to new values
-	 */
-//	protected Map descriptorToNewFeatureValuesMap;
-//	private HashMap descriptorToOldFeatureValuesMap;	
-	protected DescriptorUpdateBatchCommand batchCommand;
-
-//	private HashMap wpdToOldResponsibleRoleMap;
-
-	/**
-	 * Map of TaskDescriptor to list of newly added steps
-	 */
-	private Map taskDescToNewStepsMap;
-
-	private Map taskDescToOldEstimateMap;
-	
-	protected boolean canceled;
-
-	private MethodConfiguration config;
-
-	protected Set synchFeatures = DEFAULT_SYNCH_FEATURES;
-
-	private BatchCommand refreshResponsibleForCommand;
-
-	protected boolean executed;
-
-//	protected Object UIContext;
-	
-	protected boolean runAsJob;
-	
-	private IProgressMonitor monitor;
-
-	private int workedUnits;
-
-	private ArrayList nestedCommands;
-
-	/**
-	 * @param activity
-	 *            the activity that the given elements are dropped on
-	 * @param dropElements
-	 *            the elements to drop on the given activity
-	 */
-	public BSDropCommand(Activity activity, List dropElements) {
-		this(activity, dropElements, null, null, false);
-	}
-
-	/**
-	 * @param synch
-	 *            if true, the command will clean the content and relationships
-	 *            of existing descriptors and refresh them with the linked
-	 *            MethodElement
-	 */
-	public BSDropCommand(Activity activity, List dropElements, boolean synch) {
-		this(activity, dropElements, null, null, synch);
-	}
-
-	/**
-	 * Synchronize the given content elements to its TaskDescriptors in the
-	 * given activity using the given MethodConfiguration and list of
-	 * synchronizable features.
-	 * 
-	 * @param activity
-	 * @param dropElements
-	 *            the elements to synchronize
-	 * @param config
-	 * @param synchFeatures
-	 *            the synchronizable features, if <code>null</code> the DEFAULT_SYNCH_FEATURES will be used.
-	 */
-	public BSDropCommand(Activity activity, List dropElements,
-			MethodConfiguration config, Set synchFeatures) {
-		this(activity, dropElements, config, synchFeatures, true);
-	}
-	
-	public BSDropCommand(Activity activity, List dropElements,
-			MethodConfiguration config, Set synchFeatures, boolean synch) {
-		super();
-		this.activity = activity;
-		process = TngUtil.getOwningProcess(activity);
-		this.synchronize = synch;
-		this.config = config;
-		if (synchFeatures == null) {
-			this.synchFeatures = DEFAULT_SYNCH_FEATURES;
-		}
-		else {
-			this.synchFeatures = synchFeatures;
-		}
-		
-		this.dropElements = dropElements;
-	}
-	
-	protected IProgressMonitor getProgressMonitor() {
-		if(monitor == null) {
-			monitor = new NullProgressMonitor();
-		}
-		return monitor;
-	}
-	
-	protected void prepareDropElements() {
-		
-		ArrayList elements = new ArrayList();
-		getMethodConfiguration();
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			element = Providers.getConfigurationApplicator().resolve(element, config);
-			if (!elements.contains(element)
-					&& !(element instanceof EObject && ((EObject) element)
-							.eIsProxy())) {				
-				elements.add(element);
-			}
-		}
-		dropElements = elements;
-	}
-	
-//	/**
-//	 * Sets UI context for this command, this can be a Shell object
-//	 * @param UIContext
-//	 */
-//	public void setUIContext(Object UIContext) {
-//		this.UIContext = UIContext;
-//	}
-
-	public MethodConfiguration getMethodConfiguration() {
-		if(config == null) {
-			config = TngUtil.getOwningProcess(activity).getDefaultContext();
-		}
-		return config;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-	 */
-	public void dispose() {
-		if (dropElements != null) {
-			dropElements.clear();
-		}
-		if (modifiedResources != null) {
-			modifiedResources.clear();
-		}
-		if (elementsToAddToDefaultConfig != null) {
-			elementsToAddToDefaultConfig.clear();
-		}
-		if (addedObjects != null) {
-			addedObjects.clear();
-		}
-		if (descriptorToOldRefreshableFeaturesMap != null) {
-			descriptorToOldRefreshableFeaturesMap.clear();
-		}
-		if (taskDescList != null) {
-			taskDescList.clear();
-		}
-		if (taskDescToNewStepsMap != null) {
-			taskDescToNewStepsMap.clear();
-		}
-		if (taskDescToOldEstimateMap != null) {
-			taskDescToOldEstimateMap.clear();
-		}
-		if (refreshResponsibleForCommand != null) {
-			refreshResponsibleForCommand.dispose();
-		}
-		if (taskDescriptorsToUpdate != null) {
-			taskDescriptorsToUpdate.clear();
-		}
-		if(batchCommand != null) {
-			batchCommand.dispose();
-		}
-		activity = process = null;
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (modifiedResources == null) {
-			modifiedResources = new HashSet();
-			if (activity.eResource() != null) {
-				modifiedResources.add(activity.eResource());
-			}
-		}
-		
-		if(nestedCommands != null && !nestedCommands.isEmpty()) {
-			for(int i = nestedCommands.size() - 1; i > -1; i--) {
-				Command cmd = (Command) nestedCommands.get(i);
-				if(cmd instanceof IResourceAwareCommand) {
-					try {
-						Collection resources = ((IResourceAwareCommand)cmd).getModifiedResources();
-						if(resources != null) {
-							modifiedResources.addAll(resources);
-						}
-					}
-					catch(Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-
-		}
-
-		return modifiedResources;
-	}
-
-	/**
-	 * Clears all the refreshable features of the given descriptor
-	 * 
-	 * @param descriptor
-	 */
-	private boolean clearDescriptor(Descriptor descriptor) {
-		Set excludeSynchFeatures = new HashSet(DEFAULT_SYNCH_FEATURES);
-		excludeSynchFeatures.removeAll(synchFeatures);
-		Set excludeFeatures;
-		if (excludeSynchFeatures.isEmpty()) {
-			excludeFeatures = excludeSynchFeatures;
-		}
-		else {
-			excludeFeatures = new HashSet();
-			for (Iterator iter = excludeSynchFeatures.iterator(); iter.hasNext();) {
-				EStructuralFeature feature = getDescriptorFeature((EStructuralFeature) iter.next());
-				if(feature != null) {
-					excludeFeatures.add(feature);
-				}
-			}
-		}
-		boolean ret = ProcessCommandUtil.clearDescriptor(descriptor,
-				descriptorToOldRefreshableFeaturesMap, excludeFeatures);
-		if (ret && descriptor instanceof TaskDescriptor) {
-			if (taskDescriptorsToUpdate == null) {
-				taskDescriptorsToUpdate = new ArrayList();
-			}
-			taskDescriptorsToUpdate.add(descriptor);
-		}
-		return ret;
-	}
-
-	/**
-	 * @param feature
-	 * @return
-	 */
-	private static EStructuralFeature getDescriptorFeature(EStructuralFeature linkedElementFeature) {
-		return (EStructuralFeature) FEATURE_MAP.get(linkedElementFeature);
-	}
-	
-	protected boolean preExecute() {
-		prepareDropElements();
-		
-		boolean b = !dropElements.isEmpty();
-		if (b) {
-//			descriptorToNewFeatureValuesMap = new HashMap();
-			batchCommand = new DescriptorUpdateBatchCommand(false, synchFeatures, config); //TODO: why clear must be false ???
-
-//			if (synchronize) {
-//				descriptorsToRefresh = new HashSet();
-//			}
-		}
-		return b;
-	}
-	
-	protected boolean collectElementsToAddToDefaultConfig() {
-		if (elementsToAddToDefaultConfig == null) {
-			elementsToAddToDefaultConfig = new ArrayList();
-			for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				switch (UserInteractionHelper.checkAgainstDefaultConfiguration(
-						process, element)) {
-				case 0:
-					iter.remove();
-					break;
-				case 2:
-					elementsToAddToDefaultConfig.add(element);
-					break;
-				case -1:
-					return false;
-				}
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * Adds elements to the default configuration
-	 * 
-	 * @return true if default configuration has been modified, false otherwise
-	 */
-	private boolean addToDefaultConfiguration() {
-		if (!addedToDefaultConfig && elementsToAddToDefaultConfig != null && !elementsToAddToDefaultConfig.isEmpty()) {
-			if(addedObjects == null) {
-				addedObjects = new HashSet();
-			}
-			else {
-				addedObjects.clear();
-			}
-			for (Iterator iter = elementsToAddToDefaultConfig.iterator(); iter
-			.hasNext();) {
-				EObject element = (EObject) iter.next();
-				ProcessUtil.addToDefaultConfiguration(process, element,
-						addedObjects);
-			}
-			if (!addedObjects.isEmpty()) {
-				getModifiedResources().add(
-						process.getDefaultContext().eResource());
-				return true;
-			}
-			addedToDefaultConfig = true;
-		}
-		return false;
-	}
-	
-	protected int getTotalWork() {
-		return 20;
-	}
-	
-	protected void worked(int unitsOfWork) {
-		monitor.worked(unitsOfWork);
-		workedUnits = workedUnits + unitsOfWork;
-	}
-	
-	protected int getRemainingWork() {
-		int remaining = getTotalWork() - workedUnits;
-		if(remaining < 0) {
-			remaining = 0;
-		}
-		return remaining;
-	}
-
-	protected boolean updateDefaultConfigurationNeeded() {
-		return !synchronize;
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {		
-		// BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-		//			
-		// public void run() {
-		// canceled = !addToDefaultConfiguration();
-		// }
-		//			
-		// });
-		//		
-		// //TODO: This caused NullPointerException or ThreadAccessError when
-		// showing selection dialog is needed
-		// //
-		// IRunnableWithProgress runnable = new IRunnableWithProgress() {
-		//
-		// public void run(IProgressMonitor monitor) throws
-		// InvocationTargetException, InterruptedException {
-		// canceled = !preExecute();
-		// }
-		//			
-		// };
-		// UserInteractionHelper.runWithProgress(runnable, null);
-		//		
-		// if(!canceled) {
-		// BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-		//				
-		// public void run() {
-		// redo();
-		// }
-		//				
-		// });
-		// }
-
-//		BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-//
-//			public void run() {
-//				if ((!synchronize && addToDefaultConfiguration()) && preExecute()) {
-//					redo();
-//				}
-//			}
-//
-//		});
-		
-		if(updateDefaultConfigurationNeeded()) {
-			if(!collectElementsToAddToDefaultConfig()) {
-				return;
-			}
-		}
-		
-		final String taskName = (label == null ? "" : label); //$NON-NLS-1$
-		IRunnableWithProgress runnable = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
-				try {
-					monitor.beginTask(taskName, getTotalWork());
-					BSDropCommand.this.monitor = monitor;
-					worked(getRemainingWork() / 3);
-					
-					// this must be called before preExecute() to add required elements to configuration
-					// so the command can realize data correctly
-					//
-					addToDefaultConfiguration();
-					worked(getRemainingWork() / 3);
-					
-					if (preExecute()) {
-						worked(getRemainingWork() / 3);
-						redo();
-					}
-				}
-				finally {
-					monitor.done();
-				}
-			}
-			
-		};
-		if(runAsJob) {
-			UserInteractionHelper.runAsJob(runnable, taskName);
-		}
-		else {
-//			UserInteractionHelper.runInUI(runnable, (Shell)null);
-			UserInteractionHelper.runWithProgress(runnable, null);
-		}
-	}
-	
-	protected List getNestedCommands() {
-		if(nestedCommands == null) {
-			nestedCommands = new ArrayList();
-		}
-		return nestedCommands;
-	}
-	
-	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager.getNestedCommandProviders();
-		if(!nestedCommandProviders.isEmpty()) {
-			for (Iterator iter = nestedCommandProviders.iterator(); iter
-			.hasNext();) {
-				INestedCommandProvider cmdProvider = (INestedCommandProvider) iter.next();
-				try {
-					Command cmd = cmdProvider.createNestedCommand(this);
-					if(cmd != null && cmd.canExecute()) {							
-						cmd.execute();
-						getNestedCommands().add(cmd);
-					}
-				}
-				catch(Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}	
-	}
-	
-	protected void undoNestedCommands() {
-		if(nestedCommands != null && !nestedCommands.isEmpty()) {
-			for(int i = nestedCommands.size() - 1; i > -1; i--) {
-				Command cmd = (Command) nestedCommands.get(i);
-				try {
-					if(cmd.canUndo()) {
-						cmd.undo();
-					}
-				}
-				catch(Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-				finally {
-					try { cmd.dispose(); } catch(Exception e) {}
-				}
-			}
-			nestedCommands.clear();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		try {
-			// add elements to the default configuration if needed
-			//
-			addToDefaultConfiguration();
-			
-			doExecute();
-			updateDescriptors();
-			
-			executeNestedCommands();
-			
-			executed = true;
-		}
-		catch(RuntimeException e) {
-			e.printStackTrace();
-			LibraryEditPlugin.getDefault().getLogger().logError(e);
-			throw e;
-		}
-	}
-
-	/**
-	 * Updates descriptors
-	 */
-	protected void updateDescriptors() {
-		if (synchronize) {
-			clearDescriptors();
-		}
-
-		// update new values;
-		//
-		batchCommand.execute();
-		
-		updateTaskDescriptors();
-
-		setResponsibleRoles();
-	}
-
-//	/**
-//	 * @param desc
-//	 * @param feature
-//	 * @param value
-//	 */
-//	protected void saveOldFeatureValue(Descriptor desc,
-//			EStructuralFeature feature) {
-//		if (descriptorToOldFeatureValuesMap == null) {
-//			descriptorToOldFeatureValuesMap = new HashMap();
-//		}
-//		Object value = desc.eGet(feature);
-//		if(feature.isMany()) {
-//			value = new ArrayList((List)value);
-//		}
-//		Map featureMap = (Map) descriptorToOldFeatureValuesMap.get(desc);
-//		if (featureMap == null) {
-//			featureMap = new HashMap();
-//			descriptorToOldFeatureValuesMap.put(desc, featureMap);
-//		}
-//		featureMap.put(feature, value);
-//	}
-
-	protected void undoUpdateDescriptors() {
-		undoSetResponsibleRole();
-
-		undoUpdateTaskDescriptors();
-
-		// restore old values
-		//
-		batchCommand.undo();
-
-		// restore value for refreshable features that had been cleared
-		//
-		if (synchronize) {
-			undoClearDescriptors();
-		}
-	}
-
-	/**
-	 * 
-	 */
-	private void clearDescriptors() {
-		if (descriptorToOldRefreshableFeaturesMap == null) {
-			descriptorToOldRefreshableFeaturesMap = new HashMap();
-			if (!batchCommand.getDescriptorsToRefresh().isEmpty()) {
-				for (Iterator iter = batchCommand.getDescriptorsToRefresh().iterator(); iter
-						.hasNext();) {
-					clearDescriptor((Descriptor) iter.next());
-				}
-				// descriptorsToRefresh.clear();
-			}
-		}
-	}
-
-	/**
-	 * Updates affected task descriptors with new data from method content
-	 */
-	private void updateTaskDescriptors() {
-		if (taskDescriptorsToUpdate != null) {
-			// refresh steps from the associated task
-			//
-			if(synchFeatures.contains(UmaPackage.eINSTANCE.getTask_Steps())) {
-				if (taskDescToNewStepsMap == null) {
-					taskDescToNewStepsMap = new HashMap();
-				}
-				IConfigurationApplicator configApplicator = Providers
-				.getConfigurationApplicator();
-				for (Iterator iter = taskDescriptorsToUpdate.iterator(); iter
-				.hasNext();) {
-					TaskDescriptor taskDesc = (TaskDescriptor) iter.next();
-					Task task = taskDesc.getTask();
-					if (task != null && !((EObject) task).eIsProxy()) {
-						List steps = (List) configApplicator.getReference(task
-								.getPresentation(), task, UmaPackage.eINSTANCE
-								.getContentDescription_Sections(), config);
-						
-						// add those steps to TaskDescriptor if they are not there
-						// yet.
-						//
-						ArrayList newSteps = new ArrayList();
-						taskDesc.getSelectedSteps().retainAll(steps);
-						for (Iterator iter1 = steps.iterator(); iter1.hasNext();) {
-							Object step = iter1.next();
-							if (!taskDesc.getSelectedSteps().contains(step)) {
-								newSteps.add(step);
-							}
-						}
-						if (!newSteps.isEmpty()) {
-							taskDesc.getSelectedSteps().addAll(newSteps);
-							taskDescToNewStepsMap.put(taskDesc, newSteps);
-//							System.out
-//							.println("BSDropCommand.updateTaskDescriptors(): changed");
-						}
-					}
-				}
-			}
-			
-		}
-	}
-
-	private void undoUpdateTaskDescriptors() {
-		if (taskDescToNewStepsMap != null) {
-			for (Iterator iter = taskDescToNewStepsMap.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				TaskDescriptor taskDesc = (TaskDescriptor) entry.getKey();
-				taskDesc.getSelectedSteps().removeAll(
-						(Collection) entry.getValue());
-			}
-		}
-	}
-
-	/**
-	 * Go thru all the work product descriptors of this activity and set the
-	 * responsible role for them if there is any
-	 */
-	private void setResponsibleRoles() {
-		if(!synchFeatures.contains(UmaPackage.eINSTANCE.getRole_ResponsibleFor())) {
-			return;
-		}
-		
-		if(refreshResponsibleForCommand != null) {
-			refreshResponsibleForCommand.dispose();
-		}
-		refreshResponsibleForCommand = new BatchCommand(true);
- 
-		List brElements = activity.getBreakdownElements();
-		List wpDescList = new ArrayList();
-		List roleDescriptors = new ArrayList();
-		for (Iterator itor = brElements.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if (obj instanceof WorkProductDescriptor) {
-				wpDescList.add(obj);
-			} else if (obj instanceof RoleDescriptor) {
-				roleDescriptors.add(obj);
-			}
-		}
-
-		for (Iterator itor = roleDescriptors.iterator(); itor.hasNext();) {
-			RoleDescriptor roleDesc = (RoleDescriptor) itor.next();
-			Role role = roleDesc.getRole();
-			if (role != null) {				
-				List responsibleWorkProducts = (List) Providers.getConfigurationApplicator().getReference(role, UmaPackage.eINSTANCE.getRole_ResponsibleFor(), config);
-				List responsibleWPDList = new ArrayList();
-				for (int j = wpDescList.size() - 1; j > -1; j--) {
-					WorkProductDescriptor wpDesc = (WorkProductDescriptor) wpDescList
-							.get(j);
-//					RoleDescriptor responsibleRoleDesc = AssociationHelper.getResponsibleRoleDescriptor(wpDesc);
-//					if (responsibleWorkProducts.contains(wpDesc
-//							.getWorkProduct())
-//							&&  responsibleRoleDesc != roleDesc) {
-//						wpdToOldResponsibleRoleMap.put(wpDesc, responsibleRoleDesc);
-////						wpDesc.setResponsibleRole(roleDesc);
-//						roleDesc.getResponsibleFor().add(wpDesc);
-//					}
-					
-					if(responsibleWorkProducts.contains(wpDesc.getWorkProduct())) {
-						responsibleWPDList.add(wpDesc);
-					}
-				}				
-				if(!roleDesc.getResponsibleFor().equals(responsibleWPDList)) {
-					refreshResponsibleForCommand.addFeatureValues(roleDesc, UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor(), responsibleWPDList);
-				}
-			}
-		}
-		
-		refreshResponsibleForCommand.execute();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		undoNestedCommands();
-		
-		// remove any object that had been added to the default configuration
-		//
-		if (addedObjects != null && !addedObjects.isEmpty()) {
-			MethodConfiguration config = process.getDefaultContext();
-			for (Iterator iter = addedObjects.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof MethodPlugin) {
-					config.getMethodPluginSelection().remove(element);
-				} else if (element instanceof MethodPackage) {
-					config.getMethodPackageSelection().remove(element);
-				}
-			}
-			addedToDefaultConfig = false;
-		}
-
-		undoUpdateDescriptors();
-
-		doUndo();
-	}
-
-	/**
-	 * 
-	 */
-	private void undoClearDescriptors() {
-		if(descriptorToOldRefreshableFeaturesMap != null) {
-			for (Iterator iter = descriptorToOldRefreshableFeaturesMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Descriptor desc = (Descriptor) entry.getKey();
-				Map featureMap = (Map) entry.getValue();
-				for (Iterator iterator = featureMap.entrySet().iterator(); iterator
-				.hasNext();) {
-					entry = (Map.Entry) iterator.next();
-					desc
-					.eSet((EStructuralFeature) entry.getKey(), entry
-							.getValue());
-				}
-			}
-		}
-	}
-
-	/**
-	 * Undoes the change made by
-	 * {@link #setResponsibleRoles() setResponsibleRoles() }
-	 */
-	private void undoSetResponsibleRole() {
-//		if(wpdToOldResponsibleRoleMap != null && !wpdToOldResponsibleRoleMap.isEmpty()) {
-//			for (Iterator iter = wpdToOldResponsibleRoleMap.entrySet().iterator(); iter
-//			.hasNext();) {
-//				Map.Entry entry = (Map.Entry) iter.next();
-//				WorkProductDescriptor wpd = (WorkProductDescriptor) entry.getKey();
-//				((RoleDescriptor) entry.getValue()).getResponsibleFor().remove(wpd);
-//			}
-//		}
-		if(refreshResponsibleForCommand != null) {
-			refreshResponsibleForCommand.undo();
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-	
-	protected abstract void doExecute();
-
-	protected abstract void doUndo();
-
-	public static interface IExecutor {
-		boolean preExecute();
-
-		void doExcecute();
-
-		void doUndo();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BasicSynchronizeDescriptorCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BasicSynchronizeDescriptorCommand.java
deleted file mode 100755
index 6ab5bed..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BasicSynchronizeDescriptorCommand.java
+++ /dev/null
@@ -1,185 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 7.0
- */
-public class BasicSynchronizeDescriptorCommand extends AbstractCommand
-		implements IResourceAwareCommand {
-	
-	public static final Set NONEMPTY_ATTRIBUTES = new HashSet(Arrays.asList(
-			new EStructuralFeature[] {
-					UmaPackage.eINSTANCE.getNamedElement_Name(),
-					UmaPackage.eINSTANCE.getDescribableElement_PresentationName()
-			}
-	));
-	
-
-	protected Descriptor descriptor;
-	protected Set synchFeatures;
-	protected MethodConfiguration config;
-	private HashMap featureMap;
-
-	public BasicSynchronizeDescriptorCommand(Descriptor descriptor, Set synchFeatures, MethodConfiguration config) {
-		this.descriptor = descriptor;
-		if (synchFeatures == null) {
-			this.synchFeatures = BSDropCommand.DEFAULT_SYNCH_FEATURES;
-		}
-		else {
-			this.synchFeatures = synchFeatures;
-		}
-		this.config = config;
-	}
-	
-	public Collection getModifiedResources() {
-		if(descriptor.eResource() != null) {
-			return Collections.singletonList(descriptor.eResource());
-		}
-		else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-	
-	/**
-	 * @param feature
-	 * @param value
-	 */
-	private void saveOldFeatureValue(EStructuralFeature feature) {
-		if (featureMap == null) {
-			featureMap = new HashMap();
-		}
-		featureMap.put(feature, descriptor.eGet(feature));
-	}
-
-
-	public void execute() {
-		// update the linked element if required
-		//
-		MethodElement e = ProcessUtil.getAssociatedElement(descriptor);
-		Object resolved = Providers.getConfigurationApplicator().resolve(e, config);
-		if(resolved != e) {
-			EStructuralFeature feature;
-			if(descriptor instanceof TaskDescriptor) {
-				feature = UmaPackage.eINSTANCE.getTaskDescriptor_Task();					
-			}
-			else if(descriptor instanceof WorkProductDescriptor) {
-				feature = UmaPackage.eINSTANCE.getWorkProductDescriptor_WorkProduct();					
-			}
-			else if(descriptor instanceof RoleDescriptor) {
-				feature = UmaPackage.eINSTANCE.getRoleDescriptor_Role();					
-			}
-			else {
-				feature = null;
-			}
-			saveOldFeatureValue(feature);
-			e = (MethodElement) resolved;
-			descriptor.eSet(feature, e);
-		}
-		
-		for (Iterator iter = synchFeatures.iterator(); iter.hasNext();) {
-			Object f = iter.next();
-			if(f instanceof EAttribute) {
-				EAttribute attrib = (EAttribute) f; 
-				EAttribute descAttrib = (EAttribute) BSDropCommand.FEATURE_MAP.get(attrib);
-				if(descAttrib != null) {
-					if(NONEMPTY_ATTRIBUTES.contains(attrib)) {
-						// refresh attribute that can not be empty
-						//
-						Object value =  e instanceof VariabilityElement ? 
-								(String) Providers.getConfigurationApplicator().getAttribute((VariabilityElement) e, attrib, config) 
-								: e.eGet(attrib);
-						// if attriubute is presentation name and new value is blank, copy name over
-						if ((descAttrib.equals(UmaPackage.eINSTANCE.getDescribableElement_PresentationName())) && (value == null || value.equals("")))
-							value = e instanceof VariabilityElement ? 
-									(String) Providers.getConfigurationApplicator().getAttribute((VariabilityElement) e, UmaPackage.eINSTANCE.getNamedElement_Name(), config) 
-									: e.eGet(UmaPackage.eINSTANCE.getNamedElement_Name());
-						Object descValue = descriptor.eGet(descAttrib);
-					
-						if((value == null && descValue != null) || (value != null && !value.equals(descValue))) {
-							saveOldFeatureValue(descAttrib);
-							descriptor.eSet(descAttrib, value);
-						}
-					}
-					else {
-						// reset attribute to its default value
-						//
-						saveOldFeatureValue(descAttrib);
-						descriptor.eSet(descAttrib, descAttrib.getDefaultValue());
-					}
-				}
-			}
-		}
-	}
-
-	public void redo() {
-		execute();
-	}
-	
-	protected boolean prepare() {
-		return true;
-	}
-	
-	public void undo() {
-		if(featureMap != null) {
-			for (Iterator iterator = featureMap.entrySet().iterator(); iterator
-			.hasNext();) {
-				Map.Entry entry = (Map.Entry) iterator.next();
-				EStructuralFeature feature = (EStructuralFeature) entry
-				.getKey();
-				try {
-					descriptor.eSet(feature, entry.getValue());
-				}
-				catch(RuntimeException e) {
-					throw e;
-				}
-			}	
-			featureMap.clear();
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-	 */
-	public void dispose() {
-		if(featureMap != null) {
-			featureMap.clear();
-			featureMap = null;
-		}		
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ContributeToActivityCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ContributeToActivityCommand.java
deleted file mode 100755
index 0b852a6..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ContributeToActivityCommand.java
+++ /dev/null
@@ -1,42 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2005
- * @since 1.0
- */
-public class ContributeToActivityCommand extends VaryActivityCommand {
-
-	/**
-	 * @param wrapper
-	 */
-	public ContributeToActivityCommand(
-			BreakdownElementWrapperItemProvider wrapper) {
-		super(wrapper);
-		setLabel(LibraryEditResources.contributeToActivity_text); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.VaryActivityCommand#doVary()
-	 */
-	protected void doVary() {
-		ProcessUtil.contributeToActivity(wrapper, createdActivities);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CopyHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CopyHelper.java
deleted file mode 100755
index 8766efc..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CopyHelper.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand;
-import org.eclipse.epf.uma.VariabilityElement;
-
-public class CopyHelper extends CopyCommand.Helper {
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 5264389393955639004L;
-
-	private Map copyToOriginalMap = new HashMap();
-	
-	private Map baseToVariabilityElementMap = new HashMap();
-	private Map baseToBackupVariabilityElementMap = new HashMap();
-	
-	/* (non-Javadoc)
-	 * @see java.util.HashMap#clear()
-	 */
-	public void clear() {		
-		super.clear();
-		copyToOriginalMap.clear();
-		baseToBackupVariabilityElementMap.clear();
-		baseToVariabilityElementMap.clear();
-	}
-	
-	public Object getOriginal(Object copy) {
-		return copyToOriginalMap.get(copy);
-	}
-	
-	public Object putVariabilityElement(VariabilityElement base, VariabilityElement ve) {
-		return baseToVariabilityElementMap.put(base, ve);
-	}
-	
-	public Object removeVariabilityElement(VariabilityElement base) {
-		return baseToVariabilityElementMap.remove(base);
-	}
-	
-	public Object putBackupCopy(VariabilityElement base, VariabilityElement backup) {
-		return baseToBackupVariabilityElementMap.put(base, backup);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.CopyCommand.Helper#put(java.lang.Object, java.lang.Object)
-	 */
-	public Object put(Object key, Object value) {
-		copyToOriginalMap.put(value, key);
-		return super.put(key, value);
-	}
-	
-	public Object basicPut(Object key, Object value) {
-		Object old = super.put(key, value);
-		initializationList.remove(key);
-		return old;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.CopyCommand.Helper#getCopy(org.eclipse.emf.ecore.EObject)
-	 */
-	public EObject getCopy(EObject object) {
-		if(object instanceof VariabilityElement) {
-			Object ve = getVariabilityElement(baseToVariabilityElementMap, object);
-			if(ve != null) {
-				return super.getCopy((EObject) ve);
-			}
-		}
-		EObject copy = super.getCopy(object);
-		if(copy == null) {
-			// get backup copy
-			//
-			Object ve = getVariabilityElement(baseToBackupVariabilityElementMap, object);
-			if(ve != null) {
-				return super.getCopy((EObject) ve);
-			}
-		}
-		return copy;
-	}
-	
-	private static Object getVariabilityElement(Map baseToVariabilityElementMap, Object base) {
-		Object ve = null;		
-		do {
-			base = baseToVariabilityElementMap.get(base);
-			if(base != null) {
-				ve = base;
-			}
-		} while (base != null);
-		return ve;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.CopyCommand.Helper#getCopyTarget(org.eclipse.emf.ecore.EObject, boolean)
-	 */
-	public EObject getCopyTarget(EObject target, boolean copyRequired) {
-		if(copyRequired) {
-			return super.getCopy(target);
-		}
-		else {
-			EObject copied = getCopy(target);
-			if (copied == null)
-			{
-				return target;
-			}
-			return copied;
-		}
-	}
-	
-	public Map getObjectToCopyMap() {
-		HashSet objects = new HashSet(baseToBackupVariabilityElementMap.keySet());
-		objects.addAll(baseToVariabilityElementMap.keySet());
-		objects.addAll(keySet());		
-		Map map = new HashMap();
-		for (Iterator iter = objects.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			map.put(object, getCopy((EObject) object));
-		}
-		return map;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java
deleted file mode 100755
index 2daf2fe..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java
+++ /dev/null
@@ -1,385 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.CreateChildCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.command.UserInput;
-import org.eclipse.epf.library.edit.navigator.ProcessPackageItemProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.MessageException;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * Executes the Create Process Component command.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class CreateProcessComponentCommand extends CreateChildCommand {
-
-	private static final Collection ECLASSES = new HashSet();
-
-	private Process process;
-
-	private IStatus status;
-
-	static {
-		ECLASSES.add(UmaPackage.eINSTANCE.getMethodPackage());
-	}
-
-	public class CompareByName implements Comparator {
-
-		public int compare(Object obj1, Object obj2) {
-			String name1 = ((MethodElement) obj1).getName();
-			String name2 = ((MethodElement) obj2).getName();
-			return name1.compareToIgnoreCase(name2);
-		}
-	}
-
-	public class ConfigValidator implements IValidator {
-
-		public IStatus isValid(Object obj) {
-			if (obj == null) {
-				String msg = LibraryEditResources.noDefaultConfigError_msg;
-				return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-						.getId(), 0, msg, null);
-			}
-			return Status.OK_STATUS;
-		}
-
-		public String isValid(String name) {
-			return null;
-		}
-	}
-	/**
-	 * Creates a new instance.
-	 */
-	public CreateProcessComponentCommand(EditingDomain domain, EObject owner,
-			EStructuralFeature feature, Object child, int index,
-			Collection selection, Helper helper) {
-		super(domain, owner, feature, child, index, selection, helper);
-	}
-
-	public boolean canUndo() {
-		return false;
-	}
-
-	public void execute() {
-		MethodLibrary lib = UmaUtil.getMethodLibrary(owner);
-		
-		Shell shell = MsgBox.getDefaultShell();
-		
-		// The owner must be updatable.
-		//
-		status = UserInteractionHelper.checkModify(owner, shell);
-		if (!status.isOK()) {
-			return;
-		}
-
-		List configs = lib.getPredefinedConfigurations();
-		List methodConfigs = new ArrayList();
-		for (Iterator iter = configs.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (!(element instanceof ProcessFamily)) {
-				methodConfigs.add(element);
-			}
-		}
-
-		if (methodConfigs.isEmpty()) {
-			status = new Status(IStatus.ERROR, LibraryEditPlugin.getDefault().getId(),
-								0, LibraryEditResources.noConfigError_msg, null);
-			Messenger.INSTANCE.showError(
-					LibraryEditResources.createProcess_text,
-					LibraryEditResources.noConfigError_msg);			
-			return;
-		}
-
-		ProcessPackageItemProvider adapter = (ProcessPackageItemProvider) helper;
-
-		List procClasses = new ArrayList();
-		if (adapter.getProcessType() == UmaPackage.eINSTANCE
-				.getProcessPlanningTemplate()) {
-			procClasses.add(DeliveryProcess.class);
-			procClasses.add(CapabilityPattern.class);
-		}
-		MethodPlugin plugin = UmaUtil.getMethodPlugin((Element) owner);		
-		List baseProcList = TngUtil.getAvailableBaseProcesses(plugin,
-				procClasses);
-
-		// sort by name
-		Collections.sort(methodConfigs, new CompareByName());
-
-		MethodConfiguration[] procCtxs = new MethodConfiguration[methodConfigs
-				.size()];
-		methodConfigs.toArray(procCtxs);
-
-		Process[] baseProcesses = new Process[baseProcList.size()];
-		baseProcList.toArray(baseProcesses);
-
-		final ProcessComponent procComp = (ProcessComponent) child;
-		EClass procType = adapter.getProcessType();
-		procComp.setProcess((Process) UmaFactory.eINSTANCE.create(procType));
-		
-		IUserInteractionHandler uiHandler = ExtensionManager.getDefaultUserInteractionHandler();
-		List userInputs = new ArrayList();
-		IValidator nameValidator = IValidatorFactory.INSTANCE.createNameValidator(
-				owner, procComp);
-		// name
-		UserInput nameInput = new UserInput(LibraryEditResources.nameLabel_text, UserInput.TEXT,
-				false, null, null, nameValidator, null);
-		userInputs.add(nameInput);
-		
-		// default configuration
-		//
-		UserInput defaultConfigInput = new UserInput(LibraryEditResources.defaultConfigLabel_text, UserInput.SELECTION,
-				false, methodConfigs, new LabelProvider() {
-			public String getText(Object element) {
-				if (element instanceof MethodElement) {
-					return ((MethodElement) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		}, new ConfigValidator(), null);
-		userInputs.add(defaultConfigInput);
-		// base process
-		UserInput baseProcInput = null;
-		
-		if(procComp.getProcess() instanceof ProcessPlanningTemplate) {
-			baseProcInput = new UserInput(LibraryEditResources.basedOnProcessesLabel_text, UserInput.SELECTION,
-					true, baseProcList, new AdapterFactoryLabelProvider(TngAdapterFactory.INSTANCE
-							.getNavigatorView_ComposedAdapterFactory()),  null);
-			userInputs.add(baseProcInput);
-		}
-		
-		boolean canExecute = false;
-		String msg = NLS.bind(LibraryEditResources.CreateProcessComponentCommand_Message, 
-				TngUtil.getTypeText(procType.getName()).toLowerCase());
-		
-		// request input
-		if (uiHandler.requestInput(LibraryEditResources.newProcessComponentDialog_title, 
-				msg, userInputs)) {
-			String name = (String) nameInput.getInput();
-			procComp.setName(name);
-			process = procComp.getProcess();
-			process.setName(name);
-			process.setPresentationName(name);
-			process.setDefaultContext((MethodConfiguration) defaultConfigInput.getInput());
-			if(baseProcInput != null) {
-				List list = (List) baseProcInput.getInput();
-				if(!list.isEmpty()) {
-					((ProcessPlanningTemplate)procComp).getBasedOnProcesses().addAll(list);
-				}
-			}
-			canExecute = true;
-		}
-
-//		boolean canExecute = true;
-//		NewProcessComponentDialog dialog = new NewProcessComponentDialog(
-//				Display.getCurrent().getActiveShell(), procCtxs, procComp,
-//				baseProcesses, plugin, (ProcessPackage) owner);						
-//		while (true) {
-//			int ret = dialog.open();
-//			if (ret == IDialogConstants.CANCEL_ID) {
-//				canExecute = false;
-//				break;
-//			}
-//
-//			if (procComp.getProcess().getDefaultContext() == null) {
-//				Messenger.INSTANCE.showError(
-//						LibraryEditResources.createProcess_text,
-//						LibraryEditResources.noDefaultConfigError_msg);
-//			} else {
-//				String msg = IValidatorFactory.INSTANCE.createNameValidator(
-//						owner, procComp).isValid(procComp.getName());
-//				if (msg == null) {
-//					process = procComp.getProcess();
-//					break;
-//				} else {
-//					Messenger.INSTANCE.showError(
-//							LibraryEditResources.createProcess_text,
-//							msg);
-//				}
-//			}
-//		}
-
-		if (canExecute) {
-			// create process component need to update the configuration that
-			// has been selected as
-			// default context of its process. Check if the configuration file
-			// is updatable
-			//
-			status = UserInteractionHelper.checkModify(procComp.getProcess()
-					.getDefaultContext(), shell);
-			if (!status.isOK()) {
-				return;
-			}
-
-			super.execute();
-
-			Command cmd = getCommand();
-			if (cmd instanceof MethodElementAddCommand) {
-				IStatus status = ((MethodElementAddCommand) cmd).getStatus();
-				if (status != null && !status.isOK()) {
-					this.status = status;
-					return;
-				}
-			}
-
-			final MethodConfiguration procCtx = process.getDefaultContext();
-			
-			// need to add the parent packages and plugin into the configuration
-			// as well
-			// New process in new plug-in not automatically visible in
-			// configuration view
-			List pkgs = procCtx.getMethodPackageSelection();
-			for (EObject obj = procComp; obj != null; obj = obj.eContainer()) {
-				if (obj instanceof MethodPackage) {
-					pkgs.add(obj);
-				}
-			}
-			procCtx.getMethodPluginSelection().add(plugin);
-			
-			process.getValidContext().add(procCtx);
-			process.setPresentation(ContentDescriptionFactory
-					.createContentDescription(process));
-
-			Runnable runnable = new Runnable() {
-				public void run() {
-					// save the resource of parent ProcessPackage
-					Resource resource = ((EObject) owner).eResource();
-					if (resource != null) {
-						ILibraryPersister.FailSafeMethodLibraryPersister persister = Services.getDefaultLibraryPersister()
-								.getFailSafePersister();
-						try {
-							// save the resource of newly created
-							// ProcessComponent again after creating process's
-							// presentation
-							persister.save(procComp.eResource());
-
-							persister.save(resource);
-
-							// save the resource of the process's default
-							// context
-							persister.save(procCtx.eResource());
-
-							persister.commit();
-							
-							// create new diagram file
-							//
-							
-						} catch (Exception e) {
-							try {
-								persister.rollback();
-							} catch (Exception ex) {
-								LibraryEditPlugin.INSTANCE.log(ex);
-								LibraryEditPlugin.INSTANCE.log(e);
-							}
-							
-							status = Status.CANCEL_STATUS;
-							throw new MessageException(
-									NLS
-											.bind(
-													LibraryEditResources.saveProcessError_reason,
-													procComp.getName()), e);
-						}
-					}
-				}
-			};
-
-			UserInteractionHelper
-					.runWithProgress(
-							runnable,
-							MessageFormat
-									.format(
-											LibraryEditResources.creatingProcessComponentTask_name,
-											new Object[] { procComp.getName() })); //$NON-NLS-1$
-		}
-	}
-
-	public void redo() {
-		super.redo();
-		ProcessComponent procComp = (ProcessComponent) child;
-		MethodConfiguration procCtx = process.getDefaultContext();
-		if (procCtx instanceof MethodConfiguration) {
-			((MethodConfiguration) procCtx).getMethodPackageSelection().add(
-					procComp);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.emf.edit.command.CreateChildCommand#undo()
-	 */
-	public void undo() {
-		MethodConfiguration procCtx = process.getDefaultContext();
-		if (procCtx instanceof MethodConfiguration) {
-			((MethodConfiguration) procCtx).getMethodPackageSelection().remove(
-					child);
-		}
-		super.undo();
-	}
-
-	public IStatus getStatus() {
-		return status;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteRoleDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteRoleDescriptor.java
deleted file mode 100755
index 8b0c873..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteRoleDescriptor.java
+++ /dev/null
@@ -1,197 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.ReferenceSelection;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-;
-
-/**
- * Delete role descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- * 
- */
-public class DeleteRoleDescriptor extends RemoveUnusedDescriptorsCommand {
-	private Activity activity;
-
-	private RoleDescriptor roleDesc;
-
-	private Collection modifiedResources;
-
-	private List notUsedReferences = new ArrayList();
-
-	private boolean forceRemoveUnusedReferences;
-
-	/**
-	 * 
-	 */
-	public DeleteRoleDescriptor(RoleDescriptor roleDesc) {
-		super();
-
-		this.roleDesc = roleDesc;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				roleDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(roleDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-		if (roleDesc.eResource() != null) {
-			modifiedResources.add(roleDesc.eResource());
-		}
-	}
-
-	public DeleteRoleDescriptor(RoleDescriptor roleDesc,
-			boolean forceRemoveUnusedReferences) {
-		this(roleDesc);
-		this.forceRemoveUnusedReferences = forceRemoveUnusedReferences;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		Set refList = new HashSet();
-
-		// get RoleDescriptor relationships references
-		List assistedTaskDescriptors = AssociationHelper.getAssistedTaskDescriptors(roleDesc);
-		List additionalTaskDescriptors = AssociationHelper.getAdditionalTaskDescriptors(roleDesc);
-		List primaryTaskDescriptors = AssociationHelper.getPrimaryTaskDescriptors(roleDesc);
-		refList.addAll(assistedTaskDescriptors);
-		refList.addAll(additionalTaskDescriptors);
-		refList.addAll(primaryTaskDescriptors);
-		refList.addAll(roleDesc.getResponsibleFor());
-
-		for (Iterator itor = refList.iterator(); itor.hasNext();) {
-			Object object = itor.next();
-
-			if (object instanceof Descriptor) {
-				if (!ProcessUtil.checkDescriptorReferences(roleDesc,
-						(Descriptor) object)) {
-					if (activity.getBreakdownElements().contains(object)) // check
-																			// for
-																			// local
-																			// descriptor
-						notUsedReferences.add(object);
-				}
-			}
-		}
-
-		if (!(notUsedReferences.isEmpty())) {
-			try {
-				Object[] refToBeDeleted = forceRemoveUnusedReferences ? notUsedReferences
-						.toArray()
-						: ReferenceSelection.getReferences(notUsedReferences,
-								roleDesc);
-						
-						delete(refToBeDeleted);
-			}
-			catch(OperationCanceledException e) {
-				aborted = true;
-			}
-		}
-
-		// clear relationships
-//		clear(roleDesc.getAssistsIn());
-		for (Iterator iter = assistedTaskDescriptors.iterator(); iter.hasNext();) {
-			TaskDescriptor td = (TaskDescriptor) iter.next();
-			td.getAssistedBy().remove(roleDesc);
-		}
-//		clear(roleDesc.getPerformsAdditionally());
-		for (Iterator iter = additionalTaskDescriptors.iterator(); iter.hasNext();) {
-			TaskDescriptor td = (TaskDescriptor) iter.next();
-			td.getAdditionallyPerformedBy().remove(roleDesc);
-		}
-//		clear(roleDesc.getPerformsAsOwner());
-		for (Iterator iter = primaryTaskDescriptors.iterator(); iter.hasNext();) {
-			TaskDescriptor td = (TaskDescriptor) iter.next();
-			td.setPerformedPrimarilyBy(null);
-		}
-		clear(roleDesc.getResponsibleFor());
-
-		// if role is part of any team, please remove it from team as well
-		List teams = AssociationHelper.getTeamProfiles(roleDesc);
-		for (Iterator itor = teams.iterator(); itor.hasNext();) {
-			TeamProfile team = (TeamProfile) itor.next();
-			team.getTeamRoles().remove(roleDesc);
-
-			// find matching roleDescriptor in team roles
-			Object teamRoleDesc = ProcessUtil
-					.findRoleDescriptor(team, roleDesc);
-			team.getTeamRoles().remove(teamRoleDesc);
-		}
-
-		redo();
-	}
-
-	private void clear(List list) {
-		try {
-			if ((list != null) && (list.size() > 0)) {
-
-				list.clear();
-			}
-		} catch (Exception ex) {
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-	}
-
-	public void undo() {
-
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTaskDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTaskDescriptor.java
deleted file mode 100755
index 803ce57..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTaskDescriptor.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.ReferenceSelection;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-
-
-/**
- * Delete Task descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class DeleteTaskDescriptor extends RemoveUnusedDescriptorsCommand {
-	private Activity activity;
-
-	private TaskDescriptor taskDesc;
-
-	private Collection modifiedResources;
-
-	private List notUsedReferences = new ArrayList();
-
-	private boolean forceRemoveUnusedReferences;
-
-	/**
-	 * 
-	 */
-	public DeleteTaskDescriptor(TaskDescriptor taskDesc) {
-		super();
-
-		this.taskDesc = taskDesc;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				taskDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(taskDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-		if (taskDesc.eResource() != null) {
-			modifiedResources.add(taskDesc.eResource());
-		}
-	}
-
-	public DeleteTaskDescriptor(TaskDescriptor taskDesc,
-			boolean forceRemoveUnusedReferences) {
-		this(taskDesc);
-		this.forceRemoveUnusedReferences = forceRemoveUnusedReferences;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		Set refList = new HashSet();
-
-		// get TaskDescriptor relationships references
-		refList.addAll(taskDesc.getAdditionallyPerformedBy());
-		refList.addAll(taskDesc.getAssistedBy());
-		refList.add(taskDesc.getPerformedPrimarilyBy());
-		refList.addAll(taskDesc.getMandatoryInput());
-		refList.addAll(taskDesc.getExternalInput());
-		refList.addAll(taskDesc.getOptionalInput());
-		refList.addAll(taskDesc.getOutput());
-
-		for (Iterator itor = refList.iterator(); itor.hasNext();) {
-			Object object = itor.next();
-
-			// check all it's references
-			if (object instanceof Descriptor) {
-				if (!ProcessUtil.checkDescriptorReferences(taskDesc,
-						(Descriptor) object)) {
-					if (activity.getBreakdownElements().contains(object)) // check
-																			// for
-																			// local
-																			// descriptor
-						notUsedReferences.add(object);
-				}
-			}
-		}
-
-		if (!(notUsedReferences.isEmpty())) {
-			try {
-				Object[] refToBeDeleted = forceRemoveUnusedReferences ? notUsedReferences
-						.toArray()
-						: ReferenceSelection.getReferences(notUsedReferences,
-								taskDesc);
-						
-						delete(refToBeDeleted);
-			}
-			catch(OperationCanceledException e) {
-				aborted = true;
-			}
-		}
-
-		// clear out all taskdescriptor relationship
-		clear(taskDesc.getAdditionallyPerformedBy());
-		clear(taskDesc.getAssistedBy());
-		clear(taskDesc.getMandatoryInput());
-		clear(taskDesc.getExternalInput());
-		clear(taskDesc.getOptionalInput());
-		clear(taskDesc.getOutput());
-
-		taskDesc.setPerformedPrimarilyBy(null);
-
-		redo();
-	}
-
-	private void clear(List list) {
-		try {
-			if ((list != null) && (list.size() > 0)) {
-				list.clear();
-			}
-		} catch (Exception ex) {
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-	}
-
-	public void undo() {
-
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTeamProfile.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTeamProfile.java
deleted file mode 100755
index 4738a16..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteTeamProfile.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.TeamProfile;
-
-
-/**
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class DeleteTeamProfile extends AbstractCommand implements
-		IResourceAwareCommand {
-	private Activity activity;
-
-	private TeamProfile team;
-
-	private Collection modifiedResources;
-
-	/**
-	 * 
-	 */
-	public DeleteTeamProfile(TeamProfile team) {
-		super();
-
-		this.team = team;
-
-		Object parent = getParentActivity(team);
-
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-		if (team.eResource() != null) {
-			modifiedResources.add(team.eResource());
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// get all subteam recursively
-		List teamList = new ArrayList();
-		getSubTeams(team, teamList);
-
-		teamList.add(team);
-
-		for (int i = 0; i < teamList.size(); i++) {
-			TeamProfile tt = (TeamProfile) teamList.get(i);
-			// clear team's roledescriptor
-			tt.getTeamRoles().clear();
-		}
-
-		redo();
-	}
-
-	private void getSubTeams(TeamProfile team, List teamList) {
-		List list = team.getSubTeam();
-		if (list != null) {
-			for (Iterator itor = list.iterator(); itor.hasNext();) {
-				TeamProfile tt = (TeamProfile) itor.next();
-				teamList.add(tt);
-				getSubTeams(tt, teamList);
-			}
-		}
-	}
-
-	/**
-	 * Get parent activity for breakdownelement
-	 * 
-	 * @param brElement
-	 * @return
-	 */
-	private Object getParentActivity(BreakdownElement brElement) {
-		AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(brElement, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(brElement);
-		while (!(parent instanceof Activity)) {
-			brElement = (BreakdownElement) parent;
-			adapter = (ItemProviderAdapter) adapterFactory.adapt(brElement,
-					ITreeItemContentProvider.class);
-			parent = adapter.getParent(brElement);
-		}
-
-		return parent;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-	}
-
-	public void undo() {
-
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java
deleted file mode 100755
index f5133d5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java
+++ /dev/null
@@ -1,166 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IInteractive;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.jface.viewers.ILabelProvider;
-
-
-/**
- * Command for clean-up unused descriptors
- * 
- * @author Phong Nguyen Le
- */
-public abstract class DeleteUnusedDescriptorsCommand extends CompoundCommand 
-implements IInteractive
-{
-	private Collection elements;
-	private List descriptorsToDelete;
-	private boolean includeChildren;
-	private Collection deletedDescriptors;
-	private IUserInteractionHandler userInteractionHandler;
-
-	/**
-	 * @param elements list of elements to check for unused descriptors to delete 
-	 * @param includeChildren if <code>true</code> will check the offstring of activities in the given elements
-	 */
-	public DeleteUnusedDescriptorsCommand(Collection elements, boolean includeChildren, Collection deletedDescriptors) {
-		super();
-		this.elements = elements;
-		this.includeChildren = includeChildren;
-		this.deletedDescriptors = deletedDescriptors;
-	}
-	
-	/**
-	 * Deletes the specified elements. Subclasss must implement this method
-	 * 
-	 * @param elements
-	 * @return the executed command that deleted the given elements
-	 */
-	protected abstract Command delete(List elements);
-	
-	public void execute() {
-		// find all role and work product descriptors that are not used
-		// in any relationship
-		// and delete them
-		//
-		if (descriptorsToDelete == null) {
-			descriptorsToDelete = new ArrayList();
-			Iterator iter;
-			if(includeChildren) {
-				iter = new AbstractTreeIterator(elements, false) {
-					
-					
-					/**
-					 * Comment for <code>serialVersionUID</code>
-					 */
-					private static final long serialVersionUID = 4718889409403141707L;
-					
-					protected Iterator getChildren(Object object) {
-						if (object == elements) {
-							return elements.iterator();
-						} else if (object instanceof Activity) {
-							return ((Activity) object)
-							.getBreakdownElements().iterator();
-						} else {
-							return Collections.EMPTY_LIST.iterator();
-						}
-					}
-					
-				};
-			}
-			else {
-				iter = elements.iterator();
-			}
-			ArrayList currentDescriptorsToDelete = new ArrayList();
-			if(deletedDescriptors != null) {
-				// add deleted descriptors to the list before checking for unused descriptors
-				// those deleted descriptors will be removed from the list after the check
-				//
-				currentDescriptorsToDelete.addAll(deletedDescriptors);
-			}
-			for (; iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof RoleDescriptor || element instanceof WorkProductDescriptor) {
-						if (!ProcessUtil.checkDescriptorReferences(
-							currentDescriptorsToDelete, (Descriptor) element)) {
-						currentDescriptorsToDelete.add(element);
-					}
-				}
-			}
-			currentDescriptorsToDelete.removeAll(deletedDescriptors);
-			if (!currentDescriptorsToDelete.isEmpty()) {
-				selectDescriptorsToDelete(currentDescriptorsToDelete);
-				if(!currentDescriptorsToDelete.isEmpty()) {
-					Command cmd = delete(currentDescriptorsToDelete);
-					if (cmd != null) {
-						commandList.add(cmd);
-						descriptorsToDelete.addAll(currentDescriptorsToDelete);
-					}
-				}
-			}
-		}
-		else {
-			if(!descriptorsToDelete.isEmpty()) {
-				commandList.clear();
-				append(delete(descriptorsToDelete));
-			}
-		}
-	}
-	
-	private void selectDescriptorsToDelete(List descriptorsToDelete) {
-		if(userInteractionHandler != null) {
-			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-					TngAdapterFactory.INSTANCE
-					.getNavigatorView_ComposedAdapterFactory());
-			String title = LibraryEditResources.ui_references;
-			String msg = LibraryEditResources.selectDescriptorsToDelete_msg;			
-			List list = new ArrayList(descriptorsToDelete);
-			try {
-				Collection selected = userInteractionHandler.select(list, labelProvider, true, list, title, msg);
-				if(selected == null) {
-					throw new OperationCanceledException();
-				}
-				descriptorsToDelete.retainAll(selected);
-			}
-			finally {
-				labelProvider.dispose();
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.IInteractive#setUserInteractionHandler(org.eclipse.epf.library.edit.command.IUserInteractionHandler)
-	 */
-	public void setUserInteractionHandler(IUserInteractionHandler handler) {
-		userInteractionHandler = handler;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteWorkProductDescriptor.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteWorkProductDescriptor.java
deleted file mode 100755
index 9a32a31..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteWorkProductDescriptor.java
+++ /dev/null
@@ -1,254 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.ui.ReferenceSelection;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * Delete work product descriptor
- * 
- * @author Shilpa Toraskar
- * @author Phong Nguyen Le
- * @since 1.0
- * 
- */
-public class DeleteWorkProductDescriptor extends RemoveUnusedDescriptorsCommand {
-	private Activity activity;
-
-	private WorkProductDescriptor wpDesc;
-
-	private Collection modifiedResources;
-
-	private List notUsedReferences = new ArrayList();
-
-	private boolean forceRemoveUnusedReferences;
-
-	/**
-	 * 
-	 */
-	public DeleteWorkProductDescriptor(WorkProductDescriptor wpDesc) {
-		super();
-
-		this.wpDesc = wpDesc;
-
-		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
-				.getPBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) aFactory.adapt(
-				wpDesc, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(wpDesc);
-		if (parent instanceof Activity) {
-			this.activity = (Activity) parent;
-		}
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-		if (wpDesc.eResource() != null) {
-			modifiedResources.add(wpDesc.eResource());
-		}
-	}
-
-	public DeleteWorkProductDescriptor(WorkProductDescriptor wpDesc,
-			boolean forceRemoveUnusedReferences) {
-		this(wpDesc);
-		this.forceRemoveUnusedReferences = forceRemoveUnusedReferences;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		Set refList = new HashSet();
-
-		List mandatoryInputTo = AssociationHelper.getMandatoryInputTo(wpDesc);
-		List externalInputTo = AssociationHelper.getExternalInputTo(wpDesc);
-		List optionalInputTo = AssociationHelper.getOptionalInputTo(wpDesc);
-		List outputFrom = AssociationHelper.getOutputFrom(wpDesc);
-		List responsibleRoleDescList = AssociationHelper.getResponsibleRoleDescriptors(wpDesc);
-		// get WorkProductDescriptor relationships references
-		refList.addAll(wpDesc.getImpactedBy());
-		refList.addAll(wpDesc.getImpacts());
-		refList.addAll(mandatoryInputTo);
-		refList.addAll(externalInputTo);
-		refList.addAll(optionalInputTo);
-		refList.addAll(outputFrom);
-		refList.add(responsibleRoleDescList);
-
-		for (Iterator itor = refList.iterator(); itor.hasNext();) {
-			Object object = itor.next();
-
-			if (object instanceof Descriptor) {
-				if (!ProcessUtil.checkDescriptorReferences(wpDesc,
-						(Descriptor) object)) {
-					if (activity.getBreakdownElements().contains(object)) // check
-																			// for
-																			// local
-																			// descriptor
-						notUsedReferences.add(object);
-				}
-			}
-		}
-
-		if (!(notUsedReferences.isEmpty())) {
-			try {
-				Object[] refToBeDeleted = forceRemoveUnusedReferences ? notUsedReferences
-						.toArray()
-						: ReferenceSelection.getReferences(notUsedReferences,
-								wpDesc);
-						delete(refToBeDeleted);
-			}
-			catch(OperationCanceledException e) {
-				aborted = true;
-			}
-		}
-
-		// check whether wpdesc artifact has any sub-artifacts
-		List children = new ArrayList();
-		if (wpDesc.getWorkProduct() instanceof Artifact) {
-			Artifact artifact = (Artifact) wpDesc.getWorkProduct();
-			List list = artifact.getContainedArtifacts();
-			for (int i = 0; i < list.size(); i++) {
-				Object descriptor = getDescriptor(wpDesc, (Artifact) list
-						.get(i));
-				if (descriptor != null) {
-					children.add(descriptor);
-				}
-			}
-		}
-
-		List objectsToCleared = new ArrayList();
-		objectsToCleared.add(wpDesc);
-		objectsToCleared.addAll(children);
-
-		for (Iterator itor = objectsToCleared.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if (obj instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpDescObj = (WorkProductDescriptor) obj;
-
-				// wpDescObj.getImpactedBy().clear();
-				// wpDescObj.getImpacts().clear();
-				// wpDescObj.getMandatoryInputTo().clear();
-				// wpDescObj.getExternalInputTo().clear();
-				// wpDescObj.getOptionalInputTo().clear();
-				// wpDescObj.getOutputFrom().clear();
-				// wpDescObj.getWorkedOnBy().clear();
-				clear(wpDescObj.getImpactedBy());
-				clear(wpDescObj.getImpacts());
-//				clear(wpDescObj.getExternalInputTo());
-				for (Iterator iter = externalInputTo.iterator(); iter
-						.hasNext();) {
-					TaskDescriptor td = (TaskDescriptor) iter.next();
-					td.getExternalInput().remove(wpDescObj);
-				}
-//				clear(wpDescObj.getMandatoryInputTo());
-				for (Iterator iter = mandatoryInputTo.iterator(); iter
-						.hasNext();) {
-					TaskDescriptor td = (TaskDescriptor) iter.next();
-					td.getMandatoryInput().remove(wpDescObj);
-				}
-//				clear(wpDescObj.getOptionalInputTo());
-				for (Iterator iter = optionalInputTo.iterator(); iter
-						.hasNext();) {
-					TaskDescriptor td = (TaskDescriptor) iter.next();
-					td.getOptionalInput().remove(wpDescObj);
-				}
-//				clear(wpDescObj.getOutputFrom());
-				for (Iterator iter = outputFrom.iterator(); iter
-						.hasNext();) {
-					TaskDescriptor td = (TaskDescriptor) iter.next();
-					td.getOutput().remove(wpDescObj);
-				}
-				for (Iterator iter = responsibleRoleDescList.iterator(); iter
-						.hasNext();) {
-					RoleDescriptor roleDesc = (RoleDescriptor) iter.next();
-					roleDesc.getResponsibleFor().remove(wpDescObj);
-				}
-			}
-		}
-
-		// this.activity.getBreakdownElements().remove(wpDesc);
-
-		redo();
-	}
-
-	private void clear(List list) {
-		try {
-			if ((list != null) && (list.size() > 0))
-				list.clear();
-		} catch (Exception ex) {
-			LibraryEditPlugin.INSTANCE.log(ex);
-		}
-	}
-
-	private Object getDescriptor(Object parentDescriptor, Artifact artifact) {
-		// Activity activity = getActivity(parentDescriptor);
-		if (activity == null)
-			return null;
-		List list = activity.getBreakdownElements();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Object obj = list.get(i);
-			if ((obj instanceof WorkProductDescriptor)
-					&& (artifact == ((WorkProductDescriptor) obj)
-							.getWorkProduct())) {
-				return obj;
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-
-	}
-
-	public void undo() {
-
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorSynchronizeCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorSynchronizeCommand.java
deleted file mode 100755
index b85094a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorSynchronizeCommand.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-
-/**
- * Command to synchronize descriptor's attributes and own references
- * 
- * @author Phong Nguyen Le - Feb 1, 2006
- * @since  1.0
- */
-public class DescriptorSynchronizeCommand extends AbstractCommand {
-
-	/**
-	 * 
-	 */
-	public DescriptorSynchronizeCommand() {
-		super();
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * @param label
-	 */
-	public DescriptorSynchronizeCommand(String label) {
-		super(label);
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public DescriptorSynchronizeCommand(String label, String description) {
-		super(label, description);
-		// TODO Auto-generated constructor stub
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// TODO Auto-generated method stub
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		// TODO Auto-generated method stub
-
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorUpdateBatchCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorUpdateBatchCommand.java
deleted file mode 100755
index d84ecc3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DescriptorUpdateBatchCommand.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.epf.library.edit.command.BatchCommand;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-
-/**
- * @author Phong Nguyen Le - Feb 9, 2006
- * @since  1.0
- */
-public class DescriptorUpdateBatchCommand extends BatchCommand {
-	private Set descriptorsToRefresh;
-	private CompoundCommand refreshDescriptorsCommand;
-	private Set synchFeatures;
-	private MethodConfiguration config;
-	
-	/**
-	 * @param clear
-	 */
-	public DescriptorUpdateBatchCommand(boolean clear, Set synchFeatures, MethodConfiguration config) {
-		super(clear);
-		this.synchFeatures = synchFeatures;
-		this.config = config;
-	}
-
-	public Set getDescriptorsToRefresh() {
-		if(descriptorsToRefresh == null) {
-			descriptorsToRefresh = new HashSet();
-		}
-		return descriptorsToRefresh;
-	}
-	
-	void setDescriptorsToRefresh(Set descriptorsToRefresh) {
-		this.descriptorsToRefresh = descriptorsToRefresh;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.BatchCommand#dispose()
-	 */
-	public void dispose() {
-		if(descriptorsToRefresh != null) {
-			descriptorsToRefresh.clear();
-			descriptorsToRefresh = null;
-		}
-		
-		if(refreshDescriptorsCommand != null) {
-			refreshDescriptorsCommand.dispose();
-		}
-		
-		super.dispose();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.BatchCommand#canExecute()
-	 */
-	public boolean canExecute() {
-		return super.canExecute() || (descriptorsToRefresh != null && !descriptorsToRefresh.isEmpty());
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.BatchCommand#execute()
-	 */
-	public void execute() {
-		super.execute();
-		
-		// create refreshDescriptorsCommand
-		//
-		if(descriptorsToRefresh != null && !descriptorsToRefresh.isEmpty()
-				&& refreshDescriptorsCommand == null) {
-			refreshDescriptorsCommand = new CompoundCommand();
-			for (Iterator iter = descriptorsToRefresh.iterator(); iter.hasNext();) {
-				Descriptor desc = (Descriptor) iter.next();
-				refreshDescriptorsCommand.append(new BasicSynchronizeDescriptorCommand(desc, synchFeatures, config));				
-			}
-		}
-
-		// refresh descriptors
-		//
-		if(refreshDescriptorsCommand != null) {
-			refreshDescriptorsCommand.execute();
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.BatchCommand#undo()
-	 */
-	public void undo() {
-		if(refreshDescriptorsCommand != null) {
-			refreshDescriptorsCommand.undo();
-		}
-		
-		super.undo();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/GenericDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/GenericDropCommand.java
deleted file mode 100755
index 81698f0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/GenericDropCommand.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-
-/**
- * Drop command to drop any object on a target that supports adapting drop
- * object to its own object.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class GenericDropCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private Collection dropElements;
-
-	private ArrayList featureElements;
-
-	private Collection modifiedResources;
-
-	private EObject target;
-
-	private EStructuralFeature feature;
-
-	private ElementAdapter dropAdapter;
-
-	public GenericDropCommand(EObject target, EStructuralFeature feature,
-			Collection dropElements, ElementAdapter dropAdapter) {
-		this.target = target;
-		this.feature = feature;
-		this.dropElements = dropElements;
-		this.dropAdapter = dropAdapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (modifiedResources == null) {
-			modifiedResources = new HashSet();
-		}
-		return modifiedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		// compile the featureElements list
-		//
-		featureElements = new ArrayList();
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = TngUtil.unwrap(iter.next());
-			element = dropAdapter.adapt(element);
-			if (element != null) {
-				featureElements.add(element);
-			}
-			// if(element instanceof Role) {
-			// if(createDescriptor) {
-			// featureElements.add(ProcessUtil.createRoleDescriptor((Role)
-			// element));
-			// }
-			// else {
-			// featureElements.add(element);
-			// }
-			// }
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if (!featureElements.isEmpty()) {
-			((List) target.eGet(feature)).addAll(featureElements);
-			if (target.eResource() != null) {
-				getModifiedResources().add(target.eResource());
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		((List) target.eGet(feature)).removeAll(featureElements);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		return featureElements;
-	}
-
-	public static interface ElementAdapter {
-		/**
-		 * Adapts the drop element to the right element for the drop target.
-		 * 
-		 * @param dropElement
-		 * @return
-		 */
-		Object adapt(Object dropElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/IActionTypeConstants.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/IActionTypeConstants.java
deleted file mode 100755
index de58a1c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/IActionTypeConstants.java
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-public class IActionTypeConstants {
-
-	public static final int ADD_PRIMARY_PERFORMER = 0;
-
-	public static final int ADD_ADDITIONAL_PERFORMER = 1;
-
-	public static final int ADD_ASSISTED_BY = 2;
-
-	public static final int ADD_EXTERNAL_INPUT = 3;
-
-	public static final int ADD_MANDATORY_INPUT = 4;
-
-	public static final int ADD_OPTIONAL_INPUT = 5;
-
-	public static final int ADD_OUTPUT = 6;
-
-	public static final int ADD_RESPONSIBLE_FOR = 7;
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LinkMethodElementCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LinkMethodElementCommand.java
deleted file mode 100755
index f444de0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LinkMethodElementCommand.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command for linking method element to descriptor
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-
-public class LinkMethodElementCommand extends AddMethodElementCommand {
-
-	private Descriptor desc;
-
-	private Object obj;
-
-	private List objects;
-
-	private int featureID;
-
-	private Collection modifiedResources;
-
-	/**
-	 * Assign role to task descriptor Used for both additionally performed by
-	 * and assisted by
-	 */
-	public LinkMethodElementCommand(Descriptor desc, Object obj, int featureID) {
-
-		super(TngUtil.getOwningProcess(desc));
-
-		this.desc = desc;
-		this.obj = obj;
-		this.featureID = featureID;
-
-		if (obj != null) {
-			objects = new ArrayList();
-			objects.add(obj);
-		}
-		this.modifiedResources = new HashSet();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-
-		if (desc == null)
-			return;
-
-		// add to default configuration if not there already
-		if (!super.addToDefaultConfiguration(objects))
-			return;
-
-		if (!objects.isEmpty())
-			redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTOR__TASK:
-			((TaskDescriptor) desc).setTask((Task) obj);
-			break;
-		case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-			((RoleDescriptor) desc).setRole((Role) obj);
-			break;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-			((WorkProductDescriptor) desc).setWorkProduct((WorkProduct) obj);
-			break;
-		}
-	}
-
-	public void undo() {
-		if (!objects.isEmpty()) {
-			// basically remove from configuration if anything was added
-			super.undo();
-
-			switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__TASK:
-				((TaskDescriptor) desc).setTask(null);
-				break;
-			case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-				((RoleDescriptor) desc).setRole(null);
-				break;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-				((WorkProductDescriptor) desc).setWorkProduct(null);
-				break;
-			}
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		if (desc.eResource() != null && !objects.isEmpty()) {
-			modifiedResources.add(desc.eResource());
-		}
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LocallyReplaceAndDeepCopyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LocallyReplaceAndDeepCopyCommand.java
deleted file mode 100755
index aae0e18..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/LocallyReplaceAndDeepCopyCommand.java
+++ /dev/null
@@ -1,122 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ActivityHandler;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * @author Phong Nguyen Le - Jul 6, 2006
- * @since  1.0
- */
-public class LocallyReplaceAndDeepCopyCommand extends ReplaceActivityCommand {
-
-	/**
-	 * @param wrapper
-	 */
-	public LocallyReplaceAndDeepCopyCommand(BreakdownElementWrapperItemProvider wrapper) {
-		super(wrapper);		
-		setLabel(LibraryEditResources.localReplacementAndDeepCopy_text);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.ReplaceActivityCommand#doVary()
-	 */
-	protected void doVary() {
-		// deep copy the activity
-		//
-		Activity activity = (Activity) TngUtil.unwrap(wrapper);
-		if(!UserInteractionHelper.confirmDeepCopy(Collections.singletonList(activity))) {
-			return;
-		}		
-		Process targetProcess = (Process) wrapper.getTopItem();
-		MethodConfiguration deepCopyConfig = null;
-		try {
-			deepCopyConfig = UserInteractionHelper.chooseDeepCopyConfiguration(targetProcess, wrapper.getAdapterFactory());
-		}
-		catch(OperationCanceledException e) {
-			return;
-		}
-		ActivityHandler activityHandler = new ActivityHandler();
-		activityHandler.setDeepCopyConfig(deepCopyConfig);
-		activityHandler.setTargetProcess(targetProcess);
-		activityHandler.deepCopy(activity);
-		Activity copy = (Activity) activityHandler.getActivities().get(0);
-		
-		super.doVary();
-		
-		// replace the local replacement with deep copy
-		//
-		int pos = createdActivities.size() - 1;
-		Activity localReplacement = (Activity) createdActivities.get(pos);		
-		for (Iterator iter = localReplacement.getOppositeFeatures().iterator(); iter.hasNext();) {
-			OppositeFeature oppositeFeature = (OppositeFeature) iter.next();
-			Object value = localReplacement.getOppositeFeatureValue(oppositeFeature);
-			if(value != null) {
-				EStructuralFeature feature = oppositeFeature.getTargetFeature();
-				if(oppositeFeature.isMany()) {
-					for (Iterator iterator = new ArrayList(((Collection)value)).iterator(); iterator
-					.hasNext();) {		
-						EObject o = (EObject) iterator.next();
-						if(feature.isMany()) {
-							List list = (List) o.eGet(feature);
-							list.remove(localReplacement);
-							list.add(copy);
-						}
-						else {
-							o.eSet(feature, copy);
-						}
-					}
-				}
-				else {
-					EObject o = (EObject) value;
-					if(feature.isMany()) {
-						List list = (List) o.eGet(feature);
-						list.remove(localReplacement);
-						list.add(copy);
-					}
-					else {
-						o.eSet(feature, copy);
-					}
-				}
-			}
-		}
-		createdActivities.set(pos, copy);
-		copy.setVariabilityBasedOnElement(localReplacement.getVariabilityBasedOnElement());
-		copy.setVariabilityType(localReplacement.getVariabilityType());
-		copy.setPresentedAfter(localReplacement.getPresentedAfter());
-		copy.setPresentedBefore(localReplacement.getPresentedBefore());
-		Activity superAct = localReplacement.getSuperActivities();
-		int id = superAct.getBreakdownElements().indexOf(localReplacement);
-		superAct.getBreakdownElements().set(id, copy);
-		
-		// add copy package to the package of super activity
-		//
-		((ProcessPackage)superAct.eContainer()).getChildPackages().add(copy.eContainer());
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveDownCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveDownCommand.java
deleted file mode 100755
index 448d2a7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveDownCommand.java
+++ /dev/null
@@ -1,135 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-
-
-/**
- * Command to move down element in breakdown structure
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class MoveDownCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-	private Activity activity;
-
-	private Collection modifiedResources;
-
-	private int elementLocation = 0;
-
-	private int transferLocation = 0;
-
-	private Object elementObj;
-
-	private Collection eClasses;
-	
-	private boolean adjacent = false;
-
-	/**
-	 * 
-	 */
-	public MoveDownCommand(Activity activity, Object elementObj,
-			Collection eClasses) {
-		super();
-		this.activity = activity;
-		this.elementObj = elementObj;
-		this.eClasses = eClasses;
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		List allElements = activity.getBreakdownElements();
-
-		for (int i = 0; i < allElements.size(); i++) {
-			Object obj = allElements.get(i);
-			if (obj.equals(elementObj)) {
-				elementLocation = i;
-				break;
-			}
-		}
-
-		for (int i = elementLocation + 1; i <= allElements.size(); i++) {
-			Object obj = allElements.get(i);
-			if (TngUtil.isEClassInstanceOf(eClasses, obj)) {
-				transferLocation = i;
-				break;
-			}
-		}
-
-		BreakdownElement next =  (BreakdownElement) allElements.get(transferLocation);
-		BreakdownElement e = (BreakdownElement) elementObj;
-		if(e.getPresentedAfter() == next) {
-			adjacent = true;
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if(adjacent) {
-			// swap "prensented-after" element
-			//
-			BreakdownElement next =  (BreakdownElement) activity.getBreakdownElements().get(transferLocation);
-			BreakdownElement e = (BreakdownElement) elementObj;
-			e.setPresentedAfter(next.getPresentedAfter());
-			next.setPresentedAfter(e);
-		}
-		((EList) activity.getBreakdownElements()).move(transferLocation,
-				elementLocation);
-	}
-
-	public void undo() {
-		((EList) activity.getBreakdownElements()).move(elementLocation,
-				transferLocation);
-		if(adjacent) {
-			// restore "prensented-after" element
-			//
-			BreakdownElement next =  (BreakdownElement) activity.getBreakdownElements().get(transferLocation);
-			BreakdownElement e = (BreakdownElement) elementObj;
-			next.setPresentedAfter(e.getPresentedAfter());
-			e.setPresentedAfter(next);
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveUpCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveUpCommand.java
deleted file mode 100755
index 9529dd6..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/MoveUpCommand.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-
-
-/**
- * Command to move up the element in breakdown structure
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class MoveUpCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-	private Activity activity;
-
-	private Collection modifiedResources;
-
-	private int elementLocation = 0;
-
-	private int transferLocation = 0;
-
-	private Object elementObj;
-
-	private Collection eClasses;
-	
-	private boolean adjacent = false;
-
-	/**
-	 * 
-	 */
-	public MoveUpCommand(Activity activity, Object elementObj,
-			Collection eClasses) {
-		super();
-		this.activity = activity;
-		this.elementObj = elementObj;
-		this.eClasses = eClasses;
-
-		this.modifiedResources = new HashSet();
-		if (activity.eResource() != null) {
-			modifiedResources.add(activity.eResource());
-		}
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		List allElements = activity.getBreakdownElements();
-
-		for (int i = 0; i < allElements.size(); i++) {
-			Object obj = allElements.get(i);
-			if (obj.equals(elementObj)) {
-				elementLocation = i;
-				break;
-			}
-		}
-		for (int i = elementLocation - 1; i >= 0; i--) {
-			Object obj = allElements.get(i);
-			if (TngUtil.isEClassInstanceOf(eClasses, obj)) {
-				transferLocation = i;
-				break;
-			}
-		}
-		
-		BreakdownElement prev =  (BreakdownElement) allElements.get(transferLocation);		
-		if(prev.getPresentedAfter() == elementObj) {
-			adjacent = true;
-		}
-
-		redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		if(adjacent) {
-			// swap "presented-after" element
-			//
-			BreakdownElement prev =  (BreakdownElement) activity.getBreakdownElements().get(transferLocation);		
-			BreakdownElement e = (BreakdownElement) elementObj;
-			prev.setPresentedAfter(e.getPresentedAfter());
-			e.setPresentedAfter(prev);
-		}
-		((EList) activity.getBreakdownElements()).move(transferLocation,
-				elementLocation);
-	}
-
-	public void undo() {
-		((EList) activity.getBreakdownElements()).move(elementLocation,
-				transferLocation);
-		if(adjacent) {
-			// restore "presented-after" element
-			//
-			BreakdownElement prev =  (BreakdownElement) activity.getBreakdownElements().get(transferLocation);		
-			BreakdownElement e = (BreakdownElement) elementObj;
-			e.setPresentedAfter(prev.getPresentedAfter());
-			prev.setPresentedAfter(e);
-		}
-	}
-
-	protected boolean prepare() {
-		return true;
-	}
-
-	public Collection getModifiedResources() {
-		return modifiedResources;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDragAndDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDragAndDropCommand.java
deleted file mode 100755
index 5ec8408..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDragAndDropCommand.java
+++ /dev/null
@@ -1,94 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * Drag and drop command for dragging role into Team Allocation
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class OBSDragAndDropCommand extends BSDragAndDropCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param location
-	 * @param operations
-	 * @param operation
-	 * @param collection
-	 */
-	public OBSDragAndDropCommand(EditingDomain domain, Object owner,
-			float location, int operations, int operation, Collection collection) {
-		super(domain, owner, location, operations, operation, collection);
-	}
-
-	protected boolean accept(Object obj) {
-		if (obj instanceof Role) {
-			if (owner instanceof Activity) {
-				return ProcessCommandUtil.getValidDescriptor(obj,
-						(Activity) owner,
-						((AdapterFactoryEditingDomain) domain)
-								.getAdapterFactory()) == null;
-			} else if (owner instanceof TeamProfile) {
-				if (ProcessUtil.getAssociatedElementList(
-						((TeamProfile) owner).getTeamRoles()).contains(obj))
-					return false;
-				return true;
-			}
-		}
-		
-		return false;
-	}
-
-	protected Command createDropCommand(Object owner, List dropSrc) {
-		if (owner instanceof Activity) {
-			return new OBSDropCommand((Activity) owner, dropSrc);
-		} else if (owner instanceof TeamProfile) {
-			// return new GenericDropCommand((TeamProfile) owner,
-			// UmaPackage.eINSTANCE.getTeamProfile_TeamRoles(), dropSrc,
-			// getDropAdapter(owner));
-			return new AddRoleToTeamCommand((TeamProfile) owner, dropSrc);
-		} else if (owner instanceof CompositeRole) {
-			return new GenericDropCommand((CompositeRole) owner,
-					UmaPackage.eINSTANCE.getCompositeRole_AggregatedRoles(),
-					dropSrc, getDropAdapter(owner));
-		}
-
-		return UnexecutableCommand.INSTANCE;
-	}
-
-	private GenericDropCommand.ElementAdapter getDropAdapter(Object owner) {
-		AdapterFactory adapterFactory = ((AdapterFactoryEditingDomain) domain)
-				.getAdapterFactory();
-		BreakdownElementItemProvider adapter = (BreakdownElementItemProvider) adapterFactory
-				.adapt(owner, IEditingDomainItemProvider.class);
-		return adapter.createDropAdapter();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDropCommand.java
deleted file mode 100755
index 90b3914..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/OBSDropCommand.java
+++ /dev/null
@@ -1,644 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.UniqueNamePNameHandler;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * Command to drap and drop roles to Team Allocation breakdown structure
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class OBSDropCommand extends BSDropCommand {
-	private ArrayList wpDescList;
-
-	private ArrayList roleDescList;
-
-	private Map roleDescTeamProfileMap;
-
-	private Map wpDescToDeliverableParts;
-
-	private HashMap wpdToDeliverableDescriptorMap;
-
-	private HashMap wpdToTaskFeaturesMap; // map of WorkProductDescriptor to
-
-	// map of task ot feature list
-
-	private IConfigurator configrator;
-
-	private boolean newDuplicatesRemoved;
-
-	public OBSDropCommand(Activity act, List roles) {
-		super(act, roles);
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (!(element instanceof Role)) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * @param activity
-	 * @param dropElements
-	 * @param config
-	 * @param synchFeatures
-	 */
-	public OBSDropCommand(Activity activity, List dropElements,
-			MethodConfiguration config, Set synchFeatures,
-			IConfigurator configurator) {
-		super(activity, dropElements, config, synchFeatures);
-		this.configrator = configurator;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#preExecute()
-	 */
-	protected boolean preExecute() {
-		if (!super.preExecute())
-			return false;
-
-		roleDescList = new ArrayList();
-		taskDescList = new ArrayList();
-		wpDescList = new ArrayList();
-		wpDescToDeliverableParts = new HashMap();
-		wpdToDeliverableDescriptorMap = new HashMap();
-
-		MethodConfiguration config = getMethodConfiguration();
-		Set descriptorsToRefresh = synchronize ? batchCommand
-				.getDescriptorsToRefresh() : null;
-
-		List bes = activity.getBreakdownElements();
-		UniqueNamePNameHandler uniqueNamesHandler = new UniqueNamePNameHandler(bes, bes);
-				
-		int size = dropElements.size();
-		for (int i = 0; i < size; i++) {
-			Role role = (Role) dropElements.get(i);
-			if (TngUtil.isContributor(role)) {
-				role = (Role) TngUtil.getBase(role);
-			}
-
-			// check if the role descriptor of the role exists under this
-			// activity
-			RoleDescriptor roleDesc = (RoleDescriptor) ProcessCommandUtil
-					.getDescriptor(role, activity, config);
-
-			if (roleDesc == null) {
-				// create role descriptor object
-				roleDesc = ProcessUtil.createRoleDescriptor(role);
-				uniqueNamesHandler.ensureUnique(roleDesc);
-				roleDescList.add(roleDesc);
-			} else {
-				// need to clear all the refreshable features of the existing
-				// descriptor
-				//
-				if (synchronize
-						&& roleDesc.getIsSynchronizedWithSource()
-								.booleanValue()) {
-					batchCommand.getDescriptorsToRefresh().add(roleDesc);
-				}
-			}
-		}
-
-		// if not a synchronization, get all workproducts which have role as
-		// responsible role for
-		// which work product descriptor needs to be created
-		//
-		if (!synchronize) {
-			for (int i = 0; i < size; i++) {
-				Role role = (Role) dropElements.get(i);
-				List workProducts = ProcessUtil.getWorkProductsForRole(role,
-						config);
-				if ((workProducts != null) && (!(workProducts.isEmpty()))) {
-					HashMap wpToExistingDescriptorMap = new HashMap();
-					List elements = new ArrayList(activity
-							.getBreakdownElements());
-					elements.addAll(wpDescList);
-					for (Iterator iter = workProducts.iterator(); iter
-							.hasNext();) {
-						WorkProduct wp = (WorkProduct) iter.next();						
-						Object wpd = ProcessUtil.getWorkProductDescriptor(wpDescList, wp);
-						if(wpd == null) {
-							wpd = ProcessCommandUtil.getDescriptor(wp, activity, config);
-						}
-						if (wpd != null) {
-							wpToExistingDescriptorMap.put(wp, wpd);
-						}
-					}
-					List selectedWorkProducts = new ArrayList(
-							wpToExistingDescriptorMap.keySet());
-					workProducts.removeAll(selectedWorkProducts);
-					if (!workProducts.isEmpty()) {
-						List selected = UserInteractionHelper
-								.selectWorkProducts(workProducts, role);
-						if (selected != null) {
-							selectedWorkProducts.addAll(selected);
-						}
-					}
-
-					if (!selectedWorkProducts.isEmpty()) {
-						HashSet allSelectedTasks = new HashSet();
-
-						for (int j = 0; j < selectedWorkProducts.size(); j++) {
-							WorkProduct wp = (WorkProduct) selectedWorkProducts
-									.get(j);
-
-							if (TngUtil.isContributor(wp)) {
-								wp = (WorkProduct) TngUtil.getBase(wp);
-							}
-							WorkProductDescriptor wpDesc = (WorkProductDescriptor) wpToExistingDescriptorMap.get(wp);
-							if (wpDesc == null) {
-								wpDesc = (WorkProductDescriptor) ProcessCommandUtil
-										.getDescriptor(wp, activity, config);
-							}
-							if (wpDesc == null) {
-								wpDesc = ProcessCommandUtil
-										.createWorkProductDescriptor(wp,
-												config,
-												wpDescToDeliverableParts);
-								wpDescList.add(wpDesc);
-
-								// automatic adding to the existing deliverable
-								// descriptor in the activity's scope if there
-								// is
-								// any
-								// valid one.
-								//
-								WorkProductDescriptor descriptor = UserInteractionHelper
-										.getDeliverable(activity, wp);
-								if (descriptor != null) {
-									wpdToDeliverableDescriptorMap.put(wpDesc,
-											descriptor);
-								}
-
-							} else {
-								if (descriptorsToRefresh != null
-										&& wpDesc.getIsSynchronizedWithSource()
-												.booleanValue()) {
-									descriptorsToRefresh.add(wpDesc);
-								}
-								if (wp instanceof Deliverable
-										&& synchFeatures
-												.contains(UmaPackage.eINSTANCE
-														.getDeliverable_DeliveredWorkProducts())) {
-									ProcessCommandUtil.createDeliverableParts(
-											wpDesc, (Deliverable) wp, config,
-											wpDescToDeliverableParts,
-											descriptorsToRefresh);
-								}
-							}
-
-							// get all possible tasks for this workproduct for
-							// which task descriptor needs to be created
-							List tasks = ProcessUtil.getTasksForWorkProduct(wp,
-									config);
-
-							if ((tasks != null) && (tasks.size() > 0)) {
-								// exclude any task that is already selected or already exists in activity
-								//
-								tasks.removeAll(allSelectedTasks);
-								for (Iterator iter = tasks.iterator(); iter
-										.hasNext();) {
-									Task task = (Task) iter.next();
-									Object td = ProcessUtil.getTaskDescriptor(taskDescList, task); 
-									if(td == null) {
-										td = ProcessCommandUtil.getDescriptor(task, activity, config);
-									}
-									if(td != null) {
-										iter.remove();
-									}
-								}
-
-								if (!tasks.isEmpty()) {
-									// show task selections dialog
-									List selectedTasks = UserInteractionHelper
-											.selectTasks(tasks, wp);
-
-									if ((selectedTasks != null)
-											&& ((!selectedTasks.isEmpty()))) {
-										allSelectedTasks.addAll(selectedTasks);
-									} else {
-										// If no tasks are selected, add
-										// Responsible role to wp
-										PBSDropCommand.addResponsibleRole(
-												wpDesc, activity, roleDescList,
-												null, config);
-									}
-								}
-							} else {
-								// If there are no tasks to show, add
-								// Responsible role to wp
-								PBSDropCommand.addResponsibleRole(wpDesc,
-										activity, roleDescList, null, config);
-							}
-						}
-
-						// create task descriptors for this workproduct
-						if ((allSelectedTasks != null)
-								&& (!(allSelectedTasks.isEmpty()))) {
-							for (Iterator itor = allSelectedTasks.iterator(); itor
-									.hasNext();) {
-
-								Task task = (Task) itor.next();
-
-								// call this method even the descriptor for the
-								// given task already exists in this activity
-								// to add any additional relationships in case
-								// of
-								// recent change in the default configuration
-								// of the process.
-								PBSDropCommand
-										.addToDescriptorLists(
-												task,
-												activity,
-												taskDescList,
-												roleDescList,
-												wpDescList,
-												wpDescToDeliverableParts,
-												descriptorsToRefresh,
-												batchCommand
-														.getObjectToNewFeatureValuesMap(),
-												config, synchFeatures);
-							}
-						}
-					}
-				}
-			}
-		}
-
-		return (!roleDescList.isEmpty() // || !roleAssociationList.isEmpty()
-				|| !taskDescList.isEmpty()
-				|| !wpDescList.isEmpty()
-				|| (wpDescToDeliverableParts != null && !wpDescToDeliverableParts
-						.isEmpty()) || !wpdToDeliverableDescriptorMap.isEmpty())
-				|| (descriptorsToRefresh != null && !descriptorsToRefresh
-						.isEmpty()) || batchCommand.canExecute();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doExecute()
-	 */
-	protected void doExecute() {
-		removeNewDuplicates();
-
-		// add role descriptors to activity
-		//
-		activity.getBreakdownElements().addAll(roleDescList);
-
-		if (roleDescTeamProfileMap == null) {
-			// prepare for automatic assignment of role descriptor to team
-			// profile
-			//
-			roleDescTeamProfileMap = new HashMap();
-			for (Iterator iter = roleDescList.iterator(); iter.hasNext();) {
-				RoleDescriptor roleDesc = (RoleDescriptor) iter.next();
-				TeamProfile teamProfile = UserInteractionHelper.getTeam(
-						activity, roleDesc.getRole());
-				if (teamProfile != null) {
-					roleDescTeamProfileMap.put(roleDesc, teamProfile);
-				}
-			}
-		}
-
-		// add role descriptors to team profiles
-		//
-		for (Iterator iter = roleDescTeamProfileMap.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			TeamProfile team = (TeamProfile) entry.getValue();
-			team.getTeamRoles().add(entry.getKey());
-		}
-
-		// automatically add work product descriptor to deliverable part
-		//
-		if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-			for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-						.getValue();
-				deliverable.getDeliverableParts().add(entry.getKey());
-			}
-		}
-
-		// add work product descriptors
-		//
-		activity.getBreakdownElements().addAll(wpDescList);
-
-		// add task descriptors
-		//
-		activity.getBreakdownElements().addAll(taskDescList);
-
-		// add deliverable parts to the work product descriptors
-		//
-		if (!wpDescToDeliverableParts.isEmpty()) {
-			for (Iterator iter = wpDescToDeliverableParts.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) entry
-						.getKey();
-				wpDesc.getDeliverableParts().addAll(
-						(Collection) entry.getValue());
-			}
-		}
-
-		// add new descriptors to activity's package
-		//
-		ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-		if (pkg != null) {
-			pkg.getProcessElements().addAll(taskDescList);
-			pkg.getProcessElements().addAll(roleDescList);
-			pkg.getProcessElements().addAll(wpDescList);
-
-			for (Iterator iter = wpDescToDeliverableParts.values().iterator(); iter
-					.hasNext();) {
-				pkg.getProcessElements().addAll((Collection) iter.next());
-			}
-		}
-
-		// getModifiedResources().add(activity.eResource());
-
-	}
-
-	/**
-	 * Removes new elements that are duplicate b/c they are created by the
-	 * previous WBSDropCommand
-	 */
-	private void removeNewDuplicates() {
-		if (synchronize) {
-			if (!newDuplicatesRemoved) {
-				for (Iterator iter = wpDescList.iterator(); iter.hasNext();) {
-					WorkProductDescriptor wpd = (WorkProductDescriptor) iter
-							.next();
-					Object desc = ProcessCommandUtil.getDescriptor(wpd
-							.getWorkProduct(), activity,
-							getMethodConfiguration());
-					if (desc != null) {
-						iter.remove();
-						if (wpDescToDeliverableParts != null) {
-							wpDescToDeliverableParts.remove(wpd);
-						}
-						if (wpdToTaskFeaturesMap != null) {
-							wpdToTaskFeaturesMap.remove(wpd);
-						}
-						if (wpdToDeliverableDescriptorMap != null) {
-							wpdToDeliverableDescriptorMap.remove(wpd);
-						}
-					}
-				}
-				newDuplicatesRemoved = true;
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doUndo()
-	 */
-	protected void doUndo() {
-		// remove role descriptors from activity
-		//
-		activity.getBreakdownElements().removeAll(roleDescList);
-
-		// remove role descriptors from team profiles
-		//
-		for (Iterator iter = roleDescTeamProfileMap.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			TeamProfile team = (TeamProfile) entry.getValue();
-			team.getTeamRoles().remove(entry.getKey());
-		}
-
-		// remove work product descriptors
-		//
-		activity.getBreakdownElements().removeAll(wpDescList);
-
-		// remove task descriptors
-		//
-		activity.getBreakdownElements().removeAll(taskDescList);
-
-		// // disassociate new work product descriptors with task descriptors
-		// //
-		// if(wpdToTaskFeaturesMap != null) {
-		// for (Iterator iter = wpdToTaskFeaturesMap.entrySet().iterator();
-		// iter.hasNext();) {
-		// Map.Entry entry = (Map.Entry) iter.next();
-		// Map taskFeatures = (Map) entry.getValue();
-		// for (Iterator iterator = taskFeatures.entrySet().iterator(); iterator
-		// .hasNext();) {
-		// Map.Entry ent = (Map.Entry) iterator.next();
-		// TaskDescriptor taskDesc = (TaskDescriptor)
-		// ProcessCommandUtil.getDescriptor(ent.getKey(), activity,
-		// getMethodConfiguration());
-		// for (Iterator iterator1 = ((Collection)ent.getValue()).iterator();
-		// iterator1
-		// .hasNext();) {
-		// EStructuralFeature f = (EStructuralFeature) iterator1.next();
-		// EStructuralFeature descFeature = (EStructuralFeature)
-		// FEATURE_MAP.get(f);
-		// if(descFeature.isMany()) {
-		// ((List)taskDesc.eGet(descFeature)).remove(entry.getKey());
-		// }
-		// else {
-		// taskDesc.eSet(descFeature, null);
-		// }
-		// }
-		// }
-		// }
-		// }
-
-		// remove deliverable parts to the work product descriptors
-		//
-		if (!wpDescToDeliverableParts.isEmpty()) {
-			for (Iterator iter = wpDescToDeliverableParts.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) entry
-						.getKey();
-				wpDesc.getDeliverableParts().removeAll(
-						(Collection) entry.getValue());
-			}
-		}
-
-		// remove work product descriptor from deliverable part
-		//
-		if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-			for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-						.getValue();
-				deliverable.getDeliverableParts().remove(entry.getKey());
-			}
-		}
-
-		// remove role descriptors from activity's package
-		//
-		ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-		if (pkg != null) {
-			pkg.getProcessElements().removeAll(taskDescList);
-			pkg.getProcessElements().removeAll(roleDescList);
-			pkg.getProcessElements().removeAll(wpDescList);
-			for (Iterator iter = wpDescToDeliverableParts.values().iterator(); iter
-					.hasNext();) {
-				pkg.getProcessElements().removeAll((Collection) iter.next());
-			}
-		}
-	}
-
-	// /**
-	// * Get task descriptors map for an activity
-	// * @param activity
-	// * @return
-	// */
-	// private static HashMap getTasksMapForActivity(Activity activity)
-	// {
-	// List elements = activity.getBreakdownElements();
-	// HashMap map = new HashMap();
-	// for (int i=0; i < elements.size(); i++)
-	// {
-	// Object obj = elements.get(i);
-	// if (obj instanceof TaskDescriptor)
-	// {
-	// TaskDescriptor taskDesc = (TaskDescriptor) obj;
-	// Task task = taskDesc.getTask();
-	// if (task != null)
-	// {
-	// map.put(task, taskDesc);
-	// }
-	// }
-	// }
-	// return map;
-	// }
-	//	
-	//	
-	// /**
-	// * Show RoleAssociation Dialog
-	// * @param tasks
-	// */
-	// private static int showRoleAssociationDialog(Task task)
-	// {
-	//		
-	// RoleAssociationDialog roleAssoc = new
-	// RoleAssociationDialog(Display.getCurrent().getActiveShell(), task);
-	// roleAssoc.open();
-	//		
-	// // selected tasks;
-	// return roleAssoc.getRoleAssociation();
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if (roleDescList != null) {
-			return roleDescList;
-		}
-
-		return super.getAffectedObjects();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#dispose()
-	 */
-	public void dispose() {
-		if (roleDescList != null) {
-			roleDescList.clear();
-		}
-		if (roleDescTeamProfileMap != null) {
-			roleDescTeamProfileMap.clear();
-		}
-		if (wpDescList != null) {
-			wpDescList.clear();
-		}
-		if (wpDescToDeliverableParts != null) {
-			wpDescToDeliverableParts.clear();
-		}
-		if (wpdToDeliverableDescriptorMap != null) {
-			wpdToDeliverableDescriptorMap.clear();
-		}
-		if (wpdToTaskFeaturesMap != null) {
-			wpdToTaskFeaturesMap.clear();
-		}
-
-		super.dispose();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#executeNestedCommands()
-	 */
-	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager
-				.getNestedCommandProviders();
-		if (!nestedCommandProviders.isEmpty()) {
-			if (!taskDescList.isEmpty()) {
-				for (Iterator iter = nestedCommandProviders.iterator(); iter
-						.hasNext();) {
-					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter
-							.next();
-					try {
-						Command cmd = cmdProvider.createRelatedObjects(
-								taskDescList, OBSDropCommand.this);
-						if (cmd != null && cmd.canExecute()) {
-							cmd.execute();
-							getNestedCommands().add(cmd);
-						}
-					} catch (Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-		super.executeNestedCommands();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDragAndDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDragAndDropCommand.java
deleted file mode 100755
index 9ff2ec1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDragAndDropCommand.java
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * Drag and drop command for dropping work products into WP Usage structure
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class PBSDragAndDropCommand extends BSDragAndDropCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param location
-	 * @param operations
-	 * @param operation
-	 * @param collection
-	 */
-	public PBSDragAndDropCommand(EditingDomain domain, Object owner,
-			float location, int operations, int operation, Collection collection) {
-		super(domain, owner, location, operations, operation, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDragAndDropCommand#accept(java.lang.Object)
-	 */
-	protected boolean accept(Object obj) {
-		obj = TngUtil.unwrap(obj);
-
-		if(obj instanceof WorkProduct) {
-			if(owner instanceof Activity) {
-				return ProcessCommandUtil.getValidDescriptor(obj, (Activity) owner,
-						((AdapterFactoryEditingDomain)domain).getAdapterFactory()) == null;
-			}
-			else {
-				return true;
-			}
-		}
-		else {
-			return false;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDragAndDropCommand#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	protected Command createDropCommand(Object owner, List dropSrc) {
-		return new PBSDropCommand((Activity) owner, dropSrc);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDropCommand.java
deleted file mode 100755
index 3c951ee..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/PBSDropCommand.java
+++ /dev/null
@@ -1,610 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.BatchCommand;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.UniqueNamePNameHandler;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command to drag and drop work products to Work Product Usage breakdown
- * structure
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class PBSDropCommand extends BSDropCommand {
-	private ArrayList wpDescList;
-
-	private ArrayList roleDescList;
-
-	private Map wpDescToDeliverableParts;
-
-	private HashMap wpdToDeliverableDescriptorMap;
-
-	private BatchCommand updateDeliverablePartsCmd;
-
-	private boolean newDuplicatesRemoved;
-
-	private IConfigurator configurator;
-
-	private ArrayList linkedTasks;
-
-	private HashMap wpdToTaskFeaturesMap;
-
-	public PBSDropCommand(Activity activity, List workProducts) {
-		super(activity, workProducts);
-		this.activity = activity;
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (!(element instanceof WorkProduct)) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * @param activity
-	 * @param dropElements
-	 * @param synch
-	 */
-	public PBSDropCommand(Activity activity, List dropElements, boolean synch) {
-		super(activity, dropElements, synch);
-	}
-
-	/**
-	 * @param activity
-	 * @param dropElements
-	 * @param config
-	 * @param synchFeatures
-	 */
-	public PBSDropCommand(Activity activity, List dropElements,
-			MethodConfiguration config, Set synchFeatures, IConfigurator configurator) {
-		super(activity, dropElements, config, synchFeatures);
-		this.configurator = configurator;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#preExecute()
-	 */
-	protected boolean preExecute() {
-		if (!super.preExecute())
-			return false;
-
-		wpDescList = new ArrayList();
-		taskDescList = new ArrayList();
-		roleDescList = new ArrayList();
-		wpDescToDeliverableParts = new HashMap();
-		wpdToDeliverableDescriptorMap = new HashMap();
-
-		if(!synchronize || (synchronize && synchFeatures.contains(UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts()))) {
-			// add subartifacts to dropElements list if there is any
-			//
-			for (Iterator iter = new ArrayList(dropElements).iterator(); iter
-			.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof Artifact) {
-					Iterator iterator = new AbstractTreeIterator(element, false) {
-						
-						/**
-						 * Comment for <code>serialVersionUID</code>
-						 */
-						private static final long serialVersionUID = -4820477887426087262L;
-						
-						protected Iterator getChildren(Object object) {
-							Object subArtifacts = Providers.getConfigurationApplicator().getReference(
-									(VariabilityElement) object,
-									UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts(),
-									getMethodConfiguration());
-							return ((Collection)subArtifacts).iterator();
-						}
-						
-					};
-					
-					while (iterator.hasNext()) {
-						Artifact subArtifact = (Artifact) iterator.next();
-						if (!dropElements.contains(subArtifact) && prepareAdd((WorkProduct) subArtifact)) 
-						{
-							dropElements.add(subArtifact);
-						}
-					}
-				}
-			}
-		}
-
-		MethodConfiguration config = getMethodConfiguration();
-		Set descriptorsToRefresh = synchronize ? batchCommand.getDescriptorsToRefresh() : null;
-		
-		List bes = activity.getBreakdownElements();
-		UniqueNamePNameHandler uniqueNamesHandler = new UniqueNamePNameHandler(bes, bes);
-		
-		for (int i = 0; i < dropElements.size(); i++) {
-			WorkProduct wp = (WorkProduct) dropElements.get(i);			
-			if (TngUtil.isContributor(wp)) {
-				wp = (WorkProduct) TngUtil.getBase(wp);
-			}
-			WorkProductDescriptor wpDesc = (WorkProductDescriptor) ProcessCommandUtil
-					.getDescriptor(wp, activity, config);
-			if (wpDesc == null) {
-				wpDesc = ProcessCommandUtil.createWorkProductDescriptor(wp, config,
-						wpDescToDeliverableParts);
-				uniqueNamesHandler.ensureUnique(wpDesc);
-				wpDescList.add(wpDesc);
-
-				// automatic adding to the existing deliverable descriptor in
-				// the activity's scope if there is any
-				// valid one.
-				//
-				WorkProductDescriptor descriptor = UserInteractionHelper
-						.getDeliverable(activity, wp);
-				if (descriptor != null) {
-					wpdToDeliverableDescriptorMap.put(wpDesc, descriptor);
-				}
-				
-				if(wpdToTaskFeaturesMap != null) {
-					// replace work product with its work product descriptor in wpdToTaskFeaturesMap
-					//
-					Map featuresMap = (Map) wpdToTaskFeaturesMap.get(wp);
-					if(featuresMap != null) {
-						wpdToTaskFeaturesMap.remove(wp);
-						wpdToTaskFeaturesMap.put(wpDesc, featuresMap);
-					}
-				}
-
-			} else {
-				if (descriptorsToRefresh != null && wpDesc.getIsSynchronizedWithSource().booleanValue()) {
-					descriptorsToRefresh.add(wpDesc);
-				}
-				if (wp instanceof Deliverable && synchFeatures.contains(UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts())) {
-					ProcessCommandUtil.createDeliverableParts(wpDesc,
-							(Deliverable) wp, config, wpDescToDeliverableParts, descriptorsToRefresh);
-				}
-				
-				if(wpdToTaskFeaturesMap != null) {
-					wpdToTaskFeaturesMap.remove(wp);
-				}
-			}
-
-		
-			if (!synchronize) {
-				// get all possible tasks for this workproduct for
-				// which task descriptor needs to be created
-				List tasks = ProcessUtil.getTasksForWorkProduct(wp, config);
-
-				if ((tasks != null) && (tasks.size() > 0)) {
-					// show task selections dialog
-					List selectedTasks = UserInteractionHelper.selectTasks(
-							tasks, wp);
-
-					// create task descriptors for this workproduct
-					if ((selectedTasks != null) && (!(selectedTasks.isEmpty()))) {
-						for (int j = 0; j < selectedTasks.size(); j++) {
-							Task task = (Task) selectedTasks.get(j);
-
-							// call this method even the descriptor for the
-							// given task already exists in this activity
-							// to add any additional relationships in case of
-							// recent change in the default configuration
-							// of the process.
-							PBSDropCommand.addToDescriptorLists(task, activity,
-									taskDescList, roleDescList, wpDescList,
-									wpDescToDeliverableParts,
-									descriptorsToRefresh,
-									batchCommand.getObjectToNewFeatureValuesMap(), 
-									config, synchFeatures);
-						}
-					} else {
-						// If no tasks are selected, add Responsible role to wp
-						PBSDropCommand.addResponsibleRole(wpDesc, activity,
-								roleDescList, descriptorsToRefresh, config);
-					}
-				}
-				else {
-					//	If there are no tasks to show, add Responsible role to wp
-					PBSDropCommand.addResponsibleRole(wpDesc, activity,	roleDescList, descriptorsToRefresh, config);
-				}
-			}
-//			else {
-//				//	in case of synchronization, add Responsible role to wp
-//				if (synchFeatures.contains(UmaPackage.eINSTANCE.getRole_ResponsibleFor()))
-//					PBSDropCommand.addResponsibleRole(wpDesc, activity,	roleDescList, descriptorsToRefresh, config);
-//			}				
-		}
-
-		if(!wpDescToDeliverableParts.isEmpty()) {
-			updateDeliverablePartsCmd = new BatchCommand(true);
-			for (Iterator iter = wpDescToDeliverableParts.entrySet().iterator(); iter
-			.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Object wpDesc = entry.getKey();
-				updateDeliverablePartsCmd.getObjectToNewFeatureValuesMap().put(wpDesc, 
-						Collections.singletonMap(UmaPackage.eINSTANCE.getWorkProductDescriptor_DeliverableParts(), entry.getValue()));
-			}
-		}
-		return !taskDescList.isEmpty()
-				|| !roleDescList.isEmpty()
-				|| !wpDescList.isEmpty()
-				|| (updateDeliverablePartsCmd != null && updateDeliverablePartsCmd.canExecute())
-				|| !wpdToDeliverableDescriptorMap.isEmpty()
-				|| (descriptorsToRefresh != null && !descriptorsToRefresh
-						.isEmpty())
-				|| batchCommand.canExecute();
-	}
-	
-	/**
-	 * @param subArtifact
-	 * @return
-	 */
-	private boolean prepareAdd(WorkProduct wp) {
-		if (synchronize) {	
-			// get linked tasks of the task descriptors in the activity for the configuration
-			//
-			List tasks = getLinkedTasks();
-			
-			if(!tasks.isEmpty()) {
-				// select only work products that are input or output of an existing task in the activity
-				//	
-				Map featuresMap = ProcessCommandUtil.getFeaturesMap(tasks, wp, getMethodConfiguration());
-				if(!featuresMap.isEmpty()) {
-					// use the wp to the key in the map right now and replace it with
-					// its work product descriptor later
-					//
-					if(wpdToTaskFeaturesMap == null) {
-						wpdToTaskFeaturesMap = new HashMap();
-					}
-					wpdToTaskFeaturesMap.put(wp, featuresMap);
-					return true;
-				}
-			}
-			return false;
-		}
-		return true;
-	}
-
-	/**
-	 * @return
-	 */
-	private List getLinkedTasks() {
-		if(linkedTasks == null) {
-			linkedTasks = new ArrayList();
-			for (Iterator iter = activity.getBreakdownElements().iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if(element instanceof TaskDescriptor) {
-					Task task = ((TaskDescriptor)element).getTask();
-					if(task != null && configurator.accept(element)) {
-						linkedTasks.add(task);
-					}
-				}
-			}
-		}
-		return linkedTasks;
-	}
-
-	/**
-	 * Removes new elements that are duplicate b/c they are created by the previous WBSDropCommand
-	 */
-	private void removeNewDuplicates() {
-		if(synchronize) {
-			if(!newDuplicatesRemoved) {
-				for (Iterator iter = roleDescList.iterator(); iter.hasNext();) {
-					RoleDescriptor roleDesc = (RoleDescriptor) iter.next();
-					Object desc = ProcessCommandUtil.getDescriptor(roleDesc.getRole(), activity, getMethodConfiguration());
-					if(desc != null) {
-						iter.remove();
-					}
-				}
-				newDuplicatesRemoved = true;			
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doExecute()
-	 */
-	protected void doExecute() {
-		removeNewDuplicates();
-		
-		// automatically add work product descriptor to deliverable part
-		//
-		if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-			for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-						.getValue();
-				deliverable.getDeliverableParts().add(entry.getKey());
-			}
-		}
-
-		// add work product descriptors
-		//
-		activity.getBreakdownElements().addAll(wpDescList);
-
-		// add task descriptors
-		//
-		activity.getBreakdownElements().addAll(taskDescList);
-
-		// add role descriptors
-		//
-		activity.getBreakdownElements().addAll(roleDescList);
-		
-		// associate new work product descriptors with task descriptors
-		//
-		if(wpdToTaskFeaturesMap != null) {
-			for (Iterator iter = wpdToTaskFeaturesMap.entrySet().iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Map taskFeatures = (Map) entry.getValue();
-				for (Iterator iterator = taskFeatures.entrySet().iterator(); iterator
-				.hasNext();) {
-					Map.Entry ent = (Map.Entry) iterator.next();
-					TaskDescriptor taskDesc = (TaskDescriptor) ProcessCommandUtil.getDescriptor(ent.getKey(), activity.getBreakdownElements(), getMethodConfiguration(), false);
-					for (Iterator iterator1 = ((Collection)ent.getValue()).iterator(); iterator1
-					.hasNext();) {
-						EStructuralFeature f = (EStructuralFeature) iterator1.next();
-						EStructuralFeature descFeature = (EStructuralFeature) FEATURE_MAP.get(f);
-						if(descFeature.isMany()) {
-							((List)taskDesc.eGet(descFeature)).add(entry.getKey());							
-						}
-						else {
-							// TODO: need to back up old value here
-							//
-							taskDesc.eSet(descFeature, entry.getKey());
-						}
-					}
-				}
-			}
-		}
-
-		// add new descriptors to activity's package
-		//
-		ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-		if (pkg != null) {
-			pkg.getProcessElements().addAll(taskDescList);
-			pkg.getProcessElements().addAll(roleDescList);
-			pkg.getProcessElements().addAll(wpDescList);
-
-			for (Iterator iter = wpDescToDeliverableParts.values().iterator(); iter
-					.hasNext();) {
-				pkg.getProcessElements().addAll((Collection) iter.next());
-			}
-		}
-
-//		getModifiedResources().add(activity.eResource());
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#updateDescriptors()
-	 */
-	protected void updateDescriptors() {
-		super.updateDescriptors();
-		
-		// add deliverable parts to the work product descriptors
-		//
-		if(updateDeliverablePartsCmd != null) {
-			updateDeliverablePartsCmd.execute();
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#undoUpdateDescriptors()
-	 */
-	protected void undoUpdateDescriptors() {
-		// remove deliverable parts of the work product descriptors
-		//
-		if(updateDeliverablePartsCmd != null) {
-			updateDeliverablePartsCmd.undo();
-		}
-
-		super.undoUpdateDescriptors();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doUndo()
-	 */
-	protected void doUndo() {
-		// remove work product descriptors
-		//
-		activity.getBreakdownElements().removeAll(wpDescList);
-
-		// remove role descriptors
-		//
-		activity.getBreakdownElements().removeAll(roleDescList);
-
-		// remove task descriptors
-		//
-		activity.getBreakdownElements().removeAll(taskDescList);
-
-		// remove work product descriptor from deliverable part
-		//
-		if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-			for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-						.getValue();
-				deliverable.getDeliverableParts().remove(entry.getKey());
-			}
-		}
-
-		// remove descriptors from activity's package
-		//
-		ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-		if (pkg != null) {
-			pkg.getProcessElements().removeAll(taskDescList);
-			pkg.getProcessElements().removeAll(roleDescList);
-			pkg.getProcessElements().removeAll(wpDescList);
-			for (Iterator iter = wpDescToDeliverableParts.values().iterator(); iter
-					.hasNext();) {
-				pkg.getProcessElements().removeAll((Collection) iter.next());
-			}
-		}
-		
-		// disassociate new work product descriptors with task descriptors
-		//
-		if(wpdToTaskFeaturesMap != null) {
-			for (Iterator iter = wpdToTaskFeaturesMap.entrySet().iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Map taskFeatures = (Map) entry.getValue();
-				for (Iterator iterator = taskFeatures.entrySet().iterator(); iterator
-						.hasNext();) {
-					Map.Entry ent = (Map.Entry) iterator.next();
-					TaskDescriptor taskDesc = (TaskDescriptor) ProcessCommandUtil.getDescriptor(ent.getKey(), activity, getMethodConfiguration());
-					for (Iterator iterator1 = ((Collection)ent.getValue()).iterator(); iterator1
-							.hasNext();) {
-						EStructuralFeature f = (EStructuralFeature) iterator1.next();
-						EStructuralFeature descFeature = (EStructuralFeature) FEATURE_MAP.get(f);
-						if(descFeature.isMany()) {
-							((List)taskDesc.eGet(descFeature)).remove(entry.getKey());							
-						}
-						else {
-							taskDesc.eSet(descFeature, null);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if (wpDescList != null) {
-			return wpDescList;
-		}
-
-		return super.getAffectedObjects();
-	}
-
-	/**
-	 * 
-	 * @param task
-	 * @param activity
-	 * @param taskDescList
-	 * @param roleDescList
-	 * @param wpDescList
-	 * @param wpDescToDeliverableParts
-	 * @param descriptorsToRefresh
-	 * @return <code>true</code> if a new TaskDescriptor is created for the
-	 *         given task, <code>false</code> otherwise
-	 */
-	static boolean addToDescriptorLists(Task task, Activity activity,
-			List taskDescList, List roleDescList, List wpDescList,
-			Map wpDescToDeliverableParts, Set descriptorsToRefresh,
-			Map descriptorToNewFeatureValuesMap, MethodConfiguration config, Set synchFeatures) {
-		TaskDescriptor desc = ProcessCommandUtil.createTaskDescriptor(task, activity,
-				roleDescList, wpDescList, wpDescToDeliverableParts, null,
-				descriptorsToRefresh, descriptorToNewFeatureValuesMap, 
-				config, synchFeatures);
-		if ((desc != null) && (taskDescList != null)
-				&& !taskDescList.contains(desc)) {
-			taskDescList.add(desc);
-		}
-		return desc != null;
-	}
-
-	static void addResponsibleRole(WorkProductDescriptor wpDesc,
-			Activity activity, List roleDescList, Set descriptorsToRefresh, MethodConfiguration config) {
-		RoleDescriptor roleDesc = ProcessCommandUtil.createRoleDescriptor(wpDesc,
-				activity, roleDescList, descriptorsToRefresh, config);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#dispose()
-	 */
-	public void dispose() {
-		if(roleDescList != null) {
-			roleDescList.clear();
-		}
-		if(wpDescList != null) {
-			wpDescList.clear();
-		}
-		if(wpDescToDeliverableParts != null) {
-			wpDescToDeliverableParts.clear();
-		}
-		if(wpdToDeliverableDescriptorMap != null) {
-			wpdToDeliverableDescriptorMap.clear();
-		}
-		if(wpdToTaskFeaturesMap != null) {
-			wpdToTaskFeaturesMap.clear();
-		}
-		
-		super.dispose();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#executeNestedCommands()
-	 */
-	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager.getNestedCommandProviders();
-		if(!nestedCommandProviders.isEmpty()) {
-			if(!taskDescList.isEmpty()) {
-				for (Iterator iter = nestedCommandProviders.iterator(); iter
-						.hasNext();) {
-					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter.next();
-					try {
-						Command cmd = cmdProvider.createRelatedObjects(taskDescList, PBSDropCommand.this);
-						if(cmd != null && cmd.canExecute()) {							
-							cmd.execute();
-							getNestedCommands().add(cmd);
-						}
-					}
-					catch(Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-		super.executeNestedCommands();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessCommandUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessCommandUtil.java
deleted file mode 100755
index 3fb7ae7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessCommandUtil.java
+++ /dev/null
@@ -1,873 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.IConfigurationApplicator;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.BatchCommand;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * @author Phong Nguyen Le - Nov 23, 2005
- * @since 1.0
- */
-public final class ProcessCommandUtil {
-	public static final EStructuralFeature[] DESCRIPTOR_REFRESHABLE_FEATURES = {
-		// UmaPackage.eINSTANCE.getNamedElement_Name(),
-		// UmaPackage.eINSTANCE.getDescribableElement_PresentationName(),
-		UmaPackage.eINSTANCE.getMethodElement_BriefDescription() 
-	};
-
-	public static final EStructuralFeature[] TASK_DESCRIPTOR_REFRESHABLE_FEATURES = {
-		UmaPackage.eINSTANCE.getTaskDescriptor_AdditionallyPerformedBy(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_MandatoryInput(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_OptionalInput(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_Output(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_SelectedSteps() 
-	};
-
-	public static final EStructuralFeature[] ROLE_DESCRIPTOR_REFRESHABLE_FEATURES = { 
-		UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor() 
-	};
-
-//	public static final EStructuralFeature[] WORK_PRODUCT_REFRESHABLE_FEATURES = {
-//
-//	};
-
-	/**
-	 * Creates a refreshable feature map for the given descriptor. A descriptor
-	 * feature is considered refreshable if there is a similiar feature in its
-	 * linked MethodElement
-	 * 
-	 * @param descriptor
-	 * @return the refreshable feature map for the given descriptor
-	 */
-	public static Map createRefreshableFeatureMap(Descriptor descriptor, Set excludeFeatures) {
-		Map featureMap = new HashMap();
-		addToFeatureMap(descriptor, DESCRIPTOR_REFRESHABLE_FEATURES, featureMap, excludeFeatures);
-		if (descriptor instanceof TaskDescriptor) {
-			addToFeatureMap(descriptor, TASK_DESCRIPTOR_REFRESHABLE_FEATURES,
-					featureMap, excludeFeatures);
-		} else if (descriptor instanceof RoleDescriptor) {
-			addToFeatureMap(descriptor, ROLE_DESCRIPTOR_REFRESHABLE_FEATURES,
-					featureMap, excludeFeatures);
-		} else if (descriptor instanceof WorkProductDescriptor) {
-			WorkProductDescriptor wpd = (WorkProductDescriptor) descriptor;
-			EStructuralFeature feature = UmaPackage.eINSTANCE
-			.getWorkProductDescriptor_DeliverableParts();
-			if (wpd.getWorkProduct() instanceof Deliverable && !excludeFeatures.contains(feature)) {
-				featureMap.put(feature, wpd.getDeliverableParts());
-			}
-		}
-		return featureMap;
-	}
-
-	private static void addToFeatureMap(EObject eObject,
-			EStructuralFeature[] features, Map featureMap, Set excludeFeatures) {
-		for (int i = 0; i < features.length; i++) {
-			EStructuralFeature feature = features[i];
-			if (!excludeFeatures.contains(feature)) {
-				Object value = eObject.eGet(feature);
-				if (feature.isMany()) {
-					value = new ArrayList((Collection) value);
-				}
-				featureMap.put(feature, value);
-			}
-		}
-	}
-
-	// private static boolean isValidReference(EObject e) {
-	// if (e.eIsProxy()) {
-	// return false;
-	// }
-	// if (e instanceof Descriptor) {
-	// MethodElement element = ProcessUtil
-	// .getAssociatedElement((Descriptor) e);
-	// if (element == null || element.eIsProxy()) {
-	// return false;
-	// }
-	// }
-	// return true;
-	// }
-
-	/**
-	 * Clears all attributes. For references, remove only those that are
-	 * descriptors which are not linked to any content element.
-	 * 
-	 * @param descriptor
-	 * @return
-	 */
-	public static Map clearRefreshableFeatures(Descriptor descriptor, Set excludeFeatures) {
-		Map featureMap = createRefreshableFeatureMap(descriptor, excludeFeatures);
-		for (Iterator iter = featureMap.keySet().iterator(); iter.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) iter.next();
-			if (feature instanceof EAttribute) {
-				descriptor.eSet(feature, feature.getDefaultValue());
-			} else {
-				if (feature.isMany()) {
-					// work around to avoid ArrayIndexOutOfBoundsException
-					//
-					List list = ((List) descriptor.eGet(feature));
-					switch (list.size()) {
-					case 0:
-						break;
-					case 1:
-						list.remove(0);
-						break;
-					default:
-						list.clear();
-					}
-				} else {
-					descriptor.eSet(feature, feature.getDefaultValue());
-				}
-				// if(feature.isMany()) {
-				// List list = ((List)descriptor.eGet(feature));
-				// List elementsToRemove = new ArrayList();
-				// for (Iterator iterator = list.iterator(); iterator
-				// .hasNext();) {
-				// EObject e = (EObject) iterator.next();
-				// if(!isValidReference(e)) {
-				// elementsToRemove.add(e);
-				// }
-				// }
-				// if(!elementsToRemove.isEmpty()) {
-				// list.removeAll(elementsToRemove);
-				// System.out
-				// .println("ProcessCommandUtil.clearRefreshableFeatures():
-				// changed");
-				// }
-				// }
-				// else {
-				// EObject obj = (EObject) descriptor.eGet(feature);
-				// if(obj != null && obj != feature.getDefaultValue() &&
-				// !isValidReference(obj)) {
-				// descriptor.eSet(feature, feature.getDefaultValue());
-				// System.out
-				// .println("ProcessCommandUtil.clearRefreshableFeatures():
-				// changed");
-				// }
-				// }
-			}
-		}
-
-		return featureMap;
-	}
-
-	/**
-	 * Clears all the refreshable features of the given descriptor
-	 * 
-	 * @param descriptor
-	 * @param descriptorToOldRefreshableFeaturesMap
-	 * @param excludeFeatures features to exclude from refreshing
-	 */
-	public static boolean clearDescriptor(Descriptor descriptor,
-			Map descriptorToOldRefreshableFeaturesMap,
-			Set excludeFeatures) {
-		if (descriptorToOldRefreshableFeaturesMap != null) {
-			// need to clear all the refreshable features of the existing
-			// descriptor
-			//
-			if (!descriptorToOldRefreshableFeaturesMap.containsKey(descriptor)) {
-				descriptorToOldRefreshableFeaturesMap
-						.put(descriptor, clearRefreshableFeatures(descriptor, excludeFeatures));
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	private static boolean isValidDescriptorOf(Object element, MethodConfiguration config, Object descriptor, boolean excludeSuppressed) {		
-		if(descriptor instanceof Descriptor) {
-			Descriptor desc =  ((Descriptor)descriptor);
-			if(excludeSuppressed && desc.getSuppressed().booleanValue()) {
-				return false;
-			}
-			Object elementObj = ProcessUtil.getAssociatedElement(desc);
-			elementObj = Providers.getConfigurationApplicator().resolve(elementObj, config);
-			return element == elementObj;
-		}
-		return false;
-	}
-	
-	/**
-	 * Checks if the given <code>object</code> is a valid descriptor or descriptor wrapper of the given <code>element</code>
-	 * @param element
-	 * @param config
-	 * @param object
-	 * 
-	 * @return
-	 */
-	private static boolean isValidDescriptorOrDescriptorWrapperOf(Object element, MethodConfiguration config, Suppression suppression, Object object) {
-		if(object instanceof BreakdownElementWrapperItemProvider) {
-			if(suppression.isInSuppressedList((BreakdownElementWrapperItemProvider) object)) {
-				return false;
-			}
-			else {
-				return isValidDescriptorOf(element, config, TngUtil.unwrap(object), false);
-			}
-		}
-		return isValidDescriptorOf(element, config, object, true);
-	}
-
-	/**
-	 * Gets the unsuppressed descriptor from a descriptor list. The descriptor list is usually
-	 * the breakdown elements of an activity.
-	 * 
-	 * @param obj
-	 * @param descriptorList
-	 * @return
-	 */
-	public static Object getDescriptor(Object obj, List descriptorList, MethodConfiguration config) {
-		return getDescriptor(obj, descriptorList, config, true);
-	}
-	
-	static Object getDescriptor(Object obj, List descriptorList, MethodConfiguration config, boolean excludeSuppressed) {
-		int size = descriptorList.size();
-		for (int j = 0; j < size; j++) {
-			// iterate thru list to see whether a valid descriptor linked with the given object
-			// already exists
-			//
-			Object object = descriptorList.get(j);
-			if(isValidDescriptorOf(obj, config, object, excludeSuppressed)) {
-				return object;
-			}
-		}
-		return null;
-	}
-	
-	/**
-	 * Gets the valid descriptor, either local or inherited, of the given object under the given activity
-	 * 
-	 * @param obj
-	 * @param activity
-	 * @return
-	 */
-	public static Descriptor getValidDescriptor(Object obj, Activity activity, AdapterFactory adapterFactory) {
-		Process proc = TngUtil.getOwningProcess(activity);
-		MethodConfiguration config = proc.getDefaultContext();
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory.adapt(activity, ITreeItemContentProvider.class);
-		for (Iterator iter = adapter.getChildren(activity).iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if(isValidDescriptorOrDescriptorWrapperOf(obj, config, Suppression.getSuppression(proc), child)) {
-				return (Descriptor) TngUtil.unwrap(child);
-			}
-		}
-		return null;
-	}
-	
-	
-
-	/**
-	 * Gets the local unsuppressed descriptor of the given role, task, or workProduct.
-	 * 
-	 * @param obj
-	 * @param activity
-	 * @return The descriptor of the object, or null if not exist.
-	 */
-	public static Object getDescriptor(Object obj, Activity activity, MethodConfiguration config) {
-		return getDescriptor(obj, activity.getBreakdownElements(), config);
-	}
-
-//	/**
-//	 * Return true if the descriptor of the given object already exists in the
-//	 * breakdown element list of the given activity
-//	 * 
-//	 * @param obj
-//	 * @param activity
-//	 * @return
-//	 */
-//	public static boolean descriptorExists(Object obj, Activity activity) {
-//		return (getDescriptor(obj, activity) != null);
-//	}
-
-	/**
-	 * Create Role descriptor for the responsible role of the given work product
-	 * descriptor
-	 * 
-	 * @param wpDesc
-	 * @param activity
-	 * @param roleDescriptors
-	 * @return
-	 */
-	public static RoleDescriptor createRoleDescriptor(
-			WorkProductDescriptor wpDesc, Activity activity,
-			List roleDescriptors, Set descriptorsToRefresh, MethodConfiguration config) {
-		if (wpDesc != null) {
-			WorkProduct wp = wpDesc.getWorkProduct();
-			if (wp != null) {
-				if (TngUtil.isContributor(wp)) {
-					wp = (WorkProduct) TngUtil.getBase(wp);
-				}
-				// get responsible role for work product
-				Role role = null; //AssociationHelper.getResponsibleRole(wp);
-				List roles = AssociationHelper.getResponsibleRoles(wp);
-				//FIXME: what if the work product have many responsible roles ???
-				if(!roles.isEmpty()) {
-					role = (Role) roles.get(0);
-				}
-				if (role != null) {
-					if (TngUtil.isContributor(role)) {
-						role = (Role) TngUtil.getBase(role);
-					}
-					boolean isNewDescriptor = false;
-					// check for roledescriptor whether it's present in activity
-					// breakdown elements
-					RoleDescriptor roleDesc = (RoleDescriptor) getDescriptor(
-							role, activity, config);
-					if (roleDesc == null) {
-						// check for roledescriptor whether it's present in base
-						// activity.
-						roleDesc = (RoleDescriptor) ProcessCommandUtil.getInheritedDescriptor(
-								role, activity, config);
-						if (roleDesc == null) {
-							// check for roledescriptor whether it's present in
-							// list of roledescriptors passed in
-							roleDesc = (RoleDescriptor) getDescriptor(role,
-									roleDescriptors, config);
-							if (roleDesc == null) {
-								roleDesc = ProcessUtil.createRoleDescriptor(role);
-								roleDescriptors.add(roleDesc);
-								isNewDescriptor = true;
-							}
-						}
-					}
-					if (!isNewDescriptor && descriptorsToRefresh != null 
-							&& roleDesc.getIsSynchronizedWithSource().booleanValue()) {
-						descriptorsToRefresh.add(roleDesc);
-					}
-	
-					// this is taken cared of by
-					// BSDropCommand#setResponsibleRole()
-					//
-					// wpDesc.setResponsibleRole(roleDesc);
-	
-					if(isNewDescriptor) {
-						return roleDesc;
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Collects work product descriptors for the given
-	 * <code>taskDescriptorFeature</code> based on the corresponding feature
-	 * in the linked task of the given <code>taskDescriptor</code>
-	 * 
-	 * @param task the task that the task descriptor is linked to
-	 * @param taskDescriptor the task descriptor whose work product descriptors in the given <code>taskDescriptorFeature</code>
-	 *        will be collected
-	 * @param taskFeature the task feature that is corresponding to the task descriptor feature
-	 * @param taskDescriptorFeature the feature of task descriptor that holds references to 
-	 *        the work product descriptor to collect
-	 * @param activity the activity of descriptors
-	 * @param config the selected configuration
-	 * @param wpDescriptors
-	 * @param wpdToDeliverablePartsMap
-	 * @param wpdToDeliverableDescriptorMap
-	 * @param descriptorsToRefresh
-	 *            ouput that keeps the descriptor features that need to be
-	 *            refreshed
-	 * @param descriptorToNewFeatureValuesMap
-	 *            output that keeps the collected work product descriptors
-	 */
-	private static void collectWorkProductDescrtiptors(
-			Task task,
-			TaskDescriptor taskDescriptor, EReference taskFeature,
-			EStructuralFeature taskDescriptorFeature,
-			MethodConfiguration config, Activity activity, List wpDescriptors,
-			Map wpdToDeliverablePartsMap, Map wpdToDeliverableDescriptorMap,
-			Set descriptorsToRefresh, Map descriptorToNewFeatureValuesMap) {
-		List workProducts = (List) Providers.getConfigurationApplicator()
-				.getReference(task, taskFeature, config);
-		List list = new ArrayList();
-		ProcessCommandUtil.createWorkProductDescriptors(workProducts, list, activity,
-				wpDescriptors, wpdToDeliverablePartsMap,
-				wpdToDeliverableDescriptorMap, descriptorsToRefresh, config);
-		if (!list.isEmpty()) {
-			BatchCommand.addFeatureValues(descriptorToNewFeatureValuesMap, taskDescriptor,
-					taskDescriptorFeature, list);
-		}
-	}
-
-	/**
-	 * Creates work product descriptors from the given work products for the
-	 * given activity if it does not have them already
-	 * 
-	 * @param workProducts
-	 *            WorkProduct list
-	 * @param featureValue
-	 *            target WorkProductDescriptor list for the given WorkProduct
-	 *            list
-	 * @param activity
-	 * @param wpDescriptors
-	 *            newly created work product descriptor (output)
-	 */
-	static void createWorkProductDescriptors(List workProducts,
-			List featureValue, Activity activity, List wpDescriptors,
-			Map wpdToDeliverablePartsMap, Map wpdToDeliverableDescriptorMap,
-			Set descriptorsToRefresh, MethodConfiguration config) {
-		if (workProducts != null) {
-			boolean wasEmpty = featureValue.isEmpty();
-			for (int j = 0; j < workProducts.size(); j++) {
-				WorkProduct wpObj = (WorkProduct) workProducts.get(j);
-				if (wpObj != null) {
-					if (TngUtil.isContributor(wpObj)) {
-						wpObj = (WorkProduct) TngUtil.getBase(wpObj);
-					}
-					WorkProductDescriptor wpDesc = (WorkProductDescriptor) getDescriptor(wpObj, activity, config);
-					if (wpDesc == null) {
-	
-						// get inherited work product descriptors
-						wpDesc = (WorkProductDescriptor) ProcessCommandUtil
-								.getInheritedDescriptor(wpObj, activity, config);
-						if (wpDesc == null) {
-							wpDesc = (WorkProductDescriptor) getDescriptor(wpObj, wpDescriptors, config);
-							if (wpDesc == null) {
-								wpDesc = ProcessCommandUtil.createWorkProductDescriptor(wpObj,
-										config, wpdToDeliverablePartsMap);
-								wpDescriptors.add(wpDesc);
-	
-								// automatic adding to the existing deliverable
-								// descriptor in the activity's scope if there
-								// is
-								// any
-								// valid one.
-								//
-								WorkProductDescriptor descriptor = UserInteractionHelper
-										.getDeliverable(activity, wpObj);
-								if (descriptor != null) {
-									wpdToDeliverableDescriptorMap.put(wpDesc,
-											descriptor);
-								}
-	
-							} else {
-								if (descriptorsToRefresh != null) {
-									descriptorsToRefresh.add(wpDesc);
-								}
-								if (wpObj instanceof Deliverable
-										&& wpdToDeliverablePartsMap != null) {
-									ProcessCommandUtil.createDeliverableParts(wpDesc,
-											(Deliverable) wpObj, config,
-											wpdToDeliverablePartsMap, descriptorsToRefresh);
-								}
-							}
-						}
-					}
-					if (wasEmpty || !featureValue.contains(wpDesc)) {
-						featureValue.add(wpDesc);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Creates a task descriptor for the given task within the activity if it
-	 * does not exist already, and update the roleDescriptors and wpDescriptors lists
-	 * associated with this Task descriptor. Caller should add the new task
-	 * descriptor and the otherDescriptors into the activity's breakdown element
-	 * list.
-	 * 
-	 * @param task
-	 * @param activity
-	 * @param roleDescriptors
-	 *            List to hold the created role descriptors associated with this
-	 *            new task descriptor, no role descriptor will be created if
-	 *            roleDescriptors is null
-	 * 
-	 * @param wpDescriptors
-	 *            List to hold the created workproduct descriptors associated
-	 *            with this new task descriptor, no workproduct descriptor will
-	 *            be created if wpDescriptors is null
-	 * 
-	 * @param wpdToDeliverableDescriptorMap 
-	 *            Map to hold work product descriptor and deliverable descriptor to assign
-	 *            the work product descriptor to
-	 *             
-	 * @return TaskDescriptor or null if the task descriptor for the given task
-	 *         already exists, and updated the roleDescriptors and wpDescriptors
-	 *         lists
-	 */
-	public static TaskDescriptor createTaskDescriptor(Task task,
-			Activity activity, List roleDescriptors, List wpDescriptors,
-			Map wpdToDeliverablePartsMap, Map wpdToDeliverableDescriptorMap,
-			Set descriptorsToRefresh, Map descriptorToNewFeatureValuesMap,
-			MethodConfiguration config, Set synchFeatures) {
-		if (TngUtil.isContributor(task)) {
-			task = (Task) TngUtil.getBase(task);
-		}
-	
-		// create task descriptor object
-		//
-		TaskDescriptor taskDesc = (TaskDescriptor) getDescriptor(
-				task, activity, config);
-		boolean isNewTaskDescriptor = false;
-	
-		// if ( taskDesc != null )
-		// {
-		// return taskDesc;
-		// }
-		// taskDesc = createTaskDescriptor(task);
-	
-		if (taskDesc == null) {
-			taskDesc = ProcessCommandUtil.createTaskDescriptor(task);
-			isNewTaskDescriptor = true;
-		} else {
-			if (descriptorsToRefresh != null && taskDesc.getIsSynchronizedWithSource().booleanValue()) {
-				descriptorsToRefresh.add(taskDesc);
-			}
-		}
-	
-		IConfigurationApplicator configApplicator = Providers
-				.getConfigurationApplicator();
-	
-		if (isNewTaskDescriptor) {
-			// add all task steps to TaskDescriptor step selection
-			//
-			List steps = (List) configApplicator.getReference(task
-					.getPresentation(), task, UmaPackage.eINSTANCE
-					.getContentDescription_Sections(), config);
-			taskDesc.getSelectedSteps().addAll(steps);
-			
-		}
-	
-		// moved this code to BSDropCommand#execute() to support undo and
-		// progress monitor
-		//
-		// else {
-		// for (Iterator iter = steps.iterator(); iter.hasNext();) {
-		// Object step = iter.next();
-		// if (!taskDesc.getSelectedSteps().contains(step)) {
-		// taskDesc.getSelectedSteps().add(step);
-		// }
-		// }
-		// }
-	
-		if (roleDescriptors != null) {
-			// get/create role descriptor for primary performer
-			//
-			EReference ref = UmaPackage.eINSTANCE.getTask_PerformedBy();
-			Role role = synchFeatures.contains(ref) ? (Role) configApplicator.getReference(task,
-					ref, config) : null;
-			if (role != null) {
-				// if (TngUtil.isContributor(role)) {
-				// role = (Role) TngUtil.getBase(role);
-				// }
-	
-				// check for local descriptor
-				RoleDescriptor primaryRoleDesc = (RoleDescriptor) getDescriptor(
-						role, activity, config);
-				boolean isNewRoleDescriptor = false;
-				if (primaryRoleDesc == null) {
-					// check for inherited descriptor
-					primaryRoleDesc = (RoleDescriptor) ProcessCommandUtil.getInheritedDescriptor(
-							role, activity, config);
-					if (primaryRoleDesc == null) {
-						// check for descriptor in passed in descriptor list
-						primaryRoleDesc = (RoleDescriptor) getDescriptor(role,
-								roleDescriptors, config);
-						if (primaryRoleDesc == null) {
-							primaryRoleDesc = ProcessUtil.createRoleDescriptor(role);
-							isNewRoleDescriptor = true;
-							roleDescriptors.add(primaryRoleDesc);
-						}
-					}
-				}
-				if (descriptorsToRefresh != null && !isNewRoleDescriptor
-						&& primaryRoleDesc.getIsSynchronizedWithSource().booleanValue()) {
-					descriptorsToRefresh.add(primaryRoleDesc);
-				}
-				if (isNewTaskDescriptor && isNewRoleDescriptor) {
-					taskDesc.setPerformedPrimarilyBy(primaryRoleDesc);
-				} else {
-					BatchCommand.addFeatureValue(descriptorToNewFeatureValuesMap, taskDesc,
-							UmaPackage.eINSTANCE
-									.getTaskDescriptor_PerformedPrimarilyBy(),
-							primaryRoleDesc);
-				}
-			}
-	
-			// get/create role descriptors for additional performing roles
-			//
-			ref = UmaPackage.eINSTANCE.getTask_AdditionallyPerformedBy();			
-			List additionalPerformers = synchFeatures.contains(ref) ? (List) configApplicator.getReference(
-					task, ref, config) : null;
-			if (additionalPerformers != null) {
-				for (int j = 0; j < additionalPerformers.size(); j++) {
-					Role roleObj = (Role) additionalPerformers.get(j);
-					// check for local descriptor
-					RoleDescriptor roleDesc = (RoleDescriptor) getDescriptor(
-							roleObj, activity, config);
-					boolean isNewRoleDescriptor = false;
-					if (roleDesc == null) {
-						// check for inherited descriptor
-						roleDesc = (RoleDescriptor) ProcessCommandUtil.getInheritedDescriptor(
-								roleObj, activity, config);
-						if (roleDesc == null) {
-							roleDesc = (RoleDescriptor) getDescriptor(roleObj,
-									roleDescriptors, config);
-							if (roleDesc == null) {
-								roleDesc = ProcessUtil.createRoleDescriptor(roleObj);
-								isNewRoleDescriptor = true;
-								roleDescriptors.add(roleDesc);
-							}
-						}
-					}
-					if (descriptorsToRefresh != null && !isNewRoleDescriptor
-							&& roleDesc.getIsSynchronizedWithSource().booleanValue()) {
-						descriptorsToRefresh.add(roleDesc);
-					}
-					if (isNewTaskDescriptor && isNewRoleDescriptor) {
-						taskDesc.getAdditionallyPerformedBy().add(roleDesc);
-					} else {
-						BatchCommand.addFeatureValue(
-								descriptorToNewFeatureValuesMap,
-								taskDesc,
-								UmaPackage.eINSTANCE
-										.getTaskDescriptor_AdditionallyPerformedBy(),
-								roleDesc);
-	
-					}
-				}
-			}
-		}
-	
-		if (wpDescriptors != null) {
-			if (!isNewTaskDescriptor && !synchFeatures.contains(UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts())) {
-				wpdToDeliverablePartsMap = null;
-			}
-			
-			// create work product descriptor for input workproducts
-			//
-			if (isNewTaskDescriptor || synchFeatures.contains(UmaPackage.eINSTANCE.getTask_MandatoryInput())) {
-				collectWorkProductDescrtiptors(task, taskDesc, UmaPackage.eINSTANCE
-						.getTask_MandatoryInput(), UmaPackage.eINSTANCE
-						.getTaskDescriptor_MandatoryInput(), config, activity,
-						wpDescriptors, wpdToDeliverablePartsMap,
-						wpdToDeliverableDescriptorMap, descriptorsToRefresh,
-						descriptorToNewFeatureValuesMap);
-			}
-			if (isNewTaskDescriptor || synchFeatures.contains(UmaPackage.eINSTANCE.getTask_OptionalInput())) {
-				collectWorkProductDescrtiptors(task, taskDesc, UmaPackage.eINSTANCE
-						.getTask_OptionalInput(), UmaPackage.eINSTANCE
-						.getTaskDescriptor_OptionalInput(), config, activity,
-						wpDescriptors, wpdToDeliverablePartsMap,
-						wpdToDeliverableDescriptorMap, descriptorsToRefresh,
-						descriptorToNewFeatureValuesMap);
-			}
-	
-			// create work product descriptor for output workproducts
-			//
-			if (isNewTaskDescriptor || synchFeatures.contains(UmaPackage.eINSTANCE.getTask_Output())) {
-				collectWorkProductDescrtiptors(task, taskDesc, UmaPackage.eINSTANCE
-						.getTask_Output(), UmaPackage.eINSTANCE
-						.getTaskDescriptor_Output(), config, activity,
-						wpDescriptors, wpdToDeliverablePartsMap,
-						wpdToDeliverableDescriptorMap, descriptorsToRefresh,
-						descriptorToNewFeatureValuesMap);
-			}
-		}
-	
-		if (isNewTaskDescriptor) {
-			return taskDesc;
-		}
-	
-		return null;
-	}
-
-	private static TaskDescriptor createTaskDescriptor(Task task) {
-		TaskDescriptor taskDesc = UmaFactory.eINSTANCE.createTaskDescriptor();
-		taskDesc.setTask(task);
-		taskDesc.setName(task.getName());
-		taskDesc.setPresentationName(StrUtil
-				.isBlank(task.getPresentationName()) ? task.getName() : task
-				.getPresentationName());
-		// taskDesc.setBriefDescription(task.getBriefDescription());
-		return taskDesc;
-	}
-
-	/**
-	 * Creates deliverable parts for the given work product descriptor from the
-	 * deliverable work products of the given deliverable add put them in
-	 * <code>wpDescToDeliverableParts</code>
-	 * 
-	 * @param wpd
-	 * @param deliverable
-	 * @param wpDescToDeliverableParts
-	 *            (output) map of work product descriptor to its newly created
-	 *            deliverable parts
-	 */
-	public static void createDeliverableParts(WorkProductDescriptor wpd,
-			Deliverable deliverable, MethodConfiguration config,
-			Map wpDescToDeliverableParts, Set descriptorsToRefresh) {
-		IConfigurationApplicator configApplicator = Providers
-				.getConfigurationApplicator();
-	
-		List deliveredWPs = (List) configApplicator.getReference(deliverable,
-				UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts(),
-				config);
-		List parts = new ArrayList();
-		if (wpd.getDeliverableParts().isEmpty()) {
-			for (Iterator iter = deliveredWPs.iterator(); iter.hasNext();) {
-				parts.add(ProcessCommandUtil.createWorkProductDescriptor(
-						(WorkProduct) iter.next(), config,
-						wpDescToDeliverableParts));
-			}
-		} else {
-			for (Iterator iter = deliveredWPs.iterator(); iter.hasNext();) {
-				WorkProduct workProduct = (WorkProduct) iter.next();
-				WorkProductDescriptor desc = (WorkProductDescriptor) getDescriptor(workProduct, wpd.getDeliverableParts(), config);
-				if (desc == null) {
-					desc = ProcessCommandUtil.createWorkProductDescriptor(
-							workProduct, config, wpDescToDeliverableParts);
-				} else {
-					if(descriptorsToRefresh != null) {
-						descriptorsToRefresh.add(desc);
-					}
-					if (workProduct instanceof Deliverable) {
-						createDeliverableParts(desc, (Deliverable) workProduct,
-								config, wpDescToDeliverableParts, descriptorsToRefresh);
-					}
-				}
-				parts.add(desc);
-			}
-		}
-		if (!parts.isEmpty()) {
-			wpDescToDeliverableParts.put(wpd, parts);
-		}
-	}
-
-	/**
-	 * Creates work product descriptor for the given work product
-	 * 
-	 * @param wp
-	 * @param config
-	 * @param wpDescToDeliverableParts
-	 *            (output) map of work product descriptor to its newly created
-	 *            deliverable parts
-	 * @return new WorkProductDescriptor or <code>null</code> if the
-	 *         descriptor for the given work product already exists
-	 */
-	public static WorkProductDescriptor createWorkProductDescriptor(
-			WorkProduct wp, MethodConfiguration config,
-			Map wpDescToDeliverableParts) {
-		WorkProductDescriptor wpd = ProcessUtil.createWorkProductDescriptor(wp);
-		if (wp instanceof Deliverable && wpDescToDeliverableParts != null) {
-			createDeliverableParts(wpd, (Deliverable) wp, config,
-					wpDescToDeliverableParts, null);
-		}
-		return wpd;
-	}
-
-	/**
-	 * Get inhertied descriptor for the given role, task or workProduct. Unlike local descriptor, an inherited 
-	 * descriptor that is externally suppressed is considered valid.
-	 * 
-	 * @param obj
-	 * @param activity
-	 * @return descriptor of the object, null if not exists
-	 */
-	public static Object getInheritedDescriptor(Object obj, Activity activity, MethodConfiguration config) {
-		for (VariabilityType variabilityType = activity.getVariabilityType();
-			variabilityType == VariabilityType.EXTENDS_LITERAL || variabilityType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL;
-			variabilityType = activity.getVariabilityType()) {
-			VariabilityElement element = activity.getVariabilityBasedOnElement();
-	
-			if (element instanceof Activity) {
-				Activity baseActivity = (Activity) element;
-				Object desc = getDescriptor(obj, baseActivity.getBreakdownElements(), config, false);
-				if(desc != null) {
-					return desc;
-				}
-				activity = baseActivity;
-			}
-			else {
-				break;
-			}
-		}
-	
-		return null;
-	}
-	
-	/**
-	 * Get the map of task to features that contain the work product 
-	 * (input or output of the task)
-	 * 
-	 * @param tasks
-	 * @param wp
-	 * @return Map of task to features that contain the work product
-	 */
-	public static Map getFeaturesMap(List tasks, WorkProduct wp, MethodConfiguration config) {
-		Map featuresMap = new HashMap();
-		EReference[] taskFeatures = {
-				UmaPackage.eINSTANCE.getTask_MandatoryInput(),
-				UmaPackage.eINSTANCE.getTask_OptionalInput(),
-				UmaPackage.eINSTANCE.getTask_Output()
-		};
-		for (int i = tasks.size() - 1; i > -1; i--) {
-			Task task = (Task) tasks.get(i);
-			for (int j = 0; j < taskFeatures.length; j++) {
-				EReference feature = taskFeatures[j];
-				Object value = Providers.getConfigurationApplicator().getReference(task, feature, config);
-				if((feature.isMany() && ((List)value).contains(wp)) ||
-						value == wp) 
-				{
-					Collection features = (Collection) featuresMap.get(task);
-					if(features == null) {
-						features = new ArrayList();	
-						featuresMap.put(task, features);
-					}
-					features.add(feature);
-				}
-			}
-		}
-		return featuresMap;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessDeepCopyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessDeepCopyCommand.java
deleted file mode 100755
index 52a6bfe..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessDeepCopyCommand.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-
-/**
- * Physically copies a process with all of its direct or inherited structural features and references.
- * Add the newly created process to the specified process package.
- *    
- * This class extends the ActivityDeepCopyCommand to reuse most of it's functionality.
- * 
- * @author Jinhua Xi
- * @since  1.0
- */
-public class ProcessDeepCopyCommand extends ActivityDeepCopyCommand {
-
-	private ProcessPackage targetPackage;
-	private ProcessComponent tempPc;
-	private String newProcessName;
-	
-	public ProcessDeepCopyCommand(org.eclipse.epf.uma.Process process, String newProcessName, CopyHelper copyHelper, MethodConfiguration config, ProcessPackage targetPackage, IProgressMonitor monitor) {
-
-		super(process, copyHelper, config, null, monitor);
-
-		this.newProcessName = newProcessName;		
-		this.targetPackage = targetPackage;
-		createtargetProcess();
-	}
-	
-	private void createtargetProcess() {
-		// create a placeholder for the new process
-		// since the content processor needs to know the taret process in order to fix the urls
-		
-		tempPc = UmaFactory.eINSTANCE.createProcessComponent();
-		targetPackage.getChildPackages().add(tempPc);
-		
-		if ( super.activity instanceof DeliveryProcess ) {
-			targetProcess = UmaFactory.eINSTANCE.createDeliveryProcess();
-		} else {
-			targetProcess = UmaFactory.eINSTANCE.createCapabilityPattern();			
-		}
-		targetProcess.setName(newProcessName);
-		targetProcess.setPresentationName(newProcessName);
-		tempPc.setName(newProcessName);
-
-		tempPc.setProcess(targetProcess);		
-	}
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.command.CopyCommand#execute()
-	 */
-	public void execute() {				
-		super.execute();
-	}
-	
-	protected void fixProcessComponent() {
-		// replace the place holder with the actual copied process
-		if (pkgCopy instanceof ProcessComponent ) {
-			pkgCopy.setName(newProcessName);
-			org.eclipse.epf.uma.Process proc = ((ProcessComponent)pkgCopy).getProcess();
-			proc.setName(newProcessName);
-			proc.setPresentationName(newProcessName);
-			
-			EcoreUtil.replace(tempPc, pkgCopy);
-		}
-	}
-	
-	/* 
-	 * returns a Collection containing the new process
-	 * 
-	 * @see org.eclipse.emf.common.command.CompoundCommand#getResult()
-	 */
-	public Collection getResult() {
-		if(pkgCopy != null && pkgCopy instanceof ProcessComponent) {
-			return Collections.singletonList( ((ProcessComponent)pkgCopy).getProcess());
-		}
-		return Collections.EMPTY_LIST;
-	}	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementAddCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementAddCommand.java
deleted file mode 100755
index 2c98ef9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementAddCommand.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * @author Phong Nguyen Le - Sep 16, 2005
- * @since 1.0
- */
-public class ProcessElementAddCommand extends MethodElementAddCommand 
-implements IResourceAwareCommand
-{
-
-	public ProcessElementAddCommand(Command command) {
-		// disable run with progress bar when adding in process editor
-		//
-		super(command, false);
-	}
-
-	public ProcessElementAddCommand(Command command, boolean runWithProgress) {
-		super(command, runWithProgress);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.MethodElementAddCommand#getFeaturesToCheck()
-	 */
-	protected Collection getFeaturesToCheck() {
-		if (featuresToCheck == null) {
-			super.getFeaturesToCheck().add(
-					UmaPackage.eINSTANCE
-							.getDescribableElement_PresentationName());
-		}
-		return featuresToCheck;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.MethodElementAddCommand#willSaveModifiedResources()
-	 */
-	protected boolean willSaveModifiedResources() {
-		// don't save the resources after each add
-		//
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.MethodElementAddCommand#saveModifiedResources()
-	 */
-	protected void saveModifiedResources() {
-		// don't save the resources after each add
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.MethodElementAddCommand#createValidator(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	protected IValidator createValidator(EObject e, EStructuralFeature feature) {
-		EditingDomain domain = addCommand.getDomain();
-		if (e instanceof BreakdownElement
-				&& addCommand.getFeature() instanceof EReference
-				&& domain instanceof AdapterFactoryEditingDomain) {
-			return IValidatorFactory.INSTANCE.createValidator(addCommand.getOwner(), null, e,
-					feature, ((AdapterFactoryEditingDomain) domain).getAdapterFactory());
-		}
-		return super.createValidator(e, feature);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementDeleteCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementDeleteCommand.java
deleted file mode 100755
index ff68661..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ProcessElementDeleteCommand.java
+++ /dev/null
@@ -1,268 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.epf.library.edit.command.DeleteMethodElementCommand;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * @author Phong Nguyen Le - Jan 26, 2006
- * @since  1.0
- */
-public class ProcessElementDeleteCommand extends
-		DeleteMethodElementCommand {
-	private Set contentsToRemove;
-
-	private ArrayList elementsToRemoveReferences;
-
-	private boolean ownedElementsIncluded;
-
-	/**
-	 * @param command
-	 * @param elements
-	 */
-	public ProcessElementDeleteCommand(Command command, Collection elements) {
-		super(command, elements);
-	}
-	
-	/**
-	 * @param command
-	 * @param elements
-	 * @param confirmRemoveRefs
-	 */
-	public ProcessElementDeleteCommand(Command command, Collection elements, boolean confirmRemoveRefs) {
-		super(command, elements, confirmRemoveRefs);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.DeleteMethodElementCommand#execute()
-	 */
-	public void execute() {
-		if(!ownedElementsIncluded) {
-			Collection ownedElements = getOwnedElements(elements);
-			if(!ownedElements.isEmpty()) {
-				includeElements(ownedElements);
-			}
-			ownedElementsIncluded = true;
-		}
-		
-		super.execute();
-	}
-	
-	protected Collection getOwnedElements(Collection elements) {
-		ArrayList ownedElements = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if(element instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = ((WorkProductDescriptor)element);
-				WorkProduct wp = wpd.getWorkProduct();
-				if(wp instanceof Artifact) {
-					Iterator iter1 = new AbstractTreeIterator(wp, false) {
-
-						/**
-						 * Comment for <code>serialVersionUID</code>
-						 */
-						private static final long serialVersionUID = 422181782268878289L;
-
-						protected Iterator getChildren(Object object) {
-							return ((Artifact)object).getContainedArtifacts().iterator();
-						}
-						
-					};
-					HashSet workProducts = new HashSet();
-					while(iter1.hasNext()) {
-						workProducts.add(iter1.next());
-					}
-					Activity activity = UmaUtil.getParentActivity(wpd);
-					for (Iterator iterator = activity.getBreakdownElements().iterator(); iterator.hasNext();) {
-						Object be = iterator.next();
-						if (be instanceof WorkProductDescriptor
-								&& workProducts.contains(((WorkProductDescriptor) be)
-										.getWorkProduct())) {
-							ownedElements.add(be);
-						}
-					}
-					
-				}
-			}
-		}
-		return ownedElements;
-	}
-
-	protected void excludeElements(Collection excludedElements) {
-		elements.removeAll(excludedElements);
-		for (Iterator iter = excludedElements.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			RemoveCommand cmd = getRemoveCommand(element);
-			if(cmd != null) {
-				cmd.getCollection().remove(element);
-			}
-		}
-	}
-	
-	protected void includeElements(Collection includedElements) {
-		for (Iterator iter = includedElements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if(!elements.contains(element)) {
-				elements.add(element);
-				RemoveCommand cmd = getRemoveCommand(element);
-				if(cmd != null) {
-					Collection collection = cmd.getCollection();
-					if(!collection.contains(element)) {
-						collection.add(element);
-					}
-				}
-			}
-		}
-	}
-
-	public Collection getElementsToRemoveReferences() {
-		if (elementsToRemoveReferences == null) {
-			elementsToRemoveReferences = new ArrayList();
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof Activity) {
-					EObject pkg = ((Activity) element).eContainer();
-					if (pkg != null) {
-						elementsToRemoveReferences.add(pkg);
-					} else {
-						elementsToRemoveReferences.add(element);
-					}
-				} else {
-					elementsToRemoveReferences.add(element);
-				}
-			}
-		}
-		return elementsToRemoveReferences;
-	}
-
-	protected boolean canRemoveReferences(org.eclipse.epf.uma.MethodElement e) {
-		return true;
-	}
-
-	protected void removeReferences() {
-		contentsToRemove = new HashSet();
-		// have to remove the deleted process elements from its container
-		// and/or resource
-		// so super.removeReferences() can remove their references
-		//
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object obj = iter.next();
-			if (obj instanceof EObject) {
-				EObject eObj = (EObject) obj;
-				if (obj instanceof Activity) {
-					Activity act = (Activity) obj;
-
-					// remove content of the activity from its resource
-					//
-					// removeContentFromResource(act, modifiedResources);
-					if (ContentDescriptionFactory.hasPresentation(act)) {
-						contentsToRemove.add(act.getPresentation());
-					}
-
-					// remove the process package of this activity
-					//
-					EObject container = eObj.eContainer();
-					if (container != null) {
-						EcoreUtil.remove(container);
-						for (Iterator iterator = container.eAllContents(); iterator
-								.hasNext();) {
-							Object element = iterator.next();
-							if (element instanceof Activity) {
-								act = (Activity) element;
-
-								// remove content of the activity from its
-								// resource
-								//
-								// removeContentFromResource(act,
-								// modifiedResources);
-								if (ContentDescriptionFactory
-										.hasPresentation(act)) {
-									contentsToRemove.add(act
-											.getPresentation());
-								}
-							}
-						}
-					}
-				} else {
-					EcoreUtil.remove((EObject) obj);
-				}
-			}
-		}
-
-		super.removeReferences();
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see DeleteMethodElementCommand#deleteContent()
-	 */
-	protected void deleteContent() throws Exception {
-		for (Iterator iter = contentsToRemove.iterator(); iter.hasNext();) {
-			EcoreUtil.remove((EObject) iter.next());
-		}
-		elementsToDeleteContent.addAll(contentsToRemove);
-		super.deleteContent();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.DeleteMethodElementCommand#collectObjectsToRemove(java.util.Collection, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject, java.util.Collection)
-	 */
-	protected boolean collectObjectsToRemove(Collection objectsToRemove, EObject elementToDelete, EObject referencer, Collection references) {
-		boolean ret = super.collectObjectsToRemove(objectsToRemove, elementToDelete,
-				referencer, references);
-		for (Iterator iter = references.iterator(); iter.hasNext();) {
-			EReference ref = (EReference) iter.next();
-			if(ref == UmaPackage.eINSTANCE.getUMASemanticModelBridge_Element()) {
-				EObject container = referencer.eContainer();
-				if(container != null && container.eContainer() != null) {
-					objectsToRemove.add(container);
-					ret = true;
-				}
-			}
-		}
-		return ret;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.CommandWrapper#dispose()
-	 */
-	public void dispose() {
-		if(contentsToRemove != null) {
-			contentsToRemove.clear();
-		}
-		if(elementsToRemoveReferences != null) {
-			elementsToRemoveReferences.clear();
-		}
-		
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RemoveUnusedDescriptorsCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RemoveUnusedDescriptorsCommand.java
deleted file mode 100755
index 7fd6c73..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RemoveUnusedDescriptorsCommand.java
+++ /dev/null
@@ -1,157 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.HashSet;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * @author Phong Nguyen Le - Nov 30, 2005
- * @since 1.0
- */
-public class RemoveUnusedDescriptorsCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	public static final Object[] TASK_DESCRIPTOR__RELATIONSHIPS = {
-		UmaPackage.eINSTANCE.getTaskDescriptor_AdditionallyPerformedBy(),		
-		UmaPackage.eINSTANCE.getTaskDescriptor_AssistedBy(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_MandatoryInput(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_ExternalInput(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_OptionalInput(),
-		UmaPackage.eINSTANCE.getTaskDescriptor_Output()
-	};
-	
-	public static final Object[] ROLE_DESCRIPTOR__RELATIONSHIPS = {
-		AssociationHelper.RoleDescriptor_AssistsIn_TaskDescriptors,
-		AssociationHelper.RoleDescriptor_AdditionalTaskDescriptors,
-		UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor()
-	};
-	
-	public static final Object[] WORK_PRODUCT_DESCRIPTOR__RELATIONSHIPS = {
-		UmaPackage.eINSTANCE.getWorkProductDescriptor_ImpactedBy(),
-		UmaPackage.eINSTANCE.getWorkProductDescriptor_Impacts(),
-		AssociationHelper.WorkProductDescriptor_MandatoryInputTo_TaskDescriptors,
-		AssociationHelper.WorkProductDescriptor_ExternalInputTo_TaskDescriptors,
-		AssociationHelper.WorkProductDescriptor_OptionalInputTo_TaskDescriptors,
-		AssociationHelper.WorkProductDescriptor_OutputFrom_TaskDescriptors,
-		AssociationHelper.WorkProductDescriptor_ResponsibleRoleDescriptors
-	};
-	
-	private HashSet removedDescriptors;
-	protected boolean aborted; 
-
-	/**
-	 * 
-	 */
-	public RemoveUnusedDescriptorsCommand() {
-		super();
-	}
-
-	/**
-	 * @param label
-	 */
-	public RemoveUnusedDescriptorsCommand(String label) {
-		super(label);
-	}
-
-	/**
-	 * @param label
-	 * @param description
-	 */
-	public RemoveUnusedDescriptorsCommand(String label, String description) {
-		super(label, description);
-	}
-	
-	public boolean isAborted() {
-		return aborted;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-	}
-
-	private Object getParent(Descriptor obj) {
-		// AdapterFactory factory = null;
-		// if (obj instanceof RoleDescriptor) {
-		// factory = TngAdapterFactory.INSTANCE
-		// .getOBS_ComposedAdapterFactory();
-		// } else if (obj instanceof TaskDescriptor) {
-		// factory = TngAdapterFactory.INSTANCE
-		// .getWBS_ComposedAdapterFactory();
-		// } else if (obj instanceof WorkProductDescriptor) {
-		// factory = TngAdapterFactory.INSTANCE
-		// .getPBS_ComposedAdapterFactory();
-		// }
-		//
-		// ItemProviderAdapter provider = (ItemProviderAdapter)
-		// factory.adapt(obj,
-		// ITreeItemContentProvider.class);
-		// Object act = provider.getParent(obj);
-		//
-		// return act;
-
-		return UmaUtil.getParentActivity(obj);
-	}
-
-	protected void delete(Object[] refTobeDeleted) {
-		if (refTobeDeleted != null) {
-			for (int i = 0; i < refTobeDeleted.length; i++) {
-				Descriptor obj = (Descriptor) refTobeDeleted[i];
-				// get parent and remove ref object
-				Object act = getParent(obj);
-				if (act instanceof Activity) {
-					if (((Activity) act).getBreakdownElements().remove(obj)) {
-						getRemovedDescriptors().add(obj);
-					}
-				}
-			}
-		}
-	}
-
-	public Collection getRemovedDescriptors() {
-		if (removedDescriptors == null) {
-			removedDescriptors = new HashSet();
-		}
-		return removedDescriptors;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ReplaceActivityCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ReplaceActivityCommand.java
deleted file mode 100755
index 97340bb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ReplaceActivityCommand.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2005
- * @since 1.0
- */
-public class ReplaceActivityCommand extends VaryActivityCommand {
-
-	/**
-	 * @param wrapper
-	 */
-	public ReplaceActivityCommand(BreakdownElementWrapperItemProvider wrapper) {
-		super(wrapper);
-		setLabel(LibraryEditResources.localReplaces_text); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.VaryActivityCommand#doVary()
-	 */
-	protected void doVary() {
-		ProcessUtil.replaceActivityLocally(wrapper, createdActivities);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleAssociation.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleAssociation.java
deleted file mode 100755
index bd86a78..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleAssociation.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RoleAssociation {
-
-	public static final int PRIMARY = 0;
-
-	public static final int ADDITIONAL = 1;
-
-	public static final int ASSISTED = 2;
-
-	private int type;
-
-	private RoleDescriptor roleDescriptor;
-
-	private TaskDescriptor taskDescriptor;
-
-	private RoleDescriptor oldRoleDescriptor;
-
-	public RoleAssociation(int type, RoleDescriptor roleDescriptor,
-			TaskDescriptor taskDescriptor) {
-		this.type = type;
-		this.roleDescriptor = roleDescriptor;
-		this.taskDescriptor = taskDescriptor;
-	}
-
-	public RoleDescriptor getOldRoleDescriptor() {
-		return oldRoleDescriptor;
-	}
-
-	public void setOldRoleDescriptor(RoleDescriptor oldRoleDescriptor) {
-		this.oldRoleDescriptor = oldRoleDescriptor;
-	}
-
-	public RoleDescriptor getRoleDescriptor() {
-		return roleDescriptor;
-	}
-
-	public TaskDescriptor getTaskDescriptor() {
-		return taskDescriptor;
-	}
-
-	public int getType() {
-		return type;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleTeamProfileAssociation.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleTeamProfileAssociation.java
deleted file mode 100755
index 49928f1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/RoleTeamProfileAssociation.java
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-/**
- * @author Phong Nguyen Le - Jul 29, 2005
- * @since 1.0
- */
-public class RoleTeamProfileAssociation {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java
deleted file mode 100755
index a827523..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java
+++ /dev/null
@@ -1,553 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
-
-
-/**
- * Command for one-way synchronization from method to process.
- * 
- * @author Phong Nguyen Le - Nov 22, 2005
- * @since 1.0
- */
-public class SynchronizeCommand extends CompoundCommand implements
-		IResourceAwareCommand {
-
-	private Collection elements;
-
-	private IConfigurator configurator;
-
-	protected boolean aborted;
-
-	private ArrayList deleteList;
-
-	protected boolean preExecSuccessful;
-
-	protected List deleteCommandList;
-
-	protected boolean successful;
-
-	private MethodConfiguration config;
-
-	private Set synchFeatures;
-
-	private DeleteUnusedDescriptorsCommand deleteUnusedDescriptorsCommand;
-	
-	private Collection activities;
-
-	private boolean showSuccessfulMsg = true;
-
-	private boolean intialized;
-
-//	private Object UIContext;
-
-	/**
-	 * Constructs a SynchronizeCommand that use the process default
-	 * configuration to synchronize all the synchronizable features
-	 * 
-	 * @param elements
-	 *            a list of BreakdownElement objects
-	 */
-	public SynchronizeCommand(String label, Collection elements) {
-		super(label);
-		this.elements = elements;
-	}
-	
-	/**
-	 * Constructs a SynchronizeCommand that use the given configuration 
-	 * and list of synchronizable features to synchronize
-	 * 
-	 * @param elements
-	 * @param config the configuration
-	 * @param synchFeatures the synchronizable features
-	 */
-	public SynchronizeCommand(Collection elements, MethodConfiguration config, Set synchFeatures, boolean showSuccessfulMsg) {
-		super(LibraryEditResources.AutoSynchronizeCommand_label); 
-		this.elements = elements;
-		this.config = config;
-		this.synchFeatures = synchFeatures;
-		this.showSuccessfulMsg = showSuccessfulMsg; 
-	}
-	
-	public void setMethodConfiguration(MethodConfiguration config) {
-		this.config = config;
-		if(configurator != null) {
-			configurator.setMethodConfiguration(config);
-		}
-	}
-	
-	public void setSynchronizationFeatures(Set synchFeatures) {
-		this.synchFeatures = synchFeatures;
-	}
-	
-	private boolean doInitialize() {
-		if (elements == null || elements.isEmpty()) {
-			return false;
-		}
-
-		deleteCommandList = new ArrayList();
-		deleteList = new ArrayList();
-		activities = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			addToDeleteList(element, deleteList);
-			if(element instanceof Activity) {
-				activities.add(element);
-			}
-		}
-		elements.removeAll(deleteList);
-
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object object = iter.next();
-			if (object instanceof Descriptor) {
-				Descriptor descriptor = (Descriptor) object;
-				if (descriptor.getIsSynchronizedWithSource().booleanValue()
-						&& !deleteList.contains(descriptor)) {
-					if(descriptor.getSuperActivities() == null) {						
-						// descriptor is used by TeamProfile to represent a role or used by a deliverable descriptor to
-						// represent a deliverable part
-						//
-						if(descriptor instanceof WorkProductDescriptor && ((WorkProductDescriptor)descriptor).getWorkProduct() instanceof Deliverable) {
-							append(new SynchronizeDeliverableDescriptorCommand((WorkProductDescriptor) descriptor, synchFeatures, config));
-						}
-						else {
-							append(new BasicSynchronizeDescriptorCommand(descriptor, synchFeatures, config));
-						}
-					}
-					else {
-						Activity act = descriptor.getSuperActivities();
-						if (object instanceof TaskDescriptor) {
-							Task task = ((TaskDescriptor) object).getTask();
-							if (task != null) {
-								append(new WBSDropCommand(act, Collections
-										.singletonList(task), config, synchFeatures));
-							}
-						} else if (object instanceof RoleDescriptor) {
-							Role role = ((RoleDescriptor) object).getRole();
-							if (role != null) {
-								append(new OBSDropCommand(act, Collections
-										.singletonList(role), config, synchFeatures, configurator));
-							}
-						} else if (object instanceof WorkProductDescriptor) {
-							WorkProduct wp = ((WorkProductDescriptor) object)
-							.getWorkProduct();
-							if (wp != null) {
-								append(new PBSDropCommand(act, Collections
-										.singletonList(wp), config, synchFeatures, configurator));
-							}
-						}
-					}
-				}
-			} else if (object instanceof Activity) {
-				appendCommands((Activity) object);
-			} else if (object instanceof TeamProfile) {
-				appendCommands((TeamProfile)object);
-			}
-		}
-		return !deleteList.isEmpty() || !commandList.isEmpty() || !activities.isEmpty();
-	}
-
-	public boolean initilize() {
-		return intialized = doInitialize();		
-	}
-	
-	/**
-	 * @return the intialized
-	 */
-	public boolean isIntialized() {
-		return intialized;
-	}
-
-	/**
-	 * @param activity
-	 */
-	private void appendCommands(Activity activity) {
-		List tasks = new ArrayList();
-		List roles = new ArrayList();
-		List workProducts = new ArrayList();
-		List activities = new ArrayList();
-		for (Iterator iter = activity.getBreakdownElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Descriptor) {
-				if (((Descriptor) element).getIsSynchronizedWithSource()
-						.booleanValue()
-						&& !deleteList.contains(element)) {
-					if (element instanceof TaskDescriptor) {
-						Task task = ((TaskDescriptor) element).getTask();
-						if (task != null) {
-							tasks.add(task);
-						}
-					} else if (element instanceof RoleDescriptor) {
-						Role role = ((RoleDescriptor) element).getRole();
-						if (role != null) {
-							roles.add(role);
-						}
-					} else if (element instanceof WorkProductDescriptor) {
-						WorkProduct wp = ((WorkProductDescriptor) element)
-								.getWorkProduct();
-						if (wp != null) {
-							workProducts.add(wp);
-						}
-					}
-				}
-			} else if (element instanceof Activity) {
-				activities.add(element);
-			} else if (element instanceof TeamProfile) {
-				appendCommands((TeamProfile)element);
-			}
-		}
-		if (!tasks.isEmpty()) {
-			append(new WBSDropCommand(activity, tasks, config, synchFeatures));
-		}
-		if (!roles.isEmpty()) {
-			append(new OBSDropCommand(activity, roles, config, synchFeatures, configurator));
-		}
-		if (!workProducts.isEmpty()) {
-			append(new PBSDropCommand(activity, workProducts, config,
-					synchFeatures, configurator));
-		}
-		for (Iterator iter = activities.iterator(); iter.hasNext();) {
-			appendCommands((Activity) iter.next());
-		}
-	}
-	
-	private void appendCommands(TeamProfile team) {
-		Iterator iter = new AbstractTreeIterator(team, false) {
-
-			/**
-			 * 
-			 */
-			private static final long serialVersionUID = 1L;
-
-			protected Iterator getChildren(Object object) {
-				if(object instanceof TeamProfile) {
-					TeamProfile team = ((TeamProfile)object);
-					List children = new ArrayList(team.getSubTeam());
-					children.addAll(team.getTeamRoles());
-					return children.iterator();
-				}
-				else {
-					return Collections.EMPTY_LIST.iterator();
-				}
-			}
-			
-		};
-		while(iter.hasNext()) {
-			Object obj = iter.next();
-			
-			// synch only own role descriptor of team profile
-			//
-			if(obj instanceof RoleDescriptor && ((RoleDescriptor)obj).getSuperActivities() == null) {
-				append(new BasicSynchronizeDescriptorCommand((Descriptor) obj, synchFeatures, config));
-			}
-		}
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		HashSet modifiedResources = new HashSet();
-		for (Iterator iter = commandList.iterator(); iter.hasNext();) {
-			IResourceAwareCommand cmd = (IResourceAwareCommand) iter.next();
-			modifiedResources.addAll(cmd.getModifiedResources());
-		}
-		return modifiedResources;
-	}
-	
-//	public void setUIContext(Object UIContext) {
-//		this.UIContext = UIContext;
-//	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CompoundCommand#execute()
-	 */
-	public void execute() {
-		// delete all descriptors whose linked element are no longer in the
-		// configuration
-		//
-		if (!deleteList.isEmpty()) {
-			Command cmd = delete(deleteList);
-			if (cmd != null) {
-				deleteCommandList.add(cmd);
-			}
-		}
-
-		if (!aborted) {
-//			IRunnableWithProgress runnable = new IRunnableWithProgress() {
-//
-//				public void run(IProgressMonitor monitor)
-//						throws InvocationTargetException, InterruptedException {
-//					preExecSuccessful = preExecute();
-//				}
-//
-//			};
-//						
-//			UserInteractionHelper.runWithProgress(runnable, false, null);
-//
-//			if (preExecSuccessful) {
-//				try {
-//					BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-//						
-//						public void run() {
-//							superRedo();
-//							successful = true;
-//						}
-//						
-//					});
-//				}
-//				catch(RuntimeException e) {
-//					LibraryEditPlugin.getDefault().getMsgDialog().displayError(getLabel(), e.toString());
-//				}
-//			}
-			
-			Runnable runnable = new Runnable() {
-
-				public void run() {
-					preExecSuccessful = preExecute();
-					if(preExecute()) {
-						superRedo();
-						successful = true;
-					}
-				}
-
-			};
-			UserInteractionHelper.runInUI(runnable, getLabel());
-			
-			if (successful) {				
-				if(!activities.isEmpty()) {
-					if(deleteUnusedDescriptorsCommand == null) {
-						deleteUnusedDescriptorsCommand = new DeleteUnusedDescriptorsCommand(elements, true, deleteList) {
-							
-							protected Command delete(List elements) {
-								return SynchronizeCommand.this.delete(elements);
-							}
-							
-						};
-						deleteCommandList.add(deleteUnusedDescriptorsCommand);
-					}
-					deleteUnusedDescriptorsCommand.execute();
-				}
-				
-				if (showSuccessfulMsg) {
-					Messenger.INSTANCE.showInfo(
-									LibraryEditResources.SynchronizeCompleteDialog_Title,
-									LibraryEditResources.AutoSynchronizeCommand_sucessful);
-				}
-			}
-		}
-	}
-
-	private void superRedo() {
-		super.redo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CompoundCommand#redo()
-	 */
-	public void redo() {
-		execute();
-	}
-
-	public boolean isSucessful() {
-		return successful;
-	}
-
-	protected boolean preExecute() {
-		for (ListIterator commands = commandList.listIterator(); commands
-				.hasNext();) {
-			Object command = commands.next();
-			if(command instanceof BSDropCommand && !((BSDropCommand)command).preExecute()) {
-				return false;
-			}
-			
-			// be polite to other threads (no effect on some platforms)
-			//
-			Thread.yield();
-		}
-		return true;
-	}
-
-	/**
-	 * Deletes the specified elements
-	 * @param elements
-	 * @return the executed command that deleted the given elements
-	 */
-	protected Command delete(List elements) {
-		EditingDomain domain = new AdapterFactoryEditingDomain(
-				TngAdapterFactory.INSTANCE.getProcessComposedAdapterFactory(),
-				new BasicCommandStack());
-		Command cmd = new ProcessElementDeleteCommand(RemoveCommand.create(domain,
-				elements), elements);
-		cmd.execute();
-		return cmd;
-	}
-
-	private IConfigurator getConfigurator() {
-		if (configurator == null) {
-			MethodConfiguration config = this.config;
-			if(config == null) {
-				Process proc = TngUtil.getOwningProcess((BreakdownElement) elements
-						.iterator().next());
-				config = proc.getDefaultContext();
-			}
-			configurator = Providers.getConfiguratorFactory()
-					.createConfigurator(config);
-		}
-		return configurator;
-	}
-
-	/**
-	 * @param element
-	 * @param deleteList
-	 */
-	private void addToDeleteList(Object element, List deleteList) {
-		if (element instanceof Descriptor) {
-			if (!getConfigurator().accept(element)) {
-				deleteList.add(element);
-			}
-		} else if (element instanceof Activity) {
-			for (Iterator iter = ((Activity) element).getBreakdownElements()
-					.iterator(); iter.hasNext();) {
-				addToDeleteList(iter.next(), deleteList);
-			}
-		}
-	}
-
-	private void superUndo() {
-		super.undo();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CompoundCommand#undo()
-	 */
-	public void undo() {
-		BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
-
-			public void run() {
-				if (!deleteCommandList.isEmpty()) {
-					for (ListIterator commands = deleteCommandList
-							.listIterator(deleteCommandList.size()); commands
-							.hasPrevious();) {
-						try {
-							Command command = (Command) commands.previous();
-							command.undo();
-						} catch (RuntimeException exception) {
-							// Skip over the command that threw the exception.
-							//
-							commands.next();
-
-							try {
-								// Iterate forward over the undone commands to
-								// redo them.
-								//
-								while (commands.hasNext()) {
-									Command command = (Command) commands.next();
-									command.redo();
-								}
-							} catch (RuntimeException nestedException) {
-								CommonPlugin.INSTANCE
-										.log(new WrappedException(
-												CommonPlugin.INSTANCE
-														.getString("_UI_IgnoreException_exception"), nestedException).fillInStackTrace()); //$NON-NLS-1$
-							}
-
-							throw exception;
-						}
-					}
-				}
-
-				superUndo();
-			}
-
-		});
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.CompoundCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.CompoundCommand#dispose()
-	 */
-	public void dispose() {
-		if(activities != null) {
-			activities.clear();
-		}
-		if(deleteCommandList != null) {
-			for (Iterator iter = deleteCommandList.iterator(); iter.hasNext();) {
-				Command cmd = (Command) iter.next();
-				cmd.dispose();
-			}
-		}
-		if(deleteList != null) {
-			deleteList.clear();
-		}
-		
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeDeliverableDescriptorCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeDeliverableDescriptorCommand.java
deleted file mode 100755
index 6775e7b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeDeliverableDescriptorCommand.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command to synchronize attributes and deliverable parts of a deliverable descriptor
- * 
- * @author Phong Nguyen Le - Feb 9, 2006
- * @since  1.0
- */
-public class SynchronizeDeliverableDescriptorCommand extends
-		BasicSynchronizeDescriptorCommand {
-	
-	private Set descriptorsToRefresh;
-	private Map wpDescToDeliverableParts;
-	private DescriptorUpdateBatchCommand  updateDeliverablePartsCmd;
-	
-	/**
-	 * @param descriptor
-	 * @param synchFeatures
-	 * @param config
-	 */
-	public SynchronizeDeliverableDescriptorCommand(WorkProductDescriptor descriptor,
-			Set synchFeatures, MethodConfiguration config) {
-		super(descriptor, synchFeatures, config);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BasicSynchronizeDescriptorCommand#execute()
-	 */
-	public void execute() {
-		// update linked element if needed
-		// synchronize attributes
-		//
-		super.execute();
-		
-		if(descriptorsToRefresh == null) {
-			descriptorsToRefresh = new HashSet();
-		}
-		else {
-			descriptorsToRefresh.clear();
-		}
-		if(wpDescToDeliverableParts == null) {
-			wpDescToDeliverableParts = new HashMap();
-		}
-		else {
-			wpDescToDeliverableParts.clear();
-		}
-		WorkProductDescriptor wpd = (WorkProductDescriptor) descriptor;
-		ProcessCommandUtil.createDeliverableParts(wpd, (Deliverable)wpd.getWorkProduct(), config,
-				wpDescToDeliverableParts, descriptorsToRefresh);
-		
-		if(!wpDescToDeliverableParts.isEmpty() || !descriptorsToRefresh.isEmpty()) {
-			if(updateDeliverablePartsCmd == null) {
-				updateDeliverablePartsCmd = new DescriptorUpdateBatchCommand(true, synchFeatures, config);
-				updateDeliverablePartsCmd.setDescriptorsToRefresh(descriptorsToRefresh);
-			}
-			else {
-				updateDeliverablePartsCmd.getObjectToNewFeatureValuesMap().clear();
-			}
-			for (Iterator iter = wpDescToDeliverableParts.entrySet().iterator(); iter
-			.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Object wpDesc = entry.getKey();
-				updateDeliverablePartsCmd.getObjectToNewFeatureValuesMap().put(wpDesc, 
-						Collections.singletonMap(UmaPackage.eINSTANCE.getWorkProductDescriptor_DeliverableParts(), entry.getValue()));
-			}
-			
-			updateDeliverablePartsCmd.execute();
-		}		
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BasicSynchronizeDescriptorCommand#undo()
-	 */
-	public void undo() {
-		if(updateDeliverablePartsCmd != null) {
-			updateDeliverablePartsCmd.undo();
-		}
-		
-		super.undo();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-	 */
-	public void dispose() {		
-		super.dispose();
-		
-		if(updateDeliverablePartsCmd != null) {
-			updateDeliverablePartsCmd.dispose();
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/UpdateSuppressionFromBaseCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/UpdateSuppressionFromBaseCommand.java
deleted file mode 100755
index 9e78353..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/UpdateSuppressionFromBaseCommand.java
+++ /dev/null
@@ -1,187 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-
-/**
- * @author Phong Nguyen Le - Feb 10, 2006
- * @since  1.0
- */
-public class UpdateSuppressionFromBaseCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	private Suppression suppression;
-	private Collection elements;
-	private HashSet inheritedElements;
-	private AdapterFactory adapterFactory;
-	private Collection affectedObjects;
-	private HashMap objectToSuppressionStateMap;
-
-	/**
-	 * 
-	 */
-	public UpdateSuppressionFromBaseCommand() {
-		super();
-	}
-
-	/**
-	 * @param label
-	 */
-	public UpdateSuppressionFromBaseCommand(String label, Collection elements, AdapterFactory adapterFactory, Suppression suppression) {
-		super(label);
-		this.elements = elements;
-		this.adapterFactory = adapterFactory;
-		this.suppression = suppression;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-	 */
-	public void dispose() {
-		if(affectedObjects != null) {
-			affectedObjects.clear();
-			affectedObjects = null;
-		}
-		
-		if(inheritedElements != null) {
-			inheritedElements.clear();
-			inheritedElements = null;
-		}
-		
-		if(objectToSuppressionStateMap != null) {
-			objectToSuppressionStateMap.clear();
-			objectToSuppressionStateMap = null;
-		}
-		
-		super.dispose();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		Resource resource = suppression.getProcess().eResource();
-		if(resource != null) {
-			return Collections.singletonList(resource);
-		}
-		else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if(affectedObjects == null) {
-			return super.getAffectedObjects();
-		}
-		else {
-			return affectedObjects;
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		if(affectedObjects == null) {
-			affectedObjects = new ArrayList();
-		}
-		else {
-			affectedObjects.clear();
-		}
-		
-		if(objectToSuppressionStateMap == null) {
-			objectToSuppressionStateMap = new HashMap();
-		}
-		else {
-			objectToSuppressionStateMap.clear();
-		}
-		
-		for (Iterator iter = getInheritedElements().iterator(); iter.hasNext();) {
-			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) iter.next();
-			boolean wasSuppressed = suppression.isInSuppressedList(wrapper);
-			if(suppression.updateSuppressionFromBase(wrapper)) {
-				affectedObjects.add(wrapper);
-				objectToSuppressionStateMap.put(wrapper, Boolean.valueOf(wasSuppressed));
-			}										
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {		
-		execute();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		if(objectToSuppressionStateMap != null && !objectToSuppressionStateMap.isEmpty()) {
-			for (Iterator iter = objectToSuppressionStateMap.entrySet().iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Boolean suppressed = (Boolean) entry.getValue();
-				if(suppressed.booleanValue()) {
-					suppression.suppress(Collections.singletonList(entry.getKey()));
-				}
-				else {
-					suppression.reveal(Collections.singletonList(entry.getKey()));
-				}
-			}
-			affectedObjects.clear();
-			affectedObjects.addAll(elements);
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-
-	private Collection getInheritedElements() {
-		if(inheritedElements == null) {
-			inheritedElements = new HashSet();
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object element = (Object) iter.next();
-				for (Iterator treeIter = new AdapterFactoryTreeIterator(adapterFactory, element); treeIter.hasNext();) {
-					Object e = treeIter.next();
-					if(ProcessUtil.isInherited(e)) {
-						inheritedElements.add(e);
-					}
-				}
-			}
-		}
-		return inheritedElements;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/VaryActivityCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/VaryActivityCommand.java
deleted file mode 100755
index 0e459d1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/VaryActivityCommand.java
+++ /dev/null
@@ -1,169 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.ICommandListener;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Process;
-
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2005
- * @since 1.0
- */
-public abstract class VaryActivityCommand extends AbstractCommand implements
-		IResourceAwareCommand {
-
-	protected BreakdownElementWrapperItemProvider wrapper;
-
-	private Process proc;
-
-	protected List createdActivities;
-
-	public VaryActivityCommand(BreakdownElementWrapperItemProvider wrapper) {
-		this.wrapper = wrapper;
-		proc = (Process) wrapper.getTopItem();
-	}
-
-	public BreakdownElementWrapperItemProvider getWrapper() {
-		return wrapper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.command.IResourceAwareCommand#getModifiedResources()
-	 */
-	public Collection getModifiedResources() {
-		if (proc.eResource() != null) {
-			return Collections.singletonList(proc.eResource());
-		}
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-	 */
-	protected boolean prepare() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#execute()
-	 */
-	public void execute() {
-		if (createdActivities == null) {
-			createdActivities = new ArrayList();
-		} else {
-			createdActivities.clear();
-		}
-
-		doVary();
-
-		List listeners = Providers
-				.getCommandListeners(VaryActivityCommand.class);
-		if (listeners != null) {
-			for (Iterator iter = listeners.iterator(); iter.hasNext();) {
-				ICommandListener listener = (ICommandListener) iter.next();
-				listener.notifyExecuted(this);
-			}
-		}
-	}
-
-	protected abstract void doVary();
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.Command#redo()
-	 */
-	public void redo() {
-		// find the new wrapper
-		//
-		Object owner = wrapper.getOwner();
-		ITreeItemContentProvider ip = (ITreeItemContentProvider) wrapper.getAdapterFactory().adapt(owner, ITreeItemContentProvider.class);
-		for (Iterator iter = ip.getChildren(owner).iterator(); iter.hasNext();) {
-			Object child = iter.next();		
-			if(child instanceof BreakdownElementWrapperItemProvider &&
-					((BreakdownElementWrapperItemProvider)child).getValue() == wrapper.getValue()) {
-				wrapper = (BreakdownElementWrapperItemProvider) child;
-				break;
-			}
-		}
-		
-		execute();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-	 */
-	public void undo() {
-		List listeners = Providers
-				.getCommandListeners(VaryActivityCommand.class);
-		if (listeners != null) {
-			for (Iterator iter = listeners.iterator(); iter.hasNext();) {
-				ICommandListener listener = (ICommandListener) iter.next();
-				listener.preUndo(this);
-			}
-		}
-
-		if (!createdActivities.isEmpty()) {
-			restoreOrder();
-			Activity act = (Activity) createdActivities.get(0);
-			act.setSuperActivities(null);
-			createdActivities.clear();
-		}
-	}
-
-	/**
-	 * Restores the order of the siblings of the wrapper
-	 */
-	protected void restoreOrder() {
-		Activity variedAct = (Activity) createdActivities.get(createdActivities.size() - 1);
-		BreakdownElement be = (BreakdownElement) TngUtil.unwrap(wrapper);
-		BreakdownElement prev = variedAct.getPresentedBefore();
-		if(prev != null && proc == TngUtil.getOwningProcess(prev)) {
-			prev.setPresentedAfter(be);
-		}
-		BreakdownElement next = variedAct.getPresentedAfter();
-		if(next != null && proc == TngUtil.getOwningProcess(next)) {
-			next.setPresentedBefore(be);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getResult()
-	 */
-	public Collection getResult() {
-		return createdActivities;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDragAndDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDragAndDropCommand.java
deleted file mode 100755
index 31c1d58..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDragAndDropCommand.java
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Task;
-
-/**
- * Drag and drop command to drop tasks in WBS structure
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- * 
- */
-public class WBSDragAndDropCommand extends BSDragAndDropCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param location
-	 * @param operations
-	 * @param operation
-	 * @param collection
-	 */
-	public WBSDragAndDropCommand(EditingDomain domain, Object owner,
-			float location, int operations, int operation, Collection collection) {
-		super(domain, owner, location, operations, operation, collection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDragAndDropCommand#accept(java.lang.Object)
-	 */
-	protected boolean accept(Object obj) {
-		// System.out.println("WBSDragAndDropCommand.accept(): obj="+obj);
-
-		if(obj instanceof Task) {
-			if(owner instanceof Activity) {
-				return ProcessCommandUtil.getValidDescriptor(obj, (Activity) owner,
-						((AdapterFactoryEditingDomain)domain).getAdapterFactory()) == null;
-			}
-			else {
-				return true;
-			}
-		}
-		else {
-			return false;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDragAndDropCommand#createDropCommand(java.lang.Object,
-	 *      java.util.List)
-	 */
-	protected Command createDropCommand(Object owner, List dropSrc) {
-		return new WBSDropCommand((Activity) owner, dropSrc);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDropCommand.java
deleted file mode 100755
index 16f063c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WBSDropCommand.java
+++ /dev/null
@@ -1,367 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.validation.UniqueNamePNameHandler;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Command to drap and drop tasks onto an activity in work breakdown structure
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @author Jinhua Xi
- * @since 1.0
- */
-public class WBSDropCommand extends BSDropCommand {
-	private ArrayList roleDescList;
-
-	private ArrayList wpDescList;
-
-	private HashMap wpDescToDeliverableParts;
-
-	private HashMap wpdToDeliverableDescriptorMap;
-
-	private HashMap roleDescTeamProfileMap;
-	
-	private IExecutor executor;
-
-	private class Executor implements IExecutor {
-
-		public boolean preExecute() {
-			taskDescList = new ArrayList();
-			roleDescList = new ArrayList();
-			wpDescList = new ArrayList();
-			wpDescToDeliverableParts = new HashMap();
-			wpdToDeliverableDescriptorMap = new HashMap();
-			Set descriptorsToRefresh = synchronize ? batchCommand.getDescriptorsToRefresh() : null;
-
-			List bes = activity.getBreakdownElements();
-			UniqueNamePNameHandler uniqueNamesHandler = new UniqueNamePNameHandler(bes, bes);
-			
-			for (int i = 0; i < dropElements.size(); i++) {
-				Task task = (Task) dropElements.get(i);
-				TaskDescriptor desc = ProcessCommandUtil.createTaskDescriptor(task,
-						activity, roleDescList, wpDescList,
-						wpDescToDeliverableParts,
-						wpdToDeliverableDescriptorMap, descriptorsToRefresh,
-						batchCommand.getObjectToNewFeatureValuesMap(), 
-						WBSDropCommand.this.getMethodConfiguration(),
-						synchFeatures);
-				if (desc != null) {
-					uniqueNamesHandler.ensureUnique(desc);
-					taskDescList.add(desc);
-				}
-			}
-
-			return !taskDescList.isEmpty()
-					|| !roleDescList.isEmpty()
-					|| !wpDescList.isEmpty()
-					|| !wpDescToDeliverableParts.isEmpty()
-					|| !wpdToDeliverableDescriptorMap.isEmpty()
-					|| batchCommand.canExecute();
-		}
-
-		public void doExcecute() {
-			// automatically add work product descriptor to deliverable part
-			//
-			if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-				for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-						.iterator(); iter.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-							.getValue();
-					if (!deliverable.getDeliverableParts().contains(
-							entry.getKey())) {
-						try {
-							deliverable.getDeliverableParts().add(
-									entry.getKey());
-						} catch (Exception e) {
-							LibraryEditPlugin.INSTANCE
-									.log("WBSDropCommand::doExecute - Adding deliverable part to deliverable" + e); //$NON-NLS-1$
-						}
-					}
-				}
-			}
-
-			// add task descriptors
-			//
-			activity.getBreakdownElements().addAll(taskDescList);
-
-			// add role descriptors
-			//
-			activity.getBreakdownElements().addAll(roleDescList);
-
-			// add work product descriptors
-			//
-			activity.getBreakdownElements().addAll(wpDescList);
-
-			// add deliverable parts to the work product descriptors
-			//
-			if (!wpDescToDeliverableParts.isEmpty()) {
-				for (Iterator iter = wpDescToDeliverableParts.entrySet()
-						.iterator(); iter.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					WorkProductDescriptor wpDesc = (WorkProductDescriptor) entry
-							.getKey();
-					wpDesc.getDeliverableParts().addAll(
-							(Collection) entry.getValue());
-				}
-			}
-
-			if(roleDescTeamProfileMap == null) {
-				roleDescTeamProfileMap = new HashMap();
-				for (Iterator iter = roleDescList.iterator(); iter.hasNext();) {
-					RoleDescriptor roleDesc = (RoleDescriptor) iter.next();
-					TeamProfile teamProfile = UserInteractionHelper.getTeam(
-							activity, roleDesc.getRole());
-					if (teamProfile != null) {
-						roleDescTeamProfileMap.put(roleDesc, teamProfile);
-					}
-				}
-			}
-			// add role descriptors to team profiles
-			//
-			for (Iterator iter = roleDescTeamProfileMap.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				TeamProfile team = (TeamProfile) entry.getValue();
-				team.getTeamRoles().add(entry.getKey());
-			}
-
-			// add new descriptors to activity's package
-			//
-			ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-			if (pkg != null) {
-				pkg.getProcessElements().addAll(taskDescList);
-				pkg.getProcessElements().addAll(roleDescList);
-				pkg.getProcessElements().addAll(wpDescList);
-			}
-			
-		}
-
-		public void doUndo() {
-			
-			// remove work product descriptors
-			//
-			activity.getBreakdownElements().removeAll(wpDescList);
-
-			// remove role descriptors
-			//
-			activity.getBreakdownElements().removeAll(roleDescList);
-
-			// remove task descriptors
-			//
-			activity.getBreakdownElements().removeAll(taskDescList);
-
-			// remove deliverable parts to the work product descriptors
-			//
-			if (!wpDescToDeliverableParts.isEmpty()) {
-				for (Iterator iter = wpDescToDeliverableParts.entrySet()
-						.iterator(); iter.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					WorkProductDescriptor wpDesc = (WorkProductDescriptor) entry
-							.getKey();
-					wpDesc.getDeliverableParts().removeAll(
-							(Collection) entry.getValue());
-				}
-			}
-
-			// remove work product descriptor from deliverable part
-			//
-			if (!wpdToDeliverableDescriptorMap.isEmpty()) {
-				for (Iterator iter = wpdToDeliverableDescriptorMap.entrySet()
-						.iterator(); iter.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					WorkProductDescriptor deliverable = (WorkProductDescriptor) entry
-							.getValue();
-					deliverable.getDeliverableParts().remove(entry.getKey());
-				}
-			}
-
-			// remove role descriptors from team profiles
-			//
-			for (Iterator iter = roleDescTeamProfileMap.entrySet().iterator(); iter
-					.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				TeamProfile team = (TeamProfile) entry.getValue();
-				team.getTeamRoles().remove(entry.getKey());
-			}
-
-			// remove descriptors from activity's package
-			//
-			ProcessPackage pkg = (ProcessPackage) activity.eContainer();
-			if (pkg != null) {
-				pkg.getProcessElements().removeAll(taskDescList);
-				pkg.getProcessElements().removeAll(roleDescList);
-				pkg.getProcessElements().removeAll(wpDescList);
-			}
-		}
-
-	};
-
-	/**
-	 * @param act
-	 *            the activity that the given tasks are dropped on
-	 * @param tasks
-	 *            the tasks to drop on the given activity
-	 */
-	public WBSDropCommand(Activity act, List tasks) {
-		super(act, tasks);
-		for (Iterator iter = dropElements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (!(element instanceof Task)) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * @param activity
-	 * @param dropElements
-	 * @param synch
-	 */
-	public WBSDropCommand(Activity activity, List dropElements, boolean synch) {
-		super(activity, dropElements, synch);
-	}
-
-	/**
-	 * @param activity
-	 * @param dropElements
-	 * @param config
-	 * @param synchFeatures
-	 */
-	public WBSDropCommand(Activity activity, List dropElements,
-			MethodConfiguration config, Set synchFeatures) {
-		super(activity, dropElements, config, synchFeatures);
-	}
-
-	public IExecutor getExecutor() {
-		if (executor == null) {
-			executor = new Executor();
-		}
-		return executor;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#preExecute()
-	 */
-	protected boolean preExecute() {
-		if (!super.preExecute())
-			return false;
-
-		return getExecutor().preExecute();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#executeNestedCommands()
-	 */
-	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager.getNestedCommandProviders();
-		if(!nestedCommandProviders.isEmpty()) {
-			if(!taskDescList.isEmpty()) {
-				for (Iterator iter = nestedCommandProviders.iterator(); iter
-						.hasNext();) {
-					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter.next();
-					try {
-						Command cmd = cmdProvider.createRelatedObjects(taskDescList, WBSDropCommand.this);
-						if(cmd != null && cmd.canExecute()) {							
-							cmd.execute();
-							getNestedCommands().add(cmd);
-						}
-					}
-					catch(Exception e) {
-						LibraryEditPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-		super.executeNestedCommands();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doExecute()
-	 */
-	protected void doExecute() {
-		executor.doExcecute();
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-	 */
-	public Collection getAffectedObjects() {
-		if (taskDescList != null) {
-			return taskDescList;
-		}
-
-		return super.getAffectedObjects();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.command.BSDropCommand#doUndo()
-	 */
-	protected void doUndo() {
-		executor.doUndo();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.command.BSDropCommand#dispose()
-	 */
-	public void dispose() {
-		if (roleDescList != null) {
-			roleDescList.clear();
-		}
-		if (roleDescTeamProfileMap != null) {
-			roleDescTeamProfileMap.clear();
-		}
-		if (wpDescList != null) {
-			wpDescList.clear();
-		}
-		if (wpDescToDeliverableParts != null) {
-			wpDescToDeliverableParts.clear();
-		}
-		if (wpdToDeliverableDescriptorMap != null) {
-			wpdToDeliverableDescriptorMap.clear();
-		}
-
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WorkProductDescriptorCreateCopyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WorkProductDescriptorCreateCopyCommand.java
deleted file mode 100755
index 2b3cfbd..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/WorkProductDescriptorCreateCopyCommand.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-
-
-/**
- * @author Phong Nguyen Le - Oct 12, 2005
- * @since 1.0
- */
-public class WorkProductDescriptorCreateCopyCommand extends
-		MethodElementCreateCopyCommand {
-
-	/**
-	 * @param domain
-	 * @param owner
-	 * @param copyHelper
-	 */
-	public WorkProductDescriptorCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper copyHelper) {
-		super(domain, owner, copyHelper);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand#doExecute()
-	 */
-	public void doExecute() {
-		super.doExecute();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.command.CreateCopyCommand#doGetChildrenToCopy()
-	 */
-	public Collection doGetChildrenToCopy() {
-		Collection children = super.doGetChildrenToCopy();
-
-		WorkProductDescriptor wpd = (WorkProductDescriptor) owner;
-		WorkProduct wp = wpd.getWorkProduct();
-		if (wp instanceof Deliverable) {
-			for (Iterator iter = wpd.getDeliverableParts().iterator(); iter
-					.hasNext();) {
-				WorkProductDescriptor part = (WorkProductDescriptor) iter
-						.next();
-				if (part.getSuperActivities() == null && part != wpd) {
-					children.add(part);
-				}
-			}
-		} else if (wp instanceof Artifact) {
-			if (domain instanceof AdapterFactoryEditingDomain) {
-				AdapterFactory adapterFactory = ((AdapterFactoryEditingDomain) domain)
-						.getAdapterFactory();
-				ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-						.adapt(owner, ITreeItemContentProvider.class);
-				for (Iterator iter = itemProvider.getChildren(owner).iterator(); iter
-						.hasNext();) {
-					children.add(TngUtil.unwrap(iter.next()));
-				}
-			}
-		}
-
-		return children;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand#doGetResult()
-	 */
-	public Collection doGetResult() {
-		ArrayList result = new ArrayList();
-		result.add(copy);
-
-		// Children that are shown in BS due to child relationship of its linked
-		// ContentElement
-		// but they are not directly associated with the owner. We need to add
-		// their copies to the result
-		// so they will be added to clipboard for later paste
-		//
-		WorkProductDescriptor wpd = (WorkProductDescriptor) owner;
-		WorkProduct wp = wpd.getWorkProduct();
-		if (wp instanceof Artifact) {
-			if (domain instanceof AdapterFactoryEditingDomain) {
-				AdapterFactory adapterFactory = ((AdapterFactoryEditingDomain) domain)
-						.getAdapterFactory();
-				for (Iterator iter = new AdapterFactoryTreeIterator(
-						adapterFactory, wpd, false); iter.hasNext();) {
-					Object childCopy = copyHelper.get(TngUtil.unwrap(iter
-							.next()));
-					if (childCopy != null) {
-						result.add(childCopy);
-					}
-				}
-			}
-		}
-
-		if (domain instanceof TraceableAdapterFactoryEditingDomain)
-			((TraceableAdapterFactoryEditingDomain) domain).addCopyInfo(result,
-					copyHelper);
-		return result;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html
deleted file mode 100755
index 1a49874..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides commands for editing breakdown elements in a Process editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java
deleted file mode 100755
index 32669fb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * Activity item provider for consolidated view
- * 
- * @author Shilpa Toraskar
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActivityItemProvider extends BSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#getObject(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected Object getObject(Descriptor descriptor) {
-		return ((TaskDescriptor) descriptor).getTask();
-	}
-
-	public Collection getEClasses() {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BSActivityItemProvider#doRefreshAffectedViewers()
-	 */
-	protected void doRefreshAffectedViewers() {
-		Object proc = getTopItem();
-		Object itemProvider = adapterFactory.adapt(proc,
-				ITreeItemContentProvider.class);
-		if (itemProvider instanceof BSActivityItemProvider) {
-			((BSActivityItemProvider) itemProvider)
-					.setRefreshAllIDsRequired(true);
-		}
-
-		ProcessUtil
-				.refreshIDsInViewers((ExposedAdapterFactory) getRootAdapterFactory());
-	}
-	
-	protected Collection removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap);
-	}
-
-	public Collection getChildren(Object obj) {
-		List newChildren = new ArrayList();
-		Collection children = super.getChildren(obj);
-		children = removeSubartifactsFromChildren(children, false);
-		List roleDescriptors = new ArrayList();
-		List wpDescriptors = new ArrayList();
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object object = itor.next();
-			Object e = TngUtil.unwrap(object);
-			
-			// don't return roledescriptor which are linked to taskdescriptor
-			// 
-			if (e instanceof RoleDescriptor) {
-				RoleDescriptor roleDesc = (RoleDescriptor) e;
-				if(AssociationHelper.getPrimaryTaskDescriptors(roleDesc).isEmpty() &&
-						AssociationHelper.getAdditionalTaskDescriptors(roleDesc).isEmpty() &&
-						AssociationHelper.getAssistedTaskDescriptors(roleDesc).isEmpty()) 
-				{
-					roleDescriptors.add(object);
-				}
-			}
-			// don't return wpdescriptor which are linked to either
-			// taskdescriptor or roledescriptor
-			else if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) e;
-				if(AssociationHelper.getExternalInputTo(wpDesc).isEmpty() &&
-						AssociationHelper.getMandatoryInputTo(wpDesc).isEmpty() &&
-						AssociationHelper.getOptionalInputTo(wpDesc).isEmpty() &&
-						AssociationHelper.getOutputFrom(wpDesc).isEmpty() &&
-						AssociationHelper.getResponsibleRoleDescriptors(wpDesc).isEmpty())
-				{
-					wpDescriptors.add(object);
-				}
-			} else {
-				newChildren.add(object);
-			}
-		}
-	
-		newChildren.addAll(roleDescriptors);
-		newChildren.addAll(wpDescriptors);
-		
-		updateCachedChildren(newChildren);
-		
-		return newChildren;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#getRollupChildrenFromCache()
-	 */
-	public Collection getRollupChildrenFromCache() {
-		return Collections.EMPTY_LIST;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.BSActivityItemProvider#isRolledUp()
-	 */
-	public boolean isRolledUp() {
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ItemProviderAdapterFactory.java
deleted file mode 100755
index 4f4298c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.TeamProfileItemProvider;
-import org.eclipse.epf.library.edit.process.WBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-
-/**
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class ItemProviderAdapterFactory extends WBSItemProviderAdapterFactory {
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.ItemProviderAdapterFactory#createTaskDescriptorAdapter()
-	 */
-	public Adapter createTaskDescriptorAdapter() {
-		return new TaskDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createTaskDescriptorAdapter());
-	}
-
-	public Adapter createRoleDescriptorAdapter() {
-		return new RoleDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createRoleDescriptorAdapter());
-	}
-
-	public Adapter createWorkProductDescriptorAdapter() {
-		return new WorkProductDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createWorkProductDescriptorAdapter());
-	}
-
-	public Adapter createActivityAdapter() {
-		return new ActivityItemProvider(this);
-	}
-
-	public Adapter createCapabilityPatternAdapter() {
-		return new ProcessItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new ProcessItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createDeliveryProcessAdapter());
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory#createTeamProfileAdapter()
-	 */
-	public Adapter createTeamProfileAdapter() {
-		return new TeamProfileItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createTeamProfileAdapter());
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ProcessItemProvider.java
deleted file mode 100755
index 4a0a9e9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ProcessItemProvider.java
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * Process item provider for consolidated view
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class ProcessItemProvider extends ActivityItemProvider {
-
-	private ItemProviderAdapter delegateItemProvider;
-
-	public ProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory);
-		this.delegateItemProvider = delegateItemProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.provider.ActivityItemProvider#getPropertyDescriptors(java.lang.Object)
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			itemPropertyDescriptors = delegateItemProvider
-					.getPropertyDescriptors(object);
-		}
-		return itemPropertyDescriptors;
-	}
-	
-	public void notifyChanged(Notification notification) {
-		switch (notification.getFeatureID(ProcessComponent.class)) {
-		case UmaPackage.PROCESS__PRESENTATION_NAME:
-			// need to update the library view
-			// but ProcessComponents don't have a Presentation Name, so
-			// change the name of the procComp to itself
-			// this will cause a refresh
-			org.eclipse.epf.uma.Process proc = (org.eclipse.epf.uma.Process) notification.getNotifier();
-			if (proc.eContainer() != null) {
-				boolean old = proc.eContainer().eDeliver();
-				try {
-					proc.eContainer().eSetDeliver(true);
-					if (proc.eContainer() instanceof ProcessComponent)
-						((ProcessComponent)proc.eContainer()).setName(((ProcessComponent)proc.eContainer()).getName());
-				} finally {
-					proc.eContainer().eSetDeliver(old);
-				}
-			}
-			break;
-		}
-		super.notifyChanged(notification);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java
deleted file mode 100755
index 667da6a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java
+++ /dev/null
@@ -1,225 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.WrapperItemProvider;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * RoleDescriptor Item provider for consolidated view
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class RoleDescriptorItemProvider extends
-		org.eclipse.epf.library.edit.process.RoleDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public RoleDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(new CommandParameter(target,
-				UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor(),
-				UmaFactory.eINSTANCE.createWorkProductDescriptor()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getRoleDescriptor_ResponsibleFor());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#isWrappingNeeded(java.lang.Object)
-	 */
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildText(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		return getFeatureText(feature);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object img = TngUtil.getImage(child);
-		return img != null ? img : super.getCreateChildImage(owner, feature, child, selection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createWrapper(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) IBreakdownElementWrapperItemProviderFactory.INSTANCE
-				.createWrapper(value, object, feature, index, adapterFactory);
-		wrapper.setReadOnly(false);
-		return wrapper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(RoleDescriptor.class)) {
-		case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-			refreshChildren(notification);
-			return;
-		}
-
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * @param notification
-	 */
-	private void refreshChildren(Notification notification) {
-		if (ProcessUtil.isRefreshRequired(notification, null)) {
-			Process topAct = (Process) getTopItem();
-			AdapterFactory rootAdapterFactory = getRootAdapterFactory();
-
-			ProcessUtil.refreshViewer(rootAdapterFactory, topAct);
-		}
-		
-		// refresh children of this item provider, its parent activity and
-		// all extenders, local contributors of the parent activity
-		//
-		TaskDescriptorItemProvider.refreshChildren(this, notification);
-	}
-	
-	private void updateCachedChildren(Collection children) {
-//		if(cachedChildren == null) {
-//			cachedChildren = new ArrayList(children);
-//		}
-//		else {
-//			cachedChildren.clear();
-//			cachedChildren.addAll(children);
-//		}
-	}
-
-	public Collection getChildren(Object obj) {
-		RoleDescriptor roleDesc = (RoleDescriptor) obj;
-		List newChildren;
-	
-		// If roles has any of taskdescriptor linked then don't show any
-		// children otherwise show it's linked workproduct descriptor
-		if(!AssociationHelper.getPrimaryTaskDescriptors(roleDesc).isEmpty() ||
-				!AssociationHelper.getAdditionalTaskDescriptors(roleDesc).isEmpty() ||
-				!AssociationHelper.getAssistedTaskDescriptors(roleDesc).isEmpty())
-		{
-			newChildren = Collections.EMPTY_LIST;
-		}
-		else {
-			// get children
-			Collection children = super.getChildren(obj);
-			newChildren = new ArrayList();
-			IFilter filter = getFilter(obj);
-			
-			for (Iterator itor = children.iterator(); itor.hasNext();) {
-				Object o = itor.next();
-				if (o instanceof WrapperItemProvider) {
-					Object child = ((WrapperItemProvider) o).getValue();
-					if ((filter != null) && (filter.accept(child))) {
-						newChildren.add(o);
-					}
-				}
-			}
-		}
-		
-		//		 sort the children
-		Collections.sort(newChildren, Comparators.PRESENTATION_NAME_COMPARATOR);
-		
-		updateCachedChildren(newChildren);
-		return newChildren;
-	}
-
-	private IFilter getFilter(Object obj) {
-		IFilter filter = null;
-		Object parent = getParent(obj);
-		IBSItemProvider adapter = (IBSItemProvider) getRootAdapterFactory()
-				.adapt(parent, ITreeItemContentProvider.class);
-		if (adapter instanceof ActivityItemProvider) {
-			filter = ((ActivityItemProvider) adapter).getFilter();
-		}
-
-		return filter;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java
deleted file mode 100755
index 4c1b618..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java
+++ /dev/null
@@ -1,367 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.emf.edit.provider.WrapperItemProvider;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.configuration.GuidanceItemProvider.CompareByName;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-
-
-/**
- * @author Phong Nguyen Le
- * @authos Shilpa Toraskar
- * @since 1.0
- */
-public class TaskDescriptorItemProvider extends
-		org.eclipse.epf.library.edit.process.TaskDescriptorItemProvider {
-
-	protected Collection cachedChildren;
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public TaskDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/**
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		newChildDescriptors.add(new CommandParameter(target,
-				UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(),
-				UmaFactory.eINSTANCE.createRoleDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_AdditionallyPerformedBy(),
-				UmaFactory.eINSTANCE.createRoleDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_AssistedBy(), UmaFactory.eINSTANCE
-				.createRoleDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_MandatoryInput(), UmaFactory.eINSTANCE
-				.createWorkProductDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_OptionalInput(), UmaFactory.eINSTANCE
-				.createWorkProductDescriptor()));
-		
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_ExternalInput(), UmaFactory.eINSTANCE
-				.createWorkProductDescriptor()));
-		
-		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
-				.getTaskDescriptor_Output(), UmaFactory.eINSTANCE
-				.createWorkProductDescriptor()));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			childrenFeatures = new ArrayList();
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_PerformedPrimarilyBy());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_AdditionallyPerformedBy());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_AssistedBy());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_MandatoryInput());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_OptionalInput());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_ExternalInput());
-			childrenFeatures.add(UmaPackage.eINSTANCE
-					.getTaskDescriptor_Output());
-		}
-		return childrenFeatures;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#isWrappingNeeded(java.lang.Object)
-	 */
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildText(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		return getFeatureText(feature);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object img = TngUtil.getImage(child);
-		return img != null ? img : super.getCreateChildImage(owner, feature, child, selection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createWrapper(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) IBreakdownElementWrapperItemProviderFactory.INSTANCE
-				.createWrapper(value, object, feature, index, adapterFactory);
-		wrapper.setReadOnly(false);
-		return wrapper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(TaskDescriptor.class)) {
-		case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-		case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-		case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-		case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-		case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-		case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-			refreshChildren(notification);
-		}
-
-		super.notifyChanged(notification);
-	}
-	
-	static void refreshChildren(ItemProviderAdapter ipa, Notification notification) {		
-		if (ProcessUtil.isRefreshRequired(notification, null)) {
-			ipa.fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-
-			AdapterFactory adapterFactory = ipa.getAdapterFactory();
-			
-			if(notification.getNotifier() instanceof BreakdownElement) {
-				// need to refresh children of parent activity
-				//
-				Activity parent = ((BreakdownElement)notification.getNotifier()).getSuperActivities();
-				Object adapter = adapterFactory.adapt(parent,
-						ITreeItemContentProvider.class);
-				if (adapter instanceof ItemProviderAdapter) {
-					((ItemProviderAdapter) adapter)
-					.fireNotifyChanged(new ViewerNotification(notification,
-							parent, true, false));
-				}
-
-				// refresh extenders and local contributors of the parent
-				//
-				if(parent instanceof VariabilityElement) {
-					for (Iterator iter = TngUtil.getGeneralizers(parent); iter.hasNext();) {
-						VariabilityElement ve = (VariabilityElement) iter.next();
-						if(ve.getVariabilityType() == VariabilityType.EXTENDS_LITERAL
-								|| ve.getVariabilityType() == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-							adapter = TngUtil.getAdapterByType(ve, adapterFactory);
-							if (adapter instanceof ItemProviderAdapter) {
-								((ItemProviderAdapter) adapter)
-								.fireNotifyChanged(new ViewerNotification(notification,
-										ve, true, false));
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * @param notification
-	 */
-	private void refreshChildren(Notification notification) {
-		refreshChildren(this, notification);
-	}
-
-	private void updateCachedChildren(Collection children) {
-//		if(cachedChildren == null) {
-//			cachedChildren = new ArrayList(children);
-//		}
-//		else {
-//			cachedChildren.clear();
-//			cachedChildren.addAll(children);
-//		}
-	}
-
-	public Collection getChildren(Object obj) {
-		Collection children = super.getChildren(obj);
-		List newChildren = new ArrayList();
-		List primaryPerformers = new ArrayList();
-		List additionalPerformers = new ArrayList();
-		List assitedBy = new ArrayList();
-		List mandatoryInput = new ArrayList();
-		List externalInput = new ArrayList();
-		List optionalInput = new ArrayList();
-		List output = new ArrayList();
-
-		IFilter filter = getFilter(obj);
-
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object o = itor.next();
-			if (o instanceof WrapperItemProvider) {
-				Object child = ((WrapperItemProvider) o).getValue();
-				
-				
-				if ((filter != null) && (filter.accept(child))) {
-					if (((WrapperItemProvider) o).getFeature().equals(
-							UmaPackage.eINSTANCE
-									.getTaskDescriptor_PerformedPrimarilyBy())) {
-						primaryPerformers.add(o);
-					} else if (((WrapperItemProvider) o)
-							.getFeature()
-							.equals(
-									UmaPackage.eINSTANCE
-											.getTaskDescriptor_AdditionallyPerformedBy())) {
-						additionalPerformers.add(o);
-					} else if (((WrapperItemProvider) o).getFeature()
-							.equals(
-									UmaPackage.eINSTANCE
-											.getTaskDescriptor_AssistedBy())) {
-						assitedBy.add(o);
-					} else if (((WrapperItemProvider) o).getFeature().equals(
-							UmaPackage.eINSTANCE
-									.getTaskDescriptor_MandatoryInput())) {
-						mandatoryInput.add(o);
-					} else if (((WrapperItemProvider) o).getFeature().equals(
-							UmaPackage.eINSTANCE
-									.getTaskDescriptor_ExternalInput())) {
-						externalInput.add(o);
-					} else if (((WrapperItemProvider) o).getFeature().equals(
-							UmaPackage.eINSTANCE
-									.getTaskDescriptor_OptionalInput())) {
-						optionalInput.add(o);
-					} else if (((WrapperItemProvider) o).getFeature().equals(
-							UmaPackage.eINSTANCE.getTaskDescriptor_Output())) {
-						output.add(o);
-					}
-				}
-			}
-		}
-
-		// sort for all children
-		Collections.sort(primaryPerformers, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(additionalPerformers, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(assitedBy, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(externalInput, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(mandatoryInput, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(optionalInput, Comparators.PRESENTATION_NAME_COMPARATOR);
-		Collections.sort(output, Comparators.PRESENTATION_NAME_COMPARATOR);
-		
-		newChildren.addAll(primaryPerformers);
-		newChildren.addAll(additionalPerformers);
-		newChildren.addAll(assitedBy);
-		newChildren.addAll(externalInput);
-		newChildren.addAll(mandatoryInput);
-		newChildren.addAll(optionalInput);
-		newChildren.addAll(output);
-		
-		newChildren = removeSubartifactsFromChildren(newChildren, true);
-		updateCachedChildren(newChildren);
-		return newChildren;
-	}
-	
-	protected List removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap);
-	}
-
-	private IFilter getFilter(Object obj) {
-		IFilter filter = null;
-		Object parent = getParent(obj);
-		IBSItemProvider adapter = (IBSItemProvider) getRootAdapterFactory()
-				.adapt(parent, ITreeItemContentProvider.class);
-		if (adapter instanceof ActivityItemProvider) {
-			filter = ((ActivityItemProvider) adapter).getFilter();
-		}
-
-		return filter;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getChildrenFromCache()
-	 */
-	public Collection getChildrenFromCache() {
-		if(cachedChildren == null) {
-			getChildren(target);
-		}
-		return cachedChildren;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.ICachedChildrenItemProvider#getRollupChildrenFromCache()
-	 */
-	public Collection getRollupChildrenFromCache() {
-		return Collections.EMPTY_LIST;
-	}
-
-	public void dispose() { 
-		if(cachedChildren != null) {
-			cachedChildren.clear();
-			cachedChildren = null;
-		}
-		super.dispose();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/WorkProductDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/WorkProductDescriptorItemProvider.java
deleted file mode 100755
index acfe5db..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/WorkProductDescriptorItemProvider.java
+++ /dev/null
@@ -1,135 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.consolidated;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-
-/**
- * WorkProductDescriptor Item provider for consolidated view
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class WorkProductDescriptorItemProvider extends
-		org.eclipse.epf.library.edit.process.WorkProductDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public WorkProductDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
-	 *      java.lang.Object)
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#getChildrenFeatures(java.lang.Object)
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		return Collections.EMPTY_LIST;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#isWrappingNeeded(java.lang.Object)
-	 */
-	protected boolean isWrappingNeeded(Object object) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildText(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		return getFeatureText(feature);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getCreateChildImage(java.lang.Object,
-	 *      java.lang.Object, java.lang.Object, java.util.Collection)
-	 */
-	public Object getCreateChildImage(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object img = TngUtil.getImage(child);
-		return img != null ? img : super.getCreateChildImage(owner, feature, child, selection);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createWrapper(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object, int)
-	 */
-	protected Object createWrapper(EObject object, EStructuralFeature feature,
-			Object value, int index) {
-		BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) IBreakdownElementWrapperItemProviderFactory.INSTANCE
-				.createWrapper(value, object, feature, index, adapterFactory);
-		wrapper.setReadOnly(false);
-		return wrapper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		// switch(notification.getFeatureID(RoleDescriptor.class)) {
-		// case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-		// refreshChildren(notification);
-		// }
-
-		super.notifyChanged(notification);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.DescriptorItemProvider#getAttribute(java.lang.Object, java.lang.String)
-	 */
-	public String getAttribute(Object object, String property) {
-//		if(property == IBSItemProvider.COL_MODEL_INFO) {
-//			
-//		}
-		return super.getAttribute(object, property);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html
deleted file mode 100755
index cf2a77b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying and editing breakdown elements in a Process editor's Consolidated View page.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/BreakdownElementWrapperItemProviderFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/BreakdownElementWrapperItemProviderFactory.java
deleted file mode 100755
index 29d05ad..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/BreakdownElementWrapperItemProviderFactory.java
+++ /dev/null
@@ -1,105 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.internal;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.ActivityWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.CompositeRoleWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.DeliverableDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
-import org.eclipse.epf.library.edit.process.MilestoneWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.RoleDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.TaskDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.TeamProfileWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.WorkProductDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class BreakdownElementWrapperItemProviderFactory implements
-		IBreakdownElementWrapperItemProviderFactory {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBreakdownElementWrapperItemProviderFactory#createWrapper(java.lang.Object,
-	 *      java.lang.Object, org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	public IWrapperItemProvider createWrapper(Object value,
-			Object owner, AdapterFactory adapterFactory) {
-		return createWrapper(value, owner, null, CommandParameter.NO_INDEX,
-				adapterFactory);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IBreakdownElementWrapperItemProviderFactory#createWrapper(java.lang.Object,
-	 *      java.lang.Object, org.eclipse.emf.ecore.EStructuralFeature, int,
-	 *      org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	public IWrapperItemProvider createWrapper(Object value,
-			Object owner, EStructuralFeature feature, int index,
-			AdapterFactory adapterFactory) {
-		value = TngUtil.unwrap(value);
-		if (value instanceof Activity) {
-			return new ActivityWrapperItemProvider((Activity) value, owner,
-					feature, index, adapterFactory);
-		} else if (value instanceof Milestone) {
-			return new MilestoneWrapperItemProvider((Milestone) value, owner,
-					feature, index, adapterFactory);
-		} else if (value instanceof CompositeRole) {
-			return new CompositeRoleWrapperItemProvider((CompositeRole) value,
-					owner, feature, index, adapterFactory);
-		} else if (value instanceof RoleDescriptor) {
-			return new RoleDescriptorWrapperItemProvider(
-					(RoleDescriptor) value, owner, feature, index,
-					adapterFactory);
-		} else if (value instanceof TaskDescriptor) {
-			return new TaskDescriptorWrapperItemProvider(
-					(TaskDescriptor) value, owner, feature, index,
-					adapterFactory);
-		} else if (value instanceof TeamProfile) {
-			return new TeamProfileWrapperItemProvider((TeamProfile) value,
-					owner, feature, index, adapterFactory);
-		} else if (value instanceof WorkProductDescriptor) {
-			WorkProductDescriptor wpd = (WorkProductDescriptor) value;
-			if (wpd.getWorkProduct() instanceof Deliverable) {
-				return new DeliverableDescriptorWrapperItemProvider(wpd, owner,
-						feature, index, adapterFactory);
-			}
-			return new WorkProductDescriptorWrapperItemProvider(wpd, owner,
-					feature, index, adapterFactory);
-		} else if (value instanceof BreakdownElement) {
-			return new BreakdownElementWrapperItemProvider(
-					(BreakdownElement) value, owner, feature, index,
-					adapterFactory);
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html
deleted file mode 100755
index a98ea87..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for displaying and editing a process.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html
deleted file mode 100755
index bffc56f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying and editing breakdown elements in a Process editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSActivityItemProvider.java
deleted file mode 100755
index 6d909f3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSActivityItemProvider.java
+++ /dev/null
@@ -1,55 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.process.consolidated.ActivityItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSActivityItemProvider extends ActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public CBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.consolidated.ActivityItemProvider#removeSubartifactsFromChildren(java.util.Collection, boolean)
-	 */
-	protected Collection removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap, adapterFactory);
-	}
-
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSItemProviderAdapterFactory.java
deleted file mode 100755
index f7244a9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSItemProviderAdapterFactory extends ItemProviderAdapterFactory {
-
-	public CBSItemProviderAdapterFactory() {
-		super();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.consolidated.ItemProviderAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new CBSActivityItemProvider(this);
-	}
-	
-	public Adapter createCapabilityPatternAdapter() {
-		return new CBSProcessItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new CBSProcessItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createDeliveryProcessAdapter());
-	}
-
-	public Adapter createTaskDescriptorAdapter() {
-		return new CBSTaskDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createTaskDescriptorAdapter());
-	}
-
-	public Adapter createRoleDescriptorAdapter() {
-		return new CBSRoleDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createRoleDescriptorAdapter());
-	}
-
-	public Adapter createWorkProductDescriptorAdapter() {
-		return new CBSWorkProductDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createWorkProductDescriptorAdapter());
-	}	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSProcessItemProvider.java
deleted file mode 100755
index 3a50aa6..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSProcessItemProvider.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.consolidated.ProcessItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSProcessItemProvider extends ProcessItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public CBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.consolidated.ActivityItemProvider#removeSubartifactsFromChildren(java.util.Collection, boolean)
-	 */
-	protected Collection removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSRoleDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSRoleDescriptorItemProvider.java
deleted file mode 100755
index c1caba0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSRoleDescriptorItemProvider.java
+++ /dev/null
@@ -1,42 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.consolidated.RoleDescriptorItemProvider;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSRoleDescriptorItemProvider extends RoleDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public CBSRoleDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(cachedChildren == null) {
-			cachedChildren = new ArrayList(super.getChildren(object));
-		}
-		return cachedChildren;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSTaskDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSTaskDescriptorItemProvider.java
deleted file mode 100755
index 46ba8ad..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSTaskDescriptorItemProvider.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.consolidated.TaskDescriptorItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSTaskDescriptorItemProvider extends TaskDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public CBSTaskDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(cachedChildren == null) {
-			cachedChildren = new ArrayList(super.getChildren(object));
-		}
-		return cachedChildren;
-	}
-
-	protected List removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap, adapterFactory);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSWorkProductDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSWorkProductDescriptorItemProvider.java
deleted file mode 100755
index 8e40424..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/CBSWorkProductDescriptorItemProvider.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.consolidated.WorkProductDescriptorItemProvider;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class CBSWorkProductDescriptorItemProvider extends
-		WorkProductDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public CBSWorkProductDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(cachedChildren == null) {
-			cachedChildren = new ArrayList(super.getChildren(object));
-		}
-		return cachedChildren;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSActivityItemProvider.java
deleted file mode 100755
index 7af4760..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSActivityItemProvider.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.process.OBSActivityItemProvider;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class TBSActivityItemProvider extends OBSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public TBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.OBSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSItemProviderAdapterFactory.java
deleted file mode 100755
index 6cfdf05..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.OBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class TBSItemProviderAdapterFactory extends
-		OBSItemProviderAdapterFactory {
-
-	public TBSItemProviderAdapterFactory() {
-		super();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.OBSItemProviderAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new TBSActivityItemProvider(this);
-	}
-	
-	public Adapter createCapabilityPatternAdapter() {
-		return new TBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new TBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory.createDeliveryProcessAdapter());
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSProcessItemProvider.java
deleted file mode 100755
index 90bd13f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/TBSProcessItemProvider.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.OBSProcessItemProvider;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class TBSProcessItemProvider extends OBSProcessItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public TBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.OBSProcessItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSActivityItemProvider.java
deleted file mode 100755
index 05c2777..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSActivityItemProvider.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WBSActivityItemProvider extends
-		org.eclipse.epf.library.edit.process.WBSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public WBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.WBSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSItemProviderAdapterFactory.java
deleted file mode 100755
index c37b77c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WBSItemProviderAdapterFactory extends
-		org.eclipse.epf.library.edit.process.WBSItemProviderAdapterFactory {
-
-	public WBSItemProviderAdapterFactory() {
-		super();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.WBSItemProviderAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new WBSActivityItemProvider(this);
-	}
-	
-	public Adapter createCapabilityPatternAdapter() {
-		return new WBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new WBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createDeliveryProcessAdapter());
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSProcessItemProvider.java
deleted file mode 100755
index b880092..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WBSProcessItemProvider.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WBSProcessItemProvider extends
-		org.eclipse.epf.library.edit.process.WBSProcessItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public WBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSActivityItemProvider.java
deleted file mode 100755
index 4e63a06..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSActivityItemProvider.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.process.PBSActivityItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WPBSActivityItemProvider extends PBSActivityItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public WPBSActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.PBSActivityItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-	
-	protected List removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSItemProviderAdapterFactory.java
deleted file mode 100755
index 0576d45..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.PBSItemProviderAdapterFactory;
-import org.eclipse.epf.library.edit.util.TngUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WPBSItemProviderAdapterFactory extends
-		PBSItemProviderAdapterFactory {
-
-	public WPBSItemProviderAdapterFactory() {
-		super();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.PBSItemProviderAdapterFactory#createActivityAdapter()
-	 */
-	public Adapter createActivityAdapter() {
-		return new WPBSActivityItemProvider(this);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.ItemProviderAdapterFactory#createWorkProductDescriptorAdapter()
-	 */
-	public Adapter createWorkProductDescriptorAdapter() {
-		return new WPBSWorkProductDescriptorItemProvider(this,
-				(ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-						.createWorkProductDescriptorAdapter());
-	}
-	
-	public Adapter createCapabilityPatternAdapter() {
-		return new WPBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createCapabilityPatternAdapter());
-	}
-
-	public Adapter createDeliveryProcessAdapter() {
-		return new WPBSProcessItemProvider(this, (ItemProviderAdapter) TngUtil.umaItemProviderAdapterFactory
-				.createDeliveryProcessAdapter());
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSProcessItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSProcessItemProvider.java
deleted file mode 100755
index 7b2f3e2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSProcessItemProvider.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.PBSProcessItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WPBSProcessItemProvider extends PBSProcessItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public WPBSProcessItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	public Collection getChildren(Object object) {
-		if(isRolledUp()) {
-			if(cachedRollupChildren == null) {
-				cachedRollupChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedRollupChildren;
-		}
-		else {
-			if(cachedChildren == null) {
-				cachedChildren = new ArrayList(super.getChildren(object));
-			}
-			return cachedChildren;
-		}
-	}
-
-	protected List removeSubartifactsFromChildren(Collection children, boolean unwrap) {
-		return ProcessUtil.removeSubartifactsFromChildren(children, unwrap, adapterFactory);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSWorkProductDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSWorkProductDescriptorItemProvider.java
deleted file mode 100755
index a43717f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/WPBSWorkProductDescriptorItemProvider.java
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.process.publishing;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * @author Phong Nguyen Le - Mar 22, 2006
- * @since  1.0
- */
-public class WPBSWorkProductDescriptorItemProvider extends
-		org.eclipse.epf.library.edit.process.WorkProductDescriptorItemProvider {
-
-	/**
-	 * @param adapterFactory
-	 * @param delegateItemProvider
-	 */
-	public WPBSWorkProductDescriptorItemProvider(AdapterFactory adapterFactory,
-			ItemProviderAdapter delegateItemProvider) {
-		super(adapterFactory, delegateItemProvider);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.WorkProductDescriptorItemProvider#getChildren(java.lang.Object)
-	 */
-	public Collection getChildren(Object object) {
-		if(cachedChildren == null) {
-			cachedChildren = new ArrayList(super.getChildren(object));
-		}
-		return cachedChildren;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.process.WorkProductDescriptorItemProvider#addContainedArtifactDescriptors(org.eclipse.epf.uma.WorkProductDescriptor, java.util.Collection)
-	 */
-	protected void addContainedArtifactDescriptors(WorkProductDescriptor wpDesc, Collection children) {
-		Activity activity = UmaUtil.getParentActivity(wpDesc);
-		if(activity != null) {
-			// collect all artifact descriptors or their wrappers under the same activity
-			//
-			List artifactDescList = new ArrayList();
-			Collection siblings = activity.getBreakdownElements();
-			IFilter filter = ProcessUtil.getFilter(adapterFactory);
-			for (Iterator iter = siblings.iterator(); iter.hasNext();) {
-				Object e = iter.next();
-				if(e instanceof WorkProductDescriptor 
-						&& ((WorkProductDescriptor)e).getWorkProduct() instanceof Artifact
-						&& (filter == null || filter.accept(e))) {
-					artifactDescList.add(e);
-				}
-			}
-			
-			children.addAll(ProcessUtil.getContainedArtifactsDescriptors(wpDesc, artifactDescList));			
-		}
-
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html
deleted file mode 100755
index 65d8c82..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying a process in a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java
deleted file mode 100755
index eeb2836..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import java.util.List;
-
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
-
-
-/**
- * UI Dialog class which will ask user to assign a wp to deliverable
- * automatically
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class DeliverableSelection {
-
-	/**
-	 * It shows dialog box all deliverable. Returns deliverable user selected
-	 * 
-	 * @param element
-	 * @return
-	 */
-//	public static WorkProductDescriptor getSelectedDeliverable(
-//			List deliverableList, WorkProduct wp) {
-//		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-//				TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory()) {
-//			public String getText(Object obj) {
-//				if (obj instanceof WorkProductDescriptor) {
-//					return ((WorkProductDescriptor) obj).getName();
-//				}
-//				return ""; //$NON-NLS-1$
-//			}
-//		};
-//
-//		ElementListSelectionDialog dlg = new ElementListSelectionDialog(null,
-//				labelProvider);
-//
-//		dlg.setTitle(LibraryEditResources.deliverables_text); //$NON-NLS-1$
-//		dlg.setBlockOnOpen(true);
-//		dlg.setElements(deliverableList.toArray());
-//		dlg.setMultipleSelection(false);
-//		dlg.setMessage(NLS.bind(LibraryEditResources.selectDeliverablesDialog_text, wp.getName())); 
-//		dlg.setTitle(LibraryEditResources.selectDeliverablesDialog_title); //$NON-NLS-1$
-//		dlg.setFilter(null);
-//		dlg.open();
-//
-//		Object obj = dlg.getFirstResult();
-//
-//		// dispose
-//		labelProvider.dispose();
-//		return (WorkProductDescriptor) obj;
-//	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/IActionTypeProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/IActionTypeProvider.java
deleted file mode 100755
index 6474474..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/IActionTypeProvider.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.epf.library.edit.command.IActionManager;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IActionTypeProvider {
-
-	public static final int COPY = 1;
-
-	public static final int EXTEND = 2;
-	
-	public static final int DEEP_COPY = 3;
-
-	void setInputData(Object object);
-
-	void setActionManager(IActionManager actionMgr);
-
-	void execute(Command cmd, boolean canExtend);
-
-//	int getActionType();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/NewProcessComponentDialog.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/NewProcessComponentDialog.java
deleted file mode 100755
index e91c8a5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/NewProcessComponentDialog.java
+++ /dev/null
@@ -1,326 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.HashSet;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-
-/**
- * Displays the New Process dialog.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewProcessComponentDialog extends Dialog {
-
-	private Composite area;
-
-	private Text ctrl_name;
-
-	private ComboViewer configComboViewer;
-
-	private MethodConfiguration[] availableConfigurations;
-
-	private ProcessComponent newProcComp;
-
-	private Process[] availableBaseProcesses;
-
-	private CheckboxTableViewer processTableViewer;
-
-	// private ProcessPackage owner;
-
-	private static final Collection ECLASS = new HashSet();
-
-	private IValidator validator;
-
-	static {
-		ECLASS.add(UmaPackage.eINSTANCE.getProcessComponent());
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public NewProcessComponentDialog(Shell parent,
-			MethodConfiguration[] availableConfigurations,
-			ProcessComponent newComp, Process[] availableBaseProcesses,
-			MethodPlugin currentPlugin, ProcessPackage owner) {
-		super(parent);
-		this.availableConfigurations = availableConfigurations;
-		this.newProcComp = newComp;
-		this.availableBaseProcesses = availableBaseProcesses;
-		// this.owner = owner;
-		validator = IValidatorFactory.INSTANCE.createNameValidator(owner,
-				newProcComp);
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		area = (Composite) super.createDialogArea(parent);
-		final GridLayout gridLayout = new GridLayout();
-		gridLayout.numColumns = 3;
-		area.setLayout(gridLayout);
-		GridData areaGridData = new GridData();
-//		areaGridData.widthHint = 300;
-		area.setLayoutData(areaGridData);		
-		
-		// Name
-		Label nameLabel = new Label(area, SWT.NONE);
-		nameLabel.setText(LibraryEditResources.nameLabel_text); //$NON-NLS-1$
-		{
-			GridData gridData = new GridData(GridData.BEGINNING);
-			nameLabel.setLayoutData(gridData);
-		}
-
-		ctrl_name = new Text(area, SWT.BORDER);
-		{
-			GridData gridData = new GridData(GridData.BEGINNING
-					| GridData.FILL_HORIZONTAL);
-			gridData.horizontalSpan = 2;
-			gridData.widthHint = 200;
-			ctrl_name.setLayoutData(gridData);
-		}
-
-		// Ref. Models
-		Label refModelLabel = new Label(area, SWT.NONE);
-		refModelLabel.setText(LibraryEditResources.defaultConfigLabel_text); //$NON-NLS-1$
-		{
-			GridData gridData = new GridData(GridData.BEGINNING);
-			refModelLabel.setLayoutData(gridData);
-		}
-
-		Composite comp = new Composite(area, SWT.NONE);
-		{
-			GridData gridData = new GridData(GridData.BEGINNING
-					| GridData.FILL_HORIZONTAL);
-			gridData.horizontalSpan = 2;
-			comp.setLayoutData(gridData);
-			GridLayout layout = new GridLayout();
-			layout.marginWidth = 0;
-			layout.marginHeight = 0;
-			comp.setLayout(layout);
-		}
-
-		configComboViewer = new ComboViewer(comp, SWT.BORDER | SWT.READ_ONLY);
-		{
-			GridData gridData = new GridData(GridData.BEGINNING | GridData.FILL_HORIZONTAL);
-			gridData.widthHint = 200;
-			configComboViewer.getCombo().setLayoutData(gridData);
-		}
-		
-
-		ILabelProvider labelProvider = new LabelProvider() {
-			public String getText(Object element) {
-				if (element instanceof MethodElement) {
-					return ((MethodElement) element).getName();
-				} else {
-					return element.toString();
-				}
-			}
-		};
-
-		// configListViewer = new ListViewer(comp, SWT.BORDER | SWT.SINGLE);
-		// configListViewer.setLabelProvider(labelProvider);
-		// configListViewer.add(availableConfigurations);
-		// if(newProcComp.getProcess().getDefaultContext() != null) {
-		// configListViewer.setSelection(new
-		// StructuredSelection(newProcComp.getProcess().getDefaultContext()));
-		// }
-
-		configComboViewer.setLabelProvider(labelProvider);
-		configComboViewer.add(availableConfigurations);
-		if (newProcComp.getProcess().getDefaultContext() != null) {
-			configComboViewer.setSelection(new StructuredSelection(newProcComp
-					.getProcess().getDefaultContext()));
-		}
-		// configComboViewer.getControl().setSize(100,
-		// configComboViewer.getControl().getSize().y);
-
-		if (newProcComp.getProcess() instanceof ProcessPlanningTemplate) {
-			// based on processes
-			//
-			Label label = new Label(area, SWT.NONE);
-			label.setText(LibraryEditResources.basedOnProcessesLabel_text); //$NON-NLS-1$
-			{
-				GridData gridData = new GridData(GridData.BEGINNING);
-				label.setLayoutData(gridData);
-			}
-
-			comp = new Composite(area, SWT.NONE);
-			{
-				GridData gridData = new GridData(GridData.BEGINNING
-						| GridData.FILL_HORIZONTAL);
-				gridData.horizontalSpan = 2;
-				comp.setLayoutData(gridData);
-				GridLayout layout = new GridLayout();
-				layout.marginWidth = 0;
-				layout.marginHeight = 0;
-				comp.setLayout(layout);
-			}
-
-			processTableViewer = CheckboxTableViewer.newCheckList(comp,
-					SWT.BORDER);
-			processTableViewer.getTable()
-					.setLayoutData(
-							new GridData(GridData.BEGINNING
-									| GridData.FILL_HORIZONTAL));
-			AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-					.getNavigatorView_ComposedAdapterFactory();
-			processTableViewer
-					.setContentProvider(new AdapterFactoryContentProvider(
-							adapterFactory));
-			processTableViewer
-					.setLabelProvider(new AdapterFactoryLabelProvider(
-							adapterFactory));
-			processTableViewer.add(availableBaseProcesses);
-		}
-
-		if (newProcComp.getName() != null)
-			ctrl_name.setText(newProcComp.getName());
-
-		super
-				.getShell()
-				.setText(
-						LibraryEditResources.newProcessComponentDialog_title); //$NON-NLS-1$
-
-		// addListeners();
-
-		return area;
-	}
-
-	// protected void addListeners() {
-	// // DON'T use FocusLost listener because otherwise it goes infinite loop
-	// // and user cannot cancel out of it.
-	// ctrl_name.addTraverseListener(new TraverseListener() {
-	// public void keyTraversed(TraverseEvent e) {
-	// if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail ==
-	// SWT.TRAVERSE_TAB_PREVIOUS) {
-	// String name = ctrl_name.getText();
-	// String msg = validator.isValid(name);
-	// if (msg != null) {
-	// LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-	// LibraryEditResources.getString("LibraryEdit.createProcess.text"),
-	// //$NON-NLS-1$
-	// msg);
-	//						
-	// ctrl_name.getDisplay().asyncExec(new Runnable() {
-	// public void run () {
-	// ctrl_name.setFocus();
-	// }
-	// });
-	// ctrl_name.selectAll();
-	// }
-	// }
-	// }
-	// });
-	// }
-
-	/**
-	 * Creates the dialog buttons.
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		// Create the OK button.
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-
-		// Create the Cancel button.
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-
-		// Set help context for the OK button.
-		super.getButton(IDialogConstants.OK_ID);
-
-		// Set help context for the Cancel button.
-		super.getButton(IDialogConstants.CANCEL_ID);
-	}
-
-	/**
-	 * Called when the OK button is selected.
-	 */
-	protected void okPressed() {
-		// Need to do validation again since TraverseListener only listens to
-		// tab out of field
-		// and doesn't take care of mouse clicks
-		String name = ctrl_name.getText().trim();
-		name = StrUtil.makeValidFileName(name);
-		String msg = validator.isValid(name);
-		if (msg != null) {
-			LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-					LibraryEditResources.createProcess_text, //$NON-NLS-1$
-					msg);
-			ctrl_name.setFocus();
-			ctrl_name.selectAll();
-			return;
-		}
-
-		IStructuredSelection selected = (IStructuredSelection) configComboViewer
-				.getSelection();
-		if (selected.isEmpty()) {
-			LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-					LibraryEditResources.createProcess_text, //$NON-NLS-1$
-					LibraryEditResources.noDefaultConfigError_msg); //$NON-NLS-1$
-			return;
-		}
-
-		newProcComp.setName(name);
-		newProcComp.getProcess().setName(name);
-		newProcComp.getProcess().setPresentationName(name);
-		newProcComp.getProcess().setDefaultContext(
-				(MethodConfiguration) ((IStructuredSelection) configComboViewer
-						.getSelection()).getFirstElement());
-		if (newProcComp.getProcess() instanceof ProcessPlanningTemplate) {
-			ProcessPlanningTemplate procPlanningTempl = (ProcessPlanningTemplate) newProcComp
-					.getProcess();
-			procPlanningTempl.getBasedOnProcesses().addAll(
-					Arrays.asList(processTableViewer.getCheckedElements()));
-		}
-		super.okPressed();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ProcessListSelectionDialog.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ProcessListSelectionDialog.java
deleted file mode 100755
index b79e0ee..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ProcessListSelectionDialog.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ListSelectionDialog;
-
-/**
- * This java file extends jface ListSelectionDialog and remove cancel button
- * from dialog
- * 
- * @author Shilpa Toraskar
- * @since 1.1
- *
- */
-public class ProcessListSelectionDialog extends ListSelectionDialog {
-
-	public ProcessListSelectionDialog(Shell parentShell, Object input,
-            IStructuredContentProvider contentProvider,
-            ILabelProvider labelProvider, String message)
-	{
-		super(parentShell, input, contentProvider, labelProvider, message);
-	}
-	
-	protected void createButtonsForButtonBar(Composite parent) {
-        createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-                true);
-       
-    }
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java
deleted file mode 100755
index a82e6b4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java
+++ /dev/null
@@ -1,122 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * UI Dialog class which will give user to select references to be deleted
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class ReferenceSelection {
-
-	public static Object[] getReferences(List ref, Descriptor desc) {
-		return getReferences(ref, NLS.bind(LibraryEditResources.ui_ref_delete,
-				desc.getName()));
-	}
-
-	/**
-	 * Shows dialog box for all references to be deleted for the given
-	 * descriptor. These references are not being used anywhere else.
-	 * 
-	 * @param ref
-	 * @return
-	 */
-	public static Object[] getReferences(List ref) {
-
-		String message = LibraryEditResources.ui_ref_delete2;
-		try {
-			return getReferences(ref, message);
-		} catch (OperationCanceledException e) {
-			return null;
-		}
-	}
-
-	/**
-	 * It shows selection dialog box with list of reference (<code>ref</code>)
-	 * for user to select.
-	 * 
-	 * @param ref
-	 * @return
-	 * @exception OperationCanceledException
-	 *                if user canceled
-	 */
-	public static Object[] getReferences(List ref, String msg)
-			throws OperationCanceledException {
-		// IStructuredContentProvider contentProvider = new
-		// AdapterFactoryContentProvider(
-		// TngAdapterFactory.INSTANCE
-		// .getNavigatorView_ComposedAdapterFactory()) {
-		// public Object[] getElements(Object object) {
-		// return ((List) object).toArray();
-		// }
-		// };
-		// ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-		// TngAdapterFactory.INSTANCE
-		// .getNavigatorView_ComposedAdapterFactory());
-		//
-		// try {
-		// ProcessListSelectionDialog dlg = new
-		// ProcessListSelectionDialog(PlatformUI
-		// .getWorkbench().getActiveWorkbenchWindow().getShell(), ref,
-		// contentProvider, labelProvider, msg);
-		//
-		// dlg.setTitle(LibraryEditResources.ui_references); //$NON-NLS-1$
-		// dlg.setBlockOnOpen(true);
-		// if (dlg.open() == Dialog.CANCEL) {
-		// throw new OperationCanceledException();
-		// }
-		// Object objs[] = dlg.getResult();
-		// return objs;
-		// } finally {
-		// contentProvider.dispose();
-		// labelProvider.dispose();
-		// }
-
-		IUserInteractionHandler uiHandler = ExtensionManager
-				.getDefaultUserInteractionHandler();
-		if (uiHandler != null) {
-			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-					TngAdapterFactory.INSTANCE
-							.getNavigatorView_ComposedAdapterFactory());
-			String title = LibraryEditResources.ui_references;
-			try {
-				List selected = uiHandler.select(ref, labelProvider, true, ref,
-						title, msg);
-				if (selected == null) {
-					throw new OperationCanceledException();
-				}
-				return selected.toArray();
-			} finally {
-				labelProvider.dispose();
-			}
-		}
-
-		// no user interaction handler available
-		// return the entire reference list
-		//
-		return ref.toArray();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java
deleted file mode 100755
index b2b9032..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java
+++ /dev/null
@@ -1,104 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * UI Dialog class which will ask user to assign a role to team automatically.
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public class TeamSelection {
-
-	/**
-	 * It shows dialog box all teams. Returns team user selected
-	 * 
-	 * @param element
-	 * @return
-	 */
-	public static TeamProfile getSelectedTeam(List teamList, Role role, Shell shell) {
-//		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-//				TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory()) {
-//			public String getText(Object obj) {
-//				if (obj instanceof TeamProfile) {
-//					return ((TeamProfile) obj).getName();
-//				}
-//				return ""; //$NON-NLS-1$
-//			}
-//		};
-//		if(shell == null) {
-//			try {
-//				shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); //MsgBox.getDefaultShell();
-//			}
-//			catch(Exception e) {
-//				
-//			}
-//		}
-//		ElementListSelectionDialog dlg = new ElementListSelectionDialog(shell, labelProvider);
-//
-//		dlg.setBlockOnOpen(true);
-//		dlg.setElements(teamList.toArray());
-//		dlg.setMultipleSelection(false);
-//		dlg
-//				.setMessage(NLS.bind(LibraryEditResources.selectTeamsDialog_text, (new Object[] { role.getName() }))); 
-//		dlg.setTitle(LibraryEditResources.selectTeamsDialog_title); //$NON-NLS-1$
-//		dlg.setFilter(null);
-//		dlg.open();
-//		Object obj = dlg.getFirstResult();
-//		// dispose
-//		labelProvider.dispose();
-//		return (TeamProfile) obj;
-		
-		IUserInteractionHandler uiHandler = ExtensionManager
-				.getDefaultUserInteractionHandler();
-		if (uiHandler != null) {
-			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-					TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory());
-			String title = LibraryEditResources.selectTeamsDialog_title;
-			String msg = NLS.bind(LibraryEditResources.selectTeamsDialog_text, (new Object[] { role.getName() }));
-			try {
-				List selected = uiHandler.select(teamList, labelProvider, false,
-						teamList, title, msg);
-				if (selected == null) {
-					throw new OperationCanceledException();
-				}
-				if(selected.isEmpty()) {
-					return null;
-				}
-				return (TeamProfile) selected.get(0);
-			}
-			finally {
-				labelProvider.dispose();
-			}
-		}
-
-		// no user interaction handler available
-		// return null
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java
deleted file mode 100755
index 604f438..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java
+++ /dev/null
@@ -1,1174 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.lang.reflect.InvocationTargetException;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.resources.WorkspaceJob;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.Messenger;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.services.IAccessController;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.MessageException;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.IInputValidator;
-import org.eclipse.jface.dialogs.InputDialog;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.progress.WorkbenchJob;
-
-/**
- * Defines static methods that interact with user via dialog boxes to retrieve
- * more information or confirmation from the users.
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public final class UserInteractionHelper {
-	private static final boolean canInteract = true;
-
-	private UserInteractionHelper() {
-		super();
-	}
-
-	public static boolean canInteract() {
-		return canInteract;
-	}
-
-	/**
-	 * Checks against default configuration of the given process whether the
-	 * given (method) object can be used in the process. This method will prompt
-	 * user to add the object and those elements that it is associated with to
-	 * the default configuration if the default configuration does not have them
-	 * yet.
-	 * 
-	 * @param proc
-	 *            the process
-	 * @param object
-	 *            the method object
-	 * @return
-	 *            <li>1 if the process'es default configuration already has the
-	 *            object
-	 *            <li>2 if the object is not in the configuration, but user
-	 *            wants to add it now
-	 *            <li>0 if the object is not in the configuration and user
-	 *            don't want to add it
-	 *            <li>-1 if user cancel the prompt to add the objects and
-	 *            associated dependencies to the default configuration
-	 */
-	public static int checkAgainstDefaultConfiguration(Process proc,
-			Object object) {
-		return checkAgainstDefaultConfiguration(proc, object, null);
-	}
-
-	/**
-	 * Checks against default configuration of the given process whether the
-	 * given (method) object can be used in the process. This method will prompt
-	 * user to add the object and those elements that it is associated with to
-	 * the default configuration if the default configuration does not have them
-	 * yet.
-	 * 
-	 * @param proc
-	 *            the process
-	 * @param object
-	 *            the method object
-	 * @return
-	 *            <li>1 if the process'es default configuration already has the
-	 *            object
-	 *            <li>2 if the object is not in the configuration, but user
-	 *            wants to add it now
-	 *            <li>0 if the object is not in the configuration and user
-	 *            don't want to add it
-	 *            <li>-1 if user cancel the prompt to add the objects and
-	 *            associated dependencies to the default configuration
-	 */
-	public static int checkAgainstDefaultConfiguration(Process proc,
-			Object object, IConfigurator configurator) {
-		Object e = TngUtil.unwrap(object);
-		if (!(e instanceof MethodElement))
-			return 0;
-
-		if (configurator == null)
-			configurator = Providers.getConfiguratorFactory()
-					.createConfigurator(proc.getDefaultContext());
-		if (e instanceof VariabilityElement) {
-			// check all the base elements if there is any
-			//
-			boolean allIn = true;
-			for (VariabilityElement c = ((VariabilityElement) object); c != null; c = (VariabilityElement) c
-					.getVariabilityBasedOnElement()) {
-				if (!configurator.accept(c)) {
-					allIn = false;
-					break;
-				}
-			}
-			if (allIn) {
-				return 1;
-			}
-		}
-		if (configurator.accept(e))
-			return 1;
-
-		// object is not in the configuration
-		// ask user if he/she want to add it to the default configuration
-		//
-		String msg = NLS
-				.bind(
-						LibraryEditResources.ui_UserInteractionHelper_defaultconfigcheck,
-						((MethodElement) e).getName());
-
-		int ret = MsgBox.prompt(msg);
-		if (TngUtil.DEBUG) {
-			System.out
-					.println("UserInteractionHelper.checkAgainstDefaultConfiguration(): element=" //$NON-NLS-1$
-							+ e + ", path=" + TngUtil.getLabelWithPath(e)); //$NON-NLS-1$
-		}
-		switch (ret) {
-		case SWT.YES:
-			IStatus status = TngUtil.checkEdit(proc.getDefaultContext(), null);
-			if (!status.isOK()) {
-				return 0;
-			}
-			return 2;
-		case SWT.NO:
-			return 0;
-		case SWT.CANCEL:
-			return -1;
-		}
-
-		// WrappedMessageDialog msgBox = new
-		// WrappedMessageDialog(MsgBox.getDefaultShell(), null, null, msg,
-		// MessageDialog.QUESTION,
-		// new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL,
-		// IDialogConstants.CANCEL_LABEL },
-		// 0);
-		// switch (msgBox.open()) {
-		// case IDialogConstants.OK_ID:
-		// IStatus status = TngUtil.checkEdit(proc.getDefaultContext(), null);
-		// if (!status.isOK()) {
-		// return 0;
-		// }
-		// return 2;
-		// case IDialogConstants.NO_ID:
-		// return 0;
-		// case IDialogConstants.CANCEL_ID:
-		// return -1;
-		// };
-
-		return 0;
-	}
-
-	/**
-	 * Select tasks which has given workproduct as output.
-	 * 
-	 * @param taskList
-	 * @param wp
-	 * @return
-	 */
-	public static List selectTasks(List taskList, WorkProduct wp) {
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory()) {
-			public String getColumnText(Object obj, int column) {
-				if (obj instanceof MethodElement) {
-					return TngUtil.getPresentationName(obj);
-				}
-				return super.getText(obj);
-			}
-		};
-
-		IStructuredContentProvider contentProvider = new AdapterFactoryContentProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory()) {
-			public Object[] getElements(Object object) {
-				return ((List) object).toArray();
-			}
-		};
-
-		try {
-			ProcessListSelectionDialog dlg = new ProcessListSelectionDialog(
-					PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-							.getShell(),
-					taskList,
-					contentProvider,
-					labelProvider,
-					NLS
-							.bind(
-									LibraryEditResources.ui_UserInteractionHelper_wplistdlg_msg,
-									wp.getName()));
-
-			dlg.setTitle(LibraryEditResources.ui_UserInteractionHelper_tasks);
-			dlg.setBlockOnOpen(true);
-			dlg.open();
-			Object[] objs = dlg.getResult();
-
-			List selectedTasks = new ArrayList();
-			if ((objs != null) && (objs.length > 0)) {
-				for (int i = 0; i < objs.length; i++) {
-					selectedTasks.add(objs[i]);
-				}
-			}
-			return selectedTasks;
-		} finally {
-			// dispose
-			labelProvider.dispose();
-			contentProvider.dispose();
-		}
-	}
-
-	/**
-	 * Select responsible work products for the given role
-	 * 
-	 * @param wpList
-	 * @param role
-	 * @return
-	 */
-	public static List selectWorkProducts(List wpList, Role role) {
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory()) {
-			public String getColumnText(Object obj, int column) {
-				if (obj instanceof MethodElement) {
-					return TngUtil.getPresentationName(obj);
-				}
-				return super.getText(obj);
-			}
-		};
-
-		IStructuredContentProvider contentProvider = new AdapterFactoryContentProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory()) {
-			public Object[] getElements(Object object) {
-				return ((List) object).toArray();
-			}
-		};
-
-		try {
-			ProcessListSelectionDialog dlg = new ProcessListSelectionDialog(
-					PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-							.getShell(),
-					// MsgBox.getDefaultShell(),
-					wpList,
-					contentProvider,
-					labelProvider,
-					NLS
-							.bind(
-									LibraryEditResources.ui_UserInteractionHelper_rolelistdlg_msg,
-									role.getName()));
-
-			dlg
-					.setTitle(LibraryEditResources.ui_UserInteractionHelper_workproducts); //$NON-NLS-1$
-			dlg.setBlockOnOpen(true);
-			dlg.open();
-			Object[] objs = dlg.getResult();
-
-			List selectedWps = new ArrayList();
-			if ((objs != null) && (objs.length > 0)) {
-				for (int i = 0; i < objs.length; i++) {
-					selectedWps.add(objs[i]);
-				}
-			}
-			return selectedWps;
-		} finally {
-			// dispose
-			labelProvider.dispose();
-			contentProvider.dispose();
-		}
-	}
-
-	/**
-	 * Requests name from user
-	 * 
-	 * @param object
-	 * @param nameFeature
-	 * @return the requested name of null if user canceled
-	 */
-	public static String requestName(Object child,
-			EStructuralFeature nameFeature, String title,
-			final IValidator validator) {
-		IInputValidator inputValidator = new IInputValidator() {
-
-			public String isValid(String newText) {
-				if (validator != null) {
-					return getSimpleErrorMessage(validator.isValid(newText));
-				}
-				return null;
-			}
-
-		};
-		String name = ""; //$NON-NLS-1$
-		if (child instanceof EObject) {
-			EObject e = (EObject) child;
-			String str = (String) e.eGet(nameFeature);
-			if (str != null) {
-				name = str;
-			}
-		}
-		InputDialog inputDialog = new InputDialog(Display.getCurrent()
-				.getActiveShell(), title,
-				LibraryEditResources.UserInteractionHelper_ProcessPackage_Name,
-				name, inputValidator); //$NON-NLS-1$
-		if (inputDialog.open() == Window.OK) {
-			return inputDialog.getValue().trim();		
-		}
-		return null;
-	}
-
-	public static String getSimpleErrorMessage(String msg) {
-		if (msg == null)
-			return null;
-
-		int s = msg.indexOf(':');
-
-		String prefix = ""; //$NON-NLS-1$
-		if (s >= 0) {
-			prefix = msg.substring(0, s);
-
-			String emptyElementNameErrorMsg = LibraryEditResources.emptyElementNameError_msg; //$NON-NLS-1$
-			String dupContentFileErrorMsg = LibraryEditResources.duplicateContentFileError_msg; //$NON-NLS-1$
-			String dupElementNameErrorMsg = LibraryEditResources.duplicateElementNameError_msg; //$NON-NLS-1$
-
-			if (emptyElementNameErrorMsg != null
-					&& emptyElementNameErrorMsg.startsWith(prefix))
-				return LibraryEditResources.emptyElementNameError_simple_msg; //$NON-NLS-1$
-			else if (dupContentFileErrorMsg != null
-					&& dupContentFileErrorMsg.startsWith(prefix))
-				return LibraryEditResources.duplicateContentFileError_simple_msg; //$NON-NLS-1$
-			else if (dupElementNameErrorMsg != null
-					&& dupElementNameErrorMsg.startsWith(prefix))
-				return LibraryEditResources.duplicateElementNameError_simple_msg; //$NON-NLS-1$
-		}
-
-		if (s < 0)
-			s = 0;
-		else
-			s++;
-		int t = msg.indexOf('\n');
-		if (t < 0)
-			t = msg.length();
-
-		return msg.substring(s, t).trim();
-	}
-
-	/**
-	 * Return team in which user would automatically assign a role into
-	 * 
-	 * @param activity
-	 * @param role
-	 * @return
-	 * 
-	 */
-	public static TeamProfile getTeam(Activity activity, Role role) {
-		return getTeam(activity, role, null);
-	}
-
-	public static TeamProfile getTeam(Activity activity, Role role,
-			Object UIContext) {
-		List teamList = new ArrayList();
-		AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory();
-		// find out all team in visible scope
-		getTeamsInScope(adapterFactory, activity, role, teamList);
-		if (teamList.size() == 1) {
-			return (TeamProfile) teamList.get(0);
-		}
-		if (teamList.size() > 1) {
-			return TeamSelection.getSelectedTeam(teamList, role,
-					UIContext instanceof Shell ? (Shell) UIContext : null);
-		}
-		// there are no teams to assign
-		return null;
-	}
-
-	/**
-	 * Get teams in scope
-	 * 
-	 * @param adapterFactory
-	 * @param e
-	 * @param role
-	 * @param teamList
-	 */
-	private static void getTeamsInScope(AdapterFactory adapterFactory,
-			BreakdownElement e, Role role, List teamList) {
-		// get children for activity
-		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(e, ITreeItemContentProvider.class);
-		Collection children = itemProvider.getChildren(e);
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if (obj instanceof TeamProfile) {
-				TeamProfile team = (TeamProfile) obj;
-				List allTeams = new ArrayList();
-				// get all sub teams as well
-				ProcessUtil.getAllSubTeams(team, allTeams);
-
-				for (Iterator teamItor = allTeams.iterator(); teamItor
-						.hasNext();) {
-					Object o = teamItor.next();
-					if (o instanceof TeamProfile) {
-						// get roles from teams
-						List roles = ProcessUtil.getRoles(((TeamProfile) o)
-								.getTeamRoles());
-						if (roles.contains(role)) {
-							teamList.add(o);
-						}
-					}
-				}
-			}
-		}
-
-		// get parent
-		Object currentParent = itemProvider.getParent(e);
-		if (currentParent != null) {
-			// go up
-			getTeamsInScope(adapterFactory, (BreakdownElement) currentParent,
-					role, teamList);
-		}
-	}
-
-	private static IRunnableContext getRunnableContext() {
-		return ExtensionManager.getDefaultUserInteractionHandler()
-				.getRunnableContext();
-	}
-
-	public static final boolean runWithProgress(final Runnable runnable,
-			final String msg) {
-		final MultiStatus status = new MultiStatus(LibraryEditPlugin.INSTANCE
-				.getSymbolicName(), IStatus.OK,
-				LibraryEditResources.error_reason, null); //$NON-NLS-1$
-
-		final IRunnableWithProgress operation = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException, InterruptedException {
-				monitor.beginTask(msg, IProgressMonitor.UNKNOWN);
-				monitor.subTask(""); //$NON-NLS-1$
-				try {
-					runnable.run();
-				} catch (RuntimeException e) {
-					String msg;
-					if (e instanceof MessageException) {
-						msg = e.getMessage();
-					} else {
-						StringWriter strWriter = new StringWriter();
-						e.printStackTrace(new PrintWriter(strWriter));
-						msg = strWriter.toString();
-					}
-					status.add(new Status(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-							msg, e));
-				} finally {
-					monitor.done();
-				}
-			}
-
-		};
-
-		try {
-			// This runs the operation, and shows progress.
-			//
-			if (Display.getCurrent() == null) {
-				// current thread is not a user-interface thread
-				//
-				Display.getDefault().syncExec(new Runnable() {
-
-					public void run() {
-						try {
-							getRunnableContext().run(true, false, operation);
-						} catch (Exception e) {
-							LibraryEditPlugin.getDefault().getLogger().logError(e);
-						}
-					}
-
-				});
-			} else {
-				getRunnableContext().run(true, false, operation);
-			}
-
-			
-
-			if (!status.isOK()) {
-				Messenger.INSTANCE.showError(
-						LibraryEditResources.errorDialog_title, //$NON-NLS-1$
-						LibraryEditResources.error_msgWithDetails, //$NON-NLS-1$
-						status);
-			} else {
-				return true;
-			}
-		} catch (Exception exception) {
-			// Something went wrong that shouldn't.
-			//
-			LibraryEditPlugin.getDefault().getLogger().logError(exception);
-		}
-
-		return false;
-	}
-
-	public static final boolean runWithProgress(
-			final IRunnableWithProgress runnable, final String msg) {
-		return runWithProgress(runnable, false, msg);
-	}
-
-	public static final boolean runWithProgress(
-			final IRunnableWithProgress runnable, final boolean canCancel,
-			final String msg) {
-		return runWithProgress(runnable, getRunnableContext(), canCancel, msg);
-	}
-
-	public static final IStatus runAsJob(IRunnableWithProgress runnable,
-			String taskName) {
-		Shell shell = MsgBox.getDefaultShell();
-		if (shell == null) {
-			try {
-				runnable.run(new NullProgressMonitor());
-				return Status.OK_STATUS;
-			} catch (Exception e) {
-				return new Status(IStatus.ERROR, LibraryEditPlugin.getPlugin()
-						.getId(), 0, e.toString(), e);
-			}
-		} else {
-			return runAsJob(runnable, taskName, shell);
-		}
-	}
-
-	public static final IStatus runAsJob(final IRunnableWithProgress runnable,
-			final String taskName, Shell shell) {
-		Job job = new WorkspaceJob(taskName) {
-
-			public IStatus runInWorkspace(IProgressMonitor monitor)
-					throws CoreException {
-				try {
-					// monitor.beginTask(taskName, IProgressMonitor.UNKNOWN);
-					runnable.run(monitor);
-					return Status.OK_STATUS;
-				} catch (InvocationTargetException e) {
-					Throwable ex;
-					if (e.getCause() != null) {
-						ex = e.getCause();
-					} else {
-						ex = e;
-					}
-					return new Status(IStatus.ERROR, LibraryEditPlugin
-							.getPlugin().getId(), 0, ex.toString(), ex);
-				} catch (InterruptedException e) {
-					return new Status(IStatus.ERROR, LibraryEditPlugin
-							.getPlugin().getId(), 0, e.toString(), e);
-				} finally {
-					monitor.done();
-				}
-			}
-
-		};
-		PlatformUI.getWorkbench().getProgressService().showInDialog(shell, job);
-		job.schedule();
-		return job.getResult();
-	}
-
-	public static void runInUI(final IRunnableWithProgress runnable,
-			final String taskName) {
-		Shell shell = MsgBox.getDefaultShell();
-		if (shell == null) {
-			try {
-				runnable.run(new NullProgressMonitor());
-				return;
-			} catch (Exception e) {
-				LibraryEditPlugin.getDefault().getLogger().logError(e);
-				throw new WrappedException(e);
-			}
-		}
-		Job job = new WorkbenchJob(taskName) {
-
-			public IStatus runInUIThread(IProgressMonitor monitor) {
-				monitor.beginTask("", IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-				try {
-					runnable.run(monitor);
-					return Status.OK_STATUS;
-				} catch (InvocationTargetException e) {
-					Throwable ex;
-					if (e.getCause() != null) {
-						ex = e.getCause();
-					} else {
-						ex = e;
-					}
-					return new Status(IStatus.ERROR, LibraryEditPlugin
-							.getPlugin().getId(), 0, ex.toString(), ex);
-				} catch (InterruptedException e) {
-					return new Status(IStatus.ERROR, LibraryEditPlugin
-							.getPlugin().getId(), 0, e.toString(), e);
-				} finally {
-					monitor.done();
-				}
-			}
-
-		};
-		PlatformUI.getWorkbench().getProgressService().showInDialog(shell, job);
-		job.schedule();
-	}
-	
-	public static final void runInUIThread(Runnable runnable) {
-		runInUIThread(runnable, false);
-	}
-	
-	public static final void runInUIThread(Runnable runnable, boolean async) {
-		if(Display.getCurrent() == null) {
-			// current thread is not a user-interface thread
-			//
-			Display display = null;
-			try {
-				display = Display.getDefault();
-			}
-			catch(Exception e) {
-				
-			}
-			if(display != null) {
-				if(async) {
-					display.asyncExec(runnable);
-				}
-				else {
-					display.syncExec(runnable);
-				}
-			}
-			else {
-				runnable.run();
-			}
-		}
-		else {
-			runnable.run();
-		}
-		
-	}
-
-	public static final boolean runInUI(final Runnable runnable,
-			final String taskName) {
-		return runInUI(runnable, taskName, null);
-	}
-
-	public static final boolean runInUI(final Runnable runnable,
-			final String taskName, ISchedulingRule rule) {
-		Shell shell = MsgBox.getDefaultShell();
-		if (shell == null) {
-			runnable.run();
-			return true;
-		} else {
-			IRunnableWithProgress runner = new IRunnableWithProgress() {
-
-				public void run(IProgressMonitor monitor)
-						throws InvocationTargetException, InterruptedException {
-					try {
-						monitor.beginTask(taskName, 2);
-						monitor.worked(1);
-						runnable.run();
-					} finally {
-						monitor.done();
-					}
-				}
-
-			};
-			return runInUI(runner, rule, shell);
-		}
-	}
-
-	public static final boolean runInUI(IRunnableWithProgress runnable,
-			Shell shell) {
-		return runInUI(runnable, null, shell);
-	}
-
-	public static final boolean runInUI(IRunnableWithProgress runnable,
-			ISchedulingRule rule, Shell shell) {
-		if (shell == null) {
-			shell = MsgBox.getDefaultShell();
-		}
-		IRunnableContext context = new ProgressMonitorDialog(shell);
-		try {
-			PlatformUI.getWorkbench().getProgressService().runInUI(context,
-					runnable, rule);
-			return true;
-		} catch (Exception e) {
-			LibraryEditPlugin.getDefault().getLogger().logError(e);
-			String title = LibraryEditResources.errorDialog_title;
-			ExtensionManager.getDefaultUserInteractionHandler().getMessenger()
-				.showError(title, e.toString(), null, e);
-//			LibraryEditPlugin.getDefault().getMsgDialog().displayError(title,
-//					e.toString(), e);
-		}
-		return false;
-	}
-
-	public static final boolean runWithProgress(
-			final IRunnableWithProgress runnable,
-			final IRunnableContext runnableContext, final boolean canCancel,
-			final String msg) {
-		final MultiStatus status = new MultiStatus(LibraryEditPlugin.INSTANCE
-				.getSymbolicName(), IStatus.OK,
-				LibraryEditResources.error_reason, null); //$NON-NLS-1$
-
-		final IRunnableWithProgress operation = new IRunnableWithProgress() {
-
-			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException, InterruptedException {
-				monitor.beginTask(msg, IProgressMonitor.UNKNOWN);
-				monitor.subTask(""); //$NON-NLS-1$
-				try {
-					runnable.run(monitor);
-				} catch (RuntimeException e) {
-					String msg;
-					if (e instanceof MessageException) {
-						msg = e.getMessage();
-					} else {
-						StringWriter strWriter = new StringWriter();
-						e.printStackTrace(new PrintWriter(strWriter));
-						msg = strWriter.toString();
-					}
-					status.add(new Status(IStatus.ERROR,
-							LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
-							msg, e));
-				} finally {
-					monitor.done();
-				}
-			}
-
-		};
-
-		try {
-			if (Display.getCurrent() == null) {
-				// current thread is not a user-interface thread
-				//
-				Display.getDefault().syncExec(new Runnable() {
-
-					public void run() {
-						try {
-							runnableContext.run(true, canCancel, operation);
-						} catch (Exception e) {
-							LibraryEditPlugin.getDefault().getLogger().logError(e);
-						}
-					}
-
-				});
-			} else {
-				runnableContext.run(true, canCancel, operation);
-			}
-
-			if (!status.isOK()) {
-				ExtensionManager.getDefaultUserInteractionHandler()
-						.getMessenger().showError(
-								LibraryEditResources.errorDialog_title,
-								LibraryEditResources.error_msgWithDetails,
-								status);
-			} else {
-				return true;
-			}
-		} catch (Exception exception) {
-			// Something went wrong that shouldn't.
-			//
-			LibraryEditPlugin.getDefault().getLogger().logError(exception);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Return Deliverable in which user would automatically assign a wp into
-	 * 
-	 * @param activity
-	 * @param wp
-	 * @return
-	 * 
-	 */
-	public static WorkProductDescriptor getDeliverable(Activity activity,
-			WorkProduct wp) {
-
-		// PLEAE DON'T CLEAN UP
-		// commented out for now since we shut-off automatic assignment
-		// of deliverable for now
-		// List deliverableList = new ArrayList();
-		// AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-		// .getPBS_ComposedAdapterFactory();
-		// // find out all deliverables in visible scope
-		// getDeliverablesInScope(adapterFactory, activity, wp,
-		// deliverableList);
-		// if (deliverableList.size() == 1) {
-		// return (WorkProductDescriptor) deliverableList.get(0);
-		// }
-		// if (deliverableList.size() > 1) {
-		// return DeliverableSelection.getSelectedDeliverable(deliverableList,
-		// wp);
-		// }
-		// there are no deliverable to assign
-		return null;
-	}
-
-	/**
-	 * PLEASE DON'T CLEAN UP. This method is currently not used since we
-	 * shut-off automatic assignment of deliverable. Get deliverable in scope
-	 * 
-	 * @param adapterFactory
-	 * @param e
-	 * @param WorkProductDescriptor
-	 * @param deliverableList
-	 */
-	private static void getDeliverablesInScope(AdapterFactory adapterFactory,
-			BreakdownElement e, WorkProduct wp, List deliverableList) {
-		// get children for activity
-		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(e, ITreeItemContentProvider.class);
-		Collection children = itemProvider.getChildren(e);
-		for (Iterator itor = children.iterator(); itor.hasNext();) {
-			Object obj = itor.next();
-			if ((obj instanceof WorkProductDescriptor)
-					&& (ProcessUtil
-							.getAssociatedElement((WorkProductDescriptor) obj) instanceof Deliverable)) {
-				WorkProductDescriptor wpDesc = (WorkProductDescriptor) obj;
-
-				// get deliverable parts from deliverable
-				List parts = ProcessUtil.getAssociatedElementList(wpDesc
-						.getDeliverableParts());
-				if (parts.contains(wp)) {
-					deliverableList.add(obj);
-				}
-			}
-		}
-
-		// get parent
-		Object currentParent = itemProvider.getParent(e);
-		if (currentParent != null) {
-			// go up
-			getDeliverablesInScope(adapterFactory,
-					(BreakdownElement) currentParent, wp, deliverableList);
-		}
-	}
-
-	/**
-	 * Checks if the given element can be modified. This includes lock check and
-	 * edit check.
-	 * 
-	 * @param element
-	 * @param shell
-	 * @return
-	 */
-	public static IStatus checkModify(EObject element, Shell shell) {
-		if (TngUtil.isLocked(element)) {
-			String msg = MessageFormat
-					.format(
-							LibraryEditResources.UserInteractionHelper_lockedPlugin,
-							new Object[] { UmaUtil.getMethodPlugin(element)
-									.getName() }); //$NON-NLS-1$
-			return new Status(IStatus.ERROR,
-					LibraryEditPlugin.INSTANCE.getId(), 0, msg, null);
-		}
-		return TngUtil.checkEdit((EObject) element, shell);
-	}
-
-	/**
-	 * Checks for unmodifiable resources.
-	 * 
-	 * @param modifiedResources
-	 *            A collection of resources.
-	 * @param shell
-	 *            The parent shell.
-	 * @return An <code>IStatus</code> object.
-	 */
-	public static IStatus checkModify(Collection modifiedResources, Shell shell) {
-		IAccessController ac = Services.getAccessController();
-		if (ac == null) {
-			return Status.OK_STATUS;
-		}
-		Resource[] resources = new Resource[modifiedResources.size()];
-		modifiedResources.toArray(resources);
-		return ac.checkModify(resources, shell);
-	}
-
-	public static IResource getWorkspaceResource(Resource resource) {
-		if (!resource.getURI().isFile()) {
-			return null;
-		}
-		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
-		IPath path = new Path(resource.getURI().toFileString());
-		return workspaceRoot.getFileForLocation(path);
-	}
-
-	public static boolean checkOutOfSynch(Collection resources) {
-		ArrayList outOfSynchResources = new ArrayList();
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			IResource wsResource = getWorkspaceResource(resource);
-			if (wsResource != null
-					&& !wsResource.isSynchronized(IResource.DEPTH_ZERO)) {
-				outOfSynchResources.add(wsResource);
-			}
-		}
-		if (outOfSynchResources.isEmpty()) {
-			return true;
-		} else {
-			MultiStatus multiStatus = new MultiStatus(
-					LibraryEditPlugin.INSTANCE.getSymbolicName(), IStatus.OK,
-					"", null); //$NON-NLS-1$
-			for (Iterator iter = outOfSynchResources.iterator(); iter.hasNext();) {
-				IResource wsResource = (IResource) iter.next();
-				IStatus status = new Status(IStatus.INFO,
-						LibraryEditPlugin.INSTANCE.getSymbolicName(),
-						IStatus.OK, wsResource.getLocation().toOSString(), null);
-				multiStatus.add(status);
-			}
-			String title = LibraryEditResources.update_outofsynch_title;
-			String msg = LibraryEditResources.update_outofsynch_msg;
-
-			IUserInteractionHandler uiHandler = ExtensionManager.getDefaultUserInteractionHandler();
-			return uiHandler.selectOne(new int[] {IUserInteractionHandler.ACTION_OK,
-					IUserInteractionHandler.ACTION_CANCEL}, title, msg, multiStatus) != IUserInteractionHandler.ACTION_CANCEL;
-		}
-	}
-
-	/**
-	 * Check if change to the given feature of the given featureOwner will
-	 * modify the element in opposite feature value
-	 * 
-	 * @param featureOwner
-	 * @param feature
-	 * @param element
-	 * @return
-	 */
-	public static boolean checkModifyOpposite(MethodElement featureOwner,
-			EStructuralFeature feature, MethodElement element) {
-		OppositeFeature oppositeFeature = OppositeFeature
-				.getOppositeFeature(feature);
-		MultiResourceEObject mrEObj = (MultiResourceEObject) element;
-		if (oppositeFeature != null && !oppositeFeature.isMany()) {
-			NamedElement oldOppositeFeatureValue = (NamedElement) mrEObj
-					.getOppositeFeatureMap().get(oppositeFeature);
-			if (oldOppositeFeatureValue != null
-					// make sure the element is still in the library and not
-					// deleted yet.
-					//
-					&& (oldOppositeFeatureValue instanceof MethodLibrary || oldOppositeFeatureValue
-							.eContainer() != null)
-					&& oldOppositeFeatureValue.eResource() != null) {
-				// simple reject for 7.0.0 release
-				//
-				String msg = MessageFormat
-						.format(
-								LibraryEditResources.UserInteractionHelper_errRelationshipExists,
-								new Object[] {
-										element.getName(),
-										TngUtil
-												.getLabelWithPath(oldOppositeFeatureValue),
-										featureOwner.getName() });
-				Messenger.INSTANCE.showWarning(
-						LibraryEditResources.errorDialog_title, msg);
-				return false;
-
-				// TODO: uncomment to use this code for 7.0.1 release
-				//
-				// String title = "Update Relationship";
-				// String msg = MessageFormat.format("Adding ''{0}'' to ''{1}''
-				// will remove ''{0}'' from ''{2}''. Do you want to continue?"
-				// , new Object[] { element.getName(), featureOwner.getName(),
-				// oldOppositeFeatureValue.getName() });
-				// if(!LibraryEditPlugin.INSTANCE.getMsgDialog().displayConfirmation(title,
-				// msg)) {
-				// return false;
-				// }
-				//				
-				// IStatus status =
-				// UserInteractionHelper.checkModify(oldOppositeFeatureValue,
-				// null);
-				// if(!status.isOK()) {
-				// LibraryEditPlugin.INSTANCE.getMsgDialog().displayError(title,
-				// "Cannot update relationship", status);
-				// return false;
-				// }
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * Checks if
-	 * 
-	 * @return
-	 */
-	public static IStatus checkConfigurationsToUpdate(AddCommand addCommand,
-			Shell shell) {
-		EObject parent = addCommand.getOwner();
-		if (!(parent instanceof MethodPackage)) {
-			return Status.OK_STATUS;
-		}
-		EStructuralFeature feature = addCommand.getFeature();
-		if (!(feature instanceof EReference)
-				|| !((EReference) feature).isContainment()) {
-			return Status.OK_STATUS;
-		}
-
-		// check if the configurations that will be updated after this command
-		// can be modified
-		//
-		ArrayList configsToUpdate = new ArrayList();
-		MethodPackage parentPkg = (MethodPackage) parent;
-		for (Iterator iter = addCommand.getCollection().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof MethodPackage) {
-				TngUtil.getConfigurationsToUpdate(parentPkg,
-						(MethodPackage) element, configsToUpdate);
-			}
-		}
-		if (!configsToUpdate.isEmpty()) {
-			Collection resourcesToCheck = new HashSet();
-			for (Iterator iter = configsToUpdate.iterator(); iter.hasNext();) {
-				EObject config = (EObject) iter.next();
-				Resource resource = config.eResource();
-				if (resource != null) {
-					resourcesToCheck.add(resource);
-				}
-			}
-			// check affected resources for unmodifiable
-			return UserInteractionHelper.checkModify(resourcesToCheck, shell);
-		}
-		return Status.OK_STATUS;
-	}
-
-	public static boolean confirmDeepCopy(Collection activities) {
-		if (UserInteractionHelper.canInteract()) {
-			// checks if the pattern or activity contains any extending elements
-			// and prompts the user if he really
-			// wants to deep copy dynamically linked activities warning the
-			// process author that he will get a copy
-			// of all dynamically linked elements that he needs to maintain
-			// separately from now on
-			boolean promptNeeded = false;
-			for (Iterator iter = activities.iterator(); iter.hasNext();) {
-				Object e = (Object) iter.next();
-				if (e instanceof Activity
-						&& ProcessUtil.hasInherited((Activity) e)) {
-					promptNeeded = true;
-					break;
-				}
-			}
-			if (promptNeeded) {
-				String title = LibraryEditResources.deepCopy_title;
-				String msg = LibraryEditResources.deepCopy_promptMsg;
-				int ret = ExtensionManager.getDefaultUserInteractionHandler()
-					.selectOne(new int[] {
-							IUserInteractionHandler.ACTION_YES,
-							IUserInteractionHandler.ACTION_NO
-					}, title, msg, null);
-				if (ret == IUserInteractionHandler.ACTION_NO) {
-					return false;
-				}
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * Prompts user to choose configuration for deep copy
-	 * 
-	 * @param targetProcess
-	 * @param adapterFactory
-	 * @return
-	 * @exception OperationCanceledException
-	 *                if user cancelled
-	 */
-	public static MethodConfiguration chooseDeepCopyConfiguration(
-			Process targetProcess, AdapterFactory adapterFactory) {
-		IFilter filter = ProcessUtil.getFilter(adapterFactory);
-		MethodConfiguration deepCopyConfig = null;
-		if (filter instanceof IConfigurator) {
-			MethodConfiguration currentConfig = ((IConfigurator) filter)
-					.getMethodConfiguration();
-			if (currentConfig != null
-					&& currentConfig != targetProcess.getDefaultContext()) {
-				if (UserInteractionHelper.canInteract()) {
-					String msg = LibraryEditResources.ActivityDropCommand_deepCopy_promptConfigurationMsg;
-					switch (MsgBox.prompt(msg)) {
-					case SWT.YES:
-						break;
-					case SWT.NO:
-						deepCopyConfig = currentConfig;
-						break;
-					case SWT.CANCEL:
-						throw new OperationCanceledException();
-					}
-				}
-			}
-		}
-		return deepCopyConfig;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html
deleted file mode 100755
index fc373df..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides supporting dialogs for selecting and editing method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityHandler.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityHandler.java
deleted file mode 100755
index da1f05d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityHandler.java
+++ /dev/null
@@ -1,320 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.common.command.UnexecutableCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.command.CopyCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.command.ActivityDeepCopyCommand;
-import org.eclipse.epf.library.edit.process.command.CopyHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * Used to extend/copy activities
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActivityHandler {
-
-	private ArrayList procPackages;
-	
-	private ArrayList activitiesToDeepCopy;	
-	private MethodConfiguration deepCopyConfig;	
-	private List deepCopies;
-	private Map deepCopyToOriginalMap;
-	private ArrayList activities;
-
-	private Map copyToOriginal;
-	
-	private AdapterFactoryEditingDomain editingDomain;
-	
-	private Helper copyHelper;
-
-	private Process targetProcess;
-	
-	private IProgressMonitor monitor;
-
-	/**
-	 * Constructs a new ActivityHandler
-	 */
-	public ActivityHandler() {
-		activities = new ArrayList();
-		activitiesToDeepCopy = new ArrayList();
-		deepCopies = new ArrayList();
-		deepCopyToOriginalMap = new HashMap();
-		copyToOriginal = new HashMap();
-		procPackages = new ArrayList();	
-		copyHelper = new Helper();
-	}
-	
-	public void dispose() {
-		activities.clear();
-		activitiesToDeepCopy.clear();
-		deepCopies.clear();
-		copyToOriginal.clear();
-		procPackages.clear();
-		copyHelper.clear();
-	}
-	
-	public void copy(Activity activity) {
-		procPackages.add(activity.eContainer());
-	}
-	
-	public MethodConfiguration getDeepCopyConfig() {
-		return deepCopyConfig;
-	}
-
-	public void setDeepCopyConfig(MethodConfiguration deepCopyConfig) {
-		this.deepCopyConfig = deepCopyConfig;
-	}
-	
-	public Process getTargetProcess() {
-		return targetProcess;
-	}
-
-	public void setTargetProcess(org.eclipse.epf.uma.Process proc) {
-		targetProcess = proc;
-	}
-	
-	public void setMonitor(IProgressMonitor monitor) {
-		this.monitor = monitor;
-	}
-
-	public List getDeepCopies() {
-		return deepCopies;
-	}
-
-	public void deepCopy(Activity activity) {
-		if(activity.eContainer() != null) {
-			activitiesToDeepCopy.add(activity);
-		}
-	}
-	
-	public void extend(Activity act) {
-		Activity extendedAct = ProcessUtil.generalize(act,
-				VariabilityType.EXTENDS_LITERAL);
-		activities.add(extendedAct);
-	}
-
-	public List getActivities() {
-		if (!procPackages.isEmpty() || !activitiesToDeepCopy.isEmpty()) {
-			editingDomain = new TraceableAdapterFactoryEditingDomain(
-					TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory(),
-					new BasicCommandStack());
-			if(!procPackages.isEmpty()) {
-				activities.addAll(copy(procPackages));
-			}
-			if(!activitiesToDeepCopy.isEmpty()) {
-				CopyHelper helper = new CopyHelper();	
-				try {
-					if(monitor == null) {
-						monitor = new NullProgressMonitor();
-					}
-					for (Iterator iter = activitiesToDeepCopy.iterator(); iter.hasNext();) {
-						Activity act = (Activity) iter.next();
-						ActivityDeepCopyCommand cmd = new ActivityDeepCopyCommand(act, helper, deepCopyConfig, targetProcess, monitor);
-						try {
-							cmd.execute();
-							Collection result = cmd.getResult();
-							if(!result.isEmpty()) {
-								cmd.copySuppressionStates();
-								deepCopies.addAll(result);
-								deepCopyToOriginalMap.put(result.iterator().next(), act);
-							}
-						}
-						finally {
-							cmd.dispose();
-						}
-					}
-				}
-				finally {
-					helper.clear();
-				}
-				
-				// fix breakdown element order of all activities
-				//
-				for (Iterator iter = deepCopies.iterator(); iter.hasNext();) {
-					ProcessUtil.fixBreakdonwElementOrderRecursively((Activity) iter.next());					
-				}
-				
-				activities.addAll(deepCopies);
-			}
-		}
-
-		return activities;
-	}
-	
-	private void updatePredecessors(List workBreakdownElements) {
-		// get the predessor lists of original work breakdown elements
-		//
-		List predecessorLists = new ArrayList();		
-		Object original = copyToOriginal.get(workBreakdownElements.get(0));
-		AdapterFactory adapterFactory = editingDomain.getAdapterFactory();
-		IBSItemProvider bsItemProvider = (IBSItemProvider) adapterFactory.adapt(original, ITreeItemContentProvider.class);
-		int firstID = bsItemProvider.getId(); 
-		predecessorLists.add(bsItemProvider.getPredecessors());
-		// Item provider of last work breakdown element in the subtree whose root is original activity
-		IBSItemProvider lastWBIp = null;
-		for(Iterator iter = new AdapterFactoryTreeIterator(adapterFactory, original, false); iter.hasNext();) {
-			Object obj = iter.next();
-			Object e = TngUtil.unwrap(obj);
-			if(e instanceof WorkBreakdownElement) {
-				IBSItemProvider bsIp = null;
-				if(obj instanceof IBSItemProvider) {
-					bsIp = ((IBSItemProvider)obj);
-					predecessorLists.add(bsIp.getPredecessors());
-				}
-				else {
-					Object ip = adapterFactory.adapt(obj, ITreeItemContentProvider.class);
-					if(ip instanceof IBSItemProvider) {
-						bsIp = ((IBSItemProvider)ip);
-						predecessorLists.add(bsIp.getPredecessors());
-					}
-				}
-				if(bsIp != null) {
-					lastWBIp = bsIp;
-				}
-			}
-		}
-		int lastID = lastWBIp != null ? lastWBIp.getId() : firstID;
-		
-		// update predecessors
-		//
-		int size = workBreakdownElements.size();
-		Assert.isTrue(size == predecessorLists.size());
-		for (int i = 0; i < size; i++) {
-			WorkBreakdownElement e = (WorkBreakdownElement) workBreakdownElements.get(i);
-			e.getLinkToPredecessor().clear();
-			PredecessorList predList = (PredecessorList) predecessorLists.get(i);
-			for (Iterator iterator = predList.iterator(); iterator.hasNext();) {
-				bsItemProvider = (IBSItemProvider) iterator.next();
-				int id = bsItemProvider.getId();
-				if(id >= firstID && id <= lastID) {
-					WorkBreakdownElement pred = (WorkBreakdownElement) workBreakdownElements.get(id - firstID);
-					e.getLinkToPredecessor().add(UmaUtil.createDefaultWorkOrder(e, pred));
-				}
-				else {
-					// predecessor is outside of the subtree, don't select it for now
-				}
-			}
-		}
-	}
-	
-	private Collection copyProcessPackages(Collection procPackages) {
-		Command command = createCopyCommand(editingDomain, procPackages);
-		if(command != null) {
-			try {
-				command.execute();
-				return command.getResult();
-			} finally {			
-				command.dispose();			
-			}
-		}
-		return Collections.EMPTY_LIST;
-	}
-		
-	/**
-	 * This creates a command that copies the given collection of objects. If the collection contains more than one object,
-	 * then a compound command will be created containing individual copy commands for each object.
-	 */
-	private Command createCopyCommand(final EditingDomain domain, final Collection collection)
-	{
-		if (collection == null || collection.isEmpty()) 
-		{
-			return UnexecutableCommand.INSTANCE;
-		}
-
-		CompoundCommand copyCommand = new CompoundCommand(CompoundCommand.MERGE_COMMAND_ALL);
-		for (Iterator objects = collection.iterator(); objects.hasNext(); )
-		{
-			copyCommand.append(domain.createCommand(CopyCommand.class, new CommandParameter(objects.next(), null, copyHelper)));
-		}
-
-		return copyCommand.unwrap();
-	}
-
-	
-	/**
-	 * Copies the given process packages
-	 * 
-	 * @param editingDomain
-	 * @param procPackages
-	 * @return activities of the copies
-	 */
-	private List copy(List procPackages) {
-		Collection copyPackages = copyProcessPackages(procPackages);
-		ArrayList activities = new ArrayList();
-		for (Iterator iter = copyPackages.iterator(); iter.hasNext();) {
-			ProcessPackage copy = (ProcessPackage) iter.next();
-			if (copy instanceof ProcessComponent) {
-				Activity actCopy = ((ProcessComponent) copy)
-				.getProcess();
-				// copy data from ProcessComponent to a new
-				// ProcessPackage
-				ProcessPackage pkgCopy = UmaFactory.eINSTANCE
-				.createProcessPackage();
-				pkgCopy.setName(actCopy.getName());
-				pkgCopy.getProcessElements().add(actCopy);
-				pkgCopy.getProcessElements().addAll(
-						copy.getProcessElements());
-				pkgCopy.getDiagrams().addAll(copy.getDiagrams());
-				pkgCopy.getChildPackages().addAll(
-						copy.getChildPackages());
-				
-				activities.add(actCopy);
-			} else {
-				activities.add(ProcessUtil.findActivity(copy));
-			}
-		}
-		return activities;
-	}
-
-	public Map getDeepCopyToOriginalMap() {
-		return deepCopyToOriginalMap;
-	}
-	
-	public Helper getCopyHelper(){
-		return copyHelper;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java
deleted file mode 100755
index 03d91c0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Collections;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.epf.uma.Activity;
-
-/**
- * Interator used to iterate the breakdown element tree of an activity
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ActivityTreeIterator extends AbstractTreeIterator {
-
-	private static final long serialVersionUID = 6402017768205642068L;
-
-	public ActivityTreeIterator(Activity act) {
-		super(act, false);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.util.AbstractTreeIterator#getChildren(java.lang.Object)
-	 */
-	protected Iterator getChildren(Object object) {
-		if (object instanceof Activity) {
-			return ((Activity) object).getBreakdownElements().iterator();
-		}
-		return Collections.EMPTY_LIST.iterator();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Comparators.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Comparators.java
deleted file mode 100755
index 031be28..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Comparators.java
+++ /dev/null
@@ -1,101 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Comparator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * Collection of comparators
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class Comparators {
-
-	public static final Comparator DEFAULT_COMPARATOR = new Comparator() {
-
-		public int compare(Object o1, Object o2) {
-			if (o1 == o2)
-				return 0;
-			if (o1 instanceof MethodElement && o2 instanceof MethodElement) {
-				return ((MethodElement) o1).getName().compareToIgnoreCase(
-						((MethodElement) o2).getName());
-			}
-			Object o1unwrap = TngUtil.unwrap(o1);
-			Object o2unwrap = TngUtil.unwrap(o2);
-			if (o1unwrap instanceof MethodElement
-					&& o2unwrap instanceof MethodElement) {
-				return ((MethodElement) o1unwrap).getName()
-						.compareToIgnoreCase(
-								((MethodElement) o2unwrap).getName());
-			}
-			return 0;
-		}
-
-	};
-
-	public static abstract class TypeComparator implements Comparator {
-		protected Comparator getDefaultComparator() {
-			return DEFAULT_COMPARATOR;
-		}
-		
-		protected abstract int getOrderId(Object obj);
-
-		public int compare(Object o1, Object o2) {
-			if (o1 == o2)
-				return 0;
-			int ret = 0;
-			ret = getOrderId((EObject) o1) - getOrderId((EObject) o2);
-			if (ret == 0) {
-				return getDefaultComparator().compare(o1, o2);
-			}
-			return ret;
-		}
-
-	}
-
-	private static int comparePresentationName(DescribableElement e1, DescribableElement e2) {
-		String name1 = e1 instanceof BreakdownElement ? ProcessUtil.getPresentationName((BreakdownElement)e1)
-				: e1.getPresentationName();
-		String name2 = e2 instanceof BreakdownElement ? ProcessUtil.getPresentationName((BreakdownElement)e2)
-				: e2.getPresentationName();
-		return name1.compareToIgnoreCase(name2);
-	}
-
-	public static final Comparator PRESENTATION_NAME_COMPARATOR = new Comparator() {
-		
-		public int compare(Object o1, Object o2) {
-			if (o1 == o2)
-				return 0;
-			if(!(o1 instanceof DescribableElement)) {
-				o1 = TngUtil.unwrap(o1);
-				if(!(o1 instanceof DescribableElement)) {
-					return 0;
-				}
-			}
-			if(!(o2 instanceof DescribableElement)) {
-				o2 = TngUtil.unwrap(o2);
-				if(!(o2 instanceof DescribableElement)) {
-					return 0;
-				}
-			}
-			return comparePresentationName((DescribableElement) o1, (DescribableElement) o2);
-		}
-
-	};
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java
deleted file mode 100755
index 1f4aeba..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.library.edit.IConfigurable;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-
-
-/**
- * Instance of this class can be configured using the specified filter
- * 
- * @author Phong Nguyen Le - Jul 27, 2005
- * @since 1.0
- */
-public class ConfigurableComposedAdapterFactory extends ComposedAdapterFactory {
-
-	private IFilter filter;
-
-	// private Set disposableAdapters;
-
-	/**
-	 * 
-	 */
-	public ConfigurableComposedAdapterFactory(AdapterFactory[] adapterFactories) {
-		super(adapterFactories);
-	}
-
-	// private Set getDisposableAdapters() {
-	// if(disposableAdapters == null) {
-	// disposableAdapters = new HashSet();
-	// }
-	// return disposableAdapters;
-	// }
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.AdapterFactory#adapt(java.lang.Object,
-	 *      java.lang.Object)
-	 */
-	public Object adapt(Object object, Object type) {
-		Object adapter = super.adapt(object, type);
-		if (adapter instanceof IConfigurable) {
-			((IConfigurable) adapter).setFilter(filter);
-		}
-		// if(adapter instanceof IDisposable) {
-		// getDisposableAdapters().add(adapter);
-		// }
-		return adapter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.AdapterFactory#adapt(org.eclipse.emf.common.notify.Notifier,
-	 *      java.lang.Object)
-	 */
-	public Adapter adapt(Notifier target, Object type) {
-		Adapter adapter = super.adapt(target, type);
-		if (adapter instanceof IConfigurable) {
-			((IConfigurable) adapter).setFilter(filter);
-		}
-		// if(adapter instanceof IDisposable) {
-		// getDisposableAdapters().add(adapter);
-		// }
-		return adapter;
-	}
-
-	// /* (non-Javadoc)
-	// * @see org.eclipse.emf.edit.provider.ComposedAdapterFactory#dispose()
-	// */
-	// public void dispose() {
-	// if(disposableAdapters != null && !disposableAdapters.isEmpty()) {
-	// for (Iterator iter = disposableAdapters.iterator(); iter.hasNext();) {
-	// IDisposable adapter = (IDisposable) iter.next();
-	// adapter.dispose();
-	// }
-	// }
-	// super.dispose();
-	// }
-
-	public IFilter getFilter() {
-		return filter;
-	}
-
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.edit.provider.ComposedAdapterFactory#fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void fireNotifyChanged(Notification notification) {
-		try {
-			super.fireNotifyChanged(notification);
-		} catch (RuntimeException e) {
-			if (notification instanceof ViewerNotification) {
-				LibraryEditPlugin.getDefault().getLogger().logError(e);
-
-				StringWriter strWriter = new StringWriter();
-				e.printStackTrace(new PrintWriter(strWriter));
-				Messenger.INSTANCE
-						.showError(
-								LibraryEditResources.util_configurablecomposedadapter_fatalerr,
-								LibraryEditResources.util_configurablecomposedadapter_refershingviewer,
-								LibraryEditResources.util_configurablecomposedadapter_unhandled_exception,
-								strWriter.toString(), e); 
-				return;
-			}
-			throw e;
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConstraintManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConstraintManager.java
deleted file mode 100755
index bfc6202..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConstraintManager.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Iterator;
-
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-
-
-/**
- * Helper class that manages the use of Contraint in library to store
- * implementation-specific data
- * 
- * @author Phong Nguyen Le - Dec 1, 2005
- * @since 1.0
- */
-public final class ConstraintManager {
-	/** Constants for contrain name */
-	public static final String ACITIVY_DIAGRAM = "diagram"; //$NON-NLS-1$
-
-	public static final String PROCESS_SUPPRESSION = ""; //$NON-NLS-1$
-
-	public static final Constraint getConstraint(MethodElement e,
-			String constraintName, boolean create) {
-		if (constraintName == null) {
-			return null;
-		}
-		Constraint constraint = null;
-		for (Iterator iter = e.getOwnedRules().iterator(); iter.hasNext();) {
-			Constraint c = (Constraint) iter.next();
-			if (c.getName().equals(constraintName)) {
-				constraint = c;
-				break;
-			}
-		}
-		if (constraint == null && create) {
-			constraint = UmaFactory.eINSTANCE.createConstraint();
-			constraint.setName(constraintName);
-			e.getOwnedRules().add(constraint);
-		}
-		return constraint;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementInheritanceHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementInheritanceHelper.java
deleted file mode 100755
index 874d39b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementInheritanceHelper.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * This class defines static helper methods that are related to content element
- * inheritance.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class ContentElementInheritanceHelper {
-	
-	private static List descendingSortByCreationTime(List tasks) {
-		return tasks;
-	}
-
-	// private static void addSteps(List steps, Task base) {
-	// Object first = null;
-	// if(!steps.isEmpty()) {
-	// first = steps.get(0);
-	// }
-	// List tasks = AssociationHelper.getImmediateVarieties(base);
-	// int size = tasks.size();
-	// for(int i = 0; i < size; i++) {
-	// Task task = (Task) tasks.get(i);
-	// List sections = task.getPresentation().getSections();
-	// int numOfSections = sections.size();
-	// Section prev = null;
-	// for (int j = 0; j < numOfSections; j++) {
-	// Section section = (Section) sections.get(j);
-	// Section pred = section.getPredecessor();
-	// if(pred == null) {
-	// }
-	// }
-	// }
-	// }
-
-	/**
-	 * Gets all steps in the task tree that the given task belongs to
-	 * 
-	 * @param task
-	 * @return
-	 */
-	public static List getAllTaskSteps(Task task) {
-		Task base = (Task) TngUtil.getBase(task);
-		List steps = new ArrayList(base.getPresentation().getSections());
-		Iterator tasks = new AbstractTreeIterator(base, false) {
-
-			protected Iterator getChildren(Object object) {
-				return AssociationHelper.getImmediateVarieties(
-						(VariabilityElement) object).iterator();
-			}
-
-		};
-		Task currentBase = base;
-		while (tasks.hasNext()) {
-			Task t = (Task) tasks.next();
-			if (currentBase != t.getVariabilityBasedOnElement()) {
-				// new inheritance level
-				//
-				currentBase = (Task) t.getVariabilityBasedOnElement();
-
-			}
-			for (Iterator iter = t.getPresentation().getSections().iterator(); iter
-					.hasNext();) {
-				Section s = (Section) iter.next();
-				Section pred = s.getPredecessor();
-				if (pred != null) {
-
-				}
-			}
-		}
-		return steps;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementList.java
deleted file mode 100755
index d4f408c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementList.java
+++ /dev/null
@@ -1,105 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.epf.uma.ContentPackage;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public abstract class ContentElementList {
-
-	private ContentPackage contentPkg;
-
-	protected class ElementIterator extends AbstractTreeIterator {
-
-		/**
-		 * Comment for <code>serialVersionUID</code>
-		 */
-		private static final long serialVersionUID = -2291438970123985906L;
-
-		protected ElementIterator() {
-			super(contentPkg, false);
-		}
-		
-		protected List getChildrenList(Object object) {
-			ArrayList children = new ArrayList();
-			if(object instanceof ContentPackage) {
-				ContentPackage pkg = (ContentPackage) object;
-				children.addAll(pkg.getChildPackages());
-				List elements = pkg.getContentElements();
-				for (int i = 0; i < elements.size(); i++) {
-					Object obj = elements.get(i);
-					if (accept(obj)) {
-						children.add(obj);
-					}
-				}
-			}
-			return children;
-		}
-
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.common.util.AbstractTreeIterator#getChildren(java.lang.Object)
-		 */
-		protected Iterator getChildren(Object object) {
-			return getChildrenList(object).iterator();
-		}
-		
-	};
-	
-	public ContentElementList(ContentPackage contentPkg) {
-		this.contentPkg = contentPkg;
-	}
-
-	public abstract boolean accept(Object obj);
-
-	protected Iterator elementIterator() {
-		return new ElementIterator();
-	}
-	
-	private void getAllElements(ContentPackage pkg, List list) {
-//		List elements = pkg.getContentElements();
-//		for (int i = 0; i < elements.size(); i++) {
-//			Object obj = elements.get(i);
-//			if (accept(obj)) {
-//				list.add(obj);
-//			}
-//		}
-//		List packages = pkg.getChildPackages();
-//		for (int i = 0; i < packages.size(); i++) {
-//			Object obj = packages.get(i);
-//			if (obj instanceof ContentPackage) {
-//				getAllElements((ContentPackage) obj, list);
-//			}
-//		}
-		
-		for(Iterator iter = elementIterator(); iter.hasNext();) {
-			Object e = iter.next();
-			if(!(e instanceof ContentPackage)) {
-				list.add(e);
-			}
-		}
-	}
-
-	public List getList() {
-		List list = new ArrayList();
-		getAllElements(contentPkg, list);
-		return list;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementOrderList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementOrderList.java
deleted file mode 100755
index e7b9973..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ContentElementOrderList.java
+++ /dev/null
@@ -1,513 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.epf.library.edit.util.model.ModelFactory;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-import org.eclipse.epf.library.edit.util.model.util.StringResource;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * 
- * This class encapsulates all the logics used to retrieve the list of all
- * contributed/inherited sections of the given element as well as allows
- * manipulate this list.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ContentElementOrderList extends BasicEList {
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 3257572797487069233L;
-
-	private static final String ORDER_INFO_NAME = "content elements"; //$NON-NLS-1$
-
-	private static final Map DEFAULT_SAVE_OPTIONS = new HashMap();
-
-	public static final int CONTENT_ELEMENTS__FOR_ELEMENT_ONLY = 1;
-
-	public static final int CONTENT_ELEMENTS__FOR_ELEMENT_AND_PARENTS = 2;
-
-	static {
-		DEFAULT_SAVE_OPTIONS.put(XMLResource.OPTION_ENCODING, "ASCII"); //$NON-NLS-1$
-	}
-
-	private ContentElement editElement;
-
-	private boolean mixed = true;
-
-	private boolean changed = false;
-
-	private static boolean isContributor(VariabilityElement e) {
-		return TngUtil.isContributor(e);
-	}
-
-	public ContentElementOrderList(ContentElement e, int scope) {
-		editElement = e;
-		if (scope == CONTENT_ELEMENTS__FOR_ELEMENT_ONLY) {
-			mixed = false;
-		} else if (scope == CONTENT_ELEMENTS__FOR_ELEMENT_AND_PARENTS) {
-			calculateParentsOnly(e);
-		} else {
-			mixed = false;
-		}
-	}
-
-	private void calculateParentsOnly(ContentElement e) {
-		Iterator iter = null;
-		if (isContributor(e) || isExtended(e)) {
-			List supers = new ArrayList();
-			UmaUtil.getAllSupersBoth(supers, e,
-					VariabilityType.CONTRIBUTES_LITERAL,
-					VariabilityType.EXTENDS_LITERAL);
-			supers.add(e);
-			iter = supers.iterator();
-		} else {
-			mixed = false;
-		}
-
-		if (mixed) {
-			// create a map of GUID / contributor
-			//
-			OrderInfo latestInfo = null;
-			Map guidMap = new HashMap();
-			List elements = new LinkedList();
-			while (iter.hasNext()) {
-				ContentElement element = (ContentElement) iter.next();
-				if (element instanceof CustomCategory) {
-					for (Iterator iterator = ((CustomCategory)element).getCategorizedElements().iterator(); iterator.hasNext();) {
-						DescribableElement categorizedElement = (DescribableElement) iterator.next();
-						guidMap.put(categorizedElement.getGuid(), categorizedElement);
-						elements.add(categorizedElement);
-					}
-				}
-
-				OrderInfo orderInfo = TngUtil.getOrderInfo(element,
-						ORDER_INFO_NAME);
-				if (orderInfo != null) {
-					if (latestInfo == null
-							|| orderInfo.getTimestamp() > latestInfo
-									.getTimestamp()) {
-						latestInfo = orderInfo;
-					}
-				}
-			}
-
-			if (latestInfo != null) {
-				// reorder the sections based on the latest order info
-				//
-				int size = latestInfo.getGUIDs().size();
-				for (int i = 0; i < size; i++) {
-					Object guid = latestInfo.getGUIDs().get(i);
-					Object element = guidMap.get(guid);
-					if (element != null) {
-						super.add(element);
-						elements.remove(element);
-					}
-				}
-			}
-			super.addAll(elements);
-		}
-	}
-
-	// deprecate the following constructor
-	public ContentElementOrderList(ContentElement e) {
-		editElement = e;
-		Iterator iter = null;
-		if (isContributor(e) || TngUtil.hasContributor(e)) {
-			VariabilityElement base = TngUtil.getBase(e);
-			iter = new AbstractTreeIterator(base) {
-
-				protected Iterator getChildren(Object object) {
-					List children = new ArrayList();
-					for (Iterator iterator = AssociationHelper
-							.getImmediateVarieties((VariabilityElement) object)
-							.iterator(); iterator.hasNext();) {
-						VariabilityElement element = (VariabilityElement) iterator
-								.next();
-						if (element.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL) {
-							children.add(element);
-						}
-					}
-					return children.iterator();
-				}
-
-			};
-		} else if (isExtended(e)) {
-			System.out
-					.println("$$$ for " + e.getName() + " = extended is true"); //$NON-NLS-1$ //$NON-NLS-2$
-			List supers = new ArrayList();
-			UmaUtil.getAllSupers(supers, e, VariabilityType.EXTENDS_LITERAL);
-			supers.add(e);
-			iter = supers.iterator();
-		} else {
-			mixed = false;
-		}
-
-		if (mixed) {
-			// create a map of GUID / contributor
-			//
-			OrderInfo latestInfo = null;
-			Map guidMap = new HashMap();
-			List elements = new LinkedList();
-			while (iter.hasNext()) {
-				ContentElement element = (ContentElement) iter.next();
-				guidMap.put(element.getGuid(), element);
-				elements.add(element);
-
-				OrderInfo orderInfo = TngUtil.getOrderInfo(element,
-						ORDER_INFO_NAME);
-				if (orderInfo != null) {
-					if (latestInfo == null
-							|| orderInfo.getTimestamp() > latestInfo
-									.getTimestamp()) {
-						latestInfo = orderInfo;
-					}
-				}
-			}
-
-			if (latestInfo != null) {
-				// reorder the sections based on the latest order info
-				//
-				int size = latestInfo.getGUIDs().size();
-				for (int i = 0; i < size; i++) {
-					Object guid = latestInfo.getGUIDs().get(i);
-					Object element = guidMap.get(guid);
-					if (element != null) {
-						super.add(element);
-						elements.remove(element);
-					}
-				}
-			}
-			super.addAll(elements);
-		}
-		// else {
-		// // addAll(editElement.getPresentation().getSections());
-		// mixed = false;
-		// }
-	}
-
-	private static boolean isExtended(ContentElement e) {
-		return e.getVariabilityBasedOnElement() != null
-				&& e.getVariabilityType() == VariabilityType.EXTENDS_LITERAL;
-	}
-
-	/**
-	 * Applies recent changes in the list
-	 * 
-	 */
-	public void apply() {
-		if (!mixed || !changed)
-			return;
-
-		// save the order info to the orderingGuide of the editElement
-		//
-		String str = editElement.getOrderingGuide();
-		OrderInfoCollection orderInfos = null;
-		StringResource res = null;
-		if (str == null || str.length() == 0) {
-			orderInfos = ModelFactory.eINSTANCE.createOrderInfoCollection();
-		} else {
-			res = new StringResource(str);
-			try {
-				res.load(null);
-				if (res.getContents().isEmpty()) {
-					orderInfos = ModelFactory.eINSTANCE
-							.createOrderInfoCollection();
-				} else {
-					orderInfos = (OrderInfoCollection) res.getContents().get(0);
-				}
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
-		}
-
-		// find the order infor for sections
-		//
-		OrderInfo sectOrderInfo = null;
-		for (Iterator iter = orderInfos.getOrderInfos().iterator(); iter
-				.hasNext();) {
-			OrderInfo orderInfo = (OrderInfo) iter.next();
-			if (ORDER_INFO_NAME.equalsIgnoreCase(orderInfo.getName())) {
-				sectOrderInfo = orderInfo;
-				break;
-			}
-		}
-
-		if (sectOrderInfo == null) {
-			sectOrderInfo = ModelFactory.eINSTANCE.createOrderInfo();
-			sectOrderInfo.setName(ORDER_INFO_NAME);
-			orderInfos.getOrderInfos().add(sectOrderInfo);
-		} else {
-			sectOrderInfo.getGUIDs().clear();
-		}
-
-		int size = size();
-		for (int i = 0; i < size; i++) {
-			DescribableElement sect = (DescribableElement) get(i);
-			sectOrderInfo.getGUIDs().add(sect.getGuid());
-		}
-		sectOrderInfo.setTimestamp(System.currentTimeMillis());
-		if (res == null) {
-			res = new StringResource(null);
-			res.getContents().add(orderInfos);
-		}
-		try {
-			res.save(DEFAULT_SAVE_OPTIONS);
-			str = res.getString();
-			// System.out.println("SectionList.apply(): new ordering guide");
-			// System.out.println("------ orderingGuide start ------");
-			// System.out.println(str);
-			// System.out.println("------ orderingGuide end ------");
-			editElement.setOrderingGuide(str);
-		} catch (IOException e) {
-			e.printStackTrace();
-		} catch (RuntimeException e) {
-			e.printStackTrace();
-		}
-	}
-
-	public boolean canRemove(ContentElement contentElement) {
-		if (((CustomCategory) editElement).getCategorizedElements().contains(
-				contentElement))
-			return true;
-		return false;
-	}
-
-	public Object remove(int index) {
-		if (mixed) {
-			if (!canRemove((ContentElement) get(index)))
-				return null;
-			Object removed = super.remove(index);
-			((CustomCategory) editElement).getCategorizedElements().remove(
-					removed);
-			return removed;
-		} else {
-			return ((CustomCategory) editElement).getCategorizedElements()
-					.remove(index);
-		}
-	}
-
-	public boolean remove(Object o) {
-		if (!canRemove((ContentElement) o))
-			return false;
-		if (mixed) {
-			if (super.remove(o)) {
-				((CustomCategory) editElement).getCategorizedElements().remove(
-						o);
-				return true;
-			}
-			return false;
-		}
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.remove(o);
-	}
-
-	public boolean removeAll(Collection c) {
-		if (mixed) {
-			boolean modified = false;
-			Iterator e = iterator();
-			while (e.hasNext()) {
-				Object o = e.next();
-				if (c.contains(o) && canRemove((ContentElement) o)) {
-					e.remove();
-					((CustomCategory) editElement).getCategorizedElements()
-							.remove(o);
-					modified = true;
-				}
-			}
-			return modified;
-		} else {
-			return ((CustomCategory) editElement).getCategorizedElements()
-					.removeAll(c);
-		}
-	}
-
-	public void add(int index, Object element) {
-		if (mixed) {
-			super.add(index, element);
-			((CustomCategory) editElement).getCategorizedElements()
-					.add(element);
-			changed = true;
-		} else {
-			((CustomCategory) editElement).getCategorizedElements().add(index,
-					element);
-		}
-	}
-
-	public boolean add(Object o) {
-		boolean b = ((CustomCategory) editElement).getCategorizedElements()
-				.add(o);
-		if (mixed) {
-			b = super.add(o);
-			if (b)
-				changed = true;
-		}
-		return b;
-	}
-
-	public boolean addAll(Collection c) {
-		boolean b = ((CustomCategory) editElement).getCategorizedElements()
-				.addAll(c);
-		;
-		if (mixed) {
-			b = super.addAll(c);
-			if (b)
-				changed = true;
-		}
-		return b;
-	}
-
-	public boolean addAll(int index, Collection c) {
-		if (mixed) {
-			((CustomCategory) editElement).getCategorizedElements().addAll(c);
-			;
-			boolean b = super.addAll(index, c);
-			if (b)
-				changed = true;
-		}
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.addAll(c);
-	}
-
-	public Object set(int index, Object element) {
-		if (mixed)
-			throw new UnsupportedOperationException();
-		return ((CustomCategory) editElement).getCategorizedElements().set(
-				index, element);
-	}
-
-	public void clear() {
-		if (mixed)
-			throw new UnsupportedOperationException();
-		((CustomCategory) editElement).getCategorizedElements().clear();
-	}
-
-	public void move(int index, Object object) {
-		if (mixed) {
-			super.move(index, object);
-			changed = true;
-		} else {
-			((EList) ((CustomCategory) editElement).getCategorizedElements())
-					.move(index, object);
-		}
-	}
-
-	public Object move(int targetIndex, int sourceIndex) {
-		if (mixed) {
-			Object moved = super.move(targetIndex, sourceIndex);
-			changed = true;
-			return moved;
-		} else {
-			return ((EList) ((CustomCategory) editElement)
-					.getCategorizedElements()).move(targetIndex, sourceIndex);
-		}
-	}
-
-	public Object get(int index) {
-		if (mixed) {
-			return super.get(index);
-		} else {
-			return ((CustomCategory) editElement).getCategorizedElements().get(
-					index);
-		}
-	}
-	
-	public int size() {
-		if (mixed) {
-			return super.size();
-		} else {
-			return ((CustomCategory) editElement).getCategorizedElements().size();
-		}
-	}
-
-	public Iterator iterator() {
-		if (mixed) {
-			return super.iterator();
-		} else {
-			return ((CustomCategory) editElement).getCategorizedElements()
-					.iterator();
-		}
-	}
-
-	public boolean contains(Object object) {
-		if (mixed) {
-			return super.contains(object);
-		}
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.contains(object);
-	}
-
-	public boolean containsAll(Collection collection) {
-		if (mixed)
-			return super.containsAll(collection);
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.containsAll(collection);
-	}
-
-	public Object[] toArray() {
-		if (mixed) {
-			return super.toArray();
-		}
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.toArray();
-	}
-
-	public Object[] toArray(Object[] array) {
-		if (mixed)
-			return super.toArray(array);
-		return ((CustomCategory) editElement).getCategorizedElements().toArray(
-				array);
-	}
-
-	public int indexOf(Object object) {
-		if (mixed)
-			return super.indexOf(object);
-		return ((CustomCategory) editElement).getCategorizedElements().indexOf(
-				object);
-	}
-
-	public int lastIndexOf(Object object) {
-		if (mixed)
-			return super.lastIndexOf(object);
-		return ((CustomCategory) editElement).getCategorizedElements()
-				.lastIndexOf(object);
-	}
-
-	public boolean isMixed() {
-		return mixed;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramOptions.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramOptions.java
deleted file mode 100755
index d302ba1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramOptions.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Property;
-
-/**
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public class DiagramOptions {
-	private static final String PROP_DIAGRAM_PUBLISH_NONE = "diagram_publish_none";
-	private static final String PROP_DIAGRAM_PUBLISH_ALL = "diagram_publish_all";
-		
-	public static final boolean isPublishNone(Process process) {
-		Property prop = MethodElementPropertyHelper.getProperty(process, PROP_DIAGRAM_PUBLISH_NONE);
-		return prop != null ? Boolean.parseBoolean(prop.getValue()) : false; 
-	}
-	
-	public static final void setPublishNone(Process process, boolean b) {
-		MethodElementPropertyHelper.setProperty(process, PROP_DIAGRAM_PUBLISH_NONE, b);
-	}
-	
-	public static final boolean isPublishAll(Process process) {
-		Property prop = MethodElementPropertyHelper.getProperty(process, PROP_DIAGRAM_PUBLISH_ALL);
-		return prop != null ? Boolean.parseBoolean(prop.getValue()) : false; 		
-	}	
-	
-	public static final void setPublishAll(Process process, boolean b) {
-		MethodElementPropertyHelper.setProperty(process, PROP_DIAGRAM_PUBLISH_ALL, b);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java
deleted file mode 100755
index c22a9e7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.domain.IEditingDomainProvider;
-
-/**
- * A ConfigurableComposedAdapterFactory that implements IEditingDomainProvider
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class EditingDomainComposedAdapterFactory extends
-		ConfigurableComposedAdapterFactory implements IEditingDomainProvider {
-
-	private EditingDomain editingDomain;
-
-	public EditingDomainComposedAdapterFactory(AdapterFactory[] adapterFactories) {
-		super(adapterFactories);
-	}
-
-	public EditingDomain getEditingDomain() {
-		return editingDomain;
-	}
-
-	public void setEditingDomain(EditingDomain editingDomain) {
-		this.editingDomain = editingDomain;
-		if (editingDomain instanceof AdapterFactoryEditingDomain) {
-			((AdapterFactoryEditingDomain) editingDomain)
-					.setAdapterFactory(this);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java
deleted file mode 100755
index 55638f0..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.library.edit.IReferencer;
-import org.eclipse.epf.library.edit.process.IColumnAware;
-
-
-/**
- * An EditingDomainComposedAdapterFactory that exposes internal data
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ExposedAdapterFactory extends EditingDomainComposedAdapterFactory
-		implements IColumnAware, IReferencer {
-
-	private Map columnIndexToNameMap;
-
-	/**
-	 * @param adapterFactories
-	 */
-	public ExposedAdapterFactory(AdapterFactory[] adapterFactories) {
-		super(adapterFactories);
-	}
-
-	public List getChangeListeners() {
-		return changeNotifier;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IColumnAware#setColumnIndexToNameMap(java.util.Map)
-	 */
-	public void setColumnIndexToNameMap(Map map) {
-		columnIndexToNameMap = map;
-
-		for (Iterator iter = adapterFactories.iterator(); iter.hasNext();) {
-			Object adapterFactory = iter.next();
-			if (adapterFactory instanceof IColumnAware) {
-				((IColumnAware) adapterFactory).setColumnIndexToNameMap(map);
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.process.IColumnAware#getColumnIndexToNameMap()
-	 */
-	public Map getColumnIndexToNameMap() {
-		return columnIndexToNameMap;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.IReferencer#cleanUp()
-	 */
-	public void cleanUp() {
-		int size = adapterFactories.size();
-		for (int i = 0; i < size; i++) {
-			Object adapterFactory = adapterFactories.get(i);
-			if(adapterFactory instanceof IReferencer) {
-				((IReferencer)adapterFactory).cleanUp();
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.IReferencer#remove(java.lang.Object)
-	 */
-	public boolean remove(Object ref) {
-		boolean removed = false;
-		int size = adapterFactories.size();
-		for (int i = 0; i < size; i++) {
-			Object adapterFactory = adapterFactories.get(i);
-			if(adapterFactory instanceof IReferencer) {
-				((IReferencer)adapterFactory).remove(ref);
-				removed = true;
-			}
-		}
-		return removed;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java
deleted file mode 100755
index b3309ad..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.INestedCommandProvider;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.osgi.framework.Bundle;
-
-/**
- * Helper class with methods to retrieve extensions
- * 
- * @author Phong Nguyen Le - Jun 27, 2006
- * @since  1.0
- */
-public final class ExtensionManager {
-	private static Map IDToExtensionMap = new HashMap();
-	private static List nestedCommandProviders;
-	private static List oppositeFeatureLoaders;
-	
-	public static List getExtensions(String namespace, String extensionPointName, Class type) {
-		List list = new ArrayList();
-		try {
-			IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(namespace, extensionPointName);
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-					.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement.getAttribute("class"); //$NON-NLS-1$
-							if(className != null) {
-								Object ext = bundle.loadClass(className).newInstance();
-								if(type.isInstance(ext)) {
-									list.add(ext);
-								}
-							}
-						} catch (Exception e) {
-							LibraryEditPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-		}
-		catch(Exception e) {
-			LibraryEditPlugin.getDefault().getLogger().logError(e);
-		}
-		if(list.isEmpty()) {
-			return Collections.EMPTY_LIST;
-		}
-		return list;
-	}
-	
-	public static Object getExtension(String namespace, String extensionPointName) {
-		String ID = namespace + '.' + extensionPointName;
-		Object ext = IDToExtensionMap.get(ID);
-		if(ext == null) {
-			synchronized (IDToExtensionMap) {
-				ext = IDToExtensionMap.get(ID);
-				if(ext == null) {
-					// Process the contributors.
-					//
-					IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-					IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(namespace, extensionPointName);
-					if (extensionPoint != null) {
-						IExtension[] extensions = extensionPoint.getExtensions();
-						ext_walk:
-						for (int i = 0; i < extensions.length; i++) {
-							IExtension extension = extensions[i];
-							String pluginId = extension.getNamespaceIdentifier();
-							Bundle bundle = Platform.getBundle(pluginId);
-							IConfigurationElement[] configElements = extension
-									.getConfigurationElements();
-							for (int j = 0; j < configElements.length; j++) {
-								IConfigurationElement configElement = configElements[j];
-								try {
-									String className = configElement.getAttribute("class"); //$NON-NLS-1$
-									if(className != null) {
-										ext = bundle.loadClass(className).newInstance();
-										break ext_walk;
-									}
-								} catch (Exception e) {
-									LibraryEditPlugin.INSTANCE.log(e);
-								}
-							}
-						}
-					}
-					if(ext != null) {
-						IDToExtensionMap.put(ID, ext);
-					}
-				} 
-			}
-
-		}
-		return ext;
-	}
-
-	public static ITextReferenceReplacer getTextReferenceReplacer() {
-		return (ITextReferenceReplacer) getExtension(LibraryEditPlugin.getDefault().getId(), "textReferenceReplacer"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	public static List getNestedCommandProviders() {
-		if(nestedCommandProviders == null) {
-			nestedCommandProviders = getExtensions(LibraryEditPlugin.getDefault().getId(), 
-					"nestedCommandProviders", INestedCommandProvider.class); //$NON-NLS-1$
-		}
-		return nestedCommandProviders;
-	}
-
-	public static IDiagramManager getDiagramManager() {
-		return (IDiagramManager) getExtension(LibraryEditPlugin.getDefault().getId(), "diagramManager"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-	
-	public static List getOppositeFeatureLoaders() {
-		if(oppositeFeatureLoaders == null) {
-			oppositeFeatureLoaders = getExtensions(LibraryEditPlugin.getDefault().getId(), 
-					"oppositeFeatureLoaders", INestedCommandProvider.class); //$NON-NLS-1$
-		}
-		return oppositeFeatureLoaders;
-	}
-	
-	public static IUserInteractionHandler getDefaultUserInteractionHandler() {
-		return (IUserInteractionHandler) getExtension(LibraryEditPlugin.getDefault().getId(), "userInteractionHandler"); //$NON-NLS-1$
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/GraphicalData.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/GraphicalData.java
deleted file mode 100755
index 7f8d302..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/GraphicalData.java
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.awt.Dimension;
-import java.awt.Point;
-
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphNode;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class GraphicalData {
-	private Point location = new Point(0, 0);
-
-	private Dimension size = new Dimension(-1, -1);
-
-	private GraphNode graphNode;
-
-	private Diagram diagram;
-
-	public Diagram getDiagram() {
-		return diagram;
-	}
-
-	public void setDiagram(Diagram diagram) {
-		this.diagram = diagram;
-	}
-
-	public GraphNode getGraphNode() {
-		return graphNode;
-	}
-
-	public void setGraphNode(GraphNode graphNode) {
-		this.graphNode = graphNode;
-	}
-
-	/**
-	 * @return Returns the location.
-	 */
-	public Point getLocation() {
-		return location;
-	}
-
-	/**
-	 * @param location
-	 *            The location to set.
-	 */
-	public void setLocation(Point location) {
-		this.location = location;
-	}
-
-	/**
-	 * @return Returns the size.
-	 */
-	public Dimension getSize() {
-		return size;
-	}
-
-	/**
-	 * @param size
-	 *            The size to set.
-	 */
-	public void setSize(Dimension size) {
-		this.size = size;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java
deleted file mode 100755
index e9661b5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-
-/**
- * Interface to provides a related set of adapter factories for breakdown
- * structure views
- * 
- * @author Phong Nguyen Le - Mar 20, 2006
- * @since 1.0
- */
-public interface IBreakdownStructureAdapterFactories {
-	AdapterFactory getWBSAdapterFactory();
-
-	AdapterFactory getTBSAdapterFactory();
-
-	AdapterFactory getWPBSAdapterFactory();
-
-	AdapterFactory getCBSAdapterFactory();
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java
deleted file mode 100755
index 42869c4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-
-/**
- * Manages diagrams of activity
- * 
- * @author Phong Nguyen Le - Jun 27, 2006
- * @since  1.0
- */
-public interface IDiagramManager {
-	/** Diagram type constants */
-	public static final int ACTIVITY_DIAGRAM = 0;
-
-	public static final int WORK_PRODUCT_DEPENDENCY_DIAGRAM = 1;
-
-	public static final int ACTIVITY_DETAIL_DIAGRAM = 2;
-
-	/**
-	 * Gets diagram of given type for the given activity
-	 * 
-	 * @param act
-	 * @param type can be one of the constants {@link #ACTIVITY_DIAGRAM}, {@link #ACTIVITY_DETAIL_DIAGRAM}, or {@link #WORK_PRODUCT_DEPENDENCY_DIAGRAM}
-	 * @return
-	 */
-	Diagram getDiagram(Activity act, int type);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java
deleted file mode 100755
index f45d928..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Interface for debug purpose
- * 
- * @author Weiping Lu - August 11, 2006
- * @since  1.0
- */
-public interface ILibraryInspector {
-	/**
-	 * Show all contents of the library
-	 */
-	void showAllContents();
-	
-	/**
-	 * Show all contents of the library
-	 */
-	void showAllContents(MethodLibrary lib);
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java
deleted file mode 100755
index e2789ed..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Collection;
-
-/**
- * Opposite feature loader
- * 
- * @author Phong Nguyen Le - Sep 14, 2006
- * @since  1.0
- */
-public interface IOppositeFeatureLoader {
-	/**
-	 * Loads opposite features for the given elements
-	 * 
-	 * @param elements
-	 */
-	void loadOppositeFeatures(Collection elements);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java
deleted file mode 100755
index 2ddf512..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java
+++ /dev/null
@@ -1,36 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * Instance of this class can scan text and replaces textual references to the
- * old objects with references to new objects
- * 
- * @author Phong Nguyen Le - Jun 22, 2006
- * @since 1.0
- */
-public interface ITextReferenceReplacer {
-	/**
-	 * Replaces textual references to the old objects with references to new
-	 * objects provided in the <code>oldToNewObjectMap</code>
-	 * 
-	 * @param text
-	 * @param owner
-	 *            the owner of the text
-	 * @param oldToNewObjectMap
-	 * @return
-	 */
-	String replace(String text, EObject owner, Map oldToNewObjectMap);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java
deleted file mode 100755
index e52a060..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-
-/**
- * Constants for library edit plugin
- * 
- * @author Phong Nguyen Le Jun 30, 2005
- * @since 1.0
- */
-public final class LibraryEditConstants {
-	public static final String[] UNCATEGORIZED_TASKS_PATH = {
-			LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE.getString("_UI_Disciplines_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Uncategorized_Tasks_text") //$NON-NLS-1$
-	};
-
-	public static final String[] UNCATEGORIZED_DOMAIN_WORKPRODUCTS_PATH = {
-			LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-			, LibraryEditPlugin.INSTANCE.getString("_UI_Domains_group") //$NON-NLS-1$
-			, LibraryEditPlugin.INSTANCE.getString("_UI_Uncategorized_text") //$NON-NLS-1$				
-	};
-
-	public static final String[] UNCATEGORIZED_WORKPRODUCTTYPE_WORKPRODUCTS_PATH = {
-			LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE.getString("_UI_WorkProductTypes_group") //$NON-NLS-1$
-			, LibraryEditPlugin.INSTANCE.getString("_UI_Uncategorized_text") //$NON-NLS-1$				
-	};
-
-	public static final String[] UNCATEGORIZED_ROLES_PATH = {
-			LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE.getString("_UI_Role_Sets_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Uncategorized_Roles_text") //$NON-NLS-1$		
-	};
-
-	public static final String[] UNCATEGORIZED_TOOLMENTORS_PATH = {
-			LibraryEditPlugin.INSTANCE.getString("_UI_Content_group") //$NON-NLS-1$
-			,
-			LibraryEditPlugin.INSTANCE
-					.getString("_UI_Standard_Categories_group") //$NON-NLS-1$
-			, LibraryEditPlugin.INSTANCE.getString("_UI_Tools_group") //$NON-NLS-1$
-			, LibraryEditPlugin.INSTANCE.getString("_UI_Uncategorized_text") //$NON-NLS-1$				
-	};
-
-	private static final String PREF_PREFIX = "org.eclipse.epf.library.edit."; //$NON-NLS-1$
-
-	public static final String PREF_ENABLE_PROCESS_CONTRIBUTION = PREF_PREFIX
-			+ "enable_process_contribution"; //$NON-NLS-1$
-
-	public static final String PREF_ENABLE_HEALTH_CHECK = PREF_PREFIX
-			+ "enable_health_check"; //$NON-NLS-1$
-
-	public static final String PREF_INHERIT_SUPPRESSION_STATE = PREF_PREFIX
-			+ "inherit_suppression_state"; //$NON-NLS-1$
-
-	public static final String PREF_WBS_COLUMNS = PREF_PREFIX + "wbs_columns"; //$NON-NLS-1$
-
-	public static final String PREF_TBS_COLUMNS = PREF_PREFIX + "tbs_columns"; //$NON-NLS-1$
-
-	public static final String PREF_WPBS_COLUMNS = PREF_PREFIX + "wpbs_columns"; //$NON-NLS-1$
-
-	public static final String NEW_CUSTOM_CATEGORY = "new_custom_category"; //$NON-NLS-1$
-
-	public static final String NEW_DISCIPLINE = "new_discipline"; //$NON-NLS-1$
-
-	public static final String NEW_DISCIPLINE_GROUPING = "new_discipline_grouping"; //$NON-NLS-1$
-
-	public static final String NEW_DOMAIN = "new_domain"; //$NON-NLS-1$
-
-	public static final String NEW_ROLE_SET = "new_role_set"; //$NON-NLS-1$
-
-	public static final String NEW_ROLE_SET_GROUPING = "new_role_set_grouping"; //$NON-NLS-1$
-
-	public static final String NEW_TOOL = "new_tool"; //$NON-NLS-1$
-
-	public static final String NEW_WORK_PRODUCT_TYPE = "new_work_product_kind"; //$NON-NLS-1$
-
-	public static final String NEW_ROLE = "new_role"; //$NON-NLS-1$
-
-	public static final String NEW_TASK = "new_task"; //$NON-NLS-1$
-
-	public static final String NEW_WORKPRODUCT = "new_workproduct"; //$NON-NLS-1$
-
-	public static final String NEW_ARTIFACT = "new_artifact"; //$NON-NLS-1$
-
-	public static final String NEW_DELIVERABLE = "new_deliverable"; //$NON-NLS-1$
-
-	public static final String NEW_OUTCOME = "new_outcome"; //$NON-NLS-1$
-
-	public static final String NEW_CHECKLIST = "new_checklist"; //$NON-NLS-1$
-
-	public static final String NEW_WHITEPAPER = "new_whitepaper"; //$NON-NLS-1$
-
-	public static final String NEW_CONCEPT = "new_concept"; //$NON-NLS-1$
-
-	public static final String NEW_ESTIMATE = "new_estimate"; //$NON-NLS-1$
-
-	public static final String NEW_ESTIMATION_CONSIDERATION = "new_estimation_considerations"; //$NON-NLS-1$
-
-	public static final String NEW_ESTIMATATING_METRIC = "new_estimating_metric"; //$NON-NLS-1$
-
-	public static final String NEW_EXAMPLE = "new_example"; //$NON-NLS-1$
-
-	public static final String NEW_PRACTICE = "new_practice"; //$NON-NLS-1$
-
-	public static final String NEW_REPORT = "new_report"; //$NON-NLS-1$
-
-	public static final String NEW_ROADMAP = "new_roadmap"; //$NON-NLS-1$
-
-	public static final String NEW_REUSABLE_ASSET = "new_reusable_asset"; //$NON-NLS-1$
-
-	public static final String NEW_SUPPORTING_MATERIAL = "new_supporting_material"; //$NON-NLS-1$
-
-	public static final String NEW_TEMPLATE = "new_template"; //$NON-NLS-1$
-
-	public static final String NEW_TERM_DEFINITION = "new_term_definition"; //$NON-NLS-1$
-
-	public static final String NEW_TOOL_MENTOR = "new_toolmentor"; //$NON-NLS-1$
-
-	public static final String NEW_GUIDELINE = "new_guideline"; //$NON-NLS-1$
-
-	public static final String NEW_GUIDANCE = "new_guidance"; //$NON-NLS-1$
-
-	public static final String NEW_CONTENT_PACKAGE = "new_content_package"; //$NON-NLS-1$
-
-	public static final String NEW_CONFIGURATION = "new_configuration"; //$NON-NLS-1$
-
-	public static final String NEW_PROCESS_FAMILY = "new_process_family"; //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java
deleted file mode 100755
index 4105fe5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
-import org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger;
-
-/**
- * Default messenger that will deliver messages using the messenger of
- * {@link ExtensionManager#getDefaultUserInteractionHandler() default user
- * interaction handler} if one exists. Otherwise, it will log the messages using
- * plugin's logger.
- * 
- * @author Phong Nguyen Le - Oct 25, 2006
- * @since 1.0
- */
-public class Messenger implements IUserInteractionHandler.IMessenger {
-	public static final Messenger INSTANCE = new Messenger();
-
-	private static final String NEW_LINE = System.getProperty(
-			"line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	private IMessenger delegate;
-
-	private Logger logger = LibraryEditPlugin.getDefault().getLogger();
-
-	private Messenger() {
-		IUserInteractionHandler uiHandler = ExtensionManager
-				.getDefaultUserInteractionHandler();
-		if (uiHandler != null) {
-			delegate = uiHandler.getMessenger();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
-	 *      java.lang.String)
-	 */
-	public void showError(String title, String msg) {
-		if (delegate != null) {
-			delegate.showError(title, msg);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			logger.logError(strBuf.toString());
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
-	 *      java.lang.String, org.eclipse.core.runtime.IStatus)
-	 */
-	public void showError(String title, String msg, IStatus status) {
-		if (delegate != null) {
-			delegate.showError(title, msg, status);
-		} else {
-			LibraryEditPlugin.getDefault().getLog().log(status);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
-	 *      java.lang.String, java.lang.String, java.lang.Exception)
-	 */
-	public void showError(String title, String msg, String reason,
-			Exception exception) {
-		if (delegate != null) {
-			delegate.showError(title, msg, reason, exception);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			logger.logError(strBuf.toString(), exception);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String,
-	 *      java.lang.String)
-	 */
-	public void showWarning(String title, String msg) {
-		if (delegate != null) {
-			delegate.showWarning(title, msg);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			logger.logWarning(strBuf.toString());
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public void showWarning(String title, String msg, String reason) {
-		if (delegate != null) {
-			delegate.showWarning(title, msg, reason);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			if(!StrUtil.isBlank(reason)) {
-				strBuf.append(NEW_LINE).append(reason);
-			}
-			logger.logWarning(strBuf.toString());
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showInfo(java.lang.String, java.lang.String)
-	 */
-	public void showInfo(String title, String msg) {
-		if (delegate != null) {
-			delegate.showInfo(title, msg);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			logger.logInfo(strBuf.toString());
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Exception)
-	 */
-	public void showError(String title, String msg, String reason, String details, Exception exception) {
-		if (delegate != null) {
-			delegate.showInfo(title, msg);
-		} else {
-			StringBuffer strBuf = new StringBuffer(title);
-			if(!StrUtil.isBlank(msg)) {
-				strBuf.append(NEW_LINE).append(msg);
-			}
-			if(!StrUtil.isBlank(reason)) {
-				strBuf.append(NEW_LINE).append(reason);
-			}
-			if(!StrUtil.isBlank(details)) {
-				strBuf.append(NEW_LINE).append(details);
-			}
-			logger.logError(strBuf.toString(), exception);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementPropertyHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementPropertyHelper.java
deleted file mode 100755
index 7c3d4c3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementPropertyHelper.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Iterator;
-
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.UmaFactory;
-
-/**
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public class MethodElementPropertyHelper {
-
-	public static final Property getProperty(MethodElement e, String propertyName) {
-		for (Iterator iter = e.getMethodElementProperty().iterator(); iter.hasNext();) {
-			Property prop = (Property) iter.next();
-			if(prop.getName().equals(propertyName)) {
-				return prop;
-			}
-		}
-		return null;
-	}
-	
-	public static final void setProperty(MethodElement e, String propName, String propValue) {
-		Property prop = getProperty(e, propName);
-		if(prop == null) {
-			prop = UmaFactory.eINSTANCE.createProperty();
-			prop.setName(propName);
-		}
-		prop.setValue(propValue);
-	}
-
-	public static final void setProperty(MethodElement e, String propName, boolean b) {
-		setProperty(e, propName, String.valueOf(b));
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java
deleted file mode 100755
index c7f7637..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * Class with static utility methods for querying method element
- * 
- * @author Shilpa Toraskar
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodElementUtil {
-
-	/**
-	 * Return method model of the object
-	 * 
-	 * @param obj
-	 * @return
-	 */
-	public static MethodPlugin getMethodModel(Object obj) {
-		return UmaUtil.getMethodPlugin((MethodElement) obj);
-	}
-
-	/**
-	 * Returns list of models as specified.. 1. Method model of the object 2.
-	 * Referenced models of the method model of the object (e.g. reference
-	 * relationship)
-	 * 
-	 * @param object
-	 * @return
-	 */
-	public static List getAllModels(Object object) {
-		List allModels = new ArrayList();
-
-		// get method model of the object
-		MethodPlugin model = getMethodModel(object);
-
-		if (model != null) {
-
-			// get all base models
-			//
-			Misc.getAllBase(model, allModels);
-
-			allModels.add(model);
-
-		}
-
-		return allModels;
-	}
-
-	/**
-	 * Returns references guidances for the given object
-	 * 
-	 * @param object
-	 * @return
-	 */
-	public static List getSelectedGuidances(EObject object) {
-		List itemList = new ArrayList();
-
-		List references = ((EObject) object).eCrossReferences();
-		if (references != null && references.size() > 0) {
-			for (Iterator it = references.iterator(); it.hasNext();) {
-				Object obj = (Object) it.next();
-				if (obj instanceof Guidance) {
-					itemList.add(obj);
-				}
-			}
-		}
-
-		itemList
-				.addAll(AssociationHelper.getPractices((ContentElement) object));
-
-		return itemList;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Misc.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Misc.java
deleted file mode 100755
index b2da176..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Misc.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * Many methods of this class had been moved to org.eclipse.epf.uma.util.UmaUtil
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class Misc {
-
-	public static void getAllWorkProducts(ContentPackage pkg, List list) {
-		List elements = pkg.getContentElements();
-		for (int i = 0; i < elements.size(); i++) {
-			Object obj = elements.get(i);
-			if (obj instanceof WorkProduct) {
-				list.add(obj);
-			}
-		}
-		List packages = pkg.getChildPackages();
-		for (int i = 0; i < packages.size(); i++) {
-			Object obj = packages.get(i);
-			if (obj instanceof ContentPackage) {
-				getAllWorkProducts((ContentPackage) obj, list);
-			}
-		}
-	}
-
-	public static List getAllWorkProducts(ContentPackage pkg) {
-		List list = new ArrayList();
-		getAllWorkProducts(pkg, list);
-		return list;
-	}
-
-	private static void getAllTasks(ContentPackage pkg, List list) {
-		List elements = pkg.getContentElements();
-		for (int i = 0; i < elements.size(); i++) {
-			Object obj = elements.get(i);
-			if (obj instanceof Task) {
-				list.add(obj);
-			}
-		}
-		List packages = pkg.getChildPackages();
-		for (int i = 0; i < packages.size(); i++) {
-			Object obj = packages.get(i);
-			if (obj instanceof ContentPackage) {
-				getAllTasks((ContentPackage) obj, list);
-			}
-		}
-	}
-
-	public static List getAllTasks(ContentPackage pkg) {
-		List list = new ArrayList();
-		getAllTasks(pkg, list);
-		return list;
-	}
-
-	public static List getAllUncategorizedTasks(ContentPackage pkg) {
-		List list = new ArrayList();
-		getAllUncategorizedTasks(pkg, list);
-		return list;
-	}
-
-	private static void getAllUncategorizedTasks(ContentPackage pkg, List list) {
-		List elements = pkg.getContentElements();
-		for (int i = 0; i < elements.size(); i++) {
-			Object obj = elements.get(i);
-			if (obj instanceof Task
-					&& AssociationHelper.getDisciplines((Task) obj).isEmpty()) {
-				list.add(obj);
-			}
-		}
-		List packages = pkg.getChildPackages();
-		for (int i = 0; i < packages.size(); i++) {
-			Object obj = packages.get(i);
-			if (obj instanceof ContentPackage) {
-				getAllUncategorizedTasks((ContentPackage) obj, list);
-			}
-		}
-	}
-
-	public static String[] getPathRelativeToPlugin(NamedElement e) {
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(e);
-		ArrayList list = new ArrayList();
-		list.add(String.valueOf(e.getName()));
-		for (e = (NamedElement) ((EObject) e).eContainer(); e != null
-				&& e != plugin; e = (NamedElement) ((EObject) e).eContainer()) {
-			list.add(0, String.valueOf(e.getName()));
-		}
-		String[] path = new String[list.size()];
-		list.toArray(path);
-		return path;
-	}
-
-	public static String getPathRelativeToLibrary(NamedElement e) {
-		if (e == null)
-			return ""; //$NON-NLS-1$
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(e);
-		if (plugin == null)
-			return e.getName();
-		StringBuffer path = new StringBuffer(e.getName());
-		String[] arr = getPathRelativeToPlugin(e);
-		for (int i = 0; i < arr.length; i++) {
-			path.append('/').append(arr[i]);
-		}
-		return path.toString();
-	}
-
-	/**
-	 * Gets all base plugins of the given plugin
-	 * 
-	 * @param plugin
-	 * @return
-	 */
-	public static List getAllBase(MethodPlugin plugin) {
-		List list = new ArrayList();
-		getAllBase(plugin, list);
-		return list;
-	}
-
-	public static void getAllBase(MethodPlugin plugin, List list) {
-		List base = plugin.getBases();
-
-		// Check if the bases in the list already.
-		if (!list.containsAll(base)) {
-			list.addAll(base);
-		}
-		for (int i = 0; i < base.size(); i++) {
-			plugin = (MethodPlugin) base.get(i);
-			getAllBase(plugin, list);
-		}
-	}
-
-	public static boolean isBaseOf(MethodPlugin base, MethodPlugin plugin) {
-		if (plugin == null) {
-			System.out.println();
-		}
-		List bases = plugin.getBases();
-		int size = bases.size();
-		for (int i = 0; i < size; i++) {
-			if (base == bases.get(i))
-				return true;
-		}
-		for (int i = 0; i < size; i++) {
-			if (isBaseOf(base, (MethodPlugin) bases.get(i)))
-				return true;
-		}
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java
deleted file mode 100755
index c3a3590..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java
+++ /dev/null
@@ -1,225 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Collection;
-import java.util.HashSet;
-
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-
-
-/**
- * Defines internal structure of a method plugin with predefined packages
- *  
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ModelStructure {
-
-	public static final ModelStructure DEFAULT = new ModelStructure();
-
-	public static final String HIDDEN_PACKAGE_NAME = "Hidden"; //$NON-NLS-1$
-	
-	public static final String CONTENT_PACKAGE_NAME = "Content"; //$NON-NLS-1$
-	
-	public static final String CORE_CONTENT_PACAKGE_NAME = "CoreContent"; //$NON-NLS-1$
-	
-	private static final String CATEGORIES = "Categories"; //$NON-NLS-1$
-	
-	public static final String ROLE_SET_PACKAGE_NAME = "RoleSets"; //$NON-NLS-1$
-	
-	public static final String DISCIPLINE_PACKAGE_NAME = "Disciplines"; //$NON-NLS-1$
-	
-	public static final String CUSTOM_CATEGORY_PACKAGE_NAME = "CustomCategories"; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_CORE_CONTENT_PATH = {
-		CONTENT_PACKAGE_NAME, CORE_CONTENT_PACAKGE_NAME };
-
-	private static final String[] DEFAULT_ROLE_SET_PACKAGE_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES,  ROLE_SET_PACKAGE_NAME};
-
-	public static final String[] DEFAULT_DISCIPLINE_DEF_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, DISCIPLINE_PACKAGE_NAME };
-
-	private static final String[] DEFAULT_TOOL_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, "Tools" }; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_STANDARD_CATEGORY_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, "StandardCategories" }; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_DELIVERY_PROCESS_PATH = { "DeliveryProcesses" }; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_CAPABILITY_PATTERN_PATH = {
-		CONTENT_PACKAGE_NAME, "CapabilityPatterns" }; //$NON-NLS-1$
-
-	public static final String[] DEFAULT_DOMAIN_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, "Domains" }; //$NON-NLS-1$
-
-	public static final String[] DEFAULT_WORK_PRODUCT_TYPE_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, "WP Types" }; //$NON-NLS-1$
-
-	public static final String[] DEFAULT_CUSTOM_CATEGORY_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES,  CUSTOM_CATEGORY_PACKAGE_NAME};
-	
-	public static final String[] DEFAULT_ESTIMATING_MODELS_PATH = {
-		CONTENT_PACKAGE_NAME, CATEGORIES, "EstimatingModels" }; //$NON-NLS-1$
-
-
-	private static final String[] DEFAULT_PROCESS_CONTRIBUTION_PATH = { "ProcessContributions" }; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_PROCESS_PLANNING_TEMPLATE_PATH = { "ProcessPlanningTemplates" }; //$NON-NLS-1$
-
-	public static final Collection ALL_PREDEFINED_PATHS = new HashSet();
-
-	public String[] coreContentPath;
-
-	public String[] roleSetPath;
-
-	public String[] disciplineDefinitionPath;
-
-	public String[] domainPath;
-
-	public String[] toolPath;
-
-	public String[] capabilityPatternPath;
-
-	public String[] deliveryProcessPath;
-
-	public String[] workProductTypePath;
-
-	public String[] processContributionPath;
-
-	public String[] customCategoryPath;
-
-	public String[] estimatingModelPath;
-	
-	public String[] standardCategoryPath;
-
-	public String[] processPlanningTemplatePath;
-
-	/**
-	 * this is the method to return all the system defined package path Please
-	 * add this this array when ever you have new system packages defined
-	 * 
-	 * @return
-	 */
-	public String[][] getAllSystemPaths() {
-		return new String[][] { coreContentPath, roleSetPath,
-				disciplineDefinitionPath, domainPath, toolPath,
-				capabilityPatternPath, deliveryProcessPath,
-				workProductTypePath, processContributionPath,
-				customCategoryPath, standardCategoryPath,
-				processPlanningTemplatePath, };
-	}
-
-	public String[][] getCategoryPaths() {
-		return new String[][] { roleSetPath, disciplineDefinitionPath,
-				domainPath, toolPath, workProductTypePath,
-				standardCategoryPath, customCategoryPath, };
-	}
-
-	public static String toLines(String[] path) {
-		StringBuffer lines = new StringBuffer();
-		int max = path.length - 1;
-		for (int i = 0; i < max; i++) {
-			lines.append(path[i]).append('\n');
-		}
-		lines.append(path[max]);
-		return lines.toString();
-	}
-
-	public static String toFilePath(String[] path) {
-		StringBuffer lines = new StringBuffer();
-		int max = path.length;
-		for (int i = 0; i < max; i++) {
-			lines.append(path[i]).append('/');
-		}
-		return lines.toString();
-	}
-
-	static {
-		DEFAULT.coreContentPath = DEFAULT_CORE_CONTENT_PATH;
-		DEFAULT.disciplineDefinitionPath = DEFAULT_DISCIPLINE_DEF_PATH;
-		DEFAULT.roleSetPath = DEFAULT_ROLE_SET_PACKAGE_PATH;
-		DEFAULT.domainPath = DEFAULT_DOMAIN_PATH;
-		DEFAULT.toolPath = DEFAULT_TOOL_PATH;
-		DEFAULT.capabilityPatternPath = DEFAULT_CAPABILITY_PATTERN_PATH;
-		DEFAULT.deliveryProcessPath = DEFAULT_DELIVERY_PROCESS_PATH;
-		DEFAULT.workProductTypePath = DEFAULT_WORK_PRODUCT_TYPE_PATH;
-		DEFAULT.processContributionPath = DEFAULT_PROCESS_CONTRIBUTION_PATH;
-		DEFAULT.standardCategoryPath = DEFAULT_STANDARD_CATEGORY_PATH;
-		DEFAULT.customCategoryPath = DEFAULT_CUSTOM_CATEGORY_PATH;
-		DEFAULT.estimatingModelPath = DEFAULT_ESTIMATING_MODELS_PATH;
-		DEFAULT.processPlanningTemplatePath = DEFAULT_PROCESS_PLANNING_TEMPLATE_PATH;
-
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.coreContentPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.disciplineDefinitionPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.roleSetPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.domainPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.toolPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.capabilityPatternPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.deliveryProcessPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.workProductTypePath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.processContributionPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.standardCategoryPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.customCategoryPath));
-		ALL_PREDEFINED_PATHS.add(toFilePath(DEFAULT.estimatingModelPath));
-		ALL_PREDEFINED_PATHS
-				.add(toFilePath(DEFAULT.processPlanningTemplatePath));
-	}
-
-	public static ProcessPackage createProcessContributionPackage(
-			MethodPlugin plugin) {
-		// boolean old = plugin.eDeliver();
-		try {
-			// create ProcessContributions process package
-			//
-			ProcessPackage pkg = UmaFactory.eINSTANCE.createProcessPackage();
-			pkg.setName(ModelStructure.DEFAULT.processContributionPath[0]);
-
-			// disable notification
-			//
-			plugin.eSetDeliver(false);
-
-			plugin.getMethodPackages().add(pkg);
-			return pkg;
-		} finally {
-			// restore original notifaction setting
-			//
-			plugin.eSetDeliver(true);
-		}
-	}
-
-	public static ProcessPackage createProcessPlanningTemplatePackage(
-			MethodPlugin plugin) {
-		// boolean old = plugin.eDeliver();
-		try {
-			// create ProcessPlanningTemplates process package
-			//
-			ProcessPackage pkg = UmaFactory.eINSTANCE.createProcessPackage();
-			pkg.setName(ModelStructure.DEFAULT.processPlanningTemplatePath[0]);
-
-			// disable notification
-			//
-			plugin.eSetDeliver(false);
-
-			plugin.getMethodPackages().add(pkg);
-			return pkg;
-		} finally {
-			// restore original notifaction setting
-			//
-			plugin.eSetDeliver(true);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java
deleted file mode 100755
index c5bdd77..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java
+++ /dev/null
@@ -1,258 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-
-/**
- * This class represents a predecessor list of an item provider for a work
- * breakdown element. It calculates the predecessors based on the currently
- * selected configuration and according to variability rules. It can refresh
- * itself upon change in predecessor list of work breakdown element.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PredecessorList extends ArrayList {
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 3617853092570412082L;
-
-	public static final PredecessorList EMPTY_LIST = new PredecessorList() {
-
-		/**
-		 * Comment for <code>serialVersionUID</code>
-		 */
-		private static final long serialVersionUID = 3904676098217097016L;
-
-		public void refresh() {
-
-		}
-
-		public void add(int index, Object element) {
-
-		}
-
-		public boolean add(Object o) {
-			throw new UnsupportedOperationException();
-		}
-
-		public boolean addAll(java.util.Collection c) {
-			throw new UnsupportedOperationException();
-		}
-
-		public boolean addAll(int index, java.util.Collection c) {
-			throw new UnsupportedOperationException();
-		}
-
-	};
-
-	private AdapterFactory adapterFactory;
-
-	private Object object;
-
-	private Adapter listener = new AdapterImpl() {
-		public void notifyChanged(org.eclipse.emf.common.notify.Notification msg) {
-			switch (msg.getFeatureID(BreakdownElement.class)) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-				refresh();
-				return;
-			}
-		}
-	};
-
-	private PredecessorList() {
-
-	}
-
-	public PredecessorList(AdapterFactory adapterFactory, Object object) {
-		this.adapterFactory = adapterFactory;
-		this.object = object;
-		BreakdownElement e = (BreakdownElement) TngUtil.unwrap(object);
-		e.eAdapters().add(0, listener);
-		initialize();
-	}
-
-	public void dispose() {
-		Object e = TngUtil.unwrap(object);
-		if (e instanceof EObject) {
-			((EObject) e).eAdapters().remove(listener);
-		}
-		clear();
-	}
-
-	/**
-	 * Gets the right top item in the breakdown structure tree to search for
-	 * item providers of predecessors
-	 * 
-	 * @return
-	 */
-	private Object getTopItem() {
-		if (object instanceof BreakdownElementWrapperItemProvider) {
-			BreakdownElementWrapperItemProvider itemProvider = (BreakdownElementWrapperItemProvider) object;
-			if (itemProvider.isReadOnly()) {
-				// this represents an inherited breakdown element
-				//
-				BreakdownElement e = (BreakdownElement) TngUtil.unwrap(object);
-				Process proc = TngUtil.getOwningProcess(e);
-
-				Object top = itemProvider;
-				for (Object parent = itemProvider.getParent(object); parent != null;) {
-					top = parent;
-					BreakdownElement parentElement = (BreakdownElement) TngUtil
-							.unwrap(parent);
-					Process parentProc = TngUtil
-							.getOwningProcess(parentElement);
-					if (parentProc != proc) {
-						break;
-					}
-					if (parent instanceof ITreeItemContentProvider) {
-						parent = ((ITreeItemContentProvider) parent)
-								.getParent(parent);
-					} else {
-						ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-								.adapt(parent, ITreeItemContentProvider.class);
-						parent = adapter.getParent(parent);
-					}
-				}
-				return top;
-			} else {
-				return itemProvider.getTopItem();
-			}
-		} else {
-			IBSItemProvider adapter = (IBSItemProvider) adapterFactory.adapt(
-					object, ITreeItemContentProvider.class);
-			return adapter.getTopItem();
-		}
-	}
-
-	private void initialize() {
-
-		if (TngUtil.unwrap(object) instanceof WorkBreakdownElement) {
-			WorkBreakdownElement e = (WorkBreakdownElement) TngUtil
-					.unwrap(object);
-			List workOrders = e.getLinkToPredecessor();
-			if (workOrders.isEmpty())
-				return;
-			Object top = getTopItem();
-			AdapterFactoryTreeIterator iter = new AdapterFactoryTreeIterator(
-					adapterFactory, top);
-
-			// copy the tree to a map of breakdown element / item provider for
-			// reuse
-			//
-			HashMap map = new HashMap();
-			while (iter.hasNext()) {
-				Object obj = iter.next();
-				Object be = TngUtil.unwrap(obj);
-				Object ip = adapterFactory.adapt(obj,
-						ITreeItemContentProvider.class);
-				map.put(be, ip);
-				if (be instanceof VariabilityElement) {
-					VariabilityElement ve = (VariabilityElement) be;
-					if (ve.getVariabilityBasedOnElement() != null) {
-						map.put(ve.getVariabilityBasedOnElement(), ip);
-					}
-				}
-			}
-			if (!workOrders.isEmpty()) {
-				int n = workOrders.size();
-				for (int i = 0; i < n; i++) {
-					WorkOrder workOrder = (WorkOrder) workOrders.get(i);
-					BreakdownElement pred = workOrder.getPred();
-
-					IBSItemProvider bsItemProvider = (IBSItemProvider) map
-							.get(pred);
-					if (bsItemProvider != null) {
-						add(bsItemProvider);
-					}
-				}
-			}
-		}
-	}
-
-	protected void refresh() {
-		clear();
-		initialize();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see java.util.AbstractCollection#toString()
-	 */
-	public String toString() {
-		return toUnSuppressedString(null);
-	}
-
-	public String toUnSuppressedString(Suppression sup) {
-		// remove the item providers of the deleted elements
-		//
-		for (Iterator iter = iterator(); iter.hasNext();) {
-			Object e = TngUtil.unwrap(iter.next());
-			if (e instanceof ItemProviderAdapter) {
-				e = ((ItemProviderAdapter) e).getTarget();
-				if (e == null) {
-					// object deleted
-					//
-					iter.remove();
-				}
-			}
-			if (e instanceof BreakdownElement) {
-				BreakdownElement be = (BreakdownElement) e;
-				Activity superAct = be.getSuperActivities();
-				if (superAct == null && TngUtil.getOwningProcess(be) != be) {
-					iter.remove();
-				}
-			}
-		}
-
-		if (isEmpty())
-			return ""; //$NON-NLS-1$
-
-		StringBuffer strBuf = new StringBuffer();
-		int n = size() - 1;
-		for (int i = 0; i < n; i++) {
-			IBSItemProvider bsItemProvider = (IBSItemProvider) get(i);
-			if ((sup == null) || !sup.isSuppressed(bsItemProvider)) {
-				strBuf.append(bsItemProvider.getId()).append(',');
-			}
-		}
-		IBSItemProvider bsItemProvider = (IBSItemProvider) get(n);
-		if ((sup == null) || !sup.isSuppressed(bsItemProvider)) {
-			strBuf.append(bsItemProvider.getId());
-		}
-
-		return strBuf.toString();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java
deleted file mode 100755
index 6f85596..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java
+++ /dev/null
@@ -1,3233 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.MissingResourceException;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.NotificationImpl;
-import org.eclipse.emf.common.ui.viewer.IViewerProvider;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.IConfigurationApplicator;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.ComposedBreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.DescribableElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.RoleDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.WorkProductDescriptorWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.command.BSDropCommand;
-import org.eclipse.epf.library.edit.process.command.ProcessCommandUtil;
-import org.eclipse.epf.library.edit.process.command.WBSDropCommand;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.validation.NameChecker;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.viewers.IContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-import com.ibm.icu.text.MessageFormat;
-import com.ibm.icu.util.StringTokenizer;
-
-
-/**
- * Utility class that defines static methods for process authoring
- * 
- * @author Phong Nguyen Le
- * @author Shilpa Toraskar
- * @since 1.0
- */
-public final class ProcessUtil {
-	private static Collection OBSEclasses = null;
-
-	private static Collection WBSEclasses = null;
-
-	private static Collection PBSEclasses = null;
-
-	private static Collection extendAndLocalContributionVariabilityTypes = null;
-
-	private static Collection getExtendAndLocalContributionVariabilityTypes() {
-		if (extendAndLocalContributionVariabilityTypes == null) {
-			extendAndLocalContributionVariabilityTypes = new ArrayList();
-			extendAndLocalContributionVariabilityTypes
-					.add(VariabilityType.EXTENDS_LITERAL);
-			extendAndLocalContributionVariabilityTypes
-					.add(VariabilityType.LOCAL_CONTRIBUTION_LITERAL);
-		}
-		return extendAndLocalContributionVariabilityTypes;
-	}
-
-	public static String checkBreakdownElementName(
-			AdapterFactory adapterFactory, BreakdownElement e, String name, Suppression suppression) {
-		return NameChecker.checkName(adapterFactory, e, UmaPackage.eINSTANCE
-				.getNamedElement_Name(), name, suppression);
-	}
-	
-	public static String checkBreakdownElementName(
-			AdapterFactory adapterFactory, BreakdownElement e, String name, Suppression suppression, boolean ignoreSuppressed) {
-		return NameChecker.checkName(adapterFactory, e, UmaPackage.eINSTANCE
-				.getNamedElement_Name(), name, suppression, ignoreSuppressed);
-	}
-
-	public static String checkBreakdownElementPresentationName(
-			AdapterFactory adapterFactory, BreakdownElement e, String name, Suppression suppression) {
-		// might allow empty presentation name for extender or contributor. The element will inherit
-		// the presentation name from the base element. Check will be performed on the inherited name
-		//
-		if (name == null || name.length() == 0) {
-			if (isExtendingOrLocallyContributing(e)) {
-				BreakdownElement base = (BreakdownElement) ((VariabilityElement) e)
-						.getVariabilityBasedOnElement();
-				name = getPresentationName(base);
-			}
-		}
-		return NameChecker.checkName(adapterFactory, e, UmaPackage.eINSTANCE
-				.getDescribableElement_PresentationName(), name, suppression);
-	}
-	
-	public static String checkBreakdownElementPresentationName(
-			AdapterFactory adapterFactory, BreakdownElement e, String name, Suppression suppression, boolean ignoreSuppressed) {
-
-		return NameChecker.checkName(adapterFactory, e, UmaPackage.eINSTANCE
-				.getDescribableElement_PresentationName(), name, suppression, ignoreSuppressed);
-	}
-
-	public static Object getRootProcess(AdapterFactory adapterFactory,
-			ItemProviderAdapter adapter, Object obj) {
-		Object parent = adapter.getParent(obj);
-		adapter = (ItemProviderAdapter) adapterFactory.adapt(parent,
-				ITreeItemContentProvider.class);
-		if (parent == null) {
-			return obj;
-		} else {
-			return getRootProcess(adapterFactory, adapter, parent);
-		}
-	}
-
-	public static Collection getWBSEclasses() {
-		if (WBSEclasses == null) {
-			WBSEclasses = new HashSet();
-			WBSEclasses.add(UmaPackage.eINSTANCE.getTaskDescriptor());
-			WBSEclasses.add(UmaPackage.eINSTANCE.getActivity());
-			WBSEclasses.add(UmaPackage.eINSTANCE.getMilestone());
-		}
-		return WBSEclasses;
-	}
-
-	public static Collection getOBSEclasses() {
-		if (OBSEclasses == null) {
-			OBSEclasses = new HashSet();
-			OBSEclasses.add(UmaPackage.eINSTANCE.getRoleDescriptor());
-			OBSEclasses.add(UmaPackage.eINSTANCE.getActivity());
-			OBSEclasses.add(UmaPackage.eINSTANCE.getMilestone());
-			OBSEclasses.add(UmaPackage.eINSTANCE.getTeamProfile());
-			OBSEclasses.add(UmaPackage.eINSTANCE.getCompositeRole());
-		}
-
-		return OBSEclasses;
-	}
-
-	public static Collection getPBSEclasses() {
-		if (PBSEclasses == null) {
-			PBSEclasses = new HashSet();
-			PBSEclasses.add(UmaPackage.eINSTANCE.getWorkProductDescriptor());
-			PBSEclasses.add(UmaPackage.eINSTANCE.getActivity());
-			PBSEclasses.add(UmaPackage.eINSTANCE.getMilestone());
-		}
-		return PBSEclasses;
-	}
-
-	public static boolean isFirstElement(AdapterFactory adapterFactory,
-			ItemProviderAdapter itemProvider, Object obj) {
-		Object parent = itemProvider.getParent(obj);
-		if (parent instanceof TeamProfile)
-			return true;
-		LinkedList siblings = getSiblings(adapterFactory, itemProvider, obj);
-		if (siblings != null && !siblings.isEmpty()) {
-			return siblings.getFirst() == obj;
-		}
-		return true;
-	}
-
-	public static LinkedList getSiblings(AdapterFactory adapterFactory,
-			ItemProviderAdapter itemProvider, Object obj) {
-		Object parent = itemProvider.getParent(obj);
-		if (parent == null)
-			return null;
-		ITreeItemContentProvider parentItemProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-		if (parentItemProvider != null) {
-			return new LinkedList(parentItemProvider.getChildren(parent));
-		}
-		return null;
-	}
-
-	public static boolean isLastElement(AdapterFactory adapterFactory,
-			ItemProviderAdapter itemProvider, Object obj) {
-		Object parent = itemProvider.getParent(obj);
-		if (parent instanceof TeamProfile)
-			return true;
-		LinkedList siblings = getSiblings(adapterFactory, itemProvider, obj);
-		if (siblings != null && !siblings.isEmpty()) {
-			return siblings.getLast() == obj;
-		}
-		return true;
-	}
-
-	/**
-	 * Gets elements that have been affected after the event that triggered the
-	 * given notification.
-	 * 
-	 * @param notification
-	 * @param filter
-	 * @return
-	 */
-	public static List getAffectedElements(Notification notification,
-			IFilter filter) {
-		List affectedElements = new ArrayList();
-		switch (notification.getEventType()) {
-		case Notification.ADD:
-			Object obj = notification.getNewValue();
-			if (filter == null || filter.accept(obj)) {
-				affectedElements.add(obj);
-			}
-			break;
-		case Notification.ADD_MANY:
-			for (Iterator iter = ((Collection) notification.getNewValue())
-					.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (filter == null || filter.accept(element)) {
-					affectedElements.add(element);
-				}
-			}
-			break;
-		case Notification.REMOVE:
-			obj = notification.getOldValue();
-			if (filter == null || filter.accept(obj)) {
-				affectedElements.add(obj);
-			}
-			break;
-		case Notification.REMOVE_MANY:
-			for (Iterator iter = ((Collection) notification.getOldValue())
-					.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (filter == null || filter.accept(element)) {
-					affectedElements.add(element);
-				}
-			}
-			break;
-
-		case Notification.MOVE:
-			obj = notification.getNewValue();
-			if (obj instanceof Collection) {
-				for (Iterator iter = ((Collection) obj).iterator(); iter
-						.hasNext();) {
-					Object element = iter.next();
-					if (filter == null || filter.accept(element)) {
-						affectedElements.add(element);
-					}
-				}
-			} else {
-				if (filter == null || filter.accept(obj)) {
-					affectedElements.add(obj);
-				}
-			}
-			break;
-		}
-		return affectedElements;
-	}
-
-	public static boolean isRefreshRequired(Notification notification,
-			IFilter filter) {
-		switch (notification.getEventType()) {
-		case Notification.SET:
-		case Notification.ADD:
-			Object obj = notification.getNewValue();
-			if (filter == null || filter.accept(obj)) {
-				return true;
-			}
-			break;
-		case Notification.ADD_MANY:
-			for (Iterator iter = ((Collection) notification.getNewValue())
-					.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (filter == null || filter.accept(element)) {
-					return true;
-				}
-			}
-			break;
-		case Notification.REMOVE:
-			obj = notification.getOldValue();
-			if (filter == null || filter.accept(obj)) {
-				return true;
-			}
-			break;
-		case Notification.REMOVE_MANY:
-			for (Iterator iter = ((Collection) notification.getOldValue())
-					.iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				if (filter == null || filter.accept(element)) {
-					return true;
-				}
-			}
-			break;
-
-		case Notification.MOVE:
-			obj = notification.getNewValue();
-			if (obj instanceof Collection) {
-				for (Iterator iter = ((Collection) obj).iterator(); iter
-						.hasNext();) {
-					Object element = iter.next();
-					if (filter == null || filter.accept(element)) {
-						return true;
-					}
-				}
-			} else {
-				if (filter == null || filter.accept(obj)) {
-					return true;
-				}
-			}
-			break;
-		}
-
-		return false;
-	}
-
-	public static void addToContainer(BreakdownElement e,
-			ItemProviderAdapter itemProvider) {
-		addToContainer(e, itemProvider, true);
-	}
-
-	/**
-	 * Adds the given BreakdownElement to a new container if it does not have
-	 * one or moves it to the right container if requested.
-	 * 
-	 * @param e
-	 * @param itemProvider
-	 */
-	public static void addToContainer(BreakdownElement e,
-			ItemProviderAdapter itemProvider, boolean move) {
-		ProcessPackage pkg = null;
-		Object parent = itemProvider.getParent(e);
-		if (parent instanceof EObject) {
-			EObject container = ((EObject) parent).eContainer();
-			if (container instanceof ProcessPackage) {
-				pkg = (ProcessPackage) container;
-			}
-		}
-
-		if (pkg == null) {
-			return;
-		}
-
-		if (e instanceof Activity) {
-			Activity act = (Activity) e;
-			if (act.eContainer() == null) {
-				// create new ProcessPackage for the activity
-				//
-				ProcessPackage newPkg = UmaFactory.eINSTANCE
-						.createProcessPackage();
-				newPkg.setName(act.getName());
-				pkg.getChildPackages().add(newPkg);
-				newPkg.getProcessElements().add(e);
-			} else if (move) {
-				// Check if the activity's ProcessPackage is at the right place.
-				// If not, move it to the right ProcessComponent.
-				//
-				ProcessPackage oldPkg = (ProcessPackage) act.eContainer();
-				if (oldPkg.eContainer() != pkg) {
-					pkg.getChildPackages().add(oldPkg);
-				}
-			}
-		} else {
-			if (e.eContainer() == null) {
-				pkg.getProcessElements().add(e);
-			} else if (move && e.eContainer() != pkg) {
-				// move to new ProcessPackage
-				//
-				pkg.getProcessElements().add(e);
-			}
-		}
-	}
-
-	public static void setParent(Object child, Object parent,
-			AdapterFactory adapterFactory) {
-		Object adapter = adapterFactory.adapt(child,
-				ITreeItemContentProvider.class);
-		if (adapter instanceof IBSItemProvider) {
-			((IBSItemProvider) adapter).setParent(parent);
-		} 
-//		else {
-//			System.out
-//					.println(LibraryEditResources.util_ProcessUtil_err_setparent + child); //$NON-NLS-1$
-//			System.out
-//					.println(LibraryEditResources.util_ProcessUtil_childadapter + adapter); //$NON-NLS-1$
-//		}
-	}
-
-	/**
-	 * Creates a new RoleDescriptor from the given role.
-	 * 
-	 * @param role
-	 * @return
-	 */
-	public static RoleDescriptor createRoleDescriptor(Role role) {
-		RoleDescriptor roleDesc = UmaFactory.eINSTANCE.createRoleDescriptor();
-		roleDesc.setRole(role);
-		String presentationName = role.getPresentationName();
-		roleDesc.setName(role.getName());
-		roleDesc.setPresentationName(StrUtil.isBlank(presentationName) ? role
-				.getName() : presentationName);
-		// roleDesc.setBriefDescription(role.getBriefDescription());
-		return roleDesc;
-	}
-
-	public static WorkProductDescriptor createWorkProductDescriptor(
-			WorkProduct wp) {
-		WorkProductDescriptor wpDesc = UmaFactory.eINSTANCE
-				.createWorkProductDescriptor();
-		wpDesc.setWorkProduct(wp);
-		wpDesc.setName(wp.getName());
-		wpDesc
-				.setPresentationName(StrUtil.isBlank(wp.getPresentationName()) ? wp
-						.getName()
-						: wp.getPresentationName());
-		// wpDesc.setBriefDescription(wp.getBriefDescription());
-		return wpDesc;
-	}
-
-	public static Viewer getViewer(AdapterFactory adapterFactory, Process proc) {
-		if (adapterFactory instanceof ExposedAdapterFactory) {
-			for (Iterator iter = Collections.unmodifiableList(
-					((ExposedAdapterFactory) adapterFactory)
-							.getChangeListeners()).iterator(); iter.hasNext();) {
-				Object listener = iter.next();
-				if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
-					Viewer viewer = ((IViewerProvider) listener).getViewer();
-					if (viewer.getInput() instanceof ProcessComponent
-							&& ((ProcessComponent) viewer.getInput())
-									.getProcess() == proc)
-						return viewer;
-				}
-			}
-		}
-		return null;
-	}
-
-	public static boolean refreshNeeded(AdapterFactory adapterFactory,
-			BSActivityItemProvider itemProvider) {
-		Process process = (Process) itemProvider.getTopItem();
-		if (process == null)
-			return false;
-
-		// check if the given process is currently opened in editor
-		//
-		Viewer viewer = getViewer(adapterFactory, process);
-		if (viewer != null && viewer.getControl() != null
-				&& !viewer.getControl().isDisposed()) {
-			return true;
-		}
-
-		for (Iterator iter = TngUtil.getContributors(process); iter.hasNext();) {
-			Object element = iter.next();
-			BSActivityItemProvider adapter = (BSActivityItemProvider) adapterFactory
-					.adapt(element, ITreeItemContentProvider.class);
-			if (refreshNeeded(adapterFactory, adapter))
-				return true;
-		}
-
-		for (Iterator iter = TngUtil.getGeneralizers(process,
-				VariabilityType.EXTENDS_LITERAL); iter.hasNext();) {
-			Object element = iter.next();
-			BSActivityItemProvider adapter = (BSActivityItemProvider) adapterFactory
-					.adapt(element, ITreeItemContentProvider.class);
-			if (refreshNeeded(adapterFactory, adapter))
-				return true;
-		}
-
-		return false;
-	}
-	
-	public static void refreshPredeccessorLists(AdapterFactory factory, Process proc) {
-		Object obj;
-		Object element;
-		for (Iterator iter = new AdapterFactoryTreeIterator(factory, proc); iter
-		.hasNext();) {
-			obj = iter.next();
-			element = TngUtil.unwrap(obj);
-			if(element instanceof WorkBreakdownElement) {
-				Object adapter = factory.adapt(obj, ITreeItemContentProvider.class);
-				if (adapter instanceof IBSItemProvider) {				
-					IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-					PredecessorList predList = itemProvider.getPredecessors();
-					if(predList != null) {
-						predList.refresh();
-					}
-				}
-			}
-		}
-	}
-	
-	/**
-	 * Updates IDs of work breakdown elements of the view of the given process
-	 * 
-	 * @param factory
-	 *            adapter factory of the current process view (WBS, TBS, WPBS,
-	 *            CBS)
-	 * @param proc
-	 *            must be refreshed.
-	 */
-	public static void updateIDs(AdapterFactory factory, Process proc) {
-		int id = 0;
-		Object obj;
-		// Map changeMap = new HashMap();
-		for (Iterator iter = new AdapterFactoryTreeIterator(factory, proc); iter
-				.hasNext();) {
-			obj = iter.next();
-			Object adapter = factory.adapt(obj, ITreeItemContentProvider.class);
-			if (adapter instanceof IBSItemProvider) {
-				IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-				if (itemProvider != null
-						&& TngUtil.unwrap(obj) instanceof WorkBreakdownElement) {
-					itemProvider.setId(id++);
-					// changeMap.put(obj, itemProvider);
-				}
-			}
-		}
-
-		// refresh the label
-		//
-		// for (Iterator iterator = changeMap.entrySet().iterator();
-		// iterator.hasNext();) {
-		// Map.Entry entry = (Map.Entry) iterator.next();
-		// IChangeNotifier adapter = (IChangeNotifier) entry.getValue();
-		// obj = entry.getKey();
-		// adapter.fireNotifyChanged(new ViewerNotification(new
-		// NotificationImpl(Notification.SET, obj, obj), obj, false, true));
-		// }
-	}
-
-	public static void refreshViewer(AdapterFactory factory, Process proc) {
-		final Viewer viewer = getViewer(factory, proc);
-		if (viewer != null && viewer.getControl() != null
-				&& !viewer.getControl().isDisposed()) {
-			UserInteractionHelper.runInUIThread(new Runnable() {
-
-				public void run() {
-					viewer.refresh();
-				}
-				
-			});
-		}
-	}
-
-	/**
-	 * Refreshes the element IDs in those viewers that require this.
-	 * 
-	 * @param adapterFactory
-	 */
-	public static void refreshIDsInViewers(final ExposedAdapterFactory adapterFactory) {
-		UserInteractionHelper.runInUIThread(new Runnable() {
-
-			public void run() {
-				for (Iterator iter = Collections.unmodifiableList(
-						adapterFactory.getChangeListeners()).iterator(); iter.hasNext();) {
-					Object listener = iter.next();
-					if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
-						Viewer viewer = ((IViewerProvider) listener).getViewer();
-						if (viewer != null && viewer.getControl() != null
-								&& !viewer.getControl().isDisposed()
-								&& viewer.getInput() instanceof ProcessComponent) {
-							Process proc = ((ProcessComponent) viewer.getInput())
-									.getProcess();
-							BSActivityItemProvider itemProvider = (BSActivityItemProvider) adapterFactory
-									.adapt(proc, ITreeItemContentProvider.class);
-							if (itemProvider.isRefreshAllIDsRequired()) {
-								updateIDs(adapterFactory, proc);
-								viewer.refresh();
-								itemProvider.setRefreshAllIDsRequired(false);
-							}
-						}
-					}
-				}
-			}
-			
-		});
-	}
-
-	public static void refreshAllViewers(final ExposedAdapterFactory adapterFactory) {
-		UserInteractionHelper.runInUIThread(new Runnable() {
-
-			public void run() {
-				for (Iterator iter = Collections.unmodifiableList(
-						adapterFactory.getChangeListeners()).iterator(); iter.hasNext();) {
-					Object listener = iter.next();
-					if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
-						Viewer viewer = ((IViewerProvider) listener).getViewer();
-						if (viewer != null && viewer.getControl() != null
-								&& !viewer.getControl().isDisposed()
-								&& viewer.getInput() instanceof ProcessComponent) {
-							viewer.refresh();
-						}
-					}
-				}
-			}
-			
-		});
-	}
-	
-	/**
-	 * @param e
-	 *            the breakdown element whose predecessor list to be checked.
-	 * @param predIdList
-	 *            a list of predecessor IDs (Integer) as shown in the ID column
-	 *            of the editor
-	 * @param adapterFactory
-	 * @param process
-	 * @param predecessors
-	 *            output, the predecessor list
-	 * @return null if predList is valid, an error message otherwise
-	 */
-	public static String checkPredecessorList(WorkBreakdownElement e,
-			List predIdList, AdapterFactory adapterFactory, Object process,
-			List predecessors) {
-		// get BreakdownElement list from ID list
-		//
-		List beList = new ArrayList();
-		List allElements = new ArrayList();
-		for (Iterator iter = new AdapterFactoryTreeIterator(adapterFactory,
-				process); iter.hasNext();) {
-			Object obj = iter.next();
-			IBSItemProvider itemProvider = (IBSItemProvider) adapterFactory
-					.adapt(obj, ITreeItemContentProvider.class);
-			Integer id = new Integer(itemProvider.getId());
-			obj = TngUtil.unwrap(obj);
-			allElements.add(obj);
-			if (predIdList.contains(id)) {
-				beList.add(obj);
-			}
-		}
-
-		// check for circular dependency
-		//
-		int size = beList.size();
-		for (int i = 0; i < size; i++) {
-			Object obj = beList.get(i);
-			if (obj instanceof WorkBreakdownElement) {
-				WorkBreakdownElement pred = (WorkBreakdownElement) obj;
-				if (ProcessUtil.checkCircular(e, pred, allElements)) {
-					return LibraryEditResources.util_ProcessUtil_err_same_breakdown_element; //$NON-NLS-1$
-				}
-				if (TngUtil.isSubelementOf(pred, e, adapterFactory)) {
-					return LibraryEditResources.util_ProcessUtil_err_same_sub_element; //$NON-NLS-1$
-				}
-				if (TngUtil.isSuperElementOf(pred, e, adapterFactory)) {
-					return LibraryEditResources.util_ProcessUtil_err_child_element; //$NON-NLS-1$
-				}
-			} else
-				return LibraryEditResources.util_ProcessUtil_err_wrong_element; //$NON-NLS-1$
-		}
-
-		if (predecessors != null)
-			predecessors.addAll(beList);
-		return null;
-	}
-
-	/**
-	 * Checks for circular dependency
-	 * 
-	 * @param successor
-	 * @param predecessor
-	 * @param list
-	 *            the list of all breakdown elements in the breakdown structure
-	 */
-	// public static boolean checkCircular(WorkBreakdownElement successor,
-	// WorkBreakdownElement predecessor, List list) {
-	// if(successor == predecessor) {
-	// if(predecessor.getIsRepeatable().booleanValue()) {
-	// return false;
-	// }
-	// return true;
-	// }
-	// for (Iterator iter = predecessor.getLinkToPredecessor().iterator();
-	// iter.hasNext();) {
-	// WorkOrder element = (WorkOrder) iter.next();
-	// WorkBreakdownElement pred = element.getPred();
-	// if(pred != predecessor && list.contains(pred)) {
-	// if(checkCircular(successor, pred, list)) return true;
-	// }
-	// }
-	// return false;
-	// }
-	public static boolean checkCircular(WorkBreakdownElement successor,
-			WorkBreakdownElement predecessor, List list) {
-		// if(successor == predecessor) {
-		// if(predecessor.getIsRepeatable().booleanValue()) {
-		// return false; // if ok return false means allowed.
-		// }
-		// return true;
-		// }
-		// List predecessorsList = new ArrayList();
-		// getAllPredecessorList(predecessor, list, predecessorsList);
-		// if(!predecessorsList.isEmpty()){
-		// for(Iterator itor = predecessorsList.iterator(); itor.hasNext();){
-		// Object obj = itor.next();
-		// if(successor == obj){
-		// if(((WorkBreakdownElement)obj).getIsRepeatable().booleanValue())
-		// {
-		// return false;
-		// }
-		// return true;
-		// }
-		// }
-		// }
-		return false;
-	}
-
-	public static void getAllPredecessorList(WorkBreakdownElement predecessor,
-			List list, List predList) {
-		if (!predList.contains(predecessor))
-			predList.add(predecessor);
-		for (Iterator iter = predecessor.getLinkToPredecessor().iterator(); iter
-				.hasNext();) {
-			WorkOrder element = (WorkOrder) iter.next();
-			WorkBreakdownElement pred = (WorkBreakdownElement) element
-					.getPred();
-			if (pred != predecessor && list.contains(pred)) {
-				if (!predList.contains(pred)) {
-					predList.add(pred);
-					getAllPredecessorList(pred, list, predList);
-				}
-			}
-		}
-	}
-
-	/**
-	 * 
-	 * @param e
-	 *            the breakdown element whose predecessor list to be checked.
-	 * @param predList
-	 *            a comma-separated list of predecessor IDs
-	 * @param adapterFactory
-	 * @param topAct
-	 * @param predecessors
-	 *            output, the predecessor list
-	 * @param allElements
-	 *            output, the whole breakdown element list is copied into this
-	 *            list.
-	 * @return null if predList is valid. The predecessor list is saved in
-	 *         predecessors and the whole breakdown element list is saved in
-	 *         allElements.
-	 */
-	public static String checkPredecessorList(WorkBreakdownElement e,
-			String predList, AdapterFactory adapterFactory, Object topAct,
-			List predecessors) {
-		List idList = new ArrayList();
-		for (StringTokenizer tokens = new StringTokenizer(predList, ","); tokens.hasMoreTokens();) { //$NON-NLS-1$
-			String token = tokens.nextToken().trim();
-			Integer id;
-			try {
-				id = new Integer(token);
-			} catch (NumberFormatException ex) {
-				return LibraryEditResources.invalidPredecessorError_msg; //$NON-NLS-1$
-			}
-			idList.add(id);
-		}
-
-		return checkPredecessorList(e, idList, adapterFactory, topAct,
-				predecessors);
-	}
-
-	/**
-	 * Adds the given object's method package and plugin to the default
-	 * configuration of the given process if they are not in the configuration
-	 * yet.
-	 * 
-	 * @param proc
-	 * @param object
-	 * @param addedObjects
-	 */
-	public static void addToDefaultConfiguration(Process proc, EObject e,
-			Set addedObjects) {
-		// add the element's method package to the default configuration
-		//
-		MethodConfiguration config = proc.getDefaultContext();
-		if (e instanceof Task) {
-			addTaskToDefaultConfiguration(proc, (Task) e, addedObjects, true);
-		} else if (e instanceof WorkProduct) {
-			WorkProduct wp = (WorkProduct) e;
-			addWPToDefaultConfiguration(proc, wp, addedObjects);
-			List tasks = getTasksForWorkProduct(wp, config);
-			if (tasks != null)
-			{
-				for (Iterator iter = tasks.iterator(); iter.hasNext();) {
-					addTaskToDefaultConfiguration(proc, (Task) iter.next(),
-							addedObjects, false);
-				}
-			}
-		} else if (e instanceof Role) {
-			Role role = (Role) e;
-			addRoleToDefaultConfiguration(proc, role, addedObjects);
-
-		} else if (e instanceof Activity) {
-			addActivityToDefaultConfiguration(proc, (Activity) e, addedObjects);
-		} else if (e instanceof Guidance) {
-			TngUtil.addToConfiguration(config, (Guidance) e, addedObjects);
-		}
-	}
-	
-	private static void addActivityToDefaultConfiguration(Process proc, Activity activity, Set addedObjects) {
-		MethodConfiguration config = proc.getDefaultContext();
-		TngUtil.addTo(config, UmaUtil.getProcessComponent(activity), addedObjects);
-		// add linked element of descriptors
-		//
-		for (Iterator iter = activity.getBreakdownElements().iterator(); iter.hasNext();) {
-			Object e = (Object) iter.next();
-			if(e instanceof Descriptor) {
-				MethodElement o = ProcessUtil.getAssociatedElement((Descriptor) e);
-				if(o != null) {
-					addToDefaultConfiguration(proc, o, addedObjects);
-				}
-			}
-			else if (e instanceof Activity){
-				// this is needed for adding sub-activities descriptors 
-				addActivityToDefaultConfiguration(proc, (Activity) e, addedObjects);
-			}
-		}
-
-		// add all the base elements if there is any
-		for (Activity base = (Activity) activity.getVariabilityBasedOnElement(); base != null; base = (Activity) base
-		.getVariabilityBasedOnElement()) {
-			addActivityToDefaultConfiguration(proc, base, addedObjects);
-		}
-	}
-
-	private static void addTaskToDefaultConfiguration(Process proc, Task task,
-			Set addedObjects, boolean includeWorkProducts) {
-		MethodConfiguration config = proc.getDefaultContext();
-
-		TngUtil.addToConfiguration(config, task, addedObjects);
-
-		// add all other dependencies
-		//
-
-		// add roles
-		ArrayList dependencies = new ArrayList();
-		dependencies.addAll(task.getAdditionallyPerformedBy());
-		dependencies.add(task.getPerformedBy());
-		for (Iterator iter = dependencies.iterator(); iter.hasNext();) {
-			TngUtil.addToConfiguration(config, (EObject) iter.next(),
-					addedObjects);
-		}
-
-		// add work products
-		if (includeWorkProducts) {
-			dependencies.clear();
-			dependencies.addAll(task.getOptionalInput());
-			dependencies.addAll(task.getOutput());
-			dependencies.addAll(task.getMandatoryInput());
-			for (Iterator iter = dependencies.iterator(); iter.hasNext();) {
-				addWPToDefaultConfiguration(proc, (WorkProduct) iter.next(),
-						addedObjects);
-			}
-		}
-
-		for (Iterator iter = task.getSteps().iterator(); iter.hasNext();) {
-			VariabilityElement step = (VariabilityElement) iter.next();
-			EObject base = step.getVariabilityBasedOnElement();
-			if (base != null) {
-				TngUtil.addToConfiguration(config, base, addedObjects);
-			}
-		}
-
-	}
-
-	private static void addRoleToDefaultConfiguration(Process proc,
-			Role role, Set addedObjects) {
-		MethodConfiguration config = proc.getDefaultContext();
-		TngUtil.addToConfiguration(config, role, addedObjects);
-		
-		// add work products
-		ArrayList dependencies = new ArrayList();
-	
-		dependencies.addAll(role.getModifies());
-		dependencies.addAll(role.getResponsibleFor());
-		for (Iterator iter = dependencies.iterator(); iter.hasNext();) {
-			addWPToDefaultConfiguration(proc, (WorkProduct) iter.next(),
-					addedObjects);
-		}
-	}
-	
-	private static void addWPToDefaultConfiguration(Process proc,
-			WorkProduct wp, Set addedObjects) {
-		MethodConfiguration config = proc.getDefaultContext();
-		TngUtil.addToConfiguration(config, wp, addedObjects);
-		if (wp instanceof Deliverable) {
-			for (Iterator iter = ((Deliverable) wp).getDeliveredWorkProducts()
-					.iterator(); iter.hasNext();) {
-				TngUtil.addToConfiguration(config, (EObject) iter.next(),
-						addedObjects);
-			}
-		}
-	}
-
-	public static void updateTaskDescriptorSteps(Activity activity,
-			TaskDescriptor taskDesc) {
-		if (taskDesc == null) {
-			return;
-		}
-
-		Task task = taskDesc.getTask();
-
-		IConfigurationApplicator configApplicator = Providers
-				.getConfigurationApplicator();
-		MethodConfiguration config = TngUtil.getOwningProcess(activity)
-				.getDefaultContext();
-		List steps = (List) configApplicator.getReference(task,
-				UmaPackage.eINSTANCE.getTask_Steps(), config);
-
-		// add those steps to TaskDescriptor if they are not there yet.
-		//
-		for (Iterator iter = steps.iterator(); iter.hasNext();) {
-			Object step = iter.next();
-			if (!taskDesc.getSelectedSteps().contains(step)) {
-				taskDesc.getSelectedSteps().add(step);
-			}
-		}
-	}
-
-	/**
-	 * Gets the MethodElement that the given descriptor is associated with.
-	 * 
-	 * @param descriptor
-	 * @return
-	 */
-	public static MethodElement getAssociatedElement(Descriptor descriptor) {
-		if (descriptor instanceof RoleDescriptor) {
-			return ((RoleDescriptor) descriptor).getRole();
-		} else if (descriptor instanceof TaskDescriptor) {
-			return ((TaskDescriptor) descriptor).getTask();
-		} else if (descriptor instanceof WorkProductDescriptor) {
-			return ((WorkProductDescriptor) descriptor).getWorkProduct();
-		}
-		return null;
-	}
-
-	public static void disposeWrappers(Collection children) {
-		if (children == null)
-			return;
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof IWrapperItemProvider) {
-				((IWrapperItemProvider) element).dispose();
-			}
-		}
-	}
-
-	/**
-	 * Get all tasks that have the given workproduct in their output
-	 * in the given configuration
-	 * 
-	 * @param wp
-	 * @param config
-	 * @return
-	 */
-	public static List getTasksForWorkProduct(WorkProduct wp,
-			MethodConfiguration config) {
-		IConfigurationApplicator configApplicator = Providers.getConfigurationApplicator();
-
-		List tasks = (List) configApplicator.getReference(wp, AssociationHelper.WorkProduct_OutputFrom_Tasks, config);
-
-		return tasks;
-	}
-
-	/**
-	 * Get all workproducts that have the role as responsible role in the
-	 * given configuration
-	 * 
-	 * @param wp
-	 * @param config
-	 * @return
-	 */
-	public static List getWorkProductsForRole(Role role,
-			MethodConfiguration config) {
-		IConfigurationApplicator configApplicator = Providers.getConfigurationApplicator();
-		List wps = (List) configApplicator.getReference(role, UmaPackage.eINSTANCE.getRole_ResponsibleFor(), config);
-		return wps;
-	}
-
-	/**
-	 * Gets all workproducts which are, except the contributor, in the given
-	 * plugin.
-	 * 
-	 * @param plugin
-	 * @return
-	 */
-	public static List getAllWorkProducts(MethodPlugin plugin) {
-
-		ContentPackage coreContentPkg = UmaUtil.findContentPackage(plugin,
-				ModelStructure.DEFAULT.coreContentPath);
-		Iterator iter = new AbstractTreeIterator(coreContentPkg, false) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 3833752066324837937L;
-
-			protected Iterator getChildren(Object object) {
-				if (!(object instanceof ContentPackage))
-					return Collections.EMPTY_LIST.iterator();
-				ContentPackage pkg = (ContentPackage) object;
-				List children = new ArrayList();
-				for (Iterator iterator = pkg.getChildPackages().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof ContentPackage) {
-						children.add(element);
-					}
-				}
-				for (Iterator iterator = pkg.getContentElements().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-
-					if ((element instanceof WorkProduct)
-							&& !TngUtil
-									.isContributor((VariabilityElement) element)) {
-						children.add(element);
-					}
-				}
-				return children.iterator();
-			}
-
-		};
-		List methodElements = new ArrayList();
-		while (iter.hasNext()) {
-			Object e = iter.next();
-			if (e instanceof WorkProduct) {
-				methodElements.add(e);
-			}
-		}
-		return methodElements;
-	}
-
-	/**
-	 * Gets all task, except the contributor, in the given plugin.
-	 * 
-	 * @param plugin
-	 * @return
-	 */
-	public static List getAllTasks(MethodPlugin plugin) {
-		ContentPackage coreContentPkg = UmaUtil.findContentPackage(plugin,
-				ModelStructure.DEFAULT.coreContentPath);
-		Iterator iter = new AbstractTreeIterator(coreContentPkg, false) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 3833752066324837937L;
-
-			protected Iterator getChildren(Object object) {
-				if (!(object instanceof ContentPackage))
-					return Collections.EMPTY_LIST.iterator();
-				ContentPackage pkg = (ContentPackage) object;
-				List children = new ArrayList();
-				for (Iterator iterator = pkg.getChildPackages().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof ContentPackage) {
-						children.add(element);
-					}
-				}
-				for (Iterator iterator = pkg.getContentElements().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof Task
-							&& !TngUtil
-									.isContributor((VariabilityElement) element)) {
-						children.add(element);
-					}
-				}
-				return children.iterator();
-			}
-
-		};
-		List tasks = new ArrayList();
-		while (iter.hasNext()) {
-			Object e = iter.next();
-			if (e instanceof Task) {
-				tasks.add(e);
-			}
-		}
-		return tasks;
-	}
-
-	public static boolean isExtendingOrLocallyContributing(BreakdownElement e) {
-		return TngUtil.isGeneralizer(e,
-				getExtendAndLocalContributionVariabilityTypes());
-	}
-	
-
-	public static String getPresentationName(BreakdownElement e) {
-		if (e.getPresentationName() == null
-				|| e.getPresentationName().length() == 0) {
-			if (isExtendingOrLocallyContributing(e)) {
-				BreakdownElement base = (BreakdownElement) ((VariabilityElement) e)
-						.getVariabilityBasedOnElement();
-				return getPresentationName(base);
-			}
-		}
-
-		return e.getPresentationName();
-	}
-
-	public static String getLabelWithPath(BreakdownElement e) {
-		StringBuffer path = new StringBuffer(e.getName());
-		Process proc = TngUtil.getOwningProcess(e);
-		if (proc != null) {
-			path.append(", "); //$NON-NLS-1$
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(proc);
-			if (plugin != null) {
-				path.append(plugin.getName());
-			}
-			if (e != proc) {
-				path.append('/').append(proc.getName());
-			}
-		}
-		return path.toString();
-	}
-
-	/**
-	 * Gets the model info of the given BreakdownElement in the given
-	 * StringBuffer
-	 * 
-	 * @param e
-	 * @param adapter
-	 * @param modelInfo
-	 */
-	public static void getModelInfo(BreakdownElement e, Object adapter,
-			StringBuffer modelInfo) {
-		if (e instanceof VariabilityElement) {
-			VariabilityElement ve = (VariabilityElement) e;
-			VariabilityElement base = ve.getVariabilityBasedOnElement();
-			if (base != null) {
-				VariabilityType type = ve.getVariabilityType();
-				if (modelInfo.length() > 0) {
-					modelInfo.append("; "); //$NON-NLS-1$
-				}
-				String pattern = null;
-				if (type == VariabilityType.CONTRIBUTES_LITERAL) {
-					pattern = LibraryEditResources.util_ProcessUtil_contributesto; //$NON-NLS-1$
-				} else if (type == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-					pattern = LibraryEditResources.util_ProcessUtil_localContributesto; //$NON-NLS-1$
-				} else if (type == VariabilityType.EXTENDS_LITERAL) {
-					pattern = LibraryEditResources.process_extends; //$NON-NLS-1$
-				} else if (type == VariabilityType.REPLACES_LITERAL) {
-					pattern = LibraryEditResources.process_replaces; //$NON-NLS-1$
-				} else if (type == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-					pattern = LibraryEditResources.process_localReplaces; //$NON-NLS-1$
-				}
-
-				// if(adapter instanceof ItemProviderAdapter) {
-				// AdapterFactory factory =
-				// ((ItemProviderAdapter)adapter).getAdapterFactory();
-				// Object itemProvider = factory.adapt(base,
-				// ITreeItemContentProvider.class);
-				// if(itemProvider instanceof IBSItemProvider) {
-				// IBSItemProvider bsItemProvider = (IBSItemProvider)
-				// itemProvider;
-				// Process proc = (Process) bsItemProvider.getTopItem();
-				// if(proc != null) {
-				// strbuf.append(UmaUtil.getMethodPlugin(proc).getName()).append(':')
-				// .append(proc.getName()).append(':');
-				// }
-				// }
-				// }
-
-				// Process proc = TngUtil.getOwningProcess((BreakdownElement)
-				// base);
-				// if(proc != null) {
-				// MethodPlugin plugin = UmaUtil.getMethodPlugin(proc);
-				// if(plugin != null) {
-				// modelInfo.append(UmaUtil.getMethodPlugin(proc).getName()).append(':');
-				// }
-				// modelInfo.append(proc.getName());
-				// }
-				//				
-				// if(base != proc) {
-				// modelInfo.append(':').append(base.getName());
-				// }
-				// modelInfo.append("'"); //$NON-NLS-1$
-				if (pattern != null) {
-					String path = getLabelWithPath((BreakdownElement) base);
-					modelInfo.append(MessageFormat.format(pattern,
-							new Object[] { path }));
-
-					getModelInfo((BreakdownElement) base, adapter, modelInfo);
-				}
-			}
-		} else if (adapter instanceof BreakdownElementWrapperItemProvider) {
-			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) adapter;
-			wrapper.getOwner();
-			if (wrapper.getFeature() != null) {
-				modelInfo.append(TngUtil.getFeatureText(wrapper.getFeature()));
-			} else {
-				if (wrapper instanceof WorkProductDescriptorWrapperItemProvider) {
-//					getModelInfoForWorkProductDescriptor(modelInfo,
-//							(WorkProductDescriptor) TngUtil.unwrap(wrapper));
-					getWPDModelInfo(modelInfo, wrapper, wrapper);
-				}
-			}
-		}
-	}
-	
-	public static String getColumnName(String property) {
-		if (IBSItemProvider.COL_ID.equals(property)) {
-			return IBSItemProvider.COL_ID;
-		} else if (IBSItemProvider.COL_NAME.equals(property)) {
-			return IBSItemProvider.COL_NAME;
-		} else if (IBSItemProvider.COL_PRESENTATION_NAME.equals(property)) {
-			return IBSItemProvider.COL_PRESENTATION_NAME;
-		} else if (IBSItemProvider.COL_PREDECESSORS.equals(property)) {
-			return IBSItemProvider.COL_PREDECESSORS;
-		} else if (IBSItemProvider.COL_IS_EVENT_DRIVEN.equals(property)) {
-			return IBSItemProvider.COL_IS_EVENT_DRIVEN;
-		} else if (IBSItemProvider.COL_IS_ONGOING.equals(property)) {
-			return IBSItemProvider.COL_IS_ONGOING;
-		} else if (IBSItemProvider.COL_IS_REPEATABLE.equals(property)) {
-			return IBSItemProvider.COL_IS_REPEATABLE;
-		} else if (IBSItemProvider.COL_PREFIX.equals(property)) {
-			return IBSItemProvider.COL_PREFIX;
-		} else if (IBSItemProvider.COL_MODEL_INFO.equals(property)) {
-			return IBSItemProvider.COL_MODEL_INFO;
-		} else if (IBSItemProvider.COL_TYPE.equals(property)) {
-			return IBSItemProvider.COL_TYPE;
-		} else if (IBSItemProvider.COL_TEAMS.equals(property)) {
-			return IBSItemProvider.COL_TEAMS;
-		} else if (IBSItemProvider.COL_ENTRY_STATE.equals(property)) {
-			return IBSItemProvider.COL_ENTRY_STATE;
-		} else if (IBSItemProvider.COL_EXIT_STATE.equals(property)) {
-			return IBSItemProvider.COL_EXIT_STATE;
-		} else if (IBSItemProvider.COL_DELIVERABLE.equals(property)) {
-			return IBSItemProvider.COL_DELIVERABLE;
-		} else if (IBSItemProvider.COL_IS_OPTIONAL.equals(property)) {
-			return IBSItemProvider.COL_IS_OPTIONAL;
-		} else if (IBSItemProvider.COL_IS_PLANNED.equals(property)) {
-			return IBSItemProvider.COL_IS_PLANNED;
-		} else if (IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES.equals(property)) {
-			return IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES;
-		}
-		return null;
-	}
-
-	public static String getAttribute(Object object, String property,
-			Object adapter) {
-		BreakdownElement e = (BreakdownElement) TngUtil.unwrap(object);
-		if (property == IBSItemProvider.COL_ID) {
-			if (e instanceof WorkBreakdownElement
-					&& adapter instanceof IBSItemProvider) {
-				return String.valueOf(((IBSItemProvider) adapter).getId());
-			}
-		} else if (property == IBSItemProvider.COL_NAME) {
-			if (adapter instanceof IItemLabelProvider) {
-				return ((IItemLabelProvider) adapter).getText(e);
-			}
-		} else if (property == IBSItemProvider.COL_PRESENTATION_NAME) {
-			return getPresentationName(e);
-		} else if (property == IBSItemProvider.COL_PREDECESSORS) {
-			if (adapter instanceof IBSItemProvider) {
-				return ((IBSItemProvider) adapter).getPredecessors().toString();
-			}
-		} else if (property == IBSItemProvider.COL_IS_EVENT_DRIVEN) {
-			if (e instanceof WorkBreakdownElement) {
-				return String.valueOf(((WorkBreakdownElement) e)
-						.getIsEventDriven());
-			}
-		} else if (property == IBSItemProvider.COL_IS_ONGOING) {
-			if (e instanceof WorkBreakdownElement) {
-				return String
-						.valueOf(((WorkBreakdownElement) e).getIsOngoing());
-			}
-		} else if (property == IBSItemProvider.COL_IS_REPEATABLE) {
-			if (e instanceof WorkBreakdownElement) {
-				return String.valueOf(((WorkBreakdownElement) e)
-						.getIsRepeatable());
-			}
-		} else if (property == IBSItemProvider.COL_PREFIX) {
-			return e.getPrefix();
-		} else if (property == IBSItemProvider.COL_MODEL_INFO) {
-			StringBuffer modelInfo = new StringBuffer();
-			getModelInfo(e, adapter, modelInfo);
-			return modelInfo.toString();
-		} else if (property == IBSItemProvider.COL_TYPE) {
-			String typeName = null;
-			if (e instanceof WorkProductDescriptor) {
-				WorkProduct wp = ((WorkProductDescriptor) e)
-						.getWorkProduct();
-				if (wp != null) {
-					typeName = wp.eClass().getName() + "Descriptor"; //$NON-NLS-1$  
-				}
-			}
-			if (typeName == null && e instanceof EObject) {
-				typeName = ((EObject) e).eClass().getName();
-			}
-			if (typeName != null) {
-				return UmaEditPlugin.INSTANCE
-						.getString("_UI_" + typeName + "_type"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else if (property == IBSItemProvider.COL_TEAMS) {
-			if (e instanceof TeamProfile) {
-				return TngUtil.getPresentationName(((TeamProfile) e)
-						.getSuperTeam());
-			}
-			else if (e instanceof RoleDescriptor && adapter instanceof ITreeItemContentProvider) {
-				AdapterFactory adapterFactory = null;
-				if(adapter instanceof BreakdownElementWrapperItemProvider) {
-					adapterFactory = ((BreakdownElementWrapperItemProvider)adapter).getAdapterFactory();
-				}
-				else if(adapter instanceof ItemProviderAdapter) {
-					adapterFactory = ((ItemProviderAdapter)adapter).getAdapterFactory();
-				}
-				return getTeamListString(getTeamProfiles(object, (ITreeItemContentProvider)adapter, adapterFactory));
- 			}
-		}
-		if (property == IBSItemProvider.COL_ENTRY_STATE) {
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = (WorkProductDescriptor) e;
-				return TngUtil.checkNull(wpd.getActivityEntryState());
-			}
-		} else if (property == IBSItemProvider.COL_EXIT_STATE) {
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = (WorkProductDescriptor) e;
-				return TngUtil.checkNull(wpd.getActivityExitState());
-			}
-		} else if (property == IBSItemProvider.COL_DELIVERABLE) {
-			if (e instanceof WorkProductDescriptor) {
-				List deliverables = AssociationHelper
-						.getDeliverableDescriptors((WorkProductDescriptor) e);
-				if (deliverables.isEmpty())
-					return ""; //$NON-NLS-1$
-				StringBuffer strBuf = new StringBuffer();
-				int max = deliverables.size() - 1;
-				for (int i = 0; i < max; i++) {
-					strBuf.append(
-							TngUtil.getPresentationName(deliverables.get(i)))
-							.append(',');
-				}
-				strBuf.append(TngUtil
-						.getPresentationName(deliverables.get(max)));
-				return strBuf.toString();
-			}
-		} else if (property == IBSItemProvider.COL_IS_OPTIONAL) {
-			return String.valueOf(e.getIsOptional());
-		} else if (property == IBSItemProvider.COL_IS_PLANNED) {
-			return String.valueOf(e.getIsPlanned());
-		} else if (property == IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES) {
-			return String.valueOf(e.getHasMultipleOccurrences());
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * Get parent activity for team profile breakdown element
-	 * UmaUtil.getParentActivity doesn't work correctly for sub-teams
-	 * This method should only be used for breakdown elements under teamallocation
-	 * @param team
-	 * @return
-	 */
-	public static Object getParentActivityOfTeam(BreakdownElement brElement)
-	{
-		AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory();
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(brElement, ITreeItemContentProvider.class);
-		Object parent = adapter.getParent(brElement);
-		while (!(parent instanceof Activity)) {
-			brElement = (BreakdownElement) parent;
-			adapter = (ItemProviderAdapter) adapterFactory.adapt(brElement,
-					ITreeItemContentProvider.class);
-			parent = adapter.getParent(brElement);
-		}
-
-		return parent;	
-	}
-	
-	
-	/**
-	 * Return roledescriptors under activity which could possible match for
-	 * roles under the teams. It will recurse thru all child activities to find 
-	 * role descriptors
-	 * 
-	 * @param adapterFactory
-	 * @param parent
-	 * @param roleDescList
-	 * @param roles
-	 */
-	public static void getRoleDescriptor(AdapterFactory adapterFactory,
-			Activity parent,  List roleDescList, List roles) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-
-		Object o = adapter.getChildren(parent);
-		if (o instanceof List) {
-			List children = (List) o;
-			for (Iterator itor = children.iterator(); itor.hasNext();) {
-				Object obj = itor.next();
-				if (obj instanceof Activity) {
-					getRoleDescriptor(adapterFactory, (Activity) obj,
-							roleDescList, roles);
-				}
-				if (obj instanceof RoleDescriptor)
-				{
-					RoleDescriptor roleDesc = (RoleDescriptor) obj;
-					if ((roleDesc.getRole()!= null) && 
-							(roles.contains(roleDesc.getRole())))
-						roleDescList.add(obj);
-				}
-			}
-		}
-	}
-	
-	private static String getTeamListString(List teamProfiles) {
-		if (teamProfiles.isEmpty())
-			return ""; //$NON-NLS-1$
-		StringBuffer strBuf = new StringBuffer();
-		int max = teamProfiles.size() - 1;
-		for (int i = 0; i < max; i++) {
-			strBuf.append(TngUtil.getPresentationName(teamProfiles.get(i)))
-					.append(',');
-		}
-		strBuf.append(TngUtil.getPresentationName(teamProfiles.get(max)));
-		return strBuf.toString();
-	}
-
-	public static void setAttribute(WorkBreakdownElement e, String prop,
-			String txt) {
-		if (prop == IBSItemProvider.COL_NAME) {
-			e.setName(txt);
-		} else if (prop == IBSItemProvider.COL_PREFIX) {
-			e.setPrefix(txt);
-		} else if (prop == IBSItemProvider.COL_IS_EVENT_DRIVEN) {
-			e.setIsEventDriven(Boolean.valueOf(txt));
-		} else if (prop == IBSItemProvider.COL_IS_ONGOING) {
-			e.setIsOngoing(Boolean.valueOf(txt));
-		} else if (prop == IBSItemProvider.COL_IS_REPEATABLE) {
-			e.setIsRepeatable(Boolean.valueOf(txt));
-		}
-	}
-
-	public static void setAttribute(IActionManager actionMgr,
-			BreakdownElement e, String prop, String txt) {
-		if (prop == IBSItemProvider.COL_NAME) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getNamedElement_Name(), txt, -1);
-		} else if (prop == IBSItemProvider.COL_PREFIX) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getBreakdownElement_Prefix(), txt, -1);
-		} else if (prop == IBSItemProvider.COL_IS_EVENT_DRIVEN) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getWorkBreakdownElement_IsEventDriven(), Boolean
-					.valueOf(txt), -1);
-		} else if (prop == IBSItemProvider.COL_IS_ONGOING) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getWorkBreakdownElement_IsOngoing(), Boolean.valueOf(txt),
-					-1);
-		} else if (prop == IBSItemProvider.COL_IS_REPEATABLE) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getWorkBreakdownElement_IsRepeatable(), Boolean
-					.valueOf(txt), -1);
-		} else if (prop == IBSItemProvider.COL_PRESENTATION_NAME) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getDescribableElement_PresentationName(), txt, -1);
-		} else if (prop == IBSItemProvider.COL_IS_OPTIONAL) {
-			actionMgr
-					.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-							.getBreakdownElement_IsOptional(), Boolean
-							.valueOf(txt), -1);
-		} else if (prop == IBSItemProvider.COL_IS_PLANNED) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getBreakdownElement_IsPlanned(), Boolean.valueOf(txt), -1);
-		} else if (prop == IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES) {
-			actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-					.getBreakdownElement_HasMultipleOccurrences(), Boolean
-					.valueOf(txt), -1);
-		} else if (e instanceof WorkProductDescriptor) {
-			if (prop == IBSItemProvider.COL_ENTRY_STATE) {
-				actionMgr
-						.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-								.getWorkProductDescriptor_ActivityEntryState(),
-								txt, -1);
-			} else if (prop == IBSItemProvider.COL_EXIT_STATE) {
-				actionMgr.doAction(IActionManager.SET, e, UmaPackage.eINSTANCE
-						.getWorkProductDescriptor_ActivityExitState(), txt, -1);
-			}
-		}
-
-	}
-
-	public static Activity generalize(Activity base, VariabilityType type) {
-		Activity act = UmaFactory.eINSTANCE.createActivity();
-		act.setName(base.getName());
-		if (type == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-			String presentationName = getPresentationName(base);
-			act.setPresentationName(StrUtil.isBlank(presentationName) ? base
-					.getName() : presentationName);
-		}
-		act.setVariabilityBasedOnElement(base);
-		act.setVariabilityType(type);
-
-		if (type == VariabilityType.EXTENDS_LITERAL) {
-			// inherit boolean attributes from base
-			//
-			for (Iterator iter = base.eClass().getEAllAttributes().iterator(); iter
-					.hasNext();) {
-				EAttribute attribute = (EAttribute) iter.next();
-				if (attribute.getEAttributeType().getInstanceClass() == Boolean.class) {
-					act.eSet(attribute, base.eGet(attribute));
-				}
-			}
-		}
-
-		// copy predecessors list
-		// TODO: need to check with variability rules.
-		//
-		ArrayList workOrders = new ArrayList();
-		for (Iterator iter = new ArrayList(base.getLinkToPredecessor())
-				.iterator(); iter.hasNext();) {
-			workOrders.add(TngUtil.copy((WorkOrder) iter.next()));
-		}
-
-		act.getLinkToPredecessor().addAll(workOrders);
-		return act;
-	}
-
-	/**
-	 * Returns list of elements specified in class "type" eg.(RoleDescriptor,
-	 * WorkProductDescriptor" until the root level.
-	 * 
-	 * @param adapterFactory
-	 * @param element
-	 * @param type
-	 * @param items
-	 * @return
-	 */
-	public static List getElementsInScope(AdapterFactory adapterFactory,
-			BreakdownElement element, Class type, List items) {
-		// get children for activity
-		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(element, ITreeItemContentProvider.class);
-		if (element instanceof Activity) {
-			Collection children = ((Activity) element).getBreakdownElements();
-			for (Iterator itor = children.iterator(); itor.hasNext();) {
-				Object obj = itor.next();
-				if (type.isInstance(obj)) {
-					// System.out.println("Obj -" + obj);
-					if (!(items.contains(obj))) {
-						items.add(obj);
-					}
-				}
-			}
-		}
-
-		// get parent
-		Object currentParent = itemProvider.getParent(element);
-		if (currentParent != null) {
-			// go up
-			getElementsInScope(adapterFactory,
-					(BreakdownElement) currentParent, type, items);
-		}
-		return items;
-
-	}
-
-	/**
-	 * Get roles from roledescriptor list
-	 * 
-	 * @param roleDescList
-	 * @return
-	 */
-
-	public static List getRoles(List roleDescList) {
-		List roleList = new ArrayList();
-		if (roleDescList != null) {
-			for (Iterator itor = roleDescList.iterator(); itor.hasNext();) {
-				Object obj = itor.next();
-				if (obj instanceof RoleDescriptor) {
-					Role role = ((RoleDescriptor) obj).getRole();
-					roleList.add(role);
-				}
-			}
-		}
-		return roleList;
-	}
-
-	/**
-	 * Get associated method element list
-	 * 
-	 * @param descriptorList
-	 * @return
-	 */
-	public static List getAssociatedElementList(List descriptorList) {
-		List elementList = new ArrayList();
-		if (descriptorList != null) {
-			for (Iterator itor = descriptorList.iterator(); itor.hasNext();) {
-				Object obj = itor.next();
-				if (obj instanceof Descriptor) {
-					MethodElement element = getAssociatedElement((Descriptor) obj);
-					elementList.add(element);
-				}
-			}
-		}
-		return elementList;
-	}
-
-	public static BreakdownElement getTopBreakdownElement(ProcessComponent pc) {
-		BreakdownElement be = pc.getProcess();
-		if (be == null)
-			return null;
-		Object adapter = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory().adapt(be,
-						ITreeItemContentProvider.class);
-		if (!(adapter instanceof IBSItemProvider))
-			return be;
-		IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-		if (itemProvider.getTopItem() == null) {
-			itemProvider.setTopItem(be);
-			itemProvider = (IBSItemProvider) TngAdapterFactory.INSTANCE
-					.getOBS_ComposedAdapterFactory().adapt(be,
-							ITreeItemContentProvider.class);
-			itemProvider.setTopItem(be);
-			itemProvider = (IBSItemProvider) TngAdapterFactory.INSTANCE
-					.getPBS_ComposedAdapterFactory().adapt(be,
-							ITreeItemContentProvider.class);
-			itemProvider.setTopItem(be);
-			itemProvider = (IBSItemProvider) TngAdapterFactory.INSTANCE
-					.getProcessComposedAdapterFactory().adapt(be,
-							ITreeItemContentProvider.class);
-			itemProvider.setTopItem(be);
-		}
-		ProcessUtil.updateIDs(be, be);
-		return be;
-	}
-
-	private static void updateIDs(EObject topAct, Object newObj) {
-		ItemProviderAdapter adapter = (ItemProviderAdapter) TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory().adapt(topAct,
-						ITreeItemContentProvider.class);
-		AdapterFactory factory = TngUtil.getBestAdapterFactory(adapter
-				.getAdapterFactory());
-		boolean updateWholeProcess = topAct == newObj
-				&& topAct instanceof Process;
-		if (updateWholeProcess) {
-			Process proc = (Process) topAct;
-			updateIDs(factory, proc);
-			refreshViewer(factory, proc);
-		} else {
-			AdapterFactoryTreeIterator iter = new AdapterFactoryTreeIterator(
-					factory, topAct);
-			updateIDs(factory, iter, newObj);
-		}
-
-		// No more ID column in TBS and WPBS
-		//
-		// adapter = (ItemProviderAdapter)
-		// TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory().adapt(topAct,
-		// ITreeItemContentProvider.class);
-		// factory = TngUtil.getBestAdapterFactory(adapter.getAdapterFactory());
-		// iter = new AdapterFactoryTreeIterator(factory, topAct);
-		// ProcessUtil.updateIDs(factory, iter, newObj);
-		// adapter = (ItemProviderAdapter)
-		// TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory().adapt(topAct,
-		// ITreeItemContentProvider.class);
-		// factory = TngUtil.getBestAdapterFactory(adapter.getAdapterFactory());
-		// iter = new AdapterFactoryTreeIterator(factory, topAct);
-		// ProcessUtil.updateIDs(factory, iter, newObj);
-
-		adapter = (ItemProviderAdapter) TngAdapterFactory.INSTANCE
-				.getProcessComposedAdapterFactory().adapt(topAct,
-						ITreeItemContentProvider.class);
-		factory = TngUtil.getBestAdapterFactory(adapter.getAdapterFactory());
-		if (updateWholeProcess) {
-			Process proc = (Process) topAct;
-			updateIDs(factory, proc);
-			refreshViewer(factory, proc);
-		} else {
-			AdapterFactoryTreeIterator iter = new AdapterFactoryTreeIterator(
-					factory, topAct);
-			updateIDs(factory, iter, newObj);
-		}
-	}
-
-	/**
-	 * @param iter
-	 * @param newObj
-	 */
-	public static void updateIDs(AdapterFactory factory,
-			AdapterFactoryTreeIterator iter, Object newObj) {
-		int id = 0;
-		Object obj;
-		Map changeMap = new HashMap();
-		while (iter.hasNext()) {
-			obj = iter.next();
-			IBSItemProvider itemProvider = (IBSItemProvider) factory.adapt(obj,
-					ITreeItemContentProvider.class);
-			itemProvider.setId(id++);
-			changeMap.put(obj, itemProvider);
-		}
-
-		// refresh the label
-		//
-		for (Iterator iterator = changeMap.entrySet().iterator(); iterator
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iterator.next();
-			IChangeNotifier adapter = (IChangeNotifier) entry.getValue();
-			obj = entry.getKey();
-			adapter.fireNotifyChanged(new ViewerNotification(
-					new NotificationImpl(Notification.SET, obj, obj), obj,
-					false, true));
-		}
-	}
-
-	/**
-	 * 
-	 * @param descriptor
-	 * @param obj
-	 * @return
-	 * @see #checkDescriptorReferences(Collection, Descriptor)
-	 */
-	public static boolean checkDescriptorReferences(Descriptor descriptor,
-			Descriptor obj) {
-		Collection descriptors = descriptor != null ? Collections
-				.singleton(descriptor) : Collections.EMPTY_SET;
-		return checkDescriptorReferences(descriptors, obj);
-	}
-
-	
-	/**
-	 * Check whether there are any references of the object "obj". If references
-	 * exist in any descriptor in <code>descriptors</code>, ignore it.
-	 * 
-	 * @param descriptors
-	 * @param obj
-	 * @return
-	 */
-	public static boolean checkDescriptorReferences(Collection descriptors,
-			Descriptor obj) {
-		boolean referencesExists = false;
-
-		if (obj instanceof RoleDescriptor) {
-			RoleDescriptor refObject = (RoleDescriptor) obj;
-			List list = new ArrayList();
-			list.addAll(AssociationHelper.getAssistedTaskDescriptors(refObject));
-			list.addAll(refObject.getResponsibleFor());
-			list.addAll(AssociationHelper.getAdditionalTaskDescriptors(refObject));
-			list.addAll(AssociationHelper.getPrimaryTaskDescriptors(refObject));
-			list.addAll(AssociationHelper.getTeamProfiles(refObject));
-
-			for (Iterator refItor = list.iterator(); refItor.hasNext();) {
-				Object refItorObject = (Object) refItor.next();
-				if (((refItorObject instanceof Descriptor) && !descriptors
-						.contains(refItorObject))
-						|| (refItorObject instanceof TeamProfile)) {
-					referencesExists = true;
-					break;
-				}
-
-			}
-		} else if (obj instanceof WorkProductDescriptor) {		
-			return checkWorkProductDescriptorReferences(descriptors, (WorkProductDescriptor) obj, false, -1);
-		} else if (obj instanceof TaskDescriptor) {
-			TaskDescriptor refObject = (TaskDescriptor) obj;
-			List list = new ArrayList();
-			list.addAll(refObject.getAdditionallyPerformedBy());
-			list.addAll(refObject.getAssistedBy());
-			list.addAll(refObject.getExternalInput());
-			list.addAll(refObject.getMandatoryInput());
-			list.addAll(refObject.getOptionalInput());
-			list.addAll(refObject.getOutput());
-			list.add(refObject.getPerformedPrimarilyBy());
-
-			for (Iterator refItor = list.iterator(); refItor.hasNext();) {
-				Object refItorObject = (Object) refItor.next();
-				if ((refItorObject instanceof Descriptor)
-						&& !descriptors.contains(refItorObject)) {
-					referencesExists = true;
-					break;
-				}
-			}
-		}
-
-		return referencesExists;
-	}
-	
-	/**
-	 * Check whether there are any references of the workProductdescriptor object "refObject. 
-	 * If references exist in any descriptor in <code>descriptors</code>, ignore it.
-	 * 
-	 * @param descriptors
-	 * @param refObject
-	 * @param removeRelation - flag to indicate whether we're removing relation
-	 *     By default this should be false. 
-	 *     This is only applicable if you are coming from properties view. 
-	 *     eg. removing relationship of work product descriptor to task descriptor 
-	 * @param featureID
-	 * 		This is only applicable if "removeRelation" is true. You need to give featureID
-	 * 		for which relation you are removing.
-	 * @return
-	 */
-	public static boolean checkWorkProductDescriptorReferences(
-			Collection descriptors, WorkProductDescriptor refObject, boolean removeRelation, int featureID) {
-		
-		List allObjects = new ArrayList();
-		allObjects.add(refObject);
-
-		Activity parentActivity = UmaUtil.getParentActivity(refObject);
-		// check whether reference object instance of artifact
-		if (refObject.getWorkProduct() instanceof Artifact) {
-			List containedArtifacts = ((Artifact) refObject.getWorkProduct())
-					.getContainedArtifacts();
-
-			List containedWpDescList = getWpDescForArtifacts(
-					containedArtifacts, parentActivity);
-
-			List containerArtifacts = new ArrayList();
-			Artifact artifact = ((Artifact) refObject.getWorkProduct())
-					.getContainerArtifact();
-			while (artifact != null) {
-				containerArtifacts.add(artifact);
-				artifact = ((Artifact) artifact).getContainerArtifact();
-			}
-			List containerWpDescList = getWpDescForArtifacts(
-					containerArtifacts, parentActivity);
-
-			allObjects.addAll(containedWpDescList);
-			allObjects.addAll(containerWpDescList);
-		}
-
-		for (int i = 0; i < allObjects.size(); i++) {
-			WorkProductDescriptor wpObj = (WorkProductDescriptor) allObjects
-					.get(i);
-
-			List list = new ArrayList();
-			list.addAll(wpObj.getImpactedBy());
-			list.addAll(wpObj.getImpacts());
-			list.addAll(AssociationHelper.getResponsibleRoleDescriptors(wpObj));
-			list.addAll(wpObj.getDeliverableParts());
-
-			List inputList = new ArrayList();
-			inputList.addAll(AssociationHelper.getExternalInputTo(wpObj));
-			inputList.addAll(AssociationHelper.getMandatoryInputTo(wpObj));
-			inputList.addAll(AssociationHelper.getOptionalInputTo(wpObj));
-
-			List outputList = AssociationHelper.getOutputFrom(wpObj);
-			if (removeRelation)
-			{
-				switch (featureID) {
-				case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-				case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-					if (outputList.containsAll(descriptors))
-						return true;
-					break;
-				case UmaPackage.TASK_DESCRIPTOR__OUTPUT :				
-					if (inputList.containsAll(descriptors))
-						return true;
-				}
-			}
-
-			list.addAll(inputList);
-			list.addAll(outputList);
-			
-			for (Iterator refItor = list.iterator(); refItor.hasNext();) {
-				Object refItorObject = (Object) refItor.next();
-				if ((refItorObject instanceof Descriptor)
-						&& !descriptors.contains(refItorObject)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	
-	/**
-	 * Return list of corresponding work product descriptors for artifacts
-	 * @param artifacts
-	 * @param parentActivity
-	 * @return
-	 */
-	public static List getWpDescForArtifacts(List artifacts, Activity parentActivity)
-	{
-		List wpDescList = new ArrayList();
-		for (int i=0; i < artifacts.size(); i++)
-		{
-			Artifact artifact = (Artifact) artifacts.get(i);
-			List brElements = parentActivity.getBreakdownElements();
-			for (Iterator itor = brElements.iterator(); itor.hasNext();)
-			{
-				Object brObj = (Object) itor.next();
-				if (brObj instanceof WorkProductDescriptor) 
-				{
-					WorkProductDescriptor wpDesc = (WorkProductDescriptor) brObj;
-					if (wpDesc.getWorkProduct() instanceof Artifact)
-					{
-						if (wpDesc.getWorkProduct().equals(artifact))
-							wpDescList.add(wpDesc);
-					}
-				}
-			}
-		}
-		return wpDescList;
-	}
-
-	public static CompositeRole createCompositeRole(CompositeRole obj) {
-		CompositeRole compRole = UmaFactory.eINSTANCE.createCompositeRole();
-		compRole.getAggregatedRoles().addAll(obj.getAggregatedRoles());
-
-		String presentationName = obj.getPresentationName();
-		compRole.setName(obj.getName());
-		compRole.setPresentationName(StrUtil.isBlank(presentationName) ? obj
-				.getName() : presentationName);
-		return compRole;
-	}
-
-	public static void addTaskToActivity(Task task, Activity act) {
-		WBSDropCommand cmd = new WBSDropCommand(act, Collections
-				.singletonList(task));
-		BSDropCommand.IExecutor executor = cmd.getExecutor();
-		if (executor.preExecute()) {
-			executor.doExcecute();
-		}
-	}
-
-	public static boolean hasProcessNotOfType(ProcessPackage pkg,
-			EClass processType) {
-		if (pkg instanceof ProcessComponent) {
-			Process proc = ((ProcessComponent) pkg).getProcess();
-			if (proc != null && !processType.isInstance(proc)) {
-				return true;
-			}
-		}
-		for (Iterator iterator = pkg.getChildPackages().iterator(); iterator
-				.hasNext();) {
-			Object childPkg = iterator.next();
-			if (childPkg instanceof ProcessComponent) {
-				Process proc = ((ProcessComponent) childPkg).getProcess();
-				if (proc != null && !processType.isInstance(proc)) {
-					return true;
-				}
-			} else if (childPkg instanceof ProcessPackage) {
-				if (hasProcessNotOfType((ProcessPackage) childPkg, processType)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Find correspoding roleDescriptor in team since we maintain two role
-	 * descriptor for the same role
-	 * 
-	 * @param team
-	 * @param roleDesc
-	 * @return
-	 */
-	public static Object findRoleDescriptor(TeamProfile team,
-			RoleDescriptor roleDesc) {
-		List teamRoles = team.getTeamRoles();
-
-		for (Iterator itor = teamRoles.iterator(); itor.hasNext();) {
-			Object itorObject = itor.next();
-			if (roleDesc instanceof CompositeRole) {
-				if (itorObject instanceof CompositeRole) {
-					List firstObjectAggRoles = ((CompositeRole) roleDesc)
-							.getAggregatedRoles();
-					List secondObjectAggRoles = ((CompositeRole) itorObject)
-							.getAggregatedRoles();
-					if (firstObjectAggRoles.equals(secondObjectAggRoles)) {
-						return itorObject;
-					}
-				}
-			} else if (roleDesc instanceof RoleDescriptor) {
-				if ((itorObject instanceof RoleDescriptor)
-						&& (!(itorObject instanceof CompositeRole))) {
-					Object objRole = ((RoleDescriptor) roleDesc).getRole();
-					Object itorObjRole = ((RoleDescriptor) itorObject)
-							.getRole();
-					if (objRole.equals(itorObjRole)) {
-						return itorObject;
-					}
-				}
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * Creates a columnIndexToNameMap from the comma-separated list of column
-	 * names
-	 * 
-	 * @param newValue
-	 * @return
-	 */
-	public static Map toColumnIndexToNameMap(String colNames) {
-		Map columnIndexToNameMap = new HashMap();
-		StringTokenizer tokens = new StringTokenizer(colNames, ","); //$NON-NLS-1$
-		int id = 0;
-		while (tokens.hasMoreTokens()) {
-			String token = tokens.nextToken();
-			columnIndexToNameMap.put(new Integer(id), getColumnID(token));
-			id++;
-		}
-		return columnIndexToNameMap;
-	}
-
-	/**
-	 * @param token
-	 * @return
-	 */
-	private static String getColumnID(String colName) {
-		for (int i = 0; i < IBSItemProvider.COLUMNS.length; i++) {
-			String col = IBSItemProvider.COLUMNS[i];
-			if (col.equals(colName)) {
-				return col;
-			}
-		}
-		return null;
-	}
-
-	// This method is used to check whether an new descriptor can be created for a given method element
-	// under the given activity, considering all inherited descriptors of the activity.
-	// It is NOT EFFICIENT to collect all linked elements of the inherited descriptors into a list and then check if
-	// whether the given method element is in the list.
-	//
-	// Use ProcessCommandUtil#getValidDescriptor(Object obj, Activity activity) instead
-	//
-//	public static List getVariabilityElement(Object owner) {
-//		List baseElements = new ArrayList();
-//		if (owner instanceof Activity) {
-//			Activity activity = (Activity) owner;
-//			while (!activity.getVariabilityType().equals(
-//					VariabilityType.NA_LITERAL)) {
-//				VariabilityElement element = activity
-//						.getVariabilityBasedOnElement();
-//
-//				if ((element != null) && (element instanceof Activity)) {
-//					Activity baseActivity = (Activity) element;
-//
-//					List breakdownElements = baseActivity
-//							.getBreakdownElements();
-//					for (Iterator itor = breakdownElements.iterator(); itor
-//							.hasNext();) {
-//						Object object = itor.next();
-//						if (object instanceof Descriptor) {
-//							Object baseObj = getAssociatedElement((Descriptor) object);
-//							if (baseObj != null) {
-//								baseElements.add(baseObj);
-//							}
-//						}
-//					}
-//
-//					activity = baseActivity;
-//				}
-//				else {
-//					break;
-//				}
-//			}
-//		}
-//
-//		return baseElements;
-//	}
-
-	/**
-	 * Refreshes predecessor list of all item providers of the given process
-	 * 
-	 * @param factory
-	 * @param proc
-	 * @param elements
-	 */
-	public static void removePredecessors(AdapterFactory factory, Process proc,
-			List removedElements) {
-		HashSet elements = new HashSet(removedElements);
-		for (Iterator iter = new AdapterFactoryTreeIterator(factory, proc); iter
-				.hasNext();) {
-			Object obj = iter.next();
-			IBSItemProvider itemProvider = (IBSItemProvider) factory.adapt(obj,
-					ITreeItemContentProvider.class);
-			if (itemProvider != null
-					&& TngUtil.unwrap(obj) instanceof WorkBreakdownElement) {
-				for (Iterator iterator = itemProvider.getPredecessors()
-						.iterator(); iterator.hasNext();) {
-					Object e = TngUtil.unwrap(iterator.next());
-					if (e instanceof ItemProviderAdapter) {
-						e = ((ItemProviderAdapter) e).getTarget();
-					}
-					if (elements.contains(e)) {
-						iterator.remove();
-					}
-				}
-			}
-		}
-
-	}
-
-	private static void addToActivity(Activity act, BreakdownElement be, Object[] prevAndNext) {
-		Object next = prevAndNext[1];
-		boolean added = false;
-		if(next != null) {
-			int id = act.getBreakdownElements().indexOf(next);
-			if(id != -1) { 
-				act.getBreakdownElements().add(id, be);
-				added = true;
-			}
-		}
-		if(!added) {
-			Object prev = prevAndNext[0];
-			if(prev != null) {				
-				int id = act.getBreakdownElements().indexOf(prev);
-				if(id != -1) {
-					act.getBreakdownElements().add(id + 1, be);
-				}
-				else {
-					act.getBreakdownElements().add(be);
-				}
-			}
-			else {
-				act.getBreakdownElements().add(be);
-			}
-		}
-
-	}
-	
-	/**
-	 * Locally contributes to the inherited activity represented by the given adapter
-	 * 
-	 * @param adapter
-	 * @param createdActivities
-	 * @return
-	 */
-	public static Activity contributeToActivity(
-			BreakdownElementWrapperItemProvider adapter, List createdActivities) {
-		Object parent = adapter.getParent(null);
-		Object[] prevAndNext = ProcessUtil
-				.getPreviousAndNext(adapter);
-		if (parent instanceof BreakdownElementWrapperItemProvider) {
-			parent = contributeToActivity(
-					(BreakdownElementWrapperItemProvider) parent,
-					createdActivities);
-		}
-		Activity act = ProcessUtil.generialize(adapter,
-				VariabilityType.LOCAL_CONTRIBUTION_LITERAL, prevAndNext);
-		Activity parentAct = ((Activity) parent);
-		addToActivity(parentAct, act, prevAndNext);
-		createdActivities.add(act);
-		return act;
-	}
-
-	/**
-	 * Locally replaces the inherited activity represented by the given adapter
-	 * 
-	 * @param adapter
-	 * @param createdActivities
-	 */
-	public static void replaceActivityLocally(
-			BreakdownElementWrapperItemProvider adapter, List createdActivities) {
-		Object parent = adapter.getParent(null);
-		Object[] prevAndNext = ProcessUtil
-				.getPreviousAndNext(adapter);
-		if (parent instanceof BreakdownElementWrapperItemProvider) {
-			parent = contributeToActivity(
-					(BreakdownElementWrapperItemProvider) parent,
-					createdActivities);
-		}
-		Activity act = ProcessUtil.generialize(adapter,
-				VariabilityType.LOCAL_REPLACEMENT_LITERAL, prevAndNext);
-		Activity parentAct = ((Activity) parent);
-		addToActivity(parentAct, act, prevAndNext);
-		createdActivities.add(act);
-	}
-
-	static Object[] getPreviousAndNext(
-			BreakdownElementWrapperItemProvider adapter) {
-		Object parent = adapter.getParent(null);
-		AdapterFactory adapterFactory = TngUtil.getBestAdapterFactory(adapter
-				.getAdapterFactory());
-		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-		List children = (List) itemProvider.getChildren(parent);
-		int id = children.indexOf(adapter) + 1;
-		Object next = null;
-		if (id < children.size()) {
-			next = children.get(id);
-		}
-		Object prev = null;
-		id -= 2;
-		if (id > -1) {
-			prev = children.get(id);
-		}
-
-		Object[] prevAndNext = { prev, next };
-		return prevAndNext;
-	}
-
-	static Activity generialize(BreakdownElementWrapperItemProvider adapter,
-			VariabilityType type, Object[] prevAndNext) {
-		AdapterFactory adapterFactory = TngUtil.getBestAdapterFactory(adapter
-				.getAdapterFactory());
-
-		Activity act = generalize((Activity) adapter.getValue(), type);
-		Object next = prevAndNext[1];
-		if(next != null) {
-			act.setPresentedAfter((BreakdownElement) TngUtil.unwrap(next));
-			if(next instanceof BreakdownElement) {
-				((BreakdownElement)next).setPresentedBefore(act);
-			}
-		}
-		Object prev = prevAndNext[0];
-		if(prev != null) {
-			act.setPresentedBefore((BreakdownElement) TngUtil.unwrap(prev));
-			if (prev instanceof BreakdownElement) {
-				((BreakdownElement)prev).setPresentedAfter(act);
-			}
-		}
-		IBSItemProvider bsItemProvider = (IBSItemProvider) adapterFactory
-				.adapt(act, ITreeItemContentProvider.class);
-		bsItemProvider.setExpanded(adapter.isExpanded());
-		return act;
-	}
-
-	/**
-	 * Gets the immediate base process of the given
-	 * BreakdownElementWrapperItemProvider that represents an inherited
-	 * breakdown element.
-	 * 
-	 * @param itemProvider
-	 * @return
-	 */
-	public static Process getImmediateBaseProcess(
-			BreakdownElementWrapperItemProvider itemProvider) {
-		Activity inheritor = getInheritor(itemProvider);
-		if (inheritor != null) {
-			return TngUtil.getOwningProcess((BreakdownElement) inheritor
-					.getVariabilityBasedOnElement());
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the activity in the process of the given item provider that inherits
-	 * the element represented by the given item provider
-	 * 
-	 * @param itemProvider
-	 * @return
-	 */
-	public static Activity getInheritor(
-			BreakdownElementWrapperItemProvider itemProvider) {
-		if (itemProvider.isReadOnly()) {
-			// this represents an inherited breakdown element
-			//
-			for (Object parent = itemProvider.getParent(itemProvider); parent != null;) {
-				if (parent instanceof BreakdownElementWrapperItemProvider) {
-					parent = ((BreakdownElementWrapperItemProvider) parent)
-							.getParent(parent);
-				} else {
-					return (Activity) parent;
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets parent list of <code>wrapper</code> from <code>from</code>,
-	 * excluded <code>from</code>
-	 * 
-	 * @param from
-	 * @param wrapper
-	 * @return list of unwrapped parent objects
-	 */
-	public static List getParentList(Object from,
-			BreakdownElementWrapperItemProvider wrapper) {
-		return getParentList(wrapper, from, wrapper.getAdapterFactory());
-	}
-	
-	/**
-	 * Gets parent list of <code>object</code> from <code>from</code>,
-	 * excluded <code>from</code>
-	 * 
-	 * @param object
-	 * @param from
-	 * @param adapterFactory
-	 * @return list of unwrapped parent objects
-	 */
-	public static List getParentList(Object object, Object from, AdapterFactory adapterFactory) {
-		ArrayList parentList = new ArrayList();
-		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory.adapt(object, ITreeItemContentProvider.class);
-		for (Object parent = itemProvider.getParent(object); parent != from
-				&& parent != null;) {
-			Object obj = TngUtil.unwrap(parent);
-			MethodElement e;			
-			if (obj instanceof MethodElement) {
-				e = (MethodElement) obj;
-				ITreeItemContentProvider adapter;
-				if (parent instanceof ITreeItemContentProvider) {
-					adapter = (ITreeItemContentProvider) parent;
-				} else {
-					adapter = (ITreeItemContentProvider) adapterFactory.adapt(
-							parent, ITreeItemContentProvider.class);
-				}
-				if(ProcessUtil.isTopProcess(e)) {
-					parent = null;
-				}
-				else {
-					parent = adapter.getParent(parent);
-				}
-			} else {
-				// must be a ItemProviderAdapter
-				//
-				ItemProviderAdapter adapter = ((ItemProviderAdapter) obj);
-				e = (MethodElement) adapter.getTarget();
-				parent = adapter.getParent(parent);
-			}
-			parentList.add(0, e);
-		}
-		return parentList;
-	}
-
-	/**
-	 * Gets the wrappers of all breakdown structure (BS) views in the following
-	 * order: WBS, TBS, WPBS
-	 * 
-	 * @param wrapper
-	 *            the wrapper of a BS view
-	 * @return
-	 */
-	public static List getWrappers(BreakdownElementWrapperItemProvider wrapper, AdapterFactory[] adapterFactories) {
-		ArrayList rolledUpItemProviders = new ArrayList();
-		try {
-			AdapterFactory rootAdapterFactory = TngUtil.getBestAdapterFactory(wrapper.getAdapterFactory());
-			Object proc = wrapper.getTopItem();						
-			ArrayList objects = new ArrayList(ProcessUtil.getParentList(proc,
-					wrapper));
-			ArrayList wrappers = new ArrayList();
-			for (int i = 0; i < adapterFactories.length; i++) {
-				AdapterFactory adapterFactory = adapterFactories[i];
-				if (adapterFactory == rootAdapterFactory) {
-					wrappers.add(wrapper);
-					continue;
-				}
-				Object e = TngUtil.unwrap(wrapper);
-				objects.add(e);
-				Object object = proc;
-				for (Iterator iter1 = objects.iterator(); iter1.hasNext();) {
-					Object element = iter1.next();
-					ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-					.adapt(object, ITreeItemContentProvider.class);
-					
-					// make sure the activity is rolled down before looking into its children
-					//
-					Object be = TngUtil.unwrap(object);								
-					if(be instanceof Activity) {
-						if(adapter instanceof BSActivityItemProvider) {
-							BSActivityItemProvider itemProvider = (BSActivityItemProvider) adapter;
-							if(itemProvider.isRolledUp()) {
-								itemProvider.basicSetRolledUp(false);
-								rolledUpItemProviders.add(itemProvider);
-							}
-						}
-						else if(adapter instanceof IBSItemProvider) {
-							IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-							if(itemProvider.isRolledUp()) {
-								itemProvider.setRolledUp(false);
-								rolledUpItemProviders.add(itemProvider);
-							}
-						}
-					}
-					
-					find_child: for (Iterator iterator = adapter
-							.getChildren(object).iterator(); iterator.hasNext();) {
-						Object child = iterator.next();
-						if (element == TngUtil.unwrap(child)) {
-							object = child;
-							break find_child;
-						}
-					}
-				}
-				if (object instanceof BreakdownElementWrapperItemProvider) {
-					wrappers.add(object);
-				} else {
-					throw new RuntimeException(
-							"Could not find wrapper for " + e + " using adapter factory " + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-			return wrappers;
-		}
-		finally {
-			if(!rolledUpItemProviders.isEmpty()) {
-				// restore the rolledUp flag
-				//
-				for (Iterator iter = rolledUpItemProviders.iterator(); iter
-				.hasNext();) {
-					((BSActivityItemProvider) iter.next()).basicSetRolledUp(true);
-				}
-			}
-		}
-	}
-	
-	/**
-	 * Gets WorkProductDescriptor specific model info 
-	 * @param modelInfo
-	 * @param object WorkProductDescriptor or its wrapper
-	 * @param itemProvider item provider of WorkProductDescriptor or its wrapper
-	 */
-	public static void getWPDModelInfo(StringBuffer modelInfo, Object object, Object itemProvider) {
-		Object element = TngUtil.unwrap(object);
-		if(element instanceof WorkProductDescriptor) {	
-			WorkProductDescriptor wpd = (WorkProductDescriptor)element;
-			if(itemProvider instanceof ITreeItemContentProvider) {
-				// check if this work product descriptor is shown under a task descriptor or role descriptor
-				//
-				AdapterFactory adapterFactory = null;
-				if(itemProvider instanceof ItemProviderAdapter) {
-					adapterFactory = ((ItemProviderAdapter)itemProvider).getAdapterFactory();
-				}
-				else if(itemProvider instanceof BreakdownElementWrapperItemProvider) {
-					adapterFactory = ((BreakdownElementWrapperItemProvider)itemProvider).getAdapterFactory();
-				}
-				if(adapterFactory != null) {
-					Object parentDescriptor = null;
-					ITreeItemContentProvider adapter = (ITreeItemContentProvider)itemProvider;
-					findParentDescriptor:
-						for(Object parent = adapter.getParent(object); parent != null; parent = adapter.getParent(parent)) {
-							Object e = TngUtil.unwrap(parent);
-							if(e instanceof TaskDescriptor) {
-								parentDescriptor = e;
-								break findParentDescriptor;
-							}
-							else if(e instanceof Activity) {
-								break findParentDescriptor;
-							}
-							adapter = (ITreeItemContentProvider) adapterFactory.adapt(parent, ITreeItemContentProvider.class);
-						}
-					if(parentDescriptor != null) {	
-						// work product descriptor is shown under a task descriptor
-						// show only model info related to this task descriptor
-						//
-						ArrayList features = new ArrayList();
-						if(AssociationHelper.getMandatoryInputTo(wpd).contains(parentDescriptor)) {
-							features.add(UmaPackage.eINSTANCE.getTaskDescriptor_MandatoryInput());
-						}
-						if(AssociationHelper.getOptionalInputTo(wpd).contains(parentDescriptor)) {
-							features.add(UmaPackage.eINSTANCE.getTaskDescriptor_OptionalInput());							
-						}
-						if(AssociationHelper.getOutputFrom(wpd).contains(parentDescriptor)) {
-							features.add(UmaPackage.eINSTANCE.getTaskDescriptor_Output());
-						}
-						if(!features.isEmpty()) {
-							if (modelInfo.toString().length() > 0) {
-								modelInfo.append(","); //$NON-NLS-1$
-							}
-							for (int i = 0; i < features.size(); i++) {
-								EStructuralFeature feature = (EStructuralFeature) features.get(i);
-								modelInfo.append(TngUtil.getFeatureText(feature));
-								if(i < features.size() -1){
-									modelInfo.append(",");
-								}
-							}						
-						}
-						return;
-					}
-				}
-			}
-			getModelInfoForWorkProductDescriptor(modelInfo, wpd);
-		}
-	}
-
-	/**
-	 * Retrieves the ModelInformation specific to WorkProductDescriptor. Model
-	 * Information is for PBS (WorkProductDescriptors, including Extended
-	 * Activity's WorkProductDescriptors).
-	 */
-	private static void getModelInfoForWorkProductDescriptor(
-			StringBuffer modelInfo, WorkProductDescriptor object) {
-		String comma = ","; //$NON-NLS-1$
-		if (!AssociationHelper.getMandatoryInputTo(object).isEmpty()) {
-			if (modelInfo.toString().length() > 0) {
-				modelInfo.append(comma);
-			}
-			modelInfo.append(UmaEditPlugin.INSTANCE
-					.getString("_UI_TaskDescriptor_mandatoryInput_feature")); //$NON-NLS-1$
-		}
-		if (!AssociationHelper.getOptionalInputTo(object).isEmpty()) {
-			if (modelInfo.toString().length() > 0) {
-				modelInfo.append(comma);
-			}
-			modelInfo.append(UmaEditPlugin.INSTANCE
-					.getString("_UI_TaskDescriptor_optionalInput_feature")); //$NON-NLS-1$
-		}
-		if (!AssociationHelper.getOutputFrom(object).isEmpty()) {
-			if (modelInfo.toString().length() > 0) {
-				modelInfo.append(comma);
-			}
-			modelInfo.append(UmaEditPlugin.INSTANCE
-					.getString("_UI_TaskDescriptor_output_feature")); //$NON-NLS-1$
-		}
-	}
-
-	public static Collection getDuplicateDescriptorsAfterReveal(Collection elementsToReveal) {
-		Collection duplicates = new ArrayList();
-		for (Iterator iter = elementsToReveal.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if(element instanceof Descriptor) {
-				Descriptor desc = (Descriptor) element;
-				MethodElement e = ProcessUtil.getAssociatedElement(desc);
-				if(e != null) {
-					Activity act = UmaUtil.getParentActivity(desc);
-					MethodConfiguration config = TngUtil.getOwningProcess(act).getDefaultContext();
-					e = (MethodElement) Providers.getConfigurationApplicator().resolve(e, config);
-					Object duplicate = ProcessCommandUtil.getDescriptor(e, act, config);
-					if(duplicate != null) {
-						duplicates.add(duplicate);
-					}
-				}
-			}
-		}
-		
-		return duplicates;
-	}
-	
-	public static Collection getDuplicateDescriptorsAfterSuppress(Collection elementsToSuppress) {
-		Collection duplicates = new ArrayList();
-		for (Iterator iter = elementsToSuppress.iterator(); iter.hasNext();) {
-			Object item = iter.next();
-			if(item instanceof Descriptor) {
-				Descriptor desc = (Descriptor) item;
-				MethodElement e = ProcessUtil.getAssociatedElement(desc);
-				if(e != null) {
-					Activity act = UmaUtil.getParentActivity(desc);
-					for (Iterator iterator = act.getBreakdownElements().iterator(); iterator.hasNext();) {
-						BreakdownElement element = (BreakdownElement) iterator.next();
-						if(element != e && element instanceof Descriptor && element.getSuppressed().booleanValue()) {
-							MethodElement linkedElement = ProcessUtil.getAssociatedElement((Descriptor) element);
-							if(linkedElement == e) {
-								duplicates.add(element);
-							}
-						}
-					}
-				}
-			}
-		}
-		
-		return duplicates;
-		
-	}
-
-	/**
-	 * Checks if the given object is representing a inherited element in a breakdown structure tree of process editor
-	 * 
-	 * @param object
-	 * @return
-	 */
-	public static boolean isInherited(Object object) {
-		return object instanceof DescribableElementWrapperItemProvider
-		&& ((DescribableElementWrapperItemProvider)object).isInherited();
-	}
-	
-	/**
-	 * Checks if the given activity has inherited any breakdown element via extension of local contribution
-	 * 
-	 * @param activity
-	 * @return
-	 */
-	public static boolean hasInherited(Activity activity) {
-		Iterator iter = new AbstractTreeIterator(activity) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 0L;
-
-			protected Iterator getChildren(Object object) {
-				if(object instanceof Activity) {
-					return ((Activity)object).getBreakdownElements().iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-			
-		};
-		while(iter.hasNext()) {
-			Object o = iter.next();
-			if(o instanceof Activity) {
-				Activity act = (Activity) o;
-				VariabilityElement ve = act.getVariabilityBasedOnElement();
-				if(ve != null) {
-					VariabilityType type = act.getVariabilityType();
-					if(type == VariabilityType.EXTENDS_LITERAL || type == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-						return true;
-					}
-				}
-			}
-		}
-		return false;
-	}
-	
-	public static boolean isContributed(Object object) {
-		return object instanceof BreakdownElementWrapperItemProvider
-		&& ((BreakdownElementWrapperItemProvider)object).isContributed();
-	}	
-	
-	public static void getAllSubTeams(TeamProfile team, List teams) {
-		teams.add(team);
-		List subTeams = team.getSubTeam();
-		for (Iterator itor = subTeams.iterator(); itor.hasNext();) {
-			TeamProfile subTeam = (TeamProfile) itor.next();
-
-			getAllSubTeams(subTeam, teams);
-		}
-	}
-	
-	private static List getTeamProfiles(Object object, ITreeItemContentProvider adapter, AdapterFactory adapterFactory) {
-		RoleDescriptor roleDesc = (RoleDescriptor) TngUtil.unwrap(object);
-		List teams = new ArrayList(AssociationHelper.getTeamProfiles(roleDesc));
-		
-		// get all the team profiles that are in scope of the wrapper
-		//
-		HashSet visibleTeams = new HashSet();
-		for (Object parent = adapter.getParent(object); parent != null;) {
-			adapter = (ITreeItemContentProvider) adapterFactory.adapt(parent, ITreeItemContentProvider.class);		
-			for (Iterator iter = adapter.getChildren(parent).iterator(); iter.hasNext();) {
-				Object e = TngUtil.unwrap(iter.next());
-				if (e instanceof TeamProfile) {
-					List activityTeams = new ArrayList();
-					getAllSubTeams((TeamProfile) e, activityTeams);
-					for (Iterator itor = activityTeams.iterator(); itor.hasNext();)	{
-						Object o = itor.next();
-						if(o instanceof TeamProfile && ((TeamProfile)o).getTeamRoles().contains(roleDesc)) {
-							visibleTeams.add(o);
-						}
-					}
-				}
-			}
-			Object newParent = adapter.getParent(parent);
-			if(newParent == null && parent instanceof Activity) {
-				newParent = UmaUtil.getParentActivity((Activity)parent);
-			}
-			parent = newParent;
-		}
-		
-		// remove any team profile that is not in the scope of the wrapper
-		//
-		for (Iterator iter = teams.iterator(); iter.hasNext();) {
-			Object team = iter.next();
-			if(!visibleTeams.contains(team)) {
-				iter.remove();
-			}
-		}
-		
-		return teams;
-
-	}
-	
-	/**
-	 * Gets the list of visible team profiles for the role descriptor represented by the given wrapper
-	 * 
-	 * @param roleDescWrapper
-	 * @return
-	 */
-	public static List getTeamProfiles(RoleDescriptorWrapperItemProvider roleDescWrapper) {
-		return getTeamProfiles(roleDescWrapper, roleDescWrapper, roleDescWrapper.getAdapterFactory());
-	}
-	
-	public static List getTeamProfiles(RoleDescriptor roleDesc, AdapterFactory adapterFactory) {
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory.adapt(roleDesc, ITreeItemContentProvider.class);
-		return getTeamProfiles(roleDesc, adapter, adapterFactory);
-	}
-	
-	public static void getChildElements(Activity act, Class type, Collection collection) {
-		for (int i = act.getBreakdownElements().size() - 1; i > -1; i--) {
-			Object element = act.getBreakdownElements().get(i);
-			if(type.isInstance(element)) {
-				collection.add(element);
-			}
-			else if(element instanceof Activity) {
-				getChildElements((Activity) element, type, collection);
-			}
-		}
-	}
-	
-	public static IFilter getFilter(AdapterFactory adapterFactory) {
-		AdapterFactory rootAdapterFactory = TngUtil.getBestAdapterFactory(adapterFactory);
-		if(rootAdapterFactory instanceof ConfigurableComposedAdapterFactory) {
-			return ((ConfigurableComposedAdapterFactory)rootAdapterFactory).getFilter();
-		}
-		return null;
-	}
-	
-	/**
-	 * Gets the calculated list of artifact contained by the given artifact based on the
-	 * configuration associated with the given adapter factory.
-	 * 
-	 * @param artifact
-	 * @param adapterFactory
-	 * @return
-	 */
-	public static List getContainedArtifacts(Artifact artifact, AdapterFactory adapterFactory) {
-		MethodConfiguration config = null;
-		IFilter filter = ProcessUtil.getFilter(adapterFactory);
-		if(filter instanceof IConfigurator) {
-			config = ((IConfigurator)filter).getMethodConfiguration();
-		}
-		
-		if(config == null) {
-			return artifact.getContainedArtifacts();
-		}
-		else {
-			return (List) Providers.getConfigurationApplicator().getReference(
-					artifact,
-					UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts(),
-					config);
-		}		
-	}
-	
-	public static List getContainedArtifactsDescriptors(WorkProductDescriptor artifactDesc, List artifactDescriptors) {
-		if(artifactDescriptors.isEmpty()) {
-			return Collections.EMPTY_LIST;
-		}
-		Artifact artifact = (Artifact) artifactDesc.getWorkProduct();
-		
-		// collect own and contributing subartifact descriptors
-		//
-		ArrayList containedDescriptors = new ArrayList();
-		for(int i = artifactDescriptors.size() - 1; i > -1; i--) {
-			WorkProductDescriptor wpd = ((WorkProductDescriptor)artifactDescriptors.get(i));
-			WorkProduct a = wpd.getWorkProduct();
-			if(a != null) {
-				EObject container = a.eContainer();
-				if(container == artifact || 
-						(container instanceof Artifact && TngUtil.isContributorOf(artifact, (Artifact) container))) {
-					containedDescriptors.add(wpd);
-				}
-			}
-		}
-		return containedDescriptors;
-	}
-	
-//	public static boolean isContainedBy(Artifact parent, Artifact child, AdapterFactory adapterFactory) {
-//		MethodConfiguration config = null;
-//		IFilter filter = ProcessUtil.getFilter(adapterFactory);
-//		if(filter instanceof IConfigurator) {
-//			config = ((IConfigurator)filter).getMethodConfiguration();
-//		}
-//		
-//		if(config == null) {
-//			return UmaUtil.isContainedBy(child, parent);
-//		}
-//		
-//		final MethodConfiguration cfg = config;		
-//		Iterator iter = new AbstractTreeIterator(parent, false) {
-//
-//			/**
-//			 * Comment for <code>serialVersionUID</code>
-//			 */
-//			private static final long serialVersionUID = 1L;
-//
-//			protected Iterator getChildren(Object object) {
-//				return ((Collection) Providers.getConfigurationApplicator().getReference(
-//						(VariabilityElement) object,
-//						UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts(),
-//						cfg)).iterator();
-//			}
-//			
-//		};
-//		while(iter.hasNext()) {
-//			if(child == iter.next()) {
-//				return true;
-//			}
-//		}
-//		
-//		return false;
-//	}
-	
-	/**
-	 * Checks if the given WorkProductDescriptor <code>parent</code> can represent the parent of the WorkProductDescriptor
-	 * <code>child</code> based on the relationship of their linked artifact and the list of available artifact descriptors
-	 */
-	public static boolean isContainedBy(WorkProductDescriptor parent, WorkProductDescriptor child, final List artifactDescList) {
-//		Iterator iter = new AbstractTreeIterator(parent, false) {
-//			
-//			/**
-//			 * Comment for <code>serialVersionUID</code>
-//			 */
-//			private static final long serialVersionUID = 1L;
-//			
-//			protected Iterator getChildren(Object object) {
-//				return getContainedArtifactsDescriptors((WorkProductDescriptor) object, artifactDescList).iterator();
-//			}
-//			
-//		};
-//		while(iter.hasNext()) {
-//			if(child == iter.next()) {
-//				return true;
-//			}
-//		}
-//		
-//		return false;
-		
-		return UmaUtil.isContainedBy(child.getWorkProduct(), parent.getWorkProduct());
-	}
-
-	public static List removeSubartifactsFromChildren(final Collection children, boolean unwrap) {
-		List artifactList = new ArrayList();
-	
-		// get the artifact list
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if(unwrap) {
-				child = TngUtil.unwrap(child);
-			}
-			if (child instanceof WorkProductDescriptor) {
-				WorkProduct wp = ((WorkProductDescriptor) child)
-						.getWorkProduct();
-				if (wp instanceof Artifact) {
-					artifactList.add(wp);
-				}
-			}
-		}
-	
-		// process the artifact list to get the top-most ones
-		//
-		Set topMostArtifacts = new HashSet();
-		Artifact candidate = null;
-	
-		boolean found = false;
-		while (!artifactList.isEmpty()) {
-			
-			if (!found)
-			{
-				candidate = (Artifact) artifactList.get(0);
-				artifactList.remove(0);
-			}
-			for (Iterator iter = artifactList.iterator(); iter.hasNext();) {
-				Artifact artifact = (Artifact) iter.next();
-				found = false;
-				// if(candidate.getContainedArtifacts().contains(artifact)) {
-				if (UmaUtil.isContainedBy(artifact, candidate)) {
-					iter.remove();
-				}
-				else if (UmaUtil.isContainedBy(candidate, artifact)) {
-					iter.remove();
-					candidate = artifact;
-					found = true;
-					break;
-				}
-			}
-			if (!found || artifactList.isEmpty())
-				topMostArtifacts.add(candidate);
-			else if (artifactList.isEmpty())
-					topMostArtifacts.add(candidate);		
-		}
-	
-		List result = new ArrayList();
-		for (Iterator ci = children.iterator(); ci.hasNext();) {
-			Object child = ci.next();
-			Object e = unwrap ? TngUtil.unwrap(child) : child;
-			boolean selected = false;
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = ((WorkProductDescriptor) e);
-				WorkProduct wp = wpd.getWorkProduct();
-				if (!(wp instanceof Artifact)) {
-					selected = true;
-				} else if (topMostArtifacts.contains(wp)) {
-					selected = true;
-				}
-			} else {
-				selected = true;
-			}
-			if (selected) {
-				result.add(child);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * This method helps build the artifact descriptor tree correctly
-	 * 
-	 * @param children
-	 * @param unwrap
-	 * @param adapterFactory
-	 * @return
-	 */
-	public static List removeSubartifactsFromChildren(final Collection children, boolean unwrap, AdapterFactory adapterFactory) {
-		List artifactDescList = new ArrayList();
-
-		// get the artifact list
-		//
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if(unwrap) {
-				child = TngUtil.unwrap(child);
-			}
-			if (child instanceof WorkProductDescriptor) {
-				WorkProduct wp = ((WorkProductDescriptor) child)
-						.getWorkProduct();
-				if (wp instanceof Artifact) {
-					artifactDescList.add(child);
-				}
-			}
-		}
-
-		if(artifactDescList.isEmpty()) {
-			if(children instanceof List) {
-				return (List) children;
-			}
-			else {
-				return new ArrayList(children);
-			}
-		}
-		
-		// process the artifact list to get the top-most ones
-		//
-		Set topMostArtifactDescList = new HashSet();
-		List artifactDescriptors = new ArrayList(artifactDescList);
-		WorkProductDescriptor candidate = null;
-		boolean found = false;
-		while (!artifactDescList.isEmpty()) {
-			
-			if (!found)
-			{
-				candidate = (WorkProductDescriptor) artifactDescList.get(0);
-				artifactDescList.remove(0);
-			}
-			for (Iterator iter = artifactDescList.iterator(); iter.hasNext();) {
-				WorkProductDescriptor artifactDesc = (WorkProductDescriptor) iter.next();
-				found = false;
-				if (ProcessUtil.isContainedBy(candidate, artifactDesc, artifactDescriptors)) {
-					iter.remove();
-				}
-				else if (ProcessUtil.isContainedBy(artifactDesc, candidate, artifactDescriptors)) {
-					iter.remove();
-					candidate = artifactDesc;
-
-					found = true;
-					break;
-				}
-			}
-			if (!found || artifactDescList.isEmpty())
-				topMostArtifactDescList.add(candidate);
-			else if (artifactDescList.isEmpty())
-					topMostArtifactDescList.add(candidate);		
-		}
-
-		List result = new ArrayList();
-		for (Iterator ci = children.iterator(); ci.hasNext();) {
-			Object child = ci.next();
-			Object e = unwrap ? TngUtil.unwrap(child) : child;
-			boolean selected = false;
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = ((WorkProductDescriptor) e);
-				WorkProduct wp = wpd.getWorkProduct();
-				if (!(wp instanceof Artifact)) {
-					selected = true;
-				} else if (topMostArtifactDescList.contains(wpd)) {
-					selected = true;
-				}
-			} else {
-				selected = true;
-			}
-			if (selected) {
-				result.add(child);
-			}
-		}
-		return result;
-	}
-
-	public static Activity findActivity(ProcessPackage procPackage) {
-		if(procPackage instanceof ProcessComponent) {
-			return ((ProcessComponent)procPackage).getProcess();
-		}
-		for (Iterator iterator = procPackage
-				.getProcessElements().iterator(); iterator
-				.hasNext();) {
-			Object element = iterator.next();
-			if (element instanceof Activity) {
-				return ((Activity) element);
-			}
-		}
-		return null;
-	}	
-	
-	public static void fixBreakdonwElementOrderRecursively(Activity act) {
-		Iterator iter = new AbstractTreeIterator(act) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 3368261685663354478L;
-
-			protected Iterator getChildren(Object object) {
-				ArrayList activities = new ArrayList();
-				for (Iterator iterator = ((Activity)object).getBreakdownElements().iterator(); iterator
-						.hasNext();) {
-					Object element = iterator.next();
-					if(element instanceof Activity) {
-						activities.add(element);
-					}
-				}
-				return activities.iterator();
-			}
-			
-		};
-		while(iter.hasNext()) {
-			fixBreakdownElementOrder((Activity)iter.next());
-		}
-	}
-
-	/**
-	 * @param activity
-	 */
-	public static void fixBreakdownElementOrder(Activity activity) {
-		EList list = (EList) activity.getBreakdownElements();
-		for (Iterator iter = new ArrayList(list).iterator(); iter.hasNext();) {
-			BreakdownElement e = (BreakdownElement) iter.next();
-			BreakdownElement succ = e.getPresentedAfter();
-			if(succ != null && succ != e) {
-				int succId = list.indexOf(succ);
-				if(succId != -1) {
-					int id = list.indexOf(e);
-					if(id != succId - 1) {
-						if(id < succId) {
-							list.move(succId - 1, id);
-						}
-						else {
-							list.move(succId, id);
-						}
-					}
-					e.setPresentedAfter(null);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Initializes item provider path of the given activity, the path from top process to the activity
-	 * 
-	 * @param activity
-	 * @param adapterFactory
-	 */
-	public static void initializeItemProviderPath(Activity activity, AdapterFactory adapterFactory) {
-		// get the activity path
-		//
-		ArrayList actPath = new ArrayList();
-		for(activity = activity.getSuperActivities(); activity != null; activity = activity.getSuperActivities()) {
-			actPath.add(0, activity);
-		}
-		for (Iterator iter = actPath.iterator(); iter.hasNext();) {
-			Object act = iter.next();
-			ITreeItemContentProvider ip = (ITreeItemContentProvider) adapterFactory.adapt(act, ITreeItemContentProvider.class);
-			ip.getChildren(act);
-		}
-	}		
-
-	/**
-	 * Check if the given activity or any of its subactivities is a contributor or replacer
-	 * 
-	 * @param activity
-	 * @return
-	 */
-	public static boolean hasContributorOrReplacer(Activity activity) {
-		Iterator iter = new AbstractTreeIterator(activity) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 0L;
-
-			protected Iterator getChildren(Object object) {
-				if(object instanceof Activity) {
-					ArrayList children = new ArrayList();
-					for (Iterator iterator = ((Activity)object).getBreakdownElements().iterator(); iterator
-							.hasNext();) {
-						Object element = iterator.next();
-						if(element instanceof VariabilityElement) {
-							children.add(element);
-						}
-					}
-					return children.iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-			
-		};
-		
-		while(iter.hasNext()) {
-			VariabilityElement ve = (VariabilityElement) iter.next();
-			VariabilityElement base = ve.getVariabilityBasedOnElement();
-			VariabilityType vType = ve.getVariabilityType();
-			if(base != null && (vType == VariabilityType.CONTRIBUTES_LITERAL || vType == VariabilityType.REPLACES_LITERAL)) {
-//				Process proc = TngUtil.getOwningProcess((BreakdownElement) base);
-//				if(proc != process) {
-//					return true;
-//				}
-				
-				return true;
-			}
-		}
-		
-		return false;
-	}	
-	
-	/**
-	 * @param target
-	 * @return
-	 */
-	public static boolean isTopProcess(Object target) {
-		return target instanceof Process && ((Process)target).eContainer() instanceof ProcessComponent;
-	}
-
-	/**
-	 * @param wpDescList
-	 * @return
-	 */
-	public static WorkProductDescriptor getWorkProductDescriptor(Collection elements, WorkProduct wp) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object e = (Object) iter.next();
-			if(e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpd = ((WorkProductDescriptor)e);
-				if(wpd.getWorkProduct() == wp) {
-					return wpd;
-				}
-
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * @param taskDescList
-	 * @param task
-	 * @return
-	 */
-	public static TaskDescriptor getTaskDescriptor(Collection elements, Task task) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object e = (Object) iter.next();
-			if(e instanceof TaskDescriptor) {
-				TaskDescriptor td = (TaskDescriptor) e;
-				if(td.getTask() == task) {
-					return td;
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the owning work breakdown element of a work order.
-	 * 
-	 * @param workOrder
-	 *            a work order
-	 * @return a work breakdown element that owns the work order or
-	 *         <code>null</code>
-	 */
-	public static WorkBreakdownElement getOwner(WorkOrder workOrder) {
-		return AssociationHelper.getSuccessor(workOrder);
-	}
-
-	public static ComposedBreakdownElementWrapperItemProvider getComposedWrapper(Object object) {
-		while(!(object instanceof ComposedBreakdownElementWrapperItemProvider)
-				&& object instanceof IWrapperItemProvider) {
-			object = ((IWrapperItemProvider)object).getValue();
-		}
-		if(object instanceof ComposedBreakdownElementWrapperItemProvider) {
-			return (ComposedBreakdownElementWrapperItemProvider) object;
-		}
-		return null;
-	}
-	
-	/**
-	 * Gets the display name for the given breakdown structure column ID. The
-	 * breakdown structure column IDs are defined as constants in
-	 * {@link IBSItemProvider} that start with COL_
-	 * 
-	 * @param columnName
-	 *            one of the columns ID constants (COL_XXX) defined in
-	 *            {@link IBSItemProvider}
-	 * @return
-	 */
-	public static final String getColumnDisplayName(String columnId) {
-		try {
-			return LibraryEditPlugin.INSTANCE.getString("BS_Column_" + columnId); //$NON-NLS-1$ //$NON-NLS-2$
-		} catch (MissingResourceException e) {
-		}
-		return columnId;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/SectionList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/SectionList.java
deleted file mode 100755
index 869f8d3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/SectionList.java
+++ /dev/null
@@ -1,513 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.epf.library.edit.util.model.ModelFactory;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-import org.eclipse.epf.library.edit.util.model.util.StringResource;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * 
- * This class encapsulates all the logics used to retrieve the list of all
- * contributed/inherited sections of the given element as well as allows
- * manipulate this list.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class SectionList extends BasicEList {
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 3257572797487069233L;
-
-	private static final String ORDER_INFO_NAME = "sections"; //$NON-NLS-1$
-
-	private static final Map DEFAULT_SAVE_OPTIONS = new HashMap();
-
-	public static final int STEPS_FOR_ELEMENT_ONLY = 1;
-
-	public static final int STEPS_FOR_ELEMENT_AND_PARENTS = 2;
-
-	static {
-		DEFAULT_SAVE_OPTIONS.put(XMLResource.OPTION_ENCODING, "ASCII"); //$NON-NLS-1$
-	}
-
-	private ContentElement editElement;
-
-	private boolean mixed = true;
-
-	private boolean changed = false;
-
-	private static boolean isContributor(VariabilityElement e) {
-		return TngUtil.isContributor(e);
-	}
-
-	public SectionList(ContentElement e, int scope) {
-		editElement = e;
-		if (scope == STEPS_FOR_ELEMENT_ONLY) {
-			mixed = false;
-		} else if (scope == STEPS_FOR_ELEMENT_AND_PARENTS) {
-			calculateParentsOnly(e);
-		} else {
-			mixed = false;
-		}
-	}
-
-	private void calculateParentsOnly(ContentElement e) {
-		Iterator iter = null;
-		// if(isContributor(e)) {
-		// // System.out.println("$$$ for " + e.getName() + " = contributing is
-		// true");
-		// List supers = new ArrayList();
-		// UmaUtil.getAllSupers(supers, e, VariabilityType.CONTRIBUTES_LITERAL);
-		// supers.add(e);
-		// iter = supers.iterator();
-		// } else if(isExtended(e)) {
-		// // System.out.println("$$$ for " + e.getName() + " = extending is
-		// true");
-		// List supers = new ArrayList();
-		// UmaUtil.getAllSupers(supers, e, VariabilityType.EXTENDS_LITERAL);
-		// supers.add(e);
-		// iter = supers.iterator();
-		// }
-		if (isContributor(e) || isExtended(e)) {
-			// System.out.println("$$$ for " + e.getName() + " = contributing is
-			// true");
-			List supers = new ArrayList();
-			UmaUtil.getAllSupersBoth(supers, e,
-					VariabilityType.CONTRIBUTES_LITERAL,
-					VariabilityType.EXTENDS_LITERAL);
-			supers.add(e);
-			iter = supers.iterator();
-		} else {
-			mixed = false;
-		}
-
-		if (mixed) {
-			// create a map of GUID / contributor
-			//
-			OrderInfo latestInfo = null;
-			Map guidSectionMap = new HashMap();
-			List sects = new LinkedList();
-			while (iter.hasNext()) {
-				ContentElement element = (ContentElement) iter.next();
-				if (ContentDescriptionFactory.hasPresentation(element)) {
-					for (Iterator iterator = element.getPresentation()
-							.getSections().iterator(); iterator.hasNext();) {
-						Section sect = (Section) iterator.next();
-						guidSectionMap.put(sect.getGuid(), sect);
-						sects.add(sect);
-					}
-				}
-				OrderInfo orderInfo = TngUtil.getOrderInfo(element,
-						ORDER_INFO_NAME);
-				if (orderInfo != null) {
-					if (latestInfo == null
-							|| orderInfo.getTimestamp() > latestInfo
-									.getTimestamp()) {
-						latestInfo = orderInfo;
-					}
-				}
-			}
-
-			if (latestInfo != null) {
-				// reorder the sections based on the latest order info
-				//
-				int size = latestInfo.getGUIDs().size();
-				for (int i = 0; i < size; i++) {
-					Object guid = latestInfo.getGUIDs().get(i);
-					Object sect = guidSectionMap.get(guid);
-					if (sect != null) {
-						super.add(sect);
-						sects.remove(sect);
-					}
-				}
-			}
-			super.addAll(sects);
-		}
-	}
-
-	// deprecate the following constructor
-	public SectionList(ContentElement e) {
-		editElement = e;
-		Iterator iter = null;
-		if (isContributor(e) || TngUtil.hasContributor(e)) {
-			VariabilityElement base = TngUtil.getBase(e);
-			iter = new AbstractTreeIterator(base) {
-
-				protected Iterator getChildren(Object object) {
-					List children = new ArrayList();
-					for (Iterator iterator = AssociationHelper
-							.getImmediateVarieties((VariabilityElement) object)
-							.iterator(); iterator.hasNext();) {
-						VariabilityElement element = (VariabilityElement) iterator
-								.next();
-						if (element.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL) {
-							children.add(element);
-						}
-					}
-					return children.iterator();
-				}
-
-			};
-		} else if (isExtended(e)) {
-			System.out
-					.println("$$$ for " + e.getName() + " = extended is true"); //$NON-NLS-1$ //$NON-NLS-2$
-			List supers = new ArrayList();
-			UmaUtil.getAllSupers(supers, e, VariabilityType.EXTENDS_LITERAL);
-			supers.add(e);
-			iter = supers.iterator();
-		} else {
-			mixed = false;
-		}
-
-		if (mixed) {
-			// create a map of GUID / contributor
-			//
-			OrderInfo latestInfo = null;
-			Map guidSectionMap = new HashMap();
-			List sects = new LinkedList();
-			while (iter.hasNext()) {
-				ContentElement element = (ContentElement) iter.next();
-				if (ContentDescriptionFactory.hasPresentation(element)) {
-					for (Iterator iterator = element.getPresentation()
-							.getSections().iterator(); iterator.hasNext();) {
-						Section sect = (Section) iterator.next();
-						guidSectionMap.put(sect.getGuid(), sect);
-						sects.add(sect);
-					}
-				}
-				OrderInfo orderInfo = TngUtil.getOrderInfo(element,
-						ORDER_INFO_NAME);
-				if (orderInfo != null) {
-					if (latestInfo == null
-							|| orderInfo.getTimestamp() > latestInfo
-									.getTimestamp()) {
-						latestInfo = orderInfo;
-					}
-				}
-			}
-
-			if (latestInfo != null) {
-				// reorder the sections based on the latest order info
-				//
-				int size = latestInfo.getGUIDs().size();
-				for (int i = 0; i < size; i++) {
-					Object guid = latestInfo.getGUIDs().get(i);
-					Object sect = guidSectionMap.get(guid);
-					if (sect != null) {
-						super.add(sect);
-						sects.remove(sect);
-					}
-				}
-			}
-			super.addAll(sects);
-		}
-		// else {
-		// // addAll(editElement.getPresentation().getSections());
-		// mixed = false;
-		// }
-	}
-
-	private static boolean isExtended(ContentElement e) {
-		return e.getVariabilityBasedOnElement() != null
-				&& e.getVariabilityType() == VariabilityType.EXTENDS_LITERAL;
-	}
-
-	/**
-	 * Applies recent changes in the list
-	 * 
-	 */
-	public void apply() {
-		if (!mixed || !changed)
-			return;
-
-		// save the order info to the orderingGuide of the editElement
-		//
-		String str = editElement.getOrderingGuide();
-		OrderInfoCollection orderInfos = null;
-		StringResource res = null;
-		if (str == null || str.length() == 0) {
-			orderInfos = ModelFactory.eINSTANCE.createOrderInfoCollection();
-		} else {
-			res = new StringResource(str);
-			try {
-				res.load(null);
-				if (res.getContents().isEmpty()) {
-					orderInfos = ModelFactory.eINSTANCE
-							.createOrderInfoCollection();
-				} else {
-					orderInfos = (OrderInfoCollection) res.getContents().get(0);
-				}
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
-		}
-
-		// find the order infor for sections
-		//
-		OrderInfo sectOrderInfo = null;
-		for (Iterator iter = orderInfos.getOrderInfos().iterator(); iter
-				.hasNext();) {
-			OrderInfo orderInfo = (OrderInfo) iter.next();
-			if (ORDER_INFO_NAME.equalsIgnoreCase(orderInfo.getName())) {
-				sectOrderInfo = orderInfo;
-				break;
-			}
-		}
-
-		if (sectOrderInfo == null) {
-			sectOrderInfo = ModelFactory.eINSTANCE.createOrderInfo();
-			sectOrderInfo.setName(ORDER_INFO_NAME);
-			orderInfos.getOrderInfos().add(sectOrderInfo);
-		} else {
-			sectOrderInfo.getGUIDs().clear();
-		}
-
-		int size = size();
-		for (int i = 0; i < size; i++) {
-			Section sect = (Section) get(i);
-			sectOrderInfo.getGUIDs().add(sect.getGuid());
-		}
-		sectOrderInfo.setTimestamp(System.currentTimeMillis());
-		if (res == null) {
-			res = new StringResource(null);
-			res.getContents().add(orderInfos);
-		}
-		try {
-			res.save(DEFAULT_SAVE_OPTIONS);
-			str = res.getString();
-			// System.out.println("SectionList.apply(): new ordering guide");
-			// System.out.println("------ orderingGuide start ------");
-			// System.out.println(str);
-			// System.out.println("------ orderingGuide end ------");
-			editElement.setOrderingGuide(str);
-		} catch (IOException e) {
-			e.printStackTrace();
-		} catch (RuntimeException e) {
-			e.printStackTrace();
-		}
-	}
-
-	public boolean canRemove(Section section) {
-		if (ContentDescriptionFactory.hasPresentation(editElement)) {
-			return editElement.getPresentation() == section.eContainer();
-		}
-		return false;
-	}
-
-	public Object remove(int index) {
-		if (mixed) {
-			if (!canRemove((Section) get(index)))
-				return null;
-			Object removed = super.remove(index);
-			editElement.getPresentation().getSections().remove(removed);
-			return removed;
-		} else {
-			return editElement.getPresentation().getSections().remove(index);
-		}
-	}
-
-	public boolean remove(Object o) {
-		if (!canRemove((Section) o))
-			return false;
-		if (mixed) {
-			if (super.remove(o)) {
-				editElement.getPresentation().getSections().remove(o);
-				return true;
-			}
-			return false;
-		}
-		return editElement.getPresentation().getSections().remove(o);
-	}
-
-	public boolean removeAll(Collection c) {
-		if (mixed) {
-			boolean modified = false;
-			Iterator e = iterator();
-			while (e.hasNext()) {
-				Object o = e.next();
-				if (c.contains(o) && canRemove((Section) o)) {
-					e.remove();
-					editElement.getPresentation().getSections().remove(o);
-					modified = true;
-				}
-			}
-			return modified;
-		} else {
-			return editElement.getPresentation().getSections().removeAll(c);
-		}
-	}
-
-	public void add(int index, Object element) {
-		if (mixed) {
-			super.add(index, element);
-			editElement.getPresentation().getSections().add(element);
-			changed = true;
-		} else {
-			editElement.getPresentation().getSections().add(index, element);
-		}
-	}
-
-	public boolean add(Object o) {
-		boolean b = editElement.getPresentation().getSections().add(o);
-		if (mixed) {
-			b = super.add(o);
-			if (b)
-				changed = true;
-		}
-		return b;
-	}
-
-	public boolean addAll(Collection c) {
-		boolean b = editElement.getPresentation().getSections().addAll(c);
-		if (mixed) {
-			b = super.addAll(c);
-			if (b)
-				changed = true;
-		}
-		return b;
-	}
-
-	public boolean addAll(int index, Collection c) {
-		if (mixed) {
-			editElement.getPresentation().getSections().addAll(c);
-			boolean b = super.addAll(index, c);
-			if (b)
-				changed = true;
-		}
-		return editElement.getPresentation().getSections().addAll(index, c);
-	}
-
-	public Object set(int index, Object element) {
-		if (mixed)
-			throw new UnsupportedOperationException();
-		return editElement.getPresentation().getSections().set(index, element);
-	}
-
-	public void clear() {
-		if (mixed)
-			throw new UnsupportedOperationException();
-		editElement.getPresentation().getSections().clear();
-	}
-
-	public void move(int index, Object object) {
-		if (mixed) {
-			super.move(index, object);
-			changed = true;
-		} else {
-			((EList) editElement.getPresentation().getSections()).move(index,
-					object);
-		}
-	}
-
-	public Object move(int targetIndex, int sourceIndex) {
-		if (mixed) {
-			Object moved = super.move(targetIndex, sourceIndex);
-			changed = true;
-			return moved;
-		} else {
-			return ((EList) editElement.getPresentation().getSections()).move(
-					targetIndex, sourceIndex);
-		}
-	}
-
-	public Object get(int index) {
-		if (mixed) {
-			return super.get(index);
-		} else {
-			return editElement.getPresentation().getSections().get(index);
-		}
-	}
-
-	public int size() {
-		if (mixed) {
-			return super.size();
-		} else {
-			return editElement.getPresentation().getSections().size();
-		}
-	}
-
-	public Iterator iterator() {
-		if (mixed) {
-			return super.iterator();
-		} else {
-			return editElement.getPresentation().getSections().iterator();
-		}
-	}
-
-	public boolean contains(Object object) {
-		if (mixed) {
-			return super.contains(object);
-		}
-		return editElement.getPresentation().getSections().contains(object);
-	}
-
-	public boolean containsAll(Collection collection) {
-		if (mixed)
-			return super.containsAll(collection);
-		return editElement.getPresentation().getSections().containsAll(
-				collection);
-	}
-
-	public Object[] toArray() {
-		if (mixed) {
-			return super.toArray();
-		}
-		return editElement.getPresentation().getSections().toArray();
-	}
-
-	public Object[] toArray(Object[] array) {
-		if (mixed)
-			return super.toArray(array);
-		return editElement.getPresentation().getSections().toArray(array);
-	}
-
-	public int indexOf(Object object) {
-		if (mixed)
-			return super.indexOf(object);
-		return editElement.getPresentation().getSections().indexOf(object);
-	}
-
-	public int lastIndexOf(Object object) {
-		if (mixed)
-			return super.lastIndexOf(object);
-		return editElement.getPresentation().getSections().lastIndexOf(object);
-	}
-
-	public boolean isMixed() {
-		return mixed;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/StepList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/StepList.java
deleted file mode 100755
index 0550ead..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/StepList.java
+++ /dev/null
@@ -1,217 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.util.EcoreEList;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * Reorder steps
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class StepList {
-
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 3257567325849858871L;
-
-	private static DescribableElement getDescribableElement(Section step) {
-		return (DescribableElement) step.eContainer().eContainer();
-	}
-
-	private Task currentTask;
-
-	private LinkedList stepLists;
-
-	public StepList(Task currentTask, List stepLists) {
-		this.currentTask = currentTask;
-		this.stepLists = new LinkedList(stepLists);
-		reorder();
-	}
-
-	/**
-	 * 
-	 */
-	private void reorder() {
-		Map ownerSectionsMap = new HashMap();
-		int size = stepLists.size();
-		for (int i = 0; i < size; i++) {
-			EcoreEList eList = (EcoreEList) stepLists.get(i);
-			ownerSectionsMap.put(eList.getNotifier(), eList);
-		}
-		for (Iterator iter = new ArrayList(stepLists).iterator(); iter
-				.hasNext();) {
-			List stepList = (List) iter.next();
-			if (!stepList.isEmpty()) {
-				Section step = (Section) stepList.get(0);
-				Section pred = step.getPredecessor();
-				if (pred == null) {
-					List oldFirstList = (List) stepLists.get(0);
-
-					// put this step list at beginning
-					//
-					stepLists.remove(stepList);
-					stepLists.add(0, stepList);
-
-					// set this step list to be the predecessor of the previous
-					// first list
-					//
-					if (!oldFirstList.isEmpty()) {
-						Section oldFirstStep = (Section) oldFirstList.get(0);
-						if (TngUtil.canReference(
-								getDescribableElement(oldFirstStep),
-								getDescribableElement(step))) {
-							oldFirstStep.setPredecessor(step);
-						}
-					}
-				} else {
-					List predList = (List) ownerSectionsMap.get(pred
-							.eContainer());
-					stepLists.remove(predList);
-					int id = stepLists.indexOf(stepList);
-					stepLists.add(id, predList);
-				}
-			}
-		}
-	}
-
-	// private void reassignPredecessors() {
-	//
-	// }
-
-	public List getSteps() {
-		List allSteps = new ArrayList();
-		int size = stepLists.size();
-		for (int i = 0; i < size; i++) {
-			List steps = (List) stepLists.get(i);
-			for (Iterator iter = steps.iterator(); iter.hasNext();) {
-				allSteps.add(iter.next());
-			}
-		}
-		return allSteps;
-	}
-
-	public boolean moveUp(Section step) {
-		List steps = currentTask.getPresentation().getSections();
-		int id = steps.indexOf(step);
-		if (id == -1)
-			return false;
-		if (id > 0) {
-			if (id == 1) {
-
-			}
-			// move the step within its list
-			//
-			Collections.swap(steps, id - 1, id);
-			return true;
-		}
-		// move the whole step list up
-		//
-		id = stepLists.indexOf(steps);
-		if (id == -1)
-			return false;
-		List predList = null;
-		int predListId = id - 1;
-		// look for non-empty predecessor list
-		//
-		find_predList: for (; predListId > -1; predListId--) {
-			List list = (List) stepLists.get(predListId);
-			if (!list.isEmpty()) {
-				predList = list;
-				break find_predList;
-			}
-		}
-		Section oldPred = ((Section) steps.get(0)).getPredecessor();
-		List oldSuccessors = AssociationHelper.getSuccessors((Section) steps
-				.get(steps.size() - 1));
-		if (predList != null) {
-			stepLists.remove(steps);
-			stepLists.add(predListId, steps);
-			Section last = (Section) predList.get(predList.size() - 1);
-			List oldPredSuccessors = AssociationHelper.getSuccessors(last);
-			if (TngUtil.canReference(currentTask, getDescribableElement(last))) {
-				step.setPredecessor(last);
-				for (Iterator iter = oldPredSuccessors.iterator(); iter
-						.hasNext();) {
-					Section sect = (Section) iter.next();
-					sect.setPredecessor(step);
-				}
-			}
-		} else {
-			stepLists.add(0, steps);
-		}
-		DescribableElement oldPredTask = getDescribableElement(oldPred);
-		for (Iterator iter = oldSuccessors.iterator(); iter.hasNext();) {
-			Section sect = (Section) iter.next();
-			if (TngUtil.canReference(getDescribableElement(sect), oldPredTask)) {
-				sect.setPredecessor(oldPred);
-			}
-		}
-
-		return true;
-	}
-
-	public boolean moveDown(Section step) {
-		List steps = currentTask.getPresentation().getSections();
-		int id = steps.indexOf(step);
-		if (id == -1)
-			return false;
-		if (id < steps.size() - 1) {
-			// move the step within its list
-			//
-			Collections.swap(steps, id + 1, id);
-			return true;
-		}
-		// move the whole step list up
-		//
-		id = stepLists.indexOf(steps);
-		if (id == -1)
-			return false;
-		List succList = null;
-		int succListId = id + 1;
-		int size = stepLists.size();
-
-		// look for non-empty successor list
-		//
-		find_List: for (; succListId < size; succListId++) {
-			List list = (List) stepLists.get(succListId);
-			if (!list.isEmpty()) {
-				succList = list;
-				break find_List;
-			}
-		}
-		if (succList != null) {
-			stepLists.remove(succList);
-			stepLists.add(id, succList);
-		} else {
-			stepLists.add(steps);
-		}
-
-		return true;
-
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java
deleted file mode 100755
index 451eee7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java
+++ /dev/null
@@ -1,1556 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.WrapperItemProvider;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.ComposedBreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.command.RemoveUnusedDescriptorsCommand;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * This class calculates the suppression state, both direct and indirect, of any
- * breakdown element or its wrapper in the specified process.
- * 
- * @author Phong Nguyen Le - Aug 9, 2005
- * @since 1.0
- */
-public class Suppression {
-
-	public static final String WBS = "wbs"; //$NON-NLS-1$
-
-	private static final String TBS = "tbs"; //$NON-NLS-1$
-
-	private static final String WPBS = "wpbs"; //$NON-NLS-1$
-
-	private static final String CBS = "cbs"; //$NON-NLS-1$
-
-	private static final Map procToSuppressionMap = new HashMap();
-
-	private static boolean autoInheritIntermediateSuppressionState = true;
-
-	private Process process;
-
-	private Set suppressedExternalElementPaths;
-
-	private boolean modified;
-
-	private Set internalUnsuppressedElements = new HashSet();
-
-	public static final void clearCachedSuppressions() {
-		procToSuppressionMap.clear();
-	}
-
-	/**
-	 * Removes suppressions of invalid processes
-	 */
-	public static final void cleanUp() {
-		ArrayList listToRemove = new ArrayList();
-		for (Iterator iter = new ArrayList(procToSuppressionMap.keySet())
-				.iterator(); iter.hasNext();) {
-			Process proc = (Process) iter.next();
-			if (proc.eIsProxy()) {
-				listToRemove.add(proc);
-			}
-		}
-		int size = listToRemove.size();
-		for (int i = 0; i < size; i++) {
-			procToSuppressionMap.remove(listToRemove.get(i));
-		}
-	}
-
-	public static final void setAutoInheritSuppressionStates(boolean b) {
-		autoInheritIntermediateSuppressionState = b;
-	}
-
-	public Suppression(Process process) {
-		this.process = process;
-		suppressedExternalElementPaths = loadSuppressedElementPaths();
-	}
-
-	public Process getProcess() {
-		return process;
-	}
-
-	private Set loadSuppressedElementPaths() {
-		Constraint rule = ConstraintManager.getConstraint(process,
-				ConstraintManager.PROCESS_SUPPRESSION, false); // (Constraint)
-		// process.getOwnedRules().get(0);
-		if (rule != null && rule.getBody().length() > 0) {
-			Set paths = new HashSet();
-			for (StringTokenizer tokens = new StringTokenizer(rule.getBody()); tokens
-					.hasMoreTokens();) {
-				paths.add(tokens.nextToken());
-			}
-			return paths;
-		}
-		return null;
-	}
-
-	private Set getSuppressedExternalElementPaths() {
-		if (suppressedExternalElementPaths == null) {
-			suppressedExternalElementPaths = loadSuppressedElementPaths();
-			if (suppressedExternalElementPaths == null) {
-				suppressedExternalElementPaths = new HashSet();
-			}
-		}
-		return suppressedExternalElementPaths;
-	}
-
-	/**
-	 * @param process
-	 * @param selection
-	 * @return
-	 */
-	public boolean hasSuppressed(Collection selection) {
-		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof BreakdownElementWrapperItemProvider) {
-				if (isSuppressed((BreakdownElementWrapperItemProvider) element)) {
-					return true;
-				}
-			} else if (element instanceof BreakdownElement) {
-				if (isSuppressed((BreakdownElement) element)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks if the given selection has any element that is not suppressed yet
-	 * in this suppression's process
-	 * 
-	 * @param selection
-	 * @return
-	 */
-	public boolean canSuppress(Collection selection) {
-		return canDo(selection, true);
-	}
-
-	/**
-	 * Checks if the given selection has any element that is suppressed in this
-	 * suppression's process
-	 * 
-	 * @param selection
-	 * @return
-	 */
-	public boolean canReveal(Collection selection) {
-		return canDo(selection, false);
-	}
-
-	/**
-	 * Extracts items from the given selection that can be suppressed/revealed
-	 * (depending on the <code>suppressed</code> parameter)
-	 * 
-	 * @param selection
-	 * @param suppressed
-	 * @return
-	 */
-	private Collection getApplicableItems(Collection selection,
-			boolean suppressed) {
-		ArrayList applicableItems = new ArrayList();
-		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof BreakdownElementWrapperItemProvider) {
-				BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-				if (wrapper.isReadOnly()) {
-					if (isInSuppressedList(wrapper) != suppressed) {
-						applicableItems.add(element);
-					}
-				} else {
-					Object e = TngUtil.unwrap(wrapper);
-					if (e instanceof MethodElement
-							&& ((MethodElement) e).getSuppressed()
-									.booleanValue() != suppressed) {
-						applicableItems.add(element);
-					}
-				}
-			} else if (element instanceof MethodElement) {
-				if (((MethodElement) element).getSuppressed().booleanValue() != suppressed) {
-					applicableItems.add(element);
-				}
-			}
-		}
-		return applicableItems;
-	}
-
-	/**
-	 * Checks if the given element is valid to suppress/reveal upon
-	 * 
-	 * @param element
-	 * @return
-	 */
-	public static boolean isValid(Object element) {
-		// don't show suppress/reveal for roledescriptor under team, work
-		// product descriptor under deliverable work product,
-		// and rolled-up item
-		//
-		BreakdownElement obj = null;
-		if (element instanceof BreakdownElementWrapperItemProvider) {
-			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-			if (wrapper.isRollupChild()) {
-				return false;
-			}
-			obj = (BreakdownElement) TngUtil.unwrap(wrapper);
-		} else if (element instanceof BreakdownElement)
-			obj = (BreakdownElement) element;
-		if (obj instanceof RoleDescriptor
-				|| obj instanceof WorkProductDescriptor) {
-			if (obj.getSuperActivities() == null
-					|| obj.getSuperActivities() == null) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * Checks if the given selection has any item that can be
-	 * suppressed/revealed (depending on the <code>suppressed</code>
-	 * parameter)
-	 * 
-	 * @param selection
-	 * @param suppressed
-	 * @return
-	 */
-	private boolean canDo(Collection selection, boolean suppressed) {
-		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (isValid(element)) {
-				if (element instanceof BreakdownElementWrapperItemProvider) {
-					BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-					if (wrapper.isReadOnly()) {
-						if (isInSuppressedList(wrapper) != suppressed) {
-							return true;
-						}
-					} else {
-						Object e = TngUtil.unwrap(wrapper);
-						if (e instanceof MethodElement
-								&& ((MethodElement) e).getSuppressed()
-										.booleanValue() != suppressed) {
-							return true;
-						}
-					}
-				} else if (element instanceof MethodElement) {
-					if (((MethodElement) element).getSuppressed()
-							.booleanValue() != suppressed) {
-						return true;
-					}
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * A breakdown element is suppressed if itself or any of its parent activity
-	 * is suppressed
-	 * 
-	 * @param e
-	 * @return
-	 */
-	private boolean __isSuppressed(BreakdownElement e) {
-		return getSuppressed(e, true, null) != null;
-	}
-
-	private static boolean isDirectlySuppressed(MethodElement e) {
-		Boolean b = e.getSuppressed();
-		if (b != null && b.booleanValue()) {
-			return true;
-		}
-		if (e instanceof VariabilityElement) {
-			VariabilityElement ve = (VariabilityElement) e;
-			VariabilityType variabilityType = ve.getVariabilityType();
-			if (variabilityType == VariabilityType.EXTENDS_LITERAL
-					|| variabilityType == VariabilityType.CONTRIBUTES_LITERAL) {
-				if (ve.getVariabilityBasedOnElement() != null) {
-					return isDirectlySuppressed(ve
-							.getVariabilityBasedOnElement());
-				}
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * Gets the suppressed breakdown element that made the given breakdown
-	 * element become suppressed. This method will check the suppression state
-	 * of the parent upto the specified <code>top</code> only if
-	 * <code>checkParent</code> is <code>true</code>. It will not check the
-	 * suppression state of <code>top</code>
-	 * 
-	 * @param e
-	 * @return
-	 */
-	private static BreakdownElement getSuppressed(BreakdownElement e,
-			boolean checkParent, Object top) {
-		if (e.getSuppressed().booleanValue()) {
-			return e;
-		}
-
-		if (checkParent) {
-			for (BreakdownElement be = e; be != top
-					&& be.getSuperActivities() != null;) {
-				be = be.getSuperActivities();
-				if (be.getSuppressed().booleanValue()) {
-					return be;
-				}
-			}
-
-			// special handling for nested artifact descriptors and deliverable
-			// parts
-			//
-			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpDesc = ((WorkProductDescriptor) e);
-				WorkProduct wp = wpDesc.getWorkProduct();
-				if (wp instanceof Artifact) {
-					// look for parent artifact descriptor in the same activity
-					// and check their suppression state
-					//
-					Activity act = UmaUtil.getParentActivity(e);
-					if (act != null) {
-						for (Iterator iter = act.getBreakdownElements()
-								.iterator(); iter.hasNext();) {
-							Object element = iter.next();
-							if (element != e
-									&& element instanceof WorkProductDescriptor) {
-								WorkProductDescriptor wpd = ((WorkProductDescriptor) element);
-								WorkProduct otherWp = wpd.getWorkProduct();
-								if (otherWp instanceof Artifact
-										&& UmaUtil.isContainedBy(wp, otherWp)
-										&& wpd.getSuppressed().booleanValue()) {
-									return wpd;
-								}
-							}
-						}
-					}
-				}
-				if (wpDesc != top && wpDesc.getSuperActivities() == null) {
-					List list = AssociationHelper
-							.getDeliverableDescriptors(wpDesc);
-					if (list.size() == 1) {
-						// this work product descriptor is a deliverable part of
-						// a deliverable work product descriptor
-						// check the suppression state of the deliverable work
-						// product descriptor
-						//
-						return getSuppressed((BreakdownElement) list.get(0),
-								checkParent, top);
-					}
-				}
-			}
-			// special handling for team profile own role descriptor
-			//
-			else if (e instanceof RoleDescriptor) {
-				if (e.getSuperActivities() == null) {
-					List list = AssociationHelper
-							.getTeamProfiles((RoleDescriptor) e);
-					if (list.size() == 1) {
-						TeamProfile team = (TeamProfile) list.get(0);
-						if (team != top && team != null) {
-							return getSuppressed(team, checkParent, top);
-						}
-					}
-				}
-			}
-			// special handling for sub team profile
-			//
-			else if (e instanceof TeamProfile) {
-				if (e.getSuperActivities() == null) {
-					TeamProfile superTeam = ((TeamProfile) e).getSuperTeam();
-					if (superTeam != top && superTeam != null) {
-						return getSuppressed(superTeam, checkParent, top);
-					}
-				}
-			}
-		}
-
-		return null;
-	}
-
-	public boolean isInSuppressedList(
-			BreakdownElementWrapperItemProvider wrapper) {
-		if (suppressedExternalElementPaths == null) {
-			return false;
-		}
-
-		// check if wrapper's path is in suppressedExternalElementPaths set
-		//
-		String path = getPath(wrapper);
-		return suppressedExternalElementPaths.contains(path);
-	}
-
-	/**
-	 * Gets the suppressed breakdown element that made the given wrapper become
-	 * suppressed
-	 * 
-	 * @param wrapper
-	 * @return
-	 */
-	private BreakdownElement getSuppressed(
-			BreakdownElementWrapperItemProvider wrapper) {
-		return getSuppressed(wrapper, true);
-	}
-
-	/**
-	 * Gets the suppressed breakdown element that made the given wrapper become
-	 * suppressed
-	 * 
-	 * @param wrapper
-	 * @return
-	 */
-	private BreakdownElement getSuppressed(
-			BreakdownElementWrapperItemProvider wrapper, boolean checkBase) {
-		return getSuppressed(wrapper, checkBase, true,
-				autoInheritIntermediateSuppressionState);
-	}
-
-	/**
-	 * Gets the suppressed breakdown element that made the given wrapper become
-	 * suppressed
-	 * 
-	 * @param wrapper
-	 * @return
-	 */
-	private BreakdownElement getSuppressed(
-			BreakdownElementWrapperItemProvider wrapper, boolean checkBase,
-			boolean checkLocal, boolean inheritSuppressionState) {
-		return getSuppressed(wrapper, checkBase, checkLocal,
-				inheritSuppressionState, true, null);
-	}
-
-	private BreakdownElement getSuppressed(
-			BreakdownElementWrapperItemProvider wrapper, boolean checkBase,
-			boolean checkLocal, boolean inheritSuppressionState,
-			boolean checkParent, Object top) {
-		BreakdownElement e = (BreakdownElement) TngUtil.unwrap(wrapper);
-		if (!wrapper.isReadOnly()) {
-			// this is a wrapper of local element
-			//
-			return getSuppressed(e, checkParent, top);
-		}
-
-		// check if the base breakdown element is suppressed, directly or
-		// indirectly, in its own process
-		//
-		if (checkBase) {
-			BreakdownElement suppressed = getSuppressed(e, checkParent, top);
-			if (suppressed != null) {
-				return suppressed;
-			}
-		}
-
-		Object parent = null;
-		if (checkLocal) {
-			// check if the wrapper is suppressed in this process
-			//
-			if (isInSuppressedList(wrapper)) {
-				return e;
-			}
-
-			// check if the any local parent is suppressed
-			//
-			if (checkParent) {
-				parent = wrapper.getParent(wrapper);
-				if (parent instanceof BreakdownElement && parent != top) {
-					BreakdownElement suppressed = getSuppressed(
-							(BreakdownElement) parent, checkParent, top);
-					if (suppressed != null) {
-						return suppressed;
-					}
-				}
-			}
-		}
-
-		// check if the breakdown element is suppressed in one of the immediate
-		// base process
-		//
-		if (inheritSuppressionState) {
-			Process proc = TngUtil.getOwningProcess(e);
-			Activity inheritor = ProcessUtil.getInheritor(wrapper);
-			BreakdownElement base = (BreakdownElement) inheritor
-					.getVariabilityBasedOnElement();
-			if (base != null) {
-				Process immediateBaseProc = TngUtil.getOwningProcess(base);
-				if (proc != immediateBaseProc) {
-					// find the object in the breakdown structure of the
-					// immediate
-					// base process that represents the same breakdown element
-					//
-					Object object = inheritor.getVariabilityBasedOnElement();
-					ArrayList objects = new ArrayList(ProcessUtil
-							.getParentList(inheritor, wrapper));
-					objects.add(e);
-					for (Iterator iter = objects.iterator(); iter.hasNext();) {
-						Object element = iter.next();
-						ITreeItemContentProvider adapter = (ITreeItemContentProvider) wrapper
-								.getAdapterFactory().adapt(object,
-										ITreeItemContentProvider.class);
-						find_child: for (Iterator iterator = adapter
-								.getChildren(object).iterator(); iterator
-								.hasNext();) {
-							Object child = iterator.next();
-							if (element == TngUtil.unwrap(child)) {
-								object = child;
-								break find_child;
-							}
-						}
-					}
-					if (object instanceof BreakdownElementWrapperItemProvider) {
-						Suppression suppression = getSuppression(immediateBaseProc);
-						BreakdownElement element = suppression.getSuppressed(
-								(BreakdownElementWrapperItemProvider) object,
-								false, true, inheritSuppressionState,
-								checkParent, TngUtil.unwrap(object));
-						if (element != null) {
-							return element;
-						}
-					}
-				}
-			}
-		}
-
-		// check if the any inherited parent is suppressed
-		//
-		if (checkParent) {
-			if (parent == null) {
-				parent = wrapper.getParent(wrapper);
-			}
-			if (parent instanceof BreakdownElementWrapperItemProvider
-					&& TngUtil.unwrap(parent) != top) {
-				return getSuppressed(
-						(BreakdownElementWrapperItemProvider) parent,
-						checkBase, true, inheritSuppressionState, checkParent,
-						top);
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * Gets the cached suppression for the given process if one exists or
-	 * creates new one
-	 * 
-	 * @param immediateBaseProc
-	 * @return
-	 */
-	public static Suppression getSuppression(Process proc) {
-		Suppression suppression = (Suppression) procToSuppressionMap.get(proc);
-		if (suppression == null) {
-			synchronized (procToSuppressionMap) {
-				suppression = (Suppression) procToSuppressionMap.get(proc);
-				if (suppression == null) {
-					suppression = new Suppression(proc);
-					procToSuppressionMap.put(proc, suppression);
-				}
-			}
-		}
-		return suppression;
-	}
-
-	private boolean __isSuppressed(BreakdownElementWrapperItemProvider wrapper) {
-		return getSuppressed(wrapper) != null;
-	}
-
-	public void saveToModel() {
-		if (suppressedExternalElementPaths == null) {
-			return;
-		}
-
-		StringBuffer paths = new StringBuffer();
-		for (Iterator iter = suppressedExternalElementPaths.iterator(); iter
-				.hasNext();) {
-			String path = (String) iter.next();
-			if (isValid(path)) {
-				paths.append(path).append(' ');
-			}
-		}
-
-		Constraint rule = ConstraintManager.getConstraint(process,
-				ConstraintManager.PROCESS_SUPPRESSION, true);
-		// if(process.getOwnedRules().isEmpty()) {
-		// rule = UmaFactory.eINSTANCE.createConstraint();
-		// process.getOwnedRules().add(rule);
-		// }
-		// else {
-		// rule = (Constraint) process.getOwnedRules().get(0);
-		// }
-		//		
-		rule.setBody(paths.toString());
-	}
-
-	/**
-	 * Checks if the given path is valid in process
-	 * 
-	 * @param path
-	 * @return
-	 */
-	private boolean isValid(String path) {
-		URI uri = URI.createURI(path);
-		String type = uri.scheme();
-		ConfigurableComposedAdapterFactory adapterFactory = null;
-		if (WBS.equals(type)) {
-			adapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getWBS_ComposedAdapterFactory();
-		} else if (TBS.equals(type)) {
-			adapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getOBS_ComposedAdapterFactory();
-		} else if (WPBS.equals(type)) {
-			adapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getPBS_ComposedAdapterFactory();
-		} else if (CBS.equals(type)) {
-			adapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-					.getProcessComposedAdapterFactory();
-		} else {
-			return false;
-		}
-
-		// use process's default configuration to validate
-		//
-		MethodConfiguration currentConfig = null;
-		IConfigurator configurator = null;
-		IFilter filter = adapterFactory.getFilter();
-		if (filter instanceof IConfigurator) {
-			configurator = (IConfigurator) adapterFactory.getFilter();
-			currentConfig = configurator.getMethodConfiguration();
-			configurator.setMethodConfiguration(process.getDefaultContext());
-		}
-		try {
-			String guid = uri.authority();
-			if (!process.getGuid().equals(guid)) {
-				return false;
-			}
-			Object object = process;
-			ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-					.adapt(object, ITreeItemContentProvider.class);
-			for (int i = 0; i < uri.segmentCount(); i++) {
-				guid = uri.segment(i);
-				Iterator iter = adapter.getChildren(object).iterator();
-				adapter = null;
-				find_adapter: while (iter.hasNext()) {
-					Object child = iter.next();
-					object = TngUtil.unwrap(child);
-					if (object instanceof MethodElement) {
-						if (guid.equals(((MethodElement) object).getGuid())) {
-							if (child instanceof ITreeItemContentProvider) {
-								adapter = (ITreeItemContentProvider) child;
-							} else {
-								adapter = (ITreeItemContentProvider) adapterFactory
-										.adapt(child,
-												ITreeItemContentProvider.class);
-							}
-							break find_adapter;
-						}
-					} else {
-						// must be an ItemProviderAdapter
-						//
-						ItemProviderAdapter itemProvider = (ItemProviderAdapter) object;
-						MethodElement e = (MethodElement) itemProvider
-								.getTarget();
-						if (guid.equals(e.getGuid())) {
-							adapter = (ITreeItemContentProvider) itemProvider;
-							break find_adapter;
-						}
-					}
-				}
-				if (adapter == null) {
-					return false;
-				}
-			}
-			return true;
-		} finally {
-			// restore configuration
-			//
-			if (configurator != null) {
-				configurator.setMethodConfiguration(currentConfig);
-			}
-		}
-	}
-
-	// private boolean reveal(List selection, Collection revealedDescriptors) {
-	// boolean readOnlyElementAffected = false;
-	// for (Iterator iter = selection.iterator(); iter.hasNext();) {
-	// Object element = (Object) iter.next();
-	// if (element instanceof BreakdownElementWrapperItemProvider) {
-	// BreakdownElementWrapperItemProvider wrapper =
-	// (BreakdownElementWrapperItemProvider) element;
-	// MethodElement e = (MethodElement) TngUtil.unwrap(wrapper);
-	// if (!wrapper.isReadOnly()) { // wrapper of local element
-	// e.setSuppressed(Boolean.FALSE);
-	// if(e instanceof Descriptor) {
-	// revealedDescriptors.add(e);
-	// }
-	// } else { // was suppressed by this process
-	//
-	// // remove the path of suppressed element from the list
-	// //
-	// String path = getPath(wrapper);
-	// getSuppressedExternalElementPaths().remove(path);
-	// readOnlyElementAffected = true;
-	// }
-	// } else if (element instanceof MethodElement) {
-	// ((MethodElement) element).setSuppressed(Boolean.FALSE);
-	// if(element instanceof Descriptor) {
-	// revealedDescriptors.add(element);
-	// }
-	// }
-	// }
-	// modified = true;
-	// return readOnlyElementAffected;
-	// }
-
-	// /**
-	// * @param selection
-	// * @return true if this call revealed any read-only element
-	// */
-	// public boolean reveal(List selection) {
-	// ArrayList revealedDescriptors = new ArrayList();
-	// boolean ret = reveal(selection, revealedDescriptors);
-	// List descriptorsToReveal = getOwnRelatedElements(revealedDescriptors,
-	// false);
-	// if(descriptorsToReveal != null) {
-	// boolean ret2 = reveal(descriptorsToReveal, revealedDescriptors);
-	// return ret || ret2;
-	// }
-	// return ret;
-	// }
-
-	/**
-	 * @deprecated need to use {@link SuppressionCommand} instead
-	 */
-	public void reveal(List selection) {
-		doSetSuppressed(selection, false);
-	}
-
-	private static String getViewType(
-			BreakdownElementWrapperItemProvider wrapper) {
-		// no need to store separate path for CBS, reuse WBS/TBS/WPBS paths
-		//		
-		Object e = TngUtil.unwrap(wrapper);
-		if (e instanceof WorkBreakdownElement) {
-			return WBS;
-		} else if (e instanceof TeamProfile || e instanceof RoleDescriptor) {
-			return TBS;
-		} else if (e instanceof WorkProductDescriptor) {
-			return WPBS;
-		} else {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Gets the process GUID in the given GUID path
-	 * 
-	 * @param guidPath
-	 * @return
-	 * @see #getPath(BreakdownElementWrapperItemProvider)
-	 */
-	public static String getProcessGUID(String guidPath) {
-		int id = guidPath.indexOf("://"); //$NON-NLS-1$
-		if (id != -1) {
-			int beginIndex = id + 3;
-			if (beginIndex < guidPath.length()) {
-				int endIndex = guidPath.indexOf('/', beginIndex);
-				if (endIndex != -1) {
-					return guidPath.substring(beginIndex, endIndex);
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * @param wrapper
-	 * @return
-	 */
-	public static String getPath(BreakdownElementWrapperItemProvider wrapper) {
-		StringBuffer path = new StringBuffer(); //$NON-NLS-1$
-		List parentList = ProcessUtil.getParentList(null, wrapper);
-		if (!parentList.isEmpty()) {
-			for (Iterator iter = parentList.iterator(); iter.hasNext();) {
-				MethodElement e = (MethodElement) iter.next();
-				// exclude TaskDescriptor and RoleDescriptor from the parent
-				// path b/c those descriptors can be
-				// parent only in CBS view
-				if (!(e instanceof TaskDescriptor || e instanceof RoleDescriptor)) {
-					path.append('/').append(e.getGuid());
-				}
-			}
-		}
-		MethodElement e = (MethodElement) TngUtil.unwrap(wrapper);
-		path.append('/').append(e.getGuid());
-		String viewType = getViewType(wrapper);
-		path.insert(0, ":/").insert(0, viewType); //$NON-NLS-1$
-		return path.toString();
-	}
-
-	private static List getOwnRelatedElements(Collection changedDescriptors,
-			boolean suppressed) {
-		if (!changedDescriptors.isEmpty()) {
-			ArrayList descriptorsToChange = new ArrayList();
-			for (Iterator iter = new ArrayList(changedDescriptors).iterator(); iter
-					.hasNext();) {
-				Descriptor desc = (Descriptor) iter.next();
-				Object[] relationships = null;
-				if (desc instanceof TaskDescriptor) {
-					relationships = RemoveUnusedDescriptorsCommand.TASK_DESCRIPTOR__RELATIONSHIPS;
-				} else if (desc instanceof RoleDescriptor) {
-					relationships = RemoveUnusedDescriptorsCommand.ROLE_DESCRIPTOR__RELATIONSHIPS;
-				} else if (desc instanceof WorkProductDescriptor) {
-					relationships = RemoveUnusedDescriptorsCommand.WORK_PRODUCT_DESCRIPTOR__RELATIONSHIPS;
-				}
-				if (relationships != null) {
-					for (int i = 0; i < relationships.length; i++) {
-						Object feature = relationships[i];
-						boolean isMany;
-						Object value;
-						if (feature instanceof OppositeFeature) {
-							OppositeFeature f = (OppositeFeature) feature;
-							isMany = f.isMany();
-							value = ((MultiResourceEObject) desc)
-									.getOppositeFeatureValue(f);
-						} else {
-							EStructuralFeature f = (EStructuralFeature) feature;
-							isMany = f.isMany();
-							value = desc.eGet(f);
-						}
-						if (isMany) {
-							for (Iterator iterator = ((Collection) value)
-									.iterator(); iterator.hasNext();) {
-								Descriptor ref = (Descriptor) iterator.next();
-								if (ref.getSuppressed().booleanValue() != suppressed
-										&& !ProcessUtil
-												.checkDescriptorReferences(
-														changedDescriptors, ref)) {
-									descriptorsToChange.add(ref);
-									changedDescriptors.add(ref);
-								}
-							}
-						} else {
-							Descriptor ref = (Descriptor) value;
-							if (ref.getSuppressed().booleanValue() != suppressed
-									&& !ProcessUtil.checkDescriptorReferences(
-											changedDescriptors, ref)) {
-								descriptorsToChange.add(ref);
-								changedDescriptors.add(ref);
-							}
-						}
-					}
-				}
-			}
-			return descriptorsToChange;
-		}
-		return null;
-	}
-
-	/**
-	 * Suppresses or reveals the given selection
-	 * 
-	 * @param selection
-	 * @param suppressed
-	 * @return {@link Result} object that contains the result of this call
-	 */
-	private Result setSuppressed(List selection, boolean suppressed) {
-		Result result = doSetSuppressed(selection, suppressed);
-
-		// if descriptors had been suppressed, related elements that are not
-		// used anywhere else also need to be suppressed (just like delete)
-		//	
-		if (!result.descriptors.isEmpty()) {
-			List descriptorsToSuppress = getOwnRelatedElements(
-					result.descriptors, suppressed);
-			if (descriptorsToSuppress != null) {
-				Result result2 = doSetSuppressed(descriptorsToSuppress,
-						suppressed);
-
-				// merge results
-				//
-				result.elements.addAll(result2.elements);
-				result.descriptors.addAll(result2.descriptors);
-				result.paths.addAll(result2.paths);
-			}
-		}
-
-		return result;
-	}
-
-	/**
-	 * @deprecated need to use {@link SuppressionCommand} instead
-	 */
-	public void suppress(List selection) {
-		doSetSuppressed(selection, true);
-	}
-
-	// public boolean suppress(List selection) {
-	// ArrayList suppressedDescriptors = new ArrayList();
-	// boolean ret = suppress(selection, suppressedDescriptors);
-	//		
-	// // if descriptors had been suppressed, related elements that are not used
-	// anywhere else also need to be suppressed (just like delete)
-	// //
-	// List descriptorsToSuppress = getOwnRelatedElements(suppressedDescriptors,
-	// true);
-	// if(descriptorsToSuppress != null) {
-	// ArrayList out = new ArrayList();
-	// boolean ret2 = suppress(descriptorsToSuppress, out);
-	// if(out.size() != descriptorsToSuppress.size()) {
-	// LibraryEditPlugin.getDefault().getLogger().logError("Suppression.suppress(List)
-	// is buggy."); //$NON-NLS-1$
-	// }
-	// return ret || ret2;
-	// }
-	// return ret;
-	// }
-
-	private static class Result {
-		/** Elements that have been suppressed or revealed */
-		Collection elements;
-
-		/** Descriptors that have been suppressed or revealed */
-		Collection descriptors;
-
-		/**
-		 * Paths that have been added to or removed from
-		 * <code>suppressedExternalElementPaths</code>
-		 */
-		Collection paths;
-
-		Result() {
-			elements = new ArrayList();
-			descriptors = new ArrayList();
-			paths = new ArrayList();
-		}
-
-		boolean isEmpty() {
-			return elements.isEmpty() && paths.isEmpty();
-		}
-
-		void clear() {
-			elements.clear();
-			descriptors.clear();
-			paths.clear();
-		}
-	}
-
-	/**
-	 * Suppresses or reveals the given selection depending on the value of
-	 * <code>suppressed</code>
-	 * 
-	 * @param selection
-	 * @param suppressed
-	 * @return
-	 */
-	private Result doSetSuppressed(List selection, boolean suppressed) {
-		Result result = new Result();
-		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element instanceof BreakdownElementWrapperItemProvider) {
-				BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-				// if (!isSuppressed(wrapper)) {
-				BreakdownElement e = (BreakdownElement) TngUtil.unwrap(wrapper);
-				if (!wrapper.isReadOnly()) {
-					// wrapper of local element
-					//
-					if (e.getSuppressed().booleanValue() != suppressed) {
-						e.setSuppressed(Boolean.valueOf(suppressed));
-						result.elements.add(e);
-						if (e instanceof Descriptor) {
-							result.descriptors.add(e);
-						}
-					}
-				} else {
-					// add the paths of suppressed element to the map
-					//
-					String path = getPath(wrapper);
-					boolean b;
-					if (suppressed) {
-						b = getSuppressedExternalElementPaths().add(path);
-					} else {
-						b = getSuppressedExternalElementPaths().remove(path);
-					}
-					if (b) {
-						result.paths.add(path);
-					}
-					// }
-				}
-			} else if (element instanceof MethodElement) {
-				MethodElement e = ((MethodElement) element);
-				if (e.getSuppressed().booleanValue() != suppressed) {
-					e.setSuppressed(Boolean.valueOf(suppressed));
-					result.elements.add(e);
-					if (e instanceof Descriptor) {
-						result.descriptors.add(e);
-					}
-				}
-			}
-		}
-		modified = !result.isEmpty();
-		return result;
-	}
-
-	// private boolean suppress(List selection, Collection
-	// suppressedDescriptors) {
-	// boolean readOnlyElementSuppressed = false;
-	// for (Iterator iter = selection.iterator(); iter.hasNext();) {
-	// Object element = (Object) iter.next();
-	// if (element instanceof BreakdownElementWrapperItemProvider) {
-	// BreakdownElementWrapperItemProvider wrapper =
-	// (BreakdownElementWrapperItemProvider) element;
-	// if (!isSuppressed(wrapper)) {
-	// BreakdownElement e = (BreakdownElement) TngUtil
-	// .unwrap(wrapper);
-	// if (!wrapper.isReadOnly()) {
-	// // wrapper of local element
-	// //
-	// e.setSuppressed(Boolean.TRUE);
-	// if(e instanceof Descriptor) {
-	// suppressedDescriptors.add(e);
-	// }
-	// } else {
-	// // add the paths of suppressed element to the map
-	// //
-	// String path = getPath(wrapper);
-	// getSuppressedExternalElementPaths().add(path);
-	// readOnlyElementSuppressed = true;
-	// }
-	// }
-	// } else if (element instanceof MethodElement) {
-	// ((MethodElement) element).setSuppressed(Boolean.TRUE);
-	// if(element instanceof Descriptor) {
-	// suppressedDescriptors.add(element);
-	// }
-	// }
-	// }
-	// modified = true;
-	// return readOnlyElementSuppressed;
-	// }
-
-	/**
-	 * @param selection
-	 * @return
-	 */
-	public boolean hasUnsuppressed(List selection) {
-		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof BreakdownElementWrapperItemProvider) {
-				if (!isSuppressed((BreakdownElementWrapperItemProvider) element)) {
-					return true;
-				}
-			} else if (element instanceof BreakdownElement) {
-				if (!isSuppressed((BreakdownElement) element)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * @return Returns the modified.
-	 */
-	public boolean isSaveNeeded() {
-		return modified;
-	}
-
-	public void saveIsDone() {
-		modified = false;
-	}
-	
-	private boolean __isSuppressed(ComposedBreakdownElementWrapperItemProvider composedWrapper) {
-		for (Iterator iter = composedWrapper.getValues().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if(!isSuppressed(element)) {
-				return false;
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * check if the element, or the item provider or adaptor associated with the
-	 * element is suppressed.
-	 * 
-	 * @param e
-	 *            MethodElement or an associated wrapper, adaptor, or item
-	 *            provider, etc.
-	 * @return boolean
-	 */
-	public boolean isSuppressed(Object e) {
-		// long start = System.currentTimeMillis();
-
-		try {
-
-			if (e == null) {
-				return true;
-			}
-			
-			ComposedBreakdownElementWrapperItemProvider composedWrapper = ProcessUtil.getComposedWrapper(e);
-			if(composedWrapper != null) {
-				return __isSuppressed(composedWrapper);
-			}
-
-			if (internalUnsuppressedElements.contains(e)) {
-				return false;
-			}
-
-			if (e instanceof BreakdownElementWrapperItemProvider) {
-				return __isSuppressed((BreakdownElementWrapperItemProvider) e);
-			} else if (e instanceof BreakdownElement) {
-				return __isSuppressed((BreakdownElement) e);
-			} else {
-				Object targetObj = null;
-				if (e instanceof WrapperItemProvider) {
-					targetObj = ((WrapperItemProvider) e).getValue();
-				} else if (e instanceof ItemProviderAdapter) {
-					targetObj = ((ItemProviderAdapter) e).getTarget();
-				}
-
-				if (targetObj != null && targetObj != e) {
-					return isSuppressed(targetObj);
-				}
-			}
-
-			return false;
-
-		} finally {
-			// long time = (System.currentTimeMillis() - start);
-			// if(time > 1000) {
-			// BreakdownElement be = (BreakdownElement)TngUtil.unwrap(e);
-			// String msg = "Suppression.isSuppressed(): time taken (ms) " +
-			// time +
-			// "\n process: " + (e instanceof
-			// BreakdownElementWrapperItemProvider ?
-			// ((BreakdownElementWrapperItemProvider)e).getTopItem() :
-			// TngUtil.getOwningProcess(be)) +
-			// "\n element: " + ProcessUtil.getLabelWithPath(be);
-			//				
-			// System.out.println(msg);
-			// LibraryEditPlugin.getDefault().getLogger().logInfo(msg);
-			// }
-		}
-	}
-
-	/**
-	 * Updates the suppression state of the given <code>wrapper</code> from
-	 * its base.
-	 * 
-	 * @param wrapper
-	 * @return <code>true</code> if this call modified the suppression state
-	 *         of the given wrapper, <code>false</code> otherwise
-	 */
-	public boolean updateSuppressionFromBase(
-			BreakdownElementWrapperItemProvider wrapper) {
-		String path = getPath(wrapper);
-		boolean ret;
-		BreakdownElement e = getSuppressed(wrapper, true, false, true, false,
-				null);
-		if (e != null) {
-			ret = getSuppressedExternalElementPaths().add(path);
-		} else {
-			ret = getSuppressedExternalElementPaths().remove(path);
-		}
-		if (ret) {
-			modified = true;
-		}
-		return ret;
-	}
-
-	/**
-	 * Excludes the descriptors with the same linked element from the check
-	 * 
-	 * @param selectionToReveal
-	 * @return
-	 */
-	public String checkDuplicateNameAfterReveal(
-			Collection selectionToRevealOrSuppress,
-			AdapterFactory adapterFactory) {
-		Collection elementsToReveal = getApplicableItems(
-				selectionToRevealOrSuppress, false);
-		for (Iterator iter = elementsToReveal.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof BreakdownElement) {
-				BreakdownElement be = (BreakdownElement) element;
-				String msg = ProcessUtil.checkBreakdownElementName(
-						adapterFactory, be, be.getName(), this);
-				if (msg != null) {
-					return LibraryEditResources.Suppression_nameDuplication; //$NON-NLS-1$
-				}
-				msg = ProcessUtil.checkBreakdownElementPresentationName(
-						adapterFactory, be, be.getPresentationName(), this);
-				if (msg != null) {
-					return LibraryEditResources.Suppression_presentationNameDuplication; //$NON-NLS-1$
-				}
-			} else {
-				Object unwrapped = TngUtil.unwrap(element);
-				if (unwrapped instanceof BreakdownElement) {
-					ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-							.adapt(element, ITreeItemContentProvider.class);
-					Object parent = itemProvider.getParent(element);
-					if (parent instanceof BreakdownElement) {
-						itemProvider = (ITreeItemContentProvider) adapterFactory
-								.adapt(parent, ITreeItemContentProvider.class);
-						Collection siblings = itemProvider.getChildren(parent);
-						Object linkedElement = null;
-						if (element instanceof Descriptor) {
-							linkedElement = ProcessUtil
-									.getAssociatedElement((Descriptor) element);
-						}
-						try {
-							internalUnsuppressedElements.add(element);
-							nameCheckLoop: for (Iterator iterator = siblings
-									.iterator(); iterator.hasNext();) {
-								Object sibling = iterator.next();
-								if (sibling instanceof BreakdownElement) {
-									BreakdownElement be = (BreakdownElement) sibling;
-									// skip checking on suppressed element
-									//
-									if (be.getSuppressed().booleanValue()) {
-										continue nameCheckLoop;
-									}
-									if (linkedElement != null
-											&& sibling instanceof Descriptor) {
-										// skip checking on descriptors with the
-										// same linked element
-										//
-										Object otherLinkedElement = ProcessUtil
-												.getAssociatedElement((Descriptor) element);
-										if (otherLinkedElement == linkedElement) {
-											continue nameCheckLoop;
-										}
-									}
-									String msg = ProcessUtil
-											.checkBreakdownElementName(
-													adapterFactory, be, be
-															.getName(), this);
-									if (msg != null) {
-										return LibraryEditResources.Suppression_nameDuplication; //$NON-NLS-1$
-									}
-									msg = ProcessUtil
-											.checkBreakdownElementPresentationName(
-													adapterFactory, be,
-													be.getPresentationName(),
-													this);
-									if (msg != null) {
-										return LibraryEditResources.Suppression_presentationNameDuplication; //$NON-NLS-1$
-									}
-								}
-							}
-						} finally {
-							internalUnsuppressedElements.remove(element);
-						}
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	public Object getObjectByPath(String[] guidPath,
-			AdapterFactory adapterFactory) {
-		if (guidPath.length == 0 || adapterFactory == null
-				|| !guidPath[0].equals(process.getGuid())) {
-			return null;
-		}
-
-		Object object = process;
-		int len = guidPath.length;
-		for (int i = 1; i < len; i++) {
-			ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-					.adapt(object, ITreeItemContentProvider.class);
-			boolean found = false;
-
-			// if current object is an activity, make sure it is rolled down
-			// before looking into its children
-			//
-			IBSItemProvider rolledUpAdapter = null;
-			Iterator iter = null;
-			try {
-				if (TngUtil.unwrap(object) instanceof Activity) {
-					if (adapter instanceof BSActivityItemProvider) {
-						BSActivityItemProvider activityItemProvider = (BSActivityItemProvider) adapter;
-						if (activityItemProvider.isRolledUp()) {
-							activityItemProvider.basicSetRolledUp(false);
-							rolledUpAdapter = activityItemProvider;
-						}
-					} else if (adapter instanceof IBSItemProvider) {
-						IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-						if (itemProvider.isRolledUp()) {
-							itemProvider.setRolledUp(false);
-							rolledUpAdapter = itemProvider;
-						}
-					}
-				}
-				iter = adapter.getChildren(object).iterator();
-			} finally {
-				if (rolledUpAdapter != null) {
-					rolledUpAdapter.setRolledUp(true);
-				}
-			}
-
-			find_child: while (iter.hasNext()) {
-				Object child = iter.next();
-				Object e = TngUtil.unwrap(child);
-				if (e instanceof MethodElement
-						&& ((MethodElement) e).getGuid().equals(guidPath[i])) {
-					found = true;
-					object = child;
-					break find_child;
-				}
-			}
-
-			if (!found) {
-				return null;
-			}
-		}
-		return object;
-	}
-
-	/**
-	 * Checks if the breakdown element identified by the given
-	 * <code>guidPath</code> is suppressed in the process of this Suppression
-	 * object
-	 * 
-	 * @param guidPath
-	 * @return
-	 * @exception IllegalArgumentException
-	 *                if the object with the given path could not be found using
-	 *                the given adapter factory
-	 */
-	public boolean isSuppressed(String[] guidPath, AdapterFactory adapterFactory)
-			throws IllegalArgumentException {
-		Object object = getObjectByPath(guidPath, adapterFactory);
-		if (object == null) {
-			throw new IllegalArgumentException(
-					"Could not find object with path '" + guidPath + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return isSuppressed(object);
-	}
-
-	/**
-	 * Gets the set of suppressed item of the given processes.
-	 * 
-	 * @param proc
-	 * @param adapterFactories
-	 *            the adapter factories for WBS, TBS, WPBS, and CBS views
-	 * @return
-	 */
-	public static Set getSuppressedItems(Process proc,
-			AdapterFactory[] adapterFactories) {
-		Set suppressedItems = new HashSet();
-		Suppression suppression = new Suppression(proc);
-		for (int i = 0; i < adapterFactories.length; i++) {
-			for (Iterator iter = new AdapterFactoryTreeIterator(
-					adapterFactories[i], proc); iter.hasNext();) {
-				Object item = iter.next();
-				if (suppression.isSuppressed(item)) {
-					suppressedItems.add(item);
-				}
-			}
-		}
-		return suppressedItems;
-	}
-
-	public static class SuppressionCommand extends AbstractCommand implements
-			IResourceAwareCommand {
-		private Collection modifiedResources;
-
-		private List collection;
-
-		private Result result;
-
-		private boolean suppressed;
-
-		private Suppression suppression;
-
-		public SuppressionCommand(Suppression suppression, List selection,
-				boolean suppressed) {
-			this.suppression = suppression;
-			collection = selection;
-			this.suppressed = suppressed;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
-		 */
-		public Collection getModifiedResources() {
-			if (modifiedResources == null) {
-				modifiedResources = Collections.singletonList(suppression
-						.getProcess().eResource());
-			}
-			return modifiedResources;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.Command#execute()
-		 */
-		public void execute() {
-			result = suppression.setSuppressed(collection, suppressed);
-			didExecute();
-		}
-
-		/**
-		 * 
-		 */
-		protected void didExecute() {
-
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.Command#redo()
-		 */
-		public void redo() {
-			execute();
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
-		 */
-		public void undo() {
-			if (result != null && !result.isEmpty()) {
-				if (!result.elements.isEmpty()) {
-					for (Iterator iter = result.elements.iterator(); iter
-							.hasNext();) {
-						MethodElement e = (MethodElement) iter.next();
-						e.setSuppressed(Boolean.valueOf(!suppressed));
-					}
-				}
-				if (!result.paths.isEmpty()) {
-					for (Iterator iter = result.paths.iterator(); iter
-							.hasNext();) {
-						Object path = iter.next();
-						if (suppressed) {
-							suppression.getSuppressedExternalElementPaths()
-									.remove(path);
-						} else {
-							suppression.getSuppressedExternalElementPaths()
-									.add(path);
-						}
-					}
-				}
-				didUndo();
-				result.clear();
-			}
-		}
-
-		/**
-		 * 
-		 */
-		protected void didUndo() {
-
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
-		 */
-		protected boolean prepare() {
-			return true;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.AbstractCommand#getResult()
-		 */
-		public Collection getResult() {
-			if (!result.isEmpty()) {
-				return collection;
-			}
-			return Collections.EMPTY_LIST;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
-		 */
-		public Collection getAffectedObjects() {
-			return collection;
-		}
-
-		public boolean isReadOnlyElementAffected() {
-			return !result.paths.isEmpty();
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
-		 */
-		public void dispose() {
-			if (result != null) {
-				result.clear();
-			}
-
-			super.dispose();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java
deleted file mode 100755
index c82d412..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java
+++ /dev/null
@@ -1,2779 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.net.URI;
-import java.net.URL;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.MissingResourceException;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandWrapper;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMapUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.util.EcoreUtil.Copier;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.MoveCommand;
-import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.emf.edit.provider.AttributeValueWrapperItemProvider;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.FeatureMapEntryWrapperItemProvider;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
-import org.eclipse.epf.library.edit.IDefaultNameSetter;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.IGroupContainer;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.PresentationContext;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.element.ContentPackageItemProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.process.command.CopyHelper;
-import org.eclipse.epf.library.edit.process.command.MoveDownCommand;
-import org.eclipse.epf.library.edit.process.command.MoveUpCommand;
-import org.eclipse.epf.library.edit.process.command.ProcessDeepCopyCommand;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-import org.eclipse.epf.library.edit.util.model.util.StringResource;
-import org.eclipse.epf.library.edit.validation.DependencyChecker;
-import org.eclipse.epf.library.edit.validation.NameChecker;
-import org.eclipse.epf.services.IAccessController;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.provider.MethodElementItemProvider;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.MessageException;
-import org.eclipse.epf.uma.util.UmaResources;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.util.StringTokenizer;
-
-
-/**
- * Utility class with static methods for method authoring
- * 
- * @author Phong Nguyen Le
- * @author Jinhua Xi
- * @since 1.0
- */
-public final class TngUtil {
-
-	public static final UmaItemProviderAdapterFactory umaItemProviderAdapterFactory = new UmaItemProviderAdapterFactory();
-
-	public static final boolean DEBUG = LibraryEditPlugin.getPlugin()
-			.isDebugging();
-
-	public static final String GUIDANCE_FILESTRING_SEPARATOR = "|"; //$NON-NLS-1$
-
-	private static final String GUIDANCE_FILESTRING_SEPARATOR_SPLITTER = "\\|"; //$NON-NLS-1$
-	
-	public static final String PUBLISH_CATEGORY_PROPERTY = "PUBLISH_CATEGORY"; //$NON-NLS-1$
-	
-	/**
-	 * Removes all adapters that are instance of the given class from the given
-	 * EObject.
-	 * 
-	 * @param eObj
-	 * @param cls
-	 */
-	public static void removeAdapters(EObject eObj, Class cls) {
-		for (Iterator adapters = eObj.eAdapters().iterator(); adapters
-				.hasNext();) {
-			Adapter adapter = (Adapter) adapters.next();
-			if (cls.isInstance(adapter)) {
-				adapters.remove();
-			}
-		}
-	}
-
-	public static Object getAdapter(EObject eObj, Class cls) {
-		for (Iterator adapters = eObj.eAdapters().iterator(); adapters
-				.hasNext();) {
-			Adapter adapter = (Adapter) adapters.next();
-			if (cls.isInstance(adapter)) {
-				return adapter;
-			}
-		}
-		return null;
-	}
-
-	public static Adapter adapt(AdapterFactory factory, Notifier notifier,
-			Object type, Class viewType) {
-		for (Iterator adapters = notifier.eAdapters().iterator(); adapters
-				.hasNext();) {
-			Adapter adapter = (Adapter) adapters.next();
-			if (adapter.isAdapterForType(type) && viewType.isInstance(adapter)) {
-				return adapter;
-			}
-		}
-		return factory.adaptNew(notifier, type);
-	}
-
-	public static boolean isValidFileName(String name) {
-		if (name == null)
-			return false;
-		if (name.indexOf('/') != -1 || name.indexOf('\\') != -1
-				|| name.indexOf(':') != -1 || name.indexOf('*') != -1
-				|| name.indexOf('?') != -1 || name.indexOf('"') != -1
-				|| name.indexOf('<') != -1 || name.indexOf('>') != -1
-				|| name.indexOf('|') != -1 || name.indexOf(';') != -1)
-			return false;
-		return true;
-	}
-	
-	/**
-	 * validate the string for a plugin name
-	 * 
-	 * @param name String
-	 * @return String
-	 */
-	public static boolean isValidPluginName(String name) {
-		if (isValidFileName(name) == false ) {
-			return false;
-		}
-		
-		// need to remove these characters since they caused problem with element url encoding, bookmark issue, 
-		// and javascript string liternal escaping issue
-		// see 156946 - plugin name should not allow %, #, and '
-		if (name.indexOf('%') != -1 || name.indexOf('#') != -1
-				|| name.indexOf('\'') != -1 )
-			return false;
-		return true;
-	}
-
-	/**
-	 * Checks if the given name is valid for the given EObject.
-	 * 
-	 * @param eObj
-	 * @param name
-	 * @param eClasses
-	 *            collection of EClass objects. The EObject instances of these
-	 *            EClass objects will be saved in their own directory.
-	 * @return null if successful, error message otherwise.
-	 */
-	public static String checkName(NamedElement e, String name,
-			Collection eClasses) {
-		return checkName(((EObject) e).eContainer(), e, name, TngUtil
-				.getTypeText(e), eClasses);
-	}
-
-	public static String checkName(EObject parent, NamedElement e, String name,
-			String elementTypeText, Collection eClasses) {
-		String msg = checkElementName(name, elementTypeText);
-		if (msg != null)
-			return msg;
-		if (parent == null)
-			return null;
-		List children = parent.eContents();
-		for (int i = 0; i < children.size(); i++) {
-			NamedElement child = (NamedElement) children.get(i);
-			if (child != e && isEClassInstanceOf(eClasses, child)
-					&& name.equalsIgnoreCase(child.getName())) {
-				//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-				return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
-			}
-		}
-		return null;
-	}
-
-	public static String checkName(EObject parent, NamedElement e, String name,
-			String elementTypeText, IFilter childFilter) {
-		String msg = checkElementName(name, elementTypeText);
-		if (msg != null)
-			return msg;
-		if (parent == null)
-			return null;
-		List children = parent.eContents();
-		for (int i = 0; i < children.size(); i++) {
-			NamedElement child = (NamedElement) children.get(i);
-			if (child != e && childFilter.accept(child)
-					&& name.equalsIgnoreCase(child.getName())) {
-				//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-				return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks if the given name can be used for the given element. The method
-	 * assume that the given element will be saved under the given directory
-	 * using the given name.
-	 * 
-	 * @param dir
-	 *            Directory where the given element will be saved in a file or a
-	 *            directory depending on the value of isDir
-	 * @param siblings
-	 *            exisiting siblings of the given element <code>e</code>
-	 * @param e
-	 *            the element its name to be checked.
-	 * @param name
-	 *            the suggested new name for the given element <code>e</code>
-	 * @param typeLabel
-	 *            the element type label.
-	 * @param isDir
-	 *            flag indicating whether the given element will be saved a
-	 *            directory
-	 * @return null if the given name can be used, an error message if the name
-	 *         is already taken.
-	 */
-	public static String checkName(File dir, Collection siblings,
-			NamedElement e, String name, String elementTypeText, boolean isDir) {
-		String msg = checkElementName(name, elementTypeText);
-		if (msg != null)
-			return msg;
-		String fileName = name;
-		if (!isDir) {
-			fileName = fileName + ((IFileBasedLibraryPersister)Services.getDefaultLibraryPersister()).getFileExtension(e);
-		}
-		File file = new File(dir, fileName);
-		File currentFile = null;
-		if (e != null && e.eResource() != null) {
-			currentFile = new File(e.eResource().getURI().toFileString());
-			if (isDir) {
-				currentFile = currentFile.getParentFile();
-			}
-		}
-		boolean b = file.exists();
-		if (b && !file.equals(currentFile)) {
-			msg = NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
-			Object[] params = new Object[2];
-			if (file.isFile()) {
-				params[0] = LibraryEditResources.file_text; 
-			} else {
-				params[0] = LibraryEditResources.directory_text; 
-			}
-			params[1] = file;
-			return MessageFormat.format(msg, params).toString();
-		}
-		for (Iterator iter = siblings.iterator(); iter.hasNext();) {
-			NamedElement child = (NamedElement) iter.next();
-			if (child != e && name.equalsIgnoreCase(child.getName())) {
-				//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-				return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
-			}
-		}
-		// 
-		return null;
-
-	}
-
-	public static String checkElementName(String name, String elementTypeText) {
-		if (name == null || name.trim().length() == 0)
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.emptyElementNameError_msg, StrUtil.toLower(elementTypeText)); 
-		if (name.startsWith(" ")) //$NON-NLS-1$
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.invalidElementNameError1_msg, name); 
-		if (name.endsWith(".")) //$NON-NLS-1$
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.invalidElementNameError2_msg, name); 		
-		if (!isValidFileName(name))
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.invalidElementNameError3_msg, name); 
-		return null;
-	}
-
-	public static String checkPluginName(String name) {
-	
-		String error = checkElementName(name, TngUtil.getTypeText("MethodPlugin") ); //$NON-NLS-1$
-		if ( error != null ) {
-			return error;
-		}
-		
-		// 156946 - plugin name should not allow %, #, and '
-		if (!isValidPluginName(name) ) {
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.invalidElementNameError3_msg, name); 
-		} else {
-			return null;
-		}
-		
-	}
-	
-	public static String checkActivityName(AdapterFactory adapterFactory,
-			Object object, String name, Suppression suppression) {
-		if (!(object instanceof Activity))
-			return null;
-		// if(!isValidFileName(name)) return "Invalid name: '" + name + "'. The
-		// name cannot contain following characters: \\ / : * ? \" < > |";
-		return NameChecker.checkName(adapterFactory, (BreakdownElement) object, Activity.class,
-				UmaPackage.eINSTANCE.getNamedElement_Name(), name, suppression);
-	}
-
-//	public static String checkWBSActivityName(Object act, String name) {
-//		return checkActivityName(TngAdapterFactory.INSTANCE
-//				.getWBS_ComposedAdapterFactory(), act, name);
-//	}
-
-	public static String checkWBSActivityPresentationName(Object act,
-			String name, Suppression suppression) {
-		if (!(act instanceof Activity))
-			return null;
-		return NameChecker.checkName(TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory(), (BreakdownElement) act, Activity.class,
-				UmaPackage.eINSTANCE.getDescribableElement_PresentationName(),
-				name, suppression);
-	}
-
-	public static String checkWorkBreakdownElementPresentationName(Object e,
-			String name, Suppression suppression) {
-		if (!(e instanceof WorkBreakdownElement))
-			return null;
-		return NameChecker.checkName(TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory(), (BreakdownElement) e,
-				WorkBreakdownElement.class, UmaPackage.eINSTANCE
-						.getDescribableElement_PresentationName(), name, suppression);
-	}
-
-	public static String checkWorkProductDescriptorPresentationName(Object e,
-			String name, Suppression suppression) {
-		if (!(e instanceof WorkProductDescriptor))
-			return null;
-		return NameChecker.checkName(TngAdapterFactory.INSTANCE
-				.getPBS_ComposedAdapterFactory(), (BreakdownElement) e,
-				WorkProductDescriptor.class, UmaPackage.eINSTANCE
-						.getDescribableElement_PresentationName(), name, suppression);
-	}
-
-	public static String checkRoleDescriptorPresentationName(Object e,
-			String name, Suppression suppression) {
-		if (!(e instanceof RoleDescriptor))
-			return null;
-		return NameChecker.checkName(TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory(), (BreakdownElement) e, RoleDescriptor.class,
-				UmaPackage.eINSTANCE.getDescribableElement_PresentationName(),
-				name, suppression);
-	}
-
-	public static boolean isEClassInstanceOf(Collection eClasses, Object obj) {
-		for (Iterator iter = eClasses.iterator(); iter.hasNext();) {
-			EClass eClass = (EClass) iter.next();
-			if (eClass.isInstance(obj))
-				return true;
-		}
-		return false;
-	}
-
-	public static boolean isInstanceOf(Collection classes, Object obj) {
-		for (Iterator iter = classes.iterator(); iter.hasNext();) {
-			Class clazz = (Class) iter.next();
-			if (clazz.isInstance(obj))
-				return true;
-		}
-		return false;
-	}
-
-	public static AdapterFactory getBestAdapterFactory(
-			AdapterFactory adapterFactory) {
-		if (adapterFactory instanceof ComposeableAdapterFactory) {
-			return ((ComposeableAdapterFactory) adapterFactory)
-					.getRootAdapterFactory();
-		}
-		return adapterFactory;
-	}
-
-	/**
-	 * @param object
-	 */
-	public static String getLabel(Object object) {
-		return getLabel(object, ""); //$NON-NLS-1$
-	}
-
-	public static String getLabel(Object object, String alternativeLabel) {
-		if (object instanceof EObject) {
-			EObject eObj = (EObject) object;
-			if (eObj.eIsProxy()) {
-				String path = null;
-				try {
-					org.eclipse.emf.common.util.URI uri = eObj.eResource().getResourceSet().getURIConverter()
-							.normalize(((InternalEObject) eObj).eProxyURI());
-					path = uri.isFile() ? uri.toFileString() : uri.toString();
-				} catch (Exception e) {
-					//
-				}
-				if (path != null) {
-					path = MessageFormat.format(
-							" ''{0}''", new Object[] { path }); //$NON-NLS-1$
-				} else {
-					path = ""; //$NON-NLS-1$
-				}
-				//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-				return NLS.bind(LibraryEditResources.unresolved_text, path); 
-			}
-		}
-		String label = null;
-		boolean showPresentationNames = PresentationContext.INSTANCE.isShowPresentationNames();
-		if (showPresentationNames && object instanceof DescribableElement)
-			label = ((DescribableElement) object).getPresentationName();
-		else if (showPresentationNames && object instanceof ProcessComponent)
-			label = ((ProcessComponent) object).getProcess()
-					.getPresentationName();
-		if (label == null || label.trim().length() == 0)
-			label = ((NamedElement) object).getName();
-		return label == null || label.trim().length() == 0 ? alternativeLabel : label;
-	}
-
-	public static String getLabel(VariabilityElement object,
-			String alternativeLabel, boolean preferBase) {
-		String label = TngUtil.getLabel(object, alternativeLabel);
-		if (preferBase && object.getVariabilityBasedOnElement() != null) {
-			VariabilityType type = object.getVariabilityType();
-			String variabilityTxt = null;
-			if (type == VariabilityType.CONTRIBUTES_LITERAL) {
-				variabilityTxt = LibraryEditResources.contributesTo_text; 
-			} else if (type == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-					variabilityTxt = LibraryEditResources.localContributesTo_text; 
-			} else if (type == VariabilityType.EXTENDS_LITERAL) {
-				variabilityTxt = LibraryEditResources.extends_text; 
-			} else if (type == VariabilityType.REPLACES_LITERAL) {
-				variabilityTxt = LibraryEditResources.replaces_text; 
-			} else if (type == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-				variabilityTxt = LibraryEditResources.localReplaces_text; 
-			}
-			if (variabilityTxt != null) {
-				MethodPlugin basePlugin = UmaUtil.getMethodPlugin(object
-						.getVariabilityBasedOnElement());
-				if (basePlugin != null) {
-					label = NLS.bind(LibraryEditResources.Util_labelpath_variabilitywithplugin_info, (new String[] {
-					label,
-					variabilityTxt,
-					TngUtil
-							.getLabel(
-									object
-											.getVariabilityBasedOnElement(),
-									alternativeLabel),
-					basePlugin.getName() }));
-				} else {
-					label = NLS.bind(LibraryEditResources.Util_labelpath_variability_info, (new String[] {
-					label,
-					variabilityTxt,
-					TngUtil.getLabel(object
-							.getVariabilityBasedOnElement(),
-							alternativeLabel) }));
-				}
-			}
-		}
-
-		return label;
-	}
-
-	/**
-	 * Initializes a newly created ProcessComponent
-	 * 
-	 * @param component
-	 */
-	public static void initializeProcessComponent(ProcessComponent component,
-			EClass type) {
-		// create new process for the process component
-		//
-		Process proc = component.getProcess();
-		if (proc == null) {
-			proc = (Process) UmaFactory.eINSTANCE.create(type);
-			component.setProcess(proc);
-		}
-
-		// create top activity
-		//
-		// if(proc.getTopLevelBreakdownElement() == null) {
-		// Activity act = UmaFactory.eINSTANCE.createActivity();
-		// proc.setTopLevelBreakdownElement(act);
-		// component.getBreakdownElements().add(act);
-		// }
-
-		// create WBS, OBS, and PBS
-		//
-		// if(component.getWBS() == null)
-		// component.setWBS(UmaFactory.eINSTANCE.createWBS());
-		// if(component.getTBS() == null)
-		// component.setTBS(UmaFactory.eINSTANCE.createTBS());
-		// if(component.getWPBS() == null)
-		// component.setWPBS(UmaFactory.eINSTANCE.createWPBS());
-	}
-
-	public static BreakdownElement getParent(BreakdownElement be) {
-		return null;
-	}
-
-	public static String checkNull(String str) {
-		return (str == null ? "" : str); //$NON-NLS-1$
-	}
-
-	public static boolean descriptorExists(Role role, List roleDescriptorList) {
-		for (int i = roleDescriptorList.size() - 1; i > -1; i--) {
-			RoleDescriptor roleDesc = (RoleDescriptor) roleDescriptorList
-					.get(i);
-			if (roleDesc.getRole() == role)
-				return true;
-		}
-		return false;
-	}
-
-	public static MethodElement copy(MethodElement element) {
-		Copier copier = new Copier() {
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 3257846576033904691L;
-
-			/**
-			 * Called to handle the copying of a cross reference; this adds
-			 * values or sets a single value as appropriate for the multiplicity
-			 * while omitting any bidirectional reference or single opposite
-			 * feature's reference that isn't in the copy map.
-			 * 
-			 * @param eReference
-			 *            the reference to copy.
-			 * @param eObject
-			 *            the object from which to copy.
-			 * @param copyEObject
-			 *            the object to copy to.
-			 */
-			protected void copyReference(EReference eReference,
-					EObject eObject, EObject copyEObject) {
-				if (eObject.eIsSet(eReference)) {
-					OppositeFeature oppositeFeature = OppositeFeature.getOppositeFeature(eReference);
-					
-					// "many" opposite feature does not require copied target, it is
-					// treated as a regular non-containment reference
-					// TODO: bidirectional relationships are not automatically copied in
-					// EMF implementation
-					//
-					boolean copiedTargetRequired = eReference.getEOpposite() != null
-							|| (oppositeFeature != null && !oppositeFeature.isMany());
-										
-					if (eReference.isMany()) {
-						List source = (List) eObject.eGet(eReference);
-						InternalEList target = (InternalEList) copyEObject
-								.eGet(getTarget(eReference));
-						if (source.isEmpty()) {
-							target.clear();
-						} else {
-							int index = 0;
-							for (Iterator k = source.iterator(); k.hasNext();) {
-								Object referencedEObject = k.next();
-								Object copyReferencedEObject = get(referencedEObject);
-								if (copyReferencedEObject == null) {
-									if (!copiedTargetRequired) {
-										target.addUnique(index,
-												referencedEObject);
-										++index;
-									}
-								} else {
-									if (copiedTargetRequired) {
-										int position = target
-												.indexOf(copyReferencedEObject);
-										if (position == -1) {
-											target.addUnique(index,
-													copyReferencedEObject);
-										} else if (index != position) {
-											target.move(index,
-													copyReferencedEObject);
-										}
-									} else {
-										target.addUnique(index,
-												copyReferencedEObject);
-									}
-									++index;
-								}
-							}
-						}
-					} else {
-						Object referencedEObject = eObject.eGet(eReference);
-						if (referencedEObject == null) {
-							copyEObject.eSet(getTarget(eReference), null);
-						} else {
-							Object copyReferencedEObject = get(referencedEObject);
-							if (copyReferencedEObject == null) {
-								if (!copiedTargetRequired) {
-									copyEObject.eSet(getTarget(eReference),
-											referencedEObject);
-								}
-							} else {
-								copyEObject.eSet(getTarget(eReference),
-										copyReferencedEObject);
-							}
-						}
-					}
-				}
-			}
-		};
-		MethodElement copy = (MethodElement) copier.copy(element);
-		copier.copyReferences();
-
-		// unset the GUID of the copy and its offstring
-		//
-		copy.setGuid(null);
-		for (Iterator iter = copy.eAllContents(); iter.hasNext();) {
-			Object e = iter.next();
-			if (e instanceof MethodElement) {
-				((MethodElement) e).setGuid(null);
-			}
-		}
-		return copy;
-	}
-
-	public static VariabilityElement getBase(VariabilityElement c) {
-		for (; c.getVariabilityBasedOnElement() != null; c = (VariabilityElement) c
-				.getVariabilityBasedOnElement())
-			;
-		return c;
-	}
-
-	public static ContentCategory findInherited(Collection inheritedList,
-			ContentCategory category) {
-		for (Iterator iter = inheritedList.iterator(); iter.hasNext();) {
-			ContentCategory element = (ContentCategory) iter.next();
-			if (element.getVariabilityBasedOnElement() != null
-					&& (element.getVariabilityBasedOnElement() == category || element
-							.getVariabilityBasedOnElement() == category
-							.getVariabilityBasedOnElement()))
-				return element;
-		}
-		return null;
-	}
-
-	public static ContentCategory removeInherited(List inheritedList,
-			ContentCategory category) {
-		for (Iterator iter = inheritedList.iterator(); iter.hasNext();) {
-			ContentCategory element = (ContentCategory) iter.next();
-			if (element.getVariabilityBasedOnElement() == category) {
-				iter.remove();
-				return element;
-			}
-		}
-		return null;
-	}
-
-	public static Object getDisciplineCategoriesItemProvider(MethodPlugin model) {
-		IGroupContainer groupContainer = (IGroupContainer) TngUtil.getAdapter(
-				(EObject) model, IGroupContainer.class);
-		if (groupContainer != null) {
-			groupContainer = (IGroupContainer) groupContainer
-					.getGroupItemProvider(LibraryEditPlugin.INSTANCE
-							.getString("_UI_Content_group")); //$NON-NLS-1$
-			return groupContainer
-					.getGroupItemProvider(LibraryEditPlugin.INSTANCE
-							.getString("_UI_Disciplines_group")); //$NON-NLS-1$
-		}
-		return null;
-	}
-
-	public static void setDefaultName(List siblings, MethodElement e,
-			String baseName) {
-		if (e.getName() != null && e.getName().trim().length() > 0)
-			return;
-
-		if (!isNameTaken(siblings, e, baseName)) {
-			e.setName(baseName);
-			setPresentationName(e, baseName);
-			return;
-		}
-		for (int i = 2; true; i++) {
-			String name = baseName + '_' + i;
-			if (!isNameTaken(siblings, e, name)) {
-				e.setName(name);
-				setPresentationName(e, name);
-				return;
-			}
-		}
-	}
-
-	private static void setPresentationName(MethodElement e, String baseName) {
-		if (e instanceof DescribableElement) {
-			DescribableElement de = (DescribableElement) e;
-
-			StringBuffer presNameBuf = new StringBuffer();
-			StringTokenizer st = new StringTokenizer(baseName, "_"); //$NON-NLS-1$
-			while (st.hasMoreTokens()) {
-				String aWord = st.nextToken();
-				presNameBuf.append(aWord.substring(0, 1).toUpperCase()
-						+ aWord.substring(1) + " "); //$NON-NLS-1$
-			}
-
-			de.setPresentationName(presNameBuf.toString().trim());
-		}
-	}
-
-	private static boolean isNameTaken(List siblings, MethodElement e,
-			String name) {
-		for (int i = siblings.size() - 1; i > -1; i--) {
-			MethodElement sibling = (MethodElement) siblings.get(i);
-			if (sibling != e && name.equals(sibling.getName())) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public static List extract(Collection collection, Class cls) {
-		ArrayList list = new ArrayList();
-		for (Iterator iter = collection.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (cls.isInstance(element)) {
-				list.add(element);
-			}
-		}
-		return list;
-	}
-
-	public static void setDefaultName(IDefaultNameSetter defaultNameSetter,
-			Notification msg) {
-		if (defaultNameSetter.getInterestedFeatureOwnerClass() != null) {
-			int featureId = msg.getFeatureID(defaultNameSetter
-					.getInterestedFeatureOwnerClass());
-			if (featureId == defaultNameSetter.getInterestedFeatureID()) {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					defaultNameSetter.setDefaultName(msg.getNewValue());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						defaultNameSetter.setDefaultName(iter.next());
-					}
-					break;
-				}
-			}
-		}
-	}
-
-	/**
-	 * @param baseCategory
-	 * @param methodConf
-	 * @param children
-	 */
-	public static void addExtendedChildren(ContentCategory baseCategory,
-			MethodConfiguration methodConf, Collection children,
-			String[] categoryPkgPath) {
-		MethodPlugin basePlugin = UmaUtil.getMethodPlugin(baseCategory);
-		for (Iterator iter = methodConf.getMethodPluginSelection().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			if (Misc.isBaseOf(basePlugin, plugin)) {
-				ContentPackage categoryPkg = UmaUtil.findContentPackage(plugin,
-						categoryPkgPath);
-				if (categoryPkg != null
-						&& methodConf.getMethodPackageSelection().contains(
-								categoryPkg)) {
-					ContentCategory category = findInherited(categoryPkg
-							.getContentElements(), baseCategory);
-					if (category != null) {
-						ItemProviderAdapter adapter = (ItemProviderAdapter) TngAdapterFactory.INSTANCE
-								.getNavigatorView_ComposedAdapterFactory()
-								.adapt(category, ITreeItemContentProvider.class);
-						if (adapter == null) {
-							System.err
-									.println("DisciplineGroupingItemProvider.addExtendedChildren(): could not find adapter for " + category); //$NON-NLS-1$
-						}
-						for (Iterator iterator = adapter.getChildren(category)
-								.iterator(); iterator.hasNext();) {
-							Object child = (Object) iterator.next();
-							ContentElement element = null;
-							if (child instanceof ContentElement) {
-								element = (ContentElement) child;
-							}
-							if (element != null
-									&& element.getVariabilityBasedOnElement() == null) {
-								// this is an own child of an extended category
-								// it must be added to the child list of the
-								// base category in the configuration.
-								//
-								children.add(child);
-							}
-						}
-
-						// collect the own children of the extended categories
-						// of this category down the inheritance tree
-						//
-						addExtendedChildren(category, methodConf, children,
-								categoryPkgPath);
-					}
-				}
-			}
-		}
-	}
-	
-	public static void addAllTo(List allChildren, List newChildren) {
-		int id;
-		BreakdownElement child, next, last;
-		ArrayList list = new ArrayList();
-		while(!newChildren.isEmpty()) {
-			child = (BreakdownElement) newChildren.remove(0);
-			list.clear();
-			list.add(child);
-			last = null;
-			
-			// find the last element of the chain in new children list
-			//
-			find_last:
-			for(next = child.getPresentedAfter(); next != null; next = next.getPresentedAfter()) {
-				last = next;
-				id = indexOfNextElement(newChildren, next);
-				if(id == -1) {
-					break find_last;
-				}
-				else {
-					list.add(newChildren.remove(id));
-				}
-			}
-			if(last != null) {
-				id = indexOfNextElement(allChildren, last);
-				if(id == -1) {
-					allChildren.addAll(list);
-				}
-				else {
-					allChildren.addAll(id, list);
-				}
-			}
-			else {
-				allChildren.add(child);
-			}
-		}
-	}
-
-	/**
-	 * Adds the given child to the allChildren list based on the presentedBefore
-	 * of child.
-	 * 
-	 * @param allChildren
-	 * @param child
-	 */
-	public static void addTo(List allChildren, BreakdownElement child,
-			Object owner, AdapterFactory adapterFactory) {
-		BreakdownElement next = child.getPresentedAfter();
-		int id;
-		if (next == null) {
-			id = -1;
-		} else {
-			id = indexOfNextElement(allChildren, next);
-			// if(id == -1) {
-			// // System.out.println("TngUtil.addTo(): invalid presentedBefore
-			// of " + child);
-			// BreakdownElement prev = child.getPresentedBefore();
-			// if(prev == null) {
-			// id = 0;
-			// }
-			// else {
-			// id = indexOf(allChildren, prev);
-			// if(id > -1) {
-			// if(id < allChildren.size() - 1) {
-			// id++;
-			// }
-			// else {
-			// id = -1;
-			// }
-			// }
-			// }
-			// }
-		}
-		if (id == -1) {
-			allChildren.add(child);
-		} else {
-			allChildren.add(id, child);
-		}
-	}
-
-	/**
-	 * Gets the index of next element of the breakdown element whose presented-after element is the given 
-	 * break down element
-	 * @param mixedList
-	 *            mixed list of BreakdownElementWrapperItemProvider and
-	 *            BreakdownElement objects
-	 * @param presentedAfter
-	 * @return
-	 */
-	private static int indexOfNextElement(List mixedList, BreakdownElement presentedAfter) {
-		int size = mixedList.size();
-		for (int i = 0; i < size; i++) {
-			Object o = unwrap(mixedList.get(i));
-			if (o == presentedAfter
-					|| (o instanceof VariabilityElement && ((VariabilityElement)o).getVariabilityBasedOnElement() == presentedAfter)) {
-				return i;
-			}
-		}
-		return -1;
-	}
-	
-	public static List getAvailableBaseProcesses(MethodPlugin plugin,
-			List processClasses) {
-		List processes = new ArrayList();
-		List allBasePlugins = Misc.getAllBase(plugin);
-		allBasePlugins.add(0, plugin);
-		for (Iterator iter = allBasePlugins.iterator(); iter.hasNext();) {
-			MethodPlugin basePlugin = (MethodPlugin) iter.next();
-			Collection packages = getRootProcessPackages(basePlugin,
-					processClasses);
-			for (Iterator iterator = packages.iterator(); iterator.hasNext();) {
-				ProcessPackage pkg = (ProcessPackage) iterator.next();
-				for (Iterator iterator1 = pkg.getChildPackages().iterator(); iterator1
-						.hasNext();) {
-					Object childPkg = (Object) iterator1.next();
-					if (childPkg instanceof ProcessComponent) {
-						Process proc = ((ProcessComponent) childPkg)
-								.getProcess();
-						if (isInstanceOf(processClasses, proc)) {
-							processes.add(proc);
-						}
-					}
-				}
-			}
-		}
-		return processes;
-	}
-
-	private static String[] getRootProcessPackagePath(Class procClass) {
-		if (procClass == DeliveryProcess.class) {
-			return ModelStructure.DEFAULT.deliveryProcessPath;
-		} else if (procClass == CapabilityPattern.class) {
-			return ModelStructure.DEFAULT.capabilityPatternPath;
-		} else if (procClass == ProcessPlanningTemplate.class) {
-			return ModelStructure.DEFAULT.processPlanningTemplatePath;
-		}
-
-		return null;
-	}
-
-	private static Collection getRootProcessPackages(MethodPlugin plugin,
-			Collection procClasses) {
-		List packages = new ArrayList();
-		for (Iterator iter = procClasses.iterator(); iter.hasNext();) {
-			Class clazz = (Class) iter.next();
-			String[] path = getRootProcessPackagePath(clazz);
-			if (path != null) {
-				MethodPackage pkg = UmaUtil.findMethodPackage(plugin, path);
-				if (pkg instanceof ProcessPackage) {
-					packages.add(pkg);
-				}
-			}
-		}
-
-		return packages;
-	}
-
-	public static List getAllProcesses(MethodPlugin plugin) {
-		List processes = new ArrayList();
-		for (Iterator it = plugin.getMethodPackages().iterator(); it.hasNext();) {
-			MethodPackage pkg = (MethodPackage) it.next();
-			_iteratePackageForProcesses(pkg, processes);
-		}
-
-		return processes;
-	}
-
-	public static List getAllProcesses(MethodPackage pkg) {
-		List processes = new ArrayList();
-			_iteratePackageForProcesses(pkg, processes);
-
-		return processes;
-	}
-	
-	private static void _iteratePackageForProcesses(MethodPackage pkg,
-			List processes) {
-		if (pkg instanceof ProcessComponent) {
-			Process p = ((ProcessComponent) pkg).getProcess();
-			if (p != null && !processes.contains(p)) {
-				processes.add(p);
-			}
-		}
-
-		for (Iterator it = pkg.getChildPackages().iterator(); it.hasNext();) {
-			_iteratePackageForProcesses((MethodPackage) it.next(), processes);
-		}
-	}
-
-	/**
-	 * Checks if e is a subelement of parent
-	 * 
-	 * @param parent
-	 * @param e
-	 * @param adapterFactory
-	 * @return
-	 */
-	public static boolean isSubelementOf(Object parent, Object e,
-			AdapterFactory adapterFactory) {
-		if (parent == e)
-			return false;
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-		for (Iterator iter = adapter.getChildren(parent).iterator(); iter
-				.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element == e)
-				return true;
-			if (isSubelementOf(element, e, adapterFactory)) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * @param child
-	 * @param e
-	 * @param adapterFactory
-	 * @return
-	 */
-	public static boolean isSuperElementOf(Object child, Object e,
-			AdapterFactory adapterFactory) {
-		if (child == e)
-			return false;
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-				.adapt(e, ITreeItemContentProvider.class);
-		for (Iterator iter = adapter.getChildren(e).iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element == child)
-				return true;
-			if (isSuperElementOf(child, element, adapterFactory)) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	public static Object unwrap(Object obj) {
-		if (obj instanceof IWrapperItemProvider) {
-			do {
-				obj = ((IWrapperItemProvider) obj).getValue();
-			} while (obj instanceof IWrapperItemProvider);
-		} else if (obj instanceof CommandWrapper) {
-			do {
-				obj = ((CommandWrapper) obj).getCommand();
-			} while (obj instanceof CommandWrapper);
-		}
-
-		return obj;
-	}
-	
-	/**
-	 * Returns boolean value based on whether object is wrapper object or not
-	 * @param obj
-	 * @return
-	 */
-	public static boolean isWrapped(Object obj) {
-		if (obj instanceof IWrapperItemProvider || obj instanceof CommandWrapper) {
-			return true;
-		}
-		return false;
-	}
-
-	public static Command unwrap(Command cmd) {
-		while (cmd instanceof CommandWrapper) {
-			cmd = ((CommandWrapper) cmd).getCommand();
-		}
-
-		return cmd;
-	}
-
-	/**
-	 * Checks if the given <code>base</code> is the base element of any
-	 * element in the given elements
-	 * 
-	 * @param elements
-	 * @param base
-	 * @return
-	 */
-	public static boolean isBase(List elements, Object base) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element instanceof VariabilityElement) {
-				if (base == ((VariabilityElement) element)
-						.getVariabilityBasedOnElement()) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	public static String getPresentationName(Object e) {
-		if (e instanceof ContentDescription) {
-			e = ((ContentDescription) e).eContainer();
-		}
-
-		if (e == null) {
-			return ""; //$NON-NLS-1$
-		}
-
-		String name = null;
-		if (e instanceof DescribableElement) {
-			name = ((DescribableElement) e).getPresentationName();
-		}
-
-		if (e instanceof MethodElement && StrUtil.isBlank(name)) {
-			name = ((MethodElement) e).getName();
-		}
-
-		return name;
-	}
-
-	public static Process getOwningProcess(BreakdownElement e) {
-		EObject container;
-		for (container = e.eContainer(); container != null
-				&& !(container instanceof ProcessComponent); container = container
-				.eContainer())
-			;
-		if (container != null) {
-			return ((ProcessComponent) container).getProcess();
-		}
-		return null;
-	}
-	
-	public static Process getOwningProcess(BreakdownElementWrapperItemProvider wrapper) {
-		Object top = wrapper.getTopItem();
-		if(top instanceof Process) {
-			Process proc = (Process) top;
-			if(proc.eContainer() instanceof ProcessComponent) {
-				return proc;
-			}
-		}
-		return null;
-	}
-	
-	public static Process getOwningProcess(Object object) {
-		if(object instanceof BreakdownElement) {
-			return getOwningProcess((BreakdownElement)object);
-		}
-		else if(object instanceof BreakdownElementWrapperItemProvider) {
-			return getOwningProcess((BreakdownElementWrapperItemProvider)object);
-		}
-		return null;
-	}
-
-	public static boolean canReference(MethodElement source,
-			MethodElement target) {
-		MethodPlugin targetPlugin = UmaUtil.getMethodPlugin(target);
-		MethodPlugin sourcePlugin = UmaUtil.getMethodPlugin(source);
-		if (sourcePlugin == targetPlugin)
-			return true;
-		return Misc.isBaseOf(targetPlugin, sourcePlugin);
-	}
-
-	public static OrderInfo getOrderInfo(MethodElement e, String orderInfoName) {
-		String str = e.getOrderingGuide();
-		if (str == null || str.length() == 0)
-			return null;
-		Resource res = new StringResource(str);
-		try {
-			res.load(null);
-			if (res.getContents().isEmpty())
-				return null;
-			OrderInfoCollection orderInfos = (OrderInfoCollection) res
-					.getContents().get(0);
-			for (Iterator iter = orderInfos.getOrderInfos().iterator(); iter
-					.hasNext();) {
-				OrderInfo orderInfo = (OrderInfo) iter.next();
-				if (orderInfoName.equalsIgnoreCase(orderInfo.getName())) {
-					return orderInfo;
-				}
-			}
-		} catch (IOException e1) {
-			e1.printStackTrace();
-		}
-		return null;
-	}
-
-	/**
-	 * @param provider
-	 * @param notification
-	 */
-	public static void refreshContributors(IChangeNotifier notifier,
-			Notification notification, boolean contentRefresh,
-			boolean labelUpdate) {
-		for (Iterator iter = getContributors((VariabilityElement) notification
-				.getNotifier()); iter.hasNext();) {
-			Object element = iter.next();
-			notifier.fireNotifyChanged(new ViewerNotification(notification,
-					element, contentRefresh, labelUpdate));
-		}
-	}
-	
-	/**
-	 * Used to refresh plugins that extend another
-	 * @param notifier
-	 * @param notification
-	 * @param contentRefresh
-	 * @param labelUpdate
-	 */
-	public static void refreshPluginExtenders(IChangeNotifier notifier,
-			Notification notification, boolean contentRefresh,
-			boolean labelUpdate) {
-		Object obj = notification.getNotifier();
-		if (obj instanceof MethodPlugin) {
-			for (Iterator iter = AssociationHelper.getPluginDirectExtensions(
-					((MethodPlugin) obj)).iterator(); iter.hasNext();) {
-				Object element = iter.next();
-				notifier.fireNotifyChanged(new ViewerNotification(notification,
-						element, contentRefresh, labelUpdate));
-			}
-		}
-	}
-
-	public static boolean hasContributor(VariabilityElement e) {
-		return hasGeneralizer(e, Collections
-				.singleton(VariabilityType.CONTRIBUTES_LITERAL));
-	}
-
-	public static boolean hasGeneralizer(VariabilityElement e,
-			Collection variabilityTypes) {
-		for (Iterator iterator = AssociationHelper.getImmediateVarieties(e)
-				.iterator(); iterator.hasNext();) {
-			VariabilityElement element = (VariabilityElement) iterator.next();
-			if (variabilityTypes.contains(element.getVariabilityType())) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public static Iterator getImmediateVarieties(VariabilityElement elem, VariabilityType type) {
-		List selectedVes = new ArrayList();
-		List allVes = AssociationHelper.getImmediateVarieties(elem);
-		for (int i=0; i<allVes.size(); i++) {
-			VariabilityElement ve = (VariabilityElement) allVes.get(i);
-			if (type == ve.getVariabilityType()) {
-				selectedVes.add(ve);
-			}			
-		}
-		return selectedVes.iterator();
-	}
-		
-	public static Iterator getGeneralizers(VariabilityElement e,
-			final VariabilityType type) {
-		return new AbstractTreeIterator(e, false) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 3978145439449298483L;
-
-			protected Iterator getChildren(Object object) {
-				List children = new ArrayList();
-				for (Iterator iterator = AssociationHelper
-						.getImmediateVarieties((VariabilityElement) object)
-						.iterator(); iterator.hasNext();) {
-					VariabilityElement element = (VariabilityElement) iterator
-							.next();
-					if ((type == null) || element.getVariabilityType() == type) {
-						children.add(element);
-					}
-				}
-				return children.iterator();
-			}
-
-		};
-	}
-
-	/**
-	 * get geenralizers of all types, recursively
-	 * 
-	 * @param e
-	 * @return
-	 */
-	public static Iterator getGeneralizers(VariabilityElement e) {
-		return getGeneralizers(e, null);
-	}
-
-	public static Iterator getContributors(VariabilityElement e) {
-		return getGeneralizers(e, VariabilityType.CONTRIBUTES_LITERAL);
-	}
-
-	public static ItemProviderAdapter getAdapter(MethodPlugin plugin,
-			String[] path) {
-		IGroupContainer groups = (IGroupContainer) TngAdapterFactory.INSTANCE
-				.getNavigatorView_ComposedAdapterFactory().adapt(plugin,
-						ITreeItemContentProvider.class);
-		int i;
-		for (i = 0; i < path.length - 1; i++) {
-			groups = (IGroupContainer) groups.getGroupItemProvider(path[i]);
-			if (groups == null)
-				return null;
-		}
-		return (ItemProviderAdapter) groups.getGroupItemProvider(path[i]);
-	}
-
-	private static void refreshAdapter(MethodPlugin plugin, String[] path,
-			Notification msg) {
-		if (plugin == null) {
-			return;
-		}
-		ItemProviderAdapter adapter = getAdapter(plugin, path);
-		if (adapter != null) {
-			adapter.fireNotifyChanged(new ViewerNotification(msg, adapter,
-					true, false));
-		}
-	}
-
-	public static void refreshAdapter(String[] path, Notification notification) {
-		EObject eObj = null;
-		switch (notification.getEventType()) {
-		case Notification.ADD:
-			eObj = (EObject) notification.getNewValue();
-			break;
-		case Notification.ADD_MANY:
-			eObj = (EObject) new ArrayList((Collection) notification
-					.getNewValue()).get(0);
-			break;
-		case Notification.REMOVE:
-			eObj = (EObject) notification.getOldValue();
-			break;
-		case Notification.REMOVE_MANY:
-			eObj = (EObject) new ArrayList((Collection) notification
-					.getOldValue()).get(0);
-			break;
-		}
-		if (eObj != null) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(eObj);
-			TngUtil.refreshAdapter(plugin, path, notification);
-		}
-	}
-
-	public static void refreshUncategorizedTasksItemProvider(
-			MethodPlugin plugin, Notification msg) {
-		// refresh the uncategorized tasks group
-		//
-
-		refreshAdapter(plugin, LibraryEditConstants.UNCATEGORIZED_TASKS_PATH,
-				msg);
-	}
-
-	public static void refreshDomainUncategorizedWorkProductsItemProvider(
-			MethodPlugin plugin, Notification msg) {
-		refreshAdapter(plugin,
-				LibraryEditConstants.UNCATEGORIZED_DOMAIN_WORKPRODUCTS_PATH,
-				msg);
-	}
-
-	public static void refreshWorkProductTypeUncategorized(MethodPlugin plugin,
-			Notification msg) {
-		refreshAdapter(
-				plugin,
-				LibraryEditConstants.UNCATEGORIZED_WORKPRODUCTTYPE_WORKPRODUCTS_PATH,
-				msg);
-	}
-
-	public static void refreshUncategorizedWorkProductsItemProviders(
-			MethodPlugin plugin, Notification msg) {
-		refreshDomainUncategorizedWorkProductsItemProvider(plugin, msg);
-		refreshWorkProductTypeUncategorized(plugin, msg);
-	}
-
-	public static void refreshUncategorizedRolesItemProvider(
-			MethodPlugin plugin, Notification msg) {
-		refreshAdapter(plugin, LibraryEditConstants.UNCATEGORIZED_ROLES_PATH,
-				msg);
-	}
-
-	public static void refreshUncategorizedToolMentorsItemProvider(
-			MethodPlugin plugin, Notification msg) {
-		refreshAdapter(plugin,
-				LibraryEditConstants.UNCATEGORIZED_TOOLMENTORS_PATH, msg);
-
-	}
-
-	public static Object createWrapper(AdapterFactory adapterFactory,
-			EObject object, EStructuralFeature feature, Object value, int index) {
-		if (FeatureMapUtil.isFeatureMap(feature)) {
-			value = new FeatureMapEntryWrapperItemProvider(
-					(FeatureMap.Entry) value, object, (EAttribute) feature,
-					index, adapterFactory, null);
-		} else if (feature instanceof EAttribute) {
-			value = new AttributeValueWrapperItemProvider(value, object,
-					(EAttribute) feature, index, adapterFactory, null);
-		} else if (!((EReference) feature).isContainment()) {
-			value = new FeatureValueWrapperItemProvider(feature, value, object,
-					adapterFactory);
-		}
-
-		return value;
-	}
-
-	public static Object getNavigatorParentItemProvider(Guidance guidance) {
-		EObject container = guidance.eContainer();
-		if (!(container instanceof ContentPackage))
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(container, ContentPackageItemProvider.class);
-		return itemProvider != null ? itemProvider.getGuidances() : null;
-	}
-
-	public static Object getNavigatorParentItemProvider(WorkProduct object) {
-		EObject contentPkg = object.eContainer();
-		if (contentPkg == null)
-			return null;
-		ContentPackageItemProvider itemProvider = (ContentPackageItemProvider) TngUtil
-				.getAdapter(contentPkg, ContentPackageItemProvider.class);
-		return itemProvider != null ? itemProvider.getWorkProducts() : null;
-	}
-	
-	public static Object getImage(Object object) {
-		Object adapter = null;
-		try {
-			adapter = umaItemProviderAdapterFactory.adapt(object,
-					ITreeItemContentProvider.class);
-			if (adapter instanceof IItemLabelProvider) {
-				return ((IItemLabelProvider) adapter).getImage(object);
-			}
-		}
-		finally {
-			if(adapter != object && adapter instanceof IDisposable) {
-				((IDisposable)adapter).dispose();
-			}
-		}
-		return null;
-	}
-
-	public static Object getColumnImage(Object object, String colName) {
-		// if(colName == IBSItemProvider.COL_TYPE)
-		// if(colName == IBSItemProvider.COL_NAME)
-		if (colName == IBSItemProvider.COL_PRESENTATION_NAME) {
-			return getImage(object);
-		}
-		return null;
-	}
-
-	/**
-	 * Move element up withing the parent
-	 * 
-	 * @param activity
-	 * @param elementObj
-	 * @param eClasses
-	 * @param actionMgr
-	 */
-	public static void moveUp(Activity activity, Object elementObj,
-			Collection eClasses, IActionManager actionMgr) {
-		MoveUpCommand cmd = new MoveUpCommand(activity, elementObj, eClasses);
-		actionMgr.execute(cmd);
-	}
-
-	/**
-	 * Move element down within the parent
-	 * 
-	 * @param activity
-	 * @param elementObj
-	 * @param eClasses
-	 * @param actionMgr
-	 */
-	public static void moveDown(Activity activity, Object elementObj,
-			Collection eClasses, IActionManager actionMgr) {
-		MoveDownCommand cmd = new MoveDownCommand(activity, elementObj,
-				eClasses);
-		actionMgr.execute(cmd);
-	}
-
-	public static CustomCategory createRootCustomCategory(
-			ContentPackage customCategoryPkg) {
-		// create root custom category
-		//
-		CustomCategory rootCustomCategory = UmaFactory.eINSTANCE
-				.createCustomCategory();
-		rootCustomCategory.setName(LibraryEditPlugin.INSTANCE
-				.getString("_UI_Custom_Categories_group")); //$NON-NLS-1$
-		ContentPackage hiddenPkg = UmaUtil.findContentPackage(customCategoryPkg
-				.getChildPackages(), ModelStructure.HIDDEN_PACKAGE_NAME);
-		if (hiddenPkg == null) {
-			// create hidden package to store the root custom category
-			//
-			hiddenPkg = UmaFactory.eINSTANCE.createContentPackage();
-			hiddenPkg.setName(ModelStructure.HIDDEN_PACKAGE_NAME);
-			customCategoryPkg.getChildPackages().add(hiddenPkg);
-		}
-		hiddenPkg.getContentElements().add(rootCustomCategory);
-
-		return rootCustomCategory;
-	}
-
-	public static CustomCategory getRootCustomCategory(MethodPlugin plugin) {
-		ContentPackage customCategoryPkg = UmaUtil.findContentPackage(plugin,
-				ModelStructure.DEFAULT.customCategoryPath);
-		if (customCategoryPkg == null)
-			return null;
-		ContentPackage hiddenPkg = UmaUtil.findContentPackage(customCategoryPkg
-				.getChildPackages(), ModelStructure.HIDDEN_PACKAGE_NAME);
-		if (hiddenPkg != null && !hiddenPkg.getContentElements().isEmpty()) {
-			return (CustomCategory) hiddenPkg.getContentElements().get(0);
-		}
-		CustomCategory root = createRootCustomCategory(customCategoryPkg);
-		// code for backward compatibility: add all the custom categories under
-		// customCategoryPkg
-		// to the content element reference list of the root custom category so
-		// they can be visible
-		// in the new UI
-		//
-		for (Iterator iter = customCategoryPkg.getContentElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof CustomCategory) {
-				root.getCategorizedElements().add(element);
-			}
-		}
-		return root;
-	}
-
-	public static boolean isRootCustomCategory(CustomCategory category) {
-		EObject pkg = category.eContainer();
-		if (pkg instanceof ContentPackage
-				&& ModelStructure.HIDDEN_PACKAGE_NAME
-						.equals(((ContentPackage) pkg).getName())) {
-			return true;
-		}
-		return false;
-	}
-
-	public static boolean isRootCutomCategoryPackage(MethodPackage pkg) {
-		if ( !(pkg instanceof ContentPackage) ||
-				!ModelStructure.HIDDEN_PACKAGE_NAME
-						.equals(pkg.getName()) ) {
-			return false;
-		}
-		
-		// check the plugin and make sure it's the object, TODO
-		
-		return true;
-	}
-	
-	/**
-	 * Saves resource of the given element's container if this has been modified
-	 * 
-	 * @param element
-	 */
-	public static void saveContainerResource(EObject element,
-			IFileBasedLibraryPersister persister) {
-		// save container's resource
-		if (element.eContainer() != null) {
-			Resource resource = element.eContainer().eResource();
-			if (resource != null && resource.isModified()) {
-				try {
-					persister.save(resource);
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		}
-
-	}
-
-	public static ContentCategory findContributor(ContentPackage categoryPkg,
-			ContentCategory baseCategory) {
-		for (Iterator iter = categoryPkg.getContentElements().iterator(); iter
-				.hasNext();) {
-			ContentCategory cat = (ContentCategory) iter.next();
-			if (cat.getVariabilityBasedOnElement() == baseCategory) {
-				return cat;
-			}
-		}
-		return null;
-	}
-
-	public static boolean isEmpty(ContentCategory category) {
-		if (!category.getConceptsAndPapers().isEmpty()
-				|| !category.getSupportingMaterials().isEmpty())
-			return false;
-
-		if (category instanceof Discipline) {
-			return ((Discipline) category).getTasks().isEmpty();
-		} else if (category instanceof Domain) {
-			return ((Domain) category).getWorkProducts().isEmpty();
-		} else if (category instanceof RoleSet) {
-			return ((RoleSet) category).getRoles().isEmpty();
-		} else if (category instanceof Tool) {
-			return ((Tool) category).getToolMentors().isEmpty();
-		} else if (category instanceof WorkProductType) {
-			return ((WorkProductType) category).getWorkProducts().isEmpty();
-		} else if (category instanceof CustomCategory) {
-			CustomCategory userDefinedCategory = ((CustomCategory) category);
-			return userDefinedCategory.getCategorizedElements().isEmpty()
-			// && userDefinedCategory.getSubCategories().isEmpty()
-			;
-		}
-
-		throw new IllegalArgumentException("Unknown category: " + category); //$NON-NLS-1$
-	}
-
-	/**
-	 * @param order
-	 */
-	private static void addToPackage(WorkOrder order, BreakdownElement e) {
-		EObject container = e.eContainer();
-		if(container != null) {
-			((ProcessPackage) container).getProcessElements().add(order);
-		}
-	}
-
-	/**
-	 * @param order
-	 */
-	private static void removeFromPackage(WorkOrder order, BreakdownElement e) {
-		((ProcessPackage) e.eContainer()).getProcessElements().remove(order);
-	}
-
-	public static boolean handlePredecessorListChange(
-			ItemProviderAdapter adapter, Notification notification) {
-		if (notification.getNotifier() instanceof WorkBreakdownElement) {
-			switch (notification.getFeatureID(WorkBreakdownElement.class)) {
-			case UmaPackage.ACTIVITY__LINK_TO_PREDECESSOR:
-				switch (notification.getEventType()) {
-				case Notification.ADD:
-					addToPackage((WorkOrder) notification.getNewValue(),
-							(BreakdownElement) notification.getNotifier());
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) notification
-							.getNewValue()).iterator(); iter.hasNext();) {
-						addToPackage((WorkOrder) iter.next(),
-								(BreakdownElement) notification.getNotifier());
-					}
-					break;
-				case Notification.REMOVE:
-					removeFromPackage((WorkOrder) notification.getOldValue(),
-							(BreakdownElement) notification.getNotifier());
-					break;
-				case Notification.REMOVE_MANY:
-					for (Iterator iter = ((Collection) notification
-							.getOldValue()).iterator(); iter.hasNext();) {
-						removeFromPackage((WorkOrder) iter.next(),
-								(BreakdownElement) notification.getNotifier());
-					}
-					break;
-
-				}
-
-				adapter.fireNotifyChanged(new ViewerNotification(notification,
-						notification.getNotifier(), false, true));
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * return all the global packages for the method plugin
-	 * 
-	 * @param plugin
-	 *            MethodPlugin
-	 * @return List a list of global packages
-	 */
-	public static List getGlobalPackages(MethodPlugin plugin) {
-		ArrayList packages = new ArrayList();
-		String[][] categoryPaths = ModelStructure.DEFAULT.getCategoryPaths();
-		for (int i = 0; i < categoryPaths.length; i++) {
-			String[] path = categoryPaths[i];
-			ContentPackage categoryPkg = UmaUtil.findContentPackage(plugin,
-					path);
-			if (categoryPkg != null) {
-				packages.add(categoryPkg);
-			}
-		}
-
-		return packages;
-	}
-
-	
-	/**
-	 * return all the content category packages for the method plugin. 
-	 * 
-	 * @param plugin
-	 *            MethodPlugin
-	 * @return List a list of global packages
-	 */
-	public static List getContentCategoryPackages(MethodPlugin plugin) {
-		return getGlobalPackages(plugin);
-	}
-	
-	
-	/**
-	 * return all the system defined packages for the method plugin
-	 * 
-	 * @param plugin
-	 *            MethodPlugin
-	 * @return List a list of all system packages
-	 */
-	public static List getAllSystemPackages(MethodPlugin plugin) {
-		ArrayList packages = new ArrayList();
-		String[][] paths = ModelStructure.DEFAULT.getAllSystemPaths();
-		for (int i = 0; i < paths.length; i++) {
-			String[] path = paths[i];
-			MethodPackage pkg = UmaUtil.findMethodPackage(plugin, path);
-			if (pkg != null && !packages.contains(pkg)) {
-				packages.add(pkg);
-				EObject o = pkg.eContainer();
-				while ((o instanceof MethodPackage) && !packages.contains(o)) {
-					packages.add(o);
-					o = o.eContainer();
-				}
-			}
-		}
-
-		// also add the hidden costom category package
-		ContentPackage customCategoryPkg = UmaUtil.findContentPackage(plugin,
-				ModelStructure.DEFAULT.customCategoryPath);
-		if (customCategoryPkg != null) {
-			ContentPackage hiddenPkg = UmaUtil.findContentPackage(
-					customCategoryPkg.getChildPackages(),
-					ModelStructure.HIDDEN_PACKAGE_NAME);
-			if (hiddenPkg != null) {
-				packages.add(hiddenPkg);
-			}
-		}
-
-		return packages;
-	}
-
-	public static boolean isPredefined(MethodElement e) {
-		if (e instanceof CustomCategory
-				&& isRootCustomCategory((CustomCategory) e))
-			return true;
-		String path = ModelStructure
-				.toFilePath(Misc.getPathRelativeToPlugin(e));
-		for (Iterator iter = ModelStructure.ALL_PREDEFINED_PATHS.iterator(); iter
-				.hasNext();) {
-			String predefinePath = (String) iter.next();
-			if (predefinePath.startsWith(path)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Gets the wrapper for the given value in the given wrappers.
-	 * 
-	 * @param wrappers
-	 * @param value
-	 * @return
-	 */
-	public static Object getWrapper(Collection wrappers, Object value) {
-		if (wrappers == null)
-			return null;
-		for (Iterator iter = wrappers.iterator(); iter.hasNext();) {
-			IWrapperItemProvider wrapper = (IWrapperItemProvider) iter.next();
-			if (wrapper.getValue() == value) {
-				return wrapper;
-			}
-		}
-		return null;
-	}
-
-	public static MethodPackage getMethodPackage(EObject e) {
-		for (; !(e instanceof MethodPackage) && e != null; e = e.eContainer())
-			;
-		return (MethodPackage) e;
-	}
-
-	/**
-	 * validate the configuration by forcing to select the global packages of
-	 * the selected method plugins, this is needed for configuration exporting.
-	 * If global packages are missing, the exported configuration is not valid
-	 * 
-	 * @param plugin
-	 */
-	public static void validateMethodConfiguration(MethodConfiguration config) {
-		List plugins = config.getMethodPluginSelection();
-		List pkgSels = config.getMethodPackageSelection();
-
-		// make sure all required packages are selected.
-		// if a package is selected, all the parent packages must be selected.
-		for ( Iterator it = new ArrayList(pkgSels).iterator(); it.hasNext(); ) {
-			MethodPackage pkg = (MethodPackage)it.next();
-			EObject c = pkg.eContainer();
-			while ( ((c instanceof MethodPackage) || (c instanceof MethodPlugin)) 
-					&& !pkgSels.contains(c) && !plugins.contains(c) ) {
-				if (c instanceof MethodPlugin) {
-					plugins.add(c);
-				} else {
-					pkgSels.add(c);
-				}
-				
-				c = c.eContainer();
-			}	
-		}
-		
-		// make sure all system packages are selected
-		for (Iterator itp = plugins.iterator(); itp.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) itp.next();
-			List pkgs = TngUtil.getAllSystemPackages(plugin);
-			for (Iterator it = pkgs.iterator(); it.hasNext();) {
-				Object pkg = it.next();
-				if (!pkgSels.contains(pkg)) {
-					pkgSels.add(pkg);
-				}
-			}
-		}
-	}
-	
-	/**
-	 * Adds the given object's method package and plugin to the given
-	 * configuration if they are not in the configuration yet.
-	 * 
-	 * @param config
-	 * @param object
-	 */
-	public static boolean addTo(MethodConfiguration config, EObject object,
-			Set addedObjects) {
-		MethodPackage pkg = getMethodPackage(object);
-		if (pkg != null) {
-			if (!config.getMethodPackageSelection().contains(pkg)) {
-				config.getMethodPackageSelection().add(pkg);
-				addedObjects.add(pkg);
-				MethodPlugin plugin = UmaUtil.getMethodPlugin(pkg);
-				
-				// 150552 - Processes: If configuration is updated by itself due to actions like CP extendiing or deep copy, 
-				// there is a refresh issue.
-				// missing the "!" here!
-				if (!config.getMethodPluginSelection().contains(plugin)) {
-					config.getMethodPluginSelection().add(plugin);
-					addedObjects.add(plugin);
-				
-					// need to validate the method configuration to make sure all related system packages are selected.
-					// otherwise the configuration explorer will not work
-					// 150552 - Processes: If configuration is updated by itself due to actions like CP extendiing or deep copy, there is a refresh issue.		
-					validateMethodConfiguration(config);
-				}
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public static boolean addToConfiguration(MethodConfiguration config,
-			EObject object, Set addedObjects) {
-		int size = addedObjects.size();
-		addTo(config, object, addedObjects);
-
-		if (object instanceof VariabilityElement) {
-			// add all the base elements if there is any
-			for (VariabilityElement c = ((VariabilityElement) object)
-					.getVariabilityBasedOnElement(); c != null; c = (VariabilityElement) c
-					.getVariabilityBasedOnElement()) {
-				addTo(config, c, addedObjects);
-			}
-		}
-
-		return addedObjects.size() > size;
-	}
-
-	/**
-	 * 
-	 * @param eObj
-	 * @param context
-	 *            the <code>org.eclipse.swt.widgets.Shell</code> that is to be
-	 *            used to parent any dialogs with the user, or <code>null</code>
-	 *            if there is no UI context (declared as an <code>Object</code>
-	 *            to avoid any direct references on the SWT component)
-	 * @return
-	 */
-	public static IStatus checkEdit(EObject eObj, Object context) {
-		if (((InternalEObject) eObj).eProxyURI() != null) {
-			// this is a unresolved proxy, disallow editing it
-			//
-			EObject proxy = eObj;
-			String uri = ((InternalEObject) proxy).eProxyURI().toString();
-			org.eclipse.emf.common.util.URI containerURI = proxy.eContainer() != null ? proxy
-					.eContainer().eResource().getURI()
-					: null;
-			String location;
-			if (containerURI != null) {
-				location = containerURI != null && containerURI.isFile() ? containerURI.toFileString()
-						: ""; //$NON-NLS-1$
-				if (location.length() != 0) {
-					location = MessageFormat.format(
-							" in ''{0}''", new Object[] { location }); //$NON-NLS-1$
-				}
-			} else {
-				location = ""; //$NON-NLS-1$
-			}
-			String msg = MessageFormat.format(LibraryEditResources.unresolvedObjectError_reason
-					, new Object[] { proxy.eClass().getName(), uri, location });
-			return new Status(IStatus.ERROR, LibraryEditPlugin.INSTANCE
-					.getSymbolicName(), 0, msg, null);
-		}
-//		if (eObj.eResource() == null) {
-//			return new Status(IStatus.OK, LibraryEditPlugin.INSTANCE
-//					.getSymbolicName(), IStatus.OK, "", null); //$NON-NLS-1$
-//		}
-//		String path = eObj.eResource().getURI().toFileString();
-//		return ContentDescriptionFactory.getFileManager().checkModify(path,
-//				context);
-		
-		IAccessController ac = Services.getAccessController();
-		if(ac == null) {
-			return Status.OK_STATUS;
-		}
-		return ac.checkModify(Collections.singletonList(eObj), context);
-	}
-	
-	/**
-	 * Check the given element for modifiable
-	 * 
-	 * @param e
-	 * @throws MessageException if the element cannot be modified
-	 */
-	public static void checkModify(EObject e) {
-		IAccessController ac = Services.getAccessController();
-		if(ac != null) {
-			IStatus status = ac.checkModify(Collections.singletonList(e), null);
-			if (!status.isOK()) {
-				String msg = UmaUtil.getMessage(status);
-				if (msg == null) {
-					Object obj;
-					if(e.eResource().getURI().isFile()) {
-						obj = e.eResource().getURI().toFileString();
-					}
-					else {
-						obj = e; 
-					}
-					msg = MessageFormat.format(UmaResources.err_cannotModify0,
-							new Object[] { obj });
-				}
-				throw new MessageException(msg);
-			}
-		}
-	}
-
-	public static String getMessage(IStatus status) {
-		String msg = status.getMessage();
-		if (status.isMultiStatus()) {
-			StringBuffer strBuf = new StringBuffer(msg);
-			IStatus statuses[] = status.getChildren();
-			for (int i = 0; i < statuses.length; i++) {
-				strBuf.append('\n').append(statuses[i].getMessage());
-			}
-			msg = strBuf.toString();
-		}
-		if (msg == null || msg.length() == 0) {
-			msg = LibraryEditResources.util_tngutil_cannot_edit_resource; 
-		}
-		return msg;
-	}
-
-	public static boolean isContributor(VariabilityElement e) {
-		return e.getVariabilityBasedOnElement() != null
-		&& (e.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL);
-	}
-	
-	public static boolean isContributorOrReplacer(VariabilityElement e) {
-		VariabilityElement base = e.getVariabilityBasedOnElement();
-		VariabilityType type = e.getVariabilityType();
-		return base != null && (type == VariabilityType.CONTRIBUTES_LITERAL || type == VariabilityType.REPLACES_LITERAL);
-	}
-
-	public static boolean isGeneralizer(Object obj, Collection types) {
-		if (!(obj instanceof VariabilityElement))
-			return false;
-		VariabilityElement ve = (VariabilityElement) obj;
-		if (ve.getVariabilityBasedOnElement() == null)
-			return false;
-		if (types == null)
-			return true;
-		return types.contains(ve.getVariabilityType());
-	}
-
-	public static String getTypeText(String typeKey) {
-		try {
-			return UmaEditPlugin.INSTANCE.getString("_UI_" + typeKey + "_type"); //$NON-NLS-1$ //$NON-NLS-2$
-		} catch (MissingResourceException e) {
-		}
-		return UmaEditPlugin.INSTANCE.getString("_UI_Unknown_type"); //$NON-NLS-1$		
-	}
-
-	/**
-	 * Looks up the user friendly type name for a Method element.
-	 */
-	public static String getTypeText(EObject element) {
-		return getTypeText(element.eClass());
-	}
-	
-	/**
-	 * Looks up the user-friendly type name for a given type.
-	 * 
-	 * @param type
-	 * @return
-	 */
-	public static String getTypeText(EClass type) {
-		return getTypeText(type.getName());
-	}
-
-	/**
-	 * This looks up the name of the specified feature.
-	 */
-	public static String getFeatureText(Object feature) {
-		if (feature instanceof EStructuralFeature) {
-			return getFeatureText((EStructuralFeature) feature);
-		} else {
-			return "Unknown"; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Checks if the given object is locked. An object is considered locked if
-	 * its MethodPlugin has the attribute userChangeable set to false. The
-	 * 'locked' status of an object is independent from 'read-only' status of
-	 * its resource file.
-	 * 
-	 * @param object
-	 * @return
-	 */
-	public static boolean isLocked(EObject object) {
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(object);
-		if (plugin == null)
-			return false;
-		return !plugin.getUserChangeable().booleanValue();
-	}
-
-	public static boolean checkExist(Collection wrappers, Object e) {
-		for (Iterator iterator = wrappers.iterator(); iterator.hasNext();) {
-			Object element = unwrap(iterator.next());
-			if (element == e) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * Gets the index of element or its wrapper in the given list
-	 * @param list a mixed list of element and wrapper
-	 * @param e
-	 * @return -1 if the element or its wrapper could not be found in the list
-	 */
-	public static int getIndexOf(List list, Object e) {
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Object element = unwrap(list.get(i));
-			if(element == e) {
-				return i;
-			}
-		}
-		return -1;
-	}
-
-	public static EStructuralFeature getContainingFeature(Object object,
-			AdapterFactory adapterFactory) {
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-				.adapt(object, ITreeItemContentProvider.class);
-		if (adapter == null)
-			return null;
-		Object parent = adapter.getParent(object);
-		if (!(parent instanceof EObject))
-			return null;
-		adapter = (ITreeItemContentProvider) adapterFactory.adapt(parent,
-				ITreeItemContentProvider.class);
-		if (adapter instanceof MethodElementItemProvider) {
-			EObject parentEObj = (EObject) parent;
-			for (Iterator iter = ((MethodElementItemProvider) adapter)
-					.getChildrenFeatures(parent).iterator(); iter.hasNext();) {
-				EStructuralFeature f = (EStructuralFeature) iter.next();
-				if (f.isMany()) {
-					if (((Collection) parentEObj.eGet(f)).contains(object)) {
-						return f;
-					}
-				} else {
-					if (parentEObj.eGet(f) == object) {
-						return f;
-					}
-				}
-			}
-		}
-		return null;
-	}
-	
-	/**
-	 * Looks up the user-friendly name for a given feature.
-	 * 
-	 * @param feature
-	 * @return
-	 */
-	public static String getFeatureText(EStructuralFeature feature) {
-		switch (feature.getFeatureID()) {
-		// case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-		// return "Primary Performer";
-		// case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-		// return "Secondary Performer";
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-			return LibraryEditResources.assists_text; 
-		}
-
-		String featureKey;
-		if (feature instanceof EStructuralFeature) {
-			EStructuralFeature eFeature = (EStructuralFeature) feature;
-			featureKey = eFeature.getEContainingClass().getName()
-					+ "_" + eFeature.getName(); //$NON-NLS-1$
-		} else {
-			featureKey = LibraryEditResources.unknown_text; 
-		}
-		return UmaEditPlugin.INSTANCE
-				.getString("_UI_" + featureKey + "_feature"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * get the library root path for the given element, assuming the element and
-	 * it's parents are loaded
-	 * 
-	 * @param element
-	 * @return File the root path of the library
-	 */
-	public static File getLibraryRootPath(EObject element) {
-		EObject parent = element;
-		while ((parent != null) && !(parent instanceof MethodLibrary)) {
-			parent = parent.eContainer();
-		}
-
-		if (parent != null && parent.eResource() != null) {
-			org.eclipse.emf.common.util.URI uri = parent.eResource().getURI();
-			String path = uri.toFileString();
-			File f = new File(path);
-			return f.getParentFile();
-		}
-		return null;
-	}
-
-	/**
-	 * get the full path URI by appending the relative path URI to the object's
-	 * library path
-	 * 
-	 * @param o
-	 *            EObject the object to find the MethodLibrary, can be any
-	 *            object in the library
-	 * @param uri
-	 *            The uri to be fixed
-	 * @return URI the full path uri
-	 */
-	public static URI getFullPathURI(EObject o, URI uri) {
-		if (uri == null) {
-			return uri;
-		}
-
-		// try if this is a valid URL or not
-		try {
-			URL url = uri.toURL();
-			if (url != null) {
-				return uri;
-			}
-		} catch (Exception ex) {
-			; // not a valid url, maybe a relative path
-		}
-
-		// need to get the element's resource path
-		File f = getLibraryRootPath(o);
-		if (f != null) {
-			return new File(f, NetUtil.decodedFileUrl(uri.toString())).toURI();
-		}
-
-		return uri;
-	}
-
-	/**
-	 * @param e
-	 * @return
-	 */
-	public static String toStackTraceString(Throwable e) {
-		StringWriter strWriter = new StringWriter();
-		e.printStackTrace(new PrintWriter(strWriter));
-		return strWriter.toString();
-	}
-
-	public static String getLabelWithPath(Object object) {
-		if (object instanceof BreakdownElement) {
-			return ProcessUtil.getLabelWithPath((BreakdownElement) object);
-		}
-
-		if (object instanceof ContentDescription) {
-			return getLabelWithPath(((ContentDescription) object).eContainer());
-		}
-
-		if(object instanceof MethodElement) {
-			MethodElement me = (MethodElement) object;
-			String[] str = Misc.getPathRelativeToPlugin(me);
-			StringBuffer path = new StringBuffer(getLabel(object, me.getGuid()));
-//			if (object instanceof ContentElement) {
-			if (MethodElementUtil.getMethodModel(object) != null) {
-				path
-				.append(", ").append(MethodElementUtil.getMethodModel(object).getName()); //$NON-NLS-1$
-				for (int i = 0; i < str.length; i++) {
-					String s = str[i];
-
-					if (ModelStructure.CORE_CONTENT_PACAKGE_NAME.equals(s) || ModelStructure.CONTENT_PACKAGE_NAME.equalsIgnoreCase(s)
-							|| (((NamedElement) object).getName().equals(s))) {
-					} else {
-						path.append('/').append(s);
-					}
-				}
-			}
-//			}
-			return path.toString();
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	public static EObject getOwner(Command command) {
-		command = TngUtil.unwrap(command);
-		EObject owner = null;
-		if (command instanceof AddCommand) {
-			owner = ((AddCommand) command).getOwner();
-		} else if (command instanceof RemoveCommand) {
-			owner = ((RemoveCommand) command).getOwner();
-		} else if (command instanceof SetCommand) {
-			owner = ((SetCommand) command).getOwner();
-		} else if (command instanceof MoveCommand) {
-			owner = ((MoveCommand) command).getOwner();
-		} else if (command instanceof PasteFromClipboardCommand) {
-			Object o = ((PasteFromClipboardCommand) command).getOwner();
-			if (o instanceof EObject) {
-				owner = (EObject) o;
-			}
-		}
-		return owner;
-	}
-
-	public static List convertGuidanceAttachmentsToList(String attachmentString) {
-		ArrayList attachments = new ArrayList();
-		if (attachmentString == null)
-			attachmentString = ""; //$NON-NLS-1$
-		String files[] = attachmentString
-				.split(GUIDANCE_FILESTRING_SEPARATOR_SPLITTER);
-		for (int i = 0; i < files.length; i++) {
-			if (files[i].trim().length() > 0)
-				attachments.add(files[i]);
-		}
-		return attachments;
-	}
-
-	public static String convertGuidanceAttachmentsToString(List attachmentList) {
-		String attachmentString = ""; //$NON-NLS-1$
-		int i = 0;
-		for (Iterator iter = attachmentList.iterator(); iter.hasNext();) {
-			String attachment = (String) iter.next();
-			if (i++ > 0)
-				attachmentString = attachmentString
-						.concat(GUIDANCE_FILESTRING_SEPARATOR);
-			attachmentString = attachmentString.concat(attachment);
-		}
-		return attachmentString;
-	}
-	
-	/**
-	 * 
-	 * @param e
-	 * @return true iff the MethodElement is allowed an attachment.  Currently, only
-	 * Example, ResuableAsset, Template,  Whitepaper are allowed attachments
-	 */
-	public static boolean isAllowedAttachments(MethodElement e) {
-		if (e == null) {
-			return false;
-		}
-		if (e instanceof Example)
-			return true;
-		if (e instanceof ReusableAsset)
-			return true;
-		if (e instanceof Template)
-			return true;
-		if (e instanceof Whitepaper)
-			return true;
-
-		return false;
-	}
-
-	/**
-	 * Checks if the given <code>elements</code> contains <code>e</code> or has a wrapper of <code>e</code>
-	 * 
-	 * @param elements
-	 * @param e
-	 * @return
-	 */
-	public static boolean contains(Collection elements, Object e) {
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if(element == e || e == unwrap(element)) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * Checks if the given CustomCategory is an ancestor of the given DescibableElement
-	 * 
-	 * @param cc
-	 * @param e
-	 * @return
-	 * @deprecated moved to {@link DependencyChecker#isAncessorOf(CustomCategory, DescribableElement)}
-	 */
-	public static boolean isAncessorOf(CustomCategory cc, DescribableElement e) {
-		return DependencyChecker.isAncessorOf(cc, e);
-	}
-	
-	public static void refreshParentIfNameChanged(Notification notification, ItemProviderAdapter adapter) {
-		if(notification.getNotifier() instanceof ContentElement) {
-			switch (notification.getFeatureID(DescribableElement.class)) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__NAME:
-				if(PresentationContext.INSTANCE.isShowPresentationNames()) {
-					return;
-				}
-				break;
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				if(!PresentationContext.INSTANCE.isShowPresentationNames()) {
-					return;
-				}
-				break;
-			default:
-				return;
-			}
-		}
-		else if ( notification.getFeatureID(NamedElement.class) != UmaPackage.NAMED_ELEMENT__NAME ){
-			return;
-		}
-		// name change might change the element's order in the sorted list
-		// refresh the parent content to resort the element list
-		//
-		adapter.fireNotifyChanged(new ViewerNotification(notification, adapter.getParent(notification.getNotifier()), true, false));
-	}	
-	
-	/**
-	 * Checks if the given element <code>e</code> is a contributor of the given <code>base</code>
-	 * @param base
-	 * @param e
-	 * @return
-	 */
-	public static boolean isContributorOf(Object base, VariabilityElement e) {
-		for(VariabilityElement ve = (VariabilityElement) e;
-		ve != null && ve.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL && ve.getVariabilityBasedOnElement() != null;
-		ve = ve.getVariabilityBasedOnElement()) {
-			if(ve.getVariabilityBasedOnElement() == base) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-//	/**
-//	 * Checks if the given parent contains the given child, either via containment or contribution
-//	 * @param parent
-//	 * @param child
-//	 * @return
-//	 */
-//	public static boolean isContainedBy(Artifact parent, Artifact child) {
-//		EObject container = child.eContainer();
-//		if(container instanceof Artifact) {
-//			Artifact currentParent = (Artifact)container;
-//			if(container == parent || isContributorOf(parent, currentParent)) {
-//				return true;
-//			}
-//			Iterator iter = new AbstractTreeIterator(parent, false) {
-//				
-//				private static final long serialVersionUID = 1L;
-//				
-//				protected Iterator getChildren(Object object) {
-//					return ((Artifact)object).getContainedArtifacts().iterator();
-//				}
-//				
-//			};
-//			while(iter.hasNext()) {
-//				Object o = iter.next();
-//				if(o == currentParent || isContributorOf(o, currentParent)) {
-//					return true;
-//				}
-//			}
-//			return false;
-//		}
-//		else {
-//			return UmaUtil.isContainedBy(child, parent);
-//		}
-//	}
-	
-	public static void getConfigurationsToUpdate(MethodPackage parent, MethodPackage pkg, Collection configsToUpdate) {
-		Object configs = ((MultiResourceEObject) parent)
-		.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
-		if (configs instanceof List) {
-			for (Iterator itconfig = ((List) configs).iterator(); itconfig
-			.hasNext();) {
-				MethodConfiguration config = (MethodConfiguration) itconfig
-				.next();
-				List pkgs = config.getMethodPackageSelection();
-				if (!pkgs.contains(pkg)) {
-					configsToUpdate.add(config);
-				}
-			}
-		}
-	}
-	
-	/**
-	 * Checks if the given object can be estimated
-	 * 
-	 * @param o
-	 * @return
-	 */
-	public static boolean canEstimate(Object o) {
-		return o instanceof Task || o instanceof WorkBreakdownElement;
-	}
-	
-	
-	public static void debugShowAll() {
-		ILibraryInspector inspector = getLibraryInspector();
-		if (inspector != null) {
-			inspector.showAllContents();
-		}
-	}
-	
-	public static void debugShowAll(MethodLibrary lib) {
-		ILibraryInspector inspector = getLibraryInspector();
-		if (inspector != null) {
-			inspector.showAllContents(lib);
-		}
-	}
-	
-	//Used for debug only
-	public static ILibraryInspector getLibraryInspector() {
-		return (ILibraryInspector) ExtensionManager.getExtension("org.eclipse.epf.library.edit", "libraryInspector"); 			//$NON-NLS-1$ //$NON-NLS-2$
-	}
-	
-	public static boolean isInPluginWithLessThanOneSuperCustomCategory(CustomCategory cc, MethodPlugin plugin) {
-		if(UmaUtil.getMethodPlugin(cc) != plugin) {
-			return false;
-		}
-		List list = AssociationHelper.getCustomCategories(cc);
-		int count = 0;
-		for (Iterator iter = list.iterator(); iter.hasNext() && count < 2;) {
-			CustomCategory cat = (CustomCategory) iter.next();
-			if(UmaUtil.getMethodPlugin(cat) == plugin) {
-				count++;
-			}						
-		}
-		return count < 2;
-	}
-
-	/**
-	 * Check if the given wrapper is under a custom category tree
-	 * 
-	 * @param item
-	 * @return
-	 */
-	public static boolean isUnderCustomCategoryTree(IWrapperItemProvider wrapper) {
-		do {
-			Object owner = wrapper.getOwner();
-			if(unwrap(owner) instanceof CustomCategory) {
-				return true;
-			}
-			wrapper = owner instanceof IWrapperItemProvider ? (IWrapperItemProvider) owner : null;
-		} while(wrapper != null);
-		
-		return false;
-	}
-	
-	public static Collection getExclusiveSubCustomCategories(CustomCategory cc) {
-		ArrayList collection = new ArrayList();
-		collectExclusiveSubCustomCategories(collection, cc, UmaUtil.getMethodPlugin(cc));
-		return collection;
-	}
-	
-	private static void collectExclusiveSubCustomCategories(Collection collection, CustomCategory cc, MethodPlugin plugin) {
-		for (Iterator iter = cc.getCategorizedElements().iterator(); iter.hasNext();) {
-			Object e = (Object) iter.next();
-			if(e instanceof CustomCategory) {
-				CustomCategory sub = (CustomCategory) e;
-				if(isInPluginWithLessThanOneSuperCustomCategory(sub, plugin)) {
-					collection.add(e);
-					collectExclusiveSubCustomCategories(collection, sub, plugin);
-				}
-			}
-		}
-	}
-	
-	/**
-	 * create a deep copy of a process to the specified process package.
-	 * 
-	 * @param monitor
-	 * @param process
-	 * @prarm newProcessName
-	 * @param deepCopyConfig
-	 * @param targetPackage
-	 * @return Process the newly created process
-	 */
-	public static org.eclipse.epf.uma.Process deepCopy(
-			IProgressMonitor monitor, 
-			org.eclipse.epf.uma.Process process, 
-			String newProcessName,
-			MethodConfiguration deepCopyConfig, 
-			ProcessPackage targetPackage) {
-		
-		// if the targetPackage is null, use the same package of the source process
-		if ( targetPackage == null ) {
-			targetPackage = (ProcessPackage)process.eContainer().eContainer();
-		}
-		
-		//		new deep-copied process's reference
-		org.eclipse.epf.uma.Process newProcess = null;
-
-		CopyHelper helper = new CopyHelper();	
-		try {
-			if(monitor == null) {
-				monitor = new NullProgressMonitor();
-			}
-					
-			ProcessDeepCopyCommand cmd = new ProcessDeepCopyCommand(process, newProcessName, helper, deepCopyConfig, targetPackage, monitor);
-			try {
-				cmd.execute();
-				Collection result = cmd.getResult();
-				if(!result.isEmpty()) {
-					cmd.copySuppressionStates();
-					newProcess = (org.eclipse.epf.uma.Process) result.toArray()[0];
-				}
-			}
-			finally {
-				cmd.dispose();
-			}
-		}
-		finally {
-			helper.clear();
-		}
-		
-		// fix breakdown element order of all activities
-		//
-		if ( newProcess != null ) {
-			ProcessUtil.fixBreakdonwElementOrderRecursively(newProcess);	
-		}
-		return newProcess;
-	}
-	
-	public static Object getAdapterByType(Notifier notifier, Object type) {
-		for (Iterator iter = notifier.eAdapters().iterator(); iter.hasNext();) {
-			Adapter adapter = (Adapter) iter.next();
-			if(adapter.isAdapterForType(type)) {
-				return adapter;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Removes all references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a map containing the removed references
-	 */
-	public static Map removeReferences(MethodElement element) {
-		return TngUtil.removeReferences(element, false);
-	}
-
-	/**
-	 * Removes all references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a map of method elements whose references to the given element
-	 *         are just removed, and their features that hold the references to
-	 *         the given element
-	 */
-	public static Map removeReferences(MethodElement element,
-			boolean checkModify) {
-		// List referencers = new ArrayList();
-		Map objectFeaturesMap = new HashMap();
-		MultiResourceEObject eObj = (MultiResourceEObject) element;
-	
-		if (eObj.basicGetOppositeFeatureMap() == null)
-			return objectFeaturesMap;
-	
-		for (Iterator iter = eObj.getOppositeFeatureMap().entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			OppositeFeature oppositeFeature = ((OppositeFeature) entry.getKey());
-			EStructuralFeature feature = oppositeFeature.getTargetFeature();
-			if (feature.isMany()) {
-				if (oppositeFeature.isMany()) {
-					for (Iterator iterator = new ArrayList((Collection) eObj
-							.getOppositeFeatureValue(oppositeFeature))
-							.iterator(); iterator.hasNext();) {
-						EObject obj = (EObject) iterator.next();
-						if (checkModify) {
-							checkModify(obj);
-						}
-						((List) obj.eGet(feature)).remove(element);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				} else {
-					EObject obj = (EObject) eObj
-							.getOppositeFeatureValue(oppositeFeature);
-					if (obj != null) {
-						if (checkModify) {
-							checkModify(obj);
-						}
-						((List) obj.eGet(feature)).remove(element);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				}
-			} else {
-				if (oppositeFeature.isMany()) {
-					for (Iterator iterator = new ArrayList((Collection) eObj
-							.getOppositeFeatureValue(oppositeFeature))
-							.iterator(); iterator.hasNext();) {
-						EObject obj = (EObject) iterator.next();
-						if (checkModify) {
-							checkModify(obj);
-						}
-						obj.eSet(feature, null);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				} else {
-					EObject obj = (EObject) eObj
-							.getOppositeFeatureValue(oppositeFeature);
-					if (obj != null) {
-						if (checkModify) {
-							checkModify(obj);
-						}
-						obj.eSet(feature, null);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				}
-			}
-		}
-		// for (Iterator iter = objectFeaturesMap.entrySet().iterator();
-		// iter.hasNext();) {
-		// Map.Entry entry = (Map.Entry) iter.next();
-		// referencers.add(new Referencer((EObject)entry.getKey(),
-		// (List)entry.getValue()));
-		// }
-		// return referencers;
-		return objectFeaturesMap;
-	}
-	
-	/**
-	 * Return publishing category property for method element
-	 * @param element
-	 * @return
-	 * 		 property if found, else null
-	 */
-	public static MethodElementProperty getPublishCategoryProperty(MethodElement element) {
-		List props = element.getMethodElementProperty();
-		if (props == null || props.size() == 0) {
-			return null;
-		}
-
-		for (Iterator it = props.iterator(); it.hasNext();) {
-			MethodElementProperty prop = (MethodElementProperty) it.next();
-			if (PUBLISH_CATEGORY_PROPERTY.equals(prop.getName())) {
-				return prop;
-			}
-		}
-
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/WrapperManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/WrapperManager.java
deleted file mode 100755
index 52025b6..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/WrapperManager.java
+++ /dev/null
@@ -1,136 +0,0 @@
-///------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.command.CommandParameter;
-import org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IWrapperItemProvider;
-
-/**
- * Manages wrappers of an item provider
- * 
- * @author Phong Nguyen Le - Feb 15, 2006
- * @since  1.0
- */
-public class WrapperManager implements IDisposable {
-
-	private HashMap valueToWrapperMap;
-	private AdapterFactory adapterFactory;
-
-	/**
-	 * 
-	 */
-	public WrapperManager(AdapterFactory adapterFactory) {
-		super();
-		this.adapterFactory = adapterFactory;
-	}
-	
-	public Object getWrapper(Object value) {
-		if(valueToWrapperMap != null) {
-			return valueToWrapperMap.get(value);
-		}
-		return null;
-	}
-	
-	public Collection getWrappers() {
-		if(valueToWrapperMap != null) {
-			return valueToWrapperMap.values();
-		}
-		else {
-			return Collections.EMPTY_LIST;
-		}
-	}
-	
-	/**
-	 * Creates a new instance of this wrapper for the given value, owner, and adapter factory.
-	 */
-	protected IWrapperItemProvider createWrapper(Object value, Object owner, AdapterFactory adapterFactory) {
-		return new DelegatingWrapperItemProvider(value, owner, null, CommandParameter.NO_INDEX, adapterFactory);
-	}
-
-	public void update(Collection delegateValues) {
-		boolean changed = false;
-		Set oldDelegateValues = delegateValues != null ? new HashSet(delegateValues) : Collections.EMPTY_SET;
-		
-		if (valueToWrapperMap == null && !delegateValues.isEmpty())
-		{
-			valueToWrapperMap = new HashMap();
-		}
-		
-		// Wrap any new children and add them to the map. Remove each current child from the set of old children.
-		//
-		for (Iterator i = delegateValues.iterator(); i.hasNext(); )
-		{
-			Object child = i.next();
-			
-			if (!valueToWrapperMap.containsKey(child))
-			{
-				IWrapperItemProvider wrapper = createWrapper(child, this, adapterFactory);
-				valueToWrapperMap.put(child, wrapper);
-				changed = true;
-			}
-			oldDelegateValues.remove(child);
-		}
-		
-		// Remove and dispose any wrappers for remaining old children.
-		//
-		if (!oldDelegateValues.isEmpty())
-		{
-			changed = true;
-			
-			for (Iterator i = oldDelegateValues.iterator(); i.hasNext(); )
-			{
-				Object child = i.next();
-				
-				IWrapperItemProvider wrapper = (IWrapperItemProvider)valueToWrapperMap.remove(child);
-				if (wrapper != null)
-				{
-					wrapper.dispose();
-				}
-			}
-		}
-		
-		// If any children were added or removed, reset the indices.
-		if (changed)
-		{
-			int index = 0;
-			for (Iterator i = delegateValues.iterator(); i.hasNext(); index++)
-			{
-				((IWrapperItemProvider)valueToWrapperMap.get(i.next())).setIndex(index);
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.edit.provider.IDisposable#dispose()
-	 */
-	public void dispose() {
-	    if (valueToWrapperMap != null)
-	    {
-	      for (Iterator i = valueToWrapperMap.values().iterator(); i.hasNext();)
-	      {
-	        ((IDisposable)i.next()).dispose();
-	      }
-	      valueToWrapperMap.clear();
-	      valueToWrapperMap = null;
-	    }
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelFactory.java
deleted file mode 100755
index 344fe22..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelFactory.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a
- * create method for each non-abstract class of the model. <!-- end-user-doc -->
- * 
- * @see org.eclipse.epf.library.edit.util.model.ModelPackage
- * @generated
- */
-public interface ModelFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory. <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	ModelFactory eINSTANCE = new org.eclipse.epf.library.edit.util.model.impl.ModelFactoryImpl();
-
-	/**
-	 * Returns a new object of class '<em>Order Info</em>'. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return a new object of class '<em>Order Info</em>'.
-	 * @generated
-	 */
-	OrderInfo createOrderInfo();
-
-	/**
-	 * Returns a new object of class '<em>Order Info Collection</em>'. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return a new object of class '<em>Order Info Collection</em>'.
-	 * @generated
-	 */
-	OrderInfoCollection createOrderInfoCollection();
-
-	/**
-	 * Returns the package supported by this factory. <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * 
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-	ModelPackage getModelPackage();
-
-} // ModelFactory
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelPackage.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelPackage.java
deleted file mode 100755
index ebda5e2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/ModelPackage.java
+++ /dev/null
@@ -1,210 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains
- * accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * 
- * @see org.eclipse.epf.library.edit.util.model.ModelFactory
- * @generated
- */
-public interface ModelPackage extends EPackage {
-	/**
-	 * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	String eNAME = "model"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	String eNS_URI = "http:///com/ibm/uma/edit/tng/util/model.ecore"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	String eNS_PREFIX = "org.eclipse.epf.uma.edit.tng.util.model"; //$NON-NLS-1$
-
-	/**
-	 * The singleton instance of the package. <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	ModelPackage eINSTANCE = org.eclipse.epf.library.edit.util.model.impl.ModelPackageImpl
-			.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoImpl <em>Order Info</em>}'
-	 * class. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see org.eclipse.epf.library.edit.util.model.impl.OrderInfoImpl
-	 * @see org.eclipse.epf.library.edit.util.model.impl.ModelPackageImpl#getOrderInfo()
-	 * @generated
-	 */
-	int ORDER_INFO = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO__NAME = 0;
-
-	/**
-	 * The feature id for the '<em><b>GUI Ds</b></em>' attribute list. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO__GUI_DS = 1;
-
-	/**
-	 * The feature id for the '<em><b>Timestamp</b></em>' attribute. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO__TIMESTAMP = 2;
-
-	/**
-	 * The number of structural features of the the '<em>Order Info</em>'
-	 * class. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoCollectionImpl <em>Order Info Collection</em>}'
-	 * class. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see org.eclipse.epf.library.edit.util.model.impl.OrderInfoCollectionImpl
-	 * @see org.eclipse.epf.library.edit.util.model.impl.ModelPackageImpl#getOrderInfoCollection()
-	 * @generated
-	 */
-	int ORDER_INFO_COLLECTION = 1;
-
-	/**
-	 * The feature id for the '<em><b>Order Infos</b></em>' containment
-	 * reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO_COLLECTION__ORDER_INFOS = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Order Info Collection</em>'
-	 * class. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 * @ordered
-	 */
-	int ORDER_INFO_COLLECTION_FEATURE_COUNT = 1;
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.library.edit.util.model.OrderInfo <em>Order Info</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for class '<em>Order Info</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfo
-	 * @generated
-	 */
-	EClass getOrderInfo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.library.edit.util.model.OrderInfo#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfo#getName()
-	 * @see #getOrderInfo()
-	 * @generated
-	 */
-	EAttribute getOrderInfo_Name();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.library.edit.util.model.OrderInfo#getGUIDs <em>GUI Ds</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for the attribute list '<em>GUI Ds</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfo#getGUIDs()
-	 * @see #getOrderInfo()
-	 * @generated
-	 */
-	EAttribute getOrderInfo_GUIDs();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.library.edit.util.model.OrderInfo#getTimestamp <em>Timestamp</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for the attribute '<em>Timestamp</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfo#getTimestamp()
-	 * @see #getOrderInfo()
-	 * @generated
-	 */
-	EAttribute getOrderInfo_Timestamp();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.library.edit.util.model.OrderInfoCollection <em>Order Info Collection</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for class '<em>Order Info Collection</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfoCollection
-	 * @generated
-	 */
-	EClass getOrderInfoCollection();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.library.edit.util.model.OrderInfoCollection#getOrderInfos <em>Order Infos</em>}'.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the meta object for the containment reference list '<em>Order Infos</em>'.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfoCollection#getOrderInfos()
-	 * @see #getOrderInfoCollection()
-	 * @generated
-	 */
-	EReference getOrderInfoCollection_OrderInfos();
-
-	/**
-	 * Returns the factory that creates the instances of the model. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-	ModelFactory getModelFactory();
-
-} // ModelPackage
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfo.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfo.java
deleted file mode 100755
index 7e2e4cb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfo.java
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * @model
- */
-public interface OrderInfo extends EObject {
-	public static final String TYPE_MANUAL = "manual"; //$NON-NLS-1$
-	
-	/**
-	 * 
-	 * @return
-	 * @model
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.library.edit.util.model.OrderInfo#getName <em>Name</em>}'
-	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @param value
-	 *            the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * 
-	 * @return
-	 * @model type="java.lang.String" containment="true"
-	 */
-	EList getGUIDs();
-
-	/**
-	 * Returns the value of the '<em><b>Timestamp</b></em>' attribute. <!--
-	 * begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Timestamp</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * 
-	 * @return the value of the '<em>Timestamp</em>' attribute.
-	 * @see #setTimestamp(long)
-	 * @see org.eclipse.epf.library.edit.util.model.ModelPackage#getOrderInfo_Timestamp()
-	 * @model
-	 * @generated
-	 */
-	long getTimestamp();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.library.edit.util.model.OrderInfo#getTimestamp <em>Timestamp</em>}'
-	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @param value
-	 *            the new value of the '<em>Timestamp</em>' attribute.
-	 * @see #getTimestamp()
-	 * @generated
-	 */
-	void setTimestamp(long value);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfoCollection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfoCollection.java
deleted file mode 100755
index 4fe8dec..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/OrderInfoCollection.java
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * Collection of order information
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @model
- */
-public interface OrderInfoCollection extends EObject {
-
-	/**
-	 * @return
-	 * @model type="com.ibm.library.edit.util.model.OrderInfo"
-	 *        containement="true"
-	 */
-	EList getOrderInfos();
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.ecore b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.ecore
deleted file mode 100755
index a98763a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.ecore
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model"
-    nsURI="http:///com/ibm/uma/edit/tng/util/model.ecore" nsPrefix="com.ibm.uma.edit.tng.util.model">
-  <eClassifiers xsi:type="ecore:EClass" name="OrderInfo">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-        defaultValueLiteral="manual"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="gUIDs" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OrderInfoCollection">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="orderInfos" upperBound="-1"
-        eType="#//OrderInfo" containment="true"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.genmodel b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.genmodel
deleted file mode 100755
index 40ca649..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/editutil.genmodel
+++ /dev/null
@@ -1,19 +0,0 @@
-<?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.ibm.uma.edit.tng/src"
-    editDirectory="/com.ibm.uma.resourcemanager.edit/src" editorDirectory="/com.ibm.uma.resourcemanager.editor/src"
-    modelPluginID="com.ibm.uma.edit.tng" runtimeJar="true" modelName="editutil" editPluginClass="com.ibm.uma.resourcemanager.provider.editutilEditPlugin"
-    editorPluginClass="com.ibm.uma.resourcemanager.presentation.editutilEditorPlugin"
-    runtimeCompatibility="false">
-  <foreignModel>@model</foreignModel>
-  <genPackages prefix="Model" basePackage="com.ibm.uma.edit.tng.util" ecorePackage="editutil.ecore#/">
-    <genClasses ecoreClass="editutil.ecore#//OrderInfo">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editutil.ecore#//OrderInfo/name"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editutil.ecore#//OrderInfo/gUIDs"/>
-    </genClasses>
-    <genClasses ecoreClass="editutil.ecore#//OrderInfoCollection">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference editutil.ecore#//OrderInfoCollection/orderInfos"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelFactoryImpl.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelFactoryImpl.java
deleted file mode 100755
index 2dbf145..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelFactoryImpl.java
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.epf.library.edit.util.model.ModelFactory;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--
- * end-user-doc -->
- * 
- * @generated
- */
-public class ModelFactoryImpl extends EFactoryImpl implements ModelFactory {
-	/**
-	 * Creates and instance of the factory. <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public ModelFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-		case ModelPackage.ORDER_INFO:
-			return createOrderInfo();
-		case ModelPackage.ORDER_INFO_COLLECTION:
-			return createOrderInfoCollection();
-		default:
-			throw new IllegalArgumentException(
-					"The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public OrderInfo createOrderInfo() {
-		OrderInfoImpl orderInfo = new OrderInfoImpl();
-		return orderInfo;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public OrderInfoCollection createOrderInfoCollection() {
-		OrderInfoCollectionImpl orderInfoCollection = new OrderInfoCollectionImpl();
-		return orderInfoCollection;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public ModelPackage getModelPackage() {
-		return (ModelPackage) getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @deprecated
-	 * @generated
-	 */
-	public static ModelPackage getPackage() {
-		return ModelPackage.eINSTANCE;
-	}
-
-} // ModelFactoryImpl
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelPackageImpl.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelPackageImpl.java
deleted file mode 100755
index 2883e4b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/ModelPackageImpl.java
+++ /dev/null
@@ -1,269 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.epf.library.edit.util.model.ModelFactory;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!--
- * end-user-doc -->
- * 
- * @generated
- */
-public class ModelPackageImpl extends EPackageImpl implements ModelPackage {
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	private EClass orderInfoEClass = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	private EClass orderInfoCollectionEClass = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
-	 * package package URI value.
-	 * <p>
-	 * Note: the correct way to create the package is via the static factory
-	 * method {@link #init init()}, which also performs initialization of the
-	 * package, or returns the registered package, if one already exists. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.library.edit.util.model.ModelPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private ModelPackageImpl() {
-		super(eNS_URI, ModelFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this model,
-	 * and for any others upon which it depends. Simple dependencies are
-	 * satisfied by calling this method on all dependent packages before doing
-	 * anything else. This method drives initialization for interdependent
-	 * packages directly, in parallel with this package, itself.
-	 * <p>
-	 * Of this package and its interdependencies, all packages which have not
-	 * yet been registered by their URI values are first created and registered.
-	 * The packages are then initialized in two steps: meta-model objects for
-	 * all of the packages are created before any are initialized, since one
-	 * package's meta-model objects may refer to those of another.
-	 * <p>
-	 * Invocation of this method will not affect any packages that have already
-	 * been initialized. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #eNS_URI
-	 * @see #createPackageContents()
-	 * @see #initializePackageContents()
-	 * @generated
-	 */
-	public static ModelPackage init() {
-		if (isInited)
-			return (ModelPackage) EPackage.Registry.INSTANCE
-					.getEPackage(ModelPackage.eNS_URI);
-
-		// Obtain or create and register package
-		ModelPackageImpl theModelPackage = (ModelPackageImpl) (EPackage.Registry.INSTANCE
-				.getEPackage(eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE
-				.getEPackage(eNS_URI)
-				: new ModelPackageImpl());
-
-		isInited = true;
-
-		// Create package meta-data objects
-		theModelPackage.createPackageContents();
-
-		// Initialize created meta-data
-		theModelPackage.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theModelPackage.freeze();
-
-		return theModelPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EClass getOrderInfo() {
-		return orderInfoEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EAttribute getOrderInfo_Name() {
-		return (EAttribute) orderInfoEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EAttribute getOrderInfo_GUIDs() {
-		return (EAttribute) orderInfoEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EAttribute getOrderInfo_Timestamp() {
-		return (EAttribute) orderInfoEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EClass getOrderInfoCollection() {
-		return orderInfoCollectionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EReference getOrderInfoCollection_OrderInfos() {
-		return (EReference) orderInfoCollectionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public ModelFactory getModelFactory() {
-		return (ModelFactory) getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	private boolean isCreated = false;
-
-	/**
-	 * Creates the meta-model objects for the package. This method is guarded to
-	 * have no affect on any invocation but its first. <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void createPackageContents() {
-		if (isCreated)
-			return;
-		isCreated = true;
-
-		// Create classes and their features
-		orderInfoEClass = createEClass(ORDER_INFO);
-		createEAttribute(orderInfoEClass, ORDER_INFO__NAME);
-		createEAttribute(orderInfoEClass, ORDER_INFO__GUI_DS);
-		createEAttribute(orderInfoEClass, ORDER_INFO__TIMESTAMP);
-
-		orderInfoCollectionEClass = createEClass(ORDER_INFO_COLLECTION);
-		createEReference(orderInfoCollectionEClass,
-				ORDER_INFO_COLLECTION__ORDER_INFOS);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	private boolean isInitialized = false;
-
-	/**
-	 * Complete the initialization of the package and its meta-model. This
-	 * method is guarded to have no affect on any invocation but its first. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void initializePackageContents() {
-		if (isInitialized)
-			return;
-		isInitialized = true;
-
-		// Initialize package
-		setName(eNAME);
-		setNsPrefix(eNS_PREFIX);
-		setNsURI(eNS_URI);
-
-		// Add supertypes to classes
-
-		// Initialize classes and features; add operations and parameters
-		initEClass(
-				orderInfoEClass,
-				OrderInfo.class,
-				"OrderInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getOrderInfo_Name(),
-				ecorePackage.getEString(),
-				"name", null, 0, 1, OrderInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getOrderInfo_GUIDs(),
-				ecorePackage.getEString(),
-				"gUIDs", null, 0, -1, OrderInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getOrderInfo_Timestamp(),
-				ecorePackage.getELong(),
-				"timestamp", null, 0, 1, OrderInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				orderInfoCollectionEClass,
-				OrderInfoCollection.class,
-				"OrderInfoCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getOrderInfoCollection_OrderInfos(),
-				this.getOrderInfo(),
-				null,
-				"orderInfos", null, 0, -1, OrderInfoCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		// Create resource
-		createResource(eNS_URI);
-	}
-
-} // ModelPackageImpl
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoCollectionImpl.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoCollectionImpl.java
deleted file mode 100755
index 3e8501a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoCollectionImpl.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Order Info Collection</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoCollectionImpl#getOrderInfos <em>Order Infos</em>}</li>
- * </ul>
- * </p>
- * 
- * @generated
- */
-public class OrderInfoCollectionImpl extends EObjectImpl implements
-		OrderInfoCollection {
-	/**
-	 * The cached value of the '{@link #getOrderInfos() <em>Order Infos</em>}'
-	 * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getOrderInfos()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList orderInfos = null;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected OrderInfoCollectionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.eINSTANCE.getOrderInfoCollection();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EList getOrderInfos() {
-		if (orderInfos == null) {
-			orderInfos = new EObjectContainmentEList(OrderInfo.class, this,
-					ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS);
-		}
-		return orderInfos;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-			case ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS:
-				return ((InternalEList) getOrderInfos()).basicRemove(otherEnd,
-						msgs);
-			default:
-				return eDynamicInverseRemove(otherEnd, featureID, baseClass,
-						msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS:
-			return getOrderInfos();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS:
-			getOrderInfos().clear();
-			getOrderInfos().addAll((Collection) newValue);
-			return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS:
-			getOrderInfos().clear();
-			return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO_COLLECTION__ORDER_INFOS:
-			return orderInfos != null && !orderInfos.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} // OrderInfoCollectionImpl
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoImpl.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoImpl.java
deleted file mode 100755
index b2cf258..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/OrderInfoImpl.java
+++ /dev/null
@@ -1,262 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Order Info</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoImpl#getGUIDs <em>GUI Ds</em>}</li>
- * <li>{@link org.eclipse.epf.library.edit.util.model.impl.OrderInfoImpl#getTimestamp <em>Timestamp</em>}</li>
- * </ul>
- * </p>
- * 
- * @generated
- */
-public class OrderInfoImpl extends EObjectImpl implements OrderInfo {
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getGUIDs() <em>GUI Ds</em>}' attribute
-	 * list. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getGUIDs()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList gUIDs = null;
-
-	/**
-	 * The default value of the '{@link #getTimestamp() <em>Timestamp</em>}'
-	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getTimestamp()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final long TIMESTAMP_EDEFAULT = 0L;
-
-	/**
-	 * The cached value of the '{@link #getTimestamp() <em>Timestamp</em>}'
-	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @see #getTimestamp()
-	 * @generated
-	 * @ordered
-	 */
-	protected long timestamp = TIMESTAMP_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected OrderInfoImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return ModelPackage.eINSTANCE.getOrderInfo();
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					ModelPackage.ORDER_INFO__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public EList getGUIDs() {
-		if (gUIDs == null) {
-			gUIDs = new EDataTypeUniqueEList(String.class, this,
-					ModelPackage.ORDER_INFO__GUI_DS);
-		}
-		return gUIDs;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public long getTimestamp() {
-		return timestamp;
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void setTimestamp(long newTimestamp) {
-		long oldTimestamp = timestamp;
-		timestamp = newTimestamp;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					ModelPackage.ORDER_INFO__TIMESTAMP, oldTimestamp, timestamp));
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO__NAME:
-			return getName();
-		case ModelPackage.ORDER_INFO__GUI_DS:
-			return getGUIDs();
-		case ModelPackage.ORDER_INFO__TIMESTAMP:
-			return new Long(getTimestamp());
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO__NAME:
-			setName((String) newValue);
-			return;
-		case ModelPackage.ORDER_INFO__GUI_DS:
-			getGUIDs().clear();
-			getGUIDs().addAll((Collection) newValue);
-			return;
-		case ModelPackage.ORDER_INFO__TIMESTAMP:
-			setTimestamp(((Long) newValue).longValue());
-			return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO__NAME:
-			setName(NAME_EDEFAULT);
-			return;
-		case ModelPackage.ORDER_INFO__GUI_DS:
-			getGUIDs().clear();
-			return;
-		case ModelPackage.ORDER_INFO__TIMESTAMP:
-			setTimestamp(TIMESTAMP_EDEFAULT);
-			return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-		case ModelPackage.ORDER_INFO__NAME:
-			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT
-					.equals(name);
-		case ModelPackage.ORDER_INFO__GUI_DS:
-			return gUIDs != null && !gUIDs.isEmpty();
-		case ModelPackage.ORDER_INFO__TIMESTAMP:
-			return timestamp != TIMESTAMP_EDEFAULT;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (name: "); //$NON-NLS-1$
-		result.append(name);
-		result.append(", gUIDs: "); //$NON-NLS-1$
-		result.append(gUIDs);
-		result.append(", timestamp: "); //$NON-NLS-1$
-		result.append(timestamp);
-		result.append(')');
-		return result.toString();
-	}
-
-} // OrderInfoImpl
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html
deleted file mode 100755
index 5482ac2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for ordering content elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html
deleted file mode 100755
index 3f23bb1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for ordering content elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelAdapterFactory.java
deleted file mode 100755
index 35e9128..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelAdapterFactory.java
+++ /dev/null
@@ -1,141 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It
- * provides an adapter <code>createXXX</code> method for each class of the
- * model. <!-- end-user-doc -->
- * 
- * @see org.eclipse.epf.library.edit.util.model.ModelPackage
- * @generated
- */
-public class ModelAdapterFactory extends AdapterFactoryImpl {
-	/**
-	 * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected static ModelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public ModelAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = ModelPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc --> This implementation returns <code>true</code>
-	 * if the object is either the model's package or is an instance object of
-	 * the model. <!-- end-user-doc -->
-	 * 
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-	public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject) object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected ModelSwitch modelSwitch = new ModelSwitch() {
-		public Object caseOrderInfo(OrderInfo object) {
-			return createOrderInfoAdapter();
-		}
-
-		public Object caseOrderInfoCollection(OrderInfoCollection object) {
-			return createOrderInfoCollectionAdapter();
-		}
-
-		public Object defaultCase(EObject object) {
-			return createEObjectAdapter();
-		}
-	};
-
-	/**
-	 * Creates an adapter for the <code>target</code>. <!-- begin-user-doc
-	 * --> <!-- end-user-doc -->
-	 * 
-	 * @param target
-	 *            the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-	public Adapter createAdapter(Notifier target) {
-		return (Adapter) modelSwitch.doSwitch((EObject) target);
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.library.edit.util.model.OrderInfo <em>Order Info</em>}'.
-	 * <!-- begin-user-doc --> This default implementation returns null so that
-	 * we can easily ignore cases; it's useful to ignore a case when inheritance
-	 * will catch all the cases anyway. <!-- end-user-doc -->
-	 * 
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfo
-	 * @generated
-	 */
-	public Adapter createOrderInfoAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.library.edit.util.model.OrderInfoCollection <em>Order Info Collection</em>}'.
-	 * <!-- begin-user-doc --> This default implementation returns null so that
-	 * we can easily ignore cases; it's useful to ignore a case when inheritance
-	 * will catch all the cases anyway. <!-- end-user-doc -->
-	 * 
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.library.edit.util.model.OrderInfoCollection
-	 * @generated
-	 */
-	public Adapter createOrderInfoCollectionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case. <!-- begin-user-doc --> This
-	 * default implementation returns null. <!-- end-user-doc -->
-	 * 
-	 * @return the new adapter.
-	 * @generated
-	 */
-	public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-} // ModelAdapterFactory
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelSwitch.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelSwitch.java
deleted file mode 100755
index 6d916cd..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/ModelSwitch.java
+++ /dev/null
@@ -1,161 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.edit.util.model.ModelPackage;
-import org.eclipse.epf.library.edit.util.model.OrderInfo;
-import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance
- * hierarchy. It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the
- * result of the switch. <!-- end-user-doc -->
- * 
- * @see org.eclipse.epf.library.edit.util.model.ModelPackage
- * @generated
- */
-public class ModelSwitch {
-	/**
-	 * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	protected static ModelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch. <!-- begin-user-doc --> <!--
-	 * end-user-doc -->
-	 * 
-	 * @generated
-	 */
-	public ModelSwitch() {
-		if (modelPackage == null) {
-			modelPackage = ModelPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one
-	 * returns a non null result; it yields that result. <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * 
-	 * @return the first non-null result returned by a <code>caseXXX</code>
-	 *         call.
-	 * @generated
-	 */
-	public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one
-	 * returns a non null result; it yields that result. <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * 
-	 * @return the first non-null result returned by a <code>caseXXX</code>
-	 *         call.
-	 * @generated
-	 */
-	protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		} else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(
-					(EClass) eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one
-	 * returns a non null result; it yields that result. <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * 
-	 * @return the first non-null result returned by a <code>caseXXX</code>
-	 *         call.
-	 * @generated
-	 */
-	protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-		case ModelPackage.ORDER_INFO: {
-			OrderInfo orderInfo = (OrderInfo) theEObject;
-			Object result = caseOrderInfo(orderInfo);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case ModelPackage.ORDER_INFO_COLLECTION: {
-			OrderInfoCollection orderInfoCollection = (OrderInfoCollection) theEObject;
-			Object result = caseOrderInfoCollection(orderInfoCollection);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		default:
-			return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Order Info</em>'.
-	 * <!-- begin-user-doc --> This implementation returns null; returning a
-	 * non-null result will terminate the switch. <!-- end-user-doc -->
-	 * 
-	 * @param object
-	 *            the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Order Info</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOrderInfo(OrderInfo object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Order Info Collection</em>'.
-	 * <!-- begin-user-doc --> This implementation returns null; returning a
-	 * non-null result will terminate the switch. <!-- end-user-doc -->
-	 * 
-	 * @param object
-	 *            the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Order Info Collection</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOrderInfoCollection(OrderInfoCollection object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc --> This implementation returns null; returning a
-	 * non-null result will terminate the switch, but this is the last case
-	 * anyway. <!-- end-user-doc -->
-	 * 
-	 * @param object
-	 *            the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-	public Object defaultCase(EObject object) {
-		return null;
-	}
-
-} // ModelSwitch
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/StringResource.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/StringResource.java
deleted file mode 100755
index 715de4a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/StringResource.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util.model.util;
-
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.StringBufferInputStream;
-import java.io.UnsupportedEncodingException;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-
-/**
- * Resource to store string
- * 
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public class StringResource extends XMIResourceImpl {
-	private ByteArrayOutputStream out;
-
-	private String str;
-
-	public StringResource(String str) {
-		this.str = str;
-	}
-
-	public void save(Map options) throws IOException {
-		out = new ByteArrayOutputStream();
-		try {
-			save(out, options);
-		} finally {
-			out.close();
-		}
-	}
-
-	public String getString() {
-		if (out == null)
-			return null;
-		if (encoding == null) {
-			return out.toString();
-		}
-		try {
-			return out.toString(encoding);
-		} catch (UnsupportedEncodingException e) {
-			e.printStackTrace();
-		}
-		return null;
-	}
-
-	public void load(Map options) throws IOException {
-		if (!isLoaded) {
-			InputStream inputStream = new StringBufferInputStream(str);
-			try {
-				load(inputStream, options);
-			} finally {
-				inputStream.close();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html
deleted file mode 100755
index 871aaf2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for ordering content elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html
deleted file mode 100755
index d78b741..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides editing and querying support for method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java
deleted file mode 100755
index 6ff268f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public abstract class AbstractStringValidator implements IValidator {
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
-	 */
-	public IStatus isValid(Object value) {
-		if(value instanceof String) {
-			String msg = isValid((String)value);
-			if(msg == null) {
-				return Status.OK_STATUS;
-			}
-			else {
-				return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault().getId(),
-						0, msg, null);
-			}
-		}
-		throw new IllegalArgumentException();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheck.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheck.java
deleted file mode 100755
index 5b6996c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheck.java
+++ /dev/null
@@ -1,100 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * This class does circular dependency check
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class CircularDependencyCheck {
-		
-	private DependencyInfoMgr depInfoMgr;
-	private IDependencyInfo veInfo;
-	private boolean move = false;
-	
-	public CircularDependencyCheck(DependencyInfoMgr mgr, VariabilityElement ve,
-								boolean filter, boolean move) {
-		depInfoMgr = mgr;
-		veInfo = depInfoMgr.registerVariabilityElement(ve, filter, false);
-		this.move = move;
-	}
-	
-	protected DependencyInfoMgr getDepInfoMgr() {
-		return depInfoMgr;
-	}
-	
-	protected IDependencyInfo getVeInfo() {
-		return veInfo;
-	}
-		
-	public boolean accept(Object obj) {
-
-		if (reachable(obj, true, true)) {
-			return false;
-		}
-		
-		if (move) {
-			if(!(obj instanceof VariabilityElement)) return true;
-			VariabilityElement objVeBase = ((VariabilityElement) obj).getVariabilityBasedOnElement();
-			if (objVeBase != null) {
-				IDependencyInfo info = depInfoMgr.registerVariabilityElement(objVeBase, false, false);	
-				if (info.reachableBy(veInfo)) {
-					return false;
-				}
-			}
-		}
-				
-		return true;
-	}
-	
-	private boolean reachable(Object obj, boolean checkReachableByObj, boolean checkReachableToObj) {
-		if (! (obj instanceof VariabilityElement)) {
-			return false;
-		}
-		
-		VariabilityElement ve = (VariabilityElement) veInfo.getElement();
-		if (ve == obj) {
-			return true;			
-		}
-
-		IDependencyInfo objVeInfo = depInfoMgr.registerVariabilityElement( (VariabilityElement) obj, false, move);		
-		
-		if (checkReachableByObj && veInfo.reachableBy(objVeInfo)) {
-			return true;
-		}
-		
-		if (checkReachableToObj && objVeInfo.reachableBy(veInfo)) {
-			return true;
-		}		
-		
-		return false;
-	}	
-	
-	public boolean reachableBy(Object obj) {
-		return reachable(obj, true, false);
-	}
-	
-	public boolean reachableTo(Object obj) {
-		return reachable(obj, false, true);
-	}	
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheckFilter.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheckFilter.java
deleted file mode 100755
index cb753ad..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/CircularDependencyCheckFilter.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.Map;
-
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * This class implements a filter for circular dependency check
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class CircularDependencyCheckFilter extends CircularDependencyCheck implements IFilter {	
-	
-	private Map ancestorMap;
-	
-	
-	public CircularDependencyCheckFilter(DependencyInfoMgr mgr, VariabilityElement ve) {
-		super(mgr, ve, true, false);
-		
-		
-		
-	}			
-	
-	public boolean accept(Object obj) {
-		return super.accept(obj);
-	}
-	
-/*	public static boolean VeToCheck(Object obj) {
-		return 	obj instanceof Domain || 				//getSubdomains
-				obj instanceof CustomCategory || 		//getSubCategories
-				obj instanceof Artifact || 				//getContainedArtifacts
-				obj instanceof Practice || 				//getSubPractices
-				obj instanceof Deliverable ||			//getDeliveredWorkProducts
-				obj instanceof Activity;				//getBreakdownElements
-	}*/
-	
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyChecker.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyChecker.java
deleted file mode 100755
index dd34b43..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyChecker.java
+++ /dev/null
@@ -1,557 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * This class has static methods that check for cycles in the element dependency
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class DependencyChecker {
-	private static final IStatus ERROR_STATUS = new Status(IStatus.ERROR,
-			LibraryEditPlugin.getDefault().getId(), 0, "", null); //$NON-NLS-1$
-	
-	public static boolean newCheck 		= true;			//temp flag, will be removed!
-	public static boolean newCheckAct 	= true;			//temp flag, will be removed!
-
-	/**
-	 * Checks for the cycles in the dependency graph of the given feature if the
-	 * given value is added/assigned to it.
-	 * 
-	 * @param owner
-	 *            the owner of the feature
-	 * @param feature
-	 *            the feature to check for circular dependency
-	 * @param value
-	 *            the value to be added/assigned to the feature
-	 * @return check status, OK if no cycle, ERROR if there will be circular
-	 *         dependency
-	 */
-	public static IStatus checkCircularDependency(EObject owner,
-			final EStructuralFeature feature, Object value) {
-		if (feature == UmaPackage.Literals.ACTIVITY__BREAKDOWN_ELEMENTS) {
-			if (value instanceof Activity) {
-				Activity activity = (Activity) owner;
-				VariabilityType type = activity.getVariabilityType();
-				return checkCircularDependency(activity, (Activity) value, type);
-			}
-		} else if (feature == UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT) {
-			if (isCircularDependency((VariabilityElement) owner,
-					(VariabilityElement) value)) {
-				return ERROR_STATUS;
-			}
-		} else if (feature == UmaPackage.Literals.DELIVERABLE__DELIVERED_WORK_PRODUCTS) {
-			if (!checkCircularDeliverables((Deliverable)value, (Deliverable)owner)) {
-				return ERROR_STATUS;
-			}
-		} else {
-			if (feature.isMany()) {
-				Iterator iter = new AbstractTreeIterator(value) {
-
-					/**
-					 * Comment for <code>serialVersionUID</code>
-					 */
-					private static final long serialVersionUID = 0L;
-
-					protected Iterator getChildren(Object object) {
-						if (feature.getContainerClass().isInstance(object)) {
-							EObject eObject = (EObject) object;
-							List list = (List) eObject.eGet(feature);
-							if (!list.isEmpty()) {
-								ArrayList children = new ArrayList();
-								for (Iterator iterator = list.iterator(); iterator
-										.hasNext();) {
-									Object element = iterator.next();
-									if (feature.getContainerClass().isInstance(
-											element)) {
-										children.add(element);
-									}
-								}
-								return children.iterator();
-							}
-						}
-						return Collections.EMPTY_LIST.iterator();
-					}
-
-				};
-
-				while (iter.hasNext()) {
-					if (iter.next() == owner) {
-						return ERROR_STATUS;
-					}
-				}
-
-			} else {
-				if (feature.getContainerClass().isInstance(value)) {
-					EObject v = (EObject) value;
-					do {
-						if (v == owner) {
-							return ERROR_STATUS;
-						}
-						Object o = v.eGet(feature);
-						if (feature.getContainerClass().isInstance(o)) {
-							v = (EObject) o;
-						} else {
-							v = null;
-						}
-					} while (v != null);
-				}
-			}
-		}
-
-		return Status.OK_STATUS;
-	}
-
-	/**
-	 * Checks for circular dependency if the given activity is applied to the
-	 * given target activity via extend or copy.
-	 * 
-	 * @param activity activity to apply
-	 * @param target target activity to add extension or copy of the given activity
-	 * @return status of this check
-	 */
-	public static IStatus checkCircularDependency(Activity activity, Activity target) {
-		if (isParent(activity, target)) {
-			Object[] args = { target.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.activity_variability_error_msg1,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		Process process = TngUtil.getOwningProcess(target);
-		if(!newCheckAct && hasCyclicDependency(activity, process) ||
-				newCheckAct && sourceReachableByTarget(activity, target)) {
-			Object[] args = { activity.getName(), process.getName() };
-			String message = NLS.bind(
-							LibraryEditResources.apply_pattern_error_msg,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		else if(ProcessUtil.hasContributorOrReplacer(activity)) {
-			Object[] args = { activity.getName(), process.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.apply_pattern_error_msg1,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-
-		}
-		return Status.OK_STATUS;
-	}
-	
-	private static boolean hasCyclicDependency(Activity activity, Process process) {
-		Iterator iter = new AbstractTreeIterator(activity) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 0L;
-
-			protected Iterator getChildren(Object object) {
-				if (object instanceof Activity) {
-					ArrayList children = new ArrayList();
-					for (Iterator iterator = ((Activity) object)
-							.getBreakdownElements().iterator(); iterator
-							.hasNext();) {
-						Object element = iterator.next();
-						if (element instanceof VariabilityElement) {
-							children.add(element);
-						}
-					}
-					return children.iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-
-		};
-
-		while (iter.hasNext()) {
-			VariabilityElement ve = (VariabilityElement) iter.next();
-			VariabilityElement base = ve.getVariabilityBasedOnElement();
-			VariabilityType vType = ve.getVariabilityType();
-			if (base != null && (vType == VariabilityType.EXTENDS_LITERAL)) {
-				Process proc = TngUtil
-						.getOwningProcess((BreakdownElement) base);
-				if (proc == process) {
-					return true;
-				}
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * Checks if the given parent is a super activity of child.
-	 * 
-	 * @param parent
-	 * @param child
-	 * @return
-	 */
-	public static boolean isParent(Activity parent, BreakdownElement child) {
-		for (Activity act = child.getSuperActivities(); act != null; act = act
-				.getSuperActivities()) {
-			if (act == parent) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks for cycles in dependency path of the given activity
-	 * <code>act</code> if <code>base</code> is the base activity of
-	 * <code>act</code> for given variability type
-	 * 
-	 * @param act
-	 * @param base
-	 * @param type
-	 * @return
-	 */
-	public static IStatus checkCircularDependency(Activity act, Activity base,
-			VariabilityType type) {
-		return checkCircularDependency(act, base, type, false);
-	}
-	
-	public static IStatus checkCircularDependencyAfterFilterSelection(Activity act, Activity base,
-			VariabilityType type) {
-		return checkCircularDependency(act, base, type, true);
-	}
-	
-	private static IStatus checkCircularDependency(Activity act, Activity base,
-			VariabilityType type, boolean filtering) {
-		if((base instanceof Process)
-				&& (type == VariabilityType.REPLACES_LITERAL) && !(act instanceof Process)) {
-			String message = LibraryEditResources.activity_variability_error_msg3;
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		else if (isParent(base, act)) {
-			Object[] args = { act.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.activity_variability_error_msg1,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		} 
-		else if (newCheckAct && filtering) {
-			IFilter filter = getCircularDependencyCheckFilter(act);
-			if (! filter.accept(base)) {
-				Object[] args = { act.getName(), base.getName() };
-				String message = NLS
-						.bind(
-								LibraryEditResources.activity_variability_error_msg2,
-								args);
-
-				return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-						.getId(), 0, message, null);
-			}
-			return Status.OK_STATUS;
-		}
-		else if (isCircularDependency(act, base)) {
-			Object[] args = { act.getName(), base.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.activity_variability_error_msg2,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		// block for children
-		else if (ProcessUtil.hasContributorOrReplacer(base)
-				&& type == VariabilityType.EXTENDS_LITERAL) {
-			Object[] args = { act.getName(), base.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.activity_variability_error_msg,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		Process process = TngUtil.getOwningProcess(act);
-		if(process != null && hasCyclicDependency(base, process)) {
-			Object[] args = { act.getName(), base.getName() };
-			String message = NLS
-					.bind(
-							LibraryEditResources.activity_variability_error_msg2,
-							args);
-
-			return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-					.getId(), 0, message, null);
-		}
-		return Status.OK_STATUS;
-	}
-	
-
-	/**
-	 * Check for circular dependency if <code>base</code> is the base element
-	 * of the given <code>element</code>.
-	 * 
-	 * @param base
-	 *            base element
-	 * @return status which indicates circular depenedency is detected or not
-	 */
-	private static boolean isCircularDependency(VariabilityElement element,
-			VariabilityElement base) {
-		// standard check
-		//
-		VariabilityType type = base.getVariabilityType();
-		while (type != VariabilityType.NA_LITERAL) {
-			VariabilityElement ve = base.getVariabilityBasedOnElement();
-			if (ve != null && ve == element)
-				return true;
-			base = ve;
-			type = ve.getVariabilityType();
-
-		}
-
-		return false;
-	}
-
-	/**
-	 * Check whether given deliverables leads to circular dependency
-	 * 
-	 * @param toBePart
-	 * @param deliverable
-	 * @return <code>false</code> to indicate whether circular dependency is
-	 *         detected, <code>true</code> if there is no circular dependency
-	 */
-	public static boolean checkCircularDeliverables(Deliverable toBePart,
-			Deliverable deliverable) {
-		if (newCheck) {
-			return ! sourceReachableByTarget(toBePart, deliverable);
-		}
-		
-		if (toBePart == deliverable) {
-			return false;
-		}
-		java.util.List deliverables = toBePart.getDeliveredWorkProducts();
-		if (deliverables != null && deliverables.size() > 0) {
-			if (deliverables.contains(deliverable))
-				return false;
-			for (Iterator iterator = deliverables.iterator(); iterator
-					.hasNext();) {
-				Object obj = iterator.next();
-				if (obj instanceof Deliverable) {
-					return checkCircularDeliverables((Deliverable) obj,
-							deliverable);
-				}
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * Checks if the given CustomCategory is an ancestor of the given
-	 * DescibableElement
-	 * 
-	 * @param cc
-	 * @param e
-	 * @return
-	 */
-	public static boolean isAncessorOf(CustomCategory cc, DescribableElement e) {
-		Iterator iter = new AbstractTreeIterator(cc, false) {
-			private static final long serialVersionUID = 1L;
-
-			protected Iterator getChildren(Object object) {
-				if (object instanceof CustomCategory) {
-					return ((CustomCategory) object).getCategorizedElements()
-							.iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-
-		};
-		while (iter.hasNext()) {
-			if (iter.next() == e) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-	/**
-	 * Checks circular dependency when moving a collection of artifact objects
-	 * in "sourceElements" under "destination"
-	 * 
-	 * @param destination
-	 * @param sourceElements
-	 * @return true if no circular dependency detected, otherwise false
-	 */
-	public static boolean checkCircularForArtifacts(Artifact destination,
-			Collection sourceElements) {
-		HashSet variantSet = new HashSet();
-		collectVariantSet(destination, variantSet, VariabilityType.REPLACES_LITERAL);
-		collectVariantSet(destination, variantSet, VariabilityType.EXTENDS_LITERAL);
-		if (! checkCircularForArtifacts1(destination, sourceElements, variantSet)) {
-			return false;
-		}
-		return checkCircularForArtifacts2(destination, sourceElements);
-	}
-	
-	private static boolean checkCircularForArtifacts1(Artifact destination,
-			Collection sourceElements, HashSet variantSet) {
-		if (sourceElements == null) {
-			return true;
-		}
-		for (Iterator iter = sourceElements.iterator(); iter.hasNext();) {
-			Object obj = iter.next();
-			if(obj instanceof Artifact){
-				Artifact artifact = (Artifact) obj;
-				if (variantSet.contains(artifact)) {
-					return false;
-				}
-				if (! checkCircularForArtifacts1(destination, artifact.getContainedArtifacts(), variantSet)) {
-					return false;
-				}
-			}			
-		}
-		return true;
-	}
-	
-	private static boolean checkCircularForArtifacts2(Artifact destination,
-			Collection sourceElements) {
-		for (Iterator iter = sourceElements.iterator(); iter.hasNext();) {
-			Object obj = iter.next();
-			if (obj instanceof Artifact && sourceIsOrAboveMe((Artifact) obj, destination)) {
-				return false;
-			}			
-		}
-		return true;
-	}
-	
-	private static boolean sourceIsOrAboveMe(Artifact source, Artifact me) {
-		if (source == me) {
-			return true;
-		}
-		Object obj = me.getContainerArtifact();
-		if (obj instanceof Artifact && sourceIsOrAboveMe(source, (Artifact) obj)) {
-			return true;
-		}
-		obj = me.getVariabilityBasedOnElement();
-		if (obj instanceof Artifact && sourceIsOrAboveMe(source, (Artifact) obj)) {
-			return true;
-		}	
-		return false;
-	}
-	
-	//Collect all variants of "a" and "a"s ancestror Artifact objects
-	private static void collectVariantSet(Artifact a, HashSet variantSet, VariabilityType type) {
-		while (a != null) {
-			for (Iterator iter = TngUtil.getGeneralizers(a, type); iter.hasNext();) {
-				variantSet.add(iter.next());
-			}
-			a = a.getContainerArtifact();
-		}
-	}			
-	
-	private static CircularDependencyCheck getCircularDependencyCheck(VariabilityElement ve, 
-					boolean filter, boolean move, boolean dnd) {
-		MethodLibrary lib = UmaUtil.getMethodLibrary(ve);						
-		DependencyInfoMgr depInfoMgr = new DependencyInfoMgr(lib);
-		depInfoMgr.setDndBit(dnd);
-		return new CircularDependencyCheck(depInfoMgr, ve, filter, move || dnd);
-	}
-	
-	private static boolean sourceReachableByTarget(VariabilityElement source, VariabilityElement target) {
-		return getCircularDependencyCheck(source, false, false, false).reachableBy(target);
-	}
-	
-	/**
-	 * return a circular dependency check filter
-	 */
-	public static IFilter getCircularDependencyCheckFilter(VariabilityElement ve) {
-		MethodLibrary lib = UmaUtil.getMethodLibrary(ve);						
-		DependencyInfoMgr depInfoMgr = new DependencyInfoMgr(lib);
-		return new CircularDependencyCheckFilter(depInfoMgr, ve);
-	}	
-	
-	//Return true if no circular detected
-	public static boolean checkCircularForMovingVariabilityElement(VariabilityElement destination,
-			Collection sourceElements) {
-		return checkCircularForMovingVariabilityElement(destination, sourceElements, false);
-	}
-	
-	public static boolean checkCircularForMovingVariabilityElement(VariabilityElement destination,
-			Collection sourceElements, boolean dnd) {
-		if (! DependencyInfoMgr.VeToCheck(destination)) {
-			return true;
-		}
-		
-		CircularDependencyCheck check = getCircularDependencyCheck(destination, false, true, dnd);
-		for (Iterator it = sourceElements.iterator(); it.hasNext();) {
-			if (! check.accept(it.next())) {
-				return false;
-			}
-		}
-		
-		return true;
-	}
-	
-	public static IStatus checkCircularDependencyAfterFilterSelection(VariabilityElement ve, VariabilityElement base) {
-			IFilter filter = getCircularDependencyCheckFilter(ve);
-			if (! filter.accept(base)) {
-				Object[] args = { ve.getName(), base.getName() };
-				String message = NLS
-						.bind(
-								LibraryEditResources.variability_error_msg,
-								args);		//Not right message, need to add a new resouce string later!
-	
-				return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault()
-						.getId(), 0, message, null);
-		}
-		return Status.OK_STATUS;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyInfoMgr.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyInfoMgr.java
deleted file mode 100755
index 2e78ca1..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyInfoMgr.java
+++ /dev/null
@@ -1,368 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.epf.common.utils.ProfilingUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-
-/**
- * This class manages circular dependency info.
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class DependencyInfoMgr {
-	
-	private static boolean profiling = false;
-	private static boolean debug = false;
-	private MethodLibrary lib;
-	private Map reachableInfoMap;	//{guid, upwardReachableInfo}
-	private Map replacerMap;
-	private Map processed;
-	private MethodElement filterElement;
-	private MethodElement moveElement;
-	private List circularList;
-	private boolean dndBit = false;
-	
-	public DependencyInfoMgr(MethodLibrary lib) {
-		this.lib = lib;
-	}
-	
-	public void logCircularDependency(Stack trace) {
-		if (circularList == null) {
-			circularList = new ArrayList();
-		}
-		circularList.addAll(trace);
-	}
-	
-	private List getAndClearCircularList() {
-		List ret = circularList;
-		circularList = null;
-		return ret;
-	}
-	
-	public boolean isFilterElement(MethodElement elem) {
-		return filterElement == elem;
-	}	
-	
-	public boolean isMoveElement(MethodElement elem) {
-		return moveElement == elem;
-	}
-	
-	private void log(String msg) {
-		LibraryEditPlugin.INSTANCE.log(msg);
-	}
-	
-	public IStatus checkCircularDependnecy(VariabilityElement ve) {
-		if (debug) {
-			System.out.println("LD> ve: " + TngUtil.getLabelWithPath(ve));		//$NON-NLS-1$
-		}
-		IDependencyInfo info = registerVariabilityElement(ve, false, false, true);
-		List cirList = getAndClearCircularList();
-		boolean loop = cirList != null && !cirList.isEmpty();
-		boolean replacingAncestor = info.inheritAncestor(VariabilityType.REPLACES_LITERAL);
-		MultiStatus multiStatus = new MultiStatus(LibraryEditPlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$
-		if (loop) {
-			log("Error> Circular dependency detected: ");		//$NON-NLS-1$
-			for (int i=0; i<cirList.size(); i++) {
-				IDependencyInfo loopInfo = (IDependencyInfo) cirList.get(i);
-				MethodElement elem = loopInfo.getElement();							
-				log("Error> " + i + ": " + TngUtil.getLabelWithPath(elem));//$NON-NLS-1$ //$NON-NLS-2$
-			}
-			
-			multiStatus.add(new ValidationStatus(IStatus.ERROR, 0, genErrorMsg(cirList), ve, null));			
-		}
-		if (replacingAncestor) {
-			MethodElement elem = info.getElement();
-			log("Error> " + TngUtil.getLabelWithPath(elem) + " is replacing an ancestor.");//$NON-NLS-1$ //$NON-NLS-2$
-			
-			multiStatus.add(new ValidationStatus(IStatus.ERROR, 0, LibraryEditResources.replacing_ancestor_error_msg, ve, null));							
-		}
-		
-		return multiStatus;
-	}
-	
-	private String genErrorMsg(List cirList) {
-		String msg = LibraryEditResources.variability_element_circular_loop_error_msg;
-		for (int i=0; i<cirList.size(); i++) {
-			IDependencyInfo loopInfo = (IDependencyInfo) cirList.get(i);
-			MethodElement elem = loopInfo.getElement();	
-			if (i > 0) {
-				msg += ": "; //$NON-NLS-1$ 
-			}
-			msg += TngUtil.getLabelWithPath(elem);	
-		}
-		return msg;
-	}
-			
-	public IDependencyInfo registerVariabilityElement(VariabilityElement ve, 
-			boolean	isFilterElement, boolean isMoveElement) {
-		return registerVariabilityElement(ve, isFilterElement, isMoveElement, false);
-	}
-	
-	private IDependencyInfo registerVariabilityElement(VariabilityElement ve, 
-			boolean	isFilterElement, boolean isMoveElement, boolean checkCircular) {
-		if (isFilterElement) {
-			filterElement = ve;
-		}
-		if (isMoveElement) {
-			moveElement = ve;
-		}		
-		IDependencyInfo info =  getProcessedInfo(ve);
-		if (info == null) {		
-			info = newDependencyInfo(this, ve);
-		}
-		if (! info.isComplete()) {
-			info.build(checkCircular);
-		}
-		return info;
-	}
-	
-	protected boolean processed(MethodElement element) {
-		return processed != null && processed.containsKey(element.getGuid());
-	}
-	
-	protected IDependencyInfo getProcessedInfo(MethodElement element) {
-		return processed == null ? null : (IDependencyInfo) processed.get(element.getGuid());
-	}
-	
-	protected void addToProcessed(IDependencyInfo info) {
-		if (processed == null) {
-			processed = new HashMap();
-		}
-		processed.put(info.getElement().getGuid(), info);
-	}
-	
-	protected void addToReplacerMap(IDependencyInfo replacerInfo) {
-		if (replacerMap == null) {
-			replacerMap = new HashMap();
-		}
-		replacerMap.put(replacerInfo.getElement().getGuid(), replacerInfo);
-	}	
-		
-	private IDependencyInfo addToReachableInfoMap(MethodElement elem) {
-		if (reachableInfoMap == null) {
-			reachableInfoMap = new HashMap();
-		}
-		IDependencyInfo info = (IDependencyInfo) reachableInfoMap.get(elem.getGuid());
-		if (info == null) {		
-			info = newDependencyInfo(this, elem);
-			reachableInfoMap.put(elem.getGuid(), info);
-		}		
-		return info;
-	}
-
-	/*
-	 * Detect circular dependency for the whole library
-	 */
-	public boolean hasCircularDependency()  {
-		buildReachableInfoMap();
-		
-		boolean replacingAcestor = false;
-		if (replacerMap != null) {
-			for (Iterator it = replacerMap.values().iterator(); it.hasNext();) {
-				UpwardReachableInfo info = (UpwardReachableInfo) it.next();
-				if (info.inheritAncestor(VariabilityType.REPLACES_LITERAL)) {
-					replacingAcestor = true;
-				}
-			}
-		}
-		if (debug && circularList != null) {
-			System.out.println("LD> Circular loops detected: ");	//$NON-NLS-1$
-			for (Iterator it = circularList.iterator(); it.hasNext();) {
-				Stack stack = (Stack) it.next();
-				for (int i=0; i<stack.size(); i++) {
-					System.out.println("LD> " + (i) + ": " + stack.get(i));	//$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		}
-		
-		return replacingAcestor || numCircularDependency() > 0;
-	}
-	
-	private int numCircularDependency() {
-		return circularList == null ? 0 : circularList.size();
-	}
-	
-	//to be specialized by sub classes
-	protected IDependencyInfo newDependencyInfo(DependencyInfoMgr mgr, MethodElement elem) {
-		return  new UpwardReachableInfo(this, elem);
-	}
-	
-	private void buildReachableInfoMap() {
-		long usedMem0 = 0;
-		Runtime rt = Runtime.getRuntime(); 
-		if (profiling) {
-			for (Iterator it = lib.eAllContents(); it.hasNext();) {
-				it.next();
-			}
-			ProfilingUtil.fullGC();
-			usedMem0 = rt.totalMemory() - rt.freeMemory();
-		}
-		
-		buildReachableInfoMap_();
-		if (profiling) {
-			ProfilingUtil.fullGC();
-			System.out.println("LD> usedMem0: " + usedMem0/1000 + " k bytes");
-			long usedMem1 = rt.totalMemory() - rt.freeMemory();
-			System.out.println("LD> usedMem1: " + usedMem1/1000 + " k bytes");
-			System.out.println("LD> diffMem: " + (usedMem1 - usedMem0)/1000 + " k bytes");
-		}
-	}
-
-	private void buildReachableInfoMap_() {
-		reachableInfoMap = new HashMap();
-		List plugins = lib.getMethodPlugins();
-		for (int i = 0; i < plugins.size(); i++) {
-			MethodPlugin plugin = (MethodPlugin) plugins.get(i);
-			for (Iterator it = plugin.eAllContents(); it.hasNext();) {
-				Object obj = it.next();
-				if (VeToCheck(obj)) {
-					addToReachableInfoMap((MethodElement) obj);
-				}
-			}
-		}
-		
-		for (Iterator it = reachableInfoMap.values().iterator(); it.hasNext();) {
-			IDependencyInfo info = (IDependencyInfo) it.next();
-			if (! processed(info.getElement())) {
-				info.build(true);
-			}
-		}	
-
-	}	
-
-	public static boolean VeToCheck(Object obj) {
-		return 	obj instanceof Domain || 
-				obj instanceof CustomCategory || 
-				obj instanceof Artifact || 
-				obj instanceof Practice || 
-				obj instanceof Deliverable ||
-				obj instanceof Activity;
-	}
-	
-	/*
-	 * Check circular dependency for the library.
-	 */
-	public CheckResult checkCircularDependnecy(Tracer tracer) {
-		long usedMem0 = 0;
-		Runtime rt = Runtime.getRuntime(); 
-		if (profiling) {
-			for (Iterator it = lib.eAllContents(); it.hasNext();) {
-				it.next();
-			}
-			ProfilingUtil.fullGC();
-			usedMem0 = rt.totalMemory() - rt.freeMemory();
-		}
-
-		CheckResult result = checkCircularDependnecy_(tracer);
-		
-		if (profiling) {
-			ProfilingUtil.fullGC();
-			System.out.println("LD> usedMem0: " + usedMem0/1000 + " k bytes");
-			long usedMem1 = rt.totalMemory() - rt.freeMemory();
-			System.out.println("LD> usedMem1: " + usedMem1/1000 + " k bytes");
-			System.out.println("LD> diffMem: " + (usedMem1 - usedMem0)/1000 + " k bytes");
-		}
-		return result;
-	}
-	
-	private CheckResult checkCircularDependnecy_(Tracer tracer) {
-		CheckResult result = new CheckResult();
-		
-		HashSet seen = new HashSet();
-		List plugins = lib.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			for (Iterator iit = plugin.eAllContents(); iit.hasNext();) {
-				Object obj = iit.next();
-				if (seen.contains(obj)) {
-					continue;
-				}
-				seen.add(obj);				
-				if (VeToCheck(obj)) {
-					IDependencyInfo info = registerVariabilityElement((VariabilityElement) obj, false, false, true);
-					List cirList = getAndClearCircularList();
-					
-					boolean loop = cirList != null && !cirList.isEmpty();
-					boolean replacingAncestor = info.inheritAncestor(VariabilityType.REPLACES_LITERAL);
-					
-					if (loop) {
-						tracer.trace("Error> Circular dependency detected: ");		//$NON-NLS-1$
-						for (int i=0; i<cirList.size(); i++) {
-							IDependencyInfo loopInfo = (IDependencyInfo) cirList.get(i);
-							MethodElement elem = loopInfo.getElement();							
-							tracer.trace("Error> " + i + ": " + TngUtil.getLabelWithPath(elem));//$NON-NLS-1$ //$NON-NLS-2$
-						}
-						result.circularList.add(cirList);
-					}
-					if (replacingAncestor) {
-						MethodElement elem = info.getElement();
-						tracer.trace("Error> " + TngUtil.getLabelWithPath(elem) + " is replacing an ancestor.");//$NON-NLS-1$ //$NON-NLS-2$
-						result.replacingAncestorList.add(info);
-					}
-				}
-			}
-		}				
-		return result;
-	}
-	
-	public static class CheckResult {
-		public List circularList = new ArrayList();
-		public List replacingAncestorList = new ArrayList();
-		
-		public int getErrorCount() {
-			return circularList.size() + replacingAncestorList.size();
-		}
-		
-		public int getCircularElementCount() {
-			int count = replacingAncestorList.size();
-			for (int i=0; i<circularList.size(); i++) {
-				List list = (List) circularList.get(i);
-				int sz = list == null ? 0 : list.size();
-				count += sz;
-			}
-			return count;
-		}
-	}
-	
-	protected boolean isDndElement(MethodElement elem) {
-		return dndBit && moveElement == elem;
-	}
-	
-	protected void setDndBit(boolean b) {
-		dndBit = b;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyValidationMgr.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyValidationMgr.java
deleted file mode 100755
index 0642cb9..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/DependencyValidationMgr.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * This class manages all dependency checks for validation
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class DependencyValidationMgr {
-	
-	private DependencyInfoMgr veDepInfoMgr;
-	private PluginDependencyInfoMgr pluginDepInfoMgr;
-	
-	public DependencyValidationMgr(MethodLibrary lib) {
-		veDepInfoMgr = new DependencyInfoMgr(lib);
-		pluginDepInfoMgr = new PluginDependencyInfoMgr(lib);
-	}
-	
-	public IStatus checkCircularDependnecy(MethodElement element) {
-		IStatus status = Status.OK_STATUS;
-		if (element instanceof VariabilityElement) {
-			return veDepInfoMgr.checkCircularDependnecy((VariabilityElement) element);
-		}
-		
-		if (element instanceof MethodPlugin) {
-			return pluginDepInfoMgr.checkCircularDependnecy((MethodPlugin) element);
-		}		
-		
-		return status;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IDependencyInfo.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IDependencyInfo.java
deleted file mode 100755
index b9092fb..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IDependencyInfo.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.library.edit.validation;
-
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityType;
-
-/**
- * Interface for dependency info used in circular dependency checking
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public interface IDependencyInfo {
-	
-	void build(boolean checkCircular);
-	
-	boolean isComplete();
-	
-	boolean reachableBy(IDependencyInfo info);
-	
-	boolean inheritAncestor(VariabilityType type);
-	
-	MethodElement getElement();
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java
deleted file mode 100755
index f046288..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java
+++ /dev/null
@@ -1,21 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-/**
- * Interface to provide name for a specified object
- * 
- * @author Phong Nguyen Le - Jan 31, 2006
- * @since  1.0
- */
-public interface INameProvider {
-	String getName(Object object);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java
deleted file mode 100755
index 7142b2b..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java
+++ /dev/null
@@ -1,42 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * Interface for validator.
- * 
- * @author Phong Nguyen Le - Aug 1, 2005
- * @since 1.0
- */
-public interface IValidator {
-	/**
-	 * Validates the given string. Returns an error message to display if the
-	 * new text is invalid. Returns <code>null</code> if there is no error.
-	 * Note that the empty string is not treated the same as <code>null</code>;
-	 * it indicates an error state but with no message to display.
-	 * 
-	 * @param newText
-	 *            the text to check for validity
-	 * 
-	 * @return an error message or <code>null</code> if no error
-	 */
-	public String isValid(String newText);
-	
-	/**
-	 * Validates the given object value.
-	 * 
-	 * @param value the value to validate
-	 * @return a status
-	 */
-	public IStatus isValid(Object value);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java
deleted file mode 100755
index 7faf0ba..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.validation.internal.ValidatorFactory;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.NamedElement;
-
-/**
- * Factory interface to create various validators to validate string value of
- * specified object feature.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IValidatorFactory {
-	public static final IValidatorFactory INSTANCE = ValidatorFactory
-			.createValidatorFactory();
-
-	IValidator createNameValidator(NamedElement e, AdapterFactory adapterFactory);
-
-	/**
-	 * Creates name validator for a content element
-	 * 
-	 * @param e
-	 * @return
-	 */
-	IValidator createNameValidator(Object parent, ContentElement e);
-
-	/**
-	 * Creates name validator for a element
-	 * 
-	 * @param e
-	 * @return
-	 */
-	IValidator createNameValidator(Object parent, NamedElement e);
-
-	/**
-	 * Creates name validator for an element of newType with name of e.getName()
-	 * 
-	 * @param e
-	 * @return
-	 */
-	IValidator createNameValidator(Object parent, NamedElement e, EClass newType);
-
-	IValidator createPresentationNameValidator(Object parent,
-			DescribableElement e);
-
-	/**
-	 * Creates a validator for the given feature of the given object. The object
-	 * is referenced by the given parent via the specified reference.
-	 * 
-	 * @param parent
-	 * @param reference 
-	 * @param object
-	 * @param feature
-	 *            the feature to validate its value
-	 * @param eClass
-	 *            the EClass of the object to validate or <code>null</code> if
-	 *            not applicable
-	 * @return
-	 */
-	IValidator createValidator(EObject parent, EReference reference,
-			EClass eClass, EObject object, EStructuralFeature feature);
-	
-	IValidator createValidator(EObject parent, EReference reference,
-			IFilter childFilter, EObject object, EStructuralFeature feature);	
-	
-	IValidator createValidator(Object parent, EClass eClass, EObject object,
-			EStructuralFeature feature, AdapterFactory adapterFactory);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java
deleted file mode 100755
index 9c71247..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java
+++ /dev/null
@@ -1,350 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * This class defines various static methods to validate name of specified
- * object
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class NameChecker {
-
-	private static final String ELEMENT_TEXT = LibraryEditResources.element_text; //$NON-NLS-1$
-	
-	private static final INameProvider presentationNameProvider = new INameProvider() {
-
-		public String getName(Object object) {
-			if(object instanceof BreakdownElement) {
-				return ProcessUtil.getPresentationName((BreakdownElement) object);
-			}
-			else if(object instanceof DescribableElement) {
-				return ((DescribableElement)object).getPresentationName();
-			}
-			return null;
-		}
-		
-	};
-	
-	private static String checkName(AdapterFactory adapterFactory,
-			Object parent, Object e, final Class type,
-			INameProvider nameProvider, String newName, Suppression suppresion,
-			boolean ignoreSuppressed) {
-		IFilter childFilter = new IFilter() {
-
-			public boolean accept(Object obj) {
-				return type.isInstance(obj);
-			}
-
-		};
-
-		return checkName(adapterFactory, parent, e, childFilter, nameProvider,
-				newName, suppresion, ignoreSuppressed);
-	}
-
-	private static String checkName(AdapterFactory adapterFactory,
-			Object parent, Object e, IFilter childFilter,
-			EStructuralFeature nameFeature, String newName,
-			Suppression suppression, boolean ignoreSuppressed) {
-		return checkName(adapterFactory, parent, e, childFilter,
-				createNameProvider(nameFeature), newName, suppression,
-				ignoreSuppressed);
-	}
-
-	private static String checkName(AdapterFactory adapterFactory,
-			Object parent, Object e, IFilter childFilter,
-			INameProvider nameProvider, String newName,
-			Suppression suppression, boolean ignoreSuppressed) 
-	{
-		if (ignoreSuppressed)
-			if (suppression != null && suppression.isSuppressed(e)) {
-				return null;
-			}
-
-		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
-				.adapt(parent, ITreeItemContentProvider.class);
-		Collection children;
-
-		// get children of the rolled-down dapter
-		//
-		boolean wasRolledUp = false;
-		BSActivityItemProvider bsItemProvider = null;
-		if (adapter instanceof BSActivityItemProvider) {
-			bsItemProvider = ((BSActivityItemProvider) adapter);
-			wasRolledUp = bsItemProvider.isRolledUp();
-		}
-		try {
-			if (wasRolledUp) {
-				bsItemProvider.setRolledUp(false);
-			}
-			children = adapter.getChildren(parent);
-		} catch (NullPointerException ex) {
-			throw ex;
-		} finally {
-			if (wasRolledUp) {
-				bsItemProvider.basicSetRolledUp(wasRolledUp);
-			}
-		}
-
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object item = iter.next();
-
-			// skip checking on suppressed element
-			//
-/*170058	if (suppression != null && suppression.isSuppressed(item)) {
-				continue;
-			}*/
-
-			Object child = TngUtil.unwrap(item);
-			if (child != e && childFilter.accept(child)) {
-				String name = nameProvider.getName(child);
-				if (name.equalsIgnoreCase(newName)) {
-					// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-					return NLS.bind(
-							LibraryEditResources.duplicateElementNameError_msg,
-							name);
-				}
-			}
-		}
-		return null;
-	}
-
-	private static INameProvider createNameProvider(
-			final EStructuralFeature nameFeature) {
-		if(nameFeature == UmaPackage.eINSTANCE
-								.getDescribableElement_PresentationName()) {
-			return presentationNameProvider; 
-		}
-		
-		return new INameProvider() {
-
-			public String getName(Object object) {
-				if (object instanceof EObject) {
-					return (String) ((EObject) object).eGet(nameFeature);
-				} else {
-					return null;
-				}
-			}
-
-		};
-	}
-
-	public static String checkName(AdapterFactory adapterFactory,
-			final BreakdownElement e, Class type, EStructuralFeature nameFeature,
-			String newName, Suppression suppression) 
-	{
-		return checkName(adapterFactory, null, e, type, nameFeature, newName,
-				suppression, false);
-	}
-	
-	public static String checkName(AdapterFactory adapterFactory, Object parent,
-			final BreakdownElement e, Class type, final EStructuralFeature nameFeature,
-			String newName, Suppression suppression, boolean ignoreSuppressed) 
-	{
-		String msg = checkEmpty(e, newName);
-		if(msg != null) {
-			return msg;
-		}
-
-		if(type == null) {
-			type = chooseType(e);
-		}
-		
-		if(parent == null) {
-			ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-					.adapt(e, ITreeItemContentProvider.class);
-			parent = itemProvider.getParent(e);
-			if(parent == null) {
-				return null;
-			}
-		}
-
-		// basic check
-		//
-		msg = checkName(adapterFactory, parent, e, type,
-				createNameProvider(nameFeature), newName, suppression,
-				ignoreSuppressed);
-
-		if (msg != null)
-			return msg;
-		IFilter childFilter = null;
-		if (e instanceof TeamProfile) {
-			// don't allow team with the same name within the same scope
-			//
-			childFilter = new IFilter() {
-				public boolean accept(Object obj) {
-					return e instanceof TeamProfile;
-				}
-			};
-		}
-
-		// PLEASE DON'T CLEAN UP.
-		// Commented out for now, since we change scope of Deliverable.
-		// else if (e instanceof WorkProductDescriptor
-		// && ((WorkProductDescriptor) e).getWorkProduct() instanceof
-		// Deliverable) {
-		// childFilter = new IFilter() {
-		//	
-		// public boolean accept(Object obj) {
-		// return e instanceof WorkProductDescriptor
-		// && ((WorkProductDescriptor) e).getWorkProduct() instanceof
-		// Deliverable;
-		// }
-		// };
-		// }
-
-		if (childFilter != null) {
-			return checkNameInScope(adapterFactory, parent, e, nameFeature, newName,
-					childFilter, suppression, ignoreSuppressed);
-		}
-
-		return null;
-	}
-	
-	private static String checkEmpty(Object e, String newName) {
-		String elementType;
-		if (e instanceof NamedElement) {
-			elementType = TngUtil.getTypeText((NamedElement) e);
-		} else {
-			elementType = ELEMENT_TEXT;
-		}
-		if (newName == null || newName.trim().length() == 0) {			
-			return NLS.bind(LibraryEditResources.emptyElementNameError_msg,
-					StrUtil.toLower(elementType));
-		}
-		return null;
-	}
-
-	/**
-	 * Used by
-	 * {@link #checkName(AdapterFactory, BreakdownElement, EStructuralFeature, String, Suppression, boolean) checkName()}
-	 * 
-	 * @param e
-	 * @return
-	 */
-	private static Class chooseType(BreakdownElement e) {
-		if (e instanceof Activity) {
-			return Activity.class;
-		} else if (e instanceof TaskDescriptor) {
-			return TaskDescriptor.class;
-		} else if (e instanceof RoleDescriptor) {
-			return RoleDescriptor.class;
-		} else if (e instanceof WorkProductDescriptor) {
-			return WorkProductDescriptor.class;
-		} else {
-			return e.getClass();
-		}
-		// return BreakdownElement.class;
-	}
-
-	private static String checkNameInScope(AdapterFactory adapterFactory,
-			Object currentParent, BreakdownElement e,
-			EStructuralFeature feature, String name, IFilter childFilter,
-			Suppression suppression, boolean ignoreSuppressed) {
-		// check up
-		for (Object parent = currentParent; parent != null;) {
-			String msg = checkName(adapterFactory, parent, e, childFilter,
-					feature, name, suppression, ignoreSuppressed);
-			if (msg != null)
-				return msg;
-			ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
-					.adapt(parent, ITreeItemContentProvider.class);
-			parent = itemProvider.getParent(parent);
-		}
-
-		// check down
-		if (currentParent != null) {
-			Iterator iter = new AdapterFactoryTreeIterator(adapterFactory,
-					currentParent, false);
-			while (iter.hasNext()) {
-				Object child = TngUtil.unwrap(iter.next());
-				if (child != e && childFilter.accept(child)) {
-					String childName = (String) ((EObject) child).eGet(feature);
-					if (name.equalsIgnoreCase(childName)) {
-						// return I18nUtil.formatString(RESOURCE_BUNDLE, key,
-						// data);
-						return NLS
-								.bind(
-										LibraryEditResources.duplicateElementNameError_msg,
-										name);
-					}
-
-				}
-			}
-		}
-
-		return null;
-	}
-
-	public static String checkName(AdapterFactory adapterFactory,
-			final BreakdownElement e, EStructuralFeature feature, String name,
-			Suppression suppression) {
-		return checkName(adapterFactory, e, feature, name, suppression, false);
-	}
-
-	/**
-	 * Checks the name or presentation name of a breakdown element that is
-	 * already part of a process.
-	 * 
-	 * @param adapterFactory
-	 * @param e
-	 * @param feature
-	 * @param name
-	 * @param suppression
-	 * @param ignoreSuppressed
-	 * @return
-	 */
-	public static String checkName(AdapterFactory adapterFactory,
-			final BreakdownElement e, EStructuralFeature feature, String name,
-			Suppression suppression, boolean ignoreSuppressed) 
-	{
-		return checkName(adapterFactory, (Object)null, e, (Class)null, feature, name, suppression, ignoreSuppressed);
-	}
-	
-	public static boolean canHaveEmptyPresentationName(DescribableElement e) {
-		if(e instanceof VariabilityElement) {
-			VariabilityType vType = ((VariabilityElement)e).getVariabilityType();
-			return vType == VariabilityType.EXTENDS_LITERAL
-				|| vType == VariabilityType.CONTRIBUTES_LITERAL
-				|| vType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL;			
-		}
-		return false;	
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDepInfo.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDepInfo.java
deleted file mode 100755
index 1779b48..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDepInfo.java
+++ /dev/null
@@ -1,205 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * This class handles plugin dependency info for circular dependency check
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class PluginDepInfo {
-
-	private PluginDependencyInfoMgr mgr;
-	private MethodPlugin plugin;
-	private HashMap parentMap;
-	private boolean complete = false;
-	private boolean debug = false;
-	
-	protected PluginDepInfo(PluginDependencyInfoMgr mgr, MethodPlugin plugin) {
-		this.mgr = mgr;
-		this.plugin = plugin;
-	}
-	
-	public boolean isComplete() {
-		return complete;
-	}
-	
-	public void build(boolean checkCircular) {
-		if (debug) {
-			System.out.println("LD> build: " + this);	//$NON-NLS-1$
-		}
-		buildInner(checkCircular);
-	}
-	
-	private void buildInner(boolean checkCircular) {
-		Object info = mgr.getProcessedInfo(getPlugin());
-		if (info != null) {
-			if (info == this && complete) {
-				return;
-			}
-			throw new RuntimeException("Internal error in buildInner: " + info);		//$NON-NLS-1$
-		}
-		mgr.addToProcessed(this);
-		if (debug) {
-			System.out.println("LD> buildInner: " + this);	//$NON-NLS-1$
-			System.out.println("");							//$NON-NLS-1$
-		}
-		buildInner_(checkCircular);
-	}
-	
-	private void buildInner_(boolean checkCircular) {
-		List parents = getPlugin().getBases();
-		int sz = parents == null ? 0 : parents.size();
-		if (sz == 0) {
-			complete = true;
-			return;
-		}
-		
-		parentMap = new HashMap();
-		List processedParents = null;
-		for (int i = 0; i< sz; i++) {
-			MethodPlugin parentElem = (MethodPlugin) parents.get(i);
-			PluginDepInfo pinfo = (PluginDepInfo) mgr.getProcessedInfo(parentElem);
-			if (pinfo == null){
-				pinfo = new PluginDepInfo(mgr, parentElem);
-				parentMap.put(parentElem.getGuid(), pinfo);
-				pinfo.buildInner(checkCircular);
-			} else {
-				parentMap.put(parentElem.getGuid(), pinfo);
-				if (checkCircular) {
-					if (processedParents == null) {
-						processedParents = new ArrayList();
-					}
-					processedParents.add(pinfo);
-				}
-			}
-		}
-		complete = true;
-			
-		if (checkCircular && processedParents != null) {
-			for (int i=0; i<processedParents.size(); i++) {
-				reachableBy((PluginDepInfo) processedParents.get(i));
-			}
-		}
-	}
-	
-	public boolean reachableBy(PluginDepInfo info)  {
-		if (! (info instanceof PluginDepInfo)) {
-			throw new UnsupportedOperationException();
-		}
-		if (debug) {
-			System.out.println("LD> Entry reachableBy: this -> " + this);	//$NON-NLS-1$
-			System.out.println("LD> Entry reachableBy: info -> " + info);	//$NON-NLS-1$
-			System.out.println("");											//$NON-NLS-1$
-		}
-		return reachableBy((PluginDepInfo) info, new Stack(), new HashMap());
-	}
-	
-	private boolean reachableBy(PluginDepInfo info, Stack stack, Map seen)  {
-		stack.push(info);
-		if (debug) {
-			System.out.println("LD> reachableBy: this -> " + this);		//$NON-NLS-1$
-			System.out.println("LD> reachableBy: info -> " + info);		//$NON-NLS-1$
-			System.out.println("");										//$NON-NLS-1$
-		}
-		boolean ret =  reachableBy_(info, stack, seen);
-		stack.pop();
-		return ret;
-	}
-	
-	private boolean reachableBy_(PluginDepInfo info, Stack stack, Map seen)  {
-		Map testMap = info.parentMap;		
-		if (testMap == null || testMap.isEmpty()) {
-			return false;
-		}
-		
-		if (testMap.containsKey(getPlugin().getGuid())) {
-			if (debug) {
-				System.out.println("LD> Contained in parentMap of: " + info);		//$NON-NLS-1$									//$NON-NLS-1$
-			}
-			stack.push(this);
-			mgr.logCircularDependency((Stack) stack.clone());
-			stack.pop();
-			return true;
-		}
-		
-		if (seen.containsKey(info.getPlugin().getGuid())) {
-			return false;
-		}
-		
-		
-		seen.put(info.getPlugin().getGuid(), info);
-		
-		for (Iterator it = testMap.values().iterator(); it.hasNext();) {
-			PluginDepInfo parentInfo = (PluginDepInfo) it.next();
-			if (parentInfo.containedIn(stack)) {
-				if (debug) {
-					System.out.println("LD> containedIn stack: " + info);		//$NON-NLS-1$									//$NON-NLS-1$
-				}
-				stack.push(parentInfo);
-				mgr.logCircularDependency((Stack) stack.clone());
-				stack.pop();
-				return true;
-			}
-			if  (reachableBy(parentInfo, stack, seen)) {
-				return true;
-			}
-		}	
-		
-		return false;
-	}
-	
-	public MethodPlugin getPlugin() {
-		return plugin;
-	}
-				
-	public String toString() {
-		return TngUtil.getLabelWithPath(plugin);
-	}
-	
-	//This would scale up for performance when infoList gets large
-	private boolean containedIn(List infoList) {
-		int sz = infoList == null ? 0 : infoList.size();
-		if (sz == 0) {
-			return false;
-		}
-		String guid = getPlugin().getGuid();
-		if (sz == 1) {
-			return guid.equals(((PluginDepInfo) infoList.get(0)).getPlugin().getGuid());
-		}
-		Map listMap = new HashMap();
-		for (int i=0; i<sz; i++) {
-			PluginDepInfo info = (PluginDepInfo) infoList.get(i);
-			listMap.put(info.getPlugin().getGuid(), info);
-		}
-		
-		return listMap.containsKey(guid);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDependencyInfoMgr.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDependencyInfoMgr.java
deleted file mode 100755
index 640f82d..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/PluginDependencyInfoMgr.java
+++ /dev/null
@@ -1,189 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.utils.ProfilingUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-
-/**
- * This class manages circular dependency info for plugins.
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class PluginDependencyInfoMgr {
-	
-	private static boolean profiling = false;
-	private static boolean debug = false;
-	private MethodLibrary lib;
-	private Map processed;
-	private List circularList;
-	
-	public PluginDependencyInfoMgr(MethodLibrary lib) {
-		this.lib = lib;
-	}
-	
-	public void logCircularDependency(Stack trace) {
-		if (circularList == null) {
-			circularList = new ArrayList();
-		}
-		circularList.addAll(trace);
-	}
-	
-	private List getAndClearCircularList() {
-		List ret = circularList;
-		circularList = null;
-		return ret;
-	}
-	
-	private void log(String msg) {
-		LibraryEditPlugin.INSTANCE.log(msg);
-	}
-	
-	private PluginDepInfo registerPlugin(MethodPlugin plugin, boolean checkCircular) {		
-		PluginDepInfo info =  getProcessedInfo(plugin);
-		if (info == null) {		
-			info = new PluginDepInfo(this, plugin);
-		}
-		if (! info.isComplete()) {
-			info.build(checkCircular);
-		}
-		return info;
-	}
-	
-	public IStatus checkCircularDependnecy(MethodPlugin plugin) {
-		if (debug) {
-			System.out.println("LD> plugin: " + TngUtil.getLabelWithPath(plugin));		//$NON-NLS-1$
-		}
-		PluginDepInfo info = registerPlugin(plugin, true);
-		List cirList = getAndClearCircularList();
-		boolean loop = cirList != null && !cirList.isEmpty();
-		if (loop) {
-			log("Error> Circular dependency detected: ");		//$NON-NLS-1$
-			for (int i=0; i<cirList.size(); i++) {
-				PluginDepInfo loopInfo = (PluginDepInfo) cirList.get(i);
-				MethodElement elem = loopInfo.getPlugin();							
-				log("Error> " + i + ": " + TngUtil.getLabelWithPath(elem));//$NON-NLS-1$ //$NON-NLS-2$
-			}
-				log("");								//$NON-NLS-1$
-			return new ValidationStatus(IStatus.ERROR, 0, genErrorMsg(cirList), plugin, null);
-		}
-		return Status.OK_STATUS;
-	}
-	
-	private String genErrorMsg(List cirList) {
-		String msg = LibraryEditResources.variability_element_circular_loop_error_msg;
-		for (int i=0; i<cirList.size(); i++) {
-			PluginDepInfo loopInfo = (PluginDepInfo) cirList.get(i);
-			MethodElement elem = loopInfo.getPlugin();	
-			if (i > 0) {
-				msg += ": "; //$NON-NLS-1$ 
-			}
-			msg += TngUtil.getLabelWithPath(elem);	
-		}
-		return msg;
-	}
-			
-	protected boolean processed(MethodPlugin plugin) {
-		return processed != null && processed.containsKey(plugin.getGuid());
-	}
-	
-	protected PluginDepInfo getProcessedInfo(MethodPlugin plugin) {
-		return processed == null ? null : (PluginDepInfo) processed.get(plugin.getGuid());
-	}
-	
-	protected void addToProcessed(PluginDepInfo info) {
-		if (processed == null) {
-			processed = new HashMap();
-		}
-		processed.put(info.getPlugin().getGuid(), info);
-	}
-	
-	/*
-	 * Check circular dependency among the plugins of the library.
-	 */
-	public CheckResult checkCircularDependnecy(Tracer tracer, boolean accumErrors) {
-		if (tracer == null) {
-			tracer = new Tracer() {
-				public void trace(String line) {}
-			};
-		}
-		long usedMem0 = 0;
-		Runtime rt = Runtime.getRuntime(); 
-		if (profiling) {
-			for (Iterator it = lib.eAllContents(); it.hasNext();) {
-				it.next();
-			}
-			ProfilingUtil.fullGC();
-			usedMem0 = rt.totalMemory() - rt.freeMemory();
-		}
-
-		CheckResult result = checkCircularDependnecy_(tracer, accumErrors);
-		
-		if (profiling) {
-			ProfilingUtil.fullGC();
-			System.out.println("LD> usedMem0: " + usedMem0/1000 + " k bytes");
-			long usedMem1 = rt.totalMemory() - rt.freeMemory();
-			System.out.println("LD> usedMem1: " + usedMem1/1000 + " k bytes");
-			System.out.println("LD> diffMem: " + (usedMem1 - usedMem0)/1000 + " k bytes");
-		}
-		return result;
-	}
-	
-	private CheckResult checkCircularDependnecy_(Tracer tracer, boolean accumErrors) {
-		CheckResult result = new CheckResult();
-		
-		List plugins = lib.getMethodPlugins();
-		for (Iterator it = plugins.iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			
-			PluginDepInfo info = registerPlugin(plugin, true);
-			List cirList = getAndClearCircularList();			
-			boolean loop = cirList != null && !cirList.isEmpty();
-			if (loop) {
-				tracer.trace("Error> Circular dependency detected: ");		//$NON-NLS-1$
-				for (int i=0; i<cirList.size(); i++) {
-					PluginDepInfo loopInfo = (PluginDepInfo) cirList.get(i);
-					MethodElement elem = loopInfo.getPlugin();							
-					tracer.trace("Error> " + i + ": " + TngUtil.getLabelWithPath(elem));//$NON-NLS-1$ //$NON-NLS-2$
-				}
-				result.circularList.add(cirList);
-				if (! accumErrors) {
-					return result;
-				}
-			}
-		}				
-		return result;
-	}
-	
-	public static class CheckResult {
-		public List circularList = new ArrayList();
-		
-		public int getErrorCount() {
-			return circularList.size();
-		}		
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/Tracer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/Tracer.java
deleted file mode 100755
index 18a413c..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/Tracer.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.eclipse.epf.library.edit.validation;
-
-public interface Tracer {
-	void trace(String line);
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNameHandler.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNameHandler.java
deleted file mode 100755
index 82a573a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNameHandler.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * This class is a helper class for method element unique name handling
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class UniqueNameHandler {
-	private Set<String> names = new HashSet<String>();
-	
-	/**
-	 * Empty constructor
-	 */
-	public UniqueNameHandler() {
-	}
-	
-	/**
-	 * @param elements
-	 */
-	public void registerNames(Collection<MethodElement> elements) {
-		if (elements == null) {
-			return;
-		}
-		for (Iterator<MethodElement> it = elements.iterator(); it.hasNext();) {
-			MethodElement element = it.next();
-			register(element.getName());
-		}
-	}
-	
-	/**
-	 * @param elements
-	 */
-	public void registerPresentationNames(Collection<DescribableElement> elements) {
-		if (elements == null) {
-			return;
-		}
-		for (Iterator<DescribableElement> it = elements.iterator(); it.hasNext();) {
-			DescribableElement element = it.next();
-			register(element.getPresentationName());
-		}
-	}
-	
-	/**
-	 * @param element
-	 */
-	public void register(String name) {
-		names.add(name);		
-	}
-	
-	/**
-	 * @param element
-	 */
-	public String getUniqueName(String oldName) {		
-		String name = oldName;
-		int i = 0;
-		while(names.contains(name)) {
-			i++;
-			name = oldName + "_" + i;		//$NON-NLS-1$ 
-		}			
-		return name;
-	}
-	
-	
-	
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNamePNameHandler.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNamePNameHandler.java
deleted file mode 100755
index 2d0b23a..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UniqueNamePNameHandler.java
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.Collection;
-
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * This class is a helper class for unique name and presentation name handling
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class UniqueNamePNameHandler {
-	private UniqueNameHandler nameHandler = new UniqueNameHandler();
-	private UniqueNameHandler pnameHandler = new UniqueNameHandler();
-	
-	/**
-	 * Empty constructor
-	 */
-	public UniqueNamePNameHandler(Collection<MethodElement> nameElements, Collection<DescribableElement> pnameElements) {
-		nameHandler.registerNames(nameElements);
-		pnameHandler.registerPresentationNames(pnameElements);		
-	}
-	
-	/**
-	 * @param element
-	 */
-	public void ensureUnique(DescribableElement element) {
-		String name = nameHandler.getUniqueName(element.getName());
-		if (! name.equals(element.getName())) {
-			element.setName(name);
-			nameHandler.register(name);
-		}
-		
-		String pname = pnameHandler.getUniqueName(element.getPresentationName());
-		if (! pname.equals(element.getPresentationName())) {
-			element.setPresentationName(pname);
-			pnameHandler.register(name);
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UpwardReachableInfo.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UpwardReachableInfo.java
deleted file mode 100755
index 0239cd5..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/UpwardReachableInfo.java
+++ /dev/null
@@ -1,305 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * This class handles upward reachable info for circular dependency checking
- * 
- * @author Weiping Lu
- * @since 1.2
- */
-public class UpwardReachableInfo implements IDependencyInfo {
-
-	private DependencyInfoMgr mgr;
-	private MethodElement element;
-	private HashMap parentMap;
-	private boolean complete = false;
-	private boolean debug = false;
-	
-	protected UpwardReachableInfo(DependencyInfoMgr mgr, MethodElement element) {
-		this.mgr = mgr;
-		this.element = element;
-	}
-	
-	public boolean isComplete() {
-		return complete;
-	}
-	
-	public void build(boolean checkCircular) {
-		if (debug) {
-			System.out.println("LD> build: " + this);	//$NON-NLS-1$
-		}
-		buildInner(checkCircular);
-	}
-	
-	private void buildInner(boolean checkCircular) {
-		Object info = mgr.getProcessedInfo(element);
-		if (info != null) {
-			if (info == this && complete) {
-				return;
-			}
-			throw new RuntimeException("Internal error in buildInner: " + info);		//$NON-NLS-1$
-		}
-		mgr.addToProcessed(this);
-		if (debug) {
-			System.out.println("LD> buildInner: " + this);	//$NON-NLS-1$
-			System.out.println("");							//$NON-NLS-1$
-		}
-		buildInner_(checkCircular);
-	}
-	
-	private void buildInner_(boolean checkCircular) {
-		List parents = getMixedParentList();
-		int sz = parents == null ? 0 : parents.size();
-		if (sz == 0) {
-			complete = true;
-			return;
-		}
-		
-		parentMap = new HashMap();
-		List processedParents = null;
-		for (int i = 0; i< sz; i++) {
-			MethodElement parentElem = (MethodElement) parents.get(i);
-			UpwardReachableInfo pinfo = (UpwardReachableInfo) mgr.getProcessedInfo(parentElem);
-			if (pinfo == null){
-				pinfo = new UpwardReachableInfo(mgr, parentElem);
-				parentMap.put(parentElem.getGuid(), pinfo);
-				pinfo.buildInner(checkCircular);
-			} else {
-				parentMap.put(parentElem.getGuid(), pinfo);
-				if (checkCircular) {
-					if (processedParents == null) {
-						processedParents = new ArrayList();
-					}
-					processedParents.add(pinfo);
-				}
-			}
-		}
-		complete = true;
-			
-		if (checkCircular && processedParents != null) {
-			for (int i=0; i<processedParents.size(); i++) {
-				reachableBy((IDependencyInfo) processedParents.get(i));
-			}
-		}
-	}
-	
-	public boolean reachableBy(IDependencyInfo info)  {
-		if (! (info instanceof UpwardReachableInfo)) {
-			throw new UnsupportedOperationException();
-		}
-		if (debug) {
-			System.out.println("LD> Entry reachableBy: this -> " + this);	//$NON-NLS-1$
-			System.out.println("LD> Entry reachableBy: info -> " + info);	//$NON-NLS-1$
-			System.out.println("");											//$NON-NLS-1$
-		}
-		return reachableBy((UpwardReachableInfo) info, new Stack(), new HashMap());
-	}
-	
-	private boolean reachableBy(UpwardReachableInfo info, Stack stack, Map seen)  {
-		stack.push(info);
-		if (debug) {
-			System.out.println("LD> reachableBy: this -> " + this);		//$NON-NLS-1$
-			System.out.println("LD> reachableBy: info -> " + info);		//$NON-NLS-1$
-			System.out.println("");										//$NON-NLS-1$
-		}
-		boolean ret =  reachableBy_(info, stack, seen);
-		stack.pop();
-		return ret;
-	}
-	
-	private boolean reachableBy_(UpwardReachableInfo info, Stack stack, Map seen)  {
-		Map testMap = info.parentMap;		
-		if (testMap == null || testMap.isEmpty()) {
-			return false;
-		}
-		
-		if (testMap.containsKey(element.getGuid())) {
-			if (debug) {
-				System.out.println("LD> Contained in parentMap of: " + info);		//$NON-NLS-1$									//$NON-NLS-1$
-			}
-			stack.push(this);
-			mgr.logCircularDependency((Stack) stack.clone());
-			stack.pop();
-			return true;
-		}
-		
-		if (seen.containsKey(info.getElement().getGuid())) {
-			return false;
-		}
-		
-		
-		seen.put(info.getElement().getGuid(), info);
-		
-		for (Iterator it = testMap.values().iterator(); it.hasNext();) {
-			UpwardReachableInfo parentInfo = (UpwardReachableInfo) it.next();
-			if (parentInfo.containedIn(stack)) {
-				if (debug) {
-					System.out.println("LD> containedIn stack: " + info);		//$NON-NLS-1$									//$NON-NLS-1$
-				}
-				stack.push(parentInfo);
-				mgr.logCircularDependency((Stack) stack.clone());
-				stack.pop();
-				return true;
-			}
-			if  (reachableBy(parentInfo, stack, seen)) {
-				return true;
-			}
-		}	
-		
-		return false;
-	}
-	
-	public MethodElement getElement() {
-		return element;
-	}
-	
-	private List getMixedParentList() {
-		List list = new ArrayList();
-		collectParentList(element, list);
-		VariabilityElement ve = (VariabilityElement) element;
-		collectParentListByVariantPaths(ve, list);
-		if (ve.getVariabilityType() == VariabilityType.REPLACES_LITERAL ) {
-			mgr.addToReplacerMap(this);
-		}
-		return list;
-	}
-	
-	private void collectParentList(MethodElement elem, List list) {
-		List parentList = getParentList(elem);
-		
-		int sz = parentList == null ? 0 : parentList.size();
-		if (mgr.isMoveElement(elem)) {
-			if (sz > 1) {
-				throw new UnsupportedOperationException();	
-			}
-		} else if (sz > 0) {
-			list.addAll(parentList);
-		}
-
-	}
-
-	public static List getParentList(MethodElement elem) {
-		List parentList = null;
-		
-		if (elem instanceof CustomCategory) {
-			parentList = AssociationHelper.getCustomCategories((CustomCategory) elem);
-		} else if (elem instanceof Deliverable) {
-			parentList = AssociationHelper.getDeliverables((Deliverable) elem);			
-		} else {	
-			Object parent = getSameTypeParent(elem);
-			if (parent != null) {
-				parentList = new ArrayList();
-				parentList.add(parent);
-			}
-		}
-		return parentList;
-	}
-	
-	private void collectParentListByVariantPaths(VariabilityElement ve, List list) {
-		if (! mgr.isFilterElement(ve)) {
-			VariabilityElement parentVe = ve.getVariabilityBasedOnElement();
-			VariabilityType type = parentVe == null ? null : ve.getVariabilityType();
-			if (type == VariabilityType.CONTRIBUTES_LITERAL || type == VariabilityType.REPLACES_LITERAL) {
-				list.add(parentVe);
-			}
-		}
-
-		if (mgr.isDndElement(ve)) {
-			return;
-		}
-				
-		for (Iterator it = TngUtil.getImmediateVarieties(ve, VariabilityType.EXTENDS_LITERAL) ; it.hasNext();) {
-			VariabilityElement extender = (VariabilityElement) it.next();
-			if (! mgr.isFilterElement(extender)) {
-				list.add(extender);
-			}
-		}
-		
-	}
-	
-	private static MethodElement getSameTypeParent(MethodElement elem) {
-		if (elem instanceof Activity) {
-			return ((Activity) elem).getSuperActivities();
-		}
-			
-		MethodElement parent = (MethodElement) elem.eContainer();
-		return parent.getType() == elem.getType() ? parent : null;
-	}		
-	
-	public String toString() {
-		return TngUtil.getLabelWithPath(element);
-	}
-	
-	public boolean inheritAncestor(VariabilityType type) {
-		VariabilityElement parentVe = ((VariabilityElement) element).getVariabilityBasedOnElement();
-		if (parentVe == null) {
-			return false;
-		}
-		if (((VariabilityElement) element).getVariabilityType() != type) {
-			return false;
-		}
-		ArrayList mixParentList = new ArrayList();	
-		collectParentList(element, mixParentList);
-		if (mixParentList != null && mixParentList.contains(parentVe)) {
-			return true;
-		}
-
-		UpwardReachableInfo parentVeInfo = (UpwardReachableInfo) parentMap.get(parentVe.getGuid());
-		for (Iterator it = parentMap.values().iterator(); it.hasNext();) {
-			UpwardReachableInfo parentInfo = (UpwardReachableInfo) it.next();
-			if  (parentVeInfo == parentInfo) {
-				continue;
-			}
-			if (parentVeInfo.reachableBy(parentInfo)) {
-				return true;
-			}
-		}
-				
-		return false;
-	}
-	
-	//This would scale up for performance when infoList gets large
-	private boolean containedIn(List infoList) {
-		int sz = infoList == null ? 0 : infoList.size();
-		if (sz == 0) {
-			return false;
-		}
-		String guid = getElement().getGuid();
-		if (sz == 1) {
-			return guid.equals(((IDependencyInfo) infoList.get(0)).getElement().getGuid());
-		}
-		Map listMap = new HashMap();
-		for (int i=0; i<sz; i++) {
-			IDependencyInfo info = (IDependencyInfo) infoList.get(i);
-			listMap.put(info.getElement().getGuid(), info);
-		}
-		
-		return listMap.containsKey(guid);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/ValidationStatus.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/ValidationStatus.java
deleted file mode 100755
index ae962dc..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/ValidationStatus.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation;
-
-
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public class ValidationStatus extends Status {
-
-	private Object checkedObject;
-	private EStructuralFeature feature;
-
-	/**
-	 * @param severity
-	 * @param code
-	 * @param message
-	 * @param checkedObject
-	 */
-	public ValidationStatus(int severity, int code, String message, Object checkedObject, EStructuralFeature feature) {
-		super(severity, LibraryEditPlugin.PLUGIN_ID, code, message, null);
-		this.checkedObject = checkedObject;
-		this.feature = feature;
-	}
-	
-	public ValidationStatus(String pluginId, int severity, int code, String message, Object checkedObject, EStructuralFeature feature) {
-		super(severity, pluginId, code, message, null);
-		this.checkedObject = checkedObject;
-		this.feature = feature;
-	}
-
-	public Object getCheckedObject() {
-		return checkedObject;
-	}
-
-	public EStructuralFeature getFeature() {
-		return feature;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java
deleted file mode 100755
index 706a276..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.io.File;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-
-/**
- * Name validator for ContentElement.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ContentElementNameValidator extends UniquenessValidator {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ContentElementNameValidator(EObject container, ContentElement e,
-			IFilter childFilter) {
-		super(container, UmaPackage.eINSTANCE
-				.getContentPackage_ContentElements(), childFilter, e,
-				UmaPackage.eINSTANCE.getNamedElement_Name());
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ContentElementNameValidator(EObject parent,
-			EStructuralFeature containingFeature, ContentElement e,
-			IFilter childFilter) {
-		super(parent, containingFeature, childFilter, e, UmaPackage.eINSTANCE
-				.getNamedElement_Name());
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.edit.validation.internal.UniquenessValidator#isValid(String)
-	 */
-	public String isValid(String newText) {
-		ContentElement e = (ContentElement) object;
-
-		// 156945 - Element name need to allow more special characters such as ? 
-		// if the element does not generate a resource file
-		if ( e instanceof Section ) {
-			return newText;
-		}
-		
-		String msg = TngUtil.checkElementName(newText, TngUtil.getTypeText(e));
-		if (msg != null)
-			return msg;
-
-		// Check whether a file with the same name already exists.
-		if (container != null && ContentDescriptionFactory.hasPresentation(e)) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(container);
-			if(plugin == UmaUtil.getMethodPlugin(e)) {
-				URI uri = plugin.eResource().getURI();
-				if(uri.isFile()) {
-					File pluginDir = new File(uri.toFileString()).getParentFile();
-					IFileBasedLibraryPersister persister = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE));			
-					String folderPath = persister.getFolderRelativePath(e);
-					String dir = new StringBuffer(pluginDir.getAbsolutePath()).append(
-							File.separator).append(folderPath).toString();
-					String fileName = newText + persister.getFileExtension(e);
-					File file = new File(dir, fileName);
-					File currentFile = null;
-					ContentDescription content = e.getPresentation();
-					if (content.eResource() != null) {
-						currentFile = new File(content.eResource().getURI()
-								.toFileString());
-					} else {
-						currentFile = file;
-					}
-					if (file.exists() && !newText.equals(e.getName()) && !file.equals(currentFile)) {
-						return NLS.bind(LibraryEditResources.duplicateContentFileError_msg, file); 
-					}
-				}
-			}
-		}
-
-		return super.isValid(newText);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java
deleted file mode 100755
index f010fd3..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * Name validator for CustomCategory.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class CustomCategoryNameValidator extends ContentElementNameValidator {
-
-	/**
-	 * @param container
-	 * @param e
-	 * @param childFilter
-	 */
-	public CustomCategoryNameValidator(CustomCategory parent, CustomCategory e,
-			IFilter childFilter) {
-		super(parent, UmaPackage.Literals.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS, e, childFilter);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java
deleted file mode 100755
index d552bb2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.library.edit.validation.IValidator;
-
-/**
- * Validator that validates nothing.
- * 
- * @author Phong Nguyen Le - Aug 4, 2005
- * @since 1.0
- */
-public class DoNothingValidator implements IValidator {
-	public static final DoNothingValidator INSTANCE = new DoNothingValidator();
-
-	private DoNothingValidator() {
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
-	 */
-	public String isValid(String newText) {
-		return null;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
-	 */
-	public IStatus isValid(Object value) {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java
deleted file mode 100755
index 76f5803..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.io.File;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-
-/**
- * Name validator for MethodConfiguration.
- * 
- * @author Phong Nguyen Le - May 12, 2006
- * @since  1.0
- */
-public class MethodConfigurationNameValidator extends AbstractStringValidator {
-
-	private MethodLibrary library;
-	private MethodConfiguration config;
-
-	public MethodConfigurationNameValidator(MethodLibrary lib, MethodConfiguration config) {
-		library = lib;
-		this.config = config;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
-	 */
-	public String isValid(String newText) {
-		String configFolder = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE)) 
-			.getFolderRelativePath(config);
-		File dir = new File(new File(library.eResource().getURI().toFileString())
-						.getParent(), configFolder);
-		return TngUtil.checkName(dir, library.getPredefinedConfigurations(), config,
-				newText, TngUtil.getTypeText(config), false);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodPluginNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodPluginNameValidator.java
deleted file mode 100755
index e5d8cda..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodPluginNameValidator.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.io.File;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.1
- */
-public class MethodPluginNameValidator extends AbstractStringValidator {
-	private MethodLibrary lib;
-	private MethodPlugin plugin;	
-
-	/**
-	 * @param lib
-	 */
-	public MethodPluginNameValidator(MethodLibrary lib, MethodPlugin plugin) {
-		super();
-		this.lib = lib;
-		this.plugin = plugin;
-	}
-
-
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
-	 */
-	public String isValid(String newText) {
-		String msg = TngUtil.checkPluginName(newText);
-		if(msg != null) {
-			return msg;
-		}
-		
-		File dir = new File(lib.eResource().getURI().toFileString())
-				.getParentFile();
-		String elementTypeText = (plugin != null) ? TngUtil.getTypeText(plugin)
-				: TngUtil.getTypeText("MethodPlugin"); //$NON-NLS-1$
-		return TngUtil.checkName(dir, lib.getMethodPlugins(), plugin, newText,
-				elementTypeText, true);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java
deleted file mode 100755
index 3ac31c4..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.io.File;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-
-/**
- * Validates the name of a process component.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessComponentNameValidator extends AbstractStringValidator {
-
-	private ProcessPackage parent;
-
-	private ProcessComponent procComp;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessComponentNameValidator(ProcessPackage parent,
-			ProcessComponent procComp) {
-		this.parent = parent;
-		this.procComp = procComp;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
-	 */
-	public String isValid(String newText) {
-		String relativePath = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE))
-			.getFolderRelativePath(procComp);
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(parent);
-		File dir = new File(
-				new File(plugin.eResource().getURI().toFileString())
-						.getParent()
-						+ File.separator + relativePath);
-		if (! newText.equals(StrUtil.makeValidFileName(newText))) {
-			return NLS.bind(LibraryEditResources.invalidElementNameError3_msg, newText); 
-		}
-		return TngUtil.checkName(dir, parent.getChildPackages(), procComp,
-				newText, TngUtil.getTypeText(procComp), true);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java
deleted file mode 100755
index 2d11656..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java
+++ /dev/null
@@ -1,141 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Validates the uniqueness of an object within a given feature that contains it.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UniquenessValidator implements IValidator {
-	protected EObject object;
-
-	private EStructuralFeature feature;
-
-	private String featureName;
-
-	private EStructuralFeature containingFeature;
-
-	private IFilter childFilter;
-
-	protected EObject container;
-
-	public UniquenessValidator(EObject container,
-			EStructuralFeature containingFeature, IFilter childFilter,
-			EObject obj, EStructuralFeature feature) {
-		this(container, containingFeature, childFilter, obj, feature, StrUtil
-				.toLower(TngUtil.getFeatureText(feature)));
-	}
-
-	public UniquenessValidator(EObject container,
-			EStructuralFeature containingFeature, IFilter childFilter,
-			EObject obj, EStructuralFeature feature, String featureName) {
-		this.container = container;
-		object = obj;
-		this.containingFeature = containingFeature;
-		this.childFilter = childFilter;
-		this.feature = feature;
-		this.featureName = featureName;
-	}
-	
-	void setChildFilter(IFilter childFilter) {
-		this.childFilter = childFilter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
-	 */
-	public String isValid(String newText) {
-		if (container == null)
-			return null;
-		newText = newText.trim();
-		if (StrUtil.isBlank(newText)) {
-			// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.emptyElementNameError_msg,
-					featureName);
-		}
-		Collection children;
-		if (containingFeature == null) {
-			children = container.eContents();
-		} else {
-			children = (Collection) container.eGet(containingFeature);
-		}
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (child != object && childFilter.accept(child)) {
-				String name = (String) ((EObject) child).eGet(feature);
-				if (name.equalsIgnoreCase(newText)) {
-					// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-					return NLS.bind(
-							LibraryEditResources.duplicateElementNameError_msg,
-							newText);
-				}
-			}
-		}
-		return null;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
-	 */
-	public IStatus isValid(Object value) {
-		if (container == null)
-			return Status.OK_STATUS;
-		Collection children;
-		if (containingFeature == null) {
-			children = container.eContents();
-		} else {
-			children = (Collection) container.eGet(containingFeature);
-		}
-		for (Iterator iter = children.iterator(); iter.hasNext();) {
-			Object child = iter.next();
-			if (child != object && childFilter.accept(child)) {
-				String o = (String) ((EObject) child).eGet(feature);
-				if (o.equals(value)) {
-					return new Status(
-							IStatus.ERROR,
-							LibraryEditPlugin.getDefault().getId(),
-							0,
-							NLS
-									.bind(
-											LibraryEditResources.duplicateFeatureValue,
-											new Object[] {
-													TngUtil.getLabel(container),
-													featureName
-											}), null);
-				}
-			}
-		}
-		return Status.OK_STATUS;
-	}
-
-	public EObject getEObject() {
-		return object;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java
deleted file mode 100755
index fb5df48..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java
+++ /dev/null
@@ -1,419 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.validation.internal;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.library.edit.validation.NameChecker;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-import org.osgi.framework.Bundle;
-
-/**
- * Implementation of IValidatorFactory.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ValidatorFactory implements IValidatorFactory {
-	private static List contributedValidatorFactories;
-
-	private static IValidatorFactory instance;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createNameValidator(org.eclipse.epf.uma.ContentElement)
-	 */
-	public IValidator createNameValidator(Object parent, ContentElement e) {
-		if (parent instanceof CustomCategory && e instanceof CustomCategory) {
-			return new ContentElementNameValidator((EObject) parent,
-					UmaPackage.eINSTANCE
-							.getCustomCategory_CategorizedElements(), e,
-					new TypeFilter(e));
-		}
-		EObject container = null;
-		if (parent instanceof EObject) {
-			container = (EObject) parent;
-		}
-		return new ContentElementNameValidator(container, e, new TypeFilter(e));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createPresentationNameValidator(org.eclipse.epf.uma.ContentElement)
-	 *      Changed from ContentElement to DescribableElement, because
-	 *      PresentationName attribute is available in DescribableElement.
-	 */
-	public IValidator createPresentationNameValidator(Object parent,
-			DescribableElement e) {
-		if (parent instanceof EObject) {
-			Object[] arr = getChildReferenceAndFilter(parent, e);
-			EReference reference = (EReference) arr[0];
-			IFilter childFilter = (IFilter) arr[1];
-			if (reference != null) {
-				if (childFilter == null) {
-					childFilter = new TypeFilter(e);
-				}
-				return new UniquenessValidator((EObject) parent, reference,
-						childFilter, e, UmaPackage.eINSTANCE
-								.getDescribableElement_PresentationName()) {
-					/*
-					 * (non-Javadoc)
-					 * 
-					 * @see org.eclipse.epf.library.edit.validation.internal.UniquenessValidator#isValid(java.lang.String)
-					 */
-					public String isValid(String newText) {
-						if (StrUtil.isBlank(newText)
-								&& NameChecker
-										.canHaveEmptyPresentationName((DescribableElement) object)) {
-							return null;
-						}
-						return super.isValid(newText);
-					}
-				};
-			}
-		}
-
-		return DoNothingValidator.INSTANCE;
-	}
-
-	public static class TypeFilter implements IFilter {
-		private int classID;
-
-		private EClass eClass;
-
-		/**
-		 * 
-		 */
-		public TypeFilter(EObject obj) {
-			classID = obj.eClass().getClassifierID();
-		}
-
-		public TypeFilter(EClass eClass) {
-			this.eClass = eClass;
-		}
-
-		public boolean accept(Object obj) {
-			if (eClass != null) {
-				return eClass.isInstance(obj);
-			}
-
-			return obj instanceof EObject
-					&& classID == ((EObject) obj).eClass().getClassifierID();
-		}
-
-	}
-
-	public static final IFilter nonFilter = new IFilter() {
-
-		public boolean accept(Object obj) {
-			return true;
-		}
-
-	};
-
-	private static Object[] getChildReferenceAndFilter(Object parent,
-			Object child) {
-		EReference reference = null;
-		IFilter childFilter = null;
-		if (child instanceof ContentElement) {
-			if (parent instanceof CustomCategory
-					&& child instanceof CustomCategory) {
-				reference = UmaPackage.Literals.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS;
-				childFilter = new TypeFilter(
-						UmaPackage.Literals.CUSTOM_CATEGORY);
-			} else if (parent instanceof ContentPackage) {
-				reference = UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS;
-			}
-		} else if (child instanceof MethodPackage
-				&& parent instanceof MethodPackage) {
-			reference = UmaPackage.Literals.METHOD_PACKAGE__CHILD_PACKAGES;
-		} else if (parent instanceof MethodLibrary) {
-			if (child instanceof MethodPlugin) {
-				reference = UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS;
-				childFilter = nonFilter;
-			} else if (child instanceof MethodConfiguration) {
-				reference = UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS;
-				childFilter = nonFilter;
-			}
-		}
-		return new Object[] { reference, childFilter };
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createNameValidator(org.eclipse.epf.uma.NamedElement)
-	 */
-	public IValidator createNameValidator(Object parent, final NamedElement e) {
-		final EStructuralFeature feature = UmaPackage.Literals.NAMED_ELEMENT__NAME;
-		Object[] arr = getChildReferenceAndFilter(parent, e);
-		EReference reference = (EReference) arr[0];
-		IFilter childFilter = (IFilter) arr[1];
-		if (reference != null) {
-			return createValidator((EObject) parent, reference, childFilter, e,
-					feature);
-		}
-		return DoNothingValidator.INSTANCE;
-	}
-
-	public IValidator createNameValidator(Object parent, final NamedElement e, EClass newType) {
-		final EStructuralFeature feature = UmaPackage.Literals.NAMED_ELEMENT__NAME;
-		Object[] arr = getChildReferenceAndFilter(parent, e);
-		EReference reference = (EReference) arr[0];
-		IFilter childFilter = new TypeFilter(newType);
-		if (reference != null) {
-			return createValidator((EObject) parent, reference, childFilter, e,
-					feature);
-		}
-		return DoNothingValidator.INSTANCE;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createNameValidator(org.eclipse.epf.uma.NamedElement,
-	 *      org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	public IValidator createNameValidator(NamedElement e,
-			AdapterFactory adapterFactory) {
-		EStructuralFeature containingFeature = TngUtil.getContainingFeature(e,
-				adapterFactory);
-		if (containingFeature != null) {
-			EObject parent = (EObject) ((ITreeItemContentProvider) adapterFactory
-					.adapt(e, ITreeItemContentProvider.class)).getParent(e);
-			if (e instanceof ContentElement) {
-				return new ContentElementNameValidator(parent,
-						containingFeature, (ContentElement) e,
-						new TypeFilter(e));
-			} else if (e instanceof ProcessComponent
-					&& parent instanceof ProcessPackage) {
-				return new ProcessComponentNameValidator(
-						(ProcessPackage) parent, (ProcessComponent) e);
-			} else {
-				return new UniquenessValidator(parent, containingFeature,
-						new TypeFilter(e), e, UmaPackage.eINSTANCE
-								.getNamedElement_Name());
-			}
-		}
-		return createNameValidator(e.eContainer(), e);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createValidator(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EReference, org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EClass,
-	 *      org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	public IValidator createValidator(EObject parent, EReference reference,
-			EClass eClass, final EObject object, EStructuralFeature feature) {
-		IFilter childFilter = eClass != null ? new TypeFilter(eClass) : null;
-		return createValidator(parent, reference, childFilter, object, feature);
-	}
-
-	public static IValidatorFactory createValidatorFactory() {
-		if (contributedValidatorFactories != null) {
-			contributedValidatorFactories = new ArrayList();
-			IExtensionRegistry extensionRegistry = Platform
-					.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry
-					.getExtensionPoint(LibraryEditPlugin.getDefault().getId(),
-							"validationSupport"); //$NON-NLS-1$
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-							.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement
-									.getAttribute("class"); //$NON-NLS-1$
-							if (className != null) {
-								Object ext = bundle.loadClass(className)
-										.newInstance();
-								boolean replace = new Boolean(configElement
-										.getAttribute("replace")).booleanValue(); //$NON-NLS-1$
-								if (replace) {
-									contributedValidatorFactories.clear();
-									instance = (IValidatorFactory) ext;
-								} else if (instance == null) {
-									contributedValidatorFactories.add(ext);
-								}
-							}
-						} catch (Exception e) {
-							LibraryEditPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-
-		}
-		if (instance == null) {
-			instance = new ValidatorFactory();
-		}
-		return instance;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.edit.validation.IValidatorFactory#createValidator(org.eclipse.emf.ecore.EClass,
-	 *      org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature,
-	 *      org.eclipse.emf.common.notify.AdapterFactory)
-	 */
-	public IValidator createValidator(final Object parent, EClass eClass,
-			final EObject object, final EStructuralFeature feature,
-			final AdapterFactory adapterFactory) {
-		if (object instanceof BreakdownElement) {
-			if (feature == UmaPackage.Literals.NAMED_ELEMENT__NAME
-					|| feature == UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME) {
-				final BreakdownElement be = (BreakdownElement) object;
-				Process proc = TngUtil.getOwningProcess(parent);
-				if (proc != null) {
-					final Suppression supp = Suppression.getSuppression(proc);
-					return new AbstractStringValidator() {
-
-						public String isValid(String newText) {
-							return NameChecker.checkName(adapterFactory,
-									parent, be, null, feature, newText, supp,
-									true);
-						}
-
-					};
-				}
-			}
-		}
-
-		return DoNothingValidator.INSTANCE;
-	}
-
-	private static IFilter getFilter(IFilter filter, EObject eObject) {
-		return filter != null ? filter : (eObject != null ? new TypeFilter(
-				eObject) : nonFilter);
-	}
-
-	public IValidator createValidator(EObject parent, EReference reference,
-			IFilter childFilter, final EObject object,
-			EStructuralFeature feature) {
-		if (feature == UmaPackage.Literals.NAMED_ELEMENT__NAME) {
-			IValidator validator = null;
-			if (object instanceof ContentElement) {
-				if (reference == UmaPackage.eINSTANCE
-						.getContentPackage_ContentElements()
-						|| (reference == UmaPackage.Literals.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS && object instanceof CustomCategory)) {
-					validator = new ContentElementNameValidator(parent,
-							reference, (ContentElement) object, getFilter(
-									childFilter, object));
-
-				} else if ((reference == UmaPackage.Literals.DISCIPLINE_GROUPING__DISCIPLINES)
-						|| (reference == UmaPackage.Literals.ROLE_SET_GROUPING__ROLE_SETS)) {
-					// Discipline and DisciplineGrouping, RoleSet and
-					// RoleSetGrouping
-					// handling
-					// necessary in order to maintain uniqueness across plugin.
-					validator = new UniquenessValidator(parent.eContainer(),
-							UmaPackage.eINSTANCE
-									.getContentPackage_ContentElements(),
-							getFilter(childFilter, object), object, feature);
-				}
-			} else if (object instanceof ProcessComponent
-					&& parent instanceof ProcessPackage
-					&& reference == UmaPackage.eINSTANCE
-							.getMethodPackage_ChildPackages()) {
-				ProcessPackage pkg = (ProcessPackage) parent;
-				if (pkg.eResource().getURI().isFile()) {
-					return new ProcessComponentNameValidator(
-							(ProcessPackage) parent, (ProcessComponent) object);
-				} else {
-					return new UniquenessValidator((EObject) parent, reference,
-							getFilter(childFilter, object), object, feature);
-				}
-			} else if (parent instanceof MethodLibrary) {
-				MethodLibrary lib = (MethodLibrary) parent;
-				if (reference == UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS) {
-					if (lib.eResource().getURI().isFile()) {
-						return new MethodPluginNameValidator(lib,
-								(MethodPlugin) object);
-					} else {
-						return new UniquenessValidator(
-								lib,
-								UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS,
-								nonFilter, object, UmaPackage.eINSTANCE
-										.getNamedElement_Name());
-					}
-				} else if (reference == UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS) {
-					if (lib.eResource().getURI().isFile()) {
-						return new MethodConfigurationNameValidator(lib,
-								(MethodConfiguration) object);
-					} else {
-						return new UniquenessValidator(
-								lib,
-								UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS,
-								nonFilter, object, UmaPackage.eINSTANCE
-										.getNamedElement_Name());
-					}
-				}
-			} else {
-				validator = new UniquenessValidator(parent, reference,
-						getFilter(childFilter, object), object, feature);
-			}
-
-			return validator;
-		} else if (feature == UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME) {
-			return createPresentationNameValidator(parent,
-					(DescribableElement) object);
-		}
-
-		return DoNothingValidator.INSTANCE;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html
deleted file mode 100755
index 07e1821..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for validating method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html
deleted file mode 100755
index 06c3d06..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for validating method library elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/.classpath b/plugins/org.eclipse.epf.library.persistence/.classpath
deleted file mode 100755
index 8c4f20f..0000000
--- a/plugins/org.eclipse.epf.library.persistence/.classpath
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.library.persistence/.cvsignore b/plugins/org.eclipse.epf.library.persistence/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.library.persistence/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.library.persistence/.options b/plugins/org.eclipse.epf.library.persistence/.options
deleted file mode 100755
index cd3b8ef..0000000
--- a/plugins/org.eclipse.epf.library.persistence/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Common plug-in
-org.eclipse.epf.library.persistence/debug=true
diff --git a/plugins/org.eclipse.epf.library.persistence/.project b/plugins/org.eclipse.epf.library.persistence/.project
deleted file mode 100755
index f3c18ca..0000000
--- a/plugins/org.eclipse.epf.library.persistence/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.library.persistence</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF
deleted file mode 100755
index 3fff182..0000000
--- a/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,31 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library.persistence; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.common;visibility:=reexport,
- org.eclipse.epf.diagram;visibility:=reexport,
- org.eclipse.epf.uma;visibility:=reexport,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.emf.mapping.ecore2ecore;visibility:=reexport,
- org.eclipse.emf.mapping.ecore2xml;visibility:=reexport,
- org.eclipse.core.filebuffers,
- org.eclipse.jface.text,
- org.eclipse.epf.services;visibility:=reexport,
- org.eclipse.emf.workspace
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.library.persistence,
- org.eclipse.epf.library.persistence.internal,
- org.eclipse.epf.library.persistence.util,
- org.eclipse.epf.persistence,
- org.eclipse.epf.persistence.migration,
- org.eclipse.epf.persistence.refresh,
- org.eclipse.epf.persistence.refresh.internal,
- org.eclipse.epf.persistence.util,
- org.eclipse.epf.resourcemanager,
- org.eclipse.epf.resourcemanager.impl,
- org.eclipse.epf.resourcemanager.util
-Bundle-Activator: org.eclipse.epf.persistence.PersistencePlugin
diff --git a/plugins/org.eclipse.epf.library.persistence/build.properties b/plugins/org.eclipse.epf.library.persistence/build.properties
deleted file mode 100755
index 35cca7a..0000000
--- a/plugins/org.eclipse.epf.library.persistence/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               migration/,\
-               plugin.properties,\
-               plugin.xml,\
-               schema/
-
diff --git a/plugins/org.eclipse.epf.library.persistence/migration/migrators.properties b/plugins/org.eclipse.epf.library.persistence/migration/migrators.properties
deleted file mode 100755
index 4079e6c..0000000
--- a/plugins/org.eclipse.epf.library.persistence/migration/migrators.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-http\:///com/ibm/uma.ecore=org.eclipse.epf.persistence.migration.internal.Migrator
-org.eclipse.epf.persistence.migration.internal.Migrator=http\://www.ibm.com/uma/1.0.2/uma.ecore
-http\://www.ibm.com/uma/1.0.2/uma.ecore=org.eclipse.epf.persistence.migration.internal.Migrator102
-org.eclipse.epf.persistence.migration.internal.Migrator102=http\://www.eclipse.org/epf/uma/1.0.3/uma.ecore
-
diff --git a/plugins/org.eclipse.epf.library.persistence/migration/uma1.0.2_1.0.3.ecore2ecore b/plugins/org.eclipse.epf.library.persistence/migration/uma1.0.2_1.0.3.ecore2ecore
deleted file mode 100755
index 902e74d..0000000
--- a/plugins/org.eclipse.epf.library.persistence/migration/uma1.0.2_1.0.3.ecore2ecore
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore2ecore:Ecore2EcoreMappingRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore2ecore="http://www.eclipse.org/emf/2004/Ecore2Ecore" topToBottom="true">
-  <inputs href="../../org.eclipse.epf.uma/model/1.0.2/uma.ecore#/"/>
-  <outputs href="../../org.eclipse.epf.uma/model/1.0.3/uma.ecore#/"/>
-</ecore2ecore:Ecore2EcoreMappingRoot>
diff --git a/plugins/org.eclipse.epf.library.persistence/plugin.properties b/plugins/org.eclipse.epf.library.persistence/plugin.properties
deleted file mode 100755
index ece2cfd..0000000
--- a/plugins/org.eclipse.epf.library.persistence/plugin.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Library Persistence
-providerName=Eclipse.org
-# ====================================================================
-

diff --git a/plugins/org.eclipse.epf.library.persistence/plugin.xml b/plugins/org.eclipse.epf.library.persistence/plugin.xml
deleted file mode 100755
index b4b0849..0000000
--- a/plugins/org.eclipse.epf.library.persistence/plugin.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension-point id="migrators" name="Migrators" schema="schema/migrators.exsd"/>
-   <extension-point id="resourceSetFactories" name="Library Resource Set Factories" schema="schema/resourceSetFactories.exsd"/>
-
-  <extension point="org.eclipse.emf.ecore.generated_package">
-    <package 
-       uri = "http:///com/ibm/uma/resourcemanager.ecore" 
-       class = "org.eclipse.epf.resourcemanager.ResourcemanagerPackage" />
-    <package
-          class="org.eclipse.epf.resourcemanager.ResourcemanagerPackage"
-          uri="http:///org/eclipse/epf/uma/resourcemanager.ecore"/>
-  </extension>
-  <extension
-        point="org.eclipse.epf.library.persistence.migrators">
-     <migrator
-           class="org.eclipse.epf.persistence.migration.internal.Migrator"
-           libNsURI="http:///com/ibm/uma.ecore"/>
-  </extension>
-  <extension
-        point="org.eclipse.epf.services.serviceProviders">
-     <accessController class="org.eclipse.epf.library.persistence.internal.AccessController"/>
-     <libraryPersister
-           class="org.eclipse.epf.persistence.XMILibraryPersister"
-           default="false"
-           type="xmi"/>
-     <fileManager class="org.eclipse.epf.persistence.DelegateFileManager"/>
-  </extension>
-  <extension
-        point="org.eclipse.epf.library.persistence.resourceSetFactories">
-     <resourceSetFactory
-           class="org.eclipse.epf.persistence.XMILibraryResourceSetFactory"
-           type="xmi"/>
-  </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.library.persistence/schema/migrators.exsd b/plugins/org.eclipse.epf.library.persistence/schema/migrators.exsd
deleted file mode 100755
index b60a0ee..0000000
--- a/plugins/org.eclipse.epf.library.persistence/schema/migrators.exsd
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.persistence">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.persistence" id="migrators" name="Migrators"/>
-      </appInfo>
-      <documentation>
-         Migrator migrates method library from one version to another
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="migrator" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="migrator">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a migrator. This class must be a public implementation of &lt;code&gt;org.eclipse.epf.persistence.IMigrator&lt;/code&gt; with a public 0-argument constructor.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="libNsURI" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The name space URI of the method library that this migrator can migrates
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         &lt;p&gt;
-&lt;pre&gt;
-  &lt;extension
-        point=&quot;org.eclipse.epf.library.persistence.migrators&quot;&gt;
-     &lt;migrator
-           class=&quot;org.eclipse.epf.persistence.migration.internal.Migrator&quot;
-           libNsURI=&quot;http:///com/ibm/uma.ecore&quot;/&gt;
-  &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.persistence.IMigrator
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.persistence.migration.internal.Migrator
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd b/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd
deleted file mode 100755
index 4ce5884..0000000
--- a/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd
+++ /dev/null
@@ -1,119 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.persistence">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.persistence" id="resourceSetFactories" name="Library Resource Set Factories"/>
-      </appInfo>
-      <documentation>
-         Extension point to contribute factories for creation of library resource set. The factories must implement interface org.eclipse.epf.library.persistence.ILibraryResourceSetFactory and must have a public non-argument constructor.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="resourceSetFactory" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="resourceSetFactory">
-      <annotation>
-         <appInfo>
-            <meta.element labelAttribute="type"/>
-         </appInfo>
-      </annotation>
-      <complexType>
-         <attribute name="type" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.persistence.ILibraryResourceSetFactory"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.1
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.epf.library.persistence.ILibraryResourceSetFactory
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java
deleted file mode 100755
index 6a3c55c..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public interface ILibraryResource extends Resource {
-	long getLoadStamp();
-	URI getProxyURI(EObject object);
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java
deleted file mode 100755
index b17ee18..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.persistence.refresh.IRefreshListener;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.ecore.IUmaResourceSet;
-
-/**
- * A resource set that manages a collection of {@link Resource}
- * 
- * @author Phong Nguyen Le
- * @since 1.1
- */
-public interface ILibraryResourceSet extends IUmaResourceSet {
-	/**
-	 * Gets the persistence type this resource set supports
-	 * 
-	 * @return the persistence type
-	 * @see Services#getDefaultLibraryPersistenceType()
-	 * @see Services#XMI_PERSISTENCE_TYPE
-	 */
-	String getPersistenceType();
-
-	/**
-	 * Loads method libraries into this resource set from the given URI.
-	 * 
-	 * @param parameters
-	 * @return
-	 */
-	void loadMethodLibraries(URI uri, Map parameters)
-			throws LibraryResourceException;
-
-	/**
-	 * Gets the list of method libraries that have been loaded into this
-	 * resource set.
-	 * 
-	 * @return
-	 */
-	List getMethodLibraries();
-
-	/**
-	 * Gets the first loaded method library of this resource set.
-	 * 
-	 * @return the method library or <code>null</code> if it is not loaded
-	 *         yet.
-	 * @see #loadLibrary(URI, Map)
-	 */
-	MethodLibrary getFirstMethodLibrary();
-
-	/**
-	 * Gets the object with the specified GUID (Globally Unique Identifier)
-	 * 
-	 * @param guid
-	 * @return
-	 */
-	EObject getEObject(String guid);
-
-	Map getDefaultSaveOptions();
-
-	/**
-	 * Loads the given opposite features of all loaded objects in this resource
-	 * set.
-	 * 
-	 * @param oppositeFeatures
-	 */
-	void loadOppositeFeatures(List oppositeFeatures);
-
-	/**
-	 * Loads the given opposite features of those objects in this resource set
-	 * whose GUIDs are specified in <code>GUIDs</code> set.
-	 * 
-	 * @param oppositeFeatures
-	 * @param GUIDs
-	 */
-	void loadOppositeFeatures(List oppositeFeatures, Set GUIDs);
-
-	/**
-	 * Saves this resource set with the given save options.
-	 * 
-	 * @param options
-	 *            save options
-	 * @throws LibraryResourceException
-	 */
-	void save(Map options) throws LibraryResourceException;
-
-	/**
-	 * Unloads the given object in this resource set
-	 * 
-	 * @param object
-	 * @return boolean <code>true</code> if the given object was unloaded
-	 *         successfully
-	 */
-	boolean unload(EObject object);
-
-	/**
-	 * Unloads the specified resource of this resource set.
-	 * 
-	 * @param resource
-	 * @param options
-	 */
-	void unload(Resource resource, Map options);
-
-	/**
-	 * Reloads the given resources
-	 * 
-	 * @param resources
-	 * @return resources that had been reloaded
-	 */
-	Collection reloadResources(Collection resources);
-
-	/**
-	 * Reloads the given persisted objects.
-	 * 
-	 * @param objects
-	 * @return objects that have been reloaded
-	 */
-	Collection reloadObjects(Collection objects);
-
-	/**
-	 * Unloads this resource set. This will unload every resource in this
-	 * resource set and reset the resource set to the state before loading the
-	 * library.
-	 * 
-	 */
-	void unload();
-
-	/**
-	 * Checks if there is any unresolved proxy detected in the library
-	 * 
-	 * @return
-	 */
-	boolean hasUnresolvedProxy();
-
-	/**
-	 * Subscribes the specified listener to listen to refresh events broadcasted
-	 * whenever resources or objects of this resource set is refreshed/reloaded.
-	 * 
-	 * @param listener
-	 * @see #reloadResources(Collection)
-	 */
-	void addRefreshListener(IRefreshListener listener);
-	
-	/**
-	 * Unsubscribes the specified listener from listening to refresh events.
-	 * 
-	 * @param listener
-	 */
-	void removeRefreshListenter(IRefreshListener listener);
-
-	ILibraryPersister getPersister();
-
-	void checkModify(Resource[] resources, Object context)
-			throws LibraryResourceException;
-
-	IStatus checkModify(Collection eObjects, Object context);
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java
deleted file mode 100755
index b2973b5..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-/**
- * Factory to create {@link ILibraryResourceSet} instance of the particular
- * persistence type
- * 
- * @author Phong Nguyen Le - Oct 26, 2006
- * @since 1.0
- */
-public interface ILibraryResourceSetFactory {
-
-	/**
-	 * Gets the persistence type of the resource set created by this factory
-	 * 
-	 * @return the persistence type
-	 */
-	String getPersistenceType();
-
-	/**
-	 * Creates a new library resource set
-	 * 
-	 * @return a new library resource set
-	 */
-	ILibraryResourceSet createLibraryResourceSet();
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java
deleted file mode 100755
index fea7b0ce..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-import java.util.Collection;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-/**
- * @author Phong Nguyen Le - Oct 3, 2006
- * @since  1.0
- */
-public interface IRefreshInfo {
-	/**
-	 * Gets existing resources that reappears in workspace
-	 * 
-	 * @return the addedResources
-	 */
-	public Collection getAddedResources();
-	
-	/**
-	 * Gets newly added workspace resources
-	 * 
-	 * @return
-	 */
-	public Collection getAddedWorkspaceResources();
-	
-	/**
-	 * @return Returns the changedResources.
-	 */
-	public Collection getChangedResources();
-	
-	/**
-	 * @return the loadedBeforeRefreshResources
-	 */
-	public Collection getReloadedBeforeRefreshResources();
-	
-	/**
-	 * @return Returns the removedResources.
-	 */
-	public Collection getRemovedResources();
-	
-	/**
-	 * Notifies this manager that the given resource just has been saved.
-	 * 
-	 * @param resource
-	 */
-	public void resourceSaved(Resource resource);	
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java
deleted file mode 100755
index e40b013..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-/**
- * @author Phong Nguyen Le - Oct 2, 2006
- * @since  1.0
- */
-public class LibraryResourceException extends Exception {
-
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 8272587344678676828L;
-
-	/**
-	 * 
-	 */
-	public LibraryResourceException() {
-		super();
-	}
-
-	/**
-	 * @param message
-	 */
-	public LibraryResourceException(String message) {
-		super(message);
-	}
-
-	/**
-	 * @param message
-	 * @param cause
-	 */
-	public LibraryResourceException(String message, Throwable cause) {
-		super(message, cause);
-	}
-
-	/**
-	 * @param cause
-	 */
-	public LibraryResourceException(Throwable cause) {
-		super(cause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java
deleted file mode 100755
index 91691c1..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java
+++ /dev/null
@@ -1,145 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence;
-
-import java.util.HashMap;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.epf.persistence.PersistencePlugin;
-import org.osgi.framework.Bundle;
-
-/**
- * @author Phong Nguyen Le - Oct 7, 2006
- * @since 1.0
- */
-public class PersistenceService {
-	private static final boolean DEBUG = PersistencePlugin.getDefault().isDebugging();
-	
-	public static final PersistenceService INSTANCE = new PersistenceService();
-
-	private static HashMap typeToFactoryDefMap;
-
-	private PersistenceService() {
-
-	}
-
-	/**
-	 * Creates a new ResourceSet for the given persistence type
-	 * 
-	 * @param type
-	 * @return
-	 */
-	public ILibraryResourceSet createResourceSet(String type) {
-		ILibraryResourceSetFactory factory = getFactory(type);
-		if(factory != null) {
-			return factory.createLibraryResourceSet();
-		}
-		else {
-			throw new IllegalArgumentException("Unknown type: " + type); //$NON-NLS-1$
-		}
-	}
-
-	private static class FactoryDef {
-		Bundle bundle;
-
-		String type;
-
-		String className;
-		
-		ILibraryResourceSetFactory instance;
-
-		/**
-		 * @param bundle
-		 * @param type
-		 * @param className
-		 * @param instance
-		 */
-		private FactoryDef(Bundle bundle, String type, String className) {
-			super();
-			this.bundle = bundle;
-			this.type = type;
-			this.className = className;
-		}
-				
-	}
-	
-	public static final ILibraryResourceSetFactory getFactory(String persistenceType) {
-		if (typeToFactoryDefMap == null) {
-			typeToFactoryDefMap = new HashMap();
-			// Process the "org.eclipse.epf.library.persistence.migrators"
-			// extension point
-			// contributors.
-			IExtensionRegistry extensionRegistry = Platform
-					.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry
-					.getExtensionPoint(
-							"org.eclipse.epf.library.persistence", "resourceSetFactories"); //$NON-NLS-1$ //$NON-NLS-2$
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-							.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement
-									.getAttribute("class"); //$NON-NLS-1$
-							String type = configElement
-									.getAttribute("type"); //$NON-NLS-1$
-							if (className != null
-									&& className.trim().length() > 0
-									&& type != null
-									&& type.trim().length() > 0) {
-								typeToFactoryDefMap.put(type, new FactoryDef(bundle,
-										type, className));
-							}
-						} catch (Exception e) {
-							CommonPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-		}
-		FactoryDef factory = (FactoryDef) typeToFactoryDefMap.get(persistenceType);
-		if (factory != null) {
-			if (factory.instance == null) {
-				try {
-					ILibraryResourceSetFactory resourceSetFactory = (ILibraryResourceSetFactory) factory.bundle.loadClass(
-							factory.className).newInstance();
-					if(persistenceType.equals(resourceSetFactory.getPersistenceType())) {
-						factory.instance = resourceSetFactory;
-					}
-					else {
-						PersistencePlugin.getDefault().getLogger().logError(factory.className +
-								" is registered with the wrong persistence type '" + persistenceType + //$NON-NLS-1$
-								"'. The correct type must be '" + resourceSetFactory.getPersistenceType() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-				} catch (Exception e) {
-					PersistencePlugin.getDefault().getLogger().logError(e);
-					if(DEBUG) {
-						e.printStackTrace();
-					}
-				}
-			}
-			return factory.instance;
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java
deleted file mode 100755
index e39046e..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java
+++ /dev/null
@@ -1,81 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence.internal;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.services.IAccessController;
-
-/**
- * @author Phong Nguyen Le - Oct 9, 2006
- * @since  1.0
- */
-public class AccessController implements IAccessController {
-
-	public AccessController() {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IAccessController#checkModify(java.util.Collection, java.lang.Object)
-	 */
-	public IStatus checkModify(Collection eObjects, Object context) {
-		if(eObjects.isEmpty()) {
-			return Status.OK_STATUS;
-		}
-		ResourceSet resourceSet = null;
-		for (Iterator iter = eObjects.iterator(); iter.hasNext();) {
-			EObject o = (EObject) iter.next();
-			Resource resource = o.eResource();
-			if(resource != null) {
-				resourceSet = resource.getResourceSet();
-				if(resourceSet != null) {
-					break;
-				}
-			}
-		}
-		if(resourceSet instanceof ILibraryResourceSet) {
-			return ((ILibraryResourceSet)resourceSet).checkModify(eObjects, context);
-		}
-		return Status.OK_STATUS;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IAccessController#checkModify(org.eclipse.emf.ecore.resource.Resource[], java.lang.Object)
-	 */
-	public IStatus checkModify(Resource[] resources, Object context) {
-		if(resources.length == 0) {
-			return Status.OK_STATUS;
-		}
-		ArrayList<String> paths = new ArrayList<String>();
-		for (int i = 0; i < resources.length; i++) {
-			Resource resource = resources[i];
-			if(resource.getURI().isFile()) {
-				paths.add(resource.getURI().toFileString());
-			}
-		}
-		if(!paths.isEmpty()) {
-			String[] arr = new String[paths.size()];
-			paths.toArray(arr);
-			return FileManager.getInstance().checkModify(arr, context);
-		}
-		return Status.OK_STATUS;		
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/IFailSafeSavable.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/IFailSafeSavable.java
deleted file mode 100755
index e971ca0..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/IFailSafeSavable.java
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence.internal;
-
-/**
- * Interface a resource must implement to support fail-safe persistence
- * 
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public interface IFailSafeSavable {
-	void commit();
-	
-	boolean restore();
-	
-	void setTxID(String txID);
-	
-	boolean hasTempURI();
-	
-	void txFinished(boolean successful);
-	
-	void deleteBackup();
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/util/ExtendedResourceSet.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/util/ExtendedResourceSet.java
deleted file mode 100755
index d3194b8..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/util/ExtendedResourceSet.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.persistence.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.epf.common.CommonPlugin;
-import org.eclipse.epf.persistence.UnnormalizedURIException;
-
-/**
- * A extended resource set whose objects can references objects of other resource set
- * 
- * @author Phong Nguyen Le - Aug 9, 2006
- * @since  1.0
- */
-public class ExtendedResourceSet extends ResourceSetImpl {
-	public static final int URI_TYPE_UNKNOWN = 0;
-	public static final int URI_TYPE_LOCAL = 1;
-	public static final int URI_TYPE_EXTERNAL = 2;
-	
-	protected List<ResourceSet> referencedResourceSets = new ArrayList<ResourceSet>();
-
-	
-	/**
-	 * Gets the type of the given URI.
-	 * 
-	 * @param uri
-	 * @return one of URI type constants: {@link #URI_TYPE_EXTERNAL}, {@link #URI_TYPE_LOCAL}, {@link #URI_TYPE_UNKNOWN}
-	 */
-	protected int getURIType(URI uri) {
-		return URI_TYPE_UNKNOWN;
-	}
-	
-	public boolean add(ResourceSet referencedResourceSet) {
-		if(!referencedResourceSets.contains(referencedResourceSet)) {
-			return referencedResourceSets.add(referencedResourceSet);
-		}
-		return false;
-	}
-	
-	@Override
-	public EObject getEObject(URI uri, boolean loadOnDemand) {
-		EObject object = null;
-		UnnormalizedURIException ex = null;
-		int uriType = getURIType(uri);
-		if(uriType == URI_TYPE_UNKNOWN || uriType == URI_TYPE_LOCAL) {
-			try {
-				object = super.getEObject(uri, loadOnDemand);
-			} catch (UnnormalizedURIException e) {
-				ex = e;
-			}
-			if(object != null) {
-				return object;
-			}
-		}
-		if(uriType == URI_TYPE_UNKNOWN || uriType == URI_TYPE_EXTERNAL) {
-			for (Iterator iter = referencedResourceSets.iterator(); iter.hasNext();) {
-				ResourceSet resourceSet = (ResourceSet) iter.next();
-				try {
-					object = resourceSet.getEObject(uri, loadOnDemand);
-					if(object != null) {
-						return object;
-					}
-				} catch (UnnormalizedURIException e) {
-					ex = e;
-				}
-			}
-		} 
-		
-		if(ex != null) {
-			throw ex;
-		}
-		return object;
-	}	
-	
-	public void dispose() {
-		for (Iterator iter = getResources().iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			try{
-				resource.unload();			
-			}
-			catch(Exception e) {
-				CommonPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-		referencedResourceSets.clear();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java
deleted file mode 100755
index 57abbd2..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java
+++ /dev/null
@@ -1,59 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epf.services.IFileManager;
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2006
- * @since  1.0
- */
-public class DelegateFileManager implements IFileManager {
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileManager#checkModify(java.lang.String, java.lang.Object)
-	 */
-	public IStatus checkModify(String path, Object context) {
-		return FileManager.getInstance().checkModify(path, context);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileManager#checkModify(java.lang.String[], java.lang.Object)
-	 */
-	public IStatus checkModify(String[] paths, Object context) {
-		return FileManager.getInstance().checkModify(paths, context);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileManager#delete(java.lang.String)
-	 */
-	public boolean delete(String path) {
-		return FileManager.getInstance().delete(path);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileManager#move(java.lang.String, java.lang.String)
-	 */
-	public boolean move(String oldPath, String newPath) {
-		return FileManager.getInstance().move(oldPath, newPath);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileManager#rename(java.io.File, java.io.File)
-	 */
-	public boolean rename(File oldFile, File newFile) {
-		return FileManager.getInstance().rename(oldFile, newFile);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java
deleted file mode 100755
index 99761c7..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * A extended resource set whose objects can references objects of other resource set
- * 
- * @author Phong Nguyen Le - Aug 9, 2006
- * @since  1.0
- */
-public class ExtendedResourceSet extends MultiFileResourceSetImpl {
-	public static final int URI_TYPE_UNKNOWN = 0;
-	public static final int URI_TYPE_LOCAL = 1;
-	public static final int URI_TYPE_EXTERNAL = 2;
-	
-	protected MultiFileResourceSetImpl referencedResourceSet;
-
-	/**
-	 * Creates an {@link ExtendedResourceSet} that can have reference to objects in the given resource set 
-	 */
-	public ExtendedResourceSet(MultiFileResourceSetImpl referencedResourceSet) {
-		super();
-		this.referencedResourceSet = referencedResourceSet;
-	}
-	
-	/**
-	 * Gets the type of the given URI.
-	 * 
-	 * @param uri
-	 * @return one of URI type constants: {@link #URI_TYPE_EXTERNAL}, {@link #URI_TYPE_LOCAL}, {@link #URI_TYPE_UNKNOWN}
-	 */
-	protected int getURIType(URI uri) {
-		return URI_TYPE_UNKNOWN;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.MultiFileResourceSetImpl#getEObject(org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.util.URI, boolean)
-	 */
-	public EObject getEObject(EObject resolver, URI uri, boolean loadOnDemand) {
-		EObject object = null;
-		UnnormalizedURIException ex = null;
-		int uriType = getURIType(uri);
-		if(uriType == URI_TYPE_UNKNOWN || uriType == URI_TYPE_LOCAL) {
-			try {
-				object = super.getEObject(resolver, uri, loadOnDemand);
-			} catch (UnnormalizedURIException e) {
-				ex = e;
-			}
-			if(object != null) {
-				return object;
-			}
-		}
-		if(uriType == URI_TYPE_UNKNOWN || uriType == URI_TYPE_EXTERNAL) {
-			try {
-				object = referencedResourceSet.getEObject(resolver, uri,
-						loadOnDemand);
-			} catch (UnnormalizedURIException e) {
-				ex = e;
-			}
-		} 
-		
-		if(ex != null) {
-			throw ex;
-		}
-		return object;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FailSafePersistenceHelper.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FailSafePersistenceHelper.java
deleted file mode 100755
index be7cf88..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FailSafePersistenceHelper.java
+++ /dev/null
@@ -1,255 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public class FailSafePersistenceHelper {
-	private URI finalURI;
-	private URI oldURI;
-	private String currentTxID;
-	private Resource resource;
-	private URI tempURI;
-	private String id;
-	private String backupFile;
-	private URIConverter converter;
-	
-	public FailSafePersistenceHelper(Resource resource, String id) {
-		this.resource = resource; 
-		this.id = id;
-		this.converter = resource.getResourceSet() != null ? resource.getResourceSet().getURIConverter() : null;
-	}
-
-	/**
-	 * Sets the temporary URI to save this resource to and it will be renamed to
-	 * the original URI when saving is done
-	 */
-	public URI setTempURI(String txID) {
-		if (finalURI == null) {
-			finalURI = oldURI = resource.getURI();
-			currentTxID = txID;
-
-			tempURI = createTempURI();
-			resource.setURI(tempURI);
-		}
-		return tempURI;
-	}
-	
-	private URI createTempURI() {
-		return URI.createFileURI(new StringBuffer(MultiFileXMIResourceImpl.getTempDir()).append(
-				File.separator).append(currentTxID)
-				.append("new").append(id).toString()); //$NON-NLS-1$
-	}
-	
-	public String getBackupFilePath() {
-		String backupFile = new StringBuffer(MultiFileXMIResourceImpl.getTempDir())
-				.append(File.separator)
-				.append(currentTxID)
-				.append("old").append(id).toString(); //$NON-NLS-1$
-		return backupFile;
-	}
-	
-	private String toFileString(URI uri) {
-		return FileManager.toFileString(uri, converter);
-	}
-	
-	public void commit() {
-		if (finalURI != null && !resource.getContents().isEmpty()) {
-			File finalFile = new File(toFileString(finalURI));
-			boolean wasMove = !oldURI.equals(finalURI);
-			if (wasMove) {
-			} else {
-				// back up the file
-				//
-				String backup = getBackupFilePath();
-				File bakFile = new File(backup);
-
-				// trying to delete the old backup file if it exists
-				//
-				if (bakFile.exists()) {
-					bakFile.delete();
-				}
-
-				if (finalFile.exists()) {
-					// some CM provider like ClearCase renamed the versioned
-					// file it its repository as soon as user renamed the file
-					// in the workspace. To avoid this, use only regular rename
-					// routine of java.io.File instead of IResource routine
-					//
-					if (FileUtil.moveFile(finalFile, bakFile)) {
-						backupFile = backup;
-					} else {
-						String msg = NLS.bind(
-								PersistenceResources.renameError_msg,
-								finalFile, backup);
-						throw new MultiFileIOException(msg);
-					}
-				}
-			}
-
-			// rename the resource file to the original name
-			//
-			File currentFile = new File(wasMove ? toFileString(oldURI)
-					: toFileString(resource.getURI()));
-			boolean success = false;
-			if (wasMove) {
-				success = MultiFileSaveUtil.move(resource, currentFile, finalFile);
-			} else {
-				// some CM provider like ClearCase renamed the versioned file it
-				// its repository as soon as user renamed the file
-				// in the workspace. To avoid this, use only regular rename
-				// routine of java.io.File instead of IResource routine
-				//
-				success = FileUtil.moveFile(currentFile, finalFile);
-			}
-			if (!success) {
-				String msg = NLS.bind(PersistenceResources.renameError_msg,
-						currentFile, finalFile);
-				throw new MultiFileIOException(msg);
-			} else {
-				if (wasMove) {
-					didMove();
-				}
-			}
-		}
-	}
-
-	/**
-	 * Subclass to override to handle post move
-	 */
-	protected void didMove() {
-	}
-
-	public void deleteBackup() {
-		if (backupFile != null) {
-			try {
-				// FileManager.getInstance().delete(backupFile);
-				new File(backupFile).delete();
-				backupFile = null;
-			} catch (Throwable e) {
-				CommonPlugin.INSTANCE.log(e);
-				if (MultiFileSaveUtil.DEBUG) {
-					e.printStackTrace();
-				}
-			}
-		}
-	}
-	
-	public boolean hasTempURI() {
-		if (currentTxID != null) {
-			return createTempURI().equals(resource.getURI());
-		}
-		return false;
-	}
-
-	public URI getFinalURI() {
-		if (finalURI != null) {
-			return finalURI;
-		}
-		return resource.getURI();
-	}
-
-	public boolean restore() {
-		File src = null, dest = null;
-		boolean moved = false;
-		if (backupFile != null) {
-			src = new File(backupFile);
-			dest = new File(toFileString(getFinalURI()));
-		} else {
-			moved = oldURI != null && !oldURI.equals(finalURI);
-			if (moved) {
-				File file = new File(toFileString(getFinalURI()));
-				dest = new File(toFileString(oldURI));
-				moved = file.exists() && !dest.exists();
-				if (moved) {
-					src = file;
-				}
-			}
-		}
-		if (src != null) {
-			if (dest.exists()) {
-				FileUtil.moveFile(dest,new File(toFileString(resource.getURI())));
-			}
-			boolean success;
-			if (moved) {
-				success = MultiFileSaveUtil.move(resource, src, dest);
-				// if(success) {
-				// MultiFileSaveUtil.updateURIMappings(this, null);
-				// }
-			} else {
-				success = FileUtil.moveFile(src,dest);
-			}
-			if (!success) {
-				throw new MultiFileIOException(NLS.bind(
-						PersistenceResources.restoreResourceError_msg, this));
-			}
-			return true;
-		}
-		return false;
-	}
-
-	public void txFinished(boolean successful) {
-//		boolean wasMove = !oldURI.equals(finalURI);
-		if (successful) {
-			resource.setURI(finalURI);
-			resource.setModified(false);
-//			updateTimeStamps();
-//			FileManager.getInstance().refresh(this);
-//			if(!wasMove) {
-//				MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getResourceSet();
-//				if(resourceSet != null) {
-//					resourceSet.getUnresolvedProxyMarkerManager().validateMarkers(this);
-//				}
-//			}
-		} else {
-			restoreURI();
-//			if (wasMove) {
-//				// restore uri of ResourceDescriptor of this resource
-//				//
-//				MultiFileSaveUtil.updateURIMappings(this, oldURI, null, true);
-//			}
-		}
-//		if (oldURI != null) {
-//			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getResourceSet();
-//			if (resourceSet != null) {
-//				resourceSet.getURIToTempURIMap().remove(oldURI);
-//			}
-//			oldURI = null;
-//		}
-		currentTxID = null;
-		finalURI = null;
-	}
-
-	/**
-	 * Restores the resource URI to the original one. This method must be call
-	 * after saving regarless of its success.
-	 * 
-	 */
-	private void restoreURI() {
-		if (oldURI != null) {
-			resource.setURI(oldURI);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java
deleted file mode 100755
index 46b96df..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java
+++ /dev/null
@@ -1,474 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.security.AccessController;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import org.eclipse.core.internal.resources.ResourceException;
-import org.eclipse.core.internal.resources.ResourceStatus;
-import org.eclipse.core.internal.utils.Messages;
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceStatus;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.services.IFileManager;
-import org.eclipse.osgi.util.NLS;
-
-import sun.security.action.GetPropertyAction;
-
-/**
- * Implementation class for IFileManager.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class FileManager implements IFileManager {
-
-	public static final String PLUGIN_ID = FileManager.class.getPackage()
-			.getName();
-
-	private static FileManager instance = null;
-
-	private static String tmpdir;
-
-	public static String getTempDir() {
-		if (tmpdir == null) {
-			GetPropertyAction a = new GetPropertyAction("java.io.tmpdir"); //$NON-NLS-1$
-			tmpdir = ((String) AccessController.doPrivileged(a));
-		}
-		return tmpdir;
-	}
-
-	private boolean validateEditInitialized = false;
-
-	public static final FileManager getInstance() {
-		if (instance == null) {
-			synchronized (FileManager.class) {
-				if (instance == null) {
-					instance = new FileManager();
-				}
-			}
-		}
-
-		return instance;
-	}
-
-	private FileManager() {
-	}
-
-	public static IResource getResourceForLocation(String location) {
-		File file = new File(location);
-		if (!file.exists()) {
-			return null;
-		}
-		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
-		IPath path = new Path(location);
-		IResource resource;
-		if (file.isFile()) {
-			resource = workspaceRoot.getFileForLocation(path);
-			if (resource == null) {
-				IResource parentResource = getResourceForLocation(file
-						.getParent());
-				if (parentResource != null) {
-					try {
-						parentResource.refreshLocal(IResource.DEPTH_ONE, null);
-					} catch (CoreException e) {
-						CommonPlugin.INSTANCE.log(e);
-					}
-					resource = workspaceRoot.getFileForLocation(path);
-				}
-			}
-		} else {
-			resource = workspaceRoot.getContainerForLocation(path);
-		}
-		return resource;
-	}
-
-	public static boolean refresh(IResource resource) throws CoreException {
-		if (!resource.exists()) {
-			ArrayList foldersToRefresh = new ArrayList();
-			IContainer container;
-			for (container = resource.getParent(); !container.exists(); container = container
-					.getParent()) {
-				foldersToRefresh.add(0, container);
-			}
-			if (container.exists()) {
-				container.refreshLocal(IResource.DEPTH_ONE, null);
-			}
-			if (!foldersToRefresh.isEmpty()) {
-				for (Iterator iter = foldersToRefresh.iterator(); iter
-						.hasNext();) {
-					IFolder folder = (IFolder) iter.next();
-					if (folder.exists()) {
-						folder.refreshLocal(IResource.DEPTH_ONE, null);
-					} else {
-						return false;
-					}
-				}
-			}
-		}
-		resource.refreshLocal(IResource.DEPTH_ONE, null);
-		return true;
-	}
-
-	/**
-	 * Refreshes file or directory with given local file system
-	 * <code>path</code>
-	 * 
-	 * @param path
-	 *            local file system path
-	 * @return
-	 * @throws CoreException
-	 */
-	private static boolean refresh(String path) throws CoreException {
-		IResource resource = getResourceForLocation(path);
-		if (resource != null) {
-			return refresh(resource);
-		}
-		return false;
-	}
-
-	public boolean refresh(Resource resource) {
-		try {
-			return refresh(resource.getURI().toFileString());
-		} catch (CoreException e) {
-			CommonPlugin.INSTANCE.log(e);
-			return false;
-		}
-	}
-
-	public boolean move(String oldPath, String newPath) {
-		return move(oldPath, newPath, false);
-	}
-
-	public boolean move(String oldPath, String newPath,
-			boolean forceRemoveSource) {
-		try {
-			refresh(oldPath);
-
-			IResource resource = null;
-			IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace()
-					.getRoot();
-
-			// create the folders of the destination if they did not exist
-			IPath destPath = new Path(newPath);
-			if (new File(oldPath).isFile()) {
-				resource = workspaceRoot.getFileForLocation(destPath);
-			} else {
-				resource = workspaceRoot.getContainerForLocation(destPath);
-			}
-			if (resource.exists()) {
-				resource.refreshLocal(IResource.DEPTH_ZERO, null);
-				if(resource.exists()) {
-					throw new MultiFileIOException(NLS.bind(
-							PersistenceResources.moveError_msg, oldPath, newPath));
-				}
-			}
-			ArrayList foldersToCreate = new ArrayList();
-			IContainer container;
-			for (container = resource.getParent(); !container.exists(); container = container
-					.getParent()) {
-				foldersToCreate.add(0, container);
-			}
-			if (!foldersToCreate.isEmpty()) {
-				container.refreshLocal(IResource.DEPTH_ONE, null);
-				for (Iterator iter = foldersToCreate.iterator(); iter.hasNext();) {
-					IFolder folder = (IFolder) iter.next();
-					if (!folder.exists()) {
-						folder.create(true, true, null);
-					} else {
-						folder.refreshLocal(IResource.DEPTH_ONE, null);
-					}
-				}
-			}
-			destPath = resource.getFullPath();
-
-			IPath path = new Path(oldPath);
-			IFile file = workspaceRoot.getFileForLocation(path);
-			if (file != null && file.exists()) {
-				resource = file;
-			} else {
-				resource = workspaceRoot.getContainerForLocation(path);
-			}
-			if (resource != null) {
-				try {
-					resource.move(destPath, true, null);
-				} catch (ResourceException e) {
-					if (forceRemoveSource) {
-						throw e;
-					}
-
-					boolean failed = false;
-
-					// handle situation when Eclipse moves file/directory by
-					// copying it to destination then deleting the source
-					// but deletion failed
-					IStatus[] statuses = e.getStatus().getChildren();
-					for (int i = 0; i < statuses.length; i++) {
-						IStatus status = statuses[i];
-						if (status.getCode() == IResourceStatus.FAILED_DELETE_LOCAL
-								&& status.getMessage() == Messages.localstore_deleteProblem) {
-							String msg = MessageFormat
-									.format(
-											"Warning while moving ''{0}'' to ''{1}'': {2}", new Object[] { oldPath, newPath, status.getMessage() }); //$NON-NLS-1$
-							CommonPlugin.INSTANCE.log(msg);
-						} else {
-							failed = true;
-						}
-					}
-					if (failed || !new File(newPath).exists()) {
-						return false;
-					}
-				}
-				return true;
-			}
-		} catch (CoreException e) {
-			CommonPlugin.INSTANCE.log(e);
-			if (MultiFileSaveUtil.DEBUG) {
-				e.printStackTrace();
-			}
-		}
-		return false;
-	}
-
-	public boolean rename(File oldFile, File newFile) {
-		return move(oldFile.getAbsolutePath(), newFile.getAbsolutePath());
-	}
-
-	public void deleteResource(String path, IProgressMonitor monitor)
-			throws CoreException {
-		// no need to refresh the whole tree from specified path
-		// getResourceForLocation() refreshes resource in a more efficient way
-		//
-		// IWorkspaceRoot workspaceRoot =
-		// ResourcesPlugin.getWorkspace().getRoot();
-		// try {
-		// workspaceRoot.refreshLocal(IResource.DEPTH_INFINITE, monitor);
-		// } catch (CoreException e1) {
-		// e1.printStackTrace();
-		// }
-
-		IResource resource = getResourceForLocation(path);
-		if (resource != null) {
-			resource.delete(true, monitor);
-		}
-	}
-
-	public boolean delete(String path) {
-		try {
-			deleteResource(path, null);
-			return true;
-		} catch (CoreException e) {
-			CommonPlugin.INSTANCE.log(e);
-			if (MultiFileSaveUtil.DEBUG) {
-				e.printStackTrace();
-			}
-		}
-		return false;
-	}
-
-	private static boolean fromCC(IStatus status) {
-		String pluginId = status.getPlugin();
-		return pluginId != null
-				&& pluginId.toLowerCase().indexOf("clearcase") != -1; //$NON-NLS-1$
-	}
-
-	public IStatus checkModify(String[] paths, Object context) {
-		IStatus status = null;
-		IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IFile[] files = new IFile[paths.length];
-		ArrayList notFoundFiles = new ArrayList();
-		for (int i = 0; i < paths.length; i++) {
-			String path = paths[i];
-			try {
-				refresh(path);
-			} catch (CoreException e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-			IFile file = workspace.getRoot().getFileForLocation(new Path(path));
-			if (file == null) {
-				notFoundFiles.add(path);
-			} else {
-				files[i] = file;
-			}
-		}
-		if (!notFoundFiles.isEmpty()) {
-			return new Status(IStatus.WARNING, PLUGIN_ID, IStatus.WARNING, NLS
-					.bind(PersistenceResources.fileNotFoundError_msg,
-							notFoundFiles), null);
-		}
-
-		if (!validateEditInitialized) {
-			status = workspace.validateEdit(files, context);
-			validateEditInitialized = true;
-			if (status.isOK()) {
-				// double-check after initialization
-				//
-				status = workspace.validateEdit(files, context);
-			}
-		} else {
-			status = workspace.validateEdit(files, context);
-		}
-
-		if (status.isOK()) {
-			// some version control provider still returns OK status even though
-			// user cancelled the check out
-			// double-check here again to make sure the file is not read-only
-			//			
-			ArrayList readOnlyFiles = new ArrayList();
-			for (int i = 0; i < files.length; i++) {
-				IFile file = files[i];
-				try {
-					file.refreshLocal(IResource.DEPTH_ZERO, null);
-				} catch (CoreException e) {
-					CommonPlugin.INSTANCE.log(e);
-				}
-				if (file.isReadOnly()) {
-					readOnlyFiles.add(file);
-				}
-			}
-			if (!readOnlyFiles.isEmpty()) {
-				MultiStatus multiStatus = new MultiStatus(PLUGIN_ID,
-						IStatus.OK, PersistenceResources.modifyFilesError_msg,
-						null);
-				for (Iterator iter = readOnlyFiles.iterator(); iter.hasNext();) {
-					IFile file = (IFile) iter.next();
-					String localPath = file.getLocation().toOSString();
-					String msg = MessageFormat.format(
-							PersistenceResources.FileManager_fileReadOnly,
-							new Object[] { localPath });
-					multiStatus.add(new ResourceStatus(IStatus.ERROR, 0, file
-							.getFullPath(), msg, null));
-				}
-				status = multiStatus;
-				return status;
-			}
-		} else {
-			// hack for clearcase
-			if (fromCC(status)) {
-				String msg = PersistenceResources.modifyFilesError_msg;
-				MultiStatus multiStatus = new MultiStatus(PLUGIN_ID, status
-						.getCode(), msg, null);
-				multiStatus.add(status);
-				return multiStatus;
-			}
-		}
-
-		// convert workspace path to local file system path
-		if (status instanceof MultiStatus) {
-			MultiStatus ms = (MultiStatus) status;
-			for (int i = 0; i < ms.getChildren().length; i++) {
-				IStatus childStatus = ms.getChildren()[i];
-				if (childStatus instanceof IResourceStatus
-						&& childStatus.getCode() == IResourceStatus.READ_ONLY_LOCAL) {
-					IResourceStatus resourceStatus = ((IResourceStatus) childStatus);
-					IPath path = resourceStatus.getPath();
-					IFile file = ResourcesPlugin.getWorkspace().getRoot()
-							.getFile(path);
-					String localPath = file.getLocation().toOSString();
-					String msg = MessageFormat.format(
-							PersistenceResources.FileManager_fileReadOnly,
-							new Object[] { localPath }); //$NON-NLS-1$
-					ms.getChildren()[i] = new ResourceStatus(childStatus
-							.getSeverity(), childStatus.getCode(),
-							resourceStatus.getPath(), msg, childStatus
-									.getException());
-				}
-			}
-		}
-
-		return status;
-	}
-
-	/**
-	 * @see org.eclipse.epf.services.IFileManager#checkModify(java.lang.String,
-	 *      java.lang.Object)
-	 */
-	public IStatus checkModify(String path, Object context) {
-		return checkModify(new String[] { path }, context);
-	}
-
-	/**
-	 * Checks if the given path is team-private file or folder
-	 * 
-	 * @param path
-	 * @return
-	 */
-	public boolean isTeamPrivate(String path) {
-		IResource resource = getResourceForLocation(path);
-		return resource != null && resource.isTeamPrivateMember();
-	}
-
-    /**
-     * Finds the file corresponding to the specified URI, using a URI converter
-     * if necessary (and provided) to normalize it.
-     * 
-     * @param uri a URI
-     * @param converter an optional URI converter (may be <code>null</code>)
-     * 
-     * @return the file, if available in the workspace
-     */
-    public static IFile getFile(URI uri, URIConverter converter) {
-        IFile result = null;
-        
-        if ("platform".equals(uri.scheme()) && (uri.segmentCount() > 2)) { //$NON-NLS-1$
-            if ("resource".equals(uri.segment(0))) { //$NON-NLS-1$
-                IPath path = new Path(URI.decode(uri.path())).removeFirstSegments(1);
-                
-                result = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
-            }
-        } else if (uri.isFile() && !uri.isRelative()) {
-            result = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(
-                new Path(uri.toFileString()));
-        } else {
-            // normalize, to see whether may we can resolve it this time
-            if (converter != null) {
-                URI normalized = converter.normalize(uri);
-                
-                if (!uri.equals(normalized)) {
-                    // recurse on the new URI
-                    result = getFile(normalized, converter);
-                }
-            }
-        }
-        
-        return result;
-    }
-
-	public static String toFileString(URI uri, URIConverter converter) {
-		if(uri.isFile()) {
-			return uri.toFileString();
-		}
-		IFile file = getFile(uri, converter);
-		return file != null ? file.getLocation().toString() : null;
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java
deleted file mode 100755
index dfc26ec..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * File-based URI provider
- * 
- * @author Phong Nguyen Le - Aug 8, 2006
- * @since  1.0
- */
-class FilePathProvider implements IURIProvider {
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.IURIProvider#getURI(org.eclipse.emf.ecore.EObject)
-	 */
-	public URI getURI(EObject object) {
-		if(object instanceof MethodElement) {
-			return MultiFileSaveUtil.createFileURI((MethodElement) object);
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java
deleted file mode 100755
index 1fecf5a..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * Interface to provide URI for an EObject.
- * 
- * @author Phong Nguyen Le - Aug 8, 2006
- * @since  1.0
- */
-public interface IURIProvider {
-	
-	/**
-	 * Gets the URI for the given object if this object has or should have a direct resource
-	 * 
-	 * @param object
-	 * @return the URI or null if the given object does/will not have a direct resource
-	 */
-	URI getURI(EObject object);
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java
deleted file mode 100755
index 2d8cae4..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java
+++ /dev/null
@@ -1,1005 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.library.persistence.internal.IFailSafeSavable;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * File-based implementation for IMethodLibraryPersister
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodLibraryPersister implements IFileBasedLibraryPersister {
-
-	private static class FolderInfo {
-
-		EClass eClazz;
-
-		boolean shared;
-
-		private String name;
-
-		/**
-		 * @param clazz
-		 * @param shared
-		 */
-		public FolderInfo(EClass clazz, boolean shared) {
-			super();
-			eClazz = clazz;
-			this.shared = shared;
-			this.name = lowerAndPluralize(clazz.getName());
-		}
-
-	}
-
-	public static final MethodLibraryPersister INSTANCE = new MethodLibraryPersister();
-
-	// need to expose this, jxi
-	public static final String RESOURCE_FOLDER = "resources"; //$NON-NLS-1$
-
-	private static final List folderInfos = new ArrayList();
-
-	static {
-		folderInfos.add(new FolderInfo(UmaPackage.eINSTANCE.getGuidance(),
-				false));
-		folderInfos.add(new FolderInfo(UmaPackage.eINSTANCE.getWorkProduct(),
-				true));
-		folderInfos
-				.add(new FolderInfo(UmaPackage.eINSTANCE.getActivity(), true));
-	}
-
-	protected List warnings;
-
-	public MethodLibraryPersister() {
-	}
-
-	/**
-	 * Returns the correct path (relative to the plugin) of the file of the
-	 * given content description or null if the given content does not be long
-	 * to any plugin.
-	 * 
-	 * @param content
-	 * @return
-	 */
-	public static String getCorrectPath(ContentDescription content) {
-		return getCorrectPath((DescribableElement) content.eContainer(),
-				content);
-	}
-
-	private static String getCorrectPath(DescribableElement e,
-			ContentDescription content) {
-		if (e == null)
-			return null;
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(e);
-		if (plugin == null) {
-			return null;
-		}
-		Resource resource = plugin.eResource();
-		URI uri;
-		if (resource instanceof MultiFileXMIResourceImpl) {
-			uri = ((MultiFileXMIResourceImpl) resource).getFinalURI();
-		} else {
-			uri = resource.getURI();
-		}
-		File pluginDir = new File(uri.toFileString()).getParentFile();
-		String folderPath = staticGetFolderPath(e.eClass());
-		String dir = new StringBuffer(pluginDir.getAbsolutePath()).append(
-				File.separator).append(folderPath).append(File.separator)
-				.toString();
-
-		return getNextAvailableFileName(dir, e, content);
-	}
-
-	static String getNextAvailableFileName(String dir, String requestedName,
-			MultiResourceEObject e) {
-		String currentFilename = null;
-		File currentFile = null;
-		MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) e
-				.eDirectResource();
-		if (resource != null) {
-			// keep existing file name during move if it is not taken yet. Don't
-			// try to match the element's name
-			//
-			String path = ((MultiFileXMIResourceImpl) e.eResource())
-					.getFinalURI().toFileString();
-			currentFile = new File(path);
-			currentFilename = currentFile.getName();
-			File file = new File(dir, currentFilename);
-			if (!file.exists()) {
-				// the element is being moved
-				//
-				return file.getAbsolutePath();
-			}
-		}
-
-		// element without a resource or path is already taken
-		//
-		String path = new StringBuffer(dir).append(requestedName).append(
-				MultiFileSaveUtil.DEFAULT_FILE_EXTENSION).toString();
-		File file = new File(path);
-		if(file.equals(currentFile)) {
-			return path;
-		}
-		if ((currentFilename != null && currentFilename.equals(requestedName))
-				|| file.exists()) {
-			for (int i = 2; true; i++) {
-				path = new StringBuffer(dir).append(requestedName).append(' ')
-						.append(i).append(
-								MultiFileSaveUtil.DEFAULT_FILE_EXTENSION)
-						.toString();
-				if (!new File(path).exists()) {
-					return path;
-				}
-			}
-		} else {
-			return path;
-		}
-	}
-
-	static String getNextAvailableFileName(String dir,
-			ContentDescription content) {
-		return getNextAvailableFileName(dir, (DescribableElement) content
-				.eContainer(), content);
-	}
-
-	private static String getNextAvailableFileName(String dir,
-			DescribableElement e, ContentDescription content) {
-		return getNextAvailableFileName(dir, e.getName(),
-				(MultiResourceEObject) content);
-	}
-
-	private static String staticGetFolderPath(EClass eClazz) {
-		int size = folderInfos.size();
-		FolderInfo info = null;
-		for (int i = 0; i < size; i++) {
-			FolderInfo folderInfo = (FolderInfo) folderInfos.get(i);
-			if (folderInfo.eClazz.isSuperTypeOf(eClazz)) {
-				info = folderInfo;
-			}
-		}
-		if (info != null) {
-			if (info.eClazz == eClazz || info.shared) {
-				return info.name;
-			} else {
-				return new StringBuffer(info.name).append(File.separatorChar)
-						.append(lowerAndPluralize(eClazz.getName())).toString();
-			}
-		} else {
-			return lowerAndPluralize(eClazz.getName());
-		}
-	}
-
-	public static String lowerAndPluralize(String name) {
-		name = name.toLowerCase();
-		if (name.endsWith("children")) { //$NON-NLS-1$
-			return name;
-		} else if (name.endsWith("child")) { //$NON-NLS-1$
-			return name + "ren"; //$NON-NLS-1$
-		} else if (name.endsWith("data")) { //$NON-NLS-1$
-			return name;
-		} else if (name.endsWith("datum")) { //$NON-NLS-1$
-			return name.substring(0, name.length() - 2) + "a"; //$NON-NLS-1$
-		} else if (name.endsWith("by")) { //$NON-NLS-1$
-			return name + "s"; //$NON-NLS-1$
-		} else if (name.endsWith("y")) { //$NON-NLS-1$
-			return name.substring(0, name.length() - 1) + "ies"; //$NON-NLS-1$
-		} else if (name.endsWith("ex")) { //$NON-NLS-1$
-			return name.substring(0, name.length() - 2) + "ices"; //$NON-NLS-1$
-		} else if (name.endsWith("x")) { //$NON-NLS-1$
-			return name + "es"; //$NON-NLS-1$
-		} else if (name.endsWith("us")) { //$NON-NLS-1$
-			return name.substring(0, name.length() - 2) + "i"; //$NON-NLS-1$
-		} else if (name.endsWith("ss")) { //$NON-NLS-1$
-			return name + "es"; //$NON-NLS-1$
-		} else if (name.endsWith("s")) { //$NON-NLS-1$
-			return name;
-		} else {
-			return name + "s"; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Gets the path relative to the library root directory to the resource
-	 * folder of the given MethodElement object.
-	 * 
-	 * @param e
-	 * @return
-	 */
-	public static String getResourcePath(MethodElement e) {
-		String folderPath = getElementPath(e);
-		if (folderPath == null || folderPath.equals("")) //$NON-NLS-1$
-		{
-			return RESOURCE_FOLDER;
-		} else if (folderPath.endsWith(File.separator)) {
-			return new StringBuffer(folderPath).append(RESOURCE_FOLDER)
-					.toString();
-		} else {
-			return new StringBuffer(folderPath).append(File.separator).append(
-					RESOURCE_FOLDER).toString();
-		}
-	}
-
-	public static String getElementPath(MethodElement e) {
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(e);
-		if (plugin == null) {
-			if (!(e instanceof MethodConfiguration || e instanceof MethodLibrary)) {
-				// error: plugin element without a valid plugin set. This
-				// problem needs to be fixed.
-				// still see it from time to time,
-				// for example, when lick on a capability pattern in
-				// COnfiguration Explorer
-				System.out
-						.println("error in MethodLibraryPersister.getElementPath(): plugin element without a valid plugin. This problem needs to be fixed."); //$NON-NLS-1$
-			}
-			return ""; //$NON-NLS-1$
-		}
-
-		if (plugin.eContainer() == null) {
-			// error: plugin without library set. This problem needs to be
-			// fixed.
-			// still see it from time to time
-			System.out
-					.println("error in MethodLibraryPersister.getElementPath(): plugin without library set. This problem needs to be fixed."); //$NON-NLS-1$
-			return ""; //$NON-NLS-1$
-		}
-
-		String relPluginPath;
-		if (plugin.eResource() != null) {
-			Resource libRes = UmaUtil.getMethodLibrary(plugin).eResource();
-			if (libRes == plugin.eResource()) {
-				// the plugin is not saved yet
-				relPluginPath = plugin.getName();
-			} else {
-				URI uri = MultiFileSaveUtil.getFinalURI(plugin.eResource());
-				URI relUri = uri.deresolve(MultiFileSaveUtil
-						.getFinalURI(libRes));
-				relPluginPath = relUri.trimSegments(1).toFileString();
-			}
-		} else {
-			// the library is not saved yet
-			relPluginPath = plugin.getName();
-		}
-		String folderPath = staticGetFolderRelativePath(e);
-
-		return (folderPath.length() == 0 ? relPluginPath : new StringBuffer(
-				relPluginPath).append(File.separatorChar).append(folderPath)
-				.append(File.separatorChar).toString());
-	}
-
-	public static void main(String[] args) {
-		EClass eCls = UmaPackage.eINSTANCE.getTemplate();
-		System.out.println(eCls.getName());
-	}
-
-	/**
-	 * Adjusts the location of the given resource and save all the resources
-	 * that have been changed as the result of this adjustment
-	 * 
-	 * @param resource
-	 */
-	public void adjustLocation(Resource resource) {
-		Set modifiedResources = new HashSet();
-		MultiFileSaveUtil.adjustLocation(resource, modifiedResources);
-
-		// save the modified resources
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) resource
-				.getResourceSet();
-		for (Iterator iter = modifiedResources.iterator(); iter.hasNext();) {
-			try {
-				resourceSet.save((Resource) iter.next(), null);
-			} catch (Exception e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-		}
-	}
-
-	public void save(Resource resource) throws Exception {
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) resource
-				.getResourceSet();
-		resourceSet.save(resource, null);
-	}
-
-	protected void deleteFiles(MethodElement e, String path,
-			ResourceSet resourceSet) {
-		if (new File(path).isDirectory() && !e.eIsProxy()) {
-			for (Iterator iter = resourceSet.getResources().iterator(); iter
-					.hasNext();) {
-				Resource res = (Resource) iter.next();
-				MethodElement me = PersistenceUtil.getMethodElement(res);
-				if (me != null && UmaUtil.isContainedBy(me, e)) {
-					res.unload();
-					iter.remove();
-				}
-			}
-		}
-
-		try {
-			FileManager.getInstance().deleteResource(path, null);
-		} catch (CoreException ex) {
-			CommonPlugin.INSTANCE.log(ex);
-			throw new WrappedException(ex);
-		}
-	}
-
-	/**
-	 * Deletes the files associated with the given MethodElement
-	 * 
-	 * @param e
-	 */
-	protected void delete(MethodElement e, Set modifiedResources) {
-		if (!UmaUtil.hasDirectResource(e)) {
-			return;
-		}
-
-		MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) e
-				.eResource();
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) resource
-				.getResourceSet();
-
-		// Don't delete this resource's file if it still contains other
-		// MethodElement
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof MethodElement && element != e) {
-				resourceSet.removeURIMappings(e, modifiedResources);
-				resource.getContents().remove(e);
-				modifiedResources.add(resource);
-				return;
-			}
-		}
-
-		String path;
-		if (MultiFileSaveUtil.hasOwnFolder(e)) {
-			// path is the directory of the MethodPlugin/ProcessComponent
-			//
-			path = new File(resource.getFinalURI().toFileString()).getParent();
-
-			// unload/remove all resources under the folder
-			//
-			Collection unloadedResources = new ArrayList();
-			do {
-				unloadedResources.clear();
-				// collect all resources whose root element is contained by the
-				// given element
-				//
-				for (Iterator iter = new ArrayList(resourceSet.getResources())
-						.iterator(); iter.hasNext();) {
-					Resource res = (Resource) iter.next();
-					if (res.isLoaded()) {
-						MethodElement me = PersistenceUtil
-								.getMethodElement(res);
-						if (me != null && UmaUtil.isContainedBy(me, e)) {
-							unloadedResources.add(res);
-						}
-					}
-				}
-				for (Iterator iter = unloadedResources.iterator(); iter
-						.hasNext();) {
-					Resource res = (Resource) iter.next();
-					res.unload();
-				}
-				resourceSet.getResources().removeAll(unloadedResources);
-			} while (!unloadedResources.isEmpty());
-		} else {
-			path = resource.getFinalURI().toFileString();
-		}
-
-		try {
-			resourceSet.cleanUp(resource, modifiedResources);
-		} catch (Exception e1) {
-			CommonPlugin.INSTANCE.log(e1);
-			if (MultiFileSaveUtil.DEBUG) {
-				e1.printStackTrace();
-			}
-		}
-
-		deleteFiles(e, path, resourceSet);
-	}
-
-	/**
-	 * @param e
-	 * @param objectsWithDirectResources
-	 */
-	private static void getObjectsWithDirectResources(EObject e,
-			Collection objectsWithDirectResources) {
-		if (UmaUtil.hasDirectResource(e)) {
-			objectsWithDirectResources.add(e);
-		} else {
-			for (Iterator iter = e.eContents().iterator(); iter.hasNext();) {
-				getObjectsWithDirectResources((EObject) iter.next(),
-						objectsWithDirectResources);
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#delete(org.eclipse.epf.uma.MethodElement)
-	 */
-	public void delete(MethodElement e) {
-		// collect all elements with direct resources that are the given element
-		// or its offstring
-		ArrayList elements = new ArrayList();
-		getObjectsWithDirectResources(e, elements);
-		if (!elements.isEmpty()) {
-			Set modifiedResources = new HashSet();
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				delete((MethodElement) iter.next(), modifiedResources);
-			}
-
-			// save modified resources
-			//
-			for (Iterator iter = modifiedResources.iterator(); iter.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				try {
-					save(resource);
-				} catch (Exception ex) {
-					throw new WrappedException(ex);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Gets the relative path of the folder that can store the content of the
-	 * given MethodElement. The path is relative to its plugin folder or library
-	 * folder if the element cannot be stored in a plugin.
-	 */
-	private static String staticGetFolderRelativePath(MethodElement e) {
-		if (e instanceof MethodPlugin) {
-			return ""; //$NON-NLS-1$
-		} else if (e instanceof ContentElement) {
-			return staticGetFolderPath(e.eClass());
-		} else if (e instanceof MethodConfiguration) {
-			return MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME;
-		}
-
-		MethodUnit unit = UmaUtil.getMethodUnit(e);
-
-		if (unit instanceof ProcessComponent) {
-			Process proc = ((ProcessComponent) unit).getProcess();
-			if (proc instanceof CapabilityPattern) {
-				return MultiFileSaveUtil.CAPABILITY_PATTERN_PATH;
-			} else if (proc instanceof DeliveryProcess) {
-				return MultiFileSaveUtil.DELIVERY_PROCESS_PATH;
-			}
-		} else if (unit instanceof ContentDescription) {
-			return staticGetFolderRelativePath((MethodElement) unit
-					.eContainer());
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	public String getFolderRelativePath(MethodElement e) {
-		return staticGetFolderRelativePath(e);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getWarnings()
-	 */
-	public List getWarnings() {
-		if (warnings == null) {
-			warnings = new ArrayList();
-		}
-		return warnings;
-	}
-
-	static class FailSafePersister extends MethodLibraryPersister implements
-			FailSafeMethodLibraryPersister {
-
-		private Map saveOptions;
-
-		private TxRecord txRecord = new TxRecord() {
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.epf.persistence.TxRecord#clear()
-			 */
-			public void clear() {
-				if (warnings != null && !warnings.isEmpty()) {
-					// copy the warning to persister
-					//
-					FailSafePersister.this.warnings = Collections
-							.unmodifiableList(warnings);
-				}
-				super.clear();
-			}
-		};
-
-		private Map elementToInfoMapToDeleteFiles;
-
-		public FailSafePersister() {
-			saveOptions = new HashMap(
-					MultiFileResourceSetImpl.DEFAULT_SAVE_OPTIONS);
-			txRecord = new TxRecord();
-			saveOptions.put(MultiFileXMISaveImpl.TX_RECORD, txRecord);
-			elementToInfoMapToDeleteFiles = new HashMap();
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.epf.persistence.MethodLibraryPersister#getWarnings()
-		 */
-		public List getWarnings() {
-			if (txRecord.getTxID() == null) {
-				return super.getWarnings();
-			}
-			return txRecord.getWarnings();
-		}
-
-		Map getSaveOptions() {
-			return saveOptions;
-		}
-
-		void checkMove(Resource resource) {
-			// disallow new operation on resource which has started operation
-			// that is not committed
-			MultiFileXMIResourceImpl mfResource = (MultiFileXMIResourceImpl) resource;
-			if (mfResource.txStarted()) {
-				throw new MultiFileIOException(NLS.bind(
-						PersistenceResources.moveResourceError_msg, resource));
-			}			
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.persistence.MethodLibraryPersister#save(org.eclipse.emf.ecore.resource.Resource)
-		 */
-		public void save(Resource resource) throws Exception {
-			if(resource.getResourceSet() instanceof MultiFileResourceSetImpl &&
-					resource instanceof MultiFileXMIResourceImpl) {
-				MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) resource
-				.getResourceSet();
-				if (resourceSet == null) {
-					return;
-				}
-
-				// update version info in library resource if needed
-				//
-				Resource libResourceToSave = null;
-				MethodElement me = PersistenceUtil.getMethodElement(resource);
-				if(me != null) {
-					MethodLibrary lib = UmaUtil.getMethodLibrary(me);
-					if(lib != null) {
-						Resource libResource = lib.eResource();
-						if(libResource != null 
-								&& libResource != resource
-								&& PersistenceUtil.checkToolVersion(libResource) != 0) {
-							libResourceToSave = libResource;
-						}
-					}
-				}
-
-				if (MultiFileXMISaveImpl.checkModifyRequired(saveOptions)) {
-					Collection resources;
-					if(libResourceToSave != null) {
-						resources = new ArrayList();
-						resources.add(resource);
-						resources.add(libResourceToSave);
-					}
-					else {
-						resources = Collections.singletonList(resource);
-					}
-					MultiFileSaveUtil.checkModify(resources);
-					MultiFileSaveUtil.checkOutOfSynch(resources);
-				}
-
-				resourceSet.save(resource, saveOptions);
-				if(libResourceToSave != null) {
-					resourceSet.save(libResourceToSave, saveOptions);
-				}
-			}
-			else if(resource instanceof IFailSafeSavable) {
-				IFailSafeSavable failSafeSavable = (IFailSafeSavable) resource;
-				failSafeSavable.setTxID(txRecord.getTxID());
-				resource.save(saveOptions);
-				txRecord.getResourcesToCommit().add(resource);
-			}
-			else {
-				throw new IllegalAccessException("Resource must implement org.eclipse.epf.library.persistence.internal.IFailSafeSavable"); //$NON-NLS-1$
-			}
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.persistence.MethodLibraryPersister#adjustLocation(org.eclipse.emf.ecore.resource.Resource)
-		 */
-		public void adjustLocation(Resource resource) {
-			checkMove(resource);
-			Set modifiedResources = new HashSet();
-			if (MultiFileSaveUtil.prepareAdjustLocation(
-					(MultiFileXMIResourceImpl) resource, modifiedResources)) {
-				txRecord.getResourcesToCommit().add(resource);
-				
-				HashSet resourcesToCheck = new HashSet(modifiedResources);
-				resourcesToCheck.addAll(resourcesToCheck);
-				MultiFileSaveUtil.checkModify(resourcesToCheck);
-				
-				if (!modifiedResources.isEmpty()) {					
-					MultiFileSaveUtil.checkOutOfSynch(modifiedResources);
-
-					// save the modified resources
-					for (Iterator iter = modifiedResources.iterator(); iter
-							.hasNext();) {
-						try {
-							save((Resource) iter.next());
-						} catch (Exception e) {
-							CommonPlugin.INSTANCE.log(e);
-							throw new MultiFileIOException(e.toString());
-						}
-					}
-				}
-			}
-			commit();
-		}
-
-		public void adjustLocation(Collection resources) {
-			if (resources == null || resources.isEmpty()) {
-				return;
-			}
-
-			for (Iterator iter = resources.iterator(); iter.hasNext();) {
-				checkMove((Resource) iter.next());
-			}
-
-			Set modifiedResources = new HashSet();
-			HashSet resourcesToCheck = new HashSet();
-			for (Iterator iter = resources.iterator(); iter.hasNext();) {
-				MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-						.next();
-				if (MultiFileSaveUtil.prepareAdjustLocation(
-						(MultiFileXMIResourceImpl) resource, modifiedResources)) {
-					txRecord.getResourcesToCommit().add(resource);
-					resourcesToCheck.add(resource);
-				}
-			}
-
-			resourcesToCheck.addAll(modifiedResources);
-			if(!resourcesToCheck.isEmpty()) {
-				MultiFileSaveUtil.checkModify(resourcesToCheck);
-			}			
-			if (!modifiedResources.isEmpty()) {
-				MultiFileSaveUtil.checkOutOfSynch(modifiedResources);
-
-				// save the modified resources
-				for (Iterator iter = modifiedResources.iterator(); iter
-						.hasNext();) {
-					try {
-						save((Resource) iter.next());
-					} catch (Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-						throw new MultiFileIOException(e.toString());
-					}
-				}
-			}
-			commit();
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.persistence.MethodLibraryPersister#deleteFiles(org.eclipse.epf.uma.MethodElement,
-		 *      java.lang.String, org.eclipse.emf.ecore.resource.ResourceSet)
-		 */
-		protected void deleteFiles(MethodElement e, String path,
-				ResourceSet resourceSet) {
-			// keep the info to really delete the files in commit()
-			elementToInfoMapToDeleteFiles.put(e, new Object[] { path,
-					resourceSet });
-		}
-
-		private void superDeleteFiles(MethodElement e, String path,
-				ResourceSet resourceSet) {
-			super.deleteFiles(e, path, resourceSet);
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#commit()
-		 */
-		public void commit() {
-			// save is done
-			// call saveIsDone() on every saved file to rename it to the correct
-			// name
-			int size = txRecord.getResourcesToCommit().size();
-			for (int i = 0; i < size; i++) {
-				((IFailSafeSavable) txRecord.getResourcesToCommit()
-						.get(i)).commit();
-			}
-
-			// notify all commited resources that the transaction is done
-			for (int i = 0; i < size; i++) {
-				((IFailSafeSavable) txRecord.getResourcesToCommit()
-						.get(i)).txFinished(true);
-			}
-
-			// delete backup
-			for (int i = 0; i < size; i++) {
-				((IFailSafeSavable) txRecord.getResourcesToCommit()
-						.get(i)).deleteBackup();
-			}
-
-			txRecord.clear();
-
-			// delete files of deleted elements
-			//
-			for (Iterator iter = elementToInfoMapToDeleteFiles.entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				Object[] info = (Object[]) entry.getValue();
-				String path = (String) info[0];
-				try {
-					superDeleteFiles((MethodElement) entry.getKey(), path,
-							(ResourceSet) info[1]);
-				} catch (Exception e) {
-					if (e instanceof WrappedException) {
-						e = ((WrappedException) e).exception();
-					}
-					String msg = PersistenceResources.ErrMsg_CouldNotDelete;
-					String otherMsg = null;
-					if (e instanceof CoreException) {
-						IStatus status = ((CoreException) e).getStatus();
-						if (status != null) {
-							otherMsg = UmaUtil.getMessage(status);
-						}
-					}
-					if (otherMsg == null) {
-						otherMsg = ""; //$NON-NLS-1$
-					}
-					msg = MessageFormat.format(msg, new Object[] { path,
-							otherMsg });
-					e = new Exception(msg, e);
-					getWarnings().add(e);
-					CommonPlugin.INSTANCE.log(e);
-					if (MultiFileSaveUtil.DEBUG) {
-						e.printStackTrace();
-					}
-				}
-			}
-			elementToInfoMapToDeleteFiles.clear();
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#rollback()
-		 */
-		public void rollback() {
-			if (!txRecord.getResourcesToCommit().isEmpty()) {
-				try {
-					int max = txRecord.getResourcesToCommit().size() - 1;
-					ArrayList restoredResources = new ArrayList();
-
-					// Something went wrong, restore from backup
-					for (int i = max; i > -1; i--) {
-						IFailSafeSavable resource = (IFailSafeSavable) txRecord
-								.getResourcesToCommit().get(i);
-						if (resource.restore()) {
-							restoredResources.add(resource);
-						}
-					}
-
-					for (Iterator iter = restoredResources.iterator(); iter
-							.hasNext();) {
-						Resource resource = (Resource) iter
-								.next();
-						resource.setModified(true);
-					}
-
-					// delete temp files
-					for (int i = max; i > -1; i--) {
-						Resource resource = (Resource) txRecord
-								.getResourcesToCommit().get(i);
-						if (((IFailSafeSavable)resource).hasTempURI()) {
-							// uri keeps the path to temp file
-							try {
-								new File(resource.getURI().toFileString())
-										.delete();
-							} catch (Exception e) {
-								CommonPlugin.INSTANCE.log(e);
-								if (MultiFileSaveUtil.DEBUG) {
-									e.printStackTrace();
-								}
-							}
-						}
-					}
-
-					// notify all commited resources that the transaction is
-					// done
-					for (int i = max; i > -1; i--) {
-						((IFailSafeSavable) txRecord
-								.getResourcesToCommit().get(i))
-								.txFinished(false);
-					}
-
-				} catch (RuntimeException e) {
-					CommonPlugin.INSTANCE.log(e);
-					if (MultiFileSaveUtil.DEBUG) {
-						e.printStackTrace();
-					}
-					throw e;
-				}
-			}
-			txRecord.clear();
-		}
-
-		/**
-		 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#getFailSafePersister()
-		 */
-		public FailSafeMethodLibraryPersister getFailSafePersister() {
-			return this;
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
-		 */
-		public String getCurrentTxID() {
-			return txRecord.getTxID();
-		}
-
-	}
-
-	FailSafePersister getFailSafePersister(Map options) {
-		FailSafePersister persister = new FailSafePersister();
-		persister.saveOptions.putAll(options);
-
-		// make sure that TX_RECORD still keeps the correct value
-		persister.saveOptions.put(MultiFileXMISaveImpl.TX_RECORD,
-				persister.txRecord);
-
-		return persister;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnFolder(java.lang.Object)
-	 */
-	public boolean hasOwnFolder(Object e) {
-		return MultiFileSaveUtil.hasOwnFolder(e);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnResource(java.lang.Object)
-	 */
-	public boolean hasOwnResource(Object e) {
-		return MultiFileSaveUtil.hasOwnResource(e,
-				MultiFileResourceSetImpl.DEFAULT_SAVE_SEPARATELY_CLASS_SET);
-	}
-
-	/**
-	 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#getFailSafePersister()
-	 */
-	public FailSafeMethodLibraryPersister getFailSafePersister() {
-		return new FailSafePersister();
-	}
-
-	public static class NonFailSafePersister extends MethodLibraryPersister
-			implements FailSafeMethodLibraryPersister {
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#commit()
-		 */
-		public void commit() {
-			// do nothing
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#rollback()
-		 */
-		public void rollback() {
-			// do nothing
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
-		 */
-		public String getCurrentTxID() {
-			return null;
-		}
-
-		/**
-		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#adjustLocation(java.util.Collection)
-		 */
-		public void adjustLocation(Collection resources) {
-			for (Iterator iter = resources.iterator(); iter.hasNext();) {
-				adjustLocation((Resource) iter.next());
-			}
-		}
-
-	}
-
-	private static final FailSafeMethodLibraryPersister nonFailSafePersister = new NonFailSafePersister();
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFileExtension(java.lang.Object)
-	 */
-	public String getFileExtension(Object e) {
-		return MultiFileSaveUtil.DEFAULT_FILE_EXTENSION;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#save(org.eclipse.epf.uma.MethodElement)
-	 */
-	public void save(MethodElement element) throws Exception {
-		if(!hasOwnResourceWithoutReferrer(element)) {
-			return;
-		}
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) UmaUtil.getMethodLibrary(element).eResource().getResourceSet();
-		URI uri = MultiFileSaveUtil.createFileURI(element);
-		Map options = resourceSet.getDefaultSaveOptions(); 
-		MultiFileXMIResourceImpl resource = MultiFileSaveUtil.save(resourceSet, element, uri, options, false);
-		resource.updateTimeStamps();
-		
-		String str = (String) options.get(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE);
-		if (str != null && Boolean.valueOf(str).booleanValue()) {
-			// notify RefreshJob the this resource is saved so it will not be
-			// reloaded after refreshing it
-			//
-			RefreshJob.getInstance().resourceSaved(resource);
-
-			// refresh the newly created resource so it is in synch with the
-			// workspace
-			//
-			FileManager.getInstance().refresh(resource);
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnResourceWithoutReferrer(java.lang.Object)
-	 */
-	public boolean hasOwnResourceWithoutReferrer(Object e) {
-		return e instanceof MethodConfiguration;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java
deleted file mode 100755
index e3c2796..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-/**
- * Base exception for file-based persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileIOException extends RuntimeException {
-
-	private static final long serialVersionUID = 3257853198722347321L;
-
-	private Object troubleObject;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MultiFileIOException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MultiFileIOException(String arg0) {
-		super(arg0);
-	}
-
-	public MultiFileIOException(String msg, Object troubleObj) {
-		super(msg);
-		troubleObject = troubleObj;
-	}
-
-	/**
-	 * @return Returns the troubleObject.
-	 */
-	public Object getTroubleObject() {
-		return troubleObject;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java
deleted file mode 100755
index 148a601..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java
+++ /dev/null
@@ -1,2447 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.NotificationImpl;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.emf.ecore.resource.impl.ResourceImpl;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMLInfoImpl;
-import org.eclipse.emf.ecore.xmi.impl.XMLMapImpl;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.persistence.LibraryResourceException;
-import org.eclipse.epf.persistence.refresh.IRefreshEvent;
-import org.eclipse.epf.persistence.refresh.IRefreshListener;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.refresh.internal.RefreshEvent;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.persistence.util.UnresolvedProxyMarkerManager;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.ecore.IProxyResolutionListener;
-import org.eclipse.epf.uma.ecore.IUmaResourceSet;
-import org.eclipse.epf.uma.ecore.ResolveException;
-import org.eclipse.epf.uma.ecore.util.EventTypes;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.text.DateFormat;
-import com.ibm.icu.text.SimpleDateFormat;
-import com.ibm.icu.util.Calendar;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileResourceSetImpl extends ResourceSetImpl implements
-		IProxyResolutionListener, IUmaResourceSet, ILibraryResourceSet {
-
-	private static final String[] DEFAULT_DELIVERY_PROCESS_PATH = { "DeliveryProcesses" }; //$NON-NLS-1$
-
-	private static final String[] DEFAULT_CAPABILITY_PATTERN_PATH = {
-			"Content", "CapabilityPatterns" }; //$NON-NLS-1$ //$NON-NLS-2$
-
-	private static final String[] DEFAULT_PROCESS_CONTRIBUTION_PATH = { "ProcessContributions" }; //$NON-NLS-1$		
-
-	public static final String[][] PROCESS_PACKAGE_PATHS = {
-			DEFAULT_DELIVERY_PROCESS_PATH, DEFAULT_CAPABILITY_PATTERN_PATH,
-			DEFAULT_PROCESS_CONTRIBUTION_PATH };
-
-	public static boolean REPORT_ERROR = true;
-
-	static final Map DEFAULT_SAVE_OPTIONS = new HashMap();
-
-	static final Set DEFAULT_SAVE_SEPARATELY_CLASS_SET = new HashSet();
-
-	static {
-		DEFAULT_SAVE_SEPARATELY_CLASS_SET.add(UmaPackage.eINSTANCE
-				.getMethodPlugin());
-		DEFAULT_SAVE_SEPARATELY_CLASS_SET.add(UmaPackage.eINSTANCE
-				.getProcessComponent());
-		DEFAULT_SAVE_SEPARATELY_CLASS_SET.add(UmaPackage.eINSTANCE
-				.getContentDescription());
-		// eClasses.add(ResourcemanagerPackage.eINSTANCE.getResourceManager());
-		DEFAULT_SAVE_SEPARATELY_CLASS_SET.add(UmaPackage.eINSTANCE
-				.getMethodConfiguration());
-
-		XMLResource.XMLMap xmlMap = createSaveXMLMap();
-
-		HashSet saveTogether = new HashSet();
-		saveTogether.add(UmaPackage.eINSTANCE.getBreakdownElementDescription());
-
-		DEFAULT_SAVE_OPTIONS.put(
-				MultiFileXMISaveImpl.SAVE_SEPARATELY_CLASS_SET,
-				DEFAULT_SAVE_SEPARATELY_CLASS_SET);
-		DEFAULT_SAVE_OPTIONS.put(MultiFileXMISaveImpl.SAVE_ALL, "false"); //$NON-NLS-1$
-		DEFAULT_SAVE_OPTIONS.put(MultiFileXMISaveImpl.SAVE_TOGETHER_CLASS_SET,
-				saveTogether);
-		DEFAULT_SAVE_OPTIONS.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE,
-				"true"); //$NON-NLS-1$
-		DEFAULT_SAVE_OPTIONS.put(MultiFileXMISaveImpl.CHECK_MODIFY, "true"); //$NON-NLS-1$
-		DEFAULT_SAVE_OPTIONS.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-		DEFAULT_SAVE_OPTIONS.put(XMLResource.OPTION_PROCESS_DANGLING_HREF,
-				XMLResource.OPTION_PROCESS_DANGLING_HREF_DISCARD);
-		DEFAULT_SAVE_OPTIONS.put(XMLResource.OPTION_XML_MAP, xmlMap);
-
-		AssociationHelper.init();
-	}
-
-	public static final String RESMGR_XMI = "resmgr.xmi"; //$NON-NLS-1$
-
-	private HashMap defaultSaveOptions;
-
-	private HashMap guidToMethodElementMap;
-
-	private boolean loading;
-
-	private boolean loadingResourceManagerTree;
-
-	private Map URIToTempURIMap;
-
-	private UnresolvedProxyMarkerManager markerMananger;
-
-	private UniqueEList refreshListeners;
-
-	private IURIProvider uriProvider;
-
-	private Path configFolderPath;
-
-	private Path libFolderPath;
-
-	private static XMLResource.XMLMap createLoadXMLMap() {
-		XMLResource.XMLMap xmlMap = new XMLMapImpl();
-		Set excludedAttributes = new HashSet();
-		excludedAttributes.add(UmaPackage.eINSTANCE.getMethodElement_Guid());
-		excludedAttributes.add(UmaPackage.eINSTANCE.getNamedElement_Name());
-
-		for (Iterator iter = UmaPackage.eINSTANCE.getEClassifiers().iterator(); iter
-				.hasNext();) {
-			EClassifier eClassifier = (EClassifier) iter.next();
-			if (eClassifier instanceof EClass) {
-				EClass eClass = (EClass) eClassifier;
-
-				for (Iterator iterator = eClass.getEAttributes().iterator(); iterator
-						.hasNext();) {
-					EAttribute attrib = (EAttribute) iterator.next();
-					if (!excludedAttributes.contains(attrib)) {
-						XMLResource.XMLInfo xmlInfo = new XMLInfoImpl();
-						xmlInfo.setName(attrib.getName());
-						xmlInfo
-								.setXMLRepresentation(XMLResource.XMLInfo.ELEMENT);
-						xmlMap.add(attrib, xmlInfo);
-					}
-				}
-			}
-		}
-
-		return xmlMap;
-	}
-
-	private static boolean saveAttributeAsElement(EClass eClass,
-			Collection selectedEClasses) {
-		for (Iterator iter = selectedEClasses.iterator(); iter.hasNext();) {
-			EClass base = (EClass) iter.next();
-			if (base.isSuperTypeOf(eClass)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private static XMLResource.XMLMap createSaveXMLMap() {
-		XMLResource.XMLMap xmlMap = new XMLMapImpl();
-		Set excludedAttributes = new HashSet();
-		excludedAttributes.add(UmaPackage.eINSTANCE.getMethodElement_Guid());
-		excludedAttributes.add(UmaPackage.eINSTANCE.getNamedElement_Name());
-
-		// select only ContentDescription and Section
-		Set selectedEClasses = new HashSet();
-		selectedEClasses.add(UmaPackage.eINSTANCE.getContentDescription());
-		selectedEClasses.add(UmaPackage.eINSTANCE.getSection());
-
-		for (Iterator iter = UmaPackage.eINSTANCE.getEClassifiers().iterator(); iter
-				.hasNext();) {
-			EClassifier eClassifier = (EClassifier) iter.next();
-			if (eClassifier instanceof EClass) {
-				EClass eClass = (EClass) eClassifier;
-
-				if (saveAttributeAsElement(eClass, selectedEClasses)) {
-					for (Iterator iterator = eClass.getEAttributes().iterator(); iterator
-							.hasNext();) {
-						EAttribute attrib = (EAttribute) iterator.next();
-						if (!excludedAttributes.contains(attrib)) {
-							XMLResource.XMLInfo xmlInfo = new XMLInfoImpl();
-							xmlInfo.setName(attrib.getName());
-							xmlInfo
-									.setXMLRepresentation(XMLResource.XMLInfo.ELEMENT);
-							xmlMap.add(attrib, xmlInfo);
-						}
-					}
-				}
-			}
-		}
-
-		return xmlMap;
-	}
-
-	public MultiFileResourceSetImpl() {
-		super();
-		markerMananger = new UnresolvedProxyMarkerManager(this);
-	}
-
-	public MultiFileResourceSetImpl(boolean reportError) {
-		this();
-		markerMananger.setEnabled(reportError);
-	}
-
-	public UnresolvedProxyMarkerManager getUnresolvedProxyMarkerManager() {
-		return markerMananger;		
-	}
-	
-	protected IURIProvider getURIProvider() {
-		if(uriProvider == null) {
-			uriProvider = new FilePathProvider();
-		}
-		return uriProvider;
-	}
-	
-	private void handleResourceChange(IResource wsRes) {
-		System.out
-				.println("MultiFileResourceSetImpl.handleResourceChange(): " + wsRes.toString()); //$NON-NLS-1$
-
-		MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) getResource(
-				URI.createFileURI(wsRes.getLocation().toString()), false);
-		if (resource != null) {
-			try {
-				ArrayList proxies = new ArrayList();
-				resource.reload(proxies);
-
-				// notify MAKE_PROXY event for all proxies
-				//
-				Notification msg = new NotificationImpl(EventTypes.MAKE_PROXY,
-						false, true);
-				for (Iterator iter = proxies.iterator(); iter.hasNext();) {
-					EObject o = (EObject) iter.next();
-					o.eNotify(msg);
-				}
-
-			} catch (IOException e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-		}
-
-	}
-
-	public Map getLoadOptions() {
-		Map options = super.getLoadOptions();
-		options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-		options.put(XMLResource.OPTION_XML_MAP, createLoadXMLMap());
-		return options;
-	}
-
-	public Map getDefaultSaveOptions() {
-		if (defaultSaveOptions == null) {
-			defaultSaveOptions = new HashMap();
-			defaultSaveOptions.putAll(DEFAULT_SAVE_OPTIONS);
-		}
-
-		return defaultSaveOptions;
-	}
-
-	private Resource getMethodLibraryResource() {
-		if (getResources().isEmpty())
-			return null;
-		return (Resource) getResources().get(0);
-	}
-
-	public MethodLibrary getMethodLibrary() {
-		Resource resource = getMethodLibraryResource();
-		return resource == null ? null : (MethodLibrary) PersistenceUtil
-				.getMethodElement(resource);
-	}
-
-	ResourceManager getRootResourceManager() {
-		Resource resource = getMethodLibraryResource();
-		return resource == null ? null : MultiFileSaveUtil
-				.getResourceManager(resource);
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceSetImpl#getURIConverter()
-	 */
-	public URIConverter getURIConverter() {
-		if (uriConverter == null) {
-			uriConverter = new MultiFileURIConverter(this);
-		}
-		return uriConverter;
-	}
-
-	/**
-	 * @param uri
-	 * @return null if the resource with the given URI could not be found
-	 */
-	public Resource getResource(URI uri) {
-		if (getURIConverter().normalize(uri) == null)
-			return null;
-		Resource res = null;
-		try {
-			res = super.getResource(uri, false);
-			if (res == null) {
-				Map map = getURIResourceMap();
-				res = createResource(uri);
-
-				try {
-					demandLoadHelper(res);
-				} catch (RuntimeException e) {
-					// remove the resource from resource set if it could not be
-					// loaded
-					//
-					getResources().remove(res);
-					throw e;
-				}
-
-				if (map != null) {
-					map.put(uri, res);
-				}
-			}
-		} catch (WrappedException e) {
-			if (e.exception() instanceof FileNotFoundException) {
-				return null;
-			}
-			throw e;
-		}
-		return res;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceSetImpl#demandLoad(org.eclipse.emf.ecore.resource.Resource)
-	 */
-	protected void demandLoad(Resource resource) throws IOException {
-		super.demandLoad(resource);
-		
-		// refresh workspace resource of this resource to make them synchronized
-		//
-		boolean ret = FileManager.getInstance().refresh(resource);
-		if(MultiFileSaveUtil.DEBUG) {
-			if(!ret) {
-				System.err.println("MultiFileResourceSetImpl.demandLoad(): could not refresh resource " + resource); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceSetImpl#getResource(org.eclipse.emf.common.util.URI,
-	 *      boolean)
-	 */
-	public Resource getResource(URI uri, boolean loadOnDemand) {
-		if (getURIConverter().normalize(uri) == null)
-			return null;
-		Resource res = null;
-		try {
-			res = super.getResource(uri, loadOnDemand);
-		} catch (RuntimeException e) {
-			String msg = null;
-			if (e.getMessage() != null)
-				msg = NLS.bind(
-						PersistenceResources.loadResourceErrorWithReason_msg,
-						(new Object[] { uri, e.getMessage() }));
-			else
-				msg = NLS.bind(PersistenceResources.loadResourceError_msg, uri);
-			handleException(msg);
-			CommonPlugin.INSTANCE.log(e);
-			throw e;
-		}
-		return res;
-	}
-
-	public void addRefreshListener(IRefreshListener listener) {
-		if (refreshListeners == null) {
-			refreshListeners = new UniqueEList();
-		}
-		refreshListeners.add(listener);
-	}
-
-	public void removeRefreshListenter(IRefreshListener listener) {
-		if (refreshListeners != null) {
-			refreshListeners.remove(listener);
-		}
-	}
-
-	/**
-	 * Reloads the given resources
-	 * 
-	 * @param resources
-	 * @return resources that had been reloaded
-	 */
-	public synchronized Collection reloadResources(Collection resources) {		
-		// save the ResourceDescriptor for the resources to create URI for their
-		// proxies after unload
-		//
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-					.next();
-			
-			if(MultiFileSaveUtil.DEBUG) {
-				System.out
-						.println("MultiFileResourceSetImpl.reloadResources(): resource=" + resource + ", element=" + PersistenceUtil.getMethodElement(resource)); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			
-			ResourceDescriptor resDesc = MultiFileSaveUtil
-					.getResourceDescriptor(resource);
-			if (resDesc != null) {
-				resource.setResourceDescriptor(resDesc);
-			}
-		}
-
-		ArrayList reloadedResources = new ArrayList();
-		HashSet proxies = new HashSet();
-		ArrayList resourceList = new ArrayList(resources);
-
-		Resource libResource = getMethodLibraryResource();
-		boolean reloadAllConfigs = false;
-		if (resourceList.remove(libResource)) {
-			// MethodLibrary resource is to reload, it must be reloaded first
-			//			
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) libResource;
-
-			// clear markers for this resource
-			//
-			markerMananger.clearMarkers(resource);
-
-			try {
-				if (resource.reload(proxies)) {
-					reloadedResources.add(resource);
-
-					// reset the resource manager reference in URIConverter of
-					// this resource set
-					// since the resource manager is reloaded
-					//
-					MultiFileURIConverter uriConverter = (MultiFileURIConverter) getURIConverter();
-					uriConverter.resMgr = null;
-					
-					reloadAllConfigs = true;
-				}
-			} catch (IOException e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-
-		}
-		// reload the resources
-		//
-		for (Iterator iter = resourceList.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-					.next();
-
-			// clear markers for this resource
-			//
-			markerMananger.clearMarkers(resource);
-
-			try {
-				if (resource.reload(proxies)) {
-					reloadedResources.add(resource);
-				}
-			} catch (IOException e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-		}
-
-		if (!reloadedResources.isEmpty()) {
-			// reinitialize the resource set
-			//
-			initialize(reloadAllConfigs);
-
-			// notify the listeners
-			//
-			if (refreshListeners != null) {
-				IRefreshEvent event = new RefreshEvent(reloadedResources,
-						proxies);
-				for (Iterator iter = new ArrayList(refreshListeners).iterator(); iter
-						.hasNext();) {
-					IRefreshListener listener = (IRefreshListener) iter.next();
-					listener.notifyRefreshed(event);
-				}
-			}
-		}
-
-		return reloadedResources;
-	}
-
-	public void initialize(boolean loadConfigurations) {
-		// load the ResourceManager tree and opposite features
-		//
-		loadResourceManagerTree();
-
-		setContainersOfLoadedElements();
-		
-		if(loadConfigurations) {
-			loadConfigurations();
-		}
-
-		loadOppositeFeatures();
-
-		// reset the resource manager reference in URIConverter of this resource
-		// set
-		//
-		MultiFileURIConverter uriConverter = (MultiFileURIConverter) getURIConverter();
-		uriConverter.resMgr = null;
-	}
-	
-	private void setContainersOfLoadedElements() {
-		ResourceManager resMgr = getRootResourceManager();
-		Iterator iterator = new AbstractTreeIterator(resMgr, false) {
-
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 2172691017987702506L;
-
-			protected Iterator getChildren(Object object) {
-				ResourceManager resMgr = (ResourceManager) object;
-				Collection GUIDs = new HashSet();
-				List subMgrs = new ArrayList(resMgr.getSubManagers());
-				for (Iterator iter = subMgrs.iterator(); iter.hasNext();) {
-					try {
-						InternalEObject subMgr = (InternalEObject) iter
-								.next();
-						if (subMgr != null && !subMgr.eIsProxy()) {
-							MethodElement e = PersistenceUtil
-									.getMethodElement(subMgr.eResource());
-							GUIDs.add(e.getGuid());
-						}
-					} catch (RuntimeException e) {
-						throw e;
-					}
-				}
-				MethodElement parent = PersistenceUtil
-						.getMethodElement(resMgr.eResource());
-
-				// resolve the proxy of this element in the parent
-				//
-				MultiFileSaveUtil.resolveProxies(GUIDs, parent);
-
-				return resMgr.getSubManagers().iterator();
-			}
-
-		};
-		for (; iterator.hasNext(); iterator.next())
-			;
-	}
-
-	/**
-	 * Checks if the given workspace resource represents a library resource
-	 * 
-	 * @param wsResource
-	 * @return
-	 */
-	public boolean isLibraryResource(IResource wsResource) {
-		return libFolderPath != null && libFolderPath.isPrefixOf(wsResource.getLocation());
-	}
-	
-	/**
-	 * Checks if the given workspace resource is a new resource that can be loaded 
-	 * using {@link #loadNewResources(Collection)}
-	 *  
-	 * @return
-	 */
-	public boolean isNewResourceToLoad(IResource wsResource) {
-		IPath loc = wsResource.getLocation();
-		return (loc != null && configFolderPath != null 
-				&& MultiFileSaveUtil.DEFAULT_FILE_EXTENSION.equalsIgnoreCase("." + loc.getFileExtension()) //$NON-NLS-1$
-				&& configFolderPath.isPrefixOf(loc)
-				&& !FileManager.getInstance().isTeamPrivate(loc.toString()));
-
-	}
-	
-	/**
-	 * Loads new resources specified by the given collection of {@link IResource work space resources}
-	 * into this resource set
-	 * TODO: merge this code to {@link #getResource(URI, boolean)}
-	 * @param wsResources collection of {@link IResource} objects
-	 */
-	public void loadNewResources(Collection wsResources) {
-		ArrayList newConfigFiles = new ArrayList();
-		for (Iterator iter = wsResources.iterator(); iter.hasNext();) {
-			Object wsResource = (Object) iter.next();
-			if(wsResource instanceof IResource) {
-				IResource wsRes = (IResource) wsResource;
-				IPath loc = wsRes.getLocation();
-				String configFile;
-				if(loc != null && configFolderPath != null 
-						&& MultiFileSaveUtil.DEFAULT_FILE_EXTENSION.equalsIgnoreCase("." + loc.getFileExtension()) //$NON-NLS-1$
-						&& configFolderPath.isPrefixOf(loc)
-						&& !FileManager.getInstance().isTeamPrivate(configFile = loc.toString())) {
-					newConfigFiles.add(configFile);
-				}
-			}
-		}
-		
-		// load new configurations
-		//
-		for (Iterator iter = newConfigFiles.iterator(); iter.hasNext();) {
-			String configFile = (String) iter.next();
-			loadConfiguration(new File(configFile));
-		}
-	}
-
-	/**
-	 * Special handling for MethodConfiguration since MethodLibrary will no
-	 * longer keeps the references to MethodConfigurations and their files. Any
-	 * XMI file under folder ./configurations and its subfolders will be treated
-	 * as a configuration file. They will be loaded and added to MethodLibrary
-	 * as its configurations.
-	 */
-	private void loadConfigurations() {
-		MethodLibrary lib = getMethodLibrary();
-		File configDir = new File(new File(lib.eResource().getURI()
-				.toFileString()).getParent(),
-				MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME);
-		Iterator dirIter = new AbstractTreeIterator(configDir, false) {
-			/**
-			 * Comment for <code>serialVersionUID</code>
-			 */
-			private static final long serialVersionUID = 2758436193000640907L;
-
-			FileFilter filter = new FileFilter() {
-
-				public boolean accept(File pathname) {
-					return !FileManager.getInstance().isTeamPrivate(pathname.getAbsolutePath()) &&
-							(pathname.isDirectory()
-							|| pathname.getName().endsWith(
-									MultiFileSaveUtil.DEFAULT_FILE_EXTENSION));
-				}
-
-			};
-
-			protected Iterator getChildren(Object object) {
-				File[] files = ((File) object).listFiles(filter);
-				if (files != null && files.length > 0) {
-					return Arrays.asList(files).iterator();
-				}
-				return Collections.EMPTY_LIST.iterator();
-			}
-
-		};
-		HashSet configFiles = new HashSet();
-		while (dirIter.hasNext()) {
-			File configFile = (File) dirIter.next();
-			if(configFile.isFile()) {
-				configFiles.add(configFile);
-			}
-		}
-
-		for (Iterator iter = lib.getPredefinedConfigurations().iterator(); iter
-				.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) iter.next();
-			File file = new File(config.eResource().getURI().toFileString());
-			if (configFiles.contains(file)) {
-				configFiles.remove(file);
-			}
-		}
-
-		for (Iterator iter = configFiles.iterator(); iter.hasNext();) {
-			File file = (File) iter.next();
-			loadConfiguration(file);
-		}
-	}
-	
-	private void loadConfiguration(File configFile) {
-		try {
-			MethodLibrary lib = getMethodLibrary();
-			URI uri = URI.createFileURI(configFile.getCanonicalPath());
-			Resource resource = super.getResource(uri, true);
-			if (resource != null) {
-				MethodElement e = PersistenceUtil
-						.getMethodElement(resource);
-				if (e instanceof MethodConfiguration) {
-					lib.getPredefinedConfigurations().add(e);
-				} else {
-					// TODO: must log error into problem view
-				}
-			}
-		} catch (Exception e) {
-			// TODO: must log error into problem view
-			CommonPlugin.INSTANCE.log(e);
-		}
-	}
-
-	/**
-	 * @param string
-	 */
-	protected void handleException(Object err) {
-		CommonPlugin.INSTANCE.log(err);
-		if (err instanceof Exception) {
-			((Exception) err).printStackTrace();
-		} else {
-			System.err.println(err.toString());
-		}
-	}
-
-	public void reset() {
-		if (uriConverter instanceof MultiFileURIConverter) {
-			((MultiFileURIConverter) uriConverter).dispose();
-		}
-		uriConverter = null;
-		boolean notify = eDeliver();
-		boolean reportError = REPORT_ERROR;
-		boolean refresh = RefreshJob.getInstance().isEnabled();
-		try {
-			RefreshJob.getInstance().setEnabled(false);
-			eSetDeliver(false);
-			REPORT_ERROR = false;
-			markerMananger.setEnabled(false);
-			markerMananger.clearAll();
-
-			for (Iterator iter = new ArrayList(getResources()).iterator(); iter
-					.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				try {
-					resource.unload();
-				} catch (Exception e) {
-					// System.err.println("Error unloading resource: " +
-					// resource.getURI());
-					// e.printStackTrace();
-				}
-			}
-
-			clearErrors();
-		} finally {
-			eSetDeliver(notify);
-			REPORT_ERROR = reportError;
-			markerMananger.setEnabled(true);
-			RefreshJob.getInstance().setEnabled(refresh);
-		}
-
-		if (guidToMethodElementMap != null) {
-			guidToMethodElementMap.clear();
-		}
-
-		getResources().clear();
-
-		if (URIToTempURIMap != null) {
-			URIToTempURIMap.clear();
-		}
-
-		MultiFileXMIResourceImpl.clearDetachedEObjectToIDMap();
-	}
-
-	private void clearErrors() {
-		// clear all markers
-		markerMananger.clearAll();
-	}
-
-	public MethodLibrary loadLibrary(String path) throws Exception {
-		long begin = System.currentTimeMillis();
-
-		reset();
-
-		long afterReset = System.currentTimeMillis();
-		
-		if (MultiFileSaveUtil.DEBUG) {
-			System.out.println("Reset time: " + (afterReset - begin)); //$NON-NLS-1$
-		}
-
-		MethodLibrary lib = loadLibraryWithoutReset(path);
-
-		if (MultiFileSaveUtil.DEBUG) {
-			System.out
-					.println("Load time: " + (System.currentTimeMillis() - begin)); //$NON-NLS-1$
-		}
-
-		if (MultiFileSaveUtil.DEBUG) {
-			// check if any resource is marked as modified after loading
-			//
-			System.err.println("Modified resources after loading:");
-			for (Iterator iter = getResources().iterator(); iter.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				if (resource.isModified()) {
-					System.err.println("  " + resource.getURI());
-				}
-			}
-		}
-
-		return lib;
-	}
-
-	public MethodLibrary loadLibraryWithoutReset(String path) throws Exception {
-		loading = true;
-
-		// no refresh during loading
-		//
-		boolean b = RefreshJob.getInstance().isEnabled();
-		RefreshJob.getInstance().setEnabled(false);
-		RefreshJob.getInstance().reset();
-		try {		
-			File libFile = new File(path);
-			configFolderPath = new Path(new File(libFile.getParentFile(),
-					MultiFileSaveUtil.METHOD_CONFIGURATION_FOLDER_NAME).getCanonicalPath());
-			libFolderPath = new Path(libFile.getParentFile().getCanonicalPath());
-			URI uri = URI.createFileURI(libFile.getCanonicalPath());
-			Resource res = super.getResource(uri, true);
-			if (!res.getErrors().isEmpty()) {
-				StringBuffer strBuf = new StringBuffer();
-				strBuf.append(PersistenceResources.loadLibraryError_msg);
-				for (Iterator iter = res.getErrors().iterator(); iter.hasNext();) {
-					Resource.Diagnostic error = (Resource.Diagnostic) iter
-							.next();
-					strBuf.append(NLS.bind(
-							PersistenceResources.loadLibraryError_details,
-							(new Object[] { String.valueOf(error.getLine()),
-									String.valueOf(error.getColumn()),
-									error.getMessage() })));
-				}
-				String msg = strBuf.toString();
-				CommonPlugin.INSTANCE.log(msg);
-				System.err.println(msg);
-			}
-			try {
-				initialize(true);
-				
-				// Set modified flag of library resource to false in case it had been modified during initialization
-				//
-				res.setModified(false);
-				
-				return getMethodLibrary();
-			} catch (Exception e) {
-				CommonPlugin.INSTANCE.log(e);
-				throw new Exception(NLS.bind(
-						PersistenceResources.invalidLibraryFileError_msg, path));
-			}
-		} finally {
-			RefreshJob.getInstance().setEnabled(b);
-
-			loading = false;
-		}
-	}
-
-	/**
-	 * Loads opposite features for all loaded objects
-	 */
-	private void loadOppositeFeatures() {
-		ArrayList oppositeFeatures = new ArrayList();
-		for (Iterator iter = AssociationHelper.getPredefinedOppositeFeatures()
-				.iterator(); iter.hasNext();) {
-			OppositeFeature oppositeFeature = (OppositeFeature) iter.next();
-			if (oppositeFeature.resolveOwner()) {
-				oppositeFeatures.add(oppositeFeature);
-			}
-		}
-		loadOppositeFeatures(oppositeFeatures);
-	}
-
-	/**
-	 * Loads ResourceManager tree of the open library and connect any loaded
-	 * MethodUnit to the library tree as well.
-	 */
-	private void loadResourceManagerTree() {
-		long begin = 0;
-		
-		if(MultiFileSaveUtil.DEBUG) {
-			begin = System.currentTimeMillis();
-		}
-
-		// disable logging unresolved proxies during loading resource manager
-		// tree
-		//
-		markerMananger.setEnabled(false);
-
-		MultiFileURIConverter uriConverter = (MultiFileURIConverter) getURIConverter();
-		try {
-			// this prevents uriConverter from loading resources while
-			// normalizing URI
-			//
-			uriConverter.setResolveProxy(false);
-
-			ResourceManager resMgr = getRootResourceManager();
-			Iterator iterator = new AbstractTreeIterator(resMgr, false) {
-
-				/**
-				 * Comment for <code>serialVersionUID</code>
-				 */
-				private static final long serialVersionUID = 2172691017987702506L;
-
-				protected Iterator getChildren(Object object) {
-					ResourceManager resMgr = (ResourceManager) object;
-					return resMgr.getSubManagers().iterator();
-				}
-
-			};
-			loadingResourceManagerTree = true;
-			for (; iterator.hasNext(); iterator.next())
-				;
-		} finally {
-			markerMananger.setEnabled(true);
-			uriConverter.setResolveProxy(true);
-			loadingResourceManagerTree = false;
-
-			// Reporting of unnormalized URIs was disabled while loading
-			// resource manager tree. Now we need
-			// to go thru all the loaded objects to find proxies with
-			// unnormalized URIs and report them
-			//
-			try {
-				for (Iterator iter = new ArrayList(getGuidToMethodElementMap().values())
-						.iterator(); iter.hasNext();) {
-					InternalEObject o = (InternalEObject) iter.next();
-					if (o.eIsProxy() && o.eContainer() != null) {
-						URI uri = o.eProxyURI();
-						URI normalizedURI = getURIConverter().normalize(uri);
-						if (normalizedURI == null) {
-							// this call will log error about unresolved proxy
-							//
-							((InternalEObject) o.eContainer()).eResolveProxy(o);
-						}
-					}
-				}
-			}
-			catch(Exception e) {
-				PersistencePlugin.getDefault().getLogger().logError(e);
-			}
-			
-			if(MultiFileSaveUtil.DEBUG) {
-				System.out
-						.println("MultiFileResourceSetImpl.loadResourceManagerTree(): " + (System.currentTimeMillis() - begin)); //$NON-NLS-1$
-			}
-		}
-	}
-
-	protected ResourceManager getResourceManager() {
-		return ((MultiFileURIConverter) getURIConverter()).getResourceManager();
-	}
-
-	protected EObject findEObjectInUnloadedResources(String id) {
-		return findEObjectInUnloadedResources(getResourceManager(), id);
-	}
-
-	private EObject findEObjectInUnloadedResources(ResourceManager resMgr,
-			String id) {
-		for (Iterator iter = resMgr.getResourceDescriptors().iterator(); iter
-				.hasNext();) {
-			ResourceDescriptor desc = (ResourceDescriptor) iter.next();
-			Resource resource = super.getResource(desc.getResolvedURI(), false);
-			if (resource == null || !resource.isLoaded()) {
-				try {
-					resource = super.getResource(desc.getResolvedURI(), true);
-				} catch (Exception e) {
-					//
-				}
-				if (resource != null) {
-					EObject eObject = resource.getEObject(id);
-					if (eObject != null) {
-						return eObject;
-					}
-				}
-			}
-		}
-		for (Iterator iter = resMgr.getSubManagers().iterator(); iter.hasNext();) {
-			EObject eObject = findEObjectInUnloadedResources(
-					(ResourceManager) iter.next(), id);
-			if (eObject != null)
-				return eObject;
-		}
-		return null;
-	}
-
-	/**
-	 * Gets object with the given id
-	 */
-	public EObject getEObject(String id) {
-		// first, try to get the object from the cache guidToMethodElement
-		//
-		EObject eObject = (EObject) getGuidToMethodElementMap().get(id);
-		if (eObject != null)
-			return eObject;
-
-		URI uri = MultiFileURIConverter.createURI(id).appendFragment(id);
-		URI normalized = getURIConverter().normalize(uri);
-		if (normalized == null) {
-			// the object with the given id might not have direct resource,
-			// hence, it does not have
-			// its own ResourceDescriptor in ResourceManager tree.
-			// go thru all unloaded resources, load them, and try to find the
-			// object with the given id.
-			//
-			eObject = findEObjectInUnloadedResources(id);
-			if (eObject == null && REPORT_ERROR) {
-				handleException(NLS.bind(
-						PersistenceResources.objNotFoundError_msg, id));
-			}
-			return eObject;
-		}
-
-		try {
-			return getEObject(uri, true);
-		} catch (RuntimeException e) {
-			return null;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.ResourceSet#getEObject(org.eclipse.emf.common.util.URI,
-	 *      boolean)
-	 */
-	public EObject getEObject(URI uri, boolean loadOnDemand) {
-		return getEObject(null, uri, loadOnDemand);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.ResourceSet#createResource(org.eclipse.emf.common.util.URI)
-	 */
-	public Resource createResource(URI uri) {
-		Resource result = doCreateResource(uri);
-		result.setTrackingModification(true);
-		getResources().add(result);
-		return result;
-	}
-	
-	protected Resource doCreateResource(URI uri) {
-		return new MultiFileXMIResourceImpl(uri);
-	}
-
-	private static boolean backupRequired(Map options) {
-		Boolean backup = (Boolean) options
-				.get(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE);
-		return backup != null && backup.booleanValue();
-	}
-
-	private void backup(Resource res) {
-		try {
-			if (res.getContents().isEmpty())
-				return;
-			Object object = res.getContents().get(0);
-			if (!(object instanceof MethodLibrary
-					|| object instanceof ResourceManager || object instanceof MethodPlugin))
-				return;
-
-			MethodLibrary library = getMethodLibrary();
-			String backupDir = new File(library.eResource().getURI()
-					.toFileString()).getParent()
-					+ File.separator + ".bak"; //$NON-NLS-1$
-			SimpleDateFormat dateFormatter = new SimpleDateFormat(
-					"yyMMddHHmmss.S"); //$NON-NLS-1$
-			if (res == library.eResource()) {
-				DateFormat.getInstance().format(
-						Calendar.getInstance().getTime());
-				File backupFile = new File(backupDir,
-						MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME
-								+ '_'
-								+ dateFormatter.format(Calendar.getInstance()
-										.getTime()));
-				if (!backupFile.getParentFile().exists()) {
-					backupFile.getParentFile().mkdirs();
-				}
-				FileUtil.moveFile(new File(res.getURI().toFileString()), backupFile);
-			} else {
-				String relativePath = res.getURI().deresolve(
-						library.eResource().getURI()).toFileString();
-				File backupFile = new File(backupDir, relativePath
-						+ '_'
-						+ dateFormatter
-								.format(Calendar.getInstance().getTime()));
-				if (!backupFile.getParentFile().exists()) {
-					backupFile.getParentFile().mkdirs();
-				}
-				FileUtil.moveFile(new File(res.getURI().toFileString()), backupFile);
-			}
-		} catch (Exception e) {
-			handleException(e);
-			handleException(NLS.bind(PersistenceResources.backupError_msg, res));
-		}
-	}
-
-	void removeURIMappings(EObject eObj, Set modifiedResources) {
-		ResourceManager resMgr = MultiFileSaveUtil.getResourceManager(eObj
-				.eResource());
-		if (resMgr != null && resMgr.eContainer() != null) {
-			EcoreUtil.remove(resMgr);
-		}
-		resMgr = getRootResourceManager();
-		if(resMgr != null) {
-			ResourceDescriptor desc = MultiFileSaveUtil.findResourceDescriptor(
-					resMgr, MultiFileSaveUtil.getGuid(eObj),
-					null, true);
-			if (desc != null) {
-				if (modifiedResources != null && desc.eResource() != null) {
-					modifiedResources.add(desc.eResource());
-				}
-				EcoreUtil.remove(desc);
-			}
-		}
-	}
-
-	protected void cleanUp(Resource removedResource) throws IOException {
-		cleanUp(removedResource, null);
-	}
-
-	// protected void cleanUp(EObject obj, Set modifiedResources) {
-	// try {
-	// // remove all the URI mappings
-	// //
-	// removeURIMappings(obj, modifiedResources);
-	// }
-	// finally {
-	// Resource resource = obj.eResource();
-	// if(resource != null && resource.getContents().contains(obj)) {
-	// resource.unload();
-	// getResources().remove(resource);
-	// }
-	// }
-	// }
-
-	void cleanUp(Resource removedResource, Set modifiedResources)
-			throws IOException {
-		try {
-			//
-			if (removedResource.getContents().isEmpty()) {
-				removedResource.unload();
-				try {
-					removedResource.load(null);
-				} catch (FileNotFoundException e) {
-					// the file might already be deleted, moved or never
-					// creared.
-					//
-					return;
-				}
-			}
-
-			EObject obj = PersistenceUtil.getMethodElement(removedResource);
-
-			// if(obj == null) return;
-			// boolean cleanFolder;
-			// if(obj instanceof MethodPlugin) {
-			// cleanFolder = true;
-			// }
-			// else {
-			// cleanFolder = false;
-			// }
-
-			// MultiFileURIConverter umaUriConverter =
-			// ((MultiFileURIConverter)getURIConverter());
-			// umaUriConverter.getResourceManager().removeResourceDescriptor(removedResource.getURI(),
-			// cleanFolder);
-
-			// remove all the URI mappings
-			//
-			removeURIMappings(obj, modifiedResources);
-
-			// if(obj instanceof ProcessPackage) {
-			// cleanUpResourceDescriptors((ProcessPackage)obj);
-			// }
-
-			removedResource.unload();
-		} finally {
-			getResources().remove(removedResource);
-			URI oldURI = ((MultiFileXMIResourceImpl) removedResource)
-					.getOldURI();
-			if (oldURI != null) {
-				getURIToTempURIMap().remove(oldURI);
-			}
-		}
-	}
-
-	private void cleanUp(ProcessPackage procPkg) {
-		// remove ContentDescription of all ProcessElements in this
-		// ProcessPackage
-		//
-		removeContentDescriptions(procPkg);
-
-		EcoreUtil.remove(procPkg);
-	}
-
-	/**
-	 * @param procPkg
-	 */
-	private void removeContentDescriptions(ProcessPackage procPkg) {
-		for (Iterator iter = procPkg.getProcessElements().iterator(); iter
-				.hasNext();) {
-			ProcessElement element = (ProcessElement) iter.next();
-			if (ContentDescriptionFactory.hasPresentation(element)
-					&& element.getPresentation().eResource() != null) {
-				removePresentation(element);
-			}
-		}
-
-		for (Iterator iter = procPkg.getChildPackages().iterator(); iter
-				.hasNext();) {
-			Object pkg = iter.next();
-			if (pkg instanceof ProcessPackage) {
-				removeContentDescriptions((ProcessPackage) pkg);
-			}
-		}
-	}
-
-	/**
-	 * @param element
-	 */
-	private void removePresentation(ProcessElement element) {
-		Resource resource = element.getPresentation().eResource();
-		resource.getContents().remove(element.getPresentation());
-	}
-
-	private boolean save(Collection resources, Map options, boolean prepareSave)
-			throws Exception {
-		if (options == null) {
-			options = getDefaultSaveOptions();
-		}
-
-		Set modifiedResources = new HashSet();
-		options.put(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET,
-				modifiedResources);
-		try {
-			for (Iterator iter = resources.iterator(); iter.hasNext();) {
-				Resource res = (Resource) iter.next();
-				save(res, options, prepareSave);
-			}
-			saveModifiedResources(options);
-			return true;
-		} finally {
-			options.remove(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-		}
-	}
-
-	boolean save(Resource res, Map options, boolean prepareSave)
-			throws Exception {
-		Set modifiedResources = (Set) options
-				.get(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-		TxRecord txRecord = (TxRecord) options
-				.get(MultiFileXMISaveImpl.TX_RECORD);
-		List resourcesToCommit = txRecord != null ? txRecord
-				.getResourcesToCommit() : null;
-
-		try {
-			MethodElement eObj = PersistenceUtil.getMethodElement(res);
-			if (eObj != null) {
-				if (prepareSave) {
-					if (eObj instanceof ProcessComponent) {
-						ProcessComponent procComp = (ProcessComponent) eObj;
-						Resource content = procComp.getProcess() != null
-								&& ContentDescriptionFactory
-										.hasPresentation(procComp.getProcess()) ? procComp
-								.getProcess().getPresentation().eResource()
-								: null;
-						boolean alreadyModified = content != null
-								&& content.isModified();
-						prepareSave(procComp);
-						if (content != null && content.isModified()
-								&& !alreadyModified) {
-							// content is modified as result of prepareSave(),
-							// it needs to be saved after model is saved
-							//
-							modifiedResources.add(content);
-						}
-					}
-					else if (eObj instanceof MethodPlugin) {
-						MultiFileSaveUtil.addResourceManager(res);
-					}
-				}
-				if (res.isModified()) {
-					// System.out.println("----> Start saving " + res);
-					boolean backupRequired = backupRequired(options);
-					if (backupRequired) {
-						// back up resource before saving
-						//
-						backup(res);
-					}
-
-					if (resourcesToCommit != null) {
-						((MultiFileXMIResourceImpl) res).setTempURI(txRecord
-								.getTxID());
-						resourcesToCommit.add(res);
-					}
-
-					MultiFileSaveUtil.save(res, options);
-
-					// System.out.println("<---- Saved resource: " + res);
-
-					return true;
-				}
-			}
-		} catch (Exception exception) {
-			handleException(exception);
-			throw exception;
-		}
-
-		return false;
-	}
-
-	/**
-	 * Save a resource of this resource set with the given save options
-	 * 
-	 * @param res
-	 * @param options
-	 * @return <code>true</code> if there is at least a resource has been saved in this call
-	 * @throws Exception
-	 */
-	public boolean save(Resource res, Map options) throws Exception {
-//		// clear all error markers for this resource
-//		//
-//		markerMananger.clearMarkers(res);
-
-		if (res == null || res.getContents().isEmpty())
-			return false;
-
-		if (options == null) {
-			options = getDefaultSaveOptions();
-		}
-
-		Set modifiedResources = new HashSet();
-		options.put(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET,
-				modifiedResources);
-		boolean notFailSafe = options.get(MultiFileXMISaveImpl.TX_RECORD) == null;
-		try {
-			Collection savedResources = null;
-			if(notFailSafe) {
-				savedResources = new ArrayList();
-			}
-			boolean ret = save(res, options, true);
-			if(ret && notFailSafe) {
-				savedResources.add(res);
-			}
-			Collection collection = saveModifiedResources(options);
-			if(!collection.isEmpty()) {
-				ret = true;
-				if(notFailSafe) {
-					savedResources.addAll(collection);
-				}
-			}
-			
-			if(notFailSafe && ret) {
-				// update resource cached timestamps
-				//
-				for (Iterator iter = savedResources.iterator(); iter.hasNext();) {
-					Object resource = iter.next();
-					if(resource instanceof MultiFileXMIResourceImpl) {
-						((MultiFileXMIResourceImpl)resource).updateTimeStamps();
-					}
-				}								
-			}
-			
-			return ret;
-		} finally {
-			options.remove(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-		}
-	}
-
-	/**
-	 * Saves only the modified resources in this resource set.
-	 * 
-	 * @param options
-	 */
-	public void save(Map options) throws LibraryResourceException {
-		try {
-			save(options, false, true);
-		} catch (Exception e) {
-			if(e instanceof RuntimeException) {
-				throw (RuntimeException)e;
-			}
-			throw new LibraryResourceException(e);
-		}
-	}
-
-	/**
-	 * 
-	 * @param options
-	 * @return resources that had been saved by this call
-	 */
-	Collection saveModifiedResources(Map options) {
-		Set modifiedResources = (Set) options
-				.get(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-		TxRecord txRecord = (TxRecord) options
-				.get(MultiFileXMISaveImpl.TX_RECORD);
-		List resourcesToCommit = txRecord != null ? txRecord
-				.getResourcesToCommit() : null;
-		if (modifiedResources == null)
-			return Collections.EMPTY_LIST;
-		boolean backupRequired = backupRequired(options);
-		boolean checkModify = MultiFileXMISaveImpl.checkModifyRequired(options);
-		Collection savedResources = new ArrayList();
-		while (!modifiedResources.isEmpty()) {
-			Iterator iter = new ArrayList(modifiedResources).iterator();
-			modifiedResources.clear();
-			while (iter.hasNext()) {
-				Resource resource = (Resource) iter.next();
-				if (checkModify) {
-					MultiFileSaveUtil.checkModify(resource);
-					if(resourcesToCommit != null) {
-						// check for out-of-synch only in fail-safe saving for now
-						//
-						MultiFileSaveUtil.checkOutOfSynch(Collections.singletonList(resource));
-					}
-				}
-				// if(resource.isModified()) {
-				if (backupRequired) {
-					// back up resource before saving
-					//
-					backup(resource);
-				}
-
-				if (resourcesToCommit != null) {
-					((MultiFileXMIResourceImpl) resource).setTempURI(txRecord
-							.getTxID());
-					resourcesToCommit.add(resource);
-				}
-
-				if(MultiFileSaveUtil.save(resource, options)) {
-					savedResources.add(resource);
-				}
-				// }
-			}
-		}
-		return savedResources;
-	}
-
-	/**
-	 * 
-	 * @param options
-	 * @param saveAll
-	 *            if true, force saving all the resources even if they are not
-	 *            modified.
-	 * @throws Exception
-	 */
-	public void save(Map options, boolean saveAll) throws Exception {
-		save(options, saveAll, false);
-	}
-	
-	private void save(Map options, boolean saveAll, boolean failSafe)
-			throws Exception {
-		if (options == null) {
-			options = new HashMap(getDefaultSaveOptions());
-		}
-
-		MethodLibrary library = getMethodLibrary();
-		MultiFileSaveUtil.setGuid(library);
-
-		prepareSave(library);
-
-		// do clean-up this resource set before saving
-		//
-		cleanUp();
-
-		MultiFileURIConverter umaUriConverter = ((MultiFileURIConverter) getURIConverter());
-		umaUriConverter.setLibraryURIs(library);
-
-		Set modifiedResources = new HashSet();
-		options.put(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET,
-				modifiedResources);
-		MethodLibraryPersister.FailSafePersister persister = null;
-		if (failSafe) {
-			persister = MethodLibraryPersister.INSTANCE
-					.getFailSafePersister(options);
-			options = persister.getSaveOptions();
-		}
-		try {
-			List list = getResources();
-			int size = list.size();
-			// System.out.println("Start saving " + size + " loaded resources: "
-			// + list);
-			// System.out.println();
-			boolean backupRequired = backupRequired(options);
-			List saveResources = new ArrayList();
-			List moveResources = new ArrayList();
-			for (int i = 0; i < size; i++) {
-				Resource res = (Resource) list.get(i);
-
-				 if (res.isModified() && 
-						 MultiFileSaveUtil.adjustLocationRequired((MultiFileXMIResourceImpl) res)) {
-					 moveResources.add(res);
-				 }
-
-				MethodElement eObj = PersistenceUtil.getMethodElement(res);
-				if (eObj != null && eObj instanceof MethodElement) {
-					if (saveAll || res.isModified()) {
-//						// System.out.println("----> Start saving " + res);
-//						if (failSafe) {
-//							saveResources.add(res);
-//						} else {
-//							if (backupRequired) {
-//								// back up resource before saving
-//								//
-//								backup(res);
-//							}
-//
-//							if(MultiFileSaveUtil.save(res, options)) {
-//								savedResources.add(res);
-//								if(res instanceof MultiFileXMIResourceImpl) {
-//									((MultiFileXMIResourceImpl)res).updateTimeStamps();
-//								}
-//							}
-//						}
-//						// System.out.println("<---- Saved resource: " + res);
-						
-						saveResources.add(res);
-					}
-				}
-			}
-
-			if(!saveResources.isEmpty()) {
-				Resource libResource = getMethodLibraryResource();
-				if(!saveResources.contains(libResource) && PersistenceUtil.checkToolVersion(libResource) != 0) {
-					saveResources.add(libResource);
-				}
-				if(MultiFileXMISaveImpl.checkModifyRequired(options)) {
-					MultiFileSaveUtil.checkModify(saveResources);
-				}
-				if (failSafe) {
-					try {
-						save(saveResources, options, false);
-						persister.commit();
-						persister.adjustLocation(moveResources);
-					} catch (Exception e) {
-						persister.rollback();
-						throw e;
-					}
-				} else {
-					for (Iterator iter = saveResources.iterator(); iter
-							.hasNext();) {
-						Resource resource = (Resource) iter.next();
-						if(MultiFileSaveUtil.save(resource, options)) {
-							if(resource instanceof MultiFileXMIResourceImpl) {
-								((MultiFileXMIResourceImpl)resource).updateTimeStamps();
-							}
-						}
-					}
-					for (Iterator iter = moveResources.iterator(); iter.hasNext();) {
-						Resource resource = (Resource) iter.next();
-						MultiFileSaveUtil.adjustLocation(resource,
-								modifiedResources);
-					}
-					Collection saved = saveModifiedResources(options);
-					if (saved != null) {
-						for (Iterator iter = saved.iterator(); iter.hasNext();) {
-							Resource resource = (Resource) iter.next();
-							if(resource instanceof MultiFileXMIResourceImpl) {
-								((MultiFileXMIResourceImpl)resource).updateTimeStamps();
-							}
-						}
-					}
-				}
-			}
-		} catch (Exception exception) {
-			handleException(exception);
-			throw exception;
-		} finally {
-			options.remove(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-		}
-	}
-
-	/**
-	 * Saves the open library under a new location
-	 * 
-	 * @param newLocation
-	 *            directory to save the open library to
-	 * @param if
-	 *            true, regenerateGUID regenerate GUID for all MethodElements in
-	 *            the open library
-	 */
-	public void saveAs(String newLocation, boolean regenerateGUID,
-			IProgressMonitor monitor) throws Exception {
-		MethodLibrary lib = getMethodLibrary();
-		if (lib == null)
-			return;
-
-		// load all the resources in memory
-		//
-		if (monitor != null)
-			monitor.setTaskName(PersistenceResources.loadResourcesTask_name);
-		for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			if (regenerateGUID && element instanceof MethodElement) {
-				((MethodElement) element).setGuid(UmaUtil.generateGUID());
-			}
-			for (Iterator iterator = element.eCrossReferences().iterator(); iterator
-					.hasNext();) {
-				iterator.next();
-			}
-		}
-
-		// change URI of all loaded resources for new location
-		//
-		URI oldDir = URI.createFileURI(new File(lib.eResource().getURI()
-				.toFileString()).getParent()
-				+ File.separator);
-		URI newDir = URI.createFileURI(newLocation + File.separator);
-		for (Iterator iter = getResources().iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			resource.setURI(resource.getURI().replacePrefix(oldDir, newDir));
-		}
-
-		// clear the ResourceManager
-		//
-		ResourceManager resMgr = ((MultiFileURIConverter) getURIConverter())
-				.getResourceManager();
-		if (resMgr != null) {
-			resMgr.getResourceDescriptors().clear();
-		}
-
-		if (monitor != null)
-			monitor.setTaskName(PersistenceResources.saveLibraryTask_name);
-		save(null, true);
-	}
-	
-	public void unloadWithoutRemove(MultiFileXMIResourceImpl resource) {
-		MethodElement e = PersistenceUtil.getMethodElement(resource);
-		resource.unloadWithoutRemove();
-		if(e instanceof MethodConfiguration) {
-			MethodLibrary lib = getMethodLibrary();
-			if(lib != null) {
-				lib.getPredefinedConfigurations().remove(e);
-			}
-		}
-	}
-
-	/**
-	 * @throws IOException
-	 * 
-	 */
-	private void cleanUp() throws IOException {
-		MethodLibrary library = getMethodLibrary();
-		List removedResources = new ArrayList();
-
-		List list = getResources();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Resource res = (Resource) list.get(i);
-			boolean remove = false;
-			if (res.getContents().isEmpty()) {
-				System.out
-						.println("MultiFileResourceSetImpl.cleanUp(): empty resource: " + res); //$NON-NLS-1$
-				remove = true;
-			} else {
-				MethodElement eObj = PersistenceUtil.getMethodElement(res);
-				if (eObj == null
-						|| (eObj != library && eObj.eContainer() == null)) {
-					if (eObj == null) {
-						System.out
-								.println("MultiFileResourceSetImpl.cleanUp(): resource without any MethodElement: " + res); //$NON-NLS-1$
-						remove = true;
-					}
-					// some resources might be loaded directly, not thru its
-					// container. Therefore, we cannot assume
-					// that a object without a container in a loaded resource is
-					// a removed object.
-					//
-					else if (eObj != library && eObj.eContainer() == null) {
-						System.out
-								.println("MultiFileResourceSetImpl.cleanUp(): resource without a container: " + res); //$NON-NLS-1$
-					}
-				}
-			}
-			if (remove) {
-				// This is a removed object. Add its path to the list for
-				// removing its files later.
-				//
-				removedResources.add(res);
-			}
-		}
-
-		// do clean-up
-		//
-		System.out
-				.println("MultiFileResourceSetImpl.cleanUp(): removed resources: " + removedResources); //$NON-NLS-1$
-
-		for (Iterator iter = removedResources.iterator(); iter.hasNext();) {
-			Resource res = (Resource) iter.next();
-
-			try {
-				// remove ResourceDescriptor of the removed resource
-				//
-				cleanUp(res);
-			} catch (Exception e) {
-				handleException(e);
-			}
-		}
-
-		// getResources().removeAll(removedResources);
-	}
-	
-	/**
-	 * Prepares the library for saving
-	 */
-	private void prepareSave(MethodLibrary library) {
-		// check if the library already has a ResourceManager
-		// if not, create ResourceManager for it
-		//
-		MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) library
-				.eResource();
-		ResourceManager libResMgr = MultiFileSaveUtil.addResourceManager(resource);
-		if(libResMgr != null) {
-			MultiFileSaveUtil.registerWithResourceManager(libResMgr, library,
-					resource.getFinalURI());
-		}
-
-		List models = library.getMethodPlugins();
-		int size = models.size();
-		for (int i = 0; i < size; i++) {
-			prepareSave((MethodPlugin) models.get(i));
-		}
-
-		for (int i = 0; i < size; i++) {
-			cleanUp((MethodPlugin) models.get(i));
-		}
-	}
-
-	private static void cleanUp(MethodPlugin plugin) {
-		for (int i = 0; i < PROCESS_PACKAGE_PATHS.length; i++) {
-			ProcessPackage pkg = (ProcessPackage) UmaUtil.findMethodPackage(
-					plugin, PROCESS_PACKAGE_PATHS[i]);
-			if (pkg != null) {
-				cleanUpProcesses(pkg);
-			}
-		}
-	}
-
-	private void prepareSave(MethodPlugin model) {
-		for (int i = 0; i < PROCESS_PACKAGE_PATHS.length; i++) {
-			ProcessPackage pkg = (ProcessPackage) UmaUtil.findMethodPackage(
-					model, PROCESS_PACKAGE_PATHS[i]);
-			if (pkg != null) {
-				prepareSave(pkg);
-			}
-		}
-	}
-
-	/**
-	 * Removes process packages of unused activities.
-	 * 
-	 * @param pkg
-	 */
-	private static void cleanUpProcesses(ProcessPackage pkg) {
-		List list = pkg.getChildPackages();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Object obj = list.get(i);
-			if (obj instanceof ProcessComponent) {
-				ProcessComponent procComp = (ProcessComponent) obj;
-				List packages = new ArrayList();
-				for (Iterator iter = procComp.getChildPackages().iterator(); iter
-						.hasNext();) {
-					Object element = (Object) iter.next();
-					if (element instanceof ProcessPackage) {
-						getRemovedPackages((ProcessPackage) element, packages);
-					}
-				}
-				for (Iterator iterator = packages.iterator(); iterator
-						.hasNext();) {
-					EcoreUtil.remove((EObject) iterator.next());
-				}
-			}
-		}
-	}
-
-	private static void getRemovedPackages(ProcessPackage pkg,
-			List removedPackages) {
-		// find activity
-		//
-		Activity act = getActivity(pkg);
-
-		if (act == null || getParent(act) == null) {
-			// Invalid process package. It does not contain any activity.
-			// Add it to the list of packages to be removed.
-			//
-			removedPackages.add(pkg);
-		} else {
-			for (Iterator iter = pkg.getChildPackages().iterator(); iter
-					.hasNext();) {
-				Object element = (Object) iter.next();
-				if (element instanceof ProcessPackage) {
-					getRemovedPackages((ProcessPackage) element,
-							removedPackages);
-				}
-			}
-		}
-	}
-
-	private static Activity getActivity(ProcessPackage pkg) {
-		// find activity
-		//
-		Activity act = null;
-		for (Iterator iter = pkg.getProcessElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Activity) {
-				act = (Activity) element;
-				break;
-			}
-		}
-		return act;
-	}
-
-	private static Object getParent(BreakdownElement e) {
-		// ItemProviderAdapter adapter = (ItemProviderAdapter)
-		// TngUtil.getAdapter(e, IBSItemProvider.class);
-		// return adapter == null ? null : adapter.getParent(e);
-
-		return UmaUtil.getParentActivity(e);
-	}
-
-	/**
-	 * Creates process package for those activities that still don't belong to
-	 * any process package.
-	 */
-	private void prepareSave(ProcessPackage pkg) {
-		List list = pkg.getChildPackages();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			Object obj = list.get(i);
-			if (obj instanceof ProcessComponent) {
-				prepareSave((ProcessComponent) obj);
-			}
-		}
-	}
-
-	private void prepareSave(ProcessComponent procComp) {
-		Process proc = procComp.getProcess();
-		if (proc != null) {
-			// associateAllAdapters(proc);
-			prepareSave(proc);
-
-			cleanUpDanglingDescriptors(procComp);
-
-			List danglingPkgs = new ArrayList();
-			for (Iterator iter = new ArrayList(procComp.getChildPackages())
-					.iterator(); iter.hasNext();) {
-				Object element = (Object) iter.next();
-				if (element instanceof ProcessPackage) {
-					ProcessPackage pkg = (ProcessPackage) element;
-					reorganize(pkg, danglingPkgs);
-				}
-			}
-
-			// clean up dangling ProcessPackages
-			//
-			for (Iterator iter = danglingPkgs.iterator(); iter.hasNext();) {
-				cleanUp((ProcessPackage) iter.next());
-			}
-
-		}
-	}
-
-	// /**
-	// * @param activity
-	// */
-	// private static void associateAllAdapters(Activity activity) {
-	// AdapterFactory adapterFactory =
-	// TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory();
-	// ItemProviderAdapter adapter = (ItemProviderAdapter)
-	// adapterFactory.adapt(activity, ITreeItemContentProvider.class);
-	// for (Iterator iter = adapter.getChildren(activity).iterator();
-	// iter.hasNext();) {
-	// Object element = iter.next();
-	// if(element instanceof Activity) {
-	// associateAllAdapters((Activity) element);
-	// }
-	// }
-	// }
-
-	/**
-	 * @param activity
-	 */
-	private static void prepareSave(Activity activity) {
-		ProcessPackage parentPkg = (ProcessPackage) activity.eContainer();
-		List elements = activity.getBreakdownElements();
-
-		// add new descriptors and other non-activity breakdown elements of the
-		// activity to its process package
-		//
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			if (!(element instanceof Activity) && element.eContainer() == null) {
-				parentPkg.getProcessElements().add(element);
-			}
-		}
-
-		// add new WorkOrder objects or remove unused WorkOrder objects of this
-		// activity
-		//
-		for (Iterator iter = activity.getLinkToPredecessor().iterator(); iter
-				.hasNext();) {
-			WorkOrder workOrder = (WorkOrder) iter.next();
-			if (workOrder.eContainer() == null) {
-				if (workOrder.getPred() != null
-						&& getParent(workOrder.getPred()) != null) {
-					parentPkg.getProcessElements().add(workOrder);
-				}
-			} else {
-				if (workOrder.getPred() == null
-						|| getParent(workOrder.getPred()) == null) {
-					if (MultiFileSaveUtil.DEBUG) {
-						System.err.println("Invalid WorkOrder: " + workOrder); //$NON-NLS-1$
-					}
-					parentPkg.getProcessElements().remove(workOrder);
-				}
-			}
-		}
-
-		// removed unused diagrams
-		//
-		for (Iterator iter = parentPkg.getDiagrams().iterator(); iter.hasNext();) {
-			Diagram diagram = (Diagram) iter.next();
-			SemanticModelBridge bridge = diagram.getSemanticModel();
-			if (bridge instanceof UMASemanticModelBridge) {
-				MethodElement element = ((UMASemanticModelBridge) bridge)
-						.getElement();
-				if (element instanceof Activity
-						&& (!(element instanceof Process) && getParent((Activity) element) == null)) {
-					iter.remove();
-				}
-			}
-		}
-
-		int size = elements.size();
-		for (int i = 0; i < size; i++) {
-			Object e = elements.get(i);
-			if (e instanceof Activity) {
-				Activity act = (Activity) e;
-				if (act.eContainer() == null) {
-					ProcessPackage pkg = UmaFactory.eINSTANCE
-							.createProcessPackage();
-					pkg.setName(act.getName());
-					pkg.getProcessElements().add(act);
-					List descriptors = new ArrayList();
-					for (int j = 0; j < act.getBreakdownElements().size(); j++) {
-						Object obj = act.getBreakdownElements().get(j);
-						if (obj instanceof Descriptor) {
-							descriptors.add(obj);
-						}
-					}
-					pkg.getProcessElements().addAll(descriptors);
-
-					parentPkg.getChildPackages().add(pkg);
-					// System.out.println("Process package created for activity:
-					// '" + act.getName() + "'");
-				}
-				prepareSave(act);
-			}
-		}
-	}
-
-	private static void cleanUpDanglingDescriptors(ProcessPackage pkg) {
-		for (Iterator iter = pkg.getProcessElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof BreakdownElement
-					&& ((BreakdownElement) element).getSuperActivities() == null) {
-				boolean remove = false;
-				if (element instanceof RoleDescriptor) {
-					if (AssociationHelper.getTeamProfiles(
-							(RoleDescriptor) element).isEmpty()) {
-						remove = true;
-					}
-				} else if (element instanceof WorkProductDescriptor) {
-					if (AssociationHelper.getDeliverableDescriptors(
-							(WorkProductDescriptor) element).isEmpty()) {
-						remove = true;
-					}
-				} else if (element instanceof TeamProfile) {
-					if (((TeamProfile) element).getSuperTeam() == null) {
-						remove = true;
-					}
-				} else {
-					remove = true;
-				}
-
-				if (remove) {
-					iter.remove();
-				}
-			}
-		}
-	}
-
-	/**
-	 * Moves the process packages to the right location in the tree if needed.
-	 * 
-	 * @param pkg
-	 * @param danglingPkgs
-	 */
-	private void reorganize(ProcessPackage pkg, List danglingPkgs) {
-		Activity act = getActivity(pkg);
-		if (act == null)
-			return;
-
-		// make sure the package has the same name as the activity's name
-		//
-		if (!pkg.getName().equals(act.getName())) {
-			pkg.setName(act.getName());
-		}
-
-		// check if the container of pkg is actually holding the parent activity
-		// of act
-		//
-		EObject parentAct = (EObject) getParent(act);
-
-		if (parentAct == null) {
-			// cleanUpResourceDescriptors(pkg);
-			// cleanUp(pkg);
-			// return;
-			danglingPkgs.add(pkg);
-		} else if (parentAct != getActivity((ProcessPackage) pkg.eContainer())) {
-			// move the package to the right location, under the process package
-			// of parentAct
-			//
-			ProcessPackage parentPkg = (ProcessPackage) parentAct.eContainer();
-			parentPkg.getChildPackages().add(pkg);
-		}
-
-		if (parentAct != null) {
-			cleanUpDanglingDescriptors(pkg);
-		}
-
-		for (Iterator iter = pkg.getChildPackages().iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element instanceof ProcessPackage) {
-				reorganize((ProcessPackage) element, danglingPkgs);
-			}
-		}
-	}
-
-	public Map getGuidToMethodElementMap() {
-		if (guidToMethodElementMap == null) {
-			guidToMethodElementMap = new HashMap();
-		}
-		return guidToMethodElementMap;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.impl.BasicNotifierImpl#eNotify(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void eNotify(Notification notification) {
-		try {
-			super.eNotify(notification);
-		} catch (RuntimeException e) {
-			CommonPlugin.INSTANCE
-					.log("ERROR notifying changes: resourceSet=" + this + ", notification=" + notification); //$NON-NLS-1$ //$NON-NLS-2$
-			CommonPlugin.INSTANCE.log(e);
-			e.printStackTrace();
-		}
-	}
-
-	public void addMarker(Exception e) {
-		try {
-			// insert problem marker
-			//
-			markerMananger.notifyException(e);
-		} catch (RuntimeException ex) {
-			CommonPlugin.INSTANCE.log(ex);
-			if (MultiFileSaveUtil.DEBUG) {
-				ex.printStackTrace();
-			}
-		}
-	}
-
-	public void setLoading(boolean b) {
-		loading = b;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.ecore.IExceptionCollector#collect(java.lang.Exception)
-	 */
-	public void notifyException(Exception e) {
-		if (loadingResourceManagerTree) {
-			if (e instanceof ResolveException) {
-				if (((ResolveException) e).exception() instanceof MultiFileIOException) {
-					return;
-				}
-			}
-		}
-		try {
-			addMarker(e);
-		} catch (Exception ex) {
-			//
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.ecore.IProxyResolutionListener#proxyResolved(java.lang.Object,
-	 *      java.lang.Object)
-	 */
-	public void proxyResolved(Object proxy, Object resolved) {
-		if(resolved instanceof MethodElement) {
-			String guid = MultiFileSaveUtil.getGuid(resolved);
-			if (guid != null) {
-				getGuidToMethodElementMap().put(guid, resolved);
-			}
-		}
-		markerMananger.proxyResolved(proxy, resolved);
-	}
-
-	private EObject getEObjectByGUID(String guid) {
-		return (EObject) getGuidToMethodElementMap().get(guid);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.uma.ecore.IUmaResourceSet#getEObject(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.common.util.URI, boolean)
-	 */
-	public EObject getEObject(EObject resolver, URI uri, boolean loadOnDemand) {
-		// long start;
-		// if(MultiFileSaveUtil.PROFILE) {
-		// start = System.currentTimeMillis();
-		// }
-
-		URI normalized = ((MultiFileURIConverter) getURIConverter()).normalize(
-				uri, resolver);
-		if (normalized == null) {
-			// work-around to look up for object by its GUID in case it had been
-			// moved to other resource
-			//
-			String guid = uri.fragment();
-			EObject eObject = getEObjectByGUID(guid);
-			if (eObject != null) {
-				return eObject;
-			}
-
-			String msg = NLS.bind(PersistenceResources.normalizeURIError_msg,
-					uri);
-			throw new UnnormalizedURIException(msg);
-		}
-		Resource resource = getResource(normalized.trimFragment(), loadOnDemand);
-		if (resource != null) {
-			String fragment = normalized.fragment();
-			if (fragment == null || fragment.length() == 0) {
-				return PersistenceUtil.getMethodElement(resource);
-			}
-			EObject eObject = resource.getEObject(fragment);
-			if (eObject == null && !fragment.equals(uri.authority())) {
-				// work-around to look up for object by its GUID in case it had
-				// been moved
-				//
-				return getEObjectByGUID(fragment);
-			}
-			return eObject;
-		} else {
-			return null;
-		}
-
-		// if(MultiFileSaveUtil.PROFILE) {
-		//			
-		// }
-	}
-
-	// /**
-	// * @return Returns the exceptions.
-	// */
-	// public List getExceptions() {
-	// return exceptions;
-	// }
-
-	public void loadOppositeFeatures(List oppositeFeatures) {
-		int max = oppositeFeatures.size() - 1;
-		if (max < 0) {
-			return;
-		}
-		ArrayList elements = new ArrayList(getGuidToMethodElementMap().values());
-		HashSet loadedElements = new HashSet();
-		while (!elements.isEmpty()) {
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object obj = iter.next();
-				if (obj instanceof MethodElement) {
-					MethodElement element = (MethodElement) obj;
-					for (int i = max; i > -1; i--) {
-						EStructuralFeature eFeature = ((OppositeFeature) oppositeFeatures
-								.get(i)).getTargetFeature();
-						if (eFeature.getContainerClass().isInstance(element)) {
-							if (eFeature.isMany()) {
-								InternalEList list = (InternalEList) element
-										.eGet(eFeature);
-								if (!list.isEmpty()) {
-									for (Iterator iterator = list.iterator(); iterator
-											.hasNext();) {
-										iterator.next();
-									}
-								}
-							} else {
-								element.eGet(eFeature);
-							}
-						}
-					}
-				}
-			}
-
-			// gets the newly loaded elements to load their opposite features
-			//
-			loadedElements.addAll(elements);
-			elements = new ArrayList(getGuidToMethodElementMap().values());
-			elements.removeAll(loadedElements);
-		}
-	}
-
-	public void loadOppositeFeatures(List oppositeFeatures, Set deletedGUIDs) {
-		int max = oppositeFeatures.size() - 1;
-		if (max < 0) {
-			return;
-		}
-		ArrayList elements = new ArrayList(getGuidToMethodElementMap().values());
-		HashSet loadedElements = new HashSet();
-		while (!elements.isEmpty()) {
-			for (Iterator iter = elements.iterator(); iter.hasNext();) {
-				Object obj = iter.next();
-				if (obj instanceof MethodElement) {
-					MethodElement element = (MethodElement) obj;
-					for (int i = max; i > -1; i--) {
-						EStructuralFeature eFeature = ((OppositeFeature) oppositeFeatures
-								.get(i)).getTargetFeature();
-						if (eFeature.getContainerClass().isInstance(element)) {
-							if (eFeature.isMany()) {
-								InternalEList list = (InternalEList) element
-										.eGet(eFeature);
-								if (!list.isEmpty()) {
-									boolean resolve = false;
-									check_resolve: for (Iterator iterator = list
-											.basicIterator(); iterator
-											.hasNext();) {
-										InternalEObject e = (InternalEObject) iterator
-												.next();
-										if (e.eIsProxy()) {
-											String guid = e.eProxyURI()
-													.fragment();
-											if (deletedGUIDs.contains(guid)) {
-												resolve = true;
-												break check_resolve;
-											}
-										}
-									}
-									if (resolve) {
-										for (Iterator iterator = list
-												.iterator(); iterator.hasNext();) {
-											iterator.next();
-										}
-									}
-								}
-							} else {
-								Object value = element.eGet(eFeature, false);
-								if (value instanceof InternalEObject) {
-									InternalEObject e = (InternalEObject) value;
-									if (e.eIsProxy()) {
-										String guid = e.eProxyURI().fragment();
-										if (deletedGUIDs.contains(guid)) {
-											element.eGet(eFeature);
-										}
-									}
-								}
-							}
-						}
-					}
-				}
-			}
-			// gets the newly loaded elements to load their opposite features
-			//
-			loadedElements.addAll(elements);
-			elements = new ArrayList(getGuidToMethodElementMap().values());
-			elements.removeAll(loadedElements);
-		}
-	}
-
-	public boolean hasUnresolvedProxy() {
-		return markerMananger.hasUnresolvedProxy();
-	}
-
-	protected Map getURIToTempURIMap() {
-		if (URIToTempURIMap == null) {
-			URIToTempURIMap = new HashMap();
-		}
-
-		return URIToTempURIMap;
-	}
-
-	public UnresolvedProxyMarkerManager getMarkerMananger() {
-		return markerMananger;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#checkModify(org.eclipse.epf.library.persistence.ILibraryResource[], java.lang.Object)
-	 */
-	public void checkModify(Resource[] resources, Object context) throws LibraryResourceException {		
-		MultiFileSaveUtil.checkModify(Arrays.asList(resources));
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#checkModify(java.util.Collection, java.lang.Object)
-	 */
-	public IStatus checkModify(Collection eObjects, Object context) {
-		HashSet pathSet = new HashSet();
-		for (Iterator iter = eObjects.iterator(); iter.hasNext();) {
-			EObject o = (EObject) iter.next();
-			Resource resource = o.eResource();
-			if(resource != null && resource.getResourceSet() == this) {
-				MultiFileXMIResourceImpl mfResource = (MultiFileXMIResourceImpl) resource;
-				if(!mfResource.hasTempURI()) {
-					String path = mfResource.getURI().toFileString();
-					pathSet.add(path);
-				}
-			}
-		}
-		if(pathSet.isEmpty()) {
-			return Status.OK_STATUS;
-		}
-		String[] paths = new String[pathSet.size()];
-		pathSet.toArray(paths);
-		return FileManager.getInstance().checkModify(paths, context);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getPersister()
-	 */
-	public ILibraryPersister getPersister() {
-		return MethodLibraryPersister.INSTANCE;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload(org.eclipse.emf.ecore.resource.Resource, java.util.Map)
-	 */
-	public void unload(Resource resource, Map options) {
-		if(resource instanceof MultiFileXMIResourceImpl) {
-			unloadWithoutRemove((MultiFileXMIResourceImpl) resource);
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload()
-	 */
-	public void unload() {
-		reset();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getFirstMethodLibrary()
-	 */
-	public MethodLibrary getFirstMethodLibrary() {
-		return getMethodLibrary();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getMethodLibraries()
-	 */
-	public List getMethodLibraries() {
-		MethodLibrary lib = getMethodLibrary();
-		if(lib == null) {
-			return Collections.EMPTY_LIST;
-		}
-		return Collections.singletonList(lib);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#loadMethodLibraries(org.eclipse.emf.common.util.URI, java.util.Map)
-	 */
-	public void loadMethodLibraries(URI uri, Map parameters) throws LibraryResourceException {
-		try {
-			loadLibrary(uri.toFileString());
-		} catch (Exception e) {
-			if(e instanceof RuntimeException) {
-				throw (RuntimeException)e;
-			}
-			throw new LibraryResourceException(e);
-		}
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getPersistenceType()
-	 */
-	public String getPersistenceType() {
-		return Services.XMI_PERSISTENCE_TYPE;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload(org.eclipse.emf.ecore.EObject)
-	 */
-	public boolean unload(EObject object) {
-		Resource resource = object.eResource();
-		if(resource instanceof MultiFileXMIResourceImpl) {
-			((MultiFileXMIResourceImpl)resource).unloaded((InternalEObject) object);
-			return true;
-		}		
-		return false;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#reloadObjects(java.util.Collection)
-	 */
-	public Collection reloadObjects(Collection objects) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java
deleted file mode 100755
index 48318f8..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java
+++ /dev/null
@@ -1,1519 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerFactory;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.text.SimpleDateFormat;
-import com.ibm.icu.util.Calendar;
-
-/**
- * Utility class with static routines for XMI persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class MultiFileSaveUtil {
-
-	public static final String DEFAULT_MODEL_FILENAME = "model.xmi"; //$NON-NLS-1$
-
-	public static final String DEFAULT_CONTENT_FILENAME = "content.xmi"; //$NON-NLS-1$
-
-	public static final String DEFAULT_LIBRARY_MODEL_FILENAME = "library.xmi"; //$NON-NLS-1$
-	
-	public static final String DEFAULT_PLUGIN_EXPORT_FILENAME = "export.xmi"; //$NON-NLS-1$
-
-	public static final String DEFAULT_PLUGIN_MODEL_FILENAME = "plugin.xmi"; //$NON-NLS-1$
-
-	public static final String DEFAULT_FILE_EXTENSION = ".xmi"; //$NON-NLS-1$
-
-	public static final String LIBRARY_FILE_EXTENSION = "uma"; //$NON-NLS-1$
-
-	public static final String CAPABILITY_PATTERN_PATH = "capabilitypatterns"; //$NON-NLS-1$
-
-	public static final String DELIVERY_PROCESS_PATH = "deliveryprocesses"; //$NON-NLS-1$
-
-	public static final String PROCESS_CONTRIBUTION_PATH = "processcontributions"; //$NON-NLS-1$
-
-	public static final String METHOD_CONFIGURATION_FOLDER_NAME = "configurations"; //$NON-NLS-1$
-
-	public static final boolean DEBUG = PersistencePlugin.getDefault()
-			.isDebugging();
-
-	static final boolean PROFILE = false;
-
-	private static final SimpleDateFormat dateFormatter = new SimpleDateFormat(
-			"yyMMddHHmmss.S"); //$NON-NLS-1$
-
-	public static boolean isValidFileName(String name) {
-		if (name == null)
-			return false;
-		if (name.indexOf('/') != -1 || name.indexOf('\\') != -1
-				|| name.indexOf(':') != -1 || name.indexOf('*') != -1
-				|| name.indexOf('?') != -1 || name.indexOf('"') != -1
-				|| name.indexOf('<') != -1 || name.indexOf('>') != -1
-				|| name.indexOf('|') != -1)
-			return false;
-		return true;
-	}
-
-	public static String getPath(MethodElement e) {
-		StringBuffer strBuff = new StringBuffer(String.valueOf(e.getName()));
-		for (e = (MethodElement) ((EObject) e).eContainer(); e != null; e = (MethodElement) ((EObject) e)
-				.eContainer()) {
-			strBuff.insert(0, String.valueOf(e.getName()) + " > "); //$NON-NLS-1$
-		}
-		return strBuff.toString();
-	}
-
-	public static String createDirName(MethodElement obj) {
-		String name = ((MethodElement) obj).getName();
-		if (isValidFileName(name))
-			return name;
-		throw new MultiFileIOException(NLS.bind(
-				PersistenceResources.invalidNameError_msg, name), obj);
-	}
-
-	public static EObject resolve(EObject proxy) {
-		if (!(proxy instanceof InternalEObject))
-			return proxy;
-		InternalEObject obj = (InternalEObject) proxy;
-		if (obj.eProxyURI() == null)
-			return proxy;
-		XMIResourceImpl res = new XMIResourceImpl(obj.eProxyURI());
-		try {
-			res.load(null);
-			return PersistenceUtil.getMethodElement(res);
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-		return proxy;
-	}
-
-	static Resource save(EObject o, URI uri, Map options) {
-		ResourceSet resourceSet = o.eResource().getResourceSet();
-		MultiFileXMIResourceImpl resource = save(resourceSet, o, uri, options);
-
-		if (options == null) {
-			options = ((MultiFileResourceSetImpl) resourceSet)
-					.getDefaultSaveOptions();
-		}
-		String str = (String) options
-				.get(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE);
-		if (str != null && Boolean.valueOf(str).booleanValue()) {
-			// notify RefreshJob the this resource is saved so it will not be
-			// reloaded after refreshing it
-			//
-			RefreshJob.getInstance().resourceSaved(resource);
-
-			// refresh the newly created resource so it is in synch with the
-			// workspace
-			//
-			FileManager.getInstance().refresh(resource);
-		}
-
-		return resource;
-	}
-
-	public static boolean canSaveTogether(Map options, Object obj) {
-		Set saveTogetherClasses = (Set) options
-				.get(MultiFileXMISaveImpl.SAVE_TOGETHER_CLASS_SET);
-		if (saveTogetherClasses == null)
-			return false;
-		for (Iterator iter = saveTogetherClasses.iterator(); iter.hasNext();) {
-			EClass eCls = (EClass) iter.next();
-			if (eCls.isInstance(obj))
-				return true;
-		}
-		return false;
-	}
-
-	/**
-	 * Adds the given object to the given resource while still preserving
-	 * object's container reference.
-	 * 
-	 * @param resource
-	 * @param o
-	 */
-	private static void addTo(Resource resource, MultiResourceEObject o) {
-		BasicEList contents = ((BasicEList) resource.getContents());
-		if (contents.isEmpty()) {
-			// this will flag resource as loaded
-			//
-			contents.clear();
-
-			contents.setData(1, new Object[] { o });
-		} else {
-			Object[] data = contents.toArray();
-			Object[] newData = new Object[data.length + 1];
-			System.arraycopy(data, 0, newData, 0, data.length);
-			newData[data.length] = o;
-			contents.setData(newData.length, newData);
-		}
-		o.eSetResource((Resource.Internal) resource);
-	}
-
-	/**
-	 * Saves a new contained EObject in its own new resource.
-	 * 
-	 * @param o
-	 * @param uri
-	 * @param options
-	 */
-	private static MultiFileXMIResourceImpl save(ResourceSet resourceSet,
-			EObject o, URI uri, Map options) {
-		return save(resourceSet, o, uri, options, true);
-	}
-	
-	static MultiFileXMIResourceImpl save(ResourceSet resourceSet,
-			EObject o, URI uri, Map options, boolean registerWithResourceManager) {
-		// Detach the object from container resource
-		//
-		MultiResourceEObject mrEObj = (MultiResourceEObject) o;
-		MultiFileXMIResourceImpl currentResource = (MultiFileXMIResourceImpl) o
-				.eResource();
-
-		if (currentResource != null) {
-			currentResource.detached(o);
-		}
-
-		List newResourceDescriptors = null;
-		Set modifiedResources = (Set) options
-				.get(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-
-		MultiFileXMIResourceImpl res = null;
-		if (canSaveTogether(options, o)) {
-			MultiFileResourceSetImpl mfResourceSet = ((MultiFileResourceSetImpl) resourceSet);
-
-			// if the uri has a temporary URI, use it instead to locate the
-			// resource that is in process of saving
-			//
-			URI tempURI = (URI) mfResourceSet.getURIToTempURIMap().get(uri);
-			if (tempURI != null) {
-				uri = tempURI;
-			}
-
-			res = (MultiFileXMIResourceImpl) mfResourceSet.getResource(uri);
-			if (res != null) {
-				if (!res.getContents().contains(o)) {
-					if (res.getFinalURI() == res.getURI()) {
-						if (MultiFileXMISaveImpl.checkModifyRequired(options)) {
-							// not a temp file of fail-safe persistence
-							// transaction
-							// check for writeable
-							//
-							MultiFileSaveUtil.checkModify(res);
-						}
-					}
-
-					addTo(res, mrEObj);
-
-					ResourceDescriptor desc = null;
-					try {
-						if(registerWithResourceManager) {
-							// register this new object with ResourceManager
-							//
-							ResourceManager resMgr = getResourceManagerFor(o,
-									modifiedResources);
-							desc = registerWithResourceManager(resMgr, o, res
-									.getFinalURI());
-							if (desc != null && modifiedResources != null) {
-								modifiedResources.add(resMgr.eResource());
-							}
-						}
-
-						res.setModified(true);
-						mfResourceSet.save(res, options, false);
-
-						res.attachedAll(o);
-					} catch (Exception e) {
-						// rollback
-						//
-
-						// remove this object from the resource
-						res.getContents().remove(mrEObj);
-						mrEObj.eSetResource((Resource.Internal) null);
-
-						// remove the created ResourceDescriptor
-						if (desc != null) {
-							EcoreUtil.remove(desc);
-						}
-
-						// re-attach to container resource
-						if (currentResource != null) {
-							currentResource.attached(o);
-						}
-
-						throw new MultiFileIOException(e.getMessage());
-					}
-				}
-				return res;
-			}
-		}
-
-		res = (MultiFileXMIResourceImpl) resourceSet.createResource(uri);
-		addTo(res, mrEObj);
-		if(mrEObj instanceof MethodPlugin) {
-			addResourceManager(res);
-		}
-
-		Map objToContainerMap = null;
-		try {
-			if(registerWithResourceManager) {
-				newResourceDescriptors = registerWithResourceManager(res,
-					modifiedResources);
-			}
-
-			// back up the container references and set content object's
-			// container to null
-			//
-			objToContainerMap = removeContainers(res);
-
-			res.save(options);
-
-			res.attachedAll(o);
-		} catch (Exception e) {
-			CommonPlugin.INSTANCE.log(e);
-
-			// rollback
-			//
-
-			// remove the failed reousrce from the resource set
-			resourceSet.getResources().remove(res);
-			mrEObj.eSetResource((Resource.Internal) null);
-
-			// remove the created ResourceDescriptors
-			if(newResourceDescriptors != null && !newResourceDescriptors.isEmpty()) {
-				for (Iterator iter = newResourceDescriptors.iterator(); iter
-				.hasNext();) {
-					EcoreUtil.remove((EObject) iter.next());
-				}
-			}
-
-			// re-attach to container resource
-			if (currentResource != null) {
-				currentResource.attached(o);
-			}
-
-			throw new MultiFileIOException(e.getMessage());
-		} finally {
-			// restore the container references for the content objects
-			//
-			restoreContainers(res, objToContainerMap);
-		}
-
-		if(registerWithResourceManager) {
-			ResourceManager resMgr = addNewResourceManager(res);
-			if (resMgr == null) {
-				if (o instanceof MethodPlugin) {
-					// create new ResourceManager for new MethodPlugin
-					//
-					resMgr = getResourceManagerFor(o, modifiedResources);
-				}
-			} else if (modifiedResources != null) {
-				modifiedResources.add(resMgr.eContainer().eResource());
-			}
-		}
-
-		res.updateTimeStamps();
-
-		return res;
-	}
-
-	private static Map removeContainers(Resource resource) {
-		int size = resource.getContents().size();
-		Map objToContainerMap = new HashMap();
-		for (int i = 0; i < size; i++) {
-			MultiResourceEObject multiResEObj = (MultiResourceEObject) resource
-					.getContents().get(i);
-			InternalEObject container = (InternalEObject) multiResEObj
-					.eContainer();
-			if (container != null) {
-				objToContainerMap.put(multiResEObj, container);
-				multiResEObj.eBasicSetContainer(null, multiResEObj
-						.eContainerFeatureID());
-			}
-		}
-		return objToContainerMap;
-	}
-
-	/**
-	 * Gets the containers of objects in resource's contents
-	 * 
-	 * @param resource
-	 * @return map of object to container entries
-	 */
-	static Map getContainers(Resource resource) {
-		int size = resource.getContents().size();
-		Map objToContainerMap = new HashMap();
-		for (int i = 0; i < size; i++) {
-			MultiResourceEObject multiResEObj = (MultiResourceEObject) resource
-					.getContents().get(i);
-			InternalEObject container = (InternalEObject) multiResEObj
-					.eContainer();
-			if (container != null) {
-				objToContainerMap.put(multiResEObj, container);
-			}
-		}
-		return objToContainerMap;
-
-	}
-
-	/**
-	 * Restores the containers of the objects in resource's contents that
-	 * previously saved in a map returned from getContainers(Resource resource)
-	 * or removeContainers(Resource resource)
-	 * 
-	 * @param resource
-	 * @param objToContainerMap
-	 * @see #getContainers(Resource)
-	 * @see #removeContainers(Resource)
-	 */
-	private static void restoreContainers(Resource resource,
-			Map objToContainerMap) {
-		int size = resource.getContents().size();
-		for (int i = 0; i < size; i++) {
-			MultiResourceEObject multiResEObj = (MultiResourceEObject) resource
-					.getContents().get(i);
-			InternalEObject container = (InternalEObject) objToContainerMap
-					.get(multiResEObj);
-			if (container != null) {
-				multiResEObj.eBasicSetContainer(container, multiResEObj
-						.eContainerFeatureID());
-			}
-		}
-	}
-
-	public static void checkModify(Resource resource) {
-		// don't check if the resource is currently being saved to a temporary
-		// file
-		//
-		if (resource instanceof MultiFileXMIResourceImpl
-				&& ((MultiFileXMIResourceImpl) resource).hasTempURI()) {
-			return;
-		}
-		String path = resource.getURI().toFileString();
-		IStatus status = FileManager.getInstance().checkModify(path,
-				MsgBox.getDefaultShell());
-		if (!status.isOK()) {
-			String msg = UmaUtil.getMessage(status);
-			if (msg == null) {
-				msg = NLS.bind(PersistenceResources.modifyFileError_msg, path);
-			}
-			throw new MultiFileIOException(msg);
-		}
-	}
-
-	public static void checkModify(Collection resources) {
-		ArrayList pathList = new ArrayList();
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			if(resource instanceof MultiFileXMIResourceImpl && ((MultiFileXMIResourceImpl)resource).hasTempURI()) {
-				continue;
-			}
-			pathList.add(resource.getURI().toFileString());
-		}
-		if(!pathList.isEmpty()) {
-			String[] paths = new String[pathList.size()];
-			pathList.toArray(paths);
-			IStatus status = FileManager.getInstance().checkModify(paths,
-					MsgBox.getDefaultShell());
-			if (!status.isOK()) {
-				String msg = UmaUtil.getMessage(status);
-				if (msg == null) {
-					msg = NLS.bind(PersistenceResources.modifyFileError_msg, Arrays
-							.asList(paths));
-				}
-				throw new MultiFileIOException(msg);
-			}
-		}
-	}
-
-	public static void checkOutOfSynch(Collection resources) {
-		// check for out-of-synch
-		//
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl res = (MultiFileXMIResourceImpl) iter
-					.next();
-			if(res.isLoaded() && !res.hasTempURI()) {
-				File file = new File(res.getURI().toFileString());
-				if(file.exists()) {
-					long lastModified = file.lastModified();
-					if (res.getFileLastModified() != lastModified && !same(lastModified, res.getFileLastModified())) {
-						String msg = NLS.bind(
-								PersistenceResources.resourceOutOfSynch_msg, res
-								.getURI().toFileString());
-						throw new MultiFileIOException(msg);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Saves the existing own resource of a contained EObject. Adds resources
-	 * that have been modifed after this call to the MODIFIED_RESOURCE_SET of
-	 * the save options.
-	 * 
-	 * @param resource
-	 * @param options
-	 * @return true if the given resource has been saved successfully, false otherwise
-	 */
-	public static boolean save(Resource resource, Map options) {
-		if (resource.getContents().isEmpty())
-			return false;
-
-		Set modifiedResources = (Set) options
-				.get(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET);
-
-		// should not change resource location automatically without letting
-		// user know about it
-		//
-		// adjustLocation(resource, modifiedResources);
-
-		// back up the container references and set content object's container
-		// to null
-		//
-		Map objToContainerMap = removeContainers(resource);
-		try {
-			resource.save(options);
-		} catch (IOException e) {
-			e.printStackTrace();
-			throw new MultiFileIOException(e.getMessage());
-		} finally {
-			// restore the container references for the content objects
-			//
-			restoreContainers(resource, objToContainerMap);
-		}
-
-		ResourceManager resMgr = addNewResourceManager(resource);
-		if (resMgr != null && modifiedResources != null) {
-			modifiedResources.add(resMgr.eContainer().eResource());
-		}
-		
-		return true;
-	}
-
-	/**
-	 * 
-	 * @param resource
-	 * @return ResourceManager that is just added to the resource manager tree
-	 *         or null.
-	 */
-	private static ResourceManager addNewResourceManager(Resource resource) {
-		ResourceManager resMgr = getResourceManager(resource);
-		MethodElement e = PersistenceUtil.getMethodElement(resource);
-		EObject container = e.eContainer();
-		if (resMgr != null && container != null && resMgr.eContainer() == null) {
-			// new ResourceManager is added to the resource
-			//
-			ResourceManager parentResMgr = getResourceManager(container
-					.eResource());
-
-			// check if resMgr is already a sub manager of parentResMgr before
-			// adding it
-			//
-			if (!parentResMgr.getSubManagers().contains(resMgr)) {
-				parentResMgr.getSubManagers().add(resMgr);
-				return resMgr;
-			}
-
-			// registerWithResourceManager(parentResMgr, resMgr,
-			// resMgr.eResource().getURI().appendFragment(resMgr.getGuid()));
-			// return resMgr;
-		}
-		return null;
-	}
-
-	private static String toFileString(EObject eObj) {
-		return eObj.eResource().getResourceSet().getURIConverter().normalize(
-				eObj.eResource().getURI()).toFileString();
-	}
-
-	static boolean hasOwnFolder(Object e) {
-		return e instanceof MethodPlugin || e instanceof ProcessComponent;
-	}
-
-	static boolean hasOwnResource(Object obj, Collection saveSeparatelyClassSet) {
-		if (obj instanceof MethodUnit)
-			return true;
-		if (saveSeparatelyClassSet == null)
-			return false;
-		for (Iterator iter = saveSeparatelyClassSet.iterator(); iter.hasNext();) {
-			EClass eCls = (EClass) iter.next();
-			if (eCls.isInstance(obj))
-				return true;
-		}
-		return false;
-	}
-
-	static URI createFileURI(MethodElement e) {
-		if (e.eContainer() == null)
-			return ((MultiFileXMIResourceImpl) e.eResource()).getFinalURI();
-
-		// Handle ProcessComponent specially. ProcessComponent objects are
-		// stored as following in the method library:
-		// <Method Library>
-		// |_ <Method Plugin>
-		// |_processes
-		// |_capability_patterns
-		// |_delivery_processes
-		// |_process_contributions
-		//
-		if (e instanceof ProcessComponent) {
-			MethodPlugin plugin = UmaUtil.getMethodPlugin(e);
-			MethodLibrary lib = (MethodLibrary) plugin.eContainer();
-			String pluginDir;
-			if (lib != null) {
-				String libDir = new File(((MultiFileXMIResourceImpl) lib
-						.eResource()).getFinalURI().toFileString()).getParent();
-				pluginDir = libDir + File.separator + plugin.getName();
-			} else {
-				if (plugin.eResource() == null) {
-					// plugin is already deleted
-					//
-					return null;
-				}
-				pluginDir = new File(((MultiFileXMIResourceImpl) plugin
-						.eResource()).getFinalURI().toFileString()).getParent();
-			}
-			String relativeDir;
-			org.eclipse.epf.uma.Process proc = ((ProcessComponent) e)
-					.getProcess();
-			if (proc instanceof CapabilityPattern) {
-				relativeDir = CAPABILITY_PATTERN_PATH;
-			} else if (proc instanceof DeliveryProcess) {
-				relativeDir = DELIVERY_PROCESS_PATH;
-			} else {
-				relativeDir = ""; //$NON-NLS-1$
-			}
-
-			String path = pluginDir + File.separator + relativeDir
-					+ File.separator + e.getName() + File.separator
-					+ DEFAULT_MODEL_FILENAME;
-			return URI.createFileURI(path);
-		} else if (e instanceof BreakdownElementDescription) {
-			String dir = null;
-			try {
-				dir = new File(((MultiFileXMIResourceImpl) UmaUtil
-						.getProcessComponent(e).eResource()).getFinalURI()
-						.toFileString()).getParent();
-			} catch (RuntimeException ex) {
-				throw ex;
-			}
-			return URI.createFileURI(dir + File.separator
-					+ DEFAULT_CONTENT_FILENAME);
-		} else if (e instanceof ContentDescription) {
-			URI uri;
-			ContentDescription content = (ContentDescription) e;
-			String path = MethodLibraryPersister.getCorrectPath(content);
-			if (path == null) {
-				String dir = ((MultiFileXMIResourceImpl) e.eResource())
-						.getFinalURI().trimSegments(1).toFileString()
-						+ File.separator;
-				path = MethodLibraryPersister.getNextAvailableFileName(dir,
-						content);
-			}
-			uri = URI.createFileURI(path);
-			return uri;
-		} else if (e instanceof MethodConfiguration) {
-			String dir = new StringBuffer(((MultiFileXMIResourceImpl) e
-					.eContainer().eResource()).getFinalURI().trimSegments(1)
-					.toFileString()).append(File.separator).append(
-					METHOD_CONFIGURATION_FOLDER_NAME).append(File.separator)
-					.toString();
-			String path = MethodLibraryPersister.getNextAvailableFileName(dir,
-					StrUtil.makeValidFileName(e.getName()),
-					(MultiResourceEObject) e);
-			return URI.createFileURI(path);
-		}
-
-		StringBuffer path = new StringBuffer();
-		EObject lastContainer = null;
-		for (MethodElement obj = (MethodElement) e.eContainer(); obj != null; obj = (MethodElement) obj
-				.eContainer()) {
-			lastContainer = obj;
-			if (obj instanceof MethodLibrary) {
-				path.insert(0, new File(((MultiFileXMIResourceImpl) obj
-						.eResource()).getFinalURI().toFileString())
-						.getParentFile().getAbsolutePath());
-				break;
-			} else {
-				path.insert(0, obj.getName()).insert(0, File.separatorChar);
-			}
-		}
-		if (lastContainer == null) {
-			return e.eResource() != null ? ((MultiFileXMIResourceImpl) e
-					.eResource()).getFinalURI() : null;
-		}
-		if (!(lastContainer instanceof MethodLibrary)) {
-			path.insert(0, new File(toFileString(lastContainer))
-					.getParentFile().getParentFile().getAbsolutePath());
-		}
-
-		String modelFileName;
-		if (e instanceof MethodPlugin) {
-			modelFileName = DEFAULT_PLUGIN_MODEL_FILENAME;
-		} else {
-			modelFileName = MultiFileSaveUtil.DEFAULT_MODEL_FILENAME;
-		}
-		URI uri = URI.createFileURI(path.toString() + File.separator
-				+ MultiFileSaveUtil.createDirName(e) + File.separator
-				+ modelFileName);
-		return uri;
-	}
-
-	public static void delete(File file) {
-		File[] files = file.listFiles();
-		if (files != null) {
-			for (int i = 0; i < files.length; i++) {
-				delete(files[i]);
-			}
-		}
-		file.delete();
-	}
-
-	/**
-	 * 
-	 * @param e
-	 * @param uri
-	 * @param modifiedResources
-	 *            output of resources that have been changed after this call.
-	 */
-	static void setURIMapping(EObject e, URI uri, Set modifiedResources) {
-		MultiFileURIConverter uriConverter = (MultiFileURIConverter) e
-				.eResource().getResourceSet().getURIConverter();
-		uriConverter.setURIMapping(e, uri, modifiedResources);
-	}
-
-	/**
-	 * 
-	 * @param resource
-	 * @param modifiedResources
-	 *            output of resources that have been changed after this call
-	 */
-	static void updateURIMappings(MultiFileXMIResourceImpl resource,
-			Set modifiedResources) {
-		updateURIMappings(resource, modifiedResources, true);
-	}
-
-	/**
-	 * Checks if the given resourceSet has the loaded resource with the given
-	 * uri
-	 * 
-	 * @param resourceSet
-	 * @param uri
-	 * @return
-	 */
-	static boolean hasLoadedResource(ResourceSet resourceSet, URI uri) {
-		for (Iterator iter = resourceSet.getResources().iterator(); iter
-				.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			if (resource.isLoaded() && resource.getURI().equals(uri)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Update the URIMappings with the final URI of the given resource
-	 * 
-	 * @param resource
-	 */
-	static void updateURIMappings(MultiFileXMIResourceImpl resource,
-			Set modifiedResources, boolean afterMove) {
-		updateURIMappings(resource, resource.getFinalURI(), modifiedResources,
-				afterMove);
-	}
-
-	static void updateURIMappings(MultiFileXMIResourceImpl resource, URI uri,
-			Set modifiedResources, boolean afterMove) {
-		// the resource URI has been changed, reset all the cached resolved URI
-		// in all offstring resource descriptors
-		// of its manager, if it has one.
-		//
-		HashMap oldURIToResourceDescriptorMap = null;
-		ResourceManager resMgr = getResourceManager(resource);
-		if (resMgr != null) {
-			oldURIToResourceDescriptorMap = new HashMap();
-			for (Iterator iter = resMgr.eAllContents(); iter.hasNext();) {
-				Object obj = iter.next();
-				if (obj instanceof ResourceDescriptor) {
-					ResourceDescriptor desc = ((ResourceDescriptor) obj);
-					oldURIToResourceDescriptorMap.put(desc.getResolvedURI(),
-							desc);
-					if (afterMove) {
-						desc.clearResolvedURI();
-					}
-				}
-			}
-		}
-
-		if (!resource.getContents().isEmpty()) {
-			EObject element = PersistenceUtil.getMethodElement(resource);
-			// setURIMapping(element, resource.getFinalURI(),
-			// modifiedResources);
-			MultiFileURIConverter uriConverter = (MultiFileURIConverter) resource
-					.getResourceSet().getURIConverter();
-			uriConverter.setURIMapping(element, uri, modifiedResources,
-					afterMove);
-		}
-
-		// for (Iterator iter = resource.getContents().iterator();
-		// iter.hasNext();) {
-		// EObject element = (EObject) iter.next();
-		// setURIMapping(element, resource.getURI(), modifiedResources);
-		// }
-
-		if (oldURIToResourceDescriptorMap != null) {
-			// go thru the list of loaded resources in resource set to update
-			// the URI
-			//
-			for (Iterator iter = resource.getResourceSet().getResources()
-					.iterator(); iter.hasNext();) {
-				Resource res = (Resource) iter.next();
-				ResourceDescriptor desc = (ResourceDescriptor) oldURIToResourceDescriptorMap
-						.get(res.getURI());
-				if (desc != null) {
-					if (afterMove) {
-						res.setURI(desc.getResolvedURI());
-					} else if (res.isLoaded()) {
-						desc.clearResolvedURI();
-						res.setURI(desc.getResolvedURI());
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * @param resMgr
-	 * @param o
-	 * @param uri
-	 */
-	// private static void setUri(ResourceManager resMgr, MethodElement e, URI
-	// uri) {
-	// for (Iterator iter = resMgr.getResourceDescriptors().iterator();
-	// iter.hasNext();) {
-	// ResourceDescriptor resDesc = (ResourceDescriptor) iter.next();
-	// if(resDesc.getId().equals(e.getGuid())) {
-	// // change other URIs that are changed as result of this URI change
-	// //
-	// if(uri.fragment() == null) {
-	// URI oldDir = URI.createFileURI(new
-	// File(resDesc.getResolvedURI().toFileString()).getParent() +
-	// File.separator);
-	// URI newDir = URI.createFileURI(new File(uri.toFileString()).getParent() +
-	// File.separator);
-	// for (Iterator iterator = resMgr.getResourceDescriptors().iterator();
-	// iterator
-	// .hasNext();) {
-	// ResourceDescriptor element = (ResourceDescriptor) iterator.next();
-	// URI currentUri = element.getResolvedURI();
-	// URI newUri = currentUri.replacePrefix(oldDir, newDir);
-	// if(newUri != null) {
-	// element.setResolvedURI(newUri);
-	// }
-	// }
-	// }
-	// resDesc.setResolvedURI(uri);
-	// return;
-	// }
-	// }
-	// ResourceDescriptor resDesc =
-	// ResourcemanagerFactory.eINSTANCE.createResourceDescriptor();
-	// resDesc.setId(e.getGuid());
-	// resDesc.setResolvedURI(uri);
-	// resMgr.getResourceDescriptors().add(resDesc);
-	// }
-	/**
-	 * Gets the right ResourceManager for the given EObject, creates new
-	 * ResourceManager if it does not exist yet.
-	 * 
-	 * @param modifiedResources
-	 *            output of resources that have been changed after this call.
-	 */
-	static ResourceManager getResourceManagerFor(EObject eObj,
-			Set modifiedResources) {
-		Resource resource = eObj.eContainer() != null ? eObj.eContainer()
-				.eResource() : eObj.eResource();
-		ResourceManager resMgr = getResourceManager(resource);
-		if (resMgr == null) {
-			resMgr = ResourcemanagerFactory.eINSTANCE.createResourceManager();
-
-			// add to beginning of the resource's contents
-			//
-			resource.getContents().add(0, resMgr);
-
-			if (modifiedResources != null) {
-				modifiedResources.add(resource);
-			}
-			EObject container = getContainerWithDirectResource((InternalEObject) eObj);
-			if (container != null && container.eResource() != resource) {
-				ResourceManager parentResMgr = getResourceManagerFor(container,
-						modifiedResources);
-				if (parentResMgr != null) {
-					parentResMgr.getSubManagers().add(resMgr);
-					if (modifiedResources != null) {
-						modifiedResources.add(parentResMgr.eResource());
-					}
-				}
-			}
-		}
-
-		return resMgr;
-
-	}
-
-	static List registerWithResourceManager(MultiFileXMIResourceImpl resource,
-			Set modifiedResources) {
-		ResourceManager resMgr = getResourceManagerFor(
-				PersistenceUtil.getMethodElement(resource), modifiedResources);
-
-		List resourceDescriptors = new ArrayList();
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if(element instanceof MethodElement) {
-				ResourceDescriptor resDesc = registerWithResourceManager(resMgr,
-						element, resource.getFinalURI());
-				if (resDesc != null) {
-					resourceDescriptors.add(resDesc);
-				}
-			}
-		}
-		if (!resourceDescriptors.isEmpty() && modifiedResources != null) {
-			modifiedResources.add(resMgr.eResource());
-		}
-		return resourceDescriptors;
-	}
-
-	public static ResourceDescriptor registerWithResourceManager(
-			ResourceManager resMgr, Object element, URI uri) {
-		String guid = getGuid(element);
-		if (resMgr.getResourceDescriptor(guid) == null) {
-			return createResourceDescriptor(resMgr, guid, uri);
-		} else {
-			return null;
-		}
-	}
-
-	// /**
-	// * Creates a new ResourceDescriptor for the given MethodElement and add it
-	// to the given ResourceManager
-	// *
-	// * @param e
-	// * @return newly added ResourceDescriptor
-	// */
-	// private static ResourceDescriptor
-	// createResourceDescriptor(ResourceManager resMgr, MethodElement e) {
-	// return createResourceDescriptor(resMgr, e.getGuid(), createFileURI(e));
-	// }
-
-	/**
-	 * Creates a new ResourceDescriptor with the given id and resolvedURI, then
-	 * adds it to the given resMgr
-	 * 
-	 * @param resMgr
-	 * @param id
-	 * @param resolvedURI
-	 * @return
-	 */
-	private static ResourceDescriptor createResourceDescriptor(
-			ResourceManager resMgr, String id, URI resolvedURI) {
-		ResourceDescriptor resDesc = ResourcemanagerFactory.eINSTANCE
-				.createResourceDescriptor();
-		resDesc.setId(id);
-		resMgr.getResourceDescriptors().add(resDesc);
-		resDesc.setResolvedURI(resolvedURI);
-		return resDesc;
-	}
-
-	// static void setUri(MultiFileURIConverter uriConverter, MethodElement e,
-	// URI uri) {
-	// setUri(uriConverter, e, uri, false);
-	// }
-
-	// static void setUri(MultiFileURIConverter uriConverter, MethodElement e,
-	// URI uri, boolean saveNow) {
-	// ResourceManager resMgr = uriConverter.getResourceManager();
-	// if(resMgr == null) {
-	// resMgr = ResourcemanagerFactory.eINSTANCE.createResourceManager();
-	// uriConverter.setResourceManager(resMgr);
-	// }
-	// setUri(resMgr, e, uri);
-	// resMgr.eResource();
-	// }
-
-	/**
-	 * @param element
-	 */
-	public static void setGuid(MethodElement e) {
-		if (e.getGuid() == null || e.getGuid().trim().length() == 0) {
-			e.setGuid(EcoreUtil.generateUUID());
-		}
-	}
-
-	/**
-	 * Saves the given MethodElement in its own file while still preserving the
-	 * existing containment association if there is any
-	 * 
-	 * @param e
-	 */
-	public static void save(MethodElement e, Map options) {
-		MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) e
-				.eResource();
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) resource
-				.getResourceSet();
-		if (options == null) {
-			options = resourceSet.getDefaultSaveOptions();
-		}
-		EObject container = e.eContainer();
-
-		Set modifiedResources = new HashSet();
-		options.put(MultiFileXMISaveImpl.MODIFIED_RESOURCE_SET,
-				modifiedResources);
-		try {
-			URI uri = MultiFileSaveUtil.createFileURI(e);
-			boolean createResource = resource == null
-					|| (container != null && resource == container.eResource());
-			if (createResource) {
-				MultiFileSaveUtil.save(e, uri, options);
-			} else {
-				URI oldUri = resource.getURI();
-				if (!oldUri.equals(uri)) {
-
-					// resource's location is changed.
-					// move the resource, then change its URI if the resource
-					// move is successful.
-					//   
-					if (FileManager.getInstance().move(oldUri.toFileString(),
-							uri.toFileString())) {
-						// MultiFileURIConverter uriConverter =
-						// (MultiFileURIConverter)
-						// resource.getResourceSet().getURIConverter();
-						// MultiFileSaveUtil.setUri(uriConverter, e, uri);
-						resource.setURI(uri);
-						updateURIMappings(resource, modifiedResources);
-					}
-				}
-
-				if (resource.isModified()) {
-					MultiFileSaveUtil.save(resource, options);
-				}
-			}
-
-			resourceSet.saveModifiedResources(options);
-		} finally {
-
-		}
-
-	}
-
-	public static void save(ResourceSet resourceSet, MethodElement e,
-			Map options) {
-		URI uri = createFileURI(e);
-		save(resourceSet, e, uri, options);
-	}
-
-	static void adjustLocation(Resource resource, Set modifiedResources) {
-		MethodElement e = PersistenceUtil.getMethodElement(resource);
-		if (e == null)
-			return;
-		URI newFile = createFileURI(e);
-		if (newFile != null && adjustLocation(resource, newFile)) {
-			resource.setURI(newFile);
-			updateURIMappings((MultiFileXMIResourceImpl) resource,
-					modifiedResources);
-		}
-	}
-
-	static URI getNewURI(MultiFileXMIResourceImpl resource) {
-		MethodElement e = PersistenceUtil.getMethodElement(resource);
-		if (e == null) {
-			return null;
-		}
-		URI newFile = createFileURI(e);
-		if (newFile != null && adjustLocationRequired(resource, newFile)) {
-			return newFile;
-		}
-		return null;
-	}
-
-	static boolean prepareAdjustLocation(MultiFileXMIResourceImpl resource,
-			Set modifiedResources) {
-		URI newFile = getNewURI(resource);
-		if (newFile != null) {
-			resource.backUpURI();
-			resource.setFinalURI(newFile);
-			updateURIMappings((MultiFileXMIResourceImpl) resource,
-					modifiedResources, false);
-			return true;
-		}
-		return false;
-	}
-
-	public static String getGuid(Object e) {
-		if (e instanceof MethodElement) {
-			return ((MethodElement) e).getGuid();
-		} else if (e instanceof ResourceManager) {
-			return ((ResourceManager) e).getGuid();
-		}
-		return null;
-	}
-
-	static boolean adjustLocationRequired(MultiFileXMIResourceImpl resource,
-			URI newURI) {
-		File oldFile = new File(resource.getFinalURI().toFileString());
-		File newFile = new File(newURI.toFileString());
-		return !oldFile.equals(newFile);
-	}
-
-	/**
-	 * Checks if the resource's URI has been changed and adjust the resource's
-	 * location.
-	 * 
-	 * @param oldUri
-	 * @param newUri
-	 */
-	static boolean adjustLocation(Resource resource, URI newUri) {
-		File oldFile = new File(resource.getURI().toFileString());
-		File newFile = new File(newUri.toFileString());
-		if (oldFile.equals(newFile)) {
-			return false;
-		}
-		return move(resource, oldFile, newFile);
-	}
-
-	static boolean move(Resource resource, File oldFile, File newFile) {
-		boolean ret = true;
-		if (oldFile.equals(newFile)) {
-			return false;
-		}
-		Object obj = PersistenceUtil.getMethodElement(resource);
-		if (hasOwnFolder(obj)) {
-			String oldDir = oldFile.getParentFile().toString();
-			if (!oldFile.getParentFile().equals(newFile.getParentFile())) {
-				if (FileManager.getInstance().rename(oldFile.getParentFile(),
-						newFile.getParentFile())) {
-					if (DEBUG) {
-						System.out
-								.println("Directory '" + oldDir + "' is successfully moved to '" + newFile.getParentFile() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					}
-				} else {
-					ret = false;
-					if (DEBUG) {
-						System.out
-								.println("Could not move directory '" + oldDir + "' to '" + newFile.getParentFile() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					}
-				}
-			}
-			if (!oldFile.getName().equals(newFile.getName())) {
-				oldFile = new File(newFile.getParentFile(), oldFile.getName());
-				if (FileManager.getInstance().rename(oldFile, newFile)) {
-					if (DEBUG) {
-						System.out
-								.println("File '" + oldFile + "' is successfully moved to '" + newFile + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					}
-				} else {
-					ret = false;
-					if (DEBUG) {
-						System.out
-								.println("Could not move file '" + oldFile + "' to '" + newFile + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					}
-				}
-			}
-			return ret;
-		} else if (oldFile.exists()) /* if(oldFile.getParentFile().equals(newFile.getParentFile())) */{
-			String oldFileStr = oldFile.toString();
-			if (FileManager.getInstance().rename(oldFile, newFile)) {
-				if (DEBUG) {
-					System.out
-							.println("File '" + oldFileStr + "' is successfully moved to '" + newFile + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				}
-				return true;
-			} else {
-				if (DEBUG) {
-					System.out
-							.println("Could not move file '" + oldFileStr + "' to '" + newFile + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * 
-	 * @param resMgr
-	 * @param guid
-	 * @param excludedResManagers
-	 *            ResourceManager that are excluded from this search
-	 * @return
-	 */
-	public static ResourceDescriptor findResourceDescriptor(
-			ResourceManager resMgr, String guid,
-			Collection excludedResManagers, boolean resolveProxy) {
-		try {
-			ResourceDescriptor desc = resMgr.getResourceDescriptor(guid);
-			if (desc != null)
-				return desc;
-			// TODO: (Phong) performance improvement needed to avoid loading
-			// resources excessively
-			//
-			Iterator iter;
-			if (resolveProxy) {
-				iter = new ArrayList(resMgr.getSubManagers()).iterator();
-			} else {
-				iter = ((InternalEList) resMgr.getSubManagers())
-						.basicIterator();
-			}
-			while (iter.hasNext()) {
-				ResourceManager mgr = (ResourceManager) iter.next();
-				if (mgr != null
-						&& !mgr.eIsProxy()
-						&& (excludedResManagers == null || !excludedResManagers
-								.contains(mgr))) {
-					desc = findResourceDescriptor(mgr, guid,
-							excludedResManagers, resolveProxy);
-					if (desc != null)
-						return desc;
-				}
-			}
-			return null;
-		} catch (RuntimeException e) {
-			throw e;
-		}
-	}
-
-	/**
-	 * 
-	 * @param resMgr
-	 * @return how many ResourceDescriptors are in the resMgr and its
-	 *         SubManagers
-	 */
-	public static int getCountResourceDescriptors(ResourceManager resMgr) {
-		int count = resMgr.getResourceDescriptors().size();
-		for (Iterator iter = resMgr.getSubManagers().iterator(); iter.hasNext();) {
-			ResourceManager mgr = (ResourceManager) iter.next();
-			count += getCountResourceDescriptors(mgr);
-		}
-		return count;
-	}
-
-	/**
-	 * Gets the resource descriptor for the given resource
-	 * 
-	 * @param resource
-	 * @return
-	 */
-	public static ResourceDescriptor getResourceDescriptor(Resource resource) {
-		ResourceManager containerResMgr = null;
-		MethodElement me = null;
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof MethodLibrary) {
-				ResourceManager resMgr = getResourceManager(resource);
-				if (resMgr != null) {
-					ResourceDescriptor desc = resMgr
-							.getResourceDescriptor(((MethodElement) element)
-									.getGuid());
-					// hack to add missing ResourceDescriptor for library's
-					// resource
-					//
-					if (desc == null) {
-						desc = registerWithResourceManager(resMgr, element,
-								((MultiFileXMIResourceImpl) resource)
-										.getFinalURI());
-					}
-					return desc;
-				}
-			}
-			if (me == null && element instanceof MethodElement) {
-				me = (MethodElement) element;
-			}
-			if (containerResMgr == null && element instanceof InternalEObject) {
-				EObject container = getContainerWithDirectResource((InternalEObject) element);
-				if (container != null) {
-					containerResMgr = getResourceManager(container.eResource());
-				}
-			}
-			if (me != null && containerResMgr != null) {
-				break;
-			}
-		}
-
-		if(me != null) {
-			if (containerResMgr != null) {
-				return containerResMgr.getResourceDescriptor(((MethodElement) me)
-						.getGuid());
-			}
-			else if(me.eContainer() == null) {
-				// this element has been loaded before its container
-				// try to find its resource descriptor using root resource manager
-				//
-				ResourceSet resourceSet = resource.getResourceSet();
-				if(resourceSet instanceof MultiFileResourceSetImpl) {
-					ResourceManager rootResMgr = ((MultiFileResourceSetImpl)resourceSet).getRootResourceManager();
-					Iterator iter = new AbstractTreeIterator(rootResMgr) {
-
-						/**
-						 * Comment for <code>serialVersionUID</code>
-						 */
-						private static final long serialVersionUID = 1L;
-
-						protected Iterator getChildren(Object object) {
-							if(object instanceof ResourceManager) {
-								ArrayList children = new ArrayList();
-								ResourceManager resMgr = (ResourceManager)object; 
-								children.addAll(resMgr.getResourceDescriptors());
-								children.addAll(resMgr.getSubManagers());
-								return children.iterator();
-							}
-							return Collections.EMPTY_LIST.iterator();
-						}
-						
-					};
-					URI uri = getFinalURI(resource);
-					while(iter.hasNext()) {
-						Object o = iter.next();
-						if(o instanceof ResourceDescriptor) {
-							ResourceDescriptor resDesc = (ResourceDescriptor) o;
-							if(uri.equals(resDesc.getResolvedURI())) {
-								return resDesc;
-							}
-						}
-					}
-				}
-			}
-		}
-		return null;
-	}
-
-	// public static ResourceDescriptor findResourceDescriptor(MethodElement e)
-	// {
-	// ResourceManager resMgr = null;
-	// if(e.eResource() != null) {
-	// resMgr = getResourceManager(e.eResource());
-	// }
-	// ResourceDescriptor desc = null;
-	// Collection excludedResMgrs = null;
-	// if(resMgr != null) {
-	// desc = findResourceDescriptor(resMgr, e.getGuid());
-	// if(desc != null) return desc;
-	// excludedResMgrs = Collections.singletonList(resMgr);
-	// }
-	//		
-	// MethodLibrary lib = UmaUtil.getMethodLibrary(e);
-	// resMgr = getResourceManager(lib.eResource());
-	//		
-	// return findResourceDescriptor(resMgr, e.getGuid(), excludedResMgrs);
-	// }
-
-	/**
-	 * Gets the ResourceManager in the contents of the given resource
-	 * 
-	 * @param resource
-	 * @return
-	 */
-	public static ResourceManager getResourceManager(Resource resource) {
-		ResourceManager resMgr = null;
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = (Object) iter.next();
-			if (element instanceof ResourceManager) {
-				resMgr = (ResourceManager) element;
-				break;
-			}
-		}
-
-		return resMgr;
-	}
-
-	static InternalEObject getContainerWithDirectResource(InternalEObject obj) {
-		if (obj.eContainer() == null)
-			return null;
-		InternalEObject container = (InternalEObject) ((InternalEObject) obj
-				.eContainer());
-		if (container.eDirectResource() != null) {
-			return container;
-		}
-		return getContainerWithDirectResource(container);
-	}
-
-	static String getHREF(Resource resource, Object obj) {
-		MethodElement owner = PersistenceUtil.getMethodElement(resource);
-		return MultiFileURIConverter.createURI(owner.getGuid()).appendFragment(
-				getGuid(obj)).toString();
-	}
-
-	public static String getBackupFileSuffix() {
-		return "_" + dateFormatter.format(Calendar.getInstance().getTime()); //$NON-NLS-1$
-	}
-
-	/**
-	 * Resolve the proxy identified by the given <code>guid</code> without
-	 * loading all other proxies in <code>parent</code>
-	 * 
-	 * @param guid
-	 * @param parent
-	 * @return
-	 */
-	public static void resolveProxies(Collection GUIDs, EObject parent) {
-		for (Iterator iterator = parent.eClass().getEAllContainments()
-				.iterator(); !GUIDs.isEmpty() && iterator.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) iterator.next();
-			if (feature.isMany()) {
-				InternalEList list = (InternalEList) parent.eGet(feature);
-				int index = 0;
-				for (Iterator iter1 = list.basicIterator(); !GUIDs.isEmpty()
-						&& iter1.hasNext(); index++) {
-					InternalEObject child = (InternalEObject) iter1.next();
-					if (child.eIsProxy()) {
-						String guid = child.eProxyURI().fragment();
-						if (GUIDs.contains(guid)) {
-							// this will resolve the object with guid
-							//
-							list.get(index);
-							GUIDs.remove(guid);
-						}
-					} else {
-						resolveProxies(GUIDs, child);
-					}
-				}
-			} else {
-				InternalEObject child = (InternalEObject) parent.eGet(feature,
-						false);
-				if (child != null) {
-					if (child.eIsProxy()) {
-						String guid = child.eProxyURI().fragment();
-						if (GUIDs.contains(guid)) {
-							// this will resolve the object with guid
-							//
-							parent.eGet(feature);
-							GUIDs.remove(guid);
-						}
-					} else {
-						resolveProxies(GUIDs, child);
-					}
-				}
-			}
-		}
-	}
-
-	public static URI getFinalURI(Resource resource) {
-		return resource instanceof MultiFileXMIResourceImpl ? ((MultiFileXMIResourceImpl) resource)
-				.getFinalURI()
-				: resource.getURI();
-	}
-
-	/**
-	 * @param impl
-	 * @return
-	 */
-	static boolean adjustLocationRequired(MultiFileXMIResourceImpl resource) {
-		MethodElement e = PersistenceUtil.getMethodElement(resource);		
-		if(e != null && hasOwnFolder(e)) {
-			URI newURI = createFileURI(e);
-			if(adjustLocationRequired(resource, newURI) && !new File(newURI.toFileString()).exists()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks if the specified resource is currently synchronized with its data store
-	 * 
-	 * @return <li> -1 don't know
-	 *         <li> 0 no
-	 *         <li> 1 yes
-	 */
-	public static int checkSynchronized(Resource resource) {
-		if(resource instanceof MultiFileXMIResourceImpl) {
-			return ((MultiFileXMIResourceImpl)resource).checkSynchronized();
-		}
-		return -1;
-	}
-
-	/**
-	 * Some team providers changed the timestamp of last file modification by removing second fraction
-	 * even the file was not changed. This method check the current and old time stamps for this.
-	 * 
-	 * @param currentTimeStamp
-	 * @param lastTimeStamp
-	 * @return
-	 */
-	public static boolean same(long currentTimeStamp, long lastTimeStamp) {
-		return currentTimeStamp < lastTimeStamp && (currentTimeStamp & 7) == 0 && (lastTimeStamp - currentTimeStamp) < 1000;
-	}
-
-	/**
-	 * Adds an empty resource manager for the given resource if it does not have one.
-	 * 
-	 * @param resource
-	 * @return true if a new resource manager is added, false otherwise
-	 */
-	static ResourceManager addResourceManager(Resource resource) {
-		ResourceManager resMgr = getResourceManager(resource);
-		if (resMgr == null) {
-			resMgr = ResourcemanagerFactory.eINSTANCE.createResourceManager();
-			resource.getContents().add(0, resMgr);
-			return resMgr;
-		}
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java
deleted file mode 100755
index 9ef4292..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java
+++ /dev/null
@@ -1,340 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.impl.URIConverterImpl;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * URI converter that converts a file-based URI to a UMA-based URI and vice
- * versa using the mapping information stored in ResourceDescriptors of
- * ResourceManager. A UMA-based URI has the following format:
- * uma://GUID1#GUID2 where GUID1 is the GUID of the file and GUID2 is the
- * object's GUID. 
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileURIConverter extends URIConverterImpl {
-
-	public static final String SCHEME = "uma"; //$NON-NLS-1$
-
-	private static final HashSet lockedGUIDs = new HashSet();
-
-	protected ResourceManager resMgr;
-
-	private URI libraryURI;
-
-	private URI libraryUmaURI;
-
-	private MultiFileResourceSetImpl resourceSet;
-
-	private boolean resolveProxy;
-
-	public MultiFileURIConverter(MultiFileResourceSetImpl resourceSet) {
-		this.resourceSet = resourceSet;
-	}
-
-	void setResolveProxy(boolean resolveProxy) {
-		this.resolveProxy = resolveProxy;
-	}
-
-	void setLibraryURIs(MethodLibrary library) {
-		libraryURI = library.eResource().getURI();
-		libraryUmaURI = URI.createURI(new StringBuffer(SCHEME)
-				.append("://").append(library.getGuid()).toString()); //$NON-NLS-1$
-	}
-
-	private static void lockGUID(String guid) {
-		synchronized (lockedGUIDs) {
-			lockedGUIDs.add(guid);
-		}
-	}
-
-	private static boolean isLockedGUID(String guid) {
-		synchronized (lockedGUIDs) {
-			return lockedGUIDs.contains(guid);
-		}
-	}
-
-	private static boolean unlockGUID(String guid) {
-		synchronized (lockedGUIDs) {
-			return lockedGUIDs.remove(guid);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.impl.URIConverterImpl#normalize(org.eclipse.emf.common.util.URI)
-	 */
-	public URI normalize(URI uri) {
-		return normalize(uri, null);
-	}
-
-	public URI normalize(URI uri, EObject resolver) {
-		if (SCHEME.equalsIgnoreCase(uri.scheme())) {
-			String guid = uri.authority();
-			if (isLockedGUID(guid)) {
-				return null;
-			}
-			try {
-				lockGUID(guid);
-
-				ResourceDescriptor desc = null;
-				HashSet excludedResManagers = null;
-				if (resolver != null && resolver.eResource() != null) {
-					ResourceManager resMgr = MultiFileSaveUtil
-							.getResourceManager(resolver.eResource());
-					if (resMgr != null) {
-						desc = MultiFileSaveUtil.findResourceDescriptor(resMgr,
-								guid, null, resolveProxy);
-						if (desc == null) {
-							// add this ResourceManager and its submanagers to
-							// excludedResManagers
-							// so the next search for ResourceDescriptor will
-							// ignore them
-							//
-							excludedResManagers = new HashSet();
-							Iterator iter = new AbstractTreeIterator(resMgr) {
-
-								protected Iterator getChildren(Object object) {
-									return ((ResourceManager) object)
-											.getSubManagers().iterator();
-								}
-
-							};
-							while (iter.hasNext()) {
-								excludedResManagers.add(iter.next());
-							}
-						}
-					}
-				}
-				if (desc == null && getResourceManager() != null) {
-					desc = MultiFileSaveUtil.findResourceDescriptor(
-							getResourceManager(), guid, excludedResManagers,
-							resolveProxy);
-				}
-				if (desc != null) {
-					URI normalized = desc.getResolvedURI();
-
-					// check if the resource with this normalized URI has
-					// temporary URI
-					//
-					URI tempURI = (URI) resourceSet.getURIToTempURIMap().get(
-							normalized);
-					if (tempURI != null) {
-						normalized = tempURI;
-					}
-
-					if (uri.hasFragment()) {
-						normalized = normalized.appendFragment(uri.fragment());
-					}
-
-					return normalized;
-				}
-				return null;
-			} finally {
-				unlockGUID(guid);
-			}
-		}
-
-		return super.normalize(uri);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.impl.URIConverterImpl#createInputStream(org.eclipse.emf.common.util.URI)
-	 */
-	public InputStream createInputStream(URI uri) throws IOException {
-		if (uri == null)
-			return null;
-		return super.createInputStream(uri);
-	}
-
-	public static URI createURI(String guid) {
-		return URI.createURI(new StringBuffer(SCHEME)
-				.append("://").append(guid).toString()); //$NON-NLS-1$
-	}
-
-	public static URI createURI(MethodElement e) {
-		return URI.createURI(createUriString(e));
-	}
-
-	public static String createUriString(Object e) {
-		InternalEObject o = (InternalEObject) e;
-
-		URI objectURI = o.eProxyURI();
-		if (objectURI != null && SCHEME.equals(objectURI.scheme())) {
-			return objectURI.toString();
-		}
-
-		String guid = MultiFileSaveUtil.getGuid(e);
-		if (guid == null) {
-			return null;
-		}
-		return new StringBuffer(SCHEME).append("://").append(guid).toString(); //$NON-NLS-1$
-	}
-
-	// public URI toUmaUri(URI uri) {
-	// // System.out.println("MultiFileURIConverter.toUmaUri(): uri="+uri);
-	// if(uri.scheme().equals("uma") || uriDescMap == null) return uri;
-	// if(libraryURI.equals(uri)) return libraryUmaURI;
-	// ResourceDescriptor desc = (ResourceDescriptor)
-	// uriDescMap.get(uri.trimFragment().toString());
-	// return desc == null ? uri : URI.createURI("uma://" +
-	// desc.getId()).appendFragment(uri.fragment());
-	// }
-
-	// public void setResourceManager(ResourceManager resMgr) {
-	// this.resMgr = resMgr;
-	// }
-
-	public ResourceManager getResourceManager() {
-		if (resMgr == null) {
-			resMgr = resourceSet.getRootResourceManager();
-		}
-		return resMgr;
-	}
-
-	/**
-	 * Finds ResourceDescriptor for the given GUID from root ResourceManager
-	 * 
-	 * @param guid
-	 * @return
-	 */
-	public ResourceDescriptor findResourceDescriptor(String guid) {
-		return MultiFileSaveUtil.findResourceDescriptor(getResourceManager(),
-				guid, null, resolveProxy);
-	}
-
-	public void dispose() {
-		if (resMgr != null) {
-			resMgr.dispose();
-			resMgr = null;
-		}
-	}
-
-	/**
-	 * 
-	 * @param e
-	 * @param uri
-	 * @param modifiedResources
-	 *            output of resources that have been changed after this call.
-	 */
-	public void setURIMapping(EObject e, URI uri, Set modifiedResources) {
-		setURIMapping(e, uri, modifiedResources, true);
-	}
-
-	public void setURIMapping(EObject e, URI uri, Set modifiedResources,
-			boolean afterMove) {
-		String guid = MultiFileSaveUtil.getGuid(e);
-		ResourceManager resMgr = MultiFileSaveUtil.getResourceManagerFor(e,
-				modifiedResources);
-		ResourceDescriptor resDesc = resMgr.getResourceDescriptor(guid);
-		if (resDesc != null) {
-			if (afterMove) {
-				resDesc.setResolvedURI(uri);
-			} else {
-				// preserve the current resolved URI
-				resDesc.getResolvedURI();
-				// set new URI string for the upcoming move
-				resDesc.setUri(uri.deresolve(
-						MultiFileSaveUtil.getFinalURI(resDesc.eResource()))
-						.toString());
-			}
-			if (modifiedResources != null)
-				modifiedResources.add(resDesc.eResource());
-		} else {
-			// find the ResourceDescriptor in other ResourceManagers
-			//
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) e
-					.eResource().getResourceSet();
-			ResourceManager libResMgr = resourceSet.getRootResourceManager();
-			resDesc = MultiFileSaveUtil.findResourceDescriptor(libResMgr, guid,
-					Collections.singletonList(resMgr), resolveProxy);
-			if (resDesc != null) {
-				// ResourceDescriptor already exists
-				// change its uri, move it and its sub manager, if there is any,
-				// to new ResourceManager
-				//
-
-				// find sub manager
-				ResourceManager currentResMgr = (ResourceManager) resDesc
-						.eContainer();
-				ResourceManager subMgr = null;
-				for (Iterator iter = currentResMgr.getSubManagers().iterator(); iter
-						.hasNext();) {
-					ResourceManager mgr = (ResourceManager) iter.next();
-					URI mgrURI = ((MultiFileXMIResourceImpl) mgr.eResource())
-							.getFinalURI();
-					if (mgrURI.equals(uri)) {
-						subMgr = mgr;
-						break;
-					}
-				}
-
-				// move ResourceDescriptor
-				resMgr.getResourceDescriptors().add(resDesc);
-				if (modifiedResources != null) {
-					modifiedResources.add(currentResMgr.eResource());
-					modifiedResources.add(resMgr.eResource());
-				}
-
-				// move sub ResourceManager
-				if (subMgr != null) {
-					resMgr.getSubManagers().add(subMgr);
-				}
-
-				// set new URI
-				if (afterMove) {
-					resDesc.setResolvedURI(uri);
-				} else {
-					// preserve the current resolved URI
-					resDesc.getResolvedURI();
-					// set new URI string for the upcoming move
-					resDesc.setUri(uri.deresolve(resDesc.eResource().getURI())
-							.toString());
-				}
-				if (modifiedResources != null)
-					modifiedResources.add(resDesc.eResource());
-			} else {
-				MultiFileSaveUtil.registerWithResourceManager(resMgr, e, uri);
-				if (modifiedResources != null)
-					modifiedResources.add(resMgr.eResource());
-			}
-		}
-	}
-
-	public static void main(String[] args) {
-		URI uri = URI
-				.createURI("uma://_LPzdAGZ7EdmAm_xSX2EdUA#//@breakdownElements.0"); //$NON-NLS-1$
-		System.out.println(uri);
-		System.out
-				.println("deresolved URI: " + uri.deresolve(URI.createURI("uma://_LPzdAGZ7EdmAm_xSX2EdUA"))); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java
deleted file mode 100755
index de85cb3..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java
+++ /dev/null
@@ -1,296 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMIHelperImpl;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * XMLHelper implementation for library XMI persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileXMIHelperImpl extends XMIHelperImpl {
-
-	/**
-	 * Platform-specific line separator.
-	 */
-	private static final String LINE_SEP = System.getProperty("line.separator"); //$NON-NLS-1$
-
-	protected boolean logError = true;
-
-	protected List sameDocReferences;
-
-	private boolean discardUnresolvedRef;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MultiFileXMIHelperImpl(MultiFileXMIResourceImpl xmiRes) {
-		super(xmiRes);
-		sameDocReferences = new UniqueEList();
-		Boolean b = (Boolean) ((MultiFileResourceSetImpl) xmiRes
-				.getResourceSet()).getDefaultSaveOptions().get(
-				MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES);
-		discardUnresolvedRef = b != null ? b.booleanValue() : false;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl#setResource(org.eclipse.emf.ecore.xmi.XMLResource)
-	 */
-	public void setResource(XMLResource resource) {
-		super.setResource(resource);
-		if(resource instanceof MultiFileXMIResourceImpl) {
-			resourceURI = ((MultiFileXMIResourceImpl)resource).getFinalURI();
-			deresolve = resourceURI != null && !resourceURI.isRelative() && resourceURI.isHierarchical();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl#getHREF(org.eclipse.emf.ecore.EObject)
-	 */
-	public String getHREF(EObject obj) {
-		if (discardUnresolvedRef) {
-			// remove unresolved references
-			//
-			if (obj instanceof MultiResourceEObject
-					&& !((MultiResourceEObject) obj).isValid()) {
-				return null;
-			}
-		}
-
-		if (obj instanceof MultiResourceEObject) {
-			InternalEObject o = (InternalEObject) obj;
-
-			URI objectURI = o.eProxyURI();
-			if (objectURI == null) {
-				Resource otherResource = obj.eResource();
-				if (otherResource == null) {
-					objectURI = handleDanglingHREF(obj);
-					if (objectURI == null) {
-						return null;
-					}
-				} else if (resource == otherResource) {
-					return "#" + resource.getURIFragment(obj); //$NON-NLS-1$
-				} else {
-					if (obj instanceof MethodConfiguration) {
-						// Special handling for MethodConfiguration.
-						// See
-						// org.eclipse.epf.persistence.MultiFileResourceSetImpl.loadConfigurations()
-						//
-						EObject lib = obj.eContainer();
-						if (lib != null) {
-							otherResource = lib.eResource();
-						} else {
-							return null;
-						}
-					}
-					if (otherResource != null) {
-						ResourceSet resourceSet = otherResource.getResourceSet();
-						if(resourceSet instanceof MultiFileResourceSetImpl 
-								&& ((MultiFileResourceSetImpl)resourceSet).getResourceManager() == null) {
-							objectURI = MultiFileSaveUtil.getFinalURI(otherResource).appendFragment(getURIFragment(otherResource, obj));
-							return deresolve(objectURI).toString();
-						}
-						ResourceDescriptor resDesc = MultiFileSaveUtil
-								.getResourceDescriptor(otherResource);
-						if (resDesc != null) {
-							objectURI = MultiFileURIConverter.createURI(
-									resDesc.getId()).appendFragment(
-									getURIFragment(otherResource, obj));
-							return objectURI.toString();
-						} else {
-							return null;
-						}
-					}
-				}
-			} else {
-				if (!objectURI.scheme().equals(MultiFileURIConverter.SCHEME)) {
-					String fragment = objectURI.fragment();
-					if (resource instanceof MultiFileXMIResourceImpl
-							&& ((MultiFileXMIResourceImpl) resource)
-									.getEObjectByID(fragment) != null) {
-						return "#" + fragment; //$NON-NLS-1$
-					} else {
-						objectURI = deresolve(objectURI);
-					}
-				}
-				return objectURI.toString();
-			}
-		}
-
-		return super.getHREF(obj);
-	}
-
-	protected static class ProxyReference {
-		private InternalEObject owner;
-
-		private EReference reference;
-
-		private InternalEObject proxy;
-
-		/**
-		 * @param owner
-		 * @param reference
-		 * @param proxy
-		 */
-		public ProxyReference(InternalEObject owner, EReference reference,
-				InternalEObject proxy) {
-			super();
-			this.owner = owner;
-			this.reference = reference;
-			this.proxy = proxy;
-		}
-
-		public InternalEObject getOwner() {
-			return owner;
-		}
-
-		public InternalEObject getProxy() {
-			return proxy;
-		}
-
-		public EReference getReference() {
-			return reference;
-		}
-
-	}
-
-	public void setValue(EObject object, EStructuralFeature feature,
-			Object value, int position) {
-		// TODO: more efficient way to do this replacement
-		// should look at MultiFileXMISaveImpl.MyEscape.convertText()
-		//
-		if (value instanceof String) {
-			String str = (String) value;
-			if (str.indexOf("\n") > 0) { //$NON-NLS-1$
-				value = str.replaceAll("\n", LINE_SEP); //$NON-NLS-1$
-			}
-		}
-		;
-
-		int kind = getFeatureKind(feature);
-
-		try {
-			// TODO: temporary fix to avoid ArrayIndexOutOfBoundsException,
-			// needs revisit
-			//
-			if (kind == IS_MANY_MOVE) {
-				List list = (List) object.eGet(feature);
-				if (position > -1 && list.indexOf(value) == -1) {
-					return;
-				}
-			}
-
-			super.setValue(object, feature, value, position);
-
-			switch (kind) {
-			case IS_MANY_ADD:
-			case IS_MANY_MOVE:
-				InternalEList list = (InternalEList) object.eGet(feature);
-
-				// save same document forward (unidirectional) references to
-				// resolve at the end of document parsing
-				//				
-				if (feature instanceof EReference) {
-					EReference ref = (EReference) feature;
-					if (ref.getEOpposite() != null) {
-						InternalEObject owner = (InternalEObject) object;
-						for (Iterator iter = list.basicIterator(); iter
-								.hasNext();) {
-							InternalEObject element = (InternalEObject) iter
-									.next();
-							if (element.eIsProxy()
-									&& element.eProxyURI().trimFragment()
-											.equals(resourceURI)) {
-								sameDocReferences.add(new ProxyReference(owner,
-										ref, element));
-							}
-						}
-					}
-				}
-
-				break;
-			}
-		} catch (RuntimeException e) {
-			if (logError) {
-				if(MultiFileSaveUtil.DEBUG) {
-					e.printStackTrace();
-				}
-				CommonPlugin.INSTANCE.log(e);
-				String errMsg = new StringBuffer(
-						"MultiFileXMIHelperImpl.setValue(): ERROR") //$NON-NLS-1$
-						.append("\n  object: ").append(object) //$NON-NLS-1$
-						.append("\n  feature: ").append(feature) //$NON-NLS-1$
-						.append("\n  value: ").append(value) //$NON-NLS-1$
-						.append("\n  position: ").append(position) //$NON-NLS-1$
-						.append("\n  kind: ").append(kind) //$NON-NLS-1$
-						.toString();
-				if(MultiFileSaveUtil.DEBUG) {
-					System.err.println(errMsg);
-				}
-				CommonPlugin.INSTANCE.log(errMsg);
-			}
-			throw e;
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl#getValue(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	public Object getValue(EObject obj, EStructuralFeature f) {
-		Object value = super.getValue(obj, f);
-		
-		// remove any value that does not belong to any resource
-		//
-		if(f instanceof EReference) {
-			if(f.isMany()) {
-				if(f.isChangeable() && value instanceof InternalEList) {
-					InternalEList list = (InternalEList) value;
-					for (Iterator iter = list.iterator(); iter.hasNext();) {
-						EObject o = (EObject) iter.next();
-						if(!o.eIsProxy() && o.eResource() == null) {
-							iter.remove();
-						}
-					}
-				}
-			}
-			else {
-				EObject o = (EObject) value;
-				if(!o.eIsProxy() && o.eResource() == null) {
-					value = null;
-				}
-			}
-		}
-		
-		return value;
-	}
-		
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java
deleted file mode 100755
index 8d81b67..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java
+++ /dev/null
@@ -1,123 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.PushbackInputStream;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler;
-import org.eclipse.emf.ecore.xmi.impl.XMILoadImpl;
-import org.eclipse.epf.common.serviceability.EPFVersions;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * XMLLoad implementation for library XMI persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileXMILoadImpl extends XMILoadImpl {
-
-	public MultiFileXMILoadImpl(XMLHelper helper) {
-		super(helper);
-	}
-
-	protected DefaultHandler makeDefaultHandler() {
-		return new SAXXMIHandler(resource, helper, options) {
-			  
-			protected EStructuralFeature getFeature(EObject object, String prefix, String name, boolean isElement) {
-				if (EPFVersions.TOOL_ID.equals(prefix)) {
-					return null;
-				}
-				return super.getFeature(object, prefix, name, isElement);
-			}
-			
-			protected void handleUnknownFeature(String prefix, String name, boolean isElement, EObject peekObject, String value) {
-				if (EPFVersions.TOOL_ID.equals(prefix)) {
-					return;
-				}
-				super.handleUnknownFeature(prefix, name, isElement, peekObject, value);
-			}
-			
-			public void endDocument() {
-				super.endDocument();
-
-				if (helper instanceof MultiFileXMIHelperImpl) {
-					List sameDocReferences = ((MultiFileXMIHelperImpl) helper).sameDocReferences;
-					if (!sameDocReferences.isEmpty()) {
-						for (Iterator iter = sameDocReferences.iterator(); iter
-								.hasNext();) {
-							MultiFileXMIHelperImpl.ProxyReference proxyRef = (MultiFileXMIHelperImpl.ProxyReference) iter
-									.next();
-
-							// this will merge the opposite feature maps as well
-							EObject resolved = proxyRef.getOwner()
-									.eResolveProxy(proxyRef.getProxy());
-
-							InternalEList values = (InternalEList) proxyRef
-									.getOwner().eGet(proxyRef.getReference());
-							int index = values.basicList().indexOf(
-									proxyRef.getProxy());
-							if (index != -1) {
-								values.setUnique(index, resolved);
-							}
-						}
-					}
-				}
-			}
-		};
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl#load(org.eclipse.emf.ecore.xmi.XMLResource,
-	 *      java.io.InputStream, java.util.Map)
-	 */
-	public void load(XMLResource resource, InputStream inputStream, Map options)
-			throws IOException {
-		try {
-			// strip off the UTF-8 BOM bytes if they are still there
-			//
-			PushbackInputStream pbis = new PushbackInputStream(inputStream, 3);
-			byte bom[] = new byte[3];
-			if (pbis.read(bom) == 3) {
-				if (bom[0] != (byte) 0xEF || bom[1] != (byte) 0xBB
-						|| bom[2] != (byte) 0xBF) {
-					pbis.unread(bom);
-				}
-			}
-
-			super.load(resource, pbis, options);
-		} catch (Resource.IOWrappedException e) {
-			if (!resource.getErrors().isEmpty() && helper == null) {
-				// unknown features detected, log the warning and ignore them
-				for (Iterator iter = resource.getErrors().iterator(); iter
-						.hasNext();) {
-					Exception ex = (Exception) iter.next();
-					CommonPlugin.INSTANCE.log(ex.getMessage());
-				}
-				return;
-			}
-			throw e;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java
deleted file mode 100755
index 58e1499..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java
+++ /dev/null
@@ -1,1136 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.XMLLoad;
-import org.eclipse.emf.ecore.xmi.XMLSave;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.persistence.ILibraryResource;
-import org.eclipse.epf.library.persistence.internal.IFailSafeSavable;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeatureNotification;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Resource implementation for library XMI persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileXMIResourceImpl extends XMIResourceImpl 
-implements ILibraryResource, IFailSafeSavable
-{
-
-	private static String tempDir;
-
-	private URI finalURI;
-
-	private URI oldURI;
-
-	private String backupFile;
-
-	private String currentTxID;
-
-	private long lastLoadTimeStamp;
-
-	private ResourceDescriptor resourceDescriptor;
-
-	private boolean isUnloading;
-
-	private long fileLastModified;
-
-	public MultiFileXMIResourceImpl(URI uri) {
-		super(uri);
-		setIntrinsicIDToEObjectMap(new HashMap());
-	}
-
-	protected XMLLoad createXMLLoad() {
-		return new MultiFileXMILoadImpl(createXMLHelper());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#createXMLSave()
-	 */
-	protected XMLSave createXMLSave() {
-		return new MultiFileXMISaveImpl(createXMLHelper());
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl#createXMLHelper()
-	 */
-	protected XMLHelper createXMLHelper() {
-		return new MultiFileXMIHelperImpl(this);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.XMLResource#getID(org.eclipse.emf.ecore.EObject)
-	 */
-	public String getID(EObject eObject) {
-		String id = MultiFileSaveUtil.getGuid(eObject);
-		if (id != null)
-			return id;
-		return super.getID(eObject);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#setID(org.eclipse.emf.ecore.EObject,
-	 *      java.lang.String)
-	 */
-	public void setID(EObject eObject, String id) {
-		Object oldID = id != null ? getEObjectToIDMap().put(eObject, id)
-				: getEObjectToIDMap().remove(eObject);
-
-		Map guidToMethodElementMap = ((MultiFileResourceSetImpl) getResourceSet())
-				.getGuidToMethodElementMap();
-
-		if (oldID != null) {
-			getIDToEObjectMap().remove(oldID);
-			
-			if (eObject instanceof MethodElement) {
-				// remove object from guidToMethodElementMap only if it is a proxy
-				//
-				if(eObject.eIsProxy()) {
-					EObject obj = (EObject) guidToMethodElementMap.get(id);
-					if(obj != null && obj.eIsProxy()) {
-						guidToMethodElementMap.remove(id);
-					}
-				}
-				else {
-					guidToMethodElementMap.remove(id);
-				}
-			}
-		}
-
-		if (id != null) {
-			getIDToEObjectMap().put(id, eObject);
-			if (eObject instanceof MethodElement) {
-				guidToMethodElementMap.put(id, eObject);
-
-				MethodElement e = (MethodElement) eObject;
-				if (!e.getGuid().equals(id)) {
-					e.setGuid(id);
-				}
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#useUUIDs()
-	 */
-	protected boolean useUUIDs() {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.Resource#getURIFragment(org.eclipse.emf.ecore.EObject)
-	 */
-	public String getURIFragment(EObject eObject) {
-		try {
-			String id = getID(eObject);
-
-			if (id != null) {
-				return id;
-			} else {
-				List uriFragmentPath = new ArrayList();
-				for (EObject container = eObject.eContainer(); container != null
-						&& container.eResource() == this; container = eObject
-						.eContainer()) {
-					uriFragmentPath.add(((InternalEObject) container)
-							.eURIFragmentSegment(eObject.eContainingFeature(),
-									eObject));
-					eObject = container;
-				}
-
-				StringBuffer result = new StringBuffer("/"); //$NON-NLS-1$
-				result.append(getURIFragmentRootSegment(eObject));
-
-				for (ListIterator i = uriFragmentPath
-						.listIterator(uriFragmentPath.size()); i.hasPrevious();) {
-					result.append('/');
-					result.append((String) i.previous());
-				}
-				return result.toString();
-			}
-		} catch (RuntimeException e) {
-			System.err.println("Error getting URI fragment for " + eObject); //$NON-NLS-1$
-			throw e;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#attachedHelper(org.eclipse.emf.ecore.EObject)
-	 */
-	protected void attachedHelper(EObject eObject) {
-		super.attachedHelper(eObject);
-
-		if (useIDs()) {
-			String id = getID(eObject);
-			if (id != null) {
-				// update the eObjectToIDMap
-				//
-				getEObjectToIDMap().put(eObject, id);
-				
-				if (eObject instanceof MethodElement) {
-					((MultiFileResourceSetImpl) getResourceSet())
-							.getGuidToMethodElementMap().put(id, eObject);
-				}
-			}
-		}
-
-		if (isTrackingModification() && eObject.eResource() != this) {
-			// remove the modification tracking adapter from the eObject
-			//
-			eObject.eAdapters().remove(modificationTrackingAdapter);
-		}
-	}
-
-	private void attachedAllWithIDs(EObject eObj) {
-		// attachedHelper(eObj);
-		// List list = eObj.eContents();
-		// int size = list.size();
-		// for (int i = 0; i < size; i++) {
-		// EObject o = (EObject) list.get(i);
-		// if (o.eResource() == this) {
-		// attachedAllWithIDs(o);
-		// }
-		// }
-
-		Iterator allContents = new ContentTreeIterator(eObj);
-
-		while (allContents.hasNext()) {
-			attachedHelper((EObject) allContents.next());
-		}
-	}
-
-	private void basicAttachedAll(EObject eObj) {
-		eObj.eAdapters().add(modificationTrackingAdapter);
-		List list = eObj.eContents();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			EObject o = (EObject) list.get(i);
-			if (o.eResource() == this) {
-				basicAttachedAll(o);
-			}
-		}
-	}
-
-	/**
-	 * Calls on an object and all of its offstring objects that are in the same
-	 * resource as the object when the object is attached to this resource. This
-	 * method is expensive, so use it with caution.
-	 * 
-	 * @param eObj
-	 */
-	public void attachedAll(EObject eObj) {
-		if (useIDs()) {
-			attachedAllWithIDs(eObj);
-		} else {
-			basicAttachedAll(eObj);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.Resource.Internal#attached(org.eclipse.emf.ecore.EObject)
-	 */
-	public void attached(EObject eObject) {
-		attachedAll(eObject);
-	}
-
-	private void detachedAllWithIDs(EObject eObj) {
-		Iterator allContents = new ContentTreeIterator(eObj);
-
-		while (allContents.hasNext()) {
-			detachedHelper((EObject) allContents.next());
-		}
-	}
-
-	private void basicDetachedAll(EObject eObj) {
-		eObj.eAdapters().remove(modificationTrackingAdapter);
-		List list = eObj.eContents();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			EObject o = (EObject) list.get(i);
-			if (o.eResource() == this) {
-				basicDetachedAll(o);
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#getEObjectByID(java.lang.String)
-	 */
-	protected EObject getEObjectByID(String id) {
-		for (Iterator iter = getContents().iterator(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			String guid = MultiFileSaveUtil.getGuid(element);
-			if (guid != null && guid.equals(id))
-				return element;
-		}
-
-		// return super.getEObjectByID(id);
-
-		if (idToEObjectMap != null) {
-			InternalEObject eObject = (InternalEObject) idToEObjectMap.get(id);
-			if (eObject != null && !eObject.eIsProxy()) {
-				return eObject;
-			}
-		}
-
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceImpl#load(java.util.Map)
-	 */
-	public void load(Map options) throws IOException {
-		if (isUnloading) {
-			return;
-		}
-		super.load(options);
-		updateTimeStamps();
-		if (MultiFileSaveUtil.DEBUG) {
-			if (getURI().toString().equals(testResourceURIStr)) {
-				testResourceLoaded = true;
-			}
-		}
-	}
-
-	private static boolean testResourceLoaded;
-
-	private static final String testResourceURIStr = "file:/C:/temp/newlib/library.xmi"; //$NON-NLS-1$
-
-	/**
-	 * @return the fileLastModified
-	 */
-	public long getFileLastModified() {
-		return fileLastModified;
-	}
-
-	/**
-	 * Reloads this resource. Old objects will become proxies and they will be
-	 * added to the specified collection <code>proxies</code>
-	 * 
-	 * @param proxies
-	 */
-	synchronized boolean reload(Collection proxies) throws IOException {
-		if (isLoaded) {
-			Notification notification = setLoaded(false);
-			doUnload(proxies, false);
-			// doUnload() might have set this resource loaded again
-			// set isLoaded to false and contents to null to make sure
-			//
-			isLoaded = false;
-			contents = null;
-			if (notification != null) {
-				eNotify(notification);
-			}
-			load(getResourceSet().getLoadOptions());
-			return true;
-		}
-		return false;
-	}
-
-	/*
-	 * Javadoc copied from interface.
-	 */
-	public final void unloadWithoutRemove() {
-		if (isLoaded) {
-			// save the ResourceDescriptor pf this resource for later use to
-			// create URI for the proxies after unload
-			//
-			ResourceDescriptor resDesc = MultiFileSaveUtil
-					.getResourceDescriptor(this);
-			if (resDesc != null) {
-				setResourceDescriptor(resDesc);
-			}
-
-			Notification notification = setLoaded(false);
-			doUnload(null, false);
-			if (notification != null) {
-				eNotify(notification);
-			}
-		}
-	}
-
-	/**
-	 * Does all the work of unloading the resource. It calls
-	 * {@link #unloaded unloaded} for each object it the content
-	 * {@link #getAllContents tree}, and clears the
-	 * {@link #getContents contents}, {@link #getErrors errors}, and
-	 * {@link #getWarnings warnings}.
-	 */
-	protected void doUnload() {
-		doUnload(null, true);
-	}
-
-	/**
-	 * @author Phong Nguyen Le - Jul 17, 2006
-	 * @since 1.0
-	 */
-	private final class ContentTreeIterator extends AbstractTreeIterator {
-		/**
-		 * Comment for <code>serialVersionUID</code>
-		 */
-		private static final long serialVersionUID = 1L;
-
-		/**
-		 * @param object
-		 */
-		private ContentTreeIterator(Object object) {
-			super(object);
-		}
-
-		protected Iterator getChildren(Object object) {
-			if (object instanceof EObject) {
-				ArrayList children = new ArrayList();
-				EContentsEList contents = new EContentsEList((EObject) object) {
-					/*
-					 * (non-Javadoc)
-					 * 
-					 * @see org.eclipse.emf.ecore.util.EContentsEList#resolve()
-					 */
-					protected boolean resolve() {
-						return false;
-					}
-				};
-				for (Iterator iter = contents.basicIterator(); iter.hasNext();) {
-					EObject o = (EObject) iter.next();
-					if (o.eResource() == MultiFileXMIResourceImpl.this
-							|| o.eIsProxy()) {
-						children.add(o);
-					}
-				}
-				return children.iterator();
-			}
-			return Collections.EMPTY_LIST.iterator();
-		}
-	}
-
-	/**
-	 * Unloads this resource. Old objects will be come proxies and will be added
-	 * to the specified collection <code>proxies</code>
-	 * 
-	 * @param proxies
-	 * @param remove
-	 *            if <code>true</code> will remove all the unloaded objects in
-	 *            the resource from their containers.
-	 */
-	protected void doUnload(Collection proxies, boolean remove) {
-		isUnloading = true;
-
-		try {
-			// from ResourceImpl
-			//
-
-			Iterator allContents = getAllProperContents(new ArrayList(
-					getContents()));
-
-			// This guard is needed to ensure that clear doesn't make the
-			// resource
-			// become loaded.
-			//
-			if (!getContents().isEmpty()) {
-				if (remove) {
-					getContents().clear();
-				} else {
-					// don't call getContents().clear() to keep the references
-					// to elements
-					// that just became proxies after unload
-					//
-					contents = null;
-				}
-
-				// Map objToContainerMap = null;
-				// Map containerToDeliverMap = null;
-				// if(!remove) {
-				// objToContainerMap = MultiFileSaveUtil.getContainers(this);
-				// if(!objToContainerMap.isEmpty()) {
-				// // save the current deliver flag of all containers of content
-				// objects
-				// // and disable notification on those container so
-				// getContent().clear() will
-				// // not dispatch notification that might update UI. And we
-				// don't want to update
-				// // UI at this stage
-				// //
-				// containerToDeliverMap = new HashMap();
-				// for (Iterator iter = objToContainerMap.values().iterator();
-				// iter.hasNext();) {
-				// EObject container = (EObject) iter.next();
-				// containerToDeliverMap.put(container, new
-				// Boolean(container.eDeliver()));
-				// container.eSetDeliver(false);
-				// }
-				// }
-				// }
-				// getContents().clear();
-				// if(!remove && containerToDeliverMap != null) {
-				// // restore the container of contents objects
-				// //
-				// for (Iterator iter = objToContainerMap.entrySet().iterator();
-				// iter.hasNext();) {
-				// Map.Entry entry = (Map.Entry) iter.next();
-				// MultiResourceEObject obj =
-				// ((MultiResourceEObject)entry.getKey());
-				// InternalEObject container = (InternalEObject)
-				// entry.getValue();
-				// obj.eBasicSetContainer(container, obj.eContainerFeatureID());
-				// }
-
-				// // restore the deliver flag of contents objects;
-				// //
-				// for (Iterator iter =
-				// containerToDeliverMap.entrySet().iterator(); iter.hasNext();)
-				// {
-				// Map.Entry entry = (Map.Entry) iter.next();
-				// EObject container = (EObject) entry.getKey();
-				// boolean deliver = ((Boolean)entry.getValue()).booleanValue();
-				// container.eSetDeliver(deliver);
-				// }
-				// }
-			}
-			getErrors().clear();
-			getWarnings().clear();
-
-			ArrayList unloadedObjects = new ArrayList();
-			try {
-				while (allContents.hasNext()) {
-					try {
-						InternalEObject o = (InternalEObject) allContents
-								.next();
-						unloaded(o);
-						unloadedObjects.add(o);
-					} catch (Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-					}
-				}
-			} catch (Exception e) {
-				CommonPlugin.INSTANCE.log(e);
-			}
-			if (proxies != null && !unloadedObjects.isEmpty()) {
-				proxies.addAll(unloadedObjects);
-			}
-			if (remove) {
-				// remove the unloaded objects from its container to prevent the
-				// whole library from staying
-				// in memory if only one of its element is leaked
-				// 
-				for (Iterator iter = unloadedObjects.iterator(); iter.hasNext();) {
-					EObject object = (EObject) iter.next();
-					EcoreUtil.remove(object);
-				}
-			}
-
-			// from XMLResourceIml
-			//		
-
-			if (idToEObjectMap != null) {
-				for (Iterator iter = idToEObjectMap.keySet().iterator(); iter
-						.hasNext();) {
-					((MultiFileResourceSetImpl) getResourceSet())
-							.getGuidToMethodElementMap().remove(iter.next());
-				}
-				idToEObjectMap.clear();
-			}
-
-			if (eObjectToIDMap != null) {
-				eObjectToIDMap.clear();
-			}
-
-			if (eObjectToExtensionMap != null) {
-				eObjectToExtensionMap.clear();
-			}
-
-			if (intrinsicIDToEObjectMap != null) {
-				intrinsicIDToEObjectMap.clear();
-			}
-		} finally {
-			isUnloading = false;
-		}
-	}
-
-	protected void unloaded(InternalEObject internalEObject) {
-		String guid = MultiFileSaveUtil.getGuid(internalEObject);
-		if (guid != null) {
-			URI uri = resourceDescriptor != null ? MultiFileURIConverter
-					.createURI(resourceDescriptor.getId()) : getURI();
-			internalEObject.eSetProxyURI(uri.appendFragment(guid));
-		}
-		internalEObject.eAdapters().clear();
-
-		if (internalEObject instanceof MultiResourceEObject) {
-			MultiResourceEObject multiResourceEObject = ((MultiResourceEObject) internalEObject);
-
-			// clear own opposite feature map
-			//			
-			Map oppositeFeatureMap = multiResourceEObject
-					.basicGetOppositeFeatureMap();
-			if (oppositeFeatureMap != null) {
-				oppositeFeatureMap.clear();
-			}
-
-			// remove itself from all opposite features
-			// 
-			multiResourceEObject.removeFromAllOppositeFeatures();
-		}
-	}
-
-	public void detachedAll(EObject eObj) {
-		if (useIDs()) {
-			detachedAllWithIDs(eObj);
-		} else {
-			basicDetachedAll(eObj);
-		}
-	}		
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.Resource.Internal#detached(org.eclipse.emf.ecore.EObject)
-	 */
-	public void detached(EObject eObject) {
-		detachedAll(eObject);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceImpl#createModificationTrackingAdapter()
-	 */
-	protected Adapter createModificationTrackingAdapter() {
-		return new ModificationTrackingAdapter() {
-			/*
-			 * (non-Javadoc)
-			 * 
-			 * @see org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapter#notifyChanged(org.eclipse.emf.common.notify.Notification)
-			 */
-			public void notifyChanged(Notification notification) {
-				// don't handle OppositeFeatureNotification b/c it does not
-				// really modify this resource
-				//
-				if (notification instanceof OppositeFeatureNotification) {
-					return;
-				}
-				super.notifyChanged(notification);
-			}
-		};
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.resource.impl.ResourceImpl#setModified(boolean)
-	 */
-	public void setModified(boolean isModified) {
-		// boolean wasModified = isModified();
-		super.setModified(isModified);
-		// if(MultiFileSaveUtil.getMethodElement(this) instanceof
-		// ProcessComponent) {
-		// System.out.println("MultiFileXMIResourceImpl.setModified(): " +
-		// this);
-		// }
-		// this code is needed to set dirty flag to the item provider's label
-		//
-		// if(wasModified != isModified && !getContents().isEmpty()) {
-		// // refresh the label of the resource's object
-		// //
-		// EObject obj = (EObject) getContents().get(0);
-		// for (Iterator iter = obj.eAdapters().iterator(); iter.hasNext();) {
-		// Object adapter = iter.next();
-		// if(adapter instanceof ItemProviderAdapter) {
-		// ((ItemProviderAdapter)adapter).fireNotifyChanged(new
-		// ViewerNotification(new NotificationImpl(Notification.SET, obj, obj),
-		// obj, false, true));
-		// }
-		// }
-		// }
-
-		if (MultiFileSaveUtil.DEBUG) {
-			if (testResourceLoaded
-					&& getURI().toString().equals(testResourceURIStr)) {
-				System.out.println("isModified=" + isModified); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.common.notify.impl.NotifierImpl#eDeliver()
-	 */
-	public boolean eDeliver() {
-		ResourceSet resourceSet = getResourceSet();
-		if (resourceSet != null && !resourceSet.eDeliver())
-			return false;
-
-		return super.eDeliver();
-	}
-
-	public void save(Map options) throws IOException {
-		if (options == null) {
-			options = MultiFileResourceSetImpl.DEFAULT_SAVE_OPTIONS;
-		}
-		
-		super.save(options);
-
-		// Special handling for saving MethodLibrary to remove all references to
-		// MethodConfigurations from library file.
-		//
-		MethodElement e = PersistenceUtil.getMethodElement(this);
-		if (e instanceof MethodLibrary) {
-			MethodLibrary lib = (MethodLibrary) e;
-			// remove ResourceDescriptors of configuration files
-			//
-			ResourceManager resMgr = MultiFileSaveUtil.getResourceManager(this);
-			if (resMgr != null) {
-				for (Iterator iter = lib.getPredefinedConfigurations()
-						.iterator(); iter.hasNext();) {
-					MethodConfiguration config = (MethodConfiguration) iter
-							.next();
-					ResourceDescriptor resDesc = resMgr
-							.getResourceDescriptor(config.getGuid());
-					if (resDesc != null) {
-						EcoreUtil.remove(resDesc);
-					}
-				}
-			}
-			List configs = new ArrayList(lib.getPredefinedConfigurations());
-			boolean oldDeliver = lib.eDeliver();
-			try {
-				lib.eSetDeliver(false);
-				lib.getPredefinedConfigurations().clear();
-				
-				// Save library file again to remove all references to configurations.
-				// The previous save is still needed to save new configuration in its own file
-				//
-				super.save(options);
-			} finally {
-				lib.getPredefinedConfigurations().addAll(configs);
-				lib.eSetDeliver(oldDeliver);
-			}
-		}
-	}
-
-	public URI getFinalURI() {
-		if (finalURI != null) {
-			return finalURI;
-		}
-		return getURI();
-	}
-
-	public void setFinalURI(URI uri) {
-		finalURI = uri;
-	}
-
-	public void backUpURI() {
-		oldURI = getURI();
-	}
-
-	public boolean hasTempURI() {
-		if (currentTxID != null) {
-			return createTempURI().equals(getURI());
-		}
-		return false;
-	}
-
-	private URI createTempURI() {
-		MethodElement e = PersistenceUtil.getMethodElement(this);
-		return URI.createFileURI(new StringBuffer(getTempDir()).append(
-				File.separator).append(currentTxID)
-				.append("new").append(e.getGuid()).toString()); //$NON-NLS-1$
-	}
-
-	static String getTempDir() {
-		if (tempDir == null) {
-			tempDir = new File(FileManager.getTempDir(), "EPF").getAbsolutePath(); //$NON-NLS-1$
-		}
-		return tempDir;
-	}
-
-	/**
-	 * Sets the temporary URI to save this resource to and it will be renamed to
-	 * the original URI when saving is done
-	 */
-	public void setTempURI(String txID) {
-		if (finalURI == null) {
-			finalURI = oldURI = getURI();
-			currentTxID = txID;
-
-			URI tempURI = createTempURI();
-			setURI(tempURI);
-
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getResourceSet();
-			resourceSet.getURIToTempURIMap().put(oldURI, tempURI);
-		}
-	}
-
-	/**
-	 * Restores the resource URI to the original one. This method must be call
-	 * after saving regarless of its success.
-	 * 
-	 */
-	private void restoreURI() {
-		if (oldURI != null) {
-			setURI(oldURI);
-		}
-	}
-
-	public boolean txStarted() {
-		return moveStarted() || saveStarted();
-	}
-
-	protected void updateTimeStamps() {
-		lastLoadTimeStamp = System.currentTimeMillis();
-		fileLastModified = new File(getURI().toFileString()).lastModified();
-	}
-	
-	/**
-	 * Checks if this resource is currently synchronized with its data store
-	 * 
-	 * @return <li> -1 don't know
-	 *         <li> 0 no
-	 *         <li> 1 yes
-	 */
-	public int checkSynchronized() {
-		long currentTime = new File(getURI().toFileString()).lastModified();
-		if(MultiFileSaveUtil.same(currentTime, fileLastModified)) {
-			// some team providers changed the timestamp of last file modification by removing second fraction
-			// even the file was not changed
-			//
-			return 1;
-		}
-		return -1;
-	}
-
-	public void txFinished(boolean successful) {
-		boolean wasMove = !oldURI.equals(finalURI);
-		if (successful) {
-			setURI(finalURI);
-			setModified(false);
-			updateTimeStamps();
-			FileManager.getInstance().refresh(this);
-			if(!wasMove) {
-				MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getResourceSet();
-				if(resourceSet != null) {
-					resourceSet.getUnresolvedProxyMarkerManager().validateMarkers(this);
-				}
-			}
-		} else {
-			restoreURI();
-			if (wasMove) {
-				// restore uri of ResourceDescriptor of this resource
-				//
-				MultiFileSaveUtil.updateURIMappings(this, oldURI, null, true);
-			}
-		}
-		if (oldURI != null) {
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getResourceSet();
-			if (resourceSet != null) {
-				resourceSet.getURIToTempURIMap().remove(oldURI);
-			}
-			oldURI = null;
-		}
-		currentTxID = null;
-		finalURI = null;
-	}
-
-	public void deleteBackup() {
-		if (backupFile != null) {
-			try {
-				// FileManager.getInstance().delete(backupFile);
-				new File(backupFile).delete();
-				backupFile = null;
-			} catch (Throwable e) {
-				CommonPlugin.INSTANCE.log(e);
-				if (MultiFileSaveUtil.DEBUG) {
-					e.printStackTrace();
-				}
-			}
-		}
-	}
-
-	public boolean restore() {
-		File src = null, dest = null;
-		boolean moved = false;
-		if (backupFile != null) {
-			src = new File(backupFile);
-			dest = new File(getFinalURI().toFileString());
-		} else {
-			moved = oldURI != null && !oldURI.equals(finalURI);
-			if (moved) {
-				File file = new File(getFinalURI().toFileString());
-				dest = new File(oldURI.toFileString());
-				moved = file.exists() && !dest.exists();
-				if (moved) {
-					src = file;
-				}
-			}
-		}
-		if (src != null) {
-			if (dest.exists()) {
-				FileUtil.moveFile(dest,new File(getURI().toFileString()));
-			}
-			boolean success;
-			if (moved) {
-				success = MultiFileSaveUtil.move(this, src, dest);
-				// if(success) {
-				// MultiFileSaveUtil.updateURIMappings(this, null);
-				// }
-			} else {
-				success = FileUtil.moveFile(src,dest);
-			}
-			if (!success) {
-				throw new MultiFileIOException(NLS.bind(
-						PersistenceResources.restoreResourceError_msg, this));
-			}
-			return true;
-		}
-		return false;
-	}
-
-	URI getOldURI() {
-		return oldURI;
-	}
-
-	boolean moveStarted() {
-		return oldURI != null && !oldURI.equals(getFinalURI());
-	}
-
-	boolean saveStarted() {
-		return currentTxID != null;
-	}
-
-	public void commit() {
-		if (finalURI != null && !getContents().isEmpty()) {
-			File finalFile = new File(finalURI.toFileString());
-			boolean wasMove = !oldURI.equals(finalURI);
-			if (wasMove) {
-				Object e = PersistenceUtil.getMethodElement(this);
-				if (e instanceof ContentDescription) {
-					if (finalFile.exists()) {
-						// name for finalFile is already taken
-						// try to get the next available name
-						//
-						finalURI = URI.createFileURI(MethodLibraryPersister
-								.getNextAvailableFileName(finalFile.getParent()
-										+ File.separator,
-										(ContentDescription) e));
-						finalFile = new File(finalURI.toFileString());
-					}
-				}
-			} else {
-				// back up the file
-				//
-				String backup = getBackupFilePath();
-				File bakFile = new File(backup);
-
-				// trying to delete the old backup file if it exists
-				//
-				if (bakFile.exists()) {
-					bakFile.delete();
-				}
-
-				if (finalFile.exists()) {
-					// some CM provider like ClearCase renamed the versioned
-					// file it its repository as soon as user renamed the file
-					// in the workspace. To avoid this, use only regular rename
-					// routine of java.io.File instead of IResource routine
-					//
-					if (FileUtil.moveFile(finalFile, bakFile)) {
-						backupFile = backup;
-					} else {
-						String msg = NLS.bind(
-								PersistenceResources.renameError_msg,
-								finalFile, backup);
-						throw new MultiFileIOException(msg);
-					}
-				}
-			}
-
-			// rename the resource file to the original name
-			//
-			File currentFile = new File(wasMove ? oldURI.toFileString()
-					: getURI().toFileString());
-			boolean success = false;
-			if (wasMove) {
-				success = MultiFileSaveUtil.move(this, currentFile, finalFile);
-			} else {
-				// some CM provider like ClearCase renamed the versioned file it
-				// its repository as soon as user renamed the file
-				// in the workspace. To avoid this, use only regular rename
-				// routine of java.io.File instead of IResource routine
-				//
-				success = FileUtil.moveFile(currentFile, finalFile);
-			}
-			if (!success) {
-				String msg = NLS.bind(PersistenceResources.renameError_msg,
-						currentFile, finalFile);
-				throw new MultiFileIOException(msg);
-			} else {
-				if (wasMove) {
-					// refresh resolve URI of ResourceDescriptor of this
-					// resource
-					//
-					ResourceDescriptor resDesc = MultiFileSaveUtil
-							.getResourceDescriptor(this);
-					if (resDesc != null) {
-						resDesc.clearResolvedURI();
-					} else {
-						String msg = "FATAL ERROR: no ResourceDescriptor found in parent resource for " + this; //$NON-NLS-1$
-						CommonPlugin.INSTANCE.log(msg);
-						System.err.println(msg);
-					}
-
-					// refresh resolve URIs in ResourceDescriptors of the child
-					// resources of this resource
-					//
-					HashMap oldURIToResourceDescriptorMap = null;
-					ResourceManager resMgr = MultiFileSaveUtil
-							.getResourceManager(this);
-					if (resMgr != null) {
-						oldURIToResourceDescriptorMap = new HashMap();
-						for (Iterator iter = resMgr.eAllContents(); iter
-								.hasNext();) {
-							Object obj = iter.next();
-							if (obj instanceof ResourceDescriptor) {
-								ResourceDescriptor desc = ((ResourceDescriptor) obj);
-								oldURIToResourceDescriptorMap.put(desc
-										.getResolvedURI(), desc);
-								desc.clearResolvedURI();
-							}
-						}
-					}
-
-					// refresh URI of loaded child resources of this resource
-					//
-					if (oldURIToResourceDescriptorMap != null) {
-						// go thru the list of loaded resources in resource set
-						// to update the URI
-						//
-						for (Iterator iter = getResourceSet().getResources()
-								.iterator(); iter.hasNext();) {
-							Resource res = (Resource) iter.next();
-							ResourceDescriptor desc = (ResourceDescriptor) oldURIToResourceDescriptorMap
-									.get(res.getURI());
-							if (desc != null) {
-								res.setURI(desc.getResolvedURI());
-							}
-						}
-					}
-				}
-
-				RefreshJob.getInstance().resourceSaved(this);
-			}
-		}
-	}
-
-	public String getBackupFilePath() {
-		String backupFile = new StringBuffer(getTempDir())
-				.append(File.separator)
-				.append(currentTxID)
-				.append("old").append(PersistenceUtil.getMethodElement(this).getGuid()).toString(); //$NON-NLS-1$
-		return backupFile;
-	}
-
-	/**
-	 * @return the lastLoadTimeStamp
-	 */
-	public long getLastLoadTimeStamp() {
-		return lastLoadTimeStamp;
-	}
-
-	static void clearDetachedEObjectToIDMap() {
-		DETACHED_EOBJECT_TO_ID_MAP.clear();
-	}
-
-	/**
-	 * @param resDesc
-	 */
-	void setResourceDescriptor(ResourceDescriptor resDesc) {
-		resourceDescriptor = resDesc;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResource#getLoadStamp()
-	 */
-	public long getLoadStamp() {
-		return getLastLoadTimeStamp();
-	}
-
-	public URI getProxyURI(EObject object) {
-		String guid = MultiFileSaveUtil.getGuid(object);
-		if (guid != null) {
-			ResourceDescriptor resourceDescriptor = this.resourceDescriptor != null ? this.resourceDescriptor :
-					MultiFileSaveUtil.getResourceDescriptor(this);
-			URI uri = resourceDescriptor != null ? MultiFileURIConverter
-					.createURI(resourceDescriptor.getId()) : getURI();
-			return uri.appendFragment(guid);
-		}
-		return getURI().appendFragment(getID(object));
-	}
-
-	public void setTxID(String txID) {
-		setTempURI(txID);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java
deleted file mode 100755
index b9d8ab4..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java
+++ /dev/null
@@ -1,445 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMISaveImpl;
-import org.eclipse.epf.common.serviceability.EPFVersions;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * XMLSave implementation for library XMI persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiFileXMISaveImpl extends XMISaveImpl {
-
-	public static final String SAVE_SEPARATELY_CLASS_SET = "SAVE_SEPARATELY_CLASS_SET"; //$NON-NLS-1$
-
-	/**
-	 * Save options to force saving all resources in the resource set, whether
-	 * they have been modified or unchanged. Its value must be a string "true"
-	 * or "false"
-	 */
-	public static final String SAVE_ALL = "SAVE_ALL"; //$NON-NLS-1$
-
-	/**
-	 * Save option to save objects of the save type together in the same file if
-	 * MultiFileUtil.createFileURI() returns the same URI for them.
-	 */
-	public static final String SAVE_TOGETHER_CLASS_SET = "SAVE_TOGETHER_CLASS_SET"; //$NON-NLS-1$
-
-	public static final String BACK_UP_BEFORE_SAVE = "BACK_UP_BEFORE_SAVE"; //$NON-NLS-1$
-
-	public static final String DISCARD_UNRESOLVED_REFERENCES = "DISCARD_UNRESOLVED_REFERENCES"; //$NON-NLS-1$
-
-	static final String MODIFIED_RESOURCE_SET = "MODIFIED_RESOURCE_SET"; //$NON-NLS-1$
-
-	/**
-	 * Save option to specify a TxRecord to log the transactional data for
-	 * fail-safe persistence
-	 * 
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister
-	 * @see TxRecord
-	 */
-	static final String TX_RECORD = "TX_RECORD"; //$NON-NLS-1$
-
-	public static final String MULTI_FILE = "MULTI_FILE"; //$NON-NLS-1$
-
-	/**
-	 * Save option to refresh the workspace when new resource is created and
-	 * saved. Its value must be a string "true" or "false"
-	 */
-	public static final String REFRESH_NEW_RESOURCE = "REFRESH_NEW_RESOURCE"; //$NON-NLS-1$
-
-	/**
-	 * Save option to check the resource for modifiable before saving it. Its
-	 * value must be a string "true" or "false"
-	 */
-	public static final String CHECK_MODIFY = "CHECK_MODIFY"; //$NON-NLS-1$
-
-	// private Resource resource;
-	private Set saveSeparatelyClassSet;
-
-	private Map options;
-
-	/**
-	 * @param helper
-	 */
-	public MultiFileXMISaveImpl(XMLHelper helper) {
-		super(helper);
-	}
-
-	XMLHelper getXMLHelper() {
-		return helper;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl#init(org.eclipse.emf.ecore.xmi.XMLResource,
-	 *      java.util.Map)
-	 */
-	protected void init(XMLResource resource, Map opts) {
-		super.init(resource, opts);
-
-		if (escape != null) {
-			// use MyEscape to ignore whitespaces
-			//
-			escape = new MyEscape();
-		}
-
-		saveSeparatelyClassSet = (Set) opts.get(SAVE_SEPARATELY_CLASS_SET);
-		options = opts;
-
-		ResourceSet resourceSet = resource.getResourceSet();
-		if (resourceSet == null) {
-			resourceSet = new MultiFileResourceSetImpl();
-			resourceSet.getResources().add(resource);
-		}
-	}
-
-	boolean canSaveSeparately(Object obj) {
-		return MultiFileSaveUtil.hasOwnResource(obj, saveSeparatelyClassSet);
-	}
-
-	private String getUmaHREF(Resource resource, InternalEObject o) {
-		if (o.eIsProxy()
-				&& o.eProxyURI().scheme().equals(MultiFileURIConverter.SCHEME)) {
-			return o.eProxyURI().toString();
-		}
-		String href = null;
-		if (o instanceof MethodElement) {
-			href = helper.getHREF(o);
-		}
-		if (href == null) {
-			PersistencePlugin.getDefault().getLogger().logError("Could not find resource descriptor for resource " + resource + "\n  object: " + o); //$NON-NLS-1$ //$NON-NLS-2$
-			return MultiFileSaveUtil.getHREF(resource, o);
-		}
-		return href;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl#saveHref(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	protected void saveHref(EObject remote, EStructuralFeature f) {
-		if (f instanceof EReference && ((EReference) f).isContainment()
-				&& !toDOM) {
-			// if this HREF is a contained element, save its ID attribute so the
-			// proxy can be cached in the
-			// GUIDToElementMap for temporary use before it can be resolved.
-			// This helps improve loading time.
-			//
-			String href = helper.getHREF(remote);
-			if (href != null) {
-				if (escapeURI != null) {
-					href = escapeURI.convert(href);
-				}
-				String name = helper.getQName(f);
-				doc.startElement(name);
-				EClass eClass = remote.eClass();
-				EClass expectedType = (EClass) f.getEType();
-				if (saveTypeInfo ? xmlTypeInfo.shouldSaveType(eClass,
-						expectedType, f) : eClass != expectedType
-						&& expectedType.isAbstract()) {
-					saveTypeAttribute(eClass);
-				}
-				String id = helper.getID(remote);
-				if (id != null) {
-					doc.addAttribute(idAttributeName, id);
-				}
-				doc.addAttribute(XMLResource.HREF, href);
-				if (eObjectToExtensionMap != null) {
-					processAttributeExtensions(remote);
-					if (processElementExtensions(remote)) {
-						doc.endElement();
-					} else {
-						doc.endEmptyElement();
-					}
-				} else {
-					doc.endEmptyElement();
-				}
-			}
-			return;
-		}
-
-		super.saveHref(remote, f);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl#saveFeatures(org.eclipse.emf.ecore.EObject)
-	 */
-	protected boolean saveFeatures(EObject o) {
-		try {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) o
-					.eResource();
-			if (resource != null) {
-				EObject container = o.eContainer();
-				InternalEObject internalEObject = ((InternalEObject) o);
-				if (o instanceof MethodElement && canSaveSeparately(o)
-						&& container != null) {
-					boolean containsNewFeature = (resource == container
-							.eResource());
-					MethodElement e = (MethodElement) o;
-					URI uri = MultiFileSaveUtil
-							.createFileURI((MethodElement) o);
-					if (containsNewFeature) {
-						if (!internalEObject.eIsProxy()) {
-							resource = (MultiFileXMIResourceImpl) MultiFileSaveUtil
-									.save(o, uri, options);
-						}
-					} else {
-						// check if there is a ResourceDescriptor for this
-						// element
-						// create a new one if needed
-						//
-						ResourceManager resMgr = MultiFileSaveUtil
-								.getResourceManager(container.eResource());
-						if (resMgr != null
-								&& resMgr.getResourceDescriptor(e.getGuid()) == null) {
-							// make sure that no other ResourceManager has a
-							// ResourceDescriptor for this element
-							//
-							MultiFileURIConverter uriConverter = (MultiFileURIConverter) resource
-									.getResourceSet().getURIConverter();
-							if (uriConverter
-									.findResourceDescriptor(e.getGuid()) == null) {
-								MultiFileSaveUtil.registerWithResourceManager(
-										resMgr, e, resource.getFinalURI());
-							}
-						}
-					}
-
-					String href = getUmaHREF(resource, internalEObject);
-					doc.addAttribute(XMLResource.HREF, href);
-					endSaveFeatures(o, 0, null);
-					return true;
-				}
-				if (o instanceof ResourceManager
-						&& helper.getResource() != resource) {
-					String href = getUmaHREF(resource, internalEObject);
-					doc.addAttribute(XMLResource.HREF, href);
-					endSaveFeatures(o, 0, null);
-					return true;
-				}
-			}
-			return super.saveFeatures(o);
-		} catch (RuntimeException e) {
-			CommonPlugin.INSTANCE.log(e);
-			if (MultiFileSaveUtil.DEBUG) {
-				e.printStackTrace();
-				System.err.println("ERROR saving feature: " + o); //$NON-NLS-1$
-				System.err.println("  Feature resource: " + o.eResource()); //$NON-NLS-1$
-			}
-			throw e;
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.emf.ecore.xmi.impl.XMISaveImpl#addNamespaceDeclarations()
-	 */
-	public void addNamespaceDeclarations() {
-		super.addNamespaceDeclarations();
-		
-		if (!toDOM) {
-			// save tool version info
-			//
-			for (Iterator iter = VersionUtil.getAllToolIDs().iterator();iter.hasNext();) {
-				String toolID = (String)iter.next();
-				EPFVersions epfVersions = VersionUtil.getVersions(toolID);
-				String nsUri = epfVersions.getNsURI();
-				doc.addAttribute(ExtendedMetaData.XMLNS_PREFIX + ":" + toolID, nsUri); //$NON-NLS-1$
-				String toolVersion = epfVersions.getMinToolVersionForCurrentLibraryVersion().getToolVersion().toString();
-				doc.addAttribute(toolID + ":version", toolVersion); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/*
-	 * protected String getDatatypeValue(Object value, EStructuralFeature f,
-	 * boolean isAttribute) { if (value != null && value instanceof String) {
-	 * String str = (String)value; if (str.indexOf("\r") > 0) { str =
-	 * str.replaceAll("\r", ""); return super.getDatatypeValue(str, f,
-	 * isAttribute); } }; return super.getDatatypeValue(value, f, isAttribute); }
-	 */
-
-	// TODO: needs to revisit this class since its base class has been updated a
-	// lot in EMF 2.2
-	public static class MyEscape extends Escape {
-		protected final char[] GREATER = { '&', 'g', 't', ';' };
-
-		protected final char[] BLANK = {};
-
-		public MyEscape() {
-			super();
-		}
-
-		/*
-		 * Converts: & to &amp; < to &lt; " to &quot; \t to &#x9; \n to &#xA; \r
-		 * to &#xD;
-		 */
-		public String convert(String input) {
-			boolean changed = false;
-			int inputLength = input.length();
-			grow(inputLength);
-			input.getChars(0, inputLength, value, 0);
-			int pos = 0;
-			char ch = 0;
-			while (inputLength-- > 0) {
-				ch = value[pos];
-				switch (ch) {
-				case '&':
-					pos = replace(pos, AMP, inputLength);
-					changed = true;
-					break;
-				case '<':
-					pos = replace(pos, LESS, inputLength);
-					changed = true;
-					break;
-				case '>':
-					pos = replace(pos, GREATER, inputLength);
-					changed = true;
-					break;
-				case '"':
-					pos = replace(pos, QUOTE, inputLength);
-					changed = true;
-					break;
-				default:
-					/*
-					 * if (!XMLChar.isValid(ch)) { throw new
-					 * RuntimeException("An invalid XML character (Unicode: 0x" +
-					 * Integer.toHexString(ch)+") was found in the element
-					 * content:" +input); }
-					 */
-					pos++;
-					break;
-				}
-			}
-			return changed ? new String(value, 0, pos) : input;
-		}
-
-		/**
-		 * Converts: & to &amp; < to &lt; > to &gt; " to &quot; \n to
-		 * platform-dependent line breaking character
-		 */
-		public String convertText(String input) {
-			boolean changed = false;
-			int inputLength = input.length();
-			grow(inputLength);
-			input.getChars(0, inputLength, value, 0);
-			int pos = 0;
-			while (inputLength-- > 0) {
-				switch (value[pos]) {
-				case '&':
-					pos = replace(pos, AMP, inputLength);
-					changed = true;
-					break;
-				case '<':
-					pos = replace(pos, LESS, inputLength);
-					changed = true;
-					break;
-				case '>':
-					pos = replace(pos, GREATER, inputLength);
-					changed = true;
-					break;
-				case '"':
-					pos = replace(pos, QUOTE, inputLength);
-					changed = true;
-					break;
-				case '\r':
-					pos = replace(pos, BLANK, inputLength);
-					changed = true;
-					break;
-				case '\n':
-					pos = replace(pos, LINE_FEED, inputLength);
-					changed = true;
-					break;
-				default:
-					pos++;
-					break;
-				}
-			}
-			return changed ? new String(value, 0, pos) : input;
-		}
-
-		/*
-		 * Taken from XMLSaveImpl$Escape.convertText, and added conversion of >
-		 * This is used for XLIFF's - change it's name so it doesn't impact EMF
-		 * saving Convert: & to &amp; < to &lt; " to &quot; \n to line separator
-		 */
-		public String myConvertText(String input) {
-			boolean changed = false;
-			int inputLength = input.length();
-			grow(inputLength);
-			input.getChars(0, inputLength, value, 0);
-			int pos = 0;
-			while (inputLength-- > 0) {
-				switch (value[pos]) {
-				case '&':
-					pos = replace(pos, AMP, inputLength);
-					changed = true;
-					break;
-				case '<':
-					pos = replace(pos, LESS, inputLength);
-					changed = true;
-					break;
-				case '>':
-					pos = replace(pos, GREATER, inputLength);
-					changed = true;
-					break;
-				case '"':
-					pos = replace(pos, QUOTE, inputLength);
-					changed = true;
-					break;
-				case '\n': {
-					pos = replace(pos, LINE_FEED, inputLength);
-					changed = true;
-					break;
-				}
-				default:
-					pos++;
-					break;
-				}
-			}
-
-			return changed ? new String(value, 0, pos) : input;
-		}
-	}
-
-	public static boolean checkModifyRequired(Map options) {
-		Object opt = options.get(MultiFileXMISaveImpl.CHECK_MODIFY);
-		return opt != null ? Boolean.valueOf(opt.toString()).booleanValue()
-				: false;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/PersistencePlugin.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/PersistencePlugin.java
deleted file mode 100755
index fc0cb86..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/PersistencePlugin.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class for the Library Persistence plug-in.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class PersistencePlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static PersistencePlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PersistencePlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static PersistencePlugin getDefault() {
-		return plugin;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/TxRecord.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/TxRecord.java
deleted file mode 100755
index c9c0eaa..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/TxRecord.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * This class keep the transaction data to support fail-safe persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-class TxRecord {
-
-	private String txID;
-
-	private List resourcesToCommit;
-
-	protected List warnings;
-
-	/**
-	 * @param txid
-	 * @param commit
-	 */
-	public TxRecord() {
-		super();
-		resourcesToCommit = new UniqueEList();
-	}
-
-	public String getTxID() {
-		if (txID == null) {
-			txID = UmaUtil.generateGUID();
-		}
-		return txID;
-	}
-
-	public List getResourcesToCommit() {
-		return resourcesToCommit;
-	}
-
-	/**
-	 * @return the warnings
-	 */
-	public List getWarnings() {
-		if (warnings == null) {
-			warnings = new ArrayList();
-		}
-		return warnings;
-	}
-
-	public void clear() {
-		txID = null;
-		resourcesToCommit.clear();
-		if (warnings != null) {
-			warnings.clear();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java
deleted file mode 100755
index 188e222..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-/**
- * Exception for URI that cannot be normalized.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UnnormalizedURIException extends MultiFileIOException {
-
-	/**
-	 * @param msg
-	 */
-	public UnnormalizedURIException(String msg) {
-		super(msg);
-	}
-
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 8129316210755337816L;
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java
deleted file mode 100755
index 0580aab..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java
+++ /dev/null
@@ -1,108 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.services.IFileBasedLibraryPersister;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2006
- * @since  1.0
- */
-public class XMILibraryPersister implements IFileBasedLibraryPersister {
-	
-	/**
-	 * Contructs a new XMILibraryPersister instance.
-	 */
-	public XMILibraryPersister() {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFileExtension(java.lang.Object)
-	 */
-	public String getFileExtension(Object e) {
-		return MethodLibraryPersister.INSTANCE.getFileExtension(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFolderRelativePath(org.eclipse.epf.uma.MethodElement)
-	 */
-	public String getFolderRelativePath(MethodElement e) {
-		return MethodLibraryPersister.INSTANCE.getFolderRelativePath(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnFolder(java.lang.Object)
-	 */
-	public boolean hasOwnFolder(Object e) {
-		return MethodLibraryPersister.INSTANCE.hasOwnFolder(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#adjustLocation(org.eclipse.emf.ecore.resource.Resource)
-	 */
-	public void adjustLocation(Resource resource) {
-		MethodLibraryPersister.INSTANCE.adjustLocation(resource);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#delete(org.eclipse.epf.uma.MethodElement)
-	 */
-	public void delete(MethodElement e) {
-		MethodLibraryPersister.INSTANCE.delete(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#getFailSafePersister()
-	 */
-	public FailSafeMethodLibraryPersister getFailSafePersister() {
-		return MethodLibraryPersister.INSTANCE.getFailSafePersister();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#getWarnings()
-	 */
-	public List getWarnings() {
-		return MethodLibraryPersister.INSTANCE.getWarnings();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#hasOwnResource(java.lang.Object)
-	 */
-	public boolean hasOwnResource(Object e) {
-		return MethodLibraryPersister.INSTANCE.hasOwnResource(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#hasOwnResourceWithoutReferrer(java.lang.Object)
-	 */
-	public boolean hasOwnResourceWithoutReferrer(Object e) {
-		return MethodLibraryPersister.INSTANCE.hasOwnResourceWithoutReferrer(e);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#save(org.eclipse.emf.ecore.resource.Resource)
-	 */
-	public void save(Resource resource) throws Exception {
-		MethodLibraryPersister.INSTANCE.save(resource);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.ILibraryPersister#save(org.eclipse.epf.uma.MethodElement)
-	 */
-	public void save(MethodElement element) throws Exception {
-		MethodLibraryPersister.INSTANCE.save(element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java
deleted file mode 100755
index 7c2af96..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.persistence.ILibraryResourceSetFactory;
-import org.eclipse.epf.services.Services;
-
-/**
- * @author Phong Nguyen Le - Oct 27, 2006
- * @since  1.0
- */
-public class XMILibraryResourceSetFactory implements ILibraryResourceSetFactory {
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSetFactory#createLibraryResourceSet()
-	 */
-	public ILibraryResourceSet createLibraryResourceSet() {
-		return new MultiFileResourceSetImpl();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSetFactory#getPersistenceType()
-	 */
-	public String getPersistenceType() {
-		return Services.XMI_PERSISTENCE_TYPE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/IMigrator.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/IMigrator.java
deleted file mode 100755
index 46611ac..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/IMigrator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-
-/**
- * Migrates one version of UMA library to another
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IMigrator {
-
-	void migrate(String libPath, IProgressMonitor monitor) throws Exception;
-	void migrate(String libPath, IProgressMonitor monitor, UpgradeCallerInfo info) throws Exception;
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java
deleted file mode 100755
index fd33a44..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.osgi.framework.Bundle;
-
-/**
- * Utility class with static convenience methods to perform library upgrade from
- * older version.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class MappingUtil {
-
-	private static class Migrator {
-		Bundle bundle;
-
-		String className;
-
-		String libNsURI;
-
-		IMigrator instance;
-
-		/**
-		 * @param bundle
-		 * @param className
-		 * @param libNsURI
-		 */
-		public Migrator(Bundle bundle, String className, String libNsURI) {
-			super();
-			this.bundle = bundle;
-			this.className = className;
-			this.libNsURI = libNsURI;
-		}
-	}
-
-	private static Map migrators;
-	private static Set oldNsUris = new HashSet();
-
-	public static final IMigrator getMigrator(String libNsURI) {
-		if (migrators == null) {
-			migrators = new HashMap();
-			// Process the "org.eclipse.epf.library.persistence.migrators"
-			// extension point
-			// contributors.
-			IExtensionRegistry extensionRegistry = Platform
-					.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry
-					.getExtensionPoint(
-							"org.eclipse.epf.library.persistence", "migrators"); //$NON-NLS-1$ //$NON-NLS-2$
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-							.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement
-									.getAttribute("class"); //$NON-NLS-1$
-							String nsURI = configElement
-									.getAttribute("libNsURI"); //$NON-NLS-1$
-							if (className != null
-									&& className.trim().length() > 0
-									&& nsURI != null
-									&& nsURI.trim().length() > 0) {
-								migrators.put(nsURI, new Migrator(bundle,
-										className, nsURI));
-							}
-						} catch (Exception e) {
-							CommonPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-		}
-		Migrator migrator = (Migrator) migrators.get(libNsURI);
-		if (migrator != null) {
-			if (migrator.instance == null) {
-				try {
-					migrator.instance = (IMigrator) migrator.bundle.loadClass(
-							migrator.className).newInstance();
-				} catch (Exception e) {
-					CommonPlugin.INSTANCE.log(e);
-				}
-			}
-			return migrator.instance;
-		}
-		return null;
-	}
-
-	public synchronized static final boolean conversionRequired(String libPath) {
-		String currentNsURI = PersistenceUtil.getUMANsURI();
-		String libNsURI = PersistenceUtil.getUMANsURI(libPath);
-
-		if (oldNsUris.contains(libNsURI)) {
-			return true;
-		}
-		if (currentNsURI.equals(libNsURI)) {
-			return false;
-		}
-		boolean ret = getMigrator(libNsURI) != null;
-		if (ret) {
-			oldNsUris.add(libNsURI);
-		}
-		return ret;
-	}
-
-	public static void migrate(String libPath, IProgressMonitor monitor, UpgradeCallerInfo info)
-			throws Exception {
-		String nsURI = PersistenceUtil.getUMANsURI(libPath);
-		IMigrator migrator = getMigrator(nsURI);
-		if (migrator != null) {
-			migrator.migrate(libPath, monitor, info);
-		}
-	}
-
-	public static void main(String[] args) {
-		String libPath = args[0];
-		System.out
-				.println("Start migrating method library at '" + libPath + "'..."); //$NON-NLS-1$ //$NON-NLS-2$
-		try {
-			migrate(libPath, null, null);
-			System.out.println();
-			System.out.println("Migration successfull."); //$NON-NLS-1$
-		} catch (Exception e) {
-			e.printStackTrace();
-			System.err.println();
-			System.err.println("Migration failed."); //$NON-NLS-1$
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationResourceHandler.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationResourceHandler.java
deleted file mode 100755
index b2c38f1..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationResourceHandler.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration;
-
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap.Entry;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler;
-import org.eclipse.emf.ecore.xml.type.AnyType;
-
-/**
- * Resource handler for migrating UMA library from one version to another.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public abstract class MigrationResourceHandler extends BasicResourceHandler {
-
-	private static final boolean DEBUG = true;
-
-	public MigrationResourceHandler() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler#postLoad(org.eclipse.emf.ecore.xmi.XMLResource,
-	 *      java.io.InputStream, java.util.Map)
-	 */
-	public void postLoad(XMLResource resource, InputStream inputStream,
-			Map options) {
-		if (!resource.getEObjectToExtensionMap().isEmpty()) {
-			if (DEBUG) {
-				System.out
-						.println("MigrationResourceHandler.postLoad(): " + resource.getURI()); //$NON-NLS-1$
-				System.out.println("---- Start unknown features ----"); //$NON-NLS-1$
-			}
-			for (Iterator iter = resource.getEObjectToExtensionMap().entrySet()
-					.iterator(); iter.hasNext();) {
-				Map.Entry entry = (Map.Entry) iter.next();
-				if (entry.getKey() instanceof EObject) {
-					// handle moved data
-					//
-					handleUnknownData((EObject) entry.getKey(), (AnyType)entry.getValue());
-				}
-			}
-			if (DEBUG)
-				System.out.println("---- End unknown features ----"); //$NON-NLS-1$
-		}
-	}
-
-	public static String getText(AnyType value) {
-		try {
-			if (value == null)
-				return null;
-			FeatureMap.Entry entry = (FeatureMap.Entry) value.getMixed().get(0);
-			return (String) entry.getValue();
-		} catch (RuntimeException e) {
-			throw e;
-		}
-	}
-
-	protected static EAttribute getEAttribute(EClass eClass, String name) {
-		for (Iterator iterator = eClass.getEAllAttributes().iterator(); iterator
-				.hasNext();) {
-			EAttribute attrib = (EAttribute) iterator.next();
-			if (attrib.getName().equals(name)) {
-				return attrib;
-			}
-		}
-		return null;
-	}
-
-	public static void setValue(EObject eObject, EStructuralFeature feature,
-			Object value) {
-		if (!feature.isMany()) {
-			eObject.eSet(feature, value);
-		} else {
-			Collection values = (Collection) eObject.eGet(feature);
-			if (value instanceof Collection) {
-				values.addAll((Collection) value);
-			} else {
-				values.add(value);
-			}
-		}
-
-	}
-	
-	protected abstract boolean handleUnknownFeature(EObject owner, EStructuralFeature feature, Object value);
-
-	private void handleUnknownFeatures(EObject owner, FeatureMap featureMap) {
-		for (Iterator iter = featureMap.iterator(); iter.hasNext();) {
-			FeatureMap.Entry entry = (FeatureMap.Entry) iter.next();
-			EStructuralFeature f = entry.getEStructuralFeature();
-			if(handleUnknownFeature(owner, f, entry.getValue())) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * @param key
-	 * @param value
-	 */
-	protected void handleUnknownData(EObject e, AnyType unknownData) {
-		handleUnknownFeatures(e, unknownData.getMixed());
-		handleUnknownFeatures(e, unknownData.getAnyAttribute());
-	}
-
-
-	public static Object getSingleValue(FeatureMap featureMap,
-			String featureName) {
-		for (Iterator iter = featureMap.iterator(); iter.hasNext();) {
-			FeatureMap.Entry entry = (Entry) iter.next();
-			if (entry.getEStructuralFeature().getName().equals(featureName)) {
-				return entry.getValue();
-			}
-		}
-		return null;
-	}
-
-	protected static Collection getValue(FeatureMap featureMap,
-			String featureName) {
-		Collection list = new ArrayList();
-		for (Iterator iter = featureMap.iterator(); iter.hasNext();) {
-			FeatureMap.Entry entry = (Entry) iter.next();
-			if (entry.getEStructuralFeature().getName().equals(featureName)) {
-				list.add(entry.getValue());
-			}
-		}
-		return list;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationUtil.java
deleted file mode 100755
index 1e1528f..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MigrationUtil.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration;
-
-import java.io.UnsupportedEncodingException;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.html.HTMLFormatter;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * Utility class to help migrate and format the html content.
- * 
- * @author JInhua Xi
- * @since 1.0
- */
-public class MigrationUtil {
-
-	public static Set<String> cdataFeatureNames = new HashSet<String>();
-	static {
-		cdataFeatureNames.add("alternatives"); //$NON-NLS-1$
-		cdataFeatureNames.add("mainDescription"); //$NON-NLS-1$
-		cdataFeatureNames.add("howToStaff"); //$NON-NLS-1$
-		cdataFeatureNames.add("keyConsiderations"); //$NON-NLS-1$
-		cdataFeatureNames.add("purpose"); //$NON-NLS-1$
-		cdataFeatureNames.add("scope"); // ProcessDescription //$NON-NLS-1$
-		cdataFeatureNames.add("usageNotes"); // ProcessDescription //$NON-NLS-1$
-	}
-
-	private static boolean isHtmlFeature(EStructuralFeature f) {
-		return cdataFeatureNames.contains(f.getName());
-	}
-
-	public static void formatValue(MethodElement element) throws Exception {
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get all string type attributes
-
-			HTMLFormatter formater = new HTMLFormatter();
-
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-
-				Object value = element.eGet(feature);
-				Object newValue = value;
-				if (isHtmlFeature(feature) && value instanceof String) {
-					try {
-						newValue = formater.formatHTML((String) value);
-					} catch (UnsupportedEncodingException e) {
-						// Not change value if it cannot be formatted
-						// Should also write to log for user attention
-						continue;
-					}
-					element.eSet(feature, newValue);
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UMA2UMAResourceHandler.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UMA2UMAResourceHandler.java
deleted file mode 100755
index 1425d1b..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UMA2UMAResourceHandler.java
+++ /dev/null
@@ -1,181 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap.Entry;
-import org.eclipse.emf.ecore.xml.type.AnyType;
-
-/**
- * Resource handler for migrating UMA library from one version to another.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UMA2UMAResourceHandler extends MigrationResourceHandler {
-
-	private static final boolean DEBUG = true;
-
-	private List moveInfos;
-
-	public UMA2UMAResourceHandler() {
-		moveInfos = new ArrayList();
-	}
-
-	protected static EAttribute getEAttribute(EClass eClass, String name) {
-		for (Iterator iterator = eClass.getEAllAttributes().iterator(); iterator
-				.hasNext();) {
-			EAttribute attrib = (EAttribute) iterator.next();
-			if (attrib.getName().equals(name)) {
-				return attrib;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Subclass can override this method to customize rules to move data
-	 * 
-	 * @param owner
-	 * @param featureName
-	 * @return
-	 */
-	protected EStructuralFeature getNewFeature(EObject owner, String featureName) {
-		return null;
-	}
-
-	/**
-	 * Subclass can override this method to customize rules to move data
-	 * 
-	 * @param oldOwner
-	 * @param featureName
-	 * @return
-	 */
-	protected EObject getNewOwner(EObject oldOwner, String featureName) {
-		return null;
-	}
-
-	protected Object getNewValue(EObject oldOwner, String featureName,
-			AnyType value) {
-		return null;
-	}
-
-	public void moveData() {
-		for (Iterator iter = moveInfos.iterator(); iter.hasNext();) {
-			MoveInfo info = (MoveInfo) iter.next();
-			EObject newOwner = getNewOwner(info.oldOwner, info.oldFeatureName);
-			if (newOwner != null) {
-				setValue(newOwner, info.newFeature, info.value);
-			}
-		}
-	}
-
-	public static void setValue(EObject eObject, EStructuralFeature feature,
-			Object value) {
-		if (!feature.isMany()) {
-			eObject.eSet(feature, value);
-		} else {
-			Collection values = (Collection) eObject.eGet(feature);
-			if (value instanceof Collection) {
-				values.addAll((Collection) value);
-			} else {
-				values.add(value);
-			}
-		}
-
-	}
-
-	private static class MoveInfo {
-		EObject oldOwner;
-
-		String oldFeatureName;
-
-		EStructuralFeature newFeature;
-
-		Object value;
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see java.lang.Object#toString()
-		 */
-		public String toString() {
-			return new StringBuffer()
-					.append(getClass().getName())
-					.append("(\n") //$NON-NLS-1$
-					.append("  oldFeatureName: ").append(oldFeatureName).append('\n') //$NON-NLS-1$
-					.append("  newFeature: ").append(newFeature).append('\n') //$NON-NLS-1$
-					.append("  value: ").append(value).append('\n') //$NON-NLS-1$
-					.append(")").toString(); //$NON-NLS-1$
-		}
-	}
-
-	public static Object getSingleValue(FeatureMap featureMap,
-			String featureName) {
-		for (Iterator iter = featureMap.iterator(); iter.hasNext();) {
-			FeatureMap.Entry entry = (Entry) iter.next();
-			if (entry.getEStructuralFeature().getName().equals(featureName)) {
-				return entry.getValue();
-			}
-		}
-		return null;
-	}
-
-	protected static Collection getValue(FeatureMap featureMap,
-			String featureName) {
-		Collection list = new ArrayList();
-		for (Iterator iter = featureMap.iterator(); iter.hasNext();) {
-			FeatureMap.Entry entry = (Entry) iter.next();
-			if (entry.getEStructuralFeature().getName().equals(featureName)) {
-				list.add(entry.getValue());
-			}
-		}
-		return list;
-	}
-
-	public void clearMoveInfos() {
-		moveInfos.clear();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.migration.MigrationResourceHandler#handleUnknownFeature(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, java.lang.Object)
-	 */
-	protected boolean handleUnknownFeature(EObject owner, EStructuralFeature feature, Object value) {
-		String featureName = feature.getName();
-		EStructuralFeature newFeature = getNewFeature(owner, featureName);
-		if (newFeature != null) {
-			MoveInfo moveInfo = new MoveInfo();
-			moveInfo.oldOwner = owner;
-			moveInfo.oldFeatureName = featureName;
-			moveInfo.newFeature = newFeature;
-			moveInfo.value = value instanceof AnyType ? getNewValue(
-					owner, featureName, (AnyType) value)
-					: value;
-			moveInfos.add(moveInfo);
-			if (DEBUG) {
-				System.out.println(moveInfo);
-				System.out.println();
-			}
-			return true;
-		}
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UpgradeCallerInfo.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UpgradeCallerInfo.java
deleted file mode 100755
index 43ce675..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/UpgradeCallerInfo.java
+++ /dev/null
@@ -1,77 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.persistence.migration;
-
-import java.io.File;
-
-/**
- * Class representing caller info for calling library upgrade code.
- * 
- * @author Weiping Lu
- * 
- * @since 1.0
- */
-public class UpgradeCallerInfo {
-	
-	public static int upgradeLibrary = 0;
-	public static int upgradeImportPlugin = 1;
-	public static int upgradeImportConfig = 2;
-	
-	private int callerType = upgradeLibrary;
-	private String errorMsg;
-	File libFile;
-	File copiedLibFile;
-	
-	public UpgradeCallerInfo(int callerType, File libFile) {
-		this.callerType = callerType;
-		this.libFile = libFile;
-	}
-	
-	public static boolean isUpgradeLibrary(UpgradeCallerInfo info) {
-		return info == null || info.isUpgradeLibrary();
-	}
-	
-	public boolean isUpgradeLibrary() {
-		return callerType == upgradeLibrary;
-	}
-	
-	public boolean getIsExportedPluginLib() {
-		return callerType == upgradeImportPlugin;
-	}
-	
-	public void setErrorMsg(String msg) {
-		errorMsg = msg;
-	}
-	
-	public String getErrorMsg() {
-		return errorMsg;
-	}			
-	
-	public void setCopiedLibFile(File file) {
-		copiedLibFile = file;
-	}
-	
-	public File getCopiedLibFile() {
-		return copiedLibFile;
-	}
-	
-	protected File getLibFile() {
-		return libFile;
-	}
-
-	public void copyLibrary() {
-	}
-	
-	public void removeCopiedLibrary() {
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/Migrator.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/Migrator.java
deleted file mode 100755
index b385aa2..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/Migrator.java
+++ /dev/null
@@ -1,725 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration.internal;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.EPackageRegistryImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.emf.ecore.xmi.IllegalValueException;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-import org.eclipse.emf.ecore.xml.type.AnyType;
-import org.eclipse.emf.mapping.ecore2xml.Ecore2XMLPackage;
-import org.eclipse.emf.mapping.ecore2xml.Ecore2XMLRegistry;
-import org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLRegistryImpl;
-import org.eclipse.emf.mapping.ecore2xml.util.Ecore2XMLExtendedMetaData;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileURIConverter;
-import org.eclipse.epf.persistence.MultiFileXMIHelperImpl;
-import org.eclipse.epf.persistence.MultiFileXMIResourceImpl;
-import org.eclipse.epf.persistence.migration.UMA2UMAResourceHandler;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * Migrates one version of UMA library to another using the provided Ecore2XML
- * mapping files and UMA2UMAResourceHandler. The Ecore2XML mapping files
- * specifies the name changes of classes/attributes while UMA2UMAResourceHandler
- * handles the data moving.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class Migrator {
-	private static final String[] NS_URIs = { Migrator.OLD_UMA_NS_URI,
-			Migrator.OLD_UMA_NS_URI, Migrator.UMA_NS_URI };
-
-	private static final URI[] ECORE2XML_URIs = {
-			URI
-					.createURI("platform:/plugin/com.ibm.rpm.library.persistence/migration/uma.ecore2xml") //$NON-NLS-1$
-			,
-			URI
-					.createURI("platform:/plugin/com.ibm.rpm.library.persistence/migration/uma2.ecore2xml") //$NON-NLS-1$
-			,
-			URI
-					.createURI("platform:/plugin/com.ibm.rpm.library.persistence/migration/uma3.ecore2xml") //$NON-NLS-1$
-	};
-
-	public static final String OLD_UMA_NS_URI = "http:///com/ibm/uma.ecore"; //$NON-NLS-1$
-
-	public static final String UMA_NS_URI = "http://www.ibm.com/uma/1.0.2/uma.ecore"; //$NON-NLS-1$
-
-	private ExtendedMetaData[] extendedMetaDatas;
-
-	private UMA2UMAResourceHandler0 resourceHandler;
-
-	public HashMap oldPathToNewURIMap = new HashMap();
-
-	public Collection anyTypeFeatureValues = new ArrayList();
-
-	private static final ExtendedMetaData getExtendedMetaData(String oldNsURI,
-			URI ecore2XMLURI) {
-		EPackage.Registry ePackageRegistry = new EPackageRegistryImpl(
-				EPackage.Registry.INSTANCE);
-		ePackageRegistry.put(oldNsURI, UmaPackage.eINSTANCE);
-
-		Ecore2XMLRegistry ecore2xmlRegistry = new Ecore2XMLRegistryImpl(
-				Ecore2XMLRegistry.INSTANCE);
-
-		ecore2xmlRegistry
-				.put(oldNsURI, EcoreUtil.getObjectByType(new ResourceSetImpl()
-						.getResource(ecore2XMLURI, true).getContents(),
-						Ecore2XMLPackage.eINSTANCE.getXMLMap()));
-
-		return new Ecore2XMLExtendedMetaData(ePackageRegistry,
-				ecore2xmlRegistry) {
-			public EClassifier getType(EPackage ePackage, String name) {
-				EClassifier type = super.getType(ePackage, name);
-
-				if (type == null) {
-					// try to get type from the package with the given name
-					//
-					List eClassifiers = ePackage.getEClassifiers();
-					for (int i = 0, size = eClassifiers.size(); i < size; ++i) {
-						EClassifier eClassifier = (EClassifier) eClassifiers
-								.get(i);
-						if (name.equals(eClassifier.getName())) {
-							return eClassifier;
-						}
-					}
-
-				}
-
-				return type;
-			}
-		};
-	}
-
-	public Migrator() {
-		this(NS_URIs, ECORE2XML_URIs);
-	}
-
-	public Migrator(String[] nsURIs, URI[] ecore2XMLURIs) {
-		int size = ecore2XMLURIs.length;
-		extendedMetaDatas = new ExtendedMetaData[size];
-		for (int i = 0; i < ecore2XMLURIs.length; i++) {
-			extendedMetaDatas[i] = getExtendedMetaData(nsURIs[i],
-					ecore2XMLURIs[i]);
-		}
-		this.resourceHandler = new UMA2UMAResourceHandler0();
-	}
-
-	private static void updateStatus(IProgressMonitor monitor, String msg) {
-		if (monitor != null) {
-			monitor.setTaskName(msg);
-		} else {
-			System.out.println(msg);
-		}
-	}
-
-	private static class AnyTypeFeatureValue {
-		String ownerId;
-
-		EObject owner;
-
-		EStructuralFeature feature;
-
-		String valueId;
-
-		AnyType value;
-
-		int index;
-	}
-
-	class MigratorURIConverter extends MultiFileURIConverter {
-		private ResourceManager oldResMgr;
-
-		/**
-		 * @param resourceSet
-		 */
-		public MigratorURIConverter(MultiFileResourceSetImpl resourceSet) {
-			super(resourceSet);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileURIConverter#normalize(org.eclipse.emf.common.util.URI)
-		 */
-		public URI normalize(URI uri) {
-			URI normalized = super.normalize(uri);
-			if (normalized == null && SCHEME.equalsIgnoreCase(uri.scheme())) {
-				if (oldResMgr != null) {
-					String id = uri.authority();
-					normalized = getURIFromOldResourceManager(id);
-					if (normalized != null) {
-						if (uri.hasFragment()) {
-							normalized = normalized.appendFragment(uri
-									.fragment());
-						} else {
-							normalized = normalized.appendFragment(id);
-						}
-					}
-				}
-
-			}
-			return normalized;
-		}
-
-		public URI getURIFromOldResourceManager(String id) {
-			if (oldResMgr == null)
-				return null;
-			ResourceDescriptor desc = oldResMgr.getResourceDescriptor(id);
-			if (desc != null) {
-				URI normalized = desc.getResolvedURI();
-				URI newURI = (URI) oldPathToNewURIMap.get(normalized
-						.toFileString());
-				if (newURI != null) {
-					normalized = newURI;
-				}
-				return normalized;
-			}
-			return null;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileURIConverter#dispose()
-		 */
-		public void dispose() {
-			if (oldResMgr != null) {
-				oldResMgr.dispose();
-				oldResMgr = null;
-			}
-
-			super.dispose();
-		}
-
-		/**
-		 * @param resMgr2
-		 */
-		public void setOldResourceManager(ResourceManager resMgr) {
-			oldResMgr = resMgr;
-		}
-
-		public ResourceManager getOldResourceManager() {
-			return oldResMgr;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileURIConverter#setURIMapping(org.eclipse.emf.ecore.EObject,
-		 *      org.eclipse.emf.common.util.URI, java.util.Set)
-		 */
-		public void setURIMapping(EObject e, URI uri, Set modifiedResources) {
-			// code to support migration from older version
-			//
-			if (e instanceof MethodElement) {
-				MigratorURIConverter uriConverter = (MigratorURIConverter) ((MultiFileResourceSetImpl) e
-						.eResource().getResourceSet()).getURIConverter();
-				ResourceManager oldResMgr = uriConverter
-						.getOldResourceManager();
-				if (oldResMgr != null) {
-					ResourceDescriptor desc = oldResMgr
-							.getResourceDescriptor(((MethodElement) e)
-									.getGuid());
-					if (desc != null) {
-						oldPathToNewURIMap.put(desc.getResolvedURI()
-								.toFileString(), uri);
-					}
-				}
-			}
-
-			super.setURIMapping(e, uri, modifiedResources);
-		}
-	}
-
-	class MigratorResourceSet extends MultiFileResourceSetImpl {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileResourceSetImpl#getURIConverter()
-		 */
-		public URIConverter getURIConverter() {
-			if (uriConverter == null) {
-				uriConverter = new MigratorURIConverter(this);
-			}
-			return uriConverter;
-		}
-
-		private void loadOldResourceManager(String libPath) throws IOException {
-			// trying to load the resource descriptors file
-			//
-			String libDir = new File(libPath).getParent() + File.separator;
-			File file = new File(libDir, RESMGR_XMI);
-			ResourceManager resMgr = null;
-			MultiFileURIConverter multiFileURIConverter = (MultiFileURIConverter) getURIConverter();
-			if (file.exists()) {
-				Resource resMgrRes = new XMIResourceImpl(URI.createFileURI(file
-						.getAbsolutePath())); // super.getResource(URI.createFileURI(file.getAbsolutePath()),
-				// true);
-				resMgrRes.load(null);
-				if (!resMgrRes.getContents().isEmpty()) {
-					Object obj = resMgrRes.getContents().get(0);
-					if (obj instanceof ResourceManager) {
-						resMgr = (ResourceManager) obj;
-						// resMgr.resolve();
-					} else {
-						System.err
-								.println("Invalid ResourceManager file: " + file); //$NON-NLS-1$
-					}
-				}
-			}
-			((MigratorURIConverter) multiFileURIConverter)
-					.setOldResourceManager(resMgr);
-		}
-
-		public MethodLibrary loadLibrary(String path) throws Exception {
-			loadOldResourceManager(path);
-
-			return loadLibraryWithoutReset(path);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileResourceSetImpl#findEObjectInUnloadedResources(java.lang.String)
-		 */
-		protected EObject findEObjectInUnloadedResources(String id) {
-			Object object = null;
-			if (getResourceManager() != null) {
-				object = super.findEObjectInUnloadedResources(id);
-			}
-			if (object == null) {
-				URI uri = ((MigratorURIConverter) getURIConverter())
-						.getURIFromOldResourceManager(id);
-				Resource resource = super.getResource(uri, true);
-				return resource.getEObject(id);
-			}
-			return null;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileResourceSetImpl#getEObject(org.eclipse.emf.common.util.URI,
-		 *      boolean)
-		 */
-		public EObject getEObject(URI uri, boolean loadOnDemand) {
-			// EObject eObj = superGetEObject(uri, loadOnDemand);
-			EObject eObj = super.getEObject(uri, loadOnDemand);
-			if (eObj == null
-					&& MigratorURIConverter.SCHEME.equalsIgnoreCase(uri
-							.scheme()) && !uri.hasFragment()) {
-				eObj = super.getEObject(uri.authority());
-			}
-			// if(uri.authority().equals("{11B60A4B-A0C7-4D5C-891A-346E8652A4EB}"))
-			// {
-			// System.out.println("MigratorResourceSet.getEObject(): eObj = " +
-			// eObj);
-			// }
-			if (eObj == null || eObj.eIsProxy()) {
-				throw new RuntimeException(
-						"Could not load object with URI '" + uri + "' (normalized URI: '" + getURIConverter().normalize(uri) + "').\nPlease see log file for more details."); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			}
-			return eObj;
-		}
-
-		public EObject superGetEObject(URI uri, boolean loadOnDemand) {
-			try {
-				URI normalized = getURIConverter().normalize(uri);
-				if (normalized == null) {
-					return null;
-				}
-				Resource resource = null;
-				resource = getResource(normalized.trimFragment(), loadOnDemand);
-				if (resource != null) {
-					String fragment = normalized.fragment();
-					if (fragment == null || fragment.length() == 0) {
-						return PersistenceUtil.getMethodElement(resource);
-					}
-					try {
-						return resource.getEObject(fragment);
-					} catch (NullPointerException e) {
-						throw e;
-					}
-				} else {
-					return null;
-				}
-			} catch (RuntimeException e) {
-				//
-			}
-			return null;
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see com.ibm.uma.persistence.MultiFileResourceSetImpl#createResource(org.eclipse.emf.common.util.URI)
-		 */
-		public Resource createResource(URI uri) {
-			Resource result = new MultiFileXMIResourceImpl(uri) {
-				protected XMLHelper createXMLHelper() {
-					return new MultiFileXMIHelperImpl(this) {
-						public void setValue(EObject object,
-								EStructuralFeature feature, Object value,
-								int position) {
-							boolean old = logError;
-							try {
-								logError = false;
-								super
-										.setValue(object, feature, value,
-												position);
-							} catch (RuntimeException e) {
-								if (value instanceof AnyType
-										&& object instanceof MethodElement
-								// && object instanceof WorkBreakdownElement
-								// && feature ==
-								// UmaPackage.eINSTANCE.getWorkBreakdownElement_LinkToPredecessor()
-								) {
-									AnyTypeFeatureValue fvalue = new AnyTypeFeatureValue();
-									// fvalue.owner = object;
-									fvalue.ownerId = ((MethodElement) object)
-											.getGuid();
-									fvalue.feature = feature;
-									// fvalue.value = (AnyType) value;
-									fvalue.valueId = (String) UMA2UMAResourceHandler
-											.getSingleValue(((AnyType) value)
-													.getAnyAttribute(), "guid"); //$NON-NLS-1$
-									fvalue.index = position;
-									anyTypeFeatureValues.add(fvalue);
-								} else {
-									throw e;
-								}
-							} finally {
-								logError = old;
-							}
-						}
-
-						public List setManyReference(
-								org.eclipse.emf.ecore.xmi.XMLHelper.ManyReference reference,
-								String location) {
-							List exceptions = super.setManyReference(reference,
-									location);
-							if (exceptions == null)
-								return null;
-							for (Iterator iter = exceptions.iterator(); iter
-									.hasNext();) {
-								Object ex = iter.next();
-								if (ex instanceof IllegalValueException) {
-									IllegalValueException ive = (IllegalValueException) ex;
-									if (ive.getValue() instanceof AnyType
-											&& ive.getObject() instanceof MethodElement) {
-										AnyTypeFeatureValue fvalue = new AnyTypeFeatureValue();
-										fvalue.ownerId = ((MethodElement) ive
-												.getObject()).getGuid();
-										fvalue.feature = ive.getFeature();
-										fvalue.valueId = (String) UMA2UMAResourceHandler
-												.getSingleValue(((AnyType) ive
-														.getValue())
-														.getAnyAttribute(),
-														"guid"); //$NON-NLS-1$
-										fvalue.index = -1;
-										anyTypeFeatureValues.add(fvalue);
-										iter.remove();
-									}
-								}
-							}
-							if (exceptions.isEmpty()) {
-								return null;
-							}
-							return exceptions;
-						}
-					};
-				}
-			};
-			result.setTrackingModification(true);
-			getResources().add(result);
-			return result;
-		}
-	}
-
-	public void migrate(String libPath, IProgressMonitor monitor)
-			throws Exception {
-		Set classNames = new HashSet();
-		classNames.add("Technique"); //$NON-NLS-1$
-
-		MultiFileResourceSetImpl resourceSet = new MigratorResourceSet();
-		// ResourceManager oldResMgr = null;
-		for (int i = 0; i < extendedMetaDatas.length; i++) {
-			resourceSet.getLoadOptions().put(
-					XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-			if (i < 2) {
-				resourceSet.getLoadOptions().put(
-						XMLResource.OPTION_RESOURCE_HANDLER, resourceHandler);
-			}
-			resourceSet.getLoadOptions()
-					.put(XMLResource.OPTION_EXTENDED_META_DATA,
-							extendedMetaDatas[i]);
-
-			if (i == 0) {
-				resourceHandler.savePresentationURIFor(classNames);
-			} else {
-				resourceHandler.savePresentationURIFor(null);
-			}
-
-			updateStatus(monitor, PersistenceResources.loadLibraryTask_name);
-
-			// if(oldResMgr != null) {
-			// ((MigratorURIConverter)resourceSet.getURIConverter()).setOldResourceManager(oldResMgr);
-			// resourceSet.loadLibraryWithoutReset(libPath);
-			// }
-			// else {
-			resourceSet.loadLibrary(libPath);
-			// }
-
-			MethodLibrary lib = resourceSet.getMethodLibrary();
-			if (lib == null)
-				return;
-
-			// load all the resources in memory
-			//
-			updateStatus(monitor, PersistenceResources.loadResourcesTask_name);
-
-			for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-				EObject element = (EObject) iter.next();
-				if (element instanceof Guideline && i > 0) {
-					// hack to restore the right presentation for old Technique
-					//
-					Guideline guideline = (Guideline) element;
-					URI uri = resourceHandler.getPresentationURI(guideline
-							.getGuid());
-					if (uri != null) {
-						ContentDescription presentation = (ContentDescription) resourceSet
-								.getEObject(uri, true);
-						guideline.setPresentation(presentation);
-					}
-				}
-				if (element instanceof MethodElement) {
-					try {
-						for (Iterator iterator = element.eCrossReferences()
-								.iterator(); iterator.hasNext();) {
-							iterator.next();
-						}
-					} catch (Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-						System.err
-								.println("Error iterate thru cross references of element: " + element); //$NON-NLS-1$
-					}
-				}
-			}
-
-			if (i == 0) {
-				// oldResMgr =
-				// ((MigratorURIConverter)resourceSet.getURIConverter()).getOldResourceManager();
-
-				migrateProcessContentDescriptions(monitor, lib);
-
-				updateStatus(monitor, PersistenceResources.moveDataTask_name);
-
-			}
-
-			if (i < 2) {
-				resourceHandler.moveData();
-				resourceHandler.clearMoveInfos();
-			}
-
-			if (i == extendedMetaDatas.length - 1) {
-				migrateProcesses(monitor, lib);
-
-				restoreReferences(resourceSet);
-
-			}
-
-			updateStatus(monitor, PersistenceResources.saveLibraryTask_name);
-
-			resourceSet.save(null, true);
-			resourceSet.reset();
-
-		}
-
-		// delete old resmgr.xmi
-		//
-		try {
-			File resMgrFile = new File(new File(libPath).getParentFile(),
-					MultiFileResourceSetImpl.RESMGR_XMI);
-			if (resMgrFile.exists()) {
-				resMgrFile.delete();
-			}
-
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-	private void restoreReferences(MultiFileResourceSetImpl resourceSet) {
-		for (Iterator iter = anyTypeFeatureValues.iterator(); iter.hasNext();) {
-			AnyTypeFeatureValue element = (AnyTypeFeatureValue) iter.next();
-			if (element.ownerId != null && element.valueId != null) {
-				EObject owner = resourceSet.getEObject(element.ownerId);
-				Object value = resourceSet.getEObject(element.valueId);
-				UMA2UMAResourceHandler.setValue(owner, element.feature, value);
-			}
-		}
-		anyTypeFeatureValues.clear();
-	}
-
-	private static void migrateProcesses(IProgressMonitor monitor,
-			MethodLibrary lib) {
-		updateStatus(monitor, PersistenceResources.fixPresentationNameTask_name);
-
-		String[][] procPkgPaths = MultiFileResourceSetImpl.PROCESS_PACKAGE_PATHS;
-		for (Iterator iter = lib.getMethodPlugins().iterator(); iter.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			ArrayList procPkgs = new ArrayList();
-			for (int j = 0; j < procPkgPaths.length; j++) {
-				MethodPackage pkg = UmaUtil.findMethodPackage(plugin,
-						procPkgPaths[j]);
-				if (pkg != null) {
-					procPkgs.add(pkg);
-				}
-			}
-			for (Iterator iterator = procPkgs.iterator(); iterator.hasNext();) {
-				ProcessPackage pkg = (ProcessPackage) iterator.next();
-				for (Iterator iterator1 = pkg.getChildPackages().iterator(); iterator1
-						.hasNext();) {
-					EObject childPkg = (EObject) iterator1.next();
-					if (childPkg instanceof ProcessComponent) {
-						org.eclipse.epf.uma.Process proc = ((ProcessComponent) childPkg)
-								.getProcess();
-						if (proc != null) {
-							try {
-								fixPresentationName(proc);
-							} catch (RuntimeException e) {
-								throw e;
-							}
-						} else {
-							String msg = Migrator.class.getName()
-									+ ": invalid ProcessComponent (with no Process): " + childPkg //$NON-NLS-1$
-									+ "\n  ProcessComponent's resource URI: " + (childPkg.eResource() != null ? childPkg.eResource().getURI() : null) //$NON-NLS-1$
-									+ "\n  Parent package: " + pkg //$NON-NLS-1$
-									+ "\n  Parent package's resource URI: " + (pkg.eResource() != null ? pkg.eResource().getURI() : null) //$NON-NLS-1$
-							;
-							CommonPlugin.INSTANCE.log(msg);
-							System.err.println(msg);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private static void migrateProcessContentDescriptions(
-			IProgressMonitor monitor, MethodLibrary lib) {
-		updateStatus(monitor,
-				PersistenceResources.migrateContentDescriptionsTask_name);
-
-		String[][] procPkgPaths = MultiFileResourceSetImpl.PROCESS_PACKAGE_PATHS;
-		for (Iterator iter = lib.getMethodPlugins().iterator(); iter.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			ArrayList procPkgs = new ArrayList();
-			for (int j = 0; j < procPkgPaths.length; j++) {
-				MethodPackage pkg = UmaUtil.findMethodPackage(plugin,
-						procPkgPaths[j]);
-				if (pkg != null) {
-					procPkgs.add(pkg);
-				}
-			}
-			for (Iterator iterator = procPkgs.iterator(); iterator.hasNext();) {
-				ProcessPackage pkg = (ProcessPackage) iterator.next();
-				for (Iterator iterator1 = pkg.getChildPackages().iterator(); iterator1
-						.hasNext();) {
-					Object childPkg = (Object) iterator1.next();
-					if (childPkg instanceof ProcessComponent) {
-						org.eclipse.epf.uma.Process proc = ((ProcessComponent) childPkg)
-								.getProcess();
-						migrateContentDescription(proc);
-					}
-				}
-			}
-		}
-	}
-
-	private static void migrateContentDescription(BreakdownElement e) {
-		if (ContentDescriptionFactory.hasPresentation(e)) {
-			ContentDescription content = e.getPresentation();
-			EClass eCls = ContentDescriptionFactory
-					.getContentDescriptionEClass(e);
-			if (eCls != content) {
-				ContentDescription newContent = ContentDescriptionFactory
-						.createContentDescription(e);
-				newContent.setMainDescription(content.getMainDescription());
-				newContent.setKeyConsiderations(content.getKeyConsiderations());
-				newContent.getSections().addAll(content.getSections());
-				e.setPresentation(newContent);
-			}
-		}
-		if (e instanceof Activity) {
-			for (Iterator iter = ((Activity) e).getBreakdownElements()
-					.iterator(); iter.hasNext();) {
-				migrateContentDescription((BreakdownElement) iter.next());
-			}
-		}
-	}
-
-	private static void fixPresentationName(BreakdownElement e) {
-		if (e.getPresentationName() == null
-				|| e.getPresentationName().trim().length() == 0) {
-			e.setPresentationName(e.getName());
-		}
-		if (e instanceof Activity) {
-			for (Iterator iter = ((Activity) e).getBreakdownElements()
-					.iterator(); iter.hasNext();) {
-				fixPresentationName((BreakdownElement) iter.next());
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/UMA2UMAResourceHandler0.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/UMA2UMAResourceHandler0.java
deleted file mode 100755
index f3d21c2..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/UMA2UMAResourceHandler0.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.migration.internal;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.xml.type.AnyType;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.migration.UMA2UMAResourceHandler;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UMA2UMAResourceHandler0 extends UMA2UMAResourceHandler {
-
-	private Set procMovedFeatureNames;
-
-	private Map guidToPresentationMap;
-
-	private Set classNamesToSavePresentationURI;
-
-	public UMA2UMAResourceHandler0() {
-		super();
-
-		guidToPresentationMap = new HashMap();
-
-		procMovedFeatureNames = new HashSet(Arrays.asList(new String[] {
-				"purpose" //$NON-NLS-1$
-				, "keyConsiderations" //$NON-NLS-1$
-				, "alternatives" //$NON-NLS-1$
-				, "howtoStaff" //$NON-NLS-1$
-				, "usageGuidance" //$NON-NLS-1$
-				, "externalId" //$NON-NLS-1$
-				, "scope" //$NON-NLS-1$
-				, "usageNotes" //$NON-NLS-1$
-				, "scale" //$NON-NLS-1$
-				, "projectCharacteristics" //$NON-NLS-1$
-				, "riskLevel" //$NON-NLS-1$
-				, "estimatingTechnique" //$NON-NLS-1$
-				, "projectMemberExpertise" //$NON-NLS-1$
-				, "typeOfContract" //$NON-NLS-1$
-				, "techniques" //$NON-NLS-1$
-				, "mainDescription" //$NON-NLS-1$
-		}));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.migration.UMA2UMAResourceHandler#getNewFeature(org.eclipse.emf.ecore.EObject,
-	 *      java.lang.String)
-	 */
-	protected EStructuralFeature getNewFeature(EObject owner, String featureName) {
-		if ("presentationName".equals(featureName) && owner instanceof ContentDescription) { //$NON-NLS-1$
-			return UmaPackage.eINSTANCE
-					.getDescribableElement_PresentationName();
-		}
-		if (procMovedFeatureNames.contains(featureName)) {
-			if (owner instanceof ProcessElement) {
-				ContentDescription content = ((ProcessElement) owner)
-						.getPresentation();
-				EAttribute attrib = getEAttribute(content.eClass(), featureName);
-				if (attrib != null) {
-					return attrib;
-				}
-			}
-		}
-		if ("WorkOrder".equals(featureName) && owner instanceof ProcessPackage) { //$NON-NLS-1$
-			return UmaPackage.eINSTANCE.getProcessPackage_ProcessElements();
-		}
-
-		return super.getNewFeature(owner, featureName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.migration.UMA2UMAResourceHandler#getNewOwner(org.eclipse.emf.ecore.EObject,
-	 *      java.lang.String)
-	 */
-	protected EObject getNewOwner(EObject oldOwner, String featureName) {
-		if ("presentationName".equals(featureName) && oldOwner instanceof ContentDescription) { //$NON-NLS-1$
-			DescribableElement de = ((DescribableElement) oldOwner.eContainer());
-			if (de instanceof Activity) {
-				return null;
-			}
-			return de;
-		}
-		if (procMovedFeatureNames.contains(featureName)
-				&& oldOwner instanceof ProcessElement) {
-			return ((ProcessElement) oldOwner).getPresentation();
-		}
-		if ("WorkOrder".equals(featureName) && oldOwner instanceof ProcessPackage) { //$NON-NLS-1$
-			return oldOwner;
-		}
-
-		return super.getNewOwner(oldOwner, featureName);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.migration.UMA2UMAResourceHandler#getNewValue(org.eclipse.emf.ecore.EObject, java.lang.String, org.eclipse.emf.ecore.xml.type.AnyType)
-	 */
-	protected Object getNewValue(EObject oldOwner, String featureName, AnyType value) {
-		if ("WorkOrder".equals(featureName) && oldOwner instanceof ProcessPackage) { //$NON-NLS-1$
-			WorkOrder workOrder = UmaFactory.eINSTANCE.createWorkOrder();
-			workOrder.setGuid((String) getSingleValue(value.getAnyAttribute(),
-					"guid")); //$NON-NLS-1$
-			String predGuid = (String) getSingleValue(value.getAnyAttribute(),
-					"pred"); //$NON-NLS-1$
-			if (predGuid == null) {
-				InternalEObject obj = (InternalEObject) getSingleValue(value
-						.getMixed(), "pred"); //$NON-NLS-1$
-				predGuid = obj.eProxyURI().authority();
-			}
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) oldOwner
-					.eResource().getResourceSet();
-			WorkBreakdownElement pred = (WorkBreakdownElement) resourceSet
-					.getEObject(predGuid);
-			workOrder.setPred(pred);
-			workOrder.setLinkType(WorkOrderType.FINISH_TO_FINISH_LITERAL);
-			return workOrder;
-		}
-		return getText(value);
-	}
-
-	public void savePresentationURIFor(Set classNames) {
-		classNamesToSavePresentationURI = classNames;
-	}
-
-	public URI getPresentationURI(String guid) {
-		return (URI) guidToPresentationMap.get(guid);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.migration.MigrationResourceHandler#handleUnknownData(org.eclipse.emf.ecore.EObject, java.lang.Object)
-	 */
-	protected void handleUnknownData(EObject e, AnyType unknownData) {
-		super.handleUnknownData(e, unknownData);
-		
-		if (classNamesToSavePresentationURI != null
-				&& e instanceof ContentPackage) {
-			for (Iterator iter = getValue(unknownData.getMixed(), "contentElements").iterator(); iter.hasNext();) { //$NON-NLS-1$
-				AnyType value = (AnyType) iter.next();
-				if (value != null
-						&& classNamesToSavePresentationURI.contains(value
-								.eClass().getName())) {
-					Object presentation = getSingleValue(value.getMixed(),
-							"presentation"); //$NON-NLS-1$
-					if (presentation != null) {
-						Object guid = getSingleValue(value.getAnyAttribute(),
-								"guid"); //$NON-NLS-1$
-						URI uri = ((InternalEObject) presentation).eProxyURI();
-						guidToPresentationMap.put(guid, uri);
-					}
-				}
-			}
-		}		
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html
deleted file mode 100755
index ff3e01a..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implemntation for upgrading a method library to a newer UMA version.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html
deleted file mode 100755
index abf06d4..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for upgrading a method library to a newer UMA version.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html
deleted file mode 100755
index e6b07d7..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for persisting a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java
deleted file mode 100755
index 0874ef2..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.refresh;
-
-import java.util.Collection;
-
-/**
- * Instance of this class provides data about a refresh event.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IRefreshEvent {
-
-	/**
-	 * Gets resources that had been refreshed.
-	 * 
-	 * @return refreshed resources
-	 */
-	Collection getRefreshedResources();
-
-	/**
-	 * Gets objects that had been unloaded and become proxies after refresh
-	 * 
-	 * @return unloaded objects
-	 */
-	Collection getUnloadedObjects();
-
-	/**
-	 * Gets objects that had been refreshed.
-	 * 
-	 * @return refreshed objects
-	 */
-	Collection getRefreshedObjects();
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java
deleted file mode 100755
index 649bbb9..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.refresh;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-
-/**
- * Instance of this class will be notify about changes in resources so it can
- * react accordingly
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IRefreshHandler {
-
-	void refresh(IProgressMonitor monitor);
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java
deleted file mode 100755
index c413413..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.refresh;
-
-/**
- * Instance of this class, if listening to refresh event, will get notified.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IRefreshListener {
-
-	void notifyRefreshed(IRefreshEvent event);
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java
deleted file mode 100755
index b64e4c3..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java
+++ /dev/null
@@ -1,511 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.refresh;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.resources.WorkspaceJob;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.MultiFileXMIResourceImpl;
-import org.eclipse.epf.persistence.PersistencePlugin;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * Background job that keeps notifying refresh handlers about changes in
- * resources
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RefreshJob extends WorkspaceJob implements IResourceChangeListener {
-
-	private static final long UPDATE_DELAY = 200;
-
-	private static final boolean DEBUG = PersistencePlugin.getDefault().isDebugging();
-
-	private static final String DEBUG_PREFIX = "EPF Auto-refresh:"; //$NON-NLS-1$
-
-	private ResourceSet resourceSet;
-
-	private Collection addedResources = new UniqueEList();
-
-	private Collection changedResources = new UniqueEList();
-
-	private Collection removedResources = new UniqueEList();
-	
-	private Collection movedResources = new UniqueEList();
-
-	private UniqueEList savedResources = new UniqueEList();
-
-	private Collection loadedBeforeRefreshResources = new ArrayList();
-
-	private IRefreshHandler refreshHandler;
-
-	private boolean enabled = true;
-
-	private Collection addedWorkspaceResources = new UniqueEList();
-
-	private RefreshJob() {
-		super("EPF Auto-Refresh"); //$NON-NLS-1$
-	}
-
-	public void setEnabled(boolean b) {
-		enabled = b;
-	}
-
-	public boolean isEnabled() {
-		return enabled;
-	}
-
-	/**
-	 * @param resourceSet
-	 *            The resourceSet to set.
-	 */
-	public void setResourceSet(ResourceSet resourceSet) {
-		this.resourceSet = resourceSet;
-	}
-
-	public void setRefreshHandler(IRefreshHandler handler) {
-		refreshHandler = handler;
-	}
-
-	/**
-	 * Gets existing resources that reappear in workspaces
-	 * 
-	 * @return the addedResources
-	 */
-	public Collection getAddedResources() {
-		removeResources(addedResources, savedResources);
-		return addedResources;
-	}
-
-	public Collection getAddedWorkspaceResources() {
-		return addedWorkspaceResources;
-	}
-
-	/**
-	 * @return Returns the changedResources.
-	 */
-	public Collection getChangedResources() {
-		removeResources(changedResources, savedResources);
-		removeResources(changedResources, loadedBeforeRefreshResources);
-		return changedResources;
-	}
-
-	/**
-	 * Removes <code>resourcesToRemove</code> from <code>resources</code> if
-	 * the resources are synchronized with their storage.
-	 * 
-	 * @param resourcesToRemove
-	 */
-	private static void removeResources(Collection resources,
-			Collection resourcesToRemove) {
-		synchronized (resourcesToRemove) {
-			if (!resourcesToRemove.isEmpty()) {
-				for (Iterator iter = resourcesToRemove.iterator(); iter
-						.hasNext();) {
-					Object resource = iter.next();
-					boolean canRemove = true;
-					if (resource instanceof MultiFileXMIResourceImpl) {
-						MultiFileXMIResourceImpl mfResource = ((MultiFileXMIResourceImpl) resource);
-						long currentTime = new File(mfResource.getURI()
-								.toFileString()).lastModified();
-						canRemove = currentTime == mfResource
-								.getFileLastModified()
-								|| MultiFileSaveUtil.same(currentTime,
-										mfResource.getFileLastModified());
-					}
-					if (canRemove) {
-						if (resources.remove(resource)) {
-							iter.remove();
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * @return Returns the removedResources.
-	 */
-	public Collection getRemovedResources() {
-		return removedResources;
-	}
-	
-	/**                                    
-	 * @return Returns the movedResources. 
-	 */                                    
-	public Collection getMovedResources() {
-		return movedResources;             
-	}                                      
-
-	public void resourceSaved(Resource resource) {
-		synchronized (savedResources) {
-			savedResources.add(resource);
-		}
-	}
-
-	/**
-	 * @return the loadedBeforeRefreshResources
-	 */
-	public Collection getReloadedBeforeRefreshResources() {
-		return loadedBeforeRefreshResources;
-	}
-
-	public void reset() {
-		changedResources.clear();
-		removedResources.clear();
-		movedResources.clear();
-		savedResources.clear();
-		loadedBeforeRefreshResources.clear();
-		addedResources.clear();
-		addedWorkspaceResources.clear();
-	}
-
-	private void scheduleRefresh() {
-		if (getState() == Job.NONE) {
-			schedule(UPDATE_DELAY);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see WorkspaceJob#runInWorkspace
-	 */
-	public IStatus runInWorkspace(IProgressMonitor monitor) {
-		if (refreshHandler == null)
-			return Status.OK_STATUS;
-
-		long start = System.currentTimeMillis();
-		Throwable error = null;
-		try {
-			if (DEBUG)
-				System.out.println(DEBUG_PREFIX + " starting refresh job"); //$NON-NLS-1$
-			monitor.beginTask("", IProgressMonitor.UNKNOWN); //$NON-NLS-1$
-			if (monitor.isCanceled())
-				throw new OperationCanceledException();
-			try {
-				refreshHandler.refresh(monitor);
-			} catch (Throwable e) {
-				error = e;
-			}
-		} finally {
-			monitor.done();
-			if (DEBUG)
-				System.out
-						.println(DEBUG_PREFIX
-								+ " finished refresh job in: " + (System.currentTimeMillis() - start) + "ms"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		if (error != null)
-			return new Status(IStatus.ERROR, FileManager.PLUGIN_ID, 0,
-					"Refresh error", error); //$NON-NLS-1$
-		return Status.OK_STATUS;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.runtime.jobs.Job#shouldRun()
-	 */
-	public synchronized boolean shouldRun() {
-		return shouldRefresh();
-	}
-
-	private boolean shouldRefresh() {
-		return !removedResources.isEmpty() || !changedResources.isEmpty()
-				|| !addedResources.isEmpty() || !movedResources.isEmpty()
-				|| !loadedBeforeRefreshResources.isEmpty()
-				|| !addedWorkspaceResources.isEmpty();
-	}
-
-	/**
-	 * Starts the refresh job
-	 */
-	public void start() {
-		if (DEBUG) {
-			System.out.println("RefreshJob.start()"); //$NON-NLS-1$
-		}
-		ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
-	}
-
-	/**
-	 * Stops the refresh job
-	 */
-	public void stop() {
-		if (DEBUG) {
-			System.out.println("RefreshJob.stop()"); //$NON-NLS-1$
-		}
-		ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
-		cancel();
-	}
-
-	//TODO: move this method to a utility class and make it static
-	public Resource getResource(String path) {
-		URI uri = URI.createFileURI(path);
-		for (Iterator iter = new ArrayList(resourceSet.getResources())
-				.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			if (uri.equals(resource.getURI())) {
-				return resource;
-			}
-		}
-		return null;
-	}
-
-	//TODO: move this method to a utility class and make it static
-	public Resource getResource(IResource wsRes) {
-		return getResource(wsRes.getLocation().toString());
-	}
-
-	/**
-	 * Checks if the given resource can be accepted as a new resource of
-	 * resource set of this refresh job that needs to be loaded.
-	 * 
-	 * @param resource
-	 * @return
-	 */
-	private boolean accept(IResource resource) {
-		if (resourceSet instanceof MultiFileResourceSetImpl) {
-			return ((MultiFileResourceSetImpl) resourceSet)
-					.isNewResourceToLoad(resource);
-		}
-		return false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.resources.IResourceChangeListener#resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)
-	 */
-	public void resourceChanged(IResourceChangeEvent event) {
-		if (!isEnabled() || resourceSet == null)
-			return;
-		IResourceDelta delta = event.getDelta();
-		if (delta == null)
-			return;
-		try {
-			class ResourceDeltaVisitor implements IResourceDeltaVisitor {
-				private Collection changedResources = new ArrayList();
-
-				private Collection removedResources = new ArrayList();
-				
-				private Collection movedResources = new ArrayList();
-
-				private Collection addedResources = new ArrayList();
-
-				private ArrayList addedWorkspaceResources = new ArrayList();
-
-				public boolean visit(IResourceDelta delta) throws CoreException {
-					Resource resource;
-					IPath path;
-					String loc;
-					if (delta.getFlags() != IResourceDelta.MARKERS
-							&& delta.getResource().getType() == IResource.FILE) {
-						switch (delta.getKind()) {
-						case IResourceDelta.ADDED:
-							// handle added resource
-							//
-							path = delta.getResource().getLocation();
-							if (path != null) {
-								loc = path.toString();
-								resource = getResource(loc);
-								if (resource != null) {
-									if (!resource.isLoaded()) {
-										// the resource was created but not
-										// loaded b/c the workspace resource
-										// was not added to the workspace at the
-										// time of loading
-										//
-										MethodElement me = PersistenceUtil
-												.getMethodElement(resource);
-										if (!(me instanceof ContentDescription)) {
-											// no auto-reload for content
-											// description
-											// MethodElementEditor will detect
-											// the change and load it
-											// when activated.
-											//
-											addedResources.add(resource);
-										}
-									}
-								} else if (accept(delta.getResource())) {
-									addedWorkspaceResources.add(delta
-											.getResource());
-								}
-							}
-							break;
-						case IResourceDelta.REMOVED:
-							if ((IResourceDelta.MOVED_TO & delta.getFlags()) != 0) {
-								// handle file move
-								path = delta.getResource().getLocation();             
-								if(path != null) {                                    
-									resource = getResource(path.toString());          
-									if (resource != null) {                           
-										movedResources.add(resource);                 
-									}                                                 
-								}                                                     
-								//
-								if (DEBUG) {
-									IPath movedFromPath = delta.getResource()
-											.getLocation();
-									IPath movedToPath = delta.getMovedToPath();
-									System.out
-											.println("Resource moved from '" + movedFromPath + "' to '" + movedToPath + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-								}
-
-							} else {
-								path = delta.getResource().getLocation();
-								if (path != null) {
-									resource = getResource(path.toString());
-									if (resource != null) {
-										removedResources.add(resource);
-									}
-								}
-							}
-							break;
-						case IResourceDelta.CHANGED:
-							boolean encodingChanged = ((IResourceDelta.ENCODING & delta
-									.getFlags()) != 0);
-							boolean contentChanged = ((IResourceDelta.CONTENT & delta
-									.getFlags()) != 0);
-							if (encodingChanged || contentChanged) {
-								path = delta.getResource().getLocation();
-								if (path != null) {
-									loc = path.toString();
-									resource = getResource(loc);
-									if (resource != null
-											&& MultiFileSaveUtil
-													.checkSynchronized(resource) != 1) {
-										changedResources.add(resource);
-									}
-								}
-							}
-							break;
-						}
-					}
-					// watch for project move                                                         
-					else if (delta.getFlags() != IResourceDelta.MARKERS                               
-							&& delta.getResource().getType() == IResource.PROJECT) {                  
-						// tested using the Move.. command in the Resource Navigator view             
-						// the REPLACED flag only seemed to occur when the library was moved          
-						// outside of EPF and EPF was re-started, so make sure it's clear, otherwise  
-						// we reload the library right after loading it when starting EPF             
-						if (delta.getKind() == IResourceDelta.CHANGED &&                              
-								((delta.getFlags() & IResourceDelta.REPLACED) == 0) &&                
-								((delta.getFlags() & IResourceDelta.DESCRIPTION) != 0)) {             
-							movedResources.add(delta.getResource());                                  
-									                                                                  
-						}                                                                             
-						return true;                                                                  
-					}                                                                                 
-					return true;
-				}
-
-				public Collection getChangedResources() {
-					return changedResources;
-				}
-
-				public Collection getRemovedResources() {
-					return removedResources;
-				}
-
-				public Collection getMovedResources() {    
-					return movedResources;                 
-				}                                          
-			};                                             
-
-			ResourceDeltaVisitor visitor = new ResourceDeltaVisitor();
-			delta.accept(visitor);
-
-			removedResources.addAll(visitor.getRemovedResources());
-			movedResources.addAll(visitor.getMovedResources());
-			changedResources.addAll(visitor.getChangedResources());
-			addedResources.addAll(visitor.addedResources);
-			addedWorkspaceResources.addAll(visitor.addedWorkspaceResources);
-
-			if (shouldRefresh()) {
-				scheduleRefresh();
-			}
-		} catch (CoreException e) {
-			CommonPlugin.INSTANCE.log(e);
-		}
-	}
-
-	/**
-	 * Resolves the proxy and its containers
-	 * 
-	 * TODO: move this method to a utility class and make it static
-	 * 
-	 * @param proxy
-	 * @return
-	 */
-	public EObject resolve(EObject proxy) {
-		EObject resolved;
-		try {
-			resolved = EcoreUtil.resolve(proxy, resourceSet);
-		} catch (Exception e) {
-			resolved = proxy;
-		}
-		EObject container = proxy.eContainer();
-		if (resolved.eContainer() == null && container != null) {
-			if (container.eIsProxy()) {
-				container = resolve(container);
-			}
-			EReference ref = proxy.eContainmentFeature();
-			if (ref.isMany()) {
-				List values = (List) container.eGet(ref);
-				for (Iterator iter = values.iterator(); iter.hasNext(); iter
-						.next())
-					;
-			} else {
-				container.eGet(ref);
-			}
-		}
-		return resolved;
-	}
-
-	public static RefreshJob getInstance() {
-		return instance;
-	}
-
-	private static RefreshJob instance = new RefreshJob();
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java
deleted file mode 100755
index 3f9d35b..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.refresh.internal;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.epf.persistence.refresh.IRefreshEvent;
-
-/**
- * Implementation class of IRefreshEvent
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class RefreshEvent implements IRefreshEvent {
-
-	private Collection refreshedResources;
-
-	private Collection unloadedObjects;
-	
-	private Collection refreshedObjects;
-
-	public RefreshEvent(Collection refreshedResources,
-			Collection unloadedObjects) {
-		this(refreshedResources, unloadedObjects, Collections.EMPTY_LIST);
-	}	
-
-	/**
-	 * @param refreshedResources
-	 * @param unloadedObjects
-	 * @param refreshedObjects
-	 */
-	public RefreshEvent(Collection refreshedResources, Collection unloadedObjects, Collection refreshedObjects) {
-		super();
-		this.refreshedResources = refreshedResources;
-		this.unloadedObjects = unloadedObjects;
-		this.refreshedObjects = refreshedObjects;
-	}
-
-
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.refresh.IRefreshEvent#getRefreshedResources()
-	 */
-	public Collection getRefreshedResources() {
-		return refreshedResources;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.refresh.IRefreshEvent#getUnloadedObjects()
-	 */
-	public Collection getUnloadedObjects() {
-		return unloadedObjects;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.refresh.IRefreshEvent#getRefreshedObjects()
-	 */
-	public Collection getRefreshedObjects() {
-		return refreshedObjects;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html
deleted file mode 100755
index 03d7b48..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for managing method library refreshes.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html
deleted file mode 100755
index 9ab7c56..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for managing method library refreshes.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java
deleted file mode 100755
index 7f36bee..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java
+++ /dev/null
@@ -1,82 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.util;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-import org.eclipse.core.runtime.jobs.MultiRule;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Scheduling rule used to lock a library during a operation and defer the
- * broadcasting of resource change event until the operation is finished.
- * 
- * @author Phong Nguyen Le - Aug 15, 2006
- * @since 1.0
- */
-public class LibrarySchedulingRule implements ISchedulingRule {
-	private MethodLibrary library;
-
-	/**
-	 * @param lib
-	 */
-	public LibrarySchedulingRule(MethodLibrary lib) {
-		this.library = lib;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.runtime.jobs.ISchedulingRule#contains(org.eclipse.core.runtime.jobs.ISchedulingRule)
-	 */
-	public boolean contains(ISchedulingRule rule) {
-		if (this == rule) {
-			return true;
-		}
-		if (rule instanceof LibrarySchedulingRule) {
-			return ((LibrarySchedulingRule) rule).library == library;
-		}
-		if (rule instanceof MultiRule) {
-			MultiRule mrule = (MultiRule) rule;
-			ISchedulingRule[] childRules = mrule.getChildren();
-			for (int i=0; i<childRules.length; i++) {
-				if (! (childRules[i] instanceof IResource)) {
-					return false;
-				}
-			}
-			return true;
-		}
-
-		// allow any IResource rule to nest within the same thread
-		//
-		return rule instanceof IResource;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.runtime.jobs.ISchedulingRule#isConflicting(org.eclipse.core.runtime.jobs.ISchedulingRule)
-	 */
-	public boolean isConflicting(ISchedulingRule rule) {
-		return equals(rule);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see java.lang.Object#equals(java.lang.Object)
-	 */
-	public boolean equals(Object obj) {
-		return this == obj
-				|| (obj instanceof LibrarySchedulingRule && ((LibrarySchedulingRule) obj).library == library);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java
deleted file mode 100755
index 6246e60..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java
+++ /dev/null
@@ -1,186 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.util;
-
-import java.util.regex.Pattern;
-import java.util.regex.PatternSyntaxException;
-
-/**
- * Utility class with static methods to create search pattern
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PatternConstructor {
-
-	private PatternConstructor() {
-		// don't instantiate
-	}
-
-	public static Pattern createPattern(String pattern,
-			boolean isCaseSensitive, boolean isRegex)
-			throws PatternSyntaxException {
-		return createPattern(pattern, isRegex, true, isCaseSensitive, false);
-	}
-
-	/**
-	 * Creates a pattern element from the pattern string which is either a
-	 * reg-ex expression or in our old 'StringMatcher' format.
-	 * 
-	 * @param pattern
-	 *            The search pattern
-	 * @param isRegex
-	 *            <code>true</code> if the passed string already is a reg-ex
-	 *            pattern
-	 * @param isStringMatcher
-	 *            <code>true</code> if the passed string is in the
-	 *            StringMatcher format.
-	 * @param isCaseSensitive
-	 *            Set to <code>true</code> to create a case insensitive
-	 *            pattern
-	 * @param isWholeWord
-	 *            <code>true</code> to create a pattern that requires a word
-	 *            boundary at the beginning and the end.
-	 * @return The created pattern
-	 * @throws PatternSyntaxException
-	 */
-	public static Pattern createPattern(String pattern, boolean isRegex,
-			boolean isStringMatcher, boolean isCaseSensitive,
-			boolean isWholeWord) throws PatternSyntaxException {
-		if (isRegex) {
-			if (isWholeWord) {
-				StringBuffer buffer = new StringBuffer(pattern.length() + 10);
-				buffer.append("\\b(?:").append(pattern).append(")\\b"); //$NON-NLS-1$ //$NON-NLS-2$
-				pattern = buffer.toString();
-			}
-		} else {
-			int len = pattern.length();
-			StringBuffer buffer = new StringBuffer(len + 10);
-			// don't add a word boundary if the search text does not start with
-			// a word char. (this works around a user input error).
-			if (isWholeWord && len > 0 && isWordChar(pattern.charAt(0))) {
-				buffer.append("\\b"); //$NON-NLS-1$
-			}
-			appendAsRegEx(isStringMatcher, pattern, buffer);
-			if (isWholeWord && len > 0 && isWordChar(pattern.charAt(len - 1))) {
-				buffer.append("\\b"); //$NON-NLS-1$
-			}
-			pattern = buffer.toString();
-		}
-
-		int regexOptions = Pattern.MULTILINE;
-		if (!isCaseSensitive) {
-			regexOptions |= Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE;
-		}
-		return Pattern.compile(pattern, regexOptions);
-	}
-
-	private static boolean isWordChar(char c) {
-		return Character.isLetterOrDigit(c);
-	}
-
-	/**
-	 * Creates a pattern element from an array of patterns in the old
-	 * 'StringMatcher' format.
-	 * 
-	 * @param patterns
-	 *            The search patterns
-	 * @param isCaseSensitive
-	 *            Set to <code>true</code> to create a case insensitive
-	 *            pattern
-	 * @return The created pattern
-	 * @throws PatternSyntaxException
-	 */
-	public static Pattern createPattern(String[] patterns,
-			boolean isCaseSensitive) throws PatternSyntaxException {
-		StringBuffer pattern = new StringBuffer();
-		for (int i = 0; i < patterns.length; i++) {
-			if (i > 0) {
-				// note that this works only as we know that the operands of the
-				// or expression will be simple and need no brackets.
-				pattern.append('|');
-			}
-			appendAsRegEx(true, patterns[i], pattern);
-		}
-		return createPattern(pattern.toString(), true, true, isCaseSensitive,
-				false);
-	}
-
-	public static StringBuffer appendAsRegEx(boolean isStringMatcher,
-			String pattern, StringBuffer buffer) {
-		boolean isEscaped = false;
-		for (int i = 0; i < pattern.length(); i++) {
-			char c = pattern.charAt(i);
-			switch (c) {
-			// the backslash
-			case '\\':
-				// the backslash is escape char in string matcher
-				if (isStringMatcher && !isEscaped) {
-					isEscaped = true;
-				} else {
-					buffer.append("\\\\"); //$NON-NLS-1$
-					isEscaped = false;
-				}
-				break;
-			// characters that need to be escaped in the regex.
-			case '(':
-			case ')':
-			case '{':
-			case '}':
-			case '.':
-			case '[':
-			case ']':
-			case '$':
-			case '^':
-			case '+':
-			case '|':
-				if (isEscaped) {
-					buffer.append("\\\\"); //$NON-NLS-1$
-					isEscaped = false;
-				}
-				buffer.append('\\');
-				buffer.append(c);
-				break;
-			case '?':
-				if (isStringMatcher && !isEscaped) {
-					buffer.append('.');
-				} else {
-					buffer.append('\\');
-					buffer.append(c);
-					isEscaped = false;
-				}
-				break;
-			case '*':
-				if (isStringMatcher && !isEscaped) {
-					buffer.append(".*"); //$NON-NLS-1$
-				} else {
-					buffer.append('\\');
-					buffer.append(c);
-					isEscaped = false;
-				}
-				break;
-			default:
-				if (isEscaped) {
-					buffer.append("\\\\"); //$NON-NLS-1$
-					isEscaped = false;
-				}
-				buffer.append(c);
-				break;
-			}
-		}
-		if (isEscaped) {
-			buffer.append("\\\\"); //$NON-NLS-1$
-			isEscaped = false;
-		}
-		return buffer;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java
deleted file mode 100755
index 39cc886..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.persistence.util;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Message bundle class for library persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class PersistenceResources extends NLS {
-
-	private static String BUNDLE_NAME = PersistenceResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private PersistenceResources() {
-		// Do not instantiate
-	}
-
-	public static String invalidNameError_msg;
-
-	public static String objNotFoundError_msg;
-
-	public static String loadLibraryError_msg;
-
-	public static String loadLibraryError_details;
-
-	public static String refreshLibraryFilesTask_name;
-
-	public static String restoreResourceError_msg;
-
-	public static String FileManager_fileReadOnly;
-
-	public static String ErrMsg_CouldNotDelete;
-
-	public static String renameError_msg;
-
-	public static String backupError_msg;
-
-	public static String marker_err_cannotResolveProxy;
-
-	public static String modifyFileError_msg;
-
-	public static String loadResourceError_msg;
-
-	public static String loadResourceErrorWithReason_msg;
-
-	public static String invalidLibraryFileError_msg;
-
-	public static String fileNotFoundError_msg;
-
-	public static String normalizeURIError_msg;
-
-	public static String moveError_msg;
-
-	public static String modifyReadOnlyFileError_msg;
-
-	public static String moveResourceError_msg;
-
-	public static String modifyFilesError_msg;
-
-	public static String resourceOutOfSynch_msg;
-
-	public static String loadLibraryTask_name;
-
-	public static String moveDataTask_name;
-
-	public static String saveLibraryTask_name;
-
-	public static String loadResourcesTask_name;
-
-	public static String migrateContentDescriptionsTask_name;
-
-	public static String fixPresentationNameTask_name;
-
-	public static String UnresolvedProxyMarkerManager_couldNotResolveProxy;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, PersistenceResources.class);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java
deleted file mode 100755
index 0db2152..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.common.serviceability.EPFVersions;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.migration.internal.Migrator;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.osgi.framework.Version;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.SAXException;
-
-/**
- * Utility class with static helper methods for library persistence
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class PersistenceUtil {
-
-	/**
-	 * Gets the current namespace URI of UMA.
-	 */
-	public static final String getUMANsURI() {
-		return UmaPackage.eNS_URI;
-	}
-
-	public static final String getUMANsURI(String libPath) {
-		try {
-			DocumentBuilder builder = DocumentBuilderFactory.newInstance()
-					.newDocumentBuilder();
-			Document doc = builder.parse(new File(libPath));
-			Element root = doc.getDocumentElement();
-			String nsURI = root.getAttribute("xmlns:com.ibm.uma"); //$NON-NLS-1$
-			if (nsURI == null || nsURI.equals("")) { //$NON-NLS-1$
-				nsURI = root.getAttribute("xmlns:org.eclipse.epf.uma"); //$NON-NLS-1$
-			}
-			return nsURI;
-		} catch (ParserConfigurationException e) {
-			e.printStackTrace();
-		} catch (FactoryConfigurationError e) {
-			e.printStackTrace();
-		} catch (SAXException e) {
-			e.printStackTrace();
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-		return null;
-	}
-
-	public static final boolean conversionRequired(String libPath) {
-		String currentNsURI = PersistenceUtil.getUMANsURI();
-		String libNsURI = PersistenceUtil.getUMANsURI(libPath);
-		if (currentNsURI.equals(libNsURI))
-			return false;
-		if (Migrator.OLD_UMA_NS_URI.equals(libNsURI))
-			return true;
-		return false;
-	}
-
-	public static final IResource getWorkspaceResource(Object obj) {
-		Resource resource = null;
-		if (obj instanceof DescribableElement) {
-			DescribableElement e = (DescribableElement) obj;
-			ContentDescription content = e.getPresentation();
-			resource = content.eResource();
-			if (resource == null) {
-				resource = e.eResource();
-			}
-		} else if (obj instanceof EObject) {
-			resource = ((EObject) obj).eResource();
-		} else if (obj instanceof Resource) {
-			resource = (Resource) obj;
-		}
-		if (resource != null && resource.getURI().isFile()) {
-			return FileManager.getResourceForLocation(resource.getURI()
-					.toFileString());
-		}
-		return null;
-	}
-
-	public static final Collection<EObject> getProxies(EObject obj) {
-		Collection<EObject> proxies = new ArrayList<EObject>();
-		for (Iterator iter = obj.eAllContents(); iter.hasNext();) {
-			EObject o = (EObject) iter.next();
-			if (o.eIsProxy()) {
-				proxies.add(o);
-			}
-		}
-		return proxies;
-	}
-
-	/**
-	 * Checks the primary tool version stored in the given resource
-	 * 
-	 * @param resource
-	 * @return <li> < 0 if the version of the primary tool stored in the given resource is missing or older than current
-	 *         <li> 0 if the primary tool version in the given resource matches the current version
-	 *         <li> > 0 if  the primary tool version in the given resource is newer than the current version
-	 */
-	public static final int checkToolVersion(Resource resource) {
-		File file = new File(resource.getURI().toFileString());
-		Map fileVersionMap = VersionUtil.readVersionsFromFile(file);
-		if(fileVersionMap != null) {
-			String version = (String) fileVersionMap.get(VersionUtil.getPrimaryToolID());
-			if(version != null) {
-				EPFVersions versions = VersionUtil.getVersions(VersionUtil.getPrimaryToolID());
-				return versions.getCurrentVersion().compareToolVersionTo(new Version(version));
-			}
-		}
-		return -1;
-	}
-
-	/**
-	 * Gets the first method element in contents of the given resource.
-	 *  
-	 * @param resource
-	 * @return
-	 */
-	public static MethodElement getMethodElement(Resource resource) {
-		for (Iterator iter = resource.getContents().iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof MethodElement) {
-				return (MethodElement) element;
-			}
-		}
-		return null;
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/Resources.properties b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/Resources.properties
deleted file mode 100755
index 2e2ada3..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/Resources.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Error Messages
-invalidNameError_msg=The name ''{0}'' is invalid. Method element name cannot contain these characters: \\ / : * ? " < > |
-objNotFoundError_msg=Could not find object with id ''{0}''
-loadLibraryError_msg=Errors encountered while loading method library:
-loadLibraryError_details=\ \ line: {0}, column: {1}, msg: {2}
-restoreResourceError_msg=Could not restore resource ''{0}''
-FileManager_fileReadOnly=File ''{0}'' is read-only
-ErrMsg_CouldNotDelete=Could not delete {0}. {1}
-renameError_msg=Could not rename ''{0}'' to ''{1}''
-backupError_msg=Could not backup up resource ''{0}''
-marker_err_cannotResolveProxy=Could not resolve proxy {0}
-modifyFileError_msg=Cannot modify file ''{0}''
-loadResourceError_msg=Could not load resource ''{0}''
-loadResourceErrorWithReason_msg=Could not load resource ''{0}''. Reason: {1}
-invalidLibraryFileError_msg=Invalid method library file:
-fileNotFoundError_msg=Could not locate any method library file in workspace ''{0}''
-normalizeURIError_msg=Could not find the normalized URI for ''{0}''
-moveError_msg=Could not move ''{0}'' to ''{1}''. The destination already exists.
-modifyReadOnlyFileError_msg=Cannot modify read-only file(s): {0}
-moveResourceError_msg=Resource ''{0}'' is involved in a persistence operation that has not been committed.
-modifyFilesError_msg=Could not modify one or more files
-resourceOutOfSynch_msg=Resource is out of synch and needs to be reloaded: {0}
-
-# Progress Messages
-loadLibraryTask_name=Loading method library...
-moveDataTask_name=Moving the data...
-saveLibraryTask_name=Saving method library...
-loadResourcesTask_name=Loading all resources into memory...
-migrateContentDescriptionsTask_name=Migrating process content descriptions...
-fixPresentationNameTask_name=Setting null/empty presentation name of every breakdown element to its name...
-UnresolvedProxyMarkerManager_couldNotResolveProxy=Could not resolve proxy ''{0}''
-refreshLibraryFilesTask_name=Refreshing library files in workspace
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java
deleted file mode 100755
index be7d41e..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java
+++ /dev/null
@@ -1,759 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.core.filebuffers.FileBuffers;
-import org.eclipse.core.filebuffers.ITextFileBuffer;
-import org.eclipse.core.filebuffers.ITextFileBufferManager;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.resources.WorkspaceJob;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.UniqueEList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.PersistencePlugin;
-import org.eclipse.epf.uma.ecore.IProxyResolutionListener;
-import org.eclipse.epf.uma.ecore.ResolveException;
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.osgi.util.NLS;
-
-
-/**
- * Background job that manage markers for unresolved proxies
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class UnresolvedProxyMarkerManager extends WorkspaceJob implements IProxyResolutionListener {
-
-	private static final long DELAY = 0;
-	public static final String PROXY_URI = "proxyURI"; //$NON-NLS-1$
-	public static final String OWNER_GUID = "ownerGUID"; //$NON-NLS-1$
-	
-	private static class ValidObject {
-		boolean valid;
-		Object object;
-		
-		/**
-		 * @param valid
-		 * @param object
-		 */
-		public ValidObject(Object object) {
-			super();
-			this.object = object;
-			valid = true;			
-		}
-				
-	}
-	
-	private Map uriToExceptionsMap;
-	private List exceptions;
-	private Map resourceGUIToMarkersMap;
-	private Map elementGUIToMarkersMap;
-	private ResourceSet resourceSet;
-	private boolean enabled;
-	private List resourcesToValidateMarkers;
-
-	public UnresolvedProxyMarkerManager(ResourceSet resourceSet) {
-		super("EPF Unresolved Proxy Logger"); //$NON-NLS-1$		
-		this.resourceSet = resourceSet;
-//		unresolvedResourceGUIDToMarkersMap = new HashMap();
-		uriToExceptionsMap = new HashMap();
-		exceptions = new ArrayList(); 
-		resourceGUIToMarkersMap = new HashMap();
-		elementGUIToMarkersMap = new HashMap();
-		resourcesToValidateMarkers = new UniqueEList();
-	}
-
-	public IMarker findMarker(IFile file, String proxyURI, int start, int end) throws CoreException {
-		IMarker[] markers = file.findMarkers(IMarker.PROBLEM, false, IResource.DEPTH_ZERO);
-		for (int i = 0; i < markers.length; i++) {
-			IMarker marker = markers[i];
-			if(proxyURI.equals(marker.getAttribute(PROXY_URI))
-					&& marker.getAttribute(IMarker.CHAR_START, -1) == start
-					&& marker.getAttribute(IMarker.CHAR_END, -1) == end) 
-			{
-				return marker;
-			}
-		}
-		return null;
-	}
-
-	private boolean addException(ResolveException re) {
-		synchronized(exceptions) {
-			URI uri = ((InternalEObject)re.getProxy()).eProxyURI();
-			Set exceptions = (Set) uriToExceptionsMap.get(uri);		
-			if(exceptions == null) {
-				exceptions = new HashSet();
-				uriToExceptionsMap.put(uri, exceptions);
-			}
-			if(exceptions.add(re)) {
-				this.exceptions.add(re);
-				return true;
-			}
-			return false;
-		}
-	}
-	
-	/**
-	 * Document based character sequence.
-	 */
-	private static class DocumentCharSequence implements CharSequence {
-
-		/** Document */
-		private IDocument fDocument;
-
-		/**
-		 * Initialize with the sequence of characters in the given
-		 * document.
-		 *
-		 * @param document the document
-		 */
-		public DocumentCharSequence(IDocument document) {
-			fDocument= document;
-		}
-
-		/*
-		 * @see java.lang.CharSequence#length()
-		 */
-		public int length() {
-			return fDocument.getLength();
-		}
-
-		/*
-		 * @see java.lang.CharSequence#charAt(int)
-		 */
-		public char charAt(int index) {
-			try {
-				return fDocument.getChar(index);
-			} catch (BadLocationException x) {
-				throw new IndexOutOfBoundsException(x.getLocalizedMessage());
-			}
-		}
-
-		/*
-		 * @see java.lang.CharSequence#subSequence(int, int)
-		 */
-		public CharSequence subSequence(int start, int end) {
-			try {
-				return fDocument.get(start, end - start);
-			} catch (BadLocationException x) {
-				throw new IndexOutOfBoundsException(x.getLocalizedMessage());
-			}
-		}
-	}
-	
-	private void addMarker(Resource resource, URI proxyURI, String errMsg, String ownerGUID, IProgressMonitor monitor) {
-		URI containerURI = resource.getURI();
-		IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IPath path = new Path(containerURI.toFileString());
-		IFile file = workspace.getRoot().getFileForLocation(path);
-		if (file != null) {
-			String location = containerURI != null ? containerURI
-					.toFileString() : ""; //$NON-NLS-1$
-			
-			try {
-				file.refreshLocal(IResource.DEPTH_ZERO, null);
-				
-				// locate the text of unresolved URI in file
-				//
-				ITextFileBufferManager manager= FileBuffers.getTextFileBufferManager();
-				try {
-					manager.connect(path, monitor);
-					ITextFileBuffer fileBuffer= manager.getTextFileBuffer(path);
-					fileBuffer.requestSynchronizationContext();
-					fileBuffer.getDocument();
-					IDocument doc = fileBuffer.getDocument();
-					if(doc != null) {
-						String proxyURIStr = proxyURI.toString();
-						Pattern pattern = PatternConstructor.createPattern(proxyURIStr, true, false);
-						Matcher matcher = pattern.matcher(new DocumentCharSequence(doc));
-						while(matcher.find()) {
-							int start = matcher.start();
-							int end = matcher.end();
-							if(start != end) {
-								// make sure that resolver is still in the open library by checking whether its resource
-								// still belongs to a resource set
-								//
-								if(resource != null && resource.getResourceSet() != null) {
-									// create problem marker for file
-									IMarker marker = findMarker(file, proxyURIStr, start, end);
-									if(marker == null) {
-										marker = file.createMarker(IMarker.PROBLEM);
-										marker.setAttribute(IMarker.SEVERITY,
-												IMarker.SEVERITY_ERROR);
-										marker.setAttribute(IMarker.MESSAGE, errMsg);
-										marker.setAttribute(IMarker.LOCATION, location);
-										marker.setAttribute(IMarker.TRANSIENT, true);
-										marker.setAttribute(IMarker.CHAR_START, start);	
-										marker.setAttribute(IMarker.CHAR_END, end);
-										marker.setAttribute(PROXY_URI, proxyURIStr);
-										marker.setAttribute(OWNER_GUID, ownerGUID);
-
-										// cache marker to it can be found easily and deleted
-										//
-										cacheMarker(marker, proxyURI);
-									}
-									else {
-										// update owner GUID
-										//
-										marker.setAttribute(OWNER_GUID, ownerGUID);
-									}
-								}
-							}
-						}
-					}
-					fileBuffer.releaseSynchronizationContext();
-				}
-				finally {
-					manager.disconnect(path, monitor);
-				}
-			} catch (CoreException ex) {
-				CommonPlugin.INSTANCE.log(ex);
-				if (MultiFileSaveUtil.DEBUG) {
-					ex.printStackTrace();
-				}
-			}
-		}
-	}
-	
-	private void addMarker(ResolveException re, IProgressMonitor monitor) {
-		InternalEObject proxy = (InternalEObject) re.getProxy();
-		URI containerURI = null;
-		Resource resource = null;
-		if(re.getResolver() != null) {
-			resource = re.getResolver().eResource();
-			
-			// make sure that resolver is still in the open library by checking whether its resource
-			// still belongs to a resource set
-			//
-//			System.out.println("UnresolvedProxyMarkerManager.addMarker(): resourceSet=" + resource.getResourceSet().hashCode());
-			if(resource != null && resource.getResourceSet() != null) {				
-				containerURI = resource.getURI();
-			}
-		}				
-		if (containerURI != null) {
-			IWorkspace workspace = ResourcesPlugin.getWorkspace();
-			IPath path = new Path(containerURI.toFileString());
-			IFile file = workspace.getRoot().getFileForLocation(path);
-			if (file != null) {
-				String errMsg;
-				if (re.exception() != null && re.exception().getLocalizedMessage() != null && 
-						re.exception().getLocalizedMessage().trim().length() > 0) {
-					errMsg = re.exception().getLocalizedMessage();
-				}
-				else {
-					errMsg = re.getMessage() == null ? NLS.bind(PersistenceResources.UnresolvedProxyMarkerManager_couldNotResolveProxy, proxy.eProxyURI()) : re
-								.getMessage();
-				}
-				addMarker(resource, proxy.eProxyURI(), errMsg, MultiFileSaveUtil.getGuid(re.getResolver()), monitor);
-			}
-		}
-	}
-
-	/**
-	 * @param marker
-	 * @param uri proxy uri 
-	 */
-	private void cacheMarker(IMarker marker, URI uri) {
-		synchronized(elementGUIToMarkersMap) {
-			String resourceGUID = uri.authority();
-			if(resourceGUID != null) {
-				ValidObject vo = (ValidObject) resourceGUIToMarkersMap.get(resourceGUID);
-				if(vo == null) {
-					vo = new ValidObject(new HashSet());
-					resourceGUIToMarkersMap.put(resourceGUID, vo);
-				}
-				Collection markers = (Collection) vo.object;
-				markers.add(marker);
-			}
-			String elementGUID = uri.fragment();
-			Collection markers = (Collection) elementGUIToMarkersMap.get(elementGUID);
-			if(markers == null) {
-				markers = new HashSet();
-				elementGUIToMarkersMap.put(elementGUID, markers);
-			}
-			markers.add(new ValidObject(marker));
-		}
-	}
-
-	public void clearAll() {
-		boolean oldEnabled = enabled;
-		try {
-			enabled = false;
-			cancel();
-
-			synchronized (exceptions) {
-				uriToExceptionsMap.clear();
-				exceptions.clear();
-			}
-			synchronized(elementGUIToMarkersMap) {
-				if(!elementGUIToMarkersMap.isEmpty()) {
-					for (Iterator iter = elementGUIToMarkersMap.values().iterator(); iter.hasNext();) {
-						Collection markers = (Collection) iter.next();
-						for (Iterator iter1 = markers.iterator(); iter1.hasNext();) {
-							ValidObject vo = (ValidObject) iter1.next();
-							IMarker marker = (IMarker) vo.object;
-							try {
-								if(marker.exists()) {
-									marker.delete();
-								}
-							}
-							catch(Exception e) {
-								CommonPlugin.INSTANCE.log(e);
-							}
-						}
-						markers.clear();
-					}
-					elementGUIToMarkersMap.clear();
-					resourceGUIToMarkersMap.clear();
-				}	
-			}
-			synchronized(resourcesToValidateMarkers) {
-				resourcesToValidateMarkers.clear();
-			}
-		}
-		finally {
-			enabled = oldEnabled;
-//			System.out.println("UnresolvedProxyMarkerManager.clearAll(): end");
-		}
-	}
-
-	public boolean hasUnresolvedProxy() {
-		return !elementGUIToMarkersMap.isEmpty();
-	}
-	
-	private ResolveException nextException() {
-		synchronized(exceptions) {			
-			// synchronized: in order to atomically obtain and clear requests
-			if(exceptions.isEmpty()) {
-				return null;
-			}
-			else {
-				ResolveException e = (ResolveException) this.exceptions.remove(0);
-				URI uri = ((InternalEObject)e.getProxy()).eProxyURI();
-				Collection exceptions = (Collection) uriToExceptionsMap.get(uri);
-				if(exceptions != null) {
-					exceptions.remove(e);
-					if(exceptions.isEmpty()) {
-						uriToExceptionsMap.remove(uri);
-					}
-				}
-				return e;
-			}
-		}
-	}
-	
-	private Resource nextResourceToValidateMarkers() {
-		synchronized(resourcesToValidateMarkers) {
-			if(resourcesToValidateMarkers.isEmpty()) {
-				return null;
-			}
-			else {
-				return (Resource) resourcesToValidateMarkers.remove(0);
-			}
-		}
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.core.resources.WorkspaceJob#runInWorkspace(org.eclipse.core.runtime.IProgressMonitor)
-	 */
-	public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
-//		System.out.println("UnresolvedProxyMarkerManager.runInWorkspace(): begin");
-		try {
-		if(!enabled) return Status.OK_STATUS;
-
-		try {
-			// add markers
-			//
-			ResolveException re;
-			while((re = nextException()) != null) {
-				try {
-					addMarker(re, monitor);
-				}
-				catch(Exception e) {
-					CommonPlugin.INSTANCE.log(e);
-				}
-			}
-
-			// remove invalid markers
-			//
-			removeMarkers(monitor);
-			
-			// validate resource markers
-			//
-			Resource resource;
-			while((resource = nextResourceToValidateMarkers()) != null) {
-				doValidateMarkers(resource);
-			}
-		}
-		catch(Exception e) {
-			CommonPlugin.INSTANCE.log(e);
-		}
-		
-		return Status.OK_STATUS;
-		}
-		finally {
-//			System.out.println("UnresolvedProxyMarkerManager.runInWorkspace(): end");
-		}
-	}
-	
-	private boolean removeFromResourceGUIDToMarkersMap(String proxyURI, IMarker marker) {
-		URI uri = URI.createURI(proxyURI);
-		String resourceGUID = uri.authority();
-		if(resourceGUID != null) {
-			ValidObject vo = (ValidObject) resourceGUIToMarkersMap.get(resourceGUID);
-			if(vo != null) {
-				Collection markers = ((Collection)vo.object);
-				boolean ret = markers.remove(marker);
-				if(markers.isEmpty()) {
-					resourceGUIToMarkersMap.remove(resourceGUID);
-				}
-				return ret;
-			}
-		}
-		return false;
-	}
-	
-	private void removeFromElementGUIDToMarkersMap(String proxyURI, IMarker marker) {
-		URI uri = URI.createURI(proxyURI);
-		String elementGUID = uri.fragment();
-		if(elementGUID != null) {
-			Collection validObjects = (Collection) elementGUIToMarkersMap.get(elementGUID);
-			if(validObjects != null) {
-				for (Iterator iterator1 = validObjects.iterator(); iterator1
-				.hasNext();) {
-					ValidObject vo1 = (ValidObject) iterator1.next();
-					if(vo1.object == marker) {
-						iterator1.remove();
-					}
-				}
-				if(validObjects.isEmpty()) {
-					elementGUIToMarkersMap.remove(elementGUID);
-				}	
-			}
-		}
-	}
-	
-	private void removeMarkers(IProgressMonitor monitor) {
-		synchronized(elementGUIToMarkersMap) {
-		for (Iterator iter = elementGUIToMarkersMap.values().iterator(); iter.hasNext();) {
-			Collection markers = (Collection) iter.next();
-			for (Iterator iterator = markers.iterator(); iterator.hasNext();) {
-				ValidObject vo = (ValidObject) iterator.next();
-				if(!vo.valid) {
-					try {
-						IMarker marker = (IMarker) vo.object;
-						if(marker.exists()) {
-							String proxyURI = (String) marker.getAttribute(PROXY_URI);
-
-							marker.delete();
-
-							// remove this marker from resourceGUIToMarkersMap
-							//
-							removeFromResourceGUIDToMarkersMap(proxyURI, marker);
-						}
-						iterator.remove();
-
-					} catch (Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-					}
-				}
-			}
-		}
-		for (Iterator iter = resourceGUIToMarkersMap.values().iterator(); iter.hasNext();) {
-			ValidObject vo = (ValidObject) iter.next();
-			if(!vo.valid) {
-				vo.valid = true;
-				Collection markers = (Collection) vo.object;
-				for (Iterator iterator = markers.iterator(); iterator.hasNext();) {
-					IMarker marker;
-					try {
-						marker = (IMarker) iterator.next();
-						if(marker.exists()) {
-							String proxyURIStr = (String) marker.getAttribute(PROXY_URI);
-							URI proxyURI = URI.createURI(proxyURIStr);
-
-							// proxy is in the same resource that is just loaded 
-							// try to get the object with this proxy URI without loading new resource
-							//
-//							EObject o = resourceSet.getEObject(proxyURI, false);
-							String elementGUID = proxyURI.fragment();							
-							EObject o = (EObject) ((MultiFileResourceSetImpl)resourceSet).getGuidToMethodElementMap().get(elementGUID);
-							if(o != null && !o.eIsProxy()) {
-								marker.delete();
-								iterator.remove();	
-
-								// remove this marker from elementGUIToMarkersMap
-								//
-								removeFromElementGUIDToMarkersMap(proxyURIStr, marker);
-							}
-						}
-						else {
-							iterator.remove();
-						}
-					}
-					catch(Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-					}
-				}
-				if(markers.isEmpty()) {
-					iter.remove();
-				}
-			}
-		}
-		}
-	}
-	
-	public void setEnabled(boolean enabled) {
-		this.enabled = enabled;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.ecore.IProxyResolutionListener#notifyException(java.lang.Exception)
-	 */
-	public void notifyException(Exception e) {
-		if(!enabled) return;
-		
-		if(e instanceof ResolveException) {
-			ResolveException re = (ResolveException) e;
-			
-//			URI uri = ((InternalEObject)re.getProxy()).eProxyURI();
-//			if("_2J4YoPTDEdmkpYARNN468A".equals(uri.fragment())) {
-//				System.out.println();
-//			}
-			
-			if(addException(re)) {			
-				schedule(DELAY);
-			}
-		}
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.ecore.IProxyResolutionListener#proxyResolved(java.lang.Object, java.lang.Object)
-	 */
-	public void proxyResolved(Object proxy, Object resolved) {
-		if(!enabled) return;
-		
-		if(proxy instanceof InternalEObject) {
-			URI uri = ((InternalEObject)proxy).eProxyURI();
-			
-//			if("_2J4YoPTDEdmkpYARNN468A".equals(uri.fragment())) {
-//				System.out.println();
-//			}
-			
-			// remove all exceptions for this URI
-			//
-			removeExceptions(uri);
-			
-			// invalidate all markers for this URI
-			//
-			if(invalidateMarkers(uri)) {
-				schedule(DELAY);
-			}						
-		}		
-	}
-	
-	/**
-	 * @param uri
-	 */
-	private boolean invalidateMarkers(URI uri) {
-		synchronized(elementGUIToMarkersMap) {
-			boolean ret = false;
-			String resourceGUID = uri.authority();
-			if(resourceGUID != null) {
-				ValidObject vo = (ValidObject) resourceGUIToMarkersMap.get(resourceGUID);
-				if(vo != null) {
-					vo.valid = false;
-					ret = true;
-				}
-			}
-			String elementGUID = uri.fragment();
-			if(elementGUID != null) {
-				Collection markers = (Collection) elementGUIToMarkersMap.get(elementGUID);
-				if(markers != null && !markers.isEmpty()) {
-					ret = true;
-					for (Iterator iter = markers.iterator(); iter.hasNext();) {
-						ValidObject vo = (ValidObject) iter.next();
-						vo.valid = false;
-					}
-				}
-			}
-			return ret;
-		}
-	}
-
-	/**
-	 * @param uri
-	 */
-	private void removeExceptions(URI uri) {
-		synchronized (exceptions) {
-			Collection exceptions = (Collection) uriToExceptionsMap.get(uri);
-			if(exceptions == null || exceptions.isEmpty()) return;
-			this.exceptions.removeAll(exceptions);
-			uriToExceptionsMap.remove(uri);
-		}
-	}
-
-	/**
-	 * Clears markers for unresolved proxies of the given resource
-	 *  
-	 * @param resource
-	 */
-	public void clearMarkers(Resource resource) {
-		try {
-			IResource file = FileManager.getResourceForLocation(resource.getURI().toFileString());
-			if(file instanceof IFile) {
-				IMarker[] markers = file.findMarkers(IMarker.PROBLEM, false, IResource.DEPTH_ZERO);
-				for (int i = 0; i < markers.length; i++) {
-					IMarker marker = markers[i];
-					removeMarker(marker);
-				}
-			}
-		}
-		catch(Exception e) {
-			PersistencePlugin.getDefault().getLogger().logError(e);
-		}
-	}
-	
-	public void removeMarker(IMarker marker) {
-		String proxyURI = null;
-		try {
-			if(marker.exists()) {
-				proxyURI = (String) marker.getAttribute(PROXY_URI);
-				marker.delete();
-			}
-		} catch (Exception e) {
-			PersistencePlugin.getDefault().getLogger().logError(e);
-		}
-		if(proxyURI != null) {
-			synchronized(elementGUIToMarkersMap) {
-				removeFromElementGUIDToMarkersMap(proxyURI, marker);
-				removeFromResourceGUIDToMarkersMap(proxyURI, marker);
-			}
-		}		
-	}
-
-	private static class MarkerInfo {
-		String proxyURI;
-		String ownerGUID;
-		String message;
-		
-		/* (non-Javadoc)
-		 * @see java.lang.Object#equals(java.lang.Object)
-		 */
-		public boolean equals(Object obj) {
-			if(obj instanceof MarkerInfo) {
-				MarkerInfo info = (MarkerInfo) obj;
-				if(proxyURI != null && ownerGUID != null && proxyURI.equals(info.proxyURI) && ownerGUID.equals(info.ownerGUID)) {
-					return true;
-				}
-			}
-			return super.equals(obj);
-		}
-	}
-	
-	/**
-	 * Validates markers for unresolved proxies of the given resource
-	 * 
-	 * @param resource
-	 */
-	public void validateMarkers(Resource resource) {
-		boolean newlyAdded = false;
-		synchronized(resourcesToValidateMarkers) {
-			newlyAdded = resourcesToValidateMarkers.add(resource);
-		}
-		if(newlyAdded) {
-			schedule(DELAY);
-		}
-	}
-	
-	private void doValidateMarkers(Resource resource) {
-		try {
-			IResource file = FileManager.getResourceForLocation(resource.getURI().toFileString());
-			if(file instanceof IFile) {
-				IMarker[] markers = file.findMarkers(IMarker.PROBLEM, false, IResource.DEPTH_ZERO);
-				HashSet markerInfos = new HashSet();				
-				for (int i = 0; i < markers.length; i++) {
-					IMarker marker = markers[i];
-					String proxyURI = (String) marker.getAttribute(PROXY_URI);
-					if(proxyURI != null) {
-						URI uri = URI.createURI(proxyURI);
-						// try to get the object with this proxy URI without loading new resource
-						//
-						String elementGUID = uri.fragment();							
-						EObject o = (EObject) ((MultiFileResourceSetImpl)resourceSet).getGuidToMethodElementMap().get(elementGUID);
-						if(o == null || o.eIsProxy()) {
-							MarkerInfo info = new MarkerInfo();
-							info.message = (String) marker.getAttribute(IMarker.MESSAGE);
-							info.ownerGUID = (String) marker.getAttribute(OWNER_GUID);
-							info.proxyURI = proxyURI;
-							markerInfos.add(info);						
-						}
-						
-						if(marker.exists()) {
-							try {
-								marker.delete();
-							}
-							catch(Exception e) {
-								PersistencePlugin.getDefault().getLogger().logError(e);									
-							}
-						}
-						synchronized(elementGUIToMarkersMap) {
-							removeFromElementGUIDToMarkersMap(proxyURI, marker);
-							removeFromResourceGUIDToMarkersMap(proxyURI, marker);
-						}
-
-					}
-				}
-				if(!markerInfos.isEmpty()) {
-					for (Iterator iter = markerInfos.iterator(); iter.hasNext();) {
-						MarkerInfo info = (MarkerInfo) iter.next();
-						addMarker(resource, URI.createURI(info.proxyURI), info.message, info.ownerGUID, new NullProgressMonitor());
-					}
-				}
-			}
-		}
-		catch(Exception e) {
-			PersistencePlugin.getDefault().getLogger().logError(e);		
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html
deleted file mode 100755
index 4b3fa09..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for persisting a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceDescriptor.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceDescriptor.java
deleted file mode 100755
index 794c238..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceDescriptor.java
+++ /dev/null
@@ -1,99 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getId <em>Id</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getUri <em>Uri</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceDescriptor()
- * @model
- * @extends EDataObject
- * @generated
- */
-public interface ResourceDescriptor extends EDataObject {
-	
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Id</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceDescriptor_Id()
-	 * @model
-	 * @generated
-	 */
-    String getId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getId <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Id</em>' attribute.
-	 * @see #getId()
-	 * @generated
-	 */
-    void setId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Uri</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Uri</em>' attribute isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-	 * @return the value of the '<em>Uri</em>' attribute.
-	 * @see #setUri(String)
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceDescriptor_Uri()
-	 * @model
-	 * @generated
-	 */
-    String getUri();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getUri <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Uri</em>' attribute.
-	 * @see #getUri()
-	 * @generated
-	 */
-    void setUri(String value);
-
-    URI getResolvedURI();
-    
-    void setResolvedURI(URI uri);
-	
-	/**
-	 * Clears the resolved URI that has been cached in previous called of getResolvedURI()
-	 * so the next call to getResolvedURI() will update the resolvedURI.
-	 *
-	 */
-	void clearResolvedURI();
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceManager.java
deleted file mode 100755
index d17fb11..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourceManager.java
+++ /dev/null
@@ -1,147 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager;
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource Manager</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceManager#getGuid <em>Guid</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceManager#getUriBase <em>Uri Base</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceManager#getSubManagers <em>Sub Managers</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.ResourceManager#getResourceDescriptors <em>Resource Descriptors</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceManager()
- * @model
- * @extends EDataObject
- * @generated
- */
-public interface ResourceManager extends EDataObject {
-	
-	/**
-	 * Returns the value of the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Guid</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Guid</em>' attribute.
-	 * @see #setGuid(String)
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceManager_Guid()
-	 * @model
-	 * @generated
-	 */
-	String getGuid();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.resourcemanager.ResourceManager#getGuid <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Guid</em>' attribute.
-	 * @see #getGuid()
-	 * @generated
-	 */
-	void setGuid(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Uri Base</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Uri Base</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Uri Base</em>' attribute.
-	 * @see #setUriBase(String)
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceManager_UriBase()
-	 * @model
-	 * @generated
-	 */
-	String getUriBase();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.resourcemanager.ResourceManager#getUriBase <em>Uri Base</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Uri Base</em>' attribute.
-	 * @see #getUriBase()
-	 * @generated
-	 */
-	void setUriBase(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Sub Managers</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.resourcemanager.ResourceManager}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Managers</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Managers</em>' containment reference list.
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceManager_SubManagers()
-	 * @model type="org.eclipse.epf.resourcemanager.ResourceManager" containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	List getSubManagers();
-
-	/**
-	 * Returns the value of the '<em><b>Resource Descriptors</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.resourcemanager.ResourceDescriptor}.
-	 * <!-- begin-user-doc -->
-     * <p>
-     * If the meaning of the '<em>Resource Descriptors</em>' containment reference list isn't clear,
-     * there really should be more of a description here...
-     * </p>
-     * <!-- end-user-doc -->
-	 * @return the value of the '<em>Resource Descriptors</em>' containment reference list.
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#getResourceManager_ResourceDescriptors()
-	 * @model type="org.eclipse.epf.resourcemanager.ResourceDescriptor" containment="true" resolveProxies="true"
-	 * @generated
-	 */
-    List getResourceDescriptors();
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Gets direct ResourceDescriptor whose id is the given guid
-	 * <!-- end-model-doc -->
-	 * @model
-	 * @generated
-	 */
-	ResourceDescriptor getResourceDescriptor(String guid);
-
-    /**
-     * Removes the ResourceDescriptor identified by the given uri. If clearFolder is true, this call will remove
-     * all other ResourceDescriptors whose URI shares the same folder of the given uri.
-     * 
-     * @param uri
-     * @param clearFolder
-     * @return
-     */
-    List removeResourceDescriptor(URI uri, boolean clearFolder);
-
-	void dispose();
-	
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerFactory.java
deleted file mode 100755
index 8886cac..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerFactory.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage
- * @generated
- */
-public interface ResourcemanagerFactory extends EFactory {
-	
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    ResourcemanagerFactory eINSTANCE = org.eclipse.epf.resourcemanager.impl.ResourcemanagerFactoryImpl.init();
-
-	/**
-	 * Returns a new object of class '<em>Resource Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Resource Descriptor</em>'.
-	 * @generated
-	 */
-    ResourceDescriptor createResourceDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Resource Manager</em>'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Resource Manager</em>'.
-	 * @generated
-	 */
-    ResourceManager createResourceManager();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-    ResourcemanagerPackage getResourcemanagerPackage();
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerPackage.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerPackage.java
deleted file mode 100755
index 03e19ae..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/ResourcemanagerPackage.java
+++ /dev/null
@@ -1,338 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- *   <li>each class,</li>
- *   <li>each feature of each class,</li>
- *   <li>each enum,</li>
- *   <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerFactory
- * @model kind="package"
- * @generated
- */
-public interface ResourcemanagerPackage extends EPackage {
-	
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNAME = "resourcemanager"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNS_URI = "http:///org/eclipse/epf/uma/resourcemanager.ecore"; //$NON-NLS-1$
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    String eNS_PREFIX = "org.eclipse.epf.uma.resourcemanager"; //$NON-NLS-1$
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    ResourcemanagerPackage eINSTANCE = org.eclipse.epf.resourcemanager.impl.ResourcemanagerPackageImpl.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl <em>Resource Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl
-	 * @see org.eclipse.epf.resourcemanager.impl.ResourcemanagerPackageImpl#getResourceDescriptor()
-	 * @generated
-	 */
-    int RESOURCE_DESCRIPTOR = 0;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int RESOURCE_DESCRIPTOR__ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Uri</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int RESOURCE_DESCRIPTOR__URI = 1;
-
-	/**
-	 * The number of structural features of the '<em>Resource Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int RESOURCE_DESCRIPTOR_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl <em>Resource Manager</em>}' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl
-	 * @see org.eclipse.epf.resourcemanager.impl.ResourcemanagerPackageImpl#getResourceManager()
-	 * @generated
-	 */
-    int RESOURCE_MANAGER = 1;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE_MANAGER__GUID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Uri Base</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE_MANAGER__URI_BASE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Sub Managers</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE_MANAGER__SUB_MANAGERS = 2;
-
-	/**
-	 * The feature id for the '<em><b>Resource Descriptors</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int RESOURCE_MANAGER__RESOURCE_DESCRIPTORS = 3;
-
-	/**
-	 * The number of structural features of the '<em>Resource Manager</em>' class.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-    int RESOURCE_MANAGER_FEATURE_COUNT = 4;
-
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor <em>Resource Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Resource Descriptor</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceDescriptor
-	 * @generated
-	 */
-    EClass getResourceDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceDescriptor#getId()
-	 * @see #getResourceDescriptor()
-	 * @generated
-	 */
-    EAttribute getResourceDescriptor_Id();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor#getUri <em>Uri</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Uri</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceDescriptor#getUri()
-	 * @see #getResourceDescriptor()
-	 * @generated
-	 */
-    EAttribute getResourceDescriptor_Uri();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.resourcemanager.ResourceManager <em>Resource Manager</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Resource Manager</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager
-	 * @generated
-	 */
-    EClass getResourceManager();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.resourcemanager.ResourceManager#getGuid <em>Guid</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Guid</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager#getGuid()
-	 * @see #getResourceManager()
-	 * @generated
-	 */
-	EAttribute getResourceManager_Guid();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.resourcemanager.ResourceManager#getUriBase <em>Uri Base</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Uri Base</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager#getUriBase()
-	 * @see #getResourceManager()
-	 * @generated
-	 */
-	EAttribute getResourceManager_UriBase();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.resourcemanager.ResourceManager#getSubManagers <em>Sub Managers</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sub Managers</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager#getSubManagers()
-	 * @see #getResourceManager()
-	 * @generated
-	 */
-	EReference getResourceManager_SubManagers();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.resourcemanager.ResourceManager#getResourceDescriptors <em>Resource Descriptors</em>}'.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Resource Descriptors</em>'.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager#getResourceDescriptors()
-	 * @see #getResourceManager()
-	 * @generated
-	 */
-    EReference getResourceManager_ResourceDescriptors();
-
-	/**
-	 * Returns the factory that creates the instances of the model.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-    ResourcemanagerFactory getResourcemanagerFactory();
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * Defines literals for the meta objects that represent
-	 * <ul>
-	 *   <li>each class,</li>
-	 *   <li>each feature of each class,</li>
-	 *   <li>each enum,</li>
-	 *   <li>and each data type</li>
-	 * </ul>
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	interface Literals  {
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl <em>Resource Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl
-		 * @see org.eclipse.epf.resourcemanager.impl.ResourcemanagerPackageImpl#getResourceDescriptor()
-		 * @generated
-		 */
-		EClass RESOURCE_DESCRIPTOR = eINSTANCE.getResourceDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RESOURCE_DESCRIPTOR__ID = eINSTANCE.getResourceDescriptor_Id();
-
-		/**
-		 * The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RESOURCE_DESCRIPTOR__URI = eINSTANCE.getResourceDescriptor_Uri();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl <em>Resource Manager</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl
-		 * @see org.eclipse.epf.resourcemanager.impl.ResourcemanagerPackageImpl#getResourceManager()
-		 * @generated
-		 */
-		EClass RESOURCE_MANAGER = eINSTANCE.getResourceManager();
-
-		/**
-		 * The meta object literal for the '<em><b>Guid</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RESOURCE_MANAGER__GUID = eINSTANCE.getResourceManager_Guid();
-
-		/**
-		 * The meta object literal for the '<em><b>Uri Base</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RESOURCE_MANAGER__URI_BASE = eINSTANCE.getResourceManager_UriBase();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Managers</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference RESOURCE_MANAGER__SUB_MANAGERS = eINSTANCE.getResourceManager_SubManagers();
-
-		/**
-		 * The meta object literal for the '<em><b>Resource Descriptors</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference RESOURCE_MANAGER__RESOURCE_DESCRIPTORS = eINSTANCE.getResourceManager_ResourceDescriptors();
-
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceDescriptorImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceDescriptorImpl.java
deleted file mode 100755
index e60e82e..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceDescriptorImpl.java
+++ /dev/null
@@ -1,274 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl#getId <em>Id</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceDescriptorImpl#getUri <em>Uri</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourceDescriptorImpl extends MultiResourceEObject implements ResourceDescriptor {
-	
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = 3256725082662385462L;
-
-	/**
-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-    protected static final String ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-    protected String id = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUri() <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #getUri()
-	 * @generated
-	 * @ordered
-	 */
-    protected static final String URI_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUri() <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #getUri()
-	 * @generated
-	 * @ordered
-	 */
-    protected String uri = URI_EDEFAULT;
-
-	protected URI resolvedURI;
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected ResourceDescriptorImpl() {
-		super();
-  
- //UMA-->
- 		reassignDefaultValues();
- //UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected EClass eStaticClass() {
-		return ResourcemanagerPackage.Literals.RESOURCE_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public String getId() {
-		return id;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public void setId(String newId) {
-		String oldId = id;
-		id = newId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ResourcemanagerPackage.RESOURCE_DESCRIPTOR__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 */
-    public String getUri() {
-		if(resolvedURI != null && (uri == null || uri.startsWith("../"))) { //$NON-NLS-1$
-			uri = resolvedURI.deresolve(MultiFileSaveUtil.getFinalURI(eResource())).toString();
-		}
-		return uri;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public void setUri(String newUri) {
-		String oldUri = uri;
-		uri = newUri;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ResourcemanagerPackage.RESOURCE_DESCRIPTOR__URI, oldUri, uri));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__ID:
-				return getId();
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__URI:
-				return getUri();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__ID:
-				setId((String)newValue);
-				return;
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__URI:
-				setUri((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__ID:
-				setId(ID_EDEFAULT);
-				return;
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__URI:
-				setUri(URI_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if(feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-//UMA<--		
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__ID:
-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR__URI:
-				return URI_EDEFAULT == null ? uri != null : !URI_EDEFAULT.equals(uri);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (id: "); //$NON-NLS-1$
-		result.append(id);
-		result.append(", uri: "); //$NON-NLS-1$
-		result.append(uri);
-		result.append(')');
-		return result.toString();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceDescriptor#getURI()
-	 */
-	public URI getResolvedURI() {
-		if(resolvedURI == null) {
-			URI base = MultiFileSaveUtil.getFinalURI(eResource());
-			resolvedURI = URI.createURI(getUri()).resolve(base);
-		}
-		return resolvedURI;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceDescriptor#setURI(org.eclipse.emf.common.util.URI)
-	 */
-	public void setResolvedURI(URI uri) {		
-		resolvedURI = uri;
-		String newUri = null;
-		if(resolvedURI != null) {
-			Resource resource = eResource();	
-			if(resource != null) {
-				URI baseURI = MultiFileSaveUtil.getFinalURI(resource);
-				newUri = resolvedURI.deresolve(baseURI).toString();
-			}
-		}
-		setUri(newUri);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceDescriptor#clearResolvedURI()
-	 */
-	public void clearResolvedURI() {
-		resolvedURI = null;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceManagerImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceManagerImpl.java
deleted file mode 100755
index 8f062fd..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourceManagerImpl.java
+++ /dev/null
@@ -1,481 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.impl;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource Manager</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl#getGuid <em>Guid</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl#getUriBase <em>Uri Base</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl#getSubManagers <em>Sub Managers</em>}</li>
- *   <li>{@link org.eclipse.epf.resourcemanager.impl.ResourceManagerImpl#getResourceDescriptors <em>Resource Descriptors</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourceManagerImpl extends MultiResourceEObject implements ResourceManager {
-	
-	private static final long serialVersionUID = -5164471475509169204L;
-
-	/**
-	 * The default value of the '{@link #getGuid() <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuid()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String GUID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getGuid() <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuid()
-	 * @generated
-	 * @ordered
-	 */
-	protected String guid = GUID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUriBase() <em>Uri Base</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUriBase()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String URI_BASE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUriBase() <em>Uri Base</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUriBase()
-	 * @generated
-	 * @ordered
-	 */
-	protected String uriBase = URI_BASE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getSubManagers() <em>Sub Managers</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubManagers()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subManagers = null;
-
-	/**
-	 * The cached value of the '{@link #getResourceDescriptors() <em>Resource Descriptors</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #getResourceDescriptors()
-	 * @generated
-	 * @ordered
-	 */
-    protected EList resourceDescriptors = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 */
-    protected ResourceManagerImpl() {
-		super();
-		
-		guid = UmaUtil.generateGUID();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected EClass eStaticClass() {
-		return ResourcemanagerPackage.Literals.RESOURCE_MANAGER;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getGuid() {
-		return guid;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGuid(String newGuid) {
-		String oldGuid = guid;
-		guid = newGuid;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ResourcemanagerPackage.RESOURCE_MANAGER__GUID, oldGuid, guid));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUriBase() {
-		return uriBase;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUriBase(String newUriBase) {
-		String oldUriBase = uriBase;
-		uriBase = newUriBase;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, ResourcemanagerPackage.RESOURCE_MANAGER__URI_BASE, oldUriBase, uriBase));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubManagers() {
-		if (subManagers == null) {
-			subManagers = new EObjectContainmentEList.Resolving(ResourceManager.class, this, ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS);
-		}
-		return subManagers;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public List getResourceDescriptors() {
-		if (resourceDescriptors == null) {
-			resourceDescriptors = new EObjectContainmentEList.Resolving(ResourceDescriptor.class, this, ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS);
-		}
-		return resourceDescriptors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (guid: "); //$NON-NLS-1$
-		result.append(guid);
-		result.append(", uriBase: "); //$NON-NLS-1$
-		result.append(uriBase);
-		result.append(')');
-		return result.toString();
-	}
-
-	//
-	// Start custom code
-	//
-
-	/* (non-Javadoc)
-	 * @see com.ibm.umaf.ecore.impl.MultiResourceEObject#eResolveProxy(org.eclipse.emf.ecore.InternalEObject)
-	 */
-	public EObject eResolveProxy(InternalEObject proxy) {
-		return super.eResolveProxy(proxy);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceManager#resolve()
-	 */
-	public void resolve() {
-		URI base = MultiFileSaveUtil.getFinalURI(eResource());
-        for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-            ResourceDescriptorImpl desc = (ResourceDescriptorImpl) iter.next();
-            desc.resolvedURI = URI.createURI(desc.getUri()).resolve(base);
-        }
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceManager#deresolve()
-	 */
-	public void deresolve() {
-		URI base = MultiFileSaveUtil.getFinalURI(eResource());
-        // convert path in all descriptors to relative
-        //
-        for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-            ResourceDescriptor desc = (ResourceDescriptor) iter.next();
-            desc.setUri(desc.getResolvedURI().deresolve(base).toString());
-        }
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceManager#removeResourceDescriptor(org.eclipse.emf.common.util.URI, boolean)
-	 */
-	public List removeResourceDescriptor(URI uri, boolean clearFolder) {
-		ArrayList removedList = new ArrayList();
-//		ResourceDescriptor removedDescriptor = null;
-        for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-            ResourceDescriptor desc = (ResourceDescriptor) iter.next();
-            if(uri.equals(desc.getResolvedURI().trimFragment())) {
-                iter.remove();
-//                removedDescriptor = desc;
-                removedList.add(desc);
-            }
-        }
-//        if(removedDescriptor != null) {        	
-        	if(clearFolder) {
-                // remove all child descriptors of the removed descriptor
-        		//
-        		String oldDir = new File(uri.toFileString()).getParent() + File.separator;
-        		for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-        			ResourceDescriptor desc = (ResourceDescriptor) iter.next();
-        			if(desc.getResolvedURI().toFileString().startsWith(oldDir)) {
-        				iter.remove();
-        				removedList.add(desc);
-        			}
-        		}
-        	}
-//        	else {
-//        		// remove all the descriptors of the same resource
-//        		//
-//        		URI resUri = removedDescriptor.getResolvedURI().trimFragment();
-//        		for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-//        			ResourceDescriptor desc = (ResourceDescriptor) iter.next();
-//        			if(desc.getResolvedURI().trimFragment().equals(resUri)) {
-//        				iter.remove();
-//        				removedList.add(desc);
-//        			}
-//        		}        		
-//        	}
-//        }
-        return removedList;
-	}	
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public ResourceDescriptor getResourceDescriptor(String guid) {
-		if(idToResourceDescriptorMap == null) {
-			idToResourceDescriptorMap = new HashMap();
-			
-			eAdapters().add(new AdapterImpl() {
-		        public void notifyChanged(Notification msg) {
-		            ResourceDescriptor desc;
-		            switch(msg.getFeatureID(ResourceManager.class)) {
-		                case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-		                    switch(msg.getEventType()) {
-		                        case Notification.ADD:
-		                            desc = (ResourceDescriptor)msg.getNewValue();
-									idToResourceDescriptorMap.put(desc.getId(), desc);
-		                            return;
-		                        case Notification.ADD_MANY:
-		                            for (Iterator iter = ((Collection)msg.getNewValue()).iterator(); iter
-		                                    .hasNext();) {
-										desc = (ResourceDescriptor) iter.next();
-										idToResourceDescriptorMap.put(desc.getId(), desc);
-		                            }
-		                            return;
-		                        case Notification.REMOVE:
-		                            idToResourceDescriptorMap.remove(((ResourceDescriptor)msg.getOldValue()).getId());
-		                            return;
-		                        case Notification.REMOVE_MANY:
-		                            for (Iterator iter = ((Collection)msg.getOldValue()).iterator(); iter
-		                                    .hasNext();) {
-		                                idToResourceDescriptorMap.remove(((ResourceDescriptor) iter.next()).getId());
-		                            }
-		                            return;
-		                    }
-		            }
-		        }
-
-			});
-			
-			// populate the map
-			//
-			for (Iterator iter = getResourceDescriptors().iterator(); iter.hasNext();) {
-				ResourceDescriptor element = (ResourceDescriptor) iter.next();
-				idToResourceDescriptorMap.put(element.getId(), element);
-			}
-		}
-		
-		return (ResourceDescriptor) idToResourceDescriptorMap.get(guid);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS:
-				return ((InternalEList)getSubManagers()).basicRemove(otherEnd, msgs);
-			case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-				return ((InternalEList)getResourceDescriptors()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_MANAGER__GUID:
-				return getGuid();
-			case ResourcemanagerPackage.RESOURCE_MANAGER__URI_BASE:
-				return getUriBase();
-			case ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS:
-				return getSubManagers();
-			case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-				return getResourceDescriptors();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_MANAGER__GUID:
-				setGuid((String)newValue);
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__URI_BASE:
-				setUriBase((String)newValue);
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS:
-				getSubManagers().clear();
-				getSubManagers().addAll((Collection)newValue);
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-				getResourceDescriptors().clear();
-				getResourceDescriptors().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_MANAGER__GUID:
-				setGuid(GUID_EDEFAULT);
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__URI_BASE:
-				setUriBase(URI_BASE_EDEFAULT);
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS:
-				getSubManagers().clear();
-				return;
-			case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-				getResourceDescriptors().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if(feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-//UMA<--		
-		switch (featureID) {
-			case ResourcemanagerPackage.RESOURCE_MANAGER__GUID:
-				return GUID_EDEFAULT == null ? guid != null : !GUID_EDEFAULT.equals(guid);
-			case ResourcemanagerPackage.RESOURCE_MANAGER__URI_BASE:
-				return URI_BASE_EDEFAULT == null ? uriBase != null : !URI_BASE_EDEFAULT.equals(uriBase);
-			case ResourcemanagerPackage.RESOURCE_MANAGER__SUB_MANAGERS:
-				return subManagers != null && !subManagers.isEmpty();
-			case ResourcemanagerPackage.RESOURCE_MANAGER__RESOURCE_DESCRIPTORS:
-				return resourceDescriptors != null && !resourceDescriptors.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.resourcemanager.ResourceManager#dispose()
-	 */
-	public void dispose() {
-		if(idToResourceDescriptorMap != null) {
-			idToResourceDescriptorMap.clear();
-			idToResourceDescriptorMap = null;
-		}
-		
-		eAdapters().clear();		
-		
-		// dispose the sub managers
-		//
-		for (Iterator iter = ((InternalEList)getSubManagers()).basicIterator(); iter.hasNext();) {
-			ResourceManager subMgr = (ResourceManager) iter.next();
-			if(!((InternalEObject)subMgr).eIsProxy()) {
-				subMgr.dispose();
-			}
-		}
-	}
-
-	private Map idToResourceDescriptorMap;
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerFactoryImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerFactoryImpl.java
deleted file mode 100755
index 17f5daa..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerFactoryImpl.java
+++ /dev/null
@@ -1,113 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerFactory;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class ResourcemanagerFactoryImpl extends EFactoryImpl implements ResourcemanagerFactory {
-	
-	/**
-	 * Creates the default factory implementation.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static ResourcemanagerFactory init() {
-		try {
-			ResourcemanagerFactory theResourcemanagerFactory = (ResourcemanagerFactory)EPackage.Registry.INSTANCE.getEFactory("http:///org/eclipse/epf/uma/resourcemanager.ecore"); //$NON-NLS-1$ 
-			if (theResourcemanagerFactory != null) {
-				return theResourcemanagerFactory;
-			}
-		}
-		catch (Exception exception) {
-			EcorePlugin.INSTANCE.log(exception);
-		}
-		return new ResourcemanagerFactoryImpl();
-	}
-
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourcemanagerFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR: return (EObject)createResourceDescriptor();
-			case ResourcemanagerPackage.RESOURCE_MANAGER: return (EObject)createResourceManager();
-			default:
-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourceDescriptor createResourceDescriptor() {
-		ResourceDescriptorImpl resourceDescriptor = new ResourceDescriptorImpl();
-		return resourceDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourceManager createResourceManager() {
-		ResourceManagerImpl resourceManager = new ResourceManagerImpl();
-		return resourceManager;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourcemanagerPackage getResourcemanagerPackage() {
-		return (ResourcemanagerPackage)getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-    public static ResourcemanagerPackage getPackage() {
-		return ResourcemanagerPackage.eINSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerPackageImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerPackageImpl.java
deleted file mode 100755
index 845b729..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/ResourcemanagerPackageImpl.java
+++ /dev/null
@@ -1,268 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerFactory;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class ResourcemanagerPackageImpl extends EPackageImpl implements ResourcemanagerPackage {
-	
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    private EClass resourceDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    private EClass resourceManagerEClass = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-	 * package URI value.
-	 * <p>Note: the correct way to create the package is via the static
-	 * factory method {@link #init init()}, which also performs
-	 * initialization of the package, or returns the registered package,
-	 * if one already exists.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-    private ResourcemanagerPackageImpl() {
-		super(eNS_URI, ResourcemanagerFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this
-	 * model, and for any others upon which it depends.  Simple
-	 * dependencies are satisfied by calling this method on all
-	 * dependent packages before doing anything else.  This method drives
-	 * initialization for interdependent packages directly, in parallel
-	 * with this package, itself.
-	 * <p>Of this package and its interdependencies, all packages which
-	 * have not yet been registered by their URI values are first created
-	 * and registered.  The packages are then initialized in two steps:
-	 * meta-model objects for all of the packages are created before any
-	 * are initialized, since one package's meta-model objects may refer to
-	 * those of another.
-	 * <p>Invocation of this method will not affect any packages that have
-	 * already been initialized.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @see #eNS_URI
-	 * @see #createPackageContents()
-	 * @see #initializePackageContents()
-	 * @generated
-	 */
-    public static ResourcemanagerPackage init() {
-		if (isInited) return (ResourcemanagerPackage)EPackage.Registry.INSTANCE.getEPackage(ResourcemanagerPackage.eNS_URI);
-
-		// Obtain or create and register package
-		ResourcemanagerPackageImpl theResourcemanagerPackage = (ResourcemanagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof ResourcemanagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new ResourcemanagerPackageImpl());
-
-		isInited = true;
-
-		// Create package meta-data objects
-		theResourcemanagerPackage.createPackageContents();
-
-		// Initialize created meta-data
-		theResourcemanagerPackage.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theResourcemanagerPackage.freeze();
-
-		return theResourcemanagerPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EClass getResourceDescriptor() {
-		return resourceDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EAttribute getResourceDescriptor_Id() {
-		return (EAttribute)resourceDescriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EAttribute getResourceDescriptor_Uri() {
-		return (EAttribute)resourceDescriptorEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EClass getResourceManager() {
-		return resourceManagerEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResourceManager_Guid() {
-		return (EAttribute)resourceManagerEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResourceManager_UriBase() {
-		return (EAttribute)resourceManagerEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResourceManager_SubManagers() {
-		return (EReference)resourceManagerEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public EReference getResourceManager_ResourceDescriptors() {
-		return (EReference)resourceManagerEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourcemanagerFactory getResourcemanagerFactory() {
-		return (ResourcemanagerFactory)getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    private boolean isCreated = false;
-
-	/**
-	 * Creates the meta-model objects for the package.  This method is
-	 * guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public void createPackageContents() {
-		if (isCreated) return;
-		isCreated = true;
-
-		// Create classes and their features
-		resourceDescriptorEClass = createEClass(RESOURCE_DESCRIPTOR);
-		createEAttribute(resourceDescriptorEClass, RESOURCE_DESCRIPTOR__ID);
-		createEAttribute(resourceDescriptorEClass, RESOURCE_DESCRIPTOR__URI);
-
-		resourceManagerEClass = createEClass(RESOURCE_MANAGER);
-		createEAttribute(resourceManagerEClass, RESOURCE_MANAGER__GUID);
-		createEAttribute(resourceManagerEClass, RESOURCE_MANAGER__URI_BASE);
-		createEReference(resourceManagerEClass, RESOURCE_MANAGER__SUB_MANAGERS);
-		createEReference(resourceManagerEClass, RESOURCE_MANAGER__RESOURCE_DESCRIPTORS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    private boolean isInitialized = false;
-
-	/**
-	 * Complete the initialization of the package and its meta-model.  This
-	 * method is guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public void initializePackageContents() {
-		if (isInitialized) return;
-		isInitialized = true;
-
-		// Initialize package
-		setName(eNAME);
-		setNsPrefix(eNS_PREFIX);
-		setNsURI(eNS_URI);
-
-		// Add supertypes to classes
-
-		// Initialize classes and features; add operations and parameters
-		initEClass(resourceDescriptorEClass, ResourceDescriptor.class, "ResourceDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(getResourceDescriptor_Id(), ecorePackage.getEString(), "id", null, 0, 1, ResourceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(getResourceDescriptor_Uri(), ecorePackage.getEString(), "uri", null, 0, 1, ResourceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(resourceManagerEClass, ResourceManager.class, "ResourceManager", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(getResourceManager_Guid(), ecorePackage.getEString(), "guid", null, 0, 1, ResourceManager.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(getResourceManager_UriBase(), ecorePackage.getEString(), "uriBase", null, 0, 1, ResourceManager.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(getResourceManager_SubManagers(), this.getResourceManager(), null, "subManagers", null, 0, -1, ResourceManager.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(getResourceManager_ResourceDescriptors(), this.getResourceDescriptor(), null, "resourceDescriptors", null, 0, -1, ResourceManager.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		EOperation op = addEOperation(resourceManagerEClass, this.getResourceDescriptor(), "getResourceDescriptor", 0, 1); //$NON-NLS-1$
-		addEParameter(op, ecorePackage.getEString(), "guid", 0, 1); //$NON-NLS-1$
-
-		// Create resource
-		createResource(eNS_URI);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html
deleted file mode 100755
index 34b0d36..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for managing XMI resources in a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html
deleted file mode 100755
index 34afc53..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for managing XMI resources in a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.ecore b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.ecore
deleted file mode 100755
index b41c8b5..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.ecore
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="resourcemanager"
-    nsURI="http:///org/eclipse/epf/uma/resourcemanager.ecore" nsPrefix="org.eclipse.epf.uma.resourcemanager">
-  <eClassifiers xsi:type="ecore:EClass" name="ResourceDescriptor">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ResourceManager">
-    <eOperations name="getResourceDescriptor" eType="#//ResourceDescriptor">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Gets direct ResourceDescriptor whose id is the given guid"/>
-      </eAnnotations>
-      <eParameters name="guid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uriBase" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subManagers" upperBound="-1"
-        eType="#//ResourceManager" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="resourceDescriptors" upperBound="-1"
-        eType="#//ResourceDescriptor" containment="true"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.genmodel b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.genmodel
deleted file mode 100755
index acb79c7..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/resourcemanager.genmodel
+++ /dev/null
@@ -1,32 +0,0 @@
-<?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.library.persistence/src"
-    editDirectory="/org.eclipse.epf.resourcemanager.edit/src" editorDirectory="/org.eclipse.epf.resourcemanager.editor/src"
-    modelPluginID="org.eclipse.epf.resourcemanager" templateDirectory="/org.eclipse.epf.uma.ecore/templates"
-    runtimeJar="true" dynamicTemplates="true" modelName="Resourcemanager" editPluginClass="org.eclipse.epf.resourcemanager.provider.ResourcemanagerEditPlugin"
-    editorPluginClass="org.eclipse.epf.resourcemanager.presentation.ResourcemanagerEditorPlugin"
-    nonNLSMarkers="true" rootExtendsInterface="org.eclipse.emf.ecore.sdo.EDataObject"
-    rootExtendsClass="org.eclipse.epf.uma.ecore.impl.MultiResourceEObject" rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject"
-    suppressEMFTypes="true" featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence"
-    featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence" containmentProxies="true">
-  <foreignModel>C:\CC_Views\ple_TNG_Authoring\tng_authoring\TNG UML Models\resourcemanager.mdl</foreignModel>
-  <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages>
-  <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables>
-  <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables>
-  <genPackages prefix="Resourcemanager" basePackage="org.eclipse.epf" ecorePackage="resourcemanager.ecore#/">
-    <genClasses ecoreClass="resourcemanager.ecore#//ResourceDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute resourcemanager.ecore#//ResourceDescriptor/id"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute resourcemanager.ecore#//ResourceDescriptor/uri"/>
-    </genClasses>
-    <genClasses ecoreClass="resourcemanager.ecore#//ResourceManager">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute resourcemanager.ecore#//ResourceManager/guid"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute resourcemanager.ecore#//ResourceManager/uriBase"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference resourcemanager.ecore#//ResourceManager/subManagers"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference resourcemanager.ecore#//ResourceManager/resourceDescriptors"/>
-      <genOperations ecoreOperation="resourcemanager.ecore#//ResourceManager/getResourceDescriptor">
-        <genParameters ecoreParameter="resourcemanager.ecore#//ResourceManager/getResourceDescriptor/guid"/>
-      </genOperations>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerAdapterFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerAdapterFactory.java
deleted file mode 100755
index 4330d5d..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerAdapterFactory.java
+++ /dev/null
@@ -1,141 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage
- * @generated
- */
-public class ResourcemanagerAdapterFactory extends AdapterFactoryImpl {
-	
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected static ResourcemanagerPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourcemanagerAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = ResourcemanagerPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc -->
-     * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-     * <!-- end-user-doc -->
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-    public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject)object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected ResourcemanagerSwitch modelSwitch =
-		new ResourcemanagerSwitch() {
-			public Object caseResourceDescriptor(ResourceDescriptor object) {
-				return createResourceDescriptorAdapter();
-			}
-			public Object caseResourceManager(ResourceManager object) {
-				return createResourceManagerAdapter();
-			}
-			public Object defaultCase(EObject object) {
-				return createEObjectAdapter();
-			}
-		};
-
-	/**
-	 * Creates an adapter for the <code>target</code>.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param target the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-    public Adapter createAdapter(Notifier target) {
-		return (Adapter)modelSwitch.doSwitch((EObject)target);
-	}
-
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.resourcemanager.ResourceDescriptor <em>Resource Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.resourcemanager.ResourceDescriptor
-	 * @generated
-	 */
-    public Adapter createResourceDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.resourcemanager.ResourceManager <em>Resource Manager</em>}'.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null so that we can easily ignore cases;
-     * it's useful to ignore a case when inheritance will catch all the cases anyway.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.resourcemanager.ResourceManager
-	 * @generated
-	 */
-    public Adapter createResourceManagerAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case.
-	 * <!-- begin-user-doc -->
-     * This default implementation returns null.
-     * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @generated
-	 */
-    public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerSwitch.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerSwitch.java
deleted file mode 100755
index 90a47c3..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/ResourcemanagerSwitch.java
+++ /dev/null
@@ -1,157 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.resourcemanager.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.resourcemanager.ResourcemanagerPackage
- * @generated
- */
-public class ResourcemanagerSwitch {
-	
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    protected static ResourcemanagerPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @generated
-	 */
-    public ResourcemanagerSwitch() {
-		if (modelPackage == null) {
-			modelPackage = ResourcemanagerPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		}
-		else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return
-				eSuperTypes.isEmpty() ?
-					defaultCase(theEObject) :
-					doSwitch((EClass)eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-    protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-			case ResourcemanagerPackage.RESOURCE_DESCRIPTOR: {
-				ResourceDescriptor resourceDescriptor = (ResourceDescriptor)theEObject;
-				Object result = caseResourceDescriptor(resourceDescriptor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case ResourcemanagerPackage.RESOURCE_MANAGER: {
-				ResourceManager resourceManager = (ResourceManager)theEObject;
-				Object result = caseResourceManager(resourceManager);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			default: return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Resource Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Resource Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseResourceDescriptor(ResourceDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Resource Manager</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Resource Manager</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-    public Object caseResourceManager(ResourceManager object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc -->
-     * This implementation returns null;
-     * returning a non-null result will terminate the switch, but this is the last case anyway.
-     * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-    public Object defaultCase(EObject object) {
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html
deleted file mode 100755
index b587d6f..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for managing XMI resources in a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/.classpath b/plugins/org.eclipse.epf.library.ui/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.library.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.library.ui/.cvsignore b/plugins/org.eclipse.epf.library.ui/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.library.ui/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.library.ui/.options b/plugins/org.eclipse.epf.library.ui/.options
deleted file mode 100755
index de1dee4..0000000
--- a/plugins/org.eclipse.epf.library.ui/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Library plug-in
-org.eclipse.epf.library.ui/debug=true
diff --git a/plugins/org.eclipse.epf.library.ui/.project b/plugins/org.eclipse.epf.library.ui/.project
deleted file mode 100755
index 5cde1e9..0000000
--- a/plugins/org.eclipse.epf.library.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.library.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF
deleted file mode 100755
index 0ea5a0b..0000000
--- a/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,24 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library.ui; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.library.ui.LibraryUIPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.library;visibility:=reexport,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.epf.library.xmi,
- org.eclipse.epf.ui;visibility:=reexport,
- org.eclipse.jface.text;visibility:=reexport,
- org.eclipse.ui;visibility:=reexport,
- org.eclipse.ui.ide;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.library.ui,
- org.eclipse.epf.library.ui.actions,
- org.eclipse.epf.library.ui.dialogs,
- org.eclipse.epf.library.ui.preferences,
- org.eclipse.epf.library.ui.views,
- org.eclipse.epf.library.ui.wizards
-
diff --git a/plugins/org.eclipse.epf.library.ui/build.properties b/plugins/org.eclipse.epf.library.ui/build.properties
deleted file mode 100755
index 0731edb..0000000
--- a/plugins/org.eclipse.epf.library.ui/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml,\
-               .options
-                 
diff --git a/plugins/org.eclipse.epf.library.ui/icons/OpenLibrary.gif b/plugins/org.eclipse.epf.library.ui/icons/OpenLibrary.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.library.ui/icons/OpenLibrary.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif b/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.ui/icons/full/wizban/ExportProcess.gif b/plugins/org.eclipse.epf.library.ui/icons/full/wizban/ExportProcess.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.library.ui/icons/full/wizban/ExportProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.ui/icons/full/wizban/Open.gif b/plugins/org.eclipse.epf.library.ui/icons/full/wizban/Open.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.library.ui/icons/full/wizban/Open.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.ui/plugin.properties b/plugins/org.eclipse.epf.library.ui/plugin.properties
deleted file mode 100755
index 7be1bd9..0000000
--- a/plugins/org.eclipse.epf.library.ui/plugin.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Library UI
-providerName=Eclipse.org
-
-# Open Method Library Action 
-actionSetLabel=Method Authoring
-fileOpenMenuLabel=Open
-openLibraryActionlabel=Method Library
-openLibraryActionTooltip=Open a method library
-
-################################################################################
-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
-################################################################################
-
-# Default Method Library Path.
-libraryPath=<user.home>/<app.name>/Method Libraries/library1
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/plugin.xml b/plugins/org.eclipse.epf.library.ui/plugin.xml
deleted file mode 100755
index fb6131b..0000000
--- a/plugins/org.eclipse.epf.library.ui/plugin.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>           
-
-   <extension-point
-         id="newLibraryWizardPages"
-         name="EPF New Method Library Wizard Pages"
-         schema="schema/NewLibraryWizardPages.exsd"/>
-
-   <extension-point
-         id="openLibraryWizardPages"
-         name="EPF Open Method Library Wizard Pages"
-         schema="schema/OpenLibraryWizardPages.exsd"/>
-
-   <extension point="org.eclipse.ui.actionSets">
-      <actionSet
-            id="org.eclipse.epf.library.ui.actionSet"
-            label="%actionSetLabel"
-            visible="true">
-         <menu
-               id="org.eclipse.epf.library.ui.menu.fileOpenMenu"
-               label="%fileOpenMenuLabel"
-               path="file/new.ext">
-            <separator name="groupm1"/>
-            <separator name="groupm2"/>
-         </menu>
-         <action
-               class="org.eclipse.epf.library.ui.actions.OpenLibraryAction"
-               helpContextId="file_open_library_context"
-               icon="icons/full/obj16/MethodLibrary.gif"
-               id="org.eclipse.epf.library.ui.actions.OpenLibraryAction"
-               label="%openLibraryActionlabel"
-               menubarPath="file/org.eclipse.epf.library.ui.menu.fileOpenMenu/groupm1"
-               tooltip="%openLibraryActionTooltip"/>
-      </actionSet>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd b/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd
deleted file mode 100755
index e39c46f..0000000
--- a/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.ui">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.ui" id="newLibraryWizardPages" name="EPF New Method Library Wizard Pages"/>
-      </appInfo>
-      <documentation>
-         Enables a plug-in to contribute a method library type specific wizard page to the New Method Library wizard.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="newLibraryWizardPage" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A fully qualified identifier of the target extension point.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  An optional identifier of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  An optional name of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="newLibraryWizardPage">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a wizard page. This class must extends &lt;code&gt;org.eclipse.epf.library.ui.wizards.AddLibraryWizardPage&lt;/code&gt;.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The identifier of a specific method library type (database, xmi, etc.).
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="title" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The title for the wizard page.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="description" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The description for the wizard page.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         The following is an example of a Library Manager extension point: 
-&lt;p&gt;
-&lt;pre&gt;
-   &lt;extension point=&quot;org.eclipse.epf.library.ui.newLibraryWizardPages&quot;&gt;
-      &lt;addLibraryWizardPage
-         class=&quot;org.eclipse.epf.library.ui.xmi.NewXMILibraryWizardPage&quot;
-         type=&quot;xmi&quot;
-         title=&quot;Creates a XMI method library.&quot;
-         description=&quot;Specify the location for the XMI method library.&quot;&gt;
-      &lt;/addLibraryWizardPage&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd b/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd
deleted file mode 100755
index 4c0e416..0000000
--- a/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.library.ui">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library.ui" id="openLibraryWizardPages" name="EPF Open Method Library Wizard Pages"/>
-      </appInfo>
-      <documentation>
-         Enables a plug-in to contribute a method library type specific wizard page to the Open Method Library wizard.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="openLibraryWizardPage" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A fully qualified identifier of the target extension point.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  An optional identifier of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  An optional name of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="openLibraryWizardPage">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a wizard page. This class must extends &lt;code&gt;org.eclipse.epf.library.ui.wizards.AddLibraryWizardPage&lt;/code&gt;.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The identifier of a specific method library type (database, xmi, etc.).
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="title" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The title for the wizard page.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="description" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The description for the wizard page.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         The following is an example of a Library Manager extension point: 
-&lt;p&gt;
-&lt;pre&gt;
-   &lt;extension point=&quot;org.eclipse.epf.librray.ui.openLibraryWizardPages&quot;&gt;
-      &lt;openLibraryWizardPage
-         class=&quot;org.eclipse.epf.library.ui.xmi.OpenXMILibraryWizardPage&quot;
-         type=&quot;xmi&quot;
-         title=&quot;Opens a XMI method library.&quot;
-         description=&quot;Specify the location for the XMI method library.&quot;&gt;
-      &lt;/openLibraryWizardPage&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java
deleted file mode 100755
index 73adbc0..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java
+++ /dev/null
@@ -1,39 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-/**
- * Interface to provide user interface for creating or opening method library.
- * 
- * @author Phong Nguyen Le - Oct 26, 2006
- * @since 1.0
- */
-public interface ILibraryUIManager {
-	/**
-	 * Creates a new method library with user specified information.
-	 * 
-	 * @return
-	 */
-	boolean createNewLibrary();
-
-	/**
-	 * Open a method library that user specified.
-	 * 
-	 * @param lastOpen
-	 *            if true will try to open the method library that had been
-	 *            opened most recently.
-	 * @return
-	 *            <li><code>true</code> if successful
-	 *            <li><code>false</code> if user cancelled or exception
-	 *            occured
-	 */
-	boolean openLibrary(boolean lastOpen);
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/IMethodElementProvider.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/IMethodElementProvider.java
deleted file mode 100755
index a64b661..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/IMethodElementProvider.java
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * @author Phong Nguyen Le
- *
- * @since 1.2
- */
-public interface IMethodElementProvider {
-	MethodElement getMethodElement();
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIImages.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIImages.java
deleted file mode 100755
index 0a1a531..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIImages.java
+++ /dev/null
@@ -1,139 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-import org.eclipse.swt.graphics.Image;
-
-
-/**
- * Library UI images.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIImages {
-
-	/**
-	 * The images associated with the Method Library elements.
-	 * <p>
-	 * These images are cached and should not be disposed by the user!
-	 */
-	public static final Image IMG_ACTIVITY = getElementImage("full/obj16/Activity"); //$NON-NLS-1$
-
-	public static final Image IMG_ARTIFACT = getElementImage("full/obj16/Artifact"); //$NON-NLS-1$
-
-	public static final Image IMG_CAPABILITY_PATTERN = getElementImage("full/obj16/CapabilityPattern"); //$NON-NLS-1$
-
-	public static final Image IMG_CHECKLIST = getElementImage("full/obj16/Checklist"); //$NON-NLS-1$
-
-	public static final Image IMG_COMPOSITE_ROLE = getElementImage("full/obj16/CompositeRole"); //$NON-NLS-1$
-
-	public static final Image IMG_CONCEPT = getElementImage("full/obj16/Concept"); //$NON-NLS-1$
-
-	public static final Image IMG_CONTENT_PACKAGE = getElementImage("full/obj16/ContentPackage"); //$NON-NLS-1$
-
-	public static final Image IMG_CUSTOM_CATEGORY = getElementImage("full/obj16/CustomCategory"); //$NON-NLS-1$
-
-	public static final Image IMG_DELIVERABLE = getElementImage("full/obj16/Deliverable"); //$NON-NLS-1$
-
-	public static final Image IMG_DELIVERY_PROCESS = getElementImage("full/obj16/DeliveryProcess"); //$NON-NLS-1$
-
-	public static final Image IMG_DISCIPLINE = getElementImage("full/obj16/Discipline"); //$NON-NLS-1$
-
-	public static final Image IMG_DISCIPLINE_GROUPING = getElementImage("full/obj16/DisciplineGrouping"); //$NON-NLS-1$
-
-	public static final Image IMG_DOMAIN = getElementImage("full/obj16/Domain"); //$NON-NLS-1$
-
-	public static final Image IMG_ESTIMATE = getElementImage("full/obj16/Estimate"); //$NON-NLS-1$
-
-	public static final Image IMG_ESTIMATING_METRIC = getElementImage("full/obj16/EstimatingMetric"); //$NON-NLS-1$
-
-	public static final Image IMG_ESTIMATION_CONSIDERATIONS = getElementImage("full/obj16/EstimationConsiderations"); //$NON-NLS-1$
-
-	public static final Image IMG_EXAMPLE = getElementImage("full/obj16/Example"); //$NON-NLS-1$
-
-	public static final Image IMG_GUIDELINE = getElementImage("full/obj16/Guideline"); //$NON-NLS-1$
-
-	public static final Image IMG_ITERATION = getElementImage("full/obj16/Iteration"); //$NON-NLS-1$	
-
-	public static final Image IMG_METHOD_CONFIGURATON = getElementImage("full/obj16/MethodConfiguration"); //$NON-NLS-1$
-
-	public static final Image IMG_METHOD_LIBARARY = getElementImage("full/obj16/MethodLibrary"); //$NON-NLS-1$
-
-	public static final Image IMG_METHOD_PACKAGE = getElementImage("full/obj16/MethodPackage"); //$NON-NLS-1$
-
-	public static final Image IMG_METHOD_PLUGIN = getElementImage("full/obj16/MethodPlugin"); //$NON-NLS-1$
-
-	public static final Image IMG_MILESTONE = getElementImage("full/obj16/Milestone"); //$NON-NLS-1$
-
-	public static final Image IMG_OUTCOME = getElementImage("full/obj16/Outcome"); //$NON-NLS-1$
-
-	public static final Image IMG_PHASE = getElementImage("full/obj16/Phase"); //$NON-NLS-1$	
-
-	public static final Image IMG_PRACTICE = getElementImage("full/obj16/Practice"); //$NON-NLS-1$
-
-	public static final Image IMG_PROCESS = getElementImage("full/obj16/Process"); //$NON-NLS-1$	
-
-	public static final Image IMG_PROCESS_CONTRIBUTION = getElementImage("full/obj16/ProcessContribution"); //$NON-NLS-1$
-
-	public static final Image IMG_PROCESS_FAMILY = getElementImage("full/obj16/ProcessFamily"); //$NON-NLS-1$
-
-	public static final Image IMG_PROCESS_PACKAGE = getElementImage("full/obj16/ProcessPackage"); //$NON-NLS-1
-
-	public static final Image IMG_REPORT = getElementImage("full/obj16/Report"); //$NON-NLS-1$
-
-	public static final Image IMG_ROADMAP = getElementImage("full/obj16/Roadmap"); //$NON-NLS-1$
-
-	public static final Image IMG_ROLE_DESCRIPTOR = getElementImage("full/obj16/RoleDescriptor"); //$NON-NLS-1$
-
-	public static final Image IMG_ROLE = getElementImage("full/obj16/Role"); //$NON-NLS-1$
-
-	public static final Image IMG_ROLE_SET = getElementImage("full/obj16/RoleSet"); //$NON-NLS-1$
-
-	public static final Image IMG_ROLE_SET_GROUPING = getElementImage("full/obj16/RoleSetGrouping"); //$NON-NLS-1$
-
-	public static final Image IMG_SUPPORTING_MATERIAL = getElementImage("full/obj16/SupportingMaterial"); //$NON-NLS-1$
-
-	public static final Image IMG_TASK = getElementImage("full/obj16/Task"); //$NON-NLS-1$
-
-	public static final Image IMG_TASK_DESCRIPTOR = getElementImage("full/obj16/TaskDescriptor"); //$NON-NLS-1$
-
-	public static final Image IMG_TEAM_PROFILE = getElementImage("full/obj16/TeamProfile"); //$NON-NLS-1$
-
-	public static final Image IMG_TEMPLATE = getElementImage("full/obj16/Template"); //$NON-NLS-1$
-
-	public static final Image IMG_TERM_DEFINITION = getElementImage("full/obj16/TermDefinition"); //$NON-NLS-1$
-
-	public static final Image IMG_TOOL = getElementImage("full/obj16/Tool"); //$NON-NLS-1$
-
-	public static final Image IMG_TOOL_MENTOR = getElementImage("full/obj16/ToolMentor"); //$NON-NLS-1$
-
-	public static final Image IMG_WHITEPAPER = getElementImage("full/obj16/Whitepaper"); //$NON-NLS-1$
-
-	public static final Image IMG_WORK_PRODUCT = getElementImage("full/obj16/WorkProduct"); //$NON-NLS-1$
-
-	public static final Image IMG_WORK_PRODUCT_TYPE = getElementImage("full/obj16/WorkProductType"); //$NON-NLS-1$
-
-	/**
-	 * Returns the image given the relative path.
-	 * 
-	 * @param path
-	 *            A path relative to the UMA Edit plug-in root.
-	 * @return A <code>Image</code> object.
-	 */
-	protected static Image getElementImage(String path) {
-		return ExtendedImageRegistry.getInstance().getImage(
-				UmaEditPlugin.INSTANCE.getImage(path));
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java
deleted file mode 100755
index 77ff565..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java
+++ /dev/null
@@ -1,735 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.ui.actions.ConfigurationContributionItem;
-import org.eclipse.epf.library.ui.dialogs.OpenLibraryDialog;
-import org.eclipse.epf.library.ui.dialogs.SelectLibraryDirectoryDialog;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
-import org.eclipse.epf.library.xmi.XMILibraryManager;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.PersistencePlugin;
-import org.eclipse.epf.persistence.migration.MappingUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.ICoolBarManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.ToolBarContributionItem;
-import org.eclipse.jface.action.ToolBarManager;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.window.ApplicationWindow;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.actions.WorkspaceModifyOperation;
-import org.osgi.framework.Bundle;
-
-/**
- * The Library UI Manager.
- * 
- * @author Kelvin Low
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class LibraryUIManager {
-
-	private static final String TOOLBAR_CONFIG_CONTRIBUTION_ID = "toolbar.config.contribution"; //$NON-NLS-1$
-
-	private static LibraryUIManager instance = null;
-
-	private static String cmdLineLibPath = null;
-	private static String cmdLineDefaultLibPath = null;
-	
-	private static String appName = "composer";
-
-	private static HashMap typeToManagerDefMap;
-
-	public static boolean DEBUG = LibraryUIPlugin.getDefault().isDebugging();
-
-	/**
-	 * Returns the singleton instance.
-	 */
-	public static LibraryUIManager getInstance() {
-		if (instance == null) {
-			synchronized (LibraryUIManager.class) {
-				if (instance == null) {
-					instance = new LibraryUIManager();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * Private default constructor to prevent this class from being
-	 * instantiated.
-	 */
-	private LibraryUIManager() {
-		addConfigurationContribution();
-	}
-
-	/**
-	 * Prompts the user to select a Method Library.
-	 */
-	public void promptForMethodLibrary() {
-		if(!Services.getDefaultLibraryPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE)) {
-			ILibraryUIManager manager = getLibraryUIManager(Services.getDefaultLibraryPersistenceType());
-			if(manager != null) {
-				if(!manager.openLibrary(true)) {
-					System.exit(0);
-				}
-			}
-			return;
-		}
-
-		
-		// Retrieve the Library path that was saved in a previous session.
-		String libPath = LibraryUIPreferences.getSavedLibraryPath();
-		if (cmdLineLibPath != null) {
-			libPath = cmdLineLibPath;
-		} else if (libPath == null || libPath.length() == 0) {
-			if (cmdLineDefaultLibPath != null) {
-				libPath = cmdLineDefaultLibPath;
-			}
-		}
-
-		// Prompt the user to select a Method Library folder if:
-		// (1) The saved or command line Library path is invalid AND
-		// (2) The prompt for Method Library at startup preference is set to
-		// true (the default)
-		if (XMILibraryUtil.isValidLibrary(libPath, true) == Status.OK_STATUS
-				&& !LibraryUIPreferences.getPromptForMethodLibraryAtStartup()
-				&& !XMILibraryUtil.isMethodLibraryLocked(libPath)) {
-			openLibrary(libPath);
-			return;
-		}
-
-		// Open a dialog to prompt the user to select a Method Librray folder.
-		if (XMILibraryUtil.isValidLibrary(libPath) != Status.OK_STATUS) {
-			libPath = LibraryUIPreferences.getDefaultLibraryPath();
-		}
-		
-		// bug 151199 - change parent shell to null. dialog is also changed to
-		// not be ON_TOP
-		OpenLibraryDialog dialog = new OpenLibraryDialog(null, libPath);
-		while (dialog.open() == Window.OK) {
-			libPath = dialog.getLibraryPath();
-			libPath = toAbsoluteLibraryPath(libPath);
-			if (XMILibraryUtil.isValidLibrary(libPath, true) == Status.OK_STATUS) {
-				if (XMILibraryUtil.isMethodLibraryLocked(libPath)) {
-					if (displayLibraryLockedMessage() != 0)
-						continue;
-				}
-				VersionUtil.VersionCheckInfo info = VersionUtil.checkLibraryVersion(
-						new File(libPath, XMILibraryManager.LIBRARY_XMI));
-				if (info != null && info.result > 0) {
-					String message = ""; //$NON-NLS-1$
-					if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-						message = NLS.bind(LibraryUIResources.versionMismatchDialog_text, new Object[] {
-								Platform.getProduct().getName(), info.toolVersion});
-					} else {
-						message = NLS.bind(LibraryUIResources.versionMismatchDialog_text_unknown, new Object[] {
-								Platform.getProduct().getName()});
-					}
-					LibraryUIPlugin.getDefault().getMsgDialog().
-						displayError(LibraryUIResources.openLibraryWizard_title, message);
-					continue;
-				}
-				if (XMILibraryUtil.isMethodLibraryUpgradeRequired(libPath)) {
-					if (!LibraryUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayConfirmation(
-									LibraryUIResources.openLibraryWizard_title,
-									LibraryUIResources.upgradeLibraryDialog_text)) {
-						continue;
-					}
-					if (!upgradeLibrary(libPath, null)) {
-						continue;
-					}
-				}
-				if (openLibrary(libPath)) {
-					return;
-				}
-			} else {
-				MsgDialog msgDialog = LibraryUIPlugin.getDefault()
-						.getMsgDialog();
-				boolean rc = msgDialog
-						.displayConfirmation(
-								LibraryUIResources.openLibraryWizard_title,
-								NLS
-										.bind(
-												LibraryUIResources.openLibraryDialog_newLibrary_text,
-												new Object[] { libPath }));
-				if (!rc)
-					continue;
-				if (createLibrary(libPath)) {
-					return;
-				}
-			}
-
-			LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-					LibraryUIResources.openLibraryWizard_title,
-					LibraryUIResources.invalidLibraryPath_msg,
-					LibraryUIResources.invalidLibraryPath_reason);
-		}
-		;
-
-		// if dialog is closed with the OK buttonbeing clicked -- treat it as
-		// cancel
-		System.exit(0);
-	}
-	
-	private static class ManagerDef {
-		Bundle bundle;
-
-		String type;
-
-		String className;
-		
-		ILibraryUIManager instance;
-
-		/**
-		 * @param bundle
-		 * @param type
-		 * @param className
-		 * @param instance
-		 */
-		private ManagerDef(Bundle bundle, String type, String className) {
-			super();
-			this.bundle = bundle;
-			this.type = type;
-			this.className = className;
-		}
-				
-	}
-	
-	public static ILibraryUIManager getLibraryUIManager(String persistenceType) {
-		if (typeToManagerDefMap == null) {
-			typeToManagerDefMap = new HashMap();
-			// Process the extension point contributors.
-			//
-			IExtensionRegistry extensionRegistry = Platform
-					.getExtensionRegistry();
-			IExtensionPoint extensionPoint = extensionRegistry
-					.getExtensionPoint(
-							"org.eclipse.epf.library.ui", "libraryUIManagers"); //$NON-NLS-1$ //$NON-NLS-2$
-			if (extensionPoint != null) {
-				IExtension[] extensions = extensionPoint.getExtensions();
-				for (int i = 0; i < extensions.length; i++) {
-					IExtension extension = extensions[i];
-					String pluginId = extension.getNamespaceIdentifier();
-					Bundle bundle = Platform.getBundle(pluginId);
-					IConfigurationElement[] configElements = extension
-							.getConfigurationElements();
-					for (int j = 0; j < configElements.length; j++) {
-						IConfigurationElement configElement = configElements[j];
-						try {
-							String className = configElement
-									.getAttribute("class"); //$NON-NLS-1$
-							String type = configElement
-									.getAttribute("type"); //$NON-NLS-1$
-							if (className != null
-									&& className.trim().length() > 0
-									&& type != null
-									&& type.trim().length() > 0) {
-								typeToManagerDefMap.put(type, new ManagerDef(bundle,
-										type, className));
-							}
-						} catch (Exception e) {
-							CommonPlugin.INSTANCE.log(e);
-						}
-					}
-				}
-			}
-		}
-		ManagerDef mgr = (ManagerDef) typeToManagerDefMap.get(persistenceType);
-		if (mgr != null) {
-			if (mgr.instance == null) {
-				try {
-					mgr.instance = (ILibraryUIManager) mgr.bundle.loadClass(
-							mgr.className).newInstance();
-				} catch (Exception e) {
-					PersistencePlugin.getDefault().getLogger().logError(e);
-					if(DEBUG ) {
-						e.printStackTrace();
-					}
-				}
-			}
-			return mgr.instance;
-		}
-		return null;
-	}
-		
-	/**
-	 * Opens a Method Library.
-	 */
-	public void openLibrary() {
-		if(!Services.getDefaultLibraryPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE)) {
-			ILibraryUIManager manager = getLibraryUIManager(Services.getDefaultLibraryPersistenceType());
-			if(manager != null) {
-				manager.openLibrary(false);
-			}
-			return;
-		}
-		SelectLibraryDirectoryDialog dialog = new SelectLibraryDirectoryDialog(
-				Display.getCurrent().getActiveShell());
-		String libPath = LibraryUIPreferences.getSavedLibraryPath();
-		dialog.setFilterPath(libPath);
-		do {
-			libPath = dialog.open();
-			if (libPath == null) {
-				return;
-			}
-			if (XMILibraryUtil.isValidLibrary(libPath, true) == Status.OK_STATUS) {
-				if (XMILibraryUtil.isMethodLibraryLocked(libPath)) {
-					if (displayLibraryLockedMessage() != 0)
-						continue;
-				}
-				VersionUtil.VersionCheckInfo info = VersionUtil.checkLibraryVersion(
-						new File(libPath, XMILibraryManager.LIBRARY_XMI));
-				if (info != null && info.result > 0) {
-					String message = ""; //$NON-NLS-1$
-					if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-						message = NLS.bind(LibraryUIResources.versionMismatchDialog_text, new Object[] {
-								Platform.getProduct().getName(), info.toolVersion});
-					} else {
-						message = NLS.bind(LibraryUIResources.versionMismatchDialog_text_unknown, new Object[] {
-								Platform.getProduct().getName()});
-					}
-					LibraryUIPlugin.getDefault().getMsgDialog().
-						displayError(LibraryUIResources.openLibraryWizard_title, message);
-					return;
-				}
-				if (XMILibraryUtil.isMethodLibraryUpgradeRequired(libPath)) {
-					if (!LibraryUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayConfirmation(
-									LibraryUIResources.openLibraryWizard_title,
-									LibraryUIResources.upgradeLibraryDialog_text)) {
-						return;
-					}
-					if (!upgradeLibrary(libPath, null)) {
-						return;
-					}
-				}
-				if (openLibrary(libPath)) {
-					return;
-				}
-			}
-			MsgDialog msgDialog = LibraryUIPlugin.getDefault().getMsgDialog();
-			msgDialog.displayError(LibraryUIResources.openLibraryWizard_title,
-					LibraryUIResources.invalidLibraryPath_msg,
-					LibraryUIResources.invalidLibraryPath_reason);
-		} while (libPath != null);
-	}
-
-	/**
-	 * Opens a Method Library given the Library path.
-	 * 
-	 * @param path
-	 *            Path to a Method Library.
-	 * @return <code>true</code> if the Method Library is opened successfully.
-	 */
-	public boolean openLibrary(final String path) {
-		Shell shell = Display.getCurrent().getActiveShell();
-
-		final List errors = new ArrayList();
-		// final IStatus[] status = new IStatus[1];
-
-		// Do the work within an operation because this is a long running
-		// activity that modifies the workspace.
-		WorkspaceModifyOperation operation = new WorkspaceModifyOperation() {
-			public void execute(IProgressMonitor monitor) {
-				String taskName = LibraryUIResources.openingLibraryTask_name;
-				monitor.beginTask(taskName, 2);
-				try {
-					monitor.setTaskName(taskName);
-					monitor.worked(1);
-					LibraryService.getInstance().closeCurrentMethodLibrary();
-					MethodLibrary library = XMILibraryUtil
-							.openMethodLibrary(path);
-					LibraryService.getInstance().setCurrentMethodLibrary(
-							library);
-					LibraryUIPreferences.setSavedLibraryPath(path);
-					// show Problems View if necessary
-					ILibraryResourceSet resourceSet = ((ILibraryResourceSet) LibraryService
-							.getInstance().getCurrentLibraryManager()
-							.getEditingDomain().getResourceSet());
-					if (resourceSet.hasUnresolvedProxy()) {
-						SafeUpdateController.asyncExec(new Runnable() {
-							public void run() {
-								try {
-									PlatformUI
-											.getWorkbench()
-											.getActiveWorkbenchWindow()
-											.getActivePage()
-											.showView(
-													"org.eclipse.ui.views.ProblemView", null, IWorkbenchPage.VIEW_VISIBLE); //$NON-NLS-1$
-								} catch (Exception e) {
-									// couldn't open the problem view, too bad..
-								}
-							}
-						});
-					}
-				} catch (Exception e) {
-					if (!(e instanceof IOException && e.getMessage()
-							.startsWith("###"))) { //$NON-NLS-1$
-						LibraryUIPlugin.getDefault().getLogger().logError(e);
-					}
-					errors.add(e);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell) {
-				protected void configureShell(Shell shell) {
-					super.configureShell(shell);
-					shell.setText(LibraryUIResources.openLibraryWizard_title);
-				}
-			};
-			dialog.run(true, false, operation);
-			if (errors.isEmpty()) {
-				IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench()
-						.getActiveWorkbenchWindow();
-				if (workbenchWindow != null) {
-					IWorkbenchPage activePage = workbenchWindow.getActivePage();
-					if (activePage != null) {
-						activePage.closeAllEditors(false);
-					}
-				}
-				return true;
-			} else {
-				Iterator iter = errors.iterator();
-				while (iter.hasNext()) {
-					Exception e = (Exception) iter.next();
-					if (e instanceof IOException) {
-						String message = e.getMessage();
-						if (message.startsWith("###")) { //$NON-NLS-1$
-							String projectFileName = message.substring(3);
-
-							String prompt = LibraryUIResources
-									.bind(
-											LibraryUIResources.readOnlyProjectFile_text,
-											projectFileName);
-							String[] buttonLabels = {
-									LibraryUIResources.retryButton_text,
-									LibraryUIResources.cancelButton_text };
-							MessageDialog msgBox = new MessageDialog(Display
-									.getCurrent().getActiveShell(),
-									LibraryUIResources.openLibraryWizard_title,
-									null, prompt, MessageDialog.WARNING,
-									buttonLabels, 0);
-							if (msgBox.open() == 0) {
-								return openLibrary(path);
-							} else {
-								return true;
-							}
-						}
-					}
-				}
-			}
-		} catch (Exception e) {
-			LibraryUIPlugin.getDefault().getLogger().logError(e);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Creates and opens a new Method Library.
-	 * 
-	 * @param path
-	 *            The Method Library path.
-	 * @return <code>true</code> if the Method Library is opened successfully.
-	 */
-	public boolean createLibrary(String path) {
-		try {
-			File libraryPath = new File(path);
-			if (!libraryPath.exists()) {
-				libraryPath.mkdirs();
-			}
-			XMILibraryUtil.createMethodLibrary(libraryPath.getName(), path);
-			LibraryUIPreferences.setSavedLibraryPath(path);
-			return true;
-		} catch (Exception e) {
-			return false;
-		}
-	}
-
-	/**
-	 * Adds the Configuration contribution to the workbench toolbar.
-	 */
-	public void addConfigurationContribution() {
-		IWorkbench workbench = LibraryUIPlugin.getDefault().getWorkbench();
-		if (workbench != null) {
-			IWorkbenchWindow window = (IWorkbenchWindow) workbench
-					.getActiveWorkbenchWindow();
-			if (window != null && window instanceof ApplicationWindow) {
-				// Check to see if the configuration contribution already
-				// exists.
-				ICoolBarManager coolBar = ((ApplicationWindow)window).getCoolBarManager();
-				IContributionItem marker = null;
-				IContributionItem coolBarItem = coolBar
-						.find(TOOLBAR_CONFIG_CONTRIBUTION_ID);
-				if (coolBarItem != null) {
-					if (coolBarItem.isVisible()) {
-						return;
-					}
-					IContributionItem[] items = coolBar.getItems();
-					for (int i = 0; i < items.length; i++) {
-						if (items[i] == coolBarItem) {
-							coolBar.remove(TOOLBAR_CONFIG_CONTRIBUTION_ID);
-							if (i + 1 < items.length) {
-								marker = items[i + 1];
-							}
-						}
-					}
-				}
-
-				IToolBarManager toolbarMgr = new ToolBarManager(SWT.FLAT
-						| SWT.LEFT);
-				ConfigurationContributionItem testItem = new ConfigurationContributionItem(
-						null);
-				toolbarMgr.add(testItem);
-				ToolBarContributionItem contribItem = new ToolBarContributionItem(
-						toolbarMgr, TOOLBAR_CONFIG_CONTRIBUTION_ID);
-				if (marker != null) {
-					coolBar.insertBefore(marker.getId(), contribItem);
-				} else {
-					coolBar.add(contribItem);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Upgrades a Method Library to a new meta-model.
-	 * 
-	 * @param libDir
-	 *            Path to a Method Library.
-	 * @return <code>true</code> if the given Method Library is sucessfully
-	 *         upgraded.
-	 */
-	public static boolean upgradeLibrary(final String libDir, final UpgradeCallerInfo callerInfo) {								
-		Shell shell = Display.getCurrent().getActiveShell();
-		if (UpgradeCallerInfo.isUpgradeLibrary(callerInfo)) {
-			LibraryBackupUtil.promptBackupLibrary(shell, new File(libDir));
-		}
-		
-		final StringBuffer errMsg = new StringBuffer();
-		final boolean[] cancelFlagHolder = { false };
-
-		// Do the work within an operation because this is a long running
-		// activity that modifies the workbench.
-		WorkspaceModifyOperation operation = new WorkspaceModifyOperation() {
-			public void execute(IProgressMonitor monitor) {
-				String libXmi = MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME;
-				if (callerInfo != null && callerInfo.getIsExportedPluginLib()) {
-					libXmi = XMILibraryManager.exportFile;
-				}
-				monitor.beginTask(LibraryUIResources.upgradingLibraryTask_name, 10);
-				monitor.worked(1);
-				try {
-					MappingUtil
-							.migrate(
-									libDir
-											+ "/" + libXmi, monitor, callerInfo); //$NON-NLS-1$
-				} 
-				catch(OperationCanceledException e) {
-					cancelFlagHolder[0] = true;
-				}
-				catch (Exception e) {
-					CommonPlugin.INSTANCE.log(e);
-					e.printStackTrace();
-					String msg = e.getMessage();
-					if (msg == null) {
-						msg = LibraryUIResources.upgradeLibraryError_msg;
-					}
-					errMsg.append(msg);
-				} finally {
-					monitor.done();
-				}
-			}
-		};
-
-		try {
-			// Run the operation and display the progress.
-			ProgressMonitorDialog pmDialog = new ProgressMonitorDialog(shell) {			
-			    protected Point getInitialSize() {
-			        Point calculatedSize = super.getInitialSize();
-			        if (calculatedSize.x < 675) {
-			        	calculatedSize.x = 675;
-					}
-			        return calculatedSize;
-			    }
-			};		    
-			pmDialog.run(true, false, operation);
-			if(cancelFlagHolder[0]) {
-				return false;
-			}
-			else if (errMsg.length() > 0) {
-				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-						LibraryUIResources.upgradeLibraryDialog_title,
-						errMsg.toString());
-				return false;
-			}
-			return true;
-		} catch (Exception e) {
-			LibraryUIPlugin.getDefault().getLogger().logError(e);
-			e.printStackTrace();
-			LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-					LibraryUIResources.upgradeLibraryDialog_title,
-					LibraryUIResources.upgradeLibraryError_msg);
-			return false;
-		}
-	}
-
-	/**
-	 * Returns the Library path set via the command line option "-library
-	 * <path>".
-	 */
-	public static String getCommandLineLibraryPath() {
-		return cmdLineLibPath;
-	}
-
-	/**
-	 * Sets the Library path via the command line option "-library <path>".
-	 */
-	public static void setCommandLineLibraryPath(String libPath) {
-		cmdLineLibPath = libPath;
-		IPath path = Path.fromOSString(libPath);
-		if (!path.isAbsolute()) {
-			// TODO: Review implementation.
-			cmdLineLibPath = System.getProperty("user.dir") + File.separator + libPath; //$NON-NLS-1$
-		}
-		if (XMILibraryUtil.isValidLibrary(cmdLineLibPath, true) != Status.OK_STATUS) {
-			cmdLineLibPath = null;
-		}
-	}
-
-	/**
-	 * Sets the Library path via the command line option "-defaultlibrary <path>".
-	 */
-	public static void setCommandLineDefaultLibraryPath(String libPath) {
-		cmdLineDefaultLibPath = libPath;
-		IPath path = Path.fromOSString(libPath);
-		if (!path.isAbsolute()) {
-			// TODO: Review implementation.
-			cmdLineDefaultLibPath = System.getProperty("user.dir") + File.separator + libPath; //$NON-NLS-1$
-		}
-		System.out.println("cmdLineDefaultLibPath=" + cmdLineDefaultLibPath);
-		if (XMILibraryUtil.isValidLibrary(cmdLineDefaultLibPath, true) != Status.OK_STATUS) {
-			cmdLineDefaultLibPath = null;
-		}
-	}
-	
-	/**
-	 * Converts lib path to absolute library path
-	 * 
-	 * @param libPath
-	 * @return Returns absolute library path
-	 */
-	public static String toAbsoluteLibraryPath(String libPath) {
-		String absPath = libPath;
-
-		IPath ecPath = Path.fromOSString(libPath);
-		if (!ecPath.isAbsolute()) {
-			// TODO: Review implementation.
-			absPath = System.getProperty("user.dir") + File.separator + //$NON-NLS-1$
-					"Method Libraries" + File.separator + libPath; //$NON-NLS-1$
-		}
-
-		return absPath;
-	}
-
-	/**
-	 * Display library locked message
-	 * 
-	 */
-	public static int displayLibraryLockedMessage() {
-		Shell shell = null;
-		Image image = null;
-		try {
-			shell = LibraryUIPlugin.getDefault().getWorkbench().getDisplay()
-					.getActiveShell();
-			image = shell.getImage();
-		} catch (Exception e) {
-		}
-		MessageDialog msgDlg = new MessageDialog(shell,
-				LibraryUIResources.openLibraryWizard_title, image,
-				LibraryUIResources.libraryLocked_msg, MessageDialog.ERROR,
-				new String[] {
-						LibraryUIResources.libraryLocked_openButton_text,
-						IDialogConstants.CANCEL_LABEL },
-				1);
-
-		return msgDlg.open();
-	}
-
-	/**
-	 * Returns application name
-	 * 
-	 */
-	public static String getAppName() {
-		return appName;
-	}
-
-	/**
-	 * Set application name
-	 * @param appName
-	 * 			Application name
-	 */
-	public static void setAppName(String appName) {
-		LibraryUIManager.appName = appName;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java
deleted file mode 100755
index e8ccbe6..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-
-/**
- * The Library UI plug-in class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static LibraryUIPlugin plugin;
-
-	/**
-	 * Default constructor.
-	 */
-	public LibraryUIPlugin() {
-		super();
-		plugin = this;
-	}
-
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static LibraryUIPlugin getDefault() {
-		return plugin;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java
deleted file mode 100755
index 26e3456..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java
+++ /dev/null
@@ -1,409 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Library UI Resources
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIResources extends NLS {
-
-	private static String BUNDLE_NAME = LibraryUIResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	public static String activity_text;
-
-	public static String artifact_text;
-
-	public static String capabilityPattern_text;
-
-	public static String checklist_text;
-
-	public static String checkItem_text;
-
-	public static String compositeRole_text;
-
-	public static String concept_text;
-
-	public static String contentPackage_text;
-
-	public static String customCategory_text;
-
-	public static String deliverable_text;
-
-	public static String deliveryProcess_text;
-
-	public static String descriptor_text;
-
-	public static String discipline_text;
-
-	public static String disciplineGrouping_text;
-
-	public static String domain_text;
-
-	public static String estimate_text;
-
-	public static String estimatingMetric_text;
-
-	public static String estimationConsiderations_text;
-
-	public static String example_text;
-
-	public static String guidance_text;
-
-	public static String guideline_text;
-
-	public static String iteration_text;
-
-	public static String methodConfiguration_text;
-
-	public static String methodContent_text;
-
-	public static String methodLibrary_text;
-
-	public static String methodPackage_text;
-
-	public static String methodPlugin_text;
-
-	public static String milestone_text;
-
-	public static String outcome_text;
-
-	public static String phase_text;
-
-	public static String practice_text;
-
-	public static String process_text;
-
-	public static String processContribution_text;
-
-	public static String processFamily_text;
-
-	public static String processPackage_text;
-
-	public static String report_text;
-
-	public static String reusableAsset_text;
-
-	public static String roadmap_text;
-
-	public static String roleDescriptor_text;
-
-	public static String role_text;
-
-	public static String roleSet_text;
-
-	public static String roleSetGrouping_text;
-
-	public static String standardCategory_text;
-
-	public static String step_text;
-
-	public static String supportingMaterial_text;
-
-	public static String task_text;
-
-	public static String taskDescriptor_text;
-
-	public static String teamProfile_text;
-
-	public static String template_text;
-
-	public static String termDefinition_text;
-
-	public static String tool_text;
-
-	public static String toolMentor_text;
-
-	public static String whitepaper_text;
-
-	public static String workProduct_text;
-
-	public static String workProductDescriptor_text;
-
-	public static String workProductElement_text;
-
-	public static String workProductType_text;
-
-	public static String activity_text_plural;
-
-	public static String artifact_text_plural;
-
-	public static String capabilityPattern_text_plural;
-
-	public static String checklist_text_plural;
-
-	public static String checkItem_text_plural;
-
-	public static String compositeRole_text_plural;
-
-	public static String concept_text_plural;
-
-	public static String contentPackage_text_plural;
-
-	public static String customCategory_text_plural;
-
-	public static String deliverable_text_plural;
-
-	public static String deliveryProcess_text_plural;
-
-	public static String descriptor_text_plural;
-
-	public static String discipline_text_plural;
-
-	public static String disciplineGrouping_text_plural;
-
-	public static String domain_text_plural;
-
-	public static String estimate_text_plural;
-
-	public static String estimatingMetric_text_plural;
-
-	public static String estimationConsiderations_text_plural;
-
-	public static String example_text_plural;
-
-	public static String guidance_text_plural;
-
-	public static String guideline_text_plural;
-
-	public static String iteration_text_plural;
-
-	public static String methodConfiguration_text_plural;
-
-	public static String methodContent_text_plural;
-
-	public static String methodLibrary_text_plural;
-
-	public static String methodPackage_text_plural;
-
-	public static String methodPlugin_text_plural;
-
-	public static String milestone_text_plural;
-
-	public static String outcome_text_plural;
-
-	public static String phase_text_plural;
-
-	public static String practice_text_plural;
-
-	public static String process_text_plural;
-
-	public static String processContribution_text_plural;
-
-	public static String processFamily_text_plural;
-
-	public static String processPackage_text_plural;
-
-	public static String report_text_plural;
-
-	public static String reusableAsset_text_plural;
-
-	public static String roadmap_text_plural;
-
-	public static String roleDescriptor_text_plural;
-
-	public static String role_text_plural;
-
-	public static String roleSet_text_plural;
-
-	public static String roleSetGrouping_text_plural;
-
-	public static String standardCategory_text_plural;
-
-	public static String step_text_plural;
-
-	public static String supportingMaterial_text_plural;
-
-	public static String task_text_plural;
-
-	public static String taskDescriptor_text_plural;
-
-	public static String teamProfile_text_plural;
-
-	public static String template_text_plural;
-
-	public static String termDefinition_text_plural;
-
-	public static String tool_text_plural;
-
-	public static String toolMentor_text_plural;
-
-	public static String whitepaper_text_plural;
-
-	public static String workProduct_text_plural;
-
-	public static String workProductDescriptor_text_plural;
-
-	public static String workProductElement_text_plural;
-
-	public static String workProductType_text_plural;
-
-	public static String application_title;
-
-	public static String openLibraryWizard_title;
-
-	public static String openLibraryMainWizardPage_title;
-
-	public static String openLibraryMainWizardPage_title_2;
-
-	public static String openLibraryMainWizardPage_text;
-
-	public static String pathLabel_text;
-
-	public static String nameLabel_text;
-
-	public static String uriLabel_text;
-
-	public static String openUnlistedLibraryCheckbox_text;
-
-	public static String libraryTypeLabel_text;
-
-	public static String libraryLabel_text;
-
-	public static String browseButton_text;
-
-	public static String promptForLibraryCheckbox_text;
-
-	public static String openLibraryDialog_newLibrary_text;
-
-	public static String selectLibraryFolderDialog_title;
-
-	public static String selectLibraryFolderDialog_text;
-
-	public static String openingLibraryTask_name;
-
-	public static String openLibraryError_msg;
-
-	public static String openLibraryInternlError_reason;
-
-	public static String openLibraryError_reason1;
-
-	public static String openLibraryError_reason2;
-
-	public static String openLibraryError_reason3;
-
-	public static String openLibraryError_reason4;
-
-	public static String openLibraryError_advice;
-
-	public static String invalidLibraryPath_msg;
-
-	public static String invalidLibraryPath_reason;
-
-	public static String libraryLocked_msg;
-
-	public static String libraryLocked_openButton_text;
-
-	public static String readOnlyProjectFile_text;
-
-	public static String retryButton_text;
-
-	public static String cancelButton_text;
-
-	public static String upgradeLibraryDialog_title;
-
-	public static String upgradeLibraryDialog_text;
-
-	public static String upgradingLibraryTask_name;
-
-	public static String upgradeLibraryError_msg;
-
-	public static String switchConfigDialog_title;
-
-	public static String switchConfigDialog_text;
-
-	public static String currentConfigLabel_text;
-
-	public static String selectConfigLabel_text;
-
-	public static String deleteFilesConfirmation_msg;
-
-	public static String deleteFilesError_reason;
-
-	public static String createPathError_reason;
-
-	public static String invalidPath_msg;
-
-	public static String backupLibraryDialog_title;
-
-	public static String backupLibraryDialog_text;
-
-	public static String backingUpLibraryTask_name;
-
-	public static String pathSelectionError_msg;
-
-	public static String okButton_text;
-
-	public static String skipButton_text;
-
-	public static String alwaysButton_text;
-
-	public static String neverButton_text;
-
-	public static String promptButton_text;
-
-	public static String linkToURL_name;
-
-	public static String linkToFile_name;
-
-	public static String elementLink_name;
-
-	public static String elementLinkWithType_name;
-
-	public static String elementLinkWithUserText_name;
-
-	public static String convertActivityDialog_title;
-
-	public static String convertActivityDialog_text;
-
-	public static String unsupportedActivityType_msg;
-
-	public static String unsupportedActivityType_reason;
-
-	public static String versionMismatchDialog_text;
-
-	public static String versionMismatchDialog_text_unknown;
-
-	public static String selectProcessWizardPage_title;
-
-	public static String selectProcessWizardPage_text;
-
-	public static String processesLabel_text;
-
-	public static String briefDescriptionLabel_text;
-	
-	public static String noOpenLibraryWarning_msg;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, LibraryUIResources.class);
-	}
-
-	/**
-	 * Returns the localized string associated with a resource key and formatted
-	 * with a given object.
-	 * 
-	 * @param key
-	 *            A resource key.
-	 * @param data
-	 *            An object.
-	 * @return A formatted localized string.
-	 */
-	public static String bind(String key, Object data) {
-		return NLS.bind(key, new Object[] { data });
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIText.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIText.java
deleted file mode 100755
index b763037..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIText.java
+++ /dev/null
@@ -1,486 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.impl.ActivityImpl;
-import org.eclipse.epf.uma.impl.ArtifactImpl;
-import org.eclipse.epf.uma.impl.CapabilityPatternImpl;
-import org.eclipse.epf.uma.impl.ChecklistImpl;
-import org.eclipse.epf.uma.impl.CompositeRoleImpl;
-import org.eclipse.epf.uma.impl.ConceptImpl;
-import org.eclipse.epf.uma.impl.ContentPackageImpl;
-import org.eclipse.epf.uma.impl.CustomCategoryImpl;
-import org.eclipse.epf.uma.impl.DeliverableImpl;
-import org.eclipse.epf.uma.impl.DeliveryProcessImpl;
-import org.eclipse.epf.uma.impl.DisciplineGroupingImpl;
-import org.eclipse.epf.uma.impl.DisciplineImpl;
-import org.eclipse.epf.uma.impl.DomainImpl;
-import org.eclipse.epf.uma.impl.EstimationConsiderationsImpl;
-import org.eclipse.epf.uma.impl.ExampleImpl;
-import org.eclipse.epf.uma.impl.GuidelineImpl;
-import org.eclipse.epf.uma.impl.IterationImpl;
-import org.eclipse.epf.uma.impl.MethodConfigurationImpl;
-import org.eclipse.epf.uma.impl.MethodLibraryImpl;
-import org.eclipse.epf.uma.impl.MethodPackageImpl;
-import org.eclipse.epf.uma.impl.MethodPluginImpl;
-import org.eclipse.epf.uma.impl.MilestoneImpl;
-import org.eclipse.epf.uma.impl.OutcomeImpl;
-import org.eclipse.epf.uma.impl.PhaseImpl;
-import org.eclipse.epf.uma.impl.PracticeImpl;
-import org.eclipse.epf.uma.impl.ProcessFamilyImpl;
-import org.eclipse.epf.uma.impl.ProcessPackageImpl;
-import org.eclipse.epf.uma.impl.ReportImpl;
-import org.eclipse.epf.uma.impl.ReusableAssetImpl;
-import org.eclipse.epf.uma.impl.RoadmapImpl;
-import org.eclipse.epf.uma.impl.RoleDescriptorImpl;
-import org.eclipse.epf.uma.impl.RoleImpl;
-import org.eclipse.epf.uma.impl.RoleSetGroupingImpl;
-import org.eclipse.epf.uma.impl.RoleSetImpl;
-import org.eclipse.epf.uma.impl.StepImpl;
-import org.eclipse.epf.uma.impl.SupportingMaterialImpl;
-import org.eclipse.epf.uma.impl.TaskDescriptorImpl;
-import org.eclipse.epf.uma.impl.TaskImpl;
-import org.eclipse.epf.uma.impl.TeamProfileImpl;
-import org.eclipse.epf.uma.impl.TemplateImpl;
-import org.eclipse.epf.uma.impl.TermDefinitionImpl;
-import org.eclipse.epf.uma.impl.ToolImpl;
-import org.eclipse.epf.uma.impl.ToolMentorImpl;
-import org.eclipse.epf.uma.impl.WhitepaperImpl;
-import org.eclipse.epf.uma.impl.WorkProductDescriptorImpl;
-import org.eclipse.epf.uma.impl.WorkProductImpl;
-import org.eclipse.epf.uma.impl.WorkProductTypeImpl;
-
-/**
- * Defines and caches the commonly referenced text in the Library UI.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIText {
-
-	public static final String TEXT_ACTIVITY = LibraryUIResources.activity_text;
-
-	public static final String TEXT_ARTIFACT = LibraryUIResources.artifact_text;
-
-	public static final String TEXT_CAPABILITY_PATTERN = LibraryUIResources.capabilityPattern_text;
-
-	public static final String TEXT_CHECKLIST = LibraryUIResources.checklist_text;
-
-	public static final String TEXT_CHECK_ITEM = LibraryUIResources.checkItem_text;
-
-	public static final String TEXT_COMPOSITE_ROLE = LibraryUIResources.compositeRole_text;
-
-	public static final String TEXT_CONCEPT = LibraryUIResources.concept_text;
-
-	public static final String TEXT_CONTENT_PACKAGE = LibraryUIResources.contentPackage_text;
-
-	public static final String TEXT_CUSTOM_CATEGORY = LibraryUIResources.customCategory_text;
-
-	public static final String TEXT_DELIVERABLE = LibraryUIResources.deliverable_text;
-
-	public static final String TEXT_DELIVERY_PROCESS = LibraryUIResources.deliveryProcess_text;
-
-	public static final String TEXT_DESCRIPTOR = LibraryUIResources.descriptor_text;
-
-	public static final String TEXT_DISCIPLINE = LibraryUIResources.discipline_text;
-
-	public static final String TEXT_DISCIPLINE_GROUPING = LibraryUIResources.disciplineGrouping_text;
-
-	public static final String TEXT_DOMAIN = LibraryUIResources.domain_text;
-
-	public static final String TEXT_ESTIMATE = LibraryUIResources.example_text;
-
-	public static final String TEXT_ESTIMATING_METRIC = LibraryUIResources.estimatingMetric_text;
-
-	public static final String TEXT_ESTIMATION_CONSIDERATIONS = LibraryUIResources.estimationConsiderations_text;
-
-	public static final String TEXT_EXAMPLE = LibraryUIResources.example_text;
-
-	public static final String TEXT_GUIDANCE = LibraryUIResources.guidance_text;
-
-	public static final String TEXT_GUIDELINE = LibraryUIResources.guideline_text;
-
-	public static final String TEXT_ITERATION = LibraryUIResources.iteration_text;
-
-	public static final String TEXT_METHOD_CONFIGURATON = LibraryUIResources.methodConfiguration_text;
-
-	public static final String TEXT_METHOD_CONTENT = LibraryUIResources.methodContent_text;
-
-	public static final String TEXT_METHOD_LIBARARY = LibraryUIResources.methodLibrary_text;
-
-	public static final String TEXT_METHOD_PACKAGE = LibraryUIResources.methodPackage_text;
-
-	public static final String TEXT_METHOD_PLUGIN = LibraryUIResources.methodPlugin_text;
-
-	public static final String TEXT_MILESTONE = LibraryUIResources.milestone_text;
-
-	public static final String TEXT_OUTCOME = LibraryUIResources.outcome_text;
-
-	public static final String TEXT_PHASE = LibraryUIResources.phase_text;
-
-	public static final String TEXT_PRACTICE = LibraryUIResources.practice_text;
-
-	public static final String TEXT_PROCESS = LibraryUIResources.process_text;
-
-	public static final String TEXT_PROCESS_CONTRIBUTION = LibraryUIResources.processContribution_text;
-
-	public static final String TEXT_PROCESS_FAMILY = LibraryUIResources.processFamily_text;
-
-	public static final String TEXT_PROCESS_PACKAGE = LibraryUIResources.processPackage_text;
-
-	public static final String TEXT_REPORT = LibraryUIResources.report_text;
-
-	public static final String TEXT_REUSABLE_ASSET = LibraryUIResources.reusableAsset_text;
-
-	public static final String TEXT_ROADMAP = LibraryUIResources.roadmap_text;
-
-	public static final String TEXT_ROLE = LibraryUIResources.role_text;
-
-	public static final String TEXT_ROLE_DESCRIPTOR = LibraryUIResources.roleDescriptor_text;
-
-	public static final String TEXT_ROLE_SET = LibraryUIResources.roleSet_text;
-
-	public static final String TEXT_ROLE_SET_GROUPING = LibraryUIResources.roleSetGrouping_text;
-
-	public static final String TEXT_STANDARD_CATEGORY = LibraryUIResources.standardCategory_text;
-
-	public static final String TEXT_STEP = LibraryUIResources.step_text;
-
-	public static final String TEXT_SUPPORTING_MATERIAL = LibraryUIResources.supportingMaterial_text;
-
-	public static final String TEXT_TASK = LibraryUIResources.task_text;
-
-	public static final String TEXT_TASK_DESCRIPTOR = LibraryUIResources.taskDescriptor_text;
-
-	public static final String TEXT_TEAM_PROFILE = LibraryUIResources.teamProfile_text;
-
-	public static final String TEXT_TEMPLATE = LibraryUIResources.template_text;
-
-	public static final String TEXT_TERM_DEFINITION = LibraryUIResources.termDefinition_text;
-
-	public static final String TEXT_TOOL = LibraryUIResources.tool_text;
-
-	public static final String TEXT_TOOL_MENTOR = LibraryUIResources.toolMentor_text;
-
-	public static final String TEXT_WHITEPAPER = LibraryUIResources.whitepaper_text;
-
-	public static final String TEXT_WORK_PRODUCT = LibraryUIResources.workProduct_text;
-
-	public static final String TEXT_WORK_PRODUCT_DESCRIPTOR = LibraryUIResources.workProductDescriptor_text;
-
-	public static final String TEXT_WORK_PRODUCT_ELEMENT = LibraryUIResources.workProductElement_text;
-
-	public static final String TEXT_WORK_PRODUCT_TYPE = LibraryUIResources.workProductType_text;
-
-	public static final String TEXT_ACTIVITY_PLURAL = LibraryUIResources.activity_text_plural;
-
-	public static final String TEXT_ARTIFACT_PLURAL = LibraryUIResources.artifact_text_plural;
-
-	public static final String TEXT_CAPABILITY_PATTERN_PLURAL = LibraryUIResources.capabilityPattern_text_plural;
-
-	public static final String TEXT_CHECKLIST_PLURAL = LibraryUIResources.checklist_text_plural;
-
-	public static final String TEXT_CHECK_ITEM_PLURAL = LibraryUIResources.checkItem_text_plural;
-
-	public static final String TEXT_COMPOSITE_ROLE_PLURAL = LibraryUIResources.compositeRole_text_plural;
-
-	public static final String TEXT_CONCEPT_PLURAL = LibraryUIResources.concept_text_plural;
-
-	public static final String TEXT_CONTENT_PACKAGE_PLURAL = LibraryUIResources.contentPackage_text_plural;
-
-	public static final String TEXT_CUSTOM_CATEGORY_PLURAL = LibraryUIResources.customCategory_text_plural;
-
-	public static final String TEXT_DELIVERABLE_PLURAL = LibraryUIResources.deliverable_text_plural;
-
-	public static final String TEXT_DELIVERY_PROCESS_PLURAL = LibraryUIResources.deliveryProcess_text_plural;
-
-	public static final String TEXT_DESCRIPTOR_PLURAL = LibraryUIResources.descriptor_text_plural;
-
-	public static final String TEXT_DISCIPLINE_PLURAL = LibraryUIResources.discipline_text_plural;
-
-	public static final String TEXT_DISCIPLINE_GROUPING_PLURAL = LibraryUIResources.disciplineGrouping_text_plural;
-
-	public static final String TEXT_DOMAIN_PLURAL = LibraryUIResources.domain_text_plural;
-
-	public static final String TEXT_ESTIMATE_PLURAL = LibraryUIResources.example_text_plural;
-
-	public static final String TEXT_ESTIMATING_METRIC_PLURAL = LibraryUIResources.estimatingMetric_text_plural;
-
-	public static final String TEXT_ESTIMATION_CONSIDERATIONS_PLURAL = LibraryUIResources.estimationConsiderations_text_plural;
-
-	public static final String TEXT_EXAMPLE_PLURAL = LibraryUIResources.example_text_plural;
-
-	public static final String TEXT_GUIDANCE_PLURAL = LibraryUIResources.guidance_text_plural;
-
-	public static final String TEXT_GUIDELINE_PLURAL = LibraryUIResources.guideline_text_plural;
-
-	public static final String TEXT_ITERATION_PLURAL = LibraryUIResources.iteration_text_plural;
-
-	public static final String TEXT_METHOD_CONFIGURATON_PLURAL = LibraryUIResources.methodConfiguration_text_plural;
-
-	public static final String TEXT_METHOD_CONTENT_PLURAL = LibraryUIResources.methodContent_text_plural;
-
-	public static final String TEXT_METHOD_LIBARARY_PLURAL = LibraryUIResources.methodLibrary_text_plural;
-
-	public static final String TEXT_METHOD_PACKAGE_PLURAL = LibraryUIResources.methodPackage_text_plural;
-
-	public static final String TEXT_METHOD_PLUGIN_PLURAL = LibraryUIResources.methodPlugin_text_plural;
-
-	public static final String TEXT_MILESTONE_PLURAL = LibraryUIResources.milestone_text_plural;
-
-	public static final String TEXT_OUTCOME_PLURAL = LibraryUIResources.outcome_text_plural;
-
-	public static final String TEXT_PHASE_PLURAL = LibraryUIResources.phase_text_plural;
-
-	public static final String TEXT_PRACTICE_PLURAL = LibraryUIResources.practice_text_plural;
-
-	public static final String TEXT_PROCESS_PLURAL = LibraryUIResources.process_text_plural;
-
-	public static final String TEXT_PROCESS_CONTRIBUTION_PLURAL = LibraryUIResources.processContribution_text_plural;
-
-	public static final String TEXT_PROCESS_FAMILY_PLURAL = LibraryUIResources.processFamily_text_plural;
-
-	public static final String TEXT_PROCESS_PACKAGE_PLURAL = LibraryUIResources.processPackage_text_plural;
-
-	public static final String TEXT_REPORT_PLURAL = LibraryUIResources.report_text_plural;
-
-	public static final String TEXT_REUSABLE_ASSET_PLURAL = LibraryUIResources.reusableAsset_text_plural;
-
-	public static final String TEXT_ROADMAP_PLURAL = LibraryUIResources.roadmap_text_plural;
-
-	public static final String TEXT_ROLE_PLURAL = LibraryUIResources.role_text_plural;
-
-	public static final String TEXT_ROLE_DESCRIPTOR_PLURAL = LibraryUIResources.roleDescriptor_text_plural;
-
-	public static final String TEXT_ROLE_SET_PLURAL = LibraryUIResources.roleSet_text_plural;
-
-	public static final String TEXT_ROLE_SET_GROUPING_PLURAL = LibraryUIResources.roleSetGrouping_text_plural;
-
-	public static final String TEXT_STANDARD_CATEGORY_PLURAL = LibraryUIResources.standardCategory_text_plural;
-
-	public static final String TEXT_STEP_PLURAL = LibraryUIResources.step_text_plural;
-
-	public static final String TEXT_SUPPORTING_MATERIAL_PLURAL = LibraryUIResources.supportingMaterial_text_plural;
-
-	public static final String TEXT_TASK_PLURAL = LibraryUIResources.task_text_plural;
-
-	public static final String TEXT_TASK_DESCRIPTOR_PLURAL = LibraryUIResources.taskDescriptor_text_plural;
-
-	public static final String TEXT_TEAM_PROFILE_PLURAL = LibraryUIResources.teamProfile_text_plural;
-
-	public static final String TEXT_TEMPLATE_PLURAL = LibraryUIResources.template_text_plural;
-
-	public static final String TEXT_TERM_DEFINITION_PLURAL = LibraryUIResources.termDefinition_text_plural;
-
-	public static final String TEXT_TOOL_PLURAL = LibraryUIResources.tool_text_plural;
-
-	public static final String TEXT_TOOL_MENTOR_PLURAL = LibraryUIResources.toolMentor_text_plural;
-
-	public static final String TEXT_WHITEPAPER_PLURAL = LibraryUIResources.whitepaper_text_plural;
-
-	public static final String TEXT_WORK_PRODUCT_PLURAL = LibraryUIResources.workProduct_text_plural;
-
-	public static final String TEXT_WORK_PRODUCT_DESCRIPTOR_PLURAL = LibraryUIResources.workProductDescriptor_text_plural;
-
-	public static final String TEXT_WORK_PRODUCT_ELEMENT_PLURAL = LibraryUIResources.workProductElement_text_plural;
-
-	public static final String TEXT_WORK_PRODUCT_TYPE_PLURAL = LibraryUIResources.workProductType_text_plural;
-
-	private static final Map ELEMENT_TEXT = new HashMap();
-
-	private static final Map ELEMENT_TEXT_PLURAL = new HashMap();
-
-	static {
-		ELEMENT_TEXT.put(ActivityImpl.class, TEXT_ACTIVITY);
-		ELEMENT_TEXT.put(ArtifactImpl.class, TEXT_ARTIFACT);
-		ELEMENT_TEXT.put(CapabilityPatternImpl.class, TEXT_CAPABILITY_PATTERN);
-		ELEMENT_TEXT.put(ChecklistImpl.class, TEXT_CHECKLIST);
-		ELEMENT_TEXT.put(CompositeRoleImpl.class, TEXT_COMPOSITE_ROLE);
-		ELEMENT_TEXT.put(ConceptImpl.class, TEXT_CONCEPT);
-		ELEMENT_TEXT.put(ContentPackageImpl.class, TEXT_CONTENT_PACKAGE);
-		ELEMENT_TEXT.put(CustomCategoryImpl.class, TEXT_CUSTOM_CATEGORY);
-		ELEMENT_TEXT.put(DeliverableImpl.class, TEXT_DELIVERABLE);
-		ELEMENT_TEXT.put(DeliveryProcessImpl.class, TEXT_DELIVERY_PROCESS);
-		ELEMENT_TEXT.put(DisciplineImpl.class, TEXT_DISCIPLINE);
-		ELEMENT_TEXT
-				.put(DisciplineGroupingImpl.class, TEXT_DISCIPLINE_GROUPING);
-		ELEMENT_TEXT.put(DomainImpl.class, TEXT_DOMAIN);
-		ELEMENT_TEXT.put(EstimationConsiderationsImpl.class,
-				TEXT_ESTIMATION_CONSIDERATIONS);
-		ELEMENT_TEXT.put(ExampleImpl.class, TEXT_EXAMPLE);
-		ELEMENT_TEXT.put(GuidelineImpl.class, TEXT_GUIDELINE);
-		ELEMENT_TEXT.put(IterationImpl.class, TEXT_ITERATION);
-		ELEMENT_TEXT.put(MethodConfigurationImpl.class,
-				TEXT_METHOD_CONFIGURATON);
-		ELEMENT_TEXT.put(MethodLibraryImpl.class, TEXT_METHOD_LIBARARY);
-		ELEMENT_TEXT.put(MethodPackageImpl.class, TEXT_METHOD_PACKAGE);
-		ELEMENT_TEXT.put(MethodPluginImpl.class, TEXT_METHOD_PLUGIN);
-		ELEMENT_TEXT.put(MilestoneImpl.class, TEXT_MILESTONE);
-		ELEMENT_TEXT.put(OutcomeImpl.class, TEXT_OUTCOME);
-		ELEMENT_TEXT.put(PhaseImpl.class, TEXT_PHASE);
-		ELEMENT_TEXT.put(PracticeImpl.class, TEXT_PRACTICE);
-		ELEMENT_TEXT.put(ProcessFamilyImpl.class, TEXT_PROCESS_FAMILY);
-		ELEMENT_TEXT.put(ProcessPackageImpl.class, TEXT_PROCESS_PACKAGE);
-		ELEMENT_TEXT.put(ReportImpl.class, TEXT_REPORT);
-		ELEMENT_TEXT.put(ReusableAssetImpl.class, TEXT_REUSABLE_ASSET);
-		ELEMENT_TEXT.put(RoadmapImpl.class, TEXT_ROADMAP);
-		ELEMENT_TEXT.put(RoleImpl.class, TEXT_ROLE);
-		ELEMENT_TEXT.put(RoleDescriptorImpl.class, TEXT_ROLE_DESCRIPTOR);
-		ELEMENT_TEXT.put(RoleSetImpl.class, TEXT_ROLE_SET);
-		ELEMENT_TEXT.put(RoleSetGroupingImpl.class, TEXT_ROLE_SET_GROUPING);
-		ELEMENT_TEXT.put(StepImpl.class, TEXT_STEP);
-		ELEMENT_TEXT
-				.put(SupportingMaterialImpl.class, TEXT_SUPPORTING_MATERIAL);
-		ELEMENT_TEXT.put(TaskImpl.class, TEXT_TASK);
-		ELEMENT_TEXT.put(TaskDescriptorImpl.class, TEXT_TASK_DESCRIPTOR);
-		ELEMENT_TEXT.put(TeamProfileImpl.class, TEXT_TEAM_PROFILE);
-		ELEMENT_TEXT.put(TemplateImpl.class, TEXT_TEMPLATE);
-		ELEMENT_TEXT.put(TermDefinitionImpl.class, TEXT_TERM_DEFINITION);
-		ELEMENT_TEXT.put(TemplateImpl.class, TEXT_TEMPLATE);
-		ELEMENT_TEXT.put(ToolImpl.class, TEXT_TOOL);
-		ELEMENT_TEXT.put(ToolMentorImpl.class, TEXT_TOOL_MENTOR);
-		ELEMENT_TEXT.put(WhitepaperImpl.class, TEXT_WHITEPAPER);
-		ELEMENT_TEXT.put(WorkProductImpl.class, TEXT_WORK_PRODUCT);
-		ELEMENT_TEXT.put(WorkProductDescriptorImpl.class,
-				TEXT_WORK_PRODUCT_DESCRIPTOR);
-		ELEMENT_TEXT.put(WorkProductTypeImpl.class, TEXT_WORK_PRODUCT_TYPE);
-
-		// plural
-		ELEMENT_TEXT_PLURAL.put(ActivityImpl.class, TEXT_ACTIVITY_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ArtifactImpl.class, TEXT_ARTIFACT_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(CapabilityPatternImpl.class,
-				TEXT_CAPABILITY_PATTERN_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ChecklistImpl.class, TEXT_CHECKLIST_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(CompositeRoleImpl.class,
-				TEXT_COMPOSITE_ROLE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ConceptImpl.class, TEXT_CONCEPT_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ContentPackageImpl.class,
-				TEXT_CONTENT_PACKAGE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(CustomCategoryImpl.class,
-				TEXT_CUSTOM_CATEGORY_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(DeliverableImpl.class, TEXT_DELIVERABLE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(DeliveryProcessImpl.class,
-				TEXT_DELIVERY_PROCESS_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(DisciplineImpl.class, TEXT_DISCIPLINE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(DisciplineGroupingImpl.class,
-				TEXT_DISCIPLINE_GROUPING_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(DomainImpl.class, TEXT_DOMAIN_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(EstimationConsiderationsImpl.class,
-				TEXT_ESTIMATION_CONSIDERATIONS_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ExampleImpl.class, TEXT_EXAMPLE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(GuidelineImpl.class, TEXT_GUIDELINE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(IterationImpl.class, TEXT_ITERATION_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(MethodConfigurationImpl.class,
-				TEXT_METHOD_CONFIGURATON_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(MethodLibraryImpl.class,
-				TEXT_METHOD_LIBARARY_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(MethodPackageImpl.class,
-				TEXT_METHOD_PACKAGE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(MethodPluginImpl.class,
-				TEXT_METHOD_PLUGIN_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(MilestoneImpl.class, TEXT_MILESTONE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(OutcomeImpl.class, TEXT_OUTCOME_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(PhaseImpl.class, TEXT_PHASE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(PracticeImpl.class, TEXT_PRACTICE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ProcessFamilyImpl.class,
-				TEXT_PROCESS_FAMILY_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ProcessPackageImpl.class,
-				TEXT_PROCESS_PACKAGE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ReportImpl.class, TEXT_REPORT_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ReusableAssetImpl.class,
-				TEXT_REUSABLE_ASSET_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(RoadmapImpl.class, TEXT_ROADMAP_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(RoleImpl.class, TEXT_ROLE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(RoleDescriptorImpl.class,
-				TEXT_ROLE_DESCRIPTOR_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(RoleSetImpl.class, TEXT_ROLE_SET_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(RoleSetGroupingImpl.class,
-				TEXT_ROLE_SET_GROUPING_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(StepImpl.class, TEXT_STEP_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(SupportingMaterialImpl.class,
-				TEXT_SUPPORTING_MATERIAL_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(TaskImpl.class, TEXT_TASK_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(TaskDescriptorImpl.class,
-				TEXT_TASK_DESCRIPTOR_PLURAL);
-		ELEMENT_TEXT_PLURAL
-				.put(TeamProfileImpl.class, TEXT_TEAM_PROFILE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(TemplateImpl.class, TEXT_TEMPLATE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(TermDefinitionImpl.class,
-				TEXT_TERM_DEFINITION_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(TemplateImpl.class, TEXT_TEMPLATE_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ToolImpl.class, TEXT_TOOL_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(ToolMentorImpl.class, TEXT_TOOL_MENTOR_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(WhitepaperImpl.class, TEXT_WHITEPAPER_PLURAL);
-		ELEMENT_TEXT_PLURAL
-				.put(WorkProductImpl.class, TEXT_WORK_PRODUCT_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(WorkProductDescriptorImpl.class,
-				TEXT_WORK_PRODUCT_DESCRIPTOR_PLURAL);
-		ELEMENT_TEXT_PLURAL.put(WorkProductTypeImpl.class,
-				TEXT_WORK_PRODUCT_TYPE_PLURAL);
-
-	}
-
-	/**
-	 * Returns the user friendly text for a Method element.
-	 */
-	public static String getUIText(MethodElement element) {
-		return getUIText(element, false);
-	}
-
-	/**
-	 * Returns the user friendly text for a Method element.
-	 * 
-	 * @param plural
-	 *            true to return the plural form
-	 */
-	public static String getUIText(MethodElement element, boolean plural) {
-		if (plural) {
-			String label = (String) ELEMENT_TEXT_PLURAL.get(element.getClass());
-			return (label == null) ? element.getName() : label;
-		} else {
-			String label = (String) ELEMENT_TEXT.get(element.getClass());
-			return (label == null) ? element.getName() : label;
-		}
-	}
-
-	/**
-	 * Returns the user friendly text for a Method element in lower case (except
-	 * for German).
-	 */
-	public static String getUITextLower(MethodElement element) {
-		return getUITextLower(element, false);
-	}
-
-	/**
-	 * Returns the user friendly text for a Method element in lower case (except
-	 * for German).
-	 * 
-	 * @param plural
-	 *            true to return the plural form
-	 */
-	public static String getUITextLower(MethodElement element, boolean plural) {
-		String label;
-		if (plural) {
-			label = (String) ELEMENT_TEXT_PLURAL.get(element.getClass());
-			label = (label == null) ? element.getName() : label;
-		} else {
-			label = (String) ELEMENT_TEXT.get(element.getClass());
-			label = (label == null) ? element.getName() : label;
-		}
-
-		return StrUtil.toLower(label);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java
deleted file mode 100755
index 2a147de..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Helper utilities for implementing method library UI.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIUtil {
-
-	/**
-	 * Updates the application shell title to display the application name and
-	 * the default method library path.
-	 */
-	public static void updateShellTitle() {
-		IWorkbenchWindow window = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow();
-		if (window != null) {
-			Shell shell = window.getShell();
-			if (shell != null) {
-				String libPath = LibraryServiceUtil.getCurrentMethodLibraryPath(); 
-				if(libPath == null) {
-					libPath = LibraryService.getInstance().getCurrentMethodLibrary().getName();
-				}
-				String appName = Platform.getProduct().getName();
-				String appTitle = NLS.bind(LibraryUIResources.application_title,
-						new Object[] { appName, libPath });
-				shell.setText(appTitle);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties
deleted file mode 100755
index 87f20b3..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties
+++ /dev/null
@@ -1,242 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2007 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Method Element Names (Singular)
-activity_text=Activity
-artifact_text=Artifact
-capabilityPattern_text=Capability Pattern
-checklist_text=Checklist
-checkItem_text=Check Item
-compositeRole_text=Composite Role
-concept_text=Concept
-contentPackage_text=Content Package
-customCategory_text=Custom Category
-deliverable_text=Deliverable
-deliveryProcess_text=Delivery Process
-descriptor_text=Descriptor
-discipline_text=Discipline
-disciplineGrouping_text=Discipline Grouping
-domain_text=Domain
-estimate_text=Estimate
-estimatingMetric_text=Estimating Metric
-estimationConsiderations_text=Estimation Considerations
-example_text=Example
-guidance_text=Guidance
-guideline_text=Guideline
-iteration_text=Iteration
-methodConfiguration_text=Method Configuration
-methodContent_text=Method Content
-methodLibrary_text=Method Library
-methodPackage_text=Method Package
-methodPlugin_text=Method Plug-in
-milestone_text=Milestone
-outcome_text=Outcome
-phase_text=Phase
-practice_text=Practice
-process_text=Process
-processContribution_text=Differential Process
-processFamily_text=Process Family
-processPackage_text=Process Package
-report_text=Report
-reusableAsset_text=Reusable Asset
-roadmap_text=Roadmap
-roleDescriptor_text=Role Descriptor
-role_text=Role
-roleSet_text=Role Set
-roleSetGrouping_text=Role Set Grouping
-standardCategory_text=Standard Category
-step_text=Step
-supportingMaterial_text=Supporting Material
-task_text=Task
-taskDescriptor_text=Task Descriptor
-teamProfile_text=Team Profile
-template_text=Template
-termDefinition_text=Term Definition
-tool_text=Tool
-toolMentor_text=Tool Mentor
-whitepaper_text=Whitepaper
-workProduct_text=Work Product
-workProductDescriptor_text=Work Product Descriptor
-workProductElement_text=Work Product Element
-workProductType_text=Work Product Kind
-
-# Method Element Names (Plural)
-activity_text_plural=Activities
-artifact_text_plural=Artifacts
-capabilityPattern_text_plural=Capability Patterns
-checklist_text_plural=Checklists
-checkItem_text_plural=Check Items
-compositeRole_text_plural=Composite Roles
-concept_text_plural=Concepts
-contentPackage_text_plural=Content Packages
-customCategory_text_plural=Custom Categories
-deliverable_text_plural=Deliverables
-deliveryProcess_text_plural=Delivery Processes
-descriptor_text_plural=Descriptors
-discipline_text_plural=Disciplines
-disciplineGrouping_text_plural=Discipline Groupings
-domain_text_plural=Domains
-estimate_text_plural=Estimates
-estimatingMetric_text_plural=Estimating Metrics
-estimationConsiderations_text_plural=Estimation Considerations
-example_text_plural=Examples
-guidance_text_plural=Guidances
-guideline_text_plural=Guidelines
-iteration_text_plural=Iterations
-methodConfiguration_text_plural=Method Configurations
-methodContent_text_plural=Method Contents
-methodLibrary_text_plural=Method Libraries
-methodPackage_text_plural=Method Packages
-methodPlugin_text_plural=Method Plug-ins
-milestone_text_plural=Milestones
-outcome_text_plural=Outcomes
-phase_text_plural=Phases
-practice_text_plural=Practices
-process_text_plural=Processes
-processContribution_text_plural=Differential Processes
-processFamily_text_plural=Process Families
-processPackage_text_plural=Process Packages
-report_text_plural=Reports
-reusableAsset_text_plural=Reusable Assets
-roadmap_text_plural=Roadmaps
-roleDescriptor_text_plural=Role Descriptors
-role_text_plural=Roles
-roleSet_text_plural=Role Sets
-roleSetGrouping_text_plural=Role Set Groupings
-standardCategory_text_plural=Standard Categories
-step_text_plural=Steps
-supportingMaterial_text_plural=Supporting Materials
-task_text_plural=Tasks
-taskDescriptor_text_plural=Task Descriptors
-teamProfile_text_plural=Team Profiles
-template_text_plural=Templates
-termDefinition_text_plural=Term Definitions
-tool_text_plural=Tools
-toolMentor_text_plural=Tool Mentors
-whitepaper_text_plural=Whitepapers
-workProduct_text_plural=Work Products
-workProductDescriptor_text_plural=Work Product Descriptors
-workProductElement_text_plural=Work Product Elements
-workProductType_text_plural=Work Product Kinds
-
-# Application title.
-application_title={0} - {1}
-
-# Open Method Library Wizard
-openLibraryWizard_title=Open Method Library
-openLibraryMainWizardPage_title=Specify a path containing a method library
-openLibraryMainWizardPage_title_2=Select a method library
-openLibraryMainWizardPage_text={0} stores methods and processes in a folder called \na method library. Select a method library folder to use for this session.
-pathLabel_text=Path:
-nameLabel_text=Name:
-uriLabel_text=URI:
-openUnlistedLibraryCheckbox_text=Open a method library that is not listed above
-libraryTypeLabel_text=Type:
-libraryLabel_text=Library:
-browseButton_text=Browse...
-promptForLibraryCheckbox_text=Use this as the default and do not ask again.
-openLibraryDialog_newLibrary_text=No method library exists at ''{0}''.\nA new method library will be created and opened for you at the specified directory.\n\nClick OK to proceed or Cancel to specify another method library path.
-
-# Select Method Library Folder Dialog
-selectLibraryFolderDialog_title=Select Method Library
-selectLibraryFolderDialog_text=Select a method library folder.
-
-# Open Library Progress Message
-openingLibraryTask_name=Opening method library...
-
-# Open Method Library Error Dialog
-openLibraryError_msg=IUPA0014E: Unable to create the method library.
-openLibraryInternlError_reason=An internal error has occurred.
-openLibraryError_reason1=The specified method library path ''{0}'' is invalid.
-openLibraryError_reason2=A method library already exists in ''{0}''.
-openLibraryError_reason3=The specified method library folder ''{0}'' cannot be created.
-openLibraryError_reason4=The specified method library folder is a plugin or configuration specification export folder.
-openLibraryError_advice=Select OK to specify another method library name or location.
-
-# Open Method Library Error Messages
-invalidLibraryPath_msg=IUPL0300E: Unable to open the specified method library.
-invalidLibraryPath_reason=The selected method library folder is invalid, does not exist, or you do not have the proper permission to access it.\n\nClick OK to select another library folder.
-
-# Library Locked Error Dialog
-libraryLocked_msg=IUPL0303E: Unable to open the specified method library.\n\nThe selected method library appears to be in use. Click Cancel to select another library folder, or click Force Open if you want to open the library anyway.\n\nWARNING: Concurrent use of a method library may cause that library to become corrupted.
-libraryLocked_openButton_text=Force Open
-
-# Read-only Project File Error Dialog
-readOnlyProjectFile_text=IUPL0302E: ''{0}'' is read-only. Make it writable before continuing.
-retryButton_text=Retry
-cancelButton_text=Cancel
-
-# Version Mismatch Dialog
-versionMismatchDialog_text=IUPL305E: The selected library cannot be opened. You must upgrade {0} to version {1} or higher in order to open this library.
-versionMismatchDialog_text_unknown=IUPL306E: The selected library cannot be opened. You must upgrade {0} to a higher version in order to open this library.
-
-# Upgrade Method Library Dialog
-upgradeLibraryDialog_title=Upgrade Method Library
-upgradeLibraryDialog_text=The library you have selected needs to be upgraded to the new library structure.\n\nDo you want to proceed with the upgrade?
-upgradingLibraryTask_name=Upgrading method library...
-
-# Upgrade Library Error Dialog
-upgradeLibraryError_msg=IUPL0301E: Failed to upgrade the method library. Please see the log file for more details.
-
-# Switch Configuration Dialog
-switchConfigDialog_title=Switch Configuration
-switchConfigDialog_text=Do you want to switch the current configuration to the default configuration, ''{0}'', associated with the selected process?
-	
-# Configuration Combo
-currentConfigLabel_text=Current configuration:
-selectConfigLabel_text=Select a configuration
-
-# Delete Files Confirmation Message
-deleteFilesConfirmation_msg=The specified path ''{0}'' already exists. All files in the folder will be deleted. Do you want to proceed?
-
-# Paths/Files Error Messages
-deleteFilesError_reason=The path ''{0}'' contains one or more files that cannot be deleted.\n\nSelect another path and try again.
-createPathError_reason=Unable to create path ''{0}''.\n\nSelect another path and try again.
-invalidPath_msg=The specified path is not valid.
-
-# Backup Library Dialog
-backupLibraryDialog_title=Backup Library
-backupLibraryDialog_text=It is strongly recommended that you back up the current method library before proceeding.\n\nClick OK to create a backup copy of the library in the specified directory. Click Skip to continue without creating the backup.
-backingUpLibraryTask_name=Making a backup copy of library files ...
-
-# Path Selection Dialog
-pathSelectionError_msg=Unable to create dir
-okButton_text=OK
-skipButton_text=Skip
-
-# Process Editor preferences
-alwaysButton_text=Always
-neverButton_text=Never
-promptButton_text=Prompt
-
-# Add Link Dialog
-linkToURL_name=URL
-linkToFile_name=File
-elementLink_name=Method element
-elementLinkWithType_name=Method element with type prefix
-elementLinkWithUserText_name=Method element with custom text
-
-# Convert Activity Type Dialog
-convertActivityDialog_title=Convert Activity Type
-convertActivityDialog_text=Select the target activity type.
-unsupportedActivityType_msg=IUPL0304E: This activity cannot be converted to another type.
-unsupportedActivityType_reason=There is no compatible activity type for {0}.
-
-# Select Process Wizard Page
-selectProcessWizardPage_title=Select process
-selectProcessWizardPage_text=Select a capability pattern or delivery process to export.
-processesLabel_text=Processes:
-briefDescriptionLabel_text=Brief description:
-
-# Export Process Wizard Error Message.
-noOpenLibraryWarning_msg=No method library is currently opened. Click Cancel, open a method library or create a new one, and run this wizard again. 
-
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java
deleted file mode 100755
index d3e4cad..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java
+++ /dev/null
@@ -1,313 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.actions;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.library.ILibraryServiceListener;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.prefs.LibraryPreferenceConstants;
-import org.eclipse.epf.library.services.NameCache;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.action.ContributionItem;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.CoolBar;
-import org.eclipse.swt.widgets.CoolItem;
-import org.eclipse.swt.widgets.ToolBar;
-import org.eclipse.swt.widgets.ToolItem;
-
-/**
- * Adds the Configuration comboxbox to the system toolbar.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationContributionItem extends ContributionItem {
-
-	private static Combo configCombo;
-	private static ComboViewer configComboViewer;
-	protected ToolItem item;
-	protected CoolItem coolItem;
-	private ILibraryServiceListener libSvcListener;
-
-	
-	// the "Select a configuration" string
-	private static final String SELECT_CONFIGURATION = LibraryUIResources.selectConfigLabel_text;
-
-	// content provider
-	protected static IStructuredContentProvider contentProviderConfigs = new AdapterFactoryContentProvider(
-			TngAdapterFactory.INSTANCE
-			.getNavigatorView_ComposedAdapterFactory()) {
-		public Object[] getElements(Object object) {
-			List configsList = new ArrayList();
-			if (LibraryService.getInstance().getCurrentMethodConfiguration() == null) {
-				configsList.add(SELECT_CONFIGURATION);
-			}
-			configsList.addAll(Arrays.asList(LibraryServiceUtil.getMethodConfigurations(LibraryService.getInstance().getCurrentMethodLibrary())));
-			return configsList.toArray();
-		}
-	};
-	
-	// label provider
-	protected ILabelProvider labelProviderConfigs = new AdapterFactoryLabelProvider(
-			TngAdapterFactory.INSTANCE
-					.getNavigatorView_ComposedAdapterFactory()) {
-		public String getText(Object object) {
-			if (object instanceof String) {
-				return (String) object;
-			}
-			else if (object instanceof MethodConfiguration) {
-				return ((MethodConfiguration)object).getName();
-			}
-			else return object.toString();
-		}
-	};
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationContributionItem(IAction action) {
-	}
-
-	/* 
-	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.ToolBar, int)
-	 */
-	public void fill(ToolBar parent, int index) {
-		item = new ToolItem(parent, SWT.SEPARATOR);
-		Control box = createControl(parent);
-		item.setControl(box);
-		item.setWidth(240);
-	}
-
-	/* 
-	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.CoolBar, int)
-	 */
-	public void fill(CoolBar coolBar, int index) {
-		Control box = createControl(coolBar);
-
-		int flags = SWT.DROP_DOWN;
-		if (index >= 0) {
-			coolItem = new CoolItem(coolBar, flags, index);
-		} else {
-			coolItem = new CoolItem(coolBar, flags);
-		}
-		// Set the back reference.
-		coolItem.setData(this);
-
-		// Add the toolbar to the CoolItem widget.
-		coolItem.setControl(box);
-
-		// If the toolbar item exists then adjust the size of the cool item.
-		Point toolBarSize = box.computeSize(SWT.DEFAULT, SWT.DEFAULT);
-
-		// Set the preffered size to the size of the toolbar plus trim.
-		coolItem.setMinimumSize(toolBarSize);
-		coolItem.setPreferredSize(toolBarSize);
-		coolItem.setSize(toolBarSize);
-	}
-
-	/* 
-	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.Composite)
-	 */
-	public void fill(Composite parent) {
-		createControl(parent);
-	}
-
-	private Control createControl(Composite parent) {
-		configCombo = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
-		configCombo.setVisibleItemCount(10);
-		configCombo.setEnabled(true);
-		configComboViewer = new ComboViewer(configCombo);
-		configComboViewer.setContentProvider(contentProviderConfigs);
-		configComboViewer.setLabelProvider(labelProviderConfigs);
-		configComboViewer.setInput(LibraryService.getInstance().getCurrentMethodLibrary());
-		configComboViewer.setSorter(new ViewerSorter());
-
-
-		configComboViewer.addPostSelectionChangedListener(new ISelectionChangedListener() {
-			public void selectionChanged(SelectionChangedEvent event) {
-				performSelectionChanged();
-			}
-		});
-		
-		String savedConfigName = getSavedLastConfig();
-		MethodConfiguration savedConfig = LibraryServiceUtil.getMethodConfiguration(
-				LibraryService.getInstance().getCurrentMethodLibrary(), savedConfigName);
-		if (savedConfig != null) {
-			configComboViewer.setSelection(new StructuredSelection(savedConfig));
-		}
-		else {
-			configComboViewer.setSelection(new StructuredSelection(SELECT_CONFIGURATION));
-		}
-		
-		libSvcListener = new ILibraryServiceListener() {
-
-			public void configurationSet(MethodConfiguration config) {
-				selectConfiguration(config);
-			}
-
-			public void libraryClosed(MethodLibrary library) {
-				configComboViewer.setInput(null);
-			}
-
-			public void libraryCreated(MethodLibrary library) {
-				configComboViewer.setInput(library);
-				selectConfiguration(null);
-			}
-
-			public void libraryOpened(MethodLibrary library) {
-				configComboViewer.setInput(library);
-				refresh();
-			}
-
-			public void libraryReopened(MethodLibrary library) {
-				if (library != configComboViewer.getInput()) {
-					configComboViewer.setInput(library);
-					refresh();
-				}
-			}
-
-			public void librarySet(MethodLibrary library) {
-				if (library != configComboViewer.getInput()) {
-					configComboViewer.setInput(library);
-					if (library == null) {
-						selectConfiguration(null);
-					} else {
-						refresh();
-					}
-				}
-			}
-			
-		};
-		LibraryService.getInstance().addListener(libSvcListener);
-		
-		return configCombo;
-	}
-
-	/**
-	 * Returns currently selected method configuration
-	 */
-	private static MethodConfiguration getCurrentSelectedConfig() {
-		IStructuredSelection selection = (IStructuredSelection) configComboViewer.getSelection();
-		Object object = selection.getFirstElement();
-		if (object instanceof MethodConfiguration) {
-			return (MethodConfiguration)object;
-		}
-		return null;
-	}
-	
-	/**
-	 * Return currently selected method configuration name
-	 */
-	private static String getCurrentSelectedConfigName() {
-		IStructuredSelection selection = (IStructuredSelection) configComboViewer.getSelection();
-		Object object = selection.getFirstElement();
-		if (object != null && object instanceof MethodConfiguration) {
-			return ((MethodConfiguration)object).getName();
-		}
-		if (object instanceof String)
-			return (String)object;
-		return ""; //$NON-NLS-1$
-	}
-
-	
-	private static void performSelectionChanged() {
-		MethodConfiguration config = getCurrentSelectedConfig();
-		if (config != LibraryService.getInstance().getCurrentMethodConfiguration()) { 
-			LibraryService.getInstance().setCurrentMethodConfiguration(config);
-		}
-		saveSelectedConfigIntoPersistence();
-		refresh();
-	}
-
-	private static void saveSelectedConfigIntoPersistence() {
-		IPreferenceStore store = LibraryPlugin.getDefault()
-				.getPreferenceStore();
-		store
-				.setValue(
-						LibraryPreferenceConstants.PREF_SELECTED_CONFIG_IN_LAST_SESSION,
-						getCurrentSelectedConfigName());
-		LibraryPlugin.getDefault().savePluginPreferences();
-	}
-
-	private static String getSavedLastConfig() {
-		IPreferenceStore store = LibraryPlugin.getDefault()
-				.getPreferenceStore();
-		return store
-				.getString(LibraryPreferenceConstants.PREF_SELECTED_CONFIG_IN_LAST_SESSION);
-	}
-
-	/* 
-	 * @see org.eclipse.jface.action.ContributionItem#dispose()
-	 */
-	public void dispose() {
-		if(libSvcListener != null) {
-			LibraryService.getInstance().removeListener(libSvcListener);
-		}
-		
-		if ( configCombo != null && !configCombo.isDisposed() ) {
-			configCombo.dispose();
-		}
-		super.dispose();
-	}
-	
-	/**
-	 * Refresh configuration combo
-	 */
-	public static void refresh() {
-		configComboViewer.refresh();
-	}
-	
-	/**
-	 * Select configuration in configuration combo box
-	 * @param config
-	 */
-	public static void selectConfiguration(MethodConfiguration config) {
-		NameCache.getInstance().clear();
-		if (config != null && config == getCurrentSelectedConfig()) {
-			return;
-		}
-		if (config != null) {
-			configComboViewer.setSelection(new StructuredSelection(config));
-		}
-		else {
-			// config is null, so select the "Select a configuration item"
-			// first refresh list so that the "Select a config.." string gets added to the list
-			refresh();
-			configComboViewer.setSelection(new StructuredSelection(SELECT_CONFIGURATION), true);
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java
deleted file mode 100755
index 1947f28..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.actions;
-
-import org.eclipse.epf.library.ui.wizards.OpenLibraryWizard;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-/**
- * Implements the Open Library action.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OpenLibraryAction implements IWorkbenchWindowActionDelegate {
-
-	private IWorkbenchWindow window;
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#init
-	 */
-	public void init(IWorkbenchWindow window) {
-		this.window = window;
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#selectionChanged
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#run
-	 */
-	public void run(IAction action) {
-		OpenLibraryWizard wizard = new OpenLibraryWizard();
-		wizard.init(window.getWorkbench(), null);
-		Shell shell = Display.getCurrent().getActiveShell();
-		WizardDialog dialog = new WizardDialog(shell, wizard);
-		dialog.create();
-		dialog.open();
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#dispose
-	 */
-	public void dispose() {
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html
deleted file mode 100755
index 3e54c9a..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides actions for managing a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/BaseDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/BaseDialog.java
deleted file mode 100755
index 92dcd78..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/BaseDialog.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.TitleAreaDialog;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * The base class for all Library UI dialogs.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class BaseDialog extends TitleAreaDialog {
-
-	/**
-	 * The OK button.
-	 */
-	protected Button okButton;
-
-	/**
-	 * The Cancel button.
-	 */
-	protected Button cancelButton;
-
-	/**
-	 * Creates a new instance given the parent control.
-	 * 
-	 * @param parent
-	 *            The parent control.
-	 */
-	public BaseDialog(Shell parent) {
-		super(parent);
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		return super.createDialogArea(parent);
-	}
-
-	/**
-	 * Creates the dialog buttons.
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		// Create the OK button.
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-
-		// Create the Cancel button.
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-
-		// Set help context for the OK button.
-		okButton = super.getButton(IDialogConstants.OK_ID);
-
-		// Set help context for the Cancel button.
-		cancelButton = super.getButton(IDialogConstants.CANCEL_ID);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java
deleted file mode 100755
index 4e4eec8..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java
+++ /dev/null
@@ -1,131 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.edit.command.DeleteMethodElementCommand;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.LibraryUIText;
-import org.eclipse.epf.library.util.ConvertActivityType;
-import org.eclipse.epf.library.util.TypeConverter;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ListDialog;
-
-/**
- * Dialog to convert activity type 
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public class ConvertActivityDialog {
-
-	/**
-	 * Query user and convert the old activity into new one
-	 * 
-	 * @param oldActivity
-	 * @param shell
-	 * @param command
-	 * 
-	 * @return Newly converted activity
-	 */
-	public static Activity queryUserAndConvert(Activity oldActivity, Shell shell,
-			DeleteMethodElementCommand command) {
-		
-		if (shell == null)
-			shell = Display.getCurrent().getActiveShell();
-		ListDialog dlg = new ListDialog(shell);
-		dlg.setHeightInChars(5);
-		dlg.setContentProvider(new ArrayContentProvider());
-		dlg.setLabelProvider(new LabelProvider() {
-			public String getText(Object element) {
-				switch (((Integer) element).intValue()) {
-				// TODO: refactor these strings (and this whole dialog) into
-				// library.ui
-				case UmaPackage.ACTIVITY:
-					return LibraryUIText.TEXT_ACTIVITY;
-				case UmaPackage.ITERATION:
-					return LibraryUIText.TEXT_ITERATION;
-				case UmaPackage.PHASE:
-					return LibraryUIText.TEXT_PHASE;
-				default:
-					return LibraryResources.unknownGuidance_text; //$NON-NLS-1$
-				}
-
-			}
-		});
-		List newActivityTypeList = getValidNewActivityTypes(oldActivity);
-		if (newActivityTypeList == null) {
-			LibraryUIPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							LibraryResources.convertActivityError_title, //$NON-NLS-1$
-							LibraryUIResources.unsupportedActivityType_msg,
-							LibraryUIResources.bind(LibraryUIResources.unsupportedActivityType_reason, StrUtil.toLower(TngUtil.getTypeText(oldActivity))));
-			return null;
-		}
-		dlg.setInput(newActivityTypeList);
-		dlg.setTitle(LibraryUIResources.convertActivityDialog_title);
-		dlg.setMessage(LibraryUIResources.convertActivityDialog_text);
-		if (dlg.open() == Dialog.CANCEL)
-			return null;
-
-		Object[] selectionResult = dlg.getResult();
-		if (selectionResult == null)
-			return null;
-		int chosenActivity = ((Integer) selectionResult[0]).intValue();
-		
-//		return ConvertActivityType.convertActivity(oldActivity, chosenActivity, command);
-		
-		return TypeConverter.convertActivity(oldActivity, TypeConverter.getActivityType(chosenActivity));
-	}
-	
-	/**
-	 * Gets list of valid new activity types based on old activity type
-	 * 
-	 * @param oldActivity
-	 * 
-	 * @return list of valid activity types
-	 * 
-	 */
-	public static List getValidNewActivityTypes(Activity oldActivity) {
-		if (oldActivity == null)
-			return null;
-		Integer oldActivityClassID = new Integer(oldActivity.eClass()
-				.getClassifierID());
-		if (!ConvertActivityType.compatibleActivitiesList.contains(oldActivityClassID))
-			return null;
-		List activityList = new ArrayList();
-		for (Iterator iter = ConvertActivityType.compatibleActivitiesList.iterator(); iter.hasNext();) {
-			Integer compatibleActivityTypeClassID = (Integer)iter.next();
-			if (!oldActivityClassID.equals(compatibleActivityTypeClassID) &&
-					compatibleActivityTypeClassID.intValue() != UmaPackage.CAPABILITY_PATTERN &&
-					compatibleActivityTypeClassID.intValue() != UmaPackage.DELIVERY_PROCESS)
-				activityList.add(compatibleActivityTypeClassID);
-		}
-		return activityList;
-	}
-
-	
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java
deleted file mode 100755
index 9eb5bbf..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Utility class to back up library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryBackupDialog extends PathSelectionDialog {
-
-	public LibraryBackupDialog(Shell parentShell, String dialogTitle,
-			String dialogMessage, String defaultPath) {
-		super(parentShell, dialogTitle, dialogMessage, defaultPath);
-	}
-
-	
-	/**
-	 * @see org.eclipse.jface.dialogs.Dialog#createButton(org.eclipse.swt.widgets.Composite, int, java.lang.String, boolean)
-	 */
-	protected Button createButton(Composite parent, int id, String label,
-			boolean defaultButton) {
-		Button b = super.createButton(parent, id, label, defaultButton);
-		if (id == IDialogConstants.OK_ID) {
-			b.setText(LibraryUIResources.okButton_text);
-
-		} else if (id == IDialogConstants.CANCEL_ID) {
-			b.setText(LibraryUIResources.skipButton_text);
-		}
-
-		return b;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java
deleted file mode 100755
index daade52..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java
+++ /dev/null
@@ -1,238 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * Prompts the user to select a Method Library folder.
- * 
- * @author Kelvin Low
- * @author 1.0
- * 
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=154638
- */
-public class OpenLibraryDialog extends BaseDialog implements Listener {
-
-	private Image titleImage;
-
-	private Text libraryPathText;
-
-	private String libraryPath;
-
-	private Button promptForLibraryCheckbox;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            The parent control.
-	 * @param libraryPath
-	 *            Path to a Method Library.
-	 */
-	public OpenLibraryDialog(Shell parent, String libraryPath) {
-		super(parent);
-		this.libraryPath = libraryPath;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.ui.dialogs.BaseDialog#createDialogArea(Composite)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		final Composite dialogArea = (Composite) super.createDialogArea(parent);
-
-		setTitle(LibraryUIResources.openLibraryMainWizardPage_title);
-		String appName = Platform.getProduct().getName();
-		String openLibDtext = NLS.bind(LibraryUIResources.openLibraryMainWizardPage_text,
-				new Object[] { appName});
-		setMessage(openLibDtext);
-		titleImage = LibraryUIPlugin.getDefault().getImage("OpenLibrary.gif"); //$NON-NLS-1$
-		setTitleImage(titleImage);
-
-		Composite inputComposite = new Composite(dialogArea, SWT.NONE);
-		inputComposite.setLayout(new GridLayout(3, false));
-
-		createLabel(inputComposite, " ", 3); //$NON-NLS-1$
-
-		Label libraryLabel = new Label(inputComposite, SWT.NONE);
-		libraryLabel.setText(LibraryUIResources.libraryLabel_text);
-
-		libraryPathText = new Text(inputComposite, SWT.BORDER);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.widthHint = 450;
-		libraryPathText.setLayoutData(gridData);
-
-		libraryPathText.setText(libraryPath);
-		libraryPathText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (okButton != null) {
-					String status = isValidPath(libraryPathText.getText());
-					if (status == null) {
-						setErrorMessage(null);
-						okButton.setEnabled(true);
-					} else {
-						setErrorMessage(status);
-						okButton.setEnabled(false);
-					}
-				}
-			}
-		});
-
-		Button browseButton = new Button(inputComposite, SWT.NONE);
-		browseButton.setText(LibraryUIResources.browseButton_text);
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				try {
-					SelectLibraryDirectoryDialog dd = new SelectLibraryDirectoryDialog(
-							Display.getCurrent().getActiveShell());
-					dd.setFilterPath(libraryPathText.getText());
-					String path = dd.open();
-					if (path != null) {
-						libraryPathText.setText(path);
-					}
-				} catch (Exception e) {
-					// TODO: Display an error dialog.
-					e.printStackTrace();
-				}
-			}
-		});
-
-		createLabel(inputComposite, " ", 3); //$NON-NLS-1$
-		createLabel(inputComposite, " ", 3); //$NON-NLS-1$
-		createLabel(inputComposite, " ", 3); //$NON-NLS-1$
-		new Label(inputComposite, SWT.CHECK);
-
-		promptForLibraryCheckbox = new Button(inputComposite, SWT.CHECK);
-		promptForLibraryCheckbox
-				.setText(LibraryUIResources.promptForLibraryCheckbox_text);
-
-		super.getShell().setText(LibraryUIResources.openLibraryWizard_title);
-
-		super.getShell().addDisposeListener(new DisposeListener() {
-			public void widgetDisposed(DisposeEvent event) {
-				if (titleImage != null && !titleImage.isDisposed()) {
-					titleImage.dispose();
-				}
-			}
-		});
-
-		return dialogArea;
-	}
-
-	/** 
-	 * @see org.eclipse.jface.window.Window#open()
-	 */
-	public int open() {
-		setShellStyle(getShellStyle() | SWT.APPLICATION_MODAL);
-		return super.open();
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-	public void handleEvent(Event event) {
-		if (event.widget == promptForLibraryCheckbox) {
-			LibraryUIPreferences
-					.setPromptForMethodLibraryAtStartup(promptForLibraryCheckbox
-							.getSelection());
-		}
-	}
-
-	private Label createLabel(Composite parent, String text, int span) {
-		Label label = new Label(parent, SWT.LEFT);
-		label.setText(text);
-		GridData data = new GridData();
-		data.horizontalSpan = span;
-		data.horizontalAlignment = GridData.FILL;
-		label.setLayoutData(data);
-		return label;
-	}
-
-	private String isValidPath(String path) {
-		if (path == null || path.trim().length() == 0) {
-			return LibraryUIResources.invalidPath_msg;
-		}
-
-		IPath ecPath = Path.fromOSString(path);
-		boolean isValid = ecPath.isValidPath(path);
-		if (!isValid) {
-			return LibraryUIResources.invalidPath_msg;
-		} else {
-			if (!StrUtil.isValidPublishPath(path))
-				return LibraryUIResources.invalidPath_msg;
-			else
-				return null;
-		}
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.ui.dialogs.BaseDialog#createButtonsForButtonBar(Composite
-	 *      parent)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		super.createButtonsForButtonBar(parent);
-		okButton.setEnabled(true);
-	}
-
-	/**
-	 * Called when the OK button is selected.
-	 */
-	protected void okPressed() {
-		libraryPath = libraryPathText.getText().trim();
-		LibraryUIPreferences
-				.setPromptForMethodLibraryAtStartup(!promptForLibraryCheckbox
-						.getSelection());
-		super.okPressed();
-	}
-
-	/**
-	 * Called when the Cancel button is selected.
-	 * 
-	 * TODO: This will shutdown the Eclipse IDE.
-	 */
-	protected void cancelPressed() {
-		System.exit(0);
-	}
-
-	/**
-	 * Returns the selected Method Library path.
-	 */
-	public String getLibraryPath() {
-		return libraryPath;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java
deleted file mode 100755
index 41cae2a..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java
+++ /dev/null
@@ -1,167 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.wizards.DirectoryValidator;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * 
- * Utility class to select a path
- * 
- * @author Jinhua Xi
- * 
- */
-public class PathSelectionDialog extends Dialog {
-
-	protected Text ctrl_path;
-
-	protected Button ctrl_browse_button;
-
-	protected String title;
-
-	protected String message;
-
-	protected String value;
-
-	public PathSelectionDialog(Shell parentShell, String dialogTitle,
-			String dialogMessage, String defaultPath) {
-		super(parentShell);
-
-		title = dialogTitle;
-		message = dialogMessage;
-		value = defaultPath;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int)
-	 */
-	protected void buttonPressed(int buttonId) {
-		if (buttonId == IDialogConstants.OK_ID) {
-			value = ctrl_path.getText();
-
-			// make sure the path is valid
-			String msg = LibraryUIResources.pathSelectionError_msg;
-			if (DirectoryValidator.checkAndCreateDir(value, title, msg) == false) {
-				return;
-			}
-		} else {
-			value = null;
-		}
-		super.buttonPressed(buttonId);
-	}
-
-	/**
-	 * 
-	 * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
-	 */
-	protected void configureShell(Shell shell) {
-		super.configureShell(shell);
-		if (title != null)
-			shell.setText(title);
-	}
-
-	/**
-	 * 
-	 * @see org.eclipse.jface.dialogs.Dialog#createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		// create OK and Cancel buttons by default
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-
-		// do this here because setting the text will set enablement on the ok
-		// button
-		ctrl_path.setFocus();
-		if (value != null) {
-			ctrl_path.setText(value);
-			ctrl_path.selectAll();
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		// create composite
-		Composite composite = (Composite) super.createDialogArea(parent);
-		// create message
-		if (message != null) {
-			Label label = new Label(composite, SWT.WRAP);
-			label.setText(message);
-			GridData data = new GridData(GridData.GRAB_HORIZONTAL
-					| GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
-					| GridData.VERTICAL_ALIGN_CENTER);
-			data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
-			label.setLayoutData(data);
-			label.setFont(parent.getFont());
-		}
-		ctrl_path = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		ctrl_path.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL
-				| GridData.HORIZONTAL_ALIGN_FILL));
-
-		ctrl_browse_button = new Button(composite, SWT.NONE);
-		ctrl_browse_button.setLayoutData(new GridData(
-				GridData.HORIZONTAL_ALIGN_END));
-		ctrl_browse_button.setText(LibraryUIResources.browseButton_text);
-		ctrl_browse_button.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				openDirectoryDialog();
-			}
-		});
-
-		applyDialogFont(composite);
-		return composite;
-	}
-
-	/**
-	 * Open directory dialog
-	 *
-	 */
-	private void openDirectoryDialog() {
-		try {
-			// Text ctrl_path = super.getText();
-			DirectoryDialog dd = new DirectoryDialog(this.getShell(), SWT.NONE);
-			dd.setFilterPath(ctrl_path.getText());
-
-			String destination = dd.open();
-			if (destination != null) {
-				ctrl_path.setText(destination);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	/**
-	 * Returns the path
-	 * @return path
-	 */
-	public String getPath() {
-		return value;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SelectLibraryDirectoryDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SelectLibraryDirectoryDialog.java
deleted file mode 100755
index 28ca7fe..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SelectLibraryDirectoryDialog.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Promps the user to select a method library folder.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SelectLibraryDirectoryDialog {
-
-	private DirectoryDialog dialog;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            The parent shell.
-	 */
-	public SelectLibraryDirectoryDialog(Shell parent) {
-		this(parent, SWT.NONE);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            The parent shell.
-	 * @param style
-	 *            The dialog style.
-	 */
-	public SelectLibraryDirectoryDialog(Shell parent, int style) {
-		dialog = new DirectoryDialog(parent, style);
-		dialog.setText(LibraryUIResources.selectLibraryFolderDialog_title);
-		dialog.setMessage(LibraryUIResources.selectLibraryFolderDialog_text);
-		dialog.setFilterPath(LibraryUIPreferences.getDefaultLibraryPath());
-	}
-
-	/**
-	 * Sets the filter path.
-	 * 
-	 * @param path
-	 *            The filter path.
-	 */
-	public void setFilterPath(String path) {
-		dialog.setFilterPath(path);
-	}
-
-	/**
-	 * Makes the dialog visible and brings it to the front of the display.
-	 */
-	public String open() {
-		return dialog.open();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SwitchConfigDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SwitchConfigDialog.java
deleted file mode 100755
index c285733..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/SwitchConfigDialog.java
+++ /dev/null
@@ -1,108 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.dialogs;
-
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialogWithToggle;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Prompts the user to switch the current Configuration to a recommended
- * Configuration.
- * 
- * @author Jeff Hardy
- * @author Kelvin Low
- * @since 1.0
- */
-public class SwitchConfigDialog {
-
-	private MethodConfiguration recommendedConfig;
-
-	private Shell shell;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param shell
-	 *            The parent shell.
-	 * @param recommendedConfig
-	 *            The recommended configuration.
-	 */
-	public SwitchConfigDialog(Shell shell, MethodConfiguration recommendedConfig) {
-		this.shell = shell;
-		this.recommendedConfig = recommendedConfig;
-	}
-
-	/**
-	 * Displays the dialog iff the given recommendedConfig is different than the
-	 * currently selected config
-	 * 
-	 * returns IDialogConstants.OK_ID if dialog wasn't shown, or if config was
-	 * switched returns IDialogConstants.CANCEL_ID if dialog was shown and user
-	 * did not click Yes
-	 */
-	public void execute() {
-		if (recommendedConfig == null) {
-			return;
-		}
-		String switchConfigPref = LibraryUIPreferences.getSwitchConfig();
-		if (MessageDialogWithToggle.NEVER.equals(switchConfigPref)) {
-			// Call this to refresh active part if needed.
-			// TODO: Review implementation.
-			LibraryService.getInstance().setCurrentMethodConfiguration(
-					LibraryService.getInstance()
-							.getCurrentMethodConfiguration());
-			return;
-		}
-		if (LibraryService.getInstance().getCurrentMethodConfiguration() != recommendedConfig) {
-			String configName = recommendedConfig.getName();
-			if (MessageDialogWithToggle.PROMPT.equals(switchConfigPref)) {
-				MessageDialogWithToggle dialog = MessageDialogWithToggle
-						.openYesNoQuestion(shell,
-								LibraryUIResources.switchConfigDialog_title,
-								LibraryUIResources
-								.bind(
-										LibraryUIResources.switchConfigDialog_text,
-										configName),
-								null, false, LibraryUIPlugin.getDefault()
-										.getPreferenceStore(),
-								LibraryUIPreferences.PREF_SWITCH_CONFIG);
-				if (dialog.getReturnCode() == IDialogConstants.YES_ID) {
-					MethodConfiguration config = LibraryServiceUtil
-							.getMethodConfiguration(LibraryService
-									.getInstance().getCurrentMethodLibrary(),
-									configName);
-					LibraryService.getInstance().setCurrentMethodConfiguration(
-							config);
-				} else {
-					// Call this to refresh active part if needed.
-					// TODO: Review implementation.
-					LibraryService.getInstance().setCurrentMethodConfiguration(
-							LibraryService.getInstance()
-									.getCurrentMethodConfiguration());
-				}
-			} else if (MessageDialogWithToggle.ALWAYS.equals(switchConfigPref)) {
-				MethodConfiguration config = LibraryServiceUtil
-						.getMethodConfiguration(LibraryService.getInstance()
-								.getCurrentMethodLibrary(), configName);
-				LibraryService.getInstance().setCurrentMethodConfiguration(
-						config);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html
deleted file mode 100755
index 540076c..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides dialogs for managing a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java
deleted file mode 100755
index 74136a6..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.internal.wizards;
-
-import org.osgi.framework.Bundle;
-
-/**
- * Models the <newLibraryWizardPage> element in the
- * "org.eclipse.epf.librray.ui.newLibraryWizardPages" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewLibraryWizardPageContribution {
-
-	// The plug-in that contributed this provider.
-	private Bundle bundle;
-
-	// The wizard page class name.
-	private String className;
-
-	// The library type identifier.
-	private String typeId;
-
-	// The wizard page title.
-	private String title;
-
-	// The wizard page description.
-	private String description;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public NewLibraryWizardPageContribution(Bundle bundle, String className,
-			String typeId, String title, String description) {
-		this.bundle = bundle;
-		this.className = className;
-		this.typeId = typeId;
-		this.title = title;
-		this.description = description;
-	}
-
-	/**
-	 * Returns the plug-in that contributed this provider.
-	 */
-	public Bundle getBundle() {
-		return bundle;
-	}
-
-	/**
-	 * Returns the wizard page class name.
-	 */
-	public String getClassName() {
-		return className;
-	}
-
-	/**
-	 * Returns the method library type identifier.
-	 */
-	public String getTypeId() {
-		return typeId;
-	}
-
-	/**
-	 * Returns the wizard page title.
-	 */
-	public String getTitle() {
-		return title;
-	}
-
-	/**
-	 * Returns the wizard page description.
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java
deleted file mode 100755
index dd77c4e..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.internal.wizards;
-
-import org.osgi.framework.Bundle;
-
-/**
- * Models the <openLibraryWizardPage> element in the
- * "org.eclipse.epf.librray.ui.openLibraryWizardPages" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OpenLibraryWizardPageContribution {
-
-	// The plug-in that contributed this provider.
-	private Bundle bundle;
-
-	// The wizard page class name.
-	private String className;
-
-	// The library type identifier.
-	private String typeId;
-
-	// The wizard page title.
-	private String title;
-
-	// The wizard page description.
-	private String description;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryWizardPageContribution(Bundle bundle, String className,
-			String typeId, String title, String description) {
-		this.bundle = bundle;
-		this.className = className;
-		this.typeId = typeId;
-		this.title = title;
-		this.description = description;
-	}
-
-	/**
-	 * Returns the plug-in that contributed this provider.
-	 */
-	public Bundle getBundle() {
-		return bundle;
-	}
-
-	/**
-	 * Returns the wizard page class name.
-	 */
-	public String getClassName() {
-		return className;
-	}
-
-	/**
-	 * Returns the method library type identifier.
-	 */
-	public String getTypeId() {
-		return typeId;
-	}
-
-	/**
-	 * Returns the wizard page title.
-	 */
-	public String getTitle() {
-		return title;
-	}
-
-	/**
-	 * Returns the wizard page description.
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html
deleted file mode 100755
index dd32de3..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the UI suppport for managing a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java
deleted file mode 100755
index 6d05cc5..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java
+++ /dev/null
@@ -1,332 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.preferences;
-
-import java.util.List;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.PreferenceUtil;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.jface.dialogs.MessageDialogWithToggle;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * Manages the Library UI preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryUIPreferences {
-
-	/**
-	 * The Library UI preference keys.
-	 */
-	public static final String PROMPT_FOR_LIBRARY_AT_STARTUP = "promptForLibraryAtStartup"; //$NON-NLS-1$
-
-	public static final String SAVED_LIBRARY_PATH = "savedLibraryPath"; //$NON-NLS-1$
-
-	public static final String PUBLISH_UNOPEN_ACTIVITY_DD = "publishUnopenActivityDetailDiagram"; //$NON-NLS-1$
-
-	public static final String PREF_SWITCH_CONFIG = "switchConfigurationOnProcessActivate"; //$NON-NLS-1$
-
-	public static final String PUBLISH_AD_FOR_ACTIVITY_EXTENSION = "publishActivityDiagramforActivityExtension"; //$NON-NLS-1$
-
-	public static final String APPLICATION_SHORT_NAME = "appname"; //$NON-NLS-1$
-
-	private static final String NEW_LIBRARY_PATHS = "newLibraryPaths"; //$NON-NLS-1$
-
-	private static final String OPEN_LIBRARY_PATHS = "openLibraryPaths"; //$NON-NLS-1$		
-
-	private static final String OPEN_LIBRARY_URIS = "openLibraryURIs"; //$NON-NLS-1$
-
-	static {
-		// Initialize the default preference values.
-		IPreferenceStore store = LibraryUIPlugin.getDefault()
-				.getPreferenceStore();
-		store.setDefault(PROMPT_FOR_LIBRARY_AT_STARTUP, true);
-		store.setDefault(SAVED_LIBRARY_PATH, ""); //$NON-NLS-1$	
-		store.setDefault(PREF_SWITCH_CONFIG, MessageDialogWithToggle.PROMPT);
-		store.setDefault(NEW_LIBRARY_PATHS, getDefaultLibraryPath());
-		store.setDefault(OPEN_LIBRARY_PATHS, getDefaultLibraryPath());
-		store.setDefault(OPEN_LIBRARY_URIS, ""); //$NON-NLS-1$	
-	}
-
-	/**
-	 * Returns the prompt for Method Library at startup preference.
-	 * 
-	 * @return <code>true</code> is the preference is set.
-	 */
-	public static boolean getPromptForMethodLibraryAtStartup() {
-		return LibraryUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				PROMPT_FOR_LIBRARY_AT_STARTUP);
-	}
-
-	/**
-	 * Sets the prompt for Method Library at startup preference.
-	 * 
-	 * @param enabled
-	 * 
-	 */
-	public static void setPromptForMethodLibraryAtStartup(boolean enabled) {
-		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
-				PROMPT_FOR_LIBRARY_AT_STARTUP, enabled);
-	}
-
-	public static void setPublishUnopenActivitydd(boolean enabled) {
-		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
-				PUBLISH_UNOPEN_ACTIVITY_DD, enabled);
-	}
-
-	public static boolean getPublishUnopenActivitydd() {
-		return LibraryUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				PUBLISH_UNOPEN_ACTIVITY_DD);
-	}
-
-	/**
-	 * Setter method for Publish Activity Diagram for Activity Extension,
-	 * 
-	 * @param enabled
-	 */
-	public static void setPublishADForActivityExtension(boolean enabled) {
-		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
-				PUBLISH_AD_FOR_ACTIVITY_EXTENSION, enabled);
-	}
-
-	/**
-	 * getter method for Publish Activity Diagram for Activity Extension flag
-	 * from preference store,
-	 */
-	public static boolean getPublishADForActivityExtension() {
-		return LibraryUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				PUBLISH_AD_FOR_ACTIVITY_EXTENSION);
-	}
-
-	/**
-	 * Returns switch configuration value store in preference store
-	 * 
-	 * @return value - could be ALWAYS, NEVER, PROMPT
-	 */
-	public static String getSwitchConfig() {
-		return LibraryUIPlugin.getDefault().getPreferenceStore().getString(
-				PREF_SWITCH_CONFIG);
-	}
-
-	/**
-	 * Saves switch configuration value in preference store
-	 * 
-	 * @param value
-	 *            Value could be ALWAYS, NEVER, PROMPT
-	 */
-	public static void setSwitchConfig(String value) {
-		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
-				PREF_SWITCH_CONFIG, value);
-	}
-
-	/**
-	 * Returns the Method Library path that was saved in a previous session.
-	 * 
-	 * @return The saved library path.
-	 */
-	public static String getSavedLibraryPath() {
-		return LibraryUIPlugin.getDefault().getPreferenceStore().getString(
-				SAVED_LIBRARY_PATH);
-	}
-
-	/**
-	 * Saves a Method Library path to the Library UI preference store.
-	 * 
-	 * @param libPath
-	 *            Path to a Method Library.
-	 */
-	public static void setSavedLibraryPath(String libPath) {
-		String path = libPath;
-		if (path.endsWith(MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME)) {
-			path = FileUtil.getParentDirectory(path);
-		}
-		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
-				SAVED_LIBRARY_PATH, path);
-		LibraryUIPlugin.getDefault().savePluginPreferences();
-	}
-
-	/**
-	 * Returns the default Method Library path.
-	 * 
-	 * @return The default Method Library path.
-	 */
-	public static String getDefaultLibraryPath() {
-		String userHome = System.getProperty("user.home").replace('\\', '/'); //$NON-NLS-1$
-		String libraryPath = LibraryUIPlugin.getDefault().getString(
-				"libraryPath"); //$NON-NLS-1$
-		if (libraryPath == null || libraryPath.length() == 0
-				|| libraryPath.startsWith("[")) { //$NON-NLS-1$
-			libraryPath = userHome + "/Method Libraries/Library"; //$NON-NLS-1$
-		} else if (libraryPath.startsWith("<user.home>")) { //$NON-NLS-1$
-			libraryPath = userHome + libraryPath.substring(11);
-		}
-		if (System.getProperty("file.separator").equals("\\")) { //$NON-NLS-1$ //$NON-NLS-2$
-			libraryPath = libraryPath.replace('/', '\\');
-		}
-
-		int idx = -1;
-		if ((idx = libraryPath.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
-			String appNameProper = LibraryUIPreferences
-					.getApplicationShortName();
-			libraryPath = libraryPath.substring(0, idx) + appNameProper
-					+ libraryPath.substring(idx + 10);
-		}
-
-		return libraryPath;
-	}
-
-	/**
-	 * Returns the application short name passed in the main feature's
-	 * plugin_customization.ini.
-	 * 
-	 * @return The passed-in application short name.
-	 */
-	public static String getApplicationShortName() {
-		String appname = LibraryUIPlugin.getDefault().getPreferenceStore()
-				.getString(APPLICATION_SHORT_NAME);
-		return appname;
-	}
-
-	/**
-	 * Gets the new library paths preference.
-	 * 
-	 * @return an array of method library paths
-	 */
-	public static String[] getNewLibraryPaths() {
-		return PreferenceUtil.getStringValues(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), NEW_LIBRARY_PATHS);
-	}
-
-	/**
-	 * Gets the new library paths preference.
-	 * 
-	 * @return a collection of method library paths
-	 */
-	public static List getNewLibraryPathsList() {
-		return PreferenceUtil.getList(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), NEW_LIBRARY_PATHS);
-	}
-
-	/**
-	 * Adds a method library path to the new library paths preference.
-	 * 
-	 * @param path
-	 *            a method library path
-	 */
-	public static void addNewLibraryPath(String path) {
-		if (path != null) {
-			List paths = getNewLibraryPathsList();
-			paths.remove(path);
-			paths.add(0, path);
-			// FIXME! Read from global preference.
-			if (paths.size() > 10) {
-				paths = paths.subList(0, 10);
-				paths.set(9, getDefaultLibraryPath());
-			}
-			PreferenceUtil.setList(LibraryUIPlugin.getDefault()
-					.getPreferenceStore(), NEW_LIBRARY_PATHS, paths);
-		}
-	}
-
-	/**
-	 * Gets the open library paths preference.
-	 * 
-	 * @return an array of method library paths
-	 */
-	public static String[] getOpenLibraryPaths() {
-		return PreferenceUtil.getStringValues(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), OPEN_LIBRARY_PATHS);
-	}
-
-	/**
-	 * Gets the open library paths preference.
-	 * 
-	 * @return a collection of method library paths
-	 */
-	public static List getOpenLibraryPathsList() {
-		return PreferenceUtil.getList(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), OPEN_LIBRARY_PATHS);
-	}
-
-	/**
-	 * Adds a method library path to the open library paths preference.
-	 * 
-	 * @param path
-	 *            a method library path
-	 */
-	public static void addOpenLibraryPath(String path) {
-		if (path != null) {
-			List paths = getOpenLibraryPathsList();
-			paths.remove(path);
-			paths.add(0, path);
-			// FIXME! Read from global preference.
-			if (paths.size() > 10) {
-				paths = paths.subList(0, 10);
-				paths.set(9, getDefaultLibraryPath());
-			}
-			PreferenceUtil.setList(LibraryUIPlugin.getDefault()
-					.getPreferenceStore(), OPEN_LIBRARY_PATHS, paths);
-		}
-	}
-
-	/**
-	 * Gets the open library URIs preference.
-	 * 
-	 * @return a collection of method library URIs
-	 */
-	public static String[] getOpenLibraryURIs() {
-		return PreferenceUtil.getStringValues(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), OPEN_LIBRARY_URIS);
-	}
-
-	/**
-	 * Gets the open library URIs preference.
-	 * 
-	 * @return a collection of method library URIs
-	 */
-	public static List getOpenLibraryURIsList() {
-		return PreferenceUtil.getList(LibraryUIPlugin.getDefault()
-				.getPreferenceStore(), OPEN_LIBRARY_URIS);
-	}
-
-	/**
-	 * Adds a method library URI to the open library URIs preference.
-	 * 
-	 * @param uri
-	 *            a method library URI
-	 */
-	public static void addOpenLibraryURI(String uri) {
-		if (uri != null) {
-			List libraryURIs = getOpenLibraryPathsList();
-			libraryURIs.remove(uri);
-			libraryURIs.add(0, uri);
-			// FIXME! Read from global preference.
-			if (libraryURIs.size() > 10) {
-				libraryURIs = libraryURIs.subList(0, 10);
-			}
-			PreferenceUtil.setList(LibraryUIPlugin.getDefault()
-					.getPreferenceStore(), OPEN_LIBRARY_URIS, libraryURIs);
-		}
-	}
-
-	/**
-	 * Save all preferences
-	 * 
-	 */
-	public static void saveAllPreferences() {
-		LibraryUIPlugin.getDefault().savePluginPreferences();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java
deleted file mode 100755
index 41ea317..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.preferences;
-
-import java.io.File;
-import java.net.URI;
-import java.net.URISyntaxException;
-
-/**
- * Models a recently opened method library preference.
- * 
- * @author Kelvin Low
- */
-public class RecentlyOpenedLibrary {
-
-	private URI uri;
-	
-	private String name;
-	
-	private String path;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public RecentlyOpenedLibrary(String uri) {
-		try {
-			this.uri = new URI(uri);
-			File file = new File(this.uri);
-			this.name = file.getName();
-			this.path = file.getAbsolutePath();
-		} catch (URISyntaxException e) {
-		}
-	}
-
-	/**
-	 * Gets the library name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Gets the library URI.
-	 */
-	public URI getURI() {
-		return uri;
-	}
-	
-	/**
-	 * Gets the library path.
-	 */
-	public String getPath() {
-		return path;
-	}	
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html
deleted file mode 100755
index a9858a0..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for managing a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeContentProvider.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeContentProvider.java
deleted file mode 100755
index 2512f17..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeContentProvider.java
+++ /dev/null
@@ -1,132 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.views;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * The content provider for the process tree viewer.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ProcessTreeContentProvider implements ITreeContentProvider {
-
-	private static final String CAPABILITY_PATTERNS = LibraryUIResources.capabilityPattern_text_plural;
-
-	private static final String DELIVERY_PROCESSES = LibraryUIResources.deliveryProcess_text_plural;
-
-	private static final Object[] EMPTY_LIST = new Object[0];
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(Object)
-	 */
-	public Object[] getChildren(Object parentElement) {
-		if (parentElement instanceof MethodLibrary) {
-			List children = new ArrayList();
-			List plugins = ((MethodLibrary) parentElement).getMethodPlugins();
-			for (Iterator it = plugins.iterator(); it.hasNext();) {
-				MethodPlugin plugin = (MethodPlugin) it.next();
-				List processes = TngUtil.getAllProcesses(plugin);
-				if (processes.size() > 0) {
-					children.add(plugin);
-				}
-			}
-			return children.toArray();
-		} else if (parentElement instanceof MethodPlugin) {
-			return new Object[] {
-					new ProcessTreeUIFolder(
-							CAPABILITY_PATTERNS,
-							LibraryEditPlugin.INSTANCE
-									.getImage("full/obj16/CapabilityPatterns"), parentElement), //$NON-NLS-1$
-					new ProcessTreeUIFolder(
-							DELIVERY_PROCESSES,
-							LibraryEditPlugin.INSTANCE
-									.getImage("full/obj16/DeliveryProcesses"), parentElement) //$NON-NLS-1$
-			};
-		} else if (parentElement instanceof ProcessTreeUIFolder) {
-			ProcessTreeUIFolder uiFolder = (ProcessTreeUIFolder) parentElement;
-			MethodPlugin plugin = (MethodPlugin) uiFolder.getParent();
-			if (uiFolder.getName() == CAPABILITY_PATTERNS) {
-				return getCapabilityPatterns(plugin).toArray();
-			} else {
-				return getDeliveryProcesses(plugin).toArray();
-			}
-		}
-		return EMPTY_LIST;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(Object)
-	 */
-	public Object getParent(Object element) {
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(Object)
-	 */
-	public boolean hasChildren(Object element) {
-		return getChildren(element).length > 0;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(Object)
-	 */
-	public Object[] getElements(Object inputElement) {
-		return getChildren(inputElement);
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-	}
-
-	public void dispose() {
-	}
-
-	private List getCapabilityPatterns(MethodPlugin plugin) {
-		List capabilityPatterns = new ArrayList();
-		List items = TngUtil.getAllProcesses(plugin);
-		for (Iterator it = items.iterator(); it.hasNext();) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process) it
-					.next();
-			if (p instanceof CapabilityPattern) {
-				capabilityPatterns.add(p);
-			}
-		}
-		return capabilityPatterns;
-	}
-
-	private List getDeliveryProcesses(MethodPlugin plugin) {
-		List deliveryProcesses = new ArrayList();
-		List items = TngUtil.getAllProcesses(plugin);
-		for (Iterator it = items.iterator(); it.hasNext();) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process) it
-					.next();
-			if (p instanceof DeliveryProcess) {
-				deliveryProcesses.add(p);
-			}
-		}
-		return deliveryProcesses;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeLabelProvider.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeLabelProvider.java
deleted file mode 100755
index 0ea165a..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeLabelProvider.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.views;
-
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * The label provider for the process tree viewer.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ProcessTreeLabelProvider extends LabelProvider {
-
-	private static ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-			new UmaItemProviderAdapterFactory());
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ProcessTreeLabelProvider() {
-		super();
-	}
-
-	/**
-	 * @see LabelProvider#getText(Object)
-	 */
-	public String getText(Object obj) {
-		if (obj instanceof ProcessTreeUIFolder) {
-			return ((ProcessTreeUIFolder) obj).getName();
-		} else if (obj instanceof MethodElement) {
-			return ((MethodElement) obj).getName();
-		}
-		return labelProvider.getText(obj);
-	}
-
-	/**
-	 * @see LabelProvider#getImage(Object)
-	 */
-	public Image getImage(Object obj) {
-		if (obj instanceof ProcessTreeUIFolder) {
-			return ((ProcessTreeUIFolder) obj).getImage();
-		}
-		return labelProvider.getImage(obj);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeUIFolder.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeUIFolder.java
deleted file mode 100755
index 93eee1d..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeUIFolder.java
+++ /dev/null
@@ -1,118 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.views;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * Models a UI folder in the process tree viewer.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ProcessTreeUIFolder {
-
-	private static final Image DEFAULT_IMAGE = LibraryEditPlugin.INSTANCE
-			.getImage("full/obj16/Folder"); //$NON-NLS-1$
-
-	private String name;
-
-	private Image image;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            a name for the folder
-	 */
-	public ProcessTreeUIFolder(String name) {
-		this(name, DEFAULT_IMAGE, null);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            a name for the folder
-	 * @param parent
-	 *            the parent object
-	 */
-	public ProcessTreeUIFolder(String name, Object parent) {
-		this(name, DEFAULT_IMAGE, parent);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            a name for the folder
-	 * @param image
-	 *            an image for the folder
-	 * @param parent
-	 *            the parent object
-	 */
-	public ProcessTreeUIFolder(String name, Image image, Object parent) {
-		this.name = name;
-		this.image = image;
-		this.parent = parent;
-	}
-
-	/**
-	 * Returns the name.
-	 * 
-	 * @return the folder name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the image.
-	 * 
-	 * @return the image for a UI folder
-	 */
-	public Image getImage() {
-		return image;
-	}
-
-	/**
-	 * Returns the parent object.
-	 * 
-	 * @return the parent object for the folder
-	 */
-	public Object getParent() {
-		return parent;
-	}
-
-	/**
-	 * Sets the parent object.
-	 * 
-	 * @param parent
-	 *            the parent object
-	 * @return the given parent object
-	 */
-	public Object setParent(Object parent) {
-		return this.parent = parent;
-	}
-
-	/**
-	 * Returns the string representation of this object.
-	 * 
-	 * @return the folder name
-	 */
-	public String toString() {
-		return name;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeViewer.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeViewer.java
deleted file mode 100755
index 6ba0235..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessTreeViewer.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.views;
-
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * Displays a tree view that allows a user to select a capability pattern or
- * delivery process.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class ProcessTreeViewer extends TreeViewer {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 */
-	public ProcessTreeViewer(Composite parent) {
-		super(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
-		setContentProvider(new ProcessTreeContentProvider());
-		setLabelProvider(new ProcessTreeLabelProvider());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessView.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessView.java
deleted file mode 100755
index c95462f..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/views/ProcessView.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.eclipse.epf.library.ui.views;
-
-public class ProcessView {
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/DirectoryValidator.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/DirectoryValidator.java
deleted file mode 100755
index 70c66f7..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/DirectoryValidator.java
+++ /dev/null
@@ -1,129 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-
-/**
- * Utility class for validating and creating a directory.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=162153
- */
-public class DirectoryValidator {
-
-	/**
-	 * Validates and creates a given directory.
-	 * <p>
-	 * Displays an error dialog if the directory path is not valid.
-	 * 
-	 * @param dir
-	 *            The path to be validated and created.
-	 * @param title
-	 *            The dialog title.
-	 * @param errorMsg
-	 *            The error message to be displayed in the error dialog.
-	 * @return <code>true</code> if path is valid.
-	 */
-	public static boolean checkAndCreateDir(String dir, String title,
-			String errorMsg) {
-		boolean answer = false;
-
-		File file = new File(dir);
-		if (file.exists()) {
-			File[] files = file.listFiles();
-			if (files != null && files.length > 0) {
-				answer = LibraryUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayConfirmation(
-								title,
-								LibraryUIResources
-										.bind(
-												LibraryUIResources.deleteFilesConfirmation_msg,
-												dir));
-				if (answer == true) {
-					try {
-						answer = FileUtil
-								.deleteAllFiles(file.getAbsolutePath());
-						if (answer == false) {
-							LibraryUIPlugin
-									.getDefault()
-									.getMsgDialog()
-									.displayError(
-											title,
-											errorMsg,
-											LibraryUIResources
-													.bind(
-															LibraryUIResources.deleteFilesError_reason,
-															dir));
-						}
-					} catch (Exception e) {
-						LibraryUIPlugin
-								.getDefault()
-								.getMsgDialog()
-								.displayError(
-										title,
-										errorMsg,
-										LibraryUIResources
-												.bind(
-														LibraryUIResources.deleteFilesError_reason,
-														dir), e);
-						answer = false;
-					}
-				}
-			} else {
-				answer = true;
-			}
-		} else {
-//			if (!file.isAbsolute()) {
-//				LibraryUIPlugin.getDefault().getMsgDialog().displayError(title,
-//						LibraryUIResources.invalidPath_msg);
-//				answer = false;
-//			} else {
-
-				try {
-					if (file.mkdirs() == false) {
-						LibraryUIPlugin
-								.getDefault()
-								.getMsgDialog()
-								.displayError(
-										title,
-										errorMsg,
-										LibraryUIResources
-												.bind(
-														LibraryUIResources.createPathError_reason,
-														dir));
-						answer = false;
-					} else {
-						answer = true;
-					}
-				} catch (Exception e) {
-					LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-							title,
-							errorMsg,
-							LibraryUIResources.bind(
-									LibraryUIResources.createPathError_reason,
-									dir), e);
-					answer = false;
-				}
-			}
-//		}
-
-		return answer;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java
deleted file mode 100755
index 62cd605..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java
+++ /dev/null
@@ -1,101 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.dialogs.LibraryBackupDialog;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Utility class to back up library.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryBackupUtil {
-
-	private String path = null;
-
-	/**
-	 * Prompts to backup library
-	 * 
-	 * @param shell
-	 * @param libPath
-	 */
-	public static void promptBackupLibrary(Shell shell, File libPath) {
-		new LibraryBackupUtil().doBackup(shell, libPath);
-	}
-
-	private void doBackup(final Shell shell, final File libPath) {
-		path = null;
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				Shell s = shell;
-				if (s == null) {
-					s = MsgBox.getDefaultShell();
-				}
-
-				if (s == null) {
-					s = new Shell(MsgBox.getDisplay());
-				}
-
-				String title = LibraryUIResources.backupLibraryDialog_title;
-				String message = LibraryUIResources.backupLibraryDialog_text;
-				String backupPath = libPath.getAbsolutePath() + ".backup"; //$NON-NLS-1$	
-
-				LibraryBackupDialog dlg = new LibraryBackupDialog(s, title,
-						message, backupPath);
-
-				if (dlg.open() == Dialog.OK) {
-					path = dlg.getPath();
-				}
-			}
-		});
-
-		if (path != null) {
-			backup(libPath, new File(path));
-		}
-
-	}
-
-	/**
-	 * Back up library 
-	 * 
-	 * @param source
-	 * @param dest
-	 */
-	public static void backup(final File source, final File dest) {
-		Runnable runnable = new Runnable() {
-			public void run() {
-				try {
-					// excude the non-library files that might be locked by rmc.
-					// these files may cause backup to fail due to file lock.
-					String excludes = ".lock";
-					LayoutResources.copyDir(source, dest, "**", excludes);
-				} catch (RuntimeException e) {
-					e.printStackTrace();
-				}
-			}
-		};
-
-		UserInteractionHelper.runWithProgress(runnable,
-				LibraryUIResources.backingUpLibraryTask_name);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java
deleted file mode 100755
index 3aa0604..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.util.Map;
-
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-
-/**
- * The abstract class for a New Method Library wizard page.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class NewLibraryWizardPage extends BaseWizardPage {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public NewLibraryWizardPage(String name) {
-		super(name);
-	}
-
-	/**
-	 * Returns the library specific user selections.
-	 */
-	public abstract Map getSelections();
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java
deleted file mode 100755
index c85c99f..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.lang.reflect.Constructor;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.serviceability.DebugTrace;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.internal.wizards.NewLibraryWizardPageContribution;
-import org.osgi.framework.Bundle;
-
-/**
- * Manages the New Library wizard pages defined via the
- * "org.eclipse.epf.library.ui.newLibraryWizardPages" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewLibraryWizardPageFactory {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.library.ui"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "newLibraryWizardPages"; //$NON-NLS-1$
-
-	// If true, debug tracing is enabled.
-	private static boolean debug = LibraryUIPlugin.getDefault().isDebugging();
-
-	// The shared instance.
-	private static NewLibraryWizardPageFactory instance = null;
-
-	// A map of wizard page providers.
-	private Map wizardPageProviders = new HashMap();
-
-	// A list of wizard page instances.
-	private Map wizardPages = new HashMap();
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static NewLibraryWizardPageFactory getInstance() {
-		if (instance == null) {
-			synchronized (NewLibraryWizardPageFactory.class) {
-				if (instance == null) {
-					instance = new NewLibraryWizardPageFactory();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	private NewLibraryWizardPageFactory() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		if (debug) {
-			DebugTrace.print(this, "init"); //$NON-NLS-1$
-		}
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				String pluginId = extension.getNamespaceIdentifier();
-				Bundle bundle = Platform.getBundle(pluginId);
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						String className = configElement.getAttribute("class"); //$NON-NLS-1$
-						String typeId = configElement.getAttribute("type"); //$NON-NLS-1$
-						String title = configElement.getAttribute("title"); //$NON-NLS-1$
-						String description = configElement
-								.getAttribute("description"); //$NON-NLS-1$
-						if (debug) {
-							DebugTrace.print(this, "init", //$NON-NLS-1$ 
-									"configElement, class=" + className + //$NON-NLS-1$
-											", type=" + typeId + //$NON-NLS-1$
-											", title=" + title + //$NON-NLS-1$
-											", description=" + description); //$NON-NLS-1$							
-						}
-						if (className != null && className.trim().length() > 0
-								&& typeId != null && typeId.trim().length() > 0
-								&& title != null && title.trim().length() > 0
-								&& description != null
-								&& description.trim().length() > 0) {
-							if (!wizardPageProviders.containsKey(typeId)) {
-								NewLibraryWizardPageContribution provider = new NewLibraryWizardPageContribution(
-										bundle, className, typeId, title,
-										description);
-								wizardPageProviders.put(typeId, provider);
-							}
-						}
-					} catch (Exception e) {
-						LibraryUIPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Creates a wizard page.
-	 * 
-	 * @return a <code>NewLibraryWizardPage</code>
-	 */
-	public NewLibraryWizardPage createWizardPage(String pageId, String typeId) {
-		NewLibraryWizardPage wizardPage = (NewLibraryWizardPage) wizardPages
-				.get(typeId);
-		if (wizardPage != null) {
-			return wizardPage;
-		}
-
-		NewLibraryWizardPageContribution provider = (NewLibraryWizardPageContribution) wizardPageProviders
-				.get(typeId);
-		if (provider != null) {
-			Bundle bundle = provider.getBundle();
-			String className = provider.getClassName();
-			Class wizardPageClass;
-			Class[] argClass = new Class[] { String.class };
-			Object[] argValue = new Object[] { pageId };
-			Constructor constructor;
-			try {
-				wizardPageClass = bundle.loadClass(className);
-				constructor = wizardPageClass.getConstructor(argClass);
-				wizardPage = (NewLibraryWizardPage) constructor
-						.newInstance(argValue);
-				wizardPage.setTitle(provider.getTitle());
-				wizardPage.setDescription(provider.getDescription());
-				wizardPages.put(typeId, wizardPage);
-			} catch (Exception e) {
-				LibraryUIPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-		return wizardPage;
-	}
-
-	/**
-	 * Returns a new or cached wizard page.
-	 * 
-	 * @return a <code>NewLibraryWizardPage</code> object
-	 */
-	public NewLibraryWizardPage getWizardPage(String typeId) {
-		return (NewLibraryWizardPage) wizardPages.get(typeId);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java
deleted file mode 100755
index da0123c..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java
+++ /dev/null
@@ -1,165 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * A wizard page that prompts the user to select a path to open a method
- * library.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class OpenLibraryMainPage extends BaseWizardPage {
-
-	/**
-	 * The wizard page name.
-	 */
-	public static final String PAGE_NAME = OpenLibraryMainPage.class.getName();
-
-	protected static final String TYPE_ID = "typeId"; //$NON-NLS-1$	
-
-	private Shell shell;
-
-	private Combo libraryPathCombo;
-
-	private Button browseButton;
-
-	private String libraryType;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryMainPage() {
-		super(PAGE_NAME);
-		setTitle(LibraryUIResources.openLibraryWizard_title);
-		setDescription(LibraryUIResources.openLibraryMainWizardPage_title);
-		setImageDescriptor(LibraryUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/Open.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		shell = parent.getShell();
-
-		Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(3, false));
-
-		createLabel(composite, LibraryUIResources.pathLabel_text);
-
-		libraryPathCombo = createCombobox(composite);
-
-		browseButton = createButton(composite,
-				LibraryUIResources.browseButton_text);
-
-		initControls();
-
-		addListeners();
-
-		setControl(composite);
-	}
-
-	/**
-	 * Initializes the wizard page controls with data.
-	 */
-	protected void initControls() {
-		String[] openLibraryPaths = LibraryUIPreferences.getOpenLibraryPaths();
-		libraryPathCombo.setItems(openLibraryPaths);
-		if (openLibraryPaths.length > 0) {
-			libraryPathCombo.setText(openLibraryPaths[0]);
-		}
-	}
-
-	/**
-	 * Adds event listeners to the wizard page controls.
-	 */
-	protected void addListeners() {
-		libraryPathCombo.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				setPageComplete(isPageComplete());
-				getWizard().getContainer().updateButtons();
-			}
-		});
-
-		libraryPathCombo.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				setPageComplete(isPageComplete());
-				getWizard().getContainer().updateButtons();
-			}
-		});
-
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				DirectoryDialog dialog = new DirectoryDialog(shell, SWT.NONE);
-				dialog.setFilterPath(getLibraryPath());
-				String selectedDir = dialog.open();
-				if (selectedDir != null) {
-					libraryPathCombo.add(selectedDir, 0);
-					libraryPathCombo.setText(selectedDir);
-				}
-			}
-		});
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		return getLibraryName().length() > 0;
-	}
-
-	/**
-	 * Gets the library name.
-	 */
-	public String getLibraryName() {
-		String libPath = getLibraryPath();
-		String libName = new File(libPath).getName();
-		if (!libPath.equals(libName)) {
-			return libName;
-		} else {
-			return ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Gets the user specified library path.
-	 */
-	public String getLibraryPath() {
-		return libraryPathCombo.getText().trim();
-	}
-
-	/**
-	 * Gets the user specified method library type.
-	 */
-	public String getLibraryType() {
-		return libraryType;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage2.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage2.java
deleted file mode 100755
index 2becc72..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage2.java
+++ /dev/null
@@ -1,257 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.library.LibraryManagerFactory;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.ui.preferences.RecentlyOpenedLibrary;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to enter the name, brief description and
- * type for a new method library.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class OpenLibraryMainPage2 extends BaseWizardPage {
-
-	/**
-	 * The wizard page name.
-	 */
-	public static final String PAGE_NAME = OpenLibraryMainPage2.class.getName();
-
-	protected static final String TYPE_ID = "typeId"; //$NON-NLS-1$	
-
-	protected Combo nameCombo;
-
-	protected Text uriText;
-
-	protected Button openUnlistedLibraryCheckbox;
-
-	protected boolean openUnlistedLibrary = false;
-
-	protected Button[] radioButtons;
-
-	protected Map recentlyOpenedLibraries = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryMainPage2() {
-		super(PAGE_NAME);
-		setTitle(LibraryUIResources.openLibraryWizard_title);
-		setDescription(LibraryUIResources.openLibraryMainWizardPage_title_2);
-		setImageDescriptor(LibraryUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/Open.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(2, false));
-
-		Label nameLabel = new Label(composite, SWT.NORMAL);
-		nameLabel.setText(LibraryUIResources.nameLabel_text);
-
-		nameCombo = new Combo(composite, SWT.BORDER | SWT.READ_ONLY);
-		nameCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		// Set the configuration list.
-		List libraryList = getRecentlyOpenedLibraries();
-		for (Iterator it = libraryList.iterator(); it.hasNext();) {
-			RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) it.next();
-			recentlyOpenedLibraries.put(library.getName(), library);
-		}
-		String[] libraryNames = new String[recentlyOpenedLibraries.size()];
-		recentlyOpenedLibraries.keySet().toArray(libraryNames);
-		nameCombo.setItems(libraryNames);
-
-		Label uriLabel = new Label(composite, SWT.NORMAL);
-		uriLabel.setText(LibraryUIResources.uriLabel_text);
-
-		uriText = new Text(composite, SWT.BORDER);
-		uriText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		uriText.setEditable(false);
-
-		openUnlistedLibraryCheckbox = new Button(composite, SWT.CHECK);
-		openUnlistedLibraryCheckbox
-				.setText(LibraryUIResources.openUnlistedLibraryCheckbox_text);
-		openUnlistedLibraryCheckbox.setLayoutData(new GridData(
-				GridData.FILL_HORIZONTAL));
-		((GridData) openUnlistedLibraryCheckbox.getLayoutData()).horizontalSpan = 2;
-
-		Label libraryTypeLabel = new Label(composite, SWT.NORMAL);
-		libraryTypeLabel.setText(LibraryUIResources.libraryTypeLabel_text);
-
-		Composite typeComposite = new Composite(composite, SWT.NORMAL);
-		typeComposite.setLayout(new GridLayout(2, false));
-		typeComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Map types = LibraryManagerFactory.getInstance().getLibraryTypes();
-		radioButtons = new Button[types.size()];
-		int radioButtonIndex = 0;
-		for (Iterator it = types.keySet().iterator(); it.hasNext();) {
-			String typeId = (String) it.next();
-			String typeName = (String) types.get(typeId);
-			Button radioButton = new Button(typeComposite, SWT.RADIO);
-			radioButton.addSelectionListener(new SelectionAdapter() {
-				public void widgetSelected(SelectionEvent event) {
-					setPageComplete(isPageComplete());
-					getWizard().getContainer().updateButtons();
-				}
-			});
-			radioButton.setText(typeName);
-			radioButton.setData(TYPE_ID, typeId);
-			radioButtons[radioButtonIndex++] = radioButton;
-		}
-
-		if (radioButtons.length > 0) {
-			radioButtons[0].setSelection(true);
-		}
-
-		addListeners();
-
-		setPageComplete(isPageComplete());
-
-		setControl(composite);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		OpenLibraryWizardPage wizardPage = OpenLibraryWizardPageFactory
-				.getInstance().getWizardPage(getLibraryType());
-		if (wizardPage != null) {
-			wizardPage.onEnterPage(getLibraryName());
-		}
-		if (!openUnlistedLibrary) {
-			return null;
-		}
-		return wizardPage;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		return getLibraryName().length() > 0 || openUnlistedLibrary;
-	}
-
-	/**
-	 * Adds listeners to the wizard controls.
-	 */
-	private void addListeners() {
-		nameCombo.addSelectionListener(new SelectionListener() {
-			public void widgetSelected(SelectionEvent event) {
-				getWizard().getContainer().updateButtons();
-			}
-
-			public void widgetDefaultSelected(SelectionEvent event) {
-			}
-		});
-
-		openUnlistedLibraryCheckbox
-				.addSelectionListener(new SelectionAdapter() {
-					public void widgetSelected(SelectionEvent event) {
-						openUnlistedLibrary = openUnlistedLibraryCheckbox
-								.getSelection();
-						getWizard().getContainer().updateButtons();
-					}
-				});
-	}
-
-	/**
-	 * Gets the user selected method library name.
-	 */
-	public String getLibraryName() {
-		return nameCombo.getText().trim();
-	}
-
-	/**
-	 * Gets the URI of the user selected method library.
-	 */
-	public String getLibraryURI() {
-		RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) recentlyOpenedLibraries
-				.get(getLibraryName());
-		return library.getURI().toString();
-	}
-
-	/**
-	 * Gets the path of the user selected method library.
-	 */
-	public String getLibraryPath() {
-		RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) recentlyOpenedLibraries
-				.get(getLibraryName());
-		return library.getPath();
-	}
-
-	/**
-	 * Gets the open unlisted method librray option.
-	 */
-	public boolean isOpenUnlistedLibrary() {
-		return openUnlistedLibrary;
-	}
-
-	/**
-	 * Returns the user selected method library type.
-	 */
-	public String getLibraryType() {
-		for (int i = 0; i < radioButtons.length; i++) {
-			Button radioButton = radioButtons[i];
-			if (radioButton.getSelection()) {
-				return (String) radioButton.getData(TYPE_ID);
-			}
-		}
-		return (String) radioButtons[0].getData(TYPE_ID);
-	}
-
-	/**
-	 * Gets a list of recently opened method libraries.
-	 * 
-	 * @return a collection of <code>RecentlyOpenedLibrary</code> objects
-	 */
-	protected static List getRecentlyOpenedLibraries() {
-		List libraryURIs = LibraryUIPreferences.getOpenLibraryURIsList();
-		List libraries = new ArrayList();
-		if (libraryURIs.size() > 0) {
-			for (Iterator it = libraryURIs.iterator(); it.hasNext();) {
-				String libraryURI = (String) it.next();
-				libraries.add(new RecentlyOpenedLibrary(libraryURI));
-			}
-		}
-		return libraries;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java
deleted file mode 100755
index 8aaa7f9..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java
+++ /dev/null
@@ -1,217 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.library.ui.LibraryUIManager;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.xmi.XMILibraryManager;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * A wizard that guides the user to open a method library.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OpenLibraryWizard extends Wizard implements INewWizard {
-
-	/**
-	 * The wizard ID.
-	 */
-	public static final String WIZARD_ID = OpenLibraryWizard.class.getName();
-
-	// The main wizard page.
-	private OpenLibraryMainPage mainPage;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryWizard() {
-		super();
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		setWindowTitle(LibraryUIResources.openLibraryWizard_title);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		mainPage = new OpenLibraryMainPage();
-		addPage(mainPage);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				LibraryUIPlugin.getDefault().getSharedImage(
-						"full/obj16/MethodLibrary.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
-	 */
-	public boolean performFinish() {
-		try {
-			String path = mainPage.getLibraryPath();
-			String name = mainPage.getLibraryName();
-			String type = mainPage.getLibraryType();
-
-			Map options = new HashMap();
-			File libraryPath = new File(mainPage.getLibraryPath());
-			options.put(XMILibraryManager.ARG_LIBRARY_PATH, libraryPath
-					.getAbsolutePath());
-
-			if (XMILibraryUtil.isValidLibrary(path, true) == Status.OK_STATUS) {
-				if (XMILibraryUtil.isMethodLibraryLocked(path)) {
-					if (LibraryUIManager.displayLibraryLockedMessage() != 0)
-						return false;
-				}
-				if (!handleToolVersion(path, null)) {
-					return false;
-				}
-				if (LibraryUIManager.getInstance().openLibrary(path)) {
-					LibraryUIPreferences.addOpenLibraryPath(libraryPath
-							.getAbsolutePath());
-					return true;
-				}
-			} else if (XMILibraryUtil
-					.containsPluginOrConfigSpecExportFile(path)) {
-				throw new Exception(LibraryUIResources.openLibraryError_reason4);
-			} else {
-				MsgDialog msgDialog = LibraryUIPlugin.getDefault()
-						.getMsgDialog();
-				boolean rc = msgDialog
-						.displayConfirmation(
-								LibraryUIResources.openLibraryWizard_title,
-								NLS
-										.bind(
-												LibraryUIResources.openLibraryDialog_newLibrary_text,
-												new Object[] { path }));
-				if (!rc)
-					return false;
-				if (LibraryUIManager.getInstance().createLibrary(path)) {
-					LibraryUIPreferences.addOpenLibraryPath(libraryPath
-							.getAbsolutePath());
-					return true;
-				}
-			}
-
-			return true;
-		} catch (Exception e) {
-			String reason = e.getMessage();
-			if (reason == null) {
-				reason = LibraryUIResources.openLibraryInternlError_reason;
-			}
-			reason += "\n\n" + LibraryUIResources.openLibraryError_advice; //$NON-NLS-1$
-			if (e.getMessage() != null) {
-				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-						LibraryUIResources.openLibraryWizard_title,
-						LibraryUIResources.openLibraryError_msg, reason);
-			} else {
-				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-						LibraryUIResources.openLibraryWizard_title,
-						LibraryUIResources.openLibraryError_msg, reason, e);
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Check and handle tool version differences
-	 */
-	public static boolean handleToolVersion(String path,
-			UpgradeCallerInfo callerInfo) {
-		String libXmi = XMILibraryManager.LIBRARY_XMI;
-		if (callerInfo != null && callerInfo.getIsExportedPluginLib()) {
-			libXmi = XMILibraryManager.exportFile;
-		}
-		VersionUtil.VersionCheckInfo info = VersionUtil
-				.checkLibraryVersion(new File(path, libXmi));
-		if (info != null && info.result > 0) {
-			String message = ""; //$NON-NLS-1$
-			if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-				message = NLS.bind(
-						LibraryUIResources.versionMismatchDialog_text,
-						new Object[] { Platform.getProduct().getName(),
-								info.toolVersion });
-			} else {
-				message = NLS.bind(
-						LibraryUIResources.versionMismatchDialog_text_unknown,
-						new Object[] { Platform.getProduct().getName() });
-			}
-			if (!isUpgradeLibrary(callerInfo)) {
-				callerInfo.setErrorMsg(message);
-				return false;
-			}
-			LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-					LibraryUIResources.openLibraryWizard_title, message);
-			return false;
-		}
-		if (XMILibraryUtil.isMethodLibraryUpgradeRequired(path, libXmi)) {
-			if (isUpgradeLibrary(callerInfo)
-					&& !LibraryUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayConfirmation(
-									LibraryUIResources.openLibraryWizard_title,
-									LibraryUIResources.upgradeLibraryDialog_text)) {
-				return false;
-			}
-			if (!isUpgradeLibrary(callerInfo)) {
-				callerInfo.copyLibrary();
-				if (callerInfo.getCopiedLibFile() != null) {
-					path = callerInfo.getCopiedLibFile().getParentFile()
-							.getAbsolutePath();
-				}
-			}
-			if (!LibraryUIManager.upgradeLibrary(path, callerInfo)) {
-				if (callerInfo != null) {
-					// callerInfo.setErrorMsg("upgradeLibrary Failed!"); //need
-					// new resource string
-				}
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	private static boolean isUpgradeLibrary(UpgradeCallerInfo callerInfo) {
-		return UpgradeCallerInfo.isUpgradeLibrary(callerInfo);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard2.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard2.java
deleted file mode 100755
index 5c5a56b..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard2.java
+++ /dev/null
@@ -1,265 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.io.File;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.library.LibraryManagerFactory;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.LibraryUIManager;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.xmi.XMILibraryManager;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * A wizard that guides the user to open a method library.
- * 
- * @author Kelvin Low
- * @since 1.2
- */
-public class OpenLibraryWizard2 extends Wizard implements INewWizard {
-
-	/**
-	 * The wizard ID.
-	 */
-	public static final String WIZARD_ID = OpenLibraryWizard2.class.getName();
-
-	// The main wizard page.
-	private OpenLibraryMainPage2 mainPage;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryWizard2() {
-		super();
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
-	 *      IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		setWindowTitle(LibraryUIResources.openLibraryWizard_title);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void addPages() {
-		mainPage = new OpenLibraryMainPage2();
-		addPage(mainPage);
-
-		for (Iterator it = LibraryManagerFactory.getInstance()
-				.getLibraryTypes().keySet().iterator(); it.hasNext();) {
-			String persistenceId = (String) it.next();
-			String pageId = persistenceId + "Page"; //$NON-NLS-1$
-			OpenLibraryWizardPage page = OpenLibraryWizardPageFactory
-					.getInstance().createWizardPage(pageId, persistenceId);
-			if (page != null) {
-				page.setImageDescriptor(LibraryUIPlugin.getDefault()
-						.getImageDescriptor("full/wizban/Open.gif")); //$NON-NLS-1$					
-				addPage(page);
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				LibraryUIPlugin.getDefault().getSharedImage(
-						"full/obj16/MethodLibrary.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#canFinish()
-	 */
-	public boolean canFinish() {
-		if (mainPage.isPageComplete() && !mainPage.isOpenUnlistedLibrary()) {
-			return true;
-		}
-		IWizardPage[] pages = getPages();
-		for (int i = 1; i < pages.length; i++) {
-			if (!pages[i].isPageComplete()) {
-				return false;
-			}
-		}
-		return getContainer().getCurrentPage() != mainPage;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
-	 */
-	public boolean performFinish() {
-		String type = mainPage.getLibraryType();
-		OpenLibraryWizardPage page = OpenLibraryWizardPageFactory.getInstance()
-				.getWizardPage(type);
-		try {
-			String path = null;
-			if (mainPage.isOpenUnlistedLibrary()) {
-				Map options = page.getSelections();
-				path = (String) options.get(XMILibraryManager.ARG_LIBRARY_PATH);
-			} else {
-				path = mainPage.getLibraryPath();
-			}
-			if (path != null) {
-				if (XMILibraryUtil.isValidLibrary(path, true) == Status.OK_STATUS) {
-					if (XMILibraryUtil.isMethodLibraryLocked(path)) {
-						if (LibraryUIManager.displayLibraryLockedMessage() != 0)
-							return false;
-					}
-					if (!handleToolVersion(path, null)) {
-						return false;
-					}
-					if (LibraryUIManager.getInstance().openLibrary(path)) {
-						addRecentlyOpenedLibrary();
-						return true;
-					}
-				} else if (XMILibraryUtil
-						.containsPluginOrConfigSpecExportFile(path)) {
-					throw new Exception(
-							LibraryUIResources.openLibraryError_reason4);
-				} else {
-					MsgDialog msgDialog = LibraryUIPlugin.getDefault()
-							.getMsgDialog();
-					boolean rc = msgDialog
-							.displayConfirmation(
-									LibraryUIResources.openLibraryWizard_title,
-									NLS
-											.bind(
-													LibraryUIResources.openLibraryDialog_newLibrary_text,
-													new Object[] { path }));
-					if (!rc)
-						return false;
-					if (LibraryUIManager.getInstance().createLibrary(path)) {
-						addRecentlyOpenedLibrary();
-						return true;
-					}
-				}
-			}
-			return true;
-		} catch (Exception e) {
-			String reason = e.getMessage();
-			if (reason == null) {
-				reason = LibraryUIResources.openLibraryInternlError_reason;
-			}
-			reason += "\n\n" + LibraryUIResources.openLibraryError_advice;
-			if (e.getMessage() != null) {
-				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-						LibraryUIResources.openLibraryWizard_title,
-						LibraryUIResources.openLibraryError_msg, reason);
-			} else {
-				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-						LibraryUIResources.openLibraryWizard_title,
-						LibraryUIResources.openLibraryError_msg, reason, e);
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Adds the newly opened or created method library to the recently opened
-	 * method libraries preference.
-	 */
-	protected void addRecentlyOpenedLibrary() {
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		if (library != null) {
-			String libraryURI = LibraryService.getInstance().getLibraryManager(
-					library).getMethodLibraryURI().toString();
-			LibraryUIPreferences.addOpenLibraryURI(libraryURI);
-		}
-	}
-
-	/**
-	 * Check and handle tool version differences
-	 */
-	public static boolean handleToolVersion(String path,
-			UpgradeCallerInfo callerInfo) {
-		String libXmi = XMILibraryManager.LIBRARY_XMI;
-		if (callerInfo != null && callerInfo.getIsExportedPluginLib()) {
-			libXmi = XMILibraryManager.exportFile;
-		}
-		VersionUtil.VersionCheckInfo info = VersionUtil
-				.checkLibraryVersion(new File(path, libXmi));
-		if (info != null && info.result > 0) {
-			String message = ""; //$NON-NLS-1$
-			if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
-				message = NLS.bind(
-						LibraryUIResources.versionMismatchDialog_text,
-						new Object[] { Platform.getProduct().getName(),
-								info.toolVersion });
-			} else {
-				message = NLS.bind(
-						LibraryUIResources.versionMismatchDialog_text_unknown,
-						new Object[] { Platform.getProduct().getName() });
-			}
-			if (!isUpgradeLibrary(callerInfo)) {
-				callerInfo.setErrorMsg(message);
-				return false;
-			}
-			LibraryUIPlugin.getDefault().getMsgDialog().displayError(
-					LibraryUIResources.openLibraryWizard_title, message);
-			return false;
-		}
-		if (XMILibraryUtil.isMethodLibraryUpgradeRequired(path, libXmi)) {
-			if (isUpgradeLibrary(callerInfo)
-					&& !LibraryUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayConfirmation(
-									LibraryUIResources.openLibraryWizard_title,
-									LibraryUIResources.upgradeLibraryDialog_text)) {
-				return false;
-			}
-			if (!isUpgradeLibrary(callerInfo)) {
-				callerInfo.copyLibrary();
-				if (callerInfo.getCopiedLibFile() != null) {
-					path = callerInfo.getCopiedLibFile().getParentFile()
-							.getAbsolutePath();
-				}
-			}
-			if (!LibraryUIManager.upgradeLibrary(path, callerInfo)) {
-				if (callerInfo != null) {
-					// callerInfo.setErrorMsg("upgradeLibrary Failed!"); //need
-					// new resource string
-				}
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	private static boolean isUpgradeLibrary(UpgradeCallerInfo callerInfo) {
-		return UpgradeCallerInfo.isUpgradeLibrary(callerInfo);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java
deleted file mode 100755
index eba2901..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.util.Map;
-
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-
-/**
- * The abstract class for a Open Method Library wizard page.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class OpenLibraryWizardPage extends BaseWizardPage {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OpenLibraryWizardPage(String name) {
-		super(name);
-	}
-
-	/**
-	 * Returns the library specific user selections.
-	 */
-	public abstract Map getSelections();
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java
deleted file mode 100755
index 4587db8..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java
+++ /dev/null
@@ -1,157 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import java.lang.reflect.Constructor;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.internal.wizards.NewLibraryWizardPageContribution;
-import org.eclipse.epf.library.ui.internal.wizards.OpenLibraryWizardPageContribution;
-import org.osgi.framework.Bundle;
-
-/**
- * Manages the Open Library wizard pages defined via the
- * "org.eclipse.epf.library.ui.openLibraryWizardPages" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OpenLibraryWizardPageFactory {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.library.ui"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "openLibraryWizardPages"; //$NON-NLS-1$
-
-	// The shared instance.
-	private static OpenLibraryWizardPageFactory instance = new OpenLibraryWizardPageFactory();
-
-	// A map of wizard page providers.
-	private Map wizardPageProviders = new HashMap();
-
-	// A list of wizard page instances.
-	private Map wizardPages = new HashMap();
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static OpenLibraryWizardPageFactory getInstance() {
-		return instance;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	private OpenLibraryWizardPageFactory() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				String pluginId = extension.getNamespaceIdentifier();
-				Bundle bundle = Platform.getBundle(pluginId);
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						String className = configElement.getAttribute("class"); //$NON-NLS-1$
-						String typeId = configElement.getAttribute("type"); //$NON-NLS-1$
-						String title = configElement.getAttribute("title"); //$NON-NLS-1$
-						String description = configElement
-								.getAttribute("description"); //$NON-NLS-1$						
-						if (className != null && className.trim().length() > 0
-								&& typeId != null && typeId.trim().length() > 0
-								&& title != null && title.trim().length() > 0
-								&& description != null
-								&& description.trim().length() > 0) {
-							if (!wizardPageProviders.containsKey(typeId)) {
-								OpenLibraryWizardPageContribution provider = new OpenLibraryWizardPageContribution(
-										bundle, className, typeId, title,
-										description);
-								wizardPageProviders.put(typeId, provider);
-							}
-						}
-					} catch (Exception e) {
-						LibraryUIPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Creates a wizard page.
-	 * 
-	 * @return a <code>OpenLibraryWizardPage</code>
-	 */
-	public OpenLibraryWizardPage createWizardPage(String pageId, String typeId) {
-		OpenLibraryWizardPage wizardPage = (OpenLibraryWizardPage) wizardPages
-				.get(typeId);
-		if (wizardPage != null) {
-			return wizardPage;
-		}
-
-		OpenLibraryWizardPageContribution provider = (OpenLibraryWizardPageContribution) wizardPageProviders
-				.get(typeId);
-		if (provider != null) {
-			Bundle bundle = provider.getBundle();
-			String className = provider.getClassName();
-			Class wizardPageClass;
-			Class[] argClass = new Class[] { String.class };
-			Object[] argValue = new Object[] { pageId };
-			Constructor constructor;
-			try {
-				wizardPageClass = bundle.loadClass(className);
-				constructor = wizardPageClass.getConstructor(argClass);
-				wizardPage = (OpenLibraryWizardPage) constructor
-						.newInstance(argValue);
-				wizardPage.setTitle(provider.getTitle());
-				wizardPage.setDescription(provider.getDescription());
-				wizardPages.put(typeId, wizardPage);
-			} catch (Exception e) {
-				LibraryUIPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-		return wizardPage;
-	}
-
-	/**
-	 * Returns a new or cached wizard page.
-	 * 
-	 * @return a <code>NewLibraryWizardPage</code> object
-	 */
-	public OpenLibraryWizardPage getWizardPage(String typeId) {
-		return (OpenLibraryWizardPage) wizardPages.get(typeId);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/SelectProcessPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/SelectProcessPage.java
deleted file mode 100755
index 9dde2a4..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/SelectProcessPage.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.LibraryUIPlugin;
-import org.eclipse.epf.library.ui.LibraryUIResources;
-import org.eclipse.epf.library.ui.views.ProcessTreeViewer;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TreeSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * A wizard page that prompts the user to select a process to export.
- * 
- * @author Kelvin Low
- * @since 7.0
- */
-public class SelectProcessPage extends BaseWizardPage {
-
-	public static final String PAGE_NAME = SelectProcessPage.class.getName();
-
-	private ProcessTreeViewer processTreeViewer;
-
-	private Text briefDescText;
-
-	private Process process;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectProcessPage() {
-		super(PAGE_NAME);
-		setTitle(LibraryUIResources.selectProcessWizardPage_title);
-		setDescription(LibraryUIResources.selectProcessWizardPage_text);
-		setImageDescriptor(LibraryUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/ExportProcess.gif")); //$NON-NLS-1$		
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = createGridLayoutComposite(parent, 1);
-
-		createLabel(composite, LibraryUIResources.processesLabel_text);
-
-		processTreeViewer = new ProcessTreeViewer(composite);
-		GridData gridData = new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_HORIZONTAL);
-		gridData.heightHint = 250;
-		processTreeViewer.getTree().setLayoutData(gridData);
-
-		createLabel(composite, LibraryUIResources.briefDescriptionLabel_text);
-
-		briefDescText = createTextMulti(composite, "", 100, 70, 1); //$NON-NLS-1$	
-
-		initControls();
-
-		setControl(composite);
-	}
-
-	/**
-	 * Initializes the wizard page controls with data.
-	 */
-	protected void initControls() {
-		processTreeViewer.setInput(LibraryService.getInstance()
-				.getCurrentMethodLibrary());
-		processTreeViewer.expandAll();
-
-		addEventHandlers();
-	}
-
-	/**
-	 * Adds event handlers to the wizard page controls.
-	 */
-	protected void addEventHandlers() {
-		processTreeViewer
-				.addSelectionChangedListener(new ISelectionChangedListener() {
-					public void selectionChanged(SelectionChangedEvent event) {
-						Object selection = event.getSelection();
-						if (selection instanceof TreeSelection) {
-							Object element = ((TreeSelection) selection)
-									.getFirstElement();
-							if (element instanceof Process) {
-								process = (Process) element;
-								briefDescText.setText(process
-										.getBriefDescription());
-							} else {
-								process = null;
-								briefDescText.setText(""); //$NON-NLS-1$
-							}
-						}
-						setPageComplete(isPageComplete());
-						getWizard().getContainer().updateButtons();
-					}
-				});
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		if (LibraryService.getInstance().getCurrentMethodLibrary() == null) {
-			setErrorMessage(LibraryUIResources.noOpenLibraryWarning_msg);
-			return false;
-		}
-		return getProcess() != null;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		IWizardPage wizardPage = getWizard().getNextPage(this);
-		if (wizardPage != null && wizardPage instanceof BaseWizardPage) {
-			BaseWizardPage nextWizardPage = (BaseWizardPage) wizardPage;
-			nextWizardPage.onEnterPage(getProcess());
-		}
-		return wizardPage;
-	}
-
-	/**
-	 * Gets the user selected process.
-	 */
-	public Process getProcess() {
-		return process;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html
deleted file mode 100755
index 7f6600f..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for managing a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/.classpath b/plugins/org.eclipse.epf.library.xmi/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.library.xmi/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.library.xmi/.options b/plugins/org.eclipse.epf.library.xmi/.options
deleted file mode 100755
index 21b778a..0000000
--- a/plugins/org.eclipse.epf.library.xmi/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the XMI Library plug-in
-org.eclipse.epf.library.xmi/debug=true
diff --git a/plugins/org.eclipse.epf.library.xmi/.project b/plugins/org.eclipse.epf.library.xmi/.project
deleted file mode 100755
index 7f3253d..0000000
--- a/plugins/org.eclipse.epf.library.xmi/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.library.xmi</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.library.xmi/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.epf.library.xmi/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 8ef0397..0000000
--- a/plugins/org.eclipse.epf.library.xmi/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Sep 11 12:31:57 PDT 2006
-eclipse.preferences.version=1
-encoding//src/org/eclipse/epf/library/xmi/Resources.properties=8859_1
diff --git a/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF
deleted file mode 100755
index ac2a72f..0000000
--- a/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library.xmi; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.library.xmi.XMILibraryPlugin
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.epf.library
-Eclipse-LazyStart: true
-Bundle-Vendor: %providerName
-Export-Package: org.eclipse.epf.library.xmi,
- org.eclipse.epf.library.xmi.preferences
diff --git a/plugins/org.eclipse.epf.library.xmi/build.properties b/plugins/org.eclipse.epf.library.xmi/build.properties
deleted file mode 100755
index 30b2fc4..0000000
--- a/plugins/org.eclipse.epf.library.xmi/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.properties,\
-               plugin.xml
diff --git a/plugins/org.eclipse.epf.library.xmi/plugin.properties b/plugins/org.eclipse.epf.library.xmi/plugin.properties
deleted file mode 100755
index 9f2ec7f..0000000
--- a/plugins/org.eclipse.epf.library.xmi/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF XMI Library
-providerName=Eclipse.org
diff --git a/plugins/org.eclipse.epf.library.xmi/plugin.xml b/plugins/org.eclipse.epf.library.xmi/plugin.xml
deleted file mode 100755
index 41a8b85..0000000
--- a/plugins/org.eclipse.epf.library.xmi/plugin.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.epf.library.libraryManagers">
-      <libraryManager
-            class="org.eclipse.epf.library.xmi.XMILibraryManager"       		
-            type="xmi"
-            typeName="XMI">
-      </libraryManager>     
-   </extension>
-   <extension
-         point="org.eclipse.epf.library.persistence.migrators">
-      <migrator
-            class="org.eclipse.epf.library.xmi.internal.migration.Migrator102"
-            libNsURI="http://www.ibm.com/uma/1.0.2/uma.ecore"/>
-      <migrator
-            class="org.eclipse.epf.library.xmi.internal.migration.Migrator103"
-            libNsURI="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore1"/>
-   </extension>
-   <extension
-         point="org.eclipse.epf.library.edit.oppositeFeatureLoaders">
-      <oppositeFeatureLoader class="org.eclipse.epf.library.xmi.internal.XMIOppositeFeatureLoader"/>
-   </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties
deleted file mode 100755
index a11a93c..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-filePath=File path
-cannotWriteToFiles=Cannot write to file(s)
-readOnlyFiles_title=Read-only file(s)
-readOnlyFiles_msg=The files listed in Details are read-only. Make them writable and click on Retry to continue.
-elementPath=Element path
-promptRemoveReferencesToMissingFiles_msg=The following files are missing. Click OK if you want to remove every reference to the selected files in the library
-missingFiles_title=Missing file(s)
-loadError=Load error
-promptRemoveReferencesToFilesWithLoadErrors_msg=The following file(s) could not be loaded. Click OK if you want to remove every reference to the selected files in the library
-filesWithLoadErrors_title=File(s) with load error
-
-# Error Messages
-libraryAlreadyExistsError_msg=A method library already exists in ''{0}''.
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java
deleted file mode 100755
index 020184b..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java
+++ /dev/null
@@ -1,386 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi;
-
-import java.io.File;
-import java.util.Collections;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.epf.common.serviceability.DebugTrace;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-import org.eclipse.epf.library.AbstractLibraryManager;
-import org.eclipse.epf.library.LibraryAlreadyExistsException;
-import org.eclipse.epf.library.LibraryNotFoundException;
-import org.eclipse.epf.library.LibraryServiceException;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.persistence.PersistenceService;
-import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.library.util.ModelStorage;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The default XMI Library Manager implementation.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @author Phong Nguyen Le
- * 
- * @since 1.0
- */
-public class XMILibraryManager extends AbstractLibraryManager {
-	/**
-	 * The supported library type.
-	 */
-	public static final String LIBRARY_TYPE = "xmi";
-
-	/**
-	 * The library XMI file name.
-	 */
-	public static final String LIBRARY_XMI = "library.xmi";
-
-	/**
-	 * The plugin and config spec export file name.
-	 */
-	public static final String exportFile = "export.xmi"; //$NON-NLS-1$
-		
-	/**
-	 * The library path.
-	 */
-	public static final String ARG_LIBRARY_PATH = "library.path";
-
-	// The name of the lock file for a library.
-	protected static final String LIBRARY_LOCK_FILENAME = ".lock"; //$NON-NLS-1$
-
-	// The absolute path to the managed library.
-	protected String path;
-
-	// The file lock for the managed library.
-//	private FileLock lock;
-
-	/**
-	 * Checks whether the managed method library is locked.
-	 * 
-	 * @deprecated disable this code for now - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=147106
-	 * @return <code>true</code> if the method library is locked
-	 */
-	public boolean isMethodLibraryLocked() {
-		return false;
-/*		if (debug) { 
-			DebugTrace.print(this, "isMethodLibraryLocked"); //$NON-NLS-1$
-		}
-
-		return XMILibraryUtil.isMethodLibraryLocked(getMethodLibraryPath());
-*/	}
-
-
-	/**
-	 * Creates a new method library.
-	 * 
-	 * @param name
-	 *            a name for the new method library
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary createMethodLibrary(String name, Map args)
-			throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "createMethodLibrary", "name=" + name); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		if (name == null || name.length() == 0 || args == null) {
-			throw new IllegalArgumentException();
-		}
-
-		String path = (String) args.get(ARG_LIBRARY_PATH);
-		if (path == null || path.length() == 0) {
-			throw new IllegalArgumentException();
-		}
-
-		File libraryPath = new File(path);
-		File libraryXMIFile = new File(libraryPath, LIBRARY_XMI);
-		if (libraryXMIFile.exists()) {
-			String msg = NLS.bind(
-					XMILibraryResources.libraryAlreadyExistsError_msg,
-					libraryPath.getAbsolutePath());
-			throw new LibraryAlreadyExistsException(msg);
-		}
-
-		if (!libraryPath.exists()) {
-			libraryPath.mkdirs();
-		}
-
-		try {
-			skipEventProcessing = true;
-
-			// Lock the method library to prevent access by another EPF composer
-			// instance.
-			lockMethodLibrary(libraryPath);
-
-			// Open the method library project file.
-			MethodLibraryProject.openProject(libraryPath.getAbsolutePath(),
-					null);
-
-			// Create the resource set.
-			ILibraryResourceSet resourceSet = (ILibraryResourceSet) editingDomain
-					.getResourceSet();
-
-			// Create a new method library.
-			ModelStorage.newLibrary(resourceSet, name, libraryPath
-					.getAbsolutePath(), true);
-			library = resourceSet.getFirstMethodLibrary();
-
-			// Add a listener to monitor library resource changes.
-			addResourceChangedListeners();
-
-			// // this is already moved to LibraryService
-			// notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
-
-			if (debug) {
-				DebugTrace.print(this,
-						"createMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			return library;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		} finally {
-			skipEventProcessing = false;
-
-			// // event processed in LibraryService
-			// notifyListeners(ILibraryChangeListener.OPTION_CREATED, null);
-		}
-	}
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param uri
-	 *            a method library URI
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(java.net.URI uri)
-			throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "openMethodLibrary");
-		}
-
-		if (uri == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			File file = new File(uri);
-			library = openMethodLibrary(file);
-		} catch (Exception e) {
-			library = null;
-		}
-
-		if (debug) {
-			DebugTrace.print(this, "openMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return library;
-	}
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param path
-	 *            a <code>File</code> object that contains the path to the
-	 *            method library.
-	 * @return a <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	protected MethodLibrary openMethodLibrary(File path)
-			throws LibraryServiceException {
-		File libraryXMIFile = new File(path, LIBRARY_XMI);
-		if (!libraryXMIFile.exists()) {
-			throw new LibraryNotFoundException();
-		}
-
-		//An old version library should always be openned from OpenLibraryWizard. Don't want to handle it here.
-		VersionUtil.VersionCheckInfo info = VersionUtil.checkLibraryVersion(libraryXMIFile);
-		if (info != null && info.result > 0) {
-			throw new LibraryServiceException();
-		} else if (XMILibraryUtil.isMethodLibraryUpgradeRequired(path.getAbsolutePath(), LIBRARY_XMI)) {
-			throw new LibraryServiceException();
-		}
-				
-		try {
-			skipEventProcessing = true;
-
-			// Lock the method library to prevent access by another EPF composer
-			// instance.
-			lockMethodLibrary(path);
-
-			// Open the method library project file.
-			MethodLibraryProject.openProject(path.getAbsolutePath(), null);
-
-			// Create the resource set.
-			ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
-					.getResourceSet());
-
-			// Load the method library.
-			resourceSet.loadMethodLibraries(URI.createFileURI(libraryXMIFile.getAbsolutePath())
-					, Collections.EMPTY_MAP);
-			library = resourceSet.getFirstMethodLibrary();
-			
-			// Add a listener to monitor library resource changes.
-			addResourceChangedListeners();
-
-			return library;
-		} catch (Exception e) {
-			if (debug) {
-				DebugTrace.print(e);
-			}
-			throw new LibraryServiceException(e);
-		} finally {
-			firePropertyChange(library, PROP_DIRTY);
-			skipEventProcessing = false;
-		}
-	}
-
-	/**
-	 * Unlocks the managed method library.
-	 * @deprecated disable this code for now - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=147106
-	 */
-	protected void unlockMethodLibrary() {
-/*		try {
-			if (lock != null) {
-				lock.release();
-				lock.channel().close();
-			}
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-			if (debug) {
-				DebugTrace.print(this, "unlockMethodLibrary", e); //$NON-NLS-1$
-			}
-		}
-*/	}
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(Map args)
-			throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "openMethodLibrary");
-		}
-
-		if (args == null) {
-			throw new IllegalArgumentException();
-		}
-
-		String path = (String) args.get(ARG_LIBRARY_PATH);
-		if (path == null || path.length() == 0) {
-			throw new IllegalArgumentException();
-		}
-
-		library = openMethodLibrary(new File(path));
-
-		if (debug) {
-			DebugTrace.print(this, "openMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return library;
-	}
-
-	/**
-	 * Reopens the managed method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenMethodLibrary() throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "reopenMethodLibrary");
-		}
-
-		library = openMethodLibrary(new File(getMethodLibraryPath()));
-
-		if (debug) {
-			DebugTrace.print(this, "reopenMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return library;
-	}
-
-	/**
-	 * Locks the managed method library to prevent access by another EPF
-	 * Composer instance.
-	 * <p>
-	 * The .lock file in the method library folder will be locked. If it does
-	 * not exists, a new .lock file will be created.
-	 * 
-	 * @deprecated disable this code for now - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=147106
-	 * @param path
-	 *            a <code>File</code> object that contains the path to the
-	 *            method library.
-	 */
-	protected void lockMethodLibrary(File path) {
-/*		File lockFile = new File(path, ResourceUtil.LOCK_FILENAME);
-		lock = FileUtil.lockFile(lockFile);
-*/	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.AbstractLibraryManager#getLibraryPersisterType()
-	 */
-	protected String getLibraryPersisterType() {
-		return Services.XMI_PERSISTENCE_TYPE;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.AbstractLibraryManager#createResourceSet()
-	 */
-	protected ILibraryResourceSet createResourceSet() {
-		return PersistenceService.INSTANCE.createResourceSet(Services.XMI_PERSISTENCE_TYPE);
-	}
-
-	/**
-	 * Gets the absolute path to the managed method library.
-	 * 
-	 * @return an absolute path to the method library
-	 */
-	public String getMethodLibraryPath() {
-		if (debug) {
-			DebugTrace.print(this, "getMethodLibraryPath"); //$NON-NLS-1$
-		}
-
-		java.net.URI libraryURI = getMethodLibraryURI();
-		if (libraryURI != null) {
-			// File libraryXMIFile = new File(libraryURI.toFileString());
-			File libraryXMIFile = new File(libraryURI);
-			if (libraryXMIFile.getName().equalsIgnoreCase(LIBRARY_XMI)) {
-				libraryXMIFile = libraryXMIFile.getParentFile();
-			}
-			return libraryXMIFile.getAbsolutePath();
-		}
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java
deleted file mode 100755
index fb18b58..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.eclipse.epf.library.xmi;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The XMI Library plug-in activator.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class XMILibraryPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static XMILibraryPlugin plugin;
-
-	/**
-	 * Default constructor.
-	 */
-	public XMILibraryPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static XMILibraryPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java
deleted file mode 100755
index 34c2469..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The XMI Library resource bundle.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class XMILibraryResources extends NLS {
-
-	private static String BUNDLE_NAME = XMILibraryResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	public static String cannotWriteToFiles;
-
-	public static String elementPath;
-
-	public static String filePath;
-
-	public static String filesWithLoadErrors_title;
-
-	public static String loadError;
-
-	public static String missingFiles_title;
-
-	public static String promptRemoveReferencesToFilesWithLoadErrors_msg;
-
-	public static String promptRemoveReferencesToMissingFiles_msg;
-
-	public static String readOnlyFiles_msg;
-
-	public static String readOnlyFiles_title;
-	
-	public static String libraryAlreadyExistsError_msg;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, XMILibraryResources.class);
-	}
-
-	private XMILibraryResources() {
-		// Do not instantiate
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java
deleted file mode 100755
index b067fd3..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java
+++ /dev/null
@@ -1,347 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi;
-
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceException;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Helper utilities for accessing a XMI method library.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class XMILibraryUtil {
-
-	private static final String EMPTY_METHOD_LIBRARY_PATH_MSG = LibraryResources.emptyLibraryPathError_reason;
-
-	private static final String MISSING_LIBRARY_FILE_MSG = LibraryResources.missingLibraryFileError_reason;
-
-	private static final String COULD_NOT_LOCK_LIBRARY_MSG = LibraryResources.couldNotLockLibrary_reason;
-
-	public static final IStatus EMPTY_METHOD_LIBRARY_PATH_STATUS = new Status(
-			Status.ERROR, LibraryPlugin.getDefault().getId(), 1,
-			EMPTY_METHOD_LIBRARY_PATH_MSG, null);
-
-	public static final IStatus MISSING_LIBRARY_FILE_STATUS = new Status(
-			Status.ERROR, LibraryPlugin.getDefault().getId(), 1,
-			MISSING_LIBRARY_FILE_MSG, null);
-
-	public static final IStatus COULD_NOT_LOCK_LIBRARY_STATUS = new Status(
-			Status.ERROR, LibraryPlugin.getDefault().getId(), 1,
-			COULD_NOT_LOCK_LIBRARY_MSG, null);
-
-	static {
-		try {
-			// TODO: This call is needed to initialize the persistence layer
-			// to avoid a null pointer exception in
-			// PersistenceUtil.conversionRequired(). A better solution is
-			// needed.
-			new MultiFileResourceSetImpl();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * Checks whether a method library exists on a given path.
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 * @return <code>true</code> if the given path contains a valid method
-	 *         library
-	 */
-	public static boolean hasMethodLibrary(String path) {
-		if (path == null) {
-			throw new IllegalArgumentException();
-		}
-
-		File libraryDir = new File(path);
-		if (!libraryDir.exists()) {
-			return false;
-		}
-
-		File libraryFile = new File(libraryDir, XMILibraryManager.LIBRARY_XMI);
-		if (!libraryFile.exists()) {
-			return false;
-		}
-
-		return true;
-	}
-
-	/**
-	 * Returns the absolute path to a method library model (library.xmi) file.
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 * @returnt an absolute path to a method library model file (if one exists)
-	 */
-	public static String getLibraryModelFile(String path) {
-		if (!StrUtil.isBlank(path)) {
-			String libPath = new File(path).getAbsolutePath();
-			String suffix = File.separator
-					+ MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME;
-			if (libPath.endsWith(suffix)) {
-				return libPath;
-			} else {
-				return libPath + suffix;
-			}
-		}
-		return path;
-	}
-
-	/**
-	 * Validates a method library path.
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 * @param validateModelFile
-	 *            if <code>true</code>, validate that the library.xmi file
-	 *            also exists.
-	 * @return <code>true</code> if the given path is a valid method library
-	 *         folder
-	 */
-	public static IStatus isValidLibrary(String path, boolean validateModelFile) {
-		if (path == null || path.trim().length() == 0) {
-			return EMPTY_METHOD_LIBRARY_PATH_STATUS;
-		}
-
-		if (validateModelFile) {
-			File libFile = new File(getLibraryModelFile(path));
-			if (!libFile.exists()) {
-				return MISSING_LIBRARY_FILE_STATUS;
-			}
-		}
-
-		File libPath = new File(path);
-		if (path.endsWith(MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME)) {
-			libPath = libPath.getParentFile();
-		}
-
-		String libFullPath = libPath.getAbsolutePath();
-
-		if (libFullPath.startsWith("\\")) { //$NON-NLS-1$
-			// the first part must be a machine name, and you must specify a
-			// folder
-
-			boolean isValid = true;
-			String uncPath;
-			int index = libFullPath.indexOf(File.separatorChar, 2);
-			if (index < 0) {
-				isValid = false;
-			} else {
-				uncPath = libFullPath.substring(index + 1);
-				if (uncPath.length() == 0) {
-					// must specify a valid path
-					isValid = false;
-				} else {
-					// the top level path must be valid
-					index = libFullPath.indexOf(File.separatorChar, index + 1);
-					if (index < 0) {
-						uncPath = libFullPath;
-					} else {
-						uncPath = libFullPath.substring(0, index);
-					}
-
-					File f = new File(uncPath);
-					if (!f.exists()) {
-						isValid = false;
-					}
-				}
-			}
-
-			if (!isValid) {
-				// no new resource string, wait later
-				// return new Status(Status.ERROR,
-				// LibraryPlugin.getDefault().getId(), 1, "Invalid path", null);
-				return EMPTY_METHOD_LIBRARY_PATH_STATUS;
-			}
-		}
-
-		// Check for presence of a .project file.
-		IProjectDescription description = null;
-		try {
-			description = ResourcesPlugin
-					.getWorkspace()
-					.loadProjectDescription(
-							new Path(libFullPath + File.separator
-									+ IProjectDescription.DESCRIPTION_FILE_NAME));
-			if (description != null) {
-				return Status.OK_STATUS;
-			}
-		} catch (CoreException e) {
-		}
-
-		// If a .project file does not exists, use it to validate the path.
-		// only call validateProjectLocation if path is not on workspace
-		// for some reason, validateProjectLocation only works on paths not on the workspace
-		if (Platform.getLocation().isPrefixOf(new Path(libFullPath))) {
-			return Status.OK_STATUS;
-		}
-		IProject project = ResourceUtil.findProject(libFullPath);
-		if (project == null) {
-			project = ResourcesPlugin.getWorkspace().getRoot().getProject(
-					libPath.getName());
-		}
-
-		return ResourcesPlugin.getWorkspace().validateProjectLocation(project,
-				new Path(libFullPath));
-	}
-
-	/**
-	 * Validates a method library path.
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 * @return <code>true</code> if the given path is a valid method library
-	 *         folder
-	 */
-	public static IStatus isValidLibrary(String path) {
-		return isValidLibrary(path, false);
-	}
-
-	/**
-	 * Checks whether a method library is locked.
-	 * <p>
-	 * Once a method library is locked, it cannot be accessed by another EPF
-	 * Composer instance.
-	 * 
-	 * @deprecated disable this code for now - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=147106
-	 * @param path
-	 *            an absolute path to a method library
-	 * @return <code>true</code> if the method library is locked
-	 */
-	public static boolean isMethodLibraryLocked(String path) {
-		return false;
-/*		// check if library is currently opened by this instance
-		// the FileLock mechanism in Java does not seem to properly detect when
-		// 		the current JVM has locked the file
-		// TODO: check all opened libraries (rather than just current) when the API allows it
-		String currentLibraryPath = LibraryService.getInstance().getCurrentMethodLibraryPath();
-		if (currentLibraryPath != null && new File(currentLibraryPath).equals(new File(path)))
-			return false;
-		File lockFile = new File(path, ResourceUtil.LOCK_FILENAME);
-		return FileUtil.isFileLocked(lockFile);
-*/	}
-
-	/**
-	 * Checks whether a method library needs to be upgraded to a new format.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library
-	 * @return <code>true</code> if the method library needs to be upgraded
-	 */
-	public static boolean isMethodLibraryUpgradeRequired(String path) {
-		return isMethodLibraryUpgradeRequired(path, XMILibraryManager.LIBRARY_XMI);
-	}
-	
-	public static boolean isMethodLibraryUpgradeRequired(String path, String libXmi) {
-		return org.eclipse.epf.persistence.migration.MappingUtil.conversionRequired(
-					path + File.separator + libXmi);
-	}
-	
-	/**
-	 * Creates a new XMI method library.
-	 * 
-	 * @param name
-	 *            a name for the new method library
-	 * @param path
-	 *            an absolute path to a method library
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public static MethodLibrary createMethodLibrary(String name, String path)
-			throws LibraryServiceException {
-		Map args = new HashMap();
-		args.put(XMILibraryManager.ARG_LIBRARY_PATH, path);
-		return LibraryService.getInstance().createMethodLibrary(name,
-				XMILibraryManager.LIBRARY_TYPE, args);
-	}
-
-	/**
-	 * Opens an existing method library.
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public static MethodLibrary openMethodLibrary(String path)
-			throws LibraryServiceException {
-		Map args = new HashMap();
-		args.put(XMILibraryManager.ARG_LIBRARY_PATH, path);
-		return LibraryService.getInstance().openMethodLibrary(
-				XMILibraryManager.LIBRARY_TYPE, args);
-	}
-
-	/**
-	 * Opens the method library project associated with a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @param monitor
-	 *            a progress monitor
-	 */
-	public static void openMethodLibraryProject(MethodLibrary library,
-			IProgressMonitor monitor) {
-		if (library != null && library.eResource().getURI().isFile()) {			
-			IProject project = ResourceUtil.findProject(library);
-			if (project != null && !project.isOpen()) {
-				try {
-					project.open(IResource.BACKGROUND_REFRESH, monitor);
-				} catch (CoreException e) {
-					XMILibraryPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-	
-	/**
-	 * Check if the directory given by specified path contains a plugin or config spec
-	 * export file. 
-	 * 
-	 * @param path
-	 *            an absolute path to a method library
-	 */
-	public static boolean containsPluginOrConfigSpecExportFile(String path) {
-		if (path == null || path.trim().length() == 0) {
-			return false;
-		}
-		path = new File(path).getAbsolutePath();
-		path += File.separator + XMILibraryManager.exportFile;
-		File exportFile = new File(path);
-		return exportFile.exists();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt
deleted file mode 100755
index 6ab41a9..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt
+++ /dev/null
@@ -1,1242 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal;
-
-import java.io.File;
-import java.nio.channels.FileLock;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.EventObject;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.command.CommandStackListener;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CreateChildCommand;
-import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.itemsfilter.FilterConstants;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.prefs.PreferenceConstants;
-import org.eclipse.epf.library.services.LibraryModificationHelper;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.services.VersionManager;
-import org.eclipse.epf.library.util.CopyAttachmentsToNewLocation;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.Log;
-import org.eclipse.epf.library.util.ModelStorage;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.persistence.refresh.IRefreshEvent;
-import org.eclipse.epf.persistence.refresh.IRefreshListener;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.services.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.ListenerList;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.ui.IPropertyListener;
-
-/**
- * Manages a Method Library.
- * 
- * @author Jinhua Xi
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryProcessor {
-
-	public static final int PROP_DIRTY = 1;
-
-	public static LibraryProcessor instance = null;
-
-	protected AdapterFactoryEditingDomain editingDomain;
-
-	// maintain the currently selected configuration
-	// user should call set/getCurrentConfiguration() methods
-	// protected String currentConfigName = null;
-
-	private Map saveOptions;
-
-	// private Map saveAsOptions;
-	// private Set eClasses;
-
-	private List listeners = new ArrayList();
-
-	// keep the listeners to be deleted, do the delete before each notification
-	// and empty this list.
-	// don't delete in the middle of the notification since we don't want to
-	// change the listener list at this time
-	private List tmp_listeners_tobe_deleted = new ArrayList();
-
-	// private boolean isMultipleFiles = false;
-
-	// private boolean dirty = false;
-
-	boolean loaded = false;
-
-	private boolean inOperation = false;
-
-	private VersionManager versionMgr = null;
-
-	private ElementLayoutManager layoutMgr = null;;
-
-	// RATLC00384598 - Export: Infinite loop NullpointerException after
-	// exporting and unchecking rup plugin in configuration
-	// add this flag to treat the instance as singleton instacne or not
-	// only the singleton instance can dispose shared objects.
-	private boolean isSingletonInstance = false;
-
-	// the lock on the library's .project file
-	private FileLock lock;
-
-	//TODO: find a better way to notify the change in library instead of relying on the command stack listener
-	private CommandStackListener commandStackListener = new CommandStackListener() {
-		public void commandStackChanged(final EventObject event) {
-			if (!inOperation) {
-				SafeUpdateController.asyncExec(new Runnable() {
-					public void run() {
-						// Try to select the affected objects.
-						//
-						Command mostRecentCommand = LibraryUtil
-								.unwrap(((CommandStack) event.getSource())
-										.getMostRecentCommand());
-
-						if (mostRecentCommand != null) {
-							if (mostRecentCommand instanceof AddCommand) {
-								AddCommand cmd = (AddCommand) mostRecentCommand;
-								EObject owner = cmd.getOwner();
-								if (owner instanceof MethodConfiguration) {
-									Collection objs = new ArrayList();
-									objs.add(owner);
-									notifyListeners(
-											ILibraryChangeListener.OPTION_CHANGED,
-											objs);
-								} else {
-									Collection objs = mostRecentCommand.getResult();
-									notifyListeners(
-											ILibraryChangeListener.OPTION_NEWCHILD,
-											objs);
-									
-									// update the configuration selection if the
-									// object is a newly added method package
-									//
-									if (owner instanceof MethodPackage) {
-										objs = LibraryUtil.getContainedElements(owner, objs);
-										if(!objs.isEmpty()) {
-											addNewPackagesToConfiguration(objs);
-										}
-									}
-								}
-
-							} 
-							else if(mostRecentCommand instanceof PasteFromClipboardCommand) {
-								Collection objs = mostRecentCommand.getResult();
-								notifyListeners(ILibraryChangeListener.OPTION_NEWCHILD, objs);	
-								PasteFromClipboardCommand cmd = ((PasteFromClipboardCommand)mostRecentCommand);
-								
-								// update the configuration selection if the
-								// object is a newly added method package
-								//
-								if (cmd.getOwner() instanceof MethodPackage) {
-									objs = LibraryUtil.getContainedElements(cmd.getOwner(), objs);
-									if(!objs.isEmpty()) {
-										addNewPackagesToConfiguration(objs);
-									}
-								}
-							}
-							else if (mostRecentCommand instanceof CreateChildCommand) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_NEWCHILD,
-										mostRecentCommand.getAffectedObjects());
-							} else if (mostRecentCommand != null) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_CHANGED,
-										mostRecentCommand.getAffectedObjects());
-							}
-						}
-					}
-				});
-			}
-		}
-	};
-
-	/**
-	 * add the new packages into the configurations if the parent is in the
-	 * configuration
-	 * 
-	 * @param newobjs
-	 */
-	private void addNewPackagesToConfiguration(Collection newobjs) {
-		if (newobjs == null || newobjs.size() == 0) {
-			return;
-		}
-
-		LibraryModificationHelper helper = new LibraryModificationHelper();
-
-		try {
-			EObject e, parent;
-			for (Iterator it = newobjs.iterator(); it.hasNext();) {
-				e = (EObject) it.next();
-				if ((e instanceof MethodPackage)
-						&& ((parent = e.eContainer()) != null)
-						&& (parent instanceof MethodPackage)) {
-					Object configs = ((MultiResourceEObject) parent)
-							.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
-					if (configs instanceof List) {
-						for (Iterator itconfig = ((List) configs).iterator(); itconfig
-								.hasNext();) {
-							MethodConfiguration config = (MethodConfiguration) itconfig
-									.next();
-							List pkgs = config.getMethodPackageSelection();
-							if (!pkgs.contains(e)) {
-								// pkgs.add(e);
-								helper
-										.getActionManager()
-										.doAction(
-												IActionManager.ADD,
-												config,
-												UmaPackage.eINSTANCE
-														.getMethodConfiguration_MethodPackageSelection(),
-												e, -1);
-							}
-						}
-					}
-				}
-			}
-
-			helper.save();
-
-		} catch (RuntimeException e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-		} finally {
-			helper.dispose();
-		}
-	}
-
-	private INotifyChangedListener notifyChangedListener = new INotifyChangedListener() {
-		public void notifyChanged(Notification notification) {
-			if (!inOperation) {
-				int eventType = notification.getEventType();
-				switch (eventType) {
-				case Notification.ADD: {
-					// only for add MethodPlugin, or maybe some other missing
-					// stuff (if any) that are not created by a command.
-					// anything created by a command are handled by the
-					// commandStackListener
-					Object notifier = notification.getNotifier();
-					Object v = notification.getNewValue();
-					if ((notifier instanceof MethodLibrary)
-							&& (v instanceof MethodPlugin)) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(v);
-						notifyListeners(ILibraryChangeListener.OPTION_NEWCHILD,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.SET: {
-					Object notifier = notification.getNotifier();
-					if (notifier != null) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-
-				// note: this is the remove of elements from the parent,
-				// it might be a delete action, or might be just a remove of
-				// references
-				// for delete action, the deleted element has no container
-				// for removed reference, the removed element still have it's
-				// parent
-				case Notification.REMOVE: {
-					Object notifier = notification.getNotifier();
-					Object oldValue = notification.getOldValue();
-					Collection affectedObjects = new ArrayList();
-					if (oldValue instanceof EObject
-							&& ((EObject) oldValue).eContainer() == null) {
-						// the element is deleted, sent a delete event
-						affectedObjects.add(oldValue);
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								affectedObjects);
-					} else {
-						// otherwise, it's just a remove of references, the
-						// notifier is the changed element
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-				case Notification.REMOVE_MANY: {
-					List oldValue = new ArrayList((Collection) notification
-							.getOldValue());
-					ArrayList deletedElements = new ArrayList();
-					ArrayList removedReferences = new ArrayList();
-					if (!oldValue.isEmpty()) {
-						for (Iterator iter = oldValue.iterator(); iter
-								.hasNext();) {
-							Object element = iter.next();
-							if (element instanceof EObject) {
-								if (((EObject) element).eContainer() == null) {
-									deletedElements.add(element);
-								} else {
-									removedReferences.add(element);
-								}
-							}
-						}
-					}
-					if (!deletedElements.isEmpty()) {
-						// the element is deleted, sent a delete event
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								deletedElements);
-					}
-					if (!removedReferences.isEmpty()) {
-						// otherwise, it's just a remove of references, the
-						// notifier is the changed element
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								removedReferences);
-					}
-					break;
-				}
-				}
-			}
-		}
-	};
-
-	private boolean listenerAdded = false;
-
-	private Adapter libChangedListener = new AdapterImpl() {
-		public void notifyChanged(Notification msg) {
-			switch (msg.getFeatureID(MethodLibrary.class)) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-				MethodPlugin plugin;
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-					plugin = (MethodPlugin) msg.getNewValue();
-					plugin.eResource().eAdapters().add(resourceChangedListener);
-					break;
-				case Notification.ADD_MANY:
-					for (Iterator iter = ((Collection) msg.getNewValue())
-							.iterator(); iter.hasNext();) {
-						plugin = (MethodPlugin) iter.next();
-						plugin.eResource().eAdapters().add(
-								resourceChangedListener);
-					}
-					break;
-				case Notification.REMOVE:
-					plugin = (MethodPlugin) msg.getOldValue();
-					plugin.eResource().eAdapters().remove(
-							resourceChangedListener);
-					break;
-				case Notification.REMOVE_MANY:
-					for (Iterator iter = ((Collection) msg.getOldValue())
-							.iterator(); iter.hasNext();) {
-						plugin = (MethodPlugin) iter.next();
-						plugin.eResource().eAdapters().remove(
-								resourceChangedListener);
-					}
-					break;
-				}
-			}
-		}
-	};
-
-	private Adapter resourceChangedListener = new AdapterImpl() {
-		public void notifyChanged(org.eclipse.emf.common.notify.Notification msg) {
-			if (msg.getFeatureID(null) == Resource.RESOURCE__IS_MODIFIED
-					&& msg.getEventType() == org.eclipse.emf.common.notify.Notification.SET) {
-				// dirty = true;
-				firePropertyChange(msg.getNotifier(), PROP_DIRTY);
-			}
-		}
-	};
-
-	private ListenerList propChangeListeners = new ListenerList();
-
-	private IRefreshListener refreshListener = new IRefreshListener() {
-
-		public void notifyRefreshed(IRefreshEvent event) {
-			handleRefreshEvent(event);
-		}
-		
-	};
-
-	public static LibraryProcessor getInstance() {
-		if (instance == null) {
-			synchronized (LibraryProcessor.class) {
-				if (instance == null) {
-					instance = new LibraryProcessor();
-				}
-			}
-		}
-
-		return instance;
-	}
-
-	/**
-	 * @param event
-	 */
-	protected void handleRefreshEvent(IRefreshEvent event) {
-		if(Log.DEBUG) {
-			System.out.println("LibraryProcessor.handleRefreshEvent()"); //$NON-NLS-N$
-			System.out.println("  refreshed resources: " + event.getRefreshedResources());
-		}
-		if(!event.getUnloadedObjects().isEmpty()) {
-			TngAdapterFactory.INSTANCE.cleanUp();
-		}
-	}
-
-	private LibraryProcessor() {
-		init();
-
-		// this is the main instance, will be treated as singleton
-		isSingletonInstance = true;
-	}
-
-	public LibraryProcessor(Resource res) {
-		this();
-		if (res != null) {
-			setResource(res);
-		}
-
-		isSingletonInstance = false;
-	}
-
-	/**
-	 * this construct should be called only if you want to maintain your own
-	 * LibraryProcessor, such as when for library importing or exporting.
-	 * Otherwise, call the static getInstance() method to retrieve the singleton
-	 * 
-	 * @param libraryPath
-	 */
-	public LibraryProcessor(String libraryPath) throws Exception {
-		this();
-		openLibrary(libraryPath);
-
-		isSingletonInstance = false;
-	}
-	
-	public void addPropertyListener(IPropertyListener l) {
-		propChangeListeners.add(l);
-	}
-
-	public void removePropertyListener(IPropertyListener l) {
-		propChangeListeners.remove(l);
-	}
-
-	/**
-	 * Fires a property changed event.
-	 * 
-	 * @param propertyId
-	 *            the id of the property that changed
-	 */
-	protected void firePropertyChange(final Object source, final int propertyId) {
-		Object[] array = propChangeListeners.getListeners();
-		for (int nX = 0; nX < array.length; nX++) {
-			final IPropertyListener l = (IPropertyListener) array[nX];
-
-			// since this will cause UI update, which must be executed in the UI
-			// thread
-			// otherwise, will cause Invalid Thread Access exception
-			SafeUpdateController.asyncExec(new Runnable() {
-				public void run() {
-					l.propertyChanged(source, propertyId);
-				}
-			});
-		}
-	}
-
-	private void addLibraryListeners() {
-		MethodLibrary library = getLibrary();
-
-		if (library == null || library.eResource() == null)
-			return;
-		// if(!library.eAdapters().contains(libChangedListener)) {
-		// library.eAdapters().add(libChangedListener);
-		// }
-		if (!library.eResource().eAdapters().contains(resourceChangedListener)) {
-			library.eResource().eAdapters().add(resourceChangedListener);
-		}
-		for (Iterator iter = library.getMethodPlugins().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			if (!plugin.eResource().eAdapters().contains(
-					resourceChangedListener)) {
-				plugin.eResource().eAdapters().add(resourceChangedListener);
-			}
-		}
-	}
-
-	private void removeLibraryListeners() {
-		MethodLibrary library = getLibrary();
-
-		if (library == null || library.eResource() == null)
-			return;
-		// library.eAdapters().remove(libChangedListener);
-		library.eResource().eAdapters().remove(resourceChangedListener);
-		for (Iterator iter = library.getMethodPlugins().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			plugin.eResource().eAdapters().remove(resourceChangedListener);
-		}
-	}
-
-	public void addListener(ILibraryChangeListener listener) {
-		synchronized (listeners) {
-			if (!listeners.contains(listener)) {
-				listeners.add(listener);
-			}
-		}
-	}
-
-	public void removeListener(ILibraryChangeListener listener) {
-		synchronized (tmp_listeners_tobe_deleted) {
-			// delay the remove till a notification is requested
-			if (!tmp_listeners_tobe_deleted.contains(listener)) {
-				tmp_listeners_tobe_deleted.add(listener);
-			}
-		}
-	}
-
-	private synchronized void notifyListeners(final int option,
-			final Collection collection) {
-		loaded = true;
-
-		try {
-			// remove the listeners to be deleted
-			if (tmp_listeners_tobe_deleted.size() > 0) {
-				for (Iterator it = tmp_listeners_tobe_deleted.iterator(); it
-						.hasNext();) {
-					Object l = it.next();
-					if (listeners.contains(l)) {
-						listeners.remove(l);
-					}
-				}
-				tmp_listeners_tobe_deleted.clear();
-			}
-
-			// notify listeners,
-			// note, the size may change since notify a listener may caused new
-			// listeners being added
-			// those new listeners will be added to the end of the list so we
-			// are ok
-			int i = 0;
-			while (i < listeners.size()) {
-				final ILibraryChangeListener listener = (ILibraryChangeListener) listeners
-						.get(i);
-				if (listener != null) {
-					// since this will cause UI update, which must be executed
-					// in the UI thread
-					// otherwise, will cause Invalid Thread Access exception
-
-					// execute it in sync mode, otherwise may cause problem
-					// since the notification might be executed too late.
-					// for example, after the listener object is disposed
-					SafeUpdateController.syncExec(new Runnable() {
-						public void run() {
-							listener.libraryChanged(option, collection);
-						}
-					});
-				}
-
-				i++;
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	private void beginOperation() {
-		inOperation = true;
-	}
-
-	private void endOperation() {
-		inOperation = false;
-	}
-	
-	/**
-	 * Checks if the given object is valid in the current resource set
-	 * 
-	 * @param object
-	 * @return
-	 */
-	public boolean isValid(EObject object) {
-		if(object != null && object.eIsProxy()) {
-			EObject e = RefreshJob.getInstance().resolve(object);
-			return (e instanceof MethodElement
-					&& !e.eIsProxy()
-					&& UmaUtil.getMethodLibrary(e) == getLibrary());
-		}
-		return true;
-
-	}
-	
-	/**
-	 * Checks if the library's project is still open. If not, open it
-	 */
-	/*
-	public boolean ensureLibraryProjectOpen(IProgressMonitor monitor) {
-		MethodLibrary lib = getLibrary();
-		if(lib != null) {
-			IProject prj = ResourceUtil.findProject(lib);
-			if(prj != null && !prj.isOpen()) {
-				try {
-					prj.open(IResource.BACKGROUND_REFRESH, monitor);
-					return true;
-				} catch (CoreException e) {
-					LibraryPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-		return false;
-	}
-	*/
-	
-	public void openLibrary() throws Exception {
-		String openLibrary = getLibraryRootPath().getAbsolutePath()
-				+ File.separator + "library.xmi"; //$NON-NLS-1$
-		if (openLibrary != null && !openLibrary.equals("")) { //$NON-NLS-1$
-			openLibrary(openLibrary);
-		}
-	}
-
-	public IStatus openLibrary(String libraryPath) throws Exception {
-		try {
-			beginOperation();
-			
-			// open the method library as a project in the workspace so it will
-			// show up in the Resource view.
-			//
-			File libDir = new File(libraryPath).getParentFile();
-			
-			// only close previous library if the new library's project was
-			// opened successfully
-			// close previous library's project only if it is different than the
-			// new one
-			closeOpenedLibrary();
-
-			// lock the library
-			//
-			lockLibrary(libDir);
-
-			ResourceUtil.open(libDir.getAbsolutePath(), null);
-
-			MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-					.getResourceSet());
-			assignLibrary(resourceSet.loadLibrary(libraryPath));
-
-			IStatus status;
-			if (!resourceSet.hasUnresolvedProxy()) {
-				String msg = LibraryResources
-						.getString("Library.unresolvedProxyError.reason"); //$NON-NLS-1$
-				status = new Status(IStatus.WARNING, LibraryPlugin.getDefault()
-						.getId(), 0, msg, null);
-			} else {
-				status = Status.OK_STATUS;
-			}
-
-			notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
-			return status;
-		} finally {
-			endOperation();
-
-			// dirty = false;
-			firePropertyChange(getLibrary(), PROP_DIRTY);
-
-			// setCurrentConfiguration(null);
-		}
-
-	}
-
-	/**
-	 * Assigns library to a new value and attach the change listeners to it.
-	 * 
-	 * @param lib
-	 */
-	private void assignLibrary(MethodLibrary lib) {
-		removeLibraryListeners();
-		addLibraryListeners();
-	}
-
-	public void newLibrary(String libraryName, String libraryPath) throws Exception {
-		try {
-			closeOpenedLibrary();
-
-			// isMultipleFiles = bMultiple;
-			beginOperation();
-
-			File lib_path = new File(libraryPath);
-			libraryPath = lib_path.getAbsolutePath();
-
-			// open the method library as a project in the workspace so it will
-			// show up in the Resource view.
-			ResourceUtil.open(libraryPath, null);
-
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) editingDomain
-					.getResourceSet();
-			ModelStorage.newLibrary(resourceSet, libraryName, libraryPath, true);
-			assignLibrary(resourceSet.getMethodLibrary());
-
-			// lock the library
-			lockLibrary(lib_path);
-		} finally {
-			endOperation();
-			// setDirty(true);
-			// setCurrentConfiguration(null);
-			notifyListeners(ILibraryChangeListener.OPTION_CREATED, null);
-		}
-	}
-
-	/**
-	 * Saves the given resource if it belong to the currently open library
-	 * 
-	 * @param resource
-	 * @throws Exception
-	 */
-	public void save(Resource resource) throws Exception {
-		MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-				.getResourceSet());
-		if (resourceSet.getResources().contains(resource)) {
-			resourceSet.save(resource, saveOptions);
-		}
-	}
-
-	public void saveLibrary() throws Exception {
-		MethodLibrary library = getLibrary();
-		if (library != null) {
-			doSave(saveOptions);
-			firePropertyChange(library, PROP_DIRTY);
-
-			notifyListeners(ILibraryChangeListener.OPTION_SAVED, null);
-		}
-	}
-
-	/**
-	 * Saves the open library under a new location
-	 * 
-	 * @param newDir
-	 *            directory to save the open library to
-	 * @param regenerateGUID
-	 *            if true, regenerate GUID for all MethodElements in the open
-	 *            library
-	 */
-	public void saveLibraryAs(String newDir, boolean regenerateGUID,
-			IProgressMonitor monitor) throws Exception {
-		String oldLibDir = getLibraryRootPath()
-				.getAbsolutePath();
-
-		// create new IProject
-		ResourceUtil.open(newDir, monitor);
-
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) getLibrary()
-				.eResource().getResourceSet();
-		resourceSet.saveAs(newDir, regenerateGUID, monitor);
-
-		// handle attachments here
-		CopyAttachmentsToNewLocation.copyAttachmentsLibrary(oldLibDir, newDir,
-				null, monitor);
-	}
-
-	/**
-	 * 
-	 * @param libraryPath
-	 * @param bMultiple
-	 * @throws Exception
-	 * @deprecated
-	 */
-	public void saveLibraryAs(String libraryPath, boolean bMultiple)
-			throws Exception {
-		// Resource res =
-		// ((Resource)editingDomain.getResourceSet().getResources().get(0));
-		// res.setURI(URI.createFileURI(libraryPath));
-		// res.setModified(true);
-		//
-		// setSaveAsMultipleFolder(bMultiple);
-		//        	
-		// doSave(saveAsOptions);
-		// setDirty(false);
-		// isMultipleFiles = bMultiple;
-		//        
-		// notifyListeners(ILibraryChangeListener.OPTION_SAVED, null);
-
-		throw new UnsupportedOperationException();
-	}
-
-	private void setResource(Resource res) {
-		if (res != null) {
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) editingDomain
-					.getResourceSet();
-			resourceSet.reset();
-			resourceSet.getResources().add(res);
-			assignLibrary(resourceSet.getMethodLibrary());
-			notifyListeners(ILibraryChangeListener.OPTION_CHANGED, null);
-		}
-	}
-
-	private Resource getLibraryResource() {
-		List res = getEditingDomain().getResourceSet().getResources();
-		if (res.size() > 0) {
-			return (Resource) res.get(0);
-		}
-
-		return null;
-	}
-
-	public MethodLibrary getLibrary() {
-		Resource resource = getLibraryResource();
-		if (resource != null && resource.getContents().size() > 0) {
-			for (Iterator it = resource.getContents().iterator(); it.hasNext();) {
-				Object o = it.next();
-				if (o instanceof MethodLibrary) {
-					return (MethodLibrary) o;
-				}
-			}
-		}
-
-		return null;
-	}
-
-	public URI getLibraryURI() {
-		Resource savedResource = getLibraryResource();
-		if (savedResource != null) {
-			return savedResource.getURI();
-		}
-
-		return null;
-	}
-
-	public URI getRelativeURI(MethodElement element) {
-		URI libURI = getLibraryURI();
-		URI elemetnURI = element.eResource().getURI();
-		URI relUri = elemetnURI.deresolve(libURI);
-
-		return relUri;
-	}
-
-	public synchronized ElementLayoutManager getLayoutManager() {
-		// no ElementLayoutManager id library is not loaded
-		if (layoutMgr == null) {
-			if (getLibrary() != null) {
-				layoutMgr = new ElementLayoutManager();
-			}
-		}
-
-		return layoutMgr;
-	}
-
-	/*
-	public VersionManager getVersionManager() {
-		if (versionMgr == null) {
-			synchronized (this) {
-				if (versionMgr == null) {
-					versionMgr = new VersionManager(this);
-				}
-			}
-		}
-
-		return versionMgr;
-	}
-	*/
-
-	public void setLibrary(MethodLibrary newLib) {
-		assignLibrary(newLib);
-		Resource res = (Resource) getEditingDomain().getResourceSet()
-				.getResources().get(0);
-		res.getContents().clear();
-		res.getContents().add(newLib);
-		notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
-	}
-
-	public AdapterFactoryEditingDomain getEditingDomain() {
-		return editingDomain;
-	}
-
-	private void init() {
-		LibraryPlugin.getDefault().getPreferenceStore()
-				.addPropertyChangeListener(new IPropertyChangeListener() {
-
-					public void propertyChange(PropertyChangeEvent event) {
-						if (event.getProperty().equals(
-								PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE)) {
-							saveOptions.put(
-									MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE,
-									event.getNewValue());
-						} else if (event
-								.getProperty()
-								.equals(
-										PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES)) {
-							saveOptions
-									.put(
-											MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-											event.getNewValue());
-						}
-					}
-
-				});
-
-		// create the default editing domain for library operation
-		List factories = new ArrayList();
-		factories.add(new ResourceItemProviderAdapterFactory());
-		factories.add(new ReflectiveItemProviderAdapterFactory());
-
-		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
-				factories);
-
-		// Create the command stack that will notify this editor as commands are
-		// executed.
-		BasicCommandStack commandStack = new BasicCommandStack();
-
-		// Create the editing domain with a special command stack.
-		MultiFileResourceSetImpl resourceSet = new MultiFileResourceSetImpl();
-		
-		resourceSet.addRefreshListener(refreshListener);
-		RefreshJob.getInstance().setResourceSet(resourceSet);
-
-		saveOptions = resourceSet.getDefaultSaveOptions();
-		boolean b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE);
-		saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, Boolean
-				.valueOf(b));
-		b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES);
-		saveOptions.put(MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-				Boolean.valueOf(b));
-
-		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,
-				commandStack, resourceSet);
-
-		// Create new IContentDescriptionPersister and set it to the
-		// ContentDescriptionFactory for use.
-		//
-		IMethodLibraryPersister contentDescPersister = new MethodLibraryPersister();
-		ContentDescriptionFactory
-				.setMethodLibraryPersister(contentDescPersister);
-
-		ContentDescriptionFactory.setFileManager(FileManager.getInstance());
-
-		registerEditingDomain(editingDomain);
-	}
-
-	public void doSave(Map options) throws Exception {
-		if (Log.DEBUG) {
-			System.out.println("Save options: " + options); //$NON-NLS-1$
-		}
-
-		// List removedResources = new ArrayList();
-
-		// File libDir = new
-		// File(((Resource)editingDomain.getResourceSet().getResources().get(0)).getURI().toFileString()).getParentFile();
-
-		try {
-			beginOperation();
-			MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-					.getResourceSet());
-			// Save the resource(s)
-			//
-			resourceSet.save(options);
-
-			((BasicCommandStack) editingDomain.getCommandStack()).saveIsDone();
-		} catch (Exception exception) {
-			exception.printStackTrace();
-			throw exception;
-		} finally {
-			endOperation();
-
-		}
-	}
-
-	/*
-	public void discardChanges() {
-		for (Iterator iter = editingDomain.getResourceSet().getResources()
-				.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			resource.setModified(false);
-		}
-	}
-	*/
-
-	public boolean isLibraryLoaded() {
-		return loaded;
-	}
-
-	public ComposedAdapterFactory getAdapterFactory() {
-		return (ComposedAdapterFactory) getEditingDomain().getAdapterFactory();
-	}
-
-	private List getMethodModels() {
-		MethodLibrary library = getLibrary();
-		return (library == null) ? new ArrayList() : library.getMethodPlugins();
-	}
-
-	public MethodPlugin getMethodPlugin(String guid) {
-		if (guid != null) {	
-			for (Iterator it = getMethodModels().iterator(); it.hasNext();) {
-				MethodPlugin p = (MethodPlugin) it.next();
-				if (guid.equals(p.getGuid())) {
-					return p;
-				}
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * get process family by name
-	 * 
-	 * @param name
-	 * @return ProcessFamily
-	 */
-	public ProcessFamily getProcessFamily(String name) {
-		MethodConfiguration config;
-		MethodLibrary library = getLibrary();
-		if (library != null) {
-			List configs = library.getPredefinedConfigurations();
-			for (Iterator it = configs.iterator(); it.hasNext();) {
-				config = (MethodConfiguration) it.next();
-				if ((config instanceof ProcessFamily)
-						&& config.getName().equals(name)) {
-					return (ProcessFamily) config;
-				}
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * register edting domain with this library
-	 * 
-	 * @param domain
-	 */
-	public void registerEditingDomain(AdapterFactoryEditingDomain domain) {
-		/**
-		 * this notifys all changes, not just the content change, only pick the
-		 * ones for element updates. The other operations are colvered by the
-		 * Command events
-		 */
-		((ComposedAdapterFactory) domain.getAdapterFactory())
-				.addListener(notifyChangedListener);
-
-		// Add a listener to set the most recent command's affected objects to
-		// be the selection of the viewer with focus.
-		domain.getCommandStack().addCommandStackListener(commandStackListener);
-
-	}
-
-	public void listenTo(ComposedAdapterFactory adapterFactory) {
-		adapterFactory.addListener(notifyChangedListener);
-	}
-
-	public void stopListeningTo(ComposedAdapterFactory adapterFactory) {
-		adapterFactory.removeListener(notifyChangedListener);
-	}
-
-	public void listenTo(CommandStack commandStack) {
-		commandStack.addCommandStackListener(commandStackListener);
-	}
-
-	public void stopListeningTo(CommandStack commandStack) {
-		commandStack.removeCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * @return Returns the saveOptions.
-	 */
-	public Map getSaveOptions() {
-		return saveOptions;
-	}
-
-	public File getLibraryRootPath() {
-		URI uri = this.getLibraryURI();
-		if (uri != null) {
-			String path = uri.toFileString();
-			File f = new File(path);
-			return f.getParentFile();
-		}
-
-		return null;
-	}
-
-	public void addMethodPlugin(final MethodPlugin model) {
-
-		// since this will cause UI update, which must be executed in the UI
-		// thread
-		// otherwise, will cause Invalid Thread Access exception
-		final Exception[] exceptions = new Exception[1];
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				getLibrary().getMethodPlugins().add(model);
-
-				IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-						.getMethodLibraryPersister().getFailSafePersister();
-				try {
-					persister.save(getLibrary().eResource());
-					persister.commit();
-				} catch (Exception e) {
-					persister.rollback();
-					exceptions[0] = e;
-					return;
-				}
-
-				model.eResource().eAdapters().add(resourceChangedListener);
-			}
-		});
-
-		if (exceptions[0] != null) {
-			throw new WrappedException(exceptions[0]);
-		}
-	}
-
-	/**
-	 * Enables/disables notification entirely.
-	 * 
-	 * @param b
-	 */
-	public void setNotificationEnabled(boolean b) {
-		editingDomain.getResourceSet().eSetDeliver(b);
-	}
-
-	public boolean isNotificationEnabled() {
-		return editingDomain.getResourceSet().eDeliver();
-	}
-
-	/**
-	 * call this method when the current library is to be closed. for example,
-	 * when you try to open a nother library for create a new library
-	 */
-	public void closeOpenedLibrary() {
-		notifyListeners(ILibraryChangeListener.OPTION_LIBRARY_CLOSED, null);
-
-		if (Log.DEBUG) {
-			System.out
-					.println("Used memory before closing library: " + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())); //$NON-NLS-1$
-		}
-		// RATLC00384598 - Export: Infinite loop NullpointerException after
-		// exporting and unchecking rup plugin in configuration
-		// so don't dispose it if not the main singleton instance
-		if (isSingletonInstance) {
-			// dispose all item providers
-			//
-			TngAdapterFactory.INSTANCE.reset();
-
-			// clear filter constants hashMap
-			if (FilterConstants.hashMap != null) {
-				FilterConstants.hashMap.clear();
-			}
-		}
-
-		if (this.layoutMgr != null) {
-			this.layoutMgr.clear();
-		}
-
-
-		// clear the temp layout 
-		LayoutResources.clear();
-
-		/*
-		 * if ( this.depMgr != null ) { this.depMgr.clear(); } this.depMgr =
-		 * null;
-		 */
-
-		this.layoutMgr = null;
-
-		// this.invalidGuids.clear();
-
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) editingDomain
-				.getResourceSet();
-
-		resourceSet.clearErrors();
-		MethodLibrary library = getLibrary();
-
-		unlockLibrary();
-
-		resourceSet.reset();
-		RefreshJob.getInstance().reset();
-
-		Runtime.getRuntime().gc();
-		if (Log.DEBUG) {
-			System.out
-					.println("Used memory after closing library: " + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())); //$NON-NLS-1$
-		}
-
-	}
-
-	private void unlockLibrary() {
-		// release lock on old lib's project
-		try {
-			if (lock != null) {
-				lock.release();
-				lock.channel().close();
-			}
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	/**
-	 * Locks the .lock file in the given path. Creates a .lock file if one does
-	 * not exist
-	 * 
-	 * @param file
-	 *            path to library
-	 */
-	public void lockLibrary(File libDirFile) {
-		File lockFile = new File(libDirFile, ResourceUtil.LOCK_FILENAME);
-		lock = FileUtil.lockFile(lockFile);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java
deleted file mode 100755
index 13b7b50..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.library.edit.util.IOppositeFeatureLoader;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * Manages the loading of opposite features for a XMI-based method library.
- *  
- * @author Phong Nguyen Le
- * @since  1.0
- */
-public class XMIOppositeFeatureLoader implements IOppositeFeatureLoader {
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.util.IOppositeFeatureLoader#loadOppositeFeatures(java.util.Collection)
-	 */
-	public void loadOppositeFeatures(Collection elements) {
-		HashSet oppositeFeatures = new HashSet();
-		HashSet deletedGUIDs = new HashSet();
-		MultiFileResourceSetImpl resourceSet = null;
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object o = (Object) iter.next();
-			if(o instanceof MethodElement) {
-				MethodElement e = (MethodElement) o;
-				if(resourceSet == null) {
-					Resource resource = e.eResource();
-					ResourceSet rset;
-					if(resource == null || !((rset = resource.getResourceSet()) instanceof MultiFileResourceSetImpl)) {
-						continue;
-					}
-					resourceSet = (MultiFileResourceSetImpl) rset;
-				}
-				for (Iterator iterator = e.eAllContents(); iterator.hasNext();) {
-					Object element = iterator.next();
-					if (element instanceof MethodElement) {
-						Collection features = ((MethodElement) element)
-								.getOppositeFeatures();
-						if (features != null
-								&& !features.isEmpty()) {
-							oppositeFeatures
-									.addAll(features);
-							deletedGUIDs.add(((MethodElement) element)
-									.getGuid());
-						}
-					}
-				}
-				Collection features = e.getOppositeFeatures();
-				if (features != null && !features.isEmpty()) {
-					oppositeFeatures.addAll(features);
-					deletedGUIDs.add(e.getGuid());
-				}				
-			}
-		}
-		
-		resourceSet.loadOppositeFeatures(new ArrayList(oppositeFeatures), deletedGUIDs);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java
deleted file mode 100755
index 55e6dce..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java
+++ /dev/null
@@ -1,675 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal.migration;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.EContentsEList.FeatureIterator;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.library.xmi.XMILibraryPlugin;
-import org.eclipse.epf.library.xmi.XMILibraryResources;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.persistence.migration.IMigrator;
-import org.eclipse.epf.persistence.migration.MigrationResourceHandler;
-import org.eclipse.epf.persistence.migration.MigrationUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * @author Phong Nguyen Le - Jun 12, 2006
- * @since 1.0
- */
-public class Migrator102 implements IMigrator {
-	private static final boolean DEBUG = XMILibraryPlugin.getDefault()
-			.isDebugging();
-
-	private static void updateStatus(IProgressMonitor monitor, String msg) {
-		if (monitor != null) {
-			monitor.subTask(msg);
-			monitor.worked(1);
-			try {
-				Thread.sleep(10);
-			} catch (InterruptedException e) {
-				//
-			}
-		} else {
-			System.out.println(msg);
-		}
-	}
-
-	private Collection proxiesToRemove = new ArrayList();
-
-	private Map proxyToFileMap = new HashMap();
-
-	private HashMap proxyToFileWithLoadErrorMap = new HashMap();
-
-	private ArrayList notFoundProxies = new ArrayList();
-
-	private ArrayList proxiesWithUnnormalizedURI = new ArrayList();
-
-	private MethodLibrary lib;
-
-	private MigrationResourceHandler resourceHandler = new MigrationResourceHandler() {
-
-		protected boolean handleUnknownFeature(EObject owner,
-				EStructuralFeature feature, Object value) {
-			// Order graph nodes of task descriptors in ADD based on their order
-			// in the task descriptor list of the role descriptor
-			// old feature: RoleDescriptor.performsAsOwner
-			//
-			if(owner instanceof RoleDescriptor
-					&& "performsAsOwner".equals(feature.getName()) //$NON-NLS-1$
-					&& value != null)
-			{
-				ArrayList GUIDs = new ArrayList();
-				StringTokenizer tokens = new StringTokenizer((String) value);
-				while(tokens.hasMoreTokens()) {
-					GUIDs.add(tokens.nextToken());
-				}
-				if(GUIDs.size() > 1) {
-					Activity act = ((RoleDescriptor)owner).getSuperActivities();
-					Diagram add = GraphicalDataManager.getInstance().getUMADiagram(act, GraphicalDataHelper.ACTIVITY_DETAIL_DIAGRAM, false);
-					if(add != null) {
-						Map tdGuidToGraphNodeMap = new HashMap();
-						int size = add.getContained().size();
-						for (int i = 0; i < size; i++) {
-							Object element = add.getContained().get(i);
-							if(element instanceof GraphNode) {
-								GraphNode graphNode = ((GraphNode)element);
-								SemanticModelBridge bridge = graphNode.getSemanticModel();
-								if (bridge instanceof UMASemanticModelBridge) {
-									MethodElement me = ((UMASemanticModelBridge) bridge).getElement();								
-									if(me instanceof TaskDescriptor) {
-										List list = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-										Property property = GraphicalDataHelper.getPropertyByKey(list,
-												GraphicalDataHelper.PROP_WORK_PRODUCT_COMPOSITE_TYPE);
-										if (property == null) {
-											// this is not a GraphNode for WorkProductComposite
-											// it must be a GraphNode for a TaskDescriptor
-											//
-											tdGuidToGraphNodeMap.put(me.getGuid(), graphNode);
-										}
-									}
-								}
-							}
-						}
-						
-						// reorder the graph nodes to match order of their linked task descriptors
-						//
-						ArrayList graphNodes = new ArrayList();
-						for(int i = 0; i < GUIDs.size(); i++) {
-							Object graphNode = tdGuidToGraphNodeMap.get(GUIDs.get(i));
-							if(graphNode != null) {
-								graphNodes.add(graphNode);
-							}
-						}
-						add.getContained().removeAll(graphNodes);
-						add.getContained().addAll(graphNodes);
-					}					
-				}
-			}
-			return true;
-		}
-
-	};
-
-	private static final String FILE_PATH = XMILibraryResources.filePath;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.migration.IMigrator#migrate(java.lang.String,
-	 *      org.eclipse.core.runtime.IProgressMonitor)
-	 */
-	public void migrate(String libPath, IProgressMonitor monitor)
-		throws Exception {
-		migrate(libPath, monitor, null);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.persistence.migration.IMigrator#migrate(java.lang.String, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.epf.persistence.migration.UpgradeCallerInfo)
-	 */
-	public void migrate(String libPath, IProgressMonitor monitor, UpgradeCallerInfo info)
-			throws Exception {
-		File libFile = new File(libPath);
-
-		boolean toVerify = true;
-		if (info != null && info.getIsExportedPluginLib()) {
-			toVerify = false;
-		}
-		
-		ResourceUtil.open(libFile.getParent(), monitor);
-
-		MultiFileResourceSetImpl resourceSet = null;
-		try {
-			// set 1.0.2 default values so data can be correctly loaded
-			//
-			setOldDefaultValues();
-
-			// load the library
-			//
-			updateStatus(monitor, PersistenceResources.loadLibraryTask_name);
-
-			if (toVerify) {
-				resourceSet = new MultiFileResourceSetImpl(false);
-			} else {
-				resourceSet = new MultiFileResourceSetImpl(false) {
-					protected void demandLoad(Resource resource) throws IOException {
-						if (! skipDemandLoad(resource)) {
-							super.demandLoad(resource);
-						}
-					}
-					private boolean skipDemandLoad(Resource res) {
-						File file = new File(res.getURI().toFileString());
-						if (! file.exists() && file.getName().equals(MultiFileSaveUtil.DEFAULT_PLUGIN_MODEL_FILENAME)) {
-							return true;
-						}
-						return false;
-					}
-				};
-			}
-						
-			resourceSet.getLoadOptions().put(
-					XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-			resourceSet.getLoadOptions().put(
-					XMLResource.OPTION_RESOURCE_HANDLER, resourceHandler);
-			lib = resourceSet.loadLibrary(libPath);
-			
-			removeProcessContributions(monitor);
-
-			// verify the library
-			//
-			// TODO: uncomment after externalize the text
-			// updateStatus(monitor, "Verifying...");
-
-			if (toVerify) {
-				Display dis = Display.getDefault();
-				if (dis == null || dis.getThread() == Thread.currentThread()) {
-					verify();
-				} else {
-					dis.syncExec(new Runnable() {
-						public void run() {
-							verify();
-						}
-					});
-				}
-				removeUnresolvedReferences(monitor);
-			}
-			
-			// load all elements in memory
-			//
-			updateStatus(monitor, PersistenceResources.loadResourcesTask_name);
-			for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-				EObject element = (EObject) iter.next();
-				if (element instanceof MethodElement) {
-					try {
-						for (Iterator iterator = element.eCrossReferences()
-								.iterator(); iterator.hasNext();) {
-							iterator.next();
-						}
-					} catch (Exception e) {
-						CommonPlugin.INSTANCE.log(e);
-						if (DEBUG) {
-							System.err
-									.println("Error iterate thru cross references of element: " + element); //$NON-NLS-1$
-						}
-					}
-					update((MethodElement) element, monitor);
-				}
-			}
-
-			
-			
-			removeOldDefaultValues();
-
-			// check modified resources for writable before saving them
-			//
-			Display dis = Display.getDefault();
-			if (dis == null || dis.getThread() == Thread.currentThread()) {
-				checkModifiedResources();
-			} else {
-				dis.syncExec(new Runnable() {
-					public void run() {
-						checkModifiedResources();
-					}
-				});
-			}
-
-			// save all files
-			//
-			updateStatus(monitor, PersistenceResources.saveLibraryTask_name);
-			Map saveOptions = resourceSet.getDefaultSaveOptions();
-			if (toVerify) {
-				saveOptions.put(MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-					Boolean.TRUE);
-			}
-			resourceSet.save(saveOptions, true);
-
-			updateStatus(monitor,
-					PersistenceResources.refreshLibraryFilesTask_name);
-			ResourceUtil.refreshResources(lib, monitor);
-		} finally {
-			if (resourceSet != null) {
-				resourceSet.reset();
-				resourceSet = null;
-			}
-		}
-	}
-
-	/**
-	 * Removes process contributions from all plugins
-	 */
-	private void removeProcessContributions(IProgressMonitor monitor) {
-		for (Iterator iter = lib.getMethodPlugins().iterator(); iter.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			MethodPackage pkg = UmaUtil.findMethodPackage(plugin,
-					ModelStructure.DEFAULT.processContributionPath);
-			if (pkg != null) {
-				for (Iterator iterator = new ArrayList(pkg.getChildPackages())
-						.iterator(); iterator.hasNext();) {
-					MethodPackage childPkg = (MethodPackage) iterator.next();
-					Resource resource = ((InternalEObject) childPkg)
-							.eDirectResource();
-					if (resource != null) {
-						ResourceSet resourceSet = resource.getResourceSet();
-						try {
-							MethodLibraryPersister.INSTANCE.delete(pkg);
-						} catch (Exception e) {
-							if (DEBUG) {
-								e.printStackTrace();
-							}
-						}
-						if (resourceSet != null) {
-							resourceSet.getResources().remove(resource);
-						}
-					}
-				}
-				pkg.getChildPackages().clear();
-			}
-		}
-	}
-
-	/**
-	 * 
-	 */
-	private void checkModifiedResources() {
-		do {
-			ResourceSet resourceSet = lib.eResource().getResourceSet();
-			ArrayList readOnlyResources = new ArrayList();
-			String pluginId = XMILibraryPlugin.getDefault().getId();
-			MultiStatus status = new MultiStatus(pluginId, 0,
-					XMILibraryResources.cannotWriteToFiles, null);
-			for (Iterator iter = resourceSet.getResources().iterator(); iter
-					.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				File file = new File(resource.getURI().toFileString());
-				if (file.exists() && !file.canWrite()) {
-					readOnlyResources.add(resource);
-					status.add(new Status(IStatus.ERROR, pluginId, 0, file
-							.toString(), null));
-				}
-			}
-			if (!status.isOK()) {
-				String title = XMILibraryResources.readOnlyFiles_title;
-				String msg = XMILibraryResources.readOnlyFiles_msg;
-				ErrorDialog errDlg = new ErrorDialog(MsgBox.getDefaultShell(),
-						title, msg, status, IStatus.OK | IStatus.INFO
-								| IStatus.WARNING | IStatus.ERROR) {
-					/*
-					 * (non-Javadoc)
-					 * 
-					 * @see org.eclipse.jface.dialogs.ErrorDialog#createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
-					 */
-					protected void createButtonsForButtonBar(Composite parent) {
-						// create Retry, Cancel and Details buttons
-						createButton(parent, IDialogConstants.OK_ID,
-								IDialogConstants.RETRY_LABEL, true);
-
-						createButton(parent, IDialogConstants.CANCEL_ID,
-								IDialogConstants.CANCEL_LABEL, false);
-
-						createDetailsButton(parent);
-					}
-
-					/*
-					 * (non-Javadoc)
-					 * 
-					 * @see org.eclipse.jface.dialogs.ErrorDialog#open()
-					 */
-					public int open() {
-						showDetailsArea();
-						return super.open();
-					}
-
-				};
-				if (errDlg.open() == IDialogConstants.CANCEL_ID) {
-					throw new OperationCanceledException();
-				}
-			} else {
-				return;
-			}
-		} while (true);
-	}
-
-	/**
-	 * @param monitor
-	 */
-	private void removeUnresolvedReferences(IProgressMonitor monitor) {
-		if (proxiesToRemove.isEmpty())
-			return;
-		// TODO: uncomment after externalize the text
-		// updateStatus(monitor, "Removing unresolved references");
-		HashSet GUIDs = new HashSet();
-		for (Iterator iter = proxiesToRemove.iterator(); iter.hasNext();) {
-			InternalEObject proxy = (InternalEObject) iter.next();
-			GUIDs.add(proxy.eProxyURI().fragment());
-			EcoreUtil.remove(proxy);
-		}
-		for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			for (EContentsEList.FeatureIterator iterator = (FeatureIterator) element
-					.eCrossReferences().iterator(); iterator.hasNext();) {
-				InternalEObject obj = (InternalEObject) iterator.next();
-				if (obj.eIsProxy()
-						&& GUIDs.contains(obj.eProxyURI().fragment())) {
-					EStructuralFeature feature = iterator.feature();
-					if (feature.isChangeable() && !feature.isDerived()) {
-						if (feature.isMany()) {
-							((List) element.eGet(feature)).remove(obj);
-						} else {
-							element.eSet(feature, null);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * @param lib
-	 */
-	private void verify() {
-		notFoundProxies.clear();
-		proxiesToRemove.clear();
-		proxyToFileMap.clear();
-		proxyToFileWithLoadErrorMap.clear();
-		proxiesWithUnnormalizedURI.clear();
-
-		Collection<EObject> proxies = PersistenceUtil.getProxies(lib);
-		if (!proxies.isEmpty()) {
-			ResourceSet resourceSet = lib.eResource().getResourceSet();
-			URIConverter uriConverter = resourceSet.getURIConverter();
-			for (Iterator iter = proxies.iterator(); iter.hasNext();) {
-				InternalEObject proxy = (InternalEObject) iter.next();
-				URI uri = proxy.eProxyURI();
-				URI normalizedURI = uriConverter.normalize(uri);
-				if (normalizedURI == null) {
-					proxiesWithUnnormalizedURI.add(proxy);
-				} else {
-					File file = new File(normalizedURI.toFileString());
-					if (!file.exists()) {
-						proxyToFileMap.put(proxy, file);
-					} else {
-						try {
-							Resource resource = resourceSet.getResource(
-									normalizedURI.trimFragment(), true);
-							if (resource.getEObject(normalizedURI.fragment()) == null) {
-								notFoundProxies.add(proxy);
-							}
-						} catch (Exception e) {
-							String errMsg = e.getMessage() != null ? e
-									.getMessage() : e.toString();
-							proxyToFileWithLoadErrorMap.put(proxy,
-									new Object[] { file, errMsg });
-						}
-					}
-				}
-			}
-		}
-
-		if (!proxyToFileMap.isEmpty()) {
-			// promp user to resolve missing files
-			//
-			List list = new ArrayList(proxyToFileMap.keySet());
-			final String ELEMENT_PATH = XMILibraryResources.elementPath;
-			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-					TngAdapterFactory.INSTANCE
-							.getNavigatorView_ComposedAdapterFactory()) {
-
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getText(java.lang.Object)
-				 */
-				public String getText(Object object) {
-					File file = (File) proxyToFileMap.get(object);
-					return file.getAbsolutePath()
-							+ " (" + TngUtil.getLabelWithPath(object) + ')'; //$NON-NLS-1$
-				}
-
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getColumnText(java.lang.Object,
-				 *      int)
-				 */
-				public String getColumnText(Object object, int columnIndex) {
-					switch (columnIndex) {
-					case 0:
-						return proxyToFileMap.get(object).toString();
-					case 1:
-						return TngUtil.getLabelWithPath(object);
-					}
-					return null;
-				}
-
-			};
-
-			try {
-				String msg = XMILibraryResources.promptRemoveReferencesToMissingFiles_msg;
-				SelectionDialog dlg = new SelectionDialog(MsgBox
-						.getDefaultShell(), list, labelProvider, msg);
-
-				dlg.setTitle(XMILibraryResources.missingFiles_title);
-				dlg.setBlockOnOpen(true);
-				dlg.setInitialElementSelections(list);
-				dlg
-						.setColumnProperties(new String[] { FILE_PATH,
-								ELEMENT_PATH });
-				if (dlg.open() == Dialog.CANCEL) {
-					throw new OperationCanceledException();
-				}
-				Object objs[] = dlg.getResult();
-				if (objs == null) {
-					throw new OperationCanceledException();
-				} else {
-					for (Iterator iter = list.iterator(); iter.hasNext();) {
-						proxiesToRemove.add(iter.next());
-
-					}
-				}
-			} finally {
-				labelProvider.dispose();
-			}
-		}
-
-		// prompt user to resolve files that can not be loaded
-		//
-		if (!proxyToFileWithLoadErrorMap.isEmpty()) {
-			List list = new ArrayList(proxyToFileWithLoadErrorMap.keySet());
-			final String LOAD_ERROR = XMILibraryResources.loadError;
-			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-					TngAdapterFactory.INSTANCE
-							.getNavigatorView_ComposedAdapterFactory()) {
-
-				/*
-				 * (non-Javadoc)
-				 * 
-				 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getColumnText(java.lang.Object,
-				 *      int)
-				 */
-				public String getColumnText(Object object, int columnIndex) {
-					Object[] arr = (Object[]) proxyToFileMap.get(object);
-					if (columnIndex < 2) {
-						return arr[columnIndex].toString();
-					}
-					return null;
-				}
-
-			};
-
-			try {
-				String msg = XMILibraryResources.promptRemoveReferencesToFilesWithLoadErrors_msg;
-				SelectionDialog dlg = new SelectionDialog(MsgBox
-						.getDefaultShell(), list, labelProvider, msg);
-
-				dlg.setTitle(XMILibraryResources.filesWithLoadErrors_title);
-				dlg.setBlockOnOpen(true);
-				dlg.setInitialElementSelections(list);
-				dlg.setColumnProperties(new String[] { FILE_PATH, LOAD_ERROR });
-				if (dlg.open() == Dialog.CANCEL) {
-					throw new OperationCanceledException();
-				}
-				Object objs[] = dlg.getResult();
-				if (objs == null) {
-					throw new OperationCanceledException();
-				} else {
-					for (Iterator iter = list.iterator(); iter.hasNext();) {
-						proxiesToRemove.add(iter.next());
-
-					}
-				}
-			} finally {
-				labelProvider.dispose();
-			}
-		}
-
-		ArrayList proxiesToRetain = new ArrayList();
-		proxies.addAll(proxyToFileMap.keySet());
-		proxies.addAll(proxyToFileWithLoadErrorMap.keySet());
-		proxies.removeAll(proxiesToRemove);
-
-		if (proxiesToRetain.isEmpty()) {
-			proxiesToRemove.addAll(notFoundProxies);
-			proxiesToRemove.addAll(proxiesWithUnnormalizedURI);
-		}
-
-		String msg = "Summary of unresolved proxies:"; //$NON-NLS-1$
-		msg += "\n  Not found proxies: " + notFoundProxies; //$NON-NLS-1$
-		msg += "\n  Proxies with unnormalized URI: " + proxiesWithUnnormalizedURI; //$NON-NLS-1$
-		XMILibraryPlugin.getDefault().getLogger().logInfo(msg);
-	}
-
-	/**
-	 * 
-	 */
-	private void removeOldDefaultValues() {
-		MultiResourceEObject.removeDefaultValue(UmaPackage.eINSTANCE
-				.getMethodPlugin_UserChangeable());
-	}
-
-	/**
-	 * @param e
-	 * 
-	 */
-	private void adjustToNewDefaultValues(MethodElement e) {
-		if (e instanceof MethodPlugin) {
-			((MultiResourceEObject) e)
-					.removeFeatureWithOverridenDefaultValue(UmaPackage.eINSTANCE
-							.getMethodPlugin_UserChangeable());
-		}
-	}
-
-	/**
-	 * 
-	 */
-	private void setOldDefaultValues() {
-		MultiResourceEObject.setDefaultValue(UmaPackage.eINSTANCE
-				.getMethodPlugin_UserChangeable(), Boolean.FALSE);
-	}
-
-	private void update(MethodElement e, IProgressMonitor monitor)
-			throws Exception {
-		adjustToNewDefaultValues(e);
-
-		if (e instanceof Activity) {
-			Activity act = (Activity) e;
-			VariabilityType type = act.getVariabilityType();
-			if (type == VariabilityType.CONTRIBUTES_LITERAL) {
-				act
-						.setVariabilityType(VariabilityType.LOCAL_CONTRIBUTION_LITERAL);
-			} else if (type == VariabilityType.REPLACES_LITERAL) {
-				act
-						.setVariabilityType(VariabilityType.LOCAL_REPLACEMENT_LITERAL);
-			}
-		}
-		MigrationUtil.formatValue(e);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator103.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator103.java
deleted file mode 100755
index 3b7c4cb..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator103.java
+++ /dev/null
@@ -1,143 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal.migration;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.URIConverter;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.EContentsEList.FeatureIterator;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.diagram.model.util.GraphicalDataHelper;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.library.xmi.XMILibraryPlugin;
-import org.eclipse.epf.library.xmi.XMILibraryResources;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.persistence.migration.IMigrator;
-import org.eclipse.epf.persistence.migration.MigrationResourceHandler;
-import org.eclipse.epf.persistence.migration.MigrationUtil;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * @author Weiping Lu - Feb 12, 2007
- * @since 1.2
- */
-public class Migrator103 extends MigratorBase {
-	
-	public void migrate(String libPath, IProgressMonitor monitor) throws Exception {
-		migrate(libPath, monitor, null);
-	}
-	
-	public void migrate(String libPath, IProgressMonitor monitor, UpgradeCallerInfo info) throws Exception {
-		File libFile = new File(libPath);
-
-		ResourceUtil.open(libFile.getParent(), monitor);
-
-		MultiFileResourceSetImpl resourceSet = null;
-		try {
-			// load the library
-			//
-			updateStatus(monitor, PersistenceResources.loadLibraryTask_name);
-
-			resourceSet = new MultiFileResourceSetImpl(false);
-						
-			resourceSet.getLoadOptions().put(
-					XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
-
-			MethodLibrary lib = resourceSet.loadLibrary(libPath);
-						
-			// load all elements in memory
-			//
-			updateStatus(monitor, PersistenceResources.loadResourcesTask_name);
-			
-			updateAllContents(monitor, lib);
-			
-			// To do here: 
-			// Call GMF diagram API to convert diagram data			
-
-			// save all files
-			//
-			updateStatus(monitor, PersistenceResources.saveLibraryTask_name);
-			Map saveOptions = resourceSet.getDefaultSaveOptions();
-			resourceSet.save(saveOptions, true);
-
-			updateStatus(monitor,
-					PersistenceResources.refreshLibraryFilesTask_name);
-			ResourceUtil.refreshResources(lib, monitor);
-		} finally {
-			if (resourceSet != null) {
-				resourceSet.reset();
-				resourceSet = null;
-			}
-		}
-
-	}
-
-	protected void updateElement(MethodElement element, IProgressMonitor monitor) throws Exception {		
-		MigrationUtil.formatValue(element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/MigratorBase.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/MigratorBase.java
deleted file mode 100755
index d0523b0..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/MigratorBase.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal.migration;
-
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.xmi.XMILibraryPlugin;
-import org.eclipse.epf.persistence.migration.IMigrator;
-import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Base class implementation for migrators
- * 
- * @author Weiping Lu - Feb 12, 2007
- * @since 1.2
- */
-public abstract class MigratorBase implements IMigrator {
-	protected static final boolean DEBUG = XMILibraryPlugin.getDefault()
-			.isDebugging();
-	
-	protected static void updateStatus(IProgressMonitor monitor, String msg) {
-		if (monitor != null) {
-			monitor.subTask(msg);
-			monitor.worked(1);
-			try {
-				Thread.sleep(10);
-			} catch (InterruptedException e) {
-				//
-			}
-		} else {
-			System.out.println(msg);
-		}
-	}
-	
-	protected void updateAllContents(IProgressMonitor monitor, MethodLibrary lib) throws Exception {
-		for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			if (element instanceof MethodElement) {
-				try {
-					for (Iterator iterator = element.eCrossReferences()
-							.iterator(); iterator.hasNext();) {
-						iterator.next();
-					}
-				} catch (Exception e) {
-					CommonPlugin.INSTANCE.log(e);
-					if (DEBUG) {
-						System.err
-								.println("Error iterate thru cross references of element: " + element); //$NON-NLS-1$
-					}
-				}
-				updateElement((MethodElement) element, monitor);
-			}
-		}
-	}
-	
-	protected abstract void updateElement(MethodElement element, IProgressMonitor monitor) throws Exception;	
-	
-	public abstract void migrate(String libPath, IProgressMonitor monitor) throws Exception;
-	
-	public abstract void migrate(String libPath, IProgressMonitor monitor, UpgradeCallerInfo info) throws Exception;
-
-	
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java
deleted file mode 100755
index d664dfb..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.internal.migration;
-
-import java.util.List;
-
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.ui.dialogs.ListSelectionDialog;
-
-/**
- * Displays a dialog that lists missing files in a method library to be upgraded.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class SelectionDialog extends ListSelectionDialog {
-
-	private String[] columnProperties;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectionDialog(Shell parentShell, Object input,
-			IStructuredContentProvider contentProvider,
-			ILabelProvider labelProvider, String message) {
-		super(parentShell, input, contentProvider, labelProvider, message);
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectionDialog(Shell parentShell, List input,
-			ILabelProvider labelProvider, String message) {
-		super(parentShell, input, new IStructuredContentProvider() {
-			public Object[] getElements(Object object) {
-				return ((List) object).toArray();
-			}
-
-			public void dispose() {
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput,
-					Object newInput) {
-			}
-		}, labelProvider, message);
-	}
-
-	public void setColumnProperties(String[] columnProperties) {
-		this.columnProperties = columnProperties;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.dialogs.ListSelectionDialog#createDialogArea(org.eclipse.swt.widgets.Composite)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		Control ctrl = super.createDialogArea(parent);
-
-		// create table columns
-		//
-		Table table = getViewer().getTable();
-		table.setHeaderVisible(true);
-		for (int i = 0; i < columnProperties.length; i++) {
-			TableColumn col = new TableColumn(table, SWT.LEFT);
-			col.setText(columnProperties[i]);
-			col.setResizable(true);
-			col.setWidth(200);
-		}
-		getViewer().setColumnProperties(columnProperties);
-		getViewer().refresh();
-
-		return ctrl;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html
deleted file mode 100755
index c87c3df..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides migration support for upgrading a XMI-based method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html
deleted file mode 100755
index 0e7768e..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for managing a XMI-based method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html
deleted file mode 100755
index fa5de2a..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for managing a XMI-based method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java
deleted file mode 100755
index 727c452..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi.preferences;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.xmi.XMILibraryPlugin;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * The XML Method Library preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class XMILibraryPreferences {
-
-	/**
-	 * The default library path preference key.
-	 */
-	public static final String DEFAULT_LIBRARY_PATH = "defaultLibraryPath"; //$NON-NLS-1$
-
-	static {
-		// Initialize the default preference values.
-		IPreferenceStore store = XMILibraryPlugin.getDefault()
-				.getPreferenceStore();
-		String defaultLibraryPath = System.getProperty("user.home") //$NON-NLS-1$
-				// FIXME! Avoid using hard coded constant
-				+ FileUtil.FILE_SEP + "EPF"
-				+ FileUtil.FILE_SEP + "Method Libraries"; //$NON-NLS-1$
-		store.setDefault(DEFAULT_LIBRARY_PATH, defaultLibraryPath);
-	}
-
-	/**
-	 * Gets the default library path preference.
-	 */
-	public static String getDefaultLibraryPath() {
-		return XMILibraryPlugin.getDefault().getPreferenceStore().getString(
-				DEFAULT_LIBRARY_PATH);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/.classpath b/plugins/org.eclipse.epf.library/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.library/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.library/.cvsignore b/plugins/org.eclipse.epf.library/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.library/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.library/.options b/plugins/org.eclipse.epf.library/.options
deleted file mode 100755
index ac69d3e..0000000
--- a/plugins/org.eclipse.epf.library/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Library plug-in
-org.eclipse.epf.library/debug=true
diff --git a/plugins/org.eclipse.epf.library/.project b/plugins/org.eclipse.epf.library/.project
deleted file mode 100755
index b50038e..0000000
--- a/plugins/org.eclipse.epf.library/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.library</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF
deleted file mode 100755
index 342335d..0000000
--- a/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,30 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: library.jar
-Bundle-Activator: org.eclipse.epf.library.LibraryPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.library,
- org.eclipse.epf.library.configuration,
- org.eclipse.epf.library.events,
- org.eclipse.epf.library.layout,
- org.eclipse.epf.library.layout.diagram,
- org.eclipse.epf.library.layout.elements,
- org.eclipse.epf.library.layout.util,
- org.eclipse.epf.library.preferences,
- org.eclipse.epf.library.prefs,
- org.eclipse.epf.library.project,
- org.eclipse.epf.library.services,
- org.eclipse.epf.library.util
-Require-Bundle: org.eclipse.epf.diagram;visibility:=reexport,
- org.eclipse.epf.library.edit;visibility:=reexport,
- org.eclipse.epf.library.persistence;visibility:=reexport,
- org.apache.ant,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.emf.edit.ui;visibility:=reexport
diff --git a/plugins/org.eclipse.epf.library/build.properties b/plugins/org.eclipse.epf.library/build.properties
deleted file mode 100755
index 1cfe429..0000000
--- a/plugins/org.eclipse.epf.library/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.library.jar = src/
-output.library.jar = bin/
-bin.includes = library.jar,\
-               .options,\
-               META-INF/,\
-               icons/,\
-               layout/,\
-               plugin.properties,\
-               plugin.xml,\
-               schema/
diff --git a/plugins/org.eclipse.epf.library/icons/Role.gif b/plugins/org.eclipse.epf.library/icons/Role.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.library/icons/Role.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/css/default.css b/plugins/org.eclipse.epf.library/layout/css/default.css
deleted file mode 100755
index 09f971a..0000000
--- a/plugins/org.eclipse.epf.library/layout/css/default.css
+++ /dev/null
@@ -1,521 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-body
-{
-	background-image: none;
-	background-color: #ffffff;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-}
-
-p
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-}
-
-h1
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: large;
-}
-
-h2
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 150%;
-}
-
-h3
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-}
-
-h4, h5, h6
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 100%;
-}
-
-a:link
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-decoration: none;
-}
-
-a:active
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-decoration: underline;
-}
-
-a:visited
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-decoration: none;
-}
-
-a[href]:hover
-{
-	color: #ff0000;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-decoration: underline;
-}
-
-ol
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	list-style-type: decimal;
-	margin-left: 30px;
-}
-
-ol li
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-align: left;
-}
-
-ul
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	list-style-type: disc;
-	margin-left: 30px;
-	margin-top: 5px;
-	padding-left: 0px;
-}
-
-ul li
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-align: left;
-}
-
-table
-{
-	background-image: none;
-	background: #ffffff;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;	
-}
-
-tbody
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	valign: baseline;
-}
-
-th
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-align: left;
-}
-
-td
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-}
-
-td ul
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	margin-bottom: 0px;
-	margin-left: 30px;
-}
-
-.pageTitle
-{
-	background: #9999cc;
-	color: #ffffff;
-	font-size: 12pt;
-	font-weight: bold;
-	padding-bottom: 5px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 5px;
-	text-align: left;
-}
-
-.pageTitleSeparator
-{
-	background-color: #000000;
-	padding: 0px;
-}
-
-.tab
-{
-	background-color: #5c81a7;
-	color: #ffffff;
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-.activeTab
-{
-	background-color: #c8d7e3;
-	color: #293d6b;	
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-a.tab:link, a.tab:active, a.tab:visited
-{
-	color: #ffffff;
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-a.tab:hover
-{
-	text-decoration: underline;	
-}
-
-.overview
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	font-weight: normal;
-	padding-bottom: 10px;
-	padding-left: 20px;
-	padding-right: 0px;
-	padding-top: 10px;
-}
-
-.overviewTable
-{
-	background: #ffffff;
-	width: 100%;	
-}
-
-.overviewTable td
-{
-	padding-bottom: 5px;
-	padding-left: 5px;
-	padding-right: 5px;
-	padding-top: 5px;
-}
-
-.overviewSeparator
-{
-	background-color: #000000;
-	padding: 0px;
-}
-
-.expandCollapseText
-{
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	padding-left: 5px;
-	padding-right: 5px;
-}
-
-.expandCollapseLink
-{
-	color: #333333;
-	padding-bottom: 5px;
-	text-decoration: none;
-}
-
-.expandCollapseLink:hover
-{
-	color: #0000ff;
-	text-decoration: underline;
-}
-
-.expandCollapseLink:visited
-{
-	color: #333333;
-}
-
-.sectionHeading
-{
-	background-color: #98b1c4;
-	color: #ffffff;
-	cursor: hand;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	font-weight: bold;
-	padding-bottom: 2px;
-	padding-left: 2px;
-	padding-top: 2px;
-	text-decoration: none;
-}
-
-.sectionContent
-{
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	text-align: right;
-}
-
-.sectionTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 1px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 1px;
-	border-top-color: #ccc;
-	width: 100%;
-}
-
-.sectionTableHeading
-{
-	background: #eee;
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-	color: #333333;
-	height: 20;
-	padding-bottom: 10px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 10px;
-	text-align: left;
-	width: 20%;
-}
-
-.sectionTableCell
-{
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-	padding-bottom: 10px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 10px;
-}
-
-.breakdownTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 1px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 1px;
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	width: 100%;
-}
-
-.breakdownTable th
-{
-	background: #eee;
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-	color: #333333;
-	height: 20;
-	text-align: left;
-}
-
-.breakdownTable td
-{
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-}
-
-.defaultTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	width: 100%;
-}
-
-.defaultTable td
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	text-align: left;
-}
-
-.subSectionHeading
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-.subSectionContent
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	text-decoration: none;	
-}
-
-.stepHeading
-{
-	background-color: #ffffff;
-	color: #293d6b;
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	font-weight: bold;
-	padding-bottom: 2px;
-	padding-left: 2px;
-	padding-top: 2px;
-	text-decoration: none;
-}
-
-.stepContent
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	padding-bottom: 5px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	text-align: right;
-}
-
-.stepTable
-{
-	border-bottom: #999999 solid 1px;
-	border-left: #999999 solid 0px;
-	border-right: #999999 solid 0px;
-	border-top: #999999 solid 0px;
-	padding-bottom: 20px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 10px;
-	width: 100%;
-}
-
-.stepTable td
-{
-	border: #ccc solid 0px;
-}
-
-.stepSeparator
-{
-	background-color: #cccccc;
-	padding: 0px;
-}
-
-.backToTopLink
-{
-	color: #fffff;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;	
-	margin: 0px;
-	padding-bottom: 10px;
-	text-align: middle;	
-	text-decoration: none;
-}
-
-.backToTopLink:hover
-{
-	color: #969;
-	text-decoration: underline;
-}
-
-.backToTopLink:visited
-{
-	color: #5c81a7;
-	text-decoration: none;	
-}
-
-.copyright
-{
-	color: #7080b0;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;
-	padding-left: 0px;
-	padding-right: 10px;
-	padding-top: 25px;
-	text-align: left;
-	width: 100%;
-}
-
-.versionInfo
-{
-	color: #7080b0;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;
-	padding-left: 10px;
-	padding-right: 0px;
-	padding-top: 25px;
-	text-align: right;
-}
-
-.quote
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	font-style: italic;
-}
-
-.codeSample
-{
-	font-family: courier;
-	font-size: 10pt;		
-}
-
-.elementLink
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;	
-	color: #0000ff;
-}
-
-.elementLinkWithType
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	color: #0000ff;
-}
-
-.elementLinkWithUserText
-{
-	font-family: arial, helvetica, sans-serif, kanji2;
-	font-size: 10pt;
-	color: #0000ff;
-}
-
diff --git a/plugins/org.eclipse.epf.library/layout/css/rop.css b/plugins/org.eclipse.epf.library/layout/css/rop.css
deleted file mode 100755
index 0bffe4b..0000000
--- a/plugins/org.eclipse.epf.library/layout/css/rop.css
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-body{ 
-	font-family:verdana,arial,sans-serif; 
-	font-size:11px; 
-	}
-
-p{ 
-	font-family:verdana,arial,sans-serif; 
-	font-size:11px; 
-	}
-
-td{ 
-	font-family:verdana,arial,sans-serif; 
-	font-size:11px;
-	}
-
-th{ 
-	font-family:verdana,arial,sans-serif; 
-	font-size:11px;
-	background-color: #c8d7e3; 
-	padding-bottom: 5px;
-	padding-top: 3px;
-	padding-left: 3px;
-	padding-right: 3px;		
-	text-align: left;
-}
-
-.secHead {
-	font-family: verdana,arial,sans-serif;
-	font-size: 11px;
-	font-weight: bold;
-	text-decoration: none;
-	color: #ffffff;
-	}
-
-
-.secCont{
-	 font-family:verdana,arial,sans-serif; 
-	 font-size:11px; 
-}
-
-.subHead {
-	color: #293d6b;
-	font-family: verdana,arial,sans-serif;
-	font-size: 11px;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-.stepCont{
-	 font-family:verdana,arial,sans-serif; 
-	 font-size:11px;
-}
-
-h1{ font-family:arial,sans-serif; font-weight:bold; font-size:18px; }
-h2{ font-family:arial,sans-serif; font-weight:bold; font-size:15px; }
-h3{ font-family:arial,sans-serif; font-weight:bold; font-size:14px; }
-h4{ font-family:arial,sans-serif; font-weight:bold; font-size:12px; }
-
-.codeSample{
-	font-family: Courier;	
-}
-
-.quote{
-	font-family: verdana,arial,sans-serif; 	
-	font-style: italic;
-}
-
-.copy{ font-family:verdana,arial,sans-serif; font-size:10px; color:#999999;}
-a.copy:link,
-a.copy:active,
-a.copy:visited,
-a.copy:hover{ font-family:verdana,arial,sans-serif; font-size:10px; color:#999999;}
-
-a:link{
-    color: #5c81a7;
-	text-decoration: none;
-	font-family:verdana,arial,sans-serif; font-weight:normal; font-size:10px;
-}
-
-a:active{
-    color: #0000ff;
-	text-decoration: none;
-	font-family:verdana,arial,sans-serif; font-weight:mornal; font-size:10px;
-}
-
-a:visited{
-    color: #660066;
-	text-decoration: none;
-	font-family:verdana,arial,sans-serif; font-weight:normal; font-size:10px;
-}
-a:hover{
-    color: #5c81a7;
-	text-decoration: underline;
-	font-family:verdana,arial,sans-serif; font-weight:normal; font-size:10px;
-}
-
-a.unselect:link,
-a.unselect:active,
-a.unselect:visited{
-	font-family:verdana,arial,sans-serif; 
-	font-weight:normal; 
-	font-size:10px; 
-	color: #5c81a7; 
-}
-
-a.unselect:hover{ color: #5c81a7; }
-
-a.tab:link,
-a.tab:active,
-a.tab:visited{
-	font-family:verdana,arial,sans-serif; 
-	font-weight:bold; 
-	font-size:10px; 
-	color: #ffffff; 
-}
-
-a.tab:hover{ 
-	color: #c8d7e3;
-	text-decoration: none;	
-}
-
-.tab_active{
-	font-family:verdana,arial,sans-serif; 
-	font-weight:bold; 
-	font-size:10px; 
-	color: #293d6b; 
-}
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Artifact.gif b/plugins/org.eclipse.epf.library/layout/icons/Artifact.gif
deleted file mode 100755
index ba1e4fe..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Artifact.jpg b/plugins/org.eclipse.epf.library/layout/icons/Artifact.jpg
deleted file mode 100755
index 6739127..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Artifact.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Deliverable.gif b/plugins/org.eclipse.epf.library/layout/icons/Deliverable.gif
deleted file mode 100755
index cdfe62e..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Deliverable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Outcome.gif b/plugins/org.eclipse.epf.library/layout/icons/Outcome.gif
deleted file mode 100755
index c673882..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Outcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Role.gif b/plugins/org.eclipse.epf.library/layout/icons/Role.gif
deleted file mode 100755
index abfa4c6..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Role.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Role.jpg b/plugins/org.eclipse.epf.library/layout/icons/Role.jpg
deleted file mode 100755
index 2f183a2..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Role.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Task.gif b/plugins/org.eclipse.epf.library/layout/icons/Task.gif
deleted file mode 100755
index efc4613..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Task.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/Task.jpg b/plugins/org.eclipse.epf.library/layout/icons/Task.jpg
deleted file mode 100755
index 65ac2c4..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/Task.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/icons/process.gif b/plugins/org.eclipse.epf.library/layout/icons/process.gif
deleted file mode 100755
index 8f9a085..0000000
--- a/plugins/org.eclipse.epf.library/layout/icons/process.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/activity.gif b/plugins/org.eclipse.epf.library/layout/images/activity.gif
deleted file mode 100755
index 77393e6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/activity_medium.gif b/plugins/org.eclipse.epf.library/layout/images/activity_medium.gif
deleted file mode 100755
index 77393e6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/activity_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_acls.gif b/plugins/org.eclipse.epf.library/layout/images/ar_acls.gif
deleted file mode 100755
index e30b597..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_acls.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_anamd.gif b/plugins/org.eclipse.epf.library/layout/images/ar_anamd.gif
deleted file mode 100755
index 96666e4..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_anamd.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_class.gif b/plugins/org.eclipse.epf.library/layout/images/ar_class.gif
deleted file mode 100755
index 5f8352e..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_class.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_desmd.gif b/plugins/org.eclipse.epf.library/layout/images/ar_desmd.gif
deleted file mode 100755
index e40cc92..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_desmd.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_doc.gif b/plugins/org.eclipse.epf.library/layout/images/ar_doc.gif
deleted file mode 100755
index 5fb9d5f..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_doc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_dpkg.gif b/plugins/org.eclipse.epf.library/layout/images/ar_dpkg.gif
deleted file mode 100755
index f726aa8..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_dpkg.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_dplmod.gif b/plugins/org.eclipse.epf.library/layout/images/ar_dplmod.gif
deleted file mode 100755
index eaf58ee..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_dplmod.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_dssub.gif b/plugins/org.eclipse.epf.library/layout/images/ar_dssub.gif
deleted file mode 100755
index 377a6b8..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_dssub.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_event.gif b/plugins/org.eclipse.epf.library/layout/images/ar_event.gif
deleted file mode 100755
index 5b9f65e..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_event.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_impmd.gif b/plugins/org.eclipse.epf.library/layout/images/ar_impmd.gif
deleted file mode 100755
index 7fd06ab..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_impmd.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_intfc.gif b/plugins/org.eclipse.epf.library/layout/images/ar_intfc.gif
deleted file mode 100755
index 5831ba1..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_intfc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_poc.gif b/plugins/org.eclipse.epf.library/layout/images/ar_poc.gif
deleted file mode 100755
index e807fd3..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_poc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/ar_signa.gif b/plugins/org.eclipse.epf.library/layout/images/ar_signa.gif
deleted file mode 100755
index 78b031b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/ar_signa.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/artifact.gif b/plugins/org.eclipse.epf.library/layout/images/artifact.gif
deleted file mode 100755
index ba1e4fe..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/artifact_medium.gif b/plugins/org.eclipse.epf.library/layout/images/artifact_medium.gif
deleted file mode 100755
index ba1e4fe..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/artifact_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/back_to_top.gif b/plugins/org.eclipse.epf.library/layout/images/back_to_top.gif
deleted file mode 100755
index 8fcd5a3..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/back_to_top.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/checklist.gif b/plugins/org.eclipse.epf.library/layout/images/checklist.gif
deleted file mode 100755
index c33aa3b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/checklist.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/circle_close.gif b/plugins/org.eclipse.epf.library/layout/images/circle_close.gif
deleted file mode 100755
index addd972..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/circle_close.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/circle_open.gif b/plugins/org.eclipse.epf.library/layout/images/circle_open.gif
deleted file mode 100755
index d218e25..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/circle_open.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/collapse.gif b/plugins/org.eclipse.epf.library/layout/images/collapse.gif
deleted file mode 100755
index 3f6541f..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/collapse.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/collapse_all.gif b/plugins/org.eclipse.epf.library/layout/images/collapse_all.gif
deleted file mode 100755
index 38f7019..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/collapse_all.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/compositerole.gif b/plugins/org.eclipse.epf.library/layout/images/compositerole.gif
deleted file mode 100755
index abfa4c6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/compositerole.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/concept.gif b/plugins/org.eclipse.epf.library/layout/images/concept.gif
deleted file mode 100755
index f0e95cd..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/concept.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/content_package.gif b/plugins/org.eclipse.epf.library/layout/images/content_package.gif
deleted file mode 100755
index ffc081e..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/content_package.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/content_package_medium.gif b/plugins/org.eclipse.epf.library/layout/images/content_package_medium.gif
deleted file mode 100755
index ffc081e..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/content_package_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/display_views.gif b/plugins/org.eclipse.epf.library/layout/images/display_views.gif
deleted file mode 100755
index 0624021..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/display_views.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/display_views_a.gif b/plugins/org.eclipse.epf.library/layout/images/display_views_a.gif
deleted file mode 100755
index 0624021..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/display_views_a.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_close.jpg
deleted file mode 100755
index 66d2024..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small.jpg
deleted file mode 100755
index 266b814..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small_right.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small_right.jpg
deleted file mode 100755
index a706c91..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_close_small_right.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_open.jpg
deleted file mode 100755
index 96904ee..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small.jpg
deleted file mode 100755
index 3a635b1..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small_right.jpg b/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small_right.jpg
deleted file mode 100755
index 55b7d4d..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/doc_elem_open_small_right.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/down_arrow.gif b/plugins/org.eclipse.epf.library/layout/images/down_arrow.gif
deleted file mode 100755
index d68c42e..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/down_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/estimationconsiderations.gif b/plugins/org.eclipse.epf.library/layout/images/estimationconsiderations.gif
deleted file mode 100755
index aed4c3a..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/estimationconsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/example.gif b/plugins/org.eclipse.epf.library/layout/images/example.gif
deleted file mode 100755
index 45310b1..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/example.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/expand.gif b/plugins/org.eclipse.epf.library/layout/images/expand.gif
deleted file mode 100755
index 2c0fe8f..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/expand.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/expand_all.gif b/plugins/org.eclipse.epf.library/layout/images/expand_all.gif
deleted file mode 100755
index 8a18a39..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/expand_all.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/false.gif b/plugins/org.eclipse.epf.library/layout/images/false.gif
deleted file mode 100755
index 7b665d7..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/false.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/guidance.gif b/plugins/org.eclipse.epf.library/layout/images/guidance.gif
deleted file mode 100755
index 9e91e5b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/guidance.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/guidance_medium.gif b/plugins/org.eclipse.epf.library/layout/images/guidance_medium.gif
deleted file mode 100755
index 9e91e5b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/guidance_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/guidline.gif b/plugins/org.eclipse.epf.library/layout/images/guidline.gif
deleted file mode 100755
index 9e91e5b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/guidline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/indent.gif b/plugins/org.eclipse.epf.library/layout/images/indent.gif
deleted file mode 100755
index 2d003a5..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/indent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/leftnav_mockup.jpg b/plugins/org.eclipse.epf.library/layout/images/leftnav_mockup.jpg
deleted file mode 100755
index 9b1654b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/leftnav_mockup.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/method_plugin.gif b/plugins/org.eclipse.epf.library/layout/images/method_plugin.gif
deleted file mode 100755
index 906c276..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/method_plugin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/method_plugin_medium.gif b/plugins/org.eclipse.epf.library/layout/images/method_plugin_medium.gif
deleted file mode 100755
index 906c276..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/method_plugin_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/milestone.gif b/plugins/org.eclipse.epf.library/layout/images/milestone.gif
deleted file mode 100755
index 576ff94..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/milestone.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/need_icon.jpg b/plugins/org.eclipse.epf.library/layout/images/need_icon.jpg
deleted file mode 100755
index 6ad11c2..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/need_icon.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/no_rup.gif b/plugins/org.eclipse.epf.library/layout/images/no_rup.gif
deleted file mode 100755
index f26c408..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/no_rup.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/practice.gif b/plugins/org.eclipse.epf.library/layout/images/practice.gif
deleted file mode 100755
index 08c436b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/process.gif b/plugins/org.eclipse.epf.library/layout/images/process.gif
deleted file mode 100755
index 8f9a085..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/process.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/process_medium.gif b/plugins/org.eclipse.epf.library/layout/images/process_medium.gif
deleted file mode 100755
index 8f9a085..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/process_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/report.gif b/plugins/org.eclipse.epf.library/layout/images/report.gif
deleted file mode 100755
index eea2310..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/report.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/reusableasset.gif b/plugins/org.eclipse.epf.library/layout/images/reusableasset.gif
deleted file mode 100755
index 7b9788c..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/reusableasset.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/roadmap.gif b/plugins/org.eclipse.epf.library/layout/images/roadmap.gif
deleted file mode 100755
index 2fc513b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/roadmap.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/role.gif b/plugins/org.eclipse.epf.library/layout/images/role.gif
deleted file mode 100755
index abfa4c6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/role.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/role_medium.gif b/plugins/org.eclipse.epf.library/layout/images/role_medium.gif
deleted file mode 100755
index abfa4c6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/role_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/roledes_lg_dgm32.gif b/plugins/org.eclipse.epf.library/layout/images/roledes_lg_dgm32.gif
deleted file mode 100755
index daf22e3..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/roledes_lg_dgm32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/rup1.gif b/plugins/org.eclipse.epf.library/layout/images/rup1.gif
deleted file mode 100755
index 0624021..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/rup1.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/rup1_a.gif b/plugins/org.eclipse.epf.library/layout/images/rup1_a.gif
deleted file mode 100755
index 0624021..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/rup1_a.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/sample_sectionhead.gif b/plugins/org.eclipse.epf.library/layout/images/sample_sectionhead.gif
deleted file mode 100755
index 652e821..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/sample_sectionhead.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/shim.gif b/plugins/org.eclipse.epf.library/layout/images/shim.gif
deleted file mode 100755
index 0aba790..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/shim.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/step_sample.gif b/plugins/org.eclipse.epf.library/layout/images/step_sample.gif
deleted file mode 100755
index 83f4098..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/step_sample.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/supportingmaterial.gif b/plugins/org.eclipse.epf.library/layout/images/supportingmaterial.gif
deleted file mode 100755
index ba1e4fe..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/supportingmaterial.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_end-a.gif b/plugins/org.eclipse.epf.library/layout/images/tab_end-a.gif
deleted file mode 100755
index 08cc5e6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_end-a.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_end-i.gif b/plugins/org.eclipse.epf.library/layout/images/tab_end-i.gif
deleted file mode 100755
index 375447f..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_end-i.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_middle-a_i.gif b/plugins/org.eclipse.epf.library/layout/images/tab_middle-a_i.gif
deleted file mode 100755
index 4079557..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_middle-a_i.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_a.gif b/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_a.gif
deleted file mode 100755
index b49867f..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_a.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_i.gif b/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_i.gif
deleted file mode 100755
index de87b0d..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_middle-i_i.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_space.gif b/plugins/org.eclipse.epf.library/layout/images/tab_space.gif
deleted file mode 100755
index 84a98db..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_space.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/tab_space_middle.gif b/plugins/org.eclipse.epf.library/layout/images/tab_space_middle.gif
deleted file mode 100755
index 9ba9ba9..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/tab_space_middle.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/task.gif b/plugins/org.eclipse.epf.library/layout/images/task.gif
deleted file mode 100755
index efc4613..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/task.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/task_medium.gif b/plugins/org.eclipse.epf.library/layout/images/task_medium.gif
deleted file mode 100755
index efc4613..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/task_medium.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/taskdes_lg_dgm32.gif b/plugins/org.eclipse.epf.library/layout/images/taskdes_lg_dgm32.gif
deleted file mode 100755
index 26ed472..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/taskdes_lg_dgm32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/teamprofile.gif b/plugins/org.eclipse.epf.library/layout/images/teamprofile.gif
deleted file mode 100755
index 86bd7d6..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/teamprofile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/technique.gif b/plugins/org.eclipse.epf.library/layout/images/technique.gif
deleted file mode 100755
index 9e91e5b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/technique.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/template.gif b/plugins/org.eclipse.epf.library/layout/images/template.gif
deleted file mode 100755
index 957a7e0..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/template.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/termdefinition.gif b/plugins/org.eclipse.epf.library/layout/images/termdefinition.gif
deleted file mode 100755
index edc9f24..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/termdefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/titleback_left.gif b/plugins/org.eclipse.epf.library/layout/images/titleback_left.gif
deleted file mode 100755
index c0eca0b..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/titleback_left.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/titleback_right.gif b/plugins/org.eclipse.epf.library/layout/images/titleback_right.gif
deleted file mode 100755
index 98b89c2..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/titleback_right.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/toolmentor.gif b/plugins/org.eclipse.epf.library/layout/images/toolmentor.gif
deleted file mode 100755
index 4c55a2c..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/toolmentor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/top.gif b/plugins/org.eclipse.epf.library/layout/images/top.gif
deleted file mode 100755
index 615acf4..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/top.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/top_sm.gif b/plugins/org.eclipse.epf.library/layout/images/top_sm.gif
deleted file mode 100755
index 4e7fba2..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/top_sm.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/topbar_mockup.jpg b/plugins/org.eclipse.epf.library/layout/images/topbar_mockup.jpg
deleted file mode 100755
index b966642..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/topbar_mockup.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/true.gif b/plugins/org.eclipse.epf.library/layout/images/true.gif
deleted file mode 100755
index 454da09..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/true.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/u_bold.gif b/plugins/org.eclipse.epf.library/layout/images/u_bold.gif
deleted file mode 100755
index 8fcd5a3..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/u_bold.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/up_arrow.gif b/plugins/org.eclipse.epf.library/layout/images/up_arrow.gif
deleted file mode 100755
index 51e5ccc..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/up_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/whitepaper.gif b/plugins/org.eclipse.epf.library/layout/images/whitepaper.gif
deleted file mode 100755
index 62e48ef..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/whitepaper.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/images/workdes_lg_dgm32.gif b/plugins/org.eclipse.epf.library/layout/images/workdes_lg_dgm32.gif
deleted file mode 100755
index f44e5de..0000000
--- a/plugins/org.eclipse.epf.library/layout/images/workdes_lg_dgm32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/ActivityTreeTable.js b/plugins/org.eclipse.epf.library/layout/scripts/ActivityTreeTable.js
deleted file mode 100755
index 6240788..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/ActivityTreeTable.js
+++ /dev/null
@@ -1,651 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-function ActivityTreeTable(/*ProcessElementPage*/parent) {
-this.parent = parent;
-this.tree_node_class  = "treeNode";	// !!! don't translate this !!!
-this.expandImage = null;
-this.collapseImage = null;
-this.shimImage = null;
-this.wbsItemHtml = null;
-this.imagePath = null;
-this.NODE_COLLAPSED = 0;
-this.NODE_EXPANDED = 1;
-this.DEFAULT_EXPAND_LEVEL = 0; // 0 - collapse all, 1 - expand the first level, ..., 9999 - if you have this many
-
-};
-
-// Creates the collapsible tree table
-// the expected format of the html source are as follows:
-// each <TR tag has a uinque id and a parentId.
-/*
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<link type="text/css" href="./css/default.css" rel="StyleSheet">
-<script src="./treetable.js" type="text/javascript" language="JavaScript"></script>
-</head>
-<body onload="createTree('td', 'treeNode', './images/');" >
-<table border="1">
-<tr id="1" parentId="0">
-<td class="treeNode">col 1-1</td><td>col 1-2</td>
-</tr>
-
-<tr id="2" parentId="1">
-<td class="treeNode">col 1-1</td><td>col 2-2</td>
-</tr>
-
-<tr id="3" parentId="1">
-<td class="treeNode">col 1-1</td><td>col 2-2</td>
-</tr>
-
-<tr id="4" parentId="0">
-<td class="treeNode">col 2-1</td><td>col 2-2</td>
-</tr>
-</table>
-</body>
-*/
-
-ActivityTreeTable.prototype.initialize = function(imgPath)
-{
-	this.imagePath = contentPage.resolveUrl(imgPath);
-	this.expandImage = this.imagePath + 'expand.gif';	
-	this.collapseImage = this.imagePath + 'collapse.gif';
-	//expandAllImage = this.imagePath + 'expand_all.gif';	
-	//collapseAllImage = this.imagePath + 'collapse_all.gif';
-	//backToTopImage = this.imagePath + 'back_to_top.gif';
-	this.shimImage = this.imagePath + 'indent.gif';
-	this.wbsItemHtml = new WBSItemHtml(this, this.imagePath);
-};
-
-ActivityTreeTable.prototype.createTree = function(tagName, classSelector) {
-
-	this.tree_node_class = classSelector;
-	
-	if (document.getElementsByTagName) {
-		
-		//alert("start");
-		
-		// save map of parentId to parent TR to improve performance
-		var createdNodes = new Array();
-
-		var elements = document.getElementsByTagName(tagName);
-		//var sectionElements = new Array(elements.length);
-		//var totalLinks = 0;
-		for (var i = 0; i < elements.length; i++) {
-			var element = elements[i];
-			if (element.className == classSelector ) 
-			{
-				var indentSize = 0;
-				var trElement= this.getTR(element);	
-				var parentId = trElement.getAttribute("parentId");
-				parentTR  = null;
-				if ( parentId != "")
-				{
-				
-					// cache it to be faster
-					//parentTR = document.getElementById(trElement.parentId);
-					parentTR = createdNodes[parentId];
-					if ( parentTR != null && parentTR != undefined )
-					{
-						indentSize = parseInt(parentTR.getAttribute("indentSize")) + 1;
-					}
-				}
-				
-				var expanded = this.getDefaultExpandState(indentSize);
-				
-				trElement.setAttribute("indentSize", indentSize);
-				trElement.setAttribute("expanded", expanded);
-								
-				//alert("createTreeNode for id, parentId, indent =" + trElement.id + ", " + parentId + ",  indentSize=" + indentSize);
-				//createTreeNode(element, indentSize);
-				
-				//save the created ones so we can referecne it
-				createdNodes[trElement.id] = trElement;
-				
-				
-				if ( (parentTR != null) && this.isNodeSuppressed(parentTR) )
-				{
-					this.setNodeSuppressed(trElement, true);
-					//alert("parent suppressed");
-				}
-
-				if ( this.isNodeSuppressed(trElement) == true || (parentTR != null && parentTR.getAttribute("expanded") == this.NODE_COLLAPSED) )
-				{
-					trElement.style.display = 'none';
-					//alert("suppressed");
-				}
-			}
-		}
-		
-		//alert("end");
-		
-	}
-};
-
-
-ActivityTreeTable.prototype.getDefaultExpandState = function(level)
-{
-
-	if (level >= this.DEFAULT_EXPAND_LEVEL ) {
-		return this.NODE_COLLAPSED;
-	} else {
-		return this.NODE_EXPANDED;
-	}
-
-};
-
-ActivityTreeTable.prototype.getTreeNodeSrc = function(level)
-{
-	if ( this.getDefaultExpandState(level) == this.NODE_COLLAPSED ) {
-		return this.expandImage;
-	}
-	else {
-		return this.collapseImage;
-	}
-};
-
-
-ActivityTreeTable.prototype.getTR = function(element)
-{
-	// the heml structure is
-	// <tr id="2" parentId="1">
-	// <td class="treeNode">col 1-1</td><td>col 2-2</td>
-	// </tr>
-	var e = element;
-	while ( e != null && e.tagName != "TR" || e.className != this.tree_node_class)
-	{	
-		e = e.parentNode;
-		//alert(e.tagName);
-	}
-	
-	return e;
-};
-
-
-// Expands or collapses a section based on the received event.
-ActivityTreeTable.prototype.expandCollapseTreeNode = function(evtElement) {
-
-	//alert(evtElement.tagName);
-
-	var trElement = this.getTR(evtElement);
-	
-	// if there is no child, remove the tree node image
-	if ( !this._hasChildren(trElement) )
-	{
-		evtElement.src = this.shimImage;
-		evtElement.onclick = null;
-		evtElement.style.cursor = "default";
-		return false;
-	}
-	
-	var expanded = trElement.getAttribute("expanded");
-
-	if (expanded == this.NODE_EXPANDED) {
-		this.hideChildren(trElement);
-		evtElement.src = this.expandImage;
-		expanded = this.NODE_COLLAPSED;
-	}
-	else {
-		this.showHideChildren(trElement, true);
-		evtElement.src = this.collapseImage;
-		expanded = this.NODE_EXPANDED;
-	}
-	
-	trElement.setAttribute("expanded", expanded);
-	
-	/*
-	if (evt && evt.preventDefault) {
-		evt.preventDefault();
-	}
-	*/
-	
-	return false;
-};
-
-
-ActivityTreeTable.prototype.hideChildren = function(parent)
-{	
-	// make sure it's the TR element
-	parent = this.getTR(parent);
-	//var parentId = parent.id;
-	var indentSize = parseInt(parent.getAttribute("indentSize"));
-	var nextTR = parent;
-	while ( (nextTR=this.getNextSibling(nextTR)) != null && nextTR.getAttribute("indentSize") > indentSize )
-	{		
-		nextTR.style.display = 'none';		
-	}
-		
-};
-
-
-ActivityTreeTable.prototype.showHideChildren = function(parent, show)
-{		
-	// make sure it's the TR element
-	parent = this.getTR(parent);
-	
-	//var indentSize = parent.indentSize;
-	var nextTR = this.getNextSibling(parent);
-	while ( nextTR != null && nextTR.getAttribute("parentId") == parent.id )
-	{
-		if ( show && (this.isNodeSuppressed(nextTR) == false) )
-		{
-			nextTR.style.display = '';
-		}
-		else
-		{
-			
-			nextTR.style.display = 'none';
-		}
-		
-		nextTR = this.showHideChildren(nextTR, (show==true)&&(nextTR.getAttribute("expanded")==this.NODE_EXPANDED) );
-	}
-	
-	return nextTR;
-	
-};
-
-
-ActivityTreeTable.prototype._hasChildren = function(parent)
-{
-
-	// make sure it's the TR element
-	parent = this.getTR(parent);
-
-	var nextTR = this.getNextSibling(parent);
-	
-//alert("parent.id=" + parent.id + ", nextTR.parentId=" + nextTR.getAttribute("parentId") + ", isSuppressed=" + isNodeSuppressed(nextTR));
-
-	if ( nextTR != null && nextTR.getAttribute("parentId") == parent.id) 
-	{
-		if (this.isNodeSuppressed(nextTR) == false)
-		{
-			return true;
-		}
-		else
-		{
-			nextTR.nextSibling;
-			while (nextTR != null)
-			{
-				if (this.isNodeSuppressed(nextTR) == false)
-				{
-					return true;
-				}
-				nextTR = nextTR.nextSibling;
-			}
-			return false;
-		}
-	}
-	
-	return false;
-};
-
-
-ActivityTreeTable.prototype.getNextSibling = function(element)
-{
-
-	var nextElement = element.nextSibling;
-	while (nextElement != null && nextElement.tagName != element.tagName )
-	{
-		nextElement = nextElement.nextSibling;
-	}
-	
-	return nextElement;
-};
-
-ActivityTreeTable.prototype.getFirstChild = function(trElement, tagName, className)
-{
-	var e = trElement.firstChild;
-	while (e != null)
-	{
-	alert(e.tagName);
-		if ( (tagName == null || e.tagName == tagName) && (className == null || e.className == className) )
-		{
-			return e;;
-		}
-		
-		e = e.nextSibling;
-	}
-	
-	return null;
-		
-};
-
-ActivityTreeTable.prototype.isNodeSuppressed = function(trElement)
-{
-	// if isSupressed attribute is defined, always use it
-	// only browsign model set this attribute
-	// if not defined, it's in published site, look up the flag from the generated map
-	attr_suppressed = trElement.getAttribute("isSupressed");
-	
-	if ( attr_suppressed == null || attr_suppressed == "" || attr_suppressed == undefined )
-	{
-		// this method is defined in activitylayout.js
-		relPath = trElement.getAttribute("relProcessPath");
-		flag = false;
-		if ( relPath != null && relPath != "" && relPath != undefined )
-		{
-			flag = this.parent.isSuppressed(contentPage.processPage.par_proc, contentPage.processPage.par_path + relPath);
-		}
-		this.setNodeSuppressed(trElement, flag);
-		
-		return flag;
-	}
-	else
-	{
-		return (attr_suppressed == "true");
-	}
-};
-
-
-ActivityTreeTable.prototype.setNodeSuppressed = function(trElement, flag)
-{
-	trElement.setAttribute("isSupressed", flag ? "true" : "false");
-		
-};
-
-
-
-
-// define the break down structure columns ids here
-BS_COL_INDEX = "id";
-BS_COL_NAME = "name";
-BS_COL_PREFIX = "prefix";
-BS_COL_PREDECESSORS = "predecessors";
-BS_COL_IS_REPEATABLE = "is_repeatable";
-BS_COL_IS_ONGOING = "is_ongoing";
-BS_COL_IS_EVENT_DRIVEN = "is_event_driven";
-BS_COL_ENTRY_STATE = "entry_state";
-BS_COL_EXIT_STATE = "exit_state";
-BS_COL_TEAMS = "teams";
-BS_COL_TYPE = "type";
-BS_COL_MODEL_INFO = "model_info";
-BS_COL_PRESENTATION_NAME = "presentation_name"; 
-BS_COL_STEPS = "steps";
-BS_COL_DELIVERABLE = "deliverable"; 
-BS_COL_IS_OPTIONAL = "is_optional"; 
-BS_COL_IS_PLANNED = "is_planned";
-BS_COL_HAS_MULTIPLE_OCCURRENCES = "has_multiple_occurrences";
-
-
-function WBSItemHtml(/*ActivityTreeTable*/parent)
-{
-this.parent = parent;
-//this.imagePath = imgPath;
-
-this.extendVariability = "extend"; // !!! don't translate this !!!
-this.localContributionVariability = "localContribution";	// !!! don't translate this !!!
-this.localReplacementVariability = "localReplacement";	// !!! don't translate this !!!
-
-this.source_html = "";
-this.columns = [];
-this.fields = [];
-this.indentSize = 0;
-this.hasChildren = false;
-this.id = "";
-this.parentId = "";
-this.relPath = null;
-this.isSupressed = false;
-this.url = "";
-};
-
-
-WBSItemHtml.prototype.getTreeNodeTableHtml = function(indentSize, hasChildren, title, url, relPath)
-{
-
-// test
-// the url is passed in to a string to construct a string literal
-// need to escape the quotes
-url = url.replace(/(\'|\")/g, "\\$1");
-
-url = contentPage.processPage.getActivityItemUrl(url, contentPage.processPage.par_proc, contentPage.processPage.par_path, relPath);
-
-var src = 
-"<table bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"defaultTable\"><tr><td nowrap=\"nowrap\">" + 
-this.getTreeNodeHtml(indentSize, hasChildren) + 
-"</td><td width=\"100%\" nowrap=\"nowrap\">" + 
-"<a href=\"" + url + "\">" + title + "</a>" + 
-"</td></tr></table>";
-
-	return src;
-};
-
-
-WBSItemHtml.prototype.getTreeNodeHtml = function(indentSize, hasChildren)
-{
-	var width = 17*indentSize;
-
-	var str = "<div class=\"treeNode\"><span>";
-	if ( indentSize > 0 )
-	{
-		str += "<img width=\"" + width + "\" height=\"15\" border=\"0\" src=\"" + this.parent.shimImage + "\"/>";
-	}
-
-
-	var imgSrc;
-	
-	if ( !hasChildren )
-	{
-		str += "<img width=\"17\" height=\"15\" border=\"0\" align=\"absmiddle\" src=\"" + this.parent.shimImage + "\">";
-
-	}
-	else 
-	{
-		imageSrc = this.parent.getTreeNodeSrc(indentSize);
-		
-		str += "<img width=\"17\" height=\"15\" border=\"0\" align=\"absmiddle\" src=\"" + imageSrc + "\"" 
-		   + " style=\"cursor:hand\" onclick=\"contentPage.processPage.treeTable.expandCollapseTreeNode(this);return false;\" />";
-	}
-	
-	
-	str += "</span>&#160;&#160;</div>";
-
-	return str;	
-};
-
-WBSItemHtml.prototype.end = function() {
-	var div = document.getElementById("treeContent");
-	if ( div == null ) return;
-	
-	div.innerHTML = 
-		"<table bordercolor=\"#999999\" cellspacing=\"1\" cellpadding=\"0\" border=\"0\" width=\"100%\" class=\"breakdownTable\">" 
-		+ this.source_html
-		+ "</table>";
-		
-};
-
-WBSItemHtml.prototype.addColumn = function(id, label) {
-
-	this.columns[this.columns.length] = [id, label];
-};
-
-
-WBSItemHtml.prototype.initRow = function(id, parentId, relPath, isSupressed, indentSize, hasChildren, 
-	index, prefix, name, title, url, steps, predecessors, info, type, 
-	repeatable, multiOccurences, optional, planned, ongoing, eventDriven, 
-	team, entryState, exitState, deliverable, variabilityType)
-{
-	this.indentSize = indentSize;
-	this.hasChildren = hasChildren;
-	this.id = id;
-	this.parentId = parentId;
-	this.relPath = relPath;
-	this.isSupressed = isSupressed;
-	
-	this.fields[BS_COL_INDEX] = index;
-	this.fields[BS_COL_PREFIX] = prefix;
-	this.fields[BS_COL_NAME] = name;
-	this.fields[BS_COL_PRESENTATION_NAME] = title;
-	this.url = url;
-	this.fields[BS_COL_STEPS] = steps;
-	this.fields[BS_COL_PREDECESSORS] = predecessors;
-	if (variabilityType.indexOf(this.extendVariability) != -1 || 
-		variabilityType.indexOf(this.localContributionVariability) != -1 || 
-		variabilityType.indexOf(this.localReplacementVariability) != -1 )
-	{
-		this.fields[BS_COL_MODEL_INFO] = "";
-	}
-	else
-	{
-		this.fields[BS_COL_MODEL_INFO] = info;
-	}	
-	this.fields[BS_COL_TYPE] = type;
-
-	this.fields[BS_COL_TEAMS] = team;
-
-	this.fields[BS_COL_ENTRY_STATE] = entryState;
-	this.fields[BS_COL_EXIT_STATE] = exitState;
-	this.fields[BS_COL_DELIVERABLE] = deliverable;
-	
-	this.setStates(repeatable, multiOccurences, optional, planned, ongoing, eventDriven);
-	
-	
-};
-
-WBSItemHtml.prototype.addStep = function(selected, lineBreak)
-{
-	var img_src;
-	if ( selected ) {
-		img_src = this.parent.imagePath + "circle_close.gif";
-	} else {
-		img_src = this.parent.imagePath + "circle_open.gif";	
-	}
-	
-	steps = this.fields[BS_COL_STEPS];
-	steps += "<img width=\"10\" height=\"9\" alt=\"\" src=\"" + img_src + "\" />";
-	if (lineBreak)
-	{
-		steps += "<br/>";
-	}
-	
-	this.fields[BS_COL_STEPS] = steps;
-};
-
-
-WBSItemHtml.prototype.setStates = function(repeatable, multiOccurences, optional, planned, ongoing, eventDriven)
-{
-	if ( repeatable == "true") {
-		repeatable = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		repeatable = "&nbsp;";
-	}
-	
-	if ( multiOccurences == "true") {
-		multiOccurences = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		multiOccurences = "&nbsp;";
-	}
-	
-	if ( optional == "true") {
-		optional = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		optional = "&nbsp;";
-	}
-
-	if ( planned =="true") {
-		planned = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		planned = "&nbsp;";
-	}
-
-	if ( ongoing =="true") {
-		ongoing = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		ongoing = "&nbsp;";
-	}
-	
-	if ( eventDriven =="true") {
-		eventDriven = "<img alt=\"\" height=\"15\" width=\"20\" src=\"" + this.parent.imagePath + "true.gif\">";
-	} else {
-		eventDriven = "&nbsp;";
-	}
-	
-	
-	this.fields[BS_COL_IS_REPEATABLE] = repeatable;
-	this.fields[BS_COL_HAS_MULTIPLE_OCCURRENCES] = multiOccurences;
-	this.fields[BS_COL_IS_OPTIONAL] = optional;
-	this.fields[BS_COL_IS_PLANNED] = planned;
-	this.fields[BS_COL_IS_ONGOING] = ongoing;
-	this.fields[BS_COL_IS_EVENT_DRIVEN] = eventDriven;
-
-};
-
-
-WBSItemHtml.prototype.writeHeader = function()
-{
-
-	str = "<tr valign=\"top\">";
-	for ( i = 0; i < this.columns.length; i++ ) {
-		col = this.columns[i];
-		str += "<th nowrap=\"nowrap\">" + col[1] + "</th>";
-	}				
-	
-	str += "</tr>";
-	//document.write(str);	
-	this.source_html += str;
-};
-
-
-WBSItemHtml.prototype.getCellHtml = function(columnCount) {
-	col = this.columns[columnCount];
-	col_id = col[0];
-	text = this.fields[col_id];
-	if ( text == "" ) {
-		text = "&nbsp;";
-	}
-	
-	var str = "<td";
-	if ( columnCount % 2 != 0 ) {
-		str += " bgcolor=\"#cccccc\"";
-	}
-	
-	if ( col_id.indexOf("is_") >=0 || col_id.indexOf("has_") >=0 ) {	
-		str += " align=\"center\"";
-	}
-	
-	if ( col_id == BS_COL_TYPE ) {
-		str += " nowrap=\"nowrap\"";
-	}
-	
-	if ( col_id == BS_COL_PRESENTATION_NAME ) {
-		str += " width=\"100%\">" + this.getTreeNodeTableHtml(
-			this.indentSize, this.hasChildren, 
-			text, this.url, this.relPath);
-	} else {
-		str += ">" + text;
-	}
-	
-	str += "</td>";
-
-	return str;
-
-};
-
-WBSItemHtml.prototype.writeRow = function()
-{
-	src = 	
-	"<tr class=\"treeNode\" id=\"" + this.id + "\" parentId=\"" + this.parentId + "\" relProcessPath=\"" + this.relPath + "\"";
-
-	// is suppressed flag is set only when in browsing model, it's not set in publishing model
-	if ( this.isSupressed != null && this.isSupressed != "" && this.isSupressed != undefined) {
-		src += " isSupressed=\"" + this.isSupressed + "\"";
-	}
-	
-	src += ">";
-	
-	for (var i = 0; i < this.columns.length; i++ ) {
-		src += this.getCellHtml(i);
-	}				
-	
-	src += "</tr>";
-
-	//document.write(src);
-	this.source_html += src;
-};
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageResource.js b/plugins/org.eclipse.epf.library/layout/scripts/ContentPageResource.js
deleted file mode 100755
index 5185abb..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageResource.js
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-/* resource files for content page javascript 
- * this file should be localized
-*/
-ContentPageResource = function() {
-
-
-this.expandAllText = "Expand All Sections";
-this.collapseAllText = "Collapse All Sections";
-this.backToTopText = "Back to top";
-
-this.expandAllSubSectionsText = "Expand All Steps";
-this.collapseAllSubSectionsText = "Collapse All Steps";
-
-};
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSection.js b/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSection.js
deleted file mode 100755
index 9be50e6..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSection.js
+++ /dev/null
@@ -1,246 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-ContentPageSection = function(){
-
-this.collapseSectionsByDefault = false;
-this.firstSection = null;
-this.expandImage = null;
-this.collapseImage = null;
-this.expandAllImage = null;
-this.collapseAllImage = null;
-this.backToTopImage = null;
-this.shimImage = null;
-this.sectionCollapseDivs = null;
-this.sectionCollapseLinks = null;
-
-// test message, 
-this.backToTopText = null;
-this.expandAllText = null;
-this.collapseAllText = null;
-};
-
-ContentPageSection.prototype.init = function(imgPath) {
-
-	this.backToTopText = contentPage.res.backToTopText;
-	this.expandAllText = contentPage.res.expandAllText;
-	this.collapseAllText = contentPage.res.collapseAllText;
-
-	this.expandImage = contentPage.resolveUrl(imgPath + 'expand.gif');		
-	this.collapseImage = contentPage.resolveUrl(imgPath + 'collapse.gif');
-	this.expandAllImage = contentPage.resolveUrl(imgPath + 'expand_all.gif');	
-	this.collapseAllImage = contentPage.resolveUrl(imgPath + 'collapse_all.gif');
-	this.backToTopImage = contentPage.resolveUrl(imgPath + 'back_to_top.gif');
-	this.shimImage = contentPage.resolveUrl(imgPath + 'shim.gif');
-};
-
-// Creates the collapsible section links.
-ContentPageSection.prototype.createSectionLinks = function(tagName, classSelector) {
-
-	if (document.getElementsByTagName) {
-		var elements = document.getElementsByTagName(tagName);
-		var sectionElements = new Array(elements.length);
-		var totalLinks = 0;
-		for (var i = 0; i < elements.length; i++) {
-			var element = elements[i];
-			if (element.className == classSelector) {
-				sectionElements[totalLinks++] = element;
-			}
-		}
-		sectionElements.length = totalLinks;
-		this.sectionCollapseDivs = new Array(totalLinks);
-		this.sectionCollapseLinks = new Array(totalLinks);
-		this.firstSection = sectionElements[0];
-		for (var i = 0; i < sectionElements.length; i++) {
-			var element = sectionElements[i];
-			var siblingContainer;
-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	
-				var nextSibling = element.nextSibling;
-				element.parentNode.insertBefore(siblingContainer, nextSibling);
-				var nextElement = sectionElements[i + 1];
-				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {
-					var toMove = nextSibling;
-					nextSibling = nextSibling.nextSibling;
-					siblingContainer.appendChild(toMove);
-				}
-				if (this.collapseSectionsByDefault) {
-    				siblingContainer.style.display = 'none';
-    			}
-    			this.sectionCollapseDivs[i] = siblingContainer;
-    			this.createCollapsibleSection(element, siblingContainer, i);
-			}
-			else {
-				return;
-			}
-		}
-		this.createExpandCollapseAllSectionsLinks(sectionElements[0]);
-	}
-};
-
-// Creates a collapsible section.
-ContentPageSection.prototype.createCollapsibleSection = function(element, siblingContainer, index) {
-	if (document.createElement) {
-		// Add a spacing between the sections.
-		var sectionSeparator = document.createElement('img');
-		sectionSeparator.src = this.shimImage;
-		sectionSeparator.height = '3';
-		sectionSeparator.border = '0';
-		sectionSeparator.align = 'absmiddle';
-		element.parentNode.insertBefore(sectionSeparator, element);
-		
-		// Add a expand/collapse link to the section heading.
-		var span = document.createElement('span');
-		var link = document.createElement('a');
-		link.collapseDiv = siblingContainer;
-		link.href = '';
-		var image = document.createElement('img');
-		if (this.collapseSectionsByDefault) {
-			image.src = this.expandImage;
-		}
-		else {
-			image.src = this.collapseImage;
-		}
-				
-		image.width = '17';
-		image.height = '15';
-		image.border = '0';
-		image.align = 'absmiddle';
-		link.appendChild(image);
-		var self = this;
-		link.onclick = function(evt) {
-			// here "this" is the tarhet element, i.e. the IMG
-			// Expands or collapses a section based on the received event.
-			if (this.collapseDiv.style.display == '') {
-				this.parentNode.parentNode.nextSibling.style.display = 'none';
-				this.firstChild.src = self.expandImage;
-			}
-			else {
-				this.parentNode.parentNode.nextSibling.style.display = '';
-				this.firstChild.src = self.collapseImage;
-			}
-			if (evt && evt.preventDefault) {
-				evt.preventDefault();
-			}
-			return false;
-		};
-
-		this.sectionCollapseLinks[index] = link;
-		span.appendChild(link);
-		element.insertBefore(span, element.firstChild);
-		element.appendChild(document.createTextNode(String.fromCharCode(160)));
-		element.appendChild(document.createTextNode(String.fromCharCode(160)));
-    	
-		// Add a Back To Top link in the section heading.
-		this.createBackToTopLink(siblingContainer);
-	}
-};
-
-// Creates a Back to top link.
-ContentPageSection.prototype.createBackToTopLink = function(element) {
-	var div;
-	
-	if (document.createElement && (div = document.createElement('div'))) {
-		div.className = 'backToTopLink';
-		div.align = 'right';
-		var image = document.createElement('img');
-		image.src = this.backToTopImage;
-		image.width = '16';
-		image.height = '16';
-		image.border = '0';
-		image.align = 'absmiddle';		
-		var link = document.createElement('a');
-		link.className = 'backToTopLink';
-		link.href = '#';
-		link.appendChild(image);
-		var span = document.createElement('span');
-		span.className = 'backToTopLink';
-		span.appendChild(document.createTextNode(this.backToTopText));		
-		link.appendChild(span);
-		div.appendChild(link);
-		element.appendChild(div);
-	}
-};
-
-
-// Creates the Expand All and Collapse All Sections links.
-ContentPageSection.prototype.createExpandCollapseAllSectionsLinks = function(firstElement) {
-	var div;
-	var self = this;
-	
-	if (document.createElement && (div = document.createElement('div'))) {
-		div.className = 'expandCollapseLink';
-		div.align = 'right';
-		var image = document.createElement('img');
-		image.src = this.expandAllImage;
-		image.width = '16';
-		image.height = '16';
-		image.border = '0';
-		image.align = 'absmiddle';		
-		var link = document.createElement('a');
-		link.className = 'expandCollapseLink';
-		link.href = '';
-		link.appendChild(image);
-		link.onclick = /*this.expandAll;*/ function(evt) {
-			 for (var i = 0; i < self.sectionCollapseDivs.length; i++) {
-			 	self.sectionCollapseDivs[i].style.display = '';
-			 	self.sectionCollapseLinks[i].firstChild.src = self.collapseImage;
-			 }
-			 if (evt && evt.preventDefault) {
-			 	evt.preventDefault();
-			 }
-			 return false;
-		};
-		var span = document.createElement('span');
-		span.className = 'expandCollapseText';
-		span.appendChild(document.createTextNode(this.expandAllText));
-		link.appendChild(span);
-		div.appendChild(link);
-		div.appendChild(document.createTextNode(String.fromCharCode(160)));
-		div.appendChild(document.createTextNode(String.fromCharCode(160)));
-		div.appendChild(document.createTextNode(String.fromCharCode(160)));
-		div.appendChild(document.createTextNode(String.fromCharCode(160)));						
-		
-		image = document.createElement('img');
-		image.src = this.collapseAllImage;
-		image.width = '16';
-		image.height = '16';
-		image.border = '0';
-		image.align = 'absmiddle';
-		link = document.createElement('a');
-		link.className = 'expandCollapseLink';
-		link.href = '#';
-		link.appendChild(image);
-		link.onclick = /*this.collapseAll;*/function(evt) {
-			for (var i = 0; i < self.sectionCollapseDivs.length; i++) {
-				self.sectionCollapseDivs[i].style.display = 'none';
-				self.sectionCollapseLinks[i].firstChild.src = self.expandImage;
-			}
-			if (evt && evt.preventDefault) {
-				evt.preventDefault();
-			}
-			return false;
-		};
-		span = document.createElement('span');
-		span.className = 'expandCollapseText';
-		span.appendChild(document.createTextNode(this.collapseAllText));				
-		link.appendChild(span);
-		div.appendChild(link);
-		
-		/*
-		var overviewSeparator = document.getElementById("overviewSeparator");
-		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);
-		*/
-		if (this.firstSection != null) {
-			this.firstSection.parentNode.insertBefore(div, this.firstSection);
-		}
-	}
-};
-
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSubSection.js b/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSubSection.js
deleted file mode 100755
index b0312fe..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/ContentPageSubSection.js
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// define the class here so we don't need to load the detail implementations 
-ContentPageSubSection = function() {
-
-	this.parent = contentPage;
-	// by default, we reuse the images from section
-	this.expandImage = this.parent.section.expandImage;		
-	this.collapseImage = this.parent.section.collapseImage;
-	this.expandAllImage = this.parent.section.expandAllImage;	
-	this.collapseAllImage = this.parent.section.collapseAllImage;
-
-	// and use the default test, orerride this as needed
-	this.expandAllText = contentPage.res.expandAllSubSectionsText;
-	this.collapseAllText = contentPage.res.collapseAllSubSectionsText;	
-
-	this.collapseStepsByDefault = true;
-	this.firstStepSection = null;
-
-	this.stepCollapseDivs = null;
-	this.stepCollapseLinks = null;
-		
-};
-
-// Creates the collapsible step section links.
-ContentPageSubSection.prototype.createStepLinks = function(tagName, classSelector) {
-	
-	if (document.getElementsByTagName) {
-		var elements = document.getElementsByTagName(tagName);
-		if (elements.length == 0) return;
-		var stepElements = new Array(elements.length);
-		var totalLinks = 0;
-		for (var i = 0; i < elements.length; i++) {
-			var element = elements[i];
-			if (element.className == classSelector) {
-				stepElements[totalLinks++] = element;
-			}
-		}
-		if (totalLinks == 0) return;
-		stepElements.length = totalLinks;
-		this.stepCollapseDivs = new Array(totalLinks);
-		this.stepCollapseLinks = new Array(totalLinks);
-		this.firstStepSection = stepElements[0];
-		for (var i = 0; i < stepElements.length; i++) {
-			var element = stepElements[i];
-			var siblingContainer;
-			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {
-				var nextSibling = element.nextSibling;
-				element.parentNode.insertBefore(siblingContainer, nextSibling);
-				var nextElement = stepElements[i + 1];
-				while (nextSibling != nextElement && nextSibling != null) {
-					var toMove = nextSibling;
-					nextSibling = nextSibling.nextSibling;
-					siblingContainer.appendChild(toMove);
-				}
-				if (this.collapseStepsByDefault) {
-    				siblingContainer.style.display = 'none';
-    			}
-    			siblingContainer.style.display = 'none';
-    			this.stepCollapseDivs[i] = siblingContainer;
-    			this.createCollapsibleStepSection(element, siblingContainer, i);
-			}
-			else {
-				return;
-			}
-		}
-		this.createExpandCollapseAllStepsLinks(stepElements[0]);
-	}
-};
-
-// Creates a collapsible step section.
-ContentPageSubSection.prototype.createCollapsibleStepSection = function(element, siblingContainer, index) {
-	if (document.createElement) {
-		var span = document.createElement('span');
-		var link = document.createElement('a');
-		link.collapseDiv = siblingContainer;
-		link.href = '';
-		var image = document.createElement('img');
-		if (this.collapseStepsByDefault) {
-			image.src = this.expandImage;
-		}
-		else {
-			image.src = this.collapseImage;
-		}
-		image.width = '17';
-		image.height = '15';
-		image.border = '0';
-		image.align = 'absmiddle';
-		link.appendChild(image);
-		
-		var self = this;
-		link.onclick = /*this.expandCollapseStepSection;*/function(evt) {
-			if (this.collapseDiv.style.display == '') {
-				this.parentNode.parentNode.nextSibling.style.display = 'none';
-				this.firstChild.src = self.expandImage;
-			}
-			else {
-				this.parentNode.parentNode.nextSibling.style.display = '';
-				this.firstChild.src = self.collapseImage;
-			}
-			if (evt && evt.preventDefault) {
-				evt.preventDefault();
-			}
-			return false;
-		};
-		this.stepCollapseLinks[index] = link;
-		span.appendChild(link);
-		element.insertBefore(span, element.firstChild);
-		element.appendChild(document.createTextNode(String.fromCharCode(160)));
-		element.appendChild(document.createTextNode(String.fromCharCode(160)));
-	}
-};
-
-					
-// Creates the Expand All and Collapse All Steps links.
-ContentPageSubSection.prototype.createExpandCollapseAllStepsLinks = function(firstElement) {
-	var div;
-	var self = this;
-	
-	if (document.createElement && (div = document.createElement('div'))) {
-		div.className = 'expandCollapseLink';
-		div.align = 'right';		
-		var image = document.createElement('img');
-		image.src = this.expandAllImage;
-		image.width = '16';
-		image.height = '16';
-		image.border = '0';
-		image.align = 'absmiddle';
-		var link = document.createElement('a');
-		link.className = 'expandCollapseLink';
-		link.href = '';
-		link.appendChild(image);
-		link.onclick = /*this.expandAllSteps;*/function(evt) {
-			 for (var i = 0; i < self.stepCollapseDivs.length; i++) {
-			 	self.stepCollapseDivs[i].style.display = '';
-			 	self.stepCollapseLinks[i].firstChild.src = self.collapseImage;
-			 }
-			 if (evt && evt.preventDefault) {
-			 	evt.preventDefault();
-			 }
-			 return false;
-		};
-		var span = document.createElement('span');
-		span.className = 'expandCollapseText';
-		span.appendChild(document.createTextNode(this.expandAllText));
-		link.appendChild(span);
-		div.appendChild(link);
-		div.appendChild(document.createTextNode(String.fromCharCode(160)));
-		
-		image = document.createElement('img');
-		image.src = this.collapseAllImage;
-		image.width = '16';
-		image.height = '16';
-		image.border = '0';
-		image.align = 'absmiddle';
-		link = document.createElement('a');
-		link.className = 'expandCollapseLink';
-		link.href = '';
-		link.appendChild(image);
-		link.onclick = /*this.collapseAllSteps;*/function(evt) {
-			for (var i = 0; i < self.stepCollapseDivs.length; i++) {
-				self.stepCollapseDivs[i].style.display = 'none';
-				self.stepCollapseLinks[i].firstChild.src = self.expandImage;
-			}
-			if (evt && evt.preventDefault) {
-				evt.preventDefault();
-			}
-			return false;
-		};
-		span = document.createElement('span');
-		span.className = 'expandCollapseText';
-		span.appendChild(document.createTextNode(this.collapseAllText));
-		link.appendChild(span);
-		div.appendChild(link);
-		
-		if (this.firstStepSection) {
-			this.firstStepSection.parentNode.insertBefore(div, this.firstStepSection);
-		}
-	}
-};
-
-
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/ProcessElementPage.js b/plugins/org.eclipse.epf.library/layout/scripts/ProcessElementPage.js
deleted file mode 100755
index 4c2d765..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/ProcessElementPage.js
+++ /dev/null
@@ -1,340 +0,0 @@
-
-// define the class here so we don't need to load the detail implementations 
-function ProcessElementPage() {
-
-	this.par_proc = null;
-	this.par_path = null;
-
-	// images for the activity, generated dynamically when publishing
-	this.imageFiles = [];
-	
-	// suppressed items for the activity, generated dynamically when publishing
-	this.suppressedItems = [];
-	
-	// element urls for the activity, generated dynamically when publishing
-	this.elementUrls = [];
-		
-	this.treeTable = null;
-	
-};
-
-ProcessElementPage.prototype.init = function(hasTree) {
-
-	var parameters = contentPage.getUrlParameters(contentPage.queryStr.substring(1));
-	this.par_proc = parameters["proc"];
-	this.par_path = parameters["path"];
-	if ( this.par_proc == null || this.par_path == null ) {
-		parameters = contentPage.getUrlParameters(contentPage.defaultQueryStr.substring(1));
-		this.par_proc = parameters["proc"];
-		this.par_path = parameters["path"];
-	}	
-	
-	if ( hasTree) {
-		this.createTree(contentPage.imgPath);
-	}
-};
-
-ProcessElementPage.prototype.onload = function() {
-	this.buildProcessElementBreadCrumb(location.href, this.backPath);
-	this.fixMapUrls();
-	if ( this.treeTable != null && this.treeTable.createTree) {
-		this.treeTable.createTree('div', 'treeNode');
-	}
-	
-};
-
-
-ProcessElementPage.prototype.createTree = function(imgPath) {
-	this.treeTable = new ActivityTreeTable(this);
-	this.treeTable.initialize(imgPath);
-};
-
-ProcessElementPage.prototype.fixTabUrl = function(a)
-{
-	if (a == null ||  queryStr == null ) return;
-	var url = a.getAttribute("href") + queryStr;
-	
-	a.setAttribute("href", url);
-}
-
-ProcessElementPage.prototype.fixMapUrls = function() {
-
-	// fix the map area url
-	if (document.getElementsByTagName) {
-		var elements = document.getElementsByTagName("AREA");
-		if ( elements != null ) {
-			for (var i = 0; i < elements.length; i++) {
-				var element = elements[i];
-				var url = element.getAttribute("href");
-				var relPath = element.getAttribute("relPath");
-				if ( url != null && relPath != null ) {
-					url = this.getActivityItemUrl(url, this.par_proc, this.par_path, relPath);
-					element.setAttribute("href", url);
-				}
-			}
-		}
-		
-	}
-	
-	// fix the diagram img urls
-	var diagramType = "Activity"; // no transtation!
-	var e = document.getElementById("diagram_" + diagramType);
-	if ( e != null ) {
-		var url = this.getDiagramImageUrl(this.par_proc, this.par_path, diagramType);
-		if ( url != null ) {
-			e.src = url;
-		}
-	}
-	
-	diagramType = "ActivityDetail"; // no transtation!
-	e = document.getElementById("diagram_" + diagramType);
-		if ( e != null ) {
-			var url = this.getDiagramImageUrl(this.par_proc, this.par_path, diagramType);
-			if ( url != null ) {
-				e.src = url;
-			}
-	}
-}
-
-
-
-ProcessElementPage.prototype.getActivityItemUrl = function(url, process, elementProcessPath, relProcessPath)
-{
-	queryString = "?proc=" + process + "&path=" + elementProcessPath + relProcessPath;
-	return contentPage.resolveUrl(url) + queryString;
-	
-};
-
-ProcessElementPage.prototype.getDiagramImageUrl = function(process, elementProcessPath, diagramType)
-{
-	// get the diagram image file for the specified element path and process
-	// retutns null if noting
-	// diagram type is Activity, ActivityDetail, 
-	//alert("get " + diagramType + " diagram for " + elementProcessPath);
-	return contentPage.resolveUrl(this.imageFiles[elementProcessPath+diagramType]);
-};
-
-ProcessElementPage.prototype.isSuppressed = function(process, elementProcessPath)
-{
-	flag = (this.suppressedItems[elementProcessPath] == true);
-	//if ( flag ) alert("got one: " + elementProcessPath);
-		
-	return flag;
-};
-
-ProcessElementPage.prototype.buildTeamTree = function(teamTree) {	
-	
-	var el = document.getElementById("teamTree");
-	if ( el == null ) return;
-	
-	if ( teamTree == null || teamTree.length == 0 ) {
-		return;
-	}
-	
-	teamTree[0][0] = teamTree[0][0].replace(/(\'|\")/g, "\\$1");
-
-	var teamBuffer = "";
-	for ( var i = 0; i < teamTree.length; i++ ) {
-
-		if ( !this.isTeamSuppressed(teamTree[i]) ) {
-			teamBuffer += "<div class=\"teamStructure\" align=\"left\">";
-			teamBuffer += this.getTeamTreeHtml(teamTree[i]);
-			teamBuffer += "</div><br/>";
-		}
-
-	}
-	
-	//alert(teamBuffer);
-	//document.write(teamBuffer);
-	el.innerHTML = teamBuffer;
-};
-
-
-// format is [url, title, relPath, suppressed]
-ProcessElementPage.prototype.getTeamTreeHtml = function(teamTree) {
-
-	if ( teamTree == null || teamTree.length < 4) {
-		return "";
-	}
-
-	var url = teamTree[0];
-	var title = teamTree[1];
-	var relPath = teamTree[2];
-	
-	url = this.getActivityItemUrl(url, this.par_proc, this.par_path, relPath);
-	
-	var teamBuffer = "<a href=\"" + url + "\">" + title + "</a>";
-		
-	if ( teamTree.length > 4 && teamTree[4] != null && teamTree[4] != "" && teamTree[4] != undefined ) {
-		teamBuffer += "<ul>";
-		for ( var i = 4; i < teamTree.length; i++ ) {
-			if (typeof teamTree[i] == "object" && !this.isTeamSuppressed(teamTree[i]) ) {
-
-				teamBuffer += "<li>";
-				teamBuffer += this.getTeamTreeHtml(teamTree[i]);
-				teamBuffer += "</li>";
-			}
-		}
-		teamBuffer += "</ul>";
-	}
-
-	return teamBuffer;
-};
-
-ProcessElementPage.prototype.isTeamSuppressed = function(teamTree) {
-
-	if ( teamTree == null || teamTree.length < 4) {
-		return true;
-	}
-	
-	var relPath = teamTree[2];
-	var sup = teamTree[3];
-
-	if ( sup == "" ) {
-		return this.isSuppressed(this.par_proc, this.par_path + relPath);
-	} else {
-		return (sup == "true");
-	}
-	
-};
-
-ProcessElementPage.prototype.buildProcessElementBreadCrumb = function(url) {
-
-	var div = document.getElementById("breadcrumbs");
-	if ( div == null ) return;
-
-	var viewFrame = contentPage.getViewFrame();
-	if ( viewFrame == null ) {
-		return;
-	}
-		
-	var paths = this.par_path.split(",");
-	
-	var hasApp = (contentPage.getApp() != null);
-	
-	// the first path is the process guid
-	var id = paths[0];
-	var nodeInfo = null;
-	if ( hasApp ) { 
-		nodeInfo = viewFrame.getNodeInfo(id);
-	}
-	
-	if ( hasApp && nodeInfo != null) {
-		// remove the first element
-		paths.shift();
-
-		var self = this;
-		var callback = function(bcs) {
-			self._showProcessElementBreadCrumb(div, bcs, url);
-		};
-		viewFrame.getBreadcrumbsByPath(nodeInfo, paths, callback);
-	} else {
-	
-		var bcs = [];
-		this._showProcessElementBreadCrumb(div, bcs, url);
-	}
-	
-
-};
-
-ProcessElementPage.prototype._showProcessElementBreadCrumb = function(div, bcs, url) {
-	var viewFrame = contentPage.getViewFrame();
-	var localBcs = [];
-	var count = 0;
-	var linksText = "";
-	var paths = this.par_path.split(",");
-	var path = this.par_path;
-	var hasApp = (contentPage.getApp() != null);
-	
-	var lastBcsId = null;
-	if ( bcs == null ) {
-		bcs = [];
-	} else if ( bcs.length > 0 ) {
-		lastBcsId = bcs[bcs.length-1].id;
-	}
-	
-	
-	for (var i = paths.length-1; i >=0; i--) {
-		var guid = paths[i];
-
-		var item_text = "";
-		var item_url = "";
-		
-		var item = this.elementUrls[guid];
-		if ( item != null ) {
-			item_text = item[0];
-			item_url = item[1];
-			
-			// get the last tree-node breadcrumbs
-			// process this before the item_url is set
-			if (viewFrame != null && viewFrame.getBreadcrumbs ) {
-				if ( !hasApp  ) {
-					bcs = viewFrame.getBreadcrumbs(item_url);
-					if ( bcs != null && bcs.length > 0 ) {
-						break;
-					}
-				} else if ( guid == lastBcsId ) {
-					break;
-				}
-			}
-
-			// get the url with no back path, then conver to a full url			
-			item_url = this.getActivityItemUrl(item_url, this.par_proc, path, '');
-			var app = contentPage.getApp();			
-			if ( app != null) {
-				item_url = app.getBaseUrl() + item_url;
-			}
-			
-			// escape the quotes
-			item_url = item_url.replace(/'/g, "\\'");
-			item_url = item_url.replace(/\"/g, "\\\"");
-
-			localBcs[count++] = {id: guid, url: item_url, title: item_text};			
-		}
-		
-		// trim the path
-		var x = path.indexOf("," + guid);
-		if ( x > 0 ) {
-			path = path.substring(0, x);
-		}
-	}
-
-	if ( localBcs.length > 0 ) {
-		// order it right
-		localBcs = localBcs.reverse();
-		if ( bcs == null )  bcs = [];		
-		var count = bcs.length;
-		for (var i = 0; i < localBcs.length; i++) {
-			bcs[count+i] = localBcs[i];
-		}
-	}
-	
-	if ( bcs != null && bcs.length > 0 ) {
-		contentPage.showBreadcrumns(div, bcs);
-	}
-	
-};
-
-
-
-ProcessElementPage.prototype.getProcessElementLinkHtmlFromId = function(guid, elementPath, backPath) {
-
-	var str = "";
-	var item = this.elementUrls[guid];
-	if ( item != null ) {
-		var text = item[0];
-		var url = backPath + item[1];
-		url = this.getActivityItemUrl(url, this.par_proc, elementPath, '');
-		
-		// escape the quotes
-		url = url.replace(/'/g, "\\'");
-		url = url.replace(/\"/g, "\\\"");
-			
-			
-		str = "<a href=\"" + url + "\">" + text + "</a>";
-	}
-
-	
-	return str;
-};
-
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/contentPage.js b/plugins/org.eclipse.epf.library/layout/scripts/contentPage.js
deleted file mode 100755
index 1c49158..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/contentPage.js
+++ /dev/null
@@ -1,220 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// This temporary function helps to resolve Javascript errors in the migrated RUP
-// content pages. It will be removed once the corresponding .js files are being
-// migrated along with the HTML content pages.
-function ReferenceHelpTopic (topicName, book , fileName) {
-   //document.write("<i>"+ topicName + "<\/i>");
-};
-
-
-var contentPage = {
-
-	backPath: null,
-	imgPath: null,
-	defaultQueryStr: null,
-	queryStr: null,
-	isProcessPage: false,
-	nodeInfo: null,
-	
-	// define resource file
-	res : new ContentPageResource(),
-	
-	// define activity layout, need to create this as a place holder 
-	// so that the dynamically generated data can be loaded
-	processPage: ( typeof ProcessElementPage == "undefined" ) ? null : new ProcessElementPage(),
-	
-	// define section
-	section: new ContentPageSection(),
-	
-	// define sub-section
-	subSection: null,
-	
-	
-	// call this method before the page is loaded
-	// this is used to initialize some parameters before the page content is processed
-	// for example, if the content needs to use some parameters inside the content
-	// this approach is not recommented but keep here for backward compatibility
-	preload: function(imgPath, backPath, nodeInfo, defaultQueryStr, hasSubSection, isProcessPage, hasTree) {
-		this.isProcessPage = isProcessPage || hasTree;
-		this.imgPath = imgPath;
-		this.backPath = backPath;
-		this.nodeInfo = nodeInfo;
-		this.defaultQueryStr = defaultQueryStr;
-		this.queryStr = location.search;
-		if ( this.queryStr == null || this.queryStr == "" )
-		{
-			this.queryStr = this.defaultQueryStr;
-		}
-		
-		this.section.init(this.imgPath);
-		
-		if ( hasSubSection ) {
-			this.subSection = new ContentPageSubSection();
-		}
-		
-		if ( this.processPage && (isProcessPage || hasTree) ) {
-			this.processPage.init(hasTree);
-		}
-	},
-	
-	// call this method when page is loaded
-	onload: function() {
-		this.section.createSectionLinks('div', 'sectionHeading', this.imgPath);
-		if ( this.subSection != null ) {
-			this.subSection.createStepLinks('div', 'stepHeading');
-		}
-		
-		if ( this.processPage ) {
-			this.processPage.onload();
-		} else {
-			this.buildBreadcrumns(location.href);
-		} 
-		
-		// user can add customization code here
-		// this method will be called when the page is loaded
-		// this is equivalent to inserting javascript immediately before the </html> tag
-		
-	},
-	
-	// utility methods
-	getUrlParameters: function(queryStr)
-	{
-		var arr = new Array();	
-		var pairs = queryStr.split("&");
-	   	for (var i = 0; i < pairs.length; i++) {
-	     		var pos = pairs[i].indexOf('=');
-	     		if (pos == -1) continue;
-	     		var argname = pairs[i].substring(0,pos);
-	     		var value = pairs[i].substring(pos+1);    	
-	     		arr[argname] = value;
-		}
-		
-		return arr;
-	},
-
-	getApp : function() {
-
-		if( typeof theApp != "undefined") {
-			return theApp;
-		} else if ( window.parent && typeof window.parent.theApp != "undefined") {
-			return window.parent.theApp;
-		}
-	
-		return null;
-	},
-	
-	getViewFrame: function() {
-	
-		var app = this.getApp();
-		if ( app != null ) {
-			return app.nav;
-		}
-				
-		var viewFrame = null;
-		for ( var i = 0; i < window.parent.frames.length; i++ ) {
-			if ( window.parent.frames[i].name == 'ory_toc_frame' ) {
-				var tocFrame = window.parent.frames[i];
-				//alert(tocFrame);
-				if (tocFrame.frames.length > 0 ) {
-					for ( var x = 0; x < tocFrame.frames.length; x++ ) {
-						if (tocFrame.frames[x].name == 'ory_toc' ) {
-							viewFrame = tocFrame.frames[x];
-							break;
-						}
-					}
-				}
-			}
-		}
-	
-		return viewFrame;
-	},
-
-	buildBreadcrumns: function(url) {
-		var viewFrame = this.getViewFrame();
-		if ( viewFrame == null ) {
-			return;
-		}
-
-		var div = document.getElementById("breadcrumbs");
-		if (div != null && viewFrame != null && viewFrame.getBreadcrumbs ) {
-			if ( this.getApp() == null ) {
-				// don't break old code
-				var bcs = viewFrame.getBreadcrumbs(url);
-				if ( bcs != null && bcs.length > 0 ) {
-					this.showBreadcrumns(div, bcs);
-				}
-			} else {
-				var self = this;
-				var callback = function(bcs) {
-					if ( bcs != null && bcs.length > 0 ) {
-						self.showBreadcrumns(div, bcs);
-					}
-				};
-					
-				if (contentPage.nodeInfo != null && contentPage.nodeInfo.length > 0 ) {
-					viewFrame.getBreadcrumbsByPath(contentPage.nodeInfo, null, callback);
-				} else {
-					// do nothing
-					//viewFrame.getBreadcrumbs(url, callback);
-				}
-				
-			}
-			
-		}
-	
-	},
-
-
-	showBreadcrumns: function(div, /*array*/bcs) {
-		if (div == null || bcs == null || bcs.length == 0  ) {
-			return;
-		}
-		
-		var html = "";
-		for (var i = 0; i < bcs.length; i++ ) {
-			var bc = bcs[i]; // {url:url, title:title}
-			if ( i > 0 ) {
-				html += "&nbsp;>&nbsp;";
-			}
-
-			html += "<a href=\"" + bc.url + "\">" + bc.title + "</a>" ;
-		}
-
-		var html = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">" 
-			+ "<tr><td align=\"left\">" + html + "</td><tr>"
-			+ "</table>";
-		div.innerHTML = html;
-	},
-	
-	
-	resolveUrl: function(url) {
-	
-		if( typeof theApp == "undefined") {
-			return url;
-		} else {
-			return theApp.resolveContentUrl(url);
-		}
-	},
-	
-	/* get the page guid, it's the guid of the element or page*/
-	getPageId : function() {
-		var e = document.getElementById("page-guid");
-		if ( e != null ) {
-			return e.getAttribute("value");
-		}
-		
-		return null;
-	}
-	// helper methods
-
-};
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/processElementData.js b/plugins/org.eclipse.epf.library/layout/scripts/processElementData.js
deleted file mode 100755
index 09ffb6a..0000000
--- a/plugins/org.eclipse.epf.library/layout/scripts/processElementData.js
+++ /dev/null
@@ -1,12 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// dynamically generated process layout related data from RMC publishing service 
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl
deleted file mode 100755
index 015be02..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl
+++ /dev/null
@@ -1,406 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-	
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type"> 
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
-				</script>
-
-			</head>			
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">															
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="activityTabs"/>
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$scopeText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='scope']"/>
-							</xsl:call-template>						
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$purposeText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='purpose']"/>
-							</xsl:call-template>														
-							<xsl:if test="$elementType = 'DeliveryProcess' ">
-								<xsl:call-template name="projectSpecificsSection">
-									<xsl:with-param name="contentDescription" select="$contentDescription"/>
-								</xsl:call-template>
-							</xsl:if>
-							<xsl:call-template name="relationshipsSection"/>							
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$descriptionText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='mainDescription']"/>
-							</xsl:call-template>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="IllustrationsSection"/>
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$staffingText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='howtoStaff']"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$keyConsiderationsText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='keyConsiderations']"/>
-							</xsl:call-template>							
-							<xsl:call-template name="generalTextFieldSection">
-								<xsl:with-param name="fieldLabel" select="$alternativesText"/>
-								<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='alternatives']"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInformationSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="activityTabs">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<table width="100%" border="0" cellspacing="0" cellpadding="0">
-			<tr valign="middle">
-				<td width="10" class="activeTab">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="activeTab">
-					<xsl:value-of select="$descriptionText"/>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-a_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WBS">
-
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WBS']/@url)"/>
-						</xsl:call-template>
-
-						<span style="white-space:nowrap;"><xsl:value-of select="$wbsText"/></span>
-					</a>
-				</td>
-				<td width="1">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>				
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_TBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='TBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;"><xsl:value-of select="$tbsText"/></span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WPBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WPBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;"><xsl:value-of select="$wpbsText"/></span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_end-i.gif" width="21" height="17" alt="" title=""/>
-				</td>
-				<td width="50%">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="2" class="activeTab">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-				<td class="activeTab">
-					<img src="{$imagePath}tab_space.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td colspan="2">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="10" class="activeTab">
-					<img src="{$imagePath}shim.gif" height="5" alt="" title=""/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	
-	
-	<xsl:template name="IllustrationsSection">
-		<xsl:if test="count(referenceList[@name='roadmaps']/Element) + count(referenceList[@name='examples']/Element) > 0">
-		<div class="sectionHeading"><xsl:value-of select="$illustrationsText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<xsl:call-template name="addReferences">
-					<xsl:with-param name="refName" select="$roadmapText"/>
-					<xsl:with-param name="refElement" select="referenceList[@name='roadmaps']/Element"/>
-				</xsl:call-template>
-				<xsl:call-template name="addReferences">
-					<xsl:with-param name="refName" select="$examplesText"/>
-					<xsl:with-param name="refElement" select="referenceList[@name='examples']/Element"/>
-				</xsl:call-template>
-			</table>
-		</div>
-		</xsl:if>
-	</xsl:template>	
-	
-	<xsl:template name="projectSpecificsSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='typeOfContract'] != '' or $contentDescription/attribute[@name='projectCharacteristics'] != '' or $contentDescription/attribute[@name='projectMemberExpertise'] != '' or $contentDescription/attribute[@name='riskLevel'] != '' or $contentDescription/attribute[@name='scale'] != ''">
-		<div class="sectionHeading"><xsl:value-of select="$projectSpecificsText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$typeofContractText"/>
-					<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='typeOfContract']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$projectCharacteristicsText"/>
-					<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='projectCharacteristics']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$projectMemberExpertiseText"/>
-					<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='projectMemberExpertise']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$riskLevelText"/>
-					<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='riskLevel']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$scaleText"/>
-					<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='scale']"/>
-				</xsl:call-template>
-			</table>
-		</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != '' or $contentDescription/attribute[@name='usageNotes'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$usageGuidanceText"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$usageNotesText"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageNotes']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>	
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:if test="count(referenceList[@name='validContext']/Element) + count(reference[@name='superActivities']/Element) + count(referenceList[@name='includesPatterns']/Element) > 0">
-		<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">			
-				<xsl:choose>
-					<xsl:when test="count(referenceList[@name='validContext']/Element) > 0">
-						<xsl:call-template name="addcontexts">
-							<xsl:with-param name="refName" select="$contextText"/>
-							<xsl:with-param name="refElement" select="referenceList[@name='validContext']/Element"/>
-						</xsl:call-template>
-					</xsl:when>
-					<xsl:otherwise>
-						<xsl:call-template name="addcontexts">
-							<xsl:with-param name="refName" select="$contextText"/>
-							<xsl:with-param name="refElement" select="reference[@name='defaultContext']/Element"/>
-						</xsl:call-template>
-					</xsl:otherwise>
-				</xsl:choose>
-				<xsl:call-template name="addReferences">
-					<xsl:with-param name="refName" select="$parentActivitiesText"/>
-					<xsl:with-param name="refElement" select="reference[@name='superActivities']/Element"/>
-				</xsl:call-template>				
-				<xsl:call-template name="addReferences">
-					<xsl:with-param name="refName" select="$includedPatternsText"/>
-					<xsl:with-param name="refElement" select="referenceList[@name='includesPatterns']/Element"/>
-				</xsl:call-template>		
-			</table>
-		</div>
-		</xsl:if>
-	</xsl:template>	
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$eventDrivenText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='isEventDriven']"/>
-				</xsl:call-template>				
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOngoing']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$ongoingText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOngoing']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='PlanningData']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$planningDataText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='PlanningData']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="referenceList[@name='linkToPredecessor']/Element">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="fieldLabel" select="$predecessorText"/>
-						<xsl:with-param name="elements" select="referenceList[@name='linkToPredecessor']/Element"/>
-					</xsl:call-template>
-				</xsl:if>				
-				<xsl:if test="attribute[@name='isRepeatable']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$repeatableText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isRepeatable']"/>
-					</xsl:call-template>
-				</xsl:if>
-			</table>
-		</div>
-	</xsl:template>
-	
-	<xsl:template name="moreInformationSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='estimatingTechnique'] != '' or count(referenceList[@name='concepts']/Element) + count(referenceList[@name='checklists']/Element) + count(referenceList[@name='communicationsMaterials']/Element) + count(referenceList[@name='guidelines']/Element) + count(referenceList[@name='supportingMaterials']/Element) + count(referenceList[@name='reusableAssets']/Element) > 0">
-		<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<xsl:call-template name="addChecklists">					
-					<xsl:with-param name="checklists" select="referenceList[@name='checklists']/Element"/>					
-				</xsl:call-template>
-				<xsl:if test="referenceList[@name='communicationsMaterials']">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$communicationsMaterialsText"/>
-						<xsl:with-param name="refElement" select="referenceList[@name='communicationsMaterials']/Element"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="referenceList[@name='educationMaterials']">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$educationMaterialsText"/>
-						<xsl:with-param name="refElement" select="referenceList[@name='educationMaterials']/Element"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:call-template name="property">
-					<xsl:with-param name="refName" select="$estimatingTechniqueText"/>
-					<xsl:with-param name="refElement" select="$contentDescription/attribute[@name='estimatingTechnique']"/>
-				</xsl:call-template>
-				<xsl:call-template name="addGuidelines">					
-					<xsl:with-param name="guidelines" select="referenceList[@name='guidelines']/Element"/>					
-				</xsl:call-template>
-				<xsl:call-template name="addConcepts">					
-					<xsl:with-param name="concepts" select="referenceList/Element[@Type='Concept']"/>				
-				</xsl:call-template>
-				<xsl:call-template name="addReusableAssets">					
-					<xsl:with-param name="reusableAssets" select="referenceList[@name='reusableAssets']/Element"/>					
-				</xsl:call-template>
-				<xsl:call-template name="addReferences">
-					<xsl:with-param name="refName" select="$supportingMaterialsText"/>
-					<xsl:with-param name="refElement" select="referenceList[@name='supportingMaterials']/Element"/>
-				</xsl:call-template>
-				<xsl:call-template name="addWhitePapers">					
-					<xsl:with-param name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>					
-				</xsl:call-template>				
-			</table>
-		</div>
-		</xsl:if>
-	</xsl:template>	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl
deleted file mode 100755
index 10d2540..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl
+++ /dev/null
@@ -1,279 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type">
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  defaultQueryStr, false, true, true);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="activityTabs"/>
-							<xsl:call-template name="workflowSection"/>
-							<xsl:call-template name="tbsSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="activityTabs">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<table width="100%" border="0" cellspacing="0" cellpadding="0">
-			<tr valign="middle">
-				<td class="tab">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_Description">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='Description']/@url)"/>
-						</xsl:call-template>
-						<xsl:value-of select="$descriptionText"/>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$wbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="1">
-					<img src="{$imagePath}tab_middle-i_a.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="activeTab">
-					<span style="white-space:nowrap;">
-						<xsl:value-of select="$tbsText"/>
-					</span>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-a_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WPBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WPBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$wpbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_end-i.gif" width="21" height="17" alt="" title=""/>
-				</td>
-				<td width="50%">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="4">
-					<img src="{$imagePath}shim.gif" alt="" title="" height="2"/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space_middle.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td class="activeTab">
-					<img src="{$imagePath}shim.gif" width="10" height="2" alt="" title=""/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td colspan="3">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="10" class="activeTab">
-					<img src="{$imagePath}shim.gif" height="5" alt="" title=""/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	<xsl:template name="workflowSection">
-		<xsl:if test="count(breakdown[@name='Team Breakdown Structure']/Element[@Type='TeamProfile']) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$teamStructureText"/>
-			</div>
-			<div class="sectionContent">
-			<p align="left">
-			<div id="teamTree" ></div>
-			</p>
-			
-				<script type="text/javascript" language="JavaScript">
-		var teamTree = [
-				<xsl:for-each select="breakdown[@name='Team Breakdown Structure']/Element[@Type='TeamProfile' and @hasSuperTeam = 'false' ]">
-						<xsl:call-template name="teamStructure">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-	];
-	contentPage.processPage.buildTeamTree(teamTree);
-					</script>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="teamStructure">
-		<xsl:param name="element"/>
-	["<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", 
-		<xsl:if test="count($element/Element[@Type='TeamProfile']) > 0">
-			<xsl:for-each select="$element/Element[@Type='TeamProfile']">
-				<xsl:call-template name="teamStructure">
-					<xsl:with-param name="element" select="."/>
-				</xsl:call-template>
-			</xsl:for-each>
-		</xsl:if>
-		],
-	</xsl:template>
-	<xsl:template name="tbsSection">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<div class="sectionHeading">
-			<xsl:value-of select="$teamProfileBreakdownText"/>
-		</div>
-		<div class="sectionContent">
-		<div id="treeContent"></div>
-				<script language="JavaScript">
-					<xsl:for-each select="breakdown[@name='Team Breakdown Structure']/columns/column">
-	contentPage.processPage.treeTable.wbsItemHtml.addColumn("<xsl:value-of select="@id"/>", "<xsl:value-of select="@label"/>");
-					</xsl:for-each>
-	contentPage.processPage.treeTable.wbsItemHtml.writeHeader();
-				<xsl:for-each select="breakdown[@name='Team Breakdown Structure']/Element">
-						<xsl:call-template name="wbsItem">
-							<xsl:with-param name="element" select="."/>
-							<xsl:with-param name="indent" select="0"/>
-							<xsl:with-param name="parentNodeId" select=" '' "/>
-						</xsl:call-template>
-					</xsl:for-each>
-	contentPage.processPage.treeTable.wbsItemHtml.end();
-				</script>
-		</div>
-	</xsl:template>
-	<xsl:template name="wbsItem">
-		<xsl:param name="element"/>
-		<xsl:param name="parentNodeId"/>
-		<xsl:param name="indent"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:variable name="hasChildren">
-			<xsl:choose>
-				<xsl:when test="count($element/Element) > 0">true</xsl:when>
-				<xsl:otherwise>false</xsl:otherwise>
-			</xsl:choose>
-		</xsl:variable>
-contentPage.processPage.treeTable.wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "<xsl:value-of select="$element/@Team"/>", "", "", "", "", "");
-contentPage.processPage.treeTable.wbsItemHtml.writeRow();	
-		<!--
-		<tr class="treeNode">
-			<xsl:attribute name="id"><xsl:value-of select="$element/@nodeId"/></xsl:attribute>
-			<xsl:attribute name="parentId"><xsl:value-of select="$parentNodeId"/></xsl:attribute>
-			<xsl:attribute name="relProcessPath"><xsl:value-of select="$element/@relProcessPath"/></xsl:attribute>
-			<xsl:attribute name="isSupressed"><xsl:value-of select="$element/@isSupressed"/></xsl:attribute>
-			<td bgcolor="#cccccc">
-				<xsl:value-of select="$element/attribute[@name='prefix']"/>&#160;</td>
-			<td width="100%">
-					<xsl:call-template name="createTreeNode">
-					<xsl:with-param name="indent" select="$indent"/>
-					<xsl:with-param name="hasChildren" select="$hasChildren"/>				
-					<xsl:with-param name="title" select="$element/@DisplayName"/>			
-					<xsl:with-param name="url" select="concat(/Element/@BackPath, $element/@Url)"/>
-					<xsl:with-param name="relProcessPath" select="$element/@relProcessPath"/>
-					</xsl:call-template>
-
-			</td>
-			<td nowrap="nowrap" bgcolor="#cccccc">
-				<xsl:value-of select="$element/@ModelInfo"/>&#160;</td>
-			<td nowrap="nowrap">
-				<xsl:value-of select="$element/@TypeName"/>
-			</td>
-		</tr>
--->
-		<xsl:if test="count($element/Element) > 0">
-			<xsl:for-each select="$element/Element">
-				<xsl:call-template name="wbsItem">
-					<xsl:with-param name="element" select="."/>
-					<xsl:with-param name="indent" select="$indent+1"/>
-					<xsl:with-param name="parentNodeId" select="$element/@nodeId"/>
-				</xsl:call-template>
-			</xsl:for-each>
-		</xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl
deleted file mode 100755
index 5c0cfc4..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl
+++ /dev/null
@@ -1,273 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type">
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  defaultQueryStr, false, true, true);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="activityTabs"/>
-							<xsl:call-template name="workflowSection"/>
-							<xsl:call-template name="wbsSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="activityTabs">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<table width="100%" border="0" cellspacing="0" cellpadding="0">
-			<tr valign="middle">
-				<td width="10" class="tab">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_Description">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='Description']/@url)"/>
-						</xsl:call-template>
-						<xsl:value-of select="$descriptionText"/>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_a.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="activeTab">
-					<span style="white-space:nowrap;">
-						<xsl:value-of select="$wbsText"/>
-					</span>
-				</td>
-				<td width="1">
-					<img src="{$imagePath}tab_middle-a_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_TBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='TBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$tbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WPBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WPBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$wpbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_end-i.gif" width="21" height="17" alt="" title=""/>
-				</td>
-				<td width="50%">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="2">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space_middle.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td class="activeTab">
-					<img src="{$imagePath}shim.gif" width="10" height="2" alt="" title=""/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td colspan="5">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="10" class="activeTab">
-					<img src="{$imagePath}shim.gif" height="5" alt="" title=""/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	<xsl:template name="workflowSection">
-		<xsl:if test="diagrams/diagram[@name='Activity'] or diagrams/diagram[@name='ActivityDetail'] or diagrams/userdiagram[@name='Activity'] or diagrams/userdiagram[@name='ActivityDetail']">
-			<div class="sectionHeading">
-				<xsl:value-of select="$workflowText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:choose>
-						<xsl:when test="diagrams/userdiagram[@name='Activity']">
-							<tr>
-								<td class="sectionTableCell" colspan="2" align="center">
-									<xsl:value-of disable-output-escaping="yes" select="diagrams/userdiagram[@name='Activity']"/>
-								</td>
-							</tr>
-						</xsl:when>
-						<xsl:otherwise>
-							<xsl:if test="diagrams/diagram[@name='Activity']">
-								<tr>
-									<td class="sectionTableCell" colspan="2" align="center">
-										<xsl:call-template name="displayDiagram">
-											<xsl:with-param name="diagram" select="diagrams/diagram[@name='Activity']"/>
-										</xsl:call-template>
-									</td>
-								</tr>
-							</xsl:if>
-						</xsl:otherwise>
-					</xsl:choose>
-					<xsl:choose>
-						<xsl:when test="diagrams/userdiagram[@name='ActivityDetail']">
-							<tr>
-								<td class="sectionTableCell" colspan="2" align="center">
-									<xsl:value-of disable-output-escaping="yes" select="diagrams/userdiagram[@name='ActivityDetail']"/>
-								</td>
-							</tr>
-						</xsl:when>
-						<xsl:otherwise>
-							<xsl:if test="diagrams/diagram[@name='ActivityDetail']">
-								<tr>
-									<td class="sectionTableCell" colspan="2" align="center">
-										<xsl:call-template name="displayDiagram">
-											<xsl:with-param name="diagram" select="diagrams/diagram[@name='ActivityDetail']"/>
-										</xsl:call-template>
-									</td>
-								</tr>
-							</xsl:if>
-						</xsl:otherwise>
-					</xsl:choose>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="wbsSection">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<div class="sectionHeading">
-			<xsl:value-of select="$workBreakdownText"/>
-		</div>
-		<div class="sectionContent">
-		<div id="treeContent"></div>
-				<script language="JavaScript">
-					<xsl:for-each select="breakdown[@name='Work Breakdown Structure']/columns/column">
-	contentPage.processPage.treeTable.wbsItemHtml.addColumn("<xsl:value-of select="@id"/>", "<xsl:value-of select="@label"/>");
-					</xsl:for-each>
-	contentPage.processPage.treeTable.wbsItemHtml.writeHeader();
-					<xsl:for-each select="breakdown[@name='Work Breakdown Structure']/Element">
-						<xsl:call-template name="wbsItem">
-							<xsl:with-param name="element" select="."/>
-							<xsl:with-param name="indent" select="0"/>
-							<xsl:with-param name="parentNodeId" select=" '' "/>
-						</xsl:call-template>
-					</xsl:for-each>
-	contentPage.processPage.treeTable.wbsItemHtml.end();
-				</script>
-	
-		</div>
-	</xsl:template>
-	<!-- write the wbs tr html -->
-	<!-- init(id, parentId, relPath, isSupressed, indentSize, hasChildren, index, prefix, title, url, steps, predecessors, info, repeatable, multiOccurences, optional, planned, type) -->
-	<xsl:template name="wbsItem">
-		<xsl:param name="element"/>
-		<xsl:param name="parentNodeId"/>
-		<xsl:param name="indent"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:variable name="hasChildren">
-			<xsl:choose>
-				<xsl:when test="count($element/Element) > 0">true</xsl:when>
-				<xsl:otherwise>false</xsl:otherwise>
-			</xsl:choose>
-		</xsl:variable>	
-	contentPage.processPage.treeTable.wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "<xsl:value-of select="$element/@Team"/>", "", "","", "<xsl:value-of select="$element/attribute[@name='variabilityType']"/>");<xsl:for-each select="$element/Steps/Step">contentPage.processPage.treeTable.wbsItemHtml.addStep(<xsl:value-of select="@selected"/>, <xsl:value-of select="position() mod 5 = 0"/>);</xsl:for-each>
-contentPage.processPage.treeTable.wbsItemHtml.writeRow();	
-<xsl:if test="count($element/Element) > 0">
-			<xsl:for-each select="$element/Element">
-				<xsl:call-template name="wbsItem">
-					<xsl:with-param name="element" select="."/>
-					<xsl:with-param name="indent" select="$indent+1"/>
-					<xsl:with-param name="parentNodeId" select="$element/@nodeId"/>
-				</xsl:call-template>
-			</xsl:for-each>
-		</xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl
deleted file mode 100755
index 21308f1..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl
+++ /dev/null
@@ -1,265 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type">
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, true);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="activityTabs"/>
-							<xsl:call-template name="workflowSection"/>
-							<xsl:call-template name="wpbsSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="activityTabs">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<table width="100%" border="0" cellspacing="0" cellpadding="0">
-			<tr valign="middle">
-				<td width="10" class="tab">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_Description">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='Description']/@url)"/>
-						</xsl:call-template>
-						<xsl:value-of select="$descriptionText"/>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_WBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='WBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$wbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="1">
-					<img src="{$imagePath}tab_middle-i_i.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="tab">
-					<a class="tab" id="TAB_TBS">
-						<xsl:call-template name="tabUrlAttribute">
-							<xsl:with-param name="url" select="concat(/Element/@BackPath, tabs/tab[@name='TBS']/@url)"/>
-						</xsl:call-template>
-						<span style="white-space:nowrap;">
-							<xsl:value-of select="$tbsText"/>
-						</span>
-					</a>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_middle-i_a.gif" width="21" height="17" align="absmiddle" alt="" title=""/>
-				</td>
-				<td nowrap="nowrap" class="activeTab">
-					<span style="white-space:nowrap;">
-						<xsl:value-of select="$wpbsText"/>
-					</span>
-				</td>
-				<td width="21">
-					<img src="{$imagePath}tab_end-a.gif" width="21" height="17" alt="" title=""/>
-				</td>
-				<td width="50%">
-					<img src="{$imagePath}shim.gif" width="10" height="17" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="6">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space_middle.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td class="activeTab">
-					<img src="{$imagePath}shim.gif" width="10" height="2" alt="" title=""/>
-				</td>
-				<td>
-					<img src="{$imagePath}tab_space.gif" width="21" height="2" alt="" title=""/>
-				</td>
-				<td colspan="1">
-					<img src="{$imagePath}shim.gif" height="2" alt="" title=""/>
-				</td>
-			</tr>
-			<tr>
-				<td colspan="10" class="activeTab">
-					<img src="{$imagePath}shim.gif" height="5" alt="" title=""/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	<xsl:template name="workflowSection">
-		<xsl:if test="diagrams/diagram[@name='WPDependency']">
-			<div class="sectionHeading">
-				<xsl:value-of select="$workProductDependenciesText"/>
-			</div>
-			<div class="sectionContent">
-				<!--
-			<p align="center">
-				<xsl:value-of disable-output-escaping="yes" select="diagrams/diagram[@name='WPDependency']"/>
-			</p>
-			-->
-				<xsl:call-template name="displayDiagram">
-					<xsl:with-param name="diagram" select="diagrams/diagram[@name='WPDependency']"/>
-				</xsl:call-template>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="wpbsSection">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<div class="sectionHeading">
-			<xsl:value-of select="$workProductBreakdownText"/>
-		</div>
-		<div class="sectionContent">
-		<div id="treeContent"></div>
-				<script language="JavaScript">
-					<xsl:for-each select="breakdown[@name='Work Product Breakdown Structure']/columns/column">
-contentPage.processPage.treeTable.wbsItemHtml.addColumn("<xsl:value-of select="@id"/>", "<xsl:value-of select="@label"/>");
-					</xsl:for-each>
-contentPage.processPage.treeTable.wbsItemHtml.writeHeader();
-
-				<xsl:for-each select="breakdown[@name='Work Product Breakdown Structure']/Element">
-						<xsl:sort data-type="text" select="@DisplayName" order="ascending"/>
-						<xsl:call-template name="wbsItem">
-							<xsl:with-param name="element" select="."/>
-							<xsl:with-param name="indent" select="0"/>
-							<xsl:with-param name="parentNodeId" select=" '' "/>
-						</xsl:call-template>
-					</xsl:for-each>
-contentPage.processPage.treeTable.wbsItemHtml.end();
-				</script>
-		</div>
-	</xsl:template>
-	<xsl:template name="wbsItem">
-		<xsl:param name="element"/>
-		<xsl:param name="parentNodeId"/>
-		<xsl:param name="indent"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:variable name="hasChildren">
-			<xsl:choose>
-				<xsl:when test="count($element/Element) > 0">true</xsl:when>
-				<xsl:otherwise>false</xsl:otherwise>
-			</xsl:choose>
-		</xsl:variable>
-		
-contentPage.processPage.treeTable.wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "", "<xsl:value-of select="$element/@EntryState"/>", "<xsl:value-of select="$element/@ExitState"/>", "<xsl:value-of select="$element/@Deliverable"/>", "", "");
-contentPage.processPage.treeTable.wbsItemHtml.writeRow();	
-		<!--
-		<tr class="treeNode">
-			<xsl:attribute name="id"><xsl:value-of select="$element/@nodeId"/></xsl:attribute>
-			<xsl:attribute name="parentId"><xsl:value-of select="$parentNodeId"/></xsl:attribute>
-			<xsl:attribute name="relProcessPath"><xsl:value-of select="$element/@relProcessPath"/></xsl:attribute>
-			<xsl:attribute name="isSupressed"><xsl:value-of select="$element/@isSupressed"/></xsl:attribute>
-			<td bgcolor="#cccccc">
-				<xsl:value-of select="$element/attribute[@name='prefix']"/>&#160;</td>
-			<td width="100%">
-					<xsl:call-template name="createTreeNode">
-					<xsl:with-param name="indent" select="$indent"/>
-					<xsl:with-param name="hasChildren" select="$hasChildren"/>				
-					<xsl:with-param name="title" select="$element/@DisplayName"/>			
-					<xsl:with-param name="url" select="concat(/Element/@BackPath, $element/@Url)"/>
-					<xsl:with-param name="relProcessPath" select="$element/@relProcessPath"/>
-					</xsl:call-template>
-
-			</td>
-			<td nowrap="nowrap" bgcolor="#cccccc">
-				<xsl:value-of select="$element/@ModelInfo"/>&#160;</td>
-			<td nowrap="nowrap">
-				<xsl:value-of select="$element/@EntryState"/>&#160;</td>
-			<td nowrap="nowrap" bgcolor="#cccccc">
-				<xsl:value-of select="$element/@ExitState"/>&#160;</td>
-		</tr>
--->
-		<xsl:if test="count($element/Element) > 0">
-			<xsl:for-each select="$element/Element">
-				<xsl:call-template name="wbsItem">
-					<xsl:with-param name="element" select="."/>
-					<xsl:with-param name="indent" select="$indent+1"/>
-					<xsl:with-param name="parentNodeId" select="$element/@nodeId"/>
-				</xsl:call-template>
-			</xsl:for-each>
-		</xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl b/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl
deleted file mode 100755
index fe85903..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="workproduct.xsl"/>
-			
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="artifactDescription" select="$presentation/Element[@Type='ArtifactDescription']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$artifactDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="descriptionSection">
-								<xsl:with-param name="description" select="$artifactDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="workProductIllustrationsSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$artifactDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="tailoringSection">
-								<xsl:with-param name="description" select="$artifactDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="descriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="briefOutline" select="$description/attribute[@name='briefOutline']"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='mainDescription']"/>
-		<xsl:if test="$briefOutline != '' or $mainDescription != ''">
-			<div class="sectionHeading"><xsl:value-of select="$descriptionText"/></div>
-			<div class="sectionContent">			
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$briefOutline != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$briefOutlineText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$briefOutline"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$mainDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$mainDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-							</td>
-						</tr>
-					</xsl:if>					
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>	
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl
deleted file mode 100755
index 77be7e3..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl
+++ /dev/null
@@ -1,402 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="workproduct.xsl"/>
-	
-
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>				
-		<xsl:variable name="contentDescription" select="$presentation/Element[@Type='WorkProductDescriptor']"/>
-		<xsl:variable name="workProductDescriptor" select="$presentation/Element[@Type='WorkProductDescriptor']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>		
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-	
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
-				</script>
-								
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-
-							<xsl:call-template name="descriptorRelationshipsSection"/>
-							
-							<xsl:choose>
-								<xsl:when test="$descriptorDescription/attribute[@name='briefOutline'] !='' ">
-									<xsl:call-template name="descriptionSection">
-										<xsl:with-param name="description" select="$descriptorDescription"/>
-									</xsl:call-template>	
-								</xsl:when>
-								<xsl:otherwise>
-									<xsl:call-template name="refinedDescriptionSection">
-										<xsl:with-param name="description" select="$descriptorDescription"/>
-									</xsl:call-template>	
-								</xsl:otherwise>
-							</xsl:choose>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$descriptorDescription"/>
-							</xsl:call-template>
-							
-							<xsl:call-template name="workProductIllustrationsSection"/>
-
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							
-							<xsl:call-template name="tailoringSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							
-							
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>	
-	
-		<xsl:template name="descriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="briefOutline" select="$description/attribute[@name='briefOutline']"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='refinedDescription']"/>
-		<xsl:if test="$briefOutline != '' or $mainDescription != ''">
-			<div class="sectionHeading"><xsl:value-of select="$descriptionText"/></div>
-			<div class="sectionContent">			
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$briefOutline != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$briefOutlineText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$briefOutline"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$mainDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$mainDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-							</td>
-						</tr>
-					</xsl:if>					
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>	
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-			    <xsl:if test="attribute[@name='activityEntryState']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$activityEntryStateText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='activityEntryState']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='activityExitState']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$activityExitStateText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='activityExitState']"/>
-					</xsl:call-template>
-				</xsl:if>			
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>				
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>		
-				<xsl:if test="attribute[@name='PlanningData']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$planningDataText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='PlanningData']"/>
-					</xsl:call-template>
-				</xsl:if>
-			</table>
-		</div>
-	</xsl:template>
-	
-	<!--
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="'Usage Guidance'"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	-->
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:variable name="usageGuidance" select="$contentDescription/attribute[@name='usageGuidance']"/>
-		<xsl:if test="$usageGuidance != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageGuidanceText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$usageGuidance"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="descriptorRelationshipsSection">
-		<xsl:variable name="workProduct" select="reference[@name='WorkProduct']/Element[@Type='Artifact']"/>
-		<xsl:variable name="deliverableParts" select="referenceList[@name='deliverableParts']/Element"/>
-		<xsl:variable name="impacts" select="referenceList[@name='impacts']/Element[@Type='WorkProductDescriptor']"/>
-		<xsl:variable name="impactedBy" select="referenceList[@name='impactedBy']/Element[@Type='WorkProductDescriptor']"/>
-		<xsl:variable name="mandatoryInputTo" select="referenceList[@name='WorkProductDescriptor_MandatoryInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="optionalInputTo" select="referenceList[@name='WorkProductDescriptor_OptionalInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="externalInputTo" select="referenceList[@name='WorkProductDescriptor_ExternalInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="outputFrom" select="referenceList[@name='WorkProductDescriptor_OutputFrom_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="superActivities" select="referenceList[@name='superActivities']/Element[@Type='Activity']"/>
-		<xsl:variable name="responsibleRole" select="referenceList[@name='WorkProductDescriptor_ResponsibleRoleDescriptors']/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="workedOnBy" select="referenceList[@name='workedOnBy']/Element"/>
-			
-		<xsl:if test="count($responsibleRole) + count($workedOnBy) + count($mandatoryInputTo) + count($optionalInputTo) + count($externalInputTo) + count($outputFrom) + count($impacts) + count($impactedBy)> 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($impacts) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$dependentText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$impacts">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>				
-					<xsl:if test="count($impactedBy) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$impactingText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$impactedBy">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($responsibleRole) + count($workedOnBy) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$responsibleText"/>:							
-									<ul>
-									<xsl:for-each select="$responsibleRole">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-									</ul>
-							</td>
-							<td class="sectionTableCell" colspan="2">
-								<xsl:value-of select="$modifiedByText"/>:
-								<ul>
-									<xsl:for-each select="$workedOnBy">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($mandatoryInputTo) + count($optionalInputTo) + count($externalInputTo) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$inputToText"/></th>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$mandatoryText"/>:								
-								<xsl:choose>
-									<xsl:when test="count($mandatoryInputTo) > 0">
-										<ul>
-										<xsl:for-each select="$mandatoryInputTo">		
-										<xsl:sort select="@DisplayName"/>								
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-										</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>									
-									</ul>
-									</xsl:otherwise>
-								</xsl:choose>
-							</td>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$optionalText"/>:
-								<xsl:choose>
-									<xsl:when test="count($optionalInputTo) > 0">
-									<ul>
-										<xsl:for-each select="$optionalInputTo">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-									</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>
-									</ul>									
-									</xsl:otherwise>									
-								</xsl:choose>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$externalText"/>:
-								<xsl:choose>
-									<xsl:when test="count($externalInputTo) > 0">
-									<ul>
-										<xsl:for-each select="$externalInputTo">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-									</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>
-									</ul>									
-									</xsl:otherwise>									
-								</xsl:choose>
-							</td>					
-						</tr>
-					</xsl:if>					
-					<xsl:if test="count($outputFrom) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$outputFromText"/></th>							
-							<td class="sectionTableCell" colspan="3">
-							<xsl:if test="count($outputFrom) > 0">									
-								<ul>
-									<xsl:for-each select="$outputFrom">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</xsl:if>
-							</td>							
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl b/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl
deleted file mode 100755
index 6d487ad..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="guidance.xsl"/>	
-	
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		
-    	<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', true, false, false);
-					
-					//override the subsection text
-					contentPage.subSection.expandAllText = '<xsl:value-of select="$expandAllText"/>';
-					contentPage.subSection.collapseAllText = '<xsl:value-of select="$collapseAllText"/>';					
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="checkItemsSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection">
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="checkItemsSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="sections" select="$description/referenceList[@name='sections']/Element[@Type='Section']"/>
-		<xsl:if test="count($sections) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$checkItemsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr>
-						<td class="sectionTableCell">
-							<xsl:for-each select="$sections">
-								<div class="stepHeading"><xsl:value-of select="attribute[@name='name']"/></div>
-								<div class="stepContent">
-									<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
-										<tr valign="top">
-											<td>
-												<xsl:value-of disable-output-escaping="yes" select="attribute[@name='sectionDescription']"/>
-											</td>
-										</tr>
-									</table>
-								</div>						
-							</xsl:for-each>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/compositerole.xsl b/plugins/org.eclipse.epf.library/layout/xsl/compositerole.xsl
deleted file mode 100755
index aab9112..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/compositerole.xsl
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-	<xsl:include href="helper.xsl"/>
-	
-
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>		
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		
-		<html>	
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, '', false, true, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">	
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>							
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$descriptorDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-			    <xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>
-			</table>
-		</div>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="aggregatedRoles" select="referenceList[@name='aggregatedRoles']/Element"/>		
-		<xsl:variable name="responsibleFor" select="referenceList[@name='responsibleFor']/Element"/>			
-		<xsl:if test="count($aggregatedRoles) + count($responsibleFor) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($aggregatedRoles) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$aggregatesText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$aggregatedRoles">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($responsibleFor) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$responsibleForText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$responsibleFor">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="'Usage Guidance'"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl b/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl
deleted file mode 100755
index 8b4bb61..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl
+++ /dev/null
@@ -1,498 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-    <xsl:include href="helper.xsl"/>
-    
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="Name" select="@Name"/>
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>	
-		<xsl:variable name="presentationName_temp" select="reference[@name='presentation']/Element/attribute[@name='presentationName']" />
-    	<xsl:variable name="presentationName">
-			<xsl:choose>
-				<xsl:when test="$presentationName_temp != '' "><xsl:value-of select="$presentationName_temp"/></xsl:when>
-				<xsl:otherwise><xsl:value-of select="$Name"/></xsl:otherwise>				
-			</xsl:choose>
-    	</xsl:variable>
-	    <xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="description" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-	    <xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="briefDescription" select="attribute[@name='briefDescription']"/>	    
-		<html>
-			<head>
-				<xsl:choose>
-					<xsl:when test="$elementType = 'CustomCategory'">				
-						<title><xsl:value-of select="$elementTypeName"/></title>
-					</xsl:when>				
-					<xsl:otherwise>
-						<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-					</xsl:otherwise>
-				</xsl:choose>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type"> 
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection">
-								<xsl:with-param name="elementType" select="$elementType"/>
-							</xsl:call-template>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$description"/>
-							</xsl:call-template>
-							<xsl:if test="$elementType != 'CustomCategory'">
-								<xsl:call-template name="illustrationsSection"/>
-							</xsl:if>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$description"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="briefDescription" select="$briefDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-    </xsl:template>
-    
-	<xsl:template name="moreInfoSection">
-		<xsl:param name="elementType"/>
-		<xsl:param name="briefDescription"/>
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="conceptsAndPapers" select="referenceList/Element[@Type='conceptsAndPapers']"/>
-		
-		<xsl:choose>
-			<xsl:when test="$elementType = 'CustomCategory'">
-			<!--
-				<xsl:if test="count($checklists) + count($conceptsAndPapers) + count($guidelines) > 0">
-					<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-					<div class="sectionContent">
-						<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-							<xsl:call-template name="addChecklists">
-								<xsl:with-param name="checklists" select="$checklists"/>
-							</xsl:call-template>
-							<xsl:call-template name="addConcepts">
-								<xsl:with-param name="concepts" select="$conceptsAndPapers"/>
-							</xsl:call-template>
-							<xsl:call-template name="addGuidelines">
-								<xsl:with-param name="guidelines" select="$guidelines"/>
-							</xsl:call-template>							
-						</table>
-					</div>
-				</xsl:if>
-			-->
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($whitePapers) > 0">
-					<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-					<div class="sectionContent">
-						<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-							<xsl:call-template name="addChecklists">
-								<xsl:with-param name="checklists" select="$checklists"/>
-							</xsl:call-template>
-							<xsl:call-template name="addConcepts">
-								<xsl:with-param name="concepts" select="$concepts"/>
-							</xsl:call-template>
-							<xsl:call-template name="addGuidelines">
-								<xsl:with-param name="guidelines" select="$guidelines"/>
-							</xsl:call-template>
-							<xsl:call-template name="addSupportingMaterials">
-								<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-							</xsl:call-template>
-							<xsl:call-template name="addWhitePapers">
-								<xsl:with-param name="whitePapers" select="$whitePapers"/>
-							</xsl:call-template>
-						</table>
-					</div>
-				</xsl:if>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:template>
-	
-    <xsl:template name="relationshipsSection">
-		<xsl:param name="elementType"/>
-		<xsl:if test="$elementType = 'Discipline'">
-			<xsl:call-template name="showDisciple"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'DisciplineGrouping'">
-			<xsl:call-template name="showDiscipleGrouping"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'Domain'">
-			<xsl:call-template name="showDomain"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'WorkProductType'">
-			<xsl:call-template name="showWorkProductType"/>
-		</xsl:if>		
-		<xsl:if test="$elementType = 'RoleSetGrouping'">
-			<xsl:call-template name="showRoleSetGrouping"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'RoleSet'">
-			<xsl:call-template name="showRoleSet"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'Tool'">
-			<xsl:call-template name="showTool"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'CustomCategory'">
-			<xsl:call-template name="showCustomCategory"/>
-		</xsl:if>		
-    </xsl:template>
-	
-    <xsl:template name="showDisciple">
-		<xsl:variable name="referenceWorkflows" select="referenceList[@name='referenceWorkflows']/Element"/>
-		<xsl:variable name="tasks" select="referenceList[@name='tasks']/Element"/>
-		<xsl:variable name="subdisciplines" select="referenceList[@name='subdiscipline']/Element"/>
-		<xsl:if test="count($referenceWorkflows) + count($tasks) + count($subdisciplines)> 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($referenceWorkflows) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$referenceWorkflowsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$referenceWorkflows">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($tasks) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$tasksText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$tasks">
-										<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($subdisciplines) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$subdisciplinesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$subdisciplines">
-										<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>										
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showDiscipleGrouping">
-		<xsl:variable name="disciplines" select="referenceList[@name='disciplines']/Element"/>
-		
-		<xsl:if test="count($disciplines) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($disciplines) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$disciplinesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$disciplines">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showDomain">
-		<xsl:variable name="subdomains" select="referenceList[@name='subdomains']/Element"/>
-		<xsl:variable name="workProducts" select="referenceList[@name='workProducts']/Element"/>
-						
-		<xsl:if test="count($subdomains) + count($workProducts) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($subdomains) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$subdomainsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$subdomains">
-										<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($workProducts) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$workProductsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$workProducts">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>														
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showWorkProductType">
-		<xsl:variable name="workProducts" select="referenceList[@name='workProducts']/Element"/>
-						
-		<xsl:if test="count($workProducts) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($workProducts) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$workProductsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$workProducts">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>														
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-        
-    <xsl:template name="showRoleSetGrouping">
-		<xsl:variable name="roleSets" select="referenceList[@name='roleSets']/Element"/>
-		
-		<xsl:if test="count($roleSets) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($roleSets) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$roleSetsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$roleSets">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showRoleSet">
-		<xsl:variable name="roles" select="referenceList[@name='roles']/Element"/>
-		
-		<xsl:if test="count($roles) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($roles) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$roles">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showTool">
-		<xsl:variable name="toolMentors" select="referenceList[@name='toolMentors']/Element"/>
-		
-		<xsl:if test="count($toolMentors) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($toolMentors) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$toolMentorsText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$toolMentors">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-    <xsl:template name="showCustomCategory">
-  		<xsl:variable name="categorizedElements" select="referenceList[@name='categorizedElements']/Element"/>
-                
-        <xsl:if test="count($categorizedElements) > 0">
-        	<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-            <div class="sectionContent">
-            	<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">                                 
-            		<!-- <xsl:if test="count($categorizedElements[@Type!='CustomCategory']) > 0"> -->
-                		<tr valign="top">
-                    		<th class="sectionTableHeading" scope="row"><xsl:value-of select="$contentsText"/></th>
-                      		<td class="sectionTableCell">
-                           		<ul>
-                               		<xsl:for-each select="$categorizedElements">
-                                   		<li>
-                                       		<a>
-                                           		<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-                                            	<xsl:value-of select="@DisplayName"/>
-                                        	</a>
-                                    	</li>                                                                           
-                                 	</xsl:for-each>
-                            	</ul>
-                        	</td>
-                     	</tr>
-                	<!-- </xsl:if> -->
-            	</table>
-         	</div>
-    	</xsl:if>
-    </xsl:template>
-    
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl b/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl
deleted file mode 100755
index 4caf805..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl
+++ /dev/null
@@ -1,154 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="workproduct.xsl"/>
-	
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="deliverableDescription" select="$presentation/Element[@Type='DeliverableDescription']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type"> 
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$deliverableDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$deliverableDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="workProductIllustrationsSection"/>
-							<xsl:call-template name="deliverableSection">
-								<xsl:with-param name="description" select="$deliverableDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$deliverableDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="tailoringSection">
-								<xsl:with-param name="description" select="$deliverableDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-		
-	<xsl:template name="deliverableSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="externalDescription" select="$description/attribute[@name='externalDescription']"/>
-		<xsl:variable name="deliveredWorkProducts" select="referenceList[@name='deliveredWorkProducts']/Element"/>
-		<xsl:variable name="packagingGuidance" select="$description/attribute[@name='packagingGuidance']"/>
-		
-		<xsl:if test="$externalDescription != '' or count($deliveredWorkProducts) > 0 or $packagingGuidance != ''">
-			<div class="sectionHeading"><xsl:value-of select="$deliverablePropertiesText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$externalDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$externalDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$externalDescription"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($deliveredWorkProducts) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$deliveredPartsText"/></th>
-							<td class="sectionTableCell">
-								<xsl:for-each select="$deliveredWorkProducts">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$packagingGuidance != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$packagingInstructionsText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$packagingGuidance"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl b/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl
deleted file mode 100755
index 422aea3..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="tool" select="reference[@name='tool']/Element[@Type='Tool']"/>
-		
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type">
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<xsl:if test="$elementType = 'ToolMentor'">
-					<meta name="tool" content="{$tool/@DisplayName}"/>
-				</xsl:if>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection">
-								<xsl:with-param name="referenceList" select="referenceList"/>
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="contentElements" select="referenceList[@name='contentElements']/Element"/>
-		<xsl:variable name="categories" select="referenceList[@name='ContentElement_CustomCategories']/Element"/>
-		<xsl:if test="count($contentElements)  + count($categories) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$relationshipsText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-						<xsl:call-template name="addReferences">
-								<xsl:with-param name="refName" select="$categoriesText"/>
-								<xsl:with-param name="refElement" select="$categories"/>
-						</xsl:call-template>
-						<xsl:call-template name="addReferences">
-								<xsl:with-param name="refName" select="$relatedElementsText"/>
-								<xsl:with-param name="refElement" select="$contentElements"/>
-						</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-		
-	<xsl:template name="moreInfoSection">
-				<!-- use the specific named list,  otherwise, the variability base element will be included , bug 163885  -->
-		<xsl:variable name="checklists" select="referenceList[@name ='checklists']/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList[@name ='guidelines']/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList[@name ='supportingMaterials']/Element"/>
-		<xsl:variable name="toolMentors" select="referenceList[@name !='contentElements']/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="examples" select="referenceList[@name ='examples']/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList[@name ='assets']/Element[@Type='ReusableAsset']"/>
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($reusableAssets) + count($examples) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$moreInfoText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addExamples">
-						<xsl:with-param name="examples" select="$examples"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/guidance_with_attachment.xsl b/plugins/org.eclipse.epf.library/layout/xsl/guidance_with_attachment.xsl
deleted file mode 100755
index 7be2bea..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/guidance_with_attachment.xsl
+++ /dev/null
@@ -1,212 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		<xsl:variable name="tool" select="reference[@name='tool']/Element[@Type='Tool']"/>
-		
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type">
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<xsl:if test="$elementType = 'ToolMentor'">
-					<meta name="tool" content="{$tool/@DisplayName}"/>
-				</xsl:if>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="descriptionSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection">
-								<xsl:with-param name="referenceList" select="referenceList"/>
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="contentElements" select="referenceList[@name='contentElements']/Element"/>
-		<xsl:if test="count($contentElements) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$relationshipsText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<th class="sectionTableHeading" scope="row">
-							<xsl:value-of select="$relatedElementsText"/>
-						</th>
-						<td class="sectionTableCell">
-							<ul>
-								<xsl:for-each select="$contentElements">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="descriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='mainDescription']"/>		
-		<xsl:variable name="attachments" select="$description/attribute[@name='attachments']"/>				
-		
-		<xsl:if test="$mainDescription != '' or $attachments != ''">
-			<div class="sectionHeading"><xsl:value-of select="$descriptionText"/></div>
-			<div class="sectionContent">			
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$mainDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$mainDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-							</td>
-						</tr>
-					</xsl:if>				
-					<xsl:if test="$attachments != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$attachedFilesText"/></th>
-							<td class="sectionTableCell">
-							<UL>
-								<xsl:for-each select="attribute[@name='attachedFile']">
-								<li>
-									<a>
-										<xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
-										<xsl:attribute name="target"><xsl:value-of select="'_blank'"/></xsl:attribute>
-										<xsl:value-of select="@fileName"/>
-									</a>
-								</li>
-								</xsl:for-each>
-							</UL>
-							</td>
-						</tr>
-					</xsl:if>				
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="moreInfoSection">
-				<!-- use the specific named list,  otherwise, the variability base element will be included , bug 163885  -->
-		<xsl:variable name="checklists" select="referenceList[@name ='checklists']/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList[@name ='guidelines']/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList[@name ='supportingMaterials']/Element"/>
-		<xsl:variable name="toolMentors" select="referenceList[@name !='contentElements']/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="examples" select="referenceList[@name ='examples']/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList[@name ='assets']/Element[@Type='ReusableAsset']"/>
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($reusableAssets) + count($examples) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$moreInfoText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addExamples">
-						<xsl:with-param name="examples" select="$examples"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl b/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl
deleted file mode 100755
index 826cfcf..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl
+++ /dev/null
@@ -1,1320 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:param name="activityEntryStateText"/>
-	<xsl:param name="activityExitStateText"/>
-	<xsl:param name="additionalInfoText"/>
-	<xsl:param name="additionallyPerformsText"/>
-	<xsl:param name="additionalPerformerText"/>
-	<xsl:param name="additionalText"/>
-	<xsl:param name="aggregatesText"/>
-	<xsl:param name="alternativesText"/>
-	<xsl:param name="applicationText"/>
-	<xsl:param name="assetsText"/>
-	<xsl:param name="assignmentApproachesText"/>
-	<xsl:param name="assistingText"/>
-	<xsl:param name="attachedFilesText"/>
-	<xsl:param name="backgroundText"/>
-	<xsl:param name="basedOnMethodRoleText"/>
-	<xsl:param name="basedOnMethodTaskText"/>
-	<xsl:param name="basedOnMethodWorkProductText"/>
-	<xsl:param name="breakdownElementText"/>
-	<xsl:param name="briefOutlineText"/>
-	<xsl:param name="categoriesText"/>
-	<xsl:param name="checkItemsText"/>
-	<xsl:param name="checklistsText"/>
-	<xsl:param name="checklistText"/>
-	<xsl:param name="collapseAllText"/>
-	<xsl:param name="communicationsMaterialsText"/>
-	<xsl:param name="conceptsText"/>
-	<xsl:param name="containedArtifactsText"/>
-	<xsl:param name="containerArtifactText"/>
-	<xsl:param name="contentElementsText"/>
-	<xsl:param name="contentReferencesText"/>
-	<xsl:param name="contentsText"/>
-	<xsl:param name="contextText"/>
-	<xsl:param name="contributesText"/>
-	<xsl:param name="deliverablePropertiesText"/>
-	<xsl:param name="deliveredPartsText"/>
-	<xsl:param name="dependentText"/>
-	<xsl:param name="descriptionText"/>
-	<xsl:param name="disciplinesText"/>
-	<xsl:param name="disciplineText"/>
-	<xsl:param name="domainsText"/>
-	<xsl:param name="educationMaterialsText"/>
-	<xsl:param name="elementDoesNotExistText"/>
-	<xsl:param name="elementMightBeDeletedText"/>
-	<xsl:param name="elementNameText"/>
-	<xsl:param name="elementTypeText"/>
-	<xsl:param name="entryStateText"/>
-	<xsl:param name="estimatingTechniqueText"/>
-	<xsl:param name="eventDrivenText"/>
-	<xsl:param name="examplesText"/>
-	<xsl:param name="exitStateText"/>
-	<xsl:param name="expandAllText"/>
-	<xsl:param name="extendsText"/>
-	<xsl:param name="externalDescriptionText"/>
-	<xsl:param name="externalIdText"/>
-	<xsl:param name="externalText"/>
-	<xsl:param name="goalsText"/>
-	<xsl:param name="guidelinesText"/>
-	<xsl:param name="guidText"/>
-	<xsl:param name="illustrationsText"/>
-	<xsl:param name="impactingText"/>
-	<xsl:param name="impactOfNotHavingText"/>
-	<xsl:param name="includedPatternsText"/>
-	<xsl:param name="indexText"/>
-	<xsl:param name="infoAboutMissingElementText"/>
-	<xsl:param name="inputsText"/>
-	<xsl:param name="inputToText"/>
-	<xsl:param name="isNotValidText"/>
-	<xsl:param name="keyConsiderationsText"/>
-	<xsl:param name="levelsOfAdoptionText"/>
-	<xsl:param name="mainDescriptionText"/>
-	<xsl:param name="mainResponsibleText"/>
-	<xsl:param name="mainText"/>
-	<xsl:param name="mandatoryText"/>
-	<xsl:param name="missingElementText"/>
-	<xsl:param name="modelInfoText"/>
-	<xsl:param name="modifiedByText"/>
-	<xsl:param name="modifiesText"/>
-	<xsl:param name="moreInfoText"/>
-	<xsl:param name="multipleOccurrencesText"/>
-	<xsl:param name="noneText"/>
-	<xsl:param name="notationText"/>
-	<xsl:param name="notAvailableText"/>
-	<xsl:param name="ongoingText"/>
-	<xsl:param name="optionalText"/>
-	<xsl:param name="outputFromText"/>
-	<xsl:param name="outputsText"/>
-	<xsl:param name="packagingGuidanceText"/>
-	<xsl:param name="packagingInstructionsText"/>
-	<xsl:param name="pageNotInstalledText"/>
-	<xsl:param name="parentActivitiesText"/>
-	<xsl:param name="performingRolesText"/>
-	<xsl:param name="performsText"/>
-	<xsl:param name="plannedText"/>
-	<xsl:param name="planningDataText"/>
-	<xsl:param name="pleaseFixLinkText"/>
-	<xsl:param name="pluginNameText"/>
-	<xsl:param name="predecessorsText"/>
-	<xsl:param name="predecessorText"/>
-	<xsl:param name="prefixText"/>
-	<xsl:param name="primaryPerformerText"/>
-	<xsl:param name="problemText"/>
-	<xsl:param name="projectCharacteristicsText"/>
-	<xsl:param name="projectMemberExpertiseText"/>
-	<xsl:param name="projectSpecificsText"/>
-	<xsl:param name="propertiesText"/>
-	<xsl:param name="purposeText"/>
-	<xsl:param name="reasonsForNotNeedingText"/>
-	<xsl:param name="referenceWorkflowsText"/>
-	<xsl:param name="relatedElementsText"/>
-	<xsl:param name="relationshipsText"/>
-	<xsl:param name="repeatableText"/>
-	<xsl:param name="replacesText"/>
-	<xsl:param name="reportsText"/>
-	<xsl:param name="representationOptionsText"/>
-	<xsl:param name="responsibleForText"/>
-	<xsl:param name="responsibleText"/>
-	<xsl:param name="reusableAssetsText"/>
-	<xsl:param name="riskLevelText"/>
-	<xsl:param name="roadmapText"/>
-	<xsl:param name="roleSetsText"/>
-	<xsl:param name="rolesText"/>
-	<xsl:param name="scaleText"/>
-	<xsl:param name="scopeText"/>
-	<xsl:param name="skillsText"/>
-	<xsl:param name="staffingText"/>
-	<xsl:param name="stepsText"/>
-	<xsl:param name="subcategoriesText"/>
-	<xsl:param name="subdomainsText"/>
-	<xsl:param name="subPracticesText"/>
-	<xsl:param name="subTeamsText"/>
-	<xsl:param name="summaryText"/>
-	<xsl:param name="supportingMaterialsText"/>
-	<xsl:param name="synonymsText"/>
-	<xsl:param name="tailoringText"/>
-	<xsl:param name="tasksText"/>
-	<xsl:param name="tbsText"/>
-	<xsl:param name="teamProfileBreakdownText"/>
-	<xsl:param name="teamRolesText"/>
-	<xsl:param name="teamStructureText"/>
-	<xsl:param name="teamText"/>
-	<xsl:param name="techniquesText"/>
-	<xsl:param name="templatesText"/>
-	<xsl:param name="toolMentorsText"/>
-	<xsl:param name="toolText"/>
-	<xsl:param name="typeofContractText"/>
-	<xsl:param name="typeText"/>
-	<xsl:param name="usageGuidanceText"/>
-	<xsl:param name="usageNotesText"/>
-	<xsl:param name="usageText"/>
-	<xsl:param name="wbsText"/>
-	<xsl:param name="whitepapersText"/>
-	<xsl:param name="workBreakdownText"/>
-	<xsl:param name="workflowText"/>
-	<xsl:param name="workProductBreakdownText"/>
-	<xsl:param name="workProductDependenciesText"/>
-	<xsl:param name="workProductsText"/>
-	<xsl:param name="workProductTypesText"/>
-	<xsl:param name="wpbsText"/>
-	<xsl:param name="estimationConsiderationsText"/>
-	<xsl:param name="activityReferencesText"/>
-	<xsl:param name="colon_with_space"/>
-	<xsl:param name="subdisciplinesText"/>
-	<xsl:template name="umaMetaTags">
-		<xsl:param name="elementType"/>
-		<xsl:param name="elementName"/>
-		<xsl:param name="elementPresentationName"/>
-		<meta name="uma.type" content="{$elementType}"/>
-		<meta name="uma.name" content="{$elementName}"/>
-		<meta name="uma.presentationName" content="{$elementPresentationName}"/>
-		<xsl:if test="$elementType = 'Role'">
-			<xsl:call-template name="roleMetaInfo"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'Task'">
-			<xsl:call-template name="taskMetaInfo"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'Artifact' or $elementType = 'Deliverable' or $elementType = 'Outcome'">
-			<xsl:call-template name="workProductMetaInfo"/>
-		</xsl:if>
-		<xsl:if test="$elementType = 'ToolMentor'">
-			<xsl:call-template name="toolMentorMetaInfo"/>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="workProductMetaInfo">
-		<xsl:variable name="domains" select="referenceList[@name='domains']/Element"/>
-		<xsl:variable name="workProductTypes" select="referenceList[@name='workProductTypes']/Element[@Type='WorkProductType']"/>
-		<xsl:if test="count($domains) > 0">
-			<xsl:for-each select="$domains">
-				<meta name="uma.category" content="@Type:@Name:@DisplayName"/>
-			</xsl:for-each>
-		</xsl:if>
-		<xsl:if test="count($workProductTypes) > 0">
-			<xsl:for-each select="$workProductTypes">
-				<meta name="uma.category" content="{$workProductTypes/@Type}:{$workProductTypes/@Name}:{$workProductTypes/@DisplayName}"/>
-			</xsl:for-each>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="taskMetaInfo">
-		<xsl:variable name="disciplines" select="referenceList[@name='disciplines']/Element[@Type='Discipline']"/>
-		<xsl:if test="count($disciplines) > 0">
-			<xsl:for-each select="$disciplines">
-				<meta name="uma.category" content="{$disciplines/@Type}:{$disciplines/@Name}:{$disciplines/@DisplayName}"/>
-			</xsl:for-each>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="roleMetaInfo">
-		<xsl:variable name="roleSets" select="referenceList[@name='roleSets']/Element[@Type='RoleSet']"/>
-		<xsl:if test="$roleSets/@Name != ''">
-			<meta name="uma.category" content="{$roleSets/@Type}:{$roleSets/@Name}:{$roleSets/@DisplayName}"/>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="toolMentorMetaInfo">
-		<xsl:variable name="tool" select="reference[@name='tool']/Element"/>
-		<xsl:if test="$tool/@Name != ''">
-			<meta name="uma.category" content="{$tool/@Type}:{$tool/@Name}:{$tool/@DisplayName}"/>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="overview">
-		<xsl:param name="elementType"/>
-		<xsl:param name="elementTypeName"/>
-		<xsl:param name="elementPresentationName"/>
-		<xsl:param name="elementIcon"/>
-		<xsl:param name="backPath"/>
-		<xsl:param name="showTreeBrowser"/>
-		<xsl:variable name="prefix" select="attribute[@name='prefix']"/>
-		<xsl:variable name="briefDescription" select="attribute[@name='briefDescription']"/>
-		<xsl:variable name="synonyms" select="reference/Element/attribute[@name='synonyms']"/>
-		<xsl:variable name="externalId" select="reference/Element/attribute[@name='externalId']"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<div id="page-guid" ><xsl:attribute name="value"><xsl:value-of select="attribute[@name='guid']"/></xsl:attribute></div>
-		<table border="0" cellspacing="0" cellpadding="0">
-			<tr>
-				<td class="pageTitle" nowrap="true">
-					<xsl:choose>
-						<xsl:when test="$elementType = 'CustomCategory' or $elementType = 'SupportingMaterial' or $elementType = 'Summary'">
-							<xsl:value-of select="$elementPresentationName"/>
-						</xsl:when>
-						<xsl:when test="$prefix != ''">
-							<xsl:value-of select="$elementTypeName"/>
-							<xsl:value-of select="$colon_with_space"/>
-							<xsl:value-of select="$prefix"/> - <xsl:value-of select="$elementPresentationName"/>
-						</xsl:when>
-						<xsl:otherwise>
-							<xsl:value-of select="$elementTypeName"/>
-							<xsl:value-of select="$colon_with_space"/>
-							<xsl:value-of select="$elementPresentationName"/>
-						</xsl:otherwise>
-					</xsl:choose>
-					<xsl:if test="$externalId != ''">
-						(<xsl:value-of select="$externalId"/>)
-					</xsl:if>
-				</td>
-				<xsl:if test="$showTreeBrowser">
-					<td width="100%" class="expandCollapseLink" align="right">
-						<a name="mainIndex" href="{$backPath}index.htm"/>
-						<script language="JavaScript" type="text/javascript" src="{$backPath}scripts/treebrowser.js"/>
-					</td>
-				</xsl:if>
-			</tr>
-		</table>
-		<table width="100%" border="0" cellpadding="0" cellspacing="0">
-			<tr>
-				<td class="pageTitleSeparator">
-					<img src="{$imagePath}shim.gif" alt="" title="" height="1"/>
-				</td>
-			</tr>
-		</table>
-		<xsl:choose>
-			<xsl:when test="$elementType = 'CustomCategory' and $briefDescription = ''">
-				<br/>
-			</xsl:when>
-			<xsl:otherwise>
-				<div class="overview">
-					<table width="97%" border="0" cellspacing="0" cellpadding="0">
-						<tr>
-							<xsl:if test="$briefDescription != ''">
-								<td width="50">
-									<img src="{$elementIcon}" alt="" title=""/>
-								</td>
-							</xsl:if>
-							<td>
-								<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
-									<tr>
-										<td valign="top">
-											<xsl:value-of disable-output-escaping="yes" select="$briefDescription"/>
-										</td>
-									</tr>
-									<xsl:choose>
-										<xsl:when test="$elementType = 'Role'">
-											<xsl:call-template name="roleKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'Task'">
-											<xsl:call-template name="taskKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'Artifact' or $elementType = 'Deliverable' or $elementType = 'Outcome'">
-											<xsl:call-template name="workProductKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'ToolMentor'">
-											<xsl:call-template name="toolMentorKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'TaskDescriptor'">
-											<xsl:call-template name="taskDescriptorKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'RoleDescriptor'">
-											<xsl:call-template name="roleDescriptorKeyInfo"/>
-										</xsl:when>
-										<xsl:when test="$elementType = 'WorkProductDescriptor'">
-											<xsl:call-template name="workProductDescriptorKeyInfo"/>
-										</xsl:when>
-										<xsl:otherwise>
-											<xsl:variable name="baseElement" select="reference[@name='variabilityBasedOnElement']/Element"/>
-											<xsl:variable name="variabilityType" select="attribute[@name='variabilityType']"/>
-											<xsl:if test="count($baseElement) > 0">
-												<tr>
-													<td valign="top">
-														<xsl:if test="$variabilityType = 'replaces'">
-															<xsl:value-of select="$replacesText"/>
-															<xsl:value-of select="$colon_with_space"/>
-														</xsl:if>
-														<xsl:if test="$variabilityType = 'contributes' ">
-															<xsl:value-of select="$contributesText"/>
-															<xsl:value-of select="$colon_with_space"/>
-														</xsl:if>
-														<!-- display localCOntribution and localReplacement as extends for now -->
-														<xsl:if test="$variabilityType = 'extends' or $variabilityType = 'localContribution' or $variabilityType = 'localReplacement' ">
-															<xsl:value-of select="$extendsText"/>
-															<xsl:value-of select="$colon_with_space"/>
-														</xsl:if>
-														<xsl:for-each select="$baseElement">
-															<xsl:call-template name="addElementWithLink">
-																<xsl:with-param name="element" select="."/>
-															</xsl:call-template>
-														</xsl:for-each>
-													</td>
-												</tr>
-											</xsl:if>
-										</xsl:otherwise>
-									</xsl:choose>
-								</table>
-							</td>
-						</tr>
-					</table>
-				</div>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:template>
-	<xsl:template name="roleKeyInfo">
-		<xsl:variable name="synonyms" select="reference/Element/attribute[@name='synonyms']"/>
-		<xsl:variable name="baseRole" select="reference[@name='variabilityBasedOnElement']/Element[@Type='Role']"/>
-		<xsl:variable name="roleSets" select="referenceList[@name='roleSets']/Element[@Type='RoleSet']"/>
-		<xsl:variable name="variabilityType" select="attribute[@name='variabilityType']"/>
-		<xsl:if test="$synonyms != ''">
-			<tr>
-				<td>
-					<xsl:value-of select="$synonymsText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:value-of disable-output-escaping="yes" select="$synonyms"/>
-				</td>
-			</tr>
-		</xsl:if>
-		<xsl:if test="count($baseRole) > 0">
-			<tr>
-				<td>
-					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:for-each select="$baseRole">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</td>
-			</tr>
-		</xsl:if>
-		<xsl:if test="count($roleSets) > 0">
-			<xsl:variable name="size" select="count($roleSets)"/>
-			<tr>
-				<td>
-					<xsl:value-of select="$roleSetsText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$roleSets">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-						<xsl:if test="position() != $size">,&#160;</xsl:if>
-					</xsl:for-each>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="roleDescriptorKeyInfo">
-		<xsl:variable name="sourceRole" select="reference[@name='Role']/Element[@Type='Role']"/>
-		<xsl:variable name="showFullMethodContent" select="/Element/@ShowFullMethodContent"/>
-		<xsl:if test="$showFullMethodContent = 'true' and count($sourceRole) > 0">
-			<tr>
-				<td>
-					<xsl:value-of select="$basedOnMethodRoleText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$sourceRole">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="taskKeyInfo">
-		<xsl:variable name="disciplines" select="referenceList[@name='disciplines']/Element[@Type='Discipline']"/>
-		<xsl:variable name="baseTask" select="reference[@name='variabilityBasedOnElement']/Element"/>
-		<xsl:variable name="variabilityType" select="attribute[@name='variabilityType']"/>
-		<xsl:if test="count($disciplines) > 0">
-			<tr>
-				<td>
-					<xsl:value-of select="$disciplinesText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$disciplines">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-						<xsl:if test="count($disciplines) > position()">,&#160;</xsl:if>
-					</xsl:for-each>
-					<xsl:if test="count($baseTask) > 0">
-						<xsl:if test="count($disciplines) > 0">
-							<br/>
-						</xsl:if>
-						<xsl:if test="$variabilityType = 'replaces'">
-							<xsl:value-of select="$replacesText"/>
-							<xsl:value-of select="$colon_with_space"/>
-						</xsl:if>
-						<xsl:if test="$variabilityType = 'contributes'">
-							<xsl:value-of select="$contributesText"/>
-							<xsl:value-of select="$colon_with_space"/>
-						</xsl:if>
-						<xsl:if test="$variabilityType = 'extends'">
-							<xsl:value-of select="$extendsText"/>
-							<xsl:value-of select="$colon_with_space"/>
-						</xsl:if>
-						<xsl:for-each select="$baseTask">
-							<xsl:call-template name="addElementWithLink">
-								<xsl:with-param name="element" select="."/>
-							</xsl:call-template>
-						</xsl:for-each>
-					</xsl:if>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="taskDescriptorKeyInfo">
-		<xsl:variable name="sourceTask" select="reference[@name='Task']/Element[@Type='Task']"/>
-		<xsl:variable name="showFullMethodContent" select="/Element/@ShowFullMethodContent"/>
-		<xsl:if test="$showFullMethodContent = 'true' and count($sourceTask) > 0">
-			<tr>
-				<td>
-					<xsl:value-of select="$basedOnMethodTaskText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$sourceTask">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="workProductDescriptorKeyInfo">
-		<xsl:variable name="sourceWorkProduct" select="reference[@name='WorkProduct']/Element"/>
-		<xsl:variable name="showFullMethodContent" select="/Element/@ShowFullMethodContent"/>
-		<xsl:if test="$showFullMethodContent = 'true' and count($sourceWorkProduct) > 0">
-			<tr>
-				<td>
-					<xsl:value-of select="$basedOnMethodWorkProductText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$sourceWorkProduct">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="workProductKeyInfo">
-		<xsl:variable name="domains" select="referenceList[@name='domains']/Element"/>
-		<xsl:variable name="baseWorkProduct" select="reference[@name='variabilityBasedOnElement']/Element"/>
-		<xsl:variable name="workProductTypes" select="referenceList[@name='workProductTypes']/Element[@Type='WorkProductType']"/>
-		<xsl:variable name="variabilityType" select="attribute[@name='variabilityType']"/>
-		<tr>
-			<td>
-				<xsl:if test="count($domains) > 0">
-					<xsl:value-of select="$domainsText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$domains">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-						<xsl:if test="count($domains) > position()">,&#160;</xsl:if>
-					</xsl:for-each>
-				</xsl:if>
-				<xsl:if test="count($workProductTypes) > 0">
-					<xsl:if test="count($domains) > 0">
-						<br/>
-					</xsl:if>
-					<xsl:value-of select="$workProductTypesText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$workProductTypes">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-						<xsl:if test="count($workProductTypes) > position()">,&#160;</xsl:if>
-					</xsl:for-each>
-				</xsl:if>
-				<xsl:if test="count($baseWorkProduct) > 0">
-					<xsl:if test="count($domains) + count($workProductTypes) > 0">
-						<br/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:for-each select="$baseWorkProduct">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</xsl:if>
-			</td>
-		</tr>
-	</xsl:template>
-	<xsl:template name="toolMentorKeyInfo">
-		<xsl:variable name="tool" select="reference[@name='tool']/Element"/>
-		<xsl:variable name="baseElement" select="reference[@name='variabilityBasedOnElement']/Element"/>
-		<xsl:variable name="variabilityType" select="attribute[@name='variabilityType']"/>
-		<tr>
-			<td>
-				<xsl:if test="count($tool) > 0">
-					<xsl:value-of select="$toolText"/>
-					<xsl:value-of select="$colon_with_space"/>
-					<xsl:for-each select="$tool">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</xsl:if>
-				<xsl:if test="count($baseElement) > 0">
-					<xsl:if test="count($tool)  > 0">
-						<br/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/>
-						<xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
-					<xsl:for-each select="$baseElement">
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-					</xsl:for-each>
-				</xsl:if>
-			</td>
-		</tr>
-	</xsl:template>
-	<xsl:template name="overviewSeparator">
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<table id="overviewSeparator" width="100%" border="0" cellpadding="0" cellspacing="0">
-			<tr>
-				<td class="overviewSeparator">
-					<img src="{$imagePath}shim.gif" alt="" title="" height="1"/>
-				</td>
-			</tr>
-			<tr>
-				<td>
-					<img src="{$imagePath}shim.gif" alt="" title="" height="5"/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	<xsl:template name="illustrationsSection">
-		<xsl:variable name="examples" select="referenceList/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList/Element[@Type='ReusableAsset']"/>
-		<xsl:if test="count($examples) + count($reusableAssets) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$illustrationsText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addExamples">
-						<xsl:with-param name="examples" select="$examples"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="purposeSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="purpose" select="$description/attribute[@name='purpose']"/>
-		<xsl:if test="$purpose != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$purposeText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$purpose"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="keyConsiderationsSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="keyConsiderations" select="$description/attribute[@name='keyConsiderations']"/>
-		<xsl:if test="$keyConsiderations != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$keyConsiderationsText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$keyConsiderations"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="examplesSection">
-		<xsl:variable name="examples" select="referenceList[@name='examples']"/>
-		<xsl:if test="$examples != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$examplesText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<ul>
-								<xsl:for-each select="$examples/Element[@Type='Example']">
-									<li>
-										<xsl:call-template name="addElementWithLink">
-											<xsl:with-param name="element" select="."/>
-										</xsl:call-template>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="mainDescriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='mainDescription']"/>
-		<xsl:if test="$mainDescription != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$mainDescriptionText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="refinedDescriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="refinedDescription" select="$description/attribute[@name='refinedDescription']"/>
-		<xsl:if test="$refinedDescription != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$mainDescriptionText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$refinedDescription"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="assetsSection">
-		<xsl:variable name="reusableAssets" select="referenceList/Element[@Type='ReusableAsset']"/>
-		<xsl:if test="$reusableAssets != '' ">
-			<div class="sectionHeading">
-				<xsl:value-of select="$assetsText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="anotationSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="briefOutline" select="$description/attribute[@name='briefOutline']"/>
-		<xsl:variable name="representationOptions" select="$description/attribute[@name='representationOptions']"/>
-		<xsl:if test="$briefOutline != '' or $representationOptions != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$notationText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$briefOutline != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$briefOutlineText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$briefOutline"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$representationOptions != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$representationOptionsText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$representationOptions"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="tailoringSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="impactOfNotHaving" select="$description/attribute[@name='impactOfNotHaving']"/>
-		<xsl:variable name="reasonsForNotNeeding" select="$description/attribute[@name='reasonsForNotNeeding']"/>
-		<xsl:variable name="representationOptions" select="$description/attribute[@name='representationOptions']"/>
-		<xsl:if test="$impactOfNotHaving != '' or $reasonsForNotNeeding != '' or $representationOptions != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$tailoringText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$impactOfNotHaving != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$impactOfNotHavingText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$impactOfNotHaving"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$reasonsForNotNeeding != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$reasonsForNotNeedingText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$reasonsForNotNeeding"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$representationOptions != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$representationOptionsText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$representationOptions"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="copyright">
-		<xsl:param name="copyright"/>
-		<table class="copyright" border="0" cellspacing="0" cellpadding="0">
-			<tr>
-				<td class="copyright">
-					<xsl:value-of disable-output-escaping="yes" select="$copyright"/>
-				</td>
-			</tr>
-		</table>
-	</xsl:template>
-	<xsl:template name="generalTextFieldSection">
-		<xsl:param name="fieldLabel"/>
-		<xsl:param name="fieldText"/>
-		<xsl:if test="$fieldText != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$fieldLabel"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$fieldText"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addChecklists">
-		<xsl:param name="checklists"/>
-		<xsl:if test="count($checklists) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$checklistsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$checklists">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addConcepts">
-		<xsl:param name="concepts"/>
-		<xsl:if test="count($concepts) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$conceptsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$concepts">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addExamples">
-		<xsl:param name="examples"/>
-		<xsl:if test="count($examples) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$examplesText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$examples">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addGuidelines">
-		<xsl:param name="guidelines"/>
-		<xsl:if test="count($guidelines) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$guidelinesText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$guidelines">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addReports">
-		<xsl:param name="reports"/>
-		<xsl:if test="count($reports) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$reportsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$reports">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addReusableAssets">
-		<xsl:param name="reusableAssets"/>
-		<xsl:if test="count($reusableAssets) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$reusableAssetsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$reusableAssets">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addSupportingMaterials">
-		<xsl:param name="supportingMaterials"/>
-		<xsl:if test="count($supportingMaterials) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$supportingMaterialsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$supportingMaterials">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addTechniques">
-		<xsl:param name="techniques"/>
-		<xsl:if test="count($techniques) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$techniquesText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$techniques">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addTemplates">
-		<xsl:param name="templates"/>
-		<xsl:if test="count($templates) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$templatesText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$templates">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addWhitePapers">
-		<xsl:param name="whitePapers"/>
-		<xsl:if test="count($whitePapers) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$whitepapersText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$whitePapers">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addEstimationConsiderations">
-		<xsl:param name="estimationConsiderations"/>
-		<xsl:if test="count($estimationConsiderations) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$estimationConsiderationsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$estimationConsiderations">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addToolMentors">
-		<xsl:param name="toolMentors"/>
-		<xsl:if test="count($toolMentors) > 0">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$toolMentorsText"/>
-				</th>
-				<td class="sectionTableCell">
-					<ul>
-						<xsl:for-each select="$toolMentors">
-							<li>
-								<xsl:call-template name="addElementWithLink">
-									<xsl:with-param name="element" select="."/>
-								</xsl:call-template>
-							</li>
-						</xsl:for-each>
-					</ul>
-				</td>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<!-- add general references -->
-	<xsl:template name="addReferences">
-		<xsl:param name="refName"/>
-		<xsl:param name="refElement"/>
-		<xsl:if test="$refElement">
-			<xsl:if test="count($refElement)>0">
-				<tr valign="top">
-					<th class="sectionTableHeading" scope="row">
-						<xsl:value-of select="$refName"/>
-					</th>
-					<td class="sectionTableCell">
-						<ul>
-							<xsl:for-each select="$refElement">
-								<li>
-									<xsl:call-template name="addElementWithLink">
-										<xsl:with-param name="element" select="."/>
-									</xsl:call-template>
-								</li>
-							</xsl:for-each>
-						</ul>
-					</td>
-				</tr>
-			</xsl:if>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="notationSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="externalDescription" select="$description/attribute[@name='externalDescription']"/>
-		<xsl:variable name="packagingGuidance" select="$description/attribute[@name='packagingGuidance']"/>
-		<xsl:if test="$externalDescription != '' or $packagingGuidance != '' ">
-			<div class="sectionHeading">
-				<xsl:value-of select="$notationText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$externalDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$externalDescriptionText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$externalDescription"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$packagingGuidance != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$packagingGuidanceText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$packagingGuidance"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="property">
-		<xsl:param name="fieldLabel"/>
-		<xsl:param name="fieldText"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:if test="$fieldText != '' ">
-			<tr valign="top">
-				<th class="sectionTableHeading" scope="row">
-					<xsl:value-of select="$fieldLabel"/>
-				</th>
-				<xsl:choose>
-					<xsl:when test="$fieldText = 'true' or $fieldText = 'false'">
-						<td class="sectionTableCell" align="left">
-							<img width="20" height="15" alt="" title="">
-								<xsl:attribute name="src"><xsl:choose><xsl:when test="$fieldText = 'true'"><xsl:value-of select="$imagePath"/>true.gif</xsl:when><xsl:otherwise><xsl:value-of select="$imagePath"/>indent.gif</xsl:otherwise></xsl:choose></xsl:attribute>
-							</img>
-							<!--
-							<label for="cbox1"/>
-							<input type="checkbox" name="property">
-								<xsl:attribute name="readonly">true</xsl:attribute>
-								<xsl:if test="$fieldText = 'true'">
-									<xsl:attribute name="checked">checked</xsl:attribute>
-								</xsl:if>
-								<xsl:attribute name="id">cbox1</xsl:attribute>
-								<xsl:attribute name="value">cbox1</xsl:attribute>
-								<xsl:attribute name="onclick"><xsl:choose><xsl:when test="$fieldText = 'true'">
-	 								this.checked=true;
- 								</xsl:when><xsl:otherwise>
- 									this.checked=false;
- 								</xsl:otherwise></xsl:choose></xsl:attribute>
-							</input>
-							-->
-						</td>
-					</xsl:when>
-					<xsl:otherwise>
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$fieldText"/>
-						</td>
-					</xsl:otherwise>
-				</xsl:choose>
-			</tr>
-		</xsl:if>
-	</xsl:template>
-	<!-- add general list without references -->
-	<xsl:template name="addcontexts">
-		<xsl:param name="refName"/>
-		<xsl:param name="refElement"/>
-		<xsl:if test="$refElement">
-			<xsl:if test="count($refElement)>0">
-				<tr valign="top">
-					<th class="sectionTableHeading" scope="row">
-						<xsl:value-of select="$refName"/>
-					</th>
-					<td class="sectionTableCell">
-						<ul>
-							<xsl:for-each select="$refElement">
-								<li>
-									<a>
-										<xsl:value-of select="@DisplayName"/>
-									</a>
-								</li>
-							</xsl:for-each>
-						</ul>
-					</td>
-				</tr>
-			</xsl:if>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="addElementWithLink">
-		<xsl:param name="element"/>
-		<xsl:choose>
-			<xsl:when test="$element/@Url != '' ">
-				<a>
-					<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="$element/@Url"/></xsl:attribute>
-					<xsl:value-of disable-output-escaping="yes" select="$element/@DisplayName"/>
-				</a>
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:value-of disable-output-escaping="yes" select="$element/@DisplayName"/>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:template>
-	<xsl:template name="mapping">
-		<xsl:param name="elementType"/>
-		<xsl:choose>
-			<xsl:when test="$elementType = 'Task'">
-				<xsl:attribute name="content"><xsl:value-of select="'activity'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'ToolMentor'">
-				<xsl:attribute name="content"><xsl:value-of select="'tool_mentor'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'Outcome'">
-				<xsl:attribute name="content"><xsl:value-of select="'artifact'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'Deliverable'">
-				<xsl:attribute name="content"><xsl:value-of select="'artifact'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'Activity'">
-				<xsl:attribute name="content"><xsl:value-of select="'workflow_detail'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'Concept'">
-				<xsl:attribute name="content"><xsl:value-of select="'concept'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:when test="$elementType = 'Example'">
-				<xsl:attribute name="content"><xsl:value-of select="'example'"/></xsl:attribute>
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:attribute name="content"><xsl:value-of select="'other'"/></xsl:attribute>
-			</xsl:otherwise>
-		</xsl:choose>
-	</xsl:template>
-	<!-- activity specific common templates -->
-	<xsl:template name="tabUrlAttribute">
-		<xsl:param name="url"/>
-		<xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
-	</xsl:template>
-	<!--
-	<xsl:template name="itemUrlAttribute">
-		<xsl:param name="url"/>
-		<xsl:param name="relProcessPath"/>
-		<xsl:attribute name="href">javascript:location.href=getActivityItemUrl('<xsl:value-of select="$url"/>', par_proc, par_path, '<xsl:value-of select="$relProcessPath"/>');</xsl:attribute>
-	</xsl:template>
--->
-	<xsl:template name="displayDiagram">
-		<xsl:param name="diagram"/>
-		<xsl:variable name="single-quote">'</xsl:variable>
-		<xsl:variable name="special-quote">`</xsl:variable>
-		<p/>
-		<img  border="0"  diagramType="{$diagram/@name}" >
-				<xsl:attribute name="id">diagram_<xsl:value-of select="$diagram/@name"/></xsl:attribute>
-				<xsl:attribute name="src"><xsl:value-of select="$diagram/map/@src"/></xsl:attribute>
-				<xsl:attribute name="alt"><xsl:value-of select="translate($diagram/@alt,$single-quote,$special-quote)"/></xsl:attribute>
-				<xsl:attribute name="title"><xsl:value-of select="translate($diagram/@alt,$single-quote,$special-quote)"/></xsl:attribute>
-				<xsl:attribute name="usemap">#<xsl:value-of select="$diagram/map/@name"/></xsl:attribute>
-		</img>
-
-		<map name="{$diagram/map/@name}">
-			<xsl:for-each select="$diagram/map/area">
-				<area>
-					<xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute>
-					<xsl:attribute name="relPath">,<xsl:value-of select="@guid"/></xsl:attribute>
-					<xsl:attribute name="alt"><xsl:value-of select="@alt"/></xsl:attribute>
-					<xsl:attribute name="title"><xsl:value-of select="@alt"/></xsl:attribute>
-					<xsl:attribute name="coords"><xsl:value-of select="@coords"/></xsl:attribute>
-					<xsl:attribute name="shape"><xsl:value-of select="@shape"/></xsl:attribute>
-				</area>
-			</xsl:for-each>
-		</map>
-
-	</xsl:template>
-	<!--
-	<xsl:template name="createTreeNode">
-		<xsl:param name="indent"/>
-		<xsl:param name="hasChildren"/>
-		<xsl:param name="title"/>
-		<xsl:param name="url"/>
-		<xsl:param name="relProcessPath"/>
-		<script language="JavaScript">writeTreeNodeTable(<xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$title"/>", "<xsl:value-of select="$url"/>", "<xsl:value-of select="$relProcessPath"/>");</script>
-	</xsl:template>
--->
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl b/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl
deleted file mode 100755
index 4d21f09..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl
+++ /dev/null
@@ -1,163 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-	<xsl:include href="helper.xsl"/>
-		
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element[@Type='Milestone']"/>
-		<xsl:variable name="milestoneDescription" select="$presentation/Element[@Type='Milestone']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='BreakdownElementDescription']"/>		
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>				
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, true, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$descriptorDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-			    <xsl:if test="referenceList[@name='linkToPredecessor']/Element">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$predecessorText"/>
-						<xsl:with-param name="refElement" select="referenceList[@name='linkToPredecessor']/Element"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='PlanningData']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$planningDataText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='PlanningData']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$eventDrivenText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='isEventDriven']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOngoing']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$ongoingText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOngoing']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>				
-				<xsl:if test="attribute[@name='isRepeatable']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$repeatableText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isRepeatable']"/>
-					</xsl:call-template>
-				</xsl:if>				
-			</table>
-		</div>
-	</xsl:template>
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$usageGuidanceText"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>					
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl b/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl
deleted file mode 100755
index 4c50c53..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl
+++ /dev/null
@@ -1,100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="workproduct.xsl"/>
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="outcomeDescription" select="$presentation/Element[@Type='WorkProductDescription']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		
-		<html>	
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type"> 
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$outcomeDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$outcomeDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="workProductIllustrationsSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$outcomeDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="tailoringSection">
-								<xsl:with-param name="description" select="$outcomeDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/page_not_installed.xsl b/plugins/org.eclipse.epf.library/layout/xsl/page_not_installed.xsl
deleted file mode 100755
index f669761..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/page_not_installed.xsl
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-
-
-	<xsl:template match="/Element">
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>		
-		<html>	
-			<head>
-				<title><xsl:value-of select="$pageNotInstalledText"/></title>
-			</head>		
-			<body>
-			<xsl:choose>
-				<xsl:when test="@invalidLink">
-					<b><h3><xsl:value-of select="$elementDoesNotExistText"/></h3></b>
-					<p/>
-					<xsl:value-of select="$isNotValidText"/>
-					<br/>	
-					<xsl:value-of select="$elementMightBeDeletedText"/>
-					<p/>
-					<xsl:value-of select="$pleaseFixLinkText"/>										
-				</xsl:when>
-			<xsl:otherwise>
-				<b><h3><xsl:value-of select="$missingElementText"/></h3></b>
-				<p/>
-				<xsl:value-of select="$notAvailableText"/>								
-			</xsl:otherwise>
-			</xsl:choose>
-			</body>
-		</html>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl b/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl
deleted file mode 100755
index 3d81974..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-	
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		
-    	<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-				<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection2"/>
-							<xsl:call-template name="descriptionSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection2">
-		<xsl:variable name="subPractices" select="referenceList[@name='subPractices']/Element"/>	
-		<xsl:variable name="contentReferences" select="referenceList[@name='contentReferences']/Element"/>
-		<xsl:variable name="activityReferences" select="referenceList[@name='activityReferences']/Element"/>
-		<xsl:if test="count($contentReferences) + count($subPractices) + count($activityReferences)> 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($subPractices) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$subPracticesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$subPractices">
-										<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($contentReferences) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$contentReferencesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$contentReferences">
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($activityReferences) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$activityReferencesText"/></th>
-							<td class="sectionTableCell">
-								<ul>
-									<xsl:for-each select="$activityReferences">
-										<li>
-											<a>
-												<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-												<xsl:value-of select="@DisplayName"/>
-											</a>
-										</li>
-									</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-    
-	<xsl:template name="descriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='mainDescription']"/>
-		<xsl:variable name="problem" select="$description/attribute[@name='problem']"/>
-		<xsl:variable name="background" select="$description/attribute[@name='background']"/>
-		<xsl:variable name="goals" select="$description/attribute[@name='goals']"/>
-		<xsl:variable name="application" select="$description/attribute[@name='application']"/>
-		<xsl:variable name="levelsOfAdoption" select="$description/attribute[@name='levelsOfAdoption']"/>
-		<xsl:variable name="additionalInfo" select="$description/attribute[@name='additionalInfo']"/>
-		
-		<xsl:if test="$mainDescription != '' or $problem != '' or $background != '' or $goals != '' or $application != '' or $levelsOfAdoption != '' or $additionalInfo != ''">
-			<div class="sectionHeading"><xsl:value-of select="$descriptionText"/></div>
-			<div class="sectionContent">			
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$mainDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$mainDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$problem != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$problemText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$problem"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$background != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$backgroundText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$background"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$goals != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$goalsText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$goals"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$application != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$applicationText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$application"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$levelsOfAdoption != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$levelsOfAdoptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$levelsOfAdoption"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$additionalInfo != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$additionalInfoText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$additionalInfo"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>    
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/resources.properties b/plugins/org.eclipse.epf.library/layout/xsl/resources.properties
deleted file mode 100755
index 0f38431..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/resources.properties
+++ /dev/null
@@ -1,196 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-# The UI text in the XSL stylesheets.
-
-additionalInfoText=Additional Information
-additionalPerformerText=Additional Performers
-aggregatesText=Aggregates
-alternativesText=Alternatives
-applicationText=Application
-artifactText=Artifact
-assetsText=Assets
-assignmentApproachesText=Assignment Approaches
-assistingText=Assisting
-attachedFilesText=Attached Files
-backgroundText=Background
-briefOutlineText=Brief Outline
-categoriesText=Categories
-checkItemsText=Check Items
-checklistsText=Checklists
-collapseAllText=Collapse All Check Items
-compositeRoleText=Composite Role
-conceptsText=Concepts
-containedArtifactsText=Contained Artifacts
-containerArtifactText=Container Artifact
-contentElementsText=Categorized Elements
-contentReferencesText=Content References
-deliverableText=Deliverable
-deliverablePropertiesText=Deliverable Properties
-deliveredPartsText=Deliverable Parts
-deliveredWorkProductsText=Delivered Work Products
-dependentText=Dependent Work Products
-descriptionText=Description
-disciplineText=Discipline
-disciplinesText=Disciplines
-subdisciplinesText=Subdisciplines
-domainText=Domain
-domainsText=Domains
-examplesText=Examples
-expandAllText=Expand All Check Items
-extendsText=Extends
-externalText=External
-externalDescriptionText=External Description
-goalsText=Goals
-guidelinesText=Guidelines
-illustrationsText=Illustrations	
-impactOfNotHavingText=Impact of not having
-impactingText=Impacting Work Products
-inputsText=Inputs
-inputToText=Input To
-itemsText=Items
-keyConsiderationsText=Key Considerations
-levelsOfAdoptionText=Levels of Adoption
-mandatoryText=Mandatory
-mainText=Main
-mainDescriptionText=Main Description
-mainResponsibleText=Main Responsible
-methodText=Method Work Product
-modifiedByText=Modified By
-moreInfoText=More Information
-notationText=Notation
-optionalText=Optional
-outcomeText=Outcome
-outputFromText=Output From
-outputsText=Outputs
-packagingInstructionsText=Packaging Instructions
-packagingGuidanceText=Packaging Guidance
-performingRolesText=Performing Roles
-primaryPerformerText=Primary Performer
-problemText=Problem
-propertiesText=Properties
-purposeText=Purpose
-reasonsForNotNeedingText=Reasons for not needing
-referenceWorkflowsText=Reference Workflows
-relatedElementsText=Related Elements
-relationshipsText=Relationships
-reportsText=Reports
-representationOptionsText=Representation Options
-responsibleText=Responsible
-responsibleForText=Responsible for
-reusableAssetsText=Reusable Assets
-roleText=Role
-rolesText=Roles
-roleSetsText=Role Sets
-skillsText=Skills
-staffingText=Staffing
-stepsText=Steps
-subcategoriesText=Sub-Categories	
-subdomainsText=Subdomains
-subPracticesText=Sub-Practices
-superTeamText=Super-Team Profile
-supportingMaterialsText=Supporting Materials
-subteamsText=Sub-Teams Profiles
-synonymsText=Synonyms
-tailoringText=Tailoring
-taskText=Task
-tasksText=Tasks
-tbsText=Team Allocation
-teamProfileText=Team Profile
-teamRolesText=Team Profile Roles
-techniquesText=Guidelines
-templatesText=Templates
-toolMentorsText=Tool Mentors
-toolText=Tool
-usageText=Usage
-wbsText=Work Breakdown Structure
-whitepapersText=Whitepapers
-workProductsText=Work Products
-workProductTypesText=Work Product Kinds
-wpbsText=Work Product Usage
-workBreakdownText=Work Breakdown
-workflowText=Workflow
-workProductBreakdownText=Work Product Breakdown
-workProductDependenciesText=Work Product Dependencies
-teamProfileBreakdownText=Team Breakdown
-teamStructureText=Team Structure
-pageNotInstalledText=Page Not Installed
-elementDoesNotExistText=Element Does Not Exist
-isNotValidText=The referenced element is not a valid element in the current library.
-elementMightBeDeletedText=The element may have been deleted from the library.
-pleaseFixLinkText=Please check your content library and fix the link.
-infoAboutMissingElementText=Information about the missing element:
-elementNameText=Element Name:
-guidText=GUID:
-missingElementText=Referenced page is not in this configuration
-notAvailableText=The referenced page is not available in the current configuration. This page may be available in another process configuration.
-elementTypeText=Element Type:
-pluginNameText=Plugin Name:
-predecessorText=Predecessor
-planningDataText=PlanningData
-multipleOccurrencesText=Multiple Occurrences
-eventDrivenText=Event Driven
-ongoingText=Ongoing
-plannedText=Planned
-repeatableText=Repeatable
-usageGuidanceText=Usage Guidance
-inputsText=Inputs
-outputsText=Outputs
-activityEntryStateText=Activity Entry State
-activityExitStateText=Activity Exit State
-prefixText=Prefix
-externalIdText=External Id
-scopeText=Scope
-roadmapText=Roadmap
-typeofContractText=Type of Contract
-projectCharacteristicsText=Project Characteristics
-projectMemberExpertiseText=Project Member Expertise
-riskLevelText=Risk Level
-scaleText=Scale
-usageNotesText=Usage Notes
-contextText=Context
-parentActivitiesText=Parent Activities
-includedPatternsText=Included Patterns
-checklistText=Checklist
-communicationsMaterialsText=Communications Materials
-educationMaterialsText=Education Materials
-estimatingTechniqueText=Estimating Technique
-additionalText=Additional
-modifiesText=Modifies
-additionallyPerformsText=Additionally Performs
-indexText=Index
-prefixText=Prefix
-breakdownElementText=Breakdown Element
-stepsText=Steps
-predecessorsText=Predecessors
-repeatableText=Repeatable
-typeText=Type
-ongoingText=Ongoing
-eventDrivenText=Event-Driven
-modelInfoText=Model Info
-entryStateText=Entry State
-exitStateText=Exit State
-teamText=Team
-parentPackageText=Parent Package
-containedPackagesText=Contained Packages
-contentsText=Contents
-basedOnMethodRoleText=Based on Method Role
-basedOnMethodTaskText=Based on Method Task
-basedOnMethodWorkProductText=Based on Method Work Product
-summaryText=Summary
-performsText=Performs
-replacesText=Replaces
-contributesText=Contributes
-noneText=None
-estimationConsiderationsText=Estimation Considerations
-activityReferencesText=Activity References
-nameText=Name
-presentationNameText=Presentation Name
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/role.xsl b/plugins/org.eclipse.epf.library/layout/xsl/role.xsl
deleted file mode 100755
index 5962fc5..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/role.xsl
+++ /dev/null
@@ -1,224 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-		
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="roleDescription" select="$presentation/Element[@Type='RoleDescription']"/>
-		<xsl:variable name="roleSets" select="referenceList[@name='roleSets']/Element[@Type='RoleSet']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		
-		<html>	
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role" content="{$elementPresentationName}"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">	
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$roleDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="illustrationsSection"/>
-							<xsl:call-template name="staffingSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$roleDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	    
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="additionallyPerforms" select="referenceList[@name='additionallyPerforms']/Element"/>
-		<xsl:variable name="modifies" select="referenceList[@name='modifies']/Element"/>
-		<xsl:variable name="categories" select="referenceList[@name='ContentElement_CustomCategories']/Element"/>
-
-		<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<tr>
-					<td class="sectionTableCell" colspan="2" align="center">	
-						<xsl:value-of disable-output-escaping="yes" select="diagram"/>
-					</td>
-				</tr>
-				
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$categoriesText"/>
-						<xsl:with-param name="refElement" select="$categories"/>
-					</xsl:call-template>
-
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$additionallyPerformsText"/>
-						<xsl:with-param name="refElement" select="$additionallyPerforms"/>
-					</xsl:call-template>
-			
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$modifiesText"/>
-						<xsl:with-param name="refElement" select="$modifies"/>
-					</xsl:call-template>
-					
-					<!--
-				<tr>
-					<xsl:if test="count($additionallyPerforms) > 0">
-						<td class="sectionTableCell" valign="top">
-						<b><xsl:value-of select="$additionallyPerformsText"/>:</b>							
-						<ul>
-							<xsl:for-each select="$additionallyPerforms">
-							<xsl:sort select="@DisplayName"/>
-								<li>
-									<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-								</li>
-							</xsl:for-each>
-						</ul>
-						</td>
-					</xsl:if>
-					<xsl:if test="count($modifies) > 0">			
-						<td class="sectionTableCell" valign="top">
-						<b><xsl:value-of select="$modifiesText"/>:</b>
-						<ul>
-							<xsl:for-each select="$modifies">
-							<xsl:sort select="@DisplayName"/>
-								<li>
-									<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-								</li>
-							</xsl:for-each>
-						</ul>
-						</td>
-					</xsl:if>					
-				</tr>
--->
-			</table>
-		</div>
-	</xsl:template>
-	
-	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>
-		
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($whitePapers) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="staffingSection">
-		<xsl:variable name="skills" select="reference/Element/attribute[@name='skills']"/>
-		<xsl:variable name="assignmentApproaches" select="reference/Element/attribute[@name='assignmentApproaches']"/>
-		<xsl:variable name="synonyms" select="reference/Element/attribute[@name='synonyms']"/>
-		
-		<xsl:if test="$skills != '' or $assignmentApproaches != '' or $synonyms != '' " >
-			<div class="sectionHeading"><xsl:value-of select="$staffingText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$skills != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$skillsText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$skills"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$assignmentApproaches != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$assignmentApproachesText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$assignmentApproaches"/>
-							</td>
-						</tr>
-					</xsl:if>			
-					<xsl:if test="$synonyms != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$synonymsText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$synonyms"/>
-							</td>
-						</tr>
-					</xsl:if>		
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl
deleted file mode 100755
index 2ea99de..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl
+++ /dev/null
@@ -1,332 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<xsl:include href="helper.xsl"/>
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="roleDescription" select="$presentation/Element[@Type='RoleDescription']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		<html>
-			<head>
-				<title>
-					<xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/>
-				</title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="refinedDescriptionSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="illustrationsSection"/>
-							<xsl:call-template name="staffingSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading">
-			<xsl:value-of select="$propertiesText"/>
-		</div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='PlanningData']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$planningDataText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='PlanningData']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="referenceList[@name='linkToPredecessor']/Element">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$predecessorText"/>
-						<xsl:with-param name="refElement" select="referenceList[@name='linkToPredecessor']/Element"/>
-					</xsl:call-template>
-				</xsl:if>
-			</table>
-		</div>
-	</xsl:template>
-	<!--
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="'Usage Guidance'"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	-->
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:variable name="usageGuidance" select="$contentDescription/attribute[@name='usageGuidance']"/>
-		<xsl:if test="$usageGuidance != ''">
-			<div class="sectionHeading">
-				<xsl:value-of select="$usageGuidanceText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$usageGuidance"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="performs" select="referenceList[@name='RoleDescriptor_PrimaryTaskDescriptors']/Element"/>
-		<xsl:variable name="responsibleFor" select="referenceList[@name='responsibleFor']/Element"/>
-		<xsl:variable name="additionallyPerforms" select="referenceList[@name='RoleDescriptor_AdditionalTaskDescriptors']/Element"/>
-		<xsl:variable name="modifies" select="referenceList[@name='modifies']/Element"/>
-		<div class="sectionHeading">
-			<xsl:value-of select="$relationshipsText"/>
-		</div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-				<tr>
-					<td class="sectionTableCell" valign="top">
-						<b>
-							<xsl:value-of select="$performsText"/>:</b>
-						<xsl:if test="count($performs) > 0">
-							<ul>
-								<xsl:for-each select="$performs">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</xsl:if>
-					</td>
-					<td class="sectionTableCell" valign="top">
-						<b>
-							<xsl:value-of select="$responsibleForText"/>:</b>
-						<xsl:if test="count($responsibleFor) > 0">
-							<ul>
-								<xsl:for-each select="$responsibleFor">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</xsl:if>
-					</td>
-				</tr>
-				<tr>
-					<td class="sectionTableCell" valign="top">
-						<b>
-							<xsl:value-of select="$additionallyPerformsText"/>:</b>
-						<xsl:if test="count($additionallyPerforms) > 0">
-							<ul>
-								<xsl:for-each select="$additionallyPerforms">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</xsl:if>
-					</td>
-					<td class="sectionTableCell" valign="top">
-						<b>
-							<xsl:value-of select="$modifiesText"/>:</b>
-						<xsl:if test="count($modifies) > 0">
-							<ul>
-								<xsl:for-each select="$modifies">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</xsl:if>
-					</td>
-				</tr>
-			</table>
-		</div>
-	</xsl:template>
-	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($whitePapers) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$moreInfoText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	<xsl:template name="staffingSection">
-		<xsl:variable name="skills" select="reference/Element/attribute[@name='skills']"/>
-		<xsl:variable name="assignmentApproaches" select="reference/Element/attribute[@name='assignmentApproaches']"/>
-		<xsl:variable name="synonyms" select="reference/Element/attribute[@name='synonyms']"/>
-		<xsl:if test="$skills != '' or $assignmentApproaches != '' or $synonyms != '' ">
-			<div class="sectionHeading">
-				<xsl:value-of select="$staffingText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$skills != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$skillsText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$skills"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$assignmentApproaches != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$assignmentApproachesText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$assignmentApproaches"/>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="$synonyms != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row">
-								<xsl:value-of select="$synonymsText"/>
-							</th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$synonyms"/>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl b/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl
deleted file mode 100755
index 3e66c31..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/><xsl:variable name="presentationName" select="@DisplayName"/>	
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementType"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>				
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-			<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="summaryOverview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>							
-							<xsl:for-each select="referenceList">
-								<xsl:if test="count(Element) > 0">
-									<h2 class="banner"><xsl:value-of select="@name"/></h2>
-									<ul>
-										<xsl:for-each select="Element">
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="$backPath"/><xsl:value-of select="@Url"/></xsl:attribute> <xsl:value-of select="@TypeName"/><xsl:value-of select="$colon_with_space"/><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>
-									</ul>
-									<p/>
-								</xsl:if>
-							</xsl:for-each>													
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="summaryOverview">
-		<xsl:param name="elementType"/>
-		<xsl:param name="elementTypeName"/>
-		<xsl:param name="elementPresentationName"/>
-		<xsl:param name="elementIcon"/>
-		<xsl:variable name="briefDescription" select="attribute[@name='briefDescription']"/>		
-		<xsl:variable name="synonyms" select="reference/Element/attribute[@name='synonyms']"/>
-		<xsl:variable name="externalId" select="reference/Element/attribute[@name='externalId']"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		
-		<table border="0" cellspacing="0" cellpadding="0">
-			<tr>
-				<td class="pageTitle">
-					<xsl:value-of select="$summaryText"/><xsl:value-of select="$colon_with_space"/><xsl:value-of select="$elementPresentationName"/>
-					<xsl:if test="$externalId != ''">
-						(<xsl:value-of select="$externalId"/>)
-					</xsl:if>
-				</td>
-			</tr>
-		</table>
-		<table width="100%" border="0" cellpadding="0" cellspacing="0">
-			<tr>
-				<td class="pageTitleSeparator">
-					<img src="{$imagePath}shim.gif" alt="" title="" height="1"/>
-				</td>
-			</tr>
-		</table>		
-	</xsl:template>
-	
-</xsl:stylesheet>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/task.xsl b/plugins/org.eclipse.epf.library/layout/xsl/task.xsl
deleted file mode 100755
index 86ccec6..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/task.xsl
+++ /dev/null
@@ -1,324 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-	<xsl:include href="helper.xsl"/>
-	
-		
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="taskDescription" select="$presentation/Element[@Type='TaskDescription']"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="performingRole" select="reference[@name='performedBy']/Element[@Type='Role']"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type"> 
-					<xsl:call-template name="mapping">
-						<xsl:with-param name="elementType" select="$elementType"/>
-					</xsl:call-template>
-				</meta>
-				<!-- <meta name="element_type" content="{$elementType}"/> -->
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$performingRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, '', true, false, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$taskDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$taskDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="stepsSection">
-								<xsl:with-param name="description" select="$taskDescription"/>
-							</xsl:call-template>	
-							<xsl:call-template name="illustrationsSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$taskDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="alternativesSection">
-								<xsl:with-param name="description" select="$taskDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="performingRole" select="reference[@name='performedBy']/Element[@Type='Role']"/>
-		<xsl:variable name="performingRoleName" select="$performingRole/@DisplayName"/>
-		<xsl:variable name="additionallyPerformedBy" select="referenceList[@name='additionallyPerformedBy']/Element"/>
-		<xsl:variable name="mandatoryInputs" select="referenceList[@name='mandatoryInput']/Element"/>
-		<xsl:variable name="optionalInputs" select="referenceList[@name='optionalInput']/Element"/>
-		<xsl:variable name="outputs" select="referenceList[@name='output']/Element"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:variable name="categories" select="referenceList[@name='ContentElement_CustomCategories']/Element"/>
-
-		<xsl:if test="$performingRoleName != '' or count($categories) + count($additionallyPerformedBy) + count($mandatoryInputs) + count($optionalInputs) + count($outputs) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($categories) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$categoriesText"/></th>
-							<td class="sectionTableCell" colspan="2">
-								<xsl:for-each select="$categories">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>				
-					
-					<xsl:if test="$performingRoleName != '' or count($additionallyPerformedBy) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-							<td class="sectionTableCell" width="42%">
-								<xsl:value-of select="$primaryPerformerText"/>:
-								<xsl:if test="$performingRoleName">
-									<ul>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="$performingRole/@Url"/></xsl:attribute><xsl:value-of select="$performingRoleName"/></a>
-										</li>
-									</ul>
-								</xsl:if>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$additionalPerformerText"/>:
-								<xsl:if test="count($additionallyPerformedBy) > 0">									
-								<ul>
-									<xsl:for-each select="$additionallyPerformedBy">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-								</ul>
-								</xsl:if>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($mandatoryInputs) + count($optionalInputs) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$inputsText"/></th>
-							<td class="sectionTableCell" width="42%">
-								<xsl:value-of select="$mandatoryText"/>:
-								<xsl:choose>
-									<xsl:when test="count($mandatoryInputs) > 0">
-										<ul>
-										<xsl:for-each select="$mandatoryInputs">		
-										<xsl:sort select="@DisplayName"/>								
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-										</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>									
-									</ul>
-									</xsl:otherwise>
-								</xsl:choose>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$optionalText"/>:
-								<xsl:choose>
-									<xsl:when test="count($optionalInputs) > 0">
-										<ul>
-										<xsl:for-each select="$optionalInputs">				
-										<xsl:sort select="@DisplayName"/>						
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-										</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>									
-									</ul>
-									</xsl:otherwise>
-								</xsl:choose>
-							</td>					
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($outputs) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$outputsText"/></th>
-							<td class="sectionTableCell" colspan="2">
-								<ul>
-								<xsl:for-each select="$outputs">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/>
-												<xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>	
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="toolMentors" select="referenceList/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>		
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		<xsl:variable name="estimationConsiderations" select="referenceList/Element[@Type='EstimationConsiderations']"/>
-		
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($estimationConsiderations) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-					<xsl:call-template name="addEstimationConsiderations">
-						<xsl:with-param name="estimationConsiderations" select="$estimationConsiderations"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="stepsSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="sections" select="$description/referenceList[@name='sections']/Element[@Type='Section']"/>
-		<xsl:if test="count($sections) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$stepsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr>
-						<td class="sectionTableCell">
-							<xsl:for-each select="$sections">
-								<div class="stepHeading"><xsl:value-of select="attribute[@name='name']"/></div>
-								<div class="stepContent">
-									<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
-										<tr valign="top">
-											<td>
-												<xsl:value-of disable-output-escaping="yes" select="attribute[@name='sectionDescription']"/>
-											</td>
-										</tr>
-									</table>
-								</div>						
-							</xsl:for-each>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="alternativesSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="alternatives" select="$description/attribute[@name='alternatives']"/>
-		<xsl:if test="$alternatives != '' ">
-			<div class="sectionHeading"><xsl:value-of select="$alternativesText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$alternatives"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl
deleted file mode 100755
index a3895ab..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl
+++ /dev/null
@@ -1,429 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-	<xsl:include href="helper.xsl"/>
-	
-	
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>		
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="performingRole" select="reference[@name='performedPrimarilyBy']/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		
-		<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$performingRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>		
-							
-								<xsl:call-template name="purposeSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-				
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="refinedDescriptionSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="stepsSection"/>
-							<xsl:call-template name="propertiesSection"/>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="illustrationsSection"/>
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="alternativesSection">
-								<xsl:with-param name="description" select="$descriptorDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-			    <xsl:if test="referenceList[@name='linkToPredecessor']/Element">
-					<xsl:call-template name="addReferences">
-						<xsl:with-param name="refName" select="$predecessorText"/>
-						<xsl:with-param name="refElement" select="referenceList[@name='linkToPredecessor']/Element"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='PlanningData']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$planningDataText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='PlanningData']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$eventDrivenText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='isEventDriven']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOngoing']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$ongoingText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOngoing']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>				
-				<xsl:if test="attribute[@name='isRepeatable']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$repeatableText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isRepeatable']"/>
-					</xsl:call-template>
-				</xsl:if>				
-			</table>
-		</div>
-	</xsl:template>
-	
-	<!--
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="'Usage Guidance'"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	-->
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="usageGuidance" select="$description/attribute[@name='usageGuidance']"/>
-		<xsl:if test="$usageGuidance != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageGuidanceText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$usageGuidance"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>	
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="performingRole" select="reference[@name='performedPrimarilyBy']/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="additionallyPerformedBy" select="referenceList[@name='additionallyPerformedBy']/Element"/>
-		<xsl:variable name="assistedBy" select="referenceList[@name='assistedBy']/Element"/>
-		<xsl:variable name="mandatoryInputs" select="referenceList[@name='mandatoryInput']/Element"/>
-		<xsl:variable name="optionalInputs" select="referenceList[@name='optionalInput']/Element"/>
-		<xsl:variable name="externalInput" select="referenceList[@name='externalInput']/Element"/>
-		<xsl:variable name="outputs" select="referenceList[@name='output']/Element"/>
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-
-		<xsl:if test="count($performingRole) + count($additionallyPerformedBy) + count($mandatoryInputs) + count($optionalInputs) + count($outputs) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">					
-					<tr valign="top">
-						<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-						<td class="sectionTableCell" width="30%">
-							<xsl:value-of select="$mainText"/>:
-							<xsl:if test="count($performingRole) > 0">
-								<ul>
-									<li>
-										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="$performingRole/@Url"/></xsl:attribute><xsl:value-of select="$performingRole/@DisplayName"/></a>
-									</li>
-								</ul>
-							</xsl:if>
-						</td>
-						<td class="sectionTableCell" width="30%">								
-							<xsl:value-of select="$additionalText"/>:
-							<xsl:if test="count($additionallyPerformedBy) > 0">
-							<ul>
-								<xsl:for-each select="$additionallyPerformedBy">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-									</li>
-								</xsl:for-each>
-							</ul>
-							</xsl:if>
-						</td>
-						<td class="sectionTableCell">								
-							<xsl:value-of select="$assistingText"/>:
-							<xsl:if test="count($assistedBy) > 0">									
-							<ul>
-								<xsl:for-each select="$assistedBy">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-									</li>
-								</xsl:for-each>
-							</ul>
-							</xsl:if>
-						</td>
-					</tr>					
-					<xsl:if test="count($mandatoryInputs) + count($optionalInputs) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$inputsText"/></th>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$mandatoryText"/>:
-								<xsl:choose>
-									<xsl:when test="count($mandatoryInputs) > 0">
-									<ul>
-										<xsl:for-each select="$mandatoryInputs">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-									</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>
-									</ul>									
-									</xsl:otherwise>									
-								</xsl:choose>
-							</td>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$optionalText"/>:
-								<xsl:choose>
-									<xsl:when test="count($optionalInputs) > 0">
-									<ul>
-										<xsl:for-each select="$optionalInputs">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-									</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>
-									</ul>									
-									</xsl:otherwise>									
-								</xsl:choose>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$externalText"/>:
-								<xsl:choose>
-									<xsl:when test="count($externalInput) > 0">
-									<ul>
-										<xsl:for-each select="$externalInput">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>							
-									</ul>
-									</xsl:when>				
-									<xsl:otherwise>
-									<ul>
-										<li>
-											<xsl:value-of select="$noneText"/>
-										</li>
-									</ul>									
-									</xsl:otherwise>									
-								</xsl:choose>
-							</td>					
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($outputs) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$outputsText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<ul>
-								<xsl:for-each select="$outputs">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/>
-												<xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-								</ul>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="stepsSection">
-		<xsl:variable name="sections" select="referenceList[@name='selectedSteps']/Element[@Type='Section']"/>
-		<xsl:if test="count($sections) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$stepsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr>
-						<td class="sectionTableCell">
-							<xsl:for-each select="$sections">
-								<div class="stepHeading"><xsl:value-of select="attribute[@name='name']"/></div>
-								<div class="stepContent">
-									<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
-										<tr valign="top">
-											<td>
-												<xsl:value-of disable-output-escaping="yes" select="attribute[@name='sectionDescription']"/>
-											</td>
-										</tr>
-									</table>
-								</div>						
-							</xsl:for-each>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	
-		<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>	
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="toolMentors" select="referenceList/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>		
-		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
-		
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-		<xsl:template name="alternativesSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="alternatives" select="$description/attribute[@name='alternatives']"/>
-		<xsl:if test="$alternatives != '' ">
-			<div class="sectionHeading"><xsl:value-of select="$alternativesText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<td class="sectionTableCell">
-							<xsl:value-of disable-output-escaping="yes" select="$alternatives"/>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl b/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl
deleted file mode 100755
index dc4c2bf..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl
+++ /dev/null
@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-	<xsl:include href="helper.xsl"/>
-	
-			
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element[@Type='BreakdownElementDescription']"/>
-		<xsl:variable name="breakdownElementDescription" select="$presentation/Element[@Type='BreakdownElementDescription']"/>
-		<xsl:variable name="descriptorDescription" select="$presentation/Element[@Type='DescriptorDescription']"/>		
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="queryString" select="@queryString"/>
-		<xsl:variable name="relProcessPath" select="@relProcessPath"/>
-		
-		<html>	
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
-				</script>
-
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">	
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>							
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="mainDescriptionSection">
-								<xsl:with-param name="description" select="$breakdownElementDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="propertiesSection">
-								<xsl:with-param name="contentDescription" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="usageSection">
-								<xsl:with-param name="contentDescription" select="$breakdownElementDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="keyConsiderationsSection">
-								<xsl:with-param name="description" select="$breakdownElementDescription"/>
-							</xsl:call-template>							
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-				<script language="JavaScript" type="text/javascript">
-					contentPage.onload();
-				</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="propertiesSection">
-		<xsl:param name="contentDescription"/>
-		<div class="sectionHeading"><xsl:value-of select="$propertiesText"/></div>
-		<div class="sectionContent">
-			<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-			    <xsl:call-template name="property">
-					<xsl:with-param name="fieldLabel" select="$multipleOccurrencesText"/>
-					<xsl:with-param name="fieldText" select="attribute[@name='hasMultipleOccurrences']"/>
-				</xsl:call-template>
-				<xsl:if test="attribute[@name='isOptional']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$optionalText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isOptional']"/>
-					</xsl:call-template>
-				</xsl:if>
-				<xsl:if test="attribute[@name='isPlanned']">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="$plannedText"/>
-						<xsl:with-param name="fieldText" select="attribute[@name='isPlanned']"/>
-					</xsl:call-template>
-				</xsl:if>
-			</table>
-		</div>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="subTeams" select="referenceList[@name='subTeam']/Element"/>		
-		<xsl:variable name="teamRoles" select="referenceList[@name='teamRoles']/Element"/>
-			
-		<xsl:if test="count($subTeams) + count($teamRoles) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="count($subTeams) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$subTeamsText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$subTeams">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($teamRoles) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$teamRolesText"/></th>
-							<td class="sectionTableCell" colspan="3">
-								<xsl:for-each select="$teamRoles">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="usageSection">
-		<xsl:param name="contentDescription"/>
-		<xsl:if test="$contentDescription/attribute[@name='usageGuidance'] != ''">
-			<div class="sectionHeading"><xsl:value-of select="$usageText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="property">
-						<xsl:with-param name="fieldLabel" select="'Usage Guidance'"/>
-						<xsl:with-param name="fieldText" select="$contentDescription/attribute[@name='usageGuidance']"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/template.xsl b/plugins/org.eclipse.epf.library/layout/xsl/template.xsl
deleted file mode 100755
index daf1697..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/template.xsl
+++ /dev/null
@@ -1,204 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>	
-			
-	<xsl:template match="/Element">
-		<xsl:variable name="elementType" select="@Type"/>
-		<xsl:variable name="elementTypeName" select="@TypeName"/>
-		<xsl:variable name="elementName" select="@Name"/>
-		<xsl:variable name="elementPresentationName" select="@DisplayName"/>
-		<xsl:variable name="backPath" select="@BackPath"/>
-		<xsl:variable name="imagePath" select="concat($backPath, 'images/')"/>		
-	    <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/>
-		<xsl:variable name="presentation" select="reference[@name='presentation']"/>
-		<xsl:variable name="contentDescription" select="$presentation/Element"/>
-		<xsl:variable name="copyright" select="copyright"/>
-		<xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/>
-		<xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/>
-		
-    	<html>
-			<head>
-				<title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title>
-				<xsl:call-template name="umaMetaTags">
-					<xsl:with-param name="elementType" select="$elementType"/>
-					<xsl:with-param name="elementName" select="$elementName"/>
-					<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-				</xsl:call-template>
-				<meta name="element_type" content="{$elementType}"/>
-				<meta name="filetype" content="description"/>
-				<meta name="role">
-					<xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute>
-				</meta>
-				<link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/>
-				<script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script>
-				<script src="{$backPath}scripts/processElementData.js" type="text/javascript" language="JavaScript"></script>
-				<script type="text/javascript" language="JavaScript">
-					var defaultQueryStr = '<xsl:value-of select="$queryString"/>';
-					var backPath = '<xsl:value-of select="$backPath"/>';
-					var imgPath = '<xsl:value-of select="$imagePath"/>';
-					var nodeInfo=null;
-					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
-				</script>
-			</head>
-			<body>
-			<div id="breadcrumbs"></div>
-				<table border="0" cellpadding="0" cellspacing="0" width="100%">
-					<tr>
-						<td valign="top">
-							<a name="Top"/>
-							<xsl:call-template name="overview">
-								<xsl:with-param name="elementType" select="$elementType"/>
-								<xsl:with-param name="elementTypeName" select="$elementTypeName"/>
-								<xsl:with-param name="elementPresentationName" select="$elementPresentationName"/>
-								<xsl:with-param name="elementIcon" select="$shapeImage"/>
-								<xsl:with-param name="backPath" select="$backPath"/>
-								<xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/>
-							</xsl:call-template>
-							<xsl:call-template name="relationshipsSection"/>
-							<xsl:call-template name="descriptionSection">
-								<xsl:with-param name="description" select="$contentDescription"/>
-							</xsl:call-template>
-							<xsl:call-template name="moreInfoSection"/>
-							<xsl:call-template name="copyright">
-								<xsl:with-param name="copyright" select="$copyright"/>
-							</xsl:call-template>
-						</td>						
-					</tr>
-				</table>
-			</body>
-			<script type="text/javascript" language="JavaScript">
-				contentPage.onload();
-			</script>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="contentElements" select="referenceList[@name='contentElements']/Element"/>
-		
-		<xsl:if test="count($contentElements) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<tr valign="top">
-						<th class="sectionTableHeading" scope="row"><xsl:value-of select="$relatedElementsText"/></th>
-						<td class="sectionTableCell">
-							<ul>
-								<xsl:for-each select="$contentElements">
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</ul>
-						</td>
-					</tr>
-				</table>
-			</div>
-		</xsl:if>
-    </xsl:template>
-	
-	<xsl:template name="descriptionSection">
-		<xsl:param name="description"/>
-		<xsl:variable name="mainDescription" select="$description/attribute[@name='mainDescription']"/>		
-		<xsl:variable name="attachments" select="$description/attribute[@name='attachments']"/>				
-		
-		<xsl:if test="$mainDescription != '' or $attachments != ''">
-			<div class="sectionHeading"><xsl:value-of select="$descriptionText"/></div>
-			<div class="sectionContent">			
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$mainDescription != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$mainDescriptionText"/></th>
-							<td class="sectionTableCell">
-								<xsl:value-of disable-output-escaping="yes" select="$mainDescription"/>
-							</td>
-						</tr>
-					</xsl:if>				
-					<xsl:if test="$attachments != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$attachedFilesText"/></th>
-							<td class="sectionTableCell">
-							<UL>
-								<xsl:for-each select="attribute[@name='attachedFile']">
-								<li>
-									<a>
-										<xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
-										<xsl:attribute name="target"><xsl:value-of select="'_blank'"/></xsl:attribute>
-										<xsl:value-of select="@fileName"/>
-									</a>
-								</li>
-								</xsl:for-each>
-							</UL>
-							</td>
-						</tr>
-					</xsl:if>				
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList[@name !='contentElements']/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList[@name !='contentElements']/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList[@name !='contentElements']/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList[@name !='contentElements']/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="toolMentors" select="referenceList[@name !='contentElements']/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList[@name !='contentElements']/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="examples" select="referenceList[@name !='contentElements']/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList[@name !='contentElements']/Element[@Type='ReusableAsset']"/>
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($reusableAssets) + count($examples) > 0">
-			<div class="sectionHeading">
-				<xsl:value-of select="$moreInfoText"/>
-			</div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addExamples">
-						<xsl:with-param name="examples" select="$examples"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/workproduct.xsl b/plugins/org.eclipse.epf.library/layout/xsl/workproduct.xsl
deleted file mode 100755
index 6179155..0000000
--- a/plugins/org.eclipse.epf.library/layout/xsl/workproduct.xsl
+++ /dev/null
@@ -1,233 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	
-	<xsl:include href="helper.xsl"/>
-
-	
-	<xsl:template name="workProductIllustrationsSection">
-		<xsl:variable name="templates" select="referenceList/Element[@Type='Template']"/>
-		<xsl:variable name="reports" select="referenceList/Element[@Type='Report']"/>
-		<xsl:variable name="examples" select="referenceList/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList/Element[@Type='ReusableAsset']"/>	
-		<xsl:if test="count($templates) + count($reports) + count($examples) + count($reusableAssets) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$illustrationsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addTemplates">
-						<xsl:with-param name="templates" select="$templates"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReports">
-						<xsl:with-param name="reports" select="$reports"/>
-					</xsl:call-template>
-					<xsl:call-template name="addExamples">
-						<xsl:with-param name="examples" select="$examples"/>
-					</xsl:call-template>
-					<xsl:call-template name="addReusableAssets">
-						<xsl:with-param name="reusableAssets" select="$reusableAssets"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-	
-	<xsl:template name="relationshipsSection">
-		<xsl:variable name="containerArtifact" select="reference[@name='containerArtifact']/Element"/>
-		<xsl:variable name="containedArtifacts" select="referenceList[@name='containedArtifacts']/Element[@Type='Artifact']"/>
-		<xsl:variable name="responsibleRoles" select="referenceList[@name='responsibleRoles']/Element[@Type='Role']"/>
-		<xsl:variable name="modifyRoles" select="referenceList[@name='modifyRoles']/Element"/>		
-		<xsl:variable name="mandatoryInputToTasks" select="referenceList[@name='mandatoryInputToTasks']/Element[@Type='Task']"/>
-		<xsl:variable name="optionalInputToTasks" select="referenceList[@name='optionalInputToTasks']/Element[@Type='Task']"/>
-		<xsl:variable name="outputFromTasks" select="referenceList[@name='outputFromTasks']/Element[@Type='Task']"/>
-		<xsl:variable name="categories" select="referenceList[@name='ContentElement_CustomCategories']/Element"/>
-		
-		<xsl:if test="count($categories) + count($responsibleRoles) + count($containerArtifact) + count($containedArtifacts) + count($mandatoryInputToTasks) + count($optionalInputToTasks) + count($outputFromTasks) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-
-					<xsl:if test="count($categories) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$categoriesText"/></th>
-							<td class="sectionTableCell" colspan="2">
-								<xsl:for-each select="$categories">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>				
-					
-					<xsl:if test="count($containerArtifact) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$containerArtifactText"/></th>
-							<td class="sectionTableCell" colspan="2">
-								<xsl:for-each select="$containerArtifact">
-								<xsl:sort select="@DisplayName"/>
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>				
-					<xsl:if test="count($containedArtifacts) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$containedArtifactsText"/></th>
-							<td class="sectionTableCell" colspan="2">
-								<xsl:for-each select="$containedArtifacts">
-									<xsl:sort data-type="text" select="@DisplayName" order="ascending" />
-									<li>
-										<a>
-											<xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute>											
-											<xsl:value-of select="@DisplayName"/>
-										</a>
-									</li>
-								</xsl:for-each>
-							</td>
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($responsibleRoles) + count($modifyRoles) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-							<td class="sectionTableCell" width="42%">
-								<xsl:value-of select="$responsibleText"/>:
-								<xsl:if test="count($responsibleRoles) > 0">
-								<ul>
-									<xsl:for-each select="$responsibleRoles">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-										<!--
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
--->
-						<xsl:call-template name="addElementWithLink">
-							<xsl:with-param name="element" select="."/>
-						</xsl:call-template>
-
-										</li>
-									</xsl:for-each>
-								</ul>
-								</xsl:if>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$modifiedByText"/>:
-								<xsl:if test="count($modifyRoles) > 0">									
-								<ul>
-									<xsl:for-each select="$modifyRoles">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-								</ul>
-								</xsl:if>
-							</td>							
-						</tr>
-					</xsl:if>
-					<xsl:if test="count($mandatoryInputToTasks) + count($optionalInputToTasks) + count($outputFromTasks) > 0">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$tasksText"/></th>
-							<td class="sectionTableCell" width="42%">
-								<xsl:value-of select="$inputToText"/>:
-								<xsl:if test="count($mandatoryInputToTasks) + count($optionalInputToTasks) > 0">
-								    <xsl:if test="count($mandatoryInputToTasks) > 0">
-									<ul>
-										<xsl:for-each select="$mandatoryInputToTasks">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>
-									</ul>
-									</xsl:if>
-									<xsl:if test="count($optionalInputToTasks) > 0">
-									  <xsl:if test="count($mandatoryInputToTasks) > 0"><br/></xsl:if>
-									<ul>		
-										<xsl:for-each select="$optionalInputToTasks">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>										
-									</ul>
-									</xsl:if>
-								</xsl:if>
-							</td>
-							<td class="sectionTableCell">
-								<xsl:value-of select="$outputFromText"/>:
-								<xsl:if test="count($outputFromTasks) > 0">									
-									<ul>
-										<xsl:for-each select="$outputFromTasks">
-										<xsl:sort select="@DisplayName"/>
-											<li>
-												<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-											</li>
-										</xsl:for-each>
-									</ul>
-								</xsl:if>
-							</td>							
-						</tr>
-					</xsl:if>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-
-	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList/Element[@Type='SupportingMaterial']"/>
-		<xsl:variable name="toolMentors" select="referenceList/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="estimationConsiderations" select="referenceList/Element[@Type='EstimationConsiderations']"/>
-		
-		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($estimationConsiderations) > 0">
-			<div class="sectionHeading"><xsl:value-of select="$moreInfoText"/></div>
-			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:call-template name="addChecklists">
-						<xsl:with-param name="checklists" select="$checklists"/>
-					</xsl:call-template>
-					<xsl:call-template name="addConcepts">
-						<xsl:with-param name="concepts" select="$concepts"/>
-					</xsl:call-template>
-					<xsl:call-template name="addGuidelines">
-						<xsl:with-param name="guidelines" select="$guidelines"/>
-					</xsl:call-template>
-					<xsl:call-template name="addSupportingMaterials">
-						<xsl:with-param name="supportingMaterials" select="$supportingMaterials"/>
-					</xsl:call-template>
-					<xsl:call-template name="addToolMentors">
-						<xsl:with-param name="toolMentors" select="$toolMentors"/>
-					</xsl:call-template>
-					<xsl:call-template name="addWhitePapers">
-						<xsl:with-param name="whitePapers" select="$whitePapers"/>
-					</xsl:call-template>
-					<xsl:call-template name="addEstimationConsiderations">
-						<xsl:with-param name="estimationConsiderations" select="$estimationConsiderations"/>
-					</xsl:call-template>
-				</table>
-			</div>
-		</xsl:if>
-	</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.library/plugin.properties b/plugins/org.eclipse.epf.library/plugin.properties
deleted file mode 100755
index 32017f6..0000000
--- a/plugins/org.eclipse.epf.library/plugin.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Library
-providerName=Eclipse.org
-
-# to anable the exted-replace feature
-EnableExtendReplace=true
-
-#this is replaced by a preference, should be removed from here
-# for element exteding from another, 
-# turn this flag on to ignore the base to-many outgoing associations if the element has its own.
-#IgnoreBaseToManyAssociations=true
-
diff --git a/plugins/org.eclipse.epf.library/plugin.xml b/plugins/org.eclipse.epf.library/plugin.xml
deleted file mode 100755
index 99f92c7..0000000
--- a/plugins/org.eclipse.epf.library/plugin.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.core.resources.natures"
-         id="project.MethodLibraryProjectNature"
-         name="Method Library Project Nature">
-      <runtime>
-         <run class="org.eclipse.epf.library.project.MethodLibraryProjectNature">
-         </run>
-      </runtime>
-   </extension>
-   
-   <extension-point
-         id="libraryManagers"
-         name="Method Library Managers"
-         schema="schema/LibraryManagers.exsd"/>
-   <extension
-         point="org.eclipse.epf.library.edit.textReferenceReplacer">
-      <textReferenceReplacer class="org.eclipse.epf.library.util.TextReferenceReplacerImpl"/>
-   </extension>   
-   
-</plugin>
diff --git a/plugins/org.eclipse.epf.library/schema/LibraryManagers.exsd b/plugins/org.eclipse.epf.library/schema/LibraryManagers.exsd
deleted file mode 100755
index 83c0b2e..0000000
--- a/plugins/org.eclipse.epf.library/schema/LibraryManagers.exsd
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<schema targetNamespace="org.eclipse.epf.library">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.library" id="libraryManagers" name="Method Library Manager Contributors"/>
-      </appInfo>
-      <documentation>
-         Enables a plug-in to register a specific Library Manager implementation with the Library Service.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="libraryManager" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A fully qualified identifier of the target extension point.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  An optional identifier of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  An optional name of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="libraryManager">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements a Library Manager. This class must be a public implementation of &lt;code&gt;org.eclipse.epf.library.ILibraryManager&lt;/code&gt; with a public 0-argument constructor.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The identifier of a specific method library type (database, xmi, etc.).
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="typeName" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A translatable display name for the library type.
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         The following is an example of a Library Manager extension point: 
-&lt;p&gt;
-&lt;pre&gt;
-   &lt;extension point=&quot;org.eclipse.epf.library.libraryManagers&quot;&gt;
-      &lt;libraryManager
-         class=&quot;org.eclipse.epf.library.xmi.XMILibraryManager&quot;
-         type=&quot;xmi&quot;
-         typeName=&quot;XMI&quot;&gt;
-      &lt;/libraryManager&gt;                                  
-   &lt;/extension&gt; 
-&lt;/pre&gt;
-&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java
deleted file mode 100755
index 454ec68..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java
+++ /dev/null
@@ -1,1318 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.EventObject;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.command.CommandStackListener;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CreateChildCommand;
-import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
-import org.eclipse.epf.common.serviceability.DebugTrace;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.prefs.PreferenceConstants;
-import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.library.services.LibraryModificationHelper;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.persistence.refresh.IRefreshEvent;
-import org.eclipse.epf.persistence.refresh.IRefreshListener;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.LibrarySchedulingRule;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.ui.IPropertyListener;
-
-/**
- * The abstract Library Manager. Real implementation of ILibraryManager must
- * subclass this.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @author Jinhua Xi
- * 
- * @since 1.0
- */
-public abstract class AbstractLibraryManager implements ILibraryManager {
-
-	public static final int PROP_DIRTY = 1;
-
-	/**
-	 * The library name.
-	 */
-	public static final String ARG_LIBRARY_NAME = "library.name"; //$NON-NLS-1$
-
-	// If true, generate debug traces.
-	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	// The managed library.
-	protected MethodLibrary library;
-
-	// The default editing domain for the managed library.
-	protected AdapterFactoryEditingDomain editingDomain;
-
-	// A list of listeners that monitor changes to the managed library.
-	private List libraryChangedListeners = new ArrayList();
-
-	// A list of listeners that have been detached from the managed library.
-	private List detachedLibraryChangedListeners = new ArrayList();
-
-	// A list of listeners that monitor resource changes in the managed library.
-	private ListenerList resourceChangeListeners = new ListenerList();
-
-	// The save library options.
-	private Map saveOptions;
-
-	// If true, skip all event processing.
-	protected boolean skipEventProcessing = false;
-
-	// TODO: find a better way to notify the change in library instead of
-	// relying on the command stack listener
-	private CommandStackListener commandStackListener = new CommandStackListener() {
-		public void commandStackChanged(final EventObject event) {
-			if (debug) {
-				DebugTrace.print(this, "commandStackChanged", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (!skipEventProcessing) {
-				SafeUpdateController.asyncExec(new Runnable() {
-					public void run() {
-						// Try to select the affected objects.
-						Command mostRecentCommand = LibraryUtil
-								.unwrap(((CommandStack) event.getSource())
-										.getMostRecentCommand());
-						if (mostRecentCommand != null) {
-							if (mostRecentCommand instanceof AddCommand) {
-								AddCommand cmd = (AddCommand) mostRecentCommand;
-								EObject owner = cmd.getOwner();
-
-								// need to send owner changed notification for
-								// all element types
-								// 
-								// 156028 - Reference from WP and Guidence was
-								// not detected
-								// when deselect the related element from
-								// configuration
-
-								Collection objs = new ArrayList();
-								objs.add(owner);
-								notifyListeners(
-										ILibraryChangeListener.OPTION_CHANGED,
-										objs);
-
-								if (!(owner instanceof MethodConfiguration)) {
-
-									objs = mostRecentCommand.getResult();
-									notifyListeners(
-											ILibraryChangeListener.OPTION_NEWCHILD,
-											objs);
-
-									// Update the configuration selection if the
-									// object is a newly added method package.
-									if (owner instanceof MethodPackage) {
-										objs = LibraryUtil
-												.getContainedElements(owner,
-														objs);
-										if (!objs.isEmpty()) {
-											addNewPackagesToConfiguration(objs);
-										}
-									}
-								}
-							} else if (mostRecentCommand instanceof PasteFromClipboardCommand) {
-								Collection objs = mostRecentCommand.getResult();
-								notifyListeners(
-										ILibraryChangeListener.OPTION_NEWCHILD,
-										objs);
-								PasteFromClipboardCommand cmd = ((PasteFromClipboardCommand) mostRecentCommand);
-
-								// Update the configuration selection if the
-								// object is a newly added method package.
-								if (cmd.getOwner() instanceof MethodPackage) {
-									objs = LibraryUtil.getContainedElements(cmd
-											.getOwner(), objs);
-									if (!objs.isEmpty()) {
-										addNewPackagesToConfiguration(objs);
-									}
-								}
-							} else if (mostRecentCommand instanceof CreateChildCommand) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_NEWCHILD,
-										mostRecentCommand.getAffectedObjects());
-							} else if (mostRecentCommand != null) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_CHANGED,
-										mostRecentCommand.getAffectedObjects());
-							}
-						}
-					}
-				});
-			}
-		}
-	};
-
-	// Listen to changes to the managed method library.
-	private INotifyChangedListener notifyChangedListener = new INotifyChangedListener() {
-		public void notifyChanged(Notification notification) {
-			if (debug) {
-				DebugTrace.print(this,
-						"notifyChanged", "notification=" + notification); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (!skipEventProcessing) {
-				int eventType = notification.getEventType();
-				switch (eventType) {
-				case Notification.ADD: {
-					// A method element, typically a method plug-in, has been
-					// added to the managed library without using an editing
-					// command.
-					Object notifier = notification.getNotifier();
-					Object value = notification.getNewValue();
-					if ((notifier instanceof MethodLibrary)
-							&& (value instanceof MethodPlugin)) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(value);
-						notifyListeners(ILibraryChangeListener.OPTION_NEWCHILD,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.SET: {
-					Object notifier = notification.getNotifier();
-					if (notifier != null) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.REMOVE: {
-					// Either a method element has been removed from the
-					// containing element, or a method element reference has
-					// been deleted.
-					Object notifier = notification.getNotifier();
-					Object oldValue = notification.getOldValue();
-					Collection affectedObjects = new ArrayList();
-					if (oldValue instanceof EObject
-							&& ((EObject) oldValue).eContainer() == null) {
-						// A method element has been deleted.
-						affectedObjects.add(oldValue);
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								affectedObjects);
-					} else {
-						// A method element reference has been deleted, notify
-						// the listeners that the containing method element has
-						// changed.
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.REMOVE_MANY: {
-					// Two or more method elements have been removed from
-					// the containing element, or tw or more method element
-					// reference have been deleted.
-					List oldValue = new ArrayList((Collection) notification
-							.getOldValue());
-					ArrayList deletedElements = new ArrayList();
-					ArrayList removedReferences = new ArrayList();
-					if (!oldValue.isEmpty()) {
-						for (Iterator iter = oldValue.iterator(); iter
-								.hasNext();) {
-							Object element = iter.next();
-							if (element instanceof EObject) {
-								if (((EObject) element).eContainer() == null) {
-									deletedElements.add(element);
-								} else {
-									removedReferences.add(element);
-								}
-							}
-						}
-					}
-					if (!deletedElements.isEmpty()) {
-						// Two or more method elements have been deleted.
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								deletedElements);
-					}
-					if (!removedReferences.isEmpty()) {
-						// Two or more method element reference has been
-						// deleted.
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								removedReferences);
-					}
-					break;
-				}
-				}
-			}
-		}
-	};
-
-	// Listen to managed method library resource changes.
-	private Adapter resourceChangedListener = new AdapterImpl() {
-		public void notifyChanged(Notification msg) {
-			if (debug) {
-				DebugTrace.print(this, "notifyChanged", "msg=" + msg); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (msg.getFeatureID(null) == Resource.RESOURCE__IS_MODIFIED
-					&& msg.getEventType() == org.eclipse.emf.common.notify.Notification.SET) {
-				firePropertyChange(msg.getNotifier(), PROP_DIRTY);
-			}
-		}
-	};
-
-	// Listen to persistence refresh events.
-	private IRefreshListener refreshListener = new IRefreshListener() {
-		public void notifyRefreshed(IRefreshEvent event) {
-			if (debug) {
-				DebugTrace.print(this, "notifyRefreshed", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			handleRefreshEvent(event);
-		}
-	};
-
-	// Listen to preference store changes.
-	private IPropertyChangeListener preferenceStoreChangeListener = new IPropertyChangeListener() {
-		public void propertyChange(PropertyChangeEvent event) {
-			if (event.getProperty().equals(
-					PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE)) {
-				saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, event
-						.getNewValue());
-			} else if (event.getProperty().equals(
-					PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES)) {
-				saveOptions.put(
-						MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-						event.getNewValue());
-			}
-		}
-	};
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AbstractLibraryManager() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		if (debug) {
-			DebugTrace.print(this, "init"); //$NON-NLS-1$
-		}
-
-		LibraryPlugin.getDefault().getPreferenceStore()
-				.addPropertyChangeListener(preferenceStoreChangeListener);
-
-		// Create the adapter factory.
-		List factories = new ArrayList();
-		factories.add(new ResourceItemProviderAdapterFactory());
-		factories.add(new ReflectiveItemProviderAdapterFactory());
-		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
-				factories);
-
-		// Create the command stack.
-		BasicCommandStack commandStack = new BasicCommandStack();
-
-		// Create the resource set.
-		ILibraryResourceSet resourceSet = createResourceSet();
-		resourceSet.addRefreshListener(refreshListener);
-		RefreshJob.getInstance().setResourceSet(resourceSet);
-
-		// Initialize the library save options.
-		saveOptions = resourceSet.getDefaultSaveOptions();
-		boolean b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE);
-		saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, Boolean
-				.valueOf(b));
-		b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES);
-		saveOptions.put(MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-				Boolean.valueOf(b));
-
-		// Create the editing domain.
-		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,
-				commandStack, resourceSet);
-
-		// Register the editing domain.
-		registerEditingDomain(editingDomain);
-	}
-
-	/**
-	 * Saves the managed method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveMethodLibrary() throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "saveMethodLibrary"); //$NON-NLS-1$
-		}
-
-		try {
-			if (library != null) {
-				skipEventProcessing = true;
-
-				ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
-						.getResourceSet());
-				resourceSet.save(saveOptions);
-
-				((BasicCommandStack) editingDomain.getCommandStack())
-						.saveIsDone();
-
-				skipEventProcessing = false;
-
-				firePropertyChange(library, PROP_DIRTY);
-
-			}
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		} finally {
-			skipEventProcessing = false;
-		}
-	}
-
-	/**
-	 * Discards all changes made to the managed method library.
-	 */
-	public void discardMethodLibraryChanges() {
-		if (debug) {
-			DebugTrace.print(this, "discardMethodLibraryChanges"); //$NON-NLS-1$
-		}
-
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			resource.setModified(false);
-		}
-	}
-
-	/**
-	 * Closes the managed method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeMethodLibrary() throws LibraryServiceException {
-		if (debug) {
-			String msg = "library=" + library + ", memory on entry=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ (Runtime.getRuntime().totalMemory() - Runtime
-							.getRuntime().freeMemory());
-			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
-		}
-
-		//String libPath = LibraryService.getInstance()
-		//		.getCurrentMethodLibraryPath();
-		File libFile = new File(library.eResource().getURI().toFileString());
-		String libPath = libFile.getParentFile().getAbsolutePath();
-
-		// remove the configuration managers associated with this library
-		LibraryService.getInstance().removeConfigurationManagers(library);
-
-		removeResourceChangedListeners();
-
-		// Clear the temp layout resources.
-		LayoutResources.clear();
-
-		ILibraryResourceSet resourceSet = (ILibraryResourceSet) editingDomain
-				.getResourceSet();
-		resourceSet.unload();
-
-		// Unlocks the method library.
-		unlockMethodLibrary();
-
-		try {
-			// Close the method library project file.
-			MethodLibraryProject.closeProject(libPath, null);
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-
-		RefreshJob.getInstance().reset();
-
-		// Activates the garbage collector.
-		Runtime.getRuntime().gc();
-
-		if (debug) {
-			String msg = "library=" + library + ", memory on exit=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ (Runtime.getRuntime().totalMemory() - Runtime
-							.getRuntime().freeMemory());
-			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Gets the managed method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getMethodLibrary() {
-		if (debug) {
-			DebugTrace.print(this, "getMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return library;
-	}
-
-	/**
-	 * Sets the managed method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void setMethodLibrary(MethodLibrary library) {
-		if (debug) {
-			DebugTrace.print(this, "setMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		if (this.library != null) {
-			Resource resource = (Resource) this.library.eResource();
-			if (resource != null) {
-				resource.getContents().clear();
-				resource.getContents().add(library);
-			}
-		}
-
-		this.library = library;
-	}
-
-	/**
-	 * Gets the adapter factory for the managed method library.
-	 * 
-	 * @return an adapter factory
-	 */
-	public ComposedAdapterFactory getAdapterFactory() {
-		if (debug) {
-			DebugTrace.print(this, "getAdapterFactory"); //$NON-NLS-1$
-		}
-
-		return (ComposedAdapterFactory) getEditingDomain().getAdapterFactory();
-	}
-
-	/**
-	 * Gets the editing domain for the managed method library.
-	 * 
-	 * @return an editing domain
-	 */
-	public AdapterFactoryEditingDomain getEditingDomain() {
-		if (debug) {
-			DebugTrace.print(this,
-					"getEditingDomain", "editingDomain=" + editingDomain); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return editingDomain;
-	}
-
-	/**
-	 * Registers an editing domain with the managed method library.
-	 * 
-	 * @param domain
-	 *            an editing domain
-	 */
-	public void registerEditingDomain(AdapterFactoryEditingDomain domain) {
-		if (debug) {
-			DebugTrace.print(this, "registerEditingDomain", "domain=" + domain); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// Add a listener to monitor library changes made in the given editing
-		// domain.
-		((ComposedAdapterFactory) domain.getAdapterFactory())
-				.addListener(notifyChangedListener);
-
-		// Add a listener to monitor changes made to the command stack.
-		// This is used to select the most recently affected objects in the
-		// viewer.
-		domain.getCommandStack().addCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Adds a listener to monitor changes to the managed method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void addListener(ILibraryChangeListener listener) {
-		synchronized (libraryChangedListeners) {
-			if (debug) {
-				DebugTrace.print(this, "addListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			if (!libraryChangedListeners.contains(listener)) {
-				libraryChangedListeners.add(listener);
-			}
-		}
-	}
-
-	/**
-	 * Removes a listener that was added to monitor changes to the managed
-	 * method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void removeListener(ILibraryChangeListener listener) {
-		synchronized (detachedLibraryChangedListeners) {
-			if (debug) {
-				DebugTrace
-						.print(this, "removeListener", "listener=" + listener);
-			}
-
-			// Cache the listener and remove it just before dispatching the
-			// library changed events.
-			if (!detachedLibraryChangedListeners.contains(listener)) {
-				detachedLibraryChangedListeners.add(listener);
-			}
-		}
-	}
-
-	/**
-	 * Adds a listener to monitor resource changes in the managed method
-	 * library.
-	 * 
-	 * @param listener
-	 *            a property change listener
-	 */
-	public void addPropertyListener(IPropertyListener listener) {
-		if (debug) {
-			DebugTrace.print(this,
-					"addPropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		resourceChangeListeners.add(listener);
-	}
-
-	/**
-	 * Removes a listener that was added to monitor resource changes in the
-	 * managed method library.
-	 * 
-	 * @param listener
-	 *            a property change listener
-	 */
-	public void removePropertyListener(IPropertyListener listener) {
-		if (debug) {
-			DebugTrace.print(this,
-					"removePropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		resourceChangeListeners.remove(listener);
-	}
-
-	/**
-	 * Starts listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void startListeningTo(CommandStack commandStack) {
-		if (debug) {
-			DebugTrace.print(this,
-					"startListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		commandStack.addCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Stops listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void stopListeningTo(CommandStack commandStack) {
-		if (debug) {
-			DebugTrace.print(this,
-					"stopListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		commandStack.removeCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Starts listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void startListeningTo(ComposedAdapterFactory adapterFactory) {
-		if (debug) {
-			DebugTrace.print(this,
-					"startListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		adapterFactory.addListener(notifyChangedListener);
-	}
-
-	/**
-	 * Stops listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void stopListeningTo(ComposedAdapterFactory adapterFactory) {
-		if (debug) {
-			DebugTrace.print(this,
-					"stopListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		adapterFactory.removeListener(notifyChangedListener);
-	}
-
-	/**
-	 * Gets a method element from the managed method library.
-	 * 
-	 * @param guid
-	 *            the method element's GUID.
-	 * 
-	 * @return a method element of <code>null</code>
-	 */
-	public MethodElement getMethodElement(String guid) {
-		if (debug) {
-			DebugTrace.print(this, "getMethodElement", "guid=" + guid); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		try {
-			ILibraryResourceSet resourceSet = (ILibraryResourceSet) library
-					.eResource().getResourceSet();
-			if (resourceSet != null) {
-				return (MethodElement) resourceSet.getEObject(guid);
-			}
-		} catch (Throwable th) {
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the relative URI of a method element in the managed method library.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a relative URI
-	 */
-	public URI getElementRelativeURI(MethodElement element) {
-		if (debug) {
-			DebugTrace.print(this,
-					"getElementRelativeURI", "element=" + element); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		if (element != null) {
-			Resource resource = library.eResource();
-			if (resource != null) {
-				URI libraryURI = resource.getURI();
-				URI elementURI = element.eResource().getURI();
-				return elementURI.deresolve(libraryURI);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks whether the managed method library is read only.
-	 * 
-	 * @return <code>true</code> if the method library is read only
-	 */
-	public boolean isMethodLibraryReadOnly() {
-		if (debug) {
-			DebugTrace.print(this, "isMethodLibraryReadOnly"); //$NON-NLS-1$
-		}
-
-		URI libraryURI = library.eResource().getURI();
-		if(libraryURI.isFile()) {
-			File libraryXMIFile = new File(libraryURI.toFileString());
-			return libraryXMIFile.exists() && !libraryXMIFile.canWrite();
-		}
-		return false;
-	}
-
-	/**
-	 * Checks whether the managed method library content has been modified.
-	 * 
-	 * @return <code>true</code> if the managed method library content has
-	 *         been modified
-	 */
-	public boolean isMethodLibraryModified() {
-		if (debug) {
-			DebugTrace.print(this, "isMethodLibraryModified"); //$NON-NLS-1$
-		}
-
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			if (resource.isModified()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks whether the managed method library has any unresolved proxy.
-	 * 
-	 * @return <code>true</code> if the managed method library has an
-	 *         unresolved proxy.
-	 */
-	public boolean hasUnresolvedProxy() {
-		if (debug) {
-			DebugTrace.print(this, "hasUnresolvedProxy"); //$NON-NLS-1$
-		}
-
-		ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
-				.getResourceSet());
-		return resourceSet.hasUnresolvedProxy();
-	}
-
-	/**
-	 * Reloads the given resources.
-	 * 
-	 * @param resources
-	 *            a collection of resources
-	 * @return a collection of resources that have reloaded
-	 */
-	public Collection reloadResources(final Collection resources) {
-		if (debug) {
-			System.out
-					.println("AbstractLibraryManager.reloadResources(): START"); //$NON-NLS-1$
-		}
-		try {
-			final ArrayList reloadedResources = new ArrayList();
-			IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
-
-				public void run(IProgressMonitor monitor) throws CoreException {
-					reloadedResources.addAll(doReloadResources(resources));
-
-				}
-
-			};
-			try {
-				ResourcesPlugin.getWorkspace().run(runnable,
-						new LibrarySchedulingRule(library),
-						IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
-			} catch (Exception e) {
-				LibraryPlugin.getDefault().getLogger().logError(e);
-			}
-			return reloadedResources;
-		} finally {
-			if (debug) {
-				System.out
-						.println("AbstractLibraryManager.doReloadResources(): END"); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private Collection doReloadResources(Collection resources) {
-		if (debug) {
-			DebugTrace.print(this, "reloadResources"); //$NON-NLS-1$
-		}
-		if (library == null) {
-			return Collections.EMPTY_LIST;
-		}
-
-		// check if resources to reload contains any elements cached in
-		// LibraryService
-		// to update them
-		//
-		LibraryService libSvc = (LibraryService) LibraryService.getInstance();
-		Resource currentLibResource = null;
-		ILibraryManager currentLibMgr = null;
-		Resource currentConfigResource = null;
-		MethodConfiguration currentConfig = null;
-		List configResources = new ArrayList();
-		List configs = new ArrayList();
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			MethodElement e = PersistenceUtil.getMethodElement(resource);
-			if (e == libSvc.getCurrentMethodLibrary()) {
-				currentLibMgr = libSvc.getCurrentLibraryManager();
-				currentLibResource = resource;
-			} else if (e == libSvc.getCurrentMethodConfiguration()) {
-				currentConfigResource = resource;
-				currentConfig = libSvc.getCurrentMethodConfiguration();
-			} else if (e instanceof MethodConfiguration) {
-				configResources.add(resource);
-				configs.add(e);
-			}
-		}
-
-		ILibraryResourceSet resourceSet = (ILibraryResourceSet) library
-				.eResource().getResourceSet();
-		Collection reloadedResources = resourceSet.reloadResources(resources);
-		if (!reloadedResources.isEmpty()) {
-			if (currentLibResource != null || currentConfigResource != null) {
-				// update cached elements in LibraryService and this library
-				// manager
-				//
-				for (Iterator iter = reloadedResources.iterator(); iter
-						.hasNext();) {
-					Resource resource = (Resource) iter.next();
-					if (resource == currentLibResource) {
-						MethodElement e = PersistenceUtil
-								.getMethodElement(resource);
-						if (e instanceof MethodLibrary) {
-							MethodLibrary newLib = (MethodLibrary) e;
-							libSvc.setCurrentMethodLibrary(newLib);
-							if (currentLibMgr instanceof AbstractLibraryManager) {
-								libSvc.removeLibraryManager(currentLibMgr);
-								((AbstractLibraryManager) currentLibMgr)
-										.updateMethodLibrary(newLib);
-								libSvc.setLibraryManager(currentLibMgr);
-							}
-						}
-					}
-					if (resource == currentConfigResource) {
-						MethodElement e = PersistenceUtil
-								.getMethodElement(resource);
-						if (e instanceof MethodConfiguration) {
-							// remove config manager of old current config
-							//
-							libSvc.removeConfigurationManager(currentConfig);
-							MethodConfiguration config = (MethodConfiguration) e;
-							libSvc.setCurrentMethodConfiguration(config);
-						}
-					} else if (!configResources.isEmpty()) {
-						int id = configResources.indexOf(resource);
-						if (id != -1) {
-							// remove config manager of old config
-							//
-							libSvc
-									.removeConfigurationManager((MethodConfiguration) configs
-											.get(id));
-						}
-					}
-				}
-			}
-
-			// TODO: Review implementation.
-			Suppression.cleanUp();
-		}
-		return reloadedResources;
-	}
-
-	/**
-	 * @param newLib
-	 */
-	private void updateMethodLibrary(MethodLibrary newLib) {
-		library = newLib;
-	}
-
-	/**
-	 * Gets the options used for saving the managed method library.
-	 * 
-	 * @return a map of method library specific save options
-	 */
-	public Map getSaveOptions() {
-		if (debug) {
-			DebugTrace.print(this, "getSaveOptions"); //$NON-NLS-1$
-		}
-
-		return saveOptions;
-	}
-
-	/**
-	 * Adds a new method plug-in to the managed method library.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void addMethodPlugin(final MethodPlugin plugin)
-			throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "addMethodPlugin", "plugin=" + plugin); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// This operation will cause an UI update. It must be executed in
-		// the main UI to aoid an Invalid Thread Access exception.
-		final Exception[] exceptions = new Exception[1];
-
-		try {
-			SafeUpdateController.syncExec(new Runnable() {
-				public void run() {
-					library.getMethodPlugins().add(plugin);
-
-					ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
-							.getLibraryPersister(getLibraryPersisterType()).getFailSafePersister();
-					try {
-						persister.save(library.eResource());
-						persister.commit();
-					} catch (Exception e) {
-						persister.rollback();
-						exceptions[0] = e;
-						return;
-					}
-
-					plugin.eResource().eAdapters().add(resourceChangedListener);
-				}
-			});
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-
-		if (exceptions[0] != null) {
-			throw new LibraryServiceException(exceptions[0]);
-		}
-	}
-
-	/**
-	 * Disposes all resources allocated by this library manager.
-	 */
-	public void dispose() {
-		if (preferenceStoreChangeListener != null) {
-			LibraryPlugin
-					.getDefault()
-					.getPreferenceStore()
-					.removePropertyChangeListener(preferenceStoreChangeListener);
-		}
-
-		if (libraryChangedListeners.size() > 0) {
-			libraryChangedListeners.clear();
-		}
-
-		if (detachedLibraryChangedListeners.size() > 0) {
-			detachedLibraryChangedListeners.clear();
-		}
-
-		if (resourceChangeListeners.size() > 0) {
-			resourceChangeListeners.clear();
-		}
-
-		editingDomain = null;
-		library = null;
-	}
-
-	/**
-	 * Checks the arguments used for creating a new method element.
-	 * 
-	 * @param containingElement
-	 *            the parent/containing method element
-	 * @param name
-	 *            a name for the new method element
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation.
-	 */
-	protected void checkElementCreationArguments(
-			MethodElement containingElement, String name)
-			throws LibraryServiceException {
-		if (containingElement == null) {
-			throw new IllegalArgumentException();
-		}
-		if (name == null || name.length() == 0) {
-			throw new InvalidMethodElementNameException();
-		}
-		// TODO: Check for illegal characters.
-	}
-
-	/**
-	 * Handles a persistence refresh event.
-	 * 
-	 * @param event
-	 *            a refresh event
-	 */
-	protected void handleRefreshEvent(IRefreshEvent event) {
-		if (debug) {
-			DebugTrace.print(this, "handleRefreshEvent", "refreshedResources=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ event.getRefreshedResources());
-		}
-
-		if (!event.getUnloadedObjects().isEmpty()) {
-			TngAdapterFactory.INSTANCE.cleanUp();
-		}
-	}
-
-	/**
-	 * Notifies all library changed listeners attached to the managed library.
-	 * 
-	 * @param type
-	 *            the type of change that has occurred
-	 * @param changedElements
-	 *            a collection of method elements that have changed
-	 */
-	protected synchronized void notifyListeners(final int option,
-			final Collection collection) {
-		if (debug) {
-			DebugTrace.print(this, "notifyListeners", "option=" + option); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		try {
-			// Remove the changed listeners that have been dettached.
-			if (detachedLibraryChangedListeners.size() > 0) {
-				for (Iterator it = detachedLibraryChangedListeners.iterator(); it
-						.hasNext();) {
-					Object l = it.next();
-					if (libraryChangedListeners.contains(l)) {
-						libraryChangedListeners.remove(l);
-					}
-				}
-				detachedLibraryChangedListeners.clear();
-			}
-
-			// Notify the changed listeners.
-			// Note: more changed listeners may be added while each listener is
-			// being notified. However,
-			// they will be added to the end of the list which does no harm.
-			int i = 0;
-			while (i < libraryChangedListeners.size()) {
-				final ILibraryChangeListener listener = (ILibraryChangeListener) libraryChangedListeners
-						.get(i);
-				if (listener != null) {
-					// Since this may trigger an update to the UI, the
-					// notification must be executed in the UI thread to avoid
-					// getting an Invalid Thread Access exception. The
-					// notification must also be executed in sync mode to
-					// gurantee delivery of the event before a listener is
-					// disposed.
-					SafeUpdateController.syncExec(new Runnable() {
-						public void run() {
-							if (debug) {
-								DebugTrace
-										.print(
-												this,
-												"notifyListeners", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-							}
-							listener.libraryChanged(option, collection);
-						}
-					});
-				}
-				i++;
-			}
-		} catch (Exception e) {
-			if (debug) {
-				DebugTrace.print(this, "notifyListeners", e); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/**
-	 * Fires a property changed event.
-	 * 
-	 * @param propertyId
-	 *            the id of the changed property
-	 */
-	protected void firePropertyChange(final Object source, final int propertyId) {
-		if (debug) {
-			DebugTrace.print(this, "firePropertyChange", "source=" + source); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		Object[] array = resourceChangeListeners.getListeners();
-		for (int i = 0; i < array.length; i++) {
-			final IPropertyListener listener = (IPropertyListener) array[i];
-
-			// This operation will cause an UI update. It must be executed in
-			// the main UI to aoid an Invalid Thread Access exception.
-			SafeUpdateController.asyncExec(new Runnable() {
-				public void run() {
-					if (debug) {
-						DebugTrace.print(this,
-								"firePropertyChange", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					listener.propertyChanged(source, propertyId);
-				}
-			});
-		}
-	}
-
-	/**
-	 * Adds a resource changed listener to the managed method library resources.
-	 */
-	protected void addResourceChangedListeners() {
-		if (library == null || library.eResource() == null) {
-			return;
-		}
-
-		if (!library.eResource().eAdapters().contains(resourceChangedListener)) {
-			library.eResource().eAdapters().add(resourceChangedListener);
-		}
-
-		for (Iterator it = library.getMethodPlugins().iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (!plugin.eResource().eAdapters().contains(
-					resourceChangedListener)) {
-				plugin.eResource().eAdapters().add(resourceChangedListener);
-			}
-		}
-
-		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
-				.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			if (!config.eResource().eAdapters().contains(
-					resourceChangedListener)) {
-				config.eResource().eAdapters().add(resourceChangedListener);
-			}
-		}
-	}
-
-	/**
-	 * Removes the resource changed listener to the managed method library
-	 * resource and method plug-ins.
-	 */
-	protected void removeResourceChangedListeners() {
-		if (library == null || library.eResource() == null) {
-			return;
-		}
-
-		library.eResource().eAdapters().remove(resourceChangedListener);
-
-		for (Iterator iter = library.getMethodPlugins().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			plugin.eResource().eAdapters().remove(resourceChangedListener);
-		}
-
-		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
-				.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			config.eResource().eAdapters().remove(resourceChangedListener);
-		}
-	}
-
-	/**
-	 * Gets the managed method library resource.
-	 * 
-	 * @return a method library resource.
-	 */
-	protected Resource getMethodLibraryResource() {
-		List res = getEditingDomain().getResourceSet().getResources();
-		if (res.size() > 0) {
-			return (Resource) res.get(0);
-		}
-
-		return null;
-	}
-
-	/**
-	 * Gets the URI of the managed method library.
-	 * 
-	 * @return a <code>java.net.URI</code>
-	 */
-	public java.net.URI getMethodLibraryURI() {
-		Resource savedResource = getMethodLibraryResource();
-		if (savedResource != null) {
-			URI resourceURI = savedResource.getURI();
-			try {
-				File file = new File(resourceURI.toFileString());
-				return file.getParentFile().toURI();
-			} catch (Exception e) {
-				LibraryPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Adds the new packages into the configurations if the parent is in the
-	 * configuration.
-	 */
-	private void addNewPackagesToConfiguration(Collection newobjs) {
-		if (newobjs == null || newobjs.size() == 0) {
-			return;
-		}
-
-		LibraryModificationHelper helper = new LibraryModificationHelper();
-
-		try {
-			EObject e, parent;
-			for (Iterator it = newobjs.iterator(); it.hasNext();) {
-				e = (EObject) it.next();
-				if ((e instanceof MethodPackage)
-						&& ((parent = e.eContainer()) != null)
-						&& (parent instanceof MethodPackage)) {
-					Object configs = ((MultiResourceEObject) parent)
-							.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
-					if (configs instanceof List) {
-						for (Iterator itconfig = ((List) configs).iterator(); itconfig
-								.hasNext();) {
-							MethodConfiguration config = (MethodConfiguration) itconfig
-									.next();
-							List pkgs = config.getMethodPackageSelection();
-							if (!pkgs.contains(e)) {
-								// pkgs.add(e);
-								helper
-										.getActionManager()
-										.doAction(
-												IActionManager.ADD,
-												config,
-												UmaPackage.eINSTANCE
-														.getMethodConfiguration_MethodPackageSelection(),
-												e, -1);
-							}
-						}
-					}
-				}
-			}
-
-			helper.save();
-
-		} catch (RuntimeException e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-		} finally {
-			helper.dispose();
-		}
-	}
-
-	protected abstract void unlockMethodLibrary();
-
-	/**
-	 * Gets the type of library persister to be used in this library manager
-	 * 
-	 * @return the library persister type
-	 * @see Services#XMI_PERSISTENCE_TYPE
-	 */
-	protected abstract String getLibraryPersisterType();
-	
-	protected abstract ILibraryResourceSet createResourceSet();
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java
deleted file mode 100755
index e7dbd42..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a Method Configuration already exists.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationAlreadyExistsException extends
-		LibraryServiceException {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationAlreadyExistsException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public ConfigurationAlreadyExistsException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public ConfigurationAlreadyExistsException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public ConfigurationAlreadyExistsException(String errorMsg,
-			Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationManager.java
deleted file mode 100755
index 11dd3f6..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationManager.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.epf.library.configuration.ConfigurationClosure;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.services.DependencyManager;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Manages a method configuration.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationManager implements IConfigurationManager {
-
-	// If true, generate debug traces.
-	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	// The managed method configuraiton.
-	protected MethodConfiguration config;
-
-	// The containing method library for the managed method configuration.
-	protected MethodLibrary library;
-
-	// The library manager for the containing method library.
-	protected ILibraryManager libraryManager;
-
-	// The dependency manager.
-	protected DependencyManager dependencyManager;
-
-	// The layout manager.
-	protected ElementLayoutManager layoutManager;
-
-	// The configuration closure.
-	protected ConfigurationClosure closure;
-
-	protected AdapterFactoryContentProvider afcp;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 */
-	public ConfigurationManager(MethodConfiguration config) {
-		this.config = config;
-
-		library = LibraryServiceUtil.getMethodLibrary(config);
-
-		libraryManager = LibraryService.getInstance()
-				.getLibraryManager(library);
-		afcp = new AdapterFactoryContentProvider(libraryManager
-				.getAdapterFactory());
-
-		dependencyManager = new DependencyManager(library);
-
-		if (config == null) {
-			layoutManager = new ElementLayoutManager();
-		} else {
-			layoutManager = new ElementLayoutManager(config);
-			// closure = new ConfigurationClosure(this, config);
-		}
-	}
-
-	/**
-	 * Gets the method configuration managed by this configuration manager.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getMethodConfiguration() {
-		return config;
-	}
-
-	/**
-	 * Gets the containing method library for the managed method configuration.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getMethodLibrary() {
-		return library;
-	}
-
-	/**
-	 * Gets the adapter factory.
-	 * 
-	 * @return an adapter factory
-	 */
-	public AdapterFactory getAdapterFactory() {
-		return libraryManager.getAdapterFactory();
-	}
-
-	/**
-	 * Gets the adapter factory content provider.
-	 * 
-	 * @return an adapter factory content provider
-	 */
-	public AdapterFactoryContentProvider getContentProvider() {
-		return afcp;
-	}
-
-	/**
-	 * Gets the dependency manager.
-	 * 
-	 * @return a dependency manager
-	 */
-	public DependencyManager getDependencyManager() {
-		return dependencyManager;
-	}
-
-	/**
-	 * Returns the element layout manager.
-	 * 
-	 * @return an element layout manager
-	 */
-	public ElementLayoutManager getElementLayoutManager() {
-		return layoutManager;
-	}
-
-	/**
-	 * Gets the configuration closure.
-	 * 
-	 * @return a configuration closure
-	 */
-	public ConfigurationClosure getConfigurationClosure() {
-		return closure;
-	}
-
-	/**
-	 * Makes a configuration closure.
-	 */
-	public void makeConfigurationClosure() {
-		if (closure != null) {
-			closure.makeClosure();
-		}
-	}
-
-	/**
-	 * Returns a list of method plug-ins in the containing method library.
-	 * 
-	 * @return a list of method plug-ins
-	 */
-	public List getMethodPlugins() {
-		return library.getMethodPlugins();
-	}
-
-	/**
-	 * Disposes all resources allocated by this configuration manager.
-	 */
-	public void dispose() {
-		config = null;
-		library = null;
-		libraryManager = null;
-		dependencyManager = null;
-		layoutManager = null;
-		closure = null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java
deleted file mode 100755
index ffa0d1d..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a Library Manager instance cannot be created.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class CreateLibraryManagerException extends LibraryServiceException {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CreateLibraryManagerException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public CreateLibraryManagerException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public CreateLibraryManagerException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public CreateLibraryManagerException(String errorMsg, Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationClosure.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationClosure.java
deleted file mode 100755
index 3b05e60..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationClosure.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ElementDependencyError;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * The interface for a Method Configuration Closure.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IConfigurationClosure {
-
-	/**
-	 * Returns the method configuration manager.
-	 * 
-	 * @return a configuration manager
-	 */
-	public IConfigurationManager getConfigurationManager();
-
-	/**
-	 * Returns the method configuration.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getConfiguration();
-
-	/**
-	 * Returns the containining method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getLibrary();
-
-	/**
-	 * Sets the method plug-ins and packages selection.
-	 * 
-	 * @param elements
-	 *            an array of method plug-ins and packages
-	 */
-	public void setSelections(Object[] elements);
-
-	/**
-	 * Checks whether a method plug-in or package is selected.
-	 * 
-	 * @return <code>true</code> if the given element is selected
-	 */
-	public boolean isSelected(Object input);
-
-	/**
-	 * Gets the element dependency error for a method element.
-	 * 
-	 * @element A method element.
-	 * 
-	 * @return an array of <code>ElementDependencyError</code>
-	 */
-	public ElementDependencyError getError(Object element);
-
-	/**
-	 * Checks whether the closure has any error.
-	 * 
-	 * @return <code>true</code> if the closure has one or more errors
-	 */
-	public boolean hasError();
-
-	/**
-	 * Checks whether the closure has any problem.
-	 * 
-	 * @return <code>true</code> if the closure has one or more problems.\
-	 */
-	public boolean hasProblem();
-
-	/**
-	 * Returns all the errors.
-	 * 
-	 * @return a list of <code>ErrorInfo</code>
-	 */
-	public List getAllErrors();
-
-	/**
-	 * Returns all the dependency errors.
-	 * 
-	 * @return an array of <code>ElementDependencyError</code>
-	 */
-	public Object[] getDependencyErrors();
-
-	/**
-	 * Returns all the invalid elements.
-	 * 
-	 * @return a list of invalid elements
-	 */
-	public List getInvalidElements();
-
-	/**
-	 * Returns all the changed elements. These are elements whose check states
-	 * have changed or whose image have changed due to error.
-	 * 
-	 * @return a list of changed method elements
-	 */
-	public List getChangedElements();
-
-	/**
-	 * Returns the method plug-ins and packages selection.
-	 * 
-	 * @return an array of method plug-ins and packages
-	 */
-	public Object[] getSelection();
-
-	/**
-	 * Makes a closure of the selected method plug-in and packages in a method
-	 * configuration.
-	 */
-	public void makeClosure();
-
-	/**
-	 * Fixes all errors and warnings in the closure.
-	 */
-	public void fixProblems();
-
-	/**
-	 * Saves the method configuration.
-	 */
-	public void saveMethodConfiguration();
-
-	/**
-	 * Packages the library based on the selection.
-	 * <p>
-	 * Note: This will change the current library. Before calling this method, a
-	 * copy of the current library should be created with the following steps:
-	 * 1. Create a new <code>ConfigurationManager</code> with a copy of the
-	 * original library, 2. Rebuild the dependency, 3. Create a
-	 * <code>ConfigurationClosure</code> with the current configuration.
-	 * 
-	 * @param removeBrokenReferences
-	 *            if <code>true</code>, remove all broken references
-	 * @return a method library
-	 */
-	public MethodLibrary packageLibrary(boolean removeBrokenReferences);
-
-	/**
-	 * Disposes resources allocated by this closure.
-	 */
-	public void dispose();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationManager.java
deleted file mode 100755
index bd34b8e..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/IConfigurationManager.java
+++ /dev/null
@@ -1,97 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.epf.library.configuration.ConfigurationClosure;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.services.DependencyManager;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * The interface for a Method Configuration Manager.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IConfigurationManager {
-
-	/**
-	 * Gets the method configuration managed by this configuration manager.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getMethodConfiguration();
-
-	/**
-	 * Gets the containing method library for the managed method configuration.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getMethodLibrary();
-
-	/**
-	 * Gets the adapter factory.
-	 * 
-	 * @return an adapter factory
-	 */
-	public AdapterFactory getAdapterFactory();
-
-	/**
-	 * Gets the adapter factory content provider.
-	 * 
-	 * @return an adapter factory content provider
-	 */
-	public AdapterFactoryContentProvider getContentProvider();
-
-	/**
-	 * Gets the dependency manager.
-	 * 
-	 * @return a dependency manager
-	 */
-	public DependencyManager getDependencyManager();
-
-	/**
-	 * Returns the element layout manager.
-	 * 
-	 * @return an element layout manager
-	 */
-	public ElementLayoutManager getElementLayoutManager();
-
-	/**
-	 * Gets the configuration closure.
-	 * 
-	 * @return a configuration closure
-	 */
-	public ConfigurationClosure getConfigurationClosure();
-
-	/**
-	 * Makes a configuration closure.
-	 */
-	public void makeConfigurationClosure();
-
-	/**
-	 * Returns a list of method plug-ins in the containing method library.
-	 * 
-	 * @return a list of method plug-ins
-	 */
-	public List getMethodPlugins();
-	
-	/**
-	 * Disposes all resources allocated by this configuration manager.
-	 */
-	public void dispose();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java
deleted file mode 100755
index fbdc36f..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java
+++ /dev/null
@@ -1,302 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.ui.IPropertyListener;
-
-/**
- * The interface for a Library Manager.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface ILibraryManager {
-
-	/**
-	 * Creates a new method library.
-	 * 
-	 * @param name
-	 *            a name for the new method library
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary createMethodLibrary(String name, Map args)
-			throws LibraryServiceException;
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param uri
-	 *            a method library URI
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(java.net.URI uri)
-			throws LibraryServiceException;
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(Map args)
-			throws LibraryServiceException;
-
-	/**
-	 * Reopens the managed method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenMethodLibrary() throws LibraryServiceException;
-
-	/**
-	 * Saves the managed method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveMethodLibrary() throws LibraryServiceException;
-
-	/**
-	 * Discards all changes made to the managed method library.
-	 */
-	public void discardMethodLibraryChanges();
-
-	/**
-	 * Closes the managed method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeMethodLibrary() throws LibraryServiceException;
-
-	/**
-	 * Gets the managed method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getMethodLibrary();
-
-	/**
-	 * Sets the managed method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void setMethodLibrary(MethodLibrary library);
-
-	/**
-	 * Gets the URI of the managed method library.
-	 * 
-	 * @return a <code>org.eclipse.emf.common.util.URI</code>
-	 */
-	public java.net.URI getMethodLibraryURI();
-
-	/**
-	 * Gets the absolute path to the managed method library.
-	 * 
-	 * @return an absolute path to the method library
-	 */
-	public String getMethodLibraryPath();
-
-	/**
-	 * Gets the adapter factory for the managed method library.
-	 * 
-	 * @return an adapter factory
-	 */
-	public ComposedAdapterFactory getAdapterFactory();
-
-	/**
-	 * Gets the editing domain for the managed method library.
-	 * 
-	 * @return an editing domain
-	 */
-	public AdapterFactoryEditingDomain getEditingDomain();
-
-	/**
-	 * Registers an editing domain with the managed method library.
-	 * 
-	 * @param domain
-	 *            an editing domain
-	 */
-	public void registerEditingDomain(AdapterFactoryEditingDomain domain);
-
-	/**
-	 * Adds a listener to monitor changes to the managed method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void addListener(ILibraryChangeListener listener);
-
-	/**
-	 * Removes a listener that was added to monitor changes to the managed
-	 * method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void removeListener(ILibraryChangeListener listener);
-
-	/**
-	 * Adds a listener to monitor resource changes in the managed method
-	 * library.
-	 * 
-	 * @param listener
-	 *            a property change listener
-	 */
-	public void addPropertyListener(IPropertyListener listener);
-
-	/**
-	 * Adds a listener to monitor resource changes in the managed method
-	 * library.
-	 * 
-	 * @param listener
-	 *            a property change listener.
-	 */
-	public void removePropertyListener(IPropertyListener listener);
-
-	/**
-	 * Starts listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void startListeningTo(CommandStack commandStack);
-
-	/**
-	 * Stops listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void stopListeningTo(CommandStack commandStack);
-
-	/**
-	 * Starts listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void startListeningTo(ComposedAdapterFactory adapterFactory);
-
-	/**
-	 * Stops listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void stopListeningTo(ComposedAdapterFactory adapterFactory);
-
-	/**
-	 * Gets a method element from the managed method library.
-	 * 
-	 * @param guid
-	 *            the method element's GUID.
-	 * 
-	 * @return a method element of <code>null</code>
-	 */
-	public MethodElement getMethodElement(String guid);
-
-	/**
-	 * Gets the relative URI of a method element in the managed method library.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a relative URI
-	 */
-	public URI getElementRelativeURI(MethodElement element);
-
-	/**
-	 * Checks whether the managed method library is locked.
-	 * 
-	 * @return <code>true</code> if the method library is locked
-	 */
-	public boolean isMethodLibraryLocked();
-
-	/**
-	 * Checks whether the managed method library is read only.
-	 * 
-	 * @return <code>true</code> if the method library is read only
-	 */
-	public boolean isMethodLibraryReadOnly();
-
-	/**
-	 * Checks whether the managed method library content has been modified.
-	 * 
-	 * @return <code>true</code> if the managed method library content has
-	 *         been modified
-	 */
-	public boolean isMethodLibraryModified();
-
-	/**
-	 * Checks whether the managed method library has any unresolved proxy.
-	 * 
-	 * @return <code>true</code> if the managed method library has an
-	 *         unresolved proxy.
-	 */
-	public boolean hasUnresolvedProxy();
-
-	/**
-	 * Reloads the given resources.
-	 * 
-	 * @param resources
-	 *            a collection of resources
-	 * @return a collection of resources that have reloaded
-	 */
-	public Collection reloadResources(Collection resources);
-
-	/**
-	 * Gets the options used for saving the managed method library.
-	 * 
-	 * @return a map of method library specific save options
-	 */
-	public Map getSaveOptions();
-
-	/**
-	 * Adds a new method plug-in to the managed method library.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void addMethodPlugin(MethodPlugin plugin)
-			throws LibraryServiceException;
-
-	/**
-	 * Disposes all resources allocated by this library manager.
-	 */
-	public void dispose();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryService.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryService.java
deleted file mode 100755
index edd90ca..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryService.java
+++ /dev/null
@@ -1,243 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.Map;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * The Library Service API.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface ILibraryService {
-
-	/**
-	 * Creates a new method library.
-	 * 
-	 * @param name
-	 *            a name for the new method library
-	 * @param type
-	 *            the method library type
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary createMethodLibrary(String name, String type,
-			Map params) throws LibraryServiceException;
-
-	/**
-	 * Opens an existing method library.
-	 * 
-	 * @param type
-	 *            the method library type
-	 * @param params
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(String type, Map params)
-			throws LibraryServiceException;
-
-	/**
-	 * Reopens a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException;
-
-	/**
-	 * Reopens the current method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenCurrentMethodLibrary()
-			throws LibraryServiceException;
-
-	/**
-	 * Saves a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException;
-
-	/**
-	 * Saves the current method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveCurrentMethodLibrary() throws LibraryServiceException;
-
-	/**
-	 * Closes a method library.
-	 * <p>
-	 * This automatically disposes its library manager and the configuration managers 
-	 * that manage the method configurations in the method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException;
-
-	/**
-	 * Closes the current method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeCurrentMethodLibrary() throws LibraryServiceException;
-
-	/**
-	 * Replaces a the method library.
-	 * 
-	 * @param oldLibrary
-	 *            the old method library
-	 * @param newLibrary
-	 *            the new method library
-	 */
-	public void replaceMethodLibrary(MethodLibrary oldLibrary,
-			MethodLibrary newLibrary);
-
-	/**
-	 * Adds a listener to monitor Library Service events.
-	 * 
-	 * @param listener
-	 *            a library service listener
-	 */
-	public void addListener(ILibraryServiceListener listener);
-
-	/**
-	 * Removes a listener that was added to monitor Library Service events.
-	 * 
-	 * @param listener
-	 *            a library service listener
-	 */
-	public void removeListener(ILibraryServiceListener listener);
-
-	/**
-	 * Gets the current method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getCurrentMethodLibrary();
-
-	/**
-	 * Sets the current method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void setCurrentMethodLibrary(MethodLibrary library);
-
-	/**
-	 * Gets the current method library path.
-	 * <p>
-	 * Note: A file-based method library may return <code>null</code>.
-	 * 
-	 * @return an absolute path to the current method library
-	 */
-	public String getCurrentMethodLibraryPath();
-
-	/**
-	 * Gets the library manager for a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return a library manager
-	 */
-	public ILibraryManager getLibraryManager(MethodLibrary library);
-	
-	public void setLibraryManager(ILibraryManager libMgr);
-
-	public void removeLibraryManager(ILibraryManager libMgr);
-
-	/**
-	 * Gets the library manager for the current method library.
-	 * 
-	 * @return a library manager
-	 */
-	public ILibraryManager getCurrentLibraryManager();
-
-	/**
-	 * Creates a new method configuration.
-	 * 
-	 * @param name
-	 *            a name for the new method configuration
-	 * @param library
-	 *            the containing method library
-	 * @return a method configuration
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodConfiguration createMethodConfiguration(String name,
-			MethodLibrary library) throws LibraryServiceException;
-
-	/**
-	 * Gets the current method configuration.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getCurrentMethodConfiguration();
-
-	/**
-	 * Sets the current method configuration.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 */
-	public void setCurrentMethodConfiguration(MethodConfiguration config);
-
-	/**
-	 * Gets the configuration manager for a method configuration.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 * @return a configuration manager
-	 */
-	public IConfigurationManager getConfigurationManager(
-			MethodConfiguration config);
-
-	public void removeConfigurationManager(
-			MethodConfiguration config);
-	
-	public void removeConfigurationManagers(
-			MethodLibrary library);
-	
-	/**
-	 * Gets the configuration manager for the current method configuration.
-	 * 
-	 * @return a configuration manager
-	 */
-	public IConfigurationManager getCurrentConfigurationManager();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryServiceListener.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryServiceListener.java
deleted file mode 100755
index eabfec9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryServiceListener.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.EventListener;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * The interface for a Library Service listener.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface ILibraryServiceListener extends EventListener {
-
-	/**
-	 * Receives notification when a method library has been created.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void libraryCreated(MethodLibrary library);
-
-	/**
-	 * Receives notification when a method library has been opened.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void libraryOpened(MethodLibrary library);
-
-	/**
-	 * Receives notification when a method library has been reopened.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void libraryReopened(MethodLibrary library);
-
-	/**
-	 * Receives notification when a method library has been closed.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void libraryClosed(MethodLibrary library);
-
-	/**
-	 * Receives notification when a method library has been set as the current
-	 * method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void librarySet(MethodLibrary library);
-
-	/**
-	 * Receives notification when a method configuration has been set as the
-	 * current method configuration.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 */
-	public void configurationSet(MethodConfiguration config);
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java
deleted file mode 100755
index c73f6af..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a method element name is invalid.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class InvalidMethodElementNameException extends LibraryServiceException {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public InvalidMethodElementNameException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public InvalidMethodElementNameException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public InvalidMethodElementNameException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public InvalidMethodElementNameException(String errorMsg,
-			Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java
deleted file mode 100755
index 9e7115c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a Method Library already exists.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryAlreadyExistsException extends LibraryServiceException {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryAlreadyExistsException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryAlreadyExistsException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public LibraryAlreadyExistsException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryAlreadyExistsException(String errorMsg, Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java
deleted file mode 100755
index 5ea39b9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java
+++ /dev/null
@@ -1,156 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.library.internal.LibraryManagerElement;
-import org.osgi.framework.Bundle;
-
-/**
- * Manages the creation of Library Manager instances.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryManagerFactory {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.library"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "libraryManagers"; //$NON-NLS-1$
-
-	// The shared instance.
-	private static LibraryManagerFactory instance = null;
-
-	// A map of library manager configuration elements.
-	private Map libraryManagerElements = new HashMap();
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static LibraryManagerFactory getInstance() {
-		if (instance == null) {
-			synchronized (LibraryManagerFactory.class) {
-				if (instance == null) {
-					instance = new LibraryManagerFactory();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	private LibraryManagerFactory() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		// Process the "org.eclipse.epf.library.libraryManagers" extension point
-		// contributors.
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				String pluginId = extension.getNamespaceIdentifier();
-				Bundle bundle = Platform.getBundle(pluginId);
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						String className = configElement.getAttribute("class"); //$NON-NLS-1$
-						String typeId = configElement.getAttribute("type"); //$NON-NLS-1$
-						String typeName = configElement
-								.getAttribute("typeName"); //$NON-NLS-1$
-						if (className != null && className.trim().length() > 0
-								&& typeId != null && typeId.trim().length() > 0
-								&& typeName != null
-								&& typeName.trim().length() > 0) {
-							if (!libraryManagerElements.containsKey(typeId)) {
-								LibraryManagerElement provider = new LibraryManagerElement(
-										bundle, className, typeId, typeName);
-								libraryManagerElements.put(typeId, provider);
-							}
-						}
-					} catch (Exception e) {
-						LibraryPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Creates a new library manager instance.
-	 * 
-	 * @param type
-	 *            the method library type
-	 * @return a library manager
-	 * @throw <code>CreateLibraryManagerException</code> if an error occurs
-	 *        while performing the operation
-	 */
-	public ILibraryManager createLibraryManager(String type)
-			throws CreateLibraryManagerException {
-		LibraryManagerElement provider = (LibraryManagerElement) libraryManagerElements
-				.get(type);
-		if (provider == null) {
-			throw new CreateLibraryManagerException();
-		}
-		try {
-			Class clazz = provider.getBundle().loadClass(
-					provider.getClassName());
-			return (ILibraryManager) clazz.newInstance();
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-			throw new CreateLibraryManagerException(e);
-		}
-	}
-
-	/**
-	 * Returns all the library types registered via the
-	 * "org.eclipse.epf.library.libraryManagers" extension point.
-	 * 
-	 * @return a map of library types
-	 */
-	public Map getLibraryTypes() {
-		Map types = new HashMap();
-		for (Iterator it = libraryManagerElements.keySet().iterator(); it
-				.hasNext();) {
-			String typeId = (String) it.next();
-			String typeName = ((LibraryManagerElement) libraryManagerElements
-					.get(typeId)).getTypeName();
-			types.put(typeId, typeName);
-		}
-		return types;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java
deleted file mode 100755
index 5a89f22..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a Method Library cannot be located.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryNotFoundException extends LibraryServiceException {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryNotFoundException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryNotFoundException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public LibraryNotFoundException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryNotFoundException(String errorMsg, Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryPlugin.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryPlugin.java
deleted file mode 100755
index 25b49db..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryPlugin.java
+++ /dev/null
@@ -1,91 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Library plug-in class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryPlugin extends AbstractPlugin {
-
-	private static final String LAYOUT_PATH = "layout/"; //$NON-NLS-1$;
-
-	private static final String LAYOUT_XSL_PATH = "layout/xsl/"; //$NON-NLS-1$;
-
-	public static final String LAYOUT_SCRIPTS_FOLDER = "scripts"; //$NON-NLS-1$;
-
-	public static final String LAYOUT_SCRIPTS_PATH = "layout/scripts/"; //$NON-NLS-1$;
-
-	// The shared plug-in instance.
-	private static LibraryPlugin plugin;
-
-	private String layoutPath, layoutXslPath;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		try {
-			URL url = new URL(super.getInstallURL(), LAYOUT_PATH);
-			layoutPath = FileLocator.resolve(url).getPath();
-
-			url = new URL(super.getInstallURL(), LAYOUT_XSL_PATH);
-			layoutXslPath = FileLocator.resolve(url).getPath();
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-
-		LayoutResources.clear();
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static LibraryPlugin getDefault() {
-		return plugin;
-	}
-
-	public String getLayoutPath() {
-		return layoutPath;
-	}
-
-	public String getLayoutXslPath() {
-		return layoutXslPath;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryResources.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryResources.java
deleted file mode 100755
index ec48d00..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryResources.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.library;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class LibraryResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.library.Resources";//$NON-NLS-1$
-
-	private LibraryResources() {
-		// Do not instantiate
-	}
-
-	public static String unknown_text;
-	public static String emptyLibraryPathError_reason;
-	public static String missingLibraryFileError_reason;
-	public static String unresolvedProxyError_reason;
-	public static String configClosureWarning_msg1;
-	public static String configClosureWarning_msg2;
-	public static String configClosureWarning_msg3;
-	public static String loadResourcesError_msg;
-	public static String unsupportedGuidanceTypeError_msg;
-	public static String convertGuidanceError_msg;
-	public static String saveConvertedGuidanceError_msg;
-	public static String convertActivityError_title;
-	public static String convertActivityError_msg;
-	public static String saveConvertedActivityError_msg;
-	public static String error_reason;
-	public static String unsupportedGuidanceTypeError_reason;
-	public static String invalidLibraryPathError_reason;
-	public static String couldNotLockLibrary_reason;
-	public static String copyingAttachmentsTask_name;
-	public static String convertGuidanceDialog_title;
-	public static String convertGuidanceDialog_text;
-	public static String checklist_text;
-	public static String concept_text;
-	public static String example_text;
-	public static String guideline_text;
-	public static String estimate_text;
-	public static String estimatingMetric_text;
-	public static String estimationConsiderations_text;
-	public static String report_text;
-	public static String template_text;
-	public static String supportingMaterial_text;
-	public static String toolMentor_text;
-	public static String whitepaper_text;
-	public static String termDefinition_text;
-	public static String practice_text;
-	public static String reusableAsset_text;
-	public static String ActivityLayout_primaryTasks_text;
-	public static String ActivityLayout_additionalTasks_text;
-	public static String convertGuidanceError_title;
-	public static String loadResourcesError_title;
-	public static String loadResourcesError_reason;
-	public static String roleDiagramPerforms_text;
-	public static String roleDiagramResponsibleFor_text;
-	public static String DefaultContentValidator_MSG0;
-	public static String DefaultContentValidator_MSG1;
-	public static String DefaultContentValidator_MSG4;
-	public static String DefaultContentValidator_MSG7;
-	public static String DefaultContentValidator_MSG10;
-	public static String DefaultContentValidator_MSG11;
-	public static String DefaultContentValidator_MSG12;
-	public static String DefaultContentValidator_MSG15;
-	public static String DefaultContentValidator_MSG17;
-	public static String DefaultContentValidator_MSG19;
-	public static String ImportExportUtil_MSG8;
-	public static String ImportExportUtil_MSG9;
-	public static String unknownGuidance_text;
-	public static String CopyAttachmentsToNewLocation_log_noContentPath;
-	public static String LibraryModificationHelper_cannotUpdate;
-	public static String warningDlg_title;
-	public static String errorDlg_title;
-	public static String errorDlg_saveError;
-	public static String roleDiagramFont_name;
-	public static String roleDiagramFont_name_win32;
-	public static String roleDiagramFont_size;
-	public static String roleDiagramFont_size_win32;
-	public static String roleDiagram_xMargin;
-	public static String roleDiagram_xSpacing;
-	public static String roleDiagram_ySpacing;
-	public static String activityDiagramName;
-	public static String activityDetailDiagramName;
-	public static String wpDependencyDiagramName;
-	public static String colon_with_space;
-	
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, LibraryResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java
deleted file mode 100755
index c9e3a0f..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java
+++ /dev/null
@@ -1,647 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.library.preferences.LibraryPreferences;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.UmaFactory;
-
-/**
- * The default Library Service implementation.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryService implements ILibraryService {
-
-	protected static final int EVENT_CREATE_LIBRARY = 1;
-
-	protected static final int EVENT_OPEN_LIBRARY = 2;
-
-	protected static final int EVENT_REOPEN_LIBRARY = 3;
-
-	protected static final int EVENT_CLOSE_LIBRARY = 4;
-
-	protected static final int EVENT_SET_CURRENT_LIBRARY = 5;
-
-	protected static final int EVENT_SET_CURRENT_CONFIGURATION = 6;
-
-	// The shared instance.
-	protected static ILibraryService instance = new LibraryService();
-
-	// A map of method libraries to library managers.
-	protected Map libraryManagers = new HashMap();
-
-	// A map of method configurations to configuration managers.
-	protected Map configManagers = new HashMap();
-
-	// The library service listeners.
-	protected List listeners = new ArrayList();
-
-	// The current method library.
-	protected MethodLibrary currentLibrary;
-
-	// The current method configuration.
-	protected MethodConfiguration currentConfig;
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ILibraryService getInstance() {
-		return instance;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	private LibraryService() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		// Initialize the library manager factory to pre-process the
-		// "org.eclipse.epf.library.libraryManagers" extension point
-		LibraryManagerFactory.getInstance();
-
-		// Open the method library that was opened in the last sesssion.
-		try {
-			URI uri = new URI(LibraryPreferences.getSavedMethodLibraryURI());
-			String type = LibraryPreferences.getSavedMethodLibraryType();
-			openMethodLibrary(type, uri);
-		} catch (Exception e) {
-		}
-	}
-
-	/**
-	 * Creates a new method library.
-	 * 
-	 * @param name
-	 *            a name for the new method library
-	 * @param type
-	 *            the method library type
-	 * @param args
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary createMethodLibrary(String name, String type,
-			Map params) throws LibraryServiceException {
-		if (name == null || type == null || params == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			LibraryService.getInstance().closeCurrentMethodLibrary();
-			
-			ILibraryManager manager = LibraryManagerFactory.getInstance()
-					.createLibraryManager(type);
-			MethodLibrary library = manager.createMethodLibrary(name, params);
-			if (library != null) {
-				setLibraryManager(manager);
-
-				// Set the current library, do this before notify listeners.
-				setCurrentMethodLibrary(library);
-
-				// Save the library URI and type to preference store.
-				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
-						type);
-
-				notifyListeners(library, EVENT_CREATE_LIBRARY);
-			}
-			return library;
-		} catch (LibraryServiceException e) {
-			throw e;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Opens an existing method library.
-	 * 
-	 * @param type
-	 *            the method library type
-	 * @param uri
-	 *            the method library URI
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(String type, URI uri)
-			throws LibraryServiceException {
-		if (uri == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			ILibraryManager manager = LibraryManagerFactory.getInstance()
-					.createLibraryManager(type);
-			MethodLibrary library = manager.openMethodLibrary(uri);
-			if (library != null) {
-				setLibraryManager(manager);
-
-				// set as current library, do this before notify listeners
-				setCurrentMethodLibrary(library);
-
-				// Save the library URI and type to preference store.
-				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
-						type);
-
-				notifyListeners(library, EVENT_OPEN_LIBRARY);
-			}
-			return library;
-		} catch (CreateLibraryManagerException e) {
-			throw e;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Opens an existing method library.
-	 * 
-	 * @param type
-	 *            the method library type
-	 * @param params
-	 *            method library specific arguments
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary openMethodLibrary(String type, Map params)
-			throws LibraryServiceException {
-		if (params == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			ILibraryManager manager = LibraryManagerFactory.getInstance()
-					.createLibraryManager(type);
-			MethodLibrary library = manager.openMethodLibrary(params);
-			if (library != null) {
-				setLibraryManager(manager);
-
-				// set as current library, do this before notify listeners
-				setCurrentMethodLibrary(library);
-
-				// set as current library, do this before notify listeners
-				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
-						type);
-
-				notifyListeners(library, EVENT_OPEN_LIBRARY);
-			}
-			return library;
-		} catch (CreateLibraryManagerException e) {
-			throw e;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Reopens a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException {
-		ILibraryManager manager = getLibraryManager(library);
-		if (manager != null) {
-			try {
-				removeLibraryManager(manager);
-				library = manager.reopenMethodLibrary();
-
-				// the library instance changed, reset the lib manager
-				setLibraryManager(manager);
-
-				// set as current library, do this before notify listeners
-				setCurrentMethodLibrary(library);
-
-				notifyListeners(library, EVENT_REOPEN_LIBRARY);
-			} catch (Exception e) {
-				throw new LibraryServiceException(e);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Reopens the current method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodLibrary reopenCurrentMethodLibrary()
-			throws LibraryServiceException {
-		return reopenMethodLibrary(currentLibrary);
-	}
-
-	/**
-	 * Saves a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException {
-		ILibraryManager manager = getLibraryManager(library);
-		if (manager != null) {
-			manager.saveMethodLibrary();
-		}
-	}
-
-	/**
-	 * Saves the current method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveCurrentMethodLibrary() throws LibraryServiceException {
-		saveMethodLibrary(currentLibrary);
-	}
-
-	/**
-	 * Closes a method library.
-	 * <p>
-	 * This automatically disposes its library manager and the configuration
-	 * managers that manage the method configurations in the method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeMethodLibrary(MethodLibrary library)
-			throws LibraryServiceException {
-		ILibraryManager manager = getLibraryManager(library);
-		if (manager != null) {
-			notifyListeners(library, EVENT_CLOSE_LIBRARY);
-
-			// // move this part to libraryManager.closeMethodLibrary()
-			// // Jinhua Xi 07/13/06
-			// MethodConfiguration[] configs =
-			// LibraryServiceUtil.getMethodConfigurations(library);
-			// for (int i = 0; i < configs.length; i++) {
-			// IConfigurationManager configManager = (IConfigurationManager)
-			// configManagers.get(configs[i]);
-			// if (configManager != null) {
-			// configManager.dispose();
-			// configManagers.remove(configManager);
-			// }
-			// }
-			manager.closeMethodLibrary();
-			if (currentLibrary == library) {
-				setCurrentMethodLibrary(null);
-			}
-			removeLibraryManager(manager);
-			manager.dispose();
-		}
-	}
-
-	/**
-	 * Closes the current method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeCurrentMethodLibrary() throws LibraryServiceException {
-		if (currentLibrary != null) {
-			closeMethodLibrary(currentLibrary);
-		}
-	}
-
-	/**
-	 * Replaces a the method library.
-	 * 
-	 * @param oldLibrary
-	 *            the old method library
-	 * @param newLibrary
-	 *            the new method library
-	 */
-	public void replaceMethodLibrary(MethodLibrary oldLibrary,
-			MethodLibrary newLibrary) {
-		ILibraryManager manager = getLibraryManager(oldLibrary);
-		if (manager != null) {
-			removeLibraryManager(manager);
-
-			// the library manager still hold the old library, need to reset it
-			// Jinhua Xi, 07/12/06
-			manager.setMethodLibrary(newLibrary);
-
-			setLibraryManager(manager);
-		}
-	}
-
-	/**
-	 * Adds a listener to monitor Library Service events.
-	 * 
-	 * @param listener
-	 *            a library service listener
-	 */
-	public void addListener(ILibraryServiceListener listener) {
-		listeners.add(listener);
-	}
-
-	/**
-	 * Removes a listener that was added to monitor Library Service events.
-	 * 
-	 * @param listener
-	 *            a library service listener
-	 */
-	public void removeListener(ILibraryServiceListener listener) {
-		listeners.remove(listener);
-	}
-
-	/**
-	 * Gets the current method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getCurrentMethodLibrary() {
-		return currentLibrary;
-	}
-
-	/**
-	 * Sets the current method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void setCurrentMethodLibrary(MethodLibrary library) {
-		currentLibrary = library;
-		notifyListeners(library, EVENT_SET_CURRENT_LIBRARY);
-	}
-
-	/**
-	 * Gets the current method library path.
-	 * <p>
-	 * Note: A file-based method library may return <code>null</code>.
-	 * 
-	 * @return an absolute path to the current method library
-	 */
-	public String getCurrentMethodLibraryPath() {
-		ILibraryManager manager = getLibraryManager(currentLibrary);
-		if (manager != null) {
-			return manager.getMethodLibraryPath();
-		} else {
-			return null;
-		}
-	}
-
-	/**
-	 * Gets the library manager for a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return a library manager
-	 */
-	public ILibraryManager getLibraryManager(MethodLibrary library) {
-		return (ILibraryManager) libraryManagers.get(library);
-	}
-
-	public void removeLibraryManager(ILibraryManager libMgr) {
-		if (libMgr != null) {
-			MethodLibrary lib = libMgr.getMethodLibrary();
-			if (lib != null) {
-				removeConfigurationManagers(lib);
-				libraryManagers.remove(lib);
-			}
-		}
-	}
-
-	public void setLibraryManager(ILibraryManager libMgr) {
-		MethodLibrary lib = libMgr.getMethodLibrary();
-		if (lib != null) {
-			libraryManagers.put(lib, libMgr);
-		}
-
-	}
-
-	/**
-	 * Gets the library manager for the current method library.
-	 * 
-	 * @return a library manager
-	 */
-	public ILibraryManager getCurrentLibraryManager() {
-		return getLibraryManager(currentLibrary);
-	}
-
-	/**
-	 * Creates a new method configuration.
-	 * 
-	 * @param name
-	 *            a name for the new method configuration
-	 * @param library
-	 *            the containing method library
-	 * @return a method configuration
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public MethodConfiguration createMethodConfiguration(String name,
-			MethodLibrary library) throws LibraryServiceException {
-		if (name == null || library == null) {
-			throw new IllegalArgumentException();
-		}
-
-		MethodConfiguration config;
-		List configs = library.getPredefinedConfigurations();
-		for (Iterator it = configs.iterator(); it.hasNext();) {
-			config = (MethodConfiguration) it.next();
-			if (name.equals(config.getName())) {
-				throw new ConfigurationAlreadyExistsException();
-			}
-		}
-
-		config = UmaFactory.eINSTANCE.createMethodConfiguration();
-		config.setName(name);
-		configs.add(config);
-		return config;
-	}
-
-	/**
-	 * Gets the current method configuration.
-	 * 
-	 * @return a method configuration
-	 */
-	public MethodConfiguration getCurrentMethodConfiguration() {
-		return currentConfig;
-	}
-
-	/**
-	 * Sets the current method configuration.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 */
-	public void setCurrentMethodConfiguration(MethodConfiguration config) {
-		currentConfig = config;
-		notifyListeners(config, EVENT_SET_CURRENT_CONFIGURATION);
-	}
-
-	/**
-	 * Gets the configuration manager for a method configuration.
-	 * 
-	 * @param config
-	 *            a method configuration
-	 * @return a configuration manager
-	 */
-	public IConfigurationManager getConfigurationManager(
-			MethodConfiguration config) {
-		if (config == null) {
-			throw new IllegalArgumentException();
-		}
-		IConfigurationManager manager = (IConfigurationManager) configManagers
-				.get(config);
-		if (manager == null) {
-			manager = new ConfigurationManager(config);
-			configManagers.put(config, manager);
-		}
-		return manager;
-	}
-
-	public void removeConfigurationManager(MethodConfiguration config) {
-		if (config == null) {
-			throw new IllegalArgumentException();
-		}
-
-		IConfigurationManager mgr = (IConfigurationManager) configManagers
-				.remove(config);
-		if (mgr != null) {
-			mgr.dispose();
-		}
-	}
-
-	public void removeConfigurationManagers(MethodLibrary library) {
-		if (library == null) {
-			throw new IllegalArgumentException();
-		}
-
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(library);
-		for (int i = 0; i < configs.length; i++) {
-			removeConfigurationManager(configs[i]);
-		}
-	}
-
-	/**
-	 * Gets the configuration manager for the current method configuration.
-	 * 
-	 * @return a configuration manager
-	 */
-	public IConfigurationManager getCurrentConfigurationManager() {
-		if (currentConfig != null) {
-			return getConfigurationManager(currentConfig);
-		}
-		return null;
-	}
-
-	/**
-	 * Sends a method library related event to all library service listeners.
-	 */
-	protected void notifyListeners(final MethodLibrary library, int eventId) {
-		for (Iterator it = new ArrayList(listeners).iterator(); it.hasNext();) {
-			final ILibraryServiceListener listener = (ILibraryServiceListener) it
-					.next();
-			switch (eventId) {
-			case EVENT_CREATE_LIBRARY:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.libraryCreated(library);
-					}
-				});
-				break;
-			case EVENT_OPEN_LIBRARY:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.libraryOpened(library);
-					}
-				});
-				break;
-			case EVENT_REOPEN_LIBRARY:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.libraryReopened(library);
-					}
-				});
-				break;
-			case EVENT_CLOSE_LIBRARY:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.libraryClosed(library);
-					}
-				});
-				break;
-			case EVENT_SET_CURRENT_LIBRARY:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.librarySet(library);
-					}
-				});
-				break;
-			}
-		}
-	}
-
-	/**
-	 * Sends a method configuration related event to all library service
-	 * listeners.
-	 */
-	protected void notifyListeners(final MethodConfiguration config, int eventId) {
-		for (Iterator it = new ArrayList(listeners).iterator(); it.hasNext();) {
-			final ILibraryServiceListener listener = (ILibraryServiceListener) it
-					.next();
-			switch (eventId) {
-			case EVENT_SET_CURRENT_CONFIGURATION:
-				SafeUpdateController.syncExec(new Runnable() {
-					public void run() {
-						listener.configurationSet(config);
-					}
-				});
-				break;
-			}
-		}
-	}
-
-	/**
-	 * Saves the method library URI and type to preference store.
-	 * 
-	 * @param uri
-	 *            the method library URI
-	 * @param type
-	 *            the menthod library type
-	 */
-	protected void saveMethodLibraryPreferences(URI uri, String type) {
-		LibraryPreferences.setSavedMethodLibraryURI(uri.toString());
-		LibraryPreferences.setSavedMethodLibraryType(type);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java
deleted file mode 100755
index 7a93231..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-/**
- * Signals that a Library Service operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryServiceException extends Exception {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LibraryServiceException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryServiceException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public LibraryServiceException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the error message and the root cause of the
-	 * exception.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public LibraryServiceException(String errorMsg, Throwable rootCause) {
-		super(errorMsg, rootCause);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceListener.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceListener.java
deleted file mode 100755
index 33c0a6b..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceListener.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * @author Phong Nguyen Le - Aug 10, 2006
- * @since  1.0
- */
-public class LibraryServiceListener implements ILibraryServiceListener {
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#configurationSet(org.eclipse.epf.uma.MethodConfiguration)
-	 */
-	public void configurationSet(MethodConfiguration config) {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#libraryClosed(org.eclipse.epf.uma.MethodLibrary)
-	 */
-	public void libraryClosed(MethodLibrary library) {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#libraryCreated(org.eclipse.epf.uma.MethodLibrary)
-	 */
-	public void libraryCreated(MethodLibrary library) {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#libraryOpened(org.eclipse.epf.uma.MethodLibrary)
-	 */
-	public void libraryOpened(MethodLibrary library) {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#libraryReopened(org.eclipse.epf.uma.MethodLibrary)
-	 */
-	public void libraryReopened(MethodLibrary library) {
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.ILibraryServiceListener#librarySet(org.eclipse.epf.uma.MethodLibrary)
-	 */
-	public void librarySet(MethodLibrary library) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java
deleted file mode 100755
index d1ec3c5..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java
+++ /dev/null
@@ -1,477 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * Helper utilities for accessing and managing a method library.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryServiceUtil {
-
-	/**
-	 * Gets the absolute path to a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return an absolute path to the method library
-	 */
-	public static String getMethodLibraryPath(MethodLibrary library) {
-		Resource resource = library.eResource();
-		if (resource != null) {
-			URI resourceURI = resource.getURI();
-			if (resourceURI != null && resourceURI.isFile()) {
-				String path = resourceURI.toFileString();
-				return new File(path).getParentFile().getAbsolutePath();
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the absolute path to the current method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return an absolute path to the method library
-	 */
-	public static String getCurrentMethodLibraryPath() {
-		return getMethodLibraryPath(LibraryService.getInstance()
-				.getCurrentMethodLibrary());
-	}
-
-	/**
-	 * Gets the parent method library of a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a method library
-	 */
-	public static MethodLibrary getMethodLibrary(MethodElement element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof MethodLibrary) {
-				return (MethodLibrary) obj;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets a specific method configuration in a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @param name
-	 *            the method configuration name
-	 * @return a method configuration
-	 */
-	public static MethodConfiguration getMethodConfiguration(
-			MethodLibrary library, String name) {
-		if (library != null) {
-			MethodConfiguration config;
-			List configs = library.getPredefinedConfigurations();
-			for (Iterator it = configs.iterator(); it.hasNext();) {
-				config = (MethodConfiguration) it.next();
-				if (!(config instanceof ProcessFamily)
-						&& config.getName().equals(name)) {
-					return config;
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets all the method configurations in a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return an array of method configurations
-	 */
-	public static MethodConfiguration[] getMethodConfigurations(
-			MethodLibrary library) {
-		List configs;
-		if (library != null) {
-			MethodConfiguration config;
-			configs = new ArrayList(library.getPredefinedConfigurations());
-			for (Iterator i = configs.iterator(); i.hasNext();) {
-				config = (MethodConfiguration) i.next();
-				if (config == null || config instanceof ProcessFamily) {
-					i.remove();
-				}
-			}
-		} else {
-			configs = Collections.EMPTY_LIST;
-		}
-		MethodConfiguration[] result = new MethodConfiguration[configs.size()];
-		configs.toArray(result);
-		return result;
-	}
-
-	/**
-	 * Gets the names of all method configurations in a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @param name
-	 *            the method configuration name
-	 * @return an array of method configuration names
-	 */
-	public static String[] getMethodConfigurationNames(MethodLibrary library) {
-		List configNames = new ArrayList();
-		if (library != null) {
-			MethodConfiguration config;
-			List configs = library.getPredefinedConfigurations();
-			for (Iterator i = configs.iterator(); i.hasNext();) {
-				config = (MethodConfiguration) i.next();
-				if (!(config instanceof ProcessFamily)) {
-					configNames.add(config.getName());
-				}
-			}
-		}
-		String[] result = new String[configNames.size()];
-		configNames.toArray(result);
-		return result;
-	}
-
-	/**
-	 * Gets all the processes in the current method library.
-	 * 
-	 * @retun a collection of <code>CapabilityPattern</code> and
-	 *        <code>DeliveryProcess</code>
-	 */
-	public static Map getProcesses() {
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		if (library == null) {
-			return null;
-		}
-
-		Map result = new TreeMap();
-		List methodPlugins = LibraryUtil.getMethodPlugins(library);
-		for (Iterator i = methodPlugins.iterator(); i.hasNext();) {
-			MethodPlugin methodPlugin = (MethodPlugin) i.next();
-			String capabilityPatternPaths[] = ModelStructure.DEFAULT.capabilityPatternPath;
-			MethodPackage methodPackage = UmaUtil.findMethodPackage(
-					methodPlugin, capabilityPatternPaths);
-			if (methodPackage instanceof ProcessPackage) {
-				if (methodPackage instanceof ProcessPackage) {
-					getCapabilityPatterns((ProcessPackage) methodPackage,
-							result);
-				}
-			}
-			String deliveryProcessPaths[] = ModelStructure.DEFAULT.deliveryProcessPath;
-			methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-					deliveryProcessPaths);
-			if (methodPackage instanceof ProcessPackage) {
-				if (methodPackage instanceof ProcessPackage) {
-					getDeliveryProcesses((ProcessPackage) methodPackage, result);
-				}
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * Gets all the capability patterns in the current method library.
-	 * 
-	 * @retun a collection of <code>CapabilityPattern</code>
-	 */
-	public static Map getCapabilityPatterns() {
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		if (library == null) {
-			return null;
-		}
-
-		Map result = new TreeMap();
-		List methodPlugins = LibraryUtil.getMethodPlugins(library);
-		for (Iterator i = methodPlugins.iterator(); i.hasNext();) {
-			MethodPlugin methodPlugin = (MethodPlugin) i.next();
-			String capabilityPatternPaths[] = ModelStructure.DEFAULT.capabilityPatternPath;
-			MethodPackage methodPackage = UmaUtil.findMethodPackage(
-					methodPlugin, capabilityPatternPaths);
-			if (methodPackage instanceof ProcessPackage) {
-				getCapabilityPatterns((ProcessPackage) methodPackage, result);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * Gets all the delivery processes in the current method library.
-	 * 
-	 * @retun a collection of <code>DeliveryProcess</code>
-	 */
-	public static Map getDeliveryProcesses() {
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		if (library == null) {
-			return null;
-		}
-
-		Map result = new TreeMap();
-		List methodPlugins = LibraryUtil.getMethodPlugins(library);
-		for (Iterator i = methodPlugins.iterator(); i.hasNext();) {
-			MethodPlugin methodPlugin = (MethodPlugin) i.next();
-			String deliveryProcessPaths[] = ModelStructure.DEFAULT.deliveryProcessPath;
-			MethodPackage methodPackage = UmaUtil.findMethodPackage(
-					methodPlugin, deliveryProcessPaths);
-			if (methodPackage instanceof ProcessPackage) {
-				getDeliveryProcesses((ProcessPackage) methodPackage, result);
-			}
-		}
-		return result;
-	}
-
-	/**
-	 * Gets all the capability patterns in a process package.
-	 * 
-	 * @param processPackage
-	 *            a process package
-	 * @param result
-	 *            a map
-	 * @return an updated map containing a collection of
-	 *         <code>CapabilityPattern</code>
-	 */
-	protected static void getCapabilityPatterns(ProcessPackage processPackage,
-			Map result) {
-		List childPackages = processPackage.getChildPackages();
-		for (Iterator i = childPackages.iterator(); i.hasNext();) {
-			Object obj = i.next();
-			if (obj instanceof ProcessComponent) {
-				ProcessComponent processComponent = (ProcessComponent) obj;
-				org.eclipse.epf.uma.Process process = processComponent
-						.getProcess();
-				if (process instanceof CapabilityPattern) {
-					String name = process.getName();
-					result.put(name, process);
-				}
-			} else if (obj instanceof ProcessPackage) {
-				getCapabilityPatterns((ProcessPackage) obj, result);
-			}
-		}
-	}
-
-	/**
-	 * Gets all the delivery processes in a process package.
-	 * 
-	 * @param processPackage
-	 *            a process package
-	 * @param result
-	 *            a map
-	 * @return an updated map containing a collection of
-	 *         <code>DeliveryProcess</code>
-	 */
-	protected static void getDeliveryProcesses(ProcessPackage processPackage,
-			Map result) {
-		List childPackages = processPackage.getChildPackages();
-		for (Iterator i = childPackages.iterator(); i.hasNext();) {
-			Object obj = i.next();
-			if (obj instanceof ProcessComponent) {
-				ProcessComponent processComponent = (ProcessComponent) obj;
-				org.eclipse.epf.uma.Process process = processComponent
-						.getProcess();
-				if (process instanceof DeliveryProcess) {
-					String name = process.getName();
-					result.put(name, process);
-				}
-			} else if (obj instanceof ProcessPackage) {
-				getDeliveryProcesses((ProcessPackage) obj, result);
-			}
-		}
-	}
-
-	/**
-	 * Gets the names of all process families in a method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 * @return an array of process family names
-	 */
-	public static String[] getProcessFamilyNames(MethodLibrary library) {
-		List processFamilyNames = new ArrayList();
-		if (library != null) {
-			MethodConfiguration config;
-			List configs = library.getPredefinedConfigurations();
-			for (Iterator i = configs.iterator(); i.hasNext();) {
-				config = (MethodConfiguration) i.next();
-				if (config instanceof ProcessFamily) {
-					processFamilyNames.add(config.getName());
-				}
-			}
-		}
-
-		String[] result = new String[processFamilyNames.size()];
-		processFamilyNames.toArray(result);
-
-		return result;
-	}
-
-	/**
-	 * Gets the names of all contexts (method configurations) assigned to a
-	 * process.
-	 * 
-	 * @param process
-	 *            a capability pattern or delivery process
-	 * @return an array of context (method configuration) names
-	 */
-	public static String[] getContexts(Process process) {		
-		List contextNames = new ArrayList();
-		if (process != null) {
-			List contexts = process.getValidContext();
-			for (Iterator it = contexts.iterator(); it.hasNext();) {
-				MethodConfiguration context = (MethodConfiguration) it.next();
-				contextNames.add(context.getName());
-			}
-		}
-		String[] result = new String[contextNames.size()];
-		contextNames.toArray(result);
-		return result;
-	}
-
-	/**
-	 * Gets all the method configurations assigned to a process.
-	 * 
-	 * @param process
-	 *            a capability pattern or delivery process
-	 * @return a collection of <code>MethodConfiguration</code>
-	 */
-	public static Map getMethodConfigurations(Process process) {
-		if (process == null) {
-			return null;
-		}
-
-		Map result = new TreeMap();
-		MethodConfiguration defaultContext = process.getDefaultContext();
-		if (defaultContext != null) {
-			result.put(defaultContext.getName(), defaultContext);
-		}
-
-		List contexts = process.getValidContext();
-		for (Iterator i = contexts.iterator(); i.hasNext();) {
-			MethodConfiguration context = (MethodConfiguration) i.next();
-			if (context != null) {
-				result.put(context.getName(), context);
-			}
-		}
-
-		return result;
-	}
-
-	/**
-	 * Sets the GUID for a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 */
-	public void setGUID(MethodElement element) {
-		String guid = element.getGuid();
-		if (guid == null || guid.length() == 0) {
-			guid = EcoreUtil.generateUUID();
-			boolean oldNotify = element.eDeliver();
-			try {
-				element.eSetDeliver(false);
-				element.setGuid(guid);
-			} finally {
-				element.eSetDeliver(oldNotify);
-			}
-		}
-
-		List children = element.eContents();
-		if (children != null && children.size() > 0) {
-			for (Iterator it = children.iterator(); it.hasNext();) {
-				Object child = it.next();
-				if (child instanceof MethodElement) {
-					setGUID((MethodElement) child);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Gets the debug string for a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a string containing the method element class name, name and GUID
-	 */
-	public static String getDebugString(MethodElement element) {
-		if (element == null) {
-			return "null"; //$NON-NLS-1$
-		}
-		return element.getClass().getName() + "[name: " + element.getName() //$NON-NLS-1$
-				+ ", guid=" + element.getGuid() + "]"; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * Gets the current method library persister.
-	 * 
-	 * @return the current method library persister
-	 */
-	public static ILibraryPersister getCurrentPersister() {
-		try {
-			ResourceSet resourceSet = LibraryService.getInstance()
-					.getCurrentLibraryManager().getEditingDomain()
-					.getResourceSet();
-			if (resourceSet instanceof ILibraryResourceSet) {
-				return ((ILibraryResourceSet) resourceSet).getPersister();
-			}
-		} catch (NullPointerException e) {
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the method library persister for a given resource.
-	 * 
-	 * @return a method library persister
-	 */
-	public static ILibraryPersister getPersisterFor(Resource resource) {
-		ResourceSet resourceSet = resource.getResourceSet();
-		if (resourceSet instanceof ILibraryResourceSet) {
-			return ((ILibraryResourceSet) resourceSet).getPersister();
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/Resources.properties b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/Resources.properties
deleted file mode 100755
index b809cd5..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/Resources.properties
+++ /dev/null
@@ -1,129 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-unknown_text=Unknown
-
-# Error Reasons
-emptyLibraryPathError_reason=The method library path is empty.
-missingLibraryFileError_reason=The method library model file is missing.
-unresolvedProxyError_reason=The selected method library contains unresolved element references. This is usually caused by missing or displaced XMI files in the library folder.\n\nClose this dialog and bring up the Problems view to help identify the unresolved references. To avoid corrupting the library, it is highly recommended that you resolve these references first before adding more changes to the library.
-
-# Warning Messages
-configClosureWarning_msg1=IUPL0007W: One or more child elements contain missing references
-configClosureWarning_msg2=IUPL0008W: This element should be selected to resolve one or more missing references
-configClosureWarning_msg3=IUPL0009W: This element references one or more elements in an unselected package
-
-# Error Messages
-loadResourcesError_msg=IUPL0000E: The method library has been loaded but some errors have been detected.
-unsupportedGuidanceTypeError_msg=IUPL0001E: This guidance cannot be converted to another type.
-convertGuidanceError_msg=IUPL0002E: This guidance cannot be converted to the target type.
-saveConvertedGuidanceError_msg=IUPL0003E: The converted guidance ''{0}'' cannot be saved.
-
-# Convert activity
-convertActivityError_title=Convert Activity Type Error
-convertActivityError_msg=IUPL0006E: This activity cannot be converted to the target type.
-saveConvertedActivityError_msg=IUPL0007E: The converted activity ''{0}'' cannot be saved.
-
-# Error Reasons
-error_reason=IUPL0004E: An error has occurred. Click OK for more information.
-unsupportedGuidanceTypeError_reason=There is no compatible guidance type for {0}.
-invalidLibraryPathError_reason=Invalid library path. The .project file could not be created.
-couldNotLockLibrary_reason=Could not lock library.
-
-# Progress Messages
-copyingAttachmentsTask_name=Copying attachments...
-
-# Convert Guidance Dialog
-convertGuidanceDialog_title=Convert Guidance Type
-convertGuidanceDialog_text=Select the target guidance type.
-
-# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui
-checklist_text=Checklist
-concept_text=Concept
-example_text=Example
-guideline_text=Guideline
-estimate_text=Estimate
-estimatingMetric_text=Estimating Metric
-estimationConsiderations_text=Estimation Considerations
-report_text=Report
-template_text=Template
-supportingMaterial_text=Supporting Material
-toolMentor_text=Tool Mentor
-whitepaper_text=Whitepaper
-termDefinition_text=Term Definition
-practice_text=Practice
-reusableAsset_text=Reusable Asset
-
-#activity breakdown info strings
-ActivityLayout_primaryTasks_text=Performs as Owner
-ActivityLayout_additionalTasks_text=Performs as Additional
-
-
-# Convert Guidance Error Messages
-convertGuidanceError_title=Convert Guidance Type Error
-
-# Load Resources Error Dialog
-loadResourcesError_title=Open Method Library Error
-loadResourcesError_reason=Some library resources could not be loaded.\n\nClick Details to review the errors and resolve them before adding more changes to the library.
-
-# Role Diagrams
-roleDiagramPerforms_text=performs
-roleDiagramResponsibleFor_text=responsible for
-
-DefaultContentValidator_MSG0=Referenced element: {0}
-DefaultContentValidator_MSG1=Info: {0}
-DefaultContentValidator_MSG4=Warning: {0}
-DefaultContentValidator_MSG7=Error: {0}
-DefaultContentValidator_MSG10=Missing referenced element {0}
-DefaultContentValidator_MSG11=Unable to find element for guid {0}
-DefaultContentValidator_MSG12=File ''{0}'' references missing resource ''{1}''
-DefaultContentValidator_MSG15=missing resource file ''{0}''
-DefaultContentValidator_MSG17=Unable to connect to url ''{0}''
-DefaultContentValidator_MSG19=Unable to connect to url ''{0}'': {1}
-ImportExportUtil_MSG8=Could not find file ''{0}''.
-ImportExportUtil_MSG9=Could not create temp directory ''{0}''.
-unknownGuidance_text=Unknown
-
-CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: no contentPath for {0}
-LibraryModificationHelper_cannotUpdate=IUPL0006W: Cannot update {0} {1}
-warningDlg_title=Warning
-errorDlg_title=Error
-errorDlg_saveError=IUPL0005E: Error saving changes to file ''{0}''
-
-# activity diagram names
-activityDiagramName=Activity diagram: {0}
-activityDetailDiagramName=Activity detail diagram: {0}
-wpDependencyDiagramName=Workpruduct dependency diagram: {0}
-
-# localize the value based on locale.  for example, 
-# for English, the value is ". "
-#colon_with_space=: 
-# for french, the value is " . ", you need to use a \ to preserve the leading space
-#colon_with_space=\ : 
-# for chinese, the colon should be double bytes
-# Dont trim the spaces after the colon.
-colon_with_space=: 
-
-################################################################################
-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
-################################################################################
-
-# Role diagram fonts and layout
-roleDiagramFont_name=Arial
-roleDiagramFont_name_win32=Arial
-roleDiagramFont_size=10
-roleDiagramFont_size_win32=10
-roleDiagram_xMargin=200
-roleDiagram_xSpacing=70
-roleDiagram_ySpacing=30
-
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java
deleted file mode 100755
index 956e29b..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * for a given method element and attribute feature, 
- * realized the feature value based on the given realizer.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class AttributeFeatureValue extends FeatureValue {
-
-	// map of element and the value
-	LinkedHashMap valueMap = new LinkedHashMap();
-
-	/**
-	 * constrctor
-	 * 
-	 * @param element MethodElement the element whose feature value is to be realized
-	 * @param ownerElement MethodElement the owner element of this element, this is needed for handle the spacial cases 
-	 * where the element's eContainer is not properly set yet. For example, when a new ContentDescrition object is created, 
-	 * it's owner is not set until the content is saved.
-	 * @param feature Object The featue or opposite feature whose value is to be realized
-	 * @param realizer ElementRealizer the realizer used to realize the feature value.
-	 */
-	public AttributeFeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
-		super(element, ownerElement, feature, realizer);
-	}
-	
-	/**
-	 * method to add a feature value to the value list. This value could be the element's own feature value, 
-	 * or the feature value of another variability element, such as a contributor. 
-	 * So the owner is passed in to indicate the origination of the value.
-	 * 
-	 * @param owner VariabilityElement the element that provide the value due to variability realization
-	 * @param value Object the feature value from the owner element
-	 */
-	public void add(VariabilityElement owner, Object value) {
-		if ( (value == null) || (value instanceof String)
-				&& value.toString().trim().length() == 0) {
-			return;
-		}
-		
-		// note: owner can be null, this is fine
-		valueMap.put(owner, value);
-	}
-
-	/**
-	 * return the size of the feature value list.
-	 * @return int
-	 */
-	public int size() {
-		return valueMap.size();
-	}
-	
-	/**
-	 * get the realized feature value.
-	 * @return Object the realized feature value.
-	 */
-	public Object getValue() {
-		StringBuffer buffer = new StringBuffer();
-		for (Iterator it = valueMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			MethodElement e = (MethodElement)entry.getKey();
-			Object v = entry.getValue();
-			
-			if (v == null || v.toString().length() == 0) {
-				continue;
-			}
-
-			if ( isExtendReplaceEnabled() ) {
-				String str = StrUtil.getPlainText(v.toString()).trim();
-				if ( isBlankIndicator(str) ) {
-					continue;
-				}
-			}
-			
-			if (feature == UmaPackage.eINSTANCE
-					.getDescribableElement_PresentationName()) {
-				if (size() > 1) {
-					// something wrong here, will not happen but put test
-					// message here just in case
-					if (debug) {
-						System.out
-								.println("AttributeFeatureValue: Presentation Name get more then one entry: " + LibraryUtil.getTypeName(element)); //$NON-NLS-1$
-					}
-				}
-				return v;
-			}
-
-			if (buffer.length() > 0) {
-				buffer.append(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR); 
-			}
-
-			if (e == element || e == null ) {
-				buffer.append(v);
-			} else {
-				String contentPath = ResourceHelper
-						.getElementPath((e instanceof ContentDescription) 
-								? (MethodElement) e.eContainer()
-								: e);
-
-				String backPath = ResourceHelper
-						.getBackPath((element instanceof ContentDescription) 
-								? ((ownerElement != null) ? ownerElement
-								: (MethodElement) element.eContainer())
-								: element);
-
-				buffer.append(ResourceHelper.fixContentUrlPath(v.toString(),
-						contentPath, backPath));
-			}
-		}
-
-		return buffer.toString();
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationApplicator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationApplicator.java
deleted file mode 100755
index 4ffffde..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationApplicator.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.epf.library.edit.IConfigurationApplicator;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * @author Phong Nguyen Le
- * @since  1.1
- */
-public class ConfigurationApplicator implements IConfigurationApplicator {
-
-	public Object getAttribute(VariabilityElement ve,
-			EAttribute attribute, MethodConfiguration config) {
-		return ConfigurationHelper
-				.calcAttributeFeatureValue(ve, attribute,
-						config);
-	}
-
-	public Object getReference(VariabilityElement ve,
-			EReference ref, MethodConfiguration config) {
-		if (ConfigurationHelper.is0nFeature(ref)) {
-			return ConfigurationHelper.calc0nFeatureValue(
-					ve, ref, new DefaultElementRealizer(
-							config));
-		} else if (ConfigurationHelper.is01Feature(ref)) {
-			return ConfigurationHelper.calc01FeatureValue(
-					ve, ref, new DefaultElementRealizer(
-							config));
-		}
-		return null;
-	}
-
-	public Object getReference(ContentDescription desc,
-			MethodElement owner, EReference ref,
-			MethodConfiguration config) {
-
-		List values = ConfigurationHelper
-				.calc0nFeatureValue(desc, owner, ref,
-						new DefaultElementRealizer(config));
-		if (ref.isMany()) {
-			return values;
-		}
-		if (values.isEmpty())
-			return null;
-		return values;
-	}
-
-	public Object getReference(MethodElement element,
-			OppositeFeature feature,
-			MethodConfiguration config) {
-		List values = ConfigurationHelper
-				.calc0nFeatureValue(element, feature,
-						new DefaultElementRealizer(config));
-
-		return values;
-	}
-
-	public Object resolve(Object object,
-			MethodConfiguration config) {
-		if (object instanceof MethodElement) {
-			Object resolved = ConfigurationHelper
-					.getCalculatedElement(
-							(MethodElement) object, config);
-			if (resolved == null) {
-				return object;
-			} else {
-				return resolved;
-			}
-		} else {
-			return object;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java
deleted file mode 100755
index f25b326..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java
+++ /dev/null
@@ -1,865 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.epf.library.IConfigurationClosure;
-import org.eclipse.epf.library.IConfigurationManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.services.DependencyManager;
-import org.eclipse.epf.library.services.ElementDependency;
-import org.eclipse.epf.library.services.ElementReference;
-import org.eclipse.epf.library.services.PackageReference;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-import org.eclipse.ui.views.properties.IPropertySource;
-
-/**
- * A method configuration closure.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationClosure implements IConfigurationClosure {
-
-	// If true, generate debug traces.
-	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	protected MethodConfiguration config = null;
-
-	protected MethodLibrary library = null;
-
-	protected IConfigurationManager configManager = null;
-
-	protected DependencyManager dependencyManager = null;
-
-	// Node change information. The object are the model objects
-	// check the linked objects in needed
-	protected List selected = new ArrayList();
-
-	// A map of invalid nodes to ElementDependencyError objects.
-	protected Map invalidNodesMap = new HashMap();
-
-	protected List changedNodes = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param config
-	 *            A method configuration.
-	 */
-	public ConfigurationClosure(MethodConfiguration config) {
-		this.config = config;
-
-		configManager = LibraryService.getInstance().getConfigurationManager(
-				config);
-		if (configManager != null) {
-			library = configManager.getMethodLibrary();
-			dependencyManager = configManager.getDependencyManager();
-		}
-
-		// cleanup the old status and rebuild the list
-		selected.clear();
-		changedNodes.clear();
-		invalidNodesMap.clear();
-
-		// configuration changed, re-build the selection list
-		try {
-			buildList(library);
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	/**
-	 * Returns the method configuration manager.
-	 * 
-	 * @return A <code>ConfigurationManager</code>.
-	 */
-	public IConfigurationManager getConfigurationManager() {
-		return configManager;
-	}
-
-	/**
-	 * Returns the method configuration.
-	 * 
-	 * @return A <code>MethodConfiguration</code>.
-	 */
-	public MethodConfiguration getConfiguration() {
-		return config;
-	}
-
-	/**
-	 * Returns the containining method library.
-	 * 
-	 * @return A <code>MethodConfiguration</code>.
-	 */
-	public MethodLibrary getLibrary() {
-		return library;
-	}
-
-	/**
-	 * Builds the selection list based on the method configuration.
-	 * 
-	 * @param input
-	 */
-	private void buildList(EObject input) {
-		// Validate the method configuration.
-		LibraryUtil.validateMethodConfiguration(config);
-
-		selected.addAll(config.getMethodPluginSelection());
-		selected.addAll(config.getMethodPackageSelection());
-
-		// Re-build the selections to auto add the process packages.
-		setSelections(selected.toArray());
-	}
-
-	/**
-	 * Sets the method plug-ins and packages selection.
-	 * 
-	 * @param elements
-	 *            An array of method plug-ins and packages.
-	 */
-	public void setSelections(Object[] elements) {
-		if (elements == null) {
-			return;
-		}
-
-		// Cleanup the old status and rebuild the list.
-		selected.clear();
-		changedNodes.clear();
-		invalidNodesMap.clear();
-		beginUpdate();
-
-		for (int i = 0; i < elements.length; i++) {
-			Object e = elements[i];
-			if (!selected.contains(e)) {
-				if ((e instanceof EObject)) {
-					add((EObject) e, false);
-
-					// If the selected element is a process component,
-					// select all the process packages that contains the
-					// activities.
-					if (e instanceof ProcessComponent) {
-						selectProcessPackages(((ProcessComponent) e)
-								.getProcess());
-					}
-				} else {
-					// The selected element is a UI folder.
-					selected.add(e);
-				}
-			}
-		}
-
-		endUpdate();
-	}
-
-	private void selectProcessPackages(Activity a) {
-		if (a == null) {
-			return;
-		}
-
-		for (Iterator it = a.getBreakdownElements().iterator(); it.hasNext();) {
-			BreakdownElement e = (BreakdownElement) it.next();
-			Object pkg = e.eContainer();
-			if (!selected.contains(pkg)) {
-				selected.add(pkg);
-				changedNodes.add(pkg);
-			}
-
-			if (e instanceof Activity) {
-				selectProcessPackages((Activity) e);
-			}
-		}
-	}
-
-	/**
-	 * Adds a method plug-in or package to the closure.
-	 * 
-	 * @param element
-	 *            A method element.
-	 * @param addChildren
-	 *            if <code>true</code>, add all child method elements.
-	 */
-	private void add(EObject element, boolean addChildren) {
-		if (!LibraryUtil.selectable(element)) {
-			return;
-		}
-
-		if (!selected.contains(element)) {
-			selected.add(element);
-
-			// Save the changed nodes so that we can update the status later.
-			addChanged(element);
-
-			if (element instanceof MethodPlugin) {
-				selectSystemPackages((MethodPlugin) element);
-			}
-		}
-
-		// Add the parent method element as well.
-		EObject parent = element.eContainer();
-		if ((parent != null) && !selected.contains(parent)) {
-			add(parent, false);
-		}
-
-		// Add children as needed.
-		if (addChildren) {
-			EList elements = element.eContents();
-			if (elements != null) {
-				for (Iterator it = elements.iterator(); it.hasNext();) {
-					EObject child = (EObject) it.next();
-					add(child, true);
-				}
-			}
-		}
-	}
-
-	private void addChanged(Object element) {
-		if (!changedNodes.contains(element)) {
-			changedNodes.add(element);
-		}
-	}
-
-	private void selectSystemPackages(MethodPlugin plugin) {
-		List pkgs = TngUtil.getAllSystemPackages(plugin);
-		for (Iterator it = pkgs.iterator(); it.hasNext();) {
-			EObject pkg = (EObject) it.next();
-			add(pkg, false);
-		}
-	}
-
-	/**
-	 * Checks whether a method plug-in or package is selected.
-	 * 
-	 * @return <code>true</code> if the given element is selected.
-	 */
-	public boolean isSelected(Object input) {
-		if ((input instanceof MethodLibrary) || input == config
-				|| selected.contains(input)) {
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * Gets the element dependency error for a method element.
-	 * 
-	 * @element A method element.
-	 * 
-	 * @return An <code>ElementDependencyError</code>.
-	 */
-	public ElementDependencyError getError(Object element) {
-		return getError(element, false);
-	}
-
-	private ElementDependencyError getError(Object element, boolean create) {
-		ElementDependencyError error = (ElementDependencyError) invalidNodesMap
-				.get(element);
-		if (error == null && create) {
-			error = new ElementDependencyError(element);
-			invalidNodesMap.put(element, error);
-		}
-		return error;
-	}
-
-	/**
-	 * check if there is error in this configuration closure
-	 * 
-	 * @return boolean
-	 */
-	public boolean hasError() {
-		for (Iterator it = invalidNodesMap.values().iterator(); it.hasNext();) {
-			ElementDependencyError error = (ElementDependencyError) it.next();
-			if (error.isError()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * check if there is any problem (error/warning) with this configuration closure.
-	 * @return boolean
-	 */
-	public boolean hasProblem() {
-		return invalidNodesMap.size() > 0;
-	}
-
-	/**
-	 * Returns all the errors.
-	 * 
-	 * @return A a list of <code>ErrorInfo</code>.
-	 */
-	public List getAllErrors() {
-		List errors = new ArrayList();
-		for (Iterator it = invalidNodesMap.values().iterator(); it.hasNext();) {
-			ElementDependencyError error = (ElementDependencyError) it.next();
-			errors.addAll(error.getAll());
-		}
-		return errors;
-	}
-
-	/**
-	 * Returns all the dependency errors.
-	 * 
-	 * @return An array of <code>ElementDependencyError</code>
-	 */
-	public Object[] getDependencyErrors() {
-		return invalidNodesMap.values().toArray();
-	}
-
-	/**
-	 * Returns all the invalid elements.
-	 * 
-	 * @return A list of invalid elements.
-	 */
-	public List getInvalidElements() {
-		return new ArrayList(invalidNodesMap.keySet());
-	}
-
-	private void removeError(Object element) {
-		if (invalidNodesMap.containsKey(element)) {
-			invalidNodesMap.remove(element);
-
-			// Error status changed, add it to the changed list.
-			if (!changedNodes.contains(element)) {
-				changedNodes.add(element);
-			}
-		}
-	}
-
-	/**
-	 * Returns all the changed elements. These are elements whose check states
-	 * have changed or whose image have changed due to error.
-	 * 
-	 * @return A list of changed method elements.
-	 */
-	public List getChangedElements() {
-		List items = new ArrayList(changedNodes);
-		for (Iterator it = invalidNodesMap.keySet().iterator(); it.hasNext();) {
-			Object item = it.next();
-			if (!items.contains(item)) {
-				items.add(item);
-			}
-		}
-		return items;
-	}
-
-	/**
-	 * Returns the method plug-ins and packages selection.
-	 * 
-	 * @return An array of method plug-ins and packages.
-	 */
-	public Object[] getSelection() {
-		return selected.toArray();
-	}
-
-	/**
-	 * begin the closure update.
-	 *
-	 */
-	public void beginUpdate() {
-		changedNodes.clear();
-	}
-
-	/**
-	 * end the closure update.
-	 *
-	 */
-	public void endUpdate() {
-		// Process the changed elements.
-		// Note: additional elements may be added to the changesNodes due to
-		// error status change but only the original changed elements need to be
-		// processed.
-		for (Iterator it = new ArrayList(changedNodes).iterator(); it.hasNext();) {
-			Object changedElement = it.next();
-			ElementDependency dependency = dependencyManager
-					.getDependency((MethodElement) changedElement);
-			if (dependency == null) {
-				continue;
-			}
-
-			if (isSelected(changedElement)) {
-				validateSelected(dependency);
-			} else {
-				validateUnSelected(dependency);
-			}
-		}
-
-		if (debug) {
-			System.out
-					.println("There are (" + invalidNodesMap.size() + ") errors"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * Validates the element dependency when the element is selected. When the
-	 * element is selected, we need to do the following: 1. Check error for
-	 * references 2. Remove error for dependents associated with element 3.
-	 * Update parents: if the selection is valid, remove all errors from parents
-	 * associated with this element if the selection is invalid, set error to
-	 * all parents.
-	 * 
-	 * @param dependency
-	 *            ElementDependency
-	 */
-	private void validateSelected(ElementDependency dependency) {
-		Object changedElement = dependency.getElement();
-
-		// Since this element is selected, remove all previous errors.
-		removeError(changedElement);
-
-		if (changedElement instanceof MethodLibrary) {
-			return;
-		}
-
-		// Since this element is selected, remove all dependency errors in the
-		// dependent elements.
-		List dependents = dependency.getDependents();
-		if (dependents != null && dependents.size() > 0) {
-			Object element;
-			for (Iterator itr = dependents.iterator(); itr.hasNext();) {
-				element = itr.next();
-
-				ElementDependencyError error = getError(element, false);
-				if (error != null) {
-					error.removeError(changedElement);
-					if (error.size() == 0) {
-						removeError(element);
-
-						// Clear the parent error introduced by this element.
-						updateParentsForErrors((EObject) element);
-
-					}
-				}
-			}
-		}
-
-		// If an element is checked, check the element it depends on,
-		// which should be checked as well.
-		List refs = dependency.getReferences();
-		if (refs != null && refs.size() > 0) {
-			PackageReference ref;
-			Object element;
-			for (Iterator itr = refs.iterator(); itr.hasNext();) {
-				ref = (PackageReference) itr.next();
-				element = ref.getRefElement();
-
-				if (element instanceof MethodLibrary) {
-					continue;
-				}
-
-				// Don't warn on optional inputs not being
-				// present, so added the canIgnore() method
-				if (!isSelected(element) && !canIgnore(ref)) {
-					String message;
-					int errorType = 0;
-					if (ref.hasBaseReference()) {
-						errorType = ErrorInfo.ERROR;
-						message = LibraryResources.configClosureWarning_msg2;
-					} else {
-						errorType = ErrorInfo.WARNING;
-						message = LibraryResources.configClosureWarning_msg3;
-					}
-
-					ElementDependencyError error = getError(changedElement,
-							true);
-					error.addError(new ErrorInfo(errorType, message,
-							changedElement, element, ErrorInfo.REFERENCE_TO));
-				} else {
-					ElementDependencyError error = getError(changedElement,
-							false);
-					if (error != null) {
-						error.removeError(element);
-					}
-				}
-			}
-		}
-
-		// Finally, update the parents.
-		updateParentsForErrors((EObject) changedElement);
-	}
-
-	/**
-	 * Validates the ElementDependency when the element is unselected. When the
-	 * element is unselected, we need to do the following: 1. check error for
-	 * dependencts 2. remove error for references associated with element, in
-	 * case of any added when the element was check 3. update parents: if the
-	 * selection is valid, remove all errors from parents associated with this
-	 * element if the selection is invalid, set error to all parents.
-	 * 
-	 * @param dependency
-	 *            A <code>ElementDependency</code> object.
-	 */
-	private void validateUnSelected(ElementDependency dependency) {
-		Object changedElement = dependency.getElement();
-
-		// Since this element is un-selected, remove all previous errors.
-		removeError(changedElement);
-
-		if (changedElement instanceof MethodLibrary) {
-			return;
-		}
-
-		// Since this element is un-selected, remove all errors in the
-		// referenced elements.
-		List refs = dependency.getReferences();
-		if (refs != null && refs.size() > 0) {
-			ElementReference ref;
-			Object element;
-			for (Iterator itr = refs.iterator(); itr.hasNext();) {
-				ref = (ElementReference) itr.next();
-				element = ref.getRefElement();
-
-				ElementDependencyError error = getError(element, false);
-				if (error != null) {
-					error.removeError(changedElement);
-					if (error.size() == 0) {
-						removeError(element);
-
-						// Clear the parent error introduced by this element.
-						updateParentsForErrors((EObject) element);
-
-					}
-				}
-			}
-		}
-
-		// If an element is unchecked, check the dependent elements.
-		// If there are check elements depending on it, the element can't be
-		// unchecked.
-		List dependents = dependency.getDependents();
-		if (dependents != null && dependents.size() > 0) {
-			Object element;
-			for (Iterator itr = dependents.iterator(); itr.hasNext();) {
-				element = itr.next();
-
-				if (element instanceof MethodLibrary) {
-					continue;
-				}
-
-				if (isSelected(element)) {
-					// Determine the type of dependency.
-					ElementDependency childDep = dependencyManager
-							.getDependency((MethodElement) element);
-
-					validateSelected(childDep);
-				} else {
-					removeError(changedElement);
-				}
-			}
-		}
-
-		// finally, update the parents
-		updateParentsForErrors((EObject) changedElement);
-	}
-
-	private void updateParentError(EObject parent, EObject element,
-			int errorType) {
-		if (parent == null || (parent instanceof MethodLibrary)) {
-			return;
-		}
-
-		if ((parent instanceof MethodPackage)
-				&& ConfigurationHelper.isGlobalPackage((MethodPackage) parent)) {
-			updateParentError(parent.eContainer(), element, errorType);
-			return;
-		}
-
-		// Remove the error associated with this element from all parents.
-		ElementDependencyError error = getError(parent, false);
-		if (error != null && error.size() > 0) {
-			error.removeError(element);
-		}
-
-		if (errorType != ErrorInfo.NONE) {
-			// Propegate the error to all parents.
-			error = getError(parent, true);
-			String message = LibraryResources.configClosureWarning_msg1;
-			error.addError(new ErrorInfo(errorType, message, parent, element,
-					ErrorInfo.NONE));
-		} else if ((error != null) && (error.size() == 0)) {
-			removeError(parent);
-		}
-
-		updateParentError(parent.eContainer(), element, errorType);
-	}
-
-	private void updateParentsForErrors(EObject element) {
-		int errorType = ErrorInfo.NONE;
-
-		ElementDependencyError error = getError(element);
-		if (error != null && error.size() > 0) {
-			if (error.isError() || error.isChildError()) {
-				errorType = ErrorInfo.CHILD_ERROR;
-			} else if (error.isWarning() || error.isChildWarning()) {
-				errorType = ErrorInfo.CHILD_WARNING;
-			}
-		}
-
-		updateParentError(element.eContainer(), element, errorType);
-	}
-
-	/**
-	 * accept the cutrrent selection and ignore any warning message. make the
-	 * configuration.
-	 * 
-	 */
-	public void makeClosure() {
-		// If no error. update the method configuration.
-		while (hasError()) {
-			fixProblems(true);
-		}
-	}
-
-	/**
-	 * fix all error(s) and warnign(s)
-	 * 
-	 */
-	public void fixProblems() {
-		// If no error, update the method configuration.
-		while (hasProblem()) {
-			fixProblems(false);
-		}
-	}
-
-	private void fixProblems(boolean errorOnly) {
-		// Note: make closure will select elements as needed.
-		// so we need to make a copy of the current selcted ones
-		// in order to trace the status
-		List currentSelected = new ArrayList(selected);
-
-		// beginUpdate();
-
-		// list of errorInfo objects
-		List errors = getAllErrors();
-		if (errors.size() > 0) {
-			invalidNodesMap.clear();
-			ErrorInfo error;
-			EObject ownerElement, causeElement;
-			boolean ownerSelected, causeSelected;
-			for (Iterator it = errors.iterator(); it.hasNext();) {
-				error = (ErrorInfo) it.next();
-
-				ownerElement = (EObject) error.getOwnerElement();
-				causeElement = (EObject) error.getCauseElement();
-				addChanged(ownerElement);
-				addChanged(causeElement);
-				if (error.isChildError() || error.isChildWarning()) {
-					continue;
-				}
-
-				if (error.isWarning() && errorOnly) {
-					continue;
-				}
-
-				ownerSelected = currentSelected.contains(ownerElement);
-				causeSelected = currentSelected.contains(causeElement);
-
-				// If the owner element is not selected
-				// the error is caused by un-selecting this element,
-				// select it will fix the error
-
-				// If the owner element is selected, the error is caused by
-				// un-selected references.
-				// select those cause elements will fix the error
-				if (!ownerSelected) {
-					selectErrorElement(ownerElement);
-				} else if (!causeSelected) {
-					selectErrorElement(causeElement);
-				}
-			}
-		}
-
-		endUpdate();
-	}
-
-	private void selectErrorElement(EObject element) {
-		// The selection is based on a package level. When a non-package element
-		// is selected, all it's non-package siblings must be selected as well.
-		if (LibraryUtil.selectable(element)) {
-			add(element, true);
-		}
-	}
-
-	/**
-	 * update the method configuration in the library with the current selections
-	 */
-	public void saveMethodConfiguration() {
-		List plugins = config.getMethodPluginSelection();
-		List packages = config.getMethodPackageSelection();
-
-		plugins.clear();
-		packages.clear();
-
-		EObject element;
-		for (Iterator it = selected.iterator(); it.hasNext();) {
-			element = (EObject) it.next();
-			if (element instanceof MethodPlugin) {
-				if (!plugins.contains(element)) {
-					plugins.add(element);
-				}
-			} else if ((element instanceof MethodPackage)
-					&& !ConfigurationHelper
-							.isGlobalPackage((MethodPackage) element)) {
-				if (!packages.contains(element)) {
-					packages.add(element);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Packages the library based on the selection.
-	 * <p>
-	 * Note: This will change the current library. Before calling this method, a
-	 * copy of the current library should be created with the following steps:
-	 * 1. Create a new <code>ConfigurationManager</code> with a copy of the
-	 * original library, 2. Rebuild the dependency, 3. Create a
-	 * <code>ConfigurationClosure</code> with the current configuration.
-	 * 
-	 * @return A <code>MethodLibrary</code>.
-	 */
-	public MethodLibrary packageLibrary(boolean removeBrokenReferences) {
-		processSelection(library, removeBrokenReferences);
-
-		// Remove the configurations except for the current one.
-		List configs = library.getPredefinedConfigurations();
-		configs.clear();
-		configs.add(config);
-
-		return library;
-	}
-
-	/**
-	 * process the selected package by removeing all unselected elements and any
-	 * missing references
-	 * 
-	 * @param element
-	 */
-	private void processSelection(EObject element,
-			boolean removeBrokenReferences) {
-		if (removeBrokenReferences) {
-			// Iterator the references and remove broken references.
-			EList references = element.eCrossReferences();
-			if (references != null) {
-				for (Iterator it = new ArrayList(references).iterator(); it
-						.hasNext();) {
-					EObject ref = (EObject) it.next();
-					EObject pkgRef = LibraryUtil.getSelectable(ref);
-					if (pkgRef != null && !isSelected(pkgRef)) {
-						removeReference(element, ref);
-					}
-				}
-			}
-		}
-
-		EList elements = element.eContents();
-		if (elements != null) {
-			for (Iterator it = new ArrayList(elements).iterator(); it.hasNext();) {
-				EObject child = (EObject) it.next();
-
-				// If the child element is selectable but it is not in the
-				// configuration, remove it.
-				if (LibraryUtil.selectable(child) && !isSelected(child)) {
-					EcoreUtil.remove(child);
-				} else {
-					processSelection(child, removeBrokenReferences);
-				}
-			}
-		}
-	}
-
-	private void removeReference(EObject ownerElement, EObject refElement) {
-		AdapterFactoryContentProvider provider = configManager
-				.getContentProvider();
-		IPropertySource ps = provider.getPropertySource(ownerElement);
-		IPropertyDescriptor[] pds = ps.getPropertyDescriptors();
-		if (pds != null && pds.length > 0) {
-			for (int i = 0; i < pds.length; i++) {
-				IPropertyDescriptor descriptor = (IPropertyDescriptor) pds[i];
-				Object id = descriptor.getId();
-				Object value = ps.getPropertyValue(id);
-
-				// Check whether the value needs to be converted to an editable
-				// value.
-				IPropertySource source = provider.getPropertySource(value);
-				if (source != null) {
-					value = source.getEditableValue();
-				}
-				if (value instanceof EList) {
-					EList refList = (EList) value;
-					if (refList.contains(refElement)) {
-						if (debug) {
-							System.out
-									.println("Reference [" + LibraryUtil.getName(refElement) //$NON-NLS-1$
-											+ "] removed from [" //$NON-NLS-1$
-											+ LibraryUtil.getName(ownerElement)
-											+ "]'s reference list"); //$NON-NLS-1$
-						}
-						refList.remove(refElement);
-						ps.setPropertyValue(id, refList);
-					}
-				} else if (value instanceof MethodElement) {
-					if (debug) {
-						System.out
-								.println("Reference [" + LibraryUtil.getName(refElement) //$NON-NLS-1$
-										+ "] removed from [" //$NON-NLS-1$
-										+ LibraryUtil.getName(ownerElement)
-										+ "]"); //$NON-NLS-1$
-					}
-					ps.setPropertyValue(id, null);
-				}
-
-			}
-		}
-	}
-
-	/**
-	 * Disposes resources allocated by this closure.
-	 */
-	public void dispose() {
-		configManager = null;
-		config = null;
-		library = null;
-		dependencyManager = null;
-		selected.clear();
-		changedNodes.clear();
-		invalidNodesMap.clear();
-	}
-
-	private boolean canIgnore(PackageReference pkgRef) {
-		return pkgRef.canIgnore();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java
deleted file mode 100755
index ab62ea2..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationContentProvider implements ITreeContentProvider {
-	
-	private MethodConfiguration config = null;
-
-	/**
-	 * constructor
-	 *
-	 */
-	public ConfigurationContentProvider() {
-	}
-
-	/**
-	 * get the children
-	 * @param parentElement Object
-	 * @return an array of Objects for the given parent object
-	 */
-	public Object[] getChildren(Object parentElement) {
-		if (parentElement instanceof MethodConfiguration) {
-			List sels = ((MethodConfiguration) parentElement)
-					.getMethodPluginSelection();
-			if (sels != null) {
-				return sels.toArray();
-			} else {
-				return null;
-			}
-		} else if (parentElement instanceof MethodPlugin) {
-			List sels = ((MethodPlugin) parentElement).getMethodPackages();
-			if (sels != null) {
-				List items = new ArrayList();
-				List selectedPackages = config.getMethodPackageSelection();
-
-				for (Iterator it = sels.iterator(); it.hasNext();) {
-					MethodPackage pkg = (MethodPackage) it.next();
-					if (selectedPackages != null
-							&& selectedPackages.contains(pkg)) {
-						items.add(pkg);
-					}
-				}
-
-				return items.toArray();
-			}
-		} else if (parentElement instanceof EObject) {
-			List children = ((EObject) parentElement).eContents();
-			if (children != null) {
-				List showItems = new ArrayList();
-				for (Iterator it = children.iterator(); it.hasNext();) {
-					Object child = it.next();
-					if ((!(child instanceof MethodElement))
-							|| ConfigurationHelper.canShow(
-									(MethodElement) child, config)) {
-						showItems.add(child);
-					}
-				}
-				return showItems.toArray();
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * get the elements assiciated with the given element. same as getChildren()
-	 * @param inputElement Object
-	 * @return an array of Objects
-	 */
-	public Object[] getElements(Object inputElement) {
-		return getChildren(inputElement);
-	}
-
-	/**
-	 * get the parant object for the given element
-	 * @param element Object
-	 * @return Object
-	 */
-	public Object getParent(Object element) {
-		if (element instanceof MethodConfiguration) {
-			return null;
-		} else if (element instanceof EObject) {
-			return ((EObject) element).eContainer();
-		} else {
-			return null;
-		}
-	}
-
-	/**
-	 * check if there are children for the given element
-	 * @param element Object
-	 * @return boolean
-	 */
-	public boolean hasChildren(Object element) {
-		if (element instanceof MethodConfiguration
-				|| element instanceof MethodPlugin) {
-			return true;
-		} else if (element instanceof EObject) {
-			List children = ((EObject) element).eContents();
-			return children != null && children.size() > 0;
-		} else {
-			return false;
-		}
-	}
-
-	/**
-	 * notify input changed
-	 * @param viewer Viewer
-	 * @param oldInput Object
-	 * @param newInput Object
-	 */
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		if (newInput instanceof MethodConfiguration) {
-			config = (MethodConfiguration) newInput;
-		}
-	}
-
-	/**
-	 * dispose the resources allocated by this object
-	 */
-	public void dispose() {
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFactory.txt b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFactory.txt
deleted file mode 100755
index ff7b8ed..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFactory.txt
+++ /dev/null
@@ -1,193 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.services.DependencyManager;
-import org.eclipse.epf.library.services.LibraryProcessor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-
-
-/**
- * @author Jinhua Xi
- * @sice 1.0
- */
-public class ConfigurationFactory {
-
-	protected AdapterFactoryContentProvider afcp = null;
-
-	// map of MethodConfiguration name to Coniguration object
-	private Map configMap = new HashMap();
-
-	private LibraryProcessor libraryProc = null;
-
-	private String currentConfigName = null;
-
-	// map of config name to layout manager
-	// each config has it's own layout manager
-	private Map layoutMgrMap = new HashMap();
-
-	private DependencyManager depMgr = null;
-
-	public ConfigurationFactory(LibraryProcessor libraryProc) {
-
-		this.libraryProc = libraryProc;
-
-		afcp = new AdapterFactoryContentProvider(libraryProc
-				.getAdapterFactory());
-
-		libraryProc.addListener(new ILibraryChangeListener() {
-			public void libraryChanged(int option, Collection collection) {
-				if (option == ILibraryChangeListener.OPTION_CREATED
-						|| option == ILibraryChangeListener.OPTION_LOADED) {
-					clear();
-				}
-			}
-
-		});
-
-		clear();
-	}
-
-	public void clear() {
-		currentConfigName = null;
-		if (configMap.size() > 0) {
-			for (Iterator it = configMap.values().iterator(); it.hasNext();) {
-				((ConfigurationClosure) it.next()).dispose();
-			}
-		}
-		configMap.clear();
-
-		if (layoutMgrMap.size() > 0) {
-			for (Iterator it = layoutMgrMap.values().iterator(); it.hasNext();) {
-				((ElementLayoutManager) it.next()).clear();
-			}
-		}
-
-		layoutMgrMap.clear();
-
-		if (depMgr != null) {
-			depMgr.clear();
-			depMgr = null;
-		}
-	}
-
-	public MethodLibrary getLibrary() {
-		return libraryProc.getLibrary();
-	}
-
-	public URI getLibraryUri() {
-		return libraryProc.getLibraryURI();
-	}
-
-	public AdapterFactory getAdapterFactory() {
-		return libraryProc.getAdapterFactory();
-	}
-
-	public AdapterFactoryContentProvider getContentProvider() {
-		return afcp;
-	}
-
-	public DependencyManager getDependencyManager() {
-		// return libraryProc.getDependencyManager();
-		if (this.depMgr == null) {
-			depMgr = new DependencyManager(libraryProc);
-		}
-
-		return depMgr;
-	}
-
-	public List getMethodPlugins() {
-		List items = new ArrayList();
-		EList elements = libraryProc.getLibrary().eContents();
-		if (elements != null) {
-			for (Iterator it = elements.iterator(); it.hasNext();) {
-				EObject element = (EObject) it.next();
-				if (element instanceof MethodPlugin) {
-					items.add(element);
-				}
-			}
-		}
-
-		return items;
-	}
-
-	public void setCurrentConfiguration(String configName) {
-		this.currentConfigName = configName;
-	}
-
-	public String getCurrentConfiguration() {
-		return currentConfigName;
-	}
-
-	public ElementLayoutManager getLayoutManager() {
-		return getLayoutManager(this.currentConfigName);
-	}
-
-	public ElementLayoutManager getLayoutManager(String configName) {
-		ElementLayoutManager mgr = null;
-		if (configName == null) {
-			mgr = libraryProc.getLayoutManager();
-		} else {
-			mgr = (ElementLayoutManager) layoutMgrMap.get(configName);
-			if (mgr == null) {
-				MethodConfiguration config = libraryProc
-						.getConfiguration(configName);
-				mgr = new ElementLayoutManager(config);
-				layoutMgrMap.put(configName, mgr);
-			}
-		}
-
-		return mgr;
-	}
-
-	public ConfigurationClosure getClosure() {
-		return getClosure(currentConfigName);
-	}
-
-	public ConfigurationClosure getClosure(String configName) {
-		ConfigurationClosure config = null;
-		if (configName != null) {
-			config = (ConfigurationClosure) configMap.get(configName);
-			if (config == null) {
-				MethodConfiguration modelConfig = libraryProc
-						.getConfiguration(configName);
-				config = new ConfigurationClosure(this, modelConfig);
-				configMap.put(configName, config);
-			}
-		}
-
-		return config;
-	}
-
-	public void makeClosure() {
-		ConfigurationClosure c = getClosure(currentConfigName);
-		if (c != null) {
-			c.makeClosure();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java
deleted file mode 100755
index fc9e606..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java
+++ /dev/null
@@ -1,410 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.VariabilityInfo;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.Log;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * A method configuration filter to allow filtering element 
- * and realize the element feature values within a configuration.
- * 
- * @author Phong Nguyen Le
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationFilter extends AdapterImpl implements IConfigurator {
-
-	protected MethodConfiguration methodConfig;	
-	private Viewer viewer;
-	
-	// set the default behavior for configuration view to true, i.e. contributors are discarded.
-	private boolean discardContributors = true;
-	
-
-	/**
-	 * constructor
-	 * @param methodConfig a <code>MethodConfiguration</code>
-	 * @param viewer a <code>Viewer</code>
-	 */
-	public ConfigurationFilter(MethodConfiguration methodConfig, Viewer viewer) {
-		this.methodConfig = methodConfig;
-		this.viewer = viewer;
-	}
-
-	public ConfigurationFilter(MethodConfiguration methodConfig, Viewer viewer, boolean discardContributors) {
-		this(methodConfig, viewer);
-		this.discardContributors = discardContributors;
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.edit.IFilter#accept(java.lang.Object)
-	 */
-	public boolean accept(Object obj) {
-		if (methodConfig == null)
-			return true;
-
-		obj = LibraryUtil.unwrap(obj);
-
-		if ( (ElementRealizer.isExtendReplaceEnabled() ||  
-				(obj instanceof VariabilityElement) && ConfigurationHelper.isExtendReplacer((VariabilityElement)obj) )
-				&& FeatureValue.isBlankIndicator(obj) ) {
-			return false;
-		}
-		
-		if (obj instanceof MethodPackage) {
-			return methodConfig.getMethodPackageSelection().contains(obj);
-		} else if (obj instanceof MethodElement) {
-			return ConfigurationHelper.canShow((MethodElement) obj,
-					methodConfig);
-		} else if (obj instanceof ItemProviderAdapter) {
-			return true;
-		} else {
-			if (Log.DEBUG) {
-				System.out
-						.println("Object filtered: " + (obj == null ? null : obj.toString())); //$NON-NLS-1$
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * get the realized children for the given object and feature
-	 * 
-	 * @param obj Object
-	 * @param childFeature EStructuralFeature
-	 * 
-	 * @return Collection
-	 */
-	public Collection getChildren(Object obj, EStructuralFeature childFeature) {
-		if (methodConfig == null)
-			return null;
-
-		ElementRealizer realizer = new DefaultElementRealizer(methodConfig);
-		// discard the contributors
-		realizer.setDiscardContributor(this.discardContributors);
-
-		if (childFeature != null && childFeature.isMany()) {
-			if (obj instanceof MethodElement) {
-				List value = ConfigurationHelper.calc0nFeatureValue(
-						(MethodElement) obj, childFeature, realizer);
-				return value;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void notifyChanged(final Notification msg) {
-		if (viewer == null) {
-			return;
-		}
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				switch (msg.getEventType()) {
-				case Notification.ADD:
-				case Notification.ADD_MANY:
-				case Notification.REMOVE:
-				case Notification.REMOVE_MANY:
-					viewer.refresh();
-				}
-			}
-		});
-
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.edit.IConfigurator#getMethodConfiguration()
-	 */
-	public MethodConfiguration getMethodConfiguration() {
-		return methodConfig;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.edit.IConfigurator#setMethodConfiguration(org.eclipse.epf.uma.MethodConfiguration)
-	 */
-	public void setMethodConfiguration(MethodConfiguration config) {
-		methodConfig = config;
-	}
-
-	protected void resolveElementVariabilityList(VariabilityElement element,
-			VariabilityInfo info, boolean includeBase, ElementRealizer realizer) {
-
-		if (methodConfig == null) {
-			return;
-		}
-
-		// if the element has contributors in the configuration, get the
-		// reference properties
-		// if a contributor has replacer, it's replacer is used
-		List items = ConfigurationHelper.getContributors(element, methodConfig);
-		if (items != null && items.size() > 0) {
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				VariabilityElement e = (VariabilityElement) it.next();
-				List values = info.getContributors();
-				if (!values.contains(e)) {
-					values.add(e);
-				}
-				resolveElementVariabilityList(e, info, false, realizer);
-			}
-		}
-
-		// if the element is an extended element, get the base element's
-		// contributors
-		// NOTE: the base element itself should not be included since it's
-		// already handled
-		// in the activity realiztion in ItemProviders.
-		if (ConfigurationHelper.isExtender(element)) {
-			MethodElement base = element.getVariabilityBasedOnElement();
-			VariabilityElement e = (VariabilityElement) ConfigurationHelper
-					.getCalculatedElement(base, realizer);
-
-			// if includebase is true, add the element to the inheritance list
-			if (includeBase) {
-				List values = info.getInheritanceList();
-				if (!values.contains(e)) {
-					values.add(e);
-				}
-			}
-
-			// resolve the base to include additional contributors and/or base
-			resolveElementVariabilityList(e, info, includeBase, realizer);
-
-		}
-
-	}
-
-	/*
-	 * resolve the variability of the element and get a list of contributors.
-	 * 
-	 * This method is used for realizing actitivy breakdown elements in the
-	 * itemProviders.
-	 * 
-	 * @see org.eclipse.epf.library.edit.IConfigurator#getVariabilityInfo(org.eclipse.epf.uma.VariabilityElement)
-	 */
-	public VariabilityInfo getVariabilityInfo(VariabilityElement ve) {
-
-		// calculate the element first
-		ElementRealizer realizer = new DefaultElementRealizer(methodConfig, true, true);
-		return getVariabilityInfo(ve, realizer);
-	}
-
-	protected VariabilityInfo getVariabilityInfo(VariabilityElement ve, ElementRealizer realizer) {
-
-		// calculate the element first
-		VariabilityElement e = (VariabilityElement) ConfigurationHelper
-				.getCalculatedElement(ve, realizer);
-
-		if (e == null) {
-			return null;
-		}
-
-		VariabilityInfo info = new VariabilityInfo(ve);
-		info.getInheritanceList().add(e);
-
-		resolveElementVariabilityList(e, info, true, realizer);
-
-		return info;
-	}
-	
-	public Object resolve(Object element) {
-		if (element instanceof VariabilityElement) {
-			ElementRealizer realizer = new DefaultElementRealizer(methodConfig, true, true);
-			return ConfigurationHelper.getCalculatedElement(
-					(MethodElement) element, realizer);
-		}
-		return element;
-	}
-	
-	
-	/**
-	 * get filter for uncategorized tasks
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedTaskFilter() {
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// 158924 - wrong categories in configuration view
-				// should use the default realizer
-				// we should not discard the discipline contributors 
-				// instead should realize to the base discipline
-				return ( obj instanceof Task ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(Task)obj, 
-							AssociationHelper.Task_Disciplines, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-	/**
-	 * get filter for workproducts without a domain
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getDomainUncategorizedWorkProductFilter(){
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// 158924 - wrong categories in configuration view
-				// should use the default realizer
-				// we should not discard the domain contributors 
-				// instead should realize to the base domain
-				return ( obj instanceof WorkProduct ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(WorkProduct)obj, 
-							AssociationHelper.WorkProduct_Domains, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-	/**
-	 * get filter for workproducts without a WP Type
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getWpTypeUncategorizedWorkProductFilter(){
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// 158924 - wrong categories in configuration view
-				// should use the default realizer
-				// we should not discard the WPType contributors 
-				// instead should realize to the base 
-				return ( obj instanceof WorkProduct ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(WorkProduct)obj, 
-							AssociationHelper.WorkProduct_WorkProductTypes, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-	/**
-	 * get filter for uncategorized roles
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedRoleFilter(){
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// 158924 - wrong categories in configuration view
-				// should use the default realizer
-				// we should not discard the roleset contributors 
-				// instead should realize to the base 
-				return ( obj instanceof Role ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(Role)obj, 
-							AssociationHelper.Role_RoleSets, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-
-	/**
-	 * get filter for uncategorized tool mentors
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getUncategorizedToolMentorFilter() {
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// 158924 - wrong categories in configuration view
-				// should use the default realizer
-				// we should not discard the tool contributors 
-				// instead should realize to the base 
-				return ( obj instanceof ToolMentor ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(ToolMentor)obj, 
-							AssociationHelper.ToolMentor_Tool, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-	/**
-	 * get filter for disciplines and displine groupings
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getDisciplinesFilter() {
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings 
-				// as well as outside of the discipline grouping
-				if ( obj instanceof DisciplineGrouping ) {
-					return true;
-				}
-				
-				return ( obj instanceof Discipline ) && 
-				ConfigurationHelper.calc0nFeatureValue(
-						(MethodElement)obj, 
-						AssociationHelper.Discipline_DisciplineGroupings, 
-						new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-	/**
-	 * get filter for rolesets and roleset groupings
-	 * 
-	 * @return IFilter
-	 */
-	public IFilter getRoleSetsFilter() {
-		return new IFilter() {
-			public boolean accept(Object obj) {
-				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings 
-				// as well as outside of the discipline grouping
-				// same for roleset grouping
-				if ( obj instanceof RoleSetGrouping ) {
-					return true;
-				}
-				
-				return ( obj instanceof RoleSet ) && 
-					ConfigurationHelper.calc0nFeatureValue(
-							(MethodElement)obj, 
-							AssociationHelper.RoleSet_RoleSetGrouppings, 
-							new DefaultElementRealizer(methodConfig)).isEmpty();					
-			}
-		};
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java
deleted file mode 100755
index e3946a8..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java
+++ /dev/null
@@ -1,2013 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.TreeSet;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.edit.util.SectionList;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * @author Jinhua Xi
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ConfigurationHelper {
-	
-	public static final String ATTRIBUTE_VALUE_SEPERATOR = "<p/>"; //$NON-NLS-1$
-
-	private static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	/**
-	 * check if the element is a ContentDescription
-	 * 
-	 * @param element {@link MethodElement}
-	 * @return boolean
-	 */
-	public static boolean isDescriptionElement(MethodElement element) {
-		if ( element == null ) {
-			return false;
-		}
-		
-		return (element instanceof ContentDescription || element.eContainer() instanceof ContentDescription);
-
-	}
-
-	/**
-	 * check if the method pacj=kage is a global package
-	 * 
-	 * @param pkg {@link MethodPackage}
-	 * @return boolean
-	 */
-	public static boolean isGlobalPackage(MethodPackage pkg) {
-		if (pkg == null) {
-			if (debug) {
-				System.out
-						.println("ConfigurationHelper.isGlobalPackage: method package is null"); //$NON-NLS-1$
-			}
-			return false;
-		}
-
-		MethodPlugin p = LibraryUtil.getMethodPlugin(pkg);
-		if (p == null) {
-			if (debug) {
-				System.out
-						.println("ConfigurationHelper.isGlobalPackage: Unable to find method plug-in for " + pkg.getName() + ": " + pkg.getGuid()); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			return false;
-		}
-
-		return TngUtil.getAllSystemPackages(p).contains(pkg);
-	}
-
-	/**
-	 * check if the element is in the configuration
-	 * 
-	 * @param element
-	 * @param config
-	 * @return
-	 */
-	public static boolean inConfig(MethodElement element,
-			MethodConfiguration config) {
-		return inConfig(element, config, true);
-	}
-	
-	
-	/**
-	 * check if the element is in the configuration
-	 * 
-	 * @param element
-	 * @param config
-	 * @return
-	 */
-	public static boolean inConfig(MethodElement element,
-			MethodConfiguration config, boolean checkSubtracted) {
-		if (!isOwnerSelected(element, config, checkSubtracted)) {
-			return false;
-		}
-
-		// if the element is a repalcer, and it's base element has more than one
-		// replacer
-		// none of the replacers should be included into the configuration
-		if (element instanceof VariabilityElement) {
-			VariabilityElement ve = (VariabilityElement) element;
-			if (isReplacer(ve)) {
-				VariabilityElement base = ve.getVariabilityBasedOnElement();
-				if (inConfig(base, config)) {
-					
-//					// Invalid hotspot created for locally replaced activity in activity diagram
-//					// this is because the activity has more than one local replacers
-//					// in version 7.0, local replacement is modeled the same way as nomal replacement
-//					// we need to ignore this checking for activity
-//					if ( element instanceof Activity ) {
-//						return true;
-//					}
-					
-					for (Iterator it = AssociationHelper.getImmediateVarieties(
-							base).iterator(); it.hasNext();) {
-						VariabilityElement e = (VariabilityElement) it.next();
-						if ((e != element)
-								&& (e.getVariabilityType() == VariabilityType.REPLACES_LITERAL)
-								&& isOwnerSelected(e, config, checkSubtracted)) {
-							if (debug) {
-								System.out
-										.println("ConfigurationHelper.inConfig: Ignoring replacing element '" + LibraryUtil.getTypeName(element) + "' since its base element has more than one replacer in the configuration"); //$NON-NLS-1$ //$NON-NLS-2$
-							}
-							return false;
-						}
-					}
-				} else {
-					return false;  // base must be in the configuration
-				}
-			}
-		}
-
-		return true;
-	}
-
-	private static boolean isOwnerSelected(MethodElement element,
-			MethodConfiguration config, boolean checkSubtracted) {
-		if (element == null) {
-			return false;
-		}
-
-		if (config == null || isDescriptionElement(element)) {
-			return true;
-		}
-
-		// since UMA 1.0.4, configuration can have added categories 
-		// and subtracted categories. The order of filtering is:
-		// 1. any element in the subtracted categories should be excluded
-		// 2. any element in the added categories should be included
-		// 3. any element not in the selected package or plugin should be excluded.
-		
-		if ( checkSubtracted ) {
-			// first check subtracted elements
-			List subtractedCategories = config.getSubtractedCategory();
-			if ( subtractedCategories.size() > 0 ) {
-				for ( Iterator it = subtractedCategories.iterator(); it.hasNext(); ) {
-					ContentCategory cc = (ContentCategory)it.next();
-					if ( cc == element ) {
-						return false;
-					}
-					
-					// need to check all content category types and sub-categories
-					// we need to have an efficient algorithm for this checking.
-					// for now, only check the custom category's categorised elements
-					// TODO. Jinhua Xi, 11/27/2006
-					if ( cc instanceof CustomCategory ) {
-						if ( ((CustomCategory)cc).getCategorizedElements().contains(element) ) {
-							return false;
-						}
-					} else {
-						// TODO, not implemented yet
-						System.out.println("TODO, isOwnerSelected: not implemented yet");
-					}
-				}
-			}
-		}
-		
-		// then check added categories
-		// TODO
-		
-		// elements beyond configuration scope should be always visible
-		if ((element instanceof MethodLibrary)
-				|| (element instanceof MethodConfiguration)) {
-			return true;
-		} else if (element instanceof MethodPlugin) {
-			List plugins = config.getMethodPluginSelection();
-			return (plugins != null) && plugins.contains(element);
-		} else {
-			// if the ownerprocess can't show, can't accept
-			if (element instanceof Activity) {
-				Activity base = (Activity) ((Activity) element)
-						.getVariabilityBasedOnElement();
-				if (base != null && base != element) {
-					MethodElement owningProc = TngUtil.getOwningProcess(base);
-					if ( owningProc != null && owningProc != element 
-							&& !inConfig(owningProc, config, checkSubtracted)) {
-						return false;
-					}
-				}
-			}
-
-			EObject pkg = LibraryUtil.getSelectable(element);
-
-			// accept global package if the plugin is in the configuration
-			if (pkg instanceof MethodPackage
-					&& isGlobalPackage((MethodPackage) pkg)) {
-				MethodPlugin plugin = LibraryUtil.getMethodPlugin(pkg);
-				return inConfig(plugin, config, checkSubtracted);
-			}
-
-			List pkgs = config.getMethodPackageSelection();
-			if (pkgs == null) {
-				return false;
-			}
-
-			// per Phong's request, for ProcessPackage, check the
-			// ProcessComponent parent instead
-			if (pkg instanceof ProcessPackage) {
-				while ((pkg != null) && !(pkg instanceof ProcessComponent)
-						&& !pkgs.contains(pkg)) {
-					pkg = pkg.eContainer();
-				}
-			}
-
-			// if package not selected, return false
-			if ((pkg == null) || !pkgs.contains(pkg)) {
-				return false;
-			}
-
-			return true;
-		}
-	}
-
-	/**
-	 * is the element a contributor?
-	 * @param element
-	 * @return boolean
-	 */
-	public static boolean isContributor(VariabilityElement element) {
-		if (element == null || element.getVariabilityBasedOnElement() == null)
-			return false;
-
-		return element.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL;
-	}
-
-	/**
-	 * is the element a replacer?
-	 * @param element
-	 * @return boolean
-	 */
-	public static boolean isReplacer(VariabilityElement element) {
-		if (element == null || element.getVariabilityBasedOnElement() == null)
-			return false;
-
-		return element.getVariabilityType() == VariabilityType.REPLACES_LITERAL;
-	}
-
-	/**
-	 * is the element a extend-replacer?
-	 * @param element
-	 * @return boolean
-	 */
-	public static boolean isExtendReplacer(VariabilityElement element) {
-		if (element == null || element.getVariabilityBasedOnElement() == null)
-			return false;
-
-		return element.getVariabilityType() == VariabilityType.EXTENDS_REPLACES_LITERAL;
-	}
-	
-	/**
-	 * is the element an extender?
-	 * @param element
-	 * @return boolean
-	 */
-	public static boolean isExtender(VariabilityElement element) {
-		if (element == null || element.getVariabilityBasedOnElement() == null)
-			return false;
-
-		return element.getVariabilityType() == VariabilityType.EXTENDS_LITERAL;
-	}
-
-	/**
-	 * get the replacer of the element in the configuration. Only one replacer
-	 * is allowed. If more than one replacer is found, then none of them will be
-	 * returned.
-	 * 
-	 * @param element
-	 *            VariabilityElement the element
-	 * @param config
-	 *            MethodConfiguration
-	 * @return VariabilityElement the replacer if there is one and ONLY one,
-	 *         null otherwise
-	 */
-	public static VariabilityElement getReplacer(VariabilityElement element,
-			MethodConfiguration config) {
-		VariabilityElement ve = null;
-
-		// this will get all replacers recursively. we only need the immediate
-		// ones
-		// for(Iterator iterator = TngUtil.getGeneralizers(element,
-		// VariabilityType.REPLACES_LITERAL); iterator.hasNext();)
-		for (Iterator it = AssociationHelper.getImmediateVarieties(element)
-				.iterator(); it.hasNext();) {
-			VariabilityElement e = (VariabilityElement) it.next();
-			if ( e == null || !inConfig(e, config) ) {
-				continue;
-			}
-
-			VariabilityType type = e.getVariabilityType();
-			if ( type == VariabilityType.REPLACES_LITERAL 
-					|| type == VariabilityType.EXTENDS_REPLACES_LITERAL) {
-				if (ve != null) {
-					if (debug) {
-						System.out
-								.println("ConfigurationHelper.getReplacer: Replacer ignored for element '" + LibraryUtil.getTypeName(element) + "' since it has more than one replacerin the configuration"); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					return null; // if more than one replacer, return null
-				}
-
-				ve = e;
-			}
-		}
-
-		return ve;
-	}
-
-	/**
-	 * get the immediate contributors of the element within the configuration.
-	 * If a contributor has immediate replacer, it is repalced with the replacer
-	 * 
-	 * @param element
-	 * @param config
-	 * @return
-	 */
-	public static List getContributors(VariabilityElement element,
-			MethodConfiguration config) {
-		List items = new ArrayList();
-
-		if ( element == null ) {
-			return items;
-		}
-		
-		// This method get all contributors recursively,
-		// we only need the first level
-		// for (Iterator it = TngUtil.getContributors(element); it.hasNext(); )
-		for (Iterator it = AssociationHelper.getImmediateVarieties(element)
-				.iterator(); it.hasNext();) {
-			VariabilityElement e = (VariabilityElement) it.next();
-			if ((e != null)
-					&& (e.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL)
-					&& inConfig(e, config)) {
-				VariabilityElement replacer = getReplacer(e, config);
-				if (replacer != null) {
-					items.add(replacer);
-				} else {
-					items.add(e);
-				}
-			}
-		}
-
-		return items;
-	}
-
-	public static boolean canShow(MethodElement element,
-			MethodConfiguration config) {
-		return canShow(element,config, true);
-	}
-	
-
-	/**
-	 * element can't show in the configuration tree if 1. the element is not in
-	 * the configuration 2. the element is a contribution to another element 3.
-	 * if the element is a replacer to a 3. the element has a replacement
-	 * element in the configuration
-	 * 
-	 * @param element
-	 * @param config
-	 * @return boolean
-	 */
-	public static boolean canShow(MethodElement element,
-			MethodConfiguration config, boolean checkSubtracted) {
-		if (element == null) {
-			return false;
-		}
-
-		if (!inConfig(element, config, checkSubtracted)) {
-			return false;
-		}
-
-//		// if it;s an activity, return since contributors are local contribution and needs to be shown
-//		if (element instanceof Activity) {
-//			return true;
-//		}
-
-//		/////////////////////////////////////////////////////////////////////////////////////////////////
-//		// this is not needed any more since the suppression state is determined by the activity adaptor factory
-//		// just leave it here for now since it does not hurt. take it away in next release
-//		Boolean supressed = element.getSuppressed();
-//		if (supressed != null && supressed.booleanValue() == true) {
-//			return false;
-//		}
-//		/////////////////////////////////////////////////////////////////////////////////////////////////
-		
-		if (element instanceof VariabilityElement) {
-			VariabilityElement e = (VariabilityElement) element;
-
-			// if this is an extender, always show, even though it extends a
-			// contributor
-			if (isExtender(e)) {
-				return true;
-			}
-
-			if (isContributor(e) || getReplacer(e, config) != null) {
-				return false;
-			}
-
-			// for activity, don't show the ones that contains contributors
-			// Jinhua Xi, 07/14/06
-			if ( (e instanceof Activity) && hasContributor((Activity)e) ) {
-				return false;
-			}
-			
-			while ((e != null) && isReplacer(e)) {
-				e = (VariabilityElement) e.getVariabilityBasedOnElement();
-				if (isContributor(e)) {
-					return false;
-				}
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * get the name of the element in the configuration. 1. if it's a
-	 * contributor, show the name of the base element 2. if it has a
-	 * replacemenet, show the name of the replacement element
-	 * 
-	 * @param element
-	 * @param config
-	 * @return String
-	 */
-	public static String getName(MethodElement element,
-			MethodConfiguration config) {
-		if (element instanceof VariabilityElement) {
-			VariabilityElement e = (VariabilityElement) element;
-			if (isContributor(e)) {
-				return getName(e.getVariabilityBasedOnElement(), config);
-			} else {
-				VariabilityElement rep = getReplacer(e, config);
-				if (rep != null) {
-					return getName(rep, config);
-				}
-			}
-		}
-
-		return element.getName();
-	}
-
-	/**
-	 * get the presentation name for an element in the configuration
-	 * @param element
-	 * @param config
-	 * @return String
-	 */
-	public static String getPresentationName(MethodElement element,
-			MethodConfiguration config) {
-		String name = (String) ConfigurationHelper.calcAttributeFeatureValue(
-				element, UmaPackage.eINSTANCE
-						.getDescribableElement_PresentationName(), config);
-		if (name == null || name.length() == 0) {
-			name = TngUtil.getPresentationName(element);
-		}
-
-		return name;
-	}
-
-	/**
-	 * get the variability element owner. If the element is a
-	 * VariabilityElement, return itself otherwise, find it's owner. For
-	 * example, a ContentDescriotion object is ownered by a VariabilityElement
-	 * 
-	 * @param e
-	 *            MethodElement
-	 * @return VariabilityElement
-	 */
-	public static VariabilityElement getVariableOwner(MethodElement e) {
-		if (e instanceof VariabilityElement) {
-			return (VariabilityElement) e;
-		} else if (e instanceof ContentDescription) {
-			// return AssociationHelper.getOwner( (ContentDescription)e );
-			EObject eObj = e.eContainer();
-			if (eObj instanceof VariabilityElement) {
-				return (VariabilityElement) eObj;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * check if the feature value is mergable or not
-	 * @param feature
-	 * @return boolean
-	 */
-	public static boolean isMergableAttribute(EStructuralFeature feature) {
-		if (!feature.getEType().getInstanceClassName().equals(
-				"java.lang.String")) //$NON-NLS-1$
-		{
-			return false;
-		}
-
-		// feature id is not globally unique, can't do a switch here
-		// compare the acture featrue instead
-		/*
-		 * switch ( feature.getFeatureID() ) { case
-		 * UmaPackage.METHOD_ELEMENT__GUID: case
-		 * UmaPackage.METHOD_ELEMENT__NAME:
-		 * Contributing a Unique ID for work product renders
-		 * bad html // don't merge Unique ID: case
-		 * UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID: return false; }
-		 */
-
-		if (feature == UmaPackage.eINSTANCE.getMethodElement_Guid()
-				|| feature == UmaPackage.eINSTANCE.getNamedElement_Name()
-				|| feature == UmaPackage.eINSTANCE
-						.getWorkProductDescription_ExternalId() 
-				|| feature == UmaPackage.eINSTANCE.getDescribableElement_PresentationName()) {
-			return false;
-		}
-
-		return true;
-	}
-
-	/**
-	 * is attribute feature value?
-	 * @param feature
-	 * @return boolean
-	 */
-	public static boolean isAttributeFeature(EStructuralFeature feature) {
-		return (feature.getEType() instanceof EAttribute);
-	}
-	
-	/**
-	 * is this a to-one feature?
-	 * @param feature
-	 * @return boolean
-	 */
-	public static boolean is01Feature(EStructuralFeature feature) {
-		return (feature.getEType() instanceof EClass) && !feature.isMany();
-	}
-
-	/**
-	 * is this a to-many feature?
-	 * @param feature
-	 * @return boolean
-	 */
-	public static boolean is0nFeature(EStructuralFeature feature) {
-		return (feature.getEType() instanceof EClass) && feature.isMany();
-	}
-
-	
-	/**
-	 * calculate the value of the specified element and feature
-	 * 
-	 * @param element
-	 * @param feature
-	 * @param config
-	 * @param values
-	 *            The List of values of the feature. if the feature is a 0..1
-	 *            association, the List holds a single value if any for
-	 *            reference list feature, it's a list of references for
-	 *            attribute feature, it's a list of attribute values to be
-	 *            mergered for 0..1 association, the list may contain 1 value.
-	 */
-//	private static void calculateFeature(MethodElement element,
-//			EStructuralFeature feature, MethodConfiguration config,
-//			List values, ElementRealizer realizer) {
-//		calculateFeature(element, null, feature, config, values, realizer);
-//	}
-
-	private static void calculateFeature(MethodElement element,
-			MethodElement OwnerElement, EStructuralFeature feature,
-			MethodConfiguration config, FeatureValue values, ElementRealizer realizer) {
-		
-		// make sure this is a valid feature 
-		// for example, if an activity contributes to a Capability Pattern,
-		// some CapabilityPattern specific feature may not be a valid feature for the Activity
-		List features = element.getInstanceProperties();
-		if ( !features.contains(feature) ) {
-			return;
-		}
-		
-		// EClassifier type = feature.getEType();
-		VariabilityElement ve = getVariableOwner((OwnerElement == null) ? element
-				: OwnerElement);
-
-		Object value = element.eGet(feature);
-
-		values.add(ve, value);
-//		if (is0nFeature(feature)) {
-//			if (value instanceof List) {
-//				for (Iterator it = ((List) value).iterator(); it.hasNext();) {
-//					MethodElement e = (MethodElement) it.next();
-//					// MethodElement ce = getCalculatedElement(e, config,
-//					// resolveContributor);
-//					MethodElement ce = realizer.realize(e);
-//
-//					// calculated element can be null if it can't show
-//					if (ce != null && !values.contains(ce)) {
-//						values.add(ce);
-//					}
-//				}
-//			}
-//		} else if (value != null) {
-//			if (is01Feature(feature)) {
-//				// Rule: Outgoint to-one associations of contributor will be
-//				// ignored
-//				// if the base already has such an association
-//				// question: how about more than one contributors with the same
-//				// associations?
-//				// pick the first one?
-//				if (isContributor(ve)) {
-//					// no such association in the base, then add this one
-//					// if already have, maybe from another contributor, ignore
-//					// the rest
-//					if (values.size() == 0) {
-//						values.add(value);
-//					}
-//				} else {
-//					values.clear();
-//					values.add(value);
-//				}
-//			} else {
-//				// attribute merge
-//				if (!(value instanceof String)
-//						|| value.toString().trim().length() > 0) {
-//					values.add(new FeatureValue(element, value));
-//				}
-//			}
-//		}
-
-		if (config == null) {
-			return;
-		}
-
-		// realize the variability relationship
-		if (ve == null) {
-			return;
-		}
-
-//		if ((ve instanceof ContentElement)
-//				&& (feature == UmaPackage.eINSTANCE
-//						.getContentDescription_Sections())) {
-//			orderSections((ContentElement) ve, values);
-//		}
-
-//		// if mergable feature
-//		// presentation name doesn't take contribution
-//		// Processes: Contribution on extended activity is updating base activity's properties
-//		// activity contribution is a local contribution based on extend
-//		// should not be treated as contributor, 
-//		boolean mergeable = !((element instanceof Activity) 
-//				|| (OwnerElement instanceof Activity) && (element instanceof ContentDescription) 
-//				|| (element.eContainer() instanceof Activity));
-		
-		boolean mergeable = true;
-		if ( isAttributeFeature(feature) && !isMergableAttribute(feature) ) {
-			mergeable = false;
-		} 
-		
-		if ( mergeable ) {
-			// if the element has contributors in the configuration, get the
-			// reference properties
-			// if a contributor has replacer, it's replacer is used
-			List items = getContributors(ve, config);
-			if (items != null && items.size() > 0) {
-				for (Iterator it = items.iterator(); it.hasNext();) {
-					MethodElement e = (MethodElement) it.next();
-					MethodElement o = e;  // the owner
-
-					// if the current element is a description,
-					// get the the description object of the contributor
-					if (element instanceof ContentDescription) {
-						e = ((DescribableElement) e).getPresentation();
-					}
-					calculateFeature(e, o, feature, config, values, realizer);
-				}
-			}
-		}
-
-		// if the element is an extended element, get the base element's
-		// properties if needed
-		boolean extendReplace = isExtendReplacer(ve) || 
-				ElementRealizer.isExtendReplaceEnabled() && isReplacer(ve);
-		boolean isExtender = isExtender(ve);
-		
-		if (isExtender || extendReplace) {
-			boolean mergebase = false;
-			if (is0nFeature(feature)) {
-				mergebase = true;
-				if ( extendReplace 
-						|| isExtender && ElementRealizer.ignoreBaseToManyAssociations()) {
-					mergebase = (values.size() == 0);
-				}
-			} else if (is01Feature(feature)) {
-				mergebase = (values.size() == 0);
-			} else {
-				mergebase = (isMergableAttribute(feature) && (values.size() == 0));
-			}
-
-			if (mergebase) {
-				// Authoring: Extending a base that has been
-				// replaced, does not extend the replacement
-				// need to get the realized element,
-				// the base element might be replaced by another one,
-				// or might be a contributor to another base
-				MethodElement e = ve.getVariabilityBasedOnElement();
-				if ( !extendReplace ) {
-					e= getCalculatedElement(e, config);
-				}					
-				MethodElement o = e;
-
-				// if it's a containment feature, such as sub-artifacts
-				// the base should not be the container
-				// 162154 - Check circular references with parent-/sub-artifacts and practices/sub-practices				
-				if ( isContainmentFeature(feature) ) {
-					List containers = getContainers(ve, config);
-					if (containers.contains(e) ) {
-						mergebase = false;
-					}
-				}
-
-				if (mergebase && (ve != e) && inConfig(e, config)) {
-					// if the current element is a description,
-					// get the the description object of the base
-					if (element instanceof ContentDescription) {
-						try {
-							e = ((DescribableElement) e).getPresentation();
-						} catch (Exception e1) {
-							e1.printStackTrace();
-						}
-					}
-
-					calculateFeature(e, o, feature, config, values, realizer);
-
-					// for extender, we need to re-sort the steps based on the
-					// extender defined order
-					if ((ve instanceof ContentElement)
-							&& (feature == UmaPackage.eINSTANCE
-									.getContentDescription_Sections())) {
-						orderSections((ContentElement) ve, (List)values.getValue());
-					}
-				}
-			}
-		}
-	
-	}
-
-	/**
-	 * calculate the reflist for the specified element and OppositeFeature
-	 * 
-	 * @param element
-	 * @param feature
-	 *            OppositeFeature
-	 * @param realizer ElementRealizer
-	 * @param values
-	 *            The List of values of the feature. for reference list feature,
-	 *            it's a list of references for attribute feature, it's a list
-	 *            of attribute values to be mergered
-	 */
-	private static void calculateOppositeFeature(MethodElement element,
-			OppositeFeature feature, ElementRealizer realizer, FeatureValue values) {
-		calculateOppositeFeature(element, feature, true, false, realizer, values);
-	}
-	
-	
-	/**
-	 * calculate the reflist for the specified element and OppositeFeature
-	 * 
-	 * @param element
-	 * @param feature
-	 *            OppositeFeature
-	 * @param realizer ElementRealizer
-	 * @param values
-	 *            The List of values of the feature. for reference list feature,
-	 *            it's a list of references for attribute feature, it's a list
-	 *            of attribute values to be mergered
-	 */
-	private static void calculateOppositeFeature(MethodElement element,
-			OppositeFeature feature, boolean mergeReplacerBase, boolean mergeExtenderBase, 
-			ElementRealizer realizer, FeatureValue values) {
-		// must be a MultiResourceEObject
-		if (!(element instanceof MultiResourceEObject)) {
-			return;
-		}
-
-		MethodConfiguration config = realizer.getConfiguration();
-
-		VariabilityElement ve = getVariableOwner(element);
-
-		Object value = ((MultiResourceEObject) element)
-				.getOppositeFeatureValue(feature);
-		values.add(ve, value);
-
-		if (element instanceof VariabilityElement && config != null) {
-			VariabilityElement ce = (VariabilityElement) element;
-
-			// if the element has contributors in the configuration, get the
-			// reference properties
-			List items = getContributors(ce, config);
-			if (items != null && items.size() > 0) {
-				for (Iterator it = items.iterator(); it.hasNext();) {
-					MethodElement e = (MethodElement) it.next();
-					calculateOppositeFeature(e, feature, mergeReplacerBase, mergeExtenderBase, realizer, values);
-				}
-			}
-
-			// if the element is a replacer of a base element, 
-			// get the base element's properties
-			// only cover 01 or 0m references
-			// attributes can't be opposite feature
-
-			// replaced element does not show incoming
-			// relationships
-			// imcoming relationships are represented by opposite feature
-			// so keep the references to the base element
-			
-			// Inconsistency between Published Work Product: Workload Analysis Page and Referenced Pages
-			// this is from the base of the extender. 
-			// incoming associations from the base should be discarded for extenders
-			boolean mergebase = false;
-			boolean isExtender = isExtender(ce);
-			boolean isReplacer = isReplacer(ce);
-			if (isReplacer) {
-				mergebase = mergeReplacerBase && ((value instanceof List) || (values.size() == 0));
-			} else if (isExtender) {
-				mergebase = mergeExtenderBase;
-			}
-
-			if (mergebase) {
-				// resolve the base contributor to the base if i am not a
-				// replacer
-				// don't resolve the contributors to the base if i am a
-				// replacer,
-				// the call is coming from the base. So if resolve to base again
-				// will cause deadlock.
-				// don't resolve to the replacer since we need to carry down all
-				// the incoming 0n associations from base
-				// actually should resolve to replacer if i am not a replacer
-				// (i.e. i am an entender)
-				// this handles the senario: G2 replaces G1 and G3 extends G1
-				ElementRealizer realizer2 = 
-					new DefaultElementRealizer(config, (!isReplacer), (!isReplacer));
-
-				MethodElement e = getCalculatedElement(ce
-						.getVariabilityBasedOnElement(), realizer2);
-				
-				// if the base element resolved to null, 
-				// this is because canShow() don't allow replaced element to show.
-				// we don't want to take the risk to fix ElementRealizer
-				// so fix here since 7.0.1_ifix1, 
-				// Jinhua Xi, 4/17/06
-				if ( e == null ) {
-					e = ce.getVariabilityBasedOnElement();
-				}
-				
-				if ((e != ce) && inConfig(e, config)) {
-					calculateOppositeFeature(e, feature, mergeReplacerBase, mergeExtenderBase, realizer, values);
-				}
-			}
-		}
-	}
-
-	/**
-	 * calculate the elements in the list, and returns a new list of unique
-	 * elements
-	 * 
-	 * @param elements
-	 * @param config
-	 * @return List
-	 */
-	public static List getCalculatedElements(List elements,
-			MethodConfiguration config) {
-		return getCalculatedElements(elements, new DefaultElementRealizer(config) );
-	}
-	
-	/**
-	 * calculate the elements in the list, and returns a new list of unique
-	 * elements
-	 * 
-	 * @param elements
-	 * @param realizer ElementRealizer
-	 * @return List
-	 */
-	public static List getCalculatedElements(List elements, ElementRealizer realizer ) {
-		// calculate each element in the list and return a new list of elements
-		List values = new ArrayList();
-		for (Iterator it = elements.iterator(); it.hasNext();) {
-			MethodElement e = (MethodElement) it.next();
-			e = ConfigurationHelper.getCalculatedElement(e, realizer);
-			if ((e != null) && (!values.contains(e))) {
-				values.add(e);
-			}
-		}
-
-		return values;
-	}
-
-	/**
-	 * calculate the element based on tle configuration. If nothing can be
-	 * shown, return null.
-	 * 
-	 * @param element
-	 * @param config
-	 * @return
-	 */
-	public static MethodElement getCalculatedElement(MethodElement element,
-			MethodConfiguration config) {
-		ElementRealizer realizer = new DefaultElementRealizer(config, true, true);
-
-		return getCalculatedElement(element, realizer);
-	}
-	
-	public static MethodElement getCalculatedElement(MethodElement element,
-			ElementRealizer realizer) {
-
-		MethodElement e = element;
-		MethodElement e2;
-		while ((e2 = realizer.realize(e)) != e) {
-			e = e2;
-		}
-		return e;
-	}
-
-	/**
-	 * get the calculated 0..1 feature value of the specipied element and
-	 * feature
-	 * 
-	 * @return MethodElement
-	 */
-	public static MethodElement calc01FeatureValue(MethodElement element,
-			EStructuralFeature feature, ElementRealizer realizer) {
-		return calc01FeatureValue(element, null, feature, realizer);
-	}
-	
-	/**
-	 * get the calculated 0..1 feature value of the specipied element and
-	 * feature
-	 * 
-	 * @return MethodElement
-	 */
-	public static MethodElement calc01FeatureValue(MethodElement element, MethodElement ownerElement, 
-			EStructuralFeature feature, ElementRealizer realizer) {
-		// presentation object feature should never be realized. always keep
-		// it's own value
-		Object v = element.eGet(feature);
-		if (v instanceof ContentDescription) {
-			return (MethodElement) v;
-		}
-
-		ToOneFeatureValue values = new ToOneFeatureValue(element, ownerElement, feature, realizer);
-		calculateFeature(element, ownerElement, feature, realizer.getConfiguration(), values, realizer);
-//		if (values.size() > 0) {
-//			v = (MethodElement) values.get(0);
-//			if (v instanceof MethodElement) {
-//				return getCalculatedElement((MethodElement) v, realizer.getConfiguration());
-//			}
-//		}
-
-		return (MethodElement)values.getValue();
-	}
-
-
-	/**
-	 * is this feature for containd children? such as artifact's contained artifact.
-	 * @param feature 
-	 * @return boolean
-	 */
-	public static boolean isContainmentFeature(EStructuralFeature feature) {
-		return feature == UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts()
-				|| feature == UmaPackage.eINSTANCE.getPractice_SubPractices();
-	}
-
-	/**
-	 * check if the element allow contained element
-	 * @param element
-	 * @return boolean
-	 */
-	public static boolean isContainmentElement(Object element) {
-		return element instanceof Artifact || element instanceof Practice;
-	}
-
-	private static List getContainers(MethodElement element,
-			MethodConfiguration config) {
-		List items = new ArrayList();
-
-		EObject o = element;
-		while ((o != null) && ((o = o.eContainer()) != null)
-				&& o.getClass().isInstance(element)) {
-			if (o instanceof VariabilityElement) {
-				o = getCalculatedElement((VariabilityElement) o, config);
-			}
-
-			if ((o != null) && !items.contains(o)) {
-				items.add(o);
-			}
-		}
-
-		return items;
-	}
-
-	/**
-	 * get the 01 opposite feature (if any) for the given feature. returns null
-	 * if no such feature
-	 * 
-	 * @param feature
-	 *            EStructuralFeature
-	 * @return OppositeFeature the 01 opposite feature of the given feature,
-	 *         null if no such thing
-	 */
-	public static OppositeFeature get01OppositeFeature(
-			EStructuralFeature feature) {
-		
-		// since 1.0m4, these are not 01 feature any more
-//		if (feature == UmaPackage.eINSTANCE.getDiscipline_Tasks()) {
-//			return AssociationHelper.Task_Discipline;
-//		} else if (feature == UmaPackage.eINSTANCE.getRole_ResponsibleFor()) {
-//			return AssociationHelper.WorkProduct_ResponsibleRole;
-//		}
-		
-//		if ( feature == UmaPackage.eINSTANCE.getDomain_WorkProducts() ) {
-//			return AssociationHelper.WorkProduct_Domains;
-//		} 
-		
-		return null;
-	}
-
-
-	/**
-	 * get the target feature for the opposite feature if the target feature is a to-One feature, 
-	 * otherwise, return null.
-	 * @param oFeature
-	 * @return EStructuralFeature
-	 */
-	public static EStructuralFeature get01Feature(OppositeFeature oFeature) {
-		if ( oFeature == AssociationHelper.Role_Primary_Tasks 
-				|| oFeature == AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors ) {
-			return oFeature.getTargetFeature();
-		}
-		
-		return null;
-	}
-	
-	/**
-	 * get the calculated 0..n feature value of the specipied element, it's
-	 * owner element and feature
-	 * 
-	 * @param element {@link MethodElement}
-	 * @param feature {@link EStructuralFeature}
-	 * @param realizer {@link ElementRealizer}
-	 * @return List a list of {@link MethodElement}
-	 */
-	public static List calc0nFeatureValue(MethodElement element,
-			EStructuralFeature feature, ElementRealizer realizer) 
-	{
-		return calc0nFeatureValue(element, null, feature, realizer);
-	}
-	
-	/**
-	 * get the calculated 0..n feature value of the specipied element and
-	 * feature. if the opposite feature on the other end is a to-one feature,
-	 * the feature value item can't be in the value list unless it's opposite
-	 * feature value is the current element. For example, for discipline_tasks,
-	 * the tasks can be selected if and ONLY if the task's task_discipline
-	 * opposite feature value is the current discipline
-	 * 
-	 * @param element MethodElement
-	 * @param ownerElement {@link MethodElement}
-	 * @param feature {@link EStructuralFeature}
-	 * @param realizer {@link ElementRealizer}
-	 * @return List a list of {@link MethodElement}
-	 */
-	public static List calc0nFeatureValue(MethodElement element, MethodElement ownerElement, 
-			EStructuralFeature feature, ElementRealizer realizer) {
-				
-		List v = null;
-		MethodConfiguration config = realizer.getConfiguration();
-		
-		// Wrong "modifies" information published in team allocation view for small configuration
-		// need to manually calculate the modify features
-		// can't rely on the uma model since that is not configuration specific.
-		// role modifies product means:
-		// role performs on tasks, and tasks produce workproducts as output
-		// so handle these scenarios as special cases
-		if ( element instanceof Role && feature == UmaPackage.eINSTANCE.getRole_Modifies() ) {
-//			List v2 = new ArrayList();
-//			calculateOppositeFeature(element, AssociationHelper.Role_Primary_Tasks, realizer, v2);
-//			if ( v2.size() > 0 ) {
-//				for (Iterator it = v2.iterator(); it.hasNext(); ) {
-//					MethodElement e = (MethodElement)it.next();
-//					calculateFeature(e, ownerElement, UmaPackage.eINSTANCE.getTask_Output(), config, v, realizer);					
-//				}
-//			}	
-			v = calcModifiedWorkProducts((Role)element, ownerElement, realizer);
-		}else if ( element instanceof RoleDescriptor && feature == UmaPackage.eINSTANCE.getRoleDescriptor_Modifies() ) {
-//			List v2 = new ArrayList();
-//			calculateOppositeFeature(element, AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors, realizer, v2);
-//			if ( v2.size() > 0 ) {
-//				for (Iterator it = v2.iterator(); it.hasNext(); ) {
-//					MethodElement e = (MethodElement)it.next();
-//					calculateFeature(e, ownerElement, UmaPackage.eINSTANCE.getTaskDescriptor_Output(), config, v, realizer);					
-//				}
-//			}
-			v = calcModifiedWorkProductDescriptors((RoleDescriptor)element, ownerElement, realizer);
-		} else {
-			ToManyFeatureValue fv = new ToManyFeatureValue(element, ownerElement, feature, realizer);
-			calculateFeature(element, ownerElement, feature, config, fv, realizer);
-			v = (List)fv.getValue();
-		}
-		
-		List values = getCalculatedElements(v, realizer);
-		if (values.contains(element)) {
-			values.remove(element);
-		}
-
-		// * if the opposite feature on the other end is a to-one feature,
-		// * the feature value item can't be in the value list unless it's
-		// opposite feature value is the current element.
-		// * For example, for discipline_tasks, the tasks can be selected
-		// * if and ONLY if the task's task_discipline opposite feature value is
-		// the current discipline
-		OppositeFeature of = get01OppositeFeature(feature);
-		if (of != null) {
-			int i = 0;
-			while (i < values.size()) {
-				MethodElement o = (MethodElement) values.get(i);
-
-				// calculate it's opposite feature value, the value must be the
-				// given element
-				// otherwise, remove it
-				// note: don't use the current realizer
-				// use the default realizer since we need to realize the element in the default way
-				// 158924 - wrong categories in configuration view
-
-				
-				// workaround to allow show/hide subtracted elements
-				DefaultElementRealizer r = new DefaultElementRealizer(config);
-				r.setShowSubtracted(realizer.showSubtracted());
-				
-				MethodElement oo = calc01FeatureValue(o, of, r);
-				if (oo != element) {
-					values.remove(i);
-				} else {
-					i++;
-				}
-			}
-		}
-
-		// containment feature value should not contain the owner element or its
-		// parents
-		// for example, artifact_containedArtifacts should not be the artifact
-		// itself or its parents
-		if (isContainmentFeature(feature)) {
-			List containers = getContainers(element, config);
-			int i = 0;
-			while (i < values.size()) {
-				Object o = (Object) values.get(i);
-				if (o == element || containers.contains(o)) {
-					values.remove(i);
-				} else {
-					i++;
-				}
-			}
-		}
-
-		// the following part might not be general to all cases
-		// so put it into the realizer
-		return realizer.realize(element, feature, values);
-		
-//		// if the feature value is containment element such as artifact
-//		// the child element can't show if any of the parent(s) are in the list
-//		// Published site: Display of WPs under responsible role
-//		if (feature.isMany() && values.size() > 0
-//				&& isContainmentElement(values.get(0))) {
-//			int i = 0;
-//			while (i < values.size()) {
-//				MethodElement o = (MethodElement) values.get(i);
-//
-//				// if the container of the element is in the list, remove this
-//				// element from the list
-//				if (isContainerInList(o, values, config)) {
-//					values.remove(i);
-//				} else {
-//					i++;
-//				}
-//			}
-//		}
-//
-//		// need to sort the concept and papers by type
-//		if ((feature == UmaPackage.eINSTANCE
-//				.getContentElement_ConceptsAndPapers())
-//				&& (values.size() > 0)) {
-//			List papers = new ArrayList();
-//			int i = 0;
-//			while (i < values.size()) {
-//				Object o = values.get(i);
-//				if (o instanceof Whitepaper) {
-//					papers.add(o);
-//					values.remove(i);
-//				} else {
-//					i++;
-//				}
-//			}
-//
-//			if (papers.size() > 0) {
-//				values.addAll(papers);
-//			}
-//		}
-//
-//		return values;
-	}
-
-	/**
-	 * check if the container of the element is in the list or not
-	 * 
-	 * @param element
-	 * @param items
-	 * @param config
-	 * @return
-	 */
-	public static boolean isContainerInList(MethodElement element, List items,
-			MethodConfiguration config) {
-		EObject o = element;
-		while ((o != null) && ((o = o.eContainer()) != null)
-				&& o.getClass().isInstance(element)) {
-			if (items.contains(o)) {
-				return true;
-			}
-
-			if (o instanceof VariabilityElement) {
-				o = getCalculatedElement((VariabilityElement) o, config);
-			}
-
-			if ((o != null) && items.contains(o)) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * get the calculated attribute feature value of the specipied element and
-	 * feature
-	 * 
-	 * @param element {@link MethodElement}
-	 * @param feature {@link EStructuralFeature}
-	 * @param config {@link MethodConfiguration}
-	 * @return Object
-	 */
-	public static Object calcAttributeFeatureValue(MethodElement element,
-			EStructuralFeature feature, MethodConfiguration config) {
-		return calcAttributeFeatureValue(element, null, feature, config);
-	}
-
-	/**
-	 * get the calculated attribute feature value of the specipied element and
-	 * feature
-	 * 
-	 * @param element MethodElement
-	 * @param ownerElement {@link MethodElement}
-	 * @param feature {@link EStructuralFeature}
-	 * @param config {@link MethodConfiguration}
-	 * @return Object
-	 */
-	public static Object calcAttributeFeatureValue(MethodElement element,
-			MethodElement ownerElement, EStructuralFeature feature,
-			MethodConfiguration config) {
-		if (isMergableAttribute(feature)) {
-			// merge the attribute values
-			ElementRealizer realizer = new DefaultElementRealizer(config);
-			AttributeFeatureValue values = new AttributeFeatureValue(element, ownerElement, feature, realizer);
-			calculateFeature(element, ownerElement, feature, config, values,
-						realizer);
-
-//			StringBuffer buffer = new StringBuffer();
-//			for (Iterator it = values.iterator(); it.hasNext();) {
-//				FeatureValue av = (FeatureValue) it.next();
-//				if (av.text == null || av.text.toString().length() == 0) {
-//					continue;
-//				}
-//
-//				if (feature == UmaPackage.eINSTANCE
-//						.getDescribableElement_PresentationName()) {
-//					if (values.size() > 1) {
-//						// something wrong here, will not happen but put test
-//						// message here just in case
-//						if (debug) {
-//							System.out
-//									.println("ConfigurationHelper.calcAttributeFeatureValue: Presentation Name get more then one entry: " + LibraryUtil.getTypeName(element)); //$NON-NLS-1$
-//						}
-//					}
-//					return av.text;
-//				}
-//
-//				if (buffer.length() > 0) {
-//					buffer.append(ATTRIBUTE_VALUE_SEPERATOR); 
-//				}
-//
-//				if (av.element == element) {
-//					buffer.append(av.text);
-//				} else {
-//					String contentPath = ResourceHelper
-//							.getElementPath((av.element instanceof ContentDescription) ? (MethodElement) av.element
-//									.eContainer()
-//									: av.element);
-//
-//					String backPath = ResourceHelper
-//							.getBackPath((element instanceof ContentDescription) ? ((ownerElement != null) ? ownerElement
-//									: (MethodElement) element.eContainer())
-//									: element);
-//
-//					buffer.append(ResourceHelper.fixContentUrlPath(av.text,
-//							contentPath, backPath));
-//				}
-//			}
-//
-//			return buffer.toString();
-			
-			return values.getValue();
-		}
-
-		return element.eGet(feature);
-	}
-
-	/**
-	 * get the calculated 0..n opposite feature value of the specipied element
-	 * and opposite feature
-	 * 
-	 * @param element MethodElement
-	 * @param feature {@link EStructuralFeature}
-	 * @param realizer {@link ElementRealizer}
-	 * @return List a list of {@link MethodElement}
-	 */
-	public static List calc0nFeatureValue(MethodElement element,
-			OppositeFeature feature, ElementRealizer realizer) {
-		return calc0nFeatureValue(element, feature, true, false, realizer);
-	}
-
-	/**
-	 * get the calculated 0..n opposite feature value of the specipied element
-	 * and opposite feature
-	 * 
-	 * @param element MethodElement
-	 * @param ownerElement {@link MethodElement}
-	 * @param feature {@link OppositeFeature}
-	 * @param mergeReplacerBase boolean
-	 * @param mergeExtenderBase boolean
-	 * @param realizer {@link ElementRealizer}
-	 * @return List a list of {@link MethodElement}
-	 */
-	public static List calc0nFeatureValue(MethodElement element,
-			OppositeFeature feature, boolean mergeReplacerBase, boolean mergeExtenderBase, ElementRealizer realizer) {
-		ToManyOppositeFeatureValue values = new ToManyOppositeFeatureValue(element, feature, realizer);
-		calculateOppositeFeature(element, feature, mergeReplacerBase, mergeExtenderBase, realizer, values);
-		return (List)values.getValue();
-	}
-	
-	
-	
-	/**
-	 * get the calculated 0..1 feature value of the specipied element and
-	 * opposite feature
-	 * @param element {@link MethodElement}
-	 * @param feature {@link OppositeFeature}
-	 * @param realizer {@link ElementRealizer}
-	 * 
-	 * @return MethodElement
-	 */
-	public static MethodElement calc01FeatureValue(MethodElement element,
-			OppositeFeature feature, ElementRealizer realizer) {
-		ToOneOppositeFeatureValue values = new ToOneOppositeFeatureValue(element, feature, realizer);
-		calculateOppositeFeature(element, feature, realizer, values);
-//		if (values.size() > 0) {
-//			return getCalculatedElement((MethodElement) values.get(0), realizer);
-//		}
-//
-//		return null;
-		
-		return (MethodElement)values.getValue();
-		
-	}
-
-	/**
-	 * order the sections
-	 * 
-	 * @param element {@link ContentElement}
-	 * @param values {@link List} 
-	 */
-	public static void orderSections(ContentElement element, List values) {
-		String orderingGuide = element.getOrderingGuide();
-		if (orderingGuide == null || orderingGuide.trim().length() == 0) {
-			return;
-		}
-		SectionList slist = new SectionList(element,
-				SectionList.STEPS_FOR_ELEMENT_AND_PARENTS);
-
-		if (isSameList(values, slist)) {
-			values.clear();
-			values.addAll(slist);
-			return;
-		}
-
-		// otherwise, need to reorder the list
-		OrderedListComparator comp = new OrderedListComparator(new ArrayList(
-				values), slist);
-		TreeSet s = new TreeSet(comp);
-		s.addAll(values);
-
-		values.clear();
-		values.addAll(s);
-	}
-
-	private static boolean isSameList(List l1, List l2) {
-		if (l1.size() != l2.size()) {
-			return false;
-		}
-
-		for (Iterator it = l1.iterator(); it.hasNext();) {
-			Object o = it.next();
-			if (!l2.contains(o)) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * calculate the copyright of the element int he configuration. Rule: 1.
-	 * contributors' copyright statment should be merged to the base 2. extended
-	 * element inherites the copyrights from the base 3. replacer don't inherite
-	 * the copyrights from the base 4. copyright elements should be unique, no
-	 * duplicate entry
-	 * 
-	 * @param element
-	 * @param config
-	 * @param values
-	 */
-	private static void calculateCopyright(MethodElement element,
-			MethodConfiguration config, List values) {
-		SupportingMaterial copyright = (SupportingMaterial) getCalculatedElement(
-				LibraryUtil.getCopyright(element), config);
-		if (copyright != null && !values.contains(copyright)) {
-			values.add(copyright);
-		}
-
-		VariabilityElement ve = getVariableOwner(element);
-		if (ve == null) {
-			return;
-		}
-
-		if (config == null) {
-			return;
-		}
-
-		// merge copyrights of contributors
-		List items = getContributors(ve, config);
-		if (items != null && items.size() > 0) {
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				MethodElement e = (MethodElement) it.next();
-				calculateCopyright(e, config, values);
-			}
-		}
-
-		// if the element is an extended element, get the base element's
-		// copyright
-		// the base element's copyright should appear first
-		if (isExtender(ve)) {
-			// realize the base element first.
-			MethodElement e = getCalculatedElement(ve
-					.getVariabilityBasedOnElement(), config);
-			if ((ve != e) && inConfig(e, config)) {
-				List baseItems = new ArrayList();
-				calculateCopyright(e, config, baseItems);
-
-				// add the base items to the begining
-				if (baseItems.size() > 0) {
-					// Authoring: Duplicate copyrights when 2
-					// elements with the same coyright are extending each other
-					// remove the duplicate ones
-					int i = 0;
-					while (i < values.size()) {
-						if (baseItems.contains(values.get(i))) {
-							values.remove(i);
-						} else {
-							i++;
-						}
-					}
-
-					values.addAll(0, baseItems);
-				}
-			}
-		}
-
-	}
-
-	/**
-	 * get the copyright text
-	 * 
-	 * @param element {@link MethodElement}
-	 * @param config {@link MethodConfiguration}
-	 * @return String
-	 */
-	public static String getCopyrightText(MethodElement element,
-			MethodConfiguration config) {
-		StringBuffer copyrights = new StringBuffer();
-		List items = new ArrayList();
-		ConfigurationHelper.calculateCopyright(element, config, items);
-		if (items.size() > 0) {
-			SupportingMaterial copyright;
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				copyright = (SupportingMaterial) it.next();
-
-				// Contributing support material does not show
-				// up in copy right
-				// need to resolve the feature value. can't just get the value,
-				// it may have contributors
-				// String statement =
-				// copyright.getPresentation().getMainDescription();
-				//											
-				String statement = (String) calcAttributeFeatureValue(copyright
-						.getPresentation(), copyright, UmaPackage.eINSTANCE
-						.getContentDescription_MainDescription(), config);
-				if (statement != null && statement.length() > 0) {
-					// need to fix the content for relative links.
-					// since the link is a relative path to the
-					// SupportingMaterial location,
-					// need to convert to relative to the current element
-					// so re-calcuate the back path
-					// jxi, 06/28/05
-					String contentPath = ResourceHelper
-							.getElementPath(copyright);
-					String backPath = ResourceHelper.getBackPath(element);
-					statement = ResourceHelper.fixContentUrlPath(statement,
-							contentPath, backPath);
-
-					if (copyrights.length() > 0) {
-						copyrights.append("<p/>"); //$NON-NLS-1$
-					}
-					copyrights.append(statement);
-				}
-			}
-		}
-
-		return copyrights.toString();
-	}
-
-	/**
-	 * Gets String attribute values of an activity
-	 * 
-	 * @param e Activity or it's ContentDescription
-	 * @param attrib
-	 * @param config
-	 * @return String
-	 */
-	public static String getActivityStringAttribute(MethodElement e, MethodElement ownerElement, 
-			EAttribute attrib, MethodConfiguration config) {
-		if(!String.class.isAssignableFrom(attrib.getEAttributeType().getInstanceClass())) {
-			throw new IllegalArgumentException("The specified attribute is not of type String: " + attrib); //$NON-NLS-1$
-		}
-		
-		Object str = null;
-		boolean isDesc;
-		VariabilityElement ve;
-		if ( e instanceof ContentDescription )
-		{
-			ve = (VariabilityElement) e.eContainer();
-			if ( ve == null ) {
-				ve = (VariabilityElement)ownerElement;
-			}
-			isDesc = true;
-		}
-		else if ( e instanceof VariabilityElement)
-		{
-			ve = (VariabilityElement)e;
-			isDesc = false;
-		} else {
-			str = e.eGet(attrib);
-			return (str==null) ? "" : str.toString();
-		}
-		
-		
-		if(attrib == UmaPackage.eINSTANCE.getMethodElement_Guid() || attrib == UmaPackage.eINSTANCE.getNamedElement_Name()) {
-			return (String)e.eGet(attrib);
-		}		
-					
-		VariabilityElement base = ve.getVariabilityBasedOnElement();
-		VariabilityType variabilityType = ve.getVariabilityType();
-		if( base != null && variabilityType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {
-			// for local contribution, append the text to the base
-			Object strBase;
-			if ( isDesc ) {
-				str = ((DescribableElement)ve).getPresentation().eGet(attrib);
-				strBase = calcAttributeFeatureValue( ((DescribableElement)base).getPresentation(), base, attrib, config);
-			} else {
-				str = ve.eGet(attrib);
-				strBase = calcAttributeFeatureValue(base, null, attrib, config);				
-			}
-			
-			if ( strBase != null && strBase.toString().length() > 0 ) {
-				if ( str != null && str.toString().length() > 0 ) {
-					str = strBase + ATTRIBUTE_VALUE_SEPERATOR + str;
-				} else {
-					str = strBase;
-				}
-			}
-		} else {
-			str = calcAttributeFeatureValue(e, ve, attrib, config);
-		}
-
-		return (str==null) ? "" : str.toString();
-		
-//		List values = new ArrayList();
-//		VariabilityElement base;
-//		VariabilityType variabilityType;	
-//		boolean concat = attrib != UmaPackage.eINSTANCE.getDescribableElement_PresentationName();
-//		while(true) {
-//			base = ve.getVariabilityBasedOnElement();
-//			if(base == null) {
-//				Object str;
-//				if ( isDesc ) {
-//					str = ((DescribableElement)ve).getPresentation().eGet(attrib); 
-//				} else {
-//					str =  ve.eGet(attrib); 
-//				}
-//				if(str == null || str.toString().length() == 0) {
-//					if(values.isEmpty()) {
-//						values.add(str);
-//					}
-//				}
-//				else {
-//					values.add(0, str);
-//				}
-//				break;
-//			}
-//			else if(base instanceof Activity) {
-//				Object str;
-//				if ( isDesc ) {
-//					str = ((DescribableElement)ve).getPresentation().eGet(attrib); 
-//				} else {
-//					str = ve.eGet(attrib); 
-//				}
-//
-//				variabilityType = ve.getVariabilityType();
-//				if(variabilityType == VariabilityType.EXTENDS_LITERAL) {
-//					if(str == null || str.toString().length() == 0) {
-//						// use the value of the base
-//						//
-//						ve = base;
-//					}
-//					else {
-//						values.add(0, str);
-//						break;
-//					}
-//				}
-//				else if(variabilityType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) {					
-//					if(str != null && str.toString().length() > 0) {
-//						// add to the list
-//						//
-//						values.add(0, str);
-//						if(!concat) {
-//							break;
-//						}
-//					}
-//					// go to the base
-//					ve = base;
-//				}
-//				else if(variabilityType == VariabilityType.LOCAL_REPLACEMENT_LITERAL) {
-//					values.add(0, str);
-//					break;
-//				}
-//				//TODO: handle CONTRIBUTES AND REPLACES
-//			}
-//		}
-//		
-//		if ( values.size() == 0 ) {
-//			return ""; //$NON-NLS-1$
-//		}
-//		else if ( values.size() ==1 ) {
-//			return (String)values.get(0);
-//		}
-//		else {
-//			StringBuffer buffer = new StringBuffer();
-//			for (Iterator it = values.iterator(); it.hasNext(); ) {
-//				if ( buffer.length() > 0 ) {
-//					buffer.append(ATTRIBUTE_VALUE_SEPERATOR);
-//				}
-//				buffer.append(it.next());
-//			}
-//			return buffer.toString();			
-//		}
-	}
-	
-	/**
-	 * get all processes in the configuration
-	 * 
-	 * @param config
-	 * @return List
-	 */
-	public static List getAllProcesses(MethodConfiguration config) {
-		List processes = new ArrayList();
-		List plugins = config.getMethodPluginSelection();
-		for (Iterator it = plugins.iterator(); it.hasNext(); ) {
-			List items = TngUtil.getAllProcesses((MethodPlugin)it.next());
-			for ( Iterator itp = items.iterator(); itp.hasNext(); ) {
-				org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process)itp.next();
-				if ( canShow(p, config) && !processes.contains(p) ) {
-					processes.add(p);
-				}
-			}
-		}
-		
-		return processes;
-	}
-	
-	/**
-	 * get all processes in the plugin and the configuration
-	 * 
-	 * @param plugin
-	 * @param config
-	 * @return List
-	 */
-	public static List getAllProcesses(MethodPlugin plugin, MethodConfiguration config) {
-		List processes = new ArrayList();
-		List items = TngUtil.getAllProcesses(plugin);
-		for ( Iterator itp = items.iterator(); itp.hasNext(); ) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process)itp.next();
-			if ( canShow(p, config) && !processes.contains(p) ) {
-				processes.add(p);
-			}
-		}
-	
-		return processes;
-	}
-	
-	/**
-	 * get all delivery processes in the plugin and configuration
-	 * @param plugin
-	 * @param config
-	 * @return List
-	 */
-	public static List getAllDeliveryProcesses(MethodPlugin plugin, MethodConfiguration config) {
-		List processes = new ArrayList();
-		List items = TngUtil.getAllProcesses(plugin);
-		for ( Iterator itp = items.iterator(); itp.hasNext(); ) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process)itp.next();
-			if ( p instanceof DeliveryProcess ) {
-				if ( canShow(p, config) && !processes.contains(p) ) {
-					processes.add(p);
-				}
-			}
-		}
-	
-		return processes;
-	}
-	
-	/**
-	 * get all CapabilityPatterns in the plugin and configuration
-	 * 
-	 * @param plugin
-	 * @param config
-	 * @return List
-	 */
-	public static List getAllCapabilityPatterns(MethodPlugin plugin, MethodConfiguration config) {
-		List processes = new ArrayList();
-		List items = TngUtil.getAllProcesses(plugin);
-		for ( Iterator itp = items.iterator(); itp.hasNext(); ) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process)itp.next();
-			if ( p instanceof CapabilityPattern ) {
-				if ( canShow(p, config) && !processes.contains(p) ) {
-					processes.add(p);
-				}
-			}
-		}
-	
-		return processes;
-	}
-	
-	/**
-	 * calculate the work products modified by the specified role, in the configuration
-	 * 
-	 * @param element Role
-	 * @param ownerElement MethodElement the owner to accept the calculated value
-	 * @param realizer
-	 * @return List list of work products being modified by the role
-	 */
-	public static List calcModifiedWorkProducts(Role element, MethodElement ownerElement, ElementRealizer realizer) {
-		List v = new ArrayList();
-		OppositeFeature ofeature = AssociationHelper.Role_Primary_Tasks;
-		ToManyOppositeFeatureValue fv2 = new ToManyOppositeFeatureValue(element, ofeature, realizer);
-		calculateOppositeFeature(element, ofeature, realizer, fv2);
-		if ( fv2.size() > 0 ) {
-			List v2 = (List)fv2.getValue();
-			EStructuralFeature feature = UmaPackage.eINSTANCE.getTask_Output();
-			for (Iterator it = v2.iterator(); it.hasNext(); ) {
-				MethodElement e = (MethodElement)it.next();
-				ToManyFeatureValue fv = new ToManyFeatureValue(element, ownerElement, feature, realizer);
-				((List)fv.getValue()).addAll(v);
-				
-				calculateFeature(e, ownerElement, 
-						feature, 
-						realizer.getConfiguration(), fv, realizer);	
-				v = (List)fv.getValue();
-			}
-		}	
-		
-		return v;
-	}
-		
-	/**
-	 * calculate the work product descriptors modified by the specified role descriptor, in the configuration
-	 * 
-	 * @param element RoleDescriptor
-	 * @param ownerElement MethodElement the owner to accept the calculated value
-	 * @param realizer
-	 * @return List list of work product descriptors being modified by the role descriptor
-	 */
-	public static List calcModifiedWorkProductDescriptors(RoleDescriptor element, MethodElement ownerElement, ElementRealizer realizer) {
-		List v = new ArrayList();
-		OppositeFeature ofeature = AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors;
-		ToManyOppositeFeatureValue fv2 = new ToManyOppositeFeatureValue(element, ofeature, realizer);
-		calculateOppositeFeature(element, ofeature, realizer, fv2);
-		if ( fv2.size() > 0 ) {
-			List v2 = (List)fv2.getValue();
-			EStructuralFeature feature = UmaPackage.eINSTANCE.getTaskDescriptor_Output();
-			for (Iterator it = v2.iterator(); it.hasNext(); ) {
-				MethodElement e = (MethodElement)it.next();
-				
-				ToManyFeatureValue fv = new ToManyFeatureValue(element, ownerElement, feature, realizer);
-				((List)fv.getValue()).addAll(v);
-				
-				calculateFeature(e, ownerElement, 
-						feature, 
-						realizer.getConfiguration(), fv, realizer);	
-				v = (List)fv.getValue();
-			}
-		}
-		
-		return v;
-	}
-	
-	/**
-	 * calculate the roles that modifies the specified work product in the configuration
-	 * @param element WorkProduct
-	 * @param realizer
-	 * @return List the roles
-	 */
-	public static List calcModifyRoles(WorkProduct element, ElementRealizer realizer) {
-		List tasks = ConfigurationHelper.calc0nFeatureValue(
-				element, 
-				AssociationHelper.WorkProduct_OutputFrom_Tasks, 
-				realizer);
-		List modifyRoles = new ArrayList();
-		for (Iterator it = tasks.iterator(); it.hasNext(); ) {
-			Task t = (Task)it.next();
-			Role r = (Role)ConfigurationHelper.calc01FeatureValue(
-					t, 
-					UmaPackage.eINSTANCE.getTask_PerformedBy(), 
-					realizer);
-			if ( (r != null) && !modifyRoles.contains(r) ) {
-				modifyRoles.add(r);
-			}
-		}
-		
-		return modifyRoles;
-	}
-	
-	/**
-	 * calculate the role descriptors that modifies the specified work product descriptor in the configuration
-	 * @param element WorkProductDescriptor
-	 * @param realizer
-	 * @return List the role descriptors
-	 */
-	public static List calcModifyRoleDescriptors(WorkProductDescriptor element, ElementRealizer realizer) {
-		List taskDescriptors = ConfigurationHelper.calc0nFeatureValue(
-				element, 
-				AssociationHelper.WorkProductDescriptor_OutputFrom_TaskDescriptors, 
-				realizer);
-		List modifyRoles = new ArrayList();
-		for (Iterator it = taskDescriptors.iterator(); it.hasNext(); ) {
-			TaskDescriptor t = (TaskDescriptor)it.next();
-			RoleDescriptor r = (RoleDescriptor)ConfigurationHelper.calc01FeatureValue(
-					t, 
-					UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(), 
-					realizer);
-			if ( (r != null) && !modifyRoles.contains(r) ) {
-				modifyRoles.add(r);
-			}
-		}
-		
-		return modifyRoles;
-	}
-	
-	/**
-	 * check if the activity is a contributor 
-	 * or contains any sub-activities that are contributors
-	 * @param element Activity
-	 * @return boolean
-	 */
-	public static boolean hasContributor(Activity element) {
-		if ( isContributor(element) ) {
-			return true;
-		}
-
-		for ( Iterator it = element.getBreakdownElements().iterator(); it.hasNext(); ) {
-			Object o = it.next();
-			if ( !(o instanceof Activity) ) {
-				continue;
-			}
-			
-			if ( hasContributor( (Activity)o ) ) {
-				return true;
-			}
-		}
-		
-		return false;
-	}
-	
-	/**
-	 * get the base processes for an {@link Activity} in the Configuration
-	 * @param element
-	 * @param config
-	 * @return List
-	 */
-	public static List getBaseProcesses(Activity element, MethodConfiguration config) {
-		List value = new ArrayList();
-		getBaseProcesses(element, config, value);
-		return value;
-	}
-	
-	/**
-	 * get all base processes for an activity in the configuration
-	 * @param element
-	 * @param config
-	 * @param value List the bases processes
-	 */
-	public static void getBaseProcesses(Activity element, MethodConfiguration config, List value) {
-		
-		// get it's own base
-		if ( ConfigurationHelper.isExtender(element) ) {
-			Activity base = (Activity)element.getVariabilityBasedOnElement();
-			if ( base != null 
-					&& !value.contains(base) 
-					&& (base instanceof org.eclipse.epf.uma.Process) ) {
-				if ( canShow(base, config) ) {
-					value.add(base);
-				}
-				getBaseProcesses(base, config, value);
-			}
-		}
-		
-		// if the sub-activities have base, process it
-		for ( Iterator it = element.getBreakdownElements().iterator(); it.hasNext(); ) {
-			Object o = it.next();
-			if ( o instanceof Activity ) {
-				getBaseProcesses((Activity)o, config, value);
-			}
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java
deleted file mode 100755
index 59ec921..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * This class is not used any more. will be removed later
- *@deprecated
- *
- */
-public class ConfigurationsLabelProvider extends AdapterFactoryLabelProvider {
-
-	MethodConfiguration[] configs = null;
-
-	public ConfigurationsLabelProvider(MethodConfiguration[] configs,
-			AdapterFactory adapterFactory) {
-		super(adapterFactory);
-		this.configs = configs;
-	}
-
-	/**
-	 * This implements {@link ILabelProvider}.getImage by forwarding it to an
-	 * object that implements
-	 * {@link IItemLabelProvider#getImage IItemLabelProvider.getImage}
-	 */
-	public Image getImage(Object object) {
-		// by default, return the default image
-		return super.getImage(object);
-	}
-
-	protected Image getImageFromObject(Object object) {
-		return ExtendedImageRegistry.getInstance().getImage(object);
-	}
-
-	/**
-	 * This implements {@link ILabelProvider}.getText by forwarding it to an
-	 * object that implements
-	 * {@link IItemLabelProvider#getText IItemLabelProvider.getText}
-	 */
-	public String getText(Object object) {
-		String name = null;
-		if (object instanceof MethodElement) {
-			// hacking here, need to re-work....
-			name = ConfigurationHelper.getName((MethodElement) object,
-					configs[0]);
-		}
-
-		else if (object instanceof MethodConfiguration) {
-			name = ((MethodConfiguration) object).getName();
-		}
-
-		if (name == null) {
-			name = super.getText(object);
-		}
-		return name;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java
deleted file mode 100755
index f971907..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java
+++ /dev/null
@@ -1,137 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Whitepaper;
-
-/**
- * Default implementation of the realizer.
- * Realizes the element based on the configuration and realize options.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DefaultElementRealizer extends ElementRealizer {
-
-	/**
-	 * construct an instance with the give configuration
-	 * @param config MethodConfiguration
-	 */
-	public DefaultElementRealizer(MethodConfiguration config) {
-		super(config);
-	}
-
-	/**
-	 * construct an instance with the given configuration and additional realization options.
-	 * 
-	 * @param config MethodConfiguration
-	 * @param resolveContributor boolean if true, contrubutors from feature value list will be resolved. default to false.
-	 * @param resolveReplacer boolean if ture, element with a replacer will be resolved to the replacer. default to true.
-	 */
-	public DefaultElementRealizer(MethodConfiguration config,
-			boolean resolveContributor, boolean resolveReplacer) {
-		super(config, resolveContributor, resolveReplacer);
-	}
-	
-	/**
-	 * @see ElementRealizer.realize
-	 */
-	public MethodElement realize(MethodElement element) {
-		return super.realize(element);
-	}
-	
-	/**
-	 * realize the list of feature values and returns a new list of values
-	 * The new might be a re-sorting of the original list 
-	 * or some of the values can be filtered out, depending on the detail implementation
-	 * Note: the list value passed in might be updated as well.
-	 * @param element MethodElement
-	 * @param feature EStructuralFeature
-	 * @param values List
-	 * @return List
-	 */
-	public List realize(MethodElement element, 
-			EStructuralFeature feature, List values)
-	{
-		if ( values == null || values.size() == 0 ) {
-			return values;
-		}
-		
-		// Wrong "modifies" information published in team allocation view for small configuration
-		// added filter to clean up un-wanted items
-		if ( super.filter != null ) {
-			int i = 0;
-			while (i < values.size()) {
-				MethodElement o = (MethodElement) values.get(i);
-
-				if ( !filter.accept(o) ) {
-					values.remove(i);
-				} else {
-					i++;
-				}
-			}
-		}
-				
-		// if the feature value is containment element such as artifact
-		// the child element can't show if any of the parent(s) are in the list
-		// 00384619 - Published site: Display of WPs under responsible role
-		
-		// this is not a general rule. only apply to the published navigation tree.
-		// so move this logic to the tree generation code in publishing
-		// geenrally, show all elements, see bug
-		// 00386765 - Role responsibilities need to show (contributed) sub-artifacts	
-//		if (feature.isMany() && values.size() > 0
-//				&& ConfigurationHelper.isContainmentElement(values.get(0))) {
-//			int i = 0;
-//			while (i < values.size()) {
-//				MethodElement o = (MethodElement) values.get(i);
-//
-//				// if the container of the element is in the list, remove this
-//				// element from the list
-//				if (ConfigurationHelper.isContainerInList(o, values, config)) {
-//					values.remove(i);
-//				} else {
-//					i++;
-//				}
-//			}
-//		}
-
-		// need to sort the concept and papers by type
-		if ((feature == UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers())
-				&& (values.size() > 0)) {
-			List papers = new ArrayList();
-			int i = 0;
-			while (i < values.size()) {
-				Object o = values.get(i);
-				if (o instanceof Whitepaper) {
-					papers.add(o);
-					values.remove(i);
-				} else {
-					i++;
-				}
-			}
-
-			if (papers.size() > 0) {
-				values.addAll(papers);
-			}
-		}
-		
-		return values;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java
deleted file mode 100755
index b1aa122..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-/**
- * This class holds the element dependency error in a configuration closure.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ElementDependencyError {
-
-	private Object errorElement;
-
-	/**
-	 * map of causeelement to the ErrorInfo object
-	 */
-	private Map errorInfoMap = new HashMap();
-
-	private int errorBits = 0;
-
-	/**
-	 * constructor
-	 * @param element
-	 */
-	public ElementDependencyError(Object element) {
-		this.errorElement = element;
-	}
-
-	/**
-	 * get the element that contains the error
-	 * @return Object
-	 */
-	public Object getErrorElement() {
-		return errorElement;
-	}
-
-	/**
-	 * get the elements that caused the error
-	 * @return Object[]
-	 */
-	public Object[] getCauseElements() {
-		return errorInfoMap.keySet().toArray();
-	}
-
-	/**
-	 * get the count of the error info entry
-	 * @return int
-	 */
-	public int size() {
-		return errorInfoMap.size();
-	}
-
-	/**
-	 * add an error entry
-	 * @param errorInfo ErrorInfo
-	 */
-	public void addError(ErrorInfo errorInfo) {
-		errorInfoMap.put(errorInfo.getCauseElement(), errorInfo);
-		errorBits |= errorInfo.getErrorType();
-	}
-
-	/**
-	 * remove the error associated with the causeElement
-	 * 
-	 * @param causeElement
-	 *            Object the element that caused the error
-	 */
-	public void removeError(Object causeElement) {
-		errorInfoMap.remove(causeElement);
-
-		// recalculate the error bits
-		calculateErrorBits();
-	}
-
-	/**
-	 * remove the error associated with the causeElement
-	 * 
-	 * @param causeElement
-	 *            Object the element that caused the error
-	 */
-	public ErrorInfo getError(Object causeElement) {
-		return (ErrorInfo) errorInfoMap.get(causeElement);
-	}
-
-	/**
-	 * get a list of all ErrInfo objects
-	 * 
-	 * @return List a list of ErrorInfo objects
-	 */
-	public List getAll() {
-		return new ArrayList(errorInfoMap.values());
-	}
-
-	/**
-	 * check this is an error or not.
-	 * 
-	 * @return boolean
-	 */
-	public boolean isError() {
-		return (errorBits & ErrorInfo.ERROR) > 0;
-	}
-
-	/**
-	 * check if this is a warning
-	 * 
-	 * @return boolean
-	 */
-	public boolean isWarning() {
-		return (errorBits & ErrorInfo.WARNING) > 0;
-	}
-
-	/**
-	 * check if this is due to an error in it's children
-	 * @return boolean
-	 */
-	public boolean isChildError() {
-		return (errorBits & ErrorInfo.CHILD_ERROR) > 0;
-	}
-
-	/**
-	 * check if this is due to a warning in it's children
-	 * @return boolean
-	 */
-	public boolean isChildWarning() {
-		return (errorBits & ErrorInfo.CHILD_WARNING) > 0;
-	}
-
-	private void calculateErrorBits() {
-		errorBits = 0;
-		for (Iterator it = errorInfoMap.values().iterator(); it.hasNext();) {
-			errorBits |= ((ErrorInfo) it.next()).getErrorType();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java
deleted file mode 100755
index 94fb143..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java
+++ /dev/null
@@ -1,292 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.prefs.LibraryPreferenceConstants;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-/**
- * Realizes the element based on the configuration and realize options.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public abstract class ElementRealizer {
-
-	protected MethodConfiguration config;
-
-	// note: discard contributor takes higher priority, if set to true,
-	// resolveContributor will be ignored
-	private boolean discardContributor = false;
-
-	private boolean resolveContributor = true;
-
-	private boolean resolveReplacer = true;
-
-	private boolean showSubtracted = false;
-	
-	protected IFilter filter = null;
-	
-	// this is the default setting based on the preference setting
-	// subclass should implement their own method the get the value
-	private static boolean defaultEnableExtendReplace = false;
-	
-	
-	private static boolean defaultIgnoreBaseToManyAssociations = false;
-
-	static {
-		String str = LibraryPlugin.getDefault().getString("EnableExtendReplace");
-		if ( str != null && str.trim().equals("true") ) {
-			defaultEnableExtendReplace = true;
-		}
-		
-		// not in property file any more
-		// defined as a prefernece
-//		str = LibraryPlugin.getDefault().getString("IgnoreBaseToManyAssociations");
-//		if ( str != null && str.trim().equals("true") ) {
-//			defaultIgnoreBaseToManyAssociations = true;
-//		}
-		// 171882 - Extends-Replace Variability
-		defaultIgnoreBaseToManyAssociations = LibraryPlugin.getDefault().getPreferenceStore()
-			.getBoolean(LibraryPreferenceConstants.PREF_EXTEND_SEMANTICS_CHECK);
-		
-	}
-	
-	/**
-	 * construct an instance with the give configuration
-	 * @param config MethodConfiguration
-	 */
-	public ElementRealizer(MethodConfiguration config) {
-		this(config, true, true);
-	}
-
-	/**
-	 * construct an instance with the given configuration and additional realization options.
-	 * 
-	 * @param config MethodConfiguration
-	 * @param resolveContributor boolean if true, contrubutors from feature value list will be resolved. default to false.
-	 * @param resolveReplacer boolean if ture, element with a replacer will be resolved to the replacer. default to true.
-	 */
-	public ElementRealizer(MethodConfiguration config,
-			boolean resolveContributor, boolean resolveReplacer) {
-		this.config = config;
-		this.resolveContributor = resolveContributor;
-		this.resolveReplacer = resolveReplacer;
-		
-	}
-
-	/**
-	 * is extend-replace enabled for replacement
-	 * 
-	 * @return boolean
-	 */
-	public static boolean isExtendReplaceEnabled() {
-		return defaultEnableExtendReplace;
-	}
-	
-	public static boolean ignoreBaseToManyAssociations() {
-		return defaultIgnoreBaseToManyAssociations;
-	}
-	
-	public static void setIgnoreBaseToManyAssociations(boolean flag) {
-		defaultIgnoreBaseToManyAssociations = flag;
-	}
-	
-	/**
-	 * set the flag. if true, the contributors from a realized feature list will be discarded
-	 * 
-	 * @param discardContributor boolean
-	 */
-	public void setDiscardContributor(boolean discardContributor) {
-		this.discardContributor = discardContributor;
-	}
-
-	/**
-	 * set the flag. if true the contributors will be resolved.
-	 * @param resolveContributor boolean
-	 */
-	public void setResolveContributor(boolean resolveContributor) {
-		this.resolveContributor = resolveContributor;
-	}
-
-	/**
-	 * set the flag. if true the element with a replacer will be resolved to the replacer.
-	 * 
-	 * @param resolveReplacer boolean
-	 */
-	public void setResolveReplacer(boolean resolveReplacer) {
-		this.resolveReplacer = resolveReplacer;
-	}
-
-	public boolean showSubtracted() {
-		return showSubtracted;
-	}
-	
-	public void setShowSubtracted(boolean flag) {
-		this.showSubtracted = flag;
-	}
-	
-
-	/**
-	 * set a filter for this realizer
-	 * @param filter IFilter
-	 */
-	public void setFilter(IFilter filter) {
-		this.filter = filter;
-	}
-	
-	/**
-	 * get tyhe configuration
-	 * @return
-	 */
-	public MethodConfiguration getConfiguration() {
-		return config;
-	}
-	
-	/**
-	 * realize the element
-	 * @param element MethodElement
-	 * @return MethodElement
-	 */
-	public MethodElement realize(MethodElement element) {
-		
-		if (element == null || !inConfig(element)) {
-			return null;
-		}
-
-		// Work product descriptors that point to work products
-		// outside the configuration are still published
-		// linked element must be in config as well
-		MethodElement linkedElement = null;
-		if (element instanceof TaskDescriptor) {
-			linkedElement = ((TaskDescriptor) element).getTask();
-		} else if (element instanceof WorkProductDescriptor) {
-			linkedElement = ((WorkProductDescriptor) element).getWorkProduct();
-		} else if (element instanceof RoleDescriptor) {
-			linkedElement = ((RoleDescriptor) element).getRole();
-		}
-
-		if ((linkedElement != null)
-				&& !inConfig(linkedElement)) {
-			return null;
-		}
-
-		// if no configuration is specified, don't calculate
-		if (config == null) {
-			return element;
-		}
-
-		if (element instanceof VariabilityElement) {
-			VariabilityElement ve = (VariabilityElement) element;
-			VariabilityElement e;
-
-			// if discardContributor set to true, discard the contributor and
-			// return null
-			if (discardContributor && ConfigurationHelper.isContributor(ve)) {
-				return null;
-			}
-
-			if (resolveContributor) {
-				// if the element is a contributor, resovle to it's base
-				while (ConfigurationHelper.isContributor(ve)) {
-					e = ve.getVariabilityBasedOnElement();
-					if (inConfig(e)) {
-						ve = e;
-					} else {
-						// if the base is not in the configuration, it's an
-						// error
-						System.out
-								.println("Configuration closure error: Base element '" + LibraryUtil.getTypeName(ve) + "' not in configuration"); //$NON-NLS-1$ //$NON-NLS-2$
-						break;
-					}
-				}
-			}
-
-			if (resolveReplacer) {
-				e = ConfigurationHelper.getReplacer(ve, config);
-				if (e != null) {
-					return e;
-				}
-			} else if (!inConfig(ve)) {
-				return null;
-			}
-			
-			// if the element is a replacer, and the base is a contributor, 
-			// need to resolve the element to the base if resolveContributor is true
-			// 152230 - Browsing: Role<-->WP relationship shows inconsistancy
-			e = ve;
-			while ((e != null) && ConfigurationHelper.isReplacer(e)) {
-				e = (VariabilityElement) e.getVariabilityBasedOnElement();
-				if (ConfigurationHelper.isContributor(e)) {
-					return realize(e);
-				}
-			}
-			
-			// can't return here, need to check canShow
-			// return ve;
-			if (canShow(ve)) {
-				return ve;
-			}
-
-			return null;
-		}
-
-		if (canShow(element)) {
-			return element;
-		}
-
-		return null;
-	}
-
-	/**
-	 * realize the list of feature values and returns a new list of values
-	 * The new might be a re-sorting of the original list 
-	 * or some of the values can be filtered out, depending on the detail implementation
-	 * Note: the list value passed in might be updated as well.
-	 * @param element MethodElement
-	 * @param feature EStructuralFeature
-	 * @param values List
-	 * @return List
-	 */
-	public abstract List realize(MethodElement element,
-			EStructuralFeature feature, List values);
-	
-	/**
-	 * 
-	 * @param element
-	 * @return boolean
-	 */
-	public boolean inConfig(MethodElement element) {
-		return ConfigurationHelper.inConfig(element, config, !showSubtracted());
-	}
-	
-	/**
-	 * 
-	 * @param element
-	 * @return boolean
-	 */
-	public boolean canShow(MethodElement element) {
-		return ConfigurationHelper.canShow(element, config, !showSubtracted());
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java
deleted file mode 100755
index 22eb69e..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-/**
- * An ErrorInfo object holds the error message info caused by an element. The
- * ErrorInfo object is owned by the owner element which has this error
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ErrorInfo {
-	
-	public static final int NONE = 0;
-
-	public static final int ERROR = 1;
-
-	public static final int WARNING = 2;
-
-	public static final int CHILD_ERROR = 4;
-
-	public static final int CHILD_WARNING = 8;
-
-	/**
-	 * this defines the relationship between the owner element and the cause element. 
-	 * The owner element references to the the cause element
-	 */
-	public static final int REFERENCE_TO = 16;
-
-	/**
-	 * this defines the relationship between the owner element and the cause element. 
-	 * The owner element is referenced by the the cause element
-	 */
-	public static final int REFERENCED_BY = 32;
-
-	private int errorType;
-
-	private Object ownerElement;
-
-	private Object causeElement;
-
-	private String errorMessage;
-
-	private int relation = 0;
-
-	/**
-	 * constructor
-	 * 
-	 * @param errorType int the error type
-	 * @param message String the error message
-	 * @param ownerElement Object, the element that owns this error
-	 * @param causeElement Object, the element that caused this error
-	 * @param relation int the relathioship between the owner element and the cause element.
-	 */
-	public ErrorInfo(int errorType, String message, Object ownerElement,
-			Object causeElement, int relation) {
-		this.ownerElement = ownerElement;
-		this.causeElement = causeElement;
-		this.errorType = errorType;
-		this.errorMessage = message;
-		this.relation = relation;
-	}
-
-	/**
-	 * 
-	 * @return int
-	 */
-	public int getRelation() {
-		return relation;
-	}
-
-	/**
-	 * 
-	 * @return Object
-	 */
-	public Object getOwnerElement() {
-		return ownerElement;
-	}
-
-	/**
-	 * 
-	 * @return Object
-	 */
-	public Object getCauseElement() {
-		return causeElement;
-	}
-
-	/**
-	 * 
-	 * @return String
-	 */
-	public String getErrorMessage() {
-		return errorMessage;
-	}
-
-	/**
-	 * 
-	 * @return int
-	 */
-	public int getErrorType() {
-		return errorType;
-	}
-
-	/**
-	 * 
-	 * @return boolean
-	 */
-	public boolean isError() {
-		return (errorType & ERROR) > 0;
-	}
-
-	/**
-	 * 
-	 * @return boolean
-	 */
-	public boolean isWarning() {
-		return (errorType & WARNING) > 0;
-	}
-
-	/**
-	 * 
-	 * @return boolean
-	 */
-	public boolean isChildError() {
-		return (errorType & CHILD_ERROR) > 0;
-	}
-
-	/**
-	 * 
-	 * @return boolean
-	 */
-	public boolean isChildWarning() {
-		return (errorType & CHILD_WARNING) > 0;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java
deleted file mode 100755
index 93a0570..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java
+++ /dev/null
@@ -1,120 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * Helper class to identify the feature value and the owning element. 
- * this helps to identify where the value is coming from. 
- * For example, the realized value can be from the base element as well as contributors
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-abstract class FeatureValue {
-	
-	private static final String _NULL_ = "_NULL_";
-
-	protected MethodElement element;  // the element
-	protected MethodElement ownerElement;  // the container of the element
-	protected Object feature; // EStructrualFeature or Oppositefeature
-	protected ElementRealizer realizer = null;
-	
-	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	/**
-	 * construct an instance of the object
-	 * @param element MethodElement the element that the value is calcuated for. 
-	 * @param ownerElement MethodElement the element that owns the value
-	 * @param feature Object either EStructuralFeature or OppositeFeature.
-	 * @param realizer ElementRealizer
-	 */
-	public FeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
-		this.element = element;
-		this.ownerElement = ownerElement;
-		this.feature = feature;
-		this.realizer = realizer;
-	}
-
-	abstract public void add(VariabilityElement owner, Object value);
-	abstract public int size();
-	abstract public Object getValue();
-	
-	/**
-	 * get the element
-	 * @return MethodElement
-	 */
-	public MethodElement getElement() {
-		return element;
-	}
-	
-	/**
-	 * get the owner element
-	 * @return MethodElement
-	 */
-	public MethodElement getOwnerElement() {
-		return ownerElement;
-	}
-	
-	/**
-	 * get the EStructuralFeature. return null if it's not a EStructuralFeature
-	 * @return MethodElement
-	 */
-	public EStructuralFeature getFeature() {
-		if ( feature instanceof EStructuralFeature ) {
-			return (EStructuralFeature)feature;
-		}
-		
-		return null;
-	}
-	
-	/**
-	 * get the OppositeFeature, return null if this is not an OppositeFeature
-	 * @return OppositeFeature
-	 */
-	public OppositeFeature getOppositeFeature() {
-		if ( feature instanceof OppositeFeature ) {
-			return (OppositeFeature)feature;
-		}
-		
-		return null;
-	}
-	
-	/**
-	 * get the realizer
-	 * @return ElementRealizer
-	 */
-	public ElementRealizer getRealizer() {
-		return realizer;
-	}
-	
-	public boolean isExtendReplaceEnabled() {
-		return ElementRealizer.isExtendReplaceEnabled() 
-			|| (element instanceof VariabilityElement) 
-				&& ConfigurationHelper.isExtendReplacer((VariabilityElement)element);
-	}
-	
-	public static boolean isBlankIndicator(Object value) {
-		if ( value instanceof String) {
-			return _NULL_.equals(value.toString());
-		} else if ( value instanceof MethodElement) {
-			return _NULL_.equals(((MethodElement)value).getName());
-		}
-		
-		return false;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java
deleted file mode 100755
index cbc9d79..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java
+++ /dev/null
@@ -1,91 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.Comparator;
-import java.util.List;
-
-/**
- * a comparator to sort an element list.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class OrderedListComparator implements Comparator {
-
-	// sort the baselist according to the sorted list
-	// any item in sorted list but not in base list are ignored
-	// any item in base list but not in sorted list keeps the original order
-	List baseList;
-
-	List sortedList;
-
-	OrderedListComparator(List baseList, List sortedList) {
-		this.baseList = baseList;
-		this.sortedList = sortedList;
-	}
-
-	/**
-	 * compare to objects.
-	 */
-	public int compare(Object e1, Object e2) {
-		int i1, i2;
-		if (sortedList != null) {
-			i1 = sortedList.lastIndexOf(e1);
-			i2 = sortedList.lastIndexOf(e2);
-			if (i1 >= 0 || i2 >= 0) {
-				// if not in the sorted list, find the immediate predicessor
-				// that is in the list and compare to it.
-				// if no such element, compare to the original list
-				if (i1 < 0) {
-					i1 = findComparableIndex(e1);
-				}
-
-				if (i2 < 0) {
-					i2 = findComparableIndex(e2);
-				}
-
-				if (i1 >= 0 && i2 >= 0 && i1 != i2) {
-					return i1 - i2;
-				}
-			}
-		}
-
-		return originalOrder(e1, e2);
-	}
-
-	private int findComparableIndex(Object e) {
-		int i2 = -1;
-		for (int i = baseList.lastIndexOf(e); i >= 0; i--) {
-			Object o = baseList.get(i);
-			i2 = sortedList.lastIndexOf(o);
-			if (i2 >= 0) {
-				break;
-			}
-		}
-
-		return i2;
-	}
-
-	private int originalOrder(Object e1, Object e2) {
-		int i1, i2;
-		if (baseList != null) {
-			i1 = baseList.lastIndexOf(e1);
-			i2 = baseList.lastIndexOf(e2);
-
-			return i1 - i2;
-		}
-
-		return 0;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessAuthoringConfigurator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessAuthoringConfigurator.java
deleted file mode 100755
index a17a180..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessAuthoringConfigurator.java
+++ /dev/null
@@ -1,104 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.ILibraryServiceListener;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.VariabilityInfo;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.jface.viewers.Viewer;
-
-
-/**
- * Configuration filter that still shows certain elements during process authoring that
- * ProcessConfigurator does not show.
- * 
- * @author Phong Nguyen Le - Jan 11, 2006
- * @since  1.0
- */
-public class ProcessAuthoringConfigurator extends ProcessConfigurator {
-	public static final ProcessAuthoringConfigurator INSTANCE = new ProcessAuthoringConfigurator();
-
-	private ProcessAuthoringConfigurator() {
-		super(null, null);
-		LibraryService.getInstance().addListener(new ILibraryServiceListener() {
-
-			public void configurationSet(MethodConfiguration config) {
-				setMethodConfiguration(config);
-			}
-
-			public void libraryClosed(MethodLibrary library) {
-			}
-
-			public void libraryCreated(MethodLibrary library) {
-			}
-
-			public void libraryOpened(MethodLibrary library) {
-			}
-
-			public void libraryReopened(MethodLibrary library) {
-			}
-
-			public void librarySet(MethodLibrary library) {
-			}
-			
-		});
-	}
-	
-	/**
-	 * @param methodConfig
-	 * @param viewer
-	 */
-	public ProcessAuthoringConfigurator(MethodConfiguration methodConfig,
-			Viewer viewer) {
-		super(methodConfig, viewer);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.library.configuration.ConfigurationFilter#getChildren(java.lang.Object, org.eclipse.emf.ecore.EStructuralFeature)
-	 * override this,  for process authoring edit, should get direct children no realization.
-	 *  
-	 */
-	public Collection getChildren(Object obj, EStructuralFeature childFeature) {
-		EObject eObject = (EObject) obj;
-		return (List)eObject.eGet(childFeature);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.configuration.ConfigurationFilter#resolve(java.lang.Object)
-	 */
-	public Object resolve(Object object) {
-		return object;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.configuration.ConfigurationFilter#getVariabilityInfo(org.eclipse.epf.uma.VariabilityElement)
-	 */
-	public VariabilityInfo getVariabilityInfo(VariabilityElement ve) {
-		return new VariabilityInfo(ve) {
-			/* (non-Javadoc)
-			 * @see org.eclipse.epf.library.edit.VariabilityInfo#getInheriranceList()
-			 */
-			public List getInheritanceList() {
-				return Collections.singletonList(getOwner());
-			}
-			
-			/* (non-Javadoc)
-			 * @see org.eclipse.epf.library.edit.VariabilityInfo#getContributors()
-			 */
-			public List getContributors() {
-				return Collections.EMPTY_LIST;
-			}
-		};
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java
deleted file mode 100755
index 41777bd..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.jface.viewers.Viewer;
-
-
-/**
- * 
- * @author Phong Le
- * @author Shilpa Toraskar
- * @since 1.0
- *
- */
-public class ProcessConfigurator extends ConfigurationFilter {
-
-	private boolean checkOwningProcess;
-
-	/**
-	 * @param methodConfig
-	 * @param viewer
-	 */
-	public ProcessConfigurator(MethodConfiguration methodConfig, Viewer viewer) {
-		super(methodConfig, viewer);
-	}
-	
-	/**
-	 * @param methodConfig
-	 * @param viewer
-	 * @param checkOwningProcess if true will check on owning process of activities whether it is in the configuration.
-	 *          This check is not required in process editor and skipping it helps the performance.
-	 */
-	public ProcessConfigurator(MethodConfiguration methodConfig, Viewer viewer, boolean checkOwningProcess) {
-		this(methodConfig, viewer);
-		this.checkOwningProcess = checkOwningProcess;
-	}
-
-	public void setMethodConfiguration(MethodConfiguration newConfig) {
-		methodConfig = newConfig;
-	}
-
-	public boolean accept(Object obj) {
-		if (methodConfig == null)
-			return true;
-
-		if (obj instanceof BreakdownElement) {
-			DefaultElementRealizer realizer = new DefaultElementRealizer(super.methodConfig);
-			return accept((BreakdownElement)obj, realizer);
-		}
-		
-		return super.accept(obj);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.configuration.ProcessConfigurator#accept(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected boolean accept(BreakdownElement e, ElementRealizer realizer) {
-		if (e instanceof Milestone || e instanceof TeamProfile) {
-			// accept all process elements that are not associated with any content
-			// element
-			//
-			return true;
-		} else if (e instanceof Activity) {
-			Activity act = ((Activity) e);
-			Activity base = (Activity) act.getVariabilityBasedOnElement();
-			VariabilityType type = act.getVariabilityType();
-			if (base == null)
-			{
-				if(checkOwningProcess) {
-					return realizer.inConfig(TngUtil.getOwningProcess(act));
-				}
-				else {
-					return true;
-				}
-			}
-			else if(type == VariabilityType.EXTENDS_LITERAL || type == VariabilityType.LOCAL_CONTRIBUTION_LITERAL || type == VariabilityType.LOCAL_REPLACEMENT_LITERAL)
-			{
-				// check owning process of base activity only for extends and local contribution/replacement
-				//
-				return realizer.inConfig(TngUtil.getOwningProcess(base) );
-			}
-			else {
-				return true;
-			}
-		}
-		else if(e instanceof Descriptor) {
-			// TODO: need to consider checking on owning process of the descriptor whether it is in the configuration.
-			// Currently, this check is not required and skipping it helps the performance.
-			// But this check might affect the current code, e.g.: process properties view.
-			//
-			MethodElement linked_obj = ProcessUtil.getAssociatedElement((Descriptor) e);
-			if (linked_obj == null || linked_obj.eIsProxy()) {
-				// this is the processes own descriptor (independent from the content)
-				// always accept it
-				return true;
-			} else {
-				// make sure that element with replacer might still be accepted
-				//
-				linked_obj = ConfigurationHelper.getCalculatedElement(linked_obj, realizer);
-
-				// if the linked element is not in config, don't accept it
-				return realizer.inConfig(linked_obj);
-			}		
-		}
-		
-		return super.accept(e);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessVariabilityConfigurator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessVariabilityConfigurator.java
deleted file mode 100755
index 9085c71..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessVariabilityConfigurator.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * 
- * @author Shilpa Toraskar
- * @since 1.0
- * 
- */
-public class ProcessVariabilityConfigurator extends ProcessConfigurator {
-
-	/**
-	 * @param methodConfig
-	 * @param viewer
-	 */
-	public ProcessVariabilityConfigurator(MethodConfiguration methodConfig,
-			Viewer viewer) {
-		super(methodConfig, viewer);
-	}
-
-	public void setMethodConfiguration(MethodConfiguration newConfig) {
-		methodConfig = newConfig;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.library.configuration.ProcessConfigurator#accept(org.eclipse.epf.uma.Descriptor)
-	 */
-	protected boolean accept(BreakdownElement e) {
-		if (e instanceof Activity) {
-			Activity base = (Activity) ((Activity) e)
-					.getVariabilityBasedOnElement();
-			if (base == null) {
-				return ConfigurationHelper.inConfig(
-						TngUtil.getOwningProcess(e), methodConfig);
-			} else {
-				return ConfigurationHelper.inConfig(TngUtil
-						.getOwningProcess(base), methodConfig);
-			}
-		}
-
-		return super.accept(e);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java
deleted file mode 100755
index 10d7766..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java
+++ /dev/null
@@ -1,107 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * realized feature value for a toMany feature
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ToManyFeatureValue extends FeatureValue {
-
-	List values = new ArrayList();
-	
-	/**
-	 * @see org.eclipse.epf.library.configuration.FeatureValue#FeatureValue(MethodElement, MethodElement, Object, ElementRealizer)
-	 * @param element
-	 * @param ownerElement
-	 * @param feature
-	 * @param realizer
-	 */
-	public ToManyFeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
-		super(element, ownerElement, feature, realizer);
-	}
-
-	/**
-	 * add a feature value to the value list
-	 * @param owner VariabilityElement
-	 * @param value Object
-	 */
-	public void add(VariabilityElement owner, Object value) {
-		if ( !(value instanceof List) ) {	
-			return;
-		}
-			
-		for (Iterator it = ((List) value).iterator(); it.hasNext();) {
-			Object obj = it.next();
-			if ( obj instanceof MethodElement ) {
-				MethodElement e = (MethodElement) obj;
-				MethodElement ce = realizer.realize(e);
-	
-				// calculated element can be null if it can't show
-				if (ce != null && !values.contains(ce)) {
-					values.add(ce);
-				}
-			}
-		}
-		
-		if ( (owner instanceof ContentElement)
-				&& (feature == UmaPackage.eINSTANCE
-						.getContentDescription_Sections())) {
-			ConfigurationHelper.orderSections((ContentElement) owner, values);
-		}
-						
-	}
-	
-
-	/**
-	 * get the realized value
-	 * @return Object
-	 */
-	public Object getValue() {		
-		if ( isExtendReplaceEnabled() ) {
-			List items = new ArrayList();
-			
-			// remove the _NULL_ item. that is used as an indicator to blank out the base 
-			// for the extend-replace
-			for (Iterator it = values.iterator(); it.hasNext(); ) {
-				Object o = (Object) it.next();
-				if ( isBlankIndicator(o) ) {
-					continue;
-				}
-				items.add(o);
-			}
-			
-			return items;
-		}
-		
-		return values;
-
-	}
-
-	/**
-	 * get the size of the value list.
-	 */
-	public int size() {
-		return values.size();
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java
deleted file mode 100755
index d4bf0d9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * realized feature value for a toMany opposite feature
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ToManyOppositeFeatureValue extends ToManyFeatureValue {
-	
-	/**
-	 * @see construct a feature value object for to-many opposite feature
-	 * 
-	 * @param element
-	 * @param feature
-	 * @param realizer
-	 */
-	public ToManyOppositeFeatureValue(MethodElement element, OppositeFeature feature, ElementRealizer realizer) {
-		super(element, null, feature, realizer);
-	}
-
-	
-
-	/**
-	 * @see org.eclipse.epf.library.configuration.ToManyFeatureValue#add(VariabilityElement, Object)
-	 */
-	public void add(VariabilityElement owner, Object value) {
-		
-		// work around for opposite feature value that still return a single value instead of a list
-		if ( value instanceof MethodElement ) {
-			ArrayList v = new ArrayList();
-			v.add(value);
-			value = v;
-		}
-		
-		if ( !(value instanceof List) ) {	
-			return;
-		}
-			
-		for (Iterator it = ((List) value).iterator(); it.hasNext();) {
-			MethodElement e = (MethodElement) it.next();
-
-			// Replace does not completely remove
-			// outgoing associations
-			// if the opposite feature value has replacer in the
-			// configuration
-			// it's outgoing associations (i.e., this element) will be
-			// replaced by the replacing element
-			// as a result, the opposite feature value should drop the
-			// replaced element
-			//
-			// for example, R1 -> responsible for A1, R2 responsible for
-			// A2
-			// if R2 replaces R1, then R2 still responsible for A2
-			// but A1 does not have a responsible role (not R2)
-			// so for A1's responsible role opposite feature,
-			// the value R1 should be dropped instead of realize to R2
-			// Jinhua Xi, 10/27/2005
-			VariabilityElement replacer = null;
-			if ( e instanceof VariabilityElement ) {
-				replacer = ConfigurationHelper.getReplacer((VariabilityElement) e, realizer.getConfiguration());
-			}
-			boolean isValueReplaced = (replacer != null);
-
-			boolean keep = !isValueReplaced;
-			if ( isValueReplaced && 
-					(ConfigurationHelper.isExtendReplacer(replacer) 
-					|| ElementRealizer.isExtendReplaceEnabled()) ) {
-				// if the value is replaced, but the out going feature is inherited by the replacer
-				// then we should keep this value, so we need to calculate the feature value 
-				// of the replacer
-				OppositeFeature of = (OppositeFeature)feature;
-				EStructuralFeature f = of.getTargetFeature();
-				if ( f.isMany() ) {
-					List items = ConfigurationHelper.calc0nFeatureValue(replacer, f, realizer);
-					keep = items.contains(owner);
-				} else {
-					MethodElement item = ConfigurationHelper.calc01FeatureValue(replacer, f, realizer);
-					keep = (item == owner);
-				}
-			}
-			
-			// if the value's feature to this element is to-one, 
-			// then this value's feature value should be the element,
-			// otherwise drop the value
-			// for example, 
-			// T1 -> R1 (primary performaer)
-			// T2 -> R2
-			// T2 contributes to T1
-			// since T1 already has R1, so R2 is droped
-			// so when calculating R2's performing tasks, T1 should not be included
-			if ( keep ) {
-				MethodElement ve = ConfigurationHelper.getCalculatedElement(e, realizer);
-				if ( ve != null ) {
-					OppositeFeature of = (OppositeFeature)feature;
-					
-					// check if this is a to-one feature, currently only Task->Primary Role and TD -> Primary RD
-					EStructuralFeature f = ConfigurationHelper.get01Feature(of);
-					if ( f != null ) {
-						MethodElement item = ConfigurationHelper.calc01FeatureValue(ve, f, realizer);
-						
-						// if the value element's to-one feature value item is not the current element, 
-						// then the element's opposite feature value should not contain this value.
-						// say, the value element is a task and the current element is a role,
-						// then if the task's primary performer (item above) is not this role (the current element), 
-						// then the role's performing tasks (the opposite feature value) 
-						// should not contain this task (the value, ve above)
-						if ( item != element) {
-							keep = false;
-						}
-					}
-				}
-			}
-			
-			
-			if ( keep ) {
-					
-				MethodElement ce = ConfigurationHelper.getCalculatedElement(e, realizer);
-
-				// calculated element can be null if it can't show
-				if (ce != null && !values.contains(ce)) {
-					values.add(ce);
-				}
-			}
-		}	
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java
deleted file mode 100755
index 872213f..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java
+++ /dev/null
@@ -1,108 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * realized feature value for a to-one feature
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ToOneFeatureValue extends FeatureValue {
-
-	// map of element and the value
-	LinkedHashMap valueMap = new LinkedHashMap();
-
-	/**
-	 * construct the object for a to-one feature value
-	 * @param element
-	 * @param ownerElement
-	 * @param feature
-	 * @param realizer
-	 */
-	public ToOneFeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
-		super(element, ownerElement, feature, realizer);
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.configuration.FeatureValue#add(VariabilityElement, Object)
-	 */
-	public void add(VariabilityElement owner, Object value) {
-		if ( (value == null) || !(value instanceof MethodElement) ) {	
-			return;
-		}
-		
-		// since this is a to one association, if the base of the owner already has one, 
-		// no contributing value should be added
-		// 172602 - Variability: Primary role missing in the transitive case of contributing tasks
-		if ( ConfigurationHelper.isContributor(owner) ) {
-			VariabilityElement base = owner.getVariabilityBasedOnElement();
-			if ( base != null && valueMap.containsKey(base) ) {
-				return;
-			}
-		}
-		
-		MethodElement e = super.realizer.realize((MethodElement)value);
-		
-		if ( e != null ) {
-			Object key = (owner==null) ? element : owner;
-			if ( !valueMap.containsKey(key) ) {
-				valueMap.put(key, e);
-			}
-		}			
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.configuration.FeatureValue#getValue()
-	 */
-	public Object getValue() {
-		
-		Object v = null;
-		if ( size() == 0 ) {
-			return v;
-		}
-		
-		Object[] entries = valueMap.entrySet().toArray();
-		if ( size() == 1 ) {
-			// if just one entry, return it
-			v = ((Map.Entry)entries[0]).getValue();
-		} else {
-			// if more than one entry, if the first entry is from the element itself, then return the value
-			// otherwise, return null
-			Map.Entry entry = (Map.Entry)entries[0];
-			if ( entry.getKey() == super.element ) {
-				v =  entry.getValue();
-			}
-		}
-		
-		if ( isExtendReplaceEnabled() ) {
-			if ( isBlankIndicator(v) ) {
-				// remove the _NULL_ item. that is used as an indicator to blank out the base 
-				// for the extend-replace
-				v = null;
-			}
-		}
-		
-		return v;
-	}
-
-	public int size() {
-		return valueMap.size();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java
deleted file mode 100755
index 6f96533..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.configuration;
-
-import java.util.Map;
-
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * realized feature value for a to-one opposite feature
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ToOneOppositeFeatureValue extends ToOneFeatureValue {
-
-	/**
-	 * constructor
-	 * 
-	 * @param element
-	 * @param feature
-	 * @param realizer
-	 */
-	public ToOneOppositeFeatureValue(MethodElement element, OppositeFeature feature, ElementRealizer realizer) {
-		super(element, null, feature, realizer);
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.configuration.ToOneFeatureValue#add(VariabilityElement, Object)
-	 */
-	public void add(VariabilityElement owner, Object value) {
-		if ( (value == null) || !(value instanceof MethodElement) ) {	
-			return;
-		}
-		
-		// Replace does not completely remove outgoing
-		// associations
-		// if the opposite feature value has replacer in the
-		// configuration
-		// it's outgoing associations (i.e., this element) will be
-		// replaced by the replacing element
-		// as a result, the opposite feature value should drop the
-		// replaced element
-		//
-		// for example, R1 -> responsible for A1, R2 responsible for A2
-		// if R2 replaces R1, then R2 still responsible for A2
-		// but A1 does not have a responsible role (not R2)
-		// so for A1's responsible role opposite feature,
-		// the value R1 should be dropped instead of realize to R2
-		// Jinhua Xi, 10/27/2005
-		MethodElement e = (MethodElement) value;
-		boolean isValueReplaced = (e instanceof VariabilityElement)
-				&& (ConfigurationHelper.getReplacer((VariabilityElement) e, realizer.getConfiguration()) != null);
-		if (!isValueReplaced) {
-			// contributor can't contribute 0..1 reference if base
-			// already has one,
-			// or if more than one contributor has the value.
-			// for example, if the base task has no discipline, and only
-			// one of it's contributors has discipline,
-			// then that contributor's discipline will be used,
-			// otherwise, no discipline
-
-			// right now, we can't determine if there is more then one
-			// contributors has the value
-			// so we ignore contributor's 01 imcoming value
-			
-			// (Submit): Inability to add responsible for relationship to a work product
-			// need to fix this issue. always take the first one.
-			e = ConfigurationHelper.getCalculatedElement(e, realizer);
-			if ( e != null ) {
-				Object key = (owner==null) ? element : owner;
-				if ( !valueMap.containsKey(key) ) {
-					valueMap.put(key, e);
-				}
-			}		
-		}
-		
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.configuration.FeatureValue#getValue()
-	 */
-	public Object getValue() {
-		
-		Object v = null;
-		
-		if ( size() == 0 ) {
-			return v;
-		}
-		
-		Object[] entries = valueMap.entrySet().toArray();
-		if ( size() == 1 ) {
-			// if just one entry, return it
-			v = ((Map.Entry)entries[0]).getValue();
-		} else {
-			// if more than one entry, if the first entry is from the element itself, then return the value
-			// otherwise, return null
-			Map.Entry entry = (Map.Entry)entries[0];
-			if ( entry.getKey() == super.element ) {
-				v = entry.getValue();
-			}
-		}
-		
-		if ( isExtendReplaceEnabled() ) {
-			if ( isBlankIndicator(v) ) {
-				// remove the _NULL_ item. that is used as an indicator to blank out the base 
-				// for the extend-replace
-				v = null;
-			}
-		}
-		
-		return v;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html
deleted file mode 100755
index 7b33fe8..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides element realization support in a method configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/ILibraryChangeListener.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/ILibraryChangeListener.java
deleted file mode 100755
index 041266b..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/ILibraryChangeListener.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.events;
-
-import java.util.Collection;
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface ILibraryChangeListener {
-
-//	public static final int OPTION_LOADED = 0x1;
-
-//	public static final int OPTION_SAVED = 0x2;
-
-//	public static final int OPTION_CREATED = 0x4;
-
-	public static final int OPTION_CHANGED = 0x8;
-
-	public static final int OPTION_DELETED = 0x10;
-
-	public static final int OPTION_NEWCHILD = 0x20;
-
-//	public static final int OPTION_CONFIGURATION_SELECTED = 0x40;
-
-//	public static final int OPTION_LIBRARY_CLOSED = 0x80;
-
-	/**
-	 * notify the listener of the library changes.
-	 * 
-	 * @param option
-	 *            int one of the change options
-	 * @param collection
-	 *            the changed elements in the library, if the option is
-	 *            OPTION_CHANGED, null otherwise
-	 */
-	public void libraryChanged(int option, Collection collection);
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html
deleted file mode 100755
index 10bac62..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for method library events.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/LibraryManagerElement.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/LibraryManagerElement.java
deleted file mode 100755
index 7712861..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/LibraryManagerElement.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.internal;
-
-import org.osgi.framework.Bundle;
-
-/**
- * Models a "libraryManager" configuration element in the
- * "org.eclipse.epf.library.libraryManagers" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryManagerElement {
-
-	// The contributing plug-in.
-	private Bundle bundle;
-
-	// The library manager class name.
-	private String className;
-
-	// The library type identifier.
-	private String typeId;
-
-	// The library type display name.
-	private String typeName;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param bundle
-	 *            The contributing plug-in.
-	 * @param className
-	 *            The library manager class name.
-	 * @param typeId
-	 *            The library type identifier.
-	 * @param typeName
-	 *            The library type display name.
-	 */
-	public LibraryManagerElement(Bundle bundle, String className,
-			String typeId, String typeName) {
-		this.bundle = bundle;
-		this.className = className;
-		this.typeId = typeId;
-		this.typeName = typeName;
-	}
-
-	/**
-	 * Returns the contributing plug-in.
-	 */
-	public Bundle getBundle() {
-		return bundle;
-	}
-
-	/**
-	 * Returns the library manager class name.
-	 */
-	public String getClassName() {
-		return className;
-	}
-
-	/**
-	 * Returns the library type identifier.
-	 */
-	public String getTypeId() {
-		return typeId;
-	}
-
-	/**
-	 * Returns the library type display name.
-	 */
-	public String getTypeName() {
-		return typeName;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html
deleted file mode 100755
index 571d0a4..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides extension point management for the library service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/Bookmark.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/Bookmark.java
deleted file mode 100755
index 3f7de9b..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/Bookmark.java
+++ /dev/null
@@ -1,482 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.library.layout.util.XmlElement;
-
-/**
- * This class defines the bookmark data structure for the published bookmark entries. 
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class Bookmark {
-
-	static final long serialVersionUID = -3652582791326323863L;
-
-	// points to the description file in the file system
-	private String _fileName = ""; //$NON-NLS-1$
-
-	// used as "closed" or "default" icon
-	private String _closedIconName = ""; //$NON-NLS-1$
-
-	// used as "open" icon
-	private String _openIconName = ""; //$NON-NLS-1$
-
-	// presentation name of the entry
-	private String _presentationName = ""; //$NON-NLS-1$
-
-	// whether mouse is over the bookmark
-	// this is for backwards compatibility
-	// private boolean _isMouseOver = false;
-
-	// whether the file exists in the file system
-	private boolean _isExist = true;
-
-	// whether the file is from content library
-	private boolean _isFromContentLibrary = true;
-
-	// unique id.
-	// A bookmark may not have a uniqueID in which case the
-	// bookmark has no relation to any layout elements.
-	private String _uniqueId = null;
-
-	// whether the bookmark is visible
-	private boolean _isVisible = true;
-
-	// whether the bookmark is enabled
-	// this is to support a special case where bookmarks
-	// are to remain hidden and cannot be unhidden as
-	// well as transparency
-	private boolean _isEnabled = true;
-
-	// whether the bookmark is transparent
-	private boolean _isTransparent = false;
-
-	// whether the bookmark is a default one
-	// default means that it is published and is read-only
-	private boolean _isDefault = false;
-
-	// whether the bookmark is the current one
-	// current means the first one to be focused on
-	private boolean _isCurrent = false;
-
-	private String queryString = "";
-	
-	private List children = new ArrayList();
-
-	private Bookmark parent = null;
-	
-	// the owner element of the node
-	private Object owner = null;
-	
-	/**
-	 * Default constructor. Takes in the presentation name of the process layout
-	 * entry.
-	 */
-	public Bookmark(String name) {
-		_uniqueId = null;
-		_presentationName = name;
-		if (_presentationName == null) {
-			_presentationName = ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Name and uniqueId for a layout node.
-	 */
-	public Bookmark(String presentationName, String uniqueId) {
-		this(presentationName);
-		_uniqueId = uniqueId;
-
-	}
-
-	public void setOwner(Object element) {
-		this.owner = element;
-	}
-	
-	public Object getOwner() {
-		return this.owner;
-	}
-	
-	/**
-	 * Override to return presentation name as the user object.
-	 */
-	public Object getUserObject() {
-		return (_presentationName);
-	}
-
-	/**
-	 * set the user object
-	 * @param userObject Object
-	 */
-	public void setUserObject(Object userObject) {
-		_presentationName = (String) userObject;
-		if (_presentationName == null) {
-			_presentationName = ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * set the presentation name
-	 * 
-	 * @param name String
-	 */
-	public void setPresentationName(String name) {
-		_presentationName = name;
-		if (_presentationName == null) {
-			_presentationName = ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * get the presentation name
-	 * 
-	 * @return String
-	 */
-	public String getPresentationName() {
-		return (_presentationName);
-	}
-
-	/**
-	 * set the file name
-	 * 
-	 * @param name String
-	 */
-	public void setFileName(String name) {
-		_fileName = name;
-		if (_fileName == null) {
-			_fileName = ""; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * get the file name
-	 * 
-	 * @return String
-	 */
-	public String getFileName() {
-		return (_fileName);
-	}
-
-	/**
-	 * set the icon name for the closed icon
-	 * @param name String
-	 */
-	public void setClosedIconName(String name) {
-		_closedIconName = name;
-	}
-
-	/**
-	 * get the closed icon name
-	 * 
-	 * @return String
-	 */
-	public String getClosedIconName() {
-		return (_closedIconName);
-	}
-
-	/**
-	 * get the open icon name
-	 * 
-	 * @return String the open icon name
-	 */
-	public String getOpenIconName() {
-		return (_openIconName);
-	}
-
-	/**
-	 * set the open icon name
-	 * 
-	 * @param name String
-	 */
-	public void setOpenIconName(String name) {
-		_openIconName = name;
-	}
-
-	/**
-	 * set the exist flag
-	 * 
-	 * @param isExist boolean
-	 */
-	public void setExist(boolean isExist) {
-		_isExist = isExist;
-	}
-
-	/**
-	 * get the exist flag
-	 * 
-	 * @return boolean
-	 */
-	public boolean isExist() {
-		return (_isExist);
-	}
-
-	/**
-	 * this is a legacy method, not used any more
-	 * @deprecated
-	 * @param flag boolean
-	 */
-	public void setFromContentLibrary(boolean flag) {
-		_isFromContentLibrary = flag;
-	}
-
-	/**
-	 * this is a legacy method, not used any more
-	 * @deprecated
-	 * @return boolean
-	 */
-	public boolean isFromContentLibrary() {
-		return (_isFromContentLibrary);
-	}
-
-	/**
-	 * get the unique id of the bookmark
-	 * 
-	 * @return String
-	 */
-	public String getUniqueId() {
-		return (_uniqueId);
-	}
-
-	/**
-	 * set the unique id of the bookmark
-	 * 
-	 * @param uniqueId String
-	 */
-	public void setUniqueId(String uniqueId) {
-		_uniqueId = uniqueId;
-	}
-
-	/**
-	 * set the visible flag
-	 * 
-	 * @param isVisible boolean
-	 */
-	public void setVisible(boolean isVisible) {
-		_isVisible = isVisible;
-		// special case where all children need to change as well
-		for (int i = 0; i < getChildCount(); i++) {
-			Bookmark child = (Bookmark) ((Bookmark) getChildAt(i));
-			child.setVisible(isVisible);
-		}
-	}
-
-	/**
-	 * get the visible flag
-	 * 
-	 * @return boolean
-	 */
-	public boolean isVisible() {
-		return (_isVisible);
-	}
-
-	/**
-	 * set the enabled flag
-	 * 
-	 * @param isEnabled boolean
-	 */
-	public void setEnabled(boolean isEnabled) {
-		_isEnabled = isEnabled;
-		// special case where all children need to change as well
-		for (int i = 0; i < getChildCount(); i++) {
-			Bookmark child = (Bookmark) ((Bookmark) getChildAt(i));
-			child.setEnabled(isEnabled);
-		}
-	}
-
-	/**
-	 * get the enabled flag
-	 * 
-	 * @return boolean
-	 */
-	public boolean isEnabled() {
-		return (_isEnabled);
-	}
-
-	/**
-	 * set the transparant flag
-	 * 
-	 * @param isTransparent boolean
-	 */
-	public void setTransparency(boolean isTransparent) {
-		// set at this bookmark only, not children
-		_isTransparent = isTransparent;
-	}
-
-	/**
-	 * get the transparent flag
-	 * 
-	 * @return boolean
-	 */
-	public boolean isTransparent() {
-		return (_isTransparent);
-	}
-
-	/**
-	 * set the bookmark as default
-	 * 
-	 * @param isDefault boolean
-	 */
-	public void setDefault(boolean isDefault) {
-		_isDefault = isDefault;
-	}
-
-	/**
-	 * check if this bookmark is set as default
-	 * 
-	 * @return boolean
-	 */
-	public boolean isDefault() {
-		return (_isDefault);
-	}
-
-	/**
-	 * set the current flag
-	 * 
-	 * @param isCurrent boolean
-	 */
-	public void setCurrent(boolean isCurrent) {
-		_isCurrent = isCurrent;
-	}
-
-	/**
-	 * get the current flag
-	 * 
-	 * @return boolean
-	 */
-	public boolean isCurrent() {
-		return (_isCurrent);
-	}
-
-	/**
-	 * get the number of children
-	 * 
-	 * @return int
-	 */
-	public int getChildCount() {
-		return children.size();
-	}
-
-	/**
-	 * Retrieves real child count regardless of visibility.
-	 */
-	public int getActualChildCount() {
-		return (getChildCount());
-	}
-
-	/**
-	 * get the specified child
-	 * @param i int position of the child
-	 * @return Object the child bookmark
-	 */
-	public Object getChildAt(int i) {
-		return children.get(i);
-	}
-
-	/**
-	 * same as getChildAt
-	 * 
-	 * @param i int position of the child
-	 * @return Object the child
-	 */
-	public Object getActualChildAt(int i) {
-		return children.get(i);
-	}
-
-	/**
-	 * add a new child bookmark
-	 * 
-	 * @param child Bookmark
-	 */
-	public void addChild(Bookmark child) {
-		children.add(child);
-		child.parent = this;
-	}
-
-	public Bookmark getParent() {
-		return this.parent;
-	}
-	
-	/**
-	 * get the query string to this bookmark.
-	 * 
-	 * @return String
-	 */
-	public String getQueryString()
-	{
-		return queryString;
-	}
-	
-	/**
-	 * set the query string
-	 * 
-	 * @param queryStr String
-	 */
-	public void setQueryString(String queryStr)
-	{
-		this.queryString = queryStr;
-	}
-	
-	/**
-	 * get the xml document for this bookmark.
-	 * 
-	 * @return XmlElement
-	 */
-	public XmlElement getXmlElement() {
-		XmlElement elementXml = new XmlElement("Element") //$NON-NLS-1$
-				.setAttribute("guid", getUniqueId()) //$NON-NLS-1$
-				.setAttribute("name", getPresentationName().trim()) //$NON-NLS-1$
-				.setAttribute("closedIconName", getClosedIconName()) //$NON-NLS-1$
-				.setAttribute("openIconName", getOpenIconName()) //$NON-NLS-1$
-				.setAttribute("exist", isExist() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute(
-						"fromContentLibrary", isFromContentLibrary() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("visible", isVisible() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("enabled", isEnabled() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("transparent", isTransparent() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("default", isDefault() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("current", isCurrent() ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-		elementXml.setAttribute("closedIconId", getIconId(getClosedIconName()));
-		
-		String qStr = getQueryString();
-		if ( qStr == null || qStr.length() == 0 ) {
-			qStr = "?nodeId=" + elementXml.getId();
-		} else {
-			qStr += "&nodeId=" + elementXml.getId(); 
-		}
-		
-		elementXml.setAttribute("url", getFileName() + qStr); //$NON-NLS-1$
-	
-		for (int i = 0; i < getChildCount(); i++) {
-			Bookmark child = (Bookmark) getActualChildAt(i);
-			elementXml.addChild(child.getXmlElement());
-		}
-
-		return elementXml;
-	}
-
-	public String getUrl() {
-		return getFileName() + getQueryString();
-	}
-	
-	public String getIconId(String iconFileName) {
-		if ( iconFileName == null ) {
-			return "";
-		}
-
-		return Integer.toHexString(iconFileName.hashCode());
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/BookmarkList.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/BookmarkList.java
deleted file mode 100755
index 5da106f..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/BookmarkList.java
+++ /dev/null
@@ -1,101 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.layout.util.XmlElement;
-
-
-/**
- * This class manages a list of bookmarks
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class BookmarkList {
-
-	// a list of bookmark items
-	private List bookmarks = new ArrayList();
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public BookmarkList() {
-	}
-
-	/**
-	 * add a new bookmark  entry to the list
-	 * @param name String the Bookmark name
-	 * @param fileName String the file name of the bookmark
-	 * @param setAsDefault boolean set the bookmark as default if true.
-	 */
-	public void addBookmark(String name, String fileName, boolean setAsDefault) {
-		_BookmarkEntry entry = new _BookmarkEntry(name, fileName, setAsDefault);
-		bookmarks.add(entry);
-	}
-
-	/**
-	 * get a list of bookmark entries
-	 * @return List
-	 */
-	public List getBookmarks() {
-		return bookmarks;
-	}
-
-	/**
-	 * get the xml document for the bookmark entries.
-	 * 
-	 * @return XmlElement
-	 */
-	public XmlElement getXmlElement() {
-		XmlElement elementXml = new XmlElement("Bookmarks"); //$NON-NLS-1$
-
-		for (Iterator it = bookmarks.iterator(); it.hasNext();) {
-			_BookmarkEntry entry = (_BookmarkEntry) it.next();
-			String bookmark = entry.fileName;
-
-			// String tabName="";
-			String url = ""; //$NON-NLS-1$
-			int indx = bookmark.lastIndexOf("."); //$NON-NLS-1$
-			if (indx > 0) {
-				// tabName = bookmark.substring(0, indx).replace('_', ' ');
-				url = bookmark.substring(0, indx) + ".html"; //$NON-NLS-1$
-			}
-			elementXml.newChild("Bookmark") //$NON-NLS-1$
-					.setAttribute("name", bookmark) //$NON-NLS-1$
-					.setAttribute("tabName", entry.tabName) //$NON-NLS-1$
-					.setAttribute("url", url) //$NON-NLS-1$
-					.setAttribute(
-							"default", (entry.isDefault) ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		}
-
-		return elementXml;
-	}
-
-	private class _BookmarkEntry {
-		private String fileName;
-
-		private String tabName;
-
-		boolean isDefault;
-
-		_BookmarkEntry(String name, String fileName, boolean isDefault) {
-			this.tabName = name.trim();
-			this.fileName = fileName;
-			this.isDefault = isDefault;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java
deleted file mode 100755
index 620f08e..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-import java.io.PrintStream;
-
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * default implementation for IContentValidator. This validator is used for browsing and preview
- * 
- * @author Jinhua Xi
- *
- */
-public class DefaultContentValidator implements IContentValidator {
-
-	protected PrintStream info;
-
-	protected PrintStream warning;
-
-	protected PrintStream error;
-
-	protected String pubDir;
-
-	protected boolean showBrokenLinks = true;
-	
-	private static boolean default_showExtraInfoForDescriptors = true;
-	
-	/**
-	 * constructor
-	 *
-	 */
-	public DefaultContentValidator() {
-		this(null);
-	}
-
-	/**
-	 * constructor
-	 * @param pubDir
-	 */
-	public DefaultContentValidator(String pubDir) {
-		this.pubDir = pubDir;
-		info = System.out;
-		warning = System.out;
-		error = System.err;
-	}
-
-	/**
-	 * set publish dir
-	 * @param pubDir String
-	 */
-	public void setPublishDir(String pubDir) {
-		this.pubDir = pubDir;
-	}
-	
-	public String getPublishDir() {
-		return this.pubDir;
-	}
-
-	public void setShowBrokenLinks(boolean flag) {
-		showBrokenLinks = flag;
-	}
-	
-	public boolean showBrokenLinks() {
-		return showBrokenLinks;
-	}
-	public LinkInfo validateLink(MethodElement owner, String attributes,
-			String text, MethodConfiguration config) {
-
-		LinkInfo info = new LinkInfo(owner, this, pubDir);
-		info.validateLink(attributes, text, config);
-
-		return info;
-	}
-
-	public void logInfo(MethodElement owner, String message) {
-		info
-				.println(NLS.bind(LibraryResources.DefaultContentValidator_MSG1, ((owner == null) ? "" : LibraryUtil.getTypeName(owner)) + ": " + message)); 
-		info.flush();
-	}
-
-	public void logWarning(MethodElement owner, String message) {
-		warning
-				.println(NLS.bind(LibraryResources.DefaultContentValidator_MSG4, ((owner == null) ? "" : LibraryUtil.getTypeName(owner)) + ": " + message)); 
-		warning.flush();
-	}
-
-	public void logError(MethodElement owner, String message, Throwable th) {
-		error
-				.println(NLS.bind(LibraryResources.DefaultContentValidator_MSG7, ((owner == null) ? "" : LibraryUtil.getTypeName(owner)) + ": " + message)); 
-		if (th != null) {
-			th.printStackTrace(error);
-		}
-		error.flush();
-
-	}
-
-	public void logInfo(String message) {
-		logInfo(null, message);
-	}
-
-	public void logWarning(String message) {
-		logWarning(null, message);
-	}
-
-	public void logError(String message, Throwable th) {
-		logError(null, message, th);
-	}
-
-	public void logMissingReference(MethodElement owner,
-			MethodElement refElement) {
-		logWarning(
-				owner,
-				NLS.bind(LibraryResources.DefaultContentValidator_MSG10, LibraryUtil.getTypeName(refElement))); 
-	}
-
-	public void logMissingReference(MethodElement owner, String guid,
-			String linkedText) {
-		logWarning(owner, NLS.bind(LibraryResources.DefaultContentValidator_MSG11, guid)); 
-	}
-
-	public void logMissingResource(MethodElement owner, File resourceFile,
-			String url) {
-		String msg;
-		if (resourceFile != null) {
-			msg = NLS.bind(LibraryResources.DefaultContentValidator_MSG12, resourceFile.getPath(), url); 
-		} else {
-			msg = NLS.bind(LibraryResources.DefaultContentValidator_MSG15, url); 
-		}
-
-		logWarning(owner, msg);
-	}
-
-	public void logInvalidExternalLink(MethodElement owner, String url,
-			String message) {
-		String text;
-		if (message != null && message.length() > 0) {
-			text = NLS.bind(LibraryResources.DefaultContentValidator_MSG19, url, message); 
-		} else {
-			text = NLS.bind(LibraryResources.DefaultContentValidator_MSG17, url); 
-		}
-		logWarning(owner, text);
-	}
-
-	/**
-	 * check if the element is discarded or not
-	 * discarded elements will be treated as out side the configursation
-	 * 
-	 * @param owner MethodElement the owner of the element
-	 * @param Object feature EStructuralFeature or OppositeFeature
-	 * @param e MethodElement the element to be checked
-	 */
-	public boolean isDiscarded(MethodElement owner, Object feature, MethodElement e) {
-		return false;
-	}
-
-	public void dispose() {
-	}
-
-	public void addReferencedElement(MethodElement owner, MethodElement e)
-	{
-	}
-	
-	
-	public void setDiscardedElement(MethodElement e) {
-		
-	}
-	
-	public boolean showExtraInfoForDescriptors() {
-		return default_showExtraInfoForDescriptors;
-	}
-	
-	public static void setDefaultShowExtraInfoForDescriptors(boolean show) {
-		default_showExtraInfoForDescriptors = show;
-	}
-	
-}
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultShapeicons.properties b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultShapeicons.properties
deleted file mode 100755
index 48b562c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultShapeicons.properties
+++ /dev/null
@@ -1,69 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-# Default Shape Icon Mapping for the Method Elements.
-
-# Core Method Elements
-artifact=images/artifact.gif
-contentelement=images/guidance.gif
-contentpackage=images/content_package.gif
-deliverable=images/artifact.gif
-methodplugin=images/method_plugin.gif
-outcome=images/artifact.gif
-role=images/role.gif
-task=images/task.gif
-
-# Guidance
-checklist=images/checklist.gif
-concept=images/concept.gif
-example=images/example.gif
-estimationconsiderations=images/estimationconsiderations.gif
-guidance=images/guidance.gif
-guidline=images/guidline.gif
-practice=images/practice.gif
-roadmap=images/roadmap.gif
-report=images/report.gif
-reusableasset=images/reusableasset.gif
-supportingmaterial=images/supportingmaterial.gif
-technique=images/technique.gif
-template=images/template.gif
-termdefinition=images/termdefinition.gif
-toolmentor=images/toolmentor.gif
-whitepaper=images/whitepaper.gif
-
-# Content Categories
-customcategory=images/content_package.gif
-discipline=images/content_package.gif
-disciplinegrouping=images/content_package.gif
-domain=images/content_package.gif
-roleset=images/content_package.gif
-rolesetgrouping=images/content_package.gif
-tool=images/content_package.gif
-workproducttype=images/content_package.gif
-
-# Process Elements
-activity=images/process.gif
-capabilitypattern=images/process.gif
-deliveryprocess=images/process.gif
-iteration=images/process.gif
-phase=images/process.gif
-process=images/process.gif
-
-# Descriptors
-compositerole=images/compositerole.gif
-roledescriptor=images/roledes_lg_dgm32.gif
-taskdescriptor=images/taskdes_lg_dgm32.gif
-teamprofile=images/teamprofile.gif
-workproductdescriptor=images/workdes_lg_dgm32.gif
-milestone=images/milestone.gif
-
-# Misc
-general=images/guidance.gif
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ElementLayoutManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ElementLayoutManager.java
deleted file mode 100755
index e9bffa0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ElementLayoutManager.java
+++ /dev/null
@@ -1,497 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.configuration.DefaultElementRealizer;
-import org.eclipse.epf.library.configuration.ElementRealizer;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.util.ConfigurableComposedAdapterFactory;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.diagram.IActivityDiagramService;
-import org.eclipse.epf.library.layout.elements.AbstractElementLayout;
-import org.eclipse.epf.library.layout.elements.AbstractProcessElementLayout;
-import org.eclipse.epf.library.layout.elements.GeneralLayout;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ElementLayoutManager {
-
-	private static final String PACKAGE_NAME = ElementLayoutManager.class
-			.getPackage().getName();
-
-	private static final String default_config_path = "noconfig"; //$NON-NLS-1$
-
-	private boolean isPublishingMode = false; // default to browsing mode
-	
-	private String publish_dir = null;
-
-	private MethodConfiguration config = null;
-
-	private IActivityDiagramService diagramService = null;
-
-	// need to seperate the adapter factory form content and diagram
-	// diagram adaptor factory should not be rolled up
-	private LayoutAdapterFactory contentLayoutAdapterFactory = null;
-	private LayoutAdapterFactory diagramLayoutAdapterFactory = null;
-	
-	// cache the suppression object for publishing model only
-	// map of proc guid to Suppresiion object	
-	private Map supressionMap = null;
-	
-	private IContentValidator validator = null;
-	
-	private ElementRealizer realizer = null;
-	
-	public boolean isPublishingMode()
-	{
-		return this.isPublishingMode;
-	}
-	
-	public ElementLayoutManager() {
-		this(null, null, null, false);
-	}
-
-	public ElementLayoutManager(MethodConfiguration config) {
-		this(config, null, null, false);
-	}
-
-	public ElementLayoutManager(MethodConfiguration config, String publishdir, IContentValidator validator, boolean isPublishingMode) {
-		this.validator = validator;
-		this.isPublishingMode = isPublishingMode;
-		
-		if (config != null) {
-			this.config = config;
-		}
-
-		if (publishdir == null) {
-			publishdir = LayoutResources.getDefaultPublishDir();
-			if (!publishdir.endsWith(File.separator)) {
-				publishdir += File.separator;
-			}
-
-			// also append the configuration path
-			if (this.config == null) {
-				publishdir += default_config_path;
-			} else {
-				String str = StrUtil.removeSpecialCharacters(this.config.getName());
-				if ( str == "" ) {
-					str = Integer.toHexString(this.config.toString().hashCode());
-				}
-				publishdir += str;
-			}
-		}
-
-		setPublishDir(publishdir);
-
-		contentLayoutAdapterFactory = new LayoutAdapterFactory(this.config);
-		diagramLayoutAdapterFactory = new LayoutAdapterFactory(this.config);
-		
-	}
-
-	/**
-	 * Returns the content validator.
-	 */
-	public IContentValidator getValidator() {
-		if (validator == null) {
-			validator = new DefaultContentValidator(getPublishDir());
-		}
-		return validator;
-	}
-	
-	public ElementRealizer getElementRealizer() {
-		if ( realizer == null ) {
-			realizer = new DefaultElementRealizer(config);
-			realizer.setFilter(contentLayoutAdapterFactory.getFilter());
-		}
-		
-		return realizer;		
-	}
-	
-	public void setElementRealizer(ElementRealizer realizer) {
-		this.realizer = realizer;		
-	}
-	
-	public ConfigurableComposedAdapterFactory getWBSAdapterFactory() {
-		return contentLayoutAdapterFactory.wbsAdapterFactory;
-	}
-
-	public ConfigurableComposedAdapterFactory getTBSAdapterFactory() {
-		return contentLayoutAdapterFactory.tbsAdapterFactory;
-	}
-
-	public ConfigurableComposedAdapterFactory getWPBSAdapterFactory() {
-		return contentLayoutAdapterFactory.wpbsAdapterFactory;
-	}
-
-	public ConfigurableComposedAdapterFactory getCBSAdapterFactory() {
-		return contentLayoutAdapterFactory.cbsAdapterFactory;
-	}
-
-	public ConfigurableComposedAdapterFactory getDiagramAdapterFactory() {
-		return diagramLayoutAdapterFactory.wbsAdapterFactory;
-	}
-	
-	public void setActivityDiagramService(IActivityDiagramService diagramService) {
-		this.diagramService = diagramService;
-	}
-
-	public IActivityDiagramService getActivityDiagramService() {
-		return this.diagramService;
-	}
-
-	public Suppression getSuppression(Process proc)
-	{
-		Suppression sup = null;
-		if ( isPublishingMode)
-		{
-			if ( supressionMap == null )
-			{
-				supressionMap = new HashMap();
-			}
-			String guid = proc.getGuid();
-			sup = (Suppression)supressionMap.get(guid);
-			if ( sup == null )
-			{
-				sup = new Suppression(proc);
-				supressionMap.put(guid, sup);
-			}
-		}
-		else
-		{
-			sup = new Suppression(proc);
-		}
-		
-		return sup;
-	}
-	
-	public void prepareAdaptorFactoriesForProcess(Process proc)
-	{
-		// need to iterate the adaptor factory to generate the adaptor tree
-		prepareAdapterfactoryFor(getCBSAdapterFactory(), proc);
-		prepareAdapterfactoryFor(getTBSAdapterFactory(), proc);
-		prepareAdapterfactoryFor(getWBSAdapterFactory(), proc);
-		prepareAdapterfactoryFor(getWPBSAdapterFactory(), proc);
-	}
-	
-	private void prepareAdapterfactoryFor(
-			ComposedAdapterFactory adapterFactory, Object obj) {
-		if (obj == null || adapterFactory == null) {
-			return;
-		}
-
-		ITreeItemContentProvider provider = null;
-
-		if (obj instanceof ITreeItemContentProvider) {
-			provider = (ITreeItemContentProvider) obj;
-		} else {
-			provider = (ITreeItemContentProvider) adapterFactory.adapt(obj,
-					ITreeItemContentProvider.class);
-		}
-
-		if (provider != null) {
-			Collection items = provider.getChildren(obj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object rawitem = it.next();
-
-				MethodElement item = (MethodElement) LibraryUtil
-						.unwrap(rawitem);
-				if ((item instanceof Activity)) {
-					prepareAdapterfactoryFor(adapterFactory, rawitem);
-				}
-			}
-		}
-	}
-	
-	private IElementLayout createLayout(MethodElement element) {
-		
-		// if the element is an activity, we need to fined the path to the process
-		String path = null;
-		Process owningProc = null;
-		if ( element instanceof Activity )
-		{
-			Activity act = (Activity)element;
-			path = AbstractProcessElementLayout.getPath(act);
-			owningProc = TngUtil.getOwningProcess(act);
-		}
-		
-		return createLayout(element, owningProc, path);
-	}
-
-	public IElementLayout createLayout(MethodElement element,
-			Process owningProc, String path) {
-		AbstractElementLayout layout = null;
-
-		String className;
-		if (ConfigurationHelper.isDescriptionElement(element)) {
-			className = "ContentDescription"; //$NON-NLS-1$
-		} else if (element instanceof Activity) {
-			className = "Activity"; //$NON-NLS-1$
-		} else if ((element instanceof WorkBreakdownElement)
-				&& !(element instanceof TaskDescriptor)) {
-			className = "WorkBreakdownElement"; //$NON-NLS-1$  // taskdescriptor has it's own layout
-		} else {
-			Class i[] = element.getClass().getInterfaces();
-			if (i != null && i.length == 1) {
-				className = i[0].getName();
-			} else {
-				className = element.getClass().getName();
-			}
-
-			int index = className.lastIndexOf("."); //$NON-NLS-1$
-			if (index >= 0) {
-				className = className.substring(index + 1);
-			}
-		}
-
-		className = PACKAGE_NAME + ".elements." + className + "Layout"; //$NON-NLS-1$ //$NON-NLS-2$
-
-		try {
-			Class c = Class.forName(className);
-			if (c != null) {
-				layout = (AbstractElementLayout) c.newInstance();
-			}
-		} catch (Exception ex) {
-			// ex.printStackTrace();
-		}
-
-		if (layout == null) {
-			// System.out.println("Layout class '" + className + "' for element
-			// '" + element.getName() + "' not defined. Use GeneralLayout");
-			layout = new GeneralLayout();
-		}
-
-		if (layout instanceof AbstractProcessElementLayout) {
-			((AbstractProcessElementLayout) layout).init(this, element,
-					owningProc, path);
-		} else {
-			layout.init(this, element);
-		}
-
-		return layout;
-	}
-
-	public IElementLayout getLayout(MethodElement element, boolean create) {
-		// String id = element.getGuid();
-		IElementLayout layout = null; // (IElementLayout)layoutMap.get(id);
-		if ((layout == null) && create) {
-			layout = createLayout(element);
-			// layoutMap.put(id, layout);
-		}
-
-		return layout;
-	}
-
-	private static final Pattern p_parameters = Pattern
-			.compile(
-					"\\?proc=(.*?)&path=(.*)?", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public IElementLayout getLayout(String url) {
-
-		Process owningProc = null;
-		String path = null;
-
-		Matcher m = p_parameters.matcher(url);
-		if (m.find()) {
-			String proc = m.group(1);
-			path = m.group(2);
-			ILibraryManager manager = LibraryService.getInstance()
-			.getCurrentLibraryManager();
-			if (manager != null) {
-				owningProc = (Process) manager.getMethodElement(
-						proc);
-			}
-		}
-
-		// MethodElement element = (MethodElement)urlMap.get(url);
-		MethodElement element = ResourceHelper.getElementFromFileName(url);
-		if (element != null) {
-			return createLayout(element, owningProc, path);
-		} else {
-			System.out.println("Can't find element for url '" + url + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return null;
-
-	}
-
-	public static String getQueryString(String proc, String path) {
-		return "?" + ResourceHelper.URL_PARAMETER_PROCESS + "=" + proc + "&"
-				+ ResourceHelper.URL_PARAMETER_PATH + "=" + path;
-	}
-
-	public MethodConfiguration getConfiguration() {
-		return this.config;
-	}
-
-	public void setPublishDir(String path) {
-		this.publish_dir = path;
-		if ( !this.publish_dir.endsWith(File.separator) ) {
-			this.publish_dir += File.separator;
-		}
-
-		// initialize publishing site if needed
-		init_publishingSite();
-
-	}
-
-	public String getPublishDir() {
-		return this.publish_dir;
-	}
-
-	private void init_publishingSite() {
-		if ( LibraryPlugin.getDefault().isDebugging() ) {
-			System.out
-					.println("Begin initializing publishing site: " + publish_dir); //$NON-NLS-1$
-		}
-		
-		// copy the layout files from plugin layout to publishign site
-		LayoutResources.copyLayoutFiles(publish_dir);
-
-		if ( LibraryPlugin.getDefault().isDebugging() ) {
-			System.out.println("End initializing publishing site: " + publish_dir); //$NON-NLS-1$
-		}
-	}
-
-	public void copyLibraryResources() {
-		if ( LibraryPlugin.getDefault().isDebugging() ) {
-			System.out
-					.println("Begin copying library resources to publishing site: " + publish_dir); //$NON-NLS-1$
-		}
-		
-		// copy library resources from library to publishing site
-		File libRoot = new File(LibraryService.getInstance().getCurrentMethodLibraryPath());
-		if (libRoot != null) {
-			LayoutResources.copyDir(libRoot.getPath(), publish_dir);
-		}
-
-		if ( LibraryPlugin.getDefault().isDebugging() ) {
-			System.out
-					.println("End copying library resources to publishing site: " + publish_dir); //$NON-NLS-1$
-		}
-	}
-
-	public void clear() {
-		// layoutMap.clear();
-		
-		if ( supressionMap != null )
-		{
-			supressionMap.clear();
-		}
-		
-		contentLayoutAdapterFactory.clear();
-		diagramLayoutAdapterFactory.clear();
-		
-		if ( validator != null )
-		{
-			validator.dispose();
-		}
-	}
-
-	public class LayoutAdapterFactory
-	{
-		public ConfigurableComposedAdapterFactory wbsAdapterFactory = null;
-		public ConfigurableComposedAdapterFactory tbsAdapterFactory = null;
-		public ConfigurableComposedAdapterFactory wpbsAdapterFactory = null;
-		public ConfigurableComposedAdapterFactory cbsAdapterFactory = null;
-
-		ProcessAdapterFactoryFilter configurator = null;
-		
-		public LayoutAdapterFactory(MethodConfiguration methodConfig)
-		{
-			// create adapt factories
-			//
-			if(isPublishingMode()) {
-				wbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createPublishingWBSAdapterFactory();
-				tbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createPublishingTBSAdapterFactory();
-				wpbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createPublishingWPBSAdapterFactory();
-				cbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createPublishingCBSAdapterFactory();
-			}
-			else {
-				wbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createWBSComposedAdapterFactory();
-				tbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createTBSComposedAdapterFactory();
-				wpbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createWPBSComposedAdapterFactory();
-				cbsAdapterFactory = (ConfigurableComposedAdapterFactory) TngAdapterFactory.INSTANCE
-				.createProcessComposedAdapterFactory();
-			}
-
-			// set configuration filter
-			configurator = new ProcessAdapterFactoryFilter(methodConfig, this);
-
-			wbsAdapterFactory.setFilter(configurator);
-			tbsAdapterFactory.setFilter(configurator);
-			wpbsAdapterFactory.setFilter(configurator);
-			cbsAdapterFactory.setFilter(configurator);		
-		}
-		
-		public IFilter getFilter() {
-			return configurator;
-		}
-		
-		public void clear()
-		{
-			if (wbsAdapterFactory != null) {
-				wbsAdapterFactory.dispose();
-				wbsAdapterFactory = null;
-			}
-
-			if (tbsAdapterFactory != null) {
-				tbsAdapterFactory.dispose();
-				tbsAdapterFactory = null;
-			}
-
-			if (wpbsAdapterFactory != null) {
-				wpbsAdapterFactory.dispose();
-				wpbsAdapterFactory = null;
-			}
-
-			if (cbsAdapterFactory != null) {
-				cbsAdapterFactory.dispose();
-				cbsAdapterFactory = null;
-			}
-		}
-	}
-}
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/HtmlBuilder.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/HtmlBuilder.java
deleted file mode 100755
index 28a1243..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/HtmlBuilder.java
+++ /dev/null
@@ -1,456 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStreamWriter;
-import java.io.StringWriter;
-import java.io.UnsupportedEncodingException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Properties;
-
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.layout.util.XmlHelper;
-import org.eclipse.epf.library.util.ContentResourceScanner;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodElement;
-
-import com.ibm.icu.util.Calendar;
-
-
-/**
- * Generates the HTML page for a Method element.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class HtmlBuilder {
-
-	private boolean debug = false;
-
-	private Properties xslParams = null;
-
-	private ElementLayoutManager mgr = null;
-
-	private ContentResourceScanner scanner = null;
-
-	private boolean scanContent = true;
-
-	// If true, display the "Show tree browse" image/link to the right of a
-	// published page.
-	private boolean showTreeBrowser = false;
-
-	//private IContentValidator validator = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public HtmlBuilder() {
-		init();
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public HtmlBuilder(ElementLayoutManager mgr) {
-		init();
-		setLayoutManager(mgr);
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		debug = LibraryPlugin.getDefault().isDebugging();
-		try {
-			xslParams = LibraryPlugin.getDefault().getProperties(
-					"/layout/xsl/resources.properties"); //$NON-NLS-1$
-			
-			// add the colon property, 
-			xslParams.put("colon_with_space", LibraryResources.colon_with_space);
-			
-		} catch (IOException e) {
-			xslParams = null;
-		}
-	}
-
-	/**
-	 * Returns the publish directory.
-	 */
-	public String getPublishDir() {
-		return (mgr == null) ? null : mgr.getPublishDir();
-	}
-
-	/**
-	 * Returns the publish directory.
-	 */
-	public void setPublishDir(String dir) {
-		if (mgr != null) {
-			mgr.setPublishDir(dir);
-		}
-
-		getScanner().setTargetRootPath(new File(getPublishDir()));
-
-		// Reset the validator's publish dir.
-		getValidator().setPublishDir(dir);
-	}
-
-//	/**
-//	 * Sets the content validator.
-//	 */
-//	public void setValidator(IContentValidator validator) {
-//		this.validator = validator;
-//		getScanner().setValidator(this.validator);
-//	}
-
-	/**
-	 * Returns the content validator.
-	 */
-	public IContentValidator getValidator() {
-//		if (validator == null) {
-//			validator = new DefaultContentValidator(getPublishDir());
-//		}
-//		return validator;
-		
-		return this.mgr.getValidator();
-	}
-
-	/**
-	 * Returns the content resource scanner.
-	 */
-	private ContentResourceScanner getScanner() {
-		if (scanner == null) {
-			scanner = new ContentResourceScanner(new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath()), getValidator());
-			if (mgr != null) {
-				scanner.setTargetRootPath(new File(getPublishDir()));
-			}
-		}
-		return scanner;
-	}
-
-	/**
-	 * Sets the flag to display the "Show tree browser" image/link.
-	 */
-	public void enableTreeBrowser(boolean flag) {
-		this.showTreeBrowser = flag;
-	}
-
-	/**
-	 * Enables content scanning.
-	 */
-	public void enableContentScan(boolean scan) {
-		this.scanContent = scan;
-	}
-
-	/**
-	 * Returns <code>true</code> if content scanning is enabled.
-	 */
-	public boolean contentScanEnabled() {
-		return scanContent;
-	}
-
-	/**
-	 * Sets the Element Layout Manager.
-	 * <p>
-	 * A Element Layout Manager is associated with a configuration.
-	 */
-	public void setLayoutManager(ElementLayoutManager mgr) {
-		this.mgr = mgr;
-		if (this.mgr == null) {
-			this.mgr = getDefaultLayoutManager();
-		}
-
-		// Update the scanner target path.
-		getScanner().setTargetRootPath(new File(getPublishDir()));
-
-		// Reset the validator pub dir.
-		getValidator().setPublishDir(getPublishDir());
-	}
-
-	/**
-	 * Returns the default Element Layout Manager.
-	 */
-	private ElementLayoutManager getDefaultLayoutManager() {
-		return new ElementLayoutManager();
-	}
-
-	/**
-	 * Returns the Element Layout Manager.
-	 */
-	public ElementLayoutManager getLayoutManager() {
-		if (this.mgr == null) {
-			this.mgr = getDefaultLayoutManager();
-			;
-		}
-		return mgr;
-	}
-
-	/**
-	 * Generates the HTML for a Method element.
-	 * 
-	 * @param element
-	 *            A Method element.
-	 * @return A url of the generated content HTML file.
-	 */
-	public String generateHtml(MethodElement element) {
-		String url = null;
-		if (debug) {
-			long startTime = System.currentTimeMillis();
-			IElementLayout layout = getLayoutManager().getLayout(element, true);
-			url = generateHtml(layout);
-			long endTime = System.currentTimeMillis();
-			System.out
-					.println("Time taken to render HTML page for " + element.getName() + //$NON-NLS-1$
-							": " + (endTime - startTime) + " ms"); //$NON-NLS-1$ //$NON-NLS-2$
-		} else {
-			IElementLayout layout = getLayoutManager().getLayout(element, true);
-			url = generateHtml(layout);
-		}
-		return url;
-	}
-
-
-	/**
-	 * Generates the HTML for a Method element.
-	 * 
-	 * @param url
-	 *            The URL of a Method element.
-	 */
-	public void generateHtml(String url) {
-		IElementLayout layout = getLayoutManager().getLayout(url);
-		generateHtml(layout);
-	}
-
-	/**
-	 * Generates the HTML for a Method element.
-	 * 
-	 * @param layout
-	 *            A Method Element. Layout object.
-	 * @param linkedElements
-	 *            If not null, this object will be populated with a list of
-	 *            linked elements in the page.
-	 * @return A url of the generated content HTML file.
-	 */
-	public String generateHtml(IElementLayout layout) {
-		if (layout == null) {
-			return "about:blank"; //$NON-NLS-1$
-		}
-
-		// add time logging when publishing element
-		long time_start = Calendar.getInstance().getTimeInMillis();
-		String elementPath = layout.getFilePath().replace('/',
-				File.separatorChar);
-		String elementPathName = elementPath
-				+ layout.getFileName(ResourceHelper.FILE_EXT_HTML);
-		String filePath = this.getPublishDir() + elementPath;
-		String html_file = this.getPublishDir() + elementPathName;
-
-		try {
-
-			StringBuffer xml = getXml(layout);
-
-			String xsl_uri;
-
-			File f = new File(filePath);
-			if (!f.exists()) {
-				f.mkdirs();
-			}
-
-			// Generate the additonal outputs.
-			List layouts = layout.getLayouts();
-			xsl_uri = layout.getXslUrl();
-			generateHtml(layout, xsl_uri, html_file, xml);
-
-			// Generate other layout files.
-			if (layouts != null && layouts.size() > 0) {
-				for (Iterator it = layouts.iterator(); it.hasNext();) {
-					LayoutInfo info = (LayoutInfo) it.next();
-					xsl_uri = LibraryPlugin.getDefault().getLayoutXslPath()
-							+ info.layout_xsl;
-					String file = filePath + info.fileName;
-					generateHtml(layout, xsl_uri, file, xml);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-			html_file = null;
-		}
-
-		long time_end = Calendar.getInstance().getTimeInMillis();
-		long mini_seconds = time_end - time_start;
-		if (mini_seconds > 1000) {
-			String msg = mini_seconds
-					+ " mini-second(s) publishing element " + LibraryUtil.getTypeName(layout.getElement()) + "[" + elementPathName + "]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			IContentValidator validator = getValidator();
-			if (validator == null) {
-				System.out.println(msg);
-			} else {
-				validator.logInfo(msg);
-			}
-		}
-		if (html_file != null) {
-			return html_file;
-		}
-
-		return "about:blank"; //$NON-NLS-1$
-	}
-
-	/**
-	 * Generates the HTML for a Method element.
-	 * 
-	 * @param layout
-	 *            A Method Element. Layout object.
-	 * @param xslURI
-	 *            The XSL stylesheet.
-	 * @param htmlFile
-	 *            The HTML file to be generated.
-	 * @param xml
-	 *            The XML buffer.
-	 * @return A url of the generated content HTML file.
-	 */
-	private void generateHtml(IElementLayout layout,
-			String xsl_uri, String html_file, StringBuffer xml) {
-		Throwable th = null;
-		if (layout == null) {
-			return;
-		}
-
-		Timer timer = null;
-		if ( debug ) {
-			timer = new Timer();
-		}
-		
-		try {
-			StringWriter sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-			String content = sw.getBuffer().toString();
-
-			if ( debug) {
-				timer.stop();
-				System.out.println(timer.getTime() + " mini seconds for xml/xslt transformation");
-				timer.start();
-			}
-			// Always validate and fix the content before publishing.
-			content = ResourceHelper.validateContent(layout.getElement(),
-					content, getValidator(), layout.getLayoutMgr()
-							.getConfiguration());
-			if (contentScanEnabled()) {
-				scanContentForResources(layout.getElement(), content, layout
-						.getFilePath());
-			}
-
-			if ( debug) {
-				timer.stop();
-				System.out.println(timer.getTime() + " mini seconds scanning content");
-				timer.start();
-			}
-			
-			OutputStreamWriter output = new OutputStreamWriter(
-					new FileOutputStream(html_file), "utf-8"); //$NON-NLS-1$
-			output.write(content);
-			output.flush();
-			output.close();
-		} catch (UnsupportedEncodingException e) {
-			e.printStackTrace();
-			th = e;
-		} catch (FileNotFoundException e) {
-			e.printStackTrace();
-			th = e;
-		} catch (IOException e) {
-			e.printStackTrace();
-			th = e;
-		} catch (Exception e) {
-			e.printStackTrace();
-			th = e;
-		}
-
-		if (th != null) {
-			this.getValidator().logError(layout.getElement(),
-					"Error generating element content", th); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Generates the HTML for a Method element.
-	 * 
-	 * @param layout
-	 *            A Method Element. Layout object.
-	 * @return A url of the generated content HTML file.
-	 */
-	private StringBuffer getXml(IElementLayout layout) {
-		StringBuffer xml = new StringBuffer();
-		XmlElement xmlElement = layout.getXmlElement(true);
-		if (showTreeBrowser) {
-			xmlElement.setAttribute("showTreeBrowser", "true"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		xml.append(XmlHelper.XML_HEADER).append(xmlElement.toXml());
-
-		if ( debug ) {
-			try {
-				String xml_file = this.getPublishDir() + "xml" + File.separator; //$NON-NLS-1$
-				xml_file += layout.getType() + "." + layout.getFileName(".xml"); //$NON-NLS-1$ //$NON-NLS-2$
-				File xf = new File(xml_file);
-				if ( !xf.exists() )
-				{
-					xf.getParentFile().mkdirs();
-					xf.createNewFile();
-				}
-							
-				OutputStreamWriter output = new OutputStreamWriter(
-						new FileOutputStream(xf), "utf-8"); //$NON-NLS-1$
-				output.write(xml.toString());
-				output.flush();
-				output.close();
-	
-				// FileWriter xw = new FileWriter(xml_file);
-				// xw.write(xml.toString());
-				// xw.flush();
-				// xw.close();
-			} catch (Exception ex) {
-				ex.printStackTrace();
-			}
-		}
-		
-		return xml;
-	}
-
-	/**
-	 * Scans the content for resource references.
-	 */
-	private void scanContentForResources(MethodElement owner, String content,
-			String contentPath) {
-		getScanner().resolveResources(owner, content, contentPath);
-	}
-
-	public void dispose() {
-//		if (validator != null) {
-//			validator.dispose();
-//		}
-
-		mgr = null;
-		scanner = null;
-//		validator = null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java
deleted file mode 100755
index effa8a3..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java
+++ /dev/null
@@ -1,165 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * interface for content validator at browsing and publishing
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public interface IContentValidator {
-
-	/**
-	 * set publish dir
-	 * @param pubDir String
-	 */
-	public void setPublishDir(String pubDir);
-
-	/**
-	 * show broken links if true
-	 * @return boolean
-	 */
-	public boolean showBrokenLinks();
-	
-	/**
-	 * validate the link attribute and linked text for the owning element within the configuration. 
-	 * Returns a LinkInfo object.
-	 * 
-	 * @param owner {@link MethodElement} the owner element
-	 * @param attributes String the url attributes
-	 * @param text String the linked text
-	 * @param config MethodConfiguration
-	 * @return LinkInfo
-	 */
-	public LinkInfo validateLink(MethodElement owner, String attributes,
-			String text, MethodConfiguration config);
-
-	/**
-	 * log the info for the element
-	 * @param owner MethodElement
-	 * @param message String
-	 */
-	public void logInfo(MethodElement owner, String message);
-
-	/**
-	 * log a missing reference
-	 * @param owner MethodElement
-	 * @param refElement MethodElement the referneced element that is missing in configuration
-	 */
-	public void logMissingReference(MethodElement owner,
-			MethodElement refElement);
-
-	/**
-	 * log a missing reference
-	 * @param owner MethodElement the owner element
-	 * @param guid String the referenced guid which is not a valid element in the configuration any more
-	 * @param linkedText String the linked text along with the link.
-	 */
-	public void logMissingReference(MethodElement owner, String guid,
-			String linkedText);
-
-	/**
-	 * log a missing resource 
-	 * @param owner MethodElement the owner
-	 * @param resourceFile File the file that owned by the element and references the mising resource, 
-	 * null if the mising reference is referenced by the element itself 
-	 * @param url String the url that can't be resovled to a resource.
-	 */
-	public void logMissingResource(MethodElement owner, File resourceFile,
-			String url);
-
-	/**
-	 * logn a warning message
-	 * @param owner MethodElement
-	 * @param message String
-	 */
-	public void logWarning(MethodElement owner, String message);
-
-	/**
-	 * log an error message
-	 * @param owner MethodElement
-	 * @param message String
-	 * @param th Throwable, null if not
-	 */
-	public void logError(MethodElement owner, String message, Throwable th);
-
-	/**
-	 * log an invalid external link
-	 * @param owner MethodElement
-	 * @param url String the url
-	 * @param message String
-	 */
-	public void logInvalidExternalLink(MethodElement owner, String url,
-			String message);
-
-	/**
-	 * log a message
-	 * @param message String
-	 */
-	public void logInfo(String message);
-
-	/**
-	 * log a warning
-	 * @param message String
- 	 */
-	public void logWarning(String message);
-
-	/**
-	 * log an error
-	 * @param message String
-	 * @param th Throwable
-	 */
-	public void logError(String message, Throwable th);
-
-	/**
-	 * check if the element is discarded or not
-	 * discarded elements will be treated as out side the configursation
-	 * 
-	 * @param owner MethodElement the owner of the element
-	 * @param Object feature EStructuralFeature or OppositeFeature
-	 * @param e MethodElement the element to be checked
-	 */
-	public boolean isDiscarded(MethodElement owner, Object feature, MethodElement e);
-
-	/**
-	 * set an discarded element
-	 * @param e MethodElement
-	 */
-	public void setDiscardedElement(MethodElement e);
-
-	/**
-	 * dispose the object and free resources
-	 *
-	 */
-	public void dispose();
-		
-	/**
-	 * add a referneced element
-	 * 
-	 * @param owner MethodElement
-	 * @param e MethodElement the element referenced by the owner element
-	 */
-	public void addReferencedElement(MethodElement owner, MethodElement e);
-		
-	/**
-	 * get the flag about showing extra information from the linked elements for descriptors
-	 * @return boolean
-	 */
-	public boolean showExtraInfoForDescriptors();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java
deleted file mode 100755
index 822922d..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.util.List;
-
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * This is the interface for element layout. any element layout should implement this interface.
- * An element layout defines how the element should be rendered in browsing and publishing.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface IElementLayout {
-
-	/**
-	 * get the element id, which is the element's GUID
-	 * 
-	 * @return
-	 */
-	public String getId();
-
-	/**
-	 * the type of the element
-	 * 
-	 * @return String
-	 */
-	public String getType();
-
-	/**
-	 * the name of the element
-	 * @return String
-	 */
-	public String getName();
-
-	/**
-	 * the realized presentation name of the element
-	 * @return String
-	 */
-	public String getDisplayName();
-
-	/**
-	 * the url of the element
-	 * @return String
-	 */
-	public String getUrl();
-
-	/**
-	 * the url for shape icon of the element
-	 * @return String
-	 */
-	public String getShapeiconUrl();
-
-	/**
-	 * the url for node icon of the element
-	 * @return String
-	 */
-	public String getNodeiconUrl();
-
-	/**
-	 * the url for diagram icon of the element, 
-	 * for example, the icon for a role in the role-task-wp relationship diagram.
-	 * @return String
-	 */
-	public String getDiagramiconUrl(); // icon for diagram such as Role diagram
-
-	/**
-	 * the layout xsl url
-	 * @return String
-	 */
-	public String getXslUrl();
-
-	/**
-	 * the back path of the element relative to the publishing root dir.
-	 * @return String
-	 */
-	public String getBackPath();
-
-	/**
-	 * get the file path relative to the publishing root
-	 * 
-	 * @return String
-	 */
-	public String getFilePath();
-
-	/**
-	 * get the file path relative to another element. This is the
-	 * relativeTo.backpath + this.elementpath
-	 * 
-	 * @param relativeTo
-	 * @return String
-	 */
-	public String getFilePath(IElementLayout relativeTo);
-
-	/**
-	 * get the file name of the element, with the given extension.
-	 * @param ext String extension, such as ".html"
-	 * @return String
-	 */
-	public String getFileName(String ext);
-
-	/**
-	 * get the element 
-	 * @return MethodElement
-	 */
-	public MethodElement getElement();
-
-	/**
-	 * get the layout manager for randering the layout of the element.
-	 * 
-	 * @return ElementLayoutManager
-	 */
-	public ElementLayoutManager getLayoutMgr();
-
-	/**
-	 * get the XmlElement for the element layout.
-	 * 
-	 * @param includeReferences
-	 *            true to include the xml of the referenced element. false to
-	 *            ignore the xml of the references.
-	 * @return XmlElement
-	 */
-	public XmlElement getXmlElement(boolean includeReferences);
-
-	/**
-	 * return a list of LayoutInfo objects
-	 * 
-	 * @return a list of LayoutInfo objects
-	 */
-	public List getLayouts();
-
-
-	/**
-	 * if the element's content is target for another element, set it here. for
-	 * example, step content cat target for a Task or a task descriptor
-	 * copyright content can target to different elements.
-	 * 
-	 * The purpose of this is that the system will fix the links in the content
-	 * to relative to the target element.
-	 */
-	public void setContentTarget(MethodElement targetElement);
-
-	/**
-	 * need to set the owner of the current layout element. In most cases this
-	 * should be the eContainer of the element. This is needed because in some
-	 * situation the element does not have an owner when the object is created.
-	 * For example, the ContentDescription object's eContiner is null if the
-	 * content file is not saved.
-	 * 
-	 * @param owner
-	 *            MethodElement
-	 */
-	public void setElementOwner(MethodElement owner);
-
-	/**
-	 * check if the html content generated from this xsl file needs to be scanned or not
-	 * scan the content is for identifying element references in the content and copy over resource files
-	 * in some cases we don't need to scan the content, for example, the activity breakdown structure
-	 * 
-	 * @param xslUrl the xsl that html is generated from, null for the default xsl layout
-	 * @return boolean
-	 */
-	public boolean needContentScan(String xslUrl);
-	
-	/**
-	 * 
-	 * @param show
-	 * @deprecated this method is not needed any more
-	 */
-	public void setShowElementLink(boolean show);
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java
deleted file mode 100755
index c6885a5..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-/**
- * lLyout info for an element.
- * <p>
- * This is used when an element output more then one layout, such as activity
- * tabs
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LayoutInfo {
-
-	public LayoutInfo(String name, String xsl, String fileName,
-			boolean isPrimary) {
-		this.name = name;
-		this.layout_xsl = xsl;
-		this.fileName = fileName;
-		this.isPrimary = isPrimary;
-	}
-
-	/**
-	 * the name of the layout
-	 */
-	public String name;
-
-	/**
-	 * the layout xsl file name
-	 */
-	public String layout_xsl;
-
-	/**
-	 * the outout file name
-	 */
-	public String fileName;
-
-	/**
-	 * is this the primary layout? this apply to the case when one element has more than one layout.
-	 *  For example, an activity element has 4 layouts.
-	 * 
-	 */
-	public boolean isPrimary;
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java
deleted file mode 100755
index 7666652..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java
+++ /dev/null
@@ -1,253 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.taskdefs.Copy;
-import org.apache.tools.ant.taskdefs.Expand;
-import org.apache.tools.ant.types.FileSet;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-
-import com.ibm.icu.util.Calendar;
-
-
-/**
- * a utility class to handle layout related resources.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LayoutResources {
-
-	private static ResourceBundle resourceBundle;
-
-	private static ResourceBundle shapeiconBundle;
-
-	private static String TEMP_LAYOUT_DIR = ""; //$NON-NLS-1$
-	static {
-		try {
-			String pkg = LayoutResources.class.getPackage().getName();
-			String resource = LayoutResources.class.getName();
-			resourceBundle = ResourceBundle.getBundle(resource);
-			shapeiconBundle = ResourceBundle.getBundle(pkg
-					+ ".DefaultShapeicons"); //$NON-NLS-1$
-
-			/*
-			 * TEMP_LAYOUT_DIR = getString("temp_layout_dir"); if (
-			 * TEMP_LAYOUT_DIR != null ) { TEMP_LAYOUT_DIR =
-			 * TEMP_LAYOUT_DIR.replace('/', File.separatorChar); }
-			 */
-
-			// Multiple instances of EPF running different libs are sharing the same layout directory
-			// use timestamp to identify each instance
-			// we need to clean the files when the application exit			
-			String userHome = System.getProperty("user.home"); //$NON-NLS-1$
-			TEMP_LAYOUT_DIR = userHome + File.separator
-					+ "EPF" + File.separator + "layout" + File.separator //$NON-NLS-1$ //$NON-NLS-2$
-					+ Long.toHexString(Calendar.getInstance().getTimeInMillis()) + File.separator;
-			
-			File rupTmpDir = new File(TEMP_LAYOUT_DIR);
-			if (!rupTmpDir.exists()) {
-				rupTmpDir.mkdirs();
-			} else {
-				FileUtil.deleteAllFiles(rupTmpDir.getAbsolutePath());
-			}
-
-		} catch (MissingResourceException x) {
-			x.printStackTrace();
-			resourceBundle = null;
-		}
-	}
-
-	/**
-	 * call this when the application exit
-	 */
-	public static void clear()
-	{
-		try {
-			FileUtil.deleteAllFiles(TEMP_LAYOUT_DIR);
-			
-			// also delete the folder
-			new File(TEMP_LAYOUT_DIR).delete();
-			
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-	
-	/**
-	 * get the default publish path
-	 */
-	public static String getDefaultPublishDir() {
-		return TEMP_LAYOUT_DIR;
-	}
-
-	/**
-	 * get the xsl uri for the given keys
-	 * @param key String
-	 * @param secondKey String
-	 * @return String
-	 */
-	public static String getXslUri(String key, String secondKey) {
-		String url = getString(resourceBundle, key.toLowerCase());
-		if ((url == null) && (secondKey != null)) {
-			url = getString(resourceBundle, secondKey.toLowerCase());
-		}
-
-		if (url == null) {
-			url = getString(resourceBundle, "default"); //$NON-NLS-1$
-		}
-
-		if (url != null) {
-			// resolve the file
-			return LibraryPlugin.getDefault().getLayoutXslPath() + url;
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * get the default shape icon url
-	 * @param key String
-	 * @return String
-	 */
-	public static String getDefaultShapeiconUrl(String key) {
-		String url = getString(shapeiconBundle, key);
-		if (url == null) {
-			url = getString(shapeiconBundle, "general"); //$NON-NLS-1$
-		}
-
-		return url;
-	}
-
-	private static String getString(ResourceBundle bundle, String key) {
-		try {
-			return (bundle != null) ? bundle.getString(key) : null;
-		} catch (MissingResourceException e) {
-			return null;
-		}
-	}
-
-	/**
-	 * get resource string for the key
-	 * @param key
-	 * @return String
-	 */
-	public static String getString(String key) {
-		return getString(resourceBundle, key);
-	}
-
-	/**
-	 * copy files from one dir to another
-	 * @param fromDir String
-	 * @param toDir String
-	 */
-	public static void copyDir(String fromDir, String toDir) {
-
-		String includes = "*.*, **/css/*.*, **/icons/*.*, **/images/*.*, **/resources/*.*, **/stylesheets/*.*, **/scripts/*.*"; //$NON-NLS-1$
-		copyDir(fromDir, toDir, includes, null);
-	}
-
-	/**
-	 * copy files from one dir to another, with filters
-	 * @param fromDir String
-	 * @param toDir String
-	 * @param includes String
-	 * @param excludes String
-	 */
-	public static void copyDir(String fromDir, String toDir, String includes,
-			String excludes) {
-		copyDir(new File(fromDir), new File(toDir), includes, excludes);
-	}
-
-	/**
-	 * copy dir
-	 * 
-	 * @param fromDir File
-	 * @param toDir File
-	 * @param includes String
-	 * @param excludes String
-	 */
-	public static void copyDir(File fromDir, File toDir, String includes,
-			String excludes)
-	{
-		copyDir(fromDir, toDir, includes, excludes, false);
-	}
-	
-	/**
-	 * copy dir
-	 * @param fromDir File
-	 * @param toDir File
-	 * @param includes String
-	 * @param excludes String
-	 * @param overwrite boolean true to override existing files
-	 */
-	public static void copyDir(File fromDir, File toDir, String includes,
-			String excludes, boolean overwrite) {
-		Copy cp = new Copy();
-		cp.setOverwrite(overwrite); // only cpoy new files or newer files
-		if (includes != null || excludes != null) {
-			FileSet set = new FileSet();
-			if (includes != null) {
-				set.setIncludes(includes);
-			}
-
-			if (excludes != null) {
-				set.setExcludes(excludes);
-			}
-
-			set.setDir(fromDir);
-			cp.addFileset(set);
-		}
-
-		cp.setTodir(toDir);
-		cp.setProject(new Project());
-		cp.execute();
-
-	}
-
-	/**
-	 * copy the layout files from the library layout path to the specified
-	 * publish folder
-	 * 
-	 * @param toDir
-	 */
-	public static void copyLayoutFiles(String toDir) {
-		// copy the layout files to the temp folder
-		String sourceDir = LibraryPlugin.getDefault().getLayoutPath();
-		copyDir(sourceDir, toDir);
-
-		try {
-			LibraryPlugin.getDefault().copyLocalizedFiles(
-					LibraryPlugin.LAYOUT_SCRIPTS_PATH,
-					new File(toDir, LibraryPlugin.LAYOUT_SCRIPTS_FOLDER), true,
-					false);
-
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	public static void unzip(File zipFile, File toDir) {
-		Expand exp = new Expand();
-		exp.setOverwrite(true); 
-		exp.setSrc(zipFile);
-		exp.setDest(toDir);
-		exp.setProject(new Project());
-		exp.execute();
-
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties
deleted file mode 100755
index cb914d4..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties
+++ /dev/null
@@ -1,74 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-#
-# urls start with the following will be treated as external urls, use | to sperate 
-#
-#externalUrl_startWith=http://|https://|ftp://
-# see all the possible protocals at:
-# http://www.iana.org/assignments/uri-schemes.html
-externalUrl_startWith=[a-zA-Z0-9\\.]{1,15}://
-
-# XSL Stylesheet Mapping for the Method Elements.
-
-# Core Method Elements
-artifact=artifact.xsl
-deliverable=deliverable.xsl
-outcome=outcome.xsl
-role=role.xsl
-task=task.xsl
-
-# Guidance
-checklist=checklist.xsl
-concept=guidance.xsl
-example=guidance_with_attachment.xsl
-guideline=guidance.xsl
-practice=practice.xsl
-report=guidance.xsl
-roadmap=guidance.xsl
-reusableasset=guidance_with_attachment.xsl
-supportingmaterial=guidance.xsl
-template=guidance_with_attachment.xsl
-termdefinition=guidance.xsl
-toolmentor=guidance.xsl
-whitepaper=guidance_with_attachment.xsl
-estimationconsiderations=guidance.xsl
-
-# Content Categories
-customcategory=contentcategory.xsl
-discipline=contentcategory.xsl
-disciplinegrouping=contentcategory.xsl
-domain=contentcategory.xsl
-roleset=contentcategory.xsl
-rolesetgrouping=contentcategory.xsl
-tool=contentcategory.xsl
-workproducttype=contentcategory.xsl
-
-# Process Elements
-activity=activity_wbs.xsl
-capabilitypattern=activity_wbs.xsl
-deliveryprocess=activity_wbs.xsl
-iteration=activity_wbs.xsl
-phase=activity_wbs.xsl
-process=activity_wbs.xsl
-processcontribution=activity_wbs.xsl
-
-# Descriptors
-compositerole=compositerole.xsl
-milestone=milestone.xsl
-roledescriptor=role_descriptor.xsl
-taskdescriptor=task_descriptor.xsl
-teamprofile=teamprofile.xsl
-workproductdescriptor=artifact_descriptor.xsl
-
-# Misc
-default=default.xsl
-general=general.xsl
-page_not_installed=page_not_installed.xsl
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java
deleted file mode 100755
index c3e615a..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java
+++ /dev/null
@@ -1,415 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.Map;
-import java.util.Properties;
-import java.util.regex.Matcher;
-
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.layout.util.XmlHelper;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.ProcessComponent;
-
-/**
- * class to process an element link in the content
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LinkInfo {
-
-	public static final String LINK_ATTR_CLASS = "class"; //$NON-NLS-1$
-
-	public static final String LINK_ATTR_GUID = "guid"; //$NON-NLS-1$
-
-	public static final String LINK_ATTR_HREF = "href"; //$NON-NLS-1$
-
-	public static final String LINK_ATTR_KEY = "key"; //$NON-NLS-1$
-
-	public static final String LINK_ATTR_TEXT = "text"; //$NON-NLS-1$
-
-	public static final String LINK_ATTR_NAME = "name"; //$NON-NLS-1$
-
-	private String linkedText = ""; //$NON-NLS-1$
-
-	private MethodElement linkElement = null;
-
-	private MethodElement ownerElement = null;
-
-	private boolean isMissingReference = false;
-
-	private Map attributeMap = new LinkedHashMap();
-
-	private IContentValidator validator;
-
-	private String pubDir;
-
-	/**
-	 * constructor
-	 * 
-	 * @param owner
-	 * @param validator
-	 * @param pubDir
-	 */
-	public LinkInfo(MethodElement owner, IContentValidator validator,
-			String pubDir) {
-		this.ownerElement = owner;
-		this.validator = validator;
-		this.pubDir = pubDir;
-	}
-
-	/**
-	 * is this an element link?
-	 * @return boolean
-	 */
-	public boolean isElementLink() {
-		return ResourceHelper.isElementLink(getElementLinkType());
-	}
-
-	/**
-	 * get the element link type
-	 * @return String
-	 */
-	public String getElementLinkType() {
-		return getAttribute(LINK_ATTR_CLASS);
-	}
-
-	/**
-	 * get the guid of the element link
-	 * @return String
-	 */
-	public String getGuid() {
-		return getAttribute(LINK_ATTR_GUID);
-	}
-
-	/**
-	 * get the url of the link
-	 * @return String
-	 */
-	public String getUrl() {
-		return getAttribute(LINK_ATTR_HREF);
-	}
-
-	/**
-	 * get the linked text
-	 * @return String
-	 */
-	public String getLinkedText() {
-		return linkedText;
-	}
-
-	/**
-	 * get the linked element
-	 * @return MethodElement
-	 */
-	public MethodElement getLinkedElement() {
-		return linkElement;
-	}
-
-	/**
-	 * get the html for the link.
-	 * 
-	 * @param showBrokenLinks boolean true to show the broken link mark. false to show text only
-	 * @return StringBuffer
-	 */
-	public StringBuffer getHtml(boolean showBrokenLinks) {
-		StringBuffer buffer = new StringBuffer();
-
-		if (isMissingReference && (pubDir != null)) {
-			String url = "";
-			if (!showBrokenLinks) {
-				buffer.append(linkedText);
-				return buffer;
-			}
-
-			url = getMissingElementUrl();
-			buffer
-					.append("<img alt=\"\" src=\"" + ResourceHelper.getBackPath(ownerElement) + "images/no_rup.gif\">&#160;"); //$NON-NLS-1$ //$NON-NLS-2$
-
-			setUrl(url);
-		}
-
-		buffer.append("<a"); //$NON-NLS-1$
-
-		for (Iterator it = attributeMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			String key = (String) entry.getKey();
-			String value = (String) entry.getValue();
-			if (LINK_ATTR_HREF.equals(key)
-					&& (value == null || value.length() == 0)) {
-				continue;
-			}
-
-			buffer.append(" ") //$NON-NLS-1$
-					.append(entry.getKey()).append("=") //$NON-NLS-1$
-					.append("\"").append(entry.getValue()).append("\""); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		buffer.append(">").append(linkedText).append("</a>"); //$NON-NLS-1$ //$NON-NLS-2$
-
-		return buffer;
-	}
-
-	/**
-	 * validate the link attributes
-	 * @param attributes String the link attributes
-	 * @param text String the linked text
-	 * @param config MethodConfiguration
-	 */
-	public void validateLink(String attributes, String text,
-			MethodConfiguration config) {
-		this.linkedText = text;
-
-		Matcher m2 = ResourceHelper.p_tag_attributes.matcher(attributes);
-		while (m2.find()) {
-			String attrName = m2.group(1).trim().toLowerCase();
-			String attrValue = m2.group(3).trim();
-			/*
-			 * if (attrValue.startsWith("\"")) { attrValue =
-			 * attrValue.substring(1); } if (attrValue.endsWith("\"")) {
-			 * attrValue = attrValue.substring(0, attrValue.length() - 1); }
-			 */
-
-			// GVT: Cannot Preview/Browse Description Tab when
-			// the CP contains chinese characters
-			// generated html from xslt got the href urls encoded. we don't want
-			// that make sure decode the url using "UTF-8" encoding
-			if (attrName.equals(LINK_ATTR_HREF)) {
-				try {
-					attrValue = decode(attrValue);
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-			attributeMap.put(attrName, attrValue);
-		}
-
-		String guid = getGuid();
-		if (guid == null) {
-			// check if the file contains guid, if yes, need to get the element
-			String url = getUrl();
-			guid = ResourceHelper.getGuidFromFileName(url);
-			if (guid != null) {
-				setGuid(guid);
-			}
-		}
-
-		validateElementUrl(config);
-	}
-
-	protected String decode(String str) throws UnsupportedEncodingException {
-		return URLDecoder.decode(str, "UTF-8"); //$NON-NLS-1$
-	}
-
-	/**
-	 * get attribute
-	 * @param name
-	 * @return String
-	 */
-	private String getAttribute(String name) {
-		return (String) attributeMap.get(name);
-	}
-
-	/**
-	 * set guid
-	 * @param guid String
-	 */
-	private void setGuid(String guid) {
-		attributeMap.put(LINK_ATTR_GUID, guid);
-	}
-
-	private void setUrl(String url) {
-		attributeMap.put(LINK_ATTR_HREF, url);
-	}
-
-	private void validateElementUrl(MethodConfiguration config) {
-		String guid = getGuid();
-		if (guid != null) {
-			MethodElement e = null;
-			ILibraryManager manager = LibraryService.getInstance()
-					.getCurrentLibraryManager();
-			if (manager != null) {
-				e = manager.getMethodElement(guid);
-			}
-
-			// if process component, get show the process
-			if (e instanceof ProcessComponent) {
-				e = ((ProcessComponent) e).getProcess();
-			}
-
-			// 156474 - Process Package (either CP package or DP package) can
-			// not be linked in RTE
-			// don't show link for packages.
-			if (e instanceof MethodPackage || e instanceof MethodConfiguration
-					|| e instanceof MethodLibrary) {
-				e = null;
-				// remove the link atytribute
-				setUrl(null);
-				return;
-			}
-
-			if (e != null) {
-				if (config != null) {
-					MethodElement e1 = ConfigurationHelper
-							.getCalculatedElement(e, config);
-					if (e1 != null) {
-						e = e1;
-					} else {
-						isMissingReference = true;
-						validator.logMissingReference(ownerElement, e);
-					}
-				}
-			} else {
-				isMissingReference = true;
-				validator.logMissingReference(ownerElement, guid, linkedText);
-			}
-
-			if (e != null) {
-				guid = e.getGuid();
-				setGuid(guid);
-				String url = getUrl();
-
-				// url can be null, for example, an element link for
-				// presentation name, such as
-				// <a class="PresentationName"
-				// guid="{EE97A8CD-66CA-4A9B-9871-E3B94CCED528}">Project
-				// Manager</a>
-				// we only need to get the element from the guid
-				if (url != null) {
-					url = url.trim();
-					if (!url.toLowerCase().startsWith(
-							ResourceHelper.URL_STR_JAVASCRIPT)) {
-						url = ResourceHelper.getUrl(e, ownerElement,
-								ResourceHelper.FILE_EXT_HTML, url);
-						setUrl(url);
-					}
-				}
-
-				if (isElementLink()) {
-					String text = ResourceHelper.getLinkText(e,
-							getElementLinkType());
-					if (text != null) {
-						// if null, can be used text, don't reset it
-						this.linkedText = text;
-					}
-				}
-
-				if (validator.isDiscarded(ownerElement, null, e)) {
-					isMissingReference = true;
-					validator.logMissingReference(ownerElement, e);
-					e = null; // ignore the element since it's discarded
-				}
-			}
-
-			this.linkElement = e;
-
-		}
-	}
-
-	// private static final String MISSING_PAGES_XSL = "pages_not_installed/";
-	// //$NON-NLS-1$
-	private String getMissingElementUrl() {
-		if (!isMissingReference) {
-			return ""; //$NON-NLS-1$
-		}
-
-		String url = null;
-
-		// if (linkElement == null) {
-		// // this is an invalid element, maybe deleted from the library
-		// // already
-		// url = ResourceHelper.MISSING_PAGES_FOLDER + getGuid()
-		// + ResourceHelper.FILE_EXT_HTML;
-		// } else {
-		// url = ResourceHelper.MISSING_PAGES_FOLDER
-		// + ResourceHelper.getFileName(linkElement,
-		// ResourceHelper.FILE_EXT_HTML);
-		// }
-
-		url = ResourceHelper.MISSING_PAGES_FOLDER + "pages_not_installed"
-				+ ResourceHelper.FILE_EXT_HTML;
-
-		File f = new File(pubDir, url);
-		File dir = f.getParentFile();
-		if (!dir.exists()) {
-			dir.mkdirs();
-		}
-
-		// if ( !f.exists() )
-		{
-			// generate the html file
-			XmlElement xml = new XmlElement("Element"); //$NON-NLS-1$
-			if (linkElement == null) {
-				xml.setAttribute("invalidLink", "true") //$NON-NLS-1$ //$NON-NLS-2$
-						.setAttribute("guid", getGuid()) //$NON-NLS-1$
-						.setAttribute("name", linkedText); //$NON-NLS-1$
-			} else {
-				xml
-						.setAttribute("guid", getGuid()) //$NON-NLS-1$
-						.setAttribute("type", linkElement.getType().getName()) //$NON-NLS-1$
-						.setAttribute("name", linkElement.getName()) //$NON-NLS-1$
-						.setAttribute(
-								"pluginName", LibraryUtil.getMethodPlugin(linkElement).getName()); //$NON-NLS-1$
-			}
-			String xslPath = LayoutResources.getXslUri(
-					"page_not_installed", null); //$NON-NLS-1$
-			saveHtml(xml, xslPath, f);
-		}
-
-		return ResourceHelper.getBackPath(ownerElement).replace(
-				File.separatorChar, '/')
-				+ url;
-	}
-
-	/**
-	 * save a html file 
-	 * @param xmlElement
-	 * @param xsl_uri
-	 * @param outputFile
-	 * @deprecated this method id not used any more
-	 */
-	public void saveHtml(XmlElement xmlElement, String xsl_uri, File outputFile) {
-		try {
-			StringBuffer xml = new StringBuffer();
-			xml.append(XmlHelper.XML_HEADER).append(xmlElement.toXml());
-
-			OutputStreamWriter output = new OutputStreamWriter(
-					new FileOutputStream(outputFile), "utf-8"); //$NON-NLS-1$
-			Properties xslParams = LibraryPlugin.getDefault().getProperties(
-					"/layout/xsl/resources.properties"); //$NON-NLS-1$
-
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, output);
-			output.flush();
-			output.close();
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java
deleted file mode 100755
index 3de2495..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.epf.diagram.model.util.IAdapterFactoryFilter;
-import org.eclipse.epf.library.configuration.ProcessConfigurator;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-
-
-/**
- * The process filter with adaptor factory.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ProcessAdapterFactoryFilter extends ProcessConfigurator implements
-		IAdapterFactoryFilter {
-
-	private ElementLayoutManager.LayoutAdapterFactory factory;
-
-	/**
-	 * constructor the filter
-	 * 
-	 * @param methodConfig
-	 * @param factory
-	 */
-	public ProcessAdapterFactoryFilter(MethodConfiguration methodConfig, ElementLayoutManager.LayoutAdapterFactory factory) {
-		super(methodConfig, null);
-		this.factory = factory;
-	}
-
-	/**
-	 * @return AdapterFactory
-	 */
-	public AdapterFactory getWBSAdapterFactory() {
-		return factory.wbsAdapterFactory;
-	}
-
-	/**
-	 * @return AdapterFactory
-	 */
-	public AdapterFactory getTBSAdapterFactory() {
-		return factory.tbsAdapterFactory;
-	}
-
-	/**
-	 * @return AdapterFactory
-	 */
-	public AdapterFactory getWPBSAdapterFactory() {
-		return factory.wpbsAdapterFactory;
-	}
-
-	/**
-	 * @return AdapterFactory
-	 */
-	public AdapterFactory getCBSAdapterFactory() {
-		return factory.cbsAdapterFactory;
-	}
-
-	/**
-	 * accept the object or not.
-	 * @param obj Object
-	 * @return boolean
-	 */
-	public boolean accept(Object obj) {
-		return super.accept(obj);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java
deleted file mode 100755
index 4fb0fcb..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java
+++ /dev/null
@@ -1,121 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import java.awt.Rectangle;
-import java.io.File;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * class for diagram layout
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class DiagramInfo extends MethodElementDiagram {
-
-	private int suppressedCount = 0;
-	
-	/**
-	 * constructor
-	 * @param diagramType
-	 * @param element
-	 */
-	public DiagramInfo(String diagramType, MethodElement element) {
-		super(element);
-
-		super.setHTMLMap(new HTMLMap(diagramType + "_" + element.getName())); //$NON-NLS-1$
-	}
-
-	/**
-	 * add a diagram area
-	 * @param e
-	 * @param x
-	 * @param y
-	 * @param width
-	 * @param height
-	 * @param altTag
-	 * @param suppressed
-	 */
-	public void addArea(MethodElement e, int x, int y, int width, int height,
-			String altTag, boolean suppressed) {
-		if ( suppressed )
-		{
-			suppressedCount++;
-			return;
-		}
-		
-		if (altTag == null) {
-			if (e instanceof DescribableElement) {
-				altTag = ((DescribableElement) e).getPresentationName();
-				if (altTag.length() < 1 || altTag == "") {
-					if (e instanceof Activity) {
-						Object base = ((Activity) e).getVariabilityBasedOnElement();
-						altTag = ((Activity) base).getPresentationName();
-					}
-				}
-			} else if (e != null) {
-				altTag = e.getName();
-			} else {
-				altTag = ""; //$NON-NLS-1$
-			}
-		}
-
-		Rectangle coordinates = new Rectangle(x, y, width, height);
-		String href = ResourceHelper.getUrl(e, super.getMethodElement(),
-				ResourceHelper.FILE_EXT_HTML);
-		HTMLMap map = super.getHTMLMap();
-		map.addArea(new HTMLArea(e.getGuid(), href, "rect", coordinates, altTag)); //$NON-NLS-1$
-	}
-
-	/**
-	 * Sets the image path relative to the publishing dir.
-	 * 
-	 * @param path
-	 */
-	public void setImageFilePath(String path) {
-		super.setImageFileName(ResourceHelper.getBackPath(super
-				.getMethodElement())
-				+ path.replace(File.separatorChar, '/'));
-	}
-
-	/**
-	 * get the number of areas
-	 * @return int
-	 */
-	public int getAreaCount() {
-		return super.getHTMLMap().size();
-	}
-
-	/**
-	 * get the number of suppressed areas
-	 * @return int
-	 */
-	public int getSuppressedCount() {
-		return suppressedCount;
-	}
-	
-	/**
-	 * is empty?
-	 * @return boolean
-	 */
-	public boolean isEmpty()
-	{
-		return getAreaCount() + getSuppressedCount() == 0;
-	}
-}
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java
deleted file mode 100755
index 942ee82..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import java.awt.Rectangle;
-
-/**
- * Encapsulates the HTML AREA tag.
- * 
- * @author Kelvin Low
- * @author Jinhua XI
- * @since 1.0
- */
-public class HTMLArea {
-
-	private String guid =  null;
-	
-	private String href;
-
-	private String shape;
-
-	private Rectangle coordinates;
-
-	private String altTag;
-
-	/**
-	 * Creates a new <code>HTMLArea</code>.
-	 */
-	public HTMLArea(String guid, String href, String shape, Rectangle coordinates,
-			String altTag) {
-		this.guid = guid;
-		this.href = href;
-		this.shape = shape;
-		this.coordinates = coordinates;
-		this.altTag = altTag;
-		
-		// remove new line characters, otherwise it will caused a white space in the published html
-		// not as expected. 
-		// see bug 00388978 - Extra space in the flyover text in the Caspian Japanese site		
-		if ( this.altTag != null ) {
-			this.altTag = this.altTag.replaceAll("(\r|\n)+", "");  //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * get the guid
-	 * @return String
-	 */
-	public String getGuid() {
-		return guid;
-	}
-	
-	/**
-	 * Returns the HREF.
-	 */
-	public String getHref() {
-		return href;
-	}
-
-	/**
-	 * Returns the shape.
-	 */
-	public String getShape() {
-		return shape;
-	}
-
-	/**
-	 * Returns the coordinates.
-	 */
-	public Rectangle getCoordinates() {
-		return coordinates;
-	}
-
-	/**
-	 * Returns the alt tag.
-	 */
-	public String getAltTag() {
-		return altTag;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLMap.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLMap.java
deleted file mode 100755
index 250abbd..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLMap.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-
-/**
- * Encapsulates the HTML MAP tag.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class HTMLMap {
-
-	private String name;
-
-	private ArrayList areas = new ArrayList();
-
-	/**
-	 * Creates a new <code>HTMLMap</code>.
-	 */
-	public HTMLMap(String name) {
-		this.name = name;
-	}
-
-	/**
-	 * Returns the name.
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Adds a new area to the map.
-	 */
-	public void addArea(HTMLArea area) {
-		if (area != null) {
-			areas.add(area);
-		}
-	}
-
-	/**
-	 * Returns an iterator to iterate the areas.
-	 */
-	public Iterator getAreas() {
-		return areas.iterator();
-	}
-
-	public int size() {
-		return areas.size();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/IActivityDiagramService.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/IActivityDiagramService.java
deleted file mode 100755
index 9595d34..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/IActivityDiagramService.java
+++ /dev/null
@@ -1,33 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.util.Suppression;
-
-public interface IActivityDiagramService {
-
-	/**
-	 * save the element diagram image and returns the image file url.
-	 * 
-	 * @param wraper Object the item provider wrapper of the activity element
-	 * @param imgPath String the generated image path relative to the publishing dir.
-	 * @param diagramType
-	 * @param filter
-	 *            IFilter
-	 * @param sup
-	 *            Suppression
-	 * @return DiagramInfo the diagram info
-	 */
-	public DiagramInfo saveDiagram(Object wraper, String imgPath, String diagramType,
-			IFilter filter, Suppression sup);
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java
deleted file mode 100755
index c4c3ce6..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java
+++ /dev/null
@@ -1,183 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import java.awt.Rectangle;
-import java.util.Iterator;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * Encapsulates a published diagram for a <code>MethodElement</code>.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class MethodElementDiagram {
-
-	// The MethodElement.
-	private MethodElement element;
-
-	// The generated JPEG file name.
-	private String imageFileName;
-
-	// The HTML Area Map.
-	private HTMLMap htmlMap;
-
-	// The HTML that represents this diagram.
-	// private String diagramHTML;
-
-	/**
-	 * Creates a new <code>RoleDiagramInfo</code>.
-	 * 
-	 * @param element
-	 *            The <code>ContentElement</code>.
-	 */
-	public MethodElementDiagram(MethodElement element) {
-		this.element = element;
-	}
-
-	/**
-	 * Returns the <code>MethodElement</code> associated with the published
-	 * diagram.
-	 * 
-	 * @return The <code>MethodElement</code> associated with the published
-	 *         diagram.
-	 */
-	public MethodElement getMethodElement() {
-		return element;
-	}
-
-	/**
-	 * Returns the image file name.
-	 * 
-	 * @return The image file name.
-	 */
-	public String getImageFileName() {
-		return imageFileName;
-	}
-
-	/**
-	 * Sets the image file name.
-	 * 
-	 * @param imageFileName
-	 *            The image file name.
-	 */
-	public void setImageFileName(String imageFileName) {
-		this.imageFileName = imageFileName;
-	}
-
-	/**
-	 * Returns the HTML Area Map.
-	 * 
-	 * @return The HTML Area Map.
-	 */
-	public HTMLMap getHTMLMap() {
-		return htmlMap;
-	}
-
-	/**
-	 * Sets the HTML Area Map.
-	 * 
-	 * @param htmlMap
-	 *            The HTML Area Map.
-	 */
-	public void setHTMLMap(HTMLMap htmlMap) {
-		this.htmlMap = htmlMap;
-	}
-
-	/**
-	 * Returns the HTML representation for the diagram.
-	 * 
-	 * @return The HTML source that represents the diagram.
-	 */
-	public String getHTML() {
-		StringBuffer html = new StringBuffer();
-		html.append("<p>"); //$NON-NLS-1$
-		if (imageFileName != null && htmlMap != null) {
-			String mapName = htmlMap.getName();
-			html.append("<map name=\"").append(htmlMap.getName()).append("\">"); //$NON-NLS-1$ //$NON-NLS-2$
-			Iterator areas = htmlMap.getAreas();
-			while (areas.hasNext()) {
-				HTMLArea htmlArea = (HTMLArea) areas.next();
-				Rectangle coords = htmlArea.getCoordinates();
-				html
-						.append("<area href=\"").append(htmlArea.getHref()).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-						.append(" shape=\"").append(htmlArea.getShape()).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-						.append(" coords=\"") //$NON-NLS-1$
-						.append((int) coords.getX())
-						.append(", ") //$NON-NLS-1$
-						.append((int) coords.getY())
-						.append(", ") //$NON-NLS-1$
-						.append((int) (coords.getX() + coords.getWidth()))
-						.append(", ") //$NON-NLS-1$
-						.append((int) (coords.getY() + coords.getHeight()))
-						.append("\"") //$NON-NLS-1$
-						.append(" alt=\"").append(htmlArea.getAltTag()).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-						.append(" title=\"").append(htmlArea.getAltTag()).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-						.append("/>"); //$NON-NLS-1$
-			}
-			html.append("</map>"); //$NON-NLS-1$
-			html
-					.append("<img border=\"0\" src=\"").append(imageFileName).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-					.append(" alt=\"").append(mapName).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-					.append(" title=\"").append(mapName).append("\"") //$NON-NLS-1$ //$NON-NLS-2$
-					.append(" usemap=\"#").append(mapName).append("\"/>"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		html.append("</p>"); //$NON-NLS-1$
-		return html.toString();
-	}
-
-	/**
-	 * get the xml element for the diagram
-	 * @return XmlElement
-	 */
-	public XmlElement getXmlElement()
-	{
-		XmlElement xmlElement = null;
-
-		if (imageFileName != null && htmlMap != null) {
-			String mapName = htmlMap.getName();
-			xmlElement = new XmlElement("map")
-				.setAttribute("name", mapName)  //$NON-NLS-1$ 
-				.setAttribute("src", imageFileName) //$NON-NLS-1$ 
-				.setAttribute("alt", mapName);  //$NON-NLS-1$ 
-			
-			Iterator areas = htmlMap.getAreas();
-			while (areas.hasNext()) {
-				HTMLArea htmlArea = (HTMLArea) areas.next();
-				Rectangle coords = htmlArea.getCoordinates();
-				StringBuffer buffer = new StringBuffer();
-				buffer.append((int) coords.getX())
-				.append(", ") //$NON-NLS-1$
-				.append((int) coords.getY())
-				.append(", ") //$NON-NLS-1$
-				.append((int) (coords.getX() + coords.getWidth()))
-				.append(", ") //$NON-NLS-1$
-				.append((int) (coords.getY() + coords.getHeight()));
-				
-				// need to escape the url since it will be passed as a literal string to a javascript variable
-				xmlElement.newChild("area")
-					.setAttribute("guid", (htmlArea.getGuid() == null) ? "" : htmlArea.getGuid() )  //$NON-NLS-1$
-					.setAttribute("href", StrUtil.escape(htmlArea.getHref()))	//$NON-NLS-1$
-					.setAttribute("shape", htmlArea.getShape())	//$NON-NLS-1$
-					.setAttribute("coords", buffer.toString())	//$NON-NLS-1$
-					.setAttribute("alt", htmlArea.getAltTag());	//$NON-NLS-1$
-			}
-		}
-		
-		return xmlElement;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/RoleDiagramPublisher.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/RoleDiagramPublisher.java
deleted file mode 100755
index 5e7b180..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/RoleDiagramPublisher.java
+++ /dev/null
@@ -1,447 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.diagram;
-
-import java.awt.BasicStroke;
-import java.awt.Color;
-import java.awt.Font;
-import java.awt.Graphics2D;
-import java.awt.Point;
-import java.awt.Rectangle;
-import java.awt.RenderingHints;
-import java.awt.TexturePaint;
-import java.awt.geom.Line2D;
-import java.awt.image.BufferedImage;
-import java.io.File;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.imageio.ImageIO;
-import javax.swing.JPanel;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.utils.I18nUtil;
-import org.eclipse.epf.common.utils.ImageUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.elements.RoleLayout;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.swt.SWT;
-
-
-/**
- * Renders the Role diagram using Java2D and saves it as a JPEG file.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class RoleDiagramPublisher {
-
-	private static final String DEFAULT_FONT_NAME = "Arial"; //$NON-NLS-1$
-
-	private static final int DEFAULT_FONT_SIZE = 10;
-
-	private static final int DEFAULT_X_MARGIN = 200;	
-	
-	private static final int DEFAULT_X_SPACING = 70;
-
-	private static final int DEFAULT_Y_SPACING = 30;
-
-	// The maximum width of the generated image.
-	private int maxImageWidth = 1024;
-
-	// The maximum height of the generated image.
-	private int maxImageHeight = 1024;
-
-	// The border width.
-	private int borderWidth = 10;
-
-	// The border height.
-	private int borderHeight = 10;
-
-	// The additional spacing before the left-most Task and/or Work Product
-	// image.
-	private int xMargin = 240;
-
-	// The horizontal spacing between the element images.
-	private int xSpacing = 45;
-
-	// The vertical spacing between the element images.
-	private int ySpacing = 40;
-
-	private int linePadding = 12;
-
-	private Font textFont = null;
-
-	/**
-	 * Creates a new <code>ImagePublisher</code>.
-	 */
-	public RoleDiagramPublisher() {
-		// Select the font for rendering the element names.
-		String fontName;
-		int fontSize;
-		if (SWT.getPlatform().equals(Platform.WS_WIN32)) {
-			fontName = LibraryResources.roleDiagramFont_name_win32;
-			fontSize = I18nUtil.getInt(LibraryResources.roleDiagramFont_size_win32, DEFAULT_FONT_SIZE); 
-		} else {
-			fontName = LibraryResources.roleDiagramFont_name;		
-			fontSize = I18nUtil.getInt(LibraryResources.roleDiagramFont_size, DEFAULT_FONT_SIZE); 
-		}
-		if (fontName.startsWith("[")) { //$NON-NLS-1$
-			fontName = DEFAULT_FONT_NAME;
-		}
-		textFont = new Font(fontName, Font.PLAIN, fontSize);
-
-		xMargin = I18nUtil.getInt(LibraryResources.roleDiagram_xMargin, DEFAULT_X_MARGIN); 
-		xSpacing = I18nUtil.getInt(LibraryResources.roleDiagram_xSpacing, DEFAULT_X_SPACING); 
-		ySpacing = I18nUtil.getInt(LibraryResources.roleDiagram_ySpacing, DEFAULT_Y_SPACING); 
-	}
-
-	/**
-	 * Generates the Role Diagram HTML source for the given role.
-	 * 
-	 * @param role
-	 *            The Role element.
-	 * @param path
-	 *            The publish path.
-	 * @return A <code>MethodElementDiagram</code> object associated with the
-	 *         published diagram.
-	 */
-	public MethodElementDiagram publish(RoleLayout roleLayout, File path) {
-
-		Role role = (Role) roleLayout.getElement();
-
-		if (role == null) {
-			throw new IllegalArgumentException();
-		}
-
-		try {
-			MethodElementDiagram elementDiagram = new MethodElementDiagram(role);
-
-			String publishDir = roleLayout.getLayoutMgr().getPublishDir();
-			String mapName = roleLayout.getDisplayName();
-			if (mapName == null || mapName.length() == 0) {
-				mapName = "Unknown"; //$NON-NLS-1$
-			} else {
-				mapName = mapName.replace(' ', '_');
-			}
-			HTMLMap htmlMap = new HTMLMap(mapName);
-			elementDiagram.setHTMLMap(htmlMap);
-
-			// Create the AWT JPanel for rendering the diagram.
-			JPanel panel = new JPanel();
-
-			// Create the output BufferedImage.
-			BufferedImage outputImage = new BufferedImage(maxImageWidth,
-					maxImageHeight, BufferedImage.TYPE_INT_RGB);
-			Graphics2D g2d = (Graphics2D) outputImage.getGraphics();
-
-			// Switch on anti-aliasing.
-			g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
-					RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
-			g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
-					RenderingHints.VALUE_ANTIALIAS_ON);
-			g2d.fillRect(0, 0, maxImageWidth, maxImageHeight);
-
-			// Set the stroke for drawing the association lines.
-			g2d.setStroke(new BasicStroke(1.25f));
-			g2d.setColor(Color.BLACK);
-
-			int xOffset = xSpacing / 2;
-
-			// Renders the Tasks performed by the Role.
-			List tasks = roleLayout.getPerforms();
-			int totalTasks = tasks != null ? tasks.size() : 0;
-			Point taskStartPoint = new Point(borderWidth + xMargin,
-					borderHeight);
-			Point taskEndPoint = new Point(borderWidth + xMargin, borderHeight);
-			int x = taskStartPoint.x;
-			int y = taskStartPoint.y;
-			int tasksEndX = 0;
-			if (totalTasks > 0) {
-				int taskNo = 1;
-				for (Iterator i = tasks.iterator(); i.hasNext(); taskNo++) {
-					Task task = (Task) i.next();
-
-					IElementLayout taskLayout = roleLayout.getLayoutMgr()
-							.getLayout(task, true);
-
-					String taskName = taskLayout.getDisplayName();
-					String imageFile = publishDir
-							+ taskLayout.getDiagramiconUrl();
-					try {
-						BufferedImage taskImage = ImageUtil.getBufferedImage(
-								imageFile, panel);
-						int taskWidth = taskImage.getWidth();
-						int taskHeight = taskImage.getHeight();
-						if (taskNo == 1) {
-							taskEndPoint.x += taskWidth;
-							taskEndPoint.y += taskHeight;
-							tasksEndX = taskEndPoint.x;
-						}
-						Rectangle taskImageRect = new Rectangle(x, y,
-								taskWidth, taskHeight);
-						TexturePaint taskPaint = new TexturePaint(taskImage,
-								taskImageRect);
-						g2d.setPaint(taskPaint);
-						g2d.fill(taskImageRect);
-						if (taskName != null) {
-							ImageUtil.drawText(g2d, taskName, textFont,
-									Color.BLACK, x - xOffset, taskEndPoint.y,
-									taskWidth + xSpacing);
-						}
-
-						String href = taskLayout.getFilePath(roleLayout)
-								+ taskLayout.getFileName(".html"); //$NON-NLS-1$
-						HTMLArea htmlArea = new HTMLArea(task.getGuid(), href,
-								"rect", taskImageRect, taskName); //$NON-NLS-1$
-						htmlMap.addArea(htmlArea);
-
-						if (x + taskWidth > tasksEndX) {
-							tasksEndX = x + taskWidth;
-						}
-
-						if (i.hasNext()) {
-							int xIncrement = taskWidth + xSpacing;
-							x += xIncrement;
-							taskEndPoint.x += xIncrement;
-							if ((x + xIncrement + xOffset + borderWidth) > maxImageWidth) {
-								x = taskStartPoint.x;
-								int yIncrement = taskHeight + ySpacing;
-								y += yIncrement;
-								taskEndPoint.y += yIncrement;
-								taskEndPoint.x = taskStartPoint.x + taskWidth;
-							}
-						}
-					} catch (Exception e) {
-						LibraryPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-
-			// Renders the Work Products that the Role is responsible for.
-			List workProducts = roleLayout.getResponsibleFor();
-			int totalWorkProducts = workProducts != null ? workProducts.size()
-					: 0;
-			Point workProductStartPoint = new Point(taskStartPoint.x,
-					borderHeight);
-			Point workProductEndPoint = new Point(taskStartPoint.x,
-					borderHeight);
-			if (totalTasks > 0 && totalWorkProducts > 0) {
-				workProductStartPoint.y = taskEndPoint.y + ySpacing + ySpacing
-						/ 2;
-				workProductEndPoint.y = workProductStartPoint.y;
-			} else if (totalTasks > 0) {
-				workProductEndPoint.y = taskEndPoint.y + borderHeight;
-			}
-			x = workProductStartPoint.x;
-			y = workProductStartPoint.y;
-			int workProductsEndX = 0;
-			if (totalWorkProducts > 0) {
-				int workProductNo = 1;
-				for (Iterator i = workProducts.iterator(); i.hasNext(); workProductNo++) {
-					WorkProduct workProduct = (WorkProduct) i.next();
-
-					IElementLayout wpLayout = roleLayout.getLayoutMgr()
-							.getLayout(workProduct, true);
-
-					String workProductName = wpLayout.getDisplayName();
-					String imageFile = publishDir
-							+ wpLayout.getDiagramiconUrl();
-					try {
-						BufferedImage workProductImage = ImageUtil
-								.getBufferedImage(imageFile, panel);
-						int workProductWidth = workProductImage.getWidth();
-						int workProductHeight = workProductImage.getHeight();
-						if (workProductNo == 1) {
-							workProductEndPoint.x += workProductWidth;
-							workProductEndPoint.y += workProductHeight;
-							workProductsEndX = workProductEndPoint.x;
-						}
-						Rectangle workProductImageRect = new Rectangle(x, y,
-								workProductWidth, workProductHeight);
-						TexturePaint workProductPaint = new TexturePaint(
-								workProductImage, workProductImageRect);
-						g2d.setPaint(workProductPaint);
-						g2d.fill(workProductImageRect);
-						if (workProductName != null) {
-							ImageUtil.drawText(g2d, workProductName, textFont,
-									Color.BLACK, x - xOffset,
-									workProductEndPoint.y, workProductWidth
-											+ xSpacing);
-						}
-
-						String href = wpLayout.getFilePath(roleLayout)
-								+ wpLayout.getFileName(".html"); //$NON-NLS-1$
-
-						HTMLArea htmlArea = new HTMLArea(workProduct.getGuid(), href,
-								"rect", workProductImageRect, workProductName); //$NON-NLS-1$
-						htmlMap.addArea(htmlArea);
-
-						if (x + workProductWidth > workProductsEndX) {
-							workProductsEndX = x + workProductWidth;
-						}
-
-						if (i.hasNext()) {
-							int xIncrement = workProductWidth + xSpacing;
-							x += xIncrement;
-							workProductEndPoint.x += xIncrement;
-							if ((x + xIncrement + xOffset + borderWidth) > maxImageWidth) {
-								x = workProductStartPoint.x;
-								int yIncrement = workProductHeight + ySpacing;
-								y += yIncrement;
-								workProductEndPoint.y += yIncrement;
-								workProductEndPoint.x = workProductStartPoint.x
-										+ workProductWidth;
-							}
-						}
-					} catch (Exception e) {
-						LibraryPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-
-			// Render the Role.
-			Point roleStartPoint = new Point(xOffset-5, borderHeight);
-			Point roleEndPoint = roleStartPoint;			
-			try {
-				String roleName = roleLayout.getDisplayName();
-				String imageFile = publishDir + roleLayout.getDiagramiconUrl();
-				BufferedImage roleImage = ImageUtil.getBufferedImage(imageFile,
-						panel);
-				int roleWidth = roleImage.getWidth();
-				int roleHeight = roleImage.getHeight();
-				x = xOffset-5;
-				y = borderHeight;
-				roleEndPoint.x += roleWidth;
-				roleEndPoint.y += roleHeight;
-				if (totalWorkProducts > 0) {
-					y = borderHeight
-							+ (workProductEndPoint.y - taskStartPoint.y - roleHeight)
-							/ 2;
-
-					// Render the "responsible for" association line.
-					Point startPoint = new Point(x + roleWidth + linePadding
-							/ 2, y + roleHeight / 2);
-					Point endPoint = new Point(workProductStartPoint.x
-							- linePadding, workProductStartPoint.y
-							+ (workProductEndPoint.y - workProductStartPoint.y)
-							/ 2);
-					renderAssociation(
-							g2d,
-							startPoint,
-							endPoint,
-							LibraryResources.roleDiagramResponsibleFor_text, textFont, Color.BLACK);
-				} else if (totalTasks > 0) {
-					y = borderHeight
-							+ (taskEndPoint.y - taskStartPoint.y - roleHeight)
-							/ 2;
-				}
-				roleStartPoint.y = y;
-				roleEndPoint.y = y + roleHeight;
-
-				if (totalTasks > 0) {
-					// Render the "performs" association line.
-					Point startPoint = new Point(x + roleWidth + linePadding
-							/ 2, y + roleHeight / 2);
-					Point endPoint = new Point(taskStartPoint.x - linePadding,
-							borderHeight + (taskEndPoint.y - taskStartPoint.y)
-									/ 2);
-					renderAssociation(
-							g2d,
-							startPoint,
-							endPoint,
-							LibraryResources.roleDiagramPerforms_text, textFont, Color.BLACK);
-				}
-				Rectangle roleImageRect = new Rectangle(x, y, roleWidth,
-						roleHeight);
-				TexturePaint rolePaint = new TexturePaint(roleImage,
-						roleImageRect);
-				g2d.setPaint(rolePaint);
-				g2d.fill(roleImageRect);
-				if (roleName != null) {
-					ImageUtil.drawText(g2d, roleName, textFont, Color.BLACK, x - xOffset,
-							y + roleHeight, roleWidth + xSpacing);
-				}
-			} catch (Exception e) {
-				LibraryPlugin.getDefault().getLogger().logError(e);
-			}
-
-			// Calculate the optimal width and height for the rendered image.
-			int optimalWidth = Math.max(tasksEndX, workProductsEndX)
-					+ borderWidth;
-			optimalWidth = Math
-					.max(optimalWidth, roleEndPoint.x + borderWidth);
-			
-			optimalWidth = Math.min(optimalWidth, maxImageWidth);
-			
-			int optimalHeight = workProductEndPoint.y + borderHeight;
-			optimalHeight = Math.max(optimalHeight, roleEndPoint.y
-					+ borderHeight);
-			optimalWidth += xOffset;
-			optimalHeight += 20;
-			
-			optimalHeight = Math.min(optimalHeight, maxImageHeight);
-			BufferedImage optimalImage = outputImage.getSubimage(0, 0,
-					optimalWidth, optimalHeight);
-
-			// Save the image as a JPEG file.
-			File jpgFile = new File(path, roleLayout.getFilePath()
-					+ roleLayout.getFileName(".jpg")); //$NON-NLS-1$
-			File parentFolder = jpgFile.getParentFile();
-			if (!parentFolder.exists()) {
-				parentFolder.mkdirs();
-			}
-			ImageIO.write(optimalImage, "jpg", jpgFile); //$NON-NLS-1$
-			elementDiagram.setImageFileName(jpgFile.getName());
-			return elementDiagram;
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-			return null;
-		}
-	}
-
-	/**
-	 * Renders the association line.
-	 * 
-	 * @param g2d
-	 *            The Graphics2D context.
-	 * @param startPoint
-	 *            The start point of the line.
-	 * @param endPoint
-	 *            The end point of the line.
-	 * @param name
-	 *            The association name.
-	 * @param font
-	 *            The font for rendering the association name.
-	 * @param color
-	 *            the color for rendering the association name.
-	 */
-	protected void renderAssociation(Graphics2D g2d, Point startPoint,
-			Point endPoint, String name, Font font, Color color) {
-		g2d.draw(new Line2D.Double(startPoint.x, startPoint.y, endPoint.x,
-				endPoint.y));
-		int textX = startPoint.x + (endPoint.x - startPoint.x) / 2 - 40;
-		int textY = startPoint.y + (endPoint.y - startPoint.y) / 2 - 5;
-		if (startPoint.y != endPoint.y) {
-			g2d.setColor(Color.WHITE);
-			g2d.fillRect(textX, textY, 80, 10);
-		} else {
-			textY -= 10;
-		}
-		ImageUtil.drawText(g2d, name, font, color, textX, textY, 80);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html
deleted file mode 100755
index 21bf303..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides role and activity diagrams in a published configuraiton.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java
deleted file mode 100755
index 6b6a9cb..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java
+++ /dev/null
@@ -1,853 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.LayoutInfo;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The abstract layout for all Method Elements.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @sicne 1.0
- */
-public abstract class AbstractElementLayout implements IElementLayout {
-
-	protected ElementLayoutManager layoutManager;
-
-	protected MethodElement element;
-
-	protected MethodElement ownerElement;
-
-	protected String url = null;
-
-	// element element path relative to the publishing root
-	protected String elementPath = ""; //$NON-NLS-1$
-
-	// the back up path to reath the publishing root
-	protected String backPath = ""; //$NON-NLS-1$
-
-	// map of layout file to the output file extention, if the element has more
-	// than one layout output
-	protected List layouts = null;
-
-	protected MethodElement targetElement = null;
-
-	protected boolean showElementLink = true;
-	
-	protected boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	public AbstractElementLayout() {
-	}
-
-	/**
-	 * if the element's content is target for another element, set it here. for
-	 * example, step content cat target for a Task or a task descriptor
-	 * copyright content can target to different elements.
-	 * 
-	 * The purpose of this is that the system will fix the links in the content
-	 * to relative to the target element.
-	 */
-	public void setContentTarget(MethodElement targetElement) {
-		this.targetElement = targetElement;
-	}
-
-	/**
-	 * need to set the owner of the current layout element. In most cases this
-	 * should be the eContainer of the element. This is needed because in some
-	 * situation the element does not have an owner when the object is created.
-	 * For example, the ContentDescription object's eContiner is null if the
-	 * content file is not saved.
-	 * 
-	 * @param owner
-	 *            MethodElement
-	 */
-	public void setElementOwner(MethodElement owner) {
-		this.ownerElement = owner;
-	}
-
-	/**
-	 * @deprecated
-	 */
-	public void setShowElementLink(boolean show) {
-		this.showElementLink = show;
-	}
-	
-	/**
-	 * initialize the layout with the element layout manager and the element.
-	 * @param layoutManager ElementLayoutManager
-	 * @param element MethodElement
-	 */
-	public abstract void init(ElementLayoutManager layoutManager,
-			MethodElement element);
-
-	protected void __init(ElementLayoutManager layoutManager,
-			MethodElement element) {
-		this.layoutManager = layoutManager;
-		this.element = element;
-		if (!ConfigurationHelper.isDescriptionElement(element)) {
-			if ( !(element instanceof MethodConfiguration) ) {
-				// make sure the element is loaded with the correct container
-				// otherwise the  element may not have a valid container
-				// and thus the element content path can't be determined
-				// this is just a workaround. should we have a better way to make sure the elements are loaded correctly???????????
-				// 160441 - Missing template files when publish configuration
-				MethodPlugin plugin = LibraryUtil.getMethodPlugin(element);
-				if ( plugin == null || plugin.eContainer() == null) {
-					
-					// this should not happen in publishing mode since the whole library is already loaded
-					if ( debug && getLayoutMgr().isPublishingMode() ) {
-						System.out.println("Error: Element without a valid container: " + LibraryUtil.getTypeName(element));
-					}
-					
-					LibraryUtil.getMethodPlugins(LibraryService.getInstance().getCurrentMethodLibrary());
-				} 
-			}
-			buildPath();
-			this.url = elementPath + getFileName(ResourceHelper.FILE_EXT_HTML);
-		}
-		
-		// this is a workaround. 
-		// we need to pass parameters in the file url, 
-		// however, if the file does not exist, the parameters is not passed over in browsing
-		// so create a dummy file
-		if (!this.layoutManager.isPublishingMode() && !(
-					element instanceof ContentDescription 
-				|| element.eContainer() instanceof ContentDescription
-				|| element instanceof MethodConfiguration) )
-		{
-			try {
-				String html_file = this.layoutManager.getPublishDir() + this.getFilePath() + getFileName(ResourceHelper.FILE_EXT_HTML);
-				File f = new File(html_file);
-				if ( !f.exists() )
-				{
-					f.getParentFile().mkdirs();
-					f.createNewFile();
-				}
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
-		}
-		
-	}
-
-	protected void setLayoutInfo(LayoutInfo info) {
-		if (layouts == null) {
-			layouts = new ArrayList();
-		}
-		layouts.add(info);
-	}
-
-	/**
-	 * return a list of LayoutInfo objects
-	 * 
-	 * @return a list of LayoutInfo objects
-	 */
-	public List getLayouts() {
-		return layouts;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getLayoutMgr()
-	 */
-	public ElementLayoutManager getLayoutMgr() {
-		return this.layoutManager;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getElement()
-	 */
-	public MethodElement getElement() {
-		return element;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getType()
-	 */
-	public String getType() {
-		return element.getType().getName();
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getName()
-	 */
-	public String getName() {
-		return element.getName();
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getDisplayName()
-	 */
-	public String getDisplayName() {
-		/*
-		 * String name = null; if (element instanceof ContentElement) { name =
-		 * ((ContentElement)element).getPresentationName(); } if (name == null ||
-		 * name.length() == 0) { name = this.getName(); } return name;
-		 */
-
-		return TngUtil.getPresentationName(element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getId()
-	 */
-	public String getId() {
-		return element.getGuid();
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getUrl()
-	 */
-	public String getUrl() {
-		return url;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getBackPath()
-	 */
-	public String getBackPath() {
-		return backPath;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getFilePath()
-	 */
-	public String getFilePath() {
-		return elementPath;
-	}
-
-	/**
-	 * Returns the file path relative to another element. This is the
-	 * relativeTo.backpath + this.elementpath.
-	 *
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getFilePath(IElementLayout)
-	 */
-
-	public String getFilePath(IElementLayout relativeTo) {
-		return relativeTo.getBackPath() + this.getFilePath();
-	}
-
-	/**
-	 * Returns the file name with the given extension.
-	 * 
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getFileName(String)
-	 */
-
-	public String getFileName(String ext) {
-		return ResourceHelper.getFileName(element, ext);
-	}
-
-
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXslUrl()
-	 */
-	public String getXslUrl() {
-		if (element instanceof ContentElement) {
-			return LayoutResources.getXslUri(getType().toLowerCase(),
-					"contentelement"); //$NON-NLS-1$
-		} else {
-			return LayoutResources.getXslUri(getType().toLowerCase(), null);
-		}
-	}
-
-	private void buildPath() {
-		// this is <plugin>/<element type>/
-		elementPath = "";
-		backPath = "./";
-		if ( !(element instanceof MethodConfiguration || element instanceof MethodLibrary) )
-		{
-			elementPath = ResourceHelper.getElementPath(element).replace(
-					File.separatorChar, '/');
-			backPath = ResourceHelper.getBackPath(element);
-		}
-	}
-
-	/**
-	 * check if the html content generated from this xsl file needs to be scanned or not
-	 * scan the content is for identifying element references in the content and copy over resource files
-	 * in some cases we don't need to scan the content, for example, the activity breakdown structure
-	 * 
-	 * @param xslUrl the xsl that html is generated from, null for the default xsl layout
-	 * @return boolean
-	 */
-	public boolean needContentScan(String xslUrl)
-	{
-		// by default all contents are scanned
-		return true;
-	}
-	
-	/**
-	 * get the layout for a child element of this element
-	 * ActivityElementLayout should override this method to create layout with node path
-	 * @param child
-	 * @return IElementLayout
-	 */
-	protected IElementLayout getChildLayout(MethodElement child)
-	{
-		return layoutManager.getLayout(child, true);
-	}
-	
-	protected void processChild(Object feature, XmlElement parent, MethodElement e,
-			boolean includeReferences) {
-		if (e != null) {
-			IElementLayout l = getChildLayout(e);
-			if (l != null) {
-				// don't include the references of the refereced elements,
-				// otherwise, may cause deadlock
-				boolean isContent = (e instanceof MethodElement)
-						&& ConfigurationHelper
-								.isDescriptionElement((MethodElement) e);
-				if (isContent) {
-					if (targetElement != null) {
-						l.setContentTarget(targetElement);
-					}
-					l.setElementOwner(element);
-				}
-				parent.addChild(l.getXmlElement(includeReferences));
-			}
-		}
-	}
-
-	protected void processChild(Object feature, XmlElement parent, List items,
-			boolean includeReferences) {
-		if (items != null && items.size() > 0) {
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object e = it.next();
-				if (e instanceof MethodElement) {
-					MethodElement me = (MethodElement) e;
-					e = ConfigurationHelper.getCalculatedElement(me,
-							layoutManager.getConfiguration());
-					if (e != null) {
-						IElementLayout l = getChildLayout(me);
-						if (l != null) {							
-							// don't include the references of the refereced
-							// elements, otherwise, may cause deadlock
-							parent.addChild(l.getXmlElement(ConfigurationHelper
-									.isDescriptionElement(me) ? true
-									: includeReferences));
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * calculate the to-many references
-	 * @param elementXml XmlElement
-	 * @param includeReferences boolean
-	 */
-	public void calculate0nReferences(XmlElement elementXml,
-			boolean includeReferences) {
-		// referenceMap.clear();
-
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get all string type attributes
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-				if (feature.isMany()) {
-					loadFeature(feature, elementXml, includeReferences);
-				}
-			}
-		}
-	}
-
-	protected XmlElement getXmlElement() {
-		XmlElement elementXml = new XmlElement("Element") //$NON-NLS-1$
-				.setAttribute("Type", getType()) //$NON-NLS-1$
-				.setAttribute("TypeName", TngUtil.getTypeText(element)) //$NON-NLS-1$
-				.setAttribute("Name", getName()) //$NON-NLS-1$
-				.setAttribute("BackPath", getBackPath()) //$NON-NLS-1$
-				.setAttribute("ShapeiconUrl", getShapeiconUrl()) //$NON-NLS-1$
-				.setAttribute("DisplayName", getDisplayName()); //$NON-NLS-1$
-
-		if ( showElementLink ) {
-			elementXml.setAttribute("Url", getUrl()); //$NON-NLS-1$
-		} 
-		
-		return elementXml;
-	}
-
-	/**
-	 * load the attributes
-	 * @param elementXml XmlElement
-	 */
-	public void loadAttributes(XmlElement elementXml) {
-
-		boolean isActivityAttribute = (element instanceof Activity) 
-			|| (element instanceof ContentDescription) 
-				&& (element.eContainer() instanceof Activity || ownerElement instanceof Activity);
-		
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get all string type attributes
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature p = (EStructuralFeature) properties.get(i);			
-				if (!(p instanceof EAttribute) ) {
-					continue;
-				}
-				EAttribute attrib = (EAttribute)p;
-				String name = p.getName();
-									
-				Object value;
-				if (name.equals("presentationName")) //$NON-NLS-1$
-				{
-					// value = TngUtil.getPresentationName(element);
-					value = ConfigurationHelper.getPresentationName(element,
-							layoutManager.getConfiguration());
-				} else if( isActivityAttribute && String.class.isAssignableFrom(attrib.getEAttributeType().getInstanceClass())) {
-					
-					// for activity, the way to merge attribute from base is different
-					value = ConfigurationHelper.getActivityStringAttribute(element, ownerElement, attrib, getLayoutMgr().getConfiguration());
-				} else {
-					value = getAttributeFeatureValue(p);
-				}
-
-				elementXml
-						.newChild("attribute").setAttribute("name", name).setValue((value == null) ? "" : value.toString()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			}
-		}
-	}
-
-	/**
-	 * get the attribute feature value and merge the text, fix url referneces, etc.
-	 * @param feature EStructuralFeature
-	 * @return Object
-	 */
-	public Object getAttributeFeatureValue(EStructuralFeature feature) {
-		Object value = ConfigurationHelper.calcAttributeFeatureValue(element,
-				ownerElement, feature, layoutManager.getConfiguration());
-
-		// now if the target is set and is different from the element or the
-		// element's owner
-		// then fix the content
-		if ((targetElement != null) && (value != null)
-				&& (value.toString().length() > 0)) {
-			String contentPath = ResourceHelper
-					.getElementPath((element instanceof ContentDescription) ? 
-							((ownerElement==null) ? (MethodElement) element.eContainer() : ownerElement) 
-							: element);
-
-			String backPath = ResourceHelper
-					.getBackPath((targetElement instanceof ContentDescription) ? (MethodElement) targetElement
-							.eContainer()
-							: targetElement);
-
-			value = ResourceHelper.fixContentUrlPath(value.toString(),
-					contentPath, backPath);
-
-		}
-
-		return value;
-	}
-
-	/**
-	 * load the copyright text
-	 * @param elementXml XmlElement
-	 */
-	public void loadCopyright(XmlElement elementXml) {
-
-		// List items = new ArrayList();
-		// ConfigurationHelper.calculateCopyright(element,
-		// layoutManager.getConfiguration(), items);
-		// if ( items.size() > 0 )
-		// {
-		// SupportingMaterial copyright;
-		// StringBuffer copyrights = new StringBuffer();
-		// for ( Iterator it = items.iterator(); it.hasNext(); )
-		// {
-		// copyright = (SupportingMaterial) it.next();
-		// String statement = copyright.getPresentation().getMainDescription();
-		//							
-		// // need to fix the content for relative links.
-		// // since the link is a relative path to the SupportingMaterial
-		// location,
-		// // need to convert to relative to the current element
-		// // so re-calcuate the back path
-		// // jxi, 06/28/05
-		// String contentPath = ResourceHelper.getElementPath(copyright);
-		// String backPath = ResourceHelper.getBackPath(element);
-		// statement = ResourceHelper.fixContentUrlPath(statement, contentPath,
-		// backPath);
-		// copyrights.append(statement);
-		// }
-		//			
-		// elementXml.newChild("copyright").setValue(copyrights.toString());
-		// //$NON-NLS-1$
-		// }
-
-		String copyright = ConfigurationHelper.getCopyrightText(element,
-				layoutManager.getConfiguration());
-		if (copyright != null && copyright.length() > 0) {
-			elementXml.newChild("copyright").setValue(copyright); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * calculate the to-one reference
-	 * @param elementXml XmlElement
-	 * @param includeReferences boolean
-	 */
-	public void calculate01References(XmlElement elementXml,
-			boolean includeReferences) {
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get element references
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature p = (EStructuralFeature) properties.get(i);
-
-				// Object value = element.get(i);
-
-				EClassifier type = p.getEType();
-				if (!(type instanceof EClass) || p.isMany()) {
-					continue;
-				}
-
-				loadFeature(p, elementXml, includeReferences);
-			}
-		}
-	}
-
-	/**
-	 * load the non-attribute feature
-	 * 
-	 * @param feature
-	 * @param elementXml
-	 * @param includeReferences
-	 */
-	public void loadFeature(EStructuralFeature feature, XmlElement elementXml,
-			boolean includeReferences) {
-		if (!(feature.getEType() instanceof EClass)) {
-			return;
-		}
-
-		String name = feature.getName();
-
-		if (!feature.isMany()) {
-			MethodElement e = ConfigurationHelper.calc01FeatureValue(element, ownerElement,
-					feature, layoutManager.getElementRealizer());
-			// Browsing stops working when a role is set to
-			// replaced another role
-			// for replacer, the base will be evaluated to the replacer
-			// and causing deadlock
-			if (e != null && e != element) {
-				boolean showDetail = (ConfigurationHelper
-						.isDescriptionElement(e)
-				/*
-				 * || (p ==
-				 * UmaPackage.eINSTANCE.getMethodUnit_CopyrightStatement())
-				 */) ? true : includeReferences;
-				
-				if ( acceptFeatureValue(feature, e) ) {
-					processChild(feature, 
-							elementXml
-									.newChild("reference").setAttribute("name", name), e, showDetail); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		} else if (feature.isMany()) {
-			List pv = ConfigurationHelper.calc0nFeatureValue(element, ownerElement, feature,
-					layoutManager.getElementRealizer());
-			if ( acceptFeatureValue(feature, pv) ) {
-				addReferences(feature, elementXml, name, pv);
-			}
-		}
-	}
-
-	/**
-	 * load the non-attribute feature
-	 * 
-	 * @param feature
-	 * @param elementXml
-	 * @param includeReferences
-	 */
-	public void loadFeature(OppositeFeature feature, XmlElement elementXml,
-			boolean includeReferences) {
-		String name = feature.getName();
-
-		if (!feature.isMany()) {
-			MethodElement e = ConfigurationHelper.calc01FeatureValue(element,
-					feature, layoutManager.getElementRealizer());
-			// Browsing stops working when a role is set to
-			// replaced another role
-			// for replacer, the base will be evaluated to the replacer
-			// and causing deadlock
-			if (e != null && e != element) {
-				boolean showDetail = (ConfigurationHelper
-						.isDescriptionElement(e)
-				/*
-				 * || (p ==
-				 * UmaPackage.eINSTANCE.getMethodUnit_CopyrightStatement())
-				 */) ? true : includeReferences;
-
-				if ( acceptFeatureValue(feature, e) )
-				{
-					processChild(feature, 
-							elementXml
-									.newChild("reference").setAttribute("name", name), e, showDetail); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		} else if (feature.isMany()) {
-			List pv = ConfigurationHelper.calc0nFeatureValue(element, feature,
-					layoutManager.getElementRealizer());
-			if ( acceptFeatureValue(feature, pv) && pv.size() > 0) {
-				addReferences(feature, elementXml, name, pv);
-			}
-		}
-	}
-
-	/**
-	 * load references for the element
-	 * @param elementXml XmlElement
-	 * @param includeReferences boolean
-	 */
-	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-				if (feature.getEType() instanceof EClass) {
-					loadFeature(feature, elementXml, includeReferences);
-				}
-			}
-		}
-		
-		Collection oppositeProperties = new ArrayList(element.getOppositeFeatures());
-		for (Iterator z= oppositeProperties.iterator(); z.hasNext(); )
-		{
-			OppositeFeature ofeature = (OppositeFeature) z.next();
-			loadFeature(ofeature, elementXml, includeReferences);
-		}
-	}
-
-	/**
-	 * add the reference layout to the result
-	 * @param feature Object
-	 * @param elementXml XmlElement
-	 * @param referenceName String
-	 * @param element MethodElement
-	 */
-	public void addReference(Object feature, XmlElement elementXml, String referenceName,
-			MethodElement element) {
-		processChild(feature, 
-				elementXml
-						.newChild("reference").setAttribute("name", referenceName), element, false); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * add references to the layout
-	 * @param feature
-	 * @param elementXml
-	 * @param referenceName
-	 * @param items
-	 */
-	public void addReferences(Object feature, XmlElement elementXml, String referenceName,
-			List items) {
-		processChild(feature, 
-				elementXml
-						.newChild("referenceList").setAttribute("name", referenceName), items, false); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = getXmlElement();
-
-		// load the references
-		if (includeReferences) {
-
-			// load the copyright info
-			loadCopyright(elementXml);
-
-			// load the attributes
-			loadAttributes(elementXml);
-
-			loadReferences(elementXml, false);
-		}
-
-		return elementXml;
-	}
-
-	/**
-	 * some layout need to have the feature values for further processing. So
-	 * this method will be called when a feature is calculated in this abstract
-	 * class
-	 * 
-	 * @param name
-	 * @param value
-	 */
-	protected boolean acceptFeatureValue(EStructuralFeature feature, Object value) {
-		return true;
-	}
-
-	protected boolean acceptFeatureValue(OppositeFeature feature, Object value) {
-		if ( feature == AssociationHelper.DescribableElement_CustomCategories) {
-			if ( value instanceof CustomCategory ) {
-				return getPublishCategoryProperty((MethodElement)value);
-			} else if ( value instanceof List) {
-				List items = (List)value;
-				int i = 0;
-				while ( i < items.size() ) {
-					MethodElement e = (MethodElement)items.get(i);
-					if ( !getPublishCategoryProperty(e) ) {
-						items.remove(i);
-					} else {
-						i++;
-					}
-				}
-				
-				return true;
-			}
-		}
-			
-		return true;
-	}
-	
-	private boolean getPublishCategoryProperty(MethodElement e) {
-		MethodElementProperty prop = TngUtil.getPublishCategoryProperty(e);
-		if ( prop == null ) {
-			return false;
-		}
-		
-		String v = prop.getValue();
-		if ( v == null || !v.toString().equals("true") ) {
-			return false;
-		}
-	
-		return true;
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getShapeiconUrl()
-	 */
-	public String getShapeiconUrl() {
-		URI uri = null;
-		String imageUrl;
-		// String imageFile;
-		if (element instanceof DescribableElement) {
-			uri = ((DescribableElement) element).getShapeicon();
-		}
-
-		if (uri == null) {
-			imageUrl = getDefaultShapeiconUrl();
-		} else {
-			URI imageUri = ResourceHelper.getRelativeURI(uri, new File(LibraryService
-					.getInstance().getCurrentMethodLibraryPath()).toURI());
-			imageUrl = NetUtil.decodedFileUrl(imageUri.toString());
-		}
-
-		// need to copy the image file if it's not in the default directory
-		if (!imageUrl.startsWith("images/")) //$NON-NLS-1$
-		{
-			File source = new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath(), imageUrl);
-			File dest = new File(getLayoutMgr().getPublishDir(), imageUrl);
-			ResourceHelper.copyFile(source, dest);
-		}
-
-		return imageUrl;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getNodeiconUrl()
-	 */
-	public String getNodeiconUrl() {
-		return ""; //$NON-NLS-1$
-	}
-
-	public String getDefaultShapeiconUrl() {
-		return LayoutResources.getDefaultShapeiconUrl(element.getType()
-				.getName().toLowerCase());
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getDiagramiconUrl()
-	 */
-	public String getDiagramiconUrl() {
-		return "icons/" + element.getType().getName() + ".gif"; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * this is a shared method to load the work order of the work breakdown
-	 * element. will be used by all work breakdown elemnt layout.
-	 * 
-	 * @param elementXml
-	 *            XmlElement the parent xml element to load the work order
-	 *            layout
-	 */
-	protected void loadWorkOrder(XmlElement elementXml) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE
-				.getWorkBreakdownElement_LinkToPredecessor();
-
-		List items = ConfigurationHelper.calc0nFeatureValue(element, feature,
-				layoutManager.getElementRealizer());
-		XmlElement predecessorXml = elementXml
-				.newChild("referenceList").setAttribute("name", feature.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-		if (items != null && items.size() > 0) {
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				WorkOrder wo = (WorkOrder) it.next();
-				MethodElement me = (MethodElement) ConfigurationHelper
-						.calc01FeatureValue(wo, UmaPackage.eINSTANCE
-								.getWorkOrder_Pred(), layoutManager
-								.getElementRealizer());
-				if (me != null) {
-					IElementLayout l = getChildLayout(me);
-					if (l != null) {
-						predecessorXml.addChild(l.getXmlElement(false));
-					}
-				}
-			}
-		}
-	}
-	
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java
deleted file mode 100755
index 30ec428..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java
+++ /dev/null
@@ -1,358 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Process;
-
-import com.ibm.icu.util.StringTokenizer;
-
-
-/**
- * abstrct class for process element layout that is process specific
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public abstract class AbstractProcessElementLayout extends
-		AbstractElementLayout {
-
-	protected Process owningProcess = null;
-
-	protected String elementProcessPath = null;
-	protected String relProcessPath = null;
-	protected String[] paths = null;
-	protected String displayName = null;
-	
-	/**
-	 * construct a layout for process element
-	 * 
-	 * @param layoutManager
-	 * @param element
-	 * @param owningProc
-	 * @param path
-	 */
-	public void init(ElementLayoutManager layoutManager, MethodElement element,
-			Process owningProc, String path) {
-
-		init(layoutManager, element);
-
-		this.owningProcess = owningProc;
-		this.elementProcessPath = path;
-
-		if (this.owningProcess == null) {
-			this.owningProcess = TngUtil
-					.getOwningProcess((BreakdownElement) super.element);
-		}
-
-		if (LibraryUtil.isProcess(element)) {
-			owningProcess = (Process) element;
-			elementProcessPath = AbstractProcessElementLayout.makePath(null,
-					element);
-			relProcessPath = elementProcessPath;
-		}
-		
-		if ( elementProcessPath == null && this.element instanceof BreakdownElement)
-		{
-			elementProcessPath = AbstractProcessElementLayout.getPath((BreakdownElement)this.element);
-		}
-		
-		// get the path array
-		paths = getPathArray(elementProcessPath);
-		
-	}
-
-
-	/**
-	 * the process path of this item relative to the calling item
-	 * @param path
-	 */
-	public void setRelativeProcessPath(String path)
-	{
-		this.relProcessPath = path;
-	}
-	
-	/**
-	 * get the relative process path
-	 * @return String
-	 */
-	public String getRelativeProcessPath()
-	{
-		return this.relProcessPath;
-	}
-	
-//	public String getUrl() {
-//		String url = super.getUrl();
-//
-//		return url + getQueryString();
-//	}
-
-	/**
-	 * get query string for the process element
-	 * @return String
-	 */
-	public String getQueryString() {
-//		if (owningProcess == element) {
-//			return "";
-//		}
-		// return "?" + ResourceHelper.URL_PARAMETER_PROCESS + "=" +
-		// owningProcess.getGuid() + "&" + ResourceHelper.URL_PARAMETER_PATH +
-		// "=" + elementProcessPath;
-
-		return ElementLayoutManager.getQueryString(owningProcess.getGuid(),
-				elementProcessPath);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getDisplayName()
-	 */
-	public String getDisplayName() {
-		if ( this.displayName == null ) {
-			Process proc = getOwningProcess();
-			
-			// need to handle the supressed breakdown elements
-			// use the Supress utility
-			Suppression sup = getSuppression(proc);
-	
-			// display name needs to be fixed, extended activity may need to get display name from the base
-			// DVT:  PNs of extended processes no picked up for publish (TCT 638)
-			ComposedAdapterFactory adapterFactory = layoutManager.getCBSAdapterFactory();
-			Object wrapper = sup.getObjectByPath(this.paths, adapterFactory);
-			if ( wrapper == null ) {
-				wrapper = super.element;
-			}
-	
-			IBSItemProvider adapter = (IBSItemProvider) adapterFactory.adapt(
-					wrapper, ITreeItemContentProvider.class);
-	
-			this.displayName = ProcessUtil.getAttribute(element,
-					IBSItemProvider.COL_PRESENTATION_NAME, adapter);
-		}
-		
-		return displayName;
-	}
-	
-	protected Suppression getSuppression(Process proc)
-	{
-		return layoutManager.getSuppression(proc);
-	}
-	
-	protected XmlElement getXmlElement() {
-		XmlElement elementXml = super.getXmlElement();
-		elementXml.setAttribute("queryString", getQueryString()) //$NON-NLS-1$
-			//.setAttribute("owningProcessGuid", owningProcess.getGuid()) // //$NON-NLS-1$
-			//.setAttribute("elementProcessPath", elementProcessPath) //$NON-NLS-1$
-			.setAttribute("relProcessPath", relProcessPath); //$NON-NLS-1$
-
-		return elementXml;
-	}
-	
-	protected Process getOwningProcess() {
-		return owningProcess;
-	}
-
-	protected IElementLayout getLayout(ProcessElementItem item) {
-		IElementLayout layout = layoutManager.createLayout(item.element, owningProcess, item.path);
-		
-		if ( layout instanceof AbstractProcessElementLayout )
-		{		
-			// set the relative path to this layout since this is the caller
-			String relPath = AbstractProcessElementLayout.getRelativePath(item.path, this.elementProcessPath);
-			((AbstractProcessElementLayout)layout).setRelativeProcessPath(relPath);
-		}
-		return layout;
-	}
-
-	/**
-	 * static utility methods for make a path for the process elenment
-	 */
-	public static String makePath(String parentPath, MethodElement element) {
-		if (parentPath == null || parentPath.length() == 0) {
-			return element.getGuid();
-		}
-
-		return parentPath + "," + element.getGuid();
-	}
-
-	/**
-	 * static method to get the path of a break down element
-	 * @param element
-	 * @return String
-	 */
-	public static String getPath(BreakdownElement element) {
-		
-		String path = element.getGuid();
-		BreakdownElement act = element;
-		Process proc = TngUtil.getOwningProcess(element);
-
-		// Check superactivity is process and should owning process (this is useful in deepcopy
-		while ( act != proc )
-		{
-			Activity superActs = act.getSuperActivities();
-			if ( superActs != null )
-			{
-				act = superActs;
-				path = act.getGuid() + "," + path;
-			}
-			else
-			{
-				break;
-			}
-		}
-		
-		return path;		
-	}
-	
-	/**
-	 * get the path for a given breakdown element item provider
-	 * @param wrapper BreakdownElementWrapperItemProvider
-	 * @return String the path
-	 */
-	public static String getPath(BreakdownElementWrapperItemProvider wrapper)
-	{
-		Object e = LibraryUtil.unwrap(wrapper);
-		if ( !(e instanceof MethodElement) ) {
-			return null;
-		}
-		Object topItem = wrapper.getTopItem();
-		StringBuffer path = new StringBuffer();
-		path.append(((MethodElement)e).getGuid());
-		
-		Object parent = wrapper;
-		while (parent != null && parent != topItem) {
-			if ( parent instanceof BreakdownElement ) {
-				parent = ((BreakdownElement)parent).getSuperActivities();
-				e = parent;
-			} else if ( parent instanceof BreakdownElementWrapperItemProvider ){
-				parent = ((BreakdownElementWrapperItemProvider)parent).getParent(parent);
-				e = LibraryUtil.unwrap(parent);
-			} else {
-				break;
-			}
-			
-			if ( e instanceof MethodElement) {
-				path.insert(0, ((MethodElement)e).getGuid() + ",");
-			}
-		}
-		
-		return path.toString();
-	}
-	
-	/**
-	 * utility method to get the relative path to the parent
-	 * @param path String
-	 * @param parentPath String
-	 * @return String
-	 */
-	public static String getRelativePath(String path, String parentPath) {
-		
-		if ( path == null )
-		{
-			return path;
-		}
-		
-		if ( path.startsWith(parentPath) )
-		{
-			return path.substring(parentPath.length());
-		}
-		
-		return path;
-	}
-
-	/**
-	 * get the path arrray
-	 * @param path String
-	 * @return String[]
-	 */
-	public static String[] getPathArray(String path)
-	{
-		if ( path == null )
-		{
-			return new String[]{};			
-		}
-		
-		List items = new ArrayList();
-		StringTokenizer st = new StringTokenizer(path, ",");
-		while ( st.hasMoreTokens() )
-		{
-			String s = st.nextToken().trim();
-			if ( s.length() > 0 )
-			{
-				items.add(s);
-			}
-		}
-		
-		String[] arr = new String[items.size()];
-		items.toArray(arr);
-		
-		return arr;
-	}
-	
-	/**
-	 * get the owning process from path, the first part of the path is the guid of the process
-	 * @param path
-	 * @return String
-	 */
-	public static String getOwningProcessGuidFromPath(String path)
-	{
-		if ( path == null )
-		{
-			return null;
-		}
-		
-		int index = path.indexOf(",");
-		String guid;
-		if ( index < 0 )
-		{
-			guid = path;
-		}
-		else
-		{
-			guid = path.substring(0, index);
-		}
-		
-		return guid;
-	}
-
-	/**
-	 * get the parent path
-	 * @param path
-	 * @return String
-	 */
-	public static String getParentPath(String path) {
-		if ( path == null ) {
-			return null;
-		}
-		
-		int index = path.lastIndexOf(",");
-		if ( index > 0 ) {
-			return path.substring(0, index);
-		}
-		
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java
deleted file mode 100755
index a776f69..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java
+++ /dev/null
@@ -1,1458 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.edit.util.PredecessorList;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.LayoutInfo;
-import org.eclipse.epf.library.layout.diagram.DiagramInfo;
-import org.eclipse.epf.library.layout.diagram.IActivityDiagramService;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.prefs.BSColumn;
-import org.eclipse.epf.library.prefs.PreferenceUtil;
-import org.eclipse.epf.library.services.NameCache;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.osgi.util.NLS;
-
-
-/**
- * The element layout for a Role.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ActivityLayout extends AbstractProcessElementLayout {
-	
-	//public static final String BRACE_REPLACEMENT = "_BR_";	 //$NON-NLS-1$
-	//public static final String OPENBRACE_STRING = "\\{";	 //$NON-NLS-1$
-	
-	org.eclipse.epf.diagram.model.util.DiagramInfo userDiagramInfo = null;
-	boolean debug = LibraryPlugin.getDefault().isDebugging();
-	
-	private TBSItemDetail itemDetail = new TBSItemDetail();
-	
-	public ActivityLayout() {
-		super();
-	}
-
-	/**
-	 * initialize the layout
-	 */
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		
-		// make sure the process is loaded
-		// otherwise the process or process elements may not have a valid container
-		// and thus the element content path can't be determined
-		// this is just a workaround. should we have a better way to make sure the elements are loaded correctly???????????
-		MethodPlugin plugin = LibraryUtil.getMethodPlugin(element);
-		if ( plugin == null || plugin.eContainer() == null ) {
-			// this should not happen in publishing mode since the whole library is already loaded
-			if ( debug && getLayoutMgr().isPublishingMode() ) {
-				System.out.println("Error: Element without a valid container: " + LibraryUtil.getTypeName(element));
-			}
-
-			LibraryUtil.loadAllProcesses(LibraryService.getInstance().getCurrentMethodLibrary());
-		}
-		
-		super.__init(layoutManager, element);
-
-		userDiagramInfo = new org.eclipse.epf.diagram.model.util.DiagramInfo((Activity)element);
-		
-		// setup the multi layout output
-		// String file_desc = super.getFileName(ResourceHelper.FILE_EXT_HTML);		
-		
-		String file;
-		
-//		if (super.element.getGuid().startsWith("{"))
-//		{
-//			String newGuid = super.element.getGuid().replaceFirst( OPENBRACE_STRING, BRACE_REPLACEMENT );
-//			file = super.element.getName() + newGuid.substring(0, newGuid.length()-1);
-//		}
-//		else
-			//file = StrUtil.removeSpecialCharacters(super.element.getName()) + super.element.getGuid();
-		
-		file = NameCache.getInstance().getFileName(super.element);
-
-		// replace ' and " with space
-		file = file.replace('\'', ' ').replace('\"', ' ');
-		
-		setLayoutInfo(new LayoutInfo(
-				"Description", "activity.xsl", file + "_desc" + ResourceHelper.FILE_EXT_HTML, true)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		setLayoutInfo(new LayoutInfo(
-				"WPBS", "activity_wpbs.xsl", file + "_wpbs" + ResourceHelper.FILE_EXT_HTML, false)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		setLayoutInfo(new LayoutInfo(
-				"TBS", "activity_tbs.xsl", file + "_tbs" + ResourceHelper.FILE_EXT_HTML, false)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		setLayoutInfo(new LayoutInfo(
-				"WBS", "activity_wbs.xsl", file + "_wbs" + ResourceHelper.FILE_EXT_HTML, false)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-	}
-
-	
-	/**
-	 * override this method to collect the SupportingMaterials that are for user defined diagrams
-	 */
-	protected boolean acceptFeatureValue(EStructuralFeature feature, Object value) {
-		
-		if ( value instanceof SupportingMaterial ) {			
-			return !userDiagramInfo.isDiagram( (SupportingMaterial)value );
-		}
-		else if ( value instanceof List )
-		{
-			List items = (List)value;
-			int i = 0;
-			while ( i < items.size() )
-			{
-				Object o = items.get(i);
-				if ( (o instanceof SupportingMaterial) && userDiagramInfo.isDiagram((SupportingMaterial)o) ) {			
-					items.remove(i);
-				}
-				else
-				{
-					i++;
-				}
-			}
-		}
-		
-		return true;
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		
-		String msg;
-		Timer t = null;
-		if ( debug ) {
-			t = new Timer();	
-			msg = "Generating layout xml for " + LibraryUtil.getTypeName(element)  //$NON-NLS-1$ 
-				+ ", includeReferences = " + includeReferences; //$NON-NLS-1$
-			System.out.println(msg);
-		}
-		
-
-		XmlElement elementXml = super.getXmlElement();
-		
-		// load the attributes
-		loadAttributes(elementXml);
-		
-		Process proc = getOwningProcess();
-		
-		// need to handle the supressed breakdown elements
-		// use the Supress utility
-		Suppression sup = getSuppression(proc);
-
-//		// display name needs to be fixed, extended activity may need to get display name from the base
-//		// DVT:  PNs of extended processes no picked up for publish (TCT 638)
-//		ComposedAdapterFactory adapterFactory = layoutManager.getCBSAdapterFactory();
-//		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-//		if ( wrapper == null ) {
-//			wrapper = super.element;
-//		}
-//
-//		IBSItemProvider adapter = (IBSItemProvider) adapterFactory.adapt(
-//				wrapper, ITreeItemContentProvider.class);
-//
-//		String displayName = ProcessUtil.getAttribute(element,
-//				IBSItemProvider.COL_PRESENTATION_NAME, adapter);
-//
-//		elementXml.setAttribute("DisplayName", displayName); //$NON-NLS-1$
-		
-		if (!includeReferences) {
-			return elementXml;
-		}
-
-		// get the tabs xml section
-		XmlElement tabsXml = elementXml.newChild("tabs"); //$NON-NLS-1$
-		for (Iterator it = layouts.iterator(); it.hasNext();) {
-			LayoutInfo info = (LayoutInfo) it.next();
-			tabsXml.newChild("tab") //$NON-NLS-1$
-					.setAttribute("name", info.name) //$NON-NLS-1$
-					.setAttribute("url", super.elementPath + info.fileName); //$NON-NLS-1$
-		}
-
-		// do it only when it's a process or it's not in publishing model
-		// since in publishing, the iteration always start from process
-		// for browsing, it can start in the middle 
-		if ( !getLayoutMgr().isPublishingMode() || super.element instanceof org.eclipse.epf.uma.Process ) {
-			getLayoutMgr().prepareAdaptorFactoriesForProcess(proc);
-		}
-
-		// load the copyright info
-		loadCopyright(elementXml);
-
-		// calculate other selected referecnes
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get element references
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-
-				// skip the breakdown elements since we will build the breakdown
-				// structure later
-				if (feature == UmaPackage.eINSTANCE
-						.getActivity_BreakdownElements()) {
-					continue;
-				}
-
-				// Object value = element.get(i);
-				EClassifier type = feature.getEType();
-				if (!(type instanceof EClass)) {
-					continue;
-				}
-
-				loadFeature(feature, elementXml, false);
-			}
-		}
-		
-		if ( debug ) {
-			t.stop();
-			msg = t.getTime() + " mini seconds building Activity Descriotion xml for " + LibraryUtil.getTypeName(element)  ; //$NON-NLS-1$ 			
-			System.out.println(msg);
-			
-			t.start();
-		}
-
-		buildWBS(elementXml, sup);
-		if ( debug ) {
-			t.stop();
-			msg = t.getTime() + " mini seconds building WBS for " + LibraryUtil.getTypeName(element)  ; //$NON-NLS-1$ 			
-			System.out.println(msg);
-			
-			t.start();
-		}
-		
-		buildTBS(elementXml, sup);	
-		
-		if ( debug ) {
-			t.stop();
-			msg = t.getTime() + " mini seconds building TBS for " + LibraryUtil.getTypeName(element)  ; //$NON-NLS-1$ 			
-			System.out.println(msg);
-	
-			t.start();
-		}
-		
-		buildWPBS(elementXml, sup);
-		
-		if ( debug ) {
-			t.stop();
-			msg = t.getTime() + " mini seconds building WPBS for " + LibraryUtil.getTypeName(element)  ; //$NON-NLS-1$ 			
-			System.out.println(msg);
-			
-			msg = t.getTotalTime() + " mini seconds building layout xml for " + LibraryUtil.getTypeName(element)  ; //$NON-NLS-1$ 			
-			System.out.println(msg);
-		}
-		
-		
-//		// for test only
-//		ProcessLayoutData data = new ProcessLayoutData(getOwningProcess().getGuid());
-//		loadLayoutData(data);
-		
-		return elementXml;
-	}
-
-	private String getUserDiagramText(SupportingMaterial userDiagram)
-	{
-		// user defined diagram
-		AbstractElementLayout l = new GeneralLayout();
-		l.init(getLayoutMgr(), userDiagram.getPresentation());
-		l.setContentTarget(element);
-		EStructuralFeature feature = UmaPackage.eINSTANCE.getContentDescription_MainDescription();
-		return (String)l.getAttributeFeatureValue(feature);		
-	}
-	
-	private void setColumns(XmlElement parentXml, List cols) {
-		XmlElement colsXml = parentXml.newChild("columns");
-		for (Iterator it = cols.iterator(); it.hasNext(); ) {
-			BSColumn col = (BSColumn)it.next();
-			colsXml.newChild("column")
-				.setAttribute("id", col.id)
-				.setAttribute("label", col.label);
-		}
-	}
-	
-	private void buildWBS(XmlElement elementXml, Suppression sup)
-	{
-		// build the breakdown structure tree
-		XmlElement bs = elementXml
-				.newChild("breakdown").setAttribute("name", "Work Breakdown Structure") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				.setAttribute("DisplayName", getDisplayName()); //$NON-NLS-1$
-
-		// set the columns
-		setColumns(bs, PreferenceUtil.getWBSColumns());
-		
-		// publish the consolidated view
-		ComposedAdapterFactory adapterFactory = layoutManager
-				.getCBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-		// if ( super.element instanceof Process )
-		{
-			ProcessUtil.updateIDs(adapterFactory, sup.getProcess());
-		}
-
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(
-				adapterFactory, crs, sup);
-
-		// escape the quotes in the string sicne we set the string into javascript variables in the layout
-		setting.escapeString = true;
-		
-		// set to only show task descriptors for sub-activities
-		setting.showTaskOnly = true;
-		
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		} 
-		
-		if ( sup.isSuppressed(wrapper) ) {
-			return;
-		}
-		
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-		iterate(elementItem, bs, setting);
-		
-
-		XmlElement diagrams = elementXml.newChild("diagrams"); //$NON-NLS-1$
-		
-		String diagramType;
-		String imgFile;
-		diagramType = ResourceHelper.DIAGRAM_TYPE_WORKFLOW;
-		SupportingMaterial userDiagram = userDiagramInfo.getActivityDiagram();
-		if ( userDiagramInfo.canPublishADImage() && (userDiagram != null) )
-		{				
-			diagrams.newChild("userdiagram") //$NON-NLS-1$
-				.setAttribute("name", diagramType) //$NON-NLS-1$
-				.setValue(getUserDiagramText(userDiagram));
-		}
-		else
-		{
-			imgFile = ResourceHelper.getDiagramFilePathName(element, diagramType);
-			DiagramInfo diagram_workflow = generateDiagram(sup, diagramType, imgFile);	
-			if (diagram_workflow != null
-					&& diagram_workflow.getImageFileName() != null) {
-				diagrams.newChild("diagram") //$NON-NLS-1$
-						.setAttribute("name", ResourceHelper.DIAGRAM_TYPE_WORKFLOW) //$NON-NLS-1$
-						.setAttribute("alt", getDiagramDisplayName(ResourceHelper.DIAGRAM_TYPE_WORKFLOW)) //$NON-NLS-1$
-						//.setValue(diagram_workflow.getHTML());
-						.addChild(diagram_workflow.getXmlElement());
-			}
-		}
-		
-		diagramType = ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL;
-		userDiagram = userDiagramInfo.getActivityDetailDiagram();
-		if ( userDiagramInfo.canPublishADDImage() && (userDiagram != null) )
-		{				
-			diagrams.newChild("userdiagram") //$NON-NLS-1$
-				.setAttribute("name", diagramType) //$NON-NLS-1$
-				.setValue(getUserDiagramText(userDiagram));
-		}
-		else
-		{
-			imgFile = ResourceHelper.getDiagramFilePathName(element, diagramType);
-			DiagramInfo diagram_detail = generateDiagram(sup, diagramType, imgFile);	
-			if (diagram_detail != null && diagram_detail.getImageFileName() != null) {
-				diagrams
-						.newChild("diagram") //$NON-NLS-1$
-						.setAttribute("name", ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL) //$NON-NLS-1$
-						.setAttribute(
-								"alt", getDiagramDisplayName(ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL)) //$NON-NLS-1$
-						//.setValue(diagram_detail.getHTML());
-						.addChild(diagram_detail.getXmlElement());
-			}
-		}
-		
-		diagramType = ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY;
-		userDiagram = userDiagramInfo.getActivityDetailDiagram();
-		if ( userDiagramInfo.canPublishWPDImage() && (userDiagram != null) )
-		{				
-			diagrams.newChild("userdiagram") //$NON-NLS-1$
-				.setAttribute("name", diagramType) //$NON-NLS-1$
-				.setValue(getUserDiagramText(userDiagram));
-		}
-		else
-		{
-			imgFile = ResourceHelper.getDiagramFilePathName(element, diagramType);
-			DiagramInfo diagram_wp = generateDiagram(sup, diagramType, imgFile);	
-			if (diagram_wp != null && diagram_wp.getImageFileName() != null) {
-				diagrams.newChild("diagram") //$NON-NLS-1$
-						.setAttribute("name", ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY) //$NON-NLS-1$
-						.setAttribute(
-								"alt", getDiagramDisplayName(ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY)) //$NON-NLS-1$
-						//.setValue(diagram_wp.getHTML());
-						.addChild(diagram_wp.getXmlElement());
-			}
-		}
-	}
-	
-	private String getDiagramDisplayName(String type) {
-	
-		String name = getDisplayName();
-		if ( ResourceHelper.DIAGRAM_TYPE_WORKFLOW.equals(type) ) {
-			return NLS.bind(LibraryResources.activityDiagramName, name);		
-		} else if ( ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL.equals(type) ) {
-			return NLS.bind(LibraryResources.activityDetailDiagramName, name);		
-		} else if ( ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY.equals(type) ) {
-			return NLS.bind(LibraryResources.wpDependencyDiagramName, name);		
-		} else {
-			return ""; //$NON-NLS-1$
-		}
-	}
-	
-	private DiagramInfo generateDiagram(Suppression sup, String diagramType, String imgFile)
-	{
-		Timer timer = null;
-		if (debug ){
-			timer = new Timer();			
-		}
-		// generate diagram
-		// show the activity diagrams
-		IActivityDiagramService diagramService = layoutManager
-				.getActivityDiagramService();
-		DiagramInfo diagram = null;
-		if (diagramService != null) {
-			IFilter filter = layoutManager.getDiagramAdapterFactory().getFilter();
-			
-			// get the wrapper from the WBS adapter factory
-			Object wrapper = sup.getObjectByPath(super.paths, layoutManager.getDiagramAdapterFactory());
-
-			diagram = diagramService.saveDiagram(wrapper,
-					imgFile,
-					diagramType, filter, sup);
-			
-		}
-
-		if ( timer != null ){
-			timer.stop();	
-			String msg = timer.getTime() + " mini seconds generating " + diagramType + " diagram"  ; //$NON-NLS-1$ //$NON-NLS-2$ 			
-			System.out.println(msg);
-		}
-		
-		return diagram;
-
-	}
-	
-	private void buildTBS(XmlElement elementXml, Suppression sup)
-	{
-		XmlElement bs = elementXml
-		.newChild("breakdown").setAttribute("name", "Team Breakdown Structure") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		.setAttribute("DisplayName", getDisplayName()); //$NON-NLS-1$
-
-		// set the columns
-		setColumns(bs, PreferenceUtil.getTBSColumns());
-
-		ComposedAdapterFactory adapterFactory = layoutManager.getTBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-		
-		// roolup the layout
-		IBSItemProvider provider = (IBSItemProvider) adapterFactory.adapt(
-				super.element, ITreeItemContentProvider.class);
-				
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-
-		// collect all RoleDescriptors before rollup
-		provider.setRolledUp(false);
-		itemDetail.iterate(adapterFactory, wrapper);
-
-		provider.setRolledUp(true);		
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(adapterFactory, crs, sup);
-		setting.rollupRoles = true;
-
-		iterate(elementItem, bs, setting);
-	}
-	
-	private void buildWPBS(XmlElement elementXml, Suppression sup)
-	{
-		XmlElement bs = elementXml
-		.newChild("breakdown").setAttribute("name", "Work Product Breakdown Structure") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		.setAttribute("DisplayName", getDisplayName()); //$NON-NLS-1$
-
-		// set the columns
-		setColumns(bs, PreferenceUtil.getWPBSColumns());
-
-		ComposedAdapterFactory adapterFactory = layoutManager.getWPBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-		
-		// roolup the layout
-		IBSItemProvider provider = (IBSItemProvider) adapterFactory.adapt(super.element,
-				ITreeItemContentProvider.class);
-		provider.setRolledUp(true);
-		
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(adapterFactory, crs, sup);
-
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-		iterate(elementItem, bs, setting);
-
-	}
-
-	/**
-	 * iterate the break down structure and build the xml document
-	 * 
-	 * @param parentItem
-	 *            The object to iterate. It can be a breakdown element, or it's
-	 *            adaptor
-	 * @param parentXml
-	 * @param adapterFactory
-	 */
-	private void iterate(ProcessElementItem parentItem, XmlElement parentXml,
-			ActivityLayoutSetting setting) {
-		iterate(parentItem, parentXml, setting, 0);
-	}
-	
-	// level to expand all BWS activities to, 0 for the first level
-	private static final int ACTIVITY_SHOW_LEVEL = 1;
-	
-	/**
-	 * iterate the break down structure and build the xml document
-	 * 
-	 * @param parentItem
-	 *            The object to iterate. It can be a breakdown element, or it's
-	 *            adaptor
-	 * @param parentXml
-	 * @param adapterFactory
-	 */
-	private void iterate(ProcessElementItem parentItem, XmlElement parentXml,
-			ActivityLayoutSetting setting, int actLevel) {
-		ITreeItemContentProvider provider = null;
-		Object parentObj = parentItem.rawItem;
-			
-		Timer timer = null;
-		if (debug ){
-			timer = new Timer();			
-		}
-		
-		if (parentObj instanceof ITreeItemContentProvider) {
-			provider = (ITreeItemContentProvider) parentObj;
-		} else {
-			provider = (ITreeItemContentProvider) setting.adapterFactory.adapt(
-					parentObj, ITreeItemContentProvider.class);
-		}
-
-		// Either delegate the call or return nothing.
-		if (provider != null) {
-//			String displayName = ProcessUtil.getAttribute(parentObj,
-//					IBSItemProvider.COL_PRESENTATION_NAME, provider);
-//			parentXml.setAttribute("DisplayName", displayName); //$NON-NLS-1$
-
-			//List uniqueList = new ArrayList();
-			Collection items = provider.getChildren(parentObj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object rawitem = it.next();
-
-				MethodElement item = (MethodElement) LibraryUtil
-						.unwrap(rawitem);
-
-				if ( setting.showTaskOnly && (actLevel > ACTIVITY_SHOW_LEVEL)
-						&& !(item instanceof Activity || item instanceof TaskDescriptor) ) {
-					continue;
-				}
-
-				if ( item == null ) {
-					continue;
-				}
-				
-				// add the element to the reference list, 
-				// this is for publishing only, for browsing, this call does nothing
-				getLayoutMgr().getValidator().addReferencedElement(super.element, item);
-				
-				ProcessElementItem elementItem = new ProcessElementItem(rawitem, item, parentItem);
-
-				// Process Publishing: Replace role descriptor
-				// with composite role
-				// if it contains the role descriptor during preview/publishing
-				// so if this guy is a RoleDescrptor, find the composite role
-				// descriptor within the scope
-				// 
-				if ((parentObj instanceof Activity && setting.crs != null)
-						&& (item instanceof RoleDescriptor)) {
-					CompositeRole cr = setting.crs.getCompositeRole(
-							(Activity) parentObj, (RoleDescriptor) item);
-					if (cr != null) {
-						item = cr;
-					}
-				}
-
-				XmlElement child = generateChildXml(elementItem, parentXml, setting);
-					
-				parentXml.addChild(child);
-									
-				// show only task task descriptors for sub activities in the tbs layout
-				if ( setting.showTaskOnly && (actLevel > ACTIVITY_SHOW_LEVEL) && !(item instanceof Activity )) {
-					// if act level > 0, only iterate the sub-activities
-					continue;
-				}
-				
-				// ineterate children, not just activity, any child in the
-				// rawitem should be iterated,
-				// such as the sub-artifacts
-				iterate(elementItem, child, setting, 
-						(item instanceof Activity) ? actLevel+1 : actLevel);				
-			}
-		}
-		
-		if ( timer != null ) {
-			timer.stop();	
-			if (timer.getTime() > 100) {
-				String msg = timer.getTime() + " mini seconds iterating breakdown item " + LibraryUtil.getTypeName(parentItem.element)  ; //$NON-NLS-1$ 		
-				System.out.println(msg);
-			}
-		}
-	}
-
-	private XmlElement generateChildXml(ProcessElementItem elementItem, XmlElement parentXml,
-			ActivityLayoutSetting setting)
-	{
-		Timer timer = null;
-		if (debug ){
-			timer = new Timer();			
-		}
-		
-		MethodElement item = elementItem.element;
-		
-		IElementLayout l = getLayout(elementItem);
-	
-		// lat the presentation to determine when to show
-		// set generate the flag for browsing
-		boolean isSupressed = setting.sup.isSuppressed(elementItem.rawItem);
-		if ( isSupressed ) {
-			itemDetail.addSuppressed(elementItem.element);
-		}
-		
-		XmlElement child = l.getXmlElement(false);
-
-		// we still generate the item even though it's suppressed, 
-		// let the layout javascript to handle the show or hide
-		// set the isSupressed flag for browsing model only,
-		// for publishing, the flag will be geenrated and saved in a seperated js file
-		// published html pages will get the isSupressed flag via javascript method.
-		if ( !getLayoutMgr().isPublishingMode() )
-		{
-			child.setAttribute("isSupressed", (isSupressed ? "true" : "false") );
-		}
-		
-		IBSItemProvider adapter = null;
-		if (elementItem.rawItem instanceof IBSItemProvider) {
-			adapter = (IBSItemProvider) elementItem.rawItem;
-		} else {
-			adapter = (IBSItemProvider) setting.adapterFactory
-					.adapt(elementItem.element, ITreeItemContentProvider.class);
-			;
-		}
-
-		// get the index and predecessor indeces
-		if (elementItem.element instanceof BreakdownElement) {
-			String index = getIndex(adapter);
-			String modelInfo = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_MODEL_INFO, adapter);
-			String team = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_TEAMS, adapter);
-			String prefix = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_PREFIX, adapter);			
-			String isEventDriven = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_IS_EVENT_DRIVEN, adapter);
-			String isOngoing = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_IS_ONGOING, adapter);
-			String isOptional = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_IS_OPTIONAL, adapter);
-			String isPlanned = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_IS_PLANNED, adapter);
-			String isRepeatable = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_IS_REPEATABLE, adapter);
-			String hasMultipleOccurrences = ProcessUtil
-					.getAttribute(
-							item,
-							IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES,
-							adapter);
-			
-			String displayName = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_PRESENTATION_NAME, adapter);
-			
-			String mName = ProcessUtil.getAttribute(item,
-					IBSItemProvider.COL_NAME, adapter);
-
-			// for WBS layout we put the string into javascript variables
-			// so need to escape the quotes " and '
-			if ( setting.escapeString )
-			{
-				modelInfo = StrUtil.escape(modelInfo);
-				displayName = StrUtil.escape(displayName);
-				mName = StrUtil.escape(mName);
-				
-				// and the url
-				// need an escaped url for javascript
-				String jsEscapedUrl = StrUtil.escape(l.getUrl());
-				child.setAttribute("Url", jsEscapedUrl);
-
-			}
-			
-			child.setAttribute("Index", index) //$NON-NLS-1$
-					.setAttribute("ModelInfo", modelInfo) //$NON-NLS-1$
-					.setAttribute("Team", team); //$NON-NLS-1$
-
-			child.newChild("attribute").setAttribute("name", "prefix").setValue(prefix); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			
-			child
-					.newChild("attribute").setAttribute("name", "isEventDriven").setValue(isEventDriven); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-			child
-					.newChild("attribute").setAttribute("name", "isOngoing").setValue(isOngoing); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-			child
-					.newChild("attribute").setAttribute("name", "isOptional").setValue(isOptional); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-			child
-					.newChild("attribute").setAttribute("name", "isPlanned").setValue(isPlanned); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-			child
-					.newChild("attribute").setAttribute("name", "isRepeatable").setValue(isRepeatable); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-			child
-					.newChild("attribute").setAttribute("name", "hasMultipleOccurrences").setValue(hasMultipleOccurrences); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-
-			child.setAttribute("DisplayName", XMLUtil.escape(displayName)); //$NON-NLS-1$
-			child.setAttribute("Name", XMLUtil.escape(mName)); //$NON-NLS-1$
-		}
-
-		if (item instanceof WorkProductDescriptor) {
-			String entryState = adapter.getAttribute(item, IBSItemProvider.COL_ENTRY_STATE);
-			String exitState = adapter.getAttribute(item, IBSItemProvider.COL_EXIT_STATE);
-			String deliverable = adapter.getAttribute(item, IBSItemProvider.COL_DELIVERABLE);
-
-			child.setAttribute("EntryState", entryState) //$NON-NLS-1$
-					.setAttribute("ExitState", exitState) //$NON-NLS-1$
-					.setAttribute("Deliverable", deliverable); //$NON-NLS-1$
-		}
-
-		if (item instanceof WorkBreakdownElement) {
-			String predecessors = getPredecessors(adapter,
-					setting.sup);
-			child.setAttribute("Predecessors", predecessors); //$NON-NLS-1$
-		}
-
-		// if it's a task descriptor, get the steps
-		if (item instanceof TaskDescriptor) {
-
-			XmlElement stepsXml = child.newChild("Steps"); //$NON-NLS-1$
-			TaskDescriptor td = (TaskDescriptor) item;
-			List selSteps = td.getSelectedSteps();
-			Task t = (Task) ConfigurationHelper
-					.getCalculatedElement(td.getTask(),
-							getLayoutMgr().getConfiguration());
-			if (t != null) {
-				List steps = ConfigurationHelper
-						.calc0nFeatureValue(t, UmaPackage.eINSTANCE
-								.getTask_Steps(), getLayoutMgr()
-								.getElementRealizer());
-				for (int i = 0; i < steps.size(); i++) {
-					Object step = steps.get(i);
-					boolean selected = selSteps.contains(step);
-					stepsXml
-							.newChild("Step") //$NON-NLS-1$
-							.setAttribute(
-									"index", Integer.toString(i)) //$NON-NLS-1$
-							.setAttribute(
-									"selected", selected ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				}
-			}
-
-		}
-
-		// build the team profile tree.
-		// This is a temporary replacement for the team breakdown
-		// structure diagram
-		if (item instanceof TeamProfile) {
-			TeamProfile superTeam = ((TeamProfile)item).getSuperTeam();
-			child.setAttribute("hasSuperTeam", (superTeam != null) ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		}
-
-		// if role rollup is set, build the role sub tree
-		if (setting.rollupRoles && item instanceof RoleDescriptor) {
-			buildRoleRollup((RoleDescriptor) item, child, setting);
-		}
-		
-		if ( timer != null ) {
-			timer.stop();	
-			if (timer.getTime() > 100) {
-				String msg = timer.getTime() + " mini seconds generating xml for breakdown item " + LibraryUtil.getTypeName(elementItem.element)  ; //$NON-NLS-1$ 		
-				System.out.println(msg);
-			}
-		}
-		
-		return child;
-	}
-	
-	
-	private void buildRoleRollup(RoleDescriptor roleItem, XmlElement parentXml,
-			ActivityLayoutSetting setting) {
-		Role r = roleItem.getRole();
-		List descriptors = itemDetail.getDescriptors(r);
-		if ( descriptors == null ) {
-			descriptors = new ArrayList();
-		}
-		if ( !descriptors.contains(roleItem) ) {
-			descriptors.add(roleItem);
-		}
-		
-		List responsibleFor = new ArrayList();
-		List modifies = new ArrayList();
-		List primaryTasks = new ArrayList();
-		List additionalTasks = new ArrayList();	
-		List items;
-		
-		for ( Iterator it = descriptors.iterator(); it.hasNext(); ) {
-			
-			roleItem = (RoleDescriptor) it.next();
-			
-			items = ConfigurationHelper.calc0nFeatureValue(roleItem,
-					UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor(), 
-					getLayoutMgr().getElementRealizer());
-			responsibleFor.addAll(items);
-				
-			items = ConfigurationHelper.calc0nFeatureValue(roleItem,
-					UmaPackage.eINSTANCE.getRoleDescriptor_Modifies(), getLayoutMgr().getElementRealizer());
-			modifies.addAll(items);
-			
-			items = ConfigurationHelper.calc0nFeatureValue(roleItem,
-					AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors,
-					getLayoutMgr().getElementRealizer());
-			primaryTasks.addAll(items);
-			
-			items = ConfigurationHelper.calc0nFeatureValue(roleItem,
-					AssociationHelper.RoleDescriptor_AdditionalTaskDescriptors, 
-					getLayoutMgr().getElementRealizer());
-			additionalTasks.addAll(items);
-		}
-		
-		Collections.sort(responsibleFor, Comparators.PRESENTATION_NAME_COMPARATOR);
-		createRoleRollupNodes(parentXml, responsibleFor, TngUtil
-				.getFeatureText(UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor()));
-
-		Collections.sort(modifies, Comparators.PRESENTATION_NAME_COMPARATOR);
-		createRoleRollupNodes(parentXml, modifies, TngUtil
-				.getFeatureText(UmaPackage.eINSTANCE.getRoleDescriptor_Modifies()));
-
-		Collections.sort(primaryTasks, Comparators.PRESENTATION_NAME_COMPARATOR);
-		createRoleRollupNodes(parentXml, primaryTasks, 
-				LibraryResources.ActivityLayout_primaryTasks_text); 
-
-		Collections.sort(additionalTasks, Comparators.PRESENTATION_NAME_COMPARATOR);
-		createRoleRollupNodes(parentXml, additionalTasks, 
-				LibraryResources.ActivityLayout_additionalTasks_text); 
-
-	}
-	
-	private void createRoleRollupNodes(XmlElement parentXml, List items,
-			String info) {
-		
-		// 160188 - Published Team Allocation tab shows redundant information
-		// only show one descriptor if more than one are linked to the same task or wp.
-		// so keep the processed task and wp instead of the descriptors
-		List processed = new ArrayList();
-		MethodElement linked = null;
-		for (Iterator it = items.iterator(); it.hasNext();) {
-			MethodElement e = (MethodElement) it.next();
-			linked = null;
-			if ( e instanceof TaskDescriptor ) {
-				linked = ((TaskDescriptor)e).getTask();
-			} else if ( e instanceof WorkProductDescriptor ) {
-				linked = ((WorkProductDescriptor)e).getWorkProduct();
-			}
-			if ( linked == null ) {
-				linked = e;
-			}
-			
-			if ( processed.contains(linked) ) {
-				continue;
-			}
-			
-			processed.add(linked);
-			
-			IElementLayout l = layoutManager.getLayout(e, true);
-			XmlElement child = l.getXmlElement(false);
-			child.setAttribute("ModelInfo", info); //$NON-NLS-1$
-			parentXml.addChild(child);
-		}
-
-	}
-
-
-	private String getIndex(IBSItemProvider adapter) {
-		// IBSItemProvider adapter = (IBSItemProvider) factory.adapt(e,
-		// ITreeItemContentProvider.class);;
-		if (adapter != null) {
-			int index = adapter.getId();
-			if (index == 0) {
-				return ""; //$NON-NLS-1$
-			}
-			return Integer.toString(index);
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	private String getPredecessors(IBSItemProvider adapter, Suppression sup) {
-		// IBSItemProvider adapter = (IBSItemProvider) factory.adapt(e,
-		// ITreeItemContentProvider.class);;
-		if (adapter != null) {
-			PredecessorList list = adapter.getPredecessors();
-			if (list != null) {
-				return list.toUnSuppressedString(sup);
-			}
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	public class CompositeRoles {
-		// a map of activity to CompositeRoleInfo
-		Map itemMap = new HashMap();
-
-		public CompositeRoles(ComposedAdapterFactory adapterFactory,
-				Activity act) {
-			scan(adapterFactory, null, act);
-		}
-
-		private CompositeRoleInfo getCompositeRoleInfo(Activity parent,
-				Activity act) {
-			CompositeRoleInfo info = (CompositeRoleInfo) itemMap.get(act);
-			if (info == null) {
-				info = new CompositeRoleInfo(parent, act);
-				itemMap.put(act, info);
-			}
-
-			return info;
-		}
-
-		private void scan(ComposedAdapterFactory adapterFactory,
-				Activity parent, Activity act) {
-			ITreeItemContentProvider provider = (ITreeItemContentProvider) adapterFactory
-					.adapt(act, ITreeItemContentProvider.class);
-			if (provider != null) {
-				Collection items = provider.getChildren(act);
-				for (Iterator it = items.iterator(); it.hasNext();) {
-					MethodElement item = (MethodElement) LibraryUtil.unwrap(it
-							.next());
-					if (item instanceof CompositeRole) {
-						getCompositeRoleInfo(parent, act).addCompositeRole(
-								(CompositeRole) item);
-					} else if (item instanceof Activity) {
-						scan(adapterFactory, act, (Activity) item);
-					}
-				}
-			}
-		}
-
-		/**
-		 * find the composite role for the role descriptor from the activity and
-		 * it's parents, return null if not found
-		 * 
-		 * @param activity
-		 * @param item
-		 * @return RoleDescriptor
-		 */
-		private CompositeRole getCompositeRole(Activity activity,
-				RoleDescriptor item) {
-			// iterate the breakdown elements,
-			// if there is a composite role that contains the role, return the
-			// composite,
-			// if not, find in the parent activity
-
-			if (activity == null) {
-				return null;
-			}
-
-			CompositeRole desc = null;
-			CompositeRoleInfo info = (CompositeRoleInfo) itemMap.get(activity);
-			if (info != null) {
-				desc = info.getCompositeRole(item);
-				if (desc != null) {
-					return desc;
-				}
-
-				return getCompositeRole(info.getParentActivity(), item);
-			}
-
-			return null;
-		}
-	}
-
-	public class CompositeRoleInfo {
-		Activity parent;
-
-		Activity owner;
-
-		List items = new ArrayList();
-
-		public CompositeRoleInfo(Activity parent, Activity owner) {
-			this.parent = parent;
-			this.owner = owner;
-		}
-
-		private void addCompositeRole(CompositeRole e) {
-			if (!items.contains(e)) {
-				items.add(e);
-			}
-		}
-
-		private Activity getParentActivity() {
-			return parent;
-		}
-
-		private CompositeRole getCompositeRole(RoleDescriptor item) {
-			if (items.size() == 0) {
-				return null;
-			}
-
-			Role r = item.getRole();
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				CompositeRole cr = (CompositeRole) it.next();
-				if (cr.getAggregatedRoles().contains(r)) {
-					return cr;
-				}
-			}
-
-			return null;
-		}
-	}
-
-	public class ActivityLayoutSetting {
-		public ComposedAdapterFactory adapterFactory;
-
-		public CompositeRoles crs;
-
-		public Suppression sup;
-
-		boolean rollupRoles = false;
-
-		public boolean escapeString = false;
-		
-		// set to show task only for sub activities
-		// this only apply to CBS layout
-		public boolean showTaskOnly = false;
-		
-		public ActivityLayoutSetting(ComposedAdapterFactory adapterFactory,
-				CompositeRoles crs, Suppression sup) {
-			this.adapterFactory = adapterFactory;
-			this.crs = crs;
-			this.sup = sup;
-
-		}
-	}
-
-	public class TBSItemDetail {
-		
-		// record the suppressed items
-		List suppressedItems = new ArrayList();
-		
-		// map of role to role descriptors
-		Map roleDescriptorMap = new HashMap();
-		
-		public TBSItemDetail() {
-			
-		}
-		
-		public void addSuppressed(Object item) {
-			if ( !suppressedItems.contains(item) ) {
-				suppressedItems.add(item);
-			}
-		}
-		
-		public void iterate(ComposedAdapterFactory adapterFactory, Object parentObj) {
-		
-			ITreeItemContentProvider provider = null;
-			if (parentObj instanceof ITreeItemContentProvider) {
-				provider = (ITreeItemContentProvider) parentObj;
-			} else {
-				provider = (ITreeItemContentProvider) adapterFactory.adapt(
-						parentObj, ITreeItemContentProvider.class);
-			}
-
-			// Either delegate the call or return nothing.
-			if (provider == null) {
-				return;
-			}
-				
-			Collection items = provider.getChildren(parentObj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object rawitem = it.next();
-
-				MethodElement item = (MethodElement) LibraryUtil.unwrap(rawitem);
-				if ( item instanceof RoleDescriptor ) {
-					addRoleDescriptor( (RoleDescriptor)item );
-				} else {
-					iterate(adapterFactory, rawitem);
-				}
-			}
-		}
-		
-		
-		private void addRoleDescriptor(RoleDescriptor rdesc) {
-			Role r = rdesc.getRole();
-			if (r != null ) {
-				List items = (List)roleDescriptorMap.get(r);
-				if ( items == null ) {
-					items = new ArrayList();
-					roleDescriptorMap.put(r, items);
-					if (debug ) {
-						System.out.println("Added RoleDescriptor " + rdesc.getPresentationName());
-					}
-				}
-				
-				if ( !items.contains(rdesc) ) {
-					items.add(rdesc);
-				}
-			}
-		}
-		
-		public List getDescriptors(Role r) {
-			return (List)roleDescriptorMap.get(r);
-		}
-	}
-	
-	/**
-	 * load the process specific layout data for publishing.
-	 * browsing does not need this since it's generated on the fly
-	 * @param proc_data
-	 */
-	public void loadLayoutData(ProcessLayoutData proc_data)
-	{
-		Timer t = new Timer();		
-
-		ActivityLayoutData act_data = proc_data.createActivityLauoutData(this.elementProcessPath);
-		
-		// iterate the breakdown structure and collect the info.
-		Process proc = getOwningProcess();
-		if ( proc == this.element ) {
-			supCount = 0;
-		}
-		
-		// need to handle the supressed breakdown elements
-		// use the Supress utility
-		Suppression sup = getSuppression(proc);
-
-		// need to interate the 3 layout structure sicne their path is different
-		loadWBSLayoutData(act_data, sup);
-		loadTBSLayoutData(act_data, sup);
-		loadWPBSLayoutData(act_data, sup);
-		
-		if ( debug ) {
-			t.stop();
-			String msg = t.getTime()
-					+ " mini-second(s) loading layout data for process " + LibraryUtil.getTypeName(proc) //$NON-NLS-1$ /
-					+ ", activity: " + LibraryUtil.getTypeName(super.element); //$NON-NLS-1$ /			
-			System.out.println(msg);
-		}
-	}
-	
-	private void loadWBSLayoutData(ActivityLayoutData act_data, Suppression sup)
-	{
-		// publish the consolidated view
-		ComposedAdapterFactory adapterFactory = layoutManager
-				.getCBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(
-				adapterFactory, crs, sup);
-
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-		iterateProcessItem(elementItem, act_data, setting);
-
-//		// if there is no process-local supressed item, don't generate diagrams
-		// no, this will not work, since the text color ofd the diagram is green, if use base, it's black.
-		// so need to generate the diagram no matter what.
-//		if ( !act_data.hasLocalSuppressed() )
-//		{
-//			return;
-//		}
-		
-		String diagramType, imgFile;
-		
-		// make a short prefix for the file name
-		String prefix = Integer.toHexString(super.elementProcessPath.hashCode());
-		
-		diagramType = ResourceHelper.DIAGRAM_TYPE_WORKFLOW;
-		imgFile = ResourceHelper.getDiagramFilePathName(element, prefix + "_" + diagramType);
-		DiagramInfo diagram_workflow = generateDiagram(sup, diagramType, imgFile);	
-		if (diagram_workflow != null
-				&& diagram_workflow.getImageFileName() != null) {
-			act_data.setActivityDiagramPath(diagram_workflow.getImageFileName());
-		}
-		
-		diagramType = ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL;
-		imgFile = ResourceHelper.getDiagramFilePathName(element, prefix + "_" + diagramType);
-		DiagramInfo diagram_detail = generateDiagram(sup, diagramType, imgFile);	
-		if (diagram_detail != null && diagram_detail.getImageFileName() != null) {
-			act_data.setActivityDetailDiagramPath(diagram_detail.getImageFileName());
-		}
-
-		diagramType = ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY;
-		imgFile = ResourceHelper.getDiagramFilePathName(element, prefix + "_" + diagramType);
-		DiagramInfo diagram_wp = generateDiagram(sup, diagramType, imgFile);	
-		if (diagram_wp != null && diagram_wp.getImageFileName() != null) {
-			act_data.setWPDependencyDiagramPath(diagram_wp.getImageFileName());
-		}
-
-	}
-	
-	private void loadTBSLayoutData(ActivityLayoutData act_data, Suppression sup)
-	{
-		// publish the consolidated view
-		ComposedAdapterFactory adapterFactory = layoutManager
-				.getTBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-
-		// roolup the layout
-		IBSItemProvider provider = (IBSItemProvider) adapterFactory.adapt(
-				super.element, ITreeItemContentProvider.class);
-		provider.setRolledUp(true);
-
-		
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(
-				adapterFactory, crs, sup);
-		setting.rollupRoles = true;
-
-		
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-		iterateProcessItem(elementItem, act_data, setting);
-
-	}
-	
-	private void loadWPBSLayoutData(ActivityLayoutData act_data, Suppression sup)
-	{
-		// publish the consolidated view
-		ComposedAdapterFactory adapterFactory = layoutManager
-				.getWPBSAdapterFactory();
-		CompositeRoles crs = null; //new CompositeRoles(adapterFactory, (Activity) super.element);
-
-		// roolup the layout
-		IBSItemProvider provider = (IBSItemProvider) adapterFactory.adapt(
-				super.element, ITreeItemContentProvider.class);
-		provider.setRolledUp(true);
-	
-		ActivityLayoutSetting setting = new ActivityLayoutSetting(
-				adapterFactory, crs, sup);
-
-		
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		ProcessElementItem elementItem = new ProcessElementItem(wrapper, super.element, super.elementProcessPath);
-		iterateProcessItem(elementItem, act_data, setting);
-
-	}
-	
-	private static int supCount = 0;
-	
-	private void iterateProcessItem(ProcessElementItem parentItem, ActivityLayoutData act_data, 
-			ActivityLayoutSetting setting) {
-		
-		//String msg = " --- iterate process item " + LibraryUtil.getTypeName(parentItem.element) + "[" + parentItem.path + "]" ; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 			
-		//System.out.println(msg);
-
-		ITreeItemContentProvider provider = null;
-		Object parentObj = parentItem.rawItem;
-		
-		if (parentObj instanceof ITreeItemContentProvider) {
-			provider = (ITreeItemContentProvider) parentObj;
-		} else {
-			provider = (ITreeItemContentProvider) setting.adapterFactory.adapt(
-					parentObj, ITreeItemContentProvider.class);
-		}
-
-		// Either delegate the call or return nothing.
-		if (provider != null) {
-			Collection items = provider.getChildren(parentObj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object rawitem = it.next();			
-				
-//				// lat the presentation to determine when to show
-//				// set generate the flag for browsing
-				boolean isSupressed = setting.sup.isSuppressed(rawitem);
-				MethodElement item = (MethodElement) LibraryUtil
-						.unwrap(rawitem);
-								
-				ProcessElementItem elementItem = new ProcessElementItem(rawitem, item, parentItem);
-
-				if (debug && isSupressed ) {
-					System.out.println("suppressed: " + ++supCount + " : " 
-							+ LibraryUtil.getTypeName(item) 
-							+ ": " + elementItem.path);
-					
-				}
-
-				IElementLayout l = getLayout(elementItem);
-				if ( l instanceof AbstractProcessElementLayout )
-				{		
-					if ( isSupressed )
-					{
-						String relPath = ((AbstractProcessElementLayout)l).getRelativeProcessPath();
-						act_data.setSuppressed(relPath);
-					} 
-					else 
-					{				
-						// only iterate un-suppressed item
-						// if the layout is an activity layout, collect the layout data for it
-						if ( l instanceof ActivityLayout )
-						{
-							((ActivityLayout)l).loadLayoutData(act_data.getProcessLayoutData());
-						}
-						else
-						{
-							// ineterate children, not just activity, any child in the
-							// rawitem should be iterated,
-							// such as the sub-artifacts
-							iterateProcessItem(elementItem, act_data, setting);						
-						}
-					}
-				}
-
-			}
-		}
-	}	
-	
-	/**
-	 * get all the linked tasks, roles, and workproducts for this activity and all it's breakdown elements, recursively.
-	 * the element found are notified via IContentValidator.addReferencedElement()
-	 * 
-	 */
-	public void findAllLinkedElements() {
-		// iterate the breakdown structure and collect the info.
-		Process proc = getOwningProcess();
-		
-		// need to handle the supressed breakdown elements
-		// use the Supress utility
-		Suppression sup = getSuppression(proc);
-
-		// publish the consolidated view
-		ComposedAdapterFactory adapterFactory = layoutManager
-				.getCBSAdapterFactory();
-
-		// need to get the raw item provider from the adapter factory
-		Object wrapper = sup.getObjectByPath(super.paths, adapterFactory);
-		if ( wrapper == null ) {
-			wrapper = super.element;
-		}
-		
-		getLayoutMgr().getValidator().addReferencedElement(null, super.element);
-
-		iterateItemForLinkedElements(wrapper, adapterFactory, sup);
-	}
-
-	private void iterateItemForLinkedElements(Object parentObj, ComposedAdapterFactory adapterFactory, Suppression sup) {
-		
-		ITreeItemContentProvider provider = null;
-		
-		if (parentObj instanceof ITreeItemContentProvider) {
-			provider = (ITreeItemContentProvider) parentObj;
-		} else {
-			provider = (ITreeItemContentProvider) adapterFactory.adapt(
-					parentObj, ITreeItemContentProvider.class);
-		}
-
-		// Either delegate the call or return nothing.
-		if (provider == null) {
-			return;
-		}
-		
-		Collection items = provider.getChildren(parentObj);
-		for (Iterator it = items.iterator(); it.hasNext();) {
-			Object rawitem = it.next();			
-			
-			if ( sup.isSuppressed(rawitem) ) {
-				continue;
-			}
-			
-			MethodElement item = (MethodElement) LibraryUtil
-					.unwrap(rawitem);
-			MethodElement e = null;
-			if ( item instanceof TaskDescriptor ) {
-				e = ((TaskDescriptor)item).getTask();
-			} else if ( item instanceof RoleDescriptor ) {
-				e = ((RoleDescriptor)item).getRole();
-			} else if ( item instanceof WorkProductDescriptor ) {
-				e = ((WorkProductDescriptor)item).getWorkProduct();
-			} 
-			
-			if ( e != null ) {
-				getLayoutMgr().getValidator().addReferencedElement(item, e);
-			} 
-				
-			MethodElement parent = (MethodElement) LibraryUtil.unwrap(rawitem);
-			getLayoutMgr().getValidator().addReferencedElement(parent, item);
-
-			iterateItemForLinkedElements(rawitem, adapterFactory, sup);
-		}
-	}	
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java
deleted file mode 100755
index 0321e06..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java
+++ /dev/null
@@ -1,112 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * class to hold process specific layout data for each activity
- * the data will be write out to a javascript map 
- * so that activity layout in the published site can get the status dynamically.
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ActivityLayoutData {
-
-	private ProcessLayoutData proc_data;
-	
-	public String ad_img_path = null;
-	public String add_img_path = null;
-	public String wpd_img_path = null;
-	
-	// map of supressed item's relative path to the current activity
-	private List supressedItems = new ArrayList();
-	
-	/**
-	 * constuctor
-	 * @param proc_data
-	 * @param activity_path
-	 */
-	public ActivityLayoutData(ProcessLayoutData proc_data, String activity_path)
-	{
-		this.proc_data = proc_data;
-	}
-
-	/**
-	 * get the ProcessLayoutData
-	 * @return ProcessLayoutData
-	 */
-	public ProcessLayoutData getProcessLayoutData()
-	{
-		return proc_data;
-	}
-	
-	/**
-	 * set activity diagram path
-	 * @param path String
-	 */
-	public void setActivityDiagramPath(String path)
-	{
-		ad_img_path = path;
-	}
-	
-	/**
-	 * set activity detail diagram path
-	 * @param path String
-	 */
-	public void setActivityDetailDiagramPath(String path)
-	{
-		add_img_path = path;
-	}
-	
-	/**
-	 * 
-	 * @param path String
-	 */
-	public void setWPDependencyDiagramPath(String path)
-	{
-		wpd_img_path = path;
-	}
-	
-	/**
-	 * set the element's relative path for the suppress element
-	 * @param itemRelPath
-	 */
-	public void setSuppressed(String itemRelPath)
-	{
-		//System.out.println("Suppressed: " + activity_path + ": " + itemRelPath);
-		
-		if ( !supressedItems.contains(itemRelPath) )
-		{
-			supressedItems.add(itemRelPath);
-		}
-	}
-	
-	/**
-	 * get the suppressed elements
-	 * @return List a list of String for the relative path of the suppressed elements
-	 */
-	public List getSuppressedItems()
-	{
-		return supressedItems;
-	}
-	
-	/**
-	 * check if there is any suppressed item local to this process
-	 * @return boolean
-	 */
-	public boolean hasLocalSuppressed()
-	{
-		return (supressedItems.size() > 0);
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java
deleted file mode 100755
index c128692..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-/**
- * The element layout for an Artifact.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ArtifactLayout extends WorkProductLayout {
-
-	/**
-	 * constructor for ArtifactLayout
-	 *
-	 */
-	public ArtifactLayout() {
-		super();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java
deleted file mode 100755
index a59c223..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Checklist.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ChecklistLayout extends AbstractElementLayout {
-
-	/**
-	 * constructor for check list layout
-	 *
-	 */
-	public ChecklistLayout() {
-		super();
-	}
-
-	/**
-	 * initialize the layout
-	 */
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Checklist_ContentElements, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Checklist_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-}
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java
deleted file mode 100755
index e574a84..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Concept.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConceptLayout extends AbstractElementLayout {
-
-	/**
-	 * construct a layout for Concept
-	 *
-	 */
-	public ConceptLayout() {
-		super();
-	}
-
-	/**
-	 * initialize the layout
-	 */
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Concept_ContentElements, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Concept_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java
deleted file mode 100755
index 3b5556c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-/**
- * The element layout for a Deliverable.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class DeliverableLayout extends WorkProductLayout {
-
-	/**
-	 * layout for Deliverable
-	 *
-	 */
-	public DeliverableLayout() {
-		super();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java
deleted file mode 100755
index d0fd83d..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java
+++ /dev/null
@@ -1,147 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * layout class for descriptor contents
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DescriptorDescriptionLayout extends AbstractElementLayout {
-
-	MethodElement descriptor;
-	MethodElement linkedElement;
-	AbstractElementLayout linkedDescriptionLayout = null;
-
-	/**
-	 * layout for descriptors
-	 * @param descriptor
-	 */
-	public DescriptorDescriptionLayout(MethodElement descriptor) {
-		this.descriptor = descriptor;
-	}
-	
-	/**
-	 * initialize the layout
-	 */
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-		
-		super.targetElement = descriptor;
-		super.ownerElement = descriptor;
-		
-		if (descriptor instanceof TaskDescriptor) {
-			linkedElement = ((TaskDescriptor) descriptor).getTask();
-		} else if (descriptor instanceof RoleDescriptor) {
-			linkedElement = ((RoleDescriptor) descriptor).getRole();
-		} else if (descriptor instanceof WorkProductDescriptor) {
-			linkedElement = ((WorkProductDescriptor) descriptor).getWorkProduct();
-		}
-		
-		if (linkedElement != null) {
-			linkedDescriptionLayout = new GeneralLayout();
-			linkedDescriptionLayout.init(layoutManager, ((DescribableElement)linkedElement).getPresentation());
-			linkedDescriptionLayout.setContentTarget(descriptor);
-			linkedDescriptionLayout.setElementOwner(linkedElement);		
-		}
-
-	}
-
-	public void loadAttributes(XmlElement elementXml) {
-
-		Map featureValueMap = new HashMap();
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			// get all string type attributes
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature p = (EStructuralFeature) properties.get(i);			
-				if (!(p instanceof EAttribute) ) {
-					continue;
-				}
-				//EAttribute attrib = (EAttribute)p;
-				String name = p.getName();
-								
-				Object value;
-				if (name.equals("presentationName")) //$NON-NLS-1$
-				{
-					// value = TngUtil.getPresentationName(element);
-					value = ConfigurationHelper.getPresentationName(element,
-							layoutManager.getConfiguration());
-				} else {
-					value = getAttributeFeatureValue(p);
-				}
-				
-				featureValueMap.put(name, value);
-			}
-		}
-		
-		String refinedDescName = UmaPackage.eINSTANCE
-			.getDescriptorDescription_RefinedDescription().getName();
-		String mainDescName = UmaPackage.eINSTANCE
-		.getContentDescription_MainDescription().getName();
-		
-		// now, get the feature value from the link element's decription
-		properties = null;
-		if ( ( linkedDescriptionLayout!=null ) && (linkedDescriptionLayout.getElement() != null) ) {
-			properties = linkedDescriptionLayout.getElement().getInstanceProperties();
-		}
-		
-		if (properties != null) {
-			// get all string type attributes
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature p = (EStructuralFeature) properties.get(i);			
-				if (!(p instanceof EAttribute) ) {
-					continue;
-				}
-				//EAttribute attrib = (EAttribute)p;
-				String name = p.getName();
-				if ( name.equals(mainDescName) ) {
-					name = refinedDescName;
-				}
-				
-				Object value = featureValueMap.get(name);
-				if ( value == null || value.toString().length() == 0 ) {
-					value = linkedDescriptionLayout.getAttributeFeatureValue(p);
-					featureValueMap.put(name, value);
-				}
-			}
-		}
-		
-		// now set the values
-		for (Iterator it = featureValueMap.entrySet().iterator(); it.hasNext(); ) {
-			Map.Entry entry = (Map.Entry)it.next();
-			String name = (String)entry.getKey();
-			Object value = entry.getValue();
-			elementXml.newChild("attribute")	//$NON-NLS-1$
-				.setAttribute("name", name)		//$NON-NLS-1$
-				.setValue((value == null) ? "" : value.toString());  //$NON-NLS-1$
-		}
-
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java
deleted file mode 100755
index 7d239d3..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * base layout class for descriptors
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public abstract class DescriptorLayout extends AbstractProcessElementLayout {
-
-	MethodElement linkedElement = null;
-
-	AbstractElementLayout elementLayout = null;
-
-	protected void __init(ElementLayoutManager layoutManager,
-			MethodElement element) {
-		super.__init(layoutManager, element);
-
-		if (element instanceof TaskDescriptor) {
-			linkedElement = ((TaskDescriptor) element).getTask();
-			if (linkedElement != null) {
-				elementLayout = new TaskLayout();
-			}
-		} else if (element instanceof RoleDescriptor) {
-			linkedElement = ((RoleDescriptor) element).getRole();
-			if (linkedElement != null) {
-				elementLayout = new RoleLayout();
-			}
-		} else if (element instanceof WorkProductDescriptor) {
-			linkedElement = ((WorkProductDescriptor) element).getWorkProduct();
-			if (linkedElement != null) {
-				elementLayout = new WorkProductLayout();
-			}
-		}
-
-		if (elementLayout != null) {
-			elementLayout.init(layoutManager, linkedElement);
-			elementLayout.setContentTarget(element);
-		}
-	}
-
-	/**
-	 * for descriptors, if the attribute is not defined, get from the libed
-	 * element
-	 * 
-	 * @param feature EStructuralFeature
-	 * @return Object
-	 */
-	public Object getAttributeFeatureValue(EStructuralFeature feature) {
-		Object value = super.getAttributeFeatureValue(feature);
-		if ((elementLayout == null) || (value != null)
-				&& (value.toString().length() > 0)) {
-			return value;
-		}
-
-		// if the attribute is not defined, grab the attribute value from the
-		// linked element
-		// specified attributes only. Add more feature here if needed
-		if (feature == UmaPackage.eINSTANCE.getMethodElement_BriefDescription()) {
-			return elementLayout.getAttributeFeatureValue(feature);
-		}
-
-		return value;
-	}
-
-	/**
-	 * get the layout for a child element of this element
-	 * ActivityElementLayout should override this method to create layout with node path
-	 * @param child
-	 * @return IElementLayout
-	 */
-	protected IElementLayout getChildLayout(MethodElement child)
-	{
-		if ( layoutManager.getValidator().showExtraInfoForDescriptors() 
-				&& (child instanceof DescriptorDescription) ) {
-			DescriptorDescriptionLayout l = new DescriptorDescriptionLayout(this.element);
-			l.init(layoutManager, child);
-			return l;
-		} else {
-			return layoutManager.getLayout(child, true);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DisciplineLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DisciplineLayout.java
deleted file mode 100755
index db2eede..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DisciplineLayout.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DisciplineLayout extends AbstractElementLayout {
-
-	public DisciplineLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java
deleted file mode 100755
index 48ea5b7..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java
+++ /dev/null
@@ -1,90 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for an Example.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ExampleLayout extends AbstractElementLayout {
-
-	public ExampleLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Example_ContentElements, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Example_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-
-			Guidance guidance = (Guidance) super.element;
-			ContentDescription content = (ContentDescription) guidance
-					.getPresentation();
-			if (content != null) {
-				
-				// Authoring:  Template attachments of a contributing template guidance element are not appended to the base list of attachments				
-				//String attachmentString = ((org.eclipse.epf.uma.GuidanceDescription)content).getAttachments();
-				EStructuralFeature feature = UmaPackage.eINSTANCE.getGuidanceDescription_Attachments();
-				String attachmentString = (String)ConfigurationHelper.calcAttributeFeatureValue(content, super.element, feature, super.layoutManager.getConfiguration());
-				if ( (attachmentString != null) && (attachmentString.indexOf(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR) > 0) )
-				{
-					attachmentString = attachmentString.replaceAll(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR, TngUtil.GUIDANCE_FILESTRING_SEPARATOR); 
-				}
-				List attachmentList = TngUtil.convertGuidanceAttachmentsToList(attachmentString);
-				for (Iterator iter = attachmentList.iterator();iter.hasNext();) {
-					String attachmentFile = (String) iter.next();
-					if (attachmentFile != null) {
-						String fileName = FileUtil.getFileName(attachmentFile);
-						elementXml.newChild("attribute").setAttribute("name", //$NON-NLS-1$ //$NON-NLS-2$
-								"attachedFile").setAttribute( //$NON-NLS-1$
-								"url", "file://" + attachmentFile) //$NON-NLS-1$ //$NON-NLS-2$ 
-								.setAttribute("fileName", fileName); //$NON-NLS-1$ 
-					}
-				}
-			}
-}
-
-		return elementXml;
-	}
-
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GeneralLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GeneralLayout.java
deleted file mode 100755
index 6e673d3..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GeneralLayout.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class GeneralLayout extends AbstractElementLayout {
-
-	public GeneralLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java
deleted file mode 100755
index 3f6069a..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Guideline.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class GuidelineLayout extends AbstractElementLayout {
-
-	public GuidelineLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Guideline_ContentElements, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Guideline_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/OutcomeLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/OutcomeLayout.java
deleted file mode 100755
index 38499a0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/OutcomeLayout.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-/**
- * The element layout for a Outcome.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OutcomeLayout extends WorkProductLayout {
-
-	public OutcomeLayout() {
-		super();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessElementItem.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessElementItem.java
deleted file mode 100755
index 8d29935..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessElementItem.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * simple holder of process element item info
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ProcessElementItem {
-	
-	public Object rawItem = null;
-	public MethodElement element = null;
-	public String path = null;
-	public String proc_guid = null;
-	
-	public ProcessElementItem(Object rawItem, MethodElement element, String path)
-	{
-		this.rawItem = rawItem;
-		this.element = element;
-		this.path = path;
-		this.proc_guid = AbstractProcessElementLayout.getOwningProcessGuidFromPath(path);
-	}
-	
-	public ProcessElementItem(Object rawItem, MethodElement element, ProcessElementItem parent)
-	{
-		this.rawItem = rawItem;
-		this.element = element;
-		this.path = AbstractProcessElementLayout.makePath(parent.path, this.element); // make path here
-		this.proc_guid = parent.proc_guid;		
-	}
-
-	public String getQueryString()
-	{
-		return ElementLayoutManager.getQueryString(proc_guid, path);		
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java
deleted file mode 100755
index db5d807..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * The element layout for a Role.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class ProcessLayout extends AbstractElementLayout {
-
-	public ProcessLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement();
-
-		if (!includeReferences) {
-			return elementXml;
-		}
-
-		// build the breakdown structure tree
-		XmlElement bs = elementXml
-				.newChild("breakdown").setAttribute("name", "Work Breakdown Structure"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		ComposedAdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
-				.getWBS_ComposedAdapterFactory();
-		iterate(super.element, bs, adapterFactory);
-
-		bs = elementXml
-				.newChild("breakdown").setAttribute("name", "Team Breakdown Structure"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		adapterFactory = TngAdapterFactory.INSTANCE
-				.getOBS_ComposedAdapterFactory();
-		iterate(super.element, bs, adapterFactory);
-
-		bs = elementXml
-				.newChild("breakdown").setAttribute("name", "Work Product Breakdown Structure"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		adapterFactory = TngAdapterFactory.INSTANCE
-				.getPBS_ComposedAdapterFactory();
-		iterate(super.element, bs, adapterFactory);
-
-		return elementXml;
-	}
-
-	/**
-	 * iterate the break down structure and build the xml document
-	 * 
-	 * @param parentObj
-	 * @param parentXml
-	 * @param adapterFactory
-	 */
-	private void iterate(Object parentObj, XmlElement parentXml,
-			ComposedAdapterFactory adapterFactory) {
-		ITreeItemContentProvider provider = (ITreeItemContentProvider) adapterFactory
-				.adapt(parentObj, ITreeItemContentProvider.class);
-		// Either delegate the call or return nothing.
-		if (provider != null) {
-			Collection items = provider.getChildren(parentObj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				MethodElement item = (MethodElement) LibraryUtil.unwrap(it
-						.next());
-				// super.processChild(parentXml, item, false);
-				IElementLayout l = layoutManager.getLayout(item, true);
-				if (l != null) {
-					XmlElement child = l.getXmlElement(false);
-					parentXml.addChild(child);
-
-					// ineterate children
-					if (item instanceof Activity) {
-						iterate(item, child, adapterFactory);
-					}
-
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java
deleted file mode 100755
index 31daaea..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.io.PrintWriter;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-
-/**
- * 
- * class to hold process specific layout data for each activity
- * the data will be write out to a javascript map 
- * so that activity layout in the published site can get the status dynamically.
- *
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ProcessLayoutData {
-
-	Map activityMap = new HashMap();
-	
-	/**
-	 * constructor
-	 * @param proc_guid
-	 */
-	public ProcessLayoutData(String proc_guid)
-	{
-	}
-	
-	/**
-	 * check if it contains the activity layout of the specified path
-	 * @param activity_path String
-	 * @return boolean
-	 */
-	public boolean hasActivityLayout(String activity_path)
-	{
-		return activityMap.containsKey(activity_path);
-	}
-	
-	/**
-	 * create an ActivityLayoutData for the activity path
-	 * @param activity_path String
-	 * @return ActivityLayoutData
-	 */
-	public ActivityLayoutData createActivityLauoutData(String activity_path)
-	{
-		ActivityLayoutData data = (ActivityLayoutData)activityMap.get(activity_path);
-		if ( data == null )
-		{
-			data = new ActivityLayoutData(this, activity_path);
-			activityMap.put(activity_path, data);
-		}
-		
-		return data;
-	}
-	
-	/**
-	 * get a map of the activity layout data
-	 * @return Map
-	 */
-	public Map getActivityLayoutDataMap()
-	{
-		return activityMap;
-	}
-	
-	/**
-	 * print the info to a javascript file in the published site. 
-	 * These information will be used to determine the layout of process elements.
-	 * @param ps PrintWriter
-	 */
-	public void print(PrintWriter ps)
-	{
-		for ( Iterator it = activityMap.entrySet().iterator(); it.hasNext(); )
-		{
-			Map.Entry entry = (Map.Entry)it.next();
-			String activity_path = (String)entry.getKey();
-			ActivityLayoutData data = (ActivityLayoutData)entry.getValue();
-			if ( data.ad_img_path != null )
-			{
-				String key = activity_path + ResourceHelper.DIAGRAM_TYPE_WORKFLOW;
-				printImgFile(ps, key, data.ad_img_path);
-			}
-			
-			if ( data.add_img_path != null )
-			{
-				String key = activity_path + ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL;
-				printImgFile(ps, key, data.add_img_path);
-			}
-			
-			if ( data.wpd_img_path != null )
-			{
-				String key = activity_path + ResourceHelper.DIAGRAM_TYPE_WP_DEPENDENCY;
-				printImgFile(ps, key, data.wpd_img_path);
-			}
-
-			if ( data.getSuppressedItems().size() > 0 )
-			{
-				for ( Iterator it2 = data.getSuppressedItems().iterator(); it2.hasNext(); )
-				{
-					String relPath = (String)it2.next();
-					String key = activity_path + relPath;
-					printSuppressedItem(ps, key);
-				}
-			}			
-		}
-	}
-	
-	private void printImgFile(PrintWriter ps, String key, String fileName)
-	{
-		String line = "contentPage.processPage.imageFiles[\"" + key + "\"]=\"" + fileName + "\"";
-		ps.println(line);
-		//System.out.println(line);
-		
-	}
-	
-	private void printSuppressedItem(PrintWriter ps, String key)
-	{
-		String line = "contentPage.processPage.suppressedItems[\"" + key + "\"]=true";
-		ps.println(line);	
-		//System.out.println(line);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java
deleted file mode 100755
index fa99e62..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Report.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ReportLayout extends AbstractElementLayout {
-
-	public ReportLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Report_WorkProducts, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Report_WorkProducts, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java
deleted file mode 100755
index f625e34..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Reusable Asset.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ReusableAssetLayout extends AbstractElementLayout {
-
-	public ReusableAssetLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.ReusableAsset_ContentElements,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.ReusableAsset_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-
-			Guidance guidance = (Guidance) super.element;
-			ContentDescription content = (ContentDescription) guidance
-					.getPresentation();
-			if (content != null) {
-				
-				// Authoring:  Template attachments of a contributing template guidance element are not appended to the base list of attachments				
-				//String attachmentString = ((org.eclipse.epf.uma.GuidanceDescription)content).getAttachments();
-				EStructuralFeature feature = UmaPackage.eINSTANCE.getGuidanceDescription_Attachments();
-				String attachmentString = (String)ConfigurationHelper.calcAttributeFeatureValue(content, super.element, feature, super.layoutManager.getConfiguration());
-				if ( (attachmentString != null) && (attachmentString.indexOf(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR) > 0) )
-				{
-					attachmentString = attachmentString.replaceAll(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR, TngUtil.GUIDANCE_FILESTRING_SEPARATOR); 
-				}
-				List attachmentList = TngUtil.convertGuidanceAttachmentsToList(attachmentString);
-				for (Iterator iter = attachmentList.iterator();iter.hasNext();) {
-					String attachmentFile = (String) iter.next();
-					if (attachmentFile != null) {
-						String fileName = FileUtil.getFileName(attachmentFile);
-						elementXml.newChild("attribute").setAttribute("name", //$NON-NLS-1$ //$NON-NLS-2$
-								"attachedFile").setAttribute( //$NON-NLS-1$
-								"url", "file://" + attachmentFile) //$NON-NLS-1$ //$NON-NLS-2$ 
-								.setAttribute("fileName", fileName); //$NON-NLS-1$ 
-					}
-				}
-			}
-}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java
deleted file mode 100755
index 7ca2e49..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Roadmap.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class RoadmapLayout extends AbstractElementLayout {
-
-	public RoadmapLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Roadmap_Activites, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Roadmap_Activites, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java
deleted file mode 100755
index a5ac04a..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java
+++ /dev/null
@@ -1,68 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * The layout for a RoleDescriptor.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class RoleDescriptorLayout extends DescriptorLayout {
-
-	public RoleDescriptorLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		// use the default
-		// if you need to generate diagram, you may need to keep the feature
-		// values.
-		// just do something similar to the RoleLayout
-		// NOTE: for role-tasks relationship, the feature is
-		// RoleDescriptor#getPerformsAsOwner
-		// it's a bidirectional feature, don't need opposite feature
-		return elementXml;
-	}
-
-	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
-
-		super.loadReferences(elementXml, includeReferences);
-		
-		elementXml.setAttribute("ShowFullMethodContent", (layoutManager.getValidator().showExtraInfoForDescriptors()) ? "true" : "false");
-		
-		if ( (super.elementLayout != null ) && layoutManager.getValidator().showExtraInfoForDescriptors() ) {
-			// also load the linked element referenced information
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Assets(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Checklists(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_ConceptsAndPapers(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Examples(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Guidelines(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_SupportingMaterials(), elementXml, false);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java
deleted file mode 100755
index ff07a91..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.io.File;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.Comparators;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.diagram.MethodElementDiagram;
-import org.eclipse.epf.library.layout.diagram.RoleDiagramPublisher;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * The element layout for a Role.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class RoleLayout extends AbstractElementLayout {
-
-	protected Map referenceMap = new HashMap();
-
-	public RoleLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-		if (includeReferences) {
-			List performs = ConfigurationHelper.calc0nFeatureValue(
-					super.element, AssociationHelper.Role_Primary_Tasks,
-					layoutManager.getElementRealizer());
-			referenceMap.put("performs", performs); //$NON-NLS-1$
-
-			// NO, this is wrong! should calculate the realized feature value!
-			// moved to acceptFeatureValue to get the realized value and save to
-			// the map
-			// if (super.element instanceof RoleImpl)
-			// {
-			// referenceMap.put("responsibleFor",
-			// ((RoleImpl)super.element).getResponsibleFor());
-			// }
-
-			List additionallyPerforms = ConfigurationHelper.calc0nFeatureValue(
-					super.element, AssociationHelper.Role_Secondary_Tasks,
-					layoutManager.getElementRealizer());
-			// referenceMap.put("additionallyPerforms", additionallyPerforms);
-			// //$NON-NLS-1$
-			addReferences(AssociationHelper.Role_Secondary_Tasks, elementXml,
-					"additionallyPerforms", additionallyPerforms); //$NON-NLS-1$
-			RoleDiagramPublisher diagramPublisher = new RoleDiagramPublisher();
-			MethodElementDiagram diagram = diagramPublisher.publish(this,
-					new File(layoutManager.getPublishDir()));
-
-			if (diagram != null)
-				elementXml.setContent("diagram", diagram.getHTML()); //$NON-NLS-1$
-
-			List roleSets = ConfigurationHelper.calc0nFeatureValue(
-					super.element, AssociationHelper.Role_RoleSets,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.Role_RoleSets, elementXml,
-					"roleSets", roleSets); //$NON-NLS-1$
-		}
-		return elementXml;
-	}
-
-	public List getPerforms() {
-		List list = (List) referenceMap.get("performs"); //$NON-NLS-1$
-		Collections.sort(list, Comparators.PRESENTATION_NAME_COMPARATOR);
-		return list;
-	}
-
-	public List getAdditionallyPerforms() {
-		List list = (List) referenceMap.get("additionallyPerforms"); //$NON-NLS-1$
-		Collections.sort(list, Comparators.PRESENTATION_NAME_COMPARATOR);
-		return list;		
-	}
-
-	public List getResponsibleFor() {
-		List list =  (List) referenceMap.get("responsibleFor"); //$NON-NLS-1$
-		Collections.sort(list, Comparators.PRESENTATION_NAME_COMPARATOR);
-		return list;		
-	}
-
-	public List getModifies() {
-		List list =  (List) referenceMap.get("modifies"); //$NON-NLS-1$
-		Collections.sort(list, Comparators.PRESENTATION_NAME_COMPARATOR);
-		return list;		
-	}
-
-	/**
-	 * some layout need to have the feature values for further processing. So
-	 * this method will be called when a feature is calculated in this abstract
-	 * class
-	 * 
-	 * @param name
-	 * @param value
-	 */
-	protected void notifyFeatureValue(String name, Object value) {
-		referenceMap.put(name, value);
-	}
-
-	/**
-	 * some layout need to have the feature values for further processing. So
-	 * this method will be called when a feature is calculated in this abstract
-	 * class
-	 * 
-	 * @param name
-	 * @param value
-	 */
-	protected boolean acceptFeatureValue(EStructuralFeature feature,
-			Object value) {
-
-		// save the feature value for diagram generation
-		if (feature == UmaPackage.eINSTANCE.getRole_ResponsibleFor()) {
-			referenceMap.put("responsibleFor", value);
-		}
-
-		return super.acceptFeatureValue(feature, value);
-	}
-
-	protected boolean acceptFeatureValue(OppositeFeature feature, Object value) {
-		return super.acceptFeatureValue(feature, value);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/StepLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/StepLayout.java
deleted file mode 100755
index 2edc18b..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/StepLayout.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class StepLayout extends AbstractElementLayout {
-
-	public StepLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java
deleted file mode 100755
index c536c92..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java
+++ /dev/null
@@ -1,222 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.LayoutInfo;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * The layout for a summary page of an element.
- * <p>
- * The summarypage layout a list of elements referenced by the owner element
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class SummaryPageLayout implements IElementLayout {
-
-	private static final String LAYOUT_TYPE = "Summary"; //$NON-NLS-1$
-
-	private static final String LAYOUT_XSL = "summary.xsl"; //$NON-NLS-1$
-
-	ElementLayoutManager layoutManager;
-
-	MethodElement element;
-
-	List refList;
-
-	String title;
-	
-	String prefix;
-
-	// String fileName;
-	IElementLayout elementLayout;
-
-	public SummaryPageLayout(ElementLayoutManager layoutManager,
-			MethodElement element, String title, List refList) {
-		this.layoutManager = layoutManager;
-		this.element = element;
-		this.refList = refList;
-		this.title = title;
-
-		this.elementLayout = layoutManager.getLayout(element, true);
-	}
-	
-	public SummaryPageLayout(ElementLayoutManager layoutManager,
-			MethodElement element, String prefix, String title, 
-			List refList) 
-	{
-		this.layoutManager = layoutManager;
-		this.element = element;
-		this.refList = refList;
-		this.title = title;
-		this.prefix = (prefix != null && prefix.length() > 0 && prefix.indexOf("null") < 0) ? prefix : "Summary";
-
-		this.elementLayout = layoutManager.getLayout(element, true);
-	}
-
-	public String getId() {
-		return element.getGuid();
-	}
-
-	public String getType() {
-		return LAYOUT_TYPE;
-	}
-
-	public String getName() {
-		return title;
-	}
-
-	public String getDisplayName() {
-		return title;
-	}
-
-	public String getUrl() {
-		return elementLayout.getFilePath()
-				+ getFileName(ResourceHelper.FILE_EXT_HTML);
-	}
-
-	public String getShapeiconUrl() {
-		return null;
-	}
-
-	public String getNodeiconUrl() {
-		return null;
-	}
-
-	public String getDiagramiconUrl() {
-		return null;
-	}
-
-	public String getXslUrl() {
-		return LibraryPlugin.getDefault().getLayoutXslPath() + LAYOUT_XSL;
-	}
-
-	public String getBackPath() {
-		return elementLayout.getBackPath();
-	}
-
-	public String getFilePath() {
-		return elementLayout.getFilePath();
-	}
-
-	public String getFilePath(IElementLayout relativeTo) {
-		return elementLayout.getFilePath(relativeTo);
-	}
-
-//	public String getFileName(String ext) {
-//		return StrUtil.makeValidFileName(title + "_") + elementLayout.getFileName(ext); //$NON-NLS-1$
-//
-//	}
-	
-	public String getFileName(String ext) {
-		return StrUtil.removeSpecialCharacters(prefix + "_") + elementLayout.getFileName(ext); //$NON-NLS-1$
-
-	}
-
-	public MethodElement getElement() {
-		return element;
-	}
-
-	public ElementLayoutManager getLayoutMgr() {
-		return layoutManager;
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		
-		XmlElement elementXml = new XmlElement("Element") //$NON-NLS-1$
-				.setAttribute("Type", getType()) //$NON-NLS-1$
-				.setAttribute("Name", getName()) //$NON-NLS-1$
-				.setAttribute("Url", getUrl()) //$NON-NLS-1$
-				.setAttribute("BackPath", getBackPath()) //$NON-NLS-1$
-				.setAttribute("ImageUrl", getShapeiconUrl()) //$NON-NLS-1$
-				.setAttribute("DisplayName", getDisplayName()); //$NON-NLS-1$
-
-		if (includeReferences) {
-			
-			String copyright = ConfigurationHelper.getCopyrightText(element,
-					layoutManager.getConfiguration());
-			if (copyright != null && copyright.length() > 0) {
-				elementXml.newChild("copyright").setValue(copyright); //$NON-NLS-1$
-			}
-			
-			XmlElement refXml = elementXml
-					.newChild("referenceList").setAttribute("name", ""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-			for (Iterator it = refList.iterator(); it.hasNext();) {
-				Object e = it.next();
-				if (e instanceof MethodElement) {
-					MethodElement me = (MethodElement) e;
-					me = ConfigurationHelper.getCalculatedElement(me,
-							layoutManager.getConfiguration());
-					if (me != null) {
-						IElementLayout l = layoutManager.getLayout(me, true);
-						if (l != null) {
-							// don't include the references of the refereced
-							// elements, otherwise, may cause deadlock
-							refXml.addChild(l.getXmlElement(false));
-						}
-					}
-				}
-			}
-		}
-
-		return elementXml;
-	}
-
-	public List getLayouts() {
-		return null;
-	}
-
-	/**
-	 * Returns the file name with the given extension for the given layout.
-	 */
-	public String getFileName(LayoutInfo info, String ext) {
-		return ResourceHelper.getFileName(element, null, info.name, ext);
-	}
-
-	public void setContentTarget(MethodElement targetElement) {
-	}
-
-	public void setElementOwner(MethodElement owner) {
-	}
-
-	/**
-	 * check if the html content generated from this xsl file needs to be scanned or not
-	 * scan the content is for identifying element references in the content and copy over resource files
-	 * in some cases we don't need to scan the content, for example, the activity breakdown structure
-	 * 
-	 * @param xslUrl the xsl that html is generated from, null for the default xsl layout
-	 * @return boolean
-	 */
-	public boolean needContentScan(String xslUrl)
-	{
-		return false;
-	}
-	
-	public void setShowElementLink(boolean show) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java
deleted file mode 100755
index cdc2189..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Supporting Material.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class SupportingMaterialLayout extends AbstractElementLayout {
-
-	public SupportingMaterialLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.SupportingMaterial_ContentElements,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.SupportingMaterial_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-		}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java
deleted file mode 100755
index 8ecdcf6..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java
+++ /dev/null
@@ -1,112 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * The layout for a TaskDescriptor.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class TaskDescriptorLayout extends DescriptorLayout {
-
-	public TaskDescriptorLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	public XmlElement getXmlElement(boolean includeReferences) {
-		return super.getXmlElement(includeReferences);
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.layout.elements.AbstractElementLayout#loadReferences(XmlElement, boolean)
-	 */
-	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-				if (feature == UmaPackage.eINSTANCE
-						.getTaskDescriptor_SelectedSteps()) {
-					// need to handle the step contents by fixing the links
-					processSteps(elementXml, includeReferences);
-
-				} else if (feature == UmaPackage.eINSTANCE
-						.getWorkBreakdownElement_LinkToPredecessor()) {
-					super.loadWorkOrder(elementXml);
-				} else if (feature.getEType() instanceof EClass) {
-					loadFeature(feature, elementXml, includeReferences);
-				}
-			}
-		}
-		
-		elementXml.setAttribute("ShowFullMethodContent", (layoutManager.getValidator().showExtraInfoForDescriptors()) ? "true" : "false");
-		
-		if ((super.elementLayout != null ) && layoutManager.getValidator().showExtraInfoForDescriptors() ) {
-			// also load the linked element referenced information
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getTask_ToolMentors(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Assets(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Checklists(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_ConceptsAndPapers(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Examples(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Guidelines(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_SupportingMaterials(), elementXml, false);
-		}
-	}
-
-	private void processSteps(XmlElement elementXml, boolean includeReferences) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE
-				.getTaskDescriptor_SelectedSteps();
-		List items = ConfigurationHelper.calc0nFeatureValue(element, feature,
-				getLayoutMgr().getElementRealizer());
-		XmlElement stepXml = elementXml
-				.newChild("referenceList").setAttribute("name", feature.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-
-		if (items != null && items.size() > 0) {
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				Object e = it.next();
-				if (e instanceof MethodElement) {
-					MethodElement me = (MethodElement) e;
-					e = ConfigurationHelper.getCalculatedElement(me,
-							layoutManager.getConfiguration());
-					if (e != null) {
-						IElementLayout l = layoutManager.getLayout(me, true);
-						if (l != null) {
-							l.setContentTarget(element);
-							stepXml.addChild(l
-									.getXmlElement(ConfigurationHelper
-											.isDescriptionElement(me) ? true
-											: includeReferences));
-						}
-					}
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java
deleted file mode 100755
index c5116af..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Task.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class TaskLayout extends AbstractElementLayout {
-
-	public TaskLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-		if (includeReferences) {
-			Task task = (Task) super.element;
-			Role performingRole = task.getPerformedBy();
-			if (performingRole != null) {
-				MethodElement role = ConfigurationHelper.getCalculatedElement(
-						(MethodElement) performingRole, layoutManager
-								.getConfiguration());
-				if (role != null) {
-					String roleName = ((Role) role).getPresentationName();
-					if (roleName == null || roleName.length() == 0) {
-						roleName = role.getName();
-					}
-					elementXml.setAttribute("performingRoleName", roleName); //$NON-NLS-1$
-					addReference(UmaPackage.eINSTANCE.getTask_PerformedBy(), elementXml, "performingRole", role); //$NON-NLS-1$
-				}
-			}
-
-			// calculate the categories opposite feature
-			// multiplicity change for opposite features
-			List disciplines = ConfigurationHelper.calc0nFeatureValue(
-					super.element, AssociationHelper.Task_Disciplines,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.Task_Disciplines, elementXml, "disciplines", disciplines); //$NON-NLS-1$
-
-			List usercategories = ConfigurationHelper.calc0nFeatureValue(
-					super.element,
-					AssociationHelper.DescribableElement_CustomCategories,
-					layoutManager.getElementRealizer());
-			processChild(AssociationHelper.DescribableElement_CustomCategories, 
-					elementXml
-							.newChild("referenceList").setAttribute("name", "customCategories"), usercategories, false); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-		}
-		return elementXml;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java
deleted file mode 100755
index 9b511d9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.RoleDescriptor;
-
-
-/**
- * Team Profile layout for browsing
- * 
- * @author Shilpa Toraskar
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class TeamProfileLayout extends AbstractProcessElementLayout {
-
-	public TeamProfileLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		return super.getXmlElement(includeReferences);
-	}
-	/**
-	 * load the non-attribute feature
-	 * 
-	 * @param feature
-	 * @param elementXml
-	 * @param includeReferences
-	 */
-	public void loadFeature(EStructuralFeature feature, XmlElement elementXml,
-			boolean includeReferences) {
-		if (!(feature.getEType() instanceof EClass)) {
-			return;
-		}
-
-		String name = feature.getName();
-
-		if (!feature.isMany()) {
-			MethodElement e = ConfigurationHelper.calc01FeatureValue(element,
-					feature, layoutManager.getElementRealizer());
-			// Browsing stops working when a role is set to
-			// replaced another role
-			// for replacer, the base will be evaluated to the replacer
-			// and causing deadlock
-			if (e != null && e != element) {
-				boolean showDetail = (ConfigurationHelper
-						.isDescriptionElement(e)
-				/*
-				 * || (p ==
-				 * UmaPackage.eINSTANCE.getMethodUnit_CopyrightStatement())
-				 */) ? true : includeReferences;
-
-				if ( acceptFeatureValue(feature, e) ) {
-					processChild(feature, 
-							elementXml
-									.newChild("reference").setAttribute("name", name), e, showDetail); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		} else if (feature.isMany()) {
-			List pv = ConfigurationHelper.calc0nFeatureValue(element, feature,
-					getLayoutMgr().getElementRealizer());
-			List roleDescList = new ArrayList();
-			if ((pv != null) && (!pv.isEmpty()))
-			{
-				for (Iterator itor=pv.iterator(); itor.hasNext();)
-				{
-					Object obj = itor.next();
-					if (obj instanceof RoleDescriptor) 
-					{
-						RoleDescriptor roleDesc = (RoleDescriptor) obj;
-						if ((roleDesc.getSuperActivities() == null)
-							|| (roleDesc.getSuperActivities() == null))
-							roleDescList.add(obj);
-					}
-				}
-			}
-
-			if ( acceptFeatureValue(feature, roleDescList) && roleDescList.size() > 0 ) {
-				addReferences(feature, elementXml, name, roleDescList);
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java
deleted file mode 100755
index 4bf8e65..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Template.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class TemplateLayout extends AbstractElementLayout {
-
-	public TemplateLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.Template_WorkProducts, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.Template_WorkProducts, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-
-			Guidance guidance = (Guidance) super.element;
-			ContentDescription content = (ContentDescription) guidance
-					.getPresentation();
-			if (content != null) {
-				
-				// Authoring:  Template attachments of a contributing template guidance element are not appended to the base list of attachments				
-				//String attachmentString = ((org.eclipse.epf.uma.GuidanceDescription)content).getAttachments();
-				EStructuralFeature feature = UmaPackage.eINSTANCE.getGuidanceDescription_Attachments();
-				String attachmentString = (String)ConfigurationHelper.calcAttributeFeatureValue(content, super.element, feature, super.layoutManager.getConfiguration());
-				if ( (attachmentString != null) && (attachmentString.indexOf(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR) > 0) )
-				{
-					attachmentString = attachmentString.replaceAll(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR, TngUtil.GUIDANCE_FILESTRING_SEPARATOR); 
-				}
-				List attachmentList = TngUtil.convertGuidanceAttachmentsToList(attachmentString);
-				for (Iterator iter = attachmentList.iterator();iter.hasNext();) {
-					String attachmentFile = (String) iter.next();
-					if (attachmentFile != null) {
-						String fileName = FileUtil.getFileName(attachmentFile);
-						elementXml.newChild("attribute").setAttribute("name", //$NON-NLS-1$ //$NON-NLS-2$
-								"attachedFile").setAttribute( //$NON-NLS-1$
-								"url", "file://" + attachmentFile) //$NON-NLS-1$ //$NON-NLS-2$ 
-								.setAttribute("fileName", fileName); //$NON-NLS-1$ 
-					}
-				}
-			}
-		}
-
-		return elementXml;
-	}
-
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java
deleted file mode 100755
index 4ac7f94..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Tool Mentor.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ToolMentorLayout extends AbstractElementLayout {
-
-	public ToolMentorLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.ToolMentor_Tasks, layoutManager
-							.getElementRealizer());
-			addReferences(AssociationHelper.ToolMentor_Tasks, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-
-			MethodElement tool = ConfigurationHelper.calc01FeatureValue(
-					super.element, AssociationHelper.ToolMentor_Tool,
-					layoutManager.getElementRealizer());
-			addReference(AssociationHelper.ToolMentor_Tool, elementXml, "tool", tool); //$NON-NLS-1$			
-		}
-
-		return elementXml;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java
deleted file mode 100755
index c71363a..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java
+++ /dev/null
@@ -1,90 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for a Whitepaper.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since  1.0
- */
-public class WhitepaperLayout extends AbstractElementLayout {
-	
-	public WhitepaperLayout() {
-		super();
-	}
-	
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-	
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-
-		if (includeReferences) {
-			List contentElements = ConfigurationHelper.calc0nFeatureValue(super.element, 
-					AssociationHelper.Concept_ContentElements, 
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.Concept_ContentElements, elementXml, "contentElements", contentElements); //$NON-NLS-1$
-
-			Guidance guidance = (Guidance) super.element;
-			ContentDescription content = (ContentDescription) guidance
-					.getPresentation();
-			if (content != null) {
-				
-				// Authoring:  Template attachments of a contributing template guidance element are not appended to the base list of attachments				
-				//String attachmentString = ((org.eclipse.epf.uma.GuidanceDescription)content).getAttachments();
-				EStructuralFeature feature = UmaPackage.eINSTANCE.getGuidanceDescription_Attachments();
-				String attachmentString = (String)ConfigurationHelper.calcAttributeFeatureValue(content, super.element, feature, super.layoutManager.getConfiguration());
-				if ( (attachmentString != null) && (attachmentString.indexOf(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR) > 0) )
-				{
-					attachmentString = attachmentString.replaceAll(ConfigurationHelper.ATTRIBUTE_VALUE_SEPERATOR, TngUtil.GUIDANCE_FILESTRING_SEPARATOR); 
-				}
-				List attachmentList = TngUtil.convertGuidanceAttachmentsToList(attachmentString);
-				for (Iterator iter = attachmentList.iterator();iter.hasNext();) {
-					String attachmentFile = (String) iter.next();
-					if (attachmentFile != null) {
-						String fileName = FileUtil.getFileName(attachmentFile);
-						elementXml.newChild("attribute").setAttribute("name", //$NON-NLS-1$ //$NON-NLS-2$
-								"attachedFile").setAttribute( //$NON-NLS-1$
-								"url", "file://" + attachmentFile) //$NON-NLS-1$ //$NON-NLS-2$ 
-								.setAttribute("fileName", fileName); //$NON-NLS-1$ 
-					}
-				}
-			}
-		}
-
-		return elementXml;
-	}
-	
-}
-
-
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkBreakdownElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkBreakdownElementLayout.java
deleted file mode 100755
index 03dd347..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkBreakdownElementLayout.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * The layout for work breakdown Elements.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class WorkBreakdownElementLayout extends AbstractProcessElementLayout {
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * override this method to handle the workorder
-	 */
-	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
-		List properties = element.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-				if (feature.getEType() instanceof EClass) {
-					if (feature != UmaPackage.eINSTANCE
-							.getWorkBreakdownElement_LinkToPredecessor()) {
-						loadFeature(feature, elementXml, includeReferences);
-					} else {
-						super.loadWorkOrder(elementXml);
-					}
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java
deleted file mode 100755
index d948058..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java
+++ /dev/null
@@ -1,61 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-
-public class WorkProductDescriptorLayout extends DescriptorLayout {
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.elements.AbstractElementLayout#loadReferences(XmlElement, boolean)
-	 */
-	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
-
-		super.loadReferences(elementXml, includeReferences);
-		
-		// 161325 - WPDescriptors did not show modify RoleDescriptors
-		// get the modifies feature
-		// this guy does not have a defined opposite feature
-		List modifyRoles = ConfigurationHelper.calcModifyRoleDescriptors(
-				(WorkProductDescriptor)super.element, 
-				layoutManager.getElementRealizer());
-		
-		addReferences(null, elementXml, "workedOnBy", modifyRoles); //$NON-NLS-1$
-		
-		elementXml.setAttribute("ShowFullMethodContent", (layoutManager.getValidator().showExtraInfoForDescriptors()) ? "true" : "false");
-		
-		if ((super.elementLayout != null ) && layoutManager.getValidator().showExtraInfoForDescriptors() ) {
-			// also load the linked element referenced information
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getWorkProduct_EstimationConsiderations(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getWorkProduct_Reports(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getWorkProduct_Templates(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getWorkProduct_ToolMentors(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Assets(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Checklists(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_ConceptsAndPapers(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Examples(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_Guidelines(), elementXml, false);
-			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getContentElement_SupportingMaterials(), elementXml, false);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java
deleted file mode 100755
index 9c61043..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.elements;
-
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * The element layout for an Artifact.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class WorkProductLayout extends AbstractElementLayout {
-
-	public WorkProductLayout() {
-		super();
-	}
-
-	public void init(ElementLayoutManager layoutManager, MethodElement element) {
-		super.__init(layoutManager, element);
-	}
-
-	/**
-	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
-	 */
-	public XmlElement getXmlElement(boolean includeReferences) {
-		XmlElement elementXml = super.getXmlElement(includeReferences);
-		if (includeReferences) {
-
-			// no this will lose the contributor
-			// Role responsibleRole =
-			// AssociationHelper.getResponsibleRole((WorkProduct)super.element);
-			//multiplicity change for opposite features
-			List responsibleRoles = ConfigurationHelper
-					.calc0nFeatureValue(super.element,
-							AssociationHelper.WorkProduct_ResponsibleRoles,
-							layoutManager.getElementRealizer());
-//			if (responsibleRole != null) {
-//				MethodElement role = ConfigurationHelper.getCalculatedElement(
-//						(MethodElement) responsibleRole, layoutManager
-//								.getConfiguration());
-//				if (role != null) {
-//					String roleName = ((Role) role).getPresentationName();
-//					if (roleName == null || roleName.length() == 0) {
-//						roleName = role.getName();
-//					}
-//					elementXml.setAttribute("responsibleRoleName", roleName); //$NON-NLS-1$
-//					addReference(AssociationHelper.WorkProduct_ResponsibleRole, elementXml, "responsibleRole", role); //$NON-NLS-1$
-//				}
-//			}
-			addReferences(AssociationHelper.WorkProduct_ResponsibleRoles, elementXml, "responsibleRoles", responsibleRoles); //$NON-NLS-1$
-
-			// Browsing a Configuration Includes a Relationship that is not Part of the Configuration
-			// should call the configuration helper to realize the value
-			// there is no opposite feature defined for this. 
-			// we get the value in two steps:
-			// 1. get the tasks that output this WP
-			// 2. get the roles that is the responsible for the tasks
-//			List modifyRoles = AssociationHelper
-//					.getModifiedBy((WorkProduct) super.element);
-//			modifyRoles = ConfigurationHelper.getCalculatedElements(
-//					modifyRoles, layoutManager.getConfiguration());
-			
-//			List tasks = ConfigurationHelper.calc0nFeatureValue(
-//					super.element, 
-//					AssociationHelper.WorkProduct_OutputFrom_Tasks, 
-//					layoutManager.getElementRealizer());
-//			List modifyRoles = new ArrayList();
-//			for (Iterator it = tasks.iterator(); it.hasNext(); ) {
-//				Task t = (Task)it.next();
-//				List roles = ConfigurationHelper.calc0nFeatureValue(
-//						t, 
-//						UmaPackage.eINSTANCE.getTask_PerformedBy(), 
-//						layoutManager.getElementRealizer());
-//				for (Iterator itr = roles.iterator(); itr.hasNext(); ) {
-//					Object r = itr.next();
-//					if ( !modifyRoles.contains(r) ) {
-//						modifyRoles.add(r);
-//					}
-//				}
-//			}
-			
-			List modifyRoles = ConfigurationHelper.calcModifyRoles(
-					(WorkProduct)super.element, 
-					layoutManager.getElementRealizer());
-			
-			// this guy does not have a defined opposite feature
-			// just pass null as it's feature object, Jinhua Xi, 04/17/2006
-			addReferences(null, elementXml, "modifyRoles", modifyRoles); //$NON-NLS-1$
-
-			List domains = ConfigurationHelper.calc0nFeatureValue(
-					super.element, AssociationHelper.WorkProduct_Domains,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.WorkProduct_Domains, elementXml, "domains", domains); //$NON-NLS-1$
-
-			List workProductTypes = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.WorkProduct_WorkProductTypes,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.WorkProduct_WorkProductTypes, elementXml, "workProductTypes", workProductTypes); //$NON-NLS-1$
-
-			List mandatoryInputToTasks = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.WorkProduct_MandatoryInputTo_Tasks,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.WorkProduct_MandatoryInputTo_Tasks, elementXml,
-					"mandatoryInputToTasks", mandatoryInputToTasks); //$NON-NLS-1$
-
-			List optionalInputToTasks = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.WorkProduct_OptionalInputTo_Tasks,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.WorkProduct_OptionalInputTo_Tasks, elementXml,
-					"optionalInputToTasks", optionalInputToTasks); //$NON-NLS-1$
-
-			List outputFromTasks = ConfigurationHelper.calc0nFeatureValue(super.element,
-					AssociationHelper.WorkProduct_OutputFrom_Tasks,
-					layoutManager.getElementRealizer());
-			addReferences(AssociationHelper.WorkProduct_OutputFrom_Tasks, 
-					elementXml, "outputFromTasks", outputFromTasks); //$NON-NLS-1$
-		}
-		return elementXml;
-	}
-
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html
deleted file mode 100755
index 87c4f3e..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides layout management for method and process elements in a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html
deleted file mode 100755
index 7d5bef5..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for managing the layout of method and process elements in a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java
deleted file mode 100755
index 8ec8789..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.util;
-
-/**
- * The interface for an XML element.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface IXmlElement {
-
-	/**
-	 * get the xml string text
-	 * @return StringBuffer
-	 */
-	public StringBuffer toXml();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java
deleted file mode 100755
index 3ff9610..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java
+++ /dev/null
@@ -1,222 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.util;
-
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.common.utils.FileUtil;
-
-
-/**
- * Implements a XML element.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class XmlElement implements IXmlElement {
-
-	public static final String BR = FileUtil.LINE_SEP;
-
-	private static String NODE_ID = "nodeId"; //$NON-NLS-1$
-
-	// private static String PARENT_NODE_ID = "parentNodeId";
-
-	private String element_name = null;
-
-	private String element_value = null;
-
-	private Map attributes = new HashMap();
-
-	private Map contents = new HashMap();
-
-	private List children = new ArrayList();
-
-	private String id = null;
-
-	/**
-	 * create an XmlElement
-	 * 
-	 * @param name String
-	 */
-	public XmlElement(String name) {
-		this(name, null);
-	}
-
-	/**
-	 * create an XmlElement
-	 * @param name String
-	 * @param id String
-	 */
-	public XmlElement(String name, String id) {
-		this.element_name = name;
-		
-		if (id == null ) {
-			id = Integer.toHexString(this.toString().hashCode());
-		}
-		
-		this.id = id;
-		setAttribute(NODE_ID, this.id);
-	}
-	
-	/**
-	 * set attribute
-	 * @param name
-	 * @param value
-	 * @return XmlElement the element itself
-	 */
-	public XmlElement setAttribute(String name, String value) {
-		attributes.put(name, value);
-		return this;
-	}
-
-	/**
-	 * set the value of the element
-	 * @param value
-	 * @return XmlElement the element itself
-	 */
-	public XmlElement setValue(String value) {
-		this.element_value = value;
-		return this;
-	}
-
-	/**
-	 * set the content of the element.
-	 * @param name
-	 * @param value
-	 * @return XmlElement the element itself
-	 */
-	public XmlElement setContent(String name, Object value) {
-		contents.put(name, value);
-		return this;
-	}
-
-	/**
-	 * add a child element
-	 * @param child
-	 * @return XmlElement the element itself
-	 */
-	public XmlElement addChild(XmlElement child) {
-		children.add(child);
-		return this;
-	}
-
-	/**
-	 * create a new chiild element
-	 * @param name
-	 * @return XmlElement the child element
-	 */
-	public XmlElement newChild(String name) {
-		return newChild(name, null);
-	}
-	
-	/**
-	 * create a new child element
-	 * @param name
-	 * @param id
-	 * @return XmlElement the child element
-	 */
-	public XmlElement newChild(String name, String id) {
-		XmlElement child = new XmlElement(name, id);
-		children.add(child);
-		return child;
-	}
-
-	/**
-	 * get the id
-	 * @return String
-	 */
-	public String getId() {
-		return this.id;
-	}
-	
-	/**
-	 * get the xml string
-	 * @return StringBuffer
-	 */
-	public StringBuffer toXml() {
-		StringBuffer buffer = new StringBuffer();
-		if (contents.size() == 0 && children.size() == 0) {
-			buffer.append(
-					XmlHelper.getElement(element_name, element_value,
-							attributes)).append(BR);
-		} else {
-			buffer.append(XmlHelper.beginElement(element_name, attributes))
-					.append(BR);
-
-			// process the contents
-			for (Iterator it = contents.entrySet().iterator(); it.hasNext();) {
-				Map.Entry entry = (Map.Entry) it.next();
-				String key = (String) entry.getKey();
-				Object value = entry.getValue();
-				if (value instanceof List) {
-					for (Iterator itList = ((List) value).iterator(); itList
-							.hasNext();) {
-						buffer.append(
-								XmlHelper.getElement(key, itList.next()
-										.toString(), null)).append(BR);
-					}
-				} else {
-					buffer
-							.append(
-									XmlHelper
-											.getElement(
-													key,
-													(value == null) ? "" : value.toString(), null)).append(BR); //$NON-NLS-1$
-				}
-			}
-
-			// process the children
-			for (Iterator it = children.iterator(); it.hasNext();) {
-				IXmlElement child = (IXmlElement) it.next();
-				buffer.append(child.toXml());
-			}
-
-			buffer.append(XmlHelper.endElement(element_name)).append(BR);
-		}
-
-		return buffer;
-	}
-
-	/**
-	 * save the element's xml to a file
-	 * @param filePathName
-	 */
-	public void saveTo(String filePathName) {
-		StringBuffer xml = new StringBuffer();
-		xml.append(XmlHelper.XML_HEADER).append(this.toXml());
-
-		try {
-			// may need to create the folders, TODO
-			/*
-			 * File xf = new File( filePath); if ( !xf.exists() ) { xf.mkdirs(); }
-			 */
-
-			// need to enfore utf-8 encoding, can't use FileWriter, jxi
-			// FileWriter xw = new FileWriter(filePathName);
-			OutputStreamWriter xw = new OutputStreamWriter(
-					new FileOutputStream(filePathName), "utf-8"); //$NON-NLS-1$
-
-			xw.write(xml.toString());
-			xw.flush();
-			xw.close();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java
deleted file mode 100755
index 55fad25..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.layout.util;
-
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.XMLUtil;
-
-
-/**
- * Helper class for processing the XML representation of a Method Element.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- */
-public class XmlHelper {
-
-	/**
-	 * XML declaration.
-	 */
-	public final static String XML_HEADER = XMLUtil.XML_DECLARATION
-			+ FileUtil.LINE_SEP;
-
-	public static String validName(String elementName) {
-		return XMLUtil.escape(elementName.replace(' ', '-'));
-	}
-
-	public static String quote(String str) {
-		return "\"" + str + "\""; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	public static String validate(String s) {
-		return s == null ? "" : s; //$NON-NLS-1$
-	}
-
-	/**
-	 * create the start tag of an xml element
-	 * @param elementName
-	 * @param attributes
-	 * @return String
-	 */
-	public static String beginElement(String elementName, Map attributes) {
-		StringBuffer buffer = new StringBuffer();
-		buffer.append("<" + validName(elementName)); //$NON-NLS-1$
-		if ((attributes != null) && (attributes.size() > 0)) {
-			Iterator it = attributes.entrySet().iterator();
-			String key, value;
-			while (it.hasNext()) {
-				Map.Entry entry = (Map.Entry) it.next();
-				key = (String) entry.getKey();
-				value = quote(XMLUtil.escape(
-						validate((String) entry.getValue()), true));
-				buffer.append(" " + validName(key) + "=" + value); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		}
-		buffer.append(">"); //$NON-NLS-1$
-		return buffer.toString();
-	}
-
-	/**
-	 * create an end tag of an xml element
-	 * @param elementName
-	 * @return String
-	 */
-	public static String endElement(String elementName) {
-		return "</" + validName(elementName) + ">"; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * create an xml element string
-	 * @param elementName
-	 * @param elementValue
-	 * @param attributes
-	 * @return String
-	 */
-	public static String getElement(String elementName, String elementValue,
-			Map attributes) {
-		StringBuffer buffer = new StringBuffer();
-		buffer.append(beginElement(elementName, attributes)).append(
-				XMLUtil.escape(validate(elementValue), true)).append(
-				endElement(elementName));
-		return buffer.toString();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html
deleted file mode 100755
index 0d0f034..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides layout management support for method and process elements.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html
deleted file mode 100755
index 0916151..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the library service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java
deleted file mode 100755
index 0e18369..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java
+++ /dev/null
@@ -1,117 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.preferences;
-
-import org.eclipse.epf.library.LibraryPlugin;
-
-/**
- * The Library preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class LibraryPreferences {
-
-	/**
-	 * The Library preference keys prefix.
-	 */
-	public static final String PREFIX = "library."; //$NON-NLS-1$
-
-	/**
-	 * Preference key for storing the URI of the method library that was opened
-	 * in the last session.
-	 */
-	public static final String SAVED_METHOD_LIRARY_URI = PREFIX
-			+ "savedMethodLibraryURI"; //$NON-NLS-1$
-
-	/**
-	 * Preference key for storing the type of the method library that was opened
-	 * in the last session.
-	 */
-	public static final String SAVED_METHOD_LIRARY_TYPE = PREFIX
-			+ "savedMethodLibraryType"; //$NON-NLS-1$
-
-	/**
-	 * Preference key for storing the backup before save option.
-	 */
-	public static final String BACKUP_BEFORE_SAVE = PREFIX + "backupBeforeSave"; //$NON-NLS-1$
-
-	/**
-	 * Preference key for storing the discard unresolved references option.
-	 */
-	public static final String DISCARD_UNRESOLVED_REFERENCES = PREFIX
-			+ "discardUnresolvedReferences"; //$NON-NLS-1$
-
-	/**
-	 * Gets the URI of the method library that was opened in the last session.
-	 */
-	public static String getSavedMethodLibraryURI() {
-		return LibraryPlugin.getDefault().getPreferenceStore().getString(
-				SAVED_METHOD_LIRARY_URI);
-	}
-
-	/**
-	 * Saves the URI of the method library that was opened in the last session.
-	 */
-	public static void setSavedMethodLibraryURI(String value) {
-		LibraryPlugin.getDefault().getPreferenceStore().setValue(
-				SAVED_METHOD_LIRARY_URI, value);
-	}
-
-	/**
-	 * Gets the type of the method library that was opened in the last session.
-	 */
-	public static String getSavedMethodLibraryType() {
-		return LibraryPlugin.getDefault().getPreferenceStore().getString(
-				SAVED_METHOD_LIRARY_TYPE);
-	}
-
-	/**
-	 * Saves the type of the method library that was opened in the last session.
-	 */
-	public static void setSavedMethodLibraryType(String value) {
-		LibraryPlugin.getDefault().getPreferenceStore().setValue(
-				SAVED_METHOD_LIRARY_TYPE, value);
-	}
-
-	/**
-	 * Gets the backup before save option.
-	 */
-	public static boolean getBackupBeforeSave() {
-		return LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				BACKUP_BEFORE_SAVE);
-	}
-
-	/**
-	 * Saves the backup before save option.
-	 */
-	public static void setBackupBeforeSave(boolean value) {
-		LibraryPlugin.getDefault().getPreferenceStore().setValue(
-				BACKUP_BEFORE_SAVE, value);
-	}
-
-	/**
-	 * Gets the discard unresolved references option.
-	 */
-	public static boolean getDiscardUnresolvedReferences() {
-		return LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				DISCARD_UNRESOLVED_REFERENCES);
-	}
-
-	/**
-	 * Saves the discard unresolved references option.
-	 */
-	public static void setDiscardUnresolvedReferences(boolean value) {
-		LibraryPlugin.getDefault().getPreferenceStore().setValue(
-				DISCARD_UNRESOLVED_REFERENCES, value);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html
deleted file mode 100755
index 29cc039..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the library service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java
deleted file mode 100755
index 1781bab..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.prefs;
-
-/**
- * Simple data structure to identify a breakdown layout column.
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class BSColumn {
-
-	public String id;
-	public String label;
-	
-	public BSColumn(String id, String label) {
-		this.id = id;
-		this.label = label;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/LibraryPreferenceConstants.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/LibraryPreferenceConstants.java
deleted file mode 100755
index 063ec8c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/LibraryPreferenceConstants.java
+++ /dev/null
@@ -1,37 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.prefs;
-
-/**
- * @author Bingxue Xu
- * @since 1.0
- */
-public interface LibraryPreferenceConstants extends PreferenceConstants {
-
-    public static final String PREF_DEFAULT_LIBRARY_PARENT_DIRECTORY = PREFIX + "default_library_parent_directory"; //$NON-NLS-1$
-    public static final String PREF_LAST_LIBRARY_PARENT_DIRECTORY = PREFIX + "last_library__parent_directory"; //$NON-NLS-1$
-    public static final String PREF_LAST_DEFAULT_DIRECTORY_CHECKED = PREFIX + "last_default_directory_checked"; //$NON-NLS-1$
-    public static final String PREF_RADIO_SAVE_CHOICE = PREFIX + "radio_save_choice"; //$NON-NLS-1$
-	
-	public static final String PREF_LAST_TRANSLATION_EXPORT_DIRECTORY = PREFIX + "last_translation_export_directory"; //$NON-NLS-1$
-
-    public static final String PREF_LAST_PUBLISH_FOLDER = PREFIX + "last_publish_folder"; //$NON-NLS-1$
-	
-	public static final String PREF_DEFAULT_PUBLISH_DIRECTORY = PREFIX + "default_publish_directory"; //$NON-NLS-1$
-	public static final String PREF_DEFAULT_FEEDBACK_URL = PREFIX + "default_feedback_url"; //$NON-NLS-1$
-	
-	public static final String PREF_PROMPT_FOR_LIBRARY_AT_STARTUP = PREFIX + "prompt_for_library_at_startup"; //$NON-NLS-1$
-	
-	public static final String PREF_SELECTED_CONFIG_IN_LAST_SESSION = PREFIX + "selected_config_in_last_session"; //$NON-NLS-1$
-	
-	public static final String PREF_DEFAULT_HISTORY_SIZE = PREFIX + "default_list_length_label";
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceConstants.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceConstants.java
deleted file mode 100755
index 5b4a64e..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceConstants.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.prefs;
-
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.LibraryEditConstants;
-
-/**
- * Constants to be used in preference store.
- * 
- * @author Phong Nguyen Le
- * @author Jinhua Xi
- * @since 1.0
- */
-public interface PreferenceConstants {
-
-	public static final String PREFIX = "org.eclipse.epf.library.pref."; //$NON-NLS-1$
-
-	// moved from to here to share the constants
-	public static final String PREF_WBS_COLUMNS = LibraryEditConstants.PREF_WBS_COLUMNS;
-	public static final String PREF_TBS_COLUMNS = LibraryEditConstants.PREF_TBS_COLUMNS;
-	public static final String PREF_WPBS_COLUMNS = LibraryEditConstants.PREF_WPBS_COLUMNS;
-
-	public static final String PREF_BACK_UP_BEFORE_SAVE = PREFIX
-			+ "back_up_before_save"; //$NON-NLS-1$
-
-	public static final String PREF_DISCARD_UNRESOLVED_REFERENCES = PREFIX
-			+ "discard_unresolved_references"; //$NON-NLS-1$
-	
-	public static final String PREF_EXTEND_SEMANTICS_CHECK = PREFIX
-			+ "extend_semantics_check"; //$NON-NLS-1$
-
-	// define the default columns for wbs, tbs, and wpbs layout
-	public static final String[] DEFAULT_WBS_COLUMNS = {
-		IBSItemProvider.COL_PRESENTATION_NAME,
-		IBSItemProvider.COL_ID, 
-		//IBSItemProvider.COL_PREFIX, 
-		IBSItemProvider.COL_PREDECESSORS, 
-		IBSItemProvider.COL_MODEL_INFO,
-		IBSItemProvider.COL_TYPE, 
-		IBSItemProvider.COL_IS_PLANNED, 
-		IBSItemProvider.COL_IS_REPEATABLE, 
-		IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES, 
-		IBSItemProvider.COL_IS_ONGOING,
-		IBSItemProvider.COL_IS_EVENT_DRIVEN, 
-		IBSItemProvider.COL_IS_OPTIONAL
-	};
-	
-	public static final String[] DEFAULT_TBS_COLUMNS = {
-		IBSItemProvider.COL_PRESENTATION_NAME,
-		// IBSItemProvider.COL_ID,
-		//IBSItemProvider.COL_PREFIX, 
-		IBSItemProvider.COL_MODEL_INFO, 
-		IBSItemProvider.COL_TEAMS, 
-		IBSItemProvider.COL_TYPE,
-		IBSItemProvider.COL_IS_PLANNED,
-		IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES, 
-		IBSItemProvider.COL_IS_OPTIONAL
-	};
-	
-	public static final String[] DEFAULT_WPBS_COLUMNS = {
-		IBSItemProvider.COL_PRESENTATION_NAME,
-		// IBSItemProvider.COL_ID,
-		//IBSItemProvider.COL_PREFIX, 
-		IBSItemProvider.COL_MODEL_INFO, 
-		IBSItemProvider.COL_ENTRY_STATE,
-		IBSItemProvider.COL_EXIT_STATE, 
-		IBSItemProvider.COL_DELIVERABLE, 
-		IBSItemProvider.COL_TYPE, 
-		IBSItemProvider.COL_IS_PLANNED, 
-		IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES, 
-		IBSItemProvider.COL_IS_OPTIONAL
-	};
-	
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java
deleted file mode 100755
index d23dfd1..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java
+++ /dev/null
@@ -1,201 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.prefs;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * utility class to handle the process element layout preferences
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class PreferenceUtil {
-		
-	private static Properties xslParams;
-	private static Map colIdLabelMap = new HashMap();
-	
-	// quick solution, the team column for the WBS view.
-	// 162783 - Publish team information in WBS for TDs
-	private static BSColumn teamCol = null;
-
-	private static final String ID_STEPS = "steps";
-	static {
-		try {
-			xslParams = LibraryPlugin.getDefault().getProperties(
-					"/layout/xsl/resources.properties"); //$NON-NLS-1$
-			
-			colIdLabelMap.put(IBSItemProvider.COL_ID, getLabel("indexText"));
-			colIdLabelMap.put(IBSItemProvider.COL_NAME, getLabel("nameText"));
-			colIdLabelMap.put(IBSItemProvider.COL_PRESENTATION_NAME, getLabel("breakdownElementText"));
-			colIdLabelMap.put(ID_STEPS, getLabel("stepsText"));		
-			colIdLabelMap.put(IBSItemProvider.COL_PREFIX, getLabel("prefixText"));
-			colIdLabelMap.put(IBSItemProvider.COL_TYPE, getLabel("typeText"));
-			colIdLabelMap.put(IBSItemProvider.COL_MODEL_INFO, getLabel("modelInfoText"));
-			colIdLabelMap.put(IBSItemProvider.COL_PREDECESSORS, getLabel("predecessorsText"));
-			colIdLabelMap.put(IBSItemProvider.COL_IS_REPEATABLE, getLabel("repeatableText"));
-			colIdLabelMap.put(IBSItemProvider.COL_IS_ONGOING, getLabel("ongoingText"));
-			colIdLabelMap.put(IBSItemProvider.COL_IS_EVENT_DRIVEN, getLabel("eventDrivenText"));
-			colIdLabelMap.put(IBSItemProvider.COL_IS_OPTIONAL, getLabel("optionalText"));
-			colIdLabelMap.put(IBSItemProvider.COL_IS_PLANNED, getLabel("plannedText"));
-			colIdLabelMap.put(IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES, getLabel("multipleOccurrencesText"));
-
-			colIdLabelMap.put(IBSItemProvider.COL_TEAMS, getLabel("teamText"));
-
-			colIdLabelMap.put(IBSItemProvider.COL_DELIVERABLE, getLabel("deliverableText"));
-			colIdLabelMap.put(IBSItemProvider.COL_ENTRY_STATE, getLabel("entryStateText"));
-			colIdLabelMap.put(IBSItemProvider.COL_EXIT_STATE, getLabel("exitStateText"));
-			
-		} catch (IOException e) {
-		}
-	}
-	
-	private static String getLabel(String key) {
-		String label = xslParams.getProperty(key);
-		if ( label == null ) {
-			System.out.println("Can't find property entry for " + key);
-			label = key;
-		}
-		return label;
-	}
-	
-	/**
-	 * get a list of columns for WBS layout
-	 * @return List of BSColumn objects
-	 */
-	public static List getWBSColumns() {
-		List cols = getPreferenceItems(PreferenceConstants.PREF_WBS_COLUMNS);
-		
-		// if the TBS columns has team, also add to the WBS
-		// 162783 - Publish team information in WBS for TDs
-		teamCol = null;
-		getTBSColumns();
-		if ( teamCol != null ) {
-			cols.add(cols.size(), teamCol);
-		}
-		return cols;
-	}
-	
-	/**
-	 * get a list of columns for TBS layout
-	 * @return List of BSColumn objects
-	 */
-	public static List getTBSColumns() {
-		return getPreferenceItems(PreferenceConstants.PREF_TBS_COLUMNS);
-	}
-	
-	/**
-	 * get a list of columns for WPBS layout
-	 * @return List of BSColumn objects
-	 */
-	public static List getWPBSColumns() {
-		return getPreferenceItems(PreferenceConstants.PREF_WPBS_COLUMNS);
-	}
-	
-	/**
-	 * validate the columns
-	 */
-	public static void validatePreferences() {
-		// call the method to make sure the default is loaded
-		getWBSColumns();
-		getTBSColumns();
-		getWPBSColumns();
-	}
-	
-	private static List getPreferenceItems(String key) {
-		
-		IPreferenceStore store = LibraryPlugin.getDefault().getPreferenceStore();		
-		String str = store.getString(key);
-		if (str == null) {
-			str = store.getDefaultString(key);
-		}
-		
-		if ( str == null || str.length() == 0 ) {
-			str = getDefault(key);
-			store.setValue(key, str);
-		}
-		
-		List items = new ArrayList();
-		StringTokenizer tokens = new StringTokenizer(str, ","); //$NON-NLS-1$
-		while (tokens.hasMoreTokens()) {
-			String id = tokens.nextToken().trim();		
-			if (id != null && id.length() != 0 ) {
-				
-				BSColumn col = new BSColumn(id, getColText(id));
-				items.add(col);
-				// add steps column for WBS
-				if ( key.equals(PreferenceConstants.PREF_WBS_COLUMNS) 
-						&& id.equals(IBSItemProvider.COL_PRESENTATION_NAME) ) {
-					col = new BSColumn(ID_STEPS, getColText(ID_STEPS));
-					items.add(col);
-				}
-				
-				// save the team column for WBS
-				// 162783 - Publish team information in WBS for TDs
-				if ( IBSItemProvider.COL_TEAMS.equals(id) ) {
-					teamCol = col;
-				}
-			}
-		}
-		
-		return items;
-	}
-	
-	private static String getColText(String key) {
-		String text = (String)colIdLabelMap.get(key);
-		if ( text == null ) {
-			System.out.println("No label defined for column " + key); 
-			text = key;
-		}
-		
-		return text;
-	}
-	
-	private static  String getDefault(String key) {
-		if ( PreferenceConstants.PREF_WBS_COLUMNS.equals(key) ) {
-			return toString(PreferenceConstants.DEFAULT_WBS_COLUMNS);
-		}
-		
-		if ( PreferenceConstants.PREF_TBS_COLUMNS.equals(key) ) {
-			return toString(PreferenceConstants.DEFAULT_TBS_COLUMNS);
-		}
-		
-		if ( PreferenceConstants.PREF_WPBS_COLUMNS.equals(key) ) {
-			return toString(PreferenceConstants.DEFAULT_WPBS_COLUMNS);
-		}
-		
-		return null;
-	}
-	
-	private static String toString(String[] ids) {
-		StringBuffer strBuf = new StringBuffer();
-		int max = ids.length - 1;
-		for (int i = 0; i < max; i++) {
-			strBuf.append(ids[i])
-					.append(',');
-		}
-		strBuf.append(ids[ids.length-1]);
-		return strBuf.toString();
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html
deleted file mode 100755
index 29cc039..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the library service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java
deleted file mode 100755
index e787f85..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java
+++ /dev/null
@@ -1,387 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.project;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Arrays;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.uma.MethodLibrary;
-
-
-/**
- * Helper class for managing the Method Library Projects in a workspace.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * 
- * @since 1.0
- */
-public class MethodLibraryProject {
-
-	/**
-	 * Creates a new method library project in the current workspace.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param projectName
-	 *            A name for the new method library project.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @return A method library project.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static IProject createProject(String path, String projectName,
-			IProgressMonitor monitor) throws CoreException {
-		IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		
-		// find the project by path
-		IProject project = findProject(path);		
-		if (project != null ) {
-			project.delete(IProject.FORCE
-					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-		}
-		
-		if ( projectName == null ) {
-			File libraryPath = new File(path);
-			projectName = libraryPath.getName();
-		}
-		
-		// if a project of the same name also exists, delete it
-		// this is needed to take care of the following scenario:
-		// a project is opened but not closed for some reason
-		// now create a new library with the same name (same library folder)
-		// we need to delete the previous one
-		project = workspace.getRoot().getProject(projectName);
-		if (project.exists()) {
-			project.delete(IProject.FORCE
-					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-		}
-		
-
-		IProjectDescription description = workspace
-				.newProjectDescription(projectName);
-		description.setNatureIds(MethodLibraryProjectNature.NATURE_IDS);
-		IPath projectPath = new Path(path);
-		if (!Platform.getLocation().isPrefixOf(projectPath)) {
-			description.setLocation(projectPath);
-		}
-		project.create(description, monitor);
-		return project;
-	}
-
-	/**
-	 * Creates a new method library project in the current workspace.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @return A <code>IProject</code> or <ocde>null</code> if the method
-	 *         library project cannot be created.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static IProject createProject(String path, IProgressMonitor monitor)
-			throws CoreException {
-//		IProject project = findProject(path);
-//		if (project != null) {
-//			project.delete(IProject.FORCE
-//					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-//		}
-//		File libraryPath = new File(path);
-//		String projectPath = libraryPath.getAbsolutePath();
-//		String projectName = libraryPath.getName();
-//		return createProject(projectPath, projectName, monitor);
-		
-		return createProject(path, null, monitor);
-	}
-
-	/**
-	 * Verifies that a workspace project is a method library project.
-	 * 
-	 * @param project
-	 *            A workspace project.
-	 * @return <code>true</code> if the given workspace project is a method
-	 *         library project, <code>false</clode> otherwise.
-	 */
-	public static boolean isMethodLibraryProject(IProject project) {
-		if (project != null) {
-			boolean closeProjectOnExit = false;
-			try {
-				if (!project.isOpen()) {
-					project.open(IResource.BACKGROUND_REFRESH,
-							new NullProgressMonitor());
-					closeProjectOnExit = true;
-				}
-				IProjectDescription description = project.getDescription();
-				if (description != null) {
-					String[] natureIds = description.getNatureIds();
-					if (Arrays.asList(natureIds).contains(
-							MethodLibraryProjectNature.NATURE_ID)) {
-						return true;
-					}
-				}
-			} catch (CoreException e) {
-			} finally {
-				if (closeProjectOnExit) {
-					try {
-						project.close(new NullProgressMonitor());
-					} catch (CoreException e) {
-					}
-				}
-			}
-
-		}
-		return false;
-	}
-
-	/**
-	 * Locates a method library project in the current workspace.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @return A <code>IProject</code> or <ocde>null</code> if the method
-	 *         library project cannot be found.
-	 */
-	public static IProject findProject(String path) {
-		final IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IProject[] projects = workspace.getRoot().getProjects();
-		try {
-			for (int i = 0; i < projects.length; i++) {
-				IProject project = projects[i];
-				if (new File(path).compareTo(project.getLocation().toFile()) == 0
-						&& isMethodLibraryProject(project)) {
-					return project;
-				}
-				if (new File(path).compareTo(project.getLocation().toFile()) == 0) {
-					return project;
-				}
-			}
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-		}
-		return null;
-	}
-
-	/**
-	 * Locates a method library project in the current workspace.
-	 * 
-	 * @param library
-	 *            A method library.
-	 * @return A <code>IProject</code> or <ocde>null</code> if the method
-	 *         library project cannot be found.
-	 */
-	public static IProject findProject(MethodLibrary library) {
-		return findProject(getLibraryPath(library));
-	}
-
-	/**
-	 * Opens an existing method library project in the current workspace.
-	 * <p>
-	 * If the method library project cannot be located, create a new one.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @throws IOException
-	 *             if an I/O error occurs while performing the operation.
-	 * @return A <code>IProject</code>.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static IProject openProject(String path, IProgressMonitor monitor) 
-			throws CoreException {
-		return openProject(path, null,  monitor);
-	}
-
-	/**
-	 * Opens an existing method library project in the current workspace.
-	 * <p>
-	 * If the method library project cannot be located, create a new one.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @throws IOException
-	 *             if an I/O error occurs while performing the operation.
-	 * @return A <code>IProject</code>.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static IProject openProject(String path, String projectName, IProgressMonitor monitor)
-			throws CoreException {
-		IPath projectPath = new Path(path + File.separator
-				+ IProjectDescription.DESCRIPTION_FILE_NAME);
-
-		IProjectDescription description;
-		try {
-			description = ResourcesPlugin.getWorkspace()
-					.loadProjectDescription(projectPath);
-		} catch (CoreException exception) {
-			description = null;
-		}
-
-		IProject project = null;
-
-		if (description == null) {
-			// .project file is missing, create a new method library
-			// project.
-			project = MethodLibraryProject.createProject(path, projectName, monitor);
-		} else {
-			// .project file exists, retrieve the project from the
-			// workspace.
-			if ( projectName != null ) {
-				description.setName(projectName);
-			}
-			
-			project = ResourcesPlugin.getWorkspace().getRoot().getProject(
-					description.getName());
-			if (!project.exists()) {
-				// The project does not exist in the workspace. Create a new
-				// method library project using the project name from the
-				// .project file.
-				project = MethodLibraryProject.createProject(path, project
-						.getName(), monitor);
-			} else {
-				// The project does exist in the workspace.
-				// Verify that the location matches. If not, create a new method
-				// library project.
-				if (new File(path).compareTo(project.getLocation().toFile()) != 0) {
-					project = MethodLibraryProject.createProject(path, monitor);
-				}
-			}
-		}
-
-		if (!project.isOpen()) {
-			project.open(IResource.BACKGROUND_REFRESH, monitor);
-		}
-
-		if (description == null) {
-			description = project.getDescription();
-		}
-
-		// Make sure the project has the MethodLibraryProjectNature.
-		String[] natureIds = description.getNatureIds();
-		if (!Arrays.asList(natureIds).contains(
-				MethodLibraryProjectNature.NATURE_ID)) {
-			description.setNatureIds(MethodLibraryProjectNature.NATURE_IDS);
-			project.setDescription(description, IProject.FORCE
-					| IProject.KEEP_HISTORY, monitor);
-		}
-
-		return project;
-	}
-
-	/**
-	 * Closes a method library project in the workspace.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static void closeProject(String path, IProgressMonitor monitor)
-			throws CoreException {
-		IProject project = findProject(path);
-		if (project != null && project.isOpen()) {
-			project.close(monitor);
-		}
-	}
-
-	/**
-	 * Closes a method library project in the workspace.
-	 * 
-	 * @param library
-	 *            A method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static void closeProject(MethodLibrary library,
-			IProgressMonitor monitor) throws CoreException {
-		closeProject(getLibraryPath(library), monitor);
-	}
-
-	/**
-	 * Deletes a method library project from the current workspace.
-	 * 
-	 * @param path
-	 *            An absolute path to a method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @return <code>true</code> if the method library project is successfully
-	 *         deleted, <code>false</code> otherwise.
-	 * @throws CoreException
-	 *             if an error occurs while performing the operation.
-	 */
-	public static boolean deleteProject(String path, IProgressMonitor monitor) {
-		IProject project = findProject(path);
-		if (project != null) {
-			try {
-				if (monitor == null) {
-					monitor = new NullProgressMonitor();
-				}
-				project.delete(IProject.FORCE
-						| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-			} catch (CoreException e) {
-				LibraryPlugin.getDefault().getLogger().logError(e);
-				return false;
-			}
-		}
-		return true;
-	}
-
-	/**
-	 * Deletes a method library project from the current workspace.
-	 * 
-	 * @param library
-	 *            A method library.
-	 * @param monitor
-	 *            A progress monitor.
-	 * @return <code>true</code> if the method library project is successfully
-	 *         deleted, <code>false</code> otherwise.
-	 */
-	public static boolean deleteProject(MethodLibrary library,
-			IProgressMonitor monitor) {
-		return deleteProject(getLibraryPath(library), monitor);
-	}
-
-	/**
-	 * Returns the absolute path to a method library.
-	 * 
-	 * @param library
-	 * @return An absolute path to a method library.
-	 */
-	private static String getLibraryPath(MethodLibrary library) {
-		return new File(library.eResource().getURI().toFileString())
-				.getParent();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProjectNature.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProjectNature.java
deleted file mode 100755
index 3f3c3c9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProjectNature.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.project;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectNature;
-import org.eclipse.core.runtime.CoreException;
-
-/**
- * A Method Library Project nature.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodLibraryProjectNature implements IProjectNature {
-
-	/**
-	 * The nature ID for a Method Library Project.
-	 */
-	public static final String NATURE_ID = MethodLibraryProjectNature.class
-			.getName();
-
-	/**
-	 * An array of Method Library Project nature IDs.
-	 */
-	public static String[] NATURE_IDS = { NATURE_ID };
-
-	private IProject project;
-
-	/**
-	 * @see org.eclipse.core.resources.IProjectNature#configure()
-	 */
-	public void configure() throws CoreException {
-	}
-
-	/**
-	 * @see org.eclipse.core.resources.IProjectNature#deconfigure()
-	 */
-	public void deconfigure() throws CoreException {
-	}
-
-	/**
-	 * @see org.eclipse.core.resources.IProjectNature#getProject()
-	 */
-	public IProject getProject() {
-		return project;
-	}
-
-	/**
-	 * @see org.eclipse.core.resources.IProjectNature#setProject(IProject)
-	 */
-	public void setProject(IProject project) {
-		this.project = project;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html
deleted file mode 100755
index 3318b4d..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides management of method library projects in a workspace.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/DependencyManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/DependencyManager.java
deleted file mode 100755
index 62410d8..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/DependencyManager.java
+++ /dev/null
@@ -1,338 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.ILibraryServiceListener;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Manages the method element dependencies in a method library.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class DependencyManager {
-
-	// If true, generate debug traces.
-	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	// The mrethod library.
-	protected MethodLibrary library;
-
-	// The library manager.
-	protected ILibraryManager libraryManager;
-
-	// A map of package elements to PackageDependency objects.
-	protected Map dependencyMap = new HashMap();
-
-	private ILibraryServiceListener libSvcListener = null;
-	
-	// A library change listener.
-	private ILibraryChangeListener libListener = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public DependencyManager(MethodLibrary library) {
-		this.library = library;
-		this.libraryManager = LibraryService.getInstance().getLibraryManager(
-				library);
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		// Listen to library changes and update the dependency accordingly.
-		libSvcListener = new ILibraryServiceListener() {
-
-			public void configurationSet(MethodConfiguration config) {
-				System.out.println("configuration set: " + LibraryUtil.getTypeName(config));
-			}
-
-			public void libraryClosed(MethodLibrary library) {
-				System.out.println("Library closed: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryCreated(MethodLibrary library) {
-				System.out.println("Library created: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryOpened(MethodLibrary library) {
-				System.out.println("Library opened: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryReopened(MethodLibrary library) {
-				System.out.println("Library reopened: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void librarySet(MethodLibrary library) {
-				System.out.println("Library set: " + LibraryUtil.getTypeName(library));
-			}
-			
-		};
-		LibraryService.getInstance().addListener(libSvcListener);
-		
-		libListener = new ILibraryChangeListener() {
-			public void libraryChanged(int option, Collection changedItems) {
-//				if (option == ILibraryChangeListener.OPTION_LOADED
-//						|| option == ILibraryChangeListener.OPTION_CREATED) {
-//					// TODO: Is this necessary?
-//					// refresh();
-//				} else 
-				if (option == ILibraryChangeListener.OPTION_DELETED) {
-					handleDeletedElement(changedItems);
-				} else if (option == ILibraryChangeListener.OPTION_CHANGED
-						|| option == ILibraryChangeListener.OPTION_NEWCHILD) {
-					if (changedItems != null && changedItems.size() > 0) {
-						for (Iterator it = changedItems.iterator(); it
-								.hasNext();) {
-							try {
-								Object e = it.next();
-								if (e instanceof MethodElement) {
-									buildDependencyFor((MethodElement) e);
-								} else {
-									if (debug) {
-										System.out.println(e
-												+ " is not a method element"); //$NON-NLS-1$
-									}
-								}
-							} catch (Exception e) {
-								if (debug) {
-									e.printStackTrace();
-								}
-							}
-						}
-					}
-				}
-			}
-		};
-
-		libraryManager.addListener(libListener);
-	}
-
-	/**
-	 * Returns the package dependency for a method element.
-	 * 
-	 * @param element
-	 *            A method element.
-	 * @return A <code>PackageDependency</code>.
-	 */
-	public PackageDependency getDependency(MethodElement element) {
-		if (!LibraryUtil.selectable(element)) {
-			return null;
-		}
-
-		// Always rebuild the dependency for the element since the
-		// dependents may not be fully established.
-		PackageDependency dependency = getDependency(element, false);
-		if (dependency == null || !dependency.isLoaded()) {
-			buildDependency(element);
-		}
-
-		return getDependency(element, false);
-	}
-
-	/**
-	 * Prints the dependency information.
-	 */
-	public void printDependency() {
-		for (Iterator it = dependencyMap.values().iterator(); it.hasNext();) {
-			((PackageDependency) it.next()).print();
-		}
-	}
-
-	/**
-	 * Builds the dependency for a method element.
-	 * 
-	 * @param element
-	 *            A method element.
-	 */
-	private void buildDependency(MethodElement element) {
-		if (element == null) {
-			return;
-		}
-
-		try {
-			PackageDependency dependency = buildDependencyFor(element);
-
-			EList elements = element.eContents();
-			if (elements != null) {
-				for (Iterator it = elements.iterator(); it.hasNext();) {
-					MethodElement methodElement = (MethodElement) it.next();
-					if (methodElement != null
-							&& !LibraryUtil.selectable(methodElement)) {
-						buildDependencyFor(methodElement);
-					}
-				}
-			}
-
-			dependency.setLoaded(true);
-		} catch (Exception e) {
-			if (debug) {
-				e.printStackTrace();
-			}
-		}
-	}
-
-	/**
-	 * Builds the dependency for a method element.
-	 * <p>
-	 * This creates an <code>ElementReference</code> for the given element
-	 * that points to all the referenced elements, and adds the given element as
-	 * a dependent element to all the referenced elements. This should only be
-	 * called once for each method element.
-	 * 
-	 * @param element
-	 *            A method element.
-	 * @return A <code>PackageDependency</code>.
-	 */
-	private PackageDependency buildDependencyFor(MethodElement element) {
-		if (element == null) {
-			return null;
-		}
-
-		// Build the dependency on the selectable element/parent only
-		EObject selectableElement = LibraryUtil.getSelectable(element);
-		if (selectableElement == null) {
-			return null;
-		}
-
-		PackageDependency dependency = getDependency(selectableElement, true);
-
-		// Remove any existing element reference for this element.
-		dependency.removeReference(element);
-
-		// Get the VariabilityElement.
-		ContentElement baseElement = null;
-		if (element instanceof ContentElement) {
-			baseElement = (ContentElement) ((ContentElement) element)
-					.getVariabilityBasedOnElement();
-			if (baseElement != null) {
-				// Establish the package reference.
-				EObject selectableBase = LibraryUtil.getSelectable(baseElement);
-				if (selectableBase != null) {
-					PackageReference pkgRef = dependency.getReference(
-							selectableBase, true);
-
-					if (!pkgRef.hasReference(element, baseElement)) {
-						// Add the detail element reference to the package
-						// reference.
-						VariabilityElementReference ref = new VariabilityElementReference(
-								element, baseElement);
-						pkgRef.addReference(ref);
-					}
-
-					// Set the dependent of the referenced package.
-					getDependency(selectableBase, true).addDependent(
-							selectableElement);
-				}
-			}
-		}
-
-		List references = element.eCrossReferences();
-
-		// Update the dependents of those elements in the list.
-		if (references != null && references.size() > 0) {
-			// Get the selectable references
-			for (Iterator it = references.iterator(); it.hasNext();) {
-				EObject refElement = (EObject) it.next();
-				EObject selectableRef = LibraryUtil.getSelectable(refElement);
-				if (selectableRef != null) {
-					PackageReference pkgRef = dependency.getReference(
-							selectableRef, true);
-
-					if (element == selectableElement
-							&& refElement == selectableRef) {
-						// No need to add this.
-						continue;
-					}
-
-					if (!pkgRef.hasReference(element, refElement)) {
-						GeneralReference ref = new GeneralReference(element,
-								refElement);
-						pkgRef.addReference(ref);
-					}
-
-					getDependency(selectableRef, true).addDependent(
-							selectableElement);
-				}
-			}
-		}
-
-		return dependency;
-	}
-
-	private PackageDependency getDependency(EObject element, boolean create) {
-		if (!LibraryUtil.selectable(element)) {
-			if (debug) {
-				System.out
-						.println("Error, Selectable element required: " + element); //$NON-NLS-1$
-			}
-			return null;
-		}
-
-		PackageDependency dependency = (PackageDependency) dependencyMap
-				.get(element);
-		if (dependency == null && create) {
-			dependency = new PackageDependency(element);
-			dependencyMap.put(element, dependency);
-		}
-
-		return dependency;
-
-	}
-
-	private void handleDeletedElement(Collection changedItems) {
-		for (Iterator it = changedItems.iterator(); it.hasNext();) {
-			Object element = it.next();
-			if (element instanceof MethodElement) {
-				removeReference((MethodElement) element);
-			}
-		}
-	}
-
-	/**
-	 * Removes the element reference for the specified element, rebuild later
-	 * 
-	 * @param element
-	 *            A method element.
-	 */
-	private void removeReference(MethodElement element) {
-		PackageDependency dependency = null;
-
-		MethodElement pkg = (MethodElement) LibraryUtil.getSelectable(element);
-		if ((pkg == null) || ((dependency = getDependency(pkg, false)) == null)) {
-			return;
-		}
-
-		dependency.removeReference(element);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java
deleted file mode 100755
index 468eeb2..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java
+++ /dev/null
@@ -1,124 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * Holds the a list of package references of one package element it also holds a
- * list of dependant package elements
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ElementDependency {
-
-	// the package element
-	protected Object element;
-
-	/**
-	 * list of ElementReference objects, each ElementReference object holds a
-	 * list of references of the same type
-	 */
-	protected List references = new ArrayList();
-
-	/**
-	 * dependents
-	 */
-	protected List dependents = new ArrayList();
-
-	protected ElementDependency(Object element) {
-		this.element = element;
-	}
-
-	/**
-	 * get the element
-	 * @return Object
-	 */
-	public Object getElement() {
-		return element;
-	}
-
-	/**
-	 * get a list of elements this element depends on
-	 * 
-	 * @return List a list of ElementReference objects
-	 */
-	public List getReferences() {
-		return references;
-	}
-
-	/**
-	 * get the ElementReference with the given refElement that the current
-	 * element recerences to.
-	 * 
-	 * @param RefElement
-	 *            the element to which the current element references
-	 * @return ElementReference
-	 */
-	public ElementReference getReference(Object refElement) {
-		ElementReference ref;
-		Object refEl;
-		for (Iterator it = references.iterator(); it.hasNext();) {
-			ref = (ElementReference) it.next();
-			refEl = ref.getRefElement();
-			if (refEl != null && refEl == refElement) {
-				return ref;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * get the list of elements that depend on this element
-	 * @return List
-	 */
-	public List getDependents() {
-		return dependents;
-	}
-
-	/**
-	 * add a dependent
-	 * @param el Object
-	 */
-	public void addDependent(Object el) {
-		if (!dependents.contains(el)) {
-			dependents.add(el);
-		}
-	}
-
-	/**
-	 * add a reference
-	 * @param ref ElementReference
-	 */
-	public void addReference(ElementReference ref) {
-		references.add(ref);
-	}
-
-	/**
-	 * print out the references. This is a debugging method.
-	 *
-	 */
-	public void print() {
-		for (Iterator it = references.iterator(); it.hasNext();) {
-			Object ref = it.next();
-			if (ref instanceof PackageReference) {
-				((PackageReference) ref).print();
-			} else {
-				((ElementReference) ref).print();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementFile.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementFile.java
deleted file mode 100755
index b22c280..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementFile.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-
-public class ElementFile implements Comparable {
-	String guid;
-	String fileName;
-	
-	public ElementFile(String guid, String fileName) {
-		this.guid = guid;
-		this.fileName = fileName;
-	}
-	
-	public boolean equals(Object e)	{
-		ElementFile eFile = (ElementFile) e;
-		
-		if (!(getGuid().equals(eFile.getGuid())) 
-				&& getFileName().equals(eFile.getFileName())) {
-			return appendIndex();
-		}
-		return getFileName().equals(eFile.getFileName());
-	}
-	
-	public int hashCode() {
-		return fileName.hashCode();
-	}
-	
-	public int compareTo(Object aFile) {		
-		if (aFile instanceof ElementFile)
-		{
-			ElementFile e = (ElementFile) aFile;
-			return fileName.compareTo(e.getFileName());
-		}
-		return 1;
-	}
-	
-	public void setFileName(String fName) {
-		fileName = fName;
-	}
-	
-	public String getFileName()	{
-		return fileName;
-	}
-	
-	public String getGuid()	{
-		return guid;
-	}
-	
-	private boolean appendIndex() {
-		StringBuffer tString = new StringBuffer(getFileName());
-		int begindIdx = getFileName().lastIndexOf("-");
-		int endIdx = getFileName().lastIndexOf(".htm");
-		if (begindIdx > -1 && endIdx > -1) {
-			String idxString = getFileName().substring(begindIdx+1, endIdx);
-			if (idxString != null && idxString.length() > 0) {
-				try {
-					int aInt = Integer.parseInt(idxString);
-					if (aInt > 0) {
-						tString.replace(begindIdx+1, endIdx, Integer.toString(++aInt));	
-						setFileName(tString.toString());
-						return false;
-					}
-					return true;
-				} catch(NumberFormatException nfe) {
-					tString.insert(endIdx, "-1");
-					setFileName(tString.toString());
-					return false;
-				}
-			}
-		} else if (endIdx > -1) {			
-			tString.insert(endIdx, "-1");
-			setFileName(tString.toString());
-			return false;
-		}
-		
-		return true;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java
deleted file mode 100755
index 3b1c72c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java
+++ /dev/null
@@ -1,108 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.WorkProduct;
-
-
-/**
- * This class defines an Element Reference between two elements.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ElementReference {
-
-	Object element, refElement;
-
-	/**
-	 * construct the reference instance
-	 * @param element Object the element
-	 * @param refElement Object the referenced element
-	 */
-	public ElementReference(Object element, Object refElement) {
-		this.element = element;
-		this.refElement = refElement;
-	}
-
-	/**
-	 * get the element
-	 * @return Object
-	 */
-	public Object getElement() {
-		return element;
-	}
-
-	/**
-	 * get the referenced element
-	 * @return Object
-	 */
-	public Object getRefElement() {
-		return refElement;
-	}
-
-	/**
-	 * debugging method to print out the relationship
-	 *
-	 */
-	public void print() {
-		System.out
-				.println("    " + LibraryUtil.getName(element) + " --> " + LibraryUtil.getName(refElement)); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * check if the reference can be ignored
-	 * 
-	 * @return boolean
-	 */
-	public boolean canIgnore() {
-		// if the element has no container, it's a deleted element, ignore it
-		if ((element instanceof EObject)
-				&& ((EObject) element).eContainer() == null
-				|| (refElement instanceof EObject)
-				&& ((EObject) refElement).eContainer() == null) {
-			return true;
-		}
-
-		// Don't warn on optional inputs not being present
-		// so added the canIgnore() method
-		if ((element instanceof Task) && (refElement instanceof WorkProduct)) {
-			// if it's a mandatory input, can ignore
-			if (((Task) element).getMandatoryInput().contains(refElement)) {
-				return false;
-			}
-
-			// not mandatory, but optional, ok, ignore it
-			if (((Task) element).getOptionalInput().contains(refElement)) {
-				return true;
-			}
-		}
-
-		// role's modifies feature is actually a dereived opposite feature,
-		// it's value can be an element not visible to this plugin
-		// ignore it
-		// Invalid configuration dependency error reported
-		if ((element instanceof Role) && (refElement instanceof WorkProduct)) {
-			Role r = (Role) element;
-			if (r.getModifies().contains(refElement)
-					&& !r.getResponsibleFor().contains(refElement)) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java
deleted file mode 100755
index 4b6b028..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-/**
- * Define a general reference between two elements.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class GeneralReference extends ElementReference {
-
-	public GeneralReference(Object element, Object refElement) {
-		super(element, refElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java
deleted file mode 100755
index db47803..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.command.ActionManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.services.ILibraryPersister.FailSafeMethodLibraryPersister;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * This helper is using an instance of IActionManager to keep track of changes.
- * Clien must {@link #dispose() <em>dispose</em>} this helper after use.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class LibraryModificationHelper {
-
-	ActionManager actionMgr = null;
-
-	/**
-	 * constructor
-	 *
-	 */
-	public LibraryModificationHelper() {
-	}
-
-	/**
-	 * get the action manager
-	 * @return ActionManager
-	 */
-	public ActionManager getActionManager() {
-		if (actionMgr != null) {
-			return actionMgr;
-		}
-
-		actionMgr = new ActionManager() {
-			public boolean doAction(int actionType, EObject object,
-					EStructuralFeature feature, Object value, int index) {
-				if (canUpdate(object)) {
-					return super.doAction(actionType, object, feature, value,
-							index);
-				}
-				return false;
-			}
-
-			protected void save(Resource resource) {
-			}
-		};
-
-		return actionMgr;
-	}
-
-	/**
-	 * dispose
-	 *
-	 */
-	public void dispose() {
-		if (actionMgr != null) {
-			actionMgr.dispose();
-			actionMgr = null;
-		}
-	}
-
-	/**
-	 * check if update is allowed
-	 * @param object
-	 * @return boolean
-	 */
-	public static boolean canUpdate(EObject object) {
-		IStatus status = TngUtil.checkEdit(object, null);
-		if (status.isOK()) {
-			return true;
-		} else {
-			String msg = NLS.bind(LibraryResources.LibraryModificationHelper_cannotUpdate, TngUtil.getTypeText(object), object
-			.eGet(UmaPackage.eINSTANCE.getNamedElement_Name()));
-			LibraryPlugin.getDefault().getMsgDialog().displayWarning(
-					LibraryResources.warningDlg_title
-					, msg, TngUtil.getMessage(status));
-
-			return false;
-		}
-	}
-
-	/**
-	 * check if save is needed
-	 * @return boolean
-	 */
-	public boolean isSaveNeeded() {
-		return (actionMgr != null) && actionMgr.isSaveNeeded();
-	}
-
-	/**
-	 * do save
-	 *
-	 */
-	public void save() {
-		if (actionMgr == null) {
-			return;
-		}
-
-		try {			
-			Collection modifiedResources = actionMgr.getModifiedResources();
-			FailSafeMethodLibraryPersister persister = getPersister(modifiedResources);
-			for (Iterator iter = modifiedResources.iterator(); iter.hasNext();) {
-				Resource resource = (Resource) iter.next();
-				try {
-					persister.save(resource);
-				} catch (Exception e) {
-					String msg = NLS.bind(LibraryResources.errorDlg_saveError
-							, resource.getURI().isFile() ? resource.getURI().toFileString() : resource.getURI().toString()); 
-					LibraryPlugin.getDefault().getMsgDialog().displayError(
-							LibraryResources.errorDlg_title
-							, msg, e);
-				}
-			}
-
-			try {
-				persister.commit();
-				actionMgr.saveIsDone();
-			} catch (Exception e) {
-				try {
-					persister.rollback();
-				} catch (Throwable th) {
-					try {
-						// if rollback failed, reload the library
-						LibraryService.getInstance()
-								.reopenCurrentMethodLibrary();
-					} catch (RuntimeException e1) {
-						e1.printStackTrace();
-					}
-				}
-				e.printStackTrace();
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-	private FailSafeMethodLibraryPersister getPersister(Collection resources) {
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			ResourceSet resourceSet = resource.getResourceSet();
-			if(resourceSet instanceof ILibraryResourceSet) {
-				ILibraryPersister persister = ((ILibraryResourceSet)resourceSet).getPersister();
-				if(persister != null) {
-					return persister.getFailSafePersister();
-				}
-			}
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/NameCache.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/NameCache.java
deleted file mode 100755
index 6e62ab0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/NameCache.java
+++ /dev/null
@@ -1,207 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.uma.MethodElement;
-
-
-public class NameCache {
-	
-	private static NameCache instance = new NameCache();
-	private Map<String, String> aMap = new HashMap<String, String>();
-	private Set<ElementFile> aSet = new HashSet<ElementFile>();
-	private Map<String, String> gMap = new HashMap<String, String>();
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static NameCache getInstance() {
-		return instance;
-	}
-
-	/**
-	 * Private constructor to prevent this class from being instantiated.
-	 */
-	private NameCache() {
-	}
-	
-	public void clear() {
-		aMap.clear();
-		aSet.clear();
-		gMap.clear();
-	}
-	
-	/**
-	 * get the file name with the given prefix and extension
-	 * @param element MethodElement
-	 * @param namePrefix String prefix for the name
-	 * @param nameSuffix String suffix for the name
-	 * @param ext String file extension, for example, ".html"
-	 * @return String
-	 */	 
-	public String getFileName(MethodElement element, String namePrefix,
-			String nameSuffix, String ext) {
-		
-		String existingElementName = null;
-		StringBuffer buffer = new StringBuffer();
-		if (namePrefix != null) {
-			buffer.append(namePrefix);
-		}
-		
-		if (element.getName() == "")
-			return "0" + ext; //$NON-NLS-1$
-		
-		if (!gMap.isEmpty()) {
-			existingElementName =  (String) gMap.get(element.getGuid());
-		}
-		// Browsing: Browsing CP with special chars failed with
-		// blank pages and Script Error need to make a valid file name
-		buffer.append((existingElementName != null) ? existingElementName : StrUtil.removeSpecialCharacters(element.getName()));
-		if (nameSuffix != null) {
-			buffer.append(nameSuffix);
-		}
-
-		if (ext != null) {
-			if (ext.indexOf(".") < 0) //$NON-NLS-1$
-			{
-				ext = "." + ext; //$NON-NLS-1$
-			}
-			buffer.append(ext);
-		}
-
-		ElementFile a = new ElementFile(element.getGuid(), buffer.toString());
-		
-		if (a != null && aSet.add(a)) {
-			int extDot = a.getFileName().lastIndexOf(".");
-			aMap.put((extDot < 0) ? a.getFileName() : a.getFileName().substring(0, extDot), element.getGuid());			 
-			gMap.put(element.getGuid(), (extDot < 0) ? a.getFileName() : a.getFileName().substring(0, extDot));
-		}
-
-		return a.getFileName(); 
-	}
-	
-	public String getFileName(MethodElement element) {
-		
-		StringBuffer buffer = new StringBuffer(StrUtil.removeSpecialCharacters(element.getName()));
-		
-		ElementFile a = new ElementFile(element.getGuid(), buffer.toString());
-		
-		if (a != null && aSet.add(a)) {
-			aMap.put(a.getFileName(), element.getGuid());
-//			gMap.put(element.getGuid(), a.getFileName());
-		}
-
-		return a.getFileName(); 
-	}
-	
-	public String getFileName(String guid) {
-		
-		if (!gMap.isEmpty()) {
-			return (String) gMap.get(guid);
-		}
-		return null; 
-	}
-
-	/**
-	 * get the guid from the file name, assuming the file name is generated from an element, 
-	 * return null if not found.
-	 * @param fileName String
-	 * @return String
-	 */
-	public String getGuidFromFileName(String fileName) {
-		if (fileName == null) {
-			return null;
-		}			
-		
-		String guid = null;
-		
-		int idx = fileName.lastIndexOf("/");
-		int lastIdx = fileName.lastIndexOf(".");
-
-		if (idx > -1) {
-			guid = (String) aMap.get((lastIdx > -1 && idx < lastIdx) ? 
-					fileName.substring(idx+1, lastIdx) : (idx < fileName.length()) ? 
-							fileName.substring(idx+1) : null);
-		} else {
-			guid = (String) aMap.get((lastIdx > -1) ? fileName.substring(0, lastIdx) : fileName);
-		}
-		if (guid == null)	return null;		
-	
-		// turn off error reporting and see if guid exists in library
-		boolean oldReport_Error = MultiFileResourceSetImpl.REPORT_ERROR;
-		MultiFileResourceSetImpl.REPORT_ERROR = false;
-		MethodElement e = LibraryService.getInstance().getCurrentLibraryManager()
-				.getMethodElement(guid);
-		MultiFileResourceSetImpl.REPORT_ERROR = oldReport_Error;
-		if (e == null)
-			return null;
-
-		return guid;
-	}
-	
-	/**
-	 * get the file name with the given prefix and extension
-	 * @param view Bookmark
-	 * @param namePrefix String prefix for the name
-	 * @param nameSuffix String suffix for the name
-	 * @param ext String file extension, for example, ".html"
-	 * @return String
-	 */	 
-	public String getFileName(Bookmark view, String namePrefix,
-			String nameSuffix, String ext) {
-		
-		String existingElementName = null;
-		StringBuffer buffer = new StringBuffer();
-		if (namePrefix != null) {
-			buffer.append(namePrefix);
-		}
-		
-		if (view.getPresentationName() == "")
-			return "0" + ext; //$NON-NLS-1$
-		
-		if (!gMap.isEmpty()) {
-			existingElementName =  (String) gMap.get(view.getUniqueId());
-		}
-		// Browsing: Browsing CP with special chars failed with
-		// blank pages and Script Error need to make a valid file name
-		buffer.append((existingElementName != null) ? existingElementName : StrUtil.removeSpecialCharacters(view.getPresentationName()));
-		if (nameSuffix != null) {
-			buffer.append(nameSuffix);
-		}
-
-		if (ext != null) {
-			if (ext.indexOf(".") < 0) //$NON-NLS-1$
-			{
-				ext = "." + ext; //$NON-NLS-1$
-			}
-			buffer.append(ext);
-		}
-
-		ElementFile a = new ElementFile(view.getUniqueId(), buffer.toString());
-		
-		if (a != null && aSet.add(a)) {
-			int extDot = a.getFileName().lastIndexOf(".");
-			aMap.put((extDot < 0) ? a.getFileName() : a.getFileName().substring(0, extDot), view.getUniqueId());			 
-			gMap.put(view.getUniqueId(), (extDot < 0) ? a.getFileName() : a.getFileName().substring(0, extDot));
-		}
-
-		return a.getFileName(); 
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java
deleted file mode 100755
index 9b1e906..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.Iterator;
-
-/**
- * Holds the a list of package references of one package element it also holds a
- * list of dependant package elements.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PackageDependency extends ElementDependency {
-
-	private boolean loaded = false;
-
-	/**
-	 * construct a package dependency for the element
-	 * @param element
-	 */
-	public PackageDependency(Object element) {
-		super(element);
-	}
-
-	/**
-	 * set the loaded flag
-	 * @param loaded boolean
-	 */
-	public void setLoaded(boolean loaded) {
-		this.loaded = loaded;
-	}
-
-	/**
-	 * check if is loaded or not
-	 * @return boolean
-	 */
-	public boolean isLoaded() {
-		return this.loaded;
-	}
-
-	/**
-	 * get the reference for an element
-	 * @param refElement Object
-	 * @param create boolean if true create if not exist.
-	 * @return PackageReference
-	 */
-	public PackageReference getReference(Object refElement, boolean create) {
-		PackageReference ref = (PackageReference) super
-				.getReference(refElement);
-		if (ref == null && create) {
-			ref = new PackageReference(element, refElement);
-			super.addReference(ref);
-		}
-
-		return ref;
-	}
-
-	/**
-	 * remove all references with the given owner element
-	 * @param ownerElement Object
-	 */
-	public void removeReference(Object ownerElement) {
-		PackageReference ref;
-		for (Iterator it = super.getReferences().iterator(); it.hasNext();) {
-			ref = (PackageReference) it.next();
-			ref.removeReference(ownerElement);
-		}
-	}
-
-	/**
-	 * debug method to print out the references
-	 */
-	public void print() {
-		super.print();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java
deleted file mode 100755
index dbcf486..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java
+++ /dev/null
@@ -1,151 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.util.LibraryUtil;
-
-
-/**
- * A package reference holds the reference of the current package element to
- * another package element. If one element in the package references to another
- * element in another package, the this package refereces to that package.
- * Unlike element references, PackageReference hold a one to one relationship
- * between two packages The Packagereference object also hold a list of
- * ElementReferences for between the two packages
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PackageReference extends ElementReference {
-	
-	// list of element refereces between the two package
-	private List refList = new ArrayList();
-
-	public PackageReference(Object element, Object refElement) {
-		super(element, refElement);
-	}
-
-	/**
-	 * add a new element reference if the reference is not set. call
-	 * hasReference(Object element, Object refElement) before calling this
-	 * method
-	 * 
-	 * @param ref
-	 */
-	public void addReference(ElementReference ref) {
-		refList.add(ref);
-	}
-
-	/**
-	 * get a list of element references among this package reference
-	 * 
-	 * @return List a list of ElementReference objects
-	 */
-	public List getReferences() {
-		return refList;
-	}
-
-	/**
-	 * check the element reference exists in this package reference
-	 * 
-	 * @param element
-	 * @param refElement
-	 * @return
-	 */
-	public boolean hasReference(Object element, Object refElement) {
-		for (Iterator it = refList.iterator(); it.hasNext();) {
-			ElementReference ref = (ElementReference) it.next();
-			if (ref.getElement() == element
-					&& ref.getRefElement() == refElement) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * check if there is a reference of variability base element
-	 * @return
-	 */
-	public boolean hasBaseReference() {
-		for (Iterator it = refList.iterator(); it.hasNext();) {
-			ElementReference ref = (ElementReference) it.next();
-			if (ref instanceof VariabilityElementReference) {
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * remove the reference ownerd by the specified element
-	 * 
-	 * @param ownerElement
-	 */
-	public void removeReference(Object ownerElement) {
-		Object e;
-		int i = 0;
-		while (i < refList.size()) {
-			ElementReference ref = (ElementReference) refList.get(i);
-			e = ref.getElement();
-			if (e != null && e == ownerElement) {
-				refList.remove(i);
-			} else {
-				i++;
-			}
-		}
-	}
-
-	/**
-	 * print out
-	 */
-	public void print() {
-		System.out.println(LibraryUtil.getName(element)
-				+ " --> " + LibraryUtil.getName(refElement)); //$NON-NLS-1$
-
-		for (Iterator it = refList.iterator(); it.hasNext();) {
-			((ElementReference) it.next()).print();
-		}
-		System.out.println();
-
-	}
-
-	/**
-	 * check if the package reference can be ignored
-	 * 
-	 */
-	public boolean canIgnore() {
-		// if the package has no element reference or all element references can
-		// be ignored, return true
-		// otherwise, false
-		List refs = this.getReferences();
-
-		if (refs.size() == 0) {
-			return true;
-		}
-
-		for (Iterator it = refs.iterator(); it.hasNext();) {
-			ElementReference ref = (ElementReference) it.next();
-			if (!ref.canIgnore()) {
-				return false;
-			}
-		}
-
-		return true;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java
deleted file mode 100755
index 104ad31..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import org.eclipse.swt.widgets.Display;
-
-/**
- * a utility class to allow UI update with the valid UI thread.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public abstract class SafeUpdateController {
-
-	/**
-	 * sync execute the runnable with the valid UI thread.
-	 * @param runnable Runnable
-	 */
-	public static void syncExec(Runnable runnable) {
-		try {
-			// since this will cause UI update, which must be executed in the UI
-			// thread
-			// otherwise, will cause Invalid Thread Access exception
-			Display display = Display.getCurrent();
-			if (display == null) {
-				display = Display.getDefault();
-			}
-			if (display == null) {
-				runnable.run();
-			} else {
-				display.syncExec(runnable);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	/**
-	 * async execute the runnable with the valid UI thread.
-	 * @param runnable Runnable
-	 */
-	public static void asyncExec(Runnable runnable) {
-		try {
-			// since this will cause UI update, which must be executed in the UI
-			// thread
-			// otherwise, will cause Invalid Thread Access exception
-			Display display = Display.getCurrent();
-			if (display == null) {
-				display = Display.getDefault();
-			}
-			if (display == null) {
-				runnable.run();
-			} else {
-				display.asyncExec(runnable);
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java
deleted file mode 100755
index 4a7abc1..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-/**
- * define an element reference for variability element
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class VariabilityElementReference extends ElementReference {
-
-	public VariabilityElementReference(Object element, Object baseElement) {
-		super(element, baseElement);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java
deleted file mode 100755
index 7c99f4c..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * This class holds all the variable elements (contributors, replacers) of the
- * specified base element. and provide methods to calculate the final output.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class VariableElementList {
-
-	private List variables = new ArrayList();
-
-	/**
-	 * constructor
-	 * @param baseElement MethodElement
-	 */
-	public VariableElementList(MethodElement baseElement) {
-	}
-
-	/**
-	 * add a variability element
-	 * 
-	 * @param variable MethodElement
-	 */
-	public void addVariableElement(MethodElement variable) {
-		if (!variables.contains(variable)) {
-			variables.add(variable);
-		}
-	}
-
-	/**
-	 * remove a variability element
-	 * @param variable MethodElement
-	 */
-	public void removeVariableElement(MethodElement variable) {
-		if (variables.contains(variable)) {
-			variables.remove(variable);
-		}
-	}
-
-	/**
-	 * get all variability elements
-	 * @return Object[]
-	 */
-	public Object[] getVariableElements() {
-		return variables.toArray();
-	}
-
-	/**
-	 * get the number of variability elements
-	 * @return int
-	 */
-	public int size() {
-		return variables.size();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java
deleted file mode 100755
index 13fdbc0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java
+++ /dev/null
@@ -1,203 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.services;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.ILibraryServiceListener;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-
-import com.ibm.icu.util.Calendar;
-
-/**
- * This class manages the versioning of the element in the method element. 
- * This class is not used any more since version is not managed automatically
- * 
- * @author Jinhua Xi
- * @since 1.0
- * 
- * @deprecated
- */
-public class VersionManager {
-
-	private ILibraryManager manager;
-
-	private ILibraryServiceListener libSvcListener = null;
-	private ILibraryChangeListener libListener = null;
-
-	private boolean inProcessing = false;
-
-	public VersionManager(ILibraryManager manager) {
-		this.manager = manager;
-		initialize();
-	}
-
-	private void initialize() {
-		libSvcListener = new ILibraryServiceListener() {
-
-			public void configurationSet(MethodConfiguration config) {
-				//System.out.println("configuration set: " + LibraryUtil.getTypeName(config));
-			}
-
-			public void libraryClosed(MethodLibrary library) {
-				//System.out.println("Library closed: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryCreated(MethodLibrary library) {
-				//System.out.println("Library closed: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryOpened(MethodLibrary library) {
-				//System.out.println("Library opened: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void libraryReopened(MethodLibrary library) {
-				//System.out.println("Library reopened: " + LibraryUtil.getTypeName(library));
-			}
-
-			public void librarySet(MethodLibrary library) {
-				//System.out.println("Library set: " + LibraryUtil.getTypeName(library));
-			}
-			
-		};
-		LibraryService.getInstance().addListener(libSvcListener);
-		
-		// add library change listener
-		libListener = new ILibraryChangeListener() {
-			public void libraryChanged(int option, Collection changedItems) {
-				if (option == ILibraryChangeListener.OPTION_CHANGED
-					//	|| option == ILibraryChangeListener.OPTION_CREATED
-						|| option == ILibraryChangeListener.OPTION_DELETED) {
-					if (!inProcessing && changedItems != null) {
-						inProcessing = true;
-						try {
-							processChanges(option, changedItems);
-						} finally {
-							inProcessing = false;
-						}
-					}
-				}
-			}
-		};
-
-		manager.addListener(libListener);
-	}
-
-	public void dispose() {
-		LibraryService.getInstance().removeListener(libSvcListener);
-
-		ILibraryManager manager = (ILibraryManager) LibraryService
-				.getInstance().getCurrentLibraryManager();
-		if (manager != null) {
-			manager.removeListener(libListener);
-		}
-	}
-
-	private void processChanges(int option, Collection changedItems) {
-		// System.out.println("================= BEGIN: processChanges
-		// ================");
-		// System.out.println("changed items: " + changedItems);
-		// System.out.println("================= END: processChanges
-		// ================");
-
-		if (changedItems == null || changedItems.size() == 0) {
-			return;
-		}
-
-		for (Iterator it = changedItems.iterator(); it.hasNext();) {
-			MethodElement element = (MethodElement) it.next();
-			org.eclipse.epf.uma.MethodUnit pkg;
-
-			// note only package has version,
-			// it the changed element is a package
-			if (element instanceof org.eclipse.epf.uma.MethodUnit) {
-				pkg = (org.eclipse.epf.uma.MethodUnit) element;
-				switch (option) {
-				case ILibraryChangeListener.OPTION_CHANGED:
-					updateVersion(pkg);
-					break;
-
-				case ILibraryChangeListener.OPTION_NEWCHILD:
-					updateVersion(pkg);
-					updateVersion((org.eclipse.epf.uma.MethodUnit) pkg
-							.eContainer());
-					break;
-
-				case ILibraryChangeListener.OPTION_DELETED:
-					updateVersion((org.eclipse.epf.uma.MethodUnit) pkg
-							.eContainer());
-					break;
-				}
-			} else if (element != null) // TODO: changedItems somtimes contains
-			// null element. This must not be the
-			// case.
-			{
-				// it the element is not a package, update the parent
-				EObject parent = element.eContainer();
-				while (parent != null
-						&& !(parent instanceof org.eclipse.epf.uma.MethodUnit)) {
-					parent = parent.eContainer();
-				}
-
-				if (parent != null) {
-					pkg = (org.eclipse.epf.uma.MethodUnit) parent;
-					updateVersion(pkg);
-				}
-
-				/*
-				 * switch (option) { case ILibraryChangeListener.OPTION_CHANGED:
-				 * case ILibraryChangeListener.OPTION_CREATED: case
-				 * ILibraryChangeListener.OPTION_DELETED: updateVersion(pkg);
-				 * break; }
-				 */
-			}
-		}
-	}
-
-	public void updateVersion(org.eclipse.epf.uma.MethodUnit pkg) {
-		if (pkg == null) {
-			return;
-		}
-
-		// String oldVer = pkg.getVersion();
-
-		// create a version number based on the date
-		Calendar c = Calendar.getInstance();
-		int y = c.get(Calendar.YEAR);
-		int m = c.get(Calendar.MONTH) + 1;
-		int d = c.get(Calendar.DATE);
-		long t = c.getTimeInMillis();
-
-		String baseVer = Integer.toString(y) + Integer.toString(m)
-				+ Integer.toString(d);
-		String miniVer = Long.toHexString(t);
-
-		boolean oldNotify = pkg.eDeliver();
-		try {
-			pkg.eSetDeliver(false);
-			/*
-			 * System.out.println("=============================");
-			 * System.out.println(" eDeviler()=" + pkg.eDeliver());
-			 * System.out.println("=============================");
-			 */
-			pkg.setVersion(baseVer + "." + miniVer); //$NON-NLS-1$
-		} finally {
-			pkg.eSetDeliver(oldNotify);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html
deleted file mode 100755
index 5594b67..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for the library service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java
deleted file mode 100755
index 15bafef..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java
+++ /dev/null
@@ -1,310 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.layout.IContentValidator;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.UmaPackage;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/**
- * utility class to scan content and copy resources to the target location for browsing and publishing
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ContentResourceScanner {
-
-	protected static final Pattern p_image_ref = Pattern
-			.compile(
-					"(<(img|iframe).*?src\\s*=\\s*\")(.*?)(\")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	private File sourceRootPath;
-
-	private File targetRootPath;
-
-	private IContentValidator validator;
-
-	private List processedItems = new ArrayList();
-
-	/**
-	 * construct the object with the root path of the source content
-	 * @param sourceRootPath File
-	 */
-	public ContentResourceScanner(File sourceRootPath) {
-		this(sourceRootPath, null);
-	}
-
-	/**
-	 * construct the object instance with the root path of the source content and a content validator
-	 * 
-	 * @param sourceRootPath File
-	 * @param validator IContentValidator
-	 */
-	public ContentResourceScanner(File sourceRootPath,
-			IContentValidator validator) {
-		this.sourceRootPath = sourceRootPath;
-		this.validator = validator;
-	}
-
-	/**
-	 * set content validator
-	 * @param validator IContentValidator
-	 */
-	public void setValidator(IContentValidator validator) {
-		this.validator = validator;
-	}
-
-	/**
-	 * get the source root path
-	 * @return File
-	 */
-	public File getSourceRootPath() {
-		return this.sourceRootPath;
-	}
-	
-	/**
-	 * get the target root path
-	 * @return File
-	 */
-	public File getTargetRootPath() {
-		return this.targetRootPath;
-	}
-	
-	/**
-	 * set the target root path
-	 * @param targetRootPath File
-	 */
-	public void setTargetRootPath(File targetRootPath) {
-		this.targetRootPath = targetRootPath;
-	}
-
-	/**
-	 * resolve the images in the text. copy the image to destination if needed
-	 * This is used for copying resources from a library to another destination
-	 * 
-	 * @param content
-	 * @param contentPath
-	 *            the content path of the source
-	 */
-	public void resolveResources(String content, String contentPath) {
-		resolveResources(null, content, contentPath);
-	}
-
-	/**
-	 * resolve the images in the text. copy the image to destination if needed
-	 * This is used for copying resources from a library to another destination
-	 * 
-	 * @param owner MethodElement
-	 * @param content String
-	 * @param contentPath String
-	 *            the content path of the source
-	 */
-	public void resolveResources(MethodElement owner, String content,
-			String contentPath) {
-		processedItems.clear();
-		ResourceHelper.resolveResources(owner, null, content, contentPath,
-				this.sourceRootPath, this.targetRootPath, processedItems,
-				validator);
-	}
-
-	/**
-	 * resolve the images in the text. copy the image to destination if needed
-	 * This is used for moving resources within a library ie, when
-	 * sourceRootPath.equals(targetRootPath)
-	 * 
-	 * @param source
-	 * @param contentPath
-	 *            the content path of the source
-	 * @return String
-	 */
-	public String resolveResourcesPlugin(String content, String contentPath,
-			String oldContentPath) {
-		StringBuffer sb = new StringBuffer();
-		try {
-			// process images
-			Matcher m = ResourceHelper.p_image_ref.matcher(content);
-			while (m.find()) {
-				String url = m.group(3);
-				url = processResourceUrlPlugin(url, contentPath, oldContentPath);
-				m.appendReplacement(sb, m.group(1) + url + m.group(4));
-			}
-			m.appendTail(sb);
-
-			content = sb.toString();
-			sb = new StringBuffer();
-
-			// process attachments
-			m = ResourceHelper.p_link_ref_gen.matcher(content);
-			while (m.find()) {
-				StringBuffer sbLink = new StringBuffer();
-				// String tag = m.group(1);
-				String urltext = " " + m.group(2) + " "; //$NON-NLS-1$ //$NON-NLS-2$
-				if (ResourceHelper.getGuidFromUrl(urltext) == null) {
-					Matcher m2 = ResourceHelper.p_link_href_picker
-							.matcher(urltext);
-					if (m2.find()) {
-						String url = m2.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-						url = processResourceUrlPlugin(url, contentPath,
-								oldContentPath);
-						m2.appendReplacement(sbLink, urltext.substring(m2
-								.start(), m2.start(1))
-								+ url + urltext.substring(m2.end(1), m2.end()));
-						m2.appendTail(sbLink);
-						m.appendReplacement(sb, content.substring(m.start(), m
-								.start(2))
-								+ sbLink.toString()
-								+ content.substring(m.end(2), m.end()));
-					}
-				}
-
-			}
-			m.appendTail(sb);
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * Processes a resource url for moving within a library
-	 * 
-	 * @param url
-	 * @param contentPath
-	 *            new plugin path
-	 * @param oldContentPath
-	 *            old plugin path
-	 * @return String
-	 */
-	private String processResourceUrlPlugin(String url, String contentPath,
-			String oldContentPath) {
-		String imageFile = ResourceHelper.getFilePathFromUrl(url,
-				oldContentPath);
-		if (imageFile == null) {
-			return url;
-		}
-		String newUrl = null;
-		File source;
-		File dest;
-		// targetRootPath is set to the target plugin directory
-		source = new File(this.sourceRootPath.getParentFile(), imageFile);
-		if (imageFile.indexOf(File.separator) != -1) {
-			String oldPlugin = imageFile.substring(0, imageFile
-					.indexOf(File.separator));
-			String newPlugin = this.targetRootPath.getName();
-			newUrl = url.replaceFirst(oldPlugin, newPlugin);
-			imageFile = imageFile.substring(imageFile.indexOf(File.separator));
-		}
-		dest = new File(this.targetRootPath, imageFile);
-
-		ResourceHelper.copyFile(source, dest);
-
-		return newUrl;
-	}
-
-	
-	/**
-	 * copy all resources referenced by the the element and all its contained elements, recursively
-	 * @param element EObject
-	 */
-	public void copyResources(EObject element) {
-		
-		if ( element == null ) {
-			return;
-		}
-		
-		if ( element instanceof DescribableElement ) {
-			DescribableElement de = (DescribableElement)element;
-			String elementPath = ResourceHelper.getElementPath(de);
-			
-			//1. icons
-			java.net.URI icon = de.getShapeicon();
-			if ( icon != null ) {
-				String path = icon.getPath();
-				ResourceHelper.copyFile(
-						new File(getSourceRootPath(), path), 
-						new File(getTargetRootPath(), path));
-			}
-			
-			icon = de.getNodeicon();
-			if ( icon != null ) {
-				String path = icon.getPath();
-				ResourceHelper.copyFile(
-						new File(getSourceRootPath(), path), 
-						new File(getTargetRootPath(), path));
-			}
-			
-			// 2. attachments
-		
-			
-			// 3. contents
-			ContentDescription desc = de.getPresentation();
-			if ( desc.eContainer() != null ) {
-				List properties = desc.getInstanceProperties();
-								
-				// get all string type attributes
-				for (int i = 0; i < properties.size(); i++) {
-					EStructuralFeature feature = (EStructuralFeature) properties
-							.get(i);
-					if ( !(feature instanceof EAttribute) ) {
-						continue;
-					}
-					
-					Object value = desc.eGet(feature);
-					if ( value == null ) {
-						continue;
-					}
-					
-					
-					if (feature == UmaPackage.eINSTANCE.getContentDescription_Sections() ) {
-						List sections = (List)value;
-						for (Iterator it = sections.iterator(); it.hasNext(); ) {
-							String text = ((Section)it.next()).getSectionDescription();
-							resolveResources(de, text, elementPath);
-						}
-					}  else if (feature == UmaPackage.eINSTANCE.getGuidanceDescription_Attachments() ) {
-						String urls = value.toString().trim();
-						if (urls.length() != 0 ) {
-							StringTokenizer st = new StringTokenizer(urls, "|"); // this is hardcoded somehow
-							while (st.hasMoreTokens() ) {
-								String url = st.nextToken();
-								ResourceHelper.copyFile(
-										new File(getSourceRootPath(), elementPath + url), 
-										new File(getTargetRootPath(), elementPath + url));
-
-							}
-						}
-					} else if ( value instanceof String ) {
-						resolveResources(de, value.toString(), elementPath);
-					} else {
-						// do nothing
-					}
-				}
-			}
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java
deleted file mode 100755
index 01024fa..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java
+++ /dev/null
@@ -1,362 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.uma.UmaPackage;
-
-
-/**
- * class to convert activity types
- * 
- * @author Jeff Hardy
- * @author Shilpa Toraskar
- * @since 1.0
- *
- */
-public class ConvertActivityType {
-
-//	private static Activity oldActivity = null;
-//	private static Activity newActivity = null;
-//	
-//	// original activity's container
-//	private static ProcessPackage oldActivityContainer = null;
-//	
-//	// the original activity's breakdown list
-//	private static List oldActivityBreakdown = null;
-//	
-//	// index of the original activity in it's superActivity's breakdown list
-//	private static int oldActivityBreakdownIndex = -1;
-//	
-//	// original Activity's parent activity
-//	private static Activity superAct = null;
-//	
-//	// parent activity's breakdown list
-//	private static EList superActbreakdownList = null;
-//	
-//	// original Activity's variabilityType
-//	private static VariabilityType oldActVarType = null;
-//	
-//	// original Activity's variabilityElement
-//	private static VariabilityElement oldActVarElement = null;
-//	
-//	// original Activity's immeditateVarieties
-//	private static List oldActImmediateVarietiesList = null;
-
-	public static int[] compatibleActivities = { UmaPackage.ACTIVITY,
-			UmaPackage.ITERATION,
-			UmaPackage.PHASE,
-			UmaPackage.CAPABILITY_PATTERN,
-			UmaPackage.DELIVERY_PROCESS,
-	};
-
-	public static List compatibleActivitiesList = new ArrayList();
-	static {
-		for (int i = 0; i < compatibleActivities.length; i++)
-			compatibleActivitiesList.add(new Integer(compatibleActivities[i]));
-	}
-
-	// This method is buggy and is replaced with TypeConverter.convertActivity()
-	//
-//	public static Activity convertActivity(Activity oldActivity, int newType,
-//			DeleteMethodElementCommand command) {
-//
-//		
-//		ConvertActivityType.oldActivity = oldActivity;
-//		
-//		// activity is already this type
-//		if (newType == oldActivity.eClass().getClassifierID()) {
-//			return null;
-//		}
-//		
-//		// newType is not valid
-//		if (!compatibleActivitiesList.contains(new Integer(newType))) {
-//			return null;
-//		}
-//		
-//		Activity newActivity = doConvert(newType, command);
-//
-//		return newActivity;
-//	}
-//
-//	private static Activity doConvert(int newType, DeleteMethodElementCommand command) {
-//		
-//		try {
-//			File oldActivityPathFile = new File(LibraryService.getInstance()
-//					.getCurrentMethodLibraryPath(), MethodLibraryPersister
-//					.getElementPath(oldActivity));
-//
-//			// create new activity
-//			newActivity = createNewActivity(newType);
-//
-//			// TODO: store oldActivity's features here, and don't set them until
-//			// after oldactivity is deleted
-//			
-//			// store oldActivity's breakdown list
-//			oldActivityBreakdown = new ArrayList();
-//			for (Iterator iter = oldActivity.getBreakdownElements().iterator();iter.hasNext();) {
-//				oldActivityBreakdown.add(iter.next());
-//			}
-//			oldActivityBreakdownIndex = getIndexInBreakdown(oldActivity);
-//			
-//			// copy all data from oldActivity to newActivity
-//			Iterator iter = oldActivity.eClass().getEAllStructuralFeatures()
-//					.iterator();
-//			while (iter.hasNext()) {
-//				EStructuralFeature feature = (EStructuralFeature) iter.next();
-//				Object o = oldActivity.eGet(feature);
-//				if (feature.getFeatureID() != UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION
-//						&& feature.getFeatureID() != UmaPackage.METHOD_ELEMENT__GUID
-//						&& feature.getFeatureID() != UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS
-//						&& feature.getFeatureID() != UmaPackage.ACTIVITY__SUPER_ACTIVITIES 
-//						&& feature.getFeatureID() != UmaPackage.PROCESS__INCLUDES_PATTERNS
-//						&& feature.getFeatureID() != UmaPackage.PROCESS__VALID_CONTEXT
-//						&& feature.getFeatureID() != UmaPackage.PROCESS__DEFAULT_CONTEXT
-//						&& feature.getFeatureID() != UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS
-//						&& feature.getFeatureID() != UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS
-//						) {
-//					newActivity.eSet(feature, o);
-//				}
-//			}
-//
-//			// store Guid here
-//			String oldActivityGuid = oldActivity.getGuid();
-//
-//			// store old activity's eContainer
-//			oldActivityContainer = (ProcessPackage) oldActivity
-//					.eContainer();
-//
-//			// set container
-//			oldActivityContainer.getProcessElements().remove(oldActivity);
-//			oldActivityContainer.getProcessElements().add(newActivity);
-//
-//			// create presentation
-//			ContentDescription newContentDesc = ContentDescriptionFactory
-//					.createContentDescription(newActivity);
-//			newActivity.setPresentation(newContentDesc);
-//
-//			File newActivityPathFile = new File(LibraryService.getInstance()
-//					.getCurrentMethodLibraryPath(), MethodLibraryPersister
-//					.getElementPath(newActivity));
-//			ContentResourceScanner scanner = new ContentResourceScanner(
-//					oldActivityPathFile);
-//			scanner.setTargetRootPath(newActivityPathFile);
-//
-//			// copy all presentation data from oldActivity to newActivity
-//			ContentDescription oldContentDesc = oldActivity.getPresentation();
-//			iter = oldContentDesc.eClass().getEAllAttributes().iterator();
-//			while (iter.hasNext()) {
-//				EAttribute attrib = (EAttribute) iter.next();
-//				if (attrib.getFeatureID() != UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID
-//						&& attrib.getFeatureID() != UmaPackage.PROCESS_DESCRIPTION__SCOPE
-//						&& attrib.getFeatureID() != UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE
-//						&& attrib.getFeatureID() != UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT
-//						) {
-//					Object o = oldContentDesc.eGet(attrib);
-//					if (o instanceof String && ((String) o).trim().length() > 0) {
-//						// process links
-//						scanner.resolveResources(newActivity, (String) o, ""); //$NON-NLS-1$
-//						// scanner.resolveResources(newActivity, (String) o,
-//						// MethodLibraryPersister.getElementPath(newActivity));
-//						// //$NON-NLS-1$
-//					}
-//					newContentDesc.eSet(attrib, o);
-//				}
-//			}
-//			
-//			// make breakdown links
-//			List oldActBreakdownList = new ArrayList();
-//			oldActBreakdownList.addAll(oldActivity.getBreakdownElements());
-//			for (iter = oldActBreakdownList.iterator();iter.hasNext();) {
-//				BreakdownElement be = (BreakdownElement)iter.next();
-//				be.setSuperActivities(null);
-//			}
-//			
-//			oldActivity.getBreakdownElements().clear();
-//			newActivity.getBreakdownElements().addAll(oldActivityBreakdown);
-//			// move new activity to proper index in the parent act's breakdown list
-//			superAct = UmaUtil.getParentActivity(oldActivity);
-//			superActbreakdownList = (EList)superAct.getBreakdownElements();
-//			superActbreakdownList.add(oldActivityBreakdownIndex, newActivity);
-//			
-//			// handle variability
-//			oldActVarElement = oldActivity.getVariabilityBasedOnElement();
-//			oldActVarType = oldActivity.getVariabilityType();
-//			oldActImmediateVarietiesList = new ArrayList();
-//			oldActImmediateVarietiesList.addAll(AssociationHelper.getImmediateVarieties(oldActivity));
-//			
-//			if (oldActVarElement != null && oldActVarType != null) {
-//				newActivity.setVariabilityBasedOnElement(oldActVarElement);
-//				newActivity.setVariabilityType(oldActVarType);
-//			}
-//			
-//			for (iter = oldActImmediateVarietiesList.iterator();iter.hasNext();) {
-//				VariabilityElement ve = (VariabilityElement) iter.next();
-//				ve.setVariabilityBasedOnElement(newActivity);
-//			}
-//
-//			// create temp ProcessPackage and move oldActivity to it
-//			ProcessPackage tempParent = UmaFactory.eINSTANCE.createProcessPackage();
-//			tempParent.getProcessElements().add(oldActivity);
-//			tempParent.setName("temp PP for deletion"); //$NON-NLS-1$
-//
-//			// delete old Activity here - if fails, roll back by deleting new Activity
-//			command.execute();
-//
-//			if (!command.executed || command.failed) {
-//				// delete failed, or user selected cancel on the "delete
-//				// references" dialog
-//				// clean up new Activity
-//
-//				undo();
-//
-//				newActivity = null;
-//				newContentDesc = null;
-//				return null;
-//			}
-//
-//			// set new activity's GUID
-//			newActivity.setGuid(oldActivityGuid);
-//			
-//			// TODO: update editor contents 
-//
-//			// TODO: on rollback, library may be dirty because of the
-//			// container/contentdesc changes we've done
-//			// fix this by storing all the old activity's info, then only create
-//			// new activity after old one has
-//			// been deleted.
-//
-//			Set modifiedResourceSet = new HashSet();
-//			
-//			// save new activity and its presentation
-//			IFileBasedLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-//					.getMethodLibraryPersister().getFailSafePersister();
-//			try {
-//				if (newActivity.eResource() != null)
-//					modifiedResourceSet.add(newActivity.eResource());
-//				if (newActivity.getPresentation().eResource() != null)
-//					modifiedResourceSet.add(newActivity.getPresentation().eResource());
-//				if (oldActivityContainer.eResource() != null)
-//					modifiedResourceSet.add(oldActivityContainer.eResource());
-//				if (superAct.eResource() != null)
-//					modifiedResourceSet.add(superAct.eResource());
-//
-//				for (iter = modifiedResourceSet.iterator();iter.hasNext();) {
-//					Resource res = (Resource) iter.next();
-//					persister.save(res);
-//				}
-//				persister.commit();
-//
-//			} catch (Exception e) {
-//				persister.rollback();
-//				command.undo();
-//				
-//				undo();
-//				LibraryPlugin
-//						.getDefault()
-//						.getMsgDialog()
-//						.displayError(
-//								LibraryResources.convertActivityError_title,
-//								NLS.bind(LibraryResources.saveConvertedActivityError_msg, newActivity.getName()), 
-//								LibraryResources.error_reason,
-//								e);
-//				newActivity = null;
-//			}
-//		} catch (Exception ex) {
-//			ex.printStackTrace();
-//			command.undo();
-//			undo();
-//			LibraryPlugin
-//					.getDefault()
-//					.getMsgDialog()
-//					.displayError(
-//							LibraryResources.convertActivityError_title,
-//							NLS.bind(LibraryResources.convertActivityError_msg, newActivity.getName()), 
-//							LibraryResources.error_reason, 
-//							ex);
-//			newActivity = null;
-//		}
-//		return newActivity;
-//	}
-//
-//	private static Activity createNewActivity(int newType) {
-//		switch (newType) {
-//			case UmaPackage.ACTIVITY:
-//				return UmaFactory.eINSTANCE.createActivity();
-//			case UmaPackage.ITERATION:
-//				return UmaFactory.eINSTANCE.createIteration();
-//			case UmaPackage.PHASE:
-//				return UmaFactory.eINSTANCE.createPhase();
-//			default:
-//				return null;
-//		}
-//	}
-//	
-//	private static int getIndexInBreakdown(Activity act) {
-//		int index = -1;
-//		Activity superAct = UmaUtil.getParentActivity(act);
-//		if (superAct instanceof ProcessComponent) {
-//			// get process, find breakdown
-//			index = ((ProcessComponent)superAct).getProcess().getBreakdownElements().indexOf(act);
-//		}
-//		else {
-//			index = superAct.getBreakdownElements().indexOf(act);
-//		}
-//		return index;
-//	}
-//	
-//	private static void undo() {
-//		// undo moving of oldActivity to the fake PP
-//		if (oldActivityContainer != null) {
-//			oldActivityContainer.getProcessElements().remove(newActivity);
-//			if (!oldActivityContainer.getProcessElements().contains(oldActivity))
-//				oldActivityContainer.getProcessElements().add(oldActivity);
-//		}
-//		// undo the breakdown link changes
-//		if (newActivity != null) {
-//			newActivity.getBreakdownElements().clear();
-//		}
-//		if (oldActivityBreakdown != null && oldActivity != null) {
-////			oldActivity.getBreakdownElements().clear();
-//			oldActivity.getBreakdownElements().addAll(oldActivityBreakdown);
-//		}
-//		if (superActbreakdownList != null) {
-//			if (newActivity != null) {
-//				superActbreakdownList.remove(newActivity);
-//			}
-//			if (oldActivityBreakdownIndex != -1 && oldActivity != null &&
-//					!superActbreakdownList.contains(oldActivity))
-//				superActbreakdownList.add(oldActivityBreakdownIndex, oldActivity);
-//		}
-//		
-//		// variability
-//		if (oldActVarElement != null && oldActVarType != null) {
-//			oldActivity.setVariabilityBasedOnElement(oldActVarElement);
-//			oldActivity.setVariabilityType(oldActVarType);
-//		}
-//		
-//		if (oldActImmediateVarietiesList != null) {
-//			for (Iterator iter = oldActImmediateVarietiesList.iterator();iter.hasNext();) {
-//				VariabilityElement ve = (VariabilityElement) iter.next();
-//				ve.setVariabilityBasedOnElement(oldActivity);
-//			}
-//		}
-//
-//
-//	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java
deleted file mode 100755
index 39668ee..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java
+++ /dev/null
@@ -1,366 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.command.DeleteMethodElementCommand;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.internal.ContentElementNameValidator;
-import org.eclipse.epf.library.edit.validation.internal.ValidatorFactory;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IInputValidator;
-import org.eclipse.jface.dialogs.InputDialog;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.dialogs.ListDialog;
-
-/**
- * class to convert guidance types
- * 
- * @author ???
- * @sicne 1.0
- *
- */
-public class ConvertGuidanceType {
-
-	static IValidator validator;
-	private static int[] compatibleGuidances = { UmaPackage.CONCEPT,
-	// UmaPackage.CHECKLIST,
-			// UmaPackage.EXAMPLE,
-			UmaPackage.GUIDELINE,
-			// UmaPackage.ESTIMATE,
-			// UmaPackage.ESTIMATING_METRIC,
-			// UmaPackage.ESTIMATION_CONSIDERATIONS,
-			// UmaPackage.REPORT,
-			// UmaPackage.TEMPLATE,
-			UmaPackage.SUPPORTING_MATERIAL,
-	// UmaPackage.TOOL_MENTOR,
-	// UmaPackage.WHITEPAPER,
-	// UmaPackage.TERM_DEFINITION,
-	// UmaPackage.PRACTICE,
-	// UmaPackage.REUSABLE_ASSET
-	};
-
-	private static List compatibleGuidancesList = new ArrayList();
-	static {
-		for (int i = 0; i < compatibleGuidances.length; i++)
-			compatibleGuidancesList.add(new Integer(compatibleGuidances[i]));
-	}
-
-	public static Guidance convertGuidance(Guidance oldGuidance, Shell shell,
-			DeleteMethodElementCommand command) {
-		return convertGuidance(oldGuidance, shell, command, null);
-	}
-		
-	public static Guidance convertGuidance(Guidance oldGuidance, Shell shell,
-				DeleteMethodElementCommand command, EClass newType) {
-		if (newType == null) {
-		if (shell == null)
-			shell = Display.getCurrent().getActiveShell();
-		ListDialog dlg = new ListDialog(shell);
-		dlg.setHeightInChars(5);
-		dlg.setContentProvider(new ArrayContentProvider());
-		dlg.setLabelProvider(new LabelProvider() {
-			public String getText(Object element) {
-				switch (((Integer) element).intValue()) {
-				// TODO: refactor these strings (and this whole dialog) into
-				// library.ui
-				case UmaPackage.CONCEPT:
-					return LibraryResources.concept_text; 
-				case UmaPackage.CHECKLIST:
-					return LibraryResources.checklist_text; 
-				case UmaPackage.EXAMPLE:
-					return LibraryResources.example_text; 
-				case UmaPackage.GUIDELINE:
-					return LibraryResources.guideline_text; 
-				case UmaPackage.ESTIMATION_CONSIDERATIONS:
-					return LibraryResources.estimationConsiderations_text;
-				case UmaPackage.REPORT:
-					return LibraryResources.report_text; 
-				case UmaPackage.TEMPLATE:
-					return LibraryResources.template_text; 
-				case UmaPackage.SUPPORTING_MATERIAL:
-					return LibraryResources.supportingMaterial_text;
-				case UmaPackage.TOOL_MENTOR:
-					return LibraryResources.toolMentor_text;
-				case UmaPackage.WHITEPAPER:
-					return LibraryResources.whitepaper_text;
-				case UmaPackage.TERM_DEFINITION:
-					return LibraryResources.termDefinition_text;
-				case UmaPackage.PRACTICE:
-					return LibraryResources.practice_text; 
-				case UmaPackage.REUSABLE_ASSET:
-					return LibraryResources.reusableAsset_text;
-				default:
-					return LibraryResources.unknownGuidance_text;
-				}
-
-			}
-		});
-		List newGuidanceTypeList = getValidNewGuidanceTypes(oldGuidance);
-		if (newGuidanceTypeList == null) {
-			LibraryPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							LibraryResources.convertGuidanceError_title,
-							LibraryResources.unsupportedGuidanceTypeError_msg,
-							NLS.bind(LibraryResources.unsupportedGuidanceTypeError_reason, StrUtil.toLower(TngUtil.getTypeText(oldGuidance)))); 
-			return null;
-		}
-		dlg.setInput(newGuidanceTypeList);
-		dlg.setTitle(LibraryResources.convertGuidanceDialog_title);
-		dlg.setMessage(LibraryResources.convertGuidanceDialog_text);
-		if (dlg.open() == Dialog.CANCEL)
-			return null;
-
-		Object[] selectionResult = dlg.getResult();
-		if (selectionResult == null)
-			return null;
-		int chosenGuidance = ((Integer) selectionResult[0]).intValue();
-		
-//		Guidance newGuidance = doConvert(oldGuidance, chosenGuidance, command);
-		
-		newType = getGuidanceType(chosenGuidance);
-		}
-		
-		if(newType == null) {
-			return null;
-		}
-		TypeConverter.TypeConversionCommand cmd = TypeConverter.createTypeConversionCommand(oldGuidance, newType, null, null, true, true);
-		try {
-			if(!cmd.getIllegalReferencers().isEmpty()) {
-				// type conversion will remove some illegal references
-				// confirm with user before continue
-				//
-				MultiStatus multiStatus = new MultiStatus(
-						LibraryEditPlugin.INSTANCE.getSymbolicName(), 0, "", null); //$NON-NLS-1$
-				for (Iterator iter = cmd.getIllegalReferencers().iterator(); iter.hasNext();) {
-					MethodElement e = (MethodElement) iter.next();
-					// don't show predefined element
-					//
-					if(!TngUtil.isPredefined(e)) {
-						String msg = NLS.bind(LibraryEditResources.elementType_text, e.eClass().getName(), TngUtil.getLabelWithPath(e)); 
-						IStatus status = new Status(IStatus.INFO,
-								LibraryEditPlugin.INSTANCE.getSymbolicName(), 0, msg,
-								null);
-						multiStatus.add(status);
-					}
-				}
-				if (multiStatus.getChildren().length > 0 &&
-						LibraryPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayConfirmation(
-								LibraryResources.convertGuidanceDialog_title,
-								LibraryEditResources.confirm_remove_references_text,
-								multiStatus) == Dialog.CANCEL) {
-					return null;
-				}
-			}
-
-			IStatus status = UserInteractionHelper.checkModify(cmd.getModifiedResources(), shell);
-			if(!status.isOK()) {
-				LibraryPlugin.getDefault().getMsgDialog().display(LibraryResources.convertGuidanceDialog_title, status);
-				return null;
-			}
-			cmd.execute();
-			Guidance newGuidance = (Guidance) cmd.getResult().iterator().next();
-
-			// save modified resources
-			//
-			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
-			try {
-				for (Iterator iter = cmd.getModifiedResources().iterator(); iter.hasNext();) {
-					Resource resource = (Resource) iter.next();
-					persister.save(resource);
-				}
-				persister.commit();
-				
-				if(ContentDescriptionFactory.hasPresentation(newGuidance)) {
-					persister.adjustLocation(newGuidance.getPresentation().eResource());
-				}				
-
-				cmd.copyResources();
-
-			} catch (Exception e) {
-				persister.rollback();
-				LibraryPlugin.getDefault().getMsgDialog().displayError(
-						LibraryResources.convertGuidanceError_title,
-						NLS.bind(LibraryResources.saveConvertedGuidanceError_msg,
-								newGuidance.getName()),
-								LibraryResources.error_reason, e);
-			}
-
-			return newGuidance;
-		}
-		finally {
-			if(cmd != null) {
-				try { cmd.dispose(); } catch(Exception e) {}
-			}
-		}
-	}
-
-	/**
-	 * @param oldGuidance
-	 * @param newGuidance
-	 * @return
-	 */
-	private static String checkName(Guidance oldGuidance, Guidance newGuidance) {
-		// TODO Auto-generated method stub
-		
-		
-		validator = new ContentElementNameValidator(oldGuidance.eContainer()
-				, UmaPackage.eINSTANCE.getContentPackage_ContentElements(),
-				(ContentElement) newGuidance, new ValidatorFactory.TypeFilter(newGuidance));
-		
-		String msg = validator.isValid(newGuidance.getName());
-		
-		if (msg != null) {
-			String featureTxt = TngUtil.getFeatureText(UmaPackage.eINSTANCE
-					.getNamedElement_Name());
-			String title = LibraryEditResources.resolveNameConflictDialog_title; //$NON-NLS-1$			
-			String dlgMsg = NLS.bind(
-					LibraryEditResources.resolveNameConflictDialog_text,
-					StrUtil.toLower(featureTxt), newGuidance.getName());
-			String currentValue = (String) newGuidance.eGet(UmaPackage.eINSTANCE
-					.getNamedElement_Name());
-
-			IInputValidator inputValidator = new IInputValidator() {
-				public String isValid(String newText) {
-					return validator.isValid(newText);
-				}
-			};
-
-			InputDialog inputDlg = new InputDialog(
-					MsgBox.getDefaultShell(), title, dlgMsg, currentValue,
-					inputValidator);
-			if (inputDlg.open() == Window.CANCEL) {
-				throw new OperationCanceledException();
-			}
-			return inputDlg.getValue();
-		}
-		return null;
-	}
-	
-	private static EClass getGuidanceType(int newGuidanceType) {
-		switch (newGuidanceType) {
-		case UmaPackage.CONCEPT:
-			return UmaPackage.Literals.CONCEPT;
-		case UmaPackage.CHECKLIST:
-			return UmaPackage.Literals.CHECKLIST;
-		case UmaPackage.EXAMPLE:
-			return UmaPackage.Literals.EXAMPLE;
-		case UmaPackage.GUIDELINE:
-			return UmaPackage.Literals.GUIDELINE;
-		case UmaPackage.ESTIMATION_CONSIDERATIONS:
-			return UmaPackage.Literals.ESTIMATION_CONSIDERATIONS;
-		case UmaPackage.REPORT:
-			return UmaPackage.Literals.REPORT;
-		case UmaPackage.TEMPLATE:
-			return UmaPackage.Literals.TEMPLATE;
-		case UmaPackage.SUPPORTING_MATERIAL:
-			return UmaPackage.Literals.SUPPORTING_MATERIAL;
-		case UmaPackage.TOOL_MENTOR:
-			return UmaPackage.Literals.TOOL_MENTOR;
-		case UmaPackage.WHITEPAPER:
-			return UmaPackage.Literals.WHITEPAPER;
-		case UmaPackage.TERM_DEFINITION:
-			return UmaPackage.Literals.TERM_DEFINITION;
-		case UmaPackage.PRACTICE:
-			return UmaPackage.Literals.PRACTICE;
-		case UmaPackage.REUSABLE_ASSET:
-			return UmaPackage.Literals.REUSABLE_ASSET;
-		default:
-			return null;
-		}
-	}
-
-	private static Guidance createNewGuidance(int newGuidanceType) {
-		switch (newGuidanceType) {
-		case UmaPackage.CONCEPT:
-			return UmaFactory.eINSTANCE.createConcept();
-		case UmaPackage.CHECKLIST:
-			return UmaFactory.eINSTANCE.createChecklist();
-		case UmaPackage.EXAMPLE:
-			return UmaFactory.eINSTANCE.createExample();
-		case UmaPackage.GUIDELINE:
-			return UmaFactory.eINSTANCE.createGuideline();
-		case UmaPackage.ESTIMATION_CONSIDERATIONS:
-			return UmaFactory.eINSTANCE.createEstimationConsiderations();
-		case UmaPackage.REPORT:
-			return UmaFactory.eINSTANCE.createReport();
-		case UmaPackage.TEMPLATE:
-			return UmaFactory.eINSTANCE.createTemplate();
-		case UmaPackage.SUPPORTING_MATERIAL:
-			return UmaFactory.eINSTANCE.createSupportingMaterial();
-		case UmaPackage.TOOL_MENTOR:
-			return UmaFactory.eINSTANCE.createToolMentor();
-		case UmaPackage.WHITEPAPER:
-			return UmaFactory.eINSTANCE.createWhitepaper();
-		case UmaPackage.TERM_DEFINITION:
-			return UmaFactory.eINSTANCE.createTermDefinition();
-		case UmaPackage.PRACTICE:
-			return UmaFactory.eINSTANCE.createPractice();
-		case UmaPackage.REUSABLE_ASSET:
-			return UmaFactory.eINSTANCE.createReusableAsset();
-		default:
-			return null;
-		}
-	}
-
-	public static List getValidNewGuidanceTypes(Guidance oldGuidance) {
-		if (oldGuidance == null)
-			return null;
-		Integer oldGuidanceClassID = new Integer(oldGuidance.eClass()
-				.getClassifierID());
-		if (!compatibleGuidancesList.contains(oldGuidanceClassID))
-			return null;
-		List guidanceList = new ArrayList();
-		for (int i = 0; i < compatibleGuidances.length; i++) {
-			Integer compatibleGuidanceTypeClassID = new Integer(
-					compatibleGuidances[i]);
-			if (!oldGuidanceClassID.equals(compatibleGuidanceTypeClassID))
-				guidanceList.add(compatibleGuidanceTypeClassID);
-		}
-		return guidanceList;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java
deleted file mode 100755
index 69cc706..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java
+++ /dev/null
@@ -1,337 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand.BasicResourceManager;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * utility class to copy attachmeents to another location
- * @author Jeff Hardy
- * @sicne 1.0
- *
- */
-public class CopyAttachmentsToNewLocation extends BasicResourceManager {
-
-	private Collection modifiedResourceSet;
-
-	private boolean debug;
-
-	private Map elementToOldPluginMap;
-
-	private MethodPlugin lastOldPlugin = null;
-
-	public CopyAttachmentsToNewLocation() {
-		debug = LibraryPlugin.getDefault().isDebugging();
-	}
-
-	/**
-	 * Copy attachments within a library, from one plugin to another
-	 */
-	public Collection copyReferencedContents(Collection elements,
-			Map elementToOldPluginMap) {
-		lastOldPlugin = null;
-		modifiedResourceSet = new HashSet();
-		if (elementToOldPluginMap == null) {
-			return modifiedResourceSet;
-		}
-		this.elementToOldPluginMap = elementToOldPluginMap;
-
-		Iterator iter = elements.iterator();
-		while (iter.hasNext()) {
-			Object o = iter.next();
-			if (o instanceof Resource) {
-				Resource r = (Resource) o;
-				Iterator resourceIter = r.getContents().iterator();
-				while (resourceIter.hasNext()) {
-					EObject e = (EObject) resourceIter.next();
-					HandleAttachmentsPlugin(e);
-				}
-			} else if (o instanceof EObject) {
-				EObject e = (EObject) o;
-				HandleAttachmentsPlugin(e);
-			}
-		}
-		return modifiedResourceSet;
-	}
-
-	private void HandleAttachmentsPlugin(EObject e) {
-		// handle self
-		MethodElement elementToProcess = null;
-		// find the old plugin, if there is one
-		if (elementToOldPluginMap != null
-				&& (MethodPlugin) elementToOldPluginMap.get(e) != null) {
-			lastOldPlugin = (MethodPlugin) elementToOldPluginMap.get(e);
-		}
-
-		if (lastOldPlugin != null) {
-			if (e instanceof DescribableElement) {
-				DescribableElement de = (DescribableElement) e;
-
-				// Custom icons
-				try {
-					File libDirFile = new File(LibraryService.getInstance()
-							.getCurrentMethodLibraryPath());
-					// shape icon
-					java.net.URI shapeIconUri = de.getShapeicon();
-					if (shapeIconUri != null) {
-						java.net.URI srcShapeUri = TngUtil.getFullPathURI(de,
-								shapeIconUri);
-						File srcFile = new File(srcShapeUri);
-						File tgtFile = new File(srcFile.getAbsolutePath()
-								.replaceFirst(
-										"\\" + File.separator //$NON-NLS-1$
-												+ lastOldPlugin.getName()
-												+ "\\" + File.separator, //$NON-NLS-1$
-										"\\" //$NON-NLS-1$
-												+ File.separator
-												+ UmaUtil.getMethodPlugin(de)
-														.getName() + "\\" //$NON-NLS-1$
-												+ File.separator));
-						if (!tgtFile.exists()) {
-							FileUtil.copyfile(srcFile, tgtFile);
-						}
-						java.net.URI newShapeIconUri = new java.net.URI(NetUtil
-								.encodeFileURL(FileUtil.getRelativePath(
-										tgtFile, libDirFile)));
-						de.setShapeicon(newShapeIconUri);
-						modifiedResourceSet.add(de.eResource());
-					}
-
-					// node icon
-					java.net.URI nodeIconUri = de.getNodeicon();
-					if (nodeIconUri != null) {
-						java.net.URI srcNodeUri = TngUtil.getFullPathURI(de,
-								nodeIconUri);
-						File srcFile = new File(srcNodeUri);
-						File tgtFile = new File(srcFile.getAbsolutePath()
-								.replaceFirst(
-										"\\" + File.separator //$NON-NLS-1$
-												+ lastOldPlugin.getName()
-												+ "\\" + File.separator, //$NON-NLS-1$
-										"\\" //$NON-NLS-1$
-												+ File.separator
-												+ UmaUtil.getMethodPlugin(de)
-														.getName() + "\\" //$NON-NLS-1$
-												+ File.separator));
-						if (!tgtFile.exists()) {
-							FileUtil.copyfile(srcFile, tgtFile);
-						}
-						java.net.URI newNodeIconUri = new java.net.URI(NetUtil
-								.encodeFileURL(FileUtil.getRelativePath(
-										tgtFile, libDirFile)));
-						de.setNodeicon(newNodeIconUri);
-						modifiedResourceSet.add(de.eResource());
-					}
-				} catch (Exception ex) {
-					LibraryPlugin.getDefault().getLogger().logError(ex);
-				}
-				HandleAttachmentsPlugin(de.getPresentation());
-				return;
-			} else if (e instanceof ContentDescription) {
-				elementToProcess = (ContentDescription) e;
-			} else if (e instanceof MethodElement) {
-				elementToProcess = (MethodElement) e;
-			} else {
-				if (debug) {
-					System.out
-							.println("CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: unknown type " + e); //$NON-NLS-1$
-				}
-			}
-
-			if (elementToProcess != null
-					&& elementToProcess.eResource() != null) {
-				// set up ContentResourceScanner for this element
-				// give ContentResourceScanner same directory for sourceRootPath
-				// and targetRootPath
-				ILibraryManager manager = (ILibraryManager) LibraryService
-						.getInstance().getCurrentLibraryManager();
-				
-				URI elementURI = manager != null ? manager.getElementRelativeURI(elementToProcess) : null;
-				if (elementURI == null || elementURI.segmentCount() < 1)
-					return;
-				String targetPluginDir = LibraryService.getInstance()
-						.getCurrentMethodLibraryPath()
-						+ File.separator
-						+ NetUtil.decodedFileUrl(elementURI.segment(0));
-				ContentResourceScanner scanner = new ContentResourceScanner(
-						new File(targetPluginDir));
-				scanner.setTargetRootPath(new File(targetPluginDir));
-
-				// iterate thru element's content
-
-				String contentPath = ResourceHelper
-						.getElementPath((MethodElement) elementToProcess);
-				if (contentPath.length() == 0) {
-					LibraryPlugin
-							.getDefault()
-							.getLogger()
-							.logWarning(
-									NLS.bind(LibraryResources.CopyAttachmentsToNewLocation_log_noContentPath, (new Object[] { ((MethodElement) elementToProcess).getName() }))); 
-					return;
-				}
-
-				String oldContentPath = contentPath.replaceFirst(UmaUtil
-						.getMethodPlugin(elementToProcess).getName(),
-						lastOldPlugin.getName());
-				Iterator iter = elementToProcess.eClass().getEAllAttributes()
-						.iterator();
-				while (iter.hasNext()) {
-					EAttribute attrib = (EAttribute) iter.next();
-					Object o = elementToProcess.eGet(attrib);
-					if (o instanceof String) {
-						String content = (String) o;
-						if (content.length() > 0) {
-							String newContent = scanner.resolveResourcesPlugin(
-									content, contentPath, oldContentPath);
-							if (newContent != null
-									&& newContent.trim().length() != 0
-									&& !content.equals(newContent)) {
-								elementToProcess.eSet(attrib, newContent);
-								modifiedResourceSet.add(elementToProcess
-										.eResource());
-							}
-						}
-					}
-				}
-
-				// Template attachments
-				if (elementToProcess instanceof GuidanceDescription) {
-					String attachmentString = ((GuidanceDescription) elementToProcess)
-							.getAttachments();
-					List attachmentList = TngUtil
-							.convertGuidanceAttachmentsToList(attachmentString);
-					for (iter = attachmentList.iterator(); iter.hasNext();) {
-						String attachment = (String) iter.next();
-						if (attachment != null
-								&& attachment.trim().length() > 0) {
-							try {
-								File srcContentPath = new File(LibraryService
-										.getInstance()
-										.getCurrentMethodLibraryPath(),
-										oldContentPath);
-								File srcFile = new File(srcContentPath,
-										attachment);
-								File tgtContentPath = new File(LibraryService
-										.getInstance()
-										.getCurrentMethodLibraryPath(),
-										contentPath);
-								File tgtFile = new File(tgtContentPath,
-										attachment);
-								if (!tgtFile.exists()) {
-									FileUtil.copyfile(srcFile, tgtFile);
-								}
-							} catch (IOException ex) {
-								LibraryPlugin.getDefault().getLogger()
-										.logError(ex);
-							}
-						}
-					}
-				}
-			}
-		}
-
-		// handle children
-		Iterator iter = e.eAllContents();
-		while (iter.hasNext()) {
-			EObject child = (EObject) iter.next();
-			HandleAttachmentsPlugin(child);
-		}
-	}
-
-	/**
-	 * Copy all attachments from one library to another
-	 * 
-	 * @param oldLibDir
-	 *            Original library root
-	 * @param newLibDir
-	 *            New library root
-	 * @param xmiList
-	 *            list of xmi File's (pass null to process all files in
-	 *            newLibDir)
-	 * @param monitor
-	 *            optional (can be null) IProgressMonitor
-	 */
-	public static void copyAttachmentsLibrary(String oldLibDir,
-			String newLibDir, List xmiList, IProgressMonitor monitor) {
-
-		// get list of .xmi files in newLibDir
-		if (xmiList == null)
-			xmiList = FileUtil.fileList(new File(newLibDir), "xmi"); //$NON-NLS-1$
-
-		if (monitor != null)
-			monitor.subTask(LibraryResources.copyingAttachmentsTask_name);
-
-		Iterator iter = xmiList.iterator();
-		while (iter.hasNext()) {
-			if (monitor != null)
-				monitor.worked(1);
-			File xmiFile = (File) iter.next();
-			if (xmiFile.exists()) {
-				// parse xmi file
-				SAXParserXMI parser = new SAXParserXMI(null);
-				parser.parse(xmiFile.getAbsolutePath());
-				// iterate thru it's elements, checking content for attachments
-				ContentResourceScanner scanner = new ContentResourceScanner(
-						new File(oldLibDir));
-				scanner.setTargetRootPath(new File(newLibDir));
-				HandleAttachments(parser.xmiMap, scanner, xmiFile.getParent()
-						.substring(newLibDir.length()));
-			}
-		}
-	}
-
-	private static void HandleAttachments(HashMap eMap,
-			ContentResourceScanner scanner, String contentPath) {
-		// handle self
-		String content = SAXParserXMI.getElementContent(eMap);
-		if (content != null) {
-			// scan content for attachments
-			scanner.resolveResources(content, contentPath);
-		}
-
-		// handle children
-		Iterator iter = ((ArrayList) eMap.get("children")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			HandleAttachments(childMap, scanner, contentPath);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java
deleted file mode 100755
index d3cf6c0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java
+++ /dev/null
@@ -1,213 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-
-/**
- * utility class to manage icon urls
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class IconUtil {
-
-	private static URL nodeIconPluginRoot = null;
-
-	public static final String ICON_Activity = "full/obj16/Activity"; //$NON-NLS-1$
-
-	public static final String ICON_Artifact = "full/obj16/Artifact"; //$NON-NLS-1$
-
-	public static final String ICON_CapabilityPattern = "full/obj16/CapabilityPattern"; //$NON-NLS-1$
-
-	public static final String ICON_Checklist = "full/obj16/Checklist"; //$NON-NLS-1$
-
-	public static final String ICON_Concept = "full/obj16/Concept"; //$NON-NLS-1$
-
-	public static final String ICON_ContentPackage = "full/obj16/ContentPackage"; //$NON-NLS-1$
-
-	public static final String ICON_CustomCategory = "full/obj16/CustomCategory"; //$NON-NLS-1$
-
-	public static final String ICON_Deliverable = "full/obj16/Deliverable"; //$NON-NLS-1$
-
-	public static final String ICON_DeliveryProcess = "full/obj16/DeliveryProcess"; //$NON-NLS-1$
-
-	public static final String ICON_Discipline = "full/obj16/Discipline"; //$NON-NLS-1$
-
-	public static final String ICON_DisciplineGrouping = "full/obj16/DisciplineGrouping"; //$NON-NLS-1$
-
-	public static final String ICON_Domain = "full/obj16/Domain"; //$NON-NLS-1$
-
-	public static final String ICON_Estimate = "full/obj16/Estimate"; //$NON-NLS-1$
-
-	public static final String ICON_EstimationConsiderations = "full/obj16/EstimationConsiderations"; //$NON-NLS-1$
-
-	public static final String ICON_Example = "full/obj16/Example"; //$NON-NLS-1$
-
-	public static final String ICON_Guideline = "full/obj16/Guideline"; //$NON-NLS-1$
-
-	public static final String ICON_Iteration = "full/obj16/Iteration"; //$NON-NLS-1$
-
-	public static final String ICON_MethodConfiguration = "full/obj16/MethodConfiguration"; //$NON-NLS-1$
-
-	public static final String ICON_MethodLibrary = "full/obj16/MethodLibrary"; //$NON-NLS-1$
-
-	public static final String ICON_MethodPackage = "full/obj16/MethodPackage"; //$NON-NLS-1$
-
-	public static final String ICON_MethodPlugin = "full/obj16/MethodPlugin"; //$NON-NLS-1$
-
-	public static final String ICON_Milestone = "full/obj16/Milestone"; //$NON-NLS-1$
-
-	public static final String ICON_Outcome = "full/obj16/Outcome"; //$NON-NLS-1$
-
-	public static final String ICON_Phase = "full/obj16/Phase"; //$NON-NLS-1$
-
-	public static final String ICON_Practice = "full/obj16/Practice"; //$NON-NLS-1$
-
-	public static final String ICON_ProcessContribution = "full/obj16/ProcessContribution"; //$NON-NLS-1$
-
-	public static final String ICON_ProcessFamily = "full/obj16/ProcessFamily"; //$NON-NLS-1$
-
-	public static final String ICON_ProcessPackage = "full/obj16/ProcessPackage"; //$NON-NLS-1$
-
-	public static final String ICON_Report = "full/obj16/Report"; //$NON-NLS-1$
-
-	public static final String ICON_ReusableAsset = "full/obj16/ReusableAsset"; //$NON-NLS-1$
-
-	public static final String ICON_Roadmap = "full/obj16/Roadmap"; //$NON-NLS-1$
-
-	public static final String ICON_Role = "full/obj16/Role"; //$NON-NLS-1$
-
-	public static final String ICON_RoleSet = "full/obj16/RoleSet"; //$NON-NLS-1$
-
-	public static final String ICON_RoleSetGrouping = "full/obj16/RoleSetGrouping"; //$NON-NLS-1$
-
-	public static final String ICON_SupportingMaterial = "full/obj16/SupportingMaterial"; //$NON-NLS-1$
-
-	public static final String ICON_Task = "full/obj16/Task"; //$NON-NLS-1$
-
-	public static final String ICON_Template = "full/obj16/Template"; //$NON-NLS-1$
-
-	public static final String ICON_TermDefinition = "full/obj16/TermDefinition"; //$NON-NLS-1$
-
-	public static final String ICON_Tool = "full/obj16/Tool"; //$NON-NLS-1$
-
-	public static final String ICON_ToolMentor = "full/obj16/ToolMentor"; //$NON-NLS-1$
-
-	public static final String ICON_Whitepaper = "full/obj16/Whitepaper"; //$NON-NLS-1$
-
-	public static final String ICON_WorkProduct = "full/obj16/WorkProduct"; //$NON-NLS-1$
-
-	public static final String ICON_WorkProductType = "full/obj16/WorkProductType"; //$NON-NLS-1$
-
-	// map of image type to image
-	private static Map nodeIconUrlMap = new HashMap();
-	static {
-		nodeIconUrlMap.put("activity", ICON_Activity); //$NON-NLS-1$
-		nodeIconUrlMap.put("artifact", ICON_Artifact); //$NON-NLS-1$
-		nodeIconUrlMap.put("capabilitypattern", ICON_CapabilityPattern); //$NON-NLS-1$
-		nodeIconUrlMap.put("checklist", ICON_Checklist); //$NON-NLS-1$
-		nodeIconUrlMap.put("concept", ICON_Concept); //$NON-NLS-1$
-		nodeIconUrlMap.put("contentpackage", ICON_ContentPackage); //$NON-NLS-1$
-		nodeIconUrlMap.put("customcategory", ICON_CustomCategory); //$NON-NLS-1$
-		nodeIconUrlMap.put("deliverable", ICON_Deliverable); //$NON-NLS-1$
-		nodeIconUrlMap.put("deliveryprocess", ICON_DeliveryProcess); //$NON-NLS-1$
-		nodeIconUrlMap.put("discipline", ICON_Discipline); //$NON-NLS-1$
-		nodeIconUrlMap.put("disciplinegrouping", ICON_DisciplineGrouping); //$NON-NLS-1$
-		nodeIconUrlMap.put("domain", ICON_Domain); //$NON-NLS-1$
-		nodeIconUrlMap.put("estimate", ICON_Estimate); //$NON-NLS-1$
-		nodeIconUrlMap.put(
-				"estimationconsiderations", ICON_EstimationConsiderations); //$NON-NLS-1$
-		nodeIconUrlMap.put("example", ICON_Example); //$NON-NLS-1$
-		nodeIconUrlMap.put("guideline", ICON_Guideline); //$NON-NLS-1$
-		nodeIconUrlMap.put("iteration", ICON_Iteration); //$NON-NLS-1$
-		nodeIconUrlMap.put("methodconfiguration", ICON_MethodConfiguration); //$NON-NLS-1$
-		nodeIconUrlMap.put("methodlibrary", ICON_MethodLibrary); //$NON-NLS-1$
-		nodeIconUrlMap.put("methodpackage", ICON_MethodPackage); //$NON-NLS-1$
-		nodeIconUrlMap.put("methodplugin", ICON_MethodPlugin); //$NON-NLS-1$
-		nodeIconUrlMap.put("milestone", ICON_Milestone); //$NON-NLS-1$
-		nodeIconUrlMap.put("outcome", ICON_Outcome); //$NON-NLS-1$
-		nodeIconUrlMap.put("phase", ICON_Phase); //$NON-NLS-1$
-		nodeIconUrlMap.put("practice", ICON_Practice); //$NON-NLS-1$
-		nodeIconUrlMap.put("processcontribution", ICON_ProcessContribution); //$NON-NLS-1$
-		nodeIconUrlMap.put("processfamily", ICON_ProcessFamily); //$NON-NLS-1$
-		nodeIconUrlMap.put("processpackage", ICON_ProcessPackage); //$NON-NLS-1$
-		nodeIconUrlMap.put("report", ICON_Report); //$NON-NLS-1$
-		nodeIconUrlMap.put("reusableasset", ICON_ReusableAsset); //$NON-NLS-1$
-		nodeIconUrlMap.put("roadmap", ICON_Roadmap); //$NON-NLS-1$
-		nodeIconUrlMap.put("role", ICON_Role); //$NON-NLS-1$
-		nodeIconUrlMap.put("roleset", ICON_RoleSet); //$NON-NLS-1$
-		nodeIconUrlMap.put("rolesetgrouping", ICON_RoleSetGrouping); //$NON-NLS-1$
-		nodeIconUrlMap.put("supportingmaterial", ICON_SupportingMaterial); //$NON-NLS-1$
-		nodeIconUrlMap.put("task", ICON_Task); //$NON-NLS-1$
-		nodeIconUrlMap.put("template", ICON_Template); //$NON-NLS-1$
-		nodeIconUrlMap.put("termdefinition", ICON_TermDefinition); //$NON-NLS-1$
-		nodeIconUrlMap.put("tool", ICON_Tool); //$NON-NLS-1$
-		nodeIconUrlMap.put("toolmentor", ICON_ToolMentor); //$NON-NLS-1$
-		nodeIconUrlMap.put("whitepaper", ICON_Whitepaper); //$NON-NLS-1$
-		nodeIconUrlMap.put("workproduct", ICON_WorkProduct); //$NON-NLS-1$
-		nodeIconUrlMap.put("workproducttype", ICON_WorkProductType); //$NON-NLS-1$
-
-		nodeIconUrlMap.put("roledescriptor", ICON_Role); //$NON-NLS-1$
-		nodeIconUrlMap.put("taskdescriptor", ICON_Task); //$NON-NLS-1$
-		nodeIconUrlMap.put("workproductdescriptor", ICON_WorkProduct); //$NON-NLS-1$
-
-		try {
-			nodeIconPluginRoot = FileLocator.resolve(UmaEditPlugin.INSTANCE
-					.getBaseURL());
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-
-	}
-
-	/**
-	 * get the node icon url
-	 * 
-	 * @param type String the element type
-	 * @return URL
-	 */
-	public static URL getNodeIconURL(String type) {
-		try {
-			String key = (String) nodeIconUrlMap.get(type.toLowerCase());
-			if (key != null) {
-				return new URL(nodeIconPluginRoot, "icons/" + key + ".gif"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} catch (MalformedURLException e) {
-			e.printStackTrace();
-		}
-
-		return null;
-	}
-
-	/**
-	 * get the node icon file location for the element type
-	 * @param type String the element type
-	 * @return File
-	 */
-	public static File getNodeIconFile(String type) {
-		URL url = getNodeIconURL(type);
-		if (url != null) {
-			return new File(url.getFile());
-		}
-
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java
deleted file mode 100755
index dd68077..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java
+++ /dev/null
@@ -1,194 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.text.MessageFormat;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.xml.sax.SAXException;
-
-/**
- * utility class to handle element replace or renaming for import/export
- * 
- * @author ???
- * @since 1.0
- *
- */
-public class ImportExportUtil {
-	
-	/**
-	 * 
-	 * @param procComp
-	 * @param dir
-	 * @throws IOException
-	 * @throws ParserConfigurationException
-	 * @throws FactoryConfigurationError
-	 * @throws SAXException
-	 */
-	public static void replace(ProcessComponent procComp, String dir)
-			throws IOException, ParserConfigurationException,
-			FactoryConfigurationError, SAXException {
-		File newProcCompFile = new File(dir,
-				MultiFileSaveUtil.DEFAULT_MODEL_FILENAME);
-		if (!newProcCompFile.exists()) {
-			throw new FileNotFoundException(
-					MessageFormat
-							.format(
-									LibraryResources.ImportExportUtil_MSG8, new Object[] { newProcCompFile }));
-		}
-
-		String oldModelFileStr = procComp.eResource().getURI().toFileString();
-		String oldProcCompDir = new File(oldModelFileStr).getParent();
-
-		String suffix = MultiFileSaveUtil.getBackupFileSuffix();
-
-		File tempDir = null;
-
-		try {
-			// copy dir a temp dir inside the target dir
-			//
-			tempDir = new File(oldProcCompDir, suffix);
-			if (!tempDir.mkdir()) {
-				throw new IOException(
-						MessageFormat
-								.format(
-										LibraryResources.ImportExportUtil_MSG9, new Object[] { tempDir }));
-			}
-			FileUtil.copydirectory(new File(dir), tempDir);
-			newProcCompFile = new File(tempDir,
-					MultiFileSaveUtil.DEFAULT_MODEL_FILENAME);
-
-			// load the new model.xmi
-			//
-			ResourceSet resourceSet = procComp
-					.eResource().getResourceSet();
-			Resource newResource = resourceSet.getResource(URI
-					.createFileURI(newProcCompFile.getAbsolutePath()), true);
-
-			// fix configuration references
-			//
-			ProcessComponent newProcComp = (ProcessComponent) PersistenceUtil
-					.getMethodElement(newResource);
-			Process newProc = newProcComp.getProcess();
-			newProc
-					.setDefaultContext(procComp.getProcess()
-							.getDefaultContext());
-			newProc.getValidContext().clear();
-			newProc.getValidContext().addAll(
-					procComp.getProcess().getValidContext());
-
-			// fix all steps
-			//		
-			for (Iterator iter = newProcComp.eAllContents(); iter.hasNext();) {
-				Object element = iter.next();
-				if (element instanceof TaskDescriptor) {
-					TaskDescriptor taskDesc = (TaskDescriptor) element;
-					Task task = taskDesc.getTask();
-					String taskName = task == null ? "NONE" : "'" + task.getName() + "'"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					System.out.println("Task: " + taskName); //$NON-NLS-1$
-					if (task != null) {
-						taskDesc.getSelectedSteps().clear();
-						taskDesc.getSelectedSteps().addAll(task.getSteps());
-					}
-				}
-			}
-
-			// replace GUID of new ProcessComponent and its ResourceManager with
-			// old ones
-			//
-
-			// // read the model.xmi file
-			// DocumentBuilder builder =
-			// DocumentBuilderFactory.newInstance().newDocumentBuilder();
-			// Document doc = builder.parse(newProcCompFile);
-
-			// set GUID of new ResourceManager to old GUID
-			ResourceManager resMgr = MultiFileSaveUtil
-					.getResourceManager(procComp.eResource());
-			if (resMgr != null) {
-				MultiFileSaveUtil.getResourceManager(newResource).setGuid(
-						resMgr.getGuid());
-			}
-
-			// NodeList list =
-			// doc.getElementsByTagName("org.eclipse.epf.uma.resourcemanager:ResourceManager");
-			// Element e = (Element) list.item(0);
-			// e.setAttribute("xmi:id", guid);
-			// e.setAttribute("guid", guid);
-
-			// set GUID of new ProcessComponent to old GUID
-			newProcComp.setGuid(procComp.getGuid());
-
-			// guid = procComp.getGuid();
-			// list =
-			// doc.getElementsByTagName("org.eclipse.epf.uma:ProcessComponent");
-			// e = (Element) list.item(0);
-			// e.setAttribute("xmi:id", guid);
-			// e.setAttribute("guid", guid);
-
-			// save the new model.xmi
-			ILibraryManager manager = LibraryService.getInstance()
-					.getCurrentLibraryManager();
-			Map saveOptions = manager != null ? manager.getSaveOptions() : new HashMap();			
-			newResource.save(saveOptions);
-
-			// back up old model.xmi
-			File file = new File(oldModelFileStr);
-			FileUtil.moveFile(file, new File(oldModelFileStr + ".bak" + suffix)); //$NON-NLS-1$
-
-			FileUtil.moveFile(newProcCompFile, new File(oldModelFileStr));
-
-			// XMLUtil.saveDocument(doc, oldModelFileStr);
-
-			File newContentFile = new File(tempDir,
-					MultiFileSaveUtil.DEFAULT_CONTENT_FILENAME);
-
-			// back up old content.xmi
-			String contentFileStr = oldProcCompDir + File.separator
-					+ MultiFileSaveUtil.DEFAULT_CONTENT_FILENAME;
-			File oldContentFile = new File(contentFileStr);
-			FileUtil.moveFile(oldContentFile, new File(contentFileStr + ".bak" + suffix)); //$NON-NLS-1$
-
-			// copy new content.xmi
-			if (newContentFile.exists()) {
-				FileUtil.moveFile(newContentFile, oldContentFile);
-			}
-		} finally {
-			if (tempDir != null) {
-				FileUtil.deleteAllFiles(tempDir.getAbsolutePath());
-				tempDir.delete();
-			}
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java
deleted file mode 100755
index 15d48d9..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java
+++ /dev/null
@@ -1,895 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractTreeIterator;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.edit.command.AddToCategoryCommand;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.command.RemoveFromCategoryCommand;
-import org.eclipse.epf.library.edit.util.MethodElementUtil;
-import org.eclipse.epf.library.edit.util.Misc;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * This class contains all the routines used by the tool editor to manipulate
- * the associations of a method element in the library with other categories or
- * method elements
- * 
- * Use getAvailableXXX to retrieve a pick list of categories, method element for
- * a given method element. Use addToXXX to establish a new association. Use
- * removeFromXXX to remove an exisiting association.
- * 
- * Call releaseCategories() before the editor closes, passing in all the
- * categories that you have retrieved with getAvailableXXX() for the editor.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class LibraryManager {
-
-	private static Comparator nameComparator = new Comparator() {
-
-		public int compare(Object o1, Object o2) {
-			if (o1 instanceof MethodElement && o2 instanceof MethodElement) {
-				return ((MethodElement) o1).getName().compareTo(
-						((MethodElement) o2).getName());
-			}
-
-			return 0;
-		}
-
-	};
-
-	private static LibraryManager instance = null;
-
-	public static final LibraryManager getInstance() {
-		if (instance == null) {
-			synchronized (LibraryManager.class) {
-				if (instance == null) {
-					instance = new LibraryManager();
-				}
-			}
-		}
-		return instance;
-	}
-
-	protected LibraryManager() {
-	}
-
-	// //////
-	// Begin of code moved from MethodElementUtil and made private
-	// //////
-	/**
-	 * Return categories in the model, given particular object and class
-	 * 
-	 * @param object
-	 * @param class
-	 * @param String[]
-	 * @return
-	 */
-	public List getAvailableCategories(MethodElement object, Class classType,
-			String[] path) {
-		List itemList = new ArrayList();
-		MethodPlugin model = UmaUtil.getMethodPlugin((EObject) object);
-
-		if (model != null) {
-			// add all categories from the current plugin
-			//
-			ContentPackage disciplinePkg = UmaUtil.findContentPackage(model,
-					path);
-			if (disciplinePkg != null) {
-				EList contentCats = (EList) disciplinePkg.getContentElements();
-				for (int i = 0; i < contentCats.size(); i++) {
-					Object element = contentCats.get(i);
-
-					if (classType.isInstance(element) && element != object) {
-						itemList.add(element);
-					}
-				}
-			}
-
-			// add all categories from base plugins that are not extended
-			//
-			List list = Misc.getAllBase(model);
-			// list.add(0, model);
-			for (int j = 0; j < list.size(); j++) {
-				ContentPackage parentDisciplines = UmaUtil.findContentPackage(
-						((MethodPlugin) list.get(j)), path);
-				if (parentDisciplines != null) {
-					EList contentCats = (EList) parentDisciplines
-							.getContentElements();
-					for (int i = 0; i < contentCats.size(); i++) {
-						Object element = contentCats.get(i);
-
-						if (classType.isInstance(element)) {
-							VariabilityElement item = (VariabilityElement) element;
-							if (item.getVariabilityBasedOnElement() == null) {
-								// make sure the itemList doesn't have a
-								// category that extends this
-								int k;
-								for (k = 0; k < itemList.size(); k++) {
-									if (((VariabilityElement) itemList.get(k))
-											.getVariabilityBasedOnElement() == item)
-										break;
-								}
-								if (k == itemList.size())
-									itemList.add(item);
-
-								// itemList.add(item);
-							}
-						}
-					}
-				}
-			}
-		}
-
-		Collections.sort(itemList, nameComparator);
-
-		return itemList;
-	}
-
-	// ////////
-	// End of code moved from MethodElementUtil
-	// ////////
-
-	/**
-	 * Gets all disciplines that are available to the given MethodElement
-	 * object.
-	 * 
-	 * @param e
-	 * @return list of Discipline objects
-	 */
-	public List getAvailableDisciplines(MethodElement e) {
-		return getAvailableCategories(e, Discipline.class,
-				ModelStructure.DEFAULT_DISCIPLINE_DEF_PATH);
-	}
-
-	/**
-	 * Gets all domains that are available to the given MethodElement object.
-	 * 
-	 * @param e
-	 * @return list of Domain objects
-	 */
-	public List getAvailableDomains(MethodElement e) {
-		List domains = getAvailableCategories(e, Domain.class,
-				ModelStructure.DEFAULT_DOMAIN_PATH);
-
-		// get all the domains including subdomains
-		//
-		List allDomains = new ArrayList();
-		for (Iterator iter = domains.iterator(); iter.hasNext();) {
-			Domain domain = (Domain) iter.next();
-			Iterator domainTree = new AbstractTreeIterator(domain, true) {
-
-				protected Iterator getChildren(Object object) {
-					return ((Domain) object).getSubdomains().iterator();
-				}
-
-			};
-			while (domainTree.hasNext()) {
-				allDomains.add(domainTree.next());
-			}
-		}
-
-		Collections.sort(allDomains, nameComparator);
-
-		return allDomains;
-	}
-
-	/**
-	 * Gets all work product types that are available to the given MethodElement
-	 * object.
-	 * 
-	 * @param e
-	 * @return list of WorkProductType objects
-	 */
-	public List getAvailableWorkProductTypes(MethodElement e) {
-		return getAvailableCategories(e, WorkProductType.class,
-				ModelStructure.DEFAULT_WORK_PRODUCT_TYPE_PATH);
-	}
-
-	/**
-	 * Gets all role sets that are available to the given MethodElement object.
-	 * 
-	 * @param e
-	 * @return list of RoleSet objects
-	 */
-	public List getAvailableRoleSets(MethodElement e) {
-		return getAvailableCategories(e, RoleSet.class,
-				ModelStructure.DEFAULT.roleSetPath);
-	}
-
-	/**
-	 * Gets all custom categories that are available to the given MethodElement
-	 * object.
-	 * 
-	 * @param e
-	 * @return list of RoleSet objects
-	 */
-	public List getAvailableCustomCategories(MethodElement e) {
-		List categories = getAvailableCategories(e, CustomCategory.class,
-				ModelStructure.DEFAULT_CUSTOM_CATEGORY_PATH);
-		// filter out the root custom categories
-		//
-		for (Iterator iter = categories.iterator(); iter.hasNext();) {
-			if (TngUtil.isRootCustomCategory((CustomCategory) iter.next())) {
-				iter.remove();
-			}
-		}
-		return categories;
-	}
-
-	/**
-	 * Gets all tools that are available to the given MethodElement object.
-	 * 
-	 * @param e
-	 * @return list of Tool objects
-	 */
-	public List getAvailableTools(MethodElement e) {
-		return getAvailableCategories(e, Tool.class,
-				ModelStructure.DEFAULT.toolPath);
-	}
-
-	/**
-	 * Gets all discipline groupings that are available to the given
-	 * MethodElement object.
-	 * 
-	 * @param e
-	 * @return list of RoleSet objects
-	 */
-	public List getAvailableDisciplineGroupings(MethodElement e) {
-		return getAvailableCategories(e, DisciplineGrouping.class,
-				ModelStructure.DEFAULT.disciplineDefinitionPath);
-	}
-
-	/**
-	 * Gets all role set groupings that are available to the given MethodElement
-	 * object.
-	 * 
-	 * @param e
-	 * @return list of RoleSet objects
-	 */
-	public List getAvailableRoleSetGroupings(MethodElement e) {
-		return getAvailableCategories(e, RoleSetGrouping.class,
-				ModelStructure.DEFAULT.roleSetPath);
-	}
-
-	/**
-	 * add a task to a discipline
-	 * 
-	 * @param actionMgr
-	 * @param discipline
-	 * @param task
-	 * @return Discipline
-	 */
-	public Discipline addToDiscipline(IActionManager actionMgr,
-			Discipline discipline, Task task) {
-		return (Discipline) addToCategory(actionMgr, discipline, task,
-				UmaPackage.eINSTANCE.getDiscipline_Tasks(),
-				ModelStructure.DEFAULT.disciplineDefinitionPath, true);
-	}
-
-	/**
-	 * add a workproduct to a domain
-	 * 
-	 * @param actionMgr
-	 * @param domain
-	 * @param wp
-	 * @return Domain
-	 */
-	public Domain addToDomain(IActionManager actionMgr, Domain domain,
-			WorkProduct wp) {
-		return (Domain) addToCategory(actionMgr, domain, wp,
-				UmaPackage.eINSTANCE.getDomain_WorkProducts(),
-				ModelStructure.DEFAULT.domainPath, true);
-	}
-
-
-	/**
-	 * add a work product to a WorkProductType
-	 * 
-	 * @param actionMgr
-	 * @param wpType
-	 * @param wp
-	 * @return WorkProductType
-	 */
-	public WorkProductType addToWorkProductType(IActionManager actionMgr,
-			WorkProductType wpType, WorkProduct wp) {
-		return (WorkProductType) addToCategory(actionMgr, wpType, wp,
-				UmaPackage.eINSTANCE.getWorkProductType_WorkProducts(),
-				ModelStructure.DEFAULT.workProductTypePath, true);
-	}
-
-
-
-	/**
-	 * add an element to a CustomCategory
-	 * 
-	 * @param actionMgr
-	 * @param userDefinedCategory
-	 * @param element
-	 * @return CustomCategory
-	 */
-	public CustomCategory addToCustomCategory(IActionManager actionMgr,
-			CustomCategory userDefinedCategory, MethodElement element) {
-		if (element instanceof DescribableElement) {
-			return (CustomCategory) addToCategory(actionMgr,
-					userDefinedCategory, element, UmaPackage.eINSTANCE
-							.getCustomCategory_CategorizedElements(),
-					ModelStructure.DEFAULT.customCategoryPath, true);
-		}
-
-		// if(element instanceof ContentElement) {
-		// return (CustomCategory) addToCategory(actionMgr, userDefinedCategory,
-		// element,
-		// UmaPackage.eINSTANCE.getCustomCategory_CategorizedElements(),
-		// ModelStructure.DEFAULT.customCategoryPath, true);
-		// }
-		// else if(element instanceof ContentCategory) {
-		// return (CustomCategory) addToCategory(actionMgr, userDefinedCategory,
-		// element, UmaPackage.eINSTANCE.getCustomCategory_SubCategories(),
-		// ModelStructure.DEFAULT.customCategoryPath, true);
-		// }
-		// else if(element instanceof Process){
-		// return (CustomCategory) addToCategory(actionMgr, userDefinedCategory,
-		// element, UmaPackage.eINSTANCE.getCustomCategory_ProcessElements(),
-		// ModelStructure.DEFAULT.customCategoryPath, true);
-		// }
-
-		return null;
-	}
-
-
-	/**
-	 * add a toolmentor to a Tool
-	 * 
-	 * @param actionMgr
-	 * @param tool
-	 * @param toolMentor
-	 * @return Tool
-	 */
-	public Tool addToTool(IActionManager actionMgr, Tool tool,
-			ToolMentor toolMentor) {
-		return (Tool) addToCategory(actionMgr, tool, toolMentor,
-				UmaPackage.eINSTANCE.getTool_ToolMentors(),
-				ModelStructure.DEFAULT.toolPath, true);
-	}
-
-
-	/**
-	 * add a role to a RoleSet
-	 * @param actionMgr
-	 * @param roleSet
-	 * @param role
-	 * @return RoleSet
-	 */
-	public RoleSet addToRoleSet(IActionManager actionMgr, RoleSet roleSet,
-			Role role) {
-		return (RoleSet) addToCategory(actionMgr, roleSet, role,
-				UmaPackage.eINSTANCE.getRoleSet_Roles(),
-				ModelStructure.DEFAULT.roleSetPath, true);
-	}
-
-	/**
-	 * Adds a method element to the category. This method might create a new
-	 * contributor to the given category in the method element's plugin if the
-	 * given category belongs to the base plugin of the method element's plugin.
-	 * 
-	 * @param actionMgr
-	 * @param category
-	 * @param element
-	 * @param feature
-	 * @param categoryPkgPath
-	 * @param checkForExistingContributor
-	 * @return the actual category that the given method element is added to
-	 */
-	public ContentCategory addToCategory(IActionManager actionMgr,
-			ContentCategory category, MethodElement element,
-			EStructuralFeature feature, String[] categoryPkgPath,
-			boolean checkForExistingContributor) {
-		AddToCategoryCommand cmd = new AddToCategoryCommand(category, element,
-				feature, categoryPkgPath, checkForExistingContributor);
-		actionMgr.execute(cmd);
-		return (ContentCategory) ((List) cmd.getAffectedObjects()).get(0);
-	}
-
-//	public void setResponsibleRole(IActionManager actionMgr, WorkProduct wp,
-//			Role role) {
-//		IResourceAwareCommand cmd = new SetOppositeFeatureCommand(wp,
-//				AssociationHelper.WorkProduct_ResponsibleRole, role);
-//		actionMgr.execute(cmd);
-//	}
-
-	/**
-	 * Removes the method element from the category. This method might delete
-	 * the category if it is a contributor and became empty after the removal of
-	 * the method element.
-	 * 
-	 * @param category
-	 * @param element
-	 * @param feature
-	 *            feature that contains the given method element
-	 * @param contentPkgPath
-	 * @return true if the method element is successfully removed, false
-	 *         otherwise.
-	 */
-	public boolean removeFromCategory(IActionManager actionMgr,
-			ContentCategory category, MethodElement element,
-			EStructuralFeature feature, String[] contentPkgPath) {
-		IResourceAwareCommand cmd = new RemoveFromCategoryCommand(category,
-				element, feature, contentPkgPath);
-		actionMgr.execute(cmd);
-		return !cmd.getResult().isEmpty();
-	}
-
-	/**
-	 * Removes the method element from the category. This method might delete
-	 * the category if it is a contributor and became empty after the removal of
-	 * the method element.
-	 * 
-	 * @param category
-	 * @param element
-	 * @param feature
-	 *            feature that contains the given method element
-	 * @param elementFeatures
-	 *            features to check for emptiness before deleting the category
-	 * @param contentPkgPath
-	 * @return true if the method element is successfully removed, false
-	 *         otherwise.
-	 */
-	// public boolean removeFromCategory(ContentCategory category, MethodElement
-	// element, EStructuralFeature feature, EStructuralFeature[]
-	// elementFeatures, String[] contentPkgPath) {
-	// boolean ret;
-	// boolean empty = false;
-	// MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-	// MethodPlugin elementPlugin = UmaUtil.getMethodPlugin(element);
-	// ContentCategory usedCategory;
-	// if(categoryPlugin != elementPlugin) {
-	// usedCategory =
-	// TngUtil.findContributor(UmaUtil.findContentPackage(elementPlugin,
-	// contentPkgPath), category);
-	// if(usedCategory == null) return false;
-	// }
-	// else {
-	// usedCategory = category;
-	// }
-	// if(feature.isMany()) {
-	// Collection collection = (Collection) usedCategory.eGet(feature);
-	// ret = collection.remove(element);
-	// empty = true;
-	// //TODO: need revisit to find better way to remove the empty contributors
-	// without adding to much work on in the UI code
-	// //
-	// // for (int i = 0; i < elementFeatures.length; i++) {
-	// // collection = (Collection) category.eGet(elementFeatures[i]);
-	// // if(!collection.isEmpty()) {
-	// // empty = false;
-	// // break;
-	// // }
-	// // }
-	// }
-	// else {
-	// usedCategory.eSet(feature, null);
-	// ret = true;
-	// }
-	// // if(category.getVariabilityBasedOnElement() != null && empty) {
-	// // EcoreUtil.remove(category);
-	// // }
-	// return ret;
-	// }
-	// public boolean removeFromDiscipline(Discipline discipline, Task task) {
-	// EStructuralFeature feature = UmaPackage.eINSTANCE.getDiscipline_Tasks();
-	// return removeFromCategory(discipline, task, feature, new
-	// EStructuralFeature[] { feature },
-	// ModelStructure.DEFAULT.disciplineDefinitionPath);
-	// }
-	public boolean removeFromDiscipline(IActionManager actionMgr,
-			Discipline discipline, Task task) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE.getDiscipline_Tasks();
-		return removeFromCategory(actionMgr, discipline, task, feature,
-				ModelStructure.DEFAULT.disciplineDefinitionPath);
-	}
-
-	// public boolean removeFromDomain(Domain domain, WorkProduct wp) {
-	// EStructuralFeature feature =
-	// UmaPackage.eINSTANCE.getDomain_WorkProducts();
-	// return removeFromCategory(domain, wp, feature, new EStructuralFeature[] {
-	// feature }, ModelStructure.DEFAULT.domainPath);
-	// }
-
-	public boolean removeFromDomain(IActionManager actionMgr, Domain domain,
-			WorkProduct wp) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE
-				.getDomain_WorkProducts();
-		return removeFromCategory(actionMgr, domain, wp, feature,
-				ModelStructure.DEFAULT.domainPath);
-	}
-
-	// public boolean removeFromWorkProductType(WorkProductType wpType,
-	// WorkProduct wp) {
-	// EStructuralFeature feature =
-	// UmaPackage.eINSTANCE.getWorkProductType_WorkProducts();
-	// return removeFromCategory(wpType, wp, feature, new EStructuralFeature[] {
-	// feature }, ModelStructure.DEFAULT.workProductTypePath);
-	// }
-
-	public boolean removeFromWorkProductType(IActionManager actionMgr,
-			WorkProductType wpType, WorkProduct wp) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE
-				.getWorkProductType_WorkProducts();
-		return removeFromCategory(actionMgr, wpType, wp, feature,
-				ModelStructure.DEFAULT.workProductTypePath);
-	}
-
-	// public boolean removeFromRoleSet(RoleSet roleSet, Role role) {
-	// EStructuralFeature feature = UmaPackage.eINSTANCE.getRoleSet_Roles();
-	// return removeFromCategory(roleSet, role, feature, new
-	// EStructuralFeature[] { feature }, ModelStructure.DEFAULT.roleSetPath);
-	// }
-
-	public boolean removeFromRoleSet(IActionManager actionMgr, RoleSet roleSet,
-			Role role) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE.getRoleSet_Roles();
-		return removeFromCategory(actionMgr, roleSet, role, feature,
-				ModelStructure.DEFAULT.roleSetPath);
-	}
-
-	// public boolean removeFromTool(Tool tool, ToolMentor toolMentor) {
-	// EStructuralFeature feature = UmaPackage.eINSTANCE.getTool_ToolMentors();
-	// return removeFromCategory(tool, toolMentor, feature, new
-	// EStructuralFeature[] { feature }, ModelStructure.DEFAULT.toolPath);
-	// }
-
-	public boolean removeFromTool(IActionManager actionMgr, Tool tool,
-			ToolMentor toolMentor) {
-		EStructuralFeature feature = UmaPackage.eINSTANCE.getTool_ToolMentors();
-		return removeFromCategory(actionMgr, tool, toolMentor, feature,
-				ModelStructure.DEFAULT.toolPath);
-	}
-
-	// public boolean removeFromCustomCategory(CustomCategory
-	// userDefinedCategory, MethodElement e) {
-	// EStructuralFeature contentElementFeature =
-	// UmaPackage.eINSTANCE.getCustomCategory_CategorizedElements();
-	// EStructuralFeature contentCategoryFeature =
-	// UmaPackage.eINSTANCE.getCustomCategory_SubCategories();
-	// EStructuralFeature[] features = { contentElementFeature,
-	// contentCategoryFeature };
-	// if(e instanceof ContentElement) {
-	// return removeFromCategory(userDefinedCategory, e, contentElementFeature,
-	// features, ModelStructure.DEFAULT.customCategoryPath);
-	// }
-	// else if(e instanceof ContentCategory) {
-	// return removeFromCategory(userDefinedCategory, e, contentCategoryFeature,
-	// features, ModelStructure.DEFAULT.customCategoryPath);
-	// }
-	// return false;
-	// }
-
-	public boolean removeFromCustomCategory(IActionManager actionMgr,
-			CustomCategory userDefinedCategory, MethodElement e) {
-		if (e instanceof DescribableElement) {
-			EStructuralFeature feature = UmaPackage.eINSTANCE
-					.getCustomCategory_CategorizedElements();
-			return removeFromCategory(actionMgr, userDefinedCategory, e,
-					feature, ModelStructure.DEFAULT.customCategoryPath);
-		}
-		return false;
-	}
-
-	/**
-	 * Call this method before the editor closes, passing in all the categories
-	 * that you have retrieved with getAvailableXXX() for the editor
-	 * 
-	 * @param consumer
-	 * @param categories
-	 */
-	public void releaseCategories(MethodElement consumer, Collection categories) {
-		MethodPlugin consumerPlugin = UmaUtil.getMethodPlugin(consumer);
-		for (Iterator iter = categories.iterator(); iter.hasNext();) {
-			ContentCategory category = (ContentCategory) iter.next();
-			MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-			if (category.getVariabilityBasedOnElement() != null
-					&& categoryPlugin == consumerPlugin
-					&& TngUtil.isEmpty(category)) {
-				EcoreUtil.remove(category);
-				if (category instanceof CustomCategory) {
-					TngUtil.getRootCustomCategory(categoryPlugin)
-							.getCategorizedElements().remove(category);
-				}
-			} else {
-				String[] path = getCategoryPackagePath(category);
-				// path can be null if the category is deleted
-				//
-				if (path != null) {
-					ContentPackage categoryPkg = UmaUtil.findContentPackage(
-							consumerPlugin, path);
-					ContentCategory contributor = TngUtil.findContributor(
-							categoryPkg, category);
-					if (contributor != null && TngUtil.isEmpty(contributor)) {
-						EcoreUtil.remove(contributor);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * 
-	 * @param category
-	 * @return List
-	 */
-	public List getAvailableTasks(ContentCategory category) {
-		return getAvailableContentElements(Task.class, category, false);
-	}
-
-	/**
-	 * 
-	 * @param category
-	 * @return List
-	 */
-	public List getAvailableWorkProducts(ContentCategory category) {
-		// // special handling to disallow assigment of work products to domain
-		// with subdomains
-		// //
-		// if(category instanceof Domain &&
-		// !((Domain)category).getSubdomains().isEmpty()) {
-		// return Collections.EMPTY_LIST;
-		// }
-
-		return getAvailableContentElements(WorkProduct.class, category, false);
-	}
-
-	/**
-	 * 
-	 * @param category
-	 * @return List
-	 */
-	public List getAvailableRoles(ContentCategory category) {
-		return getAvailableContentElements(Role.class, category, false);
-	}
-
-	/**
-	 * Gets all content elements that are available to the given content element
-	 * to reference to
-	 * 
-	 * @param methodElementType
-	 *            concrect class of the the given content element.
-	 * @param element
-	 * @param localOnly
-	 *            if true, only the elements in the given element's plugin are
-	 *            included in the result.
-	 * @return
-	 */
-	public List getAvailableContentElements(Class methodElementType,
-			ContentElement element, boolean localOnly) {
-		List elementList = new ArrayList();
-		List modelList;
-		if (localOnly) {
-			modelList = Collections.singletonList(UmaUtil
-					.getMethodPlugin(element));
-		} else {
-			modelList = MethodElementUtil.getAllModels(element);
-		}
-		int size = modelList.size();
-		for (int i = 0; i < size; i++) {
-			MethodPlugin model = (MethodPlugin) modelList.get(i);
-			ContentPackage coreContentPkg = UmaUtil.findContentPackage(model,
-					ModelStructure.DEFAULT.coreContentPath);
-			if (coreContentPkg == null)
-				continue;
-			TreeIterator iterator = coreContentPkg.eAllContents();
-
-			while (iterator.hasNext()) {
-				Object obj = (Object) iterator.next();
-				if (methodElementType.isInstance(obj) && obj != element) {
-					elementList.add(obj);
-				}
-			}
-		}
-
-		Collections.sort(elementList, nameComparator);
-
-		return elementList;
-	}
-
-	/**
-	 * 
-	 * @param role
-	 * @return List
-	 */
-	public List getAvailableTasks(Role role) {
-		// While editing a role, you only can assign this role to a task in the
-		// same plugin.
-		// Othewise you will modify the base plugin.
-		//
-		return getAvailableContentElements(Task.class, role, true);
-	}
-
-	/**
-	 * 
-	 * @param wp
-	 * @return List
-	 */
-	public List getAvailableTasks(WorkProduct wp) {
-		// While editing a work product, you only can assign this work product
-		// to a task in the same plugin.
-		// Othewise you will modify the base plugin.
-		//
-		return getAvailableContentElements(Task.class, wp, true);
-	}
-
-	/**
-	 * 
-	 * @param wp
-	 * @return List
-	 */
-	public List getAvailableRoles(WorkProduct wp) {
-		// While editing a work product, you only can assign this work product
-		// to a role in the same plugin.
-		// Othewise you will modify the base plugin.
-		//
-		return getAvailableContentElements(Role.class, wp, true);
-	}
-
-	/**
-	 * @param role
-	 * @return List
-	 */
-	public List getAvailableWorkProducts(Role role) {
-		return getAvailableContentElements(WorkProduct.class, role, false);
-	}
-
-	/**
-	 * @param task
-	 * @return List
-	 */
-	public List getAvailableWorkProducts(Task task) {
-		return getAvailableContentElements(WorkProduct.class, task, false);
-	}
-
-	/**
-	 * 
-	 * @param task
-	 * @return List
-	 */
-	public List getAvailableRoles(Task task) {
-		return getAvailableContentElements(Role.class, task, false);
-	}
-
-	/**
-	 * 
-	 * @param task
-	 * @return List
-	 */
-	public List getStepList(Task task) {
-		if (task.getVariabilityType() == VariabilityType.EXTENDS_LITERAL
-				|| task.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL) {
-			VariabilityElement base = TngUtil.getBase(task);
-			final List types = new ArrayList();
-			if (types.isEmpty()) {
-				synchronized (types) {
-					if (types.isEmpty()) {
-						types.add(VariabilityType.CONTRIBUTES_LITERAL);
-						types.add(VariabilityType.EXTENDS_LITERAL);
-					}
-				}
-			}
-			Iterator extended = new AbstractTreeIterator(base) {
-				protected Iterator getChildren(Object object) {
-					List list = AssociationHelper
-							.getImmediateVarieties((VariabilityElement) object);
-					if (list == null || list.isEmpty())
-						Collections.EMPTY_LIST.iterator();
-					int size = list.size();
-					List outputList = new ArrayList();
-					for (int i = 0; i < size; i++) {
-						VariabilityElement e = (VariabilityElement) list.get(i);
-						if (types.contains(e.getVariabilityType())) {
-							outputList.add(e);
-						}
-					}
-					return outputList.iterator();
-				}
-			};
-			for (; extended.hasNext();) {
-				Task t = (Task) extended.next();
-				t.getPresentation().getSections();
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * 
-	 * @param base
-	 * @param variabilityTypes
-	 * @return List
-	 */
-	public List getExtended(VariabilityElement base, Collection variabilityTypes) {
-		List list = new ArrayList();
-		getExtended(list, base, variabilityTypes);
-		return list;
-	}
-
-	private static void getExtended(List outputList, VariabilityElement base,
-			Collection variabilityTypes) {
-		List list = AssociationHelper.getImmediateVarieties(base);
-		if (list == null || list.isEmpty())
-			return;
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			VariabilityElement e = (VariabilityElement) list.get(i);
-			if (variabilityTypes.contains(e.getVariabilityType())) {
-				outputList.add(e);
-			}
-		}
-		for (int i = 0; i < size; i++) {
-			VariabilityElement e = (VariabilityElement) list.get(i);
-			if (variabilityTypes.contains(e.getVariabilityType())) {
-				getExtended(outputList, base, variabilityTypes);
-			}
-		}
-
-	}
-
-	private static String[] getCategoryPackagePath(ContentCategory category) {
-		EObject parent = null;
-		for (parent = category.eContainer(); parent != null
-				&& !(parent instanceof ContentPackage); parent = parent
-				.eContainer())
-			;
-		if (parent == null)
-			return null;
-		ContentPackage categoryPkg = (ContentPackage) parent;
-		return Misc.getPathRelativeToPlugin(categoryPkg);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java
deleted file mode 100755
index 4c8a6f0..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java
+++ /dev/null
@@ -1,741 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.TransientGroupItemProvider;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.library.persistence.PersistenceService;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.services.Services;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * @author Jinhua Xi
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class LibraryUtil {
-
-	/**
-	 * Check is given plugin name is valid name in the library
-	 * 
-	 * @param name
-	 * @return String
-	 */
-	public static String checkPluginName(MethodPlugin plugin, String newName) {
-		MethodLibrary lib = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		return IValidatorFactory.INSTANCE.createValidator(lib,
-				UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS,
-				(IFilter) null, null, UmaPackage.Literals.NAMED_ELEMENT__NAME)
-				.isValid(newName);		
-	}
-
-	/**
-	 * method to check if the element is a plugin or package so that is can be selected in configuration editor. 
-	 * May need a better name for this.
-	 * @param element EObject
-	 * @return boolean
-	 */
-	public static boolean selectable(EObject element) {
-		return (element instanceof MethodLibrary
-				|| element instanceof MethodPlugin || element instanceof MethodPackage);
-	}
-
-	/**
-	 * get the container of the element that is selectable.
-	 * @param element EObject
-	 * @return EObject
-	 */
-	public static EObject getSelectable(EObject element) {
-		if (element instanceof BreakdownElement) {
-			ProcessPackage pkg = (ProcessPackage) element.eContainer();
-			if (pkg instanceof ProcessComponent) {
-				return pkg;
-			} else if (pkg != null) {
-				return pkg.eContainer();
-			}
-
-			return null;
-		} else {
-			EObject parent = element;
-			while ((parent != null) && !selectable(parent)) {
-				parent = parent.eContainer();
-			}
-
-			return parent;
-		}
-	}
-
-	/**
-	 * get the method plugin for the element
-	 * 
-	 * @param element EObject
-	 * @return MethodPlugin
-	 */
-	public static MethodPlugin getMethodPlugin(EObject element) {
-		// EObject parent = element;
-		// while ((parent != null) && !(parent instanceof MethodPlugin)) {
-		// parent = parent.eContainer();
-		// }
-		//
-		// return (MethodPlugin) parent;
-
-		return UmaUtil.getMethodPlugin(element);
-	}
-
-	/**
-	 * get a printable name string for the element. Note, this is not the element name attribute
-	 * @param element Object
-	 * @return String
-	 */
-	public static String getName(Object element) {
-		if (element == null)
-			return LibraryResources.unknown_text; 
-
-		if (element instanceof MethodElement) {
-			return getFullName((MethodElement) element);
-		}
-
-		return element.toString();
-	}
-
-	/**
-	 * get a printable name for the element.
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getFullName(MethodElement element) {
-		if (selectable(element)) {
-			StringBuffer buffer = new StringBuffer();
-			buffer.append("[").append(element.getName()).append("]"); //$NON-NLS-1$ //$NON-NLS-2$
-			MethodElement parent = element;
-			while ((parent = (MethodElement) parent.eContainer()) != null) {
-				if (parent instanceof MethodLibrary) {
-					break;
-				}
-				buffer.insert(0, "[" + parent.getName() + "]."); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			return buffer.toString();
-		} else {
-			return element.getName();
-		}
-	}
-
-	/**
-	 * get the element's type:name as a localized string
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getLocalizeTypeName(MethodElement element) {
-		if (element == null) {
-			return "";
-		}
-		if (element instanceof DescribableElement) {
-			String nameStr = TngUtil.getTypeText(element) + LibraryResources.colon_with_space ;
-			
-			if (((DescribableElement) element).getPresentationName() != null) {
-				nameStr += "(" + ((DescribableElement) element).getPresentationName()
-						+ ") " + ((DescribableElement) element).getName();
-			} else {
-				nameStr += element.getName();
-			}
-			return nameStr ;
-		} else {
-			return getTypeName(element);
-		}
-	}
-	
-	/**
-	 * get the element's type:name
-	 * 
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getTypeName(MethodElement element) {
-		return element == null ? "" : element.getType().getName() + ":" + element.getName(); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-	
-	/**
-	 * get the method plugins in the library
-	 * @param library MethodLibrary
-	 * @return List a list of MethodPlugin objects
-	 */
-	public static List getMethodPlugins(MethodLibrary library) {
-		List items = new ArrayList();
-		EList elements = library.eContents();
-		if (elements != null) {
-			for (Iterator it = elements.iterator(); it.hasNext();) {
-				EObject element = (EObject) it.next();
-				if (element instanceof MethodPlugin) {
-					items.add(element);
-				}
-			}
-		}
-
-		return items;
-	}
-
-	/**
-	 * get a list of guid strings of the method plugins in the library
-	 * @param library MethodLibrary
-	 * @return List
-	 */
-	public static List getMethodPluginGuids(MethodLibrary library) {
-		List items = new ArrayList();
-		List elements = library.getMethodPlugins();
-		if (elements != null) {
-			for (Iterator it = elements.iterator(); it.hasNext();) {
-				MethodPlugin element = (MethodPlugin) it.next();
-				items.add(element.getGuid());
-			}
-		}
-
-		return items;
-	}
-
-	/**
-	 * get the MethodPlugin in the library with the given plugin guid.
-	 * 
-	 * @param library MethodLibrary
-	 * @param pluginGuid String
-	 * @return MethodPlugin
-	 */
-	public static MethodPlugin getMethodPlugin(MethodLibrary library,
-			String pluginGuid) {
-		if (pluginGuid == null) {
-			return null;
-		}
-
-		List elements = library.getMethodPlugins();
-		if (elements != null) {
-			for (Iterator it = elements.iterator(); it.hasNext();) {
-				MethodPlugin element = (MethodPlugin) it.next();
-				if (pluginGuid.equals(element.getGuid())) {
-					return element;
-				}
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * get all the contained MethodPackages for the element, return empty list if nothing found.
-	 * @param element MethodElement
-	 * @return List
-	 */
-	public static List getMethodPackages(MethodElement element) {
-		List items = new ArrayList();
-		for (Iterator it = element.eAllContents(); it.hasNext();) {
-			EObject e = (EObject) it.next();
-			if (e instanceof MethodPackage) {
-				items.add(e);
-			}
-		}
-
-		return items;
-	}
-
-	/**
-	 * upwrap the object
-	 * @param obj Object
-	 * @return Object
-	 */
-	public static Object unwrap(Object obj) {
-		return TngUtil.unwrap(obj);
-	}
-
-	/**
-	 * unwrap the command
-	 * @param cmd Command
-	 * @return Command
-	 */
-	public static Command unwrap(Command cmd) {
-		return TngUtil.unwrap(cmd);
-	}
-
-	/**
-	 * clear the resource the elements associated to. So that the element can be
-	 * added to another library and got new resource assigned.
-	 * 
-	 * @param importLibraty
-	 *            MethodLibrary
-	 */
-	public static void detachFromResource(MethodLibrary importLibraty) {
-		ResourceSet resSet = null;
-		Resource res = importLibraty.eResource();
-		if (res != null) {
-			resSet = res.getResourceSet();
-		}
-
-		if (resSet != null) {
-			for (TreeIterator it = resSet.getAllContents(); it.hasNext();) {
-				Object obj = it.next();
-				if (obj instanceof MultiResourceEObject) {
-					((MultiResourceEObject) obj).eSetResource(null);
-				}
-			}
-		}
-
-		// clear all the unresolved proxies
-		clearProxies(importLibraty);
-	}
-
-	/**
-	 * clear proxy for the element. This is used to fix the element when the proxy can't be resolved.
-	 * @param element EObject
-	 */
-	public static void clearProxies(EObject element) {
-		if (element.eIsProxy()) {
-			// reset the proxy to null
-			setProxyURI(element, null);
-		} else {
-			// iterate the children
-			for (TreeIterator it = element.eAllContents(); it.hasNext();) {
-				EObject o = (EObject) it.next();
-				if (o.eIsProxy()) {
-					setProxyURI(o, null);
-				}
-			}
-		}
-	}
-
-	/**
-	 * set the object's proxy uri
-	 * @param obj EObject
-	 * @param uri org.eclipse.emf.common.util.URI
-	 */
-	public static void setProxyURI(EObject obj,
-			org.eclipse.emf.common.util.URI uri) {
-		((org.eclipse.emf.ecore.InternalEObject) obj).eSetProxyURI(uri);
-	}
-
-	/**
-	 * load all elements in the library
-	 * @param lib MethodLibrary
-	 */
-	public static void loadAll(MethodLibrary lib) {
-
-		for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
-			try {
-				EObject element = (EObject) iter.next();
-				for (Iterator iterator = element.eCrossReferences().iterator(); iterator
-						.hasNext();) {
-					iterator.next();
-				}
-			} catch (Exception e) {
-				LibraryEditPlugin.INSTANCE.log(e);
-			}
-
-		}
-	}
-
-	/**
-	 * load all processes in the library
-	 * @param lib MethodLibrary
-	 */
-	public static void loadAllProcesses(MethodLibrary lib) {
-
-		for (Iterator iter = lib.getMethodPlugins().iterator(); iter.hasNext();) {
-			try {
-				MethodPlugin plugin = (MethodPlugin) iter.next();
-				TngUtil.getAllProcesses(plugin);
-			} catch (Exception e) {
-				LibraryEditPlugin.INSTANCE.log(e);
-			}
-
-		}
-	}
-	
-	/**
-	 * save all elements in the library not matter the element is changed or not. 
-	 * Don't refresh the workspace.
-	 * @param lib MethodLibrary
-	 * @throws Exception
-	 */
-	public static void saveAll(MethodLibrary lib) throws Exception {
-		saveLibrary(lib, true, false);
-	}
-
-	/**
-	 * save the specified method library based on the library resourceset. You
-	 * need to set the resource set before calling this method to save the
-	 * library
-	 * 
-	 * @param lib
-	 *            MethodLibrary
-	 * @param saveAll
-	 *            boolean if true, force saving all the resources even if they
-	 *            are not modified.
-	 */
-	public static void saveLibrary(MethodLibrary lib, boolean saveAll,
-			boolean refresh) throws Exception {
-		ILibraryResourceSet libResourceSet = (ILibraryResourceSet) lib.eResource().getResourceSet();
-		if(libResourceSet instanceof MultiFileResourceSetImpl) {
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) libResourceSet;
-
-			ILibraryManager manager = LibraryService.getInstance()
-			.getCurrentLibraryManager();
-			Map saveOptions = manager != null ? manager.getSaveOptions()
-					: new HashMap();
-
-			// back up current REFRESH_NEW_RESOURCE option
-			Object old = saveOptions.get(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE);
-			Object oldCheckModify = saveOptions
-			.get(MultiFileXMISaveImpl.CHECK_MODIFY);
-			try {
-				// disable workspace refresh when new file is created
-				saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE,
-						refresh ? "true" : "false");
-				saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, "false");
-
-				// save resource set here
-				resourceSet.save(saveOptions, saveAll);
-			} finally {
-				// restore REFRESH_NEW_RESOURCE option
-				saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE, old);
-				saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, oldCheckModify);
-			}
-		}
-		else {
-			libResourceSet.save(Collections.EMPTY_MAP);
-		}
-	}
-
-	/**
-	 * load the library at the specified path. return the MethodLibrary.
-	 * This method is different from the the open library in LibraryService. 
-	 * It only load the row library object but will not impact the current EPF environment.
-	 * @param libraryPath String
-	 * @return MethodLibrary
-	 * @throws Exception
-	 */
-	public static MethodLibrary loadLibrary(String libraryPath)
-			throws Exception {
-		ILibraryResourceSet resourceSet = PersistenceService.INSTANCE.createResourceSet(Services.XMI_PERSISTENCE_TYPE);
-		resourceSet.loadMethodLibraries(URI.createFileURI(libraryPath), Collections.EMPTY_MAP);
-		return resourceSet.getFirstMethodLibrary();
-	}
-
-	/**
-	 * get the root path of the method library 
-	 * @param lib MethodLibrary
-	 * @return File
-	 */
-	public static File getLibraryRootPath(MethodLibrary lib) {
-		Resource res = lib.eResource();
-		if (res == null) {
-			return null;
-		}
-
-		URI uri = res.getURI();
-		String path = uri.toFileString();
-		File f = new File(path);
-		return f.getParentFile();
-	}
-
-	/**
-	 * get all packages in the plugin
-	 * @param plugin MethodPlugin
-	 * @return List
-	 */
-	public static List getAllPackages(MethodPlugin plugin) {
-		List allPkgs = new ArrayList();
-
-		List pkgs = plugin.getMethodPackages();
-		allPkgs.addAll(pkgs);
-
-		for (Iterator it = pkgs.iterator(); it.hasNext();) {
-			getAllChildPackages((MethodPackage) it.next(), allPkgs);
-		}
-
-		return allPkgs;
-	}
-
-	/**
-	 * get all child packages of the given MethodPackage and add to the list
-	 * @param pkg MethodPackage
-	 * @param result List the packages found
-	 */
-	public static void getAllChildPackages(MethodPackage pkg, List result) {
-		List pkgs = pkg.getChildPackages();
-		result.addAll(pkgs);
-
-		for (Iterator it = pkgs.iterator(); it.hasNext();) {
-			getAllChildPackages((MethodPackage) it.next(), result);
-		}
-	}
-
-	/**
-	 * get all configurations referenced by this plugin
-	 * 
-	 * @param plugin
-	 * @return List of MethodConfiguration
-	 */
-	public static List getAssociatedConfigurations(MethodPlugin plugin) {
-		// get the configs that references this method plugin
-		List allConfigs = new ArrayList();
-		List configs = (List) ((MultiResourceEObject) plugin)
-				.getOppositeFeatureValue(AssociationHelper.MethodPlugin_MethodConfigurations);
-		addUniqueItems(configs, allConfigs);
-
-		// get the configs that references the packages in this plugin
-		List pkgs = getAllPackages(plugin);
-		for (Iterator it = pkgs.iterator(); it.hasNext();) {
-			MultiResourceEObject o = (MultiResourceEObject) it.next();
-
-			configs = (List) o
-					.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
-			addUniqueItems(configs, allConfigs);
-		}
-
-		// get the congigurations that referenced by the processes in this
-		// plugin
-		List procs = TngUtil.getAllProcesses(plugin);
-		for (Iterator it = procs.iterator(); it.hasNext();) {
-			org.eclipse.epf.uma.Process p = (org.eclipse.epf.uma.Process) it
-					.next();
-			MethodConfiguration c = p.getDefaultContext();
-			if ((c != null) && !allConfigs.contains(c)) {
-				allConfigs.add(c);
-			}
-			addUniqueItems(p.getValidContext(), allConfigs);
-		}
-
-		return allConfigs;
-	}
-
-	private static void addUniqueItems(List from, List to) {
-		if (from == null || to == null || from.size() == 0) {
-			return;
-		}
-
-		for (Iterator it = from.iterator(); it.hasNext();) {
-			Object o = it.next();
-			if (!to.contains(o)) {
-				to.add(o);
-			}
-		}
-	}
-
-	/**
-	 * validate the configuration by forcing to select the global packages of
-	 * the selected method plugins, this is needed for configuration exporting.
-	 * If global packages are missing, the exported configuration is not valid
-	 * 
-	 * @param plugin
-	 */
-	public static void validateMethodConfiguration(MethodConfiguration config) {
-//		List plugins = config.getMethodPluginSelection();
-//		List pkgSels = config.getMethodPackageSelection();
-//
-//		for (Iterator itp = plugins.iterator(); itp.hasNext();) {
-//			MethodPlugin plugin = (MethodPlugin) itp.next();
-//			List pkgs = TngUtil.getAllSystemPackages(plugin);
-//			for (Iterator it = pkgs.iterator(); it.hasNext();) {
-//				Object pkg = it.next();
-//				if (!pkgSels.contains(pkg)) {
-//					pkgSels.add(pkg);
-//				}
-//			}
-//		}
-		
-		// moved to TngUtil
-		TngUtil.validateMethodConfiguration(config);
-	}
-
-	/**
-	 * get the copyright object for an element
-	 * @param element MethodElement
-	 * @return SupportingMaterial
-	 */
-	public static SupportingMaterial getCopyright(MethodElement element) {
-		SupportingMaterial sm = null;
-		if (element instanceof MethodUnit) {
-			sm = ((MethodUnit) element).getCopyrightStatement();
-		} else if (element instanceof DescribableElement) {
-			sm = ((DescribableElement) element).getPresentation()
-					.getCopyrightStatement();
-		}
-
-		// if no copyright of it's own, get the copyright from the plugin
-		if (sm == null) {
-			MethodPlugin p = getMethodPlugin(element);
-			if (p != null) {
-				sm = p.getCopyrightStatement();
-			}
-		}
-
-		return sm;
-	}
-
-	/**
-	 * for the given container and elements list, check if the element in the list is contained by the container or not. 
-	 * return all the contained elements for a given container
-	 * @param container Object
-	 * @param elements Collection
-	 * @return Collection
-	 */
-	public static Collection getContainedElements(Object container,
-			Collection elements) {
-		if (container instanceof TransientGroupItemProvider) {
-			container = ((TransientGroupItemProvider) container).getTarget();
-		}
-		ArrayList contained = new ArrayList();
-		for (Iterator iter = elements.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof EObject
-					&& UmaUtil.isContainedBy((EObject) element, container)) {
-				contained.add(element);
-			}
-		}
-		return contained;
-	}
-
-	/**
-	 * check if two method element are identical or not. Two elements are
-	 * identical if and only if: all the attribute values are equal all the
-	 * referenced elements are equal all the contained elements are identical
-	 * 
-	 * @param oldObj
-	 *            MethodElement
-	 * @param newObj
-	 *            MethodElement
-	 * @return boolean
-	 */
-	public static boolean isIdentical(MethodElement oldObj, MethodElement newObj) {
-
-		if ((oldObj == null) && (newObj == null)) {
-			return true;
-		}
-
-		if ((oldObj == null) || (newObj == null)) {
-			return false;
-		}
-
-		// this does not work, the toString contains the object instance info
-		// return oldObj.toString().equals(newObj.toString());
-
-		List properties = oldObj.getInstanceProperties();
-		if (properties != null) {
-			for (int i = 0; i < properties.size(); i++) {
-				EStructuralFeature feature = (EStructuralFeature) properties
-						.get(i);
-				Object oldValue = oldObj.eGet(feature);
-				Object newValue = newObj.eGet(feature);
-				if (oldValue == null && newValue == null) {
-					continue;
-				}
-
-				if (oldValue == null || newValue == null) {
-					return false;
-				}
-
-				if (oldValue instanceof MethodElement) {
-
-					// if it'c containment feature value, iterate it
-					MethodElement olde = (MethodElement) oldValue;
-					if (olde.eContainer() == oldObj) {
-						if (!isIdentical(olde, (MethodElement) newValue)) {
-							return false;
-						}
-					} else if (oldValue != newValue) {
-						return false;
-					}
-				} else if (oldValue instanceof List) {
-					List oldl = (List) oldValue;
-					List newl = (List) newValue;
-					if (oldl.size() != newl.size()) {
-						return false;
-					}
-
-					for (int x = 0; x < oldl.size(); x++) {
-						Object o = oldl.get(x);
-						Object n = newl.get(x);
-						if (o instanceof MethodElement) {
-							// if it'c containment feature value, iterate it
-							MethodElement olde = (MethodElement) o;
-							if (olde.eContainer() == oldObj) {
-								if (!isIdentical(olde, (MethodElement) n)) {
-									return false;
-								}
-							} else if (oldValue != newValue) {
-								return false;
-							}
-						} else {
-							if (!o.equals(n)) {
-								return false;
-							}
-						}
-					}
-				} else {
-					if (!oldValue.equals(newValue)) {
-						return false;
-					}
-				}
-			}
-		}
-
-		return true;
-	}
-	
-	/**
-	 * check if the element is a process or not. 
-	 * A Process is a CapabilityPattern or DeliveryProcess object 
-	 * that is contained by a ProcessComponent.
-	 * @param e EObject
-	 * @return boolean
-	 */
-	public static boolean isProcess(EObject e) {
-		return (e instanceof org.eclipse.epf.uma.Process) && 
-			(e.eContainer() instanceof ProcessComponent);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/Log.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/Log.java
deleted file mode 100755
index aa6f697..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/Log.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.library.LibraryPlugin;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class Log {
-
-	public static final boolean DEBUG = LibraryPlugin.getDefault()
-			.isDebugging();
-
-	public static final Logger INSTANCE = LibraryPlugin.getDefault()
-			.getLogger();
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java
deleted file mode 100755
index 7f058e2..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java
+++ /dev/null
@@ -1,289 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.persistence.ILibraryResourceSet;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class ModelStorage {
-	
-	/**
-	 * return the MethodPlugins in the current MethodLibrary
-	 * @return List
-	 */
-	public static List getBaseModels() {
-		MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
-		if (lib != null)
-			return new ArrayList(lib.getMethodPlugins());
-		return Collections.EMPTY_LIST;
-	}
-
-	/**
-	 * create a new MethodLibrary and return the associated Resource
-	 * 
-	 * @param resourceSet MultiFileResourceSetImpl
-	 * @param name String
-	 * @param dir String
-	 * @param bMultiple boolean
-	 * @return Resource
-	 * @throws Exception
-	 */
-	public static Resource newLibrary(ILibraryResourceSet resourceSet,
-			String name, String dir, boolean bMultiple) throws Exception {
-		String lib_filename = null;
-		// Map options = new
-		// HashMap(MultiFileResourceSetImpl.DEFAULT_SAVE_OPTIONS);
-		if (bMultiple) {
-			lib_filename = MultiFileSaveUtil.DEFAULT_LIBRARY_MODEL_FILENAME;
-			// options.put(MultiFileXMISaveImpl.MULTI_FILE, Boolean.TRUE);
-		} else {
-			lib_filename = name;
-		}
-		resourceSet.unload();
-		Resource res = resourceSet.createResource(URI.createFileURI(dir
-				+ File.separator + lib_filename));
-		MethodLibrary lib = UmaFactory.eINSTANCE.createMethodLibrary();
-		lib.setName(name);
-		res.getContents().add(lib);
-		resourceSet.save(null);
-		return res;
-	}
-	
-	/**
-	 * initialize a new method plugin
-	 * @param emptyModel MethodPlugin
-	 * @return MethodPlugin
-	 */
-	public static MethodPlugin initialize(MethodPlugin emptyModel) {
-		emptyModel.setUserChangeable(Boolean.TRUE);
-
-		createContentPackages(emptyModel, ModelStructure.DEFAULT_DOMAIN_PATH);
-		createContentPackages(emptyModel,
-				ModelStructure.DEFAULT.disciplineDefinitionPath);
-		createContentPackages(emptyModel, ModelStructure.DEFAULT.roleSetPath);
-		createContentPackages(emptyModel,
-				ModelStructure.DEFAULT.coreContentPath);
-		createContentPackages(emptyModel,
-				ModelStructure.DEFAULT.workProductTypePath);
-		createContentPackages(emptyModel, ModelStructure.DEFAULT.toolPath);
-		createContentPackages(emptyModel,
-				ModelStructure.DEFAULT.standardCategoryPath);
-
-		ContentPackage contentPkg = createContentPackages(emptyModel,
-				ModelStructure.DEFAULT.customCategoryPath);
-		TngUtil.createRootCustomCategory(contentPkg);
-
-		// create DeliveryProcesses process package
-		//
-		ProcessPackage pkg = UmaFactory.eINSTANCE.createProcessPackage();
-		pkg.setName(ModelStructure.DEFAULT.deliveryProcessPath[0]);
-		emptyModel.getMethodPackages().add(pkg);
-
-		// create ProcessContributions process package
-		//
-		ModelStructure.createProcessContributionPackage(emptyModel);
-
-		// create CapabilityPatterns process package
-		//
-		pkg = UmaFactory.eINSTANCE.createProcessPackage();
-		int len = ModelStructure.DEFAULT.capabilityPatternPath.length - 1;
-		pkg.setName(ModelStructure.DEFAULT.capabilityPatternPath[len]);
-		String[] path = new String[len];
-		System.arraycopy(ModelStructure.DEFAULT.capabilityPatternPath, 0, path,
-				0, len);
-		ContentPackage contPkg = UmaUtil.findContentPackage(emptyModel, path);
-		contPkg.getChildPackages().add(pkg);
-
-		// // create inherited domains
-		// //
-		// List allBase = Misc.getAllBase(emptyModel);
-		// // System.out.println("ModelStorage.initialize(): allBase="+allBase);
-		// for(Iterator iter = allBase.iterator(); iter.hasNext();) {
-		// MethodPlugin basePlugin = (MethodPlugin) iter.next();
-		// ContentPackage baseDomainPkg = UmaUtil.findContentPackage(basePlugin,
-		// ModelStructure.DEFAULT_DOMAIN_PATH);
-		// InheritedCategoryPackageListener listener = new
-		// InheritedDomainPackageListener(domainPkg);
-		// baseDomainPkg.eAdapters().add(listener);
-		// for (Iterator iterator =
-		// baseDomainPkg.getContentElements().iterator(); iterator.hasNext();) {
-		// Object element = (Object) iterator.next();
-		// if(element instanceof Domain) {
-		// ContentCategory category = (ContentCategory) element;
-		// if(category.getVariabilityBasedOnElement() == null) {
-		// // this category is not a inherited one, can be added.
-		// //
-		// domainPkg.getContentElements().add(listener.createInherited((ContentCategory)
-		// element));
-		// }
-		// }
-		// }
-		// }
-
-		// TODO: test on-fly creation of category contributor
-		// MethodPluginItemProvider itemProvider = (MethodPluginItemProvider)
-		// TngAdapterFactory.INSTANCE.getNavigatorView_ComposedAdapterFactory().adapt(emptyModel,
-		// ITreeItemContentProvider.class);
-		// itemProvider.addInheritedCategories();
-
-		return emptyModel;
-	}
-
-	/**
-	 * @param path
-	 * @param emptyModel
-	 */
-	private static ContentPackage createContentPackages(MethodPlugin model,
-			String[] path) {
-		List list = model.getMethodPackages();
-		ContentPackage pkg = UmaUtil.findContentPackage(list, path[0]);
-		if (pkg == null) {
-			pkg = UmaFactory.eINSTANCE.createContentPackage();
-			pkg.setName(path[0]);
-			list.add(pkg);
-		}
-		for (int i = 1; i < path.length; i++) {
-			list = pkg.getChildPackages();
-			pkg = UmaUtil.findContentPackage(list, path[i]);
-			if (pkg == null) {
-				pkg = UmaFactory.eINSTANCE.createContentPackage();
-				pkg.setName(path[i]);
-				list.add(pkg);
-			}
-		}
-		return pkg;
-	}
-
-	/**
-	 * load the containment proxies for the object
-	 * @param obj EObject
-	 */
-	public static void loadContainmentProxies(EObject obj) {
-		// for(TreeIterator iter = obj.eAllContents(); iter.hasNext();) {
-		List list = obj.eContents();
-		for (int i = 0; i < list.size(); i++) {
-			InternalEObject o = (InternalEObject) list.get(i);
-			// InternalEObject o = (InternalEObject)iter.next();
-			if (o.eProxyURI() != null) {
-				System.out.println("proxy URI = " + o.eProxyURI()); //$NON-NLS-1$
-				ResourceSet resourceSet = o.eResource().getResourceSet();
-				Resource res = resourceSet.getResource(o.eProxyURI(), true);
-				InternalEObject resolvedObj = null;
-				try {
-					resolvedObj = (InternalEObject) res.getContents().get(0);
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-				System.out.println("resolvedObj = " + resolvedObj); //$NON-NLS-1$
-				System.out.println("-----------------------------------"); //$NON-NLS-1$
-				if (resolvedObj != null) {
-					EcoreUtil.replace(o, resolvedObj);
-					((BasicEList) res.getContents()).setData(1,
-							new Object[] { resolvedObj });         
-					o = resolvedObj;
-				}
-			}
-			loadContainmentProxies(o);
-		}
-	}
-
-	/**
-	 * load all proxies for the object
-	 * @param obj EObject
-	 */
-	public static void loadAllProxies(EObject obj) {
-		for (Iterator iter = obj.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-			for (Iterator iterator = element.eCrossReferences().iterator(); iterator
-					.hasNext();) {
-				iterator.next();
-			}
-		}
-
-		// loadContainmentProxies(obj);
-		// loadCrossReferenceProxies(obj);
-	}
-
-	/**
-	 * load all cross reference proxies for the object
-	 * @param obj EObject
-	 */
-	public static void loadCrossReferenceProxies(EObject obj) {
-		List list = obj.eCrossReferences();
-		int size = list.size();
-		for (int i = 0; i < size; i++) {
-			EObject o = (EObject) list.get(i);
-			loadCrossReferenceProxies(o);
-		}
-	}
-
-	/**
-	 * find a MethodElement with the given element name in the element list
-	 * @param methodElements The element list
-	 * @param name String
-	 * @return MethodElement
-	 */
-	public static MethodElement findMethodElement(List methodElements,
-			String name) {
-		int size = methodElements.size();
-		for (int i = 0; i < size; i++) {
-			MethodElement element = (MethodElement) methodElements.get(i);
-			if (name.equals(element.getName()))
-				return element;
-		}
-		return null;
-	}
-
-	/**
-	 * get of index int he list location for the element with the given name.
-	 * @param methodElements List
-	 * @param name String
-	 * @return int
-	 */
-	public static int indexOf(List methodElements, String name) {
-		int size = methodElements.size();
-		for (int i = 0; i < size; i++) {
-			MethodElement element = (MethodElement) methodElements.get(i);
-			if (name.equals(element.getName()))
-				return i;
-		}
-		return -1;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java
deleted file mode 100755
index 754af77..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java
+++ /dev/null
@@ -1,147 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.edit.validation.DependencyChecker;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * utility class to check plugin references
- * @author ???
- * @since 1.0
- */
-public class PluginReferenceChecker {
-
-	/**
-	 * 
-	 * @return List
-	 */
-//	public static List checkCircularDependentPluginsInLibrary() {
-//		List cdList = new ArrayList();
-//
-//		List allPluginList = ModelStorage.getBaseModels();
-//		for (Iterator iter = allPluginList.iterator(); iter.hasNext();) {
-//			MethodPlugin element = (MethodPlugin) iter.next();
-//			if (hasCircularConflictWithPlugin(element))
-//				cdList.add(element);
-//		}
-//		return cdList;
-//	}
-
-	/**
-	 * 
-	 * @param aPlugin
-	 * @return boolean
-	 */
-	public static boolean hasCircularConflictWithPlugin(MethodPlugin aPlugin) {		
-//		boolean answer = false;
-//
-//		List allowableBaseList = getApplicableBasePlugins(aPlugin);
-//		List extendedBaseList = aPlugin.getBases();
-//
-//		if (!allowableBaseList.containsAll(extendedBaseList)) {
-//			System.out
-//					.println("$$$: circular dependency detected for " + aPlugin.getName()); //$NON-NLS-1$
-//			printPluginList("allowable plugin list", allowableBaseList); //$NON-NLS-1$
-//			printPluginList("current base list", extendedBaseList); //$NON-NLS-1$
-//			answer = true;
-//		}
-//
-//		return answer;
-		
-		for (Iterator iter = aPlugin.getBases().iterator(); iter.hasNext();) {
-			Object base = (Object) iter.next();
-			if(!DependencyChecker.checkCircularDependency(aPlugin, UmaPackage.Literals.METHOD_PLUGIN__BASES, base).isOK()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * 
-	 * @param aPlugin
-	 * @return List
-	 */
-	public static List getApplicableBasePlugins(MethodPlugin aPlugin) {
-		List models = ModelStorage.getBaseModels();
-
-		List descendantList = getDescendants(aPlugin);
-		for (Iterator iter = descendantList.iterator(); iter.hasNext();) {
-			MethodPlugin element = (MethodPlugin) iter.next();
-			if (aPlugin.getBases().contains(element)) {		//part of 170367: allow it to show for unselect
-				continue;
-			}
-			models.remove(element);
-		}
-
-		return models;
-	}
-
-	// those two getDescendants() methods should be moved into lower layer
-	private static List getDescendants(MethodPlugin methodObject) {
-		List descendantList = new ArrayList();
-
-		List objList = new ArrayList();
-		objList.add(methodObject);
-
-		getDescendants(descendantList, objList);
-
-		return descendantList;
-	}
-
-	private static List getDescendants(List allDescendantList,
-			List methodObjectList) {
-		if (methodObjectList.isEmpty())
-			return allDescendantList;
-
-		List combDescendantList = new ArrayList();
-
-		for (Iterator iter = methodObjectList.iterator(); iter.hasNext();) {
-			MethodPlugin element = (MethodPlugin) iter.next();
-			List descendantList = AssociationHelper
-					.getPluginDirectExtensions(element);
-			combDescendantList.addAll(descendantList);
-
-		}
-
-		allDescendantList.addAll(methodObjectList);
-		List nextCheckList = new ArrayList();
-		for (Iterator iter = combDescendantList.iterator(); iter.hasNext();) {
-			Object element = iter.next();
-			if (!allDescendantList.contains(element))
-				nextCheckList.add(element);
-		}
-
-		return getDescendants(allDescendantList, nextCheckList);
-	}
-
-	/**
-	 * 
-	 * @param desc
-	 * @param pluginList
-	 */
-	public static void printPluginList(String desc, List pluginList) {
-		System.out.print("$$$ " + desc + ": ["); //$NON-NLS-1$ //$NON-NLS-2$
-		for (Iterator iterator = pluginList.iterator(); iterator.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iterator.next();
-			System.out.print(plugin.getName() + ", "); //$NON-NLS-1$
-		}
-		System.out.println("]"); //$NON-NLS-1$
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java
deleted file mode 100755
index d61dc11..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java
+++ /dev/null
@@ -1,1734 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStreamWriter;
-import java.io.UnsupportedEncodingException;
-import java.net.URI;
-import java.net.URLDecoder;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.DefaultContentValidator;
-import org.eclipse.epf.library.layout.IContentValidator;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.layout.LinkInfo;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.layout.util.XmlHelper;
-import org.eclipse.epf.library.services.NameCache;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ResourceHelper {
-
-	// public static final String BRACE_REPLACEMENT = "_BR_"; //$NON-NLS-1$
-	// public static final String OPENBRACE_STRING = "\\{"; //$NON-NLS-1$
-
-	public static final String URL_BOOKMARK_INDICATOR = "#"; //$NON-NLS-1$
-
-	public static final String URL_PARAMETER_INDICATOR = "?"; //$NON-NLS-1$
-
-	public static final String URL_PARAMETER_PROCESS = "proc"; //$NON-NLS-1$
-
-	public static final String URL_STR_JAVASCRIPT = "javascript:"; //$NON-NLS-1$
-
-	public static final String URL_STR_MAILTO = "mailto:"; //$NON-NLS-1$
-
-	public static final String URL_PARAMETER_PATH = "path"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_NAME = "name"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_KEY = "key"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_TEXT = "text"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_CLASS = "class"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_GUID = "guid"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_HREF = "href"; //$NON-NLS-1$
-
-	public static final String TAG_ATTR_VALUE_INDEX = "index"; //$NON-NLS-1$
-
-	public static final String FILE_EXT_HTML = ".html"; //$NON-NLS-1$
-
-	public static final String FILE_EXT_HTM = ".htm"; //$NON-NLS-1$
-
-	public static final String FILE_EXT_JPEG = ".jpeg"; //$NON-NLS-1$
-
-	public static final String MISSING_PAGES_FOLDER = "pages_not_installed/"; //$NON-NLS-1$
-
-	public static final String ELEMENT_LINK_CLASS_elementLink = "elementLink"; //$NON-NLS-1$
-
-	public static final String ELEMENT_LINK_CLASS_elementLinkWithType = "elementLinkWithType"; //$NON-NLS-1$
-
-	public static final String ELEMENT_LINK_CLASS_elementLinkWithUserText = "elementLinkWithUserText"; //$NON-NLS-1$
-
-	public static final String RESOURCE_FOLDER = MethodLibraryPersister.RESOURCE_FOLDER;
-
-	public static final Pattern p_html_file_name = Pattern
-			.compile("(.*),(.*)\\.html"); //$NON-NLS-1$
-
-	// this one does not work when containing non-english characters, use the
-	// more general one
-	// public static final Pattern p_link_ref =
-	// Pattern.compile("<a\\s+?([^>]*)>(.*?)</a>", Pattern.CASE_INSENSITIVE |
-	// Pattern.DOTALL); //$NON-NLS-1$
-	public static final Pattern p_link_ref = Pattern
-			.compile(
-					"<a\\s+?(.*?)>(.*?)</a>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_area_ref = Pattern
-			.compile(
-					"<area.*?(href\\s*=\\s*\"(.*?)\")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_link_ref_gen = Pattern
-			.compile(
-					"<(a|area)\\s+?([^>]*)>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_link_type_picker = Pattern
-			.compile(
-					" class\\s*?=\\s*?(.*?)\\s+", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_link_guid_picker = Pattern
-			.compile(
-					" guid\\s*?=\\s*?(.*?)\\s+", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_link_href_picker = Pattern
-			.compile(
-					" href\\s*?=\\s*?\"(.*?)\"\\s+", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_tag_ref = Pattern
-			.compile(
-					"<([^>!]*)(\\n|\\r)([^>]*)>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_image_ref = Pattern
-			.compile(
-					"(<(img|iframe).*?src\\s*=\\s*\")(.*?)(\")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_url_decoder = Pattern
-			.compile(
-					"(<[^>]*?(src|href)\\s*=\\s*\")(.*?)(\"[^>]*?>)", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_tag_attributes = Pattern
-			.compile(
-					"(.*?)\\s*=\\s*(\"?)(.*?)\\2", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	public static final Pattern p_css_ref = Pattern.compile(
-			" url\\((.*?)\\)", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	// define constants for diagram type.
-	// This will be used when linking diagrams into published contents
-	// Activity diagram
-	public static final String DIAGRAM_TYPE_WORKFLOW = "Activity"; //$NON-NLS-1$
-
-	// activity detail diagram
-	public static final String DIAGRAM_TYPE_ACTIVITY_DETAIL = "ActivityDetail"; //$NON-NLS-1$
-
-	// WPDependency diagram
-	public static final String DIAGRAM_TYPE_WP_DEPENDENCY = "WPDependency"; //$NON-NLS-1$
-
-	
-	public ResourceHelper() {
-	}
-
-	/**
-	 * the relative path of the resource folder of the plugin in the library,
-	 * relative to the library root
-	 * 
-	 * @param element
-	 * @return String
-	 */
-	public static String getPluginResourcePath(MethodElement element) {
-		MethodPlugin plugin = UmaUtil.getMethodPlugin(element);
-
-		String path;
-		if (plugin == null) {
-			path = MethodLibraryPersister.getResourcePath(element);
-		} else {
-			path = MethodLibraryPersister.getResourcePath(plugin);
-		}
-
-		return fixPath(path);
-	}
-
-	/**
-	 * get the relative path of the resource folder of the element in the
-	 * library, relative to the library root
-	 * 
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getElementResourcePath(MethodElement element) {
-		String path = MethodLibraryPersister.getResourcePath(element);
-		return fixPath(path);
-	}
-
-	/**
-	 * get the relative path of the folder of the element in the library,
-	 * relative to the library root
-	 * 
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getElementPath(MethodElement element) {
-		try {
-			String path = MethodLibraryPersister.getElementPath(element);
-			if (path == null || path.equals("")) //$NON-NLS-1$
-			{
-				System.out
-						.println("Warning! No Path for Element [" + element.getType().getName() + ": " + element.getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				return ""; //$NON-NLS-1$
-			}
-			return fixPath(path);
-		} catch (RuntimeException e) {
-			e.printStackTrace();
-		}
-
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * fix the path by appending a File.seperator to the end of it
-	 * @param path String
-	 * @return String
-	 */
-	public static String fixPath(String path) {
-		if (path == null || path.equals("")) //$NON-NLS-1$
-		{
-			return ""; //$NON-NLS-1$
-		} else if (!path.endsWith(File.separator)) {
-			return path + File.separator;
-		} else {
-			return path;
-		}
-	}
-
-	/**
-	 * get the element's back path relative to the library root. For example,
-	 * "OpenUP\guidance\concept\c1.xml", the back path is "./../../../"
-	 * 
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getBackPath(MethodElement element) {
-		// Linux: Browsing and preview shows only plain text.
-		// There are no images/sections
-		// element path should check File.separatorChar instead of "\"
-		String backPath = ""; //$NON-NLS-1$
-		String path = getElementPath(element);
-		if (path != null && path.length() > 0) {
-			backPath = path.replace(File.separatorChar, '/').replaceAll(
-					".*?/", "\\.\\./"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return "./" + backPath; //$NON-NLS-1$
-	}
-
-	/**
-	 * get the file name with the given extension
-	 * 
-	 * @param element MethodElement
-	 * @param ext String the file extenasion, for example, ".html"
-	 * @return String
-	 */
-	public static String getFileName(MethodElement element, String ext) {
-		return getFileName(element, null, null, ext);
-	}
-
-	/**
-	 * get the file name with the given prefix and extension
-	 * @param element MethodElement
-	 * @param namePrefix String prefix for the name
-	 * @param nameSuffix String suffix for the name
-	 * @param ext String file extension, for example, ".html"
-	 * @return String
-	 */	 
-	public static String getFileName(MethodElement element, String namePrefix,
-			String nameSuffix, String ext) {		
-		return NameCache.getInstance().getFileName(element, namePrefix, nameSuffix, ext);
-	}
-
-	/**
-	 * get the guid from the file name, assuming the file name is generated from an element, 
-	 * return null if not found.
-	 * @param fileName String
-	 * @return String
-	 */
-	public static String getGuidFromFileName(String fileName) {
-		return NameCache.getInstance().getGuidFromFileName(fileName);
-	}
-
-	/**
-	 * get the element from the file name, assuming the file name is generated from an element,
-	 * return null if not.
-	 * @param fileName String
-	 * @return MethodElement
-	 */
-	public static MethodElement getElementFromFileName(String fileName) {
-		String guid = getGuidFromFileName(fileName);
-		if (guid != null) {
-			ILibraryManager manager = LibraryService.getInstance()
-					.getCurrentLibraryManager();
-			if (manager != null) {
-				return manager.getMethodElement(guid);
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * get the element url relative to the refElement
-	 * 
-	 * @param element MethodElement
-	 * @param refElement MethodElement
-	 * @param fileExt String file extension
-	 * @param old_url String the old url of the element. If the old url is not null, 
-	 * any bookmark or url parameters are passed to the new url
-	 * @return String String the new element
-	 */
-	public static String getUrl(MethodElement element,
-			MethodElement refElement, String fileExt, String old_url) {
-		String url = getUrl(element, refElement, fileExt);
-
-		// if the old url has bookmark in it, keep it
-		if (old_url != null) {
-			int indx = old_url.indexOf(URL_BOOKMARK_INDICATOR);
-			if (indx < 0) {
-				// keep url query string as well
-				indx = old_url.indexOf(URL_PARAMETER_INDICATOR);
-			}
-
-			if (indx >= 0) {
-				url = url + old_url.substring(indx);
-			}
-		}
-
-		return url;
-	}
-
-	/**
-	 * get the element url relative to the refElement
-	 * 
-	 * @param element MethodElement
-	 * @param refElement MethodElement
-	 * @param fileExt String file extension
-	 * @return String the url
-	 */
-	public static String getUrl(MethodElement element,
-			MethodElement refElement, String fileExt) {
-		if (element == null) {
-			return ""; //$NON-NLS-1$
-		}
-
-		if (refElement == null) {
-			return getElementPath(element).replace(File.separatorChar, '/')
-					+ getFileName(element, fileExt);
-		} else {
-			return (getBackPath(refElement) + getElementPath(element)).replace(
-					File.separatorChar, '/')
-					+ getFileName(element, fileExt);
-		}
-	}
-
-	/**
-	 * get the link text for an element
-	 * @param e MethodElement
-	 * @param linkType String
-	 * @return String
-	 */
-	public static String getLinkText(MethodElement e, String linkType) {
-		String linkedText = null;
-		
-		// RTE may change the case of attributes.
-		if ((linkType != null)
-				&& !ELEMENT_LINK_CLASS_elementLinkWithUserText.equalsIgnoreCase(linkType)) {
-			if (ELEMENT_LINK_CLASS_elementLinkWithType.equalsIgnoreCase(linkType)) {
-				linkedText = getElementLinkText(e, true);
-			} else if (ELEMENT_LINK_CLASS_elementLink.equalsIgnoreCase(linkType)) {
-				linkedText = getElementLinkText(e, false);
-			}
-		}
-
-		return linkedText;
-	}
-
-	/**
-	 * get the element link text for the given element
-	 * @param element MethodElement
-	 * @param withType boolean if true the element type string will be included
-	 * @return String
-	 */
-	public static String getElementLinkText(MethodElement element,
-			boolean withType) {
-		String text = TngUtil.getPresentationName(element);
-
-		if (withType) {
-			return getElementTypeText(element) + LibraryResources.colon_with_space + text; 
-		}
-
-		return text;
-	}
-
-	/**
-	 * gte the element type string
-	 * @param element MethodElement
-	 * @return String
-	 */
-	public static String getElementTypeText(MethodElement element) {
-		if (element == null) {
-			return "";
-		}
-
-		return TngUtil.getTypeText(element);
-	}
-
-	/**
-	 * auto generated element link <a class="elementLink" href="element_url"
-	 * guid="element_guid">element_type: element_presentation_name</a>
-	 * 
-	 * @param element
-	 *            MethodElement
-	 * @param withType
-	 *            boolean
-	 * @param url
-	 *            String
-	 * @return String
-	 */
-	public static String getElementLink(MethodElement element,
-			boolean withType, String url) {
-		String text = getElementLinkText(element, withType);
-		String linkClass = ELEMENT_LINK_CLASS_elementLink;
-		if (withType)
-			linkClass = ELEMENT_LINK_CLASS_elementLinkWithType;
-		return getElementLink(element, text, url, linkClass);
-	}
-
-	/**
-	 * element link with user specified link text
-	 * 
-	 * @param element
-	 * @param text
-	 * @param url
-	 * @return String
-	 */
-	public static String getElementLink(MethodElement element, String text,
-			String url) {
-		return getElementLink(element, text, url,
-				ELEMENT_LINK_CLASS_elementLinkWithUserText);
-	}
-
-	/**
-	 * element link with user specified link text
-	 * 
-	 * @param element
-	 * @param text
-	 * @param url
-	 * @return String
-	 */
-	public static String getElementLink(MethodElement element, String text,
-			String url, String linkClass) {
-		return "<a class=\"" + linkClass + "\" " + getUrlText(url) + " guid=\"" + element.getGuid() + "\" >" + text + "</a>"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-	}
-
-	/**
-	 * the passed in url might contain the href attribute with it, or even other
-	 * attributes, so check if this is a pure url or not. return the url href
-	 * term string
-	 * 
-	 * @param url
-	 * @return
-	 */
-	private static String getUrlText(String url) {
-		if (url == null) {
-			url = ""; //$NON-NLS-1$
-		} else {
-			url = url.trim();
-		}
-
-		// starts with href, or contains an href term in it
-		if (url.toLowerCase().startsWith("href") || url.toLowerCase().indexOf(" href") > 0) //$NON-NLS-1$ //$NON-NLS-2$
-		{
-			return url;
-		}
-
-		return "href=\"" + url + "\""; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * validate the content by checking element links and images
-	 * 
-	 * @param element
-	 * @param source
-	 * @return String
-	 */
-	public static String validateContent(MethodElement element, String source) {
-		return validateContent(element, source, new DefaultContentValidator(),
-				null);
-	}
-
-	/**
-	 * check if the link type is element link or not
-	 * @param linkType String
-	 * @return boolean
-	 */
-	public static boolean isElementLink(String linkType) {
-		if (linkType == null || linkType.length() == 0) {
-			return false;
-		}
-
-		// RTE may change the case of attributes.
-		return linkType.equalsIgnoreCase(ELEMENT_LINK_CLASS_elementLink)
-				|| linkType.equalsIgnoreCase(ELEMENT_LINK_CLASS_elementLinkWithType)
-				|| linkType.equalsIgnoreCase(ELEMENT_LINK_CLASS_elementLinkWithUserText);
-	}
-
-	/**
-	 * validate the content by checking element links and images, for the
-	 * specified element owner
-	 * 
-	 * @param element
-	 *            MethodElement, the element that owns the content
-	 * @param content
-	 * @param config
-	 *            MethodConfiguration the configuration to which the content is
-	 *            validated
-	 * @param linkedElements
-	 *            List a passed in list to collect the linked elements in this
-	 *            content, if null, no linked elements are collected.
-	 * @return String the validated content
-	 */
-	public static String validateContent(MethodElement element, String source,
-			IContentValidator validator, MethodConfiguration config) {
-		try {
-			// first validate the tags, remove any CF/LF from the tag text
-			source = validateTag(source);
-
-			StringBuffer sb = new StringBuffer();
-			Matcher m = p_link_ref.matcher(source);
-
-			while (m.find()) {
-				String text = m.group();
-
-				// Problems parsing <a href> tags
-				// need to remove all LF, CR within the <a ..> tag
-				String urltext = m.group(1);
-				String linkedText = m.group(2);
-				LinkInfo info = validator.validateLink(element, urltext,
-						linkedText, config);
-				if (info != null) {
-					text = info.getHtml(validator.showBrokenLinks()).toString();
-					MethodElement e = info.getLinkedElement();
-					if (e != null) {
-						validator.addReferencedElement(element, e);
-					}
-				}
-
-				String replacement = text.replaceAll("file:///", ""); //$NON-NLS-1$ //$NON-NLS-2$
-				replacement = replacement.replaceAll("file://", ""); //$NON-NLS-1$ //$NON-NLS-2$				
-				m.appendReplacement(sb, regExpEscape(replacement));
-			}
-
-			m.appendTail(sb);
-
-			if (element == null) {
-				return sb.toString();
-			}
-
-			// also fix the area map
-			source = sb.toString();
-			m = p_area_ref.matcher(source);
-			sb.setLength(0);
-
-			ILibraryManager manager = LibraryService.getInstance()
-					.getCurrentLibraryManager();
-			while (m.find()) {
-				// String text = m.group();
-				String href = m.group(2);
-				String guid = null;
-				if ( !isJavascriptUrl(href) ) {
-					guid = getGuidFromFileName(href);
-				}
-				
-				if (guid != null) {
-					MethodElement e = manager != null ? manager
-							.getMethodElement(guid) : null;
-					if (e != null) {
-						// should realize the element, and get the realized one
-						MethodElement e1 = ConfigurationHelper
-								.getCalculatedElement(e, config);
-						if (e1 != null) {
-							e = e1;
-						}
-
-						validator.addReferencedElement(element, e);
-
-						if (ConfigurationHelper.inConfig(e, config)
-								&& !validator.isDiscarded(element, null, e)) {
-							href = getUrl(e, element, FILE_EXT_HTML, href);
-						} else if ( validator.showBrokenLinks() ){
-							href = getDiscardedElementURL(element, e, guid,
-									((DefaultContentValidator) validator)
-											.getPublishDir());
-						} else {
-							href = "";
-						}
-					}
-				} else {
-					href = URLDecoder.decode(href, "UTF-8"); //$NON-NLS-1$
-				}
-
-				String replacement;			
-				if ( href == null || href.length() == 0 ) {
-					replacement = source.substring(m.start(), m.start(1))
-					+ source.substring(m.end(1), m.end());
-				} else {
-					replacement = source.substring(m.start(), m.start(2))
-						+ href + source.substring(m.end(2), m.end());
-				}
-				m.appendReplacement(sb, regExpEscape(replacement));
-			}
-
-			m.appendTail(sb);
-
-			// Shape icon broken in preview and browsing
-			// // need to decode the image path unless we can disable the url
-			// encoding in xslt
-			// source = sb.toString();
-			// sb.setLength(0);
-			// m = ResourceHelper.p_image_ref.matcher(source);
-			// while ( m.find() )
-			// {
-			// String url = m.group(3);
-			// url = URLDecoder.decode(url, "UTF-8");
-			// m.appendReplacement(sb, m.group(1) + url + m.group(4));
-			// }
-			// m.appendTail(sb);
-			// return sb.toString();
-
-			// decode the urls
-			return decodeUrlsInContent(sb.toString());
-
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-
-		return source;
-	}
-
-	/**
-	 * decode the urls in the content. Content from xslt output are encoded. We
-	 * don't want this to be encoded since the browser may decode it in a wrong
-	 * encoding.
-	 * 
-	 * @param content
-	 * @return String
-	 */
-	public static String decodeUrlsInContent(String content) {
-		try {
-			// Shape icon broken in preview and browsing
-			// need to decode the image path unless we can disable the url
-			// encoding in xslt
-			StringBuffer sb = new StringBuffer();
-			Matcher m = ResourceHelper.p_url_decoder.matcher(content);
-			while (m.find()) {
-				String url = m.group(3);
-				url = URLDecoder.decode(url, "UTF-8"); //$NON-NLS-1$
-				String text = m.group(1) + url + m.group(4);
-				m.appendReplacement(sb, regExpEscape(text)); 	
-			}
-			m.appendTail(sb);
-
-			return sb.toString();
-
-		} catch (UnsupportedEncodingException e) {
-			e.printStackTrace();
-		}
-
-		return content;
-	}
-
-	/**
-	 * escape the regexp reserved words, such as $
-	 * @param text String
-	 * @return String
-	 */
-	public static String regExpEscape(String text) {
-		// escape the regExp reserved words,
-		// the $ sign is reserved for group matching 
-		int i=text.indexOf('$'); //$NON-NLS-1$
-		if ( i < 0 ) {
-			return text;
-		}
-		
-		int start = 0;
-		StringBuffer buffer = new StringBuffer();
-		while ( i > start ) {
-			buffer.append(text.substring(start, i)).append("\\"); //$NON-NLS-1$
-			start = i;
-			i=text.indexOf('$', start+1); //$NON-NLS-1$
-		}
-		
-		buffer.append(text.substring(start));
-		
-		return buffer.toString();
-	}
-	
-	/**
-	 * fix the element url in the urltext. the text is the part from the
-	 * p_link_ref pattern match
-	 * 
-	 * @param urltext
-	 * @param config
-	 *            MethodConfiguration the configuration to which the content is
-	 *            validated
-	 * @return String the fixed text
-	 */
-	public static String fixElementUrl(MethodElement element, String urltext,
-			MethodConfiguration config) {
-		Matcher m = p_link_href_picker.matcher(" " + urltext + " "); //$NON-NLS-1$ //$NON-NLS-2$
-		StringBuffer sb = new StringBuffer();
-		if (m.find()) {
-			String url = m.group(1);
-			String newurl = null;
-			if (element != null) {
-				String guid = getGuidFromUrl(urltext);
-				if (guid != null) {
-					ILibraryManager manager = LibraryService.getInstance()
-							.getCurrentLibraryManager();
-					MethodElement e = manager != null ? manager
-							.getMethodElement(guid) : null;
-					if (e != null) {
-						if (config != null) {
-							e = ConfigurationHelper.getCalculatedElement(e,
-									config);
-						}
-						newurl = getUrl(e, element, FILE_EXT_HTML, url);
-					}
-
-					// if the element is null, we should remove the url link and
-					// log an error
-					// TODO
-				}
-			}
-
-			if (newurl != null && !newurl.equals(url)) {
-				String replacement = " href=\"" + newurl + "\" "; //$NON-NLS-1$ //$NON-NLS-2$
-				m.appendReplacement(sb, regExpEscape(replacement));
-				m.appendTail(sb);
-				return sb.toString();
-
-			}
-		}
-
-		return urltext;
-	}
-
-	/**
-	 * get the element link type for the url
-	 * @param source String the link
-	 * @return String the type string
-	 */
-	public static String getElementLinkType(String source) {
-		Matcher m = p_link_type_picker.matcher(" " + source + " "); //$NON-NLS-1$ //$NON-NLS-2$
-		if (m.find()) {
-			return m.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return null;
-	}
-
-	/**
-	 * get the guid from the url
-	 * @param source String the url
-	 * @return Strign the guid
-	 */
-	public static String getGuidFromUrl(String source) {
-		Matcher m = p_link_guid_picker.matcher(" " + source + " "); //$NON-NLS-1$ //$NON-NLS-2$
-		if (m.find()) {
-			return m.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		m = p_link_href_picker.matcher(" " + source + " "); //$NON-NLS-1$ //$NON-NLS-2$
-		if (m.find()) {
-			String href = m.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-			return getGuidFromFileName(href);
-		}
-
-		return null;
-	}
-
-	/**
-	 * handle a bug in IE. anchor tag can't have CR LF, like <A \r\n
-	 * href="www.yahoo.com" \r\n> scan the string source, find all anchor tags
-	 * and replace with space.
-	 * 
-	 * @param source
-	 * @return String the fixed source
-	 */
-	public static String validateTag(String source) {
-		// Pattern p_anchor_ref = Pattern.compile("(*+?)=(*.?)",
-		// Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
-
-		StringBuffer sb = new StringBuffer();
-		Matcher m = p_tag_ref.matcher(source);
-		// StringBuffer tempSb = new StringBuffer();
-
-		while (m.find()) {
-			String text = m.group();
-			String replacement = fixTagAttribute(text);
-			m.appendReplacement(sb, regExpEscape(replacement));
-		}
-
-		m.appendTail(sb);
-
-		return sb.toString();
-	}
-
-	/**
-	 * fix tag attribute
-	 * @param source
-	 * @return String
-	 */
-	public static String fixTagAttribute(String source) {
-		// simply replace all CR LF with ' ', fine tune later
-		return source
-				.replaceAll("\\\r\\\n", " ").replaceAll("\\\r", " ").replaceAll("\\\n", " "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
-	}
-
-	/**
-	 * get the resource file url relative to the library root
-	 * 
-	 * @param e
-	 *            MethodElement the element that references this resource
-	 * @param file
-	 *            File the resource's physical path
-	 * @return String the url to this resource from the element
-	 */
-	public static String getResourceFileUrl(MethodElement e, File file) {
-		String fileUrl = getFileUrl(file);
-		// String elementPath =
-		// ResourceHelper.getElementResourcePath(e).replace(File.separatorChar,
-		// '/');
-
-		fileUrl = ResourceHelper.getBackPath(e) + fileUrl;
-
-		return fileUrl;
-
-	}
-
-	/**
-	 * return the file's relative path to the plugin root
-	 * 
-	 * @param f
-	 * @return String
-	 */
-	public static String getFileUrl(File f) {
-		String path = getFileRelPath(f);
-		path = path.replace(File.separatorChar, '/');
-		return path;
-	}
-
-	/**
-	 * get the URI relative to the specified base
-	 * 
-	 * @param uri
-	 * @return java.net.URI
-	 */
-	public static URI getRelativeURI(URI uri, String rootPath) {
-		return getRelativeURI(uri, new File(rootPath).toURI());
-	}
-
-	/**
-	 * get the URI relative to the specified base
-	 * 
-	 * @param uri
-	 * @return java.net.URI
-	 */
-	public static URI getRelativeURI(URI uri, URI relativeTo) {
-		URI relUri = relativeTo.relativize(uri);
-		return relUri;
-	}
-
-	/**
-	 * resolve the relative path to the library root
-	 * 
-	 * @param f
-	 * @return String the raltive path
-	 */
-	public static String getFileRelPath(File f) {
-		File libraryRootPath = new File(LibraryService.getInstance()
-				.getCurrentMethodLibraryPath());
-		String root = libraryRootPath.getAbsolutePath();
-		String path = f.getAbsolutePath();
-		if (path.startsWith(root)) {
-			path = path.substring(root.length());
-		}
-
-		if (path.startsWith(File.separator)) {
-			path = path.substring(1);
-		}
-
-		return path;
-	}
-
-	/**
-	 * get the URI relative to the library root
-	 * 
-	 * @param f
-	 * @return java.net.URI
-	 */
-	public static java.net.URI getFileRelativeURI(File f) {
-		File libraryRootPath = new File(LibraryService.getInstance()
-				.getCurrentMethodLibraryPath());
-		java.net.URI libURI = libraryRootPath.toURI();
-		java.net.URI fileURI = f.toURI();
-		java.net.URI relUri = libURI.relativize(fileURI);
-
-		return relUri;
-	}
-
-	/**
-	 * copy the file to the specified destination
-	 * 
-	 * @param source
-	 * @param dest
-	 * @return boolean
-	 */
-	public static boolean copyFile(File source, File dest) {
-		if ((source == null) || !source.exists()) {
-			return false;
-		}
-
-		boolean needCopy = true;
-		if (dest.exists()) {
-			needCopy = (dest.lastModified() != source.lastModified())
-					|| (dest.length() != source.length());
-		}
-
-		if (needCopy) {
-			File parent = dest.getParentFile();
-			if (!parent.exists()) {
-				parent.mkdirs();
-			}
-
-			try {
-				if (!dest.exists()) {
-					dest.createNewFile();
-				}
-
-				FileUtil.copyFile(source, dest);
-			} catch (Exception ex) {
-				ex.printStackTrace();
-
-				return false;
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * Returns file URL for an attachment
-	 * 
-	 * @param attachment
-	 *            the file to attach
-	 * @param element
-	 *            the MethodElement referencing the file
-	 * @param copyFile
-	 *            if true, will copy the file (if it isn't already in the plugin
-	 *            path)
-	 * @return URL of the form ./../&lt;roles&gt;/resources/&lt;filename of
-	 *         attachment&gt;
-	 * @throws IOException
-	 */
-	public static String getURLForAttachment(File attachment,
-			MethodElement element, boolean copyFile) throws IOException {
-		String libDir = LibraryService.getInstance()
-				.getCurrentMethodLibraryPath();
-		String pluginDir = FileUtil.appendSeparator(new File(UmaUtil.getMethodPlugin(element)
-				.eResource().getURI().toFileString()).getParent());
-		File formatFile = null;
-		if (attachment.getAbsolutePath().startsWith(pluginDir)) {
-			formatFile = attachment;
-		} else {
-			String resourceLoc = libDir + File.separator
-					+ MethodLibraryPersister.getResourcePath(element);
-			// File resourceDir = new File(resourceLoc);
-			formatFile = new File(resourceLoc + File.separator
-					+ attachment.getName());
-			if (copyFile) {
-				FileUtil.copyfile(attachment, formatFile);
-				IResource wsResource = FileManager.getResourceForLocation(formatFile.getAbsolutePath());
-				if(wsResource != null) {
-					try {
-						FileManager.refresh(wsResource);
-					}
-					catch(Exception e) {
-						LibraryPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-
-		return ResourceHelper.getRelativePathToFileFromElement(element,
-				formatFile);
-
-	}
-
-	/**
-	 * 
-	 * @param element
-	 * @param attachment
-	 * @return String
-	 */
-	public static String getRelativePathToFileFromElement(
-			MethodElement element, File attachment) {
-		String libDir = LibraryService.getInstance()
-				.getCurrentMethodLibraryPath();
-		// String pluginDir = new
-		// File(UmaUtil.getMethodPlugin(element).eResource().getURI().toFileString()).getParent();
-		String elementLoc = libDir + File.separator + getElementPath(element);
-		return FileUtil.getRelativePath(attachment, new File(elementLoc));
-	}
-
-	/**
-	 * get the file path name of the type of diagram for the specified element
-	 * 
-	 * @param e
-	 * @param diagramType
-	 *            String diagram type defined in one of the diagram type
-	 *            constants
-	 * @return String the file path relative to the library root
-	 */
-	public static String getDiagramFilePathName(MethodElement e,
-			String diagramType) {
-		// Instances of the same activity/CP share the
-		// same diagram in a Delivery Process
-		// need to make the name unique
-		return getElementResourcePath(e)
-				+ StrUtil.removeSpecialCharacters(e.getName())
-				+ "_" + e.getGuid() + "_" + diagramType + FILE_EXT_JPEG; //$NON-NLS-1$ //$NON-NLS-2$
-		
-//		return getElementResourcePath(e)
-//		+ StrUtil.removeSpecialCharacters(
-//				NameCache.getInstance().getFileName(e.getGuid()).replaceAll(".html", "")) + "_" + diagramType + FILE_EXT_JPEG; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	public static final String FILE_PREFIX_2 = "file://"; //$NON-NLS-1$
-
-	public static final String FILE_PREFIX_3 = "file:///"; //$NON-NLS-1$
-
-	/**
-	 * get the relative path of the file based on the url
-	 * 
-	 * @param url
-	 *            String the url
-	 * @param contentPath
-	 *            String the path of the content that contains this url
-	 * @return String the file path relative to the content publishing root
-	 */
-	public static String getFilePathFromUrl(String url, String contentPath) {
-		// System.out.println("Processing image url [" + url + "]");
-		if (isExternalLink(url)
-				|| url.startsWith("mailto:") || url.startsWith(URL_BOOKMARK_INDICATOR)) //$NON-NLS-1$ 
-		{
-			return null;
-		}
-
-		int index = url.indexOf(FILE_PREFIX_3);
-		if (index == 0) {
-			url = url.substring(FILE_PREFIX_3.length());
-		}
-
-		index = url.indexOf(FILE_PREFIX_2);
-		if (index == 0) {
-			url = url.substring(FILE_PREFIX_2.length());
-		}
-
-		File f = new File(contentPath);
-		int start = 0;
-		index = 0;
-		while ((f != null) && (index = url.indexOf("../", start)) >= 0) //$NON-NLS-1$
-		{
-			f = f.getParentFile();
-			start = index + 3;
-		}
-
-		String rootFolder = ""; //$NON-NLS-1$
-		if (f != null) {
-			rootFolder = f.getPath();
-		}
-
-		if (rootFolder.length() > 0 && !rootFolder.endsWith(File.separator)) {
-			rootFolder += File.separator;
-		}
-
-		// the file path is
-		String path = rootFolder
-				+ url.substring(start).replace('/', File.separatorChar);
-
-		return XMLUtil.unescape(NetUtil.decodedFileUrl(path));
-	}
-
-	/**
-	 * for the given content with url based on the oldContentPath, resolve to
-	 * the path relative to the root of the contentPath. If backpath is
-	 * specified, add the backPath. return the updated content. A typical
-	 * scenario is the content is from a contributing element, which has urls
-	 * relative to the contributing element's contentPath. This method will fix
-	 * the url to based on the base element's contentPath.
-	 * 
-	 * So call fixContentUrlPath(contributor_text, contributor_elementPath,
-	 * baseElement_backPath)
-	 * 
-	 * @param content
-	 * @param contentPath
-	 * @param oldContentPath
-	 * @return String the updated content with fixed path.
-	 */
-	public static String fixContentUrlPath(String content, String contentPath,
-			String backPath) {
-		StringBuffer sb = new StringBuffer();
-		try {
-			// process images
-			Matcher m = ResourceHelper.p_image_ref.matcher(content);
-			while (m.find()) {
-				String url = m.group(3);
-				url = resolveUrl(url, contentPath, backPath);
-				if (url != null) {
-					m.appendReplacement(sb, regExpEscape(m.group(1) + url + m.group(4)));
-				}
-			}
-			m.appendTail(sb);
-
-			content = sb.toString();
-			sb = new StringBuffer();
-
-			// process attachments
-			m = ResourceHelper.p_link_ref_gen.matcher(content);
-			while (m.find()) {
-				StringBuffer sbLink = new StringBuffer();
-				// String tag = m.group(1);
-				String urltext = " " + m.group(2) + " "; //$NON-NLS-1$ //$NON-NLS-2$
-				if (ResourceHelper.getGuidFromUrl(urltext) == null) {
-					Matcher m2 = ResourceHelper.p_link_href_picker
-							.matcher(urltext);
-					if (m2.find()) {
-						String url = m2.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-						url = resolveUrl(url, contentPath, backPath);
-						if (url != null) {
-							String replacement = urltext.substring(m2.start(), m2.start(1))
-									+ url
-									+ urltext.substring(m2.end(1), m2.end());
-							
-							m2.appendReplacement(sbLink, regExpEscape(replacement));
-							m2.appendTail(sbLink);
-							
-							replacement = content.substring(m.start(), m.start(2))
-									+ sbLink.toString() + content.substring(m.end(2), m.end());
-							m.appendReplacement(sb, regExpEscape(replacement));
-						}
-					}
-				}
-
-			}
-			m.appendTail(sb);
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * 
-	 * @param url
-	 * @param contentPath
-	 * @param backPath
-	 * @return String
-	 */
-	public static String resolveUrl(String url, String contentPath,
-			String backPath) {
-		url = getFilePathFromUrl(url, contentPath);
-		if (url != null) {
-			if (backPath != null) {
-				url = backPath + url;
-			}
-
-			return url.replace(File.separatorChar, '/');
-		}
-
-		return null;
-	}
-
-	private static final String EXTERNAL_URL_START_WITH = LayoutResources
-			.getString("externalUrl_startWith"); //$NON-NLS-1$
-
-	public static final Pattern p_external_url_startWith = Pattern
-			.compile(
-					"(" + EXTERNAL_URL_START_WITH + ")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	/**
-	 * check if this is an external url or not
-	 * @param url
-	 * @return boolean
-	 */
-	public static boolean isExternalLink(String url) {
-		// 162969 - Refine external link's regular exp in epf.library/layout/LayoutResources.properties
-		// file:// should be excluded
-		if ( url == null ) {
-			return false;
-		}
-		
-		url = url.toLowerCase();
-		if ( url.startsWith("file://") ) {  //$NON-NLS-1$
-			return false;
-		}
-		
-		if ( url.startsWith("http://") 	//$NON-NLS-1$
-				|| url.startsWith("https://") //$NON-NLS-1$
-				|| url.startsWith("ftp://")  //$NON-NLS-1$
-				|| url.startsWith("www.") ) { //$NON-NLS-1$
-			return true;
-		}
-		
-		Matcher m = p_external_url_startWith.matcher(url);
-		if (m.find()) {
-			return (m.start(1) == 0);
-		}
-
-		return false;
-	}
-
-	/**
-	 * 
-	 * @param url
-	 * @return boolean
-	 */
-	public static boolean isJavascriptUrl(String url) {
-		if (url == null ) {
-			return false;
-		}
-		return url.startsWith(URL_STR_MAILTO)
-				|| url.toLowerCase().startsWith(URL_STR_JAVASCRIPT);
-	}
-	
-	/**
-	 * find the resource file based on the url, copy the file to the destination
-	 * folder. if the file is an html attachment, scan the file recursively and
-	 * copy contained images, resources.
-	 * 
-	 * @param owner
-	 *            MethodElement, the owner element
-	 * @param resourceFile
-	 *            File, the resource file
-	 * @param url
-	 *            String the url to be processed
-	 * @param contentPath
-	 *            String the content path of the url owner, relative to the
-	 *            source root path
-	 * @param sourceRootPath
-	 *            File the source root path, usually it's the library root path
-	 * @param targetRootPath
-	 *            File the target root path, usually it's the publishing root
-	 *            path
-	 * @param processedItems
-	 *            List, a list to hold all processed urls, to avoid duplicate
-	 *            processing
-	 * @param validator
-	 *            IContentValidator
-	 * @return String the fixed url, not used.
-	 */
-	public static String processResourceUrl(MethodElement owner,
-			File resourceFile, String url, String contentPath,
-			File sourceRootPath, File targetRootPath, List processedItems,
-			IContentValidator validator) {
-		if (url == null || isExternalLink(url) || isJavascriptUrl(url)
-				|| url.startsWith(URL_BOOKMARK_INDICATOR)) {
-			return url;
-		}
-
-		// if the url contains the guid, it might be some kind of element link,
-		// for example, activity can have model than one element link
-		String guid = ""; //$NON-NLS-1$
-		if (owner != null) {
-			guid = owner.getGuid();
-			if (url.indexOf(guid) >= 0 || (url.indexOf(owner.getName().trim()) > -1 && url.indexOf(FILE_EXT_HTM) > -1)) {				
-				return url;
-			}			
-		}
-		
-		// Publishing report lists missing resource files that
-		// are present
-		// bookmarks should be stripped out when checking resource
-		int index = url.indexOf(URL_BOOKMARK_INDICATOR);
-		if (index < 0) {
-			index = url.indexOf(URL_PARAMETER_INDICATOR);
-		}
-
-		String url_tail = "";
-		if (index > 0) {
-			url_tail = url.substring(index);
-			url = url.substring(0, index);
-		}
-
-		String imageFile = ResourceHelper.getFilePathFromUrl(url, contentPath);
-		if (imageFile == null) {
-			if (validator != null) {
-				validator.logMissingResource(owner, resourceFile, url);
-			}
-			return null;
-		}
-
-		// index.htm is the default index file, always ignore it
-		if (imageFile.equalsIgnoreCase("index.htm") || imageFile.equalsIgnoreCase("index.html")) //$NON-NLS-1$ //$NON-NLS-2$
-		{
-			return url + url_tail;
-		}
-
-		String newUrl = url;
-
-		File source;
-		File dest;
-		// check if this is a real file, if not, it is a reference to a base
-		// plugin
-		source = new File(sourceRootPath, imageFile);
-
-		// if the file is not in the library, check the plugin layout folder
-		if (!source.exists()) {
-			source = new File(LibraryPlugin.getDefault().getLayoutPath(),
-					imageFile);
-		}
-
-		dest = new File(targetRootPath, imageFile);
-
-		if (source.exists()) {
-			ResourceHelper.copyFile(source, dest);
-
-			// if the file is an html attachment, need to scan the file and copy
-			// the referenced file in it, recursively
-			if (imageFile.endsWith(ResourceHelper.FILE_EXT_HTM)
-					|| imageFile.endsWith(ResourceHelper.FILE_EXT_HTML)) {
-				File f = new File(imageFile);
-				try {
-					resolveResources(owner, f, FileUtil.readFile(source,
-							FileUtil.ENCODING_UTF_8).toString(), f.getParent(),
-							sourceRootPath, targetRootPath, processedItems,
-							validator);
-				} catch (Exception ex) {
-					ex.printStackTrace();
-				}
-			}
-		}
-		// if the destination file is there, might be generated dynamically, so
-		// don't log it
-		else if (!dest.exists() && isValidFileUrl(url) && (validator != null)) {
-			validator.logMissingResource(owner, resourceFile, url);
-		}
-
-		return newUrl + url_tail;
-
-	}
-
-	private static boolean isValidFileUrl(String url) {
-		// just a temp solution here to get rid of the wrong reporting of mssing
-		// resource
-		if (url == null || url.equals("' + diagram_img + '")) { //$NON-NLS-1$
-			return false;
-		}
-
-		return true;
-	}
-
-	/**
-	 * resolve the images in the text. copy the image to destination if needed
-	 * This is used for copying resources from a library to another destination
-	 * 
-	 * @param owner
-	 *            MethodElement, the owner element
-	 * @param resourceFile
-	 *            File, the resource file
-	 * @param content
-	 *            String the content string to be processed
-	 * @param contentPath
-	 *            String the content path of the source text, relative to the
-	 *            source root path
-	 * @param sourceRootPath
-	 *            File the source root path, usually it's the library root path
-	 * @param targetRootPath
-	 *            File the target root path, usually it's the publishing root
-	 *            path
-	 * @param processedItems
-	 *            List, a list to hold all processed urls, to avoid duplicate
-	 *            processing
-	 * @param validator
-	 *            IContentValidator
-	 */
-	public static void resolveResources(MethodElement owner, File resourceFile,
-			String content, String contentPath, File sourceRootPath,
-			File targetRootPath, List processedItems,
-			IContentValidator validator) {
-		try {
-			// process images
-			Matcher m = ResourceHelper.p_image_ref.matcher(content);
-			while (m.find()) {
-				String url = m.group(3);
-				if (!processedItems.contains(url)) {
-					// note: add the url into the processedItems list first,
-					// otherwise may get deadlock if the url content has
-					// reference back to the owner
-					processedItems.add(url);
-					ResourceHelper.processResourceUrl(owner, resourceFile, url,
-							contentPath, sourceRootPath, targetRootPath,
-							processedItems, validator);
-				}
-			}
-
-			m = ResourceHelper.p_css_ref.matcher(content);
-			while (m.find()) {
-				String cssURL = m.group(1);
-
-				// it's hard to tell if this is a right match or not
-				// since we can't tell if the matched one is actually from a css
-				// or just a html text
-				// for example, text can have something like url(xxx) which is
-				// matched here
-				// we don't want to report missing resource for this
-				// so don't set the validator
-				// Publishing warnings: inappropriate warnings
-				// coming from required copyrite.htm
-
-				if (!processedItems.contains(cssURL)) {
-					// note: add the url into the processedItems list first,
-					// otherwise may get deadlock if the url content has
-					// reference back to the owner
-					processedItems.add(cssURL);
-					ResourceHelper
-							.processResourceUrl(owner, resourceFile, cssURL,
-									contentPath, sourceRootPath,
-									targetRootPath, processedItems, null/* validator */);
-				}
-			}
-
-			// process attachments
-			m = ResourceHelper.p_link_ref_gen.matcher(content);
-			while (m.find()) {
-				// String tag = m.group(1);
-				String urltext = m.group(2);
-				if (ResourceHelper.getGuidFromUrl(urltext) == null) {
-					Matcher m2 = ResourceHelper.p_link_href_picker
-							.matcher(" " + urltext + " "); //$NON-NLS-1$ //$NON-NLS-2$
-					if (m2.find()) {
-						String url = m2.group(1).trim().replaceAll("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
-						if (!processedItems.contains(url)) {
-							// note: add the url into the processedItems list
-							// first, otherwise may get deadlock if the url
-							// content has reference back to the owner
-							processedItems.add(url);
-							ResourceHelper.processResourceUrl(owner,
-									resourceFile, url, contentPath,
-									sourceRootPath, targetRootPath,
-									processedItems, validator);
-						}
-					}
-				}
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	/**
-	 * take the tag attributes string as input and returns the attribute
-	 * name-value map
-	 * 
-	 * @param attributesStr
-	 * @return Map the attribute name-value map
-	 */
-	public static Map getTagAttributes(String attributesStr) {
-
-		// use LinkedHashMap to reserve the order of the attributes
-		Map attributeMap = new LinkedHashMap(3);
-		Matcher m2 = p_tag_attributes.matcher(attributesStr);
-		while (m2.find()) {
-			String attrName = m2.group(1).trim().toLowerCase();
-			String attrValue = m2.group(3).trim();
-
-			// Cannot Preview/Browse Description Tab when
-			// the CP contains chinese characters
-			// generated html from xslt got the href urls encoded. we don't want
-			// that
-			// make sure decode the url using "UTF-8" encoding
-			if (attrName.equals(TAG_ATTR_HREF)) {
-				try {
-					attrValue = URLDecoder.decode(attrValue, "UTF-8"); //$NON-NLS-1$
-				} catch (UnsupportedEncodingException e) {
-					e.printStackTrace();
-				}
-			}
-			attributeMap.put(attrName, attrValue);
-		}
-
-		return attributeMap;
-	}
-
-	/**
-	 * returns the attribute name-value map for an HTML link
-	 * 
-	 * @param link
-	 * @return Map
-	 */
-	public static Map getAttributesFromLink(String link) {
-		Matcher m = p_link_ref.matcher(link);
-		if (m.find()) {
-			String attributes = m.group(1);
-			return getTagAttributes(attributes);
-		}
-		return null;
-	}
-
-	/**
-	 * takes an attributeMap (ie, from #getTagAttributes) and returns the String
-	 * representation
-	 * 
-	 * @param attributeMap
-	 * @return String
-	 */
-	public static String getAttributesAsString(Map attributeMap) {
-		StringBuffer buf = new StringBuffer();
-		for (Iterator iter = attributeMap.keySet().iterator(); iter.hasNext();) {
-			String key = (String) iter.next();
-			String value = (String) attributeMap.get(key);
-			if (buf.length() > 0)
-				buf.append(" "); //$NON-NLS-1$
-			buf.append(key + "=\"" + value + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return buf.toString();
-	}
-
-	/**
-	 * Bad link from Welcome page hump chart
-	 * 
-	 */
-	private static String getDiscardedElementURL(MethodElement ownerElement,
-			MethodElement linkElement, String guid, String pubDir) {
-		StringBuffer discardedElementURL = new StringBuffer();
-
-		discardedElementURL.append(MISSING_PAGES_FOLDER).append(
-				"pages_not_installed").append(FILE_EXT_HTML);
-
-		File outputFile = new File(pubDir, discardedElementURL.toString());
-		File dir = outputFile.getParentFile();
-		if (!dir.exists()) {
-			dir.mkdirs();
-		}
-
-		// generate the html file
-		XmlElement xml = new XmlElement("Element"); //$NON-NLS-1$
-
-		xml
-				.setAttribute("guid", guid).setAttribute("type", linkElement.getType().getName()) //$NON-NLS-1$
-				.setAttribute("name", linkElement.getName()) //$NON-NLS-1$
-				.setAttribute(
-						"pluginName", LibraryUtil.getMethodPlugin(linkElement).getName()); //$NON-NLS-1$								
-		String xslPath = LayoutResources.getXslUri("page_not_installed", null); //$NON-NLS-1$
-
-		try {
-			StringBuffer xml2 = new StringBuffer();
-			xml2.append(XmlHelper.XML_HEADER).append(xml.toXml());
-
-			OutputStreamWriter output = new OutputStreamWriter(
-					new FileOutputStream(outputFile), "utf-8"); //$NON-NLS-1$
-			Properties xslParams = LibraryPlugin.getDefault().getProperties(
-					"/layout/xsl/resources.properties"); //$NON-NLS-1$
-
-			XSLTProcessor
-					.transform(xslPath, xml2.toString(), xslParams, output);
-			output.flush();
-			output.close();
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-
-		return getBackPath(ownerElement).replace(File.separatorChar, '/')
-				+ discardedElementURL.toString();
-	}
-	
-	
-	
-	/**
-	 * FOR USE WITH RICH TEXT EDITOR
-	 * validate the content by checking element links and images, for the
-	 * specified element owner
-	 * 
-	 * This is identical to the validateContent method, except it does not decode the results
-	 * via URLDecoder.decode()
-	 * 
-	 * @param element
-	 *            MethodElement, the element that owns the content
-	 * @param content
-	 * @param config
-	 *            MethodConfiguration the configuration to which the content is
-	 *            validated
-	 * @param linkedElements
-	 *            List a passed in list to collect the linked elements in this
-	 *            content, if null, no linked elements are collected.
-	 * @return String the validated content
-	 */
-	public static String validateRichTextContent(MethodElement element, String source, IContentValidator validator) {
- 		try {
-			MethodConfiguration config = null;
-			
-			// first validate the tags, remove any CF/LF from the tag text
-			source = validateTag(source);
-
-			StringBuffer sb = new StringBuffer();
-			Matcher m = p_link_ref.matcher(source);
-
-			while (m.find()) {
-				String text = m.group();
-
-				// Problems parsing <a href> tags
-				// need to remove all LF, CR within the <a ..> tag
-				String urltext = m.group(1);
-				String linkedText = m.group(2);
-				LinkInfo info = validator.validateLink(element, urltext,
-						linkedText, config);
-				if (info != null) {
-					text = info.getHtml(validator.showBrokenLinks()).toString();
-					MethodElement e = info.getLinkedElement();
-					if (e != null) {
-						validator.addReferencedElement(element, e);
-					}
-				}
-
-				String replacement = text.replaceAll("file:///", ""); //$NON-NLS-1$ //$NON-NLS-2$
-				replacement = replacement.replaceAll("file://", ""); //$NON-NLS-1$ //$NON-NLS-2$
-				m.appendReplacement(sb, regExpEscape(replacement));
-			}
-
-			m.appendTail(sb);
-
-			if (element == null) {
-				return sb.toString();
-			}
-
-			// also fix the area map
-			source = sb.toString();
-			m = p_area_ref.matcher(source);
-			sb.setLength(0);
-
-			ILibraryManager manager = LibraryService.getInstance()
-					.getCurrentLibraryManager();
-			while (m.find()) {
-				// String text = m.group();
-				String href = m.group(2);
-				String guid = getGuidFromFileName(href);
-				if (guid != null) {
-					MethodElement e = manager != null ? manager
-							.getMethodElement(guid) : null;
-					if (e != null) {
-						// should realize the element, and get the realized one
-						MethodElement e1 = ConfigurationHelper
-								.getCalculatedElement(e, config);
-						if (e1 != null) {
-							e = e1;
-						}
-
-						validator.addReferencedElement(element, e);
-
-						if (ConfigurationHelper.inConfig(e, config)
-								&& !validator.isDiscarded(element, null, e)) {
-							href = getUrl(e, element, FILE_EXT_HTML, href);
-						} else if ( validator.showBrokenLinks() ){
-							href = getDiscardedElementURL(element, e, guid,
-									((DefaultContentValidator) validator)
-											.getPublishDir());
-						} else {
-							href = "";
-						}
-					}
-				}
-				
-				String replacement;			
-				if ( href == null || href.length() == 0 ) {
-					replacement = source.substring(m.start(), m.start(1))
-					+ source.substring(m.end(1), m.end());
-				} else {
-					replacement = source.substring(m.start(), m.start(2))
-						+ href + source.substring(m.end(2), m.end());
-				}
-			
-				m.appendReplacement(sb, regExpEscape(replacement));
-			}
-
-			m.appendTail(sb);
-
-			return sb.toString();
-
-		} catch (Exception ex) {
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-		}
-
-		return source;
-	}
-
-	/**
-	 * copy all resource files associated with the element to the target location.
-	 * recursive all it's contained elements if recursive is true.
-	 * 
-	 * @param element
-	 * @param from
-	 * @param to
-	 */
-	public static void copyAllResources(EObject element, File from, File to, boolean recursive) {
-		
-		ContentResourceScanner scanner = new ContentResourceScanner(from);
-		scanner.setTargetRootPath(to);
-		scanner.copyResources(element);
-		
-		if ( recursive ) {
-			for ( Iterator it = element.eAllContents(); it.hasNext(); ) {
-				EObject obj = (EObject)it.next();
-				scanner.copyResources(obj);
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java
deleted file mode 100755
index bc6cfab..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java
+++ /dev/null
@@ -1,546 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.uma.MethodLibrary;
-
-/**
- * Helper class for managing the Method Library as a project in the Eclipse
- * workspace.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class ResourceUtil {
-
-	private static final String methodLibraryNature = "org.eclipse.epf.library.project.MethodLibraryProjectNature"; //$NON-NLS-1$
-
-	private static final String[] methodLibraryNatures = { methodLibraryNature };
-
-	private static final boolean debug = LibraryPlugin.getDefault().isDebugging();
-
-	public static final String LOCK_FILENAME = ".lock"; //$NON-NLS-1$
-
-	/**
-	 * 
-	 * @param lib MethodLibrary
-	 * @param monitor IProgressMonitor
-	 * @throws CoreException
-	 * @throws IOException
-	 */
-	public static final void open(MethodLibrary lib, IProgressMonitor monitor)
-			throws CoreException, IOException {
-		open(getLibraryDirectory(lib), monitor);
-	}
-
-	/**
-	 * 
-	 * @param libDir String
-	 * @param monitor IProgressMonitor
-	 * @throws CoreException
-	 * @throws IOException
-	 */
-	public static final void open(String libDir, IProgressMonitor monitor)
-			throws CoreException, IOException {
-		IPath path = new Path(libDir + File.separator
-				+ IProjectDescription.DESCRIPTION_FILE_NAME);
-		IProjectDescription description = null;
-
-		try {
-			description = ResourcesPlugin.getWorkspace()
-					.loadProjectDescription(path);
-		} catch (CoreException exception) {
-			// missing .project file
-			if (debug) {
-				System.out.println("### - exception in loadProjectDescription"); //$NON-NLS-1$
-			}
-		}
-
-		IProject project = null;
-		try {
-			if (description == null) {
-				// .project file is missing - create a new project
-				if (debug) {
-					System.out
-							.println("### - creating new method library project"); //$NON-NLS-1$
-				}
-				project = createValidProjectFromPath(libDir, monitor);
-			} else {
-				// .project file exists
-				if (debug) {
-					System.out
-							.println("### - opening existing method library project " + description.getName()); //$NON-NLS-1$
-				}
-
-				// check if project of this name exists in workspace
-				project = ResourcesPlugin.getWorkspace().getRoot().getProject(
-						description.getName());
-
-				if (!project.exists()) {
-					// project doesn't exist in workspace, so make one with the
-					// project name in .project
-					try {
-						if (debug) {
-							System.out
-									.println("### - creating existing .project " + description.getName() + " in workspace"); //$NON-NLS-1$ //$NON-NLS-2$
-						}
-						project = createProject(libDir, project.getName(),
-								monitor);
-					} catch (CoreException ex) {
-						// failed to make this project in the workspace -
-						// another project may exist in the workspace at this
-						// location
-						// so we need to delete that conflicting project and try
-						// again
-						if (debug) {
-							System.out
-									.println("### - creating existing .project failed - deleting workspace-project in " + //$NON-NLS-1$
-											libDir
-											+ " and creating workspace-project " + project.getName()); //$NON-NLS-1$
-						}
-						deleteProject(libDir, monitor);
-						project = createProject(libDir, project.getName(),
-								monitor);
-					}
-				} else {
-					// project does exist in workspace - make sure location
-					// matches, if not, make a new project
-					if (debug) {
-						System.out
-								.println("### - project " + project.getName() + " exists in workspace"); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					if (new File(libDir).compareTo(project.getLocation()
-							.toFile()) != 0) {
-						if (debug) {
-							System.out
-									.println("### - project " + project.getName() + " exists in workspace, but location differs - create a new project"); //$NON-NLS-1$ //$NON-NLS-2$
-						}
-						File projectFile = path.toFile();
-						if (projectFile.canWrite()) {
-							projectFile.delete();
-						} else {
-							// this will cause the caller to display a
-							// messagebox asking the user to make .project
-							// writable
-							// TODO: use our own type of Exception?
-							throw new IOException(
-									"###" + projectFile.getAbsolutePath()); //$NON-NLS-1$
-						}
-						project = createValidProjectFromPath(libDir, monitor);
-					}
-				}
-			}
-			if (project == null) {
-				// libDir must be an invalid path (overlaps workspace?)
-				// TODO: this exception isn't handled well - it shouldn't happen
-				throw new IOException(LibraryResources.invalidLibraryPathError_reason);
-			}
-			project.open(IResource.BACKGROUND_REFRESH, monitor);						
-			
-			// Set lock file as team private member so it will not be shared (added to source control).
-			// This must be done before the project folder got refreshed. So this portion of code must be
-			// executed right after IProject.open() returned. Project must be opened with IResource.BACKGROUND_REFRESH
-			// to prevent lock file from being added to the project before it is set as team private member
-			//
-			File lockFile = new File(libDir, ResourceUtil.LOCK_FILENAME);
-			if(lockFile.exists()) {
-				try {
-					IResource wsRes = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(lockFile.getAbsolutePath()));
-					if(wsRes != null) {
-						wsRes.refreshLocal(IResource.DEPTH_ZERO, null);
-						wsRes.setTeamPrivateMember(true);
-					}
-				} catch (Exception e) {
-					LibraryPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-
-			// monitor for change in the resource
-//			RefreshManager.getInstance().monitor(project);
-
-			description = project.getDescription();
-
-			// make sure project has the MethodLibraryNature
-			String[] existingNatures = description.getNatureIds();
-			if (!(Arrays.asList(existingNatures).contains(methodLibraryNature))) {
-				if (debug) {
-					System.out
-							.println("### - adding methodlibrarynature to " + description.getName()); //$NON-NLS-1$
-				}
-				description.setNatureIds(methodLibraryNatures);
-				project.setDescription(description, IProject.FORCE
-						| IProject.KEEP_HISTORY, monitor);
-			}
-		} catch (CoreException ex) {
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-			throw ex;
-		}
-	}
-
-	/**
-	 * Closes a library's project. It finds the project by locating a project
-	 * with the same location as the library.
-	 * 
-	 * @param lib
-	 * @param monitor
-	 * @throws CoreException
-	 */
-	public static final void close(MethodLibrary lib, IProgressMonitor monitor)
-			throws CoreException {
-//		IProject project = findProject(lib);
-//		if (project != null && project.isOpen()) {
-//			if (debug) {
-//				System.out
-//						.println("### - closing project " + project.getName()); //$NON-NLS-1$
-//			}
-//			project.close(monitor);
-//		} else {
-//			if (debug) {
-//				System.out
-//						.println("### - ERROR closing project for library in \"" + getLibraryDirectory(lib) + "\": project could not be found."); //$NON-NLS-1$ //$NON-NLS-2$
-//			}
-//		}
-		
-		close(getLibraryDirectory(lib), monitor);
-	}
-
-	/**
-	 * 
-	 * @param dir String
-	 * @param monitor IProgressMonitor
-	 * @throws CoreException
-	 */
-	public static final void close(String dir, IProgressMonitor monitor)
-	throws CoreException {
-		IProject project = findProject(dir);
-		if (project != null && project.isOpen()) {
-			if (debug) {
-				System.out
-						.println("### - closing project " + project.getName()); //$NON-NLS-1$
-			}
-			project.close(monitor);
-			
-			// stop monitoring change on the project
-			//
-//			RefreshManager.getInstance().unmonitor(project);
-			
-		} else {
-			if (debug) {
-				System.out
-						.println("### - ERROR closing project for library in \"" + dir + "\": project could not be found."); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		}
-	}
-
-		
-	/**
-	 * Locates the project with the same location as the library's directory.
-	 * 
-	 * @param lib MethodLibrary
-	 * @return IProject
-	 */
-	public static IProject findProject(MethodLibrary lib) {
-		return findProject(getLibraryDirectory(lib));
-	}
-
-	/**
-	 * Locatest the project whose location matches the specified directory.
-	 * 
-	 * @param dir String
-	 * @return IProject
-	 */
-	public static IProject findProject(String dir) {
-		final IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IProject[] projects = workspace.getRoot().getProjects();
-		try {
-			for (int i = 0; i < projects.length; i++) {
-				IProject project = projects[i];
-				if (new File(dir).compareTo(project.getLocation().toFile()) == 0) {
-					if (debug) {
-						System.out
-								.println("### - found project " + project.getName() + " with location " + dir); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					return project;
-				}
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-		}
-		return null;
-	}
-
-	/**
-	 * Deletes the project whose location is the same as the library.
-	 * 
-	 * @param lib MethodLibrary
-	 * @param monitor IProgressMonitor
-	 * @throws CoreException
-	 */
-	public static final boolean deleteProject(MethodLibrary lib,
-			IProgressMonitor monitor) throws CoreException {
-		return deleteProject(getLibraryDirectory(lib), monitor);
-	}
-
-	/**
-	 * Deletes the project whose location is the same as the given path.
-	 * 
-	 * @param path
-	 * @param monitor
-	 * @return
-	 * @throws CoreException
-	 */
-	private static boolean deleteProject(String path, IProgressMonitor monitor)
-			throws CoreException {
-		// delete any workspace project that exists for this path
-		IProject project = findProject(path);
-		try {
-			if (project != null) {
-				if (debug) {
-					System.out
-							.println("### - deleting project " + project.getName()); //$NON-NLS-1$
-				}
-				if (monitor == null) {
-					monitor = new NullProgressMonitor();
-				}
-				project.delete(IProject.FORCE
-						| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-			}
-		} catch (CoreException ex) {
-			ex.printStackTrace();
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-			return false;
-		}
-		return true;
-	}
-
-	/**
-	 * Creates a project for the library.
-	 * 
-	 * @return null if the library is not in a valid project location (ie,
-	 *         overlaps the workspace).
-	 */
-	public static IProject createProject(MethodLibrary lib,
-			IProgressMonitor monitor) {
-		return createValidProjectFromPath(getLibraryDirectory(lib), monitor);
-	}
-
-	/**
-	 * Creates a project for the path specified, using the last path fragment as
-	 * the project name. Will append increasing integers to the project name in
-	 * order to create a valid project. First deletes any workspace project
-	 * whose location is the given path.
-	 * 
-	 * @param path
-	 * @param monitor
-	 * @return IProject
-	 */
-	public static IProject createValidProjectFromPath(String path,
-			IProgressMonitor monitor) {
-		// delete any workspace project that exists for this path
-		IProject project = findProject(path);
-		try {
-			if (project != null) {
-				project.delete(IProject.FORCE
-						| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-			}
-		} catch (CoreException ex) {
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-			return null;
-		}
-
-		String libName = new File(path).getName();
-		String libDir = new File(path).getAbsolutePath();
-
-		String projectName = libName;
-		int i = 2;
-		while (i < 100) {
-			try {
-				project = createProject(libDir, projectName, monitor);
-				if (debug) {
-					System.out
-							.println("### - creating new method library project " + projectName); //$NON-NLS-1$
-				}
-				return project;
-			} catch (CoreException ex) {
-				projectName = new StringBuffer(libName).append(' ').append(i++)
-						.toString();
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Attempts to create a project named projectName in the directory dir.
-	 * Throws CoreException if this fails for any reason.
-	 * 
-	 * @param dir
-	 * @param projectName
-	 * @param monitor
-	 * @return
-	 * @throws CoreException
-	 */
-	private static final IProject createProject(String dir, String projectName,
-			IProgressMonitor monitor) throws CoreException {
-		IWorkspace workspace = ResourcesPlugin.getWorkspace();
-
-		// get a project handle
-		IProject newProjectHandle = workspace.getRoot().getProject(projectName);
-		IProjectDescription description = workspace
-				.newProjectDescription(newProjectHandle.getName());
-		description.setNatureIds(methodLibraryNatures);
-		IPath projectPath = new Path(dir);
-		if (!Platform.getLocation().isPrefixOf(projectPath)) {
-			description.setLocation(projectPath);
-		}
-
-		newProjectHandle.create(description, monitor);
-		return newProjectHandle;
-	}
-
-	/**
-	 * Closes all (open) projects that have the MethodLibrary nature
-	 * 
-	 * @param monitor IProgressMonitor
-	 */
-	public static void closeAllMethodLibraryProjects(IProgressMonitor monitor) {
-		final IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IProject[] projects = workspace.getRoot().getProjects();
-		try {
-			for (int i = 0; i < projects.length; i++) {
-				IProject project = projects[i];
-				if (project.isOpen()
-						&& project.getNature(methodLibraryNature) != null) {
-					if (debug) {
-						System.out
-								.println("### - closing method library project " + project.getName()); //$NON-NLS-1$
-					}
-					project.close(monitor);
-				}
-			}
-		} catch (CoreException ex) {
-			ex.printStackTrace();
-			LibraryPlugin.getDefault().getLogger().logError(ex);
-		}
-	}
-
-	/**
-	 * 
-	 * @param lib MethodLibrary
-	 * @return String
-	 */
-	public static String getLibraryDirectory(MethodLibrary lib) {
-		return new File(lib.eResource().getURI().toFileString()).getParent();
-	}
-
-	/**
-	 * 
-	 * @param usedResources
-	 * @return Collection
-	 */
-	public static Collection getOutOfSynchResources(Collection usedResources) {
-		ArrayList changedResources = new ArrayList();
-		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			String filePath = resource.getURI().toFileString();
-			IResource wsRes = FileManager.getResourceForLocation(filePath);
-			if(wsRes != null && !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
-				changedResources.add(resource);
-			}
-
-		}
-		return changedResources;
-	}	
-	
-	/**
-	 * 
-	 * @param resources Collection
-	 * @return boolean
-	 */
-	public static boolean hasOutOfSynch(Collection resources) {
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			if(resource.getURI().isFile()) {
-				String filePath = resource.getURI().toFileString();
-				IResource wsRes = FileManager.getResourceForLocation(filePath);
-				if(wsRes != null && !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
-					return true;
-				}
-			}
-		}	
-		return false;
-	}
-	
-	/**
-	 * 
-	 * @param resourcesToCheck Collection
-	 * @param removedResources Collection
-	 * @param changedResources Collection
-	 */
-	public static void checkOutOfSynchResources(Collection resourcesToCheck, 
-			Collection removedResources, Collection changedResources)
-	{
-		for (Iterator iter = resourcesToCheck.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			String filePath = resource.getURI().toFileString();
-			IResource wsRes = FileManager.getResourceForLocation(filePath);
-			if(wsRes == null) {
-				removedResources.add(resource);
-			}
-			else if(!wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
-				changedResources.add(resource);
-			}
-
-		}
-	}
-
-	/**
-	 * 
-	 * @param lib MethodLibrary
-	 * @param monitor IProgressMonitor
-	 */
-	public static void refreshResources(MethodLibrary lib, IProgressMonitor monitor) {
-		if(lib != null) {
-			IProject prj = MethodLibraryProject.findProject(lib);
-			if(prj != null) {
-				try {
-					prj.refreshLocal(IResource.DEPTH_INFINITE, monitor);
-				} catch (CoreException e) {
-					LibraryPlugin.getDefault().getLogger().logError(e);
-				}
-			}
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java
deleted file mode 100755
index 6479fcd..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java
+++ /dev/null
@@ -1,392 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.util.ArrayList;
-import java.util.EmptyStackException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Stack;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.xml.AbstractSAXParser;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl.MyEscape;
-import org.xml.sax.Attributes;
-
-
-/**
- * This class parses an XMI file, and stores the data in a HashMap called an
- * "eMap".
- * <p>
- * An eMap has 4 entries:
- * <li>"tag" - the element's tag</li>
- * <li>"attributes" - an ArrayList of the XML attributes. Each attribute is of
- * the form (attribute name),(attribute value)</li>
- * <li>"content" - the element's content</li>
- * <li>"children" - an ArrayList of the element's sub-elements. Each child is
- * an eMap.</li>
- * </p>
- * <p>
- * The root element's eMap is referenced by TNGSAXParserXMI.xmiMap
- * </p>
- * 
- * @author Jeff Hardy
- * @since 1.0
- */
-public class SAXParserXMI extends AbstractSAXParser {
-
-	public HashMap xmiMap;
-
-	// private int elementCount = 0;
-	private Stack stack;
-
-	private MyEscape escape = new MyEscape();
-
-	public SAXParserXMI(Logger logger) {
-		// validating is false since we don't have a DTD
-		super(logger, false);
-	}
-
-	/**
-	 * Called when the XML parser starts to parse the document.
-	 */
-	public void startDocument() {
-		super.startDocument();
-		stack = new Stack();
-	}
-
-	/**
-	 * 
-	 */
-	public void endDocument() {
-		super.endDocument();
-	}
-
-	/**
-	 * 
-	 */
-	public void startElement(String namespaceURL, String localName,
-			String qname, Attributes attributes) {
-		HashMap eMap = new HashMap();
-		try {
-			HashMap parent = (HashMap) stack.peek();
-			((ArrayList) parent.get("children")).add(eMap); //$NON-NLS-1$
-		} catch (EmptyStackException e) {
-			xmiMap = eMap;
-		}
-
-		// put tag
-		eMap.put("tag", qname); //$NON-NLS-1$
-
-		// put attributeMap
-		List attributeList = new ArrayList();
-		if (attributes.getLength() > 0) {
-			for (int i = 0; i < attributes.getLength(); i++) {
-				attributeList.add(attributes.getQName(i)
-						+ "," + attributes.getValue(i)); //$NON-NLS-1$
-			}
-		}
-
-		strBuf = new StringBuffer();
-
-		eMap.put("attributes", attributeList); //$NON-NLS-1$
-
-		eMap.put("children", new ArrayList()); //$NON-NLS-1$
-		stack.push(eMap);
-	}
-
-	public void endElement(String namespaceURL, String localName, String qname) {
-		try {
-			HashMap eMap = (HashMap) stack.peek();
-			List attributeList = (ArrayList) eMap.get("attributes"); //$NON-NLS-1$
-			if (attributeList.size() == 0)
-				if (strBuf.toString().trim().length() > 0) {
-					eMap.put("content", escape.convertLines(strBuf.toString())); //$NON-NLS-1$
-				}
-		} catch (EmptyStackException e) {
-			e.printStackTrace();
-		}
-		stack.pop();
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI. Find a guid's element tag within the XMI
-	 * file.
-	 * 
-	 * @param elementTag
-	 * @param guid
-	 * @param xmiMap
-	 * @return
-	 */
-	public static HashMap findElementTagofGuid(String elementTag, String guid,
-			HashMap xmiMap) {
-		HashMap eMap = SAXParserXMI.findGuid(guid, xmiMap);
-
-		// we have hashmap of the guid's element - search children for the
-		// elementTag
-		Iterator iter = ((ArrayList) eMap.get("children")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			if (SAXParserXMI.getTag(childMap).equals(elementTag))
-				return childMap;
-		}
-		return null;
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI. searches eMap's children for elementTag
-	 * 
-	 * @param elementTag
-	 * @param eMap
-	 * @return HashMap
-	 */
-	public static HashMap getChildElementTag(String elementTag, HashMap eMap) {
-		// search children for the elementTag
-		Iterator iter = ((ArrayList) eMap.get("children")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			if (SAXParserXMI.getTag(childMap).equals(elementTag))
-				return childMap;
-		}
-		return null;
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI. returns Tag of element. Does not return
-	 * null, returns "" instead.
-	 * 
-	 * @param eMap
-	 * @return String
-	 */
-	public static String getTag(HashMap eMap) {
-		String tag = ""; //$NON-NLS-1$
-		if (eMap != null)
-			tag = (String) eMap.get("tag"); //$NON-NLS-1$
-		if (tag != null)
-			return tag;
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI. gets content of element - can be null
-	 * 
-	 * @param eMap
-	 * @return String
-	 */
-	public static String getElementContent(HashMap eMap) {
-		String content = null;
-		if (eMap != null)
-			content = (String) eMap.get("content"); //$NON-NLS-1$
-		return content;
-	}
-
-	/**
-	 * Finds a guid contained within the given eMap - can return null
-	 * 
-	 * @param guid
-	 *            guid to find
-	 * @param eMap
-	 *            use TNGSAXParserXMI.xmiMap, or a sub-eMap
-	 * @return HashMap
-	 */
-	public static HashMap findGuid(String guid, HashMap eMap) {
-		ArrayList attList = (ArrayList) eMap.get("attributes"); //$NON-NLS-1$
-		if (guid.equals(SAXParserXMI.getGuidOfList(attList)))
-			return eMap;
-
-		Iterator iter = ((ArrayList) eMap.get("children")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			HashMap result = findGuid(guid, childMap);
-			if (result != null)
-				return result;
-		}
-		return null;
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI.
-	 * 
-	 * @param attList
-	 * @return String
-	 */
-	public static String getGuidOfList(ArrayList attList) {
-		Iterator iter = attList.iterator();
-		while (iter.hasNext()) {
-			String attpair = (String) iter.next();
-			String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-			String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-			if (attname.equals("guid")) //$NON-NLS-1$
-				return attval;
-		}
-		return null;
-	}
-
-	/**
-	 * For use with TNGSAXParserXMI when parsing resmgr.xmi
-	 * 
-	 * @param attList
-	 * @return String
-	 */
-	public static String getIdOfList(ArrayList attList) {
-		Iterator iter = attList.iterator();
-		while (iter.hasNext()) {
-			String attpair = (String) iter.next();
-			String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-			String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-			if (attname.equals("id")) //$NON-NLS-1$
-				return attval;
-		}
-		return null;
-	}
-
-	/**
-	 * 
-	 * @param eMap
-	 * @return URI
-	 */
-	public static URI getPresentationUriOfElement(HashMap eMap) {
-		if (eMap == null)
-			return null;
-		String tag = SAXParserXMI.getTag(eMap);
-
-		// // check to see if this is an breakdownElement - if so, return null
-		// // because while breakdownElements have presentations, they are not
-		// used.
-		// if (tag.equals("breakdownElements")) {
-		// return null;
-		// }
-		// // processes don't use their presentation either
-		// if (tag.equals("process")) {
-		// return null;
-		// }
-
-		// look for childPackage presentations, which are an href attribute
-		if (tag.equals("childPackages")) { //$NON-NLS-1$
-			ArrayList attList = (ArrayList) eMap.get("attributes"); //$NON-NLS-1$
-			Iterator iter = attList.iterator();
-			while (iter.hasNext()) {
-				String attpair = (String) iter.next();
-				String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-				String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-				if (attname.equals("href")) { //$NON-NLS-1$
-					try {
-						URI uri = URI.createURI(attval);
-						return uri;
-					} catch (Exception ex) {
-						ex.printStackTrace();
-					}
-					// if (attval.indexOf("uma://") != -1) {
-					// String presId =
-					// attval.substring(attval.indexOf("uma://")+6);
-					// return presId;
-					// }
-				}
-			}
-		}
-
-		ArrayList childList = (ArrayList) eMap.get("children"); //$NON-NLS-1$
-		Iterator iter = childList.iterator();
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			tag = SAXParserXMI.getTag(childMap);
-			if (tag.equals("presentation")) { // ||
-				// tag.equals("variabilityBasedOnElement"))
-				// { //$NON-NLS-1$ //$NON-NLS-2$
-				ArrayList attList = (ArrayList) childMap.get("attributes"); //$NON-NLS-1$
-				Iterator attIter = attList.iterator();
-				while (attIter.hasNext()) {
-					String attpair = (String) attIter.next();
-					String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-					String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-					if (attname.equals("href")) { //$NON-NLS-1$
-						try {
-							URI uri = URI.createURI(attval);
-							return uri;
-						} catch (Exception ex) {
-							ex.printStackTrace();
-						}
-						// if (attval.indexOf("uma://") != -1) {
-						// String presId =
-						// attval.substring(attval.indexOf("uma://")+6);
-						// return presId;
-						// }
-					}
-				}
-
-				// if (attList.size() == 0)
-				// continue;
-				// String attpair = (String)attList.get(0);
-				// // String attname = attpair.substring(0,
-				// attpair.indexOf(","));
-				// String attval = attpair.substring(attpair.indexOf(",")+1);
-				// if (attval.indexOf("uma://") != -1) {
-				// String presId = attval.substring(attval.indexOf("uma://")+6);
-				// return presId;
-				// }
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * 
-	 * @param eMap
-	 * @param attributeName
-	 * @param attributeValue
-	 * @return HashMap
-	 */
-	public static HashMap findElementByAttribute(HashMap eMap,
-			String attributeName, String attributeValue) {
-		// search this eMap's children
-		Iterator iter = ((ArrayList) eMap.get("children")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			HashMap childMap = (HashMap) iter.next();
-			HashMap result = findElementByAttribute(childMap, attributeName,
-					attributeValue);
-			if (result != null)
-				return result;
-		}
-
-		// search this eMap
-		iter = ((ArrayList) eMap.get("attributes")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			String attpair = (String) iter.next();
-			String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-			String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-			if (attname.equals(attributeName) && attval.equals(attributeValue))
-				return eMap;
-		}
-		return null;
-	}
-
-	/**
-	 * 
-	 * @param eMap
-	 * @param attributeName
-	 * @return String
-	 */
-	public static String getAttributeOfElement(HashMap eMap,
-			String attributeName) {
-		Iterator iter = ((ArrayList) eMap.get("attributes")).iterator(); //$NON-NLS-1$
-		while (iter.hasNext()) {
-			String attpair = (String) iter.next();
-			String attname = attpair.substring(0, attpair.indexOf(",")); //$NON-NLS-1$
-			String attval = attpair.substring(attpair.indexOf(",") + 1); //$NON-NLS-1$
-			if (attname.equals(attributeName))
-				return attval;
-		}
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java
deleted file mode 100755
index a58ada4..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-/**
- * Implementation for ITextReferenceReplacer. Used in deep copy
- * 
- * @author Weiping Lu
- *
- */
-package org.eclipse.epf.library.util;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.regex.Matcher;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.edit.util.ITextReferenceReplacer;
-import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.MethodElement;
-
-public class TextReferenceReplacerImpl implements ITextReferenceReplacer {
-	
-	private static String CAPABILITY_PATH = MultiFileSaveUtil.CAPABILITY_PATTERN_PATH + "/";
-	private static String DELIVERY_PATH = MultiFileSaveUtil.DELIVERY_PROCESS_PATH + "/";
-	private static boolean debug = LibraryPlugin.getDefault().isDebugging();
-	private final static boolean localDebug  = false;	
-	
-	private Map convertMap(Map oldToNewObjectMap) {
-		if (oldToNewObjectMap == null) {
-			if (localDebug) {
-				System.out.println("LD> oldToNewObjectMap is null.");
-			}
-			return null;
-		}
-		Map m = null;
-		Iterator it = oldToNewObjectMap.entrySet().iterator();
-		while (it.hasNext()) {
-			Map.Entry entry = (Map.Entry) it.next();
-			Object key = entry.getKey();
-			Object val = entry.getValue();
-			if (localDebug) {
-				System.out.println("LD> old key = " + key);
-				System.out.println("LD> old val = " + val);
-			}
-			if ( key instanceof MethodElement && val instanceof MethodElement) {
-				String newKey = ((MethodElement)key).getGuid();
-				String newVal = ((MethodElement)val).getGuid();
-				if (key != null && val != null) {
-					if (m == null) {
-						m = new HashMap();
-					}
-					m.put(newKey, newVal);
-				}
-				if (localDebug) {
-					System.out.println("LD> new key = " + newKey + ", newVal = " + newVal);
-					System.out.println("");
-				}
-			} 
-		}
-		return m;
-	}
-
-	/**
-	 * @param source String
-	 * @param owner EObject
-	 * @oldToNewObjectMap Map
-	 * @return String
-	 */
-	public String replace(String source, EObject owner, Map oldToNewObjectMap) {
-		if (localDebug) {
-			System.out.println("LD> Entering TextReferenceReplacerImpl.replace: " + source);
-			System.out.println("LD> owner: " + owner);
-		}
-		String ret = replace_(source, owner, oldToNewObjectMap);
-		if (localDebug) {
-			boolean noChange = ! source.equals(ret);
-			String str = source.equals(ret) ? "No chnange!" : ret;
-			System.out.println("LD> Exiting TextReferenceReplacerImpl.replace: " + str);
-			System.out.println("");
-		}
-		return ret;
-	}
-	
-	private String replace_(String source, EObject owner, Map oldToNewObjectMap) {	
-		Map localMap = convertMap(oldToNewObjectMap);
-		if (localMap == null) {
-			return source;
-		}
-		
-		String replacingPath = null;
-		String replacedPath = null;			
-		if (owner instanceof DeliveryProcess) {
-			replacingPath = DELIVERY_PATH;
-			replacedPath = CAPABILITY_PATH;
-		}
-		else if (owner instanceof CapabilityPattern) {
-			replacingPath = CAPABILITY_PATH;
-			replacedPath = DELIVERY_PATH;
-		} else {
-			replacingPath = "";
-			replacedPath = "";
-		}
-		
-		StringBuffer sb = new StringBuffer();
-		Matcher m = ResourceHelper.p_link_ref.matcher(source);
-
-		while (m.find()) {
-			String text = m.group();						
-			Map attributeMap = ResourceHelper.getAttributesFromLink(text);
-			String oldGuid = (String) attributeMap.get(ResourceHelper.TAG_ATTR_GUID);	
-			String newGuid = oldGuid == null ? null : (String) localMap.get(oldGuid);
-			
-			if (localDebug) {
-				System.out.println("LD> text:      " + text);
-				System.out.println("LD> attributeMap: " + attributeMap);
-				System.out.println("LD> oldGuid: " + oldGuid);
-				System.out.println("LD> newGuid: " + newGuid);
-			}			
-			if (newGuid != null && !newGuid.equals(oldGuid)) {
-								
-				//String replacement = text.replaceAll(oldGuid, newGuid);
-				//Can't use the above commented out line, because some guid strings are not valid regex patterns
-				String replacement = replaceAll(text, oldGuid, newGuid);		
-				if (replacement.indexOf(replacedPath) > 0) {
-					replacement = replacement.replaceFirst(replacedPath, replacingPath);
-				}
-				if (localDebug) {
-					System.out.println("LD> replacement: " + replacement);
-				}
-				m.appendReplacement(sb, replacement);	
-			}
-			
-		}
-		m.appendTail(sb);
-		return sb.toString();
-	}
-	
-	/**
-	 * 
-	 * @param text String
-	 * @param replaced String
-	 * @param replacing String
-	 * @return String
-	 */
-	public static String replaceAll(String text, String replaced, String replacing) {
-		int fromIndex = 0;
-		int ix = text.indexOf(replaced, fromIndex);
-		if (ix < 0) {
-			return text;
-		}			
-		int replacedLen = replaced.length();
-		StringBuffer newText = new StringBuffer();
-		while (ix >= fromIndex) {
-			if (ix > fromIndex) {
-				newText.append(text.substring(fromIndex, ix));
-			}
-			newText.append(replacing);
-			fromIndex = ix + replacedLen;
-			ix = text.indexOf(replaced, fromIndex);
-		}
-		if (fromIndex < text.length() ) {
-			newText.append(text.substring(fromIndex, text.length()));
-		}
-		return newText.toString();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java
deleted file mode 100755
index 2cf6221..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java
+++ /dev/null
@@ -1,743 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.util;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.RemoveCommand;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.epf.common.serviceability.MsgBox;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.LibraryEditResources;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
-import org.eclipse.epf.library.edit.util.ExtensionManager;
-import org.eclipse.epf.library.edit.util.IOppositeFeatureLoader;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.validation.IValidator;
-import org.eclipse.epf.library.edit.validation.IValidatorFactory;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.services.ILibraryPersister;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.IInputValidator;
-import org.eclipse.jface.dialogs.InputDialog;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @author Phong Nguyen Le - Sep 13, 2006
- * @since  1.0
- */
-public class TypeConverter {
-	private static final Comparator activityFeatureComparator = new Comparator() {
-
-		public int compare(Object arg0, Object arg1) {
-			if(arg0 == UmaPackage.Literals.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES) {
-				return -1;
-			}
-			return 0;
-		}
-		
-	};
-	
-	/**
-	 * Converts the specified object to a object of new type specified by <code>newType</code> while still
-	 * preserving as many attributes and relationships as possible
-	 * 
-	 * @param object
-	 * @param newType
-	 * @param oldFeatureToNewFeatureMap map of feature of <code>object</code> to feature of <code>newType</code>
-	 * @return new object of type <code>newType</code>
-	 */
-	public static final EObject convert(EObject object, EClass newType,
-			Map oldFeatureToNewFeatureMap, Comparator featureComparator, Set modifiedResources) 
-	{
-		TypeConversionCommand cmd = createTypeConversionCommand(object, newType, oldFeatureToNewFeatureMap, featureComparator);
-		try {
-			cmd.execute();
-			modifiedResources.addAll(cmd.getModifiedResources());
-			return (EObject) cmd.getResult().iterator().next();
-		}
-		finally {
-			cmd.dispose();
-		}
-	}
-
-//	public static final EObject convert(EObject object, EClass newType, Map oldFeatureToNewFeatureMap,
-//			Set modifiedResources) {
-//		EObject newObject = UmaFactory.eINSTANCE.create(newType);
-//		
-//		// copy all the features
-//		//
-//		List newObjectFeatures = newType.getEAllStructuralFeatures();
-//		for (Iterator iter = object.eClass().getEAllStructuralFeatures().iterator(); iter.hasNext();) {
-//			EStructuralFeature feature = (EStructuralFeature) iter.next();
-//			if(!newObjectFeatures.contains(feature)) {
-//				if(oldFeatureToNewFeatureMap != null) {
-//					Object f = oldFeatureToNewFeatureMap.get(feature);
-//					if(f != null && newObjectFeatures.contains(f)) {
-//						feature = (EStructuralFeature) f;
-//					}
-//					else {
-//						feature = null;
-//					}
-//				}
-//			}
-//			if(feature != null && feature.isChangeable()) {				
-//				boolean featureHandled = false;
-//				if(feature instanceof EReference) {
-//					EReference ref = (EReference) feature;
-//					if(ref == UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION) {
-//						if(ContentDescriptionFactory.hasPresentation((MethodElement) object)) {
-//							EObject value = (EObject) object.eGet(ref);
-//							EClass contentDescType = ContentDescriptionFactory.getContentDescriptionType(newType);
-//							if(contentDescType != null && contentDescType != value.eClass()) {
-//								value = convert(value, contentDescType, null, modifiedResources);
-//							}
-//							newObject.eSet(ref, value);
-//						}
-//						featureHandled = true;
-//					}					
-//					else if(!ref.isContainment() && ref.getEOpposite() != null) {
-//						// Reference is bi-directional. If opposite reference is a list, replace object
-//						// with new object at the same position in the list.
-//						//
-//						EReference oppositeRef = ref.getEOpposite();						
-//						if(oppositeRef.isMany()) {
-//							Object value = object.eGet(ref);
-//							if(value != null) {
-//								if(ref.isMany()) {
-//									for (Iterator iterator = ((Collection)value)
-//											.iterator(); iterator.hasNext();) {
-//										EObject otherEnd = (EObject) iterator.next();
-//										List list = (List) otherEnd.eGet(oppositeRef);
-//										int index = list.indexOf(object);
-//										list.set(index, newObject);
-//									}
-//								}
-//								else {
-//									EObject otherEnd = (EObject) value;
-//									List list = (List) otherEnd.eGet(oppositeRef);
-//									int index = list.indexOf(object);
-//									list.set(index, newObject);
-//								}
-//							}
-//							featureHandled = true;
-//						}
-//					}
-//				}
-//				if(!featureHandled) {
-//					newObject.eSet(feature, object.eGet(feature));
-//				}
-//			}
-//		}
-//		
-//		if(object instanceof MethodElement) {
-//			// redirect all incoming references of object to newObject
-//			//
-//			
-//			MethodElement me = (MethodElement) object;
-//			Collection oppositeFeatures = me.getOppositeFeatures();
-//			if(!oppositeFeatures.isEmpty()) {
-//				Resource resource = me.eResource();
-//				if(resource != null) {
-//					ResourceSet resourceSet = resource.getResourceSet();
-//					if(resourceSet instanceof MultiFileResourceSetImpl) {
-//						((MultiFileResourceSetImpl)resourceSet).loadOppositeFeatures(new ArrayList(oppositeFeatures), 
-//								Collections.singleton(me.getGuid()));
-//					}
-//				}
-//				
-//				Map referencerToFeatureListMap = AssociationHelper.getReferenceMap(me);
-//				for (Iterator iter = referencerToFeatureListMap.entrySet().iterator(); iter
-//						.hasNext();) {
-//					Map.Entry entry = (Map.Entry) iter.next();
-//					EObject referencer = (EObject) entry.getKey();
-//					for (Iterator iterator = ((Collection)entry.getValue()).iterator(); iterator
-//							.hasNext();) {
-//						EReference feature = (EReference) iterator.next();
-//						if(feature.getEType().isInstance(newObject)) {
-//							if(feature.isMany()) {
-//								List list = (List) referencer.eGet(feature);
-//								int index = list.indexOf(object);
-//								list.set(index, newObject);
-//							}
-//							else {
-//								referencer.eSet(feature, newObject);
-//							}
-//						}
-//						else {							
-//							if(feature.isMany()) {
-//								List list = (List) referencer.eGet(feature);
-//								list.remove(object);
-//							}
-//							else {
-//								referencer.eSet(feature, feature.getDefaultValue());
-//							}
-//							resource = referencer.eResource();
-//							if(resource != null) {
-//								modifiedResources.add(resource);
-//							}
-//						}
-//					}
-//				}
-//			}
-//		}
-//		
-//		// replace object with newObject in the object's container
-//		//
-//		EObject container = object.eContainer();
-//		if(container != null) {
-//			EReference ref = object.eContainmentFeature();
-//			if(ref.isMany()) {
-//				List list = (List) container.eGet(ref);
-//				int index = list.indexOf(object);
-//				list.set(index, newObject);
-//			}
-//			else {
-//				container.eSet(ref, newObject);
-//			}
-//			Resource resource = container.eResource();
-//			if(resource != null) {
-//				modifiedResources.add(resource);
-//			}
-//		}
-//		
-//		return newObject;
-//	}
-	
-	private static class ResourceCopyTask {
-		ContentResourceScanner scanner;
-		MethodElement owner;
-		String content;
-		String contentPath;
-		
-		/**
-		 * @param scanner
-		 * @param owner
-		 * @param content
-		 * @param contentPath
-		 */
-		public ResourceCopyTask(ContentResourceScanner scanner, MethodElement owner, String content, String contentPath) {
-			super();
-			this.scanner = scanner;
-			this.owner = owner;
-			this.content = content;
-			this.contentPath = contentPath;
-		}	
-				
-	}
-	
-	public static class TypeConversionCommand extends CompoundCommand implements IResourceAwareCommand {
-
-		private Collection result;
-		private EObject object;
-		private HashSet modifiedResources;
-		private boolean gotModifiedResources;
-		private List resourceCopyTasks;
-		private Resource resource;
-		private Collection illegalReferencers;
-
-		/**
-		 * @param object
-		 */
-		public TypeConversionCommand(EObject object) {
-			this.object = object;
-			modifiedResources = new HashSet();
-			resource = object.eResource();
-			if(resource != null) {
-				modifiedResources.add(resource);
-			}
-			resourceCopyTasks = new ArrayList();
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.common.command.CompoundCommand#dispose()
-		 */
-		public void dispose() {
-			if(illegalReferencers != null) {
-				illegalReferencers.clear();
-			}
-			if(modifiedResources != null) {
-				modifiedResources.clear();
-			}
-			if(resourceCopyTasks != null) {
-				resourceCopyTasks.clear();
-			}
-			super.dispose();
-		}
-				
-		/**
-		 * Gets referencers that become illegal after the type conversion
-		 * 
-		 * @return
-		 */
-		public Collection getIllegalReferencers() {
-			if(illegalReferencers == null) {
-				getModifiedResources();
-			}
-			return illegalReferencers;
-		}
-		
-		public void copyResources() {
-			if(!resourceCopyTasks.isEmpty()) {
-				for (Iterator iter = resourceCopyTasks.iterator(); iter.hasNext();) {
-					ResourceCopyTask t = (ResourceCopyTask) iter.next();
-					File newResourcePath = new File(LibraryService.getInstance()
-							.getCurrentMethodLibraryPath(), MethodLibraryPersister
-							.getElementPath(t.owner));
-					t.scanner.setTargetRootPath(newResourcePath);
-					if(t.content != null) {
-						t.scanner.resolveResources(t.owner, t.content, t.contentPath);
-					}
-					else {
-						for (Iterator iterator = t.owner.eClass().getEAllAttributes().iterator(); iterator
-								.hasNext();) {
-							EAttribute attribute = (EAttribute) iterator.next();
-							Object value = t.owner.eGet(attribute);
-							if(value instanceof String) {
-								t.scanner.resolveResources(t.owner, (String) value, t.contentPath);
-							}
-						}
-					}
-				}
-			}
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
-		 */
-		public Collection getModifiedResources() {
-			if(!gotModifiedResources) {
-				illegalReferencers = new HashSet();
-				for (Iterator iter = commandList.iterator(); iter.hasNext();) {
-					Command cmd = (Command) iter.next();
-					if(cmd instanceof RemoveCommand) {
-						RemoveCommand removeCommand = (RemoveCommand) cmd;
-						EObject owner = removeCommand.getOwner();
-						Resource ownerResource = owner.eResource();
-						if(ownerResource != null && ownerResource != resource) {
-							modifiedResources.add(ownerResource);
-						}
-						if(ownerResource != null && owner != object && !UmaUtil.isContainedBy(owner, object)) {
-							illegalReferencers.add(owner);
-						}
-					}
-					else if(cmd instanceof SetCommand) {
-						SetCommand setCommand = (SetCommand) cmd;
-						EObject owner = setCommand.getOwner();
-						Resource ownerResource = owner.eResource();
-						if(ownerResource != null && ownerResource != resource && setCommand.getValue() instanceof EObject) {
-							EObject value = (EObject) setCommand.getValue();
-							if(value != object || !UmaUtil.isContainedBy(value, object)) {
-								modifiedResources.add(ownerResource);
-							}
-						}
-						if(ownerResource != null && owner != object && !UmaUtil.isContainedBy(owner, object)
-								&& setCommand.getValue() == setCommand.getFeature().getDefaultValue()) {
-							illegalReferencers.add(owner);
-						}
-					}
-				}
-				gotModifiedResources = true;
-			}
-			return modifiedResources;
-		}
-		
-		private void setResult(Collection result) {
-			this.result = result;
-		}
-		
-		/* (non-Javadoc)
-		 * @see org.eclipse.emf.common.command.CompoundCommand#getResult()
-		 */
-		public Collection getResult() {
-			return result;
-		}
-	}
-	
-	/**
-	 * 
-	 * @param object EObject
-	 * @param newType EClass
-	 * @param oldFeatureToNewFeatureMap Map
-	 * @param featureComparator Comparator
-	 * @return TypeConversionCommand
-	 */
-	public static final TypeConversionCommand createTypeConversionCommand(EObject object, EClass newType, 
-			Map oldFeatureToNewFeatureMap, Comparator featureComparator) {
-		return createTypeConversionCommand(object, newType, oldFeatureToNewFeatureMap, featureComparator, false, false);
-	}
-	
-	/**
-	 * 
-	 * @param object EObject
-	 * @param newType EClass
-	 * @param oldFeatureToNewFeatureMap Map
-	 * @param featureComparator Comparator
-	 * @param removeIncomingReferences boolean
-	 * @param removeVariability boolean
-	 * @return TypeConversionCommand
-	 */
-	public static final TypeConversionCommand createTypeConversionCommand(EObject object, EClass newType, 
-			Map oldFeatureToNewFeatureMap, Comparator featureComparator, 
-			boolean removeIncomingReferences, boolean removeVariability) {
-		TypeConversionCommand cmd = new TypeConversionCommand(object);
-		EObject newObject = prepareConvert(object, newType, oldFeatureToNewFeatureMap, featureComparator, removeIncomingReferences, removeVariability, cmd);
-		
-		// replace object with newObject in the object's container
-		//
-		EObject container = object.eContainer();
-		if(container != null) {
-			EReference ref = object.eContainmentFeature();
-			if(ref.isMany()) {
-				List list = (List) container.eGet(ref);
-				int index = list.indexOf(object);
-				cmd.append(new SetCommand(null, container, ref, newObject, index));
-			}
-			else {
-				cmd.append(new SetCommand(null, container, ref, newObject));
-			}
-		}
-		
-		cmd.setResult(Collections.singletonList(newObject));
-		
-		return cmd;
-	}
-	
-	private static ContentResourceScanner createScanner(EObject object) {
-		if(object instanceof ContentDescription && !(object instanceof BreakdownElementDescription)) {
-			File oldResourcePath = new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath(), MethodLibraryPersister
-					.getElementPath((MethodElement) object));
-			ContentResourceScanner scanner = new ContentResourceScanner(oldResourcePath);
-			return scanner;
-		}
-		return null;
-	}	
-	
-	/**
-	 * Prepares a compound command to do a type conversion
-	 * 
-	 * @param object
-	 * @param newType
-	 * @param oldFeatureToNewFeatureMap
-	 * @param featureComparator used to sort the feature list of object to convert before copying/moving
-	 *        feature values to new object.
-	 * @param removeIncomingReferences if true will remove all incoming references 
-	 * @param compoundCommand
-	 * @return EObject
-	 */
-	public static final EObject prepareConvert(EObject object, EClass newType, Map oldFeatureToNewFeatureMap,
-			Comparator featureComparator, boolean removeIncomingReferences, boolean removeVariability,
-			TypeConversionCommand compoundCommand) {
-		EObject newObject = UmaFactory.eINSTANCE.create(newType);
-		
-		if(object instanceof MethodElement) {
-			// Handle incoming references.
-			// If removeIncommingReferences is false, redirect all incoming references of object to newObject
-			// If removeIncommingReferences is true, remove all of them.
-			//			
-
-			MethodElement me = (MethodElement) object;
-			Collection oppositeFeatures = me.getOppositeFeatures();
-			if(!oppositeFeatures.isEmpty()) {				
-				
-				// load opposite features
-				//
-				Collection collection = Collections.singletonList(object);
-				for (Iterator iter = ExtensionManager.getOppositeFeatureLoaders().iterator(); iter
-						.hasNext();) {
-					IOppositeFeatureLoader loader = (IOppositeFeatureLoader) iter.next();
-					loader.loadOppositeFeatures(collection);
-				}
-				
-				Map referencerToFeatureListMap = AssociationHelper.getReferenceMap(me);
-				for (Iterator iter = referencerToFeatureListMap.entrySet().iterator(); iter
-						.hasNext();) {
-					Map.Entry entry = (Map.Entry) iter.next();
-					EObject referencer = (EObject) entry.getKey();
-					for (Iterator iterator = ((Collection)entry.getValue()).iterator(); iterator
-							.hasNext();) {
-						EReference feature = (EReference) iterator.next();
-						if(!removeIncomingReferences && feature.getEType().isInstance(newObject)) {
-							// new type is compatible, reference can be preserved
-							//
-							if(feature.isMany()) {
-								List list = (List) referencer.eGet(feature);
-								int index = list.indexOf(object);
-								compoundCommand.append(new SetCommand(null, referencer, feature, newObject, index));
-							}
-							else {
-								compoundCommand.append(new SetCommand(null, referencer, feature, newObject));
-							}
-						}
-						else {
-							// new type is not compatible, reference must be removed
-							//
-							if(feature.isMany()) {
-								compoundCommand.append(new RemoveCommand(null, referencer, feature, object));
-							}
-							else {
-								compoundCommand.append(new SetCommand(null, referencer, feature, feature.getDefaultValue()));
-							}
-						}
-					}
-				}
-			}
-		}
-		
-		// copy all the features
-		//
-		List newObjectFeatures = newType.getEAllStructuralFeatures();
-		List objectFeatures = new ArrayList(object.eClass().getEAllStructuralFeatures());
-		if(removeVariability) {
-			objectFeatures.remove(UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT);
-			objectFeatures.remove(UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE);
-		}
-		if(featureComparator != null) {
-			Collections.sort(objectFeatures, featureComparator);
-		}
-		ContentResourceScanner scanner = createScanner(object);
-		for (Iterator iter = objectFeatures.iterator(); iter.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) iter.next();
-			if(!newObjectFeatures.contains(feature)) {
-				if(oldFeatureToNewFeatureMap != null) {
-					Object f = oldFeatureToNewFeatureMap.get(feature);
-					if(f != null && newObjectFeatures.contains(f)) {
-						feature = (EStructuralFeature) f;
-					}
-					else {
-						feature = null;
-					}
-				}
-				else {
-					feature = null;
-				}
-			}
-			if(feature != null && feature.isChangeable()) {				
-				boolean featureHandled = false;
-				if(feature instanceof EReference) {
-					EReference ref = (EReference) feature;
-					if(ref == UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION) {
-						if(ContentDescriptionFactory.hasPresentation((MethodElement) object)) {
-							ContentDescription content = (ContentDescription) object.eGet(ref);
-							EClass contentDescType = ContentDescriptionFactory.getContentDescriptionType(newType);
-							if(contentDescType != null && contentDescType != content.eClass()) {
-								EObject newContent = prepareConvert(content, contentDescType, null, null, removeIncomingReferences, removeVariability, compoundCommand);
-								
-								// remove old content
-								//
-								EObject container = content.eContainer();
-								if(container != null) {
-									compoundCommand.append(new SetCommand(null, object, ref, null));
-									Resource resource = content.eResource();
-									if(resource != null) {
-										compoundCommand.modifiedResources.add(content.eResource());
-									}
-								}
-								
-								content = (ContentDescription) newContent;
-							}
-							else {
-								compoundCommand.resourceCopyTasks.add(new ResourceCopyTask(createScanner(content), content, null, "")); //$NON-NLS-1$
-							}
-							compoundCommand.append(new SetCommand(null, newObject, ref, content));
-						}
-						featureHandled = true;
-					}					
-					else if(!ref.isContainment() && ref.getEOpposite() != null) {
-						// Reference is bi-directional. If opposite reference is a list, replace object
-						// with new object at the same position in the list.
-						//
-						EReference oppositeRef = ref.getEOpposite();						
-						if(oppositeRef.isMany()) {
-							Object value = object.eGet(ref);
-							if(value != null) {
-								if(ref.isMany()) {
-									for (Iterator iterator = ((Collection)value)
-											.iterator(); iterator.hasNext();) {
-										EObject otherEnd = (EObject) iterator.next();
-										List list = (List) otherEnd.eGet(oppositeRef);
-										int index = list.indexOf(object);
-										compoundCommand.append(new SetCommand(null, otherEnd, oppositeRef, newObject, index));
-									}
-								}
-								else {
-									EObject otherEnd = (EObject) value;
-									List list = (List) otherEnd.eGet(oppositeRef);
-									int index = list.indexOf(object);
-									compoundCommand.append(new SetCommand(null, otherEnd, oppositeRef, newObject, index));								}
-							}
-							featureHandled = true;
-						}
-					}
-				}
-				if(!featureHandled) {
-					Object value = object.eGet(feature);
-					if (feature == UmaPackage.Literals.NAMED_ELEMENT__NAME) {
-						// validate name
-						String newName = checkName(object, newType);
-						if (newName != null) {
-							value = newName;
-						}
-					}
-					if(scanner != null && value instanceof String && object instanceof MethodElement) {
-						String str = (String) value;
-						if(!StrUtil.isBlank(str)) {
-							compoundCommand.resourceCopyTasks.add(new ResourceCopyTask(scanner, (MethodElement)object, str, "")); //$NON-NLS-1$
-						}
-					}
-					compoundCommand.append(new SetCommand(null, newObject, feature, value));
-				}
-			}
-		}
-						
-		return newObject;
-	}
-
-	/**
-	 * 
-	 * @param oldActivity Activity
-	 * @param newType EClass
-	 * @return Activity
-	 */
-	public static Activity convertActivity(Activity oldActivity, EClass newType) {
-		// activity is already this type
-		//
-		if (newType == oldActivity.eClass()) {
-			return null;
-		}
-		
-		HashSet modifiedResources = new HashSet();
-		Activity newActivity = (Activity) TypeConverter.convert(oldActivity, newType, null, activityFeatureComparator, modifiedResources);
-
-		// save modified resources
-		//
-		if (!modifiedResources.isEmpty()) {
-			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
-			try {
-				for (Iterator iter = modifiedResources.iterator(); iter
-						.hasNext();) {
-					Resource res = (Resource) iter.next();
-					persister.save(res);
-				}
-				persister.commit();
-
-			} catch (Exception e) {
-				LibraryPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								LibraryResources.convertActivityError_title,
-								NLS
-										.bind(
-												LibraryResources.saveConvertedActivityError_msg,
-												newActivity.getName()),
-								LibraryResources.error_reason, e);
-
-				persister.rollback();
-			}
-		}
-		
-		return newActivity;
-	}		
-	
-	/**
-	 * 
-	 * @param typeID int
-	 * @return EClass
-	 */
-	public static EClass getActivityType(int typeID) {
-		switch (typeID) {
-		case UmaPackage.ACTIVITY:
-			return UmaPackage.Literals.ACTIVITY;
-		case UmaPackage.ITERATION:
-			return UmaPackage.Literals.ITERATION;
-		case UmaPackage.PHASE:
-			return UmaPackage.Literals.PHASE;
-		default:
-			return null;
-		}
-	}
-
-	
-	/**
-	 * @param oldGuidance
-	 * @param newGuidance
-	 * @return
-	 */
-	private static String checkName(EObject object, EClass newType) {
-		// TODO Auto-generated method stub
-		if (object instanceof NamedElement) {
-			NamedElement e = (NamedElement)object;
-			final IValidator validator = IValidatorFactory.INSTANCE.createNameValidator(e.eContainer(), e, newType);
-			String msg = validator.isValid(e.getName());
-			if(msg != null) {
-				String featureTxt = TngUtil.getFeatureText(UmaPackage.eINSTANCE
-						.getNamedElement_Name());
-				String title = LibraryEditResources.resolveNameConflictDialog_title; //$NON-NLS-1$			
-				String dlgMsg = NLS.bind(
-						LibraryEditResources.resolveNameConflictDialog_text,
-						StrUtil.toLower(featureTxt), e.getName());
-				String currentValue = (String) e.eGet(UmaPackage.eINSTANCE
-						.getNamedElement_Name());
-	
-				IInputValidator inputValidator = new IInputValidator() {
-					public String isValid(String newText) {
-						return validator.isValid(newText);
-					}
-				};
-	
-				InputDialog inputDlg = new InputDialog(
-						MsgBox.getDefaultShell(), title, dlgMsg, currentValue,
-						inputValidator);
-				if (inputDlg.open() == Window.CANCEL) {
-					throw new OperationCanceledException();
-				}
-				return inputDlg.getValue();
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html
deleted file mode 100755
index a40e0e3..0000000
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides access and editing support for a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/.classpath b/plugins/org.eclipse.epf.msproject/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.msproject/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.msproject/.cvsignore b/plugins/org.eclipse.epf.msproject/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.msproject/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.msproject/.project b/plugins/org.eclipse.epf.msproject/.project
deleted file mode 100755
index ac9f795..0000000
--- a/plugins/org.eclipse.epf.msproject/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.msproject</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF
deleted file mode 100755
index 884b30e..0000000
--- a/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.msproject; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.epf.msproject,
- org.eclipse.epf.msproject.impl,
- org.eclipse.epf.msproject.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- com.ibm.icu
-Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.epf.msproject/build.properties b/plugins/org.eclipse.epf.msproject/build.properties
deleted file mode 100755
index 8494eff..0000000
--- a/plugins/org.eclipse.epf.msproject/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               model/,\
-               plugin.properties,\
-               plugin.xml
-
diff --git a/plugins/org.eclipse.epf.msproject/model/MS_Project_2003.genmodel b/plugins/org.eclipse.epf.msproject/model/MS_Project_2003.genmodel
deleted file mode 100755
index 6946f2c..0000000
--- a/plugins/org.eclipse.epf.msproject/model/MS_Project_2003.genmodel
+++ /dev/null
@@ -1,598 +0,0 @@
-<?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.msproject/src"
-    modelPluginID="org.eclipse.epf.msproject" modelName="MS_Project_2003" importerID="org.eclipse.xsd.ecore.importer">
-  <foreignModel>file:/C:/Eclipse311/MS_Project_2003.xsd</foreignModel>
-  <genPackages prefix="Msproject" basePackage="org.eclipse.epf" resource="XML" disposableProviderFactory="true"
-      loadInitialization="true" ecorePackage="msproject.ecore#/">
-    <genDataTypes ecoreDataType="msproject.ecore#//AccrueAt"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ActiveDirectoryGUIDType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//AliasType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//AuthorType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//BaselineForEarnedValueType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//BookingTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//BookingTypeType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CalculationTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CategoryType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CodeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CompanyType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ConstraintTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ContactType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CostRateTableType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CurrencySymbolPositionType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//CurrencySymbolType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DayTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DefaultFixedCostAccrualType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DefaultTaskEVMethodType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DefaultTaskTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType3"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType4"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//DurationFormatType5"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//EarnedValueMethodType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//EarnedValueMethodType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//EmailAddressType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ExternalTaskProjectType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//FixedCostAccrualType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//FYStartDateType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//GroupType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkAddressType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkAddressType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkAddressType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkSubAddressType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkSubAddressType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkSubAddressType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//HyperlinkType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//InitialsType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//LagFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//LevelingDelayFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//LevelingDelayFormatType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ManagerType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//MaterialLabelType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NameType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NameType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NameType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NameType3"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NewTaskStartDateType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//NTAccountType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//OutlineNumberType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//OvertimeRateFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//OvertimeRateFormatType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//PhoneticAliasType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//PhoneticsType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//PrefixType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//RateTableType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//RollupTypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//StandardRateFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//StandardRateFormatType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//SubjectType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//SubprojectNameType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TitleType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType1"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType2"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType3"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType4"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//TypeType5"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//UIDType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//UnitType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//ValuelistSortOrderType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//WeekStartDayType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//WorkContourType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//WorkFormatType"/>
-    <genDataTypes ecoreDataType="msproject.ecore#//WorkGroupType"/>
-    <genClasses ecoreClass="msproject.ecore#//Assignment">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/taskUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/resourceUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/percentWorkComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualFinish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/aCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/confirmed"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/costRateTable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/costVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/cV"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/delay"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/finishVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/hyperlink"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/hyperlinkAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/hyperlinkSubAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/workVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/hasFixedRateUnits"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/fixedMaterial"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/levelingDelay"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/levelingDelayFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/linkedFields"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/milestone"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/notes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/overallocated"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/overtimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/overtimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/regularWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/remainingCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/remainingOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/remainingOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/remainingWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/responsePending"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/stop"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/resume"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/startVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/units"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/updateNeeded"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/vAC"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/workContour"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/bCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/bookingType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualWorkProtected"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/actualOvertimeWorkProtected"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Assignment/creationDate"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Assignment/extendedAttribute"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Assignment/baseline"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Assignment/timephasedData"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Assignments">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Assignments/assignment"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//AvailabilityPeriod">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//AvailabilityPeriod/availableFrom"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//AvailabilityPeriod/availableTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//AvailabilityPeriod/availableUnits"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//AvailabilityPeriods">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//AvailabilityPeriods/availabilityPeriod"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Baseline">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Baseline/timephasedData"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/number"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/interim"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/duration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/durationFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/estimatedDuration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline/bCWP"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Baseline2">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline2/number"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline2/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline2/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline2/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline2/bCWP"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Baseline3">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Baseline3/timephasedData"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/number"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Baseline3/bCWP"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Calendar">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Calendar/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Calendar/name"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Calendar/isBaseCalendar"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Calendar/baseCalendarUID"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Calendar/weekDays"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Calendars">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Calendars/calendar"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//DocumentRoot">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute msproject.ecore#//DocumentRoot/mixed"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference msproject.ecore#//DocumentRoot/xMLNSPrefixMap"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference msproject.ecore#//DocumentRoot/xSISchemaLocation"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference msproject.ecore#//DocumentRoot/project"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ExtendedAttribute">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/fieldName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/alias"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/phoneticAlias"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/rollupType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/calculationType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/formula"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/restrictValues"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/valuelistSortOrder"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/appendNewValues"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute/default"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//ExtendedAttribute/valueList"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ExtendedAttribute2">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute2/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute2/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute2/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute2/valueID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute2/durationFormat"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ExtendedAttribute3">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute3/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute3/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute3/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute3/valueID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute3/durationFormat"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ExtendedAttribute4">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute4/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute4/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute4/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute4/valueID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//ExtendedAttribute4/durationFormat"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ExtendedAttributes">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//ExtendedAttributes/extendedAttribute"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Mask">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Mask/level"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Mask/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Mask/length"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Mask/separator"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Masks">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Masks/mask"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//OutlineCode">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/fieldName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/alias"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/phoneticAlias"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//OutlineCode/values"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/enterprise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/enterpriseOutlineCodeAlias"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/resourceSubstitutionEnabled"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/leafOnly"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/allLevelsRequired"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode/onlyTableValuesAllowed"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//OutlineCode/masks"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//OutlineCode2">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode2/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode2/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode2/valueID"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//OutlineCode3">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode3/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode3/fieldID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//OutlineCode3/valueID"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//OutlineCodes">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//OutlineCodes/outlineCode"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//PredecessorLink">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/predecessorUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/crossProject"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/crossProjectName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/linkLag"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//PredecessorLink/lagFormat"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Project">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/name"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/title"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/subject"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/category"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/company"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/manager"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/author"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/creationDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/revision"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/lastSaved"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/scheduleFromStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/startDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/finishDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/fYStartDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/criticalSlackLimit"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/currencyDigits"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/currencySymbol"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/currencySymbolPosition"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/calendarUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultStartTime"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultFinishTime"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/minutesPerDay"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/minutesPerWeek"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/daysPerMonth"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultTaskType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultFixedCostAccrual"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultStandardRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultOvertimeRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/durationFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/workFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/editableActualCosts"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/honorConstraints"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/earnedValueMethod"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/insertedProjectsLikeSummary"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/multipleCriticalPaths"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/newTasksEffortDriven"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/newTasksEstimated"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/splitsInProgressTasks"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/spreadActualCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/spreadPercentComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/taskUpdatesResource"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/fiscalYearStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/weekStartDay"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/moveCompletedEndsBack"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/moveRemainingStartsBack"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/moveRemainingStartsForward"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/moveCompletedEndsForward"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/baselineForEarnedValue"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/autoAddNewResourcesAndTasks"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/statusDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/currentDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/microsoftProjectServerURL"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/autolink"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/newTaskStartDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/defaultTaskEVMethod"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/projectExternallyEdited"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/extendedCreationDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/actualsInSync"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/removeFileProperties"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Project/adminProject"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/outlineCodes"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/wBSMasks"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/extendedAttributes"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/calendars"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/tasks"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/resources"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Project/assignments"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Rate">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/ratesFrom"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/ratesTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/rateTable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/standardRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/standardRateFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/overtimeRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/overtimeRateFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Rate/costPerUse"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Rates">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Rates/rate"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Resource">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/iD"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/name"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/isNull"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/initials"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/phonetics"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/nTAccount"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/materialLabel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/code"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/group"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/workGroup"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/emailAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/hyperlink"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/hyperlinkAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/hyperlinkSubAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/maxUnits"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/peakUnits"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/overAllocated"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/availableFrom"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/availableTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/canLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/accrueAt"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/regularWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/overtimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/remainingWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/remainingOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/percentWorkComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/standardRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/standardRateFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/overtimeRate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/overtimeRateFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/overtimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/costPerUse"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/remainingCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/remainingOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/workVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/costVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/sV"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/cV"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/aCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/calendarUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/notes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/bCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/isGeneric"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/isInactive"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/isEnterprise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/bookingType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualWorkProtected"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/actualOvertimeWorkProtected"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/activeDirectoryGUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Resource/creationDate"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/extendedAttribute"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/baseline"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/outlineCode"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/availabilityPeriods"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/rates"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resource/timephasedData"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Resources">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Resources/resource"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Task">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/iD"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/name"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/isNull"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/createDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/contact"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/wBS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/wBSLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/outlineNumber"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/outlineLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/priority"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/duration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/durationFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/work"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/stop"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/resume"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/resumeValid"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/effortDriven"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/recurring"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/overAllocated"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/estimated"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/milestone"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/summary"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/critical"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/isSubproject"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/isSubprojectReadOnly"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/subprojectName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/externalTask"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/externalTaskProject"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/earlyStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/earlyFinish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/lateStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/lateFinish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/startVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/finishVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/workVariance"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/freeSlack"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/totalSlack"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/fixedCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/fixedCostAccrual"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/percentComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/percentWorkComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/cost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/overtimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/overtimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualFinish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualDuration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/regularWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/remainingDuration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/remainingCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/remainingWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/remainingOvertimeCost"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/remainingOvertimeWork"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/aCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/cV"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/constraintType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/calendarUID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/constraintDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/deadline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/levelAssignments"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/levelingCanSplit"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/levelingDelay"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/levelingDelayFormat"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/preLeveledStart"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/preLeveledFinish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/hyperlink"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/hyperlinkAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/hyperlinkSubAddress"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/ignoreResourceCalendar"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/notes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/hideBar"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/rollup"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/bCWS"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/bCWP"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/physicalPercentComplete"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/earnedValueMethod"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Task/predecessorLink"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualWorkProtected"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Task/actualOvertimeWorkProtected"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Task/extendedAttribute"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Task/baseline"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Task/outlineCode"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Task/timephasedData"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Tasks">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//Tasks/task"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//TimePeriod">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimePeriod/fromDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimePeriod/toDate"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//TimephasedDataType">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/uID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/start"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/finish"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/unit"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//TimephasedDataType/value"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Value">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value/valueID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value/parentValueID"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value/description"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Value2">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value2/iD"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value2/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//Value2/description"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//ValueList">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//ValueList/value"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//Values">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute msproject.ecore#//Values/group"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference msproject.ecore#//Values/value"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WBSMask">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMask/level"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMask/type"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMask/length"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMask/separator"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WBSMasks">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMasks/verifyUniqueCodes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMasks/generateCodes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WBSMasks/prefix"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//WBSMasks/wBSMask"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WeekDay">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WeekDay/dayType"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WeekDay/dayWorking"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//WeekDay/timePeriod"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//WeekDay/workingTimes"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WeekDays">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//WeekDays/weekDay"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WorkingTime">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WorkingTime/fromTime"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute msproject.ecore#//WorkingTime/toTime"/>
-    </genClasses>
-    <genClasses ecoreClass="msproject.ecore#//WorkingTimes">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference msproject.ecore#//WorkingTimes/workingTime"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.msproject/model/msproject.ecore b/plugins/org.eclipse.epf.msproject/model/msproject.ecore
deleted file mode 100755
index c1ebd22..0000000
--- a/plugins/org.eclipse.epf.msproject/model/msproject.ecore
+++ /dev/null
@@ -1,5511 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="msproject"
-    nsURI="http://epf.eclipse.org/msproject" nsPrefix="msproject">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-    <details key="documentation" value="The full project schema definition from the project level down, &#xD;&#xA;&#x9;&#x9;starting with data type definitions."/>
-  </eAnnotations>
-  <eAnnotations>
-    <details key="appinfo" value="The Microsoft Project Data Interchange Schema for Microsoft Project 10.&#xD;&#xA;&#x9;&#x9;"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="AccrueAt" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AccrueAt_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ActiveDirectoryGUIDType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ActiveDirectoryGUID_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="16"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AliasType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Alias_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Assignment">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Assignment_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the task.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TaskUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the resource.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResourceUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of work completed on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual finish date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual amount of overtime work incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual start date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual amount of work incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of work performed on the assignment to-date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="confirmed" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Resource has accepted all of his or her assignments.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Confirmed"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected or scheduled cost of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costRateTable" unique="false"
-        eType="#//CostRateTableType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost rate table used for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostRateTable"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the cost and baseline cost for a resource.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount that the assignment is delayed.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Delay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the assignment finish date from the baseline finish date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of assignment work from the baseline work as minutes x 1000.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasFixedRateUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Units are Fixed Rate.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HasFixedRateUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedMaterial" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the consumption of the assigned material resource occurs in a single, fixed amount.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedMaterial"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The delay caused by leveling.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelayFormat" unique="false"
-        eType="#//LevelingDelayFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the duration of the delay.  &#xD;&#xA;                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, &#xD;&#xA;                            35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelayFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkedFields" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Project is linked to another OLE object.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LinkedFields"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="milestone" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the assignment is a milestone.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Milestone"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overallocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the assignment is overallocated.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Overallocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The sum of the actual and remaining overtime cost of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled overtime work scheduled for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work scheduled for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of completing the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected overtime cost of completing the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime work scheduled to complete the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining work scheduled to complete the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="responsePending" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="True if a response has not been received for a TeamAssign message. &#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResponsePending"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stop" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment was stopped.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Stop"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resume" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment resumed.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resume"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the assignment start date from the baseline start date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="units" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of units for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Units"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="updateNeeded" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="True if the resource assigned to a task needs to be updated as to the status of the task.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UpdateNeeded"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vAC" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between basline cost and total cost.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="VAC"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of scheduled work for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workContour" unique="false"
-        eType="#//WorkContourType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work contour of the assignment. &#xD;&#xA;                            Values are: 0=Flat, 1=Back Loaded, 2=Front Loaded, 3=Double Peak, 4=Early Peak, 5=Late Peak, &#xD;&#xA;                            6=Bell, 7=Turtle, 8=Contoured&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkContour"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the assignment to-date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingType" unique="false"
-        eType="#//BookingTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the booking type of the assignment. 1=Commited, 2=Proposed&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BookingType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment was created."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute4" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                            a pointer back to the extended attribute table which is specified either by the unique ID or the &#xD;&#xA;                            Field ID, and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of baseline values associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Assignments">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Assignments_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assignment" upperBound="-1"
-        eType="#//Assignment" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one assignment in each Assignments collection.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Assignment"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AuthorType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Author_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AvailabilityPeriod">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AvailabilityPeriod_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableFrom" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the resource becomes available for the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableTo" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date that the resource is available for the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage that the resource is available during the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AvailabilityPeriods">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AvailabilityPeriods_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="availabilityPeriod" upperBound="-1"
-        eType="#//AvailabilityPeriod" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The period the resource is available.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailabilityPeriod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data block associated with the task baseline.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interim" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether this is an Interim Baseline.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Interim"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled duration of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Duration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the Duration of the Task baseline.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, &#xD;&#xA;                                            21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, &#xD;&#xA;                                            51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatedDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the baseline duration of the task was estimated.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimatedDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled work of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected cost of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work scheduled for the task.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the task to-date.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work assigned the resource when the baseline is saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected cost for the resource when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budget cost of work scheduled for the resource.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of of the work performed by the resource for the project to-date.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data associated with the Baseline.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total amount of work scheduled on the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total projected cost of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work on the assignment.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the assignment to-date.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BaselineForEarnedValueType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BaselineForEarnedValue_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7 8 9 10"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BookingTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BookingType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BookingTypeType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BookingType_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CalculationTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CalculationType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Calendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Calendar_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBaseCalendar" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the calendar is a base calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsBaseCalendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseCalendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the base calendar &#xD;&#xA;                                on which this calendar depends. Only applicable if the calendar is &#xD;&#xA;                                not a base calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaseCalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="weekDays" eType="#//WeekDays"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of Weekdays that defines this calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekDays"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Calendars">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Calendars_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="calendar" lowerBound="1"
-        upperBound="-1" eType="#//Calendar" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Calendars are used to define standard working and &#xD;&#xA;                    non-working times. Projects must have one base calendar. Tasks and resources &#xD;&#xA;                    may have their own non-base calendars which are based on a base calendar.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Calendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CategoryType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Category_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CodeType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Code_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CompanyType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Company_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ConstraintTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ConstraintType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ContactType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Contact_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CostRateTableType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CostRateTable_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CurrencySymbolPositionType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CurrencySymbolPosition_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CurrencySymbolType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CurrencySymbol_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="20"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DayTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DayType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultFixedCostAccrualType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultFixedCostAccrual_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultTaskEVMethodType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultTaskEVMethod_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultTaskTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultTaskType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xmlns:prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xsi:schemaLocation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-2"
-        eType="#//Project" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The project is the top level element of the document.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Project"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType2" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType3" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType4" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._4_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType5" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._5_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EarnedValueMethodType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EarnedValueMethod_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EarnedValueMethodType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EarnedValueMethod_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EmailAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EmailAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This corresponds to the PID of the custom field.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the custom field."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" unique="false" eType="#//AliasType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The alias of the custom field"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phoneticAlias" unique="false"
-        eType="#//PhoneticAliasType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic pronunciation of the alias of the &#xD;&#xA;                                custom field"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhoneticAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rollupType" unique="false"
-        eType="#//RollupTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How rollups are calculated. Values are: 0=Maximum &#xD;&#xA;                                (OR for flag fields), 1=Minimum (AND for flag fields), 2=Count all, 3=Sum, &#xD;&#xA;                                4=Average, 5=Average First Sublevel, 6=Count First Sublevel, 7=Count &#xD;&#xA;                                Nonsummaries"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RollupType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calculationType" unique="false"
-        eType="#//CalculationTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether rollups are calculated for task and group summary rows. &#xD;&#xA;                                Values are: 0=None, 1=Rollup, 2=Calculation"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalculationType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="formula" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The formula that Microsoft Project uses to populate the &#xD;&#xA;                                custom task field."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Formula"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="restrictValues" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If RestrictValues=True then only values in the list are &#xD;&#xA;                                allowed in the file"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RestrictValues"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valuelistSortOrder" unique="false"
-        eType="#//ValuelistSortOrderType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How value lists are sorted. Values are: &#xD;&#xA;                                0=Descending, 1=Ascending"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValuelistSortOrder"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="appendNewValues" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If AppendNewValues=True then any new values added in a project &#xD;&#xA;                                are automatically appended to the list."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AppendNewValues"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This points to the default value in the list. &#xD;&#xA;                                Not present if no default is set."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Default"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="valueList" eType="#//ValueList"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="When values of extended attributes are specified as &#xD;&#xA;                                properties of elements in the schema, they may either be specified by values &#xD;&#xA;                                or by references to the values contained in this list.  Applications may &#xD;&#xA;                                assume ordering of the list by ordering specified here."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueList"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The PID of the custom field.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, &#xD;&#xA;                                            19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, &#xD;&#xA;                                            42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The PID of the custom field.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                            20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                            43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute4">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._3_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                        Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, &#xD;&#xA;                                        21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, &#xD;&#xA;                                        51=%?, 52=e%? and 53=null.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttributes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttributes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Each of the individual entries in the extended attributes definition &#xD;&#xA;                    collection.  There are no limits to the number of children that may appear, but project &#xD;&#xA;                    will only understand Flag1-Flag10, etc.  This must appear once in each ExtendedAttributes &#xD;&#xA;                    collection."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ExternalTaskProjectType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExternalTaskProject_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="FixedCostAccrualType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="FixedCostAccrual_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="FYStartDateType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="FYStartDate_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 6 7 8 9 10 11 12"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GroupType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Group_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="InitialsType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Initials_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LagFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LagFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LevelingDelayFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LevelingDelayFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LevelingDelayFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LevelingDelayFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ManagerType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Manager_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Mask">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Mask_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The level of the mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Level"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType5">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of mask. Values are: 0=Numbers, 1=Upper Case Letters, 2=Lower Case Letters, 3=Characters"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum length in characters of the outline code values.  If length is any, the value is zero."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Length"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="separator" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The separator value of the code values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Separator"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Masks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Masks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mask" upperBound="-1" eType="#//Mask"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The four elements of the mask constitute the format in which the outline code must appear."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Mask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="MaterialLabelType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MaterialLabel_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType3" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="255"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NewTaskStartDateType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NewTaskStartDate_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NTAccountType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NTAccount_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Coresponds to the field number of outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The alias of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phoneticAlias" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic pronunciation of the alias of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhoneticAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="values" eType="#//Values"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The values of the table associated with this outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Values"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enterprise" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Indicates whether the custom outline code is an enterprise custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Enterprise"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enterpriseOutlineCodeAlias"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to another custom field for which this is an alias."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EnterpriseOutlineCodeAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceSubstitutionEnabled"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResourceSubstitutionEnabled"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="leafOnly" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether or not values specified in this outline code field must be leaf values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LeafOnly"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="allLevelsRequired" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="New codes must have all levels present.  Not available for Enterprise Codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AllLevelsRequired"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="onlyTableValuesAllowed"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether values specified must come from values table."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OnlyTableValuesAllowed"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="masks" eType="#//Masks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The table of entries that define the outline code mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Masks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID in the value list associated with the definition in the &#xD;&#xA;                                            outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID in the value list associated with the definition &#xD;&#xA;                                            in the outline code collection."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCodes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCodes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The individual outline codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OutlineNumberType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineNumber_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OvertimeRateFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OvertimeRateFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OvertimeRateFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OvertimeRateFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PhoneticAliasType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PhoneticAlias_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PhoneticsType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Phonetics_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PredecessorLink">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PredecessorLink_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="predecessorUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the predecessor task.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PredecessorUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The link type.  Values are 0=FF, 1=FS, 2=SF and 3=SS&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="crossProject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the predecessor is part of another project.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CrossProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="crossProjectName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The external predecessor project.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CrossProjectName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkLag" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of lag in tenths of a minute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LinkLag"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lagFormat" unique="false"
-        eType="#//LagFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the lag format.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                            20=e%, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, &#xD;&#xA;                                            44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LagFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PrefixType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Prefix_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Project">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Project_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="#//UIDType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" unique="false" eType="#//TitleType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Title"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subject" unique="false"
-        eType="#//SubjectType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The subject of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Subject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
-        eType="#//CategoryType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The category of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Category"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="company" unique="false"
-        eType="#//CompanyType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The company that owns the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Company"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="manager" unique="false"
-        eType="#//ManagerType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The manager of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Manager"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" unique="false"
-        eType="#//AuthorType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The author of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Author"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the project was created."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="revision" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of times a project has been saved."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Revision"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastSaved" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the project was last saved."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LastSaved"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleFromStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project is schduled from the start date or finish date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ScheduleFromStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the project. Required if ScheduleFromStart is true.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the project. Required if ScheduleFromStart is false.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fYStartDate" unique="false"
-        eType="#//FYStartDateType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Fiscal Year starting month. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=January, 2=February, 3=March, 4=April, 5=May, 6=June, 7=July, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;8=August, 9=September, 10=October, 11=November, 12=December "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FYStartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="criticalSlackLimit" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of days past its end date that a task can go &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;before Microsoft Project marks that task as a critical task."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CriticalSlackLimit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencyDigits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of digits after the decimal symbol."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencyDigits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencySymbol" unique="false"
-        eType="#//CurrencySymbolType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The currency symbol used in the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencySymbol"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencySymbolPosition"
-        unique="false" eType="#//CurrencySymbolPositionType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position of the currency symbol.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Before, 1=After, 2=Before With Space, 3=After with space."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencySymbolPosition"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The project calendar.  Refers to a valid UID in the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Calendars element of the Microsoft Project XML Schema."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultStartTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start time of new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultStartTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFinishTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish time of new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultFinishTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minutesPerDay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of minutes per day."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MinutesPerDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minutesPerWeek" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of minutes per week."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MinutesPerWeek"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="daysPerMonth" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of days per month."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DaysPerMonth"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTaskType" unique="false"
-        eType="#//DefaultTaskTypeType" defaultValueLiteral="1" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default type of new tasks. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Fixed Units, 1=Fixed Duration, 2=Fixed Work."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultTaskType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFixedCostAccrual"
-        unique="false" eType="#//DefaultFixedCostAccrualType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default from where fixed costs are accrued.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=Start, 2=Prorated, 3=End"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultFixedCostAccrual"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultStandardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default standard rate for new resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultStandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultOvertimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default overtime rate for new resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultOvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType5">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;53=null."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workFormat" unique="false"
-        eType="#//WorkFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default work unit format. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=m, 2=h, 3=d, 4=w, 5=mo"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="editableActualCosts" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether or not actual costs are editable."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EditableActualCosts"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="honorConstraints" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether tasks honour their constraint dates."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HonorConstraints"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earnedValueMethod" unique="false"
-        eType="#//EarnedValueMethodType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default method for calculating earned value. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Percent Complete, 1=Physical Percent Complete"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarnedValueMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertedProjectsLikeSummary"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to calculate subtasks as summary tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="InsertedProjectsLikeSummary"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multipleCriticalPaths"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether multiple critical paths are calculated."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MultipleCriticalPaths"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTasksEffortDriven" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether new tasks are effort driven."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTasksEffortDriven"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTasksEstimated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to show the estimated duration by default."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTasksEstimated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="splitsInProgressTasks"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether in-progress tasks can be split."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SplitsInProgressTasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="spreadActualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether actual costs are spread to the status date."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SpreadActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="spreadPercentComplete"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether percent complete is spread to the status date."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SpreadPercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskUpdatesResource" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether updates to tasks update resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TaskUpdatesResource"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fiscalYearStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether to use fiscal year numbering"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FiscalYearStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="weekStartDay" unique="false"
-        eType="#//WeekStartDayType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Start day of the week. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekStartDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveCompletedEndsBack"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the end of completed portions of tasks scheduled to begin after the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;status date but begun early should be moved back to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveCompletedEndsBack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveRemainingStartsBack"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the beginning of remaining portions of tasks scheduled to begin after the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;status date but begun early should be moved back to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveRemainingStartsBack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveRemainingStartsForward"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the beginning of remaining portions of tasks scheduled to have begun late &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;should be moved up to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveRemainingStartsForward"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveCompletedEndsForward"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the end of completed portions of tasks scheduled to have been completed &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;before the status date but begun late should be moved up to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveCompletedEndsForward"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baselineForEarnedValue"
-        unique="false" eType="#//BaselineForEarnedValueType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The specific baseline used to calculate Variance values.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Baseline, 1=Baseline 1, 2=Baseline 2, 3=Baseline 3, 4=Baseline 4, 5=Baseline 5, 6=Baseline 6, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;7=Baseline 7, 8=Baseline 8, 9=Baseline 9, 10=Baseline 10"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaselineForEarnedValue"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="autoAddNewResourcesAndTasks"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to automatically add new resources to the resource pool."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AutoAddNewResourcesAndTasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="statusDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Date used for calculation and reporting."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StatusDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currentDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The system date that the XML was generated."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrentDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="microsoftProjectServerURL"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project was created by a Project Server user as opposed to an NT user.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MicrosoftProjectServerURL"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="autolink" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to autolink inserted or moved tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Autolink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTaskStartDate" unique="false"
-        eType="#//NewTaskStartDateType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default date for new tasks start.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Project Start Date, 1=Current Date"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTaskStartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTaskEVMethod" unique="false"
-        eType="#//DefaultTaskEVMethodType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default earned value method for tasks.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Percent Complete, 1=Physical Percent Complete"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultTaskEVMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectExternallyEdited"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project XML was edited."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProjectExternallyEdited"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="extendedCreationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Date used for calculation and reporting."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedCreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualsInSync" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether all actual work has been synchronized with the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualsInSync"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="removeFileProperties" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to remove all file properties on save."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemoveFileProperties"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="adminProject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project is an administrative project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AdminProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCodes" eType="#//OutlineCodes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of outline code definitions associated with the project.  These codes may be associated only with this project, or may be common among several projects (enterprise codes)."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="wBSMasks" eType="#//WBSMasks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The table of entries that define the outline code mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSMasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttributes" eType="#//ExtendedAttributes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of extended attribute (custom field) definitions &#xD;&#xA;        associated with the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttributes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="calendars" eType="#//Calendars"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of calendars that is associated with the &#xD;&#xA;        project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Calendars"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" eType="#//Tasks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of tasks that make up the project.&#xD;&#xA;        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Tasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="#//Resources"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of resources that make up the project.&#xD;&#xA;        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resources"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assignments" eType="#//Assignments"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of assignments that make up the project.&#xD;&#xA;    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Assignments"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Rate">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Rate_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratesFrom" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the rate becomes effective.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RatesFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratesTo" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date that the rate is effective.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RatesTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rateTable" unique="false"
-        eType="#//RateTableType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the rate table for the resource. &#xD;&#xA;                                                        Values are: 0=A, 1=B, 2=C, 3=D, 4=E"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RateTable"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The standard rate for the resource for the period specified.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRateFormat" unique="false"
-        eType="#//StandardRateFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the standard rate.  &#xD;&#xA;                                                        1=m, 2=h, 3=d, 4=w, 5=mo, 7=y&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The overtime rate for the resource for the period specified.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRateFormat" unique="false"
-        eType="#//OvertimeRateFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the overtime rate.  &#xD;&#xA;                                                        1=m, 2=h, 3=d, 4=w, 5=mo, 7=y"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costPerUse" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost per use of the resource. &#xD;&#xA;                                                        This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostPerUse"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Rates">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Rates_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="rate" upperBound="25" eType="#//Rate"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The definition of a time period, and the rates applicable for &#xD;&#xA;                                            the resource during that period."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="RateTableType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RateTable_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Resource">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Resource_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position identifier of the resource within the list of resources.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType4">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of resource. Values are: 0=Material, 1=Work&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNull" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsNull"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="initials" unique="false"
-        eType="#//InitialsType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The initials of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Initials"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phonetics" unique="false"
-        eType="#//PhoneticsType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic spelling of the resource name.  &#xD;&#xA;                                For use with Japanese only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Phonetics"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nTAccount" unique="false"
-        eType="#//NTAccountType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The NT account associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NTAccount"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="materialLabel" unique="false"
-        eType="#//MaterialLabelType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unit of measure for the material resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MaterialLabel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="code" unique="false" eType="#//CodeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The code or other information about the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Code"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" eType="#//GroupType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The group to which the resource belongs.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Group"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workGroup" unique="false"
-        eType="#//WorkGroupType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of workgroup to which the resource belongs. &#xD;&#xA;                                Values are: 0=Default, 1=None, 2=Email, 3=Web&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkGroup"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="emailAddress" unique="false"
-        eType="#//EmailAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The email address of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EmailAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" defaultValueLiteral="1.0"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum number of units that the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MaxUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="peakUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The largest number of units assigned to the resource at any time.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PeakUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overAllocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the resource is overallocated.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OverAllocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableFrom" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The first date that the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableTo" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="canLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the resource can be leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CanLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="accrueAt" unique="false"
-        eType="#//AccrueAt">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How cost is accrued against the resource. &#xD;&#xA;                                Values are: 1=Start, 2=End, 3=Prorated&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AccrueAt"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total work assigned to the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work assigned to the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of overtime work assigned to the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of actual work performed by the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of remaining work required to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of actual overtime work performed by the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of remaining overtime work required to complete all tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of work completed across all tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The standard rate of the resource. &#xD;&#xA;                                This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRateFormat" unique="false"
-        eType="#//StandardRateFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the standard rate.  &#xD;&#xA;                                1=m, 2=h, 3=d, 4=w, 5=mo, 7=y, 8=material resource rate (or blank symbol specified)&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total project cost for the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The overtime rate of the resource. &#xD;&#xA;                                This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRateFormat" unique="false"
-        eType="#//OvertimeRateFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the overtime rate.  &#xD;&#xA;                                1=m, 2=h, 3=d, 4=w, 5=mo, 7=y&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total overtime cost for the resource including actual and remaining overtime costs.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costPerUse" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost per use of the resource. This value is as of the current date if a rate table &#xD;&#xA;                                exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostPerUse"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost incurred by the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost incurred by the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of the resource to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected overtime cost of the resource to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the baseline work and the work as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the baseline cost and the cost.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value schedule variance, through the project status date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance, through the project status date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of the work performed by the resource for the project to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The resource calendar.Refers to a valid UID in the Calendars element of &#xD;&#xA;                                the Microsoft Project XML Schema.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budget cost of work scheduled for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of of the work performed by the resource for the project to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isGeneric" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is generic.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsGeneric"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInactive" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is set to inactive.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsInactive"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnterprise" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is an Enterprise resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsEnterprise"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingType" unique="false"
-        eType="#//BookingTypeType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the booking type of the resource. 1=Commited, 2=Proposed&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BookingType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activeDirectoryGUID" unique="false"
-        eType="#//ActiveDirectoryGUIDType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The Active Directory GUID for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActiveDirectoryGUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the resource was created.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, &#xD;&#xA;                                and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The baseline values for the resources.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an outline code.  Two pieces of data are necessary - a pointer back to &#xD;&#xA;                                the outline code table which is specified either by the unique ID or the Field ID, and the value which is &#xD;&#xA;                                specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="availabilityPeriods" eType="#//AvailabilityPeriods"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A collection of periods during which the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailabilityPeriods"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="rates" eType="#//Rates"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A collection of periods and the rates associated with each one.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rates"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Resources">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Resources_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="resource" upperBound="-1"
-        eType="#//Resource" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one resource in each Resources collection.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resource"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="RollupTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RollupType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="StandardRateFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="StandardRateFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="StandardRateFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="StandardRateFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="SubjectType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Subject_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="SubprojectNameType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="SubprojectName_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Task_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position identifier of the task within the list of tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of task. &#xD;&#xA;                                Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNull" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the task is null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsNull"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="createDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task was created.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreateDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="contact" unique="false"
-        eType="#//ContactType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The contact person for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Contact"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wBS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work breakdown structure code of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wBSLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The rightmost WBS level of the task. &#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="outlineNumber" unique="false"
-        eType="#//OutlineNumberType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The outline number of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineNumber"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="outlineLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The outline level of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The priority of the task from 0 to 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Priority"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The planned duration of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Duration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType4">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the Duration of the Task.  &#xD;&#xA;                                Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of scheduled work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stop" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task was stopped.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Stop"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resume" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task resumed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resume"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resumeValid" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task can be resumed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResumeValid"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="effortDriven" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is effort-driven.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EffortDriven"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="recurring" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a recurring task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Recurring"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overAllocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is overallocated. &#xD;&#xA;                                This element is informational only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OverAllocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is estimated.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Estimated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="milestone" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a milestone.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Milestone"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a summary task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Summary"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="critical" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is in the critical chain.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Critical"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubproject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is an inserted project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsSubproject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubprojectReadOnly" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the inserted project is read-only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsSubprojectReadOnly"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subprojectName" unique="false"
-        eType="#//SubprojectNameType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The source location of the inserted project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubprojectName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalTask" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is external.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalTask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalTaskProject" unique="false"
-        eType="#//ExternalTaskProjectType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The source location and task identifier of the external task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalTaskProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earlyStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The early start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarlyStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earlyFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The early finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarlyFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lateStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The late start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LateStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lateFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The late finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LateFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the task start date from &#xD;&#xA;                                the baseline start date as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the task finish date from &#xD;&#xA;                                the baseline finish date as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of task work from the baseline &#xD;&#xA;                                task work as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="freeSlack" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of free slack.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FreeSlack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="totalSlack" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of total slack.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TotalSlack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The fixed cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedCostAccrual" unique="false"
-        eType="#//FixedCostAccrualType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How the fixed cost is accrued against the task. &#xD;&#xA;                                Values are: 1=Start, 2=Prorated and 3=End.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedCostAccrual"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of the task duration completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of the task work completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected or scheduled cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The sum of the actual and remaining overtime cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of overtime work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual duration of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of time required to complete the unfinished portion of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of completing the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining work scheduled to complete the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime cost projected to finish the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime work scheduled to finish the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of work performed on the task to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintType" unique="false"
-        eType="#//ConstraintTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The constraint on the start or finish date of the task. &#xD;&#xA;                                Values are: 0=As Soon As Possible, 1=As Late As Possible, 2=Must Start On, 3=Must Finish On, &#xD;&#xA;                                4=Start No Earlier Than, 5=Start No Later Than, 6=Finish No Earlier Than and 7=Finish No Later Than&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ConstraintType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The task calendar.Refers to a valid UID in the Calendars element of &#xD;&#xA;                                the Microsoft Project XML Schema.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date argument for the task constraint type.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ConstraintDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The deadline for the task to be completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Deadline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelAssignments" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether leveling can adjust assignments.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelAssignments"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingCanSplit" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether leveling can split the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingCanSplit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The delay caused by leveling the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelayFormat" unique="false"
-        eType="#//LevelingDelayFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the duration of the delay.  &#xD;&#xA;                                Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelayFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="preLeveledStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the task before it was leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PreLeveledStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="preLeveledFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the task before it was leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PreLeveledFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ignoreResourceCalendar"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task ignores the resource calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IgnoreResourceCalendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hideBar" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the GANTT bar of the task is hidden when displayed in Microsoft Project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HideBar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rollup" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is rolled up.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rollup"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the task to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="physicalPercentComplete"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage complete value entered by the Project Manager.  &#xD;&#xA;                                This can be used as an alternative for calculating BCWP.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhysicalPercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earnedValueMethod" unique="false"
-        eType="#//EarnedValueMethodType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The method for calculating earned value. &#xD;&#xA;                                Values are: 0=Percent Complete, 1=Physical Percent Complete&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarnedValueMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessorLink" upperBound="-1"
-        eType="#//PredecessorLink" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the predecessor task of the task that contains it.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PredecessorLink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the extended attribute table which is specified either by the unique ID or &#xD;&#xA;                                the Field ID, and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of baseline values of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an outline code.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the outline code table which is specified either by the unique ID or the Field ID, &#xD;&#xA;                                and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data block associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tasks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Tasks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="task" upperBound="-1" eType="#//Task"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one task in each Tasks collection.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Task"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TimePeriod">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TimePeriod_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The beginning of the exception time.&#xD;&#xA;                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FromDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The end of the exception time.&#xD;&#xA;                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TimephasedDataType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="The definition of the time phased data block.&#xD;&#xA;&#x9;&#x9;        "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TimephasedDataType"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;                The type of task timephased data. Values are:&#xD;&#xA;                    1=Assignment Remaining Work&#xD;&#xA;                    2=Assignment Actual Work&#xD;&#xA;                    3=Assignment Actual Overtime Work&#xD;&#xA;                    4=Assignment Baseline Work&#xD;&#xA;                    5=Assignment Baseline Cost&#xD;&#xA;                    6=Assignment Actual Cost&#xD;&#xA;                    7=Resource Baseline Work&#xD;&#xA;                    8=Resource Baseline Cost&#xD;&#xA;                    9=Task Baseline Work&#xD;&#xA;                    10=Task Baseline Cost&#xD;&#xA;                    11=Task Percent Complete&#xD;&#xA;                    16=Assignment Baseline 1 Work&#xD;&#xA;                    17=Assignment Baseline 1 Cost&#xD;&#xA;                    18=Task Baseline 1 Work&#xD;&#xA;                    19=Task Baseline 1 Cost&#xD;&#xA;                    20=Resource Baseline 1 Work&#xD;&#xA;                    21=Resource Baseline 1 Cost&#xD;&#xA;                    22=Assignment Baseline 2 Work&#xD;&#xA;                    23=Assignment Baseline 2 Cost&#xD;&#xA;                    24=Task Baseline 2 Work&#xD;&#xA;                    25=Task Baseline 2 Cost&#xD;&#xA;                    26=Resource Baseline 2 Work&#xD;&#xA;                    27=Resource Baseline 2 Cost&#xD;&#xA;                    28=Assignment Baseline 3 Work&#xD;&#xA;                    29=Assignment Baseline 3 Cost&#xD;&#xA;                    30=Task Baseline 3 Work&#xD;&#xA;                    31=Task Baseline 3 Cost&#xD;&#xA;                    32=Resource Baseline 3 Work&#xD;&#xA;                    33=Resource Baseline 3 Cost&#xD;&#xA;                    34=Assignment Baseline 4 Work&#xD;&#xA;                    35=Assignment Baseline 4 Cost&#xD;&#xA;                    36=Task Baseline 4 Work&#xD;&#xA;                    37=Task Baseline 4 Cost&#xD;&#xA;                    38=Resource Baseline 4 Work&#xD;&#xA;                    39=Resource Baseline 4 Cost&#xD;&#xA;                    40=Assignment Baseline 5 Work&#xD;&#xA;                    41=Assignment Baseline 5 Cost&#xD;&#xA;                    42=Task Baseline 5 Work&#xD;&#xA;                    43=Task Baseline 5 Cost&#xD;&#xA;                    44=Resource Baseline 5 Work&#xD;&#xA;                    45=Resource Baseline 5 Cost&#xD;&#xA;                    46=Assignment Baseline 6 Work&#xD;&#xA;                    47=Assignment Baseline 6 Cost&#xD;&#xA;                    48=Task Baseline 6 Work&#xD;&#xA;                    49=Task Baseline 6 Cost&#xD;&#xA;                    50=Resource Baseline 6 Work&#xD;&#xA;                    51=Resource Baseline 6 Cost&#xD;&#xA;                    52=Assignment Baseline 7 Work&#xD;&#xA;                    53=Assignment Baseline 7 Cost&#xD;&#xA;                    54=Task Baseline 7 Work&#xD;&#xA;                    55=Task Baseline 7 Cost&#xD;&#xA;                    56=Resource Baseline 7 Work&#xD;&#xA;                    57=Resource Baseline 7 Cost&#xD;&#xA;                    58=Assignment Baseline 8 Work&#xD;&#xA;                    59=Assignment Baseline 8 Cost&#xD;&#xA;                    60=Task Baseline 8 Work&#xD;&#xA;                    61=Task Baseline 8 Cost&#xD;&#xA;                    62=Resource Baseline 8 Work&#xD;&#xA;                    63=Resource Baseline 8 Cost&#xD;&#xA;                    64=Assignment Baseline 9 Work&#xD;&#xA;                    65=Assignment Baseline 9 Cost&#xD;&#xA;                    66=Task Baseline 9 Work&#xD;&#xA;                    67=Task Baseline 9 Cost&#xD;&#xA;                    68=Resource Baseline 9 Work&#xD;&#xA;                    69=Resource Baseline 9 Cost&#xD;&#xA;                    70=Assignment Baseline 10 Work&#xD;&#xA;                    71=Assignment Baseline 10 Cost&#xD;&#xA;                    72=Task Baseline 10 Work&#xD;&#xA;                    73=Task Baseline 10 Cost&#xD;&#xA;                    74=Resource Baseline 10 Work&#xD;&#xA;                    75=Resource Baseline 10 Cost&#xD;&#xA;                    76=Physical Percent Complete&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the timephased data record.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unit" unique="false" eType="#//UnitType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time unit of the timephased data period. &#xD;&#xA;                Values are: 0=m, 1=h, 2=d, 3=w, 5=mo, 8=y&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Unit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value per unit of time for the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TitleType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Title_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType2" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType3" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 6 7 8 9 10 11 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType4" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._4_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType5" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._5_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UIDType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="UID_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="16"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnitType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Unit_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 5 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Value">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Value_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the outline code value across the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="parentValueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of the parent node of the outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ParentValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of this value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Description"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Value2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Value_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Unique ID of value across &#xD;&#xA;                                                        the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the value &#xD;&#xA;                                                        in the list."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Description"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ValueList">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ValueList_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" upperBound="-1"
-        eType="#//Value2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The values that make up the value list.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ValuelistSortOrderType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ValuelistSortOrder_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Values">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Values_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:0"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
-        eType="#//Value" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The individual values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-        <details key="group" value="#group:0"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WBSMask">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WBSMask_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The level of the mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Level"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
-        eType="#//TypeType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of the node value. &#xD;&#xA;                                The values are: 0=Numbers, 1=Uppercase Letters, 2=Lowercase Letters, 3=Characters."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum length in characters.  &#xD;&#xA;                                This element is omitted when length is &quot;any&quot;."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Length"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="separator" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The separator character of the node."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Separator"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WBSMasks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WBSMasks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifyUniqueCodes" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether WBS codes are unique for new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="VerifyUniqueCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateCodes" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether WBS codes are generated for new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="GenerateCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" unique="false"
-        eType="#//PrefixType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The prefix for all WBS codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Prefix"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="wBSMask" upperBound="-1"
-        eType="#//WBSMask" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The WBS Mask that is applied to all tasks in the Project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSMask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WeekDay">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekDay_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dayType" unique="false"
-        lowerBound="1" eType="#//DayTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of day. &#xD;&#xA;                                                         Values are: 0=Exception, 1=Monday, 2=Tuesday, &#xD;&#xA;                                                         3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday, &#xD;&#xA;                                                         7=Sunday"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DayType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dayWorking" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the specified date or day &#xD;&#xA;                                                         type is working."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DayWorking"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timePeriod" eType="#//TimePeriod"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines a contiguous set of exception days.&#xD;&#xA;                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimePeriod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workingTimes" eType="#//WorkingTimes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of working times that define the time worked &#xD;&#xA;                                                         on the weekday.  One of these must be present, and there may be no more than five.&#xD;&#xA;                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkingTimes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WeekDays">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekDays_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="weekDay" upperBound="-1"
-        eType="#//WeekDay" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A weekday either defines regular days &#xD;&#xA;                                            of the week or exception days in the calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WeekStartDayType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekStartDay_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkContourType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkContour_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkGroupType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkGroup_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkingTime">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkingTime_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The beginning of the working time.&#xD;&#xA;                                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FromTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The end of the working  time.&#xD;&#xA;                                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkingTimes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkingTimes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workingTime" upperBound="5"
-        eType="#//WorkingTime" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the working time during the weekday.&#xD;&#xA;                                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkingTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.msproject/plugin.properties b/plugins/org.eclipse.epf.msproject/plugin.properties
deleted file mode 100755
index 5168061..0000000
--- a/plugins/org.eclipse.epf.msproject/plugin.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>
-# </copyright>
-#
-# $Id: plugin.properties,v 1.5 2007/03/06 21:10:22 skannoori Exp $
-
-# ====================================================================
-# To code developer:
-#   Do NOT change the properties between this line and the
-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
-#   Make a new property name, append to the end of the file and change
-#   the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-# NLS_MESSAGEFORMAT_VAR
-
-pluginName = EPF MSProject2003 Model
-providerName=Eclipse.org
-
diff --git a/plugins/org.eclipse.epf.msproject/plugin.xml b/plugins/org.eclipse.epf.msproject/plugin.xml
deleted file mode 100755
index 9bb43cc..0000000
--- a/plugins/org.eclipse.epf.msproject/plugin.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id: plugin.xml,v 1.2 2006/04/11 15:29:55 jthario Exp $
--->
-
-<plugin>
-
-  <extension point="org.eclipse.emf.ecore.generated_package">
-    <package 
-       uri = "http://epf.eclipse.org/msproject" 
-       class = "org.eclipse.epf.msproject.MsprojectPackage"
-       genModel = "model/MS_Project_2003.genmodel" /> 
-  </extension>
-
-  <extension point="org.eclipse.emf.ecore.extension_parser">
-    <parser 
-       type="msproject" 
-       class="org.eclipse.epf.msproject.util.MsprojectResourceFactoryImpl" />
-  </extension>
-
-</plugin>
-
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignment.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignment.java
deleted file mode 100755
index e35d5a4..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignment.java
+++ /dev/null
@@ -1,2034 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Assignment.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Assignment</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getTaskUID <em>Task UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getResourceUID <em>Resource UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualFinish <em>Actual Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualStart <em>Actual Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isConfirmed <em>Confirmed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getCostRateTable <em>Cost Rate Table</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getCostVariance <em>Cost Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getDelay <em>Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getFinishVariance <em>Finish Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isFixedMaterial <em>Fixed Material</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getLevelingDelay <em>Leveling Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isLinkedFields <em>Linked Fields</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isMilestone <em>Milestone</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isOverallocated <em>Overallocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isResponsePending <em>Response Pending</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getStop <em>Stop</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getResume <em>Resume</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getStartVariance <em>Start Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getUnits <em>Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#isUpdateNeeded <em>Update Needed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getVAC <em>VAC</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getWorkContour <em>Work Contour</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getBookingType <em>Booking Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Assignment#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment()
- * @model extendedMetaData="name='Assignment_._type' kind='elementOnly'"
- * @generated
- */
-public interface Assignment extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Task UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the task.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Task UID</em>' attribute.
-	 * @see #setTaskUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_TaskUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='TaskUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getTaskUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getTaskUID <em>Task UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Task UID</em>' attribute.
-	 * @see #getTaskUID()
-	 * @generated
-	 */
-	void setTaskUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Resource UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the resource.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resource UID</em>' attribute.
-	 * @see #setResourceUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ResourceUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ResourceUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getResourceUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getResourceUID <em>Resource UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resource UID</em>' attribute.
-	 * @see #getResourceUID()
-	 * @generated
-	 */
-	void setResourceUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of work completed on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #setPercentWorkComplete(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_PercentWorkComplete()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PercentWorkComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPercentWorkComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getPercentWorkComplete <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 */
-	void setPercentWorkComplete(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost incurred on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Cost</em>' attribute.
-	 * @see #setActualCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualCost <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Cost</em>' attribute.
-	 * @see #getActualCost()
-	 * @generated
-	 */
-	void setActualCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual finish date of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Finish</em>' attribute.
-	 * @see #setActualFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualFinish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ActualFinish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualFinish <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Finish</em>' attribute.
-	 * @see #getActualFinish()
-	 * @generated
-	 */
-	void setActualFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual overtime cost incurred on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #setActualOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeCost <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 */
-	void setActualOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual amount of overtime work incurred on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #setActualOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWork <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 */
-	void setActualOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual start date of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Start</em>' attribute.
-	 * @see #setActualStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualStart()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ActualStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualStart <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Start</em>' attribute.
-	 * @see #getActualStart()
-	 * @generated
-	 */
-	void setActualStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual amount of work incurred on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work</em>' attribute.
-	 * @see #setActualWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualWork <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work</em>' attribute.
-	 * @see #getActualWork()
-	 * @generated
-	 */
-	void setActualWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost of work performed on the assignment to-date.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #setACWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ACWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='ACWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getACWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @generated
-	 */
-	void setACWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	void unsetACWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getACWP <em>ACWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>ACWP</em>' attribute is set.
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	boolean isSetACWP();
-
-	/**
-	 * Returns the value of the '<em><b>Confirmed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the Resource has accepted all of his or her assignments.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Confirmed</em>' attribute.
-	 * @see #isSetConfirmed()
-	 * @see #unsetConfirmed()
-	 * @see #setConfirmed(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Confirmed()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Confirmed' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isConfirmed();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isConfirmed <em>Confirmed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Confirmed</em>' attribute.
-	 * @see #isSetConfirmed()
-	 * @see #unsetConfirmed()
-	 * @see #isConfirmed()
-	 * @generated
-	 */
-	void setConfirmed(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isConfirmed <em>Confirmed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetConfirmed()
-	 * @see #isConfirmed()
-	 * @see #setConfirmed(boolean)
-	 * @generated
-	 */
-	void unsetConfirmed();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isConfirmed <em>Confirmed</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Confirmed</em>' attribute is set.
-	 * @see #unsetConfirmed()
-	 * @see #isConfirmed()
-	 * @see #setConfirmed(boolean)
-	 * @generated
-	 */
-	boolean isSetConfirmed();
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The projected or scheduled cost of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #setCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Cost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost Rate Table</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The cost rate table used for the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost Rate Table</em>' attribute.
-	 * @see #setCostRateTable(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_CostRateTable()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CostRateTableType"
-	 *        extendedMetaData="kind='element' name='CostRateTable' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCostRateTable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCostRateTable <em>Cost Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost Rate Table</em>' attribute.
-	 * @see #getCostRateTable()
-	 * @generated
-	 */
-	void setCostRateTable(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The difference between the cost and baseline cost for a resource.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost Variance</em>' attribute.
-	 * @see #isSetCostVariance()
-	 * @see #unsetCostVariance()
-	 * @see #setCostVariance(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_CostVariance()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='CostVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCostVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCostVariance <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost Variance</em>' attribute.
-	 * @see #isSetCostVariance()
-	 * @see #unsetCostVariance()
-	 * @see #getCostVariance()
-	 * @generated
-	 */
-	void setCostVariance(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCostVariance <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCostVariance()
-	 * @see #getCostVariance()
-	 * @see #setCostVariance(float)
-	 * @generated
-	 */
-	void unsetCostVariance();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getCostVariance <em>Cost Variance</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Cost Variance</em>' attribute is set.
-	 * @see #unsetCostVariance()
-	 * @see #getCostVariance()
-	 * @see #setCostVariance(float)
-	 * @generated
-	 */
-	boolean isSetCostVariance();
-
-	/**
-	 * Returns the value of the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Earned value cost variance.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #setCV(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_CV()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='CV' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCV();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @generated
-	 */
-	void setCV(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	void unsetCV();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getCV <em>CV</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>CV</em>' attribute is set.
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	boolean isSetCV();
-
-	/**
-	 * Returns the value of the '<em><b>Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount that the assignment is delayed.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Delay</em>' attribute.
-	 * @see #setDelay(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Delay()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Delay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDelay();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getDelay <em>Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Delay</em>' attribute.
-	 * @see #getDelay()
-	 * @generated
-	 */
-	void setDelay(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled finish date of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of the assignment finish date from the baseline finish date.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish Variance</em>' attribute.
-	 * @see #setFinishVariance(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_FinishVariance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='FinishVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getFinishVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getFinishVariance <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish Variance</em>' attribute.
-	 * @see #getFinishVariance()
-	 * @generated
-	 */
-	void setFinishVariance(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The title of the hyperlink associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink</em>' attribute.
-	 * @see #setHyperlink(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Hyperlink()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkType"
-	 *        extendedMetaData="kind='element' name='Hyperlink' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlink();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getHyperlink <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink</em>' attribute.
-	 * @see #getHyperlink()
-	 * @generated
-	 */
-	void setHyperlink(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The hyperlink associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #setHyperlinkAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_HyperlinkAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkAddressType"
-	 *        extendedMetaData="kind='element' name='HyperlinkAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getHyperlinkAddress <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 */
-	void setHyperlinkAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The document bookmark of the hyperlink associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #setHyperlinkSubAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_HyperlinkSubAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkSubAddressType1"
-	 *        extendedMetaData="kind='element' name='HyperlinkSubAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkSubAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 */
-	void setHyperlinkSubAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of assignment work from the baseline work as minutes x 1000.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_WorkVariance()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='WorkVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getWorkVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @generated
-	 */
-	void setWorkVariance(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	void unsetWorkVariance();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getWorkVariance <em>Work Variance</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Work Variance</em>' attribute is set.
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	boolean isSetWorkVariance();
-
-	/**
-	 * Returns the value of the '<em><b>Has Fixed Rate Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the Units are Fixed Rate.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Has Fixed Rate Units</em>' attribute.
-	 * @see #isSetHasFixedRateUnits()
-	 * @see #unsetHasFixedRateUnits()
-	 * @see #setHasFixedRateUnits(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_HasFixedRateUnits()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='HasFixedRateUnits' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isHasFixedRateUnits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Has Fixed Rate Units</em>' attribute.
-	 * @see #isSetHasFixedRateUnits()
-	 * @see #unsetHasFixedRateUnits()
-	 * @see #isHasFixedRateUnits()
-	 * @generated
-	 */
-	void setHasFixedRateUnits(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetHasFixedRateUnits()
-	 * @see #isHasFixedRateUnits()
-	 * @see #setHasFixedRateUnits(boolean)
-	 * @generated
-	 */
-	void unsetHasFixedRateUnits();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Has Fixed Rate Units</em>' attribute is set.
-	 * @see #unsetHasFixedRateUnits()
-	 * @see #isHasFixedRateUnits()
-	 * @see #setHasFixedRateUnits(boolean)
-	 * @generated
-	 */
-	boolean isSetHasFixedRateUnits();
-
-	/**
-	 * Returns the value of the '<em><b>Fixed Material</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the consumption of the assigned material resource occurs in a single, fixed amount.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Fixed Material</em>' attribute.
-	 * @see #isSetFixedMaterial()
-	 * @see #unsetFixedMaterial()
-	 * @see #setFixedMaterial(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_FixedMaterial()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='FixedMaterial' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isFixedMaterial();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isFixedMaterial <em>Fixed Material</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Fixed Material</em>' attribute.
-	 * @see #isSetFixedMaterial()
-	 * @see #unsetFixedMaterial()
-	 * @see #isFixedMaterial()
-	 * @generated
-	 */
-	void setFixedMaterial(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isFixedMaterial <em>Fixed Material</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetFixedMaterial()
-	 * @see #isFixedMaterial()
-	 * @see #setFixedMaterial(boolean)
-	 * @generated
-	 */
-	void unsetFixedMaterial();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isFixedMaterial <em>Fixed Material</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Fixed Material</em>' attribute is set.
-	 * @see #unsetFixedMaterial()
-	 * @see #isFixedMaterial()
-	 * @see #setFixedMaterial(boolean)
-	 * @generated
-	 */
-	boolean isSetFixedMaterial();
-
-	/**
-	 * Returns the value of the '<em><b>Leveling Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The delay caused by leveling.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leveling Delay</em>' attribute.
-	 * @see #setLevelingDelay(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_LevelingDelay()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='LevelingDelay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevelingDelay();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getLevelingDelay <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leveling Delay</em>' attribute.
-	 * @see #getLevelingDelay()
-	 * @generated
-	 */
-	void setLevelingDelay(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Leveling Delay Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the duration of the delay.  
-	 *                             Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 
-	 *                             35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leveling Delay Format</em>' attribute.
-	 * @see #setLevelingDelayFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_LevelingDelayFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.LevelingDelayFormatType"
-	 *        extendedMetaData="kind='element' name='LevelingDelayFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevelingDelayFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getLevelingDelayFormat <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leveling Delay Format</em>' attribute.
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 */
-	void setLevelingDelayFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Linked Fields</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the Project is linked to another OLE object.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Linked Fields</em>' attribute.
-	 * @see #isSetLinkedFields()
-	 * @see #unsetLinkedFields()
-	 * @see #setLinkedFields(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_LinkedFields()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='LinkedFields' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isLinkedFields();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isLinkedFields <em>Linked Fields</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Linked Fields</em>' attribute.
-	 * @see #isSetLinkedFields()
-	 * @see #unsetLinkedFields()
-	 * @see #isLinkedFields()
-	 * @generated
-	 */
-	void setLinkedFields(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isLinkedFields <em>Linked Fields</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetLinkedFields()
-	 * @see #isLinkedFields()
-	 * @see #setLinkedFields(boolean)
-	 * @generated
-	 */
-	void unsetLinkedFields();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isLinkedFields <em>Linked Fields</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Linked Fields</em>' attribute is set.
-	 * @see #unsetLinkedFields()
-	 * @see #isLinkedFields()
-	 * @see #setLinkedFields(boolean)
-	 * @generated
-	 */
-	boolean isSetLinkedFields();
-
-	/**
-	 * Returns the value of the '<em><b>Milestone</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the assignment is a milestone.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Milestone</em>' attribute.
-	 * @see #isSetMilestone()
-	 * @see #unsetMilestone()
-	 * @see #setMilestone(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Milestone()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Milestone' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMilestone();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isMilestone <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Milestone</em>' attribute.
-	 * @see #isSetMilestone()
-	 * @see #unsetMilestone()
-	 * @see #isMilestone()
-	 * @generated
-	 */
-	void setMilestone(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isMilestone <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMilestone()
-	 * @see #isMilestone()
-	 * @see #setMilestone(boolean)
-	 * @generated
-	 */
-	void unsetMilestone();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isMilestone <em>Milestone</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Milestone</em>' attribute is set.
-	 * @see #unsetMilestone()
-	 * @see #isMilestone()
-	 * @see #setMilestone(boolean)
-	 * @generated
-	 */
-	boolean isSetMilestone();
-
-	/**
-	 * Returns the value of the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Text notes associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Notes</em>' attribute.
-	 * @see #setNotes(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Notes()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Notes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getNotes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getNotes <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Notes</em>' attribute.
-	 * @see #getNotes()
-	 * @generated
-	 */
-	void setNotes(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Overallocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the assignment is overallocated.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overallocated</em>' attribute.
-	 * @see #isSetOverallocated()
-	 * @see #unsetOverallocated()
-	 * @see #setOverallocated(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Overallocated()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Overallocated' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isOverallocated();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isOverallocated <em>Overallocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overallocated</em>' attribute.
-	 * @see #isSetOverallocated()
-	 * @see #unsetOverallocated()
-	 * @see #isOverallocated()
-	 * @generated
-	 */
-	void setOverallocated(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isOverallocated <em>Overallocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetOverallocated()
-	 * @see #isOverallocated()
-	 * @see #setOverallocated(boolean)
-	 * @generated
-	 */
-	void unsetOverallocated();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isOverallocated <em>Overallocated</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Overallocated</em>' attribute is set.
-	 * @see #unsetOverallocated()
-	 * @see #isOverallocated()
-	 * @see #setOverallocated(boolean)
-	 * @generated
-	 */
-	boolean isSetOverallocated();
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The sum of the actual and remaining overtime cost of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #setOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_OvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='OvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getOvertimeCost <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #getOvertimeCost()
-	 * @generated
-	 */
-	void setOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled overtime work scheduled for the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Work</em>' attribute.
-	 * @see #setOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_OvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='OvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getOvertimeWork <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Work</em>' attribute.
-	 * @see #getOvertimeWork()
-	 * @generated
-	 */
-	void setOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of non-overtime work scheduled for the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Regular Work</em>' attribute.
-	 * @see #setRegularWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_RegularWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RegularWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRegularWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getRegularWork <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Regular Work</em>' attribute.
-	 * @see #getRegularWork()
-	 * @generated
-	 */
-	void setRegularWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining projected cost of completing the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #setRemainingCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_RemainingCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getRemainingCost <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #getRemainingCost()
-	 * @generated
-	 */
-	void setRemainingCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining projected overtime cost of completing the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #setRemainingOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_RemainingOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 */
-	void setRemainingOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining overtime work scheduled to complete the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #setRemainingOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_RemainingOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 */
-	void setRemainingOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining work scheduled to complete the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Work</em>' attribute.
-	 * @see #setRemainingWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_RemainingWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getRemainingWork <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Work</em>' attribute.
-	 * @see #getRemainingWork()
-	 * @generated
-	 */
-	void setRemainingWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Response Pending</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * True if a response has not been received for a TeamAssign message. 
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Response Pending</em>' attribute.
-	 * @see #isSetResponsePending()
-	 * @see #unsetResponsePending()
-	 * @see #setResponsePending(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ResponsePending()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ResponsePending' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isResponsePending();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isResponsePending <em>Response Pending</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Response Pending</em>' attribute.
-	 * @see #isSetResponsePending()
-	 * @see #unsetResponsePending()
-	 * @see #isResponsePending()
-	 * @generated
-	 */
-	void setResponsePending(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isResponsePending <em>Response Pending</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetResponsePending()
-	 * @see #isResponsePending()
-	 * @see #setResponsePending(boolean)
-	 * @generated
-	 */
-	void unsetResponsePending();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isResponsePending <em>Response Pending</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Response Pending</em>' attribute is set.
-	 * @see #unsetResponsePending()
-	 * @see #isResponsePending()
-	 * @see #setResponsePending(boolean)
-	 * @generated
-	 */
-	boolean isSetResponsePending();
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled start date of the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Stop</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the assignment was stopped.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Stop</em>' attribute.
-	 * @see #setStop(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Stop()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Stop' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStop();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getStop <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Stop</em>' attribute.
-	 * @see #getStop()
-	 * @generated
-	 */
-	void setStop(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Resume</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the assignment resumed.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resume</em>' attribute.
-	 * @see #setResume(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Resume()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Resume' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getResume();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getResume <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resume</em>' attribute.
-	 * @see #getResume()
-	 * @generated
-	 */
-	void setResume(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Start Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of the assignment start date from the baseline start date.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start Variance</em>' attribute.
-	 * @see #setStartVariance(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_StartVariance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='StartVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getStartVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getStartVariance <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Variance</em>' attribute.
-	 * @see #getStartVariance()
-	 * @generated
-	 */
-	void setStartVariance(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of units for the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Units</em>' attribute.
-	 * @see #isSetUnits()
-	 * @see #unsetUnits()
-	 * @see #setUnits(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Units()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='Units' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getUnits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getUnits <em>Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Units</em>' attribute.
-	 * @see #isSetUnits()
-	 * @see #unsetUnits()
-	 * @see #getUnits()
-	 * @generated
-	 */
-	void setUnits(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getUnits <em>Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetUnits()
-	 * @see #getUnits()
-	 * @see #setUnits(float)
-	 * @generated
-	 */
-	void unsetUnits();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getUnits <em>Units</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Units</em>' attribute is set.
-	 * @see #unsetUnits()
-	 * @see #getUnits()
-	 * @see #setUnits(float)
-	 * @generated
-	 */
-	boolean isSetUnits();
-
-	/**
-	 * Returns the value of the '<em><b>Update Needed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * True if the resource assigned to a task needs to be updated as to the status of the task.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Update Needed</em>' attribute.
-	 * @see #isSetUpdateNeeded()
-	 * @see #unsetUpdateNeeded()
-	 * @see #setUpdateNeeded(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_UpdateNeeded()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='UpdateNeeded' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isUpdateNeeded();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#isUpdateNeeded <em>Update Needed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Update Needed</em>' attribute.
-	 * @see #isSetUpdateNeeded()
-	 * @see #unsetUpdateNeeded()
-	 * @see #isUpdateNeeded()
-	 * @generated
-	 */
-	void setUpdateNeeded(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#isUpdateNeeded <em>Update Needed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetUpdateNeeded()
-	 * @see #isUpdateNeeded()
-	 * @see #setUpdateNeeded(boolean)
-	 * @generated
-	 */
-	void unsetUpdateNeeded();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#isUpdateNeeded <em>Update Needed</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Update Needed</em>' attribute is set.
-	 * @see #unsetUpdateNeeded()
-	 * @see #isUpdateNeeded()
-	 * @see #setUpdateNeeded(boolean)
-	 * @generated
-	 */
-	boolean isSetUpdateNeeded();
-
-	/**
-	 * Returns the value of the '<em><b>VAC</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The difference between basline cost and total cost.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>VAC</em>' attribute.
-	 * @see #isSetVAC()
-	 * @see #unsetVAC()
-	 * @see #setVAC(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_VAC()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='VAC' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getVAC();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getVAC <em>VAC</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>VAC</em>' attribute.
-	 * @see #isSetVAC()
-	 * @see #unsetVAC()
-	 * @see #getVAC()
-	 * @generated
-	 */
-	void setVAC(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getVAC <em>VAC</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetVAC()
-	 * @see #getVAC()
-	 * @see #setVAC(float)
-	 * @generated
-	 */
-	void unsetVAC();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getVAC <em>VAC</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>VAC</em>' attribute is set.
-	 * @see #unsetVAC()
-	 * @see #getVAC()
-	 * @see #setVAC(float)
-	 * @generated
-	 */
-	boolean isSetVAC();
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of scheduled work for the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Contour</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The work contour of the assignment. 
-	 *                             Values are: 0=Flat, 1=Back Loaded, 2=Front Loaded, 3=Double Peak, 4=Early Peak, 5=Late Peak, 
-	 *                             6=Bell, 7=Turtle, 8=Contoured
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Contour</em>' attribute.
-	 * @see #setWorkContour(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_WorkContour()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.WorkContourType"
-	 *        extendedMetaData="kind='element' name='WorkContour' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getWorkContour();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getWorkContour <em>Work Contour</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Contour</em>' attribute.
-	 * @see #getWorkContour()
-	 * @generated
-	 */
-	void setWorkContour(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work on the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work performed on the assignment to-date.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Assignment#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-	/**
-	 * Returns the value of the '<em><b>Booking Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the booking type of the assignment. 1=Commited, 2=Proposed
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Booking Type</em>' attribute.
-	 * @see #setBookingType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_BookingType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.BookingTypeType"
-	 *        extendedMetaData="kind='element' name='BookingType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getBookingType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getBookingType <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Booking Type</em>' attribute.
-	 * @see #getBookingType()
-	 * @generated
-	 */
-	void setBookingType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual work is protected.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #setActualWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualWorkProtected <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 */
-	void setActualWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual overtime work is protected.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #setActualOvertimeWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ActualOvertimeWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 */
-	void setActualOvertimeWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the assignment was created.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Creation Date</em>' attribute.
-	 * @see #setCreationDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_CreationDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='CreationDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getCreationDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Assignment#getCreationDate <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Creation Date</em>' attribute.
-	 * @see #getCreationDate()
-	 * @generated
-	 */
-	void setCreationDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.ExtendedAttribute4}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of an extended attribute.  Two pieces of data are necessary - 
-	 *                             a pointer back to the extended attribute table which is specified either by the unique ID or the 
-	 *                             Field ID, and the value which is specified either with the value, or a pointer back to the value list.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Attribute</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_ExtendedAttribute()
-	 * @model type="org.eclipse.epf.msproject.ExtendedAttribute4" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ExtendedAttribute' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getExtendedAttribute();
-
-	/**
-	 * Returns the value of the '<em><b>Baseline</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Baseline3}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of baseline values associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Baseline</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_Baseline()
-	 * @model type="org.eclipse.epf.msproject.Baseline3" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Baseline' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getBaseline();
-
-	/**
-	 * Returns the value of the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.TimephasedDataType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time phased data associated with the assignment.
-	 *                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Timephased Data</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignment_TimephasedData()
-	 * @model type="org.eclipse.epf.msproject.TimephasedDataType" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimephasedData' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTimephasedData();
-
-} // Assignment
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignments.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignments.java
deleted file mode 100755
index 272b73d..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Assignments.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Assignments.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Assignments</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Assignments#getAssignment <em>Assignment</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignments()
- * @model extendedMetaData="name='Assignments_._type' kind='elementOnly'"
- * @generated
- */
-public interface Assignments extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Assignment</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Assignment}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * There must be at least one assignment in each Assignments collection.
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Assignment</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAssignments_Assignment()
-	 * @model type="org.eclipse.epf.msproject.Assignment" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Assignment' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getAssignment();
-
-} // Assignments
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriod.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriod.java
deleted file mode 100755
index 613bc7e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriod.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AvailabilityPeriod.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Availability Period</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableFrom <em>Available From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableTo <em>Available To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits <em>Available Units</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriod()
- * @model extendedMetaData="name='AvailabilityPeriod_._type' kind='elementOnly'"
- * @generated
- */
-public interface AvailabilityPeriod extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Available From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the resource becomes available for the specified period.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Available From</em>' attribute.
-	 * @see #setAvailableFrom(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriod_AvailableFrom()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='AvailableFrom' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getAvailableFrom();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableFrom <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Available From</em>' attribute.
-	 * @see #getAvailableFrom()
-	 * @generated
-	 */
-	void setAvailableFrom(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Available To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The last date that the resource is available for the specified period.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Available To</em>' attribute.
-	 * @see #setAvailableTo(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriod_AvailableTo()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='AvailableTo' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getAvailableTo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableTo <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Available To</em>' attribute.
-	 * @see #getAvailableTo()
-	 * @generated
-	 */
-	void setAvailableTo(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Available Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The percentage that the resource is available during the specified period.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Available Units</em>' attribute.
-	 * @see #isSetAvailableUnits()
-	 * @see #unsetAvailableUnits()
-	 * @see #setAvailableUnits(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriod_AvailableUnits()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='AvailableUnits' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getAvailableUnits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits <em>Available Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Available Units</em>' attribute.
-	 * @see #isSetAvailableUnits()
-	 * @see #unsetAvailableUnits()
-	 * @see #getAvailableUnits()
-	 * @generated
-	 */
-	void setAvailableUnits(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits <em>Available Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAvailableUnits()
-	 * @see #getAvailableUnits()
-	 * @see #setAvailableUnits(float)
-	 * @generated
-	 */
-	void unsetAvailableUnits();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits <em>Available Units</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Available Units</em>' attribute is set.
-	 * @see #unsetAvailableUnits()
-	 * @see #getAvailableUnits()
-	 * @see #setAvailableUnits(float)
-	 * @generated
-	 */
-	boolean isSetAvailableUnits();
-
-} // AvailabilityPeriod
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriods.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriods.java
deleted file mode 100755
index 6c423db..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/AvailabilityPeriods.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AvailabilityPeriods.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Availability Periods</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.AvailabilityPeriods#getAvailabilityPeriod <em>Availability Period</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriods()
- * @model extendedMetaData="name='AvailabilityPeriods_._type' kind='elementOnly'"
- * @generated
- */
-public interface AvailabilityPeriods extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Availability Period</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.AvailabilityPeriod}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The period the resource is available.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Availability Period</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getAvailabilityPeriods_AvailabilityPeriod()
-	 * @model type="org.eclipse.epf.msproject.AvailabilityPeriod" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='AvailabilityPeriod' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getAvailabilityPeriod();
-
-} // AvailabilityPeriods
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline.java
deleted file mode 100755
index 286de03..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Baseline.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Baseline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getTimephasedData <em>Timephased Data</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#isInterim <em>Interim</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getDuration <em>Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#isEstimatedDuration <em>Estimated Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline()
- * @model extendedMetaData="name='Baseline_._type' kind='elementOnly'"
- * @generated
- */
-public interface Baseline extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.TimephasedDataType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time phased data block associated with the task baseline.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Timephased Data</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_TimephasedData()
-	 * @model type="org.eclipse.epf.msproject.TimephasedDataType" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimephasedData' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTimephasedData();
-
-	/**
-	 * Returns the value of the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique number of the baseline data record.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Number</em>' attribute.
-	 * @see #setNumber(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Number()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Number' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getNumber();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getNumber <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Number</em>' attribute.
-	 * @see #getNumber()
-	 * @generated
-	 */
-	void setNumber(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Interim</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether this is an Interim Baseline.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Interim</em>' attribute.
-	 * @see #isSetInterim()
-	 * @see #unsetInterim()
-	 * @see #setInterim(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Interim()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Interim' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isInterim();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#isInterim <em>Interim</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Interim</em>' attribute.
-	 * @see #isSetInterim()
-	 * @see #unsetInterim()
-	 * @see #isInterim()
-	 * @generated
-	 */
-	void setInterim(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline#isInterim <em>Interim</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetInterim()
-	 * @see #isInterim()
-	 * @see #setInterim(boolean)
-	 * @generated
-	 */
-	void unsetInterim();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline#isInterim <em>Interim</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Interim</em>' attribute is set.
-	 * @see #unsetInterim()
-	 * @see #isInterim()
-	 * @see #setInterim(boolean)
-	 * @generated
-	 */
-	boolean isSetInterim();
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled start date of the task when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled finish date of the task when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled duration of the task when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration</em>' attribute.
-	 * @see #setDuration(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Duration()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Duration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getDuration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getDuration <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration</em>' attribute.
-	 * @see #getDuration()
-	 * @generated
-	 */
-	void setDuration(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the Duration of the Task baseline.  
-	 *                                             Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 
-	 *                                             21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 
-	 *                                             51=%?, 52=e%? and 53=null.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType1"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Estimated Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the baseline duration of the task was estimated.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Estimated Duration</em>' attribute.
-	 * @see #isSetEstimatedDuration()
-	 * @see #unsetEstimatedDuration()
-	 * @see #setEstimatedDuration(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_EstimatedDuration()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='EstimatedDuration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isEstimatedDuration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#isEstimatedDuration <em>Estimated Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Estimated Duration</em>' attribute.
-	 * @see #isSetEstimatedDuration()
-	 * @see #unsetEstimatedDuration()
-	 * @see #isEstimatedDuration()
-	 * @generated
-	 */
-	void setEstimatedDuration(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline#isEstimatedDuration <em>Estimated Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetEstimatedDuration()
-	 * @see #isEstimatedDuration()
-	 * @see #setEstimatedDuration(boolean)
-	 * @generated
-	 */
-	void unsetEstimatedDuration();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline#isEstimatedDuration <em>Estimated Duration</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Estimated Duration</em>' attribute is set.
-	 * @see #unsetEstimatedDuration()
-	 * @see #isEstimatedDuration()
-	 * @see #setEstimatedDuration(boolean)
-	 * @generated
-	 */
-	boolean isSetEstimatedDuration();
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled work of the task when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The projected cost of the task when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #setCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_Cost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work scheduled for the task.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work performed on the task to-date.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-} // Baseline
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline2.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline2.java
deleted file mode 100755
index da0bdfc..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline2.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Baseline2.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Baseline2</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Baseline2#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline2#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline2#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline2#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline2#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2()
- * @model extendedMetaData="name='Baseline_._1_._type' kind='elementOnly'"
- * @generated
- */
-public interface Baseline2 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique number of the baseline data record.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Number</em>' attribute.
-	 * @see #setNumber(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2_Number()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='Number' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getNumber();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getNumber <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Number</em>' attribute.
-	 * @see #getNumber()
-	 * @generated
-	 */
-	void setNumber(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The work assigned the resource when the baseline is saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The projected cost for the resource when the baseline was saved.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #isSetCost()
-	 * @see #unsetCost()
-	 * @see #setCost(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2_Cost()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #isSetCost()
-	 * @see #unsetCost()
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCost()
-	 * @see #getCost()
-	 * @see #setCost(float)
-	 * @generated
-	 */
-	void unsetCost();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline2#getCost <em>Cost</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Cost</em>' attribute is set.
-	 * @see #unsetCost()
-	 * @see #getCost()
-	 * @see #setCost(float)
-	 * @generated
-	 */
-	boolean isSetCost();
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budget cost of work scheduled for the resource.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of of the work performed by the resource for the project to-date.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline2_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline2#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-} // Baseline2
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline3.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline3.java
deleted file mode 100755
index 876bfde..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Baseline3.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Baseline3.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Baseline3</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getTimephasedData <em>Timephased Data</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Baseline3#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3()
- * @model extendedMetaData="name='Baseline_._2_._type' kind='elementOnly'"
- * @generated
- */
-public interface Baseline3 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.TimephasedDataType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time phased data associated with the Baseline.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Timephased Data</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_TimephasedData()
-	 * @model type="org.eclipse.epf.msproject.TimephasedDataType" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimephasedData' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTimephasedData();
-
-	/**
-	 * Returns the value of the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique number of the baseline data record.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Number</em>' attribute.
-	 * @see #setNumber(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_Number()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
-	 *        extendedMetaData="kind='element' name='Number' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getNumber();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getNumber <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Number</em>' attribute.
-	 * @see #getNumber()
-	 * @generated
-	 */
-	void setNumber(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled start date of the assignment when the baseline was saved.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled finish date of the assignment when the baseline was saved.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The total amount of work scheduled on the assignment when the baseline was saved.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The total projected cost of the assignment when the baseline was saved.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #setCost(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_Cost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(String value);
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work on the assignment.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work performed on the assignment to-date.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getBaseline3_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Baseline3#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-} // Baseline3
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendar.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendar.java
deleted file mode 100755
index e8a922b..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendar.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Calendar.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Calendar</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Calendar#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Calendar#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Calendar#isIsBaseCalendar <em>Is Base Calendar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Calendar#getBaseCalendarUID <em>Base Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Calendar#getWeekDays <em>Week Days</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar()
- * @model extendedMetaData="name='Calendar_._type' kind='elementOnly'"
- * @generated
- */
-public interface Calendar extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the calendar.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Calendar#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the calendar.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar_Name()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NameType"
-	 *        extendedMetaData="kind='element' name='Name' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Calendar#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Base Calendar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the calendar is a base calendar.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Base Calendar</em>' attribute.
-	 * @see #isSetIsBaseCalendar()
-	 * @see #unsetIsBaseCalendar()
-	 * @see #setIsBaseCalendar(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar_IsBaseCalendar()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsBaseCalendar' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsBaseCalendar();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Calendar#isIsBaseCalendar <em>Is Base Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Base Calendar</em>' attribute.
-	 * @see #isSetIsBaseCalendar()
-	 * @see #unsetIsBaseCalendar()
-	 * @see #isIsBaseCalendar()
-	 * @generated
-	 */
-	void setIsBaseCalendar(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Calendar#isIsBaseCalendar <em>Is Base Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsBaseCalendar()
-	 * @see #isIsBaseCalendar()
-	 * @see #setIsBaseCalendar(boolean)
-	 * @generated
-	 */
-	void unsetIsBaseCalendar();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Calendar#isIsBaseCalendar <em>Is Base Calendar</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Base Calendar</em>' attribute is set.
-	 * @see #unsetIsBaseCalendar()
-	 * @see #isIsBaseCalendar()
-	 * @see #setIsBaseCalendar(boolean)
-	 * @generated
-	 */
-	boolean isSetIsBaseCalendar();
-
-	/**
-	 * Returns the value of the '<em><b>Base Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the base calendar 
-	 *                                 on which this calendar depends. Only applicable if the calendar is 
-	 *                                 not a base calendar.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Base Calendar UID</em>' attribute.
-	 * @see #setBaseCalendarUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar_BaseCalendarUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='BaseCalendarUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getBaseCalendarUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Calendar#getBaseCalendarUID <em>Base Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Base Calendar UID</em>' attribute.
-	 * @see #getBaseCalendarUID()
-	 * @generated
-	 */
-	void setBaseCalendarUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Week Days</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of Weekdays that defines this calendar.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Week Days</em>' containment reference.
-	 * @see #setWeekDays(WeekDays)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendar_WeekDays()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='WeekDays' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	WeekDays getWeekDays();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Calendar#getWeekDays <em>Week Days</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Week Days</em>' containment reference.
-	 * @see #getWeekDays()
-	 * @generated
-	 */
-	void setWeekDays(WeekDays value);
-
-} // Calendar
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendars.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendars.java
deleted file mode 100755
index ada8fbb..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Calendars.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Calendars.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Calendars</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Calendars#getCalendar <em>Calendar</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendars()
- * @model extendedMetaData="name='Calendars_._type' kind='elementOnly'"
- * @generated
- */
-public interface Calendars extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Calendar</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Calendar}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Calendars are used to define standard working and 
-	 *                     non-working times. Projects must have one base calendar. Tasks and resources 
-	 *                     may have their own non-base calendars which are based on a base calendar.
-	 *                     
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calendar</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getCalendars_Calendar()
-	 * @model type="org.eclipse.epf.msproject.Calendar" containment="true" resolveProxies="false" required="true"
-	 *        extendedMetaData="kind='element' name='Calendar' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getCalendar();
-
-} // Calendars
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/DocumentRoot.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/DocumentRoot.java
deleted file mode 100755
index 12c5df9..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/DocumentRoot.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRoot.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.DocumentRoot#getMixed <em>Mixed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.DocumentRoot#getProject <em>Project</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getDocumentRoot()
- * @model extendedMetaData="name='' kind='mixed'"
- * @generated
- */
-public interface DocumentRoot extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mixed</em>' attribute list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getDocumentRoot_Mixed()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"
-	 * @generated
-	 */
-	FeatureMap getMixed();
-
-	/**
-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
-	 * The key is of type {@link java.lang.String},
-	 * and the value is of type {@link java.lang.String},
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getDocumentRoot_XMLNSPrefixMap()
-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"
-	 * @generated
-	 */
-	EMap getXMLNSPrefixMap();
-
-	/**
-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
-	 * The key is of type {@link java.lang.String},
-	 * and the value is of type {@link java.lang.String},
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>XSI Schema Location</em>' map.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getDocumentRoot_XSISchemaLocation()
-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
-	 * @generated
-	 */
-	EMap getXSISchemaLocation();
-
-	/**
-	 * Returns the value of the '<em><b>Project</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The project is the top level element of the document.
-	 * 			
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project</em>' containment reference.
-	 * @see #setProject(Project)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getDocumentRoot_Project()
-	 * @model containment="true" resolveProxies="false" upper="-2" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Project' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Project getProject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.DocumentRoot#getProject <em>Project</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project</em>' containment reference.
-	 * @see #getProject()
-	 * @generated
-	 */
-	void setProject(Project value);
-
-} // DocumentRoot
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute.java
deleted file mode 100755
index a5ba5b3..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extended Attribute</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldName <em>Field Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getAlias <em>Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getPhoneticAlias <em>Phonetic Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getRollupType <em>Rollup Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getCalculationType <em>Calculation Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getFormula <em>Formula</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues <em>Restrict Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getValuelistSortOrder <em>Valuelist Sort Order</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues <em>Append New Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getDefault <em>Default</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute#getValueList <em>Value List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute()
- * @model extendedMetaData="name='ExtendedAttribute_._type' kind='elementOnly'"
- * @generated
- */
-public interface ExtendedAttribute extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This corresponds to the PID of the custom field.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Field Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the custom field.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field Name</em>' attribute.
-	 * @see #setFieldName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_FieldName()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldName' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldName <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field Name</em>' attribute.
-	 * @see #getFieldName()
-	 * @generated
-	 */
-	void setFieldName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The alias of the custom field
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alias</em>' attribute.
-	 * @see #setAlias(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_Alias()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.AliasType"
-	 *        extendedMetaData="kind='element' name='Alias' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getAlias();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getAlias <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alias</em>' attribute.
-	 * @see #getAlias()
-	 * @generated
-	 */
-	void setAlias(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Phonetic Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The phonetic pronunciation of the alias of the 
-	 *                                 custom field
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Phonetic Alias</em>' attribute.
-	 * @see #setPhoneticAlias(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_PhoneticAlias()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.PhoneticAliasType"
-	 *        extendedMetaData="kind='element' name='PhoneticAlias' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getPhoneticAlias();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getPhoneticAlias <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Phonetic Alias</em>' attribute.
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 */
-	void setPhoneticAlias(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Rollup Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * How rollups are calculated. Values are: 0=Maximum 
-	 *                                 (OR for flag fields), 1=Minimum (AND for flag fields), 2=Count all, 3=Sum, 
-	 *                                 4=Average, 5=Average First Sublevel, 6=Count First Sublevel, 7=Count 
-	 *                                 Nonsummaries
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rollup Type</em>' attribute.
-	 * @see #setRollupType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_RollupType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.RollupTypeType"
-	 *        extendedMetaData="kind='element' name='RollupType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getRollupType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getRollupType <em>Rollup Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rollup Type</em>' attribute.
-	 * @see #getRollupType()
-	 * @generated
-	 */
-	void setRollupType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Calculation Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether rollups are calculated for task and group summary rows. 
-	 *                                 Values are: 0=None, 1=Rollup, 2=Calculation
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calculation Type</em>' attribute.
-	 * @see #setCalculationType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_CalculationType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CalculationTypeType"
-	 *        extendedMetaData="kind='element' name='CalculationType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCalculationType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getCalculationType <em>Calculation Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Calculation Type</em>' attribute.
-	 * @see #getCalculationType()
-	 * @generated
-	 */
-	void setCalculationType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Formula</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The formula that Microsoft Project uses to populate the 
-	 *                                 custom task field.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Formula</em>' attribute.
-	 * @see #setFormula(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_Formula()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Formula' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFormula();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFormula <em>Formula</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Formula</em>' attribute.
-	 * @see #getFormula()
-	 * @generated
-	 */
-	void setFormula(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Restrict Values</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If RestrictValues=True then only values in the list are 
-	 *                                 allowed in the file
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Restrict Values</em>' attribute.
-	 * @see #isSetRestrictValues()
-	 * @see #unsetRestrictValues()
-	 * @see #setRestrictValues(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_RestrictValues()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='RestrictValues' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isRestrictValues();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues <em>Restrict Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Restrict Values</em>' attribute.
-	 * @see #isSetRestrictValues()
-	 * @see #unsetRestrictValues()
-	 * @see #isRestrictValues()
-	 * @generated
-	 */
-	void setRestrictValues(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues <em>Restrict Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetRestrictValues()
-	 * @see #isRestrictValues()
-	 * @see #setRestrictValues(boolean)
-	 * @generated
-	 */
-	void unsetRestrictValues();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues <em>Restrict Values</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Restrict Values</em>' attribute is set.
-	 * @see #unsetRestrictValues()
-	 * @see #isRestrictValues()
-	 * @see #setRestrictValues(boolean)
-	 * @generated
-	 */
-	boolean isSetRestrictValues();
-
-	/**
-	 * Returns the value of the '<em><b>Valuelist Sort Order</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * How value lists are sorted. Values are: 
-	 *                                 0=Descending, 1=Ascending
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Valuelist Sort Order</em>' attribute.
-	 * @see #setValuelistSortOrder(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_ValuelistSortOrder()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ValuelistSortOrderType"
-	 *        extendedMetaData="kind='element' name='ValuelistSortOrder' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValuelistSortOrder();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getValuelistSortOrder <em>Valuelist Sort Order</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Valuelist Sort Order</em>' attribute.
-	 * @see #getValuelistSortOrder()
-	 * @generated
-	 */
-	void setValuelistSortOrder(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Append New Values</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If AppendNewValues=True then any new values added in a project 
-	 *                                 are automatically appended to the list.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Append New Values</em>' attribute.
-	 * @see #isSetAppendNewValues()
-	 * @see #unsetAppendNewValues()
-	 * @see #setAppendNewValues(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_AppendNewValues()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='AppendNewValues' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isAppendNewValues();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues <em>Append New Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Append New Values</em>' attribute.
-	 * @see #isSetAppendNewValues()
-	 * @see #unsetAppendNewValues()
-	 * @see #isAppendNewValues()
-	 * @generated
-	 */
-	void setAppendNewValues(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues <em>Append New Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAppendNewValues()
-	 * @see #isAppendNewValues()
-	 * @see #setAppendNewValues(boolean)
-	 * @generated
-	 */
-	void unsetAppendNewValues();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues <em>Append New Values</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Append New Values</em>' attribute is set.
-	 * @see #unsetAppendNewValues()
-	 * @see #isAppendNewValues()
-	 * @see #setAppendNewValues(boolean)
-	 * @generated
-	 */
-	boolean isSetAppendNewValues();
-
-	/**
-	 * Returns the value of the '<em><b>Default</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This points to the default value in the list. 
-	 *                                 Not present if no default is set.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default</em>' attribute.
-	 * @see #setDefault(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_Default()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Default' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getDefault();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getDefault <em>Default</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default</em>' attribute.
-	 * @see #getDefault()
-	 * @generated
-	 */
-	void setDefault(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value List</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * When values of extended attributes are specified as 
-	 *                                 properties of elements in the schema, they may either be specified by values 
-	 *                                 or by references to the values contained in this list.  Applications may 
-	 *                                 assume ordering of the list by ordering specified here.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value List</em>' containment reference.
-	 * @see #setValueList(ValueList)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute_ValueList()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ValueList' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	ValueList getValueList();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute#getValueList <em>Value List</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value List</em>' containment reference.
-	 * @see #getValueList()
-	 * @generated
-	 */
-	void setValueList(ValueList value);
-
-} // ExtendedAttribute
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute2.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute2.java
deleted file mode 100755
index f7f8124..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute2.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute2.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extended Attribute2</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute2#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute2#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute2#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2()
- * @model extendedMetaData="name='ExtendedAttribute_._1_._type' kind='elementOnly'"
- * @generated
- */
-public interface ExtendedAttribute2 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the value in the extended attribute collection.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The PID of the custom field.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual value of the extended attribute.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The ID of the value in the extended attribut lookup table.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the bulk duration.  
-	 *                                             Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 
-	 *                                             19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 
-	 *                                             42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute2_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType2"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-} // ExtendedAttribute2
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute3.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute3.java
deleted file mode 100755
index e0b0107..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute3.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute3.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extended Attribute3</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute3#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute3#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute3#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3()
- * @model extendedMetaData="name='ExtendedAttribute_._2_._type' kind='elementOnly'"
- * @generated
- */
-public interface ExtendedAttribute3 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the value in the extended attribute collection.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The PID of the custom field.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual value of the extended attribute.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The ID of the value in the extended attribut lookup table.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the bulk duration.  
-	 *                                             Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 
-	 *                                             20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 
-	 *                                             43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute3_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType3"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-} // ExtendedAttribute3
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute4.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute4.java
deleted file mode 100755
index 144240a..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttribute4.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute4.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extended Attribute4</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute4#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute4#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttribute4#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4()
- * @model extendedMetaData="name='ExtendedAttribute_._3_._type' kind='elementOnly'"
- * @generated
- */
-public interface ExtendedAttribute4 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the value in the extended attribute collection.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The field ID in the localised language.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual value of the extended attribute.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The ID of the value in the extended attribut lookup table.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the bulk duration.  
-	 *                                         Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 
-	 *                                         21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 
-	 *                                         51=%?, 52=e%? and 53=null.
-	 *                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttribute4_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-} // ExtendedAttribute4
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttributes.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttributes.java
deleted file mode 100755
index 5e63adc..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ExtendedAttributes.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttributes.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extended Attributes</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ExtendedAttributes#getExtendedAttribute <em>Extended Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttributes()
- * @model extendedMetaData="name='ExtendedAttributes_._type' kind='elementOnly'"
- * @generated
- */
-public interface ExtendedAttributes extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.ExtendedAttribute}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Each of the individual entries in the extended attributes definition 
-	 *                     collection.  There are no limits to the number of children that may appear, but project 
-	 *                     will only understand Flag1-Flag10, etc.  This must appear once in each ExtendedAttributes 
-	 *                     collection.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Attribute</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getExtendedAttributes_ExtendedAttribute()
-	 * @model type="org.eclipse.epf.msproject.ExtendedAttribute" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ExtendedAttribute' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getExtendedAttribute();
-
-} // ExtendedAttributes
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Mask.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Mask.java
deleted file mode 100755
index be02e26..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Mask.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Mask.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mask</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Mask#getLevel <em>Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Mask#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Mask#getLength <em>Length</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Mask#getSeparator <em>Separator</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getMask()
- * @model extendedMetaData="name='Mask_._type' kind='elementOnly'"
- * @generated
- */
-public interface Mask extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The level of the mask.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Level</em>' attribute.
-	 * @see #setLevel(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getMask_Level()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Level' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Mask#getLevel <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Level</em>' attribute.
-	 * @see #getLevel()
-	 * @generated
-	 */
-	void setLevel(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of mask. Values are: 0=Numbers, 1=Upper Case Letters, 2=Lower Case Letters, 3=Characters
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getMask_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType5"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Mask#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Length</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The maximum length in characters of the outline code values.  If length is any, the value is zero.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Length</em>' attribute.
-	 * @see #setLength(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getMask_Length()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Length' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLength();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Mask#getLength <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Length</em>' attribute.
-	 * @see #getLength()
-	 * @generated
-	 */
-	void setLength(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Separator</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The separator value of the code values.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Separator</em>' attribute.
-	 * @see #setSeparator(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getMask_Separator()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Separator' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getSeparator();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Mask#getSeparator <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Separator</em>' attribute.
-	 * @see #getSeparator()
-	 * @generated
-	 */
-	void setSeparator(String value);
-
-} // Mask
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Masks.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Masks.java
deleted file mode 100755
index 244e455..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Masks.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Masks.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Masks</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Masks#getMask <em>Mask</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getMasks()
- * @model extendedMetaData="name='Masks_._type' kind='elementOnly'"
- * @generated
- */
-public interface Masks extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Mask</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Mask}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The four elements of the mask constitute the format in which the outline code must appear.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Mask</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getMasks_Mask()
-	 * @model type="org.eclipse.epf.msproject.Mask" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Mask' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getMask();
-
-} // Masks
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectFactory.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectFactory.java
deleted file mode 100755
index 7c9eed9..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectFactory.java
+++ /dev/null
@@ -1,406 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectFactory.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.MsprojectPackage
- * @generated
- */
-public interface MsprojectFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	MsprojectFactory eINSTANCE = new org.eclipse.epf.msproject.impl.MsprojectFactoryImpl();
-
-	/**
-	 * Returns a new object of class '<em>Assignment</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Assignment</em>'.
-	 * @generated
-	 */
-	Assignment createAssignment();
-
-	/**
-	 * Returns a new object of class '<em>Assignments</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Assignments</em>'.
-	 * @generated
-	 */
-	Assignments createAssignments();
-
-	/**
-	 * Returns a new object of class '<em>Availability Period</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Availability Period</em>'.
-	 * @generated
-	 */
-	AvailabilityPeriod createAvailabilityPeriod();
-
-	/**
-	 * Returns a new object of class '<em>Availability Periods</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Availability Periods</em>'.
-	 * @generated
-	 */
-	AvailabilityPeriods createAvailabilityPeriods();
-
-	/**
-	 * Returns a new object of class '<em>Baseline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Baseline</em>'.
-	 * @generated
-	 */
-	Baseline createBaseline();
-
-	/**
-	 * Returns a new object of class '<em>Baseline2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Baseline2</em>'.
-	 * @generated
-	 */
-	Baseline2 createBaseline2();
-
-	/**
-	 * Returns a new object of class '<em>Baseline3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Baseline3</em>'.
-	 * @generated
-	 */
-	Baseline3 createBaseline3();
-
-	/**
-	 * Returns a new object of class '<em>Calendar</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Calendar</em>'.
-	 * @generated
-	 */
-	Calendar createCalendar();
-
-	/**
-	 * Returns a new object of class '<em>Calendars</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Calendars</em>'.
-	 * @generated
-	 */
-	Calendars createCalendars();
-
-	/**
-	 * Returns a new object of class '<em>Document Root</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Document Root</em>'.
-	 * @generated
-	 */
-	DocumentRoot createDocumentRoot();
-
-	/**
-	 * Returns a new object of class '<em>Extended Attribute</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Extended Attribute</em>'.
-	 * @generated
-	 */
-	ExtendedAttribute createExtendedAttribute();
-
-	/**
-	 * Returns a new object of class '<em>Extended Attribute2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Extended Attribute2</em>'.
-	 * @generated
-	 */
-	ExtendedAttribute2 createExtendedAttribute2();
-
-	/**
-	 * Returns a new object of class '<em>Extended Attribute3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Extended Attribute3</em>'.
-	 * @generated
-	 */
-	ExtendedAttribute3 createExtendedAttribute3();
-
-	/**
-	 * Returns a new object of class '<em>Extended Attribute4</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Extended Attribute4</em>'.
-	 * @generated
-	 */
-	ExtendedAttribute4 createExtendedAttribute4();
-
-	/**
-	 * Returns a new object of class '<em>Extended Attributes</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Extended Attributes</em>'.
-	 * @generated
-	 */
-	ExtendedAttributes createExtendedAttributes();
-
-	/**
-	 * Returns a new object of class '<em>Mask</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Mask</em>'.
-	 * @generated
-	 */
-	Mask createMask();
-
-	/**
-	 * Returns a new object of class '<em>Masks</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Masks</em>'.
-	 * @generated
-	 */
-	Masks createMasks();
-
-	/**
-	 * Returns a new object of class '<em>Outline Code</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outline Code</em>'.
-	 * @generated
-	 */
-	OutlineCode createOutlineCode();
-
-	/**
-	 * Returns a new object of class '<em>Outline Code2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outline Code2</em>'.
-	 * @generated
-	 */
-	OutlineCode2 createOutlineCode2();
-
-	/**
-	 * Returns a new object of class '<em>Outline Code3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outline Code3</em>'.
-	 * @generated
-	 */
-	OutlineCode3 createOutlineCode3();
-
-	/**
-	 * Returns a new object of class '<em>Outline Codes</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outline Codes</em>'.
-	 * @generated
-	 */
-	OutlineCodes createOutlineCodes();
-
-	/**
-	 * Returns a new object of class '<em>Predecessor Link</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Predecessor Link</em>'.
-	 * @generated
-	 */
-	PredecessorLink createPredecessorLink();
-
-	/**
-	 * Returns a new object of class '<em>Project</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Project</em>'.
-	 * @generated
-	 */
-	Project createProject();
-
-	/**
-	 * Returns a new object of class '<em>Rate</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Rate</em>'.
-	 * @generated
-	 */
-	Rate createRate();
-
-	/**
-	 * Returns a new object of class '<em>Rates</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Rates</em>'.
-	 * @generated
-	 */
-	Rates createRates();
-
-	/**
-	 * Returns a new object of class '<em>Resource</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Resource</em>'.
-	 * @generated
-	 */
-	Resource createResource();
-
-	/**
-	 * Returns a new object of class '<em>Resources</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Resources</em>'.
-	 * @generated
-	 */
-	Resources createResources();
-
-	/**
-	 * Returns a new object of class '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task</em>'.
-	 * @generated
-	 */
-	Task createTask();
-
-	/**
-	 * Returns a new object of class '<em>Tasks</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tasks</em>'.
-	 * @generated
-	 */
-	Tasks createTasks();
-
-	/**
-	 * Returns a new object of class '<em>Time Period</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Time Period</em>'.
-	 * @generated
-	 */
-	TimePeriod createTimePeriod();
-
-	/**
-	 * Returns a new object of class '<em>Timephased Data Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Timephased Data Type</em>'.
-	 * @generated
-	 */
-	TimephasedDataType createTimephasedDataType();
-
-	/**
-	 * Returns a new object of class '<em>Value</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Value</em>'.
-	 * @generated
-	 */
-	Value createValue();
-
-	/**
-	 * Returns a new object of class '<em>Value2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Value2</em>'.
-	 * @generated
-	 */
-	Value2 createValue2();
-
-	/**
-	 * Returns a new object of class '<em>Value List</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Value List</em>'.
-	 * @generated
-	 */
-	ValueList createValueList();
-
-	/**
-	 * Returns a new object of class '<em>Values</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Values</em>'.
-	 * @generated
-	 */
-	Values createValues();
-
-	/**
-	 * Returns a new object of class '<em>WBS Mask</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>WBS Mask</em>'.
-	 * @generated
-	 */
-	WBSMask createWBSMask();
-
-	/**
-	 * Returns a new object of class '<em>WBS Masks</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>WBS Masks</em>'.
-	 * @generated
-	 */
-	WBSMasks createWBSMasks();
-
-	/**
-	 * Returns a new object of class '<em>Week Day</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Week Day</em>'.
-	 * @generated
-	 */
-	WeekDay createWeekDay();
-
-	/**
-	 * Returns a new object of class '<em>Week Days</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Week Days</em>'.
-	 * @generated
-	 */
-	WeekDays createWeekDays();
-
-	/**
-	 * Returns a new object of class '<em>Working Time</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Working Time</em>'.
-	 * @generated
-	 */
-	WorkingTime createWorkingTime();
-
-	/**
-	 * Returns a new object of class '<em>Working Times</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Working Times</em>'.
-	 * @generated
-	 */
-	WorkingTimes createWorkingTimes();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-	MsprojectPackage getMsprojectPackage();
-
-} //MsprojectFactory
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectPackage.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectPackage.java
deleted file mode 100755
index 8856767..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/MsprojectPackage.java
+++ /dev/null
@@ -1,11546 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectPackage.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- *   <li>each class,</li>
- *   <li>each feature of each class,</li>
- *   <li>each enum,</li>
- *   <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The full project schema definition from the project level down, 
- * 		starting with data type definitions.
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.msproject.MsprojectFactory
- * @model kind="package"
- * @generated
- */
-public interface MsprojectPackage extends EPackage {
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNAME = "msproject";
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_URI = "http://epf.eclipse.org/msproject";
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_PREFIX = "msproject";
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	MsprojectPackage eINSTANCE = org.eclipse.epf.msproject.impl.MsprojectPackageImpl.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.AssignmentImpl <em>Assignment</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.AssignmentImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAssignment()
-	 * @generated
-	 */
-	int ASSIGNMENT = 0;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Task UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__TASK_UID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Resource UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__RESOURCE_UID = 2;
-
-	/**
-	 * The feature id for the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__PERCENT_WORK_COMPLETE = 3;
-
-	/**
-	 * The feature id for the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_COST = 4;
-
-	/**
-	 * The feature id for the '<em><b>Actual Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_FINISH = 5;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_OVERTIME_COST = 6;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_OVERTIME_WORK = 7;
-
-	/**
-	 * The feature id for the '<em><b>Actual Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_START = 8;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_WORK = 9;
-
-	/**
-	 * The feature id for the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACWP = 10;
-
-	/**
-	 * The feature id for the '<em><b>Confirmed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__CONFIRMED = 11;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__COST = 12;
-
-	/**
-	 * The feature id for the '<em><b>Cost Rate Table</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__COST_RATE_TABLE = 13;
-
-	/**
-	 * The feature id for the '<em><b>Cost Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__COST_VARIANCE = 14;
-
-	/**
-	 * The feature id for the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__CV = 15;
-
-	/**
-	 * The feature id for the '<em><b>Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__DELAY = 16;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__FINISH = 17;
-
-	/**
-	 * The feature id for the '<em><b>Finish Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__FINISH_VARIANCE = 18;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__HYPERLINK = 19;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__HYPERLINK_ADDRESS = 20;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__HYPERLINK_SUB_ADDRESS = 21;
-
-	/**
-	 * The feature id for the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__WORK_VARIANCE = 22;
-
-	/**
-	 * The feature id for the '<em><b>Has Fixed Rate Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__HAS_FIXED_RATE_UNITS = 23;
-
-	/**
-	 * The feature id for the '<em><b>Fixed Material</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__FIXED_MATERIAL = 24;
-
-	/**
-	 * The feature id for the '<em><b>Leveling Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__LEVELING_DELAY = 25;
-
-	/**
-	 * The feature id for the '<em><b>Leveling Delay Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__LEVELING_DELAY_FORMAT = 26;
-
-	/**
-	 * The feature id for the '<em><b>Linked Fields</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__LINKED_FIELDS = 27;
-
-	/**
-	 * The feature id for the '<em><b>Milestone</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__MILESTONE = 28;
-
-	/**
-	 * The feature id for the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__NOTES = 29;
-
-	/**
-	 * The feature id for the '<em><b>Overallocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__OVERALLOCATED = 30;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__OVERTIME_COST = 31;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__OVERTIME_WORK = 32;
-
-	/**
-	 * The feature id for the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__REGULAR_WORK = 33;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__REMAINING_COST = 34;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__REMAINING_OVERTIME_COST = 35;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__REMAINING_OVERTIME_WORK = 36;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__REMAINING_WORK = 37;
-
-	/**
-	 * The feature id for the '<em><b>Response Pending</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__RESPONSE_PENDING = 38;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__START = 39;
-
-	/**
-	 * The feature id for the '<em><b>Stop</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__STOP = 40;
-
-	/**
-	 * The feature id for the '<em><b>Resume</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__RESUME = 41;
-
-	/**
-	 * The feature id for the '<em><b>Start Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__START_VARIANCE = 42;
-
-	/**
-	 * The feature id for the '<em><b>Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__UNITS = 43;
-
-	/**
-	 * The feature id for the '<em><b>Update Needed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__UPDATE_NEEDED = 44;
-
-	/**
-	 * The feature id for the '<em><b>VAC</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__VAC = 45;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__WORK = 46;
-
-	/**
-	 * The feature id for the '<em><b>Work Contour</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__WORK_CONTOUR = 47;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__BCWS = 48;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__BCWP = 49;
-
-	/**
-	 * The feature id for the '<em><b>Booking Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__BOOKING_TYPE = 50;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_WORK_PROTECTED = 51;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED = 52;
-
-	/**
-	 * The feature id for the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__CREATION_DATE = 53;
-
-	/**
-	 * The feature id for the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__EXTENDED_ATTRIBUTE = 54;
-
-	/**
-	 * The feature id for the '<em><b>Baseline</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__BASELINE = 55;
-
-	/**
-	 * The feature id for the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT__TIMEPHASED_DATA = 56;
-
-	/**
-	 * The number of structural features of the the '<em>Assignment</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENT_FEATURE_COUNT = 57;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.AssignmentsImpl <em>Assignments</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.AssignmentsImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAssignments()
-	 * @generated
-	 */
-	int ASSIGNMENTS = 1;
-
-	/**
-	 * The feature id for the '<em><b>Assignment</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENTS__ASSIGNMENT = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Assignments</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ASSIGNMENTS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodImpl <em>Availability Period</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.AvailabilityPeriodImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAvailabilityPeriod()
-	 * @generated
-	 */
-	int AVAILABILITY_PERIOD = 2;
-
-	/**
-	 * The feature id for the '<em><b>Available From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIOD__AVAILABLE_FROM = 0;
-
-	/**
-	 * The feature id for the '<em><b>Available To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIOD__AVAILABLE_TO = 1;
-
-	/**
-	 * The feature id for the '<em><b>Available Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIOD__AVAILABLE_UNITS = 2;
-
-	/**
-	 * The number of structural features of the the '<em>Availability Period</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIOD_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodsImpl <em>Availability Periods</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.AvailabilityPeriodsImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAvailabilityPeriods()
-	 * @generated
-	 */
-	int AVAILABILITY_PERIODS = 3;
-
-	/**
-	 * The feature id for the '<em><b>Availability Period</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIODS__AVAILABILITY_PERIOD = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Availability Periods</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AVAILABILITY_PERIODS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.BaselineImpl <em>Baseline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.BaselineImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBaseline()
-	 * @generated
-	 */
-	int BASELINE = 4;
-
-	/**
-	 * The feature id for the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__TIMEPHASED_DATA = 0;
-
-	/**
-	 * The feature id for the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__NUMBER = 1;
-
-	/**
-	 * The feature id for the '<em><b>Interim</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__INTERIM = 2;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__START = 3;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__FINISH = 4;
-
-	/**
-	 * The feature id for the '<em><b>Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__DURATION = 5;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__DURATION_FORMAT = 6;
-
-	/**
-	 * The feature id for the '<em><b>Estimated Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__ESTIMATED_DURATION = 7;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__WORK = 8;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__COST = 9;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__BCWS = 10;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE__BCWP = 11;
-
-	/**
-	 * The number of structural features of the the '<em>Baseline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE_FEATURE_COUNT = 12;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.Baseline2Impl <em>Baseline2</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.Baseline2Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBaseline2()
-	 * @generated
-	 */
-	int BASELINE2 = 5;
-
-	/**
-	 * The feature id for the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2__NUMBER = 0;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2__WORK = 1;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2__COST = 2;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2__BCWS = 3;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2__BCWP = 4;
-
-	/**
-	 * The number of structural features of the the '<em>Baseline2</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE2_FEATURE_COUNT = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.Baseline3Impl <em>Baseline3</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.Baseline3Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBaseline3()
-	 * @generated
-	 */
-	int BASELINE3 = 6;
-
-	/**
-	 * The feature id for the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__TIMEPHASED_DATA = 0;
-
-	/**
-	 * The feature id for the '<em><b>Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__NUMBER = 1;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__START = 2;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__FINISH = 3;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__WORK = 4;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__COST = 5;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__BCWS = 6;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3__BCWP = 7;
-
-	/**
-	 * The number of structural features of the the '<em>Baseline3</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BASELINE3_FEATURE_COUNT = 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.CalendarImpl <em>Calendar</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.CalendarImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCalendar()
-	 * @generated
-	 */
-	int CALENDAR = 7;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR__NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Is Base Calendar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR__IS_BASE_CALENDAR = 2;
-
-	/**
-	 * The feature id for the '<em><b>Base Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR__BASE_CALENDAR_UID = 3;
-
-	/**
-	 * The feature id for the '<em><b>Week Days</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR__WEEK_DAYS = 4;
-
-	/**
-	 * The number of structural features of the the '<em>Calendar</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDAR_FEATURE_COUNT = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.CalendarsImpl <em>Calendars</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.CalendarsImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCalendars()
-	 * @generated
-	 */
-	int CALENDARS = 8;
-
-	/**
-	 * The feature id for the '<em><b>Calendar</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDARS__CALENDAR = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Calendars</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CALENDARS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.DocumentRootImpl <em>Document Root</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.DocumentRootImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDocumentRoot()
-	 * @generated
-	 */
-	int DOCUMENT_ROOT = 9;
-
-	/**
-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__MIXED = 0;
-
-	/**
-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
-
-	/**
-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
-
-	/**
-	 * The feature id for the '<em><b>Project</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__PROJECT = 3;
-
-	/**
-	 * The number of structural features of the the '<em>Document Root</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl <em>Extended Attribute</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ExtendedAttributeImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExtendedAttribute()
-	 * @generated
-	 */
-	int EXTENDED_ATTRIBUTE = 10;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__FIELD_ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__FIELD_NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__ALIAS = 2;
-
-	/**
-	 * The feature id for the '<em><b>Phonetic Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__PHONETIC_ALIAS = 3;
-
-	/**
-	 * The feature id for the '<em><b>Rollup Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__ROLLUP_TYPE = 4;
-
-	/**
-	 * The feature id for the '<em><b>Calculation Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__CALCULATION_TYPE = 5;
-
-	/**
-	 * The feature id for the '<em><b>Formula</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__FORMULA = 6;
-
-	/**
-	 * The feature id for the '<em><b>Restrict Values</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__RESTRICT_VALUES = 7;
-
-	/**
-	 * The feature id for the '<em><b>Valuelist Sort Order</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER = 8;
-
-	/**
-	 * The feature id for the '<em><b>Append New Values</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES = 9;
-
-	/**
-	 * The feature id for the '<em><b>Default</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__DEFAULT = 10;
-
-	/**
-	 * The feature id for the '<em><b>Value List</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE__VALUE_LIST = 11;
-
-	/**
-	 * The number of structural features of the the '<em>Extended Attribute</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE_FEATURE_COUNT = 12;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl <em>Extended Attribute2</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExtendedAttribute2()
-	 * @generated
-	 */
-	int EXTENDED_ATTRIBUTE2 = 11;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2__FIELD_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2__VALUE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2__VALUE_ID = 3;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2__DURATION_FORMAT = 4;
-
-	/**
-	 * The number of structural features of the the '<em>Extended Attribute2</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE2_FEATURE_COUNT = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl <em>Extended Attribute3</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExtendedAttribute3()
-	 * @generated
-	 */
-	int EXTENDED_ATTRIBUTE3 = 12;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3__FIELD_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3__VALUE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3__VALUE_ID = 3;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3__DURATION_FORMAT = 4;
-
-	/**
-	 * The number of structural features of the the '<em>Extended Attribute3</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE3_FEATURE_COUNT = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl <em>Extended Attribute4</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExtendedAttribute4()
-	 * @generated
-	 */
-	int EXTENDED_ATTRIBUTE4 = 13;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4__FIELD_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4__VALUE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4__VALUE_ID = 3;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4__DURATION_FORMAT = 4;
-
-	/**
-	 * The number of structural features of the the '<em>Extended Attribute4</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTE4_FEATURE_COUNT = 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ExtendedAttributesImpl <em>Extended Attributes</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ExtendedAttributesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExtendedAttributes()
-	 * @generated
-	 */
-	int EXTENDED_ATTRIBUTES = 14;
-
-	/**
-	 * The feature id for the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Extended Attributes</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXTENDED_ATTRIBUTES_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.MaskImpl <em>Mask</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.MaskImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getMask()
-	 * @generated
-	 */
-	int MASK = 15;
-
-	/**
-	 * The feature id for the '<em><b>Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASK__LEVEL = 0;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASK__TYPE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Length</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASK__LENGTH = 2;
-
-	/**
-	 * The feature id for the '<em><b>Separator</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASK__SEPARATOR = 3;
-
-	/**
-	 * The number of structural features of the the '<em>Mask</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASK_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.MasksImpl <em>Masks</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.MasksImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getMasks()
-	 * @generated
-	 */
-	int MASKS = 16;
-
-	/**
-	 * The feature id for the '<em><b>Mask</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASKS__MASK = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Masks</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MASKS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl <em>Outline Code</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.OutlineCodeImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOutlineCode()
-	 * @generated
-	 */
-	int OUTLINE_CODE = 17;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__FIELD_ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__FIELD_NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__ALIAS = 2;
-
-	/**
-	 * The feature id for the '<em><b>Phonetic Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__PHONETIC_ALIAS = 3;
-
-	/**
-	 * The feature id for the '<em><b>Values</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__VALUES = 4;
-
-	/**
-	 * The feature id for the '<em><b>Enterprise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__ENTERPRISE = 5;
-
-	/**
-	 * The feature id for the '<em><b>Enterprise Outline Code Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS = 6;
-
-	/**
-	 * The feature id for the '<em><b>Resource Substitution Enabled</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED = 7;
-
-	/**
-	 * The feature id for the '<em><b>Leaf Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__LEAF_ONLY = 8;
-
-	/**
-	 * The feature id for the '<em><b>All Levels Required</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__ALL_LEVELS_REQUIRED = 9;
-
-	/**
-	 * The feature id for the '<em><b>Only Table Values Allowed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED = 10;
-
-	/**
-	 * The feature id for the '<em><b>Masks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE__MASKS = 11;
-
-	/**
-	 * The number of structural features of the the '<em>Outline Code</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE_FEATURE_COUNT = 12;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.OutlineCode2Impl <em>Outline Code2</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.OutlineCode2Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOutlineCode2()
-	 * @generated
-	 */
-	int OUTLINE_CODE2 = 18;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE2__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE2__FIELD_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE2__VALUE_ID = 2;
-
-	/**
-	 * The number of structural features of the the '<em>Outline Code2</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE2_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.OutlineCode3Impl <em>Outline Code3</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.OutlineCode3Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOutlineCode3()
-	 * @generated
-	 */
-	int OUTLINE_CODE3 = 19;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE3__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE3__FIELD_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE3__VALUE_ID = 2;
-
-	/**
-	 * The number of structural features of the the '<em>Outline Code3</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODE3_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.OutlineCodesImpl <em>Outline Codes</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.OutlineCodesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOutlineCodes()
-	 * @generated
-	 */
-	int OUTLINE_CODES = 20;
-
-	/**
-	 * The feature id for the '<em><b>Outline Code</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODES__OUTLINE_CODE = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Outline Codes</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTLINE_CODES_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl <em>Predecessor Link</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.PredecessorLinkImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getPredecessorLink()
-	 * @generated
-	 */
-	int PREDECESSOR_LINK = 21;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__PREDECESSOR_UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__TYPE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Cross Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__CROSS_PROJECT = 2;
-
-	/**
-	 * The feature id for the '<em><b>Cross Project Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__CROSS_PROJECT_NAME = 3;
-
-	/**
-	 * The feature id for the '<em><b>Link Lag</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__LINK_LAG = 4;
-
-	/**
-	 * The feature id for the '<em><b>Lag Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK__LAG_FORMAT = 5;
-
-	/**
-	 * The number of structural features of the the '<em>Predecessor Link</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PREDECESSOR_LINK_FEATURE_COUNT = 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ProjectImpl <em>Project</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ProjectImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getProject()
-	 * @generated
-	 */
-	int PROJECT = 22;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Title</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__TITLE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Subject</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__SUBJECT = 3;
-
-	/**
-	 * The feature id for the '<em><b>Category</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CATEGORY = 4;
-
-	/**
-	 * The feature id for the '<em><b>Company</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__COMPANY = 5;
-
-	/**
-	 * The feature id for the '<em><b>Manager</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MANAGER = 6;
-
-	/**
-	 * The feature id for the '<em><b>Author</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__AUTHOR = 7;
-
-	/**
-	 * The feature id for the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CREATION_DATE = 8;
-
-	/**
-	 * The feature id for the '<em><b>Revision</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__REVISION = 9;
-
-	/**
-	 * The feature id for the '<em><b>Last Saved</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__LAST_SAVED = 10;
-
-	/**
-	 * The feature id for the '<em><b>Schedule From Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__SCHEDULE_FROM_START = 11;
-
-	/**
-	 * The feature id for the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__START_DATE = 12;
-
-	/**
-	 * The feature id for the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__FINISH_DATE = 13;
-
-	/**
-	 * The feature id for the '<em><b>FY Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__FYSTART_DATE = 14;
-
-	/**
-	 * The feature id for the '<em><b>Critical Slack Limit</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CRITICAL_SLACK_LIMIT = 15;
-
-	/**
-	 * The feature id for the '<em><b>Currency Digits</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CURRENCY_DIGITS = 16;
-
-	/**
-	 * The feature id for the '<em><b>Currency Symbol</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CURRENCY_SYMBOL = 17;
-
-	/**
-	 * The feature id for the '<em><b>Currency Symbol Position</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CURRENCY_SYMBOL_POSITION = 18;
-
-	/**
-	 * The feature id for the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CALENDAR_UID = 19;
-
-	/**
-	 * The feature id for the '<em><b>Default Start Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_START_TIME = 20;
-
-	/**
-	 * The feature id for the '<em><b>Default Finish Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_FINISH_TIME = 21;
-
-	/**
-	 * The feature id for the '<em><b>Minutes Per Day</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MINUTES_PER_DAY = 22;
-
-	/**
-	 * The feature id for the '<em><b>Minutes Per Week</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MINUTES_PER_WEEK = 23;
-
-	/**
-	 * The feature id for the '<em><b>Days Per Month</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DAYS_PER_MONTH = 24;
-
-	/**
-	 * The feature id for the '<em><b>Default Task Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_TASK_TYPE = 25;
-
-	/**
-	 * The feature id for the '<em><b>Default Fixed Cost Accrual</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_FIXED_COST_ACCRUAL = 26;
-
-	/**
-	 * The feature id for the '<em><b>Default Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_STANDARD_RATE = 27;
-
-	/**
-	 * The feature id for the '<em><b>Default Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_OVERTIME_RATE = 28;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DURATION_FORMAT = 29;
-
-	/**
-	 * The feature id for the '<em><b>Work Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__WORK_FORMAT = 30;
-
-	/**
-	 * The feature id for the '<em><b>Editable Actual Costs</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__EDITABLE_ACTUAL_COSTS = 31;
-
-	/**
-	 * The feature id for the '<em><b>Honor Constraints</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__HONOR_CONSTRAINTS = 32;
-
-	/**
-	 * The feature id for the '<em><b>Earned Value Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__EARNED_VALUE_METHOD = 33;
-
-	/**
-	 * The feature id for the '<em><b>Inserted Projects Like Summary</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY = 34;
-
-	/**
-	 * The feature id for the '<em><b>Multiple Critical Paths</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MULTIPLE_CRITICAL_PATHS = 35;
-
-	/**
-	 * The feature id for the '<em><b>New Tasks Effort Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__NEW_TASKS_EFFORT_DRIVEN = 36;
-
-	/**
-	 * The feature id for the '<em><b>New Tasks Estimated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__NEW_TASKS_ESTIMATED = 37;
-
-	/**
-	 * The feature id for the '<em><b>Splits In Progress Tasks</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__SPLITS_IN_PROGRESS_TASKS = 38;
-
-	/**
-	 * The feature id for the '<em><b>Spread Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__SPREAD_ACTUAL_COST = 39;
-
-	/**
-	 * The feature id for the '<em><b>Spread Percent Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__SPREAD_PERCENT_COMPLETE = 40;
-
-	/**
-	 * The feature id for the '<em><b>Task Updates Resource</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__TASK_UPDATES_RESOURCE = 41;
-
-	/**
-	 * The feature id for the '<em><b>Fiscal Year Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__FISCAL_YEAR_START = 42;
-
-	/**
-	 * The feature id for the '<em><b>Week Start Day</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__WEEK_START_DAY = 43;
-
-	/**
-	 * The feature id for the '<em><b>Move Completed Ends Back</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MOVE_COMPLETED_ENDS_BACK = 44;
-
-	/**
-	 * The feature id for the '<em><b>Move Remaining Starts Back</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MOVE_REMAINING_STARTS_BACK = 45;
-
-	/**
-	 * The feature id for the '<em><b>Move Remaining Starts Forward</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MOVE_REMAINING_STARTS_FORWARD = 46;
-
-	/**
-	 * The feature id for the '<em><b>Move Completed Ends Forward</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MOVE_COMPLETED_ENDS_FORWARD = 47;
-
-	/**
-	 * The feature id for the '<em><b>Baseline For Earned Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__BASELINE_FOR_EARNED_VALUE = 48;
-
-	/**
-	 * The feature id for the '<em><b>Auto Add New Resources And Tasks</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS = 49;
-
-	/**
-	 * The feature id for the '<em><b>Status Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__STATUS_DATE = 50;
-
-	/**
-	 * The feature id for the '<em><b>Current Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CURRENT_DATE = 51;
-
-	/**
-	 * The feature id for the '<em><b>Microsoft Project Server URL</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__MICROSOFT_PROJECT_SERVER_URL = 52;
-
-	/**
-	 * The feature id for the '<em><b>Autolink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__AUTOLINK = 53;
-
-	/**
-	 * The feature id for the '<em><b>New Task Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__NEW_TASK_START_DATE = 54;
-
-	/**
-	 * The feature id for the '<em><b>Default Task EV Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__DEFAULT_TASK_EV_METHOD = 55;
-
-	/**
-	 * The feature id for the '<em><b>Project Externally Edited</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__PROJECT_EXTERNALLY_EDITED = 56;
-
-	/**
-	 * The feature id for the '<em><b>Extended Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__EXTENDED_CREATION_DATE = 57;
-
-	/**
-	 * The feature id for the '<em><b>Actuals In Sync</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__ACTUALS_IN_SYNC = 58;
-
-	/**
-	 * The feature id for the '<em><b>Remove File Properties</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__REMOVE_FILE_PROPERTIES = 59;
-
-	/**
-	 * The feature id for the '<em><b>Admin Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__ADMIN_PROJECT = 60;
-
-	/**
-	 * The feature id for the '<em><b>Outline Codes</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__OUTLINE_CODES = 61;
-
-	/**
-	 * The feature id for the '<em><b>WBS Masks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__WBS_MASKS = 62;
-
-	/**
-	 * The feature id for the '<em><b>Extended Attributes</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__EXTENDED_ATTRIBUTES = 63;
-
-	/**
-	 * The feature id for the '<em><b>Calendars</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__CALENDARS = 64;
-
-	/**
-	 * The feature id for the '<em><b>Tasks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__TASKS = 65;
-
-	/**
-	 * The feature id for the '<em><b>Resources</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__RESOURCES = 66;
-
-	/**
-	 * The feature id for the '<em><b>Assignments</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT__ASSIGNMENTS = 67;
-
-	/**
-	 * The number of structural features of the the '<em>Project</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROJECT_FEATURE_COUNT = 68;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.RateImpl <em>Rate</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.RateImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getRate()
-	 * @generated
-	 */
-	int RATE = 23;
-
-	/**
-	 * The feature id for the '<em><b>Rates From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__RATES_FROM = 0;
-
-	/**
-	 * The feature id for the '<em><b>Rates To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__RATES_TO = 1;
-
-	/**
-	 * The feature id for the '<em><b>Rate Table</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__RATE_TABLE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__STANDARD_RATE = 3;
-
-	/**
-	 * The feature id for the '<em><b>Standard Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__STANDARD_RATE_FORMAT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__OVERTIME_RATE = 5;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__OVERTIME_RATE_FORMAT = 6;
-
-	/**
-	 * The feature id for the '<em><b>Cost Per Use</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE__COST_PER_USE = 7;
-
-	/**
-	 * The number of structural features of the the '<em>Rate</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATE_FEATURE_COUNT = 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.RatesImpl <em>Rates</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.RatesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getRates()
-	 * @generated
-	 */
-	int RATES = 24;
-
-	/**
-	 * The feature id for the '<em><b>Rate</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATES__RATE = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Rates</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RATES_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ResourceImpl <em>Resource</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ResourceImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getResource()
-	 * @generated
-	 */
-	int RESOURCE = 25;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__NAME = 2;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__TYPE = 3;
-
-	/**
-	 * The feature id for the '<em><b>Is Null</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__IS_NULL = 4;
-
-	/**
-	 * The feature id for the '<em><b>Initials</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__INITIALS = 5;
-
-	/**
-	 * The feature id for the '<em><b>Phonetics</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__PHONETICS = 6;
-
-	/**
-	 * The feature id for the '<em><b>NT Account</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__NTACCOUNT = 7;
-
-	/**
-	 * The feature id for the '<em><b>Material Label</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__MATERIAL_LABEL = 8;
-
-	/**
-	 * The feature id for the '<em><b>Code</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__CODE = 9;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__GROUP = 10;
-
-	/**
-	 * The feature id for the '<em><b>Work Group</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__WORK_GROUP = 11;
-
-	/**
-	 * The feature id for the '<em><b>Email Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__EMAIL_ADDRESS = 12;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__HYPERLINK = 13;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__HYPERLINK_ADDRESS = 14;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__HYPERLINK_SUB_ADDRESS = 15;
-
-	/**
-	 * The feature id for the '<em><b>Max Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__MAX_UNITS = 16;
-
-	/**
-	 * The feature id for the '<em><b>Peak Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__PEAK_UNITS = 17;
-
-	/**
-	 * The feature id for the '<em><b>Over Allocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OVER_ALLOCATED = 18;
-
-	/**
-	 * The feature id for the '<em><b>Available From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__AVAILABLE_FROM = 19;
-
-	/**
-	 * The feature id for the '<em><b>Available To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__AVAILABLE_TO = 20;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__START = 21;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__FINISH = 22;
-
-	/**
-	 * The feature id for the '<em><b>Can Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__CAN_LEVEL = 23;
-
-	/**
-	 * The feature id for the '<em><b>Accrue At</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACCRUE_AT = 24;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__WORK = 25;
-
-	/**
-	 * The feature id for the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__REGULAR_WORK = 26;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OVERTIME_WORK = 27;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_WORK = 28;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__REMAINING_WORK = 29;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_OVERTIME_WORK = 30;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__REMAINING_OVERTIME_WORK = 31;
-
-	/**
-	 * The feature id for the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__PERCENT_WORK_COMPLETE = 32;
-
-	/**
-	 * The feature id for the '<em><b>Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__STANDARD_RATE = 33;
-
-	/**
-	 * The feature id for the '<em><b>Standard Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__STANDARD_RATE_FORMAT = 34;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__COST = 35;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OVERTIME_RATE = 36;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OVERTIME_RATE_FORMAT = 37;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OVERTIME_COST = 38;
-
-	/**
-	 * The feature id for the '<em><b>Cost Per Use</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__COST_PER_USE = 39;
-
-	/**
-	 * The feature id for the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_COST = 40;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_OVERTIME_COST = 41;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__REMAINING_COST = 42;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__REMAINING_OVERTIME_COST = 43;
-
-	/**
-	 * The feature id for the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__WORK_VARIANCE = 44;
-
-	/**
-	 * The feature id for the '<em><b>Cost Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__COST_VARIANCE = 45;
-
-	/**
-	 * The feature id for the '<em><b>SV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__SV = 46;
-
-	/**
-	 * The feature id for the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__CV = 47;
-
-	/**
-	 * The feature id for the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACWP = 48;
-
-	/**
-	 * The feature id for the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__CALENDAR_UID = 49;
-
-	/**
-	 * The feature id for the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__NOTES = 50;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__BCWS = 51;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__BCWP = 52;
-
-	/**
-	 * The feature id for the '<em><b>Is Generic</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__IS_GENERIC = 53;
-
-	/**
-	 * The feature id for the '<em><b>Is Inactive</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__IS_INACTIVE = 54;
-
-	/**
-	 * The feature id for the '<em><b>Is Enterprise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__IS_ENTERPRISE = 55;
-
-	/**
-	 * The feature id for the '<em><b>Booking Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__BOOKING_TYPE = 56;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_WORK_PROTECTED = 57;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED = 58;
-
-	/**
-	 * The feature id for the '<em><b>Active Directory GUID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__ACTIVE_DIRECTORY_GUID = 59;
-
-	/**
-	 * The feature id for the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__CREATION_DATE = 60;
-
-	/**
-	 * The feature id for the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__EXTENDED_ATTRIBUTE = 61;
-
-	/**
-	 * The feature id for the '<em><b>Baseline</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__BASELINE = 62;
-
-	/**
-	 * The feature id for the '<em><b>Outline Code</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__OUTLINE_CODE = 63;
-
-	/**
-	 * The feature id for the '<em><b>Availability Periods</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__AVAILABILITY_PERIODS = 64;
-
-	/**
-	 * The feature id for the '<em><b>Rates</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__RATES = 65;
-
-	/**
-	 * The feature id for the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE__TIMEPHASED_DATA = 66;
-
-	/**
-	 * The number of structural features of the the '<em>Resource</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCE_FEATURE_COUNT = 67;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ResourcesImpl <em>Resources</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ResourcesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getResources()
-	 * @generated
-	 */
-	int RESOURCES = 26;
-
-	/**
-	 * The feature id for the '<em><b>Resource</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCES__RESOURCE = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Resources</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RESOURCES_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.TaskImpl <em>Task</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.TaskImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTask()
-	 * @generated
-	 */
-	int TASK = 27;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__UID = 0;
-
-	/**
-	 * The feature id for the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NAME = 2;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__TYPE = 3;
-
-	/**
-	 * The feature id for the '<em><b>Is Null</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__IS_NULL = 4;
-
-	/**
-	 * The feature id for the '<em><b>Create Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CREATE_DATE = 5;
-
-	/**
-	 * The feature id for the '<em><b>Contact</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CONTACT = 6;
-
-	/**
-	 * The feature id for the '<em><b>WBS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__WBS = 7;
-
-	/**
-	 * The feature id for the '<em><b>WBS Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__WBS_LEVEL = 8;
-
-	/**
-	 * The feature id for the '<em><b>Outline Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OUTLINE_NUMBER = 9;
-
-	/**
-	 * The feature id for the '<em><b>Outline Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OUTLINE_LEVEL = 10;
-
-	/**
-	 * The feature id for the '<em><b>Priority</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRIORITY = 11;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__START = 12;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__FINISH = 13;
-
-	/**
-	 * The feature id for the '<em><b>Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__DURATION = 14;
-
-	/**
-	 * The feature id for the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__DURATION_FORMAT = 15;
-
-	/**
-	 * The feature id for the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__WORK = 16;
-
-	/**
-	 * The feature id for the '<em><b>Stop</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__STOP = 17;
-
-	/**
-	 * The feature id for the '<em><b>Resume</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__RESUME = 18;
-
-	/**
-	 * The feature id for the '<em><b>Resume Valid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__RESUME_VALID = 19;
-
-	/**
-	 * The feature id for the '<em><b>Effort Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EFFORT_DRIVEN = 20;
-
-	/**
-	 * The feature id for the '<em><b>Recurring</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__RECURRING = 21;
-
-	/**
-	 * The feature id for the '<em><b>Over Allocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OVER_ALLOCATED = 22;
-
-	/**
-	 * The feature id for the '<em><b>Estimated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ESTIMATED = 23;
-
-	/**
-	 * The feature id for the '<em><b>Milestone</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__MILESTONE = 24;
-
-	/**
-	 * The feature id for the '<em><b>Summary</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUMMARY = 25;
-
-	/**
-	 * The feature id for the '<em><b>Critical</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CRITICAL = 26;
-
-	/**
-	 * The feature id for the '<em><b>Is Subproject</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__IS_SUBPROJECT = 27;
-
-	/**
-	 * The feature id for the '<em><b>Is Subproject Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__IS_SUBPROJECT_READ_ONLY = 28;
-
-	/**
-	 * The feature id for the '<em><b>Subproject Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUBPROJECT_NAME = 29;
-
-	/**
-	 * The feature id for the '<em><b>External Task</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EXTERNAL_TASK = 30;
-
-	/**
-	 * The feature id for the '<em><b>External Task Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EXTERNAL_TASK_PROJECT = 31;
-
-	/**
-	 * The feature id for the '<em><b>Early Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EARLY_START = 32;
-
-	/**
-	 * The feature id for the '<em><b>Early Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EARLY_FINISH = 33;
-
-	/**
-	 * The feature id for the '<em><b>Late Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LATE_START = 34;
-
-	/**
-	 * The feature id for the '<em><b>Late Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LATE_FINISH = 35;
-
-	/**
-	 * The feature id for the '<em><b>Start Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__START_VARIANCE = 36;
-
-	/**
-	 * The feature id for the '<em><b>Finish Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__FINISH_VARIANCE = 37;
-
-	/**
-	 * The feature id for the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__WORK_VARIANCE = 38;
-
-	/**
-	 * The feature id for the '<em><b>Free Slack</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__FREE_SLACK = 39;
-
-	/**
-	 * The feature id for the '<em><b>Total Slack</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__TOTAL_SLACK = 40;
-
-	/**
-	 * The feature id for the '<em><b>Fixed Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__FIXED_COST = 41;
-
-	/**
-	 * The feature id for the '<em><b>Fixed Cost Accrual</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__FIXED_COST_ACCRUAL = 42;
-
-	/**
-	 * The feature id for the '<em><b>Percent Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PERCENT_COMPLETE = 43;
-
-	/**
-	 * The feature id for the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PERCENT_WORK_COMPLETE = 44;
-
-	/**
-	 * The feature id for the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__COST = 45;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OVERTIME_COST = 46;
-
-	/**
-	 * The feature id for the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OVERTIME_WORK = 47;
-
-	/**
-	 * The feature id for the '<em><b>Actual Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_START = 48;
-
-	/**
-	 * The feature id for the '<em><b>Actual Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_FINISH = 49;
-
-	/**
-	 * The feature id for the '<em><b>Actual Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_DURATION = 50;
-
-	/**
-	 * The feature id for the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_COST = 51;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_OVERTIME_COST = 52;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_WORK = 53;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_OVERTIME_WORK = 54;
-
-	/**
-	 * The feature id for the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REGULAR_WORK = 55;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REMAINING_DURATION = 56;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REMAINING_COST = 57;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REMAINING_WORK = 58;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REMAINING_OVERTIME_COST = 59;
-
-	/**
-	 * The feature id for the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REMAINING_OVERTIME_WORK = 60;
-
-	/**
-	 * The feature id for the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACWP = 61;
-
-	/**
-	 * The feature id for the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CV = 62;
-
-	/**
-	 * The feature id for the '<em><b>Constraint Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CONSTRAINT_TYPE = 63;
-
-	/**
-	 * The feature id for the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CALENDAR_UID = 64;
-
-	/**
-	 * The feature id for the '<em><b>Constraint Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CONSTRAINT_DATE = 65;
-
-	/**
-	 * The feature id for the '<em><b>Deadline</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__DEADLINE = 66;
-
-	/**
-	 * The feature id for the '<em><b>Level Assignments</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LEVEL_ASSIGNMENTS = 67;
-
-	/**
-	 * The feature id for the '<em><b>Leveling Can Split</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LEVELING_CAN_SPLIT = 68;
-
-	/**
-	 * The feature id for the '<em><b>Leveling Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LEVELING_DELAY = 69;
-
-	/**
-	 * The feature id for the '<em><b>Leveling Delay Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__LEVELING_DELAY_FORMAT = 70;
-
-	/**
-	 * The feature id for the '<em><b>Pre Leveled Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRE_LEVELED_START = 71;
-
-	/**
-	 * The feature id for the '<em><b>Pre Leveled Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRE_LEVELED_FINISH = 72;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__HYPERLINK = 73;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__HYPERLINK_ADDRESS = 74;
-
-	/**
-	 * The feature id for the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__HYPERLINK_SUB_ADDRESS = 75;
-
-	/**
-	 * The feature id for the '<em><b>Ignore Resource Calendar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__IGNORE_RESOURCE_CALENDAR = 76;
-
-	/**
-	 * The feature id for the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NOTES = 77;
-
-	/**
-	 * The feature id for the '<em><b>Hide Bar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__HIDE_BAR = 78;
-
-	/**
-	 * The feature id for the '<em><b>Rollup</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ROLLUP = 79;
-
-	/**
-	 * The feature id for the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__BCWS = 80;
-
-	/**
-	 * The feature id for the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__BCWP = 81;
-
-	/**
-	 * The feature id for the '<em><b>Physical Percent Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PHYSICAL_PERCENT_COMPLETE = 82;
-
-	/**
-	 * The feature id for the '<em><b>Earned Value Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EARNED_VALUE_METHOD = 83;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PREDECESSOR_LINK = 84;
-
-	/**
-	 * The feature id for the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_WORK_PROTECTED = 85;
-
-	/**
-	 * The feature id for the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ACTUAL_OVERTIME_WORK_PROTECTED = 86;
-
-	/**
-	 * The feature id for the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EXTENDED_ATTRIBUTE = 87;
-
-	/**
-	 * The feature id for the '<em><b>Baseline</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__BASELINE = 88;
-
-	/**
-	 * The feature id for the '<em><b>Outline Code</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OUTLINE_CODE = 89;
-
-	/**
-	 * The feature id for the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__TIMEPHASED_DATA = 90;
-
-	/**
-	 * The number of structural features of the the '<em>Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_FEATURE_COUNT = 91;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.TasksImpl <em>Tasks</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.TasksImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTasks()
-	 * @generated
-	 */
-	int TASKS = 28;
-
-	/**
-	 * The feature id for the '<em><b>Task</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASKS__TASK = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Tasks</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASKS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.TimePeriodImpl <em>Time Period</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.TimePeriodImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTimePeriod()
-	 * @generated
-	 */
-	int TIME_PERIOD = 29;
-
-	/**
-	 * The feature id for the '<em><b>From Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIME_PERIOD__FROM_DATE = 0;
-
-	/**
-	 * The feature id for the '<em><b>To Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIME_PERIOD__TO_DATE = 1;
-
-	/**
-	 * The number of structural features of the the '<em>Time Period</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIME_PERIOD_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl <em>Timephased Data Type</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTimephasedDataType()
-	 * @generated
-	 */
-	int TIMEPHASED_DATA_TYPE = 30;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__TYPE = 0;
-
-	/**
-	 * The feature id for the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__UID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__START = 2;
-
-	/**
-	 * The feature id for the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__FINISH = 3;
-
-	/**
-	 * The feature id for the '<em><b>Unit</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__UNIT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE__VALUE = 5;
-
-	/**
-	 * The number of structural features of the the '<em>Timephased Data Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TIMEPHASED_DATA_TYPE_FEATURE_COUNT = 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ValueImpl <em>Value</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ValueImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getValue()
-	 * @generated
-	 */
-	int VALUE = 31;
-
-	/**
-	 * The feature id for the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE__VALUE_ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Parent Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE__PARENT_VALUE_ID = 1;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE__VALUE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE__DESCRIPTION = 3;
-
-	/**
-	 * The number of structural features of the the '<em>Value</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.Value2Impl <em>Value2</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.Value2Impl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getValue2()
-	 * @generated
-	 */
-	int VALUE2 = 32;
-
-	/**
-	 * The feature id for the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE2__ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE2__VALUE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE2__DESCRIPTION = 2;
-
-	/**
-	 * The number of structural features of the the '<em>Value2</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE2_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ValueListImpl <em>Value List</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ValueListImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getValueList()
-	 * @generated
-	 */
-	int VALUE_LIST = 33;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE_LIST__VALUE = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Value List</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUE_LIST_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.ValuesImpl <em>Values</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.ValuesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getValues()
-	 * @generated
-	 */
-	int VALUES = 34;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUES__GROUP = 0;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUES__VALUE = 1;
-
-	/**
-	 * The number of structural features of the the '<em>Values</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VALUES_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WBSMaskImpl <em>WBS Mask</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WBSMaskImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWBSMask()
-	 * @generated
-	 */
-	int WBS_MASK = 35;
-
-	/**
-	 * The feature id for the '<em><b>Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASK__LEVEL = 0;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASK__TYPE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Length</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASK__LENGTH = 2;
-
-	/**
-	 * The feature id for the '<em><b>Separator</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASK__SEPARATOR = 3;
-
-	/**
-	 * The number of structural features of the the '<em>WBS Mask</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASK_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WBSMasksImpl <em>WBS Masks</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WBSMasksImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWBSMasks()
-	 * @generated
-	 */
-	int WBS_MASKS = 36;
-
-	/**
-	 * The feature id for the '<em><b>Verify Unique Codes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASKS__VERIFY_UNIQUE_CODES = 0;
-
-	/**
-	 * The feature id for the '<em><b>Generate Codes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASKS__GENERATE_CODES = 1;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASKS__PREFIX = 2;
-
-	/**
-	 * The feature id for the '<em><b>WBS Mask</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASKS__WBS_MASK = 3;
-
-	/**
-	 * The number of structural features of the the '<em>WBS Masks</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WBS_MASKS_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WeekDayImpl <em>Week Day</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WeekDayImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWeekDay()
-	 * @generated
-	 */
-	int WEEK_DAY = 37;
-
-	/**
-	 * The feature id for the '<em><b>Day Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAY__DAY_TYPE = 0;
-
-	/**
-	 * The feature id for the '<em><b>Day Working</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAY__DAY_WORKING = 1;
-
-	/**
-	 * The feature id for the '<em><b>Time Period</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAY__TIME_PERIOD = 2;
-
-	/**
-	 * The feature id for the '<em><b>Working Times</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAY__WORKING_TIMES = 3;
-
-	/**
-	 * The number of structural features of the the '<em>Week Day</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAY_FEATURE_COUNT = 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WeekDaysImpl <em>Week Days</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WeekDaysImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWeekDays()
-	 * @generated
-	 */
-	int WEEK_DAYS = 38;
-
-	/**
-	 * The feature id for the '<em><b>Week Day</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAYS__WEEK_DAY = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Week Days</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEEK_DAYS_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WorkingTimeImpl <em>Working Time</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WorkingTimeImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWorkingTime()
-	 * @generated
-	 */
-	int WORKING_TIME = 39;
-
-	/**
-	 * The feature id for the '<em><b>From Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORKING_TIME__FROM_TIME = 0;
-
-	/**
-	 * The feature id for the '<em><b>To Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORKING_TIME__TO_TIME = 1;
-
-	/**
-	 * The number of structural features of the the '<em>Working Time</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORKING_TIME_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.msproject.impl.WorkingTimesImpl <em>Working Times</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.msproject.impl.WorkingTimesImpl
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWorkingTimes()
-	 * @generated
-	 */
-	int WORKING_TIMES = 40;
-
-	/**
-	 * The feature id for the '<em><b>Working Time</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORKING_TIMES__WORKING_TIME = 0;
-
-	/**
-	 * The number of structural features of the the '<em>Working Times</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORKING_TIMES_FEATURE_COUNT = 1;
-
-	/**
-	 * The meta object id for the '<em>Accrue At</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAccrueAt()
-	 * @generated
-	 */
-	int ACCRUE_AT = 41;
-
-	/**
-	 * The meta object id for the '<em>Active Directory GUID Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getActiveDirectoryGUIDType()
-	 * @generated
-	 */
-	int ACTIVE_DIRECTORY_GUID_TYPE = 42;
-
-	/**
-	 * The meta object id for the '<em>Alias Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAliasType()
-	 * @generated
-	 */
-	int ALIAS_TYPE = 43;
-
-	/**
-	 * The meta object id for the '<em>Author Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getAuthorType()
-	 * @generated
-	 */
-	int AUTHOR_TYPE = 44;
-
-	/**
-	 * The meta object id for the '<em>Baseline For Earned Value Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBaselineForEarnedValueType()
-	 * @generated
-	 */
-	int BASELINE_FOR_EARNED_VALUE_TYPE = 45;
-
-	/**
-	 * The meta object id for the '<em>Booking Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBookingTypeType()
-	 * @generated
-	 */
-	int BOOKING_TYPE_TYPE = 46;
-
-	/**
-	 * The meta object id for the '<em>Booking Type Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getBookingTypeType1()
-	 * @generated
-	 */
-	int BOOKING_TYPE_TYPE1 = 47;
-
-	/**
-	 * The meta object id for the '<em>Calculation Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCalculationTypeType()
-	 * @generated
-	 */
-	int CALCULATION_TYPE_TYPE = 48;
-
-	/**
-	 * The meta object id for the '<em>Category Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCategoryType()
-	 * @generated
-	 */
-	int CATEGORY_TYPE = 49;
-
-	/**
-	 * The meta object id for the '<em>Code Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCodeType()
-	 * @generated
-	 */
-	int CODE_TYPE = 50;
-
-	/**
-	 * The meta object id for the '<em>Company Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCompanyType()
-	 * @generated
-	 */
-	int COMPANY_TYPE = 51;
-
-	/**
-	 * The meta object id for the '<em>Constraint Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getConstraintTypeType()
-	 * @generated
-	 */
-	int CONSTRAINT_TYPE_TYPE = 52;
-
-	/**
-	 * The meta object id for the '<em>Contact Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getContactType()
-	 * @generated
-	 */
-	int CONTACT_TYPE = 53;
-
-	/**
-	 * The meta object id for the '<em>Cost Rate Table Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCostRateTableType()
-	 * @generated
-	 */
-	int COST_RATE_TABLE_TYPE = 54;
-
-	/**
-	 * The meta object id for the '<em>Currency Symbol Position Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCurrencySymbolPositionType()
-	 * @generated
-	 */
-	int CURRENCY_SYMBOL_POSITION_TYPE = 55;
-
-	/**
-	 * The meta object id for the '<em>Currency Symbol Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getCurrencySymbolType()
-	 * @generated
-	 */
-	int CURRENCY_SYMBOL_TYPE = 56;
-
-	/**
-	 * The meta object id for the '<em>Day Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDayTypeType()
-	 * @generated
-	 */
-	int DAY_TYPE_TYPE = 57;
-
-	/**
-	 * The meta object id for the '<em>Default Fixed Cost Accrual Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDefaultFixedCostAccrualType()
-	 * @generated
-	 */
-	int DEFAULT_FIXED_COST_ACCRUAL_TYPE = 58;
-
-	/**
-	 * The meta object id for the '<em>Default Task EV Method Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDefaultTaskEVMethodType()
-	 * @generated
-	 */
-	int DEFAULT_TASK_EV_METHOD_TYPE = 59;
-
-	/**
-	 * The meta object id for the '<em>Default Task Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDefaultTaskTypeType()
-	 * @generated
-	 */
-	int DEFAULT_TASK_TYPE_TYPE = 60;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE = 61;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType1()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE1 = 62;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType2()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE2 = 63;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type3</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType3()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE3 = 64;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type4</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType4()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE4 = 65;
-
-	/**
-	 * The meta object id for the '<em>Duration Format Type5</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getDurationFormatType5()
-	 * @generated
-	 */
-	int DURATION_FORMAT_TYPE5 = 66;
-
-	/**
-	 * The meta object id for the '<em>Earned Value Method Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getEarnedValueMethodType()
-	 * @generated
-	 */
-	int EARNED_VALUE_METHOD_TYPE = 67;
-
-	/**
-	 * The meta object id for the '<em>Earned Value Method Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getEarnedValueMethodType1()
-	 * @generated
-	 */
-	int EARNED_VALUE_METHOD_TYPE1 = 68;
-
-	/**
-	 * The meta object id for the '<em>Email Address Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getEmailAddressType()
-	 * @generated
-	 */
-	int EMAIL_ADDRESS_TYPE = 69;
-
-	/**
-	 * The meta object id for the '<em>External Task Project Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getExternalTaskProjectType()
-	 * @generated
-	 */
-	int EXTERNAL_TASK_PROJECT_TYPE = 70;
-
-	/**
-	 * The meta object id for the '<em>Fixed Cost Accrual Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getFixedCostAccrualType()
-	 * @generated
-	 */
-	int FIXED_COST_ACCRUAL_TYPE = 71;
-
-	/**
-	 * The meta object id for the '<em>FY Start Date Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getFYStartDateType()
-	 * @generated
-	 */
-	int FY_START_DATE_TYPE = 72;
-
-	/**
-	 * The meta object id for the '<em>Group Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getGroupType()
-	 * @generated
-	 */
-	int GROUP_TYPE = 73;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Address Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkAddressType()
-	 * @generated
-	 */
-	int HYPERLINK_ADDRESS_TYPE = 74;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Address Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkAddressType1()
-	 * @generated
-	 */
-	int HYPERLINK_ADDRESS_TYPE1 = 75;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Address Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkAddressType2()
-	 * @generated
-	 */
-	int HYPERLINK_ADDRESS_TYPE2 = 76;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Sub Address Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkSubAddressType()
-	 * @generated
-	 */
-	int HYPERLINK_SUB_ADDRESS_TYPE = 77;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Sub Address Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkSubAddressType1()
-	 * @generated
-	 */
-	int HYPERLINK_SUB_ADDRESS_TYPE1 = 78;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Sub Address Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkSubAddressType2()
-	 * @generated
-	 */
-	int HYPERLINK_SUB_ADDRESS_TYPE2 = 79;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkType()
-	 * @generated
-	 */
-	int HYPERLINK_TYPE = 80;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkType1()
-	 * @generated
-	 */
-	int HYPERLINK_TYPE1 = 81;
-
-	/**
-	 * The meta object id for the '<em>Hyperlink Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getHyperlinkType2()
-	 * @generated
-	 */
-	int HYPERLINK_TYPE2 = 82;
-
-	/**
-	 * The meta object id for the '<em>Initials Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getInitialsType()
-	 * @generated
-	 */
-	int INITIALS_TYPE = 83;
-
-	/**
-	 * The meta object id for the '<em>Lag Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getLagFormatType()
-	 * @generated
-	 */
-	int LAG_FORMAT_TYPE = 84;
-
-	/**
-	 * The meta object id for the '<em>Leveling Delay Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getLevelingDelayFormatType()
-	 * @generated
-	 */
-	int LEVELING_DELAY_FORMAT_TYPE = 85;
-
-	/**
-	 * The meta object id for the '<em>Leveling Delay Format Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getLevelingDelayFormatType1()
-	 * @generated
-	 */
-	int LEVELING_DELAY_FORMAT_TYPE1 = 86;
-
-	/**
-	 * The meta object id for the '<em>Manager Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getManagerType()
-	 * @generated
-	 */
-	int MANAGER_TYPE = 87;
-
-	/**
-	 * The meta object id for the '<em>Material Label Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getMaterialLabelType()
-	 * @generated
-	 */
-	int MATERIAL_LABEL_TYPE = 88;
-
-	/**
-	 * The meta object id for the '<em>Name Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNameType()
-	 * @generated
-	 */
-	int NAME_TYPE = 89;
-
-	/**
-	 * The meta object id for the '<em>Name Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNameType1()
-	 * @generated
-	 */
-	int NAME_TYPE1 = 90;
-
-	/**
-	 * The meta object id for the '<em>Name Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNameType2()
-	 * @generated
-	 */
-	int NAME_TYPE2 = 91;
-
-	/**
-	 * The meta object id for the '<em>Name Type3</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNameType3()
-	 * @generated
-	 */
-	int NAME_TYPE3 = 92;
-
-	/**
-	 * The meta object id for the '<em>New Task Start Date Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNewTaskStartDateType()
-	 * @generated
-	 */
-	int NEW_TASK_START_DATE_TYPE = 93;
-
-	/**
-	 * The meta object id for the '<em>NT Account Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getNTAccountType()
-	 * @generated
-	 */
-	int NT_ACCOUNT_TYPE = 94;
-
-	/**
-	 * The meta object id for the '<em>Outline Number Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOutlineNumberType()
-	 * @generated
-	 */
-	int OUTLINE_NUMBER_TYPE = 95;
-
-	/**
-	 * The meta object id for the '<em>Overtime Rate Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOvertimeRateFormatType()
-	 * @generated
-	 */
-	int OVERTIME_RATE_FORMAT_TYPE = 96;
-
-	/**
-	 * The meta object id for the '<em>Overtime Rate Format Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getOvertimeRateFormatType1()
-	 * @generated
-	 */
-	int OVERTIME_RATE_FORMAT_TYPE1 = 97;
-
-	/**
-	 * The meta object id for the '<em>Phonetic Alias Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getPhoneticAliasType()
-	 * @generated
-	 */
-	int PHONETIC_ALIAS_TYPE = 98;
-
-	/**
-	 * The meta object id for the '<em>Phonetics Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getPhoneticsType()
-	 * @generated
-	 */
-	int PHONETICS_TYPE = 99;
-
-	/**
-	 * The meta object id for the '<em>Prefix Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getPrefixType()
-	 * @generated
-	 */
-	int PREFIX_TYPE = 100;
-
-	/**
-	 * The meta object id for the '<em>Rate Table Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getRateTableType()
-	 * @generated
-	 */
-	int RATE_TABLE_TYPE = 101;
-
-	/**
-	 * The meta object id for the '<em>Rollup Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getRollupTypeType()
-	 * @generated
-	 */
-	int ROLLUP_TYPE_TYPE = 102;
-
-	/**
-	 * The meta object id for the '<em>Standard Rate Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getStandardRateFormatType()
-	 * @generated
-	 */
-	int STANDARD_RATE_FORMAT_TYPE = 103;
-
-	/**
-	 * The meta object id for the '<em>Standard Rate Format Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getStandardRateFormatType1()
-	 * @generated
-	 */
-	int STANDARD_RATE_FORMAT_TYPE1 = 104;
-
-	/**
-	 * The meta object id for the '<em>Subject Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getSubjectType()
-	 * @generated
-	 */
-	int SUBJECT_TYPE = 105;
-
-	/**
-	 * The meta object id for the '<em>Subproject Name Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getSubprojectNameType()
-	 * @generated
-	 */
-	int SUBPROJECT_NAME_TYPE = 106;
-
-	/**
-	 * The meta object id for the '<em>Title Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTitleType()
-	 * @generated
-	 */
-	int TITLE_TYPE = 107;
-
-	/**
-	 * The meta object id for the '<em>Type Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType()
-	 * @generated
-	 */
-	int TYPE_TYPE = 108;
-
-	/**
-	 * The meta object id for the '<em>Type Type1</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType1()
-	 * @generated
-	 */
-	int TYPE_TYPE1 = 109;
-
-	/**
-	 * The meta object id for the '<em>Type Type2</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType2()
-	 * @generated
-	 */
-	int TYPE_TYPE2 = 110;
-
-	/**
-	 * The meta object id for the '<em>Type Type3</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType3()
-	 * @generated
-	 */
-	int TYPE_TYPE3 = 111;
-
-	/**
-	 * The meta object id for the '<em>Type Type4</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType4()
-	 * @generated
-	 */
-	int TYPE_TYPE4 = 112;
-
-	/**
-	 * The meta object id for the '<em>Type Type5</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getTypeType5()
-	 * @generated
-	 */
-	int TYPE_TYPE5 = 113;
-
-	/**
-	 * The meta object id for the '<em>UID Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getUIDType()
-	 * @generated
-	 */
-	int UID_TYPE = 114;
-
-	/**
-	 * The meta object id for the '<em>Unit Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getUnitType()
-	 * @generated
-	 */
-	int UNIT_TYPE = 115;
-
-	/**
-	 * The meta object id for the '<em>Valuelist Sort Order Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getValuelistSortOrderType()
-	 * @generated
-	 */
-	int VALUELIST_SORT_ORDER_TYPE = 116;
-
-	/**
-	 * The meta object id for the '<em>Week Start Day Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWeekStartDayType()
-	 * @generated
-	 */
-	int WEEK_START_DAY_TYPE = 117;
-
-	/**
-	 * The meta object id for the '<em>Work Contour Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWorkContourType()
-	 * @generated
-	 */
-	int WORK_CONTOUR_TYPE = 118;
-
-	/**
-	 * The meta object id for the '<em>Work Format Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWorkFormatType()
-	 * @generated
-	 */
-	int WORK_FORMAT_TYPE = 119;
-
-	/**
-	 * The meta object id for the '<em>Work Group Type</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.math.BigInteger
-	 * @see org.eclipse.epf.msproject.impl.MsprojectPackageImpl#getWorkGroupType()
-	 * @generated
-	 */
-	int WORK_GROUP_TYPE = 120;
-
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Assignment <em>Assignment</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Assignment</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment
-	 * @generated
-	 */
-	EClass getAssignment();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getUID()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getTaskUID <em>Task UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Task UID</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getTaskUID()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_TaskUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getResourceUID <em>Resource UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Resource UID</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getResourceUID()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ResourceUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getPercentWorkComplete <em>Percent Work Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Percent Work Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getPercentWorkComplete()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_PercentWorkComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualCost <em>Actual Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualFinish <em>Actual Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualFinish()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualFinish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeCost <em>Actual Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualOvertimeCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWork <em>Actual Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualOvertimeWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualStart <em>Actual Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Start</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualStart()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualWork <em>Actual Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getACWP <em>ACWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ACWP</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getACWP()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ACWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isConfirmed <em>Confirmed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Confirmed</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isConfirmed()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Confirmed();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getCostRateTable <em>Cost Rate Table</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost Rate Table</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getCostRateTable()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_CostRateTable();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getCostVariance <em>Cost Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getCostVariance()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_CostVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getCV <em>CV</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>CV</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getCV()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_CV();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getDelay <em>Delay</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Delay</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getDelay()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Delay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getFinish()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getFinishVariance <em>Finish Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getFinishVariance()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_FinishVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getHyperlink <em>Hyperlink</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getHyperlink()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Hyperlink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getHyperlinkAddress <em>Hyperlink Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Address</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getHyperlinkAddress()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_HyperlinkAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Sub Address</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getHyperlinkSubAddress()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_HyperlinkSubAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getWorkVariance <em>Work Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getWorkVariance()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_WorkVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Has Fixed Rate Units</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isHasFixedRateUnits()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_HasFixedRateUnits();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isFixedMaterial <em>Fixed Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Fixed Material</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isFixedMaterial()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_FixedMaterial();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getLevelingDelay <em>Leveling Delay</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leveling Delay</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getLevelingDelay()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_LevelingDelay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getLevelingDelayFormat <em>Leveling Delay Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leveling Delay Format</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getLevelingDelayFormat()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_LevelingDelayFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isLinkedFields <em>Linked Fields</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Linked Fields</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isLinkedFields()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_LinkedFields();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isMilestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Milestone</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isMilestone()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Milestone();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getNotes <em>Notes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Notes</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getNotes()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Notes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isOverallocated <em>Overallocated</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overallocated</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isOverallocated()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Overallocated();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getOvertimeCost <em>Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getOvertimeCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_OvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getOvertimeWork <em>Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getOvertimeWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_OvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getRegularWork <em>Regular Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Regular Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getRegularWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_RegularWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getRemainingCost <em>Remaining Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getRemainingCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_RemainingCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getRemainingOvertimeCost()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_RemainingOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getRemainingOvertimeWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_RemainingOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getRemainingWork <em>Remaining Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getRemainingWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_RemainingWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isResponsePending <em>Response Pending</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Response Pending</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isResponsePending()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ResponsePending();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getStart()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getStop <em>Stop</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Stop</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getStop()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Stop();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getResume <em>Resume</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Resume</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getResume()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Resume();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getStartVariance <em>Start Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getStartVariance()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_StartVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getUnits <em>Units</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Units</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getUnits()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Units();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#isUpdateNeeded <em>Update Needed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Update Needed</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#isUpdateNeeded()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_UpdateNeeded();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getVAC <em>VAC</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>VAC</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getVAC()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_VAC();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getWork()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getWorkContour <em>Work Contour</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Contour</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getWorkContour()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_WorkContour();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getBCWS()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getBCWP()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_BCWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getBookingType <em>Booking Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Booking Type</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getBookingType()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_BookingType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualWorkProtected <em>Actual Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualWorkProtected()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualWorkProtected();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getActualOvertimeWorkProtected()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_ActualOvertimeWorkProtected();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Assignment#getCreationDate <em>Creation Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Creation Date</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getCreationDate()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EAttribute getAssignment_CreationDate();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Assignment#getExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Extended Attribute</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getExtendedAttribute()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EReference getAssignment_ExtendedAttribute();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Assignment#getBaseline <em>Baseline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Baseline</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getBaseline()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EReference getAssignment_Baseline();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Assignment#getTimephasedData <em>Timephased Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Timephased Data</em>'.
-	 * @see org.eclipse.epf.msproject.Assignment#getTimephasedData()
-	 * @see #getAssignment()
-	 * @generated
-	 */
-	EReference getAssignment_TimephasedData();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Assignments <em>Assignments</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Assignments</em>'.
-	 * @see org.eclipse.epf.msproject.Assignments
-	 * @generated
-	 */
-	EClass getAssignments();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Assignments#getAssignment <em>Assignment</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Assignment</em>'.
-	 * @see org.eclipse.epf.msproject.Assignments#getAssignment()
-	 * @see #getAssignments()
-	 * @generated
-	 */
-	EReference getAssignments_Assignment();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.AvailabilityPeriod <em>Availability Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Availability Period</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriod
-	 * @generated
-	 */
-	EClass getAvailabilityPeriod();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableFrom <em>Available From</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Available From</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableFrom()
-	 * @see #getAvailabilityPeriod()
-	 * @generated
-	 */
-	EAttribute getAvailabilityPeriod_AvailableFrom();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableTo <em>Available To</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Available To</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableTo()
-	 * @see #getAvailabilityPeriod()
-	 * @generated
-	 */
-	EAttribute getAvailabilityPeriod_AvailableTo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits <em>Available Units</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Available Units</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriod#getAvailableUnits()
-	 * @see #getAvailabilityPeriod()
-	 * @generated
-	 */
-	EAttribute getAvailabilityPeriod_AvailableUnits();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.AvailabilityPeriods <em>Availability Periods</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Availability Periods</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriods
-	 * @generated
-	 */
-	EClass getAvailabilityPeriods();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.AvailabilityPeriods#getAvailabilityPeriod <em>Availability Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Availability Period</em>'.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriods#getAvailabilityPeriod()
-	 * @see #getAvailabilityPeriods()
-	 * @generated
-	 */
-	EReference getAvailabilityPeriods_AvailabilityPeriod();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Baseline <em>Baseline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Baseline</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline
-	 * @generated
-	 */
-	EClass getBaseline();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Baseline#getTimephasedData <em>Timephased Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Timephased Data</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getTimephasedData()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EReference getBaseline_TimephasedData();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getNumber <em>Number</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Number</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getNumber()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Number();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#isInterim <em>Interim</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Interim</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#isInterim()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Interim();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getStart()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getFinish()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getDuration <em>Duration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getDuration()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Duration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getDurationFormat()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_DurationFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#isEstimatedDuration <em>Estimated Duration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Estimated Duration</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#isEstimatedDuration()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_EstimatedDuration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getWork()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getCost()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getBCWS()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline#getBCWP()
-	 * @see #getBaseline()
-	 * @generated
-	 */
-	EAttribute getBaseline_BCWP();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Baseline2 <em>Baseline2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Baseline2</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2
-	 * @generated
-	 */
-	EClass getBaseline2();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline2#getNumber <em>Number</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Number</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2#getNumber()
-	 * @see #getBaseline2()
-	 * @generated
-	 */
-	EAttribute getBaseline2_Number();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline2#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2#getWork()
-	 * @see #getBaseline2()
-	 * @generated
-	 */
-	EAttribute getBaseline2_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline2#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2#getCost()
-	 * @see #getBaseline2()
-	 * @generated
-	 */
-	EAttribute getBaseline2_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline2#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2#getBCWS()
-	 * @see #getBaseline2()
-	 * @generated
-	 */
-	EAttribute getBaseline2_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline2#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline2#getBCWP()
-	 * @see #getBaseline2()
-	 * @generated
-	 */
-	EAttribute getBaseline2_BCWP();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Baseline3 <em>Baseline3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Baseline3</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3
-	 * @generated
-	 */
-	EClass getBaseline3();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Baseline3#getTimephasedData <em>Timephased Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Timephased Data</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getTimephasedData()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EReference getBaseline3_TimephasedData();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getNumber <em>Number</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Number</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getNumber()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_Number();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getStart()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getFinish()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getWork()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getCost()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getBCWS()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Baseline3#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Baseline3#getBCWP()
-	 * @see #getBaseline3()
-	 * @generated
-	 */
-	EAttribute getBaseline3_BCWP();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Calendar <em>Calendar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Calendar</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar
-	 * @generated
-	 */
-	EClass getCalendar();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Calendar#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar#getUID()
-	 * @see #getCalendar()
-	 * @generated
-	 */
-	EAttribute getCalendar_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Calendar#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar#getName()
-	 * @see #getCalendar()
-	 * @generated
-	 */
-	EAttribute getCalendar_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Calendar#isIsBaseCalendar <em>Is Base Calendar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Base Calendar</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar#isIsBaseCalendar()
-	 * @see #getCalendar()
-	 * @generated
-	 */
-	EAttribute getCalendar_IsBaseCalendar();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Calendar#getBaseCalendarUID <em>Base Calendar UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Base Calendar UID</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar#getBaseCalendarUID()
-	 * @see #getCalendar()
-	 * @generated
-	 */
-	EAttribute getCalendar_BaseCalendarUID();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Calendar#getWeekDays <em>Week Days</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Week Days</em>'.
-	 * @see org.eclipse.epf.msproject.Calendar#getWeekDays()
-	 * @see #getCalendar()
-	 * @generated
-	 */
-	EReference getCalendar_WeekDays();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Calendars <em>Calendars</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Calendars</em>'.
-	 * @see org.eclipse.epf.msproject.Calendars
-	 * @generated
-	 */
-	EClass getCalendars();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Calendars#getCalendar <em>Calendar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Calendar</em>'.
-	 * @see org.eclipse.epf.msproject.Calendars#getCalendar()
-	 * @see #getCalendars()
-	 * @generated
-	 */
-	EReference getCalendars_Calendar();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.DocumentRoot <em>Document Root</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Document Root</em>'.
-	 * @see org.eclipse.epf.msproject.DocumentRoot
-	 * @generated
-	 */
-	EClass getDocumentRoot();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.msproject.DocumentRoot#getMixed <em>Mixed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Mixed</em>'.
-	 * @see org.eclipse.epf.msproject.DocumentRoot#getMixed()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EAttribute getDocumentRoot_Mixed();
-
-	/**
-	 * Returns the meta object for the map '{@link org.eclipse.epf.msproject.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
-	 * @see org.eclipse.epf.msproject.DocumentRoot#getXMLNSPrefixMap()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_XMLNSPrefixMap();
-
-	/**
-	 * Returns the meta object for the map '{@link org.eclipse.epf.msproject.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
-	 * @see org.eclipse.epf.msproject.DocumentRoot#getXSISchemaLocation()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_XSISchemaLocation();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.DocumentRoot#getProject <em>Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Project</em>'.
-	 * @see org.eclipse.epf.msproject.DocumentRoot#getProject()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_Project();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Extended Attribute</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute
-	 * @generated
-	 */
-	EClass getExtendedAttribute();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getFieldID()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFieldName <em>Field Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field Name</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getFieldName()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_FieldName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getAlias <em>Alias</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alias</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getAlias()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_Alias();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getPhoneticAlias <em>Phonetic Alias</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Phonetic Alias</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getPhoneticAlias()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_PhoneticAlias();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getRollupType <em>Rollup Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rollup Type</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getRollupType()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_RollupType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getCalculationType <em>Calculation Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Calculation Type</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getCalculationType()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_CalculationType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getFormula <em>Formula</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Formula</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getFormula()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_Formula();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues <em>Restrict Values</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Restrict Values</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#isRestrictValues()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_RestrictValues();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getValuelistSortOrder <em>Valuelist Sort Order</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Valuelist Sort Order</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getValuelistSortOrder()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_ValuelistSortOrder();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues <em>Append New Values</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Append New Values</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#isAppendNewValues()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_AppendNewValues();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute#getDefault <em>Default</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getDefault()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute_Default();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.ExtendedAttribute#getValueList <em>Value List</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Value List</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute#getValueList()
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 */
-	EReference getExtendedAttribute_ValueList();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ExtendedAttribute2 <em>Extended Attribute2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Extended Attribute2</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2
-	 * @generated
-	 */
-	EClass getExtendedAttribute2();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2#getUID()
-	 * @see #getExtendedAttribute2()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute2_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2#getFieldID()
-	 * @see #getExtendedAttribute2()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute2_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2#getValue()
-	 * @see #getExtendedAttribute2()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute2_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2#getValueID()
-	 * @see #getExtendedAttribute2()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute2_ValueID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute2#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2#getDurationFormat()
-	 * @see #getExtendedAttribute2()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute2_DurationFormat();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ExtendedAttribute3 <em>Extended Attribute3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Extended Attribute3</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3
-	 * @generated
-	 */
-	EClass getExtendedAttribute3();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3#getUID()
-	 * @see #getExtendedAttribute3()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute3_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3#getFieldID()
-	 * @see #getExtendedAttribute3()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute3_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3#getValue()
-	 * @see #getExtendedAttribute3()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute3_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3#getValueID()
-	 * @see #getExtendedAttribute3()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute3_ValueID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute3#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3#getDurationFormat()
-	 * @see #getExtendedAttribute3()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute3_DurationFormat();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ExtendedAttribute4 <em>Extended Attribute4</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Extended Attribute4</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4
-	 * @generated
-	 */
-	EClass getExtendedAttribute4();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4#getUID()
-	 * @see #getExtendedAttribute4()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute4_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4#getFieldID()
-	 * @see #getExtendedAttribute4()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute4_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4#getValue()
-	 * @see #getExtendedAttribute4()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute4_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4#getValueID()
-	 * @see #getExtendedAttribute4()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute4_ValueID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.ExtendedAttribute4#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4#getDurationFormat()
-	 * @see #getExtendedAttribute4()
-	 * @generated
-	 */
-	EAttribute getExtendedAttribute4_DurationFormat();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ExtendedAttributes <em>Extended Attributes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Extended Attributes</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttributes
-	 * @generated
-	 */
-	EClass getExtendedAttributes();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.ExtendedAttributes#getExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Extended Attribute</em>'.
-	 * @see org.eclipse.epf.msproject.ExtendedAttributes#getExtendedAttribute()
-	 * @see #getExtendedAttributes()
-	 * @generated
-	 */
-	EReference getExtendedAttributes_ExtendedAttribute();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Mask <em>Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Mask</em>'.
-	 * @see org.eclipse.epf.msproject.Mask
-	 * @generated
-	 */
-	EClass getMask();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Mask#getLevel <em>Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Level</em>'.
-	 * @see org.eclipse.epf.msproject.Mask#getLevel()
-	 * @see #getMask()
-	 * @generated
-	 */
-	EAttribute getMask_Level();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Mask#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.Mask#getType()
-	 * @see #getMask()
-	 * @generated
-	 */
-	EAttribute getMask_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Mask#getLength <em>Length</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Length</em>'.
-	 * @see org.eclipse.epf.msproject.Mask#getLength()
-	 * @see #getMask()
-	 * @generated
-	 */
-	EAttribute getMask_Length();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Mask#getSeparator <em>Separator</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Separator</em>'.
-	 * @see org.eclipse.epf.msproject.Mask#getSeparator()
-	 * @see #getMask()
-	 * @generated
-	 */
-	EAttribute getMask_Separator();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Masks <em>Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Masks</em>'.
-	 * @see org.eclipse.epf.msproject.Masks
-	 * @generated
-	 */
-	EClass getMasks();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Masks#getMask <em>Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Mask</em>'.
-	 * @see org.eclipse.epf.msproject.Masks#getMask()
-	 * @see #getMasks()
-	 * @generated
-	 */
-	EReference getMasks_Mask();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.OutlineCode <em>Outline Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outline Code</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode
-	 * @generated
-	 */
-	EClass getOutlineCode();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getFieldID()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#getFieldName <em>Field Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field Name</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getFieldName()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_FieldName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#getAlias <em>Alias</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alias</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getAlias()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_Alias();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#getPhoneticAlias <em>Phonetic Alias</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Phonetic Alias</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getPhoneticAlias()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_PhoneticAlias();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.OutlineCode#getValues <em>Values</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Values</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getValues()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EReference getOutlineCode_Values();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#isEnterprise <em>Enterprise</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Enterprise</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#isEnterprise()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_Enterprise();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#getEnterpriseOutlineCodeAlias <em>Enterprise Outline Code Alias</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Enterprise Outline Code Alias</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getEnterpriseOutlineCodeAlias()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_EnterpriseOutlineCodeAlias();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Resource Substitution Enabled</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_ResourceSubstitutionEnabled();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#isLeafOnly <em>Leaf Only</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leaf Only</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#isLeafOnly()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_LeafOnly();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired <em>All Levels Required</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>All Levels Required</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_AllLevelsRequired();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Only Table Values Allowed</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EAttribute getOutlineCode_OnlyTableValuesAllowed();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.OutlineCode#getMasks <em>Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Masks</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode#getMasks()
-	 * @see #getOutlineCode()
-	 * @generated
-	 */
-	EReference getOutlineCode_Masks();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.OutlineCode2 <em>Outline Code2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outline Code2</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode2
-	 * @generated
-	 */
-	EClass getOutlineCode2();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode2#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode2#getUID()
-	 * @see #getOutlineCode2()
-	 * @generated
-	 */
-	EAttribute getOutlineCode2_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode2#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode2#getFieldID()
-	 * @see #getOutlineCode2()
-	 * @generated
-	 */
-	EAttribute getOutlineCode2_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode2#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode2#getValueID()
-	 * @see #getOutlineCode2()
-	 * @generated
-	 */
-	EAttribute getOutlineCode2_ValueID();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.OutlineCode3 <em>Outline Code3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outline Code3</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode3
-	 * @generated
-	 */
-	EClass getOutlineCode3();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode3#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode3#getUID()
-	 * @see #getOutlineCode3()
-	 * @generated
-	 */
-	EAttribute getOutlineCode3_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode3#getFieldID <em>Field ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Field ID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode3#getFieldID()
-	 * @see #getOutlineCode3()
-	 * @generated
-	 */
-	EAttribute getOutlineCode3_FieldID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.OutlineCode3#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCode3#getValueID()
-	 * @see #getOutlineCode3()
-	 * @generated
-	 */
-	EAttribute getOutlineCode3_ValueID();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.OutlineCodes <em>Outline Codes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outline Codes</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCodes
-	 * @generated
-	 */
-	EClass getOutlineCodes();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.OutlineCodes#getOutlineCode <em>Outline Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Outline Code</em>'.
-	 * @see org.eclipse.epf.msproject.OutlineCodes#getOutlineCode()
-	 * @see #getOutlineCodes()
-	 * @generated
-	 */
-	EReference getOutlineCodes_OutlineCode();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.PredecessorLink <em>Predecessor Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Predecessor Link</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink
-	 * @generated
-	 */
-	EClass getPredecessorLink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#getPredecessorUID <em>Predecessor UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Predecessor UID</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#getPredecessorUID()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_PredecessorUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#getType()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#isCrossProject <em>Cross Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cross Project</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#isCrossProject()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_CrossProject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#getCrossProjectName <em>Cross Project Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cross Project Name</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#getCrossProjectName()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_CrossProjectName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#getLinkLag <em>Link Lag</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Link Lag</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#getLinkLag()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_LinkLag();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.PredecessorLink#getLagFormat <em>Lag Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Lag Format</em>'.
-	 * @see org.eclipse.epf.msproject.PredecessorLink#getLagFormat()
-	 * @see #getPredecessorLink()
-	 * @generated
-	 */
-	EAttribute getPredecessorLink_LagFormat();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Project <em>Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Project</em>'.
-	 * @see org.eclipse.epf.msproject.Project
-	 * @generated
-	 */
-	EClass getProject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getUID()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getName()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getTitle <em>Title</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Title</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getTitle()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Title();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getSubject <em>Subject</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Subject</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getSubject()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Subject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCategory <em>Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Category</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCategory()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Category();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCompany <em>Company</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Company</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCompany()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Company();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getManager <em>Manager</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Manager</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getManager()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Manager();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getAuthor <em>Author</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Author</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getAuthor()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Author();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCreationDate <em>Creation Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Creation Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCreationDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CreationDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getRevision <em>Revision</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Revision</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getRevision()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Revision();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getLastSaved <em>Last Saved</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Last Saved</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getLastSaved()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_LastSaved();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isScheduleFromStart <em>Schedule From Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Schedule From Start</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isScheduleFromStart()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_ScheduleFromStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getStartDate <em>Start Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getStartDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_StartDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getFinishDate <em>Finish Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getFinishDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_FinishDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getFYStartDate <em>FY Start Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>FY Start Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getFYStartDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_FYStartDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCriticalSlackLimit <em>Critical Slack Limit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Critical Slack Limit</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCriticalSlackLimit()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CriticalSlackLimit();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCurrencyDigits <em>Currency Digits</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Currency Digits</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCurrencyDigits()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CurrencyDigits();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCurrencySymbol <em>Currency Symbol</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Currency Symbol</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCurrencySymbol()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CurrencySymbol();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCurrencySymbolPosition <em>Currency Symbol Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Currency Symbol Position</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCurrencySymbolPosition()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CurrencySymbolPosition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCalendarUID <em>Calendar UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Calendar UID</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCalendarUID()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CalendarUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultStartTime <em>Default Start Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Start Time</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultStartTime()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultStartTime();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultFinishTime <em>Default Finish Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Finish Time</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultFinishTime()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultFinishTime();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getMinutesPerDay <em>Minutes Per Day</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Minutes Per Day</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getMinutesPerDay()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MinutesPerDay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getMinutesPerWeek <em>Minutes Per Week</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Minutes Per Week</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getMinutesPerWeek()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MinutesPerWeek();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDaysPerMonth <em>Days Per Month</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Days Per Month</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDaysPerMonth()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DaysPerMonth();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultTaskType <em>Default Task Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Task Type</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultTaskType()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultTaskType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultFixedCostAccrual <em>Default Fixed Cost Accrual</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Fixed Cost Accrual</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultFixedCostAccrual()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultFixedCostAccrual();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultStandardRate <em>Default Standard Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Standard Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultStandardRate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultStandardRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultOvertimeRate <em>Default Overtime Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Overtime Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultOvertimeRate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultOvertimeRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDurationFormat()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DurationFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getWorkFormat <em>Work Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Format</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getWorkFormat()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_WorkFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isEditableActualCosts <em>Editable Actual Costs</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Editable Actual Costs</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isEditableActualCosts()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_EditableActualCosts();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isHonorConstraints <em>Honor Constraints</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Honor Constraints</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isHonorConstraints()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_HonorConstraints();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getEarnedValueMethod <em>Earned Value Method</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Earned Value Method</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getEarnedValueMethod()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_EarnedValueMethod();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Inserted Projects Like Summary</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_InsertedProjectsLikeSummary();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Multiple Critical Paths</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMultipleCriticalPaths()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MultipleCriticalPaths();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>New Tasks Effort Driven</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isNewTasksEffortDriven()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_NewTasksEffortDriven();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isNewTasksEstimated <em>New Tasks Estimated</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>New Tasks Estimated</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isNewTasksEstimated()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_NewTasksEstimated();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Splits In Progress Tasks</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isSplitsInProgressTasks()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_SplitsInProgressTasks();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isSpreadActualCost <em>Spread Actual Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Spread Actual Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isSpreadActualCost()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_SpreadActualCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isSpreadPercentComplete <em>Spread Percent Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Spread Percent Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isSpreadPercentComplete()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_SpreadPercentComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isTaskUpdatesResource <em>Task Updates Resource</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Task Updates Resource</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isTaskUpdatesResource()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_TaskUpdatesResource();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isFiscalYearStart <em>Fiscal Year Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Fiscal Year Start</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isFiscalYearStart()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_FiscalYearStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getWeekStartDay <em>Week Start Day</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Week Start Day</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getWeekStartDay()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_WeekStartDay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Move Completed Ends Back</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MoveCompletedEndsBack();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Move Remaining Starts Back</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MoveRemainingStartsBack();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Move Remaining Starts Forward</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MoveRemainingStartsForward();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Move Completed Ends Forward</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MoveCompletedEndsForward();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getBaselineForEarnedValue <em>Baseline For Earned Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Baseline For Earned Value</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getBaselineForEarnedValue()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_BaselineForEarnedValue();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Auto Add New Resources And Tasks</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_AutoAddNewResourcesAndTasks();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getStatusDate <em>Status Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Status Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getStatusDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_StatusDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getCurrentDate <em>Current Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Current Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCurrentDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_CurrentDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Microsoft Project Server URL</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_MicrosoftProjectServerURL();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isAutolink <em>Autolink</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Autolink</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isAutolink()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_Autolink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getNewTaskStartDate <em>New Task Start Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>New Task Start Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getNewTaskStartDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_NewTaskStartDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getDefaultTaskEVMethod <em>Default Task EV Method</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Task EV Method</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getDefaultTaskEVMethod()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_DefaultTaskEVMethod();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isProjectExternallyEdited <em>Project Externally Edited</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Project Externally Edited</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isProjectExternallyEdited()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_ProjectExternallyEdited();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#getExtendedCreationDate <em>Extended Creation Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Extended Creation Date</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getExtendedCreationDate()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_ExtendedCreationDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isActualsInSync <em>Actuals In Sync</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actuals In Sync</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isActualsInSync()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_ActualsInSync();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isRemoveFileProperties <em>Remove File Properties</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remove File Properties</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isRemoveFileProperties()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_RemoveFileProperties();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Project#isAdminProject <em>Admin Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Admin Project</em>'.
-	 * @see org.eclipse.epf.msproject.Project#isAdminProject()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EAttribute getProject_AdminProject();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getOutlineCodes <em>Outline Codes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Outline Codes</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getOutlineCodes()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_OutlineCodes();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getWBSMasks <em>WBS Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>WBS Masks</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getWBSMasks()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_WBSMasks();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getExtendedAttributes <em>Extended Attributes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Extended Attributes</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getExtendedAttributes()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_ExtendedAttributes();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getCalendars <em>Calendars</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Calendars</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getCalendars()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_Calendars();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getTasks <em>Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Tasks</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getTasks()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_Tasks();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getResources <em>Resources</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Resources</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getResources()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_Resources();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Project#getAssignments <em>Assignments</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Assignments</em>'.
-	 * @see org.eclipse.epf.msproject.Project#getAssignments()
-	 * @see #getProject()
-	 * @generated
-	 */
-	EReference getProject_Assignments();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Rate <em>Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Rate
-	 * @generated
-	 */
-	EClass getRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getRatesFrom <em>Rates From</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rates From</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getRatesFrom()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_RatesFrom();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getRatesTo <em>Rates To</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rates To</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getRatesTo()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_RatesTo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getRateTable <em>Rate Table</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rate Table</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getRateTable()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_RateTable();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getStandardRate <em>Standard Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Standard Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getStandardRate()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_StandardRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getStandardRateFormat <em>Standard Rate Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Standard Rate Format</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getStandardRateFormat()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_StandardRateFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getOvertimeRate <em>Overtime Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getOvertimeRate()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_OvertimeRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getOvertimeRateFormat <em>Overtime Rate Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Rate Format</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getOvertimeRateFormat()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_OvertimeRateFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Rate#getCostPerUse <em>Cost Per Use</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost Per Use</em>'.
-	 * @see org.eclipse.epf.msproject.Rate#getCostPerUse()
-	 * @see #getRate()
-	 * @generated
-	 */
-	EAttribute getRate_CostPerUse();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Rates <em>Rates</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Rates</em>'.
-	 * @see org.eclipse.epf.msproject.Rates
-	 * @generated
-	 */
-	EClass getRates();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Rates#getRate <em>Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Rates#getRate()
-	 * @see #getRates()
-	 * @generated
-	 */
-	EReference getRates_Rate();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Resource <em>Resource</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Resource</em>'.
-	 * @see org.eclipse.epf.msproject.Resource
-	 * @generated
-	 */
-	EClass getResource();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getUID()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getID <em>ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ID</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getID()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getName()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getType()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isIsNull <em>Is Null</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Null</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isIsNull()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_IsNull();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getInitials <em>Initials</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Initials</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getInitials()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Initials();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getPhonetics <em>Phonetics</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Phonetics</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getPhonetics()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Phonetics();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getNTAccount <em>NT Account</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>NT Account</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getNTAccount()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_NTAccount();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getMaterialLabel <em>Material Label</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Material Label</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getMaterialLabel()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_MaterialLabel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCode <em>Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Code</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCode()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Code();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getGroup <em>Group</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Group</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getGroup()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Group();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getWorkGroup <em>Work Group</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Group</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getWorkGroup()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_WorkGroup();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getEmailAddress <em>Email Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Email Address</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getEmailAddress()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_EmailAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getHyperlink <em>Hyperlink</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getHyperlink()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Hyperlink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getHyperlinkAddress <em>Hyperlink Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Address</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getHyperlinkAddress()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_HyperlinkAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Sub Address</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getHyperlinkSubAddress()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_HyperlinkSubAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getMaxUnits <em>Max Units</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Max Units</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getMaxUnits()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_MaxUnits();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getPeakUnits <em>Peak Units</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Peak Units</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getPeakUnits()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_PeakUnits();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isOverAllocated <em>Over Allocated</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Over Allocated</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isOverAllocated()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_OverAllocated();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getAvailableFrom <em>Available From</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Available From</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getAvailableFrom()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_AvailableFrom();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getAvailableTo <em>Available To</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Available To</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getAvailableTo()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_AvailableTo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getStart()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getFinish()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isCanLevel <em>Can Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Can Level</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isCanLevel()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CanLevel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getAccrueAt <em>Accrue At</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Accrue At</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getAccrueAt()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_AccrueAt();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getRegularWork <em>Regular Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Regular Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRegularWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_RegularWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getOvertimeWork <em>Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getOvertimeWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_OvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualWork <em>Actual Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getRemainingWork <em>Remaining Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRemainingWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_RemainingWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWork <em>Actual Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualOvertimeWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRemainingOvertimeWork()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_RemainingOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getPercentWorkComplete <em>Percent Work Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Percent Work Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getPercentWorkComplete()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_PercentWorkComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getStandardRate <em>Standard Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Standard Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getStandardRate()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_StandardRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getStandardRateFormat <em>Standard Rate Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Standard Rate Format</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getStandardRateFormat()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_StandardRateFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getOvertimeRate <em>Overtime Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Rate</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getOvertimeRate()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_OvertimeRate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getOvertimeRateFormat <em>Overtime Rate Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Rate Format</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getOvertimeRateFormat()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_OvertimeRateFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getOvertimeCost <em>Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getOvertimeCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_OvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCostPerUse <em>Cost Per Use</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost Per Use</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCostPerUse()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CostPerUse();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualCost <em>Actual Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeCost <em>Actual Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualOvertimeCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getRemainingCost <em>Remaining Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRemainingCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_RemainingCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRemainingOvertimeCost()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_RemainingOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getWorkVariance <em>Work Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getWorkVariance()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_WorkVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCostVariance <em>Cost Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCostVariance()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CostVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getSV <em>SV</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>SV</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getSV()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_SV();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCV <em>CV</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>CV</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCV()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CV();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getACWP <em>ACWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ACWP</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getACWP()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ACWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCalendarUID <em>Calendar UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Calendar UID</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCalendarUID()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CalendarUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getNotes <em>Notes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Notes</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getNotes()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_Notes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getBCWS()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getBCWP()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_BCWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isIsGeneric <em>Is Generic</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Generic</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isIsGeneric()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_IsGeneric();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isIsInactive <em>Is Inactive</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Inactive</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isIsInactive()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_IsInactive();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#isIsEnterprise <em>Is Enterprise</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Enterprise</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#isIsEnterprise()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_IsEnterprise();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getBookingType <em>Booking Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Booking Type</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getBookingType()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_BookingType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualWorkProtected <em>Actual Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualWorkProtected()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualWorkProtected();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActualOvertimeWorkProtected()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActualOvertimeWorkProtected();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getActiveDirectoryGUID <em>Active Directory GUID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Active Directory GUID</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getActiveDirectoryGUID()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_ActiveDirectoryGUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Resource#getCreationDate <em>Creation Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Creation Date</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getCreationDate()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EAttribute getResource_CreationDate();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Resource#getExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Extended Attribute</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getExtendedAttribute()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_ExtendedAttribute();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Resource#getBaseline <em>Baseline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Baseline</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getBaseline()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_Baseline();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Resource#getOutlineCode <em>Outline Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Outline Code</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getOutlineCode()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_OutlineCode();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Resource#getAvailabilityPeriods <em>Availability Periods</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Availability Periods</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getAvailabilityPeriods()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_AvailabilityPeriods();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.Resource#getRates <em>Rates</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Rates</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getRates()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_Rates();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Resource#getTimephasedData <em>Timephased Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Timephased Data</em>'.
-	 * @see org.eclipse.epf.msproject.Resource#getTimephasedData()
-	 * @see #getResource()
-	 * @generated
-	 */
-	EReference getResource_TimephasedData();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Resources <em>Resources</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Resources</em>'.
-	 * @see org.eclipse.epf.msproject.Resources
-	 * @generated
-	 */
-	EClass getResources();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Resources#getResource <em>Resource</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Resource</em>'.
-	 * @see org.eclipse.epf.msproject.Resources#getResource()
-	 * @see #getResources()
-	 * @generated
-	 */
-	EReference getResources_Resource();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task</em>'.
-	 * @see org.eclipse.epf.msproject.Task
-	 * @generated
-	 */
-	EClass getTask();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getUID()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getID <em>ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ID</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getID()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getName()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getType()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isIsNull <em>Is Null</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Null</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isIsNull()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_IsNull();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getCreateDate <em>Create Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Create Date</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getCreateDate()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_CreateDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getContact <em>Contact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Contact</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getContact()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Contact();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getWBS <em>WBS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>WBS</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getWBS()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_WBS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getWBSLevel <em>WBS Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>WBS Level</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getWBSLevel()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_WBSLevel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getOutlineNumber <em>Outline Number</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Outline Number</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getOutlineNumber()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OutlineNumber();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getOutlineLevel <em>Outline Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Outline Level</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getOutlineLevel()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OutlineLevel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPriority <em>Priority</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Priority</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPriority()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Priority();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getStart()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getFinish()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getDuration <em>Duration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getDuration()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Duration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getDurationFormat <em>Duration Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Duration Format</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getDurationFormat()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_DurationFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getWork <em>Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Work();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getStop <em>Stop</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Stop</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getStop()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Stop();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getResume <em>Resume</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Resume</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getResume()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Resume();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isResumeValid <em>Resume Valid</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Resume Valid</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isResumeValid()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ResumeValid();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isEffortDriven <em>Effort Driven</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Effort Driven</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isEffortDriven()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_EffortDriven();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isRecurring <em>Recurring</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Recurring</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isRecurring()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Recurring();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isOverAllocated <em>Over Allocated</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Over Allocated</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isOverAllocated()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OverAllocated();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isEstimated <em>Estimated</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Estimated</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isEstimated()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Estimated();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isMilestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Milestone</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isMilestone()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Milestone();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isSummary <em>Summary</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Summary</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isSummary()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Summary();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isCritical <em>Critical</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Critical</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isCritical()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Critical();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isIsSubproject <em>Is Subproject</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Subproject</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isIsSubproject()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_IsSubproject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Subproject Read Only</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_IsSubprojectReadOnly();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getSubprojectName <em>Subproject Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Subproject Name</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getSubprojectName()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_SubprojectName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isExternalTask <em>External Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Task</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isExternalTask()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ExternalTask();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getExternalTaskProject <em>External Task Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Task Project</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getExternalTaskProject()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ExternalTaskProject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getEarlyStart <em>Early Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Early Start</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getEarlyStart()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_EarlyStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getEarlyFinish <em>Early Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Early Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getEarlyFinish()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_EarlyFinish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getLateStart <em>Late Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Late Start</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getLateStart()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LateStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getLateFinish <em>Late Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Late Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getLateFinish()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LateFinish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getStartVariance <em>Start Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getStartVariance()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_StartVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getFinishVariance <em>Finish Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getFinishVariance()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_FinishVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getWorkVariance <em>Work Variance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Variance</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getWorkVariance()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_WorkVariance();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getFreeSlack <em>Free Slack</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Free Slack</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getFreeSlack()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_FreeSlack();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getTotalSlack <em>Total Slack</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Total Slack</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getTotalSlack()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_TotalSlack();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getFixedCost <em>Fixed Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Fixed Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getFixedCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_FixedCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getFixedCostAccrual <em>Fixed Cost Accrual</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Fixed Cost Accrual</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getFixedCostAccrual()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_FixedCostAccrual();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPercentComplete <em>Percent Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Percent Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPercentComplete()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PercentComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPercentWorkComplete <em>Percent Work Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Percent Work Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPercentWorkComplete()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PercentWorkComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getCost <em>Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Cost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getOvertimeCost <em>Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getOvertimeCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getOvertimeWork <em>Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getOvertimeWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualStart <em>Actual Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Start</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualStart()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualFinish <em>Actual Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualFinish()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualFinish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualDuration <em>Actual Duration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Duration</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualDuration()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualDuration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualCost <em>Actual Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualOvertimeCost <em>Actual Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualOvertimeCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualWork <em>Actual Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualOvertimeWork <em>Actual Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualOvertimeWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRegularWork <em>Regular Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Regular Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRegularWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RegularWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRemainingDuration <em>Remaining Duration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Duration</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRemainingDuration()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RemainingDuration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRemainingCost <em>Remaining Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRemainingCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RemainingCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRemainingWork <em>Remaining Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRemainingWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RemainingWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Cost</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRemainingOvertimeCost()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RemainingOvertimeCost();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Remaining Overtime Work</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getRemainingOvertimeWork()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_RemainingOvertimeWork();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getACWP <em>ACWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ACWP</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getACWP()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ACWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getCV <em>CV</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>CV</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getCV()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_CV();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getConstraintType <em>Constraint Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Constraint Type</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getConstraintType()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ConstraintType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getCalendarUID <em>Calendar UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Calendar UID</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getCalendarUID()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_CalendarUID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getConstraintDate <em>Constraint Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Constraint Date</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getConstraintDate()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ConstraintDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getDeadline <em>Deadline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Deadline</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getDeadline()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Deadline();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isLevelAssignments <em>Level Assignments</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Level Assignments</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isLevelAssignments()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LevelAssignments();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isLevelingCanSplit <em>Leveling Can Split</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leveling Can Split</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isLevelingCanSplit()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LevelingCanSplit();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getLevelingDelay <em>Leveling Delay</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leveling Delay</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getLevelingDelay()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LevelingDelay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getLevelingDelayFormat <em>Leveling Delay Format</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Leveling Delay Format</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getLevelingDelayFormat()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_LevelingDelayFormat();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPreLeveledStart <em>Pre Leveled Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Pre Leveled Start</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPreLeveledStart()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PreLeveledStart();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPreLeveledFinish <em>Pre Leveled Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Pre Leveled Finish</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPreLeveledFinish()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PreLeveledFinish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getHyperlink <em>Hyperlink</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getHyperlink()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Hyperlink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getHyperlinkAddress <em>Hyperlink Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Address</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getHyperlinkAddress()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_HyperlinkAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hyperlink Sub Address</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getHyperlinkSubAddress()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_HyperlinkSubAddress();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Ignore Resource Calendar</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_IgnoreResourceCalendar();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getNotes <em>Notes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Notes</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getNotes()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Notes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isHideBar <em>Hide Bar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Hide Bar</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isHideBar()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_HideBar();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#isRollup <em>Rollup</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rollup</em>'.
-	 * @see org.eclipse.epf.msproject.Task#isRollup()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Rollup();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getBCWS <em>BCWS</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWS</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getBCWS()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_BCWS();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getBCWP <em>BCWP</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>BCWP</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getBCWP()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_BCWP();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getPhysicalPercentComplete <em>Physical Percent Complete</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Physical Percent Complete</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPhysicalPercentComplete()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PhysicalPercentComplete();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getEarnedValueMethod <em>Earned Value Method</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Earned Value Method</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getEarnedValueMethod()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_EarnedValueMethod();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Task#getPredecessorLink <em>Predecessor Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Predecessor Link</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getPredecessorLink()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_PredecessorLink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualWorkProtected <em>Actual Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualWorkProtected()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualWorkProtected();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Task#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Actual Overtime Work Protected</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getActualOvertimeWorkProtected()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ActualOvertimeWorkProtected();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Task#getExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Extended Attribute</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getExtendedAttribute()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_ExtendedAttribute();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Task#getBaseline <em>Baseline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Baseline</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getBaseline()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_Baseline();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Task#getOutlineCode <em>Outline Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Outline Code</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getOutlineCode()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_OutlineCode();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Task#getTimephasedData <em>Timephased Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Timephased Data</em>'.
-	 * @see org.eclipse.epf.msproject.Task#getTimephasedData()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_TimephasedData();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Tasks <em>Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tasks</em>'.
-	 * @see org.eclipse.epf.msproject.Tasks
-	 * @generated
-	 */
-	EClass getTasks();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Tasks#getTask <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Task</em>'.
-	 * @see org.eclipse.epf.msproject.Tasks#getTask()
-	 * @see #getTasks()
-	 * @generated
-	 */
-	EReference getTasks_Task();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.TimePeriod <em>Time Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Time Period</em>'.
-	 * @see org.eclipse.epf.msproject.TimePeriod
-	 * @generated
-	 */
-	EClass getTimePeriod();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimePeriod#getFromDate <em>From Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>From Date</em>'.
-	 * @see org.eclipse.epf.msproject.TimePeriod#getFromDate()
-	 * @see #getTimePeriod()
-	 * @generated
-	 */
-	EAttribute getTimePeriod_FromDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimePeriod#getToDate <em>To Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>To Date</em>'.
-	 * @see org.eclipse.epf.msproject.TimePeriod#getToDate()
-	 * @see #getTimePeriod()
-	 * @generated
-	 */
-	EAttribute getTimePeriod_ToDate();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.TimephasedDataType <em>Timephased Data Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Timephased Data Type</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType
-	 * @generated
-	 */
-	EClass getTimephasedDataType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getType()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getUID <em>UID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>UID</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getUID()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_UID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getStart <em>Start</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getStart()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_Start();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getFinish <em>Finish</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getFinish()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_Finish();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getUnit <em>Unit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Unit</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getUnit()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_Unit();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.TimephasedDataType#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType#getValue()
-	 * @see #getTimephasedDataType()
-	 * @generated
-	 */
-	EAttribute getTimephasedDataType_Value();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Value <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.Value
-	 * @generated
-	 */
-	EClass getValue();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value#getValueID <em>Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.Value#getValueID()
-	 * @see #getValue()
-	 * @generated
-	 */
-	EAttribute getValue_ValueID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value#getParentValueID <em>Parent Value ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Parent Value ID</em>'.
-	 * @see org.eclipse.epf.msproject.Value#getParentValueID()
-	 * @see #getValue()
-	 * @generated
-	 */
-	EAttribute getValue_ParentValueID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.Value#getValue()
-	 * @see #getValue()
-	 * @generated
-	 */
-	EAttribute getValue_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value#getDescription <em>Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Description</em>'.
-	 * @see org.eclipse.epf.msproject.Value#getDescription()
-	 * @see #getValue()
-	 * @generated
-	 */
-	EAttribute getValue_Description();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Value2 <em>Value2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Value2</em>'.
-	 * @see org.eclipse.epf.msproject.Value2
-	 * @generated
-	 */
-	EClass getValue2();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value2#getID <em>ID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>ID</em>'.
-	 * @see org.eclipse.epf.msproject.Value2#getID()
-	 * @see #getValue2()
-	 * @generated
-	 */
-	EAttribute getValue2_ID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value2#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.Value2#getValue()
-	 * @see #getValue2()
-	 * @generated
-	 */
-	EAttribute getValue2_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.Value2#getDescription <em>Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Description</em>'.
-	 * @see org.eclipse.epf.msproject.Value2#getDescription()
-	 * @see #getValue2()
-	 * @generated
-	 */
-	EAttribute getValue2_Description();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.ValueList <em>Value List</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Value List</em>'.
-	 * @see org.eclipse.epf.msproject.ValueList
-	 * @generated
-	 */
-	EClass getValueList();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.ValueList#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.ValueList#getValue()
-	 * @see #getValueList()
-	 * @generated
-	 */
-	EReference getValueList_Value();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.Values <em>Values</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Values</em>'.
-	 * @see org.eclipse.epf.msproject.Values
-	 * @generated
-	 */
-	EClass getValues();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.msproject.Values#getGroup <em>Group</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group</em>'.
-	 * @see org.eclipse.epf.msproject.Values#getGroup()
-	 * @see #getValues()
-	 * @generated
-	 */
-	EAttribute getValues_Group();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.Values#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Value</em>'.
-	 * @see org.eclipse.epf.msproject.Values#getValue()
-	 * @see #getValues()
-	 * @generated
-	 */
-	EReference getValues_Value();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WBSMask <em>WBS Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>WBS Mask</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMask
-	 * @generated
-	 */
-	EClass getWBSMask();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMask#getLevel <em>Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Level</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMask#getLevel()
-	 * @see #getWBSMask()
-	 * @generated
-	 */
-	EAttribute getWBSMask_Level();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMask#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMask#getType()
-	 * @see #getWBSMask()
-	 * @generated
-	 */
-	EAttribute getWBSMask_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMask#getLength <em>Length</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Length</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMask#getLength()
-	 * @see #getWBSMask()
-	 * @generated
-	 */
-	EAttribute getWBSMask_Length();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMask#getSeparator <em>Separator</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Separator</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMask#getSeparator()
-	 * @see #getWBSMask()
-	 * @generated
-	 */
-	EAttribute getWBSMask_Separator();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WBSMasks <em>WBS Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>WBS Masks</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMasks
-	 * @generated
-	 */
-	EClass getWBSMasks();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes <em>Verify Unique Codes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Verify Unique Codes</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes()
-	 * @see #getWBSMasks()
-	 * @generated
-	 */
-	EAttribute getWBSMasks_VerifyUniqueCodes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMasks#isGenerateCodes <em>Generate Codes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Generate Codes</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMasks#isGenerateCodes()
-	 * @see #getWBSMasks()
-	 * @generated
-	 */
-	EAttribute getWBSMasks_GenerateCodes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WBSMasks#getPrefix <em>Prefix</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Prefix</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMasks#getPrefix()
-	 * @see #getWBSMasks()
-	 * @generated
-	 */
-	EAttribute getWBSMasks_Prefix();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.WBSMasks#getWBSMask <em>WBS Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>WBS Mask</em>'.
-	 * @see org.eclipse.epf.msproject.WBSMasks#getWBSMask()
-	 * @see #getWBSMasks()
-	 * @generated
-	 */
-	EReference getWBSMasks_WBSMask();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WeekDay <em>Week Day</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Week Day</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDay
-	 * @generated
-	 */
-	EClass getWeekDay();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WeekDay#getDayType <em>Day Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Day Type</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDay#getDayType()
-	 * @see #getWeekDay()
-	 * @generated
-	 */
-	EAttribute getWeekDay_DayType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WeekDay#isDayWorking <em>Day Working</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Day Working</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDay#isDayWorking()
-	 * @see #getWeekDay()
-	 * @generated
-	 */
-	EAttribute getWeekDay_DayWorking();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.WeekDay#getTimePeriod <em>Time Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Time Period</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDay#getTimePeriod()
-	 * @see #getWeekDay()
-	 * @generated
-	 */
-	EReference getWeekDay_TimePeriod();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.msproject.WeekDay#getWorkingTimes <em>Working Times</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Working Times</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDay#getWorkingTimes()
-	 * @see #getWeekDay()
-	 * @generated
-	 */
-	EReference getWeekDay_WorkingTimes();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WeekDays <em>Week Days</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Week Days</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDays
-	 * @generated
-	 */
-	EClass getWeekDays();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.WeekDays#getWeekDay <em>Week Day</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Week Day</em>'.
-	 * @see org.eclipse.epf.msproject.WeekDays#getWeekDay()
-	 * @see #getWeekDays()
-	 * @generated
-	 */
-	EReference getWeekDays_WeekDay();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WorkingTime <em>Working Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Working Time</em>'.
-	 * @see org.eclipse.epf.msproject.WorkingTime
-	 * @generated
-	 */
-	EClass getWorkingTime();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WorkingTime#getFromTime <em>From Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>From Time</em>'.
-	 * @see org.eclipse.epf.msproject.WorkingTime#getFromTime()
-	 * @see #getWorkingTime()
-	 * @generated
-	 */
-	EAttribute getWorkingTime_FromTime();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.msproject.WorkingTime#getToTime <em>To Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>To Time</em>'.
-	 * @see org.eclipse.epf.msproject.WorkingTime#getToTime()
-	 * @see #getWorkingTime()
-	 * @generated
-	 */
-	EAttribute getWorkingTime_ToTime();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.msproject.WorkingTimes <em>Working Times</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Working Times</em>'.
-	 * @see org.eclipse.epf.msproject.WorkingTimes
-	 * @generated
-	 */
-	EClass getWorkingTimes();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.msproject.WorkingTimes#getWorkingTime <em>Working Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Working Time</em>'.
-	 * @see org.eclipse.epf.msproject.WorkingTimes#getWorkingTime()
-	 * @see #getWorkingTimes()
-	 * @generated
-	 */
-	EReference getWorkingTimes_WorkingTime();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Accrue At</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Accrue At</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='AccrueAt_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3'" 
-	 * @generated
-	 */
-	EDataType getAccrueAt();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Active Directory GUID Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Active Directory GUID Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='ActiveDirectoryGUID_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='16'" 
-	 * @generated
-	 */
-	EDataType getActiveDirectoryGUIDType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Alias Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Alias Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Alias_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='50'" 
-	 * @generated
-	 */
-	EDataType getAliasType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Author Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Author Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Author_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getAuthorType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Baseline For Earned Value Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Baseline For Earned Value Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='BaselineForEarnedValue_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6 7 8 9 10'" 
-	 * @generated
-	 */
-	EDataType getBaselineForEarnedValueType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Booking Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Booking Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='BookingType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getBookingTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Booking Type Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Booking Type Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='BookingType_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getBookingTypeType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Calculation Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Calculation Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='CalculationType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2'" 
-	 * @generated
-	 */
-	EDataType getCalculationTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Category Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Category Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Category_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getCategoryType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Code Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Code Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Code_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getCodeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Company Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Company Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Company_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getCompanyType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Constraint Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Constraint Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='ConstraintType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6 7'" 
-	 * @generated
-	 */
-	EDataType getConstraintTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Contact Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Contact Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Contact_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getContactType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Cost Rate Table Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Cost Rate Table Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='CostRateTable_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4'" 
-	 * @generated
-	 */
-	EDataType getCostRateTableType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Currency Symbol Position Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Currency Symbol Position Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='CurrencySymbolPosition_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3'" 
-	 * @generated
-	 */
-	EDataType getCurrencySymbolPositionType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Currency Symbol Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Currency Symbol Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='CurrencySymbol_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='20'" 
-	 * @generated
-	 */
-	EDataType getCurrencySymbolType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Day Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Day Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DayType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6 7'" 
-	 * @generated
-	 */
-	EDataType getDayTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Default Fixed Cost Accrual Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Default Fixed Cost Accrual Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DefaultFixedCostAccrual_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3'" 
-	 * @generated
-	 */
-	EDataType getDefaultFixedCostAccrualType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Default Task EV Method Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Default Task EV Method Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DefaultTaskEVMethod_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getDefaultTaskEVMethodType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Default Task Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Default Task Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DefaultTaskType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2'" 
-	 * @generated
-	 */
-	EDataType getDefaultTaskTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type2</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type3</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._3_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType3();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type4</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type4</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._4_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType4();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Duration Format Type5</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Duration Format Type5</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='DurationFormat_._5_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getDurationFormatType5();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Earned Value Method Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Earned Value Method Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='EarnedValueMethod_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getEarnedValueMethodType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Earned Value Method Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Earned Value Method Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='EarnedValueMethod_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getEarnedValueMethodType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Email Address Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Email Address Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='EmailAddress_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getEmailAddressType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>External Task Project Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>External Task Project Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='ExternalTaskProject_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getExternalTaskProjectType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Fixed Cost Accrual Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Fixed Cost Accrual Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='FixedCostAccrual_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' enumeration='1 2 3'" 
-	 * @generated
-	 */
-	EDataType getFixedCostAccrualType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>FY Start Date Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>FY Start Date Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='FYStartDate_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 6 7 8 9 10 11 12'" 
-	 * @generated
-	 */
-	EDataType getFYStartDateType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Group Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Group Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Group_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getGroupType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Address Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Address Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkAddress_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkAddressType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Address Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Address Type1</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkAddress_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkAddressType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Address Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Address Type2</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkAddress_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkAddressType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Sub Address Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Sub Address Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkSubAddress_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkSubAddressType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Sub Address Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Sub Address Type1</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkSubAddress_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkSubAddressType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Sub Address Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Sub Address Type2</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='HyperlinkSubAddress_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkSubAddressType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Hyperlink_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Type1</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Hyperlink_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Hyperlink Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Hyperlink Type2</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Hyperlink_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getHyperlinkType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Initials Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Initials Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Initials_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getInitialsType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Lag Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Lag Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='LagFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getLagFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Leveling Delay Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Leveling Delay Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='LevelingDelayFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getLevelingDelayFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Leveling Delay Format Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Leveling Delay Format Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='LevelingDelayFormat_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53'" 
-	 * @generated
-	 */
-	EDataType getLevelingDelayFormatType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Manager Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Manager Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Manager_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getManagerType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Material Label Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Material Label Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='MaterialLabel_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getMaterialLabelType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Name Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Name Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Name_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getNameType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Name Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Name Type1</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Name_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getNameType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Name Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Name Type2</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Name_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getNameType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Name Type3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Name Type3</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Name_._3_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='255'" 
-	 * @generated
-	 */
-	EDataType getNameType3();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>New Task Start Date Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>New Task Start Date Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='NewTaskStartDate_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getNewTaskStartDateType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>NT Account Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>NT Account Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='NTAccount_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getNTAccountType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Outline Number Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Outline Number Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='OutlineNumber_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getOutlineNumberType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Overtime Rate Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Overtime Rate Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='OvertimeRateFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 7'" 
-	 * @generated
-	 */
-	EDataType getOvertimeRateFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Overtime Rate Format Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Overtime Rate Format Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='OvertimeRateFormat_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 7'" 
-	 * @generated
-	 */
-	EDataType getOvertimeRateFormatType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Phonetic Alias Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Phonetic Alias Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='PhoneticAlias_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='50'" 
-	 * @generated
-	 */
-	EDataType getPhoneticAliasType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Phonetics Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Phonetics Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Phonetics_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getPhoneticsType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Prefix Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Prefix Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Prefix_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='50'" 
-	 * @generated
-	 */
-	EDataType getPrefixType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Rate Table Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Rate Table Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='RateTable_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4'" 
-	 * @generated
-	 */
-	EDataType getRateTableType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Rollup Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Rollup Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='RollupType_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6 7'" 
-	 * @generated
-	 */
-	EDataType getRollupTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Standard Rate Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Standard Rate Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='StandardRateFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 7'" 
-	 * @generated
-	 */
-	EDataType getStandardRateFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Standard Rate Format Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Standard Rate Format Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='StandardRateFormat_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 7 8'" 
-	 * @generated
-	 */
-	EDataType getStandardRateFormatType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Subject Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Subject Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Subject_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getSubjectType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Subproject Name Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Subproject Name Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='SubprojectName_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getSubprojectNameType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>Title Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Title Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='Title_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='512'" 
-	 * @generated
-	 */
-	EDataType getTitleType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2'" 
-	 * @generated
-	 */
-	EDataType getTypeType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type1</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._1_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3'" 
-	 * @generated
-	 */
-	EDataType getTypeType1();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type2</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._2_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3'" 
-	 * @generated
-	 */
-	EDataType getTypeType2();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type3</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._3_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5 6 7 8 9 10 11 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76'" 
-	 * @generated
-	 */
-	EDataType getTypeType3();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type4</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type4</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._4_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getTypeType4();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Type Type5</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Type Type5</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Type_._5_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3'" 
-	 * @generated
-	 */
-	EDataType getTypeType5();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>UID Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>UID Type</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 *        extendedMetaData="name='UID_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='16'" 
-	 * @generated
-	 */
-	EDataType getUIDType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Unit Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Unit Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='Unit_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 5 8'" 
-	 * @generated
-	 */
-	EDataType getUnitType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Valuelist Sort Order Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Valuelist Sort Order Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='ValuelistSortOrder_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1'" 
-	 * @generated
-	 */
-	EDataType getValuelistSortOrderType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Week Start Day Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Week Start Day Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='WeekStartDay_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6'" 
-	 * @generated
-	 */
-	EDataType getWeekStartDayType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Work Contour Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Work Contour Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='WorkContour_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3 4 5 6 7 8'" 
-	 * @generated
-	 */
-	EDataType getWorkContourType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Work Format Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Work Format Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='WorkFormat_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='1 2 3 4 5'" 
-	 * @generated
-	 */
-	EDataType getWorkFormatType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Work Group Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Work Group Type</em>'.
-	 * @see java.math.BigInteger
-	 * @model instanceClass="java.math.BigInteger"
-	 *        extendedMetaData="name='WorkGroup_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' enumeration='0 1 2 3'" 
-	 * @generated
-	 */
-	EDataType getWorkGroupType();
-
-	/**
-	 * Returns the factory that creates the instances of the model.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-	MsprojectFactory getMsprojectFactory();
-
-} //MsprojectPackage
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode.java
deleted file mode 100755
index 0de6f86..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode.java
+++ /dev/null
@@ -1,488 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCode.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outline Code</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getFieldName <em>Field Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getAlias <em>Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getPhoneticAlias <em>Phonetic Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getValues <em>Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#isEnterprise <em>Enterprise</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getEnterpriseOutlineCodeAlias <em>Enterprise Outline Code Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#isLeafOnly <em>Leaf Only</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired <em>All Levels Required</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode#getMasks <em>Masks</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode()
- * @model extendedMetaData="name='OutlineCode_._type' kind='elementOnly'"
- * @generated
- */
-public interface OutlineCode extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Coresponds to the field number of outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Field Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the custom outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field Name</em>' attribute.
-	 * @see #setFieldName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_FieldName()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldName' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getFieldName <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field Name</em>' attribute.
-	 * @see #getFieldName()
-	 * @generated
-	 */
-	void setFieldName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The alias of the custom outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alias</em>' attribute.
-	 * @see #setAlias(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_Alias()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Alias' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getAlias();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getAlias <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alias</em>' attribute.
-	 * @see #getAlias()
-	 * @generated
-	 */
-	void setAlias(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Phonetic Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The phonetic pronunciation of the alias of the custom outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Phonetic Alias</em>' attribute.
-	 * @see #setPhoneticAlias(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_PhoneticAlias()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PhoneticAlias' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getPhoneticAlias();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getPhoneticAlias <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Phonetic Alias</em>' attribute.
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 */
-	void setPhoneticAlias(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Values</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The values of the table associated with this outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Values</em>' containment reference.
-	 * @see #setValues(Values)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_Values()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Values' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Values getValues();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getValues <em>Values</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Values</em>' containment reference.
-	 * @see #getValues()
-	 * @generated
-	 */
-	void setValues(Values value);
-
-	/**
-	 * Returns the value of the '<em><b>Enterprise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Indicates whether the custom outline code is an enterprise custom outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Enterprise</em>' attribute.
-	 * @see #isSetEnterprise()
-	 * @see #unsetEnterprise()
-	 * @see #setEnterprise(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_Enterprise()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Enterprise' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isEnterprise();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isEnterprise <em>Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Enterprise</em>' attribute.
-	 * @see #isSetEnterprise()
-	 * @see #unsetEnterprise()
-	 * @see #isEnterprise()
-	 * @generated
-	 */
-	void setEnterprise(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isEnterprise <em>Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetEnterprise()
-	 * @see #isEnterprise()
-	 * @see #setEnterprise(boolean)
-	 * @generated
-	 */
-	void unsetEnterprise();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isEnterprise <em>Enterprise</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Enterprise</em>' attribute is set.
-	 * @see #unsetEnterprise()
-	 * @see #isEnterprise()
-	 * @see #setEnterprise(boolean)
-	 * @generated
-	 */
-	boolean isSetEnterprise();
-
-	/**
-	 * Returns the value of the '<em><b>Enterprise Outline Code Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A reference to another custom field for which this is an alias.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Enterprise Outline Code Alias</em>' attribute.
-	 * @see #setEnterpriseOutlineCodeAlias(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_EnterpriseOutlineCodeAlias()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='EnterpriseOutlineCodeAlias' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getEnterpriseOutlineCodeAlias();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getEnterpriseOutlineCodeAlias <em>Enterprise Outline Code Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Enterprise Outline Code Alias</em>' attribute.
-	 * @see #getEnterpriseOutlineCodeAlias()
-	 * @generated
-	 */
-	void setEnterpriseOutlineCodeAlias(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Resource Substitution Enabled</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resource Substitution Enabled</em>' attribute.
-	 * @see #isSetResourceSubstitutionEnabled()
-	 * @see #unsetResourceSubstitutionEnabled()
-	 * @see #setResourceSubstitutionEnabled(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_ResourceSubstitutionEnabled()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ResourceSubstitutionEnabled' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isResourceSubstitutionEnabled();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resource Substitution Enabled</em>' attribute.
-	 * @see #isSetResourceSubstitutionEnabled()
-	 * @see #unsetResourceSubstitutionEnabled()
-	 * @see #isResourceSubstitutionEnabled()
-	 * @generated
-	 */
-	void setResourceSubstitutionEnabled(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetResourceSubstitutionEnabled()
-	 * @see #isResourceSubstitutionEnabled()
-	 * @see #setResourceSubstitutionEnabled(boolean)
-	 * @generated
-	 */
-	void unsetResourceSubstitutionEnabled();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Resource Substitution Enabled</em>' attribute is set.
-	 * @see #unsetResourceSubstitutionEnabled()
-	 * @see #isResourceSubstitutionEnabled()
-	 * @see #setResourceSubstitutionEnabled(boolean)
-	 * @generated
-	 */
-	boolean isSetResourceSubstitutionEnabled();
-
-	/**
-	 * Returns the value of the '<em><b>Leaf Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether or not values specified in this outline code field must be leaf values.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leaf Only</em>' attribute.
-	 * @see #isSetLeafOnly()
-	 * @see #unsetLeafOnly()
-	 * @see #setLeafOnly(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_LeafOnly()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='LeafOnly' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isLeafOnly();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isLeafOnly <em>Leaf Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leaf Only</em>' attribute.
-	 * @see #isSetLeafOnly()
-	 * @see #unsetLeafOnly()
-	 * @see #isLeafOnly()
-	 * @generated
-	 */
-	void setLeafOnly(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isLeafOnly <em>Leaf Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetLeafOnly()
-	 * @see #isLeafOnly()
-	 * @see #setLeafOnly(boolean)
-	 * @generated
-	 */
-	void unsetLeafOnly();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isLeafOnly <em>Leaf Only</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Leaf Only</em>' attribute is set.
-	 * @see #unsetLeafOnly()
-	 * @see #isLeafOnly()
-	 * @see #setLeafOnly(boolean)
-	 * @generated
-	 */
-	boolean isSetLeafOnly();
-
-	/**
-	 * Returns the value of the '<em><b>All Levels Required</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * New codes must have all levels present.  Not available for Enterprise Codes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>All Levels Required</em>' attribute.
-	 * @see #isSetAllLevelsRequired()
-	 * @see #unsetAllLevelsRequired()
-	 * @see #setAllLevelsRequired(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_AllLevelsRequired()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='AllLevelsRequired' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isAllLevelsRequired();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired <em>All Levels Required</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>All Levels Required</em>' attribute.
-	 * @see #isSetAllLevelsRequired()
-	 * @see #unsetAllLevelsRequired()
-	 * @see #isAllLevelsRequired()
-	 * @generated
-	 */
-	void setAllLevelsRequired(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired <em>All Levels Required</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAllLevelsRequired()
-	 * @see #isAllLevelsRequired()
-	 * @see #setAllLevelsRequired(boolean)
-	 * @generated
-	 */
-	void unsetAllLevelsRequired();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isAllLevelsRequired <em>All Levels Required</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>All Levels Required</em>' attribute is set.
-	 * @see #unsetAllLevelsRequired()
-	 * @see #isAllLevelsRequired()
-	 * @see #setAllLevelsRequired(boolean)
-	 * @generated
-	 */
-	boolean isSetAllLevelsRequired();
-
-	/**
-	 * Returns the value of the '<em><b>Only Table Values Allowed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether values specified must come from values table.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Only Table Values Allowed</em>' attribute.
-	 * @see #isSetOnlyTableValuesAllowed()
-	 * @see #unsetOnlyTableValuesAllowed()
-	 * @see #setOnlyTableValuesAllowed(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_OnlyTableValuesAllowed()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='OnlyTableValuesAllowed' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isOnlyTableValuesAllowed();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Only Table Values Allowed</em>' attribute.
-	 * @see #isSetOnlyTableValuesAllowed()
-	 * @see #unsetOnlyTableValuesAllowed()
-	 * @see #isOnlyTableValuesAllowed()
-	 * @generated
-	 */
-	void setOnlyTableValuesAllowed(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetOnlyTableValuesAllowed()
-	 * @see #isOnlyTableValuesAllowed()
-	 * @see #setOnlyTableValuesAllowed(boolean)
-	 * @generated
-	 */
-	void unsetOnlyTableValuesAllowed();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.OutlineCode#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Only Table Values Allowed</em>' attribute is set.
-	 * @see #unsetOnlyTableValuesAllowed()
-	 * @see #isOnlyTableValuesAllowed()
-	 * @see #setOnlyTableValuesAllowed(boolean)
-	 * @generated
-	 */
-	boolean isSetOnlyTableValuesAllowed();
-
-	/**
-	 * Returns the value of the '<em><b>Masks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The table of entries that define the outline code mask.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Masks</em>' containment reference.
-	 * @see #setMasks(Masks)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode_Masks()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Masks' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Masks getMasks();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode#getMasks <em>Masks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Masks</em>' containment reference.
-	 * @see #getMasks()
-	 * @generated
-	 */
-	void setMasks(Masks value);
-
-} // OutlineCode
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode2.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode2.java
deleted file mode 100755
index 9883d4b..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode2.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCode2.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outline Code2</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode2#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode2#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode2#getValueID <em>Value ID</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode2()
- * @model extendedMetaData="name='OutlineCode_._1_._type' kind='elementOnly'"
- * @generated
- */
-public interface OutlineCode2 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the value in the outline code collection.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode2_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode2#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The field ID in the localised language.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode2_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode2#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID in the value list associated with the definition in the 
-	 *                                             outline code collection.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode2_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode2#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-} // OutlineCode2
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode3.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode3.java
deleted file mode 100755
index 75a9a16..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCode3.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCode3.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outline Code3</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode3#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode3#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCode3#getValueID <em>Value ID</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode3()
- * @model extendedMetaData="name='OutlineCode_._2_._type' kind='elementOnly'"
- * @generated
- */
-public interface OutlineCode3 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the value in the outline code collection.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode3_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode3#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Field ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The field ID in the localised language.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Field ID</em>' attribute.
-	 * @see #setFieldID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode3_FieldID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='FieldID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFieldID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode3#getFieldID <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Field ID</em>' attribute.
-	 * @see #getFieldID()
-	 * @generated
-	 */
-	void setFieldID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID in the value list associated with the definition 
-	 *                                             in the outline code collection.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCode3_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.OutlineCode3#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-} // OutlineCode3
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCodes.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCodes.java
deleted file mode 100755
index 210be6e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/OutlineCodes.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCodes.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outline Codes</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.OutlineCodes#getOutlineCode <em>Outline Code</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCodes()
- * @model extendedMetaData="name='OutlineCodes_._type' kind='elementOnly'"
- * @generated
- */
-public interface OutlineCodes extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Outline Code</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.OutlineCode}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The individual outline codes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Code</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getOutlineCodes_OutlineCode()
-	 * @model type="org.eclipse.epf.msproject.OutlineCode" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='OutlineCode' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getOutlineCode();
-
-} // OutlineCodes
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/PredecessorLink.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/PredecessorLink.java
deleted file mode 100755
index 223fe53..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/PredecessorLink.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PredecessorLink.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Predecessor Link</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#getPredecessorUID <em>Predecessor UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#isCrossProject <em>Cross Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#getCrossProjectName <em>Cross Project Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#getLinkLag <em>Link Lag</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.PredecessorLink#getLagFormat <em>Lag Format</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink()
- * @model extendedMetaData="name='PredecessorLink_._type' kind='elementOnly'"
- * @generated
- */
-public interface PredecessorLink extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Predecessor UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the predecessor task.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Predecessor UID</em>' attribute.
-	 * @see #setPredecessorUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_PredecessorUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PredecessorUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPredecessorUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#getPredecessorUID <em>Predecessor UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Predecessor UID</em>' attribute.
-	 * @see #getPredecessorUID()
-	 * @generated
-	 */
-	void setPredecessorUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The link type.  Values are 0=FF, 1=FS, 2=SF and 3=SS
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType1"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Cross Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the predecessor is part of another project.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cross Project</em>' attribute.
-	 * @see #isSetCrossProject()
-	 * @see #unsetCrossProject()
-	 * @see #setCrossProject(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_CrossProject()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='CrossProject' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isCrossProject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#isCrossProject <em>Cross Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cross Project</em>' attribute.
-	 * @see #isSetCrossProject()
-	 * @see #unsetCrossProject()
-	 * @see #isCrossProject()
-	 * @generated
-	 */
-	void setCrossProject(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#isCrossProject <em>Cross Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCrossProject()
-	 * @see #isCrossProject()
-	 * @see #setCrossProject(boolean)
-	 * @generated
-	 */
-	void unsetCrossProject();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#isCrossProject <em>Cross Project</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Cross Project</em>' attribute is set.
-	 * @see #unsetCrossProject()
-	 * @see #isCrossProject()
-	 * @see #setCrossProject(boolean)
-	 * @generated
-	 */
-	boolean isSetCrossProject();
-
-	/**
-	 * Returns the value of the '<em><b>Cross Project Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The external predecessor project.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cross Project Name</em>' attribute.
-	 * @see #setCrossProjectName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_CrossProjectName()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='CrossProjectName' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCrossProjectName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#getCrossProjectName <em>Cross Project Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cross Project Name</em>' attribute.
-	 * @see #getCrossProjectName()
-	 * @generated
-	 */
-	void setCrossProjectName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Link Lag</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of lag in tenths of a minute.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Link Lag</em>' attribute.
-	 * @see #setLinkLag(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_LinkLag()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='LinkLag' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLinkLag();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#getLinkLag <em>Link Lag</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Link Lag</em>' attribute.
-	 * @see #getLinkLag()
-	 * @generated
-	 */
-	void setLinkLag(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Lag Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the lag format.  
-	 *                                             Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 
-	 *                                             20=e%, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 
-	 *                                             44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Lag Format</em>' attribute.
-	 * @see #setLagFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getPredecessorLink_LagFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.LagFormatType"
-	 *        extendedMetaData="kind='element' name='LagFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLagFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.PredecessorLink#getLagFormat <em>Lag Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Lag Format</em>' attribute.
-	 * @see #getLagFormat()
-	 * @generated
-	 */
-	void setLagFormat(BigInteger value);
-
-} // PredecessorLink
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Project.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Project.java
deleted file mode 100755
index e8618a5..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Project.java
+++ /dev/null
@@ -1,2621 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Project.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Project</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Project#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getTitle <em>Title</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getSubject <em>Subject</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCategory <em>Category</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCompany <em>Company</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getManager <em>Manager</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getAuthor <em>Author</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getRevision <em>Revision</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getLastSaved <em>Last Saved</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isScheduleFromStart <em>Schedule From Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getStartDate <em>Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getFYStartDate <em>FY Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCriticalSlackLimit <em>Critical Slack Limit</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCurrencyDigits <em>Currency Digits</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCurrencySymbol <em>Currency Symbol</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCurrencySymbolPosition <em>Currency Symbol Position</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultStartTime <em>Default Start Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultFinishTime <em>Default Finish Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getMinutesPerDay <em>Minutes Per Day</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getMinutesPerWeek <em>Minutes Per Week</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDaysPerMonth <em>Days Per Month</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultTaskType <em>Default Task Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultFixedCostAccrual <em>Default Fixed Cost Accrual</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultStandardRate <em>Default Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultOvertimeRate <em>Default Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getWorkFormat <em>Work Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isEditableActualCosts <em>Editable Actual Costs</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isHonorConstraints <em>Honor Constraints</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getEarnedValueMethod <em>Earned Value Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isNewTasksEstimated <em>New Tasks Estimated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isSpreadActualCost <em>Spread Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isSpreadPercentComplete <em>Spread Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isTaskUpdatesResource <em>Task Updates Resource</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isFiscalYearStart <em>Fiscal Year Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getWeekStartDay <em>Week Start Day</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getBaselineForEarnedValue <em>Baseline For Earned Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getStatusDate <em>Status Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCurrentDate <em>Current Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isAutolink <em>Autolink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getNewTaskStartDate <em>New Task Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getDefaultTaskEVMethod <em>Default Task EV Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isProjectExternallyEdited <em>Project Externally Edited</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getExtendedCreationDate <em>Extended Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isActualsInSync <em>Actuals In Sync</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isRemoveFileProperties <em>Remove File Properties</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#isAdminProject <em>Admin Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getOutlineCodes <em>Outline Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getWBSMasks <em>WBS Masks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getExtendedAttributes <em>Extended Attributes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getCalendars <em>Calendars</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getTasks <em>Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getResources <em>Resources</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Project#getAssignments <em>Assignments</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getProject()
- * @model extendedMetaData="name='Project_._type' kind='elementOnly'"
- * @generated
- */
-public interface Project extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_UID()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.UIDType"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Name()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NameType3"
-	 *        extendedMetaData="kind='element' name='Name' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Title</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The title of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Title</em>' attribute.
-	 * @see #setTitle(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Title()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TitleType"
-	 *        extendedMetaData="kind='element' name='Title' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getTitle();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getTitle <em>Title</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Title</em>' attribute.
-	 * @see #getTitle()
-	 * @generated
-	 */
-	void setTitle(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Subject</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The subject of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Subject</em>' attribute.
-	 * @see #setSubject(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Subject()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.SubjectType"
-	 *        extendedMetaData="kind='element' name='Subject' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getSubject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getSubject <em>Subject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Subject</em>' attribute.
-	 * @see #getSubject()
-	 * @generated
-	 */
-	void setSubject(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Category</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The category of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Category</em>' attribute.
-	 * @see #setCategory(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Category()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CategoryType"
-	 *        extendedMetaData="kind='element' name='Category' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCategory();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCategory <em>Category</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Category</em>' attribute.
-	 * @see #getCategory()
-	 * @generated
-	 */
-	void setCategory(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Company</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The company that owns the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Company</em>' attribute.
-	 * @see #setCompany(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Company()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CompanyType"
-	 *        extendedMetaData="kind='element' name='Company' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCompany();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCompany <em>Company</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Company</em>' attribute.
-	 * @see #getCompany()
-	 * @generated
-	 */
-	void setCompany(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Manager</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The manager of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Manager</em>' attribute.
-	 * @see #setManager(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Manager()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ManagerType"
-	 *        extendedMetaData="kind='element' name='Manager' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getManager();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getManager <em>Manager</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Manager</em>' attribute.
-	 * @see #getManager()
-	 * @generated
-	 */
-	void setManager(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Author</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The author of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Author</em>' attribute.
-	 * @see #setAuthor(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Author()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.AuthorType"
-	 *        extendedMetaData="kind='element' name='Author' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getAuthor();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getAuthor <em>Author</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Author</em>' attribute.
-	 * @see #getAuthor()
-	 * @generated
-	 */
-	void setAuthor(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the project was created.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Creation Date</em>' attribute.
-	 * @see #setCreationDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CreationDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='CreationDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getCreationDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCreationDate <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Creation Date</em>' attribute.
-	 * @see #getCreationDate()
-	 * @generated
-	 */
-	void setCreationDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Revision</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of times a project has been saved.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Revision</em>' attribute.
-	 * @see #setRevision(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Revision()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Revision' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getRevision();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getRevision <em>Revision</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Revision</em>' attribute.
-	 * @see #getRevision()
-	 * @generated
-	 */
-	void setRevision(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Last Saved</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the project was last saved.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Last Saved</em>' attribute.
-	 * @see #setLastSaved(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_LastSaved()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='LastSaved' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getLastSaved();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getLastSaved <em>Last Saved</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Last Saved</em>' attribute.
-	 * @see #getLastSaved()
-	 * @generated
-	 */
-	void setLastSaved(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Schedule From Start</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the project is schduled from the start date or finish date.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Schedule From Start</em>' attribute.
-	 * @see #isSetScheduleFromStart()
-	 * @see #unsetScheduleFromStart()
-	 * @see #setScheduleFromStart(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_ScheduleFromStart()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ScheduleFromStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isScheduleFromStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isScheduleFromStart <em>Schedule From Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Schedule From Start</em>' attribute.
-	 * @see #isSetScheduleFromStart()
-	 * @see #unsetScheduleFromStart()
-	 * @see #isScheduleFromStart()
-	 * @generated
-	 */
-	void setScheduleFromStart(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isScheduleFromStart <em>Schedule From Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetScheduleFromStart()
-	 * @see #isScheduleFromStart()
-	 * @see #setScheduleFromStart(boolean)
-	 * @generated
-	 */
-	void unsetScheduleFromStart();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isScheduleFromStart <em>Schedule From Start</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Schedule From Start</em>' attribute is set.
-	 * @see #unsetScheduleFromStart()
-	 * @see #isScheduleFromStart()
-	 * @see #setScheduleFromStart(boolean)
-	 * @generated
-	 */
-	boolean isSetScheduleFromStart();
-
-	/**
-	 * Returns the value of the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The start date of the project. Required if ScheduleFromStart is true.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start Date</em>' attribute.
-	 * @see #setStartDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_StartDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='StartDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStartDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getStartDate <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Date</em>' attribute.
-	 * @see #getStartDate()
-	 * @generated
-	 */
-	void setStartDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The finish date of the project. Required if ScheduleFromStart is false.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish Date</em>' attribute.
-	 * @see #setFinishDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_FinishDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='FinishDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinishDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getFinishDate <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish Date</em>' attribute.
-	 * @see #getFinishDate()
-	 * @generated
-	 */
-	void setFinishDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>FY Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Fiscal Year starting month. Values are: 
-	 * 						1=January, 2=February, 3=March, 4=April, 5=May, 6=June, 7=July, 
-	 * 						8=August, 9=September, 10=October, 11=November, 12=December 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>FY Start Date</em>' attribute.
-	 * @see #setFYStartDate(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_FYStartDate()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.FYStartDateType"
-	 *        extendedMetaData="kind='element' name='FYStartDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getFYStartDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getFYStartDate <em>FY Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>FY Start Date</em>' attribute.
-	 * @see #getFYStartDate()
-	 * @generated
-	 */
-	void setFYStartDate(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Critical Slack Limit</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of days past its end date that a task can go 
-	 * 						before Microsoft Project marks that task as a critical task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Critical Slack Limit</em>' attribute.
-	 * @see #setCriticalSlackLimit(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CriticalSlackLimit()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='CriticalSlackLimit' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCriticalSlackLimit();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCriticalSlackLimit <em>Critical Slack Limit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Critical Slack Limit</em>' attribute.
-	 * @see #getCriticalSlackLimit()
-	 * @generated
-	 */
-	void setCriticalSlackLimit(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Currency Digits</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of digits after the decimal symbol.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Currency Digits</em>' attribute.
-	 * @see #setCurrencyDigits(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CurrencyDigits()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='CurrencyDigits' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCurrencyDigits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCurrencyDigits <em>Currency Digits</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Currency Digits</em>' attribute.
-	 * @see #getCurrencyDigits()
-	 * @generated
-	 */
-	void setCurrencyDigits(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Currency Symbol</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The currency symbol used in the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Currency Symbol</em>' attribute.
-	 * @see #setCurrencySymbol(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CurrencySymbol()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CurrencySymbolType"
-	 *        extendedMetaData="kind='element' name='CurrencySymbol' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCurrencySymbol();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCurrencySymbol <em>Currency Symbol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Currency Symbol</em>' attribute.
-	 * @see #getCurrencySymbol()
-	 * @generated
-	 */
-	void setCurrencySymbol(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Currency Symbol Position</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The position of the currency symbol.  Values are: 
-	 * 						0=Before, 1=After, 2=Before With Space, 3=After with space.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Currency Symbol Position</em>' attribute.
-	 * @see #setCurrencySymbolPosition(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CurrencySymbolPosition()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CurrencySymbolPositionType"
-	 *        extendedMetaData="kind='element' name='CurrencySymbolPosition' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCurrencySymbolPosition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCurrencySymbolPosition <em>Currency Symbol Position</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Currency Symbol Position</em>' attribute.
-	 * @see #getCurrencySymbolPosition()
-	 * @generated
-	 */
-	void setCurrencySymbolPosition(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The project calendar.  Refers to a valid UID in the 
-	 * 						Calendars element of the Microsoft Project XML Schema.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calendar UID</em>' attribute.
-	 * @see #setCalendarUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CalendarUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='CalendarUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCalendarUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCalendarUID <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Calendar UID</em>' attribute.
-	 * @see #getCalendarUID()
-	 * @generated
-	 */
-	void setCalendarUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Default Start Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default start time of new tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Start Time</em>' attribute.
-	 * @see #setDefaultStartTime(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultStartTime()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Time"
-	 *        extendedMetaData="kind='element' name='DefaultStartTime' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getDefaultStartTime();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultStartTime <em>Default Start Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Start Time</em>' attribute.
-	 * @see #getDefaultStartTime()
-	 * @generated
-	 */
-	void setDefaultStartTime(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Default Finish Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default finish time of new tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Finish Time</em>' attribute.
-	 * @see #setDefaultFinishTime(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultFinishTime()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Time"
-	 *        extendedMetaData="kind='element' name='DefaultFinishTime' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getDefaultFinishTime();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultFinishTime <em>Default Finish Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Finish Time</em>' attribute.
-	 * @see #getDefaultFinishTime()
-	 * @generated
-	 */
-	void setDefaultFinishTime(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Minutes Per Day</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of minutes per day.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Minutes Per Day</em>' attribute.
-	 * @see #setMinutesPerDay(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MinutesPerDay()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='MinutesPerDay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getMinutesPerDay();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getMinutesPerDay <em>Minutes Per Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Minutes Per Day</em>' attribute.
-	 * @see #getMinutesPerDay()
-	 * @generated
-	 */
-	void setMinutesPerDay(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Minutes Per Week</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of minutes per week.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Minutes Per Week</em>' attribute.
-	 * @see #setMinutesPerWeek(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MinutesPerWeek()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='MinutesPerWeek' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getMinutesPerWeek();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getMinutesPerWeek <em>Minutes Per Week</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Minutes Per Week</em>' attribute.
-	 * @see #getMinutesPerWeek()
-	 * @generated
-	 */
-	void setMinutesPerWeek(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Days Per Month</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The number of days per month.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Days Per Month</em>' attribute.
-	 * @see #setDaysPerMonth(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DaysPerMonth()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='DaysPerMonth' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDaysPerMonth();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDaysPerMonth <em>Days Per Month</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Days Per Month</em>' attribute.
-	 * @see #getDaysPerMonth()
-	 * @generated
-	 */
-	void setDaysPerMonth(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Default Task Type</b></em>' attribute.
-	 * The default value is <code>"1"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default type of new tasks. Values are: 
-	 * 						0=Fixed Units, 1=Fixed Duration, 2=Fixed Work.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Task Type</em>' attribute.
-	 * @see #isSetDefaultTaskType()
-	 * @see #unsetDefaultTaskType()
-	 * @see #setDefaultTaskType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultTaskType()
-	 * @model default="1" unique="false" unsettable="true" dataType="org.eclipse.epf.msproject.DefaultTaskTypeType"
-	 *        extendedMetaData="kind='element' name='DefaultTaskType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDefaultTaskType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultTaskType <em>Default Task Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Task Type</em>' attribute.
-	 * @see #isSetDefaultTaskType()
-	 * @see #unsetDefaultTaskType()
-	 * @see #getDefaultTaskType()
-	 * @generated
-	 */
-	void setDefaultTaskType(BigInteger value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultTaskType <em>Default Task Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetDefaultTaskType()
-	 * @see #getDefaultTaskType()
-	 * @see #setDefaultTaskType(BigInteger)
-	 * @generated
-	 */
-	void unsetDefaultTaskType();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultTaskType <em>Default Task Type</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Default Task Type</em>' attribute is set.
-	 * @see #unsetDefaultTaskType()
-	 * @see #getDefaultTaskType()
-	 * @see #setDefaultTaskType(BigInteger)
-	 * @generated
-	 */
-	boolean isSetDefaultTaskType();
-
-	/**
-	 * Returns the value of the '<em><b>Default Fixed Cost Accrual</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default from where fixed costs are accrued.  Values are: 
-	 * 						1=Start, 2=Prorated, 3=End
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Fixed Cost Accrual</em>' attribute.
-	 * @see #setDefaultFixedCostAccrual(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultFixedCostAccrual()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DefaultFixedCostAccrualType"
-	 *        extendedMetaData="kind='element' name='DefaultFixedCostAccrual' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDefaultFixedCostAccrual();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultFixedCostAccrual <em>Default Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Fixed Cost Accrual</em>' attribute.
-	 * @see #getDefaultFixedCostAccrual()
-	 * @generated
-	 */
-	void setDefaultFixedCostAccrual(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Default Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default standard rate for new resources.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Standard Rate</em>' attribute.
-	 * @see #isSetDefaultStandardRate()
-	 * @see #unsetDefaultStandardRate()
-	 * @see #setDefaultStandardRate(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultStandardRate()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='DefaultStandardRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getDefaultStandardRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultStandardRate <em>Default Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Standard Rate</em>' attribute.
-	 * @see #isSetDefaultStandardRate()
-	 * @see #unsetDefaultStandardRate()
-	 * @see #getDefaultStandardRate()
-	 * @generated
-	 */
-	void setDefaultStandardRate(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultStandardRate <em>Default Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetDefaultStandardRate()
-	 * @see #getDefaultStandardRate()
-	 * @see #setDefaultStandardRate(float)
-	 * @generated
-	 */
-	void unsetDefaultStandardRate();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultStandardRate <em>Default Standard Rate</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Default Standard Rate</em>' attribute is set.
-	 * @see #unsetDefaultStandardRate()
-	 * @see #getDefaultStandardRate()
-	 * @see #setDefaultStandardRate(float)
-	 * @generated
-	 */
-	boolean isSetDefaultStandardRate();
-
-	/**
-	 * Returns the value of the '<em><b>Default Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default overtime rate for new resources.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Overtime Rate</em>' attribute.
-	 * @see #isSetDefaultOvertimeRate()
-	 * @see #unsetDefaultOvertimeRate()
-	 * @see #setDefaultOvertimeRate(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultOvertimeRate()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='DefaultOvertimeRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getDefaultOvertimeRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultOvertimeRate <em>Default Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Overtime Rate</em>' attribute.
-	 * @see #isSetDefaultOvertimeRate()
-	 * @see #unsetDefaultOvertimeRate()
-	 * @see #getDefaultOvertimeRate()
-	 * @generated
-	 */
-	void setDefaultOvertimeRate(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultOvertimeRate <em>Default Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetDefaultOvertimeRate()
-	 * @see #getDefaultOvertimeRate()
-	 * @see #setDefaultOvertimeRate(float)
-	 * @generated
-	 */
-	void unsetDefaultOvertimeRate();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultOvertimeRate <em>Default Overtime Rate</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Default Overtime Rate</em>' attribute is set.
-	 * @see #unsetDefaultOvertimeRate()
-	 * @see #getDefaultOvertimeRate()
-	 * @see #setDefaultOvertimeRate(float)
-	 * @generated
-	 */
-	boolean isSetDefaultOvertimeRate();
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the bulk duration.  Values are: 
-	 * 						3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 
-	 * 						35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 
-	 * 						53=null.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType5"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default work unit format. Values are: 
-	 * 						1=m, 2=h, 3=d, 4=w, 5=mo
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Format</em>' attribute.
-	 * @see #setWorkFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_WorkFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.WorkFormatType"
-	 *        extendedMetaData="kind='element' name='WorkFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getWorkFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getWorkFormat <em>Work Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Format</em>' attribute.
-	 * @see #getWorkFormat()
-	 * @generated
-	 */
-	void setWorkFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Editable Actual Costs</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether or not actual costs are editable.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Editable Actual Costs</em>' attribute.
-	 * @see #isSetEditableActualCosts()
-	 * @see #unsetEditableActualCosts()
-	 * @see #setEditableActualCosts(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_EditableActualCosts()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='EditableActualCosts' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isEditableActualCosts();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isEditableActualCosts <em>Editable Actual Costs</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Editable Actual Costs</em>' attribute.
-	 * @see #isSetEditableActualCosts()
-	 * @see #unsetEditableActualCosts()
-	 * @see #isEditableActualCosts()
-	 * @generated
-	 */
-	void setEditableActualCosts(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isEditableActualCosts <em>Editable Actual Costs</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetEditableActualCosts()
-	 * @see #isEditableActualCosts()
-	 * @see #setEditableActualCosts(boolean)
-	 * @generated
-	 */
-	void unsetEditableActualCosts();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isEditableActualCosts <em>Editable Actual Costs</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Editable Actual Costs</em>' attribute is set.
-	 * @see #unsetEditableActualCosts()
-	 * @see #isEditableActualCosts()
-	 * @see #setEditableActualCosts(boolean)
-	 * @generated
-	 */
-	boolean isSetEditableActualCosts();
-
-	/**
-	 * Returns the value of the '<em><b>Honor Constraints</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether tasks honour their constraint dates.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Honor Constraints</em>' attribute.
-	 * @see #isSetHonorConstraints()
-	 * @see #unsetHonorConstraints()
-	 * @see #setHonorConstraints(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_HonorConstraints()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='HonorConstraints' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isHonorConstraints();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isHonorConstraints <em>Honor Constraints</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Honor Constraints</em>' attribute.
-	 * @see #isSetHonorConstraints()
-	 * @see #unsetHonorConstraints()
-	 * @see #isHonorConstraints()
-	 * @generated
-	 */
-	void setHonorConstraints(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isHonorConstraints <em>Honor Constraints</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetHonorConstraints()
-	 * @see #isHonorConstraints()
-	 * @see #setHonorConstraints(boolean)
-	 * @generated
-	 */
-	void unsetHonorConstraints();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isHonorConstraints <em>Honor Constraints</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Honor Constraints</em>' attribute is set.
-	 * @see #unsetHonorConstraints()
-	 * @see #isHonorConstraints()
-	 * @see #setHonorConstraints(boolean)
-	 * @generated
-	 */
-	boolean isSetHonorConstraints();
-
-	/**
-	 * Returns the value of the '<em><b>Earned Value Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default method for calculating earned value. Values are: 
-	 * 						0=Percent Complete, 1=Physical Percent Complete
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Earned Value Method</em>' attribute.
-	 * @see #setEarnedValueMethod(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_EarnedValueMethod()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.EarnedValueMethodType1"
-	 *        extendedMetaData="kind='element' name='EarnedValueMethod' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getEarnedValueMethod();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getEarnedValueMethod <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Earned Value Method</em>' attribute.
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 */
-	void setEarnedValueMethod(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Inserted Projects Like Summary</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether to calculate subtasks as summary tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Inserted Projects Like Summary</em>' attribute.
-	 * @see #isSetInsertedProjectsLikeSummary()
-	 * @see #unsetInsertedProjectsLikeSummary()
-	 * @see #setInsertedProjectsLikeSummary(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_InsertedProjectsLikeSummary()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='InsertedProjectsLikeSummary' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isInsertedProjectsLikeSummary();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Inserted Projects Like Summary</em>' attribute.
-	 * @see #isSetInsertedProjectsLikeSummary()
-	 * @see #unsetInsertedProjectsLikeSummary()
-	 * @see #isInsertedProjectsLikeSummary()
-	 * @generated
-	 */
-	void setInsertedProjectsLikeSummary(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetInsertedProjectsLikeSummary()
-	 * @see #isInsertedProjectsLikeSummary()
-	 * @see #setInsertedProjectsLikeSummary(boolean)
-	 * @generated
-	 */
-	void unsetInsertedProjectsLikeSummary();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Inserted Projects Like Summary</em>' attribute is set.
-	 * @see #unsetInsertedProjectsLikeSummary()
-	 * @see #isInsertedProjectsLikeSummary()
-	 * @see #setInsertedProjectsLikeSummary(boolean)
-	 * @generated
-	 */
-	boolean isSetInsertedProjectsLikeSummary();
-
-	/**
-	 * Returns the value of the '<em><b>Multiple Critical Paths</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether multiple critical paths are calculated.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Multiple Critical Paths</em>' attribute.
-	 * @see #isSetMultipleCriticalPaths()
-	 * @see #unsetMultipleCriticalPaths()
-	 * @see #setMultipleCriticalPaths(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MultipleCriticalPaths()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MultipleCriticalPaths' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMultipleCriticalPaths();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Multiple Critical Paths</em>' attribute.
-	 * @see #isSetMultipleCriticalPaths()
-	 * @see #unsetMultipleCriticalPaths()
-	 * @see #isMultipleCriticalPaths()
-	 * @generated
-	 */
-	void setMultipleCriticalPaths(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMultipleCriticalPaths()
-	 * @see #isMultipleCriticalPaths()
-	 * @see #setMultipleCriticalPaths(boolean)
-	 * @generated
-	 */
-	void unsetMultipleCriticalPaths();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Multiple Critical Paths</em>' attribute is set.
-	 * @see #unsetMultipleCriticalPaths()
-	 * @see #isMultipleCriticalPaths()
-	 * @see #setMultipleCriticalPaths(boolean)
-	 * @generated
-	 */
-	boolean isSetMultipleCriticalPaths();
-
-	/**
-	 * Returns the value of the '<em><b>New Tasks Effort Driven</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether new tasks are effort driven.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>New Tasks Effort Driven</em>' attribute.
-	 * @see #isSetNewTasksEffortDriven()
-	 * @see #unsetNewTasksEffortDriven()
-	 * @see #setNewTasksEffortDriven(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_NewTasksEffortDriven()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='NewTasksEffortDriven' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isNewTasksEffortDriven();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>New Tasks Effort Driven</em>' attribute.
-	 * @see #isSetNewTasksEffortDriven()
-	 * @see #unsetNewTasksEffortDriven()
-	 * @see #isNewTasksEffortDriven()
-	 * @generated
-	 */
-	void setNewTasksEffortDriven(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetNewTasksEffortDriven()
-	 * @see #isNewTasksEffortDriven()
-	 * @see #setNewTasksEffortDriven(boolean)
-	 * @generated
-	 */
-	void unsetNewTasksEffortDriven();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>New Tasks Effort Driven</em>' attribute is set.
-	 * @see #unsetNewTasksEffortDriven()
-	 * @see #isNewTasksEffortDriven()
-	 * @see #setNewTasksEffortDriven(boolean)
-	 * @generated
-	 */
-	boolean isSetNewTasksEffortDriven();
-
-	/**
-	 * Returns the value of the '<em><b>New Tasks Estimated</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether to show the estimated duration by default.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>New Tasks Estimated</em>' attribute.
-	 * @see #isSetNewTasksEstimated()
-	 * @see #unsetNewTasksEstimated()
-	 * @see #setNewTasksEstimated(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_NewTasksEstimated()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='NewTasksEstimated' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isNewTasksEstimated();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEstimated <em>New Tasks Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>New Tasks Estimated</em>' attribute.
-	 * @see #isSetNewTasksEstimated()
-	 * @see #unsetNewTasksEstimated()
-	 * @see #isNewTasksEstimated()
-	 * @generated
-	 */
-	void setNewTasksEstimated(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEstimated <em>New Tasks Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetNewTasksEstimated()
-	 * @see #isNewTasksEstimated()
-	 * @see #setNewTasksEstimated(boolean)
-	 * @generated
-	 */
-	void unsetNewTasksEstimated();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isNewTasksEstimated <em>New Tasks Estimated</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>New Tasks Estimated</em>' attribute is set.
-	 * @see #unsetNewTasksEstimated()
-	 * @see #isNewTasksEstimated()
-	 * @see #setNewTasksEstimated(boolean)
-	 * @generated
-	 */
-	boolean isSetNewTasksEstimated();
-
-	/**
-	 * Returns the value of the '<em><b>Splits In Progress Tasks</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether in-progress tasks can be split.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Splits In Progress Tasks</em>' attribute.
-	 * @see #isSetSplitsInProgressTasks()
-	 * @see #unsetSplitsInProgressTasks()
-	 * @see #setSplitsInProgressTasks(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_SplitsInProgressTasks()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='SplitsInProgressTasks' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isSplitsInProgressTasks();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Splits In Progress Tasks</em>' attribute.
-	 * @see #isSetSplitsInProgressTasks()
-	 * @see #unsetSplitsInProgressTasks()
-	 * @see #isSplitsInProgressTasks()
-	 * @generated
-	 */
-	void setSplitsInProgressTasks(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSplitsInProgressTasks()
-	 * @see #isSplitsInProgressTasks()
-	 * @see #setSplitsInProgressTasks(boolean)
-	 * @generated
-	 */
-	void unsetSplitsInProgressTasks();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Splits In Progress Tasks</em>' attribute is set.
-	 * @see #unsetSplitsInProgressTasks()
-	 * @see #isSplitsInProgressTasks()
-	 * @see #setSplitsInProgressTasks(boolean)
-	 * @generated
-	 */
-	boolean isSetSplitsInProgressTasks();
-
-	/**
-	 * Returns the value of the '<em><b>Spread Actual Cost</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether actual costs are spread to the status date.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Spread Actual Cost</em>' attribute.
-	 * @see #isSetSpreadActualCost()
-	 * @see #unsetSpreadActualCost()
-	 * @see #setSpreadActualCost(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_SpreadActualCost()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='SpreadActualCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isSpreadActualCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadActualCost <em>Spread Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Spread Actual Cost</em>' attribute.
-	 * @see #isSetSpreadActualCost()
-	 * @see #unsetSpreadActualCost()
-	 * @see #isSpreadActualCost()
-	 * @generated
-	 */
-	void setSpreadActualCost(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadActualCost <em>Spread Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSpreadActualCost()
-	 * @see #isSpreadActualCost()
-	 * @see #setSpreadActualCost(boolean)
-	 * @generated
-	 */
-	void unsetSpreadActualCost();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadActualCost <em>Spread Actual Cost</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Spread Actual Cost</em>' attribute is set.
-	 * @see #unsetSpreadActualCost()
-	 * @see #isSpreadActualCost()
-	 * @see #setSpreadActualCost(boolean)
-	 * @generated
-	 */
-	boolean isSetSpreadActualCost();
-
-	/**
-	 * Returns the value of the '<em><b>Spread Percent Complete</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether percent complete is spread to the status date.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Spread Percent Complete</em>' attribute.
-	 * @see #isSetSpreadPercentComplete()
-	 * @see #unsetSpreadPercentComplete()
-	 * @see #setSpreadPercentComplete(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_SpreadPercentComplete()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='SpreadPercentComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isSpreadPercentComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadPercentComplete <em>Spread Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Spread Percent Complete</em>' attribute.
-	 * @see #isSetSpreadPercentComplete()
-	 * @see #unsetSpreadPercentComplete()
-	 * @see #isSpreadPercentComplete()
-	 * @generated
-	 */
-	void setSpreadPercentComplete(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadPercentComplete <em>Spread Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSpreadPercentComplete()
-	 * @see #isSpreadPercentComplete()
-	 * @see #setSpreadPercentComplete(boolean)
-	 * @generated
-	 */
-	void unsetSpreadPercentComplete();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isSpreadPercentComplete <em>Spread Percent Complete</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Spread Percent Complete</em>' attribute is set.
-	 * @see #unsetSpreadPercentComplete()
-	 * @see #isSpreadPercentComplete()
-	 * @see #setSpreadPercentComplete(boolean)
-	 * @generated
-	 */
-	boolean isSetSpreadPercentComplete();
-
-	/**
-	 * Returns the value of the '<em><b>Task Updates Resource</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether updates to tasks update resources.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Task Updates Resource</em>' attribute.
-	 * @see #isSetTaskUpdatesResource()
-	 * @see #unsetTaskUpdatesResource()
-	 * @see #setTaskUpdatesResource(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_TaskUpdatesResource()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='TaskUpdatesResource' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isTaskUpdatesResource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isTaskUpdatesResource <em>Task Updates Resource</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Task Updates Resource</em>' attribute.
-	 * @see #isSetTaskUpdatesResource()
-	 * @see #unsetTaskUpdatesResource()
-	 * @see #isTaskUpdatesResource()
-	 * @generated
-	 */
-	void setTaskUpdatesResource(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isTaskUpdatesResource <em>Task Updates Resource</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetTaskUpdatesResource()
-	 * @see #isTaskUpdatesResource()
-	 * @see #setTaskUpdatesResource(boolean)
-	 * @generated
-	 */
-	void unsetTaskUpdatesResource();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isTaskUpdatesResource <em>Task Updates Resource</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Task Updates Resource</em>' attribute is set.
-	 * @see #unsetTaskUpdatesResource()
-	 * @see #isTaskUpdatesResource()
-	 * @see #setTaskUpdatesResource(boolean)
-	 * @generated
-	 */
-	boolean isSetTaskUpdatesResource();
-
-	/**
-	 * Returns the value of the '<em><b>Fiscal Year Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether to use fiscal year numbering
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Fiscal Year Start</em>' attribute.
-	 * @see #isSetFiscalYearStart()
-	 * @see #unsetFiscalYearStart()
-	 * @see #setFiscalYearStart(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_FiscalYearStart()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='FiscalYearStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isFiscalYearStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isFiscalYearStart <em>Fiscal Year Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Fiscal Year Start</em>' attribute.
-	 * @see #isSetFiscalYearStart()
-	 * @see #unsetFiscalYearStart()
-	 * @see #isFiscalYearStart()
-	 * @generated
-	 */
-	void setFiscalYearStart(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isFiscalYearStart <em>Fiscal Year Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetFiscalYearStart()
-	 * @see #isFiscalYearStart()
-	 * @see #setFiscalYearStart(boolean)
-	 * @generated
-	 */
-	void unsetFiscalYearStart();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isFiscalYearStart <em>Fiscal Year Start</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Fiscal Year Start</em>' attribute is set.
-	 * @see #unsetFiscalYearStart()
-	 * @see #isFiscalYearStart()
-	 * @see #setFiscalYearStart(boolean)
-	 * @generated
-	 */
-	boolean isSetFiscalYearStart();
-
-	/**
-	 * Returns the value of the '<em><b>Week Start Day</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Start day of the week. Values are: 
-	 * 						0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Week Start Day</em>' attribute.
-	 * @see #setWeekStartDay(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_WeekStartDay()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.WeekStartDayType"
-	 *        extendedMetaData="kind='element' name='WeekStartDay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getWeekStartDay();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getWeekStartDay <em>Week Start Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Week Start Day</em>' attribute.
-	 * @see #getWeekStartDay()
-	 * @generated
-	 */
-	void setWeekStartDay(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Move Completed Ends Back</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * 
-	 * 							Specifies whether the end of completed portions of tasks scheduled to begin after the 
-	 * 							status date but begun early should be moved back to the status date.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Move Completed Ends Back</em>' attribute.
-	 * @see #isSetMoveCompletedEndsBack()
-	 * @see #unsetMoveCompletedEndsBack()
-	 * @see #setMoveCompletedEndsBack(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MoveCompletedEndsBack()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MoveCompletedEndsBack' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMoveCompletedEndsBack();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Move Completed Ends Back</em>' attribute.
-	 * @see #isSetMoveCompletedEndsBack()
-	 * @see #unsetMoveCompletedEndsBack()
-	 * @see #isMoveCompletedEndsBack()
-	 * @generated
-	 */
-	void setMoveCompletedEndsBack(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMoveCompletedEndsBack()
-	 * @see #isMoveCompletedEndsBack()
-	 * @see #setMoveCompletedEndsBack(boolean)
-	 * @generated
-	 */
-	void unsetMoveCompletedEndsBack();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Move Completed Ends Back</em>' attribute is set.
-	 * @see #unsetMoveCompletedEndsBack()
-	 * @see #isMoveCompletedEndsBack()
-	 * @see #setMoveCompletedEndsBack(boolean)
-	 * @generated
-	 */
-	boolean isSetMoveCompletedEndsBack();
-
-	/**
-	 * Returns the value of the '<em><b>Move Remaining Starts Back</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * 
-	 * 							Specifies whether the beginning of remaining portions of tasks scheduled to begin after the 
-	 * 							status date but begun early should be moved back to the status date.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Move Remaining Starts Back</em>' attribute.
-	 * @see #isSetMoveRemainingStartsBack()
-	 * @see #unsetMoveRemainingStartsBack()
-	 * @see #setMoveRemainingStartsBack(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MoveRemainingStartsBack()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MoveRemainingStartsBack' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMoveRemainingStartsBack();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Move Remaining Starts Back</em>' attribute.
-	 * @see #isSetMoveRemainingStartsBack()
-	 * @see #unsetMoveRemainingStartsBack()
-	 * @see #isMoveRemainingStartsBack()
-	 * @generated
-	 */
-	void setMoveRemainingStartsBack(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMoveRemainingStartsBack()
-	 * @see #isMoveRemainingStartsBack()
-	 * @see #setMoveRemainingStartsBack(boolean)
-	 * @generated
-	 */
-	void unsetMoveRemainingStartsBack();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Move Remaining Starts Back</em>' attribute is set.
-	 * @see #unsetMoveRemainingStartsBack()
-	 * @see #isMoveRemainingStartsBack()
-	 * @see #setMoveRemainingStartsBack(boolean)
-	 * @generated
-	 */
-	boolean isSetMoveRemainingStartsBack();
-
-	/**
-	 * Returns the value of the '<em><b>Move Remaining Starts Forward</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * 
-	 * 							Specifies whether the beginning of remaining portions of tasks scheduled to have begun late 
-	 * 							should be moved up to the status date.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Move Remaining Starts Forward</em>' attribute.
-	 * @see #isSetMoveRemainingStartsForward()
-	 * @see #unsetMoveRemainingStartsForward()
-	 * @see #setMoveRemainingStartsForward(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MoveRemainingStartsForward()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MoveRemainingStartsForward' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMoveRemainingStartsForward();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Move Remaining Starts Forward</em>' attribute.
-	 * @see #isSetMoveRemainingStartsForward()
-	 * @see #unsetMoveRemainingStartsForward()
-	 * @see #isMoveRemainingStartsForward()
-	 * @generated
-	 */
-	void setMoveRemainingStartsForward(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMoveRemainingStartsForward()
-	 * @see #isMoveRemainingStartsForward()
-	 * @see #setMoveRemainingStartsForward(boolean)
-	 * @generated
-	 */
-	void unsetMoveRemainingStartsForward();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Move Remaining Starts Forward</em>' attribute is set.
-	 * @see #unsetMoveRemainingStartsForward()
-	 * @see #isMoveRemainingStartsForward()
-	 * @see #setMoveRemainingStartsForward(boolean)
-	 * @generated
-	 */
-	boolean isSetMoveRemainingStartsForward();
-
-	/**
-	 * Returns the value of the '<em><b>Move Completed Ends Forward</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * 
-	 * 							Specifies whether the end of completed portions of tasks scheduled to have been completed 
-	 * 							before the status date but begun late should be moved up to the status date.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Move Completed Ends Forward</em>' attribute.
-	 * @see #isSetMoveCompletedEndsForward()
-	 * @see #unsetMoveCompletedEndsForward()
-	 * @see #setMoveCompletedEndsForward(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MoveCompletedEndsForward()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MoveCompletedEndsForward' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMoveCompletedEndsForward();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Move Completed Ends Forward</em>' attribute.
-	 * @see #isSetMoveCompletedEndsForward()
-	 * @see #unsetMoveCompletedEndsForward()
-	 * @see #isMoveCompletedEndsForward()
-	 * @generated
-	 */
-	void setMoveCompletedEndsForward(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMoveCompletedEndsForward()
-	 * @see #isMoveCompletedEndsForward()
-	 * @see #setMoveCompletedEndsForward(boolean)
-	 * @generated
-	 */
-	void unsetMoveCompletedEndsForward();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Move Completed Ends Forward</em>' attribute is set.
-	 * @see #unsetMoveCompletedEndsForward()
-	 * @see #isMoveCompletedEndsForward()
-	 * @see #setMoveCompletedEndsForward(boolean)
-	 * @generated
-	 */
-	boolean isSetMoveCompletedEndsForward();
-
-	/**
-	 * Returns the value of the '<em><b>Baseline For Earned Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The specific baseline used to calculate Variance values.  Values are: 
-	 * 						0=Baseline, 1=Baseline 1, 2=Baseline 2, 3=Baseline 3, 4=Baseline 4, 5=Baseline 5, 6=Baseline 6, 
-	 * 						7=Baseline 7, 8=Baseline 8, 9=Baseline 9, 10=Baseline 10
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Baseline For Earned Value</em>' attribute.
-	 * @see #setBaselineForEarnedValue(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_BaselineForEarnedValue()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.BaselineForEarnedValueType"
-	 *        extendedMetaData="kind='element' name='BaselineForEarnedValue' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getBaselineForEarnedValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getBaselineForEarnedValue <em>Baseline For Earned Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Baseline For Earned Value</em>' attribute.
-	 * @see #getBaselineForEarnedValue()
-	 * @generated
-	 */
-	void setBaselineForEarnedValue(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Auto Add New Resources And Tasks</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether to automatically add new resources to the resource pool.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Auto Add New Resources And Tasks</em>' attribute.
-	 * @see #isSetAutoAddNewResourcesAndTasks()
-	 * @see #unsetAutoAddNewResourcesAndTasks()
-	 * @see #setAutoAddNewResourcesAndTasks(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_AutoAddNewResourcesAndTasks()
-	 * @model default="true" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='AutoAddNewResourcesAndTasks' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isAutoAddNewResourcesAndTasks();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Auto Add New Resources And Tasks</em>' attribute.
-	 * @see #isSetAutoAddNewResourcesAndTasks()
-	 * @see #unsetAutoAddNewResourcesAndTasks()
-	 * @see #isAutoAddNewResourcesAndTasks()
-	 * @generated
-	 */
-	void setAutoAddNewResourcesAndTasks(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAutoAddNewResourcesAndTasks()
-	 * @see #isAutoAddNewResourcesAndTasks()
-	 * @see #setAutoAddNewResourcesAndTasks(boolean)
-	 * @generated
-	 */
-	void unsetAutoAddNewResourcesAndTasks();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Auto Add New Resources And Tasks</em>' attribute is set.
-	 * @see #unsetAutoAddNewResourcesAndTasks()
-	 * @see #isAutoAddNewResourcesAndTasks()
-	 * @see #setAutoAddNewResourcesAndTasks(boolean)
-	 * @generated
-	 */
-	boolean isSetAutoAddNewResourcesAndTasks();
-
-	/**
-	 * Returns the value of the '<em><b>Status Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Date used for calculation and reporting.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Status Date</em>' attribute.
-	 * @see #setStatusDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_StatusDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='StatusDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStatusDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getStatusDate <em>Status Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Status Date</em>' attribute.
-	 * @see #getStatusDate()
-	 * @generated
-	 */
-	void setStatusDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Current Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The system date that the XML was generated.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Current Date</em>' attribute.
-	 * @see #setCurrentDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_CurrentDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='CurrentDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getCurrentDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCurrentDate <em>Current Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Current Date</em>' attribute.
-	 * @see #getCurrentDate()
-	 * @generated
-	 */
-	void setCurrentDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Microsoft Project Server URL</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the project was created by a Project Server user as opposed to an NT user.
-	 * 						
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Microsoft Project Server URL</em>' attribute.
-	 * @see #isSetMicrosoftProjectServerURL()
-	 * @see #unsetMicrosoftProjectServerURL()
-	 * @see #setMicrosoftProjectServerURL(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_MicrosoftProjectServerURL()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='MicrosoftProjectServerURL' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMicrosoftProjectServerURL();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Microsoft Project Server URL</em>' attribute.
-	 * @see #isSetMicrosoftProjectServerURL()
-	 * @see #unsetMicrosoftProjectServerURL()
-	 * @see #isMicrosoftProjectServerURL()
-	 * @generated
-	 */
-	void setMicrosoftProjectServerURL(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMicrosoftProjectServerURL()
-	 * @see #isMicrosoftProjectServerURL()
-	 * @see #setMicrosoftProjectServerURL(boolean)
-	 * @generated
-	 */
-	void unsetMicrosoftProjectServerURL();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Microsoft Project Server URL</em>' attribute is set.
-	 * @see #unsetMicrosoftProjectServerURL()
-	 * @see #isMicrosoftProjectServerURL()
-	 * @see #setMicrosoftProjectServerURL(boolean)
-	 * @generated
-	 */
-	boolean isSetMicrosoftProjectServerURL();
-
-	/**
-	 * Returns the value of the '<em><b>Autolink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether to autolink inserted or moved tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Autolink</em>' attribute.
-	 * @see #isSetAutolink()
-	 * @see #unsetAutolink()
-	 * @see #setAutolink(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Autolink()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Autolink' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isAutolink();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isAutolink <em>Autolink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Autolink</em>' attribute.
-	 * @see #isSetAutolink()
-	 * @see #unsetAutolink()
-	 * @see #isAutolink()
-	 * @generated
-	 */
-	void setAutolink(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isAutolink <em>Autolink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAutolink()
-	 * @see #isAutolink()
-	 * @see #setAutolink(boolean)
-	 * @generated
-	 */
-	void unsetAutolink();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isAutolink <em>Autolink</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Autolink</em>' attribute is set.
-	 * @see #unsetAutolink()
-	 * @see #isAutolink()
-	 * @see #setAutolink(boolean)
-	 * @generated
-	 */
-	boolean isSetAutolink();
-
-	/**
-	 * Returns the value of the '<em><b>New Task Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default date for new tasks start.  Values are: 
-	 * 						0=Project Start Date, 1=Current Date
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>New Task Start Date</em>' attribute.
-	 * @see #setNewTaskStartDate(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_NewTaskStartDate()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NewTaskStartDateType"
-	 *        extendedMetaData="kind='element' name='NewTaskStartDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getNewTaskStartDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getNewTaskStartDate <em>New Task Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>New Task Start Date</em>' attribute.
-	 * @see #getNewTaskStartDate()
-	 * @generated
-	 */
-	void setNewTaskStartDate(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Default Task EV Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default earned value method for tasks.  Values are: 
-	 * 						0=Percent Complete, 1=Physical Percent Complete
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Default Task EV Method</em>' attribute.
-	 * @see #setDefaultTaskEVMethod(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_DefaultTaskEVMethod()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DefaultTaskEVMethodType"
-	 *        extendedMetaData="kind='element' name='DefaultTaskEVMethod' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDefaultTaskEVMethod();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getDefaultTaskEVMethod <em>Default Task EV Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Task EV Method</em>' attribute.
-	 * @see #getDefaultTaskEVMethod()
-	 * @generated
-	 */
-	void setDefaultTaskEVMethod(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Project Externally Edited</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the project XML was edited.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project Externally Edited</em>' attribute.
-	 * @see #isSetProjectExternallyEdited()
-	 * @see #unsetProjectExternallyEdited()
-	 * @see #setProjectExternallyEdited(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_ProjectExternallyEdited()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ProjectExternallyEdited' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isProjectExternallyEdited();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isProjectExternallyEdited <em>Project Externally Edited</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project Externally Edited</em>' attribute.
-	 * @see #isSetProjectExternallyEdited()
-	 * @see #unsetProjectExternallyEdited()
-	 * @see #isProjectExternallyEdited()
-	 * @generated
-	 */
-	void setProjectExternallyEdited(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isProjectExternallyEdited <em>Project Externally Edited</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetProjectExternallyEdited()
-	 * @see #isProjectExternallyEdited()
-	 * @see #setProjectExternallyEdited(boolean)
-	 * @generated
-	 */
-	void unsetProjectExternallyEdited();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isProjectExternallyEdited <em>Project Externally Edited</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Project Externally Edited</em>' attribute is set.
-	 * @see #unsetProjectExternallyEdited()
-	 * @see #isProjectExternallyEdited()
-	 * @see #setProjectExternallyEdited(boolean)
-	 * @generated
-	 */
-	boolean isSetProjectExternallyEdited();
-
-	/**
-	 * Returns the value of the '<em><b>Extended Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Date used for calculation and reporting.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Creation Date</em>' attribute.
-	 * @see #setExtendedCreationDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_ExtendedCreationDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ExtendedCreationDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getExtendedCreationDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getExtendedCreationDate <em>Extended Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Extended Creation Date</em>' attribute.
-	 * @see #getExtendedCreationDate()
-	 * @generated
-	 */
-	void setExtendedCreationDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actuals In Sync</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether all actual work has been synchronized with the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actuals In Sync</em>' attribute.
-	 * @see #isSetActualsInSync()
-	 * @see #unsetActualsInSync()
-	 * @see #setActualsInSync(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_ActualsInSync()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ActualsInSync' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isActualsInSync();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isActualsInSync <em>Actuals In Sync</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actuals In Sync</em>' attribute.
-	 * @see #isSetActualsInSync()
-	 * @see #unsetActualsInSync()
-	 * @see #isActualsInSync()
-	 * @generated
-	 */
-	void setActualsInSync(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isActualsInSync <em>Actuals In Sync</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetActualsInSync()
-	 * @see #isActualsInSync()
-	 * @see #setActualsInSync(boolean)
-	 * @generated
-	 */
-	void unsetActualsInSync();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isActualsInSync <em>Actuals In Sync</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Actuals In Sync</em>' attribute is set.
-	 * @see #unsetActualsInSync()
-	 * @see #isActualsInSync()
-	 * @see #setActualsInSync(boolean)
-	 * @generated
-	 */
-	boolean isSetActualsInSync();
-
-	/**
-	 * Returns the value of the '<em><b>Remove File Properties</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether to remove all file properties on save.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remove File Properties</em>' attribute.
-	 * @see #isSetRemoveFileProperties()
-	 * @see #unsetRemoveFileProperties()
-	 * @see #setRemoveFileProperties(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_RemoveFileProperties()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='RemoveFileProperties' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isRemoveFileProperties();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isRemoveFileProperties <em>Remove File Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remove File Properties</em>' attribute.
-	 * @see #isSetRemoveFileProperties()
-	 * @see #unsetRemoveFileProperties()
-	 * @see #isRemoveFileProperties()
-	 * @generated
-	 */
-	void setRemoveFileProperties(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isRemoveFileProperties <em>Remove File Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetRemoveFileProperties()
-	 * @see #isRemoveFileProperties()
-	 * @see #setRemoveFileProperties(boolean)
-	 * @generated
-	 */
-	void unsetRemoveFileProperties();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isRemoveFileProperties <em>Remove File Properties</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Remove File Properties</em>' attribute is set.
-	 * @see #unsetRemoveFileProperties()
-	 * @see #isRemoveFileProperties()
-	 * @see #setRemoveFileProperties(boolean)
-	 * @generated
-	 */
-	boolean isSetRemoveFileProperties();
-
-	/**
-	 * Returns the value of the '<em><b>Admin Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the project is an administrative project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Admin Project</em>' attribute.
-	 * @see #isSetAdminProject()
-	 * @see #unsetAdminProject()
-	 * @see #setAdminProject(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_AdminProject()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='AdminProject' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isAdminProject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#isAdminProject <em>Admin Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Admin Project</em>' attribute.
-	 * @see #isSetAdminProject()
-	 * @see #unsetAdminProject()
-	 * @see #isAdminProject()
-	 * @generated
-	 */
-	void setAdminProject(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Project#isAdminProject <em>Admin Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetAdminProject()
-	 * @see #isAdminProject()
-	 * @see #setAdminProject(boolean)
-	 * @generated
-	 */
-	void unsetAdminProject();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Project#isAdminProject <em>Admin Project</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Admin Project</em>' attribute is set.
-	 * @see #unsetAdminProject()
-	 * @see #isAdminProject()
-	 * @see #setAdminProject(boolean)
-	 * @generated
-	 */
-	boolean isSetAdminProject();
-
-	/**
-	 * Returns the value of the '<em><b>Outline Codes</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of outline code definitions associated with the project.  These codes may be associated only with this project, or may be common among several projects (enterprise codes).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Codes</em>' containment reference.
-	 * @see #setOutlineCodes(OutlineCodes)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_OutlineCodes()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='OutlineCodes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	OutlineCodes getOutlineCodes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getOutlineCodes <em>Outline Codes</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Outline Codes</em>' containment reference.
-	 * @see #getOutlineCodes()
-	 * @generated
-	 */
-	void setOutlineCodes(OutlineCodes value);
-
-	/**
-	 * Returns the value of the '<em><b>WBS Masks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The table of entries that define the outline code mask.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>WBS Masks</em>' containment reference.
-	 * @see #setWBSMasks(WBSMasks)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_WBSMasks()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='WBSMasks' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	WBSMasks getWBSMasks();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getWBSMasks <em>WBS Masks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>WBS Masks</em>' containment reference.
-	 * @see #getWBSMasks()
-	 * @generated
-	 */
-	void setWBSMasks(WBSMasks value);
-
-	/**
-	 * Returns the value of the '<em><b>Extended Attributes</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of extended attribute (custom field) definitions 
-	 *         associated with the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Attributes</em>' containment reference.
-	 * @see #setExtendedAttributes(ExtendedAttributes)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_ExtendedAttributes()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ExtendedAttributes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	ExtendedAttributes getExtendedAttributes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getExtendedAttributes <em>Extended Attributes</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Extended Attributes</em>' containment reference.
-	 * @see #getExtendedAttributes()
-	 * @generated
-	 */
-	void setExtendedAttributes(ExtendedAttributes value);
-
-	/**
-	 * Returns the value of the '<em><b>Calendars</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of calendars that is associated with the 
-	 *         project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calendars</em>' containment reference.
-	 * @see #setCalendars(Calendars)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Calendars()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Calendars' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Calendars getCalendars();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getCalendars <em>Calendars</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Calendars</em>' containment reference.
-	 * @see #getCalendars()
-	 * @generated
-	 */
-	void setCalendars(Calendars value);
-
-	/**
-	 * Returns the value of the '<em><b>Tasks</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of tasks that make up the project.
-	 *         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Tasks</em>' containment reference.
-	 * @see #setTasks(Tasks)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Tasks()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Tasks' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Tasks getTasks();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getTasks <em>Tasks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Tasks</em>' containment reference.
-	 * @see #getTasks()
-	 * @generated
-	 */
-	void setTasks(Tasks value);
-
-	/**
-	 * Returns the value of the '<em><b>Resources</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of resources that make up the project.
-	 *         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resources</em>' containment reference.
-	 * @see #setResources(Resources)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Resources()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Resources' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Resources getResources();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getResources <em>Resources</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resources</em>' containment reference.
-	 * @see #getResources()
-	 * @generated
-	 */
-	void setResources(Resources value);
-
-	/**
-	 * Returns the value of the '<em><b>Assignments</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of assignments that make up the project.
-	 *     
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Assignments</em>' containment reference.
-	 * @see #setAssignments(Assignments)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getProject_Assignments()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Assignments' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Assignments getAssignments();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Project#getAssignments <em>Assignments</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Assignments</em>' containment reference.
-	 * @see #getAssignments()
-	 * @generated
-	 */
-	void setAssignments(Assignments value);
-
-} // Project
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rate.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rate.java
deleted file mode 100755
index 3d71d7e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rate.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Rate.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getRatesFrom <em>Rates From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getRatesTo <em>Rates To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getRateTable <em>Rate Table</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getStandardRate <em>Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getStandardRateFormat <em>Standard Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getOvertimeRate <em>Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Rate#getCostPerUse <em>Cost Per Use</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getRate()
- * @model extendedMetaData="name='Rate_._type' kind='elementOnly'"
- * @generated
- */
-public interface Rate extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Rates From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the rate becomes effective.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rates From</em>' attribute.
-	 * @see #setRatesFrom(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_RatesFrom()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"
-	 *        extendedMetaData="kind='element' name='RatesFrom' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRatesFrom();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getRatesFrom <em>Rates From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rates From</em>' attribute.
-	 * @see #getRatesFrom()
-	 * @generated
-	 */
-	void setRatesFrom(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Rates To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The last date that the rate is effective.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rates To</em>' attribute.
-	 * @see #setRatesTo(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_RatesTo()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"
-	 *        extendedMetaData="kind='element' name='RatesTo' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRatesTo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getRatesTo <em>Rates To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rates To</em>' attribute.
-	 * @see #getRatesTo()
-	 * @generated
-	 */
-	void setRatesTo(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Rate Table</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the rate table for the resource. 
-	 *                                                         Values are: 0=A, 1=B, 2=C, 3=D, 4=E
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rate Table</em>' attribute.
-	 * @see #setRateTable(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_RateTable()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.RateTableType"
-	 *        extendedMetaData="kind='element' name='RateTable' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getRateTable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getRateTable <em>Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rate Table</em>' attribute.
-	 * @see #getRateTable()
-	 * @generated
-	 */
-	void setRateTable(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The standard rate for the resource for the period specified.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Standard Rate</em>' attribute.
-	 * @see #setStandardRate(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_StandardRate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='StandardRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getStandardRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getStandardRate <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Standard Rate</em>' attribute.
-	 * @see #getStandardRate()
-	 * @generated
-	 */
-	void setStandardRate(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Standard Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The units used by Microsoft Project to display the standard rate.  
-	 *                                                         1=m, 2=h, 3=d, 4=w, 5=mo, 7=y
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Standard Rate Format</em>' attribute.
-	 * @see #setStandardRateFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_StandardRateFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.StandardRateFormatType"
-	 *        extendedMetaData="kind='element' name='StandardRateFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getStandardRateFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getStandardRateFormat <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Standard Rate Format</em>' attribute.
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 */
-	void setStandardRateFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The overtime rate for the resource for the period specified.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Rate</em>' attribute.
-	 * @see #setOvertimeRate(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_OvertimeRate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='OvertimeRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getOvertimeRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getOvertimeRate <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Rate</em>' attribute.
-	 * @see #getOvertimeRate()
-	 * @generated
-	 */
-	void setOvertimeRate(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The units used by Microsoft Project to display the overtime rate.  
-	 *                                                         1=m, 2=h, 3=d, 4=w, 5=mo, 7=y
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Rate Format</em>' attribute.
-	 * @see #setOvertimeRateFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_OvertimeRateFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.OvertimeRateFormatType"
-	 *        extendedMetaData="kind='element' name='OvertimeRateFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getOvertimeRateFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getOvertimeRateFormat <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Rate Format</em>' attribute.
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 */
-	void setOvertimeRateFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost Per Use</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The cost per use of the resource. 
-	 *                                                         This value is as of the current date if a rate table exists for the resource.
-	 *                                                         
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost Per Use</em>' attribute.
-	 * @see #setCostPerUse(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRate_CostPerUse()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='CostPerUse' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCostPerUse();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Rate#getCostPerUse <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost Per Use</em>' attribute.
-	 * @see #getCostPerUse()
-	 * @generated
-	 */
-	void setCostPerUse(BigDecimal value);
-
-} // Rate
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rates.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rates.java
deleted file mode 100755
index ffff2c2..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Rates.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Rates.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rates</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Rates#getRate <em>Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getRates()
- * @model extendedMetaData="name='Rates_._type' kind='elementOnly'"
- * @generated
- */
-public interface Rates extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Rate</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Rate}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The definition of a time period, and the rates applicable for 
-	 *                                             the resource during that period.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rate</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getRates_Rate()
-	 * @model type="org.eclipse.epf.msproject.Rate" containment="true" resolveProxies="false" upper="25"
-	 *        extendedMetaData="kind='element' name='Rate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getRate();
-
-} // Rates
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resource.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resource.java
deleted file mode 100755
index 8465371..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resource.java
+++ /dev/null
@@ -1,2286 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Resource.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isIsNull <em>Is Null</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getInitials <em>Initials</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getPhonetics <em>Phonetics</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getNTAccount <em>NT Account</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getMaterialLabel <em>Material Label</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCode <em>Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getWorkGroup <em>Work Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getEmailAddress <em>Email Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getMaxUnits <em>Max Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getPeakUnits <em>Peak Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isOverAllocated <em>Over Allocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getAvailableFrom <em>Available From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getAvailableTo <em>Available To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isCanLevel <em>Can Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getAccrueAt <em>Accrue At</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getStandardRate <em>Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getStandardRateFormat <em>Standard Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getOvertimeRate <em>Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCostPerUse <em>Cost Per Use</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCostVariance <em>Cost Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getSV <em>SV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isIsGeneric <em>Is Generic</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isIsInactive <em>Is Inactive</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#isIsEnterprise <em>Is Enterprise</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getBookingType <em>Booking Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getActiveDirectoryGUID <em>Active Directory GUID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getOutlineCode <em>Outline Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getAvailabilityPeriods <em>Availability Periods</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getRates <em>Rates</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Resource#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getResource()
- * @model extendedMetaData="name='Resource_._type' kind='elementOnly'"
- * @generated
- */
-public interface Resource extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The position identifier of the resource within the list of resources.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ID</em>' attribute.
-	 * @see #setID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getID <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ID</em>' attribute.
-	 * @see #getID()
-	 * @generated
-	 */
-	void setID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Name()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NameType1"
-	 *        extendedMetaData="kind='element' name='Name' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of resource. Values are: 0=Material, 1=Work
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType4"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Null</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether the resource is null.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Null</em>' attribute.
-	 * @see #isSetIsNull()
-	 * @see #unsetIsNull()
-	 * @see #setIsNull(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_IsNull()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsNull' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsNull();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsNull <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Null</em>' attribute.
-	 * @see #isSetIsNull()
-	 * @see #unsetIsNull()
-	 * @see #isIsNull()
-	 * @generated
-	 */
-	void setIsNull(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsNull <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsNull()
-	 * @see #isIsNull()
-	 * @see #setIsNull(boolean)
-	 * @generated
-	 */
-	void unsetIsNull();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isIsNull <em>Is Null</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Null</em>' attribute is set.
-	 * @see #unsetIsNull()
-	 * @see #isIsNull()
-	 * @see #setIsNull(boolean)
-	 * @generated
-	 */
-	boolean isSetIsNull();
-
-	/**
-	 * Returns the value of the '<em><b>Initials</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The initials of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Initials</em>' attribute.
-	 * @see #setInitials(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Initials()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.InitialsType"
-	 *        extendedMetaData="kind='element' name='Initials' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getInitials();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getInitials <em>Initials</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Initials</em>' attribute.
-	 * @see #getInitials()
-	 * @generated
-	 */
-	void setInitials(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Phonetics</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The phonetic spelling of the resource name.  
-	 *                                 For use with Japanese only.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Phonetics</em>' attribute.
-	 * @see #setPhonetics(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Phonetics()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.PhoneticsType"
-	 *        extendedMetaData="kind='element' name='Phonetics' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getPhonetics();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getPhonetics <em>Phonetics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Phonetics</em>' attribute.
-	 * @see #getPhonetics()
-	 * @generated
-	 */
-	void setPhonetics(String value);
-
-	/**
-	 * Returns the value of the '<em><b>NT Account</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The NT account associated with the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>NT Account</em>' attribute.
-	 * @see #setNTAccount(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_NTAccount()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NTAccountType"
-	 *        extendedMetaData="kind='element' name='NTAccount' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getNTAccount();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getNTAccount <em>NT Account</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>NT Account</em>' attribute.
-	 * @see #getNTAccount()
-	 * @generated
-	 */
-	void setNTAccount(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Material Label</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unit of measure for the material resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Material Label</em>' attribute.
-	 * @see #setMaterialLabel(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_MaterialLabel()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.MaterialLabelType"
-	 *        extendedMetaData="kind='element' name='MaterialLabel' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getMaterialLabel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getMaterialLabel <em>Material Label</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Material Label</em>' attribute.
-	 * @see #getMaterialLabel()
-	 * @generated
-	 */
-	void setMaterialLabel(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Code</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The code or other information about the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Code</em>' attribute.
-	 * @see #setCode(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Code()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.CodeType"
-	 *        extendedMetaData="kind='element' name='Code' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getCode();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCode <em>Code</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Code</em>' attribute.
-	 * @see #getCode()
-	 * @generated
-	 */
-	void setCode(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Group</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The group to which the resource belongs.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Group</em>' attribute.
-	 * @see #setGroup(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Group()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.GroupType"
-	 *        extendedMetaData="kind='element' name='Group' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getGroup();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getGroup <em>Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Group</em>' attribute.
-	 * @see #getGroup()
-	 * @generated
-	 */
-	void setGroup(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Group</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of workgroup to which the resource belongs. 
-	 *                                 Values are: 0=Default, 1=None, 2=Email, 3=Web
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Group</em>' attribute.
-	 * @see #setWorkGroup(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_WorkGroup()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.WorkGroupType"
-	 *        extendedMetaData="kind='element' name='WorkGroup' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getWorkGroup();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getWorkGroup <em>Work Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Group</em>' attribute.
-	 * @see #getWorkGroup()
-	 * @generated
-	 */
-	void setWorkGroup(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Email Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The email address of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Email Address</em>' attribute.
-	 * @see #setEmailAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_EmailAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.EmailAddressType"
-	 *        extendedMetaData="kind='element' name='EmailAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getEmailAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getEmailAddress <em>Email Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Email Address</em>' attribute.
-	 * @see #getEmailAddress()
-	 * @generated
-	 */
-	void setEmailAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The title of the hyperlink associated with the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink</em>' attribute.
-	 * @see #setHyperlink(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Hyperlink()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkType1"
-	 *        extendedMetaData="kind='element' name='Hyperlink' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlink();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getHyperlink <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink</em>' attribute.
-	 * @see #getHyperlink()
-	 * @generated
-	 */
-	void setHyperlink(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The hyperlink associated with the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #setHyperlinkAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_HyperlinkAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkAddressType1"
-	 *        extendedMetaData="kind='element' name='HyperlinkAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getHyperlinkAddress <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 */
-	void setHyperlinkAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The document bookmark of the hyperlink associated with the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #setHyperlinkSubAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_HyperlinkSubAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkSubAddressType"
-	 *        extendedMetaData="kind='element' name='HyperlinkSubAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkSubAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 */
-	void setHyperlinkSubAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Max Units</b></em>' attribute.
-	 * The default value is <code>"1.0"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The maximum number of units that the resource is available.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Max Units</em>' attribute.
-	 * @see #isSetMaxUnits()
-	 * @see #unsetMaxUnits()
-	 * @see #setMaxUnits(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_MaxUnits()
-	 * @model default="1.0" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='MaxUnits' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getMaxUnits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getMaxUnits <em>Max Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Max Units</em>' attribute.
-	 * @see #isSetMaxUnits()
-	 * @see #unsetMaxUnits()
-	 * @see #getMaxUnits()
-	 * @generated
-	 */
-	void setMaxUnits(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getMaxUnits <em>Max Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMaxUnits()
-	 * @see #getMaxUnits()
-	 * @see #setMaxUnits(float)
-	 * @generated
-	 */
-	void unsetMaxUnits();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getMaxUnits <em>Max Units</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Max Units</em>' attribute is set.
-	 * @see #unsetMaxUnits()
-	 * @see #getMaxUnits()
-	 * @see #setMaxUnits(float)
-	 * @generated
-	 */
-	boolean isSetMaxUnits();
-
-	/**
-	 * Returns the value of the '<em><b>Peak Units</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The largest number of units assigned to the resource at any time.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Peak Units</em>' attribute.
-	 * @see #isSetPeakUnits()
-	 * @see #unsetPeakUnits()
-	 * @see #setPeakUnits(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_PeakUnits()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='PeakUnits' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getPeakUnits();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getPeakUnits <em>Peak Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Peak Units</em>' attribute.
-	 * @see #isSetPeakUnits()
-	 * @see #unsetPeakUnits()
-	 * @see #getPeakUnits()
-	 * @generated
-	 */
-	void setPeakUnits(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getPeakUnits <em>Peak Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetPeakUnits()
-	 * @see #getPeakUnits()
-	 * @see #setPeakUnits(float)
-	 * @generated
-	 */
-	void unsetPeakUnits();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getPeakUnits <em>Peak Units</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Peak Units</em>' attribute is set.
-	 * @see #unsetPeakUnits()
-	 * @see #getPeakUnits()
-	 * @see #setPeakUnits(float)
-	 * @generated
-	 */
-	boolean isSetPeakUnits();
-
-	/**
-	 * Returns the value of the '<em><b>Over Allocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the resource is overallocated.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Over Allocated</em>' attribute.
-	 * @see #isSetOverAllocated()
-	 * @see #unsetOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OverAllocated()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='OverAllocated' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isOverAllocated();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isOverAllocated <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Over Allocated</em>' attribute.
-	 * @see #isSetOverAllocated()
-	 * @see #unsetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @generated
-	 */
-	void setOverAllocated(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isOverAllocated <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @generated
-	 */
-	void unsetOverAllocated();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isOverAllocated <em>Over Allocated</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Over Allocated</em>' attribute is set.
-	 * @see #unsetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @generated
-	 */
-	boolean isSetOverAllocated();
-
-	/**
-	 * Returns the value of the '<em><b>Available From</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The first date that the resource is available.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Available From</em>' attribute.
-	 * @see #setAvailableFrom(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_AvailableFrom()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='AvailableFrom' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getAvailableFrom();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getAvailableFrom <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Available From</em>' attribute.
-	 * @see #getAvailableFrom()
-	 * @generated
-	 */
-	void setAvailableFrom(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Available To</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The last date the resource is available.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Available To</em>' attribute.
-	 * @see #setAvailableTo(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_AvailableTo()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='AvailableTo' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getAvailableTo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getAvailableTo <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Available To</em>' attribute.
-	 * @see #getAvailableTo()
-	 * @generated
-	 */
-	void setAvailableTo(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled start date of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled finish date of the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Can Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the resource can be leveled.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Can Level</em>' attribute.
-	 * @see #isSetCanLevel()
-	 * @see #unsetCanLevel()
-	 * @see #setCanLevel(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CanLevel()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='CanLevel' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isCanLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isCanLevel <em>Can Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Can Level</em>' attribute.
-	 * @see #isSetCanLevel()
-	 * @see #unsetCanLevel()
-	 * @see #isCanLevel()
-	 * @generated
-	 */
-	void setCanLevel(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isCanLevel <em>Can Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCanLevel()
-	 * @see #isCanLevel()
-	 * @see #setCanLevel(boolean)
-	 * @generated
-	 */
-	void unsetCanLevel();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isCanLevel <em>Can Level</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Can Level</em>' attribute is set.
-	 * @see #unsetCanLevel()
-	 * @see #isCanLevel()
-	 * @see #setCanLevel(boolean)
-	 * @generated
-	 */
-	boolean isSetCanLevel();
-
-	/**
-	 * Returns the value of the '<em><b>Accrue At</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * How cost is accrued against the resource. 
-	 *                                 Values are: 1=Start, 2=End, 3=Prorated
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Accrue At</em>' attribute.
-	 * @see #setAccrueAt(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_AccrueAt()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.AccrueAt"
-	 *        extendedMetaData="kind='element' name='AccrueAt' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getAccrueAt();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getAccrueAt <em>Accrue At</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Accrue At</em>' attribute.
-	 * @see #getAccrueAt()
-	 * @generated
-	 */
-	void setAccrueAt(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The total work assigned to the resource across all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of non-overtime work assigned to the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Regular Work</em>' attribute.
-	 * @see #setRegularWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_RegularWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RegularWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRegularWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRegularWork <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Regular Work</em>' attribute.
-	 * @see #getRegularWork()
-	 * @generated
-	 */
-	void setRegularWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of overtime work assigned to the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Work</em>' attribute.
-	 * @see #setOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='OvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getOvertimeWork <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Work</em>' attribute.
-	 * @see #getOvertimeWork()
-	 * @generated
-	 */
-	void setOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of actual work performed by the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work</em>' attribute.
-	 * @see #setActualWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualWork <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work</em>' attribute.
-	 * @see #getActualWork()
-	 * @generated
-	 */
-	void setActualWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of remaining work required to complete all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Work</em>' attribute.
-	 * @see #setRemainingWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_RemainingWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRemainingWork <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Work</em>' attribute.
-	 * @see #getRemainingWork()
-	 * @generated
-	 */
-	void setRemainingWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of actual overtime work performed by the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #setActualOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWork <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 */
-	void setActualOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of remaining overtime work required to complete all tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #setRemainingOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_RemainingOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 */
-	void setRemainingOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The percentage of work completed across all tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #setPercentWorkComplete(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_PercentWorkComplete()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PercentWorkComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPercentWorkComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getPercentWorkComplete <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 */
-	void setPercentWorkComplete(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Standard Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The standard rate of the resource. 
-	 *                                 This value is as of the current date if a rate table exists for the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Standard Rate</em>' attribute.
-	 * @see #setStandardRate(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_StandardRate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='StandardRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getStandardRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getStandardRate <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Standard Rate</em>' attribute.
-	 * @see #getStandardRate()
-	 * @generated
-	 */
-	void setStandardRate(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Standard Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The units used by Microsoft Project to display the standard rate.  
-	 *                                 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y, 8=material resource rate (or blank symbol specified)
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Standard Rate Format</em>' attribute.
-	 * @see #setStandardRateFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_StandardRateFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.StandardRateFormatType1"
-	 *        extendedMetaData="kind='element' name='StandardRateFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getStandardRateFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getStandardRateFormat <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Standard Rate Format</em>' attribute.
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 */
-	void setStandardRateFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The total project cost for the resource across all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #setCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Cost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Rate</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The overtime rate of the resource. 
-	 *                                 This value is as of the current date if a rate table exists for the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Rate</em>' attribute.
-	 * @see #setOvertimeRate(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OvertimeRate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='OvertimeRate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getOvertimeRate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getOvertimeRate <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Rate</em>' attribute.
-	 * @see #getOvertimeRate()
-	 * @generated
-	 */
-	void setOvertimeRate(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Rate Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The units used by Microsoft Project to display the overtime rate.  
-	 *                                 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Rate Format</em>' attribute.
-	 * @see #setOvertimeRateFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OvertimeRateFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.OvertimeRateFormatType1"
-	 *        extendedMetaData="kind='element' name='OvertimeRateFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getOvertimeRateFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getOvertimeRateFormat <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Rate Format</em>' attribute.
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 */
-	void setOvertimeRateFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The total overtime cost for the resource including actual and remaining overtime costs.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #setOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='OvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getOvertimeCost <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #getOvertimeCost()
-	 * @generated
-	 */
-	void setOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost Per Use</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The cost per use of the resource. This value is as of the current date if a rate table 
-	 *                                 exists for the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost Per Use</em>' attribute.
-	 * @see #setCostPerUse(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CostPerUse()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='CostPerUse' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCostPerUse();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCostPerUse <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost Per Use</em>' attribute.
-	 * @see #getCostPerUse()
-	 * @generated
-	 */
-	void setCostPerUse(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost incurred by the resource across all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Cost</em>' attribute.
-	 * @see #setActualCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualCost <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Cost</em>' attribute.
-	 * @see #getActualCost()
-	 * @generated
-	 */
-	void setActualCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual overtime cost incurred by the resource across all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #setActualOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeCost <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 */
-	void setActualOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining projected cost of the resource to complete all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #setRemainingCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_RemainingCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRemainingCost <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #getRemainingCost()
-	 * @generated
-	 */
-	void setRemainingCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining projected overtime cost of the resource to complete all assigned tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #setRemainingOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_RemainingOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 */
-	void setRemainingOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The difference between the baseline work and the work as minutes x 1000.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_WorkVariance()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='WorkVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getWorkVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @generated
-	 */
-	void setWorkVariance(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	void unsetWorkVariance();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getWorkVariance <em>Work Variance</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Work Variance</em>' attribute is set.
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	boolean isSetWorkVariance();
-
-	/**
-	 * Returns the value of the '<em><b>Cost Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The difference between the baseline cost and the cost.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost Variance</em>' attribute.
-	 * @see #isSetCostVariance()
-	 * @see #unsetCostVariance()
-	 * @see #setCostVariance(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CostVariance()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='CostVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCostVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCostVariance <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost Variance</em>' attribute.
-	 * @see #isSetCostVariance()
-	 * @see #unsetCostVariance()
-	 * @see #getCostVariance()
-	 * @generated
-	 */
-	void setCostVariance(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getCostVariance <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCostVariance()
-	 * @see #getCostVariance()
-	 * @see #setCostVariance(float)
-	 * @generated
-	 */
-	void unsetCostVariance();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getCostVariance <em>Cost Variance</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Cost Variance</em>' attribute is set.
-	 * @see #unsetCostVariance()
-	 * @see #getCostVariance()
-	 * @see #setCostVariance(float)
-	 * @generated
-	 */
-	boolean isSetCostVariance();
-
-	/**
-	 * Returns the value of the '<em><b>SV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Earned value schedule variance, through the project status date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>SV</em>' attribute.
-	 * @see #isSetSV()
-	 * @see #unsetSV()
-	 * @see #setSV(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_SV()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='SV' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getSV();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getSV <em>SV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>SV</em>' attribute.
-	 * @see #isSetSV()
-	 * @see #unsetSV()
-	 * @see #getSV()
-	 * @generated
-	 */
-	void setSV(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getSV <em>SV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSV()
-	 * @see #getSV()
-	 * @see #setSV(float)
-	 * @generated
-	 */
-	void unsetSV();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getSV <em>SV</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>SV</em>' attribute is set.
-	 * @see #unsetSV()
-	 * @see #getSV()
-	 * @see #setSV(float)
-	 * @generated
-	 */
-	boolean isSetSV();
-
-	/**
-	 * Returns the value of the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Earned value cost variance, through the project status date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #setCV(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CV()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='CV' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCV();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @generated
-	 */
-	void setCV(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	void unsetCV();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getCV <em>CV</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>CV</em>' attribute is set.
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	boolean isSetCV();
-
-	/**
-	 * Returns the value of the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost of the work performed by the resource for the project to-date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #setACWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ACWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='ACWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getACWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @generated
-	 */
-	void setACWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	void unsetACWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getACWP <em>ACWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>ACWP</em>' attribute is set.
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	boolean isSetACWP();
-
-	/**
-	 * Returns the value of the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The resource calendar.Refers to a valid UID in the Calendars element of 
-	 *                                 the Microsoft Project XML Schema.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calendar UID</em>' attribute.
-	 * @see #setCalendarUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CalendarUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='CalendarUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCalendarUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCalendarUID <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Calendar UID</em>' attribute.
-	 * @see #getCalendarUID()
-	 * @generated
-	 */
-	void setCalendarUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Text notes associated with the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Notes</em>' attribute.
-	 * @see #setNotes(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Notes()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Notes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getNotes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getNotes <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Notes</em>' attribute.
-	 * @see #getNotes()
-	 * @generated
-	 */
-	void setNotes(String value);
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budget cost of work scheduled for the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of of the work performed by the resource for the project to-date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-	/**
-	 * Returns the value of the '<em><b>Is Generic</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether the resource is generic.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Generic</em>' attribute.
-	 * @see #isSetIsGeneric()
-	 * @see #unsetIsGeneric()
-	 * @see #setIsGeneric(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_IsGeneric()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsGeneric' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsGeneric();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsGeneric <em>Is Generic</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Generic</em>' attribute.
-	 * @see #isSetIsGeneric()
-	 * @see #unsetIsGeneric()
-	 * @see #isIsGeneric()
-	 * @generated
-	 */
-	void setIsGeneric(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsGeneric <em>Is Generic</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsGeneric()
-	 * @see #isIsGeneric()
-	 * @see #setIsGeneric(boolean)
-	 * @generated
-	 */
-	void unsetIsGeneric();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isIsGeneric <em>Is Generic</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Generic</em>' attribute is set.
-	 * @see #unsetIsGeneric()
-	 * @see #isIsGeneric()
-	 * @see #setIsGeneric(boolean)
-	 * @generated
-	 */
-	boolean isSetIsGeneric();
-
-	/**
-	 * Returns the value of the '<em><b>Is Inactive</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether the resource is set to inactive.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Inactive</em>' attribute.
-	 * @see #isSetIsInactive()
-	 * @see #unsetIsInactive()
-	 * @see #setIsInactive(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_IsInactive()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsInactive' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsInactive();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsInactive <em>Is Inactive</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Inactive</em>' attribute.
-	 * @see #isSetIsInactive()
-	 * @see #unsetIsInactive()
-	 * @see #isIsInactive()
-	 * @generated
-	 */
-	void setIsInactive(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsInactive <em>Is Inactive</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsInactive()
-	 * @see #isIsInactive()
-	 * @see #setIsInactive(boolean)
-	 * @generated
-	 */
-	void unsetIsInactive();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isIsInactive <em>Is Inactive</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Inactive</em>' attribute is set.
-	 * @see #unsetIsInactive()
-	 * @see #isIsInactive()
-	 * @see #setIsInactive(boolean)
-	 * @generated
-	 */
-	boolean isSetIsInactive();
-
-	/**
-	 * Returns the value of the '<em><b>Is Enterprise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether the resource is an Enterprise resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Enterprise</em>' attribute.
-	 * @see #isSetIsEnterprise()
-	 * @see #unsetIsEnterprise()
-	 * @see #setIsEnterprise(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_IsEnterprise()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsEnterprise' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsEnterprise();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsEnterprise <em>Is Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Enterprise</em>' attribute.
-	 * @see #isSetIsEnterprise()
-	 * @see #unsetIsEnterprise()
-	 * @see #isIsEnterprise()
-	 * @generated
-	 */
-	void setIsEnterprise(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Resource#isIsEnterprise <em>Is Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsEnterprise()
-	 * @see #isIsEnterprise()
-	 * @see #setIsEnterprise(boolean)
-	 * @generated
-	 */
-	void unsetIsEnterprise();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Resource#isIsEnterprise <em>Is Enterprise</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Enterprise</em>' attribute is set.
-	 * @see #unsetIsEnterprise()
-	 * @see #isIsEnterprise()
-	 * @see #setIsEnterprise(boolean)
-	 * @generated
-	 */
-	boolean isSetIsEnterprise();
-
-	/**
-	 * Returns the value of the '<em><b>Booking Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the booking type of the resource. 1=Commited, 2=Proposed
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Booking Type</em>' attribute.
-	 * @see #setBookingType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_BookingType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.BookingTypeType1"
-	 *        extendedMetaData="kind='element' name='BookingType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getBookingType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getBookingType <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Booking Type</em>' attribute.
-	 * @see #getBookingType()
-	 * @generated
-	 */
-	void setBookingType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual work is protected.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #setActualWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualWorkProtected <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 */
-	void setActualWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual overtime work is protected.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #setActualOvertimeWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActualOvertimeWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 */
-	void setActualOvertimeWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Active Directory GUID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The Active Directory GUID for the resource.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Active Directory GUID</em>' attribute.
-	 * @see #setActiveDirectoryGUID(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ActiveDirectoryGUID()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ActiveDirectoryGUIDType"
-	 *        extendedMetaData="kind='element' name='ActiveDirectoryGUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getActiveDirectoryGUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getActiveDirectoryGUID <em>Active Directory GUID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Active Directory GUID</em>' attribute.
-	 * @see #getActiveDirectoryGUID()
-	 * @generated
-	 */
-	void setActiveDirectoryGUID(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Creation Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the resource was created.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Creation Date</em>' attribute.
-	 * @see #setCreationDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_CreationDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='CreationDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getCreationDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getCreationDate <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Creation Date</em>' attribute.
-	 * @see #getCreationDate()
-	 * @generated
-	 */
-	void setCreationDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.ExtendedAttribute3}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of an extended attribute.  Two pieces of data are necessary - 
-	 *                                 a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, 
-	 *                                 and the value which is specified either with the value, or a pointer back to the value list.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Attribute</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_ExtendedAttribute()
-	 * @model type="org.eclipse.epf.msproject.ExtendedAttribute3" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ExtendedAttribute' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getExtendedAttribute();
-
-	/**
-	 * Returns the value of the '<em><b>Baseline</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Baseline2}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The baseline values for the resources.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Baseline</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Baseline()
-	 * @model type="org.eclipse.epf.msproject.Baseline2" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Baseline' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getBaseline();
-
-	/**
-	 * Returns the value of the '<em><b>Outline Code</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.OutlineCode3}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of an outline code.  Two pieces of data are necessary - a pointer back to 
-	 *                                 the outline code table which is specified either by the unique ID or the Field ID, and the value which is 
-	 *                                 specified either with the value, or a pointer back to the value list.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Code</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_OutlineCode()
-	 * @model type="org.eclipse.epf.msproject.OutlineCode3" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='OutlineCode' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getOutlineCode();
-
-	/**
-	 * Returns the value of the '<em><b>Availability Periods</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A collection of periods during which the resource is available.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Availability Periods</em>' containment reference.
-	 * @see #setAvailabilityPeriods(AvailabilityPeriods)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_AvailabilityPeriods()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='AvailabilityPeriods' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	AvailabilityPeriods getAvailabilityPeriods();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getAvailabilityPeriods <em>Availability Periods</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Availability Periods</em>' containment reference.
-	 * @see #getAvailabilityPeriods()
-	 * @generated
-	 */
-	void setAvailabilityPeriods(AvailabilityPeriods value);
-
-	/**
-	 * Returns the value of the '<em><b>Rates</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A collection of periods and the rates associated with each one.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rates</em>' containment reference.
-	 * @see #setRates(Rates)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_Rates()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Rates' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Rates getRates();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Resource#getRates <em>Rates</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rates</em>' containment reference.
-	 * @see #getRates()
-	 * @generated
-	 */
-	void setRates(Rates value);
-
-	/**
-	 * Returns the value of the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.TimephasedDataType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time phased data
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Timephased Data</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResource_TimephasedData()
-	 * @model type="org.eclipse.epf.msproject.TimephasedDataType" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimephasedData' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTimephasedData();
-
-} // Resource
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resources.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resources.java
deleted file mode 100755
index 4cae91b..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Resources.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Resources.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resources</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Resources#getResource <em>Resource</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getResources()
- * @model extendedMetaData="name='Resources_._type' kind='elementOnly'"
- * @generated
- */
-public interface Resources extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Resource</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Resource}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * There must be at least one resource in each Resources collection.
-	 *                     
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resource</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getResources_Resource()
-	 * @model type="org.eclipse.epf.msproject.Resource" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Resource' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getResource();
-
-} // Resources
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Task.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Task.java
deleted file mode 100755
index 34571c6..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Task.java
+++ /dev/null
@@ -1,3171 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Task.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Task#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isIsNull <em>Is Null</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getCreateDate <em>Create Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getContact <em>Contact</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getWBS <em>WBS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getWBSLevel <em>WBS Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getOutlineNumber <em>Outline Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getOutlineLevel <em>Outline Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPriority <em>Priority</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getDuration <em>Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getStop <em>Stop</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getResume <em>Resume</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isResumeValid <em>Resume Valid</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isEffortDriven <em>Effort Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isRecurring <em>Recurring</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isOverAllocated <em>Over Allocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isEstimated <em>Estimated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isMilestone <em>Milestone</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isSummary <em>Summary</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isCritical <em>Critical</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isIsSubproject <em>Is Subproject</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getSubprojectName <em>Subproject Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isExternalTask <em>External Task</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getExternalTaskProject <em>External Task Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getEarlyStart <em>Early Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getEarlyFinish <em>Early Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getLateStart <em>Late Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getLateFinish <em>Late Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getStartVariance <em>Start Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getFinishVariance <em>Finish Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getFreeSlack <em>Free Slack</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getTotalSlack <em>Total Slack</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getFixedCost <em>Fixed Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getFixedCostAccrual <em>Fixed Cost Accrual</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPercentComplete <em>Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualStart <em>Actual Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualFinish <em>Actual Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualDuration <em>Actual Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRemainingDuration <em>Remaining Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getConstraintType <em>Constraint Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getConstraintDate <em>Constraint Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getDeadline <em>Deadline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isLevelAssignments <em>Level Assignments</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isLevelingCanSplit <em>Leveling Can Split</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getLevelingDelay <em>Leveling Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPreLeveledStart <em>Pre Leveled Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPreLeveledFinish <em>Pre Leveled Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isHideBar <em>Hide Bar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#isRollup <em>Rollup</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPhysicalPercentComplete <em>Physical Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getEarnedValueMethod <em>Earned Value Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getPredecessorLink <em>Predecessor Link</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getOutlineCode <em>Outline Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Task#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getTask()
- * @model extendedMetaData="name='Task_._type' kind='elementOnly'"
- * @generated
- */
-public interface Task extends EObject {
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The position identifier of the task within the list of tasks.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ID</em>' attribute.
-	 * @see #setID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getID <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ID</em>' attribute.
-	 * @see #getID()
-	 * @generated
-	 */
-	void setID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The name of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Name()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.NameType2"
-	 *        extendedMetaData="kind='element' name='Name' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of task. 
-	 *                                 Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Null</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies whether the task is null.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Null</em>' attribute.
-	 * @see #isSetIsNull()
-	 * @see #unsetIsNull()
-	 * @see #setIsNull(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_IsNull()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsNull' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsNull();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isIsNull <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Null</em>' attribute.
-	 * @see #isSetIsNull()
-	 * @see #unsetIsNull()
-	 * @see #isIsNull()
-	 * @generated
-	 */
-	void setIsNull(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isIsNull <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsNull()
-	 * @see #isIsNull()
-	 * @see #setIsNull(boolean)
-	 * @generated
-	 */
-	void unsetIsNull();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isIsNull <em>Is Null</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Null</em>' attribute is set.
-	 * @see #unsetIsNull()
-	 * @see #isIsNull()
-	 * @see #setIsNull(boolean)
-	 * @generated
-	 */
-	boolean isSetIsNull();
-
-	/**
-	 * Returns the value of the '<em><b>Create Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the task was created.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Create Date</em>' attribute.
-	 * @see #setCreateDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_CreateDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='CreateDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getCreateDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getCreateDate <em>Create Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Create Date</em>' attribute.
-	 * @see #getCreateDate()
-	 * @generated
-	 */
-	void setCreateDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Contact</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The contact person for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Contact</em>' attribute.
-	 * @see #setContact(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Contact()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ContactType"
-	 *        extendedMetaData="kind='element' name='Contact' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getContact();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getContact <em>Contact</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Contact</em>' attribute.
-	 * @see #getContact()
-	 * @generated
-	 */
-	void setContact(String value);
-
-	/**
-	 * Returns the value of the '<em><b>WBS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The work breakdown structure code of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>WBS</em>' attribute.
-	 * @see #setWBS(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_WBS()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='WBS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getWBS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getWBS <em>WBS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>WBS</em>' attribute.
-	 * @see #getWBS()
-	 * @generated
-	 */
-	void setWBS(String value);
-
-	/**
-	 * Returns the value of the '<em><b>WBS Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The rightmost WBS level of the task. 
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>WBS Level</em>' attribute.
-	 * @see #setWBSLevel(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_WBSLevel()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='WBSLevel' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getWBSLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getWBSLevel <em>WBS Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>WBS Level</em>' attribute.
-	 * @see #getWBSLevel()
-	 * @generated
-	 */
-	void setWBSLevel(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Outline Number</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The outline number of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Number</em>' attribute.
-	 * @see #setOutlineNumber(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OutlineNumber()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.OutlineNumberType"
-	 *        extendedMetaData="kind='element' name='OutlineNumber' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getOutlineNumber();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getOutlineNumber <em>Outline Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Outline Number</em>' attribute.
-	 * @see #getOutlineNumber()
-	 * @generated
-	 */
-	void setOutlineNumber(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Outline Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The outline level of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Level</em>' attribute.
-	 * @see #setOutlineLevel(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OutlineLevel()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='OutlineLevel' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getOutlineLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getOutlineLevel <em>Outline Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Outline Level</em>' attribute.
-	 * @see #getOutlineLevel()
-	 * @generated
-	 */
-	void setOutlineLevel(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Priority</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The priority of the task from 0 to 1000.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Priority</em>' attribute.
-	 * @see #setPriority(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Priority()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='Priority' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPriority();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPriority <em>Priority</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Priority</em>' attribute.
-	 * @see #getPriority()
-	 * @generated
-	 */
-	void setPriority(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled start date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The scheduled finish date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The planned duration of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration</em>' attribute.
-	 * @see #setDuration(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Duration()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Duration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getDuration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getDuration <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration</em>' attribute.
-	 * @see #getDuration()
-	 * @generated
-	 */
-	void setDuration(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Duration Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the Duration of the Task.  
-	 *                                 Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 
-	 *                                 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 
-	 *                                 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Duration Format</em>' attribute.
-	 * @see #setDurationFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_DurationFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DurationFormatType4"
-	 *        extendedMetaData="kind='element' name='DurationFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDurationFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getDurationFormat <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Duration Format</em>' attribute.
-	 * @see #getDurationFormat()
-	 * @generated
-	 */
-	void setDurationFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of scheduled work for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work</em>' attribute.
-	 * @see #setWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Work()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='Work' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getWork <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work</em>' attribute.
-	 * @see #getWork()
-	 * @generated
-	 */
-	void setWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Stop</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the task was stopped.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Stop</em>' attribute.
-	 * @see #setStop(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Stop()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Stop' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStop();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getStop <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Stop</em>' attribute.
-	 * @see #getStop()
-	 * @generated
-	 */
-	void setStop(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Resume</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date that the task resumed.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resume</em>' attribute.
-	 * @see #setResume(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Resume()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Resume' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getResume();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getResume <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resume</em>' attribute.
-	 * @see #getResume()
-	 * @generated
-	 */
-	void setResume(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Resume Valid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task can be resumed.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Resume Valid</em>' attribute.
-	 * @see #isSetResumeValid()
-	 * @see #unsetResumeValid()
-	 * @see #setResumeValid(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ResumeValid()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ResumeValid' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isResumeValid();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isResumeValid <em>Resume Valid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Resume Valid</em>' attribute.
-	 * @see #isSetResumeValid()
-	 * @see #unsetResumeValid()
-	 * @see #isResumeValid()
-	 * @generated
-	 */
-	void setResumeValid(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isResumeValid <em>Resume Valid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetResumeValid()
-	 * @see #isResumeValid()
-	 * @see #setResumeValid(boolean)
-	 * @generated
-	 */
-	void unsetResumeValid();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isResumeValid <em>Resume Valid</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Resume Valid</em>' attribute is set.
-	 * @see #unsetResumeValid()
-	 * @see #isResumeValid()
-	 * @see #setResumeValid(boolean)
-	 * @generated
-	 */
-	boolean isSetResumeValid();
-
-	/**
-	 * Returns the value of the '<em><b>Effort Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is effort-driven.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Effort Driven</em>' attribute.
-	 * @see #isSetEffortDriven()
-	 * @see #unsetEffortDriven()
-	 * @see #setEffortDriven(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_EffortDriven()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='EffortDriven' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isEffortDriven();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isEffortDriven <em>Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Effort Driven</em>' attribute.
-	 * @see #isSetEffortDriven()
-	 * @see #unsetEffortDriven()
-	 * @see #isEffortDriven()
-	 * @generated
-	 */
-	void setEffortDriven(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isEffortDriven <em>Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetEffortDriven()
-	 * @see #isEffortDriven()
-	 * @see #setEffortDriven(boolean)
-	 * @generated
-	 */
-	void unsetEffortDriven();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isEffortDriven <em>Effort Driven</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Effort Driven</em>' attribute is set.
-	 * @see #unsetEffortDriven()
-	 * @see #isEffortDriven()
-	 * @see #setEffortDriven(boolean)
-	 * @generated
-	 */
-	boolean isSetEffortDriven();
-
-	/**
-	 * Returns the value of the '<em><b>Recurring</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is a recurring task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Recurring</em>' attribute.
-	 * @see #isSetRecurring()
-	 * @see #unsetRecurring()
-	 * @see #setRecurring(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Recurring()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Recurring' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isRecurring();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isRecurring <em>Recurring</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Recurring</em>' attribute.
-	 * @see #isSetRecurring()
-	 * @see #unsetRecurring()
-	 * @see #isRecurring()
-	 * @generated
-	 */
-	void setRecurring(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isRecurring <em>Recurring</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetRecurring()
-	 * @see #isRecurring()
-	 * @see #setRecurring(boolean)
-	 * @generated
-	 */
-	void unsetRecurring();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isRecurring <em>Recurring</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Recurring</em>' attribute is set.
-	 * @see #unsetRecurring()
-	 * @see #isRecurring()
-	 * @see #setRecurring(boolean)
-	 * @generated
-	 */
-	boolean isSetRecurring();
-
-	/**
-	 * Returns the value of the '<em><b>Over Allocated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is overallocated. 
-	 *                                 This element is informational only.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Over Allocated</em>' attribute.
-	 * @see #isSetOverAllocated()
-	 * @see #unsetOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OverAllocated()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='OverAllocated' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isOverAllocated();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isOverAllocated <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Over Allocated</em>' attribute.
-	 * @see #isSetOverAllocated()
-	 * @see #unsetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @generated
-	 */
-	void setOverAllocated(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isOverAllocated <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @generated
-	 */
-	void unsetOverAllocated();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isOverAllocated <em>Over Allocated</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Over Allocated</em>' attribute is set.
-	 * @see #unsetOverAllocated()
-	 * @see #isOverAllocated()
-	 * @see #setOverAllocated(boolean)
-	 * @generated
-	 */
-	boolean isSetOverAllocated();
-
-	/**
-	 * Returns the value of the '<em><b>Estimated</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is estimated.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Estimated</em>' attribute.
-	 * @see #isSetEstimated()
-	 * @see #unsetEstimated()
-	 * @see #setEstimated(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Estimated()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Estimated' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isEstimated();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isEstimated <em>Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Estimated</em>' attribute.
-	 * @see #isSetEstimated()
-	 * @see #unsetEstimated()
-	 * @see #isEstimated()
-	 * @generated
-	 */
-	void setEstimated(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isEstimated <em>Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetEstimated()
-	 * @see #isEstimated()
-	 * @see #setEstimated(boolean)
-	 * @generated
-	 */
-	void unsetEstimated();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isEstimated <em>Estimated</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Estimated</em>' attribute is set.
-	 * @see #unsetEstimated()
-	 * @see #isEstimated()
-	 * @see #setEstimated(boolean)
-	 * @generated
-	 */
-	boolean isSetEstimated();
-
-	/**
-	 * Returns the value of the '<em><b>Milestone</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is a milestone.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Milestone</em>' attribute.
-	 * @see #isSetMilestone()
-	 * @see #unsetMilestone()
-	 * @see #setMilestone(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Milestone()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Milestone' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isMilestone();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isMilestone <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Milestone</em>' attribute.
-	 * @see #isSetMilestone()
-	 * @see #unsetMilestone()
-	 * @see #isMilestone()
-	 * @generated
-	 */
-	void setMilestone(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isMilestone <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetMilestone()
-	 * @see #isMilestone()
-	 * @see #setMilestone(boolean)
-	 * @generated
-	 */
-	void unsetMilestone();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isMilestone <em>Milestone</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Milestone</em>' attribute is set.
-	 * @see #unsetMilestone()
-	 * @see #isMilestone()
-	 * @see #setMilestone(boolean)
-	 * @generated
-	 */
-	boolean isSetMilestone();
-
-	/**
-	 * Returns the value of the '<em><b>Summary</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is a summary task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Summary</em>' attribute.
-	 * @see #isSetSummary()
-	 * @see #unsetSummary()
-	 * @see #setSummary(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Summary()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Summary' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isSummary();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isSummary <em>Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Summary</em>' attribute.
-	 * @see #isSetSummary()
-	 * @see #unsetSummary()
-	 * @see #isSummary()
-	 * @generated
-	 */
-	void setSummary(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isSummary <em>Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSummary()
-	 * @see #isSummary()
-	 * @see #setSummary(boolean)
-	 * @generated
-	 */
-	void unsetSummary();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isSummary <em>Summary</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Summary</em>' attribute is set.
-	 * @see #unsetSummary()
-	 * @see #isSummary()
-	 * @see #setSummary(boolean)
-	 * @generated
-	 */
-	boolean isSetSummary();
-
-	/**
-	 * Returns the value of the '<em><b>Critical</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is in the critical chain.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Critical</em>' attribute.
-	 * @see #isSetCritical()
-	 * @see #unsetCritical()
-	 * @see #setCritical(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Critical()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Critical' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isCritical();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isCritical <em>Critical</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Critical</em>' attribute.
-	 * @see #isSetCritical()
-	 * @see #unsetCritical()
-	 * @see #isCritical()
-	 * @generated
-	 */
-	void setCritical(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isCritical <em>Critical</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCritical()
-	 * @see #isCritical()
-	 * @see #setCritical(boolean)
-	 * @generated
-	 */
-	void unsetCritical();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isCritical <em>Critical</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Critical</em>' attribute is set.
-	 * @see #unsetCritical()
-	 * @see #isCritical()
-	 * @see #setCritical(boolean)
-	 * @generated
-	 */
-	boolean isSetCritical();
-
-	/**
-	 * Returns the value of the '<em><b>Is Subproject</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is an inserted project.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Subproject</em>' attribute.
-	 * @see #isSetIsSubproject()
-	 * @see #unsetIsSubproject()
-	 * @see #setIsSubproject(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_IsSubproject()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsSubproject' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsSubproject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubproject <em>Is Subproject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Subproject</em>' attribute.
-	 * @see #isSetIsSubproject()
-	 * @see #unsetIsSubproject()
-	 * @see #isIsSubproject()
-	 * @generated
-	 */
-	void setIsSubproject(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubproject <em>Is Subproject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsSubproject()
-	 * @see #isIsSubproject()
-	 * @see #setIsSubproject(boolean)
-	 * @generated
-	 */
-	void unsetIsSubproject();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubproject <em>Is Subproject</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Subproject</em>' attribute is set.
-	 * @see #unsetIsSubproject()
-	 * @see #isIsSubproject()
-	 * @see #setIsSubproject(boolean)
-	 * @generated
-	 */
-	boolean isSetIsSubproject();
-
-	/**
-	 * Returns the value of the '<em><b>Is Subproject Read Only</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the inserted project is read-only.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Subproject Read Only</em>' attribute.
-	 * @see #isSetIsSubprojectReadOnly()
-	 * @see #unsetIsSubprojectReadOnly()
-	 * @see #setIsSubprojectReadOnly(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_IsSubprojectReadOnly()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IsSubprojectReadOnly' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIsSubprojectReadOnly();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Subproject Read Only</em>' attribute.
-	 * @see #isSetIsSubprojectReadOnly()
-	 * @see #unsetIsSubprojectReadOnly()
-	 * @see #isIsSubprojectReadOnly()
-	 * @generated
-	 */
-	void setIsSubprojectReadOnly(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsSubprojectReadOnly()
-	 * @see #isIsSubprojectReadOnly()
-	 * @see #setIsSubprojectReadOnly(boolean)
-	 * @generated
-	 */
-	void unsetIsSubprojectReadOnly();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Subproject Read Only</em>' attribute is set.
-	 * @see #unsetIsSubprojectReadOnly()
-	 * @see #isIsSubprojectReadOnly()
-	 * @see #setIsSubprojectReadOnly(boolean)
-	 * @generated
-	 */
-	boolean isSetIsSubprojectReadOnly();
-
-	/**
-	 * Returns the value of the '<em><b>Subproject Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The source location of the inserted project.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Subproject Name</em>' attribute.
-	 * @see #setSubprojectName(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_SubprojectName()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.SubprojectNameType"
-	 *        extendedMetaData="kind='element' name='SubprojectName' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getSubprojectName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getSubprojectName <em>Subproject Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Subproject Name</em>' attribute.
-	 * @see #getSubprojectName()
-	 * @generated
-	 */
-	void setSubprojectName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>External Task</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is external.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Task</em>' attribute.
-	 * @see #isSetExternalTask()
-	 * @see #unsetExternalTask()
-	 * @see #setExternalTask(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ExternalTask()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='ExternalTask' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isExternalTask();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isExternalTask <em>External Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Task</em>' attribute.
-	 * @see #isSetExternalTask()
-	 * @see #unsetExternalTask()
-	 * @see #isExternalTask()
-	 * @generated
-	 */
-	void setExternalTask(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isExternalTask <em>External Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetExternalTask()
-	 * @see #isExternalTask()
-	 * @see #setExternalTask(boolean)
-	 * @generated
-	 */
-	void unsetExternalTask();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isExternalTask <em>External Task</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>External Task</em>' attribute is set.
-	 * @see #unsetExternalTask()
-	 * @see #isExternalTask()
-	 * @see #setExternalTask(boolean)
-	 * @generated
-	 */
-	boolean isSetExternalTask();
-
-	/**
-	 * Returns the value of the '<em><b>External Task Project</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The source location and task identifier of the external task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Task Project</em>' attribute.
-	 * @see #setExternalTaskProject(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ExternalTaskProject()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ExternalTaskProjectType"
-	 *        extendedMetaData="kind='element' name='ExternalTaskProject' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getExternalTaskProject();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getExternalTaskProject <em>External Task Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Task Project</em>' attribute.
-	 * @see #getExternalTaskProject()
-	 * @generated
-	 */
-	void setExternalTaskProject(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Early Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The early start date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Early Start</em>' attribute.
-	 * @see #setEarlyStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_EarlyStart()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='EarlyStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getEarlyStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getEarlyStart <em>Early Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Early Start</em>' attribute.
-	 * @see #getEarlyStart()
-	 * @generated
-	 */
-	void setEarlyStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Early Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The early finish date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Early Finish</em>' attribute.
-	 * @see #setEarlyFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_EarlyFinish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='EarlyFinish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getEarlyFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getEarlyFinish <em>Early Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Early Finish</em>' attribute.
-	 * @see #getEarlyFinish()
-	 * @generated
-	 */
-	void setEarlyFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Late Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The late start date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Late Start</em>' attribute.
-	 * @see #setLateStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LateStart()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='LateStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getLateStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getLateStart <em>Late Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Late Start</em>' attribute.
-	 * @see #getLateStart()
-	 * @generated
-	 */
-	void setLateStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Late Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The late finish date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Late Finish</em>' attribute.
-	 * @see #setLateFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LateFinish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='LateFinish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getLateFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getLateFinish <em>Late Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Late Finish</em>' attribute.
-	 * @see #getLateFinish()
-	 * @generated
-	 */
-	void setLateFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Start Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of the task start date from 
-	 *                                 the baseline start date as minutes x 1000.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start Variance</em>' attribute.
-	 * @see #setStartVariance(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_StartVariance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='StartVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getStartVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getStartVariance <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Variance</em>' attribute.
-	 * @see #getStartVariance()
-	 * @generated
-	 */
-	void setStartVariance(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of the task finish date from 
-	 *                                 the baseline finish date as minutes x 1000.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish Variance</em>' attribute.
-	 * @see #setFinishVariance(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_FinishVariance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='FinishVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getFinishVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getFinishVariance <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish Variance</em>' attribute.
-	 * @see #getFinishVariance()
-	 * @generated
-	 */
-	void setFinishVariance(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Variance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The variance of task work from the baseline 
-	 *                                 task work as minutes x 1000.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_WorkVariance()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='WorkVariance' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getWorkVariance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Variance</em>' attribute.
-	 * @see #isSetWorkVariance()
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @generated
-	 */
-	void setWorkVariance(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getWorkVariance <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	void unsetWorkVariance();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getWorkVariance <em>Work Variance</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Work Variance</em>' attribute is set.
-	 * @see #unsetWorkVariance()
-	 * @see #getWorkVariance()
-	 * @see #setWorkVariance(float)
-	 * @generated
-	 */
-	boolean isSetWorkVariance();
-
-	/**
-	 * Returns the value of the '<em><b>Free Slack</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of free slack.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Free Slack</em>' attribute.
-	 * @see #setFreeSlack(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_FreeSlack()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='FreeSlack' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getFreeSlack();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getFreeSlack <em>Free Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Free Slack</em>' attribute.
-	 * @see #getFreeSlack()
-	 * @generated
-	 */
-	void setFreeSlack(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Total Slack</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of total slack.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Total Slack</em>' attribute.
-	 * @see #setTotalSlack(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_TotalSlack()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='TotalSlack' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getTotalSlack();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getTotalSlack <em>Total Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Total Slack</em>' attribute.
-	 * @see #getTotalSlack()
-	 * @generated
-	 */
-	void setTotalSlack(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Fixed Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The fixed cost of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Fixed Cost</em>' attribute.
-	 * @see #isSetFixedCost()
-	 * @see #unsetFixedCost()
-	 * @see #setFixedCost(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_FixedCost()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='FixedCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getFixedCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getFixedCost <em>Fixed Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Fixed Cost</em>' attribute.
-	 * @see #isSetFixedCost()
-	 * @see #unsetFixedCost()
-	 * @see #getFixedCost()
-	 * @generated
-	 */
-	void setFixedCost(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getFixedCost <em>Fixed Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetFixedCost()
-	 * @see #getFixedCost()
-	 * @see #setFixedCost(float)
-	 * @generated
-	 */
-	void unsetFixedCost();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getFixedCost <em>Fixed Cost</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Fixed Cost</em>' attribute is set.
-	 * @see #unsetFixedCost()
-	 * @see #getFixedCost()
-	 * @see #setFixedCost(float)
-	 * @generated
-	 */
-	boolean isSetFixedCost();
-
-	/**
-	 * Returns the value of the '<em><b>Fixed Cost Accrual</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * How the fixed cost is accrued against the task. 
-	 *                                 Values are: 1=Start, 2=Prorated and 3=End.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Fixed Cost Accrual</em>' attribute.
-	 * @see #setFixedCostAccrual(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_FixedCostAccrual()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.FixedCostAccrualType"
-	 *        extendedMetaData="kind='element' name='FixedCostAccrual' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getFixedCostAccrual();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getFixedCostAccrual <em>Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Fixed Cost Accrual</em>' attribute.
-	 * @see #getFixedCostAccrual()
-	 * @generated
-	 */
-	void setFixedCostAccrual(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Percent Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The percentage of the task duration completed.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Percent Complete</em>' attribute.
-	 * @see #setPercentComplete(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PercentComplete()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PercentComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPercentComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPercentComplete <em>Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Percent Complete</em>' attribute.
-	 * @see #getPercentComplete()
-	 * @generated
-	 */
-	void setPercentComplete(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Percent Work Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The percentage of the task work completed.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #setPercentWorkComplete(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PercentWorkComplete()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PercentWorkComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPercentWorkComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPercentWorkComplete <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Percent Work Complete</em>' attribute.
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 */
-	void setPercentWorkComplete(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The projected or scheduled cost of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Cost</em>' attribute.
-	 * @see #setCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Cost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='Cost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getCost <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Cost</em>' attribute.
-	 * @see #getCost()
-	 * @generated
-	 */
-	void setCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The sum of the actual and remaining overtime cost of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #setOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='OvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getOvertimeCost <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Cost</em>' attribute.
-	 * @see #getOvertimeCost()
-	 * @generated
-	 */
-	void setOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of overtime work scheduled for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Overtime Work</em>' attribute.
-	 * @see #setOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='OvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getOvertimeWork <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Overtime Work</em>' attribute.
-	 * @see #getOvertimeWork()
-	 * @generated
-	 */
-	void setOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual start date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Start</em>' attribute.
-	 * @see #setActualStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualStart()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ActualStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualStart <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Start</em>' attribute.
-	 * @see #getActualStart()
-	 * @generated
-	 */
-	void setActualStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual finish date of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Finish</em>' attribute.
-	 * @see #setActualFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualFinish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ActualFinish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualFinish <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Finish</em>' attribute.
-	 * @see #getActualFinish()
-	 * @generated
-	 */
-	void setActualFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual duration of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Duration</em>' attribute.
-	 * @see #setActualDuration(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualDuration()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualDuration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualDuration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualDuration <em>Actual Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Duration</em>' attribute.
-	 * @see #getActualDuration()
-	 * @generated
-	 */
-	void setActualDuration(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Cost</em>' attribute.
-	 * @see #setActualCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualCost <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Cost</em>' attribute.
-	 * @see #getActualCost()
-	 * @generated
-	 */
-	void setActualCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual overtime cost of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #setActualOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getActualOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualOvertimeCost <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Cost</em>' attribute.
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 */
-	void setActualOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual work for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work</em>' attribute.
-	 * @see #setActualWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualWork <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work</em>' attribute.
-	 * @see #getActualWork()
-	 * @generated
-	 */
-	void setActualWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual overtime work for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #setActualOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualOvertimeWork <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work</em>' attribute.
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 */
-	void setActualOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Regular Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of non-overtime work scheduled for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Regular Work</em>' attribute.
-	 * @see #setRegularWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RegularWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RegularWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRegularWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRegularWork <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Regular Work</em>' attribute.
-	 * @see #getRegularWork()
-	 * @generated
-	 */
-	void setRegularWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Duration</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The amount of time required to complete the unfinished portion of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Duration</em>' attribute.
-	 * @see #setRemainingDuration(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RemainingDuration()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingDuration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingDuration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRemainingDuration <em>Remaining Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Duration</em>' attribute.
-	 * @see #getRemainingDuration()
-	 * @generated
-	 */
-	void setRemainingDuration(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining projected cost of completing the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #setRemainingCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RemainingCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRemainingCost <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Cost</em>' attribute.
-	 * @see #getRemainingCost()
-	 * @generated
-	 */
-	void setRemainingCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining work scheduled to complete the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Work</em>' attribute.
-	 * @see #setRemainingWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RemainingWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRemainingWork <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Work</em>' attribute.
-	 * @see #getRemainingWork()
-	 * @generated
-	 */
-	void setRemainingWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Cost</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining overtime cost projected to finish the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #setRemainingOvertimeCost(BigDecimal)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RemainingOvertimeCost()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Decimal"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeCost' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigDecimal getRemainingOvertimeCost();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Cost</em>' attribute.
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 */
-	void setRemainingOvertimeCost(BigDecimal value);
-
-	/**
-	 * Returns the value of the '<em><b>Remaining Overtime Work</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The remaining overtime work scheduled to finish the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #setRemainingOvertimeWork(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_RemainingOvertimeWork()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='RemainingOvertimeWork' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getRemainingOvertimeWork();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Remaining Overtime Work</em>' attribute.
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 */
-	void setRemainingOvertimeWork(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>ACWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual cost of work performed on the task to-date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #setACWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ACWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='ACWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getACWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ACWP</em>' attribute.
-	 * @see #isSetACWP()
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @generated
-	 */
-	void setACWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getACWP <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	void unsetACWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getACWP <em>ACWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>ACWP</em>' attribute is set.
-	 * @see #unsetACWP()
-	 * @see #getACWP()
-	 * @see #setACWP(float)
-	 * @generated
-	 */
-	boolean isSetACWP();
-
-	/**
-	 * Returns the value of the '<em><b>CV</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Earned value cost variance.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #setCV(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_CV()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='CV' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getCV();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>CV</em>' attribute.
-	 * @see #isSetCV()
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @generated
-	 */
-	void setCV(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getCV <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	void unsetCV();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getCV <em>CV</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>CV</em>' attribute is set.
-	 * @see #unsetCV()
-	 * @see #getCV()
-	 * @see #setCV(float)
-	 * @generated
-	 */
-	boolean isSetCV();
-
-	/**
-	 * Returns the value of the '<em><b>Constraint Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The constraint on the start or finish date of the task. 
-	 *                                 Values are: 0=As Soon As Possible, 1=As Late As Possible, 2=Must Start On, 3=Must Finish On, 
-	 *                                 4=Start No Earlier Than, 5=Start No Later Than, 6=Finish No Earlier Than and 7=Finish No Later Than
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Constraint Type</em>' attribute.
-	 * @see #setConstraintType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ConstraintType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.ConstraintTypeType"
-	 *        extendedMetaData="kind='element' name='ConstraintType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getConstraintType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getConstraintType <em>Constraint Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Constraint Type</em>' attribute.
-	 * @see #getConstraintType()
-	 * @generated
-	 */
-	void setConstraintType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Calendar UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The task calendar.Refers to a valid UID in the Calendars element of 
-	 *                                 the Microsoft Project XML Schema.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Calendar UID</em>' attribute.
-	 * @see #setCalendarUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_CalendarUID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='CalendarUID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getCalendarUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getCalendarUID <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Calendar UID</em>' attribute.
-	 * @see #getCalendarUID()
-	 * @generated
-	 */
-	void setCalendarUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Constraint Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date argument for the task constraint type.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Constraint Date</em>' attribute.
-	 * @see #setConstraintDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ConstraintDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ConstraintDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getConstraintDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getConstraintDate <em>Constraint Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Constraint Date</em>' attribute.
-	 * @see #getConstraintDate()
-	 * @generated
-	 */
-	void setConstraintDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Deadline</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The deadline for the task to be completed.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Deadline</em>' attribute.
-	 * @see #setDeadline(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Deadline()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Deadline' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getDeadline();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getDeadline <em>Deadline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Deadline</em>' attribute.
-	 * @see #getDeadline()
-	 * @generated
-	 */
-	void setDeadline(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Level Assignments</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether leveling can adjust assignments.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Level Assignments</em>' attribute.
-	 * @see #isSetLevelAssignments()
-	 * @see #unsetLevelAssignments()
-	 * @see #setLevelAssignments(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LevelAssignments()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='LevelAssignments' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isLevelAssignments();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isLevelAssignments <em>Level Assignments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Level Assignments</em>' attribute.
-	 * @see #isSetLevelAssignments()
-	 * @see #unsetLevelAssignments()
-	 * @see #isLevelAssignments()
-	 * @generated
-	 */
-	void setLevelAssignments(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isLevelAssignments <em>Level Assignments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetLevelAssignments()
-	 * @see #isLevelAssignments()
-	 * @see #setLevelAssignments(boolean)
-	 * @generated
-	 */
-	void unsetLevelAssignments();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isLevelAssignments <em>Level Assignments</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Level Assignments</em>' attribute is set.
-	 * @see #unsetLevelAssignments()
-	 * @see #isLevelAssignments()
-	 * @see #setLevelAssignments(boolean)
-	 * @generated
-	 */
-	boolean isSetLevelAssignments();
-
-	/**
-	 * Returns the value of the '<em><b>Leveling Can Split</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether leveling can split the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leveling Can Split</em>' attribute.
-	 * @see #isSetLevelingCanSplit()
-	 * @see #unsetLevelingCanSplit()
-	 * @see #setLevelingCanSplit(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LevelingCanSplit()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='LevelingCanSplit' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isLevelingCanSplit();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isLevelingCanSplit <em>Leveling Can Split</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leveling Can Split</em>' attribute.
-	 * @see #isSetLevelingCanSplit()
-	 * @see #unsetLevelingCanSplit()
-	 * @see #isLevelingCanSplit()
-	 * @generated
-	 */
-	void setLevelingCanSplit(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isLevelingCanSplit <em>Leveling Can Split</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetLevelingCanSplit()
-	 * @see #isLevelingCanSplit()
-	 * @see #setLevelingCanSplit(boolean)
-	 * @generated
-	 */
-	void unsetLevelingCanSplit();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isLevelingCanSplit <em>Leveling Can Split</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Leveling Can Split</em>' attribute is set.
-	 * @see #unsetLevelingCanSplit()
-	 * @see #isLevelingCanSplit()
-	 * @see #setLevelingCanSplit(boolean)
-	 * @generated
-	 */
-	boolean isSetLevelingCanSplit();
-
-	/**
-	 * Returns the value of the '<em><b>Leveling Delay</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The delay caused by leveling the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leveling Delay</em>' attribute.
-	 * @see #setLevelingDelay(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LevelingDelay()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='LevelingDelay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevelingDelay();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getLevelingDelay <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leveling Delay</em>' attribute.
-	 * @see #getLevelingDelay()
-	 * @generated
-	 */
-	void setLevelingDelay(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Leveling Delay Format</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The format for expressing the duration of the delay.  
-	 *                                 Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 
-	 *                                 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 
-	 *                                 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Leveling Delay Format</em>' attribute.
-	 * @see #setLevelingDelayFormat(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_LevelingDelayFormat()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.LevelingDelayFormatType1"
-	 *        extendedMetaData="kind='element' name='LevelingDelayFormat' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevelingDelayFormat();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getLevelingDelayFormat <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Leveling Delay Format</em>' attribute.
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 */
-	void setLevelingDelayFormat(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Pre Leveled Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The start date of the task before it was leveled.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Pre Leveled Start</em>' attribute.
-	 * @see #setPreLeveledStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PreLeveledStart()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='PreLeveledStart' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getPreLeveledStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPreLeveledStart <em>Pre Leveled Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Pre Leveled Start</em>' attribute.
-	 * @see #getPreLeveledStart()
-	 * @generated
-	 */
-	void setPreLeveledStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Pre Leveled Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The finish date of the task before it was leveled.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Pre Leveled Finish</em>' attribute.
-	 * @see #setPreLeveledFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PreLeveledFinish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='PreLeveledFinish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getPreLeveledFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPreLeveledFinish <em>Pre Leveled Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Pre Leveled Finish</em>' attribute.
-	 * @see #getPreLeveledFinish()
-	 * @generated
-	 */
-	void setPreLeveledFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The title of the hyperlink associated with the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink</em>' attribute.
-	 * @see #setHyperlink(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Hyperlink()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkType2"
-	 *        extendedMetaData="kind='element' name='Hyperlink' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlink();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getHyperlink <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink</em>' attribute.
-	 * @see #getHyperlink()
-	 * @generated
-	 */
-	void setHyperlink(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The hyperlink associated with the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #setHyperlinkAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_HyperlinkAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkAddressType2"
-	 *        extendedMetaData="kind='element' name='HyperlinkAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getHyperlinkAddress <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Address</em>' attribute.
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 */
-	void setHyperlinkAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hyperlink Sub Address</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The document bookmark of the hyperlink associated with the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #setHyperlinkSubAddress(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_HyperlinkSubAddress()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.HyperlinkSubAddressType2"
-	 *        extendedMetaData="kind='element' name='HyperlinkSubAddress' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getHyperlinkSubAddress();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hyperlink Sub Address</em>' attribute.
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 */
-	void setHyperlinkSubAddress(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Ignore Resource Calendar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task ignores the resource calendar.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Ignore Resource Calendar</em>' attribute.
-	 * @see #isSetIgnoreResourceCalendar()
-	 * @see #unsetIgnoreResourceCalendar()
-	 * @see #setIgnoreResourceCalendar(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_IgnoreResourceCalendar()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='IgnoreResourceCalendar' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isIgnoreResourceCalendar();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Ignore Resource Calendar</em>' attribute.
-	 * @see #isSetIgnoreResourceCalendar()
-	 * @see #unsetIgnoreResourceCalendar()
-	 * @see #isIgnoreResourceCalendar()
-	 * @generated
-	 */
-	void setIgnoreResourceCalendar(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIgnoreResourceCalendar()
-	 * @see #isIgnoreResourceCalendar()
-	 * @see #setIgnoreResourceCalendar(boolean)
-	 * @generated
-	 */
-	void unsetIgnoreResourceCalendar();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Ignore Resource Calendar</em>' attribute is set.
-	 * @see #unsetIgnoreResourceCalendar()
-	 * @see #isIgnoreResourceCalendar()
-	 * @see #setIgnoreResourceCalendar(boolean)
-	 * @generated
-	 */
-	boolean isSetIgnoreResourceCalendar();
-
-	/**
-	 * Returns the value of the '<em><b>Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Text notes associated with the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Notes</em>' attribute.
-	 * @see #setNotes(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Notes()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Notes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getNotes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getNotes <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Notes</em>' attribute.
-	 * @see #getNotes()
-	 * @generated
-	 */
-	void setNotes(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Hide Bar</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the GANTT bar of the task is hidden when displayed in Microsoft Project.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Hide Bar</em>' attribute.
-	 * @see #isSetHideBar()
-	 * @see #unsetHideBar()
-	 * @see #setHideBar(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_HideBar()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='HideBar' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isHideBar();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isHideBar <em>Hide Bar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Hide Bar</em>' attribute.
-	 * @see #isSetHideBar()
-	 * @see #unsetHideBar()
-	 * @see #isHideBar()
-	 * @generated
-	 */
-	void setHideBar(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isHideBar <em>Hide Bar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetHideBar()
-	 * @see #isHideBar()
-	 * @see #setHideBar(boolean)
-	 * @generated
-	 */
-	void unsetHideBar();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isHideBar <em>Hide Bar</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Hide Bar</em>' attribute is set.
-	 * @see #unsetHideBar()
-	 * @see #isHideBar()
-	 * @see #setHideBar(boolean)
-	 * @generated
-	 */
-	boolean isSetHideBar();
-
-	/**
-	 * Returns the value of the '<em><b>Rollup</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the task is rolled up.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rollup</em>' attribute.
-	 * @see #isSetRollup()
-	 * @see #unsetRollup()
-	 * @see #setRollup(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Rollup()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='Rollup' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isRollup();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#isRollup <em>Rollup</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rollup</em>' attribute.
-	 * @see #isSetRollup()
-	 * @see #unsetRollup()
-	 * @see #isRollup()
-	 * @generated
-	 */
-	void setRollup(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#isRollup <em>Rollup</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetRollup()
-	 * @see #isRollup()
-	 * @see #setRollup(boolean)
-	 * @generated
-	 */
-	void unsetRollup();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#isRollup <em>Rollup</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Rollup</em>' attribute is set.
-	 * @see #unsetRollup()
-	 * @see #isRollup()
-	 * @see #setRollup(boolean)
-	 * @generated
-	 */
-	boolean isSetRollup();
-
-	/**
-	 * Returns the value of the '<em><b>BCWS</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work scheduled for the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #setBCWS(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_BCWS()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWS' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWS();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWS</em>' attribute.
-	 * @see #isSetBCWS()
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @generated
-	 */
-	void setBCWS(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getBCWS <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	void unsetBCWS();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getBCWS <em>BCWS</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWS</em>' attribute is set.
-	 * @see #unsetBCWS()
-	 * @see #getBCWS()
-	 * @see #setBCWS(float)
-	 * @generated
-	 */
-	boolean isSetBCWS();
-
-	/**
-	 * Returns the value of the '<em><b>BCWP</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The budgeted cost of work performed on the task to-date.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #setBCWP(float)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_BCWP()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 *        extendedMetaData="kind='element' name='BCWP' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	float getBCWP();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>BCWP</em>' attribute.
-	 * @see #isSetBCWP()
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @generated
-	 */
-	void setBCWP(float value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.Task#getBCWP <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	void unsetBCWP();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.Task#getBCWP <em>BCWP</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>BCWP</em>' attribute is set.
-	 * @see #unsetBCWP()
-	 * @see #getBCWP()
-	 * @see #setBCWP(float)
-	 * @generated
-	 */
-	boolean isSetBCWP();
-
-	/**
-	 * Returns the value of the '<em><b>Physical Percent Complete</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The percentage complete value entered by the Project Manager.  
-	 *                                 This can be used as an alternative for calculating BCWP.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Physical Percent Complete</em>' attribute.
-	 * @see #setPhysicalPercentComplete(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PhysicalPercentComplete()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='PhysicalPercentComplete' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getPhysicalPercentComplete();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getPhysicalPercentComplete <em>Physical Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Physical Percent Complete</em>' attribute.
-	 * @see #getPhysicalPercentComplete()
-	 * @generated
-	 */
-	void setPhysicalPercentComplete(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Earned Value Method</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The method for calculating earned value. 
-	 *                                 Values are: 0=Percent Complete, 1=Physical Percent Complete
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Earned Value Method</em>' attribute.
-	 * @see #setEarnedValueMethod(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_EarnedValueMethod()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.EarnedValueMethodType"
-	 *        extendedMetaData="kind='element' name='EarnedValueMethod' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getEarnedValueMethod();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getEarnedValueMethod <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Earned Value Method</em>' attribute.
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 */
-	void setEarnedValueMethod(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Predecessor Link</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.PredecessorLink}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines the predecessor task of the task that contains it.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Predecessor Link</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_PredecessorLink()
-	 * @model type="org.eclipse.epf.msproject.PredecessorLink" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='PredecessorLink' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getPredecessorLink();
-
-	/**
-	 * Returns the value of the '<em><b>Actual Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual work is protected.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #setActualWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualWorkProtected <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Work Protected</em>' attribute.
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 */
-	void setActualWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Actual Overtime Work Protected</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Specifies the duration through which actual overtime work is protected.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #setActualOvertimeWorkProtected(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ActualOvertimeWorkProtected()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Duration"
-	 *        extendedMetaData="kind='element' name='ActualOvertimeWorkProtected' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getActualOvertimeWorkProtected();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Task#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Actual Overtime Work Protected</em>' attribute.
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 */
-	void setActualOvertimeWorkProtected(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Extended Attribute</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.ExtendedAttribute2}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of an extended attribute.  Two pieces of data are necessary - 
-	 *                                 a pointer back to the extended attribute table which is specified either by the unique ID or 
-	 *                                 the Field ID, and the value which is specified either with the value, or a pointer back to the value list.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Extended Attribute</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_ExtendedAttribute()
-	 * @model type="org.eclipse.epf.msproject.ExtendedAttribute2" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='ExtendedAttribute' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getExtendedAttribute();
-
-	/**
-	 * Returns the value of the '<em><b>Baseline</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Baseline}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of baseline values of the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Baseline</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_Baseline()
-	 * @model type="org.eclipse.epf.msproject.Baseline" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Baseline' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getBaseline();
-
-	/**
-	 * Returns the value of the '<em><b>Outline Code</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.OutlineCode2}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of an outline code.  Two pieces of data are necessary - 
-	 *                                 a pointer back to the outline code table which is specified either by the unique ID or the Field ID, 
-	 *                                 and the value which is specified either with the value, or a pointer back to the value list.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Outline Code</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_OutlineCode()
-	 * @model type="org.eclipse.epf.msproject.OutlineCode2" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='OutlineCode' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getOutlineCode();
-
-	/**
-	 * Returns the value of the '<em><b>Timephased Data</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.TimephasedDataType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time phased data block associated with the task.
-	 *                                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Timephased Data</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTask_TimephasedData()
-	 * @model type="org.eclipse.epf.msproject.TimephasedDataType" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimephasedData' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTimephasedData();
-
-} // Task
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Tasks.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Tasks.java
deleted file mode 100755
index 00f6970..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Tasks.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Tasks.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tasks</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Tasks#getTask <em>Task</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getTasks()
- * @model extendedMetaData="name='Tasks_._type' kind='elementOnly'"
- * @generated
- */
-public interface Tasks extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Task</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Task}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * There must be at least one task in each Tasks collection.
-	 *                     
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Task</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTasks_Task()
-	 * @model type="org.eclipse.epf.msproject.Task" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='Task' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getTask();
-
-} // Tasks
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimePeriod.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimePeriod.java
deleted file mode 100755
index 2da77ca..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimePeriod.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TimePeriod.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Time Period</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.TimePeriod#getFromDate <em>From Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimePeriod#getToDate <em>To Date</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getTimePeriod()
- * @model extendedMetaData="name='TimePeriod_._type' kind='elementOnly'"
- * @generated
- */
-public interface TimePeriod extends EObject {
-	/**
-	 * Returns the value of the '<em><b>From Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The beginning of the exception time.
-	 *                                                                      
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>From Date</em>' attribute.
-	 * @see #setFromDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimePeriod_FromDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='FromDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFromDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimePeriod#getFromDate <em>From Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>From Date</em>' attribute.
-	 * @see #getFromDate()
-	 * @generated
-	 */
-	void setFromDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>To Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The end of the exception time.
-	 *                                                                      
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>To Date</em>' attribute.
-	 * @see #setToDate(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimePeriod_ToDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='ToDate' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getToDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimePeriod#getToDate <em>To Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>To Date</em>' attribute.
-	 * @see #getToDate()
-	 * @generated
-	 */
-	void setToDate(Object value);
-
-} // TimePeriod
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimephasedDataType.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimephasedDataType.java
deleted file mode 100755
index 0795a36..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/TimephasedDataType.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TimephasedDataType.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timephased Data Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The definition of the time phased data block.
- * 		        
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getUnit <em>Unit</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.TimephasedDataType#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType()
- * @model extendedMetaData="name='TimephasedDataType' kind='elementOnly'"
- * @generated
- */
-public interface TimephasedDataType extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * 
-	 *                 The type of task timephased data. Values are:
-	 *                     1=Assignment Remaining Work
-	 *                     2=Assignment Actual Work
-	 *                     3=Assignment Actual Overtime Work
-	 *                     4=Assignment Baseline Work
-	 *                     5=Assignment Baseline Cost
-	 *                     6=Assignment Actual Cost
-	 *                     7=Resource Baseline Work
-	 *                     8=Resource Baseline Cost
-	 *                     9=Task Baseline Work
-	 *                     10=Task Baseline Cost
-	 *                     11=Task Percent Complete
-	 *                     16=Assignment Baseline 1 Work
-	 *                     17=Assignment Baseline 1 Cost
-	 *                     18=Task Baseline 1 Work
-	 *                     19=Task Baseline 1 Cost
-	 *                     20=Resource Baseline 1 Work
-	 *                     21=Resource Baseline 1 Cost
-	 *                     22=Assignment Baseline 2 Work
-	 *                     23=Assignment Baseline 2 Cost
-	 *                     24=Task Baseline 2 Work
-	 *                     25=Task Baseline 2 Cost
-	 *                     26=Resource Baseline 2 Work
-	 *                     27=Resource Baseline 2 Cost
-	 *                     28=Assignment Baseline 3 Work
-	 *                     29=Assignment Baseline 3 Cost
-	 *                     30=Task Baseline 3 Work
-	 *                     31=Task Baseline 3 Cost
-	 *                     32=Resource Baseline 3 Work
-	 *                     33=Resource Baseline 3 Cost
-	 *                     34=Assignment Baseline 4 Work
-	 *                     35=Assignment Baseline 4 Cost
-	 *                     36=Task Baseline 4 Work
-	 *                     37=Task Baseline 4 Cost
-	 *                     38=Resource Baseline 4 Work
-	 *                     39=Resource Baseline 4 Cost
-	 *                     40=Assignment Baseline 5 Work
-	 *                     41=Assignment Baseline 5 Cost
-	 *                     42=Task Baseline 5 Work
-	 *                     43=Task Baseline 5 Cost
-	 *                     44=Resource Baseline 5 Work
-	 *                     45=Resource Baseline 5 Cost
-	 *                     46=Assignment Baseline 6 Work
-	 *                     47=Assignment Baseline 6 Cost
-	 *                     48=Task Baseline 6 Work
-	 *                     49=Task Baseline 6 Cost
-	 *                     50=Resource Baseline 6 Work
-	 *                     51=Resource Baseline 6 Cost
-	 *                     52=Assignment Baseline 7 Work
-	 *                     53=Assignment Baseline 7 Cost
-	 *                     54=Task Baseline 7 Work
-	 *                     55=Task Baseline 7 Cost
-	 *                     56=Resource Baseline 7 Work
-	 *                     57=Resource Baseline 7 Cost
-	 *                     58=Assignment Baseline 8 Work
-	 *                     59=Assignment Baseline 8 Cost
-	 *                     60=Task Baseline 8 Work
-	 *                     61=Task Baseline 8 Cost
-	 *                     62=Resource Baseline 8 Work
-	 *                     63=Resource Baseline 8 Cost
-	 *                     64=Assignment Baseline 9 Work
-	 *                     65=Assignment Baseline 9 Cost
-	 *                     66=Task Baseline 9 Work
-	 *                     67=Task Baseline 9 Cost
-	 *                     68=Resource Baseline 9 Work
-	 *                     69=Resource Baseline 9 Cost
-	 *                     70=Assignment Baseline 10 Work
-	 *                     71=Assignment Baseline 10 Cost
-	 *                     72=Task Baseline 10 Work
-	 *                     73=Task Baseline 10 Cost
-	 *                     74=Resource Baseline 10 Work
-	 *                     75=Resource Baseline 10 Cost
-	 *                     76=Physical Percent Complete
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType3"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>UID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique identifier of the timephased data record.
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>UID</em>' attribute.
-	 * @see #setUID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_UID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='UID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getUID <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>UID</em>' attribute.
-	 * @see #getUID()
-	 * @generated
-	 */
-	void setUID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Start</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The start date of the timephased data period.
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start</em>' attribute.
-	 * @see #setStart(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_Start()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Start' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getStart();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getStart <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start</em>' attribute.
-	 * @see #getStart()
-	 * @generated
-	 */
-	void setStart(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The finish date of the timephased data period.
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish</em>' attribute.
-	 * @see #setFinish(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_Finish()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='element' name='Finish' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFinish();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getFinish <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish</em>' attribute.
-	 * @see #getFinish()
-	 * @generated
-	 */
-	void setFinish(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Unit</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The time unit of the timephased data period. 
-	 *                 Values are: 0=m, 1=h, 2=d, 3=w, 5=mo, 8=y
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Unit</em>' attribute.
-	 * @see #setUnit(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_Unit()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.UnitType"
-	 *        extendedMetaData="kind='element' name='Unit' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getUnit();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getUnit <em>Unit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Unit</em>' attribute.
-	 * @see #getUnit()
-	 * @generated
-	 */
-	void setUnit(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value per unit of time for the timephased data period.
-	 *                 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getTimephasedDataType_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.TimephasedDataType#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-} // TimephasedDataType
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value.java
deleted file mode 100755
index a596c70..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Value.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Value#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Value#getParentValueID <em>Parent Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Value#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Value#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getValue()
- * @model extendedMetaData="name='Value_._type' kind='elementOnly'"
- * @generated
- */
-public interface Value extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The unique ID of the outline code value across the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value ID</em>' attribute.
-	 * @see #setValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue_ValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value#getValueID <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value ID</em>' attribute.
-	 * @see #getValueID()
-	 * @generated
-	 */
-	void setValueID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Parent Value ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The value of the parent node of the outline code.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Parent Value ID</em>' attribute.
-	 * @see #setParentValueID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue_ParentValueID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer"
-	 *        extendedMetaData="kind='element' name='ParentValueID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getParentValueID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value#getParentValueID <em>Parent Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Parent Value ID</em>' attribute.
-	 * @see #getParentValueID()
-	 * @generated
-	 */
-	void setParentValueID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual value.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A description of this value.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Description</em>' attribute.
-	 * @see #setDescription(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue_Description()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Description' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value#getDescription <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Description</em>' attribute.
-	 * @see #getDescription()
-	 * @generated
-	 */
-	void setDescription(String value);
-
-} // Value
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value2.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value2.java
deleted file mode 100755
index abd9139..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Value2.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Value2.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Value2</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Value2#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Value2#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Value2#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getValue2()
- * @model extendedMetaData="name='Value_._1_._type' kind='elementOnly'"
- * @generated
- */
-public interface Value2 extends EObject {
-	/**
-	 * Returns the value of the '<em><b>ID</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Unique ID of value across 
-	 *                                                         the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>ID</em>' attribute.
-	 * @see #setID(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue2_ID()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='ID' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getID();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value2#getID <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>ID</em>' attribute.
-	 * @see #getID()
-	 * @generated
-	 */
-	void setID(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The actual value.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue2_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value2#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the value 
-	 *                                                         in the list.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Description</em>' attribute.
-	 * @see #setDescription(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValue2_Description()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Description' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.Value2#getDescription <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Description</em>' attribute.
-	 * @see #getDescription()
-	 * @generated
-	 */
-	void setDescription(String value);
-
-} // Value2
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ValueList.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ValueList.java
deleted file mode 100755
index 78bd7d3..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/ValueList.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ValueList.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Value List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.ValueList#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getValueList()
- * @model extendedMetaData="name='ValueList_._type' kind='elementOnly'"
- * @generated
- */
-public interface ValueList extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Value2}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The values that make up the value list.
-	 *                                             
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValueList_Value()
-	 * @model type="org.eclipse.epf.msproject.Value2" containment="true" resolveProxies="false" required="true"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getValue();
-
-} // ValueList
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Values.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Values.java
deleted file mode 100755
index a330c30..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/Values.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Values.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Values</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.Values#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.Values#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getValues()
- * @model extendedMetaData="name='Values_._type' kind='elementOnly'"
- * @generated
- */
-public interface Values extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group</em>' attribute list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValues_Group()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:0'"
-	 * @generated
-	 */
-	FeatureMap getGroup();
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.Value}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The individual values.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Value</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getValues_Value()
-	 * @model type="org.eclipse.epf.msproject.Value" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Value' namespace='##targetNamespace' group='#group:0'"
-	 * @generated
-	 */
-	EList getValue();
-
-} // Values
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMask.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMask.java
deleted file mode 100755
index b75ef47..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMask.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WBSMask.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>WBS Mask</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WBSMask#getLevel <em>Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMask#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMask#getLength <em>Length</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMask#getSeparator <em>Separator</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMask()
- * @model extendedMetaData="name='WBSMask_._type' kind='elementOnly'"
- * @generated
- */
-public interface WBSMask extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The level of the mask.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Level</em>' attribute.
-	 * @see #setLevel(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMask_Level()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"
-	 *        extendedMetaData="kind='element' name='Level' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMask#getLevel <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Level</em>' attribute.
-	 * @see #getLevel()
-	 * @generated
-	 */
-	void setLevel(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of the node value. 
-	 *                                 The values are: 0=Numbers, 1=Uppercase Letters, 2=Lowercase Letters, 3=Characters.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMask_Type()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.TypeType2" required="true"
-	 *        extendedMetaData="kind='element' name='Type' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMask#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see #getType()
-	 * @generated
-	 */
-	void setType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Length</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The maximum length in characters.  
-	 *                                 This element is omitted when length is "any".
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Length</em>' attribute.
-	 * @see #setLength(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMask_Length()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
-	 *        extendedMetaData="kind='element' name='Length' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getLength();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMask#getLength <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Length</em>' attribute.
-	 * @see #getLength()
-	 * @generated
-	 */
-	void setLength(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Separator</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The separator character of the node.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Separator</em>' attribute.
-	 * @see #setSeparator(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMask_Separator()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
-	 *        extendedMetaData="kind='element' name='Separator' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getSeparator();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMask#getSeparator <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Separator</em>' attribute.
-	 * @see #getSeparator()
-	 * @generated
-	 */
-	void setSeparator(String value);
-
-} // WBSMask
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMasks.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMasks.java
deleted file mode 100755
index 49ea1fe..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WBSMasks.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WBSMasks.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>WBS Masks</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes <em>Verify Unique Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMasks#isGenerateCodes <em>Generate Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMasks#getPrefix <em>Prefix</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WBSMasks#getWBSMask <em>WBS Mask</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMasks()
- * @model extendedMetaData="name='WBSMasks_._type' kind='elementOnly'"
- * @generated
- */
-public interface WBSMasks extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Verify Unique Codes</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether WBS codes are unique for new tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Verify Unique Codes</em>' attribute.
-	 * @see #isSetVerifyUniqueCodes()
-	 * @see #unsetVerifyUniqueCodes()
-	 * @see #setVerifyUniqueCodes(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMasks_VerifyUniqueCodes()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='VerifyUniqueCodes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isVerifyUniqueCodes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes <em>Verify Unique Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Verify Unique Codes</em>' attribute.
-	 * @see #isSetVerifyUniqueCodes()
-	 * @see #unsetVerifyUniqueCodes()
-	 * @see #isVerifyUniqueCodes()
-	 * @generated
-	 */
-	void setVerifyUniqueCodes(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes <em>Verify Unique Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetVerifyUniqueCodes()
-	 * @see #isVerifyUniqueCodes()
-	 * @see #setVerifyUniqueCodes(boolean)
-	 * @generated
-	 */
-	void unsetVerifyUniqueCodes();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isVerifyUniqueCodes <em>Verify Unique Codes</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Verify Unique Codes</em>' attribute is set.
-	 * @see #unsetVerifyUniqueCodes()
-	 * @see #isVerifyUniqueCodes()
-	 * @see #setVerifyUniqueCodes(boolean)
-	 * @generated
-	 */
-	boolean isSetVerifyUniqueCodes();
-
-	/**
-	 * Returns the value of the '<em><b>Generate Codes</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether WBS codes are generated for new tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Generate Codes</em>' attribute.
-	 * @see #isSetGenerateCodes()
-	 * @see #unsetGenerateCodes()
-	 * @see #setGenerateCodes(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMasks_GenerateCodes()
-	 * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='GenerateCodes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isGenerateCodes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isGenerateCodes <em>Generate Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Generate Codes</em>' attribute.
-	 * @see #isSetGenerateCodes()
-	 * @see #unsetGenerateCodes()
-	 * @see #isGenerateCodes()
-	 * @generated
-	 */
-	void setGenerateCodes(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isGenerateCodes <em>Generate Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetGenerateCodes()
-	 * @see #isGenerateCodes()
-	 * @see #setGenerateCodes(boolean)
-	 * @generated
-	 */
-	void unsetGenerateCodes();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.WBSMasks#isGenerateCodes <em>Generate Codes</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Generate Codes</em>' attribute is set.
-	 * @see #unsetGenerateCodes()
-	 * @see #isGenerateCodes()
-	 * @see #setGenerateCodes(boolean)
-	 * @generated
-	 */
-	boolean isSetGenerateCodes();
-
-	/**
-	 * Returns the value of the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The prefix for all WBS codes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Prefix</em>' attribute.
-	 * @see #setPrefix(String)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMasks_Prefix()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.PrefixType"
-	 *        extendedMetaData="kind='element' name='Prefix' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	String getPrefix();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WBSMasks#getPrefix <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Prefix</em>' attribute.
-	 * @see #getPrefix()
-	 * @generated
-	 */
-	void setPrefix(String value);
-
-	/**
-	 * Returns the value of the '<em><b>WBS Mask</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.WBSMask}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The WBS Mask that is applied to all tasks in the Project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>WBS Mask</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWBSMasks_WBSMask()
-	 * @model type="org.eclipse.epf.msproject.WBSMask" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='WBSMask' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getWBSMask();
-
-} // WBSMasks
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDay.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDay.java
deleted file mode 100755
index c3de2fd..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDay.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WeekDay.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Week Day</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WeekDay#getDayType <em>Day Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WeekDay#isDayWorking <em>Day Working</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WeekDay#getTimePeriod <em>Time Period</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WeekDay#getWorkingTimes <em>Working Times</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDay()
- * @model extendedMetaData="name='WeekDay_._type' kind='elementOnly'"
- * @generated
- */
-public interface WeekDay extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Day Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The type of day. 
-	 *                                                          Values are: 0=Exception, 1=Monday, 2=Tuesday, 
-	 *                                                          3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday, 
-	 *                                                          7=Sunday
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Day Type</em>' attribute.
-	 * @see #setDayType(BigInteger)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDay_DayType()
-	 * @model unique="false" dataType="org.eclipse.epf.msproject.DayTypeType" required="true"
-	 *        extendedMetaData="kind='element' name='DayType' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	BigInteger getDayType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WeekDay#getDayType <em>Day Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Day Type</em>' attribute.
-	 * @see #getDayType()
-	 * @generated
-	 */
-	void setDayType(BigInteger value);
-
-	/**
-	 * Returns the value of the '<em><b>Day Working</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Whether the specified date or day 
-	 *                                                          type is working.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Day Working</em>' attribute.
-	 * @see #isSetDayWorking()
-	 * @see #unsetDayWorking()
-	 * @see #setDayWorking(boolean)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDay_DayWorking()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='element' name='DayWorking' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	boolean isDayWorking();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WeekDay#isDayWorking <em>Day Working</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Day Working</em>' attribute.
-	 * @see #isSetDayWorking()
-	 * @see #unsetDayWorking()
-	 * @see #isDayWorking()
-	 * @generated
-	 */
-	void setDayWorking(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.msproject.WeekDay#isDayWorking <em>Day Working</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetDayWorking()
-	 * @see #isDayWorking()
-	 * @see #setDayWorking(boolean)
-	 * @generated
-	 */
-	void unsetDayWorking();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.msproject.WeekDay#isDayWorking <em>Day Working</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Day Working</em>' attribute is set.
-	 * @see #unsetDayWorking()
-	 * @see #isDayWorking()
-	 * @see #setDayWorking(boolean)
-	 * @generated
-	 */
-	boolean isSetDayWorking();
-
-	/**
-	 * Returns the value of the '<em><b>Time Period</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines a contiguous set of exception days.
-	 *                                                          
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Time Period</em>' containment reference.
-	 * @see #setTimePeriod(TimePeriod)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDay_TimePeriod()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='TimePeriod' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	TimePeriod getTimePeriod();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WeekDay#getTimePeriod <em>Time Period</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Time Period</em>' containment reference.
-	 * @see #getTimePeriod()
-	 * @generated
-	 */
-	void setTimePeriod(TimePeriod value);
-
-	/**
-	 * Returns the value of the '<em><b>Working Times</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The collection of working times that define the time worked 
-	 *                                                          on the weekday.  One of these must be present, and there may be no more than five.
-	 *                                                          
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Working Times</em>' containment reference.
-	 * @see #setWorkingTimes(WorkingTimes)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDay_WorkingTimes()
-	 * @model containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='WorkingTimes' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	WorkingTimes getWorkingTimes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WeekDay#getWorkingTimes <em>Working Times</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Working Times</em>' containment reference.
-	 * @see #getWorkingTimes()
-	 * @generated
-	 */
-	void setWorkingTimes(WorkingTimes value);
-
-} // WeekDay
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDays.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDays.java
deleted file mode 100755
index c07efa4..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WeekDays.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WeekDays.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Week Days</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WeekDays#getWeekDay <em>Week Day</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDays()
- * @model extendedMetaData="name='WeekDays_._type' kind='elementOnly'"
- * @generated
- */
-public interface WeekDays extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Week Day</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.WeekDay}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A weekday either defines regular days 
-	 *                                             of the week or exception days in the calendar.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Week Day</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWeekDays_WeekDay()
-	 * @model type="org.eclipse.epf.msproject.WeekDay" containment="true" resolveProxies="false"
-	 *        extendedMetaData="kind='element' name='WeekDay' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getWeekDay();
-
-} // WeekDays
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTime.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTime.java
deleted file mode 100755
index fdb921e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTime.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkingTime.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Working Time</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WorkingTime#getFromTime <em>From Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.WorkingTime#getToTime <em>To Time</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWorkingTime()
- * @model extendedMetaData="name='WorkingTime_._type' kind='elementOnly'"
- * @generated
- */
-public interface WorkingTime extends EObject {
-	/**
-	 * Returns the value of the '<em><b>From Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The beginning of the working time.
-	 *                                                                                      
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>From Time</em>' attribute.
-	 * @see #setFromTime(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWorkingTime_FromTime()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Time"
-	 *        extendedMetaData="kind='element' name='FromTime' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getFromTime();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WorkingTime#getFromTime <em>From Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>From Time</em>' attribute.
-	 * @see #getFromTime()
-	 * @generated
-	 */
-	void setFromTime(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>To Time</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The end of the working  time.
-	 *                                                                                      
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>To Time</em>' attribute.
-	 * @see #setToTime(Object)
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWorkingTime_ToTime()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Time"
-	 *        extendedMetaData="kind='element' name='ToTime' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	Object getToTime();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.msproject.WorkingTime#getToTime <em>To Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>To Time</em>' attribute.
-	 * @see #getToTime()
-	 * @generated
-	 */
-	void setToTime(Object value);
-
-} // WorkingTime
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTimes.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTimes.java
deleted file mode 100755
index 35934a7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/WorkingTimes.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkingTimes.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Working Times</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.WorkingTimes#getWorkingTime <em>Working Time</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.msproject.MsprojectPackage#getWorkingTimes()
- * @model extendedMetaData="name='WorkingTimes_._type' kind='elementOnly'"
- * @generated
- */
-public interface WorkingTimes extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Working Time</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.msproject.WorkingTime}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines the working time during the weekday.
-	 *                                                                          
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Working Time</em>' containment reference list.
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#getWorkingTimes_WorkingTime()
-	 * @model type="org.eclipse.epf.msproject.WorkingTime" containment="true" resolveProxies="false" upper="5"
-	 *        extendedMetaData="kind='element' name='WorkingTime' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	EList getWorkingTime();
-
-} // WorkingTimes
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentImpl.java
deleted file mode 100755
index 580f305..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentImpl.java
+++ /dev/null
@@ -1,3700 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AssignmentImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Assignment</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getTaskUID <em>Task UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getResourceUID <em>Resource UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualFinish <em>Actual Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualStart <em>Actual Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isConfirmed <em>Confirmed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCostRateTable <em>Cost Rate Table</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCostVariance <em>Cost Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getDelay <em>Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getFinishVariance <em>Finish Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isFixedMaterial <em>Fixed Material</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getLevelingDelay <em>Leveling Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isLinkedFields <em>Linked Fields</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isMilestone <em>Milestone</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isOverallocated <em>Overallocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isResponsePending <em>Response Pending</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStop <em>Stop</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getResume <em>Resume</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStartVariance <em>Start Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getUnits <em>Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isUpdateNeeded <em>Update Needed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getVAC <em>VAC</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWorkContour <em>Work Contour</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBookingType <em>Booking Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssignmentImpl extends EObjectImpl implements Assignment {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTaskUID() <em>Task UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTaskUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TASK_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTaskUID() <em>Task UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTaskUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger taskUID = TASK_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getResourceUID() <em>Resource UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResourceUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger RESOURCE_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getResourceUID() <em>Resource UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResourceUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger resourceUID = RESOURCE_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PERCENT_WORK_COMPLETE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger percentWorkComplete = PERCENT_WORK_COMPLETE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualCost = ACTUAL_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualFinish() <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualFinish() <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualFinish = ACTUAL_FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualOvertimeCost = ACTUAL_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWork = ACTUAL_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualStart = ACTUAL_START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWork = ACTUAL_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float ACWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float aCWP = ACWP_EDEFAULT;
-
-	/**
-	 * This is true if the ACWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean aCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #isConfirmed() <em>Confirmed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isConfirmed()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean CONFIRMED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isConfirmed() <em>Confirmed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isConfirmed()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean confirmed = CONFIRMED_EDEFAULT;
-
-	/**
-	 * This is true if the Confirmed attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean confirmedESet = false;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal cost = COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCostRateTable() <em>Cost Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostRateTable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger COST_RATE_TABLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCostRateTable() <em>Cost Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostRateTable()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger costRateTable = COST_RATE_TABLE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float COST_VARIANCE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected float costVariance = COST_VARIANCE_EDEFAULT;
-
-	/**
-	 * This is true if the Cost Variance attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean costVarianceESet = false;
-
-	/**
-	 * The default value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float CV_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected float cV = CV_EDEFAULT;
-
-	/**
-	 * This is true if the CV attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean cVESet = false;
-
-	/**
-	 * The default value of the '{@link #getDelay() <em>Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DELAY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDelay() <em>Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger delay = DELAY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinishVariance() <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger FINISH_VARIANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinishVariance() <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger finishVariance = FINISH_VARIANCE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlink = HYPERLINK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkAddress = HYPERLINK_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_SUB_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkSubAddress = HYPERLINK_SUB_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float WORK_VARIANCE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected float workVariance = WORK_VARIANCE_EDEFAULT;
-
-	/**
-	 * This is true if the Work Variance attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean workVarianceESet = false;
-
-	/**
-	 * The default value of the '{@link #isHasFixedRateUnits() <em>Has Fixed Rate Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHasFixedRateUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean HAS_FIXED_RATE_UNITS_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isHasFixedRateUnits() <em>Has Fixed Rate Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHasFixedRateUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hasFixedRateUnits = HAS_FIXED_RATE_UNITS_EDEFAULT;
-
-	/**
-	 * This is true if the Has Fixed Rate Units attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hasFixedRateUnitsESet = false;
-
-	/**
-	 * The default value of the '{@link #isFixedMaterial() <em>Fixed Material</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isFixedMaterial()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean FIXED_MATERIAL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isFixedMaterial() <em>Fixed Material</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isFixedMaterial()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean fixedMaterial = FIXED_MATERIAL_EDEFAULT;
-
-	/**
-	 * This is true if the Fixed Material attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean fixedMaterialESet = false;
-
-	/**
-	 * The default value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVELING_DELAY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger levelingDelay = LEVELING_DELAY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVELING_DELAY_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger levelingDelayFormat = LEVELING_DELAY_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isLinkedFields() <em>Linked Fields</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLinkedFields()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean LINKED_FIELDS_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isLinkedFields() <em>Linked Fields</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLinkedFields()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean linkedFields = LINKED_FIELDS_EDEFAULT;
-
-	/**
-	 * This is true if the Linked Fields attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean linkedFieldsESet = false;
-
-	/**
-	 * The default value of the '{@link #isMilestone() <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMilestone()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MILESTONE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMilestone() <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMilestone()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean milestone = MILESTONE_EDEFAULT;
-
-	/**
-	 * This is true if the Milestone attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean milestoneESet = false;
-
-	/**
-	 * The default value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NOTES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected String notes = NOTES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isOverallocated() <em>Overallocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverallocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean OVERALLOCATED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isOverallocated() <em>Overallocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverallocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overallocated = OVERALLOCATED_EDEFAULT;
-
-	/**
-	 * This is true if the Overallocated attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overallocatedESet = false;
-
-	/**
-	 * The default value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal overtimeCost = OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object overtimeWork = OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REGULAR_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object regularWork = REGULAR_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingCost = REMAINING_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingOvertimeCost = REMAINING_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingOvertimeWork = REMAINING_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingWork = REMAINING_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isResponsePending() <em>Response Pending</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResponsePending()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean RESPONSE_PENDING_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isResponsePending() <em>Response Pending</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResponsePending()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean responsePending = RESPONSE_PENDING_EDEFAULT;
-
-	/**
-	 * This is true if the Response Pending attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean responsePendingESet = false;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStop() <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStop()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object STOP_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStop() <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStop()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object stop = STOP_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getResume() <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResume()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object RESUME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getResume() <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResume()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object resume = RESUME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger START_VARIANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger startVariance = START_VARIANCE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUnits() <em>Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float UNITS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getUnits() <em>Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected float units = UNITS_EDEFAULT;
-
-	/**
-	 * This is true if the Units attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean unitsESet = false;
-
-	/**
-	 * The default value of the '{@link #isUpdateNeeded() <em>Update Needed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isUpdateNeeded()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean UPDATE_NEEDED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isUpdateNeeded() <em>Update Needed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isUpdateNeeded()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean updateNeeded = UPDATE_NEEDED_EDEFAULT;
-
-	/**
-	 * This is true if the Update Needed attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean updateNeededESet = false;
-
-	/**
-	 * The default value of the '{@link #getVAC() <em>VAC</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVAC()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float VAC_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getVAC() <em>VAC</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVAC()
-	 * @generated
-	 * @ordered
-	 */
-	protected float vAC = VAC_EDEFAULT;
-
-	/**
-	 * This is true if the VAC attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean vACESet = false;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkContour() <em>Work Contour</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkContour()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger WORK_CONTOUR_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWorkContour() <em>Work Contour</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkContour()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger workContour = WORK_CONTOUR_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBookingType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger BOOKING_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBookingType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger bookingType = BOOKING_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWorkProtected = ACTUAL_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWorkProtected = ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CREATION_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object creationDate = CREATION_DATE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getExtendedAttribute() <em>Extended Attribute</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList extendedAttribute = null;
-
-	/**
-	 * The cached value of the '{@link #getBaseline() <em>Baseline</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseline()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList baseline = null;
-
-	/**
-	 * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimephasedData()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList timephasedData = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AssignmentImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getAssignment();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getTaskUID() {
-		return taskUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTaskUID(BigInteger newTaskUID) {
-		BigInteger oldTaskUID = taskUID;
-		taskUID = newTaskUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__TASK_UID, oldTaskUID, taskUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getResourceUID() {
-		return resourceUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResourceUID(BigInteger newResourceUID) {
-		BigInteger oldResourceUID = resourceUID;
-		resourceUID = newResourceUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESOURCE_UID, oldResourceUID, resourceUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPercentWorkComplete() {
-		return percentWorkComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPercentWorkComplete(BigInteger newPercentWorkComplete) {
-		BigInteger oldPercentWorkComplete = percentWorkComplete;
-		percentWorkComplete = newPercentWorkComplete;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualCost() {
-		return actualCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualCost(BigDecimal newActualCost) {
-		BigDecimal oldActualCost = actualCost;
-		actualCost = newActualCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_COST, oldActualCost, actualCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualFinish() {
-		return actualFinish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualFinish(Object newActualFinish) {
-		Object oldActualFinish = actualFinish;
-		actualFinish = newActualFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH, oldActualFinish, actualFinish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualOvertimeCost() {
-		return actualOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeCost(BigDecimal newActualOvertimeCost) {
-		BigDecimal oldActualOvertimeCost = actualOvertimeCost;
-		actualOvertimeCost = newActualOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWork() {
-		return actualOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWork(Object newActualOvertimeWork) {
-		Object oldActualOvertimeWork = actualOvertimeWork;
-		actualOvertimeWork = newActualOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualStart() {
-		return actualStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualStart(Object newActualStart) {
-		Object oldActualStart = actualStart;
-		actualStart = newActualStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_START, oldActualStart, actualStart));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWork() {
-		return actualWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWork(Object newActualWork) {
-		Object oldActualWork = actualWork;
-		actualWork = newActualWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_WORK, oldActualWork, actualWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getACWP() {
-		return aCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setACWP(float newACWP) {
-		float oldACWP = aCWP;
-		aCWP = newACWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACWP, oldACWP, aCWP, !oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetACWP() {
-		float oldACWP = aCWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWP = ACWP_EDEFAULT;
-		aCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__ACWP, oldACWP, ACWP_EDEFAULT, oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetACWP() {
-		return aCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isConfirmed() {
-		return confirmed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setConfirmed(boolean newConfirmed) {
-		boolean oldConfirmed = confirmed;
-		confirmed = newConfirmed;
-		boolean oldConfirmedESet = confirmedESet;
-		confirmedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__CONFIRMED, oldConfirmed, confirmed, !oldConfirmedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetConfirmed() {
-		boolean oldConfirmed = confirmed;
-		boolean oldConfirmedESet = confirmedESet;
-		confirmed = CONFIRMED_EDEFAULT;
-		confirmedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__CONFIRMED, oldConfirmed, CONFIRMED_EDEFAULT, oldConfirmedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetConfirmed() {
-		return confirmedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(BigDecimal newCost) {
-		BigDecimal oldCost = cost;
-		cost = newCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__COST, oldCost, cost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCostRateTable() {
-		return costRateTable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCostRateTable(BigInteger newCostRateTable) {
-		BigInteger oldCostRateTable = costRateTable;
-		costRateTable = newCostRateTable;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE, oldCostRateTable, costRateTable));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCostVariance() {
-		return costVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCostVariance(float newCostVariance) {
-		float oldCostVariance = costVariance;
-		costVariance = newCostVariance;
-		boolean oldCostVarianceESet = costVarianceESet;
-		costVarianceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__COST_VARIANCE, oldCostVariance, costVariance, !oldCostVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCostVariance() {
-		float oldCostVariance = costVariance;
-		boolean oldCostVarianceESet = costVarianceESet;
-		costVariance = COST_VARIANCE_EDEFAULT;
-		costVarianceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__COST_VARIANCE, oldCostVariance, COST_VARIANCE_EDEFAULT, oldCostVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCostVariance() {
-		return costVarianceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCV() {
-		return cV;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCV(float newCV) {
-		float oldCV = cV;
-		cV = newCV;
-		boolean oldCVESet = cVESet;
-		cVESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__CV, oldCV, cV, !oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCV() {
-		float oldCV = cV;
-		boolean oldCVESet = cVESet;
-		cV = CV_EDEFAULT;
-		cVESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__CV, oldCV, CV_EDEFAULT, oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCV() {
-		return cVESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDelay() {
-		return delay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDelay(BigInteger newDelay) {
-		BigInteger oldDelay = delay;
-		delay = newDelay;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__DELAY, oldDelay, delay));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(Object newFinish) {
-		Object oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getFinishVariance() {
-		return finishVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinishVariance(BigInteger newFinishVariance) {
-		BigInteger oldFinishVariance = finishVariance;
-		finishVariance = newFinishVariance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE, oldFinishVariance, finishVariance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlink() {
-		return hyperlink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlink(String newHyperlink) {
-		String oldHyperlink = hyperlink;
-		hyperlink = newHyperlink;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__HYPERLINK, oldHyperlink, hyperlink));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkAddress() {
-		return hyperlinkAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkAddress(String newHyperlinkAddress) {
-		String oldHyperlinkAddress = hyperlinkAddress;
-		hyperlinkAddress = newHyperlinkAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS, oldHyperlinkAddress, hyperlinkAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkSubAddress() {
-		return hyperlinkSubAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkSubAddress(String newHyperlinkSubAddress) {
-		String oldHyperlinkSubAddress = hyperlinkSubAddress;
-		hyperlinkSubAddress = newHyperlinkSubAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getWorkVariance() {
-		return workVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkVariance(float newWorkVariance) {
-		float oldWorkVariance = workVariance;
-		workVariance = newWorkVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVarianceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__WORK_VARIANCE, oldWorkVariance, workVariance, !oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetWorkVariance() {
-		float oldWorkVariance = workVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVariance = WORK_VARIANCE_EDEFAULT;
-		workVarianceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__WORK_VARIANCE, oldWorkVariance, WORK_VARIANCE_EDEFAULT, oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetWorkVariance() {
-		return workVarianceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isHasFixedRateUnits() {
-		return hasFixedRateUnits;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHasFixedRateUnits(boolean newHasFixedRateUnits) {
-		boolean oldHasFixedRateUnits = hasFixedRateUnits;
-		hasFixedRateUnits = newHasFixedRateUnits;
-		boolean oldHasFixedRateUnitsESet = hasFixedRateUnitsESet;
-		hasFixedRateUnitsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS, oldHasFixedRateUnits, hasFixedRateUnits, !oldHasFixedRateUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetHasFixedRateUnits() {
-		boolean oldHasFixedRateUnits = hasFixedRateUnits;
-		boolean oldHasFixedRateUnitsESet = hasFixedRateUnitsESet;
-		hasFixedRateUnits = HAS_FIXED_RATE_UNITS_EDEFAULT;
-		hasFixedRateUnitsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS, oldHasFixedRateUnits, HAS_FIXED_RATE_UNITS_EDEFAULT, oldHasFixedRateUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetHasFixedRateUnits() {
-		return hasFixedRateUnitsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isFixedMaterial() {
-		return fixedMaterial;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFixedMaterial(boolean newFixedMaterial) {
-		boolean oldFixedMaterial = fixedMaterial;
-		fixedMaterial = newFixedMaterial;
-		boolean oldFixedMaterialESet = fixedMaterialESet;
-		fixedMaterialESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL, oldFixedMaterial, fixedMaterial, !oldFixedMaterialESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetFixedMaterial() {
-		boolean oldFixedMaterial = fixedMaterial;
-		boolean oldFixedMaterialESet = fixedMaterialESet;
-		fixedMaterial = FIXED_MATERIAL_EDEFAULT;
-		fixedMaterialESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL, oldFixedMaterial, FIXED_MATERIAL_EDEFAULT, oldFixedMaterialESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetFixedMaterial() {
-		return fixedMaterialESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevelingDelay() {
-		return levelingDelay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelingDelay(BigInteger newLevelingDelay) {
-		BigInteger oldLevelingDelay = levelingDelay;
-		levelingDelay = newLevelingDelay;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LEVELING_DELAY, oldLevelingDelay, levelingDelay));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevelingDelayFormat() {
-		return levelingDelayFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelingDelayFormat(BigInteger newLevelingDelayFormat) {
-		BigInteger oldLevelingDelayFormat = levelingDelayFormat;
-		levelingDelayFormat = newLevelingDelayFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT, oldLevelingDelayFormat, levelingDelayFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isLinkedFields() {
-		return linkedFields;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLinkedFields(boolean newLinkedFields) {
-		boolean oldLinkedFields = linkedFields;
-		linkedFields = newLinkedFields;
-		boolean oldLinkedFieldsESet = linkedFieldsESet;
-		linkedFieldsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LINKED_FIELDS, oldLinkedFields, linkedFields, !oldLinkedFieldsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetLinkedFields() {
-		boolean oldLinkedFields = linkedFields;
-		boolean oldLinkedFieldsESet = linkedFieldsESet;
-		linkedFields = LINKED_FIELDS_EDEFAULT;
-		linkedFieldsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__LINKED_FIELDS, oldLinkedFields, LINKED_FIELDS_EDEFAULT, oldLinkedFieldsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetLinkedFields() {
-		return linkedFieldsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMilestone() {
-		return milestone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMilestone(boolean newMilestone) {
-		boolean oldMilestone = milestone;
-		milestone = newMilestone;
-		boolean oldMilestoneESet = milestoneESet;
-		milestoneESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__MILESTONE, oldMilestone, milestone, !oldMilestoneESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMilestone() {
-		boolean oldMilestone = milestone;
-		boolean oldMilestoneESet = milestoneESet;
-		milestone = MILESTONE_EDEFAULT;
-		milestoneESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__MILESTONE, oldMilestone, MILESTONE_EDEFAULT, oldMilestoneESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMilestone() {
-		return milestoneESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNotes() {
-		return notes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNotes(String newNotes) {
-		String oldNotes = notes;
-		notes = newNotes;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__NOTES, oldNotes, notes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isOverallocated() {
-		return overallocated;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOverallocated(boolean newOverallocated) {
-		boolean oldOverallocated = overallocated;
-		overallocated = newOverallocated;
-		boolean oldOverallocatedESet = overallocatedESet;
-		overallocatedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__OVERALLOCATED, oldOverallocated, overallocated, !oldOverallocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetOverallocated() {
-		boolean oldOverallocated = overallocated;
-		boolean oldOverallocatedESet = overallocatedESet;
-		overallocated = OVERALLOCATED_EDEFAULT;
-		overallocatedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__OVERALLOCATED, oldOverallocated, OVERALLOCATED_EDEFAULT, oldOverallocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetOverallocated() {
-		return overallocatedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getOvertimeCost() {
-		return overtimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeCost(BigDecimal newOvertimeCost) {
-		BigDecimal oldOvertimeCost = overtimeCost;
-		overtimeCost = newOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__OVERTIME_COST, oldOvertimeCost, overtimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getOvertimeWork() {
-		return overtimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeWork(Object newOvertimeWork) {
-		Object oldOvertimeWork = overtimeWork;
-		overtimeWork = newOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__OVERTIME_WORK, oldOvertimeWork, overtimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRegularWork() {
-		return regularWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRegularWork(Object newRegularWork) {
-		Object oldRegularWork = regularWork;
-		regularWork = newRegularWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__REGULAR_WORK, oldRegularWork, regularWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingCost() {
-		return remainingCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingCost(BigDecimal newRemainingCost) {
-		BigDecimal oldRemainingCost = remainingCost;
-		remainingCost = newRemainingCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__REMAINING_COST, oldRemainingCost, remainingCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingOvertimeCost() {
-		return remainingOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeCost(BigDecimal newRemainingOvertimeCost) {
-		BigDecimal oldRemainingOvertimeCost = remainingOvertimeCost;
-		remainingOvertimeCost = newRemainingOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingOvertimeWork() {
-		return remainingOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeWork(Object newRemainingOvertimeWork) {
-		Object oldRemainingOvertimeWork = remainingOvertimeWork;
-		remainingOvertimeWork = newRemainingOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingWork() {
-		return remainingWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingWork(Object newRemainingWork) {
-		Object oldRemainingWork = remainingWork;
-		remainingWork = newRemainingWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__REMAINING_WORK, oldRemainingWork, remainingWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isResponsePending() {
-		return responsePending;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResponsePending(boolean newResponsePending) {
-		boolean oldResponsePending = responsePending;
-		responsePending = newResponsePending;
-		boolean oldResponsePendingESet = responsePendingESet;
-		responsePendingESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING, oldResponsePending, responsePending, !oldResponsePendingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetResponsePending() {
-		boolean oldResponsePending = responsePending;
-		boolean oldResponsePendingESet = responsePendingESet;
-		responsePending = RESPONSE_PENDING_EDEFAULT;
-		responsePendingESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING, oldResponsePending, RESPONSE_PENDING_EDEFAULT, oldResponsePendingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetResponsePending() {
-		return responsePendingESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(Object newStart) {
-		Object oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStop() {
-		return stop;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStop(Object newStop) {
-		Object oldStop = stop;
-		stop = newStop;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__STOP, oldStop, stop));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getResume() {
-		return resume;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResume(Object newResume) {
-		Object oldResume = resume;
-		resume = newResume;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESUME, oldResume, resume));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getStartVariance() {
-		return startVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartVariance(BigInteger newStartVariance) {
-		BigInteger oldStartVariance = startVariance;
-		startVariance = newStartVariance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__START_VARIANCE, oldStartVariance, startVariance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getUnits() {
-		return units;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUnits(float newUnits) {
-		float oldUnits = units;
-		units = newUnits;
-		boolean oldUnitsESet = unitsESet;
-		unitsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__UNITS, oldUnits, units, !oldUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetUnits() {
-		float oldUnits = units;
-		boolean oldUnitsESet = unitsESet;
-		units = UNITS_EDEFAULT;
-		unitsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__UNITS, oldUnits, UNITS_EDEFAULT, oldUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetUnits() {
-		return unitsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isUpdateNeeded() {
-		return updateNeeded;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUpdateNeeded(boolean newUpdateNeeded) {
-		boolean oldUpdateNeeded = updateNeeded;
-		updateNeeded = newUpdateNeeded;
-		boolean oldUpdateNeededESet = updateNeededESet;
-		updateNeededESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED, oldUpdateNeeded, updateNeeded, !oldUpdateNeededESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetUpdateNeeded() {
-		boolean oldUpdateNeeded = updateNeeded;
-		boolean oldUpdateNeededESet = updateNeededESet;
-		updateNeeded = UPDATE_NEEDED_EDEFAULT;
-		updateNeededESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED, oldUpdateNeeded, UPDATE_NEEDED_EDEFAULT, oldUpdateNeededESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetUpdateNeeded() {
-		return updateNeededESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getVAC() {
-		return vAC;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVAC(float newVAC) {
-		float oldVAC = vAC;
-		vAC = newVAC;
-		boolean oldVACESet = vACESet;
-		vACESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__VAC, oldVAC, vAC, !oldVACESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetVAC() {
-		float oldVAC = vAC;
-		boolean oldVACESet = vACESet;
-		vAC = VAC_EDEFAULT;
-		vACESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__VAC, oldVAC, VAC_EDEFAULT, oldVACESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetVAC() {
-		return vACESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getWorkContour() {
-		return workContour;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkContour(BigInteger newWorkContour) {
-		BigInteger oldWorkContour = workContour;
-		workContour = newWorkContour;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__WORK_CONTOUR, oldWorkContour, workContour));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getBookingType() {
-		return bookingType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBookingType(BigInteger newBookingType) {
-		BigInteger oldBookingType = bookingType;
-		bookingType = newBookingType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__BOOKING_TYPE, oldBookingType, bookingType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWorkProtected() {
-		return actualWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWorkProtected(Object newActualWorkProtected) {
-		Object oldActualWorkProtected = actualWorkProtected;
-		actualWorkProtected = newActualWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWorkProtected() {
-		return actualOvertimeWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWorkProtected(Object newActualOvertimeWorkProtected) {
-		Object oldActualOvertimeWorkProtected = actualOvertimeWorkProtected;
-		actualOvertimeWorkProtected = newActualOvertimeWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getCreationDate() {
-		return creationDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCreationDate(Object newCreationDate) {
-		Object oldCreationDate = creationDate;
-		creationDate = newCreationDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__CREATION_DATE, oldCreationDate, creationDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExtendedAttribute() {
-		if (extendedAttribute == null) {
-			extendedAttribute = new EObjectContainmentEList(ExtendedAttribute4.class, this, MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE);
-		}
-		return extendedAttribute;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBaseline() {
-		if (baseline == null) {
-			baseline = new EObjectContainmentEList(Baseline3.class, this, MsprojectPackage.ASSIGNMENT__BASELINE);
-		}
-		return baseline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTimephasedData() {
-		if (timephasedData == null) {
-			timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA);
-		}
-		return timephasedData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE:
-					return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.ASSIGNMENT__BASELINE:
-					return ((InternalEList)getBaseline()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA:
-					return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENT__UID:
-				return getUID();
-			case MsprojectPackage.ASSIGNMENT__TASK_UID:
-				return getTaskUID();
-			case MsprojectPackage.ASSIGNMENT__RESOURCE_UID:
-				return getResourceUID();
-			case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE:
-				return getPercentWorkComplete();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_COST:
-				return getActualCost();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH:
-				return getActualFinish();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST:
-				return getActualOvertimeCost();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK:
-				return getActualOvertimeWork();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_START:
-				return getActualStart();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK:
-				return getActualWork();
-			case MsprojectPackage.ASSIGNMENT__ACWP:
-				return new Float(getACWP());
-			case MsprojectPackage.ASSIGNMENT__CONFIRMED:
-				return isConfirmed() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__COST:
-				return getCost();
-			case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE:
-				return getCostRateTable();
-			case MsprojectPackage.ASSIGNMENT__COST_VARIANCE:
-				return new Float(getCostVariance());
-			case MsprojectPackage.ASSIGNMENT__CV:
-				return new Float(getCV());
-			case MsprojectPackage.ASSIGNMENT__DELAY:
-				return getDelay();
-			case MsprojectPackage.ASSIGNMENT__FINISH:
-				return getFinish();
-			case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE:
-				return getFinishVariance();
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK:
-				return getHyperlink();
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS:
-				return getHyperlinkAddress();
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS:
-				return getHyperlinkSubAddress();
-			case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE:
-				return new Float(getWorkVariance());
-			case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS:
-				return isHasFixedRateUnits() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL:
-				return isFixedMaterial() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY:
-				return getLevelingDelay();
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT:
-				return getLevelingDelayFormat();
-			case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS:
-				return isLinkedFields() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__MILESTONE:
-				return isMilestone() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__NOTES:
-				return getNotes();
-			case MsprojectPackage.ASSIGNMENT__OVERALLOCATED:
-				return isOverallocated() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_COST:
-				return getOvertimeCost();
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK:
-				return getOvertimeWork();
-			case MsprojectPackage.ASSIGNMENT__REGULAR_WORK:
-				return getRegularWork();
-			case MsprojectPackage.ASSIGNMENT__REMAINING_COST:
-				return getRemainingCost();
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST:
-				return getRemainingOvertimeCost();
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK:
-				return getRemainingOvertimeWork();
-			case MsprojectPackage.ASSIGNMENT__REMAINING_WORK:
-				return getRemainingWork();
-			case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING:
-				return isResponsePending() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__START:
-				return getStart();
-			case MsprojectPackage.ASSIGNMENT__STOP:
-				return getStop();
-			case MsprojectPackage.ASSIGNMENT__RESUME:
-				return getResume();
-			case MsprojectPackage.ASSIGNMENT__START_VARIANCE:
-				return getStartVariance();
-			case MsprojectPackage.ASSIGNMENT__UNITS:
-				return new Float(getUnits());
-			case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED:
-				return isUpdateNeeded() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.ASSIGNMENT__VAC:
-				return new Float(getVAC());
-			case MsprojectPackage.ASSIGNMENT__WORK:
-				return getWork();
-			case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR:
-				return getWorkContour();
-			case MsprojectPackage.ASSIGNMENT__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.ASSIGNMENT__BCWP:
-				return new Float(getBCWP());
-			case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE:
-				return getBookingType();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED:
-				return getActualWorkProtected();
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return getActualOvertimeWorkProtected();
-			case MsprojectPackage.ASSIGNMENT__CREATION_DATE:
-				return getCreationDate();
-			case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE:
-				return getExtendedAttribute();
-			case MsprojectPackage.ASSIGNMENT__BASELINE:
-				return getBaseline();
-			case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA:
-				return getTimephasedData();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENT__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__TASK_UID:
-				setTaskUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESOURCE_UID:
-				setResourceUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_COST:
-				setActualCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH:
-				setActualFinish((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_START:
-				setActualStart((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK:
-				setActualWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACWP:
-				setACWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__CONFIRMED:
-				setConfirmed(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST:
-				setCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE:
-				setCostRateTable((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST_VARIANCE:
-				setCostVariance(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__CV:
-				setCV(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__DELAY:
-				setDelay((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__FINISH:
-				setFinish((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE:
-				setFinishVariance((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK:
-				setHyperlink((String)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS:
-				setHyperlinkAddress((String)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress((String)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE:
-				setWorkVariance(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS:
-				setHasFixedRateUnits(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL:
-				setFixedMaterial(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY:
-				setLevelingDelay((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT:
-				setLevelingDelayFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS:
-				setLinkedFields(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__MILESTONE:
-				setMilestone(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__NOTES:
-				setNotes((String)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERALLOCATED:
-				setOverallocated(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_COST:
-				setOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK:
-				setOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REGULAR_WORK:
-				setRegularWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_COST:
-				setRemainingCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_WORK:
-				setRemainingWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING:
-				setResponsePending(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__START:
-				setStart((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__STOP:
-				setStop((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESUME:
-				setResume((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__START_VARIANCE:
-				setStartVariance((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__UNITS:
-				setUnits(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED:
-				setUpdateNeeded(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__VAC:
-				setVAC(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR:
-				setWorkContour((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE:
-				setBookingType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__CREATION_DATE:
-				setCreationDate((Object)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				getExtendedAttribute().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__BASELINE:
-				getBaseline().clear();
-				getBaseline().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				getTimephasedData().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENT__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__TASK_UID:
-				setTaskUID(TASK_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESOURCE_UID:
-				setResourceUID(RESOURCE_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_COST:
-				setActualCost(ACTUAL_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH:
-				setActualFinish(ACTUAL_FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_START:
-				setActualStart(ACTUAL_START_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK:
-				setActualWork(ACTUAL_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACWP:
-				unsetACWP();
-				return;
-			case MsprojectPackage.ASSIGNMENT__CONFIRMED:
-				unsetConfirmed();
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST:
-				setCost(COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE:
-				setCostRateTable(COST_RATE_TABLE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__COST_VARIANCE:
-				unsetCostVariance();
-				return;
-			case MsprojectPackage.ASSIGNMENT__CV:
-				unsetCV();
-				return;
-			case MsprojectPackage.ASSIGNMENT__DELAY:
-				setDelay(DELAY_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE:
-				setFinishVariance(FINISH_VARIANCE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK:
-				setHyperlink(HYPERLINK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS:
-				setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE:
-				unsetWorkVariance();
-				return;
-			case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS:
-				unsetHasFixedRateUnits();
-				return;
-			case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL:
-				unsetFixedMaterial();
-				return;
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY:
-				setLevelingDelay(LEVELING_DELAY_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT:
-				setLevelingDelayFormat(LEVELING_DELAY_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS:
-				unsetLinkedFields();
-				return;
-			case MsprojectPackage.ASSIGNMENT__MILESTONE:
-				unsetMilestone();
-				return;
-			case MsprojectPackage.ASSIGNMENT__NOTES:
-				setNotes(NOTES_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERALLOCATED:
-				unsetOverallocated();
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_COST:
-				setOvertimeCost(OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK:
-				setOvertimeWork(OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REGULAR_WORK:
-				setRegularWork(REGULAR_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_COST:
-				setRemainingCost(REMAINING_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__REMAINING_WORK:
-				setRemainingWork(REMAINING_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING:
-				unsetResponsePending();
-				return;
-			case MsprojectPackage.ASSIGNMENT__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__STOP:
-				setStop(STOP_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__RESUME:
-				setResume(RESUME_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__START_VARIANCE:
-				setStartVariance(START_VARIANCE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__UNITS:
-				unsetUnits();
-				return;
-			case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED:
-				unsetUpdateNeeded();
-				return;
-			case MsprojectPackage.ASSIGNMENT__VAC:
-				unsetVAC();
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR:
-				setWorkContour(WORK_CONTOUR_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.ASSIGNMENT__BCWP:
-				unsetBCWP();
-				return;
-			case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE:
-				setBookingType(BOOKING_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__CREATION_DATE:
-				setCreationDate(CREATION_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				return;
-			case MsprojectPackage.ASSIGNMENT__BASELINE:
-				getBaseline().clear();
-				return;
-			case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENT__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.ASSIGNMENT__TASK_UID:
-				return TASK_UID_EDEFAULT == null ? taskUID != null : !TASK_UID_EDEFAULT.equals(taskUID);
-			case MsprojectPackage.ASSIGNMENT__RESOURCE_UID:
-				return RESOURCE_UID_EDEFAULT == null ? resourceUID != null : !RESOURCE_UID_EDEFAULT.equals(resourceUID);
-			case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE:
-				return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_COST:
-				return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH:
-				return ACTUAL_FINISH_EDEFAULT == null ? actualFinish != null : !ACTUAL_FINISH_EDEFAULT.equals(actualFinish);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST:
-				return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK:
-				return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_START:
-				return ACTUAL_START_EDEFAULT == null ? actualStart != null : !ACTUAL_START_EDEFAULT.equals(actualStart);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK:
-				return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork);
-			case MsprojectPackage.ASSIGNMENT__ACWP:
-				return isSetACWP();
-			case MsprojectPackage.ASSIGNMENT__CONFIRMED:
-				return isSetConfirmed();
-			case MsprojectPackage.ASSIGNMENT__COST:
-				return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
-			case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE:
-				return COST_RATE_TABLE_EDEFAULT == null ? costRateTable != null : !COST_RATE_TABLE_EDEFAULT.equals(costRateTable);
-			case MsprojectPackage.ASSIGNMENT__COST_VARIANCE:
-				return isSetCostVariance();
-			case MsprojectPackage.ASSIGNMENT__CV:
-				return isSetCV();
-			case MsprojectPackage.ASSIGNMENT__DELAY:
-				return DELAY_EDEFAULT == null ? delay != null : !DELAY_EDEFAULT.equals(delay);
-			case MsprojectPackage.ASSIGNMENT__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE:
-				return FINISH_VARIANCE_EDEFAULT == null ? finishVariance != null : !FINISH_VARIANCE_EDEFAULT.equals(finishVariance);
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK:
-				return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink);
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS:
-				return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress);
-			case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS:
-				return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress);
-			case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE:
-				return isSetWorkVariance();
-			case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS:
-				return isSetHasFixedRateUnits();
-			case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL:
-				return isSetFixedMaterial();
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY:
-				return LEVELING_DELAY_EDEFAULT == null ? levelingDelay != null : !LEVELING_DELAY_EDEFAULT.equals(levelingDelay);
-			case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT:
-				return LEVELING_DELAY_FORMAT_EDEFAULT == null ? levelingDelayFormat != null : !LEVELING_DELAY_FORMAT_EDEFAULT.equals(levelingDelayFormat);
-			case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS:
-				return isSetLinkedFields();
-			case MsprojectPackage.ASSIGNMENT__MILESTONE:
-				return isSetMilestone();
-			case MsprojectPackage.ASSIGNMENT__NOTES:
-				return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes);
-			case MsprojectPackage.ASSIGNMENT__OVERALLOCATED:
-				return isSetOverallocated();
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_COST:
-				return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost);
-			case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK:
-				return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork);
-			case MsprojectPackage.ASSIGNMENT__REGULAR_WORK:
-				return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork);
-			case MsprojectPackage.ASSIGNMENT__REMAINING_COST:
-				return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost);
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST:
-				return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost);
-			case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK:
-				return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork);
-			case MsprojectPackage.ASSIGNMENT__REMAINING_WORK:
-				return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork);
-			case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING:
-				return isSetResponsePending();
-			case MsprojectPackage.ASSIGNMENT__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.ASSIGNMENT__STOP:
-				return STOP_EDEFAULT == null ? stop != null : !STOP_EDEFAULT.equals(stop);
-			case MsprojectPackage.ASSIGNMENT__RESUME:
-				return RESUME_EDEFAULT == null ? resume != null : !RESUME_EDEFAULT.equals(resume);
-			case MsprojectPackage.ASSIGNMENT__START_VARIANCE:
-				return START_VARIANCE_EDEFAULT == null ? startVariance != null : !START_VARIANCE_EDEFAULT.equals(startVariance);
-			case MsprojectPackage.ASSIGNMENT__UNITS:
-				return isSetUnits();
-			case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED:
-				return isSetUpdateNeeded();
-			case MsprojectPackage.ASSIGNMENT__VAC:
-				return isSetVAC();
-			case MsprojectPackage.ASSIGNMENT__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR:
-				return WORK_CONTOUR_EDEFAULT == null ? workContour != null : !WORK_CONTOUR_EDEFAULT.equals(workContour);
-			case MsprojectPackage.ASSIGNMENT__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.ASSIGNMENT__BCWP:
-				return isSetBCWP();
-			case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE:
-				return BOOKING_TYPE_EDEFAULT == null ? bookingType != null : !BOOKING_TYPE_EDEFAULT.equals(bookingType);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED:
-				return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected);
-			case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected);
-			case MsprojectPackage.ASSIGNMENT__CREATION_DATE:
-				return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate);
-			case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE:
-				return extendedAttribute != null && !extendedAttribute.isEmpty();
-			case MsprojectPackage.ASSIGNMENT__BASELINE:
-				return baseline != null && !baseline.isEmpty();
-			case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA:
-				return timephasedData != null && !timephasedData.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", taskUID: ");
-		result.append(taskUID);
-		result.append(", resourceUID: ");
-		result.append(resourceUID);
-		result.append(", percentWorkComplete: ");
-		result.append(percentWorkComplete);
-		result.append(", actualCost: ");
-		result.append(actualCost);
-		result.append(", actualFinish: ");
-		result.append(actualFinish);
-		result.append(", actualOvertimeCost: ");
-		result.append(actualOvertimeCost);
-		result.append(", actualOvertimeWork: ");
-		result.append(actualOvertimeWork);
-		result.append(", actualStart: ");
-		result.append(actualStart);
-		result.append(", actualWork: ");
-		result.append(actualWork);
-		result.append(", aCWP: ");
-		if (aCWPESet) result.append(aCWP); else result.append("<unset>");
-		result.append(", confirmed: ");
-		if (confirmedESet) result.append(confirmed); else result.append("<unset>");
-		result.append(", cost: ");
-		result.append(cost);
-		result.append(", costRateTable: ");
-		result.append(costRateTable);
-		result.append(", costVariance: ");
-		if (costVarianceESet) result.append(costVariance); else result.append("<unset>");
-		result.append(", cV: ");
-		if (cVESet) result.append(cV); else result.append("<unset>");
-		result.append(", delay: ");
-		result.append(delay);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", finishVariance: ");
-		result.append(finishVariance);
-		result.append(", hyperlink: ");
-		result.append(hyperlink);
-		result.append(", hyperlinkAddress: ");
-		result.append(hyperlinkAddress);
-		result.append(", hyperlinkSubAddress: ");
-		result.append(hyperlinkSubAddress);
-		result.append(", workVariance: ");
-		if (workVarianceESet) result.append(workVariance); else result.append("<unset>");
-		result.append(", hasFixedRateUnits: ");
-		if (hasFixedRateUnitsESet) result.append(hasFixedRateUnits); else result.append("<unset>");
-		result.append(", fixedMaterial: ");
-		if (fixedMaterialESet) result.append(fixedMaterial); else result.append("<unset>");
-		result.append(", levelingDelay: ");
-		result.append(levelingDelay);
-		result.append(", levelingDelayFormat: ");
-		result.append(levelingDelayFormat);
-		result.append(", linkedFields: ");
-		if (linkedFieldsESet) result.append(linkedFields); else result.append("<unset>");
-		result.append(", milestone: ");
-		if (milestoneESet) result.append(milestone); else result.append("<unset>");
-		result.append(", notes: ");
-		result.append(notes);
-		result.append(", overallocated: ");
-		if (overallocatedESet) result.append(overallocated); else result.append("<unset>");
-		result.append(", overtimeCost: ");
-		result.append(overtimeCost);
-		result.append(", overtimeWork: ");
-		result.append(overtimeWork);
-		result.append(", regularWork: ");
-		result.append(regularWork);
-		result.append(", remainingCost: ");
-		result.append(remainingCost);
-		result.append(", remainingOvertimeCost: ");
-		result.append(remainingOvertimeCost);
-		result.append(", remainingOvertimeWork: ");
-		result.append(remainingOvertimeWork);
-		result.append(", remainingWork: ");
-		result.append(remainingWork);
-		result.append(", responsePending: ");
-		if (responsePendingESet) result.append(responsePending); else result.append("<unset>");
-		result.append(", start: ");
-		result.append(start);
-		result.append(", stop: ");
-		result.append(stop);
-		result.append(", resume: ");
-		result.append(resume);
-		result.append(", startVariance: ");
-		result.append(startVariance);
-		result.append(", units: ");
-		if (unitsESet) result.append(units); else result.append("<unset>");
-		result.append(", updateNeeded: ");
-		if (updateNeededESet) result.append(updateNeeded); else result.append("<unset>");
-		result.append(", vAC: ");
-		if (vACESet) result.append(vAC); else result.append("<unset>");
-		result.append(", work: ");
-		result.append(work);
-		result.append(", workContour: ");
-		result.append(workContour);
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(", bookingType: ");
-		result.append(bookingType);
-		result.append(", actualWorkProtected: ");
-		result.append(actualWorkProtected);
-		result.append(", actualOvertimeWorkProtected: ");
-		result.append(actualOvertimeWorkProtected);
-		result.append(", creationDate: ");
-		result.append(creationDate);
-		result.append(')');
-		return result.toString();
-	}
-
-} //AssignmentImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentsImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentsImpl.java
deleted file mode 100755
index c7e809b..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AssignmentsImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AssignmentsImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Assignments</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.AssignmentsImpl#getAssignment <em>Assignment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssignmentsImpl extends EObjectImpl implements Assignments {
-	/**
-	 * The cached value of the '{@link #getAssignment() <em>Assignment</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignment()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList assignment = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AssignmentsImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getAssignments();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAssignment() {
-		if (assignment == null) {
-			assignment = new EObjectContainmentEList(Assignment.class, this, MsprojectPackage.ASSIGNMENTS__ASSIGNMENT);
-		}
-		return assignment;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.ASSIGNMENTS__ASSIGNMENT:
-					return ((InternalEList)getAssignment()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENTS__ASSIGNMENT:
-				return getAssignment();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENTS__ASSIGNMENT:
-				getAssignment().clear();
-				getAssignment().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENTS__ASSIGNMENT:
-				getAssignment().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.ASSIGNMENTS__ASSIGNMENT:
-				return assignment != null && !assignment.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //AssignmentsImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodImpl.java
deleted file mode 100755
index 765232d..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodImpl.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AvailabilityPeriodImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Availability Period</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodImpl#getAvailableFrom <em>Available From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodImpl#getAvailableTo <em>Available To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodImpl#getAvailableUnits <em>Available Units</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AvailabilityPeriodImpl extends EObjectImpl implements AvailabilityPeriod {
-	/**
-	 * The default value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object AVAILABLE_FROM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object availableFrom = AVAILABLE_FROM_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object AVAILABLE_TO_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object availableTo = AVAILABLE_TO_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAvailableUnits() <em>Available Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float AVAILABLE_UNITS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getAvailableUnits() <em>Available Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected float availableUnits = AVAILABLE_UNITS_EDEFAULT;
-
-	/**
-	 * This is true if the Available Units attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean availableUnitsESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AvailabilityPeriodImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getAvailabilityPeriod();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getAvailableFrom() {
-		return availableFrom;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailableFrom(Object newAvailableFrom) {
-		Object oldAvailableFrom = availableFrom;
-		availableFrom = newAvailableFrom;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_FROM, oldAvailableFrom, availableFrom));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getAvailableTo() {
-		return availableTo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailableTo(Object newAvailableTo) {
-		Object oldAvailableTo = availableTo;
-		availableTo = newAvailableTo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_TO, oldAvailableTo, availableTo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getAvailableUnits() {
-		return availableUnits;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailableUnits(float newAvailableUnits) {
-		float oldAvailableUnits = availableUnits;
-		availableUnits = newAvailableUnits;
-		boolean oldAvailableUnitsESet = availableUnitsESet;
-		availableUnitsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS, oldAvailableUnits, availableUnits, !oldAvailableUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAvailableUnits() {
-		float oldAvailableUnits = availableUnits;
-		boolean oldAvailableUnitsESet = availableUnitsESet;
-		availableUnits = AVAILABLE_UNITS_EDEFAULT;
-		availableUnitsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS, oldAvailableUnits, AVAILABLE_UNITS_EDEFAULT, oldAvailableUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAvailableUnits() {
-		return availableUnitsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_FROM:
-				return getAvailableFrom();
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_TO:
-				return getAvailableTo();
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS:
-				return new Float(getAvailableUnits());
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_FROM:
-				setAvailableFrom((Object)newValue);
-				return;
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_TO:
-				setAvailableTo((Object)newValue);
-				return;
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS:
-				setAvailableUnits(((Float)newValue).floatValue());
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_FROM:
-				setAvailableFrom(AVAILABLE_FROM_EDEFAULT);
-				return;
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_TO:
-				setAvailableTo(AVAILABLE_TO_EDEFAULT);
-				return;
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS:
-				unsetAvailableUnits();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_FROM:
-				return AVAILABLE_FROM_EDEFAULT == null ? availableFrom != null : !AVAILABLE_FROM_EDEFAULT.equals(availableFrom);
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_TO:
-				return AVAILABLE_TO_EDEFAULT == null ? availableTo != null : !AVAILABLE_TO_EDEFAULT.equals(availableTo);
-			case MsprojectPackage.AVAILABILITY_PERIOD__AVAILABLE_UNITS:
-				return isSetAvailableUnits();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (availableFrom: ");
-		result.append(availableFrom);
-		result.append(", availableTo: ");
-		result.append(availableTo);
-		result.append(", availableUnits: ");
-		if (availableUnitsESet) result.append(availableUnits); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //AvailabilityPeriodImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodsImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodsImpl.java
deleted file mode 100755
index e3c2332..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/AvailabilityPeriodsImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AvailabilityPeriodsImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Availability Periods</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.AvailabilityPeriodsImpl#getAvailabilityPeriod <em>Availability Period</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AvailabilityPeriodsImpl extends EObjectImpl implements AvailabilityPeriods {
-	/**
-	 * The cached value of the '{@link #getAvailabilityPeriod() <em>Availability Period</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailabilityPeriod()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList availabilityPeriod = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AvailabilityPeriodsImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getAvailabilityPeriods();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAvailabilityPeriod() {
-		if (availabilityPeriod == null) {
-			availabilityPeriod = new EObjectContainmentEList(AvailabilityPeriod.class, this, MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD);
-		}
-		return availabilityPeriod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD:
-					return ((InternalEList)getAvailabilityPeriod()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD:
-				return getAvailabilityPeriod();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD:
-				getAvailabilityPeriod().clear();
-				getAvailabilityPeriod().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD:
-				getAvailabilityPeriod().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.AVAILABILITY_PERIODS__AVAILABILITY_PERIOD:
-				return availabilityPeriod != null && !availabilityPeriod.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //AvailabilityPeriodsImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline2Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline2Impl.java
deleted file mode 100755
index c11d869..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline2Impl.java
+++ /dev/null
@@ -1,479 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Baseline2Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Baseline2</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline2Impl#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline2Impl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline2Impl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline2Impl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline2Impl#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Baseline2Impl extends EObjectImpl implements Baseline2 {
-	/**
-	 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger NUMBER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger number = NUMBER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float COST_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected float cost = COST_EDEFAULT;
-
-	/**
-	 * This is true if the Cost attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean costESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Baseline2Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getBaseline2();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getNumber() {
-		return number;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNumber(BigInteger newNumber) {
-		BigInteger oldNumber = number;
-		number = newNumber;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE2__NUMBER, oldNumber, number));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE2__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(float newCost) {
-		float oldCost = cost;
-		cost = newCost;
-		boolean oldCostESet = costESet;
-		costESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE2__COST, oldCost, cost, !oldCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCost() {
-		float oldCost = cost;
-		boolean oldCostESet = costESet;
-		cost = COST_EDEFAULT;
-		costESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE2__COST, oldCost, COST_EDEFAULT, oldCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCost() {
-		return costESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE2__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE2__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE2__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE2__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE2__NUMBER:
-				return getNumber();
-			case MsprojectPackage.BASELINE2__WORK:
-				return getWork();
-			case MsprojectPackage.BASELINE2__COST:
-				return new Float(getCost());
-			case MsprojectPackage.BASELINE2__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.BASELINE2__BCWP:
-				return new Float(getBCWP());
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE2__NUMBER:
-				setNumber((BigInteger)newValue);
-				return;
-			case MsprojectPackage.BASELINE2__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE2__COST:
-				setCost(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.BASELINE2__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.BASELINE2__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE2__NUMBER:
-				setNumber(NUMBER_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE2__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE2__COST:
-				unsetCost();
-				return;
-			case MsprojectPackage.BASELINE2__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.BASELINE2__BCWP:
-				unsetBCWP();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE2__NUMBER:
-				return NUMBER_EDEFAULT == null ? number != null : !NUMBER_EDEFAULT.equals(number);
-			case MsprojectPackage.BASELINE2__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.BASELINE2__COST:
-				return isSetCost();
-			case MsprojectPackage.BASELINE2__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.BASELINE2__BCWP:
-				return isSetBCWP();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (number: ");
-		result.append(number);
-		result.append(", work: ");
-		result.append(work);
-		result.append(", cost: ");
-		if (costESet) result.append(cost); else result.append("<unset>");
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //Baseline2Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline3Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline3Impl.java
deleted file mode 100755
index 6e64c75..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Baseline3Impl.java
+++ /dev/null
@@ -1,610 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Baseline3Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Baseline3</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getTimephasedData <em>Timephased Data</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Baseline3Impl#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Baseline3Impl extends EObjectImpl implements Baseline3 {
-	/**
-	 * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimephasedData()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList timephasedData = null;
-
-	/**
-	 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NUMBER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected String number = NUMBER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected String start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected String finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected String cost = COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Baseline3Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getBaseline3();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTimephasedData() {
-		if (timephasedData == null) {
-			timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.BASELINE3__TIMEPHASED_DATA);
-		}
-		return timephasedData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNumber() {
-		return number;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNumber(String newNumber) {
-		String oldNumber = number;
-		number = newNumber;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__NUMBER, oldNumber, number));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(String newStart) {
-		String oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(String newFinish) {
-		String oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(String newCost) {
-		String oldCost = cost;
-		cost = newCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__COST, oldCost, cost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE3__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE3__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE3__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.BASELINE3__TIMEPHASED_DATA:
-					return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE3__TIMEPHASED_DATA:
-				return getTimephasedData();
-			case MsprojectPackage.BASELINE3__NUMBER:
-				return getNumber();
-			case MsprojectPackage.BASELINE3__START:
-				return getStart();
-			case MsprojectPackage.BASELINE3__FINISH:
-				return getFinish();
-			case MsprojectPackage.BASELINE3__WORK:
-				return getWork();
-			case MsprojectPackage.BASELINE3__COST:
-				return getCost();
-			case MsprojectPackage.BASELINE3__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.BASELINE3__BCWP:
-				return new Float(getBCWP());
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE3__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				getTimephasedData().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__NUMBER:
-				setNumber((String)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__START:
-				setStart((String)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__FINISH:
-				setFinish((String)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__COST:
-				setCost((String)newValue);
-				return;
-			case MsprojectPackage.BASELINE3__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.BASELINE3__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE3__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				return;
-			case MsprojectPackage.BASELINE3__NUMBER:
-				setNumber(NUMBER_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE3__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE3__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE3__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE3__COST:
-				setCost(COST_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE3__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.BASELINE3__BCWP:
-				unsetBCWP();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE3__TIMEPHASED_DATA:
-				return timephasedData != null && !timephasedData.isEmpty();
-			case MsprojectPackage.BASELINE3__NUMBER:
-				return NUMBER_EDEFAULT == null ? number != null : !NUMBER_EDEFAULT.equals(number);
-			case MsprojectPackage.BASELINE3__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.BASELINE3__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.BASELINE3__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.BASELINE3__COST:
-				return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
-			case MsprojectPackage.BASELINE3__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.BASELINE3__BCWP:
-				return isSetBCWP();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (number: ");
-		result.append(number);
-		result.append(", start: ");
-		result.append(start);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", work: ");
-		result.append(work);
-		result.append(", cost: ");
-		result.append(cost);
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //Baseline3Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/BaselineImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/BaselineImpl.java
deleted file mode 100755
index c7f7270..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/BaselineImpl.java
+++ /dev/null
@@ -1,896 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BaselineImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Baseline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getTimephasedData <em>Timephased Data</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getNumber <em>Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#isInterim <em>Interim</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getDuration <em>Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#isEstimatedDuration <em>Estimated Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.BaselineImpl#getBCWP <em>BCWP</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BaselineImpl extends EObjectImpl implements Baseline {
-	/**
-	 * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimephasedData()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList timephasedData = null;
-
-	/**
-	 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger NUMBER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger number = NUMBER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isInterim() <em>Interim</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isInterim()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean INTERIM_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isInterim() <em>Interim</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isInterim()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean interim = INTERIM_EDEFAULT;
-
-	/**
-	 * This is true if the Interim attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean interimESet = false;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDuration() <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object DURATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDuration() <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object duration = DURATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isEstimatedDuration() <em>Estimated Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEstimatedDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ESTIMATED_DURATION_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isEstimatedDuration() <em>Estimated Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEstimatedDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean estimatedDuration = ESTIMATED_DURATION_EDEFAULT;
-
-	/**
-	 * This is true if the Estimated Duration attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean estimatedDurationESet = false;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal cost = COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BaselineImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getBaseline();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTimephasedData() {
-		if (timephasedData == null) {
-			timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.BASELINE__TIMEPHASED_DATA);
-		}
-		return timephasedData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getNumber() {
-		return number;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNumber(BigInteger newNumber) {
-		BigInteger oldNumber = number;
-		number = newNumber;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__NUMBER, oldNumber, number));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isInterim() {
-		return interim;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setInterim(boolean newInterim) {
-		boolean oldInterim = interim;
-		interim = newInterim;
-		boolean oldInterimESet = interimESet;
-		interimESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__INTERIM, oldInterim, interim, !oldInterimESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetInterim() {
-		boolean oldInterim = interim;
-		boolean oldInterimESet = interimESet;
-		interim = INTERIM_EDEFAULT;
-		interimESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE__INTERIM, oldInterim, INTERIM_EDEFAULT, oldInterimESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetInterim() {
-		return interimESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(Object newStart) {
-		Object oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(Object newFinish) {
-		Object oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getDuration() {
-		return duration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDuration(Object newDuration) {
-		Object oldDuration = duration;
-		duration = newDuration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__DURATION, oldDuration, duration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isEstimatedDuration() {
-		return estimatedDuration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEstimatedDuration(boolean newEstimatedDuration) {
-		boolean oldEstimatedDuration = estimatedDuration;
-		estimatedDuration = newEstimatedDuration;
-		boolean oldEstimatedDurationESet = estimatedDurationESet;
-		estimatedDurationESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__ESTIMATED_DURATION, oldEstimatedDuration, estimatedDuration, !oldEstimatedDurationESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetEstimatedDuration() {
-		boolean oldEstimatedDuration = estimatedDuration;
-		boolean oldEstimatedDurationESet = estimatedDurationESet;
-		estimatedDuration = ESTIMATED_DURATION_EDEFAULT;
-		estimatedDurationESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE__ESTIMATED_DURATION, oldEstimatedDuration, ESTIMATED_DURATION_EDEFAULT, oldEstimatedDurationESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetEstimatedDuration() {
-		return estimatedDurationESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(BigDecimal newCost) {
-		BigDecimal oldCost = cost;
-		cost = newCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__COST, oldCost, cost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.BASELINE__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.BASELINE__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.BASELINE__TIMEPHASED_DATA:
-					return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE__TIMEPHASED_DATA:
-				return getTimephasedData();
-			case MsprojectPackage.BASELINE__NUMBER:
-				return getNumber();
-			case MsprojectPackage.BASELINE__INTERIM:
-				return isInterim() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.BASELINE__START:
-				return getStart();
-			case MsprojectPackage.BASELINE__FINISH:
-				return getFinish();
-			case MsprojectPackage.BASELINE__DURATION:
-				return getDuration();
-			case MsprojectPackage.BASELINE__DURATION_FORMAT:
-				return getDurationFormat();
-			case MsprojectPackage.BASELINE__ESTIMATED_DURATION:
-				return isEstimatedDuration() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.BASELINE__WORK:
-				return getWork();
-			case MsprojectPackage.BASELINE__COST:
-				return getCost();
-			case MsprojectPackage.BASELINE__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.BASELINE__BCWP:
-				return new Float(getBCWP());
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				getTimephasedData().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.BASELINE__NUMBER:
-				setNumber((BigInteger)newValue);
-				return;
-			case MsprojectPackage.BASELINE__INTERIM:
-				setInterim(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.BASELINE__START:
-				setStart((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE__FINISH:
-				setFinish((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE__DURATION:
-				setDuration((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.BASELINE__ESTIMATED_DURATION:
-				setEstimatedDuration(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.BASELINE__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.BASELINE__COST:
-				setCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.BASELINE__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.BASELINE__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				return;
-			case MsprojectPackage.BASELINE__NUMBER:
-				setNumber(NUMBER_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__INTERIM:
-				unsetInterim();
-				return;
-			case MsprojectPackage.BASELINE__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__DURATION:
-				setDuration(DURATION_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__ESTIMATED_DURATION:
-				unsetEstimatedDuration();
-				return;
-			case MsprojectPackage.BASELINE__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__COST:
-				setCost(COST_EDEFAULT);
-				return;
-			case MsprojectPackage.BASELINE__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.BASELINE__BCWP:
-				unsetBCWP();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.BASELINE__TIMEPHASED_DATA:
-				return timephasedData != null && !timephasedData.isEmpty();
-			case MsprojectPackage.BASELINE__NUMBER:
-				return NUMBER_EDEFAULT == null ? number != null : !NUMBER_EDEFAULT.equals(number);
-			case MsprojectPackage.BASELINE__INTERIM:
-				return isSetInterim();
-			case MsprojectPackage.BASELINE__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.BASELINE__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.BASELINE__DURATION:
-				return DURATION_EDEFAULT == null ? duration != null : !DURATION_EDEFAULT.equals(duration);
-			case MsprojectPackage.BASELINE__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-			case MsprojectPackage.BASELINE__ESTIMATED_DURATION:
-				return isSetEstimatedDuration();
-			case MsprojectPackage.BASELINE__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.BASELINE__COST:
-				return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
-			case MsprojectPackage.BASELINE__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.BASELINE__BCWP:
-				return isSetBCWP();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (number: ");
-		result.append(number);
-		result.append(", interim: ");
-		if (interimESet) result.append(interim); else result.append("<unset>");
-		result.append(", start: ");
-		result.append(start);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", duration: ");
-		result.append(duration);
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(", estimatedDuration: ");
-		if (estimatedDurationESet) result.append(estimatedDuration); else result.append("<unset>");
-		result.append(", work: ");
-		result.append(work);
-		result.append(", cost: ");
-		result.append(cost);
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //BaselineImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarImpl.java
deleted file mode 100755
index d5c40be..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarImpl.java
+++ /dev/null
@@ -1,441 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CalendarImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WeekDays;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Calendar</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarImpl#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarImpl#isIsBaseCalendar <em>Is Base Calendar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarImpl#getBaseCalendarUID <em>Base Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarImpl#getWeekDays <em>Week Days</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CalendarImpl extends EObjectImpl implements Calendar {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isIsBaseCalendar() <em>Is Base Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsBaseCalendar()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_BASE_CALENDAR_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsBaseCalendar() <em>Is Base Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsBaseCalendar()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isBaseCalendar = IS_BASE_CALENDAR_EDEFAULT;
-
-	/**
-	 * This is true if the Is Base Calendar attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isBaseCalendarESet = false;
-
-	/**
-	 * The default value of the '{@link #getBaseCalendarUID() <em>Base Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger BASE_CALENDAR_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBaseCalendarUID() <em>Base Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger baseCalendarUID = BASE_CALENDAR_UID_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getWeekDays() <em>Week Days</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWeekDays()
-	 * @generated
-	 * @ordered
-	 */
-	protected WeekDays weekDays = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CalendarImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getCalendar();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsBaseCalendar() {
-		return isBaseCalendar;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsBaseCalendar(boolean newIsBaseCalendar) {
-		boolean oldIsBaseCalendar = isBaseCalendar;
-		isBaseCalendar = newIsBaseCalendar;
-		boolean oldIsBaseCalendarESet = isBaseCalendarESet;
-		isBaseCalendarESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__IS_BASE_CALENDAR, oldIsBaseCalendar, isBaseCalendar, !oldIsBaseCalendarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsBaseCalendar() {
-		boolean oldIsBaseCalendar = isBaseCalendar;
-		boolean oldIsBaseCalendarESet = isBaseCalendarESet;
-		isBaseCalendar = IS_BASE_CALENDAR_EDEFAULT;
-		isBaseCalendarESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.CALENDAR__IS_BASE_CALENDAR, oldIsBaseCalendar, IS_BASE_CALENDAR_EDEFAULT, oldIsBaseCalendarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsBaseCalendar() {
-		return isBaseCalendarESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getBaseCalendarUID() {
-		return baseCalendarUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBaseCalendarUID(BigInteger newBaseCalendarUID) {
-		BigInteger oldBaseCalendarUID = baseCalendarUID;
-		baseCalendarUID = newBaseCalendarUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__BASE_CALENDAR_UID, oldBaseCalendarUID, baseCalendarUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WeekDays getWeekDays() {
-		return weekDays;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetWeekDays(WeekDays newWeekDays, NotificationChain msgs) {
-		WeekDays oldWeekDays = weekDays;
-		weekDays = newWeekDays;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__WEEK_DAYS, oldWeekDays, newWeekDays);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWeekDays(WeekDays newWeekDays) {
-		if (newWeekDays != weekDays) {
-			NotificationChain msgs = null;
-			if (weekDays != null)
-				msgs = ((InternalEObject)weekDays).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.CALENDAR__WEEK_DAYS, null, msgs);
-			if (newWeekDays != null)
-				msgs = ((InternalEObject)newWeekDays).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.CALENDAR__WEEK_DAYS, null, msgs);
-			msgs = basicSetWeekDays(newWeekDays, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.CALENDAR__WEEK_DAYS, newWeekDays, newWeekDays));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.CALENDAR__WEEK_DAYS:
-					return basicSetWeekDays(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDAR__UID:
-				return getUID();
-			case MsprojectPackage.CALENDAR__NAME:
-				return getName();
-			case MsprojectPackage.CALENDAR__IS_BASE_CALENDAR:
-				return isIsBaseCalendar() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.CALENDAR__BASE_CALENDAR_UID:
-				return getBaseCalendarUID();
-			case MsprojectPackage.CALENDAR__WEEK_DAYS:
-				return getWeekDays();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDAR__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.CALENDAR__NAME:
-				setName((String)newValue);
-				return;
-			case MsprojectPackage.CALENDAR__IS_BASE_CALENDAR:
-				setIsBaseCalendar(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.CALENDAR__BASE_CALENDAR_UID:
-				setBaseCalendarUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.CALENDAR__WEEK_DAYS:
-				setWeekDays((WeekDays)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDAR__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.CALENDAR__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.CALENDAR__IS_BASE_CALENDAR:
-				unsetIsBaseCalendar();
-				return;
-			case MsprojectPackage.CALENDAR__BASE_CALENDAR_UID:
-				setBaseCalendarUID(BASE_CALENDAR_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.CALENDAR__WEEK_DAYS:
-				setWeekDays((WeekDays)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDAR__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.CALENDAR__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-			case MsprojectPackage.CALENDAR__IS_BASE_CALENDAR:
-				return isSetIsBaseCalendar();
-			case MsprojectPackage.CALENDAR__BASE_CALENDAR_UID:
-				return BASE_CALENDAR_UID_EDEFAULT == null ? baseCalendarUID != null : !BASE_CALENDAR_UID_EDEFAULT.equals(baseCalendarUID);
-			case MsprojectPackage.CALENDAR__WEEK_DAYS:
-				return weekDays != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", name: ");
-		result.append(name);
-		result.append(", isBaseCalendar: ");
-		if (isBaseCalendarESet) result.append(isBaseCalendar); else result.append("<unset>");
-		result.append(", baseCalendarUID: ");
-		result.append(baseCalendarUID);
-		result.append(')');
-		return result.toString();
-	}
-
-} //CalendarImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarsImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarsImpl.java
deleted file mode 100755
index dbe370e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/CalendarsImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CalendarsImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Calendars</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.CalendarsImpl#getCalendar <em>Calendar</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CalendarsImpl extends EObjectImpl implements Calendars {
-	/**
-	 * The cached value of the '{@link #getCalendar() <em>Calendar</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendar()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList calendar = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CalendarsImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getCalendars();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getCalendar() {
-		if (calendar == null) {
-			calendar = new EObjectContainmentEList(Calendar.class, this, MsprojectPackage.CALENDARS__CALENDAR);
-		}
-		return calendar;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.CALENDARS__CALENDAR:
-					return ((InternalEList)getCalendar()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDARS__CALENDAR:
-				return getCalendar();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDARS__CALENDAR:
-				getCalendar().clear();
-				getCalendar().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDARS__CALENDAR:
-				getCalendar().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.CALENDARS__CALENDAR:
-				return calendar != null && !calendar.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //CalendarsImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/DocumentRootImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/DocumentRootImpl.java
deleted file mode 100755
index af786f7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRootImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Project;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.DocumentRootImpl#getProject <em>Project</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
-	/**
-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMixed()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap mixed = null;
-
-	/**
-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getXMLNSPrefixMap()
-	 * @generated
-	 * @ordered
-	 */
-	protected EMap xMLNSPrefixMap = null;
-
-	/**
-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getXSISchemaLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected EMap xSISchemaLocation = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DocumentRootImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getDocumentRoot();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getMixed() {
-		if (mixed == null) {
-			mixed = new BasicFeatureMap(this, MsprojectPackage.DOCUMENT_ROOT__MIXED);
-		}
-		return mixed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EMap getXMLNSPrefixMap() {
-		if (xMLNSPrefixMap == null) {
-			xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
-		}
-		return xMLNSPrefixMap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EMap getXSISchemaLocation() {
-		if (xSISchemaLocation == null) {
-			xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
-		}
-		return xSISchemaLocation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Project getProject() {
-		return (Project)getMixed().get(MsprojectPackage.eINSTANCE.getDocumentRoot_Project(), true);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetProject(Project newProject, NotificationChain msgs) {
-		return ((FeatureMap.Internal)getMixed()).basicAdd(MsprojectPackage.eINSTANCE.getDocumentRoot_Project(), newProject, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProject(Project newProject) {
-		((FeatureMap.Internal)getMixed()).set(MsprojectPackage.eINSTANCE.getDocumentRoot_Project(), newProject);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.DOCUMENT_ROOT__MIXED:
-					return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-					return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-					return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.DOCUMENT_ROOT__PROJECT:
-					return basicSetProject(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.DOCUMENT_ROOT__MIXED:
-				return getMixed();
-			case MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				return getXMLNSPrefixMap();
-			case MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				return getXSISchemaLocation();
-			case MsprojectPackage.DOCUMENT_ROOT__PROJECT:
-				return getProject();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.DOCUMENT_ROOT__MIXED:
-				getMixed().clear();
-				getMixed().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				getXMLNSPrefixMap().clear();
-				getXMLNSPrefixMap().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				getXSISchemaLocation().clear();
-				getXSISchemaLocation().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__PROJECT:
-				setProject((Project)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.DOCUMENT_ROOT__MIXED:
-				getMixed().clear();
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				getXMLNSPrefixMap().clear();
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				getXSISchemaLocation().clear();
-				return;
-			case MsprojectPackage.DOCUMENT_ROOT__PROJECT:
-				setProject((Project)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.DOCUMENT_ROOT__MIXED:
-				return mixed != null && !mixed.isEmpty();
-			case MsprojectPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
-			case MsprojectPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
-			case MsprojectPackage.DOCUMENT_ROOT__PROJECT:
-				return getProject() != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (mixed: ");
-		result.append(mixed);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DocumentRootImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute2Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute2Impl.java
deleted file mode 100755
index f8fa5f9..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute2Impl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute2Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extended Attribute2</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute2Impl#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendedAttribute2Impl extends EObjectImpl implements ExtendedAttribute2 {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExtendedAttribute2Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getExtendedAttribute2();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE2__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE2__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE2__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__UID:
-				return getUID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE:
-				return getValue();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE_ID:
-				return getValueID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__DURATION_FORMAT:
-				return getDurationFormat();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE:
-				setValue((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", fieldID: ");
-		result.append(fieldID);
-		result.append(", value: ");
-		result.append(value);
-		result.append(", valueID: ");
-		result.append(valueID);
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ExtendedAttribute2Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute3Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute3Impl.java
deleted file mode 100755
index 98c85f6..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute3Impl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute3Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extended Attribute3</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute3Impl#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendedAttribute3Impl extends EObjectImpl implements ExtendedAttribute3 {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExtendedAttribute3Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getExtendedAttribute3();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE3__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE3__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE3__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__UID:
-				return getUID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE:
-				return getValue();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE_ID:
-				return getValueID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__DURATION_FORMAT:
-				return getDurationFormat();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE:
-				setValue((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", fieldID: ");
-		result.append(fieldID);
-		result.append(", value: ");
-		result.append(value);
-		result.append(", valueID: ");
-		result.append(valueID);
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ExtendedAttribute3Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute4Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute4Impl.java
deleted file mode 100755
index 1c635c7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttribute4Impl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttribute4Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extended Attribute4</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttribute4Impl#getDurationFormat <em>Duration Format</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendedAttribute4Impl extends EObjectImpl implements ExtendedAttribute4 {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExtendedAttribute4Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getExtendedAttribute4();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE4__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE4__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE4__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__UID:
-				return getUID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE:
-				return getValue();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE_ID:
-				return getValueID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__DURATION_FORMAT:
-				return getDurationFormat();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE:
-				setValue((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", fieldID: ");
-		result.append(fieldID);
-		result.append(", value: ");
-		result.append(value);
-		result.append(", valueID: ");
-		result.append(valueID);
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ExtendedAttribute4Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributeImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributeImpl.java
deleted file mode 100755
index c8b49fe..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributeImpl.java
+++ /dev/null
@@ -1,853 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttributeImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.ValueList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extended Attribute</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getFieldName <em>Field Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getAlias <em>Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getPhoneticAlias <em>Phonetic Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getRollupType <em>Rollup Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getCalculationType <em>Calculation Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getFormula <em>Formula</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#isRestrictValues <em>Restrict Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getValuelistSortOrder <em>Valuelist Sort Order</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#isAppendNewValues <em>Append New Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getDefault <em>Default</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributeImpl#getValueList <em>Value List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendedAttributeImpl extends EObjectImpl implements ExtendedAttribute {
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldName = FIELD_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alias = ALIAS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PHONETIC_ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected String phoneticAlias = PHONETIC_ALIAS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRollupType() <em>Rollup Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRollupType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ROLLUP_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRollupType() <em>Rollup Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRollupType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger rollupType = ROLLUP_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCalculationType() <em>Calculation Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalculationType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CALCULATION_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCalculationType() <em>Calculation Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalculationType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger calculationType = CALCULATION_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFormula() <em>Formula</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFormula()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FORMULA_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFormula() <em>Formula</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFormula()
-	 * @generated
-	 * @ordered
-	 */
-	protected String formula = FORMULA_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isRestrictValues() <em>Restrict Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRestrictValues()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean RESTRICT_VALUES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isRestrictValues() <em>Restrict Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRestrictValues()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean restrictValues = RESTRICT_VALUES_EDEFAULT;
-
-	/**
-	 * This is true if the Restrict Values attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean restrictValuesESet = false;
-
-	/**
-	 * The default value of the '{@link #getValuelistSortOrder() <em>Valuelist Sort Order</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValuelistSortOrder()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUELIST_SORT_ORDER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValuelistSortOrder() <em>Valuelist Sort Order</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValuelistSortOrder()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valuelistSortOrder = VALUELIST_SORT_ORDER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isAppendNewValues() <em>Append New Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAppendNewValues()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean APPEND_NEW_VALUES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isAppendNewValues() <em>Append New Values</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAppendNewValues()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean appendNewValues = APPEND_NEW_VALUES_EDEFAULT;
-
-	/**
-	 * This is true if the Append New Values attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean appendNewValuesESet = false;
-
-	/**
-	 * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefault()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DEFAULT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefault()
-	 * @generated
-	 * @ordered
-	 */
-	protected String default_ = DEFAULT_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getValueList() <em>Value List</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueList()
-	 * @generated
-	 * @ordered
-	 */
-	protected ValueList valueList = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExtendedAttributeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getExtendedAttribute();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldName() {
-		return fieldName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldName(String newFieldName) {
-		String oldFieldName = fieldName;
-		fieldName = newFieldName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_NAME, oldFieldName, fieldName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlias() {
-		return alias;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlias(String newAlias) {
-		String oldAlias = alias;
-		alias = newAlias;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__ALIAS, oldAlias, alias));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPhoneticAlias() {
-		return phoneticAlias;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPhoneticAlias(String newPhoneticAlias) {
-		String oldPhoneticAlias = phoneticAlias;
-		phoneticAlias = newPhoneticAlias;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__PHONETIC_ALIAS, oldPhoneticAlias, phoneticAlias));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getRollupType() {
-		return rollupType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRollupType(BigInteger newRollupType) {
-		BigInteger oldRollupType = rollupType;
-		rollupType = newRollupType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__ROLLUP_TYPE, oldRollupType, rollupType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCalculationType() {
-		return calculationType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCalculationType(BigInteger newCalculationType) {
-		BigInteger oldCalculationType = calculationType;
-		calculationType = newCalculationType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__CALCULATION_TYPE, oldCalculationType, calculationType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFormula() {
-		return formula;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFormula(String newFormula) {
-		String oldFormula = formula;
-		formula = newFormula;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__FORMULA, oldFormula, formula));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isRestrictValues() {
-		return restrictValues;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRestrictValues(boolean newRestrictValues) {
-		boolean oldRestrictValues = restrictValues;
-		restrictValues = newRestrictValues;
-		boolean oldRestrictValuesESet = restrictValuesESet;
-		restrictValuesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES, oldRestrictValues, restrictValues, !oldRestrictValuesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetRestrictValues() {
-		boolean oldRestrictValues = restrictValues;
-		boolean oldRestrictValuesESet = restrictValuesESet;
-		restrictValues = RESTRICT_VALUES_EDEFAULT;
-		restrictValuesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES, oldRestrictValues, RESTRICT_VALUES_EDEFAULT, oldRestrictValuesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetRestrictValues() {
-		return restrictValuesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValuelistSortOrder() {
-		return valuelistSortOrder;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValuelistSortOrder(BigInteger newValuelistSortOrder) {
-		BigInteger oldValuelistSortOrder = valuelistSortOrder;
-		valuelistSortOrder = newValuelistSortOrder;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER, oldValuelistSortOrder, valuelistSortOrder));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isAppendNewValues() {
-		return appendNewValues;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAppendNewValues(boolean newAppendNewValues) {
-		boolean oldAppendNewValues = appendNewValues;
-		appendNewValues = newAppendNewValues;
-		boolean oldAppendNewValuesESet = appendNewValuesESet;
-		appendNewValuesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES, oldAppendNewValues, appendNewValues, !oldAppendNewValuesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAppendNewValues() {
-		boolean oldAppendNewValues = appendNewValues;
-		boolean oldAppendNewValuesESet = appendNewValuesESet;
-		appendNewValues = APPEND_NEW_VALUES_EDEFAULT;
-		appendNewValuesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES, oldAppendNewValues, APPEND_NEW_VALUES_EDEFAULT, oldAppendNewValuesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAppendNewValues() {
-		return appendNewValuesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDefault() {
-		return default_;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefault(String newDefault) {
-		String oldDefault = default_;
-		default_ = newDefault;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__DEFAULT, oldDefault, default_));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ValueList getValueList() {
-		return valueList;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetValueList(ValueList newValueList, NotificationChain msgs) {
-		ValueList oldValueList = valueList;
-		valueList = newValueList;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST, oldValueList, newValueList);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueList(ValueList newValueList) {
-		if (newValueList != valueList) {
-			NotificationChain msgs = null;
-			if (valueList != null)
-				msgs = ((InternalEObject)valueList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST, null, msgs);
-			if (newValueList != null)
-				msgs = ((InternalEObject)newValueList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST, null, msgs);
-			msgs = basicSetValueList(newValueList, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST, newValueList, newValueList));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST:
-					return basicSetValueList(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_NAME:
-				return getFieldName();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ALIAS:
-				return getAlias();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__PHONETIC_ALIAS:
-				return getPhoneticAlias();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ROLLUP_TYPE:
-				return getRollupType();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__CALCULATION_TYPE:
-				return getCalculationType();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FORMULA:
-				return getFormula();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES:
-				return isRestrictValues() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER:
-				return getValuelistSortOrder();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES:
-				return isAppendNewValues() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__DEFAULT:
-				return getDefault();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST:
-				return getValueList();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_NAME:
-				setFieldName((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ALIAS:
-				setAlias((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__PHONETIC_ALIAS:
-				setPhoneticAlias((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ROLLUP_TYPE:
-				setRollupType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__CALCULATION_TYPE:
-				setCalculationType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FORMULA:
-				setFormula((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES:
-				setRestrictValues(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER:
-				setValuelistSortOrder((BigInteger)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES:
-				setAppendNewValues(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__DEFAULT:
-				setDefault((String)newValue);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST:
-				setValueList((ValueList)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_NAME:
-				setFieldName(FIELD_NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ALIAS:
-				setAlias(ALIAS_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__PHONETIC_ALIAS:
-				setPhoneticAlias(PHONETIC_ALIAS_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ROLLUP_TYPE:
-				setRollupType(ROLLUP_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__CALCULATION_TYPE:
-				setCalculationType(CALCULATION_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FORMULA:
-				setFormula(FORMULA_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES:
-				unsetRestrictValues();
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER:
-				setValuelistSortOrder(VALUELIST_SORT_ORDER_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES:
-				unsetAppendNewValues();
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__DEFAULT:
-				setDefault(DEFAULT_EDEFAULT);
-				return;
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST:
-				setValueList((ValueList)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FIELD_NAME:
-				return FIELD_NAME_EDEFAULT == null ? fieldName != null : !FIELD_NAME_EDEFAULT.equals(fieldName);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ALIAS:
-				return ALIAS_EDEFAULT == null ? alias != null : !ALIAS_EDEFAULT.equals(alias);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__PHONETIC_ALIAS:
-				return PHONETIC_ALIAS_EDEFAULT == null ? phoneticAlias != null : !PHONETIC_ALIAS_EDEFAULT.equals(phoneticAlias);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__ROLLUP_TYPE:
-				return ROLLUP_TYPE_EDEFAULT == null ? rollupType != null : !ROLLUP_TYPE_EDEFAULT.equals(rollupType);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__CALCULATION_TYPE:
-				return CALCULATION_TYPE_EDEFAULT == null ? calculationType != null : !CALCULATION_TYPE_EDEFAULT.equals(calculationType);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__FORMULA:
-				return FORMULA_EDEFAULT == null ? formula != null : !FORMULA_EDEFAULT.equals(formula);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__RESTRICT_VALUES:
-				return isSetRestrictValues();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUELIST_SORT_ORDER:
-				return VALUELIST_SORT_ORDER_EDEFAULT == null ? valuelistSortOrder != null : !VALUELIST_SORT_ORDER_EDEFAULT.equals(valuelistSortOrder);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__APPEND_NEW_VALUES:
-				return isSetAppendNewValues();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__DEFAULT:
-				return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE__VALUE_LIST:
-				return valueList != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (fieldID: ");
-		result.append(fieldID);
-		result.append(", fieldName: ");
-		result.append(fieldName);
-		result.append(", alias: ");
-		result.append(alias);
-		result.append(", phoneticAlias: ");
-		result.append(phoneticAlias);
-		result.append(", rollupType: ");
-		result.append(rollupType);
-		result.append(", calculationType: ");
-		result.append(calculationType);
-		result.append(", formula: ");
-		result.append(formula);
-		result.append(", restrictValues: ");
-		if (restrictValuesESet) result.append(restrictValues); else result.append("<unset>");
-		result.append(", valuelistSortOrder: ");
-		result.append(valuelistSortOrder);
-		result.append(", appendNewValues: ");
-		if (appendNewValuesESet) result.append(appendNewValues); else result.append("<unset>");
-		result.append(", default: ");
-		result.append(default_);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ExtendedAttributeImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributesImpl.java
deleted file mode 100755
index a0607f7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ExtendedAttributesImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtendedAttributesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extended Attributes</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ExtendedAttributesImpl#getExtendedAttribute <em>Extended Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendedAttributesImpl extends EObjectImpl implements ExtendedAttributes {
-	/**
-	 * The cached value of the '{@link #getExtendedAttribute() <em>Extended Attribute</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList extendedAttribute = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExtendedAttributesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getExtendedAttributes();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExtendedAttribute() {
-		if (extendedAttribute == null) {
-			extendedAttribute = new EObjectContainmentEList(ExtendedAttribute.class, this, MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE);
-		}
-		return extendedAttribute;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE:
-					return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE:
-				return getExtendedAttribute();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				getExtendedAttribute().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.EXTENDED_ATTRIBUTES__EXTENDED_ATTRIBUTE:
-				return extendedAttribute != null && !extendedAttribute.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //ExtendedAttributesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MaskImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MaskImpl.java
deleted file mode 100755
index 4a0f105..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MaskImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MaskImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mask</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.MaskImpl#getLevel <em>Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.MaskImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.MaskImpl#getLength <em>Length</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.MaskImpl#getSeparator <em>Separator</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MaskImpl extends EObjectImpl implements Mask {
-	/**
-	 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger level = LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLength() <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLength()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LENGTH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLength() <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLength()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger length = LENGTH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSeparator() <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSeparator()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SEPARATOR_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSeparator() <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSeparator()
-	 * @generated
-	 * @ordered
-	 */
-	protected String separator = SEPARATOR_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getMask();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevel() {
-		return level;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevel(BigInteger newLevel) {
-		BigInteger oldLevel = level;
-		level = newLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.MASK__LEVEL, oldLevel, level));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.MASK__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLength() {
-		return length;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLength(BigInteger newLength) {
-		BigInteger oldLength = length;
-		length = newLength;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.MASK__LENGTH, oldLength, length));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSeparator() {
-		return separator;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSeparator(String newSeparator) {
-		String oldSeparator = separator;
-		separator = newSeparator;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.MASK__SEPARATOR, oldSeparator, separator));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASK__LEVEL:
-				return getLevel();
-			case MsprojectPackage.MASK__TYPE:
-				return getType();
-			case MsprojectPackage.MASK__LENGTH:
-				return getLength();
-			case MsprojectPackage.MASK__SEPARATOR:
-				return getSeparator();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASK__LEVEL:
-				setLevel((BigInteger)newValue);
-				return;
-			case MsprojectPackage.MASK__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.MASK__LENGTH:
-				setLength((BigInteger)newValue);
-				return;
-			case MsprojectPackage.MASK__SEPARATOR:
-				setSeparator((String)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASK__LEVEL:
-				setLevel(LEVEL_EDEFAULT);
-				return;
-			case MsprojectPackage.MASK__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.MASK__LENGTH:
-				setLength(LENGTH_EDEFAULT);
-				return;
-			case MsprojectPackage.MASK__SEPARATOR:
-				setSeparator(SEPARATOR_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASK__LEVEL:
-				return LEVEL_EDEFAULT == null ? level != null : !LEVEL_EDEFAULT.equals(level);
-			case MsprojectPackage.MASK__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.MASK__LENGTH:
-				return LENGTH_EDEFAULT == null ? length != null : !LENGTH_EDEFAULT.equals(length);
-			case MsprojectPackage.MASK__SEPARATOR:
-				return SEPARATOR_EDEFAULT == null ? separator != null : !SEPARATOR_EDEFAULT.equals(separator);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (level: ");
-		result.append(level);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", length: ");
-		result.append(length);
-		result.append(", separator: ");
-		result.append(separator);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MaskImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MasksImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MasksImpl.java
deleted file mode 100755
index 3159e43..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MasksImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MasksImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Masks</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.MasksImpl#getMask <em>Mask</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MasksImpl extends EObjectImpl implements Masks {
-	/**
-	 * The cached value of the '{@link #getMask() <em>Mask</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMask()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList mask = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MasksImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getMasks();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMask() {
-		if (mask == null) {
-			mask = new EObjectContainmentEList(Mask.class, this, MsprojectPackage.MASKS__MASK);
-		}
-		return mask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.MASKS__MASK:
-					return ((InternalEList)getMask()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASKS__MASK:
-				return getMask();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASKS__MASK:
-				getMask().clear();
-				getMask().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASKS__MASK:
-				getMask().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.MASKS__MASK:
-				return mask != null && !mask.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //MasksImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectFactoryImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectFactoryImpl.java
deleted file mode 100755
index 1d4fc6e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectFactoryImpl.java
+++ /dev/null
@@ -1,2344 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectFactoryImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectFactory;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.OutlineCode2;
-import org.eclipse.epf.msproject.OutlineCode3;
-import org.eclipse.epf.msproject.OutlineCodes;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Rate;
-import org.eclipse.epf.msproject.Rates;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Resources;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.Tasks;
-import org.eclipse.epf.msproject.TimePeriod;
-import org.eclipse.epf.msproject.TimephasedDataType;
-import org.eclipse.epf.msproject.Value;
-import org.eclipse.epf.msproject.Value2;
-import org.eclipse.epf.msproject.ValueList;
-import org.eclipse.epf.msproject.Values;
-import org.eclipse.epf.msproject.WBSMask;
-import org.eclipse.epf.msproject.WBSMasks;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WeekDays;
-import org.eclipse.epf.msproject.WorkingTime;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MsprojectFactoryImpl extends EFactoryImpl implements MsprojectFactory {
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-			case MsprojectPackage.ASSIGNMENT: return createAssignment();
-			case MsprojectPackage.ASSIGNMENTS: return createAssignments();
-			case MsprojectPackage.AVAILABILITY_PERIOD: return createAvailabilityPeriod();
-			case MsprojectPackage.AVAILABILITY_PERIODS: return createAvailabilityPeriods();
-			case MsprojectPackage.BASELINE: return createBaseline();
-			case MsprojectPackage.BASELINE2: return createBaseline2();
-			case MsprojectPackage.BASELINE3: return createBaseline3();
-			case MsprojectPackage.CALENDAR: return createCalendar();
-			case MsprojectPackage.CALENDARS: return createCalendars();
-			case MsprojectPackage.DOCUMENT_ROOT: return createDocumentRoot();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE: return createExtendedAttribute();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2: return createExtendedAttribute2();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3: return createExtendedAttribute3();
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4: return createExtendedAttribute4();
-			case MsprojectPackage.EXTENDED_ATTRIBUTES: return createExtendedAttributes();
-			case MsprojectPackage.MASK: return createMask();
-			case MsprojectPackage.MASKS: return createMasks();
-			case MsprojectPackage.OUTLINE_CODE: return createOutlineCode();
-			case MsprojectPackage.OUTLINE_CODE2: return createOutlineCode2();
-			case MsprojectPackage.OUTLINE_CODE3: return createOutlineCode3();
-			case MsprojectPackage.OUTLINE_CODES: return createOutlineCodes();
-			case MsprojectPackage.PREDECESSOR_LINK: return createPredecessorLink();
-			case MsprojectPackage.PROJECT: return createProject();
-			case MsprojectPackage.RATE: return createRate();
-			case MsprojectPackage.RATES: return createRates();
-			case MsprojectPackage.RESOURCE: return createResource();
-			case MsprojectPackage.RESOURCES: return createResources();
-			case MsprojectPackage.TASK: return createTask();
-			case MsprojectPackage.TASKS: return createTasks();
-			case MsprojectPackage.TIME_PERIOD: return createTimePeriod();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE: return createTimephasedDataType();
-			case MsprojectPackage.VALUE: return createValue();
-			case MsprojectPackage.VALUE2: return createValue2();
-			case MsprojectPackage.VALUE_LIST: return createValueList();
-			case MsprojectPackage.VALUES: return createValues();
-			case MsprojectPackage.WBS_MASK: return createWBSMask();
-			case MsprojectPackage.WBS_MASKS: return createWBSMasks();
-			case MsprojectPackage.WEEK_DAY: return createWeekDay();
-			case MsprojectPackage.WEEK_DAYS: return createWeekDays();
-			case MsprojectPackage.WORKING_TIME: return createWorkingTime();
-			case MsprojectPackage.WORKING_TIMES: return createWorkingTimes();
-			default:
-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object createFromString(EDataType eDataType, String initialValue) {
-		switch (eDataType.getClassifierID()) {
-			case MsprojectPackage.ACCRUE_AT:
-				return createAccrueAtFromString(eDataType, initialValue);
-			case MsprojectPackage.ACTIVE_DIRECTORY_GUID_TYPE:
-				return createActiveDirectoryGUIDTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.ALIAS_TYPE:
-				return createAliasTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.AUTHOR_TYPE:
-				return createAuthorTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.BASELINE_FOR_EARNED_VALUE_TYPE:
-				return createBaselineForEarnedValueTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.BOOKING_TYPE_TYPE:
-				return createBookingTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.BOOKING_TYPE_TYPE1:
-				return createBookingTypeType1FromString(eDataType, initialValue);
-			case MsprojectPackage.CALCULATION_TYPE_TYPE:
-				return createCalculationTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CATEGORY_TYPE:
-				return createCategoryTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CODE_TYPE:
-				return createCodeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.COMPANY_TYPE:
-				return createCompanyTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CONSTRAINT_TYPE_TYPE:
-				return createConstraintTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CONTACT_TYPE:
-				return createContactTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.COST_RATE_TABLE_TYPE:
-				return createCostRateTableTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CURRENCY_SYMBOL_POSITION_TYPE:
-				return createCurrencySymbolPositionTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.CURRENCY_SYMBOL_TYPE:
-				return createCurrencySymbolTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DAY_TYPE_TYPE:
-				return createDayTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DEFAULT_FIXED_COST_ACCRUAL_TYPE:
-				return createDefaultFixedCostAccrualTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DEFAULT_TASK_EV_METHOD_TYPE:
-				return createDefaultTaskEVMethodTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DEFAULT_TASK_TYPE_TYPE:
-				return createDefaultTaskTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE:
-				return createDurationFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE1:
-				return createDurationFormatType1FromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE2:
-				return createDurationFormatType2FromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE3:
-				return createDurationFormatType3FromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE4:
-				return createDurationFormatType4FromString(eDataType, initialValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE5:
-				return createDurationFormatType5FromString(eDataType, initialValue);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE:
-				return createEarnedValueMethodTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE1:
-				return createEarnedValueMethodType1FromString(eDataType, initialValue);
-			case MsprojectPackage.EMAIL_ADDRESS_TYPE:
-				return createEmailAddressTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.EXTERNAL_TASK_PROJECT_TYPE:
-				return createExternalTaskProjectTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.FIXED_COST_ACCRUAL_TYPE:
-				return createFixedCostAccrualTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.FY_START_DATE_TYPE:
-				return createFYStartDateTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.GROUP_TYPE:
-				return createGroupTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE:
-				return createHyperlinkAddressTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE1:
-				return createHyperlinkAddressType1FromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE2:
-				return createHyperlinkAddressType2FromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE:
-				return createHyperlinkSubAddressTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE1:
-				return createHyperlinkSubAddressType1FromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE2:
-				return createHyperlinkSubAddressType2FromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_TYPE:
-				return createHyperlinkTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_TYPE1:
-				return createHyperlinkType1FromString(eDataType, initialValue);
-			case MsprojectPackage.HYPERLINK_TYPE2:
-				return createHyperlinkType2FromString(eDataType, initialValue);
-			case MsprojectPackage.INITIALS_TYPE:
-				return createInitialsTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.LAG_FORMAT_TYPE:
-				return createLagFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE:
-				return createLevelingDelayFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE1:
-				return createLevelingDelayFormatType1FromString(eDataType, initialValue);
-			case MsprojectPackage.MANAGER_TYPE:
-				return createManagerTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.MATERIAL_LABEL_TYPE:
-				return createMaterialLabelTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.NAME_TYPE:
-				return createNameTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.NAME_TYPE1:
-				return createNameType1FromString(eDataType, initialValue);
-			case MsprojectPackage.NAME_TYPE2:
-				return createNameType2FromString(eDataType, initialValue);
-			case MsprojectPackage.NAME_TYPE3:
-				return createNameType3FromString(eDataType, initialValue);
-			case MsprojectPackage.NEW_TASK_START_DATE_TYPE:
-				return createNewTaskStartDateTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.NT_ACCOUNT_TYPE:
-				return createNTAccountTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.OUTLINE_NUMBER_TYPE:
-				return createOutlineNumberTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE:
-				return createOvertimeRateFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE1:
-				return createOvertimeRateFormatType1FromString(eDataType, initialValue);
-			case MsprojectPackage.PHONETIC_ALIAS_TYPE:
-				return createPhoneticAliasTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.PHONETICS_TYPE:
-				return createPhoneticsTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.PREFIX_TYPE:
-				return createPrefixTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.RATE_TABLE_TYPE:
-				return createRateTableTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.ROLLUP_TYPE_TYPE:
-				return createRollupTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE:
-				return createStandardRateFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE1:
-				return createStandardRateFormatType1FromString(eDataType, initialValue);
-			case MsprojectPackage.SUBJECT_TYPE:
-				return createSubjectTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.SUBPROJECT_NAME_TYPE:
-				return createSubprojectNameTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.TITLE_TYPE:
-				return createTitleTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE:
-				return createTypeTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE1:
-				return createTypeType1FromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE2:
-				return createTypeType2FromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE3:
-				return createTypeType3FromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE4:
-				return createTypeType4FromString(eDataType, initialValue);
-			case MsprojectPackage.TYPE_TYPE5:
-				return createTypeType5FromString(eDataType, initialValue);
-			case MsprojectPackage.UID_TYPE:
-				return createUIDTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.UNIT_TYPE:
-				return createUnitTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.VALUELIST_SORT_ORDER_TYPE:
-				return createValuelistSortOrderTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.WEEK_START_DAY_TYPE:
-				return createWeekStartDayTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.WORK_CONTOUR_TYPE:
-				return createWorkContourTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.WORK_FORMAT_TYPE:
-				return createWorkFormatTypeFromString(eDataType, initialValue);
-			case MsprojectPackage.WORK_GROUP_TYPE:
-				return createWorkGroupTypeFromString(eDataType, initialValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertToString(EDataType eDataType, Object instanceValue) {
-		switch (eDataType.getClassifierID()) {
-			case MsprojectPackage.ACCRUE_AT:
-				return convertAccrueAtToString(eDataType, instanceValue);
-			case MsprojectPackage.ACTIVE_DIRECTORY_GUID_TYPE:
-				return convertActiveDirectoryGUIDTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.ALIAS_TYPE:
-				return convertAliasTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.AUTHOR_TYPE:
-				return convertAuthorTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.BASELINE_FOR_EARNED_VALUE_TYPE:
-				return convertBaselineForEarnedValueTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.BOOKING_TYPE_TYPE:
-				return convertBookingTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.BOOKING_TYPE_TYPE1:
-				return convertBookingTypeType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.CALCULATION_TYPE_TYPE:
-				return convertCalculationTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CATEGORY_TYPE:
-				return convertCategoryTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CODE_TYPE:
-				return convertCodeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.COMPANY_TYPE:
-				return convertCompanyTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CONSTRAINT_TYPE_TYPE:
-				return convertConstraintTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CONTACT_TYPE:
-				return convertContactTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.COST_RATE_TABLE_TYPE:
-				return convertCostRateTableTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CURRENCY_SYMBOL_POSITION_TYPE:
-				return convertCurrencySymbolPositionTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.CURRENCY_SYMBOL_TYPE:
-				return convertCurrencySymbolTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DAY_TYPE_TYPE:
-				return convertDayTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DEFAULT_FIXED_COST_ACCRUAL_TYPE:
-				return convertDefaultFixedCostAccrualTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DEFAULT_TASK_EV_METHOD_TYPE:
-				return convertDefaultTaskEVMethodTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DEFAULT_TASK_TYPE_TYPE:
-				return convertDefaultTaskTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE:
-				return convertDurationFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE1:
-				return convertDurationFormatType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE2:
-				return convertDurationFormatType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE3:
-				return convertDurationFormatType3ToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE4:
-				return convertDurationFormatType4ToString(eDataType, instanceValue);
-			case MsprojectPackage.DURATION_FORMAT_TYPE5:
-				return convertDurationFormatType5ToString(eDataType, instanceValue);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE:
-				return convertEarnedValueMethodTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE1:
-				return convertEarnedValueMethodType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.EMAIL_ADDRESS_TYPE:
-				return convertEmailAddressTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.EXTERNAL_TASK_PROJECT_TYPE:
-				return convertExternalTaskProjectTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.FIXED_COST_ACCRUAL_TYPE:
-				return convertFixedCostAccrualTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.FY_START_DATE_TYPE:
-				return convertFYStartDateTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.GROUP_TYPE:
-				return convertGroupTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE:
-				return convertHyperlinkAddressTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE1:
-				return convertHyperlinkAddressType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE2:
-				return convertHyperlinkAddressType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE:
-				return convertHyperlinkSubAddressTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE1:
-				return convertHyperlinkSubAddressType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE2:
-				return convertHyperlinkSubAddressType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_TYPE:
-				return convertHyperlinkTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_TYPE1:
-				return convertHyperlinkType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.HYPERLINK_TYPE2:
-				return convertHyperlinkType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.INITIALS_TYPE:
-				return convertInitialsTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.LAG_FORMAT_TYPE:
-				return convertLagFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE:
-				return convertLevelingDelayFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE1:
-				return convertLevelingDelayFormatType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.MANAGER_TYPE:
-				return convertManagerTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.MATERIAL_LABEL_TYPE:
-				return convertMaterialLabelTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.NAME_TYPE:
-				return convertNameTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.NAME_TYPE1:
-				return convertNameType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.NAME_TYPE2:
-				return convertNameType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.NAME_TYPE3:
-				return convertNameType3ToString(eDataType, instanceValue);
-			case MsprojectPackage.NEW_TASK_START_DATE_TYPE:
-				return convertNewTaskStartDateTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.NT_ACCOUNT_TYPE:
-				return convertNTAccountTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.OUTLINE_NUMBER_TYPE:
-				return convertOutlineNumberTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE:
-				return convertOvertimeRateFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE1:
-				return convertOvertimeRateFormatType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.PHONETIC_ALIAS_TYPE:
-				return convertPhoneticAliasTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.PHONETICS_TYPE:
-				return convertPhoneticsTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.PREFIX_TYPE:
-				return convertPrefixTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.RATE_TABLE_TYPE:
-				return convertRateTableTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.ROLLUP_TYPE_TYPE:
-				return convertRollupTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE:
-				return convertStandardRateFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE1:
-				return convertStandardRateFormatType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.SUBJECT_TYPE:
-				return convertSubjectTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.SUBPROJECT_NAME_TYPE:
-				return convertSubprojectNameTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.TITLE_TYPE:
-				return convertTitleTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE:
-				return convertTypeTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE1:
-				return convertTypeType1ToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE2:
-				return convertTypeType2ToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE3:
-				return convertTypeType3ToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE4:
-				return convertTypeType4ToString(eDataType, instanceValue);
-			case MsprojectPackage.TYPE_TYPE5:
-				return convertTypeType5ToString(eDataType, instanceValue);
-			case MsprojectPackage.UID_TYPE:
-				return convertUIDTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.UNIT_TYPE:
-				return convertUnitTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.VALUELIST_SORT_ORDER_TYPE:
-				return convertValuelistSortOrderTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.WEEK_START_DAY_TYPE:
-				return convertWeekStartDayTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.WORK_CONTOUR_TYPE:
-				return convertWorkContourTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.WORK_FORMAT_TYPE:
-				return convertWorkFormatTypeToString(eDataType, instanceValue);
-			case MsprojectPackage.WORK_GROUP_TYPE:
-				return convertWorkGroupTypeToString(eDataType, instanceValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Assignment createAssignment() {
-		AssignmentImpl assignment = new AssignmentImpl();
-		return assignment;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Assignments createAssignments() {
-		AssignmentsImpl assignments = new AssignmentsImpl();
-		return assignments;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AvailabilityPeriod createAvailabilityPeriod() {
-		AvailabilityPeriodImpl availabilityPeriod = new AvailabilityPeriodImpl();
-		return availabilityPeriod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AvailabilityPeriods createAvailabilityPeriods() {
-		AvailabilityPeriodsImpl availabilityPeriods = new AvailabilityPeriodsImpl();
-		return availabilityPeriods;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Baseline createBaseline() {
-		BaselineImpl baseline = new BaselineImpl();
-		return baseline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Baseline2 createBaseline2() {
-		Baseline2Impl baseline2 = new Baseline2Impl();
-		return baseline2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Baseline3 createBaseline3() {
-		Baseline3Impl baseline3 = new Baseline3Impl();
-		return baseline3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Calendar createCalendar() {
-		CalendarImpl calendar = new CalendarImpl();
-		return calendar;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Calendars createCalendars() {
-		CalendarsImpl calendars = new CalendarsImpl();
-		return calendars;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DocumentRoot createDocumentRoot() {
-		DocumentRootImpl documentRoot = new DocumentRootImpl();
-		return documentRoot;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttribute createExtendedAttribute() {
-		ExtendedAttributeImpl extendedAttribute = new ExtendedAttributeImpl();
-		return extendedAttribute;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttribute2 createExtendedAttribute2() {
-		ExtendedAttribute2Impl extendedAttribute2 = new ExtendedAttribute2Impl();
-		return extendedAttribute2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttribute3 createExtendedAttribute3() {
-		ExtendedAttribute3Impl extendedAttribute3 = new ExtendedAttribute3Impl();
-		return extendedAttribute3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttribute4 createExtendedAttribute4() {
-		ExtendedAttribute4Impl extendedAttribute4 = new ExtendedAttribute4Impl();
-		return extendedAttribute4;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttributes createExtendedAttributes() {
-		ExtendedAttributesImpl extendedAttributes = new ExtendedAttributesImpl();
-		return extendedAttributes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Mask createMask() {
-		MaskImpl mask = new MaskImpl();
-		return mask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Masks createMasks() {
-		MasksImpl masks = new MasksImpl();
-		return masks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutlineCode createOutlineCode() {
-		OutlineCodeImpl outlineCode = new OutlineCodeImpl();
-		return outlineCode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutlineCode2 createOutlineCode2() {
-		OutlineCode2Impl outlineCode2 = new OutlineCode2Impl();
-		return outlineCode2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutlineCode3 createOutlineCode3() {
-		OutlineCode3Impl outlineCode3 = new OutlineCode3Impl();
-		return outlineCode3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutlineCodes createOutlineCodes() {
-		OutlineCodesImpl outlineCodes = new OutlineCodesImpl();
-		return outlineCodes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PredecessorLink createPredecessorLink() {
-		PredecessorLinkImpl predecessorLink = new PredecessorLinkImpl();
-		return predecessorLink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Project createProject() {
-		ProjectImpl project = new ProjectImpl();
-		return project;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Rate createRate() {
-		RateImpl rate = new RateImpl();
-		return rate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Rates createRates() {
-		RatesImpl rates = new RatesImpl();
-		return rates;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Resource createResource() {
-		ResourceImpl resource = new ResourceImpl();
-		return resource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Resources createResources() {
-		ResourcesImpl resources = new ResourcesImpl();
-		return resources;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Task createTask() {
-		TaskImpl task = new TaskImpl();
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Tasks createTasks() {
-		TasksImpl tasks = new TasksImpl();
-		return tasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TimePeriod createTimePeriod() {
-		TimePeriodImpl timePeriod = new TimePeriodImpl();
-		return timePeriod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TimephasedDataType createTimephasedDataType() {
-		TimephasedDataTypeImpl timephasedDataType = new TimephasedDataTypeImpl();
-		return timephasedDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Value createValue() {
-		ValueImpl value = new ValueImpl();
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Value2 createValue2() {
-		Value2Impl value2 = new Value2Impl();
-		return value2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ValueList createValueList() {
-		ValueListImpl valueList = new ValueListImpl();
-		return valueList;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Values createValues() {
-		ValuesImpl values = new ValuesImpl();
-		return values;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WBSMask createWBSMask() {
-		WBSMaskImpl wbsMask = new WBSMaskImpl();
-		return wbsMask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WBSMasks createWBSMasks() {
-		WBSMasksImpl wbsMasks = new WBSMasksImpl();
-		return wbsMasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WeekDay createWeekDay() {
-		WeekDayImpl weekDay = new WeekDayImpl();
-		return weekDay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WeekDays createWeekDays() {
-		WeekDaysImpl weekDays = new WeekDaysImpl();
-		return weekDays;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkingTime createWorkingTime() {
-		WorkingTimeImpl workingTime = new WorkingTimeImpl();
-		return workingTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkingTimes createWorkingTimes() {
-		WorkingTimesImpl workingTimes = new WorkingTimesImpl();
-		return workingTimes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createAccrueAtFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertAccrueAtToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createActiveDirectoryGUIDTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertActiveDirectoryGUIDTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createAliasTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertAliasTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createAuthorTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertAuthorTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createBaselineForEarnedValueTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertBaselineForEarnedValueTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createBookingTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertBookingTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createBookingTypeType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertBookingTypeType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createCalculationTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCalculationTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createCategoryTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCategoryTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createCodeTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCodeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createCompanyTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCompanyTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createConstraintTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertConstraintTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createContactTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertContactTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createCostRateTableTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCostRateTableTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createCurrencySymbolPositionTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCurrencySymbolPositionTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createCurrencySymbolTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertCurrencySymbolTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDayTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDayTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDefaultFixedCostAccrualTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDefaultFixedCostAccrualTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDefaultTaskEVMethodTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDefaultTaskEVMethodTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDefaultTaskTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDefaultTaskTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatType2FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatType3FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatType3ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatType4FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatType4ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createDurationFormatType5FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDurationFormatType5ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createEarnedValueMethodTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertEarnedValueMethodTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createEarnedValueMethodType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertEarnedValueMethodType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createEmailAddressTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertEmailAddressTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createExternalTaskProjectTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertExternalTaskProjectTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createFixedCostAccrualTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertFixedCostAccrualTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createFYStartDateTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertFYStartDateTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createGroupTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertGroupTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkAddressTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkAddressTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkAddressType1FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkAddressType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkAddressType2FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkAddressType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkSubAddressTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkSubAddressTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkSubAddressType1FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkSubAddressType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkSubAddressType2FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkSubAddressType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkType1FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createHyperlinkType2FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertHyperlinkType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createInitialsTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertInitialsTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createLagFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertLagFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createLevelingDelayFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertLevelingDelayFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createLevelingDelayFormatType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertLevelingDelayFormatType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createManagerTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertManagerTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createMaterialLabelTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertMaterialLabelTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createNameTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNameTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createNameType1FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNameType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createNameType2FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNameType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createNameType3FromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNameType3ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createNewTaskStartDateTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNewTaskStartDateTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createNTAccountTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertNTAccountTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createOutlineNumberTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertOutlineNumberTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createOvertimeRateFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertOvertimeRateFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createOvertimeRateFormatType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertOvertimeRateFormatType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createPhoneticAliasTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertPhoneticAliasTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createPhoneticsTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertPhoneticsTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createPrefixTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertPrefixTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createRateTableTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertRateTableTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createRollupTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertRollupTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createStandardRateFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertStandardRateFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createStandardRateFormatType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertStandardRateFormatType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createSubjectTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertSubjectTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createSubprojectNameTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertSubprojectNameTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createTitleTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTitleTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeType1FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeType1ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeType2FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeType2ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeType3FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeType3ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeType4FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeType4ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createTypeType5FromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertTypeType5ToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createUIDTypeFromString(EDataType eDataType, String initialValue) {
-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getString(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertUIDTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getString(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createUnitTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertUnitTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createValuelistSortOrderTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertValuelistSortOrderTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createWeekStartDayTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWeekStartDayTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createWorkContourTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkContourTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createWorkFormatTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkFormatTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger createWorkGroupTypeFromString(EDataType eDataType, String initialValue) {
-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.eINSTANCE.getInteger(), initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkGroupTypeToString(EDataType eDataType, Object instanceValue) {
-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.eINSTANCE.getInteger(), instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectPackage getMsprojectPackage() {
-		return (MsprojectPackage)getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-	public static MsprojectPackage getPackage() {
-		return MsprojectPackage.eINSTANCE;
-	}
-
-} //MsprojectFactoryImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectPackageImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectPackageImpl.java
deleted file mode 100755
index 2552727..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/MsprojectPackageImpl.java
+++ /dev/null
@@ -1,6313 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectPackageImpl.java,v 1.4 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EValidator;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;
-import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl;
-import org.eclipse.epf.msproject.MsprojectFactory;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.util.MsprojectValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MsprojectPackageImpl extends EPackageImpl implements MsprojectPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected String packageFilename = "msproject.ecore";
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass assignmentEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass assignmentsEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass availabilityPeriodEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass availabilityPeriodsEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass baselineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass baseline2EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass baseline3EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass calendarEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass calendarsEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass documentRootEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass extendedAttributeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass extendedAttribute2EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass extendedAttribute3EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass extendedAttribute4EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass extendedAttributesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass maskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass masksEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outlineCodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outlineCode2EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outlineCode3EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outlineCodesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass predecessorLinkEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass projectEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass rateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass ratesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass resourceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass resourcesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass tasksEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass timePeriodEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass timephasedDataTypeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass valueEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass value2EClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass valueListEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass valuesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass wbsMaskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass wbsMasksEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass weekDayEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass weekDaysEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workingTimeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workingTimesEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType accrueAtEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType activeDirectoryGUIDTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType aliasTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType authorTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType baselineForEarnedValueTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType bookingTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType bookingTypeType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType calculationTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType categoryTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType codeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType companyTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType constraintTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType contactTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType costRateTableTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType currencySymbolPositionTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType currencySymbolTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType dayTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType defaultFixedCostAccrualTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType defaultTaskEVMethodTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType defaultTaskTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatType3EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatType4EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType durationFormatType5EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType earnedValueMethodTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType earnedValueMethodType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType emailAddressTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType externalTaskProjectTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType fixedCostAccrualTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType fyStartDateTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType groupTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkAddressTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkAddressType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkAddressType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkSubAddressTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkSubAddressType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkSubAddressType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType hyperlinkType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType initialsTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType lagFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType levelingDelayFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType levelingDelayFormatType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType managerTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType materialLabelTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType nameTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType nameType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType nameType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType nameType3EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType newTaskStartDateTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType ntAccountTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType outlineNumberTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType overtimeRateFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType overtimeRateFormatType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType phoneticAliasTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType phoneticsTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType prefixTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType rateTableTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType rollupTypeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType standardRateFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType standardRateFormatType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType subjectTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType subprojectNameTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType titleTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeType1EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeType2EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeType3EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeType4EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType typeType5EDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType uidTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType unitTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType valuelistSortOrderTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType weekStartDayTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType workContourTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType workFormatTypeEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType workGroupTypeEDataType = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-	 * package URI value.
-	 * <p>Note: the correct way to create the package is via the static
-	 * factory method {@link #init init()}, which also performs
-	 * initialization of the package, or returns the registered package,
-	 * if one already exists.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.msproject.MsprojectPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private MsprojectPackageImpl() {
-		super(eNS_URI, MsprojectFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this
-	 * model, and for any others upon which it depends.  Simple
-	 * dependencies are satisfied by calling this method on all
-	 * dependent packages before doing anything else.  This method drives
-	 * initialization for interdependent packages directly, in parallel
-	 * with this package, itself.
-	 * <p>Of this package and its interdependencies, all packages which
-	 * have not yet been registered by their URI values are first created
-	 * and registered.  The packages are then initialized in two steps:
-	 * meta-model objects for all of the packages are created before any
-	 * are initialized, since one package's meta-model objects may refer to
-	 * those of another.
-	 * <p>Invocation of this method will not affect any packages that have
-	 * already been initialized.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #eNS_URI
-	 * @generated
-	 */
-	public static MsprojectPackage init() {
-		if (isInited) return (MsprojectPackage)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI);
-
-		// Obtain or create and register package
-		MsprojectPackageImpl theMsprojectPackage = (MsprojectPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof MsprojectPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new MsprojectPackageImpl());
-
-		isInited = true;
-
-		// Initialize simple dependencies
-		XMLTypePackageImpl.init();
-
-		// Load packages
-		theMsprojectPackage.loadPackage();
-
-		// Fix loaded packages
-		theMsprojectPackage.fixPackageContents();
-
-		// Register package validator
-		EValidator.Registry.INSTANCE.put
-			(theMsprojectPackage, 
-			 new EValidator.Descriptor() {
-				 public EValidator getEValidator() {
-					 return MsprojectValidator.INSTANCE;
-				 }
-			 });
-
-		// Mark meta-data to indicate it can't be changed
-		theMsprojectPackage.freeze();
-
-		return theMsprojectPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAssignment() {
-		if (assignmentEClass == null) {
-			assignmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(3);
-		}
-		return assignmentEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_UID() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_TaskUID() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ResourceUID() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_PercentWorkComplete() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualCost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualFinish() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualOvertimeCost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualOvertimeWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualStart() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ACWP() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Confirmed() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Cost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(12);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_CostRateTable() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(13);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_CostVariance() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(14);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_CV() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(15);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Delay() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(16);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Finish() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(17);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_FinishVariance() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(18);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Hyperlink() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(19);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_HyperlinkAddress() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(20);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_HyperlinkSubAddress() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(21);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_WorkVariance() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(22);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_HasFixedRateUnits() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(23);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_FixedMaterial() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(24);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_LevelingDelay() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(25);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_LevelingDelayFormat() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(26);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_LinkedFields() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(27);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Milestone() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(28);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Notes() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(29);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Overallocated() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(30);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_OvertimeCost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(31);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_OvertimeWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(32);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_RegularWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(33);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_RemainingCost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(34);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_RemainingOvertimeCost() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(35);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_RemainingOvertimeWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(36);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_RemainingWork() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(37);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ResponsePending() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(38);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Start() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(39);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Stop() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(40);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Resume() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(41);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_StartVariance() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(42);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Units() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(43);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_UpdateNeeded() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(44);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_VAC() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(45);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_Work() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(46);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_WorkContour() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(47);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_BCWS() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(48);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_BCWP() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(49);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_BookingType() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(50);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualWorkProtected() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(51);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_ActualOvertimeWorkProtected() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(52);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAssignment_CreationDate() {
-        return (EAttribute)getAssignment().getEStructuralFeatures().get(53);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAssignment_ExtendedAttribute() {
-        return (EReference)getAssignment().getEStructuralFeatures().get(54);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAssignment_Baseline() {
-        return (EReference)getAssignment().getEStructuralFeatures().get(55);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAssignment_TimephasedData() {
-        return (EReference)getAssignment().getEStructuralFeatures().get(56);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAssignments() {
-		if (assignmentsEClass == null) {
-			assignmentsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(4);
-		}
-		return assignmentsEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAssignments_Assignment() {
-        return (EReference)getAssignments().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAvailabilityPeriod() {
-		if (availabilityPeriodEClass == null) {
-			availabilityPeriodEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(6);
-		}
-		return availabilityPeriodEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAvailabilityPeriod_AvailableFrom() {
-        return (EAttribute)getAvailabilityPeriod().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAvailabilityPeriod_AvailableTo() {
-        return (EAttribute)getAvailabilityPeriod().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAvailabilityPeriod_AvailableUnits() {
-        return (EAttribute)getAvailabilityPeriod().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAvailabilityPeriods() {
-		if (availabilityPeriodsEClass == null) {
-			availabilityPeriodsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(7);
-		}
-		return availabilityPeriodsEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAvailabilityPeriods_AvailabilityPeriod() {
-        return (EReference)getAvailabilityPeriods().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBaseline() {
-		if (baselineEClass == null) {
-			baselineEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(8);
-		}
-		return baselineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBaseline_TimephasedData() {
-        return (EReference)getBaseline().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Number() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Interim() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Start() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Finish() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Duration() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_DurationFormat() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_EstimatedDuration() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Work() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_Cost() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_BCWS() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline_BCWP() {
-        return (EAttribute)getBaseline().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBaseline2() {
-		if (baseline2EClass == null) {
-			baseline2EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(9);
-		}
-		return baseline2EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline2_Number() {
-        return (EAttribute)getBaseline2().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline2_Work() {
-        return (EAttribute)getBaseline2().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline2_Cost() {
-        return (EAttribute)getBaseline2().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline2_BCWS() {
-        return (EAttribute)getBaseline2().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline2_BCWP() {
-        return (EAttribute)getBaseline2().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBaseline3() {
-		if (baseline3EClass == null) {
-			baseline3EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(10);
-		}
-		return baseline3EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBaseline3_TimephasedData() {
-        return (EReference)getBaseline3().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_Number() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_Start() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_Finish() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_Work() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_Cost() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_BCWS() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBaseline3_BCWP() {
-        return (EAttribute)getBaseline3().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCalendar() {
-		if (calendarEClass == null) {
-			calendarEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(15);
-		}
-		return calendarEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCalendar_UID() {
-        return (EAttribute)getCalendar().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCalendar_Name() {
-        return (EAttribute)getCalendar().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCalendar_IsBaseCalendar() {
-        return (EAttribute)getCalendar().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCalendar_BaseCalendarUID() {
-        return (EAttribute)getCalendar().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCalendar_WeekDays() {
-        return (EReference)getCalendar().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCalendars() {
-		if (calendarsEClass == null) {
-			calendarsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(16);
-		}
-		return calendarsEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCalendars_Calendar() {
-        return (EReference)getCalendars().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDocumentRoot() {
-		if (documentRootEClass == null) {
-			documentRootEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(29);
-		}
-		return documentRootEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDocumentRoot_Mixed() {
-        return (EAttribute)getDocumentRoot().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_XMLNSPrefixMap() {
-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_XSISchemaLocation() {
-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_Project() {
-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExtendedAttribute() {
-		if (extendedAttributeEClass == null) {
-			extendedAttributeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(39);
-		}
-		return extendedAttributeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_FieldID() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_FieldName() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_Alias() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_PhoneticAlias() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_RollupType() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_CalculationType() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_Formula() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_RestrictValues() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_ValuelistSortOrder() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_AppendNewValues() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute_Default() {
-        return (EAttribute)getExtendedAttribute().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getExtendedAttribute_ValueList() {
-        return (EReference)getExtendedAttribute().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExtendedAttribute2() {
-		if (extendedAttribute2EClass == null) {
-			extendedAttribute2EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(40);
-		}
-		return extendedAttribute2EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute2_UID() {
-        return (EAttribute)getExtendedAttribute2().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute2_FieldID() {
-        return (EAttribute)getExtendedAttribute2().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute2_Value() {
-        return (EAttribute)getExtendedAttribute2().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute2_ValueID() {
-        return (EAttribute)getExtendedAttribute2().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute2_DurationFormat() {
-        return (EAttribute)getExtendedAttribute2().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExtendedAttribute3() {
-		if (extendedAttribute3EClass == null) {
-			extendedAttribute3EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(41);
-		}
-		return extendedAttribute3EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute3_UID() {
-        return (EAttribute)getExtendedAttribute3().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute3_FieldID() {
-        return (EAttribute)getExtendedAttribute3().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute3_Value() {
-        return (EAttribute)getExtendedAttribute3().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute3_ValueID() {
-        return (EAttribute)getExtendedAttribute3().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute3_DurationFormat() {
-        return (EAttribute)getExtendedAttribute3().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExtendedAttribute4() {
-		if (extendedAttribute4EClass == null) {
-			extendedAttribute4EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(42);
-		}
-		return extendedAttribute4EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute4_UID() {
-        return (EAttribute)getExtendedAttribute4().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute4_FieldID() {
-        return (EAttribute)getExtendedAttribute4().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute4_Value() {
-        return (EAttribute)getExtendedAttribute4().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute4_ValueID() {
-        return (EAttribute)getExtendedAttribute4().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getExtendedAttribute4_DurationFormat() {
-        return (EAttribute)getExtendedAttribute4().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExtendedAttributes() {
-		if (extendedAttributesEClass == null) {
-			extendedAttributesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(43);
-		}
-		return extendedAttributesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getExtendedAttributes_ExtendedAttribute() {
-        return (EReference)getExtendedAttributes().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMask() {
-		if (maskEClass == null) {
-			maskEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(62);
-		}
-		return maskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMask_Level() {
-        return (EAttribute)getMask().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMask_Type() {
-        return (EAttribute)getMask().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMask_Length() {
-        return (EAttribute)getMask().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMask_Separator() {
-        return (EAttribute)getMask().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMasks() {
-		if (masksEClass == null) {
-			masksEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(63);
-		}
-		return masksEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMasks_Mask() {
-        return (EReference)getMasks().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutlineCode() {
-		if (outlineCodeEClass == null) {
-			outlineCodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(71);
-		}
-		return outlineCodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_FieldID() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_FieldName() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_Alias() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_PhoneticAlias() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getOutlineCode_Values() {
-        return (EReference)getOutlineCode().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_Enterprise() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_EnterpriseOutlineCodeAlias() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_ResourceSubstitutionEnabled() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_LeafOnly() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_AllLevelsRequired() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode_OnlyTableValuesAllowed() {
-        return (EAttribute)getOutlineCode().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getOutlineCode_Masks() {
-        return (EReference)getOutlineCode().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutlineCode2() {
-		if (outlineCode2EClass == null) {
-			outlineCode2EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(72);
-		}
-		return outlineCode2EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode2_UID() {
-        return (EAttribute)getOutlineCode2().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode2_FieldID() {
-        return (EAttribute)getOutlineCode2().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode2_ValueID() {
-        return (EAttribute)getOutlineCode2().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutlineCode3() {
-		if (outlineCode3EClass == null) {
-			outlineCode3EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(73);
-		}
-		return outlineCode3EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode3_UID() {
-        return (EAttribute)getOutlineCode3().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode3_FieldID() {
-        return (EAttribute)getOutlineCode3().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOutlineCode3_ValueID() {
-        return (EAttribute)getOutlineCode3().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutlineCodes() {
-		if (outlineCodesEClass == null) {
-			outlineCodesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(74);
-		}
-		return outlineCodesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getOutlineCodes_OutlineCode() {
-        return (EReference)getOutlineCodes().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPredecessorLink() {
-		if (predecessorLinkEClass == null) {
-			predecessorLinkEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(80);
-		}
-		return predecessorLinkEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_PredecessorUID() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_Type() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_CrossProject() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_CrossProjectName() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_LinkLag() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPredecessorLink_LagFormat() {
-        return (EAttribute)getPredecessorLink().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProject() {
-		if (projectEClass == null) {
-			projectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(82);
-		}
-		return projectEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_UID() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Name() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Title() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Subject() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Category() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Company() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Manager() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Author() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CreationDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Revision() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_LastSaved() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_ScheduleFromStart() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_StartDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(12);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_FinishDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(13);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_FYStartDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(14);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CriticalSlackLimit() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(15);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CurrencyDigits() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(16);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CurrencySymbol() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(17);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CurrencySymbolPosition() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(18);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CalendarUID() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(19);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultStartTime() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(20);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultFinishTime() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(21);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MinutesPerDay() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(22);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MinutesPerWeek() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(23);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DaysPerMonth() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(24);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultTaskType() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(25);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultFixedCostAccrual() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(26);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultStandardRate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(27);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultOvertimeRate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(28);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DurationFormat() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(29);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_WorkFormat() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(30);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_EditableActualCosts() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(31);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_HonorConstraints() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(32);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_EarnedValueMethod() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(33);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_InsertedProjectsLikeSummary() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(34);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MultipleCriticalPaths() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(35);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_NewTasksEffortDriven() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(36);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_NewTasksEstimated() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(37);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_SplitsInProgressTasks() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(38);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_SpreadActualCost() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(39);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_SpreadPercentComplete() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(40);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_TaskUpdatesResource() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(41);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_FiscalYearStart() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(42);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_WeekStartDay() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(43);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MoveCompletedEndsBack() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(44);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MoveRemainingStartsBack() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(45);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MoveRemainingStartsForward() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(46);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MoveCompletedEndsForward() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(47);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_BaselineForEarnedValue() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(48);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_AutoAddNewResourcesAndTasks() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(49);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_StatusDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(50);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_CurrentDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(51);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_MicrosoftProjectServerURL() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(52);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_Autolink() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(53);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_NewTaskStartDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(54);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_DefaultTaskEVMethod() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(55);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_ProjectExternallyEdited() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(56);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_ExtendedCreationDate() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(57);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_ActualsInSync() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(58);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_RemoveFileProperties() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(59);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProject_AdminProject() {
-        return (EAttribute)getProject().getEStructuralFeatures().get(60);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_OutlineCodes() {
-        return (EReference)getProject().getEStructuralFeatures().get(61);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_WBSMasks() {
-        return (EReference)getProject().getEStructuralFeatures().get(62);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_ExtendedAttributes() {
-        return (EReference)getProject().getEStructuralFeatures().get(63);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_Calendars() {
-        return (EReference)getProject().getEStructuralFeatures().get(64);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_Tasks() {
-        return (EReference)getProject().getEStructuralFeatures().get(65);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_Resources() {
-        return (EReference)getProject().getEStructuralFeatures().get(66);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProject_Assignments() {
-        return (EReference)getProject().getEStructuralFeatures().get(67);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRate() {
-		if (rateEClass == null) {
-			rateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(83);
-		}
-		return rateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_RatesFrom() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_RatesTo() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_RateTable() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_StandardRate() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_StandardRateFormat() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_OvertimeRate() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_OvertimeRateFormat() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRate_CostPerUse() {
-        return (EAttribute)getRate().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRates() {
-		if (ratesEClass == null) {
-			ratesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(84);
-		}
-		return ratesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRates_Rate() {
-        return (EReference)getRates().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getResource() {
-		if (resourceEClass == null) {
-			resourceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(86);
-		}
-		return resourceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_UID() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ID() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Name() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Type() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_IsNull() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Initials() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Phonetics() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_NTAccount() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_MaterialLabel() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Code() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Group() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_WorkGroup() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_EmailAddress() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(12);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Hyperlink() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(13);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_HyperlinkAddress() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(14);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_HyperlinkSubAddress() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(15);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_MaxUnits() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(16);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_PeakUnits() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(17);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_OverAllocated() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(18);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_AvailableFrom() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(19);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_AvailableTo() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(20);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Start() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(21);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Finish() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(22);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CanLevel() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(23);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_AccrueAt() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(24);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Work() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(25);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_RegularWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(26);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_OvertimeWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(27);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(28);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_RemainingWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(29);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualOvertimeWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(30);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_RemainingOvertimeWork() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(31);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_PercentWorkComplete() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(32);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_StandardRate() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(33);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_StandardRateFormat() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(34);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Cost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(35);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_OvertimeRate() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(36);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_OvertimeRateFormat() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(37);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_OvertimeCost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(38);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CostPerUse() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(39);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualCost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(40);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualOvertimeCost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(41);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_RemainingCost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(42);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_RemainingOvertimeCost() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(43);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_WorkVariance() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(44);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CostVariance() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(45);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_SV() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(46);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CV() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(47);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ACWP() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(48);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CalendarUID() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(49);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_Notes() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(50);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_BCWS() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(51);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_BCWP() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(52);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_IsGeneric() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(53);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_IsInactive() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(54);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_IsEnterprise() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(55);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_BookingType() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(56);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualWorkProtected() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(57);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActualOvertimeWorkProtected() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(58);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_ActiveDirectoryGUID() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(59);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getResource_CreationDate() {
-        return (EAttribute)getResource().getEStructuralFeatures().get(60);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_ExtendedAttribute() {
-        return (EReference)getResource().getEStructuralFeatures().get(61);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_Baseline() {
-        return (EReference)getResource().getEStructuralFeatures().get(62);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_OutlineCode() {
-        return (EReference)getResource().getEStructuralFeatures().get(63);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_AvailabilityPeriods() {
-        return (EReference)getResource().getEStructuralFeatures().get(64);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_Rates() {
-        return (EReference)getResource().getEStructuralFeatures().get(65);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResource_TimephasedData() {
-        return (EReference)getResource().getEStructuralFeatures().get(66);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getResources() {
-		if (resourcesEClass == null) {
-			resourcesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(87);
-		}
-		return resourcesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getResources_Resource() {
-        return (EReference)getResources().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTask() {
-		if (taskEClass == null) {
-			taskEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(93);
-		}
-		return taskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_UID() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ID() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Name() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Type() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_IsNull() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_CreateDate() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Contact() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_WBS() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_WBSLevel() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OutlineNumber() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OutlineLevel() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Priority() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Start() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(12);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Finish() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(13);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Duration() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(14);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_DurationFormat() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(15);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Work() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(16);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Stop() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(17);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Resume() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(18);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ResumeValid() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(19);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_EffortDriven() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(20);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Recurring() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(21);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OverAllocated() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(22);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Estimated() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(23);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Milestone() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(24);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Summary() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(25);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Critical() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(26);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_IsSubproject() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(27);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_IsSubprojectReadOnly() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(28);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_SubprojectName() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(29);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ExternalTask() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(30);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ExternalTaskProject() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(31);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_EarlyStart() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(32);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_EarlyFinish() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(33);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LateStart() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(34);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LateFinish() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(35);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_StartVariance() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(36);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_FinishVariance() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(37);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_WorkVariance() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(38);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_FreeSlack() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(39);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_TotalSlack() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(40);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_FixedCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(41);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_FixedCostAccrual() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(42);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PercentComplete() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(43);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PercentWorkComplete() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(44);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Cost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(45);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OvertimeCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(46);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OvertimeWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(47);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualStart() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(48);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualFinish() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(49);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualDuration() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(50);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(51);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualOvertimeCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(52);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(53);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualOvertimeWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(54);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RegularWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(55);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RemainingDuration() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(56);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RemainingCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(57);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RemainingWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(58);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RemainingOvertimeCost() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(59);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_RemainingOvertimeWork() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(60);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ACWP() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(61);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_CV() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(62);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ConstraintType() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(63);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_CalendarUID() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(64);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ConstraintDate() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(65);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Deadline() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(66);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LevelAssignments() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(67);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LevelingCanSplit() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(68);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LevelingDelay() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(69);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_LevelingDelayFormat() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(70);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PreLeveledStart() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(71);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PreLeveledFinish() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(72);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Hyperlink() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(73);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_HyperlinkAddress() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(74);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_HyperlinkSubAddress() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(75);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_IgnoreResourceCalendar() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(76);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Notes() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(77);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_HideBar() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(78);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Rollup() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(79);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_BCWS() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(80);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_BCWP() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(81);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PhysicalPercentComplete() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(82);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_EarnedValueMethod() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(83);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_PredecessorLink() {
-        return (EReference)getTask().getEStructuralFeatures().get(84);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualWorkProtected() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(85);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ActualOvertimeWorkProtected() {
-        return (EAttribute)getTask().getEStructuralFeatures().get(86);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_ExtendedAttribute() {
-        return (EReference)getTask().getEStructuralFeatures().get(87);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_Baseline() {
-        return (EReference)getTask().getEStructuralFeatures().get(88);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_OutlineCode() {
-        return (EReference)getTask().getEStructuralFeatures().get(89);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_TimephasedData() {
-        return (EReference)getTask().getEStructuralFeatures().get(90);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTasks() {
-		if (tasksEClass == null) {
-			tasksEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(94);
-		}
-		return tasksEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTasks_Task() {
-        return (EReference)getTasks().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTimePeriod() {
-		if (timePeriodEClass == null) {
-			timePeriodEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(95);
-		}
-		return timePeriodEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimePeriod_FromDate() {
-        return (EAttribute)getTimePeriod().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimePeriod_ToDate() {
-        return (EAttribute)getTimePeriod().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTimephasedDataType() {
-		if (timephasedDataTypeEClass == null) {
-			timephasedDataTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(96);
-		}
-		return timephasedDataTypeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_Type() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_UID() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_Start() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_Finish() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_Unit() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTimephasedDataType_Value() {
-        return (EAttribute)getTimephasedDataType().getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getValue() {
-		if (valueEClass == null) {
-			valueEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(106);
-		}
-		return valueEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue_ValueID() {
-        return (EAttribute)getValue().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue_ParentValueID() {
-        return (EAttribute)getValue().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue_Value() {
-        return (EAttribute)getValue().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue_Description() {
-        return (EAttribute)getValue().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getValue2() {
-		if (value2EClass == null) {
-			value2EClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(107);
-		}
-		return value2EClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue2_ID() {
-        return (EAttribute)getValue2().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue2_Value() {
-        return (EAttribute)getValue2().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValue2_Description() {
-        return (EAttribute)getValue2().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getValueList() {
-		if (valueListEClass == null) {
-			valueListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(108);
-		}
-		return valueListEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getValueList_Value() {
-        return (EReference)getValueList().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getValues() {
-		if (valuesEClass == null) {
-			valuesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(110);
-		}
-		return valuesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getValues_Group() {
-        return (EAttribute)getValues().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getValues_Value() {
-        return (EReference)getValues().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWBSMask() {
-		if (wbsMaskEClass == null) {
-			wbsMaskEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(111);
-		}
-		return wbsMaskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMask_Level() {
-        return (EAttribute)getWBSMask().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMask_Type() {
-        return (EAttribute)getWBSMask().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMask_Length() {
-        return (EAttribute)getWBSMask().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMask_Separator() {
-        return (EAttribute)getWBSMask().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWBSMasks() {
-		if (wbsMasksEClass == null) {
-			wbsMasksEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(112);
-		}
-		return wbsMasksEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMasks_VerifyUniqueCodes() {
-        return (EAttribute)getWBSMasks().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMasks_GenerateCodes() {
-        return (EAttribute)getWBSMasks().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWBSMasks_Prefix() {
-        return (EAttribute)getWBSMasks().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWBSMasks_WBSMask() {
-        return (EReference)getWBSMasks().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWeekDay() {
-		if (weekDayEClass == null) {
-			weekDayEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(113);
-		}
-		return weekDayEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWeekDay_DayType() {
-        return (EAttribute)getWeekDay().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWeekDay_DayWorking() {
-        return (EAttribute)getWeekDay().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWeekDay_TimePeriod() {
-        return (EReference)getWeekDay().getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWeekDay_WorkingTimes() {
-        return (EReference)getWeekDay().getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWeekDays() {
-		if (weekDaysEClass == null) {
-			weekDaysEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(114);
-		}
-		return weekDaysEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWeekDays_WeekDay() {
-        return (EReference)getWeekDays().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkingTime() {
-		if (workingTimeEClass == null) {
-			workingTimeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(119);
-		}
-		return workingTimeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkingTime_FromTime() {
-        return (EAttribute)getWorkingTime().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkingTime_ToTime() {
-        return (EAttribute)getWorkingTime().getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkingTimes() {
-		if (workingTimesEClass == null) {
-			workingTimesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(120);
-		}
-		return workingTimesEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkingTimes_WorkingTime() {
-        return (EReference)getWorkingTimes().getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getAccrueAt() {
-		if (accrueAtEDataType == null) {
-			accrueAtEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(0);
-		}
-		return accrueAtEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getActiveDirectoryGUIDType() {
-		if (activeDirectoryGUIDTypeEDataType == null) {
-			activeDirectoryGUIDTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(1);
-		}
-		return activeDirectoryGUIDTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getAliasType() {
-		if (aliasTypeEDataType == null) {
-			aliasTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(2);
-		}
-		return aliasTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getAuthorType() {
-		if (authorTypeEDataType == null) {
-			authorTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(5);
-		}
-		return authorTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getBaselineForEarnedValueType() {
-		if (baselineForEarnedValueTypeEDataType == null) {
-			baselineForEarnedValueTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(11);
-		}
-		return baselineForEarnedValueTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getBookingTypeType() {
-		if (bookingTypeTypeEDataType == null) {
-			bookingTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(12);
-		}
-		return bookingTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getBookingTypeType1() {
-		if (bookingTypeType1EDataType == null) {
-			bookingTypeType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(13);
-		}
-		return bookingTypeType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCalculationTypeType() {
-		if (calculationTypeTypeEDataType == null) {
-			calculationTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(14);
-		}
-		return calculationTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCategoryType() {
-		if (categoryTypeEDataType == null) {
-			categoryTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(17);
-		}
-		return categoryTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCodeType() {
-		if (codeTypeEDataType == null) {
-			codeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(18);
-		}
-		return codeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCompanyType() {
-		if (companyTypeEDataType == null) {
-			companyTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(19);
-		}
-		return companyTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getConstraintTypeType() {
-		if (constraintTypeTypeEDataType == null) {
-			constraintTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(20);
-		}
-		return constraintTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getContactType() {
-		if (contactTypeEDataType == null) {
-			contactTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(21);
-		}
-		return contactTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCostRateTableType() {
-		if (costRateTableTypeEDataType == null) {
-			costRateTableTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(22);
-		}
-		return costRateTableTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCurrencySymbolPositionType() {
-		if (currencySymbolPositionTypeEDataType == null) {
-			currencySymbolPositionTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(23);
-		}
-		return currencySymbolPositionTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getCurrencySymbolType() {
-		if (currencySymbolTypeEDataType == null) {
-			currencySymbolTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(24);
-		}
-		return currencySymbolTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDayTypeType() {
-		if (dayTypeTypeEDataType == null) {
-			dayTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(25);
-		}
-		return dayTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDefaultFixedCostAccrualType() {
-		if (defaultFixedCostAccrualTypeEDataType == null) {
-			defaultFixedCostAccrualTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(26);
-		}
-		return defaultFixedCostAccrualTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDefaultTaskEVMethodType() {
-		if (defaultTaskEVMethodTypeEDataType == null) {
-			defaultTaskEVMethodTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(27);
-		}
-		return defaultTaskEVMethodTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDefaultTaskTypeType() {
-		if (defaultTaskTypeTypeEDataType == null) {
-			defaultTaskTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(28);
-		}
-		return defaultTaskTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType() {
-		if (durationFormatTypeEDataType == null) {
-			durationFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(30);
-		}
-		return durationFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType1() {
-		if (durationFormatType1EDataType == null) {
-			durationFormatType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(31);
-		}
-		return durationFormatType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType2() {
-		if (durationFormatType2EDataType == null) {
-			durationFormatType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(32);
-		}
-		return durationFormatType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType3() {
-		if (durationFormatType3EDataType == null) {
-			durationFormatType3EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(33);
-		}
-		return durationFormatType3EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType4() {
-		if (durationFormatType4EDataType == null) {
-			durationFormatType4EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(34);
-		}
-		return durationFormatType4EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDurationFormatType5() {
-		if (durationFormatType5EDataType == null) {
-			durationFormatType5EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(35);
-		}
-		return durationFormatType5EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getEarnedValueMethodType() {
-		if (earnedValueMethodTypeEDataType == null) {
-			earnedValueMethodTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(36);
-		}
-		return earnedValueMethodTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getEarnedValueMethodType1() {
-		if (earnedValueMethodType1EDataType == null) {
-			earnedValueMethodType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(37);
-		}
-		return earnedValueMethodType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getEmailAddressType() {
-		if (emailAddressTypeEDataType == null) {
-			emailAddressTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(38);
-		}
-		return emailAddressTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getExternalTaskProjectType() {
-		if (externalTaskProjectTypeEDataType == null) {
-			externalTaskProjectTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(44);
-		}
-		return externalTaskProjectTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getFixedCostAccrualType() {
-		if (fixedCostAccrualTypeEDataType == null) {
-			fixedCostAccrualTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(45);
-		}
-		return fixedCostAccrualTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getFYStartDateType() {
-		if (fyStartDateTypeEDataType == null) {
-			fyStartDateTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(46);
-		}
-		return fyStartDateTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getGroupType() {
-		if (groupTypeEDataType == null) {
-			groupTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(47);
-		}
-		return groupTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkAddressType() {
-		if (hyperlinkAddressTypeEDataType == null) {
-			hyperlinkAddressTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(48);
-		}
-		return hyperlinkAddressTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkAddressType1() {
-		if (hyperlinkAddressType1EDataType == null) {
-			hyperlinkAddressType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(49);
-		}
-		return hyperlinkAddressType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkAddressType2() {
-		if (hyperlinkAddressType2EDataType == null) {
-			hyperlinkAddressType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(50);
-		}
-		return hyperlinkAddressType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkSubAddressType() {
-		if (hyperlinkSubAddressTypeEDataType == null) {
-			hyperlinkSubAddressTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(51);
-		}
-		return hyperlinkSubAddressTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkSubAddressType1() {
-		if (hyperlinkSubAddressType1EDataType == null) {
-			hyperlinkSubAddressType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(52);
-		}
-		return hyperlinkSubAddressType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkSubAddressType2() {
-		if (hyperlinkSubAddressType2EDataType == null) {
-			hyperlinkSubAddressType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(53);
-		}
-		return hyperlinkSubAddressType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkType() {
-		if (hyperlinkTypeEDataType == null) {
-			hyperlinkTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(54);
-		}
-		return hyperlinkTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkType1() {
-		if (hyperlinkType1EDataType == null) {
-			hyperlinkType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(55);
-		}
-		return hyperlinkType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getHyperlinkType2() {
-		if (hyperlinkType2EDataType == null) {
-			hyperlinkType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(56);
-		}
-		return hyperlinkType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getInitialsType() {
-		if (initialsTypeEDataType == null) {
-			initialsTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(57);
-		}
-		return initialsTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getLagFormatType() {
-		if (lagFormatTypeEDataType == null) {
-			lagFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(58);
-		}
-		return lagFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getLevelingDelayFormatType() {
-		if (levelingDelayFormatTypeEDataType == null) {
-			levelingDelayFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(59);
-		}
-		return levelingDelayFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getLevelingDelayFormatType1() {
-		if (levelingDelayFormatType1EDataType == null) {
-			levelingDelayFormatType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(60);
-		}
-		return levelingDelayFormatType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getManagerType() {
-		if (managerTypeEDataType == null) {
-			managerTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(61);
-		}
-		return managerTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getMaterialLabelType() {
-		if (materialLabelTypeEDataType == null) {
-			materialLabelTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(64);
-		}
-		return materialLabelTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNameType() {
-		if (nameTypeEDataType == null) {
-			nameTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(65);
-		}
-		return nameTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNameType1() {
-		if (nameType1EDataType == null) {
-			nameType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(66);
-		}
-		return nameType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNameType2() {
-		if (nameType2EDataType == null) {
-			nameType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(67);
-		}
-		return nameType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNameType3() {
-		if (nameType3EDataType == null) {
-			nameType3EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(68);
-		}
-		return nameType3EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNewTaskStartDateType() {
-		if (newTaskStartDateTypeEDataType == null) {
-			newTaskStartDateTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(69);
-		}
-		return newTaskStartDateTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getNTAccountType() {
-		if (ntAccountTypeEDataType == null) {
-			ntAccountTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(70);
-		}
-		return ntAccountTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getOutlineNumberType() {
-		if (outlineNumberTypeEDataType == null) {
-			outlineNumberTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(75);
-		}
-		return outlineNumberTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getOvertimeRateFormatType() {
-		if (overtimeRateFormatTypeEDataType == null) {
-			overtimeRateFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(76);
-		}
-		return overtimeRateFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getOvertimeRateFormatType1() {
-		if (overtimeRateFormatType1EDataType == null) {
-			overtimeRateFormatType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(77);
-		}
-		return overtimeRateFormatType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getPhoneticAliasType() {
-		if (phoneticAliasTypeEDataType == null) {
-			phoneticAliasTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(78);
-		}
-		return phoneticAliasTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getPhoneticsType() {
-		if (phoneticsTypeEDataType == null) {
-			phoneticsTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(79);
-		}
-		return phoneticsTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getPrefixType() {
-		if (prefixTypeEDataType == null) {
-			prefixTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(81);
-		}
-		return prefixTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getRateTableType() {
-		if (rateTableTypeEDataType == null) {
-			rateTableTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(85);
-		}
-		return rateTableTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getRollupTypeType() {
-		if (rollupTypeTypeEDataType == null) {
-			rollupTypeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(88);
-		}
-		return rollupTypeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getStandardRateFormatType() {
-		if (standardRateFormatTypeEDataType == null) {
-			standardRateFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(89);
-		}
-		return standardRateFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getStandardRateFormatType1() {
-		if (standardRateFormatType1EDataType == null) {
-			standardRateFormatType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(90);
-		}
-		return standardRateFormatType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getSubjectType() {
-		if (subjectTypeEDataType == null) {
-			subjectTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(91);
-		}
-		return subjectTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getSubprojectNameType() {
-		if (subprojectNameTypeEDataType == null) {
-			subprojectNameTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(92);
-		}
-		return subprojectNameTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTitleType() {
-		if (titleTypeEDataType == null) {
-			titleTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(97);
-		}
-		return titleTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType() {
-		if (typeTypeEDataType == null) {
-			typeTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(98);
-		}
-		return typeTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType1() {
-		if (typeType1EDataType == null) {
-			typeType1EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(99);
-		}
-		return typeType1EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType2() {
-		if (typeType2EDataType == null) {
-			typeType2EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(100);
-		}
-		return typeType2EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType3() {
-		if (typeType3EDataType == null) {
-			typeType3EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(101);
-		}
-		return typeType3EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType4() {
-		if (typeType4EDataType == null) {
-			typeType4EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(102);
-		}
-		return typeType4EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getTypeType5() {
-		if (typeType5EDataType == null) {
-			typeType5EDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(103);
-		}
-		return typeType5EDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getUIDType() {
-		if (uidTypeEDataType == null) {
-			uidTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(104);
-		}
-		return uidTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getUnitType() {
-		if (unitTypeEDataType == null) {
-			unitTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(105);
-		}
-		return unitTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getValuelistSortOrderType() {
-		if (valuelistSortOrderTypeEDataType == null) {
-			valuelistSortOrderTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(109);
-		}
-		return valuelistSortOrderTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getWeekStartDayType() {
-		if (weekStartDayTypeEDataType == null) {
-			weekStartDayTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(115);
-		}
-		return weekStartDayTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getWorkContourType() {
-		if (workContourTypeEDataType == null) {
-			workContourTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(116);
-		}
-		return workContourTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getWorkFormatType() {
-		if (workFormatTypeEDataType == null) {
-			workFormatTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(117);
-		}
-		return workFormatTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getWorkGroupType() {
-		if (workGroupTypeEDataType == null) {
-			workGroupTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(MsprojectPackage.eNS_URI).getEClassifiers().get(118);
-		}
-		return workGroupTypeEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectFactory getMsprojectFactory() {
-		return (MsprojectFactory)getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isLoaded = false;
-
-	/**
-	 * Laods the package and any sub-packages from their serialized form.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void loadPackage() {
-		if (isLoaded) return;
-		isLoaded = true;
-
-		URL url = getClass().getResource(packageFilename);
-		if (url == null) {
-			throw new RuntimeException("Missing serialized package: " + packageFilename);
-		}
-		Resource resource = new EcoreResourceFactoryImpl().createResource(URI.createURI(url.toString()));
-		try {
-			resource.load(null);
-		}
-		catch (IOException exception) {
-			throw new WrappedException(exception);
-		}
-		initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));
-		createResource(eNS_URI);
-	}
-
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isFixed = false;
-
-	/**
-	 * Fixes up the loaded package, to make it appear as if it had been programmatically built.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void fixPackageContents() {
-		if (isFixed) return;
-		isFixed = true;
-		fixEClassifiers();
-	}
-} //MsprojectPackageImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode2Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode2Impl.java
deleted file mode 100755
index 926d8d3..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode2Impl.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCode2Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode2;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outline Code2</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode2Impl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode2Impl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode2Impl#getValueID <em>Value ID</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OutlineCode2Impl extends EObjectImpl implements OutlineCode2 {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutlineCode2Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getOutlineCode2();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE2__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE2__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE2__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE2__UID:
-				return getUID();
-			case MsprojectPackage.OUTLINE_CODE2__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.OUTLINE_CODE2__VALUE_ID:
-				return getValueID();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE2__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE2__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE2__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE2__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE2__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE2__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE2__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.OUTLINE_CODE2__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.OUTLINE_CODE2__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", fieldID: ");
-		result.append(fieldID);
-		result.append(", valueID: ");
-		result.append(valueID);
-		result.append(')');
-		return result.toString();
-	}
-
-} //OutlineCode2Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode3Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode3Impl.java
deleted file mode 100755
index 98fdf5a..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCode3Impl.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCode3Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode3;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outline Code3</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode3Impl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode3Impl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCode3Impl#getValueID <em>Value ID</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OutlineCode3Impl extends EObjectImpl implements OutlineCode3 {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutlineCode3Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getOutlineCode3();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE3__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE3__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE3__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE3__UID:
-				return getUID();
-			case MsprojectPackage.OUTLINE_CODE3__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.OUTLINE_CODE3__VALUE_ID:
-				return getValueID();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE3__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE3__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE3__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE3__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE3__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE3__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE3__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.OUTLINE_CODE3__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.OUTLINE_CODE3__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", fieldID: ");
-		result.append(fieldID);
-		result.append(", valueID: ");
-		result.append(valueID);
-		result.append(')');
-		return result.toString();
-	}
-
-} //OutlineCode3Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodeImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodeImpl.java
deleted file mode 100755
index 5098bbe..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodeImpl.java
+++ /dev/null
@@ -1,968 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCodeImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.Values;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outline Code</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getFieldID <em>Field ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getFieldName <em>Field Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getAlias <em>Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getPhoneticAlias <em>Phonetic Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getValues <em>Values</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#isEnterprise <em>Enterprise</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getEnterpriseOutlineCodeAlias <em>Enterprise Outline Code Alias</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#isResourceSubstitutionEnabled <em>Resource Substitution Enabled</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#isLeafOnly <em>Leaf Only</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#isAllLevelsRequired <em>All Levels Required</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#isOnlyTableValuesAllowed <em>Only Table Values Allowed</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodeImpl#getMasks <em>Masks</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OutlineCodeImpl extends EObjectImpl implements OutlineCode {
-	/**
-	 * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldID = FIELD_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIELD_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFieldName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fieldName = FIELD_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alias = ALIAS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PHONETIC_ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhoneticAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected String phoneticAlias = PHONETIC_ALIAS_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValues()
-	 * @generated
-	 * @ordered
-	 */
-	protected Values values = null;
-
-	/**
-	 * The default value of the '{@link #isEnterprise() <em>Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEnterprise()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ENTERPRISE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isEnterprise() <em>Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEnterprise()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean enterprise = ENTERPRISE_EDEFAULT;
-
-	/**
-	 * This is true if the Enterprise attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean enterpriseESet = false;
-
-	/**
-	 * The default value of the '{@link #getEnterpriseOutlineCodeAlias() <em>Enterprise Outline Code Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEnterpriseOutlineCodeAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ENTERPRISE_OUTLINE_CODE_ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEnterpriseOutlineCodeAlias() <em>Enterprise Outline Code Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEnterpriseOutlineCodeAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger enterpriseOutlineCodeAlias = ENTERPRISE_OUTLINE_CODE_ALIAS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isResourceSubstitutionEnabled() <em>Resource Substitution Enabled</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResourceSubstitutionEnabled()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean RESOURCE_SUBSTITUTION_ENABLED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isResourceSubstitutionEnabled() <em>Resource Substitution Enabled</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResourceSubstitutionEnabled()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean resourceSubstitutionEnabled = RESOURCE_SUBSTITUTION_ENABLED_EDEFAULT;
-
-	/**
-	 * This is true if the Resource Substitution Enabled attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean resourceSubstitutionEnabledESet = false;
-
-	/**
-	 * The default value of the '{@link #isLeafOnly() <em>Leaf Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLeafOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean LEAF_ONLY_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isLeafOnly() <em>Leaf Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLeafOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean leafOnly = LEAF_ONLY_EDEFAULT;
-
-	/**
-	 * This is true if the Leaf Only attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean leafOnlyESet = false;
-
-	/**
-	 * The default value of the '{@link #isAllLevelsRequired() <em>All Levels Required</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAllLevelsRequired()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ALL_LEVELS_REQUIRED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isAllLevelsRequired() <em>All Levels Required</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAllLevelsRequired()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean allLevelsRequired = ALL_LEVELS_REQUIRED_EDEFAULT;
-
-	/**
-	 * This is true if the All Levels Required attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean allLevelsRequiredESet = false;
-
-	/**
-	 * The default value of the '{@link #isOnlyTableValuesAllowed() <em>Only Table Values Allowed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOnlyTableValuesAllowed()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ONLY_TABLE_VALUES_ALLOWED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isOnlyTableValuesAllowed() <em>Only Table Values Allowed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOnlyTableValuesAllowed()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean onlyTableValuesAllowed = ONLY_TABLE_VALUES_ALLOWED_EDEFAULT;
-
-	/**
-	 * This is true if the Only Table Values Allowed attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean onlyTableValuesAllowedESet = false;
-
-	/**
-	 * The cached value of the '{@link #getMasks() <em>Masks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected Masks masks = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutlineCodeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getOutlineCode();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldID() {
-		return fieldID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldID(String newFieldID) {
-		String oldFieldID = fieldID;
-		fieldID = newFieldID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__FIELD_ID, oldFieldID, fieldID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFieldName() {
-		return fieldName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFieldName(String newFieldName) {
-		String oldFieldName = fieldName;
-		fieldName = newFieldName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__FIELD_NAME, oldFieldName, fieldName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlias() {
-		return alias;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlias(String newAlias) {
-		String oldAlias = alias;
-		alias = newAlias;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__ALIAS, oldAlias, alias));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPhoneticAlias() {
-		return phoneticAlias;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPhoneticAlias(String newPhoneticAlias) {
-		String oldPhoneticAlias = phoneticAlias;
-		phoneticAlias = newPhoneticAlias;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__PHONETIC_ALIAS, oldPhoneticAlias, phoneticAlias));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Values getValues() {
-		return values;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetValues(Values newValues, NotificationChain msgs) {
-		Values oldValues = values;
-		values = newValues;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__VALUES, oldValues, newValues);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValues(Values newValues) {
-		if (newValues != values) {
-			NotificationChain msgs = null;
-			if (values != null)
-				msgs = ((InternalEObject)values).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.OUTLINE_CODE__VALUES, null, msgs);
-			if (newValues != null)
-				msgs = ((InternalEObject)newValues).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.OUTLINE_CODE__VALUES, null, msgs);
-			msgs = basicSetValues(newValues, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__VALUES, newValues, newValues));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isEnterprise() {
-		return enterprise;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEnterprise(boolean newEnterprise) {
-		boolean oldEnterprise = enterprise;
-		enterprise = newEnterprise;
-		boolean oldEnterpriseESet = enterpriseESet;
-		enterpriseESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__ENTERPRISE, oldEnterprise, enterprise, !oldEnterpriseESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetEnterprise() {
-		boolean oldEnterprise = enterprise;
-		boolean oldEnterpriseESet = enterpriseESet;
-		enterprise = ENTERPRISE_EDEFAULT;
-		enterpriseESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.OUTLINE_CODE__ENTERPRISE, oldEnterprise, ENTERPRISE_EDEFAULT, oldEnterpriseESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetEnterprise() {
-		return enterpriseESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getEnterpriseOutlineCodeAlias() {
-		return enterpriseOutlineCodeAlias;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEnterpriseOutlineCodeAlias(BigInteger newEnterpriseOutlineCodeAlias) {
-		BigInteger oldEnterpriseOutlineCodeAlias = enterpriseOutlineCodeAlias;
-		enterpriseOutlineCodeAlias = newEnterpriseOutlineCodeAlias;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS, oldEnterpriseOutlineCodeAlias, enterpriseOutlineCodeAlias));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isResourceSubstitutionEnabled() {
-		return resourceSubstitutionEnabled;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResourceSubstitutionEnabled(boolean newResourceSubstitutionEnabled) {
-		boolean oldResourceSubstitutionEnabled = resourceSubstitutionEnabled;
-		resourceSubstitutionEnabled = newResourceSubstitutionEnabled;
-		boolean oldResourceSubstitutionEnabledESet = resourceSubstitutionEnabledESet;
-		resourceSubstitutionEnabledESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED, oldResourceSubstitutionEnabled, resourceSubstitutionEnabled, !oldResourceSubstitutionEnabledESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetResourceSubstitutionEnabled() {
-		boolean oldResourceSubstitutionEnabled = resourceSubstitutionEnabled;
-		boolean oldResourceSubstitutionEnabledESet = resourceSubstitutionEnabledESet;
-		resourceSubstitutionEnabled = RESOURCE_SUBSTITUTION_ENABLED_EDEFAULT;
-		resourceSubstitutionEnabledESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED, oldResourceSubstitutionEnabled, RESOURCE_SUBSTITUTION_ENABLED_EDEFAULT, oldResourceSubstitutionEnabledESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetResourceSubstitutionEnabled() {
-		return resourceSubstitutionEnabledESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isLeafOnly() {
-		return leafOnly;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLeafOnly(boolean newLeafOnly) {
-		boolean oldLeafOnly = leafOnly;
-		leafOnly = newLeafOnly;
-		boolean oldLeafOnlyESet = leafOnlyESet;
-		leafOnlyESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__LEAF_ONLY, oldLeafOnly, leafOnly, !oldLeafOnlyESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetLeafOnly() {
-		boolean oldLeafOnly = leafOnly;
-		boolean oldLeafOnlyESet = leafOnlyESet;
-		leafOnly = LEAF_ONLY_EDEFAULT;
-		leafOnlyESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.OUTLINE_CODE__LEAF_ONLY, oldLeafOnly, LEAF_ONLY_EDEFAULT, oldLeafOnlyESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetLeafOnly() {
-		return leafOnlyESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isAllLevelsRequired() {
-		return allLevelsRequired;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAllLevelsRequired(boolean newAllLevelsRequired) {
-		boolean oldAllLevelsRequired = allLevelsRequired;
-		allLevelsRequired = newAllLevelsRequired;
-		boolean oldAllLevelsRequiredESet = allLevelsRequiredESet;
-		allLevelsRequiredESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED, oldAllLevelsRequired, allLevelsRequired, !oldAllLevelsRequiredESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAllLevelsRequired() {
-		boolean oldAllLevelsRequired = allLevelsRequired;
-		boolean oldAllLevelsRequiredESet = allLevelsRequiredESet;
-		allLevelsRequired = ALL_LEVELS_REQUIRED_EDEFAULT;
-		allLevelsRequiredESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED, oldAllLevelsRequired, ALL_LEVELS_REQUIRED_EDEFAULT, oldAllLevelsRequiredESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAllLevelsRequired() {
-		return allLevelsRequiredESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isOnlyTableValuesAllowed() {
-		return onlyTableValuesAllowed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOnlyTableValuesAllowed(boolean newOnlyTableValuesAllowed) {
-		boolean oldOnlyTableValuesAllowed = onlyTableValuesAllowed;
-		onlyTableValuesAllowed = newOnlyTableValuesAllowed;
-		boolean oldOnlyTableValuesAllowedESet = onlyTableValuesAllowedESet;
-		onlyTableValuesAllowedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED, oldOnlyTableValuesAllowed, onlyTableValuesAllowed, !oldOnlyTableValuesAllowedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetOnlyTableValuesAllowed() {
-		boolean oldOnlyTableValuesAllowed = onlyTableValuesAllowed;
-		boolean oldOnlyTableValuesAllowedESet = onlyTableValuesAllowedESet;
-		onlyTableValuesAllowed = ONLY_TABLE_VALUES_ALLOWED_EDEFAULT;
-		onlyTableValuesAllowedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED, oldOnlyTableValuesAllowed, ONLY_TABLE_VALUES_ALLOWED_EDEFAULT, oldOnlyTableValuesAllowedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetOnlyTableValuesAllowed() {
-		return onlyTableValuesAllowedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Masks getMasks() {
-		return masks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetMasks(Masks newMasks, NotificationChain msgs) {
-		Masks oldMasks = masks;
-		masks = newMasks;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__MASKS, oldMasks, newMasks);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMasks(Masks newMasks) {
-		if (newMasks != masks) {
-			NotificationChain msgs = null;
-			if (masks != null)
-				msgs = ((InternalEObject)masks).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.OUTLINE_CODE__MASKS, null, msgs);
-			if (newMasks != null)
-				msgs = ((InternalEObject)newMasks).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.OUTLINE_CODE__MASKS, null, msgs);
-			msgs = basicSetMasks(newMasks, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.OUTLINE_CODE__MASKS, newMasks, newMasks));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.OUTLINE_CODE__VALUES:
-					return basicSetValues(null, msgs);
-				case MsprojectPackage.OUTLINE_CODE__MASKS:
-					return basicSetMasks(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE__FIELD_ID:
-				return getFieldID();
-			case MsprojectPackage.OUTLINE_CODE__FIELD_NAME:
-				return getFieldName();
-			case MsprojectPackage.OUTLINE_CODE__ALIAS:
-				return getAlias();
-			case MsprojectPackage.OUTLINE_CODE__PHONETIC_ALIAS:
-				return getPhoneticAlias();
-			case MsprojectPackage.OUTLINE_CODE__VALUES:
-				return getValues();
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE:
-				return isEnterprise() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS:
-				return getEnterpriseOutlineCodeAlias();
-			case MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED:
-				return isResourceSubstitutionEnabled() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.OUTLINE_CODE__LEAF_ONLY:
-				return isLeafOnly() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED:
-				return isAllLevelsRequired() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED:
-				return isOnlyTableValuesAllowed() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.OUTLINE_CODE__MASKS:
-				return getMasks();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE__FIELD_ID:
-				setFieldID((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__FIELD_NAME:
-				setFieldName((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ALIAS:
-				setAlias((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__PHONETIC_ALIAS:
-				setPhoneticAlias((String)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__VALUES:
-				setValues((Values)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE:
-				setEnterprise(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS:
-				setEnterpriseOutlineCodeAlias((BigInteger)newValue);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED:
-				setResourceSubstitutionEnabled(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.OUTLINE_CODE__LEAF_ONLY:
-				setLeafOnly(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED:
-				setAllLevelsRequired(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED:
-				setOnlyTableValuesAllowed(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.OUTLINE_CODE__MASKS:
-				setMasks((Masks)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE__FIELD_ID:
-				setFieldID(FIELD_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__FIELD_NAME:
-				setFieldName(FIELD_NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ALIAS:
-				setAlias(ALIAS_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__PHONETIC_ALIAS:
-				setPhoneticAlias(PHONETIC_ALIAS_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__VALUES:
-				setValues((Values)null);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE:
-				unsetEnterprise();
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS:
-				setEnterpriseOutlineCodeAlias(ENTERPRISE_OUTLINE_CODE_ALIAS_EDEFAULT);
-				return;
-			case MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED:
-				unsetResourceSubstitutionEnabled();
-				return;
-			case MsprojectPackage.OUTLINE_CODE__LEAF_ONLY:
-				unsetLeafOnly();
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED:
-				unsetAllLevelsRequired();
-				return;
-			case MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED:
-				unsetOnlyTableValuesAllowed();
-				return;
-			case MsprojectPackage.OUTLINE_CODE__MASKS:
-				setMasks((Masks)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODE__FIELD_ID:
-				return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID);
-			case MsprojectPackage.OUTLINE_CODE__FIELD_NAME:
-				return FIELD_NAME_EDEFAULT == null ? fieldName != null : !FIELD_NAME_EDEFAULT.equals(fieldName);
-			case MsprojectPackage.OUTLINE_CODE__ALIAS:
-				return ALIAS_EDEFAULT == null ? alias != null : !ALIAS_EDEFAULT.equals(alias);
-			case MsprojectPackage.OUTLINE_CODE__PHONETIC_ALIAS:
-				return PHONETIC_ALIAS_EDEFAULT == null ? phoneticAlias != null : !PHONETIC_ALIAS_EDEFAULT.equals(phoneticAlias);
-			case MsprojectPackage.OUTLINE_CODE__VALUES:
-				return values != null;
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE:
-				return isSetEnterprise();
-			case MsprojectPackage.OUTLINE_CODE__ENTERPRISE_OUTLINE_CODE_ALIAS:
-				return ENTERPRISE_OUTLINE_CODE_ALIAS_EDEFAULT == null ? enterpriseOutlineCodeAlias != null : !ENTERPRISE_OUTLINE_CODE_ALIAS_EDEFAULT.equals(enterpriseOutlineCodeAlias);
-			case MsprojectPackage.OUTLINE_CODE__RESOURCE_SUBSTITUTION_ENABLED:
-				return isSetResourceSubstitutionEnabled();
-			case MsprojectPackage.OUTLINE_CODE__LEAF_ONLY:
-				return isSetLeafOnly();
-			case MsprojectPackage.OUTLINE_CODE__ALL_LEVELS_REQUIRED:
-				return isSetAllLevelsRequired();
-			case MsprojectPackage.OUTLINE_CODE__ONLY_TABLE_VALUES_ALLOWED:
-				return isSetOnlyTableValuesAllowed();
-			case MsprojectPackage.OUTLINE_CODE__MASKS:
-				return masks != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (fieldID: ");
-		result.append(fieldID);
-		result.append(", fieldName: ");
-		result.append(fieldName);
-		result.append(", alias: ");
-		result.append(alias);
-		result.append(", phoneticAlias: ");
-		result.append(phoneticAlias);
-		result.append(", enterprise: ");
-		if (enterpriseESet) result.append(enterprise); else result.append("<unset>");
-		result.append(", enterpriseOutlineCodeAlias: ");
-		result.append(enterpriseOutlineCodeAlias);
-		result.append(", resourceSubstitutionEnabled: ");
-		if (resourceSubstitutionEnabledESet) result.append(resourceSubstitutionEnabled); else result.append("<unset>");
-		result.append(", leafOnly: ");
-		if (leafOnlyESet) result.append(leafOnly); else result.append("<unset>");
-		result.append(", allLevelsRequired: ");
-		if (allLevelsRequiredESet) result.append(allLevelsRequired); else result.append("<unset>");
-		result.append(", onlyTableValuesAllowed: ");
-		if (onlyTableValuesAllowedESet) result.append(onlyTableValuesAllowed); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //OutlineCodeImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodesImpl.java
deleted file mode 100755
index f57a656..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/OutlineCodesImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutlineCodesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.OutlineCodes;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outline Codes</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.OutlineCodesImpl#getOutlineCode <em>Outline Code</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OutlineCodesImpl extends EObjectImpl implements OutlineCodes {
-	/**
-	 * The cached value of the '{@link #getOutlineCode() <em>Outline Code</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineCode()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList outlineCode = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutlineCodesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getOutlineCodes();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutlineCode() {
-		if (outlineCode == null) {
-			outlineCode = new EObjectContainmentEList(OutlineCode.class, this, MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE);
-		}
-		return outlineCode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE:
-					return ((InternalEList)getOutlineCode()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE:
-				return getOutlineCode();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE:
-				getOutlineCode().clear();
-				getOutlineCode().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE:
-				getOutlineCode().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.OUTLINE_CODES__OUTLINE_CODE:
-				return outlineCode != null && !outlineCode.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //OutlineCodesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/PredecessorLinkImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/PredecessorLinkImpl.java
deleted file mode 100755
index 7b2734d..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/PredecessorLinkImpl.java
+++ /dev/null
@@ -1,465 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PredecessorLinkImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.PredecessorLink;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Predecessor Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#getPredecessorUID <em>Predecessor UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#isCrossProject <em>Cross Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#getCrossProjectName <em>Cross Project Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#getLinkLag <em>Link Lag</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.PredecessorLinkImpl#getLagFormat <em>Lag Format</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PredecessorLinkImpl extends EObjectImpl implements PredecessorLink {
-	/**
-	 * The default value of the '{@link #getPredecessorUID() <em>Predecessor UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessorUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PREDECESSOR_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPredecessorUID() <em>Predecessor UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessorUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger predecessorUID = PREDECESSOR_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isCrossProject() <em>Cross Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCrossProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean CROSS_PROJECT_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isCrossProject() <em>Cross Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCrossProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean crossProject = CROSS_PROJECT_EDEFAULT;
-
-	/**
-	 * This is true if the Cross Project attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean crossProjectESet = false;
-
-	/**
-	 * The default value of the '{@link #getCrossProjectName() <em>Cross Project Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCrossProjectName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CROSS_PROJECT_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCrossProjectName() <em>Cross Project Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCrossProjectName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String crossProjectName = CROSS_PROJECT_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLinkLag() <em>Link Lag</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkLag()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LINK_LAG_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLinkLag() <em>Link Lag</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkLag()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger linkLag = LINK_LAG_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLagFormat() <em>Lag Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLagFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LAG_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLagFormat() <em>Lag Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLagFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger lagFormat = LAG_FORMAT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PredecessorLinkImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getPredecessorLink();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPredecessorUID() {
-		return predecessorUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPredecessorUID(BigInteger newPredecessorUID) {
-		BigInteger oldPredecessorUID = predecessorUID;
-		predecessorUID = newPredecessorUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__PREDECESSOR_UID, oldPredecessorUID, predecessorUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isCrossProject() {
-		return crossProject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCrossProject(boolean newCrossProject) {
-		boolean oldCrossProject = crossProject;
-		crossProject = newCrossProject;
-		boolean oldCrossProjectESet = crossProjectESet;
-		crossProjectESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT, oldCrossProject, crossProject, !oldCrossProjectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCrossProject() {
-		boolean oldCrossProject = crossProject;
-		boolean oldCrossProjectESet = crossProjectESet;
-		crossProject = CROSS_PROJECT_EDEFAULT;
-		crossProjectESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT, oldCrossProject, CROSS_PROJECT_EDEFAULT, oldCrossProjectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCrossProject() {
-		return crossProjectESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCrossProjectName() {
-		return crossProjectName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCrossProjectName(String newCrossProjectName) {
-		String oldCrossProjectName = crossProjectName;
-		crossProjectName = newCrossProjectName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT_NAME, oldCrossProjectName, crossProjectName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLinkLag() {
-		return linkLag;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLinkLag(BigInteger newLinkLag) {
-		BigInteger oldLinkLag = linkLag;
-		linkLag = newLinkLag;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__LINK_LAG, oldLinkLag, linkLag));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLagFormat() {
-		return lagFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLagFormat(BigInteger newLagFormat) {
-		BigInteger oldLagFormat = lagFormat;
-		lagFormat = newLagFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PREDECESSOR_LINK__LAG_FORMAT, oldLagFormat, lagFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PREDECESSOR_LINK__PREDECESSOR_UID:
-				return getPredecessorUID();
-			case MsprojectPackage.PREDECESSOR_LINK__TYPE:
-				return getType();
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT:
-				return isCrossProject() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT_NAME:
-				return getCrossProjectName();
-			case MsprojectPackage.PREDECESSOR_LINK__LINK_LAG:
-				return getLinkLag();
-			case MsprojectPackage.PREDECESSOR_LINK__LAG_FORMAT:
-				return getLagFormat();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PREDECESSOR_LINK__PREDECESSOR_UID:
-				setPredecessorUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT:
-				setCrossProject(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT_NAME:
-				setCrossProjectName((String)newValue);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__LINK_LAG:
-				setLinkLag((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__LAG_FORMAT:
-				setLagFormat((BigInteger)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PREDECESSOR_LINK__PREDECESSOR_UID:
-				setPredecessorUID(PREDECESSOR_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT:
-				unsetCrossProject();
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT_NAME:
-				setCrossProjectName(CROSS_PROJECT_NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__LINK_LAG:
-				setLinkLag(LINK_LAG_EDEFAULT);
-				return;
-			case MsprojectPackage.PREDECESSOR_LINK__LAG_FORMAT:
-				setLagFormat(LAG_FORMAT_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PREDECESSOR_LINK__PREDECESSOR_UID:
-				return PREDECESSOR_UID_EDEFAULT == null ? predecessorUID != null : !PREDECESSOR_UID_EDEFAULT.equals(predecessorUID);
-			case MsprojectPackage.PREDECESSOR_LINK__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT:
-				return isSetCrossProject();
-			case MsprojectPackage.PREDECESSOR_LINK__CROSS_PROJECT_NAME:
-				return CROSS_PROJECT_NAME_EDEFAULT == null ? crossProjectName != null : !CROSS_PROJECT_NAME_EDEFAULT.equals(crossProjectName);
-			case MsprojectPackage.PREDECESSOR_LINK__LINK_LAG:
-				return LINK_LAG_EDEFAULT == null ? linkLag != null : !LINK_LAG_EDEFAULT.equals(linkLag);
-			case MsprojectPackage.PREDECESSOR_LINK__LAG_FORMAT:
-				return LAG_FORMAT_EDEFAULT == null ? lagFormat != null : !LAG_FORMAT_EDEFAULT.equals(lagFormat);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (predecessorUID: ");
-		result.append(predecessorUID);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", crossProject: ");
-		if (crossProjectESet) result.append(crossProject); else result.append("<unset>");
-		result.append(", crossProjectName: ");
-		result.append(crossProjectName);
-		result.append(", linkLag: ");
-		result.append(linkLag);
-		result.append(", lagFormat: ");
-		result.append(lagFormat);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PredecessorLinkImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ProjectImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ProjectImpl.java
deleted file mode 100755
index fe3d83c..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ProjectImpl.java
+++ /dev/null
@@ -1,4771 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProjectImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCodes;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Resources;
-import org.eclipse.epf.msproject.Tasks;
-import org.eclipse.epf.msproject.WBSMasks;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Project</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getTitle <em>Title</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getSubject <em>Subject</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCategory <em>Category</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCompany <em>Company</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getManager <em>Manager</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getAuthor <em>Author</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getRevision <em>Revision</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getLastSaved <em>Last Saved</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isScheduleFromStart <em>Schedule From Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getStartDate <em>Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getFYStartDate <em>FY Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCriticalSlackLimit <em>Critical Slack Limit</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCurrencyDigits <em>Currency Digits</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCurrencySymbol <em>Currency Symbol</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCurrencySymbolPosition <em>Currency Symbol Position</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultStartTime <em>Default Start Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultFinishTime <em>Default Finish Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getMinutesPerDay <em>Minutes Per Day</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getMinutesPerWeek <em>Minutes Per Week</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDaysPerMonth <em>Days Per Month</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultTaskType <em>Default Task Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultFixedCostAccrual <em>Default Fixed Cost Accrual</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultStandardRate <em>Default Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultOvertimeRate <em>Default Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getWorkFormat <em>Work Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isEditableActualCosts <em>Editable Actual Costs</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isHonorConstraints <em>Honor Constraints</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getEarnedValueMethod <em>Earned Value Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isInsertedProjectsLikeSummary <em>Inserted Projects Like Summary</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMultipleCriticalPaths <em>Multiple Critical Paths</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isNewTasksEffortDriven <em>New Tasks Effort Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isNewTasksEstimated <em>New Tasks Estimated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isSplitsInProgressTasks <em>Splits In Progress Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isSpreadActualCost <em>Spread Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isSpreadPercentComplete <em>Spread Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isTaskUpdatesResource <em>Task Updates Resource</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isFiscalYearStart <em>Fiscal Year Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getWeekStartDay <em>Week Start Day</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMoveCompletedEndsBack <em>Move Completed Ends Back</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMoveRemainingStartsBack <em>Move Remaining Starts Back</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMoveRemainingStartsForward <em>Move Remaining Starts Forward</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMoveCompletedEndsForward <em>Move Completed Ends Forward</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getBaselineForEarnedValue <em>Baseline For Earned Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isAutoAddNewResourcesAndTasks <em>Auto Add New Resources And Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getStatusDate <em>Status Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCurrentDate <em>Current Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isMicrosoftProjectServerURL <em>Microsoft Project Server URL</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isAutolink <em>Autolink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getNewTaskStartDate <em>New Task Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getDefaultTaskEVMethod <em>Default Task EV Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isProjectExternallyEdited <em>Project Externally Edited</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getExtendedCreationDate <em>Extended Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isActualsInSync <em>Actuals In Sync</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isRemoveFileProperties <em>Remove File Properties</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#isAdminProject <em>Admin Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getOutlineCodes <em>Outline Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getWBSMasks <em>WBS Masks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getExtendedAttributes <em>Extended Attributes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getCalendars <em>Calendars</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getTasks <em>Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getResources <em>Resources</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ProjectImpl#getAssignments <em>Assignments</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProjectImpl extends EObjectImpl implements Project {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTitle()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TITLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTitle()
-	 * @generated
-	 * @ordered
-	 */
-	protected String title = TITLE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSubject() <em>Subject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SUBJECT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSubject() <em>Subject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubject()
-	 * @generated
-	 * @ordered
-	 */
-	protected String subject = SUBJECT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCategory() <em>Category</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCategory()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CATEGORY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCategory() <em>Category</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCategory()
-	 * @generated
-	 * @ordered
-	 */
-	protected String category = CATEGORY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCompany() <em>Company</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCompany()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String COMPANY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCompany() <em>Company</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCompany()
-	 * @generated
-	 * @ordered
-	 */
-	protected String company = COMPANY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getManager() <em>Manager</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getManager()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MANAGER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getManager() <em>Manager</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getManager()
-	 * @generated
-	 * @ordered
-	 */
-	protected String manager = MANAGER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthor()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AUTHOR_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthor()
-	 * @generated
-	 * @ordered
-	 */
-	protected String author = AUTHOR_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CREATION_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object creationDate = CREATION_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRevision() <em>Revision</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRevision()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger REVISION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRevision() <em>Revision</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRevision()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger revision = REVISION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLastSaved() <em>Last Saved</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLastSaved()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object LAST_SAVED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLastSaved() <em>Last Saved</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLastSaved()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object lastSaved = LAST_SAVED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isScheduleFromStart() <em>Schedule From Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isScheduleFromStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SCHEDULE_FROM_START_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isScheduleFromStart() <em>Schedule From Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isScheduleFromStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean scheduleFromStart = SCHEDULE_FROM_START_EDEFAULT;
-
-	/**
-	 * This is true if the Schedule From Start attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean scheduleFromStartESet = false;
-
-	/**
-	 * The default value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object startDate = START_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finishDate = FINISH_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFYStartDate() <em>FY Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFYStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger FYSTART_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFYStartDate() <em>FY Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFYStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger fYStartDate = FYSTART_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCriticalSlackLimit() <em>Critical Slack Limit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCriticalSlackLimit()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CRITICAL_SLACK_LIMIT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCriticalSlackLimit() <em>Critical Slack Limit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCriticalSlackLimit()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger criticalSlackLimit = CRITICAL_SLACK_LIMIT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCurrencyDigits() <em>Currency Digits</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencyDigits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CURRENCY_DIGITS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCurrencyDigits() <em>Currency Digits</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencyDigits()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger currencyDigits = CURRENCY_DIGITS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCurrencySymbol() <em>Currency Symbol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencySymbol()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CURRENCY_SYMBOL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCurrencySymbol() <em>Currency Symbol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencySymbol()
-	 * @generated
-	 * @ordered
-	 */
-	protected String currencySymbol = CURRENCY_SYMBOL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCurrencySymbolPosition() <em>Currency Symbol Position</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencySymbolPosition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CURRENCY_SYMBOL_POSITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCurrencySymbolPosition() <em>Currency Symbol Position</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrencySymbolPosition()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger currencySymbolPosition = CURRENCY_SYMBOL_POSITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CALENDAR_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger calendarUID = CALENDAR_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDefaultStartTime() <em>Default Start Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultStartTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object DEFAULT_START_TIME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultStartTime() <em>Default Start Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultStartTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object defaultStartTime = DEFAULT_START_TIME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDefaultFinishTime() <em>Default Finish Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultFinishTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object DEFAULT_FINISH_TIME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultFinishTime() <em>Default Finish Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultFinishTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object defaultFinishTime = DEFAULT_FINISH_TIME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMinutesPerDay() <em>Minutes Per Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMinutesPerDay()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger MINUTES_PER_DAY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMinutesPerDay() <em>Minutes Per Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMinutesPerDay()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger minutesPerDay = MINUTES_PER_DAY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMinutesPerWeek() <em>Minutes Per Week</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMinutesPerWeek()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger MINUTES_PER_WEEK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMinutesPerWeek() <em>Minutes Per Week</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMinutesPerWeek()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger minutesPerWeek = MINUTES_PER_WEEK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDaysPerMonth() <em>Days Per Month</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDaysPerMonth()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DAYS_PER_MONTH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDaysPerMonth() <em>Days Per Month</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDaysPerMonth()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger daysPerMonth = DAYS_PER_MONTH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDefaultTaskType() <em>Default Task Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultTaskType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DEFAULT_TASK_TYPE_EDEFAULT = new BigInteger("1");
-
-	/**
-	 * The cached value of the '{@link #getDefaultTaskType() <em>Default Task Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultTaskType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger defaultTaskType = DEFAULT_TASK_TYPE_EDEFAULT;
-
-	/**
-	 * This is true if the Default Task Type attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean defaultTaskTypeESet = false;
-
-	/**
-	 * The default value of the '{@link #getDefaultFixedCostAccrual() <em>Default Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultFixedCostAccrual()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DEFAULT_FIXED_COST_ACCRUAL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultFixedCostAccrual() <em>Default Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultFixedCostAccrual()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger defaultFixedCostAccrual = DEFAULT_FIXED_COST_ACCRUAL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDefaultStandardRate() <em>Default Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float DEFAULT_STANDARD_RATE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getDefaultStandardRate() <em>Default Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected float defaultStandardRate = DEFAULT_STANDARD_RATE_EDEFAULT;
-
-	/**
-	 * This is true if the Default Standard Rate attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean defaultStandardRateESet = false;
-
-	/**
-	 * The default value of the '{@link #getDefaultOvertimeRate() <em>Default Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float DEFAULT_OVERTIME_RATE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getDefaultOvertimeRate() <em>Default Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected float defaultOvertimeRate = DEFAULT_OVERTIME_RATE_EDEFAULT;
-
-	/**
-	 * This is true if the Default Overtime Rate attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean defaultOvertimeRateESet = false;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkFormat() <em>Work Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger WORK_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWorkFormat() <em>Work Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger workFormat = WORK_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isEditableActualCosts() <em>Editable Actual Costs</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEditableActualCosts()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean EDITABLE_ACTUAL_COSTS_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isEditableActualCosts() <em>Editable Actual Costs</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEditableActualCosts()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean editableActualCosts = EDITABLE_ACTUAL_COSTS_EDEFAULT;
-
-	/**
-	 * This is true if the Editable Actual Costs attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean editableActualCostsESet = false;
-
-	/**
-	 * The default value of the '{@link #isHonorConstraints() <em>Honor Constraints</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHonorConstraints()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean HONOR_CONSTRAINTS_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isHonorConstraints() <em>Honor Constraints</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHonorConstraints()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean honorConstraints = HONOR_CONSTRAINTS_EDEFAULT;
-
-	/**
-	 * This is true if the Honor Constraints attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean honorConstraintsESet = false;
-
-	/**
-	 * The default value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger EARNED_VALUE_METHOD_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger earnedValueMethod = EARNED_VALUE_METHOD_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isInsertedProjectsLikeSummary() <em>Inserted Projects Like Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isInsertedProjectsLikeSummary()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean INSERTED_PROJECTS_LIKE_SUMMARY_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isInsertedProjectsLikeSummary() <em>Inserted Projects Like Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isInsertedProjectsLikeSummary()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean insertedProjectsLikeSummary = INSERTED_PROJECTS_LIKE_SUMMARY_EDEFAULT;
-
-	/**
-	 * This is true if the Inserted Projects Like Summary attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean insertedProjectsLikeSummaryESet = false;
-
-	/**
-	 * The default value of the '{@link #isMultipleCriticalPaths() <em>Multiple Critical Paths</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMultipleCriticalPaths()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MULTIPLE_CRITICAL_PATHS_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMultipleCriticalPaths() <em>Multiple Critical Paths</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMultipleCriticalPaths()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean multipleCriticalPaths = MULTIPLE_CRITICAL_PATHS_EDEFAULT;
-
-	/**
-	 * This is true if the Multiple Critical Paths attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean multipleCriticalPathsESet = false;
-
-	/**
-	 * The default value of the '{@link #isNewTasksEffortDriven() <em>New Tasks Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isNewTasksEffortDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean NEW_TASKS_EFFORT_DRIVEN_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isNewTasksEffortDriven() <em>New Tasks Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isNewTasksEffortDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean newTasksEffortDriven = NEW_TASKS_EFFORT_DRIVEN_EDEFAULT;
-
-	/**
-	 * This is true if the New Tasks Effort Driven attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean newTasksEffortDrivenESet = false;
-
-	/**
-	 * The default value of the '{@link #isNewTasksEstimated() <em>New Tasks Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isNewTasksEstimated()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean NEW_TASKS_ESTIMATED_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isNewTasksEstimated() <em>New Tasks Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isNewTasksEstimated()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean newTasksEstimated = NEW_TASKS_ESTIMATED_EDEFAULT;
-
-	/**
-	 * This is true if the New Tasks Estimated attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean newTasksEstimatedESet = false;
-
-	/**
-	 * The default value of the '{@link #isSplitsInProgressTasks() <em>Splits In Progress Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSplitsInProgressTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SPLITS_IN_PROGRESS_TASKS_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isSplitsInProgressTasks() <em>Splits In Progress Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSplitsInProgressTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean splitsInProgressTasks = SPLITS_IN_PROGRESS_TASKS_EDEFAULT;
-
-	/**
-	 * This is true if the Splits In Progress Tasks attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean splitsInProgressTasksESet = false;
-
-	/**
-	 * The default value of the '{@link #isSpreadActualCost() <em>Spread Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSpreadActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SPREAD_ACTUAL_COST_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isSpreadActualCost() <em>Spread Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSpreadActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean spreadActualCost = SPREAD_ACTUAL_COST_EDEFAULT;
-
-	/**
-	 * This is true if the Spread Actual Cost attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean spreadActualCostESet = false;
-
-	/**
-	 * The default value of the '{@link #isSpreadPercentComplete() <em>Spread Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSpreadPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SPREAD_PERCENT_COMPLETE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isSpreadPercentComplete() <em>Spread Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSpreadPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean spreadPercentComplete = SPREAD_PERCENT_COMPLETE_EDEFAULT;
-
-	/**
-	 * This is true if the Spread Percent Complete attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean spreadPercentCompleteESet = false;
-
-	/**
-	 * The default value of the '{@link #isTaskUpdatesResource() <em>Task Updates Resource</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isTaskUpdatesResource()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean TASK_UPDATES_RESOURCE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isTaskUpdatesResource() <em>Task Updates Resource</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isTaskUpdatesResource()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean taskUpdatesResource = TASK_UPDATES_RESOURCE_EDEFAULT;
-
-	/**
-	 * This is true if the Task Updates Resource attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean taskUpdatesResourceESet = false;
-
-	/**
-	 * The default value of the '{@link #isFiscalYearStart() <em>Fiscal Year Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isFiscalYearStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean FISCAL_YEAR_START_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isFiscalYearStart() <em>Fiscal Year Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isFiscalYearStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean fiscalYearStart = FISCAL_YEAR_START_EDEFAULT;
-
-	/**
-	 * This is true if the Fiscal Year Start attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean fiscalYearStartESet = false;
-
-	/**
-	 * The default value of the '{@link #getWeekStartDay() <em>Week Start Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWeekStartDay()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger WEEK_START_DAY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWeekStartDay() <em>Week Start Day</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWeekStartDay()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger weekStartDay = WEEK_START_DAY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isMoveCompletedEndsBack() <em>Move Completed Ends Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveCompletedEndsBack()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MOVE_COMPLETED_ENDS_BACK_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMoveCompletedEndsBack() <em>Move Completed Ends Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveCompletedEndsBack()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveCompletedEndsBack = MOVE_COMPLETED_ENDS_BACK_EDEFAULT;
-
-	/**
-	 * This is true if the Move Completed Ends Back attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveCompletedEndsBackESet = false;
-
-	/**
-	 * The default value of the '{@link #isMoveRemainingStartsBack() <em>Move Remaining Starts Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveRemainingStartsBack()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MOVE_REMAINING_STARTS_BACK_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMoveRemainingStartsBack() <em>Move Remaining Starts Back</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveRemainingStartsBack()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveRemainingStartsBack = MOVE_REMAINING_STARTS_BACK_EDEFAULT;
-
-	/**
-	 * This is true if the Move Remaining Starts Back attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveRemainingStartsBackESet = false;
-
-	/**
-	 * The default value of the '{@link #isMoveRemainingStartsForward() <em>Move Remaining Starts Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveRemainingStartsForward()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MOVE_REMAINING_STARTS_FORWARD_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMoveRemainingStartsForward() <em>Move Remaining Starts Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveRemainingStartsForward()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveRemainingStartsForward = MOVE_REMAINING_STARTS_FORWARD_EDEFAULT;
-
-	/**
-	 * This is true if the Move Remaining Starts Forward attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveRemainingStartsForwardESet = false;
-
-	/**
-	 * The default value of the '{@link #isMoveCompletedEndsForward() <em>Move Completed Ends Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveCompletedEndsForward()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MOVE_COMPLETED_ENDS_FORWARD_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMoveCompletedEndsForward() <em>Move Completed Ends Forward</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMoveCompletedEndsForward()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveCompletedEndsForward = MOVE_COMPLETED_ENDS_FORWARD_EDEFAULT;
-
-	/**
-	 * This is true if the Move Completed Ends Forward attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean moveCompletedEndsForwardESet = false;
-
-	/**
-	 * The default value of the '{@link #getBaselineForEarnedValue() <em>Baseline For Earned Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaselineForEarnedValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger BASELINE_FOR_EARNED_VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBaselineForEarnedValue() <em>Baseline For Earned Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaselineForEarnedValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger baselineForEarnedValue = BASELINE_FOR_EARNED_VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isAutoAddNewResourcesAndTasks() <em>Auto Add New Resources And Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutoAddNewResourcesAndTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean AUTO_ADD_NEW_RESOURCES_AND_TASKS_EDEFAULT = true;
-
-	/**
-	 * The cached value of the '{@link #isAutoAddNewResourcesAndTasks() <em>Auto Add New Resources And Tasks</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutoAddNewResourcesAndTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean autoAddNewResourcesAndTasks = AUTO_ADD_NEW_RESOURCES_AND_TASKS_EDEFAULT;
-
-	/**
-	 * This is true if the Auto Add New Resources And Tasks attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean autoAddNewResourcesAndTasksESet = false;
-
-	/**
-	 * The default value of the '{@link #getStatusDate() <em>Status Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStatusDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object STATUS_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStatusDate() <em>Status Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStatusDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object statusDate = STATUS_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCurrentDate() <em>Current Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrentDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CURRENT_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCurrentDate() <em>Current Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrentDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object currentDate = CURRENT_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isMicrosoftProjectServerURL() <em>Microsoft Project Server URL</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMicrosoftProjectServerURL()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MICROSOFT_PROJECT_SERVER_URL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMicrosoftProjectServerURL() <em>Microsoft Project Server URL</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMicrosoftProjectServerURL()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean microsoftProjectServerURL = MICROSOFT_PROJECT_SERVER_URL_EDEFAULT;
-
-	/**
-	 * This is true if the Microsoft Project Server URL attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean microsoftProjectServerURLESet = false;
-
-	/**
-	 * The default value of the '{@link #isAutolink() <em>Autolink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutolink()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean AUTOLINK_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isAutolink() <em>Autolink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAutolink()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean autolink = AUTOLINK_EDEFAULT;
-
-	/**
-	 * This is true if the Autolink attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean autolinkESet = false;
-
-	/**
-	 * The default value of the '{@link #getNewTaskStartDate() <em>New Task Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNewTaskStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger NEW_TASK_START_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNewTaskStartDate() <em>New Task Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNewTaskStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger newTaskStartDate = NEW_TASK_START_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDefaultTaskEVMethod() <em>Default Task EV Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultTaskEVMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DEFAULT_TASK_EV_METHOD_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultTaskEVMethod() <em>Default Task EV Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultTaskEVMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger defaultTaskEVMethod = DEFAULT_TASK_EV_METHOD_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isProjectExternallyEdited() <em>Project Externally Edited</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isProjectExternallyEdited()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean PROJECT_EXTERNALLY_EDITED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isProjectExternallyEdited() <em>Project Externally Edited</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isProjectExternallyEdited()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean projectExternallyEdited = PROJECT_EXTERNALLY_EDITED_EDEFAULT;
-
-	/**
-	 * This is true if the Project Externally Edited attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean projectExternallyEditedESet = false;
-
-	/**
-	 * The default value of the '{@link #getExtendedCreationDate() <em>Extended Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object EXTENDED_CREATION_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getExtendedCreationDate() <em>Extended Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object extendedCreationDate = EXTENDED_CREATION_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isActualsInSync() <em>Actuals In Sync</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isActualsInSync()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ACTUALS_IN_SYNC_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isActualsInSync() <em>Actuals In Sync</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isActualsInSync()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean actualsInSync = ACTUALS_IN_SYNC_EDEFAULT;
-
-	/**
-	 * This is true if the Actuals In Sync attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean actualsInSyncESet = false;
-
-	/**
-	 * The default value of the '{@link #isRemoveFileProperties() <em>Remove File Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRemoveFileProperties()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean REMOVE_FILE_PROPERTIES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isRemoveFileProperties() <em>Remove File Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRemoveFileProperties()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean removeFileProperties = REMOVE_FILE_PROPERTIES_EDEFAULT;
-
-	/**
-	 * This is true if the Remove File Properties attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean removeFilePropertiesESet = false;
-
-	/**
-	 * The default value of the '{@link #isAdminProject() <em>Admin Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAdminProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ADMIN_PROJECT_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isAdminProject() <em>Admin Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isAdminProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean adminProject = ADMIN_PROJECT_EDEFAULT;
-
-	/**
-	 * This is true if the Admin Project attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean adminProjectESet = false;
-
-	/**
-	 * The cached value of the '{@link #getOutlineCodes() <em>Outline Codes</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineCodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected OutlineCodes outlineCodes = null;
-
-	/**
-	 * The cached value of the '{@link #getWBSMasks() <em>WBS Masks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBSMasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected WBSMasks wBSMasks = null;
-
-	/**
-	 * The cached value of the '{@link #getExtendedAttributes() <em>Extended Attributes</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedAttributes()
-	 * @generated
-	 * @ordered
-	 */
-	protected ExtendedAttributes extendedAttributes = null;
-
-	/**
-	 * The cached value of the '{@link #getCalendars() <em>Calendars</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendars()
-	 * @generated
-	 * @ordered
-	 */
-	protected Calendars calendars = null;
-
-	/**
-	 * The cached value of the '{@link #getTasks() <em>Tasks</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected Tasks tasks = null;
-
-	/**
-	 * The cached value of the '{@link #getResources() <em>Resources</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResources()
-	 * @generated
-	 * @ordered
-	 */
-	protected Resources resources = null;
-
-	/**
-	 * The cached value of the '{@link #getAssignments() <em>Assignments</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignments()
-	 * @generated
-	 * @ordered
-	 */
-	protected Assignments assignments = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProjectImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getProject();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(String newUID) {
-		String oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTitle() {
-		return title;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTitle(String newTitle) {
-		String oldTitle = title;
-		title = newTitle;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__TITLE, oldTitle, title));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSubject() {
-		return subject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSubject(String newSubject) {
-		String oldSubject = subject;
-		subject = newSubject;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__SUBJECT, oldSubject, subject));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCategory() {
-		return category;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCategory(String newCategory) {
-		String oldCategory = category;
-		category = newCategory;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CATEGORY, oldCategory, category));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCompany() {
-		return company;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCompany(String newCompany) {
-		String oldCompany = company;
-		company = newCompany;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__COMPANY, oldCompany, company));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getManager() {
-		return manager;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setManager(String newManager) {
-		String oldManager = manager;
-		manager = newManager;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MANAGER, oldManager, manager));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAuthor() {
-		return author;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAuthor(String newAuthor) {
-		String oldAuthor = author;
-		author = newAuthor;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__AUTHOR, oldAuthor, author));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getCreationDate() {
-		return creationDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCreationDate(Object newCreationDate) {
-		Object oldCreationDate = creationDate;
-		creationDate = newCreationDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CREATION_DATE, oldCreationDate, creationDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getRevision() {
-		return revision;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRevision(BigInteger newRevision) {
-		BigInteger oldRevision = revision;
-		revision = newRevision;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__REVISION, oldRevision, revision));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getLastSaved() {
-		return lastSaved;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLastSaved(Object newLastSaved) {
-		Object oldLastSaved = lastSaved;
-		lastSaved = newLastSaved;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__LAST_SAVED, oldLastSaved, lastSaved));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isScheduleFromStart() {
-		return scheduleFromStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScheduleFromStart(boolean newScheduleFromStart) {
-		boolean oldScheduleFromStart = scheduleFromStart;
-		scheduleFromStart = newScheduleFromStart;
-		boolean oldScheduleFromStartESet = scheduleFromStartESet;
-		scheduleFromStartESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__SCHEDULE_FROM_START, oldScheduleFromStart, scheduleFromStart, !oldScheduleFromStartESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetScheduleFromStart() {
-		boolean oldScheduleFromStart = scheduleFromStart;
-		boolean oldScheduleFromStartESet = scheduleFromStartESet;
-		scheduleFromStart = SCHEDULE_FROM_START_EDEFAULT;
-		scheduleFromStartESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__SCHEDULE_FROM_START, oldScheduleFromStart, SCHEDULE_FROM_START_EDEFAULT, oldScheduleFromStartESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetScheduleFromStart() {
-		return scheduleFromStartESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStartDate() {
-		return startDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartDate(Object newStartDate) {
-		Object oldStartDate = startDate;
-		startDate = newStartDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__START_DATE, oldStartDate, startDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinishDate() {
-		return finishDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinishDate(Object newFinishDate) {
-		Object oldFinishDate = finishDate;
-		finishDate = newFinishDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__FINISH_DATE, oldFinishDate, finishDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getFYStartDate() {
-		return fYStartDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFYStartDate(BigInteger newFYStartDate) {
-		BigInteger oldFYStartDate = fYStartDate;
-		fYStartDate = newFYStartDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__FYSTART_DATE, oldFYStartDate, fYStartDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCriticalSlackLimit() {
-		return criticalSlackLimit;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCriticalSlackLimit(BigInteger newCriticalSlackLimit) {
-		BigInteger oldCriticalSlackLimit = criticalSlackLimit;
-		criticalSlackLimit = newCriticalSlackLimit;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CRITICAL_SLACK_LIMIT, oldCriticalSlackLimit, criticalSlackLimit));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCurrencyDigits() {
-		return currencyDigits;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCurrencyDigits(BigInteger newCurrencyDigits) {
-		BigInteger oldCurrencyDigits = currencyDigits;
-		currencyDigits = newCurrencyDigits;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CURRENCY_DIGITS, oldCurrencyDigits, currencyDigits));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCurrencySymbol() {
-		return currencySymbol;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCurrencySymbol(String newCurrencySymbol) {
-		String oldCurrencySymbol = currencySymbol;
-		currencySymbol = newCurrencySymbol;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CURRENCY_SYMBOL, oldCurrencySymbol, currencySymbol));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCurrencySymbolPosition() {
-		return currencySymbolPosition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCurrencySymbolPosition(BigInteger newCurrencySymbolPosition) {
-		BigInteger oldCurrencySymbolPosition = currencySymbolPosition;
-		currencySymbolPosition = newCurrencySymbolPosition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CURRENCY_SYMBOL_POSITION, oldCurrencySymbolPosition, currencySymbolPosition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCalendarUID() {
-		return calendarUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCalendarUID(BigInteger newCalendarUID) {
-		BigInteger oldCalendarUID = calendarUID;
-		calendarUID = newCalendarUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CALENDAR_UID, oldCalendarUID, calendarUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getDefaultStartTime() {
-		return defaultStartTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultStartTime(Object newDefaultStartTime) {
-		Object oldDefaultStartTime = defaultStartTime;
-		defaultStartTime = newDefaultStartTime;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_START_TIME, oldDefaultStartTime, defaultStartTime));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getDefaultFinishTime() {
-		return defaultFinishTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultFinishTime(Object newDefaultFinishTime) {
-		Object oldDefaultFinishTime = defaultFinishTime;
-		defaultFinishTime = newDefaultFinishTime;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_FINISH_TIME, oldDefaultFinishTime, defaultFinishTime));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getMinutesPerDay() {
-		return minutesPerDay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMinutesPerDay(BigInteger newMinutesPerDay) {
-		BigInteger oldMinutesPerDay = minutesPerDay;
-		minutesPerDay = newMinutesPerDay;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MINUTES_PER_DAY, oldMinutesPerDay, minutesPerDay));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getMinutesPerWeek() {
-		return minutesPerWeek;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMinutesPerWeek(BigInteger newMinutesPerWeek) {
-		BigInteger oldMinutesPerWeek = minutesPerWeek;
-		minutesPerWeek = newMinutesPerWeek;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MINUTES_PER_WEEK, oldMinutesPerWeek, minutesPerWeek));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDaysPerMonth() {
-		return daysPerMonth;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDaysPerMonth(BigInteger newDaysPerMonth) {
-		BigInteger oldDaysPerMonth = daysPerMonth;
-		daysPerMonth = newDaysPerMonth;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DAYS_PER_MONTH, oldDaysPerMonth, daysPerMonth));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDefaultTaskType() {
-		return defaultTaskType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultTaskType(BigInteger newDefaultTaskType) {
-		BigInteger oldDefaultTaskType = defaultTaskType;
-		defaultTaskType = newDefaultTaskType;
-		boolean oldDefaultTaskTypeESet = defaultTaskTypeESet;
-		defaultTaskTypeESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE, oldDefaultTaskType, defaultTaskType, !oldDefaultTaskTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetDefaultTaskType() {
-		BigInteger oldDefaultTaskType = defaultTaskType;
-		boolean oldDefaultTaskTypeESet = defaultTaskTypeESet;
-		defaultTaskType = DEFAULT_TASK_TYPE_EDEFAULT;
-		defaultTaskTypeESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE, oldDefaultTaskType, DEFAULT_TASK_TYPE_EDEFAULT, oldDefaultTaskTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetDefaultTaskType() {
-		return defaultTaskTypeESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDefaultFixedCostAccrual() {
-		return defaultFixedCostAccrual;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultFixedCostAccrual(BigInteger newDefaultFixedCostAccrual) {
-		BigInteger oldDefaultFixedCostAccrual = defaultFixedCostAccrual;
-		defaultFixedCostAccrual = newDefaultFixedCostAccrual;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_FIXED_COST_ACCRUAL, oldDefaultFixedCostAccrual, defaultFixedCostAccrual));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getDefaultStandardRate() {
-		return defaultStandardRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultStandardRate(float newDefaultStandardRate) {
-		float oldDefaultStandardRate = defaultStandardRate;
-		defaultStandardRate = newDefaultStandardRate;
-		boolean oldDefaultStandardRateESet = defaultStandardRateESet;
-		defaultStandardRateESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE, oldDefaultStandardRate, defaultStandardRate, !oldDefaultStandardRateESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetDefaultStandardRate() {
-		float oldDefaultStandardRate = defaultStandardRate;
-		boolean oldDefaultStandardRateESet = defaultStandardRateESet;
-		defaultStandardRate = DEFAULT_STANDARD_RATE_EDEFAULT;
-		defaultStandardRateESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE, oldDefaultStandardRate, DEFAULT_STANDARD_RATE_EDEFAULT, oldDefaultStandardRateESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetDefaultStandardRate() {
-		return defaultStandardRateESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getDefaultOvertimeRate() {
-		return defaultOvertimeRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultOvertimeRate(float newDefaultOvertimeRate) {
-		float oldDefaultOvertimeRate = defaultOvertimeRate;
-		defaultOvertimeRate = newDefaultOvertimeRate;
-		boolean oldDefaultOvertimeRateESet = defaultOvertimeRateESet;
-		defaultOvertimeRateESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE, oldDefaultOvertimeRate, defaultOvertimeRate, !oldDefaultOvertimeRateESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetDefaultOvertimeRate() {
-		float oldDefaultOvertimeRate = defaultOvertimeRate;
-		boolean oldDefaultOvertimeRateESet = defaultOvertimeRateESet;
-		defaultOvertimeRate = DEFAULT_OVERTIME_RATE_EDEFAULT;
-		defaultOvertimeRateESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE, oldDefaultOvertimeRate, DEFAULT_OVERTIME_RATE_EDEFAULT, oldDefaultOvertimeRateESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetDefaultOvertimeRate() {
-		return defaultOvertimeRateESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getWorkFormat() {
-		return workFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkFormat(BigInteger newWorkFormat) {
-		BigInteger oldWorkFormat = workFormat;
-		workFormat = newWorkFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__WORK_FORMAT, oldWorkFormat, workFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isEditableActualCosts() {
-		return editableActualCosts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEditableActualCosts(boolean newEditableActualCosts) {
-		boolean oldEditableActualCosts = editableActualCosts;
-		editableActualCosts = newEditableActualCosts;
-		boolean oldEditableActualCostsESet = editableActualCostsESet;
-		editableActualCostsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS, oldEditableActualCosts, editableActualCosts, !oldEditableActualCostsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetEditableActualCosts() {
-		boolean oldEditableActualCosts = editableActualCosts;
-		boolean oldEditableActualCostsESet = editableActualCostsESet;
-		editableActualCosts = EDITABLE_ACTUAL_COSTS_EDEFAULT;
-		editableActualCostsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS, oldEditableActualCosts, EDITABLE_ACTUAL_COSTS_EDEFAULT, oldEditableActualCostsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetEditableActualCosts() {
-		return editableActualCostsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isHonorConstraints() {
-		return honorConstraints;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHonorConstraints(boolean newHonorConstraints) {
-		boolean oldHonorConstraints = honorConstraints;
-		honorConstraints = newHonorConstraints;
-		boolean oldHonorConstraintsESet = honorConstraintsESet;
-		honorConstraintsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__HONOR_CONSTRAINTS, oldHonorConstraints, honorConstraints, !oldHonorConstraintsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetHonorConstraints() {
-		boolean oldHonorConstraints = honorConstraints;
-		boolean oldHonorConstraintsESet = honorConstraintsESet;
-		honorConstraints = HONOR_CONSTRAINTS_EDEFAULT;
-		honorConstraintsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__HONOR_CONSTRAINTS, oldHonorConstraints, HONOR_CONSTRAINTS_EDEFAULT, oldHonorConstraintsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetHonorConstraints() {
-		return honorConstraintsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getEarnedValueMethod() {
-		return earnedValueMethod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEarnedValueMethod(BigInteger newEarnedValueMethod) {
-		BigInteger oldEarnedValueMethod = earnedValueMethod;
-		earnedValueMethod = newEarnedValueMethod;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__EARNED_VALUE_METHOD, oldEarnedValueMethod, earnedValueMethod));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isInsertedProjectsLikeSummary() {
-		return insertedProjectsLikeSummary;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setInsertedProjectsLikeSummary(boolean newInsertedProjectsLikeSummary) {
-		boolean oldInsertedProjectsLikeSummary = insertedProjectsLikeSummary;
-		insertedProjectsLikeSummary = newInsertedProjectsLikeSummary;
-		boolean oldInsertedProjectsLikeSummaryESet = insertedProjectsLikeSummaryESet;
-		insertedProjectsLikeSummaryESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY, oldInsertedProjectsLikeSummary, insertedProjectsLikeSummary, !oldInsertedProjectsLikeSummaryESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetInsertedProjectsLikeSummary() {
-		boolean oldInsertedProjectsLikeSummary = insertedProjectsLikeSummary;
-		boolean oldInsertedProjectsLikeSummaryESet = insertedProjectsLikeSummaryESet;
-		insertedProjectsLikeSummary = INSERTED_PROJECTS_LIKE_SUMMARY_EDEFAULT;
-		insertedProjectsLikeSummaryESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY, oldInsertedProjectsLikeSummary, INSERTED_PROJECTS_LIKE_SUMMARY_EDEFAULT, oldInsertedProjectsLikeSummaryESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetInsertedProjectsLikeSummary() {
-		return insertedProjectsLikeSummaryESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMultipleCriticalPaths() {
-		return multipleCriticalPaths;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMultipleCriticalPaths(boolean newMultipleCriticalPaths) {
-		boolean oldMultipleCriticalPaths = multipleCriticalPaths;
-		multipleCriticalPaths = newMultipleCriticalPaths;
-		boolean oldMultipleCriticalPathsESet = multipleCriticalPathsESet;
-		multipleCriticalPathsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS, oldMultipleCriticalPaths, multipleCriticalPaths, !oldMultipleCriticalPathsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMultipleCriticalPaths() {
-		boolean oldMultipleCriticalPaths = multipleCriticalPaths;
-		boolean oldMultipleCriticalPathsESet = multipleCriticalPathsESet;
-		multipleCriticalPaths = MULTIPLE_CRITICAL_PATHS_EDEFAULT;
-		multipleCriticalPathsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS, oldMultipleCriticalPaths, MULTIPLE_CRITICAL_PATHS_EDEFAULT, oldMultipleCriticalPathsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMultipleCriticalPaths() {
-		return multipleCriticalPathsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isNewTasksEffortDriven() {
-		return newTasksEffortDriven;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNewTasksEffortDriven(boolean newNewTasksEffortDriven) {
-		boolean oldNewTasksEffortDriven = newTasksEffortDriven;
-		newTasksEffortDriven = newNewTasksEffortDriven;
-		boolean oldNewTasksEffortDrivenESet = newTasksEffortDrivenESet;
-		newTasksEffortDrivenESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN, oldNewTasksEffortDriven, newTasksEffortDriven, !oldNewTasksEffortDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetNewTasksEffortDriven() {
-		boolean oldNewTasksEffortDriven = newTasksEffortDriven;
-		boolean oldNewTasksEffortDrivenESet = newTasksEffortDrivenESet;
-		newTasksEffortDriven = NEW_TASKS_EFFORT_DRIVEN_EDEFAULT;
-		newTasksEffortDrivenESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN, oldNewTasksEffortDriven, NEW_TASKS_EFFORT_DRIVEN_EDEFAULT, oldNewTasksEffortDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetNewTasksEffortDriven() {
-		return newTasksEffortDrivenESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isNewTasksEstimated() {
-		return newTasksEstimated;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNewTasksEstimated(boolean newNewTasksEstimated) {
-		boolean oldNewTasksEstimated = newTasksEstimated;
-		newTasksEstimated = newNewTasksEstimated;
-		boolean oldNewTasksEstimatedESet = newTasksEstimatedESet;
-		newTasksEstimatedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED, oldNewTasksEstimated, newTasksEstimated, !oldNewTasksEstimatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetNewTasksEstimated() {
-		boolean oldNewTasksEstimated = newTasksEstimated;
-		boolean oldNewTasksEstimatedESet = newTasksEstimatedESet;
-		newTasksEstimated = NEW_TASKS_ESTIMATED_EDEFAULT;
-		newTasksEstimatedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED, oldNewTasksEstimated, NEW_TASKS_ESTIMATED_EDEFAULT, oldNewTasksEstimatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetNewTasksEstimated() {
-		return newTasksEstimatedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSplitsInProgressTasks() {
-		return splitsInProgressTasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSplitsInProgressTasks(boolean newSplitsInProgressTasks) {
-		boolean oldSplitsInProgressTasks = splitsInProgressTasks;
-		splitsInProgressTasks = newSplitsInProgressTasks;
-		boolean oldSplitsInProgressTasksESet = splitsInProgressTasksESet;
-		splitsInProgressTasksESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS, oldSplitsInProgressTasks, splitsInProgressTasks, !oldSplitsInProgressTasksESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSplitsInProgressTasks() {
-		boolean oldSplitsInProgressTasks = splitsInProgressTasks;
-		boolean oldSplitsInProgressTasksESet = splitsInProgressTasksESet;
-		splitsInProgressTasks = SPLITS_IN_PROGRESS_TASKS_EDEFAULT;
-		splitsInProgressTasksESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS, oldSplitsInProgressTasks, SPLITS_IN_PROGRESS_TASKS_EDEFAULT, oldSplitsInProgressTasksESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSplitsInProgressTasks() {
-		return splitsInProgressTasksESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSpreadActualCost() {
-		return spreadActualCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSpreadActualCost(boolean newSpreadActualCost) {
-		boolean oldSpreadActualCost = spreadActualCost;
-		spreadActualCost = newSpreadActualCost;
-		boolean oldSpreadActualCostESet = spreadActualCostESet;
-		spreadActualCostESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST, oldSpreadActualCost, spreadActualCost, !oldSpreadActualCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSpreadActualCost() {
-		boolean oldSpreadActualCost = spreadActualCost;
-		boolean oldSpreadActualCostESet = spreadActualCostESet;
-		spreadActualCost = SPREAD_ACTUAL_COST_EDEFAULT;
-		spreadActualCostESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST, oldSpreadActualCost, SPREAD_ACTUAL_COST_EDEFAULT, oldSpreadActualCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSpreadActualCost() {
-		return spreadActualCostESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSpreadPercentComplete() {
-		return spreadPercentComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSpreadPercentComplete(boolean newSpreadPercentComplete) {
-		boolean oldSpreadPercentComplete = spreadPercentComplete;
-		spreadPercentComplete = newSpreadPercentComplete;
-		boolean oldSpreadPercentCompleteESet = spreadPercentCompleteESet;
-		spreadPercentCompleteESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE, oldSpreadPercentComplete, spreadPercentComplete, !oldSpreadPercentCompleteESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSpreadPercentComplete() {
-		boolean oldSpreadPercentComplete = spreadPercentComplete;
-		boolean oldSpreadPercentCompleteESet = spreadPercentCompleteESet;
-		spreadPercentComplete = SPREAD_PERCENT_COMPLETE_EDEFAULT;
-		spreadPercentCompleteESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE, oldSpreadPercentComplete, SPREAD_PERCENT_COMPLETE_EDEFAULT, oldSpreadPercentCompleteESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSpreadPercentComplete() {
-		return spreadPercentCompleteESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isTaskUpdatesResource() {
-		return taskUpdatesResource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTaskUpdatesResource(boolean newTaskUpdatesResource) {
-		boolean oldTaskUpdatesResource = taskUpdatesResource;
-		taskUpdatesResource = newTaskUpdatesResource;
-		boolean oldTaskUpdatesResourceESet = taskUpdatesResourceESet;
-		taskUpdatesResourceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE, oldTaskUpdatesResource, taskUpdatesResource, !oldTaskUpdatesResourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetTaskUpdatesResource() {
-		boolean oldTaskUpdatesResource = taskUpdatesResource;
-		boolean oldTaskUpdatesResourceESet = taskUpdatesResourceESet;
-		taskUpdatesResource = TASK_UPDATES_RESOURCE_EDEFAULT;
-		taskUpdatesResourceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE, oldTaskUpdatesResource, TASK_UPDATES_RESOURCE_EDEFAULT, oldTaskUpdatesResourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetTaskUpdatesResource() {
-		return taskUpdatesResourceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isFiscalYearStart() {
-		return fiscalYearStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFiscalYearStart(boolean newFiscalYearStart) {
-		boolean oldFiscalYearStart = fiscalYearStart;
-		fiscalYearStart = newFiscalYearStart;
-		boolean oldFiscalYearStartESet = fiscalYearStartESet;
-		fiscalYearStartESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__FISCAL_YEAR_START, oldFiscalYearStart, fiscalYearStart, !oldFiscalYearStartESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetFiscalYearStart() {
-		boolean oldFiscalYearStart = fiscalYearStart;
-		boolean oldFiscalYearStartESet = fiscalYearStartESet;
-		fiscalYearStart = FISCAL_YEAR_START_EDEFAULT;
-		fiscalYearStartESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__FISCAL_YEAR_START, oldFiscalYearStart, FISCAL_YEAR_START_EDEFAULT, oldFiscalYearStartESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetFiscalYearStart() {
-		return fiscalYearStartESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getWeekStartDay() {
-		return weekStartDay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWeekStartDay(BigInteger newWeekStartDay) {
-		BigInteger oldWeekStartDay = weekStartDay;
-		weekStartDay = newWeekStartDay;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__WEEK_START_DAY, oldWeekStartDay, weekStartDay));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMoveCompletedEndsBack() {
-		return moveCompletedEndsBack;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMoveCompletedEndsBack(boolean newMoveCompletedEndsBack) {
-		boolean oldMoveCompletedEndsBack = moveCompletedEndsBack;
-		moveCompletedEndsBack = newMoveCompletedEndsBack;
-		boolean oldMoveCompletedEndsBackESet = moveCompletedEndsBackESet;
-		moveCompletedEndsBackESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK, oldMoveCompletedEndsBack, moveCompletedEndsBack, !oldMoveCompletedEndsBackESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMoveCompletedEndsBack() {
-		boolean oldMoveCompletedEndsBack = moveCompletedEndsBack;
-		boolean oldMoveCompletedEndsBackESet = moveCompletedEndsBackESet;
-		moveCompletedEndsBack = MOVE_COMPLETED_ENDS_BACK_EDEFAULT;
-		moveCompletedEndsBackESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK, oldMoveCompletedEndsBack, MOVE_COMPLETED_ENDS_BACK_EDEFAULT, oldMoveCompletedEndsBackESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMoveCompletedEndsBack() {
-		return moveCompletedEndsBackESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMoveRemainingStartsBack() {
-		return moveRemainingStartsBack;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMoveRemainingStartsBack(boolean newMoveRemainingStartsBack) {
-		boolean oldMoveRemainingStartsBack = moveRemainingStartsBack;
-		moveRemainingStartsBack = newMoveRemainingStartsBack;
-		boolean oldMoveRemainingStartsBackESet = moveRemainingStartsBackESet;
-		moveRemainingStartsBackESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK, oldMoveRemainingStartsBack, moveRemainingStartsBack, !oldMoveRemainingStartsBackESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMoveRemainingStartsBack() {
-		boolean oldMoveRemainingStartsBack = moveRemainingStartsBack;
-		boolean oldMoveRemainingStartsBackESet = moveRemainingStartsBackESet;
-		moveRemainingStartsBack = MOVE_REMAINING_STARTS_BACK_EDEFAULT;
-		moveRemainingStartsBackESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK, oldMoveRemainingStartsBack, MOVE_REMAINING_STARTS_BACK_EDEFAULT, oldMoveRemainingStartsBackESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMoveRemainingStartsBack() {
-		return moveRemainingStartsBackESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMoveRemainingStartsForward() {
-		return moveRemainingStartsForward;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMoveRemainingStartsForward(boolean newMoveRemainingStartsForward) {
-		boolean oldMoveRemainingStartsForward = moveRemainingStartsForward;
-		moveRemainingStartsForward = newMoveRemainingStartsForward;
-		boolean oldMoveRemainingStartsForwardESet = moveRemainingStartsForwardESet;
-		moveRemainingStartsForwardESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD, oldMoveRemainingStartsForward, moveRemainingStartsForward, !oldMoveRemainingStartsForwardESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMoveRemainingStartsForward() {
-		boolean oldMoveRemainingStartsForward = moveRemainingStartsForward;
-		boolean oldMoveRemainingStartsForwardESet = moveRemainingStartsForwardESet;
-		moveRemainingStartsForward = MOVE_REMAINING_STARTS_FORWARD_EDEFAULT;
-		moveRemainingStartsForwardESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD, oldMoveRemainingStartsForward, MOVE_REMAINING_STARTS_FORWARD_EDEFAULT, oldMoveRemainingStartsForwardESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMoveRemainingStartsForward() {
-		return moveRemainingStartsForwardESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMoveCompletedEndsForward() {
-		return moveCompletedEndsForward;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMoveCompletedEndsForward(boolean newMoveCompletedEndsForward) {
-		boolean oldMoveCompletedEndsForward = moveCompletedEndsForward;
-		moveCompletedEndsForward = newMoveCompletedEndsForward;
-		boolean oldMoveCompletedEndsForwardESet = moveCompletedEndsForwardESet;
-		moveCompletedEndsForwardESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD, oldMoveCompletedEndsForward, moveCompletedEndsForward, !oldMoveCompletedEndsForwardESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMoveCompletedEndsForward() {
-		boolean oldMoveCompletedEndsForward = moveCompletedEndsForward;
-		boolean oldMoveCompletedEndsForwardESet = moveCompletedEndsForwardESet;
-		moveCompletedEndsForward = MOVE_COMPLETED_ENDS_FORWARD_EDEFAULT;
-		moveCompletedEndsForwardESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD, oldMoveCompletedEndsForward, MOVE_COMPLETED_ENDS_FORWARD_EDEFAULT, oldMoveCompletedEndsForwardESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMoveCompletedEndsForward() {
-		return moveCompletedEndsForwardESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getBaselineForEarnedValue() {
-		return baselineForEarnedValue;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBaselineForEarnedValue(BigInteger newBaselineForEarnedValue) {
-		BigInteger oldBaselineForEarnedValue = baselineForEarnedValue;
-		baselineForEarnedValue = newBaselineForEarnedValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__BASELINE_FOR_EARNED_VALUE, oldBaselineForEarnedValue, baselineForEarnedValue));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isAutoAddNewResourcesAndTasks() {
-		return autoAddNewResourcesAndTasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAutoAddNewResourcesAndTasks(boolean newAutoAddNewResourcesAndTasks) {
-		boolean oldAutoAddNewResourcesAndTasks = autoAddNewResourcesAndTasks;
-		autoAddNewResourcesAndTasks = newAutoAddNewResourcesAndTasks;
-		boolean oldAutoAddNewResourcesAndTasksESet = autoAddNewResourcesAndTasksESet;
-		autoAddNewResourcesAndTasksESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS, oldAutoAddNewResourcesAndTasks, autoAddNewResourcesAndTasks, !oldAutoAddNewResourcesAndTasksESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAutoAddNewResourcesAndTasks() {
-		boolean oldAutoAddNewResourcesAndTasks = autoAddNewResourcesAndTasks;
-		boolean oldAutoAddNewResourcesAndTasksESet = autoAddNewResourcesAndTasksESet;
-		autoAddNewResourcesAndTasks = AUTO_ADD_NEW_RESOURCES_AND_TASKS_EDEFAULT;
-		autoAddNewResourcesAndTasksESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS, oldAutoAddNewResourcesAndTasks, AUTO_ADD_NEW_RESOURCES_AND_TASKS_EDEFAULT, oldAutoAddNewResourcesAndTasksESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAutoAddNewResourcesAndTasks() {
-		return autoAddNewResourcesAndTasksESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStatusDate() {
-		return statusDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStatusDate(Object newStatusDate) {
-		Object oldStatusDate = statusDate;
-		statusDate = newStatusDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__STATUS_DATE, oldStatusDate, statusDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getCurrentDate() {
-		return currentDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCurrentDate(Object newCurrentDate) {
-		Object oldCurrentDate = currentDate;
-		currentDate = newCurrentDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CURRENT_DATE, oldCurrentDate, currentDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMicrosoftProjectServerURL() {
-		return microsoftProjectServerURL;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMicrosoftProjectServerURL(boolean newMicrosoftProjectServerURL) {
-		boolean oldMicrosoftProjectServerURL = microsoftProjectServerURL;
-		microsoftProjectServerURL = newMicrosoftProjectServerURL;
-		boolean oldMicrosoftProjectServerURLESet = microsoftProjectServerURLESet;
-		microsoftProjectServerURLESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL, oldMicrosoftProjectServerURL, microsoftProjectServerURL, !oldMicrosoftProjectServerURLESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMicrosoftProjectServerURL() {
-		boolean oldMicrosoftProjectServerURL = microsoftProjectServerURL;
-		boolean oldMicrosoftProjectServerURLESet = microsoftProjectServerURLESet;
-		microsoftProjectServerURL = MICROSOFT_PROJECT_SERVER_URL_EDEFAULT;
-		microsoftProjectServerURLESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL, oldMicrosoftProjectServerURL, MICROSOFT_PROJECT_SERVER_URL_EDEFAULT, oldMicrosoftProjectServerURLESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMicrosoftProjectServerURL() {
-		return microsoftProjectServerURLESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isAutolink() {
-		return autolink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAutolink(boolean newAutolink) {
-		boolean oldAutolink = autolink;
-		autolink = newAutolink;
-		boolean oldAutolinkESet = autolinkESet;
-		autolinkESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__AUTOLINK, oldAutolink, autolink, !oldAutolinkESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAutolink() {
-		boolean oldAutolink = autolink;
-		boolean oldAutolinkESet = autolinkESet;
-		autolink = AUTOLINK_EDEFAULT;
-		autolinkESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__AUTOLINK, oldAutolink, AUTOLINK_EDEFAULT, oldAutolinkESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAutolink() {
-		return autolinkESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getNewTaskStartDate() {
-		return newTaskStartDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNewTaskStartDate(BigInteger newNewTaskStartDate) {
-		BigInteger oldNewTaskStartDate = newTaskStartDate;
-		newTaskStartDate = newNewTaskStartDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__NEW_TASK_START_DATE, oldNewTaskStartDate, newTaskStartDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDefaultTaskEVMethod() {
-		return defaultTaskEVMethod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultTaskEVMethod(BigInteger newDefaultTaskEVMethod) {
-		BigInteger oldDefaultTaskEVMethod = defaultTaskEVMethod;
-		defaultTaskEVMethod = newDefaultTaskEVMethod;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__DEFAULT_TASK_EV_METHOD, oldDefaultTaskEVMethod, defaultTaskEVMethod));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isProjectExternallyEdited() {
-		return projectExternallyEdited;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProjectExternallyEdited(boolean newProjectExternallyEdited) {
-		boolean oldProjectExternallyEdited = projectExternallyEdited;
-		projectExternallyEdited = newProjectExternallyEdited;
-		boolean oldProjectExternallyEditedESet = projectExternallyEditedESet;
-		projectExternallyEditedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED, oldProjectExternallyEdited, projectExternallyEdited, !oldProjectExternallyEditedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetProjectExternallyEdited() {
-		boolean oldProjectExternallyEdited = projectExternallyEdited;
-		boolean oldProjectExternallyEditedESet = projectExternallyEditedESet;
-		projectExternallyEdited = PROJECT_EXTERNALLY_EDITED_EDEFAULT;
-		projectExternallyEditedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED, oldProjectExternallyEdited, PROJECT_EXTERNALLY_EDITED_EDEFAULT, oldProjectExternallyEditedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetProjectExternallyEdited() {
-		return projectExternallyEditedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getExtendedCreationDate() {
-		return extendedCreationDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExtendedCreationDate(Object newExtendedCreationDate) {
-		Object oldExtendedCreationDate = extendedCreationDate;
-		extendedCreationDate = newExtendedCreationDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__EXTENDED_CREATION_DATE, oldExtendedCreationDate, extendedCreationDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isActualsInSync() {
-		return actualsInSync;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualsInSync(boolean newActualsInSync) {
-		boolean oldActualsInSync = actualsInSync;
-		actualsInSync = newActualsInSync;
-		boolean oldActualsInSyncESet = actualsInSyncESet;
-		actualsInSyncESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__ACTUALS_IN_SYNC, oldActualsInSync, actualsInSync, !oldActualsInSyncESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetActualsInSync() {
-		boolean oldActualsInSync = actualsInSync;
-		boolean oldActualsInSyncESet = actualsInSyncESet;
-		actualsInSync = ACTUALS_IN_SYNC_EDEFAULT;
-		actualsInSyncESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__ACTUALS_IN_SYNC, oldActualsInSync, ACTUALS_IN_SYNC_EDEFAULT, oldActualsInSyncESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetActualsInSync() {
-		return actualsInSyncESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isRemoveFileProperties() {
-		return removeFileProperties;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemoveFileProperties(boolean newRemoveFileProperties) {
-		boolean oldRemoveFileProperties = removeFileProperties;
-		removeFileProperties = newRemoveFileProperties;
-		boolean oldRemoveFilePropertiesESet = removeFilePropertiesESet;
-		removeFilePropertiesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES, oldRemoveFileProperties, removeFileProperties, !oldRemoveFilePropertiesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetRemoveFileProperties() {
-		boolean oldRemoveFileProperties = removeFileProperties;
-		boolean oldRemoveFilePropertiesESet = removeFilePropertiesESet;
-		removeFileProperties = REMOVE_FILE_PROPERTIES_EDEFAULT;
-		removeFilePropertiesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES, oldRemoveFileProperties, REMOVE_FILE_PROPERTIES_EDEFAULT, oldRemoveFilePropertiesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetRemoveFileProperties() {
-		return removeFilePropertiesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isAdminProject() {
-		return adminProject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAdminProject(boolean newAdminProject) {
-		boolean oldAdminProject = adminProject;
-		adminProject = newAdminProject;
-		boolean oldAdminProjectESet = adminProjectESet;
-		adminProjectESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__ADMIN_PROJECT, oldAdminProject, adminProject, !oldAdminProjectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetAdminProject() {
-		boolean oldAdminProject = adminProject;
-		boolean oldAdminProjectESet = adminProjectESet;
-		adminProject = ADMIN_PROJECT_EDEFAULT;
-		adminProjectESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.PROJECT__ADMIN_PROJECT, oldAdminProject, ADMIN_PROJECT_EDEFAULT, oldAdminProjectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetAdminProject() {
-		return adminProjectESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutlineCodes getOutlineCodes() {
-		return outlineCodes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetOutlineCodes(OutlineCodes newOutlineCodes, NotificationChain msgs) {
-		OutlineCodes oldOutlineCodes = outlineCodes;
-		outlineCodes = newOutlineCodes;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__OUTLINE_CODES, oldOutlineCodes, newOutlineCodes);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOutlineCodes(OutlineCodes newOutlineCodes) {
-		if (newOutlineCodes != outlineCodes) {
-			NotificationChain msgs = null;
-			if (outlineCodes != null)
-				msgs = ((InternalEObject)outlineCodes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__OUTLINE_CODES, null, msgs);
-			if (newOutlineCodes != null)
-				msgs = ((InternalEObject)newOutlineCodes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__OUTLINE_CODES, null, msgs);
-			msgs = basicSetOutlineCodes(newOutlineCodes, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__OUTLINE_CODES, newOutlineCodes, newOutlineCodes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WBSMasks getWBSMasks() {
-		return wBSMasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetWBSMasks(WBSMasks newWBSMasks, NotificationChain msgs) {
-		WBSMasks oldWBSMasks = wBSMasks;
-		wBSMasks = newWBSMasks;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__WBS_MASKS, oldWBSMasks, newWBSMasks);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWBSMasks(WBSMasks newWBSMasks) {
-		if (newWBSMasks != wBSMasks) {
-			NotificationChain msgs = null;
-			if (wBSMasks != null)
-				msgs = ((InternalEObject)wBSMasks).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__WBS_MASKS, null, msgs);
-			if (newWBSMasks != null)
-				msgs = ((InternalEObject)newWBSMasks).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__WBS_MASKS, null, msgs);
-			msgs = basicSetWBSMasks(newWBSMasks, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__WBS_MASKS, newWBSMasks, newWBSMasks));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExtendedAttributes getExtendedAttributes() {
-		return extendedAttributes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetExtendedAttributes(ExtendedAttributes newExtendedAttributes, NotificationChain msgs) {
-		ExtendedAttributes oldExtendedAttributes = extendedAttributes;
-		extendedAttributes = newExtendedAttributes;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES, oldExtendedAttributes, newExtendedAttributes);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExtendedAttributes(ExtendedAttributes newExtendedAttributes) {
-		if (newExtendedAttributes != extendedAttributes) {
-			NotificationChain msgs = null;
-			if (extendedAttributes != null)
-				msgs = ((InternalEObject)extendedAttributes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES, null, msgs);
-			if (newExtendedAttributes != null)
-				msgs = ((InternalEObject)newExtendedAttributes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES, null, msgs);
-			msgs = basicSetExtendedAttributes(newExtendedAttributes, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES, newExtendedAttributes, newExtendedAttributes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Calendars getCalendars() {
-		return calendars;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetCalendars(Calendars newCalendars, NotificationChain msgs) {
-		Calendars oldCalendars = calendars;
-		calendars = newCalendars;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CALENDARS, oldCalendars, newCalendars);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCalendars(Calendars newCalendars) {
-		if (newCalendars != calendars) {
-			NotificationChain msgs = null;
-			if (calendars != null)
-				msgs = ((InternalEObject)calendars).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__CALENDARS, null, msgs);
-			if (newCalendars != null)
-				msgs = ((InternalEObject)newCalendars).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__CALENDARS, null, msgs);
-			msgs = basicSetCalendars(newCalendars, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__CALENDARS, newCalendars, newCalendars));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Tasks getTasks() {
-		return tasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetTasks(Tasks newTasks, NotificationChain msgs) {
-		Tasks oldTasks = tasks;
-		tasks = newTasks;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__TASKS, oldTasks, newTasks);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTasks(Tasks newTasks) {
-		if (newTasks != tasks) {
-			NotificationChain msgs = null;
-			if (tasks != null)
-				msgs = ((InternalEObject)tasks).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__TASKS, null, msgs);
-			if (newTasks != null)
-				msgs = ((InternalEObject)newTasks).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__TASKS, null, msgs);
-			msgs = basicSetTasks(newTasks, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__TASKS, newTasks, newTasks));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Resources getResources() {
-		return resources;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetResources(Resources newResources, NotificationChain msgs) {
-		Resources oldResources = resources;
-		resources = newResources;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__RESOURCES, oldResources, newResources);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResources(Resources newResources) {
-		if (newResources != resources) {
-			NotificationChain msgs = null;
-			if (resources != null)
-				msgs = ((InternalEObject)resources).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__RESOURCES, null, msgs);
-			if (newResources != null)
-				msgs = ((InternalEObject)newResources).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__RESOURCES, null, msgs);
-			msgs = basicSetResources(newResources, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__RESOURCES, newResources, newResources));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Assignments getAssignments() {
-		return assignments;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetAssignments(Assignments newAssignments, NotificationChain msgs) {
-		Assignments oldAssignments = assignments;
-		assignments = newAssignments;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__ASSIGNMENTS, oldAssignments, newAssignments);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAssignments(Assignments newAssignments) {
-		if (newAssignments != assignments) {
-			NotificationChain msgs = null;
-			if (assignments != null)
-				msgs = ((InternalEObject)assignments).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__ASSIGNMENTS, null, msgs);
-			if (newAssignments != null)
-				msgs = ((InternalEObject)newAssignments).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.PROJECT__ASSIGNMENTS, null, msgs);
-			msgs = basicSetAssignments(newAssignments, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.PROJECT__ASSIGNMENTS, newAssignments, newAssignments));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.PROJECT__OUTLINE_CODES:
-					return basicSetOutlineCodes(null, msgs);
-				case MsprojectPackage.PROJECT__WBS_MASKS:
-					return basicSetWBSMasks(null, msgs);
-				case MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES:
-					return basicSetExtendedAttributes(null, msgs);
-				case MsprojectPackage.PROJECT__CALENDARS:
-					return basicSetCalendars(null, msgs);
-				case MsprojectPackage.PROJECT__TASKS:
-					return basicSetTasks(null, msgs);
-				case MsprojectPackage.PROJECT__RESOURCES:
-					return basicSetResources(null, msgs);
-				case MsprojectPackage.PROJECT__ASSIGNMENTS:
-					return basicSetAssignments(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PROJECT__UID:
-				return getUID();
-			case MsprojectPackage.PROJECT__NAME:
-				return getName();
-			case MsprojectPackage.PROJECT__TITLE:
-				return getTitle();
-			case MsprojectPackage.PROJECT__SUBJECT:
-				return getSubject();
-			case MsprojectPackage.PROJECT__CATEGORY:
-				return getCategory();
-			case MsprojectPackage.PROJECT__COMPANY:
-				return getCompany();
-			case MsprojectPackage.PROJECT__MANAGER:
-				return getManager();
-			case MsprojectPackage.PROJECT__AUTHOR:
-				return getAuthor();
-			case MsprojectPackage.PROJECT__CREATION_DATE:
-				return getCreationDate();
-			case MsprojectPackage.PROJECT__REVISION:
-				return getRevision();
-			case MsprojectPackage.PROJECT__LAST_SAVED:
-				return getLastSaved();
-			case MsprojectPackage.PROJECT__SCHEDULE_FROM_START:
-				return isScheduleFromStart() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__START_DATE:
-				return getStartDate();
-			case MsprojectPackage.PROJECT__FINISH_DATE:
-				return getFinishDate();
-			case MsprojectPackage.PROJECT__FYSTART_DATE:
-				return getFYStartDate();
-			case MsprojectPackage.PROJECT__CRITICAL_SLACK_LIMIT:
-				return getCriticalSlackLimit();
-			case MsprojectPackage.PROJECT__CURRENCY_DIGITS:
-				return getCurrencyDigits();
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL:
-				return getCurrencySymbol();
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL_POSITION:
-				return getCurrencySymbolPosition();
-			case MsprojectPackage.PROJECT__CALENDAR_UID:
-				return getCalendarUID();
-			case MsprojectPackage.PROJECT__DEFAULT_START_TIME:
-				return getDefaultStartTime();
-			case MsprojectPackage.PROJECT__DEFAULT_FINISH_TIME:
-				return getDefaultFinishTime();
-			case MsprojectPackage.PROJECT__MINUTES_PER_DAY:
-				return getMinutesPerDay();
-			case MsprojectPackage.PROJECT__MINUTES_PER_WEEK:
-				return getMinutesPerWeek();
-			case MsprojectPackage.PROJECT__DAYS_PER_MONTH:
-				return getDaysPerMonth();
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE:
-				return getDefaultTaskType();
-			case MsprojectPackage.PROJECT__DEFAULT_FIXED_COST_ACCRUAL:
-				return getDefaultFixedCostAccrual();
-			case MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE:
-				return new Float(getDefaultStandardRate());
-			case MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE:
-				return new Float(getDefaultOvertimeRate());
-			case MsprojectPackage.PROJECT__DURATION_FORMAT:
-				return getDurationFormat();
-			case MsprojectPackage.PROJECT__WORK_FORMAT:
-				return getWorkFormat();
-			case MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS:
-				return isEditableActualCosts() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__HONOR_CONSTRAINTS:
-				return isHonorConstraints() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__EARNED_VALUE_METHOD:
-				return getEarnedValueMethod();
-			case MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY:
-				return isInsertedProjectsLikeSummary() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS:
-				return isMultipleCriticalPaths() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN:
-				return isNewTasksEffortDriven() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED:
-				return isNewTasksEstimated() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS:
-				return isSplitsInProgressTasks() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST:
-				return isSpreadActualCost() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE:
-				return isSpreadPercentComplete() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE:
-				return isTaskUpdatesResource() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__FISCAL_YEAR_START:
-				return isFiscalYearStart() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__WEEK_START_DAY:
-				return getWeekStartDay();
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK:
-				return isMoveCompletedEndsBack() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK:
-				return isMoveRemainingStartsBack() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD:
-				return isMoveRemainingStartsForward() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD:
-				return isMoveCompletedEndsForward() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__BASELINE_FOR_EARNED_VALUE:
-				return getBaselineForEarnedValue();
-			case MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS:
-				return isAutoAddNewResourcesAndTasks() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__STATUS_DATE:
-				return getStatusDate();
-			case MsprojectPackage.PROJECT__CURRENT_DATE:
-				return getCurrentDate();
-			case MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL:
-				return isMicrosoftProjectServerURL() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__AUTOLINK:
-				return isAutolink() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__NEW_TASK_START_DATE:
-				return getNewTaskStartDate();
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_EV_METHOD:
-				return getDefaultTaskEVMethod();
-			case MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED:
-				return isProjectExternallyEdited() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__EXTENDED_CREATION_DATE:
-				return getExtendedCreationDate();
-			case MsprojectPackage.PROJECT__ACTUALS_IN_SYNC:
-				return isActualsInSync() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES:
-				return isRemoveFileProperties() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__ADMIN_PROJECT:
-				return isAdminProject() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.PROJECT__OUTLINE_CODES:
-				return getOutlineCodes();
-			case MsprojectPackage.PROJECT__WBS_MASKS:
-				return getWBSMasks();
-			case MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES:
-				return getExtendedAttributes();
-			case MsprojectPackage.PROJECT__CALENDARS:
-				return getCalendars();
-			case MsprojectPackage.PROJECT__TASKS:
-				return getTasks();
-			case MsprojectPackage.PROJECT__RESOURCES:
-				return getResources();
-			case MsprojectPackage.PROJECT__ASSIGNMENTS:
-				return getAssignments();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PROJECT__UID:
-				setUID((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__NAME:
-				setName((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__TITLE:
-				setTitle((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__SUBJECT:
-				setSubject((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CATEGORY:
-				setCategory((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__COMPANY:
-				setCompany((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__MANAGER:
-				setManager((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__AUTHOR:
-				setAuthor((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CREATION_DATE:
-				setCreationDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__REVISION:
-				setRevision((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__LAST_SAVED:
-				setLastSaved((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__SCHEDULE_FROM_START:
-				setScheduleFromStart(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__START_DATE:
-				setStartDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__FINISH_DATE:
-				setFinishDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__FYSTART_DATE:
-				setFYStartDate((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CRITICAL_SLACK_LIMIT:
-				setCriticalSlackLimit((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_DIGITS:
-				setCurrencyDigits((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL:
-				setCurrencySymbol((String)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL_POSITION:
-				setCurrencySymbolPosition((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CALENDAR_UID:
-				setCalendarUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_START_TIME:
-				setDefaultStartTime((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_FINISH_TIME:
-				setDefaultFinishTime((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__MINUTES_PER_DAY:
-				setMinutesPerDay((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__MINUTES_PER_WEEK:
-				setMinutesPerWeek((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DAYS_PER_MONTH:
-				setDaysPerMonth((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE:
-				setDefaultTaskType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_FIXED_COST_ACCRUAL:
-				setDefaultFixedCostAccrual((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE:
-				setDefaultStandardRate(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE:
-				setDefaultOvertimeRate(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.PROJECT__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__WORK_FORMAT:
-				setWorkFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS:
-				setEditableActualCosts(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__HONOR_CONSTRAINTS:
-				setHonorConstraints(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__EARNED_VALUE_METHOD:
-				setEarnedValueMethod((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY:
-				setInsertedProjectsLikeSummary(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS:
-				setMultipleCriticalPaths(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN:
-				setNewTasksEffortDriven(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED:
-				setNewTasksEstimated(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS:
-				setSplitsInProgressTasks(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST:
-				setSpreadActualCost(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE:
-				setSpreadPercentComplete(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE:
-				setTaskUpdatesResource(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__FISCAL_YEAR_START:
-				setFiscalYearStart(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__WEEK_START_DAY:
-				setWeekStartDay((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK:
-				setMoveCompletedEndsBack(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK:
-				setMoveRemainingStartsBack(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD:
-				setMoveRemainingStartsForward(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD:
-				setMoveCompletedEndsForward(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__BASELINE_FOR_EARNED_VALUE:
-				setBaselineForEarnedValue((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS:
-				setAutoAddNewResourcesAndTasks(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__STATUS_DATE:
-				setStatusDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CURRENT_DATE:
-				setCurrentDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL:
-				setMicrosoftProjectServerURL(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__AUTOLINK:
-				setAutolink(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASK_START_DATE:
-				setNewTaskStartDate((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_EV_METHOD:
-				setDefaultTaskEVMethod((BigInteger)newValue);
-				return;
-			case MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED:
-				setProjectExternallyEdited(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__EXTENDED_CREATION_DATE:
-				setExtendedCreationDate((Object)newValue);
-				return;
-			case MsprojectPackage.PROJECT__ACTUALS_IN_SYNC:
-				setActualsInSync(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES:
-				setRemoveFileProperties(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__ADMIN_PROJECT:
-				setAdminProject(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.PROJECT__OUTLINE_CODES:
-				setOutlineCodes((OutlineCodes)newValue);
-				return;
-			case MsprojectPackage.PROJECT__WBS_MASKS:
-				setWBSMasks((WBSMasks)newValue);
-				return;
-			case MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES:
-				setExtendedAttributes((ExtendedAttributes)newValue);
-				return;
-			case MsprojectPackage.PROJECT__CALENDARS:
-				setCalendars((Calendars)newValue);
-				return;
-			case MsprojectPackage.PROJECT__TASKS:
-				setTasks((Tasks)newValue);
-				return;
-			case MsprojectPackage.PROJECT__RESOURCES:
-				setResources((Resources)newValue);
-				return;
-			case MsprojectPackage.PROJECT__ASSIGNMENTS:
-				setAssignments((Assignments)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PROJECT__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__TITLE:
-				setTitle(TITLE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__SUBJECT:
-				setSubject(SUBJECT_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CATEGORY:
-				setCategory(CATEGORY_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__COMPANY:
-				setCompany(COMPANY_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__MANAGER:
-				setManager(MANAGER_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__AUTHOR:
-				setAuthor(AUTHOR_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CREATION_DATE:
-				setCreationDate(CREATION_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__REVISION:
-				setRevision(REVISION_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__LAST_SAVED:
-				setLastSaved(LAST_SAVED_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__SCHEDULE_FROM_START:
-				unsetScheduleFromStart();
-				return;
-			case MsprojectPackage.PROJECT__START_DATE:
-				setStartDate(START_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__FINISH_DATE:
-				setFinishDate(FINISH_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__FYSTART_DATE:
-				setFYStartDate(FYSTART_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CRITICAL_SLACK_LIMIT:
-				setCriticalSlackLimit(CRITICAL_SLACK_LIMIT_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_DIGITS:
-				setCurrencyDigits(CURRENCY_DIGITS_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL:
-				setCurrencySymbol(CURRENCY_SYMBOL_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL_POSITION:
-				setCurrencySymbolPosition(CURRENCY_SYMBOL_POSITION_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CALENDAR_UID:
-				setCalendarUID(CALENDAR_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_START_TIME:
-				setDefaultStartTime(DEFAULT_START_TIME_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_FINISH_TIME:
-				setDefaultFinishTime(DEFAULT_FINISH_TIME_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__MINUTES_PER_DAY:
-				setMinutesPerDay(MINUTES_PER_DAY_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__MINUTES_PER_WEEK:
-				setMinutesPerWeek(MINUTES_PER_WEEK_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DAYS_PER_MONTH:
-				setDaysPerMonth(DAYS_PER_MONTH_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE:
-				unsetDefaultTaskType();
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_FIXED_COST_ACCRUAL:
-				setDefaultFixedCostAccrual(DEFAULT_FIXED_COST_ACCRUAL_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE:
-				unsetDefaultStandardRate();
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE:
-				unsetDefaultOvertimeRate();
-				return;
-			case MsprojectPackage.PROJECT__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__WORK_FORMAT:
-				setWorkFormat(WORK_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS:
-				unsetEditableActualCosts();
-				return;
-			case MsprojectPackage.PROJECT__HONOR_CONSTRAINTS:
-				unsetHonorConstraints();
-				return;
-			case MsprojectPackage.PROJECT__EARNED_VALUE_METHOD:
-				setEarnedValueMethod(EARNED_VALUE_METHOD_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY:
-				unsetInsertedProjectsLikeSummary();
-				return;
-			case MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS:
-				unsetMultipleCriticalPaths();
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN:
-				unsetNewTasksEffortDriven();
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED:
-				unsetNewTasksEstimated();
-				return;
-			case MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS:
-				unsetSplitsInProgressTasks();
-				return;
-			case MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST:
-				unsetSpreadActualCost();
-				return;
-			case MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE:
-				unsetSpreadPercentComplete();
-				return;
-			case MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE:
-				unsetTaskUpdatesResource();
-				return;
-			case MsprojectPackage.PROJECT__FISCAL_YEAR_START:
-				unsetFiscalYearStart();
-				return;
-			case MsprojectPackage.PROJECT__WEEK_START_DAY:
-				setWeekStartDay(WEEK_START_DAY_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK:
-				unsetMoveCompletedEndsBack();
-				return;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK:
-				unsetMoveRemainingStartsBack();
-				return;
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD:
-				unsetMoveRemainingStartsForward();
-				return;
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD:
-				unsetMoveCompletedEndsForward();
-				return;
-			case MsprojectPackage.PROJECT__BASELINE_FOR_EARNED_VALUE:
-				setBaselineForEarnedValue(BASELINE_FOR_EARNED_VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS:
-				unsetAutoAddNewResourcesAndTasks();
-				return;
-			case MsprojectPackage.PROJECT__STATUS_DATE:
-				setStatusDate(STATUS_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__CURRENT_DATE:
-				setCurrentDate(CURRENT_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL:
-				unsetMicrosoftProjectServerURL();
-				return;
-			case MsprojectPackage.PROJECT__AUTOLINK:
-				unsetAutolink();
-				return;
-			case MsprojectPackage.PROJECT__NEW_TASK_START_DATE:
-				setNewTaskStartDate(NEW_TASK_START_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_EV_METHOD:
-				setDefaultTaskEVMethod(DEFAULT_TASK_EV_METHOD_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED:
-				unsetProjectExternallyEdited();
-				return;
-			case MsprojectPackage.PROJECT__EXTENDED_CREATION_DATE:
-				setExtendedCreationDate(EXTENDED_CREATION_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.PROJECT__ACTUALS_IN_SYNC:
-				unsetActualsInSync();
-				return;
-			case MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES:
-				unsetRemoveFileProperties();
-				return;
-			case MsprojectPackage.PROJECT__ADMIN_PROJECT:
-				unsetAdminProject();
-				return;
-			case MsprojectPackage.PROJECT__OUTLINE_CODES:
-				setOutlineCodes((OutlineCodes)null);
-				return;
-			case MsprojectPackage.PROJECT__WBS_MASKS:
-				setWBSMasks((WBSMasks)null);
-				return;
-			case MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES:
-				setExtendedAttributes((ExtendedAttributes)null);
-				return;
-			case MsprojectPackage.PROJECT__CALENDARS:
-				setCalendars((Calendars)null);
-				return;
-			case MsprojectPackage.PROJECT__TASKS:
-				setTasks((Tasks)null);
-				return;
-			case MsprojectPackage.PROJECT__RESOURCES:
-				setResources((Resources)null);
-				return;
-			case MsprojectPackage.PROJECT__ASSIGNMENTS:
-				setAssignments((Assignments)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.PROJECT__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.PROJECT__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-			case MsprojectPackage.PROJECT__TITLE:
-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);
-			case MsprojectPackage.PROJECT__SUBJECT:
-				return SUBJECT_EDEFAULT == null ? subject != null : !SUBJECT_EDEFAULT.equals(subject);
-			case MsprojectPackage.PROJECT__CATEGORY:
-				return CATEGORY_EDEFAULT == null ? category != null : !CATEGORY_EDEFAULT.equals(category);
-			case MsprojectPackage.PROJECT__COMPANY:
-				return COMPANY_EDEFAULT == null ? company != null : !COMPANY_EDEFAULT.equals(company);
-			case MsprojectPackage.PROJECT__MANAGER:
-				return MANAGER_EDEFAULT == null ? manager != null : !MANAGER_EDEFAULT.equals(manager);
-			case MsprojectPackage.PROJECT__AUTHOR:
-				return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author);
-			case MsprojectPackage.PROJECT__CREATION_DATE:
-				return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate);
-			case MsprojectPackage.PROJECT__REVISION:
-				return REVISION_EDEFAULT == null ? revision != null : !REVISION_EDEFAULT.equals(revision);
-			case MsprojectPackage.PROJECT__LAST_SAVED:
-				return LAST_SAVED_EDEFAULT == null ? lastSaved != null : !LAST_SAVED_EDEFAULT.equals(lastSaved);
-			case MsprojectPackage.PROJECT__SCHEDULE_FROM_START:
-				return isSetScheduleFromStart();
-			case MsprojectPackage.PROJECT__START_DATE:
-				return START_DATE_EDEFAULT == null ? startDate != null : !START_DATE_EDEFAULT.equals(startDate);
-			case MsprojectPackage.PROJECT__FINISH_DATE:
-				return FINISH_DATE_EDEFAULT == null ? finishDate != null : !FINISH_DATE_EDEFAULT.equals(finishDate);
-			case MsprojectPackage.PROJECT__FYSTART_DATE:
-				return FYSTART_DATE_EDEFAULT == null ? fYStartDate != null : !FYSTART_DATE_EDEFAULT.equals(fYStartDate);
-			case MsprojectPackage.PROJECT__CRITICAL_SLACK_LIMIT:
-				return CRITICAL_SLACK_LIMIT_EDEFAULT == null ? criticalSlackLimit != null : !CRITICAL_SLACK_LIMIT_EDEFAULT.equals(criticalSlackLimit);
-			case MsprojectPackage.PROJECT__CURRENCY_DIGITS:
-				return CURRENCY_DIGITS_EDEFAULT == null ? currencyDigits != null : !CURRENCY_DIGITS_EDEFAULT.equals(currencyDigits);
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL:
-				return CURRENCY_SYMBOL_EDEFAULT == null ? currencySymbol != null : !CURRENCY_SYMBOL_EDEFAULT.equals(currencySymbol);
-			case MsprojectPackage.PROJECT__CURRENCY_SYMBOL_POSITION:
-				return CURRENCY_SYMBOL_POSITION_EDEFAULT == null ? currencySymbolPosition != null : !CURRENCY_SYMBOL_POSITION_EDEFAULT.equals(currencySymbolPosition);
-			case MsprojectPackage.PROJECT__CALENDAR_UID:
-				return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID);
-			case MsprojectPackage.PROJECT__DEFAULT_START_TIME:
-				return DEFAULT_START_TIME_EDEFAULT == null ? defaultStartTime != null : !DEFAULT_START_TIME_EDEFAULT.equals(defaultStartTime);
-			case MsprojectPackage.PROJECT__DEFAULT_FINISH_TIME:
-				return DEFAULT_FINISH_TIME_EDEFAULT == null ? defaultFinishTime != null : !DEFAULT_FINISH_TIME_EDEFAULT.equals(defaultFinishTime);
-			case MsprojectPackage.PROJECT__MINUTES_PER_DAY:
-				return MINUTES_PER_DAY_EDEFAULT == null ? minutesPerDay != null : !MINUTES_PER_DAY_EDEFAULT.equals(minutesPerDay);
-			case MsprojectPackage.PROJECT__MINUTES_PER_WEEK:
-				return MINUTES_PER_WEEK_EDEFAULT == null ? minutesPerWeek != null : !MINUTES_PER_WEEK_EDEFAULT.equals(minutesPerWeek);
-			case MsprojectPackage.PROJECT__DAYS_PER_MONTH:
-				return DAYS_PER_MONTH_EDEFAULT == null ? daysPerMonth != null : !DAYS_PER_MONTH_EDEFAULT.equals(daysPerMonth);
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_TYPE:
-				return isSetDefaultTaskType();
-			case MsprojectPackage.PROJECT__DEFAULT_FIXED_COST_ACCRUAL:
-				return DEFAULT_FIXED_COST_ACCRUAL_EDEFAULT == null ? defaultFixedCostAccrual != null : !DEFAULT_FIXED_COST_ACCRUAL_EDEFAULT.equals(defaultFixedCostAccrual);
-			case MsprojectPackage.PROJECT__DEFAULT_STANDARD_RATE:
-				return isSetDefaultStandardRate();
-			case MsprojectPackage.PROJECT__DEFAULT_OVERTIME_RATE:
-				return isSetDefaultOvertimeRate();
-			case MsprojectPackage.PROJECT__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-			case MsprojectPackage.PROJECT__WORK_FORMAT:
-				return WORK_FORMAT_EDEFAULT == null ? workFormat != null : !WORK_FORMAT_EDEFAULT.equals(workFormat);
-			case MsprojectPackage.PROJECT__EDITABLE_ACTUAL_COSTS:
-				return isSetEditableActualCosts();
-			case MsprojectPackage.PROJECT__HONOR_CONSTRAINTS:
-				return isSetHonorConstraints();
-			case MsprojectPackage.PROJECT__EARNED_VALUE_METHOD:
-				return EARNED_VALUE_METHOD_EDEFAULT == null ? earnedValueMethod != null : !EARNED_VALUE_METHOD_EDEFAULT.equals(earnedValueMethod);
-			case MsprojectPackage.PROJECT__INSERTED_PROJECTS_LIKE_SUMMARY:
-				return isSetInsertedProjectsLikeSummary();
-			case MsprojectPackage.PROJECT__MULTIPLE_CRITICAL_PATHS:
-				return isSetMultipleCriticalPaths();
-			case MsprojectPackage.PROJECT__NEW_TASKS_EFFORT_DRIVEN:
-				return isSetNewTasksEffortDriven();
-			case MsprojectPackage.PROJECT__NEW_TASKS_ESTIMATED:
-				return isSetNewTasksEstimated();
-			case MsprojectPackage.PROJECT__SPLITS_IN_PROGRESS_TASKS:
-				return isSetSplitsInProgressTasks();
-			case MsprojectPackage.PROJECT__SPREAD_ACTUAL_COST:
-				return isSetSpreadActualCost();
-			case MsprojectPackage.PROJECT__SPREAD_PERCENT_COMPLETE:
-				return isSetSpreadPercentComplete();
-			case MsprojectPackage.PROJECT__TASK_UPDATES_RESOURCE:
-				return isSetTaskUpdatesResource();
-			case MsprojectPackage.PROJECT__FISCAL_YEAR_START:
-				return isSetFiscalYearStart();
-			case MsprojectPackage.PROJECT__WEEK_START_DAY:
-				return WEEK_START_DAY_EDEFAULT == null ? weekStartDay != null : !WEEK_START_DAY_EDEFAULT.equals(weekStartDay);
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_BACK:
-				return isSetMoveCompletedEndsBack();
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_BACK:
-				return isSetMoveRemainingStartsBack();
-			case MsprojectPackage.PROJECT__MOVE_REMAINING_STARTS_FORWARD:
-				return isSetMoveRemainingStartsForward();
-			case MsprojectPackage.PROJECT__MOVE_COMPLETED_ENDS_FORWARD:
-				return isSetMoveCompletedEndsForward();
-			case MsprojectPackage.PROJECT__BASELINE_FOR_EARNED_VALUE:
-				return BASELINE_FOR_EARNED_VALUE_EDEFAULT == null ? baselineForEarnedValue != null : !BASELINE_FOR_EARNED_VALUE_EDEFAULT.equals(baselineForEarnedValue);
-			case MsprojectPackage.PROJECT__AUTO_ADD_NEW_RESOURCES_AND_TASKS:
-				return isSetAutoAddNewResourcesAndTasks();
-			case MsprojectPackage.PROJECT__STATUS_DATE:
-				return STATUS_DATE_EDEFAULT == null ? statusDate != null : !STATUS_DATE_EDEFAULT.equals(statusDate);
-			case MsprojectPackage.PROJECT__CURRENT_DATE:
-				return CURRENT_DATE_EDEFAULT == null ? currentDate != null : !CURRENT_DATE_EDEFAULT.equals(currentDate);
-			case MsprojectPackage.PROJECT__MICROSOFT_PROJECT_SERVER_URL:
-				return isSetMicrosoftProjectServerURL();
-			case MsprojectPackage.PROJECT__AUTOLINK:
-				return isSetAutolink();
-			case MsprojectPackage.PROJECT__NEW_TASK_START_DATE:
-				return NEW_TASK_START_DATE_EDEFAULT == null ? newTaskStartDate != null : !NEW_TASK_START_DATE_EDEFAULT.equals(newTaskStartDate);
-			case MsprojectPackage.PROJECT__DEFAULT_TASK_EV_METHOD:
-				return DEFAULT_TASK_EV_METHOD_EDEFAULT == null ? defaultTaskEVMethod != null : !DEFAULT_TASK_EV_METHOD_EDEFAULT.equals(defaultTaskEVMethod);
-			case MsprojectPackage.PROJECT__PROJECT_EXTERNALLY_EDITED:
-				return isSetProjectExternallyEdited();
-			case MsprojectPackage.PROJECT__EXTENDED_CREATION_DATE:
-				return EXTENDED_CREATION_DATE_EDEFAULT == null ? extendedCreationDate != null : !EXTENDED_CREATION_DATE_EDEFAULT.equals(extendedCreationDate);
-			case MsprojectPackage.PROJECT__ACTUALS_IN_SYNC:
-				return isSetActualsInSync();
-			case MsprojectPackage.PROJECT__REMOVE_FILE_PROPERTIES:
-				return isSetRemoveFileProperties();
-			case MsprojectPackage.PROJECT__ADMIN_PROJECT:
-				return isSetAdminProject();
-			case MsprojectPackage.PROJECT__OUTLINE_CODES:
-				return outlineCodes != null;
-			case MsprojectPackage.PROJECT__WBS_MASKS:
-				return wBSMasks != null;
-			case MsprojectPackage.PROJECT__EXTENDED_ATTRIBUTES:
-				return extendedAttributes != null;
-			case MsprojectPackage.PROJECT__CALENDARS:
-				return calendars != null;
-			case MsprojectPackage.PROJECT__TASKS:
-				return tasks != null;
-			case MsprojectPackage.PROJECT__RESOURCES:
-				return resources != null;
-			case MsprojectPackage.PROJECT__ASSIGNMENTS:
-				return assignments != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", name: ");
-		result.append(name);
-		result.append(", title: ");
-		result.append(title);
-		result.append(", subject: ");
-		result.append(subject);
-		result.append(", category: ");
-		result.append(category);
-		result.append(", company: ");
-		result.append(company);
-		result.append(", manager: ");
-		result.append(manager);
-		result.append(", author: ");
-		result.append(author);
-		result.append(", creationDate: ");
-		result.append(creationDate);
-		result.append(", revision: ");
-		result.append(revision);
-		result.append(", lastSaved: ");
-		result.append(lastSaved);
-		result.append(", scheduleFromStart: ");
-		if (scheduleFromStartESet) result.append(scheduleFromStart); else result.append("<unset>");
-		result.append(", startDate: ");
-		result.append(startDate);
-		result.append(", finishDate: ");
-		result.append(finishDate);
-		result.append(", fYStartDate: ");
-		result.append(fYStartDate);
-		result.append(", criticalSlackLimit: ");
-		result.append(criticalSlackLimit);
-		result.append(", currencyDigits: ");
-		result.append(currencyDigits);
-		result.append(", currencySymbol: ");
-		result.append(currencySymbol);
-		result.append(", currencySymbolPosition: ");
-		result.append(currencySymbolPosition);
-		result.append(", calendarUID: ");
-		result.append(calendarUID);
-		result.append(", defaultStartTime: ");
-		result.append(defaultStartTime);
-		result.append(", defaultFinishTime: ");
-		result.append(defaultFinishTime);
-		result.append(", minutesPerDay: ");
-		result.append(minutesPerDay);
-		result.append(", minutesPerWeek: ");
-		result.append(minutesPerWeek);
-		result.append(", daysPerMonth: ");
-		result.append(daysPerMonth);
-		result.append(", defaultTaskType: ");
-		if (defaultTaskTypeESet) result.append(defaultTaskType); else result.append("<unset>");
-		result.append(", defaultFixedCostAccrual: ");
-		result.append(defaultFixedCostAccrual);
-		result.append(", defaultStandardRate: ");
-		if (defaultStandardRateESet) result.append(defaultStandardRate); else result.append("<unset>");
-		result.append(", defaultOvertimeRate: ");
-		if (defaultOvertimeRateESet) result.append(defaultOvertimeRate); else result.append("<unset>");
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(", workFormat: ");
-		result.append(workFormat);
-		result.append(", editableActualCosts: ");
-		if (editableActualCostsESet) result.append(editableActualCosts); else result.append("<unset>");
-		result.append(", honorConstraints: ");
-		if (honorConstraintsESet) result.append(honorConstraints); else result.append("<unset>");
-		result.append(", earnedValueMethod: ");
-		result.append(earnedValueMethod);
-		result.append(", insertedProjectsLikeSummary: ");
-		if (insertedProjectsLikeSummaryESet) result.append(insertedProjectsLikeSummary); else result.append("<unset>");
-		result.append(", multipleCriticalPaths: ");
-		if (multipleCriticalPathsESet) result.append(multipleCriticalPaths); else result.append("<unset>");
-		result.append(", newTasksEffortDriven: ");
-		if (newTasksEffortDrivenESet) result.append(newTasksEffortDriven); else result.append("<unset>");
-		result.append(", newTasksEstimated: ");
-		if (newTasksEstimatedESet) result.append(newTasksEstimated); else result.append("<unset>");
-		result.append(", splitsInProgressTasks: ");
-		if (splitsInProgressTasksESet) result.append(splitsInProgressTasks); else result.append("<unset>");
-		result.append(", spreadActualCost: ");
-		if (spreadActualCostESet) result.append(spreadActualCost); else result.append("<unset>");
-		result.append(", spreadPercentComplete: ");
-		if (spreadPercentCompleteESet) result.append(spreadPercentComplete); else result.append("<unset>");
-		result.append(", taskUpdatesResource: ");
-		if (taskUpdatesResourceESet) result.append(taskUpdatesResource); else result.append("<unset>");
-		result.append(", fiscalYearStart: ");
-		if (fiscalYearStartESet) result.append(fiscalYearStart); else result.append("<unset>");
-		result.append(", weekStartDay: ");
-		result.append(weekStartDay);
-		result.append(", moveCompletedEndsBack: ");
-		if (moveCompletedEndsBackESet) result.append(moveCompletedEndsBack); else result.append("<unset>");
-		result.append(", moveRemainingStartsBack: ");
-		if (moveRemainingStartsBackESet) result.append(moveRemainingStartsBack); else result.append("<unset>");
-		result.append(", moveRemainingStartsForward: ");
-		if (moveRemainingStartsForwardESet) result.append(moveRemainingStartsForward); else result.append("<unset>");
-		result.append(", moveCompletedEndsForward: ");
-		if (moveCompletedEndsForwardESet) result.append(moveCompletedEndsForward); else result.append("<unset>");
-		result.append(", baselineForEarnedValue: ");
-		result.append(baselineForEarnedValue);
-		result.append(", autoAddNewResourcesAndTasks: ");
-		if (autoAddNewResourcesAndTasksESet) result.append(autoAddNewResourcesAndTasks); else result.append("<unset>");
-		result.append(", statusDate: ");
-		result.append(statusDate);
-		result.append(", currentDate: ");
-		result.append(currentDate);
-		result.append(", microsoftProjectServerURL: ");
-		if (microsoftProjectServerURLESet) result.append(microsoftProjectServerURL); else result.append("<unset>");
-		result.append(", autolink: ");
-		if (autolinkESet) result.append(autolink); else result.append("<unset>");
-		result.append(", newTaskStartDate: ");
-		result.append(newTaskStartDate);
-		result.append(", defaultTaskEVMethod: ");
-		result.append(defaultTaskEVMethod);
-		result.append(", projectExternallyEdited: ");
-		if (projectExternallyEditedESet) result.append(projectExternallyEdited); else result.append("<unset>");
-		result.append(", extendedCreationDate: ");
-		result.append(extendedCreationDate);
-		result.append(", actualsInSync: ");
-		if (actualsInSyncESet) result.append(actualsInSync); else result.append("<unset>");
-		result.append(", removeFileProperties: ");
-		if (removeFilePropertiesESet) result.append(removeFileProperties); else result.append("<unset>");
-		result.append(", adminProject: ");
-		if (adminProjectESet) result.append(adminProject); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProjectImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RateImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RateImpl.java
deleted file mode 100755
index ee39f50..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RateImpl.java
+++ /dev/null
@@ -1,540 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RateImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Rate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getRatesFrom <em>Rates From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getRatesTo <em>Rates To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getRateTable <em>Rate Table</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getStandardRate <em>Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getStandardRateFormat <em>Standard Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getOvertimeRate <em>Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.RateImpl#getCostPerUse <em>Cost Per Use</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RateImpl extends EObjectImpl implements Rate {
-	/**
-	 * The default value of the '{@link #getRatesFrom() <em>Rates From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRatesFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object RATES_FROM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRatesFrom() <em>Rates From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRatesFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object ratesFrom = RATES_FROM_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRatesTo() <em>Rates To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRatesTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object RATES_TO_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRatesTo() <em>Rates To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRatesTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object ratesTo = RATES_TO_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRateTable() <em>Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRateTable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger RATE_TABLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRateTable() <em>Rate Table</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRateTable()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger rateTable = RATE_TABLE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal STANDARD_RATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal standardRate = STANDARD_RATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger STANDARD_RATE_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger standardRateFormat = STANDARD_RATE_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal OVERTIME_RATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal overtimeRate = OVERTIME_RATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger OVERTIME_RATE_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger overtimeRateFormat = OVERTIME_RATE_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostPerUse()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_PER_USE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostPerUse()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal costPerUse = COST_PER_USE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RateImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getRate();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRatesFrom() {
-		return ratesFrom;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRatesFrom(Object newRatesFrom) {
-		Object oldRatesFrom = ratesFrom;
-		ratesFrom = newRatesFrom;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__RATES_FROM, oldRatesFrom, ratesFrom));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRatesTo() {
-		return ratesTo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRatesTo(Object newRatesTo) {
-		Object oldRatesTo = ratesTo;
-		ratesTo = newRatesTo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__RATES_TO, oldRatesTo, ratesTo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getRateTable() {
-		return rateTable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRateTable(BigInteger newRateTable) {
-		BigInteger oldRateTable = rateTable;
-		rateTable = newRateTable;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__RATE_TABLE, oldRateTable, rateTable));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getStandardRate() {
-		return standardRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStandardRate(BigDecimal newStandardRate) {
-		BigDecimal oldStandardRate = standardRate;
-		standardRate = newStandardRate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__STANDARD_RATE, oldStandardRate, standardRate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getStandardRateFormat() {
-		return standardRateFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStandardRateFormat(BigInteger newStandardRateFormat) {
-		BigInteger oldStandardRateFormat = standardRateFormat;
-		standardRateFormat = newStandardRateFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__STANDARD_RATE_FORMAT, oldStandardRateFormat, standardRateFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getOvertimeRate() {
-		return overtimeRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeRate(BigDecimal newOvertimeRate) {
-		BigDecimal oldOvertimeRate = overtimeRate;
-		overtimeRate = newOvertimeRate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__OVERTIME_RATE, oldOvertimeRate, overtimeRate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getOvertimeRateFormat() {
-		return overtimeRateFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeRateFormat(BigInteger newOvertimeRateFormat) {
-		BigInteger oldOvertimeRateFormat = overtimeRateFormat;
-		overtimeRateFormat = newOvertimeRateFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__OVERTIME_RATE_FORMAT, oldOvertimeRateFormat, overtimeRateFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCostPerUse() {
-		return costPerUse;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCostPerUse(BigDecimal newCostPerUse) {
-		BigDecimal oldCostPerUse = costPerUse;
-		costPerUse = newCostPerUse;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RATE__COST_PER_USE, oldCostPerUse, costPerUse));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATE__RATES_FROM:
-				return getRatesFrom();
-			case MsprojectPackage.RATE__RATES_TO:
-				return getRatesTo();
-			case MsprojectPackage.RATE__RATE_TABLE:
-				return getRateTable();
-			case MsprojectPackage.RATE__STANDARD_RATE:
-				return getStandardRate();
-			case MsprojectPackage.RATE__STANDARD_RATE_FORMAT:
-				return getStandardRateFormat();
-			case MsprojectPackage.RATE__OVERTIME_RATE:
-				return getOvertimeRate();
-			case MsprojectPackage.RATE__OVERTIME_RATE_FORMAT:
-				return getOvertimeRateFormat();
-			case MsprojectPackage.RATE__COST_PER_USE:
-				return getCostPerUse();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATE__RATES_FROM:
-				setRatesFrom((Object)newValue);
-				return;
-			case MsprojectPackage.RATE__RATES_TO:
-				setRatesTo((Object)newValue);
-				return;
-			case MsprojectPackage.RATE__RATE_TABLE:
-				setRateTable((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RATE__STANDARD_RATE:
-				setStandardRate((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RATE__STANDARD_RATE_FORMAT:
-				setStandardRateFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RATE__OVERTIME_RATE:
-				setOvertimeRate((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RATE__OVERTIME_RATE_FORMAT:
-				setOvertimeRateFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RATE__COST_PER_USE:
-				setCostPerUse((BigDecimal)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATE__RATES_FROM:
-				setRatesFrom(RATES_FROM_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__RATES_TO:
-				setRatesTo(RATES_TO_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__RATE_TABLE:
-				setRateTable(RATE_TABLE_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__STANDARD_RATE:
-				setStandardRate(STANDARD_RATE_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__STANDARD_RATE_FORMAT:
-				setStandardRateFormat(STANDARD_RATE_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__OVERTIME_RATE:
-				setOvertimeRate(OVERTIME_RATE_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__OVERTIME_RATE_FORMAT:
-				setOvertimeRateFormat(OVERTIME_RATE_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.RATE__COST_PER_USE:
-				setCostPerUse(COST_PER_USE_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATE__RATES_FROM:
-				return RATES_FROM_EDEFAULT == null ? ratesFrom != null : !RATES_FROM_EDEFAULT.equals(ratesFrom);
-			case MsprojectPackage.RATE__RATES_TO:
-				return RATES_TO_EDEFAULT == null ? ratesTo != null : !RATES_TO_EDEFAULT.equals(ratesTo);
-			case MsprojectPackage.RATE__RATE_TABLE:
-				return RATE_TABLE_EDEFAULT == null ? rateTable != null : !RATE_TABLE_EDEFAULT.equals(rateTable);
-			case MsprojectPackage.RATE__STANDARD_RATE:
-				return STANDARD_RATE_EDEFAULT == null ? standardRate != null : !STANDARD_RATE_EDEFAULT.equals(standardRate);
-			case MsprojectPackage.RATE__STANDARD_RATE_FORMAT:
-				return STANDARD_RATE_FORMAT_EDEFAULT == null ? standardRateFormat != null : !STANDARD_RATE_FORMAT_EDEFAULT.equals(standardRateFormat);
-			case MsprojectPackage.RATE__OVERTIME_RATE:
-				return OVERTIME_RATE_EDEFAULT == null ? overtimeRate != null : !OVERTIME_RATE_EDEFAULT.equals(overtimeRate);
-			case MsprojectPackage.RATE__OVERTIME_RATE_FORMAT:
-				return OVERTIME_RATE_FORMAT_EDEFAULT == null ? overtimeRateFormat != null : !OVERTIME_RATE_FORMAT_EDEFAULT.equals(overtimeRateFormat);
-			case MsprojectPackage.RATE__COST_PER_USE:
-				return COST_PER_USE_EDEFAULT == null ? costPerUse != null : !COST_PER_USE_EDEFAULT.equals(costPerUse);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (ratesFrom: ");
-		result.append(ratesFrom);
-		result.append(", ratesTo: ");
-		result.append(ratesTo);
-		result.append(", rateTable: ");
-		result.append(rateTable);
-		result.append(", standardRate: ");
-		result.append(standardRate);
-		result.append(", standardRateFormat: ");
-		result.append(standardRateFormat);
-		result.append(", overtimeRate: ");
-		result.append(overtimeRate);
-		result.append(", overtimeRateFormat: ");
-		result.append(overtimeRateFormat);
-		result.append(", costPerUse: ");
-		result.append(costPerUse);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RateImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RatesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RatesImpl.java
deleted file mode 100755
index 2c7d906..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/RatesImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RatesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Rate;
-import org.eclipse.epf.msproject.Rates;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rates</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.RatesImpl#getRate <em>Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RatesImpl extends EObjectImpl implements Rates {
-	/**
-	 * The cached value of the '{@link #getRate() <em>Rate</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList rate = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RatesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getRates();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getRate() {
-		if (rate == null) {
-			rate = new EObjectContainmentEList(Rate.class, this, MsprojectPackage.RATES__RATE);
-		}
-		return rate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.RATES__RATE:
-					return ((InternalEList)getRate()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATES__RATE:
-				return getRate();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATES__RATE:
-				getRate().clear();
-				getRate().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATES__RATE:
-				getRate().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RATES__RATE:
-				return rate != null && !rate.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //RatesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourceImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourceImpl.java
deleted file mode 100755
index c05676c..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourceImpl.java
+++ /dev/null
@@ -1,4215 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ResourceImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode3;
-import org.eclipse.epf.msproject.Rates;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsNull <em>Is Null</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getInitials <em>Initials</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPhonetics <em>Phonetics</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getNTAccount <em>NT Account</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getMaterialLabel <em>Material Label</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCode <em>Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWorkGroup <em>Work Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getEmailAddress <em>Email Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getMaxUnits <em>Max Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPeakUnits <em>Peak Units</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isOverAllocated <em>Over Allocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailableFrom <em>Available From</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailableTo <em>Available To</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isCanLevel <em>Can Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAccrueAt <em>Accrue At</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStandardRate <em>Standard Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStandardRateFormat <em>Standard Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeRate <em>Overtime Rate</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCostPerUse <em>Cost Per Use</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCostVariance <em>Cost Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getSV <em>SV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsGeneric <em>Is Generic</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsInactive <em>Is Inactive</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsEnterprise <em>Is Enterprise</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBookingType <em>Booking Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActiveDirectoryGUID <em>Active Directory GUID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCreationDate <em>Creation Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOutlineCode <em>Outline Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailabilityPeriods <em>Availability Periods</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRates <em>Rates</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourceImpl extends EObjectImpl implements Resource {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger iD = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsNull()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_NULL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsNull()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isNull = IS_NULL_EDEFAULT;
-
-	/**
-	 * This is true if the Is Null attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isNullESet = false;
-
-	/**
-	 * The default value of the '{@link #getInitials() <em>Initials</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInitials()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String INITIALS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getInitials() <em>Initials</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInitials()
-	 * @generated
-	 * @ordered
-	 */
-	protected String initials = INITIALS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPhonetics() <em>Phonetics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhonetics()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PHONETICS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPhonetics() <em>Phonetics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhonetics()
-	 * @generated
-	 * @ordered
-	 */
-	protected String phonetics = PHONETICS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getNTAccount() <em>NT Account</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNTAccount()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NTACCOUNT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNTAccount() <em>NT Account</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNTAccount()
-	 * @generated
-	 * @ordered
-	 */
-	protected String nTAccount = NTACCOUNT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMaterialLabel() <em>Material Label</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMaterialLabel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MATERIAL_LABEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMaterialLabel() <em>Material Label</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMaterialLabel()
-	 * @generated
-	 * @ordered
-	 */
-	protected String materialLabel = MATERIAL_LABEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCode() <em>Code</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCode()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CODE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCode() <em>Code</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCode()
-	 * @generated
-	 * @ordered
-	 */
-	protected String code = CODE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getGroup() <em>Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String GROUP_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected String group = GROUP_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkGroup() <em>Work Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger WORK_GROUP_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWorkGroup() <em>Work Group</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger workGroup = WORK_GROUP_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEmailAddress() <em>Email Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEmailAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EMAIL_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEmailAddress() <em>Email Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEmailAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String emailAddress = EMAIL_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlink = HYPERLINK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkAddress = HYPERLINK_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_SUB_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkSubAddress = HYPERLINK_SUB_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMaxUnits() <em>Max Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMaxUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float MAX_UNITS_EDEFAULT = 1.0F;
-
-	/**
-	 * The cached value of the '{@link #getMaxUnits() <em>Max Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMaxUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected float maxUnits = MAX_UNITS_EDEFAULT;
-
-	/**
-	 * This is true if the Max Units attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean maxUnitsESet = false;
-
-	/**
-	 * The default value of the '{@link #getPeakUnits() <em>Peak Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPeakUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float PEAK_UNITS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getPeakUnits() <em>Peak Units</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPeakUnits()
-	 * @generated
-	 * @ordered
-	 */
-	protected float peakUnits = PEAK_UNITS_EDEFAULT;
-
-	/**
-	 * This is true if the Peak Units attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean peakUnitsESet = false;
-
-	/**
-	 * The default value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverAllocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean OVER_ALLOCATED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverAllocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overAllocated = OVER_ALLOCATED_EDEFAULT;
-
-	/**
-	 * This is true if the Over Allocated attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overAllocatedESet = false;
-
-	/**
-	 * The default value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object AVAILABLE_FROM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableFrom()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object availableFrom = AVAILABLE_FROM_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object AVAILABLE_TO_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailableTo()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object availableTo = AVAILABLE_TO_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isCanLevel() <em>Can Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCanLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean CAN_LEVEL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isCanLevel() <em>Can Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCanLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean canLevel = CAN_LEVEL_EDEFAULT;
-
-	/**
-	 * This is true if the Can Level attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean canLevelESet = false;
-
-	/**
-	 * The default value of the '{@link #getAccrueAt() <em>Accrue At</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAccrueAt()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ACCRUE_AT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAccrueAt() <em>Accrue At</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAccrueAt()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger accrueAt = ACCRUE_AT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REGULAR_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object regularWork = REGULAR_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object overtimeWork = OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWork = ACTUAL_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingWork = REMAINING_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWork = ACTUAL_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingOvertimeWork = REMAINING_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PERCENT_WORK_COMPLETE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger percentWorkComplete = PERCENT_WORK_COMPLETE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal STANDARD_RATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal standardRate = STANDARD_RATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger STANDARD_RATE_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStandardRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger standardRateFormat = STANDARD_RATE_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal cost = COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal OVERTIME_RATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRate()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal overtimeRate = OVERTIME_RATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger OVERTIME_RATE_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeRateFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger overtimeRateFormat = OVERTIME_RATE_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal overtimeCost = OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostPerUse()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_PER_USE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostPerUse()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal costPerUse = COST_PER_USE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualCost = ACTUAL_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualOvertimeCost = ACTUAL_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingCost = REMAINING_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingOvertimeCost = REMAINING_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float WORK_VARIANCE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected float workVariance = WORK_VARIANCE_EDEFAULT;
-
-	/**
-	 * This is true if the Work Variance attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean workVarianceESet = false;
-
-	/**
-	 * The default value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float COST_VARIANCE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCostVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected float costVariance = COST_VARIANCE_EDEFAULT;
-
-	/**
-	 * This is true if the Cost Variance attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean costVarianceESet = false;
-
-	/**
-	 * The default value of the '{@link #getSV() <em>SV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSV()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float SV_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getSV() <em>SV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSV()
-	 * @generated
-	 * @ordered
-	 */
-	protected float sV = SV_EDEFAULT;
-
-	/**
-	 * This is true if the SV attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean sVESet = false;
-
-	/**
-	 * The default value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float CV_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected float cV = CV_EDEFAULT;
-
-	/**
-	 * This is true if the CV attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean cVESet = false;
-
-	/**
-	 * The default value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float ACWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float aCWP = ACWP_EDEFAULT;
-
-	/**
-	 * This is true if the ACWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean aCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CALENDAR_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger calendarUID = CALENDAR_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NOTES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected String notes = NOTES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsGeneric() <em>Is Generic</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsGeneric()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_GENERIC_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsGeneric() <em>Is Generic</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsGeneric()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isGeneric = IS_GENERIC_EDEFAULT;
-
-	/**
-	 * This is true if the Is Generic attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isGenericESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsInactive() <em>Is Inactive</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsInactive()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_INACTIVE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsInactive() <em>Is Inactive</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsInactive()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isInactive = IS_INACTIVE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Inactive attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isInactiveESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsEnterprise() <em>Is Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEnterprise()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_ENTERPRISE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsEnterprise() <em>Is Enterprise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEnterprise()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEnterprise = IS_ENTERPRISE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Enterprise attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEnterpriseESet = false;
-
-	/**
-	 * The default value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBookingType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger BOOKING_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBookingType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger bookingType = BOOKING_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWorkProtected = ACTUAL_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWorkProtected = ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActiveDirectoryGUID() <em>Active Directory GUID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActiveDirectoryGUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ACTIVE_DIRECTORY_GUID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActiveDirectoryGUID() <em>Active Directory GUID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActiveDirectoryGUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected String activeDirectoryGUID = ACTIVE_DIRECTORY_GUID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CREATION_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreationDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object creationDate = CREATION_DATE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getExtendedAttribute() <em>Extended Attribute</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList extendedAttribute = null;
-
-	/**
-	 * The cached value of the '{@link #getBaseline() <em>Baseline</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseline()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList baseline = null;
-
-	/**
-	 * The cached value of the '{@link #getOutlineCode() <em>Outline Code</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineCode()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList outlineCode = null;
-
-	/**
-	 * The cached value of the '{@link #getAvailabilityPeriods() <em>Availability Periods</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAvailabilityPeriods()
-	 * @generated
-	 * @ordered
-	 */
-	protected AvailabilityPeriods availabilityPeriods = null;
-
-	/**
-	 * The cached value of the '{@link #getRates() <em>Rates</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRates()
-	 * @generated
-	 * @ordered
-	 */
-	protected Rates rates = null;
-
-	/**
-	 * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimephasedData()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList timephasedData = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ResourceImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getResource();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getID() {
-		return iD;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setID(BigInteger newID) {
-		BigInteger oldID = iD;
-		iD = newID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ID, oldID, iD));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsNull() {
-		return isNull;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsNull(boolean newIsNull) {
-		boolean oldIsNull = isNull;
-		isNull = newIsNull;
-		boolean oldIsNullESet = isNullESet;
-		isNullESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__IS_NULL, oldIsNull, isNull, !oldIsNullESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsNull() {
-		boolean oldIsNull = isNull;
-		boolean oldIsNullESet = isNullESet;
-		isNull = IS_NULL_EDEFAULT;
-		isNullESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__IS_NULL, oldIsNull, IS_NULL_EDEFAULT, oldIsNullESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsNull() {
-		return isNullESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getInitials() {
-		return initials;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setInitials(String newInitials) {
-		String oldInitials = initials;
-		initials = newInitials;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__INITIALS, oldInitials, initials));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPhonetics() {
-		return phonetics;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPhonetics(String newPhonetics) {
-		String oldPhonetics = phonetics;
-		phonetics = newPhonetics;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__PHONETICS, oldPhonetics, phonetics));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNTAccount() {
-		return nTAccount;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNTAccount(String newNTAccount) {
-		String oldNTAccount = nTAccount;
-		nTAccount = newNTAccount;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__NTACCOUNT, oldNTAccount, nTAccount));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMaterialLabel() {
-		return materialLabel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMaterialLabel(String newMaterialLabel) {
-		String oldMaterialLabel = materialLabel;
-		materialLabel = newMaterialLabel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__MATERIAL_LABEL, oldMaterialLabel, materialLabel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCode() {
-		return code;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCode(String newCode) {
-		String oldCode = code;
-		code = newCode;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CODE, oldCode, code));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getGroup() {
-		return group;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGroup(String newGroup) {
-		String oldGroup = group;
-		group = newGroup;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__GROUP, oldGroup, group));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getWorkGroup() {
-		return workGroup;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkGroup(BigInteger newWorkGroup) {
-		BigInteger oldWorkGroup = workGroup;
-		workGroup = newWorkGroup;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__WORK_GROUP, oldWorkGroup, workGroup));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getEmailAddress() {
-		return emailAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEmailAddress(String newEmailAddress) {
-		String oldEmailAddress = emailAddress;
-		emailAddress = newEmailAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__EMAIL_ADDRESS, oldEmailAddress, emailAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlink() {
-		return hyperlink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlink(String newHyperlink) {
-		String oldHyperlink = hyperlink;
-		hyperlink = newHyperlink;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__HYPERLINK, oldHyperlink, hyperlink));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkAddress() {
-		return hyperlinkAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkAddress(String newHyperlinkAddress) {
-		String oldHyperlinkAddress = hyperlinkAddress;
-		hyperlinkAddress = newHyperlinkAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS, oldHyperlinkAddress, hyperlinkAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkSubAddress() {
-		return hyperlinkSubAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkSubAddress(String newHyperlinkSubAddress) {
-		String oldHyperlinkSubAddress = hyperlinkSubAddress;
-		hyperlinkSubAddress = newHyperlinkSubAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getMaxUnits() {
-		return maxUnits;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMaxUnits(float newMaxUnits) {
-		float oldMaxUnits = maxUnits;
-		maxUnits = newMaxUnits;
-		boolean oldMaxUnitsESet = maxUnitsESet;
-		maxUnitsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__MAX_UNITS, oldMaxUnits, maxUnits, !oldMaxUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMaxUnits() {
-		float oldMaxUnits = maxUnits;
-		boolean oldMaxUnitsESet = maxUnitsESet;
-		maxUnits = MAX_UNITS_EDEFAULT;
-		maxUnitsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__MAX_UNITS, oldMaxUnits, MAX_UNITS_EDEFAULT, oldMaxUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMaxUnits() {
-		return maxUnitsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getPeakUnits() {
-		return peakUnits;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPeakUnits(float newPeakUnits) {
-		float oldPeakUnits = peakUnits;
-		peakUnits = newPeakUnits;
-		boolean oldPeakUnitsESet = peakUnitsESet;
-		peakUnitsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__PEAK_UNITS, oldPeakUnits, peakUnits, !oldPeakUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetPeakUnits() {
-		float oldPeakUnits = peakUnits;
-		boolean oldPeakUnitsESet = peakUnitsESet;
-		peakUnits = PEAK_UNITS_EDEFAULT;
-		peakUnitsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__PEAK_UNITS, oldPeakUnits, PEAK_UNITS_EDEFAULT, oldPeakUnitsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetPeakUnits() {
-		return peakUnitsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isOverAllocated() {
-		return overAllocated;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOverAllocated(boolean newOverAllocated) {
-		boolean oldOverAllocated = overAllocated;
-		overAllocated = newOverAllocated;
-		boolean oldOverAllocatedESet = overAllocatedESet;
-		overAllocatedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVER_ALLOCATED, oldOverAllocated, overAllocated, !oldOverAllocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetOverAllocated() {
-		boolean oldOverAllocated = overAllocated;
-		boolean oldOverAllocatedESet = overAllocatedESet;
-		overAllocated = OVER_ALLOCATED_EDEFAULT;
-		overAllocatedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__OVER_ALLOCATED, oldOverAllocated, OVER_ALLOCATED_EDEFAULT, oldOverAllocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetOverAllocated() {
-		return overAllocatedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getAvailableFrom() {
-		return availableFrom;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailableFrom(Object newAvailableFrom) {
-		Object oldAvailableFrom = availableFrom;
-		availableFrom = newAvailableFrom;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABLE_FROM, oldAvailableFrom, availableFrom));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getAvailableTo() {
-		return availableTo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailableTo(Object newAvailableTo) {
-		Object oldAvailableTo = availableTo;
-		availableTo = newAvailableTo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABLE_TO, oldAvailableTo, availableTo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(Object newStart) {
-		Object oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(Object newFinish) {
-		Object oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isCanLevel() {
-		return canLevel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCanLevel(boolean newCanLevel) {
-		boolean oldCanLevel = canLevel;
-		canLevel = newCanLevel;
-		boolean oldCanLevelESet = canLevelESet;
-		canLevelESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CAN_LEVEL, oldCanLevel, canLevel, !oldCanLevelESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCanLevel() {
-		boolean oldCanLevel = canLevel;
-		boolean oldCanLevelESet = canLevelESet;
-		canLevel = CAN_LEVEL_EDEFAULT;
-		canLevelESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__CAN_LEVEL, oldCanLevel, CAN_LEVEL_EDEFAULT, oldCanLevelESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCanLevel() {
-		return canLevelESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getAccrueAt() {
-		return accrueAt;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAccrueAt(BigInteger newAccrueAt) {
-		BigInteger oldAccrueAt = accrueAt;
-		accrueAt = newAccrueAt;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACCRUE_AT, oldAccrueAt, accrueAt));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRegularWork() {
-		return regularWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRegularWork(Object newRegularWork) {
-		Object oldRegularWork = regularWork;
-		regularWork = newRegularWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REGULAR_WORK, oldRegularWork, regularWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getOvertimeWork() {
-		return overtimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeWork(Object newOvertimeWork) {
-		Object oldOvertimeWork = overtimeWork;
-		overtimeWork = newOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_WORK, oldOvertimeWork, overtimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWork() {
-		return actualWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWork(Object newActualWork) {
-		Object oldActualWork = actualWork;
-		actualWork = newActualWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_WORK, oldActualWork, actualWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingWork() {
-		return remainingWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingWork(Object newRemainingWork) {
-		Object oldRemainingWork = remainingWork;
-		remainingWork = newRemainingWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REMAINING_WORK, oldRemainingWork, remainingWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWork() {
-		return actualOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWork(Object newActualOvertimeWork) {
-		Object oldActualOvertimeWork = actualOvertimeWork;
-		actualOvertimeWork = newActualOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingOvertimeWork() {
-		return remainingOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeWork(Object newRemainingOvertimeWork) {
-		Object oldRemainingOvertimeWork = remainingOvertimeWork;
-		remainingOvertimeWork = newRemainingOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPercentWorkComplete() {
-		return percentWorkComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPercentWorkComplete(BigInteger newPercentWorkComplete) {
-		BigInteger oldPercentWorkComplete = percentWorkComplete;
-		percentWorkComplete = newPercentWorkComplete;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getStandardRate() {
-		return standardRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStandardRate(BigDecimal newStandardRate) {
-		BigDecimal oldStandardRate = standardRate;
-		standardRate = newStandardRate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__STANDARD_RATE, oldStandardRate, standardRate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getStandardRateFormat() {
-		return standardRateFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStandardRateFormat(BigInteger newStandardRateFormat) {
-		BigInteger oldStandardRateFormat = standardRateFormat;
-		standardRateFormat = newStandardRateFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT, oldStandardRateFormat, standardRateFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(BigDecimal newCost) {
-		BigDecimal oldCost = cost;
-		cost = newCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__COST, oldCost, cost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getOvertimeRate() {
-		return overtimeRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeRate(BigDecimal newOvertimeRate) {
-		BigDecimal oldOvertimeRate = overtimeRate;
-		overtimeRate = newOvertimeRate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_RATE, oldOvertimeRate, overtimeRate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getOvertimeRateFormat() {
-		return overtimeRateFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeRateFormat(BigInteger newOvertimeRateFormat) {
-		BigInteger oldOvertimeRateFormat = overtimeRateFormat;
-		overtimeRateFormat = newOvertimeRateFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT, oldOvertimeRateFormat, overtimeRateFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getOvertimeCost() {
-		return overtimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeCost(BigDecimal newOvertimeCost) {
-		BigDecimal oldOvertimeCost = overtimeCost;
-		overtimeCost = newOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_COST, oldOvertimeCost, overtimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCostPerUse() {
-		return costPerUse;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCostPerUse(BigDecimal newCostPerUse) {
-		BigDecimal oldCostPerUse = costPerUse;
-		costPerUse = newCostPerUse;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__COST_PER_USE, oldCostPerUse, costPerUse));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualCost() {
-		return actualCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualCost(BigDecimal newActualCost) {
-		BigDecimal oldActualCost = actualCost;
-		actualCost = newActualCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_COST, oldActualCost, actualCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualOvertimeCost() {
-		return actualOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeCost(BigDecimal newActualOvertimeCost) {
-		BigDecimal oldActualOvertimeCost = actualOvertimeCost;
-		actualOvertimeCost = newActualOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingCost() {
-		return remainingCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingCost(BigDecimal newRemainingCost) {
-		BigDecimal oldRemainingCost = remainingCost;
-		remainingCost = newRemainingCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REMAINING_COST, oldRemainingCost, remainingCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingOvertimeCost() {
-		return remainingOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeCost(BigDecimal newRemainingOvertimeCost) {
-		BigDecimal oldRemainingOvertimeCost = remainingOvertimeCost;
-		remainingOvertimeCost = newRemainingOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getWorkVariance() {
-		return workVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkVariance(float newWorkVariance) {
-		float oldWorkVariance = workVariance;
-		workVariance = newWorkVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVarianceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__WORK_VARIANCE, oldWorkVariance, workVariance, !oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetWorkVariance() {
-		float oldWorkVariance = workVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVariance = WORK_VARIANCE_EDEFAULT;
-		workVarianceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__WORK_VARIANCE, oldWorkVariance, WORK_VARIANCE_EDEFAULT, oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetWorkVariance() {
-		return workVarianceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCostVariance() {
-		return costVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCostVariance(float newCostVariance) {
-		float oldCostVariance = costVariance;
-		costVariance = newCostVariance;
-		boolean oldCostVarianceESet = costVarianceESet;
-		costVarianceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__COST_VARIANCE, oldCostVariance, costVariance, !oldCostVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCostVariance() {
-		float oldCostVariance = costVariance;
-		boolean oldCostVarianceESet = costVarianceESet;
-		costVariance = COST_VARIANCE_EDEFAULT;
-		costVarianceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__COST_VARIANCE, oldCostVariance, COST_VARIANCE_EDEFAULT, oldCostVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCostVariance() {
-		return costVarianceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getSV() {
-		return sV;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSV(float newSV) {
-		float oldSV = sV;
-		sV = newSV;
-		boolean oldSVESet = sVESet;
-		sVESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__SV, oldSV, sV, !oldSVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSV() {
-		float oldSV = sV;
-		boolean oldSVESet = sVESet;
-		sV = SV_EDEFAULT;
-		sVESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__SV, oldSV, SV_EDEFAULT, oldSVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSV() {
-		return sVESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCV() {
-		return cV;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCV(float newCV) {
-		float oldCV = cV;
-		cV = newCV;
-		boolean oldCVESet = cVESet;
-		cVESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CV, oldCV, cV, !oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCV() {
-		float oldCV = cV;
-		boolean oldCVESet = cVESet;
-		cV = CV_EDEFAULT;
-		cVESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__CV, oldCV, CV_EDEFAULT, oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCV() {
-		return cVESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getACWP() {
-		return aCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setACWP(float newACWP) {
-		float oldACWP = aCWP;
-		aCWP = newACWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACWP, oldACWP, aCWP, !oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetACWP() {
-		float oldACWP = aCWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWP = ACWP_EDEFAULT;
-		aCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__ACWP, oldACWP, ACWP_EDEFAULT, oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetACWP() {
-		return aCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCalendarUID() {
-		return calendarUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCalendarUID(BigInteger newCalendarUID) {
-		BigInteger oldCalendarUID = calendarUID;
-		calendarUID = newCalendarUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CALENDAR_UID, oldCalendarUID, calendarUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNotes() {
-		return notes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNotes(String newNotes) {
-		String oldNotes = notes;
-		notes = newNotes;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__NOTES, oldNotes, notes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsGeneric() {
-		return isGeneric;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsGeneric(boolean newIsGeneric) {
-		boolean oldIsGeneric = isGeneric;
-		isGeneric = newIsGeneric;
-		boolean oldIsGenericESet = isGenericESet;
-		isGenericESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__IS_GENERIC, oldIsGeneric, isGeneric, !oldIsGenericESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsGeneric() {
-		boolean oldIsGeneric = isGeneric;
-		boolean oldIsGenericESet = isGenericESet;
-		isGeneric = IS_GENERIC_EDEFAULT;
-		isGenericESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__IS_GENERIC, oldIsGeneric, IS_GENERIC_EDEFAULT, oldIsGenericESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsGeneric() {
-		return isGenericESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsInactive() {
-		return isInactive;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsInactive(boolean newIsInactive) {
-		boolean oldIsInactive = isInactive;
-		isInactive = newIsInactive;
-		boolean oldIsInactiveESet = isInactiveESet;
-		isInactiveESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__IS_INACTIVE, oldIsInactive, isInactive, !oldIsInactiveESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsInactive() {
-		boolean oldIsInactive = isInactive;
-		boolean oldIsInactiveESet = isInactiveESet;
-		isInactive = IS_INACTIVE_EDEFAULT;
-		isInactiveESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__IS_INACTIVE, oldIsInactive, IS_INACTIVE_EDEFAULT, oldIsInactiveESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsInactive() {
-		return isInactiveESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsEnterprise() {
-		return isEnterprise;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsEnterprise(boolean newIsEnterprise) {
-		boolean oldIsEnterprise = isEnterprise;
-		isEnterprise = newIsEnterprise;
-		boolean oldIsEnterpriseESet = isEnterpriseESet;
-		isEnterpriseESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__IS_ENTERPRISE, oldIsEnterprise, isEnterprise, !oldIsEnterpriseESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsEnterprise() {
-		boolean oldIsEnterprise = isEnterprise;
-		boolean oldIsEnterpriseESet = isEnterpriseESet;
-		isEnterprise = IS_ENTERPRISE_EDEFAULT;
-		isEnterpriseESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.RESOURCE__IS_ENTERPRISE, oldIsEnterprise, IS_ENTERPRISE_EDEFAULT, oldIsEnterpriseESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsEnterprise() {
-		return isEnterpriseESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getBookingType() {
-		return bookingType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBookingType(BigInteger newBookingType) {
-		BigInteger oldBookingType = bookingType;
-		bookingType = newBookingType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__BOOKING_TYPE, oldBookingType, bookingType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWorkProtected() {
-		return actualWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWorkProtected(Object newActualWorkProtected) {
-		Object oldActualWorkProtected = actualWorkProtected;
-		actualWorkProtected = newActualWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWorkProtected() {
-		return actualOvertimeWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWorkProtected(Object newActualOvertimeWorkProtected) {
-		Object oldActualOvertimeWorkProtected = actualOvertimeWorkProtected;
-		actualOvertimeWorkProtected = newActualOvertimeWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getActiveDirectoryGUID() {
-		return activeDirectoryGUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActiveDirectoryGUID(String newActiveDirectoryGUID) {
-		String oldActiveDirectoryGUID = activeDirectoryGUID;
-		activeDirectoryGUID = newActiveDirectoryGUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID, oldActiveDirectoryGUID, activeDirectoryGUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getCreationDate() {
-		return creationDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCreationDate(Object newCreationDate) {
-		Object oldCreationDate = creationDate;
-		creationDate = newCreationDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CREATION_DATE, oldCreationDate, creationDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExtendedAttribute() {
-		if (extendedAttribute == null) {
-			extendedAttribute = new EObjectContainmentEList(ExtendedAttribute3.class, this, MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE);
-		}
-		return extendedAttribute;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBaseline() {
-		if (baseline == null) {
-			baseline = new EObjectContainmentEList(Baseline2.class, this, MsprojectPackage.RESOURCE__BASELINE);
-		}
-		return baseline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutlineCode() {
-		if (outlineCode == null) {
-			outlineCode = new EObjectContainmentEList(OutlineCode3.class, this, MsprojectPackage.RESOURCE__OUTLINE_CODE);
-		}
-		return outlineCode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AvailabilityPeriods getAvailabilityPeriods() {
-		return availabilityPeriods;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetAvailabilityPeriods(AvailabilityPeriods newAvailabilityPeriods, NotificationChain msgs) {
-		AvailabilityPeriods oldAvailabilityPeriods = availabilityPeriods;
-		availabilityPeriods = newAvailabilityPeriods;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, oldAvailabilityPeriods, newAvailabilityPeriods);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAvailabilityPeriods(AvailabilityPeriods newAvailabilityPeriods) {
-		if (newAvailabilityPeriods != availabilityPeriods) {
-			NotificationChain msgs = null;
-			if (availabilityPeriods != null)
-				msgs = ((InternalEObject)availabilityPeriods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, null, msgs);
-			if (newAvailabilityPeriods != null)
-				msgs = ((InternalEObject)newAvailabilityPeriods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, null, msgs);
-			msgs = basicSetAvailabilityPeriods(newAvailabilityPeriods, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, newAvailabilityPeriods, newAvailabilityPeriods));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Rates getRates() {
-		return rates;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetRates(Rates newRates, NotificationChain msgs) {
-		Rates oldRates = rates;
-		rates = newRates;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__RATES, oldRates, newRates);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRates(Rates newRates) {
-		if (newRates != rates) {
-			NotificationChain msgs = null;
-			if (rates != null)
-				msgs = ((InternalEObject)rates).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__RATES, null, msgs);
-			if (newRates != null)
-				msgs = ((InternalEObject)newRates).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__RATES, null, msgs);
-			msgs = basicSetRates(newRates, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__RATES, newRates, newRates));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTimephasedData() {
-		if (timephasedData == null) {
-			timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.RESOURCE__TIMEPHASED_DATA);
-		}
-		return timephasedData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE:
-					return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.RESOURCE__BASELINE:
-					return ((InternalEList)getBaseline()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.RESOURCE__OUTLINE_CODE:
-					return ((InternalEList)getOutlineCode()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS:
-					return basicSetAvailabilityPeriods(null, msgs);
-				case MsprojectPackage.RESOURCE__RATES:
-					return basicSetRates(null, msgs);
-				case MsprojectPackage.RESOURCE__TIMEPHASED_DATA:
-					return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCE__UID:
-				return getUID();
-			case MsprojectPackage.RESOURCE__ID:
-				return getID();
-			case MsprojectPackage.RESOURCE__NAME:
-				return getName();
-			case MsprojectPackage.RESOURCE__TYPE:
-				return getType();
-			case MsprojectPackage.RESOURCE__IS_NULL:
-				return isIsNull() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__INITIALS:
-				return getInitials();
-			case MsprojectPackage.RESOURCE__PHONETICS:
-				return getPhonetics();
-			case MsprojectPackage.RESOURCE__NTACCOUNT:
-				return getNTAccount();
-			case MsprojectPackage.RESOURCE__MATERIAL_LABEL:
-				return getMaterialLabel();
-			case MsprojectPackage.RESOURCE__CODE:
-				return getCode();
-			case MsprojectPackage.RESOURCE__GROUP:
-				return getGroup();
-			case MsprojectPackage.RESOURCE__WORK_GROUP:
-				return getWorkGroup();
-			case MsprojectPackage.RESOURCE__EMAIL_ADDRESS:
-				return getEmailAddress();
-			case MsprojectPackage.RESOURCE__HYPERLINK:
-				return getHyperlink();
-			case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS:
-				return getHyperlinkAddress();
-			case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS:
-				return getHyperlinkSubAddress();
-			case MsprojectPackage.RESOURCE__MAX_UNITS:
-				return new Float(getMaxUnits());
-			case MsprojectPackage.RESOURCE__PEAK_UNITS:
-				return new Float(getPeakUnits());
-			case MsprojectPackage.RESOURCE__OVER_ALLOCATED:
-				return isOverAllocated() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__AVAILABLE_FROM:
-				return getAvailableFrom();
-			case MsprojectPackage.RESOURCE__AVAILABLE_TO:
-				return getAvailableTo();
-			case MsprojectPackage.RESOURCE__START:
-				return getStart();
-			case MsprojectPackage.RESOURCE__FINISH:
-				return getFinish();
-			case MsprojectPackage.RESOURCE__CAN_LEVEL:
-				return isCanLevel() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__ACCRUE_AT:
-				return getAccrueAt();
-			case MsprojectPackage.RESOURCE__WORK:
-				return getWork();
-			case MsprojectPackage.RESOURCE__REGULAR_WORK:
-				return getRegularWork();
-			case MsprojectPackage.RESOURCE__OVERTIME_WORK:
-				return getOvertimeWork();
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK:
-				return getActualWork();
-			case MsprojectPackage.RESOURCE__REMAINING_WORK:
-				return getRemainingWork();
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK:
-				return getActualOvertimeWork();
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK:
-				return getRemainingOvertimeWork();
-			case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE:
-				return getPercentWorkComplete();
-			case MsprojectPackage.RESOURCE__STANDARD_RATE:
-				return getStandardRate();
-			case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT:
-				return getStandardRateFormat();
-			case MsprojectPackage.RESOURCE__COST:
-				return getCost();
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE:
-				return getOvertimeRate();
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT:
-				return getOvertimeRateFormat();
-			case MsprojectPackage.RESOURCE__OVERTIME_COST:
-				return getOvertimeCost();
-			case MsprojectPackage.RESOURCE__COST_PER_USE:
-				return getCostPerUse();
-			case MsprojectPackage.RESOURCE__ACTUAL_COST:
-				return getActualCost();
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST:
-				return getActualOvertimeCost();
-			case MsprojectPackage.RESOURCE__REMAINING_COST:
-				return getRemainingCost();
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST:
-				return getRemainingOvertimeCost();
-			case MsprojectPackage.RESOURCE__WORK_VARIANCE:
-				return new Float(getWorkVariance());
-			case MsprojectPackage.RESOURCE__COST_VARIANCE:
-				return new Float(getCostVariance());
-			case MsprojectPackage.RESOURCE__SV:
-				return new Float(getSV());
-			case MsprojectPackage.RESOURCE__CV:
-				return new Float(getCV());
-			case MsprojectPackage.RESOURCE__ACWP:
-				return new Float(getACWP());
-			case MsprojectPackage.RESOURCE__CALENDAR_UID:
-				return getCalendarUID();
-			case MsprojectPackage.RESOURCE__NOTES:
-				return getNotes();
-			case MsprojectPackage.RESOURCE__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.RESOURCE__BCWP:
-				return new Float(getBCWP());
-			case MsprojectPackage.RESOURCE__IS_GENERIC:
-				return isIsGeneric() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__IS_INACTIVE:
-				return isIsInactive() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__IS_ENTERPRISE:
-				return isIsEnterprise() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.RESOURCE__BOOKING_TYPE:
-				return getBookingType();
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED:
-				return getActualWorkProtected();
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return getActualOvertimeWorkProtected();
-			case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID:
-				return getActiveDirectoryGUID();
-			case MsprojectPackage.RESOURCE__CREATION_DATE:
-				return getCreationDate();
-			case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE:
-				return getExtendedAttribute();
-			case MsprojectPackage.RESOURCE__BASELINE:
-				return getBaseline();
-			case MsprojectPackage.RESOURCE__OUTLINE_CODE:
-				return getOutlineCode();
-			case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS:
-				return getAvailabilityPeriods();
-			case MsprojectPackage.RESOURCE__RATES:
-				return getRates();
-			case MsprojectPackage.RESOURCE__TIMEPHASED_DATA:
-				return getTimephasedData();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCE__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ID:
-				setID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__NAME:
-				setName((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__IS_NULL:
-				setIsNull(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__INITIALS:
-				setInitials((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__PHONETICS:
-				setPhonetics((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__NTACCOUNT:
-				setNTAccount((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__MATERIAL_LABEL:
-				setMaterialLabel((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__CODE:
-				setCode((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__GROUP:
-				setGroup((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__WORK_GROUP:
-				setWorkGroup((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__EMAIL_ADDRESS:
-				setEmailAddress((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK:
-				setHyperlink((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS:
-				setHyperlinkAddress((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__MAX_UNITS:
-				setMaxUnits(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__PEAK_UNITS:
-				setPeakUnits(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__OVER_ALLOCATED:
-				setOverAllocated(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABLE_FROM:
-				setAvailableFrom((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABLE_TO:
-				setAvailableTo((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__START:
-				setStart((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__FINISH:
-				setFinish((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__CAN_LEVEL:
-				setCanLevel(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__ACCRUE_AT:
-				setAccrueAt((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__REGULAR_WORK:
-				setRegularWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_WORK:
-				setOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK:
-				setActualWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_WORK:
-				setRemainingWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__STANDARD_RATE:
-				setStandardRate((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT:
-				setStandardRateFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__COST:
-				setCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE:
-				setOvertimeRate((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT:
-				setOvertimeRateFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_COST:
-				setOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__COST_PER_USE:
-				setCostPerUse((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_COST:
-				setActualCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_COST:
-				setRemainingCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__WORK_VARIANCE:
-				setWorkVariance(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__COST_VARIANCE:
-				setCostVariance(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__SV:
-				setSV(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__CV:
-				setCV(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__ACWP:
-				setACWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__CALENDAR_UID:
-				setCalendarUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__NOTES:
-				setNotes((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.RESOURCE__IS_GENERIC:
-				setIsGeneric(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__IS_INACTIVE:
-				setIsInactive(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__IS_ENTERPRISE:
-				setIsEnterprise(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.RESOURCE__BOOKING_TYPE:
-				setBookingType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID:
-				setActiveDirectoryGUID((String)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__CREATION_DATE:
-				setCreationDate((Object)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				getExtendedAttribute().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__BASELINE:
-				getBaseline().clear();
-				getBaseline().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__OUTLINE_CODE:
-				getOutlineCode().clear();
-				getOutlineCode().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS:
-				setAvailabilityPeriods((AvailabilityPeriods)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__RATES:
-				setRates((Rates)newValue);
-				return;
-			case MsprojectPackage.RESOURCE__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				getTimephasedData().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCE__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ID:
-				setID(ID_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__IS_NULL:
-				unsetIsNull();
-				return;
-			case MsprojectPackage.RESOURCE__INITIALS:
-				setInitials(INITIALS_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__PHONETICS:
-				setPhonetics(PHONETICS_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__NTACCOUNT:
-				setNTAccount(NTACCOUNT_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__MATERIAL_LABEL:
-				setMaterialLabel(MATERIAL_LABEL_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__CODE:
-				setCode(CODE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__GROUP:
-				setGroup(GROUP_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__WORK_GROUP:
-				setWorkGroup(WORK_GROUP_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__EMAIL_ADDRESS:
-				setEmailAddress(EMAIL_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK:
-				setHyperlink(HYPERLINK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS:
-				setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__MAX_UNITS:
-				unsetMaxUnits();
-				return;
-			case MsprojectPackage.RESOURCE__PEAK_UNITS:
-				unsetPeakUnits();
-				return;
-			case MsprojectPackage.RESOURCE__OVER_ALLOCATED:
-				unsetOverAllocated();
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABLE_FROM:
-				setAvailableFrom(AVAILABLE_FROM_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABLE_TO:
-				setAvailableTo(AVAILABLE_TO_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__CAN_LEVEL:
-				unsetCanLevel();
-				return;
-			case MsprojectPackage.RESOURCE__ACCRUE_AT:
-				setAccrueAt(ACCRUE_AT_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__REGULAR_WORK:
-				setRegularWork(REGULAR_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_WORK:
-				setOvertimeWork(OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK:
-				setActualWork(ACTUAL_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_WORK:
-				setRemainingWork(REMAINING_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__STANDARD_RATE:
-				setStandardRate(STANDARD_RATE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT:
-				setStandardRateFormat(STANDARD_RATE_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__COST:
-				setCost(COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE:
-				setOvertimeRate(OVERTIME_RATE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT:
-				setOvertimeRateFormat(OVERTIME_RATE_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__OVERTIME_COST:
-				setOvertimeCost(OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__COST_PER_USE:
-				setCostPerUse(COST_PER_USE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_COST:
-				setActualCost(ACTUAL_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_COST:
-				setRemainingCost(REMAINING_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__WORK_VARIANCE:
-				unsetWorkVariance();
-				return;
-			case MsprojectPackage.RESOURCE__COST_VARIANCE:
-				unsetCostVariance();
-				return;
-			case MsprojectPackage.RESOURCE__SV:
-				unsetSV();
-				return;
-			case MsprojectPackage.RESOURCE__CV:
-				unsetCV();
-				return;
-			case MsprojectPackage.RESOURCE__ACWP:
-				unsetACWP();
-				return;
-			case MsprojectPackage.RESOURCE__CALENDAR_UID:
-				setCalendarUID(CALENDAR_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__NOTES:
-				setNotes(NOTES_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.RESOURCE__BCWP:
-				unsetBCWP();
-				return;
-			case MsprojectPackage.RESOURCE__IS_GENERIC:
-				unsetIsGeneric();
-				return;
-			case MsprojectPackage.RESOURCE__IS_INACTIVE:
-				unsetIsInactive();
-				return;
-			case MsprojectPackage.RESOURCE__IS_ENTERPRISE:
-				unsetIsEnterprise();
-				return;
-			case MsprojectPackage.RESOURCE__BOOKING_TYPE:
-				setBookingType(BOOKING_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID:
-				setActiveDirectoryGUID(ACTIVE_DIRECTORY_GUID_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__CREATION_DATE:
-				setCreationDate(CREATION_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				return;
-			case MsprojectPackage.RESOURCE__BASELINE:
-				getBaseline().clear();
-				return;
-			case MsprojectPackage.RESOURCE__OUTLINE_CODE:
-				getOutlineCode().clear();
-				return;
-			case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS:
-				setAvailabilityPeriods((AvailabilityPeriods)null);
-				return;
-			case MsprojectPackage.RESOURCE__RATES:
-				setRates((Rates)null);
-				return;
-			case MsprojectPackage.RESOURCE__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCE__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.RESOURCE__ID:
-				return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD);
-			case MsprojectPackage.RESOURCE__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-			case MsprojectPackage.RESOURCE__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.RESOURCE__IS_NULL:
-				return isSetIsNull();
-			case MsprojectPackage.RESOURCE__INITIALS:
-				return INITIALS_EDEFAULT == null ? initials != null : !INITIALS_EDEFAULT.equals(initials);
-			case MsprojectPackage.RESOURCE__PHONETICS:
-				return PHONETICS_EDEFAULT == null ? phonetics != null : !PHONETICS_EDEFAULT.equals(phonetics);
-			case MsprojectPackage.RESOURCE__NTACCOUNT:
-				return NTACCOUNT_EDEFAULT == null ? nTAccount != null : !NTACCOUNT_EDEFAULT.equals(nTAccount);
-			case MsprojectPackage.RESOURCE__MATERIAL_LABEL:
-				return MATERIAL_LABEL_EDEFAULT == null ? materialLabel != null : !MATERIAL_LABEL_EDEFAULT.equals(materialLabel);
-			case MsprojectPackage.RESOURCE__CODE:
-				return CODE_EDEFAULT == null ? code != null : !CODE_EDEFAULT.equals(code);
-			case MsprojectPackage.RESOURCE__GROUP:
-				return GROUP_EDEFAULT == null ? group != null : !GROUP_EDEFAULT.equals(group);
-			case MsprojectPackage.RESOURCE__WORK_GROUP:
-				return WORK_GROUP_EDEFAULT == null ? workGroup != null : !WORK_GROUP_EDEFAULT.equals(workGroup);
-			case MsprojectPackage.RESOURCE__EMAIL_ADDRESS:
-				return EMAIL_ADDRESS_EDEFAULT == null ? emailAddress != null : !EMAIL_ADDRESS_EDEFAULT.equals(emailAddress);
-			case MsprojectPackage.RESOURCE__HYPERLINK:
-				return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink);
-			case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS:
-				return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress);
-			case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS:
-				return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress);
-			case MsprojectPackage.RESOURCE__MAX_UNITS:
-				return isSetMaxUnits();
-			case MsprojectPackage.RESOURCE__PEAK_UNITS:
-				return isSetPeakUnits();
-			case MsprojectPackage.RESOURCE__OVER_ALLOCATED:
-				return isSetOverAllocated();
-			case MsprojectPackage.RESOURCE__AVAILABLE_FROM:
-				return AVAILABLE_FROM_EDEFAULT == null ? availableFrom != null : !AVAILABLE_FROM_EDEFAULT.equals(availableFrom);
-			case MsprojectPackage.RESOURCE__AVAILABLE_TO:
-				return AVAILABLE_TO_EDEFAULT == null ? availableTo != null : !AVAILABLE_TO_EDEFAULT.equals(availableTo);
-			case MsprojectPackage.RESOURCE__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.RESOURCE__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.RESOURCE__CAN_LEVEL:
-				return isSetCanLevel();
-			case MsprojectPackage.RESOURCE__ACCRUE_AT:
-				return ACCRUE_AT_EDEFAULT == null ? accrueAt != null : !ACCRUE_AT_EDEFAULT.equals(accrueAt);
-			case MsprojectPackage.RESOURCE__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.RESOURCE__REGULAR_WORK:
-				return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork);
-			case MsprojectPackage.RESOURCE__OVERTIME_WORK:
-				return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork);
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK:
-				return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork);
-			case MsprojectPackage.RESOURCE__REMAINING_WORK:
-				return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork);
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK:
-				return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork);
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK:
-				return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork);
-			case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE:
-				return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete);
-			case MsprojectPackage.RESOURCE__STANDARD_RATE:
-				return STANDARD_RATE_EDEFAULT == null ? standardRate != null : !STANDARD_RATE_EDEFAULT.equals(standardRate);
-			case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT:
-				return STANDARD_RATE_FORMAT_EDEFAULT == null ? standardRateFormat != null : !STANDARD_RATE_FORMAT_EDEFAULT.equals(standardRateFormat);
-			case MsprojectPackage.RESOURCE__COST:
-				return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE:
-				return OVERTIME_RATE_EDEFAULT == null ? overtimeRate != null : !OVERTIME_RATE_EDEFAULT.equals(overtimeRate);
-			case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT:
-				return OVERTIME_RATE_FORMAT_EDEFAULT == null ? overtimeRateFormat != null : !OVERTIME_RATE_FORMAT_EDEFAULT.equals(overtimeRateFormat);
-			case MsprojectPackage.RESOURCE__OVERTIME_COST:
-				return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost);
-			case MsprojectPackage.RESOURCE__COST_PER_USE:
-				return COST_PER_USE_EDEFAULT == null ? costPerUse != null : !COST_PER_USE_EDEFAULT.equals(costPerUse);
-			case MsprojectPackage.RESOURCE__ACTUAL_COST:
-				return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost);
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST:
-				return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost);
-			case MsprojectPackage.RESOURCE__REMAINING_COST:
-				return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost);
-			case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST:
-				return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost);
-			case MsprojectPackage.RESOURCE__WORK_VARIANCE:
-				return isSetWorkVariance();
-			case MsprojectPackage.RESOURCE__COST_VARIANCE:
-				return isSetCostVariance();
-			case MsprojectPackage.RESOURCE__SV:
-				return isSetSV();
-			case MsprojectPackage.RESOURCE__CV:
-				return isSetCV();
-			case MsprojectPackage.RESOURCE__ACWP:
-				return isSetACWP();
-			case MsprojectPackage.RESOURCE__CALENDAR_UID:
-				return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID);
-			case MsprojectPackage.RESOURCE__NOTES:
-				return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes);
-			case MsprojectPackage.RESOURCE__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.RESOURCE__BCWP:
-				return isSetBCWP();
-			case MsprojectPackage.RESOURCE__IS_GENERIC:
-				return isSetIsGeneric();
-			case MsprojectPackage.RESOURCE__IS_INACTIVE:
-				return isSetIsInactive();
-			case MsprojectPackage.RESOURCE__IS_ENTERPRISE:
-				return isSetIsEnterprise();
-			case MsprojectPackage.RESOURCE__BOOKING_TYPE:
-				return BOOKING_TYPE_EDEFAULT == null ? bookingType != null : !BOOKING_TYPE_EDEFAULT.equals(bookingType);
-			case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED:
-				return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected);
-			case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected);
-			case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID:
-				return ACTIVE_DIRECTORY_GUID_EDEFAULT == null ? activeDirectoryGUID != null : !ACTIVE_DIRECTORY_GUID_EDEFAULT.equals(activeDirectoryGUID);
-			case MsprojectPackage.RESOURCE__CREATION_DATE:
-				return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate);
-			case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE:
-				return extendedAttribute != null && !extendedAttribute.isEmpty();
-			case MsprojectPackage.RESOURCE__BASELINE:
-				return baseline != null && !baseline.isEmpty();
-			case MsprojectPackage.RESOURCE__OUTLINE_CODE:
-				return outlineCode != null && !outlineCode.isEmpty();
-			case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS:
-				return availabilityPeriods != null;
-			case MsprojectPackage.RESOURCE__RATES:
-				return rates != null;
-			case MsprojectPackage.RESOURCE__TIMEPHASED_DATA:
-				return timephasedData != null && !timephasedData.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", iD: ");
-		result.append(iD);
-		result.append(", name: ");
-		result.append(name);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", isNull: ");
-		if (isNullESet) result.append(isNull); else result.append("<unset>");
-		result.append(", initials: ");
-		result.append(initials);
-		result.append(", phonetics: ");
-		result.append(phonetics);
-		result.append(", nTAccount: ");
-		result.append(nTAccount);
-		result.append(", materialLabel: ");
-		result.append(materialLabel);
-		result.append(", code: ");
-		result.append(code);
-		result.append(", group: ");
-		result.append(group);
-		result.append(", workGroup: ");
-		result.append(workGroup);
-		result.append(", emailAddress: ");
-		result.append(emailAddress);
-		result.append(", hyperlink: ");
-		result.append(hyperlink);
-		result.append(", hyperlinkAddress: ");
-		result.append(hyperlinkAddress);
-		result.append(", hyperlinkSubAddress: ");
-		result.append(hyperlinkSubAddress);
-		result.append(", maxUnits: ");
-		if (maxUnitsESet) result.append(maxUnits); else result.append("<unset>");
-		result.append(", peakUnits: ");
-		if (peakUnitsESet) result.append(peakUnits); else result.append("<unset>");
-		result.append(", overAllocated: ");
-		if (overAllocatedESet) result.append(overAllocated); else result.append("<unset>");
-		result.append(", availableFrom: ");
-		result.append(availableFrom);
-		result.append(", availableTo: ");
-		result.append(availableTo);
-		result.append(", start: ");
-		result.append(start);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", canLevel: ");
-		if (canLevelESet) result.append(canLevel); else result.append("<unset>");
-		result.append(", accrueAt: ");
-		result.append(accrueAt);
-		result.append(", work: ");
-		result.append(work);
-		result.append(", regularWork: ");
-		result.append(regularWork);
-		result.append(", overtimeWork: ");
-		result.append(overtimeWork);
-		result.append(", actualWork: ");
-		result.append(actualWork);
-		result.append(", remainingWork: ");
-		result.append(remainingWork);
-		result.append(", actualOvertimeWork: ");
-		result.append(actualOvertimeWork);
-		result.append(", remainingOvertimeWork: ");
-		result.append(remainingOvertimeWork);
-		result.append(", percentWorkComplete: ");
-		result.append(percentWorkComplete);
-		result.append(", standardRate: ");
-		result.append(standardRate);
-		result.append(", standardRateFormat: ");
-		result.append(standardRateFormat);
-		result.append(", cost: ");
-		result.append(cost);
-		result.append(", overtimeRate: ");
-		result.append(overtimeRate);
-		result.append(", overtimeRateFormat: ");
-		result.append(overtimeRateFormat);
-		result.append(", overtimeCost: ");
-		result.append(overtimeCost);
-		result.append(", costPerUse: ");
-		result.append(costPerUse);
-		result.append(", actualCost: ");
-		result.append(actualCost);
-		result.append(", actualOvertimeCost: ");
-		result.append(actualOvertimeCost);
-		result.append(", remainingCost: ");
-		result.append(remainingCost);
-		result.append(", remainingOvertimeCost: ");
-		result.append(remainingOvertimeCost);
-		result.append(", workVariance: ");
-		if (workVarianceESet) result.append(workVariance); else result.append("<unset>");
-		result.append(", costVariance: ");
-		if (costVarianceESet) result.append(costVariance); else result.append("<unset>");
-		result.append(", sV: ");
-		if (sVESet) result.append(sV); else result.append("<unset>");
-		result.append(", cV: ");
-		if (cVESet) result.append(cV); else result.append("<unset>");
-		result.append(", aCWP: ");
-		if (aCWPESet) result.append(aCWP); else result.append("<unset>");
-		result.append(", calendarUID: ");
-		result.append(calendarUID);
-		result.append(", notes: ");
-		result.append(notes);
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(", isGeneric: ");
-		if (isGenericESet) result.append(isGeneric); else result.append("<unset>");
-		result.append(", isInactive: ");
-		if (isInactiveESet) result.append(isInactive); else result.append("<unset>");
-		result.append(", isEnterprise: ");
-		if (isEnterpriseESet) result.append(isEnterprise); else result.append("<unset>");
-		result.append(", bookingType: ");
-		result.append(bookingType);
-		result.append(", actualWorkProtected: ");
-		result.append(actualWorkProtected);
-		result.append(", actualOvertimeWorkProtected: ");
-		result.append(actualOvertimeWorkProtected);
-		result.append(", activeDirectoryGUID: ");
-		result.append(activeDirectoryGUID);
-		result.append(", creationDate: ");
-		result.append(creationDate);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ResourceImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourcesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourcesImpl.java
deleted file mode 100755
index 9e9c039..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ResourcesImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ResourcesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Resources;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resources</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ResourcesImpl#getResource <em>Resource</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourcesImpl extends EObjectImpl implements Resources {
-	/**
-	 * The cached value of the '{@link #getResource() <em>Resource</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResource()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList resource = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ResourcesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getResources();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getResource() {
-		if (resource == null) {
-			resource = new EObjectContainmentEList(Resource.class, this, MsprojectPackage.RESOURCES__RESOURCE);
-		}
-		return resource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.RESOURCES__RESOURCE:
-					return ((InternalEList)getResource()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCES__RESOURCE:
-				return getResource();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCES__RESOURCE:
-				getResource().clear();
-				getResource().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCES__RESOURCE:
-				getResource().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.RESOURCES__RESOURCE:
-				return resource != null && !resource.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //ResourcesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TaskImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TaskImpl.java
deleted file mode 100755
index 9d61907..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TaskImpl.java
+++ /dev/null
@@ -1,5740 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode2;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getName <em>Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isIsNull <em>Is Null</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getCreateDate <em>Create Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getContact <em>Contact</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getWBS <em>WBS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getWBSLevel <em>WBS Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getOutlineNumber <em>Outline Number</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getOutlineLevel <em>Outline Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPriority <em>Priority</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getDuration <em>Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getDurationFormat <em>Duration Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getWork <em>Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getStop <em>Stop</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getResume <em>Resume</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isResumeValid <em>Resume Valid</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isEffortDriven <em>Effort Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isRecurring <em>Recurring</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isOverAllocated <em>Over Allocated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isEstimated <em>Estimated</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isMilestone <em>Milestone</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isSummary <em>Summary</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isCritical <em>Critical</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isIsSubproject <em>Is Subproject</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getSubprojectName <em>Subproject Name</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isExternalTask <em>External Task</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getExternalTaskProject <em>External Task Project</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getEarlyStart <em>Early Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getEarlyFinish <em>Early Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getLateStart <em>Late Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getLateFinish <em>Late Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getStartVariance <em>Start Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getFinishVariance <em>Finish Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getWorkVariance <em>Work Variance</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getFreeSlack <em>Free Slack</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getTotalSlack <em>Total Slack</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getFixedCost <em>Fixed Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getFixedCostAccrual <em>Fixed Cost Accrual</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPercentComplete <em>Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getCost <em>Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getOvertimeCost <em>Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getOvertimeWork <em>Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualStart <em>Actual Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualFinish <em>Actual Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualDuration <em>Actual Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualCost <em>Actual Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualWork <em>Actual Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRegularWork <em>Regular Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRemainingDuration <em>Remaining Duration</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRemainingCost <em>Remaining Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRemainingWork <em>Remaining Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getACWP <em>ACWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getCV <em>CV</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getConstraintType <em>Constraint Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getCalendarUID <em>Calendar UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getConstraintDate <em>Constraint Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getDeadline <em>Deadline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isLevelAssignments <em>Level Assignments</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isLevelingCanSplit <em>Leveling Can Split</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getLevelingDelay <em>Leveling Delay</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPreLeveledStart <em>Pre Leveled Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPreLeveledFinish <em>Pre Leveled Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getHyperlink <em>Hyperlink</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getNotes <em>Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isHideBar <em>Hide Bar</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#isRollup <em>Rollup</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getBCWS <em>BCWS</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getBCWP <em>BCWP</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPhysicalPercentComplete <em>Physical Percent Complete</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getEarnedValueMethod <em>Earned Value Method</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getPredecessorLink <em>Predecessor Link</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getExtendedAttribute <em>Extended Attribute</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getBaseline <em>Baseline</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getOutlineCode <em>Outline Code</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TaskImpl#getTimephasedData <em>Timephased Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskImpl extends EObjectImpl implements Task {
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger iD = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsNull()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_NULL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsNull()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isNull = IS_NULL_EDEFAULT;
-
-	/**
-	 * This is true if the Is Null attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isNullESet = false;
-
-	/**
-	 * The default value of the '{@link #getCreateDate() <em>Create Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreateDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CREATE_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCreateDate() <em>Create Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCreateDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object createDate = CREATE_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getContact() <em>Contact</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContact()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CONTACT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getContact() <em>Contact</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContact()
-	 * @generated
-	 * @ordered
-	 */
-	protected String contact = CONTACT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWBS() <em>WBS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String WBS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWBS() <em>WBS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBS()
-	 * @generated
-	 * @ordered
-	 */
-	protected String wBS = WBS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWBSLevel() <em>WBS Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBSLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String WBS_LEVEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWBSLevel() <em>WBS Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBSLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected String wBSLevel = WBS_LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOutlineNumber() <em>Outline Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String OUTLINE_NUMBER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOutlineNumber() <em>Outline Number</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineNumber()
-	 * @generated
-	 * @ordered
-	 */
-	protected String outlineNumber = OUTLINE_NUMBER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOutlineLevel() <em>Outline Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger OUTLINE_LEVEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOutlineLevel() <em>Outline Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger outlineLevel = OUTLINE_LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPriority()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PRIORITY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPriority()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger priority = PRIORITY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDuration() <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object DURATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDuration() <em>Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object duration = DURATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DURATION_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDurationFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger durationFormat = DURATION_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object work = WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStop() <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStop()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object STOP_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStop() <em>Stop</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStop()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object stop = STOP_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getResume() <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResume()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object RESUME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getResume() <em>Resume</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResume()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object resume = RESUME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isResumeValid() <em>Resume Valid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResumeValid()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean RESUME_VALID_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isResumeValid() <em>Resume Valid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isResumeValid()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean resumeValid = RESUME_VALID_EDEFAULT;
-
-	/**
-	 * This is true if the Resume Valid attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean resumeValidESet = false;
-
-	/**
-	 * The default value of the '{@link #isEffortDriven() <em>Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEffortDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean EFFORT_DRIVEN_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isEffortDriven() <em>Effort Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEffortDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean effortDriven = EFFORT_DRIVEN_EDEFAULT;
-
-	/**
-	 * This is true if the Effort Driven attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean effortDrivenESet = false;
-
-	/**
-	 * The default value of the '{@link #isRecurring() <em>Recurring</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRecurring()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean RECURRING_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isRecurring() <em>Recurring</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRecurring()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean recurring = RECURRING_EDEFAULT;
-
-	/**
-	 * This is true if the Recurring attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean recurringESet = false;
-
-	/**
-	 * The default value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverAllocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean OVER_ALLOCATED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isOverAllocated()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overAllocated = OVER_ALLOCATED_EDEFAULT;
-
-	/**
-	 * This is true if the Over Allocated attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean overAllocatedESet = false;
-
-	/**
-	 * The default value of the '{@link #isEstimated() <em>Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEstimated()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ESTIMATED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isEstimated() <em>Estimated</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isEstimated()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean estimated = ESTIMATED_EDEFAULT;
-
-	/**
-	 * This is true if the Estimated attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean estimatedESet = false;
-
-	/**
-	 * The default value of the '{@link #isMilestone() <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMilestone()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean MILESTONE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isMilestone() <em>Milestone</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isMilestone()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean milestone = MILESTONE_EDEFAULT;
-
-	/**
-	 * This is true if the Milestone attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean milestoneESet = false;
-
-	/**
-	 * The default value of the '{@link #isSummary() <em>Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSummary()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SUMMARY_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isSummary() <em>Summary</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSummary()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean summary = SUMMARY_EDEFAULT;
-
-	/**
-	 * This is true if the Summary attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean summaryESet = false;
-
-	/**
-	 * The default value of the '{@link #isCritical() <em>Critical</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCritical()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean CRITICAL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isCritical() <em>Critical</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isCritical()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean critical = CRITICAL_EDEFAULT;
-
-	/**
-	 * This is true if the Critical attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean criticalESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsSubproject() <em>Is Subproject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSubproject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_SUBPROJECT_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsSubproject() <em>Is Subproject</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSubproject()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSubproject = IS_SUBPROJECT_EDEFAULT;
-
-	/**
-	 * This is true if the Is Subproject attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSubprojectESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsSubprojectReadOnly() <em>Is Subproject Read Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSubprojectReadOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_SUBPROJECT_READ_ONLY_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsSubprojectReadOnly() <em>Is Subproject Read Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSubprojectReadOnly()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSubprojectReadOnly = IS_SUBPROJECT_READ_ONLY_EDEFAULT;
-
-	/**
-	 * This is true if the Is Subproject Read Only attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSubprojectReadOnlyESet = false;
-
-	/**
-	 * The default value of the '{@link #getSubprojectName() <em>Subproject Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubprojectName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SUBPROJECT_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSubprojectName() <em>Subproject Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubprojectName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String subprojectName = SUBPROJECT_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isExternalTask() <em>External Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isExternalTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean EXTERNAL_TASK_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isExternalTask() <em>External Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isExternalTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean externalTask = EXTERNAL_TASK_EDEFAULT;
-
-	/**
-	 * This is true if the External Task attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean externalTaskESet = false;
-
-	/**
-	 * The default value of the '{@link #getExternalTaskProject() <em>External Task Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalTaskProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_TASK_PROJECT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getExternalTaskProject() <em>External Task Project</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalTaskProject()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalTaskProject = EXTERNAL_TASK_PROJECT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEarlyStart() <em>Early Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarlyStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object EARLY_START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEarlyStart() <em>Early Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarlyStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object earlyStart = EARLY_START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEarlyFinish() <em>Early Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarlyFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object EARLY_FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEarlyFinish() <em>Early Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarlyFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object earlyFinish = EARLY_FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLateStart() <em>Late Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLateStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object LATE_START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLateStart() <em>Late Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLateStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object lateStart = LATE_START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLateFinish() <em>Late Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLateFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object LATE_FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLateFinish() <em>Late Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLateFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object lateFinish = LATE_FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger START_VARIANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger startVariance = START_VARIANCE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinishVariance() <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger FINISH_VARIANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinishVariance() <em>Finish Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger finishVariance = FINISH_VARIANCE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float WORK_VARIANCE_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkVariance()
-	 * @generated
-	 * @ordered
-	 */
-	protected float workVariance = WORK_VARIANCE_EDEFAULT;
-
-	/**
-	 * This is true if the Work Variance attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean workVarianceESet = false;
-
-	/**
-	 * The default value of the '{@link #getFreeSlack() <em>Free Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFreeSlack()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger FREE_SLACK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFreeSlack() <em>Free Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFreeSlack()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger freeSlack = FREE_SLACK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTotalSlack() <em>Total Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTotalSlack()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TOTAL_SLACK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTotalSlack() <em>Total Slack</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTotalSlack()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger totalSlack = TOTAL_SLACK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFixedCost() <em>Fixed Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFixedCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float FIXED_COST_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getFixedCost() <em>Fixed Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFixedCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected float fixedCost = FIXED_COST_EDEFAULT;
-
-	/**
-	 * This is true if the Fixed Cost attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean fixedCostESet = false;
-
-	/**
-	 * The default value of the '{@link #getFixedCostAccrual() <em>Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFixedCostAccrual()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FIXED_COST_ACCRUAL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFixedCostAccrual() <em>Fixed Cost Accrual</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFixedCostAccrual()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fixedCostAccrual = FIXED_COST_ACCRUAL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPercentComplete() <em>Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PERCENT_COMPLETE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPercentComplete() <em>Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger percentComplete = PERCENT_COMPLETE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PERCENT_WORK_COMPLETE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPercentWorkComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger percentWorkComplete = PERCENT_WORK_COMPLETE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal cost = COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal overtimeCost = OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object overtimeWork = OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualStart = ACTUAL_START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualFinish() <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualFinish() <em>Actual Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualFinish = ACTUAL_FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualDuration() <em>Actual Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_DURATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualDuration() <em>Actual Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualDuration = ACTUAL_DURATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualCost = ACTUAL_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal ACTUAL_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal actualOvertimeCost = ACTUAL_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWork = ACTUAL_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWork = ACTUAL_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REGULAR_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegularWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object regularWork = REGULAR_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingDuration() <em>Remaining Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_DURATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingDuration() <em>Remaining Duration</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingDuration()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingDuration = REMAINING_DURATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingCost = REMAINING_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingWork = REMAINING_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigDecimal REMAINING_OVERTIME_COST_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeCost()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigDecimal remainingOvertimeCost = REMAINING_OVERTIME_COST_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object REMAINING_OVERTIME_WORK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRemainingOvertimeWork()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object remainingOvertimeWork = REMAINING_OVERTIME_WORK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float ACWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getACWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float aCWP = ACWP_EDEFAULT;
-
-	/**
-	 * This is true if the ACWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean aCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float CV_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getCV() <em>CV</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCV()
-	 * @generated
-	 * @ordered
-	 */
-	protected float cV = CV_EDEFAULT;
-
-	/**
-	 * This is true if the CV attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean cVESet = false;
-
-	/**
-	 * The default value of the '{@link #getConstraintType() <em>Constraint Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConstraintType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CONSTRAINT_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getConstraintType() <em>Constraint Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConstraintType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger constraintType = CONSTRAINT_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger CALENDAR_UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCalendarUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger calendarUID = CALENDAR_UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getConstraintDate() <em>Constraint Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConstraintDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CONSTRAINT_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getConstraintDate() <em>Constraint Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConstraintDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object constraintDate = CONSTRAINT_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDeadline()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object DEADLINE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDeadline()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object deadline = DEADLINE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isLevelAssignments() <em>Level Assignments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLevelAssignments()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean LEVEL_ASSIGNMENTS_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isLevelAssignments() <em>Level Assignments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLevelAssignments()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean levelAssignments = LEVEL_ASSIGNMENTS_EDEFAULT;
-
-	/**
-	 * This is true if the Level Assignments attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean levelAssignmentsESet = false;
-
-	/**
-	 * The default value of the '{@link #isLevelingCanSplit() <em>Leveling Can Split</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLevelingCanSplit()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean LEVELING_CAN_SPLIT_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isLevelingCanSplit() <em>Leveling Can Split</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isLevelingCanSplit()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean levelingCanSplit = LEVELING_CAN_SPLIT_EDEFAULT;
-
-	/**
-	 * This is true if the Leveling Can Split attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean levelingCanSplitESet = false;
-
-	/**
-	 * The default value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVELING_DELAY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelay()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger levelingDelay = LEVELING_DELAY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVELING_DELAY_FORMAT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelingDelayFormat()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger levelingDelayFormat = LEVELING_DELAY_FORMAT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPreLeveledStart() <em>Pre Leveled Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPreLeveledStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object PRE_LEVELED_START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPreLeveledStart() <em>Pre Leveled Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPreLeveledStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object preLeveledStart = PRE_LEVELED_START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPreLeveledFinish() <em>Pre Leveled Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPreLeveledFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object PRE_LEVELED_FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPreLeveledFinish() <em>Pre Leveled Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPreLeveledFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object preLeveledFinish = PRE_LEVELED_FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlink()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlink = HYPERLINK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkAddress = HYPERLINK_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HYPERLINK_SUB_ADDRESS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHyperlinkSubAddress()
-	 * @generated
-	 * @ordered
-	 */
-	protected String hyperlinkSubAddress = HYPERLINK_SUB_ADDRESS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isIgnoreResourceCalendar() <em>Ignore Resource Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIgnoreResourceCalendar()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IGNORE_RESOURCE_CALENDAR_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIgnoreResourceCalendar() <em>Ignore Resource Calendar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIgnoreResourceCalendar()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean ignoreResourceCalendar = IGNORE_RESOURCE_CALENDAR_EDEFAULT;
-
-	/**
-	 * This is true if the Ignore Resource Calendar attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean ignoreResourceCalendarESet = false;
-
-	/**
-	 * The default value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NOTES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNotes() <em>Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected String notes = NOTES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isHideBar() <em>Hide Bar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHideBar()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean HIDE_BAR_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isHideBar() <em>Hide Bar</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHideBar()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hideBar = HIDE_BAR_EDEFAULT;
-
-	/**
-	 * This is true if the Hide Bar attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hideBarESet = false;
-
-	/**
-	 * The default value of the '{@link #isRollup() <em>Rollup</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRollup()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean ROLLUP_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isRollup() <em>Rollup</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isRollup()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean rollup = ROLLUP_EDEFAULT;
-
-	/**
-	 * This is true if the Rollup attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean rollupESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWS_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWS()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWS = BCWS_EDEFAULT;
-
-	/**
-	 * This is true if the BCWS attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWSESet = false;
-
-	/**
-	 * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float BCWP_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBCWP()
-	 * @generated
-	 * @ordered
-	 */
-	protected float bCWP = BCWP_EDEFAULT;
-
-	/**
-	 * This is true if the BCWP attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean bCWPESet = false;
-
-	/**
-	 * The default value of the '{@link #getPhysicalPercentComplete() <em>Physical Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhysicalPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PHYSICAL_PERCENT_COMPLETE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPhysicalPercentComplete() <em>Physical Percent Complete</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPhysicalPercentComplete()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger physicalPercentComplete = PHYSICAL_PERCENT_COMPLETE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger EARNED_VALUE_METHOD_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEarnedValueMethod()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger earnedValueMethod = EARNED_VALUE_METHOD_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getPredecessorLink() <em>Predecessor Link</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessorLink()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList predecessorLink = null;
-
-	/**
-	 * The default value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualWorkProtected = ACTUAL_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActualOvertimeWorkProtected()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object actualOvertimeWorkProtected = ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getExtendedAttribute() <em>Extended Attribute</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExtendedAttribute()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList extendedAttribute = null;
-
-	/**
-	 * The cached value of the '{@link #getBaseline() <em>Baseline</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseline()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList baseline = null;
-
-	/**
-	 * The cached value of the '{@link #getOutlineCode() <em>Outline Code</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutlineCode()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList outlineCode = null;
-
-	/**
-	 * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimephasedData()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList timephasedData = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getTask();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getID() {
-		return iD;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setID(BigInteger newID) {
-		BigInteger oldID = iD;
-		iD = newID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ID, oldID, iD));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsNull() {
-		return isNull;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsNull(boolean newIsNull) {
-		boolean oldIsNull = isNull;
-		isNull = newIsNull;
-		boolean oldIsNullESet = isNullESet;
-		isNullESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__IS_NULL, oldIsNull, isNull, !oldIsNullESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsNull() {
-		boolean oldIsNull = isNull;
-		boolean oldIsNullESet = isNullESet;
-		isNull = IS_NULL_EDEFAULT;
-		isNullESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__IS_NULL, oldIsNull, IS_NULL_EDEFAULT, oldIsNullESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsNull() {
-		return isNullESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getCreateDate() {
-		return createDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCreateDate(Object newCreateDate) {
-		Object oldCreateDate = createDate;
-		createDate = newCreateDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CREATE_DATE, oldCreateDate, createDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getContact() {
-		return contact;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setContact(String newContact) {
-		String oldContact = contact;
-		contact = newContact;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CONTACT, oldContact, contact));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getWBS() {
-		return wBS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWBS(String newWBS) {
-		String oldWBS = wBS;
-		wBS = newWBS;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__WBS, oldWBS, wBS));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getWBSLevel() {
-		return wBSLevel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWBSLevel(String newWBSLevel) {
-		String oldWBSLevel = wBSLevel;
-		wBSLevel = newWBSLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__WBS_LEVEL, oldWBSLevel, wBSLevel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getOutlineNumber() {
-		return outlineNumber;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOutlineNumber(String newOutlineNumber) {
-		String oldOutlineNumber = outlineNumber;
-		outlineNumber = newOutlineNumber;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__OUTLINE_NUMBER, oldOutlineNumber, outlineNumber));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getOutlineLevel() {
-		return outlineLevel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOutlineLevel(BigInteger newOutlineLevel) {
-		BigInteger oldOutlineLevel = outlineLevel;
-		outlineLevel = newOutlineLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__OUTLINE_LEVEL, oldOutlineLevel, outlineLevel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPriority() {
-		return priority;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPriority(BigInteger newPriority) {
-		BigInteger oldPriority = priority;
-		priority = newPriority;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PRIORITY, oldPriority, priority));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(Object newStart) {
-		Object oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(Object newFinish) {
-		Object oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getDuration() {
-		return duration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDuration(Object newDuration) {
-		Object oldDuration = duration;
-		duration = newDuration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__DURATION, oldDuration, duration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDurationFormat() {
-		return durationFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDurationFormat(BigInteger newDurationFormat) {
-		BigInteger oldDurationFormat = durationFormat;
-		durationFormat = newDurationFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__DURATION_FORMAT, oldDurationFormat, durationFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getWork() {
-		return work;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWork(Object newWork) {
-		Object oldWork = work;
-		work = newWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__WORK, oldWork, work));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStop() {
-		return stop;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStop(Object newStop) {
-		Object oldStop = stop;
-		stop = newStop;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__STOP, oldStop, stop));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getResume() {
-		return resume;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResume(Object newResume) {
-		Object oldResume = resume;
-		resume = newResume;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__RESUME, oldResume, resume));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isResumeValid() {
-		return resumeValid;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setResumeValid(boolean newResumeValid) {
-		boolean oldResumeValid = resumeValid;
-		resumeValid = newResumeValid;
-		boolean oldResumeValidESet = resumeValidESet;
-		resumeValidESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__RESUME_VALID, oldResumeValid, resumeValid, !oldResumeValidESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetResumeValid() {
-		boolean oldResumeValid = resumeValid;
-		boolean oldResumeValidESet = resumeValidESet;
-		resumeValid = RESUME_VALID_EDEFAULT;
-		resumeValidESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__RESUME_VALID, oldResumeValid, RESUME_VALID_EDEFAULT, oldResumeValidESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetResumeValid() {
-		return resumeValidESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isEffortDriven() {
-		return effortDriven;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEffortDriven(boolean newEffortDriven) {
-		boolean oldEffortDriven = effortDriven;
-		effortDriven = newEffortDriven;
-		boolean oldEffortDrivenESet = effortDrivenESet;
-		effortDrivenESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EFFORT_DRIVEN, oldEffortDriven, effortDriven, !oldEffortDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetEffortDriven() {
-		boolean oldEffortDriven = effortDriven;
-		boolean oldEffortDrivenESet = effortDrivenESet;
-		effortDriven = EFFORT_DRIVEN_EDEFAULT;
-		effortDrivenESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__EFFORT_DRIVEN, oldEffortDriven, EFFORT_DRIVEN_EDEFAULT, oldEffortDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetEffortDriven() {
-		return effortDrivenESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isRecurring() {
-		return recurring;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRecurring(boolean newRecurring) {
-		boolean oldRecurring = recurring;
-		recurring = newRecurring;
-		boolean oldRecurringESet = recurringESet;
-		recurringESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__RECURRING, oldRecurring, recurring, !oldRecurringESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetRecurring() {
-		boolean oldRecurring = recurring;
-		boolean oldRecurringESet = recurringESet;
-		recurring = RECURRING_EDEFAULT;
-		recurringESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__RECURRING, oldRecurring, RECURRING_EDEFAULT, oldRecurringESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetRecurring() {
-		return recurringESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isOverAllocated() {
-		return overAllocated;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOverAllocated(boolean newOverAllocated) {
-		boolean oldOverAllocated = overAllocated;
-		overAllocated = newOverAllocated;
-		boolean oldOverAllocatedESet = overAllocatedESet;
-		overAllocatedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__OVER_ALLOCATED, oldOverAllocated, overAllocated, !oldOverAllocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetOverAllocated() {
-		boolean oldOverAllocated = overAllocated;
-		boolean oldOverAllocatedESet = overAllocatedESet;
-		overAllocated = OVER_ALLOCATED_EDEFAULT;
-		overAllocatedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__OVER_ALLOCATED, oldOverAllocated, OVER_ALLOCATED_EDEFAULT, oldOverAllocatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetOverAllocated() {
-		return overAllocatedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isEstimated() {
-		return estimated;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEstimated(boolean newEstimated) {
-		boolean oldEstimated = estimated;
-		estimated = newEstimated;
-		boolean oldEstimatedESet = estimatedESet;
-		estimatedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ESTIMATED, oldEstimated, estimated, !oldEstimatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetEstimated() {
-		boolean oldEstimated = estimated;
-		boolean oldEstimatedESet = estimatedESet;
-		estimated = ESTIMATED_EDEFAULT;
-		estimatedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__ESTIMATED, oldEstimated, ESTIMATED_EDEFAULT, oldEstimatedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetEstimated() {
-		return estimatedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isMilestone() {
-		return milestone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMilestone(boolean newMilestone) {
-		boolean oldMilestone = milestone;
-		milestone = newMilestone;
-		boolean oldMilestoneESet = milestoneESet;
-		milestoneESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__MILESTONE, oldMilestone, milestone, !oldMilestoneESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetMilestone() {
-		boolean oldMilestone = milestone;
-		boolean oldMilestoneESet = milestoneESet;
-		milestone = MILESTONE_EDEFAULT;
-		milestoneESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__MILESTONE, oldMilestone, MILESTONE_EDEFAULT, oldMilestoneESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetMilestone() {
-		return milestoneESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSummary() {
-		return summary;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSummary(boolean newSummary) {
-		boolean oldSummary = summary;
-		summary = newSummary;
-		boolean oldSummaryESet = summaryESet;
-		summaryESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__SUMMARY, oldSummary, summary, !oldSummaryESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSummary() {
-		boolean oldSummary = summary;
-		boolean oldSummaryESet = summaryESet;
-		summary = SUMMARY_EDEFAULT;
-		summaryESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__SUMMARY, oldSummary, SUMMARY_EDEFAULT, oldSummaryESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSummary() {
-		return summaryESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isCritical() {
-		return critical;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCritical(boolean newCritical) {
-		boolean oldCritical = critical;
-		critical = newCritical;
-		boolean oldCriticalESet = criticalESet;
-		criticalESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CRITICAL, oldCritical, critical, !oldCriticalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCritical() {
-		boolean oldCritical = critical;
-		boolean oldCriticalESet = criticalESet;
-		critical = CRITICAL_EDEFAULT;
-		criticalESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__CRITICAL, oldCritical, CRITICAL_EDEFAULT, oldCriticalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCritical() {
-		return criticalESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsSubproject() {
-		return isSubproject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSubproject(boolean newIsSubproject) {
-		boolean oldIsSubproject = isSubproject;
-		isSubproject = newIsSubproject;
-		boolean oldIsSubprojectESet = isSubprojectESet;
-		isSubprojectESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__IS_SUBPROJECT, oldIsSubproject, isSubproject, !oldIsSubprojectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsSubproject() {
-		boolean oldIsSubproject = isSubproject;
-		boolean oldIsSubprojectESet = isSubprojectESet;
-		isSubproject = IS_SUBPROJECT_EDEFAULT;
-		isSubprojectESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__IS_SUBPROJECT, oldIsSubproject, IS_SUBPROJECT_EDEFAULT, oldIsSubprojectESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsSubproject() {
-		return isSubprojectESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsSubprojectReadOnly() {
-		return isSubprojectReadOnly;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSubprojectReadOnly(boolean newIsSubprojectReadOnly) {
-		boolean oldIsSubprojectReadOnly = isSubprojectReadOnly;
-		isSubprojectReadOnly = newIsSubprojectReadOnly;
-		boolean oldIsSubprojectReadOnlyESet = isSubprojectReadOnlyESet;
-		isSubprojectReadOnlyESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY, oldIsSubprojectReadOnly, isSubprojectReadOnly, !oldIsSubprojectReadOnlyESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsSubprojectReadOnly() {
-		boolean oldIsSubprojectReadOnly = isSubprojectReadOnly;
-		boolean oldIsSubprojectReadOnlyESet = isSubprojectReadOnlyESet;
-		isSubprojectReadOnly = IS_SUBPROJECT_READ_ONLY_EDEFAULT;
-		isSubprojectReadOnlyESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY, oldIsSubprojectReadOnly, IS_SUBPROJECT_READ_ONLY_EDEFAULT, oldIsSubprojectReadOnlyESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsSubprojectReadOnly() {
-		return isSubprojectReadOnlyESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSubprojectName() {
-		return subprojectName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSubprojectName(String newSubprojectName) {
-		String oldSubprojectName = subprojectName;
-		subprojectName = newSubprojectName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__SUBPROJECT_NAME, oldSubprojectName, subprojectName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isExternalTask() {
-		return externalTask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalTask(boolean newExternalTask) {
-		boolean oldExternalTask = externalTask;
-		externalTask = newExternalTask;
-		boolean oldExternalTaskESet = externalTaskESet;
-		externalTaskESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EXTERNAL_TASK, oldExternalTask, externalTask, !oldExternalTaskESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetExternalTask() {
-		boolean oldExternalTask = externalTask;
-		boolean oldExternalTaskESet = externalTaskESet;
-		externalTask = EXTERNAL_TASK_EDEFAULT;
-		externalTaskESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__EXTERNAL_TASK, oldExternalTask, EXTERNAL_TASK_EDEFAULT, oldExternalTaskESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetExternalTask() {
-		return externalTaskESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalTaskProject() {
-		return externalTaskProject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalTaskProject(String newExternalTaskProject) {
-		String oldExternalTaskProject = externalTaskProject;
-		externalTaskProject = newExternalTaskProject;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EXTERNAL_TASK_PROJECT, oldExternalTaskProject, externalTaskProject));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getEarlyStart() {
-		return earlyStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEarlyStart(Object newEarlyStart) {
-		Object oldEarlyStart = earlyStart;
-		earlyStart = newEarlyStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EARLY_START, oldEarlyStart, earlyStart));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getEarlyFinish() {
-		return earlyFinish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEarlyFinish(Object newEarlyFinish) {
-		Object oldEarlyFinish = earlyFinish;
-		earlyFinish = newEarlyFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EARLY_FINISH, oldEarlyFinish, earlyFinish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getLateStart() {
-		return lateStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLateStart(Object newLateStart) {
-		Object oldLateStart = lateStart;
-		lateStart = newLateStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LATE_START, oldLateStart, lateStart));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getLateFinish() {
-		return lateFinish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLateFinish(Object newLateFinish) {
-		Object oldLateFinish = lateFinish;
-		lateFinish = newLateFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LATE_FINISH, oldLateFinish, lateFinish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getStartVariance() {
-		return startVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartVariance(BigInteger newStartVariance) {
-		BigInteger oldStartVariance = startVariance;
-		startVariance = newStartVariance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__START_VARIANCE, oldStartVariance, startVariance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getFinishVariance() {
-		return finishVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinishVariance(BigInteger newFinishVariance) {
-		BigInteger oldFinishVariance = finishVariance;
-		finishVariance = newFinishVariance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__FINISH_VARIANCE, oldFinishVariance, finishVariance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getWorkVariance() {
-		return workVariance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkVariance(float newWorkVariance) {
-		float oldWorkVariance = workVariance;
-		workVariance = newWorkVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVarianceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__WORK_VARIANCE, oldWorkVariance, workVariance, !oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetWorkVariance() {
-		float oldWorkVariance = workVariance;
-		boolean oldWorkVarianceESet = workVarianceESet;
-		workVariance = WORK_VARIANCE_EDEFAULT;
-		workVarianceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__WORK_VARIANCE, oldWorkVariance, WORK_VARIANCE_EDEFAULT, oldWorkVarianceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetWorkVariance() {
-		return workVarianceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getFreeSlack() {
-		return freeSlack;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFreeSlack(BigInteger newFreeSlack) {
-		BigInteger oldFreeSlack = freeSlack;
-		freeSlack = newFreeSlack;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__FREE_SLACK, oldFreeSlack, freeSlack));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getTotalSlack() {
-		return totalSlack;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTotalSlack(BigInteger newTotalSlack) {
-		BigInteger oldTotalSlack = totalSlack;
-		totalSlack = newTotalSlack;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__TOTAL_SLACK, oldTotalSlack, totalSlack));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getFixedCost() {
-		return fixedCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFixedCost(float newFixedCost) {
-		float oldFixedCost = fixedCost;
-		fixedCost = newFixedCost;
-		boolean oldFixedCostESet = fixedCostESet;
-		fixedCostESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__FIXED_COST, oldFixedCost, fixedCost, !oldFixedCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetFixedCost() {
-		float oldFixedCost = fixedCost;
-		boolean oldFixedCostESet = fixedCostESet;
-		fixedCost = FIXED_COST_EDEFAULT;
-		fixedCostESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__FIXED_COST, oldFixedCost, FIXED_COST_EDEFAULT, oldFixedCostESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetFixedCost() {
-		return fixedCostESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFixedCostAccrual() {
-		return fixedCostAccrual;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFixedCostAccrual(String newFixedCostAccrual) {
-		String oldFixedCostAccrual = fixedCostAccrual;
-		fixedCostAccrual = newFixedCostAccrual;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__FIXED_COST_ACCRUAL, oldFixedCostAccrual, fixedCostAccrual));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPercentComplete() {
-		return percentComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPercentComplete(BigInteger newPercentComplete) {
-		BigInteger oldPercentComplete = percentComplete;
-		percentComplete = newPercentComplete;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PERCENT_COMPLETE, oldPercentComplete, percentComplete));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPercentWorkComplete() {
-		return percentWorkComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPercentWorkComplete(BigInteger newPercentWorkComplete) {
-		BigInteger oldPercentWorkComplete = percentWorkComplete;
-		percentWorkComplete = newPercentWorkComplete;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getCost() {
-		return cost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCost(BigDecimal newCost) {
-		BigDecimal oldCost = cost;
-		cost = newCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__COST, oldCost, cost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getOvertimeCost() {
-		return overtimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeCost(BigDecimal newOvertimeCost) {
-		BigDecimal oldOvertimeCost = overtimeCost;
-		overtimeCost = newOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__OVERTIME_COST, oldOvertimeCost, overtimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getOvertimeWork() {
-		return overtimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOvertimeWork(Object newOvertimeWork) {
-		Object oldOvertimeWork = overtimeWork;
-		overtimeWork = newOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__OVERTIME_WORK, oldOvertimeWork, overtimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualStart() {
-		return actualStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualStart(Object newActualStart) {
-		Object oldActualStart = actualStart;
-		actualStart = newActualStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_START, oldActualStart, actualStart));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualFinish() {
-		return actualFinish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualFinish(Object newActualFinish) {
-		Object oldActualFinish = actualFinish;
-		actualFinish = newActualFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_FINISH, oldActualFinish, actualFinish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualDuration() {
-		return actualDuration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualDuration(Object newActualDuration) {
-		Object oldActualDuration = actualDuration;
-		actualDuration = newActualDuration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_DURATION, oldActualDuration, actualDuration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualCost() {
-		return actualCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualCost(BigDecimal newActualCost) {
-		BigDecimal oldActualCost = actualCost;
-		actualCost = newActualCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_COST, oldActualCost, actualCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getActualOvertimeCost() {
-		return actualOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeCost(BigDecimal newActualOvertimeCost) {
-		BigDecimal oldActualOvertimeCost = actualOvertimeCost;
-		actualOvertimeCost = newActualOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWork() {
-		return actualWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWork(Object newActualWork) {
-		Object oldActualWork = actualWork;
-		actualWork = newActualWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_WORK, oldActualWork, actualWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWork() {
-		return actualOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWork(Object newActualOvertimeWork) {
-		Object oldActualOvertimeWork = actualOvertimeWork;
-		actualOvertimeWork = newActualOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRegularWork() {
-		return regularWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRegularWork(Object newRegularWork) {
-		Object oldRegularWork = regularWork;
-		regularWork = newRegularWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REGULAR_WORK, oldRegularWork, regularWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingDuration() {
-		return remainingDuration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingDuration(Object newRemainingDuration) {
-		Object oldRemainingDuration = remainingDuration;
-		remainingDuration = newRemainingDuration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REMAINING_DURATION, oldRemainingDuration, remainingDuration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingCost() {
-		return remainingCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingCost(BigDecimal newRemainingCost) {
-		BigDecimal oldRemainingCost = remainingCost;
-		remainingCost = newRemainingCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REMAINING_COST, oldRemainingCost, remainingCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingWork() {
-		return remainingWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingWork(Object newRemainingWork) {
-		Object oldRemainingWork = remainingWork;
-		remainingWork = newRemainingWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REMAINING_WORK, oldRemainingWork, remainingWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigDecimal getRemainingOvertimeCost() {
-		return remainingOvertimeCost;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeCost(BigDecimal newRemainingOvertimeCost) {
-		BigDecimal oldRemainingOvertimeCost = remainingOvertimeCost;
-		remainingOvertimeCost = newRemainingOvertimeCost;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getRemainingOvertimeWork() {
-		return remainingOvertimeWork;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRemainingOvertimeWork(Object newRemainingOvertimeWork) {
-		Object oldRemainingOvertimeWork = remainingOvertimeWork;
-		remainingOvertimeWork = newRemainingOvertimeWork;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getACWP() {
-		return aCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setACWP(float newACWP) {
-		float oldACWP = aCWP;
-		aCWP = newACWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACWP, oldACWP, aCWP, !oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetACWP() {
-		float oldACWP = aCWP;
-		boolean oldACWPESet = aCWPESet;
-		aCWP = ACWP_EDEFAULT;
-		aCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__ACWP, oldACWP, ACWP_EDEFAULT, oldACWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetACWP() {
-		return aCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getCV() {
-		return cV;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCV(float newCV) {
-		float oldCV = cV;
-		cV = newCV;
-		boolean oldCVESet = cVESet;
-		cVESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CV, oldCV, cV, !oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetCV() {
-		float oldCV = cV;
-		boolean oldCVESet = cVESet;
-		cV = CV_EDEFAULT;
-		cVESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__CV, oldCV, CV_EDEFAULT, oldCVESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetCV() {
-		return cVESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getConstraintType() {
-		return constraintType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setConstraintType(BigInteger newConstraintType) {
-		BigInteger oldConstraintType = constraintType;
-		constraintType = newConstraintType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CONSTRAINT_TYPE, oldConstraintType, constraintType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getCalendarUID() {
-		return calendarUID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCalendarUID(BigInteger newCalendarUID) {
-		BigInteger oldCalendarUID = calendarUID;
-		calendarUID = newCalendarUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CALENDAR_UID, oldCalendarUID, calendarUID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getConstraintDate() {
-		return constraintDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setConstraintDate(Object newConstraintDate) {
-		Object oldConstraintDate = constraintDate;
-		constraintDate = newConstraintDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__CONSTRAINT_DATE, oldConstraintDate, constraintDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getDeadline() {
-		return deadline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDeadline(Object newDeadline) {
-		Object oldDeadline = deadline;
-		deadline = newDeadline;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__DEADLINE, oldDeadline, deadline));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isLevelAssignments() {
-		return levelAssignments;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelAssignments(boolean newLevelAssignments) {
-		boolean oldLevelAssignments = levelAssignments;
-		levelAssignments = newLevelAssignments;
-		boolean oldLevelAssignmentsESet = levelAssignmentsESet;
-		levelAssignmentsESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LEVEL_ASSIGNMENTS, oldLevelAssignments, levelAssignments, !oldLevelAssignmentsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetLevelAssignments() {
-		boolean oldLevelAssignments = levelAssignments;
-		boolean oldLevelAssignmentsESet = levelAssignmentsESet;
-		levelAssignments = LEVEL_ASSIGNMENTS_EDEFAULT;
-		levelAssignmentsESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__LEVEL_ASSIGNMENTS, oldLevelAssignments, LEVEL_ASSIGNMENTS_EDEFAULT, oldLevelAssignmentsESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetLevelAssignments() {
-		return levelAssignmentsESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isLevelingCanSplit() {
-		return levelingCanSplit;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelingCanSplit(boolean newLevelingCanSplit) {
-		boolean oldLevelingCanSplit = levelingCanSplit;
-		levelingCanSplit = newLevelingCanSplit;
-		boolean oldLevelingCanSplitESet = levelingCanSplitESet;
-		levelingCanSplitESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LEVELING_CAN_SPLIT, oldLevelingCanSplit, levelingCanSplit, !oldLevelingCanSplitESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetLevelingCanSplit() {
-		boolean oldLevelingCanSplit = levelingCanSplit;
-		boolean oldLevelingCanSplitESet = levelingCanSplitESet;
-		levelingCanSplit = LEVELING_CAN_SPLIT_EDEFAULT;
-		levelingCanSplitESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__LEVELING_CAN_SPLIT, oldLevelingCanSplit, LEVELING_CAN_SPLIT_EDEFAULT, oldLevelingCanSplitESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetLevelingCanSplit() {
-		return levelingCanSplitESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevelingDelay() {
-		return levelingDelay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelingDelay(BigInteger newLevelingDelay) {
-		BigInteger oldLevelingDelay = levelingDelay;
-		levelingDelay = newLevelingDelay;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LEVELING_DELAY, oldLevelingDelay, levelingDelay));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevelingDelayFormat() {
-		return levelingDelayFormat;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelingDelayFormat(BigInteger newLevelingDelayFormat) {
-		BigInteger oldLevelingDelayFormat = levelingDelayFormat;
-		levelingDelayFormat = newLevelingDelayFormat;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__LEVELING_DELAY_FORMAT, oldLevelingDelayFormat, levelingDelayFormat));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getPreLeveledStart() {
-		return preLeveledStart;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPreLeveledStart(Object newPreLeveledStart) {
-		Object oldPreLeveledStart = preLeveledStart;
-		preLeveledStart = newPreLeveledStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PRE_LEVELED_START, oldPreLeveledStart, preLeveledStart));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getPreLeveledFinish() {
-		return preLeveledFinish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPreLeveledFinish(Object newPreLeveledFinish) {
-		Object oldPreLeveledFinish = preLeveledFinish;
-		preLeveledFinish = newPreLeveledFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PRE_LEVELED_FINISH, oldPreLeveledFinish, preLeveledFinish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlink() {
-		return hyperlink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlink(String newHyperlink) {
-		String oldHyperlink = hyperlink;
-		hyperlink = newHyperlink;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__HYPERLINK, oldHyperlink, hyperlink));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkAddress() {
-		return hyperlinkAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkAddress(String newHyperlinkAddress) {
-		String oldHyperlinkAddress = hyperlinkAddress;
-		hyperlinkAddress = newHyperlinkAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__HYPERLINK_ADDRESS, oldHyperlinkAddress, hyperlinkAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHyperlinkSubAddress() {
-		return hyperlinkSubAddress;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHyperlinkSubAddress(String newHyperlinkSubAddress) {
-		String oldHyperlinkSubAddress = hyperlinkSubAddress;
-		hyperlinkSubAddress = newHyperlinkSubAddress;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIgnoreResourceCalendar() {
-		return ignoreResourceCalendar;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIgnoreResourceCalendar(boolean newIgnoreResourceCalendar) {
-		boolean oldIgnoreResourceCalendar = ignoreResourceCalendar;
-		ignoreResourceCalendar = newIgnoreResourceCalendar;
-		boolean oldIgnoreResourceCalendarESet = ignoreResourceCalendarESet;
-		ignoreResourceCalendarESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR, oldIgnoreResourceCalendar, ignoreResourceCalendar, !oldIgnoreResourceCalendarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIgnoreResourceCalendar() {
-		boolean oldIgnoreResourceCalendar = ignoreResourceCalendar;
-		boolean oldIgnoreResourceCalendarESet = ignoreResourceCalendarESet;
-		ignoreResourceCalendar = IGNORE_RESOURCE_CALENDAR_EDEFAULT;
-		ignoreResourceCalendarESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR, oldIgnoreResourceCalendar, IGNORE_RESOURCE_CALENDAR_EDEFAULT, oldIgnoreResourceCalendarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIgnoreResourceCalendar() {
-		return ignoreResourceCalendarESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNotes() {
-		return notes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNotes(String newNotes) {
-		String oldNotes = notes;
-		notes = newNotes;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__NOTES, oldNotes, notes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isHideBar() {
-		return hideBar;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHideBar(boolean newHideBar) {
-		boolean oldHideBar = hideBar;
-		hideBar = newHideBar;
-		boolean oldHideBarESet = hideBarESet;
-		hideBarESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__HIDE_BAR, oldHideBar, hideBar, !oldHideBarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetHideBar() {
-		boolean oldHideBar = hideBar;
-		boolean oldHideBarESet = hideBarESet;
-		hideBar = HIDE_BAR_EDEFAULT;
-		hideBarESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__HIDE_BAR, oldHideBar, HIDE_BAR_EDEFAULT, oldHideBarESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetHideBar() {
-		return hideBarESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isRollup() {
-		return rollup;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRollup(boolean newRollup) {
-		boolean oldRollup = rollup;
-		rollup = newRollup;
-		boolean oldRollupESet = rollupESet;
-		rollupESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ROLLUP, oldRollup, rollup, !oldRollupESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetRollup() {
-		boolean oldRollup = rollup;
-		boolean oldRollupESet = rollupESet;
-		rollup = ROLLUP_EDEFAULT;
-		rollupESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__ROLLUP, oldRollup, ROLLUP_EDEFAULT, oldRollupESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetRollup() {
-		return rollupESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWS() {
-		return bCWS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWS(float newBCWS) {
-		float oldBCWS = bCWS;
-		bCWS = newBCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWSESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__BCWS, oldBCWS, bCWS, !oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWS() {
-		float oldBCWS = bCWS;
-		boolean oldBCWSESet = bCWSESet;
-		bCWS = BCWS_EDEFAULT;
-		bCWSESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWS() {
-		return bCWSESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getBCWP() {
-		return bCWP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBCWP(float newBCWP) {
-		float oldBCWP = bCWP;
-		bCWP = newBCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWPESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__BCWP, oldBCWP, bCWP, !oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetBCWP() {
-		float oldBCWP = bCWP;
-		boolean oldBCWPESet = bCWPESet;
-		bCWP = BCWP_EDEFAULT;
-		bCWPESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.TASK__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetBCWP() {
-		return bCWPESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getPhysicalPercentComplete() {
-		return physicalPercentComplete;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPhysicalPercentComplete(BigInteger newPhysicalPercentComplete) {
-		BigInteger oldPhysicalPercentComplete = physicalPercentComplete;
-		physicalPercentComplete = newPhysicalPercentComplete;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__PHYSICAL_PERCENT_COMPLETE, oldPhysicalPercentComplete, physicalPercentComplete));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getEarnedValueMethod() {
-		return earnedValueMethod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEarnedValueMethod(BigInteger newEarnedValueMethod) {
-		BigInteger oldEarnedValueMethod = earnedValueMethod;
-		earnedValueMethod = newEarnedValueMethod;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__EARNED_VALUE_METHOD, oldEarnedValueMethod, earnedValueMethod));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getPredecessorLink() {
-		if (predecessorLink == null) {
-			predecessorLink = new EObjectContainmentEList(PredecessorLink.class, this, MsprojectPackage.TASK__PREDECESSOR_LINK);
-		}
-		return predecessorLink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualWorkProtected() {
-		return actualWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualWorkProtected(Object newActualWorkProtected) {
-		Object oldActualWorkProtected = actualWorkProtected;
-		actualWorkProtected = newActualWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getActualOvertimeWorkProtected() {
-		return actualOvertimeWorkProtected;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActualOvertimeWorkProtected(Object newActualOvertimeWorkProtected) {
-		Object oldActualOvertimeWorkProtected = actualOvertimeWorkProtected;
-		actualOvertimeWorkProtected = newActualOvertimeWorkProtected;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExtendedAttribute() {
-		if (extendedAttribute == null) {
-			extendedAttribute = new EObjectContainmentEList(ExtendedAttribute2.class, this, MsprojectPackage.TASK__EXTENDED_ATTRIBUTE);
-		}
-		return extendedAttribute;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBaseline() {
-		if (baseline == null) {
-			baseline = new EObjectContainmentEList(Baseline.class, this, MsprojectPackage.TASK__BASELINE);
-		}
-		return baseline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutlineCode() {
-		if (outlineCode == null) {
-			outlineCode = new EObjectContainmentEList(OutlineCode2.class, this, MsprojectPackage.TASK__OUTLINE_CODE);
-		}
-		return outlineCode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTimephasedData() {
-		if (timephasedData == null) {
-			timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.TASK__TIMEPHASED_DATA);
-		}
-		return timephasedData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.TASK__PREDECESSOR_LINK:
-					return ((InternalEList)getPredecessorLink()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.TASK__EXTENDED_ATTRIBUTE:
-					return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.TASK__BASELINE:
-					return ((InternalEList)getBaseline()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.TASK__OUTLINE_CODE:
-					return ((InternalEList)getOutlineCode()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.TASK__TIMEPHASED_DATA:
-					return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASK__UID:
-				return getUID();
-			case MsprojectPackage.TASK__ID:
-				return getID();
-			case MsprojectPackage.TASK__NAME:
-				return getName();
-			case MsprojectPackage.TASK__TYPE:
-				return getType();
-			case MsprojectPackage.TASK__IS_NULL:
-				return isIsNull() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__CREATE_DATE:
-				return getCreateDate();
-			case MsprojectPackage.TASK__CONTACT:
-				return getContact();
-			case MsprojectPackage.TASK__WBS:
-				return getWBS();
-			case MsprojectPackage.TASK__WBS_LEVEL:
-				return getWBSLevel();
-			case MsprojectPackage.TASK__OUTLINE_NUMBER:
-				return getOutlineNumber();
-			case MsprojectPackage.TASK__OUTLINE_LEVEL:
-				return getOutlineLevel();
-			case MsprojectPackage.TASK__PRIORITY:
-				return getPriority();
-			case MsprojectPackage.TASK__START:
-				return getStart();
-			case MsprojectPackage.TASK__FINISH:
-				return getFinish();
-			case MsprojectPackage.TASK__DURATION:
-				return getDuration();
-			case MsprojectPackage.TASK__DURATION_FORMAT:
-				return getDurationFormat();
-			case MsprojectPackage.TASK__WORK:
-				return getWork();
-			case MsprojectPackage.TASK__STOP:
-				return getStop();
-			case MsprojectPackage.TASK__RESUME:
-				return getResume();
-			case MsprojectPackage.TASK__RESUME_VALID:
-				return isResumeValid() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__EFFORT_DRIVEN:
-				return isEffortDriven() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__RECURRING:
-				return isRecurring() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__OVER_ALLOCATED:
-				return isOverAllocated() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__ESTIMATED:
-				return isEstimated() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__MILESTONE:
-				return isMilestone() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__SUMMARY:
-				return isSummary() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__CRITICAL:
-				return isCritical() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__IS_SUBPROJECT:
-				return isIsSubproject() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY:
-				return isIsSubprojectReadOnly() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__SUBPROJECT_NAME:
-				return getSubprojectName();
-			case MsprojectPackage.TASK__EXTERNAL_TASK:
-				return isExternalTask() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__EXTERNAL_TASK_PROJECT:
-				return getExternalTaskProject();
-			case MsprojectPackage.TASK__EARLY_START:
-				return getEarlyStart();
-			case MsprojectPackage.TASK__EARLY_FINISH:
-				return getEarlyFinish();
-			case MsprojectPackage.TASK__LATE_START:
-				return getLateStart();
-			case MsprojectPackage.TASK__LATE_FINISH:
-				return getLateFinish();
-			case MsprojectPackage.TASK__START_VARIANCE:
-				return getStartVariance();
-			case MsprojectPackage.TASK__FINISH_VARIANCE:
-				return getFinishVariance();
-			case MsprojectPackage.TASK__WORK_VARIANCE:
-				return new Float(getWorkVariance());
-			case MsprojectPackage.TASK__FREE_SLACK:
-				return getFreeSlack();
-			case MsprojectPackage.TASK__TOTAL_SLACK:
-				return getTotalSlack();
-			case MsprojectPackage.TASK__FIXED_COST:
-				return new Float(getFixedCost());
-			case MsprojectPackage.TASK__FIXED_COST_ACCRUAL:
-				return getFixedCostAccrual();
-			case MsprojectPackage.TASK__PERCENT_COMPLETE:
-				return getPercentComplete();
-			case MsprojectPackage.TASK__PERCENT_WORK_COMPLETE:
-				return getPercentWorkComplete();
-			case MsprojectPackage.TASK__COST:
-				return getCost();
-			case MsprojectPackage.TASK__OVERTIME_COST:
-				return getOvertimeCost();
-			case MsprojectPackage.TASK__OVERTIME_WORK:
-				return getOvertimeWork();
-			case MsprojectPackage.TASK__ACTUAL_START:
-				return getActualStart();
-			case MsprojectPackage.TASK__ACTUAL_FINISH:
-				return getActualFinish();
-			case MsprojectPackage.TASK__ACTUAL_DURATION:
-				return getActualDuration();
-			case MsprojectPackage.TASK__ACTUAL_COST:
-				return getActualCost();
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_COST:
-				return getActualOvertimeCost();
-			case MsprojectPackage.TASK__ACTUAL_WORK:
-				return getActualWork();
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK:
-				return getActualOvertimeWork();
-			case MsprojectPackage.TASK__REGULAR_WORK:
-				return getRegularWork();
-			case MsprojectPackage.TASK__REMAINING_DURATION:
-				return getRemainingDuration();
-			case MsprojectPackage.TASK__REMAINING_COST:
-				return getRemainingCost();
-			case MsprojectPackage.TASK__REMAINING_WORK:
-				return getRemainingWork();
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_COST:
-				return getRemainingOvertimeCost();
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_WORK:
-				return getRemainingOvertimeWork();
-			case MsprojectPackage.TASK__ACWP:
-				return new Float(getACWP());
-			case MsprojectPackage.TASK__CV:
-				return new Float(getCV());
-			case MsprojectPackage.TASK__CONSTRAINT_TYPE:
-				return getConstraintType();
-			case MsprojectPackage.TASK__CALENDAR_UID:
-				return getCalendarUID();
-			case MsprojectPackage.TASK__CONSTRAINT_DATE:
-				return getConstraintDate();
-			case MsprojectPackage.TASK__DEADLINE:
-				return getDeadline();
-			case MsprojectPackage.TASK__LEVEL_ASSIGNMENTS:
-				return isLevelAssignments() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__LEVELING_CAN_SPLIT:
-				return isLevelingCanSplit() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__LEVELING_DELAY:
-				return getLevelingDelay();
-			case MsprojectPackage.TASK__LEVELING_DELAY_FORMAT:
-				return getLevelingDelayFormat();
-			case MsprojectPackage.TASK__PRE_LEVELED_START:
-				return getPreLeveledStart();
-			case MsprojectPackage.TASK__PRE_LEVELED_FINISH:
-				return getPreLeveledFinish();
-			case MsprojectPackage.TASK__HYPERLINK:
-				return getHyperlink();
-			case MsprojectPackage.TASK__HYPERLINK_ADDRESS:
-				return getHyperlinkAddress();
-			case MsprojectPackage.TASK__HYPERLINK_SUB_ADDRESS:
-				return getHyperlinkSubAddress();
-			case MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR:
-				return isIgnoreResourceCalendar() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__NOTES:
-				return getNotes();
-			case MsprojectPackage.TASK__HIDE_BAR:
-				return isHideBar() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__ROLLUP:
-				return isRollup() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.TASK__BCWS:
-				return new Float(getBCWS());
-			case MsprojectPackage.TASK__BCWP:
-				return new Float(getBCWP());
-			case MsprojectPackage.TASK__PHYSICAL_PERCENT_COMPLETE:
-				return getPhysicalPercentComplete();
-			case MsprojectPackage.TASK__EARNED_VALUE_METHOD:
-				return getEarnedValueMethod();
-			case MsprojectPackage.TASK__PREDECESSOR_LINK:
-				return getPredecessorLink();
-			case MsprojectPackage.TASK__ACTUAL_WORK_PROTECTED:
-				return getActualWorkProtected();
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return getActualOvertimeWorkProtected();
-			case MsprojectPackage.TASK__EXTENDED_ATTRIBUTE:
-				return getExtendedAttribute();
-			case MsprojectPackage.TASK__BASELINE:
-				return getBaseline();
-			case MsprojectPackage.TASK__OUTLINE_CODE:
-				return getOutlineCode();
-			case MsprojectPackage.TASK__TIMEPHASED_DATA:
-				return getTimephasedData();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASK__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__ID:
-				setID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__NAME:
-				setName((String)newValue);
-				return;
-			case MsprojectPackage.TASK__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__IS_NULL:
-				setIsNull(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__CREATE_DATE:
-				setCreateDate((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__CONTACT:
-				setContact((String)newValue);
-				return;
-			case MsprojectPackage.TASK__WBS:
-				setWBS((String)newValue);
-				return;
-			case MsprojectPackage.TASK__WBS_LEVEL:
-				setWBSLevel((String)newValue);
-				return;
-			case MsprojectPackage.TASK__OUTLINE_NUMBER:
-				setOutlineNumber((String)newValue);
-				return;
-			case MsprojectPackage.TASK__OUTLINE_LEVEL:
-				setOutlineLevel((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__PRIORITY:
-				setPriority((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__START:
-				setStart((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__FINISH:
-				setFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__DURATION:
-				setDuration((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__DURATION_FORMAT:
-				setDurationFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__WORK:
-				setWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__STOP:
-				setStop((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__RESUME:
-				setResume((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__RESUME_VALID:
-				setResumeValid(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__EFFORT_DRIVEN:
-				setEffortDriven(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__RECURRING:
-				setRecurring(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__OVER_ALLOCATED:
-				setOverAllocated(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__ESTIMATED:
-				setEstimated(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__MILESTONE:
-				setMilestone(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__SUMMARY:
-				setSummary(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__CRITICAL:
-				setCritical(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__IS_SUBPROJECT:
-				setIsSubproject(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY:
-				setIsSubprojectReadOnly(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__SUBPROJECT_NAME:
-				setSubprojectName((String)newValue);
-				return;
-			case MsprojectPackage.TASK__EXTERNAL_TASK:
-				setExternalTask(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__EXTERNAL_TASK_PROJECT:
-				setExternalTaskProject((String)newValue);
-				return;
-			case MsprojectPackage.TASK__EARLY_START:
-				setEarlyStart((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__EARLY_FINISH:
-				setEarlyFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__LATE_START:
-				setLateStart((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__LATE_FINISH:
-				setLateFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__START_VARIANCE:
-				setStartVariance((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__FINISH_VARIANCE:
-				setFinishVariance((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__WORK_VARIANCE:
-				setWorkVariance(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__FREE_SLACK:
-				setFreeSlack((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__TOTAL_SLACK:
-				setTotalSlack((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__FIXED_COST:
-				setFixedCost(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__FIXED_COST_ACCRUAL:
-				setFixedCostAccrual((String)newValue);
-				return;
-			case MsprojectPackage.TASK__PERCENT_COMPLETE:
-				setPercentComplete((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__COST:
-				setCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__OVERTIME_COST:
-				setOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__OVERTIME_WORK:
-				setOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_START:
-				setActualStart((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_FINISH:
-				setActualFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_DURATION:
-				setActualDuration((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_COST:
-				setActualCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_WORK:
-				setActualWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__REGULAR_WORK:
-				setRegularWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__REMAINING_DURATION:
-				setRemainingDuration((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__REMAINING_COST:
-				setRemainingCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__REMAINING_WORK:
-				setRemainingWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost((BigDecimal)newValue);
-				return;
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACWP:
-				setACWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__CV:
-				setCV(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__CONSTRAINT_TYPE:
-				setConstraintType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__CALENDAR_UID:
-				setCalendarUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__CONSTRAINT_DATE:
-				setConstraintDate((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__DEADLINE:
-				setDeadline((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__LEVEL_ASSIGNMENTS:
-				setLevelAssignments(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__LEVELING_CAN_SPLIT:
-				setLevelingCanSplit(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__LEVELING_DELAY:
-				setLevelingDelay((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__LEVELING_DELAY_FORMAT:
-				setLevelingDelayFormat((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__PRE_LEVELED_START:
-				setPreLeveledStart((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__PRE_LEVELED_FINISH:
-				setPreLeveledFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK:
-				setHyperlink((String)newValue);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK_ADDRESS:
-				setHyperlinkAddress((String)newValue);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress((String)newValue);
-				return;
-			case MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR:
-				setIgnoreResourceCalendar(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__NOTES:
-				setNotes((String)newValue);
-				return;
-			case MsprojectPackage.TASK__HIDE_BAR:
-				setHideBar(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__ROLLUP:
-				setRollup(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.TASK__BCWS:
-				setBCWS(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__BCWP:
-				setBCWP(((Float)newValue).floatValue());
-				return;
-			case MsprojectPackage.TASK__PHYSICAL_PERCENT_COMPLETE:
-				setPhysicalPercentComplete((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__EARNED_VALUE_METHOD:
-				setEarnedValueMethod((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TASK__PREDECESSOR_LINK:
-				getPredecessorLink().clear();
-				getPredecessorLink().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected((Object)newValue);
-				return;
-			case MsprojectPackage.TASK__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				getExtendedAttribute().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.TASK__BASELINE:
-				getBaseline().clear();
-				getBaseline().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.TASK__OUTLINE_CODE:
-				getOutlineCode().clear();
-				getOutlineCode().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.TASK__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				getTimephasedData().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASK__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ID:
-				setID(ID_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__IS_NULL:
-				unsetIsNull();
-				return;
-			case MsprojectPackage.TASK__CREATE_DATE:
-				setCreateDate(CREATE_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__CONTACT:
-				setContact(CONTACT_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__WBS:
-				setWBS(WBS_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__WBS_LEVEL:
-				setWBSLevel(WBS_LEVEL_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__OUTLINE_NUMBER:
-				setOutlineNumber(OUTLINE_NUMBER_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__OUTLINE_LEVEL:
-				setOutlineLevel(OUTLINE_LEVEL_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PRIORITY:
-				setPriority(PRIORITY_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__DURATION:
-				setDuration(DURATION_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__DURATION_FORMAT:
-				setDurationFormat(DURATION_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__WORK:
-				setWork(WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__STOP:
-				setStop(STOP_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__RESUME:
-				setResume(RESUME_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__RESUME_VALID:
-				unsetResumeValid();
-				return;
-			case MsprojectPackage.TASK__EFFORT_DRIVEN:
-				unsetEffortDriven();
-				return;
-			case MsprojectPackage.TASK__RECURRING:
-				unsetRecurring();
-				return;
-			case MsprojectPackage.TASK__OVER_ALLOCATED:
-				unsetOverAllocated();
-				return;
-			case MsprojectPackage.TASK__ESTIMATED:
-				unsetEstimated();
-				return;
-			case MsprojectPackage.TASK__MILESTONE:
-				unsetMilestone();
-				return;
-			case MsprojectPackage.TASK__SUMMARY:
-				unsetSummary();
-				return;
-			case MsprojectPackage.TASK__CRITICAL:
-				unsetCritical();
-				return;
-			case MsprojectPackage.TASK__IS_SUBPROJECT:
-				unsetIsSubproject();
-				return;
-			case MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY:
-				unsetIsSubprojectReadOnly();
-				return;
-			case MsprojectPackage.TASK__SUBPROJECT_NAME:
-				setSubprojectName(SUBPROJECT_NAME_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__EXTERNAL_TASK:
-				unsetExternalTask();
-				return;
-			case MsprojectPackage.TASK__EXTERNAL_TASK_PROJECT:
-				setExternalTaskProject(EXTERNAL_TASK_PROJECT_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__EARLY_START:
-				setEarlyStart(EARLY_START_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__EARLY_FINISH:
-				setEarlyFinish(EARLY_FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__LATE_START:
-				setLateStart(LATE_START_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__LATE_FINISH:
-				setLateFinish(LATE_FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__START_VARIANCE:
-				setStartVariance(START_VARIANCE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__FINISH_VARIANCE:
-				setFinishVariance(FINISH_VARIANCE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__WORK_VARIANCE:
-				unsetWorkVariance();
-				return;
-			case MsprojectPackage.TASK__FREE_SLACK:
-				setFreeSlack(FREE_SLACK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__TOTAL_SLACK:
-				setTotalSlack(TOTAL_SLACK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__FIXED_COST:
-				unsetFixedCost();
-				return;
-			case MsprojectPackage.TASK__FIXED_COST_ACCRUAL:
-				setFixedCostAccrual(FIXED_COST_ACCRUAL_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PERCENT_COMPLETE:
-				setPercentComplete(PERCENT_COMPLETE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PERCENT_WORK_COMPLETE:
-				setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__COST:
-				setCost(COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__OVERTIME_COST:
-				setOvertimeCost(OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__OVERTIME_WORK:
-				setOvertimeWork(OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_START:
-				setActualStart(ACTUAL_START_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_FINISH:
-				setActualFinish(ACTUAL_FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_DURATION:
-				setActualDuration(ACTUAL_DURATION_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_COST:
-				setActualCost(ACTUAL_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_COST:
-				setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_WORK:
-				setActualWork(ACTUAL_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK:
-				setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REGULAR_WORK:
-				setRegularWork(REGULAR_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REMAINING_DURATION:
-				setRemainingDuration(REMAINING_DURATION_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REMAINING_COST:
-				setRemainingCost(REMAINING_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REMAINING_WORK:
-				setRemainingWork(REMAINING_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_COST:
-				setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_WORK:
-				setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACWP:
-				unsetACWP();
-				return;
-			case MsprojectPackage.TASK__CV:
-				unsetCV();
-				return;
-			case MsprojectPackage.TASK__CONSTRAINT_TYPE:
-				setConstraintType(CONSTRAINT_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__CALENDAR_UID:
-				setCalendarUID(CALENDAR_UID_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__CONSTRAINT_DATE:
-				setConstraintDate(CONSTRAINT_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__DEADLINE:
-				setDeadline(DEADLINE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__LEVEL_ASSIGNMENTS:
-				unsetLevelAssignments();
-				return;
-			case MsprojectPackage.TASK__LEVELING_CAN_SPLIT:
-				unsetLevelingCanSplit();
-				return;
-			case MsprojectPackage.TASK__LEVELING_DELAY:
-				setLevelingDelay(LEVELING_DELAY_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__LEVELING_DELAY_FORMAT:
-				setLevelingDelayFormat(LEVELING_DELAY_FORMAT_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PRE_LEVELED_START:
-				setPreLeveledStart(PRE_LEVELED_START_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PRE_LEVELED_FINISH:
-				setPreLeveledFinish(PRE_LEVELED_FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK:
-				setHyperlink(HYPERLINK_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK_ADDRESS:
-				setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__HYPERLINK_SUB_ADDRESS:
-				setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR:
-				unsetIgnoreResourceCalendar();
-				return;
-			case MsprojectPackage.TASK__NOTES:
-				setNotes(NOTES_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__HIDE_BAR:
-				unsetHideBar();
-				return;
-			case MsprojectPackage.TASK__ROLLUP:
-				unsetRollup();
-				return;
-			case MsprojectPackage.TASK__BCWS:
-				unsetBCWS();
-				return;
-			case MsprojectPackage.TASK__BCWP:
-				unsetBCWP();
-				return;
-			case MsprojectPackage.TASK__PHYSICAL_PERCENT_COMPLETE:
-				setPhysicalPercentComplete(PHYSICAL_PERCENT_COMPLETE_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__EARNED_VALUE_METHOD:
-				setEarnedValueMethod(EARNED_VALUE_METHOD_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__PREDECESSOR_LINK:
-				getPredecessorLink().clear();
-				return;
-			case MsprojectPackage.TASK__ACTUAL_WORK_PROTECTED:
-				setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK_PROTECTED:
-				setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT);
-				return;
-			case MsprojectPackage.TASK__EXTENDED_ATTRIBUTE:
-				getExtendedAttribute().clear();
-				return;
-			case MsprojectPackage.TASK__BASELINE:
-				getBaseline().clear();
-				return;
-			case MsprojectPackage.TASK__OUTLINE_CODE:
-				getOutlineCode().clear();
-				return;
-			case MsprojectPackage.TASK__TIMEPHASED_DATA:
-				getTimephasedData().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASK__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.TASK__ID:
-				return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD);
-			case MsprojectPackage.TASK__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-			case MsprojectPackage.TASK__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.TASK__IS_NULL:
-				return isSetIsNull();
-			case MsprojectPackage.TASK__CREATE_DATE:
-				return CREATE_DATE_EDEFAULT == null ? createDate != null : !CREATE_DATE_EDEFAULT.equals(createDate);
-			case MsprojectPackage.TASK__CONTACT:
-				return CONTACT_EDEFAULT == null ? contact != null : !CONTACT_EDEFAULT.equals(contact);
-			case MsprojectPackage.TASK__WBS:
-				return WBS_EDEFAULT == null ? wBS != null : !WBS_EDEFAULT.equals(wBS);
-			case MsprojectPackage.TASK__WBS_LEVEL:
-				return WBS_LEVEL_EDEFAULT == null ? wBSLevel != null : !WBS_LEVEL_EDEFAULT.equals(wBSLevel);
-			case MsprojectPackage.TASK__OUTLINE_NUMBER:
-				return OUTLINE_NUMBER_EDEFAULT == null ? outlineNumber != null : !OUTLINE_NUMBER_EDEFAULT.equals(outlineNumber);
-			case MsprojectPackage.TASK__OUTLINE_LEVEL:
-				return OUTLINE_LEVEL_EDEFAULT == null ? outlineLevel != null : !OUTLINE_LEVEL_EDEFAULT.equals(outlineLevel);
-			case MsprojectPackage.TASK__PRIORITY:
-				return PRIORITY_EDEFAULT == null ? priority != null : !PRIORITY_EDEFAULT.equals(priority);
-			case MsprojectPackage.TASK__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.TASK__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.TASK__DURATION:
-				return DURATION_EDEFAULT == null ? duration != null : !DURATION_EDEFAULT.equals(duration);
-			case MsprojectPackage.TASK__DURATION_FORMAT:
-				return DURATION_FORMAT_EDEFAULT == null ? durationFormat != null : !DURATION_FORMAT_EDEFAULT.equals(durationFormat);
-			case MsprojectPackage.TASK__WORK:
-				return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
-			case MsprojectPackage.TASK__STOP:
-				return STOP_EDEFAULT == null ? stop != null : !STOP_EDEFAULT.equals(stop);
-			case MsprojectPackage.TASK__RESUME:
-				return RESUME_EDEFAULT == null ? resume != null : !RESUME_EDEFAULT.equals(resume);
-			case MsprojectPackage.TASK__RESUME_VALID:
-				return isSetResumeValid();
-			case MsprojectPackage.TASK__EFFORT_DRIVEN:
-				return isSetEffortDriven();
-			case MsprojectPackage.TASK__RECURRING:
-				return isSetRecurring();
-			case MsprojectPackage.TASK__OVER_ALLOCATED:
-				return isSetOverAllocated();
-			case MsprojectPackage.TASK__ESTIMATED:
-				return isSetEstimated();
-			case MsprojectPackage.TASK__MILESTONE:
-				return isSetMilestone();
-			case MsprojectPackage.TASK__SUMMARY:
-				return isSetSummary();
-			case MsprojectPackage.TASK__CRITICAL:
-				return isSetCritical();
-			case MsprojectPackage.TASK__IS_SUBPROJECT:
-				return isSetIsSubproject();
-			case MsprojectPackage.TASK__IS_SUBPROJECT_READ_ONLY:
-				return isSetIsSubprojectReadOnly();
-			case MsprojectPackage.TASK__SUBPROJECT_NAME:
-				return SUBPROJECT_NAME_EDEFAULT == null ? subprojectName != null : !SUBPROJECT_NAME_EDEFAULT.equals(subprojectName);
-			case MsprojectPackage.TASK__EXTERNAL_TASK:
-				return isSetExternalTask();
-			case MsprojectPackage.TASK__EXTERNAL_TASK_PROJECT:
-				return EXTERNAL_TASK_PROJECT_EDEFAULT == null ? externalTaskProject != null : !EXTERNAL_TASK_PROJECT_EDEFAULT.equals(externalTaskProject);
-			case MsprojectPackage.TASK__EARLY_START:
-				return EARLY_START_EDEFAULT == null ? earlyStart != null : !EARLY_START_EDEFAULT.equals(earlyStart);
-			case MsprojectPackage.TASK__EARLY_FINISH:
-				return EARLY_FINISH_EDEFAULT == null ? earlyFinish != null : !EARLY_FINISH_EDEFAULT.equals(earlyFinish);
-			case MsprojectPackage.TASK__LATE_START:
-				return LATE_START_EDEFAULT == null ? lateStart != null : !LATE_START_EDEFAULT.equals(lateStart);
-			case MsprojectPackage.TASK__LATE_FINISH:
-				return LATE_FINISH_EDEFAULT == null ? lateFinish != null : !LATE_FINISH_EDEFAULT.equals(lateFinish);
-			case MsprojectPackage.TASK__START_VARIANCE:
-				return START_VARIANCE_EDEFAULT == null ? startVariance != null : !START_VARIANCE_EDEFAULT.equals(startVariance);
-			case MsprojectPackage.TASK__FINISH_VARIANCE:
-				return FINISH_VARIANCE_EDEFAULT == null ? finishVariance != null : !FINISH_VARIANCE_EDEFAULT.equals(finishVariance);
-			case MsprojectPackage.TASK__WORK_VARIANCE:
-				return isSetWorkVariance();
-			case MsprojectPackage.TASK__FREE_SLACK:
-				return FREE_SLACK_EDEFAULT == null ? freeSlack != null : !FREE_SLACK_EDEFAULT.equals(freeSlack);
-			case MsprojectPackage.TASK__TOTAL_SLACK:
-				return TOTAL_SLACK_EDEFAULT == null ? totalSlack != null : !TOTAL_SLACK_EDEFAULT.equals(totalSlack);
-			case MsprojectPackage.TASK__FIXED_COST:
-				return isSetFixedCost();
-			case MsprojectPackage.TASK__FIXED_COST_ACCRUAL:
-				return FIXED_COST_ACCRUAL_EDEFAULT == null ? fixedCostAccrual != null : !FIXED_COST_ACCRUAL_EDEFAULT.equals(fixedCostAccrual);
-			case MsprojectPackage.TASK__PERCENT_COMPLETE:
-				return PERCENT_COMPLETE_EDEFAULT == null ? percentComplete != null : !PERCENT_COMPLETE_EDEFAULT.equals(percentComplete);
-			case MsprojectPackage.TASK__PERCENT_WORK_COMPLETE:
-				return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete);
-			case MsprojectPackage.TASK__COST:
-				return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
-			case MsprojectPackage.TASK__OVERTIME_COST:
-				return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost);
-			case MsprojectPackage.TASK__OVERTIME_WORK:
-				return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork);
-			case MsprojectPackage.TASK__ACTUAL_START:
-				return ACTUAL_START_EDEFAULT == null ? actualStart != null : !ACTUAL_START_EDEFAULT.equals(actualStart);
-			case MsprojectPackage.TASK__ACTUAL_FINISH:
-				return ACTUAL_FINISH_EDEFAULT == null ? actualFinish != null : !ACTUAL_FINISH_EDEFAULT.equals(actualFinish);
-			case MsprojectPackage.TASK__ACTUAL_DURATION:
-				return ACTUAL_DURATION_EDEFAULT == null ? actualDuration != null : !ACTUAL_DURATION_EDEFAULT.equals(actualDuration);
-			case MsprojectPackage.TASK__ACTUAL_COST:
-				return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost);
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_COST:
-				return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost);
-			case MsprojectPackage.TASK__ACTUAL_WORK:
-				return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork);
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK:
-				return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork);
-			case MsprojectPackage.TASK__REGULAR_WORK:
-				return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork);
-			case MsprojectPackage.TASK__REMAINING_DURATION:
-				return REMAINING_DURATION_EDEFAULT == null ? remainingDuration != null : !REMAINING_DURATION_EDEFAULT.equals(remainingDuration);
-			case MsprojectPackage.TASK__REMAINING_COST:
-				return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost);
-			case MsprojectPackage.TASK__REMAINING_WORK:
-				return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork);
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_COST:
-				return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost);
-			case MsprojectPackage.TASK__REMAINING_OVERTIME_WORK:
-				return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork);
-			case MsprojectPackage.TASK__ACWP:
-				return isSetACWP();
-			case MsprojectPackage.TASK__CV:
-				return isSetCV();
-			case MsprojectPackage.TASK__CONSTRAINT_TYPE:
-				return CONSTRAINT_TYPE_EDEFAULT == null ? constraintType != null : !CONSTRAINT_TYPE_EDEFAULT.equals(constraintType);
-			case MsprojectPackage.TASK__CALENDAR_UID:
-				return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID);
-			case MsprojectPackage.TASK__CONSTRAINT_DATE:
-				return CONSTRAINT_DATE_EDEFAULT == null ? constraintDate != null : !CONSTRAINT_DATE_EDEFAULT.equals(constraintDate);
-			case MsprojectPackage.TASK__DEADLINE:
-				return DEADLINE_EDEFAULT == null ? deadline != null : !DEADLINE_EDEFAULT.equals(deadline);
-			case MsprojectPackage.TASK__LEVEL_ASSIGNMENTS:
-				return isSetLevelAssignments();
-			case MsprojectPackage.TASK__LEVELING_CAN_SPLIT:
-				return isSetLevelingCanSplit();
-			case MsprojectPackage.TASK__LEVELING_DELAY:
-				return LEVELING_DELAY_EDEFAULT == null ? levelingDelay != null : !LEVELING_DELAY_EDEFAULT.equals(levelingDelay);
-			case MsprojectPackage.TASK__LEVELING_DELAY_FORMAT:
-				return LEVELING_DELAY_FORMAT_EDEFAULT == null ? levelingDelayFormat != null : !LEVELING_DELAY_FORMAT_EDEFAULT.equals(levelingDelayFormat);
-			case MsprojectPackage.TASK__PRE_LEVELED_START:
-				return PRE_LEVELED_START_EDEFAULT == null ? preLeveledStart != null : !PRE_LEVELED_START_EDEFAULT.equals(preLeveledStart);
-			case MsprojectPackage.TASK__PRE_LEVELED_FINISH:
-				return PRE_LEVELED_FINISH_EDEFAULT == null ? preLeveledFinish != null : !PRE_LEVELED_FINISH_EDEFAULT.equals(preLeveledFinish);
-			case MsprojectPackage.TASK__HYPERLINK:
-				return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink);
-			case MsprojectPackage.TASK__HYPERLINK_ADDRESS:
-				return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress);
-			case MsprojectPackage.TASK__HYPERLINK_SUB_ADDRESS:
-				return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress);
-			case MsprojectPackage.TASK__IGNORE_RESOURCE_CALENDAR:
-				return isSetIgnoreResourceCalendar();
-			case MsprojectPackage.TASK__NOTES:
-				return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes);
-			case MsprojectPackage.TASK__HIDE_BAR:
-				return isSetHideBar();
-			case MsprojectPackage.TASK__ROLLUP:
-				return isSetRollup();
-			case MsprojectPackage.TASK__BCWS:
-				return isSetBCWS();
-			case MsprojectPackage.TASK__BCWP:
-				return isSetBCWP();
-			case MsprojectPackage.TASK__PHYSICAL_PERCENT_COMPLETE:
-				return PHYSICAL_PERCENT_COMPLETE_EDEFAULT == null ? physicalPercentComplete != null : !PHYSICAL_PERCENT_COMPLETE_EDEFAULT.equals(physicalPercentComplete);
-			case MsprojectPackage.TASK__EARNED_VALUE_METHOD:
-				return EARNED_VALUE_METHOD_EDEFAULT == null ? earnedValueMethod != null : !EARNED_VALUE_METHOD_EDEFAULT.equals(earnedValueMethod);
-			case MsprojectPackage.TASK__PREDECESSOR_LINK:
-				return predecessorLink != null && !predecessorLink.isEmpty();
-			case MsprojectPackage.TASK__ACTUAL_WORK_PROTECTED:
-				return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected);
-			case MsprojectPackage.TASK__ACTUAL_OVERTIME_WORK_PROTECTED:
-				return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected);
-			case MsprojectPackage.TASK__EXTENDED_ATTRIBUTE:
-				return extendedAttribute != null && !extendedAttribute.isEmpty();
-			case MsprojectPackage.TASK__BASELINE:
-				return baseline != null && !baseline.isEmpty();
-			case MsprojectPackage.TASK__OUTLINE_CODE:
-				return outlineCode != null && !outlineCode.isEmpty();
-			case MsprojectPackage.TASK__TIMEPHASED_DATA:
-				return timephasedData != null && !timephasedData.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uID: ");
-		result.append(uID);
-		result.append(", iD: ");
-		result.append(iD);
-		result.append(", name: ");
-		result.append(name);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", isNull: ");
-		if (isNullESet) result.append(isNull); else result.append("<unset>");
-		result.append(", createDate: ");
-		result.append(createDate);
-		result.append(", contact: ");
-		result.append(contact);
-		result.append(", wBS: ");
-		result.append(wBS);
-		result.append(", wBSLevel: ");
-		result.append(wBSLevel);
-		result.append(", outlineNumber: ");
-		result.append(outlineNumber);
-		result.append(", outlineLevel: ");
-		result.append(outlineLevel);
-		result.append(", priority: ");
-		result.append(priority);
-		result.append(", start: ");
-		result.append(start);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", duration: ");
-		result.append(duration);
-		result.append(", durationFormat: ");
-		result.append(durationFormat);
-		result.append(", work: ");
-		result.append(work);
-		result.append(", stop: ");
-		result.append(stop);
-		result.append(", resume: ");
-		result.append(resume);
-		result.append(", resumeValid: ");
-		if (resumeValidESet) result.append(resumeValid); else result.append("<unset>");
-		result.append(", effortDriven: ");
-		if (effortDrivenESet) result.append(effortDriven); else result.append("<unset>");
-		result.append(", recurring: ");
-		if (recurringESet) result.append(recurring); else result.append("<unset>");
-		result.append(", overAllocated: ");
-		if (overAllocatedESet) result.append(overAllocated); else result.append("<unset>");
-		result.append(", estimated: ");
-		if (estimatedESet) result.append(estimated); else result.append("<unset>");
-		result.append(", milestone: ");
-		if (milestoneESet) result.append(milestone); else result.append("<unset>");
-		result.append(", summary: ");
-		if (summaryESet) result.append(summary); else result.append("<unset>");
-		result.append(", critical: ");
-		if (criticalESet) result.append(critical); else result.append("<unset>");
-		result.append(", isSubproject: ");
-		if (isSubprojectESet) result.append(isSubproject); else result.append("<unset>");
-		result.append(", isSubprojectReadOnly: ");
-		if (isSubprojectReadOnlyESet) result.append(isSubprojectReadOnly); else result.append("<unset>");
-		result.append(", subprojectName: ");
-		result.append(subprojectName);
-		result.append(", externalTask: ");
-		if (externalTaskESet) result.append(externalTask); else result.append("<unset>");
-		result.append(", externalTaskProject: ");
-		result.append(externalTaskProject);
-		result.append(", earlyStart: ");
-		result.append(earlyStart);
-		result.append(", earlyFinish: ");
-		result.append(earlyFinish);
-		result.append(", lateStart: ");
-		result.append(lateStart);
-		result.append(", lateFinish: ");
-		result.append(lateFinish);
-		result.append(", startVariance: ");
-		result.append(startVariance);
-		result.append(", finishVariance: ");
-		result.append(finishVariance);
-		result.append(", workVariance: ");
-		if (workVarianceESet) result.append(workVariance); else result.append("<unset>");
-		result.append(", freeSlack: ");
-		result.append(freeSlack);
-		result.append(", totalSlack: ");
-		result.append(totalSlack);
-		result.append(", fixedCost: ");
-		if (fixedCostESet) result.append(fixedCost); else result.append("<unset>");
-		result.append(", fixedCostAccrual: ");
-		result.append(fixedCostAccrual);
-		result.append(", percentComplete: ");
-		result.append(percentComplete);
-		result.append(", percentWorkComplete: ");
-		result.append(percentWorkComplete);
-		result.append(", cost: ");
-		result.append(cost);
-		result.append(", overtimeCost: ");
-		result.append(overtimeCost);
-		result.append(", overtimeWork: ");
-		result.append(overtimeWork);
-		result.append(", actualStart: ");
-		result.append(actualStart);
-		result.append(", actualFinish: ");
-		result.append(actualFinish);
-		result.append(", actualDuration: ");
-		result.append(actualDuration);
-		result.append(", actualCost: ");
-		result.append(actualCost);
-		result.append(", actualOvertimeCost: ");
-		result.append(actualOvertimeCost);
-		result.append(", actualWork: ");
-		result.append(actualWork);
-		result.append(", actualOvertimeWork: ");
-		result.append(actualOvertimeWork);
-		result.append(", regularWork: ");
-		result.append(regularWork);
-		result.append(", remainingDuration: ");
-		result.append(remainingDuration);
-		result.append(", remainingCost: ");
-		result.append(remainingCost);
-		result.append(", remainingWork: ");
-		result.append(remainingWork);
-		result.append(", remainingOvertimeCost: ");
-		result.append(remainingOvertimeCost);
-		result.append(", remainingOvertimeWork: ");
-		result.append(remainingOvertimeWork);
-		result.append(", aCWP: ");
-		if (aCWPESet) result.append(aCWP); else result.append("<unset>");
-		result.append(", cV: ");
-		if (cVESet) result.append(cV); else result.append("<unset>");
-		result.append(", constraintType: ");
-		result.append(constraintType);
-		result.append(", calendarUID: ");
-		result.append(calendarUID);
-		result.append(", constraintDate: ");
-		result.append(constraintDate);
-		result.append(", deadline: ");
-		result.append(deadline);
-		result.append(", levelAssignments: ");
-		if (levelAssignmentsESet) result.append(levelAssignments); else result.append("<unset>");
-		result.append(", levelingCanSplit: ");
-		if (levelingCanSplitESet) result.append(levelingCanSplit); else result.append("<unset>");
-		result.append(", levelingDelay: ");
-		result.append(levelingDelay);
-		result.append(", levelingDelayFormat: ");
-		result.append(levelingDelayFormat);
-		result.append(", preLeveledStart: ");
-		result.append(preLeveledStart);
-		result.append(", preLeveledFinish: ");
-		result.append(preLeveledFinish);
-		result.append(", hyperlink: ");
-		result.append(hyperlink);
-		result.append(", hyperlinkAddress: ");
-		result.append(hyperlinkAddress);
-		result.append(", hyperlinkSubAddress: ");
-		result.append(hyperlinkSubAddress);
-		result.append(", ignoreResourceCalendar: ");
-		if (ignoreResourceCalendarESet) result.append(ignoreResourceCalendar); else result.append("<unset>");
-		result.append(", notes: ");
-		result.append(notes);
-		result.append(", hideBar: ");
-		if (hideBarESet) result.append(hideBar); else result.append("<unset>");
-		result.append(", rollup: ");
-		if (rollupESet) result.append(rollup); else result.append("<unset>");
-		result.append(", bCWS: ");
-		if (bCWSESet) result.append(bCWS); else result.append("<unset>");
-		result.append(", bCWP: ");
-		if (bCWPESet) result.append(bCWP); else result.append("<unset>");
-		result.append(", physicalPercentComplete: ");
-		result.append(physicalPercentComplete);
-		result.append(", earnedValueMethod: ");
-		result.append(earnedValueMethod);
-		result.append(", actualWorkProtected: ");
-		result.append(actualWorkProtected);
-		result.append(", actualOvertimeWorkProtected: ");
-		result.append(actualOvertimeWorkProtected);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TaskImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TasksImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TasksImpl.java
deleted file mode 100755
index a5542c7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TasksImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TasksImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.Tasks;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tasks</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.TasksImpl#getTask <em>Task</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TasksImpl extends EObjectImpl implements Tasks {
-	/**
-	 * The cached value of the '{@link #getTask() <em>Task</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList task = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TasksImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getTasks();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTask() {
-		if (task == null) {
-			task = new EObjectContainmentEList(Task.class, this, MsprojectPackage.TASKS__TASK);
-		}
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.TASKS__TASK:
-					return ((InternalEList)getTask()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASKS__TASK:
-				return getTask();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASKS__TASK:
-				getTask().clear();
-				getTask().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASKS__TASK:
-				getTask().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TASKS__TASK:
-				return task != null && !task.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //TasksImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimePeriodImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimePeriodImpl.java
deleted file mode 100755
index bcef623..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimePeriodImpl.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TimePeriodImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimePeriod;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Time Period</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimePeriodImpl#getFromDate <em>From Date</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimePeriodImpl#getToDate <em>To Date</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimePeriodImpl extends EObjectImpl implements TimePeriod {
-	/**
-	 * The default value of the '{@link #getFromDate() <em>From Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFromDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FROM_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFromDate() <em>From Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFromDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object fromDate = FROM_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getToDate() <em>To Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object TO_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getToDate() <em>To Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object toDate = TO_DATE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TimePeriodImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getTimePeriod();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFromDate() {
-		return fromDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFromDate(Object newFromDate) {
-		Object oldFromDate = fromDate;
-		fromDate = newFromDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIME_PERIOD__FROM_DATE, oldFromDate, fromDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getToDate() {
-		return toDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setToDate(Object newToDate) {
-		Object oldToDate = toDate;
-		toDate = newToDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIME_PERIOD__TO_DATE, oldToDate, toDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIME_PERIOD__FROM_DATE:
-				return getFromDate();
-			case MsprojectPackage.TIME_PERIOD__TO_DATE:
-				return getToDate();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIME_PERIOD__FROM_DATE:
-				setFromDate((Object)newValue);
-				return;
-			case MsprojectPackage.TIME_PERIOD__TO_DATE:
-				setToDate((Object)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIME_PERIOD__FROM_DATE:
-				setFromDate(FROM_DATE_EDEFAULT);
-				return;
-			case MsprojectPackage.TIME_PERIOD__TO_DATE:
-				setToDate(TO_DATE_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIME_PERIOD__FROM_DATE:
-				return FROM_DATE_EDEFAULT == null ? fromDate != null : !FROM_DATE_EDEFAULT.equals(fromDate);
-			case MsprojectPackage.TIME_PERIOD__TO_DATE:
-				return TO_DATE_EDEFAULT == null ? toDate != null : !TO_DATE_EDEFAULT.equals(toDate);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (fromDate: ");
-		result.append(fromDate);
-		result.append(", toDate: ");
-		result.append(toDate);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TimePeriodImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimephasedDataTypeImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimephasedDataTypeImpl.java
deleted file mode 100755
index a1587b1..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/TimephasedDataTypeImpl.java
+++ /dev/null
@@ -1,431 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TimephasedDataTypeImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimephasedDataType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timephased Data Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getUID <em>UID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getStart <em>Start</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getFinish <em>Finish</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getUnit <em>Unit</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.TimephasedDataTypeImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimephasedDataTypeImpl extends EObjectImpl implements TimephasedDataType {
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger uID = UID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStart()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object start = START_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinish()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finish = FINISH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUnit() <em>Unit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUnit()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger UNIT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUnit() <em>Unit</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUnit()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger unit = UNIT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TimephasedDataTypeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getTimephasedDataType();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUID() {
-		return uID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUID(BigInteger newUID) {
-		BigInteger oldUID = uID;
-		uID = newUID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__UID, oldUID, uID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStart() {
-		return start;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStart(Object newStart) {
-		Object oldStart = start;
-		start = newStart;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__START, oldStart, start));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinish() {
-		return finish;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinish(Object newFinish) {
-		Object oldFinish = finish;
-		finish = newFinish;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__FINISH, oldFinish, finish));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getUnit() {
-		return unit;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUnit(BigInteger newUnit) {
-		BigInteger oldUnit = unit;
-		unit = newUnit;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__UNIT, oldUnit, unit));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.TIMEPHASED_DATA_TYPE__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__TYPE:
-				return getType();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UID:
-				return getUID();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__START:
-				return getStart();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__FINISH:
-				return getFinish();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UNIT:
-				return getUnit();
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__VALUE:
-				return getValue();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UID:
-				setUID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__START:
-				setStart((Object)newValue);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__FINISH:
-				setFinish((Object)newValue);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UNIT:
-				setUnit((BigInteger)newValue);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__VALUE:
-				setValue((String)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UID:
-				setUID(UID_EDEFAULT);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__START:
-				setStart(START_EDEFAULT);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__FINISH:
-				setFinish(FINISH_EDEFAULT);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UNIT:
-				setUnit(UNIT_EDEFAULT);
-				return;
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UID:
-				return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__START:
-				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__FINISH:
-				return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__UNIT:
-				return UNIT_EDEFAULT == null ? unit != null : !UNIT_EDEFAULT.equals(unit);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (type: ");
-		result.append(type);
-		result.append(", uID: ");
-		result.append(uID);
-		result.append(", start: ");
-		result.append(start);
-		result.append(", finish: ");
-		result.append(finish);
-		result.append(", unit: ");
-		result.append(unit);
-		result.append(", value: ");
-		result.append(value);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TimephasedDataTypeImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Value2Impl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Value2Impl.java
deleted file mode 100755
index 0e4f02a..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/Value2Impl.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Value2Impl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Value2;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Value2</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.Value2Impl#getID <em>ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Value2Impl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.Value2Impl#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Value2Impl extends EObjectImpl implements Value2 {
-	/**
-	 * The default value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getID() <em>ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger iD = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String description = DESCRIPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Value2Impl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getValue2();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getID() {
-		return iD;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setID(BigInteger newID) {
-		BigInteger oldID = iD;
-		iD = newID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE2__ID, oldID, iD));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE2__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDescription(String newDescription) {
-		String oldDescription = description;
-		description = newDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE2__DESCRIPTION, oldDescription, description));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE2__ID:
-				return getID();
-			case MsprojectPackage.VALUE2__VALUE:
-				return getValue();
-			case MsprojectPackage.VALUE2__DESCRIPTION:
-				return getDescription();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE2__ID:
-				setID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.VALUE2__VALUE:
-				setValue((String)newValue);
-				return;
-			case MsprojectPackage.VALUE2__DESCRIPTION:
-				setDescription((String)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE2__ID:
-				setID(ID_EDEFAULT);
-				return;
-			case MsprojectPackage.VALUE2__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.VALUE2__DESCRIPTION:
-				setDescription(DESCRIPTION_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE2__ID:
-				return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD);
-			case MsprojectPackage.VALUE2__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case MsprojectPackage.VALUE2__DESCRIPTION:
-				return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (iD: ");
-		result.append(iD);
-		result.append(", value: ");
-		result.append(value);
-		result.append(", description: ");
-		result.append(description);
-		result.append(')');
-		return result.toString();
-	}
-
-} //Value2Impl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueImpl.java
deleted file mode 100755
index d103d04..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ValueImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Value;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValueImpl#getValueID <em>Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValueImpl#getParentValueID <em>Parent Value ID</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValueImpl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValueImpl#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ValueImpl extends EObjectImpl implements Value {
-	/**
-	 * The default value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValueID() <em>Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger valueID = VALUE_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getParentValueID() <em>Parent Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getParentValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger PARENT_VALUE_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getParentValueID() <em>Parent Value ID</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getParentValueID()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger parentValueID = PARENT_VALUE_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String description = DESCRIPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ValueImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getValue();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getValueID() {
-		return valueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValueID(BigInteger newValueID) {
-		BigInteger oldValueID = valueID;
-		valueID = newValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE__VALUE_ID, oldValueID, valueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getParentValueID() {
-		return parentValueID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setParentValueID(BigInteger newParentValueID) {
-		BigInteger oldParentValueID = parentValueID;
-		parentValueID = newParentValueID;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE__PARENT_VALUE_ID, oldParentValueID, parentValueID));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDescription(String newDescription) {
-		String oldDescription = description;
-		description = newDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.VALUE__DESCRIPTION, oldDescription, description));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE__VALUE_ID:
-				return getValueID();
-			case MsprojectPackage.VALUE__PARENT_VALUE_ID:
-				return getParentValueID();
-			case MsprojectPackage.VALUE__VALUE:
-				return getValue();
-			case MsprojectPackage.VALUE__DESCRIPTION:
-				return getDescription();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE__VALUE_ID:
-				setValueID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.VALUE__PARENT_VALUE_ID:
-				setParentValueID((BigInteger)newValue);
-				return;
-			case MsprojectPackage.VALUE__VALUE:
-				setValue((String)newValue);
-				return;
-			case MsprojectPackage.VALUE__DESCRIPTION:
-				setDescription((String)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE__VALUE_ID:
-				setValueID(VALUE_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.VALUE__PARENT_VALUE_ID:
-				setParentValueID(PARENT_VALUE_ID_EDEFAULT);
-				return;
-			case MsprojectPackage.VALUE__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case MsprojectPackage.VALUE__DESCRIPTION:
-				setDescription(DESCRIPTION_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE__VALUE_ID:
-				return VALUE_ID_EDEFAULT == null ? valueID != null : !VALUE_ID_EDEFAULT.equals(valueID);
-			case MsprojectPackage.VALUE__PARENT_VALUE_ID:
-				return PARENT_VALUE_ID_EDEFAULT == null ? parentValueID != null : !PARENT_VALUE_ID_EDEFAULT.equals(parentValueID);
-			case MsprojectPackage.VALUE__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case MsprojectPackage.VALUE__DESCRIPTION:
-				return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (valueID: ");
-		result.append(valueID);
-		result.append(", parentValueID: ");
-		result.append(parentValueID);
-		result.append(", value: ");
-		result.append(value);
-		result.append(", description: ");
-		result.append(description);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ValueImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueListImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueListImpl.java
deleted file mode 100755
index f6c1ce7..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValueListImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ValueListImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Value2;
-import org.eclipse.epf.msproject.ValueList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Value List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValueListImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ValueListImpl extends EObjectImpl implements ValueList {
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList value = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ValueListImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getValueList();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getValue() {
-		if (value == null) {
-			value = new EObjectContainmentEList(Value2.class, this, MsprojectPackage.VALUE_LIST__VALUE);
-		}
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.VALUE_LIST__VALUE:
-					return ((InternalEList)getValue()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE_LIST__VALUE:
-				return getValue();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE_LIST__VALUE:
-				getValue().clear();
-				getValue().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE_LIST__VALUE:
-				getValue().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUE_LIST__VALUE:
-				return value != null && !value.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //ValueListImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValuesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValuesImpl.java
deleted file mode 100755
index 3c0f847..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/ValuesImpl.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ValuesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.Values;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Values</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValuesImpl#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.ValuesImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ValuesImpl extends EObjectImpl implements Values {
-	/**
-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ValuesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getValues();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup() {
-		if (group == null) {
-			group = new BasicFeatureMap(this, MsprojectPackage.VALUES__GROUP);
-		}
-		return group;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getValue() {
-		return ((FeatureMap)getGroup()).list(MsprojectPackage.eINSTANCE.getValues_Value());
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.VALUES__GROUP:
-					return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs);
-				case MsprojectPackage.VALUES__VALUE:
-					return ((InternalEList)getValue()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUES__GROUP:
-				return getGroup();
-			case MsprojectPackage.VALUES__VALUE:
-				return getValue();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUES__GROUP:
-				getGroup().clear();
-				getGroup().addAll((Collection)newValue);
-				return;
-			case MsprojectPackage.VALUES__VALUE:
-				getValue().clear();
-				getValue().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUES__GROUP:
-				getGroup().clear();
-				return;
-			case MsprojectPackage.VALUES__VALUE:
-				getValue().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.VALUES__GROUP:
-				return group != null && !group.isEmpty();
-			case MsprojectPackage.VALUES__VALUE:
-				return !getValue().isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group: ");
-		result.append(group);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ValuesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMaskImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMaskImpl.java
deleted file mode 100755
index afd620e..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMaskImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WBSMaskImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WBSMask;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>WBS Mask</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMaskImpl#getLevel <em>Level</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMaskImpl#getType <em>Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMaskImpl#getLength <em>Length</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMaskImpl#getSeparator <em>Separator</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WBSMaskImpl extends EObjectImpl implements WBSMask {
-	/**
-	 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger LEVEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger level = LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger type = TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLength() <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLength()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LENGTH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLength() <em>Length</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLength()
-	 * @generated
-	 * @ordered
-	 */
-	protected String length = LENGTH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSeparator() <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSeparator()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SEPARATOR_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSeparator() <em>Separator</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSeparator()
-	 * @generated
-	 * @ordered
-	 */
-	protected String separator = SEPARATOR_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WBSMaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWBSMask();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getLevel() {
-		return level;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevel(BigInteger newLevel) {
-		BigInteger oldLevel = level;
-		level = newLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASK__LEVEL, oldLevel, level));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(BigInteger newType) {
-		BigInteger oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASK__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLength() {
-		return length;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLength(String newLength) {
-		String oldLength = length;
-		length = newLength;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASK__LENGTH, oldLength, length));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSeparator() {
-		return separator;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSeparator(String newSeparator) {
-		String oldSeparator = separator;
-		separator = newSeparator;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASK__SEPARATOR, oldSeparator, separator));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASK__LEVEL:
-				return getLevel();
-			case MsprojectPackage.WBS_MASK__TYPE:
-				return getType();
-			case MsprojectPackage.WBS_MASK__LENGTH:
-				return getLength();
-			case MsprojectPackage.WBS_MASK__SEPARATOR:
-				return getSeparator();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASK__LEVEL:
-				setLevel((BigInteger)newValue);
-				return;
-			case MsprojectPackage.WBS_MASK__TYPE:
-				setType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.WBS_MASK__LENGTH:
-				setLength((String)newValue);
-				return;
-			case MsprojectPackage.WBS_MASK__SEPARATOR:
-				setSeparator((String)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASK__LEVEL:
-				setLevel(LEVEL_EDEFAULT);
-				return;
-			case MsprojectPackage.WBS_MASK__TYPE:
-				setType(TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.WBS_MASK__LENGTH:
-				setLength(LENGTH_EDEFAULT);
-				return;
-			case MsprojectPackage.WBS_MASK__SEPARATOR:
-				setSeparator(SEPARATOR_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASK__LEVEL:
-				return LEVEL_EDEFAULT == null ? level != null : !LEVEL_EDEFAULT.equals(level);
-			case MsprojectPackage.WBS_MASK__TYPE:
-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-			case MsprojectPackage.WBS_MASK__LENGTH:
-				return LENGTH_EDEFAULT == null ? length != null : !LENGTH_EDEFAULT.equals(length);
-			case MsprojectPackage.WBS_MASK__SEPARATOR:
-				return SEPARATOR_EDEFAULT == null ? separator != null : !SEPARATOR_EDEFAULT.equals(separator);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (level: ");
-		result.append(level);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", length: ");
-		result.append(length);
-		result.append(", separator: ");
-		result.append(separator);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WBSMaskImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMasksImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMasksImpl.java
deleted file mode 100755
index a91f517..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WBSMasksImpl.java
+++ /dev/null
@@ -1,394 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WBSMasksImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WBSMask;
-import org.eclipse.epf.msproject.WBSMasks;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>WBS Masks</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMasksImpl#isVerifyUniqueCodes <em>Verify Unique Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMasksImpl#isGenerateCodes <em>Generate Codes</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMasksImpl#getPrefix <em>Prefix</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WBSMasksImpl#getWBSMask <em>WBS Mask</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WBSMasksImpl extends EObjectImpl implements WBSMasks {
-	/**
-	 * The default value of the '{@link #isVerifyUniqueCodes() <em>Verify Unique Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isVerifyUniqueCodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean VERIFY_UNIQUE_CODES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isVerifyUniqueCodes() <em>Verify Unique Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isVerifyUniqueCodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean verifyUniqueCodes = VERIFY_UNIQUE_CODES_EDEFAULT;
-
-	/**
-	 * This is true if the Verify Unique Codes attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean verifyUniqueCodesESet = false;
-
-	/**
-	 * The default value of the '{@link #isGenerateCodes() <em>Generate Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isGenerateCodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean GENERATE_CODES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isGenerateCodes() <em>Generate Codes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isGenerateCodes()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean generateCodes = GENERATE_CODES_EDEFAULT;
-
-	/**
-	 * This is true if the Generate Codes attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean generateCodesESet = false;
-
-	/**
-	 * The default value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PREFIX_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected String prefix = PREFIX_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getWBSMask() <em>WBS Mask</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWBSMask()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList wBSMask = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WBSMasksImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWBSMasks();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isVerifyUniqueCodes() {
-		return verifyUniqueCodes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVerifyUniqueCodes(boolean newVerifyUniqueCodes) {
-		boolean oldVerifyUniqueCodes = verifyUniqueCodes;
-		verifyUniqueCodes = newVerifyUniqueCodes;
-		boolean oldVerifyUniqueCodesESet = verifyUniqueCodesESet;
-		verifyUniqueCodesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES, oldVerifyUniqueCodes, verifyUniqueCodes, !oldVerifyUniqueCodesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetVerifyUniqueCodes() {
-		boolean oldVerifyUniqueCodes = verifyUniqueCodes;
-		boolean oldVerifyUniqueCodesESet = verifyUniqueCodesESet;
-		verifyUniqueCodes = VERIFY_UNIQUE_CODES_EDEFAULT;
-		verifyUniqueCodesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES, oldVerifyUniqueCodes, VERIFY_UNIQUE_CODES_EDEFAULT, oldVerifyUniqueCodesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetVerifyUniqueCodes() {
-		return verifyUniqueCodesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isGenerateCodes() {
-		return generateCodes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGenerateCodes(boolean newGenerateCodes) {
-		boolean oldGenerateCodes = generateCodes;
-		generateCodes = newGenerateCodes;
-		boolean oldGenerateCodesESet = generateCodesESet;
-		generateCodesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASKS__GENERATE_CODES, oldGenerateCodes, generateCodes, !oldGenerateCodesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetGenerateCodes() {
-		boolean oldGenerateCodes = generateCodes;
-		boolean oldGenerateCodesESet = generateCodesESet;
-		generateCodes = GENERATE_CODES_EDEFAULT;
-		generateCodesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.WBS_MASKS__GENERATE_CODES, oldGenerateCodes, GENERATE_CODES_EDEFAULT, oldGenerateCodesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetGenerateCodes() {
-		return generateCodesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrefix() {
-		return prefix;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrefix(String newPrefix) {
-		String oldPrefix = prefix;
-		prefix = newPrefix;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WBS_MASKS__PREFIX, oldPrefix, prefix));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWBSMask() {
-		if (wBSMask == null) {
-			wBSMask = new EObjectContainmentEList(WBSMask.class, this, MsprojectPackage.WBS_MASKS__WBS_MASK);
-		}
-		return wBSMask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.WBS_MASKS__WBS_MASK:
-					return ((InternalEList)getWBSMask()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES:
-				return isVerifyUniqueCodes() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.WBS_MASKS__GENERATE_CODES:
-				return isGenerateCodes() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.WBS_MASKS__PREFIX:
-				return getPrefix();
-			case MsprojectPackage.WBS_MASKS__WBS_MASK:
-				return getWBSMask();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES:
-				setVerifyUniqueCodes(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.WBS_MASKS__GENERATE_CODES:
-				setGenerateCodes(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.WBS_MASKS__PREFIX:
-				setPrefix((String)newValue);
-				return;
-			case MsprojectPackage.WBS_MASKS__WBS_MASK:
-				getWBSMask().clear();
-				getWBSMask().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES:
-				unsetVerifyUniqueCodes();
-				return;
-			case MsprojectPackage.WBS_MASKS__GENERATE_CODES:
-				unsetGenerateCodes();
-				return;
-			case MsprojectPackage.WBS_MASKS__PREFIX:
-				setPrefix(PREFIX_EDEFAULT);
-				return;
-			case MsprojectPackage.WBS_MASKS__WBS_MASK:
-				getWBSMask().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WBS_MASKS__VERIFY_UNIQUE_CODES:
-				return isSetVerifyUniqueCodes();
-			case MsprojectPackage.WBS_MASKS__GENERATE_CODES:
-				return isSetGenerateCodes();
-			case MsprojectPackage.WBS_MASKS__PREFIX:
-				return PREFIX_EDEFAULT == null ? prefix != null : !PREFIX_EDEFAULT.equals(prefix);
-			case MsprojectPackage.WBS_MASKS__WBS_MASK:
-				return wBSMask != null && !wBSMask.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (verifyUniqueCodes: ");
-		if (verifyUniqueCodesESet) result.append(verifyUniqueCodes); else result.append("<unset>");
-		result.append(", generateCodes: ");
-		if (generateCodesESet) result.append(generateCodes); else result.append("<unset>");
-		result.append(", prefix: ");
-		result.append(prefix);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WBSMasksImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDayImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDayImpl.java
deleted file mode 100755
index 6976da3..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDayImpl.java
+++ /dev/null
@@ -1,400 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WeekDayImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.math.BigInteger;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.TimePeriod;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Week Day</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WeekDayImpl#getDayType <em>Day Type</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WeekDayImpl#isDayWorking <em>Day Working</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WeekDayImpl#getTimePeriod <em>Time Period</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WeekDayImpl#getWorkingTimes <em>Working Times</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WeekDayImpl extends EObjectImpl implements WeekDay {
-	/**
-	 * The default value of the '{@link #getDayType() <em>Day Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDayType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final BigInteger DAY_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDayType() <em>Day Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDayType()
-	 * @generated
-	 * @ordered
-	 */
-	protected BigInteger dayType = DAY_TYPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isDayWorking() <em>Day Working</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isDayWorking()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean DAY_WORKING_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isDayWorking() <em>Day Working</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isDayWorking()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean dayWorking = DAY_WORKING_EDEFAULT;
-
-	/**
-	 * This is true if the Day Working attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean dayWorkingESet = false;
-
-	/**
-	 * The cached value of the '{@link #getTimePeriod() <em>Time Period</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimePeriod()
-	 * @generated
-	 * @ordered
-	 */
-	protected TimePeriod timePeriod = null;
-
-	/**
-	 * The cached value of the '{@link #getWorkingTimes() <em>Working Times</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkingTimes()
-	 * @generated
-	 * @ordered
-	 */
-	protected WorkingTimes workingTimes = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WeekDayImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWeekDay();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BigInteger getDayType() {
-		return dayType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDayType(BigInteger newDayType) {
-		BigInteger oldDayType = dayType;
-		dayType = newDayType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__DAY_TYPE, oldDayType, dayType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isDayWorking() {
-		return dayWorking;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDayWorking(boolean newDayWorking) {
-		boolean oldDayWorking = dayWorking;
-		dayWorking = newDayWorking;
-		boolean oldDayWorkingESet = dayWorkingESet;
-		dayWorkingESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__DAY_WORKING, oldDayWorking, dayWorking, !oldDayWorkingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetDayWorking() {
-		boolean oldDayWorking = dayWorking;
-		boolean oldDayWorkingESet = dayWorkingESet;
-		dayWorking = DAY_WORKING_EDEFAULT;
-		dayWorkingESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.WEEK_DAY__DAY_WORKING, oldDayWorking, DAY_WORKING_EDEFAULT, oldDayWorkingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetDayWorking() {
-		return dayWorkingESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TimePeriod getTimePeriod() {
-		return timePeriod;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetTimePeriod(TimePeriod newTimePeriod, NotificationChain msgs) {
-		TimePeriod oldTimePeriod = timePeriod;
-		timePeriod = newTimePeriod;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__TIME_PERIOD, oldTimePeriod, newTimePeriod);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTimePeriod(TimePeriod newTimePeriod) {
-		if (newTimePeriod != timePeriod) {
-			NotificationChain msgs = null;
-			if (timePeriod != null)
-				msgs = ((InternalEObject)timePeriod).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.WEEK_DAY__TIME_PERIOD, null, msgs);
-			if (newTimePeriod != null)
-				msgs = ((InternalEObject)newTimePeriod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.WEEK_DAY__TIME_PERIOD, null, msgs);
-			msgs = basicSetTimePeriod(newTimePeriod, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__TIME_PERIOD, newTimePeriod, newTimePeriod));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkingTimes getWorkingTimes() {
-		return workingTimes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetWorkingTimes(WorkingTimes newWorkingTimes, NotificationChain msgs) {
-		WorkingTimes oldWorkingTimes = workingTimes;
-		workingTimes = newWorkingTimes;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__WORKING_TIMES, oldWorkingTimes, newWorkingTimes);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkingTimes(WorkingTimes newWorkingTimes) {
-		if (newWorkingTimes != workingTimes) {
-			NotificationChain msgs = null;
-			if (workingTimes != null)
-				msgs = ((InternalEObject)workingTimes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.WEEK_DAY__WORKING_TIMES, null, msgs);
-			if (newWorkingTimes != null)
-				msgs = ((InternalEObject)newWorkingTimes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.WEEK_DAY__WORKING_TIMES, null, msgs);
-			msgs = basicSetWorkingTimes(newWorkingTimes, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WEEK_DAY__WORKING_TIMES, newWorkingTimes, newWorkingTimes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.WEEK_DAY__TIME_PERIOD:
-					return basicSetTimePeriod(null, msgs);
-				case MsprojectPackage.WEEK_DAY__WORKING_TIMES:
-					return basicSetWorkingTimes(null, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAY__DAY_TYPE:
-				return getDayType();
-			case MsprojectPackage.WEEK_DAY__DAY_WORKING:
-				return isDayWorking() ? Boolean.TRUE : Boolean.FALSE;
-			case MsprojectPackage.WEEK_DAY__TIME_PERIOD:
-				return getTimePeriod();
-			case MsprojectPackage.WEEK_DAY__WORKING_TIMES:
-				return getWorkingTimes();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAY__DAY_TYPE:
-				setDayType((BigInteger)newValue);
-				return;
-			case MsprojectPackage.WEEK_DAY__DAY_WORKING:
-				setDayWorking(((Boolean)newValue).booleanValue());
-				return;
-			case MsprojectPackage.WEEK_DAY__TIME_PERIOD:
-				setTimePeriod((TimePeriod)newValue);
-				return;
-			case MsprojectPackage.WEEK_DAY__WORKING_TIMES:
-				setWorkingTimes((WorkingTimes)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAY__DAY_TYPE:
-				setDayType(DAY_TYPE_EDEFAULT);
-				return;
-			case MsprojectPackage.WEEK_DAY__DAY_WORKING:
-				unsetDayWorking();
-				return;
-			case MsprojectPackage.WEEK_DAY__TIME_PERIOD:
-				setTimePeriod((TimePeriod)null);
-				return;
-			case MsprojectPackage.WEEK_DAY__WORKING_TIMES:
-				setWorkingTimes((WorkingTimes)null);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAY__DAY_TYPE:
-				return DAY_TYPE_EDEFAULT == null ? dayType != null : !DAY_TYPE_EDEFAULT.equals(dayType);
-			case MsprojectPackage.WEEK_DAY__DAY_WORKING:
-				return isSetDayWorking();
-			case MsprojectPackage.WEEK_DAY__TIME_PERIOD:
-				return timePeriod != null;
-			case MsprojectPackage.WEEK_DAY__WORKING_TIMES:
-				return workingTimes != null;
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (dayType: ");
-		result.append(dayType);
-		result.append(", dayWorking: ");
-		if (dayWorkingESet) result.append(dayWorking); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //WeekDayImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDaysImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDaysImpl.java
deleted file mode 100755
index df4e7e2..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WeekDaysImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WeekDaysImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WeekDays;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Week Days</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WeekDaysImpl#getWeekDay <em>Week Day</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WeekDaysImpl extends EObjectImpl implements WeekDays {
-	/**
-	 * The cached value of the '{@link #getWeekDay() <em>Week Day</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWeekDay()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList weekDay = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WeekDaysImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWeekDays();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWeekDay() {
-		if (weekDay == null) {
-			weekDay = new EObjectContainmentEList(WeekDay.class, this, MsprojectPackage.WEEK_DAYS__WEEK_DAY);
-		}
-		return weekDay;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.WEEK_DAYS__WEEK_DAY:
-					return ((InternalEList)getWeekDay()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAYS__WEEK_DAY:
-				return getWeekDay();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAYS__WEEK_DAY:
-				getWeekDay().clear();
-				getWeekDay().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAYS__WEEK_DAY:
-				getWeekDay().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WEEK_DAYS__WEEK_DAY:
-				return weekDay != null && !weekDay.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //WeekDaysImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimeImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimeImpl.java
deleted file mode 100755
index 8f27dd3..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimeImpl.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkingTimeImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WorkingTime;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Working Time</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WorkingTimeImpl#getFromTime <em>From Time</em>}</li>
- *   <li>{@link org.eclipse.epf.msproject.impl.WorkingTimeImpl#getToTime <em>To Time</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkingTimeImpl extends EObjectImpl implements WorkingTime {
-	/**
-	 * The default value of the '{@link #getFromTime() <em>From Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFromTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FROM_TIME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFromTime() <em>From Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFromTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object fromTime = FROM_TIME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getToTime() <em>To Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object TO_TIME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getToTime() <em>To Time</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object toTime = TO_TIME_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkingTimeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWorkingTime();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFromTime() {
-		return fromTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFromTime(Object newFromTime) {
-		Object oldFromTime = fromTime;
-		fromTime = newFromTime;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WORKING_TIME__FROM_TIME, oldFromTime, fromTime));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getToTime() {
-		return toTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setToTime(Object newToTime) {
-		Object oldToTime = toTime;
-		toTime = newToTime;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.WORKING_TIME__TO_TIME, oldToTime, toTime));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIME__FROM_TIME:
-				return getFromTime();
-			case MsprojectPackage.WORKING_TIME__TO_TIME:
-				return getToTime();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIME__FROM_TIME:
-				setFromTime((Object)newValue);
-				return;
-			case MsprojectPackage.WORKING_TIME__TO_TIME:
-				setToTime((Object)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIME__FROM_TIME:
-				setFromTime(FROM_TIME_EDEFAULT);
-				return;
-			case MsprojectPackage.WORKING_TIME__TO_TIME:
-				setToTime(TO_TIME_EDEFAULT);
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIME__FROM_TIME:
-				return FROM_TIME_EDEFAULT == null ? fromTime != null : !FROM_TIME_EDEFAULT.equals(fromTime);
-			case MsprojectPackage.WORKING_TIME__TO_TIME:
-				return TO_TIME_EDEFAULT == null ? toTime != null : !TO_TIME_EDEFAULT.equals(toTime);
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (fromTime: ");
-		result.append(fromTime);
-		result.append(", toTime: ");
-		result.append(toTime);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkingTimeImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimesImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimesImpl.java
deleted file mode 100755
index 8a42734..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/WorkingTimesImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkingTimesImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.WorkingTime;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Working Times</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.msproject.impl.WorkingTimesImpl#getWorkingTime <em>Working Time</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkingTimesImpl extends EObjectImpl implements WorkingTimes {
-	/**
-	 * The cached value of the '{@link #getWorkingTime() <em>Working Time</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkingTime()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList workingTime = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkingTimesImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return MsprojectPackage.eINSTANCE.getWorkingTimes();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWorkingTime() {
-		if (workingTime == null) {
-			workingTime = new EObjectContainmentEList(WorkingTime.class, this, MsprojectPackage.WORKING_TIMES__WORKING_TIME);
-		}
-		return workingTime;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) {
-		if (featureID >= 0) {
-			switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
-				case MsprojectPackage.WORKING_TIMES__WORKING_TIME:
-					return ((InternalEList)getWorkingTime()).basicRemove(otherEnd, msgs);
-				default:
-					return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
-			}
-		}
-		return eBasicSetContainer(null, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(EStructuralFeature eFeature, boolean resolve) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIMES__WORKING_TIME:
-				return getWorkingTime();
-		}
-		return eDynamicGet(eFeature, resolve);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(EStructuralFeature eFeature, Object newValue) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIMES__WORKING_TIME:
-				getWorkingTime().clear();
-				getWorkingTime().addAll((Collection)newValue);
-				return;
-		}
-		eDynamicSet(eFeature, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIMES__WORKING_TIME:
-				getWorkingTime().clear();
-				return;
-		}
-		eDynamicUnset(eFeature);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(EStructuralFeature eFeature) {
-		switch (eDerivedStructuralFeatureID(eFeature)) {
-			case MsprojectPackage.WORKING_TIMES__WORKING_TIME:
-				return workingTime != null && !workingTime.isEmpty();
-		}
-		return eDynamicIsSet(eFeature);
-	}
-
-} //WorkingTimesImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/msproject.ecore b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/msproject.ecore
deleted file mode 100755
index c1ebd22..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/msproject.ecore
+++ /dev/null
@@ -1,5511 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="msproject"
-    nsURI="http://epf.eclipse.org/msproject" nsPrefix="msproject">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-    <details key="documentation" value="The full project schema definition from the project level down, &#xD;&#xA;&#x9;&#x9;starting with data type definitions."/>
-  </eAnnotations>
-  <eAnnotations>
-    <details key="appinfo" value="The Microsoft Project Data Interchange Schema for Microsoft Project 10.&#xD;&#xA;&#x9;&#x9;"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="AccrueAt" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AccrueAt_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ActiveDirectoryGUIDType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ActiveDirectoryGUID_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="16"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AliasType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Alias_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Assignment">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Assignment_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the task.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TaskUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the resource.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResourceUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of work completed on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual finish date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual amount of overtime work incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual start date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual amount of work incurred on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of work performed on the assignment to-date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="confirmed" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Resource has accepted all of his or her assignments.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Confirmed"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected or scheduled cost of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costRateTable" unique="false"
-        eType="#//CostRateTableType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost rate table used for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostRateTable"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the cost and baseline cost for a resource.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="delay" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount that the assignment is delayed.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Delay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the assignment finish date from the baseline finish date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of assignment work from the baseline work as minutes x 1000.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasFixedRateUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Units are Fixed Rate.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HasFixedRateUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedMaterial" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the consumption of the assigned material resource occurs in a single, fixed amount.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedMaterial"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The delay caused by leveling.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelayFormat" unique="false"
-        eType="#//LevelingDelayFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the duration of the delay.  &#xD;&#xA;                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, &#xD;&#xA;                            35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelayFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkedFields" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the Project is linked to another OLE object.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LinkedFields"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="milestone" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the assignment is a milestone.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Milestone"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overallocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the assignment is overallocated.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Overallocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The sum of the actual and remaining overtime cost of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled overtime work scheduled for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work scheduled for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of completing the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected overtime cost of completing the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime work scheduled to complete the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining work scheduled to complete the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="responsePending" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="True if a response has not been received for a TeamAssign message. &#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResponsePending"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stop" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment was stopped.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Stop"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resume" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment resumed.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resume"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the assignment start date from the baseline start date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="units" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of units for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Units"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="updateNeeded" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="True if the resource assigned to a task needs to be updated as to the status of the task.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UpdateNeeded"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vAC" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between basline cost and total cost.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="VAC"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of scheduled work for the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workContour" unique="false"
-        eType="#//WorkContourType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work contour of the assignment. &#xD;&#xA;                            Values are: 0=Flat, 1=Back Loaded, 2=Front Loaded, 3=Double Peak, 4=Early Peak, 5=Late Peak, &#xD;&#xA;                            6=Bell, 7=Turtle, 8=Contoured&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkContour"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work on the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the assignment to-date.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingType" unique="false"
-        eType="#//BookingTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the booking type of the assignment. 1=Commited, 2=Proposed&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BookingType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the assignment was created."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute4" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                            a pointer back to the extended attribute table which is specified either by the unique ID or the &#xD;&#xA;                            Field ID, and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of baseline values associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data associated with the assignment.&#xD;&#xA;                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Assignments">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Assignments_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assignment" upperBound="-1"
-        eType="#//Assignment" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one assignment in each Assignments collection.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Assignment"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="AuthorType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Author_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AvailabilityPeriod">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AvailabilityPeriod_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableFrom" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the resource becomes available for the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableTo" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date that the resource is available for the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage that the resource is available during the specified period.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AvailabilityPeriods">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="AvailabilityPeriods_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="availabilityPeriod" upperBound="-1"
-        eType="#//AvailabilityPeriod" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The period the resource is available.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailabilityPeriod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data block associated with the task baseline.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interim" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether this is an Interim Baseline.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Interim"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled duration of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Duration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the Duration of the Task baseline.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, &#xD;&#xA;                                            21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, &#xD;&#xA;                                            51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatedDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the baseline duration of the task was estimated.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimatedDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled work of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected cost of the task when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work scheduled for the task.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the task to-date.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work assigned the resource when the baseline is saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected cost for the resource when the baseline was saved.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budget cost of work scheduled for the resource.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of of the work performed by the resource for the project to-date.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Baseline3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Baseline_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data associated with the Baseline.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique number of the baseline data record.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Number"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total amount of work scheduled on the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total projected cost of the assignment when the baseline was saved.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work on the assignment.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the assignment to-date.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BaselineForEarnedValueType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BaselineForEarnedValue_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7 8 9 10"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BookingTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BookingType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="BookingTypeType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BookingType_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CalculationTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CalculationType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Calendar">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Calendar_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBaseCalendar" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the calendar is a base calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsBaseCalendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseCalendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the base calendar &#xD;&#xA;                                on which this calendar depends. Only applicable if the calendar is &#xD;&#xA;                                not a base calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaseCalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="weekDays" eType="#//WeekDays"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of Weekdays that defines this calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekDays"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Calendars">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Calendars_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="calendar" lowerBound="1"
-        upperBound="-1" eType="#//Calendar" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Calendars are used to define standard working and &#xD;&#xA;                    non-working times. Projects must have one base calendar. Tasks and resources &#xD;&#xA;                    may have their own non-base calendars which are based on a base calendar.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Calendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CategoryType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Category_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CodeType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Code_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CompanyType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Company_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ConstraintTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ConstraintType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ContactType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Contact_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CostRateTableType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CostRateTable_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CurrencySymbolPositionType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CurrencySymbolPosition_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="CurrencySymbolType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CurrencySymbol_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="20"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DayTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DayType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultFixedCostAccrualType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultFixedCostAccrual_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultTaskEVMethodType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultTaskEVMethod_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DefaultTaskTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DefaultTaskType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xmlns:prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xsi:schemaLocation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-2"
-        eType="#//Project" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The project is the top level element of the document.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Project"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType2" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType3" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType4" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._4_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="DurationFormatType5" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DurationFormat_._5_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EarnedValueMethodType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EarnedValueMethod_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EarnedValueMethodType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EarnedValueMethod_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="EmailAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EmailAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This corresponds to the PID of the custom field.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the custom field."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" unique="false" eType="#//AliasType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The alias of the custom field"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phoneticAlias" unique="false"
-        eType="#//PhoneticAliasType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic pronunciation of the alias of the &#xD;&#xA;                                custom field"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhoneticAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rollupType" unique="false"
-        eType="#//RollupTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How rollups are calculated. Values are: 0=Maximum &#xD;&#xA;                                (OR for flag fields), 1=Minimum (AND for flag fields), 2=Count all, 3=Sum, &#xD;&#xA;                                4=Average, 5=Average First Sublevel, 6=Count First Sublevel, 7=Count &#xD;&#xA;                                Nonsummaries"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RollupType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calculationType" unique="false"
-        eType="#//CalculationTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether rollups are calculated for task and group summary rows. &#xD;&#xA;                                Values are: 0=None, 1=Rollup, 2=Calculation"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalculationType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="formula" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The formula that Microsoft Project uses to populate the &#xD;&#xA;                                custom task field."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Formula"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="restrictValues" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If RestrictValues=True then only values in the list are &#xD;&#xA;                                allowed in the file"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RestrictValues"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valuelistSortOrder" unique="false"
-        eType="#//ValuelistSortOrderType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How value lists are sorted. Values are: &#xD;&#xA;                                0=Descending, 1=Ascending"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValuelistSortOrder"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="appendNewValues" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If AppendNewValues=True then any new values added in a project &#xD;&#xA;                                are automatically appended to the list."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AppendNewValues"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This points to the default value in the list. &#xD;&#xA;                                Not present if no default is set."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Default"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="valueList" eType="#//ValueList"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="When values of extended attributes are specified as &#xD;&#xA;                                properties of elements in the schema, they may either be specified by values &#xD;&#xA;                                or by references to the values contained in this list.  Applications may &#xD;&#xA;                                assume ordering of the list by ordering specified here."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueList"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The PID of the custom field.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, &#xD;&#xA;                                            19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, &#xD;&#xA;                                            42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The PID of the custom field.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                            20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                            43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttribute4">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttribute_._3_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the extended attribute collection.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value of the extended attribute.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The ID of the value in the extended attribut lookup table.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  &#xD;&#xA;                                        Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, &#xD;&#xA;                                        21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, &#xD;&#xA;                                        51=%?, 52=e%? and 53=null.&#xD;&#xA;                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ExtendedAttributes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExtendedAttributes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Each of the individual entries in the extended attributes definition &#xD;&#xA;                    collection.  There are no limits to the number of children that may appear, but project &#xD;&#xA;                    will only understand Flag1-Flag10, etc.  This must appear once in each ExtendedAttributes &#xD;&#xA;                    collection."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ExternalTaskProjectType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ExternalTaskProject_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="FixedCostAccrualType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="FixedCostAccrual_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="enumeration" value="1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="FYStartDateType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="FYStartDate_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 6 7 8 9 10 11 12"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="GroupType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Group_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkAddressType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkAddress_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkSubAddressType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="HyperlinkSubAddress_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="HyperlinkType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Hyperlink_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="InitialsType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Initials_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LagFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LagFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LevelingDelayFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LevelingDelayFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="LevelingDelayFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="LevelingDelayFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="3 4 5 6 7 8 9 10 11 12 19 20 21 35 36 37 38 39 40 41 42 43 44 51 52 53"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ManagerType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Manager_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Mask">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Mask_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The level of the mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Level"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType5">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of mask. Values are: 0=Numbers, 1=Upper Case Letters, 2=Lower Case Letters, 3=Characters"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum length in characters of the outline code values.  If length is any, the value is zero."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Length"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="separator" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The separator value of the code values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Separator"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Masks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Masks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mask" upperBound="-1" eType="#//Mask"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The four elements of the mask constitute the format in which the outline code must appear."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Mask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="MaterialLabelType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MaterialLabel_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType1" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType2" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NameType3" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Name_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="255"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NewTaskStartDateType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NewTaskStartDate_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="NTAccountType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NTAccount_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Coresponds to the field number of outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The alias of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phoneticAlias" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic pronunciation of the alias of the custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhoneticAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="values" eType="#//Values"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The values of the table associated with this outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Values"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enterprise" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Indicates whether the custom outline code is an enterprise custom outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Enterprise"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enterpriseOutlineCodeAlias"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to another custom field for which this is an alias."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EnterpriseOutlineCodeAlias"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceSubstitutionEnabled"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResourceSubstitutionEnabled"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="leafOnly" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether or not values specified in this outline code field must be leaf values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LeafOnly"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="allLevelsRequired" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="New codes must have all levels present.  Not available for Enterprise Codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AllLevelsRequired"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="onlyTableValuesAllowed"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether values specified must come from values table."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OnlyTableValuesAllowed"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="masks" eType="#//Masks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The table of entries that define the outline code mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Masks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID in the value list associated with the definition in the &#xD;&#xA;                                            outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCode3">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCode_._2_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the value in the outline code collection.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fieldID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The field ID in the localised language.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FieldID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID in the value list associated with the definition &#xD;&#xA;                                            in the outline code collection."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OutlineCodes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineCodes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The individual outline codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OutlineNumberType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OutlineNumber_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OvertimeRateFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OvertimeRateFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="OvertimeRateFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="OvertimeRateFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PhoneticAliasType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PhoneticAlias_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PhoneticsType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Phonetics_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PredecessorLink">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PredecessorLink_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="predecessorUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the predecessor task.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PredecessorUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The link type.  Values are 0=FF, 1=FS, 2=SF and 3=SS&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="crossProject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the predecessor is part of another project.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CrossProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="crossProjectName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The external predecessor project.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CrossProjectName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkLag" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of lag in tenths of a minute.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LinkLag"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lagFormat" unique="false"
-        eType="#//LagFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the lag format.  &#xD;&#xA;                                            Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                            20=e%, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, &#xD;&#xA;                                            44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LagFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="PrefixType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Prefix_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="50"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Project">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Project_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" eType="#//UIDType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" unique="false" eType="#//TitleType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Title"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subject" unique="false"
-        eType="#//SubjectType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The subject of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Subject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
-        eType="#//CategoryType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The category of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Category"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="company" unique="false"
-        eType="#//CompanyType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The company that owns the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Company"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="manager" unique="false"
-        eType="#//ManagerType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The manager of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Manager"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" unique="false"
-        eType="#//AuthorType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The author of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Author"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the project was created."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="revision" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of times a project has been saved."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Revision"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastSaved" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the project was last saved."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LastSaved"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleFromStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project is schduled from the start date or finish date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ScheduleFromStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the project. Required if ScheduleFromStart is true.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the project. Required if ScheduleFromStart is false.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fYStartDate" unique="false"
-        eType="#//FYStartDateType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Fiscal Year starting month. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=January, 2=February, 3=March, 4=April, 5=May, 6=June, 7=July, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;8=August, 9=September, 10=October, 11=November, 12=December "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FYStartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="criticalSlackLimit" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of days past its end date that a task can go &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;before Microsoft Project marks that task as a critical task."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CriticalSlackLimit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencyDigits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of digits after the decimal symbol."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencyDigits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencySymbol" unique="false"
-        eType="#//CurrencySymbolType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The currency symbol used in the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencySymbol"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currencySymbolPosition"
-        unique="false" eType="#//CurrencySymbolPositionType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position of the currency symbol.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Before, 1=After, 2=Before With Space, 3=After with space."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrencySymbolPosition"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The project calendar.  Refers to a valid UID in the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Calendars element of the Microsoft Project XML Schema."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultStartTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start time of new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultStartTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFinishTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish time of new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultFinishTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minutesPerDay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of minutes per day."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MinutesPerDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minutesPerWeek" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of minutes per week."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MinutesPerWeek"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="daysPerMonth" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The number of days per month."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DaysPerMonth"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTaskType" unique="false"
-        eType="#//DefaultTaskTypeType" defaultValueLiteral="1" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default type of new tasks. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Fixed Units, 1=Fixed Duration, 2=Fixed Work."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultTaskType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFixedCostAccrual"
-        unique="false" eType="#//DefaultFixedCostAccrualType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default from where fixed costs are accrued.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=Start, 2=Prorated, 3=End"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultFixedCostAccrual"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultStandardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default standard rate for new resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultStandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultOvertimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default overtime rate for new resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultOvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType5">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the bulk duration.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;53=null."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workFormat" unique="false"
-        eType="#//WorkFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default work unit format. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1=m, 2=h, 3=d, 4=w, 5=mo"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="editableActualCosts" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether or not actual costs are editable."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EditableActualCosts"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="honorConstraints" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether tasks honour their constraint dates."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HonorConstraints"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earnedValueMethod" unique="false"
-        eType="#//EarnedValueMethodType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default method for calculating earned value. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Percent Complete, 1=Physical Percent Complete"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarnedValueMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertedProjectsLikeSummary"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to calculate subtasks as summary tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="InsertedProjectsLikeSummary"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multipleCriticalPaths"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether multiple critical paths are calculated."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MultipleCriticalPaths"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTasksEffortDriven" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether new tasks are effort driven."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTasksEffortDriven"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTasksEstimated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to show the estimated duration by default."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTasksEstimated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="splitsInProgressTasks"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether in-progress tasks can be split."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SplitsInProgressTasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="spreadActualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether actual costs are spread to the status date."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SpreadActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="spreadPercentComplete"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether percent complete is spread to the status date."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SpreadPercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskUpdatesResource" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether updates to tasks update resources."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TaskUpdatesResource"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fiscalYearStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether to use fiscal year numbering"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FiscalYearStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="weekStartDay" unique="false"
-        eType="#//WeekStartDayType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Start day of the week. Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekStartDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveCompletedEndsBack"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the end of completed portions of tasks scheduled to begin after the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;status date but begun early should be moved back to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveCompletedEndsBack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveRemainingStartsBack"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the beginning of remaining portions of tasks scheduled to begin after the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;status date but begun early should be moved back to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveRemainingStartsBack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveRemainingStartsForward"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the beginning of remaining portions of tasks scheduled to have begun late &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;should be moved up to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveRemainingStartsForward"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="moveCompletedEndsForward"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies whether the end of completed portions of tasks scheduled to have been completed &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;before the status date but begun late should be moved up to the status date.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MoveCompletedEndsForward"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baselineForEarnedValue"
-        unique="false" eType="#//BaselineForEarnedValueType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The specific baseline used to calculate Variance values.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Baseline, 1=Baseline 1, 2=Baseline 2, 3=Baseline 3, 4=Baseline 4, 5=Baseline 5, 6=Baseline 6, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;7=Baseline 7, 8=Baseline 8, 9=Baseline 9, 10=Baseline 10"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaselineForEarnedValue"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="autoAddNewResourcesAndTasks"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="true" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to automatically add new resources to the resource pool."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AutoAddNewResourcesAndTasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="statusDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Date used for calculation and reporting."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StatusDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="currentDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The system date that the XML was generated."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CurrentDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="microsoftProjectServerURL"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project was created by a Project Server user as opposed to an NT user.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MicrosoftProjectServerURL"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="autolink" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to autolink inserted or moved tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Autolink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTaskStartDate" unique="false"
-        eType="#//NewTaskStartDateType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default date for new tasks start.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Project Start Date, 1=Current Date"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NewTaskStartDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTaskEVMethod" unique="false"
-        eType="#//DefaultTaskEVMethodType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default earned value method for tasks.  Values are: &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;0=Percent Complete, 1=Physical Percent Complete"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultTaskEVMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectExternallyEdited"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project XML was edited."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProjectExternallyEdited"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="extendedCreationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Date used for calculation and reporting."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedCreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualsInSync" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether all actual work has been synchronized with the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualsInSync"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="removeFileProperties" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether to remove all file properties on save."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemoveFileProperties"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="adminProject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the project is an administrative project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AdminProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCodes" eType="#//OutlineCodes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of outline code definitions associated with the project.  These codes may be associated only with this project, or may be common among several projects (enterprise codes)."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="wBSMasks" eType="#//WBSMasks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The table of entries that define the outline code mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSMasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttributes" eType="#//ExtendedAttributes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of extended attribute (custom field) definitions &#xD;&#xA;        associated with the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttributes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="calendars" eType="#//Calendars"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of calendars that is associated with the &#xD;&#xA;        project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Calendars"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" eType="#//Tasks"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of tasks that make up the project.&#xD;&#xA;        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Tasks"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" eType="#//Resources"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of resources that make up the project.&#xD;&#xA;        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resources"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assignments" eType="#//Assignments"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of assignments that make up the project.&#xD;&#xA;    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Assignments"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Rate">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Rate_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratesFrom" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the rate becomes effective.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RatesFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratesTo" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date that the rate is effective.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RatesTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rateTable" unique="false"
-        eType="#//RateTableType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the rate table for the resource. &#xD;&#xA;                                                        Values are: 0=A, 1=B, 2=C, 3=D, 4=E"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RateTable"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The standard rate for the resource for the period specified.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRateFormat" unique="false"
-        eType="#//StandardRateFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the standard rate.  &#xD;&#xA;                                                        1=m, 2=h, 3=d, 4=w, 5=mo, 7=y&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The overtime rate for the resource for the period specified.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRateFormat" unique="false"
-        eType="#//OvertimeRateFormatType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the overtime rate.  &#xD;&#xA;                                                        1=m, 2=h, 3=d, 4=w, 5=mo, 7=y"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costPerUse" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost per use of the resource. &#xD;&#xA;                                                        This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                                        "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostPerUse"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Rates">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Rates_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="rate" upperBound="25" eType="#//Rate"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The definition of a time period, and the rates applicable for &#xD;&#xA;                                            the resource during that period."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="RateTableType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RateTable_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Resource">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Resource_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position identifier of the resource within the list of resources.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType4">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of resource. Values are: 0=Material, 1=Work&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNull" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsNull"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="initials" unique="false"
-        eType="#//InitialsType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The initials of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Initials"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phonetics" unique="false"
-        eType="#//PhoneticsType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The phonetic spelling of the resource name.  &#xD;&#xA;                                For use with Japanese only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Phonetics"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nTAccount" unique="false"
-        eType="#//NTAccountType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The NT account associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="NTAccount"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="materialLabel" unique="false"
-        eType="#//MaterialLabelType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unit of measure for the material resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MaterialLabel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="code" unique="false" eType="#//CodeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The code or other information about the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Code"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" eType="#//GroupType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The group to which the resource belongs.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Group"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workGroup" unique="false"
-        eType="#//WorkGroupType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of workgroup to which the resource belongs. &#xD;&#xA;                                Values are: 0=Default, 1=None, 2=Email, 3=Web&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkGroup"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="emailAddress" unique="false"
-        eType="#//EmailAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The email address of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EmailAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" defaultValueLiteral="1.0"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum number of units that the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MaxUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="peakUnits" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The largest number of units assigned to the resource at any time.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PeakUnits"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overAllocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the resource is overallocated.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OverAllocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableFrom" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The first date that the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableFrom"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="availableTo" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The last date the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailableTo"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="canLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the resource can be leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CanLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="accrueAt" unique="false"
-        eType="#//AccrueAt">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How cost is accrued against the resource. &#xD;&#xA;                                Values are: 1=Start, 2=End, 3=Prorated&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AccrueAt"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total work assigned to the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work assigned to the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of overtime work assigned to the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of actual work performed by the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of remaining work required to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of actual overtime work performed by the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of remaining overtime work required to complete all tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of work completed across all tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The standard rate of the resource. &#xD;&#xA;                                This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardRateFormat" unique="false"
-        eType="#//StandardRateFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the standard rate.  &#xD;&#xA;                                1=m, 2=h, 3=d, 4=w, 5=mo, 7=y, 8=material resource rate (or blank symbol specified)&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StandardRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total project cost for the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The overtime rate of the resource. &#xD;&#xA;                                This value is as of the current date if a rate table exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeRateFormat" unique="false"
-        eType="#//OvertimeRateFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The units used by Microsoft Project to display the overtime rate.  &#xD;&#xA;                                1=m, 2=h, 3=d, 4=w, 5=mo, 7=y&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeRateFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The total overtime cost for the resource including actual and remaining overtime costs.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costPerUse" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The cost per use of the resource. This value is as of the current date if a rate table &#xD;&#xA;                                exists for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostPerUse"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost incurred by the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost incurred by the resource across all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of the resource to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected overtime cost of the resource to complete all assigned tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the baseline work and the work as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="costVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The difference between the baseline cost and the cost.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CostVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value schedule variance, through the project status date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance, through the project status date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of the work performed by the resource for the project to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The resource calendar.Refers to a valid UID in the Calendars element of &#xD;&#xA;                                the Microsoft Project XML Schema.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budget cost of work scheduled for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of of the work performed by the resource for the project to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isGeneric" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is generic.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsGeneric"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInactive" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is set to inactive.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsInactive"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnterprise" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the resource is an Enterprise resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsEnterprise"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bookingType" unique="false"
-        eType="#//BookingTypeType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the booking type of the resource. 1=Commited, 2=Proposed&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BookingType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activeDirectoryGUID" unique="false"
-        eType="#//ActiveDirectoryGUIDType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The Active Directory GUID for the resource.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActiveDirectoryGUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the resource was created.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreationDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, &#xD;&#xA;                                and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The baseline values for the resources.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode3" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an outline code.  Two pieces of data are necessary - a pointer back to &#xD;&#xA;                                the outline code table which is specified either by the unique ID or the Field ID, and the value which is &#xD;&#xA;                                specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="availabilityPeriods" eType="#//AvailabilityPeriods"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A collection of periods during which the resource is available.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AvailabilityPeriods"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="rates" eType="#//Rates"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A collection of periods and the rates associated with each one.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rates"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Resources">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Resources_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="resource" upperBound="-1"
-        eType="#//Resource" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one resource in each Resources collection.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resource"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="RollupTypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RollupType_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="StandardRateFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="StandardRateFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="StandardRateFormatType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="StandardRateFormat_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 7 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="SubjectType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Subject_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="SubprojectNameType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="SubprojectName_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Task_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The position identifier of the task within the list of tasks.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//NameType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The name of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Name"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of task. &#xD;&#xA;                                Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNull" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies whether the task is null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsNull"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="createDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task was created.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CreateDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="contact" unique="false"
-        eType="#//ContactType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The contact person for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Contact"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wBS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The work breakdown structure code of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wBSLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The rightmost WBS level of the task. &#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="outlineNumber" unique="false"
-        eType="#//OutlineNumberType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The outline number of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineNumber"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="outlineLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The outline level of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineLevel"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The priority of the task from 0 to 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Priority"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The scheduled finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The planned duration of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Duration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationFormat" unique="false"
-        eType="#//DurationFormatType4">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the Duration of the Task.  &#xD;&#xA;                                Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DurationFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="work" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of scheduled work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Work"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stop" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task was stopped.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Stop"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resume" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date that the task resumed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Resume"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resumeValid" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task can be resumed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResumeValid"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="effortDriven" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is effort-driven.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EffortDriven"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="recurring" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a recurring task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Recurring"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overAllocated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is overallocated. &#xD;&#xA;                                This element is informational only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OverAllocated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimated" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is estimated.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Estimated"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="milestone" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a milestone.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Milestone"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is a summary task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Summary"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="critical" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is in the critical chain.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Critical"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubproject" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is an inserted project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsSubproject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubprojectReadOnly" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the inserted project is read-only.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IsSubprojectReadOnly"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subprojectName" unique="false"
-        eType="#//SubprojectNameType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The source location of the inserted project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubprojectName"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalTask" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is external.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalTask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalTaskProject" unique="false"
-        eType="#//ExternalTaskProjectType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The source location and task identifier of the external task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalTaskProject"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earlyStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The early start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarlyStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earlyFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The early finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarlyFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lateStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The late start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LateStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lateFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The late finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LateFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the task start date from &#xD;&#xA;                                the baseline start date as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="StartVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of the task finish date from &#xD;&#xA;                                the baseline finish date as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FinishVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workVariance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The variance of task work from the baseline &#xD;&#xA;                                task work as minutes x 1000.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkVariance"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="freeSlack" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of free slack.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FreeSlack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="totalSlack" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of total slack.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TotalSlack"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The fixed cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedCostAccrual" unique="false"
-        eType="#//FixedCostAccrualType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="How the fixed cost is accrued against the task. &#xD;&#xA;                                Values are: 1=Start, 2=Prorated and 3=End.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FixedCostAccrual"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of the task duration completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="percentWorkComplete" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage of the task work completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PercentWorkComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The projected or scheduled cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Cost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The sum of the actual and remaining overtime cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="overtimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of overtime work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual start date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual finish date of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual duration of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime cost of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual overtime work for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="regularWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of non-overtime work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RegularWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingDuration" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The amount of time required to complete the unfinished portion of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingDuration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingCost" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining projected cost of completing the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingWork" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining work scheduled to complete the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeCost"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Decimal">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime cost projected to finish the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeCost"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="remainingOvertimeWork"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The remaining overtime work scheduled to finish the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RemainingOvertimeWork"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual cost of work performed on the task to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ACWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cV" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Earned value cost variance.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CV"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintType" unique="false"
-        eType="#//ConstraintTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The constraint on the start or finish date of the task. &#xD;&#xA;                                Values are: 0=As Soon As Possible, 1=As Late As Possible, 2=Must Start On, 3=Must Finish On, &#xD;&#xA;                                4=Start No Earlier Than, 5=Start No Later Than, 6=Finish No Earlier Than and 7=Finish No Later Than&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ConstraintType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="calendarUID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The task calendar.Refers to a valid UID in the Calendars element of &#xD;&#xA;                                the Microsoft Project XML Schema.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CalendarUID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date argument for the task constraint type.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ConstraintDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The deadline for the task to be completed.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Deadline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelAssignments" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether leveling can adjust assignments.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelAssignments"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingCanSplit" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether leveling can split the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingCanSplit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelay" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The delay caused by leveling the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelingDelayFormat" unique="false"
-        eType="#//LevelingDelayFormatType1">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The format for expressing the duration of the delay.  &#xD;&#xA;                                Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, &#xD;&#xA;                                20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, &#xD;&#xA;                                43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelingDelayFormat"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="preLeveledStart" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the task before it was leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PreLeveledStart"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="preLeveledFinish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the task before it was leveled.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PreLeveledFinish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlink" unique="false"
-        eType="#//HyperlinkType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The title of the hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Hyperlink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkAddress" unique="false"
-        eType="#//HyperlinkAddressType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hyperlinkSubAddress" unique="false"
-        eType="#//HyperlinkSubAddressType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The document bookmark of the hyperlink associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HyperlinkSubAddress"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ignoreResourceCalendar"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task ignores the resource calendar.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IgnoreResourceCalendar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="notes" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Text notes associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Notes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hideBar" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the GANTT bar of the task is hidden when displayed in Microsoft Project.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HideBar"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rollup" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the task is rolled up.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Rollup"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWS" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work scheduled for the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWS"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bCWP" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The budgeted cost of work performed on the task to-date.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BCWP"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="physicalPercentComplete"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The percentage complete value entered by the Project Manager.  &#xD;&#xA;                                This can be used as an alternative for calculating BCWP.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PhysicalPercentComplete"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="earnedValueMethod" unique="false"
-        eType="#//EarnedValueMethodType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The method for calculating earned value. &#xD;&#xA;                                Values are: 0=Percent Complete, 1=Physical Percent Complete&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EarnedValueMethod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessorLink" upperBound="-1"
-        eType="#//PredecessorLink" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the predecessor task of the task that contains it.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PredecessorLink"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualWorkProtected" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="actualOvertimeWorkProtected"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Duration">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Specifies the duration through which actual overtime work is protected.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActualOvertimeWorkProtected"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="extendedAttribute" upperBound="-1"
-        eType="#//ExtendedAttribute2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an extended attribute.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the extended attribute table which is specified either by the unique ID or &#xD;&#xA;                                the Field ID, and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExtendedAttribute"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseline" upperBound="-1"
-        eType="#//Baseline" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of baseline values of the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Baseline"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outlineCode" upperBound="-1"
-        eType="#//OutlineCode2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of an outline code.  Two pieces of data are necessary - &#xD;&#xA;                                a pointer back to the outline code table which is specified either by the unique ID or the Field ID, &#xD;&#xA;                                and the value which is specified either with the value, or a pointer back to the value list.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OutlineCode"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timephasedData" upperBound="-1"
-        eType="#//TimephasedDataType" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time phased data block associated with the task.&#xD;&#xA;                                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimephasedData"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tasks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Tasks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="task" upperBound="-1" eType="#//Task"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="There must be at least one task in each Tasks collection.&#xD;&#xA;                    "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Task"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TimePeriod">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TimePeriod_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The beginning of the exception time.&#xD;&#xA;                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FromDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The end of the exception time.&#xD;&#xA;                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToDate"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TimephasedDataType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="The definition of the time phased data block.&#xD;&#xA;&#x9;&#x9;        "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TimephasedDataType"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" eType="#//TypeType3">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="&#xD;&#xA;                The type of task timephased data. Values are:&#xD;&#xA;                    1=Assignment Remaining Work&#xD;&#xA;                    2=Assignment Actual Work&#xD;&#xA;                    3=Assignment Actual Overtime Work&#xD;&#xA;                    4=Assignment Baseline Work&#xD;&#xA;                    5=Assignment Baseline Cost&#xD;&#xA;                    6=Assignment Actual Cost&#xD;&#xA;                    7=Resource Baseline Work&#xD;&#xA;                    8=Resource Baseline Cost&#xD;&#xA;                    9=Task Baseline Work&#xD;&#xA;                    10=Task Baseline Cost&#xD;&#xA;                    11=Task Percent Complete&#xD;&#xA;                    16=Assignment Baseline 1 Work&#xD;&#xA;                    17=Assignment Baseline 1 Cost&#xD;&#xA;                    18=Task Baseline 1 Work&#xD;&#xA;                    19=Task Baseline 1 Cost&#xD;&#xA;                    20=Resource Baseline 1 Work&#xD;&#xA;                    21=Resource Baseline 1 Cost&#xD;&#xA;                    22=Assignment Baseline 2 Work&#xD;&#xA;                    23=Assignment Baseline 2 Cost&#xD;&#xA;                    24=Task Baseline 2 Work&#xD;&#xA;                    25=Task Baseline 2 Cost&#xD;&#xA;                    26=Resource Baseline 2 Work&#xD;&#xA;                    27=Resource Baseline 2 Cost&#xD;&#xA;                    28=Assignment Baseline 3 Work&#xD;&#xA;                    29=Assignment Baseline 3 Cost&#xD;&#xA;                    30=Task Baseline 3 Work&#xD;&#xA;                    31=Task Baseline 3 Cost&#xD;&#xA;                    32=Resource Baseline 3 Work&#xD;&#xA;                    33=Resource Baseline 3 Cost&#xD;&#xA;                    34=Assignment Baseline 4 Work&#xD;&#xA;                    35=Assignment Baseline 4 Cost&#xD;&#xA;                    36=Task Baseline 4 Work&#xD;&#xA;                    37=Task Baseline 4 Cost&#xD;&#xA;                    38=Resource Baseline 4 Work&#xD;&#xA;                    39=Resource Baseline 4 Cost&#xD;&#xA;                    40=Assignment Baseline 5 Work&#xD;&#xA;                    41=Assignment Baseline 5 Cost&#xD;&#xA;                    42=Task Baseline 5 Work&#xD;&#xA;                    43=Task Baseline 5 Cost&#xD;&#xA;                    44=Resource Baseline 5 Work&#xD;&#xA;                    45=Resource Baseline 5 Cost&#xD;&#xA;                    46=Assignment Baseline 6 Work&#xD;&#xA;                    47=Assignment Baseline 6 Cost&#xD;&#xA;                    48=Task Baseline 6 Work&#xD;&#xA;                    49=Task Baseline 6 Cost&#xD;&#xA;                    50=Resource Baseline 6 Work&#xD;&#xA;                    51=Resource Baseline 6 Cost&#xD;&#xA;                    52=Assignment Baseline 7 Work&#xD;&#xA;                    53=Assignment Baseline 7 Cost&#xD;&#xA;                    54=Task Baseline 7 Work&#xD;&#xA;                    55=Task Baseline 7 Cost&#xD;&#xA;                    56=Resource Baseline 7 Work&#xD;&#xA;                    57=Resource Baseline 7 Cost&#xD;&#xA;                    58=Assignment Baseline 8 Work&#xD;&#xA;                    59=Assignment Baseline 8 Cost&#xD;&#xA;                    60=Task Baseline 8 Work&#xD;&#xA;                    61=Task Baseline 8 Cost&#xD;&#xA;                    62=Resource Baseline 8 Work&#xD;&#xA;                    63=Resource Baseline 8 Cost&#xD;&#xA;                    64=Assignment Baseline 9 Work&#xD;&#xA;                    65=Assignment Baseline 9 Cost&#xD;&#xA;                    66=Task Baseline 9 Work&#xD;&#xA;                    67=Task Baseline 9 Cost&#xD;&#xA;                    68=Resource Baseline 9 Work&#xD;&#xA;                    69=Resource Baseline 9 Cost&#xD;&#xA;                    70=Assignment Baseline 10 Work&#xD;&#xA;                    71=Assignment Baseline 10 Cost&#xD;&#xA;                    72=Task Baseline 10 Work&#xD;&#xA;                    73=Task Baseline 10 Cost&#xD;&#xA;                    74=Resource Baseline 10 Work&#xD;&#xA;                    75=Resource Baseline 10 Cost&#xD;&#xA;                    76=Physical Percent Complete&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uID" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique identifier of the timephased data record.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The start date of the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Start"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finish" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The finish date of the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Finish"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unit" unique="false" eType="#//UnitType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The time unit of the timephased data period. &#xD;&#xA;                Values are: 0=m, 1=h, 2=d, 3=w, 5=mo, 8=y&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Unit"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value per unit of time for the timephased data period.&#xD;&#xA;                "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TitleType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Title_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="512"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType1" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._1_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType2" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._2_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType3" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._3_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5 6 7 8 9 10 11 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType4" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._4_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="TypeType5" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Type_._5_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UIDType" instanceClassName="java.lang.String">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="UID_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
-      <details key="maxLength" value="16"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnitType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Unit_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 5 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Value">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Value_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The unique ID of the outline code value across the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="parentValueID" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The value of the parent node of the outline code."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ParentValueID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of this value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Description"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Value2">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Value_._1_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Unique ID of value across &#xD;&#xA;                                                        the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ID"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The actual value."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the value &#xD;&#xA;                                                        in the list."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Description"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ValueList">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ValueList_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" upperBound="-1"
-        eType="#//Value2" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The values that make up the value list.&#xD;&#xA;                                            "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="ValuelistSortOrderType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ValuelistSortOrder_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Values">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Values_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:0"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
-        eType="#//Value" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The individual values."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Value"/>
-        <details key="namespace" value="##targetNamespace"/>
-        <details key="group" value="#group:0"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WBSMask">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WBSMask_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" unique="false" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The level of the mask."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Level"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
-        eType="#//TypeType2">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of the node value. &#xD;&#xA;                                The values are: 0=Numbers, 1=Uppercase Letters, 2=Lowercase Letters, 3=Characters."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Type"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The maximum length in characters.  &#xD;&#xA;                                This element is omitted when length is &quot;any&quot;."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Length"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="separator" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The separator character of the node."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Separator"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WBSMasks">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WBSMasks_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifyUniqueCodes" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether WBS codes are unique for new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="VerifyUniqueCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateCodes" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        defaultValueLiteral="false" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether WBS codes are generated for new tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="GenerateCodes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" unique="false"
-        eType="#//PrefixType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The prefix for all WBS codes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Prefix"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="wBSMask" upperBound="-1"
-        eType="#//WBSMask" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The WBS Mask that is applied to all tasks in the Project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WBSMask"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WeekDay">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekDay_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dayType" unique="false"
-        lowerBound="1" eType="#//DayTypeType">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The type of day. &#xD;&#xA;                                                         Values are: 0=Exception, 1=Monday, 2=Tuesday, &#xD;&#xA;                                                         3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday, &#xD;&#xA;                                                         7=Sunday"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DayType"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dayWorking" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Whether the specified date or day &#xD;&#xA;                                                         type is working."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DayWorking"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="timePeriod" eType="#//TimePeriod"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines a contiguous set of exception days.&#xD;&#xA;                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TimePeriod"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workingTimes" eType="#//WorkingTimes"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The collection of working times that define the time worked &#xD;&#xA;                                                         on the weekday.  One of these must be present, and there may be no more than five.&#xD;&#xA;                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkingTimes"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WeekDays">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekDays_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="weekDay" upperBound="-1"
-        eType="#//WeekDay" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A weekday either defines regular days &#xD;&#xA;                                            of the week or exception days in the calendar."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WeekDay"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WeekStartDayType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WeekStartDay_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkContourType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkContour_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3 4 5 6 7 8"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkFormatType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkFormat_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="1 2 3 4 5"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkGroupType" instanceClassName="java.math.BigInteger">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkGroup_._type"/>
-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
-      <details key="enumeration" value="0 1 2 3"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkingTime">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkingTime_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The beginning of the working time.&#xD;&#xA;                                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="FromTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toTime" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Time">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The end of the working  time.&#xD;&#xA;                                                                                     "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkingTimes">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkingTimes_._type"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workingTime" upperBound="5"
-        eType="#//WorkingTime" containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the working time during the weekday.&#xD;&#xA;                                                                         "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkingTime"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html
deleted file mode 100755
index c167fd8..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for the Microsoft Project model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html
deleted file mode 100755
index 3e3b80c..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the Microsoft Project model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectAdapterFactory.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectAdapterFactory.java
deleted file mode 100755
index 19bc6f1..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectAdapterFactory.java
+++ /dev/null
@@ -1,838 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectAdapterFactory.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.OutlineCode2;
-import org.eclipse.epf.msproject.OutlineCode3;
-import org.eclipse.epf.msproject.OutlineCodes;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Rate;
-import org.eclipse.epf.msproject.Rates;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Resources;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.Tasks;
-import org.eclipse.epf.msproject.TimePeriod;
-import org.eclipse.epf.msproject.TimephasedDataType;
-import org.eclipse.epf.msproject.Value;
-import org.eclipse.epf.msproject.Value2;
-import org.eclipse.epf.msproject.ValueList;
-import org.eclipse.epf.msproject.Values;
-import org.eclipse.epf.msproject.WBSMask;
-import org.eclipse.epf.msproject.WBSMasks;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WeekDays;
-import org.eclipse.epf.msproject.WorkingTime;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.MsprojectPackage
- * @generated
- */
-public class MsprojectAdapterFactory extends AdapterFactoryImpl {
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static MsprojectPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = MsprojectPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-	 * <!-- end-user-doc -->
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-	public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject)object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MsprojectSwitch modelSwitch =
-		new MsprojectSwitch() {
-			public Object caseAssignment(Assignment object) {
-				return createAssignmentAdapter();
-			}
-			public Object caseAssignments(Assignments object) {
-				return createAssignmentsAdapter();
-			}
-			public Object caseAvailabilityPeriod(AvailabilityPeriod object) {
-				return createAvailabilityPeriodAdapter();
-			}
-			public Object caseAvailabilityPeriods(AvailabilityPeriods object) {
-				return createAvailabilityPeriodsAdapter();
-			}
-			public Object caseBaseline(Baseline object) {
-				return createBaselineAdapter();
-			}
-			public Object caseBaseline2(Baseline2 object) {
-				return createBaseline2Adapter();
-			}
-			public Object caseBaseline3(Baseline3 object) {
-				return createBaseline3Adapter();
-			}
-			public Object caseCalendar(Calendar object) {
-				return createCalendarAdapter();
-			}
-			public Object caseCalendars(Calendars object) {
-				return createCalendarsAdapter();
-			}
-			public Object caseDocumentRoot(DocumentRoot object) {
-				return createDocumentRootAdapter();
-			}
-			public Object caseExtendedAttribute(ExtendedAttribute object) {
-				return createExtendedAttributeAdapter();
-			}
-			public Object caseExtendedAttribute2(ExtendedAttribute2 object) {
-				return createExtendedAttribute2Adapter();
-			}
-			public Object caseExtendedAttribute3(ExtendedAttribute3 object) {
-				return createExtendedAttribute3Adapter();
-			}
-			public Object caseExtendedAttribute4(ExtendedAttribute4 object) {
-				return createExtendedAttribute4Adapter();
-			}
-			public Object caseExtendedAttributes(ExtendedAttributes object) {
-				return createExtendedAttributesAdapter();
-			}
-			public Object caseMask(Mask object) {
-				return createMaskAdapter();
-			}
-			public Object caseMasks(Masks object) {
-				return createMasksAdapter();
-			}
-			public Object caseOutlineCode(OutlineCode object) {
-				return createOutlineCodeAdapter();
-			}
-			public Object caseOutlineCode2(OutlineCode2 object) {
-				return createOutlineCode2Adapter();
-			}
-			public Object caseOutlineCode3(OutlineCode3 object) {
-				return createOutlineCode3Adapter();
-			}
-			public Object caseOutlineCodes(OutlineCodes object) {
-				return createOutlineCodesAdapter();
-			}
-			public Object casePredecessorLink(PredecessorLink object) {
-				return createPredecessorLinkAdapter();
-			}
-			public Object caseProject(Project object) {
-				return createProjectAdapter();
-			}
-			public Object caseRate(Rate object) {
-				return createRateAdapter();
-			}
-			public Object caseRates(Rates object) {
-				return createRatesAdapter();
-			}
-			public Object caseResource(Resource object) {
-				return createResourceAdapter();
-			}
-			public Object caseResources(Resources object) {
-				return createResourcesAdapter();
-			}
-			public Object caseTask(Task object) {
-				return createTaskAdapter();
-			}
-			public Object caseTasks(Tasks object) {
-				return createTasksAdapter();
-			}
-			public Object caseTimePeriod(TimePeriod object) {
-				return createTimePeriodAdapter();
-			}
-			public Object caseTimephasedDataType(TimephasedDataType object) {
-				return createTimephasedDataTypeAdapter();
-			}
-			public Object caseValue(Value object) {
-				return createValueAdapter();
-			}
-			public Object caseValue2(Value2 object) {
-				return createValue2Adapter();
-			}
-			public Object caseValueList(ValueList object) {
-				return createValueListAdapter();
-			}
-			public Object caseValues(Values object) {
-				return createValuesAdapter();
-			}
-			public Object caseWBSMask(WBSMask object) {
-				return createWBSMaskAdapter();
-			}
-			public Object caseWBSMasks(WBSMasks object) {
-				return createWBSMasksAdapter();
-			}
-			public Object caseWeekDay(WeekDay object) {
-				return createWeekDayAdapter();
-			}
-			public Object caseWeekDays(WeekDays object) {
-				return createWeekDaysAdapter();
-			}
-			public Object caseWorkingTime(WorkingTime object) {
-				return createWorkingTimeAdapter();
-			}
-			public Object caseWorkingTimes(WorkingTimes object) {
-				return createWorkingTimesAdapter();
-			}
-			public Object defaultCase(EObject object) {
-				return createEObjectAdapter();
-			}
-		};
-
-	/**
-	 * Creates an adapter for the <code>target</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param target the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-	public Adapter createAdapter(Notifier target) {
-		return (Adapter)modelSwitch.doSwitch((EObject)target);
-	}
-
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Assignment <em>Assignment</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Assignment
-	 * @generated
-	 */
-	public Adapter createAssignmentAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Assignments <em>Assignments</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Assignments
-	 * @generated
-	 */
-	public Adapter createAssignmentsAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.AvailabilityPeriod <em>Availability Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriod
-	 * @generated
-	 */
-	public Adapter createAvailabilityPeriodAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.AvailabilityPeriods <em>Availability Periods</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.AvailabilityPeriods
-	 * @generated
-	 */
-	public Adapter createAvailabilityPeriodsAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Baseline <em>Baseline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Baseline
-	 * @generated
-	 */
-	public Adapter createBaselineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Baseline2 <em>Baseline2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Baseline2
-	 * @generated
-	 */
-	public Adapter createBaseline2Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Baseline3 <em>Baseline3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Baseline3
-	 * @generated
-	 */
-	public Adapter createBaseline3Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Calendar <em>Calendar</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Calendar
-	 * @generated
-	 */
-	public Adapter createCalendarAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Calendars <em>Calendars</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Calendars
-	 * @generated
-	 */
-	public Adapter createCalendarsAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.DocumentRoot <em>Document Root</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.DocumentRoot
-	 * @generated
-	 */
-	public Adapter createDocumentRootAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ExtendedAttribute <em>Extended Attribute</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute
-	 * @generated
-	 */
-	public Adapter createExtendedAttributeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ExtendedAttribute2 <em>Extended Attribute2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute2
-	 * @generated
-	 */
-	public Adapter createExtendedAttribute2Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ExtendedAttribute3 <em>Extended Attribute3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute3
-	 * @generated
-	 */
-	public Adapter createExtendedAttribute3Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ExtendedAttribute4 <em>Extended Attribute4</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ExtendedAttribute4
-	 * @generated
-	 */
-	public Adapter createExtendedAttribute4Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ExtendedAttributes <em>Extended Attributes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ExtendedAttributes
-	 * @generated
-	 */
-	public Adapter createExtendedAttributesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Mask <em>Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Mask
-	 * @generated
-	 */
-	public Adapter createMaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Masks <em>Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Masks
-	 * @generated
-	 */
-	public Adapter createMasksAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.OutlineCode <em>Outline Code</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.OutlineCode
-	 * @generated
-	 */
-	public Adapter createOutlineCodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.OutlineCode2 <em>Outline Code2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.OutlineCode2
-	 * @generated
-	 */
-	public Adapter createOutlineCode2Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.OutlineCode3 <em>Outline Code3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.OutlineCode3
-	 * @generated
-	 */
-	public Adapter createOutlineCode3Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.OutlineCodes <em>Outline Codes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.OutlineCodes
-	 * @generated
-	 */
-	public Adapter createOutlineCodesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.PredecessorLink <em>Predecessor Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.PredecessorLink
-	 * @generated
-	 */
-	public Adapter createPredecessorLinkAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Project <em>Project</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Project
-	 * @generated
-	 */
-	public Adapter createProjectAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Rate <em>Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Rate
-	 * @generated
-	 */
-	public Adapter createRateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Rates <em>Rates</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Rates
-	 * @generated
-	 */
-	public Adapter createRatesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Resource <em>Resource</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Resource
-	 * @generated
-	 */
-	public Adapter createResourceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Resources <em>Resources</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Resources
-	 * @generated
-	 */
-	public Adapter createResourcesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Task
-	 * @generated
-	 */
-	public Adapter createTaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Tasks <em>Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Tasks
-	 * @generated
-	 */
-	public Adapter createTasksAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.TimePeriod <em>Time Period</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.TimePeriod
-	 * @generated
-	 */
-	public Adapter createTimePeriodAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.TimephasedDataType <em>Timephased Data Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.TimephasedDataType
-	 * @generated
-	 */
-	public Adapter createTimephasedDataTypeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Value <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Value
-	 * @generated
-	 */
-	public Adapter createValueAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Value2 <em>Value2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Value2
-	 * @generated
-	 */
-	public Adapter createValue2Adapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.ValueList <em>Value List</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.ValueList
-	 * @generated
-	 */
-	public Adapter createValueListAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.Values <em>Values</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.Values
-	 * @generated
-	 */
-	public Adapter createValuesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WBSMask <em>WBS Mask</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WBSMask
-	 * @generated
-	 */
-	public Adapter createWBSMaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WBSMasks <em>WBS Masks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WBSMasks
-	 * @generated
-	 */
-	public Adapter createWBSMasksAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WeekDay <em>Week Day</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WeekDay
-	 * @generated
-	 */
-	public Adapter createWeekDayAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WeekDays <em>Week Days</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WeekDays
-	 * @generated
-	 */
-	public Adapter createWeekDaysAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WorkingTime <em>Working Time</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WorkingTime
-	 * @generated
-	 */
-	public Adapter createWorkingTimeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.msproject.WorkingTimes <em>Working Times</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.msproject.WorkingTimes
-	 * @generated
-	 */
-	public Adapter createWorkingTimesAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @generated
-	 */
-	public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-} //MsprojectAdapterFactory
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceFactoryImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceFactoryImpl.java
deleted file mode 100755
index fd292d2..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceFactoryImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectResourceFactoryImpl.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.util.MsprojectResourceImpl
- * @generated
- */
-public class MsprojectResourceFactoryImpl extends ResourceFactoryImpl {
-	/**
-	 * Creates an instance of the resource factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectResourceFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * Creates an instance of the resource.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Resource createResource(URI uri) {
-		XMLResource result = new MsprojectResourceImpl(uri);
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
-		return result;
-	}
-
-} //MsprojectResourceFactoryImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceImpl.java
deleted file mode 100755
index c8c2bb8..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectResourceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectResourceImpl.java,v 1.2 2006/04/11 15:29:55 jthario Exp $
- */
-package org.eclipse.epf.msproject.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.util.MsprojectResourceFactoryImpl
- * @generated
- */
-public class MsprojectResourceImpl extends XMLResourceImpl {
-	/**
-	 * Creates an instance of the resource.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param uri the URI of the new resource.
-	 * @generated
-	 */
-	public MsprojectResourceImpl(URI uri) {
-		super(uri);
-	}
-
-	protected XMLHelper createXMLHelper(){
-	    return new MsprojectXMLHelperImpl(this);
-	}
-} //MsprojectResourceImpl
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectSwitch.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectSwitch.java
deleted file mode 100755
index d3c313c..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectSwitch.java
+++ /dev/null
@@ -1,1010 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectSwitch.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.OutlineCode2;
-import org.eclipse.epf.msproject.OutlineCode3;
-import org.eclipse.epf.msproject.OutlineCodes;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Rate;
-import org.eclipse.epf.msproject.Rates;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Resources;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.Tasks;
-import org.eclipse.epf.msproject.TimePeriod;
-import org.eclipse.epf.msproject.TimephasedDataType;
-import org.eclipse.epf.msproject.Value;
-import org.eclipse.epf.msproject.Value2;
-import org.eclipse.epf.msproject.ValueList;
-import org.eclipse.epf.msproject.Values;
-import org.eclipse.epf.msproject.WBSMask;
-import org.eclipse.epf.msproject.WBSMasks;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WeekDays;
-import org.eclipse.epf.msproject.WorkingTime;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.MsprojectPackage
- * @generated
- */
-public class MsprojectSwitch {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static MsprojectPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectSwitch() {
-		if (modelPackage == null) {
-			modelPackage = MsprojectPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		}
-		else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return
-				eSuperTypes.isEmpty() ?
-					defaultCase(theEObject) :
-					doSwitch((EClass)eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-			case MsprojectPackage.ASSIGNMENT: {
-				Assignment assignment = (Assignment)theEObject;
-				Object result = caseAssignment(assignment);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.ASSIGNMENTS: {
-				Assignments assignments = (Assignments)theEObject;
-				Object result = caseAssignments(assignments);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.AVAILABILITY_PERIOD: {
-				AvailabilityPeriod availabilityPeriod = (AvailabilityPeriod)theEObject;
-				Object result = caseAvailabilityPeriod(availabilityPeriod);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.AVAILABILITY_PERIODS: {
-				AvailabilityPeriods availabilityPeriods = (AvailabilityPeriods)theEObject;
-				Object result = caseAvailabilityPeriods(availabilityPeriods);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.BASELINE: {
-				Baseline baseline = (Baseline)theEObject;
-				Object result = caseBaseline(baseline);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.BASELINE2: {
-				Baseline2 baseline2 = (Baseline2)theEObject;
-				Object result = caseBaseline2(baseline2);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.BASELINE3: {
-				Baseline3 baseline3 = (Baseline3)theEObject;
-				Object result = caseBaseline3(baseline3);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.CALENDAR: {
-				Calendar calendar = (Calendar)theEObject;
-				Object result = caseCalendar(calendar);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.CALENDARS: {
-				Calendars calendars = (Calendars)theEObject;
-				Object result = caseCalendars(calendars);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.DOCUMENT_ROOT: {
-				DocumentRoot documentRoot = (DocumentRoot)theEObject;
-				Object result = caseDocumentRoot(documentRoot);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.EXTENDED_ATTRIBUTE: {
-				ExtendedAttribute extendedAttribute = (ExtendedAttribute)theEObject;
-				Object result = caseExtendedAttribute(extendedAttribute);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2: {
-				ExtendedAttribute2 extendedAttribute2 = (ExtendedAttribute2)theEObject;
-				Object result = caseExtendedAttribute2(extendedAttribute2);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3: {
-				ExtendedAttribute3 extendedAttribute3 = (ExtendedAttribute3)theEObject;
-				Object result = caseExtendedAttribute3(extendedAttribute3);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4: {
-				ExtendedAttribute4 extendedAttribute4 = (ExtendedAttribute4)theEObject;
-				Object result = caseExtendedAttribute4(extendedAttribute4);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.EXTENDED_ATTRIBUTES: {
-				ExtendedAttributes extendedAttributes = (ExtendedAttributes)theEObject;
-				Object result = caseExtendedAttributes(extendedAttributes);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.MASK: {
-				Mask mask = (Mask)theEObject;
-				Object result = caseMask(mask);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.MASKS: {
-				Masks masks = (Masks)theEObject;
-				Object result = caseMasks(masks);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.OUTLINE_CODE: {
-				OutlineCode outlineCode = (OutlineCode)theEObject;
-				Object result = caseOutlineCode(outlineCode);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.OUTLINE_CODE2: {
-				OutlineCode2 outlineCode2 = (OutlineCode2)theEObject;
-				Object result = caseOutlineCode2(outlineCode2);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.OUTLINE_CODE3: {
-				OutlineCode3 outlineCode3 = (OutlineCode3)theEObject;
-				Object result = caseOutlineCode3(outlineCode3);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.OUTLINE_CODES: {
-				OutlineCodes outlineCodes = (OutlineCodes)theEObject;
-				Object result = caseOutlineCodes(outlineCodes);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.PREDECESSOR_LINK: {
-				PredecessorLink predecessorLink = (PredecessorLink)theEObject;
-				Object result = casePredecessorLink(predecessorLink);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.PROJECT: {
-				Project project = (Project)theEObject;
-				Object result = caseProject(project);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.RATE: {
-				Rate rate = (Rate)theEObject;
-				Object result = caseRate(rate);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.RATES: {
-				Rates rates = (Rates)theEObject;
-				Object result = caseRates(rates);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.RESOURCE: {
-				Resource resource = (Resource)theEObject;
-				Object result = caseResource(resource);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.RESOURCES: {
-				Resources resources = (Resources)theEObject;
-				Object result = caseResources(resources);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.TASK: {
-				Task task = (Task)theEObject;
-				Object result = caseTask(task);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.TASKS: {
-				Tasks tasks = (Tasks)theEObject;
-				Object result = caseTasks(tasks);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.TIME_PERIOD: {
-				TimePeriod timePeriod = (TimePeriod)theEObject;
-				Object result = caseTimePeriod(timePeriod);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE: {
-				TimephasedDataType timephasedDataType = (TimephasedDataType)theEObject;
-				Object result = caseTimephasedDataType(timephasedDataType);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.VALUE: {
-				Value value = (Value)theEObject;
-				Object result = caseValue(value);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.VALUE2: {
-				Value2 value2 = (Value2)theEObject;
-				Object result = caseValue2(value2);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.VALUE_LIST: {
-				ValueList valueList = (ValueList)theEObject;
-				Object result = caseValueList(valueList);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.VALUES: {
-				Values values = (Values)theEObject;
-				Object result = caseValues(values);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WBS_MASK: {
-				WBSMask wbsMask = (WBSMask)theEObject;
-				Object result = caseWBSMask(wbsMask);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WBS_MASKS: {
-				WBSMasks wbsMasks = (WBSMasks)theEObject;
-				Object result = caseWBSMasks(wbsMasks);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WEEK_DAY: {
-				WeekDay weekDay = (WeekDay)theEObject;
-				Object result = caseWeekDay(weekDay);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WEEK_DAYS: {
-				WeekDays weekDays = (WeekDays)theEObject;
-				Object result = caseWeekDays(weekDays);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WORKING_TIME: {
-				WorkingTime workingTime = (WorkingTime)theEObject;
-				Object result = caseWorkingTime(workingTime);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case MsprojectPackage.WORKING_TIMES: {
-				WorkingTimes workingTimes = (WorkingTimes)theEObject;
-				Object result = caseWorkingTimes(workingTimes);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			default: return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Assignment</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Assignment</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseAssignment(Assignment object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Assignments</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Assignments</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseAssignments(Assignments object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Availability Period</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Availability Period</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseAvailabilityPeriod(AvailabilityPeriod object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Availability Periods</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Availability Periods</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseAvailabilityPeriods(AvailabilityPeriods object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Baseline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Baseline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBaseline(Baseline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Baseline2</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Baseline2</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBaseline2(Baseline2 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Baseline3</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Baseline3</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBaseline3(Baseline3 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Calendar</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Calendar</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCalendar(Calendar object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Calendars</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Calendars</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCalendars(Calendars object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Document Root</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDocumentRoot(DocumentRoot object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Extended Attribute</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Extended Attribute</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExtendedAttribute(ExtendedAttribute object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Extended Attribute2</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Extended Attribute2</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExtendedAttribute2(ExtendedAttribute2 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Extended Attribute3</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Extended Attribute3</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExtendedAttribute3(ExtendedAttribute3 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Extended Attribute4</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Extended Attribute4</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExtendedAttribute4(ExtendedAttribute4 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Extended Attributes</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Extended Attributes</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExtendedAttributes(ExtendedAttributes object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Mask</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Mask</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMask(Mask object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Masks</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Masks</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMasks(Masks object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outline Code</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outline Code</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutlineCode(OutlineCode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outline Code2</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outline Code2</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutlineCode2(OutlineCode2 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outline Code3</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outline Code3</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutlineCode3(OutlineCode3 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outline Codes</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outline Codes</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutlineCodes(OutlineCodes object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Predecessor Link</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Predecessor Link</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePredecessorLink(PredecessorLink object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Project</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Project</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProject(Project object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Rate</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Rate</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRate(Rate object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Rates</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Rates</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRates(Rates object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Resource</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Resource</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseResource(Resource object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Resources</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Resources</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseResources(Resources object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTask(Task object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Tasks</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Tasks</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTasks(Tasks object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Time Period</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Time Period</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTimePeriod(TimePeriod object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Timephased Data Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Timephased Data Type</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTimephasedDataType(TimephasedDataType object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Value</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Value</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseValue(Value object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Value2</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Value2</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseValue2(Value2 object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Value List</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Value List</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseValueList(ValueList object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Values</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Values</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseValues(Values object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>WBS Mask</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>WBS Mask</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWBSMask(WBSMask object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>WBS Masks</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>WBS Masks</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWBSMasks(WBSMasks object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Week Day</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Week Day</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWeekDay(WeekDay object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Week Days</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Week Days</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWeekDays(WeekDays object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Working Time</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Working Time</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkingTime(WorkingTime object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Working Times</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Working Times</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkingTimes(WorkingTimes object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch, but this is the last case anyway.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-	public Object defaultCase(EObject object) {
-		return null;
-	}
-
-} //MsprojectSwitch
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectValidator.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectValidator.java
deleted file mode 100755
index 55ba9d4..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectValidator.java
+++ /dev/null
@@ -1,3583 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MsprojectValidator.java,v 1.3 2006/09/07 00:06:12 klow Exp $
- */
-package org.eclipse.epf.msproject.util;
-
-import java.math.BigInteger;
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.EObjectValidator;
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator;
-import org.eclipse.epf.msproject.Assignment;
-import org.eclipse.epf.msproject.Assignments;
-import org.eclipse.epf.msproject.AvailabilityPeriod;
-import org.eclipse.epf.msproject.AvailabilityPeriods;
-import org.eclipse.epf.msproject.Baseline;
-import org.eclipse.epf.msproject.Baseline2;
-import org.eclipse.epf.msproject.Baseline3;
-import org.eclipse.epf.msproject.Calendar;
-import org.eclipse.epf.msproject.Calendars;
-import org.eclipse.epf.msproject.DocumentRoot;
-import org.eclipse.epf.msproject.ExtendedAttribute;
-import org.eclipse.epf.msproject.ExtendedAttribute2;
-import org.eclipse.epf.msproject.ExtendedAttribute3;
-import org.eclipse.epf.msproject.ExtendedAttribute4;
-import org.eclipse.epf.msproject.ExtendedAttributes;
-import org.eclipse.epf.msproject.Mask;
-import org.eclipse.epf.msproject.Masks;
-import org.eclipse.epf.msproject.MsprojectPackage;
-import org.eclipse.epf.msproject.OutlineCode;
-import org.eclipse.epf.msproject.OutlineCode2;
-import org.eclipse.epf.msproject.OutlineCode3;
-import org.eclipse.epf.msproject.OutlineCodes;
-import org.eclipse.epf.msproject.PredecessorLink;
-import org.eclipse.epf.msproject.Project;
-import org.eclipse.epf.msproject.Rate;
-import org.eclipse.epf.msproject.Rates;
-import org.eclipse.epf.msproject.Resource;
-import org.eclipse.epf.msproject.Resources;
-import org.eclipse.epf.msproject.Task;
-import org.eclipse.epf.msproject.Tasks;
-import org.eclipse.epf.msproject.TimePeriod;
-import org.eclipse.epf.msproject.TimephasedDataType;
-import org.eclipse.epf.msproject.Value;
-import org.eclipse.epf.msproject.Value2;
-import org.eclipse.epf.msproject.ValueList;
-import org.eclipse.epf.msproject.Values;
-import org.eclipse.epf.msproject.WBSMask;
-import org.eclipse.epf.msproject.WBSMasks;
-import org.eclipse.epf.msproject.WeekDay;
-import org.eclipse.epf.msproject.WeekDays;
-import org.eclipse.epf.msproject.WorkingTime;
-import org.eclipse.epf.msproject.WorkingTimes;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Validator</b> for the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.msproject.MsprojectPackage
- * @generated
- */
-public class MsprojectValidator extends EObjectValidator {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final MsprojectValidator INSTANCE = new MsprojectValidator();
-
-	/**
-	 * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.emf.common.util.Diagnostic#getSource()
-	 * @see org.eclipse.emf.common.util.Diagnostic#getCode()
-	 * @generated
-	 */
-	public static final String DIAGNOSTIC_SOURCE = "org.eclipse.epf.msproject";
-
-	/**
-	 * A constant with a fixed name that can be used as the base value for additional hand written constants.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0;
-
-	/**
-	 * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
-
-	/**
-	 * The cached base package validator.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected XMLTypeValidator xmlTypeValidator;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MsprojectValidator() {
-		super();
-		xmlTypeValidator = XMLTypeValidator.INSTANCE;
-	}
-
-	/**
-	 * Returns the package of this validator switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EPackage getEPackage() {
-	  return MsprojectPackage.eINSTANCE;
-	}
-
-	/**
-	 * Calls <code>validateXXX</code> for the corresonding classifier of the model.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context) {
-		switch (classifierID) {
-			case MsprojectPackage.ASSIGNMENT:
-				return validateAssignment((Assignment)value, diagnostics, context);
-			case MsprojectPackage.ASSIGNMENTS:
-				return validateAssignments((Assignments)value, diagnostics, context);
-			case MsprojectPackage.AVAILABILITY_PERIOD:
-				return validateAvailabilityPeriod((AvailabilityPeriod)value, diagnostics, context);
-			case MsprojectPackage.AVAILABILITY_PERIODS:
-				return validateAvailabilityPeriods((AvailabilityPeriods)value, diagnostics, context);
-			case MsprojectPackage.BASELINE:
-				return validateBaseline((Baseline)value, diagnostics, context);
-			case MsprojectPackage.BASELINE2:
-				return validateBaseline2((Baseline2)value, diagnostics, context);
-			case MsprojectPackage.BASELINE3:
-				return validateBaseline3((Baseline3)value, diagnostics, context);
-			case MsprojectPackage.CALENDAR:
-				return validateCalendar((Calendar)value, diagnostics, context);
-			case MsprojectPackage.CALENDARS:
-				return validateCalendars((Calendars)value, diagnostics, context);
-			case MsprojectPackage.DOCUMENT_ROOT:
-				return validateDocumentRoot((DocumentRoot)value, diagnostics, context);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE:
-				return validateExtendedAttribute((ExtendedAttribute)value, diagnostics, context);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE2:
-				return validateExtendedAttribute2((ExtendedAttribute2)value, diagnostics, context);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE3:
-				return validateExtendedAttribute3((ExtendedAttribute3)value, diagnostics, context);
-			case MsprojectPackage.EXTENDED_ATTRIBUTE4:
-				return validateExtendedAttribute4((ExtendedAttribute4)value, diagnostics, context);
-			case MsprojectPackage.EXTENDED_ATTRIBUTES:
-				return validateExtendedAttributes((ExtendedAttributes)value, diagnostics, context);
-			case MsprojectPackage.MASK:
-				return validateMask((Mask)value, diagnostics, context);
-			case MsprojectPackage.MASKS:
-				return validateMasks((Masks)value, diagnostics, context);
-			case MsprojectPackage.OUTLINE_CODE:
-				return validateOutlineCode((OutlineCode)value, diagnostics, context);
-			case MsprojectPackage.OUTLINE_CODE2:
-				return validateOutlineCode2((OutlineCode2)value, diagnostics, context);
-			case MsprojectPackage.OUTLINE_CODE3:
-				return validateOutlineCode3((OutlineCode3)value, diagnostics, context);
-			case MsprojectPackage.OUTLINE_CODES:
-				return validateOutlineCodes((OutlineCodes)value, diagnostics, context);
-			case MsprojectPackage.PREDECESSOR_LINK:
-				return validatePredecessorLink((PredecessorLink)value, diagnostics, context);
-			case MsprojectPackage.PROJECT:
-				return validateProject((Project)value, diagnostics, context);
-			case MsprojectPackage.RATE:
-				return validateRate((Rate)value, diagnostics, context);
-			case MsprojectPackage.RATES:
-				return validateRates((Rates)value, diagnostics, context);
-			case MsprojectPackage.RESOURCE:
-				return validateResource((Resource)value, diagnostics, context);
-			case MsprojectPackage.RESOURCES:
-				return validateResources((Resources)value, diagnostics, context);
-			case MsprojectPackage.TASK:
-				return validateTask((Task)value, diagnostics, context);
-			case MsprojectPackage.TASKS:
-				return validateTasks((Tasks)value, diagnostics, context);
-			case MsprojectPackage.TIME_PERIOD:
-				return validateTimePeriod((TimePeriod)value, diagnostics, context);
-			case MsprojectPackage.TIMEPHASED_DATA_TYPE:
-				return validateTimephasedDataType((TimephasedDataType)value, diagnostics, context);
-			case MsprojectPackage.VALUE:
-				return validateValue((Value)value, diagnostics, context);
-			case MsprojectPackage.VALUE2:
-				return validateValue2((Value2)value, diagnostics, context);
-			case MsprojectPackage.VALUE_LIST:
-				return validateValueList((ValueList)value, diagnostics, context);
-			case MsprojectPackage.VALUES:
-				return validateValues((Values)value, diagnostics, context);
-			case MsprojectPackage.WBS_MASK:
-				return validateWBSMask((WBSMask)value, diagnostics, context);
-			case MsprojectPackage.WBS_MASKS:
-				return validateWBSMasks((WBSMasks)value, diagnostics, context);
-			case MsprojectPackage.WEEK_DAY:
-				return validateWeekDay((WeekDay)value, diagnostics, context);
-			case MsprojectPackage.WEEK_DAYS:
-				return validateWeekDays((WeekDays)value, diagnostics, context);
-			case MsprojectPackage.WORKING_TIME:
-				return validateWorkingTime((WorkingTime)value, diagnostics, context);
-			case MsprojectPackage.WORKING_TIMES:
-				return validateWorkingTimes((WorkingTimes)value, diagnostics, context);
-			case MsprojectPackage.ACCRUE_AT:
-				return validateAccrueAt((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.ACTIVE_DIRECTORY_GUID_TYPE:
-				return validateActiveDirectoryGUIDType((String)value, diagnostics, context);
-			case MsprojectPackage.ALIAS_TYPE:
-				return validateAliasType((String)value, diagnostics, context);
-			case MsprojectPackage.AUTHOR_TYPE:
-				return validateAuthorType((String)value, diagnostics, context);
-			case MsprojectPackage.BASELINE_FOR_EARNED_VALUE_TYPE:
-				return validateBaselineForEarnedValueType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.BOOKING_TYPE_TYPE:
-				return validateBookingTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.BOOKING_TYPE_TYPE1:
-				return validateBookingTypeType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.CALCULATION_TYPE_TYPE:
-				return validateCalculationTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.CATEGORY_TYPE:
-				return validateCategoryType((String)value, diagnostics, context);
-			case MsprojectPackage.CODE_TYPE:
-				return validateCodeType((String)value, diagnostics, context);
-			case MsprojectPackage.COMPANY_TYPE:
-				return validateCompanyType((String)value, diagnostics, context);
-			case MsprojectPackage.CONSTRAINT_TYPE_TYPE:
-				return validateConstraintTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.CONTACT_TYPE:
-				return validateContactType((String)value, diagnostics, context);
-			case MsprojectPackage.COST_RATE_TABLE_TYPE:
-				return validateCostRateTableType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.CURRENCY_SYMBOL_POSITION_TYPE:
-				return validateCurrencySymbolPositionType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.CURRENCY_SYMBOL_TYPE:
-				return validateCurrencySymbolType((String)value, diagnostics, context);
-			case MsprojectPackage.DAY_TYPE_TYPE:
-				return validateDayTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DEFAULT_FIXED_COST_ACCRUAL_TYPE:
-				return validateDefaultFixedCostAccrualType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DEFAULT_TASK_EV_METHOD_TYPE:
-				return validateDefaultTaskEVMethodType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DEFAULT_TASK_TYPE_TYPE:
-				return validateDefaultTaskTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE:
-				return validateDurationFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE1:
-				return validateDurationFormatType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE2:
-				return validateDurationFormatType2((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE3:
-				return validateDurationFormatType3((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE4:
-				return validateDurationFormatType4((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.DURATION_FORMAT_TYPE5:
-				return validateDurationFormatType5((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE:
-				return validateEarnedValueMethodType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.EARNED_VALUE_METHOD_TYPE1:
-				return validateEarnedValueMethodType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.EMAIL_ADDRESS_TYPE:
-				return validateEmailAddressType((String)value, diagnostics, context);
-			case MsprojectPackage.EXTERNAL_TASK_PROJECT_TYPE:
-				return validateExternalTaskProjectType((String)value, diagnostics, context);
-			case MsprojectPackage.FIXED_COST_ACCRUAL_TYPE:
-				return validateFixedCostAccrualType((String)value, diagnostics, context);
-			case MsprojectPackage.FY_START_DATE_TYPE:
-				return validateFYStartDateType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.GROUP_TYPE:
-				return validateGroupType((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE:
-				return validateHyperlinkAddressType((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE1:
-				return validateHyperlinkAddressType1((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_ADDRESS_TYPE2:
-				return validateHyperlinkAddressType2((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE:
-				return validateHyperlinkSubAddressType((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE1:
-				return validateHyperlinkSubAddressType1((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_SUB_ADDRESS_TYPE2:
-				return validateHyperlinkSubAddressType2((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_TYPE:
-				return validateHyperlinkType((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_TYPE1:
-				return validateHyperlinkType1((String)value, diagnostics, context);
-			case MsprojectPackage.HYPERLINK_TYPE2:
-				return validateHyperlinkType2((String)value, diagnostics, context);
-			case MsprojectPackage.INITIALS_TYPE:
-				return validateInitialsType((String)value, diagnostics, context);
-			case MsprojectPackage.LAG_FORMAT_TYPE:
-				return validateLagFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE:
-				return validateLevelingDelayFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.LEVELING_DELAY_FORMAT_TYPE1:
-				return validateLevelingDelayFormatType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.MANAGER_TYPE:
-				return validateManagerType((String)value, diagnostics, context);
-			case MsprojectPackage.MATERIAL_LABEL_TYPE:
-				return validateMaterialLabelType((String)value, diagnostics, context);
-			case MsprojectPackage.NAME_TYPE:
-				return validateNameType((String)value, diagnostics, context);
-			case MsprojectPackage.NAME_TYPE1:
-				return validateNameType1((String)value, diagnostics, context);
-			case MsprojectPackage.NAME_TYPE2:
-				return validateNameType2((String)value, diagnostics, context);
-			case MsprojectPackage.NAME_TYPE3:
-				return validateNameType3((String)value, diagnostics, context);
-			case MsprojectPackage.NEW_TASK_START_DATE_TYPE:
-				return validateNewTaskStartDateType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.NT_ACCOUNT_TYPE:
-				return validateNTAccountType((String)value, diagnostics, context);
-			case MsprojectPackage.OUTLINE_NUMBER_TYPE:
-				return validateOutlineNumberType((String)value, diagnostics, context);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE:
-				return validateOvertimeRateFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.OVERTIME_RATE_FORMAT_TYPE1:
-				return validateOvertimeRateFormatType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.PHONETIC_ALIAS_TYPE:
-				return validatePhoneticAliasType((String)value, diagnostics, context);
-			case MsprojectPackage.PHONETICS_TYPE:
-				return validatePhoneticsType((String)value, diagnostics, context);
-			case MsprojectPackage.PREFIX_TYPE:
-				return validatePrefixType((String)value, diagnostics, context);
-			case MsprojectPackage.RATE_TABLE_TYPE:
-				return validateRateTableType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.ROLLUP_TYPE_TYPE:
-				return validateRollupTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE:
-				return validateStandardRateFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.STANDARD_RATE_FORMAT_TYPE1:
-				return validateStandardRateFormatType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.SUBJECT_TYPE:
-				return validateSubjectType((String)value, diagnostics, context);
-			case MsprojectPackage.SUBPROJECT_NAME_TYPE:
-				return validateSubprojectNameType((String)value, diagnostics, context);
-			case MsprojectPackage.TITLE_TYPE:
-				return validateTitleType((String)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE:
-				return validateTypeType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE1:
-				return validateTypeType1((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE2:
-				return validateTypeType2((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE3:
-				return validateTypeType3((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE4:
-				return validateTypeType4((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.TYPE_TYPE5:
-				return validateTypeType5((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.UID_TYPE:
-				return validateUIDType((String)value, diagnostics, context);
-			case MsprojectPackage.UNIT_TYPE:
-				return validateUnitType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.VALUELIST_SORT_ORDER_TYPE:
-				return validateValuelistSortOrderType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.WEEK_START_DAY_TYPE:
-				return validateWeekStartDayType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.WORK_CONTOUR_TYPE:
-				return validateWorkContourType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.WORK_FORMAT_TYPE:
-				return validateWorkFormatType((BigInteger)value, diagnostics, context);
-			case MsprojectPackage.WORK_GROUP_TYPE:
-				return validateWorkGroupType((BigInteger)value, diagnostics, context);
-			default: 
-				return true;
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAssignment(Assignment assignment, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(assignment, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAssignments(Assignments assignments, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(assignments, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAvailabilityPeriod(AvailabilityPeriod availabilityPeriod, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(availabilityPeriod, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAvailabilityPeriods(AvailabilityPeriods availabilityPeriods, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(availabilityPeriods, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBaseline(Baseline baseline, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(baseline, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBaseline2(Baseline2 baseline2, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(baseline2, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBaseline3(Baseline3 baseline3, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(baseline3, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCalendar(Calendar calendar, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(calendar, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCalendars(Calendars calendars, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(calendars, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(documentRoot, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExtendedAttribute(ExtendedAttribute extendedAttribute, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(extendedAttribute, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExtendedAttribute2(ExtendedAttribute2 extendedAttribute2, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(extendedAttribute2, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExtendedAttribute3(ExtendedAttribute3 extendedAttribute3, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(extendedAttribute3, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExtendedAttribute4(ExtendedAttribute4 extendedAttribute4, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(extendedAttribute4, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExtendedAttributes(ExtendedAttributes extendedAttributes, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(extendedAttributes, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateMask(Mask mask, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(mask, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateMasks(Masks masks, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(masks, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineCode(OutlineCode outlineCode, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(outlineCode, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineCode2(OutlineCode2 outlineCode2, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(outlineCode2, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineCode3(OutlineCode3 outlineCode3, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(outlineCode3, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineCodes(OutlineCodes outlineCodes, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(outlineCodes, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePredecessorLink(PredecessorLink predecessorLink, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(predecessorLink, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateProject(Project project, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(project, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRate(Rate rate, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(rate, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRates(Rates rates, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(rates, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateResource(Resource resource, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(resource, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateResources(Resources resources, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(resources, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTask(Task task, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(task, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTasks(Tasks tasks, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(tasks, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTimePeriod(TimePeriod timePeriod, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(timePeriod, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTimephasedDataType(TimephasedDataType timephasedDataType, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(timephasedDataType, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValue(Value value, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(value, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValue2(Value2 value2, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(value2, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValueList(ValueList valueList, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(valueList, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValues(Values values, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(values, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWBSMask(WBSMask wbsMask, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(wbsMask, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWBSMasks(WBSMasks wbsMasks, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(wbsMasks, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWeekDay(WeekDay weekDay, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(weekDay, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWeekDays(WeekDays weekDays, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(weekDays, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkingTime(WorkingTime workingTime, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(workingTime, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkingTimes(WorkingTimes workingTimes, DiagnosticChain diagnostics, Map context) {
-		return validate_EveryDefaultConstraint(workingTimes, diagnostics, context);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAccrueAt(BigInteger accrueAt, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateAccrueAt_Enumeration(accrueAt, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateAccrueAt_Enumeration
-	 */
-	public static final Collection ACCRUE_AT__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Accrue At</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAccrueAt_Enumeration(BigInteger accrueAt, DiagnosticChain diagnostics, Map context) {
-		boolean result = ACCRUE_AT__ENUMERATION__VALUES.contains(accrueAt);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getAccrueAt(), accrueAt, ACCRUE_AT__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateActiveDirectoryGUIDType(String activeDirectoryGUIDType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateActiveDirectoryGUIDType_MaxLength(activeDirectoryGUIDType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Active Directory GUID Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateActiveDirectoryGUIDType_MaxLength(String activeDirectoryGUIDType, DiagnosticChain diagnostics, Map context) {
-		int length = activeDirectoryGUIDType.length();  
-		boolean result = length <= 16;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getActiveDirectoryGUIDType(), activeDirectoryGUIDType, length, 16, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAliasType(String aliasType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateAliasType_MaxLength(aliasType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Alias Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAliasType_MaxLength(String aliasType, DiagnosticChain diagnostics, Map context) {
-		int length = aliasType.length();  
-		boolean result = length <= 50;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getAliasType(), aliasType, length, 50, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAuthorType(String authorType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateAuthorType_MaxLength(authorType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Author Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateAuthorType_MaxLength(String authorType, DiagnosticChain diagnostics, Map context) {
-		int length = authorType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getAuthorType(), authorType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBaselineForEarnedValueType(BigInteger baselineForEarnedValueType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateBaselineForEarnedValueType_Enumeration(baselineForEarnedValueType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateBaselineForEarnedValueType_Enumeration
-	 */
-	public static final Collection BASELINE_FOR_EARNED_VALUE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Baseline For Earned Value Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBaselineForEarnedValueType_Enumeration(BigInteger baselineForEarnedValueType, DiagnosticChain diagnostics, Map context) {
-		boolean result = BASELINE_FOR_EARNED_VALUE_TYPE__ENUMERATION__VALUES.contains(baselineForEarnedValueType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getBaselineForEarnedValueType(), baselineForEarnedValueType, BASELINE_FOR_EARNED_VALUE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBookingTypeType(BigInteger bookingTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateBookingTypeType_Enumeration(bookingTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateBookingTypeType_Enumeration
-	 */
-	public static final Collection BOOKING_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Booking Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBookingTypeType_Enumeration(BigInteger bookingTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = BOOKING_TYPE_TYPE__ENUMERATION__VALUES.contains(bookingTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getBookingTypeType(), bookingTypeType, BOOKING_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBookingTypeType1(BigInteger bookingTypeType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateBookingTypeType1_Enumeration(bookingTypeType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateBookingTypeType1_Enumeration
-	 */
-	public static final Collection BOOKING_TYPE_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Booking Type Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateBookingTypeType1_Enumeration(BigInteger bookingTypeType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = BOOKING_TYPE_TYPE1__ENUMERATION__VALUES.contains(bookingTypeType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getBookingTypeType1(), bookingTypeType1, BOOKING_TYPE_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCalculationTypeType(BigInteger calculationTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCalculationTypeType_Enumeration(calculationTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateCalculationTypeType_Enumeration
-	 */
-	public static final Collection CALCULATION_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Calculation Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCalculationTypeType_Enumeration(BigInteger calculationTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = CALCULATION_TYPE_TYPE__ENUMERATION__VALUES.contains(calculationTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getCalculationTypeType(), calculationTypeType, CALCULATION_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCategoryType(String categoryType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCategoryType_MaxLength(categoryType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Category Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCategoryType_MaxLength(String categoryType, DiagnosticChain diagnostics, Map context) {
-		int length = categoryType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getCategoryType(), categoryType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCodeType(String codeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCodeType_MaxLength(codeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Code Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCodeType_MaxLength(String codeType, DiagnosticChain diagnostics, Map context) {
-		int length = codeType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getCodeType(), codeType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCompanyType(String companyType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCompanyType_MaxLength(companyType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Company Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCompanyType_MaxLength(String companyType, DiagnosticChain diagnostics, Map context) {
-		int length = companyType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getCompanyType(), companyType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateConstraintTypeType(BigInteger constraintTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateConstraintTypeType_Enumeration(constraintTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateConstraintTypeType_Enumeration
-	 */
-	public static final Collection CONSTRAINT_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Constraint Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateConstraintTypeType_Enumeration(BigInteger constraintTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = CONSTRAINT_TYPE_TYPE__ENUMERATION__VALUES.contains(constraintTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getConstraintTypeType(), constraintTypeType, CONSTRAINT_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateContactType(String contactType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateContactType_MaxLength(contactType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Contact Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateContactType_MaxLength(String contactType, DiagnosticChain diagnostics, Map context) {
-		int length = contactType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getContactType(), contactType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCostRateTableType(BigInteger costRateTableType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCostRateTableType_Enumeration(costRateTableType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateCostRateTableType_Enumeration
-	 */
-	public static final Collection COST_RATE_TABLE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Cost Rate Table Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCostRateTableType_Enumeration(BigInteger costRateTableType, DiagnosticChain diagnostics, Map context) {
-		boolean result = COST_RATE_TABLE_TYPE__ENUMERATION__VALUES.contains(costRateTableType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getCostRateTableType(), costRateTableType, COST_RATE_TABLE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCurrencySymbolPositionType(BigInteger currencySymbolPositionType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCurrencySymbolPositionType_Enumeration(currencySymbolPositionType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateCurrencySymbolPositionType_Enumeration
-	 */
-	public static final Collection CURRENCY_SYMBOL_POSITION_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Currency Symbol Position Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCurrencySymbolPositionType_Enumeration(BigInteger currencySymbolPositionType, DiagnosticChain diagnostics, Map context) {
-		boolean result = CURRENCY_SYMBOL_POSITION_TYPE__ENUMERATION__VALUES.contains(currencySymbolPositionType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getCurrencySymbolPositionType(), currencySymbolPositionType, CURRENCY_SYMBOL_POSITION_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCurrencySymbolType(String currencySymbolType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateCurrencySymbolType_MaxLength(currencySymbolType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Currency Symbol Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateCurrencySymbolType_MaxLength(String currencySymbolType, DiagnosticChain diagnostics, Map context) {
-		int length = currencySymbolType.length();  
-		boolean result = length <= 20;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getCurrencySymbolType(), currencySymbolType, length, 20, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDayTypeType(BigInteger dayTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDayTypeType_Enumeration(dayTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDayTypeType_Enumeration
-	 */
-	public static final Collection DAY_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Day Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDayTypeType_Enumeration(BigInteger dayTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = DAY_TYPE_TYPE__ENUMERATION__VALUES.contains(dayTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDayTypeType(), dayTypeType, DAY_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultFixedCostAccrualType(BigInteger defaultFixedCostAccrualType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDefaultFixedCostAccrualType_Enumeration(defaultFixedCostAccrualType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDefaultFixedCostAccrualType_Enumeration
-	 */
-	public static final Collection DEFAULT_FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Default Fixed Cost Accrual Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultFixedCostAccrualType_Enumeration(BigInteger defaultFixedCostAccrualType, DiagnosticChain diagnostics, Map context) {
-		boolean result = DEFAULT_FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES.contains(defaultFixedCostAccrualType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDefaultFixedCostAccrualType(), defaultFixedCostAccrualType, DEFAULT_FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultTaskEVMethodType(BigInteger defaultTaskEVMethodType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDefaultTaskEVMethodType_Enumeration(defaultTaskEVMethodType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDefaultTaskEVMethodType_Enumeration
-	 */
-	public static final Collection DEFAULT_TASK_EV_METHOD_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Default Task EV Method Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultTaskEVMethodType_Enumeration(BigInteger defaultTaskEVMethodType, DiagnosticChain diagnostics, Map context) {
-		boolean result = DEFAULT_TASK_EV_METHOD_TYPE__ENUMERATION__VALUES.contains(defaultTaskEVMethodType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDefaultTaskEVMethodType(), defaultTaskEVMethodType, DEFAULT_TASK_EV_METHOD_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultTaskTypeType(BigInteger defaultTaskTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDefaultTaskTypeType_Enumeration(defaultTaskTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDefaultTaskTypeType_Enumeration
-	 */
-	public static final Collection DEFAULT_TASK_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Default Task Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDefaultTaskTypeType_Enumeration(BigInteger defaultTaskTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = DEFAULT_TASK_TYPE_TYPE__ENUMERATION__VALUES.contains(defaultTaskTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDefaultTaskTypeType(), defaultTaskTypeType, DEFAULT_TASK_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType(BigInteger durationFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType_Enumeration(durationFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType_Enumeration(BigInteger durationFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE__ENUMERATION__VALUES.contains(durationFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType(), durationFormatType, DURATION_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType1(BigInteger durationFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType1_Enumeration(durationFormatType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType1_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType1_Enumeration(BigInteger durationFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE1__ENUMERATION__VALUES.contains(durationFormatType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType1(), durationFormatType1, DURATION_FORMAT_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType2(BigInteger durationFormatType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType2_Enumeration(durationFormatType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType2_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE2__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType2_Enumeration(BigInteger durationFormatType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE2__ENUMERATION__VALUES.contains(durationFormatType2);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType2(), durationFormatType2, DURATION_FORMAT_TYPE2__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType3(BigInteger durationFormatType3, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType3_Enumeration(durationFormatType3, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType3_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE3__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType3_Enumeration(BigInteger durationFormatType3, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE3__ENUMERATION__VALUES.contains(durationFormatType3);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType3(), durationFormatType3, DURATION_FORMAT_TYPE3__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType4(BigInteger durationFormatType4, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType4_Enumeration(durationFormatType4, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType4_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE4__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type4</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType4_Enumeration(BigInteger durationFormatType4, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE4__ENUMERATION__VALUES.contains(durationFormatType4);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType4(), durationFormatType4, DURATION_FORMAT_TYPE4__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType5(BigInteger durationFormatType5, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateDurationFormatType5_Enumeration(durationFormatType5, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateDurationFormatType5_Enumeration
-	 */
-	public static final Collection DURATION_FORMAT_TYPE5__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Duration Format Type5</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateDurationFormatType5_Enumeration(BigInteger durationFormatType5, DiagnosticChain diagnostics, Map context) {
-		boolean result = DURATION_FORMAT_TYPE5__ENUMERATION__VALUES.contains(durationFormatType5);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getDurationFormatType5(), durationFormatType5, DURATION_FORMAT_TYPE5__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEarnedValueMethodType(BigInteger earnedValueMethodType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateEarnedValueMethodType_Enumeration(earnedValueMethodType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateEarnedValueMethodType_Enumeration
-	 */
-	public static final Collection EARNED_VALUE_METHOD_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Earned Value Method Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEarnedValueMethodType_Enumeration(BigInteger earnedValueMethodType, DiagnosticChain diagnostics, Map context) {
-		boolean result = EARNED_VALUE_METHOD_TYPE__ENUMERATION__VALUES.contains(earnedValueMethodType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getEarnedValueMethodType(), earnedValueMethodType, EARNED_VALUE_METHOD_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEarnedValueMethodType1(BigInteger earnedValueMethodType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateEarnedValueMethodType1_Enumeration(earnedValueMethodType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateEarnedValueMethodType1_Enumeration
-	 */
-	public static final Collection EARNED_VALUE_METHOD_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Earned Value Method Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEarnedValueMethodType1_Enumeration(BigInteger earnedValueMethodType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = EARNED_VALUE_METHOD_TYPE1__ENUMERATION__VALUES.contains(earnedValueMethodType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getEarnedValueMethodType1(), earnedValueMethodType1, EARNED_VALUE_METHOD_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEmailAddressType(String emailAddressType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateEmailAddressType_MaxLength(emailAddressType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Email Address Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateEmailAddressType_MaxLength(String emailAddressType, DiagnosticChain diagnostics, Map context) {
-		int length = emailAddressType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getEmailAddressType(), emailAddressType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExternalTaskProjectType(String externalTaskProjectType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateExternalTaskProjectType_MaxLength(externalTaskProjectType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>External Task Project Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateExternalTaskProjectType_MaxLength(String externalTaskProjectType, DiagnosticChain diagnostics, Map context) {
-		int length = externalTaskProjectType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getExternalTaskProjectType(), externalTaskProjectType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateFixedCostAccrualType(String fixedCostAccrualType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateFixedCostAccrualType_Enumeration(fixedCostAccrualType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateFixedCostAccrualType_Enumeration
-	 */
-	public static final Collection FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 "1",
-				 "2",
-				 "3"
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Fixed Cost Accrual Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateFixedCostAccrualType_Enumeration(String fixedCostAccrualType, DiagnosticChain diagnostics, Map context) {
-		boolean result = FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES.contains(fixedCostAccrualType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getFixedCostAccrualType(), fixedCostAccrualType, FIXED_COST_ACCRUAL_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateFYStartDateType(BigInteger fyStartDateType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateFYStartDateType_Enumeration(fyStartDateType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateFYStartDateType_Enumeration
-	 */
-	public static final Collection FY_START_DATE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>FY Start Date Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateFYStartDateType_Enumeration(BigInteger fyStartDateType, DiagnosticChain diagnostics, Map context) {
-		boolean result = FY_START_DATE_TYPE__ENUMERATION__VALUES.contains(fyStartDateType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getFYStartDateType(), fyStartDateType, FY_START_DATE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateGroupType(String groupType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateGroupType_MaxLength(groupType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Group Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateGroupType_MaxLength(String groupType, DiagnosticChain diagnostics, Map context) {
-		int length = groupType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getGroupType(), groupType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType(String hyperlinkAddressType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkAddressType_MaxLength(hyperlinkAddressType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Address Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType_MaxLength(String hyperlinkAddressType, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkAddressType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkAddressType(), hyperlinkAddressType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType1(String hyperlinkAddressType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkAddressType1_MaxLength(hyperlinkAddressType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Address Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType1_MaxLength(String hyperlinkAddressType1, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkAddressType1.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkAddressType1(), hyperlinkAddressType1, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType2(String hyperlinkAddressType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkAddressType2_MaxLength(hyperlinkAddressType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Address Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkAddressType2_MaxLength(String hyperlinkAddressType2, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkAddressType2.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkAddressType2(), hyperlinkAddressType2, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType(String hyperlinkSubAddressType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkSubAddressType_MaxLength(hyperlinkSubAddressType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Sub Address Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType_MaxLength(String hyperlinkSubAddressType, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkSubAddressType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkSubAddressType(), hyperlinkSubAddressType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType1(String hyperlinkSubAddressType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkSubAddressType1_MaxLength(hyperlinkSubAddressType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Sub Address Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType1_MaxLength(String hyperlinkSubAddressType1, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkSubAddressType1.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkSubAddressType1(), hyperlinkSubAddressType1, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType2(String hyperlinkSubAddressType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkSubAddressType2_MaxLength(hyperlinkSubAddressType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Sub Address Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkSubAddressType2_MaxLength(String hyperlinkSubAddressType2, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkSubAddressType2.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkSubAddressType2(), hyperlinkSubAddressType2, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType(String hyperlinkType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkType_MaxLength(hyperlinkType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType_MaxLength(String hyperlinkType, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkType(), hyperlinkType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType1(String hyperlinkType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkType1_MaxLength(hyperlinkType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType1_MaxLength(String hyperlinkType1, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkType1.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkType1(), hyperlinkType1, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType2(String hyperlinkType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateHyperlinkType2_MaxLength(hyperlinkType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Hyperlink Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateHyperlinkType2_MaxLength(String hyperlinkType2, DiagnosticChain diagnostics, Map context) {
-		int length = hyperlinkType2.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getHyperlinkType2(), hyperlinkType2, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateInitialsType(String initialsType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateInitialsType_MaxLength(initialsType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Initials Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateInitialsType_MaxLength(String initialsType, DiagnosticChain diagnostics, Map context) {
-		int length = initialsType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getInitialsType(), initialsType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLagFormatType(BigInteger lagFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateLagFormatType_Enumeration(lagFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateLagFormatType_Enumeration
-	 */
-	public static final Collection LAG_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Lag Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLagFormatType_Enumeration(BigInteger lagFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = LAG_FORMAT_TYPE__ENUMERATION__VALUES.contains(lagFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getLagFormatType(), lagFormatType, LAG_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLevelingDelayFormatType(BigInteger levelingDelayFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateLevelingDelayFormatType_Enumeration(levelingDelayFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateLevelingDelayFormatType_Enumeration
-	 */
-	public static final Collection LEVELING_DELAY_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Leveling Delay Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLevelingDelayFormatType_Enumeration(BigInteger levelingDelayFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = LEVELING_DELAY_FORMAT_TYPE__ENUMERATION__VALUES.contains(levelingDelayFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getLevelingDelayFormatType(), levelingDelayFormatType, LEVELING_DELAY_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLevelingDelayFormatType1(BigInteger levelingDelayFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateLevelingDelayFormatType1_Enumeration(levelingDelayFormatType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateLevelingDelayFormatType1_Enumeration
-	 */
-	public static final Collection LEVELING_DELAY_FORMAT_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("12"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Leveling Delay Format Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateLevelingDelayFormatType1_Enumeration(BigInteger levelingDelayFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = LEVELING_DELAY_FORMAT_TYPE1__ENUMERATION__VALUES.contains(levelingDelayFormatType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getLevelingDelayFormatType1(), levelingDelayFormatType1, LEVELING_DELAY_FORMAT_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateManagerType(String managerType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateManagerType_MaxLength(managerType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Manager Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateManagerType_MaxLength(String managerType, DiagnosticChain diagnostics, Map context) {
-		int length = managerType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getManagerType(), managerType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateMaterialLabelType(String materialLabelType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateMaterialLabelType_MaxLength(materialLabelType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Material Label Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateMaterialLabelType_MaxLength(String materialLabelType, DiagnosticChain diagnostics, Map context) {
-		int length = materialLabelType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getMaterialLabelType(), materialLabelType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType(String nameType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNameType_MaxLength(nameType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Name Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType_MaxLength(String nameType, DiagnosticChain diagnostics, Map context) {
-		int length = nameType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getNameType(), nameType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType1(String nameType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNameType1_MaxLength(nameType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Name Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType1_MaxLength(String nameType1, DiagnosticChain diagnostics, Map context) {
-		int length = nameType1.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getNameType1(), nameType1, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType2(String nameType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNameType2_MaxLength(nameType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Name Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType2_MaxLength(String nameType2, DiagnosticChain diagnostics, Map context) {
-		int length = nameType2.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getNameType2(), nameType2, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType3(String nameType3, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNameType3_MaxLength(nameType3, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Name Type3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNameType3_MaxLength(String nameType3, DiagnosticChain diagnostics, Map context) {
-		int length = nameType3.length();  
-		boolean result = length <= 255;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getNameType3(), nameType3, length, 255, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNewTaskStartDateType(BigInteger newTaskStartDateType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNewTaskStartDateType_Enumeration(newTaskStartDateType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateNewTaskStartDateType_Enumeration
-	 */
-	public static final Collection NEW_TASK_START_DATE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>New Task Start Date Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNewTaskStartDateType_Enumeration(BigInteger newTaskStartDateType, DiagnosticChain diagnostics, Map context) {
-		boolean result = NEW_TASK_START_DATE_TYPE__ENUMERATION__VALUES.contains(newTaskStartDateType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getNewTaskStartDateType(), newTaskStartDateType, NEW_TASK_START_DATE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNTAccountType(String ntAccountType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateNTAccountType_MaxLength(ntAccountType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>NT Account Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateNTAccountType_MaxLength(String ntAccountType, DiagnosticChain diagnostics, Map context) {
-		int length = ntAccountType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getNTAccountType(), ntAccountType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineNumberType(String outlineNumberType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateOutlineNumberType_MaxLength(outlineNumberType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Outline Number Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOutlineNumberType_MaxLength(String outlineNumberType, DiagnosticChain diagnostics, Map context) {
-		int length = outlineNumberType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getOutlineNumberType(), outlineNumberType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOvertimeRateFormatType(BigInteger overtimeRateFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateOvertimeRateFormatType_Enumeration(overtimeRateFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateOvertimeRateFormatType_Enumeration
-	 */
-	public static final Collection OVERTIME_RATE_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Overtime Rate Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOvertimeRateFormatType_Enumeration(BigInteger overtimeRateFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = OVERTIME_RATE_FORMAT_TYPE__ENUMERATION__VALUES.contains(overtimeRateFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getOvertimeRateFormatType(), overtimeRateFormatType, OVERTIME_RATE_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOvertimeRateFormatType1(BigInteger overtimeRateFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateOvertimeRateFormatType1_Enumeration(overtimeRateFormatType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateOvertimeRateFormatType1_Enumeration
-	 */
-	public static final Collection OVERTIME_RATE_FORMAT_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Overtime Rate Format Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateOvertimeRateFormatType1_Enumeration(BigInteger overtimeRateFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = OVERTIME_RATE_FORMAT_TYPE1__ENUMERATION__VALUES.contains(overtimeRateFormatType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getOvertimeRateFormatType1(), overtimeRateFormatType1, OVERTIME_RATE_FORMAT_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePhoneticAliasType(String phoneticAliasType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validatePhoneticAliasType_MaxLength(phoneticAliasType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Phonetic Alias Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePhoneticAliasType_MaxLength(String phoneticAliasType, DiagnosticChain diagnostics, Map context) {
-		int length = phoneticAliasType.length();  
-		boolean result = length <= 50;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getPhoneticAliasType(), phoneticAliasType, length, 50, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePhoneticsType(String phoneticsType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validatePhoneticsType_MaxLength(phoneticsType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Phonetics Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePhoneticsType_MaxLength(String phoneticsType, DiagnosticChain diagnostics, Map context) {
-		int length = phoneticsType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getPhoneticsType(), phoneticsType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePrefixType(String prefixType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validatePrefixType_MaxLength(prefixType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Prefix Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validatePrefixType_MaxLength(String prefixType, DiagnosticChain diagnostics, Map context) {
-		int length = prefixType.length();  
-		boolean result = length <= 50;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getPrefixType(), prefixType, length, 50, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRateTableType(BigInteger rateTableType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateRateTableType_Enumeration(rateTableType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateRateTableType_Enumeration
-	 */
-	public static final Collection RATE_TABLE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Rate Table Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRateTableType_Enumeration(BigInteger rateTableType, DiagnosticChain diagnostics, Map context) {
-		boolean result = RATE_TABLE_TYPE__ENUMERATION__VALUES.contains(rateTableType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getRateTableType(), rateTableType, RATE_TABLE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRollupTypeType(BigInteger rollupTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateRollupTypeType_Enumeration(rollupTypeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateRollupTypeType_Enumeration
-	 */
-	public static final Collection ROLLUP_TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Rollup Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateRollupTypeType_Enumeration(BigInteger rollupTypeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = ROLLUP_TYPE_TYPE__ENUMERATION__VALUES.contains(rollupTypeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getRollupTypeType(), rollupTypeType, ROLLUP_TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateStandardRateFormatType(BigInteger standardRateFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateStandardRateFormatType_Enumeration(standardRateFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateStandardRateFormatType_Enumeration
-	 */
-	public static final Collection STANDARD_RATE_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("7")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Standard Rate Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateStandardRateFormatType_Enumeration(BigInteger standardRateFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = STANDARD_RATE_FORMAT_TYPE__ENUMERATION__VALUES.contains(standardRateFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getStandardRateFormatType(), standardRateFormatType, STANDARD_RATE_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateStandardRateFormatType1(BigInteger standardRateFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateStandardRateFormatType1_Enumeration(standardRateFormatType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateStandardRateFormatType1_Enumeration
-	 */
-	public static final Collection STANDARD_RATE_FORMAT_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("7"),
-				 new BigInteger("8")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Standard Rate Format Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateStandardRateFormatType1_Enumeration(BigInteger standardRateFormatType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = STANDARD_RATE_FORMAT_TYPE1__ENUMERATION__VALUES.contains(standardRateFormatType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getStandardRateFormatType1(), standardRateFormatType1, STANDARD_RATE_FORMAT_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateSubjectType(String subjectType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateSubjectType_MaxLength(subjectType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Subject Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateSubjectType_MaxLength(String subjectType, DiagnosticChain diagnostics, Map context) {
-		int length = subjectType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getSubjectType(), subjectType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateSubprojectNameType(String subprojectNameType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateSubprojectNameType_MaxLength(subprojectNameType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Subproject Name Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateSubprojectNameType_MaxLength(String subprojectNameType, DiagnosticChain diagnostics, Map context) {
-		int length = subprojectNameType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getSubprojectNameType(), subprojectNameType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTitleType(String titleType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTitleType_MaxLength(titleType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>Title Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTitleType_MaxLength(String titleType, DiagnosticChain diagnostics, Map context) {
-		int length = titleType.length();  
-		boolean result = length <= 512;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getTitleType(), titleType, length, 512, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType(BigInteger typeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType_Enumeration(typeType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType_Enumeration
-	 */
-	public static final Collection TYPE_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType_Enumeration(BigInteger typeType, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE__ENUMERATION__VALUES.contains(typeType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType(), typeType, TYPE_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType1(BigInteger typeType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType1_Enumeration(typeType1, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType1_Enumeration
-	 */
-	public static final Collection TYPE_TYPE1__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type1</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType1_Enumeration(BigInteger typeType1, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE1__ENUMERATION__VALUES.contains(typeType1);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType1(), typeType1, TYPE_TYPE1__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType2(BigInteger typeType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType2_Enumeration(typeType2, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType2_Enumeration
-	 */
-	public static final Collection TYPE_TYPE2__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type2</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType2_Enumeration(BigInteger typeType2, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE2__ENUMERATION__VALUES.contains(typeType2);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType2(), typeType2, TYPE_TYPE2__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType3(BigInteger typeType3, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType3_Enumeration(typeType3, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType3_Enumeration
-	 */
-	public static final Collection TYPE_TYPE3__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8"),
-				 new BigInteger("9"),
-				 new BigInteger("10"),
-				 new BigInteger("11"),
-				 new BigInteger("16"),
-				 new BigInteger("17"),
-				 new BigInteger("18"),
-				 new BigInteger("19"),
-				 new BigInteger("20"),
-				 new BigInteger("21"),
-				 new BigInteger("22"),
-				 new BigInteger("23"),
-				 new BigInteger("24"),
-				 new BigInteger("25"),
-				 new BigInteger("26"),
-				 new BigInteger("27"),
-				 new BigInteger("28"),
-				 new BigInteger("29"),
-				 new BigInteger("30"),
-				 new BigInteger("31"),
-				 new BigInteger("32"),
-				 new BigInteger("33"),
-				 new BigInteger("34"),
-				 new BigInteger("35"),
-				 new BigInteger("36"),
-				 new BigInteger("37"),
-				 new BigInteger("38"),
-				 new BigInteger("39"),
-				 new BigInteger("40"),
-				 new BigInteger("41"),
-				 new BigInteger("42"),
-				 new BigInteger("43"),
-				 new BigInteger("44"),
-				 new BigInteger("45"),
-				 new BigInteger("46"),
-				 new BigInteger("47"),
-				 new BigInteger("48"),
-				 new BigInteger("49"),
-				 new BigInteger("50"),
-				 new BigInteger("51"),
-				 new BigInteger("52"),
-				 new BigInteger("53"),
-				 new BigInteger("54"),
-				 new BigInteger("55"),
-				 new BigInteger("56"),
-				 new BigInteger("57"),
-				 new BigInteger("58"),
-				 new BigInteger("59"),
-				 new BigInteger("60"),
-				 new BigInteger("61"),
-				 new BigInteger("62"),
-				 new BigInteger("63"),
-				 new BigInteger("64"),
-				 new BigInteger("65"),
-				 new BigInteger("66"),
-				 new BigInteger("67"),
-				 new BigInteger("68"),
-				 new BigInteger("69"),
-				 new BigInteger("70"),
-				 new BigInteger("71"),
-				 new BigInteger("72"),
-				 new BigInteger("73"),
-				 new BigInteger("74"),
-				 new BigInteger("75"),
-				 new BigInteger("76")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type3</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType3_Enumeration(BigInteger typeType3, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE3__ENUMERATION__VALUES.contains(typeType3);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType3(), typeType3, TYPE_TYPE3__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType4(BigInteger typeType4, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType4_Enumeration(typeType4, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType4_Enumeration
-	 */
-	public static final Collection TYPE_TYPE4__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type4</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType4_Enumeration(BigInteger typeType4, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE4__ENUMERATION__VALUES.contains(typeType4);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType4(), typeType4, TYPE_TYPE4__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType5(BigInteger typeType5, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateTypeType5_Enumeration(typeType5, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateTypeType5_Enumeration
-	 */
-	public static final Collection TYPE_TYPE5__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Type Type5</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateTypeType5_Enumeration(BigInteger typeType5, DiagnosticChain diagnostics, Map context) {
-		boolean result = TYPE_TYPE5__ENUMERATION__VALUES.contains(typeType5);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getTypeType5(), typeType5, TYPE_TYPE5__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateUIDType(String uidType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateUIDType_MaxLength(uidType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * Validates the MaxLength constraint of '<em>UID Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateUIDType_MaxLength(String uidType, DiagnosticChain diagnostics, Map context) {
-		int length = uidType.length();  
-		boolean result = length <= 16;
-		if (!result && diagnostics != null) 
-			reportMaxLengthViolation(MsprojectPackage.eINSTANCE.getUIDType(), uidType, length, 16, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateUnitType(BigInteger unitType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateUnitType_Enumeration(unitType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateUnitType_Enumeration
-	 */
-	public static final Collection UNIT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("5"),
-				 new BigInteger("8")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Unit Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateUnitType_Enumeration(BigInteger unitType, DiagnosticChain diagnostics, Map context) {
-		boolean result = UNIT_TYPE__ENUMERATION__VALUES.contains(unitType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getUnitType(), unitType, UNIT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValuelistSortOrderType(BigInteger valuelistSortOrderType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateValuelistSortOrderType_Enumeration(valuelistSortOrderType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateValuelistSortOrderType_Enumeration
-	 */
-	public static final Collection VALUELIST_SORT_ORDER_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Valuelist Sort Order Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateValuelistSortOrderType_Enumeration(BigInteger valuelistSortOrderType, DiagnosticChain diagnostics, Map context) {
-		boolean result = VALUELIST_SORT_ORDER_TYPE__ENUMERATION__VALUES.contains(valuelistSortOrderType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getValuelistSortOrderType(), valuelistSortOrderType, VALUELIST_SORT_ORDER_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWeekStartDayType(BigInteger weekStartDayType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateWeekStartDayType_Enumeration(weekStartDayType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateWeekStartDayType_Enumeration
-	 */
-	public static final Collection WEEK_START_DAY_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Week Start Day Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWeekStartDayType_Enumeration(BigInteger weekStartDayType, DiagnosticChain diagnostics, Map context) {
-		boolean result = WEEK_START_DAY_TYPE__ENUMERATION__VALUES.contains(weekStartDayType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getWeekStartDayType(), weekStartDayType, WEEK_START_DAY_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkContourType(BigInteger workContourType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateWorkContourType_Enumeration(workContourType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateWorkContourType_Enumeration
-	 */
-	public static final Collection WORK_CONTOUR_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5"),
-				 new BigInteger("6"),
-				 new BigInteger("7"),
-				 new BigInteger("8")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Work Contour Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkContourType_Enumeration(BigInteger workContourType, DiagnosticChain diagnostics, Map context) {
-		boolean result = WORK_CONTOUR_TYPE__ENUMERATION__VALUES.contains(workContourType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getWorkContourType(), workContourType, WORK_CONTOUR_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkFormatType(BigInteger workFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateWorkFormatType_Enumeration(workFormatType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateWorkFormatType_Enumeration
-	 */
-	public static final Collection WORK_FORMAT_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3"),
-				 new BigInteger("4"),
-				 new BigInteger("5")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Work Format Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkFormatType_Enumeration(BigInteger workFormatType, DiagnosticChain diagnostics, Map context) {
-		boolean result = WORK_FORMAT_TYPE__ENUMERATION__VALUES.contains(workFormatType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getWorkFormatType(), workFormatType, WORK_FORMAT_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkGroupType(BigInteger workGroupType, DiagnosticChain diagnostics, Map context) {
-		boolean result = validateWorkGroupType_Enumeration(workGroupType, diagnostics, context);
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @see #validateWorkGroupType_Enumeration
-	 */
-	public static final Collection WORK_GROUP_TYPE__ENUMERATION__VALUES =
-		wrapEnumerationValues
-			(new Object[] {
-				 new BigInteger("0"),
-				 new BigInteger("1"),
-				 new BigInteger("2"),
-				 new BigInteger("3")
-			 });
-
-	/**
-	 * Validates the Enumeration constraint of '<em>Work Group Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean validateWorkGroupType_Enumeration(BigInteger workGroupType, DiagnosticChain diagnostics, Map context) {
-		boolean result = WORK_GROUP_TYPE__ENUMERATION__VALUES.contains(workGroupType);
-		if (!result && diagnostics != null) 
-			reportEnumerationViolation(MsprojectPackage.eINSTANCE.getWorkGroupType(), workGroupType, WORK_GROUP_TYPE__ENUMERATION__VALUES, diagnostics, context);
-		return result; 
-	}
-
-} //MsprojectValidator
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java
deleted file mode 100755
index 65cd77d..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-//------------------------------------------------------------------------------
-package org.eclipse.epf.msproject.util;
-
-import java.text.FieldPosition;
-import java.text.ParseException;
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EFactory;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl;
-import org.eclipse.emf.ecore.xml.type.internal.XMLCalendar;
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;
-
-import com.ibm.icu.text.DateFormat;
-import com.ibm.icu.text.SimpleDateFormat;
-
-/**
- * Create a slightly customized XMLHelperImpl class
- * 
- * @author Bingxue Xu
- * @since 1.0
- */
-public class MsprojectXMLHelperImpl extends XMLHelperImpl implements XMLHelper {
-
-	 protected static final DateFormat [] EDATE_FORMATS =
-	  {
-		new SafeSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"),
-	    new SafeSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"),
-	    new SafeSimpleDateFormat("yyyy-MM-ddZ")
-	  };
-	 
-	 /**
-	  * Constructor
-	  * @param resource
-	  */
-	public MsprojectXMLHelperImpl(XMLResource resource) {
-		super(resource);
-	}
-	
-	/**
-	 * Convert boolean value to either "0" or "1"
-	 * Convert DateTime value to be compatible with MS project
-	 */
-	 public String convertToString(EFactory factory, EDataType dataType, Object value)
-	  {
-		 
-//		 org.eclipse.emf.ecore.xml.type.impl.XMLTypeFactoryImpl aFactory = new org.eclipse.emf.ecore.xml.type.impl.XMLTypeFactoryImpl();
-//		 System.out.println("$$$$$ dataType name = " + dataType.getName());
-		 
-		 if ("Boolean".equalsIgnoreCase(dataType.getName())) {
-//			 System.out.println("$$$ need to override the Boolean: " + value);
-			 if (value != null) {
-				 String rs = "0";
-				 try {
-					 Boolean bObject = (Boolean)value;
-					 if (bObject.booleanValue())
-						 rs = "1";
-				 } catch (Exception e) {}
-//				 System.out.println("$$$ converted string = " + rs);
-				 return rs;
-			 }
-			 return null; 
-		 } else if ("DateTime".equalsIgnoreCase(dataType.getName())) {
-//			 System.out.println("$$$ need to override the DateTime: " + value.getClass() + "," + value);
-			 if (value != null) {
-				   String rs = value.toString();
-				   if (value instanceof Date)
-				    {
-				      rs = EDATE_FORMATS[0].format((Date)value);
-				    } else if (value instanceof XMLCalendar){
-					  rs = ((XMLCalendar)value).toString();
-					  int idx = rs.indexOf('.');
-					  if (idx > 0)
-						  rs = rs.substring(0, idx);
-					}
-//				   System.out.println("$$$ converted string = " + rs);
-				   return rs;
-			 }
-			 return null; 
-		 }
-		 
-//		 System.out.println("$$$ EFactory, EDataType, value = " + factory + "," + dataType + "," + value);
-		 String rs = super.convertToString( factory,  dataType,  value);
-//		 System.out.println("$$$ converted string (out) = " + rs);
-		 return rs;
-	  }
-	 
-	 /**
-	  * Convert the 1 or 0 boolean value to an Boolean Object
-	  * convert the datetime string into XMLCalendar object.
-	  */
-	 protected Object createFromString(EFactory eFactory, EDataType eDataType, String value)
-	  {
-		 if ("Boolean".equalsIgnoreCase(eDataType.getName())) {
-//			 System.out.println("$$$ need to convert from Boolean: " + value);
-			 if (value != null) {
-				 if (value.equalsIgnoreCase("true") || value.equalsIgnoreCase("1"))
-					 return Boolean.TRUE;
-				 else
-					 return Boolean.FALSE;
-			 }
-			 return null; 
-		 } else if ("DateTime".equalsIgnoreCase(eDataType.getName())) {
-//			 System.out.println("$$$ need to convert from DateTime: " + value);
-			 if (value != null) {
-				   return new XMLCalendar(collapseWhiteSpace(value), XMLCalendar.DATETIME);
-			 }
-			 return null; 
-		 }
-		 
-//		 System.out.println("$$$ EFactory, EDataType, value = " + eFactory + "," + eDataType + "," + value);
-		 Object ro = super.createFromString( eFactory,  eDataType,  value);
-//		 System.out.println("$$$ converted object (in) = " + ro);
-		 return ro;
-	  }
-	 
-	 protected String collapseWhiteSpace(String value)
-	 {
-		 return XMLTypeUtil.normalize(value, true);
-	 }
-	  
-	 private static class SafeSimpleDateFormat extends SimpleDateFormat
-	 {
-		private static final long serialVersionUID = 1L;
-
-		public SafeSimpleDateFormat(String pattern)
-	    {
-	      super(pattern);
-	    }
-
-	    public synchronized Date parse(String source) throws ParseException
-	    {
-	      return super.parse(source);
-	    }
-
-	    public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)
-	    {
-	      StringBuffer result = super.format(date, toAppendTo, pos);
-//	      result.insert(result.length() - 2, ":");
-	      return result;
-	    }
-	  }
-}
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html
deleted file mode 100755
index 1f03d88..0000000
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for accessing the Microsoft Project model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.platform.feature/.project b/plugins/org.eclipse.epf.platform.feature/.project
deleted file mode 100755
index 7813d26..0000000
--- a/plugins/org.eclipse.epf.platform.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.platform.feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.platform.feature/build.properties b/plugins/org.eclipse.epf.platform.feature/build.properties
deleted file mode 100755
index cf5e618..0000000
--- a/plugins/org.eclipse.epf.platform.feature/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-bin.includes = feature.xml,\
-               feature.properties,\
-               eclipse_update_120.jpg,\
-               en_license.html,\
-               license_en.html
diff --git a/plugins/org.eclipse.epf.platform.feature/eclipse_update_120.jpg b/plugins/org.eclipse.epf.platform.feature/eclipse_update_120.jpg
deleted file mode 100755
index bfdf708..0000000
--- a/plugins/org.eclipse.epf.platform.feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.platform.feature/feature.properties b/plugins/org.eclipse.epf.platform.feature/feature.properties
deleted file mode 100755
index 622cce9..0000000
--- a/plugins/org.eclipse.epf.platform.feature/feature.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-featureName=EPF Platform Feature
-providerName=Eclipse.org
-description=EPF Platform Feature.
-updateSiteName=EPF Feature Updates
-copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.
-licenseURL=license_en.html
-licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.
diff --git a/plugins/org.eclipse.epf.platform.feature/feature.xml b/plugins/org.eclipse.epf.platform.feature/feature.xml
deleted file mode 100755
index 9b56caa..0000000
--- a/plugins/org.eclipse.epf.platform.feature/feature.xml
+++ /dev/null
@@ -1,920 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.epf.platform"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.epf.platform"
-      os="linux,win32"
-      ws="gtk,win32"
-      arch="x86"
-      image="eclipse_update_120.jpg">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %licenseText
-   </license>
-
-   <url>
-      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
-   </url>
-
-   <plugin
-         id="org.eclipse.epf.platform"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="com.ibm.icu"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="com.jcraft.jsch"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.ant"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.ant.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.lucene"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.compare"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.commands"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.contenttype"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.expressions"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem.win32.x86"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.jobs"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources.compatibility"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core.linux"
-         os="linux"
-         ws="gtk"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.resources.win32"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.auth"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.variables"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.draw2d"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.common.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.commonj.sdo"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.change"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.sdo"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.ecore.xmi"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.edit.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2ecore"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.mapping.ecore2xml"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.validation"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.common"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.preferences"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.equinox.registry"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gef"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.appserver"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.base"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.jface.text"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.osgi"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.text"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.cheatsheets"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.forms"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.ide"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.intro"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.views.properties.tabbed"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.configurator"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.win32"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt.win32.win32.x86"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.update.core.win32"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.help.webapp"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.tomcat"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.core.filebuffers"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.search"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.workbench.texteditor"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.filesystem.linux.x86"
-         os="linux"
-         ws="gtk"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.swt.gtk.linux.x86"
-         os="linux"
-         ws="gtk"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ssh2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.cvs.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.team.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.console"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.editors"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.ui.navigator.resources"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.resources.editor"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.transaction"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.emf.workspace"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.action"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.action.ide"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.services"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.services.action"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.services.properties"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.actions"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.properties"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.providers"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.providers.ide"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.render"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.draw2d.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.draw2d.ui.render"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.draw2d.ui.render.awt"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.clipboard.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.commands.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.type.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.emf.ui.properties"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.gef.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.notation"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.notation.providers"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.uml2.common"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.uml2.common.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.uml2.uml"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.uml2.uml.edit"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.batik"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.apache.xerces"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.geoshapes"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.core.runtime.compatibility.registry"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"/>
-
-   <plugin
-         id="org.eclipse.emf.transaction.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.printing.render"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.diagram.ui.printing"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.printing"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.gmf.runtime.common.ui.printing.win32"
-         os="win32"
-         ws="win32"
-         arch="x86"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         fragment="true"
-         unpack="false"/>
-
-</feature>
diff --git a/plugins/org.eclipse.epf.platform.feature/license_en.html b/plugins/org.eclipse.epf.platform.feature/license_en.html
deleted file mode 100755
index c6af966..0000000
--- a/plugins/org.eclipse.epf.platform.feature/license_en.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-   
-<h3>Applicable Licenses</h3>   
-   
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS
-   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-   
-<ul>
-	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>   
- 
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-	<li>The top-level (root) directory</li>
-	<li>Plug-in and Fragment directories</li>
-	<li>Inside Plug-ins and Fragments packaged as JARs</li>
-	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-	<li>Feature directories</li>
-</ul>
-		
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	
-	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-   
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.platform/.project b/plugins/org.eclipse.epf.platform/.project
deleted file mode 100755
index fee7404..0000000
--- a/plugins/org.eclipse.epf.platform/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.platform</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.platform/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.platform/META-INF/MANIFEST.MF
deleted file mode 100755
index a3c8400..0000000
--- a/plugins/org.eclipse.epf.platform/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %featurePluginName
-Bundle-SymbolicName: org.eclipse.epf.platform; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.epf.platform/about.html b/plugins/org.eclipse.epf.platform/about.html
deleted file mode 100755
index 4c99086..0000000
--- a/plugins/org.eclipse.epf.platform/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.platform/about.ini b/plugins/org.eclipse.epf.platform/about.ini
deleted file mode 100755
index 77d496d..0000000
--- a/plugins/org.eclipse.epf.platform/about.ini
+++ /dev/null
@@ -1,19 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=eclipse32.gif
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# ($nl$/ prefix to permit locale-specific translations of entire file)
-welcomePage=$nl$/welcome.xml
-
diff --git a/plugins/org.eclipse.epf.platform/about.properties b/plugins/org.eclipse.epf.platform/about.properties
deleted file mode 100755
index 8c83423..0000000
--- a/plugins/org.eclipse.epf.platform/about.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementationCorporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# NLS_MESSAGEFORMAT_VAR
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-featureName=Eclipse Platform 3.2.1 with EMF and GEF 
-
-blurb=Eclipse Platform\n\
-\n\
-Version: 3.2.1\n\
-Build id: M20060921-0945\n\
-\n\
-(c) Copyright Eclipse contributors and others 2000, 2006.  All rights reserved.\n\
-Visit http://www.eclipse.org/platform\n\
-\n\
-This product includes software developed by the\n\
-Apache Software Foundation http://www.apache.org/
diff --git a/plugins/org.eclipse.epf.platform/build.properties b/plugins/org.eclipse.epf.platform/build.properties
deleted file mode 100755
index bb00d42..0000000
--- a/plugins/org.eclipse.epf.platform/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-bin.includes = .,\
-               META-INF/,\
-               about.html,\
-               about.ini,\
-               about.properties,\
-               eclipse32.gif,\
-               welcome.xml,\
-               plugin.properties
diff --git a/plugins/org.eclipse.epf.platform/eclipse32.gif b/plugins/org.eclipse.epf.platform/eclipse32.gif
deleted file mode 100755
index e6ad7cc..0000000
--- a/plugins/org.eclipse.epf.platform/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.platform/plugin.properties b/plugins/org.eclipse.epf.platform/plugin.properties
deleted file mode 100755
index 7fa654a..0000000
--- a/plugins/org.eclipse.epf.platform/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-featurePluginName=EPF Platform Feature
-featurePluginNameNL=EPF Platform Feature (NL1)
-providerName=Eclipse.org
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.platform/welcome.xml b/plugins/org.eclipse.epf.platform/welcome.xml
deleted file mode 100755
index a009245..0000000
--- a/plugins/org.eclipse.epf.platform/welcome.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<welcomePage 
-	title="Eclipse Modeling Framework (EMF)">
-
-<intro>EMF is a Java/XML framework for generating tools and other applications
-based on simple class models.
-</intro>
-
-<item><b>What is EMF?</b>
-	Read the <topic href="/org.eclipse.emf.doc/references/overview/EMF.html">overview</topic> article to learn about EMF.
-	Then, follow the <topic href="/org.eclipse.emf.doc/tutorials/clibmod/clibmod.html">tutorial</topic> to see how easy it is to generate a model.
-</item>
-
-<item><b>Learn More</b>
-	This is the official site of EMF: <topic href="http://www.eclipse.org/emf">http://www.eclipse.org/emf</topic>
-</item>
-
-</welcomePage>
diff --git a/plugins/org.eclipse.epf.publisher/.classpath b/plugins/org.eclipse.epf.publisher/.classpath
deleted file mode 100755
index 751c8f2..0000000
--- a/plugins/org.eclipse.epf.publisher/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.publisher/.project b/plugins/org.eclipse.epf.publisher/.project
deleted file mode 100755
index 6669260..0000000
--- a/plugins/org.eclipse.epf.publisher/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.publisher</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.publisher/.settings/org.eclipse.pde.core.prefs b/plugins/org.eclipse.epf.publisher/.settings/org.eclipse.pde.core.prefs
deleted file mode 100755
index b3e5144..0000000
--- a/plugins/org.eclipse.epf.publisher/.settings/org.eclipse.pde.core.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Fri Jun 23 11:06:00 PDT 2006
-eclipse.preferences.version=1
-pluginProject.extensions=true
diff --git a/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF
deleted file mode 100755
index 57daa68..0000000
--- a/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.publisher;singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.publisher.PublisherPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Import-Package: org.osgi.framework;version="1.3.0"
-Require-Bundle: org.eclipse.epf.publishing,
- org.eclipse.epf.publishing.ui
-Export-Package: org.eclipse.epf.publisher
-Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.epf.publisher/build.properties b/plugins/org.eclipse.epf.publisher/build.properties
deleted file mode 100755
index 78b19f9..0000000
--- a/plugins/org.eclipse.epf.publisher/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = .,\
-			   META-INF/,\
-               plugin.xml,\
-               plugin.properties,\
-               icons/
-source.. = src/
-output.. = bin/
diff --git a/plugins/org.eclipse.epf.publisher/icons/WebPublish.gif b/plugins/org.eclipse.epf.publisher/icons/WebPublish.gif
deleted file mode 100755
index 76dcf0f..0000000
--- a/plugins/org.eclipse.epf.publisher/icons/WebPublish.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publisher/plugin.properties b/plugins/org.eclipse.epf.publisher/plugin.properties
deleted file mode 100755
index 08dbe77..0000000
--- a/plugins/org.eclipse.epf.publisher/plugin.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Publisher Plug-in
-providerName=Eclipse.org
-
-publisherLabel=Publish
diff --git a/plugins/org.eclipse.epf.publisher/plugin.xml b/plugins/org.eclipse.epf.publisher/plugin.xml
deleted file mode 100755
index 26da07f..0000000
--- a/plugins/org.eclipse.epf.publisher/plugin.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.epf.publishing.ui.publishers">
-      <publisher
-            icon="icons/WebPublish.gif"
-            id="org.eclipse.epf.publisher"
-            managerClass="org.eclipse.epf.publisher.services.EPFPublishManager"
-            label="%publisherLabel"
-            wizardClass="org.eclipse.epf.publishing.wizards.PublishConfigurationWizard"/>
-   </extension>
-   
-</plugin>
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/PublisherPlugin.java b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/PublisherPlugin.java
deleted file mode 100755
index 45fa432..0000000
--- a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/PublisherPlugin.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publisher;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The EPF publisher plug-in activator.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublisherPlugin extends AbstractPlugin {
-
-	// The plug-in ID.
-	public static final String PLUGIN_ID = PublisherPlugin.class.getName();
-
-	// The shared plug-in instance.
-	private static PublisherPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublisherPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static PublisherPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html
deleted file mode 100755
index 2edbf5d..0000000
--- a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Publisher plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/EPFPublishManager.java b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/EPFPublishManager.java
deleted file mode 100755
index e57a038..0000000
--- a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/EPFPublishManager.java
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publisher.services;
-
-import org.eclipse.epf.publishing.services.PublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * The EPF publishing manager.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class EPFPublishManager extends PublishManager {
-
-	public void init(String pubDir, MethodConfiguration config,
-			PublishOptions options) {
-		super.init(pubDir, config, options);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html
deleted file mode 100755
index 2507bfb..0000000
--- a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for publishing a method configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/.classpath b/plugins/org.eclipse.epf.publishing.ui/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.publishing.ui/.cvsignore b/plugins/org.eclipse.epf.publishing.ui/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.publishing.ui/.project b/plugins/org.eclipse.epf.publishing.ui/.project
deleted file mode 100755
index 3ce6e6c..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.publishing.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF
deleted file mode 100755
index bcc1c60..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.publishing.ui; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.publishing.ui.PublishingUIPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.epf.authoring.ui;visibility:=reexport,
- org.eclipse.epf.publishing;visibility:=reexport,
- org.eclipse.jface.text,
- org.eclipse.help.base
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.publishing.ui,
- org.eclipse.epf.publishing.ui.preferences,
- org.eclipse.epf.publishing.ui.wizards,
- org.eclipse.epf.publishing.wizards
diff --git a/plugins/org.eclipse.epf.publishing.ui/build.properties b/plugins/org.eclipse.epf.publishing.ui/build.properties
deleted file mode 100755
index b4b8249..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml,\
-               schema/
diff --git a/plugins/org.eclipse.epf.publishing.ui/icons/Reporting.gif b/plugins/org.eclipse.epf.publishing.ui/icons/Reporting.gif
deleted file mode 100755
index a38cc8a..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/icons/Reporting.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing.ui/icons/WebPublish.gif b/plugins/org.eclipse.epf.publishing.ui/icons/WebPublish.gif
deleted file mode 100755
index 76dcf0f..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/icons/WebPublish.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing.ui/icons/full/wizban/PublishConfiguration.gif b/plugins/org.eclipse.epf.publishing.ui/icons/full/wizban/PublishConfiguration.gif
deleted file mode 100755
index e249831..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/icons/full/wizban/PublishConfiguration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing.ui/plugin.properties b/plugins/org.eclipse.epf.publishing.ui/plugin.properties
deleted file mode 100755
index bf8b30c..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/plugin.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Publishing UI
-providerName=Eclipse.org
-
-# Default feedback URL
-feedbackURL=http://www.published_website.com/feedback
-
-# Publish Configuration Action
-publishConfigAction=&Publish...
-publishConfigActionTooltip=Publish a web site for a configuration
-
-# Preference Page
-publishingOptions=Publishing Options
-
-# Publishing Actions
-configActionSet=Configuration
-configMenu=&Configuration
-
-# Print Configuration Action
-printConfigAction=Print
-
-# the title for the published site
-#don't define here, let user specify it.
-#title=OpenUP/Basic
-
-################################################################################
-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
-################################################################################
-
-# Default Publish Path
-publishPath=<user.home>/<app.name>/Publish
-
diff --git a/plugins/org.eclipse.epf.publishing.ui/plugin.xml b/plugins/org.eclipse.epf.publishing.ui/plugin.xml
deleted file mode 100755
index 22cf9d8..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/plugin.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-   <extension-point
-         id="publishConfigWizard"
-         name="Publish Method Configuraiton Wizard Extension"
-         schema="schema/PublishConfigWizard.exsd" />
-
-   <extension-point id="publishers" name="Publishers" schema="schema/publishers.exsd"/>
-
-   <extension
-         point="org.eclipse.ui.actionSets">
-      <actionSet
-            id="org.eclipse.epf.library.ConfigActionSet"
-            label="%configActionSet"
-            visible="true">
-         <menu
-               id="org.eclipse.epf.publishing.ui.menu.configuration"
-               label="%configMenu"
-               path="additions"/>  
-         <action
-               class="org.eclipse.epf.publishing.ui.actions.PublishConfigurationAction"
-               helpContextId="org.eclipse.epf.authoring.ui.configuration_publish_context"
-               icon="icons/WebPublish.gif"
-               id="org.eclipse.epf.library.actions.Publish"
-               label="%publishConfigAction"
-               menubarPath="org.eclipse.epf.publishing.ui.menu.configuration/additions"
-               style="push"/>
-      </actionSet>
-   </extension>
-
-   <extension point="org.eclipse.ui.preferencePages">
-      <page id="org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage"
-            class="org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage"
-            category="org.eclipse.epf.authoring.ui.preferences.rootprefpage"            
-            name="%publishingOptions"/>
-   </extension>   
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd b/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd
deleted file mode 100755
index 5e5b896..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd
+++ /dev/null
@@ -1,170 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.publishing.ui">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.publishing.ui" id="publishConfigWizard" name="Publish Method Confguration Wizard Extension"/>
-      </appInfo>
-      <documentation>
-         Enables a plug-in to extend the Publish Method Configuration wizard by replacing existing wizard pages or adding new ones.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="wizardExtender" minOccurs="0" maxOccurs="1"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A fully qualified identifier of the target extension point.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  An optional identifier of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  An optional name of the extension instance.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="wizardExtender">
-      <complexType>
-         <sequence>
-            <element ref="wizardPage" minOccurs="0" maxOccurs="unbounded"/>
-            <element ref="publisher" minOccurs="0" maxOccurs="1"/>
-         </sequence>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements the wizard extender. This class must implements &lt;code&gt;org.eclipse.epf.publishing.ui.wizards.IPublishConfigWizardExtender&lt;/code&gt;.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="wizardPage">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements the wizard page. This class must implements &lt;code&gt;org.eclipse.jface.wizard.IWizardPage&lt;/code&gt;.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The type of extension - &quot;replace&quot; or &quot;new&quot;.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="target" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The name of the base wizard page to be replaced or used as a reference for inserting a new wizard page.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="insert" type="string">
-            <annotation>
-               <documentation>
-                  The insertion type for a new wizard page - &quot;before&quot; or &quot;after&quot;.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="publisher">
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The Java class that implements the configuration publisher. This class must extends &lt;code&gt;org.eclipse.epf.publishing.sefrvices.AbstractPublishManager&lt;/code&gt;.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         The following is an example of how the extension point can be used: 
-&lt;p&gt;
-&lt;pre&gt;
-   &lt;extension point=&quot;org.eclipse.epf.publishing.ui.publishConfigWizard&quot;&gt;
-      &lt;wizardExtender
-            class=&quot;org.eclipse.epf.publishing.ui.wizards.MyPublishConfigWizardExtender&quot;&gt;
-         &lt;wizardPage
-               class=&quot;org.eclipse.epf.publishing.ui.wizards.MySelectPublishOptionsPage&quot;
-               type=&quot;replace&quot;
-               target=&quot;org.eclipse.epf.publishing.ui.wizards.SelectPublishOptionsPage&quot;/&gt;
-         &lt;wizardPage
-               class=&quot;org.eclipse.epf.publishing.ui.wizards.MyNewPublishPage&quot;
-               type=&quot;new&quot;
-               target=&quot;org.eclipse.epf.publishing.ui.wizards.SelectPublishOptionsPage&quot;               
-               insert=&quot;after&quot;/&gt;               
-         &lt;publisher
-               class=&quot;org.eclipse.epf.publishing.MyConfigPublisher&quot;/&gt;
-      &lt;/wizardExtender&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
-All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.publishing.ui/schema/publishers.exsd b/plugins/org.eclipse.epf.publishing.ui/schema/publishers.exsd
deleted file mode 100755
index b5f23e1..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/schema/publishers.exsd
+++ /dev/null
@@ -1,130 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.publishing.ui">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.publishing.ui" id="publishers" name="publishers"/>
-      </appInfo>
-      <documentation>
-         define the extension point for publishers
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="publisher" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="publisher">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="label" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="icon" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="wizardClass" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="managerClass" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java
deleted file mode 100755
index 8dca7f8..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java
+++ /dev/null
@@ -1,114 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui;
-
-import java.net.URL;
-
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.epf.publishing.wizards.AbstractPublishWizard;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.osgi.framework.Bundle;
-
-/**
- * This class defines the attributes for a publisher extension point
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class PublisherElement {
-	Bundle bundle;
-	private String id;
-	private String label;
-	private String icon;
-	private String wizardClass;
-	private String managerClass;	
-	
-	/**
-	 * constructor for PublisherElement extension point
-	 * @param bundle Bundle the bundle that laod the element definition file
-	 * @param id String
-	 * @param label String
-	 * @param icon String icon path
-	 * @param wizardClass String the publishing wizard class. 
-	 * This class must extends org.eclipse.epf.publishing.wizards.AbstractPublishWizard class
-	 * @param managerClass String the publish mamager class. 
-	 * this class must extends the org.eclipse.epf.publishing.services.AbstractPublishManager class.
-	 */
-	public PublisherElement(Bundle bundle, String id, String label, String icon, String wizardClass, String managerClass) {
-		this.bundle = bundle; 
-		this.id = id;
-		this.label = label;
-		this.icon = icon;
-		this.wizardClass = wizardClass;
-		this.managerClass = managerClass;		
-	}
-	
-	/**
-	 * get the publish wizard
-	 * 
-	 * @return AbstractPublishWizard
-	 * @throws Exception
-	 */
-	public AbstractPublishWizard getPublishWizard() throws Exception {
-		Class clazz = bundle.loadClass(wizardClass);
-		return (AbstractPublishWizard) clazz.newInstance();
-	}
-	
-	/**
-	 * get the publish manager
-	 * 
-	 * @return AbstractPublishManager
-	 * @throws Exception
-	 */
-	public AbstractPublishManager getPublishManager() throws Exception {
-		Class clazz = bundle.loadClass(managerClass);
-		return (AbstractPublishManager) clazz.newInstance();
-	}
-	
-	/**
-	 * get the id of the publisher
-	 * 
-	 * @return String
-	 */
-	public String getId() { 
-		return id; 
-	}
-	
-	/**
-	 * get the label of the publisher
-	 * 
-	 * @return String
-	 */
-	public String getLabel() {
-		return label;
-	}
-	
-	/**
-	 * get the image descriptor for the publisher icon.
-	 * 
-	 * @return ImageDescriptor
-	 */
-	public ImageDescriptor getImageDescriptor() {
-		if ( icon == null || icon.length() == 0 ) {
-			return null;
-		}
-		
-		try {
-			URL installURL = bundle.getEntry("/"); //$NON-NLS-1$
-			URL iconURL = new URL(installURL, icon);
-			return ImageDescriptor.createFromURL(iconURL);
-		} catch (Exception e) {
-		}
-		
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java
deleted file mode 100755
index 7866d15..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.publishing.ui.actions.PublishAction;
-import org.eclipse.jface.action.Action;
-import org.osgi.framework.Bundle;
-
-/**
- * Manages the creation of Publisher instances by loading the publisher extensions.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublisherFactory {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.publishing.ui"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "publishers"; //$NON-NLS-1$
-
-	// The shared instance.
-	private static PublisherFactory instance = null;
-
-	// A map of publisher configuration elements.
-	private Map publisherMap = new HashMap();
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static PublisherFactory getInstance() {
-		if (instance == null) {
-			synchronized (PublisherFactory.class) {
-				if (instance == null) {
-					instance = new PublisherFactory();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	private PublisherFactory() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		// Process the "org.eclipse.epf.publishing.ui.publishers" extension point
-		// contributors.
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				String pluginId = extension.getNamespaceIdentifier();
-				Bundle bundle = Platform.getBundle(pluginId);
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						String id = configElement.getAttribute("id"); //$NON-NLS-1$
-						String name = configElement.getAttribute("label"); //$NON-NLS-1$
-						String icon = configElement.getAttribute("icon"); //$NON-NLS-1$
-						String wizardClassName = configElement.getAttribute("wizardClass"); //$NON-NLS-1$
-						String managerClassName = configElement.getAttribute("managerClass"); //$NON-NLS-1$
-						if (	id != null && id.trim().length() > 0 
-								&& name != null && name.trim().length() > 0 
-								&& wizardClassName != null && wizardClassName.trim().length() > 0
-								&& managerClassName != null && managerClassName.trim().length() > 0 ) {
-							if (!publisherMap.containsKey(name)) {
-								PublisherElement provider = new PublisherElement(
-										bundle, id, name, icon, wizardClassName, managerClassName);
-								
-								publisherMap.put(id, provider);
-							}
-						}
-					} catch (Exception e) {
-						PublishingUIPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-
-	/**
-	 * get the publisher element which defines the publisher extension
-	 * 
-	 * @param id String id of the publisher
-	 * 
-	 * @return PublisherElement
-	 */
-	public PublisherElement getPublisherElement(String id) {
-		return (PublisherElement)publisherMap.get(id);
-	}
- 
-	/**
-	 * get all publisher elements
-	 * 
-	 * @return List a list of PublisherElement objects
-	 */
-	public List getPublisherElements() {
-		return new ArrayList(publisherMap.values());
-	}
-	
-	/**
-	 * create the UI actions for the publishers
-	 * 
-	 * @return Action[]
-	 */
-	public Action[] createPublishActions() {
-		List items = new ArrayList();
-		for ( Iterator it = getPublisherElements().iterator(); it.hasNext(); ) {
-			PublisherElement e = (PublisherElement)it.next();
-			
-			Action action = new PublishAction(e.getId(), e.getLabel(), e.getImageDescriptor());
-			items.add(action);
-		} 
-
-		int size = items.size();
-		Action[] actions = new Action[size];
-		items.toArray(actions);
-		
-		return actions;
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java
deleted file mode 100755
index 18848ad..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-
-/**
- * The main plugin class for the publishing UI plugin.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishingUIPlugin extends AbstractPlugin {
-
-	// The shared instance.
-	private static PublishingUIPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishingUIPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static PublishingUIPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java
deleted file mode 100755
index 320d1c8..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.epf.publishing.ui;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * class for publishing UI resources
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public final class PublishingUIResources extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.epf.publishing.ui.Resources";//$NON-NLS-1$
-
-	private PublishingUIResources() {
-		// Do not instantiate
-	}
-
-	public static String publishConfigWizard_title;
-	public static String publishConfigWizard_selectConfigPage_title;
-	public static String publishConfigWizard_selectConfigPage_text;
-	public static String publishConfigWizard_selectOptionsPage_title;
-	public static String publishConfigWizard_selectOptionsPage_text;
-	public static String publishConfigWizard_methodConfig_text;
-	public static String publishConfigWizard_destinationGroup_text;
-	public static String publishConfigWizard_directory_text;
-	public static String publishConfigWizard_useDefaultFeedback_text;
-	public static String publishConfigWizard_useDefaultPath_text;
-	public static String publishConfigWizard_webSite_text;
-	public static String publishConfigWizard_title_text;
-	public static String publishConfigWizard_bannerImage_text;
-	public static String publishConfigWizard_aboutHTML_text;
-	public static String publishConfigWizard_feedbackURL_text;
-	public static String publishConfigWizard_includeIndex_text;
-	public static String publishConfigWizard_includeGlossary_text;
-	public static String publishConfigWizard_includeSearch_text;
-	public static String publishConfigWizard_useApplet_text;
-	public static String publishConfigWizard_validationGroup_text;
-	public static String publishConfigWizard_checkHyperlinks_text;
-	public static String publishConfigWizard_diagramGroup_text;
-	public static String publishConfigWizard_publish_unopen_activity_dd_text;
-	public static String publishConfigWizard_publish_extend_activity_diagram;
-	public static String publishConfigWizard_convertBrokenLinks_text;
-	public static String publishConfigWizard_layout_text;
-	public static String publishConfigWizard_extraDescriptorInfo_text;
-	public static String publishConfigWizard_lightWeightTree_text;
-	public static String publishConfigWizard_includeEmptyCategories_text;
-	
-	public static String PublishConfigSelectProcessPage_title;
-	public static String PublishConfigSelectProcessPage_text;
-	public static String PublishConfigSelectProcessPage_label_capability_pattern;
-	public static String PublishConfigSelectProcessPage_label_delivery_process;
-	public static String PublishConfigSelectProcessPage_label_selectType;
-	public static String PublishConfigSelectProcessPage_label_type_processes;
-	public static String PublishConfigSelectProcessPage_label_type_config;
-	public static String PublishConfigSelectProcessPage_label_publish_base_processes;
-	public static String preferencePage_defaultPath_text;
-	public static String publishConfigDialog_title;
-	public static String confirmPathDialog_text;
-	public static String overwriteDialog_text;
-	public static String cancelPublishConfig_msg;
-	public static String previewConfigError_title;
-	public static String viewReportError_title;
-	public static String missingViewError_msg;
-	public static String cannotPublishError_msg;
-	public static String invalidPathError_msg;
-	public static String invalidPathCharsError_msg;
-	public static String publishConfigError_msg;
-	public static String previewConfigError_msg;
-	public static String viewReportError_msg;
-	public static String publishConfigError_reason;
-	public static String deleteFilesError_reason;
-	public static String createDirError_reason;
-	public static String openBrowserError_reason;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, PublishingUIResources.class);
-	}
-	
-	/**
-	 * Returns the localized string associated with a resource key and formatted
-	 * with a given object.
-	 * 
-	 * @param key
-	 *            A resource key.
-	 * @param data
-	 *            An object.
-	 * @return A formatted localized string.
-	 */
-	public static String bind(String key, Object data) {
-		return NLS.bind(key, new Object[] { data });
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/Resources.properties b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/Resources.properties
deleted file mode 100755
index e308f0d..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/Resources.properties
+++ /dev/null
@@ -1,80 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Publish Method Configuration Wizard
-publishConfigWizard_title=Publish Method Configuration
-publishConfigWizard_selectConfigPage_title=Select Method Configuration
-publishConfigWizard_selectConfigPage_text=Select the method configuration you would like to publish.
-publishConfigWizard_selectOptionsPage_title=Specify Publishing Options
-publishConfigWizard_selectOptionsPage_text=Specify the destination directory and publishing options.
-publishConfigWizard_methodConfig_text=Method configuration:
-publishConfigWizard_destinationGroup_text=Destination directory
-publishConfigWizard_directory_text=Path:
-publishConfigWizard_useDefaultPath_text=Use default path
-publishConfigWizard_useDefaultFeedback_text=Use Default Feedback URL
-publishConfigWizard_webSite_text=Published website
-publishConfigWizard_title_text=Title:
-publishConfigWizard_bannerImage_text=Banner image:
-publishConfigWizard_aboutHTML_text=About content:
-publishConfigWizard_feedbackURL_text=Feedback URL:
-publishConfigWizard_includeIndex_text=Publish index page
-publishConfigWizard_includeGlossary_text=Publish glossary page
-publishConfigWizard_includeSearch_text=Include search capability (requires Java applet support in browser)
-publishConfigWizard_useApplet_text=Support view customization (requires Java applet support in browser)
-publishConfigWizard_validationGroup_text=Validation
-publishConfigWizard_checkHyperlinks_text=Check external hyperlinks
-publishConfigWizard_diagramGroup_text=Diagrams
-publishConfigWizard_publish_unopen_activity_dd_text=Publish activity detail diagrams that have not been created in process editor
-publishConfigWizard_publish_extend_activity_diagram=Publish activity diagrams for unmodified activity extensions
-publishConfigWizard_convertBrokenLinks_text=Convert broken links to plain text
-publishConfigWizard_layout_text=Layout
-publishConfigWizard_extraDescriptorInfo_text=Publish descriptors with the complete content of the related method content element
-publishConfigWizard_lightWeightTree_text=Generate sub-tree structure for task, role, work product and discipline elements without using folders
-publishConfigWizard_includeEmptyCategories_text=Publish categories with no categorized elements
-
-# publish process wizard page
-PublishConfigSelectProcessPage_title=Select publishing type
-PublishConfigSelectProcessPage_text=You can either publish the selected configuration or the specified processes in the configuration
-PublishConfigSelectProcessPage_label_capability_pattern=Capability Patterns
-PublishConfigSelectProcessPage_label_delivery_process=Delivery Processes
-PublishConfigSelectProcessPage_label_selectType=Select publishing type
-PublishConfigSelectProcessPage_label_type_processes=Publish the processes selected below:
-PublishConfigSelectProcessPage_label_type_config=Publish the selected configuration
-PublishConfigSelectProcessPage_label_publish_base_processes=Publish Referenced Base Processes
-
-# Publishing Preference Page
-preferencePage_defaultPath_text=Default path:
-
-# Confirmation Dialogs
-publishConfigDialog_title=Publish Method Configuration
-confirmPathDialog_text=The destination path has been resolved to ''{0}''. Do you want to proceed?
-overwriteDialog_text=The destination path ''{0}'' already exists. All files in the folder will be deleted. Do you want to proceed?
-cancelPublishConfig_msg=The publishing operation has been cancelled.
-
-# Error Dialogs
-previewConfigError_title=Preview Published Method Configuration
-viewReportError_title=View Publishing Report
-
-# Error Messages
-missingViewError_msg=IUPP0100W: The selected configuration does not contain a valid view. Edit the configuration and add a view, or select another configuration.
-cannotPublishError_msg=IUPP0101E: The selected configuration cannot be published.
-invalidPathError_msg=IUPP0102E: The destination path is blank or invalid.
-invalidPathCharsError_msg=IUPP0103E: The destination path cannot contain these characters: \\ # * ? " < > | ! % /
-publishConfigError_msg=IUPP0104E: The selected configuration was not published successfully.
-previewConfigError_msg=IUPP0105E: Unable to open a HTML browser to preview the published configuration.
-viewReportError_msg=IUPP0106E: Unable to open a HTML browser to view the publishing report.
-
-# Error Reasons & Recommended Actions
-publishConfigError_reason=IUPP0107E: An error has occurred. Select the Details button for more information.
-deleteFilesError_reason=The destination path ''{0}'' contains files that cannot be deleted.\n\nClose this dialog and specify another path.
-createDirError_reason=The destination path ''{0}'' cannot be created.\n\nClose this dialog and specify another path.
-openBrowserError_reason=The default HTML browser on this system cannot be detected or located.\n\nClose this dialog and open the file ''{0}'' manually with a HTML browser.
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/Publish.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/Publish.java
deleted file mode 100755
index 1a4ec7d..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/Publish.java
+++ /dev/null
@@ -1,157 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.actions;
-
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.prefs.LibraryPreferenceConstants;
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublisherElement;
-import org.eclipse.epf.publishing.ui.PublisherFactory;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.wizards.AbstractPublishWizard;
-import org.eclipse.epf.publishing.wizards.PublishProgressMonitorDialog;
-import org.eclipse.epf.publishing.wizards.PublishingOperation;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Invokes the Publish Method Configuration wizard.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- * 
- * TODO: Rename this class to PublishConfigurationAction
- */
-public class Publish implements IWorkbenchWindowActionDelegate {
-
-	private IStructuredSelection selection;
-
-	private PublishOptions publishDataModel;
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)
-	 */
-	public void init(IWorkbenchWindow window) {
-	}
-
-	/**
-	 * @see org.eclipse.ui.IActionDelegate#run(IAction)
-	 */
-	public void run(IAction action) {
-		
-		if ( !(action instanceof PublishAction) ) {
-			return;
-		}
-		
-		try {
-			String id = ((PublishAction)action).getId();
-			PublisherElement e = PublisherFactory.getInstance().getPublisherElement(id);		
-			if ( e == null ) {
-				// show error and return
-				return;
-			}
-			
-			startPublish(e);
-	
-		} catch (Exception ex ) {
-			PublishingUIPlugin.getDefault().getLogger()
-			.logError("Error publishing content", ex);	//$NON-NLS-1$
-		}
-	}
-	
-
-	private void startPublish(PublisherElement publisher) throws Exception {
-	
-//		PublishConfigurationWizard wizard = new PublishConfigurationWizard(
-//		publishDataModel);
-		AbstractPublishWizard wizard = publisher.getPublishWizard();
-		wizard.init(PlatformUI.getWorkbench(), selection);
-		publishDataModel = wizard.getPublishOptions();
-
-		//publishDataModel = new PublishOptions();
-
-		IPreferenceStore store = LibraryPlugin.getDefault()
-				.getPreferenceStore();
-		String lastPubPath = store
-				.getString(LibraryPreferenceConstants.PREF_LAST_PUBLISH_FOLDER);
-		if (lastPubPath != null && lastPubPath.length() > 0)
-			publishDataModel.setLastPublicationPath(lastPubPath);
-
-		// Instantiate the wizard container with the wizard and open it.
-		WizardDialog dialog = new WizardDialog(Display.getCurrent()
-				.getActiveShell(), wizard);
-		dialog.create();
-		dialog.open();
-
-		if (!publishDataModel.isFinishPressed()) {
-			return;
-		}
-
-		String publishDestFolder = publishDataModel.getPublicationPath();
-		store.setValue(LibraryPreferenceConstants.PREF_LAST_PUBLISH_FOLDER,
-				publishDestFolder);
-		LibraryPlugin.getDefault().savePluginPreferences();
-
-		AbstractPublishManager publishMgr = null;
-		try {
-			String selecedConfigName = publishDataModel.getSelectedConfig();
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(LibraryService.getInstance()
-							.getCurrentMethodLibrary(), selecedConfigName);
-
-			publishMgr = publisher.getPublishManager();
-			publishMgr.init(publishDestFolder, config, publishDataModel);
-			PublishingOperation operation = new PublishingOperation(publishMgr);
-
-			PublishProgressMonitorDialog dlg = new PublishProgressMonitorDialog(
-					Display.getCurrent().getActiveShell(), publishMgr.getViewBuilder());
-
-			UserInteractionHelper
-					.runWithProgress(
-							operation,
-							dlg,
-							true,
-							PublishingUIResources.publishConfigWizard_title); //$NON-NLS-1$
-		} finally {
-			if (publishMgr != null) {
-				publishMgr.dispose();
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(IAction, ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
-	 */
-	public void dispose() {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java
deleted file mode 100755
index b3dd8c1..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.actions;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.resource.ImageDescriptor;
-
-/**
- * define the Publish action
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishAction extends Action {
-	private String id;
-	
-	/**
-	 * create a PublishAction instance
-	 * 
-	 * @param id String the id of the action
-	 * @param name String the name of the action
-	 * @param image ImageDescriptor the image descriptor for the action icon
-	 */
-	public PublishAction(String id,  String name, ImageDescriptor image) {
-		super(name, image);	
-		this.id = id;
-	}
-	
-	/**
-	 * get the id of the action
-	 * @return String
-	 */
-	public String getId() {
-		return id;
-	}
-	
-	/**
-	 * execute the action.
-	 */
-	public void run() {
-		new Publish().run(this);
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java
deleted file mode 100755
index 2817d3e..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java
+++ /dev/null
@@ -1,159 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.actions;
-
-import java.util.List;
-
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.prefs.LibraryPreferenceConstants;
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublisherElement;
-import org.eclipse.epf.publishing.ui.PublisherFactory;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.wizards.AbstractPublishWizard;
-import org.eclipse.epf.publishing.wizards.PublishProgressMonitorDialog;
-import org.eclipse.epf.publishing.wizards.PublishingOperation;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Invokes the Publish Method Configuration wizard.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishConfigurationAction implements
-		IWorkbenchWindowActionDelegate {
-	
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)
-	 */
-	public void init(IWorkbenchWindow window) {
-	}
-
-	/**
-	 * @see org.eclipse.ui.IActionDelegate#run(IAction)
-	 */
-	public void run(IAction action) {
-		try {
-			// this will not work, need to pick up the correct publisher
-			// Jinhua Xi 1/12/07
-			
-			/*
-			// Instantiate and initialize the Publish Method Configuraiton
-			// wizard.
-			PublishConfigWizard wizard = new PublishConfigWizard();
-			wizard.init(PlatformUI.getWorkbench(), null);
-
-			// Instantiate the wizard container with the wizard and open it.
-			WizardDialog dialog = new WizardDialog(Display.getCurrent()
-					.getActiveShell(), wizard);
-			dialog.create();
-			dialog.open();
-			*/
-			
-			List elements = PublisherFactory.getInstance().getPublisherElements();
-			if ( elements != null && elements.size() > 0 ) {
-				// show dialog to select publisher if more then one,
-				// TODO
-				PublisherElement e = (PublisherElement)elements.get(0);
-				startPublish(e);			
-			}
-		} catch (Exception ex) {
-			PublishingUIPlugin.getDefault().getLogger().logError(
-					"Error publishing content", ex); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(IAction, ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
-	 */
-	public void dispose() {
-	}
-
-	private void startPublish(PublisherElement publisher) throws Exception {
-		
-		PublishOptions publishDataModel;
-
-		AbstractPublishWizard wizard = publisher.getPublishWizard();
-		wizard.init(PlatformUI.getWorkbench(), null);
-		publishDataModel = wizard.getPublishOptions();
-
-		//publishDataModel = new PublishOptions();
-
-		IPreferenceStore store = LibraryPlugin.getDefault()
-				.getPreferenceStore();
-		String lastPubPath = store
-				.getString(LibraryPreferenceConstants.PREF_LAST_PUBLISH_FOLDER);
-		if (lastPubPath != null && lastPubPath.length() > 0)
-			publishDataModel.setLastPublicationPath(lastPubPath);
-
-		// Instantiate the wizard container with the wizard and open it.
-		WizardDialog dialog = new WizardDialog(Display.getCurrent()
-				.getActiveShell(), wizard);
-		dialog.create();
-		dialog.open();
-
-		if (!publishDataModel.isFinishPressed()) {
-			return;
-		}
-
-		String publishDestFolder = publishDataModel.getPublicationPath();
-		store.setValue(LibraryPreferenceConstants.PREF_LAST_PUBLISH_FOLDER,
-				publishDestFolder);
-		LibraryPlugin.getDefault().savePluginPreferences();
-
-		AbstractPublishManager publishMgr = null;
-		try {
-			String selecedConfigName = publishDataModel.getSelectedConfig();
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(LibraryService.getInstance()
-							.getCurrentMethodLibrary(), selecedConfigName);
-
-			publishMgr = publisher.getPublishManager();
-			publishMgr.init(publishDestFolder, config, publishDataModel);
-			PublishingOperation operation = new PublishingOperation(publishMgr);
-
-			PublishProgressMonitorDialog dlg = new PublishProgressMonitorDialog(
-					Display.getCurrent().getActiveShell(), publishMgr.getViewBuilder());
-
-			UserInteractionHelper
-					.runWithProgress(
-							operation,
-							dlg,
-							true,
-							PublishingUIResources.publishConfigWizard_title); //$NON-NLS-1$
-		} finally {
-			if (publishMgr != null) {
-				publishMgr.dispose();
-			}
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html
deleted file mode 100755
index d58ee07..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides actions for the publishing UI.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java
deleted file mode 100755
index f51c791..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java
+++ /dev/null
@@ -1,211 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.internal.wizards;
-
-import java.lang.reflect.InvocationTargetException;
-import java.text.MessageFormat;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.epf.publishing.services.AbstractViewBuilder;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.browser.Browser;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.program.Program;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * The publish configuration operation.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class PublishConfigOperation implements IRunnableWithProgress {
-
-	private static final String PUBLISH_CONFIG_ERROR_TITLE = PublishingUIResources.publishConfigDialog_title; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_ERROR_MSG = PublishingUIResources.publishConfigError_msg; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_ERROR_REASON = PublishingUIResources.publishConfigError_reason; //$NON-NLS-1$
-
-	private static final String PREVIEW_CONFIG_ERROR_TITLE = PublishingUIResources.previewConfigError_title; //$NON-NLS-1$
-
-	private static final String PREVIEW_CONFIG_ERROR_MSG = PublishingUIResources.previewConfigError_msg; //$NON-NLS-1$
-
-	private static final String VIEW_REPORT_ERROR_TITLE = PublishingUIResources.viewReportError_title; //$NON-NLS-1$
-
-	private static final String VIEW_REPORT_ERROR_MSG = PublishingUIResources.viewReportError_msg; //$NON-NLS-1$	
-
-	private static final String OPEN_BROWSER_ERROR_REASON = PublishingUIResources.openBrowserError_reason; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_CANCEL_MSG = PublishingUIResources.cancelPublishConfig_msg; //$NON-NLS-1$
-
-	private AbstractPublishManager publishMgr;
-
-	private String published_url;
-
-	private String report_url;
-
-	private MsgDialog msgDialog;
-
-	private Exception runException;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigOperation(AbstractPublishManager publishMgr) {
-		super();
-		this.publishMgr = publishMgr;
-		this.msgDialog = PublishingUIPlugin.getDefault().getMsgDialog();
-	}
-
-	/**
-	 * get the view builder.
-	 * 
-	 * @return AbstractViewBuilder
-	 */
-	public AbstractViewBuilder getViewBuilder() {
-		return this.publishMgr.getViewBuilder();
-	}
-
-	/**
-	 * get the url for the published site
-	 * 
-	 * @return String
-	 */
-	public String getPublishedUrl() {
-		return published_url;
-	}
-
-	/**
-	 * run the operation to perform the publishing task.
-	 * @param monitor IProgressMonitor
-	 * @throws InvocationTargetException
-	 */
-	public void run(IProgressMonitor monitor) throws InvocationTargetException,
-			InterruptedException {
-		runException = null;
-		try {
-			monitor.setTaskName(PublishingResources.publishingConfigurationTask_name); //$NON-NLS-1$			
-			publishMgr.publish(monitor);
-
-			published_url = publishMgr.getPublishedUrl();
-			report_url = publishMgr.getPublishReportUrl();
-		} catch (Exception e) {
-			runException = e;
-		}
-
-		final boolean canceled = monitor.isCanceled();
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				if (canceled) {
-					msgDialog.displayInfo(PUBLISH_CONFIG_ERROR_TITLE,
-							PUBLISH_CONFIG_CANCEL_MSG);
-					return;
-				}
-
-				if (published_url == null || report_url == null) {
-					msgDialog.displayError(PUBLISH_CONFIG_ERROR_TITLE,
-							PUBLISH_CONFIG_ERROR_MSG,
-							PUBLISH_CONFIG_ERROR_REASON, runException);
-					return;
-				}
-
-				// Launch a HTML browser to view the published site.
-				if (openBrowser(published_url) == false) {
-					String reason = MessageFormat.format(
-							OPEN_BROWSER_ERROR_REASON,
-							new Object[] { published_url });
-					msgDialog.displayError(PREVIEW_CONFIG_ERROR_TITLE,
-							PREVIEW_CONFIG_ERROR_MSG, reason);
-				}
-
-				// Launch a HTML browser to view the report on the published
-				// site.
-				if (openBrowser(report_url) == false) {
-					String reason = MessageFormat.format(
-							OPEN_BROWSER_ERROR_REASON,
-							new Object[] { report_url });
-					msgDialog.displayError(VIEW_REPORT_ERROR_TITLE,
-							VIEW_REPORT_ERROR_MSG, reason);
-				}
-			}
-		});
-	}
-
-	/**
-	 * open a browser to show the published content.
-	 * @param url String the site url
-	 * @return boolean true if browser opened successfully.
-	 */
-	public boolean openBrowser(final String url) {
-		boolean success = false;
-		try {
-			// Launch the default HTML viewer to display the HTML page.
-			// On Linux, this can't launch urls, only local files can be
-			// launched.
-			// Sorry I have use internal class here.
-			// hope Eclipse.org can have a public api to do so.
-			if (SWT.getPlatform().equals("win32")) { //$NON-NLS-1$
-				success = Program.launch(url);
-			} else {
-//				IBrowser browser = org.eclipse.help.internal.browser.BrowserManager
-//						.getInstance().createBrowser(true);
-//				if (browser == null) {
-//					try {
-//						browser.displayURL(url);
-//						success = true;
-//					} catch (Exception e) {
-//						e.printStackTrace();
-//					}
-//				}
-				
-				// 155490 - Cannot detected default browser when preview published configuration on Linux
-				// changed to use swt browser
-				success = true;
-				Display.getCurrent().asyncExec(new Runnable()
-				{
-				    public void run()
-					{
-//							// open another swt browser since we have no (simple) way of creating a system default browser
-//							// the Eclipse guys hide all the good apis as internal
-							Shell shell = new Shell();
-							shell.setText(url);
-							GridLayout layout = new GridLayout();
-							layout.marginHeight = 0;
-							layout.marginWidth = 0;
-							shell.setLayout(layout);
-							Browser popup_browser = new Browser(shell, SWT.NONE);
-							popup_browser.setLayoutData(new GridData(GridData.FILL_BOTH|GridData.GRAB_HORIZONTAL|GridData.GRAB_VERTICAL));
-							popup_browser.setUrl(url);														
-							shell.open();
-					}
-				});			
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-			success = false;
-		}
-
-		return success;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java
deleted file mode 100755
index 669c4f3..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.internal.wizards;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.publishing.services.PublishManager;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.wizards.IPublishConfigWizardExtender;
-import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
-import org.eclipse.epf.ui.wizards.ReplaceWizardPageContribution;
-import org.eclipse.jface.wizard.IWizardPage;
-
-/**
- * Manages the "org.eclipse.epf.publishing.ui.publishConfigWizard" extension
- * point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class PublishConfigWizardExtensionManager {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.publishing.ui"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "publishConfigWizard"; //$NON-NLS-1$
-
-	// The shared instance.
-	private static PublishConfigWizardExtensionManager instance = new PublishConfigWizardExtensionManager();
-
-	// An extender of the Publish Method Configuration wizard.
-	private IPublishConfigWizardExtender wizardExtender;
-
-	/**
-	 * Creates a new instance.
-	 */
-	private PublishConfigWizardExtensionManager() {
-		processExtensionPoint();
-	}
-
-	/**
-	 * Returns the shared instance.
-	 * 
-	 * @return the shared instance
-	 */
-	public static PublishConfigWizardExtensionManager getInstance() {
-		return instance;
-	}
-
-	/**
-	 * Processes the "org.eclipse.epf.publishing.ui.publishConfigWizard"
-	 * extension point.
-	 */
-	protected void processExtensionPoint() {
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						IPublishConfigWizardExtender extender = (IPublishConfigWizardExtender) configElement
-								.createExecutableExtension("class"); //$NON-NLS-1$
-						if (wizardExtender == null) {
-							wizardExtender = extender;
-
-							IConfigurationElement[] childConfigElements = configElement
-									.getChildren("wizardPage"); //$NON-NLS-1$
-							for (int k = 0; k < childConfigElements.length; k++) {
-								IConfigurationElement childConfigElement = childConfigElements[k];
-								IWizardPage wizardPage = (IWizardPage) childConfigElement
-										.createExecutableExtension("class"); //$NON-NLS-1$
-								String type = childConfigElement
-										.getAttribute("type"); //$NON-NLS-1$
-								String target = childConfigElement
-										.getAttribute("target"); //$NON-NLS-1$
-								String insert = childConfigElement
-										.getAttribute("insert"); //$NON-NLS-1$
-								if (wizardPage != null && type != null
-										&& type.length() > 0) {
-									if (type.equals("replace")) { //$NON-NLS-1$
-										wizardExtender
-												.addReplaceWizardPageContribution(new ReplaceWizardPageContribution(
-														wizardPage, target));
-									} else if (type.equals("new")) { //$NON-NLS-1$
-										boolean insertAfter = true;
-										if (insert != null
-												&& insert.equals("before")) { //$NON-NLS-1$
-											insertAfter = false;
-										}
-										wizardExtender
-												.addNewWizardPageContribution(new NewWizardPageContribution(
-														wizardPage, target,
-														insertAfter));
-									}
-								}
-							}
-
-							childConfigElements = configElement
-									.getChildren("publisher"); //$NON-NLS-1$
-							if (childConfigElements.length > 0) {
-								IConfigurationElement childConfigElement = childConfigElements[0];
-								PublishManager publisher = (PublishManager) childConfigElement
-										.createExecutableExtension("class"); //$NON-NLS-1$	
-								wizardExtender.setPublisher(publisher);
-							}
-
-							return;
-						}
-					} catch (Exception e) {
-						PublishingUIPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Gets the Publish Method Configuration wizard extender loaded via the
-	 * "org.eclipse.epf.publishing.ui.publishConfigWizard" extension point.
-	 * 
-	 * @return an Export MSP wizard extender or <code>null</code>
-	 */
-	public IPublishConfigWizardExtender getWizardExtender() {
-		return wizardExtender;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html
deleted file mode 100755
index cb738fc..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for managing the publishing UI.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingPreferencePage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingPreferencePage.java
deleted file mode 100755
index c5fef0f..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingPreferencePage.java
+++ /dev/null
@@ -1,239 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.preferences;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.authoring.ui.preferences.CommonPrefPage;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.layout.DefaultContentValidator;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-
-/**
- * The Preference page for the Publishing UI.
- * 
- * @author Kelvin Low
- * @since 1.0
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=156957
- */
-public class PublishingPreferencePage extends CommonPrefPage implements
-		IWorkbenchPreferencePage, SelectionListener, ModifyListener {
-
-	private Composite composite;
-
-	private Text destinationPathText;
-
-	private Text feedbackURLText;
-
-	private Button browseButton;
-
-	private Button extraDescriptorInfoCtr;
-	
-	public static final String EXTRA_DESCRIPTOR_INFO = "org.eclipse.epf.publishing.ui.preferences.extraDescriptorInfo"; //$NON-NLS-1$		
-	
-	protected Control createContents(Composite parent) {
-		composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		// Create the Destination Path group.
-		Group destinationGroup = new Group(composite, SWT.NULL);
-		destinationGroup.setLayout(new GridLayout(3, false));
-		destinationGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		destinationGroup
-				.setText(PublishingUIResources.publishConfigWizard_destinationGroup_text); //$NON-NLS-1$		
-
-		createLabel(destinationGroup, PublishingUIResources.preferencePage_defaultPath_text); //$NON-NLS-1$
-		destinationPathText = createEditableText(destinationGroup, ""); //$NON-NLS-1$
-		destinationPathText.setText(PublishingUIPreferences.getDefaultPublishPath());
-		browseButton = new Button(destinationGroup, SWT.NONE);
-		browseButton.setText(AuthoringUIText.BROWSE_BUTTON_TEXT);
-
-		// Create the Published Website group.
-		Group webSiteGroup = new Group(composite, SWT.NULL);
-		webSiteGroup.setLayout(new GridLayout(2, false));
-		webSiteGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		webSiteGroup.setText(PublishingUIResources.publishConfigWizard_webSite_text); //$NON-NLS-1$
-
-		createLabel(webSiteGroup, PublishingUIResources.publishConfigWizard_feedbackURL_text); //$NON-NLS-1$
-		feedbackURLText = createEditableText(webSiteGroup, ""); //$NON-NLS-1$
-		feedbackURLText.setText(PublishingUIPreferences.getDefaultFeedbackURL());
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-
-		// Create the layout group.
-		Group layoutGroup = new Group(composite, SWT.NULL);
-		layoutGroup.setLayout(new GridLayout(2, false));
-		layoutGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		layoutGroup.setText(PublishingUIResources.publishConfigWizard_layout_text); //$NON-NLS-1$
-
-		extraDescriptorInfoCtr = new Button(layoutGroup, SWT.CHECK);
-		extraDescriptorInfoCtr.setText(PublishingUIResources.publishConfigWizard_extraDescriptorInfo_text);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = 2;
-		extraDescriptorInfoCtr.setLayoutData(gd);
-		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences.getBooleanValue(EXTRA_DESCRIPTOR_INFO));
-
-		initializeValues();
-
-		destinationPathText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (!isPathValid(destinationPathText.getText())) {
-					setValid(false);
-				} else {
-					setValid(true);
-				}
-			}
-		});
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				openDirectoryDialog();
-			}
-		});
-
-		return composite;
-	}
-
-	public void init(IWorkbench workbench) {
-	}
-
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	public void modifyText(ModifyEvent e) {
-	}
-
-	/**
-	 * Method declared on PreferencePage
-	 */
-	protected void performDefaults() {
-		super.performDefaults();
-		initializeDefaults();
-	}
-
-	/**
-	 * Method declared on PreferencePage
-	 */
-	public boolean performOk() {
-		storeValues();
-		PublishingUIPreferences.saveAllPreferences();
-//		LibraryPlugin.getDefault().savePluginPreferences();
-		return true;
-	}
-
-	/**
-	 * Stores the values of the controls back to the preference store.
-	 */
-	private void storeValues() {
-		PublishingUIPreferences.setDefaultPublishPath(destinationPathText.getText()
-				.trim());
-		PublishingUIPreferences
-				.setDefaultFeedbackURL(feedbackURLText.getText().trim());
-		
-		PublishingUIPreferences.setValue(EXTRA_DESCRIPTOR_INFO, 
-				extraDescriptorInfoCtr.getSelection());
-		
-		// allow to pass the value to the library browsing
-//		System.setProperty(EXTRA_DESCRIPTOR_INFO, 
-//				extraDescriptorInfoCtr.getSelection() ? "true" : "false");
-		DefaultContentValidator.setDefaultShowExtraInfoForDescriptors(extraDescriptorInfoCtr.getSelection()); 
-		
-	}
-
-	private void initializeDefaults() {
-		destinationPathText.setText(PublishingUIPreferences.getInitDefaultPublishPath());
-		feedbackURLText.setText(PublishingUIPreferences.getInitDefaultFeedbackURL());
-		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences.getBooleanValue(EXTRA_DESCRIPTOR_INFO));
-
-	}
-
-	/**
-	 * Initializes states of the controls from the preference store.
-	 */
-	private void initializeValues() {
-	}
-
-	protected IPreferenceStore doGetPreferenceStore() {
-		return PublishingPlugin.getDefault().getPreferenceStore();
-	}
-
-	protected Label createLabel(Composite parent, String text) {
-		Label label = new Label(parent, SWT.NONE);
-		label.setLayoutData(new GridData());
-		label.setText(text);
-		return label;
-	}
-
-	protected Text createEditableText(Composite parent, String defaultText) {
-		Text text = new Text(parent, SWT.BORDER);
-		text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		return text;
-	}
-
-	private void openDirectoryDialog() {
-		try {
-			DirectoryDialog dd = new DirectoryDialog(composite.getShell(),
-					SWT.NONE);
-
-			String destination = dd.open();
-			if (destination != null) {
-				destinationPathText.setText(destination);
-			}
-
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-	
-	private boolean isPathValid(String path) {
-		if (path == null || path.length() <= 0) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg); //$NON-NLS-1$
-			return false;
-		}
-
-		
-		IPath ecPath = Path.fromOSString(path);
-		boolean isValid = ecPath.isValidPath(path);
-		if (!isValid) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg); //$NON-NLS-1$
-			return false;
-		} else if (!StrUtil.isValidPublishPath(path)) {
-			setErrorMessage(PublishingUIResources.invalidPathCharsError_msg); //$NON-NLS-1$
-			return false;
-		} 
-		
-		setErrorMessage(null);
-		return true;
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingUIPreferences.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingUIPreferences.java
deleted file mode 100755
index f4ee243..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/PublishingUIPreferences.java
+++ /dev/null
@@ -1,556 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.preferences;
-
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-
-/**
- * Manages the Publishing UI preferences.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=156630
- */
-public class PublishingUIPreferences {
-
-	/**
-	 * The Publishing UI preference keys.
-	 */
-//	public static final String PUBLISH_PATH = PublishOptions.PUBLISH_PATH;
-//	public static final String PUBLISH_PATH_DEFAULT = "publishPathDefault"; //$NON-NLS-1$
-//
-//	public static final String TITLE = "title"; //$NON-NLS-1$
-//
-//	public static final String BANNER_IMAGE = "bannerImage"; //$NON-NLS-1$
-//
-//	public static final String ABOUT_HTML = "aboutHTML"; //$NON-NLS-1$
-//
-//	public static final String FEEDBACK_URL = "feedbackURL"; //$NON-NLS-1$	
-//	public static final String FEEDBACK_URL_DEFAULT = "feedbackURLDefault"; //$NON-NLS-1$
-//
-//	public static final String INCLUDE_GLOSSARY = "includeGlossary"; //$NON-NLS-1$
-//
-//	public static final String INCLUDE_INDEX = "includeIndex"; //$NON-NLS-1$
-//
-//	public static final String INCLUDE_SEARCH = "includeSearch"; //$NON-NLS-1$
-//
-//	public static final String INCLUDE_PROCESS_CUSTOMIZATION = "includeProcessCustomization"; //$NON-NLS-1$	
-//
-//	public static final String CHECK_EXTERNAL_LINKS = "checkExternalLinks"; //$NON-NLS-1$
-
-	private static String defaultPublishPath = null;
-
-	private static String defaultTitle = null;
-
-	private static String defaultBannerImage = null;
-
-	private static String defaultAboutHTML = null;
-
-	private static String defaultFeedbackURL = null;
-
-	static {
-		// Initialize the default preference values.
-		MethodConfiguration[] configs = LibraryServiceUtil.getMethodConfigurations(
-				LibraryService.getInstance().getCurrentMethodLibrary());
-		IPreferenceStore store = PublishingUIPlugin.getDefault()
-				.getPreferenceStore();
-		store.setDefault(PublishOptions.PUBLISH_PATH_DEFAULT, getDefaultPublishPath()); //$NON-NLS-1$
-		store.setDefault(PublishOptions.FEEDBACK_URL_DEFAULT, getDefaultFeedbackURL()); //$NON-NLS-1$
-		store.setDefault(PublishOptions.EXTRA_DESCRIPTOR_INFO, getExtraDescriptorInfo(null)); //$NON-NLS-1$
-		for(int i=0;i<configs.length;i++){
-			String configName = configs[i].getName();
-			String prefix = getConfigPrefPrefix(configName);
-			store.setDefault(prefix+PublishOptions.PUBLISH_PATH, getPublishPath(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.TITLE, getDefaultTitle()); //$NON-NLS-1$	
-			store.setDefault(prefix+PublishOptions.BANNER_IMAGE, getDefaultBannerImage()); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.ABOUT_HTML, getDefaultAboutHTML()); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.FEEDBACK_URL, getFeedbackURL(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.INCLUDE_GLOSSARY, getIncludeGlossary(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.INCLUDE_INDEX, getIncludeIndex(configName)); //$NON-NLS-1$
-//			store.setDefault(PublishOptions.INCLUDE_SEARCH, true); //$NON-NLS-1$
-//			store.setDefault(PublishOptions.INCLUDE_PROCESS_CUSTOMIZATION, true); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.CHECK_EXTERNAL_LINKS, getCheckExternalLinks(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.CONVERT_BROKEN_LINKS, getConvertBrokenLinks(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.LIGHT_WEIGHT_TREE, getLightWeightTree(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+PublishOptions.EXTRA_DESCRIPTOR_INFO, getExtraDescriptorInfo(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+LibraryUIPreferences.PUBLISH_UNOPEN_ACTIVITY_DD, 
-					getPublishUnopenActivitydd(configName)); //$NON-NLS-1$
-			store.setDefault(prefix+LibraryUIPreferences.PUBLISH_AD_FOR_ACTIVITY_EXTENSION, 
-					getPublishADForActivityExtension(configName)); //$NON-NLS-1$
-		}
-	}
-	
-	public static boolean getConvertBrokenLinks(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.CONVERT_BROKEN_LINKS);
-	}
-
-	public static void setConvertBrokenLinks(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.CONVERT_BROKEN_LINKS, flag);
-	}
-	
-	public static boolean getLightWeightTree(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.LIGHT_WEIGHT_TREE);
-	}
-
-	public static void setLightWeightTree(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.LIGHT_WEIGHT_TREE, flag);
-	}
-	public static boolean getExtraDescriptorInfo(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.EXTRA_DESCRIPTOR_INFO);
-	}
-
-	public static void setExtraDescriptorInfo(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.EXTRA_DESCRIPTOR_INFO, flag);
-	}
-	/**
-	 * Returns the publish path that was saved in a previous session.
-	 * 
-	 * @return The saved publish path.
-	 */
-	public static String getPublishPath(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				getConfigPrefPrefix(configName)+PublishOptions.PUBLISH_PATH);
-	}
-
-	/**
-	 * Saves the current publish path to preference store.
-	 * 
-	 * @param path
-	 *            A publish path.
-	 */
-	public static void setPublishPath(String configName, String path) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.PUBLISH_PATH, path);
-	}
-
-	/**
-	 * Returns the title that was saved in a previous session.
-	 * 
-	 * @return The saved title.
-	 */
-	public static String getTitle(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				getConfigPrefPrefix(configName)+PublishOptions.TITLE);
-	}
-
-	/**
-	 * Saves the current title to preference store.
-	 * 
-	 * @param title
-	 *            A title.
-	 */
-	public static void setTitle(String configName, String title) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.TITLE,
-				title);
-	}
-
-	/**
-	 * Returns the banner image that was saved in a previous session.
-	 * 
-	 * @return The saved banner image.
-	 */
-	public static String getBannerImage(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				getConfigPrefPrefix(configName)+PublishOptions.BANNER_IMAGE);
-	}
-
-	/**
-	 * Saves the current banner image to preference store.
-	 * 
-	 * @param image
-	 *            The banner image.
-	 */
-	public static void setBannerImage(String configName, String image) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.BANNER_IMAGE, image);
-	}
-
-	/**
-	 * Returns the about HTML that was saved in a previous session.
-	 * 
-	 * @return The saved about HTML.
-	 */
-	public static String getAboutHTML(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				getConfigPrefPrefix(configName)+PublishOptions.ABOUT_HTML);
-	}
-
-	/**
-	 * Saves the current about HTML to preference store.
-	 * 
-	 * @param file
-	 *            A HTML file.
-	 */
-	public static void setAboutHTML(String configName, String file) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.ABOUT_HTML, file);
-	}
-
-	/**
-	 * Returns the feedback URL that was saved in a previous session.
-	 * 
-	 * @return The saved feedback URL.
-	 */
-	public static String getFeedbackURL(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				getConfigPrefPrefix(configName)+PublishOptions.FEEDBACK_URL);
-	}
-
-	/**
-	 * Saves the current feedback URL to preference store.
-	 * 
-	 * @param url
-	 *            A feedback URL.
-	 */
-	public static void setFeedbackURL(String configName, String url) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.FEEDBACK_URL, url);
-	}
-
-	/**
-	 * Returns the include glossary flag that was saved in a previous session.
-	 * 
-	 * @return The saved include glossary flag.
-	 */
-	public static boolean getIncludeGlossary(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.INCLUDE_GLOSSARY);
-	}
-
-	/**
-	 * Saves the current include glossary flag to preference store.
-	 * 
-	 * @param flag
-	 *            The include glossary flag.
-	 */
-	public static void setIncludeGlossary(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.INCLUDE_GLOSSARY, flag);
-	}
-
-	/**
-	 * Returns the include index flag that was saved in a previous session.
-	 * 
-	 * @return The saved include index flag.
-	 */
-	public static boolean getIncludeIndex(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.INCLUDE_INDEX);
-	}
-
-	/**
-	 * Saves the current include index flag to preference store.
-	 * 
-	 * @param flag
-	 *            The include index flag.
-	 */
-	public static void setIncludeIndex(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.INCLUDE_INDEX, flag);
-	}
-
-//	/**
-//	 * Returns the include search that was saved in a previous session.
-//	 * 
-//	 * @return The saved include search flag.
-//	 */
-//	public static boolean getIncludeSearch() {
-//		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-//				PublishOptions.INCLUDE_SEARCH);
-//	}
-//
-//	/**
-//	 * Saves the current include search flag to preference store.
-//	 * 
-//	 * @param flag
-//	 *            The include search flag.
-//	 */
-//	public static void setIncludeSearch(boolean flag) {
-//		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-//				PublishOptions.INCLUDE_SEARCH, flag);
-//	}
-
-//	/**
-//	 * Returns the include process customization that was saved in a previous
-//	 * session.
-//	 * 
-//	 * @return The saved include process customization flag.
-//	 */
-//	public static boolean getIncludeProcessCustomization() {
-//		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-//				PublishOptions.INCLUDE_PROCESS_CUSTOMIZATION);
-//	}
-//
-//	/**
-//	 * Saves the current include process customization flag to preference store.
-//	 * 
-//	 * @param flag
-//	 *            The include process customization flag.
-//	 */
-//	public static void setIncludeProcessCustomization(boolean flag) {
-//		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-//				PublishOptions.INCLUDE_PROCESS_CUSTOMIZATION, flag);
-//	}
-
-	/**
-	 * Returns the check external links flag that was saved in a previous
-	 * session.
-	 * 
-	 * @return The saved check external links flag.
-	 */
-	public static boolean getCheckExternalLinks(String configName) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+PublishOptions.CHECK_EXTERNAL_LINKS);
-	}
-
-	/**
-	 * Saves the current include process customization flag to preference store.
-	 * 
-	 * @param flag
-	 *            The check external links flag.
-	 */
-	public static void setCheckExternalLinks(String configName, boolean flag) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+PublishOptions.CHECK_EXTERNAL_LINKS, flag);
-	}
-	
-	/**
-	 * Save current publish unopen activity dd flag to preference store
-	 * @param configName the configuration name this flag is for
-	 * @param flag the publish unopen activity dd flag
-	 */
-	public static void setPublishUnopenActivitydd(String configName, boolean flag){
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+LibraryUIPreferences.PUBLISH_UNOPEN_ACTIVITY_DD, flag);
-	}
-	
-	/**
-	 * return the publish unopen activity dd flag that was saved in previous session
-	 * @param configName the configuration name this flag is for
-	 * @return the publish unopen activity dd flag
-	 */
-	public static boolean getPublishUnopenActivitydd(String configName){
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+LibraryUIPreferences.PUBLISH_UNOPEN_ACTIVITY_DD);
-	}
-	
-	/**
-	 * Save current publish AD for activity extension flag to preference store
-	 * @param configName the configuration name this flag is for
-	 * @param flag the publish AD for activity extension flag
-	 */
-	public static void setPublishADForActivityExtension(String configName, boolean flag){
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				getConfigPrefPrefix(configName)+LibraryUIPreferences.PUBLISH_AD_FOR_ACTIVITY_EXTENSION, flag);
-	}
-	
-	/**
-	 * return the publish AD for activity extension flag that was saved in previous session
-	 * @param configName the configuration name this flag is for
-	 * @return the publish AD for activity extension flag
-	 */
-	public static boolean getPublishADForActivityExtension(String configName){
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				getConfigPrefPrefix(configName)+LibraryUIPreferences.PUBLISH_AD_FOR_ACTIVITY_EXTENSION);
-	}
-
-	/**
-	 * Returns the default publish path.
-	 * 
-	 * @return The default publish path.
-	 */
-	public static String getDefaultPublishPath() {
-		defaultPublishPath = PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				PublishOptions.PUBLISH_PATH_DEFAULT).trim();
-		if (defaultPublishPath == null || defaultPublishPath.length() <= 0) {
-			defaultPublishPath = getInitDefaultPublishPath();
-		}
-		return defaultPublishPath;
-	}
-	
-	public static String getInitDefaultPublishPath() {
-
-			String userHome = System
-					.getProperty("user.home").replace('\\', '/'); //$NON-NLS-1$
-			String path = PublishingUIPlugin.getDefault().getString(
-					"publishPath"); //$NON-NLS-1$
-			if (path == null || path.length() == 0 || path.startsWith("[")) { //$NON-NLS-1$
-				path = userHome + "/publish"; //$NON-NLS-1$
-			} else if (path.startsWith("<user.home>")) { //$NON-NLS-1$
-				path = userHome + path.substring(11);
-			}
-			if (System.getProperty("file.separator").equals("\\")) { //$NON-NLS-1$ //$NON-NLS-2$
-				path = path.replace('/', '\\');
-			}
-			
-			int idx = -1;
-			if ((idx=path.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
-//				String appNameProper = LibraryUIManager.getAppName();
-				String appNameProper = LibraryUIPreferences.getApplicationShortName();
-				path = path.substring(0, idx) + appNameProper + path.substring(idx+10);
-			}
-		
-		return path;
-	}
-
-	public static void setDefaultPublishPath(String path) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				PublishOptions.PUBLISH_PATH_DEFAULT, path);
-	}
-
-	/**
-	 * Returns the default title for the published website.
-	 * 
-	 * @return The default title for the published website.
-	 */
-	public static String getDefaultTitle() {
-		if (defaultTitle == null) {
-			String url = PublishingUIPlugin.getDefault().getString("title"); //$NON-NLS-1$
-			if (url == null || url.length() == 0 || url.startsWith("[")) { //$NON-NLS-1$
-				url = ""; //$NON-NLS-1$
-			}
-			defaultTitle = url;
-		}
-		return defaultTitle;
-	}
-
-	/**
-	 * Returns the default banner image for the published website.
-	 * 
-	 * @return The default banner image for the published website.
-	 */
-	public static String getDefaultBannerImage() {
-		if (defaultBannerImage == null) {
-			String image = PublishingUIPlugin.getDefault().getString(
-					"bannerImage"); //$NON-NLS-1$
-			if (image == null || image.length() == 0 || image.startsWith("[")) { //$NON-NLS-1$
-				image = ""; //$NON-NLS-1$
-			}
-			defaultBannerImage = image;
-		}
-		return defaultBannerImage;
-	}
-
-	/**
-	 * Returns the default about HTML for the published website.
-	 * 
-	 * @return The default about HTML for the published website.
-	 */
-	public static String getDefaultAboutHTML() {
-		if (defaultAboutHTML == null) {
-			String file = PublishingUIPlugin.getDefault()
-					.getString("aboutHTML"); //$NON-NLS-1$
-			if (file == null || file.length() == 0 || file.startsWith("[")) { //$NON-NLS-1$
-				file = ""; //$NON-NLS-1$
-			}
-			defaultAboutHTML = file;
-		}
-		return defaultAboutHTML;
-	}
-
-	/**
-	 * Returns the default feedback URL.
-	 * 
-	 * @return The default feedback URL.
-	 */
-	public static String getDefaultFeedbackURL() {
-		defaultFeedbackURL = PublishingUIPlugin.getDefault().getPreferenceStore().getString(
-				PublishOptions.FEEDBACK_URL_DEFAULT).trim();
-		if (defaultFeedbackURL == null || defaultFeedbackURL.length() <= 0) {
-			defaultFeedbackURL = getInitDefaultFeedbackURL();
-		}
-		return defaultFeedbackURL;
-	}
-	
-	public static String getInitDefaultFeedbackURL() {
-			String url = PublishingUIPlugin.getDefault().getString(
-					"feedbackURL"); //$NON-NLS-1$
-			if (url == null || url.length() == 0 || url.startsWith("[")) { //$NON-NLS-1$
-				url = "http://www.published_website.com/feedback"; //$NON-NLS-1$
-			}
-		
-		return url;
-	}
-	public static void setDefaultFeedbackURL(String path) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				PublishOptions.FEEDBACK_URL_DEFAULT, path);
-	}
-
-	// genaric method to get/set values
-	public static void setValue(String name, String value) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				name, value);
-		
-	}
-	
-	public static void setValue(String name, boolean value) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				name, value);
-		
-	}
-	
-	public static String getStringValue(String name) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(name);
-	}
-	
-	public static boolean getBooleanValue(String name) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(name);
-	}
-	
-	public static void setDefaultValue(String name, String value) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				name, value);
-		
-	}
-	
-	public static void setDefaultValue(String name, boolean value) {
-		PublishingUIPlugin.getDefault().getPreferenceStore().setValue(
-				name, value);
-		
-	}
-	
-	public static String getDefaultStringValue(String name) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getString(name);
-	}
-	
-	public static boolean getDefaultBooleanValue(String name) {
-		return PublishingUIPlugin.getDefault().getPreferenceStore().getBoolean(name);
-	}
-	
-	public static String getConfigPrefPrefix(String configName){
-		try{
-			MethodConfiguration config = LibraryServiceUtil.getMethodConfiguration(
-					LibraryService.getInstance().getCurrentMethodLibrary(), configName);
-			return configName+"."+config.getGuid()+".";
-		} catch (Exception e){
-			return "";
-		}
-	}
-
-	public static void saveAllPreferences() {
-		PublishingUIPlugin.getDefault().savePluginPreferences();
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html
deleted file mode 100755
index 9258c21..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the publishing UI.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java
deleted file mode 100755
index cb3b075..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.wizards;
-
-import org.eclipse.epf.publishing.services.PublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.ui.wizards.IWizardExtender;
-
-/**
- * The interface for an extender of the Export Microsoft Project wizard.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IPublishConfigWizardExtender extends IWizardExtender {
-
-	/**
-	 * Gets the name of the user selected method configuration.
-	 * 
-	 * @return the name of the user selected configuration or <code>null</code>
-	 */
-	public String getConfigName();
-
-	/**
-	 * Gets the user selected publishing options.
-	 * 
-	 * @return a <code>PublishOptions</code> object
-	 */
-	public PublishOptions getPublishingOptions();
-
-	/**
-	 * Sets the configuration publisher.
-	 */
-	public void setPublisher(PublishManager publisher);
-
-	/**
-	 * Gets the configuration publisher.
-	 */
-	public PublishManager getPublisher();
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
deleted file mode 100755
index 91a6d74..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
+++ /dev/null
@@ -1,355 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.wizards;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.publishing.services.PublishManager;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.ui.internal.wizards.PublishConfigWizardExtensionManager;
-import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
-import org.eclipse.epf.publishing.wizards.PublishProgressMonitorDialog;
-import org.eclipse.epf.publishing.wizards.PublishingOperation;
-import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWizard;
-
-/**
- * The Publish Method Configuration wizard.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishConfigWizard extends Wizard implements INewWizard {
-
-	/**
-	 * The wizard ID.
-	 */
-	public static final String WIZARD_ID = PublishConfigWizard.class.getName();
-
-	// The select configuration wizard page.
-	protected SelectConfigPage selectConfigPage;
-
-	// The select publishing options wizard page.
-	protected SelectPublishingOptionsPage selectPublishingOptionsPage;
-
-	// An extender of this wizard.
-	protected IPublishConfigWizardExtender wizardExtender;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigWizard() {
-		super();
-		setWindowTitle(PublishingUIResources.publishConfigWizard_title);
-	}
-
-	/**
-	 * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		wizardExtender = PublishConfigWizardExtensionManager.getInstance()
-				.getWizardExtender();
-		if (wizardExtender != null) {
-			wizardExtender.init(this);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.addPages()
-	 */
-	public void addPages() {
-		List wizardPages = new ArrayList();
-
-		if (wizardExtender == null) {
-			selectConfigPage = new SelectConfigPage();
-			selectPublishingOptionsPage = new SelectPublishingOptionsPage();
-			wizardPages.add(selectConfigPage);
-			wizardPages.add(selectPublishingOptionsPage);
-		} else {
-			IWizardPage page = wizardExtender
-					.getReplaceWizardPage(SelectConfigPage.PAGE_NAME);
-			if (page != null) {
-				wizardPages.add(page);
-			} else {
-				selectConfigPage = new SelectConfigPage();
-				wizardPages.add(selectConfigPage);
-			}
-
-			page = wizardExtender
-					.getReplaceWizardPage(SelectPublishingOptionsPage.PAGE_NAME);
-			if (page != null) {
-				wizardPages.add(page);
-			} else {
-				selectPublishingOptionsPage = new SelectPublishingOptionsPage();
-				wizardPages.add(selectPublishingOptionsPage);
-			}
-		}
-
-		if (wizardExtender != null) {
-			List contributions = wizardExtender.getNewWizardPageContributions();
-			if (contributions != null) {
-				for (Iterator it = contributions.iterator(); it.hasNext();) {
-					NewWizardPageContribution exetnsion = (NewWizardPageContribution) it
-							.next();
-					IWizardPage page = (IWizardPage) exetnsion.getWizardPage();
-					int index = wizardPages.indexOf(page.getName());
-					if (index == -1) {
-						wizardPages.add(page);
-					} else {
-						if (exetnsion.getInsertAfter()) {
-							wizardPages.add(index + 1, page);
-						} else {
-							wizardPages.add(index, page);
-						}
-					}
-				}
-			}
-		}
-
-		for (int i = 0; i < wizardPages.size(); i++) {
-			IWizardPage page = (IWizardPage) wizardPages.get(i);
-			super.addPage(page);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
-	 */
-	public void createPageControls(Composite pageContainer) {
-		super.createPageControls(pageContainer);
-		pageContainer.getShell().setImage(
-				AuthoringUIPlugin.getDefault().getSharedImage(
-						"full/obj16/MethodConfiguration.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		if (wizardExtender != null && wizardExtender.canFinish()) {
-			return true;
-		}
-		return super.canFinish();
-		/*
-		 * return this.getContainer().getCurrentPage() ==
-		 * selectPublishingOptionsPage &&
-		 * selectPublishingOptionsPage.isPageComplete();
-		 */
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		String configName = (wizardExtender != null) ? wizardExtender
-				.getConfigName() : selectConfigPage.getConfigName();
-		PublishOptions options = (wizardExtender != null) ? wizardExtender
-				.getPublishingOptions() : selectPublishingOptionsPage
-				.getPublishingOptions();
-		options.selectedConfig = configName;
-
-		if (checkAndCreateDir(options)) {
-			PublishingUIPreferences
-					.setPublishPath(configName, options.getPublicationPath());
-			PublishingUIPreferences.setTitle(configName, options.getTitle());
-			PublishingUIPreferences.setBannerImage(configName, options.getBannerImage());
-			PublishingUIPreferences.setAboutHTML(configName, options.getAboutHTML());
-			PublishingUIPreferences.setFeedbackURL(configName, options.getFeedbackURL());
-			PublishingUIPreferences.setIncludeGlossary(configName, options
-					.isGenerateGlossary());
-			PublishingUIPreferences.setIncludeIndex(configName, options.isGenerateIndex());
-			PublishingUIPreferences.setCheckExternalLinks(configName, options
-					.isCheckExtLinks());
-			PublishingUIPreferences.setConvertBrokenLinks(configName, options
-					.isConvertBrokenLinks());
-			PublishingUIPreferences.setLightWeightTree(configName, options
-					.isGenerateLightWeightTree());
-			PublishingUIPreferences.setExtraDescriptorInfo(configName, options
-					.isShowExtraDescriptorInfo());
-
-			PublishingUIPreferences.setPublishUnopenActivitydd(configName, options
-					.isAutoGenerateActivityDiagrams());
-			PublishingUIPreferences.setPublishADForActivityExtension(configName, options
-					.isUnopenExtendedActivityDiagram());
-
-			PublishingUIPreferences.saveAllPreferences();
-//			LibraryUIPreferences.saveAllPreferences();
-
-			PublishManager publisher = (wizardExtender != null) ? wizardExtender
-					.getPublisher()
-					: new PublishManager();
-
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(LibraryService.getInstance()
-							.getCurrentMethodLibrary(), configName);
-
-			try {
-				publisher.init(options.getPublicationPath(), config, options);
-				PublishingOperation operation = new PublishingOperation(
-						publisher);
-
-				PublishProgressMonitorDialog dlg = new PublishProgressMonitorDialog(
-						Display.getCurrent().getActiveShell(), publisher
-								.getViewBuilder());
-
-				UserInteractionHelper.runWithProgress(operation, dlg, true,
-						PublishingUIResources.publishConfigWizard_title);
-			} finally {
-				if (publisher != null) {
-					publisher.dispose();
-				}
-			}
-
-			return true;
-		}
-
-		return false;
-	}
-
-	/**
-	 * Checks and creates the destination path where the method configuration
-	 * will be published.
-	 * 
-	 * @param options
-	 *            the publishing options
-	 * @return <code>true</code> if the destination path is valid,
-	 *         <code>false</code> otherwise
-	 */
-	protected boolean checkAndCreateDir(PublishOptions options) {
-		String dir = options.publicationPath;
-		String defaultPublishPath = PublishingUIPreferences
-				.getDefaultPublishPath();
-		boolean answer = false;
-
-		IPath ecPath = Path.fromOSString(dir);
-		if (!ecPath.isAbsolute()) {
-			String path = defaultPublishPath
-					+ System.getProperty("file.separator") + dir; //$NON-NLS-1$
-			answer = PublishingUIPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayPrompt(
-							PublishingUIResources.publishConfigDialog_title,
-							PublishingUIResources
-									.bind(
-											PublishingUIResources.confirmPathDialog_text,
-											path));
-
-			if (answer) {
-				options.setPublicationPath(dir);
-			} else {
-				return false;
-			}
-		}
-
-		File file = new File(dir);
-
-		if (file.exists()) {
-			File[] files = file.listFiles();
-			if (files != null && files.length > 0) {
-				answer = PublishingUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayConfirmation(
-								PublishingUIResources.publishConfigDialog_title,
-								PublishingUIResources
-										.bind(
-												PublishingUIResources.overwriteDialog_text,
-												dir));
-
-				if (answer == true) {
-					try {
-						answer = FileUtil
-								.deleteAllFiles(file.getAbsolutePath());
-						if (answer == false) {
-							PublishingUIPlugin
-									.getDefault()
-									.getMsgDialog()
-									.displayError(
-											PublishingUIResources.publishConfigDialog_title,
-											PublishingUIResources.cannotPublishError_msg,
-											PublishingUIResources
-													.bind(
-															PublishingUIResources.deleteFilesError_reason,
-															dir));
-							return false;
-
-						}
-					} catch (Exception e) {
-						PublishingUIPlugin
-								.getDefault()
-								.getMsgDialog()
-								.displayError(
-										PublishingUIResources.publishConfigDialog_title,
-										PublishingUIResources.cannotPublishError_msg,
-										PublishingUIResources
-												.bind(
-														PublishingUIResources.deleteFilesError_reason,
-														dir), e);
-						return false;
-					}
-				}
-			} else {
-				return true;
-			}
-		} else {
-			try {
-				answer = file.mkdirs();
-			} catch (Exception e) {
-				PublishingUIPlugin.getDefault().getMsgDialog().displayError(
-						PublishingUIResources.publishConfigDialog_title,
-						PublishingUIResources.cannotPublishError_msg,
-						PublishingUIResources.bind(
-								PublishingUIResources.createDirError_reason,
-								file.getAbsolutePath()), e);
-				return false;
-			}
-			if (!answer) {
-				PublishingUIPlugin.getDefault().getMsgDialog().displayError(
-						PublishingUIResources.publishConfigDialog_title,
-						PublishingUIResources.cannotPublishError_msg,
-						PublishingUIResources.bind(
-								PublishingUIResources.createDirError_reason,
-								file.getAbsolutePath()));
-				return false;
-			}
-		}
-
-		return answer;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java
deleted file mode 100755
index 5f8b3b6..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.wizards;
-
-/**
- * Models a "publishOption" configuration element in the
- * "org.eclipse.epf.publishing.ui.publishConfigurationWizard" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class PublishOptionContribution {
-
-	private String name;
-
-	private String description;
-
-	private boolean defaultSelection;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            the export option name
-	 * @param description
-	 *            the export option description
-	 * @param defaultSelection
-	 *            if <code>true</code>, this option is selected by default
-	 */
-	public PublishOptionContribution(String name, String description,
-			boolean defaultSelection) {
-		this.name = name;
-		this.description = description;
-		this.defaultSelection = defaultSelection;
-	}
-
-	/**
-	 * Returns the name of this export option.
-	 * 
-	 * @return the export option name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the description of this export option.
-	 * 
-	 * @return the export option description
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * Returns the default seleciton of this export option.
-	 * 
-	 * @return <code>true</code> if this option should be selected by default
-	 */
-	public boolean getDefaultSelection() {
-		return defaultSelection;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java
deleted file mode 100755
index 0b3b261..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java
+++ /dev/null
@@ -1,220 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.wizards;
-
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
-import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * A wizard page that prompts the user to select a method configuration to
- * publish.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- */
-public class SelectConfigPage extends BaseWizardPage {
-
-	/**
-	 * The wizard page name.
-	 */
-	public static final String PAGE_NAME = SelectConfigPage.class
-			.getName();
-
-	private Table table;
-
-	private TableViewer tableViewer;
-
-	private Text briefDescText;
-
-	private List processViews;
-
-	private String selectedConfigName;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectConfigPage() {
-		super(PAGE_NAME);
-		setTitle(PublishingUIResources.publishConfigWizard_selectConfigPage_title);
-		setDescription(PublishingUIResources.publishConfigWizard_selectConfigPage_text);
-		setImageDescriptor(AuthoringUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/PublishConfiguration.gif")); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		createLabel(composite,
-				PublishingUIResources.publishConfigWizard_methodConfig_text);
-
-		table = new Table(composite, SWT.BORDER | SWT.V_SCROLL);
-		GridData gridData = new GridData(GridData.FILL_BOTH);
-		gridData.heightHint = 120;
-		gridData.widthHint = 280;
-		table.setLayoutData(gridData);
-
-		tableViewer = new TableViewer(table);
-		tableViewer.setLabelProvider(new ConfigurationTableLabelProvider());
-		tableViewer.setContentProvider(new ArrayContentProvider());
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-		tableViewer.setInput(configs);
-
-		createLabel(composite, AuthoringUIText.DESCRIPTION_TEXT);
-
-		briefDescText = createTextMulti(composite, "", 360, 80, 1); //$NON-NLS-1$
-
-		// Select the first config and display its brief description.
-		if (configs.length > 0) {
-			table.select(0);
-			setBriefDescription(configs[0]);
-		}
-
-		addListeners();
-
-		setControl(composite);
-
-		PlatformUI
-				.getWorkbench()
-				.getHelpSystem()
-				.setHelp(
-						composite,
-						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		IWizardPage page = getWizard().getNextPage(this);
-		try{
-			((BaseWizardPage)page).onEnterPage(getConfigName());
-		} catch (Exception e){}
-		return page;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-
-		int count = table.getSelectionCount();
-
-		if (count > 0) {
-			TableItem[] items = table.getSelection();
-			selectedConfigName = items[0].getText();
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(LibraryService.getInstance()
-							.getCurrentMethodLibrary(), selectedConfigName);
-			processViews = null;
-			if (config != null) {
-				processViews = config.getProcessViews();
-			}
-
-			if (processViews != null && processViews.size() > 0) {
-				setErrorMessage(null);
-				setMessage(null);
-				return true;
-			} else {
-				setErrorMessage(null);
-				setMessage(PublishingUIResources.missingViewError_msg, //$NON-NLS-1$
-						WizardPage.WARNING);
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * Gets the user selected method configuration.
-	 * 
-	 * @return the name of the user selected configuration or <code>null</code>
-	 */
-	public String getConfigName() {
-		return selectedConfigName;
-	}
-
-	/**
-	 * Adds listeners to the wizard controls.
-	 */
-	private void addListeners() {
-		tableViewer
-				.addSelectionChangedListener(new ISelectionChangedListener() {
-					public void selectionChanged(SelectionChangedEvent event) {
-						StructuredSelection selection = (StructuredSelection) event
-								.getSelection();
-						if (!selection.isEmpty()) {
-							Object[] configs = selection.toArray();
-							setBriefDescription((MethodConfiguration) configs[0]);
-						}
-						setPageComplete(isPageComplete());
-						getWizard().getContainer().updateButtons();
-					}
-				});
-	}
-
-	/**
-	 * Populates the Brief Description text control with the given
-	 * configuration's brief descripotion.
-	 */
-	private void setBriefDescription(MethodConfiguration config) {
-		briefDescText.setText(config.getBriefDescription());
-	}
-
-	class ConfigurationTableLabelProvider extends LabelProvider implements
-			ITableLabelProvider {
-
-		public Image getColumnImage(Object element, int index) {
-			return null;
-		}
-
-		public String getColumnText(Object element, int index) {
-			MethodConfiguration config = (MethodConfiguration) element;
-			return config.getName();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java
deleted file mode 100755
index 342a5c6..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java
+++ /dev/null
@@ -1,501 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.ui.wizards;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
-import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage;
-import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * A wizard page that prompts the user to select the publishing options for a
- * method configuration.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- */
-public class SelectPublishingOptionsPage extends BaseWizardPage {
-
-	/**
-	 * The wizard page name.
-	 */
-	public static final String PAGE_NAME = SelectPublishingOptionsPage.class
-			.getName();
-
-	private Text destinationPathText;
-
-	private Text titleText;
-
-	private Text bannerImageText;
-
-	private Text aboutHTMLText;
-
-	private Text feedbackURLText;
-
-	private Button browseButton;
-
-	private Button defaultPathCheckbox;
-
-	private Button selectImageButton;
-
-	private Button selectHTMLButton;
-
-	private Button includeGlossary;
-
-	private Button includeIndex;
-
-	private Button checkExternalLinks;
-
-	private Button convertBrokenLinks;
-
-	private Button autoGenerateActivityDiagrams;
-
-	private boolean displayDestinationGroup = true;
-
-	private Button extraDescriptorInfoCtr;
-
-	private Button lightWeightTreeCtr;
-
-	private Button publishUnOpenExtendActivityDiagram;
-	
-	private String configName = "";
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            the name of the wizard page
-	 */
-	public SelectPublishingOptionsPage(String name) {
-		super(name);
-		setTitle(PublishingUIResources.publishConfigWizard_selectOptionsPage_title);
-		setDescription(PublishingUIResources.publishConfigWizard_selectOptionsPage_text);
-		setImageDescriptor(AuthoringUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/PublishConfiguration.gif")); //$NON-NLS-1$			
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SelectPublishingOptionsPage() {
-		this(PAGE_NAME);
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		createDestinationGroupUI(composite);
-		createPublishingOptionsUI(composite);
-		createPublishingMiscOptionsUI(composite);
-
-		initializeControls();
-
-		addListeners(composite);
-
-		setControl(composite);
-
-		PlatformUI
-				.getWorkbench()
-				.getHelpSystem()
-				.setHelp(
-						composite,
-						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
-	}
-
-	protected void createDestinationGroupUI(Composite composite) {
-		if (displayDestinationGroup) {
-			// Create the Destination Path group.
-			Group destinationGroup = new Group(composite, SWT.NULL);
-			destinationGroup.setLayout(new GridLayout(3, false));
-			destinationGroup.setLayoutData(new GridData(
-					GridData.FILL_HORIZONTAL));
-			destinationGroup
-					.setText(PublishingUIResources.publishConfigWizard_destinationGroup_text);
-
-			createLabel(destinationGroup,
-					PublishingUIResources.publishConfigWizard_directory_text);
-			destinationPathText = createEditableText(destinationGroup,
-					"", 360, 1); //$NON-NLS-1$
-//			String initPath = PublishingUIPreferences.getPublishPath();
-//			if (initPath == null || initPath.length() <= 0)
-//				initPath = PublishingUIPreferences.getDefaultPublishPath();
-//			destinationPathText.setText(initPath);
-			browseButton = new Button(destinationGroup, SWT.NONE);
-			browseButton.setText(AuthoringUIText.BROWSE_BUTTON_TEXT);
-			browseButton.setEnabled(false);
-
-			createLabel(destinationGroup, ""); //$NON-NLS-1$
-			defaultPathCheckbox = createCheckbox(
-					destinationGroup,
-					PublishingUIResources.publishConfigWizard_useDefaultPath_text,
-					2);
-			defaultPathCheckbox.setSelection(destinationPathText.getText()
-					.equals(PublishingUIPreferences.getDefaultPublishPath()));
-			destinationPathText.setEnabled(!defaultPathCheckbox.getSelection());
-
-			if (!defaultPathCheckbox.getSelection()) {
-				browseButton.setEnabled(true);
-			}
-		}
-	}
-
-	protected void createPublishingOptionsUI(Composite composite) {
-		// Create the Published Website group.
-		Group webSiteGroup = new Group(composite, SWT.NULL);
-		webSiteGroup.setLayout(new GridLayout(3, false));
-		webSiteGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		webSiteGroup
-				.setText(PublishingUIResources.publishConfigWizard_webSite_text);
-
-		createLabel(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_title_text);
-		titleText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		titleText.setText(PublishingUIPreferences.getTitle());
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-
-		createLabel(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_bannerImage_text);
-		bannerImageText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		bannerImageText.setText(PublishingUIPreferences.getBannerImage());
-		selectImageButton = new Button(webSiteGroup, SWT.NONE);
-		selectImageButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
-
-		createLabel(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_aboutHTML_text);
-		aboutHTMLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		aboutHTMLText.setText(PublishingUIPreferences.getAboutHTML());
-		selectHTMLButton = new Button(webSiteGroup, SWT.NONE);
-		selectHTMLButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
-
-		createLabel(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_feedbackURL_text);
-		feedbackURLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		String feedbackURL = PublishingUIPreferences.getFeedbackURL();
-//		if (feedbackURL == null || feedbackURL.length() <= 0)
-//			feedbackURL = PublishingUIPreferences.getDefaultFeedbackURL();
-//		feedbackURLText.setText(feedbackURL);
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-
-		includeGlossary = createCheckbox(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_includeGlossary_text,
-				3);
-		includeIndex = createCheckbox(webSiteGroup,
-				PublishingUIResources.publishConfigWizard_includeIndex_text, 3);
-
-		// override this method to add addtional options
-		includeAdditionalPublishingOptions(webSiteGroup);
-	}
-
-	protected void includeAdditionalPublishingOptions(Composite container) {
-	}
-
-	protected void createPublishingMiscOptionsUI(Composite composite) {
-		// Create the Misc group.
-		Group validationGroup = new Group(composite, SWT.NULL);
-		validationGroup.setLayout(new GridLayout(1, false));
-		validationGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		validationGroup
-				.setText(PublishingUIResources.publishConfigWizard_validationGroup_text);
-
-		checkExternalLinks = createCheckbox(validationGroup,
-				PublishingUIResources.publishConfigWizard_checkHyperlinks_text);
-
-		convertBrokenLinks = createCheckbox(
-				validationGroup,
-				PublishingUIResources.publishConfigWizard_convertBrokenLinks_text);
-
-		// Create the Misc group.
-		Group diagramGroup = new Group(composite, SWT.NULL);
-		diagramGroup.setLayout(new GridLayout(1, false));
-		diagramGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		diagramGroup
-				.setText(PublishingUIResources.publishConfigWizard_diagramGroup_text);
-
-		autoGenerateActivityDiagrams = createCheckbox(
-				diagramGroup,
-				PublishingUIResources.publishConfigWizard_publish_unopen_activity_dd_text);
-
-		publishUnOpenExtendActivityDiagram = createCheckbox(
-				diagramGroup,
-				PublishingUIResources.publishConfigWizard_publish_extend_activity_diagram);
-
-		// Create the layout group.
-		Group layoutGroup = new Group(composite, SWT.NULL);
-		layoutGroup.setLayout(new GridLayout());
-		layoutGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		layoutGroup
-				.setText(PublishingUIResources.publishConfigWizard_layout_text);
-
-		lightWeightTreeCtr = createCheckbox(layoutGroup,
-				PublishingUIResources.publishConfigWizard_lightWeightTree_text);
-
-		extraDescriptorInfoCtr = createCheckbox(
-				layoutGroup,
-				PublishingUIResources.publishConfigWizard_extraDescriptorInfo_text);
-		extraDescriptorInfoCtr
-				.setSelection(PublishingUIPreferences
-						.getBooleanValue(PublishingPreferencePage.EXTRA_DESCRIPTOR_INFO));
-	}
-
-	protected void initializeControls() {
-//		includeGlossary.setSelection(PublishingUIPreferences
-//				.getIncludeGlossary());
-//		includeIndex.setSelection(PublishingUIPreferences.getIncludeIndex());
-//		checkExternalLinks.setSelection(PublishingUIPreferences
-//				.getCheckExternalLinks());
-//		convertBrokenLinks.setSelection(PublishingUIPreferences
-//				.getConvertBrokenLinks());
-//		autoGenerateActivityDiagrams.setSelection(LibraryUIPreferences
-//				.getPublishUnopenActivitydd());
-//		publishUnOpenExtendActivityDiagram.setSelection(LibraryUIPreferences
-//				.getPublishADForActivityExtension());
-//		lightWeightTreeCtr.setSelection(PublishingUIPreferences
-//				.getLightWeightTree());
-//		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences
-//				.getExtraDescriptorInfo());
-	}
-
-	public void onEnterPage(Object obj) {
-		super.onEnterPage(obj);
-		configName = (String)obj;
-		String initPath = PublishingUIPreferences.getPublishPath(configName);
-		if (initPath == null || initPath.length() <= 0)
-			initPath = PublishingUIPreferences.getDefaultPublishPath();
-		destinationPathText.setText(initPath);
-		defaultPathCheckbox.setSelection(destinationPathText.getText()
-				.equals(PublishingUIPreferences.getDefaultPublishPath()));
-		destinationPathText.setEnabled(!defaultPathCheckbox.getSelection());
-
-		if (!defaultPathCheckbox.getSelection()) {
-			browseButton.setEnabled(true);
-		}
-		titleText.setText(PublishingUIPreferences.getTitle(configName));
-		bannerImageText.setText(PublishingUIPreferences.getBannerImage(configName));
-		aboutHTMLText.setText(PublishingUIPreferences.getAboutHTML(configName));
-		String feedbackURL = PublishingUIPreferences.getFeedbackURL(configName);
-		if (feedbackURL == null || feedbackURL.length() <= 0)
-			feedbackURL = PublishingUIPreferences.getDefaultFeedbackURL();
-		feedbackURLText.setText(feedbackURL);
-		includeGlossary.setSelection(PublishingUIPreferences
-				.getIncludeGlossary(configName));
-		includeIndex.setSelection(PublishingUIPreferences.getIncludeIndex(configName));
-		checkExternalLinks.setSelection(PublishingUIPreferences
-				.getCheckExternalLinks(configName));
-		convertBrokenLinks.setSelection(PublishingUIPreferences
-				.getConvertBrokenLinks(configName));
-		autoGenerateActivityDiagrams.setSelection(PublishingUIPreferences
-				.getPublishUnopenActivitydd(configName));
-		publishUnOpenExtendActivityDiagram.setSelection(PublishingUIPreferences
-				.getPublishADForActivityExtension(configName));
-		lightWeightTreeCtr.setSelection(PublishingUIPreferences
-				.getLightWeightTree(configName));
-		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences
-				.getExtraDescriptorInfo(configName));
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		if (!displayDestinationGroup) {
-			return true;
-		}
-
-		if (!isTextNonEmpty(destinationPathText)) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg);
-			return false;
-		}
-
-		String path = destinationPathText.getText();
-		IPath ecPath = Path.fromOSString(path);
-		boolean isValid = ecPath.isValidPath(path);
-		if (!isValid) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg);
-		} else if (!StrUtil.isValidPublishPath(path)) {
-			setErrorMessage(PublishingUIResources.invalidPathCharsError_msg);
-		} else {
-			setErrorMessage(null);
-			return true;
-		}
-
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		return null;
-	}
-
-	/**
-	 * Adds the listeners for the controls on this page.
-	 */
-	private void addListeners(final Composite composite) {
-		if (displayDestinationGroup) {
-			destinationPathText.addModifyListener(new ModifyListener() {
-				public void modifyText(ModifyEvent e) {
-					setPageComplete(isPageComplete());
-				}
-			});
-
-			browseButton.addSelectionListener(new SelectionAdapter() {
-				public void widgetSelected(SelectionEvent event) {
-					try {
-						DirectoryDialog dd = new DirectoryDialog(composite
-								.getShell(), SWT.NONE);
-						String destination = dd.open();
-						if (destination != null) {
-							destinationPathText.setText(destination);
-						}
-					} catch (Exception e) {
-						e.printStackTrace();
-					}
-				}
-			});
-
-			defaultPathCheckbox.addListener(SWT.Selection, new Listener() {
-				public void handleEvent(Event event) {
-					if (defaultPathCheckbox.getSelection()) {
-						destinationPathText.setText(PublishingUIPreferences
-								.getDefaultPublishPath());
-						destinationPathText.setEnabled(false);
-						browseButton.setEnabled(false);
-					} else {
-						String initPath = PublishingUIPreferences
-								.getPublishPath(configName);
-						if (initPath == null || initPath.length() <= 0)
-							initPath = PublishingUIPreferences
-									.getDefaultPublishPath();
-						destinationPathText.setText(initPath);
-						destinationPathText.setEnabled(true);
-						browseButton.setEnabled(true);
-					}
-				}
-			});
-		}
-
-		selectImageButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				try {
-					FileDialog dialog = new FileDialog(composite.getShell(),
-							SWT.OPEN);
-					dialog.setFilterExtensions(new String[] {
-							"*.gif", "*.jpg", "*.bmp" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					String imageFile = dialog.open();
-					if (imageFile != null) {
-						bannerImageText.setText(imageFile);
-					}
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		});
-
-		selectHTMLButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				try {
-					FileDialog dialog = new FileDialog(composite.getShell(),
-							SWT.OPEN);
-					dialog
-							.setFilterExtensions(new String[] {
-									"*.htm", "*.html" }); //$NON-NLS-1$ //$NON-NLS-2$
-					String htmlFile = dialog.open();
-					if (htmlFile != null) {
-						aboutHTMLText.setText(htmlFile);
-					}
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		});
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible()
-	 */
-	public void setVisible(boolean visible) {
-		super.setVisible(visible);
-		if (visible) {
-			Display display = titleText.getDisplay();
-			if (!(display == null || display.isDisposed())) {
-				display.asyncExec(new Runnable() {
-					public void run() {
-						titleText.setFocus();
-					}
-				});
-			}
-		}
-	}
-
-	/**
-	 * Gets the user selected publishing options.
-	 * 
-	 * @return a <code>PublishOptions</code> object
-	 */
-	public PublishOptions getPublishingOptions() {
-		PublishOptions options = new PublishOptions();
-
-		options.publishConfiguration = true;
-		if (displayDestinationGroup) {
-			options.setPublicationPath(destinationPathText.getText().trim());
-		}
-		options.setTitle(titleText.getText().trim());
-		options.setBannerImage(bannerImageText.getText().trim());
-		options.aboutHTML = aboutHTMLText.getText().trim();
-		options.feedbackURL = feedbackURLText.getText().trim();
-		options.generateGlossary = includeGlossary.getSelection();
-		options.generateIndex = includeIndex.getSelection();
-		options.checkExtLinks = checkExternalLinks.getSelection();
-		options.autoGenerateActivityDiagrams = autoGenerateActivityDiagrams
-				.getSelection();
-		options
-				.setUnopenExtendedActivityDiagram(publishUnOpenExtendActivityDiagram
-						.getSelection());
-		options.convertBrokenLinks = convertBrokenLinks.getSelection();
-		options.showExtraDescriptorInfo = extraDescriptorInfoCtr.getSelection();
-		options.generateLightWeightTree = lightWeightTreeCtr.getSelection();
-
-		return options;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java
deleted file mode 100755
index 79a6b66..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-
-/**
- * Abstract publishing wizard class. 
- * use the org.eclipse.epf.publishing.ui.publishers extension point to extend this class 
- * if you need to customize the publishing ui.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public abstract class AbstractPublishWizard extends Wizard implements INewWizard {
-
-	// The publishing options.
-	protected PublishOptions dataModel = null;
-
-	/**
-	 * constructor
-	 *
-	 */
-	public AbstractPublishWizard() {
-		super();
-	}
-	
-	/**
-	 * finish the wizard
-	 * 
-	 * @return boolean return true if successful
-	 */
-	public abstract boolean performFinish();
-
-	/**
-	 * initialize the wizard.
-	 * 
-	 * @param workbench IWorkbench
-	 * @param selection IStructuredSelection
-	 */
-	public abstract void init(IWorkbench workbench, IStructuredSelection selection);
-	
-	/**
-	 * get the publish options
-	 * 
-	 * @return PublishOptions
-	 */
-	public abstract PublishOptions getPublishOptions();
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java
deleted file mode 100755
index 8aaf080..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java
+++ /dev/null
@@ -1,541 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage;
-import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
-
-
-/**
- * The Select Publishing Options page in the Publish Method Configuration
- * wizard.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- * 
- * TODO: Rename this class to PublishConfigSpecifyOptionsPage
- * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=173817
- */
-public class PublishConfigPublishOptionsPage extends BaseWizardPage {
-
-	private Text destinationPathText;
-
-	private Text titleText;
-
-	private Text bannerImageText;
-
-	private Text aboutHTMLText;
-
-	private Text feedbackURLText;
-
-	private Button browseButton;
-
-	private Button defaultPathCheckbox;
-	
-	private Button defaultFeedbackCheckbox;
-
-	private Button selectImageButton;
-
-	private Button selectHTMLButton;
-
-	private Button includeGlossary;
-
-	private Button includeIndex;
-
-//	private Button includeSearch;
-//
-//	private Button includeProcessCustomization;
-	private Button checkExternalLinks;
-	private Button convertBrokenLinks;
-
-	private Button autoGenerateActivityDiagrams;
-
-	private boolean displayDestinationGroup = true;
-
-	private Button extraDescriptorInfoCtr;
-	private Button lightWeightTreeCtr;
-	
-	// don't want to do this
-//	private Button includeEmptyCategoriesCtr;
-	
-	protected PublishOptions dataModel = null;
-	
-	protected String configName = ""; //$NON-NLS-1$
-	
-	private Button publishUnOpenExtendActivityDiagram;
-
-	
-//	private boolean showSearchChoice = true;
-//	private boolean showAppletChoice = true;
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigPublishOptionsPage(String pageName,
-			boolean displayDestinationGroup, PublishOptions dataModel) {
-		super(pageName);
-		setTitle(PublishingUIResources.publishConfigWizard_selectOptionsPage_title); //$NON-NLS-1$
-		setDescription(PublishingUIResources.publishConfigWizard_selectOptionsPage_text); //$NON-NLS-1$
-		this.displayDestinationGroup = displayDestinationGroup;
-		this.dataModel = dataModel;
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigPublishOptionsPage(String pageName,
-			PublishOptions dataModel) {
-		this(pageName, true, dataModel);
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		
-//		if (PublishManager.getAppletSearchPath()==null) showSearchChoice = false;
-//		if (PublishManager.getAppletPath()==null) showAppletChoice = false;
-		
-		// Create the composite to hold the widgets.
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		PlatformUI
-				.getWorkbench()
-				.getHelpSystem()
-				.setHelp(
-						composite,
-						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
-
-		createDestinationGroupUI(composite);
-		createPublishingOptionsUI(composite);
-		createPublishingMiscOptionsUI(composite);
-		initializeControls();
-		addListeners(composite);
-
-		setControl(composite);
-	}
-
-	
-	protected void createDestinationGroupUI(Composite composite) {
-		if (displayDestinationGroup) {
-			// Create the Destination Path group.
-			Group destinationGroup = new Group(composite, SWT.NULL);
-			destinationGroup.setLayout(new GridLayout(3, false));
-			destinationGroup.setLayoutData(new GridData(
-					GridData.FILL_HORIZONTAL));
-			destinationGroup
-					.setText(PublishingUIResources.publishConfigWizard_destinationGroup_text); //$NON-NLS-1$		
-
-			createLabel(
-					destinationGroup,
-					PublishingUIResources.publishConfigWizard_directory_text); //$NON-NLS-1$
-			destinationPathText = createEditableText(destinationGroup,
-					"", 360, 1); //$NON-NLS-1$
-//			String initPath = PublishingUIPreferences.getPublishPath();
-//			if (initPath == null || initPath.length() <= 0)
-//				initPath = PublishingUIPreferences.getDefaultPublishPath();
-//			destinationPathText.setText(initPath);
-			browseButton = new Button(destinationGroup, SWT.NONE);
-			browseButton.setText(AuthoringUIText.BROWSE_BUTTON_TEXT);
-			browseButton.setEnabled(false);
-
-			createLabel(destinationGroup, ""); //$NON-NLS-1$
-			defaultPathCheckbox = createCheckbox(
-					destinationGroup,
-					PublishingUIResources.publishConfigWizard_useDefaultPath_text, 2); //$NON-NLS-1$
-			defaultPathCheckbox.setSelection(destinationPathText.getText()
-					.equals(PublishingUIPreferences.getDefaultPublishPath()));
-			destinationPathText.setEnabled(!defaultPathCheckbox.getSelection());
-
-			if (!defaultPathCheckbox.getSelection()) {
-				browseButton.setEnabled(true);
-			}
-		}
-	}
-	
-	protected void createPublishingOptionsUI(Composite composite) {
-
-		// Create the Published Website group.
-		Group webSiteGroup = new Group(composite, SWT.NULL);
-		webSiteGroup.setLayout(new GridLayout(3, false));
-		webSiteGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		webSiteGroup.setText(PublishingUIResources.publishConfigWizard_webSite_text); //$NON-NLS-1$		
-
-		createLabel(webSiteGroup, PublishingUIResources.publishConfigWizard_title_text); //$NON-NLS-1$
-		titleText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		titleText.setText(PublishingUIPreferences.getTitle());
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-
-		createLabel(webSiteGroup, PublishingUIResources.publishConfigWizard_bannerImage_text); //$NON-NLS-1$
-		bannerImageText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		bannerImageText.setText(PublishingUIPreferences.getBannerImage());
-		selectImageButton = new Button(webSiteGroup, SWT.NONE);
-		selectImageButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
-
-		createLabel(webSiteGroup, PublishingUIResources.publishConfigWizard_aboutHTML_text); //$NON-NLS-1$
-		aboutHTMLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-//		aboutHTMLText.setText(PublishingUIPreferences.getAboutHTML());
-		selectHTMLButton = new Button(webSiteGroup, SWT.NONE);
-		selectHTMLButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
-
-		createLabel(webSiteGroup, PublishingUIResources.publishConfigWizard_feedbackURL_text); //$NON-NLS-1$
-		feedbackURLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-		createLabel(webSiteGroup, ""); //$NON-NLS-1$
-		defaultFeedbackCheckbox = createCheckbox(
-				webSiteGroup,
-				PublishingUIResources.publishConfigWizard_useDefaultFeedback_text, 2); 
-//		defaultFeedbackCheckbox.setSelection(feedbackURLText.getText()
-//				.equals(PublishingUIPreferences.getDefaultFeedbackURL()));
-//		feedbackURLText.setEnabled(!defaultFeedbackCheckbox.getSelection());
-
-		includeGlossary = createCheckbox(
-				webSiteGroup,
-				PublishingUIResources.publishConfigWizard_includeGlossary_text, 3); //$NON-NLS-1$
-		includeIndex = createCheckbox(
-				webSiteGroup,
-				PublishingUIResources.publishConfigWizard_includeIndex_text, 3); //$NON-NLS-1$
-
-		// override this method to add addtional options
-		includeAdditionalPublishingOptions(webSiteGroup);
-	}
-	
-	protected void includeAdditionalPublishingOptions(Composite container) {
-		
-	}
-	
-	protected void createPublishingMiscOptionsUI(Composite composite) {
-
-		// Create the Misc group.
-		Group validationGroup = new Group(composite, SWT.NULL);
-		validationGroup.setLayout(new GridLayout(1, false));
-		validationGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		validationGroup
-				.setText(PublishingUIResources.publishConfigWizard_validationGroup_text); //$NON-NLS-1$	
-
-		checkExternalLinks = createCheckbox(
-				validationGroup,
-				PublishingUIResources.publishConfigWizard_checkHyperlinks_text); //$NON-NLS-1$
-
-		convertBrokenLinks = createCheckbox(
-				validationGroup,
-				PublishingUIResources.publishConfigWizard_convertBrokenLinks_text); //$NON-NLS-1$
-		
-		// Create the Misc group.
-		Group diagramGroup = new Group(composite, SWT.NULL);
-		diagramGroup.setLayout(new GridLayout(1, false));
-		diagramGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		diagramGroup
-				.setText(PublishingUIResources.publishConfigWizard_diagramGroup_text); //$NON-NLS-1$	
-
-		autoGenerateActivityDiagrams = createCheckbox(
-				diagramGroup,
-				PublishingUIResources.publishConfigWizard_publish_unopen_activity_dd_text); //$NON-NLS-1$
-		
-		publishUnOpenExtendActivityDiagram = createCheckbox(
-				diagramGroup,
-				PublishingUIResources.publishConfigWizard_publish_extend_activity_diagram); //$NON-NLS-1$
-		
-		// Create the layout group.
-		Group layoutGroup = new Group(composite, SWT.NULL);
-		layoutGroup.setLayout(new GridLayout());
-		layoutGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		layoutGroup.setText(PublishingUIResources.publishConfigWizard_layout_text); //$NON-NLS-1$
-
-		lightWeightTreeCtr = createCheckbox(
-				layoutGroup,
-				PublishingUIResources.publishConfigWizard_lightWeightTree_text);
-
-//		includeEmptyCategoriesCtr = createCheckbox(
-//				layoutGroup,
-//				PublishingUIResources.publishConfigWizard_includeEmptyCategories_text);
-
-		extraDescriptorInfoCtr = createCheckbox(
-				layoutGroup,
-				PublishingUIResources.publishConfigWizard_extraDescriptorInfo_text);
-		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences.getBooleanValue(PublishingPreferencePage.EXTRA_DESCRIPTOR_INFO));
-		
-
-	}
-	
-	protected void initializeControls() {
-//		includeGlossary.setSelection(PublishingUIPreferences
-//				.getIncludeGlossary());
-//		includeIndex.setSelection(PublishingUIPreferences.getIncludeIndex());
-//		checkExternalLinks.setSelection(PublishingUIPreferences
-//				.getCheckExternalLinks());
-//		convertBrokenLinks.setSelection(PublishingUIPreferences
-//				.getConvertBrokenLinks());
-//		autoGenerateActivityDiagrams.setSelection(LibraryUIPreferences
-//				.getPublishUnopenActivitydd());
-//		publishUnOpenExtendActivityDiagram.setSelection(LibraryUIPreferences
-//				.getPublishADForActivityExtension());
-//		lightWeightTreeCtr.setSelection(PublishingUIPreferences
-//				.getLightWeightTree());
-//		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences
-//				.getExtraDescriptorInfo());
-	}
-
-	public void onEnterPage(Object obj) {
-		super.onEnterPage(obj);
-		configName = (String)obj;
-		try{
-			String initPath = PublishingUIPreferences.getPublishPath(configName);
-			if (initPath == null || initPath.length() <= 0)
-				initPath = PublishingUIPreferences.getDefaultPublishPath();
-			destinationPathText.setText(initPath);
-			defaultPathCheckbox.setSelection(destinationPathText.getText()
-					.equals(PublishingUIPreferences.getDefaultPublishPath()));
-			destinationPathText.setEnabled(!defaultPathCheckbox.getSelection());
-
-			if (!defaultPathCheckbox.getSelection()) {
-				browseButton.setEnabled(true);
-			}
-		} catch (Exception e){}
-		titleText.setText(PublishingUIPreferences.getTitle(
-				configName));
-		bannerImageText.setText(PublishingUIPreferences.getBannerImage(
-				configName));
-		aboutHTMLText.setText(PublishingUIPreferences.getAboutHTML(
-				configName));
-		String feedbackURL = PublishingUIPreferences.getFeedbackURL(
-				configName);
-		if (feedbackURL == null ||  feedbackURL.length() <= 0)
-			feedbackURL = PublishingUIPreferences.getDefaultFeedbackURL();
-		feedbackURLText.setText(feedbackURL);
-		defaultFeedbackCheckbox.setSelection(feedbackURLText.getText().
-				equals(PublishingUIPreferences.getDefaultFeedbackURL()));
-		feedbackURLText.setEnabled(!defaultFeedbackCheckbox.getSelection());
-		includeGlossary.setSelection(PublishingUIPreferences
-				.getIncludeGlossary(configName));
-		includeIndex.setSelection(PublishingUIPreferences.getIncludeIndex(
-				configName));
-		checkExternalLinks.setSelection(PublishingUIPreferences
-				.getCheckExternalLinks(configName));
-		convertBrokenLinks.setSelection(PublishingUIPreferences
-				.getConvertBrokenLinks(configName));
-		autoGenerateActivityDiagrams.setSelection(PublishingUIPreferences
-				.getPublishUnopenActivitydd(configName));
-		publishUnOpenExtendActivityDiagram.setSelection(PublishingUIPreferences
-				.getPublishADForActivityExtension(configName));
-		lightWeightTreeCtr.setSelection(PublishingUIPreferences
-				.getLightWeightTree(configName));
-		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences
-				.getExtraDescriptorInfo(configName));
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-	 */
-	public boolean isPageComplete() {
-		if (!displayDestinationGroup) {
-			return true;
-		}
-
-		if (!isTextNonEmpty(destinationPathText)) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg); //$NON-NLS-1$
-			return false;
-		}
-
-		String path = destinationPathText.getText();
-		IPath ecPath = Path.fromOSString(path);
-		boolean isValid = ecPath.isValidPath(path);
-		if (!isValid) {
-			setErrorMessage(PublishingUIResources.invalidPathError_msg); //$NON-NLS-1$
-		} else if (!StrUtil.isValidPublishPath(path)) {
-			setErrorMessage(PublishingUIResources.invalidPathCharsError_msg); //$NON-NLS-1$
-		} else {
-			setErrorMessage(null);
-			return true;
-		}
-
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
-	 */
-	public IWizardPage getNextPage() {
-		return null;
-	}
-
-	/**
-	 * Adds the listeners for the controls on this page.
-	 */
-	private void addListeners(final Composite composite) {
-		if (displayDestinationGroup) {
-			destinationPathText.addModifyListener(new ModifyListener() {
-				public void modifyText(ModifyEvent e) {
-					setPageComplete(isPageComplete());
-				}
-			});
-
-			browseButton.addSelectionListener(new SelectionAdapter() {
-				public void widgetSelected(SelectionEvent event) {
-					try {
-						DirectoryDialog dd = new DirectoryDialog(composite
-								.getShell(), SWT.NONE);
-						String destination = dd.open();
-						if (destination != null) {
-							destinationPathText.setText(destination);
-						}
-					} catch (Exception e) {
-						e.printStackTrace();
-					}
-				}
-			});
-
-			defaultPathCheckbox.addListener(SWT.Selection, new Listener() {
-				public void handleEvent(Event event) {
-					if (defaultPathCheckbox.getSelection()) {
-						destinationPathText.setText(PublishingUIPreferences
-								.getDefaultPublishPath());
-						destinationPathText.setEnabled(false);
-						browseButton.setEnabled(false);
-					} else {
-						String initPath = PublishingUIPreferences.getPublishPath(
-								configName);
-						if (initPath == null || initPath.length() <= 0)
-							initPath = PublishingUIPreferences.getDefaultPublishPath();
-						destinationPathText.setText(initPath);
-						destinationPathText.setEnabled(true);
-						browseButton.setEnabled(true);
-					}
-				}
-			});
-		}
-		
-		defaultFeedbackCheckbox.addListener(SWT.Selection, new Listener() {
-			public void handleEvent(Event event) {
-				if (defaultFeedbackCheckbox.getSelection()) {
-					feedbackURLText.setText(PublishingUIPreferences
-							.getDefaultFeedbackURL());
-					feedbackURLText.setEnabled(false);
-				} else {
-					String initUrl = PublishingUIPreferences.getFeedbackURL(configName);
-					if (initUrl == null || initUrl.length() <= 0)
-						initUrl = PublishingUIPreferences.getDefaultFeedbackURL();
-					feedbackURLText.setText(initUrl);
-					feedbackURLText.setEnabled(true);
-				}
-			}
-		});
-
-		selectImageButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				try {
-					FileDialog dialog = new FileDialog(composite.getShell(),
-							SWT.OPEN);
-					dialog.setFilterExtensions(new String[] {
-							"*.gif", "*.jpg", "*.bmp" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					String imageFile = dialog.open();
-					if (imageFile != null) {
-						bannerImageText.setText(imageFile);
-					}
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		});
-
-		selectHTMLButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				try {
-					FileDialog dialog = new FileDialog(composite.getShell(),
-							SWT.OPEN);
-					dialog
-							.setFilterExtensions(new String[] {
-									"*.htm", "*.html" }); //$NON-NLS-1$ //$NON-NLS-2$
-					String htmlFile = dialog.open();
-					if (htmlFile != null) {
-						aboutHTMLText.setText(htmlFile);
-					}
-				} catch (Exception e) {
-					e.printStackTrace();
-				}
-			}
-		});
-	}
-
-
-	/**
-	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible()
-	 */
-	public void setVisible(boolean visible) {
-		super.setVisible(visible);
-		if (visible) {
-			Display display = titleText.getDisplay();
-			if (!(display == null || display.isDisposed())) {
-				display.asyncExec(new Runnable() {
-					public void run() {
-						titleText.setFocus();
-					}
-				});
-			}
-		}
-	}
-
-	/**
-	 * Returns the publishing options.
-	 */
-	public PublishOptions getPublishingOptions() {
-		if (displayDestinationGroup) {
-			dataModel.setPublicationPath(destinationPathText.getText().trim());
-		}
-		dataModel.setTitle(titleText.getText().trim());
-		dataModel.setBannerImage(bannerImageText.getText().trim());
-		dataModel.aboutHTML = aboutHTMLText.getText().trim();
-		dataModel.feedbackURL = feedbackURLText.getText().trim();
-		dataModel.generateGlossary = includeGlossary.getSelection();
-		dataModel.generateIndex = includeIndex.getSelection();
-		dataModel.checkExtLinks = checkExternalLinks.getSelection();
-		dataModel.autoGenerateActivityDiagrams = autoGenerateActivityDiagrams
-				.getSelection();
-		dataModel
-		.setUnopenExtendedActivityDiagram(publishUnOpenExtendActivityDiagram
-				.getSelection());
-		dataModel.convertBrokenLinks = convertBrokenLinks.getSelection();
-		dataModel.showExtraDescriptorInfo = extraDescriptorInfoCtr.getSelection();
-		dataModel.generateLightWeightTree = lightWeightTreeCtr.getSelection();
-//		dataModel.includeEmptyCategories = includeEmptyCategoriesCtr.getSelection();
-		
-		return dataModel;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java
deleted file mode 100755
index d0f6790..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java
+++ /dev/null
@@ -1,224 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import java.util.List;
-
-import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
-import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * The Select Method Configuration page in the Publish Method Configuration
- * wizard.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishConfigSelectConfigPage extends BaseWizardPage implements
-		ISelectionChangedListener, Listener {
-
-	private Table table;
-
-	private TableViewer tableViewer;
-
-	private Text ctrl_briefDesc;
-
-	private PublishOptions dataModel = null;
-
-	private List vwList;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigSelectConfigPage(String pageName,
-			PublishOptions dataModel) {
-		super(pageName);
-		setTitle(PublishingUIResources.publishConfigWizard_selectConfigPage_title); //$NON-NLS-1$
-		setDescription(PublishingUIResources.publishConfigWizard_selectConfigPage_text); //$NON-NLS-1$
-		this.dataModel = dataModel;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		// Create the composite to hold the widgets.
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		createLabel(
-				composite,
-				PublishingUIResources.publishConfigWizard_methodConfig_text); //$NON-NLS-1$
-
-		table = new Table(composite, SWT.BORDER | SWT.V_SCROLL);
-		GridData gridData = new GridData(GridData.FILL_BOTH);
-		gridData.heightHint = 120;
-		gridData.widthHint = 280;
-		table.setLayoutData(gridData);
-
-		tableViewer = new TableViewer(table);
-		tableViewer.setLabelProvider(new ConfigurationTableLabelProvider());
-		tableViewer.setContentProvider(new ArrayContentProvider());
-		MethodConfiguration[] configs = LibraryServiceUtil
-				.getMethodConfigurations(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-		tableViewer.setInput(configs);
-
-		createLabel(composite, AuthoringUIText.DESCRIPTION_TEXT);
-
-		ctrl_briefDesc = createTextMulti(composite, "", 360, 80, 1); //$NON-NLS-1$
-
-		// Select the first config and display its brief description.
-		if (configs.length > 0) {
-			table.select(0);
-			setDisplayAttributes(configs[0]);
-		}
-
-		// TODO: Shouldn't this be the application shell image?
-		PublishConfigurationWizard wizard = (PublishConfigurationWizard) getWizard();
-		Shell shell = wizard.getContainer().getShell();
-		shell.setImage(LibraryUIImages.IMG_METHOD_CONFIGURATON);
-
-		tableViewer.addSelectionChangedListener(this);
-
-		setControl(composite);
-
-		PlatformUI
-				.getWorkbench()
-				.getHelpSystem()
-				.setHelp(
-						composite,
-						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
-	}
-
-	/**
-	 * handle the selection change event
-	 * @param event SelectionChangedEvent
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		StructuredSelection selection = (StructuredSelection) event
-				.getSelection();
-		if (!selection.isEmpty()) {
-			Object[] configs = selection.toArray();
-			setDisplayAttributes((MethodConfiguration) configs[0]);
-		}
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * handle the event
-	 * @param event Event
-	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	private void setDisplayAttributes(MethodConfiguration config) {
-		ctrl_briefDesc.setText(config.getBriefDescription());
-	}
-
-	/**
-	 * get the next wizard page
-	 * 
-	 * @return IWizardPage
-	 */
-	public IWizardPage getNextPage() {
-		dataModel.publishConfiguration = true;
-		// IWizardPage page = super.getNextPage();
-
-		IWizardPage page = getWizard().getNextPage(this);
-		return page;
-	}
-
-	/**
-	 * check if the page is completed or not
-	 * 
-	 * @return boolean
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-
-		int count = table.getSelectionCount();
-
-		if (count > 0) {
-			TableItem[] items = table.getSelection();
-			dataModel.setSelectedConfig(items[0].getText());
-			MethodConfiguration config = LibraryServiceUtil
-					.getMethodConfiguration(LibraryService.getInstance()
-							.getCurrentMethodLibrary(),
-							dataModel.selectedConfig);
-			vwList = null;
-			if (config != null) {
-				vwList = config.getProcessViews();
-			}
-
-			if (vwList != null && vwList.size() > 0) {
-				setErrorMessage(null);
-				setMessage(null);
-				return true;
-			} else {
-				setErrorMessage(null);
-				setMessage(PublishingUIResources.missingViewError_msg, //$NON-NLS-1$
-						WizardPage.WARNING);
-				return false;
-			}
-		}
-
-		return false;
-	}
-
-	class ConfigurationTableLabelProvider extends LabelProvider
-			implements ITableLabelProvider {
-
-		public Image getColumnImage(Object element, int index) {
-			return null;
-		}
-
-		public String getColumnText(Object element, int index) {
-			MethodConfiguration config = (MethodConfiguration) element;
-			return config.getName();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java
deleted file mode 100755
index 226c8f8..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java
+++ /dev/null
@@ -1,451 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTreeViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * The Select publishing proceses wizard.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishConfigSelectProcessPage extends BaseWizardPage implements
-		Listener {
-
-	private Button radio_entireConfig;
-
-	private Button radio_processes;
-
-	private Composite processContainer;
-
-	private Button includeBaseProcesses;
-	
-	// private List check_processes = new ArrayList();
-
-	Map checkBoxTpProcMap = new HashMap();
-
-	CheckboxTreeViewer procViewer;
-
-	private PublishOptions dataModel = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigSelectProcessPage(String pageName,
-			PublishOptions dataModel) {
-		super(pageName);
-		setTitle(PublishingUIResources.PublishConfigSelectProcessPage_title); //$NON-NLS-1$
-		setDescription(PublishingUIResources.PublishConfigSelectProcessPage_text); //$NON-NLS-1$
-		this.dataModel = dataModel;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		// Create the composite to hold the widgets.
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout(1, false));
-
-		createLabel(
-				composite,
-				PublishingUIResources.PublishConfigSelectProcessPage_label_selectType); //$NON-NLS-1$
-
-		radio_entireConfig = createRadioButton(
-				composite,
-				PublishingUIResources.PublishConfigSelectProcessPage_label_type_config, 1, true); //$NON-NLS-1$
-
-		radio_processes = createRadioButton(
-				composite,
-				PublishingUIResources.PublishConfigSelectProcessPage_label_type_processes, 1, false); //$NON-NLS-1$
-
-		processContainer = new Composite(composite, SWT.NONE);
-		processContainer.setLayoutData(new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_VERTICAL));
-		GridLayout layout = new GridLayout();
-		layout.marginLeft = 13;
-		processContainer.setLayout(layout);
-
-		createProcessContainer(processContainer);
-
-		radio_entireConfig.addListener(SWT.Selection, this);
-		radio_processes.addListener(SWT.Selection, this);
-
-		processContainer.setVisible(radio_processes.getSelection());
-
-		setControl(composite);
-		setPageComplete(true);
-	}
-
-	private void createProcessContainer(Composite parent) {
-		createTreeViewer(parent);
-		includeBaseProcesses = createCheckbox(parent, 
-				PublishingUIResources.PublishConfigSelectProcessPage_label_publish_base_processes); 
-		includeBaseProcesses.addListener(SWT.Selection, this);
-	}
-	
-	private void createTreeViewer(Composite parent) {
-		procViewer = new CheckboxTreeViewer(parent);
-		{
-			GridData gridData = new GridData(GridData.FILL_BOTH
-					| GridData.GRAB_HORIZONTAL);
-			gridData.heightHint = 300;
-			procViewer.getTree().setLayoutData(gridData);
-		}
-		procViewer.setContentProvider(new ProcessContentProvider());
-		procViewer.setLabelProvider(new ProcessLabelProvider());
-
-		procViewer.addCheckStateListener(new ICheckStateListener() {
-			public void checkStateChanged(CheckStateChangedEvent event) {
-				boolean checked = event.getChecked();
-				updateCheckStates(event.getElement(), checked);
-				selectbaseProcesses();
-				
-				setPageComplete(isPageComplete());
-				getWizard().getContainer().updateButtons();
-
-			}
-		});
-
-		String selecedConfigName = dataModel.getSelectedConfig();
-		MethodConfiguration config = LibraryServiceUtil.getMethodConfiguration(
-				LibraryService.getInstance().getCurrentMethodLibrary(),
-				selecedConfigName);
-
-		procViewer.setInput(config);
-
-		procViewer.expandAll();
-	}
-
-	private void updateCheckStates(Object element, boolean checked) {
-
-		// Object element = event.getElement();
-
-		if (checked == true) {
-			ITreeContentProvider cp = (ITreeContentProvider) procViewer
-					.getContentProvider();
-			checkParent(cp, element);
-		} else
-			procViewer.setChecked(element, false);
-
-		selectionChildren(element, checked);
-
-	}
-
-	private void checkParent(ITreeContentProvider cp, Object element) {
-		// if (element == null ) {
-		// return;
-		// }
-		// Object parent = cp.getParent(element);
-		// if (parent != null) {
-		// procViewer.setChecked(parent, true);
-		// checkParent(cp, parent);
-		// }
-
-	}
-
-	private void selectionChildren(Object element, boolean checked) {
-		ITreeContentProvider cp = (ITreeContentProvider) procViewer
-				.getContentProvider();
-		Object[] childs = cp.getChildren(element);
-		for (int i = 0; i < childs.length; i++) {
-			procViewer.setChecked(childs[i], checked);
-			selectionChildren(childs[i], checked);
-		}
-	}
-
-	/**
-	 * handle the event
-	 * @param event Event
-	 */
-	public void handleEvent(Event event) {
-
-		if ( event.widget == includeBaseProcesses ) {
-			// if selected, alto select all base processes
-			selectbaseProcesses();
-		}
-
-		processContainer.setVisible(radio_processes.getSelection());
-
-		setPageComplete(isPageComplete());
-		getWizard().getContainer().updateButtons();
-	}
-
-	/**
-	 * get the next Wizard page
-	 * 
-	 * @return IWizardPage
-	 */
-	public IWizardPage getNextPage() {
-
-		return super.getNextPage();
-	}
-
-	/**
-	 * check if the page is completed or not
-	 * @return boolean
-	 */
-	public boolean isPageComplete() {
-		if (getErrorMessage() != null)
-			return false;
-
-		dataModel.publishProcess = false;
-		if (radio_entireConfig.getSelection()) {
-			dataModel.publishConfiguration = true;
-			return true;
-		} else {
-			List procs = getSelectedProcesses();
-
-			// for (int i = 0; i < check_processes.size(); i++) {
-			// Button b = (Button) check_processes.get(i);
-			// if (b.getSelection()) {
-			//
-			// // set the selections
-			// procs.add(checkBoxTpProcMap.get(b));
-			// }
-			// }
-
-//			Object[] selected = procViewer.getCheckedElements();
-//			if (selected != null && selected.length > 0) {
-//				for (int i = 0; i < selected.length; i++) {
-//					if (selected[i] instanceof org.eclipse.epf.uma.Process) {
-//						procs.add(selected[i]);
-//					}
-//				}
-//			}
-			if (procs.size() > 0) {
-				dataModel.publishProcess = true;
-				dataModel.publishConfiguration = false;
-				dataModel.setDeliverProcessList(procs);
-				return true;
-			}
-		}
-
-		return false;
-	}
-
-	private List getSelectedProcesses() {
-		List procs = new ArrayList();
-
-		Object[] selected = procViewer.getCheckedElements();
-		if (selected != null && selected.length > 0) {
-			for (int i = 0; i < selected.length; i++) {
-				if (selected[i] instanceof org.eclipse.epf.uma.Process) {
-					procs.add(selected[i]);
-				}
-			}
-		}
-		
-		return procs;
-	}
-	
-	private void selectbaseProcesses() {
-		if ( !includeBaseProcesses.getSelection() ) {
-			return;
-		}
-		
-		String selecedConfigName = dataModel.getSelectedConfig();
-		MethodConfiguration config = LibraryServiceUtil.getMethodConfiguration(
-				LibraryService.getInstance().getCurrentMethodLibrary(),
-				selecedConfigName);
-
-		List procs = getSelectedProcesses();
-		List bases = new ArrayList();
-		for (Iterator it = procs.iterator(); it.hasNext(); ) {
-			ConfigurationHelper.getBaseProcesses((Activity)it.next(), config, bases);
-		}
-		
-		// update the selections
-		for (Iterator it = bases.iterator(); it.hasNext(); ) {
-			Object element = it.next();
-			procViewer.setChecked(element, true);
-			updateCheckStates(element, true);
-		}		
-	}
-	
-	private class ProcessContentProvider implements ITreeContentProvider {
-
-		MethodConfiguration input = null;
-
-		String NODE_CP = PublishingUIResources.PublishConfigSelectProcessPage_label_capability_pattern; //$NON-NLS-1$
-
-		String NODE_DP = PublishingUIResources.PublishConfigSelectProcessPage_label_delivery_process; //$NON-NLS-1$
-
-		String[] DPCP_NODES = new String[] { NODE_CP, NODE_DP };
-
-		public Object[] getChildren(Object parentElement) {
-			if (parentElement instanceof MethodConfiguration) {
-				return DPCP_NODES;
-			} else if (NODE_CP.equals(parentElement.toString())
-					|| NODE_DP.equals(parentElement.toString())) {
-				return getPlugins(parentElement).toArray();
-			} else if (parentElement instanceof PluginNode) {
-				Object parent = ((PluginNode) parentElement).parent;
-				if (NODE_CP.equals(parent.toString())) {
-					return ConfigurationHelper.getAllCapabilityPatterns(
-							((PluginNode) parentElement).plugin, input)
-							.toArray();
-				} else if (NODE_DP.equals(parent.toString())) {
-					return ConfigurationHelper.getAllDeliveryProcesses(
-							((PluginNode) parentElement).plugin, input)
-							.toArray();
-				}
-			}
-
-			return new Object[] {};
-		}
-
-		public Object getParent(Object element) {
-			if (element instanceof String) {
-				return null;
-			} else if (element instanceof PluginNode) {
-				return ((PluginNode) element).parent;
-			} else if (element instanceof org.eclipse.epf.uma.Process) {
-				EObject o = (EObject) element;
-				while ((o != null) && !(o instanceof MethodPlugin)) {
-					o = o.eContainer();
-				}
-
-				return o;
-			}
-
-			return null;
-		}
-
-		public boolean hasChildren(Object element) {
-			if (element instanceof PluginNode || element instanceof String) {
-				return true;
-			} else {
-				return false;
-			}
-		}
-
-		public Object[] getElements(Object inputElement) {
-			return getChildren(inputElement);
-		}
-
-		public void dispose() {
-			pluginNodeMap.clear();
-			input = null;
-		}
-
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-			if (newInput instanceof MethodConfiguration) {
-				input = (MethodConfiguration) newInput;
-			} else {
-				input = null;
-			}
-
-			pluginNodeMap.clear();
-		}
-
-		private List getPlugins(Object parent) {
-			List validItems = new ArrayList();
-			if (input != null) {
-				List plugins = input.getMethodPluginSelection();
-				for (Iterator it = plugins.iterator(); it.hasNext();) {
-					MethodPlugin plugin = (MethodPlugin) it.next();
-					List procs = null;
-					if (NODE_CP.equals(parent.toString())) {
-						procs = ConfigurationHelper.getAllCapabilityPatterns(
-								plugin, input);
-					} else if (NODE_DP.equals(parent.toString())) {
-						procs = ConfigurationHelper.getAllDeliveryProcesses(
-								plugin, input);
-					}
-
-					if (procs != null && procs.size() > 0) {
-						validItems.add(getPluginNode(parent, plugin));
-					}
-				}
-			}
-			return validItems;
-		}
-
-		Map pluginNodeMap = new HashMap();
-
-		private PluginNode getPluginNode(Object parent, MethodPlugin plugin) {
-			String key = parent.toString() + ":" + plugin.getName(); //$NON-NLS-1$
-			PluginNode node = (PluginNode) pluginNodeMap.get(key);
-			if (node == null) {
-				node = new PluginNode(parent, plugin);
-				pluginNodeMap.put(key, node);
-			}
-
-			return node;
-		}
-
-		class PluginNode {
-			Object parent;
-
-			MethodPlugin plugin;
-
-			public PluginNode(Object parent, MethodPlugin plugin) {
-				this.parent = parent;
-				this.plugin = plugin;
-			}
-
-			public String toString() {
-				return plugin.getName();
-			}
-		}
-	}
-
-	private class ProcessLabelProvider extends LabelProvider {
-
-		public Image getImage(Object element) {
-			return null;
-		}
-
-		public String getText(Object element) {
-			if (element instanceof org.eclipse.epf.uma.Process) {
-				// ((org.eclipse.epf.uma.Process)element).getPresentationName()
-				org.eclipse.epf.uma.Process proc = (org.eclipse.epf.uma.Process) element;
-				return TngUtil.getPresentationName(proc);
-			} else {
-				return (element == null) ? "" : element.toString(); //$NON-NLS-1$
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java
deleted file mode 100755
index 3b5d62d..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java
+++ /dev/null
@@ -1,314 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import java.io.File;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
-import org.eclipse.epf.ui.wizards.BaseWizardPage;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWizard;
-
-/**
- * The Publish Method Configuration wizard.
- * 
- * @author Kelvin Low
- * @author Bingxue Xu
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishConfigurationWizard extends AbstractPublishWizard {
-
-	// The wizard pages.
-	protected PublishConfigSelectConfigPage selectConfigPage;
-
-	protected PublishConfigPublishOptionsPage publishOptionsPage;
-
-	private Map configProcesspageMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishConfigurationWizard() {
-		super();
-		setWindowTitle(PublishingUIResources.publishConfigWizard_title); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-	}
-
-	protected ImageDescriptor getImageDescriptor() {
-		return 	PublishingUIPlugin.getDefault()
-		.getImageDescriptor("wizban/PublishConfiguration.gif"); //$NON-NLS-1$
-
-	}
-	
-	/**
-	 * get the publish options
-	 * @return PublishOptions
-	 */
-	public PublishOptions getPublishOptions() {
-		if ( super.dataModel == null ) {
-			super.dataModel = new PublishOptions();
-		}
-		
-		return super.dataModel;
-	}
-	
-	/**
-	 * @see org.eclipse.jface.wizard.addPages()
-	 */
-	public void addPages() {
-		ImageDescriptor imageDescriptor = getImageDescriptor();
-
-		selectConfigPage = new PublishConfigSelectConfigPage(
-				"PublishConfigSelectOverviewPage", dataModel); //$NON-NLS-1$
-		selectConfigPage.setImageDescriptor(imageDescriptor);
-		addPage(selectConfigPage);
-
-		publishOptionsPage = new PublishConfigPublishOptionsPage(
-				"PublishConfigPublishOptionsPage", dataModel); //$NON-NLS-1$
-		publishOptionsPage.setImageDescriptor(imageDescriptor);
-		addPage(publishOptionsPage);
-	}
-
-	/**
-	 * get the select process vizwrd page
-	 * 
-	 * @param configName String the configuration name
-	 * 
-	 * @return IWizardPage
-	 */
-	public IWizardPage getSelProcessPage(String configName) {
-
-		PublishConfigSelectProcessPage selectProcessPage = (PublishConfigSelectProcessPage) configProcesspageMap
-				.get(configName);
-
-		if (selectProcessPage == null) {
-			ImageDescriptor imageDescriptor = PublishingUIPlugin.getDefault()
-					.getImageDescriptor("wizban/PublishConfiguration.gif"); //$NON-NLS-1$
-
-			selectProcessPage = new PublishConfigSelectProcessPage(
-					"PublishConfigSelectProcessPage", dataModel); //$NON-NLS-1$
-			selectConfigPage.setImageDescriptor(imageDescriptor);
-			addPage(selectProcessPage);
-
-			configProcesspageMap.put(configName, selectProcessPage);
-		}
-
-		return selectProcessPage;
-	}
-
-	/**
-	 * get the next page for the given page
-	 * @param page IWizardPage
-	 * @return IWizardPage
-	 */
-	public IWizardPage getNextPage(IWizardPage page) {
-		if (page == selectConfigPage) {
-			if (dataModel.getSelectedConfig() != null) {
-				String configName = dataModel.getSelectedConfig();
-				MethodConfiguration config = LibraryServiceUtil
-						.getMethodConfiguration(LibraryService.getInstance()
-								.getCurrentMethodLibrary(), configName);
-				List procs = ConfigurationHelper.getAllProcesses(config);
-				if (procs != null && procs.size() > 0) {
-					return getSelProcessPage(configName);
-				} else {
-					((BaseWizardPage)publishOptionsPage).onEnterPage(
-							super.dataModel.getSelectedConfig());
-					return publishOptionsPage;
-				}
-			} else
-				return null;
-		} else if (page == publishOptionsPage) {
-			return null;
-		} else {
-			((BaseWizardPage)publishOptionsPage).onEnterPage(
-					super.dataModel.getSelectedConfig());
-			return publishOptionsPage;
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		return (this.getContainer().getCurrentPage() == publishOptionsPage && publishOptionsPage
-				.isPageComplete());
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		dataModel = publishOptionsPage.getPublishingOptions();
-		boolean answer = checkAndCreateDir(dataModel.publicationPath);
-		if (answer) {
-			dataModel.setFinishPressed(true);
-			PublishingUIPreferences.setPublishPath(dataModel.getSelectedConfig(),dataModel
-					.getPublicationPath());
-			PublishingUIPreferences.setTitle(dataModel.getSelectedConfig(),dataModel.getTitle());
-			PublishingUIPreferences.setBannerImage(dataModel.getSelectedConfig(),dataModel.getBannerImage());
-			PublishingUIPreferences.setAboutHTML(dataModel.getSelectedConfig(),dataModel.getAboutHTML());
-			PublishingUIPreferences.setFeedbackURL(dataModel.getSelectedConfig(),dataModel.getFeedbackURL());
-			PublishingUIPreferences.setIncludeGlossary(dataModel.getSelectedConfig(),dataModel
-					.isGenerateGlossary());
-			PublishingUIPreferences
-					.setIncludeIndex(dataModel.getSelectedConfig(),dataModel.isGenerateIndex());
-//			PublishingUIPreferences.setIncludeSearch(dataModel
-//					.isGenerateSearchDB());
-//			PublishingUIPreferences.setIncludeProcessCustomization(dataModel
-//					.isUseApplet());
-			PublishingUIPreferences.setCheckExternalLinks(dataModel.getSelectedConfig(),dataModel
-					.isCheckExtLinks());
-			PublishingUIPreferences.setConvertBrokenLinks(dataModel.getSelectedConfig(),dataModel.isConvertBrokenLinks());
-			PublishingUIPreferences.setLightWeightTree(dataModel.getSelectedConfig(),dataModel.isGenerateLightWeightTree());
-			PublishingUIPreferences.setExtraDescriptorInfo(dataModel.getSelectedConfig(),dataModel.isShowExtraDescriptorInfo());
-			
-			PublishingUIPreferences.setPublishUnopenActivitydd(dataModel.getSelectedConfig(), 
-					dataModel.isAutoGenerateActivityDiagrams());
-			PublishingUIPreferences.setPublishADForActivityExtension(dataModel.getSelectedConfig(), 
-					dataModel.isUnopenExtendedActivityDiagram());
-			
-			PublishingUIPreferences.saveAllPreferences();
-			LibraryUIPreferences.saveAllPreferences();
-			
-			return true;
-		}
-		dataModel.setFinishPressed(false);
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performCancel()
-	 */
-	public boolean performCancel() {
-		dataModel.setFinishPressed(false);
-		return true;
-	}
-
-	/**
-	 * Checks and creates the destination path.
-	 */
-	protected boolean checkAndCreateDir(String dir) {
-		String defaultPublishPath = PublishingUIPreferences
-				.getDefaultPublishPath();
-		boolean answer = false;
-
-		IPath ecPath = Path.fromOSString(dir);
-		if (!ecPath.isAbsolute()) {
-			String path = defaultPublishPath
-					+ System.getProperty("file.separator") + dir; //$NON-NLS-1$
-			answer = PublishingUIPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayPrompt(
-							PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-							PublishingUIResources.bind(PublishingUIResources.confirmPathDialog_text, path)); //$NON-NLS-1$
-
-			if (answer) {
-				dataModel.setPublicationPath(dir);
-			} else {
-				return false;
-			}
-		}
-
-		File file = new File(dir);
-
-		if (file.exists()) {
-			File[] files = file.listFiles();
-			if (files != null && files.length > 0) {
-				answer = PublishingUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayConfirmation(
-								PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-								PublishingUIResources.bind(PublishingUIResources.overwriteDialog_text, dir)); //$NON-NLS-1$
-
-				if (answer == true) {
-					try {
-						answer = FileUtil
-								.deleteAllFiles(file.getAbsolutePath());
-						if (answer == false) {
-							PublishingUIPlugin
-									.getDefault()
-									.getMsgDialog()
-									.displayError(
-											PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-											PublishingUIResources.cannotPublishError_msg, //$NON-NLS-1$							
-											PublishingUIResources.bind(PublishingUIResources.deleteFilesError_reason, dir)); //$NON-NLS-1$
-							return false;
-
-						}
-					} catch (Exception e) {
-						PublishingUIPlugin
-								.getDefault()
-								.getMsgDialog()
-								.displayError(
-										PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-										PublishingUIResources.cannotPublishError_msg, //$NON-NLS-1$							
-										PublishingUIResources.bind(PublishingUIResources.deleteFilesError_reason, dir), e); //$NON-NLS-1$
-						return false;
-					}
-				}
-			} else {
-				return true;
-			}
-		} else {
-			try {
-				answer = file.mkdirs();
-			} catch (Exception e) {
-				PublishingUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-								PublishingUIResources.cannotPublishError_msg, //$NON-NLS-1$
-								PublishingUIResources.bind(PublishingUIResources.createDirError_reason, file.getAbsolutePath()), e); //$NON-NLS-1$
-				return false;
-			}
-			if (!answer) {
-				PublishingUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								PublishingUIResources.publishConfigDialog_title, //$NON-NLS-1$
-								PublishingUIResources.cannotPublishError_msg, //$NON-NLS-1$
-								PublishingUIResources.bind(PublishingUIResources.createDirError_reason, file.getAbsolutePath())); //$NON-NLS-1$
-				return false;
-			}
-		}
-
-		return answer;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishProgressMonitorDialog.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishProgressMonitorDialog.java
deleted file mode 100755
index 07e724b..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishProgressMonitorDialog.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import java.io.File;
-
-import org.eclipse.epf.authoring.gef.viewer.ActivityDiagramService;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.publishing.services.AbstractViewBuilder;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * The publish configuration progress dialog.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class PublishProgressMonitorDialog extends ProgressMonitorDialog {
-
-	private Composite diagramViewerHolder;
-
-	private AbstractViewBuilder viewBuilder;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishProgressMonitorDialog(Shell parent,
-			AbstractViewBuilder viewBuilder) {
-		super(parent);
-		this.viewBuilder = viewBuilder;
-	}
-
-	protected Control createDialogArea(Composite parent) {
-		Control ctrl = super.createDialogArea(parent);
-
-		if (viewBuilder != null) {
-			// Create the diagram viewer holder and the diagram service.
-			diagramViewerHolder = new Composite(parent, SWT.NONE);
-			diagramViewerHolder.setLayoutData(new GridData(1, 1));
-			diagramViewerHolder.setLayout(new GridLayout());
-			diagramViewerHolder.setVisible(false);
-
-			ElementLayoutManager layoutMgr = viewBuilder.getLayoutMgr();
-			ActivityDiagramService diagramService = new ActivityDiagramService(
-					diagramViewerHolder, new File(layoutMgr.getPublishDir()));
-			diagramService.setPublishedUnCreatedADD(viewBuilder.getOptions()
-					.isAutoGenerateActivityDiagrams());
-			diagramService.setPublishADForActivityExtension(viewBuilder.getOptions()
-					.isUnopenExtendedActivityDiagram());
-			layoutMgr.setActivityDiagramService(diagramService);
-		}
-
-		return ctrl;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java
deleted file mode 100755
index 8838a76..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java
+++ /dev/null
@@ -1,212 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.wizards;
-
-import java.lang.reflect.InvocationTargetException;
-import java.text.MessageFormat;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.common.serviceability.MsgDialog;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.publishing.services.AbstractPublishManager;
-import org.eclipse.epf.publishing.services.AbstractViewBuilder;
-import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
-import org.eclipse.epf.publishing.ui.PublishingUIResources;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.browser.Browser;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.program.Program;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * Performs the real work of publishing a Method Configuration.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since 1.0
- */
-public class PublishingOperation implements IRunnableWithProgress {
-
-	private static final String PUBLISH_CONFIG_ERROR_TITLE = PublishingUIResources.publishConfigDialog_title; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_ERROR_MSG = PublishingUIResources.publishConfigError_msg; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_ERROR_REASON = PublishingUIResources.publishConfigError_reason; //$NON-NLS-1$
-
-	private static final String PREVIEW_CONFIG_ERROR_TITLE = PublishingUIResources.previewConfigError_title; //$NON-NLS-1$
-
-	private static final String PREVIEW_CONFIG_ERROR_MSG = PublishingUIResources.previewConfigError_msg; //$NON-NLS-1$
-
-	private static final String VIEW_REPORT_ERROR_TITLE = PublishingUIResources.viewReportError_title; //$NON-NLS-1$
-
-	private static final String VIEW_REPORT_ERROR_MSG = PublishingUIResources.viewReportError_msg; //$NON-NLS-1$	
-
-	private static final String OPEN_BROWSER_ERROR_REASON = PublishingUIResources.openBrowserError_reason; //$NON-NLS-1$
-
-	private static final String PUBLISH_CONFIG_CANCEL_MSG = PublishingUIResources.cancelPublishConfig_msg; //$NON-NLS-1$
-
-	private AbstractPublishManager publishMgr;
-
-	private String published_url;
-
-	private String report_url;
-
-	private MsgDialog msgDialog;
-
-	private Exception runException;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishingOperation(AbstractPublishManager publishMgr) {
-		super();
-		this.publishMgr = publishMgr;
-		this.msgDialog = PublishingUIPlugin.getDefault().getMsgDialog();
-	}
-
-	/**
-	 * get the view builder.
-	 * 
-	 * @return AbstractViewBuilder
-	 */
-	public AbstractViewBuilder getViewBuilder() {
-		return this.publishMgr.getViewBuilder();
-	}
-
-	/**
-	 * get the url for the published site
-	 * 
-	 * @return String
-	 */
-	public String getPublishedUrl() {
-		return published_url;
-	}
-
-	/**
-	 * run the operation to perform the publishing task.
-	 * @param monitor IProgressMonitor
-	 * @throws InvocationTargetException
-	 */
-	public void run(IProgressMonitor monitor) throws InvocationTargetException,
-			InterruptedException {
-		runException = null;
-		try {
-			monitor.setTaskName(PublishingResources.publishingConfigurationTask_name); //$NON-NLS-1$			
-			publishMgr.publish(monitor);
-
-			published_url = publishMgr.getPublishedUrl();
-			report_url = publishMgr.getPublishReportUrl();
-		} catch (Exception e) {
-			runException = e;
-		}
-
-		final boolean canceled = monitor.isCanceled();
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				if (canceled) {
-					msgDialog.displayInfo(PUBLISH_CONFIG_ERROR_TITLE,
-							PUBLISH_CONFIG_CANCEL_MSG);
-					return;
-				}
-
-				if (published_url == null || report_url == null) {
-					msgDialog.displayError(PUBLISH_CONFIG_ERROR_TITLE,
-							PUBLISH_CONFIG_ERROR_MSG,
-							PUBLISH_CONFIG_ERROR_REASON, runException);
-					return;
-				}
-
-				// Launch a HTML browser to view the published site.
-				if (openBrowser(published_url) == false) {
-					String reason = MessageFormat.format(
-							OPEN_BROWSER_ERROR_REASON,
-							new Object[] { published_url });
-					msgDialog.displayError(PREVIEW_CONFIG_ERROR_TITLE,
-							PREVIEW_CONFIG_ERROR_MSG, reason);
-				}
-
-				// Launch a HTML browser to view the report on the published
-				// site.
-				if (openBrowser(report_url) == false) {
-					String reason = MessageFormat.format(
-							OPEN_BROWSER_ERROR_REASON,
-							new Object[] { report_url });
-					msgDialog.displayError(VIEW_REPORT_ERROR_TITLE,
-							VIEW_REPORT_ERROR_MSG, reason);
-				}
-			}
-		});
-	}
-
-	/**
-	 * open a browser to show the published content.
-	 * @param url String the site url
-	 * @return boolean true if browser opened successfully.
-	 */
-	public boolean openBrowser(final String url) {
-		boolean success = false;
-		try {
-			// Launch the default HTML viewer to display the HTML page.
-			// On Linux, this can't launch urls, only local files can be
-			// launched.
-			// Sorry I have use internal class here.
-			// hope Eclipse.org can have a public api to do so.
-			if (SWT.getPlatform().equals("win32")) { //$NON-NLS-1$
-				success = Program.launch(url);
-			} else {
-//				IBrowser browser = org.eclipse.help.internal.browser.BrowserManager
-//						.getInstance().createBrowser(true);
-//				if (browser == null) {
-//					try {
-//						browser.displayURL(url);
-//						success = true;
-//					} catch (Exception e) {
-//						e.printStackTrace();
-//					}
-//				}
-				
-				// 155490 - Cannot detected default browser when preview published configuration on Linux
-				// changed to use swt browser
-				success = true;
-				Display.getCurrent().asyncExec(new Runnable()
-				{
-				    public void run()
-					{
-//							// open another swt browser since we have no (simple) way of creating a system default browser
-//							// the Eclipse guys hide all the good apis as internal
-							Shell shell = new Shell();
-							shell.setText(url);
-							GridLayout layout = new GridLayout();
-							layout.marginHeight = 0;
-							layout.marginWidth = 0;
-							shell.setLayout(layout);
-							Browser popup_browser = new Browser(shell, SWT.NONE);
-							popup_browser.setLayoutData(new GridData(GridData.FILL_BOTH|GridData.GRAB_HORIZONTAL|GridData.GRAB_VERTICAL));
-							popup_browser.setUrl(url);														
-							shell.open();
-					}
-				});			
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-			success = false;
-		}
-
-		return success;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html
deleted file mode 100755
index 8fc8489..0000000
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides wizards for publishing a method configuration and process.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/.classpath b/plugins/org.eclipse.epf.publishing/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.publishing/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.publishing/.cvsignore b/plugins/org.eclipse.epf.publishing/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.publishing/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.publishing/.options b/plugins/org.eclipse.epf.publishing/.options
deleted file mode 100755
index 47ab265..0000000
--- a/plugins/org.eclipse.epf.publishing/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Publishing plug-in
-org.eclipse.epf.publishing/debug=true
diff --git a/plugins/org.eclipse.epf.publishing/.project b/plugins/org.eclipse.epf.publishing/.project
deleted file mode 100755
index 99ed557..0000000
--- a/plugins/org.eclipse.epf.publishing/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.publishing</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF
deleted file mode 100755
index f40ced5..0000000
--- a/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.publishing
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: publishing.jar, lib/rpwcore.jar
-Bundle-Activator: org.eclipse.epf.publishing.PublishingPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.search;visibility:=reexport,
- org.eclipse.core.runtime
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.publishing,
- org.eclipse.epf.publishing.services,
- org.eclipse.epf.publishing.services.index,
- org.eclipse.epf.publishing.services.search,
- org.eclipse.epf.publishing.util,
- org.eclipse.epf.publishing.util.http
diff --git a/plugins/org.eclipse.epf.publishing/build.properties b/plugins/org.eclipse.epf.publishing/build.properties
deleted file mode 100755
index dd82fc1..0000000
--- a/plugins/org.eclipse.epf.publishing/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.publishing.jar = src/
-output.publishing.jar = bin/
-bin.includes = publishing.jar,\
-               .options,\
-               META-INF/,\
-               plugin.properties,\
-               docroot/,\
-               icons/,\
-               images/,\
-               keywordindexdef.txt,\
-               keywordpostamble.txt,\
-               keywordpreamble.txt,\
-               keywords.txt,\
-               xsl/
-
diff --git a/plugins/org.eclipse.epf.publishing/docroot/about.htm b/plugins/org.eclipse.epf.publishing/docroot/about.htm
deleted file mode 100755
index 8aaedf4..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/about.htm
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html>
-<!--
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
-	<title>About</title>
-<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>
-	<style type="text/css">
-		body {
-			margin: 8px;
-		}
-	</style>
-</head>
-
-<body>
-
-	<img src="./images/icon_about.gif" width="32" height="32" alt="about icon" border="0"/><br /><br />
-<span class="pop">OpenUP/Basic<br />
-Version 0.9<br />
-<br />
-(c) Copyright Eclipse contributors and others 2004, 2006.<br />
-All Rights Reserved.</span><br /><br />
-	<table summary="" border="0" cellspacing="0" cellpadding="0">
-	  <tr>
-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Close&nbsp;</span></a></td>
-	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	  <tr>
-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>
-	  </tr>
-	</table>
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.publishing/docroot/epf.ico b/plugins/org.eclipse.epf.publishing/docroot/epf.ico
deleted file mode 100755
index 43c8bb9..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/epf.ico
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/banner.gif b/plugins/org.eclipse.epf.publishing/docroot/images/banner.gif
deleted file mode 100755
index 83300e8..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/banner.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/collapse_all.gif b/plugins/org.eclipse.epf.publishing/docroot/images/collapse_all.gif
deleted file mode 100755
index 38f7019..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/collapse_all.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close.jpg
deleted file mode 100755
index 66d2024..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small.jpg
deleted file mode 100755
index 266b814..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small_right.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small_right.jpg
deleted file mode 100755
index a706c91..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_close_small_right.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open.jpg
deleted file mode 100755
index 96904ee..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small.jpg
deleted file mode 100755
index 3a635b1..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small_right.jpg b/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small_right.jpg
deleted file mode 100755
index 55b7d4d..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/doc_elem_open_small_right.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/down_arrow.gif b/plugins/org.eclipse.epf.publishing/docroot/images/down_arrow.gif
deleted file mode 100755
index d68c42e..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/down_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/expand_all.gif b/plugins/org.eclipse.epf.publishing/docroot/images/expand_all.gif
deleted file mode 100755
index 8a18a39..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/expand_all.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/icon_about.gif b/plugins/org.eclipse.epf.publishing/docroot/images/icon_about.gif
deleted file mode 100755
index e113e5f..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/icon_about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RDN.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_RDN.gif
deleted file mode 100755
index 543b219..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RDN.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalDotCom.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalDotCom.gif
deleted file mode 100755
index f40cf6c..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalDotCom.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalProducts.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalProducts.gif
deleted file mode 100755
index 61cfc90..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_RationalProducts.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_about.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_about.gif
deleted file mode 100755
index 78aa14c..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_about.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_displayTree.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_displayTree.gif
deleted file mode 100755
index 18bcbab..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_displayTree.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_feedback.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_feedback.gif
deleted file mode 100755
index c5d52f4..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_feedback.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_getStarted.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_getStarted.gif
deleted file mode 100755
index a7d8ca0..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_getStarted.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_glossary.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_glossary.gif
deleted file mode 100755
index 032a23f..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_glossary.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_handle.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_handle.gif
deleted file mode 100755
index f08d09c..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_handle.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_index.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_index.gif
deleted file mode 100755
index 6d6d31f..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_index.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_print.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_print.gif
deleted file mode 100755
index 34aa1d7..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_print.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_search.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_search.gif
deleted file mode 100755
index 16770f2..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_search.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/ni_siteMap.gif b/plugins/org.eclipse.epf.publishing/docroot/images/ni_siteMap.gif
deleted file mode 100755
index 2f212b5..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/ni_siteMap.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/shim.gif b/plugins/org.eclipse.epf.publishing/docroot/images/shim.gif
deleted file mode 100755
index 0aba790..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/shim.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif b/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif
deleted file mode 100755
index 923956e..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/titleback_left.gif b/plugins/org.eclipse.epf.publishing/docroot/images/titleback_left.gif
deleted file mode 100755
index c0eca0b..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/titleback_left.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/titleback_right.gif b/plugins/org.eclipse.epf.publishing/docroot/images/titleback_right.gif
deleted file mode 100755
index 98b89c2..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/titleback_right.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/top.gif b/plugins/org.eclipse.epf.publishing/docroot/images/top.gif
deleted file mode 100755
index 615acf4..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/top.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/top_sm.gif b/plugins/org.eclipse.epf.publishing/docroot/images/top_sm.gif
deleted file mode 100755
index 4e7fba2..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/top_sm.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/up_arrow.gif b/plugins/org.eclipse.epf.publishing/docroot/images/up_arrow.gif
deleted file mode 100755
index 51e5ccc..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/images/up_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/index/index.css b/plugins/org.eclipse.epf.publishing/docroot/index/index.css
deleted file mode 100755
index 63b8e5e..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/index/index.css
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-p.indexheading
-{
-font-family: Arial, Helvetica, sans-serif;
- font-weight: bold;
-margin-top: +2px; 
-margin-bottom: -2px;
-}
-
-p.indexlevel1
-{
-font-family: Arial, Helvetica, sans-serif;
- font-size: smaller;
- margin-top: -0px; 
-margin-bottom: -2px;
-}
-
-p.indexlevel2
-{
-font-family: Arial, Helvetica, sans-serif;
- font-size: smaller;
- margin-left: +16px;
- margin-top: -1px; 
-margin-bottom: -2px;
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/docroot/index/index.htm b/plugins/org.eclipse.epf.publishing/docroot/index/index.htm
deleted file mode 100755
index f2e7c4d..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/index/index.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<HTML>
-<title>Index - Eclipse Process Framework</title>
-<frameset rows="25,*">
-<frame name="index_t" title="Navigation bar" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2">
-<frame name="keyword_t" title="Contents" src="contents.htm" marginheight="0" marginwidth="2" scrolling="auto">
-</frameset>
-</HTML>
diff --git a/plugins/org.eclipse.epf.publishing/docroot/index/loading.htm b/plugins/org.eclipse.epf.publishing/docroot/index/loading.htm
deleted file mode 100755
index b84de1a..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/index/loading.htm
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"
-  "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<head>
-<meta HTTP-EQUIV="refresh" CONTENT="1; url=contents.htm">
-<title></title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000" link="#004080" vlink="#666666" alink="#0000FF">
-
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top">
-
-
-
-
-
-
-<h3 align="center">Index</h3>
-
-<p><br>
-</p>
-
-<h4 align="center">Please wait while index page is loading...</h4>
-<pre msnavigation> </pre></td><td valign="top" width="24">
-
-
-      <p><font face="Arial"> <small><small>Copyright&nbsp;
-        &copy; 2005, 2006 IBM Corporation and others</small></small> </font></p>
-
-</td><td valign="top" width="24"></td><td valign="top" width="1%">
-<p>
-<a href="../index.htm"></a>
-</p>
-
-<script language="JavaScript">
-<!--
-function loadTop()
-{
-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")
-  {
-     alert("The Eclipse Process Framework is already displayed using frames");
-  }
-  else
-  {
-    var expires = new Date();
-    expires.setTime (expires.getTime() + (1000 * 20));
-    document.cookie = "rup_ory_doc=" + escape (document.URL) +
-    "; expires=" + expires.toUTCString() +  "; path=/";
-
-    var new_ory_doc_loc = null;
-
-    for(i=document.links.length-1;i>=0;i--)
-    {
-       if(document.links[i].href.indexOf("index.htm")!=-1)
-       {
-         new_ory_doc_loc = document.links[i].href;
-         break;
-       }
-    }
-
-    if(new_ory_doc_loc!=null)
-    {
-	if( self.name == "ory_doc" )
-	{
-		window.close();
-		window.open( new_ory_doc_loc );
-	}
-	else
-	{
-	       	top.location = new_ory_doc_loc;
-	}
-    }
-   }
-}
-// -->
-</script>
-<script language="JavaScript">
-<!--
-  function getImageUrl(image)
-  {
-    var new_ory_doc_loc=null;
-    for(i=document.links.length-1;i>=0;i--)
-    {
-       if(document.links[i].href.indexOf("index.htm")!=-1)
-       {
-         new_ory_doc_loc = document.links[i].href.substring(0,document.links[i].href.lastIndexOf("/"));
-         new_ory_doc_loc = new_ory_doc_loc + "" + image;
-         return new_ory_doc_loc;
-       }
-    }
-    return null;
-  }
-// -->
-</script>
-<script
-language="JavaScript">
-<!--
-MSFPhover =
-(((navigator.appName == "Netscape") &&
-  (parseInt(navigator.appVersion) >= 3 )) ||
-  ((navigator.appName == "Microsoft Internet Explorer") &&
-  (parseInt(navigator.appVersion) >= 4 )));
-
-  function MSFPpreload(img)
-  {
-     var a=new Image();
-     a.src=img;
-     return a;
-  }
-// -->
-</script>
-<script language="JavaScript">
-<!--
-    if(MSFPhover)
-    {
-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));
-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));
-    }
-// -->
-</script>
-
-<a href="JavaScript:loadTop();" onmouseover="if(MSFPhover) document['Home'].src=RupBlue.src; self.status='Display Eclipse Process Framework using frames'; return true" onmouseout="if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true">
-<p>
-<img src="../images/rup1.gif" border="0" alt="Display Eclipse Process Framework using frames" name="Home" width="20" height="110"></p></a>
-</td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
-<p align="right"><font face="Arial"><small><small>Eclipse Process
-Framework&nbsp;&nbsp;
-</small></small></font>
-</td></tr></table>
-
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/bookmarkviews.js b/plugins/org.eclipse.epf.publishing/docroot/noapplet/bookmarkviews.js
deleted file mode 100755
index 29cbbf2..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/bookmarkviews.js
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// javascript for the bookmarks frame ( the ory_toc_frame frame)
-// this frame contains a child iframe (ory_toc)
-
-// messages to be externized
-// here defines all the I18N specific messages used in the javascripts
-var bookmarkviews_js_MESSAGE1 = "This page could not be found in the navigation tree view.";
-
-function displayTree(tab)
-{
-	url = tab.getAttribute('url');
-
-	if ( selectedTab != null )
-	{
-		selectedTab.className = "tab"
-	}
-	tab.className = "selectedTab"
-	selectedTab = tab;
-
-	loadIframe("ory_toc", url);
-}
-
-function loadIframe(iframeName, url)
-{
-	if ( window.frames[iframeName] )
-	{
-		window.frames[iframeName].toc_loaded = false;
-		window.frames[iframeName].location = url;
-		return true;
-	}
-	else return false;
-}
-
-function showPage()
-{
-
-	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);
-}
-
-
-/**
- * find a topic in the tree: the topic is set in topicToDisplay
- * returns true if success
- */
-function findTocTopic()
-{
-	var toc_window = window.frames["ory_toc"];
-
-	//alert(toc_window.toc_loaded);
-	// check for false is not safe since the value might be undefined if the frame is not loaded yet
-	//if (toc_window.toc_loaded == false )
-	if ( toc_window.toc_loaded != true )
-	{
-		//if ( toc_window.toc_loaded == undefined )
-		//{
-		//	alert("got it!");
-		//}
-		window.setTimeout("findTocTopic()", 200);
-	}
-	else
-	{
-		if ( topicToDisplay == null )
-		{
-			topicToDisplay = toc_window.getFirstTopicUrl();
-		}
-	
-		var topic = topicToDisplay;
-
-		// find the topic in the current view, if not, look for the next view
-		if ( toc_window.selectTopic(topic) == false )
-		{
-			if ( loadingTabIndex < viewTabs.length -1 )
-			{
-				displayTree(viewTabs[loadingTabIndex++]);
-				findTocTopic();
-			}
-			else
-			{
-				// end finding and got nothing
-				// display the default
-				alert(bookmarkviews_js_MESSAGE1);
-				loadingTabIndex = 0;
-				showPage();
-			}
-		}
-		else
-		{
-			loadingTabIndex = 0;
-			// find successful, display the topic page
-			showPage();
-		}
-	}
-}
-
-
-
-// find the topic in the current tab
-function whereAmI()
-{
-	var url = parent.frames["ory_doc"].document.URL;
-	
-	if ( url != null )
-	{
-		topicToDisplay = url;
-		findTocTopic();
-	}
-}
-
-
-function togViews()
-{
-	// if currently visible, hide all except the currently selected
-	isViewsVisible = (!isViewsVisible);
-	
-	for ( var i = 0;  i < viewTabs.length; i++)
-	{
-		var show = isViewsVisible || (viewTabs[i] == selectedTab);
-		if ( show )
-		{		
-			//viewTabs[i].style.visibility = "visible";
-			viewTabs[i].style.display = '';
-		}
-		else
-		{
-			//viewTabs[i].style.visibility = "hidden";
-			viewTabs[i].style.display = 'none';
-		}
-	}
-		
-		
-
-}
-
-
-// display the default page and navigate to the node
-// if no default page is set, display the first node of the first view
-function init()
-{
-	loadingTabIndex = 0;
-	var tabs = document.getElementsByTagName("span");
-	var tabcount = 0;
-	for (var i=0; i<tabs.length; i++)
-	{
-		if ( tabs[i].getAttribute('url') != null )
-		{			
-			var isDefaultView = tabs[i].getAttribute('isDefaultView');
-			if ( isDefaultView == "true" )
-			{
-				loadingTabIndex = tabcount;
-			}
-			
-			viewTabs[tabcount++] = tabs[i];
-		}
-	}
-
-	topicToDisplay = parent.getCookie("rup_ory_doc");
-	displayTree(viewTabs[loadingTabIndex]);
-	findTocTopic();
-}
-
-
-var selectedTab = null;
-var viewTabs = new Array();;
-var loadingTabIndex = 0;
-var topicToDisplay = null;
-var isViewsVisible = true;
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_hide.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_hide.gif
deleted file mode 100755
index 75fcde2..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_hide.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_unhide.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_unhide.gif
deleted file mode 100755
index 84a4cfe..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/action_unhide.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/file.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/file.gif
deleted file mode 100755
index cea9e73..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/file.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/folder.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/folder.gif
deleted file mode 100755
index 06419d8..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/folder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/minus.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/minus.gif
deleted file mode 100755
index 90d1d34..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/minus.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/ni_where.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/ni_where.gif
deleted file mode 100755
index 41a4fd6..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/ni_where.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/noplus.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/noplus.gif
deleted file mode 100755
index 4d9e114..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/noplus.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/plus.gif b/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/plus.gif
deleted file mode 100755
index 014671f..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/images/plus.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js b/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js
deleted file mode 100755
index 60ff89f..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js
+++ /dev/null
@@ -1,870 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
- 
-// Common scripts for IE and Mozilla.
-
-var isMozilla = navigator.userAgent.indexOf('Mozilla') != -1 && parseInt(navigator.appVersion.substring(0,1)) >= 5;
-var isIE = navigator.userAgent.indexOf('MSIE') != -1;
-
-var oldActive;
-var oldActiveClass = "";
-var toc_loaded = false;
-function setLoaded()
-{
-	toc_loaded = true;
-}
-
-// Preload images
-// **********************************************************
-// Note: code moved into the jsp, for dynamic image preferences
-
-/**
- * Returns the target node of an event
- */
-function getTarget(e) {
-	var target;
-  	if (isMozilla)
-  		target = e.target;
-  	else if (isIE)
-   		target = window.event.srcElement;
-
-	return target;
-}
-
-/**
- * Returns the next tree node "down" from current one
- */
-function getNextDown(node)
-{
-	var a = getAnchorNode(node);
-	if (!a) return null;
-		
-	// Try visible child first
-	var li = a.parentNode;
-	var ul = getChildNode(li, "UL");
-	if (ul && ul.className == "expanded")
-		return getDescendantNode(ul, "A");
-	
-	// Try next sibling
-	var li_sib = getNextSibling(li);
-	if (li_sib != null)
-		return getDescendantNode(li_sib, "A");
-		
-	// Try looking to parent's sibling
-	while(li_sib == null) {
-		var ul = li.parentNode;
-		li = ul.parentNode;
-		if (li.tagName != "LI") // reached the top, nothing else to do
-			return null;
-			
-		li_sib = getNextSibling(li);		
-	}
-		
-	// found the next down sibling
-	return getDescendantNode(li_sib, "A");		
-}
-
-/**
- * Returns the next tree node "down" from current one
- */
-function getNextUp(node)
-{
-	var a = getAnchorNode(node);
-	if (!a) return null;
-		
-	// Get previous sibling first
-	var li = a.parentNode;
-	var li_sib = getPrevSibling(li);
-	if (li_sib != null) {
-		// try to get the deepest node that preceeds this current node
-		var candidate = getDescendantNode(li_sib, "A");
-		var nextDown = getNextDown(candidate);
-		while(nextDown != null && nextDown != node){
-			candidate = nextDown;
-			nextDown = getNextDown(nextDown);
-		}
-		return getDescendantNode(candidate, "A");	;
-	} else {
-		// get the parent
-		var li = li.parentNode.parentNode;
-		if (li && li.tagName == "LI")
-			return getDescendantNode(li, "A");
-		else
-			return null;
-	}
-}
-
-/**
- * Returns the next sibling element
- */
-function getNextSibling(node) 
-{
-	var sib = node.nextSibling;
-	while (sib && (sib.nodeType == 3 || sib.tagName=="SCRIPT")) // text or script node
-		sib = sib.nextSibling;
-	return sib;
-}
-
-/**
- * Returns the next sibling element
- */
-function getPrevSibling(node) 
-{
-	var sib = node.previousSibling;
-	while (sib && (sib.nodeType == 3 || sib.tagName=="SCRIPT")) // text or script node
-		sib = sib.previousSibling;
-	return sib;
-}
-
-
-/**
- * Returns the child node with specified tag
- */
-function getChildNode(parent, childTag)
-{
-	var list = parent.childNodes;
-	if (list == null) return null;
-	for (var i=0; i<list.length; i++)
-		if (list.item(i).tagName == childTag)
-			return list.item(i);
-	return null;
-}
-
-/**
- * Returns the descendat node with specified tag (depth-first searches)
- */
-function getDescendantNode(parent, childTag)
-{	
-	if (parent == null) return null;
-	
-	if (parent.tagName == childTag)
-		return parent;
-		
-	var list = parent.childNodes;
-	if (list == null) return null;
-	for (var i=0; i<list.length; i++) {
-		var child = list.item(i);
-		if(child.tagName == childTag)
-			return child;
-		
-		child = getDescendantNode(child, childTag);
-		if (child != null)
-			return child;
-	}
-	return null;
-}
-
-
-/**
- * Returns the anchor of this click
- * NOTE: MOZILLA BUG WITH A:focus and A:active styles
- */
-function getAnchorNode(node) {
-  if (node == null) return null;
-   
-  if (node.nodeType == 3)  //"Node.TEXT_NODE") 
-	return node.parentNode;
-  else if (node.tagName == "A") 
-    return node;
-  else if (node.tagName == "IMG")
-  	return getChildNode(node.parentNode, "A");
-  return null;
-}
-
-/**
- * Returns the plus/minus icon for this tree node
- */
-function getPlusMinus(node)
-{
-	if (isPlusMinus(node))
-		return node;
-  	else if (node.nodeType == 3)  //"Node.TEXT_NODE") 
-		return getChildNode(node.parentNode.parentNode, "IMG");
-	else if (node.tagName == "IMG")
-    	return getChildNode(node.parentNode.parentNode, "IMG");
-  	else if (node.tagName == "A") 
-    	return getChildNode(node.parentNode, "IMG");
-
- 	return null;
-}
-
-
-/**
- * Returns true when the node is the plus or minus icon
- */
-function isPlusMinus(node)
-{
-	return (node.nodeType != 3 && node.tagName == "IMG" && (node.className == "expanded" || node.className == "collapsed"));
-}
-
-/**
- * Collapses a tree rooted at the specified element
- */
-function collapse(node) {
-  node.className = "collapsed";
-  node.src = plus.src;
-  node.alt = altTopicClosed;
-  // set the UL as well
-  var ul = getChildNode(node.parentNode, "UL");
-  if (ul != null) ul.className = "collapsed";
-}
-
-/**
- * Expands a tree rooted at the specified element
- */
-function expand(node) {
-  	node.className = "expanded";
-  	node.src = minus.src;
-    node.alt = altTopicOpen;
-  	// set the UL as well
-  	var ul = getChildNode(node.parentNode, "UL");
-  	if (ul != null){
-  		ul.className = "expanded";
-  		if (ul.id.length > 0){
-  			if (!frames.dynLoadFrame) {
-  				return;
-  			}
-  			var ix = window.location.href.indexOf('?');
-  			if (ix < 0) {
-  				return;
-  			}
-  			var query = window.location.href.substr(ix);
-  			frames.dynLoadFrame.location = "tocFragment.jsp" + query + "&path=" + ul.id;
-  		}
-  	}
-}
-
-/**
- * Expands the nodes from root to the specified node
- */
-function expandPathTo(node, inclusive)
-{
-
-	// when the node is a link, get the plus/minus image
-	if (node.tagName == "A") 
-	{
-		var img = getChildNode(node.parentNode, "IMG")
-		if (img != null)
-		{			
-			expandPathTo(img, inclusive);
-			return;
-		}
-	}
-	
-	if (inclusive && isCollapsed(node))
-		expand(node);
-		
-	var li = node.parentNode;
-	if (li == null) return;
-	var ul = li.parentNode;
-	if (ul == null) return;
-	li = ul.parentNode;
-	if (li == null) return;
-	var img = getChildNode(li, "IMG");
-	if (img == null) return;
-		
-	expandPathTo(img, true);
-}
-
-/**
- * Returns true when this is an expanded tree node
- */
-function isExpanded(node) {
-  return node.className == "expanded";
-}
-
-/**
- * Returns true when this is a collapsed tree node
- */
-function isCollapsed(node) {
-  return  node.className == "collapsed";
-}
-
-/**
- * Highlights link
- */
-function highlightTopic(topic)
-{
-	if (isMozilla)
-		window.getSelection().removeAllRanges();
-
-  	var a = getAnchorNode(topic); 
-  	if (a != null)
-  	{
-  	 // 	parent.parent.parent.setContentToolbarTitle(tocTitle);
-  	  	if (oldActive) 
-  	  		oldActive.className = oldActiveClass;
-
-  		oldActive = a;
-  		oldActiveClass = a.className;
-  		a.className = "active";
-  		// it looks like the onclick event is not handled in mozilla
-  		// *** TO DO: handle failed synchronization, do not select in that case
-  		if (isMozilla && a.onclick) 
-  			a.onclick()
-  		//if (isIE)
-  		//	a.hideFocus = "true";
-  	}
-}
-
-
-function getFirstTopicUrl()
-{
-	var links = document.getElementsByTagName("a");
-	if ( links.length > 0 )
-	{
-		return links[0].href;
-	}
-	
-	return null;
-}
-
-
-
-/**
- * Selects a topic in the tree: expand tree and highlight it
- * returns true if success
- */
-function selectTopic(topic)
-{
-	if (!topic)
-		return false;
-		
-	topic = parent.parent.fixUrl(topic);
-	
-	// remove the query, if any
-	var i = topic.indexOf('?');
-	if (i != -1)
-		topic = topic.substring(0, i);
-
-
-	var links = document.getElementsByTagName("a");
-
-	for (var i=0; i<links.length; i++)
-	{			
-		var fixed_href = parent.parent.fixUrl(links[i].href);
-		
-		// remove the query, if any
-		var indx = fixed_href.indexOf('?');
-		if (indx != -1) {
-			fixed_href = fixed_href.substring(0, indx);
-		}
-
-		//alert("fixed href=" + fixed_href);
-		if (topic == fixed_href)
-		{
-			expandPathTo(links[i], false);
-			highlightTopic(links[i]);
-			scrollIntoView(links[i]);
-			return true;
-		}
-	}
-	return false;
-}
-
-/**
- * Selects a topic in the tree: expand tree and highlight it
- * returns true if success
- */
-function selectTopicById(id)
-{
-	var topic = document.getElementById(id);
-	if (topic)
-	{
-		expandPathTo(topic, false);
-		highlightTopic(topic);
-		scrollIntoView(topic);
-		return true;
-	}
-	return false;
-}
-
-/**
- * Scrolls the page to show the specified element
- */
-function scrollIntoView(node)
-{
-	var scroll = getVerticalScroll(node);
-	if (scroll != 0)
-		window.scrollBy(0, scroll);
-}
-
-/**
- * Scrolls the page to show the specified element
- */
-function getVerticalScroll(node)
-{
-	var nodeTop = node.offsetTop;
-	var nodeBottom = nodeTop + node.offsetHeight;
-	var pageTop = 0;
-	var pageBottom = 0;
-	
-	if (isIE)
-	{
-		pageTop = document.body.scrollTop; 
-		pageBottom = pageTop + document.body.clientHeight;
-	
-	} 
-	else if (isMozilla)
-	{
-		pageTop = window.pageYOffset;
-		pageBottom = pageTop + window.innerHeight - node.offsetHeight;
-	}
-	
-	var scroll = 0;
-	if (nodeTop >= pageTop )
-	{
-		if (nodeBottom <= pageBottom)
-			scroll = 0; // already in view
-		else
-			scroll = nodeBottom - pageBottom;
-	}
-	else
-	{
-		scroll = nodeTop - pageTop;
-	}
-	
-	return scroll;
-}
-
-/*
- * Currently called on IE only
- */
-function focusHandler(e)
-{
-	/*if (isMozilla)
-		return;
-	*/
-		
-	try{
-		if (oldActive){
-			// only focus when the element is visible
-			var scroll = getVerticalScroll(oldActive);
-			if (scroll == 0)
-				oldActive.focus();
-		}		
-	}
-	catch(e){}
-}
-
-
-/**
- * display topic label in the status line on mouse over topic
- */
-function mouseMoveHandler(e) {
-	var overNode = getTarget(e);
- 	if (!overNode) return;
-  	
-	overNode = getAnchorNode(overNode);
-	  if (overNode == null){
-	   window.status = "";
-	   return;
-	  }
- 
-	if (isMozilla)
-		e.cancelBubble = false;
-  	 
-	if (overNode.title == "") {
-		if (overNode.innerText)
-			overNode.title = overNode.innerText;
-		else if (overNode.text)
-			overNode.title = overNode.text;
-	}
-	window.status = overNode.title;
-}
-
-/**
- * handler for expanding / collapsing topic tree
- */
-function mouseClickHandler(e) {
-
-  	var clickedNode = getTarget(e);
-
-  	if (isPlusMinus(clickedNode) )
-  	{	
-    	if (isCollapsed(clickedNode)) 
-   			expand(clickedNode);
-  		else if (isExpanded(clickedNode)) 
-  	  		collapse(clickedNode);
-  	}
-  	else
-  	{
-  		var plus_minus = getPlusMinus(clickedNode);
-  		if (plus_minus != null)
-  			highlightTopic(plus_minus);
-  	}
-  	
-  	if (isMozilla)
-  		e.cancelBubble = true;
-  	else if (isIE)
-  		window.event.cancelBubble = true;
-}
-
-/**
- * handler for expanding / collapsing topic tree
- */
-function mouseDblClickHandler(e) {
-
-  	var clickedNode = getTarget(e);
-  	if (!clickedNode) return;
-
-  	var plus_minus = getPlusMinus(clickedNode);
-  	if (plus_minus != null)
-  	{	
-    	if (clickedNode.tagName == "A" && getChildNode(clickedNode.parentNode, "UL") == null) 
-  		{
-  			highlightTopic(plus_minus);
-  		}
-  		else
-  		{  		
-    		if (isCollapsed(plus_minus)) 
-   				expand(plus_minus);
-  			else if (isExpanded(plus_minus)) 
-  	  			collapse(plus_minus);  	  		  		  
-  	  			
-  			highlightTopic(plus_minus);
-  		}
-  	}
-  
-  	if (isMozilla)
-  		e.cancelBubble = true;
-  	else if (isIE)
-  		window.event.cancelBubble = true;
-}
-
-/**
- * Handler for key down (arrows)
- */
-function keyDownHandler(e)
-{
-	var key;
-
-	if (isIE) {
-		key = window.event.keyCode;
-	} else if (isMozilla) {
-		key = e.keyCode;
-	}
-		
-	if (key <37 || key > 40) 
-		return true;
-	
-	if (isMozilla)
-  		e.cancelBubble = true;
-  	else if (isIE)
-  		window.event.cancelBubble = true;
-  		
-  	if (key == 39) { // Right arrow, expand
-		var clickedNode = getTarget(e);
-  		if (!clickedNode) return;
-  		if (isIE){
-			if(clickedNode.id!=null){
-				if(clickedNode.id.charAt(0)=='b'){
-					if(clickedNode.name!="opened"){
-						loadTOC(clickedNode.name);
-						return true;
-					}
-				}
-			}
-		}
-
-  		var plus_minus = getPlusMinus(clickedNode);
-  		if (plus_minus != null)
-  		{	
-    		if (isCollapsed(plus_minus)) 
-   				expand(plus_minus);
-  			
-  			highlightTopic(plus_minus);
-  			scrollIntoView(clickedNode);
-  		}
-  	} else if (key == 37) { // Left arrow,collapse
-		var clickedNode = getTarget(e);
-  		if (!clickedNode) return;
-  		
-  		if(clickedNode.id!=null){
-  			if(clickedNode.id.charAt(0)=='b'){
-				if(clickedNode.name=="opened"){
-					loadTOC(" ");
-					return true;
-				}
-				else{ 	
-					return true;
-				}
-			}
-			
-		}
-
-  		var plus_minus = getPlusMinus(clickedNode);
-  		if (plus_minus != null)
-  		{	
-    		if (isExpanded(plus_minus)) 
-   				collapse(plus_minus);
-  			
-  			highlightTopic(plus_minus);
-  			scrollIntoView(clickedNode);
-  		}
-  	} else if (key == 40 ) { // down arrow
-  		var clickedNode = getTarget(e);
-  		if (!clickedNode) return;
-
-		var next = getNextDown(clickedNode);
-		if (next)
-			next.focus();
-
-  	} else if (key == 38 ) { // up arrow
-  		var clickedNode = getTarget(e);
-  		if (!clickedNode) return;
-
-		var next = getNextUp(clickedNode);
-		if (next)
-			next.focus();
-  	}
-  	
-  	 			
-  	return true;
-}
-
-if (isMozilla) {
-  document.addEventListener('click', mouseClickHandler, true);
-  document.addEventListener('dblclick', mouseDblClickHandler, true);
-  document.addEventListener('mousemove', mouseMoveHandler, true);
-  document.addEventListener('keydown', keyDownHandler, true);
-}
-else if (isIE){
-  document.onclick = mouseClickHandler;
-  document.ondblclick = mouseDblClickHandler;
-  document.onmousemove = mouseMoveHandler;
-  document.onkeydown = keyDownHandler;
-  //window.onfocus = focusHandler;
-}
-
-function setCookie( name, value, expires, path, domain, secure ) 
-{
-	// set time, it's in milliseconds
-	var today = new Date();
-	today.setTime( today.getTime() );
-
-	/*
-	if the expires variable is set, make the correct 
-	expires time, the current script below will set 
-	it for x number of days, to make it for hours, 
-	delete * 24, for minutes, delete * 60 * 24
-	*/
-	if ( expires )
-	{
-	expires = expires * 1000 * 60 * 60 * 24;
-	}
-	var expires_date = new Date( today.getTime() + (expires) );
-
-	document.cookie = name + "=" +escape( value ) +
-	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
-	( ( path ) ? ";path=" + path : "" ) + 
-	( ( domain ) ? ";domain=" + domain : "" ) +
-	( ( secure ) ? ";secure" : "" );
-}
-
-
-function getCookie( name ) {	
-	var start = document.cookie.indexOf( name + "=" );
-	var len = start + name.length + 1;
-	if ( ( !start ) &&
-	( name != document.cookie.substring( 0, name.length ) ) )
-	{
-	return null;
-	}
-	if ( start == -1 ) return null;
-	var end = document.cookie.indexOf( ";", len );
-	if ( end == -1 ) end = document.cookie.length;
-	return unescape( document.cookie.substring( len, end ) );
-}
-
-
-function Delete_Cookie( name, path, domain ) {
-	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
-	( ( path ) ? ";path=" + path : "") +
-	( ( domain ) ? ";domain=" + domain : "" ) +
-	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
-}
-
-function fixTopicUrl(url) {
-
-	var fixed_href = parent.parent.fixUrl(url);
-	// remove the query, if any
-	var indx = fixed_href.indexOf('?');
-	if (indx != -1) {
-		fixed_href = fixed_href.substring(0, indx);
-	}
-
-	return fixed_href;
-}
-
-/* find the node with the given url and return the A element */	
-function findNode(topic) {
-	if (!topic) {
-		return null;
-	}
-	
-	topic = fixTopicUrl(topic);	
-	var links = document.getElementsByTagName("a");
-	for (var i=0; i<links.length; i++)
-	{			
-		var fixed_href = fixTopicUrl(links[i].href);		
-		if (topic == fixed_href)
-		{
-			//alert(topic + "\n" + links[i].href);
-			return links[i];
-		}
-	}
-	
-	return null;
-}
-
-
-function getNodeIdFromUrl(url) {
-
-	var indx = url.indexOf("?");
-	if ( indx < 0 ) {
-		return null;
-	}
-	
-	queryStr = url.substring(indx+1);
-	var pairs = queryStr.split("&");
-   	for (var i = 0; i < pairs.length; i++) {
-     		var pos = pairs[i].indexOf('=');
-     		if (pos == -1) continue;
-     		var argname = pairs[i].substring(0,pos);
-     		var value = pairs[i].substring(pos+1);    	
-     		if ( argname == "nodeId" ) {
-     			return value;
-     		}
-	}
-	
-	return null;
-}
-
-function getBreadcrumbsHtmlByGuid(guid) {
-
-	var node = getNodeByGuid(guid);
-	if (node != null) {
-		id = node.getAttribute("id");
-		return getBreadcrumbsHtmlByNodeId(id);
-	}
-	
-	return "";	
-}
-
-function getNodeByGuid(guid) {
-
-	var links = document.getElementsByTagName("a");
-	for (var i=0; i<links.length; i++)
-	{	
-		var node = links[i];
-		if (guid == node.getAttribute("guid") ) {
-			return node;
-		}
-	}
-	
-	return null;	
-}
-
-function getBreadcrumbsHtml(url) {
-
-	var id = getNodeIdFromUrl(url);
-
-	if ( id == null || id == "" ) {
-		/*
-		// get the parent node, assuming the current node is navigated from the previous node
-		var previousBreadCrumbId = getCookie("previousBreadCrumbId");
-		
-		//alert("previousBreadCrumbId=" + previousBreadCrumbId);
-		var pNode = null;
-		if ( previousBreadCrumbId != null ) {
-			pNode = document.getElementById(previousBreadCrumbId);
-			if ( pNode != null ) {
-				// get the parent nod of the link
-				pNode = pNode.parentNode;
-				//alert(pNode.tagName);
-			}
-		}
-		*/
-		
-		var node = findNode(url);		
-		if ( node != null ) {
-			id = node.getAttribute("id");
-		}
-		
-		if ( id == null ) {
-			return "";
-		}
-		
-		// save the current id
-		// setCookie("previousBreadCrumbId", id);
-	}
-	
-	selectTopicById(id);
-
-	return getBreadcrumbsHtmlByNodeId(id);
-}
-
-
-function getBreadcrumbsHtmlByNodeId(id) {
-
-	var html = "";
-	var pId = id;
-	while ( pId != "" ) {
-		var topic = document.getElementById(pId);
-		if ( topic == null ) {
-			break;
-		}
-
-		var str = topic.innerHTML;
-		var url = topic.href;
-		var i = str.indexOf(">");
-		if ( i > 0 ) {
-			str = str.substring(i+1);
-		}
-		
-		if ( html != "" ) {
-			html = "&nbsp;>&nbsp;" + html;
-		}
-		
-		html =  "<a href=\"" + url + "\">" + str + "</a>" + html;
-		
-		pId = topic.getAttribute("parentId");
-	}
-	
-	return html;
-
-}
-
-
-/* give an array of guids, find the urls, return a map of guid to url*/
-/*
-function getUrlsForGuids(guids) {
-
-	var guidToUrls = new Array();	
-	if ( guids != null && guids.length ) {		
-		var links = document.getElementsByTagName("a");
-		for (var i=0; i<links.length; i++)
-		{	
-			var node = links[i];
-			var guid = node.getAttribute("guid");
-			for ( var j = 0; j < guids.length; j++ ) {
-				if (guid == guids[j] ) {
-					guidToUrls(
-				}
-			}
-		}
-	}
-	
-	return guidToUrls;	
-}
-*/
-
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/tree.js b/plugins/org.eclipse.epf.publishing/docroot/noapplet/tree.js
deleted file mode 100755
index a0f2e3e..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/tree.js
+++ /dev/null
@@ -1,103 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-/**
- * Loads the specified table of contents
- */
-function loadTOC(tocHref)
-{
-	// navigate to this toc, if not already loaded
-	if (window.location.href.indexOf("tocView.jsp?toc="+tocHref) != -1)
-		return;
-	window.location.replace("tocView.jsp?toc="+tocHref);
-}
-
-var tocTitle = "";
-var tocId = "";
-
-function onloadHandler()
-{
-	return;
-	tocTitle = 'Workbench\u0020User\u0020Guide';
-	var tocTopic = "about:blank";
-
-	// set title on the content toolbar
-	parent.parent.parent.setContentToolbarTitle(tocTitle);
-
-	var topicSelected=false;
-	// select specified topic, or else the book
-	var topic = "about:blank";
-	if (topic != "about:blank" && topic != tocTopic) {
-		if (topic.indexOf(window.location.protocol) != 0 && topic.length > 2) {
-			// remove the .. from topic
-			topic = topic.substring(2);
-			// remove advanced/tocView.jsp from path to obtain contextPath
-			var contextPath = window.location.pathname;
-			var slash = contextPath.lastIndexOf('/');
-			if(slash > 0) {
-				slash = contextPath.lastIndexOf('/', slash-1);
-				if(slash >= 0) {
-					contextPath = contextPath.substr(0, slash);
-					topic = window.location.protocol + "//" +window.location.host + contextPath + topic;
-				}
-			}
-		}
-		topicSelected = selectTopic(topic);
-	} else {
-		topicSelected = selectTopicById(tocId);
-	}
-
-	if(!topicSelected){
-		if(parent.parent.activityFiltering){
-			askShowAll();
-		}
-	}
-
-
-	focusHandler("e");
-}
-
-var askShowAllDialog;
-var w = 470;
-var h = 270;
-
-function askShowAll(){
-
-	var l = top.screenLeft + (top.document.body.clientWidth - w) / 2;
-	var t = top.screenTop + (top.document.body.clientHeight - h) / 2;
-
-	// move the dialog just a bit higher than the middle
-	if (t-50 > 0) t = t-50;
-
-	window.location="javascript://needModal";
-	askShowAllDialog = window.open("askShowAll.jsp", "askShowAllDialog", "resizeable=no,height="+h+",width="+w+",left="+l+",top="+t );
-	askShowAllDialog.focus();
-}
-
-function yesShowAll(){
-	window.parent.parent.showAll();
-}
-
-function closeAskShowAllDialog(){
-	try {
-		if (askShowAllDialog){
-			askShowAllDialog.close();
-		}
-	}
-	catch(e) {}
-}
-
-function onunloadHandler() {
-	closeAskShowAllDialog();
-
-	document.body.innerHTML = "";
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/process/glossary/index.htm b/plugins/org.eclipse.epf.publishing/docroot/process/glossary/index.htm
deleted file mode 100755
index aa5bf7e..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/process/glossary/index.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"
-  "http://www.w3.org/TR/html4/loose.dtd">
-<HTML>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<meta name="meta_tagged" content="true">
-<title>Glossary - Eclipse Process Framework</title>
-</head>
-<frameset rows="25,*">
-<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Navigation Area">
-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Content Area">
-</frameset>
-</HTML>
diff --git a/plugins/org.eclipse.epf.publishing/docroot/rop.css b/plugins/org.eclipse.epf.publishing/docroot/rop.css
deleted file mode 100755
index 64220e6..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/rop.css
+++ /dev/null
@@ -1,1685 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body
-{
-	background-image: none;
-	background-color: white;
- 	font-family: Arial, Helvetica, sans-serif;
- 	font-size: 10pt
-}
-
-body.navbuttons
-{
-	margin-left: 0px;
-	margin-top: 0px;
-	margin-right: 0px
-}
-
-.bgwhite
-{ 
-	 background-color: #ffffff
-} 
-
-.buttons
-{
-   	background-color: #efefef;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none	
-}
-
-.buttonon 
-{
-	background-color: #dedede;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;
-	vertical-align: middle
-} 
-
-td.buttons
-{
-	vertical-align: middle;
-	font-family: Arial, sans-serif;
-	font-size: 10pt
-}
-
-.iconborder
-{ 
-	 background-color: #dedede
-}
-
-a.buttons:link 
-{ 
-	color: #000000
-}
-
-a.buttons:visited 
-{ 
-	color: #000000
-}
-
-a.buttons:hover 
-{ 
-	color: #cc0000
-}
-
-a.buttons:active
-{ 
-	color: #cc0000
-}
-
-/*for pages with button navigation on top*/  
-div.margins20 
-{ 	
-	margin-left: 7px;
-	margin-top: 20px;
-	margin-right: 7px
-}   
-
-
-h1
-{
-	font-family: Arial, sans-serif;
-	font-size: large
-}
-        
-h1.banner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-	  	font-size: large;
-	  	text-decoration: underline
-}
-
-h2
-{
-        font-family: Arial, sans-serif;
-        font-size: 150%	
-}
-        
-h2.banner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-        font-size: 150%;
-        text-decoration: underline
-}
-
-h3
-{
-        font-family: Arial, sans-serif
-}
-
-h4, h5, h6
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-  
-    
-a:link
-{
-    color: #003399
-}
-
-a:active
-{
-    color: #0000ff
-}
-
-a:visited
-{
-    color: #660066
-}
-
-dl
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dt
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dd
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-p
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: 0px
-}
-
-p.node
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: 15px
-        
-}
-
-p.exampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.example
-{
-	font-family: Arial, Helvetica, sans-serif;
-	margin-left: 70px;
-}
-
-p.picturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.definition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.tableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.tabletext
-{
-        margin-left: 0
-}
-
-p.paramname
-{
-   text-align: left
-}
-
-p.paramexample
-{
-   text-align: left;
-   color: red
-}
-
-p.paramdescription
-{
-   text-align: left
-}
-
-ol
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: +45px
-}
-
-ol ol
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: +23px
-}
-
-ol ol ol
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: +23px
-}
-
-ol.alpha
-{
-	list-style-type: lower-alpha
-}
-
-ul
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-}
-
-ul li
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +20px
-	text-align: justify
-}
-
-
-ul ul li
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul li.node
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul li.ck
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul li.ck
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li.ck
-{
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px;
-    	text-align: justify
-}
-
-
-ul.plus
-{
-        list-style-image: 
-}
-
-ul.minus
-{
-        list-style-image: 
-}
-
-ul.ck
-{
-
-}
-
-table
-{
-/*	border: 1;*/
-/*	width: 85%;*/
-/*	cellspacing: 0;*/
-/*	cellpadding: 4;*/
-/*	style="border: 1px solid rgb(128,128,128)";*/
-/*	bordercolor="#808080";*/
-/*	bordercolorlight: #808080;*/
-/*	bordercolordark: #808080*/
-}
-
-tbody
-{
-	valign: baseline;
-	font-family: Arial, Helvetica, sans-serif
-}
-
-th
-{
-	font-size: smaller
-}
-
-td
-{
-	vertical-align: top;
-	font-family: Arial, sans-serif;
-	font-size: 10pt
-}
-
-td ul
-{
-	margin-left: +20px;
-	font-family: Arial, sans-serif;
-	font-size: 10pt
-}
-
-font.paramexample
-{
-   color: red
-}
-
-font.imageexample
-{
-   font-size: smaller
-}
-
-/* used for not-included plugins*/
-h1.notincludedbanner
-{
-        background: #FFFFCC;
-        text-align: center;
-        font-family: Arial, sans-serif;
-	  font-size: large;
-}
-
-
-/*the following is used for ibm content*/
-
-h1.ibm
-{
-        font-family: Arial, sans-serif;
-}
-        
-h1.ibmbanner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-	  font-size: large;
-	 text-decoration: underline
-}
-
-
-    
-
-h2.ibm
-{
-        font-family: Arial, sans-serif;
-}
-        
-h2.ibmbanner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-	font-size: 150%; 
-	text-decoration: underline;
-}
-
-h3.ibm
-{
-        font-family: Arial, sans-serif;
-}
-
-h4.ibm, h5.ibm, h6.ibm
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-
-dl.ibm
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dt.ibm
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dd.ibm
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-   
-p.ibm
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-       	 margin-left: 0px
-}
-
-p.ibmnode
-{
-        margin-left: 15px
-        leftMargin: 15px
-}
-
-p.ibmexampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.ibmexample
-{
-	margin-left: 70px;
-}
-
-p.ibmpicturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.ibmdefinition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.ibmtableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.ibmtabletext
-{
-        margin-left: 0
-}
-
-p.ibmparamname
-{
-   text-align: left
-}
-
-p.ibmparamexample
-{
-   text-align: left;
-   color: red
-}
-
-p.ibmparamdescription
-{
-   text-align: left
-}
-
-ol.ibm
-{
-        margin-left: +45px
-}
-
-ol ol.ibm
-{
-        margin-left: +23px
-}
-
-ol ol ol.ibm
-{
-        margin-left: +23px
-}
-
-ol.ibmalpha
-{
-	list-style-type: lower-alpha
-}
-
-
-
-ul li.ibm
-{
-        text-indent: +20px
-	text-align: justify
-}
-
-
-ul ul li.ibm
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-
-ul ul ul li.ibm
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-ul li.ibmnode
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul li.ibmck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul li.ibmck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li.ibmck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul.ibmplus
-{
-        list-style-image: 
-}
-
-ul.ibmminus
-{
-        list-style-image: 
-}
-
-
-ul.ibmck
-{
-
-}
-
-table.ibm
-{
-}
-
-tr.ibm
-{
-}
-
-td.ibm
-{
-        vertical-align: top
-}
-
-td ul.ibm
-{
-        margin-left: +20px
-}
-
-font.ibmparamexample
-{
-   color: red
-}
-
-font.ibmimageexample
-{
-   font-size: smaller
-}
-
-/*the following is used for real time content*/
-
-h1.reactive
-{
-        font-family: Arial, sans-serif;
-}
-        
-h1.reactivebanner
-{
-        
-        text-align: left;
-        font-family: Arial, sans-serif;
-	font-size: large;
-	text-decoration: underline;
-}
-
-h2.reactive
-{
-        font-family: Arial, sans-serif;
-	font-size: 150%;
-}
-        
-h2.reactivebanner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-        font-size: 150%;
-        text-decoration: underline;
-}
-
-h3.reactive
-{
-        font-family: Arial, sans-serif;
-}
-
-h4.reactive, h5.reactive, h6.reactive
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-
-dl.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dt.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-      
-dd.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-p.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: 0px
-}
-
-p.reactivenode
-{
-        margin-left: 15px
-        leftMargin: 15px
-}
-
-p.reactiveexampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.reactiveexample
-{
-	margin-left: 70px;
-}
-
-p.reactivepicturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.reactivedefinition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.reactivetableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.reactivetabletext
-{
-        margin-left: 0
-}
-
-p.reactiveparamname
-{
-   text-align: left
-}
-
-p.reactiveparamexample
-{
-   text-align: left;
-   color: red
-}
-
-p.reactiveparamdescription
-{
-   text-align: left
-}
-
-ol.reactive
-{
-        margin-left: +45px
-}
-
-ol ol.reactive
-{
-        margin-left: +23px
-}
-
-ol ol ol.reactive
-{
-        margin-left: +23px
-}
-
-ol.reactivealpha
-{
-	list-style-type: lower-alpha
-}
-
-
-
-ul li.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +20px
-	text-align: justify
-}
-
-
-ul ul li.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	  text-align: justify
-}
-
-
-ul ul ul li.reactive
-{
-	font-family: Arial, Helvetica, sans-serif;
-        font-size: 10pt;
-        text-indent: +10px
-	  text-align: justify
-}
-
-ul li.reactivenode
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul li.reactiveck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul li.reactiveck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li.reactiveck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul.reactiveplus
-{
-        list-style-image: 
-}
-
-ul.reactiveminus
-{
-        list-style-image: 
-}
-
-
-ul.reactiveck
-{
-}
-
-table.reactive
-{
-}
-
-tr.reactive
-{
-}
-
-td.reactive
-{
-        vertical-align: top
-}
-
-td ul.reactive
-{
-        margin-left: +20px
-}
-
-font.reactiveparamexample
-{
-   color: red
-}
-
-font.reactiveimageexample
-{
-   font-size: smaller
-}
-
-/*the following is used for Microsoft content*/
-
-h1.msft
-{
-        font-family: Arial, sans-serif;
-	font-size: large;
-}
-        
-h1.msftbanner
-{
-        text-align: left;
-        font-family: Arial, sans-serif;
-	  	 font-size: large;
-	  	 text-decoration: underline;
-}
-
-h2.msft
-{
-             font-family: Arial, sans-serif;
-        font-size: 150%;	
-}
-        
-h2.msftbanner
-{
-     text-align: left;
-        font-family: Arial, sans-serif;
-	 font-size: 150%;
-	 text-decoration: underline;
-	  	
-}
-
-h3.msft
-{
-        font-family: Arial, sans-serif;
-}
-
-h4.msft, h5.msft, h6.msft
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-
-dl.msft
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-dt.msft
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-      
-dd.msft
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-p.msft
-{
-	font-family: Arial, Helvetica, sans-serif;
-	 font-size: 10pt;
-}
-
-p.msftnode
-{
-        margin-left: 15px
-        leftMargin: 15px
-}
-
-p.msftexampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.msftexample
-{
-	margin-left: 70px;
-}
-
-p.msftpicturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.msftdefinition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.msfttableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.msfttabletext
-{
-        margin-left: 0
-}
-
-p.msftparamname
-{
-   text-align: left
-}
-
-p.msftparamexample
-{
-   text-align: left;
-   color: red
-}
-
-p.msftparamdescription
-{
-   text-align: left
-}
-
-ol.msft
-{
-        margin-left: +45px
-}
-
-ol ol.msft
-{
-        margin-left: +23px
-}
-
-ol ol ol.msft
-{
-        margin-left: +23px
-}
-
-ol.msftalpha
-{
-	list-style-type: lower-alpha
-}
-
-
-
-ul li.msft
-{
-        text-indent: +20px
-	text-align: justify
-}
-
-
-ul ul li.msft
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-
-ul ul ul li.msft
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-ul li.msftnode
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul li.msftck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul li.msftck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li.msftck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul.msftplus
-{
-        list-style-image: 
-}
-
-ul.msftminus
-{
-        list-style-image: 
-}
-
-
-ul.msftck
-{
-}
-
-table.msft
-{
-}
-
-tr.msft
-{
-}
-
-td.msft
-{
-        vertical-align: top
-}
-
-td ul.msft
-{
-        margin-left: +20px
-}
-
-font.msftparamexample
-{
-   color: red
-}
-
-font.msftimageexample
-{
-   font-size: smaller
-}
-
-/*the following is used for database content*/
-
-h1.dbms
-{
-        font-family: Arial, sans-serif;
-}
-        
-h1.dbmsbanner
-{
-        background: #6a8fbd;
-        text-align: center;
-        font-family: Arial, sans-serif;
-	  font-size: large;
-}
-
-h2.dbms
-{
-        font-family: Arial, sans-serif;
-}
-        
-h2.dbmsbanner
-{
-        background: #6a8fbd;
-        text-align: center;
-        font-family: Arial, sans-serif;
-}
-
-h3.dbms
-{
-        font-family: Arial, sans-serif;
-}
-
-h4.dbms, h5.dbms, h6.dbms
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-
-dl.dbms
-{
-}
-
-dt.dbms
-{
-}
-      
-dd.dbms
-{
-}
-
-p.dbms
-{
-        margin-left: 0px
-}
-
-p.dbmsnode
-{
-        margin-left: 15px
-        leftMargin: 15px
-}
-
-p.dbmsexampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.dbmsexample
-{
-	margin-left: 70px;
-}
-
-p.dbmspicturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.dbmsdefinition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.dbmstableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.dbmstabletext
-{
-        margin-left: 0
-}
-
-p.dbmsparamname
-{
-   text-align: left
-}
-
-p.dbmsparamexample
-{
-   text-align: left;
-   color: red
-}
-
-p.dbmsparamdescription
-{
-   text-align: left
-}
-
-ol.dbms
-{
-        margin-left: +45px
-}
-
-ol ol.dbms
-{
-        margin-left: +23px
-}
-
-ol ol ol.dbms
-{
-        margin-left: +23px
-}
-
-ol.dbmsalpha
-{
-	list-style-type: lower-alpha
-}
-
-
-
-ul li.dbms
-{
-        text-indent: +20px
-	text-align: justify
-}
-
-
-ul ul li.dbms
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-
-ul ul ul li.dbms
-{
-        text-indent: +10px
-	  text-align: justify
-}
-
-ul li.dbmsnode
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul li.dbmsck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul li.dbmsck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-
-ul ul ul li.dbmsck
-{
-        text-indent: +10px
-	text-align: justify
-}
-
-ul.dbmsplus
-{
-        list-style-image: 
-}
-
-ul.dbmsminus
-{
-        list-style-image: 
-}
-
-
-ul.dbmsck
-{
-}
-
-table.dbms
-{
-}
-
-tr.dbms
-{
-}
-
-td.dbms
-{
-        vertical-align: top
-}
-
-td ul.dbms
-{
-        margin-left: +20px
-}
-
-font.dbmsparamexample
-{
-   color: red
-}
-
-font.dbmsimageexample
-{
-   font-size: smaller
-}
-
-/*the following is used for large-scale development content*/
-
-h1.large
-{
-        font-family: Arial, sans-serif;
-}
-        
-h1.largebanner
-{
-        background: #6a8fbd;
-        text-align: center;
-        font-family: Arial, sans-serif;
-	  font-size: large;
-}
-
-h2.large
-{
-        font-family: Arial, sans-serif;
-}
-        
-h2.largebanner
-{
-        background: #6a8fbd;
-        text-align: center;
-        font-family: Arial, sans-serif;
-}
-
-h3.large
-{
-        font-family: Arial, sans-serif;
-}
-
-h4.large, h5.large, h6.large
-{
-        font-family: Arial, sans-serif;
-        margin-left: 0px
-}
-
-dl.large
-{
-}
-
-dt.large
-{
-}
-      
-dd.large
-{
-}
-
-p.large
-{
-        margin-left: 0px
-}
-
-p.largenode
-{
-        margin-left: 15px
-        leftMargin: 15px
-}
-
-p.largeexampleheading
-{
-        font-family: Arial, sans-serif;
-        font-weight: bold;
-        font-size: 10pt;
-        margin-left: 15px
-}
-
-p.largeexample
-{
-	margin-left: 70px;
-}
-
-p.largepicturetext
-{
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 80%;
-        margin-left: 70px;
-        margin-right: 50px
-}
-
-p.largedefinition
-{
-	background: #ffffcc;
-	border: thin double black
-}
-
-p.largetableheading
-{
-	font-weight: bold;
-        margin-left: 0
-}
-
-p.largetabletext
-{
-        margin-left: 0
-}
-
-p.largeparamname
-{
-   text-align: left
-}
-
-p.largeparamexample
-{
-   text-align: left;
-   color: red
-}
-
-p.largeparamdescription
-{
-   text-align: left
-}
-
-ol.large
-{
-        margin-left: +45px
-}
-
-ol ol.large
-{
-        margin-left: +23px
-}
-
-ol ol ol.large
-{
-        margin-left: +23px
-}
-
-ol.largealpha
-{
-	list-style-type: lower-alpha
-}
-
-
-
-ul li.large
-{
-    text-indent: +20px;
-	text-align: justify
-}
-
-
-ul ul li.large
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-
-ul ul ul li.large
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-ul li.largenode
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-ul li.largeck
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-
-ul ul li.largeck
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-
-ul ul ul li.largeck
-{
-    text-indent: +10px;
-	text-align: justify
-}
-
-ul.largeplus
-{
-    list-style-image: 
-}
-
-ul.largeminus
-{
-    list-style-image: 
-}
-
-
-ul.largeck
-{
-}
-
-table.large
-{
-}
-
-tr.large
-{
-}
-
-td.large
-{
-        vertical-align: top
-}
-
-td ul.large
-{
-        margin-left: +20px
-}
-
-font.largeparamexample
-{
-   color: red
-}
-
-font.largeimageexample
-{
-   font-size: smaller
-}
-
-rpw
-{
-  color: #000066
-}
-
-rpw.process_component
-{
-  color: green
-}
-
-rpw.process_component.remove_text
-{
-  color: green;
-  background-color: #CCCCCC;
-  text-decoration: line-through
-}
-/*was color: #FFCC99*/ 
-
-rpw.remove_text
-{
-  color: green;
-  background-color: #CCCCCC;
-  text-decoration: line-through
-}
-
-rpw.plugin_process_component
-{
-  color: red
-}
-
-rpw.plugin_remove_text
-{
-  color: red;
-  background-color: #CCCCCC;
-  text-decoration: line-through
-}
-
-rpw.rpw_comment
-{
-  color: gray;
-  font-style: oblique
-}
-
-
-rpw.msft
-{
-  color: blue
-}
-
-rpw.ibm
-{
-  color: blue
-}
-
-rpw.reactive
-{
-  color: red
-}
-
-rpw.busmod
-{
-  color: red
-}
-
-rpw.rup_rt_design
-{
-  color: green
-}
-
-rpw.rup_db_design
-{
-  color: green
-}
-
-rpw.rup_gui_design
-{
-  color: green
-}
-
-.hottext
-{	
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration:none;
-}
-a.hottext:link 
-{ 
-	color: #000000;
-	text-decoration:none; 
-}
-
-a.hottext:visited 
-{ 
-	color: #000000;
-	text-decoration:none; 
-}
-
-a.hottext:hover 
-{ 
-	color: #000000;
-	text-decoration:none; 
-}
-
-a.hottext:active
-{ 
-	color: #000000;
-	text-decoration:none; 
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/scripts/common.js b/plugins/org.eclipse.epf.publishing/docroot/scripts/common.js
deleted file mode 100755
index 3c94357..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/scripts/common.js
+++ /dev/null
@@ -1,500 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-var globalLayer = "";
-
-//for popup submenu with red arrows
-arrowOff=new Image();
-arrowOff.src="images/shim.gif"
-arrowOn=new Image();
-arrowOn.src="images/arrow_red.gif" 
-var checked = false;
-
-
-
-/* Browser sensing */
-/* Set up boolian variables to record the browser type */
-var isNS4 = 0;
-var isIE4 = 0;
-var isNew = 0;
-var docObj, styleObj, currObj, layOn, layOff, dom;
-/* Determines the browser name and browser version */
-var brow = ((navigator.appName) + (parseInt(navigator.appVersion)));
-/* reassign variable depending on the browser */
-
-
-
-//capture event
-NS4 = (document.captureEvents);
-if (NS4) { document.captureEvents(Event.MOUSEDOWN); }
-document.onmousedown = doAccessKeys;	
-
-
-
-if (parseInt(navigator.appVersion >= 5)) {isNew = 1}
-	else if (brow == "Netscape4") 
-	{isNS4 = 1;}
-		else if (brow == "Microsoft Internet Explorer4") 
-		{isIE4 = 1;}
-				
-if (isNS4||isIE4||isNew) {
-	docObj = (isNS4) ? 'document' : 'document.all';
-	styleObj = (isNS4) ? '' : '.style';
-	}
-
-
-
-/////////////////////SNIFFER BEGINS HERE////////////////////////////////////
-var c='.css" />';
-var l='<link rel="stylesheet" type="text/css" href="./stylesheets/';
-
-//Sniffer variables begins
-//converting to lowercase
-var snn = navigator;
-var snpl = snn.platform.toLowerCase(); // not supported in NS3.0
-var snua = ' ' + snn.userAgent.toLowerCase();
-var snun = snn.appName.toLowerCase();
-
-// platform
-var snvpl_mac = snua.indexOf('mac') > 0;
-var snvpl_unix = snua.indexOf("x11") > 0;
-var snvpl_win = snua.indexOf('win') > 0;
-
-// browser version
-var snvv_ie = snua.indexOf('msie') > 0;
-var snvv_nn = snua.indexOf('mozilla') > 0;
-var snvversion = snn.appVersion;
-
-
-// 'compatible' versions of "mozilla" aren't navigator
-if(snua.indexOf('compatible') > 0) {
-	snnvv_nn = false;
-}
-//Ends sniffer variables 
-	
-		
-/* This is a basic sniffer */
-  
-if(snvpl_win)//windows
-
-{  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'common_base'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'common_base'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'common_adv'+c);
-    else
-	  {
-	    document.write(l+'common_adv'+c);
-	  }
-  }
-  else if (snvv_nn) 
-  {
-  
-  if (snua.indexOf("/4")!=-1)document.write(l+'common_base'+c);
-  else if(snua.indexOf("/5")!=-1)document.write(l+'common_adv'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'common_adv'+c);
-  else
-	  {
-	   document.write(l+'common_adv'+c);
-	  }
-  }
-  else
-  {
-   document.write(l+'common_adv'+c);
-  }
-}
-else if(snvpl_unix)//unix
-  {  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'common_baseUNX'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'common_baseUNX'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'common_advUNX'+c);
-    else
-	  {
-	  document.write(l+'common_adv'+c);
-	  }
-  }
-
-  else if (snvv_nn) 
-  {
-  if (snua.indexOf("/4")!=-1)document.write(l+'common_baseUNX'+c);
-  else if(snua.indexOf("/5")!=-1)document.write(l+'common_advUNX'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'common_advUNX'+c);
-  else
-	  {
-	  document.write(l+'common_advUNX'+c);
-	  }
-  } 
-  else
-  {
-  document.write(l+'common_advUNX'+c);
-  }
-}
-
-else if(snvpl_mac)//mac
-  {  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'common_base'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'common_base'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'common_adv'+c);
-    else
-	  {
-	   document.write(l+'common_adv'+c);
-	  }
-  }
-
-  else if (snvv_nn) 
-  {
-  if (snua.indexOf("/4")!=-1)document.write(l+'common_base'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'common_advMac'+c);
-  else
-	  {
-	   document.write(l+'common_adv'+c);
-	  }
-  } 
-  else
-  {
- document.write(l+'common_adv'+c);
-  }
-}
-
-else//others 
-{
-  document.write(l+'common_adv'+c);
-
-}
-
-//SNIFFER ENDS HERE
-
-
-function ns_reload(init) {  //reloads the window if Nav4 resized
-  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
-    document.NSW=innerWidth; document.NSH=innerHeight; onresize=ns_reload; }}
-  else if (innerWidth!=document.NSW || innerHeight!=document.NSH) location.reload();
-}
-ns_reload(true);
-
-
-
-
-
-///////////////////////SNIFFER ENDS HERE//////////////////////////////
-
-
-//loop to change background color for ie
-function bcolor(bcol,d_name)
-{
-if (document.all)
-{
- var thestyle= eval ('document.all.'+d_name+'.style');
- thestyle.backgroundColor=bcol;
- }
-}
-
-// new page to load in frame
-function changeframe(url) {
-top.checkinbottom.location.href= url 
-}
-
-// checked all checkboxes
-function checkAll(field) {
-     if (!checked) { // if checkboxes are not checked then check them
-          for (i = 0; i < field.length; i++) { // loop through the array of checkboxes & check them
-               field[i].checked = true;
-          }
-          checked = true;
-     }
-} 
-
-function checkedIn(id) {
-  if (document.all) {
-    return document.all[id].style;
-  } else if(document.layers) {
-    return document.layers[id];
-  }
-}
-
-// For IE Only: to enable linking before pop-ups dissappear when clicked.
-function disablecapture() {
-document.onmousedown = null;
-}
-
-
-// hide layers when clicked
-function doAccessKeys(ev) {
-	if(globalLayer != "") {
-		if(document.layers) { document.layers[globalLayer].visibility = "hidden"; }	
-		else { document.all[globalLayer].style.visibility = "hidden"; }
-	}
-}
-
-
-
-//allows two bottom frames to link to new pages at the same time
-function framedirect() {
-page = document.formTopframe.newLocation.options[document.formTopframe.newLocation.selectedIndex].value;
-tempIndex = page.indexOf('?');
-firstURL = page.substring(0,tempIndex);
-secondURL = page.substring(tempIndex + 1,page.length);
-
-top.treeFrame.location.href = firstURL;
-top.viewFrame.location.href = secondURL;
-}
-
-
-function MM_reloadPage(init) {  //reloads the window if Nav4 resized
-  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
-    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
-  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
-}
-MM_reloadPage(true);
-
-
-function MM_findObj(n, d) { //v4.01
-  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
-    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
-  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
-  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
-  if(!x && d.getElementById) x=d.getElementById(n); return x;
-}
-
-function MM_goToURL() { //v3.0
-  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
-  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
-}
-
-
-function MM_preloadImages() { //v3.0
-  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
-    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
-    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
-}
-
-
-function MM_swapImage() { //v3.0
-  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
-   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
-}
-
-
-function MM_openBrWindow(theURL,winName,features) { //v2.0
-  window.open(theURL,winName,features);
-}
-
-
-
-function MM_showHideLayers() { //v3.0
-  var i,p,v,obj,args=MM_showHideLayers.arguments;
-  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
-    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
-    obj.visibility=v; }
-}
-
-
-function mschangeframe(url) {
-top.contentFrame.location.href= url 
-}
-
-//changes middle nav and content frame, currently used in multisite
-function MSframeChange() {
-page = document.formBannerFrame.newLocation.options[document.formBannerFrame.newLocation.selectedIndex].value;
-tempIndex = page.indexOf('?');
-firstURL = page.substring(0,tempIndex);
-secondURL = page.substring(tempIndex + 1,page.length);
-
-top.middleNav.location.href = firstURL;
-top.contentFrame.location.href = secondURL;
-}
-
-
-
-//opens up a dynamic window
-function open_help(helpfile) {
-    var winleft, wintop;
-    var helpleft, helptop;
-    var helpwidth, helpheight;
-    if (document.layers) {
-        winleft = top.screenX;
-        wintop = top.screenY;
-    }
-    else {
-        winleft = top.screenLeft;
-        wintop = top.screenTop;
-    }
-    helpwidth = Math.min(screen.availWidth);
-    helpheight = Math.min(screen.availHeight);
- 	helpwidth=helpwidth *.6;
-	helpheight=helpheight *.85;	
-	helptop = 0;
-    if (winleft > 20)
-        helpleft = 0;
-    else
-        helpleft = screen.width - helpwidth - 10;
-    top.open(helpfile, 'ccweb_help',
-             'left='+helpleft+',top='+helptop+',width='+helpwidth+',height='+helpheight+',resizable=1,scrollbars=1');
-}
-
-
-
-// regular popup up layer according to event
-function popLeftMenu(evt,currElem,upChk){
-	// checks to see if this is a DHTML browser 
-	// and that currElem is not set to 0 in which case 
-	// this was triggered by the HREF and cannot be treated as an event
-	//upChk should be set to 1 for NS 4 form fix if you want the popdown to pop up instead, so that it doesn't appear over forms.	
-	globalLayer = currElem;
-	
-	if ((isNS4 && currElem != 0) || (isIE4 && currElem != 0)){
-		dom = eval(docObj +  '.' + currElem + styleObj);
-		state = dom.visibility;
-		if (state == "visible" || state == "show")
-			{dom.visibility = "hidden";}
-			else 
-			// finds the position of the mouse 
-			// and then offsets the coordinates slightly
-				{
-		if (isNS4){
-				 if ((upChk == 1) && (window.innerWidth < 670)) {
-			topVal = eval(evt.pageY - 50);
-			leftVal = eval(evt.pageX - 9);
-			}				  
-				else {
-				topVal = eval(evt.pageY - 0);
-				leftVal = eval(evt.pageX - 0);
-				}
-		}		
-			else if (isIE4) {
-				{
-				topVal = eval(event.y+document.body.scrollTop - 0);
-				leftVal = eval(event.x+document.body.scrollLeft - 0);
-				//bottomVal = eval(event.y+document.body.scrollBottom + 2);
-				}
-			    }
-			// keeps the element from going off screen to the left
-			if(leftVal < 2) {leftVal = 2;}
-			if(topVal < 2) {topVal = -5;}				
-			dom.top = topVal;
-			dom.left = leftVal;
-			dom.visibility = "visible";					
-				}
-	} 
-
-}
-
-
-
-// special pupup layer to keep it from going off the page
-
-function popLeftMenuSpecial(evt,currElem){
-	// checks to see if this is a DHTML browser 
-	// and that currElem is not set to 0 in which case 
-	// this was triggered by the HREF and cannot be treated as an event
-	//upChk should be set to 1 for NS 4 form fix if you want the popdown to pop up instead, so that it doesn't appear over forms.	
-	globalLayer = currElem;
-	
-	if ((isNS4 && currElem != 0) || (isIE4 && currElem != 0)){
-		dom = eval(docObj +  '.' + currElem + styleObj);
-		state = dom.visibility;
-		if (state == "visible" || state == "show")
-			{dom.visibility = "hidden";}
-			else 
-			// finds the position of the mouse 
-			// and then offsets the coordinates slightly
-				{
-		if (isNS4){
-			 if (window.innerWidth < 600) {
-			topVal = eval(evt.pageY - 0);
-			leftVal = eval(evt.pageX - 110);
-			}		
-				
-				else {
-				topVal = eval(evt.pageY - 0);
-				leftVal = eval(evt.pageX - 0);
-				}
-		}		
-			else if (isIE4) {
-				if (document.body.clientWidth < 600) {
-				  topVal = eval(event.y+document.body.scrollTop - 0);
-				leftVal = eval(event.x+document.body.scrollLeft - 110);
-				}
-				
-				else{
-				topVal = eval(event.y+document.body.scrollTop - 0);
-				leftVal = eval(event.x+document.body.scrollLeft - 0);
-				//bottomVal = eval(event.y+document.body.scrollBottom + 2);
-				}
-			    }
-			// keeps the element from going off screen to the left
-			if(leftVal < 2) {leftVal = 2;}
-			if(topVal < 2) {topVal = -5;}				
-			dom.top = topVal;
-			dom.left = leftVal;
-			dom.visibility = "visible";					
-				}
-	} 
-		
-}
-
-
-
-
-function searchOptions(newLoc) { //Opens new page in the right frame depending on the "Advanced Search for:" selection
-			newPage = newLoc.options[newLoc.selectedIndex].value
-	
-			if (newPage != "") {
-				parent.viewFrame.location.href = newPage
-			}
-		}
-
-
-//uncheck checkboxes
-function uncheckAll(field) {
-     if (checked) { // if checkboxes are checked then check them
-          for (i = 0; i < field.length; i++) { // loop through the array of checkboxes & uncheck them
-               field[i].checked = false;
-          }
-          checked = false;
-     }
-} 
-
-// show hide layers for CQ deflect_login_err
-ns4 = (document.layers)? true:false
-ie4 = (document.all)? true:false
-
-function show(id) {
-if (ns4) document.layers[id].visibility = "show"
-if (ie4) document.all[id].style.visibility = "visible"
-}
-
-function hide(id) {
-if (ns4) document.layers[id].visibility = "hide"
-if (ie4) document.all[id].style.visibility = "hidden"
-}
-
-// pop up window according to mouse event
-function showWindow(e,url) {
-    var x=y=0;
-	
-	if (e != '') {
-        x = e.screenX;
-        y = e.screenY;
-    }
-
-    myWindow=window.open(url,'windowName','width=200,height=150,screenX=' + x + ',screenY=' + y + ',left=' + x + ',top=' + y);
-}
-
-
-
-
-
diff --git a/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts.js b/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts.js
deleted file mode 100755
index 786ed38..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts.js
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-var c='.css" />';
-var l='<link rel="stylesheet" type="text/css" href=\"./stylesheets/';
-
-//Sniffer variables begins
-//converting to lowercase
-var snn = navigator;
-var snpl = snn.platform.toLowerCase(); // not supported in NS3.0
-var snua = ' ' + snn.userAgent.toLowerCase();
-var snun = snn.appName.toLowerCase();
-
-// platform
-var snvpl_mac = snua.indexOf('mac') > 0;
-var snvpl_unix = snua.indexOf("x11") > 0;
-var snvpl_win = snua.indexOf('win') > 0;
-
-// browser version
-var snvv_ie = snua.indexOf('msie') > 0;
-var snvv_nn = snua.indexOf('mozilla') > 0;
-var snvversion = snn.appVersion;
-
-
-// 'compatible' versions of "mozilla" aren't navigator
-if(snua.indexOf('compatible') > 0) {
-	snnvv_nn = false;
-}
-//Ends sniffer variables 
-	
-		
-/* This is a basic sniffer */
-  
-if(snvpl_win)//windows
-
-{  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'design'+c);
-    else
-	  {
-	   document.write(l+'design'+c);
-	  }
-  }
-  else if (snvv_nn) 
-  {
-  
-  if (snua.indexOf("/4")!=-1)document.write(l+'design_ns'+c);
-  else if(snua.indexOf("/5")!=-1)document.write(l+'design_ns'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'design_ns'+c);
-  else
-	  {
-	   document.write(l+'design_ns'+c);
-	  }
-  }
-  else
-  {
-   document.write(l+'design'+c);
-  }
-}
-else if(snvpl_unix)//unix
-  {  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'design'+c);
-    else
-	  {
-	  document.write(l+'design'+c);
-	  }
-  }
-
-  else if (snvv_nn) 
-  {
-  if (snua.indexOf("/4")!=-1)document.write(l+'design_ns'+c);
-  else if(snua.indexOf("/5")!=-1)document.write(l+'design_ns'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'design_ns'+c);
-  else
-	  {
-	  document.write(l+'design_ns'+c);
-	  }
-  } 
-  else
-  {
-  document.write(l+'design_ns'+c);
-  }
-}
-
-else if(snvpl_mac)//mac
-  {  
-  if(snvv_ie)    
-  {
-    if (snua.indexOf('ie 5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 5.5')!=-1)document.write(l+'design'+c);
-    else if(snua.indexOf('ie 6')!=-1)document.write(l+'design'+c);
-    else
-	  {
-	   document.write(l+'design'+c);
-	  }
-  }
-
-  else if (snvv_nn) 
-  {
-  if (snua.indexOf("/4")!=-1)document.write(l+'design_ns'+c);
-  else if(snua.indexOf("/6")!=-1)document.write(l+'design_ns'+c);
-  else
-	  {
-	   document.write(l+'design_ns'+c);
-	  }
-  } 
-  else
-  {
- document.write(l+'design_ns'+c);
-  }
-}
-
-else//others 
-{
-  document.write(l+'design_ns'+c);
-
-}
-
-//SNIFFER ENDS HERE
diff --git a/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts_unixFrame.js b/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts_unixFrame.js
deleted file mode 100755
index 4c40767..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/scripts/scripts_unixFrame.js
+++ /dev/null
@@ -1,12 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-if(snnvv_nn && snvpl_unix) {	  window.location = "unix_frames.html"	}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/scripts/topnav.js b/plugins/org.eclipse.epf.publishing/docroot/scripts/topnav.js
deleted file mode 100755
index 1f07e83..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/scripts/topnav.js
+++ /dev/null
@@ -1,786 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// messages to be externized
-// here defines all the I18N specific messages used in the javascripts
-
-var topnav_js_MESSAGE1 = "The TreeBrowse is not yet loaded!\nPlease wait!";
-var topnav_js_MESSAGE2 = "There is no '{0}' page for this page.\nTry one of the other navigation buttons.";
-var topnav_js_MESSAGE3 = "There is no {0} page!";
-var topnav_js_MESSAGE_prev = "previous";
-var topnav_js_MESSAGE_next = "next";
-var topnav_js_MESSAGE_up = "up";
-var topnav_js_MESSAGE4 = "The current file is not in the tree browser.";
-var topnav_js_MESSAGE5 = "The published site is already displayed using frames";
-
-function formatString(message, replace0)
-{
-   	return message.replace(/\{0\}/, replace0);
-} 
-
-// this script is for the topnav.html
-// this is NOT for general use
-MSFPhover =
-(((navigator.appName == "Netscape") &&
-  (parseInt(navigator.appVersion) >= 3 )) ||
-  ((navigator.appName == "Microsoft Internet Explorer") &&
-  (parseInt(navigator.appVersion) >= 4 )));
-
-  function MSFPpreload(img)
-  {
-     var a=new Image();
-     a.src=img;
-     return a;
-  }
-  
-var tour = 0;
-
-function openFirstTour ()
-// open the guided tour /haakan 990324
-{
-if(!tour || tour==null || tour.closed)
-    {
-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");
-      tour.focus();
-    }
-    else
-    {
-      tour.focus();
-    }
-}
-
-function openTour ()
-// open the guided tour /haakan 990324
-{
-if(!tour || tour==null || tour.closed)
-    {
-      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");
-      tour.focus();
-    }
-    else
-    {
-      tour.focus();
-    }
-}
-
-//Addition by Chinh Vo 03/28/00
- function displayGettingStarted()
- {
- 	var pagePattern = /ovu_proc/;
- 	var mainPage = window.parent.ory_doc.location;
-
- 	if ( pagePattern.test( mainPage ) ) {
-    	if (getCookie("RUP") != "checked") { openFirstTour(); }
-	}
-	else {
-		setTimeout( "displayGettingStarted()", 1000 );
-	}
-}
-
-function getCookie (name)
-{
-  var dcookie = document.cookie;
-  var cname = name + "=";
-  var clen = dcookie.length;
-  var cbegin = 0;
-  while (cbegin < clen)
-  {
-    var vbegin = cbegin + cname.length;
-    if (dcookie.substring(cbegin, vbegin) == cname)
-    {
-      var vend = dcookie.indexOf (";", vbegin);
-      if (vend == -1)
-      {
-        vend = clen;
-      }
-      return unescape(dcookie.substring(vbegin, vend));
-    }
-    cbegin = dcookie.indexOf(" ", cbegin) + 1;
-    if (cbegin == 0)
-    {
-      break;
-    }
-  }
-  return null;
- }
-
-
-  var index=null;
-  var tour=null;
-  var search=null;
-  var glossary=null;
-  var feedback=null;
-  var treeLoaded=false;
-  function checkTreeLoaded()
-  {
-    if(treeLoaded)
-    {
-      return treeLoaded;
-    }
-
-    /*
-     if(parent.ory_toc.document.RupPresenterApplet != null
-        && parent.ory_toc.document.RupPresenterApplet.isReady())
-     {
-       treeLoaded = true;
-     }
-     */
-     if(parent.ory_toc.document.RupPresenterApplet != null)
-     {
-      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;
-	 if (method != "undefined") {
-		if (parent.ory_toc.document.RupPresenterApplet.isReady())
-		{
-       			treeLoaded = true;
-		}
-
-	  }
-
-     }
-
-     return treeLoaded;
-   }
-
-
-    function showAlertNotLoaded()
-    {
-      alert(topnav_js_MESSAGE1);
-    }
-
-function showStatusNotLoaded()
-  {
-    //return "The TreeBrowse is not yet loaded!\nPlease wait!";
-    return topnav_js_MESSAGE1;
-  }
-
-  function showAlertNoPage(text)
-  {
-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);
-     if(parentLabel!="" && parentLabel!=null)
-     {
-          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");
-          alert(formatString(topnav_js_MESSAGE2, text));
-     }
-     else
-     {
-         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");
-         alert(formatString(topnav_js_MESSAGE2, text));
-     }
-  }
-
-  function showStatusNoPage(text)
-  {
-
-     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);
-     var msg;
-     if(parentLabel!="" && parentLabel!=null)
-     {
-        //msg = "There is no " + text + " page!";
-        msg = formatString(topnav_js_MESSAGE3, text);
-     }
-     else
-     {
-        //msg = "There is no " + text + " page!";
-        msg = formatString(topnav_js_MESSAGE3, text);
-     }
-
-     return msg;
-  }
-
-  function showParentLabel()
-  {
-    if(checkTreeLoaded())
-    {
-      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);
-      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);
-
-     if(label!="" && label!=null && parenturl!="" && parenturl!=null)
-     {
-       self.status = label;
-     }
-     else
-     {
-       self.status = showStatusNoPage("up");
-     }
-    }
-    else
-    {
-        self.status = showStatusNotLoaded();
-    }
-  }
-
-  function showHomeLabel()
-  {
-    self.status = "Home";
-  }
-
-  function showPreviousLabel()
-  {
-    if(checkTreeLoaded())
-    {
-      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);
-      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);
-
-     if(label!="" && label!=null && prevurl!="" && prevurl!=null)
-     {
-       self.status = label;
-     }
-     else
-     {
-        self.status = showStatusNoPage("previous");
-     }
-    }
-    else
-    {
-        self.status = showStatusNotLoaded();
-    }
-  }
-
-  function showNextLabel()
-  {
-    if(checkTreeLoaded())
-    {
-      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);
-      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);
-      if(label!="" && label!=null && nexturl!="" && nexturl!=null)
-      {
-        self.status = label;
-      }
-      else
-      {
-        self.status =  showStatusNoPage("next");
-      }
-    }
-    else
-    {
-       self.status =  showStatusNotLoaded();
-    }
-  }
-
-  function loadPrevious()
-  {
-    if(checkTreeLoaded())
-    {
-     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);
-     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);
-
-     if(newLocation!="" && newLocation!=null)
-     {
-
-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))
-	{
-		parent.ory_doc.location = newLocation;
-	}
-	else if (newLocation.indexOf("applet")!=-1)
-	{
-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);
-	}
-	else if (newLocation.indexOf("www")!=-1)
-	{
-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");
-	}
-	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);
-     }
-     else
-     {
-       showAlertNoPage(topnav_js_MESSAGE_prev);
-     }
-     }
-    else
-    {
-        showAlertNotLoaded();
-    }
-     return;
-  }
-
-  function loadNext()
-  {
-    if(checkTreeLoaded())
-    {
-     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);
-     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);
-     if(newLocation!="" && newLocation!=null)
-     {
-
-	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))
-	{
-		parent.ory_doc.location = newLocation;
-	}
-	else if (newLocation.indexOf("applet")!=-1)
-	{
-	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);
-	}
-	else if (newLocation.indexOf("www")!=-1)
-	{
-		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");
-	}
-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);
-
-     }
-     else
-     {
-        showAlertNoPage(topnav_js_MESSAGE_next);
-     }
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-
-     return;
-  }
-
-  function loadParent()
-  {
-    if(checkTreeLoaded())
-    {
-     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);
-     if(newLocation!="" && newLocation!=null)
-     {
-       parent.ory_doc.location = newLocation;
-       parent.ory_toc.document.applets.Tree.selectNode(newLocation);
-     }
-     else
-     {
-       showAlertNoPage(topnav_js_MESSAGE_up);
-     }
-    }
-    else
-    {
-       showAlertNotLoaded();
-    }
-
-     return;
-  }
-
-function whereAmI()
-  {
-    if(checkTreeLoaded())
-    {
-	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);
-    	if( status == false )
-	{
-		alert( topnav_js_MESSAGE4 );
-	}
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-     return;
-  }
-
-  function upArrow()
-  {
-    if(checkTreeLoaded())
-    {
-      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();
-      if(newLocation!="" && newLocation!=null)
-      {
-       parent.ory_doc.location = newLocation;
-      }
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-     return;
-  }
-
-  function downArrow()
-  {
-    if(checkTreeLoaded())
-    {
-      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();
-      if(newLocation!="" && newLocation!=null)
-      {
-       parent.ory_doc.location = newLocation;
-      }
-
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-     return;
-  }
-
-    function leftArrow()
-  {
-    if(checkTreeLoaded())
-    {
-     parent.ory_toc.document.applets.Tree.leftArrow();
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-     return;
-  }
-
-    function rightArrow()
-  {
-    if(checkTreeLoaded())
-    {
-     parent.ory_toc.document.applets.Tree.rightArrow();
-    }
-    else
-    {
-      showAlertNotLoaded();
-    }
-     return;
-  }
-
-
-function loadTop()
-{
-  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")
-  {
-     alert(topnav_js_MESSAGE5);
-  }
-  else
-  {
-    var expires = new Date();
-    expires.setTime (expires.getTime() + (1000 * 20));
-    document.cookie = "rup_ory_doc=" + escape (document.URL) +
-    "; expires=" + expires.toUTCString() +  "; path=/";
-
-    var new_ory_doc_loc = null;
-
-    for(i=document.links.length-1;i>=0;i--)
-    {
-       if(document.links[i].href.indexOf("index.htm")!=-1)
-       {
-         new_ory_doc_loc = document.links[i].href;
-         break;
-       }
-    }
-
-    if(new_ory_doc_loc!=null)
-    {
-	if( self.name == "ory_doc" )
-	{
-		window.close();
-		window.open( new_ory_doc_loc );
-	}
-	else
-	{
-	       	top.location = new_ory_doc_loc;
-	}
-    }
-   }
-}
-
-
-function openOry (page, target)
-{
-    if(!index || index.closed)
-    {
-      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");
-    }
-    else
-    {
-      index.focus();
-    }
-}
-
-function openSearch()
-{
-    if(!search || search.closed)
-    {
-      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");
-    }
-    else
-    {
-      search.focus();
-    }
-}
-
-function openIndex()
-{
-   openOry("./index/index.htm","index_win");
-}
-
-function openGlossary()
-{
- if(!glossary || glossary.closed)
-    {
-      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");
-    }
-    else
-    {
-      glossary.focus();
-    }
-}
-
-function printPage()
-{
- parent.ory_doc.focus();
- parent.ory_doc.print();
-}
-
-
-function sendFeedback(url)
-{
-	if ( url == null || url == '' )
-	{
-		return;
-	}
-	
-	if ( url.indexOf("mailto:") >= 0 )
-	{
-		sendmail(url);
-	}
-	else
-	{
-		
- 	    if(!feedback || feedback.closed)
-	    {
-	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");
-	    }
-	    else
-	    {
-	      feedback.focus();
-	    }
-    	}
-    	
-}
-
-
-function sendmail(url)
-{
-	if ( url.indexOf("?subject") == -1 )
-	{
-		var link=parent.ory_doc.location;
-		url = url + '?subject=Feedback: - '+link;
-	}
-	location.replace(url);
-}
-
-//calculates relative path
-//path must be all relative from website base or contain full urls
-function calculateRelativePath(sourcePath, targetPath)
-{
-	if (targetPath.indexOf("http:/") != -1)
-	{
-		return targetPath;
-	}
-
-	//replace all '\' with '/'
-	sourcePath = sourcePath.replace(/\\/g,"$1/$2");
-	targetPath = targetPath.replace(/\\/g,"/");
-
-	//alert("Replace(Source)=>" + sourcePath);
-	//alert("Replace(target)=>" + targetPath);
-
-
-	sourceArray = sourcePath.split("/");
-	targetArray = targetPath.split("/");
-
-	var theRelPath = "";
-
-	//loop until we find a difference
-	var idx = 0;
-	for(idx = 0; idx < sourceArray.length; idx++)
-	{
-		if (idx > targetPath.length)
-		{
-			break;
-		}
-
-		if (sourceArray[idx] != targetArray[idx])
-		{
-			break;
-		}
-	}
-
-	//append the appropriate number of ./
-	var maxIdx = sourceArray.length - 1;
-	for (var i = idx; i < maxIdx; i++)
-	{
-		theRelPath = theRelPath + "./";
-
-		//alert("RelPath=>" + theRelPath);
-	}
-
-	//append any remaining target path
-	while(idx < targetArray.length)
-	{
-		theRelPath = theRelPath + targetArray[idx++] + "/";
-		//alert("RelPath(final)=>" + theRelPath);
-	}
-
-	//remove the last path separator
-	if (theRelPath.length > 0)
-	{
-		//alert("RelPath(Trim1)=>" + theRelPath);
-		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));
-		//alert("RelPath(Trim1)=>" + theRelPath);
-	}
-
-	//alert("Return Relative Path => " + theRelPath);
-
-	return theRelPath;
-}
-
-function getTreePath()
-{
-	return buildTreePathLocation();
-}
-
-//This method will remove the website base from the url
-function calculatCurrentPage(currURL) {
-
-	var theCurrentLocation = document.location.href;
-	//replace all '\' with '/'
-	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");
-	currURL = currURL.replace(/\\/g,"$1/$2");
-
-	var sourceArray = theCurrentLocation.split("/");
-	var currArray = currURL.split("/");
-
-	var numToRemove = sourceArray.length - 2;
-	var idx = 0;
-	var theReturnPath = "";
-	for (idx = numToRemove; idx < currArray.length; idx++) {
-		if (theReturnPath != "") {
-			theReturnPath = theReturnPath + "/";
-		}
-		theReturnPath = theReturnPath + currArray[idx];
-	}
-
-	//alert("ArrayTest=>" + currURL + "," + theReturnPath);
-	return theReturnPath;
-}
-
-//builds tree path
-function buildTreePathLocation()
-{
-	var theDelimiter = "##*";
-	var thisPage = "applet/rup_topnav.htm";
-	var theLoc = "";
-
-
-
-	if(checkTreeLoaded())
-	{
-		var theCurrentLocation = parent.ory_doc.document.location.href;
-		thisPage = calculatCurrentPage(theCurrentLocation);
-
-		//alert("PathName:" + thisPage);
-
-		//alert("Trying to find the path for =>" + theCurrentLocation);
-
-		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);
-
-		//alert("The Tree Path: " + thePath);
-
-		thePathString = thePath + "";
-    		arrayFromString = thePathString.split(theDelimiter);
-
-		//build the path from the array
-		//param 1 = path to icon, param 2 - label, param 3 - path to file
-		var counter = 0;
-		var theLabel;
-		var theRelPath;
-		if (arrayFromString.length > 2)
-		{
-		   theLoc = "";
-		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)
-		   {
-			//it's the icon path
-			if (counter < 2)
-			{
-				if (counter > 0)
-				{
-					theLoc = theLoc + " &gt; ";
-				}
-
-				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);
-
-				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)
-				{
-					if (arrayFromString[i] != "null")
-					{
-						theRelPath = "applet/images/" + arrayFromString[i];
-						theRelPath = calculateRelativePath(thisPage, theRelPath);
-					}
-					//alert("Modifying Path => " + theRelPath);
-				}
-				else {
-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);
-				}
-
-				if (theRelPath != "null")
-				{
-					theLoc = theLoc +
-						 "<img border=0 src=\"" +
-						 theRelPath  +
-						 "\">";
-				}
-
-				//alert("the curr path=>" + theLoc);
-				counter = 2;
-			}
-			// it's the label
-			else if (counter == 2)
-			{
-				theLabel = arrayFromString[i];
-				counter = 3;
-			}
-			else if (counter == 3)
-			{
-				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);
-				if (arrayFromString[i] != "null")
-				{
-					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);
-					if (theRelPath != "") {
-						theLoc = theLoc +
-					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +
-							 theRelPath +
-					 		"\">" +
-					 		theLabel +
-					 		"<\/a>\n";
-					 }
-					 else {
-					 	theLoc = theLoc +
-					 		"<a class=\"hottext\">"  +
-					 		theLabel +
-					 		"<\/a>\n";
-					 }
-				}
-				else
-				{
-					theLoc = theLoc +
-					 	"<a class=\"hottext\">"  +
-					 	theLabel +
-					 	"<\/a>\n";
-				}
-				//alert("the curr path=>" + theLoc);
-				counter = 1;
-				theRelPath = "null";
-				theLabel = "null";
-			}
-		   }
-
-		//alert("Finished Building => " + theLoc);
-		}
-
-	}
-
-	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;
-
-	//alert("the Final String=>" + theLoc);
-
-	//document.write(theLoc);
-	return theLoc;
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/scripts/treebrowser.js b/plugins/org.eclipse.epf.publishing/docroot/scripts/treebrowser.js
deleted file mode 100755
index 66246ee..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/scripts/treebrowser.js
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-// Here defines all the I18N specific messages used in the javascripts
-var treebrowser_js_MESSAGE1 = "The configuration is already displayed using views";
-var treebrowser_js_MESSAGE2 = "Display views";
-var treebrowser_js_MESSAGE3 = "Home";
-
-function loadTop()
-{
-  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )
-  {
-     alert(treebrowser_js_MESSAGE1);
-  }
-  else
-  {
-    var expires = new Date();
-    expires.setTime (expires.getTime() + (1000 * 20));
-    document.cookie = "rup_ory_doc=" + escape (document.URL) +
-    "; expires=" + expires.toUTCString() +  "; path=/";
-    	
-    var mainIndex_a = document.getElementsByName("mainIndex"); 
-	var new_ory_doc_loc = null; 
-	if (  mainIndex_a != null ) { 
-        new_ory_doc_loc = mainIndex_a.item(0).href; 
-	} 
-
-    if(new_ory_doc_loc!=null)
-    {
-	if( self.name == "ory_doc" )
-	{
-		window.close();
-		window.open( new_ory_doc_loc );		
-	}
-	else
-	{
-	       	top.location = new_ory_doc_loc;
-	}
-    }
-   }
-}
-
-
-  function getImageUrl(image)
-  {
-    var new_ory_doc_loc=null;    
-    var mainIndex_a = document.getElementsByName("mainIndex"); 
-    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));
-    new_ory_doc_loc = new_ory_doc_loc + "" + image;
-    return new_ory_doc_loc;    
-  }
-
-MSFPhover =
-(((navigator.appName == "Netscape") &&
-  (parseInt(navigator.appVersion) >= 3 )) ||
-  ((navigator.appName == "Microsoft Internet Explorer") &&
-  (parseInt(navigator.appVersion) >= 4 )));
-
-  function MSFPpreload(img)
-  {
-     var a=new Image();
-     a.src=img;
-     return a;
-  }
-
-    if(MSFPhover)
-    {
-        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));
-        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));
-    }
-
-
-//new code to display the load button or not
-var ory_toc_exist = typeof parent.ory_toc;
-if (ory_toc_exist == "undefined") {
-   ory_toc_exist = typeof parent.ory_toc_frame;
-}
-
-if (ory_toc_exist == "undefined") {
-	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");
-//START NON-TRANSLATABLE
-	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");
-//END NON-TRANSLATABLE
-}
-else {
-	document.write("&nbsp;");
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/spscreen.htm b/plugins/org.eclipse.epf.publishing/docroot/spscreen.htm
deleted file mode 100755
index 1e982f0..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/spscreen.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<!-- RPW META DATA START --
- 
- 
--- RPW META DATA END -->
-
-<html>
-
-<head>
-<link rel="StyleSheet" href="rop.css" type="text/css"/>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
-<title>Splash Screen</title>
-</head>
-
-<body>
-
-
-
-<p align="center">&nbsp;</p>
-<h2 align="center">Please wait while the tree browser is being loaded...<br/></h2>
-<p align="center">&nbsp;</p>
-<p align="center"><img src="images/splash.gif" alt="Welcome to the Eclipse Process Framework"/></p>
-<br/>
-<br/>
-
-
-</body>
-
-</html>
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common.css
deleted file mode 100755
index 490a0a5..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common.css
+++ /dev/null
@@ -1,594 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-a
-{	
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-a.basic
-{ 	
-    color: #000000;
-}
-	
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /* font for action on content page usually located on top of page ;ie., select all*/
-a.action
-{  
-	color: #333333;
-	font-size: 11px;	
-} 
-
-a.copyright
-{ 	
-   color: #336699;    
-	font-size : 10px;
- }  
- 
-a.navtree
-{ 	
-    color: #000000;
-	font-size : 11px;
-	font-weight: 600;
-	text-decoration: none;
-} 
- 
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */ 
-a.activetab
- { 
- 	color: #000000;
- 	font-size: 12px;
-  	text-decoration: none;
-  }
- 
- /* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
- a.nonactivetab
- {
-	color: #b4b4b4;
-	font-size: 12px;
-	text-decoration: none;
-}
- 
- a.red
-{
-	color: #cc3300;
-}
-
-a.topbar
-{
-  color: #666666;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  text-decoration: none;
-}
-
- /* bgcolor  for action text usually located on top of page;ie., select all*/
-.actionbg
-{ 
-background-color: #efefef;
- }
- 
-.bgblack
-{ 
- background-color: #000000;
- }
- 
-.bgwhite
-{ 
- background-color: #ffffff;
- } 
-  
-body 
-{
-	background-color : #ffffff;   
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	text-decoration : none;	
-}
-
-.bold
-{ 
-   font-weight : 600;
- }
-
- .bottombardrk
-{ 
-	background-color: #003366;
- }
-
-
-.bottombarlight
-{ 
-	background-color: #3399cc;
- }
-
-.bottombarshadow
-{ 
-	background-color: #000000;
- }
- 
-.buttons
- {
-    background-color: #efefef;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;	
-}
-
-.code
-{ 
-   font-family: Courier New, Courier, mono;   
-   font-size: 12px;
- }
-
- /*medium grey cell background*/
-.contentborder
- {
-	background-color: #dedede;
-}
-
- /* font for regular content text */
-.comments
-{ 	
-	font-size: 11px;	
-	background-color: #efefef;
-}
-
-.copyright
-{ 
-	color : #999999;
-	font-size : 10px;
- }
- 
- .dialgbxshadow2 
-{  
-background-color: #848484;
-}
-
- .dialogueboxborder
-{ 
- background-color: #333333
- }
- 
- .dialogueboxbg 
-{  background-color: #d2d2d2
-}
- 
-.dialogueboxhighlight 
- {
-	background-color: #efefef;
-}
-
- .dialogueboxMedium
-{ 
- background-color: #8b8b8b
- }
- 
- .dialogueboxTitle
- {	   
-	font-size: 14px;
-	font-weight : bold;
-}
- 
-.divider
- {
-	background-color: #f6f9f0;
-}
- 
-h1
-{  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-/*main header for frame navigation, ie, clearcase merge files*/
-.headermain
-{  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-/*replacing sidemenu_boldleft moving forward*/
-.navleftbold
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*left nav submenu*/
-.navleftsub
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-/*.leftmenuactive*/
-.sidemenu_boldleft_selected
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*use navleftbold instead to work in NS6*/
-.sidemenu_boldleft
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.sidemenu_bullet_colored
- {
-	background-color: #cd3301;
-}
-
-.leftmenu
- {
-	background-color: #999999;
-}
-
-.sidemenu_bullet_grey
- {
-	background-color: #999999;
-}
-
-.sidemenu_standard
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.sidemenu_standard_selected
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.textgray
-{  
-	color: #999999;	
-}
-
-.h1
-{  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 20px;	
-	font-weight: 400;
-}
-
-.headerblue
-{
-	color: #006699;	
-	font-weight : 600;
-	text-decoration: none;
-}
-
-i
-{
-	font-style : italic;
-}
-
-.iconborder
-{ 
- background-color: #dedede;
-}
-
-input
-{
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 12px;
-} 
-
-input.px25
-{
-    width: 25px
-}
-
-input.px45
-{
-    width: 45px
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE, but NS
-*/
-input.max50
-{
-	width: 360px;
-}
-
-input.px85
-{
-    width: 85px
-}
-
-input.px135
-{
-    width: 135px
-}
-
-
-input.px155
-{
-    width: 155px
-}
-
-input.px230
-{
-    width: 230px
-}
-
-
-input.px305
-{
-    width: 305px;
-}
-
-.leftnavhead 
- {
-   color: #000000;
-	font-weight: bold;	
-	font-size: 13px;	
-} 
-
-.leftnavlabel
-{
-color: #000000;
-font-weight : 600;
-font-size: 11px;
- }
- 
-/*topnav*/ 
-.midbarlight
-{ 
-	background-color: #3399cc;
- }
-
-/*topnav*/ 
- .midbarmed
-{ 
-	background-color: #006699;
- }
-  
-.pagebold
-{ 
-	color: #000000;
-	font-weight : 600;	
- }
-
- /*font for previous & next in pagination*/
-.pagesteps
-{ 
-	color: #676767;	
-	font-size: 11px;
-	 text-decoration: none;
- }
-
- /*use for popupmenus but not including top nav*/
-.popuptext
-{
-	color: #333333;
-	font-size: 11px;
-	text-decoration : none;
-} 
- 
-select
-{
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 12px;
-}
-
-select.selpx144
-{
-    width: 144px;
-}
-
-.smalltext
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-	color: #000000;
-}
-
-.tableheader
-{  
-	color: #333333;	
-	font-size: 13px;	
-    font-weight: bold
-}
-
-/* font for regular content text */
-td
-{
-  color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-}
-
-td.activetab
-/* because of an intervening link tag, text options were attached to a similar element for links */
- { 
- 	background-color: #c4c4c4;
-  }
- 
- td.nonactivetab
- /* because of an intervening link tag, text options were attached to a similar element for links */
- {
-	background-color: #efefef;
-}
-
-.tdLight
- {
-	background-color: #efefef;
-}
-
-/*dark grey cell background and bold text */
- .tdDarkBold
- {
-	background-color: #cccccc;
-	font-weight : 600;
-}
-
-.topframebg 
-{  background-color: #d2d2d2;
-}
-
-.topframebgGreyed
-{  background-color: #ededed;
-}
-
-.topframehighlight 
-{  
-background-color: #b6b5b5;
-}
-
-.topframehighlightGreyed
-{  
-background-color: #e1e1e1;
-}
-
-.topframeshadow 
-{  
-background-color: #848484;
-}
-
-.topframeshadowGreyed
-{  
-background-color: #cecece;
-}
-
-.topframehighlight2 
-{ 
- background-color: #efefef;
- }
- 
- .topframehighlight2Greyed
-{ 
- background-color: #f9f9f9;
- } 
- 
- .topframelogobg 
-{  
-background-color: #006699;
-}
-
-.topframelogobgGreyed
-{  
-background-color: #99c2d6;
-}
-
-.topleftnav
-{	
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-	color: #000000;
-}
-
-.topleftnavGreyed
-{	
-   font-family: Verdana, Arial, Helvetica, sans-serif;
-   color: #999999;
-	font-size: 10px;
-	text-decoration: none;
-	}
-
-.topleftnavbold 
-{ 
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px; 
-text-decoration: none; 
-font-weight: bold;
-}
-
-.topleftnavboldGreyed
-{ 
-font-family: Verdana, Arial, Helvetica, sans-serif; 
-font-size: 10px; 
-color: #999999;
-text-decoration: none; 
-font-weight: bold;
-}
-
-.toprightnav
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #ffffff;
-	text-decoration: none;
-}
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-.topbardivider
- { 
- background-color: #3399cc 
- }
-
- .topbardividerGreyed
- { 
- background-color: #add6eb
- }  
-
- tr.bgmidframe
- /* this was initially declared the same colour as the class topframe bg but because it lies in a different functional area, has been recreated here  */
-{
-	background-color: #d2d2d2;
-}
- 
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_adv.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_adv.css
deleted file mode 100755
index 94592a4..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_adv.css
+++ /dev/null
@@ -1,612 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as both link and  no-link text*/
-
-a {
-	color: #336699;
-}
-
-/* action text usually located on top of page;ie., select all*/
-a.actionlink {
-	color: #336699;
-	font-size: 11px;
-	text-decoration : none;
-}
-
-/* font for action;ie., select all*/
-a.actionselector {
-	color: #000000;
-	font-size: 11px;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-a.basic {
-	color: #000000;
-}
-
-a.breadcrumbs {	
-	color: #000000;
-	font-size: 11px;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* Descoped, It's not used in current projects, to be archived after 6 months. Ali Rokni, 09/09/02 */
-/* for context toolbar buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size : 11px;
-	text-decoration: none;	
-}
-
-a.button:active {
-	color: #333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: #333333;
-}
-
-a.copyright {
-	color: #999999;
-	font-size: 10px;
-} 
-
-/*actionbar on white background*/
-.actionselect2 {
-	color: #000000;
-	font-size: 11px;
-}
-
-/*actionbar appears on top and/or bottom of page*/
-.actionselector {
-	background-color: #E9E9E9;
-	color: #000000;
-	font-size: 11px;
-}
-
-/*column headings*/
-a.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} 
-
-/*navtree item or doc*/
-a.navtreeitem {
-	color: #000000;
-	font-size : 11px;
-	text-decoration: none;
-} 
-
-/*sitemap header*/
-a.sitemaph {
-	font-size: 17px;
-	font-weight: 600;
-}
-
-/*used in forgot password, any other small text links*/
-a.small {
-	font-size: 11px;
-}
-
-b {
-	font-weight : 600;
-}
-
-/*standard text*/  
-.basic {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	font-weight: 400;
-}
-
-.bgbasic {
-	background-color: #FFFFFF;
-}
-
-/*descoped (remove after wa-lt release); use bgbasic */
-.bgwhite {
-	background-color: #FFFFFF;
-}
-
-/* size input for basic tags such as p and li that do not inherit from td */  
-body {
-	background-color : #FFFFFF;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	margin-left: 0px;
-	margin-top: 0px;
-	margin-right: 0px;
-	text-decoration: none;
-}
-
-.bold {
-	font-weight: 600;
-}
-
-.borderdrk {
-	background-color: #000000;
-}
-
-/*use in popups as borders in Multisite*/ 
-.borderpopup {
-	background-color: #DEDEDE;
-}
-
-/*borders used around data, see RUP*/ 
-.bordertbl {
-	background-color: #E9E9E9;
-}
-
-/*design element simulating a dimensional boundary to a table */ 
-.bordertbl2 {
-	background-color: #BDBDBD;
-}
-
-/*used in content area as a horizontal div in Multisite*/
-.bordertbl3 {
-	background-color: #EDEDED;
-}
-
-.breadcrumbs {
-	font-size: 11px;
-}
-
-/*used in topnav , similar to context toolbar*/
-.button {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*descoped; use button instead; used in topnav , similar to context toolbar*/
-.button3 {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*active navigation button, not form buttons*/ 
-.buttonon {
-	background-color: #DEDEDE;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*navigation buttons, not form buttons*/ 
-.buttons {
-	background-color: #EFEFEF;
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*descoped (remove after wa-lt release)--use a.button; these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* disabled state of non-image button*/ 
-.buttontxtdsbl {
-	color: #7E7E7E;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.copyright { 
-	color: #999999;
-	font-size: 10px;
-}
-
-/*black copyright used in RUP*/
-.copyrightb {
-	color: #000000;
-	font-size: 10px;
-}
-
-dd {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	margin-left: -1px;
-}
-
-/*defect page subhead , used in project console*/
-.defectsubhd {
-	color: #006699;
-	font-weight : 600;
-	text-decoration: none;
-}
-
-.dialgbxshadow2 {
-	background-color: #848484;
-}
-
-.dialogueboxbg {
-	background-color: #D2D2D2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {
-	background-color: #999999;
-}
-
-.dialogueboxborder {
-	background-color: #333333;
-}
-
-.dialogueboxhighlight {
-	background-color: #EFEFEF;
-}
-
-.dialogueboxmedium {
-	background-color: #8B8B8B;
-}
-
-div { 
-	font-family: arial, helvetica, sans-serif;
-} 
-
-/*used to affect right margin*/ 
-div.marginrt {
-	clear: right;
-	float: right;
-	width: 7px;
-}
-
-div.margins { 
-	float: left;
-	margin-left: 7px;
-	margin-top: 25px;
-	margin-right: 7px;
-}
-
-/*for pages with button navigation on top*/  
-div.margins20 {
-	float: left;
-	margin-left: 7px;
-	margin-top: 20px;
-	margin-right: 7px;
-}
-
-/*adds 10 px padding around text*/
-div.pad10 {
-	padding: 10px;
-}
-
-dl {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/*removes default bottom margin, doesn't work in NS4.7x */  
-dl.data {
-	margin-bottom: -1px;
-}
-
-/*title for error messages*/
-.error {
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 27px;
-	font-weight: 800;
-}
-
-.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/*current sorted column*/
-.formtblheadc {
-	background-color: #E4E4E4;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;
-	font-weight: 800;
-}
-
-/*headers within page*/
-.header2 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;
-}
-
-/*usually used next to header1, for document root folder*/
-.header3 {
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;
-	font-weight: 800;
-}
-
-i {
-	font-style : italic;
-}
-
-.iconborder {
-	background-color: #DEDEDE;
-}
-
-/*used in controlstrip*/
-.iconoff {
-	float: right;
-	position: absolute;
-	top:1px;
-	visibility:hidden;
-	width:100%;
-}
-
-/*used in controlstrip*/
-.iconon {
-	float: right;
-	position: absolute;
-	top:1px;
-	visibility:show;
-	width: 100%;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-	width: 85px
-}
-
-input.radio {
-
-}
-
-/*used in treescripts, leftnav*/
-.leftmenu {
-	background-color: #999999;
-}
-
-.notes {
-	font-size: 11px;
-	font-weight : 400;
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/*font for the numbers in pagination library*/
-.pagenumber {
-	color: #676767;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: none;
-}
-
-/*font for previous & next in pagination*/
-.pagesteps {
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/*popup header*/
-.poph1 {
-	font-size: 16px;
-	font-weight : bold;
-}
-
-/*used in treescripts*/
-.popleftmenu {
-	background-color: #F0F0F0;
-	border: thin solid #CCCCCC;
-	left: 210px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	padding: 2px;
-	position: absolute;
-	top: 25px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	visibility: hidden;
-	width: auto;
-	z-index: 10;
-}
-
-/*progressbar borders in Multisite*/
-.progressbarbrd {
-	background-color: #666666;
-}
-
-select {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/*descoped (remove after wa-lt release)--use buttons3; used in topnav*/
-.smalltext {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #D4D4D4;
-}
-
-/* disabled version */ 
-td.buttonbodydsbl {
-	background-color: #DADADA;
-}
-
-/* descoped (remove after wa-lt release); use bgbasic */
-td.buttonhighlight {
-	background-color: #FFFFFF;
-}
-
-/*non-image button*/
-td.buttonshadow {
-	background-color: #6D6D6D;
-}
-
-/* non-image button--disabled version */
-td.buttonshadowdsbl {
-	background-color: #A2A2A2;
-}
-
-/* data within a table highlighted in light gray*/
-td.tblhighlt3 {
-	background-color: #E9E9E9;
-}   
-
-/*gray data highlight or page background*/ 
-.tdlight1 {
-	background-color: #EFEFEF;
-}
-
-textarea {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/*global nav*/
-.topbardivider {
-	background-color: #3399CC;
-}
-
-/*global nav*/
-.topframebg {
-	background-color: #D2D2D2;
-}
-
-/*descoped (remove after wa-lt release)--use bordertbl3; used in content area as a horizontal div in Multisite*/
-.topframebggreyed {
-	background-color: #EDEDED;
-}
-
-/*global nav*/
-.topframehighlight {
-	background-color: #B6B5B5;
-}
-
-/*global nav*/
-.topframehighlight2 {
-	background-color: #EFEFEF;
-}
-
-/*global nav*/
-.topframelogobg {
-	background-color: #006699;
-}
-
-/*global nav*/
-.topframeshadow {
-	background-color: #848484;
-}
-
-/*global icon operations toolbar*/
-.topleftnav {	
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*global input operations toolbar*/
-.topleftnavbold {
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/*text on topnav, top right section*/
-.toprightnav {
-	color: #FFFFFF;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.toprightnavgrey 
-{
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*list-style-image: url(images/downbutton.gif);*/
-ul {
-	list-style-type: square;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_advUNX.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_advUNX.css
deleted file mode 100755
index c5950a7..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_advUNX.css
+++ /dev/null
@@ -1,611 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as no-link*/
-
-a {
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-/* action text usually located on top of page;ie., select all*/
-a.actionlink {
-	color: #336699;
-	font-size: 16px;
-	text-decoration : none;
-}
- 
-/* font for action;ie., select all*/
-a.actionselector {
-	color: #000000;
-	font-size: 16px;
-}
-
-a.basic {
-	color: #000000;
-}
-
-a.breadcrumbs {
-	color: #000000;
-	font-size: 16px;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* Descoped, It's not used in current projects, to be archived after 6 months. Ali Rokni, 09/09/02 */
-/* for context toolbar buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: #333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: #333333;
-}
-
-a.copyright {
-	color: #336699;
-	font-size: 15px;
-}
-
-/*actionbar on white background*/
-.actionselect2 {
-	color: #000000;
-	font-size: 16px;
-}
-
-/*actionbar appears on top and/or bottom of page*/
-.actionselector {
-	background-color: #E9E9E9;
-	color: #000000;
-	font-size: 16px;
-}
-
-/*column headings*/
-a.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /*navtree item or doc*/
-a.navtreeitem {
-	color: #000000;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-/*sitemap header*/
-a.sitemaph {
-	font-size: 25px;
-	font-weight: 600;
-}
-
-/*used in forgot password, any other small text links*/
-a.small {
-	font-size: 16px;
-}
-
-b {
-	font-weight: 600;
-}
-
-/*standard text*/
-.basic {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	font-weight: 400;
-}
-
-.bgbasic {
-	background-color: #FFFFFF;
-}
-
-/*descoped (remove after wa-lt release); use bgbasic */
-.bgwhite {
-	background-color: #FFFFFF;
-}
-
-/* size input for basic tags such as p and li that do not inherit from td */ 
-body {
-	background-color: #FFFFFF;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	margin-left: 0px;
-	margin-right: 0px;
-	margin-top: 0px;
-	text-decoration: none;
-}
-
-.bold {
-	font-weight: 600;
-}
-
-.borderdrk {
-	background-color: #000000;
-}
-
-/*use in popups as borders in Multisite*/ 
-.borderpopup {
-	background-color: #DEDEDE;
-}
-
-/*borders used around data, see RUP*/
-.bordertbl {
-	background-color: #E9E9E9;
-}
-
-/*design element simulating a dimensional boundary to a table */ 
-.bordertbl2{
-	background-color: #BDBDBD;
-}
-
-/*used in content area as a horizontal div in Multisite*/
-.bordertbl3 {
-	background-color: #EDEDED;
-}
-
-.breadcrumbs{
-font-size: 11px;
-}
-
-/*used in topnav , similar to context toolbar*/
-.button {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*descped; use button instead; used in topnav , similar to context toolbar*/
-.button3 {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*active state of navigation button in context toolbar*/ 
-.buttonon {
-	background-color: #DEDEDE;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*navigation buttons in context toolbar*/
-.buttons {
-	background-color: #EFEFEF;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;	
-}
-
-/* descoped (remove after wa-lt release)--use a.button; these button styles are for the textual buttons intended to replace image constructs for internalization*/
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* disabled state of non-image button*/ 
-.buttontxtdsbl {
-	color: #7E7E7E;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.copyright {
-	color: #999999;
-	font-size: 15px;
-}
-
-/*black copyright used in RUP*/
-.copyrightb {
-	color: #000000;
-	font-size: 15px;
-}
-
-dd {
-font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	margin-left: -1px;
-}
-
-/*defect page subhead , used in project console*/
-.defectsubhd {
-	color: #006699;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.dialgbxshadow2 {
-	background-color: #848484;
-}
-
-.dialogueboxbg {
-	background-color: #D2D2D2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {
-	background-color: #999999;
-}
-
-.dialogueboxborder {
-	background-color: #333333;
-}
-
-.dialogueboxhighlight {
-	background-color: #EFEFEF;
-}
-
-.dialogueboxmedium {
-	background-color: #8B8B8B;
-}
-
-div {
-	font-family: arial, helvetica, sans-serif;
-}
-
-/*used to affect right margin*/
-div.marginrt {
-	clear: right;
-	float: right;
-	width: 7px;
-}
-
-div.margins {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 25px;
-}
-
-/*for pages with button navigation on top*/ 
-div.margins20 {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 20px;
-}
-
-/*adds 10 px padding around text*/
-div.pad10 {
-	padding: 10px;
-}
-
-dl {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-}
-
-/*removes default bottom margin, doesn't work in NS4.7x */ 
-dl.data {
-	margin-bottom: -1px;
-}
-
-/*title for error messages*/
-.error {
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 30px;
-	font-weight: 800;
-}
-
-.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-/*current sorted column*/
-.formtblheadc {
-	background-color: #E4E4E4;
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;
-	font-weight: 800;
-}
-
-/*headers within page*/
-.header2 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 28px;
-	font-weight: 400;
-}
-
-/*usually used next to header1; for document root folder*/
-.header3 {
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;
-	font-weight: 800;
-}
-
-i {
-	font-style: italic;
-}
-
-.iconborder {
-	background-color: #DEDEDE;
-}
-
-/*used in controlstrip*/
-.iconoff {
-	float: right;
-	position: absolute;
-	top: 1px;
-	visibility: hidden;
-	width: 100%;
-}
-
-/*used in controlstrip*/
-.iconon {
-	float: right;
-	position: absolute;
-	top: 1px;
-	visibility:show;
-	width: 100%;
-}
-
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-	width: 85px;
-}
-
-input.radio { 
-
-}
-
- /*used in treescripts, leftnav*/
-.leftmenu {
-	background-color: #999999;
-}
-
-.notes {
-	font-size: 16px;
-	font-weight : 400;
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-}
-
-/*font for the numbers in pagination library*/
-.pagenumber {
-	color: #676767;
-	font-size: 16px;
-	font-weight : 400;
-	text-decoration: none;
-}
-
-/*font for previous & next in pagination*/
-.pagesteps {
-	color: #000000;
-	font-size: 16px;
-	font-weight : 600;
-}
-
-/*popup header*/
-.poph1 {
-	font-size: 24px;
-	font-weight: bold;
-}
-
-/*used in treescripts*/
-.popleftmenu {
-	background-color: #F0F0F0;
-	border: thin solid #CCCCCC;
-	left: 210px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	padding: 2px;
-	position: absolute;
-	top: 25px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	visibility: hidden; 
-	width:75px;
-	z-index:10;	
-}
-
-/*progressbar borders in Multisite*/
-.progressbarbrd {
-	background-color: #666666;
-}
-
-select {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/*descoped (remove after wa-lt release)--use buttons3; used in topnav*/
-.smalltext {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 14px;
-}
-
- /* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #D4D4D4;
-}
-
-/* disabled version */
-td.buttonbodydsbl {
-	background-color: #DADADA;
-}
-
-/* descoped (remove after wa-lt release); use bgbasic */
-td.buttonhighlight {
-	background-color: #FFFFFF;
-}
-
-/*non-image button*/
-td.buttonshadow {
-	background-color: #6D6D6D;
-}
-
-/* non-image button--disabled version */
-td.buttonshadowdsbl {
-	background-color: #A2A2A2;
-}
-
- /* data within a table highlighted in light gray*/
-td.tblhighlt3 {
-	background-color: #E9E9E9;
-}
-
-/*gray data highlight or page background*/ 
-.tdlight1 {
-	background-color: #EFEFEF;
-}
-
-textarea {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/*global nav*/
-.topbardivider {
-	background-color: #3399CC;
-}
-
-/*global nav*/
-.topframebg {
-	background-color: #D2D2D2;
-}
-
-/*descoped (remove after wa-lt release)-use bordertbl3; used in content area as a horizontal div in Multisite*/
-.topframebggreyed {
-	background-color: #EDEDED;
-}
-
-/*global nav*/
-.topframehighlight {
-	background-color: #B6B5B5;
-}
-
-/*global nav*/
-.topframehighlight2 {
-	background-color: #EFEFEF;
-}
-
-/*global nav*/
-.topframelogobg {
-	background-color: #006699;
-}
-
-/*global nav*/
-.topframeshadow {
-	background-color: #848484;
-}
-
-/*global icon operations toolbar*/
-.topleftnav {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*global input operations toolbar*/
-.topleftnavbold {
-	font-family: verdana, brial, helvetica, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/*text on topnav, top right section*/
-.toprightnav {
-	color: #FFFFFF;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 14px;
-	text-decoration: none;
-}
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-/*list-style-image: url(images/downbutton.gif); doesn't work for ns4*/
-ul {
-	list-style-type: square;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_base.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_base.css
deleted file mode 100755
index 65bb516..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_base.css
+++ /dev/null
@@ -1,617 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as no-link*/
-
-a {
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /* Descoped, It's not used in current projects, to be archived after 6 months. Ali Rokni, 09/09/02 */
-/* action text usually located on top of page;ie., select all*/
-a.actionlink {
-	color: #336699;
-	font-size: 11px;
-	text-decoration : none;
-}
-
-/* font for action;ie., select all*/
-a.actionselector {
-	color: #000000;
-	font-size: 11px;
-}
-
-a.basic {
-	color: #000000;
-}
-
-a.breadcrumbs {
-	color: #000000;
-	font-size: 11px;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* for context toolbar buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: 333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: 333333;
-}
-
-a.copyright {
-	color: #999999;
-	font-size: 10px;
-}
-
-/*actionbar on white background*/
-.actionselect2 {
-	color: #000000;
-	font-size: 11px;
-}
-
-/*actionbar appears on top and/or bottom of page*/
-.actionselector {
-	background-color: #E9E9E9;
-	color: #000000;
-	font-size: 11px;
-}
-
-/*column headings*/
-a.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/*navtree item or doc*/
-a.navtreeitem {
-	color: #000000;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-/*sitemap header*/
-a.sitemaph {
-	font-size: 17px;
-	font-weight: 600;
-}
-
-/*used in forgot password, any other small text links*/
-a.small {
-	font-size: 11px;
-}
-
-b {
-	font-weight : 600;
-}
-
-/*standard text*/
-.basic {
-color: #000000;
-font-family: arial, helvetica, sans-serif;
-font-size: 12px;
-font-weight: 400;
-}
-
-.bgbasic {
-	background-color: #FFFFFF;
-}
-
-/*descoped (remove after wa-lt release); use bgbasic */
-.bgwhite {
-	background-color: #FFFFFF;
-}
-
-/* size input for basic tags such as p and li that do not inherit from td */ 
-body {
-	background-color: #FFFFFF;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	margin-left: 0px;
-	margin-right: 0px;
-	margin-top: 0px;
-	text-decoration: none;
-}
-
-.bold {
-	font-weight : 600;
-}
-
-.borderdrk {
-	background-color: #000000;
-}
-
-/*use in popups as borders in Multisite*/ 
-.borderpopup {
-	background-color: #DEDEDE;
-}
-
-/*borders used around data, see RUP*/ 
-.bordertbl {
-	background-color: #E9E9E9;
-}
-
-/*design element simulating a dimensional boundary to a table */ 
-.bordertbl2{
-	background-color: #BDBDBD;
-}
-
-/*used in content area as a horizontal div in Multisite*/
-.bordertbl3 {
-	background-color: #EDEDED;
-}
-
-.breadcrumbs{ 
-font-size: 11px;
-}
-
-/*used in topnav , similar to context toolbar*/
-.button {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*descoped; use button instead; used in topnav , similar to context toolbar*/
-.button3 {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*active state of navigation button in context toolbar*/ 
-.buttonon {
-	background-color: #DEDEDE;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*navigation buttons in context toolbar*/ 
-.buttons {
-	background-color: #EFEFEF;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/* descoped (remove after wa-lt release)--use a.button; these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* disabled state of non-image button*/ 
-.buttontxtdsbl {
-	color: #7E7E7E;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.copyright {
-	color: #999999;
-	font-size: 10px;
-}
-
-/*black copyright used in RUP*/
-.copyrightb {
-	color: #000000;
-	font-size: 10px;
-}
-
-dd {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	margin-left: -1px;
-}
- 
-/*defect page subhead , used in project console*/
-.defectsubhd {
-	color: #006699;
-	font-weight: 600;
-	text-decoration: none;
-}
- 
-.dialgbxshadow2 {
-	background-color: #848484;
-}
-
-.dialogueboxbg {
-	background-color: #D2D2D2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {
-	background-color: #999999;
-}
-
-.dialogueboxborder {
-	background-color: #333333;
-}
- 
-.dialogueboxhighlight {
-	background-color: #EFEFEF;
-}
-
- .dialogueboxmedium {
-	background-color: #8B8B8B;
-}
-
-div {
-	font-family: arial, helvetica, sans-serif;
-}
-
-/*used to affect right margin*/ 
-div.marginrt {
-	clear: right;
-	float: right;
-	width: 7px;
-}
-
-div.margins {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 25px;
-}
-
-/*for pages with button navigation on top*/ 
-div.margins20 {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 20px;
-}
-
-/*adds 10 px padding around text*/
-div.pad10 {
-	padding: 10px;
-}
-
-dl {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/*removes default bottom margin, doesn't work in NS4.7x */
-dl.data {
-	margin-bottom: -1px;
-}
-
-/*title for error messages*/
-.error {
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 27px;
-	font-weight: 800;
-}
- 
-.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 11px;
-	font-weight: 600;
-}
-
-/*current sorted column*/
-.formtblheadc {
-	background-color: #E4E4E4;
-	color: #000000;
-	font-size: 11px;
-	font-weight: 600;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;
-	font-weight: 800;
-}
-
-/*headers within page*/
-.header2 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;
-}
-
-/*usually used next to header1 for document root folder*/
-.header3 {
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;
-	font-weight: 800;
-}
-
-i {
-	font-style: italic;
-}
-
-.iconborder {
-	background-color: #DEDEDE;
-}
-
-/*used in controlstrip*/
-.iconoff {
-	position: absolute;
-	top: 1px;
-	visibility: hidden;
-}
-
-/*used in controlstrip*/
-.iconon {
-	position: absolute;
-	top: 1px;
-	visibility: show;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-	width: 85px;
-}
-
-input.radio{
-	margin-top: -2px;
-}
-
- /*used in treescripts, leftnav*/
-.leftmenu {
-	background-color: #999999;
-}
-
-/*added for xsl_process--remove 12/02*/
-.leftnavtree {
-	position: absolute;
-	width: 200px;
-	height: 115px;
-	left: 5;
-	top: 25;
-	visibility: visible;
-	z-index: 0;
-}
-
-.notes {
-	font-size: 11px;
-	font-weight: 400;	
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/*font for the numbers in pagination library*/
-.pagenumber {
-	color: #676767;	
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: none;
-}
-
- /*font for previous & next in pagination*/
-.pagesteps {
-	color: #000000;
-	font-size: 11px;
-	font-weight: 600;
- }
-
-/*popup header*/
-.poph1 {
-	font-size: 16px;
-	font-weight: bold;
-}
-
-/*used in treescripts*/
-.popleftmenu {
-	background-color: #F0F0F0;
-	border: thin solid #CCCCCC;
-	left: 210px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	padding: 2px;
-	position:absolute; 
-	top: 25px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	visibility: hidden;
-	width:auto;
-	z-index:10;	
-}
-
-/*progressbar borders in Multisite*/
-.progressbarbrd{
-	background-color: #666666;
-}
- 
-select {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/*descoped (remove after wa-lt release)--use button3; used in topnav*/
-.smalltext {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-}
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #D4D4D4;
-}
-
- /* disabled version */ 
-td.buttonbodydsbl {
-	background-color: #DADADA;
-}
-
-/* descoped (remove after wa-lt release); use bgbasic */
-td.buttonhighlight {
-	background-color: #FFFFFF;
-}
-
-/*non-image button*/
-td.buttonshadow {
-	background-color: #6D6D6D;
-}
-
-/* non-image button--disabled version */
-td.buttonshadowdsbl {
-	background-color: #A2A2A2;
-}
-
-/* data within a table highlighted in light gray*/
-td.tblhighlt3 {
-	background-color: #E9E9E9;
-}
-
- /*gray data highlight or page background*/ 
-.tdlight1 {
-	background-color: #EFEFEF;
-}
-
-textarea {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-/*global nav*/
-.topbardivider {
-	background-color: #3399CC;
-}
- 
- /*global nav*/
-.topframebg {
-	background-color: #D2D2D2;
-}
-
-/*descoped (remove after wa-lt release)--used bordertbl3; used in content area as a horizontal div in Multisite*/
-.topframebggreyed {
-	background-color: #EDEDED;
-}
-
-/*global nav*/
-.topframehighlight {
-	background-color: #B6B5B5;
-}
-
-/*global nav*/
-.topframehighlight2 { 
-	background-color: #EFEFEF;
-}
-
-/*global nav*/
-.topframelogobg {
-	background-color: #006699;
-}
-
-/*global nav*/
-.topframeshadow {
-	background-color: #848484;
-}
-
-/*global icon operations toolbar*/
-.topleftnav {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/*global input operations toolbar*/
-.topleftnavbold {
-	font-family: verdana, brial, helvetica, sans-serif;
-	font-size: 10px; 
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/*text on topnav, top right section*/
-.toprightnav {
-	color: #FFFFFF;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-/*list-style-image: url(images/downbutton.gif); doesn't work for ns4*/
-ul {
-	list-style-type: square;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_baseUNX.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_baseUNX.css
deleted file mode 100755
index 04ec91c..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/common_baseUNX.css
+++ /dev/null
@@ -1,615 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as no-link*/
-
-a {
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-/* action text usually located on top of page;ie., select all*/
-a.actionlink {
-	color: #336699;
-	font-size: 16px;
-	text-decoration : none;	
-}
- 
-/* font for action;ie., select all*/
-a.actionselector {
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;	
-	font-size: 16px;
-}
-
-a.basic {
-	color: #000000;
-}
-
-a.breadcrumbs {
-	color: #000000;
-	font-size: 16px;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* Descoped, It's not used in current projects, to be archived after 6 months. Ali Rokni, 09/09/02 */
-/* for context toolbar buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: #333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: #333333;
-}
-
-a.copyright {
-	color: #336699;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-}
-
-/*actionbar on white background*/
-.actionselect2 {
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-}
-
-/*actionbar appears on top and/or bottom of page*/
-.actionselector {
-	background-color: #E9E9E9;
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-}
-
-/*column headings*/
-a.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-	font-weight : 600;
-}
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /*navtree item or doc*/
-a.navtreeitem {
-	color: #000000;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-/*sitemap header*/
-a.sitemaph{
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 25px;
-	font-weight: 600;
-}
-
-/*used in forgot password, any other small text links*/
-a.small {
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 16px;
-}
-
-b {
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-weight: 600;
-}
-
-/*standard text*/
-.basic {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	font-weight: 400;
-}
-
-.bgbasic {
-	background-color: #FFFFFF;
-}
-
-/*descoped (remove after wa-lt release); use bgbasic */
-.bgwhite {
-	background-color: #FFFFFF;
-}
-
-/* size input for basic tags such as p and li that do not inherit from td */ 
-body {
-	background-color : #FFFFFF;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	text-decoration: none;
-	margin-left: 0px;
-	margin-right: 0px;
-	margin-top: 0px;
-}
-
-.bold {
-	font-weight: 600;
-}
-
-.borderdrk {
-	background-color: #000000;
-}
-
-/*use in popups as borders in Multisite*/ 
-.borderpopup {
-	background-color: #DEDEDE;
-}
-
-/*borders used around data, see RUP*/
-.bordertbl {
-	background-color: #E9E9E9;
-}
-
-/*design element simulating a dimensional boundary to a table */ 
-.bordertbl2 {
-	background-color: #BDBDBD;
-}
-
-/*used in content area as a horizontal div in Multisite*/
-.bordertbl3 {
-	background-color: #EDEDED;
-}
-
-.breadcrumbs {
-font-size: 11px;
-}
-
-/*used in topnav , similar to context toolbar*/
-.button {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*descoped; use button instead; used in topnav , similar to context toolbar*/
-.button3 {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*active state of navigation button in context toolbar*/ 
-.buttonon {
-	background-color: #DEDEDE;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*navigation buttons in context toolbar*/
-.buttons {
-	background-color: #EFEFEF;
-	color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/* descoped (remove after wa-lt release)--use a.button; these button styles are for the textual buttons intended to replace image constructs for internalization*/
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* disabled state of non-image button*/ 
-.buttontxtdsbl {
-	color: #7E7E7E;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.copyright {
-	color: #999999;
-	font-size: 15px;
-}
-
-/*black copyright used in RUP*/
-.copyrightb {
-	color: #000000;
-	font-size: 15px;
-}
-
-dd {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	margin-left: -1px;
-}
-
-/*defect page subhead , used in project console*/
-.defectsubhd {
-	color: #006699;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.dialgbxshadow2 {
-	background-color: #848484;
-}
-
-.dialogueboxbg {
-	background-color: #D2D2D2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {
-	background-color: #999999;
-}
-
-.dialogueboxborder {
-	background-color: #333333;
-}
-
-.dialogueboxhighlight {
-	background-color: #EFEFEF;
-}
-
-.dialogueboxmedium {
-	background-color: #8B8B8B;
-}
-
-div {
-	font-family: arial, helvetica, sans-serif;
-}
-
-/*used to affect right margin*/ 
-div.marginrt {
-	clear: right;
-	float: right;
-	width: 7px;
-}
-
-div.margins {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 25px;
-}
-
-/*for pages with button navigation on top*/ 
-div.margins20 {
-	float: left;
-	margin-left: 7px;
-	margin-right: 7px;
-	margin-top: 20px;	
-}
-
-/*adds 10 px padding around text*/
-div.pad10 {
-	padding: 10px;
-}
-
-dl {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-}
-
-/*removes default bottom margin, doesn't work in NS4.7x */ 
-dl.data { 
-	margin-bottom: -1px;
-}
-
-/*title for error messages*/
-.error {
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 30px;
-	font-weight: 800;
-}
-
-.formtblhead {
-	background-color: #CCCCCC;
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-/*current sorted column*/
-.formtblheadc {
-	background-color: #E4E4E4;
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;
-	font-weight: 800;
-}
-
-/*headers within page*/
-.header2 {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 28px;
-	font-weight: 400;
-}
-
-/*usually used next to header1; for document root folder*/
-.header3 {
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;
-	font-weight: 800;
-}
-
-i {
-	font-style: italic;
-}
-
-.iconborder {
-	background-color: #DEDEDE;
-}
-
-/*used in controlstrip*/
-.iconoff {
-	position: absolute; 
-	top: 1px;
-	visibility: hidden;
-}
-
-/*used in controlstrip*/
-.iconon {
-	position: absolute;
-	top: 1px;
-	visibility: show;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-	width: 85px;
-}
-
-input.radio {
-
-}
-
- /*used in treescripts, leftnav*/
-.leftmenu {
-	background-color: #999999;
-}
-
-.notes {
-	font-size: 16px;
-	font-weight: 400;
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-}
-
-/*font for the numbers in pagination library*/
-.pagenumber {
-	color: #676767;
-	font-size: 16px;
-	font-weight : 400;
-	text-decoration: none;
-}
-
- /*font for previous & next in pagination*/
-.pagesteps {
-	color: #000000;
-	font-size: 16px;
-	font-weight: 600;
-}
-
-/*popup header*/
-.poph1 {
-	font-size: 24px;
-	font-weight: bold;
-}
-
-/*used in treescripts*/
-.popleftmenu {
-	background-color: #F0F0F0;
-	border: thin solid #CCCCCC; 
-	left: 210px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	padding: 2px;
-	position: absolute; 
-	top: 25px;	/* it's not working on ns 6.2, ie 5.5, ie 6 and ns 7, possibly can be removed safely, Ali Rokni, 09/18/02*/
-	visibility: hidden; 
-	width:75px;
-	z-index:10;
-}
-
-/*progressbar borders in Multisite*/
-.progressbarbrd {
-	background-color: #666666;
-}
-
-select {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/*descoped (remove after wa-lt release)--use buttons3; used in topnav*/
-.smalltext {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #D4D4D4;
-}
-
-/* disabled version */
-td.buttonbodydsbl {
-	background-color: #DADADA;
-}
-
-/* descoped (remove after wa-lt release); use bgbasic */
-td.buttonhighlight {
-	background-color: #FFFFFF;
-}
-
-/*non-image button*/
-td.buttonshadow {
-	background-color: #6D6D6D;
-}
-
-/* non-image button--disabled version */
-td.buttonshadowdsbl {
-	background-color: #A2A2A2;
-}
-
-/* data within a table highlighted in light gray*/
-td.tblhighlt3 {
-	background-color: #E9E9E9;
-}
-
-/*gray data highlight or page background*/ 
-.tdlight1 {
-	background-color: #EFEFEF;
-}
-
-textarea {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-}
-
-/*global nav*/
-.topbardivider {
-	background-color: #3399CC;
-}
-
-/*global nav*/
-.topframebg {
-	background-color: #D2D2D2;
-}
-
-/*descoped (remove after wa-lt release)-use bordertbl3; used in content area as a horizontal div in Multisite*/
-.topframebggreyed {
-	background-color: #EDEDED;
-}
-
-/*global nav*/
-.topframehighlight {
-	background-color: #B6B5B5;
-}
-
-/*global nav*/
-.topframehighlight2 {
-	background-color: #EFEFEF;
-}
-
-/*global nav*/
-.topframelogobg {
-	background-color: #006699;
-}
-
-/*global nav*/
-.topframeshadow {
-	background-color: #848484;
-}
-
-/*global icon operations toolbar*/
-.topleftnav {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-/*global input operations toolbar*/
-.topleftnavbold {
-	font-family: verdana, brial, helvetica, sans-serif;
-	font-size: 15px; 
-	font-weight: 600;
-	text-decoration: none; 
-}
-
-/*text on topnav, top right section*/
-.toprightnav {
-	color: #FFFFFF;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 14px;
-	text-decoration: none;
-}
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-/*list-style-image: url(images/downbutton.gif); doesn't work for ns4*/
-ul {
-	list-style-type: square;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design.css
deleted file mode 100755
index 48d9246..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design.css
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
- /* this is a border style for the top menu box */
- .boxthin {
-	border-color: #E9E9E9;
-	border-style: solid;
-	border-width: thin;
-	float: left;
-	margin-bottom: 1em;
-	margin-top: 1em;
-	padding: 1em;
-	width: 275px;
-}
-
- /* this is a container to keep the top menu isolated from material below it */
-.container {
-	clear: both;
-	width: 100%;
-}
-
- /* a simple inset for blocked elements to indent */
-.inset {
-	clear: both;
-	margin-left: 13px;
-	margin-top: 4px;
-	width: 100%;
-}
-
-.midalign {
-	vertical-align: middle;
-}
-
- /* an empty element for the benefit of I.E. 5+ so that the top menu is constrained to left */
-.spacing {
-	clear: right;
-	float: right;
-	width: 100px;
-}
-
- /* The classes below all relate to the upper right button on the nav frame*/
-
-.whrbtn {
-	position: absolute;
-	right: 0;
-	top: 0;
-	width: 100%;
-}
-
-.whrbuttonbg {
-	background-color: #FBFBFB;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 9px;
-	font-weight: 600;
-}
-
-.whrbuttonhighlight {
-	background-color: #CBCBCB;
-}
-
-.whrbuttonshadow {
-	background-color: #686868;
-}
-
-.whrmargin{
-	background-color: #EFEFEF;
-}
-
-.whrmarginbrdr {
-	background-color: #DEDEDE;
-}
-
- /* This class is provided for netscape so that the scroll bar doesn't cover the button. An image inside of a div helps push the button to the left. Here the div is simply turned off since it is unneeded */
-.whrspacer {
-	position: absolute;
-	visibility: hidden;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design_ns.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design_ns.css
deleted file mode 100755
index a8e60e7..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/design_ns.css
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-.boxthin {
-	border-color: #E9E9E9;
-	border-style: solid;
-	border-width: thin;
-	width: 275px;
-}
-
-.container {
-	margin-left: 12px;
-	width: 100%;
-}
-
-.content {
-	margin-left: 12px;
-	width: 100%;
-}
-
- /* a simple inset for blocked elements to indent */
-.inset {
-	clear: both;
-	margin-left: 13px;
-	margin-top: 4px;
-	width: 100%;
-}
-
-.midalign {
-	vertical-align: middle;
-}
-
-.spacing {
-}
-
- /* The classes below all relate to the upper right button on the nav frame*/
-
-.whrbtn {
-	position: absolute;
-	top: 0;
-	width: 90%;
-}
-
-.whrbuttonbg {
-	background-color: #FBFBFB;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-}
-
-.whrbuttonhighlight {
-	background-color: #CBCBCB;
-}
-
-.whrbuttonshadow {
-	background-color: #686868;
-}
-
-.whrmargin{
-	background-color: #EFEFEF;
-}
-
-.whrmarginbrdr {
-	background-color: #DEDEDE;
-}
-
- /* This class is provided for netscape so that the scroll bar doesn't cover the button. The spacing is provided by an image inside a div. In other browsers, it is simply turned off */
-.whrspacer {
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_explorer.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_explorer.css
deleted file mode 100755
index 79d9eaf..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_explorer.css
+++ /dev/null
@@ -1,1345 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-a
-{
-    color: #336699;
-}
-.accentcolor
-/*used as highlighted description above tables*/
-{
-	color : #cc3300;
-	font-size : 1em;
-	font-weight : 600;
-	text-decoration: none;
-}
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} a.breadcrumbs
-/*linked breadcrumbs*/
-{
-	color: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: underline
-
-a.breadcrumbs:hover
-{
-  color: #ffffff
-}
-
-
-a.link_container_editor
-/*EDIT link under container banner*/
-{
-	font-size: 11px;
-	text-decoration : none;
-}
-
-
-a.link_byline
-/*written by XX author in content*/
-{
-	font-size: .9em;
-	color: #336699;
-}
-
-
-a.link_func_option
-/*Advanced link in search container*/
-{
-	font-weight: bold;
-}
-
-
-a.linktyped
-/*view all link under container*/
-{
-	font-size: 11px;
-}
-
-
-a.menubar_link
-/*
-white font for the text in the table header, usually in the 1nd level of the table header if there are 2
-1st level: regular 
-2nd level: bold
-*/
-{
-	color: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: underline
-}
-
-
-a.menubar_link:hover
-{
-	color: #ffffff;
-}
-
-a.navtree
-{ 	
-    color: #000000;
-	font-size : 11px;
-	font-weight: 600;
-	text-decoration: none;
-} 
-
-a.project_nav
-/*project explorer menubar option links in left nav*/
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration: underline;
-}
-a.project_navtree
-/*topNav tree submenu*/
-{
-  color: #000000;
-  font-family: arial, helvetica, sans-serif;
-  font-size: .9em;
-  text-decoration: none;
-}
-a.topbar
-/*topNav*/
-{
-  color: #666666;
-  font-family: arial, helvetica, sans-serif;
-  font-size: .9em;
-  text-decoration: none;
-}
-
-
-body
-/*original body background setup*/
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 9px;
-	background-color : ffffff;
-}
-
-
-.border_decoration
-/*dotted line border of tables in content*/
-{
-	border : thin dotted #666666;
-	float : right;
-	margin-bottom : 15px;
-	margin-left : 15px;
-	padding: 5px;
-}
-
-
-.bottombar_dark
-/*background color behind breadcrumbs*/
-{
-	background: #003366;
-}
-
-
-.bottombar_light
-/*thin line between dropdown menu & breadcrumb bar*/ 
-{
-	background: #3399cc;
- }
-
-
- .bottombar_medium
- /*thin line between dropdown menu & shadow color */
-{ 
-	background: #006699;
- }
-
-
- .bottombar_shadow
-  /*dark lines under breadcrumbbar &  dropdownmenu bar */
-{
-	background: #000000;
-}
-
-
-code
-/*code asset in content*/
-{
-	color: #676767;
-}
-
-.code2
-/*indent code asset in content*/
-{
-   	margin-left : 15px;
-	margin-right : 15px;
-}
-
-.copyright
-/*copyright line at the bottom of the page*/
-{ 
-	color : #999999;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 86%;
- }
- 
-.content_basic
-/*
-font for regular content texts
-font for regular container texts
-font for regular form texts
-*/
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 1em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-
-.content_basic_emphasis
-/*
-bold font for regular content texts
-bold font for regular container texts
-bold font for regular form texts
-*/
-{ 
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	line-height : 135%;
-	text-decoration : none;
- }
-
-
- .content_colored
- /*content*/
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 1em;
-}
-
-
- .content_container
- /*bottom margin yield the space between byline & paragraph*/
- {
-	margin-bottom : 15px;
-}
-
- .content_diagram
- /*diagram description, eg." figure 1..."*/
- {
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 90%;
-	font-style : italic;	
-	}
-
-.header_of_article_table
-/*colored table header in content*/
-{
-	color: #336699;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-style : italic;
-}
-
- .content_emphasis
- /*bold font in content*/
- {
-	color: #000000;
-	font-weight : 600;
-}
-
-
-.content_grey_mid
-/*welcome container*/
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 1em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.content_grey_mid2
-/*font in floating box*/
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 100%;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
- .content_header
- /*header of content paragraph*/
- {
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-weight : 600;
-	text-decoration: none;
-}
-
- .content_header_large
- /*font for page header except for article pages, (see header_of_article)*/
- {
-	color: #333333;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 1.8em;
-	font-weight : 400;
-	text-decoration: none;
-}
-
-
- .content_header_colored
-  /*colored title of the page used with content_header_large*/
- {
-	color: #676767;z
-	text-decoration: none;
-}
-
-
-.content_reference
-/*fornt for reference, eg. "see ...."*/ 
-{
-	font-style : italic;
-	font-size: 1em;
-}
-
- .content_right
-  /*floating table on the right of the content*/
-{
-	float : right;
-	margin-left : 5px;
-	margin-right : 10px;
-	margin-top : 10px;
-	width: 172;
-}
-
- .content_right_table
- /*inner table of content_right*/
-{
-	width: 100%;
-}
-
-
- .content_small
- /*smaller font than content_basic*/
-{
-	font-family : arial, helvetica, sans-serif;
-	font-size : .9em;
-	text-decoration : none;
-}
-
-
- .content_small_colored
- /*small blue font*/
-{
-	color : #999999;
-	font-family : arial, helvetica, sans-serif;
-	font-size : .9em;
-}
-
-
- .content_small_colored_2
- /*date in rating bar*/
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : .9em;
-	font-weight: 400;
-	text-decoration : none;
-}
-
-
-.content_small_colored_3
-/*average in rating bar*/
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : .9em;
-}
-
-
-.content_emphasis
-/*bold font*/
- {
-	font-weight : 600;
-	font-size : .9em;
-}
-
-
-.content_subheader
-/*bold font bigger than content_basic*/
-{
-	font-family: arial, helvetica, sans-serif;
-	font-weight: bold;
-	font-size : 1em;
-}
-
-
-.content_subheader_2
-/*black content title in containers*/
-{
-	color: #000000;
-	font-size: 1em;
-	font-weight: 500;
-}
-
-
-.discussion_content
-/*black texts in tables*/
-{
-	color: 000000;
-	font-size: .9em;
-	margin-left: 5px;
-}
-
-
-
-.discussion_content_emphasis
-/*bold texts in tables*/
-{
-	color: 000000;
-	font-size: .9em;
-	margin-left: 5px;
-	font-weight : 600;
-}
-
-
- .discussion_description
- /*black texts in tables for descriptions*/
- { 
-	color: 666666;
-	font-size: .9em;
-	margin-left: 5px;
-  }
-
-
-.editornote
-/*not used*/
- { 
-  font-style: italic
- }
- 
- /*the following two classes are used expressly in the knowledge_announcements_view*/
- 
- .floatclear
-{
-	padding: 5px;
-	padding-bottom: 0px;
-	padding-right: 0 px;
-	width: 100%;
-}
-
-.floatgrey
-{
-	background-color: #efefef;
-	padding: 5px;
-	width: 65px;
-}
-
-
-.footnote
-/*foot note at the bottom of content */
-{ 
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
- }
-
-
-.foot_starindex
-/*the * symbol indicate the required field */
-{
-	color : cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_description
-/*
-colored font
-description about the user status. eq. "subscriptions are updated"
-it's usually on the upper part of the pages
-*/
-{
-	color : #ff6500;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_text
-/*the descriptions for * symbol , eg. required field*/
-{
-	color: #b4b4b4;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_title
-/*foot index aside the page header, eg. * symbol */
-{
-	color : #ff6500;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-}
-.formfield_desc 
-/*form object description or instruction*/
-{
-color: #333333; 
-font-family: arial, helvetica, sans-serif; 
-font-size: 1em; 
-font-weight : 400; 
- font-style: italic
-}
-.formfield_title
-/*form object title*/
-{
-	font-family: arial, helvetica, sans-serif;
-	font-weight: bold;
-	font-size : 1em;
-}
-.flowchart
-/*not used*/
-{  
-	font-size: 8pt; color: #666666
-}
-
-.grey_dark
-/*dark grey cell background*/
- {
-	background-color: #cccccc;
-}
-
-.grey_medium
-/*medium grey cell background*/
- {
-	background-color: #dedede;
-}
-
-.header_discussion_link
-/*
-same as menubar_link
-white font for the text in the table header, usually in the 1nd level of the table header if there are 2
-1st level: regular 
-2nd level: bold
-*/
- {
-	color: 	ffffff;
-	font-size: 0.9em;
-}
-
-.header_discussion_linkdk
-{
-	color: 	000000;
-	font-size: 0.9em;
-}
-
-.header_discussion_title
-/*
-table titles
-white bold font for the text in the table header, usually in the 2nd level of the table header if there are 2
-1st level: regular 
-2nd level: bold
-*/
- {
-	color: ffffff;
-	font-size: .9em;
-	font-weight: 600;
-	margin-left : 5px;
-}
-
-
-.headerb
-/*not used*/
-{
-    color: #ff6600;
-    font-family: arial,verdana,helvetica,sans-serif;
-    font-size: 12pt;
-    font-weight: bold;
-}
-
-
-.header_of_container
-/*colored font for the title of the container eg. Feature*/
-{
-	color: #cd3301;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 1em;
-	font-weight: bold;
-	text-decoration : none;
-}
-
-
-.header_colored
-/*colored header in login page*/
-{
-	color: #cc3300;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 1em;
-	font-weight: bold;
-}
-
-
-.header_of_article
-/*colored article header*/
-{
-	color: #cd3301;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 1.23em;
-	font-weight: bold;
-}
-
-.header_of_article2
-/*article header*/
-{
-	color: #333333;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 18px;
-	font-weight: 500;
-}
-
-.subhead1_of_article2
-/*article second level head*/
-{
-	color: #333333;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 13px;
-	font-weight: bold;
-}
-
-.subhead2_of_article2
-/*article third level head*/
-{
-	color: #336699;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 13 px;
-	font-weight: bold;
-	margin-bottom: 5px;
-}
-
-.subhead3_of_article2
-/*article 4th level head*/
- {
-	font-weight : 600;
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-}
-
-.header_of_steps
-/*fornt for steps title in forms*/
-{ 
-	color: #a4a4a4;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: 600;
-}
-
-
-.header_of_sitemap
-/*header of sitemap page*/
-{
-	color: #6699cc;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: 600;
-	text-decoration : none;
-}
-
-
-.header_of_sitemap:hover
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: 600;
-	text-decoration : none;
-}
-
-
-.header_of_table
-/*header of tables in content usually has a background color assigned to the cell*/
-{
-	color: #ffffff;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.header_right
-{
-	color: 000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-weight: 800;
-}
-
-.imagecaption
-/*image caption in content page*/
-{ 
- font-size: 9pt; color: #003366
- }
-
-
-.sidebar 
-/*not used*/
-{  
-	background-color: #f4f4f4;
-}
-
-
-input
-/*font size setup shown in the input box which is inherited by inputXX*/
-{
-	font-size: 11px;
-	font-family : Arial, Helvetica, sans-serif;
-}
-
-
-input.input25
-{
-    width: 25px
-}
-
-
-input.input45
-{
-    width: 45px
-}
-
-
-input.inputmax50
-/*
-1,business standard multiline input box 
-2,this style only activate in IE, but NS
-*/
-{
-	width: 360px;
-}
-
-
-input.input85
-{
-    width: 85px
-}
-
-
-input.input135
-{
-    width: 135px
-}
-
-
-input.input155
-{
-    width: 155px
-}
-
-
-input.input230
-{
-    width: 230px
-}
-
-
-input.input305
-{
-    width: 305px;
-}
-
-
-.menubar
-/*
-white font for the text in the table header, usually in the 1nd level of the table header if htere are 2
-1st level: regular 
-2nd level: bold
-*/
-{
-	color: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: none;
-}
-
-
-.menubar:hover
-{
-  color: #ffffff
-}
-
-
-.menubar_bg
-/*background of table header*/
-{   
-background-color:#003366; 
-}
-
-
-.menubar_emphasis
-/*
-1,bold font for the last item of the breadcrumbs
-2,bold font of table header with menubar_bg(blue) as background color 
-3,bold text on colored background eg. Logged In
-*/
-{
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-.menubar_emphasisdk
-
-{
-  color: #000000;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-
-.midbar_bg
-/*the light point above the tabs */
-{
-	background: #ffffff;
-}
-
-
-.midbar_dark
-/*dark color between tabs*/
-{ 
-	background: #003366;
- }
-
-
-.midbar_light
-/*
-1,light color on the left hand side of the tabs
-2,light color above tabs
-*/
-{ 
-	background: #3399cc;
- }
-
- 
- .midbar_medium
- /*background  of  tabs*/
-{ 
-	background: #006699;
- }
-
-/*shadow color between tabs*/
- .midbar_shadow
-{
-	background: #666666;
-}
-
-
-.page_number
-/*font for the numbers in pagination library*/
-{
-	color: #676767;
-	font-weight : 400;
-}
-
-
-.page_steps
-/*font for previous & next in pagination*/
-{ 
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration: none;
- }
-
-
- .pageheader
- /*same as content_header_large*/
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 115%;
-	font-weight : 600;
-	text-decoration: none;
-}
-
-
- .pageheader_colored
- /*colored title of the page used with content_header_large*/
-{
-    color: #999999;
-	font-family: arial, helvetica, sans-serif;
-    font-size: 16pt;
-    font-weight: 400;
-}
-
-.popup_border
-{
-	background: #f0f0f0;
-	border : thin solid cccccc;
-	padding : 2px;
-}
-
-.popup_text
-{
-	color: #333333;
-	font : 11px;
-	text-decoration : none;
-}
-
-.popup_text : active
-{
-	color: #cc0000;
-}
-
-.popup_text : hover
-{
-	color: #cc0000;
-}
-
-.project_menu_border1
-/*project explorer menu options background style in left nav*/
- {
-	border-top : 1px solid #cccccc;
-	border-right : 1px solid #cccccc;
-	background : #efefef;
-}
-.project_menu_topborder
-/*project explorer menu options background style in left nav*/
- {
-	border-top : 1px solid #cccccc;	
-	background : #efefef;
-}
-.project_nav
-/*field titles for project explorer menu located in left nav*/
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-select
-/*font size setup shown in the select box which is inherited by inputXX*/
-{
-	font-size: 11px;
-	font-family : Arial, Helvetica, sans-serif;
-}
-
-
-select.input25
-{
-    width: 25px
-}
-
-
-select.input45
-{
-    width: 45px
-}
-
-
-select.input85
-{
-    width: 85px
-}
-
-
-select.input155
-{
-    width: 155px
-}
-
-
-select.input230
-{
-    width: 230px
-}
-
-
-select.input305
-{
-    width: 305px;
-}
-
-/* All shim classes are for spacing elements used to control layout, especially in older browsers that don't understand margins and padding */
-
-.shim3x1px
-{
-	font-size: 1px;
-	height : 1px;
-}
-
-a.sidemenu_header
-/*not used?*/
-{
-    color: #666666;
-    font-family: arial, helvetica, sans-serif;
-    text-decoration: none;
-    font-weight: bold;
-}
-
-
-a.sidemenu_header:hover
-/*not used?*/
-{
-  color: #cc0000
-}
-
-
-.sidemenu_boldleft
-/*
-1,bold font for the items in search container
-2,bold lefNav unselected
-*/
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldleft_selected
-/*bold font lefNav selected*/
-{
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldright
-/*
-1,bold font for the items in right hand side
-2,same as sidemenu_boldright
-*/
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldright:hover
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldright_coursecatalog
-/*not used*/
-{
-	color: #639602;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 600;
-	text-align: right;
-}
-
-
-.sidemenu_standard
-/*leftNav stadard*/
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-
-.sidemenu_standard_selected
-/*leftNav selected*/
-{
-	color: #CC0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-
-
-td
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 75%;
-}
-
-
-
- td.bg_discussion_1
- /*same as grey_medium*/
-{
-	background-color: #dedede;
-}
-
-
-td.bg_discussion_2
- /*same as grey_light*/
-{ 
-	background-color: #efefef;
- }
- 
-td.content_cell
-/*for eliminate table structure & keep the cellpadding in content*/
- {
-	padding: 5px;
-}
-
-
-td.divider
-/*thin line divide the page columns*/
- {
-	background-color: #f6f9f0;
-}
-
-td.divider2
-/*thin line divide the page columns - used in the viewframe frame page*/
- {
-	background-color: #cccccc;
-}
-
-
-.grey_dark
-/*dark grey cell background*/
- {
-	background-color: #cccccc;
-}
-
-td.grey_medium2
-/*medium grey cell background w/ cell padding*/
- {
-	background-color: #dedede;
-	padding: 5 px;
-}
-
-td.grey_light2
-/*light grey cell background w/ cell padding*/
- {
-	background-color: #efefef;
-	padding: 5px;
-}
-
-.grey_light
-/*light grey cell background*/
- {
-	background-color: #efefef;
-}
-
-
-td.cellcolor_light
-/*light cell background color for specific color scheme*/
- {
-	background-color: #99cc00;
-}
-
-
-td.cellcolor_dark
-/*dark cell background color for specific color scheme*/
-{
-	background-color: #639c00;
-}
-
-
-td.cellcolor_white
-/*white cell background color*/
- {
-	background-color: #ffffff;
-}
-
-
-td.sidemenu_bullet_colored
-/*bullet color for the leftNav*/
- {
-	background-color: #cd3301;
-}
-
-
-td.sidemenu_bullet_grey
-/*grey bullet color for the leftNav*/
- {
-	background-color: #999999;
-}
-
-
-textarea
-/*font size setup shown in the multiline textarea which is inherited by inputXX*/
-{
-	font-size: 11px;
-	font-family : Arial, Helvetica, sans-serif;
-}
-
-
-textarea.textarea45
-{
-    width: 45px
-}
-
-
-textarea.inputmax50
-/*
-1,business standard multiline input box 
-2,this style only activate in IE, but NS
-*/
-{
-	width: 360px
-}
-
-
-textarea.input190
-{
-    width: 190px
-}
-
-
-textarea.input230
-{
-    width: 230px
-}
-
-
-textarea.input350
-{
-    width: 350px
-}
-
-
-.topbar_separator
-/*separator of the topNav*/
-{
-  color: #cc3300;
-  font-family: arial, helvetica, sans-serif;
-  font-size: .9em;
-  text-decoration: none;
-}
-
-
-.topline_color
-/*the thin color line on the top of the browser window*/
-{ 
-	background: #006699;
- }
- 
- /* borrowed styles from common.css to be trimmed later */
- 
- .topframebg 
-{  background-color: #d2d2d2
-}
-
-.topframebglight 
-{  
-background-color: #b6b5b5
-}
-
-.topframebgdark 
-{  
-background-color: #848484
-}
-
-.topframebglight2 
-{ 
- background-color: #efefef
- }
-   
- .topframelogobg 
-{  
-background-color: #006699
-}
-
-.topleftnav
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.topleftnavbold 
-{ 
-font-family: Verdana, Arial, Helvetica, sans-serif; 
-font-size: 10px; 
-text-decoration: none; 
-font-weight: bold;
-}
-
-.toprightnav
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #ffffff;
-	text-decoration: none;
-}
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-.verticalblue
- { 
- background: #3399cc 
- }
-
- .whitebg
-{ 
- background-color: #ffffff;
- }
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie5ns4.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie5ns4.css
deleted file mode 100755
index adc50fb..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie5ns4.css
+++ /dev/null
@@ -1,1190 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as no-link*/
-
-a {	
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /* font for action on content page usually located on top of page ;ie., select all*/
-a.action {  
-	color: #333333;
-	font-size: 11px;	
-} 
-
-a.actionselector {
-   
-	color: #000000;
-	font-size: 11px;
-}
-
- /* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetab { 
- 	color: #000000;
- 	font-size: 12px;
-  	text-decoration: none;
-}
-
- /* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetabselected { 
- 	color: #2c2c2c;
- 	font-size: 12px;
-  	text-decoration: none;
-}
-
-a.basic { 	
-    color: #000000;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: 333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: 333333;
-}
-
-/* for non-image buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size : 11px;
-	text-decoration: none;	
-}
-
-/*main container  actions/links for editing*/
-a.conlinkedit {
-	text-decoration : none;
-	font-size : 11px;
-}
-
-a.copyright { 	
-	color : #999999;
-	font-size : 10px;
-} 
-
-a.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/* light coloured heading link for discussion and similar uses - was header_discussion_link in previous versions */
- a.headerlinklight {
-	color: 	ffffff;
-	font-size: 0.9em;
-	text-decoration: none;
-}	
-
-/*bold link, ie, advanced search link in pe*/
-a.linkfuncoption {  	
-	font-size: 11px;
-	font-weight: 600;
-}
-
- a.navtree { 	
-    color: #000000;
-	font-size : 11px;
-	font-weight: 600;
-	text-decoration: none;
-} 
-
-/*navtree item or doc, nodes that don't expand*/
-a.navtreeitem { 	
-    color: #000000;
-	font-size : 11px;
-	text-decoration: none;
-} 
- 
- /* simple mechanism to turn text decoration off */  
-a.noline {
- 	text-decoration: none;
- }
-
-a.popuptext {	
-   color: #333333;
-	font-size: 11px;	
-	text-decoration: none;
-}
-
-a.poptext {
-	color: #333333;
-	font : 11px;
-	text-decoration: none;
-}
-
-a.popuptext: active {
-	color: #cc0000;
-}
-
-
-a.small {	
-	font-size: 11px;	
-}
-
-a.smallb {	
-   color: #000000;
-	font-size: 11px;	
-}
-
-a.topbar {
-  color: #666666;
-  font-size: 11px;
-  text-decoration: none;
-}
-
-/*used as highlighted description above tables*/
-.accentcolor {
-	color : #cc3300;
-	font-weight : 600;
-}
-
- /* bgcolor  for action text usually located on top of page;ie., select all*/
-.actionbg { 
-	background-color: #efefef;
-}
-
-.actionselector {
-   background-color: #e9e9e9;
-	color: #000000;
-	font-size: 11px;
-}
-
-.actionselectordis {
-background-color: #e9e9e9;
-	color: #cccccc;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-b { 
-   font-weight : bold;
- }
-  
-.baselineitalics {
-	color: #666666;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-.bgblack { 
-	background-color: #000000;
- }
- 
- /* basic column background colour for discussions, files, other such tabulated data */
-.bgcolumnbasic { 
-	background-color: #efefef;
- }
- 
-.bgwhite { 
-	background-color: #ffffff;
- } 
- 
-/* size input for basic tags such as p and li that do not inherit from td */ 
-body {
-	background-color : #ffffff;   
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	text-decoration : none;		
-	margin-left: 0px;
-	margin-right: 0px;
-	margin-top: 0px;	
-}
-
-.bold { 
-   font-weight : 600;
- }
-
-.bordergray { 
-	background-color: #e9e9e9;
- }
-
-.bottombardark { 
-	background-color: #003366;
- }
-  
-.bottombarlight { 
-	background-color: #3399cc;
- }
-
-.bottombarshadow { 
-	background-color: #000000;
- }
-
-.breadcrumbs{ 
-color: #336699;
-font-weight: 600;
- }
-
-.breadcrumbs2{ 
-color: #ffffff;
-font-size: 11px;
- } 
-
-/*navigation buttons, not form buttons*/ 
-.buttons {
-    background-color: #efefef;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;	
-}
-
-/*active navigation button, not form buttons*/ 
-.buttonon {
-    background-color: #dedede;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;	
-} 
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.code { 
-   font-family: Courier New, Courier, mono;   
-   font-size: 12px;
- }
- 
-  /* font for regular content text */
-.comments { 	
-	font-size: 11px;	
-	background-color: #efefef;
-}
-
-/*main container header*/
-.conhead { 
-color: #cc3300;
-font-weight: 600;
-text-decoration : none;
- }
- 
- /*main container data labels*/
-.conlabel { 
-background-color: #efefef;
- } 
- 
-/*main container data labels in bold*/
-.conlabelbold { 
-background-color: #e1e1e1;
-font-weight: bold;
- }  
- 
-/*replacing sidemenu_boldright moving forward*/
-.conrbold {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*header for right hand container*/
-.conrhead {
-	color: 000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-weight: 800;
-}
-
-/*main container table header*/
-.contblhead {  
-   background-color: #cccccc;
-	color: #333333;	
-	font-size: 11px;	
-    font-weight: 600;
-}
-
-.content{ 
-font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
- }
-
- /*medium grey cell background*/
-.contentborder {
-	background-color: #dedede;
-}
-
-/* added for text representing disabled functions. */
-.contentdisabled {
-	color: #cccccc;
-}
-
-/* font for bold text */
-.contentemphasis {
-	color: #000000;
-	font-weight : 600;
-}
-
-/* used text reminding user that there is required content */
-.contentrequired {
-	color: #b4b4b4;
-	font-weight: 500;
-}
-
-.copyright { 
-color : #999999;
-	font-size : 10px;
-}
-
-/*black copyright*/
-.copyrightb { 
-color : #000000;
-	font-size : 10px;
-}
-
-dd { 
-font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-margin-left: -1px;
- }
- 
-.dialgbxshadow2 {  
-	background-color: #848484;
-}
-
-.dialogueboxbg {  
-	background-color: #d2d2d2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {  
-	background-color: #999999;
-}
-
-.dialogueboxborder { 
-	background-color: #333333;
- }
- 
-.dialogueboxhighlight {
-	background-color: #efefef;
-}
-
- .dialogueboxmedium { 
-	background-color: #8b8b8b;
- }
- 
- .dialogueboxtitle {	   
-	font-size: 14px;
-	font-size: 11px;	
-	font-weight : bold;
-}
-
-/*text for disabled buttons*/
-.disable{ 
-color: #999999;
-font-family: verdana, helvetica, arial, sans-serif;
-font-size: 11px;  
-	font-weight: 600;
-	text-decoration: none;
- }
- 
-div{ 
-font-family: arial, helvetica, sans-serif;
- } 
- 
-/*used to affect right margin*/ 
-div.marginrt{ 
-	clear: right;
-	float: right;
-	width: 7px;
- }  
- 
-div.margins { 
-float: left;
-margin-left: 7px;
-margin-top: 25px;	
-margin-right: 7px;
- }   
-
-/*for pages with button navigation on top*/ 
-div.margins20 { 
-float: left;
-margin-left: 7px;
-margin-top: 20px;	
-margin-right: 7px;
- }    
- 
- /*adds 10 px padding*/
- div.pad10{ 
- padding: 10px; 
-  }
-
-.divider {
-	background-color: #f6f9f0;
-}
-
-dl{  
-font-family: arial, helvetica, sans-serif;
-font-size: 12px;   
-	}
-
-/*removes default bottom margin, doesn't work in NS4.7x */ 
-dl.data { 
-margin-bottom: -1px;
- }  
-
-.docbold {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 11px;       
-	font-weight : 600;
-}
-
-/*for applet download splash page*/
-.download{ 
-background-color: #efeeee;
- }
-
-.errormsg {
-	color : #cc0000;	
-} 
- 
-/*
-colored font
-description about the user status. eq. "subscriptions are updated"
-it's usually on the upper part of the pages
-*/
-.footerbold {
-	color : #a4a4a4;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-/*the * symbol indicate the required field */
-.footerboldcolored {
-	color : #ff6500;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-.footindicator {
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 11px;       
-	text-decoration: none;
-}
-
-/*the * symbol indicate the required field */
-.footstarindex {
-	color : #cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-/*move to design_pe*/
-.formlabel {
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-.greymedium {
-	background-color: #dedede;
-}
-
-.grayfold {
-	color: #cccccc;	
-	text-decoration: none;
-	font-size: 15px;
-}
-
-/*Note: remove this note if using this style or will be deleted*/
-	/* Currently used in cq_deflect_login_err.html - should be renamed to something that has less descriptive name */
-.headerblue {
-	color: #006699;	
-	font-weight : 600;
-	text-decoration: none;
-}
-
-/*used in cc for frameset display*/ 
-.headerinframes {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10px;	
-	font-weight: 600;
-	margin-bottom: 2px;
-	margin-top: 0px;
-}
-
- /*font for page header except for article pages, (see header_of_article)*/
-.headerlarge {
-	color: #333333;
-	font-size: 160%;
-	font-weight : 400;
-	text-decoration: none;
-}
-
-/*main header for frame navigation, ie, clearcase merge files*/
-.headermain {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-/* header element for form tables containing mid-size fixed height text */
-.headermedlist {
-	font-size: 11px;
-}
-
-/*fornt for steps title in forms*/
-.headerofsteps { 
-	color: #666666;
-	font-size: 17px;
-	font-weight: bold;
-}
-
-.headerofstepsnon { 
-	color: #666666;
-	font-size: 17px;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-/*use header1 instead*/
-.h1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 800;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 800;
-}
-
-/*document root folder*/
-.h1root{  
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 400;
-}
-
-
-/*used in cc, cq, sl*/ 
-h1 {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-//*use header2 instead*/
-.h2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;	 	
-}
-
-/*headers within page*/
-.header2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;	 	
-}
-
-i {
-	font-style : italic;
-}
-
-.iconborder { 
-	background-color: #dedede;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-} 
-
-input.input135 {
-	width: 135px
-} 
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-input.px25 {
-    width: 25px;
-}
-
-input.px45 {
-    width: 45px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-    width: 85px;
-}
-
-input.px135 {
-    width: 135px;
-}
-
-input.px155 {
-    width: 155px;
-}
-
-input.px230 {
-    width: 230px;
-}
-
-input.px305 {
-    width: 305px;
-}
-
-.leftmenu {
-	background-color: #999999;
-}
-
-.leftmenubullet { 
-background-color: #999999;
- }
-
-.leftmenubulletactive { 
-background-color: #cd3301;
- }
-	
-
-.leftnavhead {
-	color: #000000;
-	font-size: 13px;	
-	font-weight: bold;	
-} 
-
-.leftnavlabel {
-color: #000000;
-font-weight : 600;
-font-size: 11px;
- }
-
-.lightgray { 
-background-color: #e4e4e4;
- }
- 
-.menubar {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 400;
-  text-decoration: none
-}
-
-/*menubar within top of content page  */
-.menubarmid{ 
-font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
- }
-
-/*
-1,bold font for the last item of the breadcrumbs
-2,bold font of table header with menubar_bg(blue) as background color 
-3,bold text on colored background eg. Logged In
-*/
-.menubaremphasis {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-.menubar:hover {
-  color: #ffffff
-} 
- 
-.midbarbg { 
-	background-color: #ffffff;
- } 
- 
-/*topnav*/ 
-.midbarlight { 
-	background-color: #3399cc;
- }
- 
-/*dark color between tabs*/
- .midbardark { 
-	background: #003366;
- }
- 
- /*topnav*/ 
- .midbarmed { 
-	background-color: #006699;
- }
- 
- /*background  of  tabs*/ 
- .midbarmedium { 
-	background: #006699;
- }
- 
- .midbarshadow { 
-	background-color: #666666;
- } 
-  
-/*replacing sidemenu_boldleft moving forward*/
-.navleftbold {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*left nav submenu*/
-.navleftsub {
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
- 
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-.nonactivetab {
-	color: #b4b4b4;
-	font-size: 12px;
-	text-decoration: none;
-}
-
-/*notes/ description of icon */
-.notes{  
- font-size: 11px;
- font-weight : 400;	
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-}
-
-.pagebold { 
-	color: #000000;
-	font-weight : 600;	
- }
- 
-/*font for the numbers in pagination library*/
- .pagenumber {
-	color: #676767;
-	font-weight : 400;
-}
-
- /*font for previous & next in pagination*/
-.pagesteps { 
-	color: #676767;	
-	font-size: 11px;
-	text-decoration: none;
- }
-
-.pop {
-	font-family: arial, helvetica, sans-serif; 
-	font-size : 12px;
-	font-weight : 200;
-	text-decoration: none;
-}
-
-.popbackground {
-
-	background: #d6d3ce;
-}
-
-.poph1 {
-	font-size: 16px;
-	font-weight : bold;
-}
-
-.popleftmenu {
-	background: #f0f0f0;
-	border: thin solid cccccc; 
-	left: 210px; 
-	padding: 2px;
-	position:absolute; 
-	top: 25px;
-	visibility: hidden; 
-	width:75px;
-	z-index:10;	
- }
-
- /* use popleftmenu instead of this one*/
-.popupborder {
-	background: #f0f0f0;
-	border : thin solid cccccc;
-	padding : 2px;
-}
-
-.popuptext {	
-   color: #333333;
-	font-size: 11px;	
-	text-decoration: none;
-}
-
-.projectatt { 
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 12px; 
-	font-weight: 600;
-	text-decoration: none; 
-	color: #cd3301;
-}
-
-/*date associated with article ratings*/
-.ratingsdate
-{
-	color: #336699;
-	font-size : 11px;
-	text-decoration : none;
-	text-align: right;
-}
-
-select {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-select.selpx144 {
-    width: 144px;
-}
-
-/* .sidemenu_boldleft replace with .leftmenubold*/ 
-
-/* .sidemenu_boldleft_selected replace with .leftmenuactive*/
-
-/* .sidemenu_bullet_colored replace with .leftmenubulletactive*/
- 
-/*.sidemenu_bullet_grey replace with leftmenubullet*/
-
-.sidemenuboldleft {
-	color: #000000;	
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-} 
-
-.sidemenuboldleftselected {
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.sidemenustandard {
-	color: #676767;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.sidemenustandardselected {
-	color: #cc0000;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.smalltext {
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-	color: #000000;
-}
-
-.tableheader { 
-
-	color: #000000;	
-	font-size: 13px;	
-    font-weight: bold
-}
-
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-}
-
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetab { 
- 	background-color: #c4c4c4;
-  }
- 
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetabselected { 
- 	background-color: #dddddd;
-  }
-  
- /* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #d4d4d4;
-}
-
-td.buttonhighlight {
-	background-color: #ffffff;
-}
-
-td.buttonshadow {
-	background-color: #6d6d6d;
-}
- 
-/* design element rarely used for line colour in certain decorative tables */
-td.design1 {
-	background-color: #d4d4d4;
-}
- 
-/*design element simulating a dimensional boundary to a table */
-td.dividerdimens {
-	background-color: #bdbdbd;
-}
- 
- /* because of an intervening link tag, text options were attached to a similar element for links */
-td.nonactivetab {
-	background-color: #efefef;
-}
-
-/* data within a table highlighted in gray*/
-td.tblhighlt { 
-   background-color: #dedede;
-   padding: 2px;
- }
- 
- td.tblhighlt1 { 
-   background-color: #dedede;
- }
- 
-/* data within a table highlighted in light gray*/
-td.tblhighlt2 { 
-   background-color: #efefef;
- } 
-
-/*dark grey cell background and bold text */
-.tddarkbold {
-	background-color: #cccccc;	
-	font-weight : 600;
-}
-
-.tdlight {
-	background-color: #efefef;
-	padding: 2px;
-}
-
-.tdlight1 {
-	background-color: #efefef;
-}
- 
- 
-textarea {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-textarea.px380{
- width: 380px; 
- }
-
-.texterrormsg {
-	color : cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 110%;
-	font-weight: bold;
-}
-
-.textgray {  
-	color: #999999;	
-}
-
-.topbardivider { 
-	background: #3399cc 
-}
-
-.topbardividergreyed { 
-	background: #add6eb
- }  
-
-.topbarseparator {
-  color: #cc3300;  
-  font-size: 11px;
-  text-decoration: none;
-} 
- 
-.topframebg {
-	background-color: #d2d2d2;
-}
-
-.topframebggreyed {
-	background-color: #ededed;
-}
-
-.topframehighlight {  
-	background-color: #b6b5b5;
-}
-
-.topframehighlightgreyed {  
-	background-color: #e1e1e1;
-}
-
-.topframehighlight2 { 
-	background-color: #efefef;
-}
-
-.topframehighlight2greyed { 
-	background-color: #f9f9f9;
- } 
- 
-.topframelogobg {  
-	background-color: #006699;
-}
-
-.topframelogobggreyed {  
-	background-color: #99c2d6;
-}
-
-.topframeshadow {  
-	background-color: #848484;
-}
-
-.topframeshadowgreyed {  
-background-color: #cecece;
-}
-
-.topleftnav {	
-    color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.topleftnavbold { 
-	font-family: verdana, brial, helvetica, sans-serif;
-	font-size: 10px; 
-	font-weight: 600;
-	text-decoration: none; 
-}
-
-.topleftnavboldgreyed { 
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif; 
-	font-size: 10px; 
-	font-weight: bold;
-	text-decoration: none; 
-}
-
-.topleftnavgreyed {	
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-	}
-
-.toplinecolor { 
-	background-color: #006699;
- }	
-	
-.toprightnav {
-	color: #ffffff;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
- /* this was initially declared the same colour as the class topframe bg but because it lies in a different functional area, has been recreated here  */
-tr.bgmidframe {
-	background-color: #d2d2d2;
-}
-
-td.sidemenubulletgrey {
-	background-color: #999999;
-}
-
-
-td.sidemenubulletcolored {
-	background-color: #cd3301;
-}
-
-/*list-style-image: url(images/downbutton.gif);*/
-ul {	
-	list-style-type: square;
-}
- 
-
-.vob {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 150%;
-	color: #006699;
-	text-decoration: none;
-	font-weight: 400;
-}
-
-.vobbottom {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 14px;
-	text-decoration: none;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie6ns6.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie6ns6.css
deleted file mode 100755
index 40dc46d..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_ie6ns6.css
+++ /dev/null
@@ -1,1184 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as  no-link */
-
-a {	
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /* font for action on content page usually located on top of page ;ie., select all*/
-a.action {  
-	color: #333333;
-	font-size: 11px;	
-} 
-
-a.actionselector {  
-	color: #000000;
-	font-size: 11px;	
-}
-
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetab { 
- 	color: #000000;
- 	font-size: 12px;
-  	text-decoration: none;
-}
-
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetabselected { 
- 	color: #2c2c2c;
- 	font-size: 12px;
-  	text-decoration: none;
-}
-
-a.basic { 	
-    color: #000000;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: 333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: 333333;
-}
-
-/* for non-image buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size : 11px;
-	text-decoration: none;	
-}
-
-/*main container  actions/links for editing*/
-a.conlinkedit
-{
-	text-decoration : none;
-	font-size : 11px;
-}
-
-a.copyright { 	
-	color : #999999;
-	font-size : 10px;
-} 
-
-a.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-/* light coloured heading link for discussion and similar uses - was header_discussion_link in previous versions */
- a.headerlinklight {
-	color: 	ffffff;
-	font-size: 0.9em;
-	text-decoration: none;
-}	
-
-/*bold link, ie, advanced search link in pe*/
-a.linkfuncoption {  		
-	font-size: 11px;
-	font-weight: 600;
-}
-	
-a.navtree{ 	
-    color: #000000;
-	font-size : 11px;
-	font-weight: 600;
-	text-decoration: none;
-} 
-
-/*navtree item or doc, nodes that don't expand*/
-a.navtreeitem{ 	
-    color: #000000;
-	font-size : 11px;
-	text-decoration: none;
-} 
-
-/* simple mechanism to turn text decoration off */
-a.noline {
- 	text-decoration: none;
- }
-
-a.popuptext {	
-   color: #333333;
-	font-size: 11px;	
-	text-decoration: none;
-}
-
-a.poptext {
-	color: #333333;
-	font : 11px;
-	text-decoration: none;
-}
-
-a.popuptext:active{	
-color: #cc0000;
-}
-
-a.small {	
-	font-size: 11px;	
-}
-
-a.smallb {	
-   color: #000000;
-	font-size: 11px;	
-}
-
-a.topbar{
-  color: #666666;
-   font-size: 11px;
-  text-decoration: none;
-} 
-
-/*used as highlighted description above tables*/
-.accentcolor {
-	color : #cc3300;
-	font-weight : 600;
-}
-
- /* bgcolor  for action text usually located on top of page;ie., select all*/
-.actionbg { 
-background-color: #efefef;
-}
-
-.actionselector {
-   background-color: #e9e9e9;
-	color: #000000;
-	font-size: 11px;
-}
-
-.actionselectordis {
-background-color: #e9e9e9;
-	color: #cccccc;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-b { 
-   font-weight : bold;
- }
- 
-.baselineitalics {
-	color: #666666;
-	font-size: 11px;
-	text-decoration: none;
-}
-
-.bgblack { 
-	background-color: #000000;
-}
-
- /* basic column background colour for discussions, files, other such tabulated data */
-.bgcolumnbasic { 
-	background-color: #efefef;
- }
- 
-.bgwhite { 
-	background-color: #ffffff;
- } 
- 
- /* size input for basic tags such as p and li that do not inherit from td */  
-body {
-	background-color : #ffffff;   
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	text-decoration : none;		
-	margin-left: 0px;
-	margin-top: 0px;
-}
-
-.bold { 
-   font-weight : 600;
- }
-
- .bordergray { 
-	background-color: #e9e9e9;
- }
- 
- .bottombardark{ 
-	background-color: #003366;
- }
- 
-.bottombarlight{ 
-	background-color: #3399cc;
- }
-
-.bottombarshadow{ 
-	background-color: #000000;
- }
-
-.breadcrumbs{ 
-color: #336699;
-font-weight: 600;
- } 
- 
-.breadcrumbs2{ 
-color: #ffffff;
-font-size: 11px;
- } 
-  
- /*navigation buttons, not form buttons*/ 
-.buttons {
-    background-color: #efefef;
-    color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;	
-}
-
-/*active navigation button, not form buttons*/ 
-.buttonon {
-    background-color: #dedede;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 10px;
-	text-decoration: none;	
-} 
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 10px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.code { 
-   font-family: Courier New, Courier, mono;   
-   font-size: 12px;
-}
-
-/* font for regular content text */
-.comments { 	
-	background-color: #efefef;
-	font-size: 11px;	
-}
-
-/*main container header*/
-.conhead{ 
-color: #cc3300;
-font-weight: 600;
-text-decoration : none;
- }
-
- /*main container data labels*/
-.conlabel{ 
-background-color: #efefef;
- } 
-
-/*main container data labels in bold*/
-.conlabelbold { 
-background-color: #e1e1e1;
-font-weight: bold;
- }  
- 
-/*replacing sidemenu_boldright moving forward, use for links and non-links*/
-.conrbold
-{
-	color: #000000;	
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-} 
- 
- 
-/*header for right hand container*/
-.conrhead {
-	color: 000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-weight: 800;
-}
-
-/*main container table header*/
-.contblhead { 
-   background-color: #cccccc;
-	color: #333333;	
-	font-size: 70%;	
-    font-weight: 600;
-}
-
-.content{ 
-font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
- }
-
- /*medium grey cell background*/
-.contentborder {
-	background-color: #dedede;
-}
-
-/* added for text representing disabled functions. */
-.contentdisabled {
-	color: #cccccc;
-}
-
-/* font for bold text */
-.contentemphasis {
-	color: #000000;
-	font-weight : 600;
-}
-
-/* used text reminding user that there is required content */
-.contentrequired {
-	color: #b4b4b4;
-	font-weight: 500;
-}
-
-.copyright { 
-	color : #999999;
-	font-size : 10px;
-}
-
-/*black copyright*/
-.copyrightb { 
-color : #000000;
-	font-size : 10px;
-}
-
-dd { 
-font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-margin-left: -1px;
- }
- 
-.dialgbxshadow2 {  
-	background-color: #848484;
-}
-
-.dialogueboxbg {
- 	background-color: #d2d2d2
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {  
-	background-color: #999999;
-}
-
-.dialogueboxborder { 
-	background-color: #333333
- }
- 
-.dialogueboxhighlight {
-	background-color: #efefef;
-}
-
-.dialogueboxmedium { 
-	background-color: #8b8b8b
- }
- 
-.dialogueboxtitle {	   
-	font-size: 14px;
-	font-weight : bold;
-}
-
-/*text for disabled buttons*/
-.disable{ 
-color: #999999;
-font-family: verdana, helvetica, arial, sans-serif;
-font-size: 11px;  
-	font-weight: 600;
-	text-decoration: none;
- } 
-
- div{ 
-font-family: arial, helvetica, sans-serif;
- } 
-
-/*used to affect right margin*/ 
-div.marginrt{ 
-	clear: right;
-	float: right;
-	width: 7px;
- } 
- 
-div.margins { 
-float: left;
-margin-left: 7px;
-margin-top: 25px;	
-margin-right: 7px;
- }   
-
-/*for pages with button navigation on top*/  
-div.margins20 { 
-float: left;
-margin-left: 7px;
-margin-top: 20px;	
-margin-right: 7px;
- }   
-
- /*adds 10 px padding*/
- div.pad10{ 
- padding: 10px; 
-  }
-  
-.divider {
-	background-color: #f6f9f0;
-}
-
-dl{  
-font-family: arial, helvetica, sans-serif;
-font-size: 12px;   
-	}
-	
-/*removes default bottom margin, doesn't work in NS4.7x */  
- dl.data { 
-margin-bottom: -1px;
- } 
- 
-.docbold {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 11px;       
-	font-weight : 600;
-}
-
-/*for applet download splash page*/
-.download{ 
-background-color: #efeeee;
- }
- 
-.errormsg {
-	color : #cc0000;	
-}  
-
-/*
-colored font
-description about the user status. eq. "subscriptions are updated"
-it's usually on the upper part of the pages
-*/
-.footerbold {
-	color : #a4a4a4;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-/*the * symbol indicate the required field */
-.footerboldcolored {
-	color : #ff6500;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-.footindicator {
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 11px;       
-	text-decoration: none;
-}
-
-/*the * symbol indicate the required field */
-.footstarindex {
-	color : #cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-.formlabel {
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-}
-
-.greymedium {
-	background-color: #dedede;
-}
-
-.grayfold {
-	color: #cccccc;	
-	text-decoration: none;
-	font-size: 15px;
-}
-
-/*Note: remove this note if using this style or will be deleted*/
-	/* Currently used in cq_deflect_login_err.html - should be renamed to something that has less descriptive name */
-.headerblue {
-	color: #006699;	
-	font-weight : 600;
-	text-decoration: none;
-}
-
-/*used in cc for frameset display*/ 
-.headerinframes {  
-	color: #333333;
-	font-size: 90%;
-	font-weight: 600;
-	margin-bottom: 2px;
-	margin-top: 0px;
-}
-
-
- /*font for page header except for article pages, (see header_of_article)*/
-.headerlarge {
-	color: #333333;
-	font-size: 160%;
-	font-weight : 400;
-	text-decoration: none;
-}
-
-/*main header for frame navigation, ie, clearcase merge files*/
-.headermain {  
-	color: #333333;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-/* header element for form tables containing mid-size fixed height text */
-.headermedlist {
-	font-size: 11px;
-}
-
-/*fornt for steps title in forms*/
-.headerofsteps { 
-	color: #666666;
-	font-size: 17px;
-	font-weight: bold;
-}
-
-.headerofstepsnon { 
-	color: #666666;
-	font-size: 16px;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-/*use header1 instead*/
-.h1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 800;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 800;
-}
-
-/*document root folder*/
-.h1root{  
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 22px;	
-	font-weight: 400;
-}
-
-/*used in cc, cq, sl*/  
-h1 {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 17px;	
-	font-weight: 600;
-}
-
-/*use header2 instead*/
-.h2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;	 	
-}
-
-/*headers within page*/
-.header2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 19px;
-	font-weight: 400;	 	
-}
-
-i {
-	font-style : italic;
-}
-
-.iconborder { 
- background-color: #dedede;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-} 
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-input.px25 {
-    width: 25px
-}
-
-input.px45 {
-
-    width: 45px
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-    width: 85px
-}
-
-input.input135 {
-	width: 135px
-}
-
-input.px135 {
-    width: 135px
-}
-
-input.px155 {
-    width: 155px
-}
-
-input.px230 {
-    width: 230px
-}
-
-input.px305 {
-    width: 305px;
-}
-
-
-.leftmenu {
-	background-color: #999999;
-}
-
-.leftmenubullet { 
-background-color: #999999;
- }
- 
-.leftmenubulletactive { 
-background-color: #cd3301;
- } 
- 
-.leftnavhead {
-	color: #000000;
-	font-weight: bold;	
-	font-size: 13px;	
-} 
-
-.leftnavlabel {
-color: #000000;
-font-weight : 600;
-font-size: 11px;
- }
-
- .lightgray { 
-background-color: #e4e4e4;
- }
-
-.menubar {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 400;
-  text-decoration: none
-}
-
-
-.menubar:hover {
-  color: #ffffff
-} 
-
-/*menubar within top of content page  */
-.menubarmid{ 
-font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
- }
- 
-/*
-1,bold font for the last item of the breadcrumbs
-2,bold font of table header with menubar_bg(blue) as background color 
-3,bold text on colored background eg. Logged In
-*/
- .menubaremphasis {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-.menubar:hover {
-  color: #ffffff
-} 
-
-.midbarbg { 
-	background-color: #ffffff;
- }
-  
-/*topnav*/ 
-.midbarlight { 
-	background-color: #3399cc;
- }
-
-/*dark color between tabs*/
-.midbardark { 
-	background: #003366;
- }
- 
-/*topnav*/ 
- .midbarmed { 
-	background-color: #006699;
- }
- 
- /*background  of  tabs*/
-.midbarmedium { 
-	background: #006699;
- }
- 
- .midbarshadow { 
-	background-color: #666666;
- }
- 
-/*replacing sidemenu_boldleft moving forward*/
-.navleftbold {
-	color: #000000;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*left nav submenu*/
-.navleftsub
-{
-	color: #676767;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-  
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-.nonactivetab {
-	color: #b4b4b4;
-	font-size: 12px;
-	text-decoration: none;
-}
-
-/*notes/ description of icon */
-.notes{  
- font-size: 11px;
- font-weight : 400;	
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-}
-
-.pagebold { 
-	color: #000000;
-	font-weight : 600;	
- }
- 
- /*font for the numbers in pagination library*/
- .pagenumber {
-	color: #676767;
-	font-weight : 400;
-}
-
- /*font for previous & next in pagination*/
-.pagesteps { 
-	color: #676767;	
-	font-size: 11px;
-	text-decoration: none;
- }
-
-.pop {
-	font-size : 12px;
-	font-weight : 200;
-	text-decoration: none;
-}
-
-.popbackground {
-	background: #d6d3ce;
-}
-
-.poph1 {
-	font-size: 16px;
-	font-weight : bold;
-}
-
-.popleftmenu {
-	background: #f0f0f0;
-	border: thin solid cccccc; 
-	left: 210px; 
-	padding: 2px;
-	position:absolute; 
-	top: 25px;
-	visibility: hidden; 
-	width:75px;
-	z-index:10;
- }
-
- /* use popleftmenu instead of this one*/
- .popupborder {	
-	background: #f0f0f0;
-	border : thin solid cccccc;
-	padding : 2px;
-}
-
-.popuptext {	
-   color: #333333;
-	font-size: 11px;	
-	text-decoration: none;
-}
-
- 
-.projectatt { 
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 12px; 
-	font-weight: 600;
-	text-decoration: none; 
-	color: #cd3301;
-}
-
-/*date associated with article ratings*/
-.ratingsdate
-{
-	color: #336699;
-	font-size : 11px;
-	text-decoration : none;
-	text-align: right;
-}
-
-select {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-select.selpx144 {
-    width: 144px;
-}
-
-/* .sidemenu_boldleft replace with .leftmenubold*/ 
-
-/* .sidemenu_boldleft_selected replace with .leftmenuactive*/
- 
-/* .sidemenu_bullet_colored replace with .leftmenubulletactive*/
- 
-/*.sidemenu_bullet_grey replace with leftmenubullet*/
- 
-.sidemenuboldleft {
-	color: #000000;	
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-} 
-
-.sidemenuboldleftselected {
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.sidemenustandard {
-	color: #676767;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.sidemenustandardselected {
-	color: #cc0000;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.smalltext {
-	font-size: 10px;
-	text-decoration: none;
-	color: #000000;
-}
-
-.tableheader {  
-	color: #000000;	
-	font-size: 13px;	
-    font-weight: bold
-}
-
-/* font for regular content text */
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;	
-}	
-
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetab { 
- 	background-color: #c4c4c4;
-}
-
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetabselected { 
- 	background-color: #dddddd;
-  }
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #d4d4d4;
-}
-
-td.buttonhighlight {
-	background-color: #ffffff;
-}
-
-td.buttonshadow {
-	background-color: #6d6d6d;
-}
-  
-/* design element rarely used for line colour in certain decorative tables */
-td.design1 {
-	background-color: #d4d4d4;
-}
-
-/*design element simulating a dimensional boundary to a table */
-td.dividerdimens {
-	background-color: #bdbdbd;
-}
-
- /* because of an intervening link tag, text options were attached to a similar element for links */
- td.nonactivetab {
-	background-color: #efefef;
-}
-
-/* data within a table highlighted in gray*/
-td.tblhighlt { 
-   background-color: #dedede;
-   padding: 2px;
- }
- 
- td.tblhighlt1 { 
-   background-color: #dedede;
- }
- 
-/* data within a table highlighted in light gray*/
-td.tblhighlt2 { 
-   background-color: #efefef;
- } 
-
-/*dark grey cell background and bold text */
-.tddarkbold {
-	background-color: #cccccc;
-	font-weight : 600;
-}
-
-.tdlight {
-	background-color: #efefef;
-	padding: 2px;
-}
-
-.tdlight1 {
-	background-color: #efefef;
-}
-
-textarea {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-textarea.px380{
- width: 380px; 
- }
-
-.texterrormsg {
-	color : cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 110%;
-	font-weight: bold;
-}
-
-.textgray {  
-	color: #999999;	
-}
-
-.topbardivider { 
-	background: #3399cc 
-}
-
-.topbardividergreyed { 
-	background: #add6eb
-}  
-
-.topbarseparator {
-  color: #cc3300;  
-  font-size: 11px;
-  text-decoration: none;
-}
-
-.topframebg {
-	background-color: #d2d2d2;
-}
-
-.topframebggreyed {
-	background-color: #ededed;
-}
-
-.topframehighlight {  
-	background-color: #b6b5b5;
-}
-
-.topframehighlightgreyed {  
-	background-color: #e1e1e1;
-}
-
-.topframehighlight2 { 
-	background-color: #efefef;
-}
- 
-.topframehighlight2greyed { 
-	background-color: #f9f9f9;
-} 
-
-.topframelogobg {  
-	background-color: #006699;
-}
-
-.topframelogobggreyed {  
-	background-color: #99c2d6;
-}
-
-.topframeshadow {  
-	background-color: #848484;
-}
-
-.topframeshadowgreyed {  
-	background-color: #cecece;
-}
-
-.topleftnav {	
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-	color: #000000;
-}
-
-.topleftnavbold { 
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px; 
-	font-weight: 600;
-	text-decoration: none; 
-}
-
-.topleftnavboldgreyed { 
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif; 
-	font-size: 10px; 
-	font-weight: bold;
-	text-decoration: none; 
-}
-
-.topleftnavgreyed {	
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.toplinecolor { 
-	background-color: #006699;
- }
-
-.toprightnav {
-	color: #ffffff;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.toprightnavgrey 
-{
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-/* this was initially declared the same colour as the class topframe bg but because it lies in a different functional area, has been recreated here  */
-tr.bgmidframe {
-	background-color: #d2d2d2;
-}
-
-td.sidemenu_bullet_grey {
-	background-color: #999999;
-}
-
-
-td.sidemenu_bullet_colored {
-	background-color: #cd3301;
-}
-
-/*list-style-image: url(images/downbutton.gif);*/
-ul {
-	list-style-type: square;
-}
-
-.vob
-{
-	font-size: 150%;
-	color: #006699;
-	text-decoration: none;
-	font-weight: 400;
-}
-
-.vobbottom
-{
-	font-size: 14px;
-	text-decoration: none;
-}
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_netscape4.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_netscape4.css
deleted file mode 100755
index c575d40..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_netscape4.css
+++ /dev/null
@@ -1,1153 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-td.span.content_basic
- {
-	padding-left : 5px;
-}
-
-a
-{
-	color: #336699;
-}
-
-
-.accentcolor
-{
-	color : #cc3300;
-	font-size : 12px;
-	font-weight : 600;
-	text-decoration: none;
-}
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} a.breadcrumbs
-{
-	color: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: underline
-}
-
-
-a.breadcrumbs:hover
-{
-  color: #ffffff
-}
-
-
-a.link_reverse:hover
-{
-    background: #dcdcdc;
-}
-
-
-a.link_container_editor
-{
-	text-decoration : none;
-	font-size : 11px;
-}
-
-
-a.link_byline
-{
-	color: #336699;
-	font-size : .9em;
-}
-
-
-a.link_func_option
-{
-  	font-family: arial, helvetica, sans-serif;
-	color: #336699;
-	font-size: 11px;
-	font-weight: bold;
-}
-
-
-a.linktyped
-{
-	font-size: 11px;
-}
-
-a.menubar_link
-{
-	color: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight: 400;
-	text-decoration: underline
-}
-
-a.menubar_link:hover
-{
-	color: #ffffff;
-}
-
-a.navtree
-{ 	
-    color: #000000;
-	font-size : 11px;
-	font-weight: 600;
-	text-decoration: none;
-} 
-
-a.project_nav
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration: underline;
-}
-a.project_navtree
-{
-  color: #000000;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  text-decoration: none;
-}
-a.topbar
-{
-  color: #666666;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  text-decoration: none;
-}
-
-body 
-{
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 9px;
-	background-color : White;
-}
-
-
-.border_decoration
-{
-	border : thin dotted #666666;
-}
-
-
-.bottombar_dark
-{ 
-	background: #003366;
- }
-
-
-.bottombar_light
-{ 
-	background: #3399cc;
- }
-
-
- .bottom_medium
-{ 
-	background: #006699;
- }
-
-
- .bottombar_shadow
-{ 
-	background: #000000;
- }
-
-
-code 
-{
-	color: #676767;	
-}
-
-.code2
-{
-   	margin-left : 15px;
-	margin-right : 15px;
-}
-
-.copyright
-{ 
-	color : #999999;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 60%;
- }
-
-
-.content_basic
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	font-weight : 400;
-	text-decoration : none;
-}
-
-
-.content_basic_emphasis
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-
-.content_colored
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 12px;
-}
-
-
-.content_container
- {
-	margin-bottom : 15px;
-}
-
- .content_diagram
- {
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size:60%;
-	font-style : italic;
-	
-}
-
-.content_grey_mid
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.content_grey_mid2
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12px;
-	font-weight : 400;
-	text-decoration : none;
-}
-
-
-.content_emphasis
- {
-	color: #000000;
-	font-weight : 600;
-	font-size : 11px;
-}
-
-.content_header
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 110%;
-	font-weight : 600;
-	text-decoration: none;
-}
-
-.content_header_large
-{
-	font-family : arial, helvetica, sans-serif;
-	font-size: 1.2em;
-	font-weight : 600;
-	color: #333333;
-	text-decoration: none;
-}
-
-
- .content_header_colored
-{
-	color: #676767;
-	text-decoration: none;
-}
-
-
- .content_reference
- {
-	font-style : italic;
-}
-
- .content_right
-{
-	float: right;
-	margin-top : 5px;
-	width: 166;
-}
-
- .content_right_table
-{
-	width: 100%;
-}
-
-
- .content_small
-{
-	color: #000000;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 11px;
-	text-decoration : none;
-}
-
-
- .content_small_colored
-{
-	color : #999999;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 11px;
-}
-
-
- .content_small_colored_2
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 11px;
-	text-decoration : none;
-}
-
-
-  .content_small_colored_3
-{
-	color: #336699;
-	font-family : arial, helvetica, sans-serif;
-	font-size : 11px;
-}
-
-
-.content_small_emphasis
- {
- 	font-size : 11px;
-	font-weight : 600;
-}
-
-
-.content_subheader
-{
-    font-size : 12px;
-	font-family: arial, helvetica, sans-serif;	
-	font-weight:  bold;
-}
-
-
-.content_subheader_2
-{ 
-	color: #000000;
-	font-size: 12px;
-	font-weight: 400;
- }
-
-
- .discussion_content
-{ 
-	color: 000000;
-	font-size: 11px;
-	margin-left: 5px;
- }
-
-
-.discussion_content_emphasis
-{
-	color: 000000;
-	font-size: 11px;
-	margin-left: 5px;
-	font-weight : 600;
-}
-
-
- .discussion_description
- { 
-	color: 666666;
-	font-size: 11px;
-	margin-left: 5px;
-  }
-
-
-.editornote 
-{  
-	font-style: italic
-}
-
- /*the following two classes are used expressly in the knowledge_announcements_view*/
- 
- .floatclear
-{
-	padding: 5px;
-	padding-bottom: 0px;
-	padding-right: 0 px;
-	width: 100%;
-}
-
-.floatgrey
-{
-	background-color: #efefef;
-	padding: 5px;
-	width: 65px;
-}
-
-
-.footnote
-{ 
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: .9em;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
- }
-.formfield_desc 
-{
-color: #333333; 
-font-family: arial, helvetica, sans-serif; 
-font-size: 1em; 
-font-weight : 400; 
- font-style: italic
-}
-.formfield_title
-{
-    font-size : 12px;
-	font-family: arial, helvetica, sans-serif;	
-	font-weight:  bold;
-}
-.foot_starindex
-{
-	color : #cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_description
-{
-	color : #ff6500;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_text
-{
-	color: #b4b4b4;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-	font-weight: bold;
-}
-
-
-.foot_title
-{
-	color : #ff6500;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 8pt;
-}
-
-
-.flowchart 
-{  
-	font-size: 8pt; color: #666666
-}
-
-
-.header_discussion_link
- {
-	color: ffffff;
-	font-size: 11px;
-}
-
-.header_discussion_linkdk
- {
-	color: 000000;
-	font-size: 11px;
-}
-
-
-.header_discussion_title
- {
-	color: ffffff;
-	font-size: 11px;
-	font-weight: 600;
-	margin-left : 5px;
-	margin-right: 5px;
-}
-
-
-.headerlink_of_container
-{
-	color: #6699cc;
-	font-family: arial,verdana,helvetica,sans-serif;
-	font-size: 14pt;
-	font-weight: bold;
-	text-decoration : none;
-}
-
-
-.headerb
-{
-    color: #ff6600;
-    font-family: arial,verdana,helvetica,sans-serif;
-    font-size: 12pt;
-    font-weight: bold;
-}
-
-
-.header_colored
-{
-	color: #cc3300;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 1em;
-	font-weight: bold;
-}
-
-
-.header_of_article
-{
-	color: #cd3301;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 16px;
-	font-weight: bold;
-	}
-
-.header_of_article_table
-{
-	color: #336699;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-style : italic;
-}
-	
-.header_of_article2
-{
-	color: #333333;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 18px;
-	font-weight: 800;
-}
-
-.header_right
-{
-	color: 000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
-	font-weight: 800;
-}
-
-.subhead1_of_article2
-{
-	color: #333333;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.subhead2_of_article2
-{
-	color: #336699;
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 14px;
-	font-weight: bold;
-	margin-bottom: 5px;
-}
-
-.subhead3_of_article2
- {
-	font-weight : 600;
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 80%;
-}
-
-.header_of_steps
-{
-	color: #A4A4A4;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: bold;
-}
-
-
-
-.header_of_sitemap
-{
-	color:# 6699cc;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: bold;
-	text-decoration : none;
-}
-
-
-.header_of_sitemap:hover
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: bold;
-	text-decoration : none;
-}
-
-
-.header_of_table
-{
-	color: #ffffff;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 14px;
-	font-weight: 400;
-}
-
-
-.image_caption 
-{  
-	font-size: 9pt; color: #003366
-}
-
-
-.sidebar
-{  
-	background-color: #f4f4f4;
-}
-
-input
-{
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-
-input.input25
-{
-    width: 25px
-}
-
-
-input.input45
-{ 
-    width: 45px
-}
-
-
-input.input85
-{
-    width: 85px
-}
-
-
-input.inputmax50
-{
-	width: 360px
-}
-
-
-input.input135
-{
-	width: 135px
-}
-
-
-input.input155
-{
-  	 width: 155px
-}
-
-input.input230
-{
-    width: 230px;
-}
-
-
-input.input305
-{ 
-    width: 305px
-}
-
-
-.menubar
-{
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 400;
-  text-decoration: none
-}
-
-
-.menubar:hover
-{
-  color: #ffffff
-}
-
-
-.menubar_bg
-{   
-background-color:#003366; 
-}
-
-
-.menubar_emphasis
-{ 
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-.menubar_emphasisdk
-{ 
-  color: #000000;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-
-.midbar_bg
-{ 
-	background: #ffffff;
- }
-
-
-.midbar_dark
-{ 
-	background: #003366;
- }
-
-
-.midbar_light
-{ 
-	background: #3399cc;
- }
-
-
- .midbar_medium
-{ 
-	background: #006699;
- }
-
-
- .midbar_shadow
-{ 
-	background: #666666;
- }
-
-
-.page_number
-{
-	color: #676767;
-	font-weight : 400;
-}
-
-
-.page_steps
-{ 
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	 text-decoration: none;
- }
-.pageheader
-{
-    font-family: arial, helvetica, sans-serif;
-    font-size: 16pt;
-    font-weight: bold
-}
- .pageheader_colored
-{
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16pt;
-	font-weight: 400;
-}
-
-.popup_text : active
-{
-	color: #cc0000;
-}
-
-.popup_text : hover
-{
-	color: #cc0000;
-}
-
-.project_menu_border1
- {
-	border-top : 1px solid #cccccc;
-	border-right : 1px solid #cccccc;
-	background : #efefef;
-}
-.project_menu_topborder
- {
-	border-top : 1px solid #cccccc;	
-	background : #efefef;
-}
-.project_nav
-{
-	color: #006699;
-	font-family : arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-}
-select
-{
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 11px;
-}
-
-
-select.input25
-{ 
-    width: 25px
-}
-
-
-select.input45
-{
-    width: 45px
-}
-
-
-select.input85
-{
-    width: 85px
-}
-
-
-select.input155
-{
-   width: 155px
-}
-
-
-select.input230
-{
-    width: 230px
-}
-
-
-select.input305
-{
-    width: 305px;
-}
-
-/* All shim classes are for spacing elements used to control layout, especially in older browsers that don't understand margins and padding */
-
-.shim3x1px
-{
-	height: 1px;
-	width: 3px;
-}
-
-a.sidemenu_header
-{
-    color: #666666;
-    font-family: arial, helvetica, sans-serif;
-    text-decoration: none;
-    font-weight: bold;
-}
-
-
-a.sidemenu_header:hover
-{
-  color: #cc0000
-}
-
-
-.sidemenu_boldleft
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldleft_selected
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldright
-{
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_boldright:hover
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-
-.sidemenu_standard
-{
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-
-.sidemenu_standard_selected
-{
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 11px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-td
-{
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 70%
-}
-
-td.searchbox
-{
-	font-family: courier;
-}
-
-
- td.bg_discussion_1
-{
-	background-color: #dedede;
-	
-}
-
-
-td.bg_discussion_2
-{ 
-	background-color: #efefef;
- }
- 
- td.content_cell
- {
- 
-}
-
-
-td.divider
- {
-	background-color: #f6f9f0;
-}
-
-
-.grey_dark
-{
-	background-color: #cccccc;
-}
-
-td.grey_medium2
- {
-	background-color: #dedede;
-}
-
-td.grey_light2
- {
-	background-color: #efefef;
-}
-
-.grey_light
- {
-	background-color: #efefef;
-}
-
-.grey_medium
- {
-	background-color: #dedede;
-}
-
-
-td.cellcolor_light
- {
-	background-color: #99cc00;
-}
-
-
-
-td.cellcolor_dark
- {
-	background-color: #639c00;
-}
-
-
-td.cellcolor_white
- {
-	background-color: #ffffff;
-}
-
-
-td.sidemenu_bullet_grey
- {
-	background-color: #999999;
-}
-
-
-td.sidemenu_bullet_colored
- {
-	background-color: #cd3301;
-}
-
-
-textarea
-{
-	font-size: 11px;
-	font-family : Arial, Helvetica, sans-serif;
-}
-
-
-textarea.input45
-{
-    width: 45px
-}
-
-
-textarea.inputmax50
-{
-	width: 360px
-}
-
-
-textarea.input190
-{
-    width: 190px
-}
-
-
-textarea.input230
-{
-    width: 230px
-}
-
-
-textarea.input350
-{
-    width: 350px
-}
-
-
-.topbar_separator
-{
-  color: #cc3300;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 11px;
-  text-decoration: none;
-}
-
-
-.topline_color
-{ 
-	background: #006699;
- }
- 
-/* borrowed styles from common.css to be trimmed later */
- 
- .topframebg 
-{  background-color: #d2d2d2
-}
-
-.topframebglight 
-{  
-background-color: #b6b5b5
-}
-
-.topframebgdark 
-{  
-background-color: #848484
-}
-
-.topframebglight2 
-{ 
- background-color: #efefef
- }
-   
- .topframelogobg 
-{  
-background-color: #006699
-}
-
-.topleftnav
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	text-decoration: none;
-}
-
-.topleftnavbold 
-{ 
-font-family: Verdana, Arial, Helvetica, sans-serif; 
-font-size: 10px; 
-text-decoration: none; 
-font-weight: bold;
-}
-
-.toprightnav
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #ffffff;
-	text-decoration: none;
-}
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-.verticalblue
- { 
- background: #3399cc 
- }
-
- .whitebg
-{ 
- background-color: #ffffff;
- }
diff --git a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_unix.css b/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_unix.css
deleted file mode 100755
index e100081..0000000
--- a/plugins/org.eclipse.epf.publishing/docroot/stylesheets/styles_unix.css
+++ /dev/null
@@ -1,1244 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*must add font type if class is being used as a link as well as no-link*/
-
-a {	
-	color: #336699;
-}
-
-a.toprightnav:active {
-	color: #99CCCC;
-}
-
-a.toprightnavgrey:active {
-	color: #CC0000;
-}
-
-
-/* action text usually located on top of page;ie., select all*/
-a.actionlink
-{ 
-color: #336699;
-font-size: 11px;
-text-decoration : none;	
- }
- 
- a.actionlink:active { 
- color: #336699;
- font-weight: bold;
-  }
-
-a.toprightnavgrey:hover {
-	color: #CC0000;
-} 
-a.toprightnav:hover {
-	color: #99CCCC;
-} /* font for action on content page usually located on top of page ;ie., select all*/
-a.action {  
-	color: #333333;
-	font-size: 16px;	
-} 
-
-a.actionselector {
-   
-	color: #000000;
-	font-size: 16px;
-}
-
- /* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetab { 
- 	color: #000000;
- 	font-size: 18px;
-  	text-decoration: none;
-}
-
- /* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-a.activetabselected { 
- 	color: #2c2c2c;
- 	font-size: 18px;
-  	text-decoration: none;
-}
-
-a.basic { 	
-    color: #000000;
-}
-
-/* for non-image buttons, for internationalization */
-a.button {
-	color: #333333;
-	text-decoration: none;
-}
-
-a.button:active {
-	color: 333333;
-	text-decoration: none;
-}
-
-/* for non-image buttons, for internationalization */
-a.button:hover {
-	color: 333333;
-}
-
-/* for non-image buttons in Multisite, for internationalization */
-a.button2 {
-	color: #000000;
-	font-size : 16px;
-	text-decoration: none;	
-}
-
-/*main container  actions/links for editing*/
-a.conlinkedit {
-	text-decoration : none;
-	font-size : 16px;
-}
-
-a.copyright { 	
-	color: #336699;    
-	font-size : 15px;
-} 
-
-a.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 16px;
-	font-weight : 600;
-}
-
-/* light coloured heading link for discussion and similar uses - was header_discussion_link in previous versions */
- a.headerlinklight {
-	color: 	ffffff;
-	font-size: 0.9em;
-	text-decoration: none;
-}	
-
-/*bold link, ie, advanced search link in pe*/
-a.linkfuncoption {  	
-	font-size: 16px;
-	font-weight: 600;
-}
-
- a.navtree { 	
-    color: #000000;
-	font-size : 16px;
-	font-weight: 600;
-	text-decoration: none;
-} 
-
-/*navtree item or doc, nodes that don't expand*/
-a.navtreeitem { 	
-    color: #000000;
-	font-size : 16px;
-	text-decoration: none;
-} 
- 
- /* simple mechanism to turn text decoration off */  
-a.noline {
- 	text-decoration: none;
- }
-
-a.popuptext {	
-   color: #333333;
-	font-size: 16px;	
-	text-decoration: none;
-}
-
-a.poptext {
-	color: #333333;
-	font : 16px;
-	text-decoration: none;
-}
-
-a.popuptext: active {
-	color: #cc0000;
-}
-
-
-a.small {	
-	font-size: 16px;	
-}
-
-a.smallb {	
-   color: #000000;
-	font-size: 16px;	
-}
-
-a.topbar {
-  color: #666666;
-  font-size: 16px;
-  text-decoration: none;
-}
-
-/*used as highlighted description above tables*/
-.accentcolor {
-	color : #cc3300;
-	font-weight : 600;
-}
-
- /* bgcolor  for action text usually located on top of page;ie., select all*/
-.actionbg { 
-	background-color: #efefef;
-}
-
-/*actionbar appears on top and/or bottom of page*/
-.actionselector {
-   background-color: #e9e9e9;
-	color: #000000;
-	font-size: 16px;
-}
-
-/*actionbar on white background*/
-.actionselect2 {   
-	color: #000000;
-	font-size: 16px;
-}
-
-.actionselectordis {
-background-color: #e9e9e9;
-	color: #cccccc;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-b { 
-   font-weight : bold;
- }
-  
-.baselineitalics {
-	color: #666666;
-	font-size: 16px;
-	text-decoration: none;
-}
-
-.bgblack { 
-	background-color: #000000;
- }
- 
- /* basic column background colour for discussions, files, other such tabulated data */
-.bgcolumnbasic { 
-	background-color: #efefef;
- }
- 
-.bgwhite { 
-	background-color: #ffffff;
- } 
- 
-/* size input for basic tags such as p and li that do not inherit from td */ 
-body {
-	background-color : #ffffff;   
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;
-	text-decoration : none;		
-	margin-left: 0px;
-	margin-top: 0px;	
-	margin-right: 0px;
-}
-
-.bold { 
-   font-weight : 600;
- }
-
-.bordergray { 
-	background-color: #e9e9e9;
- }
-
-.bottombardark { 
-	background-color: #003366;
- }
-  
-.bottombarlight { 
-	background-color: #3399cc;
- }
-
-.bottombarshadow { 
-	background-color: #000000;
- }
-
-.breadcrumbs{ 
-color: #336699;
-font-weight: 600;
- }
-
-.breadcrumbs2{ 
-color: #ffffff;
-font-size: 16px;
- } 
- 
-/*active navigation button, not form buttons*/ 
-.buttonon {
-    background-color: #dedede;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;	
-}
-  
-/*navigation buttons, not form buttons*/ 
-.buttons {
-    background-color: #efefef;
-    color: #000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;	
-	font-size: 15px;
-	text-decoration: none;	
-}
-
-/* disabled state */ 
-.buttontxt {
-	color: #333333;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-/* these button styles are for the textual buttons intended to replace image constructs for internationalization - this is for the disabled state */ 
-.buttontxtdsbl {
-	color: #7E7E7E;
-	font-family: verdana, helvetica, arial, sans-serif;
-	font-size: 15px;
-	font-weight: 600;
-	text-decoration: none;
-}
-
-.code { 
-   font-family: Courier New, Courier, mono;   
-   font-size: 18px;
- }
- 
-  /* font for regular content text */
-.comments { 	
-	font-size: 16px;	
-	background-color: #efefef;
-}
-
-/*main container header*/
-.conhead { 
-color: #cc3300;
-font-weight: 600;
-text-decoration : none;
- }
- 
- /*main container data labels*/
-.conlabel { 
-background-color: #efefef;
- } 
- 
-/*main container data labels in bold*/
-.conlabelbold { 
-background-color: #e1e1e1;
-font-weight: bold;
- }  
- 
-/*replacing sidemenu_boldright moving forward*/
-.conrbold {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*header for right hand container*/
-.conrhead {
-	color: 000000;
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 18px;
-	font-weight: 800;
-}
-
-/*main container table header*/
-.contblhead {  
-   background-color: #cccccc;
-	color: #333333;	
-	font-size: 16px;	
-    font-weight: 600;
-}
-
-.content{ 
-font-family: arial, helvetica, sans-serif;
-	font-size: 18px;	
- }
-
- /*medium grey cell background*/
-.contentborder {
-	background-color: #dedede;
-}
-
-/* added for text representing disabled functions. */
-.contentdisabled {
-	color: #cccccc;
-}
-
-/* font for bold text */
-.contentemphasis {
-	color: #000000;
-	font-weight : 600;
-}
-
-/* used text reminding user that there is required content */
-.contentrequired {
-	color: #b4b4b4;
-	font-weight: 500;
-}
-
-.copyright { 
-	color : #999999;
-	font-size : 15px;
-}
-
-/*black copyright*/
-.copyrightb { 
-color : #000000;
-	font-size : 15px;
-}
-
-dd { 
-font-family: arial, helvetica, sans-serif;
-	font-size: 18px;	
-margin-left: -1px;
- }
- 
-.dialgbxshadow2 {  
-	background-color: #848484;
-}
-
-.dialogueboxbg {  
-	background-color: #d2d2d2;
-}
-
-/*background for login pages*/
-.dialogueboxbg2 {  
-	background-color: #999999;
-}
-
-.dialogueboxborder { 
-	background-color: #333333;
- }
- 
-.dialogueboxhighlight {
-	background-color: #efefef;
-}
-
- .dialogueboxmedium { 
-	background-color: #8b8b8b;
- }
- 
- .dialogueboxtitle {	   
-	font-size: 21px;
-	font-weight : bold;
-}
-
-/*text for disabled buttons*/
-.disable{ 
-color: #999999;
-font-family: verdana, helvetica, arial, sans-serif;
-font-size: 16px;  
-	font-weight: 600;
-	text-decoration: none;
- }
- 
-div{ 
-font-family: arial, helvetica, sans-serif;
- } 
- 
-/*used to affect right margin*/ 
-div.marginrt{ 
-	clear: right;
-	float: right;
-	width: 7px;
- }  
- 
-div.margins { 
-float: left;
-margin-left: 7px;
-margin-top: 25px;	
-margin-right: 7px;
- }   
-
-/*for pages with button navigation on top*/ 
-div.margins20 { 
-float: left;
-margin-left: 7px;
-margin-top: 20px;	
-margin-right: 7px;
- }    
- 
- /*adds 10 px padding*/
- div.pad10{ 
- padding: 10px; 
-  }
-
-.divider {
-	background-color: #f6f9f0;
-}
-
-dl{  
-font-family: arial, helvetica, sans-serif;
-font-size: 18px;   
-	}
-
-/*removes default bottom margin, doesn't work in NS4.7x */ 
-dl.data { 
-margin-bottom: -1px;
- }  
-
-.docbold {
-	color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 16px;       
-	font-weight : 600;
-}
-
-/*for applet download splash page*/
-.download{ 
-background-color: #efeeee;
- }
-
- .errormsg {
-	color : #cc0000;	
-} 
-
-/*
-colored font
-description about the user status. eq. "subscriptions are updated"
-it's usually on the upper part of the pages
-*/
-.footerbold {
-	color : #a4a4a4;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-/*the * symbol indicate the required field */
-.footerboldcolored {
-	color : #ff6500;
-	font-size: 90%;
-	font-weight: 600;
-}
-
-.footindicator {
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 16px;       
-	text-decoration: none;
-}
-
-/*the * symbol indicate the required field */
-.footstarindex {
-	color : #cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 12pt;
-	font-weight: bold;
-}
-
-/*move to design_pe*/
-.formlabel {
-	color: #000000;
-	font-size: 16px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.formtblhead {
-   background-color: #cccccc;
-	color: #000000;
-	font-size: 16px;
-	font-weight : 600;
-}
-
-.greymedium {
-	background-color: #dedede;
-}
-
-.grayfold {
-	color: #cccccc;	
-	text-decoration: none;
-	font-size: 22px;
-}
-
-/*Note: remove this note if using this style or will be deleted*/
-	/* Currently used in cq_deflect_login_err.html - should be renamed to something that has less descriptive name */
-.headerblue {
-	color: #006699;	
-	font-weight : 600;
-	text-decoration: none;
-}
-
-/*used in cc for frameset display*/ 
-.headerinframes {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 15px;	
-	font-weight: 600;
-	margin-bottom: 2px;
-	margin-top: 0px;
-}
-
- /*font for page header except for article pages, (see header_of_article)*/
-.headerlarge {
-	color: #333333;
-	font-size: 160%;
-	font-weight : 400;
-	text-decoration: none;
-}
-
-/*main header for frame navigation, ie, clearcase merge files*/
-.headermain {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 25px;	
-	font-weight: 600;
-}
-
-/* header element for form tables containing mid-size fixed height text */
-.headermedlist {
-	font-size: 16px;
-}
-
-/*fornt for steps title in forms*/
-.headerofsteps { 
-	color: #666666;
-	font-size: 25px;
-	font-weight: bold;
-}
-
-.headerofstepsnon { 
-	color: #666666;
-	font-size: 25px;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-
-/*use header1 instead*/
-.h1 {  
-
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;	
-	font-weight: 800;
-}
-
-/*to replace h1 and contentheader large*/
-.header1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;	
-	font-weight: 800;
-}
-
-/*use subhead1 instead*/
-.h1root{  
-	color: #999999;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;	
-	font-weight: 400;
-}
-
-
-/*used in cc, cq, sl*/ 
-h1 {  
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 25px;	
-	font-weight: 600;
-}
-
-/*use header2 instead*/
-.h2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 28px;
-	font-weight: 400;	 	
-}
-
-/*headers within page*/
-.header2 { 
-	font-family: arial, helvetica, sans-serif;
-	font-size: 28px;
-	font-weight: 400;	 	
-}
-
-
-i {
-	font-style : italic;
-}
-
-.iconborder { 
-	background-color: #dedede;
-}
-
-/*font size setup shown in the input box which is inherited by inputXX*/
-input {
-	font-family: arial, helvetica, sans-serif;	
-	font-size: 16px;
-} 
-
-input.input135 {
-	width: 135px
-} 
-
-/* 1,business standard multiline input box 
-2,this style only activate in IE */
-input.max50 {
-	width: 360px;
-}
-
-input.px25 {
-    width: 25px;
-}
-
-input.px45 {
-    width: 45px;
-}
-
-/*
-1,business standard multiline input box 
-2,this style only activate in IE
-*/
-input.px85 {
-    width: 85px;
-}
-
-input.px135 {
-    width: 135px;
-}
-
-input.px155 {
-    width: 155px;
-}
-
-input.px230 {
-    width: 230px;
-}
-
-input.px305 {
-    width: 305px;
-}
-
-.leftmenu {
-	background-color: #999999;
-}
-
-.leftmenubullet { 
-background-color: #999999;
- }
-
-.leftmenubulletactive { 
-background-color: #cd3301;
- }
-	
-
-.leftnavhead {
-	color: #000000;
-	font-size: 19px;	
-	font-weight: bold;	
-} 
-
-.leftnavlabel {
-color: #000000;
-font-weight : 600;
-font-size: 16px;
- }
-
-.lightgray { 
-background-color: #e4e4e4;
- }
- 
-.menubar {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 16px;
-  font-weight: 400;
-  text-decoration: none
-}
-
-/*menubar within top of content page  */
-.menubarmid{ 
-font-size: 16px;
-  font-weight: 600;
-  text-decoration: none
- }
-
-/*
-1,bold font for the last item of the breadcrumbs
-2,bold font of table header with menubar_bg(blue) as background color 
-3,bold text on colored background eg. Logged In
-*/
-.menubaremphasis {
-  color: #ffffff;
-  font-family: arial, helvetica, sans-serif;
-  font-size: 16px;
-  font-weight: 600;
-  text-decoration: none
-}
-
-.menubar:hover {
-  color: #ffffff
-} 
- 
-.midbarbg { 
-	background-color: #ffffff;
- } 
- 
-/*topnav*/ 
-.midbarlight { 
-	background-color: #3399cc;
- }
- 
-/*dark color between tabs*/
- .midbardark { 
-	background: #003366;
- }
- 
- /*topnav*/ 
- .midbarmed { 
-	background-color: #006699;
- }
- 
- /*background  of  tabs*/ 
- .midbarmedium { 
-	background: #006699;
- }
- 
- .midbarshadow { 
-	background-color: #666666;
- } 
-  
-/*replacing sidemenu_boldleft moving forward*/
-.navleftbold {
-	color: #000000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-/*left nav submenu*/
-.navleftsub {
-	color: #676767;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
- 
-/* because of an intervening link tag, text options were attached to this element instead of the outermost cell */
-.nonactivetab {
-	color: #b4b4b4;
-	font-size: 18px;
-	text-decoration: none;
-}
-
-/*notes/ description of icon */
-.notes{  
- font-size: 16px;
- font-weight : 400;	
-}
-
-p {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;	
-}
-
-.pagebold { 
-	color: #000000;
-	font-weight : 600;	
- }
- 
-/*font for the numbers in pagination library*/
- .pagenumber {
-	color: #676767;
-	font-weight : 400;
-}
-
- /*font for previous & next in pagination*/
-.pagesteps { 
-	color: #676767;	
-	font-size: 16px;
-	text-decoration: none;
- }
-
-.pop {
-	font-family: arial, helvetica, sans-serif; 
-	font-size : 18px;
-	font-weight : 200;
-	text-decoration: none;
-}
-
-.popbackground {
-
-	background: #d6d3ce;
-}
-
-.poph1 {
-	font-size: 24px;
-	font-weight : bold;
-}
-
-.popleftmenu {
-	background: #f0f0f0;
-	border: thin solid cccccc; 
-	left: 210px; 
-	padding: 2px;
-	position:absolute; 
-	top: 25px;
-	visibility: hidden; 
-	width:75px;
-	z-index:10;	
- }
-
- /* use popleftmenu instead of this one*/
-.popupborder {
-	background: #f0f0f0;
-	border : thin solid cccccc;
-	padding : 2px;
-}
-
-.popuptext {	
-   color: #333333;
-	font-size: 16px;	
-	text-decoration: none;
-}
-
-.projectatt { 
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 18px; 
-	font-weight: 600;
-	text-decoration: none; 
-	color: #cd3301;
-}
-
-/*date associated with article ratings*/
-.ratingsdate
-{
-	color: #336699;
-	font-size : 16px;
-	text-decoration : none;
-	text-align: right;
-}
-
-select {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 16px;
-}
-
-select.selpx144 {
-    width: 144px;
-}
-
-/* .sidemenu_boldleft replace with .leftmenubold*/ 
-
-/* .sidemenu_boldleft_selected replace with .leftmenuactive*/
-
-/* .sidemenu_bullet_colored replace with .leftmenubulletactive*/
- 
-/*.sidemenu_bullet_grey replace with leftmenubullet*/
-
-.sidemenuboldleft {
-	color: #000000;	
-	font-size: 16px;
-	font-weight : 600;
-	text-decoration : none;
-} 
-
-.sidemenuboldleftselected {
-	color: #cc0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 16px;
-	font-weight : 600;
-	text-decoration : none;
-}
-
-.sidemenustandard {
-	color: #676767;
-	font-size: 16px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.sidemenustandardselected {
-	color: #cc0000;
-	font-size: 16px;
-	font-weight : 400;
-	line-height : 135%;
-	text-decoration : none;
-}
-
-.smalltext {
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-	color: #000000;
-}
-
-/*to replace h1root,  for document root folder*/
-.subhead1 {  
-	font-family: arial, helvetica, sans-serif;
-	font-size: 33px;	
-	font-weight: 800;
-}
-
-.tableheader { 
-
-	color: #000000;	
-	font-size: 19px;	
-    font-weight: bold
-}
-
-/* font for regular content text */
-td {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 18px;	
-}
-
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetab { 
- 	background-color: #c4c4c4;
-  }
- 
-/* because of an intervening link tag, text options were attached to a similar element for links */
-td.activetabselected { 
- 	background-color: #dddddd;
-  }
-  
- /* these button styles are for the textual buttons intended to replace image constructs for internationalization */ 
-td.buttonbody {
-	background-color: #DADADA;
-}
-
- /* disabled version */ 
-td.buttonbodydsbl {
-	background-color: #DADADA;
-}
-
-/* this style is descoped and will be removed in future */
-td.buttonhighlight {
-	background-color: #ffffff;
-}
-
-td.buttonshadow {
-	background-color: #6d6d6d;
-}
-
-/* disabled version */
-td.buttonshadowdsbl {
-	background-color: #A2A2A2;
-}
- 
-/* design element rarely used for line colour in certain decorative tables */
-td.design1 {
-	background-color: #d4d4d4;
-}
- 
-/*design element simulating a dimensional boundary to a table */
-td.dividerdimens {
-	background-color: #bdbdbd;
-}
- 
- /* because of an intervening link tag, text options were attached to a similar element for links */
-td.nonactivetab {
-	background-color: #efefef;
-}
-
-/* data within a table highlighted in gray*/
-td.tblhighlt { 
-   background-color: #dedede;
-   padding: 2px;
- }
- 
- td.tblhighlt1 { 
-   background-color: #dedede;
- }
- 
-/* data within a table highlighted in light gray*/
-td.tblhighlt2 { 
-   background-color: #efefef;
- } 
-
- /* data within a table highlighted in light gray*/
-td.tblhighlt3 { 
-   background-color: #e9e9e9;
- }  
- 
-/*dark grey cell background and bold text */
-.tddarkbold {
-	background-color: #cccccc;	
-	font-weight : 600;
-}
-
-.tdlight {
-	background-color: #efefef;
-	padding: 2px;
-}
-
-.tdlight1 {
-	background-color: #efefef;
-}
- 
- 
-textarea {
-    font-family: arial, helvetica, sans-serif;	
-	font-size: 16px;
-}
-
-textarea.px380{
- width: 380px; 
- }
-
-.texterrormsg {
-	color : cc0000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 110%;
-	font-weight: bold;
-}
-
-.textgray {  
-	color: #999999;	
-}
-
-.topbardivider { 
-	background: #3399cc 
-}
-
-.topbardividergreyed { 
-	background: #add6eb
- }  
-
-.topbarseparator {
-  color: #cc3300;  
-  font-size: 16px;
-  text-decoration: none;
-} 
- 
-.topframebg {
-	background-color: #d2d2d2;
-}
-
-.topframebggreyed {
-	background-color: #ededed;
-}
-
-.topframehighlight {  
-	background-color: #b6b5b5;
-}
-
-.topframehighlightgreyed {  
-	background-color: #e1e1e1;
-}
-
-.topframehighlight2 { 
-	background-color: #efefef;
-}
-
-.topframehighlight2greyed { 
-	background-color: #f9f9f9;
- } 
- 
-.topframelogobg {  
-	background-color: #006699;
-}
-
-.topframelogobggreyed {  
-	background-color: #99c2d6;
-}
-
-.topframeshadow {  
-	background-color: #848484;
-}
-
-.topframeshadowgreyed {  
-background-color: #cecece;
-}
-
-.topleftnav {	
-    color: #000000;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-}
-
-.topleftnavbold { 
-	font-family: verdana, brial, helvetica, sans-serif;
-	font-size: 15px; 
-	font-weight: 600;
-	text-decoration: none; 
-}
-
-.topleftnavboldgreyed { 
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif; 
-	font-size: 15px; 
-	font-weight: bold;
-	text-decoration: none; 
-}
-
-.topleftnavgreyed {	
-	color: #999999;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 15px;
-	text-decoration: none;
-	}
-
-.toplinecolor { 
-	background-color: #006699;
- }	
-	
-.toprightnav {
-	color: #ffffff;
-	font-family: verdana, arial, helvetica, sans-serif;
-	font-size: 14px;
-	text-decoration: none;
-}
-
-.toprightnavgrey
-{
-	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #000000;
-	text-decoration: none;
-}
-
-
- /* this was initially declared the same colour as the class topframe bg but because it lies in a different functional area, has been recreated here  */
-tr.bgmidframe {
-	background-color: #d2d2d2;
-}
-
-td.sidemenubulletgrey {
-	background-color: #999999;
-}
-
-
-td.sidemenubulletcolored {
-	background-color: #cd3301;
-}
-
-/*list-style-image: url(images/downbutton.gif);*/
-ul {	
-
-	list-style-type: square;
-}
- 
-
-.vob {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 150%;
-	color: #006699;
-	text-decoration: none;
-	font-weight: 400;
-}
-
-.vobbottom {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 21px;
-	text-decoration: none;
-}
diff --git a/plugins/org.eclipse.epf.publishing/icons/Publishing.gif b/plugins/org.eclipse.epf.publishing/icons/Publishing.gif
deleted file mode 100755
index 531baf2..0000000
--- a/plugins/org.eclipse.epf.publishing/icons/Publishing.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/images/Artifact.jpg b/plugins/org.eclipse.epf.publishing/images/Artifact.jpg
deleted file mode 100755
index 6739127..0000000
--- a/plugins/org.eclipse.epf.publishing/images/Artifact.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/images/Role.jpg b/plugins/org.eclipse.epf.publishing/images/Role.jpg
deleted file mode 100755
index 2f183a2..0000000
--- a/plugins/org.eclipse.epf.publishing/images/Role.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/images/Task.jpg b/plugins/org.eclipse.epf.publishing/images/Task.jpg
deleted file mode 100755
index 65ac2c4..0000000
--- a/plugins/org.eclipse.epf.publishing/images/Task.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/images/top.gif b/plugins/org.eclipse.epf.publishing/images/top.gif
deleted file mode 100755
index 615acf4..0000000
--- a/plugins/org.eclipse.epf.publishing/images/top.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/keywordindexdef.txt b/plugins/org.eclipse.epf.publishing/keywordindexdef.txt
deleted file mode 100755
index 441718c..0000000
--- a/plugins/org.eclipse.epf.publishing/keywordindexdef.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-relativepath	..
-wwwroot	..
-mainresultfile	/index/index.htm
-indexresultfile	/index/navig.htm
-keywordresultfile	/index/contents.htm
-maintitle	Index - Basic Unified Process
-target	ory_doc
-indextarget	index_t
-keywordtarget	keyword_t
-indexheight	25
-headerfile	keywordpreamble.txt
-footerfile	keywordpostamble.txt
-keywordfile	keywords.txt
-leaveDir	_borders
-mulitdocumentkeyword	false
-showdocumenttitle	false
-prefix	XE_
-levelseparator	__
-see	, See
-seealso	, See also
-levelstyle	defaultstyle	indexlevel2
-levelstyle	1	indexlevel1
-levelstyle	2	indexlevel2
-levelstyle	headlinestyle	indexheading 
diff --git a/plugins/org.eclipse.epf.publishing/keywordpostamble.txt b/plugins/org.eclipse.epf.publishing/keywordpostamble.txt
deleted file mode 100755
index 11a09ca..0000000
--- a/plugins/org.eclipse.epf.publishing/keywordpostamble.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.publishing/keywordpreamble.txt b/plugins/org.eclipse.epf.publishing/keywordpreamble.txt
deleted file mode 100755
index 962e751..0000000
--- a/plugins/org.eclipse.epf.publishing/keywordpreamble.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<link rel="StyleSheet" href="index.css" type="text/css">
-<title>Index - Basic Unified Process</title>
-
-</head>
-<body bgcolor="#FFFFFF" text="#000000" link="#004080" vlink="#8000FF" alink="#0000FF">
-  
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/keywords.txt b/plugins/org.eclipse.epf.publishing/keywords.txt
deleted file mode 100755
index cdd257d..0000000
--- a/plugins/org.eclipse.epf.publishing/keywords.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-XE_KeyWordIndex__Copyright	XE_Copyright
-XE_SiteMap__Copyright	XE_Copyright
-XE_SearchEngine__Copyright	XE_Copyright
-XE_TreeBrowser__Copyright	XE_Copyright
-XE_TreeBrowser__Example	XE_System_requirements
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/lib/rpwcore.jar b/plugins/org.eclipse.epf.publishing/lib/rpwcore.jar
deleted file mode 100755
index ef91494..0000000
--- a/plugins/org.eclipse.epf.publishing/lib/rpwcore.jar
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/plugin.properties b/plugins/org.eclipse.epf.publishing/plugin.properties
deleted file mode 100755
index 53597c0..0000000
--- a/plugins/org.eclipse.epf.publishing/plugin.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Publishing
-providerName=Eclipse.org
-
-
-
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingPlugin.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingPlugin.java
deleted file mode 100755
index 07ee83c..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingPlugin.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Publishing plug-in activator.
- * 
- * @author Kelvin Low
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishingPlugin extends AbstractPlugin {
-
-	/**
-	 * The plug-in ID.
-	 */
-	public static final String PLUGIN_ID = PublishingPlugin.class.getName();
-
-	/**
-	 * The shared plug-in instance.
-	 */
-	private static PublishingPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishingPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static PublishingPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingResources.java
deleted file mode 100755
index ab87901..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/PublishingResources.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Publishing resource bundle.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public final class PublishingResources extends NLS {
-
-	private static String BUNDLE_NAME = PublishingResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private PublishingResources() {
-		// Do not instantiate
-	}
-
-	public static String publishingConfigurationTask_name;
-
-	public static String initializingDirTask_name;
-
-	public static String copyingFilesTask_name;
-
-	public static String generatingBookmarksTask_name;
-
-	public static String generatingBookmarkTask_name;
-
-	public static String generatingBookmarkIndexTask_name;
-
-	public static String publishingLinkedElementTask_name;
-
-	public static String publishingElementTask_name;
-
-	public static String generatingGlossaryTask_name;
-
-	public static String generatingSearchIndexTask_name;
-
-	public static String buildingProcessClosureTask_name;
-
-	public static String buildingElementClosureTask_name;
-
-	public static String loadLibraryTask_name;
-
-	public static String publishElementError_msg;
-
-	public static String serverError_msg;
-
-	public static String invalidHttpResponseError_msg;
-
-	public static String invalidElementWarning_msg;
-
-	public static String invalidMethodElementWarning_msg;
-
-	public static String copyFileWarning_msg;
-
-	public static String missingIconFileWarning_msg;
-
-	public static String missingIconNameWarning_msg;
-
-	public static String externalUrl_msg;
-
-	public static String createSearchIndexError_msg;
-
-	public static String referenceWorkflowsNode_text;
-
-	public static String taskNode_text;
-
-	public static String primarilyPerformsNode_text;
-
-	public static String additionallyPerformsNode_text;
-
-	public static String performingRolesNode_text;
-
-	public static String inputWorkProductsNode_text;
-
-	public static String outputWorkProductsNode_text;
-
-	public static String responsibleForNode_text;
-
-	public static String modifiesNode_text;
-
-	public static String responsibleRoleNode_text;
-
-	public static String containingWorkProductNode_text;
-
-	public static String containedWorkProductsNode_text;
-
-	public static String guidanceNode_text;
-
-	public static String inputToNode_text;
-
-	public static String outputFromNode_text;
-
-	public static String indexLabel_text;
-
-	public static String discaredCategoryWarning_msg;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, PublishingResources.class);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/Resources.properties b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/Resources.properties
deleted file mode 100755
index 7d54f7b..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/Resources.properties
+++ /dev/null
@@ -1,66 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-#
-# Message ID Range: IUPP0000E - IUPP0099E
-#
-
-# Progress Messages
-publishingConfigurationTask_name=Publishing configuration...
-initializingDirTask_name=Initializing destination directory...
-copyingFilesTask_name=Copying files...
-generatingBookmarksTask_name=Generating bookmarks...
-generatingBookmarkTask_name=Generating bookmark ''{0}''...
-generatingBookmarkIndexTask_name=Generating bookmark index...
-publishingLinkedElementTask_name=Publishing method elements: {0} published, {1} remaining
-publishingElementTask_name=Publishing method element: {0}:{1}
-generatingGlossaryTask_name=Generating glossary...
-generatingSearchIndexTask_name=Generating search index...
-buildingProcessClosureTask_name=Building process closure...
-buildingElementClosureTask_name=Building element closure for ''{0}''...
-loadLibraryTask_name=Loading library contents...
-
-# Error Messages logged in the Publishing Report
-publishElementError_msg=IUPP0000E: Error publishing element: {0}
-serverError_msg=IUPP0001E: No data returned from server.
-invalidHttpResponseError_msg=IUPP0002E: Invalid response from http://{0}:{1}:{2}
-
-# Warning Messages logged in the Publishing Report
-invalidElementWarning_msg=IUPP0003W: Element was not published because it is not a valid element in the configuration.
-invalidMethodElementWarning_msg=IUPP0004W: Element was not published because it is not a method element: {0}
-copyFileWarning_msg=IUPP0005W: Unable to copy file from ''{0}'' to ''{1}''.
-missingIconFileWarning_msg=IUPP0006W: Node icon file ''{0}'' does not exists.
-missingIconNameWarning_msg=IUPP0007W: Unable to retrieve the name of the the node icon.
-externalUrl_msg=referencing external url: {0}
-discaredCategoryWarning_msg=Empty content category element not published.
-
-# Error Details
-createSearchIndexError_msg=IUPP0008E: The search index file was not created.
-
-# Process Tree Nodes
-referenceWorkflowsNode_text=Reference Workflows
-taskNode_text=Tasks
-primarilyPerformsNode_text=Primarily Performs
-additionallyPerformsNode_text=Additionally Performs
-performingRolesNode_text=Performing Roles
-inputWorkProductsNode_text=Input Work Products
-outputWorkProductsNode_text=Output Work Products
-responsibleForNode_text=Responsible For
-modifiesNode_text=Modifies
-responsibleRoleNode_text=Responsible Role
-containingWorkProductNode_text=Containing Work Product
-containedWorkProductsNode_text=Contained Work Products
-guidanceNode_text=Guidance
-inputToNode_text=Input to
-outputFromNode_text=Output from
-
-# HTML Title for Index Page
-indexLabel_text=Index
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html
deleted file mode 100755
index 87c42c8..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the activator for managing the Publishing plug-in's life cycle.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractPublishManager.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractPublishManager.java
deleted file mode 100755
index afe509e..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractPublishManager.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.text.MessageFormat;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.library.services.NameCache;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.uma.MethodConfiguration;
-
-/**
- * Abstract publishing manager class. 
- * use the org.eclipse.epf.publishing.ui.publishers extension point to extend this class 
- * if you need to customize the publishing.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public abstract class AbstractPublishManager {
-
-	protected static boolean debug = PublishingPlugin.getDefault().isDebugging();
-
-	protected String pubDir;
-	protected MethodConfiguration config;
-	protected PublishOptions options;
-	protected AbstractViewBuilder viewBuilder;
-	protected boolean sucess = false;
-
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public AbstractPublishManager() {
-		
-	}
-	
-	/**
-	 * initilize the publishing manager
-	 * 
-	 * @param pubDir String
-	 * @param config MethodConfiguration
-	 * @param options PublishOptions
-	 */
-	public void init(String pubDir, MethodConfiguration config, PublishOptions options) {
-		this.pubDir = pubDir;
-		
-		if ( !this.pubDir.endsWith(File.separator) ) {
-			this.pubDir += File.separator;
-		}
-		
-		this.config = config;
-		this.options = options;
-		this.viewBuilder = createViewBuilder();
-		
-		// clear the file name cache
-		NameCache.getInstance().clear();
-	}
-	
-	/**
-	 * get the publishing view builder. 
-	 * The view builder is responsible to build the publishing views and contents.
-	 * 
-	 * @return AbstractViewBuilder
-	 */
-	public AbstractViewBuilder getViewBuilder() {
-		return this.viewBuilder;
-	}
-
-	public ISiteGenerator getSiteGenerator() {
-		return viewBuilder.getSiteGenerator();
-	}
-	
-	/**
-	 * do publishing. The publishing process is defined in three steps. 
-	 * prePublish to do some preparation before the actual publishing
-	 * doPublish to publish the views and contents
-	 * postPublish to do some cleanup work after publish.
-	 * Extended classes can override these methods to achieve additional publishing results.
-	 * 
-	 * @param monitor IProgressMonitor
-	 * @throws PublishingServiceException
-	 */
-	public void publish(IProgressMonitor monitor) throws PublishingServiceException {
-		
-		if ( options != null ) {
-			options.validate();
-		}
-		
-		Timer t = null;
-		if ( debug ) {
-			t = new Timer();
-		}
-		
-		try {
-			
-			prePublish(monitor);
-			doPublish(monitor);
-			postPublish(monitor);
-			
-			sucess = true;
-		} catch (Exception e) {
-			throw new PublishingServiceException(e);
-		} finally {
-			if (debug && t != null ) {
-				t.stop();
-				System.out
-						.println(MessageFormat
-								.format(
-										"Time taken to publish configuration ''{0}'': {1} secs", //$NON-NLS-1$
-										new Object[] { config.getName(),
-												Long.toString(t.getTime()/1000) }));
-			}
-		}
-	}
-	
-	/**
-	 * dispose the object. Once disposed, the object is not valid any more.
-	 *
-	 */
-	public void dispose() {
-		if ( viewBuilder != null ) {
-			viewBuilder.dispose();
-			viewBuilder = null;
-		}
-	}
-
-	/**
-	 * abstract method to get the url to the published site
-	 * @return String the url
-	 */
-	public abstract String getPublishedUrl();
-	
-	/**
-	 * abstract method to get the url to the publish report
-	 * @return String
-	 */
-	public abstract String getPublishReportUrl();
-	
-	protected abstract AbstractViewBuilder createViewBuilder();
-	protected abstract void prePublish(IProgressMonitor monitor) throws Exception;
-	protected abstract void doPublish(IProgressMonitor monitor) throws Exception;
-	protected abstract void postPublish(IProgressMonitor monitor) throws Exception;
-
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
deleted file mode 100755
index fbfa13f..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
+++ /dev/null
@@ -1,600 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.net.URI;
-import java.net.URL;
-import java.net.URLDecoder;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.HtmlBuilder;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.util.IconUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.osgi.util.NLS;
-
-import sun.security.action.GetBooleanAction;
-
-
-/**
- * abstract class for publishing views
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public abstract class AbstractViewBuilder {
-
-//	private static final String APPLET_PATH = "applet" + File.separatorChar; //$NON-NLS-1$
-//	private static final String NO_APPLET_PATH = "noapplet" + File.separatorChar; //$NON-NLS-1$
-//	private static final String ICON_PATH = "images" + File.separatorChar; //$NON-NLS-1$
-	//private static final String ICON_ZIP_FILE = "rpw_img.zip"; //$NON-NLS-1$
-
-
-	// instead of publishing the whole content library, we collect the elements show up in the view tree
-	// only publish those element show up in the view and it's referenced (including content reference) elements
-	//protected List elementsTobePublished = new ArrayList();
-
-	// move this to validator as well
-	//protected List publishedElements = new ArrayList();
-
-	//protected HtmlBuilder builder;
-	protected ISiteGenerator siteGenerator;
-	
-	protected MethodConfiguration config;
-
-	protected Bookmark defaultView = null;
-
-	protected PublishOptions options = null;
-
-//	protected File iconPath;
-
-	protected static final int timeout_millis = 600000;  // 10 minutes???
-
-	/**
-	 * construct an AbstractViewBuilder object
-	 *  
-	 * @param builder HtmlBuilder
-	 * @param options PublishOptions
-	 */
-	public AbstractViewBuilder(ISiteGenerator generator)
-	{
-		this.siteGenerator = generator;
-		this.options = this.siteGenerator.getPublishOptions();
-
-		this.config = this.siteGenerator.getHtmlBuilder().getLayoutManager().getConfiguration();
-	}
-
-	public ISiteGenerator getSiteGenerator() {
-		return this.siteGenerator;
-	}
-	
-	/**
-	 * get the HtmlBuilder
-	 * @return HtmlBuilder
-	 */
-	public HtmlBuilder getHtmlBuilder()
-	{
-		return this.siteGenerator.getHtmlBuilder();
-	}
-
-	/**
-	 * get the PublishOptions
-	 * @return PublishOptions
-	 */
-	public PublishOptions getOptions()
-	{
-		return this.siteGenerator.getPublishOptions();
-	}
-
-	/**
-	 * get the ElementLayoutManager
-	 * @return ElementLayoutManager
-	 */
-	public ElementLayoutManager getLayoutMgr()
-	{
-		return getHtmlBuilder().getLayoutManager();
-	}
-
-	/**
-	 * get the content validator.
-	 * @return PublishingContentValidator
-	 */
-	public PublishingContentValidator getValidator()
-	{
-		return (PublishingContentValidator)getHtmlBuilder().getValidator();
-	}
-	
-	/**
-	 * check if the element is publishable or not.
-	 * 
-	 * @param element MethodElement
-	 * @return boolean
-	 */
-	protected boolean canPublish(MethodElement element)
-	{
-		return canShow(element);
-	}
-
-	protected boolean canShow(MethodElement element) {
-		if (element == null) {
-			return false;
-		}
-
-		if ( getValidator().isDiscarded(null, null, element) )
-		{
-			return false;
-		}
-		
-		if ( !ConfigurationHelper.canShow(element, config) ) {
-			return false;
-		}
-		
-		if ( options.isPublishProcess()) {
-			return getValidator().inClosure(element);
-		} else {
-			return true;
-		}
-	}
-	
-	protected void discardEmptyCategory(ContentCategory element, boolean discard)
-	{
-		if ( discard )
-		{
-			getValidator().setDiscardedElement(element);
-			getValidator().logWarning(element, PublishingResources.discaredCategoryWarning_msg);
-		}
-		else
-		{
-			getValidator().addValidCategory( (ContentCategory)element);
-		}
-	}
-
-	protected MethodElement calc01FeatureValue(MethodElement element, EStructuralFeature feature) {
-		return ConfigurationHelper.calc01FeatureValue(element, feature, getLayoutMgr().getElementRealizer());
-	}
-
-	protected List calc0nFeatureValue(MethodElement element, EStructuralFeature feature) {
-		return ConfigurationHelper.calc0nFeatureValue(element, feature, getLayoutMgr().getElementRealizer());
-	}
-
-	protected MethodElement calc01FeatureValue(MethodElement element, OppositeFeature feature) {
-		return ConfigurationHelper.calc01FeatureValue(element, feature, getLayoutMgr().getElementRealizer());
-	}
-	
-	protected List calc0nFeatureValue(MethodElement element, OppositeFeature feature) {
-		return ConfigurationHelper.calc0nFeatureValue(element, feature, getLayoutMgr().getElementRealizer());
-	}
-
-	protected List getPublishedElements() {
-		return getValidator().getPublishedElements();
-	}
-	
-	/**
-	 * publish the element, collect the linked elements in the published contents
-	 * @param monitor
-	 * @param element
-	 * @param recursive
-	 * @param linkedElements
-	 */
-	protected void publish(final IProgressMonitor monitor, final MethodElement element)
-	{
-		//System.out.println("--- Begin publishing element " + element.getGuid() + ":" + element.getType().getName() + ":" + element.getName() );
-		Runnable runnable = new Runnable(){
-			public void run() {
-							
-		try {
-			List linkedElements = getValidator().getReferencedElements();
-			if ( !canPublish(element) )
-			{
-				getHtmlBuilder().getValidator().logWarning(element, PublishingResources.invalidElementWarning_msg); 
-			}
-			else if ( !getPublishedElements().contains(element) )
-			{
-				try
-				{
-					if ( monitor != null )
-					{
-						String str; //$NON-NLS-1$
-						if ( linkedElements != null )
-						{
-							str = NLS.bind(PublishingResources.publishingLinkedElementTask_name, Integer.toString(getPublishedElements().size()), Integer.toString(linkedElements.size())); 
-						}
-						else
-						{
-							str = NLS.bind(PublishingResources.publishingElementTask_name, element.getType().getName(), element.getName()); 
-						}
-						monitor.subTask(str);
-
-					}
-					//builder.generateHtml(element);
-					IElementLayout layout = getHtmlBuilder().getLayoutManager().getLayout(element, true);
-					String htmlfile = getHtmlBuilder().generateHtml(layout);
-					
-					elementPublished(layout, htmlfile);
-
-				}
-				catch (Exception ex)
-				{
-					//ex.printStackTrace();
-					getHtmlBuilder().getValidator().logError(element, NLS.bind(PublishingResources.publishElementError_msg, ex.getMessage()), ex); 
-				}
-				getPublishedElements().add(element);
-			}
-			else
-			{
-				//System.out.println("Already generated: " + getURL(element) );
-			}
-
-//			if ( recursive )
-//			{
-//				// iterator all contained and referenced elements
-//				EList children = element.eContents();
-//				if ( children != null && children.size()>0 )
-//				{
-//					for (Iterator it = children.iterator(); it.hasNext(); )
-//					{
-//						Object e = it.next();
-//						if ( e instanceof ContentDescription)
-//						{
-//							continue;
-//						}
-//
-//						if ( e instanceof MethodElement )
-//						{
-//							publish(monitor, (MethodElement)e, true);
-//						}
-//						else
-//						{
-//							//System.out.println("Not method element,can't publish: " + e);
-//							builder.getValidator().logWarning(element, PublishingResources.formatString("Publishing.invalidMethodElementWarning.msg", e.toString())); //$NON-NLS-1$
-//						}
-//					}
-//				}
-//			}
-		} catch (RuntimeException e) {
-			//e.printStackTrace();
-			getHtmlBuilder().getValidator().logError(element, NLS.bind(PublishingResources.publishElementError_msg, e.getMessage()), e); 
-		}
-		//System.out.println("--- End publishing element " + element.getGuid() + ":" + element.getType().getName() + ":" + element.getName() );
-		
-			}};
-
-		
-		Timer timer = new Timer();
-		try {	
-			// set the target element for thre content validator
-			getValidator().setTargetElement(element);
-			
-			// run the publishing and check the time, if timeout, terminate it
-			Thread t = new Thread(runnable);
-			t.start();
-			t.join(timeout_millis);
-			if ( t.isAlive() ) {				
-				// wait for the thread to die and log an error
-				timer.stop();
-				getValidator().logInfo(element, "publishing element takes " + timer.getTime() + " mini seconds already and is still not done yet ...");  //$NON-NLS-1$ //$NON-NLS-2$
-				timer.start();
-				t.join();
-			}
-		} catch (InterruptedException e1) {
-			e1.printStackTrace();
-		}
-		finally {
-			getValidator().setTargetElement(null);
-			getValidator().getReferencedElements().remove(element);	
-
-			timer.stop();
-			getValidator().logInfo(element, timer.getTotalTime() + " mini seconds publishing element" ); //$NON-NLS-1$
-		}
-		
-	}
-
-	protected void elementPublished(IElementLayout layout, String htmlfile) {
-		
-	}
-	
-	private void copyNodeIcon(File source)
-	{
-		String name = source.getName();
-
-		File dest = new File(siteGenerator.getNodeIconPath(), name);
-		if ( ResourceHelper.copyFile(source, dest) == false )
-		{
-			getHtmlBuilder().getValidator().logWarning(NLS.bind(PublishingResources.copyFileWarning_msg, source.getAbsolutePath(), dest.getAbsolutePath()));	 
-		}
-
-	}
-
-	private String getNodeIconName(Object obj)
-	{
-		File iconFile = null;
-		String iconName = null;
-
-		if ( obj instanceof DescribableElement )
-		{
-			URI uri = ((DescribableElement)obj).getNodeicon();
-			
-			String elementName = ((DescribableElement)obj).getType().getName().toLowerCase();
-			if (DefaultElementTypeResources.useDefaultIcon(elementName))
-				uri = null;
-				
-			if ( uri != null )
-			{
-				// try if this is a valid URL or not
-				boolean isFullPath = false;
-				try
-				{
-					URL url = uri.toURL();
-					if ( url != null )
-					{
-						iconFile = new File(URLDecoder.decode(url.getFile(), "UTF-8")); //$NON-NLS-1$
-						isFullPath = true;
-					}
-				}
-				catch (Exception ex)
-				{
-					; // not a valid url, maybe a relative path
-				}
-				
-				if ( !isFullPath )
-				{
-					iconFile = new File(LibraryService.getInstance().getCurrentMethodLibraryPath(), URLDecoder.decode(uri.toString()));
-				}
-			}
-		}
-		
-		if ( (iconFile != null ) && !iconFile.exists() )
-		{
-			iconFile = null;
-		}
-
-		if ( iconFile == null )
-		{
-			// get the default icon name
-			if ( obj instanceof MethodElement )
-			{
-				String type = ((MethodElement)obj).getType().getName().toLowerCase();
-				iconFile = IconUtil.getNodeIconFile(type);
-			}
-		}
-
-		if ( iconFile != null )
-		{
-				// need to copy the file together and zip for the applet
-			if ( !iconFile.exists() )
-			{
-				if ( obj instanceof MethodElement )
-				{
-					getHtmlBuilder().getValidator().logWarning((MethodElement)obj, NLS.bind(PublishingResources.missingIconFileWarning_msg, iconFile.getAbsolutePath())); 
-				}
-				else
-				{
-					getHtmlBuilder().getValidator().logWarning(NLS.bind(PublishingResources.missingIconFileWarning_msg, iconFile.getAbsolutePath())); 
-				}
-			}
-				
-			copyNodeIcon(iconFile);
-			iconName = iconFile.getName();
-		}
-
-		if ( iconName == null || iconName.length() == 0 )
-		{
-			String name;
-			if ( obj instanceof MethodElement )
-			{
-				name = ((MethodElement)obj).getName();
-			}
-			else
-			{
-				name = obj.toString();
-			}
-
-			getHtmlBuilder().getValidator().logWarning(NLS.bind(PublishingResources.missingIconNameWarning_msg, name)); 
-		}
-
-		return iconName;
-	}
-
-	private String getOpenIconName(Object obj)
-	{
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * Get name
-	 * @param obj
-	 * @return
-	 */
-	private String getName(Object obj)
-	{
-		String name = null;
-		if (obj instanceof MethodElement)
-		{
-			MethodElement e = (MethodElement)obj;
-			
-			// calculate the presentation name, for extenders, get from base if needed
-			name = ConfigurationHelper.getPresentationName(e, config);							
-			if ( name == null || name.equals("") ) //$NON-NLS-1$
-			{
-				name = e.getClass().getName();
-				int index = name.lastIndexOf("."); //$NON-NLS-1$
-				if ( index >=0 )
-				{
-					name = name.substring(index+1);
-					if ( name.endsWith("Impl") ) //$NON-NLS-1$
-					{
-						name = name.substring(0, name.length()-4);
-					}
-				}
-			}
-		}
-		else if (obj instanceof ItemProviderAdapter)
-		{
-			ItemProviderAdapter provider = (ItemProviderAdapter) obj;
-			name = provider.getText(obj);
-
-		}
-		return name;
-	}
-
-	/**
-	 * get guid
-	 * @param obj
-	 * @return
-	 */
-	private String getGUID(Object obj)
-	{
-		if (obj instanceof MethodElement)
-		{
-			return ((MethodElement) obj).getGuid();
-		}
-		else
-			return null;
-	}
-
-	/**
-	 * get url
-	 * @param obj
-	 * @return
-	 */
-	private String getURL(Object obj)
-	{
-		if (obj instanceof MethodElement)
-		{
-			return getLayoutMgr().getLayout((MethodElement) obj, true).getUrl();
-		}
-		else
-		{
-//			 TODO - layout needs to be provided for uncategorized and category object
-			return "applet//empty.htm"; //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Create bookmark
-	 * @param element
-	 * @return Bookmark
-	 */
-	protected Bookmark createBookmark(IProgressMonitor monitor, Object element)
-	{
-		// publish this element,
-		if ( element instanceof MethodElement )
-		{
-			// delay the publishing till the bookmarks are created.
-			getHtmlBuilder().getValidator().addReferencedElement(null, (MethodElement)element);
-
-			//this.publish(monitor, (MethodElement)element, false, elementsTobePublished);
-		}
-
-		// create a bookmark for this element
-		String name = getName(element);
-		String guid = getGUID(element);
-		String url = getURL(element);
-		String nodeIcon = getNodeIconName(element);
-
-		String msg = NLS.bind(PublishingResources.generatingBookmarkTask_name, name); 
-		monitor.subTask(msg);
-		return createBookmark(name, guid, url, nodeIcon, nodeIcon, element);
-	}
-
-	protected Bookmark createBookmark(String name, String guid, String url, String closeIcon, String openIcon, Object owner)
-	{
-
-		Bookmark b = new Bookmark(name);
-		b.setPresentationName(name);
-		b.setUniqueId(guid);
-		b.setClosedIconName(closeIcon);
-		b.setOpenIconName(openIcon);
-		b.setFileName(url);
-		b.setFromContentLibrary(true);
-		b.setEnabled(true);
-		b.setExist(true);
-		b.setVisible(true);
-		b.setTransparency(false);
-		b.setDefault(true);
-		b.setCurrent(false);
-		b.setOwner(owner);
-		return b;
-	}
-
-	/**
-	 * get the default view
-	 * @return Bookmark
-	 */
-	public Bookmark getDefaultView()
-	{
-		return defaultView;
-	}
-
-
-//	protected void copyIconsForNonApplet()
-//	{
-//		try
-//		{
-//			// don't jar it. copy the icons to the images
-////			File jarFile = new File(builder.getPublishDir(), APPLET_PATH + ICON_ZIP_FILE);
-////			PublishingUtil.jarFiles(iconPath, jarFile);
-//
-//			if ( options.useDefaultTreeBrowser )
-//			{
-//				// also copy the icons to the no-applet folder
-//				LayoutResources.copyDir(iconPath.getAbsolutePath(), builder.getPublishDir() + NO_APPLET_PATH + ICON_PATH);
-//			}
-//		}
-//		catch (Exception ex)
-//		{
-//			ex.printStackTrace();
-//		}
-//	}
-
-	/**
-	 * build the views and returns a list of Boolmark objects
-	 * @param monitor IProgressMonitor
-	 * @return List a list of Bookmarks
-	 */
-	public abstract List buildViews(IProgressMonitor monitor);
-
-
-	/**
-	 * dispose the object.
-	 *
-	 */
-	public void dispose()
-	{
-		//publishedElements.clear();
-		HtmlBuilder builder = getHtmlBuilder();
-		
-		if ( builder != null )
-		{
-			builder.getLayoutManager().clear();
-			builder.dispose();
-		}
-		config = null;
-		builder = null;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java
deleted file mode 100755
index b5c948d..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java
+++ /dev/null
@@ -1,1550 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.library.configuration.ConfigurationFilter;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.process.IBSItemProvider;
-import org.eclipse.epf.library.edit.util.ProcessUtil;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.library.layout.IElementLayout;
-import org.eclipse.epf.library.layout.elements.ActivityLayout;
-import org.eclipse.epf.library.layout.elements.ProcessElementItem;
-import org.eclipse.epf.library.layout.elements.ProcessLayoutData;
-import org.eclipse.epf.library.layout.elements.SummaryPageLayout;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.publishing.util.PublishingUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-
-/**
- * @author Shilpa Toraskar
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ConfigurationViewBuilder extends AbstractViewBuilder {
-
-	private static final String PREFIX_Reference_Workflows = "Reference_Workflows"; //$NON-NLS-1$
-
-	private static final String PREFIX_Tasks = "Tasks"; //$NON-NLS-1$
-
-	private static final String PREFIX_ResponsibleFor_Tasks = "Primarily_Performs"; //$NON-NLS-1$
-
-	private static final String PREFIX_ParticipatesIn_Tasks = "Additionally_Performs"; //$NON-NLS-1$
-
-	private static final String PREFIX_Performing_Roles = "Performing_Roles"; //$NON-NLS-1$
-
-	private static final String PREFIX_Input_Work_Products = "Input_Work_Products"; //$NON-NLS-1$
-
-	private static final String PREFIX_Output_Work_Products = "Output_Work_Products"; //$NON-NLS-1$
-
-	private static final String PREFIX_Work_Products_Created = "Responsible_For"; //$NON-NLS-1$
-
-	private static final String PREFIX_Work_Products_Modified = "Modifies"; //$NON-NLS-1$
-
-	private static final String PREFIX_Responsible_Role = "Responsible_Role"; //$NON-NLS-1$
-
-	private static final String PREFIX_Containing_Work_Product = "Containing_Work_Product"; //$NON-NLS-1$
-
-	private static final String PREFIX_Contained_Work_Products = "Contained_Work_Products"; //$NON-NLS-1$
-
-	private static final String PREFIX_Guidances = "Guidance"; //$NON-NLS-1$
-
-	private static final String PREFIX_InputTo_Task = "Input_to"; //$NON-NLS-1$
-
-	private static final String PREFIX_OutputOf_Task = "Output_from"; //$NON-NLS-1$
-
-	private static final String ICON_FOLDER = DefaultNodeIconResources
-			.getIconName("folder"); //$NON-NLS-1$
-
-	private static final String NODE_Reference_Workflows = PublishingResources.referenceWorkflowsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Tasks = PublishingResources.taskNode_text; //$NON-NLS-1$
-
-	private static final String NODE_ResponsibleFor_Tasks = PublishingResources.primarilyPerformsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_ParticipatesIn_Tasks = PublishingResources.additionallyPerformsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Performing_Roles = PublishingResources.performingRolesNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Input_Work_Products = PublishingResources.inputWorkProductsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Output_Work_Products = PublishingResources.outputWorkProductsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Work_Products_Created = PublishingResources.responsibleForNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Work_Products_Modified = PublishingResources.modifiesNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Responsible_Role = PublishingResources.responsibleRoleNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Containing_Work_Product = PublishingResources.containingWorkProductNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Contained_Work_Products = PublishingResources.containedWorkProductsNode_text; //$NON-NLS-1$
-
-	private static final String NODE_Guidances = PublishingResources.guidanceNode_text; //$NON-NLS-1$
-
-	private static final String NODE_InputTo_Task = PublishingResources.inputToNode_text; //$NON-NLS-1$
-
-	private static final String NODE_OutputOf_Task = PublishingResources.outputFromNode_text; //$NON-NLS-1$
-
-	
-	private static final String PROCESS_LAYOUT_DATA_FILE = "/scripts/processElementData.js";
-
-	// MethodConfiguration config;
-	List bookmarks = new ArrayList();
-
-	AdapterFactory adapterFactory;
-
-	private static final Class ITreeItemContentProviderClass = ITreeItemContentProvider.class;
-
-	protected IProgressMonitor monitor = null;
-
-	protected EObjectComparator nameComparator = new EObjectComparator();
-	
-	/**
-	 * constructor
-	 * 
-	 * @param builder HtmlBuilder
-	 * @param options PublishOptions
-	 */
-	public ConfigurationViewBuilder(ISiteGenerator siteGenerator) {
-		super(siteGenerator);
-	}
-
-
-	/**
-	 * build the views defined in the configuration and publish the related contents
-	 * 
-	 * @param monitor IProgressMonitor
-	 * @return List a list of Bookmarks for the views
-	 */
-	public List buildViews(IProgressMonitor monitor)
-	{
-		this.monitor = monitor;
-
-		// System.out.println("Building views..."); //$NON-NLS-1$
-
-		if (config != null)
-		{
-			// first of all, we need to load the libray,
-			// otherwise, some relationships and opposite features are not
-			// established
-			monitor.subTask(PublishingResources.loadLibraryTask_name); 
-			LibraryUtil.loadAll((MethodLibrary)config.eContainer());
-			
-			// create a filter that does not discard the contributors. 
-			// so we get the contributors in to show in the navigation tree
-		    IFilter configFilter = new ConfigurationFilter(config, null, false);
-			adapterFactory = TngAdapterFactory.INSTANCE.getConfigurationView_AdapterFactory(configFilter);
-
-			if ( options != null && options.isPublishProcess() )
-			{
-				makeProcessClosure();
-			} 
-
-			// publish all the views in the configuration
-			List views = config.getProcessViews();
-			for ( Iterator it = views.iterator(); it.hasNext(); )
-			{
-				if ( monitor.isCanceled() )
-				{
-					return null;
-				}
-				
-				ContentCategory v = (ContentCategory)it.next();
-				if ( !ConfigurationHelper.canShow(v, config) )
-				{
-					continue;
-				}
-				
-				Object element = LibraryUtil.unwrap(v);
-				Bookmark b = createBookmark(this.monitor, element);
-
-				if ( v == config.getDefaultView() )
-				{
-					super.defaultView = b;
-				}
-
-				// iterate thru configuration to build the view
-				iterate(v, b);
-				if ( b.getChildCount() > 0 )
-				{
-					bookmarks.add(b);					
-				}
-			}
-			
-			if ( monitor.isCanceled() )
-			{
-				return null;
-			}
-		}			
-
-
-		publishReferenceElements();
-		
-//		copyIconsForNonApplet();
-		
-		if ( monitor.isCanceled() )
-		{
-			return null;
-		}
-		
-		// save published element urls
-		saveElementUrls();
-		
-		return bookmarks;
-	}	
-	
-	/**
-	 * The process element closure is generated as follows:
-	 * 
-	 * 1. publish the selected processses, which brings in all the related process elements
-	 * 2. publish all the referenced process elements from step 1, this brings in all the directly referenced content elements.
-	 *    make a first level closure to include the published elements and the referenced elements. 
-	 *    Any direct references to any type of guidances are also in this closure.
-	 * 3. publish all the referened non-ContentCategory content elements from step 2. based on the first level closure. 
-	 * The purpose of the first level closure is to allow bring in guidances with valid element link 
-	 * and any other references such as a Task or Role, being linked with a missing element link.
-	 *  This again brings in all the direct references
-	 * 4. Make the final closure by including the following elements:
-	 *     a. all published elements from step 1,2,3. 
-	 *     b. all referenced Guidances from step 3
-	 *     c. all Guidances of type Practice, RoadMap, Suporting Material, and Term Definition, in the configuration
-	 *     d. all Content Categories that contains at least one element of type a, b, or c. and their parent categories
-	 *
-	 * The selected view is published based on the element closure defined above.
-	 */
-	private void makeProcessClosure() {
-		monitor.subTask(PublishingResources.buildingProcessClosureTask_name); 
-
-		// publish the selected processes
-		// need to build a closure of all the elements involved in the
-		// processes
-		List processes = options.getDeliverProcessList();
-		if ( processes != null && processes.size() > 0 ) {
-			for (Iterator it = processes.iterator(); it.hasNext(); ) {
-				makeProcessClosure( (org.eclipse.epf.uma.Process)it.next());
-				if (monitor.isCanceled()) {
-					return;
-				}
-			}
-		}
-		
-		// make the first level closure to include all the process elements and it's referenced elements
-		// any thing except Guidances and ContentCategories outside the closure is filtered 
-		getValidator().addClosureElements(getValidator().getPublishedElements());
-		getValidator().addClosureElements(getValidator().getReferencedElements());
-
-		// now publish all referenced elements, any direct references in the process elements are 
-		// part of the closure
-		// don't publish content categories for now since they might be empty and discarded later 
-		List refs = new ArrayList(getValidator().getReferencedElements());		
-		for (Iterator it = refs.iterator(); it.hasNext(); ) {
-			MethodElement e = (MethodElement)it.next();
-			if ( !(e instanceof ContentCategory) ) {
-				super.publish(monitor, e);
-				
-				// collect process specific layout info with suppression status
-				// this will incldue the diagrams and the supression states of
-				// each item under the current procee
-				if ( LibraryUtil.isProcess(e)) {
-					publishProcessLayout((org.eclipse.epf.uma.Process) e);
-				}
-
-			}
-		}
-		
-		
-		// now, any referenced guidance should be in the closure, 
-		// so include them and make the final closure
-		refs.clear();	
-		for (Iterator it = getValidator().getReferencedElements().iterator(); it.hasNext(); ) {
-			MethodElement e = (MethodElement)it.next();
-			if ( e instanceof Guidance ) {
-				refs.add(e);				
-			}
-		}
-		
-		if ( refs.size() > 0 ) {
-			getValidator().addClosureElements(refs);
-		}
-		
-		// now all the published elements are the element closure, make the final closure
-		getValidator().makeElementClosure();
-	}
-	
-	private void makeProcessClosure(org.eclipse.epf.uma.Process proc) {
-	
-		if ( proc == null ) {
-			return;
-		}
-		
-		if ( ConfigurationHelper.canShow(proc, config) )
-		{
-			ActivityLayout l = new ActivityLayout();
-			l.init(getLayoutMgr(), proc, proc, null);
-			l.findAllLinkedElements();
-		}
-	
-		if (monitor.isCanceled()) {
-			return;
-		}
-		
-		if ( ConfigurationHelper.isExtender(proc) ) {
-			org.eclipse.epf.uma.Process baseProc = (org.eclipse.epf.uma.Process)
-				proc.getVariabilityBasedOnElement();
-			if ( ConfigurationHelper.inConfig(baseProc, config) ) {
-				makeProcessClosure(baseProc);
-			}
-		}
-		
-	}
-
-
-	private void publishReferenceElements() {
-		// now process the referenced elements and publish the contents
-		while (getValidator().getReferencedElements().size() > 0) {
-			MethodElement e = (MethodElement) getValidator()
-					.getReferencedElements().remove(0);
-
-			try {
-				if (monitor.isCanceled()) {
-					return;
-				}
-
-				// references to method plugins and method packages can be
-				// ignored
-				if (e instanceof MethodPlugin || e instanceof MethodPackage) {
-					continue;
-				}
-								
-				super.publish(monitor, e);
-
-				// collect process specific layout info with suppression status
-				// this will incldue the diagrams and the supression states of
-				// each item under the current procee
-				if ( LibraryUtil.isProcess(e)) {
-					publishProcessLayout((org.eclipse.epf.uma.Process) e);
-				}
-			} catch (Exception ex) {
-				ex.printStackTrace();
-				getValidator().logError(e, "Error publishing element", ex); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void publishProcessLayout(final org.eclipse.epf.uma.Process e) {
-
-		Runnable runnable = new Runnable() {
-			public void run() {
-				try {
-					ActivityLayout layout = new ActivityLayout();
-					layout.init(getLayoutMgr(), (org.eclipse.epf.uma.Process) e, null,
-							null);
-					ProcessLayoutData pd = new ProcessLayoutData(e.getGuid());
-					layout.loadLayoutData(pd);
-					printLayoutScript(pd);
-				} catch (Exception e1) {
-					getValidator()
-							.logError(
-									e,
-									"Error publishing process specific layout data", e1); //$NON-NLS-1$
-				}
-
-			}
-		};
-
-		Timer timer = new Timer();
-		try {
-
-			// run the publishing and check the time, if timeout, terminate it
-			Thread t = new Thread(runnable);
-			t.start();
-			t.join(timeout_millis);
-			if (t.isAlive()) {
-				// wait for the thread to die and log an error
-				timer.stop();
-				getValidator()
-						.logInfo(
-								e,
-								"publishing process specific layout data takes " + timer.getTime() + " mini seconds already and is still not done yet ..."); //$NON-NLS-1$ //$NON-NLS-2$
-				timer.start();
-				t.join();
-			}
-		} catch (InterruptedException e1) {
-			e1.printStackTrace();
-		} finally {
-			timer.stop();
-			getValidator()
-					.logInfo(
-							e,
-							timer.getTotalTime()
-									+ " mini seconds publishing process specific layout data"); //$NON-NLS-1$
-		}
-
-	}
-	
-	private void printLayoutScript(ProcessLayoutData data) {
-		File outputFile = new File(getLayoutMgr().getPublishDir(),
-				PROCESS_LAYOUT_DATA_FILE); //$NON-NLS-1$
-		PrintWriter pw = null;
-		try {
-			// create a stream with append enabled
-			FileOutputStream os = new FileOutputStream(outputFile, true);
-			
-			// create a write with utf-8 encoding
-			OutputStreamWriter writer = new OutputStreamWriter(os, "utf-8");	//$NON-NLS-1$
-			
-			// create a print writer with auto flush
-			pw = new PrintWriter(writer, true);
-			data.print(pw);
-		} catch (Exception e) {
-			getValidator()
-				.logError("unable to save process layout data", e); //$NON-NLS-1$
-
-		} finally {
-			if (pw != null) {
-				pw.flush();
-				pw.close();
-			}
-		}
-
-	}
-
-
-	/**
-	 * Iterate thru tuee
-	 * 
-	 * @param obj
-	 * @param parent
-	 */
-	private void iterate(Object obj, Bookmark parent) {
-		try {
-			if (monitor.isCanceled()) {
-				return;
-			}
-
-			// Get the adapter from the factory.
-			ITreeItemContentProvider treeItemContentProvider = null;
-			if (obj instanceof ITreeItemContentProvider) {
-				treeItemContentProvider = (ITreeItemContentProvider) obj;
-			} else {
-				treeItemContentProvider = (ITreeItemContentProvider) adapterFactory
-						.adapt(obj, ITreeItemContentProvider.class);
-			}
-
-			// Either delegate the call or return nothing.
-			if (treeItemContentProvider != null) {
-				Collection items = treeItemContentProvider.getChildren(obj);
-				for (Iterator it = items.iterator(); it.hasNext();) {
-					if (monitor.isCanceled()) {
-						return;
-					}
-
-					// create bookmark
-					Object itorObj = it.next();
-					Object element = LibraryUtil.unwrap(itorObj);
-
-					if ((element instanceof MethodElement)) {
-						MethodElement me = (MethodElement) element;
-						try {
-							if (ConfigurationHelper.canShow(me, config)) {
-								me = ConfigurationHelper
-										.getCalculatedElement(me,
-												getLayoutMgr()
-														.getElementRealizer());
-								if (me != null) {
-									if (me instanceof Tool) {
-										buildToolSubTree((Tool) me, parent);
-									} else if (me instanceof Discipline) {
-										buildDisciplineSubTree((Discipline) me,
-												parent);
-									}
-
-									// else if (me instanceof DisciplineGrouping
-									// || me instanceof Domain || me instanceof
-									// WorkProductType
-									// || me instanceof RoleSetGrouping || me
-									// instanceof RoleSet )
-									else if (me instanceof ContentCategory) {
-										
-										ContentCategory cc = (ContentCategory)me;
-										
-										// if the content category is empty,
-										// don't add to the parent
-										Bookmark b = createBookmark(
-												this.monitor, cc);
-										iterate(itorObj, b);
-										if ( options.includeEmptyCategories || 
-												b.getChildCount() > 0) {
-											parent.addChild(b);
-											discardEmptyCategory(cc, false);
-										} else {
-											discardEmptyCategory(cc, true);
-										}
-									} else {
-										Bookmark b = createBookmark(me, parent);
-										if (!buildSubTree(itorObj, me, b)) {
-											iterate(itorObj, b);
-										}
-									}
-								}
-							}
-						} catch (Exception e) {
-							String message = "Error building navigation tree for " + LibraryUtil.getTypeName(me); //$NON-NLS-1$
-							getHtmlBuilder().getValidator().logError(message, e);
-							e.printStackTrace();
-						}
-					} else {
-						iterate(itorObj, parent);
-					}
-
-				}
-			}
-		} catch (Exception e) {
-			String message = "Error building navigation tree"; //$NON-NLS-1$
-			getHtmlBuilder().getValidator().logError(message, e);
-
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * create a bookmark under the specified parent. If no parent is specified,
-	 * 
-	 * @param monitor
-	 * @param element
-	 * @param parent
-	 * @return
-	 */
-	protected Bookmark createBookmark(Object element, Bookmark parent) {
-		Bookmark b = createBookmark(this.monitor, element);
-		if (parent == null) {
-			bookmarks.add(b);
-		} else {
-			parent.addChild(b);
-		}
-
-		return b;
-	}
-
-	/**
-	 * build the sub tree for the given element. return true if the element is
-	 * handled, false otherwise
-	 * 
-	 * @param element
-	 * @param bm
-	 * @return boolean
-	 */
-	private boolean buildSubTree(Object obj, MethodElement element, Bookmark bm) {
-		if (element instanceof Task) {
-			buildTaskSubTree((Task) element, bm);
-		} else if (element instanceof Role) {
-			buildRoleSubTree((Role) element, bm);
-		} else if (element instanceof WorkProduct) {
-			buildWorkProductSubTree((WorkProduct) element, bm);
-		} else if ( LibraryUtil.isProcess(element)) {
-			buildProcessSubTree(obj, (org.eclipse.epf.uma.Process) element, bm);
-		} else {
-			// System.out.println("Not handled: " + element);
-			return false;
-		}
-
-		return true;
-	}
-
-
-	private void buildItems(List elements, Bookmark bm) {
-		buildItems(elements, bm, false);
-	}
-
-	private void buildItems(List elements, Bookmark bm, boolean buildSubTree) {
-		for (Iterator it = elements.iterator(); it.hasNext();) {
-			if (monitor.isCanceled()) {
-				return;
-			}
-			
-			MethodElement element =  (MethodElement)it.next();
-			
-			// filter away the containment child-element if any of the parent(s) are in the list
-			// 00384619 - Published site: Display of WPs under responsible role
-			// if the container of the element is in the list, ignore it
-			if (ConfigurationHelper.isContainmentElement(element) && 
-					ConfigurationHelper.isContainerInList(element, elements, config)) {
-				continue;
-			}
-			
-			buildItem(element, bm, buildSubTree);
-		}
-	}
-
-	private Bookmark buildItem(MethodElement element, Bookmark parent,
-			boolean buildSubTree) {
-		if (monitor.isCanceled()) {
-			return null;
-		}
-
-		Bookmark b = null;
-
-		// make sure the element is showable
-		MethodElement e = ConfigurationHelper.getCalculatedElement(element,
-				getLayoutMgr().getElementRealizer());
-		if (canShow(e)) {
-			b = createBookmark(this.monitor, e);
-			if (b == null) {
-				return b;
-			}
-
-			parent.addChild(b);
-
-			if (buildSubTree) {
-				if (e instanceof Artifact) {
-					buildContainedArtifactsSubTree((Artifact) e, b, true);
-				}
-			}
-		}
-
-		return b;
-	}
-
-	/**
-	 * create the folder bookmark and it's children. generate the folder summary
-	 * page
-	 * 
-	 * @param element
-	 * @param bm
-	 * @param nodeName
-	 * @param items
-	 */
-
-	private Bookmark createFolderBookmark(MethodElement element, Bookmark bm,
-			String nodeName, List items, boolean createChildren) {
-		Bookmark b = null;
-		if (items.size() > 0) {
-			IElementLayout l = new SummaryPageLayout(
-					getHtmlBuilder().getLayoutManager(), element, nodeName, items);
-			String url = l.getUrl();
-			getHtmlBuilder().generateHtml(l);
-			b = createBookmark(nodeName, EcoreUtil.generateUUID(), url, ICON_FOLDER,
-					ICON_FOLDER, null);
-			bm.addChild(b);
-			if (createChildren) {
-				buildItems(items, b);
-			}
-		}
-
-		return b;
-	}
-
-	private Bookmark createFolderBookmark(MethodElement element, Bookmark bm,
-			String prefixName, String nodeName, List items,
-			boolean createChildren) {
-		Bookmark b = null;
-		if (items.size() > 0) {
-			IElementLayout l = new SummaryPageLayout(
-					getHtmlBuilder().getLayoutManager(), element, prefixName, nodeName,
-					items);
-			String url = l.getUrl();
-			getHtmlBuilder().generateHtml(l);
-			b = createBookmark(nodeName, EcoreUtil.generateUUID(), url, ICON_FOLDER,
-					ICON_FOLDER, null);
-			bm.addChild(b);
-			if (createChildren) {
-				buildItems(items, b);
-			}
-		}
-
-		return b;
-	}
-
-	private Bookmark buildDisciplineSubTree(Discipline element, Bookmark parent) {
-		String url = ""; //$NON-NLS-1$
-		Bookmark b;
-
-		// need to calculate the realized value of the feature
-		List items_workflow = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getDiscipline_ReferenceWorkflows());
-
-		// Tasks in published site under Disciplines are in
-		// random order
-		// use the adaptor factory to get the childrens
-		// List items_task = ConfigurationHelper.calc0nFeatureValue(element,
-		// UmaPackage.eINSTANCE.getDiscipline_Tasks(), config);
-		List items_task = new ArrayList();
-		List item_subDisciplies = new ArrayList();
-		ITreeItemContentProvider treeItemContentProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(element, ITreeItemContentProvider.class);
-		if (treeItemContentProvider != null) {
-			Collection items = treeItemContentProvider.getChildren(element);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				if (monitor.isCanceled()) {
-					return null;
-				}
-
-				// create bookmark
-				Object itorObj = it.next();
-				Object e = LibraryUtil.unwrap(itorObj);
-				if ((e instanceof Task)) {
-					MethodElement t = ConfigurationHelper.getCalculatedElement(
-							(MethodElement) e, getLayoutMgr()
-									.getElementRealizer());
-					if ( t != null ) {
-						items_task.add(t);
-					}
-				} else if ( e instanceof Discipline ) {
-					MethodElement d = ConfigurationHelper.getCalculatedElement(
-							(MethodElement) e, getLayoutMgr()
-									.getElementRealizer());
-					if ( d != null ) {
-						item_subDisciplies.add(d);
-					}
-					
-				}
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return null;
-		}
-
-		// all guidances
-		List items_guidance = new ArrayList();
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Assets()));
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Checklists()));
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers()));
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Examples()));
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Guidelines()));
-		items_guidance.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_SupportingMaterials()));
-
-		if (!options.includeEmptyCategories && 
-				items_workflow.size() + items_task.size() + items_guidance.size() 
-				+ item_subDisciplies.size() == 0) {
-			// do nothing, don't show the folder
-			discardEmptyCategory(element, true);
-			return null;
-		}
-
-		if (monitor.isCanceled()) {
-			return null;
-		}
-
-		// create the item bookmark
-		// don't set to the parent yet. make sure it's not empty
-		// need to check the sub-disciplines
-		// 150984 - Publishing: Nested discipline is not display in the publish page 
-		//Bookmark bm = createBookmark(element, parent);
-		Bookmark bm = createBookmark(this.monitor, element);
-
-		// sub-disciplines come first
-		if ( item_subDisciplies.size() > 0 ) {
-			for (Iterator it = item_subDisciplies.iterator();  it.hasNext(); ) {
-				Discipline d = (Discipline)it.next();
-				buildDisciplineSubTree(d, bm);
-			}
-		}
-		
-		if ( options.generateLightWeightTree ) {
-			
-			Collections.sort(items_workflow, nameComparator);
-			Collections.sort(items_task, nameComparator);
-			Collections.sort(items_guidance, nameComparator);
-			
-			buildItems(items_workflow, bm);
-			buildItems(items_task, bm);
-			buildItems(items_guidance, bm);			
-		} else {
-			if (items_workflow.size() > 0) {
-				Bookmark wfFolder = createFolderBookmark(element, bm,
-						PREFIX_Reference_Workflows, NODE_Reference_Workflows,
-						items_workflow, false);
-	
-				// Capability Patterns in treebrowser under
-				// disciplines-reference workflows cannot be expanded
-				for (Iterator it = items_workflow.iterator(); it.hasNext();) {
-					if (monitor.isCanceled()) {
-						return null;
-					}
-	
-					org.eclipse.epf.uma.Process proc = (org.eclipse.epf.uma.Process) it.next();
-					Bookmark bmWorkflow = buildItem(proc, wfFolder, false);
-					buildProcessSubTree(proc, proc, bmWorkflow);
-				}
-			}
-	
-			if (monitor.isCanceled()) {
-				return null;
-			}
-	
-			if (items_task.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_Tasks, NODE_Tasks,
-						items_task, true);
-			}
-	
-			if (monitor.isCanceled()) {
-				return null;
-			}
-	
-			if (items_guidance.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_Guidances, NODE_Guidances,
-						items_guidance, true);
-			}
-		}
-		
-		if (options.includeEmptyCategories || bm.getChildCount() > 0) {
-			parent.addChild(bm);
-			discardEmptyCategory(element, false);
-		} else {
-			discardEmptyCategory(element, true);
-		}
-		
-		return bm;
-	}
-
-	private void buildToolSubTree(Tool element, Bookmark parent) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		List items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getTool_ToolMentors());
-		if (options.includeEmptyCategories || items.size() > 0) {
-			Bookmark b = createBookmark(element, parent);
-			buildItems(items, b);
-			discardEmptyCategory(element, false);
-		} else {
-			discardEmptyCategory(element, true);
-		}
-	}
-
-	private void buildTaskSubTree(Task element, Bookmark bm) {
-		
-		String url;
-		Bookmark b;
-
-		List allItems = new ArrayList();
-		
-		// performing roles
-		List items = new ArrayList();
-		Role r = (Role) calc01FeatureValue(element, UmaPackage.eINSTANCE
-				.getTask_PerformedBy());
-		if (r != null) {
-			items.add(r);
-		}
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getTask_AdditionallyPerformedBy()));
-
-		if (items.size() > 0) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_Performing_Roles,
-						NODE_Performing_Roles, items, true); 
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		if ( !options.generateLightWeightTree ) {
-			// input work products, need a summary page,
-			items = new ArrayList();
-			items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getTask_MandatoryInput()));
-			items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getTask_OptionalInput()));
-	
-			if (items.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_Input_Work_Products,
-						NODE_Input_Work_Products, items, true);
-			}
-	
-			if (monitor.isCanceled()) {
-				return;
-			}
-		}
-		
-		// output work products, need a summary page, TODO
-		items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getTask_Output());
-
-		if (items.size() > 0) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_Output_Work_Products,
-						NODE_Output_Work_Products, items, true);
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// all guidances
-		items.clear();
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Assets()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Checklists()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Examples()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Guidelines()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_SupportingMaterials()));
-//		Object e = calc01FeatureValue(element, UmaPackage.eINSTANCE
-//				.getTask_Estimate());
-//		if (e != null) {
-//			items.add(e);
-//		}
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getTask_ToolMentors()));
-
-		if (items.size() > 0) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_Guidances, NODE_Guidances,
-						items, true);
-			}
-		}
-		
-		if ( options.generateLightWeightTree ) {
-			buildItems(allItems, bm);
-		} 
-
-	}
-
-	private void buildRoleSubTree(Role element, Bookmark bm) {
-		String url;
-		Bookmark b;
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		List allItems = new ArrayList();
-		
-		// tasks, // need a general overview page, TODO
-		// List items = AssociationHelper.getPrimaryTasks(element);
-		List items = calc0nFeatureValue(element,
-				AssociationHelper.Role_Primary_Tasks);
-		if (items.size() > 0 ) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_ResponsibleFor_Tasks,
-						NODE_ResponsibleFor_Tasks, items, true);
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		if ( !options.generateLightWeightTree ) {
-			// secondary tasks
-			items = calc0nFeatureValue(element,
-					AssociationHelper.Role_Secondary_Tasks);
-			if (items.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_ParticipatesIn_Tasks,
-						NODE_ParticipatesIn_Tasks, items, true);
-			}
-		}
-		
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// responsible for work products, 
-		items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getRole_ResponsibleFor());
-		
-		if (items.size() > 0 ) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				b = createFolderBookmark(element, bm, PREFIX_Work_Products_Created,
-						NODE_Work_Products_Created, items, false);
-				buildItems(items, b, true);
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		if ( !options.generateLightWeightTree ) {
-			// modifies work products, need a summary page, TODO
-			items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getRole_Modifies());
-			if (items.size() > 0) {
-				b = createFolderBookmark(element, bm,
-						PREFIX_Work_Products_Modified, NODE_Work_Products_Modified,
-						items, false);
-				buildItems(items, b, true);
-			}
-	
-			if (monitor.isCanceled()) {
-				return;
-			}
-		}
-		
-		// all guidances
-		items.clear();
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Assets()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Checklists()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Examples()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Guidelines()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_SupportingMaterials()));
-
-		if (items.size() > 0) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, NODE_Guidances, items, true);
-			}
-		}
-
-		if ( options.generateLightWeightTree ) {
-			// light weight tree, no sub folders
-			buildItems(allItems, bm);
-		} 
-	}
-
-	private void buildWorkProductSubTree(WorkProduct element, Bookmark bm) {
-		List items;
-		String url = ""; //$NON-NLS-1$
-		// Bookmark b;
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		List allItems = new ArrayList();
-		
-		// performing roles, 0.1 reference element will be realized in buildItem
-//		multiplicity change for opposite features
-//		Role r = AssociationHelper.getResponsibleRole(element);
-		items = calc0nFeatureValue(element, AssociationHelper.WorkProduct_ResponsibleRoles);
-		if ( items.size() > 0 ) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_Responsible_Role,
-							NODE_Responsible_Role, items, true);
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// containing work products, need a summary page, TODO
-		if (element instanceof Artifact) {
-			
-			if ( !options.generateLightWeightTree ) {
-				WorkProduct wp = ((Artifact) element).getContainerArtifact();
-//				createBookmark(NODE_Containing_Work_Product,
-//						NODE_Containing_Work_Product, url, "", ""); //$NON-NLS-1$ //$NON-NLS-2$
-				if (wp != null) {
-					items = new ArrayList();
-					items.add(wp);
-					createFolderBookmark(element, bm,
-							PREFIX_Containing_Work_Product,
-							NODE_Containing_Work_Product, items, true);
-				}
-	
-				if (monitor.isCanceled()) {
-					return;
-				}
-			}
-			
-			// contained work products, need a summary page, TODO
-			// items = ((Artifact)element).getContainedArtifacts();
-			items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getArtifact_ContainedArtifacts());
-
-			// make sure the contained elements does not contain the container,
-			// this is possible due to realization, say, the containing element
-			// contribute to the container
-			items.remove(element);
-
-			if (items.size() > 0) {
-				if ( options.generateLightWeightTree ) {
-					Collections.sort(items, nameComparator);
-					allItems.addAll(items);
-				} else {
-					Bookmark b = createFolderBookmark(element, bm,
-							PREFIX_Contained_Work_Products,
-							NODE_Contained_Work_Products, items, false);
-	
-					// for each contained work product, create the nested sub tree
-					buildItems(items, b, true);
-				}
-			}
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		if ( !options.generateLightWeightTree ) {
-			// input to tasks
-			items = new ArrayList();
-			items.addAll(calc0nFeatureValue(element,
-					AssociationHelper.WorkProduct_MandatoryInputTo_Tasks));
-			items.addAll(calc0nFeatureValue(element,
-					AssociationHelper.WorkProduct_OptionalInputTo_Tasks));
-			if (items.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_InputTo_Task,
-						NODE_InputTo_Task, items, true);
-			}
-	
-			if (monitor.isCanceled()) {
-				return;
-			}
-	
-			// output from tasks
-			items = calc0nFeatureValue(element,
-					AssociationHelper.WorkProduct_OutputFrom_Tasks);
-			if (items.size() > 0) {
-				createFolderBookmark(element, bm, PREFIX_OutputOf_Task,
-						NODE_OutputOf_Task, items, true);
-			}
-	
-			if (monitor.isCanceled()) {
-				return;
-			}
-		}
-		
-		// all guidances
-		items = new ArrayList();
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Assets()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Checklists()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Examples()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Guidelines()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_SupportingMaterials()));
-//		Object e = calc01FeatureValue(element, UmaPackage.eINSTANCE
-//				.getWorkProduct_Estimate());
-//		if (e != null) {
-//			items.add(e);
-//		}
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_Reports()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_Templates()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_ToolMentors()));
-
-		if (items.size() > 0) {
-			if ( options.generateLightWeightTree ) {
-				Collections.sort(items, nameComparator);
-				allItems.addAll(items);
-			} else {
-				createFolderBookmark(element, bm, PREFIX_Guidances, NODE_Guidances,
-						items, true);
-			}
-		}
-		
-		if ( options.generateLightWeightTree ) {
-			buildItems(allItems, bm);
-		}
-	}
-
-	private void buildContainedArtifactsSubTree(Artifact element, Bookmark bm,
-			boolean showGuidances) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		List items;
-		String url = ""; //$NON-NLS-1$
-
-		// contained work products, need a summary page, TODO
-		// items = ((Artifact)element).getContainedArtifacts();
-		items = calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getArtifact_ContainedArtifacts());
-
-		// make sure the contained elements does not contain the container,
-		// this is possible due to realization, say, the containing element
-		// contribute to the container
-		items.remove(element);
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		if (items.size() > 0) {
-			// Bookmark b = createFolderBookmark(element, bm,
-			// NODE_Contained_Work_Products, items, false);
-
-			// for each contained work product, create the nested sub tree
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				if (monitor.isCanceled()) {
-					return;
-				}
-
-				Artifact e = (Artifact) it.next();
-				buildItem(e, bm, true);
-			}
-		}
-
-
-		if (!showGuidances) {
-			return;
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// all guidances
-		items = new ArrayList();
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Assets()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Checklists()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_ConceptsAndPapers()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Examples()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_Guidelines()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getContentElement_SupportingMaterials()));
-//		Object e = calc01FeatureValue(element, UmaPackage.eINSTANCE
-//				.getWorkProduct_Estimate());
-//		if (e != null) {
-//			items.add(e);
-//		}
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_Reports()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_Templates()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getWorkProduct_ToolMentors()));
-
-		if (items.size() > 0) {
-			// createFolderBookmark(element, bm, NODE_Guidances, items, true);
-			buildItems(items, bm);
-		}
-	}
-
-	/**
-	 * iterate the break down structure and build the xml document
-	 * 
-	 * @param parentObj
-	 *            The object to iterate. It can be a breakdown element, or it's
-	 *            adaptor
-	 * @param parentXml
-	 * @param adapterFactory
-	 */
-	private void iterateActivity(ProcessElementItem parentItem,
-			Bookmark parentBm, ComposedAdapterFactory adapterFactory,
-			Suppression sup) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		ITreeItemContentProvider provider = null;
-		Object parentObj = parentItem.rawItem;
-
-		if (parentObj instanceof ITreeItemContentProvider) {
-			provider = (ITreeItemContentProvider) parentObj;
-		} else {
-			provider = (ITreeItemContentProvider) adapterFactory.adapt(
-					parentObj, ITreeItemContentProvider.class);
-		}
-
-		if (provider != null) {
-			// String displayName = ProcessUtil.getAttribute(parentObj,
-			// IBSItemProvider.COL_PRESENTATION_NAME, provider);
-			// parentXml.setAttribute("DisplayName", displayName);
-
-			Collection children = provider.getChildren(parentObj);
-			for (Iterator it = children.iterator(); it.hasNext();) {
-				if (monitor.isCanceled()) {
-					return;
-				}
-
-				Object rawitem = it.next();
-				if (sup.isSuppressed(rawitem)) {
-					continue;
-				}
-
-				MethodElement item = (MethodElement) LibraryUtil
-						.unwrap(rawitem);
-				if (!(item instanceof Activity)) {
-					continue;
-				}
-
-				ProcessElementItem elementItem = new ProcessElementItem(
-						rawitem, item, parentItem);
-
-				Bookmark child = buildItem(elementItem.element, parentBm, false);
-				if (child != null) {
-					// set the query string
-					child.setQueryString(elementItem.getQueryString());
-
-					IBSItemProvider adapter = null;
-					if (rawitem instanceof IBSItemProvider) {
-						adapter = (IBSItemProvider) rawitem;
-					} else {
-						adapter = (IBSItemProvider) adapterFactory.adapt(item,
-								ITreeItemContentProvider.class);
-						;
-					}
-
-					String displayName = ProcessUtil.getAttribute(item,
-							IBSItemProvider.COL_PRESENTATION_NAME, adapter);
-					child.setPresentationName(displayName);
-
-					iterateActivity(elementItem, child, adapterFactory, sup);
-				}
-			}
-		}
-	}
-
-	private void buildProcessSubTree(Object obj, org.eclipse.epf.uma.Process element,
-			Bookmark bm) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		List items = new ArrayList();
-
-		ProcessElementItem procItem = new ProcessElementItem(obj, element,
-				element.getGuid());
-
-		ComposedAdapterFactory adapterFactory = super.getLayoutMgr()
-				.getWBSAdapterFactory();
-		Suppression sup = new Suppression(element);
-		iterateActivity(procItem, bm, adapterFactory, sup);
-
-		String url;
-		Bookmark b;
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// all guidances
-		items = new ArrayList();
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getActivity_Checklists()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getActivity_Concepts()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getActivity_Examples()));
-		items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-				.getActivity_Guidelines()));
-
-		if (element instanceof DeliveryProcess) {
-			DeliveryProcess dp = (DeliveryProcess) element;
-			items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getDeliveryProcess_CommunicationsMaterials()));
-			items.addAll(calc0nFeatureValue(element, UmaPackage.eINSTANCE
-					.getDeliveryProcess_EducationMaterials()));
-		}
-
-		if (items.size() > 0) {
-			createFolderBookmark(element, bm, PREFIX_Guidances, NODE_Guidances,
-					items, true);
-		}
-	}
-
-	/**
-	 * dispose the object
-	 */
-	public void dispose() {
-		super.dispose();
-		
-		elementUrls.clear();
-	}
-	
-	protected Set elementUrls = new HashSet();
-	protected void elementPublished(IElementLayout layout, String htmlfile) {
-		// only for process element for now
-		// may cover all method elements later
-		if ( layout.getElement() instanceof ProcessElement ) {
-			ElementUrl url = new ElementUrl(layout.getElement().getGuid(), layout.getUrl(), layout.getDisplayName() );
-			elementUrls.add(url);
-		}
-	}
-	
-	private void saveElementUrls() {
-		// save published element urls
-		// need to escape the url and text since it will be assigned to a javascript variable as literal
-		XmlElement xml = new XmlElement("ElementUrls"); //$NON-NLS-1$
-		for ( Iterator it = elementUrls.iterator(); it.hasNext(); ) {
-			ElementUrl url = (ElementUrl)it.next();
-			xml.newChild("elementUrl", url.guid) //$NON-NLS-1$
-				.setAttribute("text", StrUtil.escape(url.text)) //$NON-NLS-1$
-				.setAttribute("url", StrUtil.escape(url.url));	//$NON-NLS-1$
-		}
-		
-//		StringBuffer buffer = new StringBuffer();
-//		buffer.append(XmlHelper.XML_HEADER).append(xml.toXml());
-//		File f = new File(getLayoutMgr().getPublishDir(), "ElementUrls.xml"); //$NON-NLS-1$
-//		FileUtil.writeUTF8File(f.getAbsolutePath(), buffer.toString());
-		
-		String html = PublishingUtil.getHtml(xml, "xsl/elementUrls.xsl");
-		File f = new File(getLayoutMgr().getPublishDir(), PROCESS_LAYOUT_DATA_FILE); //$NON-NLS-1$
-		FileUtil.writeUTF8File(f.getAbsolutePath(), html, true);
-	}
-
-	/**
-	 * data structure to define url of an element
-	 * 
-	 * @author Jinhua Xi
-	 *
-	 */
-	public class ElementUrl{
-
-		String guid;
-		String url; 
-		String text;
-		
-		/**
-		 * constructor
-		 * 
-		 * @param guid String the guid of the element
-		 * @param url String the url of the element
-		 * @param text String the text alone with the url
-		 */
-		public ElementUrl(String guid, String url, String text) {
-			this.guid = guid;
-			this.url = url;
-			this.text = text;
-		}
-	}
-	
-	class EObjectComparator implements Comparator {
-		private EStructuralFeature pName = UmaPackage.eINSTANCE.getDescribableElement_PresentationName();
-		private EStructuralFeature name = UmaPackage.eINSTANCE.getNamedElement_Name();
-		public EObjectComparator() {
-			
-		}
-		
-		public int compare(Object e1, Object e2) {
-			if ( e1 instanceof EObject && e2 instanceof EObject ) {
-				Object v1 = getValue(e1);
-				Object v2 = getValue(e2);
-				
-				if ( v1 == null && v2 == null ) {
-					return e1.toString().compareTo(e2.toString());
-				} else if ( v1 == null ) {
-					return -1;
-				} else if ( v2 == null ) {
-					return 1;
-				} else {
-					return v1.toString().compareTo(v2.toString());
-				}
-			} else {
-				return e1.toString().compareTo(e2.toString());
-			}
-		}
-		
-		private Object getValue(Object e) {
-			Object v = null;
-			try { 
-				v = ((EObject)e).eGet(pName); 
-			} catch (Exception ex){
-				
-			};
-			
-			if ( v == null || v.toString().length() == 0 ) { 
-				try { 
-					v = ((EObject)e).eGet(name); 
-				} catch (Exception ex) {
-					
-				};					
-			}
-
-			return v;
-		}
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources
deleted file mode 100755
index c977284..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources
+++ /dev/null
@@ -1,10 +0,0 @@
-#------------------------------------------------------------------------------
-# Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-#------------------------------------------------------------------------------
-#
-# defines which elements will use the default icon
-#
-discipline=true
-capabilityPattern=true
-role=true
-task=true
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java
deleted file mode 100755
index e0c3fcf..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-public class DefaultElementTypeResources 
-{
-	private static ResourceBundle resourceBundle;
-	static
-	{
-		try 
-		{
-			String resource = DefaultElementTypeResources.class.getName();
-		    resourceBundle = ResourceBundle.getBundle(resource);
-			    		    
-		} catch (MissingResourceException x) {
-		    x.printStackTrace();
-			resourceBundle = null;
-		}
-	}
-	
-
-	
-	private static String getString(String key)
-	{
-		try 
-		{
-			return (resourceBundle != null) ? resourceBundle.getString(key) : null;
-		} 
-		catch (MissingResourceException e) 
-		{
-			return null;
-		}		
-	}
-	
-	/**
-	 * check if a default icon is ised or not for the specified key
-	 * 
-	 * @param key String
-	 * @return boolean
-	 */
-	public static boolean useDefaultIcon(String key)
-	{
-		String booleanResult = getString(key);
-		if ( booleanResult == null )
-		{
-			return false;
-		}
-		
-		return (booleanResult.toLowerCase().indexOf("true") > -1) ? true : false; //$NON-NLS-1$
-	}	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.properties b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.properties
deleted file mode 100755
index c922f84..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-#------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#------------------------------------------------------------------------------
-#
-# defines which elements will use the default icon
-#
-discipline=true
-capabilityPattern=true
-role=true
-task=true
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java
deleted file mode 100755
index cb7d68b..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-
-package org.eclipse.epf.publishing.services;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/**
- * @author Jinhua Xi
- * @since 1.0
- */
-public class DefaultNodeIconResources {
-
-	private static ResourceBundle resourceBundle;
-
-	private static String DEFAULT_ICON_NAME = ""; //$NON-NLS-1$
-	static {
-		try {
-			String resource = DefaultNodeIconResources.class.getName();
-			resourceBundle = ResourceBundle.getBundle(resource);
-			DEFAULT_ICON_NAME = getString("folder"); //$NON-NLS-1$
-
-		} catch (MissingResourceException x) {
-			x.printStackTrace();
-			resourceBundle = null;
-		}
-	}
-
-	private static String getString(String key) {
-		try {
-			return (resourceBundle != null) ? resourceBundle.getString(key)
-					: null;
-		} catch (MissingResourceException e) {
-			return null;
-		}
-	}
-
-	/**
-	 * get the icon name for the specified key
-	 * 
-	 * @param key String
-	 * @return String the icon name.
-	 */
-	public static String getIconName(String key) {
-		String iconName = getString(key);
-		if (iconName == null) {
-			iconName = DEFAULT_ICON_NAME;
-		}
-
-		return iconName;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.properties b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.properties
deleted file mode 100755
index 0af1ce2..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.properties
+++ /dev/null
@@ -1,35 +0,0 @@
-#------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#------------------------------------------------------------------------------
-#
-# defines the default node icon names
-#
-activity=activity.gif
-artifact=artifact.gif
-role=worker.gif
-task=activity.gif
-guideline=guideline.gif
-checklist=checklist.gif
-concept=concept.gif
-example=example.gif
-report=
-supportingmaterial=
-technique=
-template=
-termdefinition=
-toolmentor=
-trainingmodule=
-whitepaper=
-workproductguideline=
-general=
-process=
-capabilitypattern=
-deliveryprocess=
-folder=folder.gif
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultSiteGenerator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultSiteGenerator.java
deleted file mode 100755
index 63bf004..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultSiteGenerator.java
+++ /dev/null
@@ -1,279 +0,0 @@
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.net.URL;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.library.layout.BookmarkList;
-import org.eclipse.epf.library.layout.HtmlBuilder;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.publishing.util.PublishingUtil;
-
-public class DefaultSiteGenerator implements ISiteGenerator {
-
-	public static final String DOC_ROOT = "docroot/"; //$NON-NLS-1$;
-
-	public static final String NO_APPLET_DIRECTORY = "noapplet"; //$NON-NLS-1$
-
-	// public static final String BOOKMARK_SUFFIX = ".bkm"; //$NON-NLS-1$
-	public static final String BOOKMARK_SUFFIX_XML = ".xml"; //$NON-NLS-1$
-
-	public static final String BOOKMARK_SUFFIX_HTML = ".html"; //$NON-NLS-1$
-
-	public static final String SPACE_REPLACEMENT = "_"; //$NON-NLS-1$
-
-	public static final String SPACE_STRING = " "; //$NON-NLS-1$
-
-	// public static final String DEFAULT_BOOKMARK_CFG_NAME =
-	// "DefaultBookmark.cfg"; //$NON-NLS-1$
-	public static final String PUBLISHED_BOOKMARKS_CFG_NAME = "PublishedBookmarks.xml"; //$NON-NLS-1$
-
-	public static final String PUBLISHED_BOOKMARKS_DELIMITER = "*"; //$NON-NLS-1$
-
-	protected static final String BOOKMARK_XSL_FILE = "xsl/bookmark.xsl"; //$NON-NLS-1$
-
-	protected static final String BOOKMARKS_XSL_FILE = "xsl/PublishedBookmarks.xsl"; //$NON-NLS-1$
-
-	protected static final String INDEX_XSL_FILE = "xsl/index.xsl"; //$NON-NLS-1$
-
-	protected static final String TOPNAV_XSL_FILE = "xsl/topnav.xsl"; //$NON-NLS-1$
-
-	private static final String APPLET_PATH = "applet" + File.separatorChar; //$NON-NLS-1$
-	private static final String NO_APPLET_PATH = "noapplet" + File.separatorChar; //$NON-NLS-1$
-	private static final String ICON_PATH = "images" + File.separatorChar; //$NON-NLS-1$
-
-
-	protected String pubDir;
-	protected PublishOptions options;
-	protected HtmlBuilder builder;
-	
-	protected 	File iconPath;
-
-	public DefaultSiteGenerator(HtmlBuilder builder, PublishOptions options) {
-		this.options = options;
-		this.builder = builder;
-		this.pubDir = builder.getPublishDir();
-
-		iconPath = new File(pubDir, APPLET_PATH + ICON_PATH);
-
-	}
-	
-	public HtmlBuilder getHtmlBuilder() {
-		return builder;
-	}
-	
-	public PublishOptions getPublishOptions() {
-		return options;
-	}
-
-	public String getNodeIconPath() {
-		return iconPath.getAbsolutePath();
-	}
-	
-	public void prePublish() throws Exception {
-		copyFiles();
-	}
-	
-	public void postPublish() throws Exception {
-		copyIconsForNonApplet();
-		writeIndexAndTopNavHtml();
-	}
-	
-	protected void copyFiles() throws Exception {
-
-		copyDocRootFiles();
-
-		// copy localized files
-		copyLocalizedFiles();
-
-		// copy user customized files last
-		copyCustomizedFiles();
-	}
-
-	protected void copyDocRootFiles() throws Exception {
-
-		URL plugin_url = PublishingPlugin.getDefault().getInstallURL();
-		URL url = new URL(plugin_url, DOC_ROOT);
-		String fromPath = Platform.resolve(url).getPath();
-
-		// folders that apply to all
-		// NOTE: applet images should always be included since it's used in
-		// Atlantic configuration
-		// applet/help.htm is used in RSA to check character encoding, so
-		// need to include this file
-		// Process Advisor: FileNotFoundException in RSA log
-		// when indexing start on a non-applet published site
-		String includes = "*.*, process/**, images/**, index/**, scripts/**, stylesheets/**"; //$NON-NLS-1$
-
-		String excludes = ""; //$NON-NLS-1$
-
-		// based on the selection, copy the other folders
-		if (options.useDefaultTreeBrowser) {
-			includes += ", noapplet/**"; //$NON-NLS-1$
-		}
-
-		// String publishDir = viewBuilder.getHtmlBuilder().getPublishDir();
-
-		LayoutResources.copyDir(fromPath, pubDir, includes, excludes);
-
-	}
-
-	protected void copyCustomizedFiles() throws Exception {
-		if (options.bannerImage != null && options.bannerImage.length() > 0) {
-			FileUtil.copyFile(options.bannerImage, pubDir + "images"); //$NON-NLS-1$
-			options.bannerImage = FileUtil.getFileName(options.bannerImage);
-		} else {
-			options.bannerImage = "banner.gif"; //$NON-NLS-1$
-		}
-
-		if (options.aboutHTML != null && options.aboutHTML.length() > 0) {
-			FileUtil.copyFile(options.aboutHTML, pubDir + "about.htm"); //$NON-NLS-1$
-		}
-	}
-
-	protected void copyLocalizedFiles() throws Exception {
-
-		// copy scripts, rename the localse specific name to the default
-		// name
-		PublishingPlugin
-				.getDefault()
-				.copyLocalizedFiles(
-						DOC_ROOT + "scripts/", new File(pubDir, "scripts/"), true, false); //$NON-NLS-1$ //$NON-NLS-2$
-
-		PublishingPlugin.getDefault().copyLocalizedFiles(
-				DOC_ROOT + "images/", new File(pubDir, "images/"), true, false); //$NON-NLS-1$ //$NON-NLS-2$
-
-		PublishingPlugin.getDefault().copyLocalizedFiles(DOC_ROOT,
-				new File(pubDir, "/"), false, false); //$NON-NLS-1$ //$NON-NLS-2$
-
-		if (options.useDefaultTreeBrowser) {
-			// copy the applet html files, rename locale specific names
-			PublishingPlugin
-					.getDefault()
-					.copyLocalizedFiles(
-							DOC_ROOT + "noapplet/", new File(pubDir, "noapplet/"), false, false); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-	}
-	
-	protected void copyIconsForNonApplet()
-	{
-		try
-		{
-			// don't jar it. copy the icons to the images
-//			File jarFile = new File(builder.getPublishDir(), APPLET_PATH + ICON_ZIP_FILE);
-//			PublishingUtil.jarFiles(iconPath, jarFile);
-
-			if ( options.useDefaultTreeBrowser )
-			{
-				// also copy the icons to the no-applet folder
-				LayoutResources.copyDir(iconPath.getAbsolutePath(), pubDir + NO_APPLET_PATH + ICON_PATH);
-			}
-		}
-		catch (Exception ex)
-		{
-			ex.printStackTrace();
-		}
-	}
-	
-	protected String makeBookmarkFileName(String bookmarkName) {
-		return bookmarkName.replace(SPACE_STRING.charAt(0), SPACE_REPLACEMENT
-				.charAt(0))
-				+ BOOKMARK_SUFFIX_XML;
-	}
-
-
-	private String writeBookmark(Bookmark b) {
-
-		// get the bookmark name from the bookmark url
-		String bookmarkFileName = makeBookmarkFileName(StrUtil
-				.removeSpecialCharacters(b.getPresentationName()));
-		XmlElement xml = b.getXmlElement();
-
-		String buffer = PublishingUtil.getHtml(xml, BOOKMARK_XSL_FILE);
-		if (buffer != null) {
-			String htmlPath = getBookmarkHtmlPath(bookmarkFileName);
-			FileUtil.writeUTF8File(htmlPath, buffer.toString());
-		}
-
-		return bookmarkFileName;
-	}
-
-	public void writePublishedBookmarks(List bookmarks, Bookmark defaultView) throws Exception {
-		
-		// first write xml for each individual view 
-		BookmarkList list = new BookmarkList();
-
-		if ((defaultView == null) && (bookmarks.size() > 0)) {
-			defaultView = (Bookmark) bookmarks.get(0);
-		}
-
-		for (Iterator it = bookmarks.iterator(); it.hasNext();) {
-			Bookmark b = (Bookmark) it.next();
-			String fileName = writeBookmark(b);
-			list.addBookmark(b.getPresentationName(), fileName,
-					(defaultView == b));
-		}
-		
-		// then write the top level bookmark xml
-		XmlElement xml = list.getXmlElement();
-
-		String buffer = PublishingUtil.getHtml(xml, BOOKMARKS_XSL_FILE);
-		if (buffer != null) {
-			String htmlPath = getBookmarkHtmlPath(PUBLISHED_BOOKMARKS_CFG_NAME);
-			FileUtil.writeUTF8File(htmlPath, buffer.toString());
-		}
-	}
-	
-	protected void writeIndexAndTopNavHtml() {
-
-		XmlElement optionXml = getOptionXml();
-		
-		String buffer = PublishingUtil.getHtml(optionXml, INDEX_XSL_FILE);
-		if (buffer != null) {
-			String htmlPath = getIndexFilePath();
-			FileUtil.writeUTF8File(htmlPath, buffer.toString());
-		}
-
-		buffer = PublishingUtil.getHtml(optionXml, TOPNAV_XSL_FILE);
-		if (buffer != null) {
-			String htmlPath = pubDir + "topnav.htm"; //$NON-NLS-1$
-			FileUtil.writeUTF8File(htmlPath, buffer.toString());
-		}
-	}
-	
-	protected String getBookmarkHtmlPath(String boomkarkFile) {
-		int indx = boomkarkFile.lastIndexOf(BOOKMARK_SUFFIX_XML);
-		return pubDir
-				+ NO_APPLET_DIRECTORY + File.separatorChar
-				+ boomkarkFile.substring(0, indx) + BOOKMARK_SUFFIX_HTML;
-	}
-	
-	public String getIndexFilePath() {
-		return pubDir + "index.htm"; //$NON-NLS-1$
-	}
-
-	protected XmlElement getOptionXml() {
-		boolean showGlossary = (options == null) || options.generateGlossary;
-		boolean showIndex = (options == null) || options.generateIndex;
-
-		XmlElement optionXml = new XmlElement("PublishingOption") //$NON-NLS-1$
-		.setAttribute("title", (options == null) ? "" : options.title) //$NON-NLS-1$ //$NON-NLS-2$
-		.setAttribute(
-				"bannerImage", (options == null) ? "" : options.bannerImage) //$NON-NLS-1$ //$NON-NLS-2$
-		.setAttribute(
-				"feedbackUrl", (options == null) ? "" : options.feedbackURL) //$NON-NLS-1$ //$NON-NLS-2$
-		.setAttribute("showGlossary", (showGlossary ? "true" : "false")) //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		.setAttribute("showIndex", (showIndex ? "true" : "false")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-		return optionXml;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java
deleted file mode 100755
index 41e9cc2..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java
+++ /dev/null
@@ -1,285 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.io.StringWriter;
-import java.net.URL;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Properties;
-import java.util.regex.Matcher;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationFilter;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.configuration.GuidanceGroupingItemProvider;
-import org.eclipse.epf.library.edit.configuration.GuidanceItemProvider;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.TermDefinition;
-
-/**
- * Build the glossary file for the published configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class GlossaryBuilder {
-
-	public static final String GLOSSARY_BACKPATH = "./../"; //$NON-NLS-1$
-
-	private AdapterFactory adapterFactory;
-
-	private static final Class ITreeItemContentProviderClass = ITreeItemContentProvider.class;
-
-	// generated glossary html file relative to the publishing dir
-	private static final String GLOSSARY_HTML_FILE = "process/glossary.htm"; //$NON-NLS-1$
-
-	private static final String GLOSSARY_INDEX_HTML_FILE = "process/glossary/index.htm"; //$NON-NLS-1$	
-
-	private static final String GLOSSARY_NAVIG_HTML_FILE = "process/glossary/navig.htm"; //$NON-NLS-1$
-
-	// xsl template
-	private static final String GLOSSARY_XSL_FILE = "xsl/glossary.xsl"; //$NON-NLS-1$
-
-	private static final String GLOSSARY_INDEX_XSL_FILE = "xsl/glossary_index.xsl"; //$NON-NLS-1$	
-
-	private static final String GLOSSARY_NAVIG_XSL_FILE = "xsl/glossary_navig.xsl"; //$NON-NLS-1$
-
-	// list to hold all glossary items.
-	private GlossaryList glossaryItems = new GlossaryList();
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public GlossaryBuilder() {
-
-	}
-
-	/**
-	 * build the glossary and generate the related files.
-	 * 
-	 * @param config MethodConfiguration
-	 * @param pubDir String
-	 * @param title String the title of the glossary page
-	 * @param monitor IProgressMonitor
-	 */
-	public void execute(MethodConfiguration config, String pubDir,
-			String title, IProgressMonitor monitor) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		glossaryItems.clear();
-		IFilter configFilter = new ConfigurationFilter(config, null);
-		adapterFactory = TngAdapterFactory.INSTANCE
-				.getConfigurationView_AdapterFactory(configFilter);
-		// iterate thru configuration to get all glossary items
-		iterate(config, monitor);
-
-		// create the glossary file
-		createGlossary(pubDir, title);
-
-	}
-
-	/**
-	 * Iterate thru the configuration tree and find all term definition elements
-	 * in the configuration
-	 * 
-	 * @param obj
-	 * @param parent
-	 */
-	private void iterate(Object obj, IProgressMonitor monitor) {
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// Get the adapter from the factory.
-		ITreeItemContentProvider treeItemContentProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(obj, ITreeItemContentProviderClass);
-
-		// Either delegate the call or return nothing.
-		if (treeItemContentProvider != null) {
-			Collection items = treeItemContentProvider.getChildren(obj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				if (monitor.isCanceled()) {
-					return;
-				}
-
-				// create bookmark
-				Object itorObj = LibraryUtil.unwrap(it.next());
-				if (itorObj instanceof GuidanceGroupingItemProvider) {
-					iterate(itorObj, monitor);
-				} else if (itorObj instanceof GuidanceItemProvider) {
-					iterate(itorObj, monitor);
-				} else if (itorObj instanceof TermDefinition) {
-					// create a glossary entry for the TermDefinition
-					// System.out.println(itorObj);
-					glossaryItems.add((TermDefinition) itorObj);
-				}
-
-			}
-		}
-	}
-
-	private void createGlossary(String pubDir, String title) {
-		try {
-			URL url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					GLOSSARY_XSL_FILE);
-			if (url == null) {
-				System.out
-						.println("Unable to get glossary xsl template " + GLOSSARY_XSL_FILE); //$NON-NLS-1$
-				return;
-			}
-
-			String xsl_uri = Platform.resolve(url).getPath();
-			StringBuffer xml = glossaryItems.getXml();
-
-			File f = new File(pubDir, GLOSSARY_HTML_FILE);
-			File parent = f.getParentFile();
-			if (!parent.exists()) {
-				parent.mkdirs();
-			}
-
-			// geenrate the html
-			Properties xslParams = PublishingPlugin.getDefault().getProperties(
-					"/xsl/resources.properties"); //$NON-NLS-1$
-			// Properties xslParams = new Properties();
-			xslParams.setProperty("title", title); //$NON-NLS-1$			
-			StringWriter sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-			// String content = sw.getBuffer().toString();
-
-			// need to decode the urls
-			String content = ResourceHelper.decodeUrlsInContent(sw.getBuffer()
-					.toString());
-			FileUtil.writeUTF8File(f.getAbsolutePath(), fixContent(content));
-
-			// // fix the element links
-			// FileWriter output = new FileWriter(f);
-			// output.write(fixContent(content));
-			// output.flush();
-			// output.close();
-			sw.close();
-
-			// also save the glossary navigation header html file
-			url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					GLOSSARY_INDEX_XSL_FILE);
-			if (url == null) {
-				System.out
-						.println("Unable to get glossary xsl template " + GLOSSARY_INDEX_XSL_FILE); //$NON-NLS-1$
-				return;
-			}
-
-			xsl_uri = Platform.resolve(url).getPath();
-			f = new File(pubDir, GLOSSARY_INDEX_HTML_FILE);
-			sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-
-			FileUtil.writeUTF8File(f.getAbsolutePath(), sw.toString());
-
-			sw.close();
-
-			// also save the glossary navigation header html file
-			url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					GLOSSARY_NAVIG_XSL_FILE);
-			if (url == null) {
-				System.out
-						.println("Unable to get glossary xsl template " + GLOSSARY_NAVIG_XSL_FILE); //$NON-NLS-1$
-				return;
-			}
-
-			xsl_uri = Platform.resolve(url).getPath();
-			f = new File(pubDir, GLOSSARY_NAVIG_HTML_FILE);
-			sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-
-			FileUtil.writeUTF8File(f.getAbsolutePath(), sw.toString());
-
-			sw.close();
-
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	private String fixContent(String source) {
-		StringBuffer sb = new StringBuffer();
-		Matcher m = ResourceHelper.p_link_ref.matcher(source);
-
-		while (m.find()) {
-			String urltext = m.group(1);
-			String linkedText = m.group(2);
-
-			urltext = fixUrlText(urltext);
-
-			// update the url text
-			String text = "<a " + urltext + ">" + linkedText + "</a>"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-			m.appendReplacement(sb, text);
-		}
-
-		m.appendTail(sb);
-		return sb.toString();
-	}
-
-	private String fixUrlText(String urltext) {
-		String guid = ResourceHelper.getGuidFromUrl(urltext);
-		if (guid == null) {
-			return urltext;
-		}
-
-		ILibraryManager manager = LibraryService.getInstance()
-				.getCurrentLibraryManager();
-		MethodElement e = manager != null ? manager.getMethodElement(guid)
-				: null;
-		if (e == null) {
-			return urltext;
-		}
-
-		// if the element is a TermDefinition, use the bookmark in the file
-		// otherwise, find the path to the element
-		String href = ""; //$NON-NLS-1$
-		if (e instanceof TermDefinition) {
-			href = "#" + e.getName(); //$NON-NLS-1$
-		} else {
-			// one level back
-			href = "../" + ResourceHelper.getElementPath(e).replace(File.separatorChar, '/') + ResourceHelper.getFileName(e, ".html"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		StringBuffer sb = new StringBuffer();
-		Matcher m = ResourceHelper.p_link_href_picker
-				.matcher(" " + urltext + " "); //$NON-NLS-1$ //$NON-NLS-2$
-		if (m.find()) {
-			m.appendReplacement(sb, " href=\"" + href + "\" "); //$NON-NLS-1$ //$NON-NLS-2$
-			m.appendTail(sb);
-
-			return sb.toString();
-		}
-
-		return urltext;
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java
deleted file mode 100755
index f16b494..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java
+++ /dev/null
@@ -1,119 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.uma.TermDefinition;
-
-
-/**
- * Holds all glossary items and sort them in desired order grouped by first
- * letter of the glossary name TODO: Add a brief description for this class.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class GlossaryList {
-
-	// using the default order from the configuration explorer.
-	// maybe a special sorted list later,
-	// TreeMap of the first letter of the glossary map to a (Sorted) List of
-	// glossary Items
-	private TreeMap itemMap = new TreeMap();
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public GlossaryList() {
-	}
-
-	/**
-	 * initialize the list
-	 *
-	 */
-	public void clear() {
-		itemMap.clear();
-	}
-
-	/**
-	 * add a TermDefinition into the glossary list
-	 * 
-	 * @param element TermDefinition
-	 */
-	public void add(TermDefinition element) {
-		String name = TngUtil.getPresentationName(element);
-		String group = "" + name.charAt(0); //$NON-NLS-1$
-		getItemList(group).add(element);
-	}
-
-	private List getItemList(String group) {
-		group = group.toUpperCase();
-		List l = (List) itemMap.get(group);
-		if (l == null) {
-			l = new ArrayList();
-			itemMap.put(group, l);
-		}
-
-		return l;
-	}
-
-	/**
-	 * get the xml document for the list
-	 * 
-	 * @return StringBuffer
-	 */
-	public StringBuffer getXml() {
-		XmlElement xe = new XmlElement("Glossary"); //$NON-NLS-1$
-
-		for (Iterator it = itemMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			String group = (String) entry.getKey();
-			List items = (List) entry.getValue();
-
-			// create a bookmark for the group
-			xe.newChild("item") //$NON-NLS-1$
-					.setAttribute("name", group) //$NON-NLS-1$
-					.setAttribute("presentationName", group) //$NON-NLS-1$
-					.setAttribute("navigation-mark", "true") //$NON-NLS-1$ //$NON-NLS-2$
-					.setAttribute("content", ""); //$NON-NLS-1$ //$NON-NLS-2$
-
-			// then create entry for each item
-			for (Iterator itItem = items.iterator(); itItem.hasNext();) {
-				TermDefinition element = (TermDefinition) itItem.next();
-				String name = element.getName();
-				String presentationName = TngUtil.getPresentationName(element);
-				String content = element.getPresentation().getMainDescription();
-
-				// fix the links in the content
-				content = ResourceHelper.fixContentUrlPath(content,
-						ResourceHelper.getElementPath(element),
-						GlossaryBuilder.GLOSSARY_BACKPATH);
-
-				xe.newChild("item") //$NON-NLS-1$
-						.setAttribute("name", name) //$NON-NLS-1$
-						.setAttribute("presentationName", presentationName) //$NON-NLS-1$
-						.setAttribute("content", content); //$NON-NLS-1$
-			}
-		}
-
-		return xe.toXml();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ISiteGenerator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ISiteGenerator.java
deleted file mode 100755
index 25688ba..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ISiteGenerator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.eclipse.epf.publishing.services;
-
-import java.util.List;
-
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.library.layout.HtmlBuilder;
-
-public interface ISiteGenerator {
-			
-	public void prePublish() throws Exception;
-	public void postPublish() throws Exception;
-
-	public void writePublishedBookmarks(List bookmarks, Bookmark defaultView) throws Exception;
-
-	public HtmlBuilder getHtmlBuilder();
-	public PublishOptions getPublishOptions();
-	public String getIndexFilePath();
-	public String getNodeIconPath(); 
-	
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java
deleted file mode 100755
index 4cee9e8..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java
+++ /dev/null
@@ -1,182 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.StringWriter;
-import java.net.URL;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Properties;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.configuration.ConfigurationFilter;
-import org.eclipse.epf.library.edit.IFilter;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.configuration.GuidanceGroupingItemProvider;
-import org.eclipse.epf.library.edit.configuration.GuidanceItemProvider;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.TermDefinition;
-
-
-/**
- * Build the glossary file for the published configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class IndexBuilder {
-
-	private AdapterFactory adapterFactory;
-
-	private static final Class ITreeItemContentProviderClass = ITreeItemContentProvider.class;
-
-	// generated glossary html file relative to the publishing dir
-	private static final String INDEX_HTML_FILE = "index/contents.htm"; //$NON-NLS-1$
-
-	private static final String INDEX_NAVIG_HTML_FILE = "index/navig.htm"; //$NON-NLS-1$
-
-	// xsl template
-	private static final String INDEX_XSL_FILE = "xsl/index_contents.xsl"; //$NON-NLS-1$
-
-	private static final String INDEX_NAVIG_XSL_FILE = "xsl/index_navig.xsl"; //$NON-NLS-1$
-
-	// list to hold all glossary items.
-	private IndexList indexItems = new IndexList();
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public IndexBuilder() {
-
-	}
-
-	/**
-	 * build the index for the published site.
-	 * 
-	 * @param config MethodConfiguration
-	 * @param pubDir String
-	 * @param title String the title for the glossary index page
-	 * @param monitor IProgressMonitor
-	 */
-	public void execute(MethodConfiguration config, String pubDir,
-			String title, IProgressMonitor monitor) {
-		indexItems.clear();
-		IFilter configFilter = new ConfigurationFilter(config, null);
-		adapterFactory = TngAdapterFactory.INSTANCE
-				.getConfigurationView_AdapterFactory(configFilter);
-		// iterate thru configuration to get all glossary items
-		iterate(config);
-
-		// create the glossary file
-		createIndex(pubDir, title);
-
-	}
-
-	/**
-	 * Iterate thru the configuration tree and find all term definition elements
-	 * in the configuration
-	 * 
-	 * @param obj
-	 * @param parent
-	 */
-	private void iterate(Object obj) {
-		// Get the adapter from the factory.
-		ITreeItemContentProvider treeItemContentProvider = (ITreeItemContentProvider) adapterFactory
-				.adapt(obj, ITreeItemContentProviderClass);
-
-		// Either delegate the call or return nothing.
-		if (treeItemContentProvider != null) {
-			Collection items = treeItemContentProvider.getChildren(obj);
-			for (Iterator it = items.iterator(); it.hasNext();) {
-				// create bookmark
-				Object itorObj = LibraryUtil.unwrap(it.next());
-				if (itorObj instanceof GuidanceGroupingItemProvider) {
-					iterate(itorObj);
-				} else if (itorObj instanceof GuidanceItemProvider) {
-					iterate(itorObj);
-				} else if (itorObj instanceof TermDefinition) {
-					// index the term definition objects
-					TermDefinition term = (TermDefinition) itorObj;
-					String name = term.getName();
-					String content = "definition in glossary"; //$NON-NLS-1$
-					String url = "../glossary/glossary.htm#" + term.getName(); //$NON-NLS-1$
-					indexItems.add(name, content, url);
-				}
-
-			}
-		}
-	}
-
-	private void createIndex(String pubDir, String title) {
-		try {
-			URL url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					INDEX_XSL_FILE);
-			if (url == null) {
-				System.out
-						.println("Unable to get index xsl template " + INDEX_XSL_FILE); //$NON-NLS-1$
-				return;
-			}
-
-			String xsl_uri = Platform.resolve(url).getPath();
-			StringBuffer xml = indexItems.getXml();
-			// System.out.println(xml);
-
-			File f = new File(pubDir, INDEX_HTML_FILE);
-			File parent = f.getParentFile();
-			if (!parent.exists()) {
-				parent.mkdirs();
-			}
-
-			// geenrate the html
-			Properties xslParams = new Properties();
-			xslParams.setProperty("title", title); //$NON-NLS-1$			
-			StringWriter sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-			String content = sw.getBuffer().toString();
-
-			// fix the element links
-			FileWriter output = new FileWriter(f);
-			output.write(content);
-			output.flush();
-			output.close();
-
-			// also save the glossary navigation header html file
-			url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					INDEX_NAVIG_XSL_FILE);
-			if (url == null) {
-				System.out
-						.println("Unable to get glossary xsl template " + INDEX_NAVIG_XSL_FILE); //$NON-NLS-1$
-				return;
-			}
-
-			xsl_uri = Platform.resolve(url).getPath();
-			f = new File(pubDir, INDEX_NAVIG_HTML_FILE);
-			output = new FileWriter(f);
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, output);
-			output.flush();
-			output.close();
-
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java
deleted file mode 100755
index fe7b18c..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java
+++ /dev/null
@@ -1,123 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.eclipse.epf.library.layout.util.XmlElement;
-
-/**
- * Holds all glossary items and sort them in desired order grouped by first
- * letter of the glossary name TODO: Add a brief description for this class.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class IndexList {
-
-	// using the default order from the configuration explorer.
-	// maybe a special sorted list later,
-	// TreeMap of the first letter of the glossary map to a (Sorted) List of
-	// glossary Items
-	private TreeMap itemMap = new TreeMap();
-
-	/**
-	 * default constructor
-	 *
-	 */
-	public IndexList() {
-	}
-
-	/**
-	 * inislize the list
-	 *
-	 */
-	public void clear() {
-		itemMap.clear();
-	}
-
-	/**
-	 * add an entry to the list
-	 * 
-	 * @param term String
-	 * @param content String
-	 * @param url String
-	 */
-	public void add(String term, String content, String url) {
-		IndexItem item = new IndexItem(term, content, url);
-		String group = "" + item.termName.charAt(0); //$NON-NLS-1$
-		getItemList(group).add(item);
-	}
-
-	private List getItemList(String group) {
-		group = group.toUpperCase();
-		List l = (List) itemMap.get(group);
-		if (l == null) {
-			l = new ArrayList();
-			itemMap.put(group, l);
-		}
-
-		return l;
-	}
-
-	/**
-	 * get the xml document for the list
-	 * 
-	 * @return StringBuffer
-	 */
-	public StringBuffer getXml() {
-		XmlElement xe = new XmlElement("Index"); //$NON-NLS-1$
-
-		for (Iterator it = itemMap.entrySet().iterator(); it.hasNext();) {
-			Map.Entry entry = (Map.Entry) it.next();
-			String group = (String) entry.getKey();
-			List items = (List) entry.getValue();
-
-			// create a bookmark for the group
-			xe.newChild("item") //$NON-NLS-1$
-					.setAttribute("name", group) //$NON-NLS-1$
-					.setAttribute("presentationName", group) //$NON-NLS-1$
-					.setAttribute("navigation-mark", "true") //$NON-NLS-1$ //$NON-NLS-2$
-					.setAttribute("content", ""); //$NON-NLS-1$ //$NON-NLS-2$
-
-			// then create entry for each item
-			for (Iterator itItem = items.iterator(); itItem.hasNext();) {
-				IndexItem item = (IndexItem) itItem.next();
-				xe.newChild("item") //$NON-NLS-1$
-						.setAttribute("name", item.termName) //$NON-NLS-1$
-						.setAttribute("presentationName", item.termName) //$NON-NLS-1$
-						.setAttribute("content", item.content) //$NON-NLS-1$
-						.setAttribute("url", item.url); //$NON-NLS-1$
-			}
-		}
-
-		return xe.toXml();
-	}
-
-	class IndexItem {
-		public String termName;
-
-		public String content;
-
-		public String url;
-
-		public IndexItem(String termName, String content, String url) {
-			this.termName = termName;
-			this.content = content;
-			this.url = url;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java
deleted file mode 100755
index 7686c76..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java
+++ /dev/null
@@ -1,284 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.PrintStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.TermDefinition;
-
-/**
- * This is the content validator for publishing a process closure. 
- * The validator will check elements against the process closure and determine if 
- * an element should be published or not.
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class ProcessPublishingContentValidator extends PublishingContentValidator {
-
-	protected static final String CLOSURE_LOG_FILENAME = "processClosure.html"; //$NON-NLS-1$
-
-	// closure elements for process publishing, null for config publishing
-	List closureElements = null;
-	private boolean isFinalClosure = false;
-	
-//	// maintain the object references generated from TaskDescriptors
-//	// map of owner element to a list of referenced elements
-//	Map objReferences = new HashMap();
-	
-	private boolean debug = PublishingPlugin.getDefault().isDebugging();
-	
-	protected PrintStream closureLog = null;
-	
-	/**
-	 * constructor
-	 * 
-	 * @param pubDir String
-	 * @param validateExternalLinks boolean
-	 */
-	public ProcessPublishingContentValidator(String pubDir, boolean validateExternalLinks) {
-		super(pubDir, validateExternalLinks);
-		
-		closureLog = getStream(CLOSURE_LOG_FILENAME);
-		beginClosureLog();
-
-	}
-
-	/**
-	 * add the elements to the process closure.
-	 * @param items List
-	 */
-	public void addClosureElements(List items) {
-		// do nothing
-		if ( closureElements == null ) {
-			closureElements = new ArrayList();
-		}
-		
-		closureElements.addAll(items);
-	}
-
-	/**
-	 * 	make element closure 
-	 *  all the published and referenced elements are the element closure. 
-	 *  since they are all the elements referenced by the processes and their related process elements. 
-	 */
-	public void makeElementClosure() {
-		this.isFinalClosure = true;
-		
-		endClosureLog();
-		
-		// test
-		if ( debug) {
-			System.out.println("====================== Closure elements ======================="); //$NON-NLS-1$
-			for (Iterator it = closureElements.iterator(); it.hasNext(); ) {
-				System.out.println(LibraryUtil.getTypeName((MethodElement)it.next()));
-			}
-			System.out.println("====================== Closure elements end ======================="); //$NON-NLS-1$
-		}
-	}
-	
-	/**
-	 * check if a closure is created or not.
-	 * @return boolean
-	 */
-	public boolean hasClosure() {
-		return (closureElements != null) && (closureElements.size() > 0);
-	}
-	
-	/**
-	 * determine if the element is in the process element closure or not
-	 * The process element closure contains all the process elements of the selected processes, 
-	 * plus all the content elements those elements referenced.
-	 * 
-	 * @param e MethodElement
-	 * @return boolean
-	 */
-	public boolean inClosure(MethodElement e) {
-		
-		if ( e == null ) {
-			return false;
-		}
-		
-		if ( !hasClosure() ) {
-			return true;
-		}
-		
-		if ( e instanceof ContentCategory ) {
-			return true;
-		}
-		
-		// 166048 - check-items, task-steps don't appear when using the publishing type "publish the processes selected below"
-		if ( ConfigurationHelper.isDescriptionElement(e) ) {
-			return true;
-		}
-		
-		if ( closureElements.contains(e) ) {
-			return true;
-		}
-		
-		if ( !(e instanceof Guidance) ) {
-			return false;
-		}
-		
-		if ( e instanceof Practice 
-				|| e instanceof Roadmap 
-				|| e instanceof SupportingMaterial 
-				|| e instanceof TermDefinition )
-		{
-			return true;
-		}
-
-		return false;
-			
-	}
-	
-	/**
-	 * check if the element is discarded or not
-	 * discarded elements will be treated as out side the configursation
-	 * 
-	 * @param owner MethodElement the owner of the element
-	 * @param feature Object EStructuralFeature or OppositeFeature
-	 * @param e MethodElement the element to be checked
-	 */
-	/* (non-Javadoc)
-	 * @see com.ibm.rmc.library.layout.IContentValidator#isDiscarded(org.eclipse.epf.uma.MethodElement, java.lang.Object, org.eclipse.epf.uma.MethodElement)
-	 */
-	public boolean isDiscarded(MethodElement owner, Object feature, MethodElement e) {
-	
-		if ( owner == null ) {
-			owner = defaultTarget;
-		} else if ( defaultTarget != null && owner != defaultTarget ) {
-			
-			super.logWarning("Target mismatch" + LibraryUtil.getTypeName(owner) + "<--->" + LibraryUtil.getTypeName(defaultTarget)); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		
-		if ( super.isDiscarded(owner, feature, e) ) {
-			return true;
-		}
-		
-		boolean inCls = inClosure(e);
-		if (!inCls && !isFinalClosure ) {
-			// if the closure is not final, then if the owner is in closure and the element is a Guidance, 
-			// this element is also in closure
-			inCls = inClosure(owner) && (e instanceof Guidance);
-		}
-		
-		if ( !inCls ) {
-			return true;
-		}
-		
-//		// special handling for Tasks
-//		if ( owner instanceof Task ) {
-//			if ( feature == UmaPackage.eINSTANCE.getTask_AdditionallyPerformedBy() || 
-//					feature == UmaPackage.eINSTANCE.getTask_MandatoryInput() ||
-//					feature == UmaPackage.eINSTANCE.getTask_OptionalInput() || 
-//					feature == UmaPackage.eINSTANCE.getTask_Output() ) {
-//				List refs = (List)objReferences.get(owner);
-//				if ( refs != null && !refs.contains(e) ) {
-//					return true;
-//				}
-//			}
-//		}
-		
-		return false;
-	}
-	
-	
-	/**
-	 * dispose the object
-	 */
-	public void dispose() {
-		
-		if ( closureElements != null ) {
-			closureElements.clear();
-		}
-		
-//		if ( objReferences != null ) {
-//			objReferences.clear();
-//		}
-		
-		if ( closureLog != null ) {
-			closureLog.close();
-			closureLog = null;
-		}
-		
-		super.dispose();
-		
-	}
-	
-	private void beginClosureLog() {
-		closureLog.println("<table>");
-		addLogEntry("<b>Element</b>", "<b>Referenced By</b>");
-	}
-	
-	private void endClosureLog() {
-		closureLog.println("</table>");
-	}
-	
-	private void addLogEntry(String str1, String str2) {
-		StringBuffer b = new StringBuffer();
-		b.append("<tr><td>").append(str1).append("</td><td>").append(str2).append("</td></tr>");
-		closureLog.println(b);
-	}
-	
-	/**
-	 * log the referenced element.
-	 * 
-	 * @param owner MethodElement the referencing element
-	 * @param e MethodElement the referenced element
-	 */
-	public void logReference(MethodElement owner, MethodElement e)
-	{
-		super.logReference(owner, e);
-		if ( e instanceof Descriptor ) {
-			return;
-		}
-		
-		if ( !isFinalClosure && closureLog != null) {
-			
-			StringBuffer b = new StringBuffer();
-			if ( owner instanceof BreakdownElement ) {
-				b.append(getBreakdownElementLabel((BreakdownElement)owner));
-			} else if ( owner != null ) {
-				b.append(LibraryUtil.getTypeName(owner));
-			}
-			
-			addLogEntry(LibraryUtil.getTypeName(e), b.toString());
-		}
-	}
-	
-	private StringBuffer getBreakdownElementLabel(BreakdownElement e) {
-		StringBuffer b = new StringBuffer();
-		b.append(LibraryUtil.getTypeName(e));
-
-		while ( (e=e.getSuperActivities()) != null ) {
-			b.insert(0, LibraryUtil.getTypeName(e) + "/");
-		}
-		
-		return b;
-	}
-		
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java
deleted file mode 100755
index 081f9a4..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-// 
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * ElementRealizer for process publishing.
- * Realizes the element based on the configuration, realize options, and the process closure.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class ProcessPublishingElementRealizer extends PublishingElementRealizer {
-	
-	/**
-	 * constructor
-	 * 
-	 * @param config MethodConfiguration
-	 * @param validator ProcessPublishingContentValidator
-	 */
-	public ProcessPublishingElementRealizer(MethodConfiguration config, ProcessPublishingContentValidator validator) {
-		super(config, validator);
-	}
-
-	/**
-	 * realize the element. 
-	 * 
-	 * @param element MethodElement
-	 * @return MethodElement the realized element.
-	 */
-	public MethodElement realize(MethodElement element) {
-		
-		return super.realize(element);
-	}
-	
-	/**
-	 * realize the list of feature values and returns a new list of values
-	 * The new might be a re-sorting of the original list 
-	 * or some of the values can be filtered out, depending on the detail implementation
-	 * Note: the list value passed in might be updated as well.
-	 * @param element MethodElement
-	 * @param feature EStructuralFeature
-	 * @param values List
-	 * @return List
-	 */
-	public List realize(MethodElement element, 
-			EStructuralFeature feature, List values)
-	{		
-		List items = super.realize(element, feature, values);
-	
-//		// add the feature references in case the validator need feature-based reference information,
-//		// for example, when publishing process, the output WPs in a Task should not be published 
-//		// it none of the TaskDescriptors for this task has reference to that WP.
-//		if ( element instanceof TaskDescriptor ) {
-//			Task t = (Task)realize(((TaskDescriptor)element).getTask());
-//			
-//			((ProcessPublishingContentValidator)validator).setElementReferences(t, items);
-//			
-//		}
-		
-		return items;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java
deleted file mode 100755
index 8e9592a..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java
+++ /dev/null
@@ -1,291 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.net.URL;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.configuration.ElementRealizer;
-import org.eclipse.epf.library.layout.Bookmark;
-import org.eclipse.epf.library.layout.ElementLayoutManager;
-import org.eclipse.epf.library.layout.HtmlBuilder;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.publishing.services.index.DefinitionObject;
-import org.eclipse.epf.publishing.services.index.KeyWordIndexHelper;
-import org.eclipse.epf.publishing.util.PublishingUtil;
-
-
-/**
- * Manages the publishing of a Configuration.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishManager extends AbstractPublishManager {
-
-	protected static final String KEYWORD_DEF_FILE = "keywordindexdef.txt"; //$NON-NLS-1$
-
-	protected static final String PUBLISHING_REPORT_XSL_FILE = "xsl/PublishingReport.xsl"; //$NON-NLS-1$
-
-	protected static final String PUBLISHING_REPORT_HTML_FILE = "PublishingReport.html"; //$NON-NLS-1$
-	
-	/**
-	 * default constructor
-	 *
-	 */
-	public PublishManager() {
-
-	}
-
-	protected AbstractViewBuilder createViewBuilder() {
-		boolean validateExternalLinks = (options != null)
-				&& options.checkExtLinks;
-
-		PublishingContentValidator validator = null;
-		ElementRealizer realizer = null;
-		if ((options != null) && options.publishProcess) {
-			validator = new ProcessPublishingContentValidator(pubDir,
-					validateExternalLinks);
-			realizer = new ProcessPublishingElementRealizer(config, 
-					(ProcessPublishingContentValidator)validator);
-		} else {
-			validator = new PublishingContentValidator(pubDir,
-					validateExternalLinks);
-			realizer = new PublishingElementRealizer(config, validator);
-		}
-
-		validator.setShowBrokenLinks(options.convertBrokenLinks == false);
-		validator.setShowExtraInfoForDescriptors(options.showExtraDescriptorInfo);
-		
-		ElementLayoutManager layoutMgr = new ElementLayoutManager(config,
-				pubDir, validator, true);
-		layoutMgr.setElementRealizer(realizer);
-		HtmlBuilder builder = new HtmlBuilder(layoutMgr);
-		
-		builder.enableContentScan(true);
-		builder.enableTreeBrowser(true);
-
-		ISiteGenerator generator = new DefaultSiteGenerator(builder, options);
-		return new ConfigurationViewBuilder(generator);
-	}
-	
-	protected void prePublish(IProgressMonitor monitor) throws Exception {
-		
-		//fixOptions(options);
-
-		monitor.subTask(PublishingResources.initializingDirTask_name); //$NON-NLS-1$
-
-		// make sure the publish directory is created
-		File f = new File(viewBuilder.getHtmlBuilder().getPublishDir());
-		if (!f.exists()) {
-			f.mkdirs();
-		}
-
-		// copy the configuration files
-		monitor.subTask(PublishingResources.copyingFilesTask_name); //$NON-NLS-1$
-		/*
-		copyDocRootFiles();	
-		
-		// copy localized files
-		copyLocalizedFiles();
-
-		// copy user customized files last
-		copyCustomizedFiles();
-		*/
-		getSiteGenerator().prePublish();
-		
-	}
-	
-	protected void doPublish(IProgressMonitor monitor) throws Exception {
-		// don't copy all the content resources
-		// let the system scan the content and copy only the required
-		// resource
-//		viewBuilder.getHtmlBuilder().enableContentScan(true);
-//		viewBuilder.getHtmlBuilder().enableTreeBrowser(true);
-
-		// generate bookmarks and published the contents as needed
-		monitor.subTask(PublishingResources.generatingBookmarksTask_name); //$NON-NLS-1$
-		generateBookmarks(monitor);
-		
-		String title = options == null ? "" : options.getTitle(); //$NON-NLS-1$
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// creating glossary
-		if (options == null || options.isGenerateGlossary()) {
-			monitor.subTask(PublishingResources.generatingGlossaryTask_name); //$NON-NLS-1$
-			new GlossaryBuilder().execute(config, pubDir, title,
-					monitor);
-		}
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// creating content index
-		if (options == null || options.isGenerateIndex()) {
-			monitor
-					.subTask(PublishingResources.generatingBookmarkIndexTask_name); //$NON-NLS-1$
-			// new IndexBuilder().execute(config, publishDir, monitor);
-			generateBookmarkIndex(pubDir, title, monitor);
-		}
-
-//		if (monitor.isCanceled()) {
-//			return;
-//		}
-//
-//		// enable searching
-//		if (options == null || options.generateSearchDB) {
-//			if ( getAppletSearchPath() != null ) {
-//				// generating the search index
-//				monitor
-//						.subTask(PublishingResources
-//								.getString("Publishing.generatingSearchIndexTask.name")); //$NON-NLS-1$
-//				IndexManager.createIndex(pubDir, monitor);
-//			}
-//		}
-	}
-	
-	protected void postPublish(IProgressMonitor monitor) throws Exception {
-		// finally, generate a report
-		getSiteGenerator().postPublish();
-		
-		getPublishReportUrl();		
-	}
-	
-	
-
-	private void generateBookmarks(IProgressMonitor monitor) throws Exception {
-
-		java.util.List bookmarks = viewBuilder.buildViews(monitor);
-		Bookmark defaultView = viewBuilder.getDefaultView();
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// 3. finally, write the published bookmarks file
-		getSiteGenerator().writePublishedBookmarks(bookmarks, defaultView);	
-	}
-
-	/**
-	 * get the url for the published site.
-	 * 
-	 * @return String
-	 */
-	public String getPublishedUrl() {
-		if (sucess) {
-			String url = getSiteGenerator().getIndexFilePath();
-			File f = new File(url);
-			if (f.exists()) {
-				return url;
-			}
-		}
-
-		return null;
-	}
-
-	protected void generateBookmarkIndex(String publishDir, String title,
-			IProgressMonitor monitor) {
-		try {
-
-			URL url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-					KEYWORD_DEF_FILE);
-			if (url == null) {
-				System.out.println("Unable to get index definition file "); //$NON-NLS-1$
-				return;
-			}
-
-			String deffile = Platform.resolve(url).getPath();
-			String charSet = "utf-8"; //$NON-NLS-1$
-			String helpFile = null;
-			KeyWordIndexHelper indexHelper = new KeyWordIndexHelper(deffile,
-					charSet, helpFile);
-			DefinitionObject defObj = indexHelper.loadDefinition(publishDir);
-			if (defObj != null) {
-				defObj.setwwwRoot(publishDir);
-				defObj
-						.setIndexTitle(PublishingResources.indexLabel_text + " - " + title); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			indexHelper.execute(monitor);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * generate the publishing report and return the url
-	 * 
-	 * @return String the report url
-	 */
-	public String getPublishReportUrl() {
-		String publishDir = viewBuilder.getHtmlBuilder().getPublishDir();
-		String file_pathname = PublishingContentValidator.LOGS_FOLDER
-				+ File.separator + PUBLISHING_REPORT_HTML_FILE;
-		File f = new File(publishDir, file_pathname);
-		String report_file = f.getAbsolutePath();
-		if (!f.exists()) {
-			File errorLog = new File(publishDir,
-					PublishingContentValidator.LOGS_FOLDER + File.separator
-							+ PublishingContentValidator.ERROR_LOG_FILENAME);
-			File warningLog = new File(publishDir,
-					PublishingContentValidator.LOGS_FOLDER + File.separator
-							+ PublishingContentValidator.WARNING_LOG_FILENAME);
-			File infoLog = new File(publishDir,
-					PublishingContentValidator.LOGS_FOLDER + File.separator
-							+ PublishingContentValidator.INFO_LOG_FILENAME);
-
-			// geenrate the index.htm
-			XmlElement reportXml = new XmlElement("PublishingReport"); //$NON-NLS-1$
-
-			reportXml.newChild("pubDir").setAttribute("path", publishDir); //$NON-NLS-1$ //$NON-NLS-2$
-			reportXml
-					.newChild("errorLog") //$NON-NLS-1$
-					.setAttribute(
-							"name", PublishingContentValidator.ERROR_LOG_FILENAME) //$NON-NLS-1$
-					.setAttribute("path", "./" + errorLog.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-
-			reportXml
-					.newChild("warningLog") //$NON-NLS-1$
-					.setAttribute(
-							"name", PublishingContentValidator.WARNING_LOG_FILENAME) //$NON-NLS-1$
-					.setAttribute("path", "./" + warningLog.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-
-			reportXml
-					.newChild("infoLog") //$NON-NLS-1$
-					.setAttribute(
-							"name", PublishingContentValidator.INFO_LOG_FILENAME) //$NON-NLS-1$
-					.setAttribute("path", "./" + infoLog.getName()); //$NON-NLS-1$ //$NON-NLS-2$
-
-			// detail information
-			PublishingContentValidator validator = (PublishingContentValidator) viewBuilder
-					.getHtmlBuilder().getValidator();
-			reportXml.addChild(validator.getReport());
-
-			String buffer = PublishingUtil.getHtml(reportXml,
-					PUBLISHING_REPORT_XSL_FILE);
-			if (buffer != null) {
-				FileUtil.writeUTF8File(report_file, buffer.toString());
-			}
-		}
-
-		return report_file;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishOptions.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishOptions.java
deleted file mode 100755
index 2f44b80..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishOptions.java
+++ /dev/null
@@ -1,269 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.List;
-
-/**
- * The Publishing Options.
- * 
- * @author Jinhua Xi
- * @author Kelvin Low
- * @since  1.0
- */
-public class PublishOptions {
-	
-	// define the option names. will be used as preference keys
-	public static final String PUBLISH_PATH = "publishPath"; //$NON-NLS-1$
-	public static final String PUBLISH_PATH_DEFAULT = "publishPathDefault"; //$NON-NLS-1$
-	public static final String TITLE = "title"; //$NON-NLS-1$
-	public static final String BANNER_IMAGE = "bannerImage"; //$NON-NLS-1$
-	public static final String ABOUT_HTML = "aboutHTML"; //$NON-NLS-1$
-	public static final String FEEDBACK_URL = "feedbackURL"; //$NON-NLS-1$	
-	public static final String FEEDBACK_URL_DEFAULT = "feedbackURLDefault"; //$NON-NLS-1$
-	public static final String INCLUDE_GLOSSARY = "includeGlossary"; //$NON-NLS-1$
-	public static final String INCLUDE_INDEX = "includeIndex"; //$NON-NLS-1$
-//	public static final String INCLUDE_SEARCH = "includeSearch"; //$NON-NLS-1$
-//	public static final String INCLUDE_PROCESS_CUSTOMIZATION = "includeProcessCustomization"; //$NON-NLS-1$	
-	public static final String CHECK_EXTERNAL_LINKS = "checkExternalLinks"; //$NON-NLS-1$
-	public static final String CONVERT_BROKEN_LINKS = "convertBrokenLinks"; //$NON-NLS-1$
-	public static final String LIGHT_WEIGHT_TREE = "lightWeightTree"; //$NON-NLS-1$
-	public static final String EXTRA_DESCRIPTOR_INFO = "extraDescriptorInfo"; //$NON-NLS-1$
-
-
-	
-	public static final int ALL_INPUT_WP = 1;
-	public static final int MANDATORY_INPUT_WP = 2;
-	public static final int MANDATORY_AND_EXTERNAL_INPUT_WP = 3;
-
-	public String publicationPath;
-	public boolean isFinishPressed;
-	public String lastPublicationPath;
-	public String selectedConfig;	
-	public boolean publishConfiguration;
-	public boolean publishProcess;
-	public String title;
-	public String bannerImage;
-	public String aboutHTML;	
-	public String feedbackURL;
-	public boolean generateGlossary;
-	public boolean generateIndex;
-//	public boolean generateSearchDB;
-//	public boolean useApplet;
-	public boolean useDefaultTreeBrowser = true; // this is the default javascript navigation tree
-	public boolean checkExtLinks = false;
-	public int inputWPShown;
-	public boolean onlyUsed;
-	public boolean autoGenerateActivityDiagrams = false;
-	public boolean publishUnOpenExtendedActivityDiagram = false;
-	
-	public List deliverProcessList;
-	public boolean convertBrokenLinks = false; // convert broken links to plain text
-	public boolean showExtraDescriptorInfo = false;
-	public boolean generateLightWeightTree = false;
-	
-	// this option is not approved, so should be ALWAYS false
-	public boolean includeEmptyCategories = false;
-	
-	public String getPublicationPath() {
-		return publicationPath;
-	}
-	
-	public void setPublicationPath(String publicationPath) {
-		this.publicationPath = publicationPath;
-	}
-	
-	public boolean isFinishPressed() {
-		return isFinishPressed;
-	}
-	
-	public void setFinishPressed(boolean isFinishPressed) {
-		this.isFinishPressed = isFinishPressed;
-	}
-	
-	public String getLastPublicationPath() {
-		return lastPublicationPath;
-	}
-	
-	public void setLastPublicationPath(String lastPublicationPath) {
-		this.lastPublicationPath = lastPublicationPath;
-	}
-	
-	public String getSelectedConfig() {
-		return selectedConfig;
-	}
-	
-	public void setSelectedConfig(String selectedConfig) {
-		this.selectedConfig = selectedConfig;
-	}
-	
-	public boolean isPublishConfiguration() {
-		return publishConfiguration;
-	}
-	
-	public void setPublishConfiguration(boolean publishConfiguration) {
-		this.publishConfiguration = publishConfiguration;
-	}
-	
-	public boolean isPublishProcess() {
-		return publishProcess;
-	}
-	
-	public void setPublishProcess(boolean publishProcess) {
-		this.publishProcess = publishProcess;
-	}
-	
-	public String getTitle() {
-		return title;
-	}
-	
-	public void setTitle(String title) {
-		this.title = title;
-	}
-	
-	public String getBannerImage() {
-		return bannerImage;
-	}
-	
-	public void setBannerImage(String bannerImage) {
-		this.bannerImage = bannerImage;
-	}
-	
-	public String getAboutHTML() {
-		return aboutHTML;
-	}
-	
-	public void setAboutHTML(String aboutHTML) {
-		this.aboutHTML = aboutHTML;
-	}	
-	
-	public String getFeedbackURL() {
-		return feedbackURL;
-	}
-	
-	public void setFeedbackURL(String feedbackURL) {
-		this.feedbackURL = feedbackURL;
-	}
-	
-	public boolean isGenerateGlossary() {
-		return generateGlossary;
-	}
-	
-	public void setGenerateGlossary(boolean generateGlossary) {
-		this.generateGlossary = generateGlossary;
-	}
-	
-	public boolean isGenerateIndex() {
-		return generateIndex;
-	}
-	
-	public void setGenerateIndex(boolean generateIndex) {
-		this.generateIndex = generateIndex;
-	}
-	
-//	public boolean isGenerateSearchDB() {
-//		return generateSearchDB;
-//	}
-//	
-//	public void setGenerateSearchDB(boolean generateSearchDB) {
-//		this.generateSearchDB = generateSearchDB;
-//	}
-//	
-//	public boolean isUseApplet() {
-//		return useApplet;
-//	}
-//	
-//	public void setUseApplet(boolean useApplet) {
-//		this.useApplet = useApplet;
-//	}
-	
-	public boolean isCheckExtLinks() {
-		return checkExtLinks;
-	}
-	
-	public void setCheckExtLinks(boolean checkExtLinks) {
-		this.checkExtLinks = checkExtLinks;
-	}
-
-	public int getInputWPShown() {
-		return inputWPShown;
-	}
-	
-	public void setInputWPShown(int inputWPShown) {
-		this.inputWPShown = inputWPShown;
-	}
-	
-	public boolean isOnlyUsed() {
-		return onlyUsed;
-	}
-	
-	public void setOnlyUsed(boolean onlyUsed) {
-		this.onlyUsed = onlyUsed;
-	}
-	
-	public List getDeliverProcessList() {
-		return deliverProcessList;
-	}
-
-	public void setDeliverProcessList(List deliverProcessList) {
-		this.deliverProcessList = deliverProcessList;
-	}
-
-	public boolean isAutoGenerateActivityDiagrams() {
-		return autoGenerateActivityDiagrams;
-	}
-
-	public void setAutoGenerateActivityDiagrams(boolean autoGenerateActivityDiagrams) {
-		this.autoGenerateActivityDiagrams = autoGenerateActivityDiagrams;
-	}
-	
-	public void validate() {
-	}
-
-	/**
-	 * @return the unopenExtendedActivityDiagram
-	 */
-	public boolean isUnopenExtendedActivityDiagram() {
-		return publishUnOpenExtendedActivityDiagram;
-	}
-
-	/**
-	 * @param unopenExtendedActivityDiagram the unopenExtendedActivityDiagram to set
-	 */
-	public void setUnopenExtendedActivityDiagram(
-			boolean flag) {
-		this.publishUnOpenExtendedActivityDiagram = flag;
-	}
-
-	public boolean isConvertBrokenLinks() {
-		return convertBrokenLinks;
-	}
-
-	public void setConvertBrokenLinks(boolean convertBrokenLinks) {
-		this.convertBrokenLinks = convertBrokenLinks;
-	}
-
-	public boolean isGenerateLightWeightTree() {
-		return generateLightWeightTree;
-	}
-
-	public void setGenerateLightWeightTree(boolean generateLightWeightTree) {
-		this.generateLightWeightTree = generateLightWeightTree;
-	}
-
-	public boolean isShowExtraDescriptorInfo() {
-		return showExtraDescriptorInfo;
-	}
-
-	public void setShowExtraDescriptorInfo(boolean showExtraDescriptorInfo) {
-		this.showExtraDescriptorInfo = showExtraDescriptorInfo;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java
deleted file mode 100755
index c78e5e9..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java
+++ /dev/null
@@ -1,602 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.PrintStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.common.utils.Timer;
-import org.eclipse.epf.library.layout.DefaultContentValidator;
-import org.eclipse.epf.library.layout.LinkInfo;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.publishing.PublishingPlugin;
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.epf.publishing.util.http.HttpResponse;
-import org.eclipse.epf.publishing.util.http.HttpUtil;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.util.Calendar;
-
-/**
- * content validator used for publishing. This class will be responsible for validating the content to be published, 
- * fixing problems such as links in the content, 
- * and logging information about missing elements, missing resources, etc.
- * 
- * @author Jinhua Xi
- * @since 1.0
- * 
- */
-public class PublishingContentValidator extends DefaultContentValidator {
-
-	private boolean debug = PublishingPlugin.getDefault().isDebugging();
-
-	private boolean showExtraInfoForDescriptors = false;
-	
-	class InvalidExternalLinkInfo {
-		public MethodElement owner;
-
-		public String url;
-
-		public String message;
-
-		public InvalidExternalLinkInfo(MethodElement owner, String url,
-				String message) {
-			this.owner = owner;
-			this.url = url;
-			this.message = message;
-		}
-	}
-
-	class MissingReference {
-		public MethodElement owner;
-
-		public MethodElement refElement;
-
-		public String guid;
-
-		public String linkedText;
-
-		public MissingReference(MethodElement owner, MethodElement refElement) {
-			this.owner = owner;
-			this.refElement = refElement;
-		}
-
-		public MissingReference(MethodElement owner, String guid,
-				String linkedText) {
-			this.owner = owner;
-			this.guid = guid;
-			this.linkedText = linkedText;
-		}
-	}
-
-	class MissingResource {
-		public MethodElement owner;
-
-		public File resourceFile;
-
-		public String url;
-
-		public MissingResource(MethodElement owner, File resourceFile,
-				String url) {
-			this.owner = owner;
-			this.resourceFile = resourceFile;
-			this.url = url;
-		}
-	}
-
-	static final String LOGS_FOLDER = "logs"; //$NON-NLS-1$
-
-	static final String ERROR_LOG_FILENAME = "error.log"; //$NON-NLS-1$
-
-	static final String WARNING_LOG_FILENAME = "warning.log"; //$NON-NLS-1$
-
-	static final String INFO_LOG_FILENAME = "info.log"; //$NON-NLS-1$
-
-	protected File logPath;
-
-	protected boolean validateExternalLinks = false;
-
-	protected List invalidExternalLinks = new ArrayList();
-
-	// cache the valided external links to avoid multiple checking
-	protected List validatedExternalLinks = new ArrayList();
-
-	protected List missingReferences = new ArrayList();
-
-	protected List missingResources = new ArrayList();
-
-	protected List discardedElements = new ArrayList();
-
-	protected List validCategories = new ArrayList();
-
-	protected long publishing_start = 0;
-
-	protected long time_for_external_link_checking = 0;
-
-	// collect the elements referenced by the published contents so we can
-	// publish them
-	// this will be the elements to be published
-	protected List referencedElements = new ArrayList();
-
-	// published elements
-	protected List publishedElements = new ArrayList();
-
-	// this is the default target element for the content validator
-	// set this before publishing the element and set to null after the
-	// publishign is done
-	protected MethodElement defaultTarget = null;
-
-	/**
-	 * consructor
-	 * 
-	 * @param pubDir String
-	 * @param validateExternalLinks boolean
-	 */
-	public PublishingContentValidator(String pubDir,
-			boolean validateExternalLinks) {
-		super(pubDir);
-		this.validateExternalLinks = validateExternalLinks;
-
-		this.logPath = new File(pubDir, LOGS_FOLDER);
-		super.info = getStream(INFO_LOG_FILENAME);
-		super.warning = getStream(WARNING_LOG_FILENAME);
-		super.error = getStream(ERROR_LOG_FILENAME);
-
-		// set the start time
-		publishing_start = Calendar.getInstance().getTimeInMillis();
-	}
-
-	/**
-	 * dispose the object
-	 */
-	public void dispose() {
-		invalidExternalLinks.clear();
-		validatedExternalLinks.clear();
-		missingReferences.clear();
-		missingResources.clear();
-		discardedElements.clear();
-		validCategories.clear();
-
-		referencedElements.clear();
-		publishedElements.clear();
-
-		info.close();
-		warning.close();
-		error.close();
-
-	}
-
-	protected PrintStream getStream(String fileName) {
-		try {
-			File f = new File(logPath, fileName);
-			File dir = f.getParentFile();
-			dir.mkdirs();
-
-			if (!f.exists()) {
-				f.createNewFile();
-			}
-
-			return new PrintStream(new FileOutputStream(f), true);
-		} catch (Exception e) {
-
-		}
-
-		return null;
-	}
-
-	/**
-	 * validate the link attributes fro the element.
-	 * 
-	 * @param owner MethodElement the owner element
-	 * @param attributes String the attributes in the link
-	 * @param text String the text allow with the link
-	 * @param config MethodConfiguration 
-	 * 
-	 * @return LinkInfo
-	 */
-	public LinkInfo validateLink(MethodElement owner, String attributes,
-			String text, MethodConfiguration config) {
-		LinkInfo info = super.validateLink(owner, attributes, text, config);
-
-		if (validateExternalLinks) {
-			
-			String url = info.getUrl();
-			if ((url != null) && ResourceHelper.isExternalLink(url)
-					&& !url.startsWith("ftp://")) //$NON-NLS-1$
-			{
-				if (!validatedExternalLinks.contains(url)) {
-					Timer t = new Timer();
-					try {
-						HttpResponse resp = HttpUtil.doGet(url, null, 6000); // timeout
-						// System.out
-						// .println(time
-						// + " mini-seconds querying Url '" + url + "', return
-						// status=" + resp.getStatus()); //$NON-NLS-1$
-						// //$NON-NLS-2$
-					} catch (java.net.UnknownHostException e) {
-						logInvalidExternalLink(owner, url, null);
-					} catch (Exception e) {
-						logInvalidExternalLink(owner, url, e.getMessage());
-					}
-
-					t.stop();
-					time_for_external_link_checking += t.getTime();
-					
-					// cache it
-					validatedExternalLinks.add(url);
-					
-					// do we need to log the info so that user know what external
-					// urls are referenced in the content?
-					logInfo(owner, t.getTime() + " mini-seconds " + NLS.bind(PublishingResources.externalUrl_msg,
-							url));
-				}
-
-			}			
-		}
-		return info;
-	}
-
-	/**
-	 * log missing reference.
-	 * @param owner MethodElement
-	 * @param refElement MethodElement the missing element
-	 */
-	public void logMissingReference(MethodElement owner,
-			MethodElement refElement) {
-		super.logMissingReference(owner, refElement);
-		missingReferences.add(new MissingReference(owner, refElement));
-	}
-
-	/**
-	 * log missing reference
-	 * @param owner M<ethodElement
-	 * @param guid String the guid of the missing element
-	 * @param linkedText String the linked text. 
-	 */
-	public void logMissingReference(MethodElement owner, String guid,
-			String linkedText) {
-		super.logMissingReference(owner, guid, linkedText);
-		missingReferences.add(new MissingReference(owner, guid, linkedText));
-	}
-
-	/**
-	 * log missing resource.
-	 * 
-	 * @param owner MethodElement
-	 * @param resourceFile File
-	 * @param url String
-	 */
-	public void logMissingResource(MethodElement owner, File resourceFile,
-			String url) {
-		super.logMissingResource(owner, resourceFile, url);
-		missingResources.add(new MissingResource(owner, resourceFile, url));
-	}
-
-	/**
-	 * log invalid external link
-	 * @param owner
-	 * @param url String
-	 * @param message String
-	 */
-	public void logInvalidExternalLink(MethodElement owner, String url,
-			String message) {
-		super.logInvalidExternalLink(owner, url, message);
-		invalidExternalLinks.add(new InvalidExternalLinkInfo(owner, url,
-				message));
-	}
-
-	/**
-	 * get report about the content validation.
-	 * 
-	 * @return XmlElement
-	 */
-	public XmlElement getReport() {
-		XmlElement reportXml = new XmlElement("validatorInfo"); //$NON-NLS-1$
-
-		if (invalidExternalLinks.size() > 0) {
-			String msg = time_for_external_link_checking / 1000
-			+ " seconds validating external links"; //$NON-NLS-1$
-			System.out.println(msg);
-			logInfo(msg);
-
-			XmlElement invalidExternalLinksXml = reportXml
-					.newChild("invalidExternalLinks"); //$NON-NLS-1$
-			for (Iterator it = invalidExternalLinks.iterator(); it.hasNext();) {
-				InvalidExternalLinkInfo info = (InvalidExternalLinkInfo) it
-						.next();
-				invalidExternalLinksXml.newChild("entry") //$NON-NLS-1$
-						.setAttribute("url", info.url) //$NON-NLS-1$
-						.setAttribute(
-								"owner", (info.owner == null) ? "" : LibraryUtil.getLocalizeTypeName(info.owner)) //$NON-NLS-1$
-						.setAttribute("message", info.message); //$NON-NLS-1$
-			}
-		}
-
-		if (missingReferences.size() > 0) {
-			XmlElement invalidReferencesXml = reportXml
-					.newChild("invalidReferences"); //$NON-NLS-1$
-			XmlElement missingReferencesXml = reportXml
-					.newChild("missingReferences"); //$NON-NLS-1$
-			for (Iterator it = missingReferences.iterator(); it.hasNext();) {
-				MissingReference info = (MissingReference) it.next();
-				if (info.refElement == null) {
-					invalidReferencesXml
-							.newChild("entry") //$NON-NLS-1$
-							.setAttribute("element", info.linkedText) //$NON-NLS-1$
-							.setAttribute("guid", info.guid) //$NON-NLS-1$
-							.setAttribute(
-									"owner", (info.owner == null) ? "" : LibraryUtil.getLocalizeTypeName(info.owner)); //$NON-NLS-1$
-				} else {
-					missingReferencesXml
-							.newChild("entry") //$NON-NLS-1$
-							.setAttribute(
-									"element", (info.refElement == null ) ? "" : LibraryUtil.getLocalizeTypeName(info.refElement)) //$NON-NLS-1$
-							.setAttribute("guid", info.refElement.getGuid()) //$NON-NLS-1$
-							.setAttribute(
-									"owner", (info.owner == null) ? "" : LibraryUtil.getLocalizeTypeName(info.owner)); //$NON-NLS-1$
-				}
-			}
-		}
-
-		if (missingResources.size() > 0) {
-			XmlElement missingResourcesXml = reportXml
-					.newChild("missingResources"); //$NON-NLS-1$
-			for (Iterator it = missingResources.iterator(); it.hasNext();) {
-				MissingResource info = (MissingResource) it.next();
-				missingResourcesXml
-						.newChild("entry") //$NON-NLS-1$
-						.setAttribute("url", info.url) //$NON-NLS-1$
-						.setAttribute(
-								"resource", (info.resourceFile == null) ? "" : info.resourceFile.getPath()) //$NON-NLS-1$ //$NON-NLS-2$
-						.setAttribute(
-								"owner", (info.owner == null) ? "" : LibraryUtil.getLocalizeTypeName(info.owner)); //$NON-NLS-1$ //$NON-NLS-2$
-
-			}
-		}
-
-		long publishing_time = (Calendar.getInstance().getTimeInMillis() - publishing_start) / 1000;
-		int minutes = (int) publishing_time / 60;
-		int seconds = (int) publishing_time - minutes * 60;
-
-		logInfo("Publishing time: " + minutes + " minutes " + seconds + " seconds"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
-		return reportXml;
-	}
-
-	/**
-	 * add a category that should be published.
-	 * 
-	 * @param e ContentCategory
-	 */
-	public void addValidCategory(ContentCategory e) {
-		if (!validCategories.contains(e)) {
-			validCategories.add(e);
-		}
-	}
-
-	/**
-	 * check if the element is discarded or not discarded elements will be
-	 * treated as out side the configursation
-	 * 
-	 * @param owner
-	 *            MethodElement the owner of the element
-	 * @param feature 
-	 * 			  Object EStructuralFeature or OppositeFeature
-	 * @param e
-	 *            MethodElement the element to be checked
-	 *            
-	 * @return boolean
-	 */
-	public boolean isDiscarded(MethodElement owner, Object feature,
-			MethodElement e) {
-		if (discardedElements.contains(e)) {
-			return true;
-		}
-
-		// if the element is a ContentCategory and is not discarded
-		if (e instanceof ContentCategory) {
-			if (validCategories.contains(e)) {
-				return false;
-			}
-
-			// otherwise, check if it should be discarded or not
-			// TODO
-			// for now, discard all referenced content categories if they are
-			// not included in the publishing view.
-			// NO!!!!!!!!!!!! This will lead to a lot of broken links and
-			// missing element
-			// TOO strong limitation. Let open it for now
-			// Publishing:Overview page in published website
-			// have broken links to BM
-			// return true;
-			return false;
-		}
-		return false;
-	}
-
-	/**
-	 * add a referenced element
-	 * 
-	 * @param owner MethodElement
-	 * @param e MethodElement
-	 */
-	public void addReferencedElement(MethodElement owner, MethodElement e) {
-		if (e == null) {
-			return;
-		}
-
-		// don't add discarded elements
-		if (isDiscarded(owner, null, e)) {
-			if (debug) {
-				System.out
-						.println("Element is discarded: " + LibraryUtil.getLocalizeTypeName(e)); //$NON-NLS-1$
-			}
-			return;
-		}
-
-		if (e != null && !referencedElements.contains(e)
-				&& !publishedElements.contains(e)) {
-			referencedElements.add(e);
-			logReference(owner, e);
-		}
-	}
-
-	/**
-	 * log a refernece
-	 * 
-	 * @param owner MethodElement
-	 * @param e MethodElement
-	 */
-	public void logReference(MethodElement owner, MethodElement e) {
-		if (debug) {
-			System.out
-					.println("--- Referenece Element Added: " + LibraryUtil.getLocalizeTypeName(e)); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * remove element from referenced list
-	 * 
-	 * @param e MethodElement
-	 */
-	public void removeReferencedElement(MethodElement e) {
-		if (referencedElements.contains(e)) {
-			referencedElements.remove(e);
-			if (debug) {
-				System.out
-						.println("--- Reference Element Removed: " + LibraryUtil.getLocalizeTypeName(e)); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/**
-	 * get all the referenced elements
-	 * 
-	 * @return List
-	 */
-	public List getReferencedElements() {
-		return referencedElements;
-	}
-
-	/**
-	 * aet the discarded element for this publication. If an element is
-	 * discarded, it should not be published and link to it should be link to
-	 * mising element page
-	 * 
-	 * @param e
-	 *            MethodElement
-	 */
-	public void setDiscardedElement(MethodElement e) {
-
-		if (e == null) {
-			return;
-		}
-
-		if (!discardedElements.contains(e)) {
-			discardedElements.add(e);
-		}
-
-		// if th fdiscarded element is in the reference list, remove it as well
-		removeReferencedElement(e);
-	}
-
-	/**
-	 * check if an elenment is referenced or not.
-	 * 
-	 * @param e MethodElement
-	 * @return boolean
-	 */
-	public boolean isReferencedElement(MethodElement e) {
-		return (e != null) && referencedElements.contains(e);
-	}
-
-	/**
-	 * get the published elements
-	 * 
-	 * @return List
-	 */
-	public List getPublishedElements() {
-		return publishedElements;
-	}
-
-	/**
-	 * set the default target for the referenced elements
-	 * 
-	 * @param target MethodElement
-	 */
-	public void setTargetElement(MethodElement target) {
-		this.defaultTarget = target;
-	}
-
-	/**
-	 * check if there is a closure or not
-	 * 
-	 * @return boolean
-	 */
-	public boolean hasClosure() {
-		return false;
-	}
-
-	/**
-	 * check if an element is in closure or not.
-	 * 
-	 * @param e MethodElement
-	 * @return boolean
-	 */
-	public boolean inClosure(MethodElement e) {
-		return true;
-	}
-
-	/**
-	 * add elements to closure
-	 * 
-	 * @param items List
-	 */
-	public void addClosureElements(List items) {
-		// do nothing
-	}
-
-	/**
-	 * make a closure
-	 *
-	 */
-	public void makeElementClosure() {
-		// do nothing
-	}
-
-	/**
-	 * get the flag on whether to show extra descriptor info. 
-	 * If true, information from linked element will be included in the descriptor page.
-	 * 
-	 * @return boolean
-	 */
-	public boolean showExtraInfoForDescriptors() {
-		return showExtraInfoForDescriptors;
-	}
-
-	/**
-	 * set the flag
-	 * 
-	 * @param show boolean
-	 */
-	public void setShowExtraInfoForDescriptors(boolean show) {
-		showExtraInfoForDescriptors = show;
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java
deleted file mode 100755
index c5e9c97..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java
+++ /dev/null
@@ -1,98 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.library.configuration.DefaultElementRealizer;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-
-
-/**
- * Realizer for publishing.
- * Realizes the element based on the configuration and realize options.
- * 
- * @author Jinhua Xi
- * @since 1.0
- */
-public class PublishingElementRealizer extends DefaultElementRealizer {
-
-	PublishingContentValidator validator;
-	
-	/**
-	 * constructor
-	 * 
-	 * @param config MethodConfiguration
-	 * @param validator PublishingContentValidator
-	 */
-	public PublishingElementRealizer(MethodConfiguration config, PublishingContentValidator validator) {
-		super(config);
-		this.validator = validator;
-	}
-
-	/**
-	 * realize the element
-	 * 
-	 * @param element MethodElement
-	 */
-	public MethodElement realize(MethodElement element) {
-		
-		element = super.realize(element);
-		
-		if ( element == null ) {
-			return null;
-		}
-		
-		// Publishing should not generate links to unpublished categories
-		if ( validator.isDiscarded(null, null, element) ) {
-			return null;
-		}
-		
-		return element;
-	}
-	
-	/**
-	 * realize the list of feature values and returns a new list of values
-	 * The new might be a re-sorting of the original list 
-	 * or some of the values can be filtered out, depending on the detail implementation
-	 * Note: the list value passed in might be updated as well.
-	 * @param element MethodElement
-	 * @param feature EStructuralFeature
-	 * @param values List
-	 * @return List
-	 */
-	public List realize(MethodElement element, 
-			EStructuralFeature feature, List values)
-	{
-		if ( values == null || values.size() == 0 ) {
-			return values;
-		}
-		
-		List items = super.realize(element, feature, values);
-		if ( validator.hasClosure() ) {
-			int i = 0;
-			while ( i < items.size() ) {
-				MethodElement e = (MethodElement)items.get(i);
-				if ( validator.isDiscarded(null, feature, e) ) {
-					items.remove(i);
-				} else {
-					i++;
-				}
-			}
-		}
-		
-		return items;
-	}
-
-	
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingServiceException.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingServiceException.java
deleted file mode 100755
index 1f5c0fc..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingServiceException.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services;
-
-/**
- * Signals that a Publishing Service operation has failed.
- * 
- * @author Kelvin Low
- * @since  1.0
- */
-public class PublishingServiceException extends Exception {
-	
-	private static final long serialVersionUID = -6069175188598613513L;
-
-	/**
-	 * The root cause of the exception.
-	 */
-	protected Throwable rootCause;
-	
-	/**
-	 * The error message associated with the exception.
-	 */
-	protected String errorMsg;
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public PublishingServiceException() {
-        super();
-    }
-	
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param	rootCause	The root cause of the exception.
-	 */
-	public PublishingServiceException(Throwable rootCause) {
-		this(rootCause, rootCause.getMessage());
-	}
-	
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param	errorMsg	The error message.
-	 */
-	public PublishingServiceException(String errorMsg) {
-		this(null, errorMsg);
-	}
-	
-	/**
-	 * Creates a new instance given the root cause of the exception and the error message.
-	 * 
-	 * @param	rootCause	The root cause of the exception.
-	 * @param	errorMsg	The error message.
-	 */
-	public PublishingServiceException(Throwable rootCause, String errorMsg) {
-		super(errorMsg);
-		this.rootCause = rootCause;
-		this.errorMsg = errorMsg;
-	}
-	
-	/**
-	 * Returns the root cause of the exception.
-	 * 
-	 * @return	The root cause of the exception.
-	 */
-	public Throwable getRootCause() {
-		return rootCause;
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java
deleted file mode 100755
index 20b658b..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java
+++ /dev/null
@@ -1,33 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-public class Anchor
-{
-   private String text=null;
-   private String anchor=null;
-
-   Anchor(String text, String anchor)
-   {
-      this.text = text;
-      this.anchor = anchor;
-   }
-
-   String getAnchor()
-   {
-      return anchor;
-   }
-
-   String getText()
-   {
-      return text;
-   }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java
deleted file mode 100755
index 27f423c..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java
+++ /dev/null
@@ -1,182 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-
-public class Def
-{
-
-    // Argument parameter
-    static String ArgumentPrefix = "-"; //$NON-NLS-1$
-    static String PrintTempFileArg = Def.ArgumentPrefix + "tf"; //$NON-NLS-1$
-    static String ResponseFileArg = Def.ArgumentPrefix + "r"; //$NON-NLS-1$
-    static String CharacterSetArg = Def.ArgumentPrefix + "c"; //$NON-NLS-1$
-    static String LanguageFileArg = Def.ArgumentPrefix + "l"; //$NON-NLS-1$
-    static String TrimArg = Def.ArgumentPrefix + "t"; //$NON-NLS-1$
-    static String TopDirArg = Def.ArgumentPrefix + "d"; //$NON-NLS-1$
-    static String ResultFileArg = Def.ArgumentPrefix + "rf"; //$NON-NLS-1$
-    static String ShowUsageArg = Def.ArgumentPrefix + "h"; //$NON-NLS-1$
-    static String FileArg = Def.ArgumentPrefix + "f"; //$NON-NLS-1$
-    static String PrintDebugArg = Def.ArgumentPrefix + "debug"; //$NON-NLS-1$
-    //KeywordindexerParam
-    static String IndexTitle = "maintitle"; //$NON-NLS-1$
-    static String SeeAlso = "seealso"; //$NON-NLS-1$
-    static String See = "see"; //$NON-NLS-1$
-    static String Delimeters = "delimeters"; //$NON-NLS-1$
-    static String CharacterSet = "characterset"; //$NON-NLS-1$
-    static String KeyWordPrefix = "prefix"; //$NON-NLS-1$
-    static String KeyWordLevelSeparator = "levelseparator"; //$NON-NLS-1$
-    static String DefaultKeyWordPrefix = "XE_"; //$NON-NLS-1$
-    static String DefaultKeyWordLevelSeparator = "__"; //$NON-NLS-1$
-    static String LeaveDir = "leaveDir"; //$NON-NLS-1$
-    static String StartDir = "startDir"; //$NON-NLS-1$
-    static String KeyWordFile = "keywordfile"; //$NON-NLS-1$
-    static String MainResultFile = "mainresultfile"; //$NON-NLS-1$
-    static String IndexResultFile = "indexresultfile"; //$NON-NLS-1$
-    static String IndexHeight = "indexheight"; //$NON-NLS-1$
-    static String KeyWordResultFile = "keywordresultfile"; //$NON-NLS-1$
-    static String KeyWordTarget = "keywordtarget"; //$NON-NLS-1$
-    static String IndexTarget = "indextarget"; //$NON-NLS-1$
-    static String MultiDocKeyWord = "mulitdocumentkeyword"; //$NON-NLS-1$
-    static String ShowDocTitle = "showdocumenttitle"; //$NON-NLS-1$
-
-    static String HeaderFile = "headerfile"; //$NON-NLS-1$
-    static String FooterFile = "footerfile"; //$NON-NLS-1$
-
-    //Sitmap parameter
-    static String TruncateLabel = "truncatelabel"; //$NON-NLS-1$
-    static String ConvertAmpersand = "convertampersand"; //$NON-NLS-1$
-    static String TableWidth = "tablewidth"; //$NON-NLS-1$
-    static int DefaultRowSpan = 1;
-    static int DefaultColSpan = 1;
-    static String Mode = "mode"; //$NON-NLS-1$
-    static String NodeStart = "<--"; //$NON-NLS-1$
-    static String NodeEnd = "-->"; //$NON-NLS-1$
-    static String NodeText = "label"; //$NON-NLS-1$
-    static String NodeLevel = "level"; //$NON-NLS-1$
-    static String ColumnWidth = "colwidth"; //$NON-NLS-1$
-    static String Column = "col"; //$NON-NLS-1$
-    static String Row = "row"; //$NON-NLS-1$
-    static String ColSpan = "colspan"; //$NON-NLS-1$
-    static String RowSpan = "rowspan"; //$NON-NLS-1$
-    static String CellColor = "cellcolor"; //$NON-NLS-1$
-    static String Links = "links"; //$NON-NLS-1$
-    static String VisitOnce = "visitonce"; //$NON-NLS-1$
-    static String OnlyThis = "onlythis"; //$NON-NLS-1$
-    static String TitleLength = "titlelength"; //$NON-NLS-1$
-    static String DefaultTitleLength = "defaulttitlelength"; //$NON-NLS-1$
-
-    static String RemoveDatFile = "removedatfile"; //$NON-NLS-1$
-    static String SynonymFile = "synonymfile"; //$NON-NLS-1$
-    static String SubTree = "includesubtree"; //$NON-NLS-1$
- //   static String DatTop = "datatop";
-    static String ResFile = "resultfile"; //$NON-NLS-1$
-    static String RelPath = "relativepath"; //$NON-NLS-1$
-    static String MaxLevels = "maxlevels"; //$NON-NLS-1$
-    static String LevelStyle = "levelstyle"; //$NON-NLS-1$
-    static String DefaultStyle = "defaultstyle"; //$NON-NLS-1$
-    static String HeadLineStyle = "headlinestyle"; //$NON-NLS-1$
-    static String LevelFont = "levelfont"; //$NON-NLS-1$
-    static String DefaultFont = "defaultfont"; //$NON-NLS-1$
-    static String HeadLineFont = "headlinefont"; //$NON-NLS-1$
-    static String Bold = "bold"; //$NON-NLS-1$
-    static String Italic = "italic"; //$NON-NLS-1$
-    static String Plain = "plain"; //$NON-NLS-1$
-
-    static String MaxOpenNodesParam = "maxvisiblenodes"; //$NON-NLS-1$
-    static int DefaultMaxOpenNodes = 100;
-    static String GarbageCollectorParam = "gc"; //$NON-NLS-1$
-    static String DefaultGarbageCollector = "10"; //$NON-NLS-1$
-    static String VerticalIncrementParam = "verticalincrement"; //$NON-NLS-1$
-    static String HorizontalIncrementParam = "horizontalincrement"; //$NON-NLS-1$
-    static String Mailto = "mailto:"; //$NON-NLS-1$
-    static String DebugParam = "debug"; //$NON-NLS-1$
-    static String WWWRootParam = "wwwroot"; //$NON-NLS-1$
-    static String ImageDir = "images"; //$NON-NLS-1$
-    static String ImageIconParam = "frameimage"; //$NON-NLS-1$
-    static String BgImageParam = "bgimage"; //$NON-NLS-1$
-    static String VisitOnceMarkAllParam ="visitoncemarkall"; //$NON-NLS-1$
-    static String ShadowParam ="mouseovershadow"; //$NON-NLS-1$
-
-    static String LoadingTreeParam = "loadinglabel"; //$NON-NLS-1$
-    static String LoadingTreeBrowser = "TreeBrowser is loading::"; //$NON-NLS-1$
-    static String LoadingTree = "Loading tree. Please wait..."; //$NON-NLS-1$
-    static String LoadingSubTree = "Loading sub tree. Please wait..."; //$NON-NLS-1$
-
-
-    static String CharactersetParam = "characterset"; //$NON-NLS-1$
-    static String DelimParam = "delimeters"; //$NON-NLS-1$
-    static String LOAD_PAGE = "loadpage"; //$NON-NLS-1$
-    static String FINISH_PAGE = "finishpage"; //$NON-NLS-1$
-    static String DataFileParam = "datafile"; //$NON-NLS-1$
-    static String DataFile = "tree.dat"; //$NON-NLS-1$
-    static String None = ""; //$NON-NLS-1$
-    static String Http = "http://"; //$NON-NLS-1$
-    static String Https = "https://"; //$NON-NLS-1$
-    static String Ftp = "ftp://"; //$NON-NLS-1$
-    static String File = "file:/"; //$NON-NLS-1$
-    static String Slash = "/"; //$NON-NLS-1$
-    static String Space = " "; //$NON-NLS-1$
-    static String ZipFile = ".zip"; //$NON-NLS-1$
-    //Color parameters
-    static String BgColorParam = "bgcolor"; //$NON-NLS-1$
-    static String BgColor = "255,255,255"; //$NON-NLS-1$
-    static String FgColorParam = "fgcolor"; //$NON-NLS-1$
-    static String FgColor = "0,0,0"; //$NON-NLS-1$
-    static String SelBgColorParam = "selbgcolor"; //$NON-NLS-1$
-    static String SelBgColor = "0,0,255"; //$NON-NLS-1$
-    static String SelFgColorParam = "selfgcolor"; //$NON-NLS-1$
-    static String SelFgColor = "255,255,255"; //$NON-NLS-1$
-    static String VisitColorParam = "visitcolor"; //$NON-NLS-1$
-    static String VisitColor = "255,51,51"; //$NON-NLS-1$
-    static String MouseOverColorParam = "mouseovercolor"; //$NON-NLS-1$
-    static String MouseOverColor = "blue"; //$NON-NLS-1$
-
-
-    //Frame parameters
-    static String LabelPosParam = "labelpos"; //$NON-NLS-1$
-    static String LabelPos = "below"; //$NON-NLS-1$
-    static String FrameTitleParam = "frametitle"; //$NON-NLS-1$
-    static String FrameTitle = "Tree Browser"; //$NON-NLS-1$
-    static String FrameWidthParam = "framewidth"; //$NON-NLS-1$
-    static String FrameHeightParam = "frameheight"; //$NON-NLS-1$
-    static String FrameWidth = "250"; //$NON-NLS-1$
-    static String FrameHeight = "400"; //$NON-NLS-1$
-    static String FrameParam = "frame"; //$NON-NLS-1$
-    static String DefaultFrame = "false"; //$NON-NLS-1$
-    static String False = "false"; //$NON-NLS-1$
-    static String True = "true"; //$NON-NLS-1$
-
-    static String LabelParam = "framelabel"; //$NON-NLS-1$
-    static String DefaultLabel = "Tree Browser"; //$NON-NLS-1$
-    static String LabelBgColorParam= "framelabelbgcolor"; //$NON-NLS-1$
-    static String DefaultLabelBgColor= "255,255,255"; //$NON-NLS-1$
-    static String BorderParam = "border"; //$NON-NLS-1$
-    static String DefaultBorder = "false"; //$NON-NLS-1$
-
-    //Tree constants
-    static String CellSizeParam = "cellsize"; //$NON-NLS-1$
-    static String DefaultCellSize = "16"; //$NON-NLS-1$
-    static int ImageInset = 3;
-    static int TextInset = 6;
-    static int TextBaseLine = 3;
-    static int DoubleClickResolution = 333;
-    static int ScrollWidth = 16;
-    static String ScrollBarLeftParam = "scrollbartoleft"; //$NON-NLS-1$
-
-
-    static String DefaultTargetParam = "target"; //$NON-NLS-1$
-    static String DefaultTarget = "_top"; //$NON-NLS-1$
-    static String TreeFontParam = "treefont"; //$NON-NLS-1$
-    static String DefaultTreeFont = "Arial,PLAIN,12"; //$NON-NLS-1$
-    static String LabelFontParam = "framelabelfont"; //$NON-NLS-1$
-    static String DefaultLabelFont = "Arial,BOLD,12"; //$NON-NLS-1$
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java
deleted file mode 100755
index 58fdc84..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java
+++ /dev/null
@@ -1,578 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.OutputStreamWriter;
-import java.util.Hashtable;
-import java.util.Vector;
-
-import com.ibm.icu.util.StringTokenizer;
-
-//Object holding definitionfile information
-public class DefinitionObject
-{
-  private String indextitle = "Index - Basic Unified Process"; //$NON-NLS-1$
-  private String see = ", See "; //$NON-NLS-1$
-  private String seealso  = ", See also "; //$NON-NLS-1$
-  private String characterset = "utf-8";
-  String keyWordSeparator = "|"; //$NON-NLS-1$
-  String levelSeparatorReplace = ":"; //$NON-NLS-1$
-  String wwwRoot = null;
-  int stipLength=0;
-  String relativepath = null;
-  String target=null;
-  String specKeyWordFile=null;
-  String mainResultFile=null;
-  String indexResultFile=null;
-  String indexTarget=null;
-  String indexHeight=null;
-  String keywordTarget=null;
-  String keywordResultFile=null;
-  String headerFile=null;
-  String footerFile=null;
-  String keyWordPrefix=Def.DefaultKeyWordPrefix;
-  String keyWordLevelSeparator=Def.DefaultKeyWordLevelSeparator;
-
-  boolean multidocumentkeyword=false;
-  boolean showdocumenttitle=false;
-  Vector stopDirsV=null;
-   Hashtable fontDefinitions=null;
-  Hashtable styleDefinitions=null;
-
-  private File defFileRoot;
-
-  //Constructor that parses the definitionfile
-  DefinitionObject(String pubDir, String deffile, String charSet)
-  {
-	  setwwwRoot(pubDir);
-	  defFileRoot = new File(deffile).getParentFile();
-
-     // Read the definition file and split the deffile into it's individual lines.
-	String infile = MiscStatic.loadFile(deffile,charSet);
-    StringTokenizer parser = new StringTokenizer(infile, "\t\n"); //$NON-NLS-1$
-
-     stopDirsV = new Vector();
-     fontDefinitions = new Hashtable(10);
-     styleDefinitions = new Hashtable(10);
-     while(parser.hasMoreTokens())
-     {
-        String param = parser.nextToken().trim();
-
-        if(param.equalsIgnoreCase(Def.LevelFont))
-        {
-           asignFont(parser);
-        }
-        else if(param.equalsIgnoreCase(Def.LevelStyle))
-        {
-           asignStyle(parser);
-        }      
-        else
-        {
-           String value = parser.nextToken().trim();
-           if(value==null)
-           {
-             System.err.println("DefinitionObject:addValue\n" + //$NON-NLS-1$
-                      HelpMessages.PARAMETER_MISSING_VALUE + param);
-             return;
-           }
-           asignValue(param, value);
-        }
-     }
-
-  }
-
-  //Check if enough input is read
-  boolean enoughInput()
-  {
-     boolean enough=true;
-     StringBuffer buff = new StringBuffer();
-     buff.append("\n"); //$NON-NLS-1$
-     if(wwwRoot==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.WWWRootParam);
-        enough=false;
-     }
-
-     if(keywordResultFile==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.KeyWordResultFile);
-        enough=false;
-     }
-
-     if(indexResultFile!=null && mainResultFile==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.MainResultFile);
-        enough=false;
-     }
-
-     if(indexResultFile!=null && indexTarget==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.IndexTarget);
-        enough=false;
-     }
-
-     if(indexResultFile!=null && keywordTarget==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.KeyWordTarget);
-        enough=false;
-     }
-
-     if(indexResultFile!=null && indexHeight==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.IndexHeight);
-        enough=false;
-     }
-
-     if(relativepath==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.RelPath);
-        enough=false;
-     }
-
-     if(headerFile==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.HeaderFile);
-        enough=false;
-     }
-
-     if(footerFile==null)
-     {
-        buff.append(HelpMessages.PARAMETER_MISSING + Def.FooterFile);
-        enough=false;
-     }
-
-     FontObject f = (FontObject)fontDefinitions.get(Def.DefaultFont);
-     FontObject fs = (FontObject)styleDefinitions.get(Def.DefaultStyle);
-     if(f==null && fs==null)
-     {
-        buff.append(HelpMessages.FONT_AND_STYLE_MISSING + Def.DefaultFont + " " + Def.DefaultStyle); //$NON-NLS-1$
-        enough=false;
-     }
-     if(!enough)
-     {
-        buff.append("\n"); //$NON-NLS-1$
-        System.err.println(buff);
-     }
-     return enough;
-  }
-
-
-  //Asigns values to the different attributes
-  private void asignValue(String param, String value)
-  {
-
-    if(param.equalsIgnoreCase(Def.MainResultFile))
-    {
-       mainResultFile = value;
-    }
-    else if(param.equalsIgnoreCase(Def.CharacterSet))
-    {
-       characterset = value;
-    }
-    else if(param.equalsIgnoreCase(Def.See))
-    {
-       see = value;
-    }
-    else if(param.equalsIgnoreCase(Def.SeeAlso))
-    {
-       seealso = value;
-    }
-    else if(param.equalsIgnoreCase(Def.IndexResultFile))
-    {
-       indexResultFile = value;
-    }
-    else if(param.equalsIgnoreCase(Def.KeyWordResultFile))
-    {
-       keywordResultFile = value;
-    }
-    else if(param.equalsIgnoreCase(Def.HeaderFile))
-    {
-       headerFile = new File(defFileRoot, value).getAbsolutePath();;
-    }
-    else if(param.equalsIgnoreCase(Def.FooterFile))
-    {
-       footerFile = new File(defFileRoot, value).getAbsolutePath();;
-    }
-    else if(param.equalsIgnoreCase(Def.RelPath))
-    {
-       relativepath = value;
-    }
-    else if(param.equalsIgnoreCase(Def.DefaultTargetParam))
-    {
-       target = value;
-    }
-    else if(param.equalsIgnoreCase(Def.KeyWordFile))
-    {
-       specKeyWordFile = new File(defFileRoot, value).getAbsolutePath();
-    }
-    else if(param.equalsIgnoreCase(Def.IndexTitle))
-    {
-       indextitle = value;
-    }
-    else if(param.equalsIgnoreCase(Def.KeyWordTarget))
-    {
-       keywordTarget = value;
-    }
-    else if(param.equalsIgnoreCase(Def.IndexTarget))
-    {
-       indexTarget = value;
-    }
-    else if(param.equalsIgnoreCase(Def.IndexHeight))
-    {
-       indexHeight = value;
-    }
-    else if(param.equalsIgnoreCase(Def.MultiDocKeyWord))
-    {
-       multidocumentkeyword = value.equalsIgnoreCase(Def.True);
-    }
-    else if(param.equalsIgnoreCase(Def.ShowDocTitle))
-    {
-       showdocumenttitle = value.equalsIgnoreCase(Def.True);
-    }
-    else if(param.equalsIgnoreCase(Def.LeaveDir))
-    {
-       stopDirsV.addElement(value);
-    }
-      else if(param.equalsIgnoreCase(Def.KeyWordPrefix))
-    {
-       keyWordPrefix = value;
-    }
-    else if(param.equalsIgnoreCase(Def.KeyWordLevelSeparator))
-    {
-       keyWordLevelSeparator = value;
-    }
-    else
-    {
-
-       System.err.println(HelpMessages.INVALID_PARAMETER_NAME + param);
-    }
-
-  }
-
-  //Parses a fontdefinition
-  private void asignFont(StringTokenizer parser)
-  {
-    String stringLevel = parser.nextToken().trim();
-    Object key = stringLevel;
-    if(!stringLevel.equalsIgnoreCase(Def.DefaultFont) && !stringLevel.equalsIgnoreCase(Def.HeadLineFont))
-    {
-       key =  new Integer(stringLevel);
-    }
-    String name = parser.nextToken().trim();
-    String style = parser.nextToken().trim();
-    String size = parser.nextToken().trim();
-
-    fontDefinitions.put(key,new FontObject(name, style, size));
-  }
-
-  //Parses a styledefinition
-  private void asignStyle(StringTokenizer parser)
-  {
-    String stringLevel = parser.nextToken().trim();
-    Object key = stringLevel;
-    if(!stringLevel.equalsIgnoreCase(Def.DefaultStyle) && !stringLevel.equalsIgnoreCase(Def.HeadLineStyle))
-    {
-       key =  new Integer(stringLevel);
-    }
-
-    String style = parser.nextToken().trim();
-    styleDefinitions.put(key,new FontObject(style));
-  }
-  
-  //Check if the reached directory is whithin the stopdirlist
-    boolean isInStopdir(String str)
-   {
-      for(int i=0;i<stopDirsV.size();i++)
-      {
-         String tmpStr = (String) stopDirsV.elementAt(i);
-         if(str.substring(KeyWordIndexHelper.defObj.getWwwRoot().length()+1).compareTo(tmpStr)==0)
-         {
-            return true;
-         }
-      }
-      return false;
-  }
-
-  //Accessmethods
-  String getIndexTitle()
-  {
-    return indextitle;
-  }
-
-  String getSee()
-  {
-    return see;
-  }
-
-  String getSeeAlso()
-  {
-    return seealso;
-  }
-
-  String getCharacterSet()
-  {
-    return characterset;
-  }
-  boolean getMulitDocumentKeyword()
-  {
-    return multidocumentkeyword;
-  }
-
-  boolean getShowDocumentTitle()
-  {
-    return showdocumenttitle;
-  }
-
-  String getKeyWordTarget()
-  {
-    return keywordTarget;
-  }
-
-  String getIndexTarget()
-  {
-    return indexTarget;
-  }
-
-  String getIndexHeight()
-  {
-    return indexHeight;
-  }
-
-  String getWwwRoot()
-  {
-    return wwwRoot;
-  }
-
-  int getWwwRootLength()
-  {
-    return stipLength;
-  }
-
-  String getTarget()
-  {
-    return target;
-  }
-
-  String getKeyWordFile()
-  {
-    return specKeyWordFile;
-  }
-
-  String getMainResultFile()
-  {
-    return mainResultFile;
-  }
-
-  String getIndexResultFile()
-  {
-    return indexResultFile;
-  }
-
-  String getKeywordResultFile()
-  {
-    return keywordResultFile;
-  }
-
-
-  String getRelativePath()
-  {
-    return relativepath;
-  }
-
-  String getHeaderFile()
-  {
-    return headerFile;
-  }
-
-   String getFooterFile()
-  {
-    return footerFile;
-  }
-
- String getKeyWordPrefix()
- {
-   return keyWordPrefix;
- }
-
- String getKeyWordLevelSeparator()
- {
-   return keyWordLevelSeparator;
- }
-
- FontObject getFont(int level)
-  {
-     FontObject f = (FontObject)fontDefinitions.get(new Integer(level));
-     if(f==null)
-     {
-        f = (FontObject)fontDefinitions.get(Def.DefaultFont);
-     }
-     return f;
-  }
-
-  FontObject getFont(Object key)
-  {
-     return (FontObject)fontDefinitions.get(key);
-
-  }
-
-  FontObject getStyleSheet(int level)
-  {
-     FontObject f = (FontObject)styleDefinitions.get(new Integer(level));
-     if(f==null)
-     {
-        f = (FontObject)styleDefinitions.get(Def.DefaultStyle);
-     }
-     return f;
-  }
-
-  FontObject getStyleSheet(Object key)
-  {
-    return (FontObject)styleDefinitions.get(key);
-  }
-
-  void printStart(OutputStreamWriter outP,int level)
-  {
-    if(getStyleSheet(Def.DefaultStyle)==null)
-    {
-      FontObject f = getFont(level);
-      if(f==null)
-      {
-        f = getFont(Def.DefaultFont);
-      }
-      printStart(outP, f);
-    }
-    else
-    {
-        FontObject f = getStyleSheet(level);
-        if(f==null)
-        {
-           f = getStyleSheet(Def.DefaultStyle);
-        }
-        printStart(outP, f);
-    }
-  }
-  void printStart(OutputStreamWriter outP,FontObject f)
-  {
-
-    if(outP==null)
-    {
-        System.out.println("DefinitionObject:printStart\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-        return;
-    }
-
-
-    if(f!=null && f.getStyleSheet()==null)
-    {
-      MiscStatic.print(outP,"<FONT FACE=\"" + f.getName() + "\" SIZE=\"" + f.getSize() + "\" >\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-      if(f.isItalic())
-      {
-        MiscStatic.print(outP,"<I>"); //$NON-NLS-1$
-      }
-
-      if(f.isBold())
-      {
-        MiscStatic.print(outP,"<B>"); //$NON-NLS-1$
-      }
-    }
-    else
-    {
-        MiscStatic.print(outP, "<P CLASS=\"" + f.getStyleSheet() + "\">\n"); //$NON-NLS-1$ //$NON-NLS-2$
-    }
-  }
-
-  void printEnd(OutputStreamWriter outP, int level)
-  {
-
-    if(outP==null)
-    {
-        System.out.println("DefinitionObject:printEnd\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-        return;
-    }
-
-    if(getStyleSheet(Def.DefaultStyle)==null)
-    {
-      FontObject f = getFont(level);
-      if(f==null)
-      {
-        f = getFont(Def.DefaultFont);
-      }
-      printEnd(outP, f);
-    }
-    else
-    {
-        printEnd(outP, null);
-    }
-  }
-
-  void printEnd(OutputStreamWriter outP, FontObject f)
-  {
-        if(outP==null)
-    {
-        System.out.println("DefinitionObject:printEnd\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-        return;
-    }
-
-    if(f!=null && f.getStyleSheet()==null)
-    {
-      if(f.isBold())
-      {
-        MiscStatic.print(outP,"</B>"); //$NON-NLS-1$
-      }
-
-      if(f.isItalic())
-      {
-        MiscStatic.print(outP,"</I>"); //$NON-NLS-1$
-      }
-      MiscStatic.print(outP,"</FONT>\n"); //$NON-NLS-1$
-    }
-    else
-    {
-        MiscStatic.print(outP,"</P>\n"); //$NON-NLS-1$
-    }
-  }
-  //---------------------------------------------------------------------------------------------
-  //
-  //	RPW 2.0 Integration -- Do not modify this code unless you know what you are doing.
-  //	  //	Because RPW calls these applications from a different location than the batch file
-  //	it is neccessary to override the defaults in the config file.
-  //
-  //	The following methods simply allow the values to be over-ridden.
-  //
-  //----------------------------------------------------------------------------------------------
-  public void setwwwRoot(String newRoot)
-  {
-      try {
-		File wwwDir = new File(newRoot);
-		wwwRoot = wwwDir.getCanonicalPath() + "/"; //$NON-NLS-1$
-		wwwRoot = wwwRoot.replace('\\' , '/');
-		stipLength = wwwRoot.length()-1;
-	} catch (IOException e) {
-		e.printStackTrace();
-	}
-  }
-
-  void setRelativePath(String newPath)
-  {
-	relativepath = newPath;
-  }
-  
-  /**
-   * set the index title
-   * 
-   * @param title String
-   */
-  public void setIndexTitle(String title)
-  {
-	  indextitle = title;
-  }  
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java
deleted file mode 100755
index 05b83f6..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.OutputStreamWriter;
-
-class Document
-{
-    //The title of the document
-    private String title=null;
-
-    //The url to the document
-    private String url=null;
-   // private Anchor anchor=null;
-
-    //The parent KeyWord
-    private KeyWord parentM=null;
-
-    Document(String title, String url)
-    {
-       this.title = title;
-       this.url =  url.replace('\\','/');
-    }
-
-    void setKeyWord(KeyWord key)
-    {
-       parentM = key;
-    }
-    String getTitle()
-    {
-       return title;
-    }
-
-    String getUrl()
-    {
-    	int first = url.indexOf("#"); //$NON-NLS-1$
-
-        if(parentM!=null && first < 0)
-        {
-           return url +="#" + parentM.getAnchor(); //$NON-NLS-1$ 
-        }
-
-		if (first > 0 && url.indexOf("#", first) > 0) //$NON-NLS-1$
-		{
-			return url.substring(0, first + url.indexOf("#", first)); //$NON-NLS-1$
-		}
-
-       return url;
-    }
-
-    void print(OutputStreamWriter outP)
-    {
-        if(outP==null)
-        {
-          System.out.println("Document.print\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-          return;
-        }
-        String totalUrl = url;
-        String tmpTitle=null;
-
-           tmpTitle  = title;
-           if(parentM!=null)
-           {
-             totalUrl+="#" + parentM.getAnchor(); //$NON-NLS-1$ 
-           }
-
-
-        if(tmpTitle==null || tmpTitle.equals("")) //$NON-NLS-1$
-        {
-          tmpTitle = "<FONT COLOR=\"#009933\">HelpMessages.TITLE_ANCHOR_MISSING</FONT>"; //$NON-NLS-1$
-        }
-
-        String target=null;
-        if(!KeyWordIndexHelper.defObj.getTarget().equals(" ")) //$NON-NLS-1$
-        {
-           target = " TARGET=\"" + KeyWordIndexHelper.defObj.getTarget() + "\" "; //$NON-NLS-1$ //$NON-NLS-2$
-        }
-
-        MiscStatic.print(outP, "<A HREF=\"" + totalUrl + "\" "); //$NON-NLS-1$ //$NON-NLS-2$
-        if(target!=null)
-        {
-           MiscStatic.print(outP, target);
-        }
-
-        MiscStatic.print(outP, ">" + //$NON-NLS-1$
-          tmpTitle + "</A>"); //$NON-NLS-1$
-    }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java
deleted file mode 100755
index 2c304ed..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-
-
-class FontObject
-{
-  String name = null;
-  String style = null;
-  String size = null;
-  String styleSheet = null;
-
-  FontObject(String name, String style, String size)
-  {
-    this.name = name;
-    this.style = style;
-    this.size = size;
-  }
-
-  FontObject(String styleSheet)
-  {
-    this.styleSheet = styleSheet;
-  }
-
-  String getStyleSheet()
-  {
-    return styleSheet;
-  }
-
-  boolean isBold()
-  {
-    return style.equalsIgnoreCase(Def.Bold);
-  }
-
-  boolean isItalic()
-  {
-    return style.equalsIgnoreCase(Def.Italic);
-  }
-
-  String getSize()
-  {
-    return size;
-  }
-
-  String getName()
-  {
-    return name;
-  }
-
-  void print(StringBuffer outP)
-  {
-    if(styleSheet!=null)
-    {
-        outP.append(styleSheet);
-    }
-    else
-    {
-       outP.append(name + "\t" + style + "\t" + size); //$NON-NLS-1$ //$NON-NLS-2$
-    }
-    outP.append("\n"); //$NON-NLS-1$
-  }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java
deleted file mode 100755
index 6731d47..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java
+++ /dev/null
@@ -1,307 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.util.StringTokenizer;
-
-class HelpMessages
-{
-
-  static String EXCEPTION = "Exception: "; //$NON-NLS-1$
-  static String BAD_OUTPUT_STREAM = "Bad output stream!"; //$NON-NLS-1$
-  static String BAD_PARSER = "Bad parser object!"; //$NON-NLS-1$
-  static String INPUT_PARAMETER_NULL = "Input parameter is null!"; //$NON-NLS-1$
-  static String INVALID_PARAMETER_NAME = "No valid parameter named "; //$NON-NLS-1$
-  static String WRITE_EXCEPTION = "Exception writing to file "; //$NON-NLS-1$
-  static String MISSING_URL = "Missing url "; //$NON-NLS-1$
-  static String MISSING_LABEL = "Missing label "; //$NON-NLS-1$
-  static String MISSING_NODE = "Missing node "; //$NON-NLS-1$
-  static String OPEN_FILE_FAILED = "Error reading file "; //$NON-NLS-1$
-  static String WRITE_FILE = "Writes file: "; //$NON-NLS-1$
-  static String WRITE_ERROR = "Error writing file: "; //$NON-NLS-1$
-  static String PARAMETER_MISSING = "Parameter missing: "; //$NON-NLS-1$
-  static String PARAMETER_NOT_NUMBER = " have to be a number, the value is not a number "; //$NON-NLS-1$
-  static String PARAMETER_MISSING_VALUE = "Value missing for parameter "; //$NON-NLS-1$
-  static String FONT_AND_STYLE_MISSING = "Both of the following parameters are missing "; //$NON-NLS-1$
-  static String NO_DIRECTORY = " is not a readable directory!"; //$NON-NLS-1$
-  static String DIRECTORY_NOT_PARSED = "Does not parse directory "; //$NON-NLS-1$
-  static String NOT_ENOUGH_INPUT = "Not enough input, operation canceled!"; //$NON-NLS-1$
-  static String INCORRECT_HEADERFILE = "Header file probably incorrect!"; //$NON-NLS-1$
-  static String INCORRECT_FOOTERFILE = "Footer file probably incorrect!"; //$NON-NLS-1$
-  static String KEYWORD_SYNTAX_ERROR = " is not a valid key word! Have to begin with "; //$NON-NLS-1$
-  static String KEYWORD_FILE_SYNTAX_ERROR = " containing keywords contains syntax errors!"; //$NON-NLS-1$
-  static String RELATED_KEYWORD_NOT_FOUND = " reffered by the following keyword does not exist "; //$NON-NLS-1$
-  static String PARSE_DIRECTORY = "Parses directory: "; //$NON-NLS-1$
-  static String TAKE_A_WHILE = "It may take a while ..."; //$NON-NLS-1$
-  static String TITLE_ANCHOR_MISSING = "Title and/or anchor text is missing!"; //$NON-NLS-1$
-  static String MISSING_RESPONSE_FILE = "Error: Missing -r response file"; //$NON-NLS-1$
-  static String NO_OF_CHARACTERS_READ = " chars read in "; //$NON-NLS-1$
-  static String NO_OF_FILES_CHECKED = " files checked in "; //$NON-NLS-1$
-  static String SECOND = " s "; //$NON-NLS-1$
-  static String WORDS = " words"; //$NON-NLS-1$
-  static String COMPILED = "Compiled "; //$NON-NLS-1$
-  static String DOCUMENTS_CONATINING = " documents, containing "; //$NON-NLS-1$
-  static String BYTES_STORED = " bytes, stored in "; //$NON-NLS-1$
-  static String WEB_DATABASE = "Web database of "; //$NON-NLS-1$
-  static String CDROM_DATABASE = "CD-ROM database of "; //$NON-NLS-1$
-  static String BYTES =  "bytes"; //$NON-NLS-1$
-  static String BYTES_AND =  "bytes, and "; //$NON-NLS-1$
-  static String FATAL_ERROR = "Fatal Error: "; //$NON-NLS-1$
-  static String FILE_DOES_NOT_EXIST = "Error: Couldn't find file: "; //$NON-NLS-1$
-  static String MISSING_F_FILE = "Error: Missing -f filename"; //$NON-NLS-1$
-  static String CANONICAL_FILE_PATH_FAILED = "Error: couldn't create canonical filepath for "; //$NON-NLS-1$
-  static String DOCUMENT_DEPENDENCY_LIST =  "Document dependancy list for "; //$NON-NLS-1$
-  static String DATA_DEPENDENCY_LIST =  "Data dependancy list for "; //$NON-NLS-1$
-  static String EXTERNAL_LINK_LIST =  "External links list for "; //$NON-NLS-1$
-  static String MISSING_LINK_LIST =  "Missing links list for "; //$NON-NLS-1$
-  static String NOTHING_TO_DO =  "Error: nothing to do: -nb -nh -nl -nt"; //$NON-NLS-1$
-  static String INTERMEDIATE_DATA_FILE =  "Intermediate data: file://"; //$NON-NLS-1$
-  static String TOO_MANY_FILES =  "Error: Too many files for the search applet database"; //$NON-NLS-1$
-  static String ILLEGAL_NUMERIC_VALUE = "Error: Illegal numeric value -im "; //$NON-NLS-1$
-
-  static void loadHelpMessages(String fileName, String characterset)
-  {
-       String helpTexts = MiscStatic.loadFile(fileName,characterset);
-       StringTokenizer parser = new StringTokenizer(
-                       helpTexts, "\n\t"); //$NON-NLS-1$
-
-       while(parser.hasMoreTokens())
-       {
-          String param = parser.nextToken().trim();
-          String value = parser.nextToken().trim();
-          HelpMessages.addValue(param, " " + value + " "); //$NON-NLS-1$ //$NON-NLS-2$
-       }
-  }
-
-  static void addValue(String param, String value)
-  {
-
-    if(param.equalsIgnoreCase("INPUT_PARAMETER_NULL")) //$NON-NLS-1$
-    {
-      HelpMessages.INPUT_PARAMETER_NULL = value;
-    }
-    else if(param.equalsIgnoreCase("ILLEGAL_NUMERIC_VALUE")) //$NON-NLS-1$
-    {
-      HelpMessages.ILLEGAL_NUMERIC_VALUE = value;
-    }
-    else if(param.equalsIgnoreCase("EXCEPTION")) //$NON-NLS-1$
-    {
-      HelpMessages.EXCEPTION = value;
-    }
-    else if(param.equalsIgnoreCase("INTERMEDIATE_DATA_FILE")) //$NON-NLS-1$
-    {
-      HelpMessages.INTERMEDIATE_DATA_FILE = value;
-    }
-    else if(param.equalsIgnoreCase("TOO_MANY_FILES")) //$NON-NLS-1$
-    {
-      HelpMessages.TOO_MANY_FILES = value;
-    }
-    else if(param.equalsIgnoreCase("NO_OF_FILES_CHECKED")) //$NON-NLS-1$
-    {
-      HelpMessages.NO_OF_FILES_CHECKED = value;
-    }
-    else if(param.equalsIgnoreCase("NOTHING_TO_DO")) //$NON-NLS-1$
-    {
-      HelpMessages.NOTHING_TO_DO = value;
-    }
-    else if(param.equalsIgnoreCase("INTERMEDIATE_DATA_FILE")) //$NON-NLS-1$
-    {
-      HelpMessages.INTERMEDIATE_DATA_FILE = value;
-    }
-    else if(param.equalsIgnoreCase("DOCUMENT_DEPENDENCY_LIST")) //$NON-NLS-1$
-    {
-      HelpMessages.DOCUMENT_DEPENDENCY_LIST = value;
-    }
-    else if(param.equalsIgnoreCase("DATA_DEPENDENCY_LIST")) //$NON-NLS-1$
-    {
-      HelpMessages.DATA_DEPENDENCY_LIST = value;
-    }
-    else if(param.equalsIgnoreCase("EXTERNAL_LINK_LIST")) //$NON-NLS-1$
-    {
-      HelpMessages.EXTERNAL_LINK_LIST = value;
-    }
-    else if(param.equalsIgnoreCase("MISSING_LINK_LIST")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_LINK_LIST = value;
-    }
-    else if(param.equalsIgnoreCase("WORDS")) //$NON-NLS-1$
-    {
-      HelpMessages.WORDS = value;
-    }
-    else if(param.equalsIgnoreCase("COMPILED")) //$NON-NLS-1$
-    {
-      HelpMessages.COMPILED = value;
-    }
-    else if(param.equalsIgnoreCase("DOCUMENTS_CONATINING")) //$NON-NLS-1$
-    {
-      HelpMessages.DOCUMENTS_CONATINING = value;
-    }
-    else if(param.equalsIgnoreCase("BYTES_STORED")) //$NON-NLS-1$
-    {
-      HelpMessages.BYTES_STORED = value;
-    }
-    else if(param.equalsIgnoreCase("WEB_DATABASE")) //$NON-NLS-1$
-    {
-      HelpMessages.WEB_DATABASE = value;
-    }
-    else if(param.equalsIgnoreCase("CDROM_DATABASE")) //$NON-NLS-1$
-    {
-      HelpMessages.CDROM_DATABASE = value;
-    }
-    else if(param.equalsIgnoreCase("BYTES")) //$NON-NLS-1$
-    {
-      HelpMessages.BYTES = value;
-    }
-    else if(param.equalsIgnoreCase("BYTES_AND")) //$NON-NLS-1$
-    {
-      HelpMessages.BYTES_AND = value;
-    }
-    else if(param.equalsIgnoreCase("MISSING_F_FILE")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_F_FILE = value;
-    }
-    else if(param.equalsIgnoreCase("CANONICAL_FILE_PATH_FAILED")) //$NON-NLS-1$
-    {
-      HelpMessages.CANONICAL_FILE_PATH_FAILED = value;
-    }
-    else if(param.equalsIgnoreCase("NO_OF_CHARACTERS_READ")) //$NON-NLS-1$
-    {
-      HelpMessages.NO_OF_CHARACTERS_READ = value;
-    }
-    else if(param.equalsIgnoreCase("FILE_DOES_NOT_EXIST")) //$NON-NLS-1$
-    {
-      HelpMessages.FILE_DOES_NOT_EXIST = value;
-    }
-    else if(param.equalsIgnoreCase("FATAL_ERROR")) //$NON-NLS-1$
-    {
-      HelpMessages.FATAL_ERROR = value;
-    }
-    else if(param.equalsIgnoreCase("SECOND")) //$NON-NLS-1$
-    {
-      HelpMessages.SECOND = value;
-    }
-    else if(param.equalsIgnoreCase("BAD_PARSER")) //$NON-NLS-1$
-    {
-      HelpMessages.BAD_PARSER = value;
-    }
-     else if(param.equalsIgnoreCase("MISSING_RESPONSE_FILE")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_RESPONSE_FILE = value;
-    }
-    else if(param.equalsIgnoreCase("TITLE_ANCHOR_MISSING")) //$NON-NLS-1$
-    {
-      HelpMessages.TITLE_ANCHOR_MISSING = value;
-    }
-    else if(param.equalsIgnoreCase("KEYWORD_FILE_SYNTAX_ERROR")) //$NON-NLS-1$
-    {
-      HelpMessages.KEYWORD_FILE_SYNTAX_ERROR = value;
-    }
-    else if(param.equalsIgnoreCase("KEYWORD_SYNTAX_ERROR")) //$NON-NLS-1$
-    {
-      HelpMessages.KEYWORD_SYNTAX_ERROR = value;
-    }
-    else if(param.equalsIgnoreCase("PARSE_DIRECTORY")) //$NON-NLS-1$
-    {
-      HelpMessages.PARSE_DIRECTORY = value;
-    }
-    else if(param.equalsIgnoreCase("TAKE_A_WHILE")) //$NON-NLS-1$
-    {
-      HelpMessages.TAKE_A_WHILE = value;
-    }
-    else if(param.equalsIgnoreCase("INCORRECT_HEADERFILE")) //$NON-NLS-1$
-    {
-      HelpMessages.INCORRECT_HEADERFILE = value;
-    }
-    else if(param.equalsIgnoreCase("RELATED_KEYWORD_NOT_FOUND")) //$NON-NLS-1$
-    {
-      HelpMessages.RELATED_KEYWORD_NOT_FOUND = value;
-    }
-    else if(param.equalsIgnoreCase("INCORRECT_FOOTERFILE")) //$NON-NLS-1$
-    {
-      HelpMessages.INCORRECT_FOOTERFILE = value;
-    }
-    else if(param.equalsIgnoreCase("NOT_ENOUGH_INPUT")) //$NON-NLS-1$
-    {
-      HelpMessages.NOT_ENOUGH_INPUT = value;
-    }
-    else if(param.equalsIgnoreCase("NO_DIRECTORY")) //$NON-NLS-1$
-    {
-      HelpMessages.NO_DIRECTORY = value;
-    }
-    else if(param.equalsIgnoreCase("DIRECTORY_NOT_PARSED")) //$NON-NLS-1$
-    {
-      HelpMessages.DIRECTORY_NOT_PARSED = value;
-    }
-    else if(param.equalsIgnoreCase("BAD_OUTPUT_STREAM")) //$NON-NLS-1$
-    {
-      HelpMessages.BAD_OUTPUT_STREAM = value;
-    }
-    else if(param.equalsIgnoreCase("WRITE_EXCEPTION")) //$NON-NLS-1$
-    {
-      HelpMessages.WRITE_EXCEPTION = value;
-    }
-    else if(param.equalsIgnoreCase("OPEN_FILE_FAILED")) //$NON-NLS-1$
-    {
-      HelpMessages.OPEN_FILE_FAILED = value;
-    }
-    else if(param.equalsIgnoreCase("WRITE_ERROR")) //$NON-NLS-1$
-    {
-      HelpMessages.WRITE_ERROR = value;
-    }
-    else if(param.equalsIgnoreCase("WRITE_FILE")) //$NON-NLS-1$
-    {
-      HelpMessages.WRITE_FILE = value;
-    }
-    else if(param.equalsIgnoreCase("MISSING_LABEL")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_LABEL  = value;
-    }
-     else if(param.equalsIgnoreCase("MISSING_URL")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_URL  = value;
-    }
-    else if(param.equalsIgnoreCase("MISSING_LABEL")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_LABEL  = value;
-    }
-    else if(param.equalsIgnoreCase("MISSING_NODE")) //$NON-NLS-1$
-    {
-      HelpMessages.MISSING_NODE  = value;
-    }
-    else if(param.equalsIgnoreCase("PARAMETER_MISSING")) //$NON-NLS-1$
-    {
-      HelpMessages.PARAMETER_MISSING  = value;
-    }
-     else if(param.equalsIgnoreCase("PARAMETER_MISSING_VALUE")) //$NON-NLS-1$
-    {
-      HelpMessages.PARAMETER_MISSING_VALUE  = value;
-    }
-    else if(param.equalsIgnoreCase("FONT_AND_STYLE_MISSING")) //$NON-NLS-1$
-    {
-      HelpMessages.FONT_AND_STYLE_MISSING  = value;
-    }
-     else if(param.equalsIgnoreCase("PARAMETER_NOT_NUMBER")) //$NON-NLS-1$
-    {
-      HelpMessages.PARAMETER_NOT_NUMBER  = value;
-    }
-    else if(param.equalsIgnoreCase("INVALID_PARAMETER_NAME")) //$NON-NLS-1$
-    {
-      HelpMessages.INVALID_PARAMETER_NAME  = value;
-    }
-    else
-    {
-      System.out.println("Unknown parameter " + param); //$NON-NLS-1$
-    }
-  }
-}
-
-
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java
deleted file mode 100755
index 00e7022..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java
+++ /dev/null
@@ -1,203 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.awt.Color;
-import java.awt.Font;
-import java.util.NoSuchElementException;
-
-import com.ibm.icu.util.StringTokenizer;
-
-/*********************************************************************
-*  Class with only class methods that simplifies some communications
-*  with a www-server and also output to the Java Console Window.
-*
-*  Due to security limitations, the only www-server reachable,
-*  is the server from which the current applet is loaded from.
-*
-*  This class uses the ErrorWindow class for showing error messages.
-*
-* @see ruptools.io.ErrorWindow
-*
-* @version 1.0
-* @author Rational Software
-*********************************************************************/
-class IO
-{
-   private static boolean debugOn=false;
-
-   /**
-   *  Class method that returns a set of string delimiters that can be
-   *  used when tokenizing a text string.
-   *
-   */
-   static String getDelim()
-   {
-      return new String("*"); //$NON-NLS-1$
-   }
-
-   /**
-   *  Class method that controls if debug info shall be showed or not
-   *  in the Java Console Window.
-   *
-   * @param isOn If <b>true</b> then debug info will be showed.
-   *
-   */
-   static void debug(boolean isOn)
-   {
-        debugOn = isOn;
-   }
-
-
-   /**
-   *  Print Error messages in the Java Console Window
-   *
-   * @param str String to print
-   *
-   */
-   static void printError( String str )
-   {
-        System.out.println( "Error:" + str ); //$NON-NLS-1$
-   }
-
-   /**
-   *  Print Debug messages in the Java Console Window if the debug flag
-   *  is set (setDebug method)
-   *
-   * @param str String to print
-   *
-   */
-   static void printDebug( String str )
-   {
-        if (debugOn)
-             System.out.println( "Debug:" + str ); //$NON-NLS-1$
-   }
-
-   static Color getColor(String sPBG)
-   {
-         // Check if a pre-defined color is specified.
-      sPBG = sPBG.trim();
-      if (sPBG.equalsIgnoreCase("black")) //$NON-NLS-1$
-        return(Color.black);
-      if (sPBG.equalsIgnoreCase("blue")) //$NON-NLS-1$
-        return(Color.blue);
-      if (sPBG.equalsIgnoreCase("cyan")) //$NON-NLS-1$
-        return(Color.cyan);
-      if (sPBG.equalsIgnoreCase("darkGray")) //$NON-NLS-1$
-        return(Color.darkGray);
-      if (sPBG.equalsIgnoreCase("gray")) //$NON-NLS-1$
-        return(Color.gray);
-      if (sPBG.equalsIgnoreCase("green")) //$NON-NLS-1$
-        return(Color.green);
-      if (sPBG.equalsIgnoreCase("lightGray")) //$NON-NLS-1$
-        return(Color.lightGray);
-      if (sPBG.equalsIgnoreCase("magenta")) //$NON-NLS-1$
-        return(Color.magenta);
-      if (sPBG.equalsIgnoreCase("orange")) //$NON-NLS-1$
-        return(Color.orange);
-      if (sPBG.equalsIgnoreCase("pink")) //$NON-NLS-1$
-        return(Color.pink);
-      if (sPBG.equalsIgnoreCase("red")) //$NON-NLS-1$
-        return(Color.red);
-      if (sPBG.equalsIgnoreCase("white")) //$NON-NLS-1$
-        return(Color.white);
-      if (sPBG.equalsIgnoreCase("yellow")) //$NON-NLS-1$
-        return(Color.yellow);
-      else
-      {
-       // If the color is specified in HTML format, build it from the red, green and blue values
-      int iRed = 255;
-      int iBlue = 255;
-      int iGreen = 255;
-      if (sPBG.length() == 7 && sPBG.charAt(0) == '#')
-      {
-        iRed = Integer.parseInt(sPBG.substring(1,3),16);
-        iGreen = Integer.parseInt(sPBG.substring(5,7),16);
-        iBlue = Integer.parseInt(sPBG.substring(3,5),16);
-        return(new Color(iRed, iGreen, iBlue));
-      }
-
-        StringTokenizer parser = new StringTokenizer(sPBG, ","); //$NON-NLS-1$
-        try
-        {
-            String sRed = parser.nextToken();
-            String sGreen = parser.nextToken();
-            String sBlue = parser.nextToken();
-            iRed = Integer.parseInt(sRed.trim());
-            iGreen = Integer.parseInt(sGreen.trim());
-            iBlue = Integer.parseInt(sBlue.trim());
-            return new Color(iRed, iGreen, iBlue);
-
-        }
-        catch (NoSuchElementException e1)
-        {
-            System.out.println("IO.getColor\nException 1:" + e1.toString() + sPBG); //$NON-NLS-1$
-        }
-        catch (Exception e2)
-        {
-            System.out.println("IO.getColor\nException 2:" + e2.toString() + sPBG); //$NON-NLS-1$
-        }
-      }
-       return Color.black;
-    }
-
-    static Font getFont(String sPBG)
-     {
-        String font = "Arial"; //$NON-NLS-1$
-        String style = "PLAIN"; //$NON-NLS-1$
-        int size = 12;
-        int realStyle=Font.PLAIN;
-        sPBG = sPBG.trim();
-        StringTokenizer parser = new StringTokenizer(sPBG, ","); //$NON-NLS-1$
-        try
-        {
-           font = parser.nextToken();
-           font = font.trim();
-           if (font.equalsIgnoreCase("Arial")) //$NON-NLS-1$
-              font = "Arial"; //$NON-NLS-1$
-           else if (font.equalsIgnoreCase("Courier")) //$NON-NLS-1$
-              font = "Courier"; //$NON-NLS-1$
-           else if (font.equalsIgnoreCase("Dialog")) //$NON-NLS-1$
-             font = "Dialog"; //$NON-NLS-1$
-           else if (font.equalsIgnoreCase("Helvetica")) //$NON-NLS-1$
-             font = "Helvetica"; //$NON-NLS-1$
-           else if (font.equalsIgnoreCase("Symbol")) //$NON-NLS-1$
-             font = "Symbol"; //$NON-NLS-1$
-           else if (font.equalsIgnoreCase("TimesRoman")) //$NON-NLS-1$
-             font = "TimesRoman"; //$NON-NLS-1$
-
-           style = parser.nextToken();
-           style = style.trim();
-           if(style.equalsIgnoreCase("ITALIC")) //$NON-NLS-1$
-           {
-             realStyle=Font.ITALIC;
-           }
-           else if(style.equalsIgnoreCase("BOLD")) //$NON-NLS-1$
-           {
-             realStyle=Font.BOLD;
-           }
-           else if(style.equalsIgnoreCase("BOLDITALIC")) //$NON-NLS-1$
-           {
-             realStyle=Font.BOLD + Font.BOLD;
-           }
-           size = new Integer(parser.nextToken().trim()).intValue();
-        }
-        catch (NoSuchElementException e1)
-        {
-            System.out.println("IO.getFont\nException 1:" + e1.toString()); //$NON-NLS-1$
-        }
-        catch (Exception e2)
-        {
-            System.out.println("IO.getFont\nException 2:" + e2.toString()); //$NON-NLS-1$
-        }
-       return new Font(font, realStyle, size);
-    }
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java
deleted file mode 100755
index 9680602..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package org.eclipse.epf.publishing.services.index;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.epf.publishing.PublishingResources;
-
-/**
- * Test class for Bookmark index
- * 
- * @author Jinhua Xi
- *
- */
-class IndexTest {
-
-	/**
-	 * @param args
-	 */
-	public static void main(String[] args) {
-		
-		test();
-	}
-	
-	static void test() {
-
-		try {
-
-			//Shell s = new Shell();
-			IProgressMonitor monitor = new NullProgressMonitor();
-			
-			String publishDir = 
-				"C:\\Documents and Settings\\jxi\\EPF\\Publish\\0926.71lib_classic rup";
-
-//			String publishDir = 
-//				"C:\\Documents and Settings\\jxi\\EPF\\Publish\\RUP_ALL";
-			
-			
-			String title = "RUP";
-			String deffile = "D:\\EPF Workspaces\\epf-head\\org.eclipse.epf.publishing\\keywordindexdef.txt";
-			
-//			URL url = new URL(PublishingPlugin.getDefault().getInstallURL(),
-//					PublishManager.KEYWORD_DEF_FILE);
-//			if (url == null) {
-//				System.out.println("Unable to get index definition file "); //$NON-NLS-1$
-//				return;
-//			}
-
-//			String deffile = Platform.resolve(url).getPath();
-			
-
-			String charSet = "utf-8"; //$NON-NLS-1$
-			String helpFile = null;
-			KeyWordIndexHelper indexHelper = new KeyWordIndexHelper(deffile,
-					charSet, helpFile);
-			DefinitionObject defObj = indexHelper.loadDefinition(publishDir);
-			if (defObj != null) {
-				defObj.setwwwRoot(publishDir);
-				defObj
-						.setIndexTitle(PublishingResources.indexLabel_text + " - " + title); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			indexHelper.execute(monitor);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java
deleted file mode 100755
index f51b210..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java
+++ /dev/null
@@ -1,154 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.BufferedInputStream;
-import java.io.DataInputStream;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipInputStream;
-/**
- * JarResources: JarResources maps all resources included in a
- * Zip or Jar file. Additionaly, it provides a method to extract one
- * as a blob.
- */
-final class JarResources {
-
-   // external debug flag
-   boolean debugOn=false;
-
-   // jar resource mapping tables
-   private Hashtable htJarContents=new Hashtable();
-
-   // a jar file
-   private String jarFileName;
-
-   /**
-    * creates a JarResources. It extracts all resources from a Jar
-    * into an internal hashtable, keyed by resource names.
-    * @param jarFileName a jar or zip file
-    */
-   JarResources(String jarFileName) {
-      this.jarFileName=jarFileName;
-      init();
-   }
-
-   /**
-    * Extracts a jar resource as a blob.
-    * @param name a resource name.
-    */
-   byte[] getResource(String name) {
-      return (byte[])htJarContents.get(name);
-   }
-
-   byte[] getResource()
-   {
-      Enumeration keys = htJarContents.keys();
-      return (byte[])htJarContents.get(keys.nextElement());
-   }
-
-/**
-  * initializes internal hash tables with Jar file resources.
-  */
-private void init() {
-  try {
-      // System.out.println("Processing Jar Archive " + jarFileName);
-	  DataInputStream in = null;
-      if(jarFileName.startsWith(Def.Http) || jarFileName.startsWith(Def.Https)|| jarFileName.startsWith(Def.File))
-      {
-        // System.out.println("Opening the Jar File as a URL stream");
-		in = new DataInputStream( new URL(jarFileName).openStream() );
-      }
-      else
-      {
-		// System.out.println("Opening the Jar File as a local file stream");
-        in = new DataInputStream( new FileInputStream(jarFileName));
-      }
-      // extract resources and put them into the hashtable.
-      BufferedInputStream bis=new BufferedInputStream(in);
-      ZipInputStream zis=new ZipInputStream(bis);
-      ZipEntry ze=null;
-      while ((ze=zis.getNextEntry())!=null)
-      {
-        if (ze.isDirectory()) {
-           continue;
-        }
-        if (debugOn) {
-           System.out.println(
-              "ze.getName()="+ze.getName()+","+"getSize()="+ze.getSize() //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-           );
-        }
-        int size=(int)ze.getSize();
-        // -1 means unknown size.
-		if ( size == -1 ) {
-			System.out.println("ERROR: Returned size of zip file is -1. Filename: " + ze.getName()); //$NON-NLS-1$
-		}
-
-        byte[] b=new byte[(int)size];
-        int rb=0;
-        int chunk=0;
-        while (((int)size - rb) > 0) {
-           chunk=zis.read(b,rb,(int)size - rb);
-           if (chunk==-1) {
-               break;
-           }
-           rb+=chunk;
-        }
-        // add to internal resource hashtable
-        htJarContents.put(ze.getName(),b);
-        if (debugOn) {
-           System.out.println(
-               ze.getName()+"  rb="+rb+ //$NON-NLS-1$
-               ",size="+size+ //$NON-NLS-1$
-               ",csize="+ze.getCompressedSize() //$NON-NLS-1$
-               );
-        }
-     }
-  } catch (NullPointerException e) {
-     System.out.println("done."); //$NON-NLS-1$
-  } catch (FileNotFoundException e) {
-     e.printStackTrace();
-  } catch (IOException e) {
-     e.printStackTrace();
-  }
-}
-
-   /**
-    * Dumps a zip entry into a string.
-    * @param ze a ZipEntry
-    */
-   private String dumpZipEntry(ZipEntry ze) {
-       StringBuffer sb=new StringBuffer();
-       if (ze.isDirectory()) {
-          sb.append("d "); //$NON-NLS-1$
-       } else {
-          sb.append("f "); //$NON-NLS-1$
-       }
-       if (ze.getMethod()==ZipEntry.STORED) {
-          sb.append("stored   "); //$NON-NLS-1$
-       } else {
-          sb.append("defalted "); //$NON-NLS-1$
-       }
-       sb.append(ze.getName());
-       sb.append("\t"); //$NON-NLS-1$
-       sb.append(""+ze.getSize()); //$NON-NLS-1$
-       if (ze.getMethod()==ZipEntry.DEFLATED) {
-          sb.append("/"+ze.getCompressedSize()); //$NON-NLS-1$
-       }
-       return (sb.toString());
-   }
-
-}	// End of JarResources class.
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java
deleted file mode 100755
index 7d3e004..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java
+++ /dev/null
@@ -1,356 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.OutputStreamWriter;
-import java.util.Vector;
-
-class KeyWord
-{
-   private String keyWord=null;
-   private Vector myKeyWords=null;
-   private Vector myDocuments=null;
-   private SpecKeyWord mySpecKeyWord=null;
-   private KeyWord parentM=null;
-   KeyWordDef def = null;
-   
-   KeyWord(KeyWordDef def)
-   {
-	   this.def = def;
-	   keyWord = def.getKey();
-   }
-
-   private KeyWord(KeyWordDef def, String keyWord, KeyWord key)
-   {
-	   this.def = def;
-	   this.keyWord = keyWord;
-	   this.parentM = key;
-	   
-   }
-
-   String getKeyWord()
-   {
-     return keyWord;
-   }
-
-   void addKeyWord(KeyWordDef def, String key, Document doc)
-   {	   
-     int index = MiscStatic.getIndex(key, KeyWordIndexHelper.defObj.levelSeparatorReplace, 0);
-     //If the bottom of the keyword is reached
-     if(index==-1)
-     {
-        addDocument(doc);
-     }
-     else
-     {
-        int index2 =  MiscStatic.getIndex(key, KeyWordIndexHelper.defObj.levelSeparatorReplace, index+1);
-        String nextKeyWord=null;
-        if(index2!=-1)
-        {
-           nextKeyWord = key.substring(index+1,index2);
-        }
-        else
-        {
-          nextKeyWord = key.substring(index+1);
-        }
-
-        KeyWord tmpKey = createKeyWord(def, nextKeyWord);
-        if(tmpKey!=null)
-        {
-          tmpKey.addKeyWord(def, key.substring(index+1), doc);
-        }
-     }
-   }
-
-   void setSpecKeyWord(String relatedKey, boolean see)
-   {
-     IO.printDebug("setSpecKeyWord " + relatedKey); //$NON-NLS-1$
-     mySpecKeyWord = new SpecKeyWord(relatedKey, see);
-   }
-
-   void insertSpecKeyWord(String specKeyWordString, String relatedKeyWord)
-   {
-
-      boolean found=false;
-      int i=0;
-      String firstKeyWord = specKeyWordString;
-      int pos = specKeyWordString.indexOf(KeyWordIndexHelper.defObj.levelSeparatorReplace,0);
-      if(pos!=-1)
-      {
-        firstKeyWord = specKeyWordString.substring(0,pos);
-      }
-
-      while(!found && myKeyWords!=null && i<myKeyWords.size())
-      {
-         KeyWord tmpK =  (KeyWord)myKeyWords.elementAt(i);
-         if(firstKeyWord.equals(tmpK.getKeyWord()))
-         {
-
-         found=true;
-         if(pos!=-1)
-          {
-            tmpK.insertSpecKeyWord(specKeyWordString.substring(pos+1), relatedKeyWord);
-          }
-          else
-          {
-            tmpK.setSpecKeyWord(relatedKeyWord, false);
-          }
-         }
-          i++;
-      }
-      if(!found)
-      {
-         int index=-1;
-         i=0;
-         KeyWord newKeyWord2 = new KeyWord(null, firstKeyWord, this);
-         IO.printDebug("new keyword " + firstKeyWord); //$NON-NLS-1$
-         if(pos==-1)
-         {
-           newKeyWord2.setSpecKeyWord(relatedKeyWord, true);
-         }
-         else
-         {
-             newKeyWord2.insertSpecKeyWord(specKeyWordString.substring(pos+1), relatedKeyWord);
-         }
-         if(myKeyWords==null)
-         {
-            IO.printDebug("myKeyWords"); //$NON-NLS-1$
-            myKeyWords = new Vector();
-         }
-         while(index==-1 && i<myKeyWords.size())
-         {
-            KeyWord tmpK =  (KeyWord)myKeyWords.elementAt(i);
-            if(newKeyWord2.getKeyWord().toUpperCase().
-                  compareTo(tmpK.getKeyWord().toUpperCase())<0)
-            {
-                index = i;
-            }
-            else if(newKeyWord2.getKeyWord().toUpperCase().
-                  compareTo(tmpK.getKeyWord().toUpperCase())==0)
-            {
-
-                if(newKeyWord2.getKeyWord().compareTo(tmpK.getKeyWord())!=0)
-                {
-                   if(newKeyWord2.getKeyWord().compareTo(tmpK.getKeyWord())>0)
-                   {
-                     index = i;
-                   }
-                   else
-                   {
-                      index = i-1;
-                   }
-                }
-            }
-            i++;
-         }
-
-         if(index!=-1)
-         {
-              myKeyWords.insertElementAt(newKeyWord2, index);
-         }
-         else
-         {
-            myKeyWords.insertElementAt(newKeyWord2, myKeyWords.size());
-         }
-      }
-   }
-
-   private KeyWord createKeyWord(KeyWordDef def, String key)
-   {
-
-     if(myKeyWords==null)
-     {
-        myKeyWords = new Vector();
-        KeyWord newKeyWord = new KeyWord(def, key, this);
-        myKeyWords.addElement(newKeyWord);
-        return newKeyWord;
-     }
-     else
-     {
-        int index=-1;
-         int i=0;
-          KeyWord newKeyWord2 = new KeyWord(def, key, this);
-         while(index==-1 && i<myKeyWords.size())
-         {
-            KeyWord tmpK =  (KeyWord)myKeyWords.elementAt(i);
-
-
-            if(newKeyWord2.getKeyWord().toUpperCase().
-                compareTo(tmpK.getKeyWord().toUpperCase())<0)
-            {
-                  index = i;
-            }
-            else if(newKeyWord2.getKeyWord().toUpperCase().
-                compareTo(tmpK.getKeyWord().toUpperCase())==0)
-            {
-
-                if(newKeyWord2.getKeyWord().compareTo(tmpK.getKeyWord())!=0)
-                {
-                   if(newKeyWord2.getKeyWord().compareTo(tmpK.getKeyWord())<0)
-                   {
-                     index = i;
-                   }
-                   else
-                   {
-                      index = i+1;
-                   }
-                }
-                else
-                {
-                  return tmpK;
-                }
-            }
-            i++;
-         }
-
-         if(index!=-1)
-         {
-              myKeyWords.insertElementAt(newKeyWord2, index);
-              return newKeyWord2;
-         }
-         else
-         {
-            myKeyWords.insertElementAt(newKeyWord2, myKeyWords.size());
-            return newKeyWord2;
-         }
-
-     }
-   }
-
-   private void addDocument(Document doc)
-   {
-    doc.setKeyWord(this);
-      if(myDocuments==null)
-      {
-         myDocuments = new Vector();
-         myDocuments.addElement(doc);
-      }
-      else
-      {
-         int index=-1;
-         int i=0;
-         while(index==-1 && i<myDocuments.size())
-         {
-            Document tmpD =  (Document)myDocuments.elementAt(i);
-            if(doc.getTitle().compareTo(tmpD.getTitle())<0)
-            {
-                index = i;
-            }
-            i++;
-         }
-
-         if(index!=-1)
-         {
-              myDocuments.insertElementAt(doc, index);
-         }
-         else
-         {
-            myDocuments.insertElementAt(doc, myDocuments.size());
-         }
-      }
-   }
-
-   void print(OutputStreamWriter outP, int level)
-   {
-     if(outP==null)
-      {
-         System.err.println("KeyWord:print\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-         return;
-      }
-      KeyWordIndexHelper.defObj.printStart(outP,level+1);
-      if(level==0)
-      {
-        MiscStatic.print(outP, "<A NAME=\"" + keyWord+ "\"> </A>"); //$NON-NLS-1$ //$NON-NLS-2$
-      }
-      MiscStatic.printSpace(outP, level*4);
-      if(level!=0)
-      {
-        MiscStatic.printSpace(outP,2);
-      }
-      if(myDocuments!=null)
-      {
-        if(!KeyWordIndexHelper.defObj.getShowDocumentTitle() && !KeyWordIndexHelper.defObj.getMulitDocumentKeyword())
-        {
-          Document tmpD = (Document)  myDocuments.elementAt(0);
-          tmpD.setKeyWord(this);
-          MiscStatic.print(outP, "<A HREF=\"" + tmpD.getUrl() + "\" TARGET=\"" //$NON-NLS-1$ //$NON-NLS-2$
-          + KeyWordIndexHelper.defObj.getTarget() +"\">" + keyWord + "</A>"); //$NON-NLS-1$ //$NON-NLS-2$
-
-        }
-        else if(!KeyWordIndexHelper.defObj.getMulitDocumentKeyword())
-        {
-           MiscStatic.print(outP, keyWord);
-           Document tmpD = (Document)  myDocuments.elementAt(0);
-           tmpD.setKeyWord(this);
-           tmpD.print(outP);
-        }
-        else
-        {
-         MiscStatic.print(outP, keyWord);
-         MiscStatic.printSpace(outP, 1);
-
-         for(int i=0;i<myDocuments.size();i++)
-         {
-            Document tmpD = (Document)  myDocuments.elementAt(i);
-             tmpD.setKeyWord(this);
-            tmpD.print(outP);
-            if(i!=myDocuments.size()-1)
-            {
-              MiscStatic.print(outP, ", "); //$NON-NLS-1$
-            }
-            MiscStatic.print(outP, "\n"); //$NON-NLS-1$
-         }
-        }
-      }
-      else
-      {
-         MiscStatic.print(outP, keyWord);
-      }
-      if(mySpecKeyWord!=null)
-      {
-        mySpecKeyWord.print(outP);
-      }
-
-      if(KeyWordIndexHelper.defObj.getStyleSheet(Def.DefaultStyle)==null)
-      {
-        MiscStatic.print(outP, "<BR>"); //$NON-NLS-1$
-      }
-      KeyWordIndexHelper.defObj.printEnd(outP,level+1);
-      if(myKeyWords!=null)
-      {
-
-         int tmpL = level+1;
-         for(int i=0;i<myKeyWords.size();i++)
-         {
-            KeyWord tmpK = (KeyWord)  myKeyWords.elementAt(i);
-            tmpK.print(outP, tmpL);
-         }
-      }
-
-   }
-
-   String getAnchor()
-   {
-	   if ( this.def != null)
-      {
-         return this.def.getAnchor();
-      }
-	   
-      if(parentM!=null)
-      {
-         return parentM.getAnchor();
-      }
-       
-      return ""; //$NON-NLS-1$
-   }
-   
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java
deleted file mode 100755
index a4743f0..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-/**
- * this class defines a key word
- *
- * @author Jinhua Xi
- * @since  1.0
- */
-class KeyWordDef {
-
-	private String anchor;
-	private String key;
-	private String text;
-
-	private String keyWordString;
-
-	KeyWordDef(String anchor)
-	{
-		this(anchor, null, null);
-	}
-
-	KeyWordDef(String anchor, String key, String text)
-	{
-		this.anchor = anchor;
-		this.key = key;
-		this.text = text;
-		
-		if ( this.text == null )
-		{
-			this.text = "";
-		}
-
-		this.keyWordString = KeyWordStatic.convertKeyWord(this.anchor, this.key, this.text);
-		if ( this.key == null || this.key.equals("") )
-		{
-			int index = this.keyWordString.indexOf(KeyWordIndexHelper.defObj.levelSeparatorReplace);
-			if ( index < 0 )
-			{
-				this.key = this.keyWordString;
-			}
-			else
-			{
-				this.key = this.keyWordString.substring(0, index);
-			}
-		}
-	}
-	
-	String getAnchor()
-	{
-		return anchor;
-	}
-	
-	String getKey()
-	{
-		return key;
-	}
-	
-	public String toString()
-	{
-		return keyWordString;
-	}
-
-
-
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java
deleted file mode 100755
index 356ad59..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.util.List;
-
-//Represents a html file that contains keywords
-class KeyWordFile
-{
-    private String title=null;
-    private String url=null;
-
-    private int nextKeyWord=0;
-    private List keyWordVector=null;
-	//-------------------------------------------------------------------------------------------------------
-	// Constructor.
-    KeyWordFile(String title, String url, List keyWords) // list of KeyWordDef object
-    {
-       this.title = title;
-       this.url = url;
-       this.keyWordVector =  keyWords;
-    }
-    	//------------------------------------------------------------------------------------------------------
-    KeyWordDef getNextKeyWord()
-    {
-       if(nextKeyWord<keyWordVector.size())
-       {
-    	   KeyWordDef next = (KeyWordDef)keyWordVector.get(nextKeyWord);
-        nextKeyWord++;
-        if(next!=null)
-        {
-          return next;
-        }
-        else
-        {
-           return null;
-        }
-       }
-       return null;
-    }
-    	//------------------------------------------------------------------------------------------------------
-    Document getDocument(String keyWord, int noOfDoc)
-    {
-
-        if(noOfDoc>1)
-        {
-           return null;
-        }
-
-        return new Document(title, url);
-    }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java
deleted file mode 100755
index 036c6e3..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java
+++ /dev/null
@@ -1,448 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.util.Vector;
-
-import com.ibm.icu.util.StringTokenizer;
-
-class KeyWordHolder {
-	private Vector keyWordFiles = null;
-
-	private Vector keyWords = null;
-
-	KeyWordHolder() {
-		keyWordFiles = new Vector();
-	}
-
-	void add(KeyWordFile key) {
-		keyWordFiles.addElement(key);
-	}
-
-	void divide() {
-		if (keyWordFiles != null) {
-			for (int i = 0; i < keyWordFiles.size(); i++) {
-				String nextKeyWord = ""; //$NON-NLS-1$
-				KeyWordFile tmp = (KeyWordFile) keyWordFiles.elementAt(i);
-				while (nextKeyWord != null) {
-					nextKeyWord = null;
-					KeyWordDef def = tmp.getNextKeyWord();
-					if (def != null) {
-						nextKeyWord = def.toString();
-					}
-
-					if (nextKeyWord != null) {
-
-						int noOfDoc = 1;
-						Document tmpD = tmp.getDocument(nextKeyWord, noOfDoc);
-
-						while (tmpD != null) {
-							int index = MiscStatic
-									.getIndex(
-											nextKeyWord,
-											KeyWordIndexHelper.defObj.levelSeparatorReplace,
-											0);
-							if (index == -1) {
-								index = nextKeyWord.length();
-							}
-
-							KeyWord tmpK = createKeyWord(def);
-							if (tmpK != null && tmpD != null) {
-								tmpK.addKeyWord(def, nextKeyWord, tmpD);
-							}
-
-							noOfDoc++;
-							tmpD = tmp.getDocument(nextKeyWord, noOfDoc);
-
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private KeyWord createKeyWord(KeyWordDef def) {
-
-		if (keyWords == null) {
-			keyWords = new Vector();
-			KeyWord newKeyWord = new KeyWord(def);
-			keyWords.addElement(newKeyWord);
-			return newKeyWord;
-		} else {
-			int index = -1;
-			int i = 0;
-			KeyWord newKeyWord2 = new KeyWord(def);
-			String str2 = newKeyWord2.getKeyWord();
-
-			while (index == -1 && i < keyWords.size()) {
-				KeyWord tmpK = (KeyWord) keyWords.elementAt(i);
-				String str = tmpK.getKeyWord();
-				int cmp = str2.toUpperCase().compareTo(str.toUpperCase());
-				if (cmp < 0) {
-					index = i;
-				} else if (cmp == 0) {
-					int cmp2 = str2.compareTo(str);
-					if (cmp2 != 0) {
-						
-						// this is wrong, will put the entry to the previous item
-//						if (cmp2 > 0) {
-//							index = i;
-//						} else {
-//							index = i - 1;
-//						}
-						if (cmp2 < 0) {
-							index = i;
-						}
-					} else {
-						return tmpK;
-					}
-				}
-				i++;
-			}
-
-			if (index == -1) {
-				index = keyWords.size();
-			}
-			keyWords.insertElementAt(newKeyWord2, index);
-			
-			return newKeyWord2;
-
-		}
-	}
-
-	void readSpecKeyWords(StringTokenizer parser) {
-		while (parser.hasMoreTokens()) {
-			String specKeyWordString = parser.nextToken().trim();
-			String relatedKeyWord = parser.nextToken().trim();
-			KeyWordDef specKeyDef = new KeyWordDef(specKeyWordString);
-			KeyWordDef relatedKeyDef = new KeyWordDef(relatedKeyWord);
-
-			specKeyWordString = specKeyDef.toString();
-			relatedKeyWord = relatedKeyWord.toString();
-
-			if (specKeyWordString != null && relatedKeyWord != null
-					&& relatedKeyWordExists(specKeyWordString, relatedKeyWord)) {
-				boolean found = false;
-				int i = 0;
-				String firstKeyWord = specKeyWordString;
-				int pos = specKeyWordString.indexOf(
-						KeyWordIndexHelper.defObj.levelSeparatorReplace, 0);
-				if (pos != -1) {
-					firstKeyWord = specKeyWordString.substring(0, pos);
-				}
-				IO.printDebug("firstKeyWord " + firstKeyWord); //$NON-NLS-1$
-				while (!found && i < keyWords.size()) {
-					IO.printDebug("holder in first while " + i); //$NON-NLS-1$
-					KeyWord tmpK = (KeyWord) keyWords.elementAt(i);
-					if (firstKeyWord.equals(tmpK.getKeyWord())) {
-
-						found = true;
-						if (pos != -1) {
-							tmpK.insertSpecKeyWord(specKeyWordString
-									.substring(pos + 1), relatedKeyWord);
-						} else {
-							tmpK.setSpecKeyWord(relatedKeyWord, false);
-						}
-					}
-					i++;
-				}
-				if (!found) {
-					IO.printDebug("!found"); //$NON-NLS-1$
-					int index = -1;
-					i = 0;
-					KeyWord newKeyWord2 = new KeyWord(specKeyDef);
-					if (pos == -1) {
-						newKeyWord2.setSpecKeyWord(relatedKeyWord, true);
-					} else {
-						newKeyWord2.insertSpecKeyWord(specKeyWordString
-								.substring(pos + 1), relatedKeyWord);
-					}
-					while (index == -1 && i < keyWords.size()) {
-						IO.printDebug("holder in second while " + i); //$NON-NLS-1$
-						KeyWord tmpK = (KeyWord) keyWords.elementAt(i);
-						if (newKeyWord2.getKeyWord().toUpperCase().compareTo(
-								tmpK.getKeyWord().toUpperCase()) < 0) {
-							index = i;
-						} else if (newKeyWord2.getKeyWord().toUpperCase()
-								.compareTo(tmpK.getKeyWord().toUpperCase()) == 0) {
-
-							if (newKeyWord2.getKeyWord().compareTo(
-									tmpK.getKeyWord()) != 0) {
-								if (newKeyWord2.getKeyWord().compareTo(
-										tmpK.getKeyWord()) > 0) {
-									index = i;
-								} else {
-									index = i - 1;
-								}
-							}
-						}
-						i++;
-					}
-
-					if (index != -1) {
-						keyWords.insertElementAt(newKeyWord2, index);
-					} else {
-						keyWords.insertElementAt(newKeyWord2, keyWords.size());
-					}
-				}
-			}
-		}
-	}
-
-	private boolean relatedKeyWordExists(String specKeyWordString,
-			String relatedKeyWord) {
-		if (keyWords != null) {
-			int i = 0;
-
-			while (i < keyWords.size()) {
-				KeyWord tmpK = (KeyWord) keyWords.elementAt(i);
-				if (tmpK.getKeyWord().equals(relatedKeyWord)) {
-					return true;
-				}
-				i++;
-			}
-		}
-		System.err.println(relatedKeyWord
-				+ HelpMessages.RELATED_KEYWORD_NOT_FOUND + specKeyWordString);
-		return false;
-
-	}
-
-	void print() {
-
-		if (KeyWordIndexHelper.defObj.getIndexResultFile() != null) {
-			printFrameset();
-			printIndex();
-		}
-		printKeyWords();
-	}
-
-	// Prints the htmlfile containing the frameset
-	private void printFrameset() {
-		try {
-			File file = new File(KeyWordIndexHelper.defObj.getWwwRoot()
-					+ KeyWordIndexHelper.defObj.getMainResultFile());
-			if (!file.exists()) {
-				file.getParentFile().mkdirs();
-				file.createNewFile();
-			}
-
-			OutputStreamWriter outP;
-			if (KeyWordIndexHelper.defObj.getCharacterSet() != null) {
-				outP = new OutputStreamWriter(new FileOutputStream(file),
-						KeyWordIndexHelper.defObj.getCharacterSet());
-			} else {
-				outP = new OutputStreamWriter(new FileOutputStream(file));
-			}
-			System.out.println(HelpMessages.WRITE_FILE
-					+ KeyWordIndexHelper.defObj.getWwwRoot()
-					+ "" + KeyWordIndexHelper.defObj.getMainResultFile()); //$NON-NLS-1$
-			MiscStatic.print(outP, "<HTML>\n"); //$NON-NLS-1$
-			MiscStatic.print(outP, "<head>\n"); //$NON-NLS-1$
-			MiscStatic
-					.print(outP,
-							"<META http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n"); //$NON-NLS-1$          
-			MiscStatic
-					.print(
-							outP,
-							"<title>" + KeyWordIndexHelper.defObj.getIndexTitle() + "</title>\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			MiscStatic.print(outP, "</head>\n"); //$NON-NLS-1$
-			File keyWordsFile = new File(KeyWordIndexHelper.defObj.getWwwRoot()
-					+ KeyWordIndexHelper.defObj.getKeywordResultFile());
-			String keyWordPath = KeyWordIndexHelper.defObj.getRelativePath()
-					+ KeyWordIndexHelper.defObj.getKeywordResultFile();
-
-			File indxeFile = new File(KeyWordIndexHelper.defObj.getWwwRoot()
-					+ KeyWordIndexHelper.defObj.getIndexResultFile());
-			String indexPath = KeyWordIndexHelper.defObj.getRelativePath()
-					+ KeyWordIndexHelper.defObj.getIndexResultFile();
-			MiscStatic
-					.print(
-							outP,
-							"<frameset rows=\"" + KeyWordIndexHelper.defObj.getIndexHeight() + ",*\">\n"); //$NON-NLS-1$ //$NON-NLS-2$
-
-			MiscStatic
-					.print(
-							outP,
-							"<frame name=\"" + KeyWordIndexHelper.defObj.getIndexTarget() //$NON-NLS-1$
-									+ "\" title=\"Navigation bar\" src=\"" + indexPath //$NON-NLS-1$
-									+ "\" marginheight=\"2\" marginwidth=\"2\" scrolling=\"auto\">\n"); //$NON-NLS-1$
-			MiscStatic
-					.print(
-							outP,
-							"<frame name=\"" + KeyWordIndexHelper.defObj.getKeyWordTarget() //$NON-NLS-1$
-									+ "\" title=\"Contents\" src=\"" + keyWordPath //$NON-NLS-1$
-									+ "\" marginheight=\"0\" marginwidth=\"2\" scrolling=\"auto\">\n"); //$NON-NLS-1$
-			MiscStatic.print(outP, "</frameset>\n"); //$NON-NLS-1$
-			MiscStatic.print(outP, "</HTML>"); //$NON-NLS-1$
-			outP.close();
-		} catch (Exception e) {
-			System.err
-					.println("KeyWordHolder:printFrameset\n" + HelpMessages.EXCEPTION + e.toString()); //$NON-NLS-1$
-		}
-	}
-
-	// Prints the html file with the shortcuts to each anchor in the keywordfile
-	private void printIndex() {
-		try {
-
-			File file = new File(KeyWordIndexHelper.defObj.getWwwRoot()
-					+ KeyWordIndexHelper.defObj.getIndexResultFile());
-			if (!file.exists()) {
-				file.getParentFile().mkdirs();
-				file.createNewFile();
-			}
-
-			OutputStreamWriter outP;
-			if (KeyWordIndexHelper.defObj.getCharacterSet() != null) {
-				outP = new OutputStreamWriter(new FileOutputStream(file),
-						KeyWordIndexHelper.defObj.getCharacterSet());
-			} else {
-				outP = new OutputStreamWriter(new FileOutputStream(file));
-			}
-			System.out.println(HelpMessages.WRITE_FILE
-					+ KeyWordIndexHelper.defObj.getWwwRoot()
-					+ "" + KeyWordIndexHelper.defObj.getIndexResultFile()); //$NON-NLS-1$
-
-			MiscStatic.print(outP, "<HTML>\n"); //$NON-NLS-1$
-			MiscStatic.print(outP, "<head>\n"); //$NON-NLS-1$
-			MiscStatic
-					.print(outP,
-							"<META http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n"); //$NON-NLS-1$          
-			MiscStatic.print(outP, "</head><BODY>\n"); //$NON-NLS-1$
-
-			String beginChar = ""; //$NON-NLS-1$
-			if (keyWords != null) {
-				File keyWordsFile = new File(KeyWordIndexHelper.defObj
-						.getWwwRoot()
-						+ KeyWordIndexHelper.defObj.getKeywordResultFile());
-				String path = KeyWordIndexHelper.defObj.getRelativePath()
-						+ KeyWordIndexHelper.defObj.getKeywordResultFile();
-
-				for (int i = 0; i < keyWords.size(); i++) {
-					KeyWord tmp = (KeyWord) keyWords.elementAt(i);
-					String firstL = tmp.getKeyWord().substring(0, 1)
-							.toUpperCase();
-
-					if (firstL.compareTo(beginChar) != 0) {
-						beginChar = firstL;
-						MiscStatic.print(outP, "<A HREF=\"" + path + "#"); //$NON-NLS-1$ //$NON-NLS-2$
-						MiscStatic.print(outP, beginChar);
-						MiscStatic
-								.print(
-										outP,
-										"\" TARGET=\"" + KeyWordIndexHelper.defObj.getKeyWordTarget() + "\">"); //$NON-NLS-1$ //$NON-NLS-2$
-						MiscStatic.print(outP, beginChar);
-						MiscStatic.print(outP, "</A>\n"); //$NON-NLS-1$
-					}
-				}
-			}
-			MiscStatic.print(outP, "</BODY></HTML>"); //$NON-NLS-1$
-			outP.close();
-		} catch (Exception e) {
-			System.err
-					.println("KeyWordHolder:printIndex\n" + HelpMessages.EXCEPTION + e.toString()); //$NON-NLS-1$
-		}
-	}
-
-	// Prints the keywordfile
-	private void printKeyWords() {
-
-		try {
-			OutputStreamWriter outP;
-
-			File file = new File(KeyWordIndexHelper.defObj.getWwwRoot()
-					+ KeyWordIndexHelper.defObj.getKeywordResultFile());
-			if (!file.exists()) {
-				file.getParentFile().mkdirs();
-				file.createNewFile();
-			}
-
-			if (KeyWordIndexHelper.defObj.getCharacterSet() != null) {
-				outP = new OutputStreamWriter(new FileOutputStream(file),
-						KeyWordIndexHelper.defObj.getCharacterSet());
-			} else {
-				outP = new OutputStreamWriter(new FileOutputStream(file));
-			}
-			System.out.println(HelpMessages.WRITE_FILE
-					+ KeyWordIndexHelper.defObj.getWwwRoot() + "" + //$NON-NLS-1$
-					KeyWordIndexHelper.defObj.getKeywordResultFile());
-			String headerFile = MiscStatic.loadFile(KeyWordIndexHelper.defObj
-					.getHeaderFile(), KeyWordIndexHelper.defObj
-					.getCharacterSet());
-			if (headerFile.equalsIgnoreCase(Def.None)) {
-				System.err.println(HelpMessages.INCORRECT_HEADERFILE
-						+ KeyWordIndexHelper.defObj.getHeaderFile());
-			}
-			MiscStatic.print(outP, headerFile);
-
-			String beginChar = ""; //$NON-NLS-1$
-			if (keyWords != null) {
-				for (int i = 0; i < keyWords.size(); i++) {
-
-					KeyWord tmp = (KeyWord) keyWords.elementAt(i);
-					String firstL = tmp.getKeyWord().substring(0, 1)
-							.toUpperCase();
-
-					if (firstL.compareTo(beginChar) != 0) {
-						beginChar = firstL;
-						FontObject fs = KeyWordIndexHelper.defObj
-								.getStyleSheet(Def.HeadLineStyle);
-						if (fs == null) {
-							fs = KeyWordIndexHelper.defObj
-									.getStyleSheet(Def.DefaultStyle);
-						}
-						FontObject f = null;
-						FontObject fr = fs;
-						if (fs == null) {
-							f = KeyWordIndexHelper.defObj
-									.getFont(Def.HeadLineFont);
-							if (f == null) {
-								f = KeyWordIndexHelper.defObj
-										.getFont(Def.DefaultFont);
-							}
-							fr = f;
-						}
-						KeyWordIndexHelper.defObj.printStart(outP, fr);
-						if (fs == null) {
-							MiscStatic.print(outP, "<BR>"); //$NON-NLS-1$
-						}
-						MiscStatic
-								.print(
-										outP,
-										"<A NAME=\"" + beginChar + "\">" + beginChar + "</A>"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						if (fs == null) {
-							MiscStatic.print(outP, "<BR>"); //$NON-NLS-1$
-						}
-						KeyWordIndexHelper.defObj.printEnd(outP, fr);
-					}
-					tmp.print(outP, 0);
-				}
-			}
-			String footerFile = MiscStatic.loadFile(KeyWordIndexHelper.defObj
-					.getFooterFile(), KeyWordIndexHelper.defObj
-					.getCharacterSet());
-			if (footerFile.equalsIgnoreCase(Def.None)) {
-				System.err.println(HelpMessages.INCORRECT_FOOTERFILE
-						+ KeyWordIndexHelper.defObj.getFooterFile());
-			}
-			MiscStatic.print(outP, footerFile);
-			outP.close();
-		} catch (Exception e) {
-			System.err
-					.println("KeyWordHolder:printKeyWords\n" + HelpMessages.EXCEPTION + e.toString()); //$NON-NLS-1$
-			e.printStackTrace();
-		}
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java
deleted file mode 100755
index 0e62192..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-// Debug.// import javax.swing.*;
-
-class KeyWordIndex
-{
-// private static KeyWordHolder holder = new KeyWordHolder();
-
-
-//  private static DefinitionObject defObj=null;
-//  private static String deffile = null;
-//  private static String charSet = null; 
-//  private static String helpFile = null;
-//  private static boolean showUsage = false;
-
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java
deleted file mode 100755
index c9b4339..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-/**
- *
- * This exception is used by all classes that are involved with the keywordindex
- *
- */
-
-
-class KeyWordIndexException extends Exception
-{
-	private String name;
-	private String reason;
-
-	//-------------------------------------------------------------------------------
-	// Class Constructor.
-	KeyWordIndexException(String exceptionName, String exceptionReason)
-	{
-		super( exceptionReason );
-		name	= exceptionName;
-		reason	= exceptionReason;
-	}
-
-	//-------------------------------------------------------------------------------
-	// Return the name of the exception.
-	String getExceptionName()
-	{
-		return name;
-	}
-
-	//-------------------------------------------------------------------------------
-	// Return the reason for the exception.
-	String getExceptionReason()
-	{
-		return reason;
-	}
-
-	public String toString() {
-
-		return name + ":" + reason; //$NON-NLS-1$
-
-	}
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java
deleted file mode 100755
index a49b576..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java
+++ /dev/null
@@ -1,240 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.File;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-
-import com.ibm.icu.util.StringTokenizer;
-
-public class KeyWordIndexHelper {
-	KeyWordHolder holder = new KeyWordHolder();
-
-	static DefinitionObject defObj = null;
-
-	private static String deffile = null;
-
-	private static String charSet = null;
-
-	private static String helpFile = null;
-
-	// Constructor
-	KeyWordIndexHelper() {
-
-		deffile = null;
-		// do nothing
-
-	}
-
-	/**
-	 * Constructor
-	 * @param pDeffile
-	 * @param pCharSet
-	 * @param pHelpFile
-	 */
-	public KeyWordIndexHelper(String pDeffile, String pCharSet, String pHelpFile) {
-		deffile = pDeffile;
-		charSet = pCharSet;
-		helpFile = pHelpFile;
-	}
-
-	void setDeffile(String pFile) {
-
-		deffile = pFile;
-
-	}
-
-	void setCharSet(String pCharSet) {
-
-		charSet = pCharSet;
-
-	}
-
-	void setHelpFile(String pHelpFile) {
-
-		helpFile = pHelpFile;
-
-	}
-
-	/**
-	 * load the definition object 
-	 * 
-	 * @param pubDir String
-	 * @return DefinitionObject
-	 * @throws Exception
-	 */
-	public DefinitionObject loadDefinition(String pubDir) throws Exception {
-		if (deffile == null) {
-			throw new KeyWordIndexException(
-					"KeyWordIndexHelper:execute()", StringDefinitions.ERROR_DEFINITION_FILE_NOT_FOUND); //$NON-NLS-1$
-		}
-
-		if (helpFile != null) {
-			HelpMessages.loadHelpMessages(helpFile, charSet);
-		}
-
-		defObj = new DefinitionObject(pubDir, deffile, charSet);
-
-		return defObj;
-	}
-
-	/**
-	 * execute the keyword index generation.
-	 * 
-	 * @param monitor IProgressMonitor
-	 * @throws KeyWordIndexException
-	 */
-	public void execute(IProgressMonitor monitor) throws KeyWordIndexException {
-
-		if (monitor.isCanceled()) {
-			return;
-		}
-
-		// Check if enough input in definitionfile
-		if (defObj.enoughInput()) {
-			File topDir = new File(defObj.getWwwRoot());
-
-			// The wwwRoot have to be a directory
-			if (topDir.isDirectory()) {
-				System.out.println(HelpMessages.PARSE_DIRECTORY
-						+ defObj.getWwwRoot());
-				System.out.println(HelpMessages.TAKE_A_WHILE);
-				readDir(topDir, monitor);
-			} else {
-				throw new KeyWordIndexException(
-						"KeyWordIndexHelper:execute()", //$NON-NLS-1$
-						Def.StartDir
-								+ ": " + defObj.getWwwRoot() + HelpMessages.NO_DIRECTORY); //$NON-NLS-1$
-			}
-
-			if (monitor.isCanceled()) {
-				return;
-			}
-
-			// Splits and sorts the keywords
-			holder.divide();
-
-			String specKeyWordsFile = defObj.getKeyWordFile();
-			if (specKeyWordsFile != null) {
-				// Reads the speckeywordfile
-				String specKeyWords = MiscStatic.loadFile(specKeyWordsFile,
-						defObj.getCharacterSet());
-				if (!specKeyWords.equals(Def.None)) {
-					StringTokenizer parser = new StringTokenizer(specKeyWords,
-							"\t\n"); //$NON-NLS-1$
-					holder.readSpecKeyWords(parser);
-				} else {
-					throw new KeyWordIndexException(
-							"KeyWordIndexHelper:execute()", //$NON-NLS-1$
-							specKeyWordsFile
-									+ HelpMessages.KEYWORD_FILE_SYNTAX_ERROR);
-				}
-			}
-
-			// Print the KeyWordIndexHelper
-			holder.print();
-		} else {
-			throw new KeyWordIndexException("KeyWordIndexHelper:execute()", //$NON-NLS-1$
-					HelpMessages.NOT_ENOUGH_INPUT);
-		}
-
-	}
-
-	// ------------------------------------------------------------------------------------------------------
-	// Recursively process each directory in the directory heirarchy.
-	private void readDir(File file, IProgressMonitor monitor) {
-		String files[] = file.list();
-
-		for (int i = 0; i < files.length; i++) {
-			if (monitor.isCanceled()) {
-				return;
-			}
-
-			String filePath = file.getAbsolutePath();
-
-			try {
-				filePath = file.getCanonicalPath();
-			} catch (Exception e) {
-				System.out.println("KeyWordIndexHelper:readDir\n" + //$NON-NLS-1$
-						HelpMessages.EXCEPTION + e.toString());
-			}
-			filePath = filePath.replace('\\', '/');
-			File tmp = new File(filePath + "/" + files[i]); //$NON-NLS-1$
-			
-			if (tmp.isDirectory()) {
-				// If the file is a directory
-				String tmpPath = tmp.getAbsolutePath();
-				try {
-					tmpPath = tmp.getCanonicalPath();
-				} catch (Exception e) {
-					System.out
-							.println("KeyWordIndexHelper:readDir\n" + HelpMessages.EXCEPTION + e.toString()); //$NON-NLS-1$
-				}
-				// On pc the separator may be \ and not /
-				tmpPath = tmpPath.replace('\\', '/');
-				if (!defObj.isInStopdir(tmpPath)) {
-					// If not in stopdir
-					readDir(tmp, monitor);
-					if (monitor.isCanceled()) {
-						return;
-					}
-
-				} else {
-					try {
-
-						System.out.println(HelpMessages.DIRECTORY_NOT_PARSED
-								+ tmp.getCanonicalPath());
-					} catch (Exception e) {
-						System.out
-								.println("KeyWordIndexHelper:readDir\n" + HelpMessages.EXCEPTION + e.toString()); //$NON-NLS-1$
-					}
-				}
-
-			}
-			// Parse all the files which have one of the extensions we are
-			// interested in.
-			else if (files[i].endsWith(".htm") || files[i].endsWith(".html") //$NON-NLS-1$ //$NON-NLS-2$
-					|| files[i].endsWith(".shtml") || files[i].endsWith(".shtm")) //$NON-NLS-1$ //$NON-NLS-2$
-			{
-				loadFile(file.getAbsolutePath() + "/" + files[i]); //$NON-NLS-1$
-			}
-
-		}
-	}
-
-	// ------------------------------------------------------------------------------------------------------
-	// Parse each of the found files and extract the keywords from them.
-	private void loadFile(String fileName) {
-		String htmlFile = MiscStatic.loadFile(fileName, defObj
-				.getCharacterSet());
-		if (htmlFile != null && htmlFile.length() > 0) 
-		{
-			List keyWord = KeyWordStatic.getKeyWords(htmlFile);
-			if (keyWord != null && keyWord.size() > 0 ) {
-				IO.printDebug("keyword " + keyWord); //$NON-NLS-1$
-				String title = MiscStatic.getTitle(htmlFile);
-
-				// Adds a file with keywords to the holder object
-				holder.add(new KeyWordFile(title, defObj.getRelativePath()
-						+ "" + fileName.substring(defObj.getWwwRootLength()), //$NON-NLS-1$
-						keyWord));
-				
-				//System.out.println("keywords=" + keyWord.size()  + " file: " + fileName);
-			}
-			
-		}
-		
-
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java
deleted file mode 100755
index 5df5ad2..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java
+++ /dev/null
@@ -1,131 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.library.util.ResourceHelper;
-
-
-class KeyWordStatic {
-
-	// note: pattern with [^>] does not match when there are non-english
-	// characters, maybe it's a jre bug?
-	static final Pattern p_index_ref = Pattern.compile(
-			"<a\\s+?(.*?)>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-	// "<a\\s+?([^>]*?(name\\s*=\\s*\"XE_|class\\s*=\\s*\"index).*?)>",
-	// Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	/**
-	 * get the key words with key and text description. There are two types of
-	 * index format: 1. old format: <a name="KEY__TEXT" ...> 2. new format: <a
-	 * class="index" name="bookmark" key="KEY" text="TEXT" ...> TEXT part is
-	 * optional
-	 */
-	static List getKeyWords(String realString) {
-		if (realString == null) {
-			System.err
-					.println("KeyWordStatic:getKeyWords\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-			return null;
-		}
-
-		List anchors = new ArrayList(2); //$NON-NLS-1$
-
-		Matcher m = p_index_ref.matcher(realString);
-		while (m.find()) {
-			String attributes = m.group(1);
-			if (attributes.length() == 0) {
-				continue;
-			}
-			
-			Map attrMap = ResourceHelper.getTagAttributes(attributes);
-			String keyWord = (String) attrMap.get(ResourceHelper.TAG_ATTR_NAME);
-			if (keyWord == null || keyWord.length() == 0) {
-				continue;
-			}
-
-			String cls = (String) attrMap.get(ResourceHelper.TAG_ATTR_CLASS);
-			String key = null;
-			String text = null;
-			if ((cls != null)
-					&& cls.equals(ResourceHelper.TAG_ATTR_VALUE_INDEX)) {
-				key = (String) attrMap.get(ResourceHelper.TAG_ATTR_KEY);
-				text = (String) attrMap.get(ResourceHelper.TAG_ATTR_TEXT);
-			}
-			// The getKeyWordPrefix() returns the tag which is used to delimit
-			// keywords.
-			// Currently this tag is XE and is defined in keywordconfig.txt
-			if ((key != null)
-					|| keyWord.startsWith(KeyWordIndexHelper.defObj
-							.getKeyWordPrefix())) {
-				anchors.add(new KeyWordDef(keyWord, key, text));
-			}
-		}
-		return anchors;
-
-	}
-
-	static String convertKeyWord(String keyWord) {
-		return convertKeyWord(keyWord, null, null);
-	}
-
-	static String convertKeyWord(String keyWord, String key, String text) {
-
-		if (keyWord == null) {
-			System.err
-					.println("KeyWordStatic:convertKeyWord\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-			return null;
-		}
-		IO.printDebug("convertKeyWord " + keyWord); // Error if we get a keyword
-		// that does not contain the
-		// tag. //$NON-NLS-1$
-		if ((key != null) && (key.length() > 0)) {
-			if (text == null || text.length() == 0) {
-				return key;
-			} else {
-				return key + KeyWordIndexHelper.defObj.levelSeparatorReplace
-						+ text;
-			}
-		}
-
-		if (!keyWord.startsWith(KeyWordIndexHelper.defObj.getKeyWordPrefix())) {
-			System.out
-					.println("KeyWordStatic:convertKeyWord\n" + keyWord + HelpMessages.KEYWORD_SYNTAX_ERROR + KeyWordIndexHelper.defObj.getKeyWordPrefix()); //$NON-NLS-1$
-			return null;
-		}
-
-		// Remove the first three characters from the keyWord (namely XE_).
-		String tmpK = keyWord.substring(3);
-		String tmp = ""; //$NON-NLS-1$
-		int i = 0;
-		int pos = 0;
-		while (i != -1) {
-			// getKeyWordLevelSeparator() is hard-coded as __
-			i = tmpK.indexOf(KeyWordIndexHelper.defObj
-					.getKeyWordLevelSeparator(), pos);
-			if (i != -1) {
-				// Insert a separator between keywords, which in this case is
-				// the ":"
-				tmp += tmpK.substring(pos, i);
-				tmp += KeyWordIndexHelper.defObj.levelSeparatorReplace;
-				pos = i + 2;
-			} else {
-				tmp += tmpK.substring(pos);
-			}
-		}
-		return tmp.replace('_', ' ');
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java
deleted file mode 100755
index 88b64b6..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java
+++ /dev/null
@@ -1,660 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.DataOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.OutputStreamWriter;
-import java.util.Hashtable;
-
-import org.eclipse.epf.common.utils.FileUtil;
-
-import com.ibm.icu.util.StringTokenizer;
-
-class MiscStatic
-{
-  static Hashtable twoValueFile=null;
-  static String topDir=null;
-  static int topDirL=0;
-
-  static boolean speccharfound=false;
-  static boolean tmpspeccharfound=false;
-
-  static long diff;
-
-  //Reads a file where each row contains two values separated with \t sign
-  // The syntax of each line can be eighter
-  // value  value
-  // or
-  // "value"    "value"
-  //
-  // The syntax must be the same for each row in the file.
-  static boolean readTwoValueFile(String file, String characterSet)
-  {
-       IO.printDebug("readTwoValueFile " ); //$NON-NLS-1$
-     if(file==null)
-     {
-        System.err.println("MiscStatic:readTwoValueFile" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return false;
-     }
-       IO.printDebug("before loadfile "  + file); //$NON-NLS-1$
-     String infile = loadFile(file,characterSet);
-    IO.printDebug("after loadfile"); //$NON-NLS-1$
-      if(!infile.equals(Def.None))
-      {
-       if(infile.charAt(0)=='"')
-       {
-        StringTokenizer parser = new StringTokenizer(
-                       infile, "\n"); //$NON-NLS-1$
-
-        twoValueFile = new Hashtable();
-        while(parser.hasMoreTokens())
-        {
-
-           String line = parser.nextToken();
-           int firstFnutt = getIndex(line,"\"",0); //$NON-NLS-1$
-           int secondFnutt = getIndex(line,"\"", firstFnutt+1); //$NON-NLS-1$
-
-           int thirdFnutt = getIndex(line,"\"", secondFnutt+1); //$NON-NLS-1$
-           int forthFnutt = getIndex(line,"\"", thirdFnutt+1); //$NON-NLS-1$
-
-           if(firstFnutt==-1 || secondFnutt==-1 ||
-               thirdFnutt==-1 || forthFnutt==-1)
-           {
-              return false;
-           }
-           String def = line.substring(firstFnutt+1, secondFnutt);
-           String text = line.substring(thirdFnutt+1, forthFnutt);
-           twoValueFile.put(def,text);
-        }
-      }
-      else
-      {
-         StringTokenizer parser = new StringTokenizer(
-                       infile, "\t\n"); //$NON-NLS-1$
-
-         twoValueFile = new Hashtable();
-         while(parser.hasMoreTokens())
-         {
-            twoValueFile.put(parser.nextToken().trim(),parser.nextToken().trim());
-         }
-      }
-        return true;
-     }
-     return false;
-  }
-
-    //---------------------------------------------------------------------------------------------------
-  //Returns the text within the title tags in the input string
-  static String getTitle(String realString)
-  {
-      if(realString==null)
-      {
-        System.err.println("MiscStatic:getTitle" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return null;
-      }
-     String upperString = realString.toUpperCase();
-     int titleStart = getIndex(upperString, "TITLE",0); //$NON-NLS-1$
-     if(titleStart!=-1)
-     {
-        int titleStartEndT = getIndex(upperString, ">",titleStart); //$NON-NLS-1$
-        if(titleStartEndT!=-1)
-        {
-          int titleEnd = getIndex(upperString, "</TITLE",titleStartEndT+1); //$NON-NLS-1$
-          if(titleEnd!=-1)
-          {
-            String title = realString.substring(titleStartEndT+1,titleEnd).trim();
-            return title;
-           }
-         }
-       }
-     return null;
-  }
-
-
-  //--------------------------------------------------------------------------------------------------
-  //Return the index within the input string where the first occurance of the sting match
-  // starts. Searches from the index defined by the parameter start
-  static int getIndex(String str, String match, int start)
-  {
-     if(str==null)
-      {
-        System.err.println("MiscStatic:getIndex\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return -1;
-     }
-
-      if(match==null)
-      {
-        System.err.println("MiscStatic:getIndex\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return -1;
-     }
-     int found = str.indexOf(match.toUpperCase(), start);
-     if(found==-1)
-     {
-        found = str.indexOf(match.toLowerCase(), start);
-     }
-
-     if(found==-1)
-     {
-        found = str.indexOf(match, start);
-     }
-     return found;
-  }
-   //--------------------------------------------------------------------------------------------------
-   // Prints the a string to a DataOutputStream
-   static boolean print(OutputStreamWriter outP, String str)
-   {
-    if(outP==null)
-    {
-        System.err.println("MiscStatic:print\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-        return false;
-     }
-     if(str==null)
-     {
-        System.err.println("MiscStatic:print\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return false;
-     }
-       try
-        {
-           outP.write(str,0,str.length());
-           return true;
-        }
-        catch(Exception e)
-        {
-         System.err.println("MiscStatic:print" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-              e.toString());
-        }
-
-        return false;
-   }
-
-   // Prints the a string to a DataOutputStream in UTF format
-   static boolean printUTF(DataOutputStream outP, String str)
-   {
-    if(outP==null)
-    {
-        System.err.println("MiscStatic:printUTF\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-        return false;
-     }
-     if(str==null)
-     {
-        System.err.println("MiscStatic:printUTF\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return false;
-     }
-       try
-        {
-
-         outP.writeUTF(str);
-         return true;
-        }
-        catch(Exception e)
-        {
-         System.err.println("MiscStatic:printUTF" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-              e.toString());
-           return false;
-        }
-   }
-
-
-  static void printSpace(OutputStreamWriter outP, int noOfSpace)
-   {
-      for(int i=0;i<noOfSpace;i++)
-      {
-        try
-        {
-         outP.write("&nbsp;",0,6); //$NON-NLS-1$
-        }
-        catch(Exception e)
-        {
-           System.err.println("MiscStatic:printSpace" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-              e.toString());
-        }
-      }
-
-   }
-
-   //---------------------------------------------------------------------------------------------------
-   // Read a file and return it as a concatenated string.
-   static String loadFile(String fileName,String characterset)
-   {	  
-	   try
-	   {
-		   return FileUtil.readFile(new File(fileName), characterset).toString();   
-	   }
-	   catch (Exception ex)
-	   {
-		   ;
-	   }
-	   
-	   return "";
-	}
-
-   // Converts all letters like \ufffd,\ufffd,\ufffd to special codes
-   static void specChar(String in, String out, String characterset)
-   {
-     if(in==null)
-     {
-        System.err.println("MiscStatic:specChar\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return;
-     }
-
-     if(out==null)
-     {
-        System.err.println("MiscStatic:specChar\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        return;
-     }
-        String tmpFile = "13d84.hwr"; //$NON-NLS-1$
-        String infile = null;
-        String tmpInfile = MiscStatic.loadFile(in,characterset);
-        boolean writeResult = true;
-        try
-        {
-
-           OutputStreamWriter outP;
-           if(characterset!=null)
-           {
-             outP = new OutputStreamWriter(
-                  new FileOutputStream(tmpFile),characterset);
-           }
-            else
-            {
-               outP = new OutputStreamWriter(
-                  new FileOutputStream(tmpFile));
-            }
-
-           writeResult  = MiscStatic.print(outP,tmpInfile);
-           if(!writeResult)
-           {
-              System.err.println("MiscStatic:specChar" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-              in);
-           }
-           outP.close();
-         }
-         catch(Exception e)
-         {
-             System.err.println("MiscStatic:specChar" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-              e);
-         }
-
-           if(writeResult)
-           {
-             infile = MiscStatic.loadFile(tmpFile,characterset);
-           }
-           else
-           {
-             infile=null;
-           }
-
-
-
-
-        if(infile!=null)
-        {
-           try
-            {
-             StringBuffer resultfile= new StringBuffer();
-
-             for(int i=0;i<infile.length();i++)
-             {
-                tmpspeccharfound=false;
-                char t = infile.charAt(i);
-                if(t!='&')
-                {
-                    if((t>'a' && t<'z') || (t>'A' && t<'Z') || (t>'0' && t<'9') ||
-                       t=='<' || t=='>' || t=='/' || t=='.' || t=='=' ||
-                       t=='-' || t=='%' || t=='@')
-                    {
-                        resultfile.append(t);
-                    }
-                    else
-                    {
-                      resultfile.append(MiscStatic.toSpecChar(t));
-                    }
-                }
-                else
-                {
-                   char t2 = infile.charAt(i+1);
-                   if(t2==' ' || t2=='\n')
-                   {
-                     resultfile.append("&amp;"); //$NON-NLS-1$
-                     tmpspeccharfound=true;
-                   }
-                   else
-                   {
-                      resultfile.append(MiscStatic.toSpecChar(t));
-                   }
-                }
-                if(tmpspeccharfound==true)
-                {
-                   speccharfound=true;
-                }
-             }
-
-             if(speccharfound)
-             {
-                System.out.println(HelpMessages.WRITE_FILE + out);
-                OutputStreamWriter outP;
-                if(characterset!=null)
-                {
-                  outP = new OutputStreamWriter(
-                      new FileOutputStream(out),characterset);
-                }
-                else
-                {
-                   outP = new OutputStreamWriter(
-                      new FileOutputStream(out));
-                }
-                MiscStatic.print(outP, resultfile.toString());
-                outP.close();
-             }
-
-             speccharfound=false;
-
-            }
-            catch(Exception e)
-            {
-               System.err.println("MiscStatic:specChar" + HelpMessages.WRITE_EXCEPTION + //$NON-NLS-1$
-                 e);
-            }
-
-              File tmp = new File(tmpFile);
-              tmp.delete();
-
-     }
-   }
-
-   //converts a character to a special code if needed
-   static String toSpecChar(char token)
-   {
-        tmpspeccharfound=true;
-        if(token=='\ufffd')
-		{
-		    return "&aring;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-	      return "&Aring;"; //$NON-NLS-1$
-	    }
-
-		if(token=='\ufffd')
-		{
-			return "&Auml;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-	    {
-		 return "&auml;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-		  return "&Ouml;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-		  return "&ouml;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-			return "&Eacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&Egrave;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			   return "&Uuml;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&aacute;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&Aacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&agrave;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&eacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&egrave;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&iacute;"; //$NON-NLS-1$
-
-		}
-		if(token=='\ufffd')
-		{
-			return "&igrave;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&euml;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-			return "&oacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			 return "&ograve;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			return "&uacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&ugrave;"; //$NON-NLS-1$
-
-		}
-	    if(token=='\ufffd')
-		 {
-			return "&uuml;"; //$NON-NLS-1$
-
-		}
-
-		 if(token=='\ufffd')
-		 {
-			return "&yuml;"; //$NON-NLS-1$
-		 }
-		if(token=='\ufffd')
-		{
-			return "&acirc;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			 return "&Acirc;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&ecirc;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-		return "&Ecirc;"; //$NON-NLS-1$
-
-		}
-		if(token=='\ufffd')
-		{
-		   return "&ucirc;"; //$NON-NLS-1$
-
-		}
-		if(token=='\ufffd')
-		{
-			return "&Ucirc;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&ocirc;"; //$NON-NLS-1$
-		}
-		 if(token=='\ufffd')
-		{
-			return "&Ocirc;"; //$NON-NLS-1$
-
-		}
-		if(token=='\ufffd')
-		{
-			return "&icirc;"; //$NON-NLS-1$
-
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&AElig;"; //$NON-NLS-1$
-		}
-
-	    if(token=='\ufffd')
-		{
-			 return "&aelig;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			 return "&Icirc;"; //$NON-NLS-1$
-
-		}
-		if(token=='\ufffd')
-		{
-			return "&Agrave;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-        {
-	       return "&Atilde;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			 return "&atilde;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&ETH;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&eth;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			 return "&Igrave;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-		    return "&Ntilde;"; //$NON-NLS-1$
-		}
-
-	    if(token=='\ufffd')
-		{
-			return "&ntilde;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&Otilde;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&otilde;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&szlig;"; //$NON-NLS-1$
-		}
-
-	    if(token=='\ufffd')
-		{
-			return "&THORN;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-			return "&thorn;"; //$NON-NLS-1$
-		}
-
-        if(token=='\ufffd')
-		{
-		  return "&Oslash;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-		  return "&oslash;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-		  return "&Ograve;"; //$NON-NLS-1$
-		}
-	    if(token=='\ufffd')
-		{
-			  return "&Ugrave;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-		   return "&iuml;"; //$NON-NLS-1$
-		}
-
-	    if(token=='\ufffd')
-		{
-			  return "&Yacute;"; //$NON-NLS-1$
-		}
-		if(token=='\ufffd')
-		{
-		   return "&yacute;"; //$NON-NLS-1$
-		}
-
-
-		if(token=='\ufffd')
-		{
-			return "&Ccedil;"; //$NON-NLS-1$
-		}
-
-		if(token=='\ufffd')
-		{
-			return "&ccedil;"; //$NON-NLS-1$
-		}
-
-		/*if(token=='\ufffd')
-		{
-			return "&frac12;";
-		}*/
-
-        tmpspeccharfound = false;
-		return new Character(token).toString();
-
-     }
-
-      /**
-  * Trims double quotes from an argument.
-  * @param str	the string to trim.
-  * @return the trimmed string.
- **/
-
- static String trimQuotes(String str) {
-
-  int len = str.length();
-  if(len <= 0) return str;
-
-  if(str.charAt(len - 1) == '"') str = str.substring(0, len - 1);
-  if(str.charAt(0) == '"') str = str.substring(1);
-
-  return str;
-  }
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java
deleted file mode 100755
index 0955415..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-
-final class OS
-{
-    private static boolean isWindows98 = false;
-    private static boolean isWindows95 = false;
-    private static boolean isWindowsNT = false;
-    private static boolean isMacintosh = false;
-
-    static
-    {
-        String s;
-
-        s = System.getProperty("os.name"); //$NON-NLS-1$
-
-        if(s.equals("Windows NT")) //$NON-NLS-1$
-        {
-            isWindowsNT = true;
-        }
-        else if(s.equals("Windows 95")) //$NON-NLS-1$
-        {
-            isWindows95 = true;
-        }
-        else if(s.equals("Windows 98")) //$NON-NLS-1$
-        {
-            isWindows98 = true;
-        }
-        else if (s.equals("Macintosh") || //$NON-NLS-1$
-				 s.equals("macos") ||		//Applet Viewer //$NON-NLS-1$
-				 s.equals("Mac OS") ||		//Netscape //$NON-NLS-1$
-				 s.equals("MacOS"))			//Internet Exploder //$NON-NLS-1$
-        {
-            isMacintosh = true;
-        }
-    }
-
-    private OS()
-    {
-    }
-
-    static boolean isWindows()
-    {
-        return (isWindows95() || isWindowsNT() || isWindows98);
-    }
-
-    static boolean isWindows95()
-    {
-        return (isWindows95);
-    }
-
-    static boolean isWindowsNT()
-    {
-        return (isWindowsNT);
-    }
-
-    static boolean isMacintosh()
-    {
-        return (isMacintosh);
-    }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java
deleted file mode 100755
index eb41fee..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java
+++ /dev/null
@@ -1,59 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-import java.io.OutputStreamWriter;
-
-//A keyword defined in a separate file
-//This keyword reffers to a keyword defined in a html file
-class SpecKeyWord
-{
-    private String relatedKeyWord=null;
-    private boolean see=true;
-
-    SpecKeyWord(String relatedKeyWord, boolean mode)
-    {
-        if(relatedKeyWord==null)
-        {
-           System.err.println("SpecKeyWord:SpecKeyWord\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
-        }
-       this.relatedKeyWord = relatedKeyWord;
-       this.see = mode;
-    }
-
-    //Prints the keyword
-    void print(OutputStreamWriter outP)
-    {
-      if(outP==null)
-      {
-         System.err.println("SpecKeyWord:print\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$
-         return;
-      }
-      if(relatedKeyWord!=null)
-      {
-       if(see)
-       {
-         MiscStatic.print(outP, KeyWordIndexHelper.defObj.getSee());
-       }
-       else
-       {
-         MiscStatic.print(outP, KeyWordIndexHelper.defObj.getSeeAlso());
-       }
-        MiscStatic.print(outP, "<A HREF=\"#" + //$NON-NLS-1$
-          relatedKeyWord + "\">" + relatedKeyWord + "</A>\n"); //$NON-NLS-1$ //$NON-NLS-2$
-      }
-    }
-
-    boolean isSee()
-    {
-       return see;
-    }
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java
deleted file mode 100755
index 5fc6d80..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java
+++ /dev/null
@@ -1,18 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.index;
-
-/**Classes used for all string messages that may need to be localized
- */
-class StringDefinitions
-{
-	public static String ERROR_DEFINITION_FILE_NOT_FOUND = "The configuration/definition files has not been defined"; //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html
deleted file mode 100755
index 1b471d9..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for generating the index and glossary pages in a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html
deleted file mode 100755
index 0f1c6db..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the publishing service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java
deleted file mode 100755
index ad7e16f..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.search;
-
-import java.io.File;
-
-import org.eclipse.epf.publishing.util.PublishingUtil;
-
-
-/**
- * @author Kelvin Low
- */
-class JarCreator
-{
-
-	static final String INDEX_JAR = "index.jar"; //$NON-NLS-1$
-
-	static void main(String[] args)
-	{
-		jarFolder(args[0]);
-	}
-
-	static void jarFolder(String foldername)
-	{
-		try
-		{
-			System.out.println("attempting to jar stuff"); //$NON-NLS-1$
-			File jarDir = new File(foldername);
-			File jarFile = new File(foldername + File.separator +INDEX_JAR);
-
-			PublishingUtil.jarFiles(jarDir, jarFile);
-		}
-		catch (Exception e1)
-		{
-			System.out.println("Exception in the jar thingy"); //$NON-NLS-1$
-			e1.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java
deleted file mode 100755
index f064c55..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java
+++ /dev/null
@@ -1,105 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.services.search;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStreamReader;
-import java.util.Vector;
-
-/**
- * This class reads in a configuration file of stop words
- * and provides the stop words as a list. <br>
- */
-class StopWordReader
-{
-	private static Vector _stopwords = null;
-
-	/**
-	 * Default constructor.
-	 */
-	private StopWordReader()
-	{
-	}
-
-	/**
-	 * Retrieve the set of stopwords from the given file.
-	 */
-	static String[] getStopwords( String filepath,
-	                                     String filename )
-	{
-		if( null == _stopwords )
-		{
-			_stopwords = new Vector();
-
-	    	try
- 	   		{
-				// read in the file
-				String fullFilename = filepath +
-									  File.separator +
-		 							  filename;
-		        FileInputStream inStream = new FileInputStream( fullFilename );
-				InputStreamReader streamReader = new InputStreamReader( inStream );
-				BufferedReader read = new BufferedReader(streamReader);
-/*	  	    	char[] charRead = new char[ inStream.available() ];
-	        	streamReader.read( charRead );
-	        	String content = new String( charRead );
-*/
-
-				String word = read.readLine();
-				while (word != null)
-				{
-					_stopwords.add(word);
-					word = read.readLine();
-				}
-
-	        	// close stream
-	        	read.close();
-	        	streamReader.close();
-	        	inStream.close();
-
-	        	// parseContent
-//	        	parseContent( content, _stopwords );
-			}
-			catch( Exception e )
-			{
-				e.printStackTrace();
-			}
-		}
-
-		Object[] stopObjects = _stopwords.toArray();
-		String[] stopStrings = new String[ stopObjects.length ];
-		for( int i = 0; i < stopObjects.length; i++ )
-		{
-			stopStrings[ i ] = (String)stopObjects[ i ];
-		}
-		return( stopStrings );
-
-	}
-
-	/**
-	 * Parses the content into stopwords.
-	 */
-/*
-	private static void parseContent( String content,
-	                                  Vector _stopwords )
-	{
-		StringTokenizer tokenizer = new StringTokenizer( content,
-		                                                 System.getProperty( "line.separator" ) );
-		while( tokenizer.hasMoreElements() )
-		{
-			_stopwords.addElement( tokenizer.nextElement() );
-		}
-	}
-*/
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html
deleted file mode 100755
index 13bb677..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for indexing a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java
deleted file mode 100755
index 9f1dc78..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java
+++ /dev/null
@@ -1,123 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util;
-
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.StringWriter;
-import java.net.URL;
-import java.util.Properties;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.library.layout.util.XmlElement;
-import org.eclipse.epf.library.layout.util.XmlHelper;
-import org.eclipse.epf.library.util.ResourceHelper;
-import org.eclipse.epf.publishing.PublishingPlugin;
-
-/**
- * utility class for publishing service
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class PublishingUtil {
-
-	/**
-	 * method to jar the specified dir into a jar file. non-sub-folders will be jared.
-	 * @param jarDir
-	 * @param jarFile
-	 * @throws IOException
-	 */
-	public static void jarFiles(File jarDir, File jarFile) throws IOException
-	{
-		File[] files = jarDir.listFiles();
-		if (jarFile.exists())
-		{
-			jarFile.delete();
-		}
-		BufferedOutputStream bStream = new BufferedOutputStream(new FileOutputStream(jarFile));
-		ZipOutputStream zipperStream = new ZipOutputStream(bStream);
-
-		String currentName = ""; //$NON-NLS-1$
-		byte[] bytes = new byte[4096];
-		for (int i=0; i<files.length; i++)
-		{
-			File currentFile = files[i];
-			if ( currentFile.isDirectory() )
-			{
-				continue;
-			}
-			ZipEntry currEntry = new ZipEntry(currentFile.getName());
-			zipperStream.putNextEntry(currEntry);
-			BufferedInputStream biStream = new BufferedInputStream(new FileInputStream(currentFile));
-			while (biStream.available() > 0)
-			{
-				int num = biStream.read(bytes);
-				zipperStream.write(bytes, 0, num);
-			}
-			biStream.close();
-			zipperStream.closeEntry();
-		}
-		zipperStream.close();
-		bStream.close();
-
-	}
-
-
-	/**
-	 * generate the html content for the given xml docuemnt and the xslt path
-	 * @param xmlElement XmlElement
-	 * @param xslPath String
-	 * @return String
-	 */
-	public static String getHtml(XmlElement xmlElement, String xslPath)
-	{
-		try
-		{
-			URL url = new URL(PublishingPlugin.getDefault().getInstallURL(), xslPath);
-			if ( url == null )
-			{
-				System.out.println("Unable to get xsl template " + xslPath); //$NON-NLS-1$
-				return null;
-			}
-
-			String xsl_uri = Platform.resolve(url).getPath();
-
-			StringBuffer xml = new StringBuffer();
-			xml.append(XmlHelper.XML_HEADER).append(xmlElement.toXml());
-
-			Properties xslParams = PublishingPlugin.getDefault().getProperties("/xsl/resources.properties"); //$NON-NLS-1$
-			
-			// geenrate the html
-			StringWriter sw = new StringWriter();
-			XSLTProcessor.transform(xsl_uri, xml.toString(), xslParams, sw);
-			sw.flush();
-			
-			// urls are encoded in xslt output, decode it
-			return ResourceHelper.decodeUrlsInContent(sw.getBuffer().toString());
-		}
-		catch (Exception ex)
-		{
-			ex.printStackTrace();
-		}
-
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java
deleted file mode 100755
index d2e436e..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-import java.io.BufferedOutputStream;
-import java.io.IOException;
-import java.io.PrintStream;
-import java.net.SocketException;
-import java.net.URL;
-
-import sun.net.www.http.HttpClient;
-//import sun.net.*;
-//import sun.net.www.*;
-class HttpClientTimeout extends HttpClient
-{
-	private int timeout = 0 ;
-
-    HttpClientTimeout(URL url, String proxy, int proxyPort, int timeout) throws IOException
-	{
-		super(url, proxy, proxyPort);
-		_setTimeout(timeout);
-
-	}
-
-    HttpClientTimeout(URL url, int timeout) throws IOException
-	{
-		super(url, (String)null, -1);
-		setTimeout(timeout);
-    }
-
-	private void _setTimeout(int i)
-    	throws SocketException
-	{
-    	this.timeout = i;
-    	serverSocket.setSoTimeout(i) ;
- 	}
-
-    /* This class has no public constructor for HTTP.  This method is used to
-     * get an HttpClient to the specifed URL.  If there's currently an
-     * active HttpClient to that server/port, you'll get that one.
-	 *
-	 * no longer syncrhonized -- it slows things down too much
-	 * synchronize at a higher level
-     */
-    static HttpClientTimeout GetNew(URL url, int timeout)
-    throws IOException {
-		/* see if one's already around */
-		HttpClientTimeout ret = (HttpClientTimeout) kac.get(url);
-		if (ret == null) {
-	    	ret = new HttpClientTimeout (url, timeout);  // CTOR called openServer()
-		} else {
-	    	ret.url = url;
-		}
-		// don't know if we're keeping alive until we parse the headers
-		// for now, keepingAlive is false
-		return ret;
-    }
-
-    public void openServer(String s, int i)
-        throws IOException
-    {
-        serverSocket = doConnect(s, i);
-        serverOutput = new PrintStream(new BufferedOutputStream(serverSocket.getOutputStream()));
-        serverSocket.setTcpNoDelay(true);
-        serverSocket.setSoTimeout(timeout);
-    }
-
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java
deleted file mode 100755
index 0b13f2a..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java
+++ /dev/null
@@ -1,105 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-import java.util.Properties;
-import java.util.Vector;
-/**
- * @author Phong Nguyen Le 09/21/2001
- */
-public class HttpResponse {
-	static final String SESSION_COOKIE_NAME = "SMSESSION"; //$NON-NLS-1$
-
-	static class Cookie implements Cloneable {
-		private String name;
-		private String value;
-		private String domain;
-		private String path;
-
-		Cookie(String name, String value) {
-			this.name = name;
-			this.value = value;
-		}
-
-		String getName() {
-			return name;
-		}
-
-		String getValue() {
-			return value;
-		}
-
-		void setValue(String value) {
-			this.value = value;
-		}
-
-		String getDomain() {
-			return domain;
-		}
-
-		void setDomain(String domain) {
-			this.domain = domain;
-		}
-
-		String getPath() {
-			return path;
-		}
-
-		void setPath(String path) {
-			this.path = path;
-		}
-
-		public Object clone() {
-	    	try {
-	        	return super.clone();
-	    	}
-	    	catch(CloneNotSupportedException e) {
-	        	return null;
-	    	}
-		}
-
-		public String toString() {
-			return getClass().getName()+"(name="+name+", value="+value+", domain="+domain+", path="+path+")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-		}
-	}
-		private int status;
-		private Properties headers;
-		private Vector cookies;
-
-		private String data;
-
-		HttpResponse(int status, Properties headers, Vector cookies, String data) {
-			this.status = status;
-			this.headers = headers;
-			this.cookies = cookies;
-			this.data = data;
-		}
-
-		int getStatus() {
-			return status;
-		}
-
-		Properties getHeaders() {
-			return headers;
-		}
-
-		Vector getCookies() {
-			return cookies;
-		}
-
-		String getData() {
-			return data;
-		}
-
-		public String toString() {
-			return getClass().getName() + "(status="+status+", headers="+headers+", cookies="+cookies+", data="+data+")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-		}
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java
deleted file mode 100755
index d12409c..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-import java.net.URLStreamHandler;
-import java.net.URLStreamHandlerFactory;
-
-class HttpTimeoutFactory implements URLStreamHandlerFactory
-{
-	private int timeout;
-	HttpTimeoutFactory(int timeout) { this.timeout = timeout; }
-	public URLStreamHandler createURLStreamHandler(String str)
-	{
-		HttpTimeoutHandler handler = new HttpTimeoutHandler();
-		handler.setTimeout(timeout);
-		return handler;
-	}
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java
deleted file mode 100755
index a453a1c..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-import java.io.IOException;
-import java.net.URL;
-
-class HttpTimeoutHandler extends sun.net.www.protocol.http.Handler implements TimeoutHandler
-{
-	private int timeout = 0;
-
-	HttpTimeoutHandler() {
-		super();
-	}
-
-	HttpTimeoutHandler(int timeout) {
-		this();
-		this.timeout = timeout;
-	}
-
-    protected java.net.URLConnection openConnection(URL u) throws IOException {
-		return new HttpURLConnectionTimeout(u, this, timeout);
-    }
-
-    public void setTimeout(int timeout) {
-    	this.timeout = timeout;
-    }
-
-    String getProxy() { return proxy; }		// breaking encapsulation
-    int getProxyPort() { return proxyPort; }    // breaking encapsulation
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java
deleted file mode 100755
index 8c86615..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-import java.io.IOException;
-import java.io.PrintStream;
-import java.net.URL;
-
-import sun.net.www.http.HttpClient;
-
-class HttpURLConnectionTimeout extends sun.net.www.protocol.http.HttpURLConnection
-{
-	private int timeout;
-	private HttpTimeoutHandler timeoutHandler;
-
-  	HttpURLConnectionTimeout(URL u, HttpTimeoutHandler handler, int timeout) throws IOException
-	{
-    	super(u, handler);
-		this.timeout = timeout;
-		timeoutHandler = handler;
-	}
-
-	HttpURLConnectionTimeout(URL u,  String host, int port, int timeout) throws IOException
-	{
-    	super(u, host, port);
-    	this.timeout = timeout;
-	}
-
-    public void connect() throws IOException {
-		if (connected) {
-	    	return;
-		}
-		try {
-	    	if ("http".equals(url.getProtocol()) /* && !failedOnce <- PRIVATE */ ) { //$NON-NLS-1$
-				// for safety's sake, as reported by KLGroup
-				synchronized (url) {
-					http = HttpClientTimeout.GetNew(url, timeout);
-				}
-	    	}
-	    	else {
-				// make sure to construct new connection if first
-				// attempt failed
-				http = new HttpClientTimeout(url, timeoutHandler.getProxy(), timeoutHandler.getProxyPort(), timeout);
-	    	}
-	    	ps = (PrintStream)http.getOutputStream();
-		} catch (IOException e) {
-	    	throw e;
-		}
-		// this was missing from the original version
-		connected = true;
-	}
-
-    protected HttpClient getProxiedClient(URL url, String s, int i)
-        throws IOException
-    {
-        return (HttpClient)new HttpClientTimeout(url, s, i, timeout);
-    }
-
-
-
-    /**
-     * Create a new HttpClient object, bypassing the cache of
-     * HTTP client objects/connections.
-     *
-     * @param url	the URL being accessed
-     */
-    protected HttpClient getNewClient(URL url)
-    throws IOException {
-		return (HttpClient)(new HttpClientTimeout (url, (String)null, -1, timeout));
-    }
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpUtil.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpUtil.java
deleted file mode 100755
index 81472ef..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpUtil.java
+++ /dev/null
@@ -1,744 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-import java.io.BufferedInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import java.net.HttpURLConnection;
-import java.net.Socket;
-import java.net.URL;
-import java.net.URLEncoder;
-import java.net.URLStreamHandler;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Vector;
-
-import org.eclipse.epf.publishing.PublishingResources;
-import org.eclipse.osgi.util.NLS;
-
-import com.ibm.icu.util.StringTokenizer;
-
-
-/**
- * @author Phong Nguyen Le 09/21/2001
- */
-public class HttpUtil {
-	private final static boolean DEBUG = false;
-	/**
-	 * Do a GET using low level socket to have control over timeout
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 *            <li> CataHttpException invalid response from server
-	 */
-	static HttpResponse doGet(Socket sock, String url, Properties headers) throws Exception
-	{
-		int respStatus;
-		Properties respHeaders = new Properties();
-		Vector respCookies = new Vector();
-		String resp = null;
-		DataOutputStream out = null;
-		DataInputStream in = null;
-		try {
-			String host = sock.getInetAddress().getHostName();
-			int port = sock.getPort();
-			out = new DataOutputStream(sock.getOutputStream());
-			in = new DataInputStream(new BufferedInputStream(sock.getInputStream()));
-			out.writeBytes("GET " + url + " HTTP/1.1\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			out.writeBytes("Host: " + host + ":" + port + "\r\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			out.writeBytes("User-Agent: Mozilla/4.0\r\n"); //$NON-NLS-1$
-			out.writeBytes("Content-Length: 0\r\n"); //$NON-NLS-1$
-			// send addional headers if any
-			if(headers != null && headers.size() > 0) {
-				Enumeration names = headers.keys();
-				while(names.hasMoreElements()) {
-					String name = (String)names.nextElement();
-					if(name.equalsIgnoreCase("Host") || name.equalsIgnoreCase("User-Agent") || name.equalsIgnoreCase("Content-Length")) continue; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-					out.writeBytes(name + ": " + headers.getProperty(name) + "\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-			out.writeBytes("\r\n"); //$NON-NLS-1$
-			out.flush();
-			String line;
-			boolean endFound = false;
-			int contentLen = -1;
-			final String contentLenHeader = "content-length: "; //$NON-NLS-1$
-			int contentLenHeaderLen = contentLenHeader.length();
-			String httpResp = ""; //$NON-NLS-1$
-
-			// read the first line
-			line = in.readLine();
-			//logger.debug("line="+line);
-			if(line == null) {
-				throw new Exception(PublishingResources.serverError_msg); 
-			}
-			httpResp += line + "\n"; //$NON-NLS-1$
-			StringTokenizer tokens = new StringTokenizer(line);
-			try {
-				// skip the first token which is "HTTP/1.1" or "HTTP/1.0"
-				tokens.nextToken();
-				respStatus = Integer.parseInt(tokens.nextToken());
-			}
-			catch(Exception e) {
-				e.printStackTrace();
-				throw new Exception(NLS.bind(PublishingResources.invalidHttpResponseError_msg, (new Object[]{host, Integer.toString(port), line}))); 
-			}
-
-			// read the headers
-			while((line = in.readLine()) != null) {
-				//logger.debug("line="+line);
-				httpResp += line + "\n"; //$NON-NLS-1$
-				if(line.length() == 0) {
-					endFound = true;
-					break;
-				}
-				int id = line.indexOf(": "); //$NON-NLS-1$
-				if(id > 0) {
-					String header = line.substring(0, id).toLowerCase();
-					String value = ""; //$NON-NLS-1$
-					if(line.length() > id + 2) {
-						value = line.substring(id + 2);
-					}
-
-					if(header.equalsIgnoreCase("set-cookie")) { //$NON-NLS-1$
-						HttpResponse.Cookie cookie = parseCookie(value);
-						if(cookie != null) {
-							respCookies.addElement(cookie);
-						}
-					}
-					else {
-						respHeaders.put(header, value);
-					}
-
-					//respHeaders.put(header, value);
-				}
-			}
-			String contentLenStr = respHeaders.getProperty("content-length"); //$NON-NLS-1$
-			if(contentLenStr == null) {
-				contentLen = -1;
-			}
-			else {
-				contentLen = Integer.parseInt(contentLenStr);
-			}
-			if(DEBUG) {
-			System.out.println("++++BEGIN HEADERS++++"); //$NON-NLS-1$
-			System.out.println(httpResp);
-			System.out.println("++++END HEADERS++++"); //$NON-NLS-1$
-			}
-			if(!endFound) {
-				throw new Exception(NLS.bind(PublishingResources.invalidHttpResponseError_msg, (new Object[]{host, Integer.toString(port), httpResp}))); 
-			}
-			//System.out.println("contentLen="+contentLen);
-			if(contentLen > 0) {
-				/*
-				byte[] buff = new byte[contentLen];
-				in.readFully(buff);
-				resp = new String(buff);
-				*/
-				ByteArrayOutputStream bos = new ByteArrayOutputStream();
-				byte[] buff = new byte[Math.min(2048, contentLen)];
-				int num;
-				while((num = in.read(buff)) != -1) {
-					//System.out.println("num="+num);
-					int n = contentLen - bos.size();
-					if(n <= num) {
-						bos.write(buff, 0, n);
-						break;
-					}
-					bos.write(buff, 0, num);
-				}
-				resp = bos.toString();
-			}
-			else if(contentLen < 0) {
-				ByteArrayOutputStream bos = new ByteArrayOutputStream();
-				byte[] buff = new byte[2048];
-				int num;
-				while((num = in.read(buff)) != -1) {
-					//System.out.println("num="+num);
-					bos.write(buff, 0, num);
-				}
-				resp = bos.toString();
-			}
-		}
-		finally {
-			try { in.close(); } catch(Exception e) {  }
-			try { out.close(); } catch(Exception e) {  }
-		}
-		return new HttpResponse(respStatus, respHeaders, respCookies, resp);
-	}
-
-
-	/**
-	 * Do a GET using low level socket to have control over timeout
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 *            <li> CataHttpException invalid response from server
-	 */
-	public static HttpResponse doGet(String host, int port, String url, int timeout, Properties headers) throws Exception
-	{
-		Socket sock = null;
-		try {
-			sock = new Socket(host, port);
-			sock.setSoTimeout(timeout);
-			return doGet(sock, url, headers);
-		}
-		finally {
-			try { sock.close(); } catch(Exception e) {}
-		}
-	}
-
-	private static Map handlerMap = new HashMap();
-	private static URLStreamHandler getHandler(int timeout) {
-		Integer key = new Integer(timeout);
-		URLStreamHandler handler = (URLStreamHandler)handlerMap.get(key);
-		if(handler == null) {
-			synchronized(handlerMap) {
-				if((handler = (URLStreamHandler)handlerMap.get(key)) == null) {
-					handler = new HttpTimeoutHandler(timeout);
-					handlerMap.put(key, handler);
-				}
-			}
-		}
-		return handler;
-	}
-
-	/**
-	 * Do a GET
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 */
-	public static HttpResponse doGet(String url, Properties headers, int timeout) throws Exception
-	{
-		return doGet(new URL((URL)null, url, getHandler(timeout)), headers);
-	}
-
-	/**
-	 * Do a GET
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 */
-	static HttpResponse doGet(URL url, Properties headers) throws Exception
-	{
-		Properties respHeaders = new Properties();
-		Vector respCookies = new Vector();
-		HttpURLConnection.setFollowRedirects(false);
-		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
-		//conn.setInstanceFollowRedirects(false); //JDK1.3
-		conn.setRequestMethod("GET"); //$NON-NLS-1$
-		conn.setUseCaches(false);
-		// send addional headers if any
-		if(headers != null && headers.size() > 0) {
-			Enumeration names = headers.keys();
-			while(names.hasMoreElements()) {
-				String name = (String)names.nextElement();
-				if(name.equalsIgnoreCase("Host") || name.equalsIgnoreCase("User-Agent") || name.equalsIgnoreCase("Content-Length")) continue; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				conn.setRequestProperty(name, headers.getProperty(name));
-			}
-		}
-		int respStatus = conn.getResponseCode();
-		String name;
-		for(int i = 1; (name = conn.getHeaderFieldKey(i)) != null; i++) {
-			String value = conn.getHeaderField(name);
-			if(name.equalsIgnoreCase("set-cookie")) { //$NON-NLS-1$
-				HttpResponse.Cookie cookie = parseCookie(value);
-				if(cookie != null) {
-					respCookies.addElement(cookie);
-				}
-			}
-			else {
-				respHeaders.put(name.toLowerCase(), value);
-			}
-		}
-		int contentLen = conn.getContentLength();
-		BufferedInputStream in = new BufferedInputStream(conn.getInputStream());
-		String resp = null;
-		if(contentLen > 0) {
-			/*
-			byte[] buff = new byte[contentLen];
-			in.readFully(buff);
-			resp = new String(buff);
-			*/
-			ByteArrayOutputStream bos = new ByteArrayOutputStream();
-			byte[] buff = new byte[Math.min(2048, contentLen)];
-			int num;
-			while((num = in.read(buff)) != -1) {
-				//System.out.println("num="+num);
-				int n = contentLen - bos.size();
-				if(n <= num) {
-					bos.write(buff, 0, n);
-					break;
-				}
-				bos.write(buff, 0, num);
-			}
-			resp = bos.toString();
-		}
-		else if(contentLen < 0) {
-			ByteArrayOutputStream bos = new ByteArrayOutputStream();
-			byte[] buff = new byte[2048];
-			int num;
-			while((num = in.read(buff)) != -1) {
-				//System.out.println("num="+num);
-				bos.write(buff, 0, num);
-			}
-			resp = bos.toString();
-		}
-		return new HttpResponse(respStatus, respHeaders, respCookies, resp);
-	}
-
-	/**
-	 * Do a POST
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 */
-	static HttpResponse doPost(String url, Properties headers, Properties data, int timeout) throws Exception
-	{
-		return doPost(new URL((URL)null, url, getHandler(timeout)), headers, data);
-	}
-
-	/**
-	 * Do a POST
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 */
-	static HttpResponse doPost(URL url, Properties headers, Properties data) throws Exception
-	{
-		Properties respHeaders = new Properties();
-		Vector respCookies = new Vector();
-		HttpURLConnection.setFollowRedirects(false);
-		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
-		//conn.setInstanceFollowRedirects(false); //JDK1.3
-		conn.setRequestMethod("POST"); //$NON-NLS-1$
-		conn.setUseCaches(false);
-		conn.setDoOutput(true);
-		conn.setDoInput(true);
-		// send addional headers if any
-		if(headers != null && headers.size() > 0) {
-			Enumeration names = headers.keys();
-			while(names.hasMoreElements()) {
-				String name = (String)names.nextElement();
-				if(name.equalsIgnoreCase("Host") || name.equalsIgnoreCase("User-Agent") || name.equalsIgnoreCase("Content-Length")) continue; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				conn.setRequestProperty(name, headers.getProperty(name));
-			}
-		}
-		DataOutputStream out = new DataOutputStream(conn.getOutputStream());
-
-		String content = ""; //$NON-NLS-1$
-		Enumeration enu = data.propertyNames();
-		while(enu.hasMoreElements()) {
-			String name = (String)enu.nextElement();
-			content += (name + "=" + URLEncoder.encode(data.getProperty(name))); //$NON-NLS-1$
-			if(enu.hasMoreElements()) {
-				content += "&"; //$NON-NLS-1$
-			}
-		}
-		if(content.length() > 0) {
-			out.writeBytes(content);
-		}
-
-		int respStatus = conn.getResponseCode();
-		String name;
-		for(int i = 1; (name = conn.getHeaderFieldKey(i)) != null; i++) {
-			String value = conn.getHeaderField(name);
-			if(name.equalsIgnoreCase("set-cookie")) { //$NON-NLS-1$
-				HttpResponse.Cookie cookie = parseCookie(value);
-				if(cookie != null) {
-					respCookies.addElement(cookie);
-				}
-			}
-			else {
-				respHeaders.put(name.toLowerCase(), value);
-			}
-		}
-		int contentLen = conn.getContentLength();
-		BufferedInputStream in = new BufferedInputStream(conn.getInputStream());
-		String resp = null;
-		if(contentLen > 0) {
-			/*
-			byte[] buff = new byte[contentLen];
-			in.readFully(buff);
-			resp = new String(buff);
-			*/
-			ByteArrayOutputStream bos = new ByteArrayOutputStream();
-			byte[] buff = new byte[Math.min(2048, contentLen)];
-			int num;
-			while((num = in.read(buff)) != -1) {
-				//System.out.println("num="+num);
-				int n = contentLen - bos.size();
-				if(n <= num) {
-					bos.write(buff, 0, n);
-					break;
-				}
-				bos.write(buff, 0, num);
-			}
-			resp = bos.toString();
-		}
-		else if(contentLen < 0) {
-			ByteArrayOutputStream bos = new ByteArrayOutputStream();
-			byte[] buff = new byte[2048];
-			int num;
-			while((num = in.read(buff)) != -1) {
-				//System.out.println("num="+num);
-				bos.write(buff, 0, num);
-			}
-			resp = bos.toString();
-		}
-		return new HttpResponse(respStatus, respHeaders, respCookies, resp);
-	}
-
-	/**
-	 * Do a POST using low level socket to have control over timeout
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 *            <li> CataHttpException invalid response from server
-	 */
-	static HttpResponse doPost(Socket sock, String url, Properties headers, Properties data) throws Exception
-	{
-		int respStatus;
-		Properties respHeaders = new Properties();
-		Vector respCookies = new Vector();
-		String resp = null;
-		DataOutputStream out = null;
-		DataInputStream in = null;
-		try {
-			String host = sock.getInetAddress().getHostName();
-			int port = sock.getPort();
-			out = new DataOutputStream(sock.getOutputStream());
-			in = new DataInputStream(new BufferedInputStream(sock.getInputStream()));
-			String content = ""; //$NON-NLS-1$
-			Enumeration enu = data.propertyNames();
-			while(enu.hasMoreElements()) {
-				String name = (String)enu.nextElement();
-				content += (name + "=" + URLEncoder.encode(data.getProperty(name))); //$NON-NLS-1$
-				if(enu.hasMoreElements()) {
-					content += "&"; //$NON-NLS-1$
-				}
-			}
-			//logger.debug("postdata="+content);
-			out.writeBytes("POST " + url + " HTTP/1.1\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			out.writeBytes("Host: " + host + ":" + port + "\r\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			out.writeBytes("User-Agent: Mozilla/4.0\r\n"); //$NON-NLS-1$
-			//out.writeBytes("Accept: text/html");
-			out.writeBytes("Content-Type: application/x-www-form-urlencoded\r\n"); //$NON-NLS-1$
-			out.writeBytes("Content-Length: " + content.length() + "\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
-			// send addional headers if any
-			if(headers != null && headers.size() > 0) {
-				Enumeration names = headers.keys();
-				while(names.hasMoreElements()) {
-					String name = (String)names.nextElement();
-					if(name.equalsIgnoreCase("Host") || name.equalsIgnoreCase("User-Agent") || name.equalsIgnoreCase("Content-Length") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						|| name.equalsIgnoreCase("Content-Type")) continue; //$NON-NLS-1$
-					out.writeBytes(name + ": " + headers.getProperty(name) + "\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-			out.writeBytes("\r\n"); //$NON-NLS-1$
-			if(content.length() > 0) {
-				out.writeBytes(content);
-			}
-			out.flush();
-			String line;
-			boolean endFound = false;
-			int contentLen = -1;
-			final String contentLenHeader = "content-length: "; //$NON-NLS-1$
-			int contentLenHeaderLen = contentLenHeader.length();
-			String httpResp = ""; //$NON-NLS-1$
-
-			// read the first line
-			line = in.readLine();
-			//logger.debug("line="+line);
-			if(line == null) {
-				throw new Exception(PublishingResources.serverError_msg); 
-			}
-			httpResp += line + "\n"; //$NON-NLS-1$
-			StringTokenizer tokens = new StringTokenizer(line);
-			try {
-				// skip the first token which is "HTTP/1.1" or "HTTP/1.0"
-				tokens.nextToken();
-				respStatus = Integer.parseInt(tokens.nextToken());
-			}
-			catch(Exception e) {
-				e.printStackTrace();
-				throw new Exception(NLS.bind(PublishingResources.invalidHttpResponseError_msg, (new Object[]{host, Integer.toString(port), line}))); 
-			}
-
-			// read the headers
-			while((line = in.readLine()) != null) {
-				//logger.debug("line="+line);
-				httpResp += line + "\n"; //$NON-NLS-1$
-				if(line.length() == 0) {
-					endFound = true;
-					break;
-				}
-				int id = line.indexOf(": "); //$NON-NLS-1$
-				if(id > 0) {
-					String header = line.substring(0, id).toLowerCase();
-					String value = ""; //$NON-NLS-1$
-					if(line.length() > id + 2) {
-						value = line.substring(id + 2);
-					}
-
-					if(header.equals("set-cookie")) { //$NON-NLS-1$
-						HttpResponse.Cookie cookie = parseCookie(value);
-						if(cookie != null) {
-							respCookies.addElement(cookie);
-						}
-					}
-					else {
-						respHeaders.put(header, value);
-					}
-
-					//respHeaders.put(header, value);
-				}
-			}
-			String contentLenStr = respHeaders.getProperty("content-length"); //$NON-NLS-1$
-			if(contentLenStr == null) {
-				contentLen = 0;
-			}
-			else {
-				contentLen = Integer.parseInt(contentLenStr);
-			}
-			if(DEBUG) {
-			System.out.println("++++BEGIN HEADERS++++"); //$NON-NLS-1$
-			System.out.println(httpResp);
-			System.out.println("++++END HEADERS++++"); //$NON-NLS-1$
-			}
-			if(!endFound || contentLen == -1) {
-				throw new Exception(NLS.bind(PublishingResources.invalidHttpResponseError_msg, (new Object[]{host, Integer.toString(port), httpResp}))); 
-			}
-			if(contentLen > 0) {
-				byte[] buff = new byte[contentLen];
-				in.readFully(buff);
-				resp = new String(buff);
-			}
-			else if(contentLenStr == null) {
-				ByteArrayOutputStream bos = new ByteArrayOutputStream();
-				byte[] buff = new byte[2048];
-				int num;
-				while((num = in.read(buff)) != -1) {
-					bos.write(buff, 0, num);
-				}
-				resp = bos.toString();
-			}
-		}
-		finally {
-			try { in.close(); } catch(Exception e) {}
-			try { out.close(); } catch(Exception e) {}
-		}
-		return new HttpResponse(respStatus, respHeaders, respCookies, resp);
-	}
-
-	/**
-	 * Do a POST using low level socket to have control over timeout
-	 *
-	 * @return response
-	 * @exception <li> java.net.ConnectException could not connect to host:port
-	 *            <li> java.io.InterruptedIOException timeout exceeded
-	 *            <li> java.io.IOException I/O error
-	 *            <li> CataHttpException invalid response from server
-	 */
-	public static HttpResponse doPost(String host, int port, String url, int timeout,
-		Properties headers, Properties data) throws Exception
-	{
-		Socket sock = null;
-		try {
-			sock = new Socket(host, port);
-			sock.setSoTimeout(timeout);
-			return doPost(sock, url, headers, data);
-		}
-		finally {
-			try { sock.close(); } catch(Exception e) {}
-		}
-	}
-
-	/**
-	 * Parses a query string and URL-decodes the parameter values
-	 */
-	public static Map parseQueryString(String str) throws Exception {
-		StringTokenizer tokens = new StringTokenizer(str, "&"); //$NON-NLS-1$
-		Map map = new HashMap();
-		int maxId = str.length() - 1;
-		while(tokens.hasMoreTokens()) {
-			String token = tokens.nextToken();
-			int id = token.indexOf('=');
-			if(id == -1) {
-				continue;
-			}
-			else if(id == 0 || id == maxId) {
-				map.put(token, null);
-			}
-			else {
-				map.put(token.substring(0, id), urlDecode(token.substring(id + 1)));
-			}
-		}
-		return map;
-	}
-
-	/**
-	 * Parses the cookie from the value of response header Set-Cookie
-	 */
-    public static HttpResponse.Cookie parseCookie(String str) {
-    	//logger.debug(str);
-    	int id = str.indexOf('=');
-    	if(id <= 0) return null;
-    	String name = str.substring(0, id);
-    	int fromId =name.length() + 1;
-    	int toId = str.indexOf(";"); //$NON-NLS-1$
-    	String value;
-    	String theRest = null;
-    	if(toId == -1) {
-    		value = str.substring(fromId);
-    	}
-    	else {
-    		value = str.substring(fromId, toId);
-    		if(toId < str.length() - 1) {
-    			theRest = str.substring(toId + 1);
-    		}
-    	}
-    	HttpResponse.Cookie cookie = new HttpResponse.Cookie(name, value);
-    	if(theRest != null) {
-    		StringTokenizer tokens = new StringTokenizer(theRest, ";"); //$NON-NLS-1$
-    		while(tokens.hasMoreTokens()) {
-    			String token = tokens.nextToken().trim();
-    			id = token.indexOf('=');
-    			if(id <= 0) continue;
-    			name = token.substring(0, id);
-    			if(id == token.length() - 1) {
-    				value = ""; //$NON-NLS-1$
-    			}
-    			else {
-    				value = token.substring(id + 1);
-    			}
-    			if(name.equalsIgnoreCase("domain")) { //$NON-NLS-1$
-    				cookie.setDomain(value);
-    			}
-    			else if(name.equalsIgnoreCase("path")) { //$NON-NLS-1$
-    				cookie.setPath(value);
-				}
-			}
-        }
-
-    	return cookie;
-    }
-
-    /**
-     * Parses the cookies from the value of request header Cookie
-     * @return an enumeration of HttpResponse.Cookie objects
-     */
-    public static Enumeration parseCookies(String str) {
-    	StringTokenizer tokens = new StringTokenizer(str, ";"); //$NON-NLS-1$
-    	Vector cookies = new Vector();
-    	while(tokens.hasMoreTokens()) {
-    		String token = tokens.nextToken().trim();
-    		int id = token.indexOf('=');
-    		if(id == -1) continue;
-    		String name = token.substring(0, id);
-    		String value = ""; //$NON-NLS-1$
-    		if(id < token.length() - 1) {
-    			value = token.substring(id + 1);
-    		}
-    		if(DEBUG) System.out.println(name+"="+value); //$NON-NLS-1$
-    		cookies.addElement(new HttpResponse.Cookie(name, value));
-    	}
-    	return cookies.elements();
-    }
-
-    public static String toCookieString(Enumeration cookies) {
-		StringBuffer strBuf = new StringBuffer();
-		while(cookies.hasMoreElements()) {
-			HttpResponse.Cookie cookie = (HttpResponse.Cookie)cookies.nextElement();
-			strBuf.append(cookie.getName()).append('=').append(cookie.getValue()).append("; "); //$NON-NLS-1$
-		}
-		return strBuf.toString();
-    }
-
-	/**
-	* This utility method is for converting from
-	* a MIME format called "<code>x-www-form-urlencoded</code>"
-	* to a <code>String</code>
-	* <p>
-	* To convert to a <code>String</code>, each character is examined in turn:
-	* <ul>
-	* <li>The ASCII characters '<code>a</code>' through '<code>z</code>',
-	* '<code>A</code>' through '<code>Z</code>', and '<code>0</code>'
-	* through '<code>9</code>' remain the same.
-	* <li>The plus sign '<code>+</code>'is converted into a
-	* space character '<code>&nbsp;</code>'.
-	* <li>The remaining characters are represented by 3-character
-	* strings which begin with the percent sign,
-	* "<code>%<i>xy</i></code>", where <i>xy</i> is the two-digit
-	* hexadecimal representation of the lower 8-bits of the character.
-	* </ul>
-	*
-	*/
-    public static String urlDecode(String s) throws Exception {
-        StringBuffer sb = new StringBuffer();
-        for(int i=0; i<s.length(); i++) {
-            char c = s.charAt(i);
-            switch (c) {
-                case '+':
-                    sb.append(' ');
-                    break;
-                case '%':
-                    try {
-                        sb.append((char)Integer.parseInt(
-                                        s.substring(i+1,i+3),16));
-                    }
-                    catch (NumberFormatException e) {
-                        throw new IllegalArgumentException();
-                    }
-                    i += 2;
-                    break;
-                default:
-                    sb.append(c);
-                    break;
-            }
-        }
-        // Undo conversion to external encoding
-        String result = sb.toString();
-        byte[] inputBytes = result.getBytes("8859_1"); //$NON-NLS-1$
-        return new String(inputBytes);
-    }
-
-    public static void main(String[] args) throws Exception {
-    	//System.out.println(doGet(args[0], null, 0));
-    	String url = args[0];
-    	String uid = args[1];
-    	String email = args[2];
-    	Properties data = new Properties();
-    	data.put("uid", uid); //$NON-NLS-1$
-    	data.put("email", email); //$NON-NLS-1$
-    	System.out.println(doPost(url, null, data, 0));
-	}
-}
-
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java
deleted file mode 100755
index ffcdeb5..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java
+++ /dev/null
@@ -1,15 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.publishing.util.http;
-
-interface TimeoutHandler {
-    void setTimeout(int timeout);
-}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html
deleted file mode 100755
index 74dcf80..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for checking external links in a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html
deleted file mode 100755
index 04a5e23..0000000
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for the publishing service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/xsl/PublishedBookmarks.xsl b/plugins/org.eclipse.epf.publishing/xsl/PublishedBookmarks.xsl
deleted file mode 100755
index 8bf72f7..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/PublishedBookmarks.xsl
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-	<xsl:param name="whereAmIText"/>
-	<xsl:param name="treeSetsText"/>
-	<xsl:template match="Bookmarks">
-		<html>
-			<head>
-				<style type="text/css">
-body {
-        background-color: #ffffff;
-        font-family: arial, helvetica, sans-serif;
-        font-size: 10pt;
-        margin-left: 0px;
-        margin-right: 0px;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-decoration: none;
-}
-
-td.menu {
-        background:#006699;
-}
-
-span.menu {
-        cursor : hand;
-        font-size: 8pt;
-        color: #ffffff;
-        white-space:nowrap;
-        padding-right: 0.5em;
-        border-right: 2px solid #ffffff;
-}
-
-span.menu img {
-        vertical-align: middle;
-}
-
-td.tab {
-        background:#ffffff;
-        padding-top: 1px;
-        padding-bottom: 1px;
-}
-
-span.tab, span.selectedTab {
-	cursor: pointer;
-        font-size: 10pt;
-        white-space:nowrap;
-        line-height: 1.4em;
-}
-
-span.tab {
-        background:#c0c0c0;
-        border-top:   1px solid #666666;
-        border-right: 1px solid #666666;
-        border-left:  1px solid #666666;
-}
-
-span.selectedTab {
-        background:#e0e0e0;
-        border-top:   1px solid #a0a0a0;
-        border-right: 1px solid #a0a0a0;
-        border-left:  1px solid #a0a0a0;
-}
-
-td.tree {
-        border-top: 1px solid #999999;
-}
-</style>
-				<script type="text/javascript" src="bookmarkviews.js">
-</script>
-				<script>
-function checkKey(e, func) {
-        if (window.event) {
-                key = window.event.keyCode;
-                target = window.event.srcElement;
-        } else if (e) {
-                key = e.which;
-                target = e.target;
-        }
-
-        if (key==13 || key==32) {
-                func(target);
-        }
-}
-</script>
-			</head>
-			<body marginheight="0" marginwidth="0" onload="init();">
-				<table cellspacing="1px" cellpadding="0px" border="0" height="100%" width="100%">
-					<!-- add the tab menus -->
-					<tr>
-						<td class="menu">
-							<xsl:text>
-</xsl:text>
-							<span class="menu" tabindex="1" onclick="whereAmI();" onkeypress="checkKey(event, whereAmI);">
-								<img alt="" title="" src="images/ni_where.gif"/>
-								<xsl:value-of select="$whereAmIText"/>
-							</span>
-							<xsl:text>
-</xsl:text>
-							<span class="menu" tabindex="1" onclick="togViews();" onkeypress="checkKey(event, togViews);">
-								<img alt="" title="" src="images/action_unhide.gif"/>
-								<xsl:value-of select="$treeSetsText"/>
-							</span>
-							<xsl:text>
-</xsl:text>
-						</td>
-					</tr>
-					<!-- load the tabs -->
-					<tr>
-						<td class="tab">
-							<xsl:text>
-</xsl:text>
-							<xsl:for-each select="Bookmark">
-								<xsl:variable name="pos">
-									<xsl:value-of select="position()-1"/>
-								</xsl:variable>
-								<span class="tab" id="tab{$pos}" tabindex="1" onkeypress="checkKey(event, displayTree);" onclick="displayTree(this);">
-									<xsl:attribute name="url"><xsl:value-of select="@url"/></xsl:attribute>
-									<xsl:attribute name="isDefaultView"><xsl:value-of select="@default"/></xsl:attribute>&#160;<xsl:value-of select="@tabName"/>&#160;</span>
-								<xsl:text>
-</xsl:text>
-							</xsl:for-each>
-						</td>
-					</tr>
-					<!-- placeholder for the content tree -->
-					<tr height="100%">
-						<td class="tree">
-							<iframe name="ory_toc" title="" style="visibility:visible" tabindex="1" frameborder="no" width="100%" height="100%" scrolling="auto"/>
-						</td>
-					</tr>
-				</table>
-			</body>
-		</html>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/PublishingReport.xsl b/plugins/org.eclipse.epf.publishing/xsl/PublishingReport.xsl
deleted file mode 100755
index 15ba2ae..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/PublishingReport.xsl
+++ /dev/null
@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<xsl:param name="selectedConfigurationText"/>
-<xsl:param name="detailInfoText"/>
-<xsl:param name="showErrorText"/>
-<xsl:param name="logsWarningText"/>
-<xsl:param name="pagesNotInstalledText"/>
-<xsl:param name="invalidExternalText"/>
-<xsl:param name="nonExistingText"/>
-<xsl:param name="missingReferencesTitleText"/>
-<xsl:param name="missingReferencesText"/>
-<xsl:param name="missingResourceFilesTitleText"/>
-<xsl:param name="missingResourceFilesText"/>
-<xsl:param name="missingResourceText"/>
-<xsl:param name="ownerResourceText"/>
-<xsl:param name="ownerElementText"/>
-<xsl:param name="missingElementText"/>
-<xsl:param name="invalidElementText"/>
-<xsl:param name="invalidElementLinksText"/>
-<xsl:param name="pleaseCheckText"/>
-<xsl:param name="pleaseFindText"/>
-<xsl:param name="publishingReportText"/>
-<xsl:param name="summaryText"/>
-
-
-
-<xsl:template match="PublishingReport">
-<html>
-<head>
-<link type="text/css" href="./../css/default.css" rel="StyleSheet"/>
-<script src="./../scripts/contentpage.js" type="text/javascript" language="JavaScript"></script><script src="./../scripts/steps.js" type="text/javascript" language="JavaScript"></script>
-<script type="text/javascript" language="JavaScript">
-					backPath = '../';
-					imgPath = '../images/';
-				</script>
-</head>
-
-<body onload="createSectionLinks('div', 'sectionHeading', './../images/'); ">
-<h2><xsl:value-of select="$publishingReportText"/></h2>
-
-<div class="sectionHeading"><xsl:value-of select="$summaryText"/></div>
-<div align="left">
-<p/><xsl:value-of select="$selectedConfigurationText"/>:<p/>
-
-<b>
-<xsl:value-of select="pubDir/@path"/>
-</b>
-
-<p/>
-
-<xsl:value-of select="$detailInfoText"/>:
-<ul>
-<li>
-<a>
-<xsl:attribute name="href">
-<xsl:value-of select="errorLog/@path"/>
-</xsl:attribute>
-<xsl:value-of select="errorLog/@name"/>
-</a>
- - <xsl:value-of select="$showErrorText"/> </li>
-<li>
-<a>
-<xsl:attribute name="href">
-<xsl:value-of select="warningLog/@path"/>
-</xsl:attribute>
-<xsl:value-of select="warningLog/@name"/>
-</a>
- - <xsl:value-of select="$logsWarningText"/> </li>
-</ul>
-
-<xsl:value-of select="$pagesNotInstalledText"/>
-
-</div>
-
-
-<xsl:if test="validatorInfo/invalidExternalLinks">
-<div class="sectionHeading"><xsl:value-of select="$invalidExternalText"/>:</div>
-<div align="left">
-<p/>
-<table class="sectionTable">
-	<tbody>
-		<tr>
-			<th>Url</th><th><xsl:value-of select="$ownerElementText"/></th><th>Info</th>
-		</tr>
-		<xsl:for-each select="validatorInfo/invalidExternalLinks/entry">
-		<tr>
-			<td><xsl:value-of select="@url"/></td>
-			<td><xsl:value-of select="@owner"/></td>
-			<td><xsl:value-of select="@message"/>&#160;</td>
-		</tr>
-	</xsl:for-each>
-	</tbody>
-</table>
-</div>
-</xsl:if>
-
-<xsl:if test="validatorInfo/invalidReferences and count(validatorInfo/invalidReferences/entry) > 0">
-
-<div class="sectionHeading"><xsl:value-of select="$invalidElementLinksText"/>:</div>
-<div align="left">
-<p/>
-<xsl:value-of select="$nonExistingText"/><br/>
-<xsl:value-of select="$pleaseFindText"/>
-<p/>
-<table class="sectionTable">
-	<tbody>
-		<tr>
-			<th><xsl:value-of select="$invalidElementText"/></th><th><xsl:value-of select="$ownerElementText"/></th>
-		</tr>
-		<xsl:for-each select="validatorInfo/invalidReferences/entry">
-		<tr>
-			<td><xsl:value-of select="@element"/> (<xsl:value-of select="@guid"/>)</td>
-			<td><xsl:value-of select="@owner"/></td>
-		</tr>
-	</xsl:for-each>
-	</tbody>
-</table>
-</div>
-</xsl:if>
-
-
-<xsl:if test="validatorInfo/missingReferences and count(validatorInfo/missingReferences/entry) > 0">
-
-<div class="sectionHeading"> <xsl:value-of select="$missingReferencesTitleText"/>:</div>
-<div align="left">
-<p/>
-<xsl:value-of select="$missingReferencesText"/><br/>
-<xsl:value-of select="$pleaseCheckText"/>
-<p/>
-<table class="sectionTable">
-	<tbody>
-		<tr>
-			<th><xsl:value-of select="$missingElementText"/></th><th><xsl:value-of select="$ownerElementText"/></th>
-		</tr>
-		<xsl:for-each select="validatorInfo/missingReferences/entry">
-		<tr>
-			<td><xsl:value-of select="@element"/></td>
-			<td><xsl:value-of select="@owner"/></td>
-		</tr>
-	</xsl:for-each>
-	</tbody>
-</table>
-</div>
-</xsl:if>
-
-<xsl:if test="validatorInfo/missingResources and count(validatorInfo/missingResources/entry) > 0">
-
-<div class="sectionHeading"><xsl:value-of select="$missingResourceFilesTitleText"/>:</div>
-<div align="left">
-<p/>
-<xsl:value-of select="$missingResourceFilesText"/><br/>
-<p/>
-<table class="sectionTable">
-	<tbody>
-		<tr>
-			<th><xsl:value-of select="$missingResourceText"/></th><th><xsl:value-of select="$ownerResourceText"/></th><th><xsl:value-of select="$ownerElementText"/></th>
-		</tr>
-		<xsl:for-each select="validatorInfo/missingResources/entry">
-		<tr>
-			<td><xsl:value-of select="@url"/></td>
-			<td><xsl:value-of select="@resource"/></td>
-			<td><xsl:value-of select="@owner"/></td>
-		</tr>
-	</xsl:for-each>
-	</tbody>
-</table>
-</div>
-</xsl:if>
-
-
-</body>
-</html>
-
-
-</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl b/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl
deleted file mode 100755
index 160ca14..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-	<xsl:template match="/Element">
-		<html>
-			<head>
-				<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-				<title>Contents</title>
-				<style type="text/css">
-/*******************************************************************************
- * Copyright (c) 2000, 2004, 2005 IBM Corporation. All Rights Reserved. 
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-* {
-	font-family: arial, helvetica, sans-serif;
-	font-size: 9pt;
-	margin: 0;
-	padding: 0;
-}
-
-BODY {
-	background-color: Window;
-	font: icon;
-	margin:0;
-	padding:0;
-	border:0;
-}
-
-UL {
-	border-width:0;
-	margin-left:15px;
-}
-
-#root {
-	margin-top:5px;
-	margin-left:5px;
-}
-
-UL.expanded {
-	display:block;
-}
-
-UL.collapsed {
-	display: none;
-}
-
-LI {
-	margin-top:3px;
-	list-style-image:none;
-	list-style-type:none;
-		white-space: nowrap;
-}
-
-IMG {
-	vertical-align: top;
-	border:0px;
-	margin:0px;
-	padding:0px;
-	margin-right:4px;
-}
-
-
-A {
-	text-decoration:none;
-	color:#258
-	padding-right:2px;
-	/* this works in ie5.5, but not in ie5.0  */
-	white-space: nowrap;
-}
-
-A:hover{
-	text-decoration:underline;
-}
-
-A.active{
-	background:Highlight;
-	color:HighlightText;
-	width:100%;
-}
-
-A.active:hover{
-	text-decoration:underline;
-	background:Highlight;
-	color:HighlightText;
-	width:100%;
-}
-
-
-
-.h {
-	visibility:hidden;
-}
-
-</style>
-				<base target="ory_doc"/>
-				<script language="JavaScript">
-
-// Preload images
-minus = new Image();
-minus.src = "images"+"/minus.gif";
-plus = new Image();
-plus.src = "images"+"/plus.gif";
-toc_open_img = new Image();
-toc_open_img.src = "images"+"/toc_open.gif";
-toc_closed_img = new Image();
-toc_closed_img.src = "images"+"/toc_closed.gif";
-folder_img = new Image();
-folder_img.src = "images"+"/container_obj.gif";
-topic_img = new Image();
-topic_img.src = "images"+"/topic.gif";
-altTopicClosed = "Topic\u0020closed";
-altTopicOpen = "Topic\u0020open";
-</script>
-				<script language="JavaScript" src="toc.js"/>
-				<script language="JavaScript" src="tree.js"/>
-			</head>
-			<body dir="ltr" onload="setLoaded();">
-				<ul dir="ltr" class="expanded" id="root">
-					<xsl:call-template name="processNode">
-						<xsl:with-param name="node" select="Element"/>
-						<xsl:with-param name="parentId" select="''"/>
-					</xsl:call-template>
-				</ul>
-			</body>
-		</html>
-	</xsl:template>
-	<xsl:template name="processNode">
-		<xsl:param name="node"/>
-		<xsl:param name="parentId"/>
-		<xsl:for-each select="$node">
-			<xsl:variable name="name">
-				<xsl:value-of select="@name"/>
-			</xsl:variable>
-			<xsl:variable name="id">
-				<xsl:value-of select="@nodeId"/>
-			</xsl:variable>
-			<xsl:variable name="guid">
-				<xsl:value-of select="@guid"/>
-			</xsl:variable>
-			<xsl:variable name="iconurl">./images/<xsl:value-of select="@closedIconName"/>
-			</xsl:variable>
-			<xsl:variable name="url">./../<xsl:value-of select="@url"/>
-			</xsl:variable>
-			<li>
-				<xsl:choose>
-					<xsl:when test="count(Element) > 0 ">
-						<img src="images/plus.gif" class="collapsed" alt="" title=""/>
-					</xsl:when>
-					<xsl:otherwise>
-						<!-- <span style="width:12"></span> -->
-						<img src="images/noplus.gif" class="collapsed" alt="" title=""/>
-					</xsl:otherwise>
-				</xsl:choose>
-				<a id="{$id}" parentId="{$parentId}" guid="{$guid}" href="{$url}">
-					<img src="{$iconurl}" alt="" title=""/>
-					<xsl:value-of select="$name"/>
-				</a>
-				<xsl:if test="count(Element) > 0 ">
-					<ul class="collapsed">
-						<xsl:call-template name="processNode">
-							<xsl:with-param name="node" select="Element"/>
-							<xsl:with-param name="parentId" select="$id"/>
-						</xsl:call-template>
-					</ul>
-				</xsl:if>
-			</li>
-		</xsl:for-each>
-	</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/elementUrls.xsl b/plugins/org.eclipse.epf.publishing/xsl/elementUrls.xsl
deleted file mode 100755
index 14d2859..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/elementUrls.xsl
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-<xsl:output omit-xml-declaration="yes"/>
-
-<xsl:template match="/ElementUrls">
-<xsl:for-each select="elementUrl">contentPage.processPage.elementUrls["<xsl:value-of select="@nodeId"/>"] = ["<xsl:value-of select="@text"/>","<xsl:value-of select="@url"/>"];
-</xsl:for-each>		
-</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/glossary.xsl b/plugins/org.eclipse.epf.publishing/xsl/glossary.xsl
deleted file mode 100755
index 960890d..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/glossary.xsl
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:param name="title"/>
-<xsl:param name="glossaryText"/>
-
-<xsl:template match="Glossary">
-
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<title><xsl:value-of select="$glossaryText"/> - <xsl:value-of select="$title"/></title>
-</head>
-<body text="#000000" bgcolor="#ffffff">
-<font face="Arial, Helvetica, sans-serif">
-<dl>
-
-<xsl:for-each select="item">
-<dt>
-<b>
-<a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute><xsl:value-of select="@presentationName"/></a>
-</b>
-</dt>
-
-<dd>
-<xsl:value-of disable-output-escaping="yes" select="@content"/>	
-</dd>
-</xsl:for-each>
-
-</dl>
-</font>
-</body>
-</html>
-
-</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/glossary_index.xsl b/plugins/org.eclipse.epf.publishing/xsl/glossary_index.xsl
deleted file mode 100755
index edda6f9..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/glossary_index.xsl
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:param name="title"/>
-<xsl:param name="glossaryText"/>
-
-<xsl:template match="Glossary">
-
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<meta name="meta_tagged" content="true"/>
-<title><xsl:value-of select="$glossaryText"/> - <xsl:value-of select="$title"/></title>
-</head>
-<frameset rows="25,*">
-<frame name="glossary_nav" src="navig.htm" scrolling="auto" marginheight="2" marginwidth="2" title="Navigation Area"/>
-<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Content Area"/>
-</frameset>
-</html>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/glossary_navig.xsl b/plugins/org.eclipse.epf.publishing/xsl/glossary_navig.xsl
deleted file mode 100755
index d2ba9dc..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/glossary_navig.xsl
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:param name="title"/>
-<xsl:param name="glossaryText"/>
-
-<xsl:template match="Glossary">
-
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<title><xsl:value-of select="$glossaryText"/> - <xsl:value-of select="$title"/></title>
-</head>
-<body text="#000000" bgcolor="#ffffff">
-<font face="Arial, Helvetica, sans-serif"><xsl:text>
-</xsl:text>
-<xsl:for-each select="item[@navigation-mark='true']">
-<a  target="glossary_doc">
-<xsl:attribute name="href">../glossary.htm#<xsl:value-of select="@name"/></xsl:attribute><xsl:value-of select="@presentationName"/></a><xsl:text>
-</xsl:text>
-</xsl:for-each>
-</font>
-</body>
-</html>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/index.xsl b/plugins/org.eclipse.epf.publishing/xsl/index.xsl
deleted file mode 100755
index 7ed4b83..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/index.xsl
+++ /dev/null
@@ -1,155 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<xsl:template match="/PublishingOption">
-
-<xsl:variable name="title"><xsl:value-of select="@title"/></xsl:variable>
-
-<html>
-
-<head>
-<title><xsl:value-of select="$title"/></title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<meta name="meta_tagged" content="true"/>
-
-<!-- include additional meta tags if any -->
-<xsl:for-each select="metaTags/metaTag">
-<meta>
-<xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
-<xsl:attribute name="content"><xsl:value-of select="@content"/></xsl:attribute>
-</meta>
-</xsl:for-each>
-
-<script language="JavaScript">
-<![CDATA[
-<!--
-var tour = 0;
-
-function getCookie (name) 
-{
-  var dcookie = document.cookie; 
-  var cname = name + "=";
-  var clen = dcookie.length;
-  var cbegin = 0;
-  while (cbegin < clen) 
-  {
-    var vbegin = cbegin + cname.length;
-    if (dcookie.substring(cbegin, vbegin) == cname) 
-    { 
-      var vend = dcookie.indexOf (";", vbegin);
-      if (vend == -1) 
-      {
-        vend = clen;
-      }
-      return unescape(dcookie.substring(vbegin, vend));
-    }
-
-    cbegin = dcookie.indexOf(" ", cbegin) + 1;
-    if (cbegin == 0) 
-    {
-      break;
-    }
-  }
-  return null;
- }
-
-function fixUrl(url)
-{
-	if ( url == null )
-	{
-		return null;
-	}
-
-	var indx = url.indexOf("file:///");
-	if ( indx >=0 )
-	{
-		url = url.substring(indx+8, url.length);
-	}
-	else
-	{
-		indx = url.indexOf("file://");
-		if ( indx >=0 )
-		{
-			url = url.substring(indx+7, url.length);
-		}
-	}
-
-	url = url.replace(/\\/g, "/");
-
-   return unescape(url);
-}
-
-// -->
-]]>
-</script>
-</head>
-<script language="JavaScript">
-<xsl:choose>
-	<xsl:when test="@useApplet='true'">
-var toc_frame = "ory_toc";
-var toc_url = "applet/myruptree.htm";
-var default_page_url = "spscreen.htm";
-	</xsl:when>
-	<xsl:otherwise>
-var toc_frame = "ory_toc_frame";
-var toc_url = "noapplet/PublishedBookmarks.html";
-var default_page_url = fixUrl(getCookie("rup_ory_doc"));
-if ( default_page_url == null )
-{
-	default_page_url = "about:blank";
-}
-	</xsl:otherwise>
-</xsl:choose>
-<![CDATA[
-  if((navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4 ) || 
-      (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4 ))
-  {
-    document.write("  <frameset  frameborder=\"0\" framespacing=\"1\" border=\"1\" rows=\"60,*\">\n");
-    document.write("    <frame src=\"topnav.htm\" noresize name=\"ory_button\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\">\n");
-    document.writeln("<frameset cols=\"205,*\" frameborder=\"1\" framespacing=\"1\" border=\"1\" >\n");
-    document.write("      <frame src=\"" + toc_url + "\" name=\"" + toc_frame + "\" frameborder=\"1\" scrolling=\"no\">\n");
-    document.writeln("<frame name=\"ory_doc\" src=\"" + default_page_url + "\"  frameborder=\"0\" scrolling=\"yes\">\n");
-    document.writeln("   </frameset>");
-    document.writeln("   </frameset>");
-
-  }
-  else
-  {
-    parent.location = "applet/browser.htm";
-  }
-]]>
-
-  </script>
-
-<body>
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td valign="top">
-      <br/>
-      <br/>
-	</td>
-    <td valign="top" width="24"></td>
-    <td valign="top" width="1%">
-      <p>&#160;</p>
-    </td>
-  </tr>
-</table>
-
-
-</body>
-
-</html>
-
-
-</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/index_contents.xsl b/plugins/org.eclipse.epf.publishing/xsl/index_contents.xsl
deleted file mode 100755
index 05c4737..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/index_contents.xsl
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:param name="title"/>
-
-<xsl:template match="Index">
-		
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<link rel="StyleSheet" href="index.css" type="text/css" />
-<title>Index - <xsl:value-of select="$title"/></title>
-</head>
-<body bgcolor="#FFFFFF" text="#000000" link="#004080" vlink="#8000FF" alink="#0000FF">
-<xsl:for-each select="item">
-<xsl:choose>
-	<xsl:when test="@navigation-mark='true' ">
-	<P CLASS="indexheading">
-	<a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute><xsl:value-of select="@presentationName"/></a>
-   </P>
-	</xsl:when>
-	<xsl:otherwise>
-	<P CLASS="indexlevel1">
-	<a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute><xsl:value-of select="@presentationName"/></a>
-   </P>
-   <P CLASS="indexlevel2">&#160;&#160;&#160;&#160;&#160;&#160;
-   <a TARGET="ory_doc">
-   <xsl:attribute name="href"><xsl:value-of select="@url" /></xsl:attribute>
-	<xsl:value-of disable-output-escaping="yes" select="@content"/></a></P>
-	</xsl:otherwise>
-</xsl:choose>
-</xsl:for-each>
-</body>
-</html>
-
-</xsl:template>
-	
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/index_navig.xsl b/plugins/org.eclipse.epf.publishing/xsl/index_navig.xsl
deleted file mode 100755
index 3970c92..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/index_navig.xsl
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:param name="title"/>
-
-<xsl:template match="Index">
-
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<title>Glossary - <xsl:value-of select="$title"/></title>
-</head>
-<body text="#000000" bgcolor="#ffffff">
-<font face="Arial, Helvetica, sans-serif"><xsl:text>
-</xsl:text>
-<xsl:for-each select="item[@navigation-mark='true']">
-<a  target="keyword_t">
-<xsl:attribute name="href">contents.htm#<xsl:value-of select="@name"/></xsl:attribute><xsl:value-of select="@presentationName"/></a><xsl:text>
-</xsl:text>
-</xsl:for-each>
-</font>
-</body>
-</html>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.publishing/xsl/resources.properties b/plugins/org.eclipse.epf.publishing/xsl/resources.properties
deleted file mode 100755
index 0bcccc7..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/resources.properties
+++ /dev/null
@@ -1,43 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-# The UI text in the XSL stylesheets.
-
-selectedConfigurationText=The Selected configuration is published to the following location
-detailInfoText=Detail information is logged into the following files in the logs folder
-showErrorText=show any error occured during publishing.
-logsWarningText=logs all warning messages such as missing references, broken links, and un-published categories with no categorized elements.
-pagesNotInstalledText=In the pages_not_installed folder, you will find all of the missing references in this configuration.
-invalidExternalText=Invalid external links identified in the configuration
-ownerElementText=Owner Element
-nonExistingText=The owner elements refer to non-existing elements. Maybe the elements were deleted from the library after the element links were created. Please find the owner elements and fix these invalid references.
-missingReferencesTitleText=Missing References
-missingReferencesText=The owner elements refer to  missing elements  in the selected configuration. Please check the configuration closure and fix the missing references.                   
-missingResourceFilesTitleText=Missing Resource Files
-missingResourceFilesText=The owner elements refer to missing resource files. Those resource files are referenced in the elements' content or in the associated attachments.
-missingResourceText=Missing Resource
-ownerResourceText=Owner Resource
-missingElementText=Missing Element
-invalidElementText=Invalid Element
-invalidElementLinksText=Invalid Element Links
-pleaseCheckText=Please check the configuration closure and fix the missing references.
-pleaseFindText=Please find the owner elements and fix these invalid references.
-glossaryText=Glossary
-indexText=Index
-feedbackText=Feedback
-aboutText=About
-searchText=Search
-printText=Print
-summaryText=Summary
-publishingReportText=Publishing Report:
-whereAmIText=Where am I
-treeSetsText=Tree Sets
-
diff --git a/plugins/org.eclipse.epf.publishing/xsl/topnav.xsl b/plugins/org.eclipse.epf.publishing/xsl/topnav.xsl
deleted file mode 100755
index d5fcece..0000000
--- a/plugins/org.eclipse.epf.publishing/xsl/topnav.xsl
+++ /dev/null
@@ -1,158 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<xsl:param name="glossaryText"/>
-<xsl:param name="indexText"/>
-<xsl:param name="feedbackText"/>
-<xsl:param name="aboutText"/>
-<xsl:param name="searchText"/>
-<xsl:param name="printText"/>
-
-
-<xsl:template match="/PublishingOption">
-
-<xsl:variable name="title"><xsl:value-of select="@title"/></xsl:variable>
-<xsl:variable name="bannerImage"><xsl:value-of select="@bannerImage"/></xsl:variable>
-<xsl:variable name="allowAppletSearch"><xsl:value-of select="@allowAppletSearch"/></xsl:variable>
-<xsl:variable name="showGlossary"><xsl:value-of select="@showGlossary"/></xsl:variable>
-<xsl:variable name="showIndex"><xsl:value-of select="@showIndex"/></xsl:variable>
-<xsl:variable name="feedbackUrl"><xsl:value-of select="@feedbackUrl"/></xsl:variable>
-
-<html>
-<head>
-<title><xsl:value-of select="$title"/></title>
-
-<script language="javascript" src="scripts/common.js" type="text/javascript"></script>
-<script language="JavaScript" src="scripts/scripts.js" type="text/javascript"></script>
-<script language="JavaScript" src="scripts/topnav.js" type="text/javascript"></script>
-<script type="text/javascript" language="JavaScript">
-var feedback_url= '<xsl:value-of select="$feedbackUrl"/>';
-</script>
-
-</head>
-
-<body marginheight="0" marginwidth="0">
-
- <form action="#" name="formTopframe">
-  <table width="100%" border="0" cellspacing="0" cellpadding="0" class="topframelogobg" summary="breadcrumbs">
-    <tr>
-      <td rowspan="5" valign="top"><img src="./images/{$bannerImage}" alt="{$title}" title="{$title}" width="299" height="36" /></td>
-      <td><img src="./images/shim.gif" width="250" height="1" alt="" title="" /></td>
-      <td><img src="./images/shim.gif" width="160" height="1" alt="" title="" /></td>
-    </tr>
-    <tr>
-      <td colspan="2" align="right" nowrap="nowrap">
-      <!--
-      <a href="javascript:void(null);" onclick="MM_showHideLayers('IconsOn','','show');">
-      <img  src="./images/ni_handle.gif" id="handle" name="handle" width="13" height="18" border="0" alt="" title=""/>
-      </a>
-      -->
-      </td>
-    </tr>
-    <tr>
-      <td colspan="2"><img src="./images/shim.gif" width="1" height="3" alt=""  title=""/></td>
-    </tr>
-    <tr>
-      <td colspan="2">
-        <table border="0" cellspacing="0" cellpadding="0" align="right" summary="">
-          <tr>
-			  <xsl:if test="$showGlossary='true' ">
-   			<td><a href="JavaScript:openGlossary();" class="toprightnav"><img src="./images/ni_glossary.gif" width="18" height="10" border="0" alt="{$glossaryText}" title="{$glossaryText}" /></a></td>
-			<td nowrap="nowrap"><a href="JavaScript:openGlossary();" class="toprightnav"><xsl:value-of select="$glossaryText"/></a></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title="" /></td>
-            <td class="topbardivider"><img src="./images/shim.gif" width="1" height="11" alt="" title="" /></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title="" /></td>                  
-			</xsl:if>
-			<xsl:if test="$showIndex='true' ">
-  			<td><a href="javascript:openIndex();" class="toprightnav">
-			<img src="./images/ni_index.gif" width="17" height="9" border="0" alt="{$indexText}" title="{$indexText}" /></a></td>
-            <td nowrap="nowrap"><a href="javascript:openIndex();" class="toprightnav"><xsl:value-of select="$indexText"/></a></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-            <td class="topbardivider"><img src="./images/shim.gif" width="1" height="11" alt="" title=""/></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-          </xsl:if>
-
-			<td><a href="JavaScript:sendFeedback(feedback_url);" class="toprightnav">
-			<img src="./images/ni_feedback.gif" width="18" height="10" border="0" alt="{$feedbackText}" title="{$feedbackText}"/></a></td>
-            <td nowrap="nowrap">
-				<a href="JavaScript:sendFeedback(feedback_url);" class="toprightnav"><xsl:value-of select="$feedbackText"/></a></td>
-            
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-            <td class="topbardivider"><img src="./images/shim.gif" width="1" height="11" alt="" title=""/></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-			<td><a href="javascript:void(null)" class="toprightnav" onclick="javascript:window.open('about.htm','about','height=250,width=250,status=no,resizable=yes');">
-              <img src="./images/ni_about.gif" width="10" height="10" border="0" alt="{$aboutText}" title="{$aboutText}"/></a></td>
-            <td nowrap="nowrap"><a href="javascript:void(null)" class="toprightnav" onclick="javascript:window.open('about.htm','about','height=250,width=250,status=no,resizable=yes');">&#160;<xsl:value-of select="$aboutText"/></a></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-          </tr>
-        </table>
-      </td>
-    </tr>
-    <tr>
-      <td colspan="2"><img src="./images/shim.gif" width="1" height="2" alt="" title=""/></td>
-    </tr>
-    <tr>
-      <td class="topframehighlight" colspan="3"><img src="./images/shim.gif" width="1" height="1" alt="" title="" /></td>
-    </tr>
-    <tr>
-      <td class="topframehighlight2" colspan="3"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-    </tr>
-    <tr>
-      <td class="topframebg" colspan="3">
-	  <table border="0" cellspacing="0" cellpadding="0" align="right"  summary="">
-          <tr>
-            <td><img src="./images/shim.gif" width="5" height="20" alt="image" title="image"/></td>
-			<td>
-            <font size="1">
-			</font>
-            </td>
- <xsl:if test="$allowAppletSearch='true' ">
-			<td>&#160;</td>
-            <td nowrap="nowrap" class="headermedlist">&#160;</td>
-			<td><img src="./images/shim.gif" width="5" height="20" alt="image" title="image"/></td>
-            <td nowrap="nowrap" class="headermedlist">&#160;</td>
-			<td><img src="./images/shim.gif" width="10" height="8" alt="" title=""/></td>
-            <td class="topframeshadow"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-            <td class="topframehighlight2"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-            <td><img src="./images/shim.gif" width="10" height="1" alt="" title=""/></td>
-		    <td><a href="JavaScript:openSearch();" class="toprightnav"><img src="./images/ni_search.gif" width="17" height="17" border="0" alt="{$searchText}" title="{$searchText}"/></a></td>
-            <td nowrap="nowrap"><a href="JavaScript:openSearch();"  class="toprightnavgrey"><xsl:value-of select="$searchText"/></a></td>
-            <td><img src="./images/shim.gif" width="5" height="11" alt="" title=""/></td>
-            <td><img src="./images/shim.gif" width="10" height="1" alt="" title=""/></td>
-   </xsl:if>
-            <td class="topframeshadow"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-            <td class="topframehighlight2"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-            <td><img src="./images/shim.gif" width="10" height="1" alt="" title=""/></td>
-            <td><a href="JavaScript:printPage();" class="toprightnav"><img src="./images/ni_print.gif" width="16" height="17" border="0" alt="{$printText}" title="{$printText}"/></a></td>
-            <td nowrap="nowrap"><a href="JavaScript:printPage();"  class="toprightnavgrey"><xsl:value-of select="$printText"/></a></td>
-            <td><img src="./images/shim.gif" width="10" height="1" alt="" title=""/></td>
-          </tr>
-        </table>
-	  </td>
-    </tr>
-    <tr>
-      <td class="topframeshadow" colspan="3"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-    </tr>
-    <tr>
-      <td class="bgblack" colspan="3"><img src="./images/shim.gif" width="1" height="1" alt="" title=""/></td>
-    </tr>
-  </table>
- </form>
-
-</body>
-
-</html>
-
-
-</xsl:template>
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.rcp/.classpath b/plugins/org.eclipse.epf.rcp/.classpath
deleted file mode 100755
index ddf0f40..0000000
--- a/plugins/org.eclipse.epf.rcp/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.rcp/.cvsignore b/plugins/org.eclipse.epf.rcp/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.rcp/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.rcp/.project b/plugins/org.eclipse.epf.rcp/.project
deleted file mode 100755
index 245183a..0000000
--- a/plugins/org.eclipse.epf.rcp/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.rcp</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.rcp/about.html b/plugins/org.eclipse.epf.rcp/about.html
deleted file mode 100755
index 4c99086..0000000
--- a/plugins/org.eclipse.epf.rcp/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/about.ini b/plugins/org.eclipse.epf.rcp/about.ini
deleted file mode 100755
index 604f4fa..0000000
--- a/plugins/org.eclipse.epf.rcp/about.ini
+++ /dev/null
@@ -1,21 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
-#-------------------------------------------------------------------------------
-
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=application_32.gif
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-welcomePage=$nl$/welcome.xml
diff --git a/plugins/org.eclipse.epf.rcp/about.mappings b/plugins/org.eclipse.epf.rcp/about.mappings
deleted file mode 100755
index aca952e..0000000
--- a/plugins/org.eclipse.epf.rcp/about.mappings
+++ /dev/null
@@ -1,8 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-# Usually generated at build time.
-
-0=@buildId@
-1=1.2.0
diff --git a/plugins/org.eclipse.epf.rcp/about.properties b/plugins/org.eclipse.epf.rcp/about.properties
deleted file mode 100755
index 5529093..0000000
--- a/plugins/org.eclipse.epf.rcp/about.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EPF RCP
-
-featureText=EPF RCP\n\
-\n\
-Version: {1} \n\
-Build Label: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2004, 2007.  All Rights Reserved.\n\
-\n\
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/plugins/org.eclipse.epf.rcp/application_32.gif b/plugins/org.eclipse.epf.rcp/application_32.gif
deleted file mode 100755
index e6ad7cc..0000000
--- a/plugins/org.eclipse.epf.rcp/application_32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/build.properties b/plugins/org.eclipse.epf.rcp/build.properties
deleted file mode 100755
index 5ccec53..0000000
--- a/plugins/org.eclipse.epf.rcp/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-bin.includes = .,\
-               META-INF/,\
-               about.html,\
-               about.ini,\
-               about.properties,\
-               application_32.gif,\
-               welcome.xml,\
-               plugin.properties,\
-               about.mappings
diff --git a/plugins/org.eclipse.epf.rcp/plugin.properties b/plugins/org.eclipse.epf.rcp/plugin.properties
deleted file mode 100755
index eb9fe1d..0000000
--- a/plugins/org.eclipse.epf.rcp/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-featurePluginName=EPF RCP Feature
-featurePluginNameNL=EPF RCP Feature (NL1)
-providerName=Eclipse.org
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/welcome.xml b/plugins/org.eclipse.epf.rcp/welcome.xml
deleted file mode 100755
index b640d04..0000000
--- a/plugins/org.eclipse.epf.rcp/welcome.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<welcomePage 
-	title="Eclipse Process Framework">
-
-<intro>Welcome to Eclipse Process Framework
-</intro>
-
-<item><b>What is Eclipse Process Framework?</b>
-	
-</item>
-
-<item><b>Learn More</b>
-
-</item>
-
-</welcomePage>
diff --git a/plugins/org.eclipse.epf.richtext/.classpath b/plugins/org.eclipse.epf.richtext/.classpath
deleted file mode 100755
index 8c4f20f..0000000
--- a/plugins/org.eclipse.epf.richtext/.classpath
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
-		<attributes>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.richtext/.cvsignore b/plugins/org.eclipse.epf.richtext/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.richtext/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.richtext/.options b/plugins/org.eclipse.epf.richtext/.options
deleted file mode 100755
index 90dd897..0000000
--- a/plugins/org.eclipse.epf.richtext/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Rich Text plug-in
-org.eclipse.epf.richtext/debug=true
diff --git a/plugins/org.eclipse.epf.richtext/.project b/plugins/org.eclipse.epf.richtext/.project
deleted file mode 100755
index 4b79a77..0000000
--- a/plugins/org.eclipse.epf.richtext/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.richtext</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF
deleted file mode 100755
index 079d590..0000000
--- a/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.richtext
-Bundle-Version: 1.2.0.qualifier
-Bundle-ClassPath: richtext.jar
-Bundle-Activator: org.eclipse.epf.richtext.RichTextPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.common,
- org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.ui.forms
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.richtext,
- org.eclipse.epf.richtext.actions,
- org.eclipse.epf.richtext.dialogs,
- org.eclipse.epf.richtext.html,
- org.eclipse.epf.richtext.preferences
diff --git a/plugins/org.eclipse.epf.richtext/build.properties b/plugins/org.eclipse.epf.richtext/build.properties
deleted file mode 100755
index cffbf8f..0000000
--- a/plugins/org.eclipse.epf.richtext/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.richtext.jar = src/
-output.richtext.jar = bin/
-bin.includes = richtext.jar,\
-               icons/,\
-               META-INF/,\
-               rte/,\
-               plugin.xml,\
-               plugin.properties,\
-               .options
-
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddImage.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddImage.gif
deleted file mode 100755
index 4308a8a..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddImage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddLink.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddLink.gif
deleted file mode 100755
index 7b11196..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddLink.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddOrderedList.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddOrderedList.gif
deleted file mode 100755
index f9ae415..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddOrderedList.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddTable.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddTable.gif
deleted file mode 100755
index 2088462..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddTable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddUnorderedList.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddUnorderedList.gif
deleted file mode 100755
index 9c44ec6..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/AddUnorderedList.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Bold.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Bold.gif
deleted file mode 100755
index 2dc5987..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Bold.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/ClearContent.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/ClearContent.gif
deleted file mode 100755
index 9ff6416..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/ClearContent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Copy.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Copy.gif
deleted file mode 100755
index e9bc65e..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Copy.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Cut.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Cut.gif
deleted file mode 100755
index bd43144..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Cut.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/FindReplace.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/FindReplace.gif
deleted file mode 100755
index c8f8871..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/FindReplace.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Indent.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Indent.gif
deleted file mode 100755
index 436e153..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Indent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Italic.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Italic.gif
deleted file mode 100755
index c9b5a44..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Italic.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Outdent.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Outdent.gif
deleted file mode 100755
index edcda3e..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Outdent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Paste.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Paste.gif
deleted file mode 100755
index 1c7668d..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Paste.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Subscript.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Subscript.gif
deleted file mode 100755
index a7b31aa..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Subscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Superscript.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Superscript.gif
deleted file mode 100755
index e4b266c..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Superscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Underline.gif b/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Underline.gif
deleted file mode 100755
index e2a9646..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/dtool16/Underline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddImage.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddImage.gif
deleted file mode 100755
index 0545213..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddImage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLine.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLine.gif
deleted file mode 100755
index 7f08dcf..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLine.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLink.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLink.gif
deleted file mode 100755
index e99194a..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddLink.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddOrderedList.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddOrderedList.gif
deleted file mode 100755
index b6814c1..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddOrderedList.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddTable.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddTable.gif
deleted file mode 100755
index d368859..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddTable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddUnorderedList.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddUnorderedList.gif
deleted file mode 100755
index a4fdfc9..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/AddUnorderedList.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Bold.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Bold.gif
deleted file mode 100755
index 00df9e5..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Bold.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/ClearContent.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/ClearContent.gif
deleted file mode 100755
index 2558326..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/ClearContent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Copy.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Copy.gif
deleted file mode 100755
index f32acee..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Copy.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Cut.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Cut.gif
deleted file mode 100755
index 7e8635c..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Cut.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/FindReplace.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/FindReplace.gif
deleted file mode 100755
index 11257ec..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/FindReplace.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Indent.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Indent.gif
deleted file mode 100755
index 78195d0..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Indent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Italic.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Italic.gif
deleted file mode 100755
index ad0cd11..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Italic.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyCenter.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyCenter.gif
deleted file mode 100755
index eeabf05..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyCenter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyFull.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyFull.gif
deleted file mode 100755
index a90a3b8..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyFull.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyLeft.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyLeft.gif
deleted file mode 100755
index e85469b..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyLeft.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyRight.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyRight.gif
deleted file mode 100755
index 0005af1..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/JustifyRight.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Outdent.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Outdent.gif
deleted file mode 100755
index 406b94f..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Outdent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Paste.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Paste.gif
deleted file mode 100755
index 94d39a1..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Paste.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/StrikeThrough.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/StrikeThrough.gif
deleted file mode 100755
index a103545..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/StrikeThrough.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Subscript.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Subscript.gif
deleted file mode 100755
index 1c0f713..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Subscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Superscript.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Superscript.gif
deleted file mode 100755
index 3286634..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Superscript.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Underline.gif b/plugins/org.eclipse.epf.richtext/icons/full/etool16/Underline.gif
deleted file mode 100755
index e6476d6..0000000
--- a/plugins/org.eclipse.epf.richtext/icons/full/etool16/Underline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.richtext/plugin.properties b/plugins/org.eclipse.epf.richtext/plugin.properties
deleted file mode 100755
index 937326c..0000000
--- a/plugins/org.eclipse.epf.richtext/plugin.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Rich Text
-providerName=Eclipse.org
-
-################################################################################
-# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
-################################################################################
-
-# The HTML file used to render the Rich Text Editor.
-RichText.editorHTML=rte.htm
-
-
diff --git a/plugins/org.eclipse.epf.richtext/plugin.xml b/plugins/org.eclipse.epf.richtext/plugin.xml
deleted file mode 100755
index 8e49b52..0000000
--- a/plugins/org.eclipse.epf.richtext/plugin.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.richtext/rte/blank.htm b/plugins/org.eclipse.epf.richtext/rte/blank.htm
deleted file mode 100755
index 7d9727a..0000000
--- a/plugins/org.eclipse.epf.richtext/rte/blank.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-
-<html>
-<head>
-	<title></title>
-</head>
-<body>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.richtext/rte/rte.css b/plugins/org.eclipse.epf.richtext/rte/rte.css
deleted file mode 100755
index f288df1..0000000
--- a/plugins/org.eclipse.epf.richtext/rte/rte.css
+++ /dev/null
@@ -1,517 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body
-{
-	background-image: none;
-	background-color: #ffffff;
- 	font-family: arial, helvetica, sans-serif;
- 	font-size: 10pt;
-	margin: 3px;
-	padding: 0px; 	
-}
-
-p
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-}
-
-h1
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: large;
-}
-
-h2
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 150%;
-}
-
-h3
-{
-	font-family: arial, helvetica, sans-serif;
-}
-
-h4, h5, h6
-{
-	font-family: arial, helvetica, sans-serif;
-}
-
-a:link
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-decoration: none;
-}
-
-a:active
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-decoration: underline;
-}
-
-a:visited
-{
-	color: #003399;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-decoration: none;
-}
-
-a:hover
-{
-	color: #ff0000;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-decoration: underline;
-}
-
-ol
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	list-style-type: decimal;
-	margin-left: 30px;
-}
-
-ol li
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-align: left
-}
-
-ul
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	list-style-type: disc;
-	margin-left: 30px;
-	margin-top: 5px;
-}
-
-ul li
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-align: left;
-}
-
-table
-{
-	background-image: none;
-	background: #ffffff;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;	
-}
-
-tbody
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	valign: baseline;
-}
-
-th
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-align: left;
-}
-
-td
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-}
-
-td ul
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	margin-bottom: 0px;
-	margin-left: 30px;
-}
-
-.pageTitle
-{
-	background: #9999cc;
-	color: #ffffff;
-	font-size: 12pt;
-	font-weight: bold;
-	padding-bottom: 5px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 5px;
-	text-align: left;
-}
-
-.pageTitleSeparator
-{
-	background-color: #000000;
-	padding: 0px;
-}
-
-.tab
-{
-	background-color: #5c81a7;
-	color: #ffffff;
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-.activeTab
-{
-	background-color: #c8d7e3;
-	color: #293d6b;	
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-a.tab:link, a.tab:active, a.tab:visited
-{
-	color: #ffffff;
-	font-family: verdana, arial, sans-serif; 
-	font-size: 11px;
-	font-weight: bold;
-}
-
-a.tab:hover
-{
-	text-decoration: underline;	
-}
-
-.overview
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	font-weight: normal;
-	padding-bottom: 10px;
-	padding-left: 20px;
-	padding-right: 0px;
-	padding-top: 10px;
-}
-
-.overviewTable
-{
-	background: #ffffff;
-	width: 100%;	
-}
-
-.overviewTable td
-{
-	padding-bottom: 5px;
-	padding-left: 5px;
-	padding-right: 5px;
-	padding-top: 5px;
-}
-
-.overviewSeparator
-{
-	background-color: #000000;
-	padding: 0px;
-}
-
-.expandCollapseText
-{
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	padding-left: 5px;
-	padding-right: 5px;
-}
-
-.expandCollapseLink
-{
-	color: #333333;
-	padding-bottom: 5px;
-	text-decoration: none;
-}
-
-.expandCollapseLink:hover
-{
-	color: #0000ff;
-	text-decoration: underline;
-}
-
-.expandCollapseLink:visited
-{
-	color: #333333;
-}
-
-.sectionHeading
-{
-	background-color: #98b1c4;
-	color: #ffffff;
-	cursor: hand;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	font-weight: bold;
-	padding-bottom: 2px;
-	padding-left: 2px;
-	padding-top: 2px;
-	text-decoration: none;
-}
-
-.sectionContent
-{
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	text-align: right;
-}
-
-.sectionTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 1px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 1px;
-	padding-bottom: 10px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 10px;
-	width: 100%;
-}
-
-.sectionTableHeading
-{
-	background: #eee;
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-	color: #333333;
-	height: 20;
-	text-align: left;
-	width: 20%;
-}
-
-.sectionTableCell
-{
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-}
-
-.breakdownTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 1px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 1px;
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	width: 100%;
-}
-
-.breakdownTable th
-{
-	background: #eee;
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-	color: #333333;
-	height: 20;
-	text-align: left;
-}
-
-.breakdownTable td
-{
-	border-bottom: #ccc solid 1px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 1px;
-	border-top: #ccc solid 0px;
-}
-
-.defaultTable
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	padding-bottom: 0px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	width: 100%;
-}
-
-.defaultTable td
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	text-align: left;
-}
-
-.subSectionHeading
-{
-	color: #333333;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	font-weight: bold;
-	text-decoration: none;
-}
-
-.subSectionContent
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	text-decoration: none;	
-}
-
-.stepHeading
-{
-	background-color: #ffffff;
-	color: #293d6b;
-	cursor: hand;
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	font-weight: bold;
-	padding-bottom: 2px;
-	padding-left: 2px;
-	padding-top: 2px;
-	text-decoration: none;
-}
-
-.stepContent
-{
-	border-bottom: #ccc solid 0px;
-	border-left: #ccc solid 0px;
-	border-right: #ccc solid 0px;
-	border-top: #ccc solid 0px;
-	padding-bottom: 5px;
-	padding-left: 0px;
-	padding-right: 0px;
-	padding-top: 0px;
-	text-align: right;
-}
-
-.stepTable
-{
-	border-bottom: #999999 solid 1px;
-	border-left: #999999 solid 0px;
-	border-right: #999999 solid 0px;
-	border-top: #999999 solid 0px;
-	padding-bottom: 20px;
-	padding-left: 10px;
-	padding-right: 10px;
-	padding-top: 10px;
-	width: 100%;
-}
-
-.stepTable td
-{
-	border: #ccc solid 0px;
-}
-
-.stepSeparator
-{
-	background-color: #cccccc;
-	padding: 0px;
-}
-
-.backToTopLink
-{
-	color: #fffff;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;	
-	margin: 0px;
-	padding-bottom: 10px;
-	text-align: middle;	
-	text-decoration: none;
-}
-
-.backToTopLink:hover
-{
-	color: #969;
-	text-decoration: underline;
-}
-
-.backToTopLink:visited
-{
-	color: #5c81a7;
-	text-decoration: none;	
-}
-
-.copyright
-{
-	color: #7080b0;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;
-	padding-left: 0px;
-	padding-right: 10px;
-	padding-top: 25px;
-	text-align: left;
-	width: 100%;
-}
-
-.versionInfo
-{
-	color: #7080b0;
-	font-family: verdana, arial, sans-serif;
-	font-size: 8pt;
-	font-weight: normal;
-	padding-left: 10px;
-	padding-right: 0px;
-	padding-top: 25px;
-	text-align: right;
-}
-
-.quote
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	font-style: italic;
-}
-
-.codeSample
-{
-	font-family: courier;
-	font-size: 10pt;		
-}
-
-.elementLink
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;	
-	color: #0000ff;
-}
-
-.elementLinkWithType
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	color: #0000ff;
-}
-
-.elementLinkWithUserText
-{
-	font-family: arial, helvetica, sans-serif;
-	font-size: 10pt;
-	color: #0000ff;
-}
diff --git a/plugins/org.eclipse.epf.richtext/rte/rte.html b/plugins/org.eclipse.epf.richtext/rte/rte.html
deleted file mode 100755
index 6451cb7..0000000
--- a/plugins/org.eclipse.epf.richtext/rte/rte.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-	<head>
-		<script language="JavaScript" type="text/javascript" src="rte.js"></script>		
-	</head>
-	<body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0" scroll="no" style="overflow: hidden">
-		<iframe id="rte" name="rte" style="border: none;" frameborder="0" scrolling="auto" width="100%" height="100%"></iframe>
-		<script type="text/javascript">
-			initEditor('rte', 'rte.css', null);
-		</script>
-	</body>
-</html>
diff --git a/plugins/org.eclipse.epf.richtext/rte/rte.js b/plugins/org.eclipse.epf.richtext/rte/rte.js
deleted file mode 100755
index 4965224..0000000
--- a/plugins/org.eclipse.epf.richtext/rte/rte.js
+++ /dev/null
@@ -1,1135 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//------------------------------------------------------------------------------
-// @author Kelvin Low
-// @since 1.0
-//------------------------------------------------------------------------------
-// Note: Mozilla/Firefox does not allow unprivileged scripts to invoke the cut,
-// copy and paste commands. The Javascript must either be signed
-// (see http://www.mozilla.org/projects/security/components/signed-scripts.html),
-// or the users must change their preferences
-// (see http://www.mozilla.org/editor/midasdemo/securityprefs.html).
-// Alternatively, the users can use the ctrl-x, ctrl-c and ctrl-v keys.
-//------------------------------------------------------------------------------
-
-var STATUS_NOP = 0;
-var STATUS_INITIALIZED = 1;
-var STATUS_MODIFIED = 2;
-var STATUS_GET_TEXT = 3;
-var STATUS_KEY_DOWN = 4;
-var STATUS_KEY_UP = 5;
-var STATUS_SELECT_TEXT = 6;
-var STATUS_SELECT_CONTROL = 7;
-var STATUS_SELECT_NONE = 8;
-var STATUS_EXEC_CMD = 9;
-
-var KEY_ARROW_DOWN = 40;
-var KEY_ARROW_LEFT = 37;
-var KEY_ARROW_RIGHT = 39;
-var KEY_ARROW_UP = 38;
-var KEY_BACKSPACE = 8;
-var KEY_END = 35;
-var KEY_HOME = 36;
-var KEY_PAGE_DOWN = 34;
-var KEY_PAGE_UP = 33;
-var KEY_TAB = 9;
-var KEY_C = 67;
-var KEY_F = 70;
-var KEY_S = 83;
-var KEY_V = 86;
-var KEY_X = 88;
-var KEY_Z = 90;
-
-var CMD_COPY = "copy";
-var CMD_CUT = "cut";
-var CMD_FIND_TEXT = "findText";
-var CMD_PASTE = "paste";
-var CMD_SAVE = "save";
-var CMD_SAVE_ALL = "saveAll";
-
-var TABLE_HEADERS_NONE = 0;
-var TABLE_HEADERS_COLS = 1;
-var TABLE_HEADERS_ROWS = 2;
-var TABLE_HEADERS_BOTH = 3;
-
-var BOLD = 1;
-var ITALIC = BOLD << 1;
-var UNDERLINE = ITALIC << 1;
-var SUBSCRIPT = UNDERLINE << 1;
-var SUPERSCRIPT = SUBSCRIPT << 1;
-
-
-var editorId;
-var editorCSS;
-var baseHREF;
-var supportRichTextEditing = true;
-var editorDoc;
-var selection;
-var selectionRange;
-var readOnly = false;
-var initialized = false;
-var modified = false;
-
-// Initializes the editor.
-function initEditor(id, css, baseURL) {
-	editorId = id;
-	editorCSS = css;
-	baseHREF = baseURL;
-	try {
-		enableRichTextEditing('');
-		initialized = true;
-		setStatus(STATUS_INITIALIZED, null);
-	}
-	catch (e) {
-		supportRichTextEditing = false;
-	}
-}
-
-// Handles the key events.
-function keyPressed(event) {
-	var keyCode = event.keyCode;
-	if (keyCode == 0 && !document.all) {
-		keyCode = event.charCode;
-		switch (keyCode) {
-			case 99:
-				keyCode = KEY_C;
-				break;
-			case 102:
-				keyCode = KEY_F;
-				break;
-			case 115:
-				keyCode = KEY_S;
-				break;
-			case 118:
-				keyCode = KEY_V;
-				break;
-			case 120:
-				keyCode = KEY_X;
-				break;
-			case 122:
-				keyCode = KEY_Z;
-				break;
-		}
-	}
-	var ctrlKey = event.ctrlKey;
-	var shiftKey = event.shiftKey;
-	
-	switch(keyCode) {
-		case KEY_ARROW_DOWN:
-		case KEY_ARROW_LEFT:
-		case KEY_ARROW_RIGHT:
-		case KEY_ARROW_UP:
-		case KEY_END:
-		case KEY_HOME:
-		case KEY_PAGE_DOWN:
-		case KEY_PAGE_UP:
-		case KEY_TAB:
-			break;
-		case KEY_BACKSPACE:
-			if (!readOnly) {
-				setTimeout("setStatus(STATUS_MODIFIED, null);", 10);
-			}
-			break;
-		case KEY_C:
-			if (ctrlKey) {
-				setStatus(STATUS_KEY_DOWN, CMD_COPY);
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}
-			break;			
-		case KEY_F:
-			if (ctrlKey) {
-				if (document.all) {
-					event.keyCode = -1;
-					event.returnValue = false;
-				}
-				else {
-					event.preventDefault();
-				}
-				setStatus(STATUS_KEY_DOWN, CMD_FIND_TEXT);
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}
-			break;
-		case KEY_S:
-			if (!readOnly && ctrlKey) {
-				if (document.all) {
-					event.keyCode = -1;
-					event.returnValue = false;
-				}
-				else {
-					event.preventDefault();
-				}
-				if (shiftKey) {
-					setStatus(STATUS_KEY_DOWN, CMD_SAVE_ALL);
-				}
-				else {
-					setStatus(STATUS_KEY_DOWN, CMD_SAVE);
-				}
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}			
-			break;
-		case KEY_V:
-			if (ctrlKey) {		
-				if (document.all) {
-					event.keyCode = -1;
-					event.returnValue = false;
-					if (!readOnly) {
-						setStatus(STATUS_KEY_DOWN, CMD_PASTE);
-					}
-				}
-				else {
-					if (!readOnly) {
-						// Workaround Mozilla/Firefox paste issues.
-						setTimeout("setStatus(STATUS_KEY_DOWN, CMD_PASTE);", 10);
-					}
-					else {
-						event.preventDefault();
-					}
-				}
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}
-			break;
-		case KEY_X:
-			if (ctrlKey) {
-				setStatus(STATUS_KEY_DOWN, CMD_CUT);
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}
-			break;
-		case KEY_Z:
-			if (!readOnly && ctrlKey) {
-				setTimeout("setStatus(STATUS_MODIFIED, null);", 10);
-			}
-			else if (!document.all && readOnly) {
-				event.preventDefault();
-			}			
-			break;
-		default:
-			if (!document.all && readOnly) {
-				event.preventDefault();
-			}
-	}
-}
-
-function selChanged(event) {
-	updateSelection();
-}
-
-function enableRichTextEditing(html) {
-	var doc = document.getElementById(editorId).contentWindow.document;
-	doc.designMode = "on";
-	
-	var htmlSrc = '<html><head><title></title>';
-	
-	if (editorCSS != null && editorCSS != '') {
-		htmlSrc += '<link rel="StyleSheet" href="' + editorCSS + '" type="text/css"/>';
-	}
-	
-	if (baseHREF != null && baseHREF != '') {	
-		htmlSrc += '<base href="' + baseHREF + '"/>';
-	}
-	
-	if (!document.all && html == '') {
-		// Mozilla/Firefox will only display the caret if <br/> is added to the HTML body.
-		// Adding <br/> also enables the backspace and delete key by default. Otherwise, the
-		// user need to enter some text before these 2 keys start to function.
-		html = "<br/>";
-	}
-	
-	htmlSrc += '</head><body>' + html + '</body></html>';
-	
-	doc.open();
-	doc.write(htmlSrc);
-	doc.close();
-	
-	modified = false;
-
-	if ("attachEvent" in doc) {
-		doc.attachEvent("onkeydown", keyPressed);
-		doc.attachEvent("onselectionchange", selChanged);
-	}	
-	if ("addEventListener" in doc) {
-		doc.addEventListener("keypress", keyPressed, true);
-		doc.addEventListener("keypress", selChanged, false);
-		doc.addEventListener("mouseup", selChanged, false);
-	}
-
-
-	setStatus(STATUS_EXEC_CMD, 1);
-}
-
-// Sets the height of the editor.
-function setHeight(height) {
-	if (initialized) {
-		document.getElementById(editorId).height = height + "px";
-	}
-}
-
-// Sets the status.
-// Note: By default, Firefox disables changes to the status bar. For this to work, the user
-// must set the global preference "dom.disable_window_status_change" to false.
-// For Firefox 1.0.x, this setting can be made in /usr/firefox-1.0.7/defaults/pref/firefox.js.
-function setStatus(type, value) {
-	var status = '$$$' + type;
-	if (value != null && value != '') {
-		status += ('$' + value);		
-	}
-	window.status = status;
-	window.status = '$$$' + STATUS_NOP;
-}
-
-// Returns the HTML source.
-function getHTML() {
-	var html = document.getElementById(editorId).contentWindow.document.body.innerHTML;
-	if (html == "<P>&nbsp;</P>") {
-		html = "";
-	}
-	if (html != null && html != '') {
-		var regEx = new RegExp("\"file\:([^=]*)(/resources/)(.+)\"", 'g');
-		html = html.replace(regEx, "\"./resources/$3\"");
-		regEx = new RegExp("\"file\:([^=]*)/#(.+)\"", 'g');
-		html = html.replace(regEx, "\"#$2\"");
-	}
-	return html;
-}
-
-//Returns the HTML source to the Java layer
-function getText() {
-	var html = getHTML();
-	setStatus(STATUS_GET_TEXT, html);
-	return html;
-}
-
-function setInnerHTML(html) {
-	if (document.all) {
-		// IE has problem setting complex HTML set via doc.body.innerHTML.
-		enableRichTextEditing(html);
-	}
-	else {
-		if (html == '') {
-			// Mozilla/Firefox will only display the caret if <br/> is added to the HTML body.
-			html = "<br/>";
-		}
-		var doc = document.getElementById(editorId).contentWindow.document;
-		if (doc.body != null) {
-			doc.body.innerHTML = html;
-		}
-		else {
-			// Mozilla/Firefox can take a while to initialize document.body
-			// after document.write().
-			try {
-				setTimeout("setInnerHTML('" + html + "');", 10);
-			}
-			catch (e) {
-			}
-		}
-	}
-}
-
-// Sets the HTML source.
-function setText(html) {
-	if (supportRichTextEditing) {
-		html = decodeString(html);
-		setInnerHTML(html);
-		modified = false;
-		setStatus(STATUS_EXEC_CMD, 1);
-	}
-}
-
-// Decodes the HTML passed from the Java layer.
-function decodeString(str) {
-	if (str != null && str != '') {
-		if (document.all) {
-			str = str.replace(/%sq%/g, "'");
-			str = str.replace(/%EOL%/g, "\n");
-		}
-		else {
-			str = str.replace(/%sq%/g, "&apos;");
-			str = str.replace(/%EOL%/g, "");
-			str = str.replace(/\n/g, "");
-		}
-	}
-	return str;
-}
-
-// Updates the current selection and selection range.
-function updateSelection() {
-	if (!supportRichTextEditing) {
-		return false;
-	}	
-	
-	contentWindow = document.getElementById(editorId).contentWindow;
-	editorDoc = contentWindow.document;
-	
-//	contentWindow.focus();
-	
-	var tempSelRange;
-	var selOffsetStart = 0;
-	var selectedText = "";
-	var fontName = "";
-	var fontSize = "";
-	var blockStyle = "";
-	var textFlags = 0;
-	
-	
-	if (document.all) {
-		selection = editorDoc.selection;
-		if (selection != null) {
-			selectionRange = selection.createRange();
-			tempSelRange = selectionRange.duplicate();
-			reformatElementLinks();
-		}
-	}
-	else {
-		selection = contentWindow.getSelection();
-		if (selection != null) {
-			selectionRange = selection.getRangeAt(selection.rangeCount - 1).cloneRange();
-			tempSelRange = selectionRange.cloneRange();
-		}
-	}
-
-	//TODO: this is probably IE only
-	if (tempSelRange != null) {
-		if (document.all) {
-			selectedText = selectionRange.text;
-			/* for getting selection offset - commented because we can't select the
-			 * proper location in the HTML source tab because JTidy's reformatting of the HTML
-			var html = getHTML();
-            var tempSelLen = tempSelRange.htmlText.length;			
-            tempSelRange.moveStart('character', -html.length);
-            selOffsetStart = tempSelRange.htmlText.length - tempSelLen;
-            */
-			var selParent = tempSelRange.parentElement();
-			fontName = tempSelRange.queryCommandValue('fontName');
-			fontSize = tempSelRange.queryCommandValue('fontSize');
-			blockStyle = tempSelRange.queryCommandValue('formatBlock');
-			if (blockStyle == "Normal") {
-				if (selParent.className == "quote") {
-					blockStyle = "<quote>";
-				} else if (selParent.className == "codeSample") {
-					blockStyle = "<code>";
-				} else {
-					blockStyle = "<p>";
-				}
-			} else if (blockStyle == "Heading 3") {
-				blockStyle = "<h3>";
-			} else if (blockStyle == "Heading 4") {
-				blockStyle = "<h4>";
-			} else if (blockStyle == "Heading 5") {
-				blockStyle = "<h5>";
-			}
-			if (tempSelRange.queryCommandValue('bold') == true) {
-				textFlags |= BOLD;
-			}
-			if (tempSelRange.queryCommandValue('italic') == true) {
-				textFlags |= ITALIC;
-			}
-			if (tempSelRange.queryCommandValue('underline') == true) {
-				textFlags |= UNDERLINE;
-			}
-			if (tempSelRange.queryCommandValue('subscript') == true) {
-				textFlags |= SUBSCRIPT;
-			}
-			if (tempSelRange.queryCommandValue('superscript') == true) {
-				textFlags |= SUPERSCRIPT;
-			}
-		} else {
-			try {
-				if (selectionRange != null) {
-					selectedText = selectionRange.toString();
-				}
-				var selParent = selection.focusNode;
-				fontName = editorDoc.queryCommandValue('fontName');
-				if (fontName == "") {
-					fontName = "default";
-				}
-				fontSize = editorDoc.queryCommandValue('fontSize');
-				if (fontSize == "") {
-					fontSize = "default";
-				}
-				blockStyle = editorDoc.queryCommandValue('formatBlock');
-				if (blockStyle == "p") {
-					if (selParent.parentNode.className == "quote") {
-						blockStyle = "<quote>";
-					} else if (selParent.parentNode.className == "codeSample") {
-						blockStyle = "<code>";
-					} else {
-						blockStyle = "<p>";
-					}
-				} else if (blockStyle == "h3") {
-					blockStyle = "<h3>";
-				} else if (blockStyle == "h4") {
-					blockStyle = "<h4>";
-				} else if (blockStyle == "h5") {
-					blockStyle = "<h5>";
-				} else if (blockStyle == "") {
-					blockStyle = "<p>";
-				}
-				if (editorDoc.queryCommandState('bold') == true) {
-					textFlags |= BOLD;
-				}
-				if (editorDoc.queryCommandState('italic') == true) {
-					textFlags |= ITALIC;
-				}
-				if (editorDoc.queryCommandState('underline') == true) {
-					textFlags |= UNDERLINE;
-				}
-				if (editorDoc.queryCommandState('subscript') == true) {
-					textFlags |= SUBSCRIPT;
-				}
-				if (editorDoc.queryCommandState('superscript') == true) {
-					textFlags |= SUPERSCRIPT;
-				}
-			} catch (e) {  }
-			
-		}
-						
-		setStatus(STATUS_SELECT_TEXT, /* selOffsetStart + "$" + */
-				fontName + "$" + fontSize + "$" + blockStyle + "$" + textFlags + "$" + selectedText);
-	}	
-
-	return true;
-}
-
-// Sets focus to this editor.
-function setFocus() {
-	if (updateSelection()) {
-		setStatus(STATUS_EXEC_CMD, 1);	
-	}
-}
-
-// Reformats element links created via drag & drop.
-function reformatElementLinks() {
-	var linksReformatted = 0;
-	var elements = editorDoc.getElementsByTagName('A');
-	for (var i = 0; i < elements.length; i++) {
-		var element = elements[i];
-		if (element.className.toLowerCase() == 'elementlinkwithtype') {
- 			if (element.firstChild != null && element.firstChild.firstChild != null &&
- 				element.firstChild.firstChild.firstChild != null) {
- 				var linkText = element.firstChild.firstChild.firstChild.nodeValue;
- 				element.removeChild(element.firstChild);
- 				element.appendChild(editorDoc.createTextNode(linkText));
- 				linksReformatted++;
- 			}
-		}
-	}
-	if (linksReformatted > 0) {
-		setStatus(STATUS_MODIFIED, null);
-	}
-}
-
-// Formats the selected text.
-function formatText(command, option) {
-	if (!readOnly && updateSelection()) {
-		if (editorDoc.execCommand(command, false, option)) {
-			setStatus(STATUS_EXEC_CMD, 1);		
-			setStatus(STATUS_MODIFIED, null);
-		}
-	}
-}
-
-// Adds HTML.
-function addHTML(html) {
-	if (!readOnly && html != "")  {
-		html = decodeString(html);
-		if (updateSelection()) {
-			if (document.all) {
-				if (selectionRange.text != null) {
-					selectionRange.pasteHTML(html);
-					setStatus(STATUS_EXEC_CMD, 1);
-					setStatus(STATUS_MODIFIED, null);
-				}
-			}
-			else {
-				selectionRange.deleteContents();
-				var documentFragment = selectionRange.createContextualFragment(html);
-				selectionRange.insertNode(documentFragment);
-				setStatus(STATUS_EXEC_CMD, 1);
-				setStatus(STATUS_MODIFIED, null);
-			}
-		}
-	}
-}
-
-// Adds an image.
-function addImage(url, height, width, alt) {
-	if (url != null && url != '') {
-		formatText('insertimage', url);
-	}
-	if (updateSelection()) {	
-		if (selection != null && selection.type == 'Control' && selectionRange != null) {
-			if (height != null && height != '') selectionRange.item().height = height;
-			if (width != null && width != '') selectionRange.item().width = width;
-			if (alt != null) selectionRange.item().alt = alt;		
-		}
-	}
-}
-
-// Adds a horizontal line.
-function addLine() {
-	formatText('inserthorizontalrule', null);
-}
-
-// Adds a link.
-function addLink(url) {
-	if (!readOnly && url != null && url != '' && updateSelection()) {
-		if (document.all) {
-			if (selectionRange.text == null || selectionRange.text == '') {
-				selectionRange.text = url;
-				setStatus(STATUS_EXEC_CMD, 1);
-				setStatus(STATUS_MODIFIED, null);
-			}
-			else if (selectionRange.execCommand('createlink', false, url)) {
-				setStatus(STATUS_EXEC_CMD, 1);
-				setStatus(STATUS_MODIFIED, null);
-			}
-		}
-		else {
-			if (selection == null || selection == "") {		
-				var urlTextNode = editorDoc.createTextNode(url);
-				insertNodeAtSelection(document.getElementById(editorFrameId).contentWindow, urlTextNode);
-			}			
-			if (editorDoc.execCommand('createlink', false, url)) {
-				setStatus(STATUS_EXEC_CMD, 1);
-				setStatus(STATUS_MODIFIED, null);
-			}
-		}
-	}
-}
-
-// Adds an ordered list.
-function addOrderedList() {
-	formatText('insertorderedlist', null);
-}
-
-// Adds a table.
-function addTable(rows, cols, width, summary, caption, tableheaders) {
-	if (readOnly) return;
-	if (rows == 0) rows = 2;
-	if (cols == 0) cols = 2;
-	if (width == 0) width = "85%";
-	if (updateSelection()) {
-		var table = editorDoc.createElement("table");
-		table.cellPadding = "2";
-		table.cellSpacing = "0";
-		table.border = "1";
-		table.width = width;
-		if (summary != null && summary != '') {
-			table.summary = summary;
-		}
-		if (caption != null && caption != '') {
-			table.createCaption();
-			var captionNode = editorDoc.createTextNode(caption);
-			table.caption.appendChild(captionNode);
-		}
-		tbody = editorDoc.createElement("tbody");
-		for (var i = 0; i < rows; i++) {
-			tr = editorDoc.createElement("tr");
-				for (var j = 0; j < cols; j++) {
-					if (i == 0 && (tableheaders == TABLE_HEADERS_COLS || tableheaders == TABLE_HEADERS_BOTH)) {
-					th = editorDoc.createElement("th");
-					th.scope = "col";
-					if (!document.all) {
-						br = editorDoc.createElement("br");
-						th.appendChild(br);
-					}
-					tr.appendChild(th);
-				}
-				else if (j == 0 && (tableheaders == TABLE_HEADERS_ROWS || tableheaders == TABLE_HEADERS_BOTH)) {
-					th = editorDoc.createElement("th");
-					th.scope = "row";
-					if (!document.all) {
-						br = editorDoc.createElement("br");
-						th.appendChild(br);
-					}
-					tr.appendChild(th);
-				}
-				else {
-					td = editorDoc.createElement("td");
-					if (!document.all) {
-						br = editorDoc.createElement("br");
-						td.appendChild(br);
-					}
-					tr.appendChild(td);
-				}
-			}
-			tbody.appendChild(tr);
-    	}
-		table.appendChild(tbody);
-		if (document.all) {
-			selectionRange.parentElement().appendChild(table);
-		}
-		else {
-			selectionRange.insertNode(table);
-		}
-		setStatus(STATUS_EXEC_CMD, 1);
-		setStatus(STATUS_MODIFIED, null);			
-	}
-}
-
-// Adds an unordered list.
-function addUnorderedList() {
-	formatText('insertunorderedlist', null);
-}
-
-// Sets the background color of the selected text.
-function backColor(color) {
-	if (color != null && color != '') {
-		formatText('backcolor', color);
-	}
-}
-
-// Toggles the 'bold' attribute of the selected text.
-function bold() {
-	formatText('bold', null);
-}
-
-// Copies the selected text to the clipboard.
-function copy() {
-	if (updateSelection()) {
-		if (editorDoc.execCommand('copy', false, null)) {
-			setStatus(STATUS_EXEC_CMD, 1);
-		}
-	}
-}
-
-// Cuts the selected text to the clipboard.
-function cut() {
-	formatText('cut', null);
-}
-
-// Deletes the selected text.
-function deleteText() {
-	formatText('delete', null);
-}
-
-// Finds text.
-function findText(text, dir, options) {
-	if (text == null || text == "") {
-		return;
-	}
-	else {
-		text = decodeString(text);
-	}
-	
-	if (updateSelection()) {
-		if (document.all) {
-			selectionRange.collapse(dir < 0);
-			if (selectionRange.findText(text, dir, options)) {
-				selectionRange.scrollIntoView();
-				selectionRange.select();
-				selectionRange.collapse(dir < 0);
-				setStatus(STATUS_EXEC_CMD, 1);
-			}
-		}
-		else {	
-			// find(text, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog)
-			var caseSensitive = true;
-			var backwards = false;
-			var wholeWord = true;
-			if ((options & 4) == 0) caseSensitive = false;
-			if (dir == -1) backwards = true;
-			if ((options & 2) == 0) wholeWord = false;
-			if (contentWindow.find(text, caseSensitive, backwards, false, wholeWord, false, false)) {
-				setStatus(STATUS_EXEC_CMD, 1);
-			}
-		}
-	}
-}
-
-// Sets the foreground color of the selected text.
-function foreColor(color) {
-	if (color != null && color != '') {
-		formatText('forecolor', color);
-	}
-}
-
-// Formats the selected text using the given HTML heading tag.
-function formatBlock(tag) {
-	if (tag != null && tag != '') {
-		formatText('formatblock', tag);
-	}
-}
-
-// Indents the selected text.
-function indent() {
-	formatText('indent', null);
-}
-
-// Toggles the 'italic' attribute of the selected text.
-function italic() {
-	formatText('italic', null);
-}
-
-// Center justifies the selected text.
-function justifyCenter() {
-	formatText('justifycenter', null);
-}
-
-// Fully justifies the selected text.
-function justifyFull() {
-	formatText('justifyfull', null);
-}
-
-// Left justifies the selected text.
-function justifyLeft() {
-	formatText('justifyleft', null);
-}
-
-// Right justifies the selected text.
-function justifyRight() {
-	formatText('justifyright', null);
-}
-
-// Outdents the selected text.
-function outdent() {
-	formatText('outdent', null);
-}
-
-// Pastes text from the clipboard.
-function paste(sourceURL) {
-	if (sourceURL == null) {
-		sourceURL = "";
-	}
-	else {
-		sourceURL = decodeString(sourceURL);
-	}
-	if (document.all) {
-		var START_MARKER = "A_-_-_";
-		var END_MARKER = ":.:.:";
-		// mark img and <a /> links with START_MARKER + src/href + END_MARKER in the id, for later recovery
-		var elements = editorDoc.getElementsByTagName('img');
-		for (var i = 0; i < elements.length; i++) {
-			var element = elements[i];
-			var id = element.id;
-			element.id = START_MARKER + element.src + END_MARKER + id;
-		}
-		var elements = editorDoc.getElementsByTagName('a');
-		for (var i = 0; i < elements.length; i++) {
-			var element = elements[i];
-			var id = element.id;
-			element.id = START_MARKER + element.href + END_MARKER + id;
-		}
-
-		// change the <base> of the document
-		var oldBaseHREF = editorDoc.getElementsByTagName('base')[0].href;
-		editorDoc.getElementsByTagName('base')[0].href = sourceURL;
-
-		formatText('paste', null);
-		
-		// restore <base>
-		editorDoc.getElementsByTagName('base')[0].href = oldBaseHREF;
-	}
-	else {
-		setStatus(STATUS_EXEC_CMD, 1);
-		setStatus(STATUS_MODIFIED, null);
-	}
-	if (updateSelection()) {
-		try {
-			var regExRes = new RegExp("file\:([^=]+)(/resources/)(.+)", 'g');
-			var regEx = new RegExp("file\:([^=]+)/([^/]+)", 'g');	
-			var regExID = new RegExp(START_MARKER + "(.*?)" + END_MARKER + "(.*?)");
-			var elements = editorDoc.getElementsByTagName('img');
-			for (var i = 0; i < elements.length; i++) {
-				var element = elements[i];
-				var id = element.id;
-				if (id != null && id != '') {
-					RegExp.lastIndex=0;
-					var matchArray = id.match(regExID);
-					if (matchArray != null && matchArray.length > 1) {
-						element.src = matchArray[1];
-						if (matchArray.length > 2 && matchArray[2].length > 0) {
-							element.id = matchArray[2];
-						}
-						else {
-							element.removeAttribute('id');
-						}
-						continue;
-					}
-				}
-				var src = element.src;
-				if (src != null && src != '') {
-					if (src.indexOf('resources') != -1) {
-						element.src = src.replace(regExRes, "./resources/$3");
-					}
-					else {
-						element.src = src.replace(regEx, "./resources/$2");
-					}
-				}
-			}
-			var elements = editorDoc.getElementsByTagName('a');
-			for (var i = 0; i < elements.length; i++) {
-				var element = elements[i];
-				var id = element.id;
-				if (id != null && id != '') {
-					RegExp.lastIndex=0;
-					var matchArray = id.match(regExID);
-					if (matchArray != null && matchArray.length > 1) {
-						element.href = matchArray[1];
-						if (matchArray.length > 2 && matchArray[2].length > 0) {
-							element.id = matchArray[2];
-						}
-						else {
-							element.removeAttribute('id');
-						}
-						continue;
-					}
-				}
-				var href = element.href;
-				if (href != null && href != '') {
-					if (href.indexOf('resources') != -1) {
-						element.href = href.replace(regExRes, "./resources/$3");
-					}
-					else {
-						element.href = href.replace(regEx, "./resources/$2");
-					}
-				}
-			}
-		}
-		catch (e) {
-		}
-	}
-}
-
-// Redo the previous command.
-function redo() {
-	formatText('redo', null);
-}
-
-// Redo the previous command.
-function removeFormat() {
-	formatText('removeformat', null);
-}
-
-// Replaces all text (internal implementation).
-function _replaceAllText(findText, replaceText, dir, options) {
-	do {
-		if (updateSelection()) {
-			if (document.all) {		
-				selectionRange.collapse(dir < 0);
-				if (selectionRange.findText(findText, dir, options)) {
-					selectionRange.text = replaceText;
-				}
-				else {		
-					break;
-				}
-			}
-			else {	
-				var caseSensitive = true;
-				var backwards = false;
-				var wholeWord = true;
-				if ((options & 4) == 0) caseSensitive = false;
-				if (dir == -1) backwards = true;				
-				if ((options & 2) == 0) wholeWord = false;
-				if (contentWindow.find(findText, caseSensitive, backwards, false, wholeWord, false, false)) {
-					selectionRange.deleteContents();
-					selectionRange.insertNode(editorDoc.createTextNode(replaceText));					
-				}
-				else {		
-					break;
-				}
-			}
-		}
-	} while (true);
-}
-
-// Replaces all text.
-function replaceAllText(findText, replaceText, options) {
-	if (readOnly || findText == null || findText == "") {
-		return;
-	}
-	else {
-		findText = decodeString(findText);
-	}
-	if (replaceText == null) {
-		replaceText = "";
-	}
-	else {
-		replaceText = decodeString(replaceText);
-	}
-	
-	if (document.all) {
-		// TODO: Move the insertion point to the start of the HTML
-		// and perform a search and replace in the forward direction. 
-		_replaceAllText(findText, replaceText, -1, options);
-		_replaceAllText(findText, replaceText, 1, options);
-		_replaceAllText(findText, replaceText, 0, options);
-	}
-	else {
-		// TODO: Emulate the IE implementation.
-		var html = document.getElementById(editorId).contentWindow.document.body.innerHTML;
-		var optionStr = "/g";
-		if ((options & 4) == 0) {
-			optionStr += "i";
-		}
-		var regExp = eval("/" + findText + optionStr);
-		html = html.replace(regExp, replaceText);
-		setText(html);
-	}
-	
-	setStatus(STATUS_EXEC_CMD, 1);
-	setStatus(STATUS_MODIFIED, null);
-}
-
-// Replaces text.
-function replaceText(replaceText, dir, options) {
-	if (readOnly || !updateSelection()) {
-		return;
-	}
-	if (replaceText == null) {
-		replaceText = "";
-	}
-	else {
-		replaceText = decodeString(replaceText);
-	}
-	if (document.all) {
-		selectionRange.text = replaceText;
-		if (replaceText != "") {
-			selectionRange.moveStart("word", -1);
-			selectionRange.select();
-			selectionRange.collapse(dir < 0);
-		}
-	}
-	else {
-		selectionRange.deleteContents();
-		selectionRange.insertNode(editorDoc.createTextNode(replaceText));
-	}
-	setStatus(STATUS_EXEC_CMD, 1);
-	setStatus(STATUS_MODIFIED, null);
-}
-
-// Selects all text.
-function selectAll() {
-	if (updateSelection()) {
-		if (editorDoc.execCommand('selectall', false, null)) {
-			setStatus(STATUS_EXEC_CMD, 1);
-		}
-	}
-}
-
-// Sets the font name for the selected text.
-function setFontName(name) {
-	if (updateSelection()) {
-		if (name != null) {
-			if (name == '') {
-				formatText('removeFormat');
-			} else {
-				formatText('fontname', name);
-			}
-		}
-	}
-}
-
-// Sets the font size for the selected text.
-function setFontSize(size) {
-	if (updateSelection()) {
-		if (size != null) {
-			if (size == '') {
-				formatText('removeFormat');
-			} else {
-				formatText('fontsize', size);
-			}
-		}
-	}
-}
-
-// Sets the font style for the selected text.
-function setFontStyle(style) { 
-	if (!readOnly && style != null && style != '' && updateSelection()) {
-		try {
-			if (document.all) {
-				selectionRange.execCommand("removeformat");
-				selectionRange.parentElement().removeAttribute("className");
-			}
-		}
-		catch (e) {
-		}
-		if (style == "<quote>") {
-			formatText('formatblock', '<p>');
-			if (document.all) {
-				selectionRange.parentElement().className = "quote";
-			}
-			else {
-				selection.focusNode.parentNode.className = "quote";
-			}
-		}
-		else if (style == "<code>") {
-			formatText('formatblock', '<p>');
-			if (document.all) {
-				selectionRange.parentElement().className = "codeSample";
-			}
-			else {
-				selection.focusNode.parentNode.className = "codeSample";
-			}
-		}
-		else {
-			if (!document.all && style == "<p>") {
-				// A hack to get rid of the "className" attribute in Mozilla/Firefox.
-				formatText('formatblock', '<h4>');
-			}
-			formatText('formatblock', style);
-		}
-	}
-}
-
-// Sets whether the content can be edited.
-function setEditable(editable) {
-	var doc = document.getElementById(editorId).contentWindow.document;
-    if (editable != null && editable == 'true') {
-		if (document.all) {
-			doc.body.contentEditable = "true";
-		}
-		else {
-			doc.designMode = "on";
-		}
-		readOnly = false;
-	}
-	else {
-		if (document.all) {		
-			doc.body.contentEditable = "false";
-		}
-		else {
-			doc.designMode = "off";
-		}
-		readOnly = true;
-	}
-	setStatus(STATUS_EXEC_CMD, 1);	
-}
-
-// Toggles the 'strike-through' attribute of the selected text.
-function strikeThrough() {
-	formatText('strikethrough', size);
-}
-
-// Toggles the 'subscript' attribute of the selected text.
-function subscript() {
-	formatText('subscript', null);
-}
-
-// Toggles the 'superscript' attribute of the selected text.
-function superscript() {
-	formatText('superscript', null);
-}
-
-// Toggles the 'underline' attribute of the selected text.
-function underline() {
-	formatText('underline', null);
-}
-
-// Converts a link to normal text.
-function unlink() {
-	formatText('unlink', null);
-}
diff --git a/plugins/org.eclipse.epf.richtext/rte/rte.xsl b/plugins/org.eclipse.epf.richtext/rte/rte.xsl
deleted file mode 100755
index 48914fc..0000000
--- a/plugins/org.eclipse.epf.richtext/rte/rte.xsl
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<xsl:stylesheet version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
-<xsl:template match="/rte">
-	<xsl:variable name="rte_id"><xsl:value-of select="@id"/></xsl:variable>
-	<xsl:variable name="rte_js"><xsl:value-of select="@js"/></xsl:variable>
-	<html>
-		<head>
-			<script language="JavaScript" type="text/javascript" src="{$rte_js}"></script>
-		</head>
-		<body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0" scroll="no" style="overflow: hidden">
-			<iframe id="{$rte_id}" name="{$rte_id}" style="border: none;" frameborder="0" scrolling="auto" width="100%" height="100%"></iframe>
-			<script language="JavaScript" type="text/javascript">
-				initEditor('<xsl:value-of select="@id"/>', '<xsl:value-of select="@css"/>', '<xsl:value-of select="@baseURL"/>');
-			</script>
-		</body>
-	</html>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichText.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichText.java
deleted file mode 100755
index 9b6fe87..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichText.java
+++ /dev/null
@@ -1,349 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import java.net.URL;
-import java.util.Iterator;
-
-import org.eclipse.epf.richtext.actions.FindReplaceAction;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.HelpListener;
-import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * The interface for a rich text control.
- * <p>
- * A rich text control is an editable user interface object that displays rich
- * text and images.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public interface IRichText {
-
-	public static final String PROPERTY_NAME = "richText"; //$NON-NLS-1$
-
-	/**
-	 * Returns this rich text control.
-	 * 
-	 * @return this rich text control
-	 */
-	public Control getControl();
-
-	/**
-	 * Sets the layout data.
-	 * 
-	 * @param layoutData
-	 *            the layout data to set
-	 */
-	public void setLayoutData(Object layoutData);
-
-	/**
-	 * Returns the layout data.
-	 * 
-	 * @return this control's layout data
-	 */
-	public Object getLayoutData();
-
-	/**
-	 * Sets focus to this control.
-	 */
-	public void setFocus();
-
-	/**
-	 * Tells the control it does not have focus.
-	 */
-	public void setBlur();
-
-	/**
-	 * Checks whether this control has focus.
-	 * 
-	 * @return <code>true</code> if this control has the user-interface focus
-	 */
-	public boolean hasFocus();
-
-	/**
-	 * Returns the base path used for resolving text and image links.
-	 * 
-	 * @return the base path used for resolving links in this control
-	 */
-	public String getBasePath();
-
-	/**
-	 * Returns the editable state.
-	 * 
-	 * @return <code>true</code> if the content is ediatble
-	 */
-	public boolean getEditable();
-
-	/**
-	 * Sets the editable state.
-	 * 
-	 * @param editable
-	 *            the editable state
-	 */
-	public void setEditable(boolean editable);
-
-	/**
-	 * Checks whether the content has been modified.
-	 * 
-	 * @return <code>true</code> if the content has been modified
-	 */
-	public boolean getModified();
-
-	/**
-	 * Sets the modified state.
-	 * 
-	 * @param modified
-	 *            the modified state
-	 */
-	public void setModified(boolean modified);
-
-	/**
-	 * Returns the rich text content.
-	 * 
-	 * @return the rich text content formatted in a markup language
-	 */
-	public String getText();
-
-	/**
-	 * Sets the rich text content.
-	 * 
-	 * @param text
-	 *            the rich text content formatted in a markup language
-	 */
-	public void setText(String text);
-
-	/**
-	 * Restores the rich text content back to the initial value.
-	 */
-	public void restoreText();
-
-	/**
-	 * Checks whether the editor content has been modified. If it has been
-	 * modified, notify the modify listeners.
-	 */
-	public void checkModify();
-
-	/**
-	 * Returns an object that describes the current selection
-	 * 
-	 * @return a <code>RichTextSelection</code> object
-	 */
-	public RichTextSelection getSelected();
-
-	/**
-	 * Returns an application specific property value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @return the value of the property or <code>null</code> if it has not
-	 *         been set
-	 */
-	public Object getData(String key);
-
-	/**
-	 * Sets an application specific property name and value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @param value
-	 *            the property value
-	 */
-	public void setData(String key, Object value);
-
-	/**
-	 * Executes the given rich text command. The supported command strings are
-	 * defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command);
-
-	/**
-	 * Executes the given rich text command with a single parameter. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	param		a parameter for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String param);
-
-	/**
-	 * Executes the given rich text command with an array of parameters. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	params		an array of parameters for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String[] params);
-
-	/**
-	 * Returns the modify listeners attached to this control.
-	 * 
-	 * @return an iterator for retrieving the modify listeners
-	 */
-	public Iterator getModifyListeners();
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * keys are pressed and released within this control.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addKeyListener(KeyListener listener);
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when keys are pressed and released within this control.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeKeyListener(KeyListener listener);
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * the content of this control is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addModifyListener(ModifyListener listener);
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when the content of this control is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeModifyListener(ModifyListener listener);
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * this control is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addDisposeListener(DisposeListener listener);
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when this control is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeDisposeListener(DisposeListener listener);
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * help events are generated for this control.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addHelpListener(HelpListener listener);
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when help events are generated for this control.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeHelpListener(HelpListener listener);
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * an event of the given type occurs within this control.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen for
-	 * @param listener
-	 *            the listener which should be notified when the event occurs
-	 */
-	public void addListener(int eventType, Listener listener);
-
-	/**
-	 * Removes the listener from the collection of listeners who will be notifed
-	 * when an event of the given type occurs within this econtrol.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen to
-	 * @param listener
-	 *            the listener which should no longer be notified when the event
-	 *            occurs
-	 */
-	public void removeListener(int eventType, Listener listener);
-	
-	/**
-	 * Notifies the modify listeners
-	 *
-	 */
-	public void notifyModifyListeners();
-
-	/**
-	 * Returns the event listeners attached to this control.
-	 * 
-	 * @return an iterator for retrieving the event listeners attached to this
-	 *         control
-	 */
-	public Iterator getListeners();
-
-	/**
-	 * Returns the base URL of the rich text control whose content was last
-	 * copied to the clipboard.
-	 * 
-	 * @return the base URL of a rich text control
-	 */
-	public URL getCopyURL();
-
-	/**
-	 * Sets the base URL of the rich text control whose content was last copied
-	 * to the clipboard.
-	 */
-	public void setCopyURL();
-
-	/**
-	 * Disposes the operating system resources allocated by this control.
-	 */
-	public void dispose();
-
-	/**
-	 * Checks whether this control has been disposed.
-	 * 
-	 * @return <code>true</code> if this control is disposed successfully
-	 */
-	public boolean isDisposed();
-	
-	/**
-	 * 
-	 * @return the control's FindReplaceAction
-	 */
-	public FindReplaceAction getFindReplaceAction();
-	
-	/**
-	 * Sets the FindReplaceAction to use
-	 * @param findReplaceAction
-	 */
-	public void setFindReplaceAction(FindReplaceAction findReplaceAction);
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextEditor.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextEditor.java
deleted file mode 100755
index 055eaa6..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextEditor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.epf.richtext.actions.FindReplaceAction;
-
-/**
- * The interface for a rich text editor.
- * <p>
- * A rich text editor is a composite user interface object that includes a tool
- * bar, a tab folder for entering the rich text content, and a tab folder for
- * viewing and modifying the rich text content in a markup language.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IRichTextEditor extends IRichText {
-
-	/**
-	 * Fills the tool bar with rich text action items.
-	 * 
-	 * @param toolBar
-	 *            a rich text editor tool bar
-	 */
-	public void fillToolBar(IRichTextToolBar toolBar);
-
-	/**
-	 * Selects the rich text or the markup language tab.
-	 * 
-	 * @param index
-	 *            <code>0</code> for the rich text tab, <code>1</code> for
-	 *            the markup language tab
-	 */
-	public void setSelection(int index);
-	
-	/**
-	 * Sets the FindReplaceAction to use
-	 * @param findReplaceAction
-	 */
-	public void setFindReplaceAction(FindReplaceAction findReplaceAction);
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextToolBar.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextToolBar.java
deleted file mode 100755
index 36293fa..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/IRichTextToolBar.java
+++ /dev/null
@@ -1,55 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.epf.richtext.actions.IRichTextAction;
-import org.eclipse.epf.richtext.actions.IRichTextComboAction;
-
-/**
- * The interface for a rich text editor toolbar.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IRichTextToolBar {
-
-	/**
-	 * Adds a button action to the tool bar.
-	 * 
-	 * @param action
-	 *            the button action to add
-	 */
-	public void addAction(IRichTextAction action);
-
-	/**
-	 * Adds a combo action to the tool bar.
-	 * 
-	 * @param action
-	 *            the combo action to add
-	 */
-	public void addAction(IRichTextComboAction action);
-
-	/**
-	 * Adds a separator to the tool bar.
-	 */
-	public void addSeparator();
-
-	/**
-	 * Updates the toolbar state.
-	 * <p>
-	 * Enables/disables actions depending on the currently selected
-	 * RichTextEditor tab (RichText vs. HTML)
-	 * 
-	 * @param editable specifies whether to enable non-ReadOnly commands
-	 */
-	public void updateToolBar(boolean enabled);
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties
deleted file mode 100755
index b3ccdc6..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties
+++ /dev/null
@@ -1,133 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Font Style Names
-fontStyle_normal=Normal
-fontStyle_sectionHeading=Section Heading
-fontStyle_subsectionHeading=Subsection Heading
-fontStyle_subSubsectionHeading=Sub Subsection Heading
-fontStyle_quote=Quote
-fontStyle_codeSample=Code Sample
-
-# HTML Block Tags
-blockTag_paragraph=Paragraph
-blockTag_heading1=Heading 1
-blockTag_heading2=Heading 2
-blockTag_heading3=Heading 3
-blockTag_heading4=Heading 4
-blockTag_heading5=Heading 5
-blockTag_heading6=Heading 6
-blockTag_address=Address
-blockTag_preformattedText=Preformatted Text
-
-# HTML Font Names
-fontName_default=Default
-fontName_arial=Arial
-fontName_courierNew=Courier New
-fontName_timesNewRoman=Times New Roman
-fontName_verdana=Verdana
-
-# Rich Text Editor Tool Buttons
-addHorizontalBarAction_toolTipText=Add Horizontal Bar
-addImageAction_toolTipText=Add Image
-addLineAction_toolTipText=Add Line
-addLinkAction_toolTipText=Add Link
-addOrderedListAction_toolTipText=Add Ordered List
-addTableAction_toolTipText=Add Table
-addUnorderedListAction_toolTipText=Add Unordered List
-boldAction_toolTipText=Bold
-clearContentAction_toolTipText=Clear Content
-copyAction_toolTipText=Copy
-cutAction_toolTipText=Cut
-findReplaceAction_toolTipText=Find/Replace
-indentAction_toolTipText=Indent
-italicAction_toolTipText=Italic
-justifyCenterAction_toolTipText=Justify Center
-justifyFullAction_toolTipText=Justify Full
-justifyLeftAction_toolTipText=Justify Left
-justifyRightAction_toolTipText=Justify Right
-outdentAction_toolTipText=Outdent
-pasteAction_toolTipText=Paste
-pastePlainTextAction_toolTipText=Paste as plain text
-subscriptAction_toolTipText=Subscript
-superscriptAction_toolTipText=Superscript
-underlineAction_toolTipText=Underline
-
-# Rich Text Editor Comboboxes
-fontStyleAction_toolTipText=Set Font Style
-blockTagAction_toolTipText=Set Block Tag
-fontNameAction_toolTipText=
-fontNameAction_DefaultFontName=Default font
-fontSizeAction_toolTipText=Set Font Size
-
-# Rich Text Editor Context Menu Items
-cutAction_text=&Cut
-copyAction_text=C&opy
-pasteAction_text=&Paste
-pastePlainTextAction_text=Paste &as plain text
-
-# Rich Text Editor Tabs
-richTextTab_text=Rich Text
-richTextTab_toolTipText=Edit content in rich text
-htmlTab_text=HTML
-htmlTab_toolTipText=Edit content in HTML
-
-# Add Dialogs
-addImageDialog_title=Add Image
-addLinkDialog_title=Add Link
-addTableDialog_title=Add Table
-findReplaceDialog_title=Find/Replace
-urlLabel_text=URL:
-summaryLabel_text=Summary:
-captionLabel_text=Caption:
-rowsLabel_text=Rows:
-columnsLabel_text=Columns:
-widthLabel_text=Width:
-tableStyleLabel_text=Style:
-tableHeaderNone_text=Table with no headers
-tableHeaderCols_text=Table with column headers
-tableHeaderRows_text=Table with row headers
-tableHeaderBoth_text=Table with column and row headers
-browseButton_text=Browse...
-
-# Clear Editor Content Dialog
-clearContentDialog_title=Clear Editor Content Confirmation
-clearContentDialog_text=Do you really want to clear the content of this rich text editor?
-
-# Find/Replace Dialog
-findLabel_text=Find:
-replaceLabel_text=Replace with:
-optionsGroup_text=Options
-caseSensitiveCheckbox_text=Case sensitive
-wholeWordCheckbox_text=Whole word
-directionGroup_text=Direction
-forwardRadioButton_text=Forward
-backwardRadioButton_text=Backward
-findButton_text=Find
-replaceButton_text=Replace
-replaceFindButton_text=Replace/Find
-replaceallButton_text=Replace All
-# taken from org.eclipse.ui.workbench.texteditor
-FindReplace_Status_noMatch_label=String Not Found
-
-# Preference Page
-maxCharsPerLineLabel_text=Maximum characters per line:
-indentHTMLCheckbox_text=Indent HTML tags
-indentSizeLabel_text=Indent Size:
-urlDisplayNameLabel_text=URL Display Name:
-
-# DO NOT TRANSLATE BELOW THIS LINE
-# START NO-TRANSLATE
-fontNameAction_CSS_Default=arial, helvetica, sans-serif
-fontNameAction_CSS_Default_Mozilla=arial,helvetica,sans-serif
-# END NO-TRANSLATE
-
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java
deleted file mode 100755
index c6ab8d9..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java
+++ /dev/null
@@ -1,1499 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import java.io.File;
-import java.io.StringWriter;
-import java.io.UnsupportedEncodingException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.common.html.HTMLFormatter;
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.common.xml.XSLTProcessor;
-import org.eclipse.epf.richtext.actions.CopyAction;
-import org.eclipse.epf.richtext.actions.CutAction;
-import org.eclipse.epf.richtext.actions.FindReplaceAction;
-import org.eclipse.epf.richtext.actions.PasteAction;
-import org.eclipse.epf.richtext.actions.PastePlainTextAction;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.browser.Browser;
-import org.eclipse.swt.browser.LocationAdapter;
-import org.eclipse.swt.browser.LocationEvent;
-import org.eclipse.swt.browser.StatusTextEvent;
-import org.eclipse.swt.browser.StatusTextListener;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.HelpListener;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.MenuEvent;
-import org.eclipse.swt.events.MenuListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * The default rich text control implementation.
- * <p>
- * The default rich text editor uses XHTML as the underlying markup language for
- * the rich text content. It is implemented using a SWT <code>Browser</code>
- * control and DHTML (HTML, CSS and JavaScript).
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class RichText implements IRichText {
-
-	// Encoded single quote. All single quotes need to be specially encoded to
-	// avoid JavaScript error when calling Browse.executeCommand().
-	private static final String ENCODED_SINGLE_QUOTE = "%sq%"; //$NON-NLS-1$
-
-	private static final String ENCODED_NEWLINE = "%EOL%"; //$NON-NLS-1$
-
-	private static final String STATUS_PREFIX = "$$$"; //$NON-NLS-1$
-
-	private static final int STATUS_PREFIX_LENGTH = STATUS_PREFIX.length();
-	
-	private static final int STATUS_NOP = 0;
-
-	private static final int STATUS_INITIALIZED = 1;
-
-	private static final int STATUS_MODIFIED = 2;
-
-	private static final int STATUS_GET_TEXT = 3;
-
-	private static final int STATUS_KEY_DOWN = 4;
-
-	private static final int STATUS_KEY_UP = 5;
-
-	private static final int STATUS_SELECT_TEXT = 6;
-
-	private static final int STATUS_SELECT_CONTROL = 7;
-
-	private static final int STATUS_SELECT_NONE = 8;
-
-	private static final int STATUS_EXEC_CMD = 9;
-
-	// The default base path used for resolving links (<href>, <img>, etc.)
-	private static final String DEFAULT_BASE_PATH = System
-			.getProperty("user.home") //$NON-NLS-1$
-			+ System.getProperty("file.separator") + "rte"; //$NON-NLS-1$ //$NON-NLS-2$
-
-	// If true, log debugging info.
-	protected boolean debug;
-
-	// The plug-in logger.
-	protected Logger logger;
-
-	// The underlying SWT Browser used for loading the JavaScript/DHTML editor.
-	protected Browser editor;
-
-	// The underlying OleControlSite for the SWT Browser (Win32 only).
-	protected Control editorControl;
-
-	// The base URL of the rich text control whose content was last
-	// copied to the clipboard.
-	protected static URL copyURL;
-
-	// The context menu associated with this control.
-	protected Menu contextMenu;
-
-	// The folder that contains the supporting CSS and JavaScript files
-	protected String rteFolder;
-
-	// The URL that points to the supporting CSS and JavaScript files.
-	protected String rteURL;
-
-	// The base path used for resolving links (<href>, <img>, etc.)
-	protected String basePath;
-
-	// The DHTML initialization flag.
-	protected boolean initialized;
-
-	// The initial focus.
-	protected boolean initializedWithFocus;
-
-	// The control's initial text. This is used to cache the HTML source passed
-	// in via setText()while the DHTML initialization is happening.
-	protected String initialText;
-
-	// The control's current text.
-	protected String currentText = ""; //$NON-NLS-1$
-
-	// The control's editable flag.
-	protected boolean editable = true;
-
-	// The control's modification flag.
-	protected boolean modified;
-
-	// The control's text and object selection flag.
-	protected boolean hasSelection;
-
-	// The control's text selection
-	protected RichTextSelection richTextSelection = new RichTextSelection();
-
-	// JavaScript command execution status code.
-	protected int status = 0;
-
-	// The HTML source formatter.
-	protected HTMLFormatter htmlFormatter;
-
-	// The SWT event listeners.
-	protected Map<Listener, RichTextListener> listeners;
-
-	// The modify listeners.
-	protected List<ModifyListener> modifyListeners;
-
-	// The control's edit flag.
-	protected boolean notifyingModifyListeners = false;
-
-	// The controls's focus flag.
-	protected boolean hasFocus = false;
-
-	// The control's find/replace text action
-	protected FindReplaceAction findReplaceAction;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the style for this control
-	 * @param basePath
-	 *            the path used for resolving links
-	 */
-	public RichText(Composite parent, int style, String basePath) {
-		debug = RichTextPlugin.getDefault().isDebugging();
-		logger = RichTextPlugin.getDefault().getLogger();
-		findReplaceAction = new FindReplaceAction();
-		rteFolder = RichTextPlugin.getDefault().getInstallPath() + "rte/"; //$NON-NLS-1$		
-		rteURL = XMLUtil.escape("file://" + rteFolder); //$NON-NLS-1$
-		setBasePath(basePath);
-
-		try {
-			editor = new Browser(parent, SWT.NONE);
-			if (debug) {
-				printDebugMessage("RichText", "basePath=" + basePath); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			editor.setLayoutData(new GridData(GridData.FILL_BOTH));
-			editor.setData(PROPERTY_NAME, this);
-			init(parent, style);
-		} catch (Exception e) {
-			editor = null;
-			String msg = "Failed to create RichText with basePath=" + basePath; //$NON-NLS-1$
-			logger.logError(msg, e);
-			if (debug) {
-				System.out.println(msg);
-				e.printStackTrace();
-			}
-		}
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the style for this control
-	 */
-	public RichText(Composite parent, int style) {
-		this(parent, style, null);
-	}
-
-	/**
-	 * Sets the base path for resolving links.
-	 */
-	protected void setBasePath(String path) {
-		if (path != null && path.length() > 0) {
-			if (path.startsWith(FileUtil.UNC_PATH_PREFIX)) {
-				basePath = FileUtil.UNC_PATH_PREFIX
-						+ FileUtil.appendSeparator(path.substring(
-								FileUtil.UNC_PATH_PREFIX_LENGTH).replace('\\',
-								'/'), "/"); //$NON-NLS-1$
-			} else {
-				basePath = FileUtil.appendSeparator(path).replace('\\', '/');
-			}
-		} else {
-			basePath = FileUtil.appendSeparator(DEFAULT_BASE_PATH).replace(
-					'\\', '/');
-		}
-	}
-
-	/**
-	 * Initializes this control.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the style for this control
-	 * @throws Exception
-	 *             when an error has occurred while initialzing this control
-	 */
-	protected void init(Composite parent, int style) throws Exception {
-		try {
-			addStatusTextListener();
-			if (debug) {
-				printDebugMessage("init", "added status text listener"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			String editorHTML = generateEditorHTML();
-			if (debug) {
-				printDebugMessage("init", "generated editor HTML"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			editor.setText(editorHTML);
-			if (debug) {
-				printDebugMessage("init", "loaded editor HTML"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			contextMenu = new Menu(parent.getShell(), SWT.POP_UP);
-			editor.setMenu(contextMenu);
-			fillContextMenu(contextMenu);
-			if (debug) {
-				printDebugMessage("init", "added context menu"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			addListeners();
-			if (debug) {
-				printDebugMessage("init", "added listeners"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			htmlFormatter = new HTMLFormatter();
-			if (debug) {
-				printDebugMessage("init", "instantiated HTMLFormatter"); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} catch (Exception e) {
-			editor = null;
-			dispose();
-			throw e;
-		}
-	}
-
-	/**
-	 * Returns this rich text control.
-	 * 
-	 * @return this rich text control
-	 */
-	public Control getControl() {
-		return editor;
-	}
-
-	/**
-	 * Sets the layout data.
-	 * 
-	 * @param layoutData
-	 *            the layout data to set
-	 */
-	public void setLayoutData(Object layoutData) {
-		if (editor != null) {
-			editor.setLayoutData(layoutData);
-		}
-	}
-
-	/**
-	 * Returns the layout data.
-	 * 
-	 * @return this control's layout data
-	 */
-	public Object getLayoutData() {
-		if (editor != null) {
-			return editor.getLayoutData();
-		}
-		return null;
-	}
-
-	/**
-	 * Sets focus to this control.
-	 */
-	public void setFocus() {
-		if (debug) {
-			printDebugMessage("setFocus, editable=" + editable); //$NON-NLS-1$
-		}
-		if (editor != null) {
-			if (initialized) {
-				if (!Platform.getOS().equals("win32")) { //$NON-NLS-1$
-					// Workaround for Mozilla and Firefox rich text editor focus
-					// issue.
-					editor.setFocus();
-				}
-				executeCommand(RichTextCommand.SET_FOCUS);
-				hasFocus = true;
-			} else {
-				initializedWithFocus = true;
-			}
-		}
-	}
-
-	/**
-	 * Tells the control it does not have focus.
-	 */
-	public void setBlur() {
-		if (debug) {
-			printDebugMessage("setBlur, editable=" + editable); //$NON-NLS-1$
-		}
-		if (editor != null) {
-			if (initialized) {
-				hasFocus = false;
-			} else {
-				initializedWithFocus = false;
-			}
-		}
-	}
-
-	/**
-	 * Checks whether this control has focus.
-	 * 
-	 * @return <code>true</code> if this control has the user-interface focus
-	 */
-	public boolean hasFocus() {
-		if (editor != null) {
-			return hasFocus;
-		}
-		return false;
-	}
-
-	/**
-	 * Returns the base path used for resolving text and image links.
-	 * 
-	 * @return the base path used for resolving links in this control
-	 */
-	public String getBasePath() {
-		return basePath;
-	}
-
-	/**
-	 * Returns the base URL of the rich text control whose content was last
-	 * copied to the clipboard.
-	 * 
-	 * @return the base URL of a rich text control
-	 */
-	public URL getCopyURL() {
-		return copyURL;
-	}
-
-	/**
-	 * Sets the base URL of the rich text control whose content was last copied
-	 * to the clipboard.
-	 */
-	public void setCopyURL() {
-		try {
-			copyURL = new File(basePath).toURL();
-		} catch (Exception e) {
-			copyURL = null;
-		}
-	}
-
-	/**
-	 * Returns the editable state.
-	 * 
-	 * @return <code>true</code> if the content is ediatble
-	 */
-	public boolean getEditable() {
-		return editable;
-	}
-
-	/**
-	 * Sets the editable state.
-	 * 
-	 * @param editable
-	 *            the editable state
-	 */
-	public void setEditable(boolean editable) {
-		this.editable = editable;
-		if (initialized) {
-			executeCommand(RichTextCommand.SET_EDITABLE, "" + editable); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Checks whether the content has been modified.
-	 * 
-	 * @return <code>true</code> if the content has been modified
-	 */
-	public boolean getModified() {
-		return modified;
-	}
-
-	/**
-	 * Sets the modified state.
-	 * 
-	 * @param modified
-	 *            the modified state
-	 */
-	public void setModified(boolean modified) {
-		this.modified = modified;
-	}
-
-	/**
-	 * Returns the rich text content.
-	 * 
-	 * @return the rich text content formatted in a markup language
-	 */
-	public String getText() {
-		if (editor != null && initialized) {
-			try {
-				executeCommand(RichTextCommand.GET_TEXT);
-				if (currentText != null && currentText.length() > 0) {
-					currentText = currentText.replaceAll(
-							"<P>&nbsp;</P>", "<br/>"); //$NON-NLS-1$ //$NON-NLS-2$			
-					currentText = formatHTML(currentText, true);
-					currentText = tidyText(currentText);
-					// Call JTidy to reformat the source again just in case
-					// tidyText() destroys the formatting.
-					currentText = formatHTML(currentText, false);
-				} else {
-					currentText = ""; //$NON-NLS-1$
-				}
-				if (debug) {
-					printDebugMessage("getText", "text=", currentText); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-				return currentText;
-			} catch (Exception e) {
-				logger.logError(e);
-			}
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	protected String formatHTML(String text, boolean ignoreErrors) {
-		String formattedText;
-		try {
-			// Call JTidy to format the source to XHTML.
-			formattedText = htmlFormatter.formatHTML(text);
-			if (htmlFormatter.getLastErrorStr() != null) {
-				if (!ignoreErrors) {
-					logger.logError(htmlFormatter.getLastErrorStr());
-				}
-			}
-			return formattedText;
-		} catch (UnsupportedEncodingException e) {
-			logger.logError(e);
-		}
-		return text;
-	}
-
-	/**
-	 * Sets the rich text content.
-	 * 
-	 * @param text
-	 *            the rich text content formatted in a markup language
-	 */
-	public void setText(String text) {
-		if (editor != null) {
-			if (debug) {
-				printDebugMessage("setText", "text=", text); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			String newText = text;
-			if (newText != null && newText.length() > 0) {
-				// Call JTidy to format the source to XHTML.
-				newText = formatHTML(newText, true);
-				newText = tidyText(newText);
-				// Call JTidy to reformat the source again just in case
-				// tidyText() destroys the formatting.
-				newText = formatHTML(newText, false);
-			} else {
-				newText = ""; //$NON-NLS-1$
-			}
-
-			if (initialized) {
-				modified = !newText.equals(currentText);
-			}
-			initialText = newText;
-
-			if (debug) {
-				printDebugMessage(
-						"setText", "modified=" + modified + ", newText=", newText); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			}
-
-			if (initialized) {
-				try {
-					executeCommand(RichTextCommand.SET_TEXT, newText);
-					executeCommand(RichTextCommand.SET_EDITABLE, "" + editable); //$NON-NLS-1$				
-				} catch (Exception e) {
-					logger.logError(e);
-				}
-			}
-
-			currentText = newText;
-		}
-	}
-
-	/**
-	 * Restores the rich text content back to the initial value.
-	 */
-	public void restoreText() {
-		setText(initialText);
-	}
-
-	/**
-	 * Returns the currently selected text.
-	 * 
-	 * @return the selected text or <code>""</code> if there is no
-	 *         hasSelection
-	 */
-	public String getSelectedText() {
-		// executeCommand(RichTextCommand.GET_SELECTED_TEXT);
-		return richTextSelection.getText();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.IRichText#getSelected()
-	 */
-	public RichTextSelection getSelected() {
-		return richTextSelection;
-	}
-
-	/**
-	 * Returns an application specific property value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @return the value of the property or <code>null</code> if it has not
-	 *         been set
-	 */
-	public Object getData(String key) {
-		if (editor != null) {
-			editor.getData(key);
-		}
-		return null;
-	}
-
-	/**
-	 * Sets an application specific property name and value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @param value
-	 *            the property value
-	 */
-	public void setData(String key, Object value) {
-		if (editor != null) {
-			editor.setData(key, value);
-		}
-	}
-
-	/**
-	 * Executes the given JavaScript.
-	 * 
-	 * @param script
-	 *            the JavaScript to execute
-	 * @return a status code returned by the executed script
-	 */
-	protected int execute(String script) {
-		status = 0;
-		if (editor != null && script != null && script.length() > 0) {
-			try {
-				editor.execute(script);
-				if (debug) {
-					printDebugMessage("execute", script); //$NON-NLS-1$				
-				}
-			} catch (Exception e) {
-				String msg = "Failed to execute " + script; //$NON-NLS-1$
-				logger.logError(msg, e);
-				if (debug) {
-					printDebugMessage("execute", msg); //$NON-NLS-1$
-					e.printStackTrace();
-				}
-			}
-		}
-		return status;
-	}
-
-	/**
-	 * Executes the given rich text command. The supported command strings are
-	 * defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string.
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command) {
-		status = 0;
-		if (command != null && command.equals(RichTextCommand.CLEAR_CONTENT)) {
-			String oldInitialText = initialText;
-			setText(""); //$NON-NLS-1$
-			initialText = oldInitialText;
-			status = 1;
-			modified = true;
-			notifyModifyListeners();
-		} else {
-			status = execute(command + "();"); //$NON-NLS-1$
-		}
-		return status;
-	}
-
-	/**
-	 * Executes the given rich text command with a single parameter. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	param		a parameter for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String param) {
-		if (param == null) {
-			return executeCommand(command);
-		}
-		return execute(command + "('" + formatText(param) + "');"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * Executes the given rich text command with an array of parameters. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	params		an array of parameters for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String[] params) {
-		if (params == null || params.length == 0) {
-			return executeCommand(command);
-		}
-		StringBuffer sb = new StringBuffer();
-		int paramsLength = params.length;
-		for (int i = 0; i < paramsLength; i++) {
-			sb.append('\'').append(formatText(params[i])).append('\'');
-			if (i < paramsLength - 1) {
-				sb.append(',');
-			}
-		}
-		String param = sb.toString();
-		return execute(command + "(" + param + ");"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * Disposes the operating system resources allocated by the control.
-	 */
-	public void dispose() {
-		if (contextMenu != null && !contextMenu.isDisposed()) {
-			contextMenu.dispose();
-			contextMenu = null;
-		}
-		if (listeners != null) {
-			listeners.clear();
-			listeners = null;
-		}
-		if (modifyListeners != null) {
-			modifyListeners.clear();
-			modifyListeners = null;
-		}
-		if (htmlFormatter != null) {
-			htmlFormatter = null;
-		}
-		if (this.findReplaceAction != null) {
-			this.findReplaceAction.dispose();
-			this.findReplaceAction = null;
-		}
-	}
-
-	/**
-	 * Checks whether this control has been disposed.
-	 * 
-	 * @return <code>true</code> if this control is disposed successfully
-	 */
-	public boolean isDisposed() {
-		return editor.isDisposed();
-	}
-
-	/**
-	 * Returns the modify listeners attached to this control.
-	 * 
-	 * @return an iterator for retrieving the modify listeners
-	 */
-	public Iterator getModifyListeners() {
-		return modifyListeners.iterator();
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * keys are pressed and released within this control.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addKeyListener(KeyListener listener) {
-		if (editor != null) {
-			editor.addKeyListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when keys are pressed and released within this control.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeKeyListener(KeyListener listener) {
-		if (editor != null) {
-			editor.removeKeyListener(listener);
-		}
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * the content of this control is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addModifyListener(ModifyListener listener) {
-		if (editor != null && listener != null
-				&& !modifyListeners.contains(listener)) {
-			modifyListeners.add(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when the content of this control is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeModifyListener(ModifyListener listener) {
-		if (editor != null && listener != null
-				&& modifyListeners.contains(listener)) {
-			modifyListeners.remove(listener);
-		}
-	}
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * this control is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addDisposeListener(DisposeListener listener) {
-		if (editor != null) {
-			editor.addDisposeListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when this control is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeDisposeListener(DisposeListener listener) {
-		if (editor != null) {
-			editor.removeDisposeListener(listener);
-		}
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * help events are generated for this control.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addHelpListener(HelpListener listener) {
-		if (editor != null) {
-			editor.addHelpListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when help events are generated for this control.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeHelpListener(HelpListener listener) {
-		if (editor != null) {
-			editor.removeHelpListener(listener);
-		}
-	}
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * an event of the given type occurs within this control.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen for
-	 * @param listener
-	 *            the listener which should be notified when the event occurs
-	 */
-	public void addListener(int eventType, Listener listener) {
-		if (editor != null && !listeners.containsKey(listener)) {
-			if (eventType != SWT.SELECTED) {
-				if (editorControl == null
-						|| (eventType != SWT.Activate
-								&& eventType != SWT.Deactivate
-								&& eventType != SWT.FocusIn && eventType != SWT.FocusOut)) {
-					editor.addListener(eventType, listener);
-				}
-			}
-			listeners.put(listener, new RichTextListener(eventType, listener));
-		}
-	}
-
-	/**
-	 * Removes the listener from the collection of listeners who will be notifed
-	 * when an event of the given type occurs within this control.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen for
-	 * @param listener
-	 *            the listener which should no longer be notified when the event
-	 *            occurs
-	 */
-	public void removeListener(int eventType, Listener listener) {
-		if (editor != null && listeners.containsKey(listener)) {
-			if (editorControl == null
-					|| (eventType != SWT.Activate
-							&& eventType != SWT.Deactivate
-							&& eventType != SWT.FocusIn && eventType != SWT.FocusOut)) {
-				editor.removeListener(eventType, listener);
-			}
-			listeners.remove(listener);
-		}
-	}
-
-	/**
-	 * Returns the event listeners attached to this control.
-	 * 
-	 * @return an iterator for retrieving the event listeners attached to this
-	 *         control
-	 */
-	public Iterator getListeners() {
-		return listeners.values().iterator();
-	}
-
-	/**
-	 * Adds the listener to monitor events and status sent by the underlying
-	 * DHTML editor.
-	 */
-	protected void addStatusTextListener() {
-		editor.addStatusTextListener(new StatusTextListener() {
-			public void changed(StatusTextEvent event) {
-				String eventText = event.text;
-				int eventTextLength = eventText.length();
-				if (eventText.startsWith(STATUS_PREFIX)
-						&& eventTextLength > STATUS_PREFIX_LENGTH) {
-					try {
-						int endStatusIndex = STATUS_PREFIX_LENGTH + 1;
-						if (eventText.length() > STATUS_PREFIX_LENGTH + 1
-								&& Character.isDigit(eventText
-										.charAt(endStatusIndex))) {
-							endStatusIndex++;
-						}
-						int statusType = Integer.parseInt(eventText.substring(
-								STATUS_PREFIX_LENGTH, endStatusIndex));
-						switch (statusType) {
-						case STATUS_NOP:
-							break;
-						case STATUS_INITIALIZED:
-							if (!initialized) {
-								initialized = true;
-								if (debug) {
-									printDebugMessage(
-											"statusTextListener", "STATUS_INITIALIZED"); //$NON-NLS-1$ //$NON-NLS-2$
-								}
-								if (!Platform.getOS().equals("win32")) { //$NON-NLS-1$
-									// Workaround Mozilla'a IFRAME height issue.
-									executeCommand(RichTextCommand.SET_HEIGHT,
-											"" + editor.getBounds().height); //$NON-NLS-1$
-								}
-								executeCommand(RichTextCommand.SET_TEXT,
-										currentText);
-								if (initializedWithFocus) {
-									setFocus();
-								}
-								if (!editable) {
-									executeCommand(
-											RichTextCommand.SET_EDITABLE,
-											"" + editable); //$NON-NLS-1$
-								}
-							}
-							break;
-						case STATUS_MODIFIED:
-							if (debug) {
-								printDebugMessage(
-										"statusTextListener", "STATUS_MODIFIED"); //$NON-NLS-1$ //$NON-NLS-2$
-							}
-							checkModify();
-							break;
-						case STATUS_GET_TEXT:
-							if (eventTextLength >= STATUS_PREFIX_LENGTH + 2) {
-								currentText = eventText
-										.substring(STATUS_PREFIX_LENGTH + 2);
-							} else {
-								currentText = ""; //$NON-NLS-1$
-							}
-							if (debug) {
-								printDebugMessage(
-										"statusTextListener", //$NON-NLS-1$
-										"STATUS_GET_TEXT, currentText=", currentText); //$NON-NLS-1$
-							}
-							break;
-						case STATUS_KEY_DOWN:
-							if (eventTextLength >= STATUS_PREFIX_LENGTH + 2) {
-								String cmd = eventText
-										.substring(STATUS_PREFIX_LENGTH + 2);
-								if (debug) {
-									printDebugMessage("statusTextListener", //$NON-NLS-1$
-											"STATUS_KEY_DOWN, cmd=" + cmd); //$NON-NLS-1$
-								}
-								if (cmd.equals(RichTextCommand.COPY)) {
-									setCopyURL();
-								} else if (cmd.equals(RichTextCommand.CUT)) {
-									setCopyURL();
-									CutAction action = new CutAction();
-									action.execute(RichText.this);
-								} else if (cmd
-										.equals(RichTextCommand.FIND_TEXT)) {
-									getFindReplaceAction().execute(RichText.this);
-								} else if (cmd.equals(RichTextCommand.PASTE)) {
-									PasteAction action = new PasteAction();
-									action.execute(RichText.this);
-								} else if (cmd.equals(RichTextCommand.SAVE)) {
-									PlatformUI.getWorkbench()
-											.getActiveWorkbenchWindow()
-											.getActivePage().getActiveEditor()
-											.doSave(null);
-								} else if (cmd.equals(RichTextCommand.SAVE_ALL)) {
-									PlatformUI.getWorkbench()
-											.getActiveWorkbenchWindow()
-											.getActivePage().saveAllEditors(
-													false);
-								}
-							}
-							break;
-						case STATUS_KEY_UP:
-							if (debug) {
-								printDebugMessage("statusTextListener", //$NON-NLS-1$
-										"STATUS_KEY_UP, modified=" + modified); //$NON-NLS-1$
-							}
-							checkModify();
-							break;
-						case STATUS_SELECT_TEXT:
-							if (eventTextLength >= STATUS_PREFIX_LENGTH + 2) {
-								String[] strings = eventText.substring(
-										STATUS_PREFIX_LENGTH + 2).split(
-										"\\$", 5); //$NON-NLS-1$
-								try {
-									// richTextSelection.setOffsetStart(Integer.parseInt(strings[0]));
-
-									richTextSelection.setFontName(strings[0]);
-									richTextSelection.setFontSize(strings[1]);
-									richTextSelection.setBlockStyle(strings[2]);
-									richTextSelection.setFlags(Integer
-											.parseInt(strings[3]));
-									richTextSelection.setText(strings[4]);
-								} catch (NumberFormatException e) {
-									logger.logError(e);
-								}
-								if (debug) {
-									printDebugMessage(
-											"selectionStatusListener", //$NON-NLS-1$
-											"current selection is=" + richTextSelection); //$NON-NLS-1$
-								}
-
-								hasSelection = true;
-								if (hasFocus())
-									notifyListeners(SWT.SELECTED, new Event());
-							} else {
-								richTextSelection.setText(""); //$NON-NLS-1$
-								hasSelection = false;
-							}
-							if (debug) {
-								printDebugMessage(
-										"statusTextListener", //$NON-NLS-1$
-										"STATUS_SELECT_TEXT, selectedText=", richTextSelection.getText()); //$NON-NLS-1$
-							}
-							break;
-						case STATUS_SELECT_CONTROL:
-							if (debug) {
-								printDebugMessage("statusTextListener", //$NON-NLS-1$
-										"STATUS_SELECT_CONTROL, control selected"); //$NON-NLS-1$
-							}
-							hasSelection = true;
-							break;
-						case STATUS_SELECT_NONE:
-							if (debug) {
-								printDebugMessage("statusTextListener", //$NON-NLS-1$
-										"STATUS_SELECT_NONE, no selection"); //$NON-NLS-1$
-							}
-							hasSelection = false;
-							break;
-						case STATUS_EXEC_CMD:
-							if (eventTextLength >= STATUS_PREFIX_LENGTH + 3) {
-								try {
-									status = Integer.parseInt(eventText
-											.substring(
-													STATUS_PREFIX_LENGTH + 2,
-													STATUS_PREFIX_LENGTH + 3));
-								} catch (Exception e) {
-									status = -1;
-								}
-							}
-							if (debug && status != 1) {
-								printDebugMessage("statusTextListener", //$NON-NLS-1$
-										"STATUS_EXEC_CMD, status=" + status); //$NON-NLS-1$
-							}
-							break;
-						}
-					} catch (Exception e) {
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * Generates the HTML source for the editor.
-	 * 
-	 * @return the HTML source for the editor
-	 */
-	protected String generateEditorHTML() throws Exception {
-		String escapedBasePath = basePath;
-		if (escapedBasePath.startsWith(FileUtil.UNC_PATH_PREFIX))
-			escapedBasePath = escapedBasePath.replaceFirst(
-					"^\\\\\\\\", "\\\\\\\\\\\\\\\\"); //$NON-NLS-1$ //$NON-NLS-2$
-		escapedBasePath = XMLUtil
-				.escape("file://" + escapedBasePath.replaceAll("'", "\\\\'")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		String escapedRteUTL = rteURL.replaceAll("&apos;", "%27"); //$NON-NLS-1$ //$NON-NLS-2$
-
-		StringBuffer rteXML = new StringBuffer();
-		rteXML.append("<rte id=\"").append("rte") //$NON-NLS-1$ //$NON-NLS-2$
-				.append("\" css=\"").append(escapedRteUTL + "rte.css") //$NON-NLS-1$ //$NON-NLS-2$
-				.append("\" js=\"").append(escapedRteUTL + "rte.js") //$NON-NLS-1$ //$NON-NLS-2$
-				.append("\" baseURL=\"").append(escapedBasePath) //$NON-NLS-1$
-				.append("\"/>"); //$NON-NLS-1$
-		StringWriter result = new StringWriter();
-		XSLTProcessor.transform(
-				rteFolder + "rte.xsl", rteXML.toString(), result); //$NON-NLS-1$
-		return result.toString();
-	}
-
-	/**
-	 * Fills the context menu with menu items.
-	 * 
-	 * @param contextMenu
-	 *            a context menu containing rich text actions
-	 */
-	protected void fillContextMenu(Menu contextMenu) {
-		final MenuItem cutItem = new MenuItem(contextMenu, SWT.PUSH);
-		cutItem.setText(RichTextResources.cutAction_text);
-		cutItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				CutAction action = new CutAction();
-				action.execute(RichText.this);
-			}
-		});
-		final MenuItem copyItem = new MenuItem(contextMenu, SWT.PUSH);
-		copyItem.setText(RichTextResources.copyAction_text);
-		copyItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				CopyAction action = new CopyAction();
-				action.execute(RichText.this);
-			}
-		});
-		final MenuItem pasteItem = new MenuItem(contextMenu, SWT.PUSH);
-		pasteItem.setText(RichTextResources.pasteAction_text);
-		pasteItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				PasteAction action = new PasteAction();
-				action.execute(RichText.this);
-			}
-		});
-
-		final MenuItem pastePlainTextItem = new MenuItem(contextMenu, SWT.PUSH);
-		pastePlainTextItem.setText(RichTextResources.pastePlainTextAction_text);
-		pastePlainTextItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				PastePlainTextAction action = new PastePlainTextAction();
-				action.execute(RichText.this);
-			}
-		});
-
-		contextMenu.addMenuListener(new MenuListener() {
-			public void menuHidden(MenuEvent e) {
-			}
-
-			public void menuShown(MenuEvent e) {
-				getSelectedText();
-				cutItem.setEnabled(editable && hasSelection);
-				copyItem.setEnabled(hasSelection);
-				pasteItem.setEnabled(editable);
-				pastePlainTextItem.setEnabled(editable);
-			}
-		});
-	}
-
-	/**
-	 * Adds listeners to manage the activation and focus events.
-	 */
-	protected void addListeners() {
-		editorControl = getControlSite(editor);
-		if (editorControl != null) {
-			if (debug) {
-				printDebugMessage(
-						"init", "editorControl=" + editorControl.getClass().getName()); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			editorControl.addListener(SWT.Activate, new Listener() {
-				public void handleEvent(Event event) {
-					if (debug) {
-						printDebugMessage("activateListener"); //$NON-NLS-1$
-					}
-					setFocus();
-					notifyListeners(SWT.Activate, event);
-				}
-			});
-
-			editorControl.addListener(SWT.Deactivate, new Listener() {
-				public void handleEvent(Event event) {
-					if (debug) {
-						printDebugMessage("deactivateListener"); //$NON-NLS-1$
-					}
-					setBlur();
-					notifyListeners(SWT.Deactivate, event);
-				}
-			});
-
-			editorControl.addListener(SWT.FocusIn, new Listener() {
-				public void handleEvent(Event event) {
-					if (debug) {
-						printDebugMessage("focusInListener"); //$NON-NLS-1$
-					}
-					executeCommand("updateSelection"); //$NON-NLS-1$					
-					notifyListeners(SWT.FocusIn, event);
-				}
-			});
-
-			editorControl.addListener(SWT.KeyUp, new Listener() {
-				public void handleEvent(Event event) {
-					int keyCode = event.keyCode;
-					int stateMask = event.stateMask;
-					if (debug) {
-						printDebugMessage(
-								"keyUpListener", "keyCode=" + keyCode //$NON-NLS-1$ //$NON-NLS-2$
-										+ ", stateMask=" + stateMask + ", editable=" + editable); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					if ((stateMask & SWT.CTRL) > 0
-							|| (stateMask & SWT.ALT) > 0
-							|| ((stateMask & SWT.SHIFT) > 0 && keyCode == stateMask)) {
-						return;
-					}
-					if (editable) {
-						switch (event.keyCode) {
-						case SWT.ARROW_DOWN:
-						case SWT.ARROW_LEFT:
-						case SWT.ARROW_RIGHT:
-						case SWT.ARROW_UP:
-						case SWT.END:
-						case SWT.HOME:
-						case SWT.PAGE_DOWN:
-						case SWT.PAGE_UP:
-						case SWT.TAB:
-							return;
-						default:
-							checkModify();
-							break;
-						}
-					}
-				}
-			});
-
-			editor.addLocationListener(new LocationAdapter() {
-				public void changing(LocationEvent event) {
-					// Deactivate the links in the content page in readonly
-					// mode.
-					event.doit = editable;
-				}
-			});
-		} else {
-			editor.addListener(SWT.Activate, new Listener() {
-				public void handleEvent(Event event) {
-					if (debug) {
-						printDebugMessage("activateListener"); //$NON-NLS-1$
-					}
-					setFocus();
-				}
-			});
-
-			editor.addKeyListener(new KeyListener() {
-				public void keyPressed(KeyEvent e) {
-					if (e.keyCode == SWT.TAB) {
-						if ((e.stateMask & SWT.SHIFT) != 0) {
-							editor.traverse(SWT.TRAVERSE_TAB_PREVIOUS);
-						} else {
-							editor.traverse(SWT.TRAVERSE_TAB_NEXT);
-						}
-						return;
-					}
-					if (!editable) {
-						e.doit = false;
-					}
-				}
-
-				public void keyReleased(KeyEvent e) {
-					if ((e.stateMask & SWT.CTRL) > 0
-							|| (e.stateMask & SWT.ALT) > 0)
-						return;
-					if (editable) {
-						switch (e.keyCode) {
-						case SWT.ARROW_DOWN:
-						case SWT.ARROW_LEFT:
-						case SWT.ARROW_RIGHT:
-						case SWT.ARROW_UP:
-						case SWT.END:
-						case SWT.HOME:
-						case SWT.PAGE_DOWN:
-						case SWT.PAGE_UP:
-						case SWT.SHIFT:
-						case SWT.TAB:
-							break;
-						default:
-							checkModify();
-							break;
-						}
-					}
-				}
-			});
-		}
-
-		editor.addDisposeListener(new DisposeListener() {
-			public void widgetDisposed(DisposeEvent e) {
-				if (debug) {
-					printDebugMessage("disposeListener"); //$NON-NLS-1$						
-				}
-				dispose();
-			}
-		});
-
-		listeners = new Hashtable<Listener, RichTextListener>();
-		modifyListeners = new ArrayList<ModifyListener>();
-	}
-
-	/**
-	 * Notifies the rich text event listeners.
-	 * 
-	 * @param eventType
-	 *            the event type
-	 * @param event
-	 *            the SWT event
-	 */
-	protected void notifyListeners(int eventType, Event event) {
-		if (notifyingModifyListeners) {
-			return;
-		}
-
-		event.display = Display.getCurrent();
-		event.widget = editor;
-
-		for (Iterator i = listeners.values().iterator(); i.hasNext();) {
-			RichTextListener listener = (RichTextListener) i.next();
-			if (listener.getEventType() == eventType) {
-				if (debug) {
-					printDebugMessage(
-							"notifyListeners", "notifying listener, " + listener + ", eventType=" + eventType); //$NON-NLS-1$ //$NON-NLS-2$	//$NON-NLS-3$	
-				}
-				listener.getListener().handleEvent(event);
-				if (debug) {
-					printDebugMessage(
-							"notifyListeners", "notified listener, " + listener + ", eventType=" + eventType); //$NON-NLS-1$ //$NON-NLS-2$	//$NON-NLS-3$	
-				}
-			}
-		}
-	}
-
-	/**
-	 * Notifies the modify listeners that the rich text editor content has
-	 * changed.
-	 */
-	public void notifyModifyListeners() {
-		notifyingModifyListeners = true;
-
-		Event event = new Event();
-		event.display = Display.getCurrent();
-		event.widget = editor;
-
-		for (Iterator i = modifyListeners.iterator(); i.hasNext();) {
-			ModifyListener listener = (ModifyListener) i.next();
-			if (debug) {
-				printDebugMessage(
-						"notifyModifyListeners", "notifying listener, " + listener); //$NON-NLS-1$ //$NON-NLS-2$	
-			}
-			listener.modifyText(new ModifyEvent(event));
-			if (debug) {
-				printDebugMessage(
-						"notifyModifyListeners", "notified listener, " + listener); //$NON-NLS-1$ //$NON-NLS-2$	
-			}
-		}
-
-		notifyingModifyListeners = false;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.IRichText#checkModify()
-	 */
-	public void checkModify() {
-		if (modified) {
-			notifyModifyListeners();
-		} else {
-			if (!getText().equals(initialText)) {
-				modified = true;
-				notifyModifyListeners();
-			}
-		}
-		if (debug) {
-			printDebugMessage("checkModify", "modified=" + modified); //$NON-NLS-1$ //$NON-NLS-2$	
-		}
-	}
-
-	/**
-	 * This provides an opportunity for a sub class to tidy up the rich text.
-	 * 
-	 * @param text
-	 *            rich text encoded in HTML format
-	 */
-	protected String tidyText(String text) {
-		return text;
-	}
-
-	/**
-	 * Formats the text for consumption by the JavaScript/DHTML editor.
-	 * 
-	 * @param text
-	 *            rich text encoded in HTML format
-	 */
-	protected String formatText(String text) {
-		if (text == null || text.length() == 0) {
-			return text;
-		}
-		StringBuffer result = new StringBuffer();
-		int textSize = text.length();
-		for (int i = 0; i < textSize; i++) {
-			char ch = text.charAt(i);
-			switch (ch) {
-			case '\r':
-				break;
-			case '\t':
-				result.append(' ');
-				break;
-			case '\n':
-				result.append(ENCODED_NEWLINE);
-				break;
-			case '\'':
-				result.append(ENCODED_SINGLE_QUOTE);
-				break;
-			case '\\':
-				result.append("\\\\"); //$NON-NLS-1$
-				break;
-			default:
-				result.append(ch);
-			}
-		}
-		return result.toString();
-	}
-
-	/**
-	 * Returns the child <code>OleControlSite</code> contained within the
-	 * given <code>Composite</code>.
-	 * 
-	 * @param composite
-	 *            a <code>Composite</code> object, presumably a
-	 *            <code>Browser</code>
-	 * @return an <code>OleControlSite</code> object
-	 */
-	protected Control getControlSite(Composite composite) {
-		if (Platform.getOS().equals("win32")) { //$NON-NLS-1$
-			Control[] controls = composite.getChildren();
-			for (int i = 0; i < controls.length; i++) {
-				String controlClass = controls[i].getClass().getName();
-				if (controlClass.equals("org.eclipse.swt.browser.WebSite")) { //$NON-NLS-1$
-					return controls[i];
-				} else if (controls[i] instanceof Composite) {
-					return getControlSite((Composite) controls[i]);
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Displays the given debug message to the console.
-	 */
-	protected void printDebugMessage(String method, String msg, String text) {
-		StringBuffer strBuf = new StringBuffer();
-		strBuf.append("RichText[").append(editor.handle).append(']') //$NON-NLS-1$
-				.append('.').append(method);
-		if (msg != null && msg.length() > 0) {
-			strBuf.append(": ").append(msg); //$NON-NLS-1$
-		}
-		if (text != null && text.length() > 0) {
-			strBuf.append('\n').append(text);
-		}
-		System.out.println(strBuf);
-	}
-
-	/**
-	 * Displays the given debug message to the console.
-	 */
-	protected void printDebugMessage(String method, String msg) {
-		printDebugMessage(method, msg, null);
-	}
-
-	/**
-	 * Displays the given debug message to the console.
-	 */
-	protected void printDebugMessage(String method) {
-		printDebugMessage(method, null);
-	}
-
-	public FindReplaceAction getFindReplaceAction() {
-		return findReplaceAction;
-	}
-	
-	public void setFindReplaceAction(FindReplaceAction findReplaceAction) {
-		if (findReplaceAction != null) {
-			if (this.findReplaceAction != null && this.findReplaceAction != findReplaceAction) {
-				this.findReplaceAction.dispose();
-			}
-			this.findReplaceAction = findReplaceAction;
-			this.findReplaceAction.setRichText(this);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextCommand.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextCommand.java
deleted file mode 100755
index 769f7fa..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextCommand.java
+++ /dev/null
@@ -1,257 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-/**
- * Defines the editing commands supported by the default rich text control and
- * editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextCommand {
-
-	/**
-	 * Adds a HTML fragment.
-	 */
-	public static final String ADD_HTML = "addHTML"; //$NON-NLS-1$	
-
-	/**
-	 * Adds an image.
-	 */
-	public static final String ADD_IMAGE = "addImage"; //$NON-NLS-1$
-
-	/**
-	 * Adds a horizontal line.
-	 */
-	public static final String ADD_LINE = "addLine"; //$NON-NLS-1$
-
-	/**
-	 * Adds a link.
-	 */
-	public static final String ADD_LINK = "addLink"; //$NON-NLS-1$
-
-	/**
-	 * Inserts text over the current selection.
-	 */
-	public static final String INSERT_TEXT = "insertText"; //$NON-NLS-1$
-
-	/**
-	 * Adds an ordered list.
-	 */
-	public static final String ADD_ORDERED_LIST = "addOrderedList"; //$NON-NLS-1$
-
-	/**
-	 * Adds a table.
-	 */
-	public static final String ADD_TABLE = "addTable"; //$NON-NLS-1$
-
-	/**
-	 * Adds an unordered list.
-	 */
-	public static final String ADD_UNORDERED_LIST = "addUnorderedList"; //$NON-NLS-1$
-
-	/**
-	 * Sets the background color of the selected text.
-	 */
-	public static final String BACKGROUND_COLOR = "backColor"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the 'bold' attribute of the selected text.
-	 */
-	public static final String BOLD = "bold"; //$NON-NLS-1$
-
-	/**
-	 * Clears the rich text content.
-	 */
-	public static final String CLEAR_CONTENT = "clearContent"; //$NON-NLS-1$
-
-	/**
-	 * Copies the selected text to the clipboard.
-	 */
-	public static final String COPY = "copy"; //$NON-NLS-1$
-
-	/**
-	 * Cuts the selected text to the clipboard.
-	 */
-	public static final String CUT = "cut"; //$NON-NLS-1$
-
-	/**
-	 * Deletes the selected text.
-	 */
-	public static final String DELETE = "deleteText"; //$NON-NLS-1$
-
-	/**
-	 * Finds text.
-	 */
-	public static final String FIND_TEXT = "findText"; //$NON-NLS-1$
-
-	/**
-	 * Gets the HTML source.
-	 */
-	public static final String GET_TEXT = "getText"; //$NON-NLS-1$	
-
-	/**
-	 * Sets the foreground color of the selected text.
-	 */
-	public static final String FORGROUND_COLOR = "foreColor"; //$NON-NLS-1$
-
-	/**
-	 * Formats the selected text.
-	 */
-	public static final String FORMAT_BLOCK = "formatBlock"; //$NON-NLS-1$
-
-	/**
-	 * Returns the selected text.
-	 */
-	public static final String GET_SELECTED_TEXT = "getSelectedText"; //$NON-NLS-1$
-
-	/**
-	 * Indents the selected text.
-	 */
-	public static final String INDENT = "indent"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the 'italic' attribute of the selected text.
-	 */
-	public static final String ITALIC = "italic"; //$NON-NLS-1$
-
-	/**
-	 * Center justifies the selected text.
-	 */
-	public static final String JUSTIFY_CENTER = "justifyCenter"; //$NON-NLS-1$
-
-	/**
-	 * Fully justifies the selected text.
-	 */
-	public static final String JUSTIFY_FULL = "justifyFull"; //$NON-NLS-1$
-
-	/**
-	 * Left justifies the selected text.
-	 */
-	public static final String JUSTIFY_LEFT = "justifyLeft"; //$NON-NLS-1$
-
-	/**
-	 * Right justifies the selected text.
-	 */
-	public static final String JUSTIFY_RIGHT = "justifyRight"; //$NON-NLS-1$
-
-	/**
-	 * Outdents the selected text.
-	 */
-	public static final String OUTDENT = "outdent"; //$NON-NLS-1$
-
-	/**
-	 * Pastes text from the clipboard.
-	 */
-	public static final String PASTE = "paste"; //$NON-NLS-1$
-
-	/**
-	 * Replaces all text.
-	 */
-	public static final String REPLACE_ALL_TEXT = "replaceAllText"; //$NON-NLS-1$		
-
-	/**
-	 * Replaces the selected text.
-	 */
-	public static final String REPLACE_TEXT = "replaceText"; //$NON-NLS-1$		
-
-	/**
-	 * Redoes the previous command.
-	 */
-	public static final String REDO = "redo"; //$NON-NLS-1$
-
-	/**
-	 * Removes the current formatting of the selected text.
-	 */
-	public static final String REMOVE_FORMAT = "removeFormat"; //$NON-NLS-1$
-
-	/**
-	 * Saves the editor
-	 */
-	public static final String SAVE = "save"; //$NON-NLS-1$
-
-	/**
-	 * Saves all editors
-	 */
-	public static final String SAVE_ALL = "saveAll"; //$NON-NLS-1$
-
-	/**
-	 * Selects all text.
-	 */
-	public static final String SELECT_ALL = "selectAll"; //$NON-NLS-1$
-
-	/**
-	 * Sets the font name for the selected text.
-	 */
-	public static final String SET_FONT_NAME = "setFontName"; //$NON-NLS-1$
-
-	/**
-	 * Sets the font size for the selected text.
-	 */
-	public static final String SET_FONT_SIZE = "setFontSize"; //$NON-NLS-1$
-
-	/**
-	 * Sets the font style for the selected text.
-	 */
-	public static final String SET_FONT_STYLE = "setFontStyle"; //$NON-NLS-1$
-
-	/**
-	 * Sets whether the content can be edited.
-	 */
-	public static final String SET_EDITABLE = "setEditable"; //$NON-NLS-1$
-
-	/**
-	 * Sets focus to this control.
-	 */
-	public static final String SET_FOCUS = "setFocus"; //$NON-NLS-1$
-
-	/**
-	 * Sets the height of this control.
-	 */
-	public static final String SET_HEIGHT = "setHeight"; //$NON-NLS-1$
-
-	/**
-	 * Sets the HTML source.
-	 */
-	public static final String SET_TEXT = "setText"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the 'strike-through' attribute of the selected text.
-	 */
-	public static final String STRIKE_THROUGH = "strikeThrough"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the subscript attribute of the selected text.
-	 */
-	public static final String SUBSCRIPT = "subscript"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the superscript attribute of the selected text.
-	 */
-	public static final String SUPERSCRIPT = "superscript"; //$NON-NLS-1$
-
-	/**
-	 * Toggles the underline attribute of the selected text.
-	 */
-	public static final String UNDERLINE = "underline"; //$NON-NLS-1$
-
-	/**
-	 * Undoes the previous command.
-	 */
-	public static final String UNDO = "undo"; //$NON-NLS-1$
-
-	/**
-	 * Converts a link to normal text.
-	 */
-	public static final String UNLINK = "unlink"; //$NON-NLS-1$
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java
deleted file mode 100755
index 6fa29ba..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java
+++ /dev/null
@@ -1,1125 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import java.net.URL;
-import java.util.Iterator;
-
-import org.eclipse.core.commands.ParameterizedCommand;
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.richtext.actions.CopyAction;
-import org.eclipse.epf.richtext.actions.CutAction;
-import org.eclipse.epf.richtext.actions.FindReplaceAction;
-import org.eclipse.epf.richtext.actions.PasteAction;
-import org.eclipse.epf.richtext.actions.PastePlainTextAction;
-import org.eclipse.jface.bindings.Binding;
-import org.eclipse.jface.bindings.keys.KeySequence;
-import org.eclipse.jface.bindings.keys.KeyStroke;
-import org.eclipse.jface.bindings.keys.SWTKeySupport;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CTabFolder;
-import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.custom.ViewForm;
-import org.eclipse.swt.dnd.DND;
-import org.eclipse.swt.dnd.DropTarget;
-import org.eclipse.swt.dnd.DropTargetEvent;
-import org.eclipse.swt.dnd.DropTargetListener;
-import org.eclipse.swt.dnd.HTMLTransfer;
-import org.eclipse.swt.dnd.TextTransfer;
-import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.HelpListener;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.MenuEvent;
-import org.eclipse.swt.events.MenuListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.keys.IBindingService;
-
-/**
- * The default rich text editor implementation.
- * <p>
- * The default rich text editor uses XHTML as the underlying markup language for
- * the rich text content. It is implemented using a <code>ViewForm</code>
- * control with a tool bar at the top, a tab folder that contains a
- * <code>RichText</code> control for entering the rich text content, and a tab
- * foler that contains a <code>StyleText</code> control for viewing and
- * modifying the XHTML representation of the rich text content.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class RichTextEditor implements IRichTextEditor {
-
-	// The HTML tab name.
-	protected static final String HTML_TAB_NAME = RichTextResources.htmlTab_text;
-
-	// If true, log debugging info.
-	protected boolean debug;
-
-	// The plug-in logger.
-	protected Logger logger;
-
-	// The base path used for resolving links (<href>, <img>, etc.).
-	protected String basePath;
-
-	// The editor form.
-	protected ViewForm form;
-
-	// The editor tool bar.
-	protected IRichTextToolBar toolBar;
-
-	// The editor content.
-	protected Composite content;
-
-	// The editor tab folder.
-	protected CTabFolder tabFolder;
-
-	// The rich text tab
-	protected CTabItem richTextTab;
-
-	// The HTML source tab
-	protected CTabItem htmlTab;
-
-	// The embedded rich text control.
-	protected IRichText richText;
-
-	// The underlying HTML text editor.
-	protected StyledText sourceEdit;
-	
-	// Drop support
-	DropTarget sourceEditDropTarget;
-
-	// HTML editor's context menu
-	protected Menu contextMenu;
-
-	// Has the HTML source been modified?
-	protected boolean sourceModified = false;
-
-	// The editor's editable flag.
-	protected boolean editable = true;
-
-	// The modify listener for the sourceEdit control.
-	protected ModifyListener sourceEditModifyListener = new ModifyListener() {
-		public void modifyText(ModifyEvent e) {
-			sourceModified = true;
-			if (richText != null && richText instanceof RichText) {
-				richText.notifyModifyListeners();
-			}
-		}
-	};
-
-	// The deactivate listener for the sourceEdit control.
-	protected Listener sourceEditDeactivateListener = new Listener() {
-		public void handleEvent(Event event) {
-			if (sourceModified) {
-				updateRichText(sourceEdit.getText());
-				setModified(true);
-				sourceModified = false;
-			}
-		}
-	};
-
-	// The key listener for the sourceEdit control.
-	protected KeyListener sourceEditKeyListener = new KeyListener() {
-		public void keyPressed(KeyEvent e) {
-			Object adapter = PlatformUI.getWorkbench().getAdapter(
-					IBindingService.class);
-			if (adapter != null && adapter instanceof IBindingService) {
-				int accel = SWTKeySupport
-						.convertEventToUnmodifiedAccelerator(e);
-				KeyStroke stroke = SWTKeySupport
-						.convertAcceleratorToKeyStroke(accel);
-				KeySequence seq = KeySequence.getInstance(stroke);
-				Binding bind = ((IBindingService) adapter).getPerfectMatch(seq);
-				if (bind != null) {
-					ParameterizedCommand command = bind
-							.getParameterizedCommand();
-					if (command != null) {
-						String cmdId = command.getId();
-						if (cmdId != null
-								&& cmdId
-										.equals("org.eclipse.ui.edit.findReplace")) { //$NON-NLS-1$
-							richText.getFindReplaceAction().execute(RichTextEditor.this);
-						}
-					}
-				}
-			}
-		}
-
-		public void keyReleased(KeyEvent e) {
-		}
-	};
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the editor style
-	 */
-	public RichTextEditor(Composite parent, int style) {
-		this(parent, style, null);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the editor style
-	 * @param basePath
-	 *            the base path used for resolving links
-	 */
-	public RichTextEditor(Composite parent, int style, String basePath) {
-		this.basePath = basePath;
-		debug = RichTextPlugin.getDefault().isDebugging();
-		logger = RichTextPlugin.getDefault().getLogger();
-		init(parent, style);
-	}
-
-	/**
-	 * Initializes this editor.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the editor style
-	 */
-	protected void init(Composite parent, int style) {
-		try {
-			form = new ViewForm(parent, style);
-			form.marginHeight = 0;
-			form.marginWidth = 0;
-
-			toolBar = new RichTextToolBar(form, SWT.FLAT, this);
-
-			content = new Composite(form, SWT.FLAT);
-			GridLayout layout = new GridLayout();
-			layout.marginHeight = 0;
-			layout.marginWidth = 0;
-			content.setLayout(layout);
-
-			tabFolder = createEditorTabFolder(content, style);
-
-			form.setTopLeft((Control) toolBar);
-			form.setContent(content);
-		} catch (Exception e) {
-			logger.logError(e);
-		}
-	}
-
-	/**
-	 * Returns the form control.
-	 * 
-	 * @return the form control
-	 */
-	public Control getControl() {
-		return form;
-	}
-
-	/**
-	 * Returns the rich text control embedded within this editor.
-	 */
-	public IRichText getRichTextControl() {
-		return richText;
-	}
-
-	/**
-	 * Sets the layout data.
-	 * 
-	 * @param layoutData
-	 *            the layout data to set
-	 */
-	public void setLayoutData(Object layoutData) {
-		if (form != null) {
-			form.setLayoutData(layoutData);
-		}
-	}
-
-	/**
-	 * Returns the layout data.
-	 * 
-	 * @return the editor's layout data
-	 */
-	public Object getLayoutData() {
-		if (form != null) {
-			return form.getLayoutData();
-		}
-		return null;
-	}
-
-	/**
-	 * Sets focus to this editor.
-	 */
-	public void setFocus() {
-		if (richText != null) {
-			richText.setFocus();
-		}
-		setSelection(0);
-	}
-
-	/**
-	 * Tells the control it does not have focus.
-	 */
-	public void setBlur() {
-		if (richText != null) {
-			richText.setBlur();
-		}
-	}
-	
-	/**
-	 * Checks whether this editor has focus.
-	 * 
-	 * @return <code>true</code> if this editor has the user-interface focus
-	 */
-	public boolean hasFocus() {
-		if (richText != null) {
-			return richText.hasFocus();
-		}
-		return false;
-	}
-
-	/**
-	 * Selects the Rich Text or HTML tab.
-	 * 
-	 * @param index
-	 *            <code>0</code> for the Rich Text tab, <code>1</code> for
-	 *            the HTML tab.
-	 */
-	public void setSelection(int index) {
-		if (tabFolder != null) {
-			tabFolder.setSelection(index);
-		}
-	}
-
-	/**
-	 * Returns the base path used for resolving text and image links.
-	 * 
-	 * @return the base path used for resolving links specified with <href>,
-	 *         <img>, etc.
-	 */
-	public String getBasePath() {
-		return basePath;
-	}
-
-	/**
-	 * Returns the base URL of the rich text control whose content was last
-	 * copied to the clipboard.
-	 * 
-	 * @return the base URL of a rich text control
-	 */
-	public URL getCopyURL() {
-		if (richText != null) {
-			return richText.getCopyURL();
-		}
-		return null;
-	}
-
-	/**
-	 * Sets the base URL of the rich text control whose content was last copied
-	 * to the clipboard.
-	 */
-	public void setCopyURL() {
-		if (richText != null) {
-			richText.setCopyURL();
-		}
-	}
-
-	/**
-	 * Returns the editable state.
-	 * 
-	 * @return <code>true</code> if the content can be edited
-	 */
-	public boolean getEditable() {
-		return editable;
-	}
-
-	/**
-	 * Sets the editable state.
-	 * 
-	 * @param editable
-	 *            the editable state
-	 */
-	public void setEditable(boolean editable) {
-		this.editable = editable;
-		if (toolBar != null && tabFolder != null) {
-			if (tabFolder.getSelection() == richTextTab) {
-				toolBar.updateToolBar(editable);
-			}
-		}
-		if (richText != null) {
-			richText.setEditable(editable);
-		}
-		if (sourceEdit != null) {
-			sourceEdit.setEditable(editable);
-			sourceEdit.getEditable();
-		}
-	}
-
-	/**
-	 * Checks whether the content has been modified.
-	 * 
-	 * @return <code>true</code> if the content has been modified
-	 */
-	public boolean getModified() {
-		if (richText != null) {
-			return richText.getModified();
-		}
-		return false;
-	}
-
-	/**
-	 * Sets the modified state.
-	 * 
-	 * @param modified
-	 *            the modified state
-	 */
-	public void setModified(boolean modified) {
-		if (richText != null) {
-			richText.setModified(modified);
-		}
-	}
-
-	/**
-	 * Returns the rich text content.
-	 * 
-	 * @return the rich text content formatted in XHTML
-	 */
-	public String getText() {
-		if (sourceModified) {
-			setText(sourceEdit.getText());
-			setModified(true);
-			sourceModified = false;
-		}
-		if (richText != null) {
-			return richText.getText();
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	/**
-	 * Sets the rich text content.
-	 * 
-	 * @param text
-	 *            the rich text content in XHTML format
-	 */
-	public void setText(String text) {
-		if (richText != null) {
-			richText.setText(text);
-		}
-		sourceModified = false;
-		if (tabFolder != null) {
-			if (toolBar != null) {
-				toolBar.updateToolBar(editable);
-			}
-			if (sourceEdit != null) {
-				sourceEdit.removeModifyListener(sourceEditModifyListener);
-				sourceEdit.setText(getText());
-				sourceEdit.addModifyListener(sourceEditModifyListener);
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.richtext.IRichText#checkModify()
-	 */
-	public void checkModify() {
-		richText.checkModify();
-		if (sourceModified) {
-			notifyModifyListeners();
-		}
-		if (debug) {
-			printDebugMessage("checkModify", "modified=" + sourceModified); //$NON-NLS-1$ //$NON-NLS-2$	
-		}
-	}
-
-	/**
-	 * Restores the rich text content back to the initial value.
-	 */
-	public void restoreText() {
-		if (richText != null) {
-			richText.restoreText();
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.richtext.IRichText#getSelected()
-	 */
-	public RichTextSelection getSelected() {
-		if (tabFolder.getSelection() == htmlTab) {
-			String HTMLsource = sourceEdit.getText();
-			Point sel = sourceEdit.getSelectionRange();
-			int selStartIndex = sel.x;
-			int selEndIndex = sel.x + sel.y - 1;
-			richText.getSelected().clear();
-			richText.getSelected().setText(HTMLsource.substring(selStartIndex, selEndIndex + 1));
-		}
-		return richText.getSelected();
-	}
-
-	/**
-	 * Returns an application specific property value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @return the value of the property or <code>null</code> if it has not
-	 *         been set
-	 */
-	public Object getData(String key) {
-		if (richText != null) {
-			richText.getData(key);
-		}
-		return null;
-	}
-
-	/**
-	 * Sets an application specific property name and value.
-	 * 
-	 * @param key
-	 *            the name of the property
-	 * @param value
-	 *            the new value for the property
-	 */
-	public void setData(String key, Object value) {
-		if (richText != null) {
-			richText.setData(key, value);
-		}
-	}
-
-	/**
-	 * Executes the given rich text command. The supported command strings are
-	 * defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command) {
-		if (richText != null) {
-			return richText.executeCommand(command);
-		}
-		return 0;
-	}
-
-	/**
-	 * Executes the given rich text command with a single parameter. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	param		a parameter for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String param) {
-		if (richText != null) {
-			return richText.executeCommand(command, param);
-		}
-		return 0;
-	}
-
-	/**
-	 * Executes the given rich text command with an array of parameters. The
-	 * supported command strings are defined in <code>RichTextCommand<code>.
-	 * 
-	 * @param	command		a rich text command string
-	 * @param	params		an array of parameters for the command or <code>null</code>
-	 * @return	a status code returned by the executed command
-	 */
-	public int executeCommand(String command, String[] params) {
-		if (richText != null) {
-			return richText.executeCommand(command, params);
-		}
-		return 0;
-	}
-
-	/**
-	 * Disposes the operating system resources allocated by this editor.
-	 */
-	public void dispose() {
-		if (contextMenu != null && !contextMenu.isDisposed()) {
-			contextMenu.dispose();
-			contextMenu = null;
-		}
-		if (sourceEditDropTarget != null) {
-			sourceEditDropTarget.dispose();
-			sourceEditDropTarget = null;
-		}
-		if (sourceEdit != null) {
-			sourceEdit.removeModifyListener(sourceEditModifyListener);
-			sourceEdit.removeListener(SWT.Deactivate,
-					sourceEditDeactivateListener);
-			sourceEdit.removeKeyListener(sourceEditKeyListener);
-			sourceEditModifyListener = null;
-			sourceEditDeactivateListener = null;
-			sourceEditKeyListener = null;
-		}
-		if (richText != null) {
-			richText.dispose();
-			richText = null;
-		}
-	}
-
-	/**
-	 * Checks whether this control has been disposed.
-	 * 
-	 * @return <code>true</code> if this control is disposed successfully
-	 */
-	public boolean isDisposed() {
-		if (richText != null) {
-			return richText.isDisposed();
-		}
-		return true;
-	}
-
-	/**
-	 * Returns the modify listeners attached to this editor.
-	 * 
-	 * @return an iterator for retrieving the modify listeners
-	 */
-	public Iterator getModifyListeners() {
-		if (richText != null) {
-			richText.getModifyListeners();
-		}
-		return null;
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * keys are pressed and released within this editor.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addKeyListener(KeyListener listener) {
-		if (richText != null) {
-			richText.addKeyListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when keys are pressed and released within this editor.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeKeyListener(KeyListener listener) {
-		if (richText != null) {
-			richText.removeKeyListener(listener);
-		}
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * the content of this editor is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addModifyListener(ModifyListener listener) {
-		if (richText != null) {
-			richText.addModifyListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when the content of this editor is modified.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeModifyListener(ModifyListener listener) {
-		if (richText != null) {
-			richText.removeModifyListener(listener);
-		}
-	}
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * this editor is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addDisposeListener(DisposeListener listener) {
-		if (richText != null) {
-			richText.addDisposeListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when this editor is disposed.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeDisposeListener(DisposeListener listener) {
-		if (richText != null) {
-			richText.removeDisposeListener(listener);
-		}
-	}
-
-	/**
-	 * Adds a listener to the collection of listeners who will be notified when
-	 * help events are generated for this editor.
-	 * 
-	 * @param listener
-	 *            the listener which should be notified
-	 */
-	public void addHelpListener(HelpListener listener) {
-		if (richText != null) {
-			richText.addHelpListener(listener);
-		}
-	}
-
-	/**
-	 * Removes a listener from the collection of listeners who will be notified
-	 * when help events are generated for this editor.
-	 * 
-	 * @param listener
-	 *            the listener which should no longer be notified
-	 */
-	public void removeHelpListener(HelpListener listener) {
-		if (richText != null) {
-			richText.removeHelpListener(listener);
-		}
-	}
-
-	/**
-	 * Adds the listener to the collection of listeners who will be notifed when
-	 * an event of the given type occurs within this editor.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen for
-	 * @param listener
-	 *            the listener which should be notified when the event occurs
-	 */
-	public void addListener(int eventType, Listener listener) {
-		if (richText != null) {
-			richText.addListener(eventType, listener);
-		}
-	}
-
-	/**
-	 * Removes the listener from the collection of listeners who will be notifed
-	 * when an event of the given type occurs within this editor.
-	 * 
-	 * @param eventType
-	 *            the type of event to listen for
-	 * @param listener
-	 *            the listener which should no longer be notified when the event
-	 *            occurs
-	 */
-	public void removeListener(int eventType, Listener listener) {
-		if (richText != null) {
-			richText.removeListener(eventType, listener);
-		}
-	}
-
-	/**
-	 * Returns the event listeners attached to this editor.
-	 * 
-	 * @return an iterator for retrieving the event listeners attached to this
-	 *         editor
-	 */
-	public Iterator getListeners() {
-		if (richText != null) {
-			return richText.getListeners();
-		}
-		return null;
-	}
-
-	/**
-	 * Notifies the modify listeners that the rich text editor content has
-	 * changed.
-	 */
-	public void notifyModifyListeners() {
-		if (richText != null) {
-			Event event = new Event();
-			event.display = Display.getCurrent();
-			event.widget = richText.getControl();
-
-			for (Iterator i = getModifyListeners(); i != null && i.hasNext();) {
-				ModifyListener listener = (ModifyListener) i.next();
-				listener.modifyText(new ModifyEvent(event));
-			}
-		}
-	}
-
-	/**
-	 * Fills the tool bar with action items.
-	 * 
-	 * @param toolBar
-	 *            a tool bar contain rich text actions
-	 */
-	public void fillToolBar(IRichTextToolBar toolBar) {
-	}
-
-	/**
-	 * Creates the underlying rich text control.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the style for the control
-	 * @param basePath
-	 *            the path used for resolving links
-	 */
-	protected IRichText createRichTextControl(Composite parent, int style,
-			String basePath) {
-		return new RichText(parent, style, basePath);
-	}
-
-	/**
-	 * Creates the editor tab folder.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 * @param style
-	 *            the style for the control
-	 * @return a new editor toolbar
-	 */
-	protected CTabFolder createEditorTabFolder(Composite parent, int style) {
-		CTabFolder folder = new CTabFolder(parent, SWT.FLAT | SWT.BOTTOM);
-		folder.setLayout(new GridLayout(1, true));
-		folder.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		Composite richTextComposite = new Composite(folder, SWT.FLAT);
-		GridLayout richTextCompositeLayout = new GridLayout(1, false);
-		richTextCompositeLayout.marginHeight = 0;
-		richTextCompositeLayout.marginWidth = 0;
-		richTextComposite.setLayout(richTextCompositeLayout);
-		richTextComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		richText = createRichTextControl(richTextComposite, style, basePath);
-		richText.setData(PROPERTY_NAME, this);
-		richText.getFindReplaceAction().setRichText(this);
-
-		richTextTab = new CTabItem(folder, SWT.FLAT);
-		richTextTab.setText(RichTextResources.richTextTab_text);
-		richTextTab.setToolTipText(RichTextResources.richTextTab_toolTipText);
-		richTextTab.setControl(richTextComposite);
-
-		Composite htmlComposite = new Composite(folder, SWT.FLAT);
-		htmlComposite.setLayout(new FillLayout());
-
-		sourceEdit = new StyledText(htmlComposite, SWT.FLAT | SWT.MULTI
-				| SWT.WRAP | SWT.V_SCROLL);
-		sourceEdit.addModifyListener(sourceEditModifyListener);
-		sourceEdit.addListener(SWT.Deactivate, sourceEditDeactivateListener);
-		sourceEdit.addKeyListener(sourceEditKeyListener);
-		contextMenu = new Menu(parent.getShell(), SWT.POP_UP);
-		sourceEdit.setMenu(contextMenu);
-		addDropSupportToStyledText();
-		fillContextMenu(contextMenu);
-
-		htmlTab = new CTabItem(folder, SWT.NONE);
-		htmlTab.setText(HTML_TAB_NAME);
-		htmlTab.setToolTipText(RichTextResources.htmlTab_toolTipText); 
-		htmlTab.setControl(htmlComposite);
-
-		folder.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				CTabItem item = (CTabItem) event.item;
-				if (item.getText().equals(HTML_TAB_NAME)) {
-					sourceEdit.removeModifyListener(sourceEditModifyListener);
-					sourceEdit.setText(getText());
-					sourceModified = false;
-					sourceEdit.addModifyListener(sourceEditModifyListener);
-					if (toolBar != null) {
-						toolBar.updateToolBar(editable);
-					}
-					sourceEdit.setCaretOffset(richText.getSelected().getOffsetStart());
-				} else {
-					updateRichText(sourceEdit.getText());
-					setModified(true);
-					if (toolBar != null) {
-						toolBar.updateToolBar(editable);
-					}
-				}
-			}
-		});
-		fillToolBar(toolBar);
-
-		folder.setSelection(0);
-
-		return folder;
-	}
-
-	/**
-	 * Returns the HTML source edit control.
-	 * 
-	 * @return a <code>StyleText</code> object.
-	 */
-	public StyledText getSourceEdit() {
-		return sourceEdit;
-	}
-
-	/**
-	 * Inserts text at the selection (overwriting the selection).
-	 */
-	public void addHTML(String text) {
-		if (text == null || text.length() == 0) 
-			return;
-		if (tabFolder.getSelection() == richTextTab) {
-			executeCommand(RichTextCommand.ADD_HTML, text);
-		} else if (tabFolder.getSelection() == htmlTab) {
-			String oldHTML = sourceEdit.getText();
-			Point sel = sourceEdit.getSelectionRange();
-			int selStartIndex = sel.x;
-			int selEndIndex = sel.x + sel.y - 1;
-			String newHTML = oldHTML.substring(0, selStartIndex) + text
-					+ oldHTML.substring(selEndIndex + 1);
-			sourceEdit.removeModifyListener(sourceEditModifyListener);
-			sourceEdit.setText(newHTML);
-			sourceEdit.addModifyListener(sourceEditModifyListener);
-			updateRichText(newHTML);
-		}
-	}
-
-	
-	/**
-	 * Inserts an image at the selection (overwriting the selection).
-	 */
-	public void addImage(String imageURL, String height, String width, String altTag) {
-		if (tabFolder.getSelection() == richTextTab) {
-			executeCommand(
-					RichTextCommand.ADD_IMAGE,
-					new String[] {
-							imageURL,
-							height, width, altTag });
-		} else if (tabFolder.getSelection() == htmlTab) {
-			StringBuffer imageLink = new StringBuffer();
-			// order of these attributes is the same as JTidy'ed HTML
-			imageLink.append("<img"); //$NON-NLS-1$
-			if (height.length() > 0) {
-				imageLink.append(" height=\"" + height + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (altTag.length() > 0) {
-				imageLink.append(" alt=\"" + altTag + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			imageLink.append(" src=\"" + imageURL + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-			if (width.length() > 0) {
-				imageLink.append(" width=\"" + width + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			imageLink.append(" />"); //$NON-NLS-1$
-			String oldHTML = sourceEdit.getText();
-			Point sel = sourceEdit.getSelectionRange();
-			int selStartIndex = sel.x;
-			int selEndIndex = sel.x + sel.y - 1;
-			String newHTML = oldHTML.substring(0, selStartIndex) + imageLink.toString()
-					+ oldHTML.substring(selEndIndex + 1);
-			sourceEdit.removeModifyListener(sourceEditModifyListener);
-			sourceEdit.setText(newHTML);
-			sourceEdit.addModifyListener(sourceEditModifyListener);
-			updateRichText(newHTML);
-		}
-	}
-
-	/**
-	 * Checks whether the HTML tab is selected.
-	 * 
-	 * @return <code>true</code> if the HTML tab is selected.
-	 */
-	public boolean isHTMLTabSelected() {
-		return (tabFolder.getSelection() == htmlTab);
-	}
-
-	/**
-	 * Fills the context menu with menu items.
-	 * 
-	 * @param contextMenu
-	 *            a context menu containing rich text actions
-	 */
-	protected void fillContextMenu(Menu contextMenu) {
-		final MenuItem cutItem = new MenuItem(contextMenu, SWT.PUSH);
-		cutItem.setText(RichTextResources.cutAction_text);
-		cutItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				CutAction action = new CutAction();
-				action.execute(RichTextEditor.this);
-			}
-		});
-		final MenuItem copyItem = new MenuItem(contextMenu, SWT.PUSH);
-		copyItem.setText(RichTextResources.copyAction_text); 
-		copyItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				CopyAction action = new CopyAction();
-				action.execute(RichTextEditor.this);
-			}
-		});
-		final MenuItem pasteItem = new MenuItem(contextMenu, SWT.PUSH);
-		pasteItem.setText(RichTextResources.pasteAction_text); 
-		pasteItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				PasteAction action = new PasteAction();
-				action.execute(RichTextEditor.this);
-			}
-		});
-		
-		final MenuItem pastePlainTextItem = new MenuItem(contextMenu, SWT.PUSH);
-		pastePlainTextItem.setText(RichTextResources.pastePlainTextAction_text);
-		pastePlainTextItem.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent event) {
-				PastePlainTextAction action = new PastePlainTextAction();
-				action.execute(RichTextEditor.this);
-			}
-		});
-
-		contextMenu.addMenuListener(new MenuListener() {
-			public void menuHidden(MenuEvent e) {
-			}
-
-			public void menuShown(MenuEvent e) {
-				String selectedText = getSelected().getText();
-				boolean selection = selectedText.length() > 0;
-				cutItem.setEnabled(editable && selection);
-				copyItem.setEnabled(selection);
-				pasteItem.setEnabled(editable);
-				pastePlainTextItem.setEnabled(editable);
-			}
-		});
-	}
-
-	/**
-	 * Updates the content of the rich text control without updating the HTML
-	 * source editor.
-	 * <p>
-	 * This method should be called by the HTML source editor to sync up its
-	 * content with the rich text control.
-	 * 
-	 * @param text
-	 *            the rich text content in XHTML format
-	 */
-	private void updateRichText(String text) {
-		if (richText != null) {
-			richText.setText(text);
-			richText.checkModify();
-		}
-		sourceModified = false;
-		if (tabFolder != null) {
-			if (toolBar != null) {
-				toolBar.updateToolBar(editable);
-			}
-		}
-	}
-	
-	private void addDropSupportToStyledText() {
-		// this function based heavily on the example at:
-		// http://www.eclipse.org/articles/Article-SWT-DND/DND-in-SWT.html
-		
-		 	// Allow data to be copied to the drop target
-			int operations = DND.DROP_MOVE |  DND.DROP_COPY | DND.DROP_DEFAULT;
-			sourceEditDropTarget = new DropTarget(sourceEdit, operations);
-		 
-			// Receive data in Text or HTML format
-			final TextTransfer textTransfer = TextTransfer.getInstance();
-			final HTMLTransfer htmlTransfer = HTMLTransfer.getInstance();
-			Transfer[] types = new Transfer[] {htmlTransfer, textTransfer};
-			sourceEditDropTarget.setTransfer(types);
-			 
-			sourceEditDropTarget.addDropListener(new DropTargetListener() {
-			  public void dragEnter(DropTargetEvent event) {
-			     if (event.detail == DND.DROP_DEFAULT) {
-			         if ((event.operations & DND.DROP_COPY) != 0) {
-			             event.detail = DND.DROP_COPY;
-			         } else {
-			             event.detail = DND.DROP_NONE;
-			         }
-			     }
-			     // will accept text but prefer to have HTML dropped
-			     for (int i = 0; i < event.dataTypes.length; i++) {
-			         if (htmlTransfer.isSupportedType(event.dataTypes[i])){
-			             event.currentDataType = event.dataTypes[i];
-			             break;
-			         }
-			     }
-			   }
-			   public void dragOver(DropTargetEvent event) {
-			        event.feedback = DND.FEEDBACK_SELECT | DND.FEEDBACK_INSERT_AFTER | DND.FEEDBACK_SCROLL;
-			    }
-			    public void dragOperationChanged(DropTargetEvent event) {
-			        if (event.detail == DND.DROP_DEFAULT) {
-			            if ((event.operations & DND.DROP_COPY) != 0) {
-			                event.detail = DND.DROP_COPY;
-			            } else {
-			                event.detail = DND.DROP_NONE;
-			            }
-			        }
-			    }
-			    public void dragLeave(DropTargetEvent event) {
-			    }
-			    public void dropAccept(DropTargetEvent event) {
-			    }
-			    public void drop(DropTargetEvent event) {
-			        if (textTransfer.isSupportedType(event.currentDataType) || 
-			        		htmlTransfer.isSupportedType(event.currentDataType)) {
-			            String text = (String)event.data;
-			            addHTML(text);
-			        }
-			    }
-			});
-	}
-	
-	/**
-	 * Displays the given debug message to the console.
-	 */
-	private void printDebugMessage(String method, String msg, String text) {
-		StringBuffer strBuf = new StringBuffer();
-		strBuf.append("RichTextEditor[").append(richText.getControl().handle).append(']') //$NON-NLS-1$
-				.append('.').append(method);
-		if (msg != null && msg.length() > 0) {
-			strBuf.append(": ").append(msg); //$NON-NLS-1$
-		}
-		if (text != null && text.length() > 0) {
-			strBuf.append('\n').append(text);
-		}
-		System.out.println(strBuf);
-	}
-
-	/**
-	 * Displays the given debug message to the console.
-	 */
-	private void printDebugMessage(String method, String msg) {
-		printDebugMessage(method, msg, null);
-	}
-	
-	public FindReplaceAction getFindReplaceAction() {
-		return richText.getFindReplaceAction();
-	}
-
-	public void setFindReplaceAction(FindReplaceAction findReplaceAction) {
-		richText.setFindReplaceAction(findReplaceAction);
-		richText.getFindReplaceAction().setRichText(this);
-	}
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditorForm.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditorForm.java
deleted file mode 100755
index 1851a38..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditorForm.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.swt.custom.ViewForm;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.forms.widgets.FormToolkit;
-
-/**
- * A composite for laying out the default rich text editor in an Eclipse form.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextEditorForm extends ViewForm {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 * @param style
-	 *            the style for this control
-	 */
-	public RichTextEditorForm(Composite parent, int style) {
-		super(parent, style);
-	}
-
-	/**
-	 * @see org.eclipse.swt.widgets#getData(String key)
-	 */
-	public Object getData(String key) {
-		if (key != null && key.equals(FormToolkit.KEY_DRAW_BORDER)) {
-			// Return a text border to get the FormToolkit's BorderPainter to
-			// paint a border for the rich text editor.
-			return FormToolkit.TEXT_BORDER;
-		}
-		return super.getData();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextFormToolkit.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextFormToolkit.java
deleted file mode 100755
index ddaa8b5..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextFormToolkit.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.forms.widgets.FormToolkit;
-
-/**
- * A helper toolkit for creating a rich text control and editor that can be
- * added to an Eclipse form.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextFormToolkit {
-
-	/**
-	 * Creates a rich text control and adapts it to be used in a form.
-	 * 
-	 * @param toolkit
-	 *            the form toolkit
-	 * @param parent
-	 *            the parent control
-	 * @param text
-	 *            the initial text for the viewer
-	 * @param style
-	 *            the initial style for the viewer
-	 * @param basePath
-	 *            the base path used for resolving hrefs
-	 * @return a new <code>IRichText</code> instance
-	 */
-	public static IRichText createRichText(FormToolkit toolkit,
-			Composite parent, String text, int style) {
-		IRichText richText = new RichText(parent, toolkit.getBorderStyle()
-				| style | toolkit.getOrientation());
-		richText.getControl().setData(FormToolkit.KEY_DRAW_BORDER,
-				FormToolkit.TEXT_BORDER);
-		if (text != null) {
-			richText.setText(text);
-		}
-		return richText;
-	}
-
-	/**
-	 * Creates a rich text editor and adapts it to be used in a form.
-	 * 
-	 * @param toolkit
-	 *            the form toolkit
-	 * @param parent
-	 *            the parent control
-	 * @param text
-	 *            the initial text for the viewer
-	 * @param style
-	 *            the initial style for the viewer
-	 * @param basePath
-	 *            the base path used for resolving hrefs
-	 * @return a new <code>IRichText</code> instance
-	 */
-	public static IRichTextEditor createRichTextEditor(FormToolkit toolkit,
-			Composite parent, String text, int style) {
-		IRichTextEditor richTextEditor = new RichTextEditor(parent, toolkit
-				.getBorderStyle()
-				| style | toolkit.getOrientation());
-		richTextEditor.getControl().setData(FormToolkit.KEY_DRAW_BORDER,
-				FormToolkit.TEXT_BORDER);
-		if (text != null) {
-			richTextEditor.setText(text);
-		}
-		return richTextEditor;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextImages.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextImages.java
deleted file mode 100755
index bc1bb23..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextImages.java
+++ /dev/null
@@ -1,428 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * Shared images used by the default rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextImages {
-
-	private static final String ETOOL16 = "full/etool16/"; //$NON-NLS-1$
-
-	private static final String DTOOL16 = "full/dtool16/"; //$NON-NLS-1$	
-
-	private static final RichTextPlugin richTextPlugin = RichTextPlugin
-			.getDefault();
-
-	public static final String IMG_PATH_ADD_IMAGE = ETOOL16 + "AddImage.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ADD_LINE = ETOOL16 + "AddLine.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ADD_LINK = ETOOL16 + "AddLink.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ADD_ORDERED_LIST = ETOOL16
-			+ "AddOrderedList.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ADD_TABLE = ETOOL16 + "AddTable.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ADD_UNORDERED_LIST = ETOOL16
-			+ "AddUnorderedList.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_BOLD = ETOOL16 + "Bold.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_CLEAR_CONTENT = ETOOL16
-			+ "ClearContent.gif"; //$NON-NLS-1$	
-
-	public static final String IMG_PATH_COPY = ETOOL16 + "Copy.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_CUT = ETOOL16 + "Cut.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_FIND_REPLACE = ETOOL16
-			+ "FindReplace.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_INDENT = ETOOL16 + "Indent.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_ITALIC = ETOOL16 + "Italic.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_JUSTIFY_CENTER = ETOOL16
-			+ "JustifyCenter.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_JUSTIFY_FULL = ETOOL16
-			+ "JustifyFull.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_JUSTIFY_LEFT = ETOOL16
-			+ "JustifyLeft.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_JUSTIFY_RIGHT = ETOOL16
-			+ "JustifyRight.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_OUTDENT = ETOOL16 + "Outdent.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_PASTE = ETOOL16 + "Paste.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_STRIKE_THROUGH = ETOOL16
-			+ "StrikeThrough.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_SUBSCRIPT = ETOOL16 + "Subscript.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_SUPERSCRIPT = ETOOL16
-			+ "Superscript.gif"; //$NON-NLS-1$
-
-	public static final String IMG_PATH_UNDERLINE = ETOOL16 + "Underline.gif"; //$NON-NLS-1$
-
-	public static final Image IMG_ADD_IMAGE = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_IMAGE);
-
-	public static final Image IMG_ADD_LINE = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_LINE);
-
-	public static final Image IMG_ADD_LINK = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_LINK);
-
-	public static final Image IMG_ADD_ORDERED_LIST = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_ORDERED_LIST);
-
-	public static final Image IMG_ADD_TABLE = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_TABLE);
-
-	public static final Image IMG_ADD_UNORDERED_LIST = richTextPlugin
-			.getSharedImage(IMG_PATH_ADD_UNORDERED_LIST);
-
-	public static final Image IMG_BOLD = richTextPlugin
-			.getSharedImage(IMG_PATH_BOLD);
-
-	public static final Image IMG_CLEAR_CONTENT = richTextPlugin
-			.getSharedImage(IMG_PATH_CLEAR_CONTENT);
-
-	public static final Image IMG_COPY = richTextPlugin
-			.getSharedImage(IMG_PATH_COPY);
-
-	public static final Image IMG_CUT = richTextPlugin
-			.getSharedImage(IMG_PATH_CUT);
-
-	public static final Image IMG_FIND_REPLACE = richTextPlugin
-			.getSharedImage(IMG_PATH_FIND_REPLACE);
-
-	public static final Image IMG_INDENT = richTextPlugin
-			.getSharedImage(IMG_PATH_INDENT);
-
-	public static final Image IMG_ITALIC = richTextPlugin
-			.getSharedImage(IMG_PATH_ITALIC);
-
-	public static final Image IMG_JUSTIFY_CENTER = richTextPlugin
-			.getSharedImage(IMG_PATH_JUSTIFY_CENTER);
-
-	public static final Image IMG_JUSTIFY_FULL = richTextPlugin
-			.getSharedImage(IMG_PATH_JUSTIFY_FULL);
-
-	public static final Image IMG_JUSTIFY_LEFT = richTextPlugin
-			.getSharedImage(IMG_PATH_JUSTIFY_LEFT);
-
-	public static final Image IMG_JUSTIFY_RIGHT = richTextPlugin
-			.getSharedImage(IMG_PATH_JUSTIFY_RIGHT);
-
-	public static final Image IMG_OUTDENT = richTextPlugin
-			.getSharedImage(IMG_PATH_OUTDENT);
-
-	public static final Image IMG_PASTE = richTextPlugin
-			.getSharedImage(IMG_PATH_PASTE);
-
-	public static final Image IMG_STRIKE_THROUGH = richTextPlugin
-			.getSharedImage(IMG_PATH_STRIKE_THROUGH);
-
-	public static final Image IMG_SUBSCRIPT = richTextPlugin
-			.getSharedImage(IMG_PATH_SUBSCRIPT);
-
-	public static final Image IMG_SUPERSCRIPT = richTextPlugin
-			.getSharedImage(IMG_PATH_SUPERSCRIPT);
-
-	public static final Image IMG_UNDERLINE = richTextPlugin
-			.getSharedImage(IMG_PATH_UNDERLINE);
-
-	public static final ImageDescriptor IMG_DESC_ADD_IMAGE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_IMAGE);
-
-	public static final ImageDescriptor IMG_DESC_ADD_LINE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_LINE);
-
-	public static final ImageDescriptor IMG_DESC_ADD_LINK = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_LINK);
-
-	public static final ImageDescriptor IMG_DESC_ADD_ORDERED_LIST = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_ORDERED_LIST);
-
-	public static final ImageDescriptor IMG_DESC_ADD_TABLE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_TABLE);
-
-	public static final ImageDescriptor IMG_DESC_ADD_UNORDERED_LIST = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ADD_UNORDERED_LIST);
-
-	public static final ImageDescriptor IMG_DESC_BOLD = richTextPlugin
-			.getImageDescriptor(IMG_PATH_BOLD);
-
-	public static final ImageDescriptor IMG_DESC_CLEAR_CONTENT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_CLEAR_CONTENT);
-
-	public static final ImageDescriptor IMG_DESC_COPY = richTextPlugin
-			.getImageDescriptor(IMG_PATH_COPY);
-
-	public static final ImageDescriptor IMG_DESC_CUT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_CUT);
-
-	public static final ImageDescriptor IMG_DESC_FIND_REPLACE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_FIND_REPLACE);
-
-	public static final ImageDescriptor IMG_DESC_INDENT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_INDENT);
-
-	public static final ImageDescriptor IMG_DESC_ITALIC = richTextPlugin
-			.getImageDescriptor(IMG_PATH_ITALIC);
-
-	public static final ImageDescriptor IMG_DESC_JUSTIFY_CENTER = richTextPlugin
-			.getImageDescriptor(IMG_PATH_JUSTIFY_CENTER);
-
-	public static final ImageDescriptor IMG_DESC_JUSTIFY_FULL = richTextPlugin
-			.getImageDescriptor(IMG_PATH_JUSTIFY_FULL);
-
-	public static final ImageDescriptor IMG_DESC_JUSTIFY_LEFT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_JUSTIFY_LEFT);
-
-	public static final ImageDescriptor IMG_DESC_JUSTIFY_RIGHT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_JUSTIFY_RIGHT);
-
-	public static final ImageDescriptor IMG_DESC_OUTDENT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_OUTDENT);
-
-	public static final ImageDescriptor IMG_DESC_PASTE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_PASTE);
-
-	public static final ImageDescriptor IMG_DESC_STRIKE_THROUGH = richTextPlugin
-			.getImageDescriptor(IMG_PATH_STRIKE_THROUGH);
-
-	public static final ImageDescriptor IMG_DESC_SUBSCRIPT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_SUBSCRIPT);
-
-	public static final ImageDescriptor IMG_DESC_SUPERSCRIPT = richTextPlugin
-			.getImageDescriptor(IMG_PATH_SUPERSCRIPT);
-
-	public static final ImageDescriptor IMG_DESC_UNDERLINE = richTextPlugin
-			.getImageDescriptor(IMG_PATH_UNDERLINE);
-
-	public static final String DISABLED_IMG_PATH_ADD_IMAGE = DTOOL16
-			+ "AddImage.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ADD_LINE = DTOOL16
-			+ "AddLine.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ADD_LINK = DTOOL16
-			+ "AddLink.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ADD_ORDERED_LIST = DTOOL16
-			+ "AddOrderedList.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ADD_TABLE = DTOOL16
-			+ "AddTable.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ADD_UNORDERED_LIST = DTOOL16
-			+ "AddUnorderedList.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_BOLD = DTOOL16 + "Bold.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_CLEAR_CONTENT = DTOOL16
-			+ "ClearContent.gif"; //$NON-NLS-1$	
-
-	public static final String DISABLED_IMG_PATH_COPY = DTOOL16 + "Copy.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_CUT = DTOOL16 + "Cut.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_FIND_REPLACE = DTOOL16
-			+ "FindReplace.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_INDENT = DTOOL16
-			+ "Indent.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_ITALIC = DTOOL16
-			+ "Italic.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_JUSTIFY_CENTER = DTOOL16
-			+ "JustifyCenter.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_JUSTIFY_FULL = DTOOL16
-			+ "JustifyFull.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_JUSTIFY_LEFT = DTOOL16
-			+ "JustifyLeft.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_JUSTIFY_RIGHT = DTOOL16
-			+ "JustifyRight.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_OUTDENT = DTOOL16
-			+ "Outdent.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_PASTE = DTOOL16 + "Paste.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_STRIKE_THROUGH = DTOOL16
-			+ "StrikeThrough.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_SUBSCRIPT = DTOOL16
-			+ "Subscript.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_SUPERSCRIPT = DTOOL16
-			+ "Superscript.gif"; //$NON-NLS-1$
-
-	public static final String DISABLED_IMG_PATH_UNDERLINE = DTOOL16
-			+ "Underline.gif"; //$NON-NLS-1$
-
-	public static final Image DISABLED_IMG_ADD_IMAGE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_IMAGE);
-
-	public static final Image DISABLED_IMG_ADD_LINE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_LINE);
-
-	public static final Image DISABLED_IMG_ADD_LINK = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_LINK);
-
-	public static final Image DISABLED_IMG_ADD_ORDERED_LIST = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_ORDERED_LIST);
-
-	public static final Image DISABLED_IMG_ADD_TABLE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_TABLE);
-
-	public static final Image DISABLED_IMG_ADD_UNORDERED_LIST = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ADD_UNORDERED_LIST);
-
-	public static final Image DISABLED_IMG_BOLD = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_BOLD);
-
-	public static final Image DISABLED_IMG_CLEAR_CONTENT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_CLEAR_CONTENT);
-
-	public static final Image DISABLED_IMG_COPY = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_COPY);
-
-	public static final Image DISABLED_IMG_CUT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_CUT);
-
-	public static final Image DISABLED_IMG_FIND_REPLACE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_FIND_REPLACE);
-
-	public static final Image DISABLED_IMG_INDENT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_INDENT);
-
-	public static final Image DISABLED_IMG_ITALIC = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_ITALIC);
-
-	public static final Image DISABLED_IMG_JUSTIFY_CENTER = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_JUSTIFY_CENTER);
-
-	public static final Image DISABLED_IMG_JUSTIFY_FULL = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_JUSTIFY_FULL);
-
-	public static final Image DISABLED_IMG_JUSTIFY_LEFT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_JUSTIFY_LEFT);
-
-	public static final Image DISABLED_IMG_JUSTIFY_RIGHT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_JUSTIFY_RIGHT);
-
-	public static final Image DISABLED_IMG_OUTDENT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_OUTDENT);
-
-	public static final Image DISABLED_IMG_PASTE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_PASTE);
-
-	public static final Image DISABLED_IMG_STRIKE_THROUGH = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_STRIKE_THROUGH);
-
-	public static final Image DISABLED_IMG_SUBSCRIPT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_SUBSCRIPT);
-
-	public static final Image DISABLED_IMG_SUPERSCRIPT = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_SUPERSCRIPT);
-
-	public static final Image DISABLED_IMG_UNDERLINE = richTextPlugin
-			.getSharedImage(DISABLED_IMG_PATH_UNDERLINE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_IMAGE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_IMAGE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_LINE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_LINE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_LINK = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_LINK);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_ORDERED_LIST = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_ORDERED_LIST);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_TABLE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_TABLE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ADD_UNORDERED_LIST = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ADD_UNORDERED_LIST);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_BOLD = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_BOLD);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_CLEAR_CONTENT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_CLEAR_CONTENT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_COPY = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_COPY);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_CUT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_CUT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_FIND_REPLACE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_FIND_REPLACE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_INDENT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_INDENT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_ITALIC = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_ITALIC);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_JUSTIFY_CENTER = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_JUSTIFY_CENTER);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_JUSTIFY_FULL = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_JUSTIFY_FULL);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_JUSTIFY_LEFT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_JUSTIFY_LEFT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_JUSTIFY_RIGHT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_JUSTIFY_RIGHT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_OUTDENT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_OUTDENT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_PASTE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_PASTE);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_STRIKE_THROUGH = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_STRIKE_THROUGH);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_SUBSCRIPT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_SUBSCRIPT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_SUPERSCRIPT = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_SUPERSCRIPT);
-
-	public static final ImageDescriptor DISABLED_IMG_DESC_UNDERLINE = richTextPlugin
-			.getImageDescriptor(DISABLED_IMG_PATH_UNDERLINE);
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextListener.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextListener.java
deleted file mode 100755
index 1f22046..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextListener.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Listens to a rich text editing event.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextListener {
-
-	private int eventType;
-
-	private Listener listener;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param eventType
-	 *            the event type
-	 * @param listener
-	 *            the event listener
-	 */
-	public RichTextListener(int eventType, Listener listener) {
-		this.eventType = eventType;
-		this.listener = listener;
-	}
-
-	/**
-	 * Returns the event type.
-	 * 
-	 * @return the event type
-	 */
-	public int getEventType() {
-		return eventType;
-	}
-
-	/**
-	 * Returns the event listener.
-	 */
-	public Listener getListener() {
-		return listener;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextPlugin.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextPlugin.java
deleted file mode 100755
index 68e057d..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextPlugin.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import java.util.Date;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Rich Text plug-in class.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static RichTextPlugin plugin;
-
-	// The date and time when this plug-in was started.
-	private Date startTime;
-
-	/**
-	 * Default constructor.
-	 */
-	public RichTextPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		startTime = new Date();
-	}
-
-	/**
-	 * @see AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static RichTextPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the date and time when this plug-in was started.
-	 */
-	public Date getStartTime() {
-		return startTime;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java
deleted file mode 100755
index ddf7c54..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java
+++ /dev/null
@@ -1,129 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The RichText resources.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public final class RichTextResources extends NLS {
-
-	private static String BUNDLE_NAME = RichTextResources.class
-		.getPackage().getName() + ".Resources"; //$NON-NLS-1$	
-
-	private RichTextResources() {
-		// Do not instantiate.
-	}
-
-	public static String fontNameAction_CSS_Default;
-	public static String fontNameAction_CSS_Default_Mozilla;
-	public static String fontNameAction_DefaultFontName;
-	public static String fontStyle_normal;
-	public static String fontStyle_sectionHeading;
-	public static String fontStyle_subsectionHeading;
-	public static String fontStyle_subSubsectionHeading;
-	public static String fontStyle_quote;
-	public static String fontStyle_codeSample;
-	public static String blockTag_paragraph;
-	public static String blockTag_heading1;
-	public static String blockTag_heading2;
-	public static String blockTag_heading3;
-	public static String blockTag_heading4;
-	public static String blockTag_heading5;
-	public static String blockTag_heading6;
-	public static String blockTag_address;
-	public static String blockTag_preformattedText;
-	public static String fontName_default;
-	public static String fontName_arial;
-	public static String fontName_courierNew;
-	public static String fontName_timesNewRoman;
-	public static String fontName_verdana;
-	public static String addHorizontalBarAction_toolTipText;
-	public static String addImageAction_toolTipText;
-	public static String addLineAction_toolTipText;
-	public static String addLinkAction_toolTipText;
-	public static String addOrderedListAction_toolTipText;
-	public static String addTableAction_toolTipText;
-	public static String addUnorderedListAction_toolTipText;
-	public static String boldAction_toolTipText;
-	public static String clearContentAction_toolTipText;
-	public static String copyAction_toolTipText;
-	public static String cutAction_toolTipText;
-	public static String findReplaceAction_toolTipText;
-	public static String indentAction_toolTipText;
-	public static String italicAction_toolTipText;
-	public static String justifyCenterAction_toolTipText;
-	public static String justifyFullAction_toolTipText;
-	public static String justifyLeftAction_toolTipText;
-	public static String justifyRightAction_toolTipText;
-	public static String outdentAction_toolTipText;
-	public static String pasteAction_toolTipText;
-	public static String pastePlainTextAction_toolTipText;
-	public static String subscriptAction_toolTipText;
-	public static String superscriptAction_toolTipText;
-	public static String underlineAction_toolTipText;
-	public static String fontStyleAction_toolTipText;
-	public static String blockTagAction_toolTipText;
-	public static String fontNameAction_toolTipText;
-	public static String fontSizeAction_toolTipText;
-	public static String cutAction_text;
-	public static String copyAction_text;
-	public static String pasteAction_text;
-	public static String pastePlainTextAction_text;
-	public static String richTextTab_text;
-	public static String richTextTab_toolTipText;
-	public static String htmlTab_text;
-	public static String htmlTab_toolTipText;
-	public static String addImageDialog_title;
-	public static String addLinkDialog_title;
-	public static String addTableDialog_title;
-	public static String findReplaceDialog_title;
-	public static String urlDisplayNameLabel_text;
-	public static String urlLabel_text;
-	public static String summaryLabel_text;
-	public static String captionLabel_text;
-	public static String rowsLabel_text;
-	public static String columnsLabel_text;
-	public static String widthLabel_text;
-	public static String tableStyleLabel_text;
-	public static String tableHeaderNone_text;
-	public static String tableHeaderCols_text;
-	public static String tableHeaderRows_text;
-	public static String tableHeaderBoth_text;
-	public static String browseButton_text;
-	public static String clearContentDialog_title;
-	public static String clearContentDialog_text;
-	public static String findLabel_text;
-	public static String replaceLabel_text;
-	public static String optionsGroup_text;
-	public static String caseSensitiveCheckbox_text;
-	public static String wholeWordCheckbox_text;
-	public static String directionGroup_text;
-	public static String forwardRadioButton_text;
-	public static String backwardRadioButton_text;
-	public static String findButton_text;
-	public static String replaceButton_text;
-	public static String replaceFindButton_text;
-	public static String replaceallButton_text;
-	public static String FindReplace_Status_noMatch_label;
-	public static String maxCharsPerLineLabel_text;
-	public static String indentHTMLCheckbox_text;
-	public static String indentSizeLabel_text;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, RichTextResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextSelection.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextSelection.java
deleted file mode 100755
index 74b7f4c..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextSelection.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-/**
- * Models a text selection in a rich text control and editor.
- * 
- * @author Jeff Hardy
- * @since 1.2
- */
-public class RichTextSelection {
-
-	// The control's text selection.
-	protected String text = ""; //$NON-NLS-1$
-
-	// The control's text selection offset
-	protected int offsetStart = 0;
-
-	// The control's text selection font
-	protected String fontName = ""; //$NON-NLS-1$
-
-	// The control's text selection font size
-	// could be in point size (12pt), or HTML size (1-7)
-	protected String fontSize = ""; //$NON-NLS-1$
-
-	// The control's text current style
-	protected String blockStyle = ""; //$NON-NLS-1$
-
-	// The control's text current flags
-	protected int flags = 0;
-
-	// Text status flags
-	public static final int BOLD = 1;
-
-	public static final int ITALIC = BOLD << 1;
-
-	public static final int UNDERLINE = ITALIC << 1;
-
-	public static final int SUBSCRIPT = UNDERLINE << 1;
-
-	public static final int SUPERSCRIPT = SUBSCRIPT << 1;
-
-	public String getBlockStyle() {
-		return blockStyle;
-	}
-
-	public void setBlockStyle(String blockStyle) {
-		this.blockStyle = blockStyle;
-	}
-
-	public int getFlags() {
-		return flags;
-	}
-
-	public void setFlags(int flags) {
-		this.flags = flags;
-	}
-
-	public String getFontName() {
-		return fontName;
-	}
-
-	public void setFontName(String fontName) {
-		this.fontName = fontName;
-	}
-
-	public String getFontSize() {
-		return fontSize;
-	}
-
-	public void setFontSize(String fontSize) {
-		this.fontSize = fontSize;
-	}
-
-	public int getOffsetStart() {
-		return offsetStart;
-	}
-
-	public void setOffsetStart(int offsetStart) {
-		this.offsetStart = offsetStart;
-	}
-
-	public String getText() {
-		return text;
-	}
-
-	public void setText(String text) {
-		this.text = text;
-	}
-
-	public boolean isBold() {
-		return (flags & BOLD) != 0;
-	}
-
-	public boolean isItalic() {
-		return (flags & ITALIC) != 0;
-	}
-
-	public boolean isUnderLine() {
-		return (flags & UNDERLINE) != 0;
-	}
-
-	public boolean isSubscript() {
-		return (flags & SUBSCRIPT) != 0;
-	}
-
-	public boolean isSuperscript() {
-		return (flags & SUPERSCRIPT) != 0;
-	}
-
-	/**
-	 * Clears the selection info
-	 */
-	public void clear() {
-		text = ""; //$NON-NLS-1$
-		offsetStart = 0;
-		fontName = ""; //$NON-NLS-1$
-		fontSize = ""; //$NON-NLS-1$
-		blockStyle = ""; //$NON-NLS-1$
-		flags = 0;
-	}
-
-	public String toString() {
-		String str = "Text: " + text + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
-		str += "fontName: " + fontName + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
-		str += "fontSize: " + fontSize + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
-		str += "blockStyle: " + blockStyle + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
-		str += "flags: " + flags + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
-		return str;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextToolBar.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextToolBar.java
deleted file mode 100755
index d6f78d6..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextToolBar.java
+++ /dev/null
@@ -1,209 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.richtext.actions.IRichTextAction;
-import org.eclipse.epf.richtext.actions.IRichTextComboAction;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CCombo;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.ToolBar;
-import org.eclipse.swt.widgets.ToolItem;
-
-/**
- * The default rich text tool bar implementation.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class RichTextToolBar extends Composite implements IRichTextToolBar {
-
-	private static final String LAST_KEY_CODE = "lastKeyCode"; //$NON-NLS-1$
-
-	// The parent rich text control.
-	private IRichText richText;
-
-	// If true, add a new tool bar.
-	private boolean addToolBar = true;
-
-	// The current tool bar used to populate the tool actions.
-	private ToolBar currentToolBar;
-
-	// The action items in the tool bar(s).
-	private List actionItems = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 * @param style
-	 *            the tool bar style
-	 * @param richText
-	 *            the parent rich text control
-	 */
-	public RichTextToolBar(Composite parent, int style, IRichText richText) {
-		super(parent, style);
-		this.richText = richText;
-
-		GridLayout layout = new GridLayout(10, false);
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		super.setLayout(layout);
-	}
-
-	/**
-	 * Adds a button action to the tool bar.
-	 * 
-	 * @param action
-	 *            the action to add
-	 */
-	public void addAction(final IRichTextAction action) {
-		if (action != null) {
-			addToolBar();
-			ToolItem item = new ToolItem(currentToolBar, action.getStyle());
-			item.setImage(action.getImage());
-			item.setDisabledImage(action.getDisabledImage());
-			item.setToolTipText(action.getToolTipText());
-			item.setEnabled(action.getEnabled());
-			item.addSelectionListener(new SelectionAdapter() {
-				public void widgetSelected(SelectionEvent event) {
-					// richText.setBlur();
-					action.execute(richText);
-				};
-			});
-			item.setData(action);
-			action.setToolItem(item);
-			actionItems.add(item);
-		}
-	}
-
-	/**
-	 * Adds a combo action to the tool bar.
-	 * 
-	 * @param action
-	 *            the action to add
-	 */
-	public void addAction(final IRichTextComboAction action) {
-		if (action != null) {
-			CCombo combo = new CCombo(this, SWT.READ_ONLY | SWT.FLAT
-					| SWT.BORDER);
-			String[] items = action.getItems();
-			for (int i = 0; i < items.length; i++) {
-				combo.add(items[i]);
-			}
-			combo.setVisibleItemCount(8);
-			combo.select(0);
-			combo.setToolTipText(action.getToolTipText());
-			combo.setEnabled(action.getEnabled());
-			combo.addSelectionListener(new SelectionAdapter() {
-				public void widgetSelected(SelectionEvent event) {
-					String lastKeyCode = (String) getData(LAST_KEY_CODE);
-					if (lastKeyCode == null || lastKeyCode.equals("" + SWT.CR)) { //$NON-NLS-1$
-						Object eventSrc = event.getSource();
-						if (eventSrc instanceof CCombo) {
-							action.execute(richText, ((CCombo) eventSrc)
-									.getSelectionIndex());
-						}
-					}
-					setData(LAST_KEY_CODE, null);
-				};
-			});
-			combo.addKeyListener(new KeyAdapter() {
-				public void keyPressed(KeyEvent event) {
-					if (event.keyCode == SWT.CR) {
-						Object eventSrc = event.getSource();
-						if (eventSrc instanceof CCombo) {
-							action.execute(richText, ((CCombo) eventSrc)
-									.getSelectionIndex());
-						}
-					}
-					setData(LAST_KEY_CODE, "" + event.keyCode); //$NON-NLS-1$
-				};
-			});
-			action.setCombo(combo);
-			actionItems.add(combo);
-			addToolBar = true;
-		}
-	}
-
-	/**
-	 * Adds a separator to the tool bar.
-	 */
-	public void addSeparator() {
-		addToolBar();
-		new ToolItem(currentToolBar, SWT.SEPARATOR);
-	}
-
-	/**
-	 * Updates the toolbar state.
-	 * <p>
-	 * Enables/disables actions depending on the currently selected
-	 * RichTextEditor tab (RichText vs. HTML)
-	 * 
-	 * @param editable
-	 *            specifies whether to enable non-ReadOnly commands
-	 */
-	public void updateToolBar(boolean editable) {
-		boolean richTextMode = true;
-		if (richText instanceof RichTextEditor
-				&& ((RichTextEditor) richText).isHTMLTabSelected()) {
-			richTextMode = false;
-		}
-		for (Iterator i = actionItems.iterator(); i.hasNext();) {
-			Object item = i.next();
-			if (item instanceof ToolItem) {
-				boolean enabledToolItem = true;
-				ToolItem toolItem = (ToolItem) item;
-				IRichTextAction action = (IRichTextAction) toolItem.getData();
-				if (action != null && !editable
-						&& action.disableInReadOnlyMode()) {
-					enabledToolItem = false;
-				}
-				if (action != null && !richTextMode
-						&& action.disableInSourceMode()) {
-					enabledToolItem = false;
-				}
-				toolItem.setEnabled(enabledToolItem);
-			} else if (item instanceof Combo) {
-				if (richTextMode && editable) {
-					((Combo) item).setEnabled(true);
-				} else {
-					((Combo) item).setEnabled(false);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Adds a tool bar, if necessary, to contain a button action or separator.
-	 */
-	protected void addToolBar() {
-		if (addToolBar) {
-			currentToolBar = new ToolBar(this, getStyle());
-			currentToolBar.setLayout(new FillLayout());
-			addToolBar = false;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java
deleted file mode 100755
index 2948047..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.dialogs.AddImageDialog;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Adds an image to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddImageAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddImageAction() {
-		setImage(RichTextImages.IMG_ADD_IMAGE);
-		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_IMAGE);
-		setToolTipText(RichTextResources.addImageAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			AddImageDialog dialog = new AddImageDialog(Display.getCurrent()
-					.getActiveShell());
-			dialog.open();
-			if (dialog.getReturnCode() == Window.OK) {
-				String imageURL = dialog.getImage().getURL();
-				if (imageURL.length() > 0) {
-					richText
-							.executeCommand(RichTextCommand.ADD_IMAGE, imageURL);
-				}
-			}
-		}
-	}
-	
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java
deleted file mode 100755
index 354e137..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Adds a horizontal bar to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddLineAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddLineAction() {
-		setImage(RichTextImages.IMG_ADD_LINE);
-		setToolTipText(RichTextResources.addLineAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.ADD_LINE);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java
deleted file mode 100755
index ffe4c8f..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.dialogs.AddLinkDialog;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Adds a link to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddLinkAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddLinkAction() {
-		super();
-		setImage(RichTextImages.IMG_ADD_LINK);
-		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_LINK);
-		setToolTipText(RichTextResources.addLinkAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			AddLinkDialog dialog = new AddLinkDialog(Display.getCurrent()
-					.getActiveShell(), richText.getBasePath());
-			dialog.open();
-			if (dialog.getReturnCode() == Window.OK) {
-				String linkURL = dialog.getLink().getURL();
-				if (linkURL.length() > 0) {
-					richText.executeCommand(RichTextCommand.ADD_LINK, linkURL);
-				}
-			}
-		}
-	}
-	
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java
deleted file mode 100755
index 855bc0d..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Adds an ordered list to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddOrderedListAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddOrderedListAction() {
-		super();
-		setImage(RichTextImages.IMG_ADD_ORDERED_LIST);
-		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_ORDERED_LIST);
-		setToolTipText(RichTextResources.addOrderedListAction_toolTipText);
-		
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.ADD_ORDERED_LIST);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java
deleted file mode 100755
index cb2b3d1..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.dialogs.AddTableDialog;
-import org.eclipse.epf.richtext.html.Table;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Adds a table to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddTableAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddTableAction() {
-		super();
-		setImage(RichTextImages.IMG_ADD_TABLE);
-		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_TABLE);
-		setToolTipText(RichTextResources.addTableAction_toolTipText);
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			AddTableDialog dialog = new AddTableDialog(Display.getCurrent()
-					.getActiveShell());
-			dialog.open();
-			if (dialog.getReturnCode() == Window.OK) {
-				Table table = dialog.getTable();
-				int rows = table.getRows();
-				int cols = table.getColumns();
-				String width = table.getWidth();
-				int tableheaders = table.getTableHeaders();
-				String summary = table.getSummary();
-				String caption = table.getCaption();
-				if (rows > 0 && cols > 0) {
-					richText
-							.executeCommand(
-									RichTextCommand.ADD_TABLE,
-									new String[] {
-											"" + rows, "" + cols, "" + width, summary, caption, "" + tableheaders }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
-				}
-			}
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java
deleted file mode 100755
index c9f55bf..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Adds an unordered list to a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddUnorderedListAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public AddUnorderedListAction() {
-		super();
-		setImage(RichTextImages.IMG_ADD_UNORDERED_LIST);
-		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_UNORDERED_LIST);
-		setToolTipText(RichTextResources.addUnorderedListAction_toolTipText);
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.ADD_UNORDERED_LIST);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BaseRichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BaseRichTextAction.java
deleted file mode 100755
index f69a610..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BaseRichTextAction.java
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-/**
- * The abstract base class for all rich text action.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public abstract class BaseRichTextAction implements IBaseRichTextAction {
-
-	protected String toolTipText;
-
-	protected boolean enabled;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public BaseRichTextAction() {
-	}
-
-	/**
-	 * Returns the tool tip for the action.
-	 * 
-	 * @return the tool tip text
-	 */
-	public String getToolTipText() {
-		return toolTipText;
-	}
-
-	/**
-	 * Sets the tool tip for the action.
-	 * 
-	 * @param toolTipText
-	 *            the tool tip text
-	 */
-	public void setToolTipText(String toolTipText) {
-		this.toolTipText = toolTipText;
-	}
-
-	/**
-	 * Returns the enabled status of the action.
-	 * 
-	 * @return <code>true</code> if enabled, <code>false</code> if not
-	 */
-	public boolean getEnabled() {
-		return enabled;
-	}
-
-	/**
-	 * Enables or disables the action.
-	 * 
-	 * @param enabled
-	 *            if <code>true</code>, enable the action. if
-	 *            <code>false</code>, disable it.
-	 */
-	public void setEnabled(boolean enabled) {
-		this.enabled = enabled;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java
deleted file mode 100755
index b189334..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.html.BlockTag;
-
-/**
- * Sets the font name for the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class BlockTagAction extends RichTextComboAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public BlockTagAction() {
-		setToolTipText(RichTextResources.blockTagAction_toolTipText); 
-		addItem(BlockTag.PARAGRAPH.getName());
-		addItem(BlockTag.HEADING_1.getName());
-		addItem(BlockTag.HEADING_2.getName());
-		addItem(BlockTag.HEADING_3.getName());
-		addItem(BlockTag.HEADING_4.getName());
-		addItem(BlockTag.HEADING_5.getName());
-		addItem(BlockTag.HEADING_6.getName());
-		addItem(BlockTag.ADDRESS.getName());
-		addItem(BlockTag.PREFORMATTED_TEXT.getName());
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public void execute(IRichText richText, int index) {
-		if (richText != null) {
-			String value = BlockTag.getBlockTag(index).getValue();
-			richText.executeCommand(RichTextCommand.FORMAT_BLOCK, value);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java
deleted file mode 100755
index e47b41d..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java
+++ /dev/null
@@ -1,66 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Toggles the 'bold' attribute of the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class BoldAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public BoldAction(final IRichText richText) {
-		super();
-		setImage(RichTextImages.IMG_BOLD);
-		setDisabledImage(RichTextImages.DISABLED_IMG_BOLD);
-		setToolTipText(RichTextResources.boldAction_toolTipText); 
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				toolItem.setSelection(richText.getSelected().isBold());
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.BOLD);
-		}
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.epf.richtext.actions.RichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.CHECK;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java
deleted file mode 100755
index 2bbbdd8..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Clears the content of a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ClearContentAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ClearContentAction() {
-		super();
-		setImage(RichTextImages.IMG_CLEAR_CONTENT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_CLEAR_CONTENT);
-		setToolTipText(RichTextResources.clearContentAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            s rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			if (RichTextPlugin.getDefault().getMsgDialog().displayPrompt(
-					RichTextResources.clearContentDialog_title,
-					RichTextResources.clearContentDialog_text)) {
-				richText.executeCommand(RichTextCommand.CLEAR_CONTENT);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java
deleted file mode 100755
index ce6a2d2..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextEditor;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.custom.StyledText;
-
-/**
- * Copies the selected text in a rich text control to the clipboard.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class CopyAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CopyAction() {
-		super();
-		setImage(RichTextImages.IMG_COPY);
-		setDisabledImage(RichTextImages.DISABLED_IMG_COPY);
-		setToolTipText(RichTextResources.copyAction_toolTipText);
-		setEnabled(true);
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in readonly mode.
-	 */
-	public boolean disableInReadOnlyMode() {
-		return false;
-	}
-	
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			if (richText instanceof RichTextEditor
-					&& ((RichTextEditor) richText).isHTMLTabSelected()) {
-				StyledText styledText = ((RichTextEditor) richText).getSourceEdit();
-				styledText.copy();
-			} else {
-				richText.setCopyURL();
-				richText.executeCommand(RichTextCommand.COPY);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java
deleted file mode 100755
index 78b0095..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextEditor;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.custom.StyledText;
-
-/**
- * Cuts the selected text in the rich text control to the clipboard.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class CutAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public CutAction() {
-		super();
-		setImage(RichTextImages.IMG_CUT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_CUT);
-		setToolTipText(RichTextResources.cutAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			if (richText instanceof RichTextEditor
-					&& ((RichTextEditor) richText).isHTMLTabSelected()) {
-				StyledText styledText = ((RichTextEditor) richText)
-						.getSourceEdit();
-				styledText.cut();
-			} else {
-				richText.setCopyURL();
-				richText.executeCommand(RichTextCommand.CUT);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java
deleted file mode 100755
index f671bc2..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java
+++ /dev/null
@@ -1,378 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.common.utils.XMLUtil;
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextEditor;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.dialogs.FindReplaceDialog;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Finds and replaces text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class FindReplaceAction extends RichTextAction {
-
-	/**
-	 * Finds text sub action.
-	 */
-	public static final int FIND_TEXT = 1;
-
-	/**
-	 * Replaces text sub action.
-	 */
-	public static final int REPLACE_TEXT = 2;
-
-	/**
-	 * Replaces and finds text sub action.
-	 */
-	public static final int REPLACE_FIND_TEXT = 3;
-
-	/**
-	 * Replaces all sub action.
-	 */
-	public static final int REPLACE_ALL_TEXT = 4;
-
-	/**
-	 * Find match in a forward direction.
-	 */
-	public static final int FORWARD_MATCH = 1;
-
-	/**
-	 * Find match in a backward direction.
-	 */
-	public static final int BACKWARD_MATCH = -1;
-
-	/**
-	 * Whole word match.
-	 */
-	public static final int WHOLE_WORD_MATCH = 2;
-
-	/**
-	 * Case sensitive match.
-	 */
-	public static final int CASE_SENSITIVE_MATCH = 4;
-
-	// Encoded single quote.
-	private static final String ENCODED_SINGLE_QUOTE = "%sq%"; //$NON-NLS-1$
-
-	private IRichText richText;
-
-	private StyledText styledText;
-
-	protected boolean foundMatch = false;
-	
-	// the dialog instance
-	protected FindReplaceDialog dialog;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public FindReplaceAction() {
-		super();
-		setImage(RichTextImages.IMG_FIND_REPLACE);
-		setDisabledImage(RichTextImages.DISABLED_IMG_FIND_REPLACE);
-		setToolTipText(RichTextResources.findReplaceAction_toolTipText);
-		setEnabled(true);
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in readonly mode.
-	 */
-	public boolean disableInReadOnlyMode() {
-		return false;
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (this.richText == null)
-			this.richText = richText;
-		if (this.richText != null) {
-			try {
-				if (dialog != null) {
-					dialog.setFindOnly(!this.richText.getEditable());
-					dialog.open();
-				} else {
-					dialog = new FindReplaceDialog(Display
-							.getCurrent().getActiveShell(), this, !this.richText
-							.getEditable());
-					dialog.open();
-				}
-			} catch (Exception e) {
-				RichTextPlugin.getDefault().getLogger().logError(e);
-			}
-		}
-	}
-
-	/**
-	 * Returns <code>true</code> if a match is found.
-	 * 
-	 * @return <code>true</code> if a match is found.
-	 */
-	public boolean getFoundMatch() {
-		return foundMatch;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param subAction
-	 *            the sub action to execute
-	 * @param findText
-	 *            the find text
-	 * @param replaceText
-	 *            the replace text
-	 * @param matchDir
-	 *            the match direction; the value can either be
-	 *            <code>FIND_FORWARD</code> or <code>FIND_BACKWARD</code>.
-	 * @param matchOptions
-	 *            the match options
-	 */
-	public void run(int subAction, String findText, String replaceText,
-			int matchDir, int matchOptions) {
-		styledText = null;
-		if (richText instanceof RichTextEditor
-				&& ((RichTextEditor) richText).isHTMLTabSelected()) {
-			styledText = ((RichTextEditor) richText).getSourceEdit();
-		}
-		if (styledText == null) {
-			if (findText.indexOf("'") != -1) { //$NON-NLS-1$
-				findText = findText.replaceAll("'", ENCODED_SINGLE_QUOTE); //$NON-NLS-1$
-			}
-			if (replaceText.indexOf("'") != -1) { //$NON-NLS-1$
-				replaceText = replaceText.replaceAll("'", ENCODED_SINGLE_QUOTE); //$NON-NLS-1$
-			}
-		}
-		try {
-			foundMatch = false;
-			int status = 0;
-			switch (subAction) {
-			case FIND_TEXT:
-				status = findText(findText, matchDir, matchOptions);
-				break;
-			case REPLACE_TEXT:
-				status = replaceText(replaceText, matchDir, matchOptions);
-				break;
-			case REPLACE_FIND_TEXT:
-				status = replaceFindText(findText, replaceText, matchDir,
-						matchOptions);
-				break;
-			case REPLACE_ALL_TEXT:
-				replaceAll(findText, replaceText, matchOptions);
-				break;
-			}
-			if (status > 0)
-				foundMatch = true;
-		} catch (Exception e) {
-			RichTextPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	/**
-	 * Escapes the given text.
-	 * 
-	 * @param text
-	 *            text to be escaped
-	 */
-	private static String escape(String text) {
-		if (text == null || text.length() == 0)
-			return ""; //$NON-NLS-1$
-		StringBuffer sb = new StringBuffer();
-		int textSize = text.length();
-		for (int i = 0; i < textSize; i++) {
-			char ch = text.charAt(i);
-			switch (ch) {
-			case '<':
-				sb.append(XMLUtil.XML_LT);
-				break;
-			case '>':
-				sb.append(XMLUtil.XML_GT);
-				break;
-			case '&':
-				sb.append(XMLUtil.XML_AMP);
-				break;
-			default:
-				sb.append(ch);
-				break;
-			}
-		}
-		return sb.toString();
-	}
-
-	private int findText(String findText, int matchDir, int matchOptions) {
-		int status = 0;
-		if (styledText != null) {
-			status = styledTextFindTextAndSelect(findText, matchDir,
-					matchOptions);
-		} else {
-			status = richText
-					.executeCommand(RichTextCommand.FIND_TEXT, new String[] {
-							findText, "" + matchDir, "" + matchOptions }); //$NON-NLS-1$ //$NON-NLS-2$				
-		}
-		return status;
-	}
-
-	private int replaceText(String replaceText, int matchDir, int matchOptions) {
-		int status = 0;
-		if (styledText != null) {
-			status = styledTextReplaceTextAndSelect(replaceText);
-		} else {
-			status = richText.executeCommand(RichTextCommand.REPLACE_TEXT,
-					new String[] { replaceText,
-							"" + matchDir, "" + matchOptions }); //$NON-NLS-1$ //$NON-NLS-2$					
-		}
-		return status;
-	}
-
-	private int replaceFindText(String findText, String replaceText,
-			int matchDir, int matchOptions) {
-		int status = 0;
-		if (styledText != null) {
-			styledTextReplaceTextAndSelect(replaceText);
-			status = styledTextFindTextAndSelect(findText, matchDir,
-					matchOptions);
-		} else {
-			richText.executeCommand(RichTextCommand.REPLACE_TEXT, new String[] {
-					replaceText, "" + matchDir, "" + matchOptions }); //$NON-NLS-1$ //$NON-NLS-2$
-			status = richText
-					.executeCommand(RichTextCommand.FIND_TEXT, new String[] {
-							findText, "" + matchDir, "" + matchOptions }); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return status;
-	}
-
-	private void replaceAll(String findText, String replaceText,
-			int matchOptions) {
-		if (styledText != null) {
-			styledTextReplaceAll(findText, replaceText, matchOptions);
-		} else {
-			richText.executeCommand(RichTextCommand.REPLACE_ALL_TEXT,
-					new String[] { escape(findText), escape(replaceText),
-							"" + matchOptions }); //$NON-NLS-1$
-		}
-	}
-
-	private int styledTextFindTextAndSelect(String findText, int matchDir,
-			int matchOptions) {
-		Point selectionOffset = styledText.getSelectionRange();
-		int firstSelectedOffset = selectionOffset.x;
-		int lastSelectedOffset = selectionOffset.x + selectionOffset.y - 1;
-		String htmlText = styledText.getText();
-		int indexOfMatch = -1;
-		if ((matchOptions & CASE_SENSITIVE_MATCH) == 0) {
-			// TODO: use toUpperCase(Locale) once library has locale attribute
-			htmlText = htmlText.toUpperCase();
-			findText = findText.toUpperCase();
-		}
-		do {
-			if (indexOfMatch != -1) {
-				lastSelectedOffset = indexOfMatch + 1;
-				firstSelectedOffset = indexOfMatch - 1;
-			}
-			if (matchDir == FORWARD_MATCH) {
-				indexOfMatch = htmlText.indexOf(findText,
-						lastSelectedOffset + 1);
-			} else {
-				indexOfMatch = htmlText.lastIndexOf(findText,
-						firstSelectedOffset - 1);
-			}
-		} while (indexOfMatch != -1
-				&& ((matchOptions & WHOLE_WORD_MATCH) == WHOLE_WORD_MATCH)
-				&& isPartOfWord(htmlText, indexOfMatch, findText.length()));
-		if (indexOfMatch != -1) {
-			styledText.setSelectionRange(indexOfMatch, findText.length());
-			styledText.showSelection();
-		} else {
-			String selectedText = styledText.getSelectionText();
-			if ((matchOptions & CASE_SENSITIVE_MATCH) == 0) {
-				selectedText = selectedText.toUpperCase();
-			}
-			if (selectedText.equals(findText)) {
-				indexOfMatch = styledText.getSelectionRange().x;
-			}
-		}
-		return indexOfMatch;
-
-	}
-
-	private int styledTextReplaceTextAndSelect(String replaceText) {
-		Point selectionOffset = styledText.getSelectionRange();
-		styledText.replaceTextRange(selectionOffset.x, selectionOffset.y,
-				replaceText);
-		styledText.setSelectionRange(selectionOffset.x, replaceText.length());
-
-		return 1;
-	}
-
-	private void styledTextReplaceAll(String findText, String replaceText,
-			int matchOptions) {
-		styledText.setSelectionRange(0, 0);
-		while (styledTextFindTextAndSelect(findText, FORWARD_MATCH,
-				matchOptions) != -1) {
-			styledTextReplaceTextAndSelect(replaceText);
-		}
-	}
-
-	private boolean isWordChar(char c) {
-		if (Character.isLetterOrDigit(c))
-			return true;
-		return false;
-	}
-
-	private boolean isPartOfWord(String text, int index, int length) {
-		if (index > 0)
-			if (isWordChar(text.charAt(index - 1)))
-				return true;
-		if (text.length() >= index + length)
-			if (isWordChar(text.charAt(index + length)))
-				return true;
-		return false;
-	}
-
-	public IRichText getRichText() {
-		return richText;
-	}
-
-	public void setRichText(IRichText richText) {
-		this.richText = richText;
-	}
-	
-	public void dispose() {
-		if (dialog != null) {
-			dialog.close();
-			dialog = null;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java
deleted file mode 100755
index 3098330..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java
+++ /dev/null
@@ -1,100 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import java.util.Iterator;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Sets the font name for the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class FontNameAction extends RichTextComboAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public FontNameAction(final IRichText richText) {
-		setToolTipText(RichTextResources.fontNameAction_toolTipText);
-		// get system fonts
-		SortedSet fontSet = new TreeSet();
-		FontData[] fonts = Display.getCurrent().getFontList(null, true);
-		for (int i = 0; i < fonts.length; i++) {
-			fontSet.add(((FontData) fonts[i]).getName());
-		}
-		addItem(RichTextResources.fontNameAction_DefaultFontName);
-		for (Iterator iter = fontSet.iterator(); iter.hasNext();) {
-			String fontName = (String) iter.next();
-			addItem(fontName);
-		}
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				String fontName = richText.getSelected().getFontName();
-				if (fontName
-						.equals(RichTextResources.fontNameAction_CSS_Default)
-						|| fontName
-								.equals(RichTextResources.fontNameAction_CSS_Default_Mozilla)
-						|| fontName.equals("default")) { //$NON-NLS-1$
-					fontName = RichTextResources.fontNameAction_DefaultFontName;
-				}
-				int index = findFontNameInItems(fontName);
-				combo.select(index);
-			}
-		});
-	}
-
-	private int findFontNameInItems(String fontName) {
-		int index = -1;
-		for (Iterator iter = items.iterator(); iter.hasNext();) {
-			String font = (String) iter.next();
-			index++;
-			if (font.equalsIgnoreCase(fontName)) {
-				return index;
-			}
-		}
-		return -1;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public void execute(IRichText richText, int index) {
-		if (richText != null) {
-			String value = (String) items.get(index);
-			if (value.equals(RichTextResources.fontNameAction_DefaultFontName)) {
-				richText.executeCommand(RichTextCommand.SET_FONT_NAME, ""); //$NON-NLS-1$
-			} else {
-				richText.executeCommand(RichTextCommand.SET_FONT_NAME, value);
-			}
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java
deleted file mode 100755
index 70bcac0..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Sets the font size for the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class FontSizeAction extends RichTextComboAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public FontSizeAction(final IRichText richText) {
-		setToolTipText(RichTextResources.fontSizeAction_toolTipText);
-		addItem("Default"); //$NON-NLS-1$
-		addItem("1"); //$NON-NLS-1$
-		addItem("2"); //$NON-NLS-1$
-		addItem("3"); //$NON-NLS-1$
-		addItem("4"); //$NON-NLS-1$
-		addItem("5"); //$NON-NLS-1$
-		addItem("6"); //$NON-NLS-1$
-		addItem("7"); //$NON-NLS-1$		
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				// mozilla returns "default" if no size is applied
-				// IE returns 2 if no size is applied
-				String fontSize = richText.getSelected().getFontSize();
-				int index = -1;
-				if (fontSize.equals("default")) { //$NON-NLS-1$
-					index = 0;
-				} else {
-					try {
-						index = Integer.parseInt(fontSize);
-					} catch (NumberFormatException e) {
-						// leave index at -1 so nothing is selected
-					}
-				}
-				combo.select(index);
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public void execute(IRichText richText, int index) {
-		if (richText != null) {
-			if (index == 0) {
-				richText.executeCommand(RichTextCommand.SET_FONT_SIZE, ""); //$NON-NLS-1$
-			} else {
-				richText.executeCommand(RichTextCommand.SET_FONT_SIZE,
-						"" + (index)); //$NON-NLS-1$
-			}
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java
deleted file mode 100755
index 57e6615..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.html.FontStyle;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Sets the font style for the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class FontStyleAction extends RichTextComboAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public FontStyleAction(IRichText richText) {
-		setToolTipText(RichTextResources.fontStyleAction_toolTipText);
-		addItem(FontStyle.NORMAL.getName());
-		addItem(FontStyle.SECTION_HEADING.getName());
-		addItem(FontStyle.SUBSECTION_HEADING.getName());
-		addItem(FontStyle.SUB_SUBSECTION_HEADING.getName());
-		addItem(FontStyle.QUOTE.getName());
-		addItem(FontStyle.CODE_SAMPLE.getName());
-		setEnabled(true);
-		// add listener
-		if (richText instanceof RichText) {
-			final RichText rte = (RichText) richText;
-			rte.addListener(SWT.SELECTED, new Listener() {
-				public void handleEvent(Event event) {
-					String blockStyle = rte.getSelected().getBlockStyle();
-					String name = FontStyle.getFontStyleName(blockStyle);
-					int index = items.indexOf(name);
-					combo.select(index);
-				}
-			});
-		}
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public void execute(IRichText richText, int index) {
-		if (richText != null) {
-			String value = FontStyle.getFontStyle(index).getValue();
-			richText.executeCommand(RichTextCommand.SET_FONT_STYLE, value);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IBaseRichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IBaseRichTextAction.java
deleted file mode 100755
index e9bb042..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IBaseRichTextAction.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-/**
- * The base interface for a rich text action.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface IBaseRichTextAction {
-
-	/**
-	 * Returns the tool tip for the action.
-	 * 
-	 * @return the tool tip text
-	 */
-	public String getToolTipText();
-
-	/**
-	 * Sets the tool tip for the action.
-	 * 
-	 * @param toolTipText
-	 *            the tool tip text
-	 */
-	public void setToolTipText(String toolTipText);
-
-	/**
-	 * Returns the enabled status of the action.
-	 * 
-	 * @return <code>true</code> if enabled, <code>false</code> if not
-	 */
-	public boolean getEnabled();
-
-	/**
-	 * Enables or disables the action.
-	 * 
-	 * @param enabled
-	 *            If <code>true</code>, enable the action. if
-	 *            <code>false</code>, disable it
-	 */
-	public void setEnabled(boolean enabled);
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java
deleted file mode 100755
index dc0a51e..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.ToolItem;
-
-/**
- * The interface for a rich text button action.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public interface IRichTextAction extends IBaseRichTextAction {
-
-	/**
-	 * Returns the image for the action.
-	 * 
-	 * @return the image for the action
-	 */
-	public Image getImage();
-
-	/**
-	 * Sets the image for the action.
-	 * 
-	 * @param image
-	 *            the image for the action
-	 */
-	public void setImage(Image image);
-
-	/**
-	 * Returns the disabled image for the action.
-	 * 
-	 * @return the disabled image for the action
-	 */
-	public Image getDisabledImage();
-
-	/**
-	 * Sets the disabled image for the action.
-	 * 
-	 * @param image
-	 *            the disabled image for the action
-	 */
-	public void setDisabledImage(Image image);
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in readonly mode.
-	 */
-	public boolean disableInReadOnlyMode();
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode();
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText);
-	
-	/**
-	 * Sets the action's ToolItem
-	 * @param toolItem
-	 */
-	public void setToolItem(ToolItem toolItem);
-	
-	/**
-	 * Gets the SWT ToolItem Style to be used for this action
-	 */
-	public int getStyle();
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextComboAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextComboAction.java
deleted file mode 100755
index 28e83ba..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextComboAction.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.swt.custom.CCombo;
-
-/**
- * The interface for a rich text combo action.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public interface IRichTextComboAction extends IBaseRichTextAction {
-
-	/**
-	 * Adds an item.
-	 * 
-	 * @param item
-	 *            the item to be added
-	 */
-	public void addItem(String item);
-
-	/**
-	 * Returns all items.
-	 * 
-	 * @return an array of items
-	 */
-	public String[] getItems();
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public void execute(IRichText richText, int index);
-
-	/**
-	 * Sets the action's CCombo widget
-	 * 
-	 */
-	public void setCombo(CCombo combo);
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java
deleted file mode 100755
index a67f0e8..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Indents the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class IndentAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public IndentAction() {
-		super();
-		setImage(RichTextImages.IMG_INDENT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_INDENT);
-		setToolTipText(RichTextResources.indentAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.INDENT);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java
deleted file mode 100755
index 1f4bae0..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Toggles the 'italic' attribute of the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class ItalicAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ItalicAction(final IRichText richText) {
-		super();
-		setImage(RichTextImages.IMG_ITALIC);
-		setToolTipText(RichTextResources.italicAction_toolTipText);
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				toolItem.setSelection(richText.getSelected().isItalic());
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.ITALIC);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.RichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.CHECK;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java
deleted file mode 100755
index 1895396..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Center justifies the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class JustifyCenterAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public JustifyCenterAction() {
-		super();
-		setImage(RichTextImages.IMG_JUSTIFY_CENTER);
-		setToolTipText(RichTextResources.justifyCenterAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.JUSTIFY_CENTER);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java
deleted file mode 100755
index ca45c9a..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Fully justifies the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class JustifyFullAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public JustifyFullAction() {
-		super();
-		setImage(RichTextImages.IMG_JUSTIFY_FULL);
-		setToolTipText(RichTextResources.justifyFullAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.JUSTIFY_FULL);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java
deleted file mode 100755
index 3268e31..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Left justifies the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class JustifyLeftAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public JustifyLeftAction() {
-		super();
-		setImage(RichTextImages.IMG_JUSTIFY_LEFT);
-		setToolTipText(RichTextResources.justifyLeftAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.JUSTIFY_LEFT);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java
deleted file mode 100755
index 98ee135..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java
+++ /dev/null
@@ -1,48 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Right justifies the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class JustifyRightAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public JustifyRightAction() {
-		super();
-		setImage(RichTextImages.IMG_JUSTIFY_RIGHT);
-		setToolTipText(RichTextResources.justifyRightAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.JUSTIFY_RIGHT);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java
deleted file mode 100755
index aba3ddb..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Indents the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class OutdentAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public OutdentAction() {
-		super();
-		setImage(RichTextImages.IMG_OUTDENT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_OUTDENT);
-		setToolTipText(RichTextResources.outdentAction_toolTipText); 
-		setEnabled(true);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.OUTDENT);
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java
deleted file mode 100755
index 8cc928a..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java
+++ /dev/null
@@ -1,235 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import java.io.File;
-import java.net.URL;
-import java.util.Stack;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.common.utils.ClipboardUtil;
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.common.utils.NetUtil;
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextEditor;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.dnd.HTMLTransfer;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Pastes text from the clipboard onto a rich text control.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class PasteAction extends RichTextAction {
-
-	private static final String SOURCE_URL = "SourceURL:"; //$NON-NLS-1$
-
-	private static final String HTM_EXT = ".htm"; //$NON-NLS-1$
-
-	private static final String HTML_EXT = ".html"; //$NON-NLS-1$
-
-	private static final Pattern HREF_REFERENCES = Pattern
-			.compile(
-					"href\\s*=\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	protected static final Pattern p_image_ref = Pattern
-			.compile(
-					"(<(img|iframe).*?src\\s*=\\s*\")(.*?)(\")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
-
-	protected static String sourceURLStr = ""; //$NON-NLS-1$
-
-	private Logger logger;
-	
-	private static String RESOURCES = "resources"; //$NON-NLS-1$
-
-	/**
-	 * Creates a new instance.
-	 */
-	public PasteAction() {
-		super();
-		setImage(RichTextImages.IMG_PASTE);
-		setDisabledImage(RichTextImages.DISABLED_IMG_PASTE);
-		setToolTipText(RichTextResources.pasteAction_toolTipText);
-		setEnabled(true);
-		logger = RichTextPlugin.getDefault().getLogger();
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return false;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			copyLinkResources(richText);
-			if (richText instanceof RichTextEditor
-					&& ((RichTextEditor) richText).isHTMLTabSelected()) {
-				StyledText styledText = ((RichTextEditor) richText)
-						.getSourceEdit();
-				styledText.paste();
-			} else {
-				richText.executeCommand(RichTextCommand.PASTE, sourceURLStr);
-			}
-		}
-	}
-
-	/**
-	 * Copies the link resources.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	protected void copyLinkResources(IRichText richText) {
-		try {
-			sourceURLStr = ClipboardUtil.getHTMLSourceURL();
-			Clipboard clipboard = new Clipboard(Display.getCurrent());
-			String html = (String) clipboard.getContents(HTMLTransfer
-					.getInstance());
-			if (html != null && html.length() > 0) {
-				String basePath = richText.getBasePath();
-				URL sourceURL = null;
-				if (sourceURLStr == null || sourceURLStr.length() == 0
-						|| sourceURLStr.equals("about:blank")) { //$NON-NLS-1$
-					sourceURL = richText.getCopyURL();
-				} else {
-					sourceURL = new URL(sourceURLStr);
-				}
-
-				Matcher matcher = HREF_REFERENCES.matcher(html);
-				while (matcher.find()) {
-					String href = NetUtil.decodeURL(matcher.group(1));
-					try {
-						URL hrefURL = new URL(sourceURL, href);
-						String scheme = hrefURL.getProtocol();
-						if (scheme != null
-								&& scheme
-										.equalsIgnoreCase(NetUtil.FILE_SCHEME)) {
-							String url = hrefURL.getPath();
-							File srcFile = new File(url);
-							File tgtFile = null;
-							File tgtDir = null;
-							if (href.startsWith(RESOURCES) || href.startsWith("./" + RESOURCES)) { //$NON-NLS-1$
-								tgtFile = new File(basePath, href);
-								tgtDir = tgtFile.getParentFile();
-							} else {
-								String resPath = getSubdirectoryOfResources(href);
-								tgtFile = new File(basePath + RESOURCES, resPath);
-								tgtDir = tgtFile;
-							}
-							tgtDir.mkdirs();
-							FileUtil.copyFile(srcFile, tgtDir);
-						}
-					} catch (Exception e) {
-						logger.logError(e);
-					}
-				}
-
-				matcher = p_image_ref.matcher(html);
-				while (matcher.find()) {
-					String src = NetUtil.decodeURL(matcher.group(3));
-					try {
-						URL srcURL = new URL(sourceURL, src);
-						String scheme = srcURL.getProtocol();
-						if (scheme != null
-								&& scheme.equalsIgnoreCase(NetUtil.FILE_SCHEME)) {
-							File srcFile = null;
-							String authority = srcURL.getAuthority();
-							if (authority != null) {
-								srcFile = new File(authority + srcURL.getPath());
-							} else {
-								srcFile = new File(srcURL.getPath());
-							}
-							File tgtFile = null;
-							File tgtDir = null;
-							if (src.startsWith(RESOURCES) || src.startsWith("./" + RESOURCES)) { //$NON-NLS-1$
-								tgtFile = new File(basePath, src);
-								tgtDir = tgtFile.getParentFile();
-							} else {
-								String resPath = getSubdirectoryOfResources(src);
-								tgtFile = new File(basePath + RESOURCES, resPath);
-								tgtDir = tgtFile;
-							}
-							tgtDir.mkdirs();
-							FileUtil.copyFile(srcFile, tgtDir);
-						}
-					} catch (Exception e) {
-						logger.logError(e);
-					}
-				}
-			}
-		} catch (Exception e) {
-			logger.logError(e);
-		}
-	}
-
-	/**
-	 * Parses the given HTML content from the clipboard and returns the source
-	 * URL.
-	 * 
-	 * @param htmlContent
-	 *            the HTML content from the clipboard
-	 * @return the source URL or <code>null</code>
-	 */
-	protected String getSourceURL(String htmlContent) {
-		String sourceURL = null;
-		int sourceURLIndex = htmlContent.indexOf(SOURCE_URL);
-		if (sourceURLIndex > 0) {
-			sourceURL = htmlContent.substring(sourceURLIndex
-					+ SOURCE_URL.length());
-			sourceURL = sourceURL.substring(0, sourceURL
-					.indexOf(FileUtil.LINE_SEP));
-			if (sourceURL.toLowerCase().endsWith(HTM_EXT)
-					|| sourceURL.toLowerCase().endsWith(HTML_EXT)) {
-				sourceURL = sourceURL.substring(0, sourceURL.indexOf(FileUtil
-						.getFileName(sourceURL)) - 1);
-				sourceURL = sourceURL.replace('\\', '/');
-			}
-			sourceURL = FileUtil.appendSeparator(sourceURL, "/"); //$NON-NLS-1$
-		}
-		return sourceURL;
-	}
-
-	protected String getSubdirectoryOfResources(String path) {
-		String result = ""; //$NON-NLS-1$
-		int res_idx = path.indexOf(RESOURCES);
-		if (res_idx != -1) {
-			Stack stack = new Stack();
-			File relative = new File(path).getParentFile();
-			while (!relative.getName().equals(RESOURCES)) {
-				stack.push(relative.getName());
-				relative = relative.getParentFile();
-			}
-			while (!stack.isEmpty()) {
-				result = result + (String)stack.pop() + File.separator;
-			}
-		} 
-		return result;
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java
deleted file mode 100755
index 565466c..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextEditor;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.dnd.TextTransfer;
-import org.eclipse.swt.widgets.Display;
-
-public class PastePlainTextAction extends RichTextAction {
-
-    protected final String LINE_FEED = System.getProperty("line.separator"); //$NON-NLS-1$
-
-    protected final String LINE_FEED_REGEX = LINE_FEED.replaceAll("\\\\", "\\\\"); //$NON-NLS-1$ //$NON-NLS-2$
-    
-    protected final String HTML_BREAK = "<br/>";//$NON-NLS-1$
-	
-	/**
-	 * Creates a new instance.
-	 */
-	public PastePlainTextAction() {
-		super();
-		// TODO need image
-		setImage(RichTextImages.IMG_PASTE);
-		// TODO need image
-		setDisabledImage(RichTextImages.DISABLED_IMG_PASTE);
-		setToolTipText(RichTextResources.pastePlainTextAction_toolTipText);
-		setEnabled(true);
-	}
-	
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return false;
-	}
-	
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			// get text from clipboard
-			Clipboard clipboard = new Clipboard(Display.getCurrent());
-			String text = (String) clipboard.getContents(TextTransfer
-					.getInstance());
-			if (text != null && text.length() > 0) {
-				text = text.replaceAll(LINE_FEED_REGEX, HTML_BREAK + LINE_FEED);
-				if (richText instanceof RichTextEditor) {
-					((RichTextEditor)richText).addHTML(text);
-				} else {
-					richText.executeCommand(RichTextCommand.ADD_HTML, text);
-				}
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java
deleted file mode 100755
index 821dd61..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java
+++ /dev/null
@@ -1,121 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.ToolItem;
-
-/**
- * The abstract implementation of a rich text action.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public abstract class RichTextAction extends BaseRichTextAction implements
-		IRichTextAction {
-
-	protected Image image;
-
-	protected Image disabledImage;
-
-	protected ToolItem toolItem;
-
-	public RichTextAction() {
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public RichTextAction(IRichText richText) {
-	}
-
-	/**
-	 * Returns the image for the action.
-	 * 
-	 * @return the image for the action
-	 */
-	public Image getImage() {
-		return image;
-	}
-
-	/**
-	 * Sets the image for the action.
-	 * 
-	 * @param image
-	 *            the image for the action
-	 */
-	public void setImage(Image image) {
-		this.image = image;
-	}
-
-	/**
-	 * Returns the disabled image for the action.
-	 * 
-	 * @return the disabled image for the action
-	 */
-	public Image getDisabledImage() {
-		return disabledImage;
-	}
-
-	/**
-	 * Sets the disabled image for the action.
-	 * 
-	 * @param disabledImage
-	 *            the disabled image for the action
-	 */
-	public void setDisabledImage(Image disabledImage) {
-		this.disabledImage = disabledImage;
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in readonly mode.
-	 */
-	public boolean disableInReadOnlyMode() {
-		return true;
-	}
-
-	/**
-	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source edit mode.
-	 */
-	public boolean disableInSourceMode() {
-		return true;
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public abstract void execute(IRichText richText);
-
-	public void setToolItem(ToolItem toolItem) {
-		this.toolItem = toolItem;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.IRichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.NONE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextComboAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextComboAction.java
deleted file mode 100755
index 65083cb..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextComboAction.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.swt.custom.CCombo;
-
-/**
- * The abstract implementation of a rich text combo action.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public abstract class RichTextComboAction extends BaseRichTextAction implements
-		IRichTextComboAction {
-
-	protected List items = new ArrayList();
-
-	protected CCombo combo;
-
-	/**
-	 * Adds a combo item.
-	 * 
-	 * @param itemText
-	 *            the text for a combo item
-	 */
-	public void addItem(String itemText) {
-		items.add(itemText);
-	}
-
-	/**
-	 * Returns an array of combo items.
-	 * 
-	 * @return an array of combo items
-	 */
-	public String[] getItems() {
-		return (String[]) items.toArray(new String[items.size()]);
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 * @param index
-	 *            the index of the selected item
-	 */
-	public abstract void execute(IRichText richText, int index);
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.IRichTextComboAction#setCombo(org.eclipse.swt.custom.CCombo)
-	 */
-	public void setCombo(CCombo combo) {
-		this.combo = combo;
-	}
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java
deleted file mode 100755
index a634806..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java
+++ /dev/null
@@ -1,68 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Toggles the subscript attribute of the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class SubscriptAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SubscriptAction(final IRichText richText) {
-		super();
-		setImage(RichTextImages.IMG_SUBSCRIPT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_SUBSCRIPT);
-		setToolTipText(RichTextResources.subscriptAction_toolTipText);
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				toolItem.setSelection(richText.getSelected().isSubscript());
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.SUBSCRIPT);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.RichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.CHECK;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java
deleted file mode 100755
index 37df4b4..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Toggles the superscript attribute of the selected text in a rich text
- * control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class SuperscriptAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SuperscriptAction(final IRichText richText) {
-		super();
-		setImage(RichTextImages.IMG_SUPERSCRIPT);
-		setDisabledImage(RichTextImages.DISABLED_IMG_SUPERSCRIPT);
-		setToolTipText(RichTextResources.superscriptAction_toolTipText);
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				toolItem.setSelection(richText.getSelected().isSuperscript());
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.SUPERSCRIPT);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.RichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.CHECK;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java
deleted file mode 100755
index 404690d..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java
+++ /dev/null
@@ -1,68 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.actions;
-
-import org.eclipse.epf.richtext.IRichText;
-import org.eclipse.epf.richtext.RichTextCommand;
-import org.eclipse.epf.richtext.RichTextImages;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-
-/**
- * Toggles the underline attribute of the selected text in a rich text control.
- * 
- * @author Kelvin Low
- * @author Jeff Hardy
- * @since 1.0
- */
-public class UnderlineAction extends RichTextAction {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public UnderlineAction(final IRichText richText) {
-		super();
-		setImage(RichTextImages.IMG_UNDERLINE);
-		setDisabledImage(RichTextImages.DISABLED_IMG_UNDERLINE);
-		setToolTipText(RichTextResources.underlineAction_toolTipText);
-		setEnabled(true);
-		// add listener
-		richText.addListener(SWT.SELECTED, new Listener() {
-			public void handleEvent(Event event) {
-				toolItem.setSelection(richText.getSelected().isUnderLine());
-			}
-		});
-	}
-
-	/**
-	 * Executes the action.
-	 * 
-	 * @param richText
-	 *            a rich text control
-	 */
-	public void execute(IRichText richText) {
-		if (richText != null) {
-			richText.executeCommand(RichTextCommand.UNDERLINE);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.richtext.actions.RichTextAction#getStyle()
-	 */
-	public int getStyle() {
-		return SWT.CHECK;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html
deleted file mode 100755
index 23d9e6e..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides editing actions for the rich text control and editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java
deleted file mode 100755
index f3e1b1f..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java
+++ /dev/null
@@ -1,137 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.dialogs;
-
-import java.io.File;
-
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.html.Image;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * Prompts the user to specify the image that will be used to create a HTML
- * <img> tag in the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddImageDialog extends BaseDialog {
-
-	protected Image image = new Image();
-
-	protected Text urlText;
-
-	protected Button browseButton;
-
-	protected SelectionAdapter browseSelectionAdapter = new SelectionAdapter() {
-		public void widgetSelected(SelectionEvent event) {
-			FileDialog dialog = new FileDialog(Display.getCurrent()
-					.getActiveShell(), SWT.OPEN);
-			dialog
-					.setFilterExtensions(new String[] {
-							"*.gif", "*.jpg", "*.bmp" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-			String imageFile = dialog.open();
-			if (imageFile != null && imageFile.length() > 0) {
-				File file = new File(imageFile);
-				try {
-					String url = file.toURL().toExternalForm();
-					urlText.setText(url);
-				} catch (Exception e) {
-					logger.logError(e);
-				}
-			}
-		}
-	};
-
-	protected ModifyListener urlTextListener = new ModifyListener() {
-		public void modifyText(ModifyEvent e) {
-			if (okButton != null) {
-				okButton.setEnabled(urlText.getText().trim().length() > 0);
-			}
-		}
-	};
-
-	/**
-	 * Creates a new instance given the parent control.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 */
-	public AddImageDialog(Shell parent) {
-		super(parent);
-	}
-
-	/**
-	 * @see BaseDialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		Composite composite = (Composite) super.createDialogArea(parent);
-		GridLayout layout = (GridLayout) composite.getLayout();
-		layout.numColumns = 3;
-
-		Label urlLabel = new Label(composite, SWT.NONE);
-		urlLabel.setText(RichTextResources.urlLabel_text); 
-		urlText = new Text(composite, SWT.BORDER);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.widthHint = 300;
-		urlText.setLayoutData(gridData);
-		urlText.addModifyListener(urlTextListener);
-
-		browseButton = new Button(composite, SWT.NONE);
-		browseButton.setText(RichTextResources.browseButton_text);
-		browseButton.addSelectionListener(browseSelectionAdapter);
-
-		super.getShell().setText(
-				RichTextResources.addImageDialog_title); 
-
-		return composite;
-	}
-
-	/**
-	 * @see BaseDialog#createButtonsForButtonBar(Composite parent)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		super.createButtonsForButtonBar(parent);
-		okButton.setEnabled(false);
-	}
-
-	/**
-	 * Called when the OK button is selected.
-	 */
-	protected void okPressed() {
-		String url = urlText.getText();
-		if (url != null && url.length() > 0) {
-			image.setURL(url);
-		}
-		super.okPressed();
-	}
-
-	/**
-	 * Returns the <code>Image</code> object.
-	 */
-	public Image getImage() {
-		return image;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddLinkDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddLinkDialog.java
deleted file mode 100755
index 503e4e1..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddLinkDialog.java
+++ /dev/null
@@ -1,118 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.dialogs;
-
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.html.Link;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * Prompts the user to specify the file that will be used to create a HTML <a>
- * tag in the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddLinkDialog extends BaseDialog {
-
-	protected Link link = new Link();
-
-	protected Text urlText;
-
-	protected String basePath;
-
-	protected Composite composite;
-
-	protected Label urlLabel;
-
-	protected Text urlDisplayNameText;
-
-	protected Label urlDisplayNameLabel;
-
-	/**
-	 * Creates a new instance given the parent control.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 */
-	public AddLinkDialog(Shell parent, String basePath) {
-		super(parent);
-		this.basePath = basePath;
-	}
-
-	/**
-	 * @see BaseDialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		composite = (Composite) super.createDialogArea(parent);
-
-		urlLabel = new Label(composite, SWT.NONE);
-		urlLabel.setText(RichTextResources.urlLabel_text); 
-		urlText = new Text(composite, SWT.BORDER);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.widthHint = 300;
-		urlText.setLayoutData(gridData);
-		urlText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (okButton != null) {
-					okButton.setEnabled(urlText.getText().trim().length() > 0);
-				}
-			}
-		});
-		
-		urlDisplayNameLabel = new Label(composite, SWT.NONE);
-		urlDisplayNameLabel.setText(RichTextResources.urlDisplayNameLabel_text); 
-		urlDisplayNameText = new Text(composite, SWT.BORDER);
-		GridData gridData2 = new GridData(GridData.FILL_HORIZONTAL);
-		gridData2.widthHint = 300;
-		urlDisplayNameText.setLayoutData(gridData2);
-
-		super.getShell().setText(
-				RichTextResources.addLinkDialog_title); 
-
-		return composite;
-	}
-
-	/**
-	 * @see BaseDialog#createButtonsForButtonBar(Composite parent)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		super.createButtonsForButtonBar(parent);
-		okButton.setEnabled(false);
-	}
-
-	/**
-	 * Called when the OK button is selected.
-	 */
-	protected void okPressed() {
-		String url = urlText.getText();
-		if (url != null && url.length() > 0) {
-			link.setURL(url);
-			link.setName(urlDisplayNameText.getText());
-		}
-		super.okPressed();
-	}
-
-	/**
-	 * Returns the <code>Link</code> object.
-	 */
-	public Link getLink() {
-		return link;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java
deleted file mode 100755
index f9cc15a..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java
+++ /dev/null
@@ -1,214 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.dialogs;
-
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.html.Table;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * Prompts the user to specify the attributes that will be used to create a HTML
- * <table> tag in the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class AddTableDialog extends BaseDialog {
-
-	private static final int DEFAULT_ROWS = 2;
-
-	private static final int DEFAULT_COLUMNS = 2;
-
-	private static final String DEFAULT_WIDTH = "85%";
-
-	private static final String[] TABLE_STYLE_LABELS = {
-			RichTextResources.tableHeaderNone_text, 
-			RichTextResources.tableHeaderCols_text, 
-			RichTextResources.tableHeaderRows_text, 
-			RichTextResources.tableHeaderBoth_text, 
-	};
-
-	private Table table = new Table();
-
-	private Text rowsText;
-
-	private Text colsText;
-
-	private Text widthText;
-
-	private Combo tableTypeCombo;
-
-	private Text summaryText;
-
-	private Text captionText;
-
-	private ModifyListener modifyListener = new ModifyListener() {
-		public void modifyText(ModifyEvent event) {
-			if (okButton != null) {
-				try {
-					int rows = Integer.parseInt(rowsText.getText().trim());
-					int cols = Integer.parseInt(colsText.getText().trim());
-					String width = widthText.getText().trim();
-					okButton.setEnabled(rows > 0 && cols > 0 && width.length() > 0);
-				} catch (Exception e) {
-					okButton.setEnabled(false);
-				}
-			}
-		}
-	};
-
-	/**
-	 * Creates a new instance given the parent control.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 */
-	public AddTableDialog(Shell parent) {
-		super(parent);
-	}
-
-	/**
-	 * @see BaseDialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		Composite composite = (Composite) super.createDialogArea(parent);
-
-		Label rowsLabel = new Label(composite, SWT.NONE);
-		rowsLabel.setText(RichTextResources.rowsLabel_text); 
-
-		rowsText = new Text(composite, SWT.BORDER);
-		rowsText.setTextLimit(2);
-		rowsText.setText("" + DEFAULT_ROWS); //$NON-NLS-1$
-		{
-			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
-					| GridData.GRAB_HORIZONTAL);
-			rowsText.setLayoutData(gridData);
-		}
-		rowsText.addModifyListener(modifyListener);
-
-		Label colsLabel = new Label(composite, SWT.NONE);
-		colsLabel.setText(RichTextResources.columnsLabel_text); 
-
-		colsText = new Text(composite, SWT.BORDER);
-		colsText.setTextLimit(2);
-		colsText.setText("" + DEFAULT_COLUMNS); //$NON-NLS-1$
-		{
-			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
-					| GridData.GRAB_HORIZONTAL);
-			colsText.setLayoutData(gridData);
-		}
-		colsText.addModifyListener(modifyListener);
-
-		Label widthLabel = new Label(composite, SWT.NONE);
-		widthLabel.setText(RichTextResources.widthLabel_text); 
-
-		widthText = new Text(composite, SWT.BORDER);
-		widthText.setText("" + DEFAULT_WIDTH); //$NON-NLS-1$
-		{
-			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
-					| GridData.GRAB_HORIZONTAL);
-			widthText.setLayoutData(gridData);
-		}
-		widthText.addModifyListener(modifyListener);
-
-		Label headerTypeLabel = new Label(composite, SWT.NONE);
-		headerTypeLabel.setText(RichTextResources.tableStyleLabel_text); 
-
-		tableTypeCombo = new Combo(composite, SWT.BORDER | SWT.READ_ONLY);
-		tableTypeCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		tableTypeCombo.setItems(TABLE_STYLE_LABELS);
-		tableTypeCombo.setText(TABLE_STYLE_LABELS[0]);
-
-		Label summaryLabel = new Label(composite, SWT.NONE);
-		summaryLabel.setText(RichTextResources.summaryLabel_text); 
-		summaryText = new Text(composite, SWT.BORDER);
-		{
-			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
-					| GridData.GRAB_HORIZONTAL);
-			summaryText.setLayoutData(gridData);
-		}
-
-		Label captionLabel = new Label(composite, SWT.NONE);
-		captionLabel.setText(RichTextResources.captionLabel_text); 
-		captionText = new Text(composite, SWT.BORDER);
-		{
-			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
-					| GridData.GRAB_HORIZONTAL);
-			captionText.setLayoutData(gridData);
-		}
-
-		super.getShell().setText(
-				RichTextResources.addTableDialog_title); 
-
-		return composite;
-	}
-
-	/**
-	 * @see BaseDialog#createButtonsForButtonBar(Composite parent)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		super.createButtonsForButtonBar(parent);
-	}
-
-	/**
-	 * Called when the OK button is selected.
-	 */
-	protected void okPressed() {
-		String rowsValue = rowsText.getText();
-		if (rowsValue != null && rowsValue.length() > 0) {
-			try {
-				int rows = Integer.parseInt(rowsValue);
-				table.setRows(rows);
-			} catch (Exception e) {
-				table.setRows(DEFAULT_ROWS);
-			}
-		}
-
-		String colsValue = colsText.getText();
-		if (colsValue != null && colsValue.length() > 0) {
-			try {
-				int cols = Integer.parseInt(colsValue);
-				table.setColumns(cols);
-			} catch (Exception e) {
-				table.setColumns(DEFAULT_COLUMNS);
-			}
-		}
-
-		String widthValue = widthText.getText();
-		if (widthValue != null && widthValue.length() > 0) {
-			table.setWidth(widthValue);
-		} else {
-			table.setWidth(DEFAULT_WIDTH);
-		}
-
-		table.setSummary(summaryText.getText().trim());
-		table.setCaption(captionText.getText().trim());
-		table.setTableHeaders(tableTypeCombo.getSelectionIndex());
-
-		super.okPressed();
-	}
-
-	/**
-	 * Returns the <code>Table</code> object.
-	 */
-	public Table getTable() {
-		return table;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/BaseDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/BaseDialog.java
deleted file mode 100755
index df1f0d9..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/BaseDialog.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.dialogs;
-
-import org.eclipse.epf.common.serviceability.Logger;
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * The base class for all dialogs used by the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class BaseDialog extends Dialog {
-
-	// The plug-in logger.
-	protected Logger logger;
-
-	/**
-	 * The OK button.
-	 */
-	protected Button okButton;
-
-	/**
-	 * The Cancel button.
-	 */
-	protected Button cancelButton;
-
-	/**
-	 * Creates a <code>BaseDialog</code> given the parent control.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 */
-	public BaseDialog(Shell parent) {
-		super(parent);
-		logger = RichTextPlugin.getDefault().getLogger();
-	}
-
-	/**
-	 * @see Dialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		Composite composite = (Composite) super.createDialogArea(parent);
-		GridLayout layout = (GridLayout) composite.getLayout();
-		layout.marginWidth = 10;
-		layout.marginHeight = 10;
-		layout.numColumns = 2;
-		GridData gridData = (GridData) composite.getLayoutData();
-		gridData.verticalIndent = 10;
-		return composite;
-	}
-
-	/**
-	 * Creates the dialog buttons.
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-		// Create the OK button.
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-
-		// Create the Cancel button.
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-
-		// Set help context for the OK button.
-		okButton = super.getButton(IDialogConstants.OK_ID);
-
-		// Set help context for the Cancel button.
-		cancelButton = super.getButton(IDialogConstants.CANCEL_ID);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java
deleted file mode 100755
index ba89bca..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java
+++ /dev/null
@@ -1,313 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.dialogs;
-
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.epf.richtext.actions.FindReplaceAction;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * Prompts the user to specify the search and replace strings/options.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class FindReplaceDialog extends BaseDialog {
-
-	private FindReplaceAction findReplaceAction;
-
-	private boolean findOnly;
-
-	private Text findText;
-
-	private Text replaceText;
-
-	private Button searchForwardRadioButton;
-
-	private Button searchBackwardRadioButton;
-
-	private Button caseSensitiveCheckbox;
-
-	private Button wholeWordCheckbox;
-
-	private Button findButton;
-
-	private Button replaceButton;
-
-	private Button replaceFindButton;
-
-	private Button replaceAllButton;
-
-	private Label statusLabel;
-
-	/**
-	 * Creates a new instance given the parent control.
-	 * 
-	 * @param parent
-	 *            the parent control
-	 * @param findReplaceAction
-	 *            the Find and Replace action
-	 * @param findOnly
-	 *            if <code>true</code>, disable the replace and replace all
-	 *            functionalities
-	 */
-	public FindReplaceDialog(Shell parent, FindReplaceAction findReplaceAction,
-			boolean findOnly) {
-		super(parent);
-		setShellStyle(SWT.DIALOG_TRIM | SWT.MODELESS
-				| getDefaultOrientation());
-		setBlockOnOpen(false);
-		this.findReplaceAction = findReplaceAction;
-		this.findOnly = findOnly;
-	}
-
-	/**
-	 * @see BaseDialog#createDialogArea(Composite parent)
-	 */
-	protected Control createDialogArea(Composite parent) {
-		Composite composite = (Composite) super.createDialogArea(parent);
-		GridLayout layout = (GridLayout) composite.getLayout();
-		layout.numColumns = 1;
-
-		Composite textComposite = new Composite(composite, SWT.NONE);
-		textComposite.setLayout(new GridLayout(2, false));
-		textComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Label findLabel = new Label(textComposite, SWT.NONE);
-		findLabel.setText(RichTextResources.findLabel_text); 
-		findText = new Text(textComposite, SWT.BORDER);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.widthHint = 200;
-		findText.setLayoutData(gridData);
-		findText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (findButton != null) {
-					findButton
-							.setEnabled(findText.getText().trim().length() > 0);
-				}
-				if (replaceAllButton != null && !findOnly) {
-					replaceAllButton.setEnabled(findText.getText().trim()
-							.length() > 0);
-				}
-			}
-		});
-
-		Label replaceLabel = new Label(textComposite, SWT.NONE);
-		replaceLabel.setText(RichTextResources.replaceLabel_text); 
-		replaceText = new Text(textComposite, SWT.BORDER);
-		replaceText.setLayoutData(gridData);
-		if (findOnly) {
-			replaceText.setEnabled(false);
-		} else {
-		replaceText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				if (replaceButton != null) {
-						replaceButton.setEnabled(findReplaceAction
-								.getFoundMatch());
-				}
-				if (replaceFindButton != null) {
-					replaceFindButton.setEnabled(findReplaceAction
-							.getFoundMatch());
-				}
-			}
-		});
-		}
-
-		Composite optionsComposite = new Composite(composite, SWT.NONE);
-		optionsComposite.setLayout(new GridLayout(2, true));
-		optionsComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Group directionGroup = new Group(optionsComposite, SWT.NONE);
-		directionGroup.setText(RichTextResources.directionGroup_text); 
-		directionGroup.setLayout(new GridLayout(1, false));
-		directionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		searchForwardRadioButton = new Button(directionGroup, SWT.RADIO);
-		searchForwardRadioButton.setText(RichTextResources.forwardRadioButton_text); 
-		searchForwardRadioButton.setSelection(true);
-		searchBackwardRadioButton = new Button(directionGroup, SWT.RADIO);
-		searchBackwardRadioButton.setText(RichTextResources.backwardRadioButton_text); 
-
-		Group optionsGroup = new Group(optionsComposite, SWT.NONE);
-		optionsGroup.setText(RichTextResources.optionsGroup_text); 
-		optionsGroup.setLayout(new GridLayout(1, false));
-		optionsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		caseSensitiveCheckbox = new Button(optionsGroup, SWT.CHECK);
-		caseSensitiveCheckbox.setText(RichTextResources.caseSensitiveCheckbox_text); 
-		wholeWordCheckbox = new Button(optionsGroup, SWT.CHECK);
-		wholeWordCheckbox.setText(RichTextResources.wholeWordCheckbox_text); 
-
-		statusLabel = new Label(composite, SWT.NONE);
-		statusLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		super.getShell()
-				.setText(
-						RichTextResources.findReplaceDialog_title); 
-
-		return composite;
-	}
-
-	/**
-	 * @see BaseDialog#createButtonsForButtonBar(Composite parent)
-	 */
-	protected void createButtonsForButtonBar(Composite parent) {
-
-		createButton(parent, IDialogConstants.CLIENT_ID + 1, RichTextResources.findButton_text, true); 
-		findButton = super.getButton(IDialogConstants.CLIENT_ID + 1);
-		findButton.addSelectionListener(new SelectionListener() {
-			public void widgetSelected(SelectionEvent event) {
-				findReplaceAction.run(FindReplaceAction.FIND_TEXT,
-						getFindText(), getReplaceText(), getMatchDirection(),
-						getMatchOptions());
-				if (!findOnly) {
-				replaceButton.setEnabled(findReplaceAction.getFoundMatch());
-					replaceFindButton.setEnabled(findReplaceAction
-							.getFoundMatch());
-				}
-				if (findReplaceAction.getFoundMatch()) {
-					statusLabel.setText("");  //$NON-NLS-1$
-				}
-				else {
-					statusLabel.setText(RichTextResources.FindReplace_Status_noMatch_label); 
-				}
-				findButton.setFocus();
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-			}
-		});
-
-		createButton(parent, IDialogConstants.CLIENT_ID + 2, RichTextResources.replaceButton_text, false); 
-		replaceButton = super.getButton(IDialogConstants.CLIENT_ID + 2);
-		if (!findOnly) {
-			replaceButton.addSelectionListener(new SelectionListener() {
-				public void widgetSelected(SelectionEvent event) {
-					findReplaceAction.run(FindReplaceAction.REPLACE_TEXT,
-							getFindText(), getReplaceText(),
-							getMatchDirection(), getMatchOptions());
-					replaceButton.setFocus();
-				}
-	
-				public void widgetDefaultSelected(SelectionEvent e) {
-				}
-			});
-		}
-
-		createButton(parent, IDialogConstants.CLIENT_ID + 3, RichTextResources.replaceFindButton_text, false); 
-		replaceFindButton = super.getButton(IDialogConstants.CLIENT_ID + 3);
-		if (!findOnly) {
-			replaceFindButton.addSelectionListener(new SelectionListener() {
-				public void widgetSelected(SelectionEvent event) {
-					findReplaceAction.run(FindReplaceAction.REPLACE_FIND_TEXT,
-							getFindText(), getReplaceText(),
-							getMatchDirection(), getMatchOptions());
-					replaceButton.setEnabled(findReplaceAction.getFoundMatch());
-					replaceFindButton.setEnabled(findReplaceAction
-							.getFoundMatch());
-					replaceFindButton.setFocus();
-				}
-	
-				public void widgetDefaultSelected(SelectionEvent e) {
-				}
-			});
-		}
-
-		createButton(parent, IDialogConstants.CLIENT_ID + 4, RichTextResources.replaceallButton_text, false); 
-		replaceAllButton = super.getButton(IDialogConstants.CLIENT_ID + 4);
-		if (!findOnly) {
-			replaceAllButton.addSelectionListener(new SelectionListener() {
-				public void widgetSelected(SelectionEvent event) {
-					findReplaceAction.run(FindReplaceAction.REPLACE_ALL_TEXT,
-							getFindText(), getReplaceText(),
-							getMatchDirection(), getMatchOptions());
-					replaceButton.setEnabled(false);
-					replaceFindButton.setEnabled(false);
-					replaceAllButton.setFocus();
-				}
-	
-				public void widgetDefaultSelected(SelectionEvent e) {
-				}
-			});
-		}
-
-		// Create the Cancel button.
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-		cancelButton = super.getButton(IDialogConstants.CANCEL_ID);
-
-		findButton.setEnabled(false);
-		replaceButton.setEnabled(false);
-		replaceFindButton.setEnabled(false);
-		replaceAllButton.setEnabled(false);
-	}
-
-	/**
-	 * Returns the find text.
-	 */
-	public String getFindText() {
-		return findText.getText();
-	}
-
-	/**
-	 * Returns the replace text.
-	 */
-	public String getReplaceText() {
-		return replaceText.getText();
-	}
-
-	/**
-	 * Returns the match direction.
-	 * 
-	 * @return <code>FIND_FORWARD</code> or <code>FIND_BACKWARD</code>
-	 */
-	public int getMatchDirection() {
-		return searchForwardRadioButton.getSelection() ? FindReplaceAction.FORWARD_MATCH
-				: FindReplaceAction.BACKWARD_MATCH;
-	}
-
-	/**
-	 * Returns the match options.
-	 * 
-	 * @return the match options
-	 */
-	public int getMatchOptions() {
-		int options = 0;
-		if (wholeWordCheckbox.getSelection() == true) {
-			options |= FindReplaceAction.WHOLE_WORD_MATCH;
-		}
-		if (caseSensitiveCheckbox.getSelection() == true) {
-			options |= FindReplaceAction.CASE_SENSITIVE_MATCH;
-		}
-		return options;
-	}
-
-	public boolean isFindOnly() {
-		return findOnly;
-	}
-
-	public void setFindOnly(boolean findOnly) {
-		this.findOnly = findOnly;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html
deleted file mode 100755
index 2f5dd13..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides editing dialogs for the rich text control and editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java
deleted file mode 100755
index a0902fd..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java
+++ /dev/null
@@ -1,161 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Models a HTML block tag.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class BlockTag {
-
-	// The user friendly names.
-	private static final String NAME_PARAGRAPH = RichTextResources.blockTag_paragraph; 
-
-	private static final String NAME_HEADING_1 = RichTextResources.blockTag_heading1; 
-
-	private static final String NAME_HEADING_2 = RichTextResources.blockTag_heading2; 
-
-	private static final String NAME_HEADING_3 = RichTextResources.blockTag_heading3; 
-
-	private static final String NAME_HEADING_4 = RichTextResources.blockTag_heading4; 
-
-	private static final String NAME_HEADING_5 = RichTextResources.blockTag_heading5; 
-
-	private static final String NAME_HEADING_6 = RichTextResources.blockTag_heading6; 
-
-	private static final String NAME_ADDRESS = RichTextResources.blockTag_address; 
-
-	private static final String NAME_PREFORMATTED_TEXT = RichTextResources.blockTag_preformattedText; 
-
-	// The internal values.
-	private static final String VALUE_PARAGRAPH = "<p>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_1 = "<h1>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_2 = "<h2>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_3 = "<h3>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_4 = "<h4>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_5 = "<h5>"; //$NON-NLS-1$
-
-	private static final String VALUE_HEADING_6 = "<h6>"; //$NON-NLS-1$
-
-	private static final String VALUE_ADDRESS = "<address>"; //$NON-NLS-1$
-
-	private static final String VALUE_PREFORMATTED_TEXT = "<pre>"; //$NON-NLS-1$
-
-	/**
-	 * Enumeration of all supported <code>BlockTag</code>.
-	 */
-	static public final BlockTag PARAGRAPH = new BlockTag(NAME_PARAGRAPH,
-			VALUE_PARAGRAPH);
-
-	static public final BlockTag HEADING_1 = new BlockTag(NAME_HEADING_1,
-			VALUE_HEADING_1);
-
-	static public final BlockTag HEADING_2 = new BlockTag(NAME_HEADING_2,
-			VALUE_HEADING_2);
-
-	static public final BlockTag HEADING_3 = new BlockTag(NAME_HEADING_3,
-			VALUE_HEADING_3);
-
-	static public final BlockTag HEADING_4 = new BlockTag(NAME_HEADING_4,
-			VALUE_HEADING_4);
-
-	static public final BlockTag HEADING_5 = new BlockTag(NAME_HEADING_5,
-			VALUE_HEADING_5);
-
-	static public final BlockTag HEADING_6 = new BlockTag(NAME_HEADING_6,
-			VALUE_HEADING_6);
-
-	static public final BlockTag ADDRESS = new BlockTag(NAME_ADDRESS,
-			VALUE_ADDRESS);
-
-	static public final BlockTag PREFORMATTED_TEXT = new BlockTag(
-			NAME_PREFORMATTED_TEXT, VALUE_PREFORMATTED_TEXT);
-
-	// A list of <code>BlockTag</code> objects.
-	static private final List BLOCK_TAGS = new ArrayList();
-	static {
-		BLOCK_TAGS.add(PARAGRAPH);
-		BLOCK_TAGS.add(HEADING_1);
-		BLOCK_TAGS.add(HEADING_2);
-		BLOCK_TAGS.add(HEADING_3);
-		BLOCK_TAGS.add(HEADING_4);
-		BLOCK_TAGS.add(HEADING_5);
-		BLOCK_TAGS.add(HEADING_6);
-		BLOCK_TAGS.add(ADDRESS);
-		BLOCK_TAGS.add(PREFORMATTED_TEXT);
-	}
-
-	// The block tag name.
-	private String name;
-
-	// The block tag value.
-	private String value;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            the block tag name
-	 * @param value
-	 *            the block tag value
-	 */
-	public BlockTag(String name, String value) {
-		this.name = name;
-		this.value = value;
-	}
-
-	/**
-	 * Returns the block tag name.
-	 * 
-	 * @return the block tag name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the block tag value.
-	 * 
-	 * @return the block tag value
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * Returns the <code>BlockTag</code> object that is mapped to the given
-	 * index.
-	 * 
-	 * @param index
-	 *            an index into the <code>BlockTag</code> list
-	 * @return a <code>BlockTag</code> object
-	 */
-	public static BlockTag getBlockTag(int index) {
-		BlockTag result = (BlockTag) BLOCK_TAGS.get(index);
-		if (result != null) {
-			return result;
-		}
-		return PARAGRAPH;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java
deleted file mode 100755
index 97167d3..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java
+++ /dev/null
@@ -1,128 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Models a HTML font name.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class FontName {
-
-	// The user friendly names.
-	private static final String NAME_DEFAULT = RichTextResources.fontName_default; 
-
-	private static final String NAME_ARIAL = RichTextResources.fontName_arial; 
-
-	private static final String NAME_COURIER_NEW = RichTextResources.fontName_courierNew; 
-
-	private static final String NAME_TIMES_NEW_ROMAN = RichTextResources.fontName_timesNewRoman; 
-
-	private static final String NAME_VERDANA = RichTextResources.fontName_verdana; 
-
-	// The internal values.
-	private static final String VALUE_DEFAULT = ""; //$NON-NLS-1$
-
-	private static final String VALUE_ARIAL = "Arial, Helvetica, sans-serif"; //$NON-NLS-1$
-
-	private static final String VALUE_COURIER_NEW = "Courier New, Courier, mono"; //$NON-NLS-1$
-
-	private static final String VALUE_TIMES_NEW_ROMAN = "Times New Roman, Times, serif"; //$NON-NLS-1$
-
-	private static final String VALUE_VERDANA = "Verdana, Arial, Helvetica, sans-serif"; //$NON-NLS-1$
-
-	static public final FontName DEFAULT = new FontName(NAME_DEFAULT,
-			VALUE_DEFAULT);
-
-	/**
-	 * Enumeration of all supported <code>HTMLBlockTag</code>.
-	 */
-	static public final FontName ARIAL = new FontName(NAME_ARIAL, VALUE_ARIAL);
-
-	static public final FontName COURIER_NEW = new FontName(NAME_COURIER_NEW,
-			VALUE_COURIER_NEW);
-
-	static public final FontName TIMES_NEW_ROMAN = new FontName(
-			NAME_TIMES_NEW_ROMAN, VALUE_TIMES_NEW_ROMAN);
-
-	static public final FontName VERDANA = new FontName(NAME_VERDANA,
-			VALUE_VERDANA);
-
-	// A list of <code>FontName</code> objects.
-	static private final List FONT_NAMES = new ArrayList();
-	static {
-		FONT_NAMES.add(DEFAULT);
-		FONT_NAMES.add(ARIAL);
-		FONT_NAMES.add(COURIER_NEW);
-		FONT_NAMES.add(TIMES_NEW_ROMAN);
-		FONT_NAMES.add(VERDANA);
-	}
-
-	// The font name.
-	private String name;
-
-	// The font value.
-	private String value;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            the font name
-	 * @param value
-	 *            the font value
-	 */
-	public FontName(String name, String value) {
-		this.name = name;
-		this.value = value;
-	}
-
-	/**
-	 * Returns the font name.
-	 * 
-	 * @return the font name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the font value.
-	 * 
-	 * @return the font value
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * Returns the <code>FontName</code> object that is mapped to the given
-	 * index.
-	 * 
-	 * @param index
-	 *            an index into the <code>FontName</code> list
-	 * @return a <code>FontName</code> object
-	 */
-	public static FontName getFontName(int index) {
-		FontName result = (FontName) FONT_NAMES.get(index);
-		if (result != null) {
-			return result;
-		}
-		return DEFAULT;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java
deleted file mode 100755
index 91fb31d..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java
+++ /dev/null
@@ -1,155 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.epf.richtext.RichTextResources;
-
-/**
- * Models a HTML font style.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class FontStyle {
-
-	// The user friendly names.
-	private static final String NAME_NORMAL = RichTextResources.fontStyle_normal; 
-
-	private static final String NAME_SECTION_HEADING = RichTextResources.fontStyle_sectionHeading; 
-
-	private static final String NAME_SUBSECTION_HEADING = RichTextResources.fontStyle_subsectionHeading; 
-
-	private static final String NAME_SUB_SUBSECTION_HEADING = RichTextResources.fontStyle_subSubsectionHeading; 
-
-	private static final String NAME_QUOTE = RichTextResources.fontStyle_quote; 
-
-	private static final String NAME_CODE_SAMPLE = RichTextResources.fontStyle_codeSample; 
-
-	// The internal values.
-	private static final String VALUE_NORMAL = "<p>"; //$NON-NLS-1$
-
-	private static final String VALUE_SECTION_HEADING = "<h3>"; //$NON-NLS-1$
-
-	private static final String VALUE_SUBSECTION_HEADING = "<h4>"; //$NON-NLS-1$
-
-	private static final String VALUE_SUB_SUBSECTION_HEADING = "<h5>"; //$NON-NLS-1$
-
-	private static final String VALUE_QUOTE = "<quote>"; //$NON-NLS-1$
-
-	private static final String VALUE_CODE_SAMPLE = "<code>"; //$NON-NLS-1$
-	
-	/**
-	 * Enumeration of all supported <code>FontStyle</code>.
-	 */
-	static public final FontStyle NORMAL = new FontStyle(NAME_NORMAL,
-			VALUE_NORMAL);
-
-	static public final FontStyle SECTION_HEADING = new FontStyle(
-			NAME_SECTION_HEADING, VALUE_SECTION_HEADING);
-
-	static public final FontStyle SUBSECTION_HEADING = new FontStyle(
-			NAME_SUBSECTION_HEADING, VALUE_SUBSECTION_HEADING);
-
-	static public final FontStyle SUB_SUBSECTION_HEADING = new FontStyle(
-			NAME_SUB_SUBSECTION_HEADING, VALUE_SUB_SUBSECTION_HEADING);
-
-	static public final FontStyle QUOTE = new FontStyle(NAME_QUOTE, VALUE_QUOTE);
-
-	static public final FontStyle CODE_SAMPLE = new FontStyle(NAME_CODE_SAMPLE,
-			VALUE_CODE_SAMPLE);
-
-	// A list of <code>FontStyle</code> objects.
-	static private final List FONT_STYLES = new ArrayList();
-	static {
-		FONT_STYLES.add(NORMAL);
-		FONT_STYLES.add(SECTION_HEADING);
-		FONT_STYLES.add(SUBSECTION_HEADING);
-		FONT_STYLES.add(SUB_SUBSECTION_HEADING);
-		FONT_STYLES.add(QUOTE);
-		FONT_STYLES.add(CODE_SAMPLE);
-	}
-
-	// The font style name.
-	private String name;
-
-	// The font style value.
-	private String value;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            the font style name
-	 * @param value
-	 *            the font style value
-	 */
-	public FontStyle(String name, String value) {
-		this.name = name;
-		this.value = value;
-	}
-
-	/**
-	 * Returns the font style name.
-	 * 
-	 * @return the font style name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the font style value.
-	 * 
-	 * @return the font style value
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * Returns the <code>FontStyle</code> object that is mapped to the given
-	 * index.
-	 * 
-	 * @param index
-	 *            an index into the <code>FontStyle</code> list
-	 * @return a <code>FontStyle</code> object
-	 */
-	public static FontStyle getFontStyle(int index) {
-		FontStyle result = (FontStyle) FONT_STYLES.get(index);
-		if (result != null) {
-			return result;
-		}
-		return NORMAL;
-	}
-
-	/**
-	 * Returns the display name of the <code>FontStyle</code> object with the given
-	 * value.
-	 * 
-	 * @param value
-	 *            one of the FontStyles
-	 * @return a display name of a FontStyle, or null if none found
-	 */
-	public static String getFontStyleName(String value) {
-		for (Iterator iter = FONT_STYLES.iterator();iter.hasNext();){ 
-			FontStyle style = (FontStyle)iter.next();
-			if (style.getValue().equals(value)) {
-				return style.getName();
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Image.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Image.java
deleted file mode 100755
index b30d886..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Image.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-/**
- * Models a simplified HTML Image tag (<img>).
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class Image {
-
-	// The image URL.
-	private String url = ""; //$NON-NLS-1$
-
-	/**
-	 * Creates a new <code>Image</code>.
-	 */
-	public Image() {
-	}
-
-	/**
-	 * Returns the image URL.
-	 */
-	public String getURL() {
-		return url;
-	}
-
-	/**
-	 * Sets the image URL.
-	 */
-	public void setURL(String url) {
-		this.url = url;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Link.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Link.java
deleted file mode 100755
index ed06289..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Link.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-/**
- * Models a simplified HTML Link tag (<a>).
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class Link {
-
-	// The link name.
-	private String name = ""; //$NON-NLS-1$
-
-	// The link URL.
-	private String url = ""; //$NON-NLS-1$
-
-	/**
-	 * Creates a new <code>Link</code>.
-	 */
-	public Link() {
-	}
-
-	/**
-	 * Returns the link name.
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Sets the link name.
-	 */
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	/**
-	 * Returns the link URL.
-	 */
-	public String getURL() {
-		return url;
-	}
-
-	/**
-	 * Sets the hyperlink URL.
-	 */
-	public void setURL(String url) {
-		this.url = url;
-	}
-
-	/**
-	 * Returns the HTML representation of the hyperlink.
-	 */
-	public String toHTML() {
-		return null;
-	}
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java
deleted file mode 100755
index 28e9f0f..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.html;
-
-/**
- * Models a simplified HTML Table tag (<a>).
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class Table {
-
-	// The number of rows.
-	private int rows = 2;
-
-	// The number of columns.
-	private int cols = 2;
-
-	// The table width.
-	private String width = "85%";
-
-	// The type of tableheaders for this table.
-	private int tableHeaders = 0;
-
-	// The table summary.
-	private String summary;
-
-	// The table caption.
-	private String caption;
-
-	// Javascript constants
-	public static final int TABLE_HEADERS_NONE = 0;
-
-	public static final int TABLE_HEADERS_COLS = 1;
-
-	public static final int TABLE_HEADERS_ROWS = 2;
-
-	public static final int TABLE_HEADERS_BOTH = 3;
-
-	/**
-	 * Creates a new <code>Table</code>.
-	 */
-	public Table() {
-	}
-
-	/**
-	 * Returns the number of rows.
-	 */
-	public int getRows() {
-		return rows;
-	}
-
-	/**
-	 * Sets the number of rows.
-	 */
-	public void setRows(int rows) {
-		this.rows = rows;
-	}
-
-	/**
-	 * Returns the number of columns.
-	 */
-	public int getColumns() {
-		return cols;
-	}
-
-	/**
-	 * Sets the number of columns.
-	 */
-	public void setColumns(int cols) {
-		this.cols = cols;
-	}
-
-	/**
-	 * Returns the table width.
-	 */
-	public String getWidth() {
-		return width;
-	}
-
-	/**
-	 * Sets the table width.
-	 */
-	public void setWidth(String width) {
-		this.width = width;
-	}
-
-	/**
-	 * Returns the table caption.
-	 */
-	public String getCaption() {
-		return caption;
-	}
-
-	/**
-	 * Sets the table caption.
-	 */
-	public void setCaption(String caption) {
-		this.caption = caption;
-	}
-
-	/**
-	 * Returns the table summary.
-	 */
-	public String getSummary() {
-		return summary;
-	}
-
-	/**
-	 * Sets the table summary.
-	 */
-	public void setSummary(String summary) {
-		this.summary = summary;
-	}
-
-	/**
-	 * Returns the table headers type. <br />
-	 * One of: 	TABLE_HEADERS_NONE,v TABLE_HEADERS_COLS, TABLE_HEADERS_ROWS, TABLE_HEADERS_BOTH
-	 */
-	public int getTableHeaders() {
-		return tableHeaders;
-	}
-
-	/**
-	 * Sets the table headers type. <br />
-	 * One of: 	TABLE_HEADERS_NONE,v TABLE_HEADERS_COLS, TABLE_HEADERS_ROWS, TABLE_HEADERS_BOTH
-	 */
-	public void setTableHeaders(int tableHeaders) {
-		this.tableHeaders = tableHeaders;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html
deleted file mode 100755
index 9bd707a..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for the rich text control and editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html
deleted file mode 100755
index 604ddc5..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces and implementation for the rich text control and editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java
deleted file mode 100755
index ef91b05..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.preferences;
-
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.epf.richtext.RichTextResources;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-/**
- * The Preference page for the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextPreferencePage extends PreferencePage implements
-		IWorkbenchPreferencePage, SelectionListener, ModifyListener {
-
-	private IPreferenceStore store;
-
-	private Text lineWidthText;
-
-	private Button indentCheckbox;
-
-	private Text indentSizeText;
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench) {
-		store = RichTextPlugin.getDefault().getPreferenceStore();
-	}
-
-	/**
-	 * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
-	 */
-	protected Control createContents(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(1, false));
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Composite widthComposite = new Composite(composite, SWT.NONE);
-		widthComposite.setLayout(new GridLayout(2, false));
-		widthComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Label lineWidthLabel = new Label(widthComposite, SWT.NONE);
-		lineWidthLabel.setText(RichTextResources.maxCharsPerLineLabel_text); 
-
-		lineWidthText = new Text(widthComposite, SWT.BORDER);
-		lineWidthText.setText(store.getString(RichTextPreferences.LINE_WIDTH));
-		lineWidthText.setTextLimit(3);
-		GridData gridData = new GridData();
-		gridData.widthHint = 25;
-		lineWidthText.setLayoutData(gridData);
-		lineWidthText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-			}
-		});
-
-		Composite indentComposite = new Composite(composite, SWT.NONE);
-		indentComposite.setLayout(new GridLayout(2, false));
-		indentComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		indentCheckbox = new Button(indentComposite, SWT.CHECK);
-		indentCheckbox.setText(RichTextResources.indentHTMLCheckbox_text); 
-		indentCheckbox.setSelection(store
-				.getBoolean(RichTextPreferences.INDENT));
-
-		new Label(indentComposite, SWT.NONE);
-
-		Label indentSizeLabel = new Label(indentComposite, SWT.NONE);
-		gridData = new GridData();
-		gridData.horizontalIndent = 20;
-		indentSizeLabel.setLayoutData(gridData);
-		indentSizeLabel.setText(RichTextResources.indentSizeLabel_text); 
-
-		indentSizeText = new Text(indentComposite, SWT.BORDER);
-		indentSizeText
-				.setText(store.getString(RichTextPreferences.INDENT_SIZE));
-		indentSizeText.setTextLimit(1);
-		gridData = new GridData();
-		gridData.widthHint = 10;
-		indentSizeText.setLayoutData(gridData);
-		indentSizeText.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-			}
-		});
-
-		return composite;
-	}
-
-	/**
-	 * @see org.eclipse.jface.preference.PreferencePage.performDefaults
-	 */
-	protected void performDefaults() {
-		super.performDefaults();
-		lineWidthText.setText(store
-				.getDefaultString(RichTextPreferences.LINE_WIDTH));
-		indentCheckbox.setSelection(store
-				.getDefaultBoolean(RichTextPreferences.INDENT));
-		indentSizeText.setText(store
-				.getDefaultString(RichTextPreferences.INDENT_SIZE));
-	}
-
-	/**
-	 * @see org.eclipse.jface.preference.PreferencePage.performOk
-	 */
-	public boolean performOk() {
-		String lineWidthValue = lineWidthText.getText();
-		if (lineWidthValue != null && lineWidthValue.length() > 0) {
-			try {
-				int lineWidth = Integer.parseInt(lineWidthValue);
-				store.setValue(RichTextPreferences.LINE_WIDTH, lineWidth);
-			} catch (Exception e) {
-			}
-		}
-
-		boolean indentValue = indentCheckbox.getSelection();
-		store.setValue(RichTextPreferences.INDENT, indentValue);
-
-		String indentSizeValue = indentSizeText.getText();
-		if (indentSizeValue != null && indentSizeValue.length() > 0) {
-			try {
-				int indentSize = Integer.parseInt(indentSizeValue);
-				store.setValue(RichTextPreferences.INDENT_SIZE, indentSize);
-			} catch (Exception e) {
-			}
-		}
-
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(SelectionEvent)
-	 */
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	/**
-	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(SelectionEvent)
-	 */
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	/**
-	 * @see org.eclipse.swt.events.ModifyListener#modifyText(ModifyEvent)
-	 */
-	public void modifyText(ModifyEvent e) {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferences.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferences.java
deleted file mode 100755
index 042eae7..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferences.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.preferences;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * Preferences for the rich text editor.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextPreferences {
-
-	/**
-	 * rich text Editor preference keys.
-	 */
-	public static final String LINE_WIDTH = "htmlEditor.lineWidth"; //$NON-NLS-1$
-
-	public static final String INDENT = "htmlEditor.indent"; //$NON-NLS-1$
-
-	public static final String INDENT_SIZE = "htmlEditor.indentSize"; //$NON-NLS-1$
-
-	/**
-	 * Initializes the default preferences.
-	 */
-	public static void initializeDefaultPreferences(IPreferenceStore store) {
-		store.setDefault(LINE_WIDTH, 120);
-		store.setDefault(INDENT, true);
-		store.setDefault(INDENT_SIZE, 4);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencesInitializer.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencesInitializer.java
deleted file mode 100755
index 15956db..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencesInitializer.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.richtext.preferences;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.epf.richtext.RichTextPlugin;
-import org.eclipse.jface.preference.IPreferenceStore;
-
-/**
- * The rich text preferences initializer.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class RichTextPreferencesInitializer extends
-		AbstractPreferenceInitializer {
-
-	/**
-	 * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
-	 */
-	public void initializeDefaultPreferences() {
-		IPreferenceStore store = RichTextPlugin.getDefault()
-				.getPreferenceStore();
-		RichTextPreferences.initializeDefaultPreferences(store);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html
deleted file mode 100755
index 45a75f1..0000000
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for the rich text control and editor.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/.classpath b/plugins/org.eclipse.epf.search.ui/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.search.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.search.ui/.cvsignore b/plugins/org.eclipse.epf.search.ui/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.search.ui/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.search.ui/.options b/plugins/org.eclipse.epf.search.ui/.options
deleted file mode 100755
index cac96c5..0000000
--- a/plugins/org.eclipse.epf.search.ui/.options
+++ /dev/null
@@ -1,2 +0,0 @@
-# Turn on debug trace for the Search UI plug-in
-org.eclipse.epf.search.ui/debug=true
diff --git a/plugins/org.eclipse.epf.search.ui/.project b/plugins/org.eclipse.epf.search.ui/.project
deleted file mode 100755
index 5fa5524..0000000
--- a/plugins/org.eclipse.epf.search.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.search.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF
deleted file mode 100755
index ab1c39f..0000000
--- a/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,14 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.search.ui; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.search.ui.SearchUIPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.epf.authoring.ui,
- org.eclipse.core.runtime,
- org.eclipse.jface.text,
- org.eclipse.search
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.search.ui
diff --git a/plugins/org.eclipse.epf.search.ui/build.properties b/plugins/org.eclipse.epf.search.ui/build.properties
deleted file mode 100755
index 321dc6b..0000000
--- a/plugins/org.eclipse.epf.search.ui/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               .options,\
-               META-INF/,\
-               icons/,\
-               plugin.properties,\
-               plugin.xml
-
diff --git a/plugins/org.eclipse.epf.search.ui/icons/full/obj16/MethodSearch.gif b/plugins/org.eclipse.epf.search.ui/icons/full/obj16/MethodSearch.gif
deleted file mode 100755
index 83c0f44..0000000
--- a/plugins/org.eclipse.epf.search.ui/icons/full/obj16/MethodSearch.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.search.ui/plugin.properties b/plugins/org.eclipse.epf.search.ui/plugin.properties
deleted file mode 100755
index 9a9a609..0000000
--- a/plugins/org.eclipse.epf.search.ui/plugin.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Search UI
-providerName=Eclipse.org
-
-# Method Search Dialog
-methodSearchDialogLabel=Method Search
-
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/plugin.xml b/plugins/org.eclipse.epf.search.ui/plugin.xml
deleted file mode 100755
index f4dee4b..0000000
--- a/plugins/org.eclipse.epf.search.ui/plugin.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   
-   <extension point="org.eclipse.search.searchPages">
-      <page id="org.eclipse.epf.search.ui.MethodSearchPage"
-            class="org.eclipse.epf.search.ui.MethodSearchPage"      
-            label="%methodSearchDialogLabel"
-            icon="icons/full/obj16/MethodSearch.gif"
-            sizeHint="250,160"
-            tabPosition="0"
-            extensions="*:1"
-            showScopeSection="false"		
-            canSearchEnclosingProjects="false">
-      </page>    
-   </extension>
-   
-   <extension
-         id="MethodSearchPage"
-         point="org.eclipse.search.searchResultViewPages">
-      <viewPage
-            id="org.eclipse.epf.search.ui.MethodSearchResultPage"
-			searchResultClass="org.eclipse.epf.search.ui.internal.MethodSearchResult"
-			class="org.eclipse.epf.search.ui.MethodSearchResultPage">
-      </viewPage>
-   </extension>   
-
-</plugin>
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java
deleted file mode 100755
index e4f1951..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java
+++ /dev/null
@@ -1,196 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui;
-
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.search.ui.internal.MethodSearchInput;
-import org.eclipse.epf.search.ui.internal.MethodSearchQuery;
-import org.eclipse.epf.search.ui.internal.MethodSearchScope;
-import org.eclipse.epf.search.ui.internal.MethodSearchScopeViewer;
-import org.eclipse.epf.search.ui.preferences.SearchUIPreferences;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.DialogPage;
-import org.eclipse.search.ui.ISearchPage;
-import org.eclipse.search.ui.ISearchPageContainer;
-import org.eclipse.search.ui.NewSearchUI;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-
-/**
- * Displays the Method Search page in the Search dialog.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchPage extends DialogPage implements ISearchPage {
-
-	public static final String SEARCH_PAGE_ID = MethodSearchPage.class
-			.getName();
-
-	private Combo searchStringCombo;
-
-	private Combo namePatternCombo;
-
-	private Button caseSensitiveCheckbox;
-
-	private MethodSearchScopeViewer searchScopeViewer;
-
-	private ISearchPageContainer container;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodSearchPage() {
-		super();
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
-	 */
-	public void createControl(Composite parent) {
-		initializeDialogUnits(parent);
-
-		Composite composite = new Composite(parent, SWT.NONE);
-		GridLayout layout = new GridLayout(2, false);
-		layout.horizontalSpacing = 10;
-		composite.setLayout(layout);
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		Label searchStringLabel = new Label(composite, SWT.NONE);
-		searchStringLabel.setText(SearchUIResources.searchStringLabel_text); //$NON-NLS-1$
-
-		new Label(composite, SWT.NONE);
-
-		searchStringCombo = new Combo(composite, SWT.NONE);
-		searchStringCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		String savedSearchString = SearchUIPreferences.getSearchString();
-		if (savedSearchString != null && savedSearchString.length() > 0) {
-			searchStringCombo.setText(savedSearchString);
-		}
-
-		caseSensitiveCheckbox = new Button(composite, SWT.CHECK);
-		caseSensitiveCheckbox.setText(SearchUIResources.caseSensitiveCheckbox_text); //$NON-NLS-1$
-		caseSensitiveCheckbox.setSelection(SearchUIPreferences
-				.getCaseSensitive());
-
-		Label elementNameLabel = new Label(composite, SWT.NONE);
-		elementNameLabel.setText(SearchUIResources.elementNameLabel_text); //$NON-NLS-1$
-
-		new Label(composite, SWT.NONE);
-
-		namePatternCombo = new Combo(composite, SWT.NONE);
-		namePatternCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		String savedNamePattern = SearchUIPreferences.getNamePattern();
-		if (savedNamePattern != null && savedNamePattern.length() > 0) {
-			namePatternCombo.setText(savedNamePattern);
-		} else {
-			namePatternCombo.setText("*"); //$NON-NLS-1$
-		}
-
-		namePatternCombo.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				container.setPerformActionEnabled(getSearchButtonEnabled());
-			}
-		});
-		namePatternCombo.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent event) {
-				container.setPerformActionEnabled(getSearchButtonEnabled());
-			}
-		});
-
-		new Label(composite, SWT.NONE);
-
-		Group searchScopeGroup = new Group(composite, SWT.NONE);
-		searchScopeGroup.setLayout(new GridLayout(1, false));
-		GridData searchScopeGroupGridData = new GridData(GridData.FILL_BOTH);
-		searchScopeGroupGridData.heightHint = 200;
-		searchScopeGroup.setLayoutData(searchScopeGroupGridData);
-		searchScopeGroup.setText(SearchUIResources.scopeGroup_text); //$NON-NLS-1$
-
-		searchScopeViewer = new MethodSearchScopeViewer(searchScopeGroup,
-				SWT.NONE);
-
-		container.setPerformActionEnabled(getSearchButtonEnabled());
-
-		setControl(composite);
-		Dialog.applyDialogFont(composite);
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchPage#performAction()
-	 */
-	public boolean performAction() {
-		MethodLibrary library = LibraryService.getInstance().getCurrentMethodLibrary();
-		if (library == null) {
-			SearchUIPlugin.getDefault().getMsgDialog().displayError(
-					SearchUIResources.searchError_title, 
-					SearchUIResources.searchError_msg, 
-					SearchUIResources.searchError_reason); 
-			return false;
-		}
-		String searchString = searchStringCombo.getText();
-		String namePattern = namePatternCombo.getText();
-		MethodSearchScope searchScope = searchScopeViewer.getSearchScope();
-		MethodSearchInput searchInput = new MethodSearchInput(searchString,
-				namePattern, caseSensitiveCheckbox.getSelection(), false,
-				false, searchScope);
-		MethodSearchQuery searchQuery = new MethodSearchQuery(searchInput);
-		NewSearchUI.activateSearchResultView();
-		NewSearchUI.runQueryInBackground(searchQuery);
-		SearchUIPreferences.setSearchString(searchStringCombo.getText());
-		SearchUIPreferences.setNamePattern(namePatternCombo.getText());
-		SearchUIPreferences.setCaseSensitive(caseSensitiveCheckbox
-				.getSelection());
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchPage#setContainer(ISearchPageContainer)
-	 */
-	public void setContainer(ISearchPageContainer container) {
-		this.container = container;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.IReplacePage#performReplace()
-	 */
-	public boolean performReplace() {
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.jface.dialogs.DialogPage#dispose()
-	 */
-	public void dispose() {
-		super.dispose();
-	}
-
-	/**
-	 * Gets the enabled status of the Search button.
-	 * 
-	 * @return <code>true<code> if the Search button should be enabled
-	 */
-	private boolean getSearchButtonEnabled() {
-		return namePatternCombo.getText().trim().length() > 0;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java
deleted file mode 100755
index 65de961..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java
+++ /dev/null
@@ -1,207 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui;
-
-import org.eclipse.epf.authoring.ui.AuthoringPerspective;
-import org.eclipse.epf.authoring.ui.BrowsingPerspective;
-import org.eclipse.epf.authoring.ui.editors.EditorChooser;
-import org.eclipse.epf.authoring.ui.views.ContentView;
-import org.eclipse.epf.common.utils.PerspectiveUtil;
-import org.eclipse.epf.search.ui.internal.MethodElementViewSorter;
-import org.eclipse.epf.search.ui.internal.SearchResultLabelProvider;
-import org.eclipse.epf.search.ui.internal.SearchResultTableContentProvider;
-import org.eclipse.epf.search.ui.internal.SearchResultTreeContentProvider;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.search.ui.NewSearchUI;
-import org.eclipse.search.ui.text.AbstractTextSearchViewPage;
-import org.eclipse.search.ui.text.Match;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Displays the Method Search result in the Search view. The search result
- * can be displayed in a hierarchical or flat view.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchResultPage extends AbstractTextSearchViewPage
-		implements ISelectionChangedListener {
-
-	private IStructuredContentProvider contentProvider;
-
-	private SearchResultLabelProvider labelProvider;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodSearchResultPage() {
-		super();
-		labelProvider = new SearchResultLabelProvider();
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#isLayoutSupported(int)
-	 */
-	public boolean isLayoutSupported(int layout) {
-		return ((layout & FLAG_LAYOUT_FLAT) != 0 || (layout & FLAG_LAYOUT_TREE) != 0);
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(TreeViewer)
-	 */
-	protected void configureTreeViewer(TreeViewer viewer) {
-		contentProvider = new SearchResultTreeContentProvider();
-		viewer.setContentProvider(contentProvider);
-		viewer.setLabelProvider(labelProvider);
-		viewer.setSorter(new MethodElementViewSorter());
-		viewer.addSelectionChangedListener(this);
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTableViewer(TableViewer)
-	 */
-	protected void configureTableViewer(TableViewer viewer) {
-		contentProvider = new SearchResultTableContentProvider();
-		viewer.setContentProvider(contentProvider);
-		viewer.setLabelProvider(labelProvider);
-		viewer.setSorter(new MethodElementViewSorter());
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#elementsChanged(Object[])
-	 */
-	protected void elementsChanged(Object[] objects) {
-		if (contentProvider != null) {
-			if (contentProvider instanceof SearchResultTreeContentProvider) {
-				((SearchResultTreeContentProvider) contentProvider)
-						.elementsChanged(objects);
-			} else if (contentProvider instanceof SearchResultTableContentProvider) {
-				((SearchResultTableContentProvider) contentProvider)
-						.elementsChanged(objects);
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#clear()
-	 */
-	protected void clear() {
-		if (contentProvider != null) {
-			if (contentProvider instanceof SearchResultTreeContentProvider) {
-				((SearchResultTreeContentProvider) contentProvider).clear();
-			} else if (contentProvider instanceof SearchResultTableContentProvider) {
-				((SearchResultTableContentProvider) contentProvider).clear();
-			}
-		}
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#showMatch(Match,
-	 *      int, int, boolean)
-	 */
-	protected void showMatch(Match match, int currentOffset, int currentLength,
-			boolean activate) throws PartInitException {
-		if (match.getElement() instanceof MethodElement && activate) {
-			MethodElement element = (MethodElement) match.getElement();
-			if (PerspectiveUtil
-					.isActivePerspective(BrowsingPerspective.PERSPECTIVE_ID)) {
-				PerspectiveUtil
-						.openPerspective(AuthoringPerspective.PERSPECTIVE_ID);
-				IWorkbenchPage activePage = PlatformUI.getWorkbench()
-						.getActiveWorkbenchWindow().getActivePage();
-				if (activePage != null) {
-					IViewPart view = activePage
-							.findView(NewSearchUI.SEARCH_VIEW_ID);
-					if (view != null) {
-						activePage.showView(NewSearchUI.SEARCH_VIEW_ID);
-					}
-				}
-			}
-			displayEditor(element);
-		}
-	}
-
-	/**
-	 * Displays the Method editor for the selected Method element.
-	 */
-	protected void displayEditor(MethodElement element) {
-		if (element instanceof ProcessElement) {
-			EditorChooser.getInstance().openEditor(
-					UmaUtil.getProcessComponent(element));
-		} else {
-			EditorChooser.getInstance().openEditor(element);
-		}
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(SelectionChangedEvent)
-	 */
-	public void selectionChanged(SelectionChangedEvent event) {
-		if (PerspectiveUtil
-				.isActivePerspective(BrowsingPerspective.PERSPECTIVE_ID)) {
-			ISelection selection = event.getSelection();
-			if (selection instanceof IStructuredSelection) {
-				IStructuredSelection sel = (IStructuredSelection) selection;
-				Object[] selectedElements = sel.toArray();
-				if (selectedElements != null && selectedElements.length > 0) {
-					if (selectedElements[0] instanceof MethodElement) {
-						try {
-							displayHTMLPage((MethodElement) selectedElements[0]);
-						} catch (PartInitException e) {
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Displays the HTML content page for the selected method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @throws PartInitException
-	 *             if the Content view cannot be displayed
-	 */
-	protected void displayHTMLPage(MethodElement element)
-			throws PartInitException {
-		if (element instanceof MethodPlugin
-				|| element instanceof ContentPackage) {
-			return;
-		}
-		IWorkbenchPage activePage = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow().getActivePage();
-		if (activePage != null) {
-			IViewPart view = activePage.findView(ContentView.VIEW_ID);
-			if (view == null) {
-				view = activePage.showView(ContentView.VIEW_ID);
-			}
-			if (view != null) {
-				((ContentView) view).displayHTMLContentPage(element);
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/Resources.properties b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/Resources.properties
deleted file mode 100755
index 83339bb..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/Resources.properties
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Method Search Page
-searchStringLabel_text=Text (* = any string, ? = any character):
-caseSensitiveCheckbox_text=Case sensitive
-elementNameLabel_text=Method element name or presentation name pattern:
-scopeGroup_text=Scope
-roleCheckbox_text=Role
-taskCheckbox_text=Task
-workProductCheckbox_text=Work Product
-
-# Method Search Query
-searchQuery_text=Method Search
-
-# Method Search Progress Dialog
-scanLibraryTask_name=Scanning method library...
-scanElementTask_name=Scanning method element ''{0}''...
-
-# Method Search Error Dialog
-searchError_title=Method Search
-searchError_msg=IUPS0100E: Search operation cannot proceed.
-searchError_reason=No method library is currently opened.\n\nOpen a method library and try again.
-
-# Method Search Result
-searchResult_methodContent=Method Content
-searchResult_contentPackages=Content Packages
-searchResult_standardCategories=Standard Categories
-searchResult_disciplines=Disciplines
-searchResult_domains=Domains
-searchResult_workProductTypes=Work Product Types
-searchResult_roleSets=Role Sets
-searchResult_tools=Tools
-searchResult_customCategories=Custom Categories
-searchResult_processes=Processes
-searchResult_capabilityPatterns=Capability Patterns
-searchResult_deliveryProcesses=Delivery Processes
-searchResult_match=''{0}'' - 1 match
-searchResult_matches=''{0}'' - {1} matches
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java
deleted file mode 100755
index bfe468c..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Search UI plug-in activator.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchUIPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static SearchUIPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SearchUIPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static SearchUIPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java
deleted file mode 100755
index 430d32a..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Search UI resource bundle.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class SearchUIResources extends NLS {
-
-	private static String BUNDLE_NAME = SearchUIResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	public static String searchStringLabel_text;
-
-	public static String caseSensitiveCheckbox_text;
-
-	public static String elementNameLabel_text;
-
-	public static String scopeGroup_text;
-
-	public static String roleCheckbox_text;
-
-	public static String taskCheckbox_text;
-
-	public static String workProductCheckbox_text;
-
-	public static String searchQuery_text;
-
-	public static String scanLibraryTask_name;
-
-	public static String scanElementTask_name;
-
-	public static String searchError_title;
-
-	public static String searchError_msg;
-
-	public static String searchError_reason;
-
-	public static String searchResult_methodContent;
-
-	public static String searchResult_contentPackages;
-
-	public static String searchResult_standardCategories;
-
-	public static String searchResult_disciplines;
-
-	public static String searchResult_domains;
-
-	public static String searchResult_workProductTypes;
-
-	public static String searchResult_roleSets;
-
-	public static String searchResult_tools;
-
-	public static String searchResult_customCategories;
-
-	public static String searchResult_processes;
-
-	public static String searchResult_capabilityPatterns;
-
-	public static String searchResult_deliveryProcesses;
-
-	public static String searchResult_match;
-
-	public static String searchResult_matches;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, SearchUIResources.class);
-	}
-
-	private SearchUIResources() {
-		// Do not instantiate.
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java
deleted file mode 100755
index 3c8edac..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.search.ui.ISearchQuery;
-
-/**
- * The interface for a method search query.
- * 
- * @author Kelvin Low
- * @since  1.0
- */
-public interface IMethodSearchQuery extends ISearchQuery {
-	
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java
deleted file mode 100755
index 000b501..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-/**
- * The interface for a method search result collector.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface ISearchResultCollector {
-
-	/**
-	 * Evaluates the given object to see if there is a match in the search
-	 * criteria.
-	 * 
-	 * @param match
-	 *            an object containing the method element to match
-	 */
-	void accept(Object match);
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java
deleted file mode 100755
index 5bc41cf..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java
+++ /dev/null
@@ -1,199 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-
-/**
- * Sorts the method elements in a specific order for display in the Search
- * view.
- * <p>
- * The method elements are sorted by types. Within each type, the elements are
- * sorted alphabetically by names.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodElementViewSorter extends ViewerSorter {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodElementViewSorter() {
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ViewerSorter#compare(Viewer, Object,
-	 *      Object)
-	 */
-	public int compare(Viewer viewer, Object e1, Object e2) {
-		if (e1 instanceof MethodPlugin) {
-			if (!(e2 instanceof MethodPlugin)) {
-				return -1;
-			}
-		} else if (e1 instanceof ContentPackage) {
-			if (e2 instanceof MethodPlugin) {
-				return 1;
-			} else if (!(e2 instanceof ContentPackage)) {
-				return -1;
-			}
-		} else if (e1 instanceof Role) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage) {
-				return 1;
-			} else if (!(e2 instanceof Role)) {
-				return -1;
-			}
-		} else if (e1 instanceof Task) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof Role) {
-				return 1;
-			} else if (!(e2 instanceof Task)) {
-				return -1;
-			}
-		} else if (e1 instanceof WorkProduct) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof Role || e2 instanceof Task) {
-				return 1;
-			} else if (!(e2 instanceof WorkProduct)) {
-				return -1;
-			}
-		} else if (e1 instanceof Guidance) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof Role || e2 instanceof Task
-					|| e2 instanceof WorkProduct) {
-				return 1;
-			} else if (e2 instanceof Guidance) {
-				String name1 = e1.getClass().getName();
-				String name2 = e2.getClass().getName();
-				if (!name1.equals(name2)) {
-					return collator.compare(name1, name2);
-				}
-			} else {
-				return -1;
-			}
-		} else if (e1 instanceof ContentCategory) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof Role || e2 instanceof Task
-					|| e2 instanceof WorkProduct || e2 instanceof Guidance) {
-				return 1;
-			} else if (e1 instanceof CustomCategory
-					&& !(e2 instanceof CustomCategory)) {
-				return 1;
-			} else if (!(e1 instanceof CustomCategory)
-					&& e2 instanceof CustomCategory) {
-				return -1;
-			} else if (e2 instanceof ContentCategory) {
-				String name1 = e1.getClass().getName();
-				String name2 = e2.getClass().getName();
-				if (!name1.equals(name2)) {
-					return collator.compare(name1, name2);
-				}
-			} else {
-				return -1;
-			}
-		} else if (e1 instanceof Process) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof ContentElement) {
-				return 1;
-			} else if (e2 instanceof ProcessPackage && !(e2 instanceof Process)) {
-				return 1;
-			} else if (!(e2 instanceof Process)) {
-				return -1;
-			}
-		} else if (e1 instanceof ProcessPackage) {
-			if (e2 instanceof MethodPlugin || e2 instanceof ContentPackage
-					|| e2 instanceof ContentElement) {
-				return 1;
-			} else if (e2 instanceof Process && !(e1 instanceof Process)) {
-				return -1;
-			} else if (!(e2 instanceof ProcessPackage)) {
-				return -1;
-			}
-		} else if (e1 instanceof ProcessElement) {
-			if (e2 instanceof MethodPlugin || e2 instanceof MethodPackage
-					|| e2 instanceof ContentElement || e2 instanceof Process) {
-				return 1;
-			} else if (e1 instanceof Phase) {
-				if (!(e2 instanceof Phase)) {
-					return -1;
-				}
-			} else if (e1 instanceof Iteration) {
-				if (e2 instanceof Phase) {
-					return 1;
-				}
-				if (!(e2 instanceof Iteration)) {
-					return -1;
-				}
-			} else if (e1 instanceof Activity) {
-				if (e2 instanceof Phase || e2 instanceof Iteration) {
-					return 1;
-				}
-				if (!(e2 instanceof Activity)) {
-					return -1;
-				}
-			} else if (e1 instanceof Milestone) {
-				if (e2 instanceof Activity) {
-					return 1;
-				}
-				if (!(e2 instanceof Milestone)) {
-					return -1;
-				}
-			} else if (e1 instanceof RoleDescriptor) {
-				if (e2 instanceof Activity || e2 instanceof Milestone) {
-					return 1;
-				}
-				if (!(e2 instanceof RoleDescriptor)) {
-					return -1;
-				}
-			} else if (e1 instanceof TaskDescriptor) {
-				if (e2 instanceof Activity || e2 instanceof Milestone
-						|| e2 instanceof RoleDescriptor) {
-					return 1;
-				}
-				if (!(e2 instanceof TaskDescriptor)) {
-					return -1;
-				}
-			} else if (e1 instanceof WorkProductDescriptor) {
-				if (e2 instanceof Activity || e2 instanceof Milestone
-						|| e2 instanceof RoleDescriptor
-						|| e2 instanceof TaskDescriptor) {
-					return 1;
-				}
-				if (!(e2 instanceof WorkProductDescriptor)) {
-					return -1;
-				}
-			}
-		}
-		return super.compare(viewer, e1, e2);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java
deleted file mode 100755
index 914d076..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-/**
- * Encapsulates the search strings and options that are used as inputs to a
- * method search.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchInput {
-
-	private String searchString;
-
-	private String namePattern;
-
-	private boolean caseSensitive;
-
-	private boolean wholeWord;
-
-	private boolean regExp;
-
-	private MethodSearchScope searchScope;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param searchString
-	 *            a search string
-	 * @param namePattern
-	 *            a method element name pattern
-	 * @param caseSensitive
-	 *            if <code>true</code>, make the search case sensitive
-	 * @param wholeWord
-	 *            if <code>true</code>, search for whole word only
-	 * @param regExp
-	 *            if <code>true</code>, search using regular expression
-	 * @param searchScope
-	 *            a search scope
-	 */
-	public MethodSearchInput(String searchString, String namePattern,
-			boolean caseSensitive, boolean wholeWord, boolean regExp,
-			MethodSearchScope searchScope) {
-		this.searchString = searchString;
-		this.namePattern = namePattern;
-		this.caseSensitive = caseSensitive;
-		this.wholeWord = wholeWord;
-		this.regExp = regExp;
-		this.searchScope = searchScope;
-	}
-
-	/**
-	 * Returns the search string.
-	 * 
-	 * @return the search string to look for the Method element content
-	 */
-	public String getSearchString() {
-		return searchString;
-	}
-
-	/**
-	 * Returns the name pattern.
-	 * 
-	 * @return the name pattern used to match the Method element names
-	 */
-	public String getNamePattern() {
-		return namePattern;
-	}
-
-	/**
-	 * Returns the case sensitivity of the search.
-	 * 
-	 * @return <code>true</code> if the search is case sensitive
-	 */
-	public boolean getCaseSensitive() {
-		return caseSensitive;
-	}
-
-	/**
-	 * Returns the whole word option of the search.
-	 * 
-	 * @return <code>true</code> if the search is based on whole word
-	 */
-	public boolean getWholeWord() {
-		return wholeWord;
-	}
-
-	/**
-	 * Returns the regular expression option of the search.
-	 * 
-	 * @return <code>true</code> if the search is based on regular expression
-	 */
-	public boolean getRegularExpression() {
-		return regExp;
-	}
-
-	/**
-	 * Returns the search scope.
-	 * 
-	 * @return the search scope
-	 */
-	public MethodSearchScope getSearchScope() {
-		return searchScope;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java
deleted file mode 100755
index a33939c..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java
+++ /dev/null
@@ -1,471 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.regex.Pattern;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.common.xml.AbstractSAXParser;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.util.ModelStructure;
-import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.search.ui.SearchUIPlugin;
-import org.eclipse.epf.search.ui.SearchUIResources;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.xml.sax.Attributes;
-
-/**
- * Performs a method search by iterating the current method library and parsing
- * the content element XMI files where necessary.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchOperation {
-
-	private static final String SCAN_LIBRARY_TEXT = SearchUIResources.scanLibraryTask_name; //$NON-NLS-1$
-
-	private static final String SCAN_ELEMENT_TEXT = SearchUIResources.scanElementTask_name; //$NON-NLS-1$
-
-	private boolean debug;
-
-	private MethodSearchInput searchInput;
-
-	private ISearchResultCollector result;
-
-	private String searchString;
-
-	private boolean caseSensitive;
-
-	private boolean regExp;
-
-	private Pattern searchStringPattern;
-
-	private Pattern elementNamePattern;
-
-	private MethodElementScanner elementScanner;
-
-	private List parsedFiles = new ArrayList();
-
-	private IProgressMonitor progressMonitor;
-
-	// Scans the content element XMI file associated with a Method element to
-	// look for the search string.
-	private class MethodElementScanner extends AbstractSAXParser {
-
-		private MethodElement element;
-
-		/**
-		 * Creates a new instance.
-		 */
-		public MethodElementScanner() {
-			super(null, false);
-		}
-
-		/**
-		 * Parses the content XMI file associated with the given Method element.
-		 * 
-		 * @param element
-		 *            a method element
-		 */
-		public void parse(MethodElement element) {
-			this.element = element;
-			String elementContentPath = getElementPath(element);
-			String briefDescription = element.getBriefDescription();
-			if (searchStringPattern.matcher(briefDescription).find()) {
-				result.accept(element);
-			}
-			if (elementContentPath != null
-					&& !parsedFiles.contains(elementContentPath)) {
-				super.parse(elementContentPath);
-				parsedFiles.add(elementContentPath);
-			}
-		}
-
-		/**
-		 * @see AbstractSAXParser#startElement(String, String, String,
-		 *      Attributes)
-		 */
-		public void startElement(String namespaceURL, String localName,
-				String qname, Attributes attributes) {
-			for (int i = 0; i < attributes.getLength(); i++) {
-				String name = attributes.getQName(i);
-				if (!name.equals("briefDescription")) { //$NON-NLS-1$
-					String value = attributes.getValue(i);
-					if (searchStringPattern.matcher(value).find()) {
-						result.accept(element);
-					}
-				}
-			}
-		}
-
-		/**
-		 * @see AbstractSAXParser#endElement(String, String, String)
-		 */
-		public void endElement(String namespaceURL, String localName,
-				String qname) {
-			String value = strBuf.toString();
-			if (searchStringPattern.matcher(value).find()) {
-				result.accept(element);
-			}
-			strBuf.setLength(0);
-		}
-
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param searchString
-	 *            a search string
-	 * @param namePattern
-	 *            a name pattern
-	 * @param result
-	 *            a search result collector
-	 */
-	public MethodSearchOperation(MethodSearchInput searchInput,
-			ISearchResultCollector result) {
-		this.searchInput = searchInput;
-		this.result = result;
-
-		caseSensitive = searchInput.getCaseSensitive();
-		regExp = searchInput.getRegularExpression();
-		elementNamePattern = MethodSearchPattern.createPattern(searchInput
-				.getNamePattern(), false, false);
-
-		debug = SearchUIPlugin.getDefault().isDebugging();
-
-		searchString = searchInput.getSearchString();
-		if (searchString == null)
-			searchString = ""; //$NON-NLS-1$
-		if (searchString.length() > 0) {
-			elementScanner = new MethodElementScanner();
-			searchStringPattern = MethodSearchPattern.createPattern(
-					searchString, caseSensitive, regExp);
-		}
-
-		if (debug) {
-			System.out
-					.println("MethodSearchOperation constructor: searchString=" //$NON-NLS-1$
-							+ searchString
-							+ ", elementNamePattern=" //$NON-NLS-1$
-							+ searchInput.getNamePattern()
-							+ ", caseSensitive=" + caseSensitive); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Executes the search operation.
-	 * 
-	 * @param progressMonitor
-	 *            a progress monitor
-	 */
-	public void execute(IProgressMonitor progressMonitor) {
-		this.progressMonitor = progressMonitor;
-		this.progressMonitor.beginTask(SCAN_LIBRARY_TEXT, 7500);
-
-		// Iterate the Method Library to look for elements that match the name
-		// pattern.
-		MethodLibrary library = LibraryService.getInstance()
-				.getCurrentMethodLibrary();
-		List methodPlugins = LibraryUtil.getMethodPlugins(library);
-		for (Iterator i = methodPlugins.iterator(); i.hasNext()
-				&& !progressMonitor.isCanceled();) {
-			MethodPlugin methodPlugin = (MethodPlugin) i.next();
-			matchPattern(methodPlugin);
-
-			MethodPackage methodPackage;
-			if (searchInput.getSearchScope().includeCoreContent()) {
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.coreContentPath);
-				searchMethodPackages(methodPackage);
-			}
-
-			if (searchInput.getSearchScope().include(
-					MethodSearchScope.STANDARD_CATEGORY)) {
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.disciplineDefinitionPath);
-				searchMethodPackages(methodPackage);
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.domainPath);
-				searchMethodPackages(methodPackage);
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.workProductTypePath);
-				searchMethodPackages(methodPackage);
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.roleSetPath);
-				searchMethodPackages(methodPackage);
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.toolPath);
-				searchMethodPackages(methodPackage);
-			}
-
-			if (searchInput.getSearchScope().include(
-					MethodSearchScope.CUSTOM_CATEGORY)) {
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.customCategoryPath);
-				searchMethodPackages(methodPackage);
-			}
-
-			if (searchInput.getSearchScope().include(
-					MethodSearchScope.CAPABILITY_PATTERN)) {
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.capabilityPatternPath);
-				searchMethodPackages(methodPackage);
-			}
-
-			if (searchInput.getSearchScope().include(
-					MethodSearchScope.DELIVERY_PROCESS)) {
-				methodPackage = UmaUtil.findMethodPackage(methodPlugin,
-						ModelStructure.DEFAULT.deliveryProcessPath);
-				searchMethodPackages(methodPackage);
-			}
-		}
-	}
-
-	/**
-	 * Searches a Method Package.
-	 * 
-	 * @param methodPackage
-	 *            a method package
-	 */
-	protected void searchMethodPackages(MethodPackage methodPackage) {
-		if (methodPackage == null
-				|| methodPackage.getName().equals(
-						ModelStructure.HIDDEN_PACKAGE_NAME)) {
-			return;
-		}
-		if (methodPackage instanceof ProcessComponent) {
-			// Add the associated CapabilityPattern or DeliveryProcess to the
-			// search result.
-			ProcessComponent processComponent = (ProcessComponent) methodPackage;
-			matchPattern(processComponent.getProcess());
-		} else if (!isInternalProcessPackage(methodPackage)) {
-			matchPattern(methodPackage);
-		}
-
-		List childPackages = methodPackage.getChildPackages();
-		for (Iterator i = childPackages.iterator(); i.hasNext()
-				&& !progressMonitor.isCanceled();) {
-			searchMethodPackages((MethodPackage) i.next());
-		}
-		if (methodPackage instanceof ContentPackage) {
-			ContentPackage contentPackage = (ContentPackage) methodPackage;
-			List contentElements = contentPackage.getContentElements();
-			for (Iterator j = contentElements.iterator(); j.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				ContentElement contentElement = (ContentElement) j.next();
-				matchPattern(contentElement);
-				if (contentElement instanceof Artifact) {
-					searchContainedArtifacts((Artifact) contentElement);
-				} else if (contentElement instanceof Discipline) {
-					searchSubDisciplines((Discipline) contentElement);
-				} else if (contentElement instanceof Practice) {
-					searchSubPractices((Practice) contentElement);
-				} else if (contentElement instanceof Domain) {
-					searchSubDomains((Domain) contentElement);
-				}
-			}
-		} else if (methodPackage instanceof ProcessPackage) {
-			ProcessPackage processPackage = (ProcessPackage) methodPackage;
-			List processElements = processPackage.getProcessElements();
-			for (Iterator j = processElements.iterator(); j.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				ProcessElement processElement = (ProcessElement) j.next();
-				if (!(processElement instanceof Activity)) {
-					matchPattern(processElement);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Returns <code>true</code> if the given package is an internal Process
-	 * Package.
-	 * 
-	 * @param methodPackage
-	 *            a method or process package
-	 * @return <code>true</code> if the given package is an internal process
-	 *         package
-	 */
-	protected boolean isInternalProcessPackage(MethodPackage methodPackage) {
-		if (methodPackage instanceof ProcessPackage) {
-			if (UmaUtil.getProcessComponent(methodPackage) != null) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Searches the contained artifacts of an artifact.
-	 * 
-	 * @param artifact
-	 *            an artifact
-	 */
-	protected void searchContainedArtifacts(Artifact artifact) {
-		if (artifact != null) {
-			for (Iterator i = artifact.getContainedArtifacts().iterator(); i
-					.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				Artifact containedArtifact = (Artifact) i.next();
-				matchPattern(containedArtifact);
-				searchContainedArtifacts(containedArtifact);
-			}
-		}
-	}
-
-	/**
-	 * Searches the sub disciplines of a discipline.
-	 * 
-	 * @param discipline
-	 *            a discipline
-	 */
-	protected void searchSubDisciplines(Discipline discipline) {
-		if (discipline != null) {
-			for (Iterator i = discipline.getSubdiscipline().iterator(); i
-					.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				Discipline subDiscipline = (Discipline) i.next();
-				matchPattern(subDiscipline);
-				searchSubDisciplines(subDiscipline);
-			}
-		}
-	}
-
-	/**
-	 * Searches the sub practices of a practice.
-	 * 
-	 * @param practice
-	 *            a practice
-	 */
-	protected void searchSubPractices(Practice practice) {
-		if (practice != null) {
-			for (Iterator i = practice.getSubPractices().iterator(); i
-					.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				Practice subPractice = (Practice) i.next();
-				matchPattern(subPractice);
-				searchSubPractices(subPractice);
-			}
-		}
-	}
-
-	/**
-	 * Searches the sub domains of a domain.
-	 * 
-	 * @param domain
-	 *            a domain
-	 */
-	protected void searchSubDomains(Domain domain) {
-		if (domain != null) {
-			for (Iterator i = domain.getSubdomains().iterator(); i.hasNext()
-					&& !progressMonitor.isCanceled();) {
-				Domain subDomain = (Domain) i.next();
-				matchPattern(subDomain);
-				searchSubDomains(subDomain);
-			}
-		}
-	}
-
-	/**
-	 * Adds the given method element to the search result collection if its name
-	 * or presentation name matches the name pattern.
-	 * 
-	 * @param element
-	 *            a method element
-	 */
-	protected void matchPattern(MethodElement element) {
-		try {
-			if (searchInput.getSearchScope().include(element)) {
-				String name = element.getName();
-				String taskName = MessageFormat.format(SCAN_ELEMENT_TEXT,
-						new String[] { name });
-				progressMonitor.setTaskName(taskName);
-				boolean foundMatch = false;
-				if (element instanceof DescribableElement) {
-					String presentationName = ((DescribableElement) element)
-							.getPresentationName();
-					foundMatch = (name != null && elementNamePattern.matcher(
-							name).matches())
-							|| (presentationName != null && elementNamePattern
-									.matcher(presentationName).matches());
-				} else {
-					foundMatch = (name != null && elementNamePattern.matcher(
-							name).matches());
-				}
-				if (foundMatch) {
-					if (searchString.length() == 0) {
-						result.accept(element);
-					} else {
-						try {
-							elementScanner.parse(element);
-						} catch (Exception e) {
-							e.printStackTrace();
-						}
-					}
-				}
-				progressMonitor.worked(1);
-			}
-		} catch (Exception e) {
-			SearchUIPlugin.getDefault().getLogger().logError(e);
-		}
-	}
-
-	/**
-	 * Returns the path of the content XML file associated with a method
-	 * element.
-	 */
-	protected String getElementPath(MethodElement element) {
-		Resource resource = null;
-		if (element instanceof DescribableElement) {
-			DescribableElement describableElement = (DescribableElement) element;
-			ContentDescription contentDescription = describableElement
-					.getPresentation();
-			if (contentDescription == null) {
-				return null;
-			}
-			resource = contentDescription.eResource();
-		} else {
-			resource = element.eResource();
-		}
-		if (resource != null) {
-			URI resourceURI = resource.getURI();
-			if (resourceURI != null) {
-				return resourceURI.toFileString();
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java
deleted file mode 100755
index 0976111..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java
+++ /dev/null
@@ -1,129 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.util.regex.Pattern;
-import java.util.regex.PatternSyntaxException;
-
-/**
- * Pattern contructor for a method search.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchPattern {
-
-	/**
-	 * Private constructor to prevent this class from being instantiated. All
-	 * methods in this class should be static.
-	 */
-	private MethodSearchPattern() {
-	}
-
-	/**
-	 * Creates a
-	 * <code>Pattern<code> object from the pattern string used in Method Search.
-	 * 
-	 * @param pattern
-	 *            a search pattern string
-	 * @param isCaseSensitive
-	 *            if <code>true</code>, create a case insensitve pattern
-	 * @param isRegexSearch
-	 *            if <code>true</code>, treat the pattern as a regular expression pattern
-	 * @return a new <code>Pattern<code> object
-	 * @throws <code>PatternSyntaxException</code> if the specified pattern has a syntax error
-	 */
-	public static Pattern createPattern(String pattern,
-			boolean isCaseSensitive, boolean isRegexSearch)
-			throws PatternSyntaxException {
-		if (!isRegexSearch) {
-			pattern = toRegexPattern(pattern);
-		}
-
-		if (!isCaseSensitive) {
-			return Pattern.compile(pattern, Pattern.CASE_INSENSITIVE
-					| Pattern.UNICODE_CASE | Pattern.MULTILINE);
-		}
-
-		return Pattern.compile(pattern, Pattern.MULTILINE);
-	}
-
-	/**
-	 * Converts a pattern string with '*' and '?' into a regular expression
-	 * pattern string.
-	 * 
-	 * @param pattern
-	 *            a pattern string
-	 * @return a regular expression pattern string
-	 */
-	private static String toRegexPattern(String pattern) {
-		int patternLength = pattern.length();
-		StringBuffer result = new StringBuffer(patternLength);
-
-		boolean escaped = false;
-		boolean quoting = false;
-
-		for (int i = 0; i < patternLength; i++) {
-			char ch = pattern.charAt(i);
-			switch (ch) {
-			case '*':
-				if (!escaped) {
-					if (quoting) {
-						result.append("\\E"); //$NON-NLS-1$
-						quoting = false;
-					}
-				}
-				result.append(".*"); //$NON-NLS-1$
-				escaped = false;
-				break;
-			case '?':
-				if (!escaped) {
-					if (quoting) {
-						result.append("\\E"); //$NON-NLS-1$
-						quoting = false;
-					}
-				}
-				result.append("."); //$NON-NLS-1$
-				escaped = false;
-				break;
-			case '\\':
-				if (!escaped) {
-					escaped = true;
-				} else {
-					escaped = false;
-					if (quoting) {
-						result.append("\\E"); //$NON-NLS-1$
-						quoting = false;
-					}
-					result.append("\\\\"); //$NON-NLS-1$
-				}
-				break;
-			default:
-				if (!quoting) {
-					result.append("\\Q"); //$NON-NLS-1$
-					quoting = true;
-				}
-				if (escaped && ch != '*' && ch != '?' && ch != '\\') {
-					result.append('\\');
-				}
-				result.append(ch);
-				escaped = (ch == '\\');
-			}
-		}
-
-		if (quoting) {
-			result.append("\\E"); //$NON-NLS-1$
-		}
-
-		return result.toString();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java
deleted file mode 100755
index 2410049..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java
+++ /dev/null
@@ -1,107 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.search.ui.SearchUIResources;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.search.ui.ISearchQuery;
-import org.eclipse.search.ui.ISearchResult;
-import org.eclipse.search.ui.text.Match;
-
-/**
- * Encapsulates the search strings and options for a method search.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchQuery implements ISearchQuery {
-
-	private MethodSearchInput searchInput;
-
-	private MethodSearchResult searchResult;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param searchString
-	 *            a search string
-	 * @param namePattern
-	 *            a method element name pattern
-	 */
-	public MethodSearchQuery(MethodSearchInput searchInput) {
-		this.searchInput = searchInput;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#run(IProgressMonitor)
-	 */
-	public IStatus run(IProgressMonitor processMonitor) {
-		final MethodSearchResult searchResult = (MethodSearchResult) getSearchResult();
-		searchResult.removeAll();
-		ISearchResultCollector result = new ISearchResultCollector() {
-			public void accept(Object match) {
-				if (match instanceof MethodElement
-						&& !TngUtil.isPredefined((MethodElement) match)) {
-					searchResult.addMatch(new Match(match, Match.UNIT_LINE, 1,
-							1));
-				}
-			}
-		};
-		MethodSearchOperation operation = new MethodSearchOperation(
-				searchInput, result);
-		operation.execute(processMonitor);
-		processMonitor.done();
-		return Status.OK_STATUS;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#getLabel()
-	 */
-	public String getLabel() {
-		return SearchUIResources.searchQuery_text; 
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#canRerun()
-	 */
-	public boolean canRerun() {
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#canRunInBackground()
-	 */
-	public boolean canRunInBackground() {
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#getSearchResult()
-	 */
-	public ISearchResult getSearchResult() {
-		if (searchResult == null) {
-			searchResult = new MethodSearchResult(this);
-		}
-		return searchResult;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchQuery#getSearchResult()
-	 */
-	public MethodSearchInput getSearchInput() {
-		return searchInput;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java
deleted file mode 100755
index c7fe2d6..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java
+++ /dev/null
@@ -1,121 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.text.MessageFormat;
-
-import org.eclipse.epf.search.ui.SearchUIPlugin;
-import org.eclipse.epf.search.ui.SearchUIResources;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.search.ui.ISearchQuery;
-import org.eclipse.search.ui.text.AbstractTextSearchResult;
-import org.eclipse.search.ui.text.IEditorMatchAdapter;
-import org.eclipse.search.ui.text.IFileMatchAdapter;
-import org.eclipse.search.ui.text.Match;
-import org.eclipse.ui.IEditorPart;
-
-/**
- * The method search result.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchResult extends AbstractTextSearchResult implements
-		IEditorMatchAdapter {
-
-	private static final String MATCH_LABEL = SearchUIResources.searchResult_match; //$NON-NLS-1$
-
-	private static final String MATCHES_LABEL = SearchUIResources.searchResult_matches; //$NON-NLS-1$
-
-	// The search query.
-	private MethodSearchQuery searchQuery;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param searchQuery
-	 *            a method search query
-	 */
-	public MethodSearchResult(MethodSearchQuery searchQuery) {
-		this.searchQuery = searchQuery;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchResult#getQuery()
-	 */
-	public ISearchQuery getQuery() {
-		return searchQuery;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchResult#getImageDescriptor()
-	 */
-	public ImageDescriptor getImageDescriptor() {
-		return SearchUIPlugin.getDefault().getImageDescriptor(
-				"full/obj16/MethodSearch.gif"); //$NON-NLS-1$
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchResult#getLabel()
-	 */
-	public String getLabel() {
-		// TODO: Display search result in the form:
-		//    'candidate' - 6 matches in 4 elements.
-		String searchString = searchQuery.getSearchInput().getSearchString();
-		int matchCount = getMatchCount();
-		if (matchCount == 1) {
-			return MessageFormat.format(MATCH_LABEL,
-					new Object[] { searchString });		
-		} else {
-			return MessageFormat.format(MATCHES_LABEL, new Object[] {
-					searchString, "" + matchCount }); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.ISearchResult#getTooltip()
-	 */
-	public String getTooltip() {
-		return getLabel();
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchResult#getEditorMatchAdapter()
-	 */
-	public IEditorMatchAdapter getEditorMatchAdapter() {
-		return this;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.AbstractTextSearchResult#getFileMatchAdapter()
-	 */
-	public IFileMatchAdapter getFileMatchAdapter() {
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.IEditorMatchAdapter#isShownInEditor(Match,
-	 *      IEditorPart)
-	 */
-	public boolean isShownInEditor(Match match, IEditorPart editor) {
-		return false;
-	}
-
-	/**
-	 * @see org.eclipse.search.ui.text.IEditorMatchAdapter#computeContainedMatches(AbstractTextSearchResult,
-	 *      IEditorPart)
-	 */
-	public Match[] computeContainedMatches(AbstractTextSearchResult result,
-			IEditorPart editor) {
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java
deleted file mode 100755
index d4755ad..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java
+++ /dev/null
@@ -1,236 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.epf.library.ui.LibraryUIText;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.impl.ActivityImpl;
-import org.eclipse.epf.uma.impl.ArtifactImpl;
-import org.eclipse.epf.uma.impl.CapabilityPatternImpl;
-import org.eclipse.epf.uma.impl.ChecklistImpl;
-import org.eclipse.epf.uma.impl.ConceptImpl;
-import org.eclipse.epf.uma.impl.ContentCategoryImpl;
-import org.eclipse.epf.uma.impl.ContentPackageImpl;
-import org.eclipse.epf.uma.impl.CustomCategoryImpl;
-import org.eclipse.epf.uma.impl.DeliverableImpl;
-import org.eclipse.epf.uma.impl.DeliveryProcessImpl;
-import org.eclipse.epf.uma.impl.DisciplineGroupingImpl;
-import org.eclipse.epf.uma.impl.DisciplineImpl;
-import org.eclipse.epf.uma.impl.DomainImpl;
-import org.eclipse.epf.uma.impl.EstimationConsiderationsImpl;
-import org.eclipse.epf.uma.impl.ExampleImpl;
-import org.eclipse.epf.uma.impl.GuidanceImpl;
-import org.eclipse.epf.uma.impl.GuidelineImpl;
-import org.eclipse.epf.uma.impl.IterationImpl;
-import org.eclipse.epf.uma.impl.MethodPluginImpl;
-import org.eclipse.epf.uma.impl.MilestoneImpl;
-import org.eclipse.epf.uma.impl.OutcomeImpl;
-import org.eclipse.epf.uma.impl.PhaseImpl;
-import org.eclipse.epf.uma.impl.PracticeImpl;
-import org.eclipse.epf.uma.impl.ProcessComponentImpl;
-import org.eclipse.epf.uma.impl.ProcessPackageImpl;
-import org.eclipse.epf.uma.impl.ReportImpl;
-import org.eclipse.epf.uma.impl.ReusableAssetImpl;
-import org.eclipse.epf.uma.impl.RoadmapImpl;
-import org.eclipse.epf.uma.impl.RoleDescriptorImpl;
-import org.eclipse.epf.uma.impl.RoleImpl;
-import org.eclipse.epf.uma.impl.RoleSetGroupingImpl;
-import org.eclipse.epf.uma.impl.RoleSetImpl;
-import org.eclipse.epf.uma.impl.SupportingMaterialImpl;
-import org.eclipse.epf.uma.impl.TaskDescriptorImpl;
-import org.eclipse.epf.uma.impl.TaskImpl;
-import org.eclipse.epf.uma.impl.TemplateImpl;
-import org.eclipse.epf.uma.impl.TermDefinitionImpl;
-import org.eclipse.epf.uma.impl.ToolImpl;
-import org.eclipse.epf.uma.impl.ToolMentorImpl;
-import org.eclipse.epf.uma.impl.WhitepaperImpl;
-import org.eclipse.epf.uma.impl.WorkProductDescriptorImpl;
-import org.eclipse.epf.uma.impl.WorkProductTypeImpl;
-
-/**
- * The method search scope.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchScope {
-
-	public static final String ROOT = "Root"; //$NON-NLS-1$
-
-	public static final String METHOD_CONTENT = LibraryUIText.TEXT_METHOD_CONTENT;
-
-	public static final String ROLE = LibraryUIText.TEXT_ROLE;
-
-	public static final String TASK = LibraryUIText.TEXT_TASK;
-
-	public static final String WORK_PRODUCT = LibraryUIText.TEXT_WORK_PRODUCT;
-
-	public static final String GUIDANCE = LibraryUIText.TEXT_GUIDANCE;
-
-	public static final String CHECKLIST = LibraryUIText.TEXT_CHECKLIST;
-
-	public static final String CONCEPT = LibraryUIText.TEXT_CONCEPT;
-
-	public static final String ESTIMATION_CONSIDERATIONS = LibraryUIText.TEXT_ESTIMATION_CONSIDERATIONS;
-
-	public static final String EXAMPLE = LibraryUIText.TEXT_EXAMPLE;
-
-	public static final String GUIDELINE = LibraryUIText.TEXT_GUIDELINE;
-
-	public static final String PRACTICE = LibraryUIText.TEXT_PRACTICE;
-
-	public static final String REPORT = LibraryUIText.TEXT_REPORT;
-
-	public static final String REUSABLE_ASSET = LibraryUIText.TEXT_REUSABLE_ASSET;
-
-	public static final String ROADMAP = LibraryUIText.TEXT_ROADMAP;
-
-	public static final String SUPPORTING_MATERIAL = LibraryUIText.TEXT_SUPPORTING_MATERIAL;
-
-	public static final String TEMPLATE = LibraryUIText.TEXT_TEMPLATE;
-
-	public static final String TERM_DEFINITION = LibraryUIText.TEXT_TERM_DEFINITION;
-
-	public static final String TOOL_MENTOR = LibraryUIText.TEXT_TOOL_MENTOR;
-
-	public static final String WHITEPAPER = LibraryUIText.TEXT_WHITEPAPER;
-
-	public static final String STANDARD_CATEGORY = LibraryUIText.TEXT_STANDARD_CATEGORY;
-
-	public static final String CUSTOM_CATEGORY = LibraryUIText.TEXT_CUSTOM_CATEGORY;
-
-	public static final String PROCESS = LibraryUIText.TEXT_PROCESS;
-
-	public static final String CAPABILITY_PATTERN = LibraryUIText.TEXT_CAPABILITY_PATTERN;
-
-	public static final String DELIVERY_PROCESS = LibraryUIText.TEXT_DELIVERY_PROCESS;
-
-	private static Map elementSearchScope = new HashMap();
-
-	static {
-		elementSearchScope.put(MethodPluginImpl.class, ROOT);
-		elementSearchScope.put(ContentPackageImpl.class, METHOD_CONTENT);
-		elementSearchScope.put(RoleImpl.class, ROLE);
-		elementSearchScope.put(TaskImpl.class, TASK);
-		elementSearchScope.put(ArtifactImpl.class, WORK_PRODUCT);
-		elementSearchScope.put(DeliverableImpl.class, WORK_PRODUCT);
-		elementSearchScope.put(OutcomeImpl.class, WORK_PRODUCT);
-		elementSearchScope.put(GuidanceImpl.class, GUIDANCE);
-		elementSearchScope.put(ChecklistImpl.class, CHECKLIST);
-		elementSearchScope.put(ConceptImpl.class, CONCEPT);
-		elementSearchScope.put(EstimationConsiderationsImpl.class,
-				ESTIMATION_CONSIDERATIONS);
-		elementSearchScope.put(ExampleImpl.class, EXAMPLE);
-		elementSearchScope.put(GuidelineImpl.class, GUIDELINE);
-		elementSearchScope.put(PracticeImpl.class, PRACTICE);
-		elementSearchScope.put(ReportImpl.class, REPORT);
-		elementSearchScope.put(ReusableAssetImpl.class, REUSABLE_ASSET);
-		elementSearchScope.put(RoadmapImpl.class, ROADMAP);
-		elementSearchScope.put(SupportingMaterialImpl.class,
-				SUPPORTING_MATERIAL);
-		elementSearchScope.put(TemplateImpl.class, TEMPLATE);
-		elementSearchScope.put(TermDefinitionImpl.class, TERM_DEFINITION);
-		elementSearchScope.put(ToolMentorImpl.class, TOOL_MENTOR);
-		elementSearchScope.put(WhitepaperImpl.class, WHITEPAPER);
-		elementSearchScope.put(ContentCategoryImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(DisciplineImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(DisciplineGroupingImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(DomainImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(WorkProductTypeImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(RoleSetImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(RoleSetGroupingImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(ToolImpl.class, STANDARD_CATEGORY);
-		elementSearchScope.put(CustomCategoryImpl.class, CUSTOM_CATEGORY);
-		elementSearchScope.put(ProcessPackageImpl.class, PROCESS);
-		elementSearchScope.put(ProcessComponentImpl.class, PROCESS);
-		elementSearchScope.put(PhaseImpl.class, PROCESS);
-		elementSearchScope.put(IterationImpl.class, PROCESS);
-		elementSearchScope.put(MilestoneImpl.class, PROCESS);
-		elementSearchScope.put(ActivityImpl.class, PROCESS);
-		elementSearchScope.put(RoleDescriptorImpl.class, PROCESS);
-		elementSearchScope.put(TaskDescriptorImpl.class, PROCESS);
-		elementSearchScope.put(WorkProductDescriptorImpl.class, PROCESS);
-		elementSearchScope.put(CapabilityPatternImpl.class, CAPABILITY_PATTERN);
-		elementSearchScope.put(DeliveryProcessImpl.class, DELIVERY_PROCESS);
-	}
-
-	private List searchScope = new ArrayList();
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodSearchScope(Object[] elementTypes) {
-		searchScope.add(ROOT);
-		for (int i = 0; i < elementTypes.length; i++) {
-			Object elementType = elementTypes[i];
-			searchScope.add(elementType);
-		}
-	}
-
-	/**
-	 * Checks whether a core method element is included in the search scope.
-	 * 
-	 * @return <code>true</code> if a core method element is included in the
-	 *         search scope, <code>false</code> otherwise
-	 */
-	public boolean includeCoreContent() {
-		return searchScope.contains(ROLE) || searchScope.contains(TASK)
-				|| searchScope.contains(WORK_PRODUCT)
-				|| searchScope.contains(GUIDANCE)
-				|| searchScope.contains(CHECKLIST)
-				|| searchScope.contains(CONCEPT)
-				|| searchScope.contains(ESTIMATION_CONSIDERATIONS)
-				|| searchScope.contains(EXAMPLE)
-				|| searchScope.contains(GUIDELINE)
-				|| searchScope.contains(PRACTICE)
-				|| searchScope.contains(REPORT)
-				|| searchScope.contains(REUSABLE_ASSET)
-				|| searchScope.contains(ROADMAP)
-				|| searchScope.contains(SUPPORTING_MATERIAL)
-				|| searchScope.contains(TEMPLATE)
-				|| searchScope.contains(TERM_DEFINITION)
-				|| searchScope.contains(TOOL_MENTOR)
-				|| searchScope.contains(WHITEPAPER);
-	}
-
-	/**
-	 * Checks whether the given Method element is included in the search scope.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return <code>true</code> if the method element is included in the
-	 *         search scope, <code>false</code> otherwise
-	 */
-	public boolean include(MethodElement element) {
-		if (element == null)
-			return false;
-		String searchScopeName = (String) elementSearchScope.get(element
-				.getClass());
-		return searchScope.contains(searchScopeName);
-	}
-
-	/**
-	 * Checks whether the given method element type is included in the search
-	 * scope.
-	 * 
-	 * @return <code>true</code> if the given method element type is included
-	 *         in the search scope, <code>false</code> otherwise
-	 */
-	public boolean include(String searchScopeName) {
-		return searchScope.contains(searchScopeName);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScopeViewer.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScopeViewer.java
deleted file mode 100755
index b1d995f..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScopeViewer.java
+++ /dev/null
@@ -1,238 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTreeViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * Displays the searchable method elements, organized by types, in a tree view.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class MethodSearchScopeViewer {
-
-	private static final String ROOT = MethodSearchScope.ROOT;
-
-	private static final String METHOD_CONTENT = MethodSearchScope.METHOD_CONTENT;
-
-	private static final String ROLE = MethodSearchScope.ROLE;
-
-	private static final String TASK = MethodSearchScope.TASK;
-
-	private static final String WORK_PRODUCT = MethodSearchScope.WORK_PRODUCT;
-
-	private static final String GUIDANCE = MethodSearchScope.GUIDANCE;
-
-	private static final String CHECKLIST = MethodSearchScope.CHECKLIST;
-
-	private static final String CONCEPT = MethodSearchScope.CONCEPT;
-
-	private static final String ESTIMATION_CONSIDERATIONS = MethodSearchScope.ESTIMATION_CONSIDERATIONS;
-
-	private static final String EXAMPLE = MethodSearchScope.EXAMPLE;
-
-	private static final String GUIDELINE = MethodSearchScope.GUIDELINE;
-
-	private static final String PRACTICE = MethodSearchScope.PRACTICE;
-
-	private static final String REPORT = MethodSearchScope.REPORT;
-
-	private static final String REUSABLE_ASSET = MethodSearchScope.REUSABLE_ASSET;
-
-	private static final String ROADMAP = MethodSearchScope.ROADMAP;
-
-	private static final String SUPPORTING_MATERIAL = MethodSearchScope.SUPPORTING_MATERIAL;
-
-	private static final String TEMPLATE = MethodSearchScope.TEMPLATE;
-
-	private static final String TERM_DEFINITION = MethodSearchScope.TERM_DEFINITION;
-
-	private static final String TOOL_MENTOR = MethodSearchScope.TOOL_MENTOR;
-
-	private static final String WHITEPAPER = MethodSearchScope.WHITEPAPER;
-
-	private static final String STANDARD_CATEGORY = MethodSearchScope.STANDARD_CATEGORY;
-
-	private static final String CUSTOM_CATEGORY = MethodSearchScope.CUSTOM_CATEGORY;
-
-	private static final String PROCESS = MethodSearchScope.PROCESS;
-
-	private static final String CAPABILITY_PATTERN = MethodSearchScope.CAPABILITY_PATTERN;
-
-	private static final String DELIVERY_PROCESS = MethodSearchScope.DELIVERY_PROCESS;
-
-	private static List rootList = new ArrayList();
-	static {
-		rootList.add(METHOD_CONTENT);
-		rootList.add(PROCESS);
-	}
-
-	private static List methodContentList = new ArrayList();
-	static {
-		methodContentList.add(ROLE);
-		methodContentList.add(TASK);
-		methodContentList.add(WORK_PRODUCT);
-		methodContentList.add(GUIDANCE);
-		methodContentList.add(STANDARD_CATEGORY);
-		methodContentList.add(CUSTOM_CATEGORY);
-	}
-
-	private static List guidanceList = new ArrayList();
-	static {
-		guidanceList.add(CHECKLIST);
-		guidanceList.add(CONCEPT);
-		guidanceList.add(ESTIMATION_CONSIDERATIONS);
-		guidanceList.add(EXAMPLE);
-		guidanceList.add(GUIDELINE);
-		guidanceList.add(PRACTICE);
-		guidanceList.add(REPORT);
-		guidanceList.add(REUSABLE_ASSET);
-		guidanceList.add(ROADMAP);
-		guidanceList.add(SUPPORTING_MATERIAL);
-		guidanceList.add(TEMPLATE);
-		guidanceList.add(TERM_DEFINITION);
-		guidanceList.add(TOOL_MENTOR);
-		guidanceList.add(WHITEPAPER);
-	}
-
-	private static List processList = new ArrayList();
-	static {
-		processList.add(CAPABILITY_PATTERN);
-		processList.add(DELIVERY_PROCESS);
-	}
-
-	private static List hasChildrenList = new ArrayList();
-	static {
-		hasChildrenList.add(ROOT);
-		hasChildrenList.add(METHOD_CONTENT);
-		hasChildrenList.add(GUIDANCE);
-		hasChildrenList.add(PROCESS);
-	}
-
-	private CheckboxTreeViewer viewer;
-
-	/**
-	 * The content provider for the viewer.
-	 */
-	private static class ViewerContentProvider implements ITreeContentProvider {
-
-		private final Object[] EMPTY_LIST = new Object[0];
-
-		public Object[] getElements(Object parent) {
-			if (parent == ROOT) {
-				return getChildren(ROOT);
-			}
-			return getChildren(parent);
-		}
-
-		public Object[] getChildren(Object parent) {
-			if (parent == ROOT) {
-				return rootList.toArray();
-			} else if (parent == METHOD_CONTENT) {
-				return methodContentList.toArray();
-			} else if (parent == GUIDANCE) {
-				return guidanceList.toArray();
-			} else if (parent == PROCESS) {
-				return processList.toArray();
-			}
-			return EMPTY_LIST;
-		}
-
-		public Object getParent(Object child) {
-			if (rootList.contains(child)) {
-				return ROOT;
-			}
-			if (methodContentList.contains(child)) {
-				return METHOD_CONTENT;
-			} else if (guidanceList.contains(child)) {
-				return GUIDANCE;
-			} else if (processList.contains(child)) {
-				return PROCESS;
-			}
-			return EMPTY_LIST;
-		}
-
-		public boolean hasChildren(Object parent) {
-			return hasChildrenList.contains(parent);
-		}
-
-		public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
-		}
-
-		public void dispose() {
-		}
-
-	}
-
-	/**
-	 * The label provider for the viewer.
-	 */
-	private static class ViewerLabelProvider extends LabelProvider {
-
-		public String getText(Object obj) {
-			return obj.toString();
-		}
-
-		public Image getImage(Object obj) {
-			return null;
-		}
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public MethodSearchScopeViewer(Composite parent, int style) {
-		viewer = new CheckboxTreeViewer(parent, style);
-		viewer.getTree().setLayout(new GridLayout(1, false));
-		viewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
-		viewer.setContentProvider(new ViewerContentProvider());
-		viewer.setLabelProvider(new ViewerLabelProvider());
-		viewer.setInput(ROOT);
-		viewer.expandToLevel(2);
-		viewer.setSubtreeChecked(METHOD_CONTENT, true);
-		viewer.setSubtreeChecked(PROCESS, true);
-		viewer.addCheckStateListener(new ICheckStateListener() {
-			public void checkStateChanged(CheckStateChangedEvent event) {
-				Object selectedElement = event.getElement();
-				viewer.setSubtreeChecked(selectedElement, event.getChecked());
-				if (!event.getChecked()) {
-					viewer.setParentsGrayed(selectedElement, true);
-					viewer.setGrayChecked(selectedElement, false);
-				} else {
-					viewer.setParentsGrayed(selectedElement, false);
-				}
-			}
-		});
-	}
-
-	/**
-	 * Returns the selected method element types.
-	 * 
-	 * @return an array of selected method element types
-	 */
-	public MethodSearchScope getSearchScope() {
-		return new MethodSearchScope(viewer.getCheckedElements());
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java
deleted file mode 100755
index 84fb2cf..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * The label provider for the method search result tree and table viewers.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchResultLabelProvider extends LabelProvider {
-
-	private static ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-			new UmaItemProviderAdapterFactory());
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SearchResultLabelProvider() {
-		super();
-	}
-
-	/**
-	 * @see LabelProvider#getText(Object)
-	 */
-	public String getText(Object obj) {
-		if (obj instanceof SearchResultUIFolder) {
-			return ((SearchResultUIFolder) obj).getName();
-		} else if (obj instanceof MethodElement) {
-			return ((MethodElement) obj).getName();
-		}
-		return labelProvider.getText(obj);
-	}
-
-	/**
-	 * @see LabelProvider#getImage(Object)
-	 */
-	public Image getImage(Object obj) {
-		if (obj instanceof SearchResultUIFolder) {
-			return ((SearchResultUIFolder) obj).getImage();
-		}
-		return labelProvider.getImage(obj);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java
deleted file mode 100755
index ec10342..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * The content provider for the method search result table viewer.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchResultTableContentProvider implements
-		IStructuredContentProvider {
-
-	private static final Object[] EMPTY_LIST = new Object[0];
-
-	private TableViewer tableViewer;
-
-	private MethodSearchResult searchResult;
-
-	/**
-	 * @see IStructuredContentProvider#getElements(Object)
-	 */
-	public Object[] getElements(Object inputElement) {
-		if (inputElement instanceof MethodSearchResult) {
-			return ((MethodSearchResult) inputElement).getElements();
-		}
-		return EMPTY_LIST;
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		if (newInput != null && newInput instanceof MethodSearchResult) {
-			tableViewer = (TableViewer) viewer;
-			searchResult = (MethodSearchResult) newInput;
-		}
-	}
-
-	public void elementsChanged(Object[] updatedElements) {
-		for (int i = 0; i < updatedElements.length; i++) {
-			if (searchResult.getMatchCount(updatedElements[i]) > 0) {
-				if (tableViewer.testFindItem(updatedElements[i]) != null) {
-					tableViewer.refresh(updatedElements[i]);
-				} else {
-					tableViewer.add(updatedElements[i]);
-				}
-			} else {
-				tableViewer.remove(updatedElements[i]);
-			}
-		}
-		tableViewer.refresh();
-	}
-
-	public void clear() {
-		tableViewer.refresh();
-	}
-
-	public void dispose() {
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java
deleted file mode 100755
index 7ee5a4b..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java
+++ /dev/null
@@ -1,494 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2007 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.search.ui.SearchUIResources;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.Process;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * The content provider for the method search result tree viewer.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchResultTreeContentProvider implements ITreeContentProvider {
-
-	private static final String PKG_NAME_CONTENT = "Content"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_CORE_CONTENT = "CoreContent"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_CATEGORIES = "Categories"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_DISCIPLINES = "Disciplines"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_DOMAINS = "Domains"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_WORK_PRODUCT_TYPES = "WP Types"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_ROLESETS = "RoleSets"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_TOOLS = "Tools"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_CUSTOM_CATEGORIES = "CustomCategories"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_CAPABILITY_PATTERNS = "CapabilityPatterns"; //$NON-NLS-1$
-
-	private static final String PKG_NAME_DELIVERY_PROCESSES = "DeliveryProcesses"; //$NON-NLS-1$
-
-	private static final String METHOD_CONTENT = SearchUIResources.searchResult_methodContent; //$NON-NLS-1$	
-
-	private static final String CONTENT_PACKAGES = SearchUIResources.searchResult_contentPackages; //$NON-NLS-1$
-
-	private static final String STANDARD_CATEGORIES = SearchUIResources.searchResult_standardCategories; //$NON-NLS-1$
-
-	private static final String DISCIPLINES = SearchUIResources.searchResult_disciplines; //$NON-NLS-1$
-
-	private static final String DOMAINS = SearchUIResources.searchResult_domains; //$NON-NLS-1$
-
-	private static final String WORK_PRODUCT_TYPES = SearchUIResources.searchResult_workProductTypes; //$NON-NLS-1$
-
-	private static final String ROLESETS = SearchUIResources.searchResult_roleSets; //$NON-NLS-1$
-
-	private static final String TOOLS = SearchUIResources.searchResult_tools; //$NON-NLS-1$
-
-	private static final String CUSTOM_CATEGORIES = SearchUIResources.searchResult_customCategories; //$NON-NLS-1$
-
-	private static final String PROCESSES = SearchUIResources.searchResult_processes; //$NON-NLS-1$
-
-	private static final String CAPABILITY_PATTERNS = SearchUIResources.searchResult_capabilityPatterns; //$NON-NLS-1$
-
-	private static final String DELIVERY_PROCESSES = SearchUIResources.searchResult_deliveryProcesses; //$NON-NLS-1$
-
-	private static final Object[] EMPTY_LIST = new Object[0];
-
-	private TreeViewer treeViewer;
-
-	private MethodSearchResult searchResult;
-
-	private Map elementMap;
-
-	/**
-	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(Object)
-	 */
-	public Object[] getElements(Object inputElement) {
-		if (inputElement instanceof MethodSearchResult) {
-			Object[] elements = ((MethodSearchResult) inputElement)
-					.getElements();
-			if (elements.length == 0) {
-				return EMPTY_LIST;
-			}
-			elementMap = new HashMap();
-			for (int i = 0; i < elements.length; i++) {
-				insert(elements[i], false);
-			}
-
-			insertUIFolders(inputElement);
-		}
-		return getChildren(inputElement);
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		if (newInput != null && newInput instanceof MethodSearchResult) {
-			treeViewer = (TreeViewer) viewer;
-			searchResult = (MethodSearchResult) newInput;
-		}
-	}
-
-	public void elementsChanged(Object[] updatedElements) {
-		for (int i = 0; i < updatedElements.length; i++) {
-			if (searchResult.getMatchCount(updatedElements[i]) > 0) {
-				if (treeViewer.testFindItem(updatedElements[i]) != null) {
-					insert(updatedElements[i], true);
-				} else {
-					remove(updatedElements[i], true);
-				}
-			} else {
-				treeViewer.remove(updatedElements[i]);
-			}
-		}
-		treeViewer.refresh();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(Object)
-	 */
-	public Object[] getChildren(Object parentElement) {
-		if (elementMap == null) {
-			return EMPTY_LIST;
-		}
-		Set children = (Set) elementMap.get(parentElement);
-		if (children == null) {
-			return EMPTY_LIST;
-		}
-		return children.toArray();
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(Object)
-	 */
-	public Object getParent(Object element) {
-		if (element instanceof MethodPlugin) {
-			return null;
-		} else if (element instanceof SearchResultUIFolder) {
-			return ((SearchResultUIFolder) element).getParent();
-		} else if (element instanceof ProcessPackage) {
-			ProcessPackage processPackage = (ProcessPackage) element;
-			Object parent = processPackage.eContainer();
-			if (parent instanceof ProcessComponent) {
-				ProcessComponent processComponent = (ProcessComponent) parent;
-				return processComponent.getProcess();
-			} else {
-				return parent;
-			}
-		} else if (element instanceof MethodPackage) {
-			MethodPackage methodPackage = (MethodPackage) element;
-			Object parent = methodPackage.eContainer();
-			if (parent instanceof MethodPlugin) {
-				return parent;
-			}
-			MethodPackage parentPackage = methodPackage.getParentPackage();
-			return parentPackage;
-		} else if (element instanceof Artifact) {
-			Artifact artifact = (Artifact) element;
-			Artifact containerArtifact = artifact.getContainerArtifact();
-			if (containerArtifact != null) {
-				return containerArtifact;
-			} else {
-				return UmaUtil.getContentPackage(artifact);
-			}
-		} else if (element instanceof Practice) {
-			Practice practice = (Practice) element;
-			return practice.getContainer();
-		} else if (element instanceof Discipline) {
-			Discipline discipline = (Discipline) element;
-			return discipline.getContainer();			
-		} else if (element instanceof Domain) {
-			Domain domain = (Domain) element;
-			return domain.getContainer();
-		} else if (element instanceof ContentElement) {
-			return UmaUtil.getContentPackage((ContentElement) element);
-		} else if (element instanceof Process) {
-			Process process = (Process) element;
-			ProcessPackage parent = (ProcessPackage) process.eContainer();
-			if (parent != null) {
-				return parent.eContainer();
-			}
-		} else if (element instanceof Activity) {
-			ProcessPackage processPackage = UmaUtil
-					.getProcessPackage((ProcessElement) element);
-			if (processPackage != null) {
-				ProcessPackage parentPackage = (ProcessPackage) processPackage
-						.getParentPackage();
-				if (parentPackage != null) {
-					if (parentPackage instanceof ProcessComponent) {
-						ProcessComponent processComponent = (ProcessComponent) parentPackage;
-						return processComponent.getProcess();
-					}
-					List processElements = parentPackage.getProcessElements();
-					for (Iterator i = processElements.iterator(); i.hasNext();) {
-						ProcessElement processElement = (ProcessElement) i
-								.next();
-						if (processElement instanceof Activity
-								&& processElement.getName().equals(
-										parentPackage.getName())) {
-							return processElement;
-						}
-					}
-				}
-			}
-		} else if (element instanceof ProcessElement) {
-			ProcessPackage processPackage = UmaUtil
-					.getProcessPackage((ProcessElement) element);
-			if (processPackage != null) {
-				if (processPackage instanceof ProcessComponent) {
-					ProcessComponent processComponent = (ProcessComponent) processPackage;
-					return processComponent.getProcess();
-				}
-				List processElements = processPackage.getProcessElements();
-				for (Iterator i = processElements.iterator(); i.hasNext();) {
-					ProcessElement processElement = (ProcessElement) i.next();
-					if (processElement instanceof Activity
-							&& processElement.getName().equals(
-									processPackage.getName())) {
-						return processElement;
-					}
-				}
-				return processPackage;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(Object)
-	 */
-	public boolean hasChildren(Object element) {
-		return getChildren(element).length > 0;
-	}
-
-	public void clear() {
-		treeViewer.refresh();
-	}
-
-	public void dispose() {
-	}
-
-	protected void insert(Object child, boolean refreshViewer) {
-		Object parent = getParent(child);
-		while (parent != null) {
-			if (insertChild(parent, child)) {
-				if (refreshViewer) {
-					treeViewer.add(parent, child);
-				}
-			} else {
-				if (refreshViewer) {
-					treeViewer.refresh(parent);
-				}
-				return;
-			}
-			child = parent;
-			parent = getParent(child);
-		}
-		if (insertChild(searchResult, child)) {
-			if (refreshViewer) {
-				treeViewer.add(searchResult, child);
-			}
-		}
-	}
-
-	protected boolean insertChild(Object parent, Object child) {
-		Set children = (Set) elementMap.get(parent);
-		if (children == null) {
-			children = new HashSet();
-			elementMap.put(parent, children);
-		}
-		return children.add(child);
-	}
-
-	protected void replace(Object parent, Object child, Object newChild) {
-		insert(newChild, false);
-		elementMap.put(newChild, (Set) elementMap.get(child));
-		elementMap.remove(child);
-		Set children = (Set) elementMap.get(parent);
-		children.remove(child);
-	}
-
-	protected void remove(Object element, boolean refreshViewer) {
-		if (hasChildren(element)) {
-			if (refreshViewer) {
-				treeViewer.refresh(element);
-			}
-		} else {
-			if (searchResult.getMatchCount(element) == 0) {
-				elementMap.remove(element);
-				Object parent = getParent(element);
-				if (parent != null) {
-					removeFromSiblings(element, parent);
-					remove(parent, refreshViewer);
-				} else {
-					removeFromSiblings(element, searchResult);
-					if (refreshViewer) {
-						treeViewer.refresh();
-					}
-				}
-			} else {
-				if (refreshViewer) {
-					treeViewer.refresh(element);
-				}
-			}
-		}
-	}
-
-	protected void removeFromSiblings(Object element, Object parent) {
-		Set siblings = (Set) elementMap.get(parent);
-		if (siblings != null) {
-			siblings.remove(element);
-		}
-	}
-
-	/**
-	 * Inserts the UI folders into the search result tree.
-	 */
-	protected void insertUIFolders(Object inputElement) {
-		Object[] elements = getChildren(inputElement);
-		for (int i = 0; i < elements.length; i++) {
-			Object element = elements[i];
-			if (element instanceof MethodPlugin) {
-				SearchResultUIFolder methodContentFolder = new SearchResultUIFolder(
-						METHOD_CONTENT, LibraryEditPlugin.INSTANCE
-								.getImage("full/obj16/Content"), element); //$NON-NLS-1$
-				SearchResultUIFolder processesFolder = new SearchResultUIFolder(
-						PROCESSES, LibraryEditPlugin.INSTANCE
-								.getImage("full/obj16/Processes"), element); //$NON-NLS-1$
-				Object[] methodPackages = getChildren(element);
-				for (int j = 0; j < methodPackages.length; j++) {
-					Object methodPackage = methodPackages[j];
-					if (methodPackage instanceof ContentPackage
-							&& ((ContentPackage) methodPackage).getName()
-									.equals(PKG_NAME_CONTENT)) {
-						Object[] packages = getChildren(methodPackage);
-						for (int k = 0; k < packages.length; k++) {
-							Object pkg = packages[k];
-							if (pkg instanceof ContentPackage) {
-								if (((ContentPackage) pkg).getName().equals(
-										PKG_NAME_CORE_CONTENT)) {
-									replace(
-											element,
-											pkg,
-											new SearchResultUIFolder(
-													CONTENT_PACKAGES,
-													LibraryEditPlugin.INSTANCE
-															.getImage("full/obj16/MethodPackages"), methodContentFolder)); //$NON-NLS-1$
-								} else if (((ContentPackage) pkg).getName()
-										.equals(PKG_NAME_CATEGORIES)) {
-									SearchResultUIFolder standardCategoriesFolder = new SearchResultUIFolder(
-											STANDARD_CATEGORIES,
-											LibraryEditPlugin.INSTANCE
-													.getImage("full/obj16/StandardCategories"), methodContentFolder); //$NON-NLS-1$
-									SearchResultUIFolder customCategoriesFolder = new SearchResultUIFolder(
-											CUSTOM_CATEGORIES,
-											LibraryEditPlugin.INSTANCE
-													.getImage("full/obj16/CustomCategories"), methodContentFolder); //$NON-NLS-1$
-									Object[] contentPackages = getChildren(pkg);
-									for (int l = 0; l < contentPackages.length; l++) {
-										Object contentPackage = contentPackages[l];
-										if (contentPackage instanceof ContentPackage) {
-											String pkgName = ((ContentPackage) contentPackage)
-													.getName();
-											if (pkgName
-													.equals(PKG_NAME_CUSTOM_CATEGORIES)) {
-												insert(customCategoriesFolder,
-														false);
-												elementMap
-														.put(
-																customCategoriesFolder,
-																(Set) elementMap
-																		.get(contentPackage));
-											} else if (pkgName
-													.equals(PKG_NAME_DISCIPLINES)) {
-												insert(
-														standardCategoriesFolder,
-														false);
-												replace(
-														element,
-														contentPackage,
-														new SearchResultUIFolder(
-																DISCIPLINES,
-																LibraryEditPlugin.INSTANCE
-																		.getImage("full/obj16/Disciplines"), standardCategoriesFolder)); //$NON-NLS-1$
-											} else if (pkgName
-													.equals(PKG_NAME_DOMAINS)) {
-												insert(
-														standardCategoriesFolder,
-														false);
-												replace(
-														element,
-														contentPackage,
-														new SearchResultUIFolder(
-																DOMAINS,
-																LibraryEditPlugin.INSTANCE
-																		.getImage("full/obj16/Domains"), standardCategoriesFolder)); //$NON-NLS-1$
-											} else if (pkgName
-													.equals(PKG_NAME_WORK_PRODUCT_TYPES)) {
-												insert(
-														standardCategoriesFolder,
-														false);
-												replace(
-														element,
-														contentPackage,
-														new SearchResultUIFolder(
-																WORK_PRODUCT_TYPES,
-																LibraryEditPlugin.INSTANCE
-																		.getImage("full/obj16/WorkProductTypes"), standardCategoriesFolder)); //$NON-NLS-1$
-											} else if (pkgName
-													.equals(PKG_NAME_ROLESETS)) {
-												insert(
-														standardCategoriesFolder,
-														false);
-												replace(
-														element,
-														contentPackage,
-														new SearchResultUIFolder(
-																ROLESETS,
-																LibraryEditPlugin.INSTANCE
-																		.getImage("full/obj16/Roles"), standardCategoriesFolder)); //$NON-NLS-1$
-											} else if (pkgName
-													.equals(PKG_NAME_TOOLS)) {
-												insert(
-														standardCategoriesFolder,
-														false);
-												replace(
-														element,
-														contentPackage,
-														new SearchResultUIFolder(
-																TOOLS,
-																LibraryEditPlugin.INSTANCE
-																		.getImage("full/obj16/Tools"), standardCategoriesFolder)); //$NON-NLS-1$
-											}
-										}
-									}
-									elementMap.remove(pkg);
-								}
-							} else if (pkg instanceof ProcessPackage
-									&& ((ProcessPackage) pkg).getName().equals(
-											PKG_NAME_CAPABILITY_PATTERNS)) {
-								replace(
-										element,
-										pkg,
-										new SearchResultUIFolder(
-												CAPABILITY_PATTERNS,
-												LibraryEditPlugin.INSTANCE
-														.getImage("full/obj16/CapabilityPatterns"), processesFolder)); //$NON-NLS-1$
-							}
-						}
-						Set children = (Set) elementMap.get(element);
-						children.remove(methodPackage);
-					} else if (methodPackage instanceof ProcessPackage
-							&& ((ProcessPackage) methodPackage).getName()
-									.equals(PKG_NAME_DELIVERY_PROCESSES)) {
-						replace(
-								element,
-								methodPackage,
-								new SearchResultUIFolder(
-										DELIVERY_PROCESSES,
-										LibraryEditPlugin.INSTANCE
-												.getImage("full/obj16/DeliveryProcesses"), processesFolder)); //$NON-NLS-1$
-					}
-				}
-			}
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java
deleted file mode 100755
index 9cc90bb..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java
+++ /dev/null
@@ -1,118 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.internal;
-
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * Models a UI folder in the method search result tree view.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchResultUIFolder {
-
-	private static final Image DEFAULT_IMAGE = LibraryEditPlugin.INSTANCE
-			.getImage("full/obj16/Folder"); //$NON-NLS-1$
-
-	private String name;
-
-	private Image image;
-
-	private Object parent;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            The name for the folder.
-	 */
-	public SearchResultUIFolder(String name) {
-		this(name, DEFAULT_IMAGE, null);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            a name for the folder
-	 * @param parent
-	 *            the parent object
-	 */
-	public SearchResultUIFolder(String name, Object parent) {
-		this(name, DEFAULT_IMAGE, parent);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param name
-	 *            a name for the folder
-	 * @param image
-	 *            an image for the folder
-	 * @param parent
-	 *            the parent object
-	 */
-	public SearchResultUIFolder(String name, Image image, Object parent) {
-		this.name = name;
-		this.image = image;
-		this.parent = parent;
-	}
-
-	/**
-	 * Returns the name.
-	 * 
-	 * @return the folder name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Returns the image.
-	 * 
-	 * @return the image for a UI folder
-	 */
-	public Image getImage() {
-		return image;
-	}
-
-	/**
-	 * Returns the parent object.
-	 * 
-	 * @return the parent object for the folder
-	 */
-	public Object getParent() {
-		return parent;
-	}
-
-	/**
-	 * Sets the parent object.
-	 * 
-	 * @param parent
-	 *            the parent object
-	 * @return the given parent object
-	 */
-	public Object setParent(Object parent) {
-		return this.parent = parent;
-	}
-
-	/**
-	 * Returns the string representation of this object.
-	 * 
-	 * @return the folder name
-	 */
-	public String toString() {
-		return name;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html
deleted file mode 100755
index 3fcbc2e..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for searching a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html
deleted file mode 100755
index 4d56121..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for searching a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java
deleted file mode 100755
index 9556145..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.ui.preferences;
-
-import org.eclipse.epf.search.ui.SearchUIPlugin;
-
-/**
- * Manages the Search UI preferences.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchUIPreferences {
-
-	/**
-	 * The Search UI preference keys.
-	 */
-	public static final String SEARCH_STRING = "searchString"; //$NON-NLS-1$
-
-	public static final String NAME_PATTERN = "namePattern"; //$NON-NLS-1$
-
-	public static final String CASE_SENSITIVE = "caseSensitive"; //$NON-NLS-1$	
-
-	/**
-	 * Returns the saved search string.
-	 */
-	public static String getSearchString() {
-		return SearchUIPlugin.getDefault().getPreferenceStore().getString(
-				SEARCH_STRING);
-	}
-
-	/**
-	 * Saves the current search string.
-	 */
-	public static void setSearchString(String searchString) {
-		SearchUIPlugin.getDefault().getPreferenceStore().setValue(
-				SEARCH_STRING, searchString);
-	}
-
-	/**
-	 * Returns the saved name pattern string.
-	 */
-	public static String getNamePattern() {
-		return SearchUIPlugin.getDefault().getPreferenceStore().getString(
-				NAME_PATTERN);
-	}
-
-	/**
-	 * Saves the current name pattern string.
-	 */
-	public static void setNamePattern(String namePattern) {
-		SearchUIPlugin.getDefault().getPreferenceStore().setValue(NAME_PATTERN,
-				namePattern);
-	}
-
-	/**
-	 * Returns the saved ase sensitive option.
-	 */
-	public static boolean getCaseSensitive() {
-		return SearchUIPlugin.getDefault().getPreferenceStore().getBoolean(
-				CASE_SENSITIVE);
-	}
-
-	/**
-	 * Saves the current case sensitive option.
-	 */
-	public static void setCaseSensitive(boolean caseSensitive) {
-		SearchUIPlugin.getDefault().getPreferenceStore().setValue(
-				CASE_SENSITIVE, caseSensitive);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html
deleted file mode 100755
index 51039ed..0000000
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides preference support for searching a method library.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/.classpath b/plugins/org.eclipse.epf.search/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.search/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.search/.cvsignore b/plugins/org.eclipse.epf.search/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.search/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.search/.project b/plugins/org.eclipse.epf.search/.project
deleted file mode 100755
index bda53ad..0000000
--- a/plugins/org.eclipse.epf.search/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.search</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF
deleted file mode 100755
index b20d6c6..0000000
--- a/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.search
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.epf.search.SearchPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: com.ibm.icu,
- org.eclipse.core.runtime,
- org.eclipse.epf.library;visibility:=reexport,
- org.apache.lucene;visibility:=reexport,
- org.eclipse.search,
- org.eclipse.ui
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.search,
- org.eclipse.epf.search.analysis,
- org.eclipse.epf.search.configuration
diff --git a/plugins/org.eclipse.epf.search/build.properties b/plugins/org.eclipse.epf.search/build.properties
deleted file mode 100755
index 97d6f55..0000000
--- a/plugins/org.eclipse.epf.search/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties
-
diff --git a/plugins/org.eclipse.epf.search/plugin.properties b/plugins/org.eclipse.epf.search/plugin.properties
deleted file mode 100755
index 6fc7031..0000000
--- a/plugins/org.eclipse.epf.search/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF Search
-providerName=Eclipse.org
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java
deleted file mode 100755
index cf6e7c1..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-/**
- * Signals that a search index generation operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class GenerateSearchIndexException extends SearchServiceException {
-
-	private static final long serialVersionUID = 6537405211451177110L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public GenerateSearchIndexException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public GenerateSearchIndexException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public GenerateSearchIndexException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public GenerateSearchIndexException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java
deleted file mode 100755
index b09a215..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-import org.eclipse.epf.search.configuration.ConfigurationHitEntry;
-import org.eclipse.epf.search.configuration.ConfigurationSearchQuery;
-
-/**
- * The Search Service API.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public interface ISearchService {
-
-	/**
-	 * Searches a published configuration.
-	 * 
-	 * @param path
-	 *            an absolute path to a published configuration
-	 * @param searchQuery
-	 *            a configuration search query
-	 * @return an array of <code>ConfigurationHitEntry</code> objects
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public ConfigurationHitEntry[] searchConfiguration(String path,
-			ConfigurationSearchQuery searchQuery) throws SearchServiceException;
-
-}
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/IndexBuilder.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/IndexBuilder.java
deleted file mode 100755
index 2f2358c..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/IndexBuilder.java
+++ /dev/null
@@ -1,347 +0,0 @@
-//------------------------------------------------------------------------------
-//Copyright (c) 2005, 2007 IBM Corporation and others.
-//All rights reserved. This program and the accompanying materials
-//are made available under the terms of the Eclipse Public License v1.0
-//which accompanies this distribution, and is available at
-//http://www.eclipse.org/legal/epl-v10.html
-//
-//Contributors:
-//IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.Properties;
-
-import org.apache.lucene.document.Document;
-import org.apache.lucene.document.Field;
-import org.apache.lucene.index.IndexWriter;
-import org.apache.lucene.store.Directory;
-import org.apache.lucene.store.FSDirectory;
-import org.apache.lucene.store.RAMDirectory;
-import org.eclipse.epf.search.analysis.TextAnalyzer;
-import org.eclipse.epf.search.utils.LHTMLParser;
-import org.eclipse.epf.search.utils.JarCreator;
-import org.eclipse.epf.search.utils.UNCUtil;
-
-/**
- * This class is the main class that creates the Index from the file
- * associations in the process layout.
- */
-public class IndexBuilder {
-	static final String VERSION_FILE_NAME = "version.txt"; //$NON-NLS-1$
-	static final String VERSION_DELIMITER = "*"; //$NON-NLS-1$
-
-	/**
-	 * Document fields.
-	 */
-	public static final String BRIEF_DESCRIPTION_FIELD = "briefDescription"; //$NON-NLS-1$
-	public static final String CONTENT_FIELD = "contents"; //$NON-NLS-1$
-	public static final String ID_FIELD = "id"; //$NON-NLS-1$
-	public static final String MODIFIED_FIELD = "modified"; //$NON-NLS-1$
-	public static final String NAME_FIELD = "name"; //$NON-NLS-1$
-	public static final String ROLE_FIELD = "role"; //$NON-NLS-1$
-	public static final String SUMMARY_FIELD = "summary"; //$NON-NLS-1$
-	public static final String TYPE_FIELD = "type"; //$NON-NLS-1$
-	public static final String URL_FIELD = "url"; //$NON-NLS-1$
-	private static final String TITLE_FIELD = "title"; //$NON-NLS-1$
-	private static final String UMA_ELEMENT_TYPE_FIELD = "uma.type"; //$NON-NLS-1$
-	public static final String GENERAL_CONTENT = "general_content"; //$NON-NLS-1$
-
-	// List of UMA elements that should be included in the search index.
-	private static List NO_SEARCHEABLE_UMA_ELEMENTS = new ArrayList();
-	static {
-		NO_SEARCHEABLE_UMA_ELEMENTS.add("summary");
-		NO_SEARCHEABLE_UMA_ELEMENTS.add("workproductdescriptor");
-		NO_SEARCHEABLE_UMA_ELEMENTS.add("taskdescriptor");
-		NO_SEARCHEABLE_UMA_ELEMENTS.add("roledescriptor");
-	}
-
-	// A list of top level directories that should be excluded from the search
-	// index.
-	private java.util.List dirsToSkip = new ArrayList();
-	private String pDirectory = null;
-	private StringBuffer indexFolder = null;
-	private String productName = null;
-
-	public IndexBuilder(String publishDir) {
-		int appletIndex = -1;
-		if (publishDir == null)
-			return;
-
-		appletIndex = publishDir.indexOf(File.separator + "applet");
-
-		pDirectory = UNCUtil.convertFilename((appletIndex > -1) ? publishDir
-				.substring(0, appletIndex + 1) : publishDir);
-		String siteName = pDirectory.replace(File.separatorChar, '/');
-		int index = siteName.length();
-		if (siteName.endsWith("/")) //$NON-NLS-1$
-		{
-			index = index - 1;
-		}
-
-		int index2 = siteName.lastIndexOf("/", index - 1); //$NON-NLS-1$
-
-		productName = siteName.substring(index2 + 1, index);
-
-		// create the index
-		StringBuffer searchFolder = new StringBuffer(pDirectory);
-		if (!searchFolder.toString().endsWith(File.separator)) {
-			searchFolder.append(File.separator);
-		}
-		searchFolder.append("applet").append(File.separator).append("search"); //$NON-NLS-2$
-
-		indexFolder = new StringBuffer(searchFolder.toString());
-		indexFolder.append(File.separator).append("index"); //$NON-NLS-1$
-
-		dirsToSkip.add(pDirectory + "applet"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "css"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "ext_help"); //$NON-NLS-1$		
-		dirsToSkip.add(pDirectory + "icons"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "images"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "index"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "logs"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "manuals"); //$NON-NLS-1$		
-		dirsToSkip.add(pDirectory + "noapplet"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "pages_not_installed"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "process"); //$NON-NLS-1$		
-		dirsToSkip.add(pDirectory + "scripts"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "stylesheets"); //$NON-NLS-1$
-		dirsToSkip.add(pDirectory + "xml"); //$NON-NLS-1$
-	}
-
-	public boolean createIndex() throws SearchServiceException {
-		synchronized (IndexBuilder.class) {
-
-			if (indexFolder == null || pDirectory == null) {
-				throw new IllegalStateException(
-						"Invalid indexFolder or pDirectory"); //$NON-NLS-1$
-			}
-
-			try {
-				RAMDirectory ramDir = new RAMDirectory();
-
-				IndexWriter fsWriter = new IndexWriter(FSDirectory
-						.getDirectory(indexFolder.toString(), true),
-						new TextAnalyzer(), true);
-
-				IndexWriter ramWriter = new IndexWriter(ramDir,
-						new TextAnalyzer(), true);
-
-				if ((fsWriter != null)) {
-					// fsWriter.mergeFactor = 1000;
-					// fsWriter.maxMergeDocs = 10000;
-					fsWriter.maxFieldLength = 1000000;
-
-					indexDocs(new File(pDirectory), ramWriter);
-
-					fsWriter.addIndexes(new Directory[] { ramDir });
-					fsWriter.optimize();
-					ramWriter.close();
-					fsWriter.close();
-				}
-			} catch (Exception e) {
-				System.out.println(e.getMessage());
-				System.out.println("createIndex");
-				e.printStackTrace();
-			}
-
-			System.out.println("index created successfully"); //$NON-NLS-1$
-
-			// jar up the created index.
-			JarCreator.jarFolder(indexFolder.toString());
-
-			System.out.println("index Jarred successfully"); //$NON-NLS-1$
-
-			try {
-				// delete the files now that they've been jarred.
-				File indexDir = new File(indexFolder.toString());
-				File[] files = indexDir.listFiles();
-				for (int i = 0; i < files.length; i++) {
-					File tempFile = files[i];
-					if (!tempFile.getName().equals(JarCreator.INDEX_JAR)) {
-						tempFile.delete();
-					}
-				}
-
-				// create the version file.
-				Date today = new Date();
-				long milliseconds = today.getTime();
-
-				// String rupName = publishDir.substring(index);
-				File newIndexJar = new File(indexFolder + File.separator
-						+ JarCreator.INDEX_JAR);
-				if (newIndexJar.exists()) {
-					String fileSize = "" + newIndexJar.length(); //$NON-NLS-1$
-					FileWriter fw = new FileWriter(indexFolder + File.separator
-							+ VERSION_FILE_NAME);
-					BufferedWriter bw = new BufferedWriter(fw);
-					bw.write(productName + VERSION_DELIMITER + milliseconds
-							+ VERSION_DELIMITER + fileSize + "\n"); //$NON-NLS-1$
-					bw.close();
-					fw.close();
-				} else {
-					throw new SearchServiceException(
-							SearchResources.createSearchIndexError);
-				}
-			} catch (IOException ioe) {
-				throw new SearchServiceException(
-						SearchResources.createSearchIndexError);
-			}
-
-			return true;
-		}
-	}
-
-	/**
-	 * Index the actual documents specified by the files and recursively get all
-	 * file in the specified folder file
-	 * 
-	 */
-	private void indexDocs(File file, IndexWriter writer) throws Exception {
-		if (dirsToSkip.contains(file.getAbsolutePath())) {
-			return;
-		}
-		if (file.isDirectory()) {
-			String[] files = file.list();
-			for (int i = 0; i < files.length; i++) {
-				indexDocs(new File(file, files[i]), writer);
-			}
-		} else if (isHtmlDoc(file)) {
-			if (shouldBeExcluded(file)) {
-				return;
-			}
-			try {
-				Document doc = getHTMLDocument(file);
-
-				if (doc != null) {
-					writer.addDocument(doc);
-				}
-			} catch (Exception e1) {
-				System.out.println(file.getName());
-				System.out.println("indexDocs");
-				e1.printStackTrace();
-			}
-		}
-	}
-
-	/**
-	 * Checks whether the given file should be excluded from the search index.
-	 * 
-	 * @param file
-	 *            The file to be verified.
-	 * @return <code>true</code> if the given file should be excluded from the
-	 *         search index.
-	 */
-	private boolean shouldBeExcluded(File file) {
-		String path = file.getParentFile().getAbsolutePath();
-		if (pDirectory.startsWith(path)) {
-			return true;
-		}
-
-		return false;
-	}
-
-	private static boolean isHtmlDoc(File file) {
-		String path = file.getPath();
-		return path.endsWith(".html") || path.endsWith(".htm"); //$NON-NLS-2$ //$NON-NLS-3$
-	}
-
-	private Document getHTMLDocument(File file) {
-		Document luceneDocument = new Document();
-
-		String url = file.getPath().replace(File.pathSeparatorChar, '/');
-		luceneDocument.add(Field.UnIndexed(URL_FIELD, url));
-
-		try {
-			LHTMLParser parser = new LHTMLParser(new InputStreamReader(
-					new FileInputStream(file), "UTF-8")); //$NON-NLS-1$
-
-			Reader reader = parser.getReader();
-			if (reader != null) {
-				luceneDocument.add(Field.Text(CONTENT_FIELD, reader));
-			} else {
-				return null;
-			}
-
-			String title = parser.getTitle();
-			if (title != null && title.length() > 0) {
-				// Workaround a Linux specific issue.
-				title = title.replaceAll("\\xa0", " "); //$NON-NLS-1$ //$NON-NLS-2$
-				luceneDocument.add(Field.Text(TITLE_FIELD, title));
-			} else {
-				return null;
-			}
-
-			String summary = parser.getSummary();
-			if (summary.startsWith(title)) {
-				luceneDocument.add(Field.UnIndexed(SUMMARY_FIELD, summary
-						.substring(title.length() + 1)));
-			} else
-				luceneDocument.add(Field.UnIndexed(SUMMARY_FIELD, parser
-						.getSummary()));
-
-			Properties metaTags = parser.getMetaTags();
-			for (Enumeration names = metaTags.propertyNames(); names
-					.hasMoreElements();) {
-				String tagName = (String) names.nextElement();
-				if (tagName != null) {
-					if (tagName.equals(ROLE_FIELD)) {
-						String roleName = metaTags.getProperty(tagName);
-						if (roleName != null) {
-							luceneDocument.add(Field.Text(tagName, roleName));
-						}
-					} else {
-						String tagValue = metaTags.getProperty(tagName);
-						if (tagValue != null) {
-							luceneDocument.add(Field.Text(tagName, tagValue));
-						}
-					}
-				}
-			}
-
-			if (luceneDocument.getField(ROLE_FIELD) == null) {
-				// Default to "na" to support searching for files without
-				// role meta tags.
-				luceneDocument.add(Field.Text(ROLE_FIELD, "NORUPROLE")); //$NON-NLS-1$
-			}
-
-			Field umaTypeField = luceneDocument
-					.getField(UMA_ELEMENT_TYPE_FIELD);
-			if (umaTypeField == null) {
-				// Default to general content.
-				luceneDocument.add(Field.Text(UMA_ELEMENT_TYPE_FIELD,
-						GENERAL_CONTENT));
-			} else if (NO_SEARCHEABLE_UMA_ELEMENTS.contains(umaTypeField
-					.stringValue())) {
-				// Exclude non-searcheable elements from the search
-				// index.
-				return null;
-			}
-
-			parser = null;
-
-		} catch (Exception e) {
-			luceneDocument = null;
-			System.out.println("getHTMLDocument");
-			e.printStackTrace();
-		}
-
-		return luceneDocument;
-	}
-
-	public static void main(String[] args) {
-		// TODO Auto-generated method stub
-
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/Resources.properties b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/Resources.properties
deleted file mode 100755
index fe6ab62..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/Resources.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementationCorporation. All Rights Reserved.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Indexing progress monitor
-indexConfigFilesTask_name=Indexing configuration files...
-
-# Error Details
-createSearchIndexError=The search index file was not created.
-
-
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java
deleted file mode 100755
index 692a91d..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-/**
- * Signals that a search configuration operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchConfigurationException extends SearchServiceException {
-
-	private static final long serialVersionUID = 6537405211451177110L;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SearchConfigurationException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public SearchConfigurationException(Throwable rootCause) {
-		super(rootCause);
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public SearchConfigurationException(String errorMsg) {
-		super(errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public SearchConfigurationException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java
deleted file mode 100755
index 9b6eab6..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Search plug-in activator.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class SearchPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static SearchPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SearchPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see AbstractPlugin#start(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static SearchPlugin getDefault() {	
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java
deleted file mode 100755
index e1b7b79..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The Search resource bundle.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class SearchResources extends NLS {
-
-	private static String BUNDLE_NAME = SearchResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	public static String indexConfigFilesTask_name;
-	public static String createSearchIndexError;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, SearchResources.class);
-	}
-
-	private SearchResources() {
-		// Do not instantiate
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchService.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchService.java
deleted file mode 100755
index 96da3a8..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchService.java
+++ /dev/null
@@ -1,72 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-import org.eclipse.epf.search.configuration.ConfigurationHitEntry;
-import org.eclipse.epf.search.configuration.ConfigurationSearchQuery;
-import org.eclipse.epf.search.configuration.internal.ConfigurationSearchService;
-
-/**
- * The Search Service implementation.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchService implements ISearchService {
-
-	// The shared instance.
-	private static SearchService instance = null;
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static SearchService getInstance() {
-		if (instance == null) {
-			synchronized (SearchService.class) {
-				if (instance == null) {
-					instance = new SearchService();
-				}
-			}
-		}
-		return instance;
-	}
-
-	/**
-	 * Private constructor to prevent this class from being instantiated.
-	 */
-	private SearchService() {
-	}
-
-	/**
-	 * Searches a published Configuration.
-	 * 
-	 * @param path
-	 *            the absolute path to the published configuration
-	 * @param searchQuery
-	 *            the configuration search query
-	 * @return an array of <code>ConfigurationHitEntry</code> objects
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public ConfigurationHitEntry[] searchConfiguration(String path,
-			ConfigurationSearchQuery searchQuery) throws SearchServiceException {
-		ConfigurationSearchService service = new ConfigurationSearchService(
-				path);
-		service.index();
-		return service.search(searchQuery);
-	}
-	
-	public boolean createIndex(String publishDir) throws SearchServiceException {
-		IndexBuilder service = new IndexBuilder(publishDir);
-		return service.createIndex();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchServiceException.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchServiceException.java
deleted file mode 100755
index 125a2c2..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchServiceException.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search;
-
-/**
- * Signals that a Search Service operation has failed.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class SearchServiceException extends Exception {
-
-	private static final long serialVersionUID = -9063302180869157316L;
-
-	/**
-	 * The root cause of the exception.
-	 */
-	protected Throwable rootCause;
-
-	/**
-	 * The error message associated with the exception.
-	 */
-	protected String errorMsg;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public SearchServiceException() {
-		super();
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 */
-	public SearchServiceException(Throwable rootCause) {
-		this(rootCause, rootCause.getMessage());
-	}
-
-	/**
-	 * Creates a new instance given the error message.
-	 * 
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public SearchServiceException(String errorMsg) {
-		this(null, errorMsg);
-	}
-
-	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
-	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
-	 * @param errorMsg
-	 *            the error message
-	 */
-	public SearchServiceException(Throwable rootCause, String errorMsg) {
-		super();
-		this.rootCause = rootCause;
-		this.errorMsg = errorMsg;
-	}
-
-	/**
-	 * Returns the root cause of the exception.
-	 * 
-	 * @return the root cause of the exception
-	 */
-	public Throwable getRootCause() {
-		return rootCause;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/StopWords.properties b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/StopWords.properties
deleted file mode 100755
index 005fa2d..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/StopWords.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementationCorporation. All Rights Reserved.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Search Stop Words
-Search.stopWords=\
-a, about, an, and, are, as, at, be, but, by, for, from, how, \
-i, if, in, into, is, it, no, not, of, on, or, s, such, \
-t, that, the, their, then, there, these, they, this, to, \
-was, what, when, where, who, will, with
-
-
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java
deleted file mode 100755
index ee803e1..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java
+++ /dev/null
@@ -1,41 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.analysis;
-
-import java.io.Reader;
-
-import org.apache.lucene.analysis.Analyzer;
-import org.apache.lucene.analysis.TokenStream;
-
-/**
- * A text analyzer that handles Unicode 4.1 characters.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class TextAnalyzer extends Analyzer {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TextAnalyzer() {
-		super();
-	}
-
-	/**
-	 * @see org.apache.lucene.analysis.Analyzer#tokenStream(String, Reader)
-	 */
-	public final TokenStream tokenStream(String fieldName, Reader reader) {
-		TokenStream result = new TextTokenizer(reader);
-		return new TextFilter(result);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java
deleted file mode 100755
index e19dddd..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java
+++ /dev/null
@@ -1,74 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.analysis;
-
-import java.io.IOException;
-import java.util.ResourceBundle;
-import java.util.Set;
-
-import org.apache.lucene.analysis.StopAnalyzer;
-import org.apache.lucene.analysis.StopFilter;
-import org.apache.lucene.analysis.Token;
-import org.apache.lucene.analysis.TokenFilter;
-import org.apache.lucene.analysis.TokenStream;
-import org.eclipse.epf.common.utils.StrUtil;
-
-/**
- * A text filter that handles Unicode 4.1 characters.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class TextFilter extends TokenFilter {
-
-	private static Set stopWords = null;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public TextFilter(TokenStream in) {
-		super(in);
-		if (stopWords == null) {
-			loadStopWords();
-		}
-	}
-
-	/**
-	 * @see org.apache.lucene.analysis.TokenStream#next()
-	 */
-	public final Token next() throws IOException {
-		for (Token token = input.next(); token != null; token = input.next()) {
-			String tokenText = token.termText();
-			if (!stopWords.contains(tokenText)) {
-				return token;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Loads the stop words defined in the StopWords.properties file.
-	 */
-	private void loadStopWords() {
-		String[] words = null;
-		try {
-			ResourceBundle bundle = ResourceBundle.getBundle(TextFilter.class
-					.getPackage().getName()
-					+ ".StopWords"); //$NON-NLS-1$				
-			String property = bundle.getString("Search.stopWords"); //$NON-NLS-1$
-			words = StrUtil.split(property, " ,"); //$NON-NLS-1$		
-		} catch (Exception e) {
-			words = StopAnalyzer.ENGLISH_STOP_WORDS;
-		}
-		stopWords = StopFilter.makeStopSet(words);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java
deleted file mode 100755
index a5f335b..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.analysis;
-
-import java.io.IOException;
-import java.io.Reader;
-
-import org.apache.lucene.analysis.Token;
-import org.apache.lucene.analysis.Tokenizer;
-
-import com.ibm.icu.text.BreakIterator;
-
-/**
- * A text tokenizer that uses ICU4J to segment text into words.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class TextTokenizer extends Tokenizer {
-
-	private final static int BUFFER_SIZE = 4096;
-
-	private String text;
-
-	private BreakIterator iterator;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param reader
-	 *            the text source
-	 */
-	public TextTokenizer(Reader reader) {
-		super(reader);
-		StringBuffer textBuffer = new StringBuffer(BUFFER_SIZE);
-		char[] buffer = new char[BUFFER_SIZE];
-		int charsRead;
-		try {
-			while ((charsRead = reader.read(buffer, 0, BUFFER_SIZE)) > 0) {
-				textBuffer.append(buffer, 0, charsRead);
-			}
-			text = textBuffer.toString();
-			iterator = BreakIterator.getWordInstance();
-			iterator.setText(text);
-		} catch (IOException e) {
-			iterator = null;
-		}
-	}
-
-	/**
-	 * @see org.apache.lucene.analysis.TokenStream#next()
-	 */
-	public final Token next() throws IOException {
-		if (iterator != null) {
-			while (true) {
-				int start = iterator.current();
-				int end = iterator.next();
-				if (end != BreakIterator.DONE) {
-					String tokenText = text.substring(start, end).toLowerCase();
-					if (!tokenText.equals(" ")) { //$NON-NLS-1$
-						if (tokenText.endsWith("'s")) { //$NON-NLS-1$
-							tokenText = tokenText.substring(0, tokenText
-									.length() - 2);
-						}
-						return new Token(tokenText, 0, tokenText.length());
-					}
-				} else {
-					return null;
-				}
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html
deleted file mode 100755
index d4f42f9..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the text analyser, tokenizer and filter for indexing a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java
deleted file mode 100755
index 1748152..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.configuration;
-
-/**
- * A published configuration search hit entry.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationHitEntry {
-
-	private String id;
-
-	private String name;
-
-	private String type;
-
-	private String briefDesc;
-
-	private String url;
-
-	/**
-	 * Returns the ID.
-	 * 
-	 * @return the id
-	 */
-	public String getId() {
-		return id;
-	}
-
-	/**
-	 * Sets the ID.
-	 * 
-	 * @param id
-	 *            the id to set
-	 */
-	public void setId(String id) {
-		this.id = id;
-	}
-
-	/**
-	 * Returns the type.
-	 * 
-	 * @return the type.
-	 */
-	public String getType() {
-		return type;
-	}
-
-	/**
-	 * Sets the type.
-	 * 
-	 * @param type
-	 *            the type to set
-	 */
-	public void setType(String type) {
-		this.type = type;
-	}
-
-	/**
-	 * Returns the breif description.
-	 * 
-	 * @return the brief description
-	 */
-	public String getBriefDesc() {
-		return briefDesc;
-	}
-
-	/**
-	 * Sets the brief description.
-	 * 
-	 * @param briefDesc
-	 *            the brief description to set
-	 */
-	public void setBriefDesc(String briefDesc) {
-		this.briefDesc = briefDesc;
-	}
-
-	/**
-	 * Returns the name.
-	 * 
-	 * @return the name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Sets the name.
-	 * 
-	 * @param name
-	 *            the name to set
-	 */
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	/**
-	 * Returns the URL.
-	 * 
-	 * @return the URL
-	 */
-	public String getUrl() {
-		return url;
-	}
-
-	/**
-	 * Sets the URL.
-	 * 
-	 * @param url
-	 *            the URL to set
-	 */
-	public void setUrl(String url) {
-		this.url = url;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java
deleted file mode 100755
index cfff4d2..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java
+++ /dev/null
@@ -1,82 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.configuration;
-
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-/**
- * The published configuration search query.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationSearchQuery {
-
-	private final static String CATEGORY_NAME = "name"; //$NON-NLS-1$
-
-	private final static String CATEGORY_BRIEF_DESC = "briefDescription"; //$NON-NLS-1$
-
-	private final static String CATEGORY_FULL_DESC = "fullDescription"; //$NON-NLS-1$
-
-	private final static String CATEGORY_TYPE = "type"; //$NON-NLS-1$
-
-	private Hashtable query;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public ConfigurationSearchQuery() {
-		query = new Hashtable();
-		query.clear();
-	}
-
-	/**
-	 * Returns the search query string.
-	 * 
-	 * @return the search query string
-	 */
-	public String getQueryString() {
-		StringBuffer sb = new StringBuffer();
-		Enumeration keys = query.keys();
-
-		while (keys.hasMoreElements()) {
-			String key = (String) keys.nextElement();
-			sb.append(key + ":(" + query.get(key) + ") "); //$NON-NLS-1$ //$NON-NLS-2$
-			if (keys.hasMoreElements()) {
-				sb.append("AND "); //$NON-NLS-1$
-			}
-		}
-
-		return sb.toString();
-	}
-
-	private void setTerm(String term, String crit) {
-		query.put(crit, term);
-	}
-
-	public void setType(String type) {
-		setTerm(type, CATEGORY_TYPE);
-	}
-
-	public void setName(String name) {
-		setTerm(name, CATEGORY_NAME);
-	}
-
-	public void setBriefDesc(String desc) {
-		setTerm(desc, CATEGORY_BRIEF_DESC);
-	}
-
-	public void setFullDesc(String desc) {
-		setTerm(desc, CATEGORY_FULL_DESC);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java
deleted file mode 100755
index 4db1fdf..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java
+++ /dev/null
@@ -1,402 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.configuration.internal;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Enumeration;
-import java.util.Properties;
-
-import org.apache.lucene.document.DateField;
-import org.apache.lucene.document.Document;
-import org.apache.lucene.document.Field;
-import org.apache.lucene.index.IndexWriter;
-import org.apache.lucene.queryParser.QueryParser;
-import org.apache.lucene.search.Hits;
-import org.apache.lucene.search.IndexSearcher;
-import org.apache.lucene.search.Query;
-import org.apache.lucene.search.Searcher;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.epf.common.html.HTMLParser;
-import org.eclipse.epf.search.GenerateSearchIndexException;
-import org.eclipse.epf.search.SearchConfigurationException;
-import org.eclipse.epf.search.SearchResources;
-import org.eclipse.epf.search.SearchServiceException;
-import org.eclipse.epf.search.analysis.TextAnalyzer;
-import org.eclipse.epf.search.configuration.ConfigurationHitEntry;
-import org.eclipse.epf.search.configuration.ConfigurationSearchQuery;
-
-/**
- * The default implementation for searching a published configuration.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ConfigurationSearchService {
-
-	/**
-	 * Document fields.
-	 */
-	public static final String BRIEF_DESCRIPTION_FIELD = "briefDescription"; //$NON-NLS-1$
-
-	public static final String CONTENT_FIELD = "content"; //$NON-NLS-1$
-
-	public static final String ID_FIELD = "id"; //$NON-NLS-1$
-
-	public static final String MODIFIED_FIELD = "modified"; //$NON-NLS-1$
-
-	public static final String NAME_FIELD = "name"; //$NON-NLS-1$
-
-	public static final String ROLE_FIELD = "role"; //$NON-NLS-1$
-
-	public static final String SUMMARY_FIELD = "summary"; //$NON-NLS-1$
-
-	public static final String TYPE_FIELD = "type"; //$NON-NLS-1$
-
-	public static final String URL_FIELD = "url"; //$NON-NLS-1$
-
-	// The HTML parser.
-	private HTMLParser parser;
-
-	// The directory containing the documents to be indexed.
-	private String docDir = null;
-
-	// The directory where the index files will be generated.
-	private String indexDir = null;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param docDir
-	 *            the absolute path to a published configuration
-	 */
-	public ConfigurationSearchService(String docDir) {
-		String userHome = System.getProperty("user.home"); //$NON-NLS-1$
-		int hashCode = Math.abs(docDir.hashCode());
-		String indexPath = userHome + File.separator
-				+ "rup" + File.separator + hashCode + File.separator + "index"; //$NON-NLS-1$ //$NON-NLS-2$
-		setDirs(docDir, indexPath);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param docDir
-	 *            the absolute path to a published configuration
-	 * @param indexDir
-	 *            the absolute path to the indexes
-	 */
-	public ConfigurationSearchService(String docDir, String indexDir) {
-		setDirs(docDir, indexDir);
-	}
-
-	/**
-	 * Sets up the configuration and index directory.
-	 * 
-	 * @param docDir
-	 *            the absolute path to a published configuration
-	 * @param indexDir
-	 *            the absolute path to the indexes
-	 */
-	public void setDirs(String docDir, String indexDir) {
-		this.docDir = docDir;
-		this.indexDir = indexDir;
-	}
-
-	/**
-	 * Performs a search based on the given search query.
-	 * 
-	 * @param query
-	 *            the search query string
-	 * @return an array of <code>ConfigurationHitEntry</code> objects
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public ConfigurationHitEntry[] search(ConfigurationSearchQuery query)
-			throws SearchServiceException {
-		return search(query.getQueryString());
-	}
-
-	/**
-	 * Performs a search on the given query string.
-	 * 
-	 * @param qstr
-	 *            a Lucene compatible query string
-	 * @return an array of <code>ConfigurationHitEntry</code> objects
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public ConfigurationHitEntry[] search(String qstr)
-			throws SearchServiceException {
-		Searcher searcher = null;
-		try {
-			searcher = new IndexSearcher(indexDir);
-			Query query = QueryParser.parse(qstr, CONTENT_FIELD,
-					new TextAnalyzer());
-
-			Hits lhits = searcher.search(query);
-			ConfigurationHitEntry[] hits = new ConfigurationHitEntry[lhits
-					.length()];
-
-			for (int i = 0; i < hits.length; i++) {
-				Document doc = lhits.doc(i);
-				hits[i] = new ConfigurationHitEntry();
-				hits[i].setName(doc.get(NAME_FIELD));
-				hits[i].setUrl(doc.get(URL_FIELD));
-				hits[i].setBriefDesc(doc.get(BRIEF_DESCRIPTION_FIELD));
-				hits[i].setId(doc.get(ID_FIELD));
-				hits[i].setType(doc.get(TYPE_FIELD));
-			}
-			return hits;
-		} catch (Exception e) {
-			throw new SearchConfigurationException(e);
-		} finally {
-			if (searcher != null) {
-				try {
-					searcher.close();
-				} catch (IOException e) {
-				}
-			}
-		}
-	}
-
-	/**
-	 * Returns true of the index database already exists.
-	 * 
-	 * @return <code>true</code> if the index database already exists
-	 */
-	public boolean indexExists() {
-		File[] files = new File(indexDir).listFiles();
-		return (files != null && files.length != 0);
-	}
-
-	/**
-	 * Creates the search index.
-	 * 
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public void index() throws SearchServiceException {
-		index(null, false);
-	}
-
-	/**
-	 * Creates the search index.
-	 * 
-	 * @param reindex
-	 *            if <code>true</code>, performs a reindex
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public void index(boolean reindex) throws SearchServiceException {
-		index(null, reindex);
-	}
-
-	/**
-	 * Creates the index database.
-	 * 
-	 * @param pm
-	 *            a progress monitor
-	 * @param reindex
-	 *            if <code>true</code>, performs a reindex
-	 * @throws SearchServiceException
-	 *             if an error occurs while executing the operation
-	 */
-	public void index(IProgressMonitor pm, boolean reindex)
-			throws SearchServiceException {
-		synchronized (ConfigurationSearchService.class) {
-			if (indexDir == null || docDir == null) {
-				throw new IllegalStateException("Invalid indexDir or docDir"); //$NON-NLS-1$
-			}
-
-			if (!reindex && indexExists()) {
-				return;
-			}
-
-			if (pm != null) {
-				pm.beginTask(SearchResources.indexConfigFilesTask_name,
-						getTotalDocsToIndex(docDir)); //$NON-NLS-1$
-			}
-
-			try {
-				deleteAllIndexDirs();
-				new File(indexDir).mkdirs();
-				IndexWriter writer = new IndexWriter(indexDir,
-						new TextAnalyzer(), true);
-				writer.maxFieldLength = 1000000;
-				parser = new HTMLParser();
-				indexDocs(new File(docDir), writer, pm);
-				writer.optimize();
-				writer.close();
-			} catch (Exception e) {
-				throw new GenerateSearchIndexException(e);
-			} finally {
-				if (pm != null) {
-					pm.done();
-				}
-			}
-		}
-	}
-
-	/**
-	 * Deletes all existing index databases.
-	 */
-	public void deleteAllIndexDirs() {
-		File parent = new File(indexDir).getParentFile();
-		File[] files = parent.listFiles();
-		if (files != null) {
-			for (int i = 0; i < files.length; i++) {
-				if (files[i].getName().startsWith("index")) { //$NON-NLS-1$
-					File[] file = files[i].listFiles();
-					for (int j = 0; j < file.length; j++) {
-						file[j].delete();
-					}
-					files[i].delete();
-				}
-			}
-		}
-	}
-
-	/**
-	 * Returns the total number of files that will be added to the search index.
-	 * 
-	 * @param dir
-	 *            the directory name
-	 * @return the number of files that will be added to the search index,
-	 *         including all sub-directories
-	 */
-	public static int getTotalDocsToIndex(String dir) {
-		int total = 0;
-		File dirFile = new File(dir);
-		File files[] = dirFile.listFiles();
-		if (files == null) {
-			return total;
-		}
-		for (int i = 0; i < files.length; i++) {
-			if (isXMIDoc(files[i])) {
-				total++;
-			} else if (files[i].isDirectory()) {
-				total += getTotalDocsToIndex(files[i].getAbsolutePath());
-			}
-		}
-		return total;
-	}
-
-	/**
-	 * Returns true if the file needs to be indexed.
-	 * 
-	 * @param file
-	 *            the file to be verified
-	 * @return <code>true</code> if the file needs to be indexed
-	 */
-	private static boolean isXMIDoc(File file) {
-		return file.getPath().endsWith(".xmi"); //$NON-NLS-1$
-	}
-
-	/**
-	 * Returns true if the file needs to be indexed.
-	 * 
-	 * @param file
-	 *            the file to be verified
-	 * @return <code>true</code> if the file needs to be indexed
-	 */
-	private static boolean isHtmlOrTextDoc(File file) {
-		String path = file.getPath();
-		return path.endsWith(".html") || path.endsWith(".htm") || path.endsWith(".txt"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-	}
-
-	/**
-	 * A recursive function to index files.
-	 * 
-	 * @param file
-	 *            a directory or file to be indexed
-	 * @param writer
-	 *            the index writer
-	 * @param pm
-	 *            a progress monitor
-	 * @throws Exception
-	 */
-	private void indexDocs(File file, IndexWriter writer, IProgressMonitor pm)
-			throws Exception {
-		if (file.isDirectory()) {
-			if (file.getName().equalsIgnoreCase("applet")) { //$NON-NLS-1$
-				return;
-			}
-			String[] files = file.list();
-			for (int i = 0; i < files.length; i++) {
-				indexDocs(new File(file, files[i]), writer, pm);
-			}
-		} else if (isHtmlOrTextDoc(file)) {
-			if (pm != null) {
-				pm.subTask(file.getName());
-				pm.worked(1);
-			}
-			if (shouldBeExcluded(file)) {
-				return;
-			}
-			Document doc = getHTMLDocument(file);
-			writer.addDocument(doc);
-		}
-	}
-
-	/**
-	 * Returns <ocde>true</code> if the file should be excluded from indexing.
-	 * 
-	 * @param file
-	 *            a file
-	 * @return <code>true</code> if the file should be excluded from indexing
-	 */
-	public boolean shouldBeExcluded(File file) {
-		String p = file.getParentFile().getAbsolutePath();
-		return docDir.startsWith(p);
-	}
-
-	/**
-	 * Gets the document object of a HTML file.
-	 * 
-	 * @param file
-	 *            the HTML file to be indexed
-	 * @return a document object
-	 * @throws IOException
-	 *             if an I/O error occurs while parsing the HTML file
-	 * @throws InterruptedException
-	 *             if the operation is interrupted by a user
-	 */
-	public Document getHTMLDocument(File file) throws IOException,
-			InterruptedException {
-		Document doc = new Document();
-		doc.add(Field.UnIndexed(URL_FIELD, file.getPath().replace(
-				File.pathSeparatorChar, '/')));
-		doc.add(Field.Keyword(MODIFIED_FIELD, DateField.timeToString(file
-				.lastModified())));
-
-		try {
-			parser.parse(file);
-		} catch (Exception e) {
-		}
-
-		doc.add(Field.Text(CONTENT_FIELD, parser.getText()));
-		doc.add(Field.UnIndexed(SUMMARY_FIELD, parser.getSummary()));
-
-		Properties metaTags = parser.getMetaTags();
-		for (Enumeration e = metaTags.propertyNames(); e.hasMoreElements();) {
-			String tagName = (String) e.nextElement();
-			doc.add(Field.Text(tagName, metaTags.getProperty(tagName)));
-		}
-
-		if (doc.getField(ROLE_FIELD) == null) {
-			doc.add(Field.Text(ROLE_FIELD, "NORUPROLE")); //$NON-NLS-1$
-		}
-
-		return doc;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html
deleted file mode 100755
index be07ac5..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for searching a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html
deleted file mode 100755
index 1d7c4b0..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for searching a published configuration.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html
deleted file mode 100755
index c0fca96..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the search service.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/JarCreator.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/JarCreator.java
deleted file mode 100755
index e283c22..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/JarCreator.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-//Copyright (c) 2005, 2007 IBM Corporation and others.
-//All rights reserved. This program and the accompanying materials
-//are made available under the terms of the Eclipse Public License v1.0
-//which accompanies this distribution, and is available at
-//http://www.eclipse.org/legal/epl-v10.html
-//
-//Contributors:
-//IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.utils;
-
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-
-public class JarCreator {
-
-	
-	public static final String INDEX_JAR = "index.jar"; //$NON-NLS-1$
-
-	public static void main(String[] args)
-	{
-		jarFolder(args[0]);
-	}
-
-	public static void jarFolder(String foldername)
-	{
-		try
-		{
-			System.out.println("attempting to jar stuff"); //$NON-NLS-1$
-			File jarDir = new File(foldername);
-			File jarFile = new File(foldername + File.separator +INDEX_JAR);
-
-			jarFiles(jarDir, jarFile);
-		}
-		catch (Exception e1)
-		{
-			System.out.println("Exception in the jar thingy"); //$NON-NLS-1$
-			e1.printStackTrace();
-		}
-	}
-	
-	
-	/**
-	 * method to jar the specified dir into a jar file. non-sub-folders will be jared.
-	 * @param jarDir
-	 * @param jarFile
-	 * @throws IOException
-	 */
-	public static void jarFiles(File jarDir, File jarFile) throws IOException
-	{
-		File[] files = jarDir.listFiles();
-		if (jarFile.exists())
-		{
-			jarFile.delete();
-		}
-		BufferedOutputStream bStream = new BufferedOutputStream(new FileOutputStream(jarFile));
-		ZipOutputStream zipperStream = new ZipOutputStream(bStream);
-
-		byte[] bytes = new byte[4096];
-		for (int i=0; i<files.length; i++)
-		{
-			File currentFile = files[i];
-			if ( currentFile.isDirectory() )
-			{
-				continue;
-			}
-			ZipEntry currEntry = new ZipEntry(currentFile.getName());
-			zipperStream.putNextEntry(currEntry);
-			BufferedInputStream biStream = new BufferedInputStream(new FileInputStream(currentFile));
-			while (biStream.available() > 0)
-			{
-				int num = biStream.read(bytes);
-				zipperStream.write(bytes, 0, num);
-			}
-			biStream.close();
-			zipperStream.closeEntry();
-		}
-		zipperStream.close();
-		bStream.close();
-	}
-}
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/LHTMLParser.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/LHTMLParser.java
deleted file mode 100755
index 7669b19..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/LHTMLParser.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-//Copyright (c) 2005, 2007 IBM Corporation and others.
-//All rights reserved. This program and the accompanying materials
-//are made available under the terms of the Eclipse Public License v1.0
-//which accompanies this distribution, and is available at
-//http://www.eclipse.org/legal/epl-v10.html
-//
-//Contributors:
-//IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.utils;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.Reader;
-import java.util.Properties;
-
-/**
- * A HTML parser used for extracting the meta tags and text from a HTML
- * document.
- * 
- * TODO: Implement our own HTML parser.
- */
-public class LHTMLParser extends org.apache.lucene.demo.html.HTMLParser {
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LHTMLParser(File file) throws FileNotFoundException {
-		super(file);
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LHTMLParser(InputStream stream) throws FileNotFoundException {
-		super(stream);
-	}
-
-	/**
-	 * Creates a new instance.
-	 */
-	public LHTMLParser(Reader stream) throws FileNotFoundException {
-		super(stream);
-	}
-
-	/**
-	 * Gets the HTML meta tags.
-	 */
-	public Properties getMetaTags() throws IOException, InterruptedException {
-		return super.getMetaTags();
-	}
-
-	/**
-	 * Gets the reader for the HTML content.
-	 */
-	public Reader getReader() throws IOException {
-		return super.getReader();
-	}
-
-	/**
-	 * Gets the HTML title.
-	 */
-	public String getTitle() throws IOException, InterruptedException {
-		return super.getTitle();
-	}
-	
-	/**
-	 * Gets a summary of the HTL document.
-	 */
-	public String getSummary() throws IOException, InterruptedException {
-		return super.getSummary();
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/UNCUtil.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/UNCUtil.java
deleted file mode 100755
index 6a949ea..0000000
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/utils/UNCUtil.java
+++ /dev/null
@@ -1,315 +0,0 @@
-//------------------------------------------------------------------------------
-//Copyright (c) 2005, 2007 IBM Corporation and others.
-//All rights reserved. This program and the accompanying materials
-//are made available under the terms of the Eclipse Public License v1.0
-//which accompanies this distribution, and is available at
-//http://www.eclipse.org/legal/epl-v10.html
-//
-//Contributors:
-//IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.search.utils;
-
-import java.io.File;
-import java.io.InputStream;
-import java.net.URL;
-import java.util.NoSuchElementException;
-import java.util.StringTokenizer;
-import java.util.Vector;
-
-
-public class UNCUtil {
-	public static final String UNC_FILE_PREFIX = "file:/";
-	public static final String ALTERNATE_UNC_FILE_PREFIX = "file://";
-	public static final String NETSCAPE_UNC_FILE_PREFIX = "file:///";
-	public static final String UNC_FILE_ONLY = "file:";
-	public static final String UNC_SEPARATOR = "/";
-
-
-	/**
-	 * Accounts for netscape unc file prefix. Converts to standard one.
-	 * If not Netscape, nothing changes.
-	 */
-	public static String handleNetscapeFilePrefix(String filename)
-	{
-		String convertedName = null;
-
-		if (filename.startsWith(NETSCAPE_UNC_FILE_PREFIX))
-		{
-			convertedName =
-				ALTERNATE_UNC_FILE_PREFIX
-					+ filename.substring(
-						NETSCAPE_UNC_FILE_PREFIX.length(),
-						filename.length());
-		}
-		else
-		{
-			convertedName = filename;
-		}
-
-		return (convertedName);
-	}
-
-	/**
-	 * Handles URL paths for Mozilla (and other browsers) over UNC.
-	 */
-	public static URL handleURLForUNC(URL originalUrl)
-	{
-		// handle special case for Mozilla over UNC
-		URL newUrl = null;
-		try
-		{
-			if (originalUrl.toString().startsWith("file://"))
-			{
-				// change "file://" to "file://///"
-				String extractedString = originalUrl.toString().substring(5);
-				newUrl = new URL("file", "", "///" + extractedString);
-			}
-			else
-			{
-				newUrl = originalUrl;
-			}
-		}
-		catch (java.net.MalformedURLException mue)
-		{
-			newUrl = originalUrl;
-		}
-
-		return (newUrl);
-	}
-
-	/**
-	 * Converts the UNC file to a regular, platform-dependent one.
-	 */
-	public static String convertFilename(String filename)
-	{
-		String convertedName = null;
-
-		// remove any URL prefixes
-		String tempName = null;
-		if (filename.startsWith(UNC_FILE_PREFIX))
-		{
-			tempName = filename.substring(UNC_FILE_PREFIX.length(), filename.length());
-			int index = tempName.indexOf(":");
-			if (index == -1)
-			{
-				// on Unix, add separator back to first character
-				tempName = UNC_SEPARATOR + tempName;
-			}
-		}
-		else
-		{
-			tempName = filename;
-		}
-
-		// convert any UNC separators to the system default one
-		convertedName =
-			tempName.replace(UNC_SEPARATOR.charAt(0), File.separator.charAt(0));
-
-		return (convertedName);
-	}
-
-	/**
-	 * Converts the filename to a UNC filename.
-	 */
-	public static String convertFilenameToUNC(String filename)
-	{
-		// convert any UNC separators to the system default one
-		String convertedName =
-			filename.replace(File.separator.charAt(0), UNC_SEPARATOR.charAt(0));
-		String finalName = convertFileSeparator(convertedName);
-		return (finalName);
-	}
-
-	/**
-	 * Converts the URL to one which can that matches a UNC convention.
-	 */
-	public static String convertToUNC(String url)
-	{
-		String convertedUrl = null;
-		if (url.startsWith(ALTERNATE_UNC_FILE_PREFIX))
-		{
-			convertedUrl =
-				UNC_FILE_PREFIX
-					+ url.substring(ALTERNATE_UNC_FILE_PREFIX.length(), url.length());
-		}
-		else
-		{
-			convertedUrl = url;
-		}
-		return (convertedUrl);
-
-	}
-
-	/**
-	 * Removes the "%20" that is used by some browsers for spaces
-	 */
-	public static String convertFileSpacing(String filename)
-	{
-		// now remove any "%20"
-		int start = 0;
-		String newFilename = "";
-		while (start < filename.length())
-		{
-			int index = filename.indexOf("%20", start);
-			if (index == -1)
-			{
-				index = filename.length();
-			}
-			newFilename += filename.substring(start, index);
-			newFilename += " ";
-			start = index + 3;
-		}
-
-		newFilename = newFilename.trim();
-
-		return (newFilename);
-	}
-
-	/**
-	 * Removes the "%5C" that is used by some browsers for file separator.
-	 */
-	public static String convertFileSeparator(String filename)
-	{
-		// remove any "%5C"
-		int start = 0;
-		String newFilename = "";
-		while (start < filename.length())
-		{
-			int index = filename.indexOf("%5C", start);
-			if (index == -1)
-			{
-				//index = filename.length();
-				newFilename = filename.trim();
-				break;
-			}
-			newFilename += filename.substring(start, index);
-			newFilename += UNC_SEPARATOR;
-			start = index + 3;
-		}
-
-		newFilename = newFilename.trim();
-
-		// also if file separator equals unc separator, remove any Windows
-		// specific "\"
-		String windowsFileSeparator = "\\";
-		if (!File.separator.equals(windowsFileSeparator)
-			&& File.separator.equals(UNC_SEPARATOR))
-		{
-			// on Unix
-			newFilename =
-				newFilename.replace(
-					windowsFileSeparator.charAt(0),
-					UNC_SEPARATOR.charAt(0));
-		}
-		return (newFilename);
-	}
-
-	/**
-	 * Retrieves the file names from the specified directory
-	 * that matches the given suffix.  An example of a 
-	 * suffix is ".dat".
-	 */
-	public static Vector getFileList(String directory, String suffix)
-	{
-		if (directory.startsWith("http"))
-		{
-			// remote directory, use this instead
-			return (getFileListFromRemote(directory, suffix));
-		}
-
-		String tempDir = UNCUtil.convertFilename(directory);
-		File documentDirectory = new File(UNCUtil.convertFileSpacing(tempDir));
-		String[] fileNameList = documentDirectory.list();
-
-		// now parse and only take those that end with the proper suffix
-		Vector finalList = new Vector();
-		for (int i = 0; i < fileNameList.length; i++)
-		{
-			if (fileNameList[i].endsWith(suffix))
-			{
-				finalList.addElement(fileNameList[i]);
-			}
-		}
-
-		return (finalList);
-	}
-
-	/**
-	 * Retrieves the applicable default rup files from remote directory.
-	 */
-	private static Vector getFileListFromRemote(String directory, String suffix)
-	{
-		Vector filenames = new Vector();
-		try
-		{
-			// get the listing using a URL
-			URL remoteUrl = new URL(directory);
-			InputStream inStream = remoteUrl.openStream();
-			StringBuffer result = new StringBuffer();
-			int c;
-			while ((c = inStream.read()) != -1)
-			{
-				result.append((char) c);
-			}
-			inStream.close();
-
-			// convert string to upper case to handle multiple server types such as Apache
-			String directoryResult = result.toString();
-			directoryResult = directoryResult.replaceAll("href", "HREF");
-			directoryResult = directoryResult.replaceAll("</a", "</A");
-			directoryResult = directoryResult.replaceAll("<tt>", "");
-			directoryResult = directoryResult.replaceAll("</tt>", "");
-			directoryResult = directoryResult.replaceAll("<TT>", "");
-			directoryResult = directoryResult.replaceAll("</TT>", "");
-
-			// parse the content
-			//StringTokenizer lineTokenizer = new StringTokenizer( result.toString() );
-			StringTokenizer lineTokenizer = new StringTokenizer(directoryResult);
-			Vector lines = new Vector();
-			try
-			{
-				while (true)
-				{
-					lineTokenizer.nextToken("REF");
-					lineTokenizer.nextToken("\"");
-					String line = lineTokenizer.nextToken("\"");
-
-					// strip out "</A"; needed this because StringTokenizer
-					// has problems parsing filenames that being with "A"
-					int index = line.indexOf("</A");
-					if (index != -1 && index != 0)
-					{
-						String filename = line.substring(0, index);
-						lines.addElement(filename);
-					}
-					else
-					{
-						lines.addElement(line);
-					}
-				}
-			}
-			catch (NoSuchElementException ne)
-			{
-				// do nothing, end of content
-			}
-
-			// parse each line
-			for (int i = 0; i < lines.size(); i++)
-			{
-				String line = (String) lines.elementAt(i);
-
-				if (line.endsWith(suffix))
-				{
-					// we want this
-					filenames.addElement(line);
-				}
-			}
-		}
-		catch (Exception e)
-		{
-			e.printStackTrace();
-		}
-		return (filenames);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/.classpath b/plugins/org.eclipse.epf.uma.ecore/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.uma.ecore/.cvsignore b/plugins/org.eclipse.epf.uma.ecore/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.uma.ecore/.project b/plugins/org.eclipse.epf.uma.ecore/.project
deleted file mode 100755
index 5859a7c..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.uma.ecore</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF
deleted file mode 100755
index 2e47daa..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.uma.ecore
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.sdo;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.uma.ecore,
- org.eclipse.epf.uma.ecore.impl,
- org.eclipse.epf.uma.ecore.util
diff --git a/plugins/org.eclipse.epf.uma.ecore/build.properties b/plugins/org.eclipse.epf.uma.ecore/build.properties
deleted file mode 100755
index 37d9849..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties
diff --git a/plugins/org.eclipse.epf.uma.ecore/plugin.properties b/plugins/org.eclipse.epf.uma.ecore/plugin.properties
deleted file mode 100755
index 9d4f4c1..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF UMA Ecore Extension
-providerName=Eclipse.org
-
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IModelObject.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IModelObject.java
deleted file mode 100755
index 4508dd7..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IModelObject.java
+++ /dev/null
@@ -1,59 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore;
-
-import java.util.Collection;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * An interface supported by all UMA model objects.
- * <p>
- * This interface provides dynamic bidirectional relationships support between
- * model objects through the use of opposite features. It also allows the
- * default value of a feature, as defined in a metal model, to be overwritten.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IModelObject extends EDataObject {
-
-	/**
-	 * Gets the default value of a feature.
-	 * <p>
-	 * This method provides a way to override the default value defined in the
-	 * meta-model for a UMA class.
-	 * 
-	 * @param feature
-	 *            a feature
-	 * @return the default value for the specified feature
-	 */
-	public Object getDefaultValue(EStructuralFeature feature);
-
-	/**
-	 * Gets the value of an opposite feature.
-	 * 
-	 * @param feature
-	 *            an opposite feature
-	 * @return the value for the specified opposite feature
-	 */
-	public Object getOppositeFeatureValue(OppositeFeature feature);
-
-	/**
-	 * Gets all the opposite features associated with this model object.
-	 * 
-	 * @return a collection of opposite features
-	 */
-	public Collection getOppositeFeatures();
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IProxyResolutionListener.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IProxyResolutionListener.java
deleted file mode 100755
index 20b07f8..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IProxyResolutionListener.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore;
-
-/**
- * The interface for a proxy resolution listener attached to a UMA resource set.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IProxyResolutionListener {
-
-	/**
-	 * Receives notification of an exception that has occurred while resolving a
-	 * proxy object.
-	 * 
-	 * @param e
-	 *            the exception that has occurred
-	 */
-	void notifyException(Exception e);
-
-	/**
-	 * Receives notification that a proxy has been resolved successfully.
-	 * 
-	 * @param proxy
-	 *            a proxy object
-	 * @param resolved
-	 *            the resolved object
-	 */
-	void proxyResolved(Object proxy, Object resolved);
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IUmaResourceSet.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IUmaResourceSet.java
deleted file mode 100755
index 57075a3..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/IUmaResourceSet.java
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-/**
- * The interface for a UMA resource set.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IUmaResourceSet extends ResourceSet {
-
-	/**
-	 * Gets the model object resolved by a URI.
-	 * 
-	 * @param resolver
-	 *            the proxy resolver
-	 * @param uri
-	 *            the URI used to resolve the proxy
-	 * @param loadOnDemand
-	 *            if <code>true</code>, create and load the resource if it
-	 *            does not exists
-	 * @return the model object resolved by the URI
-	 * @see org.eclipse.emf.ecore.resource.ResourceSet#getEObject(EObject, URI, boolean)
-	 */
-	EObject getEObject(EObject resolver, URI uri, boolean loadOnDemand);
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/ResolveException.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/ResolveException.java
deleted file mode 100755
index 71ac72b..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/ResolveException.java
+++ /dev/null
@@ -1,102 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-
-/**
- * Signals that an error has occurred while resolving a proxy object.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ResolveException extends WrappedException {
-
-	private static final long serialVersionUID = 3258412815814636081L;
-
-	private EObject proxy;
-
-	private EObject resolver;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param proxy
-	 *            a proxy object
-	 * @param msg
-	 *            an error message
-	 * @param resolver
-	 *            the proxy resolver
-	 */
-	public ResolveException(EObject proxy, String msg, EObject resolver) {
-		super(msg, null);
-		this.proxy = proxy;
-		this.resolver = resolver;
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param proxy
-	 *            a proxy object
-	 * @param exception
-	 *            the exception that was thrown
-	 */
-	public ResolveException(EObject proxy, Exception exception, EObject resolver) {
-		super(exception);
-		this.proxy = proxy;
-		this.resolver = resolver;
-	}
-
-	/**
-	 * Returns the proxy object.
-	 * 
-	 * @return the proxy object
-	 */
-	public EObject getProxy() {
-		return proxy;
-	}
-
-	/**
-	 * Returns the proxy resolver.
-	 * 
-	 * @return the proxy resolver
-	 */
-	public EObject getResolver() {
-		return resolver;
-	}
-
-	/**
-	 * @see java.lang.Object#equals(java.lang.Object)
-	 */
-	public boolean equals(Object obj) {
-		if (obj instanceof ResolveException) {
-			ResolveException re = (ResolveException) obj;
-			if (resolver == re.resolver) {
-				if (proxy == re.proxy) {
-					return true;
-				}
-				if (proxy instanceof InternalEObject) {
-					URI uri = ((InternalEObject) proxy).eProxyURI();
-					if (uri != null && re.proxy instanceof InternalEObject) {
-						return uri.equals(((InternalEObject) re.proxy)
-								.eProxyURI());
-					}
-				}
-			}
-		}
-		return super.equals(obj);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/MultiResourceEObject.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/MultiResourceEObject.java
deleted file mode 100755
index 260379a..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/MultiResourceEObject.java
+++ /dev/null
@@ -1,917 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.impl;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.emf.common.CommonPlugin;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.Resource.Internal;
-import org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.ecore.IModelObject;
-import org.eclipse.epf.uma.ecore.IProxyResolutionListener;
-import org.eclipse.epf.uma.ecore.IUmaResourceSet;
-import org.eclipse.epf.uma.ecore.ResolveException;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.ecore.util.OppositeFeatureResolvingEList;
-
-/**
- * The base class for all UMA model objects.
- * <p>
- * By default, EMF stores model objects related via a containment relationship
- * in a single XMI file. This class extends the default EMF persistence behavior
- * by providing a mechanism for the containing and contained objects to be
- * stored in separate XMI files. Contained objects are lazy loaded, when
- * required, similar to the proxy object behavior of EMF's standard resource
- * implementation.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MultiResourceEObject extends EDataObjectImpl implements
-		IModelObject {
-
-	private static final long serialVersionUID = 3258126947153097273L;
-
-	private static final Map featureToDefaultValueMap = new HashMap();
-	
-	/**
-	 * Sets the default value for a feature.
-	 * <p>
-	 * Note: This method is designed for migration use only. Do not call this
-	 * method to override the default value of a feature since it will slow down
-	 * the loading of a method library.
-	 * 
-	 * @param feature
-	 *            a feature
-	 * @param defaultValue
-	 *            the default value for the feature
-	 */
-	public static final void setDefaultValue(EStructuralFeature feature,
-			Object defaultValue) {
-		featureToDefaultValueMap.put(feature, defaultValue);
-	}
-	
-	/**
-	 * Removes the default value for a feature.
-	 * <p>
-	 * Note: This method is designed for migration use only. Do not call this
-	 * method to override the default value of a feature since it will slow down
-	 * the loading of a method library.
-	 * 
-	 * @param feature
-	 *            a feature
-	 */
-	public static final void removeDefaultValue(EStructuralFeature feature) {
-		featureToDefaultValueMap.remove(feature);
-	}
-	
-	/**
-	 * A map of entries of OppositeFeature / OppositeFeature's value
-	 */
-	private Map oppositeFeatureMap;
-
-	private boolean hasOppositeFeature = true;
-
-	private Boolean notifyOpposite = null;
-
-	private boolean valid = true;
-
-	private List featuresWithOverridenDefaultValue;
-
-	/**
-	 * Checks the validity of this object.
-	 * 
-	 * @return <code>true</code> if this object is valid
-	 */
-	public boolean isValid() {
-		return valid;
-	}
-
-	private void oppositeAdd(OppositeFeature oppositeFeature, Object object) {
-		List list = (List) getOppositeFeatureMap().get(oppositeFeature);
-		if (list == null) {
-			list = new OppositeFeatureResolvingEList(this, oppositeFeature);
-			getOppositeFeatureMap().put(oppositeFeature, list);
-		}
-		if (!list.contains(object)) {
-			list.add(object);
-		}
-	}
-
-	private void oppositeRemove(OppositeFeature oppositeFeature, Object object) {
-		List list = (List) getOppositeFeatureMap().get(oppositeFeature);
-		if (list == null) {
-			list = new OppositeFeatureResolvingEList(this, oppositeFeature);
-			getOppositeFeatureMap().put(oppositeFeature, list);
-		}
-		list.remove(object);
-	}
-
-	/**
-	 * Resolves the given proxy object.
-	 * 
-	 * @param object
-	 *            a proxy object to resolve
-	 * @return the resolved object
-	 */
-	public Object resolve(Object object) {
-		if (object instanceof InternalEObject
-				&& ((InternalEObject) object).eIsProxy()) {
-			return eResolveProxy((InternalEObject) object);
-		}
-		return object;
-	}
-
-	private void replace(EStructuralFeature feature, Object oldValue,
-			InternalEObject newValue) {
-		if (newValue != null && !newValue.eIsProxy() && newValue != oldValue) {
-			boolean notify = eDeliver();
-			try {
-				eSetDeliver(false);
-				EcoreUtil.replace(this, feature, oldValue, newValue);
-			} catch (Exception e) {
-				CommonPlugin.INSTANCE.log(e);
-				e.printStackTrace();
-				System.out.println("MultiResourceEObject.replace():");
-				System.out.println("  object: " + this);
-				System.out.println("  feature: " + feature);
-				System.out.println("  proxy: " + oldValue);
-				System.out.println("  resolved: " + newValue);
-			} finally {
-				eSetDeliver(notify);
-			}
-		}
-
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.notify.impl.BasicNotifierImpl#eNotify(org.eclipse.emf.common.notify.Notification)
-	 */
-	public void eNotify(Notification msg) {
-		/*
-		 * if(!OppositeFeature.isDeliverOnResolve() && msg.getEventType() ==
-		 * Notification.RESOLVE) { return; }
-		 */
-
-		if (msg.getEventType() == Notification.RESOLVE) {
-			return;
-		}
-		
-		Object f = msg.getFeature();
-		if (f instanceof EStructuralFeature) {
-			EStructuralFeature feature = (EStructuralFeature) f;
-			OppositeFeature oppositeFeature = OppositeFeature
-					.getOppositeFeature(feature);
-			if (oppositeFeature != null) {
-				MultiResourceEObject oldOtherEnd;
-				MultiResourceEObject otherEnd;
-				if (oppositeFeature.isMany()) {
-					switch (msg.getEventType()) {
-					case Notification.SET:
-						oldOtherEnd = (MultiResourceEObject) msg.getOldValue();
-						if (oppositeFeature.resolveOwner()) {
-							oldOtherEnd = (MultiResourceEObject) resolve(oldOtherEnd);
-						}
-						if (oldOtherEnd != null) {
-							oldOtherEnd.oppositeRemove(oppositeFeature, msg
-									.getNotifier());
-						}
-					case Notification.ADD:
-						otherEnd = (MultiResourceEObject) msg.getNewValue();
-						if (oppositeFeature.resolveOwner()) {
-							otherEnd = (MultiResourceEObject) resolve(otherEnd);
-							replace(feature, msg.getNewValue(), otherEnd);
-						}
-						if (otherEnd != null) {
-							otherEnd.oppositeAdd(oppositeFeature, msg
-									.getNotifier());
-						}
-						break;
-					case Notification.ADD_MANY:
-						for (Iterator iter = ((Collection) msg.getNewValue())
-								.iterator(); iter.hasNext();) {
-							Object obj = iter.next();
-							otherEnd = (MultiResourceEObject) obj;
-							if (oppositeFeature.resolveOwner()) {
-								otherEnd = (MultiResourceEObject) resolve(otherEnd);
-								replace(feature, obj, otherEnd);
-							}
-							otherEnd.oppositeAdd(oppositeFeature, msg
-									.getNotifier());
-						}
-						break;
-					case Notification.REMOVE:
-						otherEnd = (MultiResourceEObject) msg.getOldValue();
-						if (oppositeFeature.resolveOwner()) {
-							otherEnd = (MultiResourceEObject) resolve(otherEnd);
-						}
-						if (otherEnd != null)
-							otherEnd.oppositeRemove(oppositeFeature, msg
-									.getNotifier());
-						break;
-					case Notification.REMOVE_MANY:
-						for (Iterator iter = ((Collection) msg.getOldValue())
-								.iterator(); iter.hasNext();) {
-							otherEnd = (MultiResourceEObject) iter.next();
-							if (oppositeFeature.resolveOwner()) {
-								otherEnd = (MultiResourceEObject) resolve(otherEnd);
-							}
-							otherEnd.oppositeRemove(oppositeFeature, msg
-									.getNotifier());
-						}
-						break;
-					}
-				} else {
-					switch (msg.getEventType()) {
-					case Notification.ADD_MANY:
-						for (Iterator iter = ((Collection) msg.getNewValue())
-								.iterator(); iter.hasNext();) {
-							Object obj = iter.next();
-							otherEnd = (MultiResourceEObject) obj;
-							if (oppositeFeature.resolveOwner()) {
-								otherEnd = (MultiResourceEObject) resolve(otherEnd);
-								replace(feature, obj, otherEnd);
-							}
-							if (otherEnd != null) {
-								EObject oldValue = (EObject) otherEnd
-										.getOppositeFeatureMap().get(
-												oppositeFeature);
-								if (oldValue != null) {
-									// remove otherEnd from target feature of
-									// oldValue
-									((Collection) oldValue
-											.eGet((EStructuralFeature) f))
-											.remove(otherEnd);
-								}
-								otherEnd.getOppositeFeatureMap().put(
-										oppositeFeature, msg.getNotifier());
-							}
-						}
-						break;
-					case Notification.REMOVE_MANY:
-						for (Iterator iter = ((Collection) msg.getOldValue())
-								.iterator(); iter.hasNext();) {
-							otherEnd = (MultiResourceEObject) iter.next();
-							if (oppositeFeature.resolveOwner()) {
-								otherEnd = (MultiResourceEObject) resolve(otherEnd);
-							}
-							otherEnd.getOppositeFeatureMap().put(
-									oppositeFeature, null);
-						}
-						break;
-					case Notification.ADD:
-						otherEnd = (MultiResourceEObject) msg.getNewValue();
-						if (oppositeFeature.resolveOwner()) {
-							otherEnd = (MultiResourceEObject) resolve(otherEnd);
-							replace(feature, msg.getNewValue(), otherEnd);
-						}
-						if (otherEnd != null) {
-							EObject oldValue = (EObject) otherEnd
-									.getOppositeFeatureMap().get(
-											oppositeFeature);
-							if (oldValue != null) {
-								// remove otherEnd from target feature of
-								// oldValue
-								((Collection) oldValue
-										.eGet((EStructuralFeature) f))
-										.remove(otherEnd);
-							}
-							otherEnd.getOppositeFeatureMap().put(
-									oppositeFeature, msg.getNotifier());
-						}
-						break;
-					case Notification.SET:
-						otherEnd = (MultiResourceEObject) msg.getNewValue();
-						if (oppositeFeature.resolveOwner()) {
-							otherEnd = (MultiResourceEObject) resolve(otherEnd);
-							replace(feature, msg.getNewValue(), otherEnd);
-						}
-						if (otherEnd != null) {
-							EObject oldValue = (EObject) otherEnd
-									.getOppositeFeatureMap().get(
-											oppositeFeature);
-							if (oldValue != null) {
-								// set the target feature of oldValue to null
-								oldValue.eSet((EStructuralFeature) f, null);
-							}
-							otherEnd.getOppositeFeatureMap().put(
-									oppositeFeature, msg.getNotifier());
-						}
-						else {
-							EStructuralFeature targetFeature = (EStructuralFeature) f;
-							if(!targetFeature.isMany()) {
-								oldOtherEnd = (MultiResourceEObject) msg.getOldValue();
-								if(oldOtherEnd != null) {
-									oldOtherEnd.getOppositeFeatureMap().put(oppositeFeature, null);
-								}
-							}
-						}
-						break;
-					case Notification.REMOVE:
-						// case Notification.UNSET:
-						otherEnd = (MultiResourceEObject) msg.getOldValue();
-						if (oppositeFeature.resolveOwner()) {
-							otherEnd = (MultiResourceEObject) resolve(otherEnd);
-						}
-						if (otherEnd != null)
-							otherEnd.getOppositeFeatureMap().put(
-									oppositeFeature, null);
-						break;
-
-					}
-				}
-			}
-		}
-
-		super.eNotify(msg);
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.notify.impl.BasicNotifierImpl#eNotificationRequired()
-	 */
-	public boolean eNotificationRequired() {
-		if (!eDeliver())
-			return false;
-
-		Resource resource = eResource();
-		if (resource != null && !resource.eDeliver())
-			return false;
-
-		if (notifyOpposite == null) {
-			if (OppositeFeature.featureOppositeFeatureMap.isEmpty()) {
-				notifyOpposite = Boolean.FALSE;
-			} else {
-				Collection features = OppositeFeature.featureOppositeFeatureMap
-						.keySet();
-				for (Iterator iter = eClass().getEAllReferences().iterator(); iter
-						.hasNext();) {
-					if (features.contains(iter.next())) {
-						notifyOpposite = Boolean.TRUE;
-						break;
-					}
-				}
-				if (notifyOpposite == null) {
-					notifyOpposite = Boolean.FALSE;
-				}
-			}
-		}
-		if (notifyOpposite.booleanValue())
-			return true;
-		return super.eNotificationRequired();
-	}
-
-	/*
-	 * private void removeChildResources() { List children = eContents(); int
-	 * size = children.size(); for (int i = 0; i < size; i++) {
-	 * MultiResourceEObject child = (MultiResourceEObject) children.get(i);
-	 * Resource resource = child.eResource(); if (resource != null && resource !=
-	 * eResource()) { child.removeChildResources(); } ((InternalEList)
-	 * resource.getContents()).basicRemove(this, null);
-	 * child.eProperties().setEResource(null); } }
-	*/
-
-	/**
-	 * @see org.eclipse.emf.ecore.InternalEObject#eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject,
-	 *      int, org.eclipse.emf.common.notify.NotificationChain)
-	 */
-	public NotificationChain eBasicSetContainer(InternalEObject newContainer,
-			int newContainerFeatureID, NotificationChain msgs) {
-		Resource.Internal oldResource = this.eDirectResource();
-		Resource.Internal newResource = newContainer == null ? null
-				: newContainer.eInternalResource();
-		// if (oldResource != newResource && oldResource != null) {
-		// removeChildResources();
-		// }
-
-		int oldIndex = -1;
-		int oldSize = -1;
-		if (oldResource != null) {
-			oldIndex = oldResource.getContents().indexOf(this);
-			oldSize = oldResource.getContents().size();
-		}
-
-		NotificationChain messages = super.eBasicSetContainer(newContainer,
-				newContainerFeatureID, msgs);
-		if (oldResource != newResource && oldResource != null) {
-			// remove any newly added ModificationTrackingAdapters from this
-			// object's adapter list
-			//
-			if (newResource != null)
-				newResource.detached(this);
-
-			// Override the default semantic: MultiResourceEObject is allowed to
-			// be owned by both container and resource.
-			// Add this object back to the old resource.
-			//
-			BasicEList contents = ((BasicEList) oldResource.getContents());
-			if (oldSize != contents.size()) {
-				// this object has been removed from the resource's contents
-				// add it back
-				//
-				if (contents.isEmpty()) {
-					// this will flag resource as loaded
-					//
-					contents.clear();
-					contents.setData(1, new Object[] { this });
-				} else {
-					Object[] data = contents.toArray();
-					Object[] newData = new Object[data.length + 1];
-					if (oldIndex > 0) {
-						System.arraycopy(data, 0, newData, 0, oldIndex);
-					}
-					newData[oldIndex] = this;
-					if (oldIndex < data.length) {
-						System.arraycopy(data, oldIndex, newData, oldIndex + 1,
-								data.length - oldIndex);
-					}
-					contents.setData(newData.length, newData);
-				}
-			}
-			eSetResource(oldResource);
-			// don't have to re-attach this object to oldResource since it was
-			// not dettached in super method
-			//
-			// oldResource.attached(this);
-
-			// if(newResource != null) newResource.attached(this);
-		}
-		return messages;
-	}
-
-	/**
-	 * Sets the container and container feature ID for this object only if it is
-	 * not contained by any container.
-	 * 
-	 * @see org.eclipse.emf.ecore.impl.BasicEObjectImpl#eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject,
-	 *      int)
-	 */
-	public void eSetContainer(InternalEObject newContainer,
-			int newContainerFeatureID) {
-		if (eContainer() != null)
-			return;
-		super.eBasicSetContainer(newContainer, newContainerFeatureID);
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.impl.BasicEObjectImpl#eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject,
-	 *      int)
-	 */
-	public void eBasicSetContainer(InternalEObject newContainer,
-			int newContainerFeatureID) {
-		super.eBasicSetContainer(newContainer, newContainerFeatureID);
-	}
-
-	/**
-	 * Sets the containing resource for this object.
-	 * 
-	 * @param res
-	 *            a resource
-	 */
-	public void eSetResource(Resource.Internal res) {
-		eProperties().setEResource(res);
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.impl.BasicEObjectImpl#eDirectResource()
-	 */
-	public Internal eDirectResource() {
-		return super.eDirectResource();
-	}
-
-	/**
-	 * Returns the resolved object represented by proxy. Proxy chains are
-	 * followed. If resourceSet is null, the global package registry is
-	 * consulted to obtain a package registered against the proxy URI, less its
-	 * fragment, in the same manner as the default resource set implementation's
-	 * fallback behaviour.
-	 * 
-	 * @param proxy
-	 *            the proxy to be resolved.
-	 * @param resourceSet
-	 *            the resource set in which to resolve.
-	 * @return the resolved object, or the proxy if unable to resolve.
-	 * @see org.eclipse.emf.ecore.util.EcoreUtil#resolve(org.eclipse.emf.ecore.EObject,
-	 *      org.eclipse.emf.ecore.resource.ResourceSet)
-	 */
-	private EObject resolveProxy(EObject proxy) {
-		ResourceSet resourceSet = eResource() != null ? eResource()
-				.getResourceSet() : null;
-
-		URI proxyURI = ((InternalEObject) proxy).eProxyURI();
-		if (proxyURI != null) {
-			try {
-				EObject resolvedObject = null;
-
-				if (resourceSet != null) {
-					if (resourceSet instanceof IUmaResourceSet) {
-						resolvedObject = ((IUmaResourceSet) resourceSet)
-								.getEObject(this, proxyURI, true);
-					} else {
-						resolvedObject = resourceSet.getEObject(proxyURI, true);
-					}
-				} else {
-					EPackage ePackage = EPackage.Registry.INSTANCE
-							.getEPackage(proxyURI.trimFragment().toString());
-					if (ePackage != null) {
-						Resource resource = ePackage.eResource();
-						if (resource != null) {
-							resolvedObject = resource.getEObject(proxyURI
-									.fragment().toString());
-						}
-					}
-				}
-
-				if (resolvedObject != null) {
-					if(resolvedObject != proxy) {
-//						return resolveProxy(resolvedObject);
-						return resolvedObject;
-					}
-				} else {
-					if (resourceSet instanceof IProxyResolutionListener) {
-						((IProxyResolutionListener) resourceSet)
-								.notifyException(new ResolveException(proxy,
-										(String) null, this));
-					}
-				}
-			} catch (RuntimeException exception) {
-				if (resourceSet instanceof IProxyResolutionListener) {
-					((IProxyResolutionListener) resourceSet)
-							.notifyException(new ResolveException(proxy,
-									exception, this));
-				}
-			}
-		}
-		return proxy;
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.InternalEObject#eResolveProxy(org.eclipse.emf.ecore.InternalEObject)
-	 */
-	public EObject eResolveProxy(InternalEObject proxy) {
-		EObject container = proxy.eContainer();
-		int featureID = proxy.eContainerFeatureID();
-		EObject result = null;
-
-		result = resolveProxy(proxy);
-
-		if (result != null && result instanceof MultiResourceEObject) {
-			if (proxy.eIsProxy() && result == proxy) {
-				// proxy could not be resolved
-				//
-				((MultiResourceEObject) result).valid = false;
-			} else {
-				((MultiResourceEObject) result).valid = true;
-
-				if (container != null) {
-					((MultiResourceEObject) result).eSetContainer(
-							(InternalEObject) container, featureID);
-				}
-
-				// merge the opposite feature map
-				//
-				if (result != proxy) {
-					if(proxy instanceof MultiResourceEObject) {
-						MultiResourceEObject myObj = (MultiResourceEObject) proxy;
-
-						if (myObj.oppositeFeatureMap != null
-								&& !myObj.oppositeFeatureMap.isEmpty()) {
-							Map newMap = ((MultiResourceEObject) result)
-							.getOppositeFeatureMap();
-							for (Iterator iter = myObj.getOppositeFeatureMap()
-									.entrySet().iterator(); iter.hasNext();) {
-								Map.Entry entry = (Map.Entry) iter.next();
-								if (entry.getValue() != null) {
-									OppositeFeature oppositeFeature = (OppositeFeature) entry
-									.getKey();
-									if (oppositeFeature.isMany()) {
-										List values = (List) newMap
-										.get(oppositeFeature);
-										if (values == null) {
-											newMap.put(oppositeFeature, entry
-													.getValue());
-										} else {
-											values.addAll((Collection) entry
-													.getValue());
-										}
-									} else {
-										newMap.put(oppositeFeature, entry
-												.getValue());
-									}
-								}
-							}
-							myObj.getOppositeFeatureMap().clear();
-						}
-					}
-					
-					ResourceSet resourceSet = eResource() != null ? eResource()
-							.getResourceSet() : null;
-					if (resourceSet instanceof IProxyResolutionListener) {
-						((IProxyResolutionListener) resourceSet).proxyResolved(
-								proxy, result);
-					}
-				}
-			}
-
-		}
-
-		return result;
-	}
-
-	private Map createOppositeFeatureMap() {
-		Map map = new HashMap();
-		for (Iterator iter = OppositeFeature.classOppositeFeaturesMap
-				.entrySet().iterator(); iter.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			Class cls = (Class) entry.getKey();
-			if (cls.isInstance(this)) {
-				for (Iterator iterator = ((Collection) entry.getValue())
-						.iterator(); iterator.hasNext();) {
-					map.put(iterator.next(), null);
-				}
-			}
-		}
-		if (map.isEmpty()) {
-			hasOppositeFeature = false;
-			return Collections.EMPTY_MAP;
-		}
-		return map;
-	}
-
-	/**
-	 * Gets the opposite feature map.
-	 * 
-	 * @return a map containing the opposite features mapped to their values
-	 */
-	public Map getOppositeFeatureMap() {
-		if (oppositeFeatureMap == null && hasOppositeFeature) {
-			oppositeFeatureMap = createOppositeFeatureMap();
-		}
-		if(oppositeFeatureMap == null) {
-			return Collections.EMPTY_MAP;
-		}
-		return oppositeFeatureMap;
-	}
-
-	/**
-	 * Gets the opposite feature map.
-	 * 
-	 * @return a map containing the opposite features mapped to their values or
-	 *         <code>null</code> if this object does not have any opposite
-	 *         feature or the map has not been created
-	 */
-	public Map basicGetOppositeFeatureMap() {
-		return oppositeFeatureMap;
-	}
-
-	/**
-	 * Gets the value of an opposite feature.
-	 * 
-	 * @param feature
-	 *            an opposite feature
-	 * @return the value for the opposite feature
-	 */
-	public Object getOppositeFeatureValue(OppositeFeature feature) {
-		Object value = getOppositeFeatureMap().get(feature);
-
-		// System.out.println("MultiResourceEObject.getOppositeFeatureValue():");
-		// System.out.println(" feature: " + feature);
-		// System.out.println(" value: " + value);
-		// System.out.println(" this: " + this);
-
-		if (feature.isMany()) {
-			if (value == null) {
-				return Collections.EMPTY_LIST;
-			}
-
-			return ((OppositeFeatureResolvingEList) value)
-					.getUnmodifiableList();
-		} else if (value instanceof EObject
-				&& ((EObject) value).eResource() == null) {
-			getOppositeFeatureMap().put(feature, null);
-			return null;
-		}
-
-		if (value instanceof InternalEObject
-				&& ((InternalEObject) value).eIsProxy()) {
-			EObject resolved = eResolveProxy((InternalEObject) value);
-			if (resolved != value) {
-				getOppositeFeatureMap().put(feature, resolved);
-				value = resolved;
-			}
-		}
-		return value;
-	}
-
-	/**
-	 * Gets the resource at a given location.
-	 * 
-	 * @param location
-	 *            the resource location
-	 * @return a resource in the workspace
-	 */
-	public static IResource getResourceForLocation(String location) {
-		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
-		IPath path = new Path(location);
-		IResource resource;
-		File file =  new File(location);
-		if (file.isFile()) {
-			resource = workspaceRoot.getFileForLocation(path);
-			if(resource == null) {
-				IResource parentResource = getResourceForLocation(file
-						.getParent());
-				if(parentResource != null) {
-					try {
-						parentResource.refreshLocal(IResource.DEPTH_ONE, null);
-					} catch (CoreException e) {
-						CommonPlugin.INSTANCE.log(e);
-					}
-					resource = workspaceRoot.getFileForLocation(path);
-				}
-			}
-		} else {
-			resource = workspaceRoot.getContainerForLocation(path);
-		}
-		return resource;
-	}
-
-//	/* (non-Javadoc)
-//	 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
-//	 */
-//	public Object getAdapter(Class adapter) {
-//		if(adapter == IResource.class) {
-//			Resource resource = eResource();
-//			if(resource != null) {
-//				return getResourceForLocation(resource.getURI().toFileString());
-//			}
-//		}
-//		return null;
-//	}
-	
-	/**
-	 * Removes all opposite features registered with the system.
-	 */
-	public void removeFromAllOppositeFeatures() {
-		// find all features that have opposite features and clear those
-		// features. This will remove the references to
-		// unloaded object by those opposite features
-		//
-		for (Iterator iter = eClass().getEAllReferences().iterator(); iter
-				.hasNext();) {
-			EReference ref = (EReference) iter.next();
-			OppositeFeature oppositeFeature = OppositeFeature.getOppositeFeature(ref);
-			if(oppositeFeature != null) {
-				if(ref.isMany()) {
-					List list = (List) eGet(ref, false);					
-					if(!list.isEmpty()) {
-						if(!oppositeFeature.resolveOwner()) {
-							list.clear();
-						}
-						else if(list instanceof InternalEList) {
-							List basicList = ((InternalEList)list).basicList();
-							for(int i = basicList.size() - 1; i > -1; i--) {
-								EObject e = (EObject) basicList.get(i);
-								if(!e.eIsProxy()) {
-									list.remove(e);
-								}
-							}
-						}
-					}
-				}
-				else {
-					EObject e = (EObject) eGet(ref, false);
-					if(e != null && !e.eIsProxy()) {
-						eSet(ref, null);
-					}
-				}
-			}
-		}
-
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.ecore.IModelObject#getOppositeFeatures()
-	 */
-	public Collection getOppositeFeatures() {
-		return getOppositeFeatureMap().keySet();
-	}
-
-	/**
-	 * @see org.eclipse.epf.uma.ecore.IModelObject#getDefaultValue(org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	public Object getDefaultValue(EStructuralFeature feature) {
-		return featureToDefaultValueMap.get(feature);
-	}
-	
-	protected Collection getFeaturesWithOverridenDefaultValue() {
-		if (featureToDefaultValueMap.isEmpty())
-			return Collections.EMPTY_LIST;
-		
-		if(featuresWithOverridenDefaultValue == null) {
-			featuresWithOverridenDefaultValue = new ArrayList();
-			for (Iterator iter = featureToDefaultValueMap.keySet().iterator(); iter
-					.hasNext();) {
-				EStructuralFeature feature = (EStructuralFeature) iter.next();
-				if(eClass().getFeatureID(feature) != -1) {
-					featuresWithOverridenDefaultValue.add(feature);
-				}
-			}
-			if(featuresWithOverridenDefaultValue.isEmpty()) {
-				featuresWithOverridenDefaultValue = Collections.EMPTY_LIST;
-			}
-		}
-		return featuresWithOverridenDefaultValue;
-	}
-	
-	/**
-	 * Unregisters a feature whose default value has been overriden.
-	 * 
-	 * @param feature
-	 *            a feature
-	 */
-	public void removeFeatureWithOverridenDefaultValue(
-			EStructuralFeature feature) {
-		if(featuresWithOverridenDefaultValue != null) {
-			try {
-				featuresWithOverridenDefaultValue.remove(feature);
-			} catch (Exception e) {
-				//
-			}
-		}
-	}
-
-	/**
-	 * Check all features if 
-	 *
-	 */
-	protected void reassignDefaultValues() {
-		Collection features = getFeaturesWithOverridenDefaultValue();
-		if(features.isEmpty()) {
-			return;
-		}
-		
-		for (Iterator iter = features.iterator(); iter.hasNext();) {
-			EStructuralFeature feature = (EStructuralFeature) iter.next();
-			eSet(feature, getDefaultValue(feature));
-		}
-	}
-	
-	protected EStructuralFeature getFeatureWithOverridenDefaultValue(
-			int featureID) {
-		Collection features = getFeaturesWithOverridenDefaultValue();
-		if(!features.isEmpty()) {
-			EStructuralFeature feature = eClass().getEStructuralFeature(
-					featureID);
-			if(feature != null && features.contains(feature)) {
-				return feature;
-			}
-		}
-		return null;
-	}
-	
-	protected boolean isFeatureWithOverridenDefaultValueSet(
-			EStructuralFeature feature) {
-		Object defaultValue = getDefaultValue(feature);
-		Object value = eGet(feature, false);
-		if(feature.isMany()) {
-			return value != null && !((Collection) value).isEmpty()
-					&& value != defaultValue;
-		} else {
-			return defaultValue == null ? value != null : !defaultValue
-					.equals(value);
-		}
-		}
-	}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html
deleted file mode 100755
index 02e6225..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for the UMA Ecore extension.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html
deleted file mode 100755
index c5ca906..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the UMA Ecore extension.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingEList.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingEList.java
deleted file mode 100755
index fcbe6dc..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingEList.java
+++ /dev/null
@@ -1,99 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- * @deprecated
- */
-public class EObjectContainmentResolvingEList extends EObjectContainmentEList {
-
-	private static final long serialVersionUID = 5349833630551976488L;
-
-	public static class Unsettable extends EObjectContainmentResolvingEList {
-
-		private static final long serialVersionUID = -5117004151476522719L;
-
-		protected boolean isSet;
-
-		public Unsettable(Class dataClass, InternalEObject owner, int featureID) {
-			super(dataClass, owner, featureID);
-		}
-
-		protected void didChange() {
-			isSet = true;
-		}
-
-		public boolean isSet() {
-			return isSet;
-		}
-
-		public void unset() {
-			super.unset();
-			if (isNotificationRequired()) {
-				boolean oldIsSet = isSet;
-				isSet = false;
-				owner.eNotify(createNotification(Notification.UNSET, oldIsSet,
-						false));
-			} else {
-				isSet = false;
-			}
-		}
-	}
-
-	public EObjectContainmentResolvingEList(Class dataClass,
-			InternalEObject owner, int featureID) {
-		super(dataClass, owner, featureID);
-	}
-
-	protected boolean hasProxies() {
-		return true;
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.util.BasicEList#resolve(int,
-	 *      java.lang.Object)
-	 */
-	protected Object resolve(int index, Object object) {
-		MultiResourceEObject eObj = (MultiResourceEObject) resolve(index,
-				(EObject) object);
-		eObj.eSetContainer(owner, InternalEObject.EOPPOSITE_FEATURE_BASE
-				- getFeatureID());
-		return eObj;
-	}
-
-	/**
-	 * @see org.eclipse.emf.ecore.util.EcoreEList#contains(java.lang.Object)
-	 */
-	public boolean contains(Object object) {
-		if (isEObject()) {
-			boolean result = super.contains(object);
-			if (hasProxies() && !result) {
-				for (int i = 0; i < size; ++i) {
-					EObject eObject = resolveProxy((EObject) data[i]);
-					if (eObject == object) {
-						return true;
-					}
-				}
-			}
-			return result;
-		}
-		return super.contains(object);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingWithInverseEList.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingWithInverseEList.java
deleted file mode 100755
index bb03d13..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EObjectContainmentResolvingWithInverseEList.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.InternalEObject;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- * @deprecated
- */
-public class EObjectContainmentResolvingWithInverseEList extends
-		EObjectContainmentResolvingEList {
-
-	private static final long serialVersionUID = -122177081657171857L;
-
-	public static class Unsettable extends
-			EObjectContainmentResolvingWithInverseEList {
-
-		private static final long serialVersionUID = -8239294568676270078L;
-
-		protected boolean isSet;
-
-		public Unsettable(Class dataClass, InternalEObject owner,
-				int featureID, int inverseFeatureID) {
-			super(dataClass, owner, featureID, inverseFeatureID);
-		}
-
-		protected void didChange() {
-			isSet = true;
-		}
-
-		public boolean isSet() {
-			return isSet;
-		}
-
-		public void unset() {
-			super.unset();
-			if (isNotificationRequired()) {
-				boolean oldIsSet = isSet;
-				isSet = false;
-				owner.eNotify(createNotification(Notification.UNSET, oldIsSet,
-						false));
-			} else {
-				isSet = false;
-			}
-		}
-	}
-
-	protected final int inverseFeatureID;
-
-	public EObjectContainmentResolvingWithInverseEList(Class dataClass,
-			InternalEObject owner, int featureID, int inverseFeatureID) {
-		super(dataClass, owner, featureID);
-		this.inverseFeatureID = inverseFeatureID;
-	}
-
-	protected boolean hasNavigableInverse() {
-		return true;
-	}
-
-	public int getInverseFeatureID() {
-		return inverseFeatureID;
-	}
-
-	public Class getInverseFeatureClass() {
-		return dataClass;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EventTypes.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EventTypes.java
deleted file mode 100755
index 2621536..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/EventTypes.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import org.eclipse.emf.common.notify.Notification;
-
-/**
- * Defines additional notification event types.
- * <p>
- * This class is reserved for future use.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- * @see org.eclipse.emf.common.notify.Notification
- */
-public final class EventTypes {
-
-	public static final int MAKE_PROXY = Notification.EVENT_TYPE_COUNT + 1;
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeature.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeature.java
deleted file mode 100755
index e1462a5..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeature.java
+++ /dev/null
@@ -1,215 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * Supports the reverse traversal of an association between two model objects.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class OppositeFeature {
-
-	private String name;
-
-	private EStructuralFeature targetFeature;
-
-	private boolean isMany;
-
-	private boolean resolveOwner = true;
-
-	private Class ownerClass;
-
-	//private static boolean deliverOnResolve;
-
-	/**
-	 * Maps source model objects to OppositeFeature objects.
-	 */
-	public static final Map classOppositeFeaturesMap = new HashMap();
-
-	/**
-	 * Maps EStructuralFeature objects to OppositeFeature objects.
-	 */
-	public static final Map featureOppositeFeatureMap = new HashMap();
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param ownerClass
-	 *            the model class that owns this opposite feature
-	 * @param name
-	 *            the name of this opposite feature
-	 * @param targetFeature
-	 *            the feature which this opposite feature is based on
-	 * @param isMany
-	 *            if <true>, the multiplicity of the association is unbounded
-	 * @param resolveOwner
-	 *            if <true>, resolve the owner class if it is a proxy
-	 */
-	public OppositeFeature(Class ownerClass, String name,
-			EStructuralFeature targetFeature, boolean isMany,
-			boolean resolveOwner) {
-		this.ownerClass = ownerClass;
-		this.name = name;
-		this.targetFeature = targetFeature;
-		this.isMany = isMany;
-		this.resolveOwner = resolveOwner;
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param ownerClass
-	 *            the model class that owns this opposite feature
-	 * @param name
-	 *            the name of this opposite feature
-	 * @param targetFeature
-	 *            the feature which this opposite feature is based on
-	 * @param isMany
-	 *            if <true>, the multiplicity of the association is unbounded
-	 */
-	public OppositeFeature(Class ownerClass, String name,
-			EStructuralFeature targetFeature, boolean isMany) {
-		this(ownerClass, name, targetFeature, isMany, true);
-	}
-
-	/**
-	 * Gets the modal class that owns this opposite feature.
-	 * 
-	 * @return the modal class that owns this opposite feature
-	 */
-	public Class getOwnerClass() {
-		return ownerClass;
-	}
-
-	/**
-	 * Checks whether the association is unbounded.
-	 * 
-	 * @return <code>true</code> if the association is unbounded
-	 */
-	public boolean isMany() {
-		return isMany;
-	}
-
-	/**
-	 * Gets the name of this opposite feature.
-	 * 
-	 * @return the opposite feature name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Gets the feature which this opposite feature is based on.
-	 * 
-	 * @return the original feature generated by EMF
-	 */
-	public EStructuralFeature getTargetFeature() {
-		return targetFeature;
-	}
-
-	/**
-	 * Gets the ID of this opposite feature.
-	 * 
-	 * @return the opposite feature ID
-	 */
-	public int getFeatureID() {
-		return -1 - targetFeature.getFeatureID();
-	}
-
-	/**
-	 * Checks whether the owner class of this opposite feature, if proxied,
-	 * should be resolved when the target feature is set.
-	 * 
-	 * @return <true> if the owner class, if proxied, should be resolved
-	 */
-	public boolean resolveOwner() {
-		return resolveOwner;
-	}
-
-	/**
-	 * Gets a string representation of this opposite feature.
-	 * 
-	 * @return A <code>String</code> containing the key attributes of this
-	 *         opposite feature.
-	 */
-	public String toString() {
-		return name + "[targetFeature=" + targetFeature //$NON-NLS-1$
-				+ ", isMany=" + isMany + "]"; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * Registers the given opposite feature.
-	 * 
-	 * @param oppositeFeature
-	 *            the opposite feature to register
-	 */
-	public static final void registerOppositeFeature(
-			OppositeFeature oppositeFeature) {
-		Class cls = oppositeFeature.getOwnerClass();
-		Set features = (Set) classOppositeFeaturesMap.get(cls);
-		if (features == null) {
-			features = new HashSet();
-			classOppositeFeaturesMap.put(cls, features);
-		}
-		features.add(oppositeFeature);
-
-		featureOppositeFeatureMap.put(oppositeFeature.getTargetFeature(),
-				oppositeFeature);
-	}
-
-	/**
-	 * Checks whether notification is sent when a proxy owner class is resolved.
-	 * 
-	 * @return <code>true</code> if notification is being sent when a proxy
-	 *         owner class is resolved
-	 */
-	/*
-	public static final boolean isDeliverOnResolve() {
-		return deliverOnResolve;
-	}
-	*/
-
-	/**
-	 * Enables notification when a proxy owner class is resolved.
-	 * 
-	 * @param enableNotification
-	 *            if <code>true</code>, send notification when a proxy owner
-	 *            class is resolved
-	 */
-	/*
-	public static final void setDeliverOnResolve(boolean enableNotification) {
-		deliverOnResolve = enableNotification;
-	}
-	*/
-
-	/**
-	 * Gets the opposite feature for the given feature.
-	 * 
-	 * @param feature
-	 *            an EMF <code>EStructuralFeature</code> feature
-	 * @return an opposite feature that is based on the given feature
-	 */
-	public static final OppositeFeature getOppositeFeature(
-			EStructuralFeature feature) {
-		return (OppositeFeature) featureOppositeFeatureMap.get(feature);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureNotification.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureNotification.java
deleted file mode 100755
index f221be5..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureNotification.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import org.eclipse.emf.common.notify.impl.NotificationImpl;
-
-/**
- * Notification associated with an opposite feature.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class OppositeFeatureNotification extends NotificationImpl {
-
-	private OppositeFeature oppositeFeature;
-
-	private Object notifier;
-
-	/**
-	 * @param eventType
-	 *            the type of event
-	 * @param oppositeFeature
-	 *            the opposite feature associated with this notification
-	 * @param oldValue
-	 *            the old value
-	 * @param newValue
-	 *            the new value
-	 * @param position
-	 *            the positition at which the change occurred
-	 * @param wasSet
-	 */
-	public OppositeFeatureNotification(Object notifier, int eventType,
-			OppositeFeature oppositeFeature, Object oldValue, Object newValue,
-			int position, boolean wasSet) {
-		super(eventType, oldValue, newValue, position, wasSet);
-		this.notifier = notifier;
-		this.oppositeFeature = oppositeFeature;
-	}
-
-	/**
-	 * Gets the opposite feature that is associated with this notification.
-	 * 
-	 * @return the opposite feature associated with this notification
-	 */
-	public OppositeFeature getOppsiteFeature() {
-		return oppositeFeature;
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.notify.impl.NotificationImpl#getNotifier()
-	 */
-	public Object getNotifier() {
-		return notifier;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureResolvingEList.java b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureResolvingEList.java
deleted file mode 100755
index db534fe..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/OppositeFeatureResolvingEList.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.ecore.util;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.impl.NotificationImpl;
-import org.eclipse.emf.common.notify.impl.NotifyingListImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * A list for resolving multi-valued opposite features.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class OppositeFeatureResolvingEList extends NotifyingListImpl {
-
-	private static final long serialVersionUID = 3690198763000051768L;
-
-	private MultiResourceEObject owner;
-
-	private OppositeFeature oppositeFeature;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param owner
-	 *            the owner of an opposite feature
-	 * @param oppositeFeature
-	 *            an opposite feature
-	 */
-	public OppositeFeatureResolvingEList(MultiResourceEObject owner,
-			OppositeFeature oppositeFeature) {
-		super();
-		this.owner = owner;
-		this.oppositeFeature = oppositeFeature;
-	}
-
-	/**
-	 * @see org.eclipse.emf.common.notify.impl.NotifyingListImpl#getNotifier()
-	 */
-	public Object getNotifier() {
-		return owner;
-	}
-
-	protected EObject resolveProxy(EObject eObject) {
-		return eObject.eIsProxy() ? owner
-				.eResolveProxy((InternalEObject) eObject) : eObject;
-	}
-
-	protected NotificationImpl createNotification(int eventType,
-			Object oldObject, Object newObject, int index, boolean wasSet) {
-		return new OppositeFeatureNotification(owner, eventType,
-				oppositeFeature, oldObject, newObject, index, wasSet);
-	}
-
-	protected boolean isNotificationRequired() {
-		return owner.eNotificationRequired();
-	}
-
-	protected Object resolve(int index, Object object) {
-		if (!(object instanceof EObject))
-			return object;
-		EObject eObject = (EObject) object;
-		EObject resolved = resolveProxy(eObject);
-		if (resolved != eObject) {
-			Object oldObject = data[index];
-			assign(index, validate(index, resolved));
-
-			didSet(index, resolved, oldObject);
-
-			// if (isNotificationRequired())
-			// {
-			// owner.eNotify(createNotification(Notification.RESOLVE, eObject,
-			// resolved, index, false));
-			// }
-
-			return resolved;
-		} else {
-			return eObject;
-		}
-
-	}
-
-	private void removeDanglingObjects() {
-		for (Iterator iter = iterator(); iter.hasNext();) {
-			EObject obj = (EObject) iter.next();
-			if (obj.eResource() == null) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * Returns an unmodifiable list that stores the opposite feature values.
-	 * 
-	 * @return an unmodifiable list
-	 */
-	public List getUnmodifiableList() {
-		removeDanglingObjects();
-		return new UnmodifiableEList(size, data);
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html
deleted file mode 100755
index 0aefe51..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for the UMA Ecore extension.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/templates/Header.javajetinc b/plugins/org.eclipse.epf.uma.ecore/templates/Header.javajetinc
deleted file mode 100755
index 410569b..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/templates/Header.javajetinc
+++ /dev/null
@@ -1,10 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
diff --git a/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet b/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet
deleted file mode 100755
index 87e9556..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet
+++ /dev/null
@@ -1,1821 +0,0 @@
-<%@ jet package="org.eclipse.emf.codegen.ecore.templates.model" imports="java.util.* org.eclipse.emf.codegen.ecore.genmodel.*" class="Class" version="$Id: Class.javajet,v 1.4 2006/07/18 00:56:09 bxu Exp $" %>
-<%
-/**
- * <copyright>
- *
- * Copyright (c) 2002-2005 IBM Corporation and others.
- * All rights reserved.   This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   IBM - Initial API and implementation
- *
- * </copyright>
- */
-%>
-<%final GenClass genClass = (GenClass)((Object[])argument)[0]; final GenPackage genPackage = genClass.getGenPackage(); final GenModel genModel=genPackage.getGenModel();%>
-<%final boolean isInterface = Boolean.TRUE.equals(((Object[])argument)[1]); final boolean isImplementation = Boolean.TRUE.equals(((Object[])argument)[2]);%>
-<%final String publicStaticFinalFlag = isImplementation ? "public static final " : "";%>
-<%@ include file="../Header.javajetinc"%>
-<%if (isInterface) {%>
-package <%=genPackage.getInterfacePackageName()%>;
-<%} else {%>
-package <%=genPackage.getClassPackageName()%>;
-<%}%>
-
-<%genModel.markImportLocation(stringBuffer, genPackage);%>
-
-<%if (isInterface) {%>
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b><%=genClass.getFormattedName()%></b></em>'.
- * <!-- end-user-doc -->
-<%if (genClass.hasDocumentation()) {%>
- *
- * <!-- begin-model-doc -->
- * <%=genClass.getDocumentation(genModel.getIndentation(stringBuffer))%>
- * <!-- end-model-doc -->
-<%}%>
- *
-<%if (!genClass.getGenFeatures().isEmpty()) {%>
- * <p>
- * The following features are supported:
- * <ul>
-<%for (Iterator i=genClass.getGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genFeature.isSuppressedGetVisibility()) {%>
- *   <li>{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}</li>
-  <%}%>
-<%}%>
- * </ul>
- * </p>
-<%}%>
- *
-<%if (!genModel.isSuppressEMFMetaData()) {%>
- * @see <%=genPackage.getQualifiedPackageInterfaceName()%>#get<%=genClass.getClassifierAccessorName()%>()
-<%}%>
-<%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genClass.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
- * @model <%=modelInfo%>
-<%} else {%>
- *        <%=modelInfo%>
-<%}} if (first) {%>
- * @model
-<%}}%>
-<%if (genClass.needsRootExtendsInterfaceExtendsTag()) {%>
- * @extends <%=genModel.getImportedName(genModel.getRootExtendsInterface())%>
-<%}%>
- * @generated
- */
-<%} else {%>
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b><%=genClass.getFormattedName()%></b></em>'.
- * <!-- end-user-doc -->
- * <p>
-<%if (!genClass.getImplementedGenFeatures().isEmpty()) {%>
- * The following features are implemented:
- * <ul>
-<%for (Iterator i=genClass.getImplementedGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
- *   <li>{@link <%=genClass.getQualifiedClassName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}</li>
-<%}%>
- * </ul>
-<%}%>
- * </p>
- *
- * @generated
- */
-<%}%>
-<%if (isImplementation) {%>
-public<%if (genClass.isAbstract()) {%> abstract<%}%> class <%=genClass.getClassName()%><%=genClass.getClassExtends()%><%=genClass.getClassImplements()%>
-<%} else {%>
-public interface <%=genClass.getInterfaceName()%><%=genClass.getInterfaceExtends()%>
-<%}%>
-{
-<%if (genModel.getCopyrightText() != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	<%=publicStaticFinalFlag%><%=genModel.getImportedName("java.lang.String")%> copyright = "<%=genModel.getCopyrightText()%>";<%=genModel.getNonNLS()%>
-
-<%}%>
-<%if (isImplementation && genModel.getDriverNumber() != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final <%=genModel.getImportedName("java.lang.String")%> mofDriverNumber = "<%=genModel.getDriverNumber()%>";<%=genModel.getNonNLS()%>
-
-<%}%>
-<%if (isImplementation && genClass.isJavaIOSerializable()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-<%}%>
-<%if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField();%>
-  <%if (eVirtualValuesField != null) {%>
-	/**
-	 * An array of objects representing the values of non-primitive features.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Object[] <%=eVirtualValuesField%> = null;
-
-  <%}%>
-  <%{ List eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList());%>
-    <%if (!eVirtualIndexBitFields.isEmpty()) {%>
-      <%for (Iterator i = eVirtualIndexBitFields.iterator(); i.hasNext();) { String eVirtualIndexBitField = (String)i.next();%>
-	/**
-	 * A bit field representing the indices of non-primitive feature values.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int <%=eVirtualIndexBitField%> = 0;
-
-      <%}%>
-    <%}%>
-  <%}%>
-<%}%>
-<%if (isImplementation && genClass.isModelRoot() && genModel.isBooleanFlagsEnabled() && genModel.getBooleanFlagsReservedBits() == -1) {%>
-	/**
-	 * A set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genModel.getBooleanFlagsField()%> = 0;
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation()) {%>
-  <%for (Iterator i=genClass.getDeclaredFieldGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-<%@ include file="Class/declaredFieldGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-    <%if (genFeature.isListType() || genFeature.isReferenceType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-	/**
-	 * The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected <%=genFeature.getImportedInternalType()%> <%=genFeature.getSafeName()%> = null;
-
-      <%}%>
-      <%if (genModel.isArrayAccessors() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) {%>
-	/**
-	 * The empty value for the '{@link #<%=genFeature.getGetArrayAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' array accessor.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetArrayAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final <%=genFeature.getListItemType()%>[] <%=genFeature.getUpperName()%>_EEMPTY_ARRAY = new <%=genFeature.getListItemType()%> [0];
-
-      <%}%>
-    <%} else {%>
-      <%if (!genFeature.isVolatile() || !genModel.isReflectiveDelegation() && (!genFeature.hasDelegateFeature() || !genFeature.isUnsettable())) {%>
-	/**
-	 * The default value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final <%=genFeature.getImportedType()%> <%=genFeature.getUpperName()%>_EDEFAULT = <%=genFeature.getStaticDefaultValue()%>;<%=genModel.getNonNLS(genFeature.getStaticDefaultValue())%>
-
-      <%}%>
-      <%if (genClass.isField(genFeature)) {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (genClass.getFlagIndex(genFeature) > 31 && genClass.getFlagIndex(genFeature) % 32 == 0) {%>
-	/**
-	 * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genClass.getFlagsField(genFeature)%> = 0;
-
-          <%}%>
-	/**
-	 * The flag representing the value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int <%=genFeature.getUpperName()%>_EFLAG = 1 <%="<< " + genClass.getFlagIndex(genFeature) % 32 %>;
-
-        <%} else {%>
-	/**
-	 * The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected <%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = <%=genFeature.getUpperName()%>_EDEFAULT;
-
-        <%}%>
-      <%}%>
-    <%}%>
-    <%if (genClass.isESetField(genFeature)) {%>
-      <%if (genClass.isESetFlag(genFeature)) {%>
-        <%if (genClass.getESetFlagIndex(genFeature) > 31 && genClass.getESetFlagIndex(genFeature) % 32 == 0) {%>
-	/**
-	 * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genClass.getESetFlagsField(genFeature)%> = 0;
-
-        <%}%>
-	/**
-	 * The flag representing whether the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int <%=genFeature.getUpperName()%>_ESETFLAG = 1 <%="<< " + genClass.getESetFlagIndex(genFeature) % 32 %>;
-
-      <%} else {%>
-	/**
-	 * This is true if the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean <%=genFeature.getUncapName()%>ESet = false;
-
-      <%}%>
-    <%}%>
-  <%}%>
-<%@ include file="Class/declaredFieldGenFeature.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/declaredFieldGenFeature.override.javajetinc%>
-<%}%>
-<%if (isImplementation) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected <%=genClass.getClassName()%>()
-	{
-		super();
-  <%for (Iterator i=genClass.getFlagGenFeatures("true").iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-		<%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG;
-  <%}%>
-  
- //UMA-->
- 		reassignDefaultValues();
- //UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected <%=genModel.getImportedName("org.eclipse.emf.ecore.EClass")%> eStaticClass()
-	{
-		return <%=genClass.getQualifiedClassifierAccessor()%>;
-	}
-
-<%}%>
-<%new Runnable() { public void run() {%>
-<%for (Iterator i=(isImplementation ? genClass.getImplementedGenFeatures() : genClass.getDeclaredGenFeatures()).iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-<%@ include file="Class/genFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-  <%if (genModel.isArrayAccessors() && genFeature.isListType() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	<%=genFeature.getListItemType()%>[] <%=genFeature.getGetArrayAccessor()%>();
-
-    <%} else {%>
-	public <%=genFeature.getListItemType()%>[] <%=genFeature.getGetArrayAccessor()%>()
-	{
-      <%if (genFeature.isVolatile()) {%>
-		<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%> list = (<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getGetAccessor()%>();
-		if (list.isEmpty()) return <%=genFeature.getUpperName()%>_EEMPTY_ARRAY;
-      <%} else {%>
-		if (<%=genFeature.getSafeName()%> == null || <%=genFeature.getSafeName()%>.isEmpty()) return <%=genFeature.getUpperName()%>_EEMPTY_ARRAY;
-		<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%> list = (<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getSafeName()%>;
-      <%}%>
-		list.shrink();
-		return (<%=genFeature.getListItemType()%>[])list.data();
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	<%=genFeature.getListItemType()%> get<%=genFeature.getAccessorName()%>(int index);
-
-    <%} else {%>
-	public <%=genFeature.getListItemType()%> get<%=genFeature.getAccessorName()%>(int index)
-	{
-		return (<%=genFeature.getListItemType()%>)<%=genFeature.getGetAccessor()%>().get(index);
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	int get<%=genFeature.getAccessorName()%>Length();
-
-    <%} else {%>
-	public int get<%=genFeature.getAccessorName()%>Length()
-	{
-      <%if (genFeature.isVolatile()) {%>
-		return <%=genFeature.getGetAccessor()%>().size();
-      <%} else {%>
-		return <%=genFeature.getSafeName()%> == null ? 0 : <%=genFeature.getSafeName()%>.size();
-      <%}%>
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	void set<%=genFeature.getAccessorName()%>(<%=genFeature.getListItemType()%>[] new<%=genFeature.getCapName()%>);
-
-    <%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(<%=genFeature.getListItemType()%>[] new<%=genFeature.getCapName()%>)
-	{
-		((<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getGetAccessor()%>()).setData(new<%=genFeature.getCapName()%>.length, new<%=genFeature.getCapName()%>);
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	void set<%=genFeature.getAccessorName()%>(int index, <%=genFeature.getListItemType()%> element);
-
-    <%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(int index, <%=genFeature.getListItemType()%> element)
-	{
-		<%=genFeature.getGetAccessor()%>().set(index, element);
-	}
-
-    <%}%>
-  <%}%>
-  <%if (genFeature.isGet() && (isImplementation || !genFeature.isSuppressedGetVisibility())) {%>
-<%@ include file="Class/getGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Returns the value of the '<em><b><%=genFeature.getFormattedName()%></b></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType()) { GenFeature keyFeature = genFeature.getMapEntryTypeGenClass().getMapEntryKeyFeature(); GenFeature valueFeature = genFeature.getMapEntryTypeGenClass().getMapEntryValueFeature(); %>
-	 * The key is of type <%if (keyFeature.isListType()) {%>list of {@link <%=keyFeature.getQualifiedListItemType()%>}<%} else {%>{@link <%=keyFeature.getType()%>}<%}%>,
-	 * and the value is of type <%if (valueFeature.isListType()) {%>list of {@link <%=valueFeature.getQualifiedListItemType()%>}<%} else {%>{@link <%=valueFeature.getType()%>}<%}%>,
-      <%} else if (!genFeature.isWrappedFeatureMapType() && !(genModel.isSuppressEMFMetaData() && "org.eclipse.emf.ecore.EObject".equals(genFeature.getQualifiedListItemType()))) {%>
-	 * The list contents are of type {@link <%=genFeature.getQualifiedListItemType()%>}.
-      <%}%>
-    <%} else if (genFeature.isSetDefaultValue()) {%>
-	 * The default value is <code><%=genFeature.getDefaultValue()%></code>.
-    <%}%>
-    <%if (genFeature.getTypeGenEnum() != null) {%>
-	 * The literals are from the enumeration {@link <%=genFeature.getTypeGenEnum().getQualifiedName()%>}.
-    <%}%>
-    <%if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); %>
-      <%if (!reverseGenFeature.isSuppressedGetVisibility()) {%>
-	 * It is bidirectional and its opposite is '{@link <%=reverseGenFeature.getGenClass().getQualifiedInterfaceName()%>#<%=reverseGenFeature.getGetAccessor()%> <em><%=reverseGenFeature.getFormattedName()%></em>}'.
-      <%}%>
-    <%}%>
-	 * <!-- begin-user-doc -->
-    <%if (!genFeature.hasDocumentation()) {%>
-	 * <p>
-	 * If the meaning of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%> isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-    <%}%>
-	 * <!-- end-user-doc -->
-    <%if (genFeature.hasDocumentation()) {%>
-	 * <!-- begin-model-doc -->
-	 * <%=genFeature.getDocumentation(genModel.getIndentation(stringBuffer))%>
-	 * <!-- end-model-doc -->
-    <%}%>
-	 * @return the value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.getTypeGenEnum() != null) {%>
-	 * @see <%=genFeature.getTypeGenEnum().getQualifiedName()%>
-    <%}%>
-    <%if (genFeature.isUnsettable()) {%>
-      <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-      <%}%>
-      <%if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-      <%}%>
-    <%}%>
-    <%if (genFeature.isChangeable() && !genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-    <%}%>
-    <%if (!genModel.isSuppressEMFMetaData()) {%>
-	 * @see <%=genPackage.getQualifiedPackageInterfaceName()%>#get<%=genFeature.getFeatureAccessorName()%>()
-    <%}%>
-    <%if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); %>
-      <%if (!reverseGenFeature.isSuppressedGetVisibility()) {%>
-	 * @see <%=reverseGenFeature.getGenClass().getQualifiedInterfaceName()%>#<%=reverseGenFeature.getGetAccessor()%>
-      <%}%>
-    <%}%>
-    <%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genFeature.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
-	 * @model <%=modelInfo%>
-    <%} else {%>
-	 *        <%=modelInfo%>
-    <%}} if (first) {%>
-	 * @model
-    <%}}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	<%=genFeature.getImportedType()%> <%=genFeature.getGetAccessor()%>();
-
-<%} else {%>
-	public <%=genFeature.getImportedType()%> <%=genFeature.getGetAccessor()%>()
-	{
-<%@ include file="Class/getGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genModel.isReflectiveDelegation()) {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)eGet(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> == null)
-		{
-        <%if (genModel.isVirtualDelegation()) {%>
-			eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%> = new <%=genClass.getListConstructor(genFeature)%>);
-        <%} else {%>
-			<%=genFeature.getSafeName()%> = new <%=genClass.getListConstructor(genFeature)%>;
-        <%}%>
-		}
-		return <%=genFeature.getSafeName()%><%=genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes() ? ".map()" : ""%>;
-      <%} else if (genFeature.isContainer()) {%>
-		if (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%>) return null;
-		return (<%=genFeature.getImportedType()%>)eContainer();
-      <%} else {%>
-        <%if (genFeature.isResolveProxies()) {%>
-          <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isReferenceType()) {%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>);
-          <%}%>
-		if (<%=genFeature.getSafeName()%> != null && <%=genFeature.getSafeNameAsEObject()%>.eIsProxy())
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> old<%=genFeature.getCapName()%> = (<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>;
-			<%=genFeature.getSafeName()%> = <%=genFeature.getNonEObjectInternalTypeCast()%>eResolveProxy(old<%=genFeature.getCapName()%>);
-			if (<%=genFeature.getSafeName()%> != old<%=genFeature.getCapName()%>)
-			{
-          <%if (genFeature.isEffectiveContains()) {%>
-				<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> new<%=genFeature.getCapName()%> = (<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>;
-          <%if (!genFeature.isBidirectional()) {%>
-				<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = old<%=genFeature.getCapName()%>.eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, null);
-          <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-				<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs =  old<%=genFeature.getCapName()%>.eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, null);
-          <%}%>
-				if (new<%=genFeature.getCapName()%>.eInternalContainer() == null)
-				{
-          <%if (!genFeature.isBidirectional()) {%>
-					msgs = new<%=genFeature.getCapName()%>.eInverseAdd(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-          <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-					msgs =  new<%=genFeature.getCapName()%>.eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-          <%}%>
-				}
-				if (msgs != null) msgs.dispatch();
-          <%} else if (genModel.isVirtualDelegation()) {%>
-				eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%>);
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-				if (eNotificationRequired())
-					eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.RESOLVE, <%=genClass.getQualifiedFeatureID(genFeature)%>, old<%=genFeature.getCapName()%>, <%=genFeature.getSafeName()%>));
-          <%}%>
-			}
-		}
-        <%}%>
-        <%if (!genFeature.isResolveProxies() && genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		return (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isReferenceType()) {%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>);
-        <%} else if (genClass.isFlag(genFeature)) {%>
-		return (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-        <%} else {%>
-		return <%=genFeature.getSafeName()%>;
-        <%}%>
-      <%}%>
-    <%} else {//volatile%>
-      <%if (genFeature.isResolveProxies() && !genFeature.isListType()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = basicGet<%=genFeature.getAccessorName()%>();
-		return <%=genFeature.getSafeName()%> != null && <%=genFeature.getSafeName()%>.eIsProxy() ? <%=genFeature.getNonEObjectInternalTypeCast()%>eResolveProxy((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>) : <%=genFeature.getSafeName()%>;
-      <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-        <%if (genFeature.isFeatureMapType()) {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return new <%=genFeature.getImportedEffectiveFeatureMapWrapperClass()%>((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().list(<%=genFeature.getQualifiedFeatureAccessor()%>));
-          <%} else {%>
-		return (<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)get<%=delegateFeature.getAccessorName()%>()).list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%}%>
-        <%} else if (genFeature.isListType()) {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%} else {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)get<%=delegateFeature.getAccessorName()%>()).list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%}%>
-        <%} else {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().get(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-          <%} else {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)get<%=delegateFeature.getAccessorName()%>().get(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-          <%}%>
-        <%}%>
-      <%} else {%>
-<%@ include file="Class/getGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-        <%if (genFeature.isListType()) {%>
-		// The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
-		// so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.<%if (genFeature.isMapType()) {%>EcoreEMap<%} else if (genFeature.isFeatureMapType()) {%>BasicFeatureMap<%} else {%>EcoreEList<%}%> should be used.
-        <%}%>
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/getGenFeature.todo.override.javajetinc%>
-      <%}%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/getGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicGet()) {%>
-<%@ include file="Class/basicGetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genFeature.getImportedType()%> basicGet<%=genFeature.getAccessorName()%>()
-	{
-<%@ include file="Class/basicGetGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genFeature.isContainer()) {%>
-		if (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%>) return null;
-		return (<%=genFeature.getImportedType()%>)eInternalContainer();
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		return (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%} else {%>
-		return <%=genFeature.getSafeName()%>;
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return (<%=genFeature.getImportedType()%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().get(<%=genFeature.getQualifiedFeatureAccessor()%>, false);
-      <%} else {%>
-		return (<%=genFeature.getImportedType()%>)get<%=delegateFeature.getAccessorName()%>().get(<%=genFeature.getQualifiedFeatureAccessor()%>, false);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/basicGetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> do not perform proxy resolution
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicGetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class/basicGetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicSet()) {%>
-<%@ include file="Class/basicSetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedInternalType()%> new<%=genFeature.getCapName()%>, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-    <%if (genFeature.isContainer()) {%>
-<%@ include file="Class/basicSetGenFeature.pre.insert.javajetinc" fail="silent" %>
-		msgs = eBasicSetContainer((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-<%@ include file="Class/basicSetGenFeature.post.insert.javajetinc" fail="silent" %>
-		return msgs;
-    <%} else if (!genFeature.isVolatile()) {%>
-<%@ include file="Class/basicSetGenFeature.pre.insert.javajetinc" fail="silent" %>
-      <%if (genModel.isVirtualDelegation()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>);
-      <%} else {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-		<%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%>;
-      <%}%>
-      <%if (genFeature.isUnsettable()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE;
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-		<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-        <%} else {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-		<%=genFeature.getUncapName()%>ESet = true;
-        <%}%>
-      <%}%>
-      <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-		{
-        <%if (genFeature.isUnsettable()) {%>
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? null : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, new<%=genFeature.getCapName()%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>!old<%=genFeature.getCapName()%>ESet<%}%>);
-        <%} else {%>
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE ? null : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, new<%=genFeature.getCapName()%>);
-        <%}%>
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-      <%}%>
-<%@ include file="Class/basicSetGenFeature.post.insert.javajetinc" fail="silent" %>
-		return msgs;
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).basicAdd(<%=genFeature.getQualifiedFeatureAccessor()%>, new<%=genFeature.getCapName()%>, msgs);
-      <%} else {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).basicAdd(<%=genFeature.getQualifiedFeatureAccessor()%>, new<%=genFeature.getCapName()%>, msgs);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/basicSetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to set the contained '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> this method is automatically invoked to keep the containment relationship in synch
-		// -> do not modify other features
-		// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicSetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class/basicSetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isSet() && (isImplementation || !genFeature.isSuppressedSetVisibility())) {%>
-<%@ include file="Class/setGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) { %>
-	/**
-	 * Sets the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.isEnumType()) {%>
-	 * @see <%=genFeature.getTypeGenEnum().getQualifiedName()%>
-    <%}%>
-    <%if (genFeature.isUnsettable()) {%>
-      <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-      <%}%>
-      <%if (!genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-      <%}%>
-    <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) { %>
-	void set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%> value);
-
-<%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%> new<%=genFeature.getCapName()%>)
-	{
-<%@ include file="Class/setGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genModel.isReflectiveDelegation()) {%>
-		eSet(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isContainer()) { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-		if (new<%=genFeature.getCapName()%> != eInternalContainer() || (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%> && new<%=genFeature.getCapName()%> != null))
-		{
-			if (<%=genModel.getImportedName("org.eclipse.emf.ecore.util.EcoreUtil")%>.isAncestor(this, <%=genFeature.getEObjectCast()%>new<%=genFeature.getCapName()%>))
-				throw new <%=genModel.getImportedName("java.lang.IllegalArgumentException")%>("Recursive containment not allowed for " + toString());<%=genModel.getNonNLS()%>
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-			msgs = basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-        <%if (!genModel.isSuppressNotification()) {%>
-		else if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>));
-        <%}%>
-      <%} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (new<%=genFeature.getCapName()%> != <%=genFeature.getSafeName()%>)
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-			if (<%=genFeature.getSafeName()%> != null)
-        <%if (!genFeature.isBidirectional()) {%>
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-        <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-        <%}%>
-			msgs = basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-        <%if (genFeature.isUnsettable()) {%>
-		else
-    	{
-          <%if (genModel.isVirtualDelegation()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-          <%} else if (genClass.isESetFlag(genFeature)) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-            <%}%>
-			<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-          <%} else {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-            <%}%>
-			<%=genFeature.getUncapName()%>ESet = true;
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			if (eNotificationRequired())
-				eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>, !old<%=genFeature.getCapName()%>ESet));
-          <%}%>
-    	}
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		else if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>));
-          <%}%>
-        <%}%>
-      <%} else {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-          <%}%>
-		if (new<%=genFeature.getCapName()%>) <%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG; else <%=genClass.getFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_EFLAG;
-        <%} else {%>
-          <%if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-            <%}%>
-          <%}%>
-          <%if (genFeature.isEnumType()) {%>
-            <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%> == null ? <%=genFeature.getUpperName()%>_EDEFAULT : new<%=genFeature.getCapName()%>;
-            <%} else {%>
-		<%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%> == null ? <%=genFeature.getUpperName()%>_EDEFAULT : new<%=genFeature.getCapName()%>;
-            <%}%>
-          <%} else {%>
-            <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = <%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>;
-            <%} else {%>
-		<%=genFeature.getSafeName()%> = <%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>;
-            <%}%>
-          <%}%>
-          <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%>);
-          <%}%>
-        <%}%>
-        <%if (genFeature.isUnsettable()) {%>
-          <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE;
-          <%} else if (genClass.isESetFlag(genFeature)) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-            <%}%>
-		<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-          <%} else {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-            <%}%>
-		<%=genFeature.getUncapName()%>ESet = true;
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange ? <%if (genFeature.isReferenceType()) {%>null<%} else {%><%=genFeature.getUpperName()%>_EDEFAULT<%}%> : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, <%if (genClass.isFlag(genFeature)) {%>new<%=genFeature.getCapName()%><%} else {%><%=genFeature.getSafeName()%><%}%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange<%} else {%>!old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE ? <%if (genFeature.isReferenceType()) {%>null<%} else {%><%=genFeature.getUpperName()%>_EDEFAULT<%}%> : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, <%if (genClass.isFlag(genFeature)) {%>new<%=genFeature.getCapName()%><%} else {%><%=genFeature.getSafeName()%><%}%>));
-          <%}%>
-        <%}%>
-      <%}%>
-<%@ include file="Class/setGenFeature.post.insert.javajetinc" fail="silent" %>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).set(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-      <%} else {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).set(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/setGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to set the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/setGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/setGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicUnset()) {%>
-<%@ include file="Class/basicUnsetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> basicUnset<%=genFeature.getAccessorName()%>(<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-    <%if (!genFeature.isVolatile()) {%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualUnset(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%} else {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-		<%=genFeature.getSafeName()%> = null;
-      <%}%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> != EVIRTUAL_NO_VALUE;
-      <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-      <%} else {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-		<%=genFeature.getUncapName()%>ESet = false;
-      <%}%>
-        <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? old<%=genFeature.getCapName()%> : null<%} else {%>old<%=genFeature.getCapName()%><%}%>, null, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-        <%}%>
-    <%} else {%>
-<%@ include file="Class/basicUnsetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to unset the contained '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> this method is automatically invoked to keep the containment relationship in synch
-		// -> do not modify other features
-		// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicUnsetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class.basicUnsetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isUnset() && (isImplementation || !genFeature.isSuppressedUnsetVisibility())) {%>
-<%@ include file="Class/unsetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Unsets the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-  <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-  <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-  <%if (!genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-  <%}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	void unset<%=genFeature.getAccessorName()%>();
-
-<%} else {%>
-	public void unset<%=genFeature.getAccessorName()%>()
-	{
-    <%if (genModel.isReflectiveDelegation()) {%>
-		eUnset(<%=genFeature.getQualifiedFeatureAccessor()%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> != null) ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>.Unsettable)<%=genFeature.getSafeName()%>).unset();
-      <%} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> != null)
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-        <%if (!genFeature.isBidirectional()) {%>
-			msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-        <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-			msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-        <%}%>
-			msgs = basicUnset<%=genFeature.getAccessorName()%>(msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else
-    	{
-        <%if (genModel.isVirtualDelegation()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-          <%}%>
-			<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-          <%}%>
-			<%=genFeature.getUncapName()%>ESet = false;
-        <%}%>
-        <%if (!genModel.isSuppressNotification()) {%>
-			if (eNotificationRequired())
-				eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, null, null, old<%=genFeature.getCapName()%>ESet));
-        <%}%>
-    	}
-      <%} else {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-          <%}%>
-        <%} else if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualUnset(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-          <%}%>
-        <%}%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> != EVIRTUAL_NO_VALUE;
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-          <%}%>
-        <%}%>
-        <%if (genFeature.isReferenceType()) {%>
-		<%=genFeature.getSafeName()%> = null;
-          <%if (!genModel.isVirtualDelegation()) {%>
-            <%if (genClass.isESetFlag(genFeature)) {%>
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-            <%} else {%>
-		<%=genFeature.getUncapName()%>ESet = false;
-            <%}%>
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? old<%=genFeature.getCapName()%> : null<%} else {%>old<%=genFeature.getCapName()%><%}%>, null, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		if (<%=genFeature.getUpperName()%>_EDEFAULT) <%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG; else <%=genClass.getFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_EFLAG;
-          <%} else if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-		<%=genFeature.getSafeName()%> = <%=genFeature.getUpperName()%>_EDEFAULT;
-          <%}%>
-          <%if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-            <%if (genClass.isESetFlag(genFeature)) {%>
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-            <%} else {%>
-		<%=genFeature.getUncapName()%>ESet = false;
-            <%}%>
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange ? old<%=genFeature.getCapName()%> : <%=genFeature.getUpperName()%>_EDEFAULT<%} else {%>old<%=genFeature.getCapName()%><%}%>, <%=genFeature.getUpperName()%>_EDEFAULT, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).clear(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%} else {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).clear(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/unsetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to unset the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/unsetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/unsetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isIsSet() && (isImplementation || !genFeature.isSuppressedIsSetVisibility())) {%>
-<%@ include file="Class/isSetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Returns whether the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%> is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%> is set.
-    <%if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-    <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-    <%if (!genFeature.isListType() && genFeature.isChangeable() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-    <%}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	boolean isSet<%=genFeature.getAccessorName()%>();
-
-<%} else {%>
-	public boolean isSet<%=genFeature.getAccessorName()%>()
-	{
-    <%if (genModel.isReflectiveDelegation()) {%>
-		return eIsSet(<%=genFeature.getQualifiedFeatureAccessor()%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		return <%=genFeature.getSafeName()%> != null && ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>.Unsettable)<%=genFeature.getSafeName()%>).isSet();
-      <%} else {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		return eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		return (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-        <%} else {%>
-		return <%=genFeature.getUncapName()%>ESet;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).isEmpty(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%} else {%>
-		return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).isEmpty(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/isSetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return whether the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%> is set
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/isSetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/isSetGenFeature.override.javajetinc%>
-  <%}%>
-<%@ include file="Class/genFeature.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/genFeature.override.javajetinc%>
-<%}//for%>
-<%}}.run();%>
-<%for (Iterator i= (isImplementation ? genClass.getImplementedGenOperations() : genClass.getDeclaredGenOperations()).iterator(); i.hasNext();) { GenOperation genOperation = (GenOperation)i.next();%>
-<%@ include file="Class/genOperation.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-  <%if (genOperation.hasDocumentation()) {%>
-	 * <!-- begin-model-doc -->
-	 * <%=genOperation.getDocumentation(genModel.getIndentation(stringBuffer))%>
-	 * <!-- end-model-doc -->
-  <%}%>
-  <%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genOperation.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
-	 * @model <%=modelInfo%>
-  <%} else {%>
-	 *        <%=modelInfo%>
-  <%}} if (first) {%>
-	 * @model
-  <%}}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	<%=genOperation.getImportedType()%> <%=genOperation.getName()%>(<%=genOperation.getParameters()%>)<%=genOperation.getThrows()%>;
-
-<%} else {%>
-	public <%=genOperation.getImportedType()%> <%=genOperation.getName()%>(<%=genOperation.getParameters()%>)<%=genOperation.getThrows()%>
-	{
-  <%if (genOperation.hasBody()) {%>
-		<%=genOperation.getBody(genModel.getIndentation(stringBuffer))%>
-  <%} else if (genOperation.isInvariant()) {GenClass opClass = genOperation.getGenClass(); String diagnostics = ((GenParameter)genOperation.getGenParameters().get(0)).getName(); String context = ((GenParameter)genOperation.getGenParameters().get(1)).getName();%>
-		// TODO: implement this method
-		// -> specify the condition that violates the invariant
-		// -> verify the details of the diagnostic, including severity and message
-		// Ensure that you remove @generated or mark it @generated NOT
-		if (false)
-		{
-			if (<%=diagnostics%> != null)
-			{
-				<%=diagnostics%>.add
-					(new <%=genModel.getImportedName("org.eclipse.emf.common.util.BasicDiagnostic")%>
-						(<%=genModel.getImportedName("org.eclipse.emf.common.util.Diagnostic")%>.ERROR,
-						 <%=opClass.getGenPackage().getImportedValidatorClassName()%>.DIAGNOSTIC_SOURCE,
-						 <%=opClass.getGenPackage().getImportedValidatorClassName()%>.<%=opClass.getOperationID(genOperation)%>,
-						 <%=genModel.getImportedName("org.eclipse.emf.ecore.plugin.EcorePlugin")%>.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "<%=genOperation.getName()%>", <%=genModel.getImportedName("org.eclipse.emf.ecore.util.EObjectValidator")%>.getObjectLabel(this, <%=context%>) }),<%=genModel.getNonNLS()%><%=genModel.getNonNLS(2)%>
-						 new Object [] { this }));
-			}
-			return false;
-		}
-		return true;
-  <%} else {%>
-<%@ include file="Class/implementedGenOperation.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/implementedGenOperation.todo.override.javajetinc%>
-  <%}%>
-	}
-
-<%}%>
-<%@ include file="Class/genOperation.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/implementedGenOperation.override.javajetinc%>
-<%}//for%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseAddGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eInverseAdd(<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> otherEnd, int featureID, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getEInverseAddGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).basicAdd(otherEnd, msgs);
-      <%} else {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)<%=genFeature.getGetAccessor()%>()).basicAdd(otherEnd, msgs);
-      <%}%>
-    <%} else if (genFeature.isContainer()) {%>
-				if (eInternalContainer() != null)
-					msgs = eBasicRemoveFromContainer(msgs);
-      <%if (genFeature.isBasicSet()) {%>
-				return basicSet<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)otherEnd, msgs);
-      <%} else {%>
-				return eBasicSetContainer(otherEnd, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-      <%}%>
-    <%} else {%>
-      <%if (genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%}%>
-				if (<%=genFeature.getSafeName()%> != null)
-      <%if (genFeature.isEffectiveContains()) {%>
-					msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-      <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-					msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-      <%}%>
-				return basicSet<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)otherEnd, msgs);
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-<%} else {%>
-		return eDynamicInverseAdd(otherEnd, featureID, msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseRemoveGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eInverseRemove(<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> otherEnd, int featureID, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getEInverseRemoveGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).basicRemove(otherEnd, msgs);
-      <%} else if (genFeature.isWrappedFeatureMapType()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap()).basicRemove(otherEnd, msgs);
-      <%} else {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)<%=genFeature.getGetAccessor()%>()).basicRemove(otherEnd, msgs);
-      <%}%>
-    <%} else if (genFeature.isContainer() && !genFeature.isBasicSet()) {%>
-				return eBasicSetContainer(null, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-    <%} else if (genFeature.isUnsettable()) {%>
-				return basicUnset<%=genFeature.getAccessorName()%>(msgs);
-    <%} else {%>
-				return basicSet<%=genFeature.getAccessorName()%>(null, msgs);
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-<%} else {%>
-		return eDynamicInverseRemove(otherEnd, featureID, msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEBasicRemoveFromContainerGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eBasicRemoveFromContainerFeature(<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (eContainerFeatureID)
-		{
-<%for (Iterator i=genClass.getEBasicRemoveFromContainerGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-				return eInternalContainer().eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eBasicRemoveFromContainerFeature(msgs);
-<%} else {%>
-		return eDynamicBasicRemoveFromContainer(msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isPrimitiveType()) {%>
-      <%if (genFeature.isBooleanType()) {%>
-				return <%=genFeature.getGetAccessor()%>() ? Boolean.TRUE : Boolean.FALSE;
-      <%} else {%>
-				return new <%=genFeature.getObjectType()%>(<%=genFeature.getGetAccessor()%>());
-      <%}%>
-    <%} else if (genFeature.isResolveProxies() && !genFeature.isListType()) {%>
-				if (resolve) return <%=genFeature.getGetAccessor()%>();
-				return basicGet<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isMapType()) {%>
-      <%if (genFeature.isEffectiveSuppressEMFTypes()) {%>
-				if (coreType) return ((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap();
-				else return <%=genFeature.getGetAccessor()%>();
-      <%} else {%>
-				if (coreType) return <%=genFeature.getGetAccessor()%>();
-				else return <%=genFeature.getGetAccessor()%>().map();
-      <%}%>
-    <%} else if (genFeature.isWrappedFeatureMapType()) {%>
-				if (coreType) return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap();
-				return <%=genFeature.getGetAccessor()%>();
-    <%} else if (genFeature.isFeatureMapType()) {%>
-				if (coreType) return <%=genFeature.getGetAccessor()%>();
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)<%=genFeature.getGetAccessor()%>()).getWrapper();
-    <%} else {%>
-				return <%=genFeature.getGetAccessor()%>();
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eGet(featureID, resolve, coreType);
-<%} else {%>
-		return eDynamicGet(featureID, resolve, coreType);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getESetGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap()).set(newValue);
-      <%} else if (genFeature.isFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)<%=genFeature.getGetAccessor()%>()).set(newValue);
-      <%} else if (genFeature.isMapType()) {%>
-        <%if (genFeature.isEffectiveSuppressEMFTypes()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.EStructuralFeature")%>.Setting)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).set(newValue);
-        <%} else {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.EStructuralFeature")%>.Setting)<%=genFeature.getGetAccessor()%>()).set(newValue);
-        <%}%>
-      <%} else {%>
-				<%=genFeature.getGetAccessor()%>().clear();
-				<%=genFeature.getGetAccessor()%>().addAll((<%=genModel.getImportedName("java.util.Collection")%>)newValue);
-      <%}%>
-    <%} else if (genFeature.isPrimitiveType()) {%>
-				set<%=genFeature.getAccessorName()%>(((<%=genFeature.getObjectType()%>)newValue).<%=genFeature.getPrimitiveValueFunction()%>());
-    <%} else {%>
-				set<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)newValue);
-    <%}%>
-				return;
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		super.eSet(featureID, newValue);
-<%} else {%>
-		eDynamicSet(featureID, newValue);
-<%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType() && !genFeature.isUnsettable()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap().clear();
-      <%} else {%>
-				<%=genFeature.getGetAccessor()%>().clear();
-      <%}%>
-    <%} else if (genFeature.isUnsettable()) {%>
-				unset<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isReferenceType()) {%>
-				set<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)null);
-    <%} else {%>
-				set<%=genFeature.getAccessorName()%>(<%=genFeature.getUpperName()%>_EDEFAULT);
-    <%}%>
-				return;
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		super.eUnset(featureID);
-<%} else {%>
-		eDynamicUnset(featureID);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {%>
-<%@ include file="Class/eIsSet.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID)
-	{	
-//UMA-->
-		<%=genModel.getImportedName("org.eclipse.emf.ecore.EStructuralFeature")%> feature = getFeatureWithOverridenDefaultValue(featureID);
-		if(feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-//UMA<--		
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType() && !genFeature.isUnsettable()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-        <%if (genFeature.isVolatile()) {%>
-				return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap().isEmpty();
-        <%} else {%>
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.featureMap().isEmpty();
-        <%}%>
-      <%} else {%>
-        <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.isEmpty();
-        <%} else {%>
-          <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.isEmpty();
-          <%} else {%>
-				return !<%=genFeature.getGetAccessor()%>().isEmpty();
-          <%}%>
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isUnsettable()) {%>
-				return isSet<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isResolveProxies()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null;
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>) != null;
-        <%} else {%>
-				return basicGet<%=genFeature.getAccessorName()%>() != null;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isReferenceType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null;
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>) != null;
-        <%} else {%>
-				return <%=genFeature.getGetAccessor()%>() != null;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isPrimitiveType() || genFeature.isEnumType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-				return ((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0) != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%} else {%>
-				return <%=genFeature.getSafeName()%> != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%}%>
-      <%} else {%>
-        <%if (genFeature.isEnumType() && genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getUpperName()%>_EDEFAULT) != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%} else {%>
-				return <%=genFeature.getGetAccessor()%>() != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%}%>
-      <%}%>
-    <%} else {//datatype%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getSafeName()%> != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getSafeName()%>);
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getUpperName()%>_EDEFAULT);
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getSafeName()%> != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getSafeName()%>);
-        <%} else {%>
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getGetAccessor()%>() != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getGetAccessor()%>());
-        <%}%>
-      <%}%>
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eIsSet(featureID);
-<%} else {%>
-		return eDynamicIsSet(featureID);
-<%}%>
-	}
-
-<%@ end %><%//Class/eIsSet.override.javajetinc%>
-<%}%>
-<%if (isImplementation && !genClass.getMixinGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass)
-	{
-  <%for (Iterator m=genClass.getMixinGenClasses().iterator(); m.hasNext();) { GenClass mixinGenClass = (GenClass)m.next(); %>
-		if (baseClass == <%=mixinGenClass.getImportedInterfaceName()%>.class)
-		{
-			switch (derivedFeatureID)
-			{
-    <%for (Iterator f=mixinGenClass.getGenFeatures().iterator(); f.hasNext();) { GenFeature genFeature = (GenFeature)f.next(); %>
-				case <%=genClass.getQualifiedFeatureID(genFeature)%>: return <%=mixinGenClass.getQualifiedFeatureID(genFeature)%>;
-    <%}%>
-				default: return -1;
-			}
-		}
-  <%}%>
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass)
-	{
-  <%for (Iterator m=genClass.getMixinGenClasses().iterator(); m.hasNext();) { GenClass mixinGenClass = (GenClass)m.next(); %>
-		if (baseClass == <%=mixinGenClass.getImportedInterfaceName()%>.class)
-		{
-			switch (baseFeatureID)
-			{
-    <%for (Iterator f=mixinGenClass.getGenFeatures().iterator(); f.hasNext();) { GenFeature genFeature = (GenFeature)f.next(); %>
-				case <%=mixinGenClass.getQualifiedFeatureID(genFeature)%>: return <%=genClass.getQualifiedFeatureID(genFeature)%>;
-    <%}%>
-				default: return -1;
-			}
-		}
-  <%}%>
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-<%}%>
-<%if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField();%>
-  <%if (eVirtualValuesField != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Object[] eVirtualValues()
-	{
-		return <%=eVirtualValuesField%>;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void eSetVirtualValues(Object[] newValues)
-	{
-		<%=eVirtualValuesField%> = newValues;
-	}
-
-  <%}%>
-  <%{ List eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList());%>
-    <%if (!eVirtualIndexBitFields.isEmpty()) { List allEVirtualIndexBitFields = genClass.getAllEVirtualIndexBitFields(new ArrayList());%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int eVirtualIndexBits(int offset)
-	{
-		switch (offset)
-		{
-      <%for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) {%>
-			case <%=i%> :
-				return <%=allEVirtualIndexBitFields.get(i)%>;
-      <%}%>
-			default :
-				throw new IndexOutOfBoundsException();
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void eSetVirtualIndexBits(int offset, int newIndexBits)
-	{
-		switch (offset)
-		{
-      <%for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) {%>
-			case <%=i%> :
-				<%=allEVirtualIndexBitFields.get(i)%> = newIndexBits;
-				break;
-      <%}%>
-			default :
-				throw new IndexOutOfBoundsException();
-		}
-	}
-
-    <%}%>
-  <%}%>
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getToStringGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString()
-	{
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-  <%{ boolean first = true;%>
-    <%for (Iterator i=genClass.getToStringGenFeatures().iterator(); i.hasNext(); ) { GenFeature genFeature = (GenFeature)i.next();%>
-      <%if (first) { first = false;%>
-		result.append(" (<%=genFeature.getName()%>: ");<%=genModel.getNonNLS()%>
-      <%} else {%>
-		result.append(", <%=genFeature.getName()%>: ");<%=genModel.getNonNLS()%>
-      <%}%>
-      <%if (genFeature.isUnsettable() && !genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		if (eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>)) result.append(eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>)); else result.append("<unset>");<%=genModel.getNonNLS()%>
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		if (<%if (genClass.isESetFlag(genFeature)) {%>(<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0<%} else {%><%=genFeature.getUncapName()%>ESet<%}%>) result.append((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0); else result.append("<unset>");<%=genModel.getNonNLS()%>
-          <%} else {%>
-		if (<%if (genClass.isESetFlag(genFeature)) {%>(<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0<%} else {%><%=genFeature.getUncapName()%>ESet<%}%>) result.append(<%=genFeature.getSafeName()%>); else result.append("<unset>");<%=genModel.getNonNLS()%>
-          <%}%>
-        <%}%>
-      <%} else {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		result.append(eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isListType() && !genFeature.isReferenceType()){%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>));
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		result.append((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0);
-          <%} else {%>
-		result.append(<%=genFeature.getSafeName()%>);
-          <%}%>
-        <%}%>
-      <%}%>
-    <%}%>
-  <%}%>
-		result.append(')');
-		return result.toString();
-	}
-
-<%}%>
-<%if (isImplementation && genClass.isMapEntry()) { GenFeature keyFeature = genClass.getMapEntryKeyFeature(); GenFeature valueFeature = genClass.getMapEntryValueFeature();%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int hash = -1;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getHash()
-	{
-		if (hash == -1)
-		{
-			Object theKey = getKey();
-			hash = (theKey == null ? 0 : theKey.hashCode());
-		}
-		return hash;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHash(int hash)
-	{
-		this.hash = hash;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getKey()
-	{
-  <%if (keyFeature.isPrimitiveType()) {%>
-		return new <%=keyFeature.getObjectType()%>(getTypedKey());
-  <%} else {%>
-		return getTypedKey();
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setKey(Object key)
-	{
-  <%if (keyFeature.isListType()) {%>
-		getTypedKey().addAll((<%=genModel.getImportedName("java.util.Collection")%>)key);
-  <%} else if (keyFeature.isPrimitiveType()) {%>
-		setTypedKey(((<%=keyFeature.getObjectType()%>)key).<%=keyFeature.getPrimitiveValueFunction()%>());
-  <%} else {%>
-		setTypedKey((<%=keyFeature.getImportedType()%>)key);
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getValue()
-	{
-  <%if (valueFeature.isPrimitiveType()) {%>
-		return new <%=valueFeature.getObjectType()%>(getTypedValue());
-  <%} else {%>
-		return getTypedValue();
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object setValue(Object value)
-	{
-		Object oldValue = getValue();
-  <%if (valueFeature.isListType()) {%>
-		getTypedValue().clear();
-		getTypedValue().addAll((<%=genModel.getImportedName("java.util.Collection")%>)value);
-  <%} else if (valueFeature.isPrimitiveType()) {%>
-		setTypedValue(((<%=valueFeature.getObjectType()%>)value).<%=valueFeature.getPrimitiveValueFunction()%>());
-  <%} else {%>
-		setTypedValue((<%=valueFeature.getImportedType()%>)value);
-  <%}%>
-		return oldValue;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%> getEMap()
-	{
-		<%=genModel.getImportedName("org.eclipse.emf.ecore.EObject")%> container = eContainer();
-		return container == null ? null : (<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>)container.eGet(eContainmentFeature());
-	}
-
-<%}%>
-<%@ include file="Class/insert.javajetinc" fail="silent" %>
-} //<%=isInterface ? " " + genClass.getInterfaceName() : genClass.getClassName()%>
-<%// TODO fix the space above%>
-<%genModel.emitSortedImports();%>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet.org b/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet.org
deleted file mode 100755
index c9f6f00..0000000
--- a/plugins/org.eclipse.epf.uma.ecore/templates/model/Class.javajet.org
+++ /dev/null
@@ -1,1811 +0,0 @@
-<%@ jet package="org.eclipse.emf.codegen.ecore.templates.model" imports="java.util.* org.eclipse.emf.codegen.ecore.genmodel.*" class="Class" version="$Id$" %>
-<%
-/**
- * <copyright>
- *
- * Copyright (c) 2002-2005 IBM Corporation and others.
- * All rights reserved.   This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   IBM - Initial API and implementation
- *
- * </copyright>
- */
-%>
-<%final GenClass genClass = (GenClass)((Object[])argument)[0]; final GenPackage genPackage = genClass.getGenPackage(); final GenModel genModel=genPackage.getGenModel();%>
-<%final boolean isInterface = Boolean.TRUE.equals(((Object[])argument)[1]); final boolean isImplementation = Boolean.TRUE.equals(((Object[])argument)[2]);%>
-<%final String publicStaticFinalFlag = isImplementation ? "public static final " : "";%>
-<%@ include file="../Header.javajetinc"%>
-<%if (isInterface) {%>
-package <%=genPackage.getInterfacePackageName()%>;
-<%} else {%>
-package <%=genPackage.getClassPackageName()%>;
-<%}%>
-
-<%genModel.markImportLocation(stringBuffer, genPackage);%>
-
-<%if (isInterface) {%>
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b><%=genClass.getFormattedName()%></b></em>'.
- * <!-- end-user-doc -->
-<%if (genClass.hasDocumentation()) {%>
- *
- * <!-- begin-model-doc -->
- * <%=genClass.getDocumentation(genModel.getIndentation(stringBuffer))%>
- * <!-- end-model-doc -->
-<%}%>
- *
-<%if (!genClass.getGenFeatures().isEmpty()) {%>
- * <p>
- * The following features are supported:
- * <ul>
-<%for (Iterator i=genClass.getGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genFeature.isSuppressedGetVisibility()) {%>
- *   <li>{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}</li>
-  <%}%>
-<%}%>
- * </ul>
- * </p>
-<%}%>
- *
-<%if (!genModel.isSuppressEMFMetaData()) {%>
- * @see <%=genPackage.getQualifiedPackageInterfaceName()%>#get<%=genClass.getClassifierAccessorName()%>()
-<%}%>
-<%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genClass.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
- * @model <%=modelInfo%>
-<%} else {%>
- *        <%=modelInfo%>
-<%}} if (first) {%>
- * @model
-<%}}%>
-<%if (genClass.needsRootExtendsInterfaceExtendsTag()) {%>
- * @extends <%=genModel.getImportedName(genModel.getRootExtendsInterface())%>
-<%}%>
- * @generated
- */
-<%} else {%>
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b><%=genClass.getFormattedName()%></b></em>'.
- * <!-- end-user-doc -->
- * <p>
-<%if (!genClass.getImplementedGenFeatures().isEmpty()) {%>
- * The following features are implemented:
- * <ul>
-<%for (Iterator i=genClass.getImplementedGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
- *   <li>{@link <%=genClass.getQualifiedClassName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}</li>
-<%}%>
- * </ul>
-<%}%>
- * </p>
- *
- * @generated
- */
-<%}%>
-<%if (isImplementation) {%>
-public<%if (genClass.isAbstract()) {%> abstract<%}%> class <%=genClass.getClassName()%><%=genClass.getClassExtends()%><%=genClass.getClassImplements()%>
-<%} else {%>
-public interface <%=genClass.getInterfaceName()%><%=genClass.getInterfaceExtends()%>
-<%}%>
-{
-<%if (genModel.getCopyrightText() != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	<%=publicStaticFinalFlag%><%=genModel.getImportedName("java.lang.String")%> copyright = "<%=genModel.getCopyrightText()%>";<%=genModel.getNonNLS()%>
-
-<%}%>
-<%if (isImplementation && genModel.getDriverNumber() != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final <%=genModel.getImportedName("java.lang.String")%> mofDriverNumber = "<%=genModel.getDriverNumber()%>";<%=genModel.getNonNLS()%>
-
-<%}%>
-<%if (isImplementation && genClass.isJavaIOSerializable()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-<%}%>
-<%if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField();%>
-  <%if (eVirtualValuesField != null) {%>
-	/**
-	 * An array of objects representing the values of non-primitive features.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Object[] <%=eVirtualValuesField%> = null;
-
-  <%}%>
-  <%{ List eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList());%>
-    <%if (!eVirtualIndexBitFields.isEmpty()) {%>
-      <%for (Iterator i = eVirtualIndexBitFields.iterator(); i.hasNext();) { String eVirtualIndexBitField = (String)i.next();%>
-	/**
-	 * A bit field representing the indices of non-primitive feature values.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int <%=eVirtualIndexBitField%> = 0;
-
-      <%}%>
-    <%}%>
-  <%}%>
-<%}%>
-<%if (isImplementation && genClass.isModelRoot() && genModel.isBooleanFlagsEnabled() && genModel.getBooleanFlagsReservedBits() == -1) {%>
-	/**
-	 * A set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genModel.getBooleanFlagsField()%> = 0;
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation()) {%>
-  <%for (Iterator i=genClass.getDeclaredFieldGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-<%@ include file="Class/declaredFieldGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-    <%if (genFeature.isListType() || genFeature.isReferenceType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-	/**
-	 * The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected <%=genFeature.getImportedInternalType()%> <%=genFeature.getSafeName()%> = null;
-
-      <%}%>
-      <%if (genModel.isArrayAccessors() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) {%>
-	/**
-	 * The empty value for the '{@link #<%=genFeature.getGetArrayAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' array accessor.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetArrayAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final <%=genFeature.getListItemType()%>[] <%=genFeature.getUpperName()%>_EEMPTY_ARRAY = new <%=genFeature.getListItemType()%> [0];
-
-      <%}%>
-    <%} else {%>
-      <%if (!genFeature.isVolatile() || !genModel.isReflectiveDelegation() && (!genFeature.hasDelegateFeature() || !genFeature.isUnsettable())) {%>
-	/**
-	 * The default value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final <%=genFeature.getImportedType()%> <%=genFeature.getUpperName()%>_EDEFAULT = <%=genFeature.getStaticDefaultValue()%>;<%=genModel.getNonNLS(genFeature.getStaticDefaultValue())%>
-
-      <%}%>
-      <%if (genClass.isField(genFeature)) {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (genClass.getFlagIndex(genFeature) > 31 && genClass.getFlagIndex(genFeature) % 32 == 0) {%>
-	/**
-	 * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genClass.getFlagsField(genFeature)%> = 0;
-
-          <%}%>
-	/**
-	 * The flag representing the value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int <%=genFeature.getUpperName()%>_EFLAG = 1 <%="<< " + genClass.getFlagIndex(genFeature) % 32 %>;
-
-        <%} else {%>
-	/**
-	 * The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 * @ordered
-	 */
-	protected <%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = <%=genFeature.getUpperName()%>_EDEFAULT;
-
-        <%}%>
-      <%}%>
-    <%}%>
-    <%if (genClass.isESetField(genFeature)) {%>
-      <%if (genClass.isESetFlag(genFeature)) {%>
-        <%if (genClass.getESetFlagIndex(genFeature) > 31 && genClass.getESetFlagIndex(genFeature) % 32 == 0) {%>
-	/**
-	 * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected int <%=genClass.getESetFlagsField(genFeature)%> = 0;
-
-        <%}%>
-	/**
-	 * The flag representing whether the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int <%=genFeature.getUpperName()%>_ESETFLAG = 1 <%="<< " + genClass.getESetFlagIndex(genFeature) % 32 %>;
-
-      <%} else {%>
-	/**
-	 * This is true if the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean <%=genFeature.getUncapName()%>ESet = false;
-
-      <%}%>
-    <%}%>
-  <%}%>
-<%@ include file="Class/declaredFieldGenFeature.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/declaredFieldGenFeature.override.javajetinc%>
-<%}%>
-<%if (isImplementation) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected <%=genClass.getClassName()%>()
-	{
-		super();
-  <%for (Iterator i=genClass.getFlagGenFeatures("true").iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-		<%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG;
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected <%=genModel.getImportedName("org.eclipse.emf.ecore.EClass")%> eStaticClass()
-	{
-		return <%=genClass.getQualifiedClassifierAccessor()%>;
-	}
-
-<%}%>
-<%new Runnable() { public void run() {%>
-<%for (Iterator i=(isImplementation ? genClass.getImplementedGenFeatures() : genClass.getDeclaredGenFeatures()).iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-<%@ include file="Class/genFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-  <%if (genModel.isArrayAccessors() && genFeature.isListType() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	<%=genFeature.getListItemType()%>[] <%=genFeature.getGetArrayAccessor()%>();
-
-    <%} else {%>
-	public <%=genFeature.getListItemType()%>[] <%=genFeature.getGetArrayAccessor()%>()
-	{
-      <%if (genFeature.isVolatile()) {%>
-		<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%> list = (<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getGetAccessor()%>();
-		if (list.isEmpty()) return <%=genFeature.getUpperName()%>_EEMPTY_ARRAY;
-      <%} else {%>
-		if (<%=genFeature.getSafeName()%> == null || <%=genFeature.getSafeName()%>.isEmpty()) return <%=genFeature.getUpperName()%>_EEMPTY_ARRAY;
-		<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%> list = (<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getSafeName()%>;
-      <%}%>
-		list.shrink();
-		return (<%=genFeature.getListItemType()%>[])list.data();
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	<%=genFeature.getListItemType()%> get<%=genFeature.getAccessorName()%>(int index);
-
-    <%} else {%>
-	public <%=genFeature.getListItemType()%> get<%=genFeature.getAccessorName()%>(int index)
-	{
-		return (<%=genFeature.getListItemType()%>)<%=genFeature.getGetAccessor()%>().get(index);
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	int get<%=genFeature.getAccessorName()%>Length();
-
-    <%} else {%>
-	public int get<%=genFeature.getAccessorName()%>Length()
-	{
-      <%if (genFeature.isVolatile()) {%>
-		return <%=genFeature.getGetAccessor()%>().size();
-      <%} else {%>
-		return <%=genFeature.getSafeName()%> == null ? 0 : <%=genFeature.getSafeName()%>.size();
-      <%}%>
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	void set<%=genFeature.getAccessorName()%>(<%=genFeature.getListItemType()%>[] new<%=genFeature.getCapName()%>);
-
-    <%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(<%=genFeature.getListItemType()%>[] new<%=genFeature.getCapName()%>)
-	{
-		((<%=genModel.getImportedName("org.eclipse.emf.common.util.BasicEList")%>)<%=genFeature.getGetAccessor()%>()).setData(new<%=genFeature.getCapName()%>.length, new<%=genFeature.getCapName()%>);
-	}
-
-    <%}%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-    <%if (!isImplementation) {%>
-	void set<%=genFeature.getAccessorName()%>(int index, <%=genFeature.getListItemType()%> element);
-
-    <%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(int index, <%=genFeature.getListItemType()%> element)
-	{
-		<%=genFeature.getGetAccessor()%>().set(index, element);
-	}
-
-    <%}%>
-  <%}%>
-  <%if (genFeature.isGet() && (isImplementation || !genFeature.isSuppressedGetVisibility())) {%>
-<%@ include file="Class/getGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Returns the value of the '<em><b><%=genFeature.getFormattedName()%></b></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType()) { GenFeature keyFeature = genFeature.getMapEntryTypeGenClass().getMapEntryKeyFeature(); GenFeature valueFeature = genFeature.getMapEntryTypeGenClass().getMapEntryValueFeature(); %>
-	 * The key is of type <%if (keyFeature.isListType()) {%>list of {@link <%=keyFeature.getQualifiedListItemType()%>}<%} else {%>{@link <%=keyFeature.getType()%>}<%}%>,
-	 * and the value is of type <%if (valueFeature.isListType()) {%>list of {@link <%=valueFeature.getQualifiedListItemType()%>}<%} else {%>{@link <%=valueFeature.getType()%>}<%}%>,
-      <%} else if (!genFeature.isWrappedFeatureMapType() && !(genModel.isSuppressEMFMetaData() && "org.eclipse.emf.ecore.EObject".equals(genFeature.getQualifiedListItemType()))) {%>
-	 * The list contents are of type {@link <%=genFeature.getQualifiedListItemType()%>}.
-      <%}%>
-    <%} else if (genFeature.isSetDefaultValue()) {%>
-	 * The default value is <code><%=genFeature.getDefaultValue()%></code>.
-    <%}%>
-    <%if (genFeature.getTypeGenEnum() != null) {%>
-	 * The literals are from the enumeration {@link <%=genFeature.getTypeGenEnum().getQualifiedName()%>}.
-    <%}%>
-    <%if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); %>
-      <%if (!reverseGenFeature.isSuppressedGetVisibility()) {%>
-	 * It is bidirectional and its opposite is '{@link <%=reverseGenFeature.getGenClass().getQualifiedInterfaceName()%>#<%=reverseGenFeature.getGetAccessor()%> <em><%=reverseGenFeature.getFormattedName()%></em>}'.
-      <%}%>
-    <%}%>
-	 * <!-- begin-user-doc -->
-    <%if (!genFeature.hasDocumentation()) {%>
-	 * <p>
-	 * If the meaning of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%> isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-    <%}%>
-	 * <!-- end-user-doc -->
-    <%if (genFeature.hasDocumentation()) {%>
-	 * <!-- begin-model-doc -->
-	 * <%=genFeature.getDocumentation(genModel.getIndentation(stringBuffer))%>
-	 * <!-- end-model-doc -->
-    <%}%>
-	 * @return the value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.getTypeGenEnum() != null) {%>
-	 * @see <%=genFeature.getTypeGenEnum().getQualifiedName()%>
-    <%}%>
-    <%if (genFeature.isUnsettable()) {%>
-      <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-      <%}%>
-      <%if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-      <%}%>
-    <%}%>
-    <%if (genFeature.isChangeable() && !genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-    <%}%>
-    <%if (!genModel.isSuppressEMFMetaData()) {%>
-	 * @see <%=genPackage.getQualifiedPackageInterfaceName()%>#get<%=genFeature.getFeatureAccessorName()%>()
-    <%}%>
-    <%if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); %>
-      <%if (!reverseGenFeature.isSuppressedGetVisibility()) {%>
-	 * @see <%=reverseGenFeature.getGenClass().getQualifiedInterfaceName()%>#<%=reverseGenFeature.getGetAccessor()%>
-      <%}%>
-    <%}%>
-    <%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genFeature.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
-	 * @model <%=modelInfo%>
-    <%} else {%>
-	 *        <%=modelInfo%>
-    <%}} if (first) {%>
-	 * @model
-    <%}}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	<%=genFeature.getImportedType()%> <%=genFeature.getGetAccessor()%>();
-
-<%} else {%>
-	public <%=genFeature.getImportedType()%> <%=genFeature.getGetAccessor()%>()
-	{
-<%@ include file="Class/getGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genModel.isReflectiveDelegation()) {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)eGet(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> == null)
-		{
-        <%if (genModel.isVirtualDelegation()) {%>
-			eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%> = new <%=genClass.getListConstructor(genFeature)%>);
-        <%} else {%>
-			<%=genFeature.getSafeName()%> = new <%=genClass.getListConstructor(genFeature)%>;
-        <%}%>
-		}
-		return <%=genFeature.getSafeName()%><%=genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes() ? ".map()" : ""%>;
-      <%} else if (genFeature.isContainer()) {%>
-		if (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%>) return null;
-		return (<%=genFeature.getImportedType()%>)eContainer();
-      <%} else {%>
-        <%if (genFeature.isResolveProxies()) {%>
-          <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isReferenceType()) {%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>);
-          <%}%>
-		if (<%=genFeature.getSafeName()%> != null && <%=genFeature.getSafeNameAsEObject()%>.eIsProxy())
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> old<%=genFeature.getCapName()%> = (<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>;
-			<%=genFeature.getSafeName()%> = <%=genFeature.getNonEObjectInternalTypeCast()%>eResolveProxy(old<%=genFeature.getCapName()%>);
-			if (<%=genFeature.getSafeName()%> != old<%=genFeature.getCapName()%>)
-			{
-          <%if (genFeature.isEffectiveContains()) {%>
-				<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> new<%=genFeature.getCapName()%> = (<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>;
-          <%if (!genFeature.isBidirectional()) {%>
-				<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = old<%=genFeature.getCapName()%>.eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, null);
-          <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-				<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs =  old<%=genFeature.getCapName()%>.eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, null);
-          <%}%>
-				if (new<%=genFeature.getCapName()%>.eInternalContainer() == null)
-				{
-          <%if (!genFeature.isBidirectional()) {%>
-					msgs = new<%=genFeature.getCapName()%>.eInverseAdd(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-          <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-					msgs =  new<%=genFeature.getCapName()%>.eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-          <%}%>
-				}
-				if (msgs != null) msgs.dispatch();
-          <%} else if (genModel.isVirtualDelegation()) {%>
-				eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%>);
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-				if (eNotificationRequired())
-					eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.RESOLVE, <%=genClass.getQualifiedFeatureID(genFeature)%>, old<%=genFeature.getCapName()%>, <%=genFeature.getSafeName()%>));
-          <%}%>
-			}
-		}
-        <%}%>
-        <%if (!genFeature.isResolveProxies() && genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		return (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isReferenceType()) {%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>);
-        <%} else if (genClass.isFlag(genFeature)) {%>
-		return (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-        <%} else {%>
-		return <%=genFeature.getSafeName()%>;
-        <%}%>
-      <%}%>
-    <%} else {//volatile%>
-      <%if (genFeature.isResolveProxies() && !genFeature.isListType()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = basicGet<%=genFeature.getAccessorName()%>();
-		return <%=genFeature.getSafeName()%> != null && <%=genFeature.getSafeName()%>.eIsProxy() ? <%=genFeature.getNonEObjectInternalTypeCast()%>eResolveProxy((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>) : <%=genFeature.getSafeName()%>;
-      <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-        <%if (genFeature.isFeatureMapType()) {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return new <%=genFeature.getImportedEffectiveFeatureMapWrapperClass()%>((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().list(<%=genFeature.getQualifiedFeatureAccessor()%>));
-          <%} else {%>
-		return (<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)get<%=delegateFeature.getAccessorName()%>()).list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%}%>
-        <%} else if (genFeature.isListType()) {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%} else {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>)get<%=delegateFeature.getAccessorName()%>()).list(<%=genFeature.getQualifiedFeatureAccessor()%>);
-          <%}%>
-        <%} else {%>
-          <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().get(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-          <%} else {%>
-		return <%if (genFeature.isPrimitiveType()) {%>(<%}%>(<%=genFeature.getObjectType()%>)get<%=delegateFeature.getAccessorName()%>().get(<%=genFeature.getQualifiedFeatureAccessor()%>, true)<%if (genFeature.isPrimitiveType()) {%>).<%=genFeature.getPrimitiveValueFunction()%>()<%}%>;
-          <%}%>
-        <%}%>
-      <%} else {%>
-<%@ include file="Class/getGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-        <%if (genFeature.isListType()) {%>
-		// The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
-		// so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.<%if (genFeature.isMapType()) {%>EcoreEMap<%} else if (genFeature.isFeatureMapType()) {%>BasicFeatureMap<%} else {%>EcoreEList<%}%> should be used.
-        <%}%>
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/getGenFeature.todo.override.javajetinc%>
-      <%}%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/getGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicGet()) {%>
-<%@ include file="Class/basicGetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genFeature.getImportedType()%> basicGet<%=genFeature.getAccessorName()%>()
-	{
-<%@ include file="Class/basicGetGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genFeature.isContainer()) {%>
-		if (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%>) return null;
-		return (<%=genFeature.getImportedType()%>)eInternalContainer();
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		return (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%} else {%>
-		return <%=genFeature.getSafeName()%>;
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return (<%=genFeature.getImportedType()%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap().get(<%=genFeature.getQualifiedFeatureAccessor()%>, false);
-      <%} else {%>
-		return (<%=genFeature.getImportedType()%>)get<%=delegateFeature.getAccessorName()%>().get(<%=genFeature.getQualifiedFeatureAccessor()%>, false);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/basicGetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> do not perform proxy resolution
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicGetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class/basicGetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicSet()) {%>
-<%@ include file="Class/basicSetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedInternalType()%> new<%=genFeature.getCapName()%>, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-    <%if (genFeature.isContainer()) {%>
-<%@ include file="Class/basicSetGenFeature.pre.insert.javajetinc" fail="silent" %>
-		msgs = eBasicSetContainer((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-<%@ include file="Class/basicSetGenFeature.post.insert.javajetinc" fail="silent" %>
-		return msgs;
-    <%} else if (!genFeature.isVolatile()) {%>
-<%@ include file="Class/basicSetGenFeature.pre.insert.javajetinc" fail="silent" %>
-      <%if (genModel.isVirtualDelegation()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>);
-      <%} else {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-		<%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%>;
-      <%}%>
-      <%if (genFeature.isUnsettable()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE;
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-		<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-        <%} else {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-		<%=genFeature.getUncapName()%>ESet = true;
-        <%}%>
-      <%}%>
-      <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-		{
-        <%if (genFeature.isUnsettable()) {%>
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? null : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, new<%=genFeature.getCapName()%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>!old<%=genFeature.getCapName()%>ESet<%}%>);
-        <%} else {%>
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE ? null : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, new<%=genFeature.getCapName()%>);
-        <%}%>
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-      <%}%>
-<%@ include file="Class/basicSetGenFeature.post.insert.javajetinc" fail="silent" %>
-		return msgs;
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).basicAdd(<%=genFeature.getQualifiedFeatureAccessor()%>, new<%=genFeature.getCapName()%>, msgs);
-      <%} else {%>
-		return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).basicAdd(<%=genFeature.getQualifiedFeatureAccessor()%>, new<%=genFeature.getCapName()%>, msgs);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/basicSetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to set the contained '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> this method is automatically invoked to keep the containment relationship in synch
-		// -> do not modify other features
-		// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicSetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class/basicSetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isSet() && (isImplementation || !genFeature.isSuppressedSetVisibility())) {%>
-<%@ include file="Class/setGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) { %>
-	/**
-	 * Sets the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%>.
-    <%if (genFeature.isEnumType()) {%>
-	 * @see <%=genFeature.getTypeGenEnum().getQualifiedName()%>
-    <%}%>
-    <%if (genFeature.isUnsettable()) {%>
-      <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-      <%}%>
-      <%if (!genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-      <%}%>
-    <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) { %>
-	void set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%> value);
-
-<%} else {%>
-	public void set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%> new<%=genFeature.getCapName()%>)
-	{
-<%@ include file="Class/setGenFeature.pre.insert.javajetinc" fail="silent" %>
-    <%if (genModel.isReflectiveDelegation()) {%>
-		eSet(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isContainer()) { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-		if (new<%=genFeature.getCapName()%> != eInternalContainer() || (eContainerFeatureID != <%=genClass.getQualifiedFeatureID(genFeature)%> && new<%=genFeature.getCapName()%> != null))
-		{
-			if (<%=genModel.getImportedName("org.eclipse.emf.ecore.util.EcoreUtil")%>.isAncestor(this, <%=genFeature.getEObjectCast()%>new<%=genFeature.getCapName()%>))
-				throw new <%=genModel.getImportedName("java.lang.IllegalArgumentException")%>("Recursive containment not allowed for " + toString());<%=genModel.getNonNLS()%>
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-			msgs = basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-        <%if (!genModel.isSuppressNotification()) {%>
-		else if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>));
-        <%}%>
-      <%} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (new<%=genFeature.getCapName()%> != <%=genFeature.getSafeName()%>)
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-			if (<%=genFeature.getSafeName()%> != null)
-        <%if (!genFeature.isBidirectional()) {%>
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-        <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-			if (new<%=genFeature.getCapName()%> != null)
-				msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)new<%=genFeature.getCapName()%>).eInverseAdd(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-        <%}%>
-			msgs = basicSet<%=genFeature.getAccessorName()%>(<%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-        <%if (genFeature.isUnsettable()) {%>
-		else
-    	{
-          <%if (genModel.isVirtualDelegation()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-          <%} else if (genClass.isESetFlag(genFeature)) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-            <%}%>
-			<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-          <%} else {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-            <%}%>
-			<%=genFeature.getUncapName()%>ESet = true;
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			if (eNotificationRequired())
-				eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>, !old<%=genFeature.getCapName()%>ESet));
-          <%}%>
-    	}
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		else if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, new<%=genFeature.getCapName()%>, new<%=genFeature.getCapName()%>));
-          <%}%>
-        <%}%>
-      <%} else {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-          <%}%>
-		if (new<%=genFeature.getCapName()%>) <%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG; else <%=genClass.getFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_EFLAG;
-        <%} else {%>
-          <%if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-            <%}%>
-          <%}%>
-          <%if (genFeature.isEnumType()) {%>
-            <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%> == null ? <%=genFeature.getUpperName()%>_EDEFAULT : new<%=genFeature.getCapName()%>;
-            <%} else {%>
-		<%=genFeature.getSafeName()%> = new<%=genFeature.getCapName()%> == null ? <%=genFeature.getUpperName()%>_EDEFAULT : new<%=genFeature.getCapName()%>;
-            <%}%>
-          <%} else {%>
-            <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = <%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>;
-            <%} else {%>
-		<%=genFeature.getSafeName()%> = <%=genFeature.getInternalTypeCast()%>new<%=genFeature.getCapName()%>;
-            <%}%>
-          <%}%>
-          <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualSet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getSafeName()%>);
-          <%}%>
-        <%}%>
-        <%if (genFeature.isUnsettable()) {%>
-          <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE;
-          <%} else if (genClass.isESetFlag(genFeature)) {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-            <%}%>
-		<%=genClass.getESetFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_ESETFLAG;
-          <%} else {%>
-            <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-            <%}%>
-		<%=genFeature.getUncapName()%>ESet = true;
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange ? <%if (genFeature.isReferenceType()) {%>null<%} else {%><%=genFeature.getUpperName()%>_EDEFAULT<%}%> : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, <%if (genClass.isFlag(genFeature)) {%>new<%=genFeature.getCapName()%><%} else {%><%=genFeature.getSafeName()%><%}%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange<%} else {%>!old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.SET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>old<%=genFeature.getCapName()%> == EVIRTUAL_NO_VALUE ? <%if (genFeature.isReferenceType()) {%>null<%} else {%><%=genFeature.getUpperName()%>_EDEFAULT<%}%> : old<%=genFeature.getCapName()%><%} else {%>old<%=genFeature.getCapName()%><%}%>, <%if (genClass.isFlag(genFeature)) {%>new<%=genFeature.getCapName()%><%} else {%><%=genFeature.getSafeName()%><%}%>));
-          <%}%>
-        <%}%>
-      <%}%>
-<%@ include file="Class/setGenFeature.post.insert.javajetinc" fail="silent" %>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).set(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-      <%} else {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).set(<%=genFeature.getQualifiedFeatureAccessor()%>, <%if (genFeature.isPrimitiveType()) {%>new <%=genFeature.getObjectType()%>(<%}%>new<%=genFeature.getCapName()%><%if (genFeature.isPrimitiveType()) {%>)<%}%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/setGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to set the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/setGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/setGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicUnset()) {%>
-<%@ include file="Class/basicUnsetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> basicUnset<%=genFeature.getAccessorName()%>(<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-    <%if (!genFeature.isVolatile()) {%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualUnset(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%} else {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-		<%=genFeature.getSafeName()%> = null;
-      <%}%>
-      <%if (genModel.isVirtualDelegation()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> != EVIRTUAL_NO_VALUE;
-      <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-      <%} else {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-		<%=genFeature.getUncapName()%>ESet = false;
-      <%}%>
-        <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%> notification = new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? old<%=genFeature.getCapName()%> : null<%} else {%>old<%=genFeature.getCapName()%><%}%>, null, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-        <%}%>
-    <%} else {%>
-<%@ include file="Class/basicUnsetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to unset the contained '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// -> this method is automatically invoked to keep the containment relationship in synch
-		// -> do not modify other features
-		// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/basicUnsetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%@ end %><%//Class.basicUnsetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isUnset() && (isImplementation || !genFeature.isSuppressedUnsetVisibility())) {%>
-<%@ include file="Class/unsetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Unsets the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-  <%if (!genFeature.isSuppressedIsSetVisibility()) {%>
-	 * @see #isSet<%=genFeature.getAccessorName()%>()
-  <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-  <%if (!genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-  <%}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	void unset<%=genFeature.getAccessorName()%>();
-
-<%} else {%>
-	public void unset<%=genFeature.getAccessorName()%>()
-	{
-    <%if (genModel.isReflectiveDelegation()) {%>
-		eUnset(<%=genFeature.getQualifiedFeatureAccessor()%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> != null) ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>.Unsettable)<%=genFeature.getSafeName()%>).unset();
-      <%} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		if (<%=genFeature.getSafeName()%> != null)
-		{
-			<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs = null;
-        <%if (!genFeature.isBidirectional()) {%>
-			msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-        <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-			msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-        <%}%>
-			msgs = basicUnset<%=genFeature.getAccessorName()%>(msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else
-    	{
-        <%if (genModel.isVirtualDelegation()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-          <%}%>
-			<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-			boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-          <%}%>
-			<%=genFeature.getUncapName()%>ESet = false;
-        <%}%>
-        <%if (!genModel.isSuppressNotification()) {%>
-			if (eNotificationRequired())
-				eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, null, null, old<%=genFeature.getCapName()%>ESet));
-        <%}%>
-    	}
-      <%} else {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = (<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0;
-          <%}%>
-        <%} else if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		Object old<%=genFeature.getCapName()%> = eVirtualUnset(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		<%=genFeature.getImportedType()%> old<%=genFeature.getCapName()%> = <%=genFeature.getSafeName()%>;
-          <%}%>
-        <%}%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		boolean isSetChange = old<%=genFeature.getCapName()%> != EVIRTUAL_NO_VALUE;
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-        <%} else {%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		boolean old<%=genFeature.getCapName()%>ESet = <%=genFeature.getUncapName()%>ESet;
-          <%}%>
-        <%}%>
-        <%if (genFeature.isReferenceType()) {%>
-		<%=genFeature.getSafeName()%> = null;
-          <%if (!genModel.isVirtualDelegation()) {%>
-            <%if (genClass.isESetFlag(genFeature)) {%>
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-            <%} else {%>
-		<%=genFeature.getUncapName()%>ESet = false;
-            <%}%>
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation()) {%>isSetChange ? old<%=genFeature.getCapName()%> : null<%} else {%>old<%=genFeature.getCapName()%><%}%>, null, <%if (genModel.isVirtualDelegation()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		if (<%=genFeature.getUpperName()%>_EDEFAULT) <%=genClass.getFlagsField(genFeature)%> |= <%=genFeature.getUpperName()%>_EFLAG; else <%=genClass.getFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_EFLAG;
-          <%} else if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-		<%=genFeature.getSafeName()%> = <%=genFeature.getUpperName()%>_EDEFAULT;
-          <%}%>
-          <%if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) {%>
-            <%if (genClass.isESetFlag(genFeature)) {%>
-		<%=genClass.getESetFlagsField(genFeature)%> &= ~<%=genFeature.getUpperName()%>_ESETFLAG;
-            <%} else {%>
-		<%=genFeature.getUncapName()%>ESet = false;
-            <%}%>
-          <%}%>
-          <%if (!genModel.isSuppressNotification()) {%>
-		if (eNotificationRequired())
-			eNotify(new <%=genModel.getImportedName("org.eclipse.emf.ecore.impl.ENotificationImpl")%>(this, <%=genModel.getImportedName("org.eclipse.emf.common.notify.Notification")%>.UNSET, <%=genClass.getQualifiedFeatureID(genFeature)%>, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange ? old<%=genFeature.getCapName()%> : <%=genFeature.getUpperName()%>_EDEFAULT<%} else {%>old<%=genFeature.getCapName()%><%}%>, <%=genFeature.getUpperName()%>_EDEFAULT, <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>isSetChange<%} else {%>old<%=genFeature.getCapName()%>ESet<%}%>));
-          <%}%>
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).clear(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%} else {%>
-		((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).clear(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/unsetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to unset the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%>
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/unsetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/unsetGenFeature.override.javajetinc%>
-  <%}%>
-  <%if (genFeature.isIsSet() && (isImplementation || !genFeature.isSuppressedIsSetVisibility())) {%>
-<%@ include file="Class/isSetGenFeature.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * Returns whether the value of the '{@link <%=genClass.getQualifiedInterfaceName()%>#<%=genFeature.getGetAccessor()%> <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%> is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em><%=genFeature.getFormattedName()%></em>' <%=genFeature.getFeatureKind()%> is set.
-    <%if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) {%>
-	 * @see #unset<%=genFeature.getAccessorName()%>()
-    <%}%>
-	 * @see #<%=genFeature.getGetAccessor()%>()
-    <%if (!genFeature.isListType() && genFeature.isChangeable() && !genFeature.isSuppressedSetVisibility()) {%>
-	 * @see #set<%=genFeature.getAccessorName()%>(<%=genFeature.getImportedType()%>)
-    <%}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	boolean isSet<%=genFeature.getAccessorName()%>();
-
-<%} else {%>
-	public boolean isSet<%=genFeature.getAccessorName()%>()
-	{
-    <%if (genModel.isReflectiveDelegation()) {%>
-		return eIsSet(<%=genFeature.getQualifiedFeatureAccessor()%>);
-    <%} else if (!genFeature.isVolatile()) {%>
-      <%if (genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation()) {%>
-		<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%}%>
-		return <%=genFeature.getSafeName()%> != null && ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>.Unsettable)<%=genFeature.getSafeName()%>).isSet();
-      <%} else {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		return eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-        <%} else if (genClass.isESetFlag(genFeature)) {%>
-		return (<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0;
-        <%} else {%>
-		return <%=genFeature.getUncapName()%>ESet;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature();%>
-      <%if (delegateFeature.isWrappedFeatureMapType()) {%>
-		return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)get<%=delegateFeature.getAccessorName()%>()).featureMap()).isEmpty(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%} else {%>
-		return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)get<%=delegateFeature.getAccessorName()%>()).isEmpty(<%=genFeature.getQualifiedFeatureAccessor()%>);
-      <%}%>
-    <%} else {%>
-<%@ include file="Class/isSetGenFeature.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method to return whether the '<%=genFeature.getFormattedName()%>' <%=genFeature.getFeatureKind()%> is set
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/isSetGenFeature.todo.override.javajetinc%>
-    <%}%>
-	}
-
-<%}%>
-<%@ end %><%//Class/isSetGenFeature.override.javajetinc%>
-  <%}%>
-<%@ include file="Class/genFeature.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/genFeature.override.javajetinc%>
-<%}//for%>
-<%}}.run();%>
-<%for (Iterator i= (isImplementation ? genClass.getImplementedGenOperations() : genClass.getDeclaredGenOperations()).iterator(); i.hasNext();) { GenOperation genOperation = (GenOperation)i.next();%>
-<%@ include file="Class/genOperation.override.javajetinc" fail="alternative" %>
-<%@ start %>
-<%if (isInterface) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-  <%if (genOperation.hasDocumentation()) {%>
-	 * <!-- begin-model-doc -->
-	 * <%=genOperation.getDocumentation(genModel.getIndentation(stringBuffer))%>
-	 * <!-- end-model-doc -->
-  <%}%>
-  <%if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genOperation.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false;%>
-	 * @model <%=modelInfo%>
-  <%} else {%>
-	 *        <%=modelInfo%>
-  <%}} if (first) {%>
-	 * @model
-  <%}}%>
-	 * @generated
-	 */
-<%} else {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-<%}%>
-<%if (!isImplementation) {%>
-	<%=genOperation.getImportedType()%> <%=genOperation.getName()%>(<%=genOperation.getParameters()%>)<%=genOperation.getThrows()%>;
-
-<%} else {%>
-	public <%=genOperation.getImportedType()%> <%=genOperation.getName()%>(<%=genOperation.getParameters()%>)<%=genOperation.getThrows()%>
-	{
-  <%if (genOperation.hasBody()) {%>
-		<%=genOperation.getBody(genModel.getIndentation(stringBuffer))%>
-  <%} else if (genOperation.isInvariant()) {GenClass opClass = genOperation.getGenClass(); String diagnostics = ((GenParameter)genOperation.getGenParameters().get(0)).getName(); String context = ((GenParameter)genOperation.getGenParameters().get(1)).getName();%>
-		// TODO: implement this method
-		// -> specify the condition that violates the invariant
-		// -> verify the details of the diagnostic, including severity and message
-		// Ensure that you remove @generated or mark it @generated NOT
-		if (false)
-		{
-			if (<%=diagnostics%> != null)
-			{
-				<%=diagnostics%>.add
-					(new <%=genModel.getImportedName("org.eclipse.emf.common.util.BasicDiagnostic")%>
-						(<%=genModel.getImportedName("org.eclipse.emf.common.util.Diagnostic")%>.ERROR,
-						 <%=opClass.getGenPackage().getImportedValidatorClassName()%>.DIAGNOSTIC_SOURCE,
-						 <%=opClass.getGenPackage().getImportedValidatorClassName()%>.<%=opClass.getOperationID(genOperation)%>,
-						 <%=genModel.getImportedName("org.eclipse.emf.ecore.plugin.EcorePlugin")%>.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "<%=genOperation.getName()%>", <%=genModel.getImportedName("org.eclipse.emf.ecore.util.EObjectValidator")%>.getObjectLabel(this, <%=context%>) }),<%=genModel.getNonNLS()%><%=genModel.getNonNLS(2)%>
-						 new Object [] { this }));
-			}
-			return false;
-		}
-		return true;
-  <%} else {%>
-<%@ include file="Class/implementedGenOperation.TODO.override.javajetinc" fail="alternative" %>
-<%@ start %>
-		// TODO: implement this method
-		// Ensure that you remove @generated or mark it @generated NOT
-		throw new UnsupportedOperationException();
-<%@ end %><%//Class/implementedGenOperation.todo.override.javajetinc%>
-  <%}%>
-	}
-
-<%}%>
-<%@ include file="Class/genOperation.insert.javajetinc" fail="silent" %>
-<%@ end %><%//Class/implementedGenOperation.override.javajetinc%>
-<%}//for%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseAddGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eInverseAdd(<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> otherEnd, int featureID, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getEInverseAddGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).basicAdd(otherEnd, msgs);
-      <%} else {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)<%=genFeature.getGetAccessor()%>()).basicAdd(otherEnd, msgs);
-      <%}%>
-    <%} else if (genFeature.isContainer()) {%>
-				if (eInternalContainer() != null)
-					msgs = eBasicRemoveFromContainer(msgs);
-      <%if (genFeature.isBasicSet()) {%>
-				return basicSet<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)otherEnd, msgs);
-      <%} else {%>
-				return eBasicSetContainer(otherEnd, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-      <%}%>
-    <%} else {%>
-      <%if (genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-      <%}%>
-				if (<%=genFeature.getSafeName()%> != null)
-      <%if (genFeature.isEffectiveContains()) {%>
-					msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - <%=genClass.getQualifiedFeatureID(genFeature)%>, null, msgs);
-      <%} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-					msgs = ((<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%>)<%=genFeature.getSafeName()%>).eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-      <%}%>
-				return basicSet<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)otherEnd, msgs);
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-<%} else {%>
-		return eDynamicInverseAdd(otherEnd, featureID, msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseRemoveGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eInverseRemove(<%=genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject")%> otherEnd, int featureID, <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getEInverseRemoveGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).basicRemove(otherEnd, msgs);
-      <%} else if (genFeature.isWrappedFeatureMapType()) {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap()).basicRemove(otherEnd, msgs);
-      <%} else {%>
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList")%>)<%=genFeature.getGetAccessor()%>()).basicRemove(otherEnd, msgs);
-      <%}%>
-    <%} else if (genFeature.isContainer() && !genFeature.isBasicSet()) {%>
-				return eBasicSetContainer(null, <%=genClass.getQualifiedFeatureID(genFeature)%>, msgs);
-    <%} else if (genFeature.isUnsettable()) {%>
-				return basicUnset<%=genFeature.getAccessorName()%>(msgs);
-    <%} else {%>
-				return basicSet<%=genFeature.getAccessorName()%>(null, msgs);
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-<%} else {%>
-		return eDynamicInverseRemove(otherEnd, featureID, msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEBasicRemoveFromContainerGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> eBasicRemoveFromContainerFeature(<%=genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain")%> msgs)
-	{
-		switch (eContainerFeatureID)
-		{
-<%for (Iterator i=genClass.getEBasicRemoveFromContainerGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-				return eInternalContainer().eInverseRemove(this, <%=targetClass.getQualifiedFeatureID(reverseFeature)%>, <%=targetClass.getImportedInterfaceName()%>.class, msgs);
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eBasicRemoveFromContainerFeature(msgs);
-<%} else {%>
-		return eDynamicBasicRemoveFromContainer(msgs);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isPrimitiveType()) {%>
-      <%if (genFeature.isBooleanType()) {%>
-				return <%=genFeature.getGetAccessor()%>() ? Boolean.TRUE : Boolean.FALSE;
-      <%} else {%>
-				return new <%=genFeature.getObjectType()%>(<%=genFeature.getGetAccessor()%>());
-      <%}%>
-    <%} else if (genFeature.isResolveProxies() && !genFeature.isListType()) {%>
-				if (resolve) return <%=genFeature.getGetAccessor()%>();
-				return basicGet<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isMapType()) {%>
-      <%if (genFeature.isEffectiveSuppressEMFTypes()) {%>
-				if (coreType) return ((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap();
-				else return <%=genFeature.getGetAccessor()%>();
-      <%} else {%>
-				if (coreType) return <%=genFeature.getGetAccessor()%>();
-				else return <%=genFeature.getGetAccessor()%>().map();
-      <%}%>
-    <%} else if (genFeature.isWrappedFeatureMapType()) {%>
-				if (coreType) return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap();
-				return <%=genFeature.getGetAccessor()%>();
-    <%} else if (genFeature.isFeatureMapType()) {%>
-				if (coreType) return <%=genFeature.getGetAccessor()%>();
-				return ((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)<%=genFeature.getGetAccessor()%>()).getWrapper();
-    <%} else {%>
-				return <%=genFeature.getGetAccessor()%>();
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eGet(featureID, resolve, coreType);
-<%} else {%>
-		return eDynamicGet(featureID, resolve, coreType);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getESetGenFeatures())) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap()).set(newValue);
-      <%} else if (genFeature.isFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal)<%=genFeature.getGetAccessor()%>()).set(newValue);
-      <%} else if (genFeature.isMapType()) {%>
-        <%if (genFeature.isEffectiveSuppressEMFTypes()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.EStructuralFeature")%>.Setting)((<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>.InternalMapView)<%=genFeature.getGetAccessor()%>()).eMap()).set(newValue);
-        <%} else {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.EStructuralFeature")%>.Setting)<%=genFeature.getGetAccessor()%>()).set(newValue);
-        <%}%>
-      <%} else {%>
-				<%=genFeature.getGetAccessor()%>().clear();
-				<%=genFeature.getGetAccessor()%>().addAll((<%=genModel.getImportedName("java.util.Collection")%>)newValue);
-      <%}%>
-    <%} else if (genFeature.isPrimitiveType()) {%>
-				set<%=genFeature.getAccessorName()%>(((<%=genFeature.getObjectType()%>)newValue).<%=genFeature.getPrimitiveValueFunction()%>());
-    <%} else {%>
-				set<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)newValue);
-    <%}%>
-				return;
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		super.eSet(featureID, newValue);
-<%} else {%>
-		eDynamicSet(featureID, newValue);
-<%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType() && !genFeature.isUnsettable()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-				((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap().clear();
-      <%} else {%>
-				<%=genFeature.getGetAccessor()%>().clear();
-      <%}%>
-    <%} else if (genFeature.isUnsettable()) {%>
-				unset<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isReferenceType()) {%>
-				set<%=genFeature.getAccessorName()%>((<%=genFeature.getImportedType()%>)null);
-    <%} else {%>
-				set<%=genFeature.getAccessorName()%>(<%=genFeature.getUpperName()%>_EDEFAULT);
-    <%}%>
-				return;
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		super.eUnset(featureID);
-<%} else {%>
-		eDynamicUnset(featureID);
-<%}%>
-	}
-
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {%>
-<%@ include file="Class/eIsSet.override.javajetinc" fail="alternative" %>
-<%@ start %>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID)
-	{
-		switch (featureID)
-		{
-<%for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
-  <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
-			case <%=genClass.getQualifiedFeatureID(genFeature)%>:
-    <%if (genFeature.isListType() && !genFeature.isUnsettable()) {%>
-      <%if (genFeature.isWrappedFeatureMapType()) {%>
-        <%if (genFeature.isVolatile()) {%>
-				return !((<%=genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap")%>.Internal.Wrapper)<%=genFeature.getGetAccessor()%>()).featureMap().isEmpty();
-        <%} else {%>
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.featureMap().isEmpty();
-        <%}%>
-      <%} else {%>
-        <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.isEmpty();
-        <%} else {%>
-          <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>);
-				return <%=genFeature.getSafeName()%> != null && !<%=genFeature.getSafeName()%>.isEmpty();
-          <%} else {%>
-				return !<%=genFeature.getGetAccessor()%>().isEmpty();
-          <%}%>
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isUnsettable()) {%>
-				return isSet<%=genFeature.getAccessorName()%>();
-    <%} else if (genFeature.isResolveProxies()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null;
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>) != null;
-        <%} else {%>
-				return basicGet<%=genFeature.getAccessorName()%>() != null;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isReferenceType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getSafeName()%> != null;
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>) != null;
-        <%} else {%>
-				return <%=genFeature.getGetAccessor()%>() != null;
-        <%}%>
-      <%}%>
-    <%} else if (genFeature.isPrimitiveType() || genFeature.isEnumType()) {%>
-      <%if (genClass.isField(genFeature)) {%>
-        <%if (genClass.isFlag(genFeature)) {%>
-				return ((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0) != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%} else {%>
-				return <%=genFeature.getSafeName()%> != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%}%>
-      <%} else {%>
-        <%if (genFeature.isEnumType() && genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				return eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getUpperName()%>_EDEFAULT) != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%} else {%>
-				return <%=genFeature.getGetAccessor()%>() != <%=genFeature.getUpperName()%>_EDEFAULT;
-        <%}%>
-      <%}%>
-    <%} else {//datatype%>
-      <%if (genClass.isField(genFeature)) {%>
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getSafeName()%> != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getSafeName()%>);
-      <%} else {%>
-        <%if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) {%>
-				<%=genFeature.getImportedType()%> <%=genFeature.getSafeName()%> = (<%=genFeature.getImportedType()%>)eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>, <%=genFeature.getUpperName()%>_EDEFAULT);
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getSafeName()%> != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getSafeName()%>);
-        <%} else {%>
-				return <%=genFeature.getUpperName()%>_EDEFAULT == null ? <%=genFeature.getGetAccessor()%>() != null : !<%=genFeature.getUpperName()%>_EDEFAULT.equals(<%=genFeature.getGetAccessor()%>());
-        <%}%>
-      <%}%>
-    <%}%>
-  <%}%>
-<%}%>
-		}
-<%if (genModel.isMinimalReflectiveMethods()) {%>
-		return super.eIsSet(featureID);
-<%} else {%>
-		return eDynamicIsSet(featureID);
-<%}%>
-	}
-
-<%@ end %><%//Class/eIsSet.override.javajetinc%>
-<%}%>
-<%if (isImplementation && !genClass.getMixinGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass)
-	{
-  <%for (Iterator m=genClass.getMixinGenClasses().iterator(); m.hasNext();) { GenClass mixinGenClass = (GenClass)m.next(); %>
-		if (baseClass == <%=mixinGenClass.getImportedInterfaceName()%>.class)
-		{
-			switch (derivedFeatureID)
-			{
-    <%for (Iterator f=mixinGenClass.getGenFeatures().iterator(); f.hasNext();) { GenFeature genFeature = (GenFeature)f.next(); %>
-				case <%=genClass.getQualifiedFeatureID(genFeature)%>: return <%=mixinGenClass.getQualifiedFeatureID(genFeature)%>;
-    <%}%>
-				default: return -1;
-			}
-		}
-  <%}%>
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass)
-	{
-  <%for (Iterator m=genClass.getMixinGenClasses().iterator(); m.hasNext();) { GenClass mixinGenClass = (GenClass)m.next(); %>
-		if (baseClass == <%=mixinGenClass.getImportedInterfaceName()%>.class)
-		{
-			switch (baseFeatureID)
-			{
-    <%for (Iterator f=mixinGenClass.getGenFeatures().iterator(); f.hasNext();) { GenFeature genFeature = (GenFeature)f.next(); %>
-				case <%=mixinGenClass.getQualifiedFeatureID(genFeature)%>: return <%=genClass.getQualifiedFeatureID(genFeature)%>;
-    <%}%>
-				default: return -1;
-			}
-		}
-  <%}%>
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-<%}%>
-<%if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField();%>
-  <%if (eVirtualValuesField != null) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Object[] eVirtualValues()
-	{
-		return <%=eVirtualValuesField%>;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void eSetVirtualValues(Object[] newValues)
-	{
-		<%=eVirtualValuesField%> = newValues;
-	}
-
-  <%}%>
-  <%{ List eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList());%>
-    <%if (!eVirtualIndexBitFields.isEmpty()) { List allEVirtualIndexBitFields = genClass.getAllEVirtualIndexBitFields(new ArrayList());%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int eVirtualIndexBits(int offset)
-	{
-		switch (offset)
-		{
-      <%for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) {%>
-			case <%=i%> :
-				return <%=allEVirtualIndexBitFields.get(i)%>;
-      <%}%>
-			default :
-				throw new IndexOutOfBoundsException();
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void eSetVirtualIndexBits(int offset, int newIndexBits)
-	{
-		switch (offset)
-		{
-      <%for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) {%>
-			case <%=i%> :
-				<%=allEVirtualIndexBitFields.get(i)%> = newIndexBits;
-				break;
-      <%}%>
-			default :
-				throw new IndexOutOfBoundsException();
-		}
-	}
-
-    <%}%>
-  <%}%>
-<%}%>
-<%if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getToStringGenFeatures().isEmpty()) {%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString()
-	{
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-  <%{ boolean first = true;%>
-    <%for (Iterator i=genClass.getToStringGenFeatures().iterator(); i.hasNext(); ) { GenFeature genFeature = (GenFeature)i.next();%>
-      <%if (first) { first = false;%>
-		result.append(" (<%=genFeature.getName()%>: ");<%=genModel.getNonNLS()%>
-      <%} else {%>
-		result.append(", <%=genFeature.getName()%>: ");<%=genModel.getNonNLS()%>
-      <%}%>
-      <%if (genFeature.isUnsettable() && !genFeature.isListType()) {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		if (eVirtualIsSet(<%=genClass.getQualifiedFeatureID(genFeature)%>)) result.append(eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%>)); else result.append("<unset>");<%=genModel.getNonNLS()%>
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		if (<%if (genClass.isESetFlag(genFeature)) {%>(<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0<%} else {%><%=genFeature.getUncapName()%>ESet<%}%>) result.append((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0); else result.append("<unset>");<%=genModel.getNonNLS()%>
-          <%} else {%>
-		if (<%if (genClass.isESetFlag(genFeature)) {%>(<%=genClass.getESetFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_ESETFLAG) != 0<%} else {%><%=genFeature.getUncapName()%>ESet<%}%>) result.append(<%=genFeature.getSafeName()%>); else result.append("<unset>");<%=genModel.getNonNLS()%>
-          <%}%>
-        <%}%>
-      <%} else {%>
-        <%if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) {%>
-		result.append(eVirtualGet(<%=genClass.getQualifiedFeatureID(genFeature)%><%if (!genFeature.isListType() && !genFeature.isReferenceType()){%>, <%=genFeature.getUpperName()%>_EDEFAULT<%}%>));
-        <%} else {%>
-          <%if (genClass.isFlag(genFeature)) {%>
-		result.append((<%=genClass.getFlagsField(genFeature)%> & <%=genFeature.getUpperName()%>_EFLAG) != 0);
-          <%} else {%>
-		result.append(<%=genFeature.getSafeName()%>);
-          <%}%>
-        <%}%>
-      <%}%>
-    <%}%>
-  <%}%>
-		result.append(')');
-		return result.toString();
-	}
-
-<%}%>
-<%if (isImplementation && genClass.isMapEntry()) { GenFeature keyFeature = genClass.getMapEntryKeyFeature(); GenFeature valueFeature = genClass.getMapEntryValueFeature();%>
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected int hash = -1;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getHash()
-	{
-		if (hash == -1)
-		{
-			Object theKey = getKey();
-			hash = (theKey == null ? 0 : theKey.hashCode());
-		}
-		return hash;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHash(int hash)
-	{
-		this.hash = hash;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getKey()
-	{
-  <%if (keyFeature.isPrimitiveType()) {%>
-		return new <%=keyFeature.getObjectType()%>(getTypedKey());
-  <%} else {%>
-		return getTypedKey();
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setKey(Object key)
-	{
-  <%if (keyFeature.isListType()) {%>
-		getTypedKey().addAll((<%=genModel.getImportedName("java.util.Collection")%>)key);
-  <%} else if (keyFeature.isPrimitiveType()) {%>
-		setTypedKey(((<%=keyFeature.getObjectType()%>)key).<%=keyFeature.getPrimitiveValueFunction()%>());
-  <%} else {%>
-		setTypedKey((<%=keyFeature.getImportedType()%>)key);
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getValue()
-	{
-  <%if (valueFeature.isPrimitiveType()) {%>
-		return new <%=valueFeature.getObjectType()%>(getTypedValue());
-  <%} else {%>
-		return getTypedValue();
-  <%}%>
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object setValue(Object value)
-	{
-		Object oldValue = getValue();
-  <%if (valueFeature.isListType()) {%>
-		getTypedValue().clear();
-		getTypedValue().addAll((<%=genModel.getImportedName("java.util.Collection")%>)value);
-  <%} else if (valueFeature.isPrimitiveType()) {%>
-		setTypedValue(((<%=valueFeature.getObjectType()%>)value).<%=valueFeature.getPrimitiveValueFunction()%>());
-  <%} else {%>
-		setTypedValue((<%=valueFeature.getImportedType()%>)value);
-  <%}%>
-		return oldValue;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public <%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%> getEMap()
-	{
-		<%=genModel.getImportedName("org.eclipse.emf.ecore.EObject")%> container = eContainer();
-		return container == null ? null : (<%=genModel.getImportedName("org.eclipse.emf.common.util.EMap")%>)container.eGet(eContainmentFeature());
-	}
-
-<%}%>
-<%@ include file="Class/insert.javajetinc" fail="silent" %>
-} //<%=isInterface ? " " + genClass.getInterfaceName() : genClass.getClassName()%>
-<%// TODO fix the space above%>
-<%genModel.emitSortedImports();%>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/.classpath b/plugins/org.eclipse.epf.uma.edit/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.uma.edit/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.uma.edit/.cvsignore b/plugins/org.eclipse.epf.uma.edit/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.uma.edit/.project b/plugins/org.eclipse.epf.uma.edit/.project
deleted file mode 100755
index 5259efc..0000000
--- a/plugins/org.eclipse.epf.uma.edit/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.uma.edit</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF
deleted file mode 100755
index 69b637a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.uma.edit;singleton:=true
-Bundle-ClassPath: umaedit.jar
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.epf.uma;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.uma.edit.command,
- org.eclipse.epf.uma.edit.domain,
- org.eclipse.epf.uma.provider
-Bundle-Activator: org.eclipse.epf.uma.provider.UmaEditPlugin$Implementation
diff --git a/plugins/org.eclipse.epf.uma.edit/build.properties b/plugins/org.eclipse.epf.uma.edit/build.properties
deleted file mode 100755
index 8282e0a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.umaedit.jar = src/
-output.umaedit.jar = bin/
-bin.includes = umaedit.jar,\
-               META-INF/,\
-               plugin.xml,\
-               icons/,\
-               plugin.properties
-
-
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateArtifact_containedArtifacts_Artifact.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateArtifact_containedArtifacts_Artifact.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateArtifact_containedArtifacts_Artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateBreakdownElement_planningData_PlanningData.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateBreakdownElement_planningData_PlanningData.gif
deleted file mode 100755
index 9029e24..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateBreakdownElement_planningData_PlanningData.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Section.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Section.gif
deleted file mode 100755
index 5206c2e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Section.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Step.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Step.gif
deleted file mode 100755
index 278cd8a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentDescription_sections_Step.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ActivityDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ActivityDescription.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ActivityDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ArtifactDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ArtifactDescription.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ArtifactDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ContentDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ContentDescription.gif
deleted file mode 100755
index a06b0ff..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_ContentDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliverableDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliverableDescription.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliverableDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliveryProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliveryProcessDescription.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_DeliveryProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_GuidanceDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_GuidanceDescription.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_GuidanceDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_PracticeDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_PracticeDescription.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_PracticeDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_RoleDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_RoleDescription.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_RoleDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_TaskDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_TaskDescription.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_TaskDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_WorkProductDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_WorkProductDescription.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentElement_presentation_WorkProductDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Discipline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Discipline.gif
deleted file mode 100755
index 35bd476..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Discipline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineCategory.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineGrouping.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_DisciplineGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Domain.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Domain.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Domain.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSet.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSet.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetCategory.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetGrouping.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_RoleSetGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Tool.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Tool.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_Tool.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_UserDefinedCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_UserDefinedCategory.gif
deleted file mode 100755
index d39e9f1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_UserDefinedCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_WorkProductType.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_WorkProductType.gif
deleted file mode 100755
index a7ecac0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentCategories_WorkProductType.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Activity.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Activity.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Artifact.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Artifact.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Attachment.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Attachment.gif
deleted file mode 100755
index e75685c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Attachment.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Checklist.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Checklist.gif
deleted file mode 100755
index 0a65f23..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Checklist.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Concept.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Concept.gif
deleted file mode 100755
index 1df84da..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Concept.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CustomCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CustomCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_CustomCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Deliverable.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Deliverable.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Deliverable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Discipline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Discipline.gif
deleted file mode 100755
index 35bd476..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Discipline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DisciplineGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DisciplineGrouping.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_DisciplineGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Domain.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Domain.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Domain.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Estimate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Estimate.gif
deleted file mode 100755
index c2554c2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingConsiderations.gif
deleted file mode 100755
index 8ab34c6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingMetric.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingMetric.gif
deleted file mode 100755
index 731f83d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingMetric.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingModel.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingModel.gif
deleted file mode 100755
index 758dafb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimatingModel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimationConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimationConsiderations.gif
deleted file mode 100755
index 4fc84e4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_EstimationConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Example.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Example.gif
deleted file mode 100755
index 1b944fd..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Example.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Guideline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Guideline.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Guideline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Iteration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Iteration.gif
deleted file mode 100755
index 4311e46..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Iteration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Outcome.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Outcome.gif
deleted file mode 100755
index e703518..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Outcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Phase.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Phase.gif
deleted file mode 100755
index ad60bd9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Phase.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Practice.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Practice.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessPlanningTemplate.gif
deleted file mode 100755
index c763251..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Report.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Report.gif
deleted file mode 100755
index 95f3e0c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Report.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ReusableAsset.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ReusableAsset.gif
deleted file mode 100755
index b52cffe..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ReusableAsset.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Roadmap.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Roadmap.gif
deleted file mode 100755
index f11bc5d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Roadmap.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Role.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Role.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Role.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSet.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSet.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSetGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSetGrouping.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_RoleSetGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Step.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Step.gif
deleted file mode 100755
index 4e47629..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Step.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_SupportingMaterial.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_SupportingMaterial.gif
deleted file mode 100755
index 05a21ec..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_SupportingMaterial.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Task.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Task.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Task.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Technique.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Technique.gif
deleted file mode 100755
index 1edc5b9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Technique.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Template.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Template.gif
deleted file mode 100755
index c763251..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Template.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TermDefinition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TermDefinition.gif
deleted file mode 100755
index e21bfe0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TermDefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Tool.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Tool.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Tool.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ToolMentor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ToolMentor.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_ToolMentor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingClass.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingClass.gif
deleted file mode 100755
index 0132953..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingClass.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingModule.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingModule.gif
deleted file mode 100755
index f4f7152..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_TrainingModule.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_UserDefinedCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_UserDefinedCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_UserDefinedCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Whitepaper.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Whitepaper.gif
deleted file mode 100755
index e5b4800..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_Whitepaper.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductGuideline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductGuideline.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductGuideline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductType.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductType.gif
deleted file mode 100755
index a7ecac0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateContentPackage_contentElements_WorkProductType.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateCustomCategory_subCategories_CustomCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ActivityDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ActivityDescription.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ActivityDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ArtifactDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ArtifactDescription.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ArtifactDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_BreakdownElementDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_BreakdownElementDescription.gif
deleted file mode 100755
index 8d18ec2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_BreakdownElementDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ContentDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ContentDescription.gif
deleted file mode 100755
index a06b0ff..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ContentDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliverableDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliverableDescription.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliverableDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliveryProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliveryProcessDescription.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DeliveryProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DescriptorDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DescriptorDescription.gif
deleted file mode 100755
index 89ed2c9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_DescriptorDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_GuidanceDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_GuidanceDescription.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_GuidanceDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_PracticeDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_PracticeDescription.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_PracticeDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ProcessDescription.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_ProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_RoleDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_RoleDescription.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_RoleDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_TaskDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_TaskDescription.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_TaskDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_WorkProductDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_WorkProductDescription.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDescribableElement_presentation_WorkProductDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramElement_property_Property.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramElement_property_Property.gif
deleted file mode 100755
index a32a7b5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramElement_property_Property.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramLink_viewport_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramLink_viewport_Point.gif
deleted file mode 100755
index fe734c7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagramLink_viewport_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_CoreSemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_CoreSemanticModelBridge.gif
deleted file mode 100755
index 845e9f4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_CoreSemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_SimpleSemanticModelElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_SimpleSemanticModelElement.gif
deleted file mode 100755
index d82f226..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_SimpleSemanticModelElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_UMASemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_UMASemanticModelBridge.gif
deleted file mode 100755
index 889f3af..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_namespace_UMASemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_viewpoint_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_viewpoint_Point.gif
deleted file mode 100755
index 1dd58e1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiagram_viewpoint_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiscipline_subdiscipline_Discipline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiscipline_subdiscipline_Discipline.gif
deleted file mode 100755
index e29b313..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDiscipline_subdiscipline_Discipline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomain_Domain.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomain_Domain.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomain_Domain.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomains_Domain.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomains_Domain.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateDomain_subdomains_Domain.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEllipse_center_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEllipse_center_Point.gif
deleted file mode 100755
index 3a4e9ad..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEllipse_center_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimatingConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimatingConsiderations.gif
deleted file mode 100755
index e951689..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimatingConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimationConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimationConsiderations.gif
deleted file mode 100755
index 4fc84e4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationConderations_EstimationConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationMetric_EstimatingMetric.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationMetric_EstimatingMetric.gif
deleted file mode 100755
index bad30bb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_estimationMetric_EstimatingMetric.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_usedEstimatingParameter_SummitEstimatingParameter.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_usedEstimatingParameter_SummitEstimatingParameter.gif
deleted file mode 100755
index 391d0b3..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimate_usedEstimatingParameter_SummitEstimatingParameter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatedMethodElement_estimate_Estimate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatedMethodElement_estimate_Estimate.gif
deleted file mode 100755
index 6844bf8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatedMethodElement_estimate_Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingModel_ownedEstimatingParameter_SummitEstimatingParameter.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingModel_ownedEstimatingParameter_SummitEstimatingParameter.gif
deleted file mode 100755
index ce3b99f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingModel_ownedEstimatingParameter_SummitEstimatingParameter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingParameterOwner_ownedEstimatingParameter_EstimatingParameter.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingParameterOwner_ownedEstimatingParameter_EstimatingParameter.gif
deleted file mode 100755
index 407220b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateEstimatingParameterOwner_ownedEstimatingParameter_EstimatingParameter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphConnector_position_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphConnector_position_Point.gif
deleted file mode 100755
index 1c7362a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphConnector_position_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphEdge_waypoints_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphEdge_waypoints_Point.gif
deleted file mode 100755
index 4154e57..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphEdge_waypoints_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_anchorage_GraphConnector.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_anchorage_GraphConnector.gif
deleted file mode 100755
index a303761..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_anchorage_GraphConnector.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_CoreSemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_CoreSemanticModelBridge.gif
deleted file mode 100755
index 5fe40c4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_CoreSemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Diagram.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Diagram.gif
deleted file mode 100755
index b9cd878..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Diagram.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_DiagramLink.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_DiagramLink.gif
deleted file mode 100755
index 4f7ee52..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_DiagramLink.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Ellipse.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Ellipse.gif
deleted file mode 100755
index de6e628..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Ellipse.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphConnector.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphConnector.gif
deleted file mode 100755
index a303761..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphConnector.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphEdge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphEdge.gif
deleted file mode 100755
index 3891882..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphEdge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphNode.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphNode.gif
deleted file mode 100755
index d065203..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_GraphNode.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Image.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Image.gif
deleted file mode 100755
index 84f99e6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Image.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Polyline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Polyline.gif
deleted file mode 100755
index 08f15c5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Polyline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Property.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Property.gif
deleted file mode 100755
index a32a7b5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Property.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Reference.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Reference.gif
deleted file mode 100755
index a303761..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_Reference.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_SimpleSemanticModelElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_SimpleSemanticModelElement.gif
deleted file mode 100755
index f420604..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_SimpleSemanticModelElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_TextElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_TextElement.gif
deleted file mode 100755
index d065203..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_TextElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_UMASemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_UMASemanticModelBridge.gif
deleted file mode 100755
index 0cf27b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_contained_UMASemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_link_DiagramLink.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_link_DiagramLink.gif
deleted file mode 100755
index 4f7ee52..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_link_DiagramLink.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_position_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_position_Point.gif
deleted file mode 100755
index 92d407e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_position_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_CoreSemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_CoreSemanticModelBridge.gif
deleted file mode 100755
index 5fe40c4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_CoreSemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_SimpleSemanticModelElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_SimpleSemanticModelElement.gif
deleted file mode 100755
index f420604..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_SimpleSemanticModelElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_UMASemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_UMASemanticModelBridge.gif
deleted file mode 100755
index 0cf27b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphElement_semanticModel_UMASemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphNode_size_Dimension.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphNode_size_Dimension.gif
deleted file mode 100755
index ccd9289..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateGraphNode_size_Dimension.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_methodElementProperty_MethodElementProperty.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_methodElementProperty_MethodElementProperty.gif
deleted file mode 100755
index 6b2c3eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_methodElementProperty_MethodElementProperty.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_ownedRules_Constraint.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_ownedRules_Constraint.gif
deleted file mode 100755
index bcd32f7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodElement_ownedRules_Constraint.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodModels_MethodModel.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodModels_MethodModel.gif
deleted file mode 100755
index bb82c39..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodModels_MethodModel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodPlugins_MethodPlugin.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodPlugins_MethodPlugin.gif
deleted file mode 100755
index bb82c39..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_methodPlugins_MethodPlugin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_MethodConfiguration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_MethodConfiguration.gif
deleted file mode 100755
index de89602..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_MethodConfiguration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_ProcessFamily.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_ProcessFamily.gif
deleted file mode 100755
index 6467d42..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodLibrary_predefinedConfigurations_ProcessFamily.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ContentPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ContentPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ContentPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessComponent.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessComponent.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessComponent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessPackage.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodModel_methodPackages_ProcessPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ContentPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ContentPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ContentPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessComponent.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessComponent.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessComponent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessPackage.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPackage_childPackages_ProcessPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ContentPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ContentPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ContentPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessComponent.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessComponent.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessComponent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessPackage.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateMethodPlugin_methodPackages_ProcessPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePolyline_waypoints_Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePolyline_waypoints_Point.gif
deleted file mode 100755
index 43703db..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePolyline_waypoints_Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractice_Practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractices_Practice.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractices_Practice.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreatePractice_subPractices_Practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceIO_WorkProductDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceIO_WorkProductDescriptor.gif
deleted file mode 100755
index 6218229..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceIO_WorkProductDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceSpecifications_TaskDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceSpecifications_TaskDescriptor.gif
deleted file mode 100755
index 554e26e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponentInterface_interfaceSpecifications_TaskDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessPlanningTemplate.gif
deleted file mode 100755
index e9c1a08..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessComponent_process_ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ActivityDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ActivityDescription.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ActivityDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ArtifactDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ArtifactDescription.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ArtifactDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ContentDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ContentDescription.gif
deleted file mode 100755
index 9ff2342..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_ContentDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliverableDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliverableDescription.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliverableDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliveryProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliveryProcessDescription.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_DeliveryProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_GuidanceDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_GuidanceDescription.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_GuidanceDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_PracticeDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_PracticeDescription.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_PracticeDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_RoleDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_RoleDescription.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_RoleDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_TaskDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_TaskDescription.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_TaskDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_WorkProductDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_WorkProductDescription.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessElement_presentation_WorkProductDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_OBS_OBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_OBS_OBS.gif
deleted file mode 100755
index 33e8a61..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_OBS_OBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_PBS_PBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_PBS_PBS.gif
deleted file mode 100755
index 5a3ab4a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_PBS_PBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WBS_WBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WBS_WBS.gif
deleted file mode 100755
index 0a2cc52..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WBS_WBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WorkOrder_WorkOrder.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WorkOrder_WorkOrder.gif
deleted file mode 100755
index 3cfac31..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_WorkOrder_WorkOrder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Activity.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Activity.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Iteration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Iteration.gif
deleted file mode 100755
index 4311e46..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Iteration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestone.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestone.gif
deleted file mode 100755
index d9615eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestone.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestones.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestones.gif
deleted file mode 100755
index d9615eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Milestones.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Phase.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Phase.gif
deleted file mode 100755
index ad60bd9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Phase.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentDescriptor.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentInterface.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentInterface.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessComponentInterface.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessPlanningTemplate.gif
deleted file mode 100755
index 2f9b78f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ResourceDefinition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ResourceDefinition.gif
deleted file mode 100755
index 37a86d1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_ResourceDefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_RoleDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_RoleDescriptor.gif
deleted file mode 100755
index 368c7b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_RoleDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TaskDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TaskDescriptor.gif
deleted file mode 100755
index 554e26e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TaskDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Team.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Team.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_Team.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TeamProfile.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TeamProfile.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_TeamProfile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_WorkProductDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_WorkProductDescriptor.gif
deleted file mode 100755
index 6218229..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_breakdownElements_WorkProductDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_diagrams_Diagram.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_diagrams_Diagram.gif
deleted file mode 100755
index a6d8558..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_diagrams_Diagram.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Activity.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Activity.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CompositeRole.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CompositeRole.gif
deleted file mode 100755
index 3f02915..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_CompositeRole.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Iteration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Iteration.gif
deleted file mode 100755
index 4311e46..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Iteration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Milestone.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Milestone.gif
deleted file mode 100755
index d9615eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Milestone.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Phase.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Phase.gif
deleted file mode 100755
index ad60bd9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_Phase.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_PlanningData.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_PlanningData.gif
deleted file mode 100755
index 72ce260..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_PlanningData.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentDescriptor.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentInterface.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentInterface.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessComponentInterface.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessPlanningTemplate.gif
deleted file mode 100755
index e9c1a08..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_RoleDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_RoleDescriptor.gif
deleted file mode 100755
index 368c7b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_RoleDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TaskDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TaskDescriptor.gif
deleted file mode 100755
index 554e26e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TaskDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TeamProfile.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TeamProfile.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_TeamProfile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkOrder.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkOrder.gif
deleted file mode 100755
index db41f3b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkOrder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkProductDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkProductDescriptor.gif
deleted file mode 100755
index 6218229..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_processElements_WorkProductDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlan.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlan.gif
deleted file mode 100755
index afda55d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlan.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlanningTemplate.gif
deleted file mode 100755
index 2f9b78f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateProcessPackage_process_ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Transition_Transition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Transition_Transition.gif
deleted file mode 100755
index c431c59..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Transition_Transition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_PseudoState.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_PseudoState.gif
deleted file mode 100755
index 4368e6a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_PseudoState.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_State.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_State.gif
deleted file mode 100755
index 1cf5062..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_State.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_Vertex.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_Vertex.gif
deleted file mode 100755
index bca376f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateRegion_Vertex_Vertex.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Section.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Section.gif
deleted file mode 100755
index 883ce93..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Section.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Step.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Step.gif
deleted file mode 100755
index 9c7efc4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateSection_subSections_Step.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateStateMachine_Region_Region.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateStateMachine_Region_Region.gif
deleted file mode 100755
index b6ab7ef..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateStateMachine_Region_Region.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateState_Region_Region.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateState_Region_Region.gif
deleted file mode 100755
index f676db8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateState_Region_Region.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_estimate_Estimate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_estimate_Estimate.gif
deleted file mode 100755
index 6844bf8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_estimate_Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_steps_Step.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_steps_Step.gif
deleted file mode 100755
index bda49d2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTask_steps_Step.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTeamProfile_subTeam_TeamProfile.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTeamProfile_subTeam_TeamProfile.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTeamProfile_subTeam_TeamProfile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTrainingClass_trainingModules_TrainingModule.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTrainingClass_trainingModules_TrainingModule.gif
deleted file mode 100755
index 0ef5eff..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateTrainingClass_trainingModules_TrainingModule.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_postcondition_Constraint.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_postcondition_Constraint.gif
deleted file mode 100755
index 6d944d7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_postcondition_Constraint.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_precondition_Constraint.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_precondition_Constraint.gif
deleted file mode 100755
index 6d944d7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkDefinition_precondition_Constraint.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif
deleted file mode 100755
index 676eb1d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/ctool16/CreateWorkProduct_estimate_Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Activity.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Activity.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Activity.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ActivityDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ActivityDescription.gif
deleted file mode 100755
index cf20deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ActivityDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Aggregate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Aggregate.gif
deleted file mode 100755
index d3dc5a9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Aggregate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Artifact.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Artifact.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Artifact.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ArtifactDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ArtifactDescription.gif
deleted file mode 100755
index 501d219..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ArtifactDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Attachment.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Attachment.gif
deleted file mode 100755
index c4a8af4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Attachment.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElement.gif
deleted file mode 100755
index badaab0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElementDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElementDescription.gif
deleted file mode 100755
index 35ef84e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/BreakdownElementDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CapabilityPattern.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CapabilityPattern.gif
deleted file mode 100755
index 15ffbb0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CapabilityPattern.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Checklist.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Checklist.gif
deleted file mode 100755
index 88f6d8b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Checklist.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Classifier.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Classifier.gif
deleted file mode 100755
index a17dc7d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Classifier.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CompositeRole.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CompositeRole.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CompositeRole.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Concept.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Concept.gif
deleted file mode 100755
index 1df84da..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Concept.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Constraint.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Constraint.gif
deleted file mode 100755
index db7414e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Constraint.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentCategory.gif
deleted file mode 100755
index 45731fe..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentDescription.gif
deleted file mode 100755
index be22463..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentElement.gif
deleted file mode 100755
index 5915591..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ContentPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreElement.gif
deleted file mode 100755
index c3370c7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreSemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreSemanticModelBridge.gif
deleted file mode 100755
index a17dc7d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CoreSemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CustomCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CustomCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/CustomCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Deliverable.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Deliverable.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Deliverable.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliverableDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliverableDescription.gif
deleted file mode 100755
index ca10563..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliverableDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcess.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcess.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcess.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcessDescription.gif
deleted file mode 100755
index 7b40362..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DeliveryProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescribableElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescribableElement.gif
deleted file mode 100755
index 14af8aa..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescribableElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Descriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Descriptor.gif
deleted file mode 100755
index 136e3b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Descriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescriptorDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescriptorDescription.gif
deleted file mode 100755
index 2b69256..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DescriptorDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Diagram.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Diagram.gif
deleted file mode 100755
index c4a8af4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Diagram.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramElement.gif
deleted file mode 100755
index 45731fe..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramLink.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramLink.gif
deleted file mode 100755
index c673a52..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DiagramLink.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Dimension.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Dimension.gif
deleted file mode 100755
index cdd3b76..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Dimension.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Discipline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Discipline.gif
deleted file mode 100755
index 35bd476..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Discipline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DisciplineGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DisciplineGrouping.gif
deleted file mode 100755
index 5553c1d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/DisciplineGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Domain.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Domain.gif
deleted file mode 100755
index cf28926..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Domain.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Element.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Element.gif
deleted file mode 100755
index f8041d2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Element.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Ellipse.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Ellipse.gif
deleted file mode 100755
index 106881e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Ellipse.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Estimate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Estimate.gif
deleted file mode 100755
index 982d21c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Estimate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatedMethodElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatedMethodElement.gif
deleted file mode 100755
index 14af8aa..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatedMethodElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingConsiderations.gif
deleted file mode 100755
index 4fc84e4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingMetric.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingMetric.gif
deleted file mode 100755
index e940975..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingMetric.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingModel.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingModel.gif
deleted file mode 100755
index caf2804..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingModel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameter.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameter.gif
deleted file mode 100755
index 94c953e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameterOwner.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameterOwner.gif
deleted file mode 100755
index 5915591..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimatingParameterOwner.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimationConsiderations.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimationConsiderations.gif
deleted file mode 100755
index 4fc84e4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/EstimationConsiderations.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Example.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Example.gif
deleted file mode 100755
index 1b944fd..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Example.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphConnector.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphConnector.gif
deleted file mode 100755
index 739ebbf..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphConnector.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphEdge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphEdge.gif
deleted file mode 100755
index 5a9bc75..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphEdge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphElement.gif
deleted file mode 100755
index 338fb8d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphNode.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphNode.gif
deleted file mode 100755
index 134551b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphNode.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphicPrimitive.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphicPrimitive.gif
deleted file mode 100755
index 10d2229..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GraphicPrimitive.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guidance.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guidance.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guidance.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GuidanceDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GuidanceDescription.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/GuidanceDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guideline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guideline.gif
deleted file mode 100755
index 66f44f5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Guideline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Image.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Image.gif
deleted file mode 100755
index ef56c14..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Image.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Iteration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Iteration.gif
deleted file mode 100755
index 4311e46..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Iteration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/LeafElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/LeafElement.gif
deleted file mode 100755
index 106881e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/LeafElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodConfiguration.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodConfiguration.gif
deleted file mode 100755
index de89602..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodConfiguration.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElement.gif
deleted file mode 100755
index c4fb30e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElementProperty.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElementProperty.gif
deleted file mode 100755
index c414fe9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodElementProperty.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodLibrary.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodLibrary.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodLibrary.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPackage.gif
deleted file mode 100755
index 00a311e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin.gif
deleted file mode 100755
index bb82c39..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin_grey.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin_grey.gif
deleted file mode 100755
index de63ade..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodPlugin_grey.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodUnit.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodUnit.gif
deleted file mode 100755
index 5a9bc75..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/MethodUnit.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestone.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestone.gif
deleted file mode 100755
index d9615eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestone.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestones.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestones.gif
deleted file mode 100755
index d9615eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Milestones.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/NamedElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/NamedElement.gif
deleted file mode 100755
index 14af8aa..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/NamedElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Namespace.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Namespace.gif
deleted file mode 100755
index 498364f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Namespace.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/OBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/OBS.gif
deleted file mode 100755
index afb82ea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/OBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Outcome.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Outcome.gif
deleted file mode 100755
index e703518..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Outcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PBS.gif
deleted file mode 100755
index 498364f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Package.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Package.gif
deleted file mode 100755
index c00aedf..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Package.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PackageableElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PackageableElement.gif
deleted file mode 100755
index 106881e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PackageableElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Phase.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Phase.gif
deleted file mode 100755
index ad60bd9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Phase.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PlanningData.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PlanningData.gif
deleted file mode 100755
index 94c953e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PlanningData.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Point.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Point.gif
deleted file mode 100755
index 53500da..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Point.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Polyline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Polyline.gif
deleted file mode 100755
index 7c2aaac..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Polyline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Practice.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Practice.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Practice.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PracticeDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PracticeDescription.gif
deleted file mode 100755
index 67209cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PracticeDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Process.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Process.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Process.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponent.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponent.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponent.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentDescriptor.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentInterface.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentInterface.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessComponentInterface.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContext.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContext.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContext.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContribution.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContribution.gif
deleted file mode 100755
index 2b095d8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessContribution.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessDescription.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessElement.gif
deleted file mode 100755
index 0eac59f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessFamily.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessFamily.gif
deleted file mode 100755
index 2b69256..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessFamily.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPackage.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPackage.gif
deleted file mode 100755
index 08d8c2d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPackage.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlan.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlan.gif
deleted file mode 100755
index b1f8afa..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlan.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlanningTemplate.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlanningTemplate.gif
deleted file mode 100755
index 136e3b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ProcessPlanningTemplate.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Property.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Property.gif
deleted file mode 100755
index 136e3b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Property.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PseudoState.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PseudoState.gif
deleted file mode 100755
index c4fb30e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/PseudoState.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Reference.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Reference.gif
deleted file mode 100755
index 739ebbf..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Reference.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Region.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Region.gif
deleted file mode 100755
index 4365960..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Region.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Report.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Report.gif
deleted file mode 100755
index c22c85e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Report.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ResourceDefinition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ResourceDefinition.gif
deleted file mode 100755
index 98b351f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ResourceDefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ReusableAsset.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ReusableAsset.gif
deleted file mode 100755
index b52cffe..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ReusableAsset.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Roadmap.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Roadmap.gif
deleted file mode 100755
index f11bc5d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Roadmap.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Role.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Role.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Role.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescription.gif
deleted file mode 100755
index 76e8896..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescriptor.gif
deleted file mode 100755
index 368c7b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSet.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSet.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetCategory.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetGrouping.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetGrouping.gif
deleted file mode 100755
index 54a3f67..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/RoleSetGrouping.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Section.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Section.gif
deleted file mode 100755
index 739ebbf..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Section.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SemanticModelBridge.gif
deleted file mode 100755
index 33854e9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SimpleSemanticModelElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SimpleSemanticModelElement.gif
deleted file mode 100755
index cb1755a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SimpleSemanticModelElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/State.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/State.gif
deleted file mode 100755
index cb1755a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/State.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/StateMachine.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/StateMachine.gif
deleted file mode 100755
index badaab0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/StateMachine.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Step.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Step.gif
deleted file mode 100755
index 35ef84e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Step.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SummitEstimatingParameter.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SummitEstimatingParameter.gif
deleted file mode 100755
index 45731fe..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SummitEstimatingParameter.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SupportingMaterial.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SupportingMaterial.gif
deleted file mode 100755
index 05a21ec..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/SupportingMaterial.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Task.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Task.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Task.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescription.gif
deleted file mode 100755
index 5c3b2b8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescriptor.gif
deleted file mode 100755
index 554e26e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TaskDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Team.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Team.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Team.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TeamProfile.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TeamProfile.gif
deleted file mode 100755
index 5099fea..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TeamProfile.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Technique.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Technique.gif
deleted file mode 100755
index 36866d9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Technique.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Template.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Template.gif
deleted file mode 100755
index c763251..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Template.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TemplateDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TemplateDescription.gif
deleted file mode 100755
index c763251..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TemplateDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TermDefinition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TermDefinition.gif
deleted file mode 100755
index e21bfe0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TermDefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TextElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TextElement.gif
deleted file mode 100755
index 134551b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TextElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Tool.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Tool.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Tool.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ToolMentor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ToolMentor.gif
deleted file mode 100755
index 4f1b85a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/ToolMentor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingClass.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingClass.gif
deleted file mode 100755
index 90d10f9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingClass.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingModule.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingModule.gif
deleted file mode 100755
index ef56c14..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/TrainingModule.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Transition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Transition.gif
deleted file mode 100755
index 7bac4fd..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Transition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Type.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Type.gif
deleted file mode 100755
index b1f8afa..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Type.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UMASemanticModelBridge.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UMASemanticModelBridge.gif
deleted file mode 100755
index 89ad5da..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UMASemanticModelBridge.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UserDefinedCategory.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UserDefinedCategory.gif
deleted file mode 100755
index df47980..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/UserDefinedCategory.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/VariabilityElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/VariabilityElement.gif
deleted file mode 100755
index db7414e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/VariabilityElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Vertex.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Vertex.gif
deleted file mode 100755
index 8a5c70c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Vertex.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WBS.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WBS.gif
deleted file mode 100755
index ef56c14..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WBS.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Whitepaper.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Whitepaper.gif
deleted file mode 100755
index e5b4800..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/Whitepaper.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkBreakdownElement.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkBreakdownElement.gif
deleted file mode 100755
index 7bac4fd..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkBreakdownElement.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkDefinition.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkDefinition.gif
deleted file mode 100755
index 2124f3e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkDefinition.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkOrder.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkOrder.gif
deleted file mode 100755
index badaab0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkOrder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProduct.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProduct.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProduct.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescription.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescription.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescription.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescriptor.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescriptor.gif
deleted file mode 100755
index 6218229..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductDescriptor.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductGuideline.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductGuideline.gif
deleted file mode 100755
index 957fa65..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductGuideline.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductShape.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductShape.gif
deleted file mode 100755
index 1540f3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductShape.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductType.gif b/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductType.gif
deleted file mode 100755
index a7ecac0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/icons/full/obj16/WorkProductType.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.uma.edit/plugin.properties b/plugins/org.eclipse.epf.uma.edit/plugin.properties
deleted file mode 100755
index 6945e6e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/plugin.properties
+++ /dev/null
@@ -1,423 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# ====================================================================
-# To code developer:
-#   Do NOT change the properties between this line and the
-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
-#   Make a new property name, append to the end of the file and change
-#   the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF UMA Edit Support
-providerName = Eclipse.org
-
-_UI_CreateChild_text = {0}
-_UI_CreateChild_text2 = {1} {0}
-_UI_CreateChild_text3 = {1}
-_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
-_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
-_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.
-
-_UI_PropertyDescriptor_description = The {0} of the {1}
-
-_UI_Classifier_type = Classifier
-_UI_Type_type = Type
-_UI_Element_type = Element
-_UI_NamedElement_type = Named Element
-_UI_PackageableElement_type = Packageable Element
-_UI_Package_type = Package
-_UI_Namespace_type = Namespace
-_UI_MethodElement_type = Method Element
-_UI_Constraint_type = Constraint
-_UI_ContentElement_type = Content Element
-_UI_DescribableElement_type = Describable Element
-_UI_ContentDescription_type = Content Description
-_UI_Section_type = Section
-_UI_Role_type = Role
-_UI_WorkProduct_type = Work Product
-_UI_Task_type = Task
-_UI_WorkDefinition_type = Work Definition
-_UI_Step_type = Step
-_UI_Guidance_type = Guidance
-_UI_Artifact_type = Artifact
-_UI_Deliverable_type = Deliverable
-_UI_Outcome_type = Outcome
-_UI_MethodPackage_type = Method Package
-_UI_ContentPackage_type = Content Package
-_UI_ArtifactDescription_type = Artifact Description
-_UI_WorkProductDescription_type = Work Product Description
-_UI_DeliverableDescription_type = Deliverable Description
-_UI_RoleDescription_type = Role Description
-_UI_TaskDescription_type = Task Description
-_UI_GuidanceDescription_type = Guidance Description
-_UI_PracticeDescription_type = Practice Description
-_UI_Point_type = Point
-_UI_GraphElement_type = Graph Element
-_UI_DiagramElement_type = Diagram Element
-_UI_DiagramLink_type = Diagram Link
-_UI_GraphConnector_type = Graph Connector
-_UI_SemanticModelBridge_type = Semantic Model Bridge
-_UI_Dimension_type = Dimension
-_UI_Reference_type = Reference
-_UI_Property_type = Property
-_UI_GraphEdge_type = Graph Edge
-_UI_Diagram_type = Diagram
-_UI_GraphNode_type = Graph Node
-_UI_SimpleSemanticModelElement_type = Simple Semantic Model Element
-_UI_UMASemanticModelBridge_type = UMA Semantic Model Bridge
-_UI_CoreSemanticModelBridge_type = Core Semantic Model Bridge
-_UI_LeafElement_type = Leaf Element
-_UI_TextElement_type = Text Element
-_UI_Image_type = Image
-_UI_GraphicPrimitive_type = Graphic Primitive
-_UI_Polyline_type = Polyline
-_UI_Ellipse_type = Ellipse
-_UI_Activity_type = Activity
-_UI_WorkBreakdownElement_type = Work Breakdown Element
-_UI_BreakdownElement_type = Breakdown Element
-_UI_Milestone_type = Milestone
-_UI_Iteration_type = Iteration
-_UI_Phase_type = Phase
-_UI_TeamProfile_type = Team Profile
-_UI_RoleDescriptor_type = Role Descriptor
-_UI_WorkOrder_type = Work Order
-_UI_ProcessElement_type = Process Element
-_UI_PlanningData_type = Planning Data
-_UI_Descriptor_type = Descriptor
-_UI_WorkProductDescriptor_type = Work Product Descriptor
-_UI_TaskDescriptor_type = Task Descriptor
-_UI_CompositeRole_type = Composite Role
-_UI_BreakdownElementDescription_type = Breakdown Element Description
-_UI_ActivityDescription_type = Activity Description
-_UI_DeliveryProcessDescription_type = Delivery Process Description
-_UI_ProcessDescription_type = Process Description
-_UI_DescriptorDescription_type = Descriptor Description
-_UI_Concept_type = Concept
-_UI_Checklist_type = Checklist
-_UI_Example_type = Example
-_UI_Guideline_type = Guideline
-_UI_Report_type = Report
-_UI_Template_type = Template
-_UI_SupportingMaterial_type = Supporting Material
-_UI_ToolMentor_type = Tool Mentor
-_UI_Whitepaper_type = Whitepaper
-_UI_TermDefinition_type = Term Definition
-_UI_Practice_type = Practice
-_UI_EstimationConsiderations_type = Estimation Considerations
-_UI_ReusableAsset_type = Reusable Asset
-_UI_State_type = State
-_UI_Vertex_type = Vertex
-_UI_Region_type = Region
-_UI_StateMachine_type = State Machine
-_UI_Transition_type = Transition
-_UI_PseudoState_type = Pseudo State
-_UI_Discipline_type = Discipline
-_UI_ContentCategory_type = Content Category
-_UI_RoleSet_type = Role Set
-_UI_Domain_type = Domain
-_UI_WorkProductType_type = Work Product Kind
-_UI_DisciplineGrouping_type = Discipline Grouping
-_UI_Tool_type = Tool
-_UI_RoleSetGrouping_type = Role Set Grouping
-_UI_CustomCategory_type = Custom Category
-_UI_DeliveryProcess_type = Delivery Process
-_UI_Process_type = Process
-_UI_CapabilityPattern_type = Capability Pattern
-_UI_ProcessPlanningTemplate_type = Process Planning Template
-_UI_Roadmap_type = Roadmap
-_UI_ProcessComponent_type = Process Component
-_UI_ProcessPackage_type = Process Package
-_UI_ProcessComponentInterface_type = Process Component Interface
-_UI_ProcessComponentDescriptor_type = Process Component Descriptor
-_UI_MethodPlugin_type = Method Plug-in
-_UI_VariabilityElement_type = Variability Element
-_UI_MethodUnit_type = Method Unit
-_UI_MethodConfiguration_type = Method Configuration
-_UI_ProcessFamily_type = Process Family
-_UI_MethodLibrary_type = Method Library
-_UI_Unknown_type = Object
-
-_UI_Unknown_datatype= Value
-
-_UI_NamedElement_name_feature = Name
-_UI_MethodElement_guid_feature = Guid
-_UI_MethodElement_briefDescription_feature = Brief Description
-_UI_MethodElement_ownedRules_feature = Owned Rules
-_UI_MethodElement_suppressed_feature = Suppressed
-_UI_MethodElement_orderingGuide_feature = Ordering Guide
-_UI_Constraint_body_feature = Body
-_UI_ContentElement_supportingMaterials_feature = Supporting Materials
-_UI_ContentElement_conceptsAndPapers_feature = Concepts And Papers
-_UI_ContentElement_checklists_feature = Checklists
-_UI_ContentElement_guidelines_feature = Guidelines
-_UI_ContentElement_examples_feature = Examples
-_UI_ContentElement_assets_feature = Assets
-_UI_DescribableElement_presentationName_feature = Presentation Name
-_UI_DescribableElement_presentation_feature = Presentation
-_UI_DescribableElement_shapeicon_feature = Shapeicon
-_UI_DescribableElement_nodeicon_feature = Nodeicon
-_UI_ContentDescription_mainDescription_feature = Main Description
-_UI_ContentDescription_sections_feature = Sections
-_UI_ContentDescription_keyConsiderations_feature = Key Considerations
-_UI_Section_sectionName_feature = Section Name
-_UI_Section_sectionDescription_feature = Section Description
-_UI_Section_subSections_feature = Sub Sections
-_UI_Section_predecessor_feature = Predecessor
-_UI_Role_modifies_feature = Modifies
-_UI_Role_responsibleFor_feature = Responsible For
-_UI_WorkProduct_reports_feature = Reports
-_UI_WorkProduct_templates_feature = Templates
-_UI_WorkProduct_toolMentors_feature = Tool Mentors
-_UI_WorkProduct_estimationConsiderations_feature = Estimation Considerations
-_UI_Task_performedBy_feature = Performed By
-_UI_Task_mandatoryInput_feature = Mandatory Input
-_UI_Task_output_feature = Output
-_UI_Task_additionallyPerformedBy_feature = Additionally Performed By
-_UI_Task_optionalInput_feature = Optional Input
-_UI_Task_steps_feature = Steps
-_UI_Task_toolMentors_feature = Tool Mentors
-_UI_Task_estimationConsiderations_feature = Estimation Considerations
-_UI_WorkDefinition_precondition_feature = Precondition
-_UI_WorkDefinition_postcondition_feature = Postcondition
-_UI_Artifact_containerArtifact_feature = Container Artifact
-_UI_Artifact_containedArtifacts_feature = Contained Artifacts
-_UI_Deliverable_deliveredWorkProducts_feature = Delivered Work Products
-_UI_MethodPackage_global_feature = Global
-_UI_MethodPackage_reusedPackages_feature = Reused Packages
-_UI_MethodPackage_parentPackage_feature = Parent Package
-_UI_MethodPackage_childPackages_feature = Child Packages
-_UI_ContentPackage_contentElements_feature = Content Elements
-_UI_ArtifactDescription_briefOutline_feature = Brief Outline
-_UI_ArtifactDescription_representationOptions_feature = Representation Options
-_UI_WorkProductDescription_externalId_feature = External Id
-_UI_WorkProductDescription_purpose_feature = Purpose
-_UI_WorkProductDescription_impactOfNotHaving_feature = Impact Of Not Having
-_UI_WorkProductDescription_reasonsForNotNeeding_feature = Reasons For Not Needing
-_UI_DeliverableDescription_externalDescription_feature = External Description
-_UI_DeliverableDescription_packagingGuidance_feature = Packaging Guidance
-_UI_RoleDescription_skills_feature = Skills
-_UI_RoleDescription_assignmentApproaches_feature = Assignment Approaches
-_UI_RoleDescription_synonyms_feature = Synonyms
-_UI_TaskDescription_purpose_feature = Purpose
-_UI_TaskDescription_alternatives_feature = Alternatives
-_UI_GuidanceDescription_attachments_feature = Attachments
-_UI_PracticeDescription_additionalInfo_feature = Additional Info
-_UI_PracticeDescription_problem_feature = Problem
-_UI_PracticeDescription_background_feature = Background
-_UI_PracticeDescription_goals_feature = Goals
-_UI_PracticeDescription_application_feature = Application
-_UI_PracticeDescription_levelsOfAdoption_feature = Levels Of Adoption
-_UI_Point_x_feature = X
-_UI_Point_y_feature = Y
-_UI_GraphElement_position_feature = Position
-_UI_GraphElement_contained_feature = Contained
-_UI_GraphElement_link_feature = Link
-_UI_GraphElement_anchorage_feature = Anchorage
-_UI_GraphElement_semanticModel_feature = Semantic Model
-_UI_DiagramElement_isVisible_feature = Is Visible
-_UI_DiagramElement_container_feature = Container
-_UI_DiagramElement_reference_feature = Reference
-_UI_DiagramElement_property_feature = Property
-_UI_DiagramLink_zoom_feature = Zoom
-_UI_DiagramLink_viewport_feature = Viewport
-_UI_DiagramLink_graphElement_feature = Graph Element
-_UI_DiagramLink_diagram_feature = Diagram
-_UI_GraphConnector_graphElement_feature = Graph Element
-_UI_GraphConnector_graphEdge_feature = Graph Edge
-_UI_SemanticModelBridge_presentation_feature = Presentation
-_UI_SemanticModelBridge_graphElement_feature = Graph Element
-_UI_SemanticModelBridge_diagram_feature = Diagram
-_UI_Dimension_width_feature = Width
-_UI_Dimension_height_feature = Height
-_UI_Reference_isIndividualRepresentation_feature = Is Individual Representation
-_UI_Reference_referenced_feature = Referenced
-_UI_Property_key_feature = Key
-_UI_Property_value_feature = Value
-_UI_GraphEdge_anchor_feature = Anchor
-_UI_GraphEdge_waypoints_feature = Waypoints
-_UI_Diagram_zoom_feature = Zoom
-_UI_Diagram_viewpoint_feature = Viewpoint
-_UI_Diagram_diagramLink_feature = Diagram Link
-_UI_Diagram_namespace_feature = Namespace
-_UI_GraphNode_size_feature = Size
-_UI_SimpleSemanticModelElement_typeInfo_feature = Type Info
-_UI_UMASemanticModelBridge_element_feature = Element
-_UI_CoreSemanticModelBridge_element_feature = Element
-_UI_TextElement_text_feature = Text
-_UI_Image_uri_feature = Uri
-_UI_Image_mimeType_feature = Mime Type
-_UI_Polyline_closed_feature = Closed
-_UI_Polyline_waypoints_feature = Waypoints
-_UI_Ellipse_radiusX_feature = Radius X
-_UI_Ellipse_radiusY_feature = Radius Y
-_UI_Ellipse_rotation_feature = Rotation
-_UI_Ellipse_startAngle_feature = Start Angle
-_UI_Ellipse_endAngle_feature = End Angle
-_UI_Ellipse_center_feature = Center
-_UI_Activity_breakdownElements_feature = Breakdown Elements
-_UI_Activity_roadmaps_feature = Roadmaps
-_UI_Activity_supportingMaterials_feature = Supporting Materials
-_UI_Activity_checklists_feature = Checklists
-_UI_Activity_concepts_feature = Concepts
-_UI_Activity_examples_feature = Examples
-_UI_Activity_guidelines_feature = Guidelines
-_UI_Activity_reusableAssets_feature = Reusable Assets
-_UI_Activity_isEnactable_feature = Is Enactable
-_UI_WorkBreakdownElement_isRepeatable_feature = Is Repeatable
-_UI_WorkBreakdownElement_isOngoing_feature = Is Ongoing
-_UI_WorkBreakdownElement_isEventDriven_feature = Is Event Driven
-_UI_WorkBreakdownElement_linkToPredecessor_feature = Link To Predecessor
-_UI_BreakdownElement_prefix_feature = Prefix
-_UI_BreakdownElement_isPlanned_feature = Is Planned
-_UI_BreakdownElement_hasMultipleOccurrences_feature = Has Multiple Occurrences
-_UI_BreakdownElement_isOptional_feature = Is Optional
-_UI_BreakdownElement_presentedAfter_feature = Presented After
-_UI_BreakdownElement_presentedBefore_feature = Presented Before
-_UI_BreakdownElement_planningData_feature = Planning Data
-_UI_BreakdownElement_superActivities_feature = Super Activities
-_UI_TeamProfile_teamRoles_feature = Team Roles
-_UI_TeamProfile_superTeam_feature = Super Team
-_UI_TeamProfile_subTeam_feature = Sub Team
-_UI_RoleDescriptor_Role_feature = Role
-_UI_RoleDescriptor_modifies_feature = Modifies
-_UI_RoleDescriptor_responsibleFor_feature = Responsible For
-_UI_WorkOrder_linkType_feature = Link Type
-_UI_WorkOrder_pred_feature = Pred
-_UI_PlanningData_startDate_feature = Start Date
-_UI_PlanningData_finishDate_feature = Finish Date
-_UI_PlanningData_rank_feature = Rank
-_UI_Descriptor_isSynchronizedWithSource_feature = Is Synchronized With Source
-_UI_WorkProductDescriptor_activityEntryState_feature = Activity Entry State
-_UI_WorkProductDescriptor_activityExitState_feature = Activity Exit State
-_UI_WorkProductDescriptor_WorkProduct_feature = Work Product
-_UI_WorkProductDescriptor_impactedBy_feature = Impacted By
-_UI_WorkProductDescriptor_impacts_feature = Impacts
-_UI_WorkProductDescriptor_deliverableParts_feature = Deliverable Parts
-_UI_TaskDescriptor_Task_feature = Task
-_UI_TaskDescriptor_additionallyPerformedBy_feature = Secondary Performer
-_UI_TaskDescriptor_assistedBy_feature = Assisted By
-_UI_TaskDescriptor_externalInput_feature = External Input
-_UI_TaskDescriptor_mandatoryInput_feature = Mandatory Input
-_UI_TaskDescriptor_optionalInput_feature = Optional Input
-_UI_TaskDescriptor_output_feature = Output
-_UI_TaskDescriptor_performedPrimarilyBy_feature = Primary Performer
-_UI_TaskDescriptor_selectedSteps_feature = Selected Steps
-_UI_CompositeRole_aggregatedRoles_feature = Aggregated Roles
-_UI_BreakdownElementDescription_usageGuidance_feature = Usage Guidance
-_UI_ActivityDescription_purpose_feature = Purpose
-_UI_ActivityDescription_alternatives_feature = Alternatives
-_UI_ActivityDescription_howtoStaff_feature = Howto Staff
-_UI_DeliveryProcessDescription_scale_feature = Scale
-_UI_DeliveryProcessDescription_projectCharacteristics_feature = Project Characteristics
-_UI_DeliveryProcessDescription_riskLevel_feature = Risk Level
-_UI_DeliveryProcessDescription_estimatingTechnique_feature = Estimating Technique
-_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Project Member Expertise
-_UI_DeliveryProcessDescription_typeOfContract_feature = Type Of Contract
-_UI_ProcessDescription_externalId_feature = External Id
-_UI_ProcessDescription_scope_feature = Scope
-_UI_ProcessDescription_usageNotes_feature = Usage Notes
-_UI_DescriptorDescription_refinedDescription_feature = Refined Description
-_UI_Practice_subPractices_feature = Sub Practices
-_UI_Practice_contentReferences_feature = Content References
-_UI_Practice_activityReferences_feature = Activity References
-_UI_State_WorkProduct_feature = Work Product
-_UI_State_Region_feature = Region
-_UI_State_submachine_feature = Submachine
-_UI_Vertex_container_feature = Container
-_UI_Vertex_outgoing_feature = Outgoing
-_UI_Vertex_incoming_feature = Incoming
-_UI_Region_Vertex_feature = Vertex
-_UI_Region_Transition_feature = Transition
-_UI_Region_State_feature = State
-_UI_Region_StateMachine_feature = State Machine
-_UI_StateMachine_Region_feature = Region
-_UI_Transition_WorkDefinition_feature = Work Definition
-_UI_Transition_container_feature = Container
-_UI_Transition_source_feature = Source
-_UI_Transition_target_feature = Target
-_UI_Discipline_tasks_feature = Tasks
-_UI_Discipline_subdiscipline_feature = Subdiscipline
-_UI_Discipline_referenceWorkflows_feature = Reference Workflows
-_UI_RoleSet_roles_feature = Roles
-_UI_Domain_workProducts_feature = Work Products
-_UI_Domain_subdomains_feature = Subdomains
-_UI_WorkProductType_workProducts_feature = Work Products
-_UI_DisciplineGrouping_disciplines_feature = Disciplines
-_UI_Tool_toolMentors_feature = Tool Mentors
-_UI_RoleSetGrouping_roleSets_feature = Role Sets
-_UI_CustomCategory_categorizedElements_feature = Categorized Elements
-_UI_CustomCategory_subCategories_feature = Sub Categories
-_UI_DeliveryProcess_educationMaterials_feature = Education Materials
-_UI_DeliveryProcess_communicationsMaterials_feature = Communications Materials
-_UI_Process_includesPatterns_feature = Includes Patterns
-_UI_Process_defaultContext_feature = Default Context
-_UI_Process_validContext_feature = Valid Context
-_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Based On Processes
-_UI_ProcessComponent_interfaces_feature = Interfaces
-_UI_ProcessComponent_process_feature = Process
-_UI_ProcessPackage_processElements_feature = Process Elements
-_UI_ProcessPackage_diagrams_feature = Diagrams
-_UI_ProcessComponentInterface_interfaceSpecifications_feature = Interface Specifications
-_UI_ProcessComponentInterface_interfaceIO_feature = Interface IO
-_UI_ProcessComponentDescriptor_ProcessComponent_feature = Process Component
-_UI_MethodPlugin_userChangeable_feature = User Changeable
-_UI_MethodPlugin_methodPackages_feature = Method Packages
-_UI_MethodPlugin_bases_feature = Bases
-_UI_VariabilityElement_variabilityType_feature = Variability Type
-_UI_VariabilityElement_variabilityBasedOnElement_feature = Variability Based On Element
-_UI_MethodUnit_authors_feature = Authors
-_UI_MethodUnit_changeDate_feature = Change Date
-_UI_MethodUnit_changeDescription_feature = Change Description
-_UI_MethodUnit_version_feature = Version
-_UI_MethodUnit_copyrightStatement_feature = Copyright Statement
-_UI_MethodConfiguration_methodPluginSelection_feature = Method Plug-in Selection
-_UI_MethodConfiguration_methodPackageSelection_feature = Method Package Selection
-_UI_MethodConfiguration_processViews_feature = Process Views
-_UI_MethodConfiguration_defaultView_feature = Default View
-_UI_MethodConfiguration_baseConfigurations_feature = Base Configurations
-_UI_ProcessFamily_deliveryProcesses_feature = Delivery Processes
-_UI_MethodLibrary_methodPlugins_feature = Method Plug-ins
-_UI_MethodLibrary_predefinedConfigurations_feature = Predefined Configurations
-_UI_Unknown_feature = Unspecified
-
-_UI_WorkOrderType_finishToStart_literal = finishToStart
-_UI_WorkOrderType_finishToFinish_literal = finishToFinish
-_UI_WorkOrderType_startToStart_literal = startToStart
-_UI_WorkOrderType_startToFinish_literal = startToFinish
-_UI_PseudoStateKind_initial_literal = initial
-_UI_PseudoStateKind_join_literal = join
-_UI_PseudoStateKind_fork_literal = fork
-_UI_PseudoStateKind_junction_literal = junction
-_UI_PseudoStateKind_choice_literal = choice
-_UI_PseudoStateKind_entryPoint_literal = entryPoint
-_UI_PseudoStateKind_exitPoint_literal = exitPoint
-_UI_PseudoStateKind_terminate_literal = terminate
-_UI_VariabilityType_na_literal = na
-_UI_VariabilityType_contributes_literal = contributes
-_UI_VariabilityType_extends_literal = extends
-_UI_VariabilityType_replaces_literal = replaces
-_UI_VariabilityType_localContribution_literal = localContribution
-_UI_VariabilityType_localReplacement_literal = localReplacement
-_UI_ArtifactDescriptor_type = Artifact Descriptor
-_UI_DeliverableDescriptor_type = Deliverable Descriptor
-_UI_OutcomeDescriptor_type = Outcome Descriptor
-_UI_MethodElementProperty_type = Method Element Property
-_UI_MethodElement_methodElementProperty_feature = Method Element Property
-_UI_MethodElementProperty_value_feature = Value
-_UI_MethodConfiguration_subtractedCategory_feature = Subtracted Category
-_UI_MethodConfiguration_addedCategory_feature = Added Category
-_UI_VariabilityType_extendsReplaces_literal = extendsReplaces
diff --git a/plugins/org.eclipse.epf.uma.edit/plugin.xml b/plugins/org.eclipse.epf.uma.edit/plugin.xml
deleted file mode 100755
index b4f7689..0000000
--- a/plugins/org.eclipse.epf.uma.edit/plugin.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id$
--->
-
-<plugin>
-    
-  <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
-    <factory 
-       uri = "http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" 
-       class = "org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory" 
-       supportedTypes = 
-         "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
-          org.eclipse.emf.edit.provider.IStructuredItemContentProvider
-          org.eclipse.emf.edit.provider.ITreeItemContentProvider
-          org.eclipse.emf.edit.provider.IItemLabelProvider
-          org.eclipse.emf.edit.provider.IItemPropertySource" />
-  </extension>
-
-</plugin>
-
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementCreateCopyCommand.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementCreateCopyCommand.java
deleted file mode 100755
index 0d79ee3..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementCreateCopyCommand.java
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.edit.command;
-
-import java.util.Collection;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CreateCopyCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
-
-/**
- * A command that creates an uninitialized copy of a method element. The
- * necessary initialization will be executed using
- * {@link MethodElementInitializeCopyCommand}.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodElementCreateCopyCommand extends CreateCopyCommand {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param domain
-	 *            the editing domain
-	 * @param owner
-	 *            the object being copied
-	 * @param copyHelper
-	 *            a helper class that is used to keep track of copied objects
-	 *            and their associated copies
-	 */
-	public MethodElementCreateCopyCommand(EditingDomain domain, EObject owner,
-			Helper copyHelper) {
-		super(domain, owner, copyHelper);
-	}
-
-	/**
-	 * Gets the result of the copy operation.
-	 * 
-	 * @return a collection containing the copied method element.
-	 */
-	public Collection doGetResult() {
-		Collection collection = super.doGetResult();
-
-		if (domain instanceof TraceableAdapterFactoryEditingDomain) {
-			((TraceableAdapterFactoryEditingDomain) domain).addCopyInfo(
-					collection, copyHelper);
-		}
-
-		return collection;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementInitializeCopyCommand.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementInitializeCopyCommand.java
deleted file mode 100755
index 91a3217..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/MethodElementInitializeCopyCommand.java
+++ /dev/null
@@ -1,156 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.edit.command;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.edit.command.InitializeCopyCommand;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.provider.UmaEditPlugin;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * A command that takes an uninitialized copy of a method element and sets a new
- * GUID. If the original element is a <code>ContentElement</code> with a valid
- * <code>ContentDescription</code>, a copy of the
- * <code>ContentDescription</code> is also created.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MethodElementInitializeCopyCommand extends InitializeCopyCommand {
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param domain
-	 *            the editing domain
-	 * @param owner
-	 *            the object being copied
-	 * @param copyHelper
-	 *            a helper class that is used to keep track of copied objects
-	 *            and their associated copies
-	 */
-	public MethodElementInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper copyHelper) {
-		super(domain, owner, copyHelper);
-	}
-
-	/**
-	 * @see org.eclipse.emf.edit.command.InitializeCopyCommand#doExecute()
-	 */
-	public void doExecute() {
-		super.doExecute();
-
-		// generate new GUID for the copy
-		//
-		if (copy instanceof MethodElement) {
-			MethodElement e = ((MethodElement) copy);
-			if (e instanceof ContentDescription) {
-				EObject eContainer = e.eContainer();
-				if (eContainer instanceof MethodElement) {
-					e.setGuid(UmaUtil.generateGUID(((MethodElement) eContainer)
-							.getGuid()));
-				} else {
-					e.setGuid(UmaUtil.generateGUID());
-					UmaEditPlugin.INSTANCE
-							.log("MethodElementInitializeCopyCommand: eContainer not initialized for " + e); //$NON-NLS-1$
-				}
-			} else {
-				e.setGuid(UmaUtil.generateGUID());
-			}
-		}
-	}
-
-	/**
-	 * Iterates over the references of the owner object and sets them
-	 * accordingly in the copy. Includes coping of opposite features.
-	 */
-	private void doCopyReferences() {
-		if (owner instanceof ContentDescription) {
-			super.copyReferences();
-			return;
-		}
-		for (Iterator references = getReferencesToCopy().iterator(); references
-				.hasNext();) {
-			EReference reference = (EReference) references.next();
-			if (!reference.isChangeable() || reference.isDerived()) {
-				continue;
-			}
-
-			EReference reverseReference = reference.getEOpposite();
-
-			Object value = owner.eGet(reference);
-			if (value == null) {
-				continue;
-			}
-
-			OppositeFeature oppositeFeature = OppositeFeature
-					.getOppositeFeature(reference);
-			boolean copiedTargetRequired = reverseReference != null
-					|| reference.isContainment()
-					|| (oppositeFeature != null && !oppositeFeature.isMany());
-			// "many" opposite feature does not require copied target, it is
-			// treated as a regular non-containment reference
-			// TODO: bidirectional relationships are not automatically copied in
-			// EMF implementation
-			if (reference.isMany()) {
-				List valueList = (List) value;
-				if (!valueList.isEmpty()) {
-					EList copyList = (EList) copy.eGet(reference);
-					int index = 0;
-					for (Iterator valueIter = valueList.iterator(); valueIter
-							.hasNext(); ++index) {
-						EObject object = null;
-						try {
-							object = (EObject) valueIter.next();
-						} catch (Exception e) {
-							UmaEditPlugin.INSTANCE.log(e);
-						}
-						EObject target = copyHelper.getCopyTarget(object,
-								copiedTargetRequired);
-						if (target == null)
-							break; // if one is null, they'll all be null
-						if (reverseReference != null) {
-							int position = copyList.indexOf(target);
-							if (position == -1) {
-								copyList.add(index, target);
-							} else {
-								copyList.move(index, target);
-							}
-						} else {
-							copyList.add(target);
-						}
-					}
-				}
-			} else {
-				EObject target = copyHelper.getCopyTarget((EObject) value,
-						copiedTargetRequired);
-				if (target != null) {
-					copy.eSet(reference, target);
-				}
-			}
-		}
-	}
-
-	protected void copyReferences() {
-		doCopyReferences();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html
deleted file mode 100755
index 701eb8a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides commands for copying the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/TraceableAdapterFactoryEditingDomain.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/TraceableAdapterFactoryEditingDomain.java
deleted file mode 100755
index d861c7a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/TraceableAdapterFactoryEditingDomain.java
+++ /dev/null
@@ -1,205 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.edit.domain;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * A traceable adapter factory editing domain used for copying method elements.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class TraceableAdapterFactoryEditingDomain extends
-		AdapterFactoryEditingDomain {
-
-	// Maps copied method elements to their original counterparts.
-	// Note: Copied elements are copies of the clipboard copies.
-	private HashMap copyToOriginalMap = null;
-
-	// Maps original elements to their clipboard copies.
-	private Map originalToClipboardMap = null;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory used to create the adapter to which calls
-	 *            are delegated
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public TraceableAdapterFactoryEditingDomain(AdapterFactory adapterFactory,
-			CommandStack commandStack) {
-		super(adapterFactory, commandStack);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory used to create the adapter to which calls
-	 *            are delegated
-	 * @param commandStack
-	 *            a command stack
-	 * @param resourceToReadOnlyMap
-	 *            controls whether the domain is read only
-	 */
-	public TraceableAdapterFactoryEditingDomain(AdapterFactory adapterFactory,
-			CommandStack commandStack, Map resourceToReadOnlyMap) {
-		super(adapterFactory, commandStack, resourceToReadOnlyMap);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory used to create the adapter to which calls
-	 *            are delegated
-	 * @param commandStack
-	 *            a command stack
-	 * @param resourceSet
-	 *            a resource set
-	 */
-	public TraceableAdapterFactoryEditingDomain(AdapterFactory adapterFactory,
-			CommandStack commandStack, ResourceSet resourceSet) {
-		super(adapterFactory, commandStack, resourceSet);
-	}
-
-	/**
-	 * Returns a map containing the copied elements mapped to their original
-	 * counterparts.
-	 * 
-	 * @return a map containing the copied elements mapped to their original
-	 *         counterparts
-	 */
-	public Map getCopyToOriginalMap() {
-		if (copyToOriginalMap == null) {
-			copyToOriginalMap = new HashMap();
-		}
-		return copyToOriginalMap;
-	}
-	
-	
-	/**
-	 * Returns a map containing the original elements mapped to their copied 
-	 * counterparts on clipboard
-	 * 
-	 * @return a map containing the original elements mapped to their copied 
-	 *         counterparts
-	 */
-	public Map getOriginalToClipboardMap() {
-		if (originalToClipboardMap == null) {
-			originalToClipboardMap = new HashMap();
-		}
-		return originalToClipboardMap;
-	}
-
-	/**
-	 * Used by the CreateCopyCommand. Adds infomation to construct maps that
-	 * keep track of the original method elements and their copies.
-	 * 
-	 * @param c
-	 *            a collection to store the mapping info
-	 * @param copyHelper
-	 *            a helper class that is used to keep track of copied objects
-	 *            and their associated copies
-	 */
-	public void addCopyInfo(Collection c, Helper copyHelper) {
-		if (isNewCopy(c, copyHelper)) {
-			addNewCopy(c, copyHelper);
-			return;
-		} else {
-			chainCopy(c, copyHelper);
-			return;
-		}
-	}
-
-	/**
-	 * Adds a new element that is being copied to the clipboard.
-	 */
-	private void addNewCopy(Collection c, Helper copyHelper) {
-		// this means we are copying the Collection c to the clipboard
-		if (originalToClipboardMap == null)
-			originalToClipboardMap = new HashMap();
-		Iterator iter = copyHelper.keySet().iterator();
-		while (iter.hasNext()) {
-			Object key = iter.next();
-			Object value = copyHelper.get(key);
-			originalToClipboardMap.put(key, value);
-		}
-	}
-
-	/**
-	 * Creates a map from the copied elements to their original counterparts.
-	 */
-	private void chainCopy(Collection c, Helper copyHelper) {
-		// chain the maps - change the copyToOriginalMap
-		if (originalToClipboardMap != null) {
-			if (copyToOriginalMap == null)
-				copyToOriginalMap = new HashMap();
-			Iterator iter = originalToClipboardMap.keySet().iterator();
-			while (iter.hasNext()) {
-				Object o2CKey = iter.next();
-				Object o2CValue = originalToClipboardMap.get(o2CKey);
-				Object copyValue = copyHelper.get(o2CValue);
-				if (copyValue == null) {
-					// error
-					continue;
-				}
-				if (o2CKey instanceof MethodElement)
-					copyToOriginalMap.put(copyValue, o2CKey);
-			}
-		}
-	}
-
-	private boolean isNewCopy(Collection c, Helper copyHelper) {
-		// originalToClipboardMap was set to null at start of copy command
-		if (originalToClipboardMap == null)
-			return true;
-
-		// iterate through copyHelper map, see if any copyHelper keys are o2C
-		// values, which means we are copying clipboard
-		Iterator iter = copyHelper.keySet().iterator();
-		while (iter.hasNext()) {
-			Object clipKey = iter.next();
-			if (!originalToClipboardMap.containsValue(clipKey))
-				return true;
-		}
-
-		return false;
-	}
-
-	/**
-	 * Initializes the copy maps. It should be called within the copy action.
-	 */
-	public void resetCopyMaps() {
-		if (originalToClipboardMap != null) {
-			originalToClipboardMap.clear();
-			originalToClipboardMap = null;
-		}
-		if (copyToOriginalMap != null) {
-			copyToOriginalMap.clear();
-			copyToOriginalMap = null;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html
deleted file mode 100755
index e29ea73..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the default editing domain for the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityDescriptionItemProvider.java
deleted file mode 100755
index ac159ad..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityDescriptionItemProvider.java
+++ /dev/null
@@ -1,193 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ActivityDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ActivityDescriptionItemProvider extends
-		BreakdownElementDescriptionItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPurposePropertyDescriptor(object);
-			addAlternativesPropertyDescriptor(object);
-			addHowtoStaffPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Purpose feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPurposePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ActivityDescription_purpose_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ActivityDescription_purpose_feature", "_UI_ActivityDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY_DESCRIPTION__PURPOSE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Alternatives feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAlternativesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ActivityDescription_alternatives_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ActivityDescription_alternatives_feature", "_UI_ActivityDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY_DESCRIPTION__ALTERNATIVES,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Howto Staff feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addHowtoStaffPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ActivityDescription_howtoStaff_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ActivityDescription_howtoStaff_feature", "_UI_ActivityDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY_DESCRIPTION__HOWTO_STAFF,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns ActivityDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ActivityDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ActivityDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ActivityDescription_type") : //$NON-NLS-1$
-				getString("_UI_ActivityDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ActivityDescription.class)) {
-		case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-		case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-		case UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityItemProvider.java
deleted file mode 100755
index 4b5cd89..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ActivityItemProvider.java
+++ /dev/null
@@ -1,419 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Activity} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ActivityItemProvider extends WorkBreakdownElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addVariabilityTypePropertyDescriptor(object);
-			addVariabilityBasedOnElementPropertyDescriptor(object);
-			addBreakdownElementsPropertyDescriptor(object);
-			addRoadmapsPropertyDescriptor(object);
-			addSupportingMaterialsPropertyDescriptor(object);
-			addChecklistsPropertyDescriptor(object);
-			addConceptsPropertyDescriptor(object);
-			addExamplesPropertyDescriptor(object);
-			addGuidelinesPropertyDescriptor(object);
-			addReusableAssetsPropertyDescriptor(object);
-			addIsEnactablePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Type feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityTypePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityType_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityType_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Based On Element feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityBasedOnElementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityBasedOnElement_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityBasedOnElement_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Checklists feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChecklistsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_checklists_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_checklists_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__CHECKLISTS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Concepts feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addConceptsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_concepts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_concepts_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__CONCEPTS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Examples feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExamplesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_examples_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_examples_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__EXAMPLES, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Guidelines feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGuidelinesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_guidelines_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_guidelines_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__GUIDELINES, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Reusable Assets feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReusableAssetsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_reusableAssets_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_reusableAssets_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__REUSABLE_ASSETS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Enactable feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsEnactablePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_isEnactable_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_isEnactable_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__IS_ENACTABLE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__PRECONDITION);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This adds a property descriptor for the Breakdown Elements feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBreakdownElementsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_breakdownElements_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_breakdownElements_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__BREAKDOWN_ELEMENTS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Roadmaps feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRoadmapsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_roadmaps_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_roadmaps_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__ROADMAPS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Supporting Materials feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSupportingMaterialsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Activity_supportingMaterials_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Activity_supportingMaterials_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ACTIVITY__SUPPORTING_MATERIALS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns Activity.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Activity")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Activity) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Activity_type") : //$NON-NLS-1$
-				getString("_UI_Activity_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Activity.class)) {
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-		case UmaPackage.ACTIVITY__IS_ENACTABLE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.ACTIVITY__PRECONDITION:
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__PRECONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactDescriptionItemProvider.java
deleted file mode 100755
index 52e474f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactDescriptionItemProvider.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ArtifactDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ArtifactDescriptionItemProvider extends
-		WorkProductDescriptionItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArtifactDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addBriefOutlinePropertyDescriptor(object);
-			addRepresentationOptionsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Brief Outline feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBriefOutlinePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ArtifactDescription_briefOutline_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ArtifactDescription_briefOutline_feature", "_UI_ArtifactDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Representation Options feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRepresentationOptionsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ArtifactDescription_representationOptions_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ArtifactDescription_representationOptions_feature", "_UI_ArtifactDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns ArtifactDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ArtifactDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ArtifactDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ArtifactDescription_type") : //$NON-NLS-1$
-				getString("_UI_ArtifactDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ArtifactDescription.class)) {
-		case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-		case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactItemProvider.java
deleted file mode 100755
index 7389fa7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ArtifactItemProvider.java
+++ /dev/null
@@ -1,147 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Artifact} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ArtifactItemProvider extends WorkProductItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArtifactItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.ARTIFACT__CONTAINED_ARTIFACTS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Artifact.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Artifact")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Artifact) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Artifact_type") : //$NON-NLS-1$
-				getString("_UI_Artifact_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Artifact.class)) {
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.ARTIFACT__CONTAINED_ARTIFACTS,
-				UmaFactory.eINSTANCE.createArtifact()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementDescriptionItemProvider.java
deleted file mode 100755
index f0a782f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementDescriptionItemProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.BreakdownElementDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class BreakdownElementDescriptionItemProvider extends
-		ContentDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElementDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addUsageGuidancePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Usage Guidance feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addUsageGuidancePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElementDescription_usageGuidance_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElementDescription_usageGuidance_feature", "_UI_BreakdownElementDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns BreakdownElementDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/BreakdownElementDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((BreakdownElementDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_BreakdownElementDescription_type") : //$NON-NLS-1$
-				getString("_UI_BreakdownElementDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(BreakdownElementDescription.class)) {
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementItemProvider.java
deleted file mode 100755
index eea0f1b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/BreakdownElementItemProvider.java
+++ /dev/null
@@ -1,300 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.BreakdownElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class BreakdownElementItemProvider extends ProcessElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPrefixPropertyDescriptor(object);
-			addIsPlannedPropertyDescriptor(object);
-			addHasMultipleOccurrencesPropertyDescriptor(object);
-			addIsOptionalPropertyDescriptor(object);
-			addPresentedAfterPropertyDescriptor(object);
-			addPresentedBeforePropertyDescriptor(object);
-			addSuperActivitiesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Prefix feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPrefixPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_prefix_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_prefix_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__PREFIX, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Planned feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsPlannedPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_isPlanned_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_isPlanned_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__IS_PLANNED,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Has Multiple Occurrences feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addHasMultipleOccurrencesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_hasMultipleOccurrences_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_hasMultipleOccurrences_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Optional feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsOptionalPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_isOptional_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_isOptional_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__IS_OPTIONAL,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Presented After feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPresentedAfterPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_presentedAfter_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_presentedAfter_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__PRESENTED_AFTER,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Presented Before feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPresentedBeforePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_presentedBefore_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_presentedBefore_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__PRESENTED_BEFORE,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Super Activities feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSuperActivitiesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_BreakdownElement_superActivities_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_BreakdownElement_superActivities_feature", "_UI_BreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.BREAKDOWN_ELEMENT__PLANNING_DATA);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns BreakdownElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/BreakdownElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((BreakdownElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_BreakdownElement_type") : //$NON-NLS-1$
-				getString("_UI_BreakdownElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(BreakdownElement.class)) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-		case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.BREAKDOWN_ELEMENT__PLANNING_DATA,
-				UmaFactory.eINSTANCE.createPlanningData()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CapabilityPatternItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CapabilityPatternItemProvider.java
deleted file mode 100755
index 401bd66..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CapabilityPatternItemProvider.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.CapabilityPattern} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class CapabilityPatternItemProvider extends ProcessItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CapabilityPatternItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns CapabilityPattern.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/CapabilityPattern")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((CapabilityPattern) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_CapabilityPattern_type") : //$NON-NLS-1$
-				getString("_UI_CapabilityPattern_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ChecklistItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ChecklistItemProvider.java
deleted file mode 100755
index ee33920..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ChecklistItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Checklist;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Checklist} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ChecklistItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ChecklistItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Checklist.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Checklist")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Checklist) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Checklist_type") : //$NON-NLS-1$
-				getString("_UI_Checklist_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ClassifierItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ClassifierItemProvider.java
deleted file mode 100755
index c4dca56..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ClassifierItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Classifier;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Classifier} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ClassifierItemProvider extends TypeItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ClassifierItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Classifier.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Classifier")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Classifier) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Classifier_type") : //$NON-NLS-1$
-				getString("_UI_Classifier_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CompositeRoleItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CompositeRoleItemProvider.java
deleted file mode 100755
index ec32f0c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CompositeRoleItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.CompositeRole} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class CompositeRoleItemProvider extends RoleDescriptorItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CompositeRoleItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAggregatedRolesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Aggregated Roles feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAggregatedRolesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_CompositeRole_aggregatedRoles_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_CompositeRole_aggregatedRoles_feature", "_UI_CompositeRole_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.COMPOSITE_ROLE__AGGREGATED_ROLES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns CompositeRole.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/CompositeRole")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((CompositeRole) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_CompositeRole_type") : //$NON-NLS-1$
-				getString("_UI_CompositeRole_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConceptItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConceptItemProvider.java
deleted file mode 100755
index 7c1842a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConceptItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Concept;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Concept} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ConceptItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ConceptItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Concept.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Concept")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Concept) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Concept_type") : //$NON-NLS-1$
-				getString("_UI_Concept_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConstraintItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConstraintItemProvider.java
deleted file mode 100755
index 2de46c8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ConstraintItemProvider.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Constraint} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ConstraintItemProvider extends MethodElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ConstraintItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addBodyPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Body feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBodyPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Constraint_body_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Constraint_body_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONSTRAINT__BODY, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns Constraint.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Constraint")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Constraint) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Constraint_type") : //$NON-NLS-1$
-				getString("_UI_Constraint_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Constraint.class)) {
-		case UmaPackage.CONSTRAINT__BODY:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentCategoryItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentCategoryItemProvider.java
deleted file mode 100755
index 673f38c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentCategoryItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ContentCategory;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ContentCategory} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ContentCategoryItemProvider extends ContentElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns ContentCategory.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ContentCategory")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ContentCategory) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ContentCategory_type") : //$NON-NLS-1$
-				getString("_UI_ContentCategory_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentDescriptionItemProvider.java
deleted file mode 100755
index 2d6fe3a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentDescriptionItemProvider.java
+++ /dev/null
@@ -1,200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ContentDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ContentDescriptionItemProvider extends MethodUnitItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addMainDescriptionPropertyDescriptor(object);
-			addKeyConsiderationsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Main Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMainDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentDescription_mainDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentDescription_mainDescription_feature", "_UI_ContentDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_DESCRIPTION__MAIN_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Key Considerations feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addKeyConsiderationsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentDescription_keyConsiderations_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentDescription_keyConsiderations_feature", "_UI_ContentDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.CONTENT_DESCRIPTION__SECTIONS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns ContentDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ContentDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ContentDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ContentDescription_type") : //$NON-NLS-1$
-				getString("_UI_ContentDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ContentDescription.class)) {
-		case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-		case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_DESCRIPTION__SECTIONS,
-				UmaFactory.eINSTANCE.createSection()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_DESCRIPTION__SECTIONS,
-				UmaFactory.eINSTANCE.createStep()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentElementItemProvider.java
deleted file mode 100755
index 30d096f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentElementItemProvider.java
+++ /dev/null
@@ -1,288 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ContentElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ContentElementItemProvider extends DescribableElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addVariabilityTypePropertyDescriptor(object);
-			addVariabilityBasedOnElementPropertyDescriptor(object);
-			addSupportingMaterialsPropertyDescriptor(object);
-			addConceptsAndPapersPropertyDescriptor(object);
-			addChecklistsPropertyDescriptor(object);
-			addGuidelinesPropertyDescriptor(object);
-			addExamplesPropertyDescriptor(object);
-			addAssetsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Type feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityTypePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityType_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityType_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Based On Element feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityBasedOnElementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityBasedOnElement_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityBasedOnElement_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Concepts And Papers feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addConceptsAndPapersPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_conceptsAndPapers_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_conceptsAndPapers_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Checklists feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChecklistsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_checklists_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_checklists_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__CHECKLISTS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Guidelines feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGuidelinesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_guidelines_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_guidelines_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__GUIDELINES, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Examples feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExamplesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_examples_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_examples_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__EXAMPLES, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Assets feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAssetsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_assets_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_assets_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__ASSETS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Supporting Materials feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSupportingMaterialsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ContentElement_supportingMaterials_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ContentElement_supportingMaterials_feature", "_UI_ContentElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CONTENT_ELEMENT__SUPPORTING_MATERIALS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns ContentElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ContentElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ContentElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ContentElement_type") : //$NON-NLS-1$
-				getString("_UI_ContentElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ContentElement.class)) {
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentPackageItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentPackageItemProvider.java
deleted file mode 100755
index ddc2578..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ContentPackageItemProvider.java
+++ /dev/null
@@ -1,251 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ContentPackage} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ContentPackageItemProvider extends MethodPackageItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns ContentPackage.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ContentPackage")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ContentPackage) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ContentPackage_type") : //$NON-NLS-1$
-				getString("_UI_ContentPackage_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ContentPackage.class)) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createRole()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createTask()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createArtifact()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createDeliverable()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createOutcome()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createConcept()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createChecklist()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createExample()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createGuideline()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createReport()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createTemplate()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createSupportingMaterial()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createToolMentor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createWhitepaper()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createTermDefinition()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createPractice()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createEstimationConsiderations()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createReusableAsset()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createDiscipline()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createRoleSet()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createDomain()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createWorkProductType()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createDisciplineGrouping()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createTool()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createRoleSetGrouping()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createCustomCategory()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENTS,
-				UmaFactory.eINSTANCE.createRoadmap()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CoreSemanticModelBridgeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CoreSemanticModelBridgeItemProvider.java
deleted file mode 100755
index 6149e01..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CoreSemanticModelBridgeItemProvider.java
+++ /dev/null
@@ -1,139 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.CoreSemanticModelBridge} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class CoreSemanticModelBridgeItemProvider extends
-		SemanticModelBridgeItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CoreSemanticModelBridgeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addElementPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Element feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addElementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_CoreSemanticModelBridge_element_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_CoreSemanticModelBridge_element_feature", "_UI_CoreSemanticModelBridge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns CoreSemanticModelBridge.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/CoreSemanticModelBridge")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((CoreSemanticModelBridge) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_CoreSemanticModelBridge_type") : //$NON-NLS-1$
-				getString("_UI_CoreSemanticModelBridge_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CustomCategoryItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CustomCategoryItemProvider.java
deleted file mode 100755
index 6a786e5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/CustomCategoryItemProvider.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.CustomCategory} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class CustomCategoryItemProvider extends ContentCategoryItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CustomCategoryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addCategorizedElementsPropertyDescriptor(object);
-			addSubCategoriesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Categorized Elements feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addCategorizedElementsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_CustomCategory_categorizedElements_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_CustomCategory_categorizedElements_feature", "_UI_CustomCategory_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Sub Categories feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSubCategoriesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_CustomCategory_subCategories_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_CustomCategory_subCategories_feature", "_UI_CustomCategory_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.CUSTOM_CATEGORY__SUB_CATEGORIES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns CustomCategory.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/CustomCategory")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((CustomCategory) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_CustomCategory_type") : //$NON-NLS-1$
-				getString("_UI_CustomCategory_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableDescriptionItemProvider.java
deleted file mode 100755
index 4094f56..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableDescriptionItemProvider.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DeliverableDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DeliverableDescriptionItemProvider extends
-		WorkProductDescriptionItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliverableDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addExternalDescriptionPropertyDescriptor(object);
-			addPackagingGuidancePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the External Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExternalDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliverableDescription_externalDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliverableDescription_externalDescription_feature", "_UI_DeliverableDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Packaging Guidance feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPackagingGuidancePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliverableDescription_packagingGuidance_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliverableDescription_packagingGuidance_feature", "_UI_DeliverableDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns DeliverableDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DeliverableDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DeliverableDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DeliverableDescription_type") : //$NON-NLS-1$
-				getString("_UI_DeliverableDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DeliverableDescription.class)) {
-		case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-		case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableItemProvider.java
deleted file mode 100755
index 96e4d01..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliverableItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Deliverable} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DeliverableItemProvider extends WorkProductItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliverableItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addDeliveredWorkProductsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Delivered Work Products feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDeliveredWorkProductsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Deliverable_deliveredWorkProducts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Deliverable_deliveredWorkProducts_feature", "_UI_Deliverable_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERABLE__DELIVERED_WORK_PRODUCTS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns Deliverable.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Deliverable")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Deliverable) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Deliverable_type") : //$NON-NLS-1$
-				getString("_UI_Deliverable_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessDescriptionItemProvider.java
deleted file mode 100755
index 8ad07b4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessDescriptionItemProvider.java
+++ /dev/null
@@ -1,259 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DeliveryProcessDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DeliveryProcessDescriptionItemProvider extends
-		ProcessDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcessDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addScalePropertyDescriptor(object);
-			addProjectCharacteristicsPropertyDescriptor(object);
-			addRiskLevelPropertyDescriptor(object);
-			addEstimatingTechniquePropertyDescriptor(object);
-			addProjectMemberExpertisePropertyDescriptor(object);
-			addTypeOfContractPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Scale feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addScalePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_scale_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_scale_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__SCALE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Project Characteristics feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addProjectCharacteristicsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_projectCharacteristics_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_projectCharacteristics_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Risk Level feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRiskLevelPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_riskLevel_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_riskLevel_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Estimating Technique feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addEstimatingTechniquePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_estimatingTechnique_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_estimatingTechnique_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Project Member Expertise feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addProjectMemberExpertisePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_projectMemberExpertise_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_projectMemberExpertise_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Type Of Contract feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTypeOfContractPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcessDescription_typeOfContract_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcessDescription_typeOfContract_feature", "_UI_DeliveryProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns DeliveryProcessDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DeliveryProcessDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DeliveryProcessDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DeliveryProcessDescription_type") : //$NON-NLS-1$
-				getString("_UI_DeliveryProcessDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DeliveryProcessDescription.class)) {
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessItemProvider.java
deleted file mode 100755
index 0524be1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DeliveryProcessItemProvider.java
+++ /dev/null
@@ -1,181 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DeliveryProcess} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DeliveryProcessItemProvider extends ProcessItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcessItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addEducationMaterialsPropertyDescriptor(object);
-			addCommunicationsMaterialsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Education Materials feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addEducationMaterialsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcess_educationMaterials_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcess_educationMaterials_feature", "_UI_DeliveryProcess_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS__EDUCATION_MATERIALS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Communications Materials feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addCommunicationsMaterialsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DeliveryProcess_communicationsMaterials_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DeliveryProcess_communicationsMaterials_feature", "_UI_DeliveryProcess_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns DeliveryProcess.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DeliveryProcess")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DeliveryProcess) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DeliveryProcess_type") : //$NON-NLS-1$
-				getString("_UI_DeliveryProcess_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescribableElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescribableElementItemProvider.java
deleted file mode 100755
index 2150b8b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescribableElementItemProvider.java
+++ /dev/null
@@ -1,266 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DescribableElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DescribableElementItemProvider extends MethodElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescribableElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPresentationNamePropertyDescriptor(object);
-			addShapeiconPropertyDescriptor(object);
-			addNodeiconPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Presentation Name feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPresentationNamePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DescribableElement_presentationName_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DescribableElement_presentationName_feature", "_UI_DescribableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Shapeicon feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addShapeiconPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DescribableElement_shapeicon_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DescribableElement_shapeicon_feature", "_UI_DescribableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIBABLE_ELEMENT__SHAPEICON,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Nodeicon feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addNodeiconPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DescribableElement_nodeicon_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DescribableElement_nodeicon_feature", "_UI_DescribableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIBABLE_ELEMENT__NODEICON,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns DescribableElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DescribableElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DescribableElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DescribableElement_type") : //$NON-NLS-1$
-				getString("_UI_DescribableElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DescribableElement.class)) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-		case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-		case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createContentDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createWorkProductDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createArtifactDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createDeliverableDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createRoleDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createTaskDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createGuidanceDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createPracticeDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createBreakdownElementDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createActivityDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createProcessDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createDeliveryProcessDescription()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION,
-				UmaFactory.eINSTANCE.createDescriptorDescription()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorDescriptionItemProvider.java
deleted file mode 100755
index db6bdb6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorDescriptionItemProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DescriptorDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DescriptorDescriptionItemProvider extends
-		BreakdownElementDescriptionItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescriptorDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addRefinedDescriptionPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Refined Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRefinedDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DescriptorDescription_refinedDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DescriptorDescription_refinedDescription_feature", "_UI_DescriptorDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns DescriptorDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DescriptorDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DescriptorDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DescriptorDescription_type") : //$NON-NLS-1$
-				getString("_UI_DescriptorDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DescriptorDescription.class)) {
-		case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorItemProvider.java
deleted file mode 100755
index d752cc7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DescriptorItemProvider.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Descriptor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DescriptorItemProvider extends BreakdownElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescriptorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIsSynchronizedWithSourcePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Synchronized With Source feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsSynchronizedWithSourcePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Descriptor_isSynchronizedWithSource_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Descriptor_isSynchronizedWithSource_feature", "_UI_Descriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns Descriptor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Descriptor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Descriptor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Descriptor_type") : //$NON-NLS-1$
-				getString("_UI_Descriptor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Descriptor.class)) {
-		case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramElementItemProvider.java
deleted file mode 100755
index beb35a6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramElementItemProvider.java
+++ /dev/null
@@ -1,193 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DiagramElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DiagramElementItemProvider extends MethodElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIsVisiblePropertyDescriptor(object);
-			addReferencePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Visible feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsVisiblePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DiagramElement_isVisible_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DiagramElement_isVisible_feature", "_UI_DiagramElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM_ELEMENT__IS_VISIBLE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Reference feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReferencePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DiagramElement_reference_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DiagramElement_reference_feature", "_UI_DiagramElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM_ELEMENT__REFERENCE, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns DiagramElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DiagramElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DiagramElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DiagramElement_type") : //$NON-NLS-1$
-				getString("_UI_DiagramElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DiagramElement.class)) {
-		case UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY,
-				UmaFactory.eINSTANCE.createProperty()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramItemProvider.java
deleted file mode 100755
index 2a7110f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramItemProvider.java
+++ /dev/null
@@ -1,247 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Diagram} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DiagramItemProvider extends GraphNodeItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addZoomPropertyDescriptor(object);
-			addDiagramLinkPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Zoom feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addZoomPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Diagram_zoom_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Diagram_zoom_feature", "_UI_Diagram_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM__ZOOM, true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Diagram Link feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDiagramLinkPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Diagram_diagramLink_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Diagram_diagramLink_feature", "_UI_Diagram_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM__DIAGRAM_LINK, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.DIAGRAM__VIEWPOINT);
-			childrenFeatures.add(UmaPackage.Literals.DIAGRAM__NAMESPACE);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns Diagram.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Diagram")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Diagram) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Diagram_type") : //$NON-NLS-1$
-				getString("_UI_Diagram_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Diagram.class)) {
-		case UmaPackage.DIAGRAM__ZOOM:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM__VIEWPOINT, UmaFactory.eINSTANCE
-						.createPoint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM__NAMESPACE, UmaFactory.eINSTANCE
-						.createSimpleSemanticModelElement()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM__NAMESPACE, UmaFactory.eINSTANCE
-						.createUMASemanticModelBridge()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM__NAMESPACE, UmaFactory.eINSTANCE
-						.createCoreSemanticModelBridge()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__POSITION
-				|| childFeature == UmaPackage.Literals.DIAGRAM__VIEWPOINT
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__LINK
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL
-				|| childFeature == UmaPackage.Literals.DIAGRAM__NAMESPACE;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramLinkItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramLinkItemProvider.java
deleted file mode 100755
index bfef7e7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DiagramLinkItemProvider.java
+++ /dev/null
@@ -1,193 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DiagramLink} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DiagramLinkItemProvider extends DiagramElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramLinkItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addZoomPropertyDescriptor(object);
-			addDiagramPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Zoom feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addZoomPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DiagramLink_zoom_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DiagramLink_zoom_feature", "_UI_DiagramLink_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM_LINK__ZOOM, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Diagram feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDiagramPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DiagramLink_diagram_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DiagramLink_diagram_feature", "_UI_DiagramLink_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIAGRAM_LINK__DIAGRAM, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.DIAGRAM_LINK__VIEWPORT);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns DiagramLink.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DiagramLink")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DiagramLink) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DiagramLink_type") : //$NON-NLS-1$
-				getString("_UI_DiagramLink_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(DiagramLink.class)) {
-		case UmaPackage.DIAGRAM_LINK__ZOOM:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DIAGRAM_LINK__VIEWPORT,
-				UmaFactory.eINSTANCE.createPoint()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DimensionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DimensionItemProvider.java
deleted file mode 100755
index 8a37e48..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DimensionItemProvider.java
+++ /dev/null
@@ -1,172 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Dimension} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DimensionItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DimensionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addWidthPropertyDescriptor(object);
-			addHeightPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Width feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWidthPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Dimension_width_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Dimension_width_feature", "_UI_Dimension_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIMENSION__WIDTH, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Height feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addHeightPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Dimension_height_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Dimension_height_feature", "_UI_Dimension_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DIMENSION__HEIGHT, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns Dimension.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Dimension")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		Double labelValue = ((Dimension) object).getWidth();
-		String label = labelValue == null ? null : labelValue.toString();
-		return label == null || label.length() == 0 ? getString("_UI_Dimension_type") : //$NON-NLS-1$
-				getString("_UI_Dimension_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Dimension.class)) {
-		case UmaPackage.DIMENSION__WIDTH:
-		case UmaPackage.DIMENSION__HEIGHT:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineGroupingItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineGroupingItemProvider.java
deleted file mode 100755
index 4791e37..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineGroupingItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.DisciplineGrouping} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DisciplineGroupingItemProvider extends ContentCategoryItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DisciplineGroupingItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addDisciplinesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Disciplines feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDisciplinesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_DisciplineGrouping_disciplines_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_DisciplineGrouping_disciplines_feature", "_UI_DisciplineGrouping_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DISCIPLINE_GROUPING__DISCIPLINES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns DisciplineGrouping.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/DisciplineGrouping")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((DisciplineGrouping) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_DisciplineGrouping_type") : //$NON-NLS-1$
-				getString("_UI_DisciplineGrouping_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineItemProvider.java
deleted file mode 100755
index 33d9fe1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DisciplineItemProvider.java
+++ /dev/null
@@ -1,187 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Discipline} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DisciplineItemProvider extends ContentCategoryItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DisciplineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addTasksPropertyDescriptor(object);
-			addReferenceWorkflowsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Tasks feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTasksPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Discipline_tasks_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Discipline_tasks_feature", "_UI_Discipline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DISCIPLINE__TASKS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Reference Workflows feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReferenceWorkflowsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Discipline_referenceWorkflows_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Discipline_referenceWorkflows_feature", "_UI_Discipline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DISCIPLINE__REFERENCE_WORKFLOWS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.DISCIPLINE__SUBDISCIPLINE);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Discipline.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Discipline")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Discipline) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Discipline_type") : //$NON-NLS-1$
-				getString("_UI_Discipline_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Discipline.class)) {
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DISCIPLINE__SUBDISCIPLINE,
-				UmaFactory.eINSTANCE.createDiscipline()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DomainItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DomainItemProvider.java
deleted file mode 100755
index f224055..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/DomainItemProvider.java
+++ /dev/null
@@ -1,167 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Domain} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DomainItemProvider extends ContentCategoryItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DomainItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addWorkProductsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Work Products feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWorkProductsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Domain_workProducts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Domain_workProducts_feature", "_UI_Domain_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DOMAIN__WORK_PRODUCTS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.DOMAIN__SUBDOMAINS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Domain.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Domain")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Domain) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Domain_type") : //$NON-NLS-1$
-				getString("_UI_Domain_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Domain.class)) {
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.DOMAIN__SUBDOMAINS, UmaFactory.eINSTANCE
-						.createDomain()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ElementItemProvider.java
deleted file mode 100755
index 5c70405..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ElementItemProvider.java
+++ /dev/null
@@ -1,114 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Element} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ElementItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Element.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Element")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_Element_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EllipseItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EllipseItemProvider.java
deleted file mode 100755
index 7c6495d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EllipseItemProvider.java
+++ /dev/null
@@ -1,261 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Ellipse} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class EllipseItemProvider extends GraphicPrimitiveItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EllipseItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addRadiusXPropertyDescriptor(object);
-			addRadiusYPropertyDescriptor(object);
-			addRotationPropertyDescriptor(object);
-			addStartAnglePropertyDescriptor(object);
-			addEndAnglePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Radius X feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRadiusXPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Ellipse_radiusX_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Ellipse_radiusX_feature", "_UI_Ellipse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ELLIPSE__RADIUS_X, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Radius Y feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRadiusYPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Ellipse_radiusY_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Ellipse_radiusY_feature", "_UI_Ellipse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ELLIPSE__RADIUS_Y, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Rotation feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRotationPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Ellipse_rotation_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Ellipse_rotation_feature", "_UI_Ellipse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ELLIPSE__ROTATION, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Start Angle feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addStartAnglePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Ellipse_startAngle_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Ellipse_startAngle_feature", "_UI_Ellipse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ELLIPSE__START_ANGLE, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the End Angle feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addEndAnglePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Ellipse_endAngle_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Ellipse_endAngle_feature", "_UI_Ellipse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ELLIPSE__END_ANGLE, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.ELLIPSE__CENTER);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Ellipse.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Ellipse")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Ellipse) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Ellipse_type") : //$NON-NLS-1$
-				getString("_UI_Ellipse_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Ellipse.class)) {
-		case UmaPackage.ELLIPSE__RADIUS_X:
-		case UmaPackage.ELLIPSE__RADIUS_Y:
-		case UmaPackage.ELLIPSE__ROTATION:
-		case UmaPackage.ELLIPSE__START_ANGLE:
-		case UmaPackage.ELLIPSE__END_ANGLE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.ELLIPSE__CENTER:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.ELLIPSE__CENTER, UmaFactory.eINSTANCE
-						.createPoint()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EstimationConsiderationsItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EstimationConsiderationsItemProvider.java
deleted file mode 100755
index e0d829f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/EstimationConsiderationsItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.EstimationConsiderations;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.EstimationConsiderations} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class EstimationConsiderationsItemProvider extends GuidanceItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EstimationConsiderationsItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns EstimationConsiderations.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/EstimationConsiderations")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((EstimationConsiderations) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_EstimationConsiderations_type") : //$NON-NLS-1$
-				getString("_UI_EstimationConsiderations_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ExampleItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ExampleItemProvider.java
deleted file mode 100755
index 82ef44c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ExampleItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Example;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Example} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ExampleItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ExampleItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Example.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Example")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Example) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Example_type") : //$NON-NLS-1$
-				getString("_UI_Example_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphConnectorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphConnectorItemProvider.java
deleted file mode 100755
index b68b5b3..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphConnectorItemProvider.java
+++ /dev/null
@@ -1,163 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GraphConnector} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GraphConnectorItemProvider extends GraphElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphConnectorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addGraphEdgePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Graph Edge feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGraphEdgePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_GraphConnector_graphEdge_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_GraphConnector_graphEdge_feature", "_UI_GraphConnector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.GRAPH_CONNECTOR__GRAPH_EDGE, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This returns GraphConnector.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GraphConnector")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GraphConnector) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GraphConnector_type") : //$NON-NLS-1$
-				getString("_UI_GraphConnector_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__LINK
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphEdgeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphEdgeItemProvider.java
deleted file mode 100755
index 4128525..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphEdgeItemProvider.java
+++ /dev/null
@@ -1,194 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GraphEdge} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GraphEdgeItemProvider extends GraphElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphEdgeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAnchorPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Anchor feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAnchorPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_GraphEdge_anchor_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_GraphEdge_anchor_feature", "_UI_GraphEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.GRAPH_EDGE__ANCHOR, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_EDGE__WAYPOINTS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns GraphEdge.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GraphEdge")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GraphEdge) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GraphEdge_type") : //$NON-NLS-1$
-				getString("_UI_GraphEdge_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(GraphEdge.class)) {
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_EDGE__WAYPOINTS, UmaFactory.eINSTANCE
-						.createPoint()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__POSITION
-				|| childFeature == UmaPackage.Literals.GRAPH_EDGE__WAYPOINTS
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__LINK
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphElementItemProvider.java
deleted file mode 100755
index 1dd8bf6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphElementItemProvider.java
+++ /dev/null
@@ -1,269 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GraphElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GraphElementItemProvider extends DiagramElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_ELEMENT__POSITION);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_ELEMENT__LINK);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE);
-			childrenFeatures
-					.add(UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns GraphElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GraphElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GraphElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GraphElement_type") : //$NON-NLS-1$
-				getString("_UI_GraphElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(GraphElement.class)) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__POSITION,
-				UmaFactory.eINSTANCE.createPoint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createDiagramLink()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createGraphConnector()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createReference()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createProperty()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createGraphEdge()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createGraphNode()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createDiagram()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createSimpleSemanticModelElement()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createUMASemanticModelBridge()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createCoreSemanticModelBridge()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createTextElement()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createImage()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createPolyline()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED,
-				UmaFactory.eINSTANCE.createEllipse()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__LINK, UmaFactory.eINSTANCE
-						.createDiagramLink()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE,
-				UmaFactory.eINSTANCE.createGraphConnector()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL,
-				UmaFactory.eINSTANCE.createSimpleSemanticModelElement()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL,
-				UmaFactory.eINSTANCE.createUMASemanticModelBridge()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL,
-				UmaFactory.eINSTANCE.createCoreSemanticModelBridge()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__LINK
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphNodeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphNodeItemProvider.java
deleted file mode 100755
index 81369b6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphNodeItemProvider.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GraphNode} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GraphNodeItemProvider extends GraphElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphNodeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.GRAPH_NODE__SIZE);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns GraphNode.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GraphNode")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GraphNode) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GraphNode_type") : //$NON-NLS-1$
-				getString("_UI_GraphNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(GraphNode.class)) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.GRAPH_NODE__SIZE, UmaFactory.eINSTANCE
-						.createDimension()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.DIAGRAM_ELEMENT__PROPERTY
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__CONTAINED
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__LINK
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__ANCHORAGE
-				|| childFeature == UmaPackage.Literals.GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphicPrimitiveItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphicPrimitiveItemProvider.java
deleted file mode 100755
index f43a5eb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GraphicPrimitiveItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.GraphicPrimitive;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GraphicPrimitive} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GraphicPrimitiveItemProvider extends LeafElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphicPrimitiveItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns GraphicPrimitive.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GraphicPrimitive")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GraphicPrimitive) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GraphicPrimitive_type") : //$NON-NLS-1$
-				getString("_UI_GraphicPrimitive_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceDescriptionItemProvider.java
deleted file mode 100755
index c7f0fa6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceDescriptionItemProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.GuidanceDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GuidanceDescriptionItemProvider extends
-		ContentDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GuidanceDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAttachmentsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Attachments feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAttachmentsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_GuidanceDescription_attachments_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_GuidanceDescription_attachments_feature", "_UI_GuidanceDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.GUIDANCE_DESCRIPTION__ATTACHMENTS,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns GuidanceDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/GuidanceDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((GuidanceDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_GuidanceDescription_type") : //$NON-NLS-1$
-				getString("_UI_GuidanceDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(GuidanceDescription.class)) {
-		case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceItemProvider.java
deleted file mode 100755
index 3bc16e6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidanceItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Guidance;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Guidance} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GuidanceItemProvider extends ContentElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GuidanceItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Guidance.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Guidance")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Guidance) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Guidance_type") : //$NON-NLS-1$
-				getString("_UI_Guidance_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidelineItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidelineItemProvider.java
deleted file mode 100755
index bd4f333..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/GuidelineItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Guideline;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Guideline} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GuidelineItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GuidelineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Guideline.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Guideline")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Guideline) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Guideline_type") : //$NON-NLS-1$
-				getString("_UI_Guideline_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ImageItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ImageItemProvider.java
deleted file mode 100755
index 66e781d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ImageItemProvider.java
+++ /dev/null
@@ -1,169 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Image} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ImageItemProvider extends LeafElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ImageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addUriPropertyDescriptor(object);
-			addMimeTypePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Uri feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addUriPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Image_uri_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Image_uri_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.IMAGE__URI, true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Mime Type feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMimeTypePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Image_mimeType_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Image_mimeType_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.IMAGE__MIME_TYPE, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns Image.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Image")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Image) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Image_type") : //$NON-NLS-1$
-				getString("_UI_Image_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Image.class)) {
-		case UmaPackage.IMAGE__URI:
-		case UmaPackage.IMAGE__MIME_TYPE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/IterationItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/IterationItemProvider.java
deleted file mode 100755
index aa0db78..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/IterationItemProvider.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Iteration} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class IterationItemProvider extends ActivityItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IterationItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Iteration.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Iteration")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Iteration) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Iteration_type") : //$NON-NLS-1$
-				getString("_UI_Iteration_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/LeafElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/LeafElementItemProvider.java
deleted file mode 100755
index 08c6ab5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/LeafElementItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.LeafElement;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.LeafElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class LeafElementItemProvider extends DiagramElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public LeafElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns LeafElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/LeafElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((LeafElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_LeafElement_type") : //$NON-NLS-1$
-				getString("_UI_LeafElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodConfigurationItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodConfigurationItemProvider.java
deleted file mode 100755
index 7825dd8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodConfigurationItemProvider.java
+++ /dev/null
@@ -1,258 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodConfiguration} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodConfigurationItemProvider extends MethodUnitItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfigurationItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addMethodPluginSelectionPropertyDescriptor(object);
-			addMethodPackageSelectionPropertyDescriptor(object);
-			addProcessViewsPropertyDescriptor(object);
-			addDefaultViewPropertyDescriptor(object);
-			addBaseConfigurationsPropertyDescriptor(object);
-			addSubtractedCategoryPropertyDescriptor(object);
-			addAddedCategoryPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Method Plugin Selection feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMethodPluginSelectionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_methodPluginSelection_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_methodPluginSelection_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Method Package Selection feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMethodPackageSelectionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_methodPackageSelection_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_methodPackageSelection_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Process Views feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addProcessViewsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_processViews_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_processViews_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__PROCESS_VIEWS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Default View feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDefaultViewPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_defaultView_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_defaultView_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__DEFAULT_VIEW,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Base Configurations feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBaseConfigurationsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_baseConfigurations_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_baseConfigurations_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__BASE_CONFIGURATIONS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Subtracted Category feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSubtractedCategoryPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_subtractedCategory_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_subtractedCategory_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Added Category feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAddedCategoryPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodConfiguration_addedCategory_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodConfiguration_addedCategory_feature", "_UI_MethodConfiguration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_CONFIGURATION__ADDED_CATEGORY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns MethodConfiguration.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodConfiguration")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodConfiguration) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodConfiguration_type") : //$NON-NLS-1$
-				getString("_UI_MethodConfiguration_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementItemProvider.java
deleted file mode 100755
index 0305381..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementItemProvider.java
+++ /dev/null
@@ -1,280 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.CopyCommand.Helper;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.edit.command.MethodElementCreateCopyCommand;
-import org.eclipse.epf.uma.edit.command.MethodElementInitializeCopyCommand;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodElementItemProvider extends PackageableElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addGuidPropertyDescriptor(object);
-			addBriefDescriptionPropertyDescriptor(object);
-			addSuppressedPropertyDescriptor(object);
-			addOrderingGuidePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Guid feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGuidPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodElement_guid_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodElement_guid_feature", "_UI_MethodElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_ELEMENT__GUID, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Brief Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBriefDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodElement_briefDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodElement_briefDescription_feature", "_UI_MethodElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_ELEMENT__BRIEF_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Suppressed feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSuppressedPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodElement_suppressed_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodElement_suppressed_feature", "_UI_MethodElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_ELEMENT__SUPPRESSED, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Ordering Guide feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOrderingGuidePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodElement_orderingGuide_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodElement_orderingGuide_feature", "_UI_MethodElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_ELEMENT__ORDERING_GUIDE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns MethodElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodElement_type") : //$NON-NLS-1$
-				getString("_UI_MethodElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodElement.class)) {
-		case UmaPackage.METHOD_ELEMENT__GUID:
-		case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES,
-				UmaFactory.eINSTANCE.createConstraint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY,
-				UmaFactory.eINSTANCE.createMethodElementProperty()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-	//-------------------//
-	// Start custom code //
-	//-------------------//
-
-	protected Command createInitializeCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementInitializeCopyCommand(domain, owner, helper);
-	}
-
-	protected Command createCreateCopyCommand(EditingDomain domain,
-			EObject owner, Helper helper) {
-		return new MethodElementCreateCopyCommand(domain, owner, helper);
-	}
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementPropertyItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementPropertyItemProvider.java
deleted file mode 100755
index e6cb58d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodElementPropertyItemProvider.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodElementProperty} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodElementPropertyItemProvider extends
-		PackageableElementItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElementPropertyItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addValuePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Value feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addValuePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodElementProperty_value_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodElementProperty_value_feature", "_UI_MethodElementProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_ELEMENT_PROPERTY__VALUE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns MethodElementProperty.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodElementProperty")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodElementProperty) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodElementProperty_type") : //$NON-NLS-1$
-				getString("_UI_MethodElementProperty_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodElementProperty.class)) {
-		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodLibraryItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodLibraryItemProvider.java
deleted file mode 100755
index 1895335..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodLibraryItemProvider.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodLibrary} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodLibraryItemProvider extends MethodUnitItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodLibraryItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns MethodLibrary.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodLibrary")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodLibrary) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodLibrary_type") : //$NON-NLS-1$
-				getString("_UI_MethodLibrary_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodLibrary.class)) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS,
-				UmaFactory.eINSTANCE.createMethodPlugin()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS,
-				UmaFactory.eINSTANCE.createMethodConfiguration()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS,
-				UmaFactory.eINSTANCE.createProcessFamily()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPackageItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPackageItemProvider.java
deleted file mode 100755
index 9022d38..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPackageItemProvider.java
+++ /dev/null
@@ -1,202 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodPackage} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodPackageItemProvider extends MethodElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addGlobalPropertyDescriptor(object);
-			addReusedPackagesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Global feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGlobalPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodPackage_global_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodPackage_global_feature", "_UI_MethodPackage_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_PACKAGE__GLOBAL, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Reused Packages feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReusedPackagesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodPackage_reusedPackages_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodPackage_reusedPackages_feature", "_UI_MethodPackage_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_PACKAGE__REUSED_PACKAGES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_PACKAGE__CHILD_PACKAGES);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns MethodPackage.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodPackage")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodPackage) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodPackage_type") : //$NON-NLS-1$
-				getString("_UI_MethodPackage_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodPackage.class)) {
-		case UmaPackage.METHOD_PACKAGE__GLOBAL:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PACKAGE__CHILD_PACKAGES,
-				UmaFactory.eINSTANCE.createContentPackage()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PACKAGE__CHILD_PACKAGES,
-				UmaFactory.eINSTANCE.createProcessPackage()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PACKAGE__CHILD_PACKAGES,
-				UmaFactory.eINSTANCE.createProcessComponent()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPluginItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPluginItemProvider.java
deleted file mode 100755
index d996018..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodPluginItemProvider.java
+++ /dev/null
@@ -1,202 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodPlugin} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodPluginItemProvider extends MethodUnitItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPluginItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addUserChangeablePropertyDescriptor(object);
-			addBasesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the User Changeable feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addUserChangeablePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodPlugin_userChangeable_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodPlugin_userChangeable_feature", "_UI_MethodPlugin_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_PLUGIN__USER_CHANGEABLE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Bases feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBasesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodPlugin_bases_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodPlugin_bases_feature", "_UI_MethodPlugin_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_PLUGIN__BASES, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.METHOD_PLUGIN__METHOD_PACKAGES);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns MethodPlugin.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodPlugin")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodPlugin) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodPlugin_type") : //$NON-NLS-1$
-				getString("_UI_MethodPlugin_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodPlugin.class)) {
-		case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PLUGIN__METHOD_PACKAGES,
-				UmaFactory.eINSTANCE.createContentPackage()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PLUGIN__METHOD_PACKAGES,
-				UmaFactory.eINSTANCE.createProcessPackage()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.METHOD_PLUGIN__METHOD_PACKAGES,
-				UmaFactory.eINSTANCE.createProcessComponent()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodUnitItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodUnitItemProvider.java
deleted file mode 100755
index 440b2e8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MethodUnitItemProvider.java
+++ /dev/null
@@ -1,234 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.MethodUnit} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MethodUnitItemProvider extends MethodElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodUnitItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAuthorsPropertyDescriptor(object);
-			addChangeDatePropertyDescriptor(object);
-			addChangeDescriptionPropertyDescriptor(object);
-			addVersionPropertyDescriptor(object);
-			addCopyrightStatementPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Authors feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAuthorsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_authors_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_authors_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__AUTHORS, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Change Date feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChangeDatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_changeDate_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_changeDate_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__CHANGE_DATE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Change Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChangeDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_changeDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_changeDescription_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__CHANGE_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Version feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVersionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_version_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_version_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__VERSION, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Copyright Statement feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addCopyrightStatementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_copyrightStatement_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_copyrightStatement_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__COPYRIGHT_STATEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns MethodUnit.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/MethodUnit")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((MethodUnit) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_MethodUnit_type") : //$NON-NLS-1$
-				getString("_UI_MethodUnit_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(MethodUnit.class)) {
-		case UmaPackage.METHOD_UNIT__AUTHORS:
-		case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-		case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-		case UmaPackage.METHOD_UNIT__VERSION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MilestoneItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MilestoneItemProvider.java
deleted file mode 100755
index 54c073b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/MilestoneItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Milestone;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Milestone} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class MilestoneItemProvider extends WorkBreakdownElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MilestoneItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Milestone.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Milestone")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Milestone) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Milestone_type") : //$NON-NLS-1$
-				getString("_UI_Milestone_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamedElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamedElementItemProvider.java
deleted file mode 100755
index 1b4fcd6..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamedElementItemProvider.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.NamedElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class NamedElementItemProvider extends ElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NamedElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addNamePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Name feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addNamePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_NamedElement_name_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_NamedElement_name_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.NAMED_ELEMENT__NAME, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns NamedElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/NamedElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((NamedElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_NamedElement_type") : //$NON-NLS-1$
-				getString("_UI_NamedElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(NamedElement.class)) {
-		case UmaPackage.NAMED_ELEMENT__NAME:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamespaceItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamespaceItemProvider.java
deleted file mode 100755
index 33ef164..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/NamespaceItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Namespace;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Namespace} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class NamespaceItemProvider extends NamedElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NamespaceItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Namespace.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Namespace")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Namespace) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Namespace_type") : //$NON-NLS-1$
-				getString("_UI_Namespace_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/OutcomeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/OutcomeItemProvider.java
deleted file mode 100755
index c965e3d..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/OutcomeItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Outcome;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Outcome} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class OutcomeItemProvider extends WorkProductItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OutcomeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Outcome.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Outcome")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Outcome) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Outcome_type") : //$NON-NLS-1$
-				getString("_UI_Outcome_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageItemProvider.java
deleted file mode 100755
index 3f225e1..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageItemProvider.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Package} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PackageItemProvider extends NamespaceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Package.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Package")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((org.eclipse.epf.uma.Package) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Package_type") : //$NON-NLS-1$
-				getString("_UI_Package_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageableElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageableElementItemProvider.java
deleted file mode 100755
index 06b408e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PackageableElementItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.PackageableElement;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.PackageableElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PackageableElementItemProvider extends NamedElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PackageableElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns PackageableElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/PackageableElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((PackageableElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_PackageableElement_type") : //$NON-NLS-1$
-				getString("_UI_PackageableElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PhaseItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PhaseItemProvider.java
deleted file mode 100755
index 745f092..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PhaseItemProvider.java
+++ /dev/null
@@ -1,140 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Phase} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PhaseItemProvider extends ActivityItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PhaseItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Phase.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Phase")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Phase) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Phase_type") : //$NON-NLS-1$
-				getString("_UI_Phase_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PlanningDataItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PlanningDataItemProvider.java
deleted file mode 100755
index dc2e6ec..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PlanningDataItemProvider.java
+++ /dev/null
@@ -1,192 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.PlanningData} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PlanningDataItemProvider extends ProcessElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PlanningDataItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addStartDatePropertyDescriptor(object);
-			addFinishDatePropertyDescriptor(object);
-			addRankPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Start Date feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addStartDatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PlanningData_startDate_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PlanningData_startDate_feature", "_UI_PlanningData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PLANNING_DATA__START_DATE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Finish Date feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addFinishDatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PlanningData_finishDate_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PlanningData_finishDate_feature", "_UI_PlanningData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PLANNING_DATA__FINISH_DATE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Rank feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRankPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PlanningData_rank_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PlanningData_rank_feature", "_UI_PlanningData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PLANNING_DATA__RANK, true, false,
-						false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns PlanningData.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/PlanningData")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((PlanningData) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_PlanningData_type") : //$NON-NLS-1$
-				getString("_UI_PlanningData_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(PlanningData.class)) {
-		case UmaPackage.PLANNING_DATA__START_DATE:
-		case UmaPackage.PLANNING_DATA__FINISH_DATE:
-		case UmaPackage.PLANNING_DATA__RANK:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PointItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PointItemProvider.java
deleted file mode 100755
index 90153ef..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PointItemProvider.java
+++ /dev/null
@@ -1,170 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Point} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PointItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PointItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addXPropertyDescriptor(object);
-			addYPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the X feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addXPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Point_x_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Point_x_feature", "_UI_Point_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.POINT__X, true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Y feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addYPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Point_y_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Point_y_feature", "_UI_Point_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.POINT__Y, true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns Point.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Point")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		Double labelValue = ((Point) object).getX();
-		String label = labelValue == null ? null : labelValue.toString();
-		return label == null || label.length() == 0 ? getString("_UI_Point_type") : //$NON-NLS-1$
-				getString("_UI_Point_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Point.class)) {
-		case UmaPackage.POINT__X:
-		case UmaPackage.POINT__Y:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PolylineItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PolylineItemProvider.java
deleted file mode 100755
index afa95f7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PolylineItemProvider.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Polyline} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PolylineItemProvider extends GraphicPrimitiveItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PolylineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addClosedPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Closed feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addClosedPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Polyline_closed_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Polyline_closed_feature", "_UI_Polyline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.POLYLINE__CLOSED, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.POLYLINE__WAYPOINTS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Polyline.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Polyline")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Polyline) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Polyline_type") : //$NON-NLS-1$
-				getString("_UI_Polyline_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Polyline.class)) {
-		case UmaPackage.POLYLINE__CLOSED:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.POLYLINE__WAYPOINTS, UmaFactory.eINSTANCE
-						.createPoint()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeDescriptionItemProvider.java
deleted file mode 100755
index 740d498..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeDescriptionItemProvider.java
+++ /dev/null
@@ -1,259 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.PracticeDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PracticeDescriptionItemProvider extends
-		ContentDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PracticeDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAdditionalInfoPropertyDescriptor(object);
-			addProblemPropertyDescriptor(object);
-			addBackgroundPropertyDescriptor(object);
-			addGoalsPropertyDescriptor(object);
-			addApplicationPropertyDescriptor(object);
-			addLevelsOfAdoptionPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Additional Info feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAdditionalInfoPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_additionalInfo_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_additionalInfo_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__ADDITIONAL_INFO,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Problem feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addProblemPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_problem_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_problem_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__PROBLEM,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Background feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBackgroundPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_background_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_background_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__BACKGROUND,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Goals feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addGoalsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_goals_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_goals_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__GOALS, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Application feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addApplicationPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_application_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_application_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__APPLICATION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Levels Of Adoption feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addLevelsOfAdoptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_PracticeDescription_levelsOfAdoption_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_PracticeDescription_levelsOfAdoption_feature", "_UI_PracticeDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns PracticeDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/PracticeDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((PracticeDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_PracticeDescription_type") : //$NON-NLS-1$
-				getString("_UI_PracticeDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(PracticeDescription.class)) {
-		case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-		case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-		case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-		case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-		case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-		case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeItemProvider.java
deleted file mode 100755
index a109024..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PracticeItemProvider.java
+++ /dev/null
@@ -1,187 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Practice} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PracticeItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PracticeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addContentReferencesPropertyDescriptor(object);
-			addActivityReferencesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Content References feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addContentReferencesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Practice_contentReferences_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Practice_contentReferences_feature", "_UI_Practice_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE__CONTENT_REFERENCES, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Activity References feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addActivityReferencesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Practice_activityReferences_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Practice_activityReferences_feature", "_UI_Practice_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PRACTICE__ACTIVITY_REFERENCES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.PRACTICE__SUB_PRACTICES);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Practice.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Practice")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Practice) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Practice_type") : //$NON-NLS-1$
-				getString("_UI_Practice_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Practice.class)) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PRACTICE__SUB_PRACTICES,
-				UmaFactory.eINSTANCE.createPractice()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentDescriptorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentDescriptorItemProvider.java
deleted file mode 100755
index 6a2bf1b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentDescriptorItemProvider.java
+++ /dev/null
@@ -1,139 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessComponentDescriptor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessComponentDescriptorItemProvider extends
-		DescriptorItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentDescriptorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addProcessComponentPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Process Component feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addProcessComponentPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessComponentDescriptor_ProcessComponent_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessComponentDescriptor_ProcessComponent_feature", "_UI_ProcessComponentDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns ProcessComponentDescriptor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessComponentDescriptor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessComponentDescriptor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessComponentDescriptor_type") : //$NON-NLS-1$
-				getString("_UI_ProcessComponentDescriptor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentInterfaceItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentInterfaceItemProvider.java
deleted file mode 100755
index 69fa0ca..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentInterfaceItemProvider.java
+++ /dev/null
@@ -1,169 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessComponentInterface} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessComponentInterfaceItemProvider extends
-		BreakdownElementItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentInterfaceItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS);
-			childrenFeatures
-					.add(UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns ProcessComponentInterface.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessComponentInterface")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessComponentInterface) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessComponentInterface_type") : //$NON-NLS-1$
-				getString("_UI_ProcessComponentInterface_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ProcessComponentInterface.class)) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors
-				.add(createChildParameter(
-						UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS,
-						UmaFactory.eINSTANCE.createTaskDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO,
-				UmaFactory.eINSTANCE.createWorkProductDescriptor()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentItemProvider.java
deleted file mode 100755
index b0b21e0..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessComponentItemProvider.java
+++ /dev/null
@@ -1,310 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessComponent} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessComponentItemProvider extends ProcessPackageItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addAuthorsPropertyDescriptor(object);
-			addChangeDatePropertyDescriptor(object);
-			addChangeDescriptionPropertyDescriptor(object);
-			addVersionPropertyDescriptor(object);
-			addCopyrightStatementPropertyDescriptor(object);
-			addInterfacesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Authors feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAuthorsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_authors_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_authors_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__AUTHORS, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Change Date feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChangeDatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_changeDate_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_changeDate_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__CHANGE_DATE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Change Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addChangeDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_changeDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_changeDescription_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__CHANGE_DESCRIPTION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Version feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVersionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_version_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_version_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__VERSION, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Copyright Statement feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addCopyrightStatementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_MethodUnit_copyrightStatement_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_MethodUnit_copyrightStatement_feature", "_UI_MethodUnit_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.METHOD_UNIT__COPYRIGHT_STATEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Interfaces feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addInterfacesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessComponent_interfaces_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessComponent_interfaces_feature", "_UI_ProcessComponent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_COMPONENT__INTERFACES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.PROCESS_COMPONENT__PROCESS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns ProcessComponent.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessComponent")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessComponent) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessComponent_type") : //$NON-NLS-1$
-				getString("_UI_ProcessComponent_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ProcessComponent.class)) {
-		case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-		case UmaPackage.PROCESS_COMPONENT__VERSION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_COMPONENT__PROCESS,
-				UmaFactory.eINSTANCE.createDeliveryProcess()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_COMPONENT__PROCESS,
-				UmaFactory.eINSTANCE.createCapabilityPattern()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_COMPONENT__PROCESS,
-				UmaFactory.eINSTANCE.createProcessPlanningTemplate()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS
-				|| childFeature == UmaPackage.Literals.PROCESS_COMPONENT__PROCESS;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessDescriptionItemProvider.java
deleted file mode 100755
index 3ad0924..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessDescriptionItemProvider.java
+++ /dev/null
@@ -1,193 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessDescriptionItemProvider extends
-		ActivityDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addExternalIdPropertyDescriptor(object);
-			addScopePropertyDescriptor(object);
-			addUsageNotesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the External Id feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExternalIdPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessDescription_externalId_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessDescription_externalId_feature", "_UI_ProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_DESCRIPTION__EXTERNAL_ID,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Scope feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addScopePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessDescription_scope_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessDescription_scope_feature", "_UI_ProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_DESCRIPTION__SCOPE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Usage Notes feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addUsageNotesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessDescription_usageNotes_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessDescription_usageNotes_feature", "_UI_ProcessDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_DESCRIPTION__USAGE_NOTES,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns ProcessDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessDescription_type") : //$NON-NLS-1$
-				getString("_UI_ProcessDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ProcessDescription.class)) {
-		case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-		case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-		case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessElementItemProvider.java
deleted file mode 100755
index 56dc1d5..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessElementItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ProcessElement;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessElementItemProvider extends DescribableElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns ProcessElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessElement_type") : //$NON-NLS-1$
-				getString("_UI_ProcessElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessFamilyItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessFamilyItemProvider.java
deleted file mode 100755
index c86abc8..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessFamilyItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessFamily} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessFamilyItemProvider extends MethodConfigurationItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessFamilyItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addDeliveryProcessesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Delivery Processes feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDeliveryProcessesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessFamily_deliveryProcesses_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessFamily_deliveryProcesses_feature", "_UI_ProcessFamily_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_FAMILY__DELIVERY_PROCESSES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns ProcessFamily.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessFamily")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessFamily) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessFamily_type") : //$NON-NLS-1$
-				getString("_UI_ProcessFamily_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessItemProvider.java
deleted file mode 100755
index ec22856..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessItemProvider.java
+++ /dev/null
@@ -1,200 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Process} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessItemProvider extends ActivityItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIncludesPatternsPropertyDescriptor(object);
-			addDefaultContextPropertyDescriptor(object);
-			addValidContextPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Includes Patterns feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIncludesPatternsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Process_includesPatterns_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Process_includesPatterns_feature", "_UI_Process_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS__INCLUDES_PATTERNS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Default Context feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDefaultContextPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Process_defaultContext_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Process_defaultContext_feature", "_UI_Process_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS__DEFAULT_CONTEXT, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Valid Context feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addValidContextPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Process_validContext_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Process_validContext_feature", "_UI_Process_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS__VALID_CONTEXT, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This returns Process.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Process")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((org.eclipse.epf.uma.Process) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Process_type") : //$NON-NLS-1$
-				getString("_UI_Process_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPackageItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPackageItemProvider.java
deleted file mode 100755
index 1176a4f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPackageItemProvider.java
+++ /dev/null
@@ -1,226 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessPackage} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessPackageItemProvider extends MethodPackageItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPackageItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS);
-			childrenFeatures.add(UmaPackage.Literals.PROCESS_PACKAGE__DIAGRAMS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns ProcessPackage.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessPackage")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessPackage) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessPackage_type") : //$NON-NLS-1$
-				getString("_UI_ProcessPackage_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(ProcessPackage.class)) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createActivity()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createMilestone()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createIteration()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createPhase()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createTeamProfile()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createRoleDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createWorkOrder()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createPlanningData()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createWorkProductDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createTaskDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createCompositeRole()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createDeliveryProcess()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createCapabilityPattern()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createProcessPlanningTemplate()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createProcessComponentInterface()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENTS,
-				UmaFactory.eINSTANCE.createProcessComponentDescriptor()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.PROCESS_PACKAGE__DIAGRAMS,
-				UmaFactory.eINSTANCE.createDiagram()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPlanningTemplateItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPlanningTemplateItemProvider.java
deleted file mode 100755
index 58c4422..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ProcessPlanningTemplateItemProvider.java
+++ /dev/null
@@ -1,161 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ProcessPlanningTemplate} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ProcessPlanningTemplateItemProvider extends ProcessItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPlanningTemplateItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addBasedOnProcessesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Based On Processes feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addBasedOnProcessesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_ProcessPlanningTemplate_basedOnProcesses_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_ProcessPlanningTemplate_basedOnProcesses_feature", "_UI_ProcessPlanningTemplate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns ProcessPlanningTemplate.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ProcessPlanningTemplate")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ProcessPlanningTemplate) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ProcessPlanningTemplate_type") : //$NON-NLS-1$
-				getString("_UI_ProcessPlanningTemplate_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PropertyItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PropertyItemProvider.java
deleted file mode 100755
index 6318920..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PropertyItemProvider.java
+++ /dev/null
@@ -1,169 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Property} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PropertyItemProvider extends DiagramElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PropertyItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addKeyPropertyDescriptor(object);
-			addValuePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Key feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addKeyPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Property_key_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Property_key_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROPERTY__KEY, true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Value feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addValuePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Property_value_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Property_value_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.PROPERTY__VALUE, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns Property.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Property")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Property) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Property_type") : //$NON-NLS-1$
-				getString("_UI_Property_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Property.class)) {
-		case UmaPackage.PROPERTY__KEY:
-		case UmaPackage.PROPERTY__VALUE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PseudoStateItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PseudoStateItemProvider.java
deleted file mode 100755
index 55d424a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/PseudoStateItemProvider.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PseudoStateItemProvider.java,v 1.3 2006/09/07 00:06:39 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.PseudoState} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PseudoStateItemProvider extends VertexItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PseudoStateItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns PseudoState.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/PseudoState")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_PseudoState_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReferenceItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReferenceItemProvider.java
deleted file mode 100755
index f2a83e2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReferenceItemProvider.java
+++ /dev/null
@@ -1,168 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Reference} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ReferenceItemProvider extends DiagramElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReferenceItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIsIndividualRepresentationPropertyDescriptor(object);
-			addReferencedPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Individual Representation feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsIndividualRepresentationPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Reference_isIndividualRepresentation_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Reference_isIndividualRepresentation_feature", "_UI_Reference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.REFERENCE__IS_INDIVIDUAL_REPRESENTATION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Referenced feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReferencedPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Reference_referenced_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Reference_referenced_feature", "_UI_Reference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.REFERENCE__REFERENCED, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns Reference.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Reference")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Reference) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Reference_type") : //$NON-NLS-1$
-				getString("_UI_Reference_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Reference.class)) {
-		case UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RegionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RegionItemProvider.java
deleted file mode 100755
index 03121ec..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RegionItemProvider.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RegionItemProvider.java,v 1.3 2006/09/07 00:06:39 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Region} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RegionItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RegionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.REGION__VERTEX);
-			childrenFeatures.add(UmaPackage.Literals.REGION__TRANSITION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns Region.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Region")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_Region_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Region.class)) {
-		case UmaPackage.REGION__VERTEX:
-		case UmaPackage.REGION__TRANSITION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.REGION__VERTEX, UmaFactory.eINSTANCE
-						.createVertex()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.REGION__VERTEX, UmaFactory.eINSTANCE
-						.createState()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.REGION__VERTEX, UmaFactory.eINSTANCE
-						.createPseudoState()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.REGION__TRANSITION, UmaFactory.eINSTANCE
-						.createTransition()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReportItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReportItemProvider.java
deleted file mode 100755
index b05e809..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReportItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Report;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Report} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ReportItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReportItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Report.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Report")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Report) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Report_type") : //$NON-NLS-1$
-				getString("_UI_Report_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReusableAssetItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReusableAssetItemProvider.java
deleted file mode 100755
index 06001dc..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ReusableAssetItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ReusableAsset;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ReusableAsset} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ReusableAssetItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReusableAssetItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns ReusableAsset.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ReusableAsset")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ReusableAsset) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ReusableAsset_type") : //$NON-NLS-1$
-				getString("_UI_ReusableAsset_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoadmapItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoadmapItemProvider.java
deleted file mode 100755
index f91d77b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoadmapItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Roadmap;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Roadmap} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoadmapItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoadmapItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Roadmap.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Roadmap")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Roadmap) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Roadmap_type") : //$NON-NLS-1$
-				getString("_UI_Roadmap_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptionItemProvider.java
deleted file mode 100755
index 5e29b62..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptionItemProvider.java
+++ /dev/null
@@ -1,192 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.RoleDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoleDescriptionItemProvider extends ContentDescriptionItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addSkillsPropertyDescriptor(object);
-			addAssignmentApproachesPropertyDescriptor(object);
-			addSynonymsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Skills feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSkillsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescription_skills_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescription_skills_feature", "_UI_RoleDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTION__SKILLS, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Assignment Approaches feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAssignmentApproachesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescription_assignmentApproaches_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescription_assignmentApproaches_feature", "_UI_RoleDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Synonyms feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSynonymsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescription_synonyms_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescription_synonyms_feature", "_UI_RoleDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTION__SYNONYMS, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns RoleDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/RoleDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((RoleDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_RoleDescription_type") : //$NON-NLS-1$
-				getString("_UI_RoleDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(RoleDescription.class)) {
-		case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-		case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-		case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptorItemProvider.java
deleted file mode 100755
index b59eb1b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleDescriptorItemProvider.java
+++ /dev/null
@@ -1,178 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.RoleDescriptor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoleDescriptorItemProvider extends DescriptorItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addRolePropertyDescriptor(object);
-			addModifiesPropertyDescriptor(object);
-			addResponsibleForPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Role feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRolePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescriptor_Role_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescriptor_Role_feature", "_UI_RoleDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTOR__ROLE, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Modifies feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addModifiesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescriptor_modifies_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescriptor_modifies_feature", "_UI_RoleDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTOR__MODIFIES, false,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Responsible For feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addResponsibleForPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleDescriptor_responsibleFor_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleDescriptor_responsibleFor_feature", "_UI_RoleDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_DESCRIPTOR__RESPONSIBLE_FOR,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns RoleDescriptor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/RoleDescriptor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((RoleDescriptor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_RoleDescriptor_type") : //$NON-NLS-1$
-				getString("_UI_RoleDescriptor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleItemProvider.java
deleted file mode 100755
index df25019..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleItemProvider.java
+++ /dev/null
@@ -1,158 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Role} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoleItemProvider extends ContentElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addModifiesPropertyDescriptor(object);
-			addResponsibleForPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Modifies feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addModifiesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Role_modifies_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Role_modifies_feature", "_UI_Role_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE__MODIFIES, false, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Responsible For feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addResponsibleForPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Role_responsibleFor_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Role_responsibleFor_feature", "_UI_Role_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE__RESPONSIBLE_FOR, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns Role.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Role")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Role) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Role_type") : //$NON-NLS-1$
-				getString("_UI_Role_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetGroupingItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetGroupingItemProvider.java
deleted file mode 100755
index fb104c7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetGroupingItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.RoleSetGrouping} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoleSetGroupingItemProvider extends ContentCategoryItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSetGroupingItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addRoleSetsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Role Sets feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRoleSetsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleSetGrouping_roleSets_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleSetGrouping_roleSets_feature", "_UI_RoleSetGrouping_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_SET_GROUPING__ROLE_SETS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This returns RoleSetGrouping.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/RoleSetGrouping")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((RoleSetGrouping) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_RoleSetGrouping_type") : //$NON-NLS-1$
-				getString("_UI_RoleSetGrouping_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetItemProvider.java
deleted file mode 100755
index 46172d4..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/RoleSetItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.RoleSet} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoleSetItemProvider extends ContentCategoryItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSetItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addRolesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Roles feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addRolesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_RoleSet_roles_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_RoleSet_roles_feature", "_UI_RoleSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.ROLE_SET__ROLES, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns RoleSet.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/RoleSet")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((RoleSet) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_RoleSet_type") : //$NON-NLS-1$
-				getString("_UI_RoleSet_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SectionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SectionItemProvider.java
deleted file mode 100755
index e6e00b2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SectionItemProvider.java
+++ /dev/null
@@ -1,219 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Section} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SectionItemProvider extends VariabilityElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SectionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addSectionNamePropertyDescriptor(object);
-			addSectionDescriptionPropertyDescriptor(object);
-			addPredecessorPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Section Name feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSectionNamePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Section_sectionName_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Section_sectionName_feature", "_UI_Section_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.SECTION__SECTION_NAME, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Section Description feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSectionDescriptionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Section_sectionDescription_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Section_sectionDescription_feature", "_UI_Section_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.SECTION__SECTION_DESCRIPTION, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Predecessor feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPredecessorPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Section_predecessor_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Section_predecessor_feature", "_UI_Section_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.SECTION__PREDECESSOR, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.SECTION__SUB_SECTIONS);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns Section.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Section")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Section) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Section_type") : //$NON-NLS-1$
-				getString("_UI_Section_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Section.class)) {
-		case UmaPackage.SECTION__SECTION_NAME:
-		case UmaPackage.SECTION__SECTION_DESCRIPTION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.SECTION__SUB_SECTIONS, UmaFactory.eINSTANCE
-						.createSection()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.SECTION__SUB_SECTIONS, UmaFactory.eINSTANCE
-						.createStep()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SemanticModelBridgeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SemanticModelBridgeItemProvider.java
deleted file mode 100755
index 4c2d800..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SemanticModelBridgeItemProvider.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.SemanticModelBridge} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SemanticModelBridgeItemProvider extends DiagramElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SemanticModelBridgeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPresentationPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Presentation feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPresentationPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_SemanticModelBridge_presentation_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_SemanticModelBridge_presentation_feature", "_UI_SemanticModelBridge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.SEMANTIC_MODEL_BRIDGE__PRESENTATION,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns SemanticModelBridge.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/SemanticModelBridge")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((SemanticModelBridge) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_SemanticModelBridge_type") : //$NON-NLS-1$
-				getString("_UI_SemanticModelBridge_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(SemanticModelBridge.class)) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SimpleSemanticModelElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SimpleSemanticModelElementItemProvider.java
deleted file mode 100755
index 71dd317..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SimpleSemanticModelElementItemProvider.java
+++ /dev/null
@@ -1,149 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.SimpleSemanticModelElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SimpleSemanticModelElementItemProvider extends
-		SemanticModelBridgeItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SimpleSemanticModelElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addTypeInfoPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Type Info feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTypeInfoPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_SimpleSemanticModelElement_typeInfo_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_SimpleSemanticModelElement_typeInfo_feature", "_UI_SimpleSemanticModelElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns SimpleSemanticModelElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/SimpleSemanticModelElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((SimpleSemanticModelElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_SimpleSemanticModelElement_type") : //$NON-NLS-1$
-				getString("_UI_SimpleSemanticModelElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(SimpleSemanticModelElement.class)) {
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateItemProvider.java
deleted file mode 100755
index 32ff211..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateItemProvider.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StateItemProvider.java,v 1.4 2006/09/07 00:06:39 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.State} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class StateItemProvider extends VertexItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addWorkProductPropertyDescriptor(object);
-			addSubmachinePropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Work Product feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWorkProductPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_State_WorkProduct_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_State_WorkProduct_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.STATE__WORK_PRODUCT, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Submachine feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSubmachinePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_State_submachine_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_State_submachine_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.STATE__SUBMACHINE, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.STATE__REGION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns State.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/State")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_State_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(State.class)) {
-		case UmaPackage.STATE__REGION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.STATE__REGION, UmaFactory.eINSTANCE
-						.createRegion()));
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateMachineItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateMachineItemProvider.java
deleted file mode 100755
index 6425868..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StateMachineItemProvider.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StateMachineItemProvider.java,v 1.3 2006/09/07 00:06:39 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.StateMachine} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class StateMachineItemProvider extends WorkDefinitionItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachineItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures.add(UmaPackage.Literals.STATE_MACHINE__REGION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * This returns StateMachine.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/StateMachine")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((StateMachine) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_StateMachine_type") : //$NON-NLS-1$
-				getString("_UI_StateMachine_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(StateMachine.class)) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.STATE_MACHINE__REGION, UmaFactory.eINSTANCE
-						.createRegion()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StepItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StepItemProvider.java
deleted file mode 100755
index ed86c5e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/StepItemProvider.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Step} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class StepItemProvider extends SectionItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StepItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__PRECONDITION);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns Step.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Step")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Step) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Step_type") : //$NON-NLS-1$
-				getString("_UI_Step_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Step.class)) {
-		case UmaPackage.STEP__PRECONDITION:
-		case UmaPackage.STEP__POSTCONDITION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__PRECONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SupportingMaterialItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SupportingMaterialItemProvider.java
deleted file mode 100755
index 37c9a4f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/SupportingMaterialItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.SupportingMaterial;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.SupportingMaterial} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SupportingMaterialItemProvider extends GuidanceItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterialItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns SupportingMaterial.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/SupportingMaterial")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((SupportingMaterial) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_SupportingMaterial_type") : //$NON-NLS-1$
-				getString("_UI_SupportingMaterial_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptionItemProvider.java
deleted file mode 100755
index b9b2c4b..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptionItemProvider.java
+++ /dev/null
@@ -1,170 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.TaskDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TaskDescriptionItemProvider extends ContentDescriptionItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPurposePropertyDescriptor(object);
-			addAlternativesPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Purpose feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPurposePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescription_purpose_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescription_purpose_feature", "_UI_TaskDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTION__PURPOSE, true,
-						false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Alternatives feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAlternativesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescription_alternatives_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescription_alternatives_feature", "_UI_TaskDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTION__ALTERNATIVES,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns TaskDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/TaskDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((TaskDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_TaskDescription_type") : //$NON-NLS-1$
-				getString("_UI_TaskDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(TaskDescription.class)) {
-		case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-		case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptorItemProvider.java
deleted file mode 100755
index 26ea383..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskDescriptorItemProvider.java
+++ /dev/null
@@ -1,329 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.TaskDescriptor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TaskDescriptorItemProvider extends
-		WorkBreakdownElementItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescriptorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIsSynchronizedWithSourcePropertyDescriptor(object);
-			addTaskPropertyDescriptor(object);
-			addAdditionallyPerformedByPropertyDescriptor(object);
-			addAssistedByPropertyDescriptor(object);
-			addExternalInputPropertyDescriptor(object);
-			addMandatoryInputPropertyDescriptor(object);
-			addOptionalInputPropertyDescriptor(object);
-			addOutputPropertyDescriptor(object);
-			addPerformedPrimarilyByPropertyDescriptor(object);
-			addSelectedStepsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Synchronized With Source feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsSynchronizedWithSourcePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Descriptor_isSynchronizedWithSource_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Descriptor_isSynchronizedWithSource_feature", "_UI_Descriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Task feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTaskPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_Task_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_Task_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__TASK, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Additionally Performed By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAdditionallyPerformedByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_additionallyPerformedBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_additionallyPerformedBy_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Assisted By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAssistedByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_assistedBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_assistedBy_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__ASSISTED_BY, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the External Input feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExternalInputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_externalInput_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_externalInput_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__EXTERNAL_INPUT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Mandatory Input feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMandatoryInputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_mandatoryInput_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_mandatoryInput_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__MANDATORY_INPUT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Optional Input feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOptionalInputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_optionalInput_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_optionalInput_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__OPTIONAL_INPUT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Output feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOutputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_output_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_output_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__OUTPUT, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Performed Primarily By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPerformedPrimarilyByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_performedPrimarilyBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_performedPrimarilyBy_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Selected Steps feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSelectedStepsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TaskDescriptor_selectedSteps_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TaskDescriptor_selectedSteps_feature", "_UI_TaskDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK_DESCRIPTOR__SELECTED_STEPS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns TaskDescriptor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/TaskDescriptor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((TaskDescriptor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_TaskDescriptor_type") : //$NON-NLS-1$
-				getString("_UI_TaskDescriptor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(TaskDescriptor.class)) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskItemProvider.java
deleted file mode 100755
index 8f5fd42..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TaskItemProvider.java
+++ /dev/null
@@ -1,351 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Task} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TaskItemProvider extends ContentElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addPerformedByPropertyDescriptor(object);
-			addMandatoryInputPropertyDescriptor(object);
-			addOutputPropertyDescriptor(object);
-			addAdditionallyPerformedByPropertyDescriptor(object);
-			addOptionalInputPropertyDescriptor(object);
-			addStepsPropertyDescriptor(object);
-			addToolMentorsPropertyDescriptor(object);
-			addEstimationConsiderationsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Performed By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPerformedByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_performedBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_performedBy_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__PERFORMED_BY, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Mandatory Input feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addMandatoryInputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_mandatoryInput_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_mandatoryInput_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__MANDATORY_INPUT, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Output feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOutputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_output_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_output_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__OUTPUT, true, false, false,
-						null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Additionally Performed By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addAdditionallyPerformedByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_additionallyPerformedBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_additionallyPerformedBy_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__ADDITIONALLY_PERFORMED_BY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Optional Input feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOptionalInputPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_optionalInput_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_optionalInput_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__OPTIONAL_INPUT, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Steps feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addStepsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_steps_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_steps_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__STEPS, false, false, false,
-						null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Tool Mentors feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addToolMentorsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_toolMentors_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_toolMentors_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__TOOL_MENTORS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Estimation Considerations feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addEstimationConsiderationsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Task_estimationConsiderations_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Task_estimationConsiderations_feature", "_UI_Task_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TASK__ESTIMATION_CONSIDERATIONS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__PRECONDITION);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns Task.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Task")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Task) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Task_type") : //$NON-NLS-1$
-				getString("_UI_Task_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(Task.class)) {
-		case UmaPackage.TASK__PRECONDITION:
-		case UmaPackage.TASK__POSTCONDITION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__PRECONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TeamProfileItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TeamProfileItemProvider.java
deleted file mode 100755
index d5bb56e..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TeamProfileItemProvider.java
+++ /dev/null
@@ -1,178 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.TeamProfile} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TeamProfileItemProvider extends BreakdownElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TeamProfileItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addTeamRolesPropertyDescriptor(object);
-			addSuperTeamPropertyDescriptor(object);
-			addSubTeamPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Team Roles feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTeamRolesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TeamProfile_teamRoles_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TeamProfile_teamRoles_feature", "_UI_TeamProfile_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TEAM_PROFILE__TEAM_ROLES, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Super Team feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSuperTeamPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TeamProfile_superTeam_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TeamProfile_superTeam_feature", "_UI_TeamProfile_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TEAM_PROFILE__SUPER_TEAM, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Sub Team feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSubTeamPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TeamProfile_subTeam_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TeamProfile_subTeam_feature", "_UI_TeamProfile_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TEAM_PROFILE__SUB_TEAM, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This returns TeamProfile.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/TeamProfile")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((TeamProfile) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_TeamProfile_type") : //$NON-NLS-1$
-				getString("_UI_TeamProfile_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TemplateItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TemplateItemProvider.java
deleted file mode 100755
index 7861deb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TemplateItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Template;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Template} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TemplateItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TemplateItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Template.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Template")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Template) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Template_type") : //$NON-NLS-1$
-				getString("_UI_Template_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TermDefinitionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TermDefinitionItemProvider.java
deleted file mode 100755
index 9c9810c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TermDefinitionItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.TermDefinition;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.TermDefinition} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TermDefinitionItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TermDefinitionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns TermDefinition.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/TermDefinition")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((TermDefinition) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_TermDefinition_type") : //$NON-NLS-1$
-				getString("_UI_TermDefinition_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TextElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TextElementItemProvider.java
deleted file mode 100755
index e00c37a..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TextElementItemProvider.java
+++ /dev/null
@@ -1,148 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.TextElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TextElementItemProvider extends LeafElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TextElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addTextPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Text feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTextPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_TextElement_text_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_TextElement_text_feature", "_UI_TextElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TEXT_ELEMENT__TEXT, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This returns TextElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/TextElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((TextElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_TextElement_type") : //$NON-NLS-1$
-				getString("_UI_TextElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(TextElement.class)) {
-		case UmaPackage.TEXT_ELEMENT__TEXT:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolItemProvider.java
deleted file mode 100755
index fe20bc2..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Tool} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ToolItemProvider extends ContentCategoryItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ToolItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addToolMentorsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Tool Mentors feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addToolMentorsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Tool_toolMentors_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Tool_toolMentors_feature", "_UI_Tool_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TOOL__TOOL_MENTORS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns Tool.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Tool")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Tool) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Tool_type") : //$NON-NLS-1$
-				getString("_UI_Tool_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolMentorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolMentorItemProvider.java
deleted file mode 100755
index e772907..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/ToolMentorItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.ToolMentor;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.ToolMentor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class ToolMentorItemProvider extends GuidanceItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ToolMentorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns ToolMentor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/ToolMentor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((ToolMentor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_ToolMentor_type") : //$NON-NLS-1$
-				getString("_UI_ToolMentor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TransitionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TransitionItemProvider.java
deleted file mode 100755
index 3624bb7..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TransitionItemProvider.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TransitionItemProvider.java,v 1.4 2006/09/07 00:06:38 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Transition} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TransitionItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TransitionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addWorkDefinitionPropertyDescriptor(object);
-			addSourcePropertyDescriptor(object);
-			addTargetPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Work Definition feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWorkDefinitionPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Transition_WorkDefinition_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Transition_WorkDefinition_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TRANSITION__WORK_DEFINITION, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Source feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addSourcePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Transition_source_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Transition_source_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TRANSITION__SOURCE, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Target feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTargetPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Transition_target_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Transition_target_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.TRANSITION__TARGET, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns Transition.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Transition")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_Transition_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TypeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TypeItemProvider.java
deleted file mode 100755
index 9c3d80c..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/TypeItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Type;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Type} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TypeItemProvider extends PackageableElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TypeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Type.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Type")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Type) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Type_type") : //$NON-NLS-1$
-				getString("_UI_Type_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UMASemanticModelBridgeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UMASemanticModelBridgeItemProvider.java
deleted file mode 100755
index 9af3069..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UMASemanticModelBridgeItemProvider.java
+++ /dev/null
@@ -1,139 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.UMASemanticModelBridge} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class UMASemanticModelBridgeItemProvider extends
-		SemanticModelBridgeItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UMASemanticModelBridgeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addElementPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Element feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addElementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_UMASemanticModelBridge_element_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_UMASemanticModelBridge_element_feature", "_UI_UMASemanticModelBridge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns UMASemanticModelBridge.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/UMASemanticModelBridge")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((UMASemanticModelBridge) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_UMASemanticModelBridge_type") : //$NON-NLS-1$
-				getString("_UI_UMASemanticModelBridge_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaEditPlugin.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaEditPlugin.java
deleted file mode 100755
index 7f259be..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaEditPlugin.java
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import org.eclipse.emf.common.EMFPlugin;
-import org.eclipse.emf.common.util.ResourceLocator;
-
-/**
- * This is the central singleton for the Uma edit plugin.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public final class UmaEditPlugin extends EMFPlugin {
-	/**
-	 * Keep track of the singleton.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final UmaEditPlugin INSTANCE = new UmaEditPlugin();
-
-	/**
-	 * Keep track of the singleton.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static Implementation plugin;
-
-	/**
-	 * Create the instance.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaEditPlugin() {
-		super(new ResourceLocator[] {});
-	}
-
-	/**
-	 * Returns the singleton instance of the Eclipse plugin.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the singleton instance.
-	 * @generated
-	 */
-	public ResourceLocator getPluginResourceLocator() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the singleton instance of the Eclipse plugin.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the singleton instance.
-	 * @generated
-	 */
-	public static Implementation getPlugin() {
-		return plugin;
-	}
-
-	/**
-	 * The actual implementation of the Eclipse <b>Plugin</b>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static class Implementation extends EclipsePlugin {
-		/**
-		 * Creates an instance.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		public Implementation() {
-			super();
-
-			// Remember the static instance.
-			//
-			plugin = this;
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaItemProviderAdapterFactory.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaItemProviderAdapterFactory.java
deleted file mode 100755
index eb34fac..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/UmaItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,2367 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.edit.provider.ChangeNotifier;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.util.UmaAdapterFactory;
-
-/**
- * This is the factory that is used to provide the interfaces needed to support Viewers.
- * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
- * The adapters also support Eclipse property sheets.
- * Note that most of the adapters are shared among multiple instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaItemProviderAdapterFactory extends UmaAdapterFactory implements
-		ComposeableAdapterFactory, IChangeNotifier, IDisposable {
-	/**
-	 * This keeps track of the root adapter factory that delegates to this adapter factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ComposedAdapterFactory parentAdapterFactory;
-
-	/**
-	 * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected IChangeNotifier changeNotifier = new ChangeNotifier();
-
-	/**
-	 * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Collection supportedTypes = new ArrayList();
-
-	/**
-	 * This constructs an instance.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaItemProviderAdapterFactory() {
-		supportedTypes.add(IEditingDomainItemProvider.class);
-		supportedTypes.add(IStructuredItemContentProvider.class);
-		supportedTypes.add(ITreeItemContentProvider.class);
-		supportedTypes.add(IItemLabelProvider.class);
-		supportedTypes.add(IItemPropertySource.class);
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Package} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PackageItemProvider packageItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Package}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPackageAdapter() {
-		if (packageItemProvider == null) {
-			packageItemProvider = new PackageItemProvider(this);
-		}
-
-		return packageItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Constraint} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConstraintItemProvider constraintItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Constraint}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createConstraintAdapter() {
-		if (constraintItemProvider == null) {
-			constraintItemProvider = new ConstraintItemProvider(this);
-		}
-
-		return constraintItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.MethodElementProperty} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodElementPropertyItemProvider methodElementPropertyItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.MethodElementProperty}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMethodElementPropertyAdapter() {
-		if (methodElementPropertyItemProvider == null) {
-			methodElementPropertyItemProvider = new MethodElementPropertyItemProvider(
-					this);
-		}
-
-		return methodElementPropertyItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Role} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleItemProvider roleItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Role}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoleAdapter() {
-		if (roleItemProvider == null) {
-			roleItemProvider = new RoleItemProvider(this);
-		}
-
-		return roleItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Task} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskItemProvider taskItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Task}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTaskAdapter() {
-		if (taskItemProvider == null) {
-			taskItemProvider = new TaskItemProvider(this);
-		}
-
-		return taskItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Step} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StepItemProvider stepItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Step}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createStepAdapter() {
-		if (stepItemProvider == null) {
-			stepItemProvider = new StepItemProvider(this);
-		}
-
-		return stepItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Artifact} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactItemProvider artifactItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Artifact}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createArtifactAdapter() {
-		if (artifactItemProvider == null) {
-			artifactItemProvider = new ArtifactItemProvider(this);
-		}
-
-		return artifactItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Deliverable} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableItemProvider deliverableItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Deliverable}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDeliverableAdapter() {
-		if (deliverableItemProvider == null) {
-			deliverableItemProvider = new DeliverableItemProvider(this);
-		}
-
-		return deliverableItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Outcome} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutcomeItemProvider outcomeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Outcome}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createOutcomeAdapter() {
-		if (outcomeItemProvider == null) {
-			outcomeItemProvider = new OutcomeItemProvider(this);
-		}
-
-		return outcomeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Point} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PointItemProvider pointItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Point}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPointAdapter() {
-		if (pointItemProvider == null) {
-			pointItemProvider = new PointItemProvider(this);
-		}
-
-		return pointItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DiagramLink} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramLinkItemProvider diagramLinkItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DiagramLink}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDiagramLinkAdapter() {
-		if (diagramLinkItemProvider == null) {
-			diagramLinkItemProvider = new DiagramLinkItemProvider(this);
-		}
-
-		return diagramLinkItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.GraphConnector} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphConnectorItemProvider graphConnectorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.GraphConnector}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createGraphConnectorAdapter() {
-		if (graphConnectorItemProvider == null) {
-			graphConnectorItemProvider = new GraphConnectorItemProvider(this);
-		}
-
-		return graphConnectorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Dimension} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DimensionItemProvider dimensionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Dimension}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDimensionAdapter() {
-		if (dimensionItemProvider == null) {
-			dimensionItemProvider = new DimensionItemProvider(this);
-		}
-
-		return dimensionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Reference} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReferenceItemProvider referenceItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Reference}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createReferenceAdapter() {
-		if (referenceItemProvider == null) {
-			referenceItemProvider = new ReferenceItemProvider(this);
-		}
-
-		return referenceItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Property} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PropertyItemProvider propertyItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Property}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPropertyAdapter() {
-		if (propertyItemProvider == null) {
-			propertyItemProvider = new PropertyItemProvider(this);
-		}
-
-		return propertyItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.GraphEdge} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphEdgeItemProvider graphEdgeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.GraphEdge}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createGraphEdgeAdapter() {
-		if (graphEdgeItemProvider == null) {
-			graphEdgeItemProvider = new GraphEdgeItemProvider(this);
-		}
-
-		return graphEdgeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Diagram} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramItemProvider diagramItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Diagram}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDiagramAdapter() {
-		if (diagramItemProvider == null) {
-			diagramItemProvider = new DiagramItemProvider(this);
-		}
-
-		return diagramItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.GraphNode} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphNodeItemProvider graphNodeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.GraphNode}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createGraphNodeAdapter() {
-		if (graphNodeItemProvider == null) {
-			graphNodeItemProvider = new GraphNodeItemProvider(this);
-		}
-
-		return graphNodeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.SimpleSemanticModelElement} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SimpleSemanticModelElementItemProvider simpleSemanticModelElementItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.SimpleSemanticModelElement}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createSimpleSemanticModelElementAdapter() {
-		if (simpleSemanticModelElementItemProvider == null) {
-			simpleSemanticModelElementItemProvider = new SimpleSemanticModelElementItemProvider(
-					this);
-		}
-
-		return simpleSemanticModelElementItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.UMASemanticModelBridge} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected UMASemanticModelBridgeItemProvider umaSemanticModelBridgeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.UMASemanticModelBridge}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createUMASemanticModelBridgeAdapter() {
-		if (umaSemanticModelBridgeItemProvider == null) {
-			umaSemanticModelBridgeItemProvider = new UMASemanticModelBridgeItemProvider(
-					this);
-		}
-
-		return umaSemanticModelBridgeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.CoreSemanticModelBridge} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CoreSemanticModelBridgeItemProvider coreSemanticModelBridgeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.CoreSemanticModelBridge}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createCoreSemanticModelBridgeAdapter() {
-		if (coreSemanticModelBridgeItemProvider == null) {
-			coreSemanticModelBridgeItemProvider = new CoreSemanticModelBridgeItemProvider(
-					this);
-		}
-
-		return coreSemanticModelBridgeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.TextElement} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TextElementItemProvider textElementItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.TextElement}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTextElementAdapter() {
-		if (textElementItemProvider == null) {
-			textElementItemProvider = new TextElementItemProvider(this);
-		}
-
-		return textElementItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Image} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ImageItemProvider imageItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Image}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createImageAdapter() {
-		if (imageItemProvider == null) {
-			imageItemProvider = new ImageItemProvider(this);
-		}
-
-		return imageItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Polyline} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PolylineItemProvider polylineItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Polyline}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPolylineAdapter() {
-		if (polylineItemProvider == null) {
-			polylineItemProvider = new PolylineItemProvider(this);
-		}
-
-		return polylineItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Ellipse} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EllipseItemProvider ellipseItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Ellipse}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createEllipseAdapter() {
-		if (ellipseItemProvider == null) {
-			ellipseItemProvider = new EllipseItemProvider(this);
-		}
-
-		return ellipseItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Activity} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityItemProvider activityItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Activity}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createActivityAdapter() {
-		if (activityItemProvider == null) {
-			activityItemProvider = new ActivityItemProvider(this);
-		}
-
-		return activityItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Milestone} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MilestoneItemProvider milestoneItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Milestone}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMilestoneAdapter() {
-		if (milestoneItemProvider == null) {
-			milestoneItemProvider = new MilestoneItemProvider(this);
-		}
-
-		return milestoneItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Iteration} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected IterationItemProvider iterationItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Iteration}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createIterationAdapter() {
-		if (iterationItemProvider == null) {
-			iterationItemProvider = new IterationItemProvider(this);
-		}
-
-		return iterationItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Phase} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PhaseItemProvider phaseItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Phase}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPhaseAdapter() {
-		if (phaseItemProvider == null) {
-			phaseItemProvider = new PhaseItemProvider(this);
-		}
-
-		return phaseItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.TeamProfile} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TeamProfileItemProvider teamProfileItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.TeamProfile}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTeamProfileAdapter() {
-		if (teamProfileItemProvider == null) {
-			teamProfileItemProvider = new TeamProfileItemProvider(this);
-		}
-
-		return teamProfileItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.RoleDescriptor} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptorItemProvider roleDescriptorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.RoleDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoleDescriptorAdapter() {
-		if (roleDescriptorItemProvider == null) {
-			roleDescriptorItemProvider = new RoleDescriptorItemProvider(this);
-		}
-
-		return roleDescriptorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.WorkOrder} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkOrderItemProvider workOrderItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.WorkOrder}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createWorkOrderAdapter() {
-		if (workOrderItemProvider == null) {
-			workOrderItemProvider = new WorkOrderItemProvider(this);
-		}
-
-		return workOrderItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.PlanningData} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PlanningDataItemProvider planningDataItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.PlanningData}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPlanningDataAdapter() {
-		if (planningDataItemProvider == null) {
-			planningDataItemProvider = new PlanningDataItemProvider(this);
-		}
-
-		return planningDataItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.TaskDescriptor} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptorItemProvider taskDescriptorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.TaskDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTaskDescriptorAdapter() {
-		if (taskDescriptorItemProvider == null) {
-			taskDescriptorItemProvider = new TaskDescriptorItemProvider(this);
-		}
-
-		return taskDescriptorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.WorkProductDescriptor} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptorItemProvider workProductDescriptorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptorAdapter() {
-		if (workProductDescriptorItemProvider == null) {
-			workProductDescriptorItemProvider = new WorkProductDescriptorItemProvider(
-					this);
-		}
-
-		return workProductDescriptorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.CompositeRole} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CompositeRoleItemProvider compositeRoleItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.CompositeRole}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createCompositeRoleAdapter() {
-		if (compositeRoleItemProvider == null) {
-			compositeRoleItemProvider = new CompositeRoleItemProvider(this);
-		}
-
-		return compositeRoleItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.BreakdownElementDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BreakdownElementDescriptionItemProvider breakdownElementDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.BreakdownElementDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createBreakdownElementDescriptionAdapter() {
-		if (breakdownElementDescriptionItemProvider == null) {
-			breakdownElementDescriptionItemProvider = new BreakdownElementDescriptionItemProvider(
-					this);
-		}
-
-		return breakdownElementDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ActivityDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityDescriptionItemProvider activityDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ActivityDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createActivityDescriptionAdapter() {
-		if (activityDescriptionItemProvider == null) {
-			activityDescriptionItemProvider = new ActivityDescriptionItemProvider(
-					this);
-		}
-
-		return activityDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DeliveryProcessDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessDescriptionItemProvider deliveryProcessDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DeliveryProcessDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessDescriptionAdapter() {
-		if (deliveryProcessDescriptionItemProvider == null) {
-			deliveryProcessDescriptionItemProvider = new DeliveryProcessDescriptionItemProvider(
-					this);
-		}
-
-		return deliveryProcessDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessDescriptionItemProvider processDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessDescriptionAdapter() {
-		if (processDescriptionItemProvider == null) {
-			processDescriptionItemProvider = new ProcessDescriptionItemProvider(
-					this);
-		}
-
-		return processDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DescriptorDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescriptorDescriptionItemProvider descriptorDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DescriptorDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDescriptorDescriptionAdapter() {
-		if (descriptorDescriptionItemProvider == null) {
-			descriptorDescriptionItemProvider = new DescriptorDescriptionItemProvider(
-					this);
-		}
-
-		return descriptorDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Concept} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConceptItemProvider conceptItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Concept}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createConceptAdapter() {
-		if (conceptItemProvider == null) {
-			conceptItemProvider = new ConceptItemProvider(this);
-		}
-
-		return conceptItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Checklist} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ChecklistItemProvider checklistItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Checklist}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createChecklistAdapter() {
-		if (checklistItemProvider == null) {
-			checklistItemProvider = new ChecklistItemProvider(this);
-		}
-
-		return checklistItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Example} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExampleItemProvider exampleItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Example}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createExampleAdapter() {
-		if (exampleItemProvider == null) {
-			exampleItemProvider = new ExampleItemProvider(this);
-		}
-
-		return exampleItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Guideline} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidelineItemProvider guidelineItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Guideline}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createGuidelineAdapter() {
-		if (guidelineItemProvider == null) {
-			guidelineItemProvider = new GuidelineItemProvider(this);
-		}
-
-		return guidelineItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.EstimationConsiderations} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EstimationConsiderationsItemProvider estimationConsiderationsItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.EstimationConsiderations}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createEstimationConsiderationsAdapter() {
-		if (estimationConsiderationsItemProvider == null) {
-			estimationConsiderationsItemProvider = new EstimationConsiderationsItemProvider(
-					this);
-		}
-
-		return estimationConsiderationsItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Report} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReportItemProvider reportItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Report}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createReportAdapter() {
-		if (reportItemProvider == null) {
-			reportItemProvider = new ReportItemProvider(this);
-		}
-
-		return reportItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Template} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TemplateItemProvider templateItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Template}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTemplateAdapter() {
-		if (templateItemProvider == null) {
-			templateItemProvider = new TemplateItemProvider(this);
-		}
-
-		return templateItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.SupportingMaterial} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SupportingMaterialItemProvider supportingMaterialItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.SupportingMaterial}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createSupportingMaterialAdapter() {
-		if (supportingMaterialItemProvider == null) {
-			supportingMaterialItemProvider = new SupportingMaterialItemProvider(
-					this);
-		}
-
-		return supportingMaterialItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ToolMentor} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolMentorItemProvider toolMentorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ToolMentor}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createToolMentorAdapter() {
-		if (toolMentorItemProvider == null) {
-			toolMentorItemProvider = new ToolMentorItemProvider(this);
-		}
-
-		return toolMentorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Whitepaper} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WhitepaperItemProvider whitepaperItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Whitepaper}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createWhitepaperAdapter() {
-		if (whitepaperItemProvider == null) {
-			whitepaperItemProvider = new WhitepaperItemProvider(this);
-		}
-
-		return whitepaperItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.TermDefinition} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TermDefinitionItemProvider termDefinitionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.TermDefinition}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTermDefinitionAdapter() {
-		if (termDefinitionItemProvider == null) {
-			termDefinitionItemProvider = new TermDefinitionItemProvider(this);
-		}
-
-		return termDefinitionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Practice} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeItemProvider practiceItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Practice}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPracticeAdapter() {
-		if (practiceItemProvider == null) {
-			practiceItemProvider = new PracticeItemProvider(this);
-		}
-
-		return practiceItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ReusableAsset} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReusableAssetItemProvider reusableAssetItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ReusableAsset}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createReusableAssetAdapter() {
-		if (reusableAssetItemProvider == null) {
-			reusableAssetItemProvider = new ReusableAssetItemProvider(this);
-		}
-
-		return reusableAssetItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.State} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StateItemProvider stateItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.State}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createStateAdapter() {
-		if (stateItemProvider == null) {
-			stateItemProvider = new StateItemProvider(this);
-		}
-
-		return stateItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Vertex} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected VertexItemProvider vertexItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Vertex}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createVertexAdapter() {
-		if (vertexItemProvider == null) {
-			vertexItemProvider = new VertexItemProvider(this);
-		}
-
-		return vertexItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Region} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RegionItemProvider regionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Region}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRegionAdapter() {
-		if (regionItemProvider == null) {
-			regionItemProvider = new RegionItemProvider(this);
-		}
-
-		return regionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.StateMachine} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StateMachineItemProvider stateMachineItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.StateMachine}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createStateMachineAdapter() {
-		if (stateMachineItemProvider == null) {
-			stateMachineItemProvider = new StateMachineItemProvider(this);
-		}
-
-		return stateMachineItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Transition} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TransitionItemProvider transitionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Transition}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTransitionAdapter() {
-		if (transitionItemProvider == null) {
-			transitionItemProvider = new TransitionItemProvider(this);
-		}
-
-		return transitionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.PseudoState} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PseudoStateItemProvider pseudoStateItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.PseudoState}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPseudoStateAdapter() {
-		if (pseudoStateItemProvider == null) {
-			pseudoStateItemProvider = new PseudoStateItemProvider(this);
-		}
-
-		return pseudoStateItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Discipline} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineItemProvider disciplineItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Discipline}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDisciplineAdapter() {
-		if (disciplineItemProvider == null) {
-			disciplineItemProvider = new DisciplineItemProvider(this);
-		}
-
-		return disciplineItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.RoleSet} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetItemProvider roleSetItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.RoleSet}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoleSetAdapter() {
-		if (roleSetItemProvider == null) {
-			roleSetItemProvider = new RoleSetItemProvider(this);
-		}
-
-		return roleSetItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Domain} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DomainItemProvider domainItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Domain}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDomainAdapter() {
-		if (domainItemProvider == null) {
-			domainItemProvider = new DomainItemProvider(this);
-		}
-
-		return domainItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.WorkProductType} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductTypeItemProvider workProductTypeItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.WorkProductType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createWorkProductTypeAdapter() {
-		if (workProductTypeItemProvider == null) {
-			workProductTypeItemProvider = new WorkProductTypeItemProvider(this);
-		}
-
-		return workProductTypeItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DisciplineGrouping} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineGroupingItemProvider disciplineGroupingItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DisciplineGrouping}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		if (disciplineGroupingItemProvider == null) {
-			disciplineGroupingItemProvider = new DisciplineGroupingItemProvider(
-					this);
-		}
-
-		return disciplineGroupingItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Tool} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolItemProvider toolItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Tool}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createToolAdapter() {
-		if (toolItemProvider == null) {
-			toolItemProvider = new ToolItemProvider(this);
-		}
-
-		return toolItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.RoleSetGrouping} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetGroupingItemProvider roleSetGroupingItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.RoleSetGrouping}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoleSetGroupingAdapter() {
-		if (roleSetGroupingItemProvider == null) {
-			roleSetGroupingItemProvider = new RoleSetGroupingItemProvider(this);
-		}
-
-		return roleSetGroupingItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.CustomCategory} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CustomCategoryItemProvider customCategoryItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.CustomCategory}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createCustomCategoryAdapter() {
-		if (customCategoryItemProvider == null) {
-			customCategoryItemProvider = new CustomCategoryItemProvider(this);
-		}
-
-		return customCategoryItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.CapabilityPattern} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CapabilityPatternItemProvider capabilityPatternItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.CapabilityPattern}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createCapabilityPatternAdapter() {
-		if (capabilityPatternItemProvider == null) {
-			capabilityPatternItemProvider = new CapabilityPatternItemProvider(
-					this);
-		}
-
-		return capabilityPatternItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DeliveryProcess} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessItemProvider deliveryProcessItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DeliveryProcess}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessAdapter() {
-		if (deliveryProcessItemProvider == null) {
-			deliveryProcessItemProvider = new DeliveryProcessItemProvider(this);
-		}
-
-		return deliveryProcessItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessPlanningTemplate} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPlanningTemplateItemProvider processPlanningTemplateItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessPlanningTemplate}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessPlanningTemplateAdapter() {
-		if (processPlanningTemplateItemProvider == null) {
-			processPlanningTemplateItemProvider = new ProcessPlanningTemplateItemProvider(
-					this);
-		}
-
-		return processPlanningTemplateItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Roadmap} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoadmapItemProvider roadmapItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Roadmap}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoadmapAdapter() {
-		if (roadmapItemProvider == null) {
-			roadmapItemProvider = new RoadmapItemProvider(this);
-		}
-
-		return roadmapItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ContentPackage} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentPackageItemProvider contentPackageItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ContentPackage}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createContentPackageAdapter() {
-		if (contentPackageItemProvider == null) {
-			contentPackageItemProvider = new ContentPackageItemProvider(this);
-		}
-
-		return contentPackageItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessComponent} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentItemProvider processComponentItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessComponent}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessComponentAdapter() {
-		if (processComponentItemProvider == null) {
-			processComponentItemProvider = new ProcessComponentItemProvider(
-					this);
-		}
-
-		return processComponentItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessPackage} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPackageItemProvider processPackageItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessPackage}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessPackageAdapter() {
-		if (processPackageItemProvider == null) {
-			processPackageItemProvider = new ProcessPackageItemProvider(this);
-		}
-
-		return processPackageItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessComponentInterface} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentInterfaceItemProvider processComponentInterfaceItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessComponentInterface}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessComponentInterfaceAdapter() {
-		if (processComponentInterfaceItemProvider == null) {
-			processComponentInterfaceItemProvider = new ProcessComponentInterfaceItemProvider(
-					this);
-		}
-
-		return processComponentInterfaceItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessComponentDescriptor} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentDescriptorItemProvider processComponentDescriptorItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessComponentDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessComponentDescriptorAdapter() {
-		if (processComponentDescriptorItemProvider == null) {
-			processComponentDescriptorItemProvider = new ProcessComponentDescriptorItemProvider(
-					this);
-		}
-
-		return processComponentDescriptorItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.MethodPlugin} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodPluginItemProvider methodPluginItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.MethodPlugin}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMethodPluginAdapter() {
-		if (methodPluginItemProvider == null) {
-			methodPluginItemProvider = new MethodPluginItemProvider(this);
-		}
-
-		return methodPluginItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ContentDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentDescriptionItemProvider contentDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ContentDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createContentDescriptionAdapter() {
-		if (contentDescriptionItemProvider == null) {
-			contentDescriptionItemProvider = new ContentDescriptionItemProvider(
-					this);
-		}
-
-		return contentDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.Section} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SectionItemProvider sectionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createSectionAdapter() {
-		if (sectionItemProvider == null) {
-			sectionItemProvider = new SectionItemProvider(this);
-		}
-
-		return sectionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ArtifactDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactDescriptionItemProvider artifactDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ArtifactDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createArtifactDescriptionAdapter() {
-		if (artifactDescriptionItemProvider == null) {
-			artifactDescriptionItemProvider = new ArtifactDescriptionItemProvider(
-					this);
-		}
-
-		return artifactDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.WorkProductDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptionItemProvider workProductDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.WorkProductDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptionAdapter() {
-		if (workProductDescriptionItemProvider == null) {
-			workProductDescriptionItemProvider = new WorkProductDescriptionItemProvider(
-					this);
-		}
-
-		return workProductDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.DeliverableDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableDescriptionItemProvider deliverableDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.DeliverableDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createDeliverableDescriptionAdapter() {
-		if (deliverableDescriptionItemProvider == null) {
-			deliverableDescriptionItemProvider = new DeliverableDescriptionItemProvider(
-					this);
-		}
-
-		return deliverableDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.RoleDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptionItemProvider roleDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.RoleDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createRoleDescriptionAdapter() {
-		if (roleDescriptionItemProvider == null) {
-			roleDescriptionItemProvider = new RoleDescriptionItemProvider(this);
-		}
-
-		return roleDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.TaskDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptionItemProvider taskDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.TaskDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createTaskDescriptionAdapter() {
-		if (taskDescriptionItemProvider == null) {
-			taskDescriptionItemProvider = new TaskDescriptionItemProvider(this);
-		}
-
-		return taskDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.GuidanceDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidanceDescriptionItemProvider guidanceDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.GuidanceDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createGuidanceDescriptionAdapter() {
-		if (guidanceDescriptionItemProvider == null) {
-			guidanceDescriptionItemProvider = new GuidanceDescriptionItemProvider(
-					this);
-		}
-
-		return guidanceDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.PracticeDescription} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeDescriptionItemProvider practiceDescriptionItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.PracticeDescription}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createPracticeDescriptionAdapter() {
-		if (practiceDescriptionItemProvider == null) {
-			practiceDescriptionItemProvider = new PracticeDescriptionItemProvider(
-					this);
-		}
-
-		return practiceDescriptionItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.MethodConfiguration} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodConfigurationItemProvider methodConfigurationItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.MethodConfiguration}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMethodConfigurationAdapter() {
-		if (methodConfigurationItemProvider == null) {
-			methodConfigurationItemProvider = new MethodConfigurationItemProvider(
-					this);
-		}
-
-		return methodConfigurationItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.ProcessFamily} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessFamilyItemProvider processFamilyItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.ProcessFamily}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createProcessFamilyAdapter() {
-		if (processFamilyItemProvider == null) {
-			processFamilyItemProvider = new ProcessFamilyItemProvider(this);
-		}
-
-		return processFamilyItemProvider;
-	}
-
-	/**
-	 * This keeps track of the one adapter used for all {@link org.eclipse.epf.uma.MethodLibrary} instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodLibraryItemProvider methodLibraryItemProvider;
-
-	/**
-	 * This creates an adapter for a {@link org.eclipse.epf.uma.MethodLibrary}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter createMethodLibraryAdapter() {
-		if (methodLibraryItemProvider == null) {
-			methodLibraryItemProvider = new MethodLibraryItemProvider(this);
-		}
-
-		return methodLibraryItemProvider;
-	}
-
-	/**
-	 * This returns the root adapter factory that contains this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ComposeableAdapterFactory getRootAdapterFactory() {
-		return parentAdapterFactory == null ? this : parentAdapterFactory
-				.getRootAdapterFactory();
-	}
-
-	/**
-	 * This sets the composed adapter factory that contains this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setParentAdapterFactory(
-			ComposedAdapterFactory parentAdapterFactory) {
-		this.parentAdapterFactory = parentAdapterFactory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isFactoryForType(Object type) {
-		return supportedTypes.contains(type) || super.isFactoryForType(type);
-	}
-
-	/**
-	 * This implementation substitutes the factory itself as the key for the adapter.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Adapter adapt(Notifier notifier, Object type) {
-		return super.adapt(notifier, this);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object adapt(Object object, Object type) {
-		if (isFactoryForType(type)) {
-			Object adapter = super.adapt(object, type);
-			if (!(type instanceof Class)
-					|| (((Class) type).isInstance(adapter))) {
-				return adapter;
-			}
-		}
-
-		return null;
-	}
-
-	/**
-	 * This adds a listener.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void addListener(INotifyChangedListener notifyChangedListener) {
-		changeNotifier.addListener(notifyChangedListener);
-	}
-
-	/**
-	 * This removes a listener.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void removeListener(INotifyChangedListener notifyChangedListener) {
-		changeNotifier.removeListener(notifyChangedListener);
-	}
-
-	/**
-	 * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void fireNotifyChanged(Notification notification) {
-		changeNotifier.fireNotifyChanged(notification);
-
-		if (parentAdapterFactory != null) {
-			parentAdapterFactory.fireNotifyChanged(notification);
-		}
-	}
-
-	/**
-	 * This disposes all of the item providers created by this factory. 
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void dispose() {
-		if (packageItemProvider != null)
-			packageItemProvider.dispose();
-		if (constraintItemProvider != null)
-			constraintItemProvider.dispose();
-		if (methodElementPropertyItemProvider != null)
-			methodElementPropertyItemProvider.dispose();
-		if (contentDescriptionItemProvider != null)
-			contentDescriptionItemProvider.dispose();
-		if (sectionItemProvider != null)
-			sectionItemProvider.dispose();
-		if (roleItemProvider != null)
-			roleItemProvider.dispose();
-		if (taskItemProvider != null)
-			taskItemProvider.dispose();
-		if (stepItemProvider != null)
-			stepItemProvider.dispose();
-		if (artifactItemProvider != null)
-			artifactItemProvider.dispose();
-		if (deliverableItemProvider != null)
-			deliverableItemProvider.dispose();
-		if (outcomeItemProvider != null)
-			outcomeItemProvider.dispose();
-		if (contentPackageItemProvider != null)
-			contentPackageItemProvider.dispose();
-		if (artifactDescriptionItemProvider != null)
-			artifactDescriptionItemProvider.dispose();
-		if (workProductDescriptionItemProvider != null)
-			workProductDescriptionItemProvider.dispose();
-		if (deliverableDescriptionItemProvider != null)
-			deliverableDescriptionItemProvider.dispose();
-		if (roleDescriptionItemProvider != null)
-			roleDescriptionItemProvider.dispose();
-		if (taskDescriptionItemProvider != null)
-			taskDescriptionItemProvider.dispose();
-		if (guidanceDescriptionItemProvider != null)
-			guidanceDescriptionItemProvider.dispose();
-		if (practiceDescriptionItemProvider != null)
-			practiceDescriptionItemProvider.dispose();
-		if (pointItemProvider != null)
-			pointItemProvider.dispose();
-		if (diagramLinkItemProvider != null)
-			diagramLinkItemProvider.dispose();
-		if (graphConnectorItemProvider != null)
-			graphConnectorItemProvider.dispose();
-		if (dimensionItemProvider != null)
-			dimensionItemProvider.dispose();
-		if (referenceItemProvider != null)
-			referenceItemProvider.dispose();
-		if (propertyItemProvider != null)
-			propertyItemProvider.dispose();
-		if (graphEdgeItemProvider != null)
-			graphEdgeItemProvider.dispose();
-		if (diagramItemProvider != null)
-			diagramItemProvider.dispose();
-		if (graphNodeItemProvider != null)
-			graphNodeItemProvider.dispose();
-		if (simpleSemanticModelElementItemProvider != null)
-			simpleSemanticModelElementItemProvider.dispose();
-		if (umaSemanticModelBridgeItemProvider != null)
-			umaSemanticModelBridgeItemProvider.dispose();
-		if (coreSemanticModelBridgeItemProvider != null)
-			coreSemanticModelBridgeItemProvider.dispose();
-		if (textElementItemProvider != null)
-			textElementItemProvider.dispose();
-		if (imageItemProvider != null)
-			imageItemProvider.dispose();
-		if (polylineItemProvider != null)
-			polylineItemProvider.dispose();
-		if (ellipseItemProvider != null)
-			ellipseItemProvider.dispose();
-		if (activityItemProvider != null)
-			activityItemProvider.dispose();
-		if (milestoneItemProvider != null)
-			milestoneItemProvider.dispose();
-		if (iterationItemProvider != null)
-			iterationItemProvider.dispose();
-		if (phaseItemProvider != null)
-			phaseItemProvider.dispose();
-		if (teamProfileItemProvider != null)
-			teamProfileItemProvider.dispose();
-		if (roleDescriptorItemProvider != null)
-			roleDescriptorItemProvider.dispose();
-		if (workOrderItemProvider != null)
-			workOrderItemProvider.dispose();
-		if (planningDataItemProvider != null)
-			planningDataItemProvider.dispose();
-		if (workProductDescriptorItemProvider != null)
-			workProductDescriptorItemProvider.dispose();
-		if (taskDescriptorItemProvider != null)
-			taskDescriptorItemProvider.dispose();
-		if (compositeRoleItemProvider != null)
-			compositeRoleItemProvider.dispose();
-		if (breakdownElementDescriptionItemProvider != null)
-			breakdownElementDescriptionItemProvider.dispose();
-		if (activityDescriptionItemProvider != null)
-			activityDescriptionItemProvider.dispose();
-		if (deliveryProcessDescriptionItemProvider != null)
-			deliveryProcessDescriptionItemProvider.dispose();
-		if (processDescriptionItemProvider != null)
-			processDescriptionItemProvider.dispose();
-		if (descriptorDescriptionItemProvider != null)
-			descriptorDescriptionItemProvider.dispose();
-		if (conceptItemProvider != null)
-			conceptItemProvider.dispose();
-		if (checklistItemProvider != null)
-			checklistItemProvider.dispose();
-		if (exampleItemProvider != null)
-			exampleItemProvider.dispose();
-		if (guidelineItemProvider != null)
-			guidelineItemProvider.dispose();
-		if (reportItemProvider != null)
-			reportItemProvider.dispose();
-		if (templateItemProvider != null)
-			templateItemProvider.dispose();
-		if (supportingMaterialItemProvider != null)
-			supportingMaterialItemProvider.dispose();
-		if (toolMentorItemProvider != null)
-			toolMentorItemProvider.dispose();
-		if (whitepaperItemProvider != null)
-			whitepaperItemProvider.dispose();
-		if (termDefinitionItemProvider != null)
-			termDefinitionItemProvider.dispose();
-		if (practiceItemProvider != null)
-			practiceItemProvider.dispose();
-		if (estimationConsiderationsItemProvider != null)
-			estimationConsiderationsItemProvider.dispose();
-		if (reusableAssetItemProvider != null)
-			reusableAssetItemProvider.dispose();
-		if (stateItemProvider != null)
-			stateItemProvider.dispose();
-		if (vertexItemProvider != null)
-			vertexItemProvider.dispose();
-		if (regionItemProvider != null)
-			regionItemProvider.dispose();
-		if (stateMachineItemProvider != null)
-			stateMachineItemProvider.dispose();
-		if (transitionItemProvider != null)
-			transitionItemProvider.dispose();
-		if (pseudoStateItemProvider != null)
-			pseudoStateItemProvider.dispose();
-		if (disciplineItemProvider != null)
-			disciplineItemProvider.dispose();
-		if (roleSetItemProvider != null)
-			roleSetItemProvider.dispose();
-		if (domainItemProvider != null)
-			domainItemProvider.dispose();
-		if (workProductTypeItemProvider != null)
-			workProductTypeItemProvider.dispose();
-		if (disciplineGroupingItemProvider != null)
-			disciplineGroupingItemProvider.dispose();
-		if (toolItemProvider != null)
-			toolItemProvider.dispose();
-		if (roleSetGroupingItemProvider != null)
-			roleSetGroupingItemProvider.dispose();
-		if (customCategoryItemProvider != null)
-			customCategoryItemProvider.dispose();
-		if (deliveryProcessItemProvider != null)
-			deliveryProcessItemProvider.dispose();
-		if (capabilityPatternItemProvider != null)
-			capabilityPatternItemProvider.dispose();
-		if (processPlanningTemplateItemProvider != null)
-			processPlanningTemplateItemProvider.dispose();
-		if (roadmapItemProvider != null)
-			roadmapItemProvider.dispose();
-		if (processComponentItemProvider != null)
-			processComponentItemProvider.dispose();
-		if (processPackageItemProvider != null)
-			processPackageItemProvider.dispose();
-		if (processComponentInterfaceItemProvider != null)
-			processComponentInterfaceItemProvider.dispose();
-		if (processComponentDescriptorItemProvider != null)
-			processComponentDescriptorItemProvider.dispose();
-		if (methodPluginItemProvider != null)
-			methodPluginItemProvider.dispose();
-		if (methodConfigurationItemProvider != null)
-			methodConfigurationItemProvider.dispose();
-		if (processFamilyItemProvider != null)
-			processFamilyItemProvider.dispose();
-		if (methodLibraryItemProvider != null)
-			methodLibraryItemProvider.dispose();
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VariabilityElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VariabilityElementItemProvider.java
deleted file mode 100755
index 6f3a101..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VariabilityElementItemProvider.java
+++ /dev/null
@@ -1,168 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.VariabilityElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class VariabilityElementItemProvider extends MethodElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addVariabilityTypePropertyDescriptor(object);
-			addVariabilityBasedOnElementPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Type feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityTypePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityType_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityType_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Variability Based On Element feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addVariabilityBasedOnElementPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_VariabilityElement_variabilityBasedOnElement_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_VariabilityElement_variabilityBasedOnElement_feature", "_UI_VariabilityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns VariabilityElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/VariabilityElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((VariabilityElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_VariabilityElement_type") : //$NON-NLS-1$
-				getString("_UI_VariabilityElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(VariabilityElement.class)) {
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VertexItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VertexItemProvider.java
deleted file mode 100755
index 5d2328f..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/VertexItemProvider.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: VertexItemProvider.java,v 1.4 2006/09/07 00:06:39 klow Exp $
- */
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemProviderAdapter;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Vertex} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class VertexItemProvider extends ItemProviderAdapter implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VertexItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addOutgoingPropertyDescriptor(object);
-			addIncomingPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Outgoing feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addOutgoingPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Vertex_outgoing_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Vertex_outgoing_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VERTEX__OUTGOING, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Incoming feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIncomingPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_Vertex_incoming_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_Vertex_incoming_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.VERTEX__INCOMING, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns Vertex.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Vertex")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		return getString("_UI_Vertex_type"); //$NON-NLS-1$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WhitepaperItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WhitepaperItemProvider.java
deleted file mode 100755
index c217cf3..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WhitepaperItemProvider.java
+++ /dev/null
@@ -1,116 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.Whitepaper;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.Whitepaper} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WhitepaperItemProvider extends ConceptItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WhitepaperItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This returns Whitepaper.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/Whitepaper")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((Whitepaper) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_Whitepaper_type") : //$NON-NLS-1$
-				getString("_UI_Whitepaper_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkBreakdownElementItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkBreakdownElementItemProvider.java
deleted file mode 100755
index 40bd1bb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkBreakdownElementItemProvider.java
+++ /dev/null
@@ -1,213 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkBreakdownElement} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkBreakdownElementItemProvider extends
-		BreakdownElementItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkBreakdownElementItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addIsRepeatablePropertyDescriptor(object);
-			addIsOngoingPropertyDescriptor(object);
-			addIsEventDrivenPropertyDescriptor(object);
-			addLinkToPredecessorPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Repeatable feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsRepeatablePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkBreakdownElement_isRepeatable_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkBreakdownElement_isRepeatable_feature", "_UI_WorkBreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Ongoing feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsOngoingPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkBreakdownElement_isOngoing_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkBreakdownElement_isOngoing_feature", "_UI_WorkBreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT__IS_ONGOING,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Is Event Driven feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addIsEventDrivenPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkBreakdownElement_isEventDriven_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkBreakdownElement_isEventDriven_feature", "_UI_WorkBreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Link To Predecessor feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addLinkToPredecessorPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkBreakdownElement_linkToPredecessor_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkBreakdownElement_linkToPredecessor_feature", "_UI_WorkBreakdownElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns WorkBreakdownElement.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkBreakdownElement")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkBreakdownElement) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkBreakdownElement_type") : //$NON-NLS-1$
-				getString("_UI_WorkBreakdownElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkBreakdownElement.class)) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkDefinitionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkDefinitionItemProvider.java
deleted file mode 100755
index 1973e63..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkDefinitionItemProvider.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkDefinition;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkDefinition} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkDefinitionItemProvider extends MethodElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkDefinitionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
-	 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
-	 * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Collection getChildrenFeatures(Object object) {
-		if (childrenFeatures == null) {
-			super.getChildrenFeatures(object);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__PRECONDITION);
-			childrenFeatures
-					.add(UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION);
-		}
-		return childrenFeatures;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EStructuralFeature getChildFeature(Object object, Object child) {
-		// Check the type of the specified child object and return the proper feature to use for
-		// adding (see {@link AddCommand}) it as a child.
-
-		return super.getChildFeature(object, child);
-	}
-
-	/**
-	 * This returns WorkDefinition.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkDefinition")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkDefinition) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkDefinition_type") : //$NON-NLS-1$
-				getString("_UI_WorkDefinition_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkDefinition.class)) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), true, false));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__PRECONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-
-		newChildDescriptors.add(createChildParameter(
-				UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION,
-				UmaFactory.eINSTANCE.createConstraint()));
-	}
-
-	/**
-	 * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCreateChildText(Object owner, Object feature,
-			Object child, Collection selection) {
-		Object childFeature = feature;
-		Object childObject = child;
-
-		boolean qualify = childFeature == UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULES
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__PRECONDITION
-				|| childFeature == UmaPackage.Literals.WORK_DEFINITION__POSTCONDITION;
-
-		if (qualify) {
-			return getString("_UI_CreateChild_text2", //$NON-NLS-1$
-					new Object[] { getTypeText(childObject),
-							getFeatureText(childFeature), getTypeText(owner) });
-		}
-		return super.getCreateChildText(owner, feature, child, selection);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkOrderItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkOrderItemProvider.java
deleted file mode 100755
index 4d0f6af..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkOrderItemProvider.java
+++ /dev/null
@@ -1,168 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkOrder;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkOrder} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkOrderItemProvider extends ProcessElementItemProvider implements
-		IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addLinkTypePropertyDescriptor(object);
-			addPredPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Link Type feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addLinkTypePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkOrder_linkType_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkOrder_linkType_feature", "_UI_WorkOrder_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_ORDER__LINK_TYPE, true, false,
-						false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
-						null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Pred feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPredPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkOrder_pred_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkOrder_pred_feature", "_UI_WorkOrder_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_ORDER__PRED, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This returns WorkOrder.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkOrder")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkOrder) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkOrder_type") : //$NON-NLS-1$
-				getString("_UI_WorkOrder_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkOrder.class)) {
-		case UmaPackage.WORK_ORDER__LINK_TYPE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptionItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptionItemProvider.java
deleted file mode 100755
index 294b9a9..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptionItemProvider.java
+++ /dev/null
@@ -1,215 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescription;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkProductDescription} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkProductDescriptionItemProvider extends
-		ContentDescriptionItemProvider implements IEditingDomainItemProvider,
-		IStructuredItemContentProvider, ITreeItemContentProvider,
-		IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescriptionItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addExternalIdPropertyDescriptor(object);
-			addPurposePropertyDescriptor(object);
-			addImpactOfNotHavingPropertyDescriptor(object);
-			addReasonsForNotNeedingPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the External Id feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addExternalIdPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescription_externalId_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescription_externalId_feature", "_UI_WorkProductDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Purpose feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addPurposePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescription_purpose_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescription_purpose_feature", "_UI_WorkProductDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION__PURPOSE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Impact Of Not Having feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addImpactOfNotHavingPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescription_impactOfNotHaving_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescription_impactOfNotHaving_feature", "_UI_WorkProductDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Reasons For Not Needing feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReasonsForNotNeedingPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescription_reasonsForNotNeeding_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescription_reasonsForNotNeeding_feature", "_UI_WorkProductDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This returns WorkProductDescription.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkProductDescription")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkProductDescription) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkProductDescription_type") : //$NON-NLS-1$
-				getString("_UI_WorkProductDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkProductDescription.class)) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptorItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptorItemProvider.java
deleted file mode 100755
index b1cef87..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductDescriptorItemProvider.java
+++ /dev/null
@@ -1,250 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkProductDescriptor} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkProductDescriptorItemProvider extends DescriptorItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescriptorItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addActivityEntryStatePropertyDescriptor(object);
-			addActivityExitStatePropertyDescriptor(object);
-			addWorkProductPropertyDescriptor(object);
-			addImpactedByPropertyDescriptor(object);
-			addImpactsPropertyDescriptor(object);
-			addDeliverablePartsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Activity Entry State feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addActivityEntryStatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_activityEntryState_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_activityEntryState_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Activity Exit State feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addActivityExitStatePropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_activityExitState_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_activityExitState_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE,
-						true, false, false,
-						ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Work Product feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWorkProductPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_WorkProduct_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_WorkProduct_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Impacted By feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addImpactedByPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_impactedBy_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_impactedBy_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Impacts feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addImpactsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_impacts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_impacts_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__IMPACTS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Deliverable Parts feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addDeliverablePartsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductDescriptor_deliverableParts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductDescriptor_deliverableParts_feature", "_UI_WorkProductDescriptor_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns WorkProductDescriptor.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkProductDescriptor")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkProductDescriptor) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkProductDescriptor_type") : //$NON-NLS-1$
-				getString("_UI_WorkProductDescriptor_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-
-		switch (notification.getFeatureID(WorkProductDescriptor.class)) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			fireNotifyChanged(new ViewerNotification(notification, notification
-					.getNotifier(), false, true));
-			return;
-		}
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductItemProvider.java
deleted file mode 100755
index 08aab61..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductItemProvider.java
+++ /dev/null
@@ -1,198 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkProduct} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkProductItemProvider extends ContentElementItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addReportsPropertyDescriptor(object);
-			addTemplatesPropertyDescriptor(object);
-			addToolMentorsPropertyDescriptor(object);
-			addEstimationConsiderationsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Reports feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addReportsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProduct_reports_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProduct_reports_feature", "_UI_WorkProduct_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT__REPORTS, true, false,
-						false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Templates feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addTemplatesPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProduct_templates_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProduct_templates_feature", "_UI_WorkProduct_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT__TEMPLATES, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Tool Mentors feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addToolMentorsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProduct_toolMentors_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProduct_toolMentors_feature", "_UI_WorkProduct_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT__TOOL_MENTORS, true,
-						false, false, null, null, null));
-	}
-
-	/**
-	 * This adds a property descriptor for the Estimation Considerations feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addEstimationConsiderationsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProduct_estimationConsiderations_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProduct_estimationConsiderations_feature", "_UI_WorkProduct_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns WorkProduct.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkProduct")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkProduct) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkProduct_type") : //$NON-NLS-1$
-				getString("_UI_WorkProduct_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductTypeItemProvider.java b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductTypeItemProvider.java
deleted file mode 100755
index 6e1c5cb..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/WorkProductTypeItemProvider.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.provider;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ResourceLocator;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * This is the item provider adapter for a {@link org.eclipse.epf.uma.WorkProductType} object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class WorkProductTypeItemProvider extends ContentCategoryItemProvider
-		implements IEditingDomainItemProvider, IStructuredItemContentProvider,
-		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
-	/**
-	 * This constructs an instance from a factory and a notifier.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductTypeItemProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	/**
-	 * This returns the property descriptors for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPropertyDescriptors(Object object) {
-		if (itemPropertyDescriptors == null) {
-			super.getPropertyDescriptors(object);
-
-			addWorkProductsPropertyDescriptor(object);
-		}
-		return itemPropertyDescriptors;
-	}
-
-	/**
-	 * This adds a property descriptor for the Work Products feature.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void addWorkProductsPropertyDescriptor(Object object) {
-		itemPropertyDescriptors
-				.add(createItemPropertyDescriptor(
-						((ComposeableAdapterFactory) adapterFactory)
-								.getRootAdapterFactory(),
-						getResourceLocator(),
-						getString("_UI_WorkProductType_workProducts_feature"), //$NON-NLS-1$
-						getString(
-								"_UI_PropertyDescriptor_description", "_UI_WorkProductType_workProducts_feature", "_UI_WorkProductType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-						UmaPackage.Literals.WORK_PRODUCT_TYPE__WORK_PRODUCTS,
-						true, false, false, null, null, null));
-	}
-
-	/**
-	 * This returns WorkProductType.gif.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getImage(Object object) {
-		return overlayImage(object, getResourceLocator().getImage(
-				"full/obj16/WorkProductType")); //$NON-NLS-1$
-	}
-
-	/**
-	 * This returns the label text for the adapted class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText(Object object) {
-		String label = ((WorkProductType) object).getName();
-		return label == null || label.length() == 0 ? getString("_UI_WorkProductType_type") : //$NON-NLS-1$
-				getString("_UI_WorkProductType_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * This handles model notifications by calling {@link #updateChildren} to update any cached
-	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void notifyChanged(Notification notification) {
-		updateChildren(notification);
-		super.notifyChanged(notification);
-	}
-
-	/**
-	 * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
-	 * describing all of the children that can be created under this object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void collectNewChildDescriptors(Collection newChildDescriptors,
-			Object object) {
-		super.collectNewChildDescriptors(newChildDescriptors, object);
-	}
-
-	/**
-	 * Return the resource locator for this item provider's resources.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ResourceLocator getResourceLocator() {
-		return UmaEditPlugin.INSTANCE;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html
deleted file mode 100755
index d3f8ebc..0000000
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides item providers for displaying and editing the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/.classpath b/plugins/org.eclipse.epf.uma/.classpath
deleted file mode 100755
index 065ac06..0000000
--- a/plugins/org.eclipse.epf.uma/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.uma/.cvsignore b/plugins/org.eclipse.epf.uma/.cvsignore
deleted file mode 100755
index ba077a4..0000000
--- a/plugins/org.eclipse.epf.uma/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.epf.uma/.project b/plugins/org.eclipse.epf.uma/.project
deleted file mode 100755
index 66e27fb..0000000
--- a/plugins/org.eclipse.epf.uma/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.uma</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF
deleted file mode 100755
index 93462e7..0000000
--- a/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.uma;singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.epf.uma.ecore;visibility:=reexport
-Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.uma,
- org.eclipse.epf.uma.impl,
- org.eclipse.epf.uma.util
diff --git a/plugins/org.eclipse.epf.uma/build.properties b/plugins/org.eclipse.epf.uma/build.properties
deleted file mode 100755
index c2bafd5..0000000
--- a/plugins/org.eclipse.epf.uma/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties,\
-               plugin.xml
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.2/uma.ecore b/plugins/org.eclipse.epf.uma/model/1.0.2/uma.ecore
deleted file mode 100755
index 4a58099..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.2/uma.ecore
+++ /dev/null
@@ -1,1214 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="uma"
-    nsURI="http://www.ibm.com/uma/1.0.2/uma.ecore" nsPrefix="com.ibm.uma">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-    <details key="documentation" value="03"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="Date" instanceClassName="java.util.Date">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes of the type Date."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Uri" instanceClassName="java.net.URI">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes that point to resources such as files."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Set" instanceClassName="java.util.Set"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Sequence" instanceClassName="java.util.List"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Type">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Classifier."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Type."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Named Element.  Defined that every element has a name."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
-      eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Packagable Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Package."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Namespace."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodElement" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Every class defined in this specification is derived from Method Element.  In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.  Method Element inherits the Name attribute from Packageable Element's super class.  Every element defined as a UMA instance is derived from Model Element.  Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element has a global unique id."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" ordered="false"
-        upperBound="-1" eType="#//Constraint" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute stores the definition of the constraint."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentElement" abstract="true" eSuperTypes="#//DescribableElement #//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Element is a Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.&#xD;&#xA;Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="conceptsAndPapers" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescribableElement" abstract="true"
-      eSuperTypes="#//MethodElement #//Classifier">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeicon" eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used in tree browser presentations and breakdown structures."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentDescription" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Description is a Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute store the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyConsiderations" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Key Considerations provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Section is a special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionName" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attributes store the description text for a Content Description's Section."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subSections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role is a content element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  &#xD;&#xA;A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProduct" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProduct" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product is an abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.&#xD;&#xA;A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimate" eType="#//Estimate"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reports" ordered="false"
-        upperBound="-1" eType="#//Report"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="templates" ordered="false"
-        upperBound="-1" eType="#//Template"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//ContentElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task is a content element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.&#xD;&#xA;A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). &#xD;&#xA;A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. &#xD;&#xA;For example, a Task such as &quot;Develop Use Case Model&quot; describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the &quot;method&quot; of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedBy" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
-        upperBound="-1" eType="#//Step" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimate" eType="#//Estimate"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkDefinition" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.&#xD;&#xA;Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" eType="#//Constraint"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" eType="#//Constraint"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Step" eSuperTypes="#//Section #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Step is a Section and Work Definition that is used to organize Tasks into parts or subunits of work.  Steps inherit the subSections decomposition from Section and can therefore describe Sub-Steps nested into Steps.&#xD;&#xA;A Step describes a meaningful and consist part of the overall work described for a Task.  The collection of Steps defined for a Task represents all the work that should be done to achieve the overall development goal of the Task.  Not all steps are necessarily performed each time a Task is invoked in a Process (see Task Descriptor), so they can also be expressed in the form of alternate 'flows' of work.  Different ways of achieving the same development goal can then be 'assembled' by selecting different combinations of steps when applying the Task in a Process.  Typical kinds of steps a Task author should consider are: Thinking steps: where the individual roles understand the nature of the task, gathers and examines the input artifacts, and formulates the outcome. Performing steps: where the individual roles create or update some artifacts. Reviewing steps: where the individual roles inspects the results against some criteria."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guidance" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.&#xD;&#xA;Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might &quot;own&quot; a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containerArtifact" eType="#//Artifact"
-        transient="true" eOpposite="#//Artifact/containedArtifacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containedArtifacts" ordered="false"
-        upperBound="-1" eType="#//Artifact" containment="true" eOpposite="#//Artifact/containerArtifact"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Deliverable" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A deliverable is a Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveredWorkProducts"
-        ordered="false" upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Outcome" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An outcome describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPackage" abstract="true" eSuperTypes="#//MethodElement #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Package is an abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusedPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="parentPackage" eType="#//MethodPackage"
-        transient="true" eOpposite="#//MethodPackage/childPackages"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="childPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage" containment="true" eOpposite="#//MethodPackage/parentPackage"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Content Package is special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentElements" ordered="false"
-        upperBound="-1" eType="#//ContentElement" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefOutline" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationOptions"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this artifact. Used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes why the work product is produced and to what use it will be put."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactOfNotHaving" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonsForNotNeeding" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliverableDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packagingGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skills" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists of set of required skills a person needs to possess to fulfill that Role."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignmentApproaches" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synonyms" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Task and what is intended to be achieved."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GuidanceDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachments" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PracticeDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalInfo" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional Information not covered by the other attributes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of the problem the Practice addresses."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="goals" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A summary of the overall goals to be addressed by the Practice."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes how the Practice is being applied or introduced into the context described in background."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelsOfAdoption" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Point">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphElement" abstract="true" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contained" ordered="false"
-        upperBound="-1" eType="#//DiagramElement" containment="true" eOpposite="#//DiagramElement/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="link" ordered="false" upperBound="-1"
-        eType="#//DiagramLink" containment="true" eOpposite="#//DiagramLink/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchorage" ordered="false"
-        upperBound="-1" eType="#//GraphConnector" containment="true" eOpposite="#//GraphConnector/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" lowerBound="1"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/graphElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//MethodElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/contained"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reference" ordered="false"
-        upperBound="-1" eType="#//Reference" eOpposite="#//Reference/referenced"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
-        upperBound="-1" eType="#//Property" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramLink" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewport" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/link"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" lowerBound="1"
-        eType="#//Diagram" eOpposite="#//Diagram/diagramLink"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphConnector" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/anchorage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphEdge" ordered="false"
-        upperBound="-1" eType="#//GraphEdge" eOpposite="#//GraphEdge/anchor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SemanticModelBridge" abstract="true"
-      eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentation" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/semanticModel"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//Diagram"
-        transient="true" eOpposite="#//Diagram/namespace"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Dimension">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndividualRepresentation"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenced" lowerBound="1"
-        eType="#//DiagramElement" eOpposite="#//DiagramElement/reference"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphEdge" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchor" ordered="false"
-        lowerBound="2" upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//GraphNode">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" ordered="false"
-        upperBound="-1" eType="#//DiagramLink" eOpposite="#//DiagramLink/diagram"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" lowerBound="1"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/diagram"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphNode" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Dimension"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SimpleSemanticModelElement" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeInfo" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="UMASemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//MethodElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CoreSemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//Element"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="LeafElement" abstract="true" eSuperTypes="#//DiagramElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="TextElement" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="#//Uri"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphicPrimitive" abstract="true" eSuperTypes="#//LeafElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Polyline" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="closed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Ellipse" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusX" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusY" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="center" eType="#//Point"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//WorkBreakdownElement #//VariabilityElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Activity is a Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.&#xD;&#xA;Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="breakdownElements" ordered="false"
-        upperBound="-1" eType="#//BreakdownElement" eOpposite="#//BreakdownElement/superActivities"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roadmaps" ordered="false"
-        upperBound="-1" eType="#//Roadmap"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="concepts" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusableAssets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElement" abstract="true"
-      eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRepeatable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOngoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventDriven" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="linkToPredecessor" ordered="false"
-        upperBound="-1" eType="#//WorkOrder"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElement" abstract="true" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. &quot;SRA.Establish Requirements&quot; with SRA indicating that this Activity belongs to the &quot;Software Requirements Analysis&quot; module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, &quot;Customer.Architect&quot; would define a &quot;Customer&quot; prefix for the Role Descriptor &quot;Architect&quot; expressing that this is an architect on the customer side and not the development team side."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPlanned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasMultipleOccurrences"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as &quot;Detail Use Case&quot; would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOptional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedAfter" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBefore" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="planningData" eType="#//PlanningData"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" ordered="false"
-        upperBound="-1" eType="#//Activity" eOpposite="#//Activity/breakdownElements"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Milestone describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure)."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Iteration" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Phase" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Phase is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TeamProfile" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.&#xD;&#xA;Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).&#xD;&#xA;Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="teamRoles" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superTeam" lowerBound="1"
-        eType="#//TeamProfile" eOpposite="#//TeamProfile/subTeam"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subTeam" ordered="false"
-        upperBound="-1" eType="#//TeamProfile" eOpposite="#//TeamProfile/superTeam"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Descriptor represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Role" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performsAdditionally" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/additionallyPerformedBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assistsIn" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/assistedBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" changeable="false" volatile="true"
-        transient="true" derived="true" eOpposite="#//WorkProductDescriptor/workedOnBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performsAsOwner" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/performedPrimarilyBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/responsibleRole"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="WorkOrderType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order represents a relationship between two Breakdown Element in which one Breakdown Element (referred to as (B) below) depends on the start or finish of another Breakdown Element (referred to as (A) below) in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute."/>
-    </eAnnotations>
-    <eLiterals name="finishToStart"/>
-    <eLiterals name="finishToFinish" value="1"/>
-    <eLiterals name="startToStart" value="2"/>
-    <eLiterals name="startToFinish" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkOrder" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;(Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)&#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="#//WorkOrderType"
-        defaultValueLiteral="finishToStart">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="pred" lowerBound="1" eType="#//WorkBreakdownElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessElement" abstract="true" eSuperTypes="#//DescribableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Element is a Describable Element that represents an abstract generalization for all elements defined in the Process package.&#xD;&#xA;Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PlanningData" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default rank for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Descriptor" abstract="true" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Descriptor is an abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.&#xD;&#xA;Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescriptor" eSuperTypes="#//WorkBreakdownElement #//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.&#xD;&#xA;A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.&#xD;&#xA;"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Task" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//RoleDescriptor" eOpposite="#//RoleDescriptor/performsAdditionally"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assistedBy" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor" eOpposite="#//RoleDescriptor/assistsIn"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="externalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/externalInputTo"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/mandatoryInputTo"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/OptionalInputTo"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/outputFrom"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedPrimarilyBy" eType="#//RoleDescriptor"
-        eOpposite="#//RoleDescriptor/performsAsOwner"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="selectedSteps" ordered="false"
-        upperBound="-1" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product Descriptor represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityEntryState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  &#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityExitState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).&#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="externalInputTo" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/externalInput"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impactedBy" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impacts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impactedBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInputTo" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/mandatoryInput"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workedOnBy" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor" changeable="false" volatile="true"
-        transient="true" derived="true" eOpposite="#//RoleDescriptor/modifies"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="OptionalInputTo" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/optionalInput"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outputFrom" ordered="false"
-        upperBound="-1" eType="#//TaskDescriptor" eOpposite="#//TaskDescriptor/output"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliverableParts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleRole" eType="#//RoleDescriptor"
-        eOpposite="#//RoleDescriptor/responsibleFor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CompositeRole" eSuperTypes="#//RoleDescriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Composite Role is a special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.&#xD;&#xA;A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedRoles" ordered="false"
-        upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElementDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="howtoStaff" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcessDescription" eSuperTypes="#//ProcessDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectCharacteristics"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Characterizes the project that would typically perform this Process"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="riskLevel" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines typical project risks that are addressed with this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatingTechnique" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the Estimation Techniques provided for this Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectMemberExpertise"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfContract" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background information about the contracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessDescription" eSuperTypes="#//ActivityDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this delivery patterns and models. It is used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the scope of the Process, i.e. which types of projects does it address and which not."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageNotes" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional notes on how to apply and instantiate this process for a project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescriptorDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="refinedDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. "/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Concept is a specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Checklist" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Checklist is a specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Example" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Example is a specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guideline" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Guideline is a specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Estimate" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Estimate is a specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationMetric" eType="#//EstimatingMetric"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConderations"
-        eType="#//EstimationConsiderations" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimatingMetric" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Estimation Metric describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimationConsiderations" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Estimation Considerations qualify the usage and application of estimation metrics in the development of an actual estimate."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Report is a predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Template is a specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SupportingMaterial" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Supporting Materials is catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ToolMentor" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool Mentor is a specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Whitepaper" eSuperTypes="#//Concept">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Whitepapers are a special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TermDefinition" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="TermDefinitions define concepts and are used to build up the Glossary. They are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Practice" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Practice represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be &quot;Manage Risks&quot;, &quot;Continuously verify quality&quot;, &quot;Architecture-centric and component-based development&quot;, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subPractices" ordered="false"
-        upperBound="-1" eType="#//Practice" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentReferences" ordered="false"
-        upperBound="-1" eType="#//ContentElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="activityReferences" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ReusableAsset" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Reusable Asset provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing&#xD;&#xA;how the asset should be used."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Discipline" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenceWorkflows" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentCategory" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Category is an abstract class generalizing content category types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSet" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roles" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Domain is a refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.&#xD;&#xA;Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdomains" ordered="false"
-        upperBound="-1" eType="#//Domain" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductType" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product Type is a second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is &quot;Class Diagram&quot;, which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or &quot;Specification&quot;, which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DisciplineGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Discipline Groupings are used to group Disciplines.  For example, the Discipline Grouping &quot;Software Disciplines&quot; would be the group of all disciplines related to developing software such as &quot;Requirements Management&quot; or &quot;Testing&quot;; &quot;IT Infrastructure Management&quot; would be a Disciplines Grouping for disciplines such as &quot;IT Operational Services&quot;, &quot;IT Customer Relationships&quot;, or &quot;IT Enabling Services&quot;.  Disciplines can be associated to more than one Discipline Grouping."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="disciplines" ordered="false"
-        upperBound="-1" eType="#//Discipline"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//ToolMentor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roleSets" ordered="false"
-        upperBound="-1" eType="#//RoleSet"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CustomCategory" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a &quot;Testing&quot; category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedElements" ordered="false"
-        upperBound="-1" eType="#//DescribableElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subCategories" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcess" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Processes is a special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.&#xD;&#xA;A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="educationMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="communicationsMaterials"
-        ordered="false" upperBound="-1" eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Process" abstract="true" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process is a special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.&#xD;&#xA;Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="includesPatterns" ordered="false"
-        upperBound="-1" eType="#//CapabilityPattern"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultContext" lowerBound="1"
-        eType="#//MethodConfiguration"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="validContext" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CapabilityPattern" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Capability Pattern is a special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.&#xD;&#xA;A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:&#xD;&#xA;- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.&#xD;&#xA;- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).&#xD;&#xA;- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPlanningTemplate" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Planning Template is a special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).&#xD;&#xA;A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="basedOnProcesses" ordered="false"
-        upperBound="-1" eType="#//Process"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Roadmap" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Roadmap is a special Guidance Type which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.&#xD;&#xA;An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponent" eSuperTypes="#//ProcessPackage #//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//ProcessComponentInterface"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
-        eType="#//Process" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Package is a special Method Package that contains Process Elements, only.&#xD;&#xA;A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processElements" ordered="false"
-        upperBound="-1" eType="#//ProcessElement" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagrams" ordered="false"
-        upperBound="-1" eType="#//Diagram" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentInterface" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpecifications"
-        ordered="false" upperBound="-1" eType="#//TaskDescriptor" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceIO" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Descriptor represents a Process Component application in a Process, i.e. the breakdown structure defining the Process.  The Process Component Descriptor is used to encapsulate the details of the component in a breakdown structure and to provide its own set of relationships such as it own predecessors and successors."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ProcessComponent" lowerBound="1"
-        eType="#//ProcessComponent"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPlugin" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Plugin is a Method Element that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackages" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//MethodPackage" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bases" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="VariabilityElement" abstract="true"
-      eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.&#xD;&#xA;Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.&#xD;&#xA;Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.&#xD;&#xA;Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" eType="#//VariabilityType"
-        defaultValueLiteral="na">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="variabilityBasedOnElement"
-        lowerBound="1" eType="#//VariabilityElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Type is an Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type."/>
-    </eAnnotations>
-    <eLiterals name="na"/>
-    <eLiterals name="contributes" value="1"/>
-    <eLiterals name="extends" value="2"/>
-    <eLiterals name="replaces" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessContribution" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Contribution is a special Process that externally defines additions and changes to an existing Process without directly modifying the existing Process.  It achieves this by describing these additions and changes in a separate Process structure.  This structure's elements relate to the other Process' elements using Contributes and Replace Variability Specializations.  Process Contributions are normally packaged with Method Plugins that extend existing Method Plugin with new capabilities.&#xD;&#xA;A Process Contribution is a special Process that applies the semantics of the Contributes and Replaces Variability Specialization on Processes.  A Process Contribution is a kind of 'process plug-in' that 'plugs' additional breakdown structures into an exiting process and therefore updates it a-posteriori with new or changed capabilities.  Typical applications of Process Contributions are Method Plugins that add content from specific areas to an existing domain.  In addition to just contributing new method content to content elements such as Task and Work Products, Process Contributions can also define where in the Processes that have been defined with this method content those new additions should be applied.  Moreover, it allows defining whole new or changed Activities within these processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseProcess" lowerBound="1"
-        eType="#//Process"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodUnit" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Unit is a special Method Element that shall be maintained in a Method Library as a separate unit of control."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the last change that resulted into this version."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Package has a version number used to track changes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" lowerBound="1"
-        eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPluginSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPlugin"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackageSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processViews" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" lowerBound="1"
-        eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseConfigurations" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessFamily" eSuperTypes="#//MethodConfiguration">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Model Family is a convenient grouping of Delivery Processes and Capability Patterns of interest to some specific user community."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveryProcesses" ordered="false"
-        upperBound="-1" eType="#//DeliveryProcess"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodLibrary" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugins" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predefinedConfigurations"
-        ordered="false" upperBound="-1" eType="#//MethodConfiguration" containment="true"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.2/uma.genmodel b/plugins/org.eclipse.epf.uma/model/1.0.2/uma.genmodel
deleted file mode 100755
index ca69058..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.2/uma.genmodel
+++ /dev/null
@@ -1,466 +0,0 @@
-<?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" copyrightText="IBM Rational Software"
-    modelDirectory="/com.ibm.uma/src" editDirectory="/com.ibm.uma.edit/src" editorDirectory="/com.ibm.uma.editor/src"
-    modelPluginID="com.ibm.uma" templateDirectory="/com.ibm.uma.ecore/templates" runtimeJar="true"
-    dynamicTemplates="true" modelName="Uma" editPluginClass="com.ibm.uma.provider.UmaEditPlugin"
-    editorPluginClass="com.ibm.uma.presentation.UmaEditorPlugin" nonNLSMarkers="true"
-    rootExtendsInterface="org.eclipse.emf.ecore.sdo.EDataObject" rootExtendsClass="com.ibm.umaf.ecore.impl.MultiResourceEObject"
-    rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject" suppressEMFTypes="true"
-    featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence"
-    featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence">
-  <foreignModel>C:\Home\phTNG\TNG_docs\OOAD\ContentArchitecture\Models\UMA02\UnifiedMethodArchitecture.mdl</foreignModel>
-  <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages>
-  <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables>
-  <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables>
-  <genPackages prefix="Uma" basePackage="com.ibm" disposableProviderFactory="true"
-      ecorePackage="uma.ecore#/">
-    <genEnums ecoreEnum="uma.ecore#//WorkOrderType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToFinish"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToFinish"/>
-    </genEnums>
-    <genEnums ecoreEnum="uma.ecore#//VariabilityType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/na"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/contributes"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/extends"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/replaces"/>
-    </genEnums>
-    <genDataTypes ecoreDataType="uma.ecore#//Date"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Uri"/>
-    <genDataTypes ecoreDataType="uma.ecore#//UnlimitedNatural"/>
-    <genDataTypes ecoreDataType="uma.ecore#//String"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Set"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Sequence"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Integer"/>
-    <genClasses ecoreClass="uma.ecore#//Classifier"/>
-    <genClasses ecoreClass="uma.ecore#//Type"/>
-    <genClasses ecoreClass="uma.ecore#//Element"/>
-    <genClasses ecoreClass="uma.ecore#//NamedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//NamedElement/name"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PackageableElement"/>
-    <genClasses ecoreClass="uma.ecore#//Package"/>
-    <genClasses ecoreClass="uma.ecore#//Namespace"/>
-    <genClasses ecoreClass="uma.ecore#//MethodElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/guid"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/briefDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/ownedRules"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/suppressed"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/orderingGuide"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Constraint">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Constraint/body"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentElement">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/conceptsAndPapers"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/assets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescribableElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/presentationName"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DescribableElement/presentation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/shapeicon"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/nodeicon"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/mainDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentDescription/sections"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/keyConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Section">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Section/subSections"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Section/predecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Role">
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProduct">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/estimate"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/reports"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/templates"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/toolMentors"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Task">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/performedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/optionalInput"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/steps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/toolMentors"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Task/estimate"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkDefinition">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/precondition"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/postcondition"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Step"/>
-    <genClasses ecoreClass="uma.ecore#//Guidance"/>
-    <genClasses ecoreClass="uma.ecore#//Artifact">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containerArtifact"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containedArtifacts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Deliverable">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Deliverable/deliveredWorkProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Outcome"/>
-    <genClasses ecoreClass="uma.ecore#//MethodPackage">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPackage/global"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/reusedPackages"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/parentPackage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/childPackages"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentPackage/contentElements"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ArtifactDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/briefOutline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/representationOptions"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/impactOfNotHaving"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/reasonsForNotNeeding"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliverableDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/externalDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/packagingGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/skills"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/assignmentApproaches"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/synonyms"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/alternatives"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GuidanceDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//GuidanceDescription/attachments"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PracticeDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/additionalInfo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/problem"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/background"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/goals"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/application"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/levelsOfAdoption"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Point">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/x"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/y"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/position"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/contained"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/link"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/anchorage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/semanticModel"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramElement/isVisible"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/reference"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/property"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramLink">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramLink/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/viewport"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphConnector">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphEdge"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SemanticModelBridge">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SemanticModelBridge/presentation"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/graphElement"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Dimension">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/width"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/height"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Reference">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Reference/isIndividualRepresentation"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Reference/referenced"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Property">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/key"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/value"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphEdge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/anchor"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Diagram">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Diagram/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/viewpoint"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Diagram/diagramLink"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/namespace"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphNode">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphNode/size"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SimpleSemanticModelElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SimpleSemanticModelElement/typeInfo"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//UMASemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//UMASemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CoreSemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CoreSemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//LeafElement"/>
-    <genClasses ecoreClass="uma.ecore#//TextElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TextElement/text"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Image">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/uri"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/mimeType"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphicPrimitive"/>
-    <genClasses ecoreClass="uma.ecore#//Polyline">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Polyline/closed"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Polyline/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Ellipse">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusX"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusY"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/rotation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/startAngle"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/endAngle"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Ellipse/center"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Activity">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/breakdownElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/roadmaps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/concepts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/reusableAssets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkBreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isRepeatable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isOngoing"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isEventDriven"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkBreakdownElement/linkToPredecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/prefix"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isPlanned"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/hasMultipleOccurrences"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isOptional"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedAfter"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedBefore"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/planningData"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/superActivities"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Milestone"/>
-    <genClasses ecoreClass="uma.ecore#//Iteration"/>
-    <genClasses ecoreClass="uma.ecore#//Phase"/>
-    <genClasses ecoreClass="uma.ecore#//TeamProfile">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/teamRoles"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/superTeam"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/subTeam"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/Role"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/performsAdditionally"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/assistsIn"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/performsAsOwner"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkOrder">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkOrder/linkType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkOrder/pred"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessElement"/>
-    <genClasses ecoreClass="uma.ecore#//PlanningData">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/startDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/finishDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/rank"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Descriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Descriptor/isSynchronizedWithSource"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/Task"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/assistedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/externalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/optionalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/performedPrimarilyBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/selectedSteps"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityEntryState"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityExitState"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/WorkProduct"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/externalInputTo"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impactedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impacts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/mandatoryInputTo"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/workedOnBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/OptionalInputTo"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/outputFrom"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/deliverableParts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/responsibleRole"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CompositeRole">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CompositeRole/aggregatedRoles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElementDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElementDescription/usageGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ActivityDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/alternatives"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/howtoStaff"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/scale"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectCharacteristics"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/riskLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/estimatingTechnique"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectMemberExpertise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/typeOfContract"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/scope"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/usageNotes"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescriptorDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescriptorDescription/refinedDescription"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Concept"/>
-    <genClasses ecoreClass="uma.ecore#//Checklist"/>
-    <genClasses ecoreClass="uma.ecore#//Example"/>
-    <genClasses ecoreClass="uma.ecore#//Guideline"/>
-    <genClasses ecoreClass="uma.ecore#//Estimate">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Estimate/estimationMetric"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Estimate/estimationConderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//EstimatingMetric"/>
-    <genClasses ecoreClass="uma.ecore#//EstimationConsiderations"/>
-    <genClasses ecoreClass="uma.ecore#//Report"/>
-    <genClasses ecoreClass="uma.ecore#//Template"/>
-    <genClasses ecoreClass="uma.ecore#//SupportingMaterial"/>
-    <genClasses ecoreClass="uma.ecore#//ToolMentor"/>
-    <genClasses ecoreClass="uma.ecore#//Whitepaper"/>
-    <genClasses ecoreClass="uma.ecore#//TermDefinition"/>
-    <genClasses ecoreClass="uma.ecore#//Practice">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Practice/subPractices"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/contentReferences"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/activityReferences"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ReusableAsset"/>
-    <genClasses ecoreClass="uma.ecore#//Discipline">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/tasks"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/referenceWorkflows"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentCategory"/>
-    <genClasses ecoreClass="uma.ecore#//RoleSet">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSet/roles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Domain">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Domain/workProducts"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Domain/subdomains"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductType">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductType/workProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DisciplineGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DisciplineGrouping/disciplines"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Tool">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Tool/toolMentors"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleSetGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSetGrouping/roleSets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CustomCategory">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/categorizedElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/subCategories"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcess">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/educationMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/communicationsMaterials"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Process">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/includesPatterns"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/defaultContext"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/validContext"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CapabilityPattern"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessPlanningTemplate">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessPlanningTemplate/basedOnProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Roadmap"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponent">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/interfaces"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/process"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/processElements"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/diagrams"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentInterface">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceSpecifications"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceIO"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentDescriptor/ProcessComponent"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodPlugin">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPlugin/userChangeable"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/methodPackages"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/bases"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//VariabilityElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//VariabilityElement/variabilityType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//VariabilityElement/variabilityBasedOnElement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessContribution">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessContribution/baseProcess"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodUnit">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/authors"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/version"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodUnit/copyrightStatement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodConfiguration">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPluginSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPackageSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/processViews"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/defaultView"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/baseConfigurations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessFamily">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessFamily/deliveryProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodLibrary">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/methodPlugins"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/predefinedConfigurations"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.3/properties.txt b/plugins/org.eclipse.epf.uma/model/1.0.3/properties.txt
deleted file mode 100755
index 6fb3f9c..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.3/properties.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Non-NLS Markers:	true
-Containment Proxies:	true
-Suppress EMF Metadata:	false
-Root Extends Class:	org.eclipse.epf.uma.ecore.impl.MultiResourceEObject
-Root Extends Interface:	org.eclipse.epf.uma.ecore.IModelObject
-Code Formatting:	true
-Dynamic Templates:	true
-Template Directory:	/org.eclipse.epf.uma.ecore/templates
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore b/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore
deleted file mode 100755
index 9dc5770..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore
+++ /dev/null
@@ -1,1229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="uma"
-    nsURI="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" nsPrefix="org.eclipse.epf.uma">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-    <details key="documentation" value="03"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="Date" instanceClassName="java.util.Date">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes of the type Date."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Uri" instanceClassName="java.net.URI">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes that point to resources such as files."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Set" instanceClassName="java.util.Set"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Sequence" instanceClassName="java.util.List"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="java.lang.Float"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Type">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Classifier."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Type."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Named Element.  Defined that every element has a name."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
-      eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Packagable Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Package."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Namespace."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodElement" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Every class defined in this specification is derived from Method Element.  In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.  Method Element inherits the Name attribute from Packageable Element's super class.  Every element defined as a UMA instance is derived from Model Element.  Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element has a global unique id."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" unique="false"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" ordered="false"
-        upperBound="-1" eType="#//Constraint" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" unique="false"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute stores the definition of the constraint."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentElement" abstract="true" eSuperTypes="#//DescribableElement #//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Element is a Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.&#xD;&#xA;Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="conceptsAndPapers" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescribableElement" abstract="true"
-      eSuperTypes="#//MethodElement #//Classifier">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" unique="false"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" unique="false"
-        eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeicon" eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used in tree browser presentations and breakdown structures."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentDescription" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Description is a Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute store the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyConsiderations" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Key Considerations provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Section is a special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionName" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attributes store the description text for a Content Description's Section."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subSections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role is a content element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  &#xD;&#xA;A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProduct" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProduct" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product is an abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.&#xD;&#xA;A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reports" ordered="false"
-        upperBound="-1" eType="#//Report"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="templates" ordered="false"
-        upperBound="-1" eType="#//Template"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
-        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//ContentElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task is a content element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.&#xD;&#xA;A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). &#xD;&#xA;A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. &#xD;&#xA;For example, a Task such as &quot;Develop Use Case Model&quot; describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the &quot;method&quot; of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedBy" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
-        upperBound="-1" eType="#//Step" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
-        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkDefinition" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.&#xD;&#xA;Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" eType="#//Constraint"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" eType="#//Constraint"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Step" eSuperTypes="#//Section #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Step is a Section and Work Definition that is used to organize Tasks into parts or subunits of work.  Steps inherit the subSections decomposition from Section and can therefore describe Sub-Steps nested into Steps.&#xD;&#xA;A Step describes a meaningful and consist part of the overall work described for a Task.  The collection of Steps defined for a Task represents all the work that should be done to achieve the overall development goal of the Task.  Not all steps are necessarily performed each time a Task is invoked in a Process (see Task Descriptor), so they can also be expressed in the form of alternate 'flows' of work.  Different ways of achieving the same development goal can then be 'assembled' by selecting different combinations of steps when applying the Task in a Process.  Typical kinds of steps a Task author should consider are: Thinking steps: where the individual roles understand the nature of the task, gathers and examines the input artifacts, and formulates the outcome. Performing steps: where the individual roles create or update some artifacts. Reviewing steps: where the individual roles inspects the results against some criteria."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guidance" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.&#xD;&#xA;Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might &quot;own&quot; a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containerArtifact" eType="#//Artifact"
-        transient="true" eOpposite="#//Artifact/containedArtifacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containedArtifacts" ordered="false"
-        upperBound="-1" eType="#//Artifact" containment="true" eOpposite="#//Artifact/containerArtifact"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Deliverable" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A deliverable is a Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveredWorkProducts"
-        ordered="false" upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Outcome" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An outcome describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPackage" abstract="true" eSuperTypes="#//MethodElement #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Package is an abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusedPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="childPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Content Package is special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentElements" ordered="false"
-        upperBound="-1" eType="#//ContentElement" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefOutline" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationOptions"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this artifact. Used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes why the work product is produced and to what use it will be put."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactOfNotHaving" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonsForNotNeeding" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliverableDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packagingGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skills" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists of set of required skills a person needs to possess to fulfill that Role."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignmentApproaches" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synonyms" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Task and what is intended to be achieved."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GuidanceDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachments" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PracticeDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalInfo" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional Information not covered by the other attributes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of the problem the Practice addresses."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="goals" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A summary of the overall goals to be addressed by the Practice."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes how the Practice is being applied or introduced into the context described in background."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelsOfAdoption" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Point">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphElement" abstract="true" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contained" ordered="false"
-        upperBound="-1" eType="#//DiagramElement" containment="true" eOpposite="#//DiagramElement/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="link" ordered="false" upperBound="-1"
-        eType="#//DiagramLink" containment="true" eOpposite="#//DiagramLink/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchorage" ordered="false"
-        upperBound="-1" eType="#//GraphConnector" containment="true" eOpposite="#//GraphConnector/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" unique="false"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/graphElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//MethodElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/contained"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reference" ordered="false"
-        upperBound="-1" eType="#//Reference" eOpposite="#//Reference/referenced"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
-        upperBound="-1" eType="#//Property" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramLink" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewport" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/link"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" lowerBound="1"
-        eType="#//Diagram" eOpposite="#//Diagram/diagramLink"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphConnector" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/anchorage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphEdge" ordered="false"
-        upperBound="-1" eType="#//GraphEdge" eOpposite="#//GraphEdge/anchor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SemanticModelBridge" abstract="true"
-      eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentation" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/semanticModel"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//Diagram"
-        transient="true" eOpposite="#//Diagram/namespace"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Dimension">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndividualRepresentation"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenced" lowerBound="1"
-        eType="#//DiagramElement" eOpposite="#//DiagramElement/reference"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphEdge" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchor" ordered="false"
-        upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//GraphNode">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" ordered="false"
-        upperBound="-1" eType="#//DiagramLink" eOpposite="#//DiagramLink/diagram"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" unique="false"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/diagram"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphNode" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Dimension"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SimpleSemanticModelElement" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeInfo" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="UMASemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//MethodElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CoreSemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//Element"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="LeafElement" abstract="true" eSuperTypes="#//DiagramElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="TextElement" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="#//Uri"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphicPrimitive" abstract="true" eSuperTypes="#//LeafElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Polyline" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="closed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Ellipse" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusX" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusY" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="center" eType="#//Point"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//WorkBreakdownElement #//VariabilityElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Activity is a Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.&#xD;&#xA;Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="breakdownElements" ordered="false"
-        upperBound="-1" eType="#//BreakdownElement" eOpposite="#//BreakdownElement/superActivities"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roadmaps" ordered="false"
-        upperBound="-1" eType="#//Roadmap"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="concepts" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusableAssets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnactable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElement" abstract="true"
-      eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRepeatable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOngoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventDriven" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="linkToPredecessor" ordered="false"
-        upperBound="-1" eType="#//WorkOrder"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElement" abstract="true" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. &quot;SRA.Establish Requirements&quot; with SRA indicating that this Activity belongs to the &quot;Software Requirements Analysis&quot; module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, &quot;Customer.Architect&quot; would define a &quot;Customer&quot; prefix for the Role Descriptor &quot;Architect&quot; expressing that this is an architect on the customer side and not the development team side."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPlanned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasMultipleOccurrences"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as &quot;Detail Use Case&quot; would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOptional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedAfter" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBefore" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="planningData" eType="#//PlanningData"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" eType="#//Activity"
-        eOpposite="#//Activity/breakdownElements"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Milestone describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure)."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Iteration" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Phase" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Phase is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TeamProfile" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.&#xD;&#xA;Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).&#xD;&#xA;Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="teamRoles" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superTeam" lowerBound="1"
-        eType="#//TeamProfile" eOpposite="#//TeamProfile/subTeam"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subTeam" ordered="false"
-        upperBound="-1" eType="#//TeamProfile" eOpposite="#//TeamProfile/superTeam"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Descriptor represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Role" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="WorkOrderType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order represents a relationship between two Breakdown Element in which one Breakdown Element (referred to as (B) below) depends on the start or finish of another Breakdown Element (referred to as (A) below) in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute."/>
-    </eAnnotations>
-    <eLiterals name="finishToStart"/>
-    <eLiterals name="finishToFinish" value="1"/>
-    <eLiterals name="startToStart" value="2"/>
-    <eLiterals name="startToFinish" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkOrder" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;(Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)&#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" unique="false"
-        eType="#//WorkOrderType" defaultValueLiteral="finishToStart">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="pred" lowerBound="1" eType="#//WorkBreakdownElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessElement" abstract="true" eSuperTypes="#//DescribableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Element is a Describable Element that represents an abstract generalization for all elements defined in the Process package.&#xD;&#xA;Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PlanningData" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" unique="false"
-        eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" unique="false"
-        eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" unique="false" eType="#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default rank for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Descriptor" abstract="true" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Descriptor is an abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.&#xD;&#xA;Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product Descriptor represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityEntryState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  &#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityExitState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).&#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impactedBy" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impacts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impactedBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliverableParts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescriptor" eSuperTypes="#//WorkBreakdownElement #//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.&#xD;&#xA;A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.&#xD;&#xA;"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Task" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assistedBy" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="externalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedPrimarilyBy" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="selectedSteps" ordered="false"
-        upperBound="-1" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CompositeRole" eSuperTypes="#//RoleDescriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Composite Role is a special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.&#xD;&#xA;A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedRoles" ordered="false"
-        upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElementDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="howtoStaff" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcessDescription" eSuperTypes="#//ProcessDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectCharacteristics"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Characterizes the project that would typically perform this Process"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="riskLevel" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines typical project risks that are addressed with this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatingTechnique" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the Estimation Techniques provided for this Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectMemberExpertise"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfContract" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background information about the contracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessDescription" eSuperTypes="#//ActivityDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this delivery patterns and models. It is used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the scope of the Process, i.e. which types of projects does it address and which not."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageNotes" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional notes on how to apply and instantiate this process for a project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescriptorDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="refinedDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. "/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Concept is a specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Checklist" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Checklist is a specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Example" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Example is a specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guideline" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Guideline is a specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Report is a predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Template is a specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SupportingMaterial" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Supporting Materials is catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ToolMentor" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool Mentor is a specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Whitepaper" eSuperTypes="#//Concept">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Whitepapers are a special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TermDefinition" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="TermDefinitions define concepts and are used to build up the Glossary. They are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Practice" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Practice represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be &quot;Manage Risks&quot;, &quot;Continuously verify quality&quot;, &quot;Architecture-centric and component-based development&quot;, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subPractices" ordered="false"
-        upperBound="-1" eType="#//Practice" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentReferences" ordered="false"
-        upperBound="-1" eType="#//ContentElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="activityReferences" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimationConsiderations" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Estimation Considerations qualify the usage and application of estimation metrics in the development of an actual estimate."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ReusableAsset" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Reusable Asset provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing&#xD;&#xA;how the asset should be used."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//Vertex">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
-        upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/State"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="submachine" eType="#//StateMachine"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Vertex">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//Region"
-        transient="true" eOpposite="#//Region/Vertex"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
-        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/source"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
-        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/target"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Region">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Vertex" ordered="false"
-        upperBound="-1" eType="#//Vertex" containment="true" eOpposite="#//Vertex/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Transition" ordered="false"
-        upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="State" eType="#//State"
-        transient="true" eOpposite="#//State/Region"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="StateMachine" eType="#//StateMachine"
-        transient="true" eOpposite="#//StateMachine/Region"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="StateMachine" eSuperTypes="#//WorkDefinition">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/StateMachine"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Transition">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkDefinition" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//WorkDefinition"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
-        eType="#//Region" transient="true" eOpposite="#//Region/Transition"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
-        eType="#//Vertex" eOpposite="#//Vertex/outgoing"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
-        eType="#//Vertex" eOpposite="#//Vertex/incoming"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PseudoState" eSuperTypes="#//Vertex"/>
-  <eClassifiers xsi:type="ecore:EEnum" name="PseudoStateKind">
-    <eLiterals name="initial"/>
-    <eLiterals name="join" value="1"/>
-    <eLiterals name="fork" value="2"/>
-    <eLiterals name="junction" value="3"/>
-    <eLiterals name="choice" value="4"/>
-    <eLiterals name="entryPoint" value="5"/>
-    <eLiterals name="exitPoint" value="6"/>
-    <eLiterals name="terminate" value="7"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Discipline" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" ordered="false"
-        upperBound="-1" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdiscipline" ordered="false"
-        upperBound="-1" eType="#//Discipline" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenceWorkflows" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentCategory" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Category is an abstract class generalizing content category types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSet" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roles" ordered="false"
-        upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Domain is a refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.&#xD;&#xA;Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdomains" ordered="false"
-        upperBound="-1" eType="#//Domain" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductType" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product Type is a second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is &quot;Class Diagram&quot;, which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or &quot;Specification&quot;, which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DisciplineGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Discipline Groupings are used to group Disciplines.  For example, the Discipline Grouping &quot;Software Disciplines&quot; would be the group of all disciplines related to developing software such as &quot;Requirements Management&quot; or &quot;Testing&quot;; &quot;IT Infrastructure Management&quot; would be a Disciplines Grouping for disciplines such as &quot;IT Operational Services&quot;, &quot;IT Customer Relationships&quot;, or &quot;IT Enabling Services&quot;.  Disciplines can be associated to more than one Discipline Grouping."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="disciplines" ordered="false"
-        upperBound="-1" eType="#//Discipline"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roleSets" ordered="false"
-        upperBound="-1" eType="#//RoleSet"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CustomCategory" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a &quot;Testing&quot; category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedElements" ordered="false"
-        upperBound="-1" eType="#//DescribableElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subCategories" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcess" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Processes is a special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.&#xD;&#xA;A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="educationMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="communicationsMaterials"
-        ordered="false" upperBound="-1" eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Process" abstract="true" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process is a special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.&#xD;&#xA;Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="includesPatterns" ordered="false"
-        upperBound="-1" eType="#//CapabilityPattern"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultContext" lowerBound="1"
-        eType="#//MethodConfiguration"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="validContext" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CapabilityPattern" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Capability Pattern is a special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.&#xD;&#xA;A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:&#xD;&#xA;- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.&#xD;&#xA;- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).&#xD;&#xA;- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPlanningTemplate" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Planning Template is a special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).&#xD;&#xA;A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="basedOnProcesses" ordered="false"
-        upperBound="-1" eType="#//Process"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Roadmap" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Roadmap is a special Guidance Type which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.&#xD;&#xA;An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponent" eSuperTypes="#//ProcessPackage #//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
-        upperBound="-1" eType="#//ProcessComponentInterface"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
-        eType="#//Process" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Package is a special Method Package that contains Process Elements, only.&#xD;&#xA;A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processElements" ordered="false"
-        upperBound="-1" eType="#//ProcessElement" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagrams" ordered="false"
-        upperBound="-1" eType="#//Diagram" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentInterface" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpecifications"
-        ordered="false" upperBound="-1" eType="#//TaskDescriptor" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceIO" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Descriptor represents a Process Component application in a Process, i.e. the breakdown structure defining the Process.  The Process Component Descriptor is used to encapsulate the details of the component in a breakdown structure and to provide its own set of relationships such as it own predecessors and successors."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ProcessComponent" lowerBound="1"
-        eType="#//ProcessComponent"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPlugin" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Plugin is a Method Element that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bases" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="VariabilityElement" abstract="true"
-      eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.&#xD;&#xA;Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.&#xD;&#xA;Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.&#xD;&#xA;Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" unique="false"
-        eType="#//VariabilityType" defaultValueLiteral="na">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="variabilityBasedOnElement"
-        unique="false" eType="#//VariabilityElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Type is an Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type."/>
-    </eAnnotations>
-    <eLiterals name="na"/>
-    <eLiterals name="contributes" value="1"/>
-    <eLiterals name="extends" value="2"/>
-    <eLiterals name="replaces" value="3"/>
-    <eLiterals name="localContribution" value="4"/>
-    <eLiterals name="localReplacement" value="5"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodUnit" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Unit is a special Method Element that shall be maintained in a Method Library as a separate unit of control."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" unique="false"
-        eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" unique="false"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the last change that resulted into this version."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Package has a version number used to track changes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPluginSelection"
-        ordered="false" upperBound="-1" eType="#//MethodPlugin"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackageSelection"
-        ordered="false" upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processViews" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseConfigurations" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessFamily" eSuperTypes="#//MethodConfiguration">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Model Family is a convenient grouping of Delivery Processes and Capability Patterns of interest to some specific user community."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveryProcesses" ordered="false"
-        upperBound="-1" eType="#//DeliveryProcess"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodLibrary" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugins" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predefinedConfigurations"
-        ordered="false" upperBound="-1" eType="#//MethodConfiguration" containment="true"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.genmodel b/plugins/org.eclipse.epf.uma/model/1.0.3/uma.genmodel
deleted file mode 100755
index 2970e57..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.genmodel
+++ /dev/null
@@ -1,491 +0,0 @@
-<?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.uma/src"
-    editDirectory="/org.eclipse.epf.uma.edit/src" editorDirectory="/org.eclipse.epf.uma.editor/src"
-    modelPluginID="org.eclipse.epf.uma" templateDirectory="/org.eclipse.epf.uma.ecore/templates"
-    runtimeJar="true" dynamicTemplates="true" modelName="Uma" editPluginClass="org.eclipse.epf.uma.provider.UmaEditPlugin"
-    editorPluginClass="org.eclipse.epf.uma.presentation.UmaEditorPlugin" nonNLSMarkers="true"
-    rootExtendsInterface="org.eclipse.epf.uma.ecore.IModelObject" rootExtendsClass="org.eclipse.epf.uma.ecore.impl.MultiResourceEObject"
-    rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject" suppressEMFTypes="true"
-    featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence"
-    featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence" codeFormatting="true"
-    containmentProxies="true">
-  <foreignModel>C:\Home\phTNG\TNG_docs\OOAD\ContentArchitecture\Models\UMA03\UnifiedMethodArchitecture.mdl</foreignModel>
-  <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages>
-  <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables>
-  <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables>
-  <genPackages prefix="Uma" basePackage="org.eclipse.epf" disposableProviderFactory="true"
-      ecorePackage="uma.ecore#/">
-    <genEnums ecoreEnum="uma.ecore#//WorkOrderType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToFinish"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToFinish"/>
-    </genEnums>
-    <genEnums ecoreEnum="uma.ecore#//PseudoStateKind">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/initial"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/join"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/fork"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/junction"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/choice"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/entryPoint"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/exitPoint"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/terminate"/>
-    </genEnums>
-    <genEnums ecoreEnum="uma.ecore#//VariabilityType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/na"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/contributes"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/extends"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/replaces"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localContribution"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localReplacement"/>
-    </genEnums>
-    <genDataTypes ecoreDataType="uma.ecore#//Date"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Uri"/>
-    <genDataTypes ecoreDataType="uma.ecore#//UnlimitedNatural"/>
-    <genDataTypes ecoreDataType="uma.ecore#//String"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Set"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Sequence"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Integer"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Float"/>
-    <genClasses ecoreClass="uma.ecore#//Classifier"/>
-    <genClasses ecoreClass="uma.ecore#//Type"/>
-    <genClasses ecoreClass="uma.ecore#//Element"/>
-    <genClasses ecoreClass="uma.ecore#//NamedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//NamedElement/name"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PackageableElement"/>
-    <genClasses ecoreClass="uma.ecore#//Package"/>
-    <genClasses ecoreClass="uma.ecore#//Namespace"/>
-    <genClasses ecoreClass="uma.ecore#//MethodElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/guid"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/briefDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/ownedRules"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/suppressed"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/orderingGuide"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Constraint">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Constraint/body"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentElement">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/conceptsAndPapers"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/assets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescribableElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/presentationName"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DescribableElement/presentation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/shapeicon"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/nodeicon"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/mainDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentDescription/sections"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/keyConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Section">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Section/subSections"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Section/predecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Role">
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProduct">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/reports"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/templates"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/toolMentors"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/estimationConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Task">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/performedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/optionalInput"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/steps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/toolMentors"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/estimationConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkDefinition">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/precondition"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/postcondition"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Step"/>
-    <genClasses ecoreClass="uma.ecore#//Guidance"/>
-    <genClasses ecoreClass="uma.ecore#//Artifact">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containerArtifact"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containedArtifacts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Deliverable">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Deliverable/deliveredWorkProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Outcome"/>
-    <genClasses ecoreClass="uma.ecore#//MethodPackage">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPackage/global"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/reusedPackages"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/parentPackage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/childPackages"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentPackage/contentElements"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ArtifactDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/briefOutline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/representationOptions"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/impactOfNotHaving"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/reasonsForNotNeeding"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliverableDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/externalDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/packagingGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/skills"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/assignmentApproaches"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/synonyms"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/alternatives"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GuidanceDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//GuidanceDescription/attachments"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PracticeDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/additionalInfo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/problem"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/background"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/goals"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/application"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/levelsOfAdoption"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Point">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/x"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/y"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/position"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/contained"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/link"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/anchorage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/semanticModel"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramElement/isVisible"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/reference"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/property"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramLink">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramLink/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/viewport"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphConnector">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphEdge"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SemanticModelBridge">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SemanticModelBridge/presentation"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/graphElement"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Dimension">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/width"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/height"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Reference">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Reference/isIndividualRepresentation"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Reference/referenced"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Property">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/key"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/value"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphEdge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/anchor"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Diagram">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Diagram/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/viewpoint"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Diagram/diagramLink"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/namespace"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphNode">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphNode/size"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SimpleSemanticModelElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SimpleSemanticModelElement/typeInfo"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//UMASemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//UMASemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CoreSemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CoreSemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//LeafElement"/>
-    <genClasses ecoreClass="uma.ecore#//TextElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TextElement/text"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Image">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/uri"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/mimeType"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphicPrimitive"/>
-    <genClasses ecoreClass="uma.ecore#//Polyline">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Polyline/closed"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Polyline/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Ellipse">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusX"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusY"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/rotation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/startAngle"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/endAngle"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Ellipse/center"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Activity">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/breakdownElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/roadmaps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/concepts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/reusableAssets"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Activity/isEnactable"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkBreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isRepeatable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isOngoing"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isEventDriven"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkBreakdownElement/linkToPredecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/prefix"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isPlanned"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/hasMultipleOccurrences"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isOptional"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedAfter"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedBefore"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/planningData"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/superActivities"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Milestone"/>
-    <genClasses ecoreClass="uma.ecore#//Iteration"/>
-    <genClasses ecoreClass="uma.ecore#//Phase"/>
-    <genClasses ecoreClass="uma.ecore#//TeamProfile">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/teamRoles"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/superTeam"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/subTeam"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/Role"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkOrder">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkOrder/linkType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkOrder/pred"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessElement"/>
-    <genClasses ecoreClass="uma.ecore#//PlanningData">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/startDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/finishDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/rank"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Descriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Descriptor/isSynchronizedWithSource"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityEntryState"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityExitState"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/WorkProduct"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impactedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impacts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/deliverableParts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/Task"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/assistedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/externalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/optionalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/performedPrimarilyBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/selectedSteps"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CompositeRole">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CompositeRole/aggregatedRoles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElementDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElementDescription/usageGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ActivityDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/alternatives"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/howtoStaff"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/scale"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectCharacteristics"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/riskLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/estimatingTechnique"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectMemberExpertise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/typeOfContract"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/scope"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/usageNotes"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescriptorDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescriptorDescription/refinedDescription"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Concept"/>
-    <genClasses ecoreClass="uma.ecore#//Checklist"/>
-    <genClasses ecoreClass="uma.ecore#//Example"/>
-    <genClasses ecoreClass="uma.ecore#//Guideline"/>
-    <genClasses ecoreClass="uma.ecore#//Report"/>
-    <genClasses ecoreClass="uma.ecore#//Template"/>
-    <genClasses ecoreClass="uma.ecore#//SupportingMaterial"/>
-    <genClasses ecoreClass="uma.ecore#//ToolMentor"/>
-    <genClasses ecoreClass="uma.ecore#//Whitepaper"/>
-    <genClasses ecoreClass="uma.ecore#//TermDefinition"/>
-    <genClasses ecoreClass="uma.ecore#//Practice">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Practice/subPractices"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/contentReferences"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/activityReferences"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//EstimationConsiderations"/>
-    <genClasses ecoreClass="uma.ecore#//ReusableAsset"/>
-    <genClasses ecoreClass="uma.ecore#//State">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/WorkProduct"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//State/Region"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/submachine"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Vertex">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/outgoing"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/incoming"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Region">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Vertex"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Transition"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/State"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/StateMachine"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//StateMachine">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//StateMachine/Region"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Transition">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/WorkDefinition"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/source"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/target"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PseudoState"/>
-    <genClasses ecoreClass="uma.ecore#//Discipline">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/tasks"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Discipline/subdiscipline"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/referenceWorkflows"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentCategory"/>
-    <genClasses ecoreClass="uma.ecore#//RoleSet">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSet/roles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Domain">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Domain/workProducts"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Domain/subdomains"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductType">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductType/workProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DisciplineGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DisciplineGrouping/disciplines"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Tool">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Tool/toolMentors"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleSetGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSetGrouping/roleSets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CustomCategory">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/categorizedElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/subCategories"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcess">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/educationMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/communicationsMaterials"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Process">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/includesPatterns"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/defaultContext"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/validContext"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CapabilityPattern"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessPlanningTemplate">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessPlanningTemplate/basedOnProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Roadmap"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponent">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/interfaces"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/process"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/processElements"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/diagrams"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentInterface">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceSpecifications"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceIO"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentDescriptor/ProcessComponent"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodPlugin">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPlugin/userChangeable"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/methodPackages"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/bases"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//VariabilityElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//VariabilityElement/variabilityType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//VariabilityElement/variabilityBasedOnElement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodUnit">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/authors"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/version"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodUnit/copyrightStatement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodConfiguration">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPluginSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPackageSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/processViews"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/defaultView"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/baseConfigurations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessFamily">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessFamily/deliveryProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodLibrary">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/methodPlugins"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/predefinedConfigurations"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore
deleted file mode 100755
index 4acd33a..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore
+++ /dev/null
@@ -1,1239 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="uma"
-    nsURI="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore" nsPrefix="org.eclipse.epf.uma">
-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-    <details key="documentation" value="03"/>
-  </eAnnotations>
-  <eClassifiers xsi:type="ecore:EDataType" name="Date" instanceClassName="java.util.Date">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes of the type Date."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="Uri" instanceClassName="java.net.URI">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Data type used for attributes of meta-model classes that point to resources such as files."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Set" instanceClassName="java.util.Set"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Sequence" instanceClassName="java.util.List"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int"/>
-  <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="java.lang.Float"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Type">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Classifier."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Type."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Named Element.  Defined that every element has a name."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
-      eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Packagable Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Package."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="UML 2.0 meta-class Namespace."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodElement" abstract="true" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Every class defined in this specification is derived from Method Element.  In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.  Method Element inherits the Name attribute from Packageable Element's super class.  Every element defined as a UMA instance is derived from Model Element.  Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element has a global unique id."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" ordered="false"
-        upperBound="-1" eType="#//Constraint" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodElementProperty"
-        ordered="false" upperBound="-1" eType="#//MethodElementProperty" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute stores the definition of the constraint."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodElementProperty" eSuperTypes="#//PackageableElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentElement" abstract="true" eSuperTypes="#//DescribableElement #//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Element is a Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.&#xD;&#xA;Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="conceptsAndPapers" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescribableElement" abstract="true"
-      eSuperTypes="#//MethodElement #//Classifier">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeicon" eType="#//Uri">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used in tree browser presentations and breakdown structures."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentDescription" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Description is a Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute store the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="sections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyConsiderations" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Key Considerations provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//VariabilityElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Section is a special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionName" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attributes store the description text for a Content Description's Section."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subSections" ordered="false"
-        upperBound="-1" eType="#//Section" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role is a content element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  &#xD;&#xA;A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProduct" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProduct" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product is an abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.&#xD;&#xA;A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reports" ordered="false"
-        upperBound="-1" eType="#//Report"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="templates" ordered="false"
-        upperBound="-1" eType="#//Template"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
-        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//ContentElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task is a content element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.&#xD;&#xA;A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). &#xD;&#xA;A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. &#xD;&#xA;For example, a Task such as &quot;Develop Use Case Model&quot; describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the &quot;method&quot; of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedBy" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
-        upperBound="-1" eType="#//Step" changeable="false" volatile="true" transient="true"
-        derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
-        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkDefinition" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.&#xD;&#xA;Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" eType="#//Constraint"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" eType="#//Constraint"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Step" eSuperTypes="#//Section #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Step is a Section and Work Definition that is used to organize Tasks into parts or subunits of work.  Steps inherit the subSections decomposition from Section and can therefore describe Sub-Steps nested into Steps.&#xD;&#xA;A Step describes a meaningful and consist part of the overall work described for a Task.  The collection of Steps defined for a Task represents all the work that should be done to achieve the overall development goal of the Task.  Not all steps are necessarily performed each time a Task is invoked in a Process (see Task Descriptor), so they can also be expressed in the form of alternate 'flows' of work.  Different ways of achieving the same development goal can then be 'assembled' by selecting different combinations of steps when applying the Task in a Process.  Typical kinds of steps a Task author should consider are: Thinking steps: where the individual roles understand the nature of the task, gathers and examines the input artifacts, and formulates the outcome. Performing steps: where the individual roles create or update some artifacts. Reviewing steps: where the individual roles inspects the results against some criteria."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guidance" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.&#xD;&#xA;Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might &quot;own&quot; a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containerArtifact" eType="#//Artifact"
-        transient="true" eOpposite="#//Artifact/containedArtifacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containedArtifacts" ordered="false"
-        upperBound="-1" eType="#//Artifact" containment="true" eOpposite="#//Artifact/containerArtifact"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Deliverable" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A deliverable is a Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveredWorkProducts"
-        ordered="false" upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Outcome" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An outcome describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPackage" abstract="true" eSuperTypes="#//MethodElement #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Package is an abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusedPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="childPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Content Package is special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentElements" ordered="false"
-        upperBound="-1" eType="#//ContentElement" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefOutline" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationOptions"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this artifact. Used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes why the work product is produced and to what use it will be put."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactOfNotHaving" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonsForNotNeeding" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliverableDescription" eSuperTypes="#//WorkProductDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packagingGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skills" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists of set of required skills a person needs to possess to fulfill that Role."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignmentApproaches" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synonyms" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Task and what is intended to be achieved."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GuidanceDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachments" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PracticeDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalInfo" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional Information not covered by the other attributes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of the problem the Practice addresses."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="goals" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A summary of the overall goals to be addressed by the Practice."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes how the Practice is being applied or introduced into the context described in background."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelsOfAdoption" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Point">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphElement" abstract="true" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contained" ordered="false"
-        upperBound="-1" eType="#//DiagramElement" containment="true" eOpposite="#//DiagramElement/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="link" ordered="false" upperBound="-1"
-        eType="#//DiagramLink" containment="true" eOpposite="#//DiagramLink/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchorage" ordered="false"
-        upperBound="-1" eType="#//GraphConnector" containment="true" eOpposite="#//GraphConnector/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" lowerBound="1"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/graphElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//MethodElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/contained"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reference" ordered="false"
-        upperBound="-1" eType="#//Reference" eOpposite="#//Reference/referenced"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
-        upperBound="-1" eType="#//Property" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DiagramLink" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewport" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/link"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" lowerBound="1"
-        eType="#//Diagram" eOpposite="#//Diagram/diagramLink"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphConnector" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
-        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/anchorage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphEdge" ordered="false"
-        upperBound="-1" eType="#//GraphEdge" eOpposite="#//GraphEdge/anchor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SemanticModelBridge" abstract="true"
-      eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentation" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" eType="#//GraphElement"
-        transient="true" eOpposite="#//GraphElement/semanticModel"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//Diagram"
-        transient="true" eOpposite="#//Diagram/namespace"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Dimension">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndividualRepresentation"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenced" lowerBound="1"
-        eType="#//DiagramElement" eOpposite="#//DiagramElement/reference"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//DiagramElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//String"
-        defaultValueLiteral=""/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphEdge" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="anchor" ordered="false"
-        lowerBound="2" upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//GraphNode">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" eType="#//Point"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" ordered="false"
-        upperBound="-1" eType="#//DiagramLink" eOpposite="#//DiagramLink/diagram"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" lowerBound="1"
-        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/diagram"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphNode" eSuperTypes="#//GraphElement">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Dimension"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SimpleSemanticModelElement" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeInfo" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="UMASemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//MethodElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CoreSemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//Element"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="LeafElement" abstract="true" eSuperTypes="#//DiagramElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="TextElement" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//LeafElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="#//Uri"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="#//String"
-        defaultValueLiteral=""/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GraphicPrimitive" abstract="true" eSuperTypes="#//LeafElement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Polyline" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="closed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Ellipse" eSuperTypes="#//GraphicPrimitive">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusX" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusY" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="center" eType="#//Point"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//WorkBreakdownElement #//VariabilityElement #//WorkDefinition">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Activity is a Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.&#xD;&#xA;Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="breakdownElements" ordered="false"
-        upperBound="-1" eType="#//BreakdownElement" eOpposite="#//BreakdownElement/superActivities"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roadmaps" ordered="false"
-        upperBound="-1" eType="#//Roadmap"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
-        upperBound="-1" eType="#//Checklist"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="concepts" ordered="false"
-        upperBound="-1" eType="#//Concept"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
-        upperBound="-1" eType="#//Example"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
-        upperBound="-1" eType="#//Guideline"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reusableAssets" ordered="false"
-        upperBound="-1" eType="#//ReusableAsset"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnactable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElement" abstract="true"
-      eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRepeatable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOngoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventDriven" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="linkToPredecessor" ordered="false"
-        upperBound="-1" eType="#//WorkOrder"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElement" abstract="true" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. &quot;SRA.Establish Requirements&quot; with SRA indicating that this Activity belongs to the &quot;Software Requirements Analysis&quot; module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, &quot;Customer.Architect&quot; would define a &quot;Customer&quot; prefix for the Role Descriptor &quot;Architect&quot; expressing that this is an architect on the customer side and not the development team side."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPlanned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.&#xD;&#xA;&#xD;&#xA;"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasMultipleOccurrences"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as &quot;Detail Use Case&quot; would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOptional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedAfter" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBefore" eType="#//BreakdownElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="planningData" eType="#//PlanningData"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" lowerBound="1"
-        eType="#//Activity" eOpposite="#//Activity/breakdownElements"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Milestone describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure)."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Iteration" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Phase" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Phase is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TeamProfile" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.&#xD;&#xA;Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).&#xD;&#xA;Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="teamRoles" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superTeam" lowerBound="1"
-        eType="#//TeamProfile" eOpposite="#//TeamProfile/subTeam"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subTeam" ordered="false"
-        upperBound="-1" eType="#//TeamProfile" eOpposite="#//TeamProfile/superTeam"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Descriptor represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Role" eType="#//Role"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" changeable="false" volatile="true"
-        transient="true" derived="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="WorkOrderType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order represents a relationship between two Breakdown Element in which one Breakdown Element (referred to as (B) below) depends on the start or finish of another Breakdown Element (referred to as (A) below) in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute."/>
-    </eAnnotations>
-    <eLiterals name="finishToStart"/>
-    <eLiterals name="finishToFinish" value="1"/>
-    <eLiterals name="startToStart" value="2"/>
-    <eLiterals name="startToFinish" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkOrder" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;(Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)&#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="#//WorkOrderType"
-        defaultValueLiteral="finishToStart">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="pred" lowerBound="1" eType="#//WorkBreakdownElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessElement" abstract="true" eSuperTypes="#//DescribableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Element is a Describable Element that represents an abstract generalization for all elements defined in the Process package.&#xD;&#xA;Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PlanningData" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish date for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="#//Integer">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default rank for a planed Task."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Descriptor" abstract="true" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Descriptor is an abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.&#xD;&#xA;Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. "/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product Descriptor represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityEntryState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  &#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityExitState" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).&#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impactedBy" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impacts"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="impacts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impactedBy"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliverableParts" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescriptor" eSuperTypes="#//WorkBreakdownElement #//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.&#xD;&#xA;A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.&#xD;&#xA;"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Task" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
-        ordered="false" upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="assistedBy" ordered="false"
-        upperBound="-1" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="externalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="performedPrimarilyBy" eType="#//RoleDescriptor"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="selectedSteps" ordered="false"
-        upperBound="-1" eType="#//Section"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CompositeRole" eSuperTypes="#//RoleDescriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Composite Role is a special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.&#xD;&#xA;A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedRoles" ordered="false"
-        upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElementDescription" eSuperTypes="#//ContentDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageGuidance" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="howtoStaff" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcessDescription" eSuperTypes="#//ProcessDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectCharacteristics"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Characterizes the project that would typically perform this Process"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="riskLevel" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines typical project risks that are addressed with this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatingTechnique" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the Estimation Techniques provided for this Process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectMemberExpertise"
-        eType="#//String" defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfContract" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background information about the contracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement)."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessDescription" eSuperTypes="#//ActivityDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this delivery patterns and models. It is used like a synonym."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the scope of the Process, i.e. which types of projects does it address and which not."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageNotes" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional notes on how to apply and instantiate this process for a project."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescriptorDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="refinedDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. "/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Concept is a specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Checklist" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Checklist is a specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. "/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Example" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Example is a specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guideline" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Guideline is a specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Report is a predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Template is a specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SupportingMaterial" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Supporting Materials is catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ToolMentor" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool Mentor is a specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Whitepaper" eSuperTypes="#//Concept">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Whitepapers are a special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TermDefinition" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="TermDefinitions define concepts and are used to build up the Glossary. They are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Practice" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Practice represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be &quot;Manage Risks&quot;, &quot;Continuously verify quality&quot;, &quot;Architecture-centric and component-based development&quot;, etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subPractices" ordered="false"
-        upperBound="-1" eType="#//Practice" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentReferences" ordered="false"
-        upperBound="-1" eType="#//ContentElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="activityReferences" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimationConsiderations" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Estimation Considerations qualify the usage and application of estimation metrics in the development of an actual estimate."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ReusableAsset" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Reusable Asset provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing&#xD;&#xA;how the asset should be used."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//Vertex">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
-        upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/State"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="submachine" eType="#//StateMachine"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Vertex">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//Region"
-        transient="true" eOpposite="#//Region/Vertex"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
-        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/source"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
-        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/target"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Region">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Vertex" ordered="false"
-        upperBound="-1" eType="#//Vertex" containment="true" eOpposite="#//Vertex/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Transition" ordered="false"
-        upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/container"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="State" eType="#//State"
-        transient="true" eOpposite="#//State/Region"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="StateMachine" eType="#//StateMachine"
-        transient="true" eOpposite="#//StateMachine/Region"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="StateMachine" eSuperTypes="#//WorkDefinition">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/StateMachine"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Transition">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkDefinition" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//WorkDefinition"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
-        eType="#//Region" transient="true" eOpposite="#//Region/Transition"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
-        eType="#//Vertex" eOpposite="#//Vertex/outgoing"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
-        eType="#//Vertex" eOpposite="#//Vertex/incoming"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PseudoState" eSuperTypes="#//Vertex"/>
-  <eClassifiers xsi:type="ecore:EEnum" name="PseudoStateKind">
-    <eLiterals name="initial"/>
-    <eLiterals name="join" value="1"/>
-    <eLiterals name="fork" value="2"/>
-    <eLiterals name="junction" value="3"/>
-    <eLiterals name="choice" value="4"/>
-    <eLiterals name="entryPoint" value="5"/>
-    <eLiterals name="exitPoint" value="6"/>
-    <eLiterals name="terminate" value="7"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Discipline" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" ordered="false"
-        upperBound="-1" eType="#//Task"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdiscipline" ordered="false"
-        upperBound="-1" eType="#//Discipline" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="referenceWorkflows" ordered="false"
-        upperBound="-1" eType="#//Activity"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentCategory" abstract="true" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Content Category is an abstract class generalizing content category types."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSet" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roles" ordered="false"
-        upperBound="-1" eType="#//Role"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Domain is a refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.&#xD;&#xA;Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdomains" ordered="false"
-        upperBound="-1" eType="#//Domain" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductType" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Work Product Type is a second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is &quot;Class Diagram&quot;, which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or &quot;Specification&quot;, which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
-        upperBound="-1" eType="#//WorkProduct"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DisciplineGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Discipline Groupings are used to group Disciplines.  For example, the Discipline Grouping &quot;Software Disciplines&quot; would be the group of all disciplines related to developing software such as &quot;Requirements Management&quot; or &quot;Testing&quot;; &quot;IT Infrastructure Management&quot; would be a Disciplines Grouping for disciplines such as &quot;IT Operational Services&quot;, &quot;IT Customer Relationships&quot;, or &quot;IT Enabling Services&quot;.  Disciplines can be associated to more than one Discipline Grouping."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="disciplines" ordered="false"
-        upperBound="-1" eType="#//Discipline"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        upperBound="-1" eType="#//ToolMentor"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="roleSets" ordered="false"
-        upperBound="-1" eType="#//RoleSet"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CustomCategory" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a &quot;Testing&quot; category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedElements" ordered="false"
-        upperBound="-1" eType="#//DescribableElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subCategories" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcess" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Processes is a special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.&#xD;&#xA;A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="educationMaterials" ordered="false"
-        upperBound="-1" eType="#//SupportingMaterial"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="communicationsMaterials"
-        ordered="false" upperBound="-1" eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Process" abstract="true" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process is a special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.&#xD;&#xA;Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed)."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="includesPatterns" ordered="false"
-        upperBound="-1" eType="#//CapabilityPattern"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultContext" lowerBound="1"
-        eType="#//MethodConfiguration"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="validContext" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CapabilityPattern" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Capability Pattern is a special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.&#xD;&#xA;A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:&#xD;&#xA;- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.&#xD;&#xA;- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).&#xD;&#xA;- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPlanningTemplate" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Planning Template is a special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).&#xD;&#xA;A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="basedOnProcesses" ordered="false"
-        upperBound="-1" eType="#//Process"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Roadmap" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Roadmap is a special Guidance Type which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.&#xD;&#xA;An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information."/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponent" eSuperTypes="#//ProcessPackage #//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//ProcessComponentInterface"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
-        eType="#//Process" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Process Package is a special Method Package that contains Process Elements, only.&#xD;&#xA;A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processElements" ordered="false"
-        upperBound="-1" eType="#//ProcessElement" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="diagrams" ordered="false"
-        upperBound="-1" eType="#//Diagram" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentInterface" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpecifications"
-        ordered="false" upperBound="-1" eType="#//TaskDescriptor" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceIO" ordered="false"
-        upperBound="-1" eType="#//WorkProductDescriptor" containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Component Descriptor represents a Process Component application in a Process, i.e. the breakdown structure defining the Process.  The Process Component Descriptor is used to encapsulate the details of the component in a breakdown structure and to provide its own set of relationships such as it own predecessors and successors."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ProcessComponent" lowerBound="1"
-        eType="#//ProcessComponent"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPlugin" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Plugin is a Method Element that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
-        defaultValueLiteral="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackages" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//MethodPackage" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bases" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="VariabilityElement" abstract="true"
-      eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.&#xD;&#xA;Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.&#xD;&#xA;Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.&#xD;&#xA;Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" eType="#//VariabilityType"
-        defaultValueLiteral="na">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="variabilityBasedOnElement"
-        lowerBound="1" eType="#//VariabilityElement"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Variability Type is an Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type."/>
-    </eAnnotations>
-    <eLiterals name="na"/>
-    <eLiterals name="contributes" value="1"/>
-    <eLiterals name="extends" value="2"/>
-    <eLiterals name="replaces" value="3"/>
-    <eLiterals name="localContribution" value="4"/>
-    <eLiterals name="localReplacement" value="5"/>
-    <eLiterals name="extendsReplaces" value="6"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodUnit" abstract="true" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Unit is a special Method Element that shall be maintained in a Method Library as a separate unit of control."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" eType="#//Date">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the last change that resulted into this version."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//String"
-        defaultValueLiteral="">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Package has a version number used to track changes."/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" lowerBound="1"
-        eType="#//SupportingMaterial"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPluginSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPlugin"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackageSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processViews" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" lowerBound="1"
-        eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="baseConfigurations" ordered="false"
-        upperBound="-1" eType="#//MethodConfiguration"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subtractedCategory" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="addedCategory" ordered="false"
-        upperBound="-1" eType="#//ContentCategory"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessFamily" eSuperTypes="#//MethodConfiguration">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Delivery Model Family is a convenient grouping of Delivery Processes and Capability Patterns of interest to some specific user community."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveryProcesses" ordered="false"
-        upperBound="-1" eType="#//DeliveryProcess"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodLibrary" eSuperTypes="#//MethodUnit #//Package">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugins" ordered="false"
-        upperBound="-1" eType="#//MethodPlugin" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predefinedConfigurations"
-        ordered="false" upperBound="-1" eType="#//MethodConfiguration" containment="true"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel
deleted file mode 100755
index 60d43f3..0000000
--- a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel
+++ /dev/null
@@ -1,497 +0,0 @@
-<?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.uma/src"
-    editDirectory="/org.eclipse.epf.uma.edit/src" editorDirectory="/org.eclipse.epf.uma.editor/src"
-    modelPluginID="org.eclipse.epf.uma" templateDirectory="/org.eclipse.epf.uma.ecore/templates"
-    runtimeJar="true" dynamicTemplates="true" modelName="Uma" editPluginClass="org.eclipse.epf.uma.provider.UmaEditPlugin"
-    editorPluginClass="org.eclipse.epf.uma.presentation.UmaEditorPlugin" nonNLSMarkers="true"
-    rootExtendsInterface="org.eclipse.epf.uma.ecore.IModelObject" rootExtendsClass="org.eclipse.epf.uma.ecore.impl.MultiResourceEObject"
-    rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject" suppressEMFTypes="true"
-    featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence"
-    featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence" codeFormatting="true"
-    containmentProxies="true">
-  <foreignModel>C:\Home\phTNG\TNG_docs\OOAD\ContentArchitecture\Models\UMA04\UnifiedMethodArchitecture.mdl</foreignModel>
-  <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages>
-  <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables>
-  <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables>
-  <genPackages prefix="Uma" basePackage="org.eclipse.epf" disposableProviderFactory="true"
-      ecorePackage="uma.ecore#/">
-    <genEnums ecoreEnum="uma.ecore#//WorkOrderType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToFinish"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToFinish"/>
-    </genEnums>
-    <genEnums ecoreEnum="uma.ecore#//PseudoStateKind">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/initial"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/join"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/fork"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/junction"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/choice"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/entryPoint"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/exitPoint"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/terminate"/>
-    </genEnums>
-    <genEnums ecoreEnum="uma.ecore#//VariabilityType">
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/na"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/contributes"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/extends"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/replaces"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localContribution"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localReplacement"/>
-      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/extendsReplaces"/>
-    </genEnums>
-    <genDataTypes ecoreDataType="uma.ecore#//Date"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Uri"/>
-    <genDataTypes ecoreDataType="uma.ecore#//UnlimitedNatural"/>
-    <genDataTypes ecoreDataType="uma.ecore#//String"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Set"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Sequence"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Integer"/>
-    <genDataTypes ecoreDataType="uma.ecore#//Float"/>
-    <genClasses ecoreClass="uma.ecore#//Classifier"/>
-    <genClasses ecoreClass="uma.ecore#//Type"/>
-    <genClasses ecoreClass="uma.ecore#//Element"/>
-    <genClasses ecoreClass="uma.ecore#//NamedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//NamedElement/name"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PackageableElement"/>
-    <genClasses ecoreClass="uma.ecore#//Package"/>
-    <genClasses ecoreClass="uma.ecore#//Namespace"/>
-    <genClasses ecoreClass="uma.ecore#//MethodElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/guid"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/briefDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/ownedRules"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/methodElementProperty"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/suppressed"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/orderingGuide"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Constraint">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Constraint/body"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodElementProperty">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElementProperty/value"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentElement">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/conceptsAndPapers"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/assets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescribableElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/presentationName"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DescribableElement/presentation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/shapeicon"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/nodeicon"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/mainDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentDescription/sections"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/keyConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Section">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionDescription"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Section/subSections"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Section/predecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Role">
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProduct">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/reports"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/templates"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/toolMentors"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/estimationConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Task">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/performedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/optionalInput"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/steps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/toolMentors"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/estimationConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkDefinition">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/precondition"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/postcondition"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Step"/>
-    <genClasses ecoreClass="uma.ecore#//Guidance"/>
-    <genClasses ecoreClass="uma.ecore#//Artifact">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containerArtifact"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containedArtifacts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Deliverable">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Deliverable/deliveredWorkProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Outcome"/>
-    <genClasses ecoreClass="uma.ecore#//MethodPackage">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPackage/global"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/reusedPackages"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/childPackages"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentPackage/contentElements"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ArtifactDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/briefOutline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/representationOptions"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/impactOfNotHaving"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/reasonsForNotNeeding"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliverableDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/externalDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/packagingGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/skills"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/assignmentApproaches"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/synonyms"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/alternatives"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GuidanceDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//GuidanceDescription/attachments"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PracticeDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/additionalInfo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/problem"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/background"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/goals"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/application"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/levelsOfAdoption"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Point">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/x"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/y"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/position"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/contained"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/link"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/anchorage"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/semanticModel"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramElement/isVisible"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/reference"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/property"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DiagramLink">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramLink/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/viewport"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphConnector">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphElement"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphEdge"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SemanticModelBridge">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SemanticModelBridge/presentation"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/graphElement"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/diagram"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Dimension">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/width"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/height"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Reference">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Reference/isIndividualRepresentation"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Reference/referenced"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Property">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/key"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/value"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphEdge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/anchor"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Diagram">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Diagram/zoom"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/viewpoint"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Diagram/diagramLink"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/namespace"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphNode">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphNode/size"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//SimpleSemanticModelElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SimpleSemanticModelElement/typeInfo"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//UMASemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//UMASemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CoreSemanticModelBridge">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CoreSemanticModelBridge/element"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//LeafElement"/>
-    <genClasses ecoreClass="uma.ecore#//TextElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TextElement/text"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Image">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/uri"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/mimeType"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//GraphicPrimitive"/>
-    <genClasses ecoreClass="uma.ecore#//Polyline">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Polyline/closed"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Polyline/waypoints"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Ellipse">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusX"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusY"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/rotation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/startAngle"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/endAngle"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Ellipse/center"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Activity">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/breakdownElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/roadmaps"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/supportingMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/checklists"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/concepts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/examples"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/guidelines"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/reusableAssets"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Activity/isEnactable"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkBreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isRepeatable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isOngoing"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isEventDriven"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkBreakdownElement/linkToPredecessor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/prefix"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isPlanned"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/hasMultipleOccurrences"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isOptional"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedAfter"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedBefore"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/planningData"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/superActivities"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Milestone"/>
-    <genClasses ecoreClass="uma.ecore#//Iteration"/>
-    <genClasses ecoreClass="uma.ecore#//Phase"/>
-    <genClasses ecoreClass="uma.ecore#//TeamProfile">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/teamRoles"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/superTeam"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/subTeam"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/Role"/>
-      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/modifies"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkOrder">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkOrder/linkType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkOrder/pred"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessElement"/>
-    <genClasses ecoreClass="uma.ecore#//PlanningData">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/startDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/finishDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/rank"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Descriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Descriptor/isSynchronizedWithSource"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityEntryState"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityExitState"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/WorkProduct"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impactedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impacts"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/deliverableParts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//TaskDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/Task"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/additionallyPerformedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/assistedBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/externalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/mandatoryInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/optionalInput"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/output"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/performedPrimarilyBy"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/selectedSteps"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CompositeRole">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CompositeRole/aggregatedRoles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//BreakdownElementDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElementDescription/usageGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ActivityDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/alternatives"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/howtoStaff"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/scale"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectCharacteristics"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/riskLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/estimatingTechnique"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectMemberExpertise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/typeOfContract"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/externalId"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/scope"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/usageNotes"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DescriptorDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescriptorDescription/refinedDescription"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Concept"/>
-    <genClasses ecoreClass="uma.ecore#//Checklist"/>
-    <genClasses ecoreClass="uma.ecore#//Example"/>
-    <genClasses ecoreClass="uma.ecore#//Guideline"/>
-    <genClasses ecoreClass="uma.ecore#//Report"/>
-    <genClasses ecoreClass="uma.ecore#//Template"/>
-    <genClasses ecoreClass="uma.ecore#//SupportingMaterial"/>
-    <genClasses ecoreClass="uma.ecore#//ToolMentor"/>
-    <genClasses ecoreClass="uma.ecore#//Whitepaper"/>
-    <genClasses ecoreClass="uma.ecore#//TermDefinition"/>
-    <genClasses ecoreClass="uma.ecore#//Practice">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Practice/subPractices"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/contentReferences"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/activityReferences"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//EstimationConsiderations"/>
-    <genClasses ecoreClass="uma.ecore#//ReusableAsset"/>
-    <genClasses ecoreClass="uma.ecore#//State">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/WorkProduct"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//State/Region"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/submachine"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Vertex">
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/outgoing"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/incoming"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Region">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Vertex"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Transition"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/State"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/StateMachine"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//StateMachine">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//StateMachine/Region"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Transition">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/WorkDefinition"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/container"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/source"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/target"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//PseudoState"/>
-    <genClasses ecoreClass="uma.ecore#//Discipline">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/tasks"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Discipline/subdiscipline"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/referenceWorkflows"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ContentCategory"/>
-    <genClasses ecoreClass="uma.ecore#//RoleSet">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSet/roles"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Domain">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Domain/workProducts"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Domain/subdomains"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//WorkProductType">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductType/workProducts"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DisciplineGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DisciplineGrouping/disciplines"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Tool">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Tool/toolMentors"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//RoleSetGrouping">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSetGrouping/roleSets"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CustomCategory">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/categorizedElements"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/subCategories"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//DeliveryProcess">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/educationMaterials"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/communicationsMaterials"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Process">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/includesPatterns"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/defaultContext"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/validContext"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//CapabilityPattern"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessPlanningTemplate">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessPlanningTemplate/basedOnProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//Roadmap"/>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponent">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/interfaces"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/process"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/processElements"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/diagrams"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentInterface">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceSpecifications"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceIO"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessComponentDescriptor">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentDescriptor/ProcessComponent"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodPlugin">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPlugin/userChangeable"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/methodPackages"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/bases"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//VariabilityElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//VariabilityElement/variabilityType"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//VariabilityElement/variabilityBasedOnElement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodUnit">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/authors"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/version"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodUnit/copyrightStatement"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodConfiguration">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPluginSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPackageSelection"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/processViews"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/defaultView"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/baseConfigurations"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/subtractedCategory"/>
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/addedCategory"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//ProcessFamily">
-      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessFamily/deliveryProcesses"/>
-    </genClasses>
-    <genClasses ecoreClass="uma.ecore#//MethodLibrary">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/methodPlugins"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/predefinedConfigurations"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.uma/plugin.properties b/plugins/org.eclipse.epf.uma/plugin.properties
deleted file mode 100755
index c7539f7..0000000
--- a/plugins/org.eclipse.epf.uma/plugin.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-# Plug-in
-pluginName=EPF UMA
-providerName=Eclipse.org
-
-# ====================================================================
-

diff --git a/plugins/org.eclipse.epf.uma/plugin.xml b/plugins/org.eclipse.epf.uma/plugin.xml
deleted file mode 100755
index 1eb2dd9..0000000
--- a/plugins/org.eclipse.epf.uma/plugin.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
-   <extension point="org.eclipse.emf.ecore.generated_package">
-      <package 
-            uri = "http://www.ibm.com/uma/1.0.2/uma.ecore" 
-            class = "org.eclipse.epf.uma.UmaPackage" />
-      <package
-            class="org.eclipse.epf.uma.UmaPackage"
-            uri="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore"/>
-  </extension>
-
-</plugin>
-
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Activity.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Activity.java
deleted file mode 100755
index f46d8ae..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Activity.java
+++ /dev/null
@@ -1,203 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An Activity is a Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.
- * Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Activity#getBreakdownElements <em>Breakdown Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getRoadmaps <em>Roadmaps</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getSupportingMaterials <em>Supporting Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getChecklists <em>Checklists</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getConcepts <em>Concepts</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getExamples <em>Examples</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getGuidelines <em>Guidelines</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getReusableAssets <em>Reusable Assets</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Activity#getIsEnactable <em>Is Enactable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getActivity()
- * @model
- * @generated
- */
-public interface Activity extends WorkBreakdownElement, VariabilityElement,
-		WorkDefinition {
-	/**
-	 * Returns the value of the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.BreakdownElement}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.BreakdownElement#getSuperActivities <em>Super Activities</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Breakdown Elements</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Breakdown Elements</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_BreakdownElements()
-	 * @see org.eclipse.epf.uma.BreakdownElement#getSuperActivities
-	 * @model type="org.eclipse.epf.uma.BreakdownElement" opposite="superActivities" ordered="false"
-	 * @generated
-	 */
-	List getBreakdownElements();
-
-	/**
-	 * Returns the value of the '<em><b>Roadmaps</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Roadmap}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Roadmaps</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Roadmaps</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_Roadmaps()
-	 * @model type="org.eclipse.epf.uma.Roadmap" ordered="false"
-	 * @generated
-	 */
-	List getRoadmaps();
-
-	/**
-	 * Returns the value of the '<em><b>Supporting Materials</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.SupportingMaterial}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Supporting Materials</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Supporting Materials</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_SupportingMaterials()
-	 * @model type="org.eclipse.epf.uma.SupportingMaterial" ordered="false"
-	 * @generated
-	 */
-	List getSupportingMaterials();
-
-	/**
-	 * Returns the value of the '<em><b>Checklists</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Checklist}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Checklists</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Checklists</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_Checklists()
-	 * @model type="org.eclipse.epf.uma.Checklist" ordered="false"
-	 * @generated
-	 */
-	List getChecklists();
-
-	/**
-	 * Returns the value of the '<em><b>Concepts</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Concept}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Concepts</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Concepts</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_Concepts()
-	 * @model type="org.eclipse.epf.uma.Concept" ordered="false"
-	 * @generated
-	 */
-	List getConcepts();
-
-	/**
-	 * Returns the value of the '<em><b>Examples</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Example}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Examples</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Examples</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_Examples()
-	 * @model type="org.eclipse.epf.uma.Example" ordered="false"
-	 * @generated
-	 */
-	List getExamples();
-
-	/**
-	 * Returns the value of the '<em><b>Guidelines</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Guideline}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Guidelines</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Guidelines</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_Guidelines()
-	 * @model type="org.eclipse.epf.uma.Guideline" ordered="false"
-	 * @generated
-	 */
-	List getGuidelines();
-
-	/**
-	 * Returns the value of the '<em><b>Reusable Assets</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ReusableAsset}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reusable Assets</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reusable Assets</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_ReusableAssets()
-	 * @model type="org.eclipse.epf.uma.ReusableAsset" ordered="false"
-	 * @generated
-	 */
-	List getReusableAssets();
-
-	/**
-	 * Returns the value of the '<em><b>Is Enactable</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Enactable</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Enactable</em>' attribute.
-	 * @see #setIsEnactable(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivity_IsEnactable()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getIsEnactable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Activity#getIsEnactable <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Enactable</em>' attribute.
-	 * @see #getIsEnactable()
-	 * @generated
-	 */
-	void setIsEnactable(Boolean value);
-
-} // Activity
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ActivityDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ActivityDescription.java
deleted file mode 100755
index 2db6130..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ActivityDescription.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ActivityDescription#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ActivityDescription#getHowtoStaff <em>Howto Staff</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getActivityDescription()
- * @model
- * @generated
- */
-public interface ActivityDescription extends BreakdownElementDescription {
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivityDescription_Purpose()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ActivityDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Alternatives</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alternatives</em>' attribute.
-	 * @see #setAlternatives(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivityDescription_Alternatives()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAlternatives();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alternatives</em>' attribute.
-	 * @see #getAlternatives()
-	 * @generated
-	 */
-	void setAlternatives(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Howto Staff</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Howto Staff</em>' attribute.
-	 * @see #setHowtoStaff(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getActivityDescription_HowtoStaff()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getHowtoStaff();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ActivityDescription#getHowtoStaff <em>Howto Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Howto Staff</em>' attribute.
-	 * @see #getHowtoStaff()
-	 * @generated
-	 */
-	void setHowtoStaff(String value);
-
-} // ActivityDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Artifact.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Artifact.java
deleted file mode 100755
index 7412ae2..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Artifact.java
+++ /dev/null
@@ -1,84 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Artifact</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
- * Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Artifact#getContainerArtifact <em>Container Artifact</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Artifact#getContainedArtifacts <em>Contained Artifacts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getArtifact()
- * @model
- * @generated
- */
-public interface Artifact extends WorkProduct {
-	/**
-	 * Returns the value of the '<em><b>Container Artifact</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Artifact#getContainedArtifacts <em>Contained Artifacts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Container Artifact</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Container Artifact</em>' container reference.
-	 * @see #setContainerArtifact(Artifact)
-	 * @see org.eclipse.epf.uma.UmaPackage#getArtifact_ContainerArtifact()
-	 * @see org.eclipse.epf.uma.Artifact#getContainedArtifacts
-	 * @model opposite="containedArtifacts"
-	 * @generated
-	 */
-	Artifact getContainerArtifact();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Artifact#getContainerArtifact <em>Container Artifact</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Container Artifact</em>' container reference.
-	 * @see #getContainerArtifact()
-	 * @generated
-	 */
-	void setContainerArtifact(Artifact value);
-
-	/**
-	 * Returns the value of the '<em><b>Contained Artifacts</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Artifact}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Artifact#getContainerArtifact <em>Container Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Contained Artifacts</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Contained Artifacts</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getArtifact_ContainedArtifacts()
-	 * @see org.eclipse.epf.uma.Artifact#getContainerArtifact
-	 * @model type="org.eclipse.epf.uma.Artifact" opposite="containerArtifact" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getContainedArtifacts();
-
-} // Artifact
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ArtifactDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ArtifactDescription.java
deleted file mode 100755
index 403a3b8..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ArtifactDescription.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Artifact Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getArtifactDescription()
- * @model
- * @generated
- */
-public interface ArtifactDescription extends WorkProductDescription {
-	/**
-	 * Returns the value of the '<em><b>Brief Outline</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Brief Outline</em>' attribute.
-	 * @see #setBriefOutline(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getArtifactDescription_BriefOutline()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getBriefOutline();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Brief Outline</em>' attribute.
-	 * @see #getBriefOutline()
-	 * @generated
-	 */
-	void setBriefOutline(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Representation Options</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Representation Options</em>' attribute.
-	 * @see #setRepresentationOptions(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getArtifactDescription_RepresentationOptions()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getRepresentationOptions();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Representation Options</em>' attribute.
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 */
-	void setRepresentationOptions(String value);
-
-} // ArtifactDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java
deleted file mode 100755
index 68976ee..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java
+++ /dev/null
@@ -1,253 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getPrefix <em>Prefix</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getIsPlanned <em>Is Planned</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getHasMultipleOccurrences <em>Has Multiple Occurrences</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getIsOptional <em>Is Optional</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElement#getSuperActivities <em>Super Activities</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement()
- * @model abstract="true"
- * @generated
- */
-public interface BreakdownElement extends ProcessElement {
-	/**
-	 * Returns the value of the '<em><b>Prefix</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Prefix</em>' attribute.
-	 * @see #setPrefix(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_Prefix()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPrefix();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getPrefix <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Prefix</em>' attribute.
-	 * @see #getPrefix()
-	 * @generated
-	 */
-	void setPrefix(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Planned</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.
-	 * 
-	 * 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Planned</em>' attribute.
-	 * @see #setIsPlanned(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_IsPlanned()
-	 * @model default="true"
-	 * @generated
-	 */
-	Boolean getIsPlanned();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getIsPlanned <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Planned</em>' attribute.
-	 * @see #getIsPlanned()
-	 * @generated
-	 */
-	void setIsPlanned(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Has Multiple Occurrences</em>' attribute.
-	 * @see #setHasMultipleOccurrences(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_HasMultipleOccurrences()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getHasMultipleOccurrences();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getHasMultipleOccurrences <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Has Multiple Occurrences</em>' attribute.
-	 * @see #getHasMultipleOccurrences()
-	 * @generated
-	 */
-	void setHasMultipleOccurrences(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Optional</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Optional</em>' attribute.
-	 * @see #setIsOptional(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_IsOptional()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getIsOptional();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getIsOptional <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Optional</em>' attribute.
-	 * @see #getIsOptional()
-	 * @generated
-	 */
-	void setIsOptional(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presented After</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presented After</em>' reference.
-	 * @see #setPresentedAfter(BreakdownElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_PresentedAfter()
-	 * @model
-	 * @generated
-	 */
-	BreakdownElement getPresentedAfter();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presented After</em>' reference.
-	 * @see #getPresentedAfter()
-	 * @generated
-	 */
-	void setPresentedAfter(BreakdownElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presented Before</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presented Before</em>' reference.
-	 * @see #setPresentedBefore(BreakdownElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_PresentedBefore()
-	 * @model
-	 * @generated
-	 */
-	BreakdownElement getPresentedBefore();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presented Before</em>' reference.
-	 * @see #getPresentedBefore()
-	 * @generated
-	 */
-	void setPresentedBefore(BreakdownElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Planning Data</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Planning Data</em>' containment reference.
-	 * @see #setPlanningData(PlanningData)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_PlanningData()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	PlanningData getPlanningData();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Planning Data</em>' containment reference.
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	void setPlanningData(PlanningData value);
-
-	/**
-	 * Returns the value of the '<em><b>Super Activities</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Activity#getBreakdownElements <em>Breakdown Elements</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Super Activities</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Super Activities</em>' reference.
-	 * @see #setSuperActivities(Activity)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_SuperActivities()
-	 * @see org.eclipse.epf.uma.Activity#getBreakdownElements
-	 * @model opposite="breakdownElements"
-	 * @generated
-	 */
-	Activity getSuperActivities();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElement#getSuperActivities <em>Super Activities</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Super Activities</em>' reference.
-	 * @see #getSuperActivities()
-	 * @generated
-	 */
-	void setSuperActivities(Activity value);
-
-} // BreakdownElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElementDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElementDescription.java
deleted file mode 100755
index aa98e9b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElementDescription.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Breakdown Element Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElementDescription()
- * @model
- * @generated
- */
-public interface BreakdownElementDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Usage Guidance</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Usage Guidance</em>' attribute.
-	 * @see #setUsageGuidance(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElementDescription_UsageGuidance()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getUsageGuidance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Usage Guidance</em>' attribute.
-	 * @see #getUsageGuidance()
-	 * @generated
-	 */
-	void setUsageGuidance(String value);
-
-} // BreakdownElementDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CapabilityPattern.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CapabilityPattern.java
deleted file mode 100755
index b30fd84..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CapabilityPattern.java
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Capability Pattern</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Capability Pattern is a special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.
- * A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:
- * - To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.
- * - To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).
- * - To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getCapabilityPattern()
- * @model
- * @generated
- */
-public interface CapabilityPattern extends org.eclipse.epf.uma.Process {
-} // CapabilityPattern
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Checklist.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Checklist.java
deleted file mode 100755
index 22f8e1e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Checklist.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Checklist</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Checklist is a specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. 
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getChecklist()
- * @model
- * @generated
- */
-public interface Checklist extends Guidance {
-} // Checklist
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Classifier.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Classifier.java
deleted file mode 100755
index b154b90..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Classifier.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classifier</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Classifier.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getClassifier()
- * @model abstract="true"
- * @generated
- */
-public interface Classifier extends Type {
-} // Classifier
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CompositeRole.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CompositeRole.java
deleted file mode 100755
index 06bda71..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CompositeRole.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Composite Role</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Composite Role is a special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
- * A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.CompositeRole#getAggregatedRoles <em>Aggregated Roles</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getCompositeRole()
- * @model
- * @generated
- */
-public interface CompositeRole extends RoleDescriptor {
-	/**
-	 * Returns the value of the '<em><b>Aggregated Roles</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Role}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Aggregated Roles</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Aggregated Roles</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getCompositeRole_AggregatedRoles()
-	 * @model type="org.eclipse.epf.uma.Role" ordered="false"
-	 * @generated
-	 */
-	List getAggregatedRoles();
-
-} // CompositeRole
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Concept.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Concept.java
deleted file mode 100755
index 9092134..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Concept.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Concept is a specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getConcept()
- * @model
- * @generated
- */
-public interface Concept extends Guidance {
-} // Concept
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java
deleted file mode 100755
index 6a3c9ac..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Constraint#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getConstraint()
- * @model
- * @generated
- */
-public interface Constraint extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Body</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute stores the definition of the constraint.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Body</em>' attribute.
-	 * @see #setBody(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getConstraint_Body()
-	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getBody();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Constraint#getBody <em>Body</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Body</em>' attribute.
-	 * @see #getBody()
-	 * @generated
-	 */
-	void setBody(String value);
-
-} // Constraint
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentCategory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentCategory.java
deleted file mode 100755
index 75b13a2..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentCategory.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Category</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Content Category is an abstract class generalizing content category types.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getContentCategory()
- * @model abstract="true"
- * @generated
- */
-public interface ContentCategory extends ContentElement {
-} // ContentCategory
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentDescription.java
deleted file mode 100755
index 3dc8b34..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentDescription.java
+++ /dev/null
@@ -1,106 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Content Description is a Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ContentDescription#getMainDescription <em>Main Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentDescription#getSections <em>Sections</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getContentDescription()
- * @model
- * @generated
- */
-public interface ContentDescription extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Main Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute store the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Main Description</em>' attribute.
-	 * @see #setMainDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentDescription_MainDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getMainDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ContentDescription#getMainDescription <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Main Description</em>' attribute.
-	 * @see #getMainDescription()
-	 * @generated
-	 */
-	void setMainDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Sections</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sections</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sections</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentDescription_Sections()
-	 * @model type="org.eclipse.epf.uma.Section" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getSections();
-
-	/**
-	 * Returns the value of the '<em><b>Key Considerations</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Key Considerations provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Key Considerations</em>' attribute.
-	 * @see #setKeyConsiderations(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentDescription_KeyConsiderations()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getKeyConsiderations();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Key Considerations</em>' attribute.
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 */
-	void setKeyConsiderations(String value);
-
-} // ContentDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentElement.java
deleted file mode 100755
index 7c40ce8..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentElement.java
+++ /dev/null
@@ -1,138 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Content Element is a Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.
- * Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getSupportingMaterials <em>Supporting Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getConceptsAndPapers <em>Concepts And Papers</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getChecklists <em>Checklists</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getGuidelines <em>Guidelines</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getExamples <em>Examples</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ContentElement#getAssets <em>Assets</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getContentElement()
- * @model abstract="true"
- * @generated
- */
-public interface ContentElement extends DescribableElement, VariabilityElement {
-	/**
-	 * Returns the value of the '<em><b>Supporting Materials</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.SupportingMaterial}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Supporting Materials</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Supporting Materials</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_SupportingMaterials()
-	 * @model type="org.eclipse.epf.uma.SupportingMaterial" ordered="false"
-	 * @generated
-	 */
-	List getSupportingMaterials();
-
-	/**
-	 * Returns the value of the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Concept}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Concepts And Papers</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Concepts And Papers</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_ConceptsAndPapers()
-	 * @model type="org.eclipse.epf.uma.Concept" ordered="false"
-	 * @generated
-	 */
-	List getConceptsAndPapers();
-
-	/**
-	 * Returns the value of the '<em><b>Checklists</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Checklist}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Checklists</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Checklists</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_Checklists()
-	 * @model type="org.eclipse.epf.uma.Checklist" ordered="false"
-	 * @generated
-	 */
-	List getChecklists();
-
-	/**
-	 * Returns the value of the '<em><b>Guidelines</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Guideline}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Guidelines</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Guidelines</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_Guidelines()
-	 * @model type="org.eclipse.epf.uma.Guideline" ordered="false"
-	 * @generated
-	 */
-	List getGuidelines();
-
-	/**
-	 * Returns the value of the '<em><b>Examples</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Example}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Examples</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Examples</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_Examples()
-	 * @model type="org.eclipse.epf.uma.Example" ordered="false"
-	 * @generated
-	 */
-	List getExamples();
-
-	/**
-	 * Returns the value of the '<em><b>Assets</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ReusableAsset}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Assets</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Assets</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentElement_Assets()
-	 * @model type="org.eclipse.epf.uma.ReusableAsset" ordered="false"
-	 * @generated
-	 */
-	List getAssets();
-
-} // ContentElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentPackage.java
deleted file mode 100755
index 57a3f2a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ContentPackage.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Content Package is special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ContentPackage#getContentElements <em>Content Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getContentPackage()
- * @model
- * @generated
- */
-public interface ContentPackage extends MethodPackage {
-	/**
-	 * Returns the value of the '<em><b>Content Elements</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Content Elements</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Content Elements</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getContentPackage_ContentElements()
-	 * @model type="org.eclipse.epf.uma.ContentElement" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getContentElements();
-
-} // ContentPackage
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CoreSemanticModelBridge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CoreSemanticModelBridge.java
deleted file mode 100755
index 585ffc9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CoreSemanticModelBridge.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Core Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.CoreSemanticModelBridge#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getCoreSemanticModelBridge()
- * @model
- * @generated
- */
-public interface CoreSemanticModelBridge extends SemanticModelBridge {
-	/**
-	 * Returns the value of the '<em><b>Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Element</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Element</em>' reference.
-	 * @see #setElement(Element)
-	 * @see org.eclipse.epf.uma.UmaPackage#getCoreSemanticModelBridge_Element()
-	 * @model required="true"
-	 * @generated
-	 */
-	Element getElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.CoreSemanticModelBridge#getElement <em>Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Element</em>' reference.
-	 * @see #getElement()
-	 * @generated
-	 */
-	void setElement(Element value);
-
-} // CoreSemanticModelBridge
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CustomCategory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CustomCategory.java
deleted file mode 100755
index a222795..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/CustomCategory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Custom Category</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.CustomCategory#getCategorizedElements <em>Categorized Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.CustomCategory#getSubCategories <em>Sub Categories</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getCustomCategory()
- * @model
- * @generated
- */
-public interface CustomCategory extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Categorized Elements</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.DescribableElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Categorized Elements</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Categorized Elements</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getCustomCategory_CategorizedElements()
-	 * @model type="org.eclipse.epf.uma.DescribableElement" ordered="false"
-	 * @generated
-	 */
-	List getCategorizedElements();
-
-	/**
-	 * Returns the value of the '<em><b>Sub Categories</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Categories</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Categories</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getCustomCategory_SubCategories()
-	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
-	 * @generated
-	 */
-	List getSubCategories();
-
-} // CustomCategory
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Deliverable.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Deliverable.java
deleted file mode 100755
index c120c37..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Deliverable.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Deliverable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A deliverable is a Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Deliverable#getDeliveredWorkProducts <em>Delivered Work Products</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDeliverable()
- * @model
- * @generated
- */
-public interface Deliverable extends WorkProduct {
-	/**
-	 * Returns the value of the '<em><b>Delivered Work Products</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Delivered Work Products</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Delivered Work Products</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliverable_DeliveredWorkProducts()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getDeliveredWorkProducts();
-
-} // Deliverable
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliverableDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliverableDescription.java
deleted file mode 100755
index 0094dd8..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliverableDescription.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Deliverable Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDeliverableDescription()
- * @model
- * @generated
- */
-public interface DeliverableDescription extends WorkProductDescription {
-	/**
-	 * Returns the value of the '<em><b>External Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Description</em>' attribute.
-	 * @see #setExternalDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliverableDescription_ExternalDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getExternalDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Description</em>' attribute.
-	 * @see #getExternalDescription()
-	 * @generated
-	 */
-	void setExternalDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Packaging Guidance</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Packaging Guidance</em>' attribute.
-	 * @see #setPackagingGuidance(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliverableDescription_PackagingGuidance()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPackagingGuidance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Packaging Guidance</em>' attribute.
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 */
-	void setPackagingGuidance(String value);
-
-} // DeliverableDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcess.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcess.java
deleted file mode 100755
index 7893ea4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcess.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Delivery Process</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Delivery Processes is a special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.
- * A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcess#getEducationMaterials <em>Education Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcess#getCommunicationsMaterials <em>Communications Materials</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcess()
- * @model
- * @generated
- */
-public interface DeliveryProcess extends org.eclipse.epf.uma.Process {
-	/**
-	 * Returns the value of the '<em><b>Education Materials</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.SupportingMaterial}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Education Materials</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Education Materials</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcess_EducationMaterials()
-	 * @model type="org.eclipse.epf.uma.SupportingMaterial" ordered="false"
-	 * @generated
-	 */
-	List getEducationMaterials();
-
-	/**
-	 * Returns the value of the '<em><b>Communications Materials</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.SupportingMaterial}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Communications Materials</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Communications Materials</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcess_CommunicationsMaterials()
-	 * @model type="org.eclipse.epf.uma.SupportingMaterial" ordered="false"
-	 * @generated
-	 */
-	List getCommunicationsMaterials();
-
-} // DeliveryProcess
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcessDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcessDescription.java
deleted file mode 100755
index 09a169e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DeliveryProcessDescription.java
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Delivery Process Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getScale <em>Scale</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription()
- * @model
- * @generated
- */
-public interface DeliveryProcessDescription extends ProcessDescription {
-	/**
-	 * Returns the value of the '<em><b>Scale</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Scale</em>' attribute.
-	 * @see #setScale(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_Scale()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getScale();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getScale <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Scale</em>' attribute.
-	 * @see #getScale()
-	 * @generated
-	 */
-	void setScale(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Project Characteristics</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Characterizes the project that would typically perform this Process
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project Characteristics</em>' attribute.
-	 * @see #setProjectCharacteristics(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_ProjectCharacteristics()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getProjectCharacteristics();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project Characteristics</em>' attribute.
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 */
-	void setProjectCharacteristics(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Risk Level</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines typical project risks that are addressed with this process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Risk Level</em>' attribute.
-	 * @see #setRiskLevel(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_RiskLevel()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getRiskLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Risk Level</em>' attribute.
-	 * @see #getRiskLevel()
-	 * @generated
-	 */
-	void setRiskLevel(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Estimating Technique</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the Estimation Techniques provided for this Process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Estimating Technique</em>' attribute.
-	 * @see #setEstimatingTechnique(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_EstimatingTechnique()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getEstimatingTechnique();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Estimating Technique</em>' attribute.
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 */
-	void setEstimatingTechnique(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Project Member Expertise</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project Member Expertise</em>' attribute.
-	 * @see #setProjectMemberExpertise(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_ProjectMemberExpertise()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getProjectMemberExpertise();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project Member Expertise</em>' attribute.
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 */
-	void setProjectMemberExpertise(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Type Of Contract</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides background information about the contracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type Of Contract</em>' attribute.
-	 * @see #setTypeOfContract(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDeliveryProcessDescription_TypeOfContract()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getTypeOfContract();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type Of Contract</em>' attribute.
-	 * @see #getTypeOfContract()
-	 * @generated
-	 */
-	void setTypeOfContract(String value);
-
-} // DeliveryProcessDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java
deleted file mode 100755
index 70f80ae..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java
+++ /dev/null
@@ -1,142 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.net.URI;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Describable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.
- * This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DescribableElement#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement()
- * @model abstract="true"
- * @generated
- */
-public interface DescribableElement extends MethodElement, Classifier {
-	/**
-	 * Returns the value of the '<em><b>Presentation Name</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Presentation Name</em>' attribute.
-	 * @see #setPresentationName(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_PresentationName()
-	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPresentationName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presentation Name</em>' attribute.
-	 * @see #getPresentationName()
-	 * @generated
-	 */
-	void setPresentationName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presentation</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presentation</em>' containment reference.
-	 * @see #setPresentation(ContentDescription)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_Presentation()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	ContentDescription getPresentation();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DescribableElement#getPresentation <em>Presentation</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presentation</em>' containment reference.
-	 * @see #getPresentation()
-	 * @generated
-	 */
-	void setPresentation(ContentDescription value);
-
-	/**
-	 * Returns the value of the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Shapeicon</em>' attribute.
-	 * @see #setShapeicon(URI)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_Shapeicon()
-	 * @model unique="false" dataType="org.eclipse.epf.uma.Uri"
-	 * @generated
-	 */
-	URI getShapeicon();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Shapeicon</em>' attribute.
-	 * @see #getShapeicon()
-	 * @generated
-	 */
-	void setShapeicon(URI value);
-
-	/**
-	 * Returns the value of the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A reference to an icon that can be used in tree browser presentations and breakdown structures.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Nodeicon</em>' attribute.
-	 * @see #setNodeicon(URI)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_Nodeicon()
-	 * @model dataType="org.eclipse.epf.uma.Uri"
-	 * @generated
-	 */
-	URI getNodeicon();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Nodeicon</em>' attribute.
-	 * @see #getNodeicon()
-	 * @generated
-	 */
-	void setNodeicon(URI value);
-
-} // DescribableElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Descriptor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Descriptor.java
deleted file mode 100755
index f091f9c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Descriptor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Descriptor is an abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.
- * Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Descriptor#getIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDescriptor()
- * @model abstract="true"
- * @generated
- */
-public interface Descriptor extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Synchronized With Source</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #setIsSynchronizedWithSource(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescriptor_IsSynchronizedWithSource()
-	 * @model default="true"
-	 * @generated
-	 */
-	Boolean getIsSynchronizedWithSource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Descriptor#getIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #getIsSynchronizedWithSource()
-	 * @generated
-	 */
-	void setIsSynchronizedWithSource(Boolean value);
-
-} // Descriptor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescriptorDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescriptorDescription.java
deleted file mode 100755
index b56687a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescriptorDescription.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Descriptor Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDescriptorDescription()
- * @model
- * @generated
- */
-public interface DescriptorDescription extends BreakdownElementDescription {
-	/**
-	 * Returns the value of the '<em><b>Refined Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Refined Description</em>' attribute.
-	 * @see #setRefinedDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDescriptorDescription_RefinedDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getRefinedDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Refined Description</em>' attribute.
-	 * @see #getRefinedDescription()
-	 * @generated
-	 */
-	void setRefinedDescription(String value);
-
-} // DescriptorDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java
deleted file mode 100755
index 1404d99..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Diagram</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Diagram#getZoom <em>Zoom</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Diagram#getViewpoint <em>Viewpoint</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Diagram#getDiagramLink <em>Diagram Link</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Diagram#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDiagram()
- * @model
- * @generated
- */
-public interface Diagram extends GraphNode {
-	/**
-	 * Returns the value of the '<em><b>Zoom</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Zoom</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Zoom</em>' attribute.
-	 * @see #setZoom(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagram_Zoom()
-	 * @model
-	 * @generated
-	 */
-	Double getZoom();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Diagram#getZoom <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Zoom</em>' attribute.
-	 * @see #getZoom()
-	 * @generated
-	 */
-	void setZoom(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Viewpoint</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Viewpoint</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Viewpoint</em>' containment reference.
-	 * @see #setViewpoint(Point)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagram_Viewpoint()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Point getViewpoint();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Diagram#getViewpoint <em>Viewpoint</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Viewpoint</em>' containment reference.
-	 * @see #getViewpoint()
-	 * @generated
-	 */
-	void setViewpoint(Point value);
-
-	/**
-	 * Returns the value of the '<em><b>Diagram Link</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.DiagramLink}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.DiagramLink#getDiagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Diagram Link</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Diagram Link</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagram_DiagramLink()
-	 * @see org.eclipse.epf.uma.DiagramLink#getDiagram
-	 * @model type="org.eclipse.epf.uma.DiagramLink" opposite="diagram" ordered="false"
-	 * @generated
-	 */
-	List getDiagramLink();
-
-	/**
-	 * Returns the value of the '<em><b>Namespace</b></em>' containment reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.SemanticModelBridge#getDiagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Namespace</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Namespace</em>' containment reference.
-	 * @see #setNamespace(SemanticModelBridge)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagram_Namespace()
-	 * @see org.eclipse.epf.uma.SemanticModelBridge#getDiagram
-	 * @model opposite="diagram" containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	SemanticModelBridge getNamespace();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Diagram#getNamespace <em>Namespace</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Namespace</em>' containment reference.
-	 * @see #getNamespace()
-	 * @generated
-	 */
-	void setNamespace(SemanticModelBridge value);
-
-} // Diagram
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramElement.java
deleted file mode 100755
index a888a57..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramElement.java
+++ /dev/null
@@ -1,124 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Diagram Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DiagramElement#getIsVisible <em>Is Visible</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramElement#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramElement#getReference <em>Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramElement#getProperty <em>Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDiagramElement()
- * @model abstract="true"
- * @generated
- */
-public interface DiagramElement extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Is Visible</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Visible</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Visible</em>' attribute.
-	 * @see #setIsVisible(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramElement_IsVisible()
-	 * @model default="true"
-	 * @generated
-	 */
-	Boolean getIsVisible();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramElement#getIsVisible <em>Is Visible</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Visible</em>' attribute.
-	 * @see #getIsVisible()
-	 * @generated
-	 */
-	void setIsVisible(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Container</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphElement#getContained <em>Contained</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Container</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Container</em>' container reference.
-	 * @see #setContainer(GraphElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramElement_Container()
-	 * @see org.eclipse.epf.uma.GraphElement#getContained
-	 * @model opposite="contained"
-	 * @generated
-	 */
-	GraphElement getContainer_();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramElement#getContainer_ <em>Container</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Container</em>' container reference.
-	 * @see #getContainer_()
-	 * @generated
-	 */
-	void setContainer(GraphElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Reference</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Reference}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Reference#getReferenced <em>Referenced</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reference</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reference</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramElement_Reference()
-	 * @see org.eclipse.epf.uma.Reference#getReferenced
-	 * @model type="org.eclipse.epf.uma.Reference" opposite="referenced" ordered="false"
-	 * @generated
-	 */
-	List getReference();
-
-	/**
-	 * Returns the value of the '<em><b>Property</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Property}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Property</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Property</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramElement_Property()
-	 * @model type="org.eclipse.epf.uma.Property" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getProperty();
-
-} // DiagramElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramLink.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramLink.java
deleted file mode 100755
index d67b587..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DiagramLink.java
+++ /dev/null
@@ -1,141 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Diagram Link</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DiagramLink#getZoom <em>Zoom</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramLink#getViewport <em>Viewport</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramLink#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.DiagramLink#getDiagram <em>Diagram</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDiagramLink()
- * @model
- * @generated
- */
-public interface DiagramLink extends DiagramElement {
-	/**
-	 * Returns the value of the '<em><b>Zoom</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Zoom</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Zoom</em>' attribute.
-	 * @see #setZoom(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramLink_Zoom()
-	 * @model
-	 * @generated
-	 */
-	Double getZoom();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramLink#getZoom <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Zoom</em>' attribute.
-	 * @see #getZoom()
-	 * @generated
-	 */
-	void setZoom(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Viewport</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Viewport</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Viewport</em>' containment reference.
-	 * @see #setViewport(Point)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramLink_Viewport()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Point getViewport();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramLink#getViewport <em>Viewport</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Viewport</em>' containment reference.
-	 * @see #getViewport()
-	 * @generated
-	 */
-	void setViewport(Point value);
-
-	/**
-	 * Returns the value of the '<em><b>Graph Element</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphElement#getLink <em>Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Graph Element</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Graph Element</em>' container reference.
-	 * @see #setGraphElement(GraphElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramLink_GraphElement()
-	 * @see org.eclipse.epf.uma.GraphElement#getLink
-	 * @model opposite="link" required="true"
-	 * @generated
-	 */
-	GraphElement getGraphElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramLink#getGraphElement <em>Graph Element</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Graph Element</em>' container reference.
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	void setGraphElement(GraphElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Diagram</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Diagram#getDiagramLink <em>Diagram Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Diagram</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Diagram</em>' reference.
-	 * @see #setDiagram(Diagram)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiagramLink_Diagram()
-	 * @see org.eclipse.epf.uma.Diagram#getDiagramLink
-	 * @model opposite="diagramLink" required="true"
-	 * @generated
-	 */
-	Diagram getDiagram();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.DiagramLink#getDiagram <em>Diagram</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Diagram</em>' reference.
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	void setDiagram(Diagram value);
-
-} // DiagramLink
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Dimension.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Dimension.java
deleted file mode 100755
index 81acbcf..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Dimension.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Dimension</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Dimension#getWidth <em>Width</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Dimension#getHeight <em>Height</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDimension()
- * @model
- * @extends IModelObject
- * @generated
- */
-public interface Dimension extends IModelObject {
-	/**
-	 * Returns the value of the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Width</em>' attribute.
-	 * @see #setWidth(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDimension_Width()
-	 * @model
-	 * @generated
-	 */
-	Double getWidth();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Dimension#getWidth <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Width</em>' attribute.
-	 * @see #getWidth()
-	 * @generated
-	 */
-	void setWidth(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Height</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Height</em>' attribute.
-	 * @see #setHeight(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getDimension_Height()
-	 * @model
-	 * @generated
-	 */
-	Double getHeight();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Dimension#getHeight <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Height</em>' attribute.
-	 * @see #getHeight()
-	 * @generated
-	 */
-	void setHeight(Double value);
-
-} // Dimension
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java
deleted file mode 100755
index 91652d2..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Discipline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.
- * A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Discipline#getTasks <em>Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Discipline#getSubdiscipline <em>Subdiscipline</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Discipline#getReferenceWorkflows <em>Reference Workflows</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDiscipline()
- * @model
- * @generated
- */
-public interface Discipline extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Tasks</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Task}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tasks</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tasks</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiscipline_Tasks()
-	 * @model type="org.eclipse.epf.uma.Task" ordered="false"
-	 * @generated
-	 */
-	List getTasks();
-
-	/**
-	 * Returns the value of the '<em><b>Subdiscipline</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Discipline}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Subdiscipline</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Subdiscipline</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiscipline_Subdiscipline()
-	 * @model type="org.eclipse.epf.uma.Discipline" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getSubdiscipline();
-
-	/**
-	 * Returns the value of the '<em><b>Reference Workflows</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Activity}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reference Workflows</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reference Workflows</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDiscipline_ReferenceWorkflows()
-	 * @model type="org.eclipse.epf.uma.Activity" ordered="false"
-	 * @generated
-	 */
-	List getReferenceWorkflows();
-
-} // Discipline
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DisciplineGrouping.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DisciplineGrouping.java
deleted file mode 100755
index 0623f21..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DisciplineGrouping.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Discipline Grouping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Discipline Groupings are used to group Disciplines.  For example, the Discipline Grouping "Software Disciplines" would be the group of all disciplines related to developing software such as "Requirements Management" or "Testing"; "IT Infrastructure Management" would be a Disciplines Grouping for disciplines such as "IT Operational Services", "IT Customer Relationships", or "IT Enabling Services".  Disciplines can be associated to more than one Discipline Grouping.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.DisciplineGrouping#getDisciplines <em>Disciplines</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDisciplineGrouping()
- * @model
- * @generated
- */
-public interface DisciplineGrouping extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Disciplines</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Discipline}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Disciplines</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Disciplines</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDisciplineGrouping_Disciplines()
-	 * @model type="org.eclipse.epf.uma.Discipline" ordered="false"
-	 * @generated
-	 */
-	List getDisciplines();
-
-} // DisciplineGrouping
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Domain.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Domain.java
deleted file mode 100755
index 1689009..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Domain.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Domain</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Domain is a refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.
- * Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Domain#getWorkProducts <em>Work Products</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Domain#getSubdomains <em>Subdomains</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getDomain()
- * @model
- * @generated
- */
-public interface Domain extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Work Products</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Products</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Products</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDomain_WorkProducts()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getWorkProducts();
-
-	/**
-	 * Returns the value of the '<em><b>Subdomains</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Domain}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Subdomains</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Subdomains</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getDomain_Subdomains()
-	 * @model type="org.eclipse.epf.uma.Domain" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getSubdomains();
-
-} // Domain
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Element.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Element.java
deleted file mode 100755
index 6614af9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Element.java
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getElement()
- * @model abstract="true"
- * @extends IModelObject
- * @generated
- */
-public interface Element extends IModelObject {
-} // Element
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Ellipse.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Ellipse.java
deleted file mode 100755
index 59cadcb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Ellipse.java
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ellipse</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getRadiusX <em>Radius X</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getRadiusY <em>Radius Y</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getRotation <em>Rotation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getStartAngle <em>Start Angle</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getEndAngle <em>End Angle</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Ellipse#getCenter <em>Center</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getEllipse()
- * @model
- * @generated
- */
-public interface Ellipse extends GraphicPrimitive {
-	/**
-	 * Returns the value of the '<em><b>Radius X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Radius X</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Radius X</em>' attribute.
-	 * @see #setRadiusX(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_RadiusX()
-	 * @model
-	 * @generated
-	 */
-	Double getRadiusX();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getRadiusX <em>Radius X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Radius X</em>' attribute.
-	 * @see #getRadiusX()
-	 * @generated
-	 */
-	void setRadiusX(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Radius Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Radius Y</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Radius Y</em>' attribute.
-	 * @see #setRadiusY(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_RadiusY()
-	 * @model
-	 * @generated
-	 */
-	Double getRadiusY();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getRadiusY <em>Radius Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Radius Y</em>' attribute.
-	 * @see #getRadiusY()
-	 * @generated
-	 */
-	void setRadiusY(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Rotation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Rotation</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Rotation</em>' attribute.
-	 * @see #setRotation(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_Rotation()
-	 * @model
-	 * @generated
-	 */
-	Double getRotation();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getRotation <em>Rotation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rotation</em>' attribute.
-	 * @see #getRotation()
-	 * @generated
-	 */
-	void setRotation(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Start Angle</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Start Angle</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Start Angle</em>' attribute.
-	 * @see #setStartAngle(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_StartAngle()
-	 * @model
-	 * @generated
-	 */
-	Double getStartAngle();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getStartAngle <em>Start Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Angle</em>' attribute.
-	 * @see #getStartAngle()
-	 * @generated
-	 */
-	void setStartAngle(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>End Angle</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>End Angle</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>End Angle</em>' attribute.
-	 * @see #setEndAngle(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_EndAngle()
-	 * @model
-	 * @generated
-	 */
-	Double getEndAngle();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getEndAngle <em>End Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>End Angle</em>' attribute.
-	 * @see #getEndAngle()
-	 * @generated
-	 */
-	void setEndAngle(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Center</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Center</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Center</em>' containment reference.
-	 * @see #setCenter(Point)
-	 * @see org.eclipse.epf.uma.UmaPackage#getEllipse_Center()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Point getCenter();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Ellipse#getCenter <em>Center</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Center</em>' containment reference.
-	 * @see #getCenter()
-	 * @generated
-	 */
-	void setCenter(Point value);
-
-} // Ellipse
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/EstimationConsiderations.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/EstimationConsiderations.java
deleted file mode 100755
index 71215de..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/EstimationConsiderations.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Estimation Considerations</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Estimation Considerations qualify the usage and application of estimation metrics in the development of an actual estimate.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getEstimationConsiderations()
- * @model
- * @generated
- */
-public interface EstimationConsiderations extends Guidance {
-} // EstimationConsiderations
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Example.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Example.java
deleted file mode 100755
index f6b874b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Example.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Example</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An Example is a specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getExample()
- * @model
- * @generated
- */
-public interface Example extends Guidance {
-} // Example
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphConnector.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphConnector.java
deleted file mode 100755
index 7813778..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphConnector.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Graph Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.GraphConnector#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphConnector#getGraphEdge <em>Graph Edge</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGraphConnector()
- * @model
- * @generated
- */
-public interface GraphConnector extends GraphElement {
-	/**
-	 * Returns the value of the '<em><b>Graph Element</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphElement#getAnchorage <em>Anchorage</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Graph Element</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Graph Element</em>' container reference.
-	 * @see #setGraphElement(GraphElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphConnector_GraphElement()
-	 * @see org.eclipse.epf.uma.GraphElement#getAnchorage
-	 * @model opposite="anchorage" required="true"
-	 * @generated
-	 */
-	GraphElement getGraphElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.GraphConnector#getGraphElement <em>Graph Element</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Graph Element</em>' container reference.
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	void setGraphElement(GraphElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Graph Edge</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.GraphEdge}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphEdge#getAnchor <em>Anchor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Graph Edge</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Graph Edge</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphConnector_GraphEdge()
-	 * @see org.eclipse.epf.uma.GraphEdge#getAnchor
-	 * @model type="org.eclipse.epf.uma.GraphEdge" opposite="anchor" ordered="false"
-	 * @generated
-	 */
-	List getGraphEdge();
-
-} // GraphConnector
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java
deleted file mode 100755
index 5a67524..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Graph Edge</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.GraphEdge#getAnchor <em>Anchor</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphEdge#getWaypoints <em>Waypoints</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGraphEdge()
- * @model
- * @generated
- */
-public interface GraphEdge extends GraphElement {
-	/**
-	 * Returns the value of the '<em><b>Anchor</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.GraphConnector}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphConnector#getGraphEdge <em>Graph Edge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Anchor</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Anchor</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphEdge_Anchor()
-	 * @see org.eclipse.epf.uma.GraphConnector#getGraphEdge
-	 * @model type="org.eclipse.epf.uma.GraphConnector" opposite="graphEdge" upper="2" ordered="false"
-	 * @generated
-	 */
-	List getAnchor();
-
-	/**
-	 * Returns the value of the '<em><b>Waypoints</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Point}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Waypoints</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Waypoints</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphEdge_Waypoints()
-	 * @model type="org.eclipse.epf.uma.Point" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getWaypoints();
-
-} // GraphEdge
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java
deleted file mode 100755
index 3eec81b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java
+++ /dev/null
@@ -1,144 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Graph Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.GraphElement#getPosition <em>Position</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphElement#getContained <em>Contained</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphElement#getLink <em>Link</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphElement#getAnchorage <em>Anchorage</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.GraphElement#getSemanticModel <em>Semantic Model</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGraphElement()
- * @model abstract="true"
- * @generated
- */
-public interface GraphElement extends DiagramElement {
-	/**
-	 * Returns the value of the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Position</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position</em>' containment reference.
-	 * @see #setPosition(Point)
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_Position()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Point getPosition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.GraphElement#getPosition <em>Position</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position</em>' containment reference.
-	 * @see #getPosition()
-	 * @generated
-	 */
-	void setPosition(Point value);
-
-	/**
-	 * Returns the value of the '<em><b>Contained</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.DiagramElement}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.DiagramElement#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Contained</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Contained</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_Contained()
-	 * @see org.eclipse.epf.uma.DiagramElement#getContainer_
-	 * @model type="org.eclipse.epf.uma.DiagramElement" opposite="container" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getContained();
-
-	/**
-	 * Returns the value of the '<em><b>Link</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.DiagramLink}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.DiagramLink#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Link</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Link</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_Link()
-	 * @see org.eclipse.epf.uma.DiagramLink#getGraphElement
-	 * @model type="org.eclipse.epf.uma.DiagramLink" opposite="graphElement" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getLink();
-
-	/**
-	 * Returns the value of the '<em><b>Anchorage</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.GraphConnector}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphConnector#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Anchorage</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Anchorage</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_Anchorage()
-	 * @see org.eclipse.epf.uma.GraphConnector#getGraphElement
-	 * @model type="org.eclipse.epf.uma.GraphConnector" opposite="graphElement" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getAnchorage();
-
-	/**
-	 * Returns the value of the '<em><b>Semantic Model</b></em>' containment reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.SemanticModelBridge#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Semantic Model</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Semantic Model</em>' containment reference.
-	 * @see #setSemanticModel(SemanticModelBridge)
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_SemanticModel()
-	 * @see org.eclipse.epf.uma.SemanticModelBridge#getGraphElement
-	 * @model opposite="graphElement" containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	SemanticModelBridge getSemanticModel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.GraphElement#getSemanticModel <em>Semantic Model</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Semantic Model</em>' containment reference.
-	 * @see #getSemanticModel()
-	 * @generated
-	 */
-	void setSemanticModel(SemanticModelBridge value);
-
-} // GraphElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphNode.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphNode.java
deleted file mode 100755
index 3978d44..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphNode.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Graph Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.GraphNode#getSize <em>Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGraphNode()
- * @model
- * @generated
- */
-public interface GraphNode extends GraphElement {
-	/**
-	 * Returns the value of the '<em><b>Size</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Size</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Size</em>' containment reference.
-	 * @see #setSize(Dimension)
-	 * @see org.eclipse.epf.uma.UmaPackage#getGraphNode_Size()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Dimension getSize();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.GraphNode#getSize <em>Size</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Size</em>' containment reference.
-	 * @see #getSize()
-	 * @generated
-	 */
-	void setSize(Dimension value);
-
-} // GraphNode
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphicPrimitive.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphicPrimitive.java
deleted file mode 100755
index b40c8cd..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphicPrimitive.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Graphic Primitive</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGraphicPrimitive()
- * @model abstract="true"
- * @generated
- */
-public interface GraphicPrimitive extends LeafElement {
-} // GraphicPrimitive
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guidance.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guidance.java
deleted file mode 100755
index 6f6c460..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guidance.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guidance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGuidance()
- * @model abstract="true"
- * @generated
- */
-public interface Guidance extends ContentElement {
-} // Guidance
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GuidanceDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GuidanceDescription.java
deleted file mode 100755
index 8314294..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GuidanceDescription.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guidance Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.GuidanceDescription#getAttachments <em>Attachments</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGuidanceDescription()
- * @model
- * @generated
- */
-public interface GuidanceDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Attachments</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Attachments</em>' attribute.
-	 * @see #setAttachments(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getGuidanceDescription_Attachments()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAttachments();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.GuidanceDescription#getAttachments <em>Attachments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Attachments</em>' attribute.
-	 * @see #getAttachments()
-	 * @generated
-	 */
-	void setAttachments(String value);
-
-} // GuidanceDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guideline.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guideline.java
deleted file mode 100755
index 3db18d0..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Guideline.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guideline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Guideline is a specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getGuideline()
- * @model
- * @generated
- */
-public interface Guideline extends Guidance {
-} // Guideline
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Image.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Image.java
deleted file mode 100755
index c362e69..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Image.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.net.URI;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Image</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Image#getUri <em>Uri</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Image#getMimeType <em>Mime Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getImage()
- * @model
- * @generated
- */
-public interface Image extends LeafElement {
-	/**
-	 * Returns the value of the '<em><b>Uri</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Uri</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Uri</em>' attribute.
-	 * @see #setUri(URI)
-	 * @see org.eclipse.epf.uma.UmaPackage#getImage_Uri()
-	 * @model dataType="org.eclipse.epf.uma.Uri"
-	 * @generated
-	 */
-	URI getUri();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Image#getUri <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Uri</em>' attribute.
-	 * @see #getUri()
-	 * @generated
-	 */
-	void setUri(URI value);
-
-	/**
-	 * Returns the value of the '<em><b>Mime Type</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mime Type</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mime Type</em>' attribute.
-	 * @see #setMimeType(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getImage_MimeType()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getMimeType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Image#getMimeType <em>Mime Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Mime Type</em>' attribute.
-	 * @see #getMimeType()
-	 * @generated
-	 */
-	void setMimeType(String value);
-
-} // Image
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Iteration.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Iteration.java
deleted file mode 100755
index 85bc672..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Iteration.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Iteration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
- * Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getIteration()
- * @model
- * @generated
- */
-public interface Iteration extends Activity {
-} // Iteration
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/LeafElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/LeafElement.java
deleted file mode 100755
index 9b8f9e0..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/LeafElement.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Leaf Element</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getLeafElement()
- * @model abstract="true"
- * @generated
- */
-public interface LeafElement extends DiagramElement {
-} // LeafElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java
deleted file mode 100755
index da52fdb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java
+++ /dev/null
@@ -1,164 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getMethodPluginSelection <em>Method Plugin Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getMethodPackageSelection <em>Method Package Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getProcessViews <em>Process Views</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getDefaultView <em>Default View</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getBaseConfigurations <em>Base Configurations</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory <em>Subtracted Category</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getAddedCategory <em>Added Category</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration()
- * @model
- * @generated
- */
-public interface MethodConfiguration extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Method Plugin Selection</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPlugin}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Plugin Selection</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Plugin Selection</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_MethodPluginSelection()
-	 * @model type="org.eclipse.epf.uma.MethodPlugin" ordered="false"
-	 * @generated
-	 */
-	List getMethodPluginSelection();
-
-	/**
-	 * Returns the value of the '<em><b>Method Package Selection</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Package Selection</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Package Selection</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_MethodPackageSelection()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" ordered="false"
-	 * @generated
-	 */
-	List getMethodPackageSelection();
-
-	/**
-	 * Returns the value of the '<em><b>Process Views</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process Views</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process Views</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_ProcessViews()
-	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
-	 * @generated
-	 */
-	List getProcessViews();
-
-	/**
-	 * Returns the value of the '<em><b>Default View</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Default View</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Default View</em>' reference.
-	 * @see #setDefaultView(ContentCategory)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_DefaultView()
-	 * @model
-	 * @generated
-	 */
-	ContentCategory getDefaultView();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodConfiguration#getDefaultView <em>Default View</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default View</em>' reference.
-	 * @see #getDefaultView()
-	 * @generated
-	 */
-	void setDefaultView(ContentCategory value);
-
-	/**
-	 * Returns the value of the '<em><b>Base Configurations</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodConfiguration}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Base Configurations</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Base Configurations</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_BaseConfigurations()
-	 * @model type="org.eclipse.epf.uma.MethodConfiguration" ordered="false"
-	 * @generated
-	 */
-	List getBaseConfigurations();
-
-	/**
-	 * Returns the value of the '<em><b>Subtracted Category</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Subtracted Category</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Subtracted Category</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_SubtractedCategory()
-	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
-	 * @generated
-	 */
-	List getSubtractedCategory();
-
-	/**
-	 * Returns the value of the '<em><b>Added Category</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Added Category</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Added Category</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_AddedCategory()
-	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
-	 * @generated
-	 */
-	List getAddedCategory();
-
-} // MethodConfiguration
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java
deleted file mode 100755
index 48309ee..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Every class defined in this specification is derived from Method Element.  In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.  Method Element inherits the Name attribute from Packageable Element's super class.  Every element defined as a UMA instance is derived from Model Element.  Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getGuid <em>Guid</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getBriefDescription <em>Brief Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getOwnedRules <em>Owned Rules</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getMethodElementProperty <em>Method Element Property</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getSuppressed <em>Suppressed</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodElement()
- * @model abstract="true"
- * @generated
- */
-public interface MethodElement extends PackageableElement {
-	/**
-	 * Returns the value of the '<em><b>Guid</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every instance of Method Element has a global unique id.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Guid</em>' attribute.
-	 * @see #setGuid(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_Guid()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getGuid();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElement#getGuid <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Guid</em>' attribute.
-	 * @see #getGuid()
-	 * @generated
-	 */
-	void setGuid(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Brief Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Brief Description</em>' attribute.
-	 * @see #setBriefDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_BriefDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getBriefDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElement#getBriefDescription <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Brief Description</em>' attribute.
-	 * @see #getBriefDescription()
-	 * @generated
-	 */
-	void setBriefDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Constraint}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Owned Rules</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Owned Rules</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_OwnedRules()
-	 * @model type="org.eclipse.epf.uma.Constraint" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getOwnedRules();
-
-	/**
-	 * Returns the value of the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodElementProperty}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Element Property</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Element Property</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_MethodElementProperty()
-	 * @model type="org.eclipse.epf.uma.MethodElementProperty" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getMethodElementProperty();
-
-	/**
-	 * Returns the value of the '<em><b>Suppressed</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Suppressed</em>' attribute.
-	 * @see #setSuppressed(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_Suppressed()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getSuppressed();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElement#getSuppressed <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Suppressed</em>' attribute.
-	 * @see #getSuppressed()
-	 * @generated
-	 */
-	void setSuppressed(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Ordering Guide</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Ordering Guide</em>' attribute.
-	 * @see #setOrderingGuide(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_OrderingGuide()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getOrderingGuide();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Ordering Guide</em>' attribute.
-	 * @see #getOrderingGuide()
-	 * @generated
-	 */
-	void setOrderingGuide(String value);
-
-} // MethodElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java
deleted file mode 100755
index f26ad7a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Element Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodElementProperty()
- * @model
- * @generated
- */
-public interface MethodElementProperty extends PackageableElement {
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElementProperty_Value()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-} // MethodElementProperty
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodLibrary.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodLibrary.java
deleted file mode 100755
index c34f6c1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodLibrary.java
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Library</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodLibrary#getMethodPlugins <em>Method Plugins</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodLibrary#getPredefinedConfigurations <em>Predefined Configurations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodLibrary()
- * @model
- * @generated
- */
-public interface MethodLibrary extends MethodUnit, org.eclipse.epf.uma.Package {
-	/**
-	 * Returns the value of the '<em><b>Method Plugins</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPlugin}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Plugins</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Plugins</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodLibrary_MethodPlugins()
-	 * @model type="org.eclipse.epf.uma.MethodPlugin" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getMethodPlugins();
-
-	/**
-	 * Returns the value of the '<em><b>Predefined Configurations</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodConfiguration}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Predefined Configurations</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Predefined Configurations</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodLibrary_PredefinedConfigurations()
-	 * @model type="org.eclipse.epf.uma.MethodConfiguration" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getPredefinedConfigurations();
-
-} // MethodLibrary
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java
deleted file mode 100755
index 98e4d7c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java
+++ /dev/null
@@ -1,99 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Package is an abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodPackage#getGlobal <em>Global</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodPackage#getReusedPackages <em>Reused Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodPackage#getChildPackages <em>Child Packages</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage()
- * @model abstract="true"
- * @generated
- */
-public interface MethodPackage extends MethodElement,
-		org.eclipse.epf.uma.Package {
-	/**
-	 * Returns the value of the '<em><b>Global</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Global</em>' attribute.
-	 * @see #setGlobal(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage_Global()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getGlobal();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodPackage#getGlobal <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Global</em>' attribute.
-	 * @see #getGlobal()
-	 * @generated
-	 */
-	void setGlobal(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Reused Packages</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reused Packages</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reused Packages</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage_ReusedPackages()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" ordered="false"
-	 * @generated
-	 */
-	List getReusedPackages();
-
-	/**
-	 * Returns the value of the '<em><b>Child Packages</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Child Packages</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Child Packages</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage_ChildPackages()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getChildPackages();
-
-	MethodPackage getParentPackage();
-
-} // MethodPackage
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java
deleted file mode 100755
index d23f6bc..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java
+++ /dev/null
@@ -1,99 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Plugin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Plugin is a Method Element that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
- * Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
- * Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodPlugin#getUserChangeable <em>User Changeable</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodPlugin#getMethodPackages <em>Method Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodPlugin#getBases <em>Bases</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodPlugin()
- * @model
- * @generated
- */
-public interface MethodPlugin extends MethodUnit, org.eclipse.epf.uma.Package {
-	/**
-	 * Returns the value of the '<em><b>User Changeable</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>User Changeable</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>User Changeable</em>' attribute.
-	 * @see #setUserChangeable(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPlugin_UserChangeable()
-	 * @model default="true"
-	 * @generated
-	 */
-	Boolean getUserChangeable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodPlugin#getUserChangeable <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>User Changeable</em>' attribute.
-	 * @see #getUserChangeable()
-	 * @generated
-	 */
-	void setUserChangeable(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Method Packages</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Packages</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Packages</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPlugin_MethodPackages()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getMethodPackages();
-
-	/**
-	 * Returns the value of the '<em><b>Bases</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPlugin}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Bases</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Bases</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPlugin_Bases()
-	 * @model type="org.eclipse.epf.uma.MethodPlugin" ordered="false"
-	 * @generated
-	 */
-	List getBases();
-
-} // MethodPlugin
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java
deleted file mode 100755
index f3a7cfa..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java
+++ /dev/null
@@ -1,165 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.Date;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Unit is a special Method Element that shall be maintained in a Method Library as a separate unit of control.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.MethodUnit#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodUnit#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodUnit#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodUnit#getVersion <em>Version</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodUnit#getCopyrightStatement <em>Copyright Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit()
- * @model abstract="true"
- * @generated
- */
-public interface MethodUnit extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Authors</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Method Unit is being created and owned by an author or authoring team.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Authors</em>' attribute.
-	 * @see #setAuthors(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_Authors()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAuthors();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodUnit#getAuthors <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Authors</em>' attribute.
-	 * @see #getAuthors()
-	 * @generated
-	 */
-	void setAuthors(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date the last change that resulted into this version has been made.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Date</em>' attribute.
-	 * @see #setChangeDate(Date)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_ChangeDate()
-	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
-	 * @generated
-	 */
-	Date getChangeDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodUnit#getChangeDate <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Date</em>' attribute.
-	 * @see #getChangeDate()
-	 * @generated
-	 */
-	void setChangeDate(Date value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the last change that resulted into this version.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Description</em>' attribute.
-	 * @see #setChangeDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_ChangeDescription()
-	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getChangeDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodUnit#getChangeDescription <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Description</em>' attribute.
-	 * @see #getChangeDescription()
-	 * @generated
-	 */
-	void setChangeDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Version</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Package has a version number used to track changes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Version</em>' attribute.
-	 * @see #setVersion(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_Version()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getVersion();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodUnit#getVersion <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Version</em>' attribute.
-	 * @see #getVersion()
-	 * @generated
-	 */
-	void setVersion(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Copyright Statement</em>' reference.
-	 * @see #setCopyrightStatement(SupportingMaterial)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_CopyrightStatement()
-	 * @model
-	 * @generated
-	 */
-	SupportingMaterial getCopyrightStatement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodUnit#getCopyrightStatement <em>Copyright Statement</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Copyright Statement</em>' reference.
-	 * @see #getCopyrightStatement()
-	 * @generated
-	 */
-	void setCopyrightStatement(SupportingMaterial value);
-
-} // MethodUnit
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Milestone.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Milestone.java
deleted file mode 100755
index 50efa29..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Milestone.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Milestone describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure).
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getMilestone()
- * @model
- * @generated
- */
-public interface Milestone extends WorkBreakdownElement {
-} // Milestone
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java
deleted file mode 100755
index 81e334c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java
+++ /dev/null
@@ -1,61 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Named Element.  Defined that every element has a name.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.NamedElement#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getNamedElement()
- * @model abstract="true"
- * @generated
- */
-public interface NamedElement extends Element {
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getNamedElement_Name()
-	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.NamedElement#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-} // NamedElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Namespace.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Namespace.java
deleted file mode 100755
index 7ceaa26..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Namespace.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Namespace</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Namespace.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getNamespace()
- * @model abstract="true"
- * @generated
- */
-public interface Namespace extends NamedElement {
-} // Namespace
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Outcome.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Outcome.java
deleted file mode 100755
index 913596f..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Outcome.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outcome</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An outcome describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getOutcome()
- * @model
- * @generated
- */
-public interface Outcome extends WorkProduct {
-} // Outcome
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Package.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Package.java
deleted file mode 100755
index 374463d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Package.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Package.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPackage()
- * @model
- * @generated
- */
-public interface Package extends Namespace, PackageableElement {
-} // Package
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PackageableElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PackageableElement.java
deleted file mode 100755
index 4c947e5..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PackageableElement.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Packagable Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPackageableElement()
- * @model abstract="true"
- * @generated
- */
-public interface PackageableElement extends NamedElement {
-} // PackageableElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Phase.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Phase.java
deleted file mode 100755
index 38175eb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Phase.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Phase</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Phase is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
- * Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPhase()
- * @model
- * @generated
- */
-public interface Phase extends Activity {
-} // Phase
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java
deleted file mode 100755
index e7ec58d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.Date;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Planning Data</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.
- * Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.
- * (NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.PlanningData#getStartDate <em>Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PlanningData#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PlanningData#getRank <em>Rank</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPlanningData()
- * @model
- * @generated
- */
-public interface PlanningData extends ProcessElement {
-	/**
-	 * Returns the value of the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default start date for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start Date</em>' attribute.
-	 * @see #setStartDate(Date)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_StartDate()
-	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
-	 * @generated
-	 */
-	Date getStartDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PlanningData#getStartDate <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Date</em>' attribute.
-	 * @see #getStartDate()
-	 * @generated
-	 */
-	void setStartDate(Date value);
-
-	/**
-	 * Returns the value of the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default finish date for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish Date</em>' attribute.
-	 * @see #setFinishDate(Date)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_FinishDate()
-	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
-	 * @generated
-	 */
-	Date getFinishDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PlanningData#getFinishDate <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish Date</em>' attribute.
-	 * @see #getFinishDate()
-	 * @generated
-	 */
-	void setFinishDate(Date value);
-
-	/**
-	 * Returns the value of the '<em><b>Rank</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default rank for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rank</em>' attribute.
-	 * @see #setRank(int)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_Rank()
-	 * @model unique="false" dataType="org.eclipse.epf.uma.Integer"
-	 * @generated
-	 */
-	int getRank();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PlanningData#getRank <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rank</em>' attribute.
-	 * @see #getRank()
-	 * @generated
-	 */
-	void setRank(int value);
-
-} // PlanningData
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Point.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Point.java
deleted file mode 100755
index af09264..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Point.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Point#getX <em>X</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Point#getY <em>Y</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPoint()
- * @model
- * @extends IModelObject
- * @generated
- */
-public interface Point extends IModelObject {
-	/**
-	 * Returns the value of the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>X</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>X</em>' attribute.
-	 * @see #setX(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPoint_X()
-	 * @model
-	 * @generated
-	 */
-	Double getX();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Point#getX <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>X</em>' attribute.
-	 * @see #getX()
-	 * @generated
-	 */
-	void setX(Double value);
-
-	/**
-	 * Returns the value of the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Y</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Y</em>' attribute.
-	 * @see #setY(Double)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPoint_Y()
-	 * @model
-	 * @generated
-	 */
-	Double getY();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Point#getY <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Y</em>' attribute.
-	 * @see #getY()
-	 * @generated
-	 */
-	void setY(Double value);
-
-} // Point
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Polyline.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Polyline.java
deleted file mode 100755
index 7682819..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Polyline.java
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Polyline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Polyline#getClosed <em>Closed</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Polyline#getWaypoints <em>Waypoints</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPolyline()
- * @model
- * @generated
- */
-public interface Polyline extends GraphicPrimitive {
-	/**
-	 * Returns the value of the '<em><b>Closed</b></em>' attribute.
-	 * The default value is <code>"true"</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Closed</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Closed</em>' attribute.
-	 * @see #setClosed(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPolyline_Closed()
-	 * @model default="true"
-	 * @generated
-	 */
-	Boolean getClosed();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Polyline#getClosed <em>Closed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Closed</em>' attribute.
-	 * @see #getClosed()
-	 * @generated
-	 */
-	void setClosed(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Waypoints</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Point}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Waypoints</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Waypoints</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getPolyline_Waypoints()
-	 * @model type="org.eclipse.epf.uma.Point" containment="true" resolveProxies="true" lower="2" ordered="false"
-	 * @generated
-	 */
-	List getWaypoints();
-
-} // Polyline
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Practice.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Practice.java
deleted file mode 100755
index e8be486..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Practice.java
+++ /dev/null
@@ -1,86 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Practice</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Practice represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be "Manage Risks", "Continuously verify quality", "Architecture-centric and component-based development", etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Practice#getSubPractices <em>Sub Practices</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Practice#getContentReferences <em>Content References</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Practice#getActivityReferences <em>Activity References</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPractice()
- * @model
- * @generated
- */
-public interface Practice extends Guidance {
-	/**
-	 * Returns the value of the '<em><b>Sub Practices</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Practice}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Practices</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Practices</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getPractice_SubPractices()
-	 * @model type="org.eclipse.epf.uma.Practice" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getSubPractices();
-
-	/**
-	 * Returns the value of the '<em><b>Content References</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ContentElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Content References</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Content References</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getPractice_ContentReferences()
-	 * @model type="org.eclipse.epf.uma.ContentElement" ordered="false"
-	 * @generated
-	 */
-	List getContentReferences();
-
-	/**
-	 * Returns the value of the '<em><b>Activity References</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Activity}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Activity References</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Activity References</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getPractice_ActivityReferences()
-	 * @model type="org.eclipse.epf.uma.Activity" ordered="false"
-	 * @generated
-	 */
-	List getActivityReferences();
-
-} // Practice
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PracticeDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PracticeDescription.java
deleted file mode 100755
index f3f6094..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PracticeDescription.java
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Practice Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getProblem <em>Problem</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getBackground <em>Background</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getGoals <em>Goals</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getApplication <em>Application</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription()
- * @model
- * @generated
- */
-public interface PracticeDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Additional Info</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Any additional Information not covered by the other attributes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Additional Info</em>' attribute.
-	 * @see #setAdditionalInfo(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_AdditionalInfo()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAdditionalInfo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Additional Info</em>' attribute.
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 */
-	void setAdditionalInfo(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Problem</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A description of the problem the Practice addresses.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Problem</em>' attribute.
-	 * @see #setProblem(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_Problem()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getProblem();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getProblem <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Problem</em>' attribute.
-	 * @see #getProblem()
-	 * @generated
-	 */
-	void setProblem(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Background</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Background</em>' attribute.
-	 * @see #setBackground(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_Background()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getBackground();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getBackground <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Background</em>' attribute.
-	 * @see #getBackground()
-	 * @generated
-	 */
-	void setBackground(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Goals</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A summary of the overall goals to be addressed by the Practice.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Goals</em>' attribute.
-	 * @see #setGoals(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_Goals()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getGoals();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getGoals <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Goals</em>' attribute.
-	 * @see #getGoals()
-	 * @generated
-	 */
-	void setGoals(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Application</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes how the Practice is being applied or introduced into the context described in background.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Application</em>' attribute.
-	 * @see #setApplication(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_Application()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getApplication();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getApplication <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Application</em>' attribute.
-	 * @see #getApplication()
-	 * @generated
-	 */
-	void setApplication(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Levels Of Adoption</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Levels Of Adoption</em>' attribute.
-	 * @see #setLevelsOfAdoption(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getPracticeDescription_LevelsOfAdoption()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getLevelsOfAdoption();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Levels Of Adoption</em>' attribute.
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 */
-	void setLevelsOfAdoption(String value);
-
-} // PracticeDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Process.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Process.java
deleted file mode 100755
index 1df6324..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Process.java
+++ /dev/null
@@ -1,97 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process is a special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
- * Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Process#getIncludesPatterns <em>Includes Patterns</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Process#getDefaultContext <em>Default Context</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Process#getValidContext <em>Valid Context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcess()
- * @model abstract="true"
- * @generated
- */
-public interface Process extends Activity {
-	/**
-	 * Returns the value of the '<em><b>Includes Patterns</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.CapabilityPattern}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Includes Patterns</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Includes Patterns</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcess_IncludesPatterns()
-	 * @model type="org.eclipse.epf.uma.CapabilityPattern" ordered="false"
-	 * @generated
-	 */
-	List getIncludesPatterns();
-
-	/**
-	 * Returns the value of the '<em><b>Default Context</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Default Context</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Default Context</em>' reference.
-	 * @see #setDefaultContext(MethodConfiguration)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcess_DefaultContext()
-	 * @model required="true"
-	 * @generated
-	 */
-	MethodConfiguration getDefaultContext();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Process#getDefaultContext <em>Default Context</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Context</em>' reference.
-	 * @see #getDefaultContext()
-	 * @generated
-	 */
-	void setDefaultContext(MethodConfiguration value);
-
-	/**
-	 * Returns the value of the '<em><b>Valid Context</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.MethodConfiguration}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Valid Context</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Valid Context</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcess_ValidContext()
-	 * @model type="org.eclipse.epf.uma.MethodConfiguration" ordered="false"
-	 * @generated
-	 */
-	List getValidContext();
-
-} // Process
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java
deleted file mode 100755
index 57470d4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java
+++ /dev/null
@@ -1,80 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Component</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).
- * UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a "black box".  At any point during a project the component "realization" detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessComponent#getInterfaces <em>Interfaces</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ProcessComponent#getProcess <em>Process</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessComponent()
- * @model
- * @generated
- */
-public interface ProcessComponent extends ProcessPackage, MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Interfaces</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ProcessComponentInterface}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interfaces</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interfaces</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponent_Interfaces()
-	 * @model type="org.eclipse.epf.uma.ProcessComponentInterface" ordered="false"
-	 * @generated
-	 */
-	List getInterfaces();
-
-	/**
-	 * Returns the value of the '<em><b>Process</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process</em>' containment reference.
-	 * @see #setProcess(org.eclipse.epf.uma.Process)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponent_Process()
-	 * @model containment="true" resolveProxies="true" required="true"
-	 * @generated
-	 */
-	org.eclipse.epf.uma.Process getProcess();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ProcessComponent#getProcess <em>Process</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Process</em>' containment reference.
-	 * @see #getProcess()
-	 * @generated
-	 */
-	void setProcess(org.eclipse.epf.uma.Process value);
-
-} // ProcessComponent
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentDescriptor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentDescriptor.java
deleted file mode 100755
index c5481c1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentDescriptor.java
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Component Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process Component Descriptor represents a Process Component application in a Process, i.e. the breakdown structure defining the Process.  The Process Component Descriptor is used to encapsulate the details of the component in a breakdown structure and to provide its own set of relationships such as it own predecessors and successors.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessComponentDescriptor#getProcessComponent <em>Process Component</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessComponentDescriptor()
- * @model
- * @generated
- */
-public interface ProcessComponentDescriptor extends Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Process Component</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process Component</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process Component</em>' reference.
-	 * @see #setProcessComponent(ProcessComponent)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponentDescriptor_ProcessComponent()
-	 * @model required="true"
-	 * @generated
-	 */
-	ProcessComponent getProcessComponent();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ProcessComponentDescriptor#getProcessComponent <em>Process Component</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Process Component</em>' reference.
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	void setProcessComponent(ProcessComponent value);
-
-} // ProcessComponentDescriptor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentInterface.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentInterface.java
deleted file mode 100755
index eb9e672..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponentInterface.java
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Component Interface</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceSpecifications <em>Interface Specifications</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceIO <em>Interface IO</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessComponentInterface()
- * @model
- * @generated
- */
-public interface ProcessComponentInterface extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Interface Specifications</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.TaskDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interface Specifications</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interface Specifications</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponentInterface_InterfaceSpecifications()
-	 * @model type="org.eclipse.epf.uma.TaskDescriptor" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getInterfaceSpecifications();
-
-	/**
-	 * Returns the value of the '<em><b>Interface IO</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interface IO</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interface IO</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponentInterface_InterfaceIO()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getInterfaceIO();
-
-} // ProcessComponentInterface
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessDescription.java
deleted file mode 100755
index 921b5b2..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessDescription.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessDescription#getExternalId <em>External Id</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ProcessDescription#getScope <em>Scope</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessDescription()
- * @model
- * @generated
- */
-public interface ProcessDescription extends ActivityDescription {
-	/**
-	 * Returns the value of the '<em><b>External Id</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * An external visible number that is used to reference this delivery patterns and models. It is used like a synonym.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Id</em>' attribute.
-	 * @see #setExternalId(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessDescription_ExternalId()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getExternalId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ProcessDescription#getExternalId <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Id</em>' attribute.
-	 * @see #getExternalId()
-	 * @generated
-	 */
-	void setExternalId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines the scope of the Process, i.e. which types of projects does it address and which not.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Scope</em>' attribute.
-	 * @see #setScope(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessDescription_Scope()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getScope();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ProcessDescription#getScope <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Scope</em>' attribute.
-	 * @see #getScope()
-	 * @generated
-	 */
-	void setScope(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Usage Notes</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Any additional notes on how to apply and instantiate this process for a project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Usage Notes</em>' attribute.
-	 * @see #setUsageNotes(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessDescription_UsageNotes()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getUsageNotes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Usage Notes</em>' attribute.
-	 * @see #getUsageNotes()
-	 * @generated
-	 */
-	void setUsageNotes(String value);
-
-} // ProcessDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessElement.java
deleted file mode 100755
index 07d33b4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Process Element is a Describable Element that represents an abstract generalization for all elements defined in the Process package.
- * Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. 
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessElement()
- * @model abstract="true"
- * @generated
- */
-public interface ProcessElement extends DescribableElement {
-} // ProcessElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessFamily.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessFamily.java
deleted file mode 100755
index e0f1989..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessFamily.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Family</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Delivery Model Family is a convenient grouping of Delivery Processes and Capability Patterns of interest to some specific user community.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessFamily#getDeliveryProcesses <em>Delivery Processes</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessFamily()
- * @model
- * @generated
- */
-public interface ProcessFamily extends MethodConfiguration {
-	/**
-	 * Returns the value of the '<em><b>Delivery Processes</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.DeliveryProcess}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Delivery Processes</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Delivery Processes</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessFamily_DeliveryProcesses()
-	 * @model type="org.eclipse.epf.uma.DeliveryProcess" ordered="false"
-	 * @generated
-	 */
-	List getDeliveryProcesses();
-
-} // ProcessFamily
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPackage.java
deleted file mode 100755
index 463fb5f..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPackage.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Process Package is a special Method Package that contains Process Elements, only.
- * A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessPackage#getProcessElements <em>Process Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.ProcessPackage#getDiagrams <em>Diagrams</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessPackage()
- * @model
- * @generated
- */
-public interface ProcessPackage extends MethodPackage {
-	/**
-	 * Returns the value of the '<em><b>Process Elements</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ProcessElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process Elements</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process Elements</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessPackage_ProcessElements()
-	 * @model type="org.eclipse.epf.uma.ProcessElement" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getProcessElements();
-
-	/**
-	 * Returns the value of the '<em><b>Diagrams</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Diagram}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Diagrams</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Diagrams</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessPackage_Diagrams()
-	 * @model type="org.eclipse.epf.uma.Diagram" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getDiagrams();
-
-} // ProcessPackage
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPlanningTemplate.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPlanningTemplate.java
deleted file mode 100755
index 91f428f..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessPlanningTemplate.java
+++ /dev/null
@@ -1,53 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Planning Template</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process Planning Template is a special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).
- * A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.ProcessPlanningTemplate#getBasedOnProcesses <em>Based On Processes</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProcessPlanningTemplate()
- * @model
- * @generated
- */
-public interface ProcessPlanningTemplate extends org.eclipse.epf.uma.Process {
-	/**
-	 * Returns the value of the '<em><b>Based On Processes</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Process}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Based On Processes</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Based On Processes</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getProcessPlanningTemplate_BasedOnProcesses()
-	 * @model type="org.eclipse.epf.uma.Process" ordered="false"
-	 * @generated
-	 */
-	List getBasedOnProcesses();
-
-} // ProcessPlanningTemplate
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Property.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Property.java
deleted file mode 100755
index 79271f4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Property.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Property#getKey <em>Key</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Property#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getProperty()
- * @model
- * @generated
- */
-public interface Property extends DiagramElement {
-	/**
-	 * Returns the value of the '<em><b>Key</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Key</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Key</em>' attribute.
-	 * @see #setKey(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProperty_Key()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getKey();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Property#getKey <em>Key</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Key</em>' attribute.
-	 * @see #getKey()
-	 * @generated
-	 */
-	void setKey(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getProperty_Value()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Property#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-} // Property
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoState.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoState.java
deleted file mode 100755
index e314dd6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoState.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PseudoState.java,v 1.3 2006/07/24 23:34:09 bxu Exp $
- */
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pseudo State</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getPseudoState()
- * @model
- * @generated
- */
-public interface PseudoState extends Vertex {
-} // PseudoState
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoStateKind.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoStateKind.java
deleted file mode 100755
index 83e8243..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PseudoStateKind.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PseudoStateKind.java,v 1.3 2006/07/24 23:34:08 bxu Exp $
- */
-package org.eclipse.epf.uma;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractEnumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Pseudo State Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.uma.UmaPackage#getPseudoStateKind()
- * @model
- * @generated
- */
-public final class PseudoStateKind extends AbstractEnumerator {
-	/**
-	 * The '<em><b>Initial</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Initial</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #INITIAL_LITERAL
-	 * @model name="initial"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int INITIAL = 0;
-
-	/**
-	 * The '<em><b>Join</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Join</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #JOIN_LITERAL
-	 * @model name="join"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int JOIN = 1;
-
-	/**
-	 * The '<em><b>Fork</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Fork</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #FORK_LITERAL
-	 * @model name="fork"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int FORK = 2;
-
-	/**
-	 * The '<em><b>Junction</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Junction</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #JUNCTION_LITERAL
-	 * @model name="junction"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int JUNCTION = 3;
-
-	/**
-	 * The '<em><b>Choice</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Choice</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #CHOICE_LITERAL
-	 * @model name="choice"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int CHOICE = 4;
-
-	/**
-	 * The '<em><b>Entry Point</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Entry Point</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #ENTRY_POINT_LITERAL
-	 * @model name="entryPoint"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int ENTRY_POINT = 5;
-
-	/**
-	 * The '<em><b>Exit Point</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Exit Point</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #EXIT_POINT_LITERAL
-	 * @model name="exitPoint"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int EXIT_POINT = 6;
-
-	/**
-	 * The '<em><b>Terminate</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Terminate</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #TERMINATE_LITERAL
-	 * @model name="terminate"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int TERMINATE = 7;
-
-	/**
-	 * The '<em><b>Initial</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #INITIAL
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind INITIAL_LITERAL = new PseudoStateKind(
-			INITIAL, "initial", "initial"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Join</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #JOIN
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind JOIN_LITERAL = new PseudoStateKind(
-			JOIN, "join", "join"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Fork</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #FORK
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind FORK_LITERAL = new PseudoStateKind(
-			FORK, "fork", "fork"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Junction</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #JUNCTION
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind JUNCTION_LITERAL = new PseudoStateKind(
-			JUNCTION, "junction", "junction"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Choice</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #CHOICE
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind CHOICE_LITERAL = new PseudoStateKind(
-			CHOICE, "choice", "choice"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Entry Point</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #ENTRY_POINT
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind ENTRY_POINT_LITERAL = new PseudoStateKind(
-			ENTRY_POINT, "entryPoint", "entryPoint"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Exit Point</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #EXIT_POINT
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind EXIT_POINT_LITERAL = new PseudoStateKind(
-			EXIT_POINT, "exitPoint", "exitPoint"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Terminate</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #TERMINATE
-	 * @generated
-	 * @ordered
-	 */
-	public static final PseudoStateKind TERMINATE_LITERAL = new PseudoStateKind(
-			TERMINATE, "terminate", "terminate"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * An array of all the '<em><b>Pseudo State Kind</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final PseudoStateKind[] VALUES_ARRAY = new PseudoStateKind[] {
-			INITIAL_LITERAL, JOIN_LITERAL, FORK_LITERAL, JUNCTION_LITERAL,
-			CHOICE_LITERAL, ENTRY_POINT_LITERAL, EXIT_POINT_LITERAL,
-			TERMINATE_LITERAL, };
-
-	/**
-	 * A public read-only list of all the '<em><b>Pseudo State Kind</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final List VALUES = Collections.unmodifiableList(Arrays
-			.asList(VALUES_ARRAY));
-
-	/**
-	 * Returns the '<em><b>Pseudo State Kind</b></em>' literal with the specified literal value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static PseudoStateKind get(String literal) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			PseudoStateKind result = VALUES_ARRAY[i];
-			if (result.toString().equals(literal)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Pseudo State Kind</b></em>' literal with the specified name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static PseudoStateKind getByName(String name) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			PseudoStateKind result = VALUES_ARRAY[i];
-			if (result.getName().equals(name)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Pseudo State Kind</b></em>' literal with the specified integer value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static PseudoStateKind get(int value) {
-		switch (value) {
-		case INITIAL:
-			return INITIAL_LITERAL;
-		case JOIN:
-			return JOIN_LITERAL;
-		case FORK:
-			return FORK_LITERAL;
-		case JUNCTION:
-			return JUNCTION_LITERAL;
-		case CHOICE:
-			return CHOICE_LITERAL;
-		case ENTRY_POINT:
-			return ENTRY_POINT_LITERAL;
-		case EXIT_POINT:
-			return EXIT_POINT_LITERAL;
-		case TERMINATE:
-			return TERMINATE_LITERAL;
-		}
-		return null;
-	}
-
-	/**
-	 * Only this class can construct instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private PseudoStateKind(int value, String name, String literal) {
-		super(value, name, literal);
-	}
-
-} //PseudoStateKind
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Reference.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Reference.java
deleted file mode 100755
index ad05a39..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Reference.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reference</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Reference#getIsIndividualRepresentation <em>Is Individual Representation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Reference#getReferenced <em>Referenced</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getReference()
- * @model
- * @generated
- */
-public interface Reference extends DiagramElement {
-	/**
-	 * Returns the value of the '<em><b>Is Individual Representation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Individual Representation</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Individual Representation</em>' attribute.
-	 * @see #setIsIndividualRepresentation(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getReference_IsIndividualRepresentation()
-	 * @model
-	 * @generated
-	 */
-	Boolean getIsIndividualRepresentation();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Reference#getIsIndividualRepresentation <em>Is Individual Representation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Individual Representation</em>' attribute.
-	 * @see #getIsIndividualRepresentation()
-	 * @generated
-	 */
-	void setIsIndividualRepresentation(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Referenced</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.DiagramElement#getReference <em>Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Referenced</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Referenced</em>' reference.
-	 * @see #setReferenced(DiagramElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getReference_Referenced()
-	 * @see org.eclipse.epf.uma.DiagramElement#getReference
-	 * @model opposite="reference" required="true"
-	 * @generated
-	 */
-	DiagramElement getReferenced();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Reference#getReferenced <em>Referenced</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Referenced</em>' reference.
-	 * @see #getReferenced()
-	 * @generated
-	 */
-	void setReferenced(DiagramElement value);
-
-} // Reference
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Region.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Region.java
deleted file mode 100755
index 93d6f7e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Region.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Region.java,v 1.4 2006/07/24 23:34:09 bxu Exp $
- */
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Region</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Region#getVertex <em>Vertex</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Region#getTransition <em>Transition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Region#getState <em>State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Region#getStateMachine <em>State Machine</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRegion()
- * @model
- * @extends IModelObject
- * @generated
- */
-public interface Region extends IModelObject {
-	/**
-	 * Returns the value of the '<em><b>Vertex</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Vertex}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Vertex#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Vertex</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Vertex</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRegion_Vertex()
-	 * @see org.eclipse.epf.uma.Vertex#getContainer_
-	 * @model type="org.eclipse.epf.uma.Vertex" opposite="container" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getVertex();
-
-	/**
-	 * Returns the value of the '<em><b>Transition</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Transition}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Transition#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Transition</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Transition</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRegion_Transition()
-	 * @see org.eclipse.epf.uma.Transition#getContainer_
-	 * @model type="org.eclipse.epf.uma.Transition" opposite="container" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getTransition();
-
-	/**
-	 * Returns the value of the '<em><b>State</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.State#getRegion <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>State</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>State</em>' container reference.
-	 * @see #setState(State)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRegion_State()
-	 * @see org.eclipse.epf.uma.State#getRegion
-	 * @model opposite="Region"
-	 * @generated
-	 */
-	State getState();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Region#getState <em>State</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>State</em>' container reference.
-	 * @see #getState()
-	 * @generated
-	 */
-	void setState(State value);
-
-	/**
-	 * Returns the value of the '<em><b>State Machine</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.StateMachine#getRegion <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>State Machine</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>State Machine</em>' container reference.
-	 * @see #setStateMachine(StateMachine)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRegion_StateMachine()
-	 * @see org.eclipse.epf.uma.StateMachine#getRegion
-	 * @model opposite="Region"
-	 * @generated
-	 */
-	StateMachine getStateMachine();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Region#getStateMachine <em>State Machine</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>State Machine</em>' container reference.
-	 * @see #getStateMachine()
-	 * @generated
-	 */
-	void setStateMachine(StateMachine value);
-
-} // Region
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Report.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Report.java
deleted file mode 100755
index 8887d44..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Report.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Report</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Report is a predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getReport()
- * @model
- * @generated
- */
-public interface Report extends Guidance {
-} // Report
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ReusableAsset.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ReusableAsset.java
deleted file mode 100755
index 308b646..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ReusableAsset.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reusable Asset</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Reusable Asset provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing
- * how the asset should be used.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getReusableAsset()
- * @model
- * @generated
- */
-public interface ReusableAsset extends Guidance {
-} // ReusableAsset
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Roadmap.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Roadmap.java
deleted file mode 100755
index 2ce9b47..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Roadmap.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Roadmap</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Roadmap is a special Guidance Type which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.
- * An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRoadmap()
- * @model
- * @generated
- */
-public interface Roadmap extends Guidance {
-} // Roadmap
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Role.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Role.java
deleted file mode 100755
index a157766..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Role.java
+++ /dev/null
@@ -1,70 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Role is a content element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  
- * A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Role#getModifies <em>Modifies</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Role#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRole()
- * @model
- * @generated
- */
-public interface Role extends ContentElement {
-	/**
-	 * Returns the value of the '<em><b>Modifies</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Modifies</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Modifies</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRole_Modifies()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
-	 * @generated
-	 */
-	List getModifies();
-
-	/**
-	 * Returns the value of the '<em><b>Responsible For</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Responsible For</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Responsible For</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRole_ResponsibleFor()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getResponsibleFor();
-
-} // Role
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescription.java
deleted file mode 100755
index e6f9b3c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescription.java
+++ /dev/null
@@ -1,110 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.RoleDescription#getSkills <em>Skills</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.RoleDescription#getSynonyms <em>Synonyms</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRoleDescription()
- * @model
- * @generated
- */
-public interface RoleDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Skills</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Lists of set of required skills a person needs to possess to fulfill that Role.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Skills</em>' attribute.
-	 * @see #setSkills(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescription_Skills()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getSkills();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.RoleDescription#getSkills <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Skills</em>' attribute.
-	 * @see #getSkills()
-	 * @generated
-	 */
-	void setSkills(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Assignment Approaches</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Assignment Approaches</em>' attribute.
-	 * @see #setAssignmentApproaches(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescription_AssignmentApproaches()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAssignmentApproaches();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Assignment Approaches</em>' attribute.
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 */
-	void setAssignmentApproaches(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Synonyms</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Synonyms</em>' attribute.
-	 * @see #setSynonyms(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescription_Synonyms()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getSynonyms();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.RoleDescription#getSynonyms <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Synonyms</em>' attribute.
-	 * @see #getSynonyms()
-	 * @generated
-	 */
-	void setSynonyms(String value);
-
-} // RoleDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescriptor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescriptor.java
deleted file mode 100755
index bb8294f..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleDescriptor.java
+++ /dev/null
@@ -1,96 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Role Descriptor represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.RoleDescriptor#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.RoleDescriptor#getModifies <em>Modifies</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.RoleDescriptor#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRoleDescriptor()
- * @model
- * @generated
- */
-public interface RoleDescriptor extends Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Role</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role</em>' reference.
-	 * @see #setRole(Role)
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescriptor_Role()
-	 * @model
-	 * @generated
-	 */
-	Role getRole();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.RoleDescriptor#getRole <em>Role</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Role</em>' reference.
-	 * @see #getRole()
-	 * @generated
-	 */
-	void setRole(Role value);
-
-	/**
-	 * Returns the value of the '<em><b>Modifies</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Modifies</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Modifies</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescriptor_Modifies()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
-	 * @generated
-	 */
-	List getModifies();
-
-	/**
-	 * Returns the value of the '<em><b>Responsible For</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Responsible For</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Responsible For</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleDescriptor_ResponsibleFor()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getResponsibleFor();
-
-} // RoleDescriptor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java
deleted file mode 100755
index 6e6a94a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the "Analysts" Role Set could group the "Business Process Analyst", "System Analyst", as well as "Requirements Specifier" roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.RoleSet#getRoles <em>Roles</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRoleSet()
- * @model
- * @generated
- */
-public interface RoleSet extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Roles</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Role}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Roles</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Roles</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleSet_Roles()
-	 * @model type="org.eclipse.epf.uma.Role" ordered="false"
-	 * @generated
-	 */
-	List getRoles();
-
-} // RoleSet
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSetGrouping.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSetGrouping.java
deleted file mode 100755
index cfe29a6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSetGrouping.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Set Grouping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.RoleSetGrouping#getRoleSets <em>Role Sets</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getRoleSetGrouping()
- * @model
- * @generated
- */
-public interface RoleSetGrouping extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Role Sets</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.RoleSet}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role Sets</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role Sets</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getRoleSetGrouping_RoleSets()
-	 * @model type="org.eclipse.epf.uma.RoleSet" ordered="false"
-	 * @generated
-	 */
-	List getRoleSets();
-
-} // RoleSetGrouping
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Section.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Section.java
deleted file mode 100755
index ee7cb42..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Section.java
+++ /dev/null
@@ -1,133 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Section</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Section is a special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Section#getSectionName <em>Section Name</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Section#getSectionDescription <em>Section Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Section#getSubSections <em>Sub Sections</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Section#getPredecessor <em>Predecessor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getSection()
- * @model
- * @generated
- */
-public interface Section extends VariabilityElement {
-	/**
-	 * Returns the value of the '<em><b>Section Name</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Section Name</em>' attribute.
-	 * @see #setSectionName(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSection_SectionName()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getSectionName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Section#getSectionName <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Section Name</em>' attribute.
-	 * @see #getSectionName()
-	 * @generated
-	 */
-	void setSectionName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Section Description</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attributes store the description text for a Content Description's Section.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Section Description</em>' attribute.
-	 * @see #setSectionDescription(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSection_SectionDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getSectionDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Section#getSectionDescription <em>Section Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Section Description</em>' attribute.
-	 * @see #getSectionDescription()
-	 * @generated
-	 */
-	void setSectionDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Sub Sections</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Sections</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Sections</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getSection_SubSections()
-	 * @model type="org.eclipse.epf.uma.Section" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getSubSections();
-
-	/**
-	 * Returns the value of the '<em><b>Predecessor</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Predecessor</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Predecessor</em>' reference.
-	 * @see #setPredecessor(Section)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSection_Predecessor()
-	 * @model
-	 * @generated
-	 */
-	Section getPredecessor();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Section#getPredecessor <em>Predecessor</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Predecessor</em>' reference.
-	 * @see #getPredecessor()
-	 * @generated
-	 */
-	void setPredecessor(Section value);
-
-} // Section
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SemanticModelBridge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SemanticModelBridge.java
deleted file mode 100755
index 04160e6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SemanticModelBridge.java
+++ /dev/null
@@ -1,115 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.SemanticModelBridge#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.SemanticModelBridge#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.SemanticModelBridge#getDiagram <em>Diagram</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getSemanticModelBridge()
- * @model abstract="true"
- * @generated
- */
-public interface SemanticModelBridge extends DiagramElement {
-	/**
-	 * Returns the value of the '<em><b>Presentation</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presentation</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presentation</em>' attribute.
-	 * @see #setPresentation(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSemanticModelBridge_Presentation()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPresentation();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.SemanticModelBridge#getPresentation <em>Presentation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presentation</em>' attribute.
-	 * @see #getPresentation()
-	 * @generated
-	 */
-	void setPresentation(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Graph Element</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.GraphElement#getSemanticModel <em>Semantic Model</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Graph Element</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Graph Element</em>' container reference.
-	 * @see #setGraphElement(GraphElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSemanticModelBridge_GraphElement()
-	 * @see org.eclipse.epf.uma.GraphElement#getSemanticModel
-	 * @model opposite="semanticModel"
-	 * @generated
-	 */
-	GraphElement getGraphElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.SemanticModelBridge#getGraphElement <em>Graph Element</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Graph Element</em>' container reference.
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	void setGraphElement(GraphElement value);
-
-	/**
-	 * Returns the value of the '<em><b>Diagram</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Diagram#getNamespace <em>Namespace</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Diagram</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Diagram</em>' container reference.
-	 * @see #setDiagram(Diagram)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSemanticModelBridge_Diagram()
-	 * @see org.eclipse.epf.uma.Diagram#getNamespace
-	 * @model opposite="namespace"
-	 * @generated
-	 */
-	Diagram getDiagram();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.SemanticModelBridge#getDiagram <em>Diagram</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Diagram</em>' container reference.
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	void setDiagram(Diagram value);
-
-} // SemanticModelBridge
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SimpleSemanticModelElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SimpleSemanticModelElement.java
deleted file mode 100755
index 3c7b30c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SimpleSemanticModelElement.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Simple Semantic Model Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.SimpleSemanticModelElement#getTypeInfo <em>Type Info</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getSimpleSemanticModelElement()
- * @model
- * @generated
- */
-public interface SimpleSemanticModelElement extends SemanticModelBridge {
-	/**
-	 * Returns the value of the '<em><b>Type Info</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Type Info</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Type Info</em>' attribute.
-	 * @see #setTypeInfo(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getSimpleSemanticModelElement_TypeInfo()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getTypeInfo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.SimpleSemanticModelElement#getTypeInfo <em>Type Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type Info</em>' attribute.
-	 * @see #getTypeInfo()
-	 * @generated
-	 */
-	void setTypeInfo(String value);
-
-} // SimpleSemanticModelElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/State.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/State.java
deleted file mode 100755
index 22df88b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/State.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: State.java,v 1.3 2006/07/24 23:34:08 bxu Exp $
- */
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.State#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.State#getRegion <em>Region</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.State#getSubmachine <em>Submachine</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getState()
- * @model
- * @generated
- */
-public interface State extends Vertex {
-	/**
-	 * Returns the value of the '<em><b>Work Product</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Product</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Product</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getState_WorkProduct()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" required="true" ordered="false"
-	 * @generated
-	 */
-	List getWorkProduct();
-
-	/**
-	 * Returns the value of the '<em><b>Region</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Region}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Region#getState <em>State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Region</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Region</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getState_Region()
-	 * @see org.eclipse.epf.uma.Region#getState
-	 * @model type="org.eclipse.epf.uma.Region" opposite="State" containment="true" resolveProxies="true" ordered="false"
-	 * @generated
-	 */
-	List getRegion();
-
-	/**
-	 * Returns the value of the '<em><b>Submachine</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Submachine</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Submachine</em>' reference.
-	 * @see #setSubmachine(StateMachine)
-	 * @see org.eclipse.epf.uma.UmaPackage#getState_Submachine()
-	 * @model
-	 * @generated
-	 */
-	StateMachine getSubmachine();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.State#getSubmachine <em>Submachine</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Submachine</em>' reference.
-	 * @see #getSubmachine()
-	 * @generated
-	 */
-	void setSubmachine(StateMachine value);
-
-} // State
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/StateMachine.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/StateMachine.java
deleted file mode 100755
index 52650b9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/StateMachine.java
+++ /dev/null
@@ -1,50 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>State Machine</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.StateMachine#getRegion <em>Region</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getStateMachine()
- * @model
- * @generated
- */
-public interface StateMachine extends WorkDefinition {
-	/**
-	 * Returns the value of the '<em><b>Region</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Region}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Region#getStateMachine <em>State Machine</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Region</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Region</em>' containment reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getStateMachine_Region()
-	 * @see org.eclipse.epf.uma.Region#getStateMachine
-	 * @model type="org.eclipse.epf.uma.Region" opposite="StateMachine" containment="true" resolveProxies="true" required="true" ordered="false"
-	 * @generated
-	 */
-	List getRegion();
-
-} // StateMachine
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Step.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Step.java
deleted file mode 100755
index e3b5a28..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Step.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Step is a Section and Work Definition that is used to organize Tasks into parts or subunits of work.  Steps inherit the subSections decomposition from Section and can therefore describe Sub-Steps nested into Steps.
- * A Step describes a meaningful and consist part of the overall work described for a Task.  The collection of Steps defined for a Task represents all the work that should be done to achieve the overall development goal of the Task.  Not all steps are necessarily performed each time a Task is invoked in a Process (see Task Descriptor), so they can also be expressed in the form of alternate 'flows' of work.  Different ways of achieving the same development goal can then be 'assembled' by selecting different combinations of steps when applying the Task in a Process.  Typical kinds of steps a Task author should consider are: Thinking steps: where the individual roles understand the nature of the task, gathers and examines the input artifacts, and formulates the outcome. Performing steps: where the individual roles create or update some artifacts. Reviewing steps: where the individual roles inspects the results against some criteria.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getStep()
- * @model
- * @generated
- */
-public interface Step extends Section, WorkDefinition {
-} // Step
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SupportingMaterial.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SupportingMaterial.java
deleted file mode 100755
index 8612a3f..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/SupportingMaterial.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Supporting Material</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Supporting Materials is catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getSupportingMaterial()
- * @model
- * @generated
- */
-public interface SupportingMaterial extends Guidance {
-} // SupportingMaterial
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Task.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Task.java
deleted file mode 100755
index c934ad3..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Task.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Task is a content element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.
- * A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). 
- * A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. 
- * For example, a Task such as "Develop Use Case Model" describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the "method" of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Task#getPerformedBy <em>Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getSteps <em>Steps</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getToolMentors <em>Tool Mentors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Task#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTask()
- * @model
- * @generated
- */
-public interface Task extends ContentElement, WorkDefinition {
-	/**
-	 * Returns the value of the '<em><b>Performed By</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Performed By</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Performed By</em>' reference.
-	 * @see #setPerformedBy(Role)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_PerformedBy()
-	 * @model
-	 * @generated
-	 */
-	Role getPerformedBy();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Task#getPerformedBy <em>Performed By</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Performed By</em>' reference.
-	 * @see #getPerformedBy()
-	 * @generated
-	 */
-	void setPerformedBy(Role value);
-
-	/**
-	 * Returns the value of the '<em><b>Mandatory Input</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mandatory Input</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mandatory Input</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_MandatoryInput()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getMandatoryInput();
-
-	/**
-	 * Returns the value of the '<em><b>Output</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Output</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Output</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_Output()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getOutput();
-
-	/**
-	 * Returns the value of the '<em><b>Additionally Performed By</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Role}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Additionally Performed By</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Additionally Performed By</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_AdditionallyPerformedBy()
-	 * @model type="org.eclipse.epf.uma.Role" ordered="false"
-	 * @generated
-	 */
-	List getAdditionallyPerformedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Optional Input</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Optional Input</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Optional Input</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_OptionalInput()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getOptionalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Steps</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Step}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Steps</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Steps</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_Steps()
-	 * @model type="org.eclipse.epf.uma.Step" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
-	 * @generated
-	 */
-	List getSteps();
-
-	/**
-	 * Returns the value of the '<em><b>Tool Mentors</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ToolMentor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentors</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentors</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_ToolMentors()
-	 * @model type="org.eclipse.epf.uma.ToolMentor" ordered="false"
-	 * @generated
-	 */
-	List getToolMentors();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.EstimationConsiderations}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Considerations</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Considerations</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTask_EstimationConsiderations()
-	 * @model type="org.eclipse.epf.uma.EstimationConsiderations" ordered="false"
-	 * @generated
-	 */
-	List getEstimationConsiderations();
-
-} // Task
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescription.java
deleted file mode 100755
index ac35633..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescription.java
+++ /dev/null
@@ -1,83 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.TaskDescription#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescription#getAlternatives <em>Alternatives</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTaskDescription()
- * @model
- * @generated
- */
-public interface TaskDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Summarizes the main reason for performing this Task and what is intended to be achieved.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescription_Purpose()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TaskDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Alternatives</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alternatives</em>' attribute.
-	 * @see #setAlternatives(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescription_Alternatives()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getAlternatives();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TaskDescription#getAlternatives <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alternatives</em>' attribute.
-	 * @see #getAlternatives()
-	 * @generated
-	 */
-	void setAlternatives(String value);
-
-} // TaskDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescriptor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescriptor.java
deleted file mode 100755
index 4b401a9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TaskDescriptor.java
+++ /dev/null
@@ -1,210 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
- * A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
- * 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getAssistedBy <em>Assisted By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getExternalInput <em>External Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TaskDescriptor#getSelectedSteps <em>Selected Steps</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor()
- * @model
- * @generated
- */
-public interface TaskDescriptor extends WorkBreakdownElement, Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Task</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Task</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Task</em>' reference.
-	 * @see #setTask(Task)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_Task()
-	 * @model
-	 * @generated
-	 */
-	Task getTask();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TaskDescriptor#getTask <em>Task</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Task</em>' reference.
-	 * @see #getTask()
-	 * @generated
-	 */
-	void setTask(Task value);
-
-	/**
-	 * Returns the value of the '<em><b>Additionally Performed By</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.RoleDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Additionally Performed By</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Additionally Performed By</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_AdditionallyPerformedBy()
-	 * @model type="org.eclipse.epf.uma.RoleDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getAdditionallyPerformedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Assisted By</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.RoleDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Assisted By</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Assisted By</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_AssistedBy()
-	 * @model type="org.eclipse.epf.uma.RoleDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getAssistedBy();
-
-	/**
-	 * Returns the value of the '<em><b>External Input</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>External Input</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>External Input</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_ExternalInput()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getExternalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Mandatory Input</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mandatory Input</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mandatory Input</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_MandatoryInput()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getMandatoryInput();
-
-	/**
-	 * Returns the value of the '<em><b>Optional Input</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Optional Input</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Optional Input</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_OptionalInput()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getOptionalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Output</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Output</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Output</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_Output()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getOutput();
-
-	/**
-	 * Returns the value of the '<em><b>Performed Primarily By</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Performed Primarily By</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Performed Primarily By</em>' reference.
-	 * @see #setPerformedPrimarilyBy(RoleDescriptor)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_PerformedPrimarilyBy()
-	 * @model
-	 * @generated
-	 */
-	RoleDescriptor getPerformedPrimarilyBy();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Performed Primarily By</em>' reference.
-	 * @see #getPerformedPrimarilyBy()
-	 * @generated
-	 */
-	void setPerformedPrimarilyBy(RoleDescriptor value);
-
-	/**
-	 * Returns the value of the '<em><b>Selected Steps</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Selected Steps</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Selected Steps</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTaskDescriptor_SelectedSteps()
-	 * @model type="org.eclipse.epf.uma.Section" ordered="false"
-	 * @generated
-	 */
-	List getSelectedSteps();
-
-} // TaskDescriptor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TeamProfile.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TeamProfile.java
deleted file mode 100755
index 98833d7..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TeamProfile.java
+++ /dev/null
@@ -1,102 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Team Profile</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
- * Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
- * Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.TeamProfile#getTeamRoles <em>Team Roles</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TeamProfile#getSuperTeam <em>Super Team</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.TeamProfile#getSubTeam <em>Sub Team</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTeamProfile()
- * @model
- * @generated
- */
-public interface TeamProfile extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Team Roles</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.RoleDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Team Roles</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Team Roles</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTeamProfile_TeamRoles()
-	 * @model type="org.eclipse.epf.uma.RoleDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getTeamRoles();
-
-	/**
-	 * Returns the value of the '<em><b>Super Team</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.TeamProfile#getSubTeam <em>Sub Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Super Team</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Super Team</em>' reference.
-	 * @see #setSuperTeam(TeamProfile)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTeamProfile_SuperTeam()
-	 * @see org.eclipse.epf.uma.TeamProfile#getSubTeam
-	 * @model opposite="subTeam" required="true"
-	 * @generated
-	 */
-	TeamProfile getSuperTeam();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TeamProfile#getSuperTeam <em>Super Team</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Super Team</em>' reference.
-	 * @see #getSuperTeam()
-	 * @generated
-	 */
-	void setSuperTeam(TeamProfile value);
-
-	/**
-	 * Returns the value of the '<em><b>Sub Team</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.TeamProfile}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.TeamProfile#getSuperTeam <em>Super Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Team</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Team</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTeamProfile_SubTeam()
-	 * @see org.eclipse.epf.uma.TeamProfile#getSuperTeam
-	 * @model type="org.eclipse.epf.uma.TeamProfile" opposite="superTeam" ordered="false"
-	 * @generated
-	 */
-	List getSubTeam();
-
-} // TeamProfile
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Template.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Template.java
deleted file mode 100755
index 40adc49..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Template.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Template</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Template is a specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTemplate()
- * @model
- * @generated
- */
-public interface Template extends Guidance {
-} // Template
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TermDefinition.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TermDefinition.java
deleted file mode 100755
index c73edcb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TermDefinition.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Term Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * TermDefinitions define concepts and are used to build up the Glossary. They are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTermDefinition()
- * @model
- * @generated
- */
-public interface TermDefinition extends Guidance {
-} // TermDefinition
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TextElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TextElement.java
deleted file mode 100755
index a041835..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/TextElement.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Text Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.TextElement#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTextElement()
- * @model
- * @generated
- */
-public interface TextElement extends LeafElement {
-	/**
-	 * Returns the value of the '<em><b>Text</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Text</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Text</em>' attribute.
-	 * @see #setText(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTextElement_Text()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getText();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.TextElement#getText <em>Text</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Text</em>' attribute.
-	 * @see #getText()
-	 * @generated
-	 */
-	void setText(String value);
-
-} // TextElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java
deleted file mode 100755
index e75a09c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tool</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Tool#getToolMentors <em>Tool Mentors</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTool()
- * @model
- * @generated
- */
-public interface Tool extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Tool Mentors</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ToolMentor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentors</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentors</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTool_ToolMentors()
-	 * @model type="org.eclipse.epf.uma.ToolMentor" ordered="false"
-	 * @generated
-	 */
-	List getToolMentors();
-
-} // Tool
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ToolMentor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ToolMentor.java
deleted file mode 100755
index 4f6e959..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ToolMentor.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tool Mentor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Tool Mentor is a specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getToolMentor()
- * @model
- * @generated
- */
-public interface ToolMentor extends Guidance {
-} // ToolMentor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Transition.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Transition.java
deleted file mode 100755
index 7e8f1eb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Transition.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Transition.java,v 1.3 2006/07/24 23:34:08 bxu Exp $
- */
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Transition#getWorkDefinition <em>Work Definition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Transition#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Transition#getSource <em>Source</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Transition#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getTransition()
- * @model
- * @extends IModelObject
- * @generated
- */
-public interface Transition extends IModelObject {
-	/**
-	 * Returns the value of the '<em><b>Work Definition</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkDefinition}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Definition</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Definition</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getTransition_WorkDefinition()
-	 * @model type="org.eclipse.epf.uma.WorkDefinition" required="true" ordered="false"
-	 * @generated
-	 */
-	List getWorkDefinition();
-
-	/**
-	 * Returns the value of the '<em><b>Container</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Region#getTransition <em>Transition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Container</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Container</em>' container reference.
-	 * @see #setContainer(Region)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTransition_Container()
-	 * @see org.eclipse.epf.uma.Region#getTransition
-	 * @model opposite="Transition" required="true"
-	 * @generated
-	 */
-	Region getContainer_();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Transition#getContainer_ <em>Container</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Container</em>' container reference.
-	 * @see #getContainer_()
-	 * @generated
-	 */
-	void setContainer(Region value);
-
-	/**
-	 * Returns the value of the '<em><b>Source</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Vertex#getOutgoing <em>Outgoing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Source</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Source</em>' reference.
-	 * @see #setSource(Vertex)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTransition_Source()
-	 * @see org.eclipse.epf.uma.Vertex#getOutgoing
-	 * @model opposite="outgoing" required="true"
-	 * @generated
-	 */
-	Vertex getSource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Transition#getSource <em>Source</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Source</em>' reference.
-	 * @see #getSource()
-	 * @generated
-	 */
-	void setSource(Vertex value);
-
-	/**
-	 * Returns the value of the '<em><b>Target</b></em>' reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Vertex#getIncoming <em>Incoming</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Target</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Target</em>' reference.
-	 * @see #setTarget(Vertex)
-	 * @see org.eclipse.epf.uma.UmaPackage#getTransition_Target()
-	 * @see org.eclipse.epf.uma.Vertex#getIncoming
-	 * @model opposite="incoming" required="true"
-	 * @generated
-	 */
-	Vertex getTarget();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Transition#getTarget <em>Target</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Target</em>' reference.
-	 * @see #getTarget()
-	 * @generated
-	 */
-	void setTarget(Vertex value);
-
-} // Transition
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Type.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Type.java
deleted file mode 100755
index 0a3ceac..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Type.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UML 2.0 meta-class Type.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getType()
- * @model abstract="true"
- * @generated
- */
-public interface Type extends PackageableElement {
-} // Type
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java
deleted file mode 100755
index 01a8958..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UMA Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.UMASemanticModelBridge#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getUMASemanticModelBridge()
- * @model
- * @generated
- */
-public interface UMASemanticModelBridge extends SemanticModelBridge {
-	/**
-	 * Returns the value of the '<em><b>Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Element</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Element</em>' reference.
-	 * @see #setElement(MethodElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getUMASemanticModelBridge_Element()
-	 * @model
-	 * @generated
-	 */
-	MethodElement getElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.UMASemanticModelBridge#getElement <em>Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Element</em>' reference.
-	 * @see #getElement()
-	 * @generated
-	 */
-	void setElement(MethodElement value);
-
-} // UMASemanticModelBridge
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java
deleted file mode 100755
index 0488cee..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java
+++ /dev/null
@@ -1,851 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.uma.UmaPackage
- * @generated
- */
-public interface UmaFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	UmaFactory eINSTANCE = org.eclipse.epf.uma.impl.UmaFactoryImpl.init();
-
-	/**
-	 * Returns a new object of class '<em>Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Package</em>'.
-	 * @generated
-	 */
-	org.eclipse.epf.uma.Package createPackage();
-
-	/**
-	 * Returns a new object of class '<em>Constraint</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Constraint</em>'.
-	 * @generated
-	 */
-	Constraint createConstraint();
-
-	/**
-	 * Returns a new object of class '<em>Method Element Property</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Element Property</em>'.
-	 * @generated
-	 */
-	MethodElementProperty createMethodElementProperty();
-
-	/**
-	 * Returns a new object of class '<em>Content Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Description</em>'.
-	 * @generated
-	 */
-	ContentDescription createContentDescription();
-
-	/**
-	 * Returns a new object of class '<em>Section</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Section</em>'.
-	 * @generated
-	 */
-	Section createSection();
-
-	/**
-	 * Returns a new object of class '<em>Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role</em>'.
-	 * @generated
-	 */
-	Role createRole();
-
-	/**
-	 * Returns a new object of class '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task</em>'.
-	 * @generated
-	 */
-	Task createTask();
-
-	/**
-	 * Returns a new object of class '<em>Step</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Step</em>'.
-	 * @generated
-	 */
-	Step createStep();
-
-	/**
-	 * Returns a new object of class '<em>Artifact</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Artifact</em>'.
-	 * @generated
-	 */
-	Artifact createArtifact();
-
-	/**
-	 * Returns a new object of class '<em>Deliverable</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Deliverable</em>'.
-	 * @generated
-	 */
-	Deliverable createDeliverable();
-
-	/**
-	 * Returns a new object of class '<em>Outcome</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outcome</em>'.
-	 * @generated
-	 */
-	Outcome createOutcome();
-
-	/**
-	 * Returns a new object of class '<em>Content Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Package</em>'.
-	 * @generated
-	 */
-	ContentPackage createContentPackage();
-
-	/**
-	 * Returns a new object of class '<em>Artifact Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Artifact Description</em>'.
-	 * @generated
-	 */
-	ArtifactDescription createArtifactDescription();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Description</em>'.
-	 * @generated
-	 */
-	WorkProductDescription createWorkProductDescription();
-
-	/**
-	 * Returns a new object of class '<em>Deliverable Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Deliverable Description</em>'.
-	 * @generated
-	 */
-	DeliverableDescription createDeliverableDescription();
-
-	/**
-	 * Returns a new object of class '<em>Role Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Description</em>'.
-	 * @generated
-	 */
-	RoleDescription createRoleDescription();
-
-	/**
-	 * Returns a new object of class '<em>Task Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task Description</em>'.
-	 * @generated
-	 */
-	TaskDescription createTaskDescription();
-
-	/**
-	 * Returns a new object of class '<em>Guidance Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Guidance Description</em>'.
-	 * @generated
-	 */
-	GuidanceDescription createGuidanceDescription();
-
-	/**
-	 * Returns a new object of class '<em>Practice Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Practice Description</em>'.
-	 * @generated
-	 */
-	PracticeDescription createPracticeDescription();
-
-	/**
-	 * Returns a new object of class '<em>Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Point</em>'.
-	 * @generated
-	 */
-	Point createPoint();
-
-	/**
-	 * Returns a new object of class '<em>Diagram Link</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Diagram Link</em>'.
-	 * @generated
-	 */
-	DiagramLink createDiagramLink();
-
-	/**
-	 * Returns a new object of class '<em>Graph Connector</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Graph Connector</em>'.
-	 * @generated
-	 */
-	GraphConnector createGraphConnector();
-
-	/**
-	 * Returns a new object of class '<em>Dimension</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Dimension</em>'.
-	 * @generated
-	 */
-	Dimension createDimension();
-
-	/**
-	 * Returns a new object of class '<em>Reference</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Reference</em>'.
-	 * @generated
-	 */
-	Reference createReference();
-
-	/**
-	 * Returns a new object of class '<em>Property</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Property</em>'.
-	 * @generated
-	 */
-	Property createProperty();
-
-	/**
-	 * Returns a new object of class '<em>Graph Edge</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Graph Edge</em>'.
-	 * @generated
-	 */
-	GraphEdge createGraphEdge();
-
-	/**
-	 * Returns a new object of class '<em>Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Diagram</em>'.
-	 * @generated
-	 */
-	Diagram createDiagram();
-
-	/**
-	 * Returns a new object of class '<em>Graph Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Graph Node</em>'.
-	 * @generated
-	 */
-	GraphNode createGraphNode();
-
-	/**
-	 * Returns a new object of class '<em>Simple Semantic Model Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Simple Semantic Model Element</em>'.
-	 * @generated
-	 */
-	SimpleSemanticModelElement createSimpleSemanticModelElement();
-
-	/**
-	 * Returns a new object of class '<em>UMA Semantic Model Bridge</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>UMA Semantic Model Bridge</em>'.
-	 * @generated
-	 */
-	UMASemanticModelBridge createUMASemanticModelBridge();
-
-	/**
-	 * Returns a new object of class '<em>Core Semantic Model Bridge</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Core Semantic Model Bridge</em>'.
-	 * @generated
-	 */
-	CoreSemanticModelBridge createCoreSemanticModelBridge();
-
-	/**
-	 * Returns a new object of class '<em>Text Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Text Element</em>'.
-	 * @generated
-	 */
-	TextElement createTextElement();
-
-	/**
-	 * Returns a new object of class '<em>Image</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Image</em>'.
-	 * @generated
-	 */
-	Image createImage();
-
-	/**
-	 * Returns a new object of class '<em>Polyline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Polyline</em>'.
-	 * @generated
-	 */
-	Polyline createPolyline();
-
-	/**
-	 * Returns a new object of class '<em>Ellipse</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Ellipse</em>'.
-	 * @generated
-	 */
-	Ellipse createEllipse();
-
-	/**
-	 * Returns a new object of class '<em>Activity</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity</em>'.
-	 * @generated
-	 */
-	Activity createActivity();
-
-	/**
-	 * Returns a new object of class '<em>Milestone</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Milestone</em>'.
-	 * @generated
-	 */
-	Milestone createMilestone();
-
-	/**
-	 * Returns a new object of class '<em>Iteration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Iteration</em>'.
-	 * @generated
-	 */
-	Iteration createIteration();
-
-	/**
-	 * Returns a new object of class '<em>Phase</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Phase</em>'.
-	 * @generated
-	 */
-	Phase createPhase();
-
-	/**
-	 * Returns a new object of class '<em>Team Profile</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Team Profile</em>'.
-	 * @generated
-	 */
-	TeamProfile createTeamProfile();
-
-	/**
-	 * Returns a new object of class '<em>Role Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Descriptor</em>'.
-	 * @generated
-	 */
-	RoleDescriptor createRoleDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Work Order</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Order</em>'.
-	 * @generated
-	 */
-	WorkOrder createWorkOrder();
-
-	/**
-	 * Returns a new object of class '<em>Planning Data</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Planning Data</em>'.
-	 * @generated
-	 */
-	PlanningData createPlanningData();
-
-	/**
-	 * Returns a new object of class '<em>Task Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task Descriptor</em>'.
-	 * @generated
-	 */
-	TaskDescriptor createTaskDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Descriptor</em>'.
-	 * @generated
-	 */
-	WorkProductDescriptor createWorkProductDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Composite Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Composite Role</em>'.
-	 * @generated
-	 */
-	CompositeRole createCompositeRole();
-
-	/**
-	 * Returns a new object of class '<em>Breakdown Element Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Breakdown Element Description</em>'.
-	 * @generated
-	 */
-	BreakdownElementDescription createBreakdownElementDescription();
-
-	/**
-	 * Returns a new object of class '<em>Activity Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity Description</em>'.
-	 * @generated
-	 */
-	ActivityDescription createActivityDescription();
-
-	/**
-	 * Returns a new object of class '<em>Delivery Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Delivery Process Description</em>'.
-	 * @generated
-	 */
-	DeliveryProcessDescription createDeliveryProcessDescription();
-
-	/**
-	 * Returns a new object of class '<em>Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Description</em>'.
-	 * @generated
-	 */
-	ProcessDescription createProcessDescription();
-
-	/**
-	 * Returns a new object of class '<em>Descriptor Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Descriptor Description</em>'.
-	 * @generated
-	 */
-	DescriptorDescription createDescriptorDescription();
-
-	/**
-	 * Returns a new object of class '<em>Concept</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Concept</em>'.
-	 * @generated
-	 */
-	Concept createConcept();
-
-	/**
-	 * Returns a new object of class '<em>Checklist</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Checklist</em>'.
-	 * @generated
-	 */
-	Checklist createChecklist();
-
-	/**
-	 * Returns a new object of class '<em>Example</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Example</em>'.
-	 * @generated
-	 */
-	Example createExample();
-
-	/**
-	 * Returns a new object of class '<em>Guideline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Guideline</em>'.
-	 * @generated
-	 */
-	Guideline createGuideline();
-
-	/**
-	 * Returns a new object of class '<em>Estimation Considerations</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Estimation Considerations</em>'.
-	 * @generated
-	 */
-	EstimationConsiderations createEstimationConsiderations();
-
-	/**
-	 * Returns a new object of class '<em>Report</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Report</em>'.
-	 * @generated
-	 */
-	Report createReport();
-
-	/**
-	 * Returns a new object of class '<em>Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Template</em>'.
-	 * @generated
-	 */
-	Template createTemplate();
-
-	/**
-	 * Returns a new object of class '<em>Supporting Material</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Supporting Material</em>'.
-	 * @generated
-	 */
-	SupportingMaterial createSupportingMaterial();
-
-	/**
-	 * Returns a new object of class '<em>Tool Mentor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tool Mentor</em>'.
-	 * @generated
-	 */
-	ToolMentor createToolMentor();
-
-	/**
-	 * Returns a new object of class '<em>Whitepaper</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Whitepaper</em>'.
-	 * @generated
-	 */
-	Whitepaper createWhitepaper();
-
-	/**
-	 * Returns a new object of class '<em>Term Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Term Definition</em>'.
-	 * @generated
-	 */
-	TermDefinition createTermDefinition();
-
-	/**
-	 * Returns a new object of class '<em>Practice</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Practice</em>'.
-	 * @generated
-	 */
-	Practice createPractice();
-
-	/**
-	 * Returns a new object of class '<em>Reusable Asset</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Reusable Asset</em>'.
-	 * @generated
-	 */
-	ReusableAsset createReusableAsset();
-
-	/**
-	 * Returns a new object of class '<em>State</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>State</em>'.
-	 * @generated
-	 */
-	State createState();
-
-	/**
-	 * Returns a new object of class '<em>Vertex</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Vertex</em>'.
-	 * @generated
-	 */
-	Vertex createVertex();
-
-	/**
-	 * Returns a new object of class '<em>Region</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Region</em>'.
-	 * @generated
-	 */
-	Region createRegion();
-
-	/**
-	 * Returns a new object of class '<em>State Machine</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>State Machine</em>'.
-	 * @generated
-	 */
-	StateMachine createStateMachine();
-
-	/**
-	 * Returns a new object of class '<em>Transition</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Transition</em>'.
-	 * @generated
-	 */
-	Transition createTransition();
-
-	/**
-	 * Returns a new object of class '<em>Pseudo State</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Pseudo State</em>'.
-	 * @generated
-	 */
-	PseudoState createPseudoState();
-
-	/**
-	 * Returns a new object of class '<em>Discipline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Discipline</em>'.
-	 * @generated
-	 */
-	Discipline createDiscipline();
-
-	/**
-	 * Returns a new object of class '<em>Role Set</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Set</em>'.
-	 * @generated
-	 */
-	RoleSet createRoleSet();
-
-	/**
-	 * Returns a new object of class '<em>Domain</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Domain</em>'.
-	 * @generated
-	 */
-	Domain createDomain();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Type</em>'.
-	 * @generated
-	 */
-	WorkProductType createWorkProductType();
-
-	/**
-	 * Returns a new object of class '<em>Discipline Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Discipline Grouping</em>'.
-	 * @generated
-	 */
-	DisciplineGrouping createDisciplineGrouping();
-
-	/**
-	 * Returns a new object of class '<em>Tool</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tool</em>'.
-	 * @generated
-	 */
-	Tool createTool();
-
-	/**
-	 * Returns a new object of class '<em>Role Set Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Set Grouping</em>'.
-	 * @generated
-	 */
-	RoleSetGrouping createRoleSetGrouping();
-
-	/**
-	 * Returns a new object of class '<em>Custom Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Custom Category</em>'.
-	 * @generated
-	 */
-	CustomCategory createCustomCategory();
-
-	/**
-	 * Returns a new object of class '<em>Delivery Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Delivery Process</em>'.
-	 * @generated
-	 */
-	DeliveryProcess createDeliveryProcess();
-
-	/**
-	 * Returns a new object of class '<em>Capability Pattern</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Capability Pattern</em>'.
-	 * @generated
-	 */
-	CapabilityPattern createCapabilityPattern();
-
-	/**
-	 * Returns a new object of class '<em>Process Planning Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Planning Template</em>'.
-	 * @generated
-	 */
-	ProcessPlanningTemplate createProcessPlanningTemplate();
-
-	/**
-	 * Returns a new object of class '<em>Roadmap</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Roadmap</em>'.
-	 * @generated
-	 */
-	Roadmap createRoadmap();
-
-	/**
-	 * Returns a new object of class '<em>Process Component</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Component</em>'.
-	 * @generated
-	 */
-	ProcessComponent createProcessComponent();
-
-	/**
-	 * Returns a new object of class '<em>Process Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Package</em>'.
-	 * @generated
-	 */
-	ProcessPackage createProcessPackage();
-
-	/**
-	 * Returns a new object of class '<em>Process Component Interface</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Component Interface</em>'.
-	 * @generated
-	 */
-	ProcessComponentInterface createProcessComponentInterface();
-
-	/**
-	 * Returns a new object of class '<em>Process Component Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Component Descriptor</em>'.
-	 * @generated
-	 */
-	ProcessComponentDescriptor createProcessComponentDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Method Plugin</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Plugin</em>'.
-	 * @generated
-	 */
-	MethodPlugin createMethodPlugin();
-
-	/**
-	 * Returns a new object of class '<em>Method Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Configuration</em>'.
-	 * @generated
-	 */
-	MethodConfiguration createMethodConfiguration();
-
-	/**
-	 * Returns a new object of class '<em>Process Family</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Family</em>'.
-	 * @generated
-	 */
-	ProcessFamily createProcessFamily();
-
-	/**
-	 * Returns a new object of class '<em>Method Library</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Library</em>'.
-	 * @generated
-	 */
-	MethodLibrary createMethodLibrary();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-	UmaPackage getUmaPackage();
-
-} //UmaFactory
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java
deleted file mode 100755
index 2d9504a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java
+++ /dev/null
@@ -1,27441 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- *   <li>each class,</li>
- *   <li>each feature of each class,</li>
- *   <li>each enum,</li>
- *   <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * 03
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.uma.UmaFactory
- * @model kind="package"
- * @generated
- */
-public interface UmaPackage extends EPackage {
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNAME = "uma";
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_URI = "http://www.eclipse.org/epf/uma/1.0.4/uma.ecore";
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_PREFIX = "org.eclipse.epf.uma";
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	UmaPackage eINSTANCE = org.eclipse.epf.uma.impl.UmaPackageImpl.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ElementImpl <em>Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getElement()
-	 * @generated
-	 */
-	int ELEMENT = 2;
-
-	/**
-	 * The number of structural features of the '<em>Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELEMENT_FEATURE_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.NamedElementImpl <em>Named Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.NamedElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getNamedElement()
-	 * @generated
-	 */
-	int NAMED_ELEMENT = 3;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_ELEMENT__NAME = ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Named Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PackageableElementImpl <em>Packageable Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PackageableElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPackageableElement()
-	 * @generated
-	 */
-	int PACKAGEABLE_ELEMENT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGEABLE_ELEMENT__NAME = NAMED_ELEMENT__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Packageable Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGEABLE_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TypeImpl <em>Type</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TypeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getType()
-	 * @generated
-	 */
-	int TYPE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TYPE__NAME = PACKAGEABLE_ELEMENT__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TYPE_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ClassifierImpl <em>Classifier</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ClassifierImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getClassifier()
-	 * @generated
-	 */
-	int CLASSIFIER = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CLASSIFIER__NAME = TYPE__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Classifier</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CLASSIFIER_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.NamespaceImpl <em>Namespace</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.NamespaceImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getNamespace()
-	 * @generated
-	 */
-	int NAMESPACE = 6;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMESPACE__NAME = NAMED_ELEMENT__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Namespace</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMESPACE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PackageImpl <em>Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PackageImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPackage()
-	 * @generated
-	 */
-	int PACKAGE = 5;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGE__NAME = NAMESPACE__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodElementImpl <em>Method Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElement()
-	 * @generated
-	 */
-	int METHOD_ELEMENT = 7;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__NAME = PACKAGEABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__GUID = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__BRIEF_DESCRIPTION = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__OWNED_RULES = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__SUPPRESSED = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__ORDERING_GUIDE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Method Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ConstraintImpl <em>Constraint</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ConstraintImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getConstraint()
-	 * @generated
-	 */
-	int CONSTRAINT = 8;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Body</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__BODY = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Constraint</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl <em>Method Element Property</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodElementPropertyImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElementProperty()
-	 * @generated
-	 */
-	int METHOD_ELEMENT_PROPERTY = 9;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT_PROPERTY__NAME = PACKAGEABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT_PROPERTY__VALUE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Method Element Property</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT_PROPERTY_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DescribableElementImpl <em>Describable Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DescribableElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescribableElement()
-	 * @generated
-	 */
-	int DESCRIBABLE_ELEMENT = 11;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__PRESENTATION_NAME = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__PRESENTATION = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__SHAPEICON = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__NODEICON = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Describable Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.VariabilityElementImpl <em>Variability Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.VariabilityElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityElement()
-	 * @generated
-	 */
-	int VARIABILITY_ELEMENT = 111;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ContentElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentElement()
-	 * @generated
-	 */
-	int CONTENT_ELEMENT = 10;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__NAME = DESCRIBABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__GUID = DESCRIBABLE_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__BRIEF_DESCRIPTION = DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__OWNED_RULES = DESCRIBABLE_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY = DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SUPPRESSED = DESCRIBABLE_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__ORDERING_GUIDE = DESCRIBABLE_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__PRESENTATION_NAME = DESCRIBABLE_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__PRESENTATION = DESCRIBABLE_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SHAPEICON = DESCRIBABLE_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__NODEICON = DESCRIBABLE_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__VARIABILITY_TYPE = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SUPPORTING_MATERIALS = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__CONCEPTS_AND_PAPERS = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__CHECKLISTS = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__GUIDELINES = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__EXAMPLES = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__ASSETS = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The number of structural features of the '<em>Content Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT_FEATURE_COUNT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodUnitImpl <em>Method Unit</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodUnitImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodUnit()
-	 * @generated
-	 */
-	int METHOD_UNIT = 112;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__AUTHORS = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__CHANGE_DATE = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__CHANGE_DESCRIPTION = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__VERSION = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__COPYRIGHT_STATEMENT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of structural features of the '<em>Method Unit</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentDescriptionImpl <em>Content Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ContentDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentDescription()
-	 * @generated
-	 */
-	int CONTENT_DESCRIPTION = 12;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__GUID = METHOD_UNIT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT = METHOD_UNIT__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__MAIN_DESCRIPTION = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__SECTIONS = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__KEY_CONSIDERATIONS = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Content Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__VARIABILITY_TYPE = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Variability Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VARIABILITY_ELEMENT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.SectionImpl <em>Section</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.SectionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSection()
-	 * @generated
-	 */
-	int SECTION = 13;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__NAME = VARIABILITY_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__GUID = VARIABILITY_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__BRIEF_DESCRIPTION = VARIABILITY_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__OWNED_RULES = VARIABILITY_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__METHOD_ELEMENT_PROPERTY = VARIABILITY_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SUPPRESSED = VARIABILITY_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__ORDERING_GUIDE = VARIABILITY_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__VARIABILITY_TYPE = VARIABILITY_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__VARIABILITY_BASED_ON_ELEMENT = VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Section Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SECTION_NAME = VARIABILITY_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Section Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SECTION_DESCRIPTION = VARIABILITY_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Sub Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SUB_SECTIONS = VARIABILITY_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__PREDECESSOR = VARIABILITY_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Section</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION_FEATURE_COUNT = VARIABILITY_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleImpl <em>Role</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoleImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRole()
-	 * @generated
-	 */
-	int ROLE = 14;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GUID = CONTENT_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SUPPORTING_MATERIALS = CONTENT_ELEMENT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__CONCEPTS_AND_PAPERS = CONTENT_ELEMENT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__CHECKLISTS = CONTENT_ELEMENT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GUIDELINES = CONTENT_ELEMENT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__EXAMPLES = CONTENT_ELEMENT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__ASSETS = CONTENT_ELEMENT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Modifies</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__MODIFIES = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__RESPONSIBLE_FOR = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Role</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductImpl <em>Work Product</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkProductImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProduct()
-	 * @generated
-	 */
-	int WORK_PRODUCT = 15;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GUID = CONTENT_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SUPPORTING_MATERIALS = CONTENT_ELEMENT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__CONCEPTS_AND_PAPERS = CONTENT_ELEMENT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__CHECKLISTS = CONTENT_ELEMENT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GUIDELINES = CONTENT_ELEMENT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__EXAMPLES = CONTENT_ELEMENT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ASSETS = CONTENT_ELEMENT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Reports</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__REPORTS = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Templates</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__TEMPLATES = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__TOOL_MENTORS = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ESTIMATION_CONSIDERATIONS = CONTENT_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Work Product</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TaskImpl <em>Task</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TaskImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTask()
-	 * @generated
-	 */
-	int TASK = 16;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GUID = CONTENT_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUPPORTING_MATERIALS = CONTENT_ELEMENT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CONCEPTS_AND_PAPERS = CONTENT_ELEMENT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CHECKLISTS = CONTENT_ELEMENT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GUIDELINES = CONTENT_ELEMENT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EXAMPLES = CONTENT_ELEMENT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ASSETS = CONTENT_ELEMENT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRECONDITION = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__POSTCONDITION = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Performed By</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PERFORMED_BY = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Mandatory Input</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__MANDATORY_INPUT = CONTENT_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Output</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OUTPUT = CONTENT_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Additionally Performed By</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ADDITIONALLY_PERFORMED_BY = CONTENT_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Optional Input</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OPTIONAL_INPUT = CONTENT_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Steps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__STEPS = CONTENT_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__TOOL_MENTORS = CONTENT_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ESTIMATION_CONSIDERATIONS = CONTENT_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The number of structural features of the '<em>Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkDefinitionImpl <em>Work Definition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkDefinitionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkDefinition()
-	 * @generated
-	 */
-	int WORK_DEFINITION = 17;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__PRECONDITION = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__POSTCONDITION = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Work Definition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.StepImpl <em>Step</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.StepImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStep()
-	 * @generated
-	 */
-	int STEP = 18;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__NAME = SECTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__GUID = SECTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__BRIEF_DESCRIPTION = SECTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__OWNED_RULES = SECTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__METHOD_ELEMENT_PROPERTY = SECTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__SUPPRESSED = SECTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__ORDERING_GUIDE = SECTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__VARIABILITY_TYPE = SECTION__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__VARIABILITY_BASED_ON_ELEMENT = SECTION__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Section Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__SECTION_NAME = SECTION__SECTION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Section Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__SECTION_DESCRIPTION = SECTION__SECTION_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sub Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__SUB_SECTIONS = SECTION__SUB_SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__PREDECESSOR = SECTION__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__PRECONDITION = SECTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP__POSTCONDITION = SECTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Step</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEP_FEATURE_COUNT = SECTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GuidanceImpl <em>Guidance</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GuidanceImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidance()
-	 * @generated
-	 */
-	int GUIDANCE = 19;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__GUID = CONTENT_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SUPPORTING_MATERIALS = CONTENT_ELEMENT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__CONCEPTS_AND_PAPERS = CONTENT_ELEMENT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__CHECKLISTS = CONTENT_ELEMENT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__GUIDELINES = CONTENT_ELEMENT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__EXAMPLES = CONTENT_ELEMENT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__ASSETS = CONTENT_ELEMENT__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Guidance</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ArtifactImpl <em>Artifact</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ArtifactImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifact()
-	 * @generated
-	 */
-	int ARTIFACT = 20;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GUID = WORK_PRODUCT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SUPPORTING_MATERIALS = WORK_PRODUCT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CONCEPTS_AND_PAPERS = WORK_PRODUCT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CHECKLISTS = WORK_PRODUCT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GUIDELINES = WORK_PRODUCT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__EXAMPLES = WORK_PRODUCT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ASSETS = WORK_PRODUCT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Reports</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__REPORTS = WORK_PRODUCT__REPORTS;
-
-	/**
-	 * The feature id for the '<em><b>Templates</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__TEMPLATES = WORK_PRODUCT__TEMPLATES;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__TOOL_MENTORS = WORK_PRODUCT__TOOL_MENTORS;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Container Artifact</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CONTAINER_ARTIFACT = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Contained Artifacts</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CONTAINED_ARTIFACTS = WORK_PRODUCT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Artifact</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DeliverableImpl <em>Deliverable</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DeliverableImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverable()
-	 * @generated
-	 */
-	int DELIVERABLE = 21;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GUID = WORK_PRODUCT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SUPPORTING_MATERIALS = WORK_PRODUCT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__CONCEPTS_AND_PAPERS = WORK_PRODUCT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__CHECKLISTS = WORK_PRODUCT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GUIDELINES = WORK_PRODUCT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__EXAMPLES = WORK_PRODUCT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ASSETS = WORK_PRODUCT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Reports</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__REPORTS = WORK_PRODUCT__REPORTS;
-
-	/**
-	 * The feature id for the '<em><b>Templates</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__TEMPLATES = WORK_PRODUCT__TEMPLATES;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__TOOL_MENTORS = WORK_PRODUCT__TOOL_MENTORS;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Delivered Work Products</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__DELIVERED_WORK_PRODUCTS = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Deliverable</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.OutcomeImpl <em>Outcome</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.OutcomeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getOutcome()
-	 * @generated
-	 */
-	int OUTCOME = 22;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GUID = WORK_PRODUCT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SUPPORTING_MATERIALS = WORK_PRODUCT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__CONCEPTS_AND_PAPERS = WORK_PRODUCT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__CHECKLISTS = WORK_PRODUCT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GUIDELINES = WORK_PRODUCT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__EXAMPLES = WORK_PRODUCT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ASSETS = WORK_PRODUCT__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Reports</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__REPORTS = WORK_PRODUCT__REPORTS;
-
-	/**
-	 * The feature id for the '<em><b>Templates</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__TEMPLATES = WORK_PRODUCT__TEMPLATES;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__TOOL_MENTORS = WORK_PRODUCT__TOOL_MENTORS;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The number of structural features of the '<em>Outcome</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodPackageImpl <em>Method Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodPackageImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPackage()
-	 * @generated
-	 */
-	int METHOD_PACKAGE = 23;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__GLOBAL = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Reused Packages</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__REUSED_PACKAGES = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__CHILD_PACKAGES = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Method Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentPackageImpl <em>Content Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ContentPackageImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentPackage()
-	 * @generated
-	 */
-	int CONTENT_PACKAGE = 24;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__NAME = METHOD_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GUID = METHOD_PACKAGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__BRIEF_DESCRIPTION = METHOD_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__OWNED_RULES = METHOD_PACKAGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__SUPPRESSED = METHOD_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__ORDERING_GUIDE = METHOD_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GLOBAL = METHOD_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Reused Packages</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__REUSED_PACKAGES = METHOD_PACKAGE__REUSED_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__CHILD_PACKAGES = METHOD_PACKAGE__CHILD_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Content Elements</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__CONTENT_ELEMENTS = METHOD_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Content Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE_FEATURE_COUNT = METHOD_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl <em>Work Product Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkProductDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescription()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DESCRIPTION = 26;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__PURPOSE = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ArtifactDescriptionImpl <em>Artifact Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ArtifactDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifactDescription()
-	 * @generated
-	 */
-	int ARTIFACT_DESCRIPTION = 25;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__NAME = WORK_PRODUCT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__GUID = WORK_PRODUCT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__BRIEF_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__OWNED_RULES = WORK_PRODUCT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__SUPPRESSED = WORK_PRODUCT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__ORDERING_GUIDE = WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__AUTHORS = WORK_PRODUCT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__CHANGE_DATE = WORK_PRODUCT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__CHANGE_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__VERSION = WORK_PRODUCT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__COPYRIGHT_STATEMENT = WORK_PRODUCT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__MAIN_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__SECTIONS = WORK_PRODUCT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__KEY_CONSIDERATIONS = WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__EXTERNAL_ID = WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__PURPOSE = WORK_PRODUCT_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__IMPACT_OF_NOT_HAVING = WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING;
-
-	/**
-	 * The feature id for the '<em><b>Brief Outline</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__BRIEF_OUTLINE = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Representation Options</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Artifact Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION_FEATURE_COUNT = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DeliverableDescriptionImpl <em>Deliverable Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DeliverableDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverableDescription()
-	 * @generated
-	 */
-	int DELIVERABLE_DESCRIPTION = 27;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__NAME = WORK_PRODUCT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__GUID = WORK_PRODUCT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__BRIEF_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__OWNED_RULES = WORK_PRODUCT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__SUPPRESSED = WORK_PRODUCT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__ORDERING_GUIDE = WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__AUTHORS = WORK_PRODUCT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__CHANGE_DATE = WORK_PRODUCT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__CHANGE_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__VERSION = WORK_PRODUCT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__COPYRIGHT_STATEMENT = WORK_PRODUCT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__MAIN_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__SECTIONS = WORK_PRODUCT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__KEY_CONSIDERATIONS = WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__EXTERNAL_ID = WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__PURPOSE = WORK_PRODUCT_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__IMPACT_OF_NOT_HAVING = WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__REASONS_FOR_NOT_NEEDING = WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING;
-
-	/**
-	 * The feature id for the '<em><b>External Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Packaging Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Deliverable Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION_FEATURE_COUNT = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleDescriptionImpl <em>Role Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoleDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescription()
-	 * @generated
-	 */
-	int ROLE_DESCRIPTION = 28;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Skills</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SKILLS = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Assignment Approaches</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Synonyms</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SYNONYMS = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Role Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TaskDescriptionImpl <em>Task Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TaskDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescription()
-	 * @generated
-	 */
-	int TASK_DESCRIPTION = 29;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__PURPOSE = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__ALTERNATIVES = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Task Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GuidanceDescriptionImpl <em>Guidance Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GuidanceDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidanceDescription()
-	 * @generated
-	 */
-	int GUIDANCE_DESCRIPTION = 30;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Attachments</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__ATTACHMENTS = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Guidance Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl <em>Practice Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PracticeDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPracticeDescription()
-	 * @generated
-	 */
-	int PRACTICE_DESCRIPTION = 31;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Additional Info</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__ADDITIONAL_INFO = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Problem</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__PROBLEM = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Background</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__BACKGROUND = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Goals</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__GOALS = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Application</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__APPLICATION = CONTENT_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Levels Of Adoption</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION = CONTENT_DESCRIPTION_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Practice Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PointImpl <em>Point</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PointImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPoint()
-	 * @generated
-	 */
-	int POINT = 32;
-
-	/**
-	 * The feature id for the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT__X = 0;
-
-	/**
-	 * The feature id for the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT__Y = 1;
-
-	/**
-	 * The number of structural features of the '<em>Point</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DiagramElementImpl <em>Diagram Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DiagramElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramElement()
-	 * @generated
-	 */
-	int DIAGRAM_ELEMENT = 34;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__GUID = METHOD_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__IS_VISIBLE = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__CONTAINER = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__REFERENCE = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT__PROPERTY = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Diagram Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_ELEMENT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GraphElementImpl <em>Graph Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GraphElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphElement()
-	 * @generated
-	 */
-	int GRAPH_ELEMENT = 33;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__POSITION = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Contained</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__CONTAINED = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__LINK = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Anchorage</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__ANCHORAGE = DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Semantic Model</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT__SEMANTIC_MODEL = DIAGRAM_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of structural features of the '<em>Graph Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_ELEMENT_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DiagramLinkImpl <em>Diagram Link</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DiagramLinkImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramLink()
-	 * @generated
-	 */
-	int DIAGRAM_LINK = 35;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Zoom</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__ZOOM = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Viewport</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__VIEWPORT = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__GRAPH_ELEMENT = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Diagram</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK__DIAGRAM = DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Diagram Link</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_LINK_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GraphConnectorImpl <em>Graph Connector</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GraphConnectorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphConnector()
-	 * @generated
-	 */
-	int GRAPH_CONNECTOR = 36;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__NAME = GRAPH_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__GUID = GRAPH_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__BRIEF_DESCRIPTION = GRAPH_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__SUPPRESSED = GRAPH_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__ORDERING_GUIDE = GRAPH_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__IS_VISIBLE = GRAPH_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__CONTAINER = GRAPH_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__REFERENCE = GRAPH_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__PROPERTY = GRAPH_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__POSITION = GRAPH_ELEMENT__POSITION;
-
-	/**
-	 * The feature id for the '<em><b>Contained</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__CONTAINED = GRAPH_ELEMENT__CONTAINED;
-
-	/**
-	 * The feature id for the '<em><b>Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__LINK = GRAPH_ELEMENT__LINK;
-
-	/**
-	 * The feature id for the '<em><b>Anchorage</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__ANCHORAGE = GRAPH_ELEMENT__ANCHORAGE;
-
-	/**
-	 * The feature id for the '<em><b>Semantic Model</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__SEMANTIC_MODEL = GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__GRAPH_ELEMENT = GRAPH_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Graph Edge</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR__GRAPH_EDGE = GRAPH_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Graph Connector</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_CONNECTOR_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.SemanticModelBridgeImpl <em>Semantic Model Bridge</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.SemanticModelBridgeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSemanticModelBridge()
-	 * @generated
-	 */
-	int SEMANTIC_MODEL_BRIDGE = 37;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__PRESENTATION = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Diagram</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE__DIAGRAM = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Semantic Model Bridge</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DimensionImpl <em>Dimension</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DimensionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDimension()
-	 * @generated
-	 */
-	int DIMENSION = 38;
-
-	/**
-	 * The feature id for the '<em><b>Width</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIMENSION__WIDTH = 0;
-
-	/**
-	 * The feature id for the '<em><b>Height</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIMENSION__HEIGHT = 1;
-
-	/**
-	 * The number of structural features of the '<em>Dimension</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIMENSION_FEATURE_COUNT = 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ReferenceImpl <em>Reference</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ReferenceImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReference()
-	 * @generated
-	 */
-	int REFERENCE = 39;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Is Individual Representation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__IS_INDIVIDUAL_REPRESENTATION = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Referenced</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE__REFERENCED = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Reference</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PropertyImpl <em>Property</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PropertyImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProperty()
-	 * @generated
-	 */
-	int PROPERTY = 40;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Key</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__KEY = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY__VALUE = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Property</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROPERTY_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GraphEdgeImpl <em>Graph Edge</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GraphEdgeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphEdge()
-	 * @generated
-	 */
-	int GRAPH_EDGE = 41;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__NAME = GRAPH_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__GUID = GRAPH_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__BRIEF_DESCRIPTION = GRAPH_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__SUPPRESSED = GRAPH_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__ORDERING_GUIDE = GRAPH_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__IS_VISIBLE = GRAPH_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__CONTAINER = GRAPH_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__REFERENCE = GRAPH_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__PROPERTY = GRAPH_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__POSITION = GRAPH_ELEMENT__POSITION;
-
-	/**
-	 * The feature id for the '<em><b>Contained</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__CONTAINED = GRAPH_ELEMENT__CONTAINED;
-
-	/**
-	 * The feature id for the '<em><b>Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__LINK = GRAPH_ELEMENT__LINK;
-
-	/**
-	 * The feature id for the '<em><b>Anchorage</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__ANCHORAGE = GRAPH_ELEMENT__ANCHORAGE;
-
-	/**
-	 * The feature id for the '<em><b>Semantic Model</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__SEMANTIC_MODEL = GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-	/**
-	 * The feature id for the '<em><b>Anchor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__ANCHOR = GRAPH_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Waypoints</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE__WAYPOINTS = GRAPH_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Graph Edge</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_EDGE_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GraphNodeImpl <em>Graph Node</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GraphNodeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphNode()
-	 * @generated
-	 */
-	int GRAPH_NODE = 43;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__NAME = GRAPH_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__GUID = GRAPH_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__BRIEF_DESCRIPTION = GRAPH_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__SUPPRESSED = GRAPH_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__ORDERING_GUIDE = GRAPH_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__IS_VISIBLE = GRAPH_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__CONTAINER = GRAPH_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__REFERENCE = GRAPH_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__PROPERTY = GRAPH_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__POSITION = GRAPH_ELEMENT__POSITION;
-
-	/**
-	 * The feature id for the '<em><b>Contained</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__CONTAINED = GRAPH_ELEMENT__CONTAINED;
-
-	/**
-	 * The feature id for the '<em><b>Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__LINK = GRAPH_ELEMENT__LINK;
-
-	/**
-	 * The feature id for the '<em><b>Anchorage</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__ANCHORAGE = GRAPH_ELEMENT__ANCHORAGE;
-
-	/**
-	 * The feature id for the '<em><b>Semantic Model</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__SEMANTIC_MODEL = GRAPH_ELEMENT__SEMANTIC_MODEL;
-
-	/**
-	 * The feature id for the '<em><b>Size</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE__SIZE = GRAPH_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Graph Node</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPH_NODE_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DiagramImpl <em>Diagram</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DiagramImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagram()
-	 * @generated
-	 */
-	int DIAGRAM = 42;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__NAME = GRAPH_NODE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__GUID = GRAPH_NODE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__BRIEF_DESCRIPTION = GRAPH_NODE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__OWNED_RULES = GRAPH_NODE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__METHOD_ELEMENT_PROPERTY = GRAPH_NODE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__SUPPRESSED = GRAPH_NODE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__ORDERING_GUIDE = GRAPH_NODE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__IS_VISIBLE = GRAPH_NODE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__CONTAINER = GRAPH_NODE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__REFERENCE = GRAPH_NODE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__PROPERTY = GRAPH_NODE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__POSITION = GRAPH_NODE__POSITION;
-
-	/**
-	 * The feature id for the '<em><b>Contained</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__CONTAINED = GRAPH_NODE__CONTAINED;
-
-	/**
-	 * The feature id for the '<em><b>Link</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__LINK = GRAPH_NODE__LINK;
-
-	/**
-	 * The feature id for the '<em><b>Anchorage</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__ANCHORAGE = GRAPH_NODE__ANCHORAGE;
-
-	/**
-	 * The feature id for the '<em><b>Semantic Model</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__SEMANTIC_MODEL = GRAPH_NODE__SEMANTIC_MODEL;
-
-	/**
-	 * The feature id for the '<em><b>Size</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__SIZE = GRAPH_NODE__SIZE;
-
-	/**
-	 * The feature id for the '<em><b>Zoom</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__ZOOM = GRAPH_NODE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Viewpoint</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__VIEWPOINT = GRAPH_NODE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Diagram Link</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__DIAGRAM_LINK = GRAPH_NODE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Namespace</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM__NAMESPACE = GRAPH_NODE_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Diagram</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DIAGRAM_FEATURE_COUNT = GRAPH_NODE_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.SimpleSemanticModelElementImpl <em>Simple Semantic Model Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.SimpleSemanticModelElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSimpleSemanticModelElement()
-	 * @generated
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT = 44;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__NAME = SEMANTIC_MODEL_BRIDGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__GUID = SEMANTIC_MODEL_BRIDGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__BRIEF_DESCRIPTION = SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__SUPPRESSED = SEMANTIC_MODEL_BRIDGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__ORDERING_GUIDE = SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__IS_VISIBLE = SEMANTIC_MODEL_BRIDGE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__CONTAINER = SEMANTIC_MODEL_BRIDGE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__REFERENCE = SEMANTIC_MODEL_BRIDGE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__PROPERTY = SEMANTIC_MODEL_BRIDGE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__PRESENTATION = SEMANTIC_MODEL_BRIDGE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__GRAPH_ELEMENT = SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Diagram</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__DIAGRAM = SEMANTIC_MODEL_BRIDGE__DIAGRAM;
-
-	/**
-	 * The feature id for the '<em><b>Type Info</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Simple Semantic Model Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT_FEATURE_COUNT = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.UMASemanticModelBridgeImpl <em>UMA Semantic Model Bridge</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.UMASemanticModelBridgeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUMASemanticModelBridge()
-	 * @generated
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE = 45;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__NAME = SEMANTIC_MODEL_BRIDGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__GUID = SEMANTIC_MODEL_BRIDGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION = SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__SUPPRESSED = SEMANTIC_MODEL_BRIDGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE = SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__IS_VISIBLE = SEMANTIC_MODEL_BRIDGE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__CONTAINER = SEMANTIC_MODEL_BRIDGE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__REFERENCE = SEMANTIC_MODEL_BRIDGE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__PROPERTY = SEMANTIC_MODEL_BRIDGE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__PRESENTATION = SEMANTIC_MODEL_BRIDGE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT = SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Diagram</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__DIAGRAM = SEMANTIC_MODEL_BRIDGE__DIAGRAM;
-
-	/**
-	 * The feature id for the '<em><b>Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>UMA Semantic Model Bridge</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CoreSemanticModelBridgeImpl <em>Core Semantic Model Bridge</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.CoreSemanticModelBridgeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCoreSemanticModelBridge()
-	 * @generated
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE = 46;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__NAME = SEMANTIC_MODEL_BRIDGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__GUID = SEMANTIC_MODEL_BRIDGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION = SEMANTIC_MODEL_BRIDGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__SUPPRESSED = SEMANTIC_MODEL_BRIDGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE = SEMANTIC_MODEL_BRIDGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__IS_VISIBLE = SEMANTIC_MODEL_BRIDGE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__CONTAINER = SEMANTIC_MODEL_BRIDGE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__REFERENCE = SEMANTIC_MODEL_BRIDGE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__PROPERTY = SEMANTIC_MODEL_BRIDGE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__PRESENTATION = SEMANTIC_MODEL_BRIDGE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Graph Element</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT = SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Diagram</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__DIAGRAM = SEMANTIC_MODEL_BRIDGE__DIAGRAM;
-
-	/**
-	 * The feature id for the '<em><b>Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Core Semantic Model Bridge</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT = SEMANTIC_MODEL_BRIDGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.LeafElementImpl <em>Leaf Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.LeafElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getLeafElement()
-	 * @generated
-	 */
-	int LEAF_ELEMENT = 47;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__NAME = DIAGRAM_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__GUID = DIAGRAM_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__BRIEF_DESCRIPTION = DIAGRAM_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__SUPPRESSED = DIAGRAM_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__ORDERING_GUIDE = DIAGRAM_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__IS_VISIBLE = DIAGRAM_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__CONTAINER = DIAGRAM_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__REFERENCE = DIAGRAM_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT__PROPERTY = DIAGRAM_ELEMENT__PROPERTY;
-
-	/**
-	 * The number of structural features of the '<em>Leaf Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEAF_ELEMENT_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TextElementImpl <em>Text Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TextElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTextElement()
-	 * @generated
-	 */
-	int TEXT_ELEMENT = 48;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__NAME = LEAF_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__GUID = LEAF_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__BRIEF_DESCRIPTION = LEAF_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__SUPPRESSED = LEAF_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__ORDERING_GUIDE = LEAF_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__IS_VISIBLE = LEAF_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__CONTAINER = LEAF_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__REFERENCE = LEAF_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__PROPERTY = LEAF_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Text</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT__TEXT = LEAF_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Text Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEXT_ELEMENT_FEATURE_COUNT = LEAF_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ImageImpl <em>Image</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ImageImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getImage()
-	 * @generated
-	 */
-	int IMAGE = 49;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__NAME = LEAF_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__GUID = LEAF_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__BRIEF_DESCRIPTION = LEAF_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__SUPPRESSED = LEAF_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__ORDERING_GUIDE = LEAF_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__IS_VISIBLE = LEAF_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__CONTAINER = LEAF_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__REFERENCE = LEAF_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__PROPERTY = LEAF_ELEMENT__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Uri</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__URI = LEAF_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Mime Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE__MIME_TYPE = LEAF_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Image</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE_FEATURE_COUNT = LEAF_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GraphicPrimitiveImpl <em>Graphic Primitive</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GraphicPrimitiveImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphicPrimitive()
-	 * @generated
-	 */
-	int GRAPHIC_PRIMITIVE = 50;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__NAME = LEAF_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__GUID = LEAF_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__BRIEF_DESCRIPTION = LEAF_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__SUPPRESSED = LEAF_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__ORDERING_GUIDE = LEAF_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__IS_VISIBLE = LEAF_ELEMENT__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__CONTAINER = LEAF_ELEMENT__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__REFERENCE = LEAF_ELEMENT__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE__PROPERTY = LEAF_ELEMENT__PROPERTY;
-
-	/**
-	 * The number of structural features of the '<em>Graphic Primitive</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRAPHIC_PRIMITIVE_FEATURE_COUNT = LEAF_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PolylineImpl <em>Polyline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PolylineImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPolyline()
-	 * @generated
-	 */
-	int POLYLINE = 51;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__NAME = GRAPHIC_PRIMITIVE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__GUID = GRAPHIC_PRIMITIVE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__BRIEF_DESCRIPTION = GRAPHIC_PRIMITIVE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__OWNED_RULES = GRAPHIC_PRIMITIVE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__METHOD_ELEMENT_PROPERTY = GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__SUPPRESSED = GRAPHIC_PRIMITIVE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__ORDERING_GUIDE = GRAPHIC_PRIMITIVE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__IS_VISIBLE = GRAPHIC_PRIMITIVE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__CONTAINER = GRAPHIC_PRIMITIVE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__REFERENCE = GRAPHIC_PRIMITIVE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__PROPERTY = GRAPHIC_PRIMITIVE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Closed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__CLOSED = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Waypoints</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE__WAYPOINTS = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Polyline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POLYLINE_FEATURE_COUNT = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.EllipseImpl <em>Ellipse</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.EllipseImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEllipse()
-	 * @generated
-	 */
-	int ELLIPSE = 52;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__NAME = GRAPHIC_PRIMITIVE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__GUID = GRAPHIC_PRIMITIVE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__BRIEF_DESCRIPTION = GRAPHIC_PRIMITIVE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__OWNED_RULES = GRAPHIC_PRIMITIVE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__METHOD_ELEMENT_PROPERTY = GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__SUPPRESSED = GRAPHIC_PRIMITIVE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__ORDERING_GUIDE = GRAPHIC_PRIMITIVE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Is Visible</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__IS_VISIBLE = GRAPHIC_PRIMITIVE__IS_VISIBLE;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__CONTAINER = GRAPHIC_PRIMITIVE__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Reference</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__REFERENCE = GRAPHIC_PRIMITIVE__REFERENCE;
-
-	/**
-	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__PROPERTY = GRAPHIC_PRIMITIVE__PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Radius X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__RADIUS_X = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Radius Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__RADIUS_Y = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Rotation</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__ROTATION = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Start Angle</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__START_ANGLE = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>End Angle</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__END_ANGLE = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Center</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE__CENTER = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Ellipse</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELLIPSE_FEATURE_COUNT = GRAPHIC_PRIMITIVE_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessElementImpl <em>Process Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessElement()
-	 * @generated
-	 */
-	int PROCESS_ELEMENT = 62;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__NAME = DESCRIBABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__GUID = DESCRIBABLE_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__BRIEF_DESCRIPTION = DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__OWNED_RULES = DESCRIBABLE_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY = DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__SUPPRESSED = DESCRIBABLE_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__ORDERING_GUIDE = DESCRIBABLE_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__PRESENTATION_NAME = DESCRIBABLE_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__PRESENTATION = DESCRIBABLE_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__SHAPEICON = DESCRIBABLE_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__NODEICON = DESCRIBABLE_ELEMENT__NODEICON;
-
-	/**
-	 * The number of structural features of the '<em>Process Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT_FEATURE_COUNT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.BreakdownElementImpl <em>Breakdown Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.BreakdownElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElement()
-	 * @generated
-	 */
-	int BREAKDOWN_ELEMENT = 55;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__NAME = PROCESS_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__GUID = PROCESS_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION = PROCESS_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SUPPRESSED = PROCESS_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__ORDERING_GUIDE = PROCESS_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTATION_NAME = PROCESS_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTATION = PROCESS_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SHAPEICON = PROCESS_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__NODEICON = PROCESS_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PREFIX = PROCESS_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__IS_PLANNED = PROCESS_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = PROCESS_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__IS_OPTIONAL = PROCESS_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTED_AFTER = PROCESS_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTED_BEFORE = PROCESS_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PLANNING_DATA = PROCESS_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SUPER_ACTIVITIES = PROCESS_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The number of structural features of the '<em>Breakdown Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl <em>Work Breakdown Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkBreakdownElementImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkBreakdownElement()
-	 * @generated
-	 */
-	int WORK_BREAKDOWN_ELEMENT = 54;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__GUID = BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITIES = BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_ONGOING = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR = BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Work Breakdown Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ActivityImpl <em>Activity</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ActivityImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivity()
-	 * @generated
-	 */
-	int ACTIVITY = 53;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GUID = WORK_BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPER_ACTIVITIES = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__LINK_TO_PREDECESSOR = WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__VARIABILITY_TYPE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__VARIABILITY_BASED_ON_ELEMENT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRECONDITION = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__POSTCONDITION = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__BREAKDOWN_ELEMENTS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__ROADMAPS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPPORTING_MATERIALS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__CHECKLISTS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__CONCEPTS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__EXAMPLES = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GUIDELINES = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__REUSABLE_ASSETS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 11;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_ENACTABLE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 12;
-
-	/**
-	 * The number of structural features of the '<em>Activity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 13;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MilestoneImpl <em>Milestone</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MilestoneImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMilestone()
-	 * @generated
-	 */
-	int MILESTONE = 56;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__GUID = WORK_BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SUPER_ACTIVITIES = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__LINK_TO_PREDECESSOR = WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The number of structural features of the '<em>Milestone</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.IterationImpl <em>Iteration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.IterationImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getIteration()
-	 * @generated
-	 */
-	int ITERATION = 57;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GUID = ACTIVITY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__OWNED_RULES = ACTIVITY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPER_ACTIVITIES = ACTIVITY__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__LINK_TO_PREDECESSOR = ACTIVITY__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__BREAKDOWN_ELEMENTS = ACTIVITY__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__ROADMAPS = ACTIVITY__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPPORTING_MATERIALS = ACTIVITY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__CHECKLISTS = ACTIVITY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__CONCEPTS = ACTIVITY__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__EXAMPLES = ACTIVITY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GUIDELINES = ACTIVITY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__REUSABLE_ASSETS = ACTIVITY__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The number of structural features of the '<em>Iteration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PhaseImpl <em>Phase</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PhaseImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPhase()
-	 * @generated
-	 */
-	int PHASE = 58;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GUID = ACTIVITY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__OWNED_RULES = ACTIVITY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPER_ACTIVITIES = ACTIVITY__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__LINK_TO_PREDECESSOR = ACTIVITY__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__BREAKDOWN_ELEMENTS = ACTIVITY__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__ROADMAPS = ACTIVITY__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPPORTING_MATERIALS = ACTIVITY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__CHECKLISTS = ACTIVITY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__CONCEPTS = ACTIVITY__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__EXAMPLES = ACTIVITY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GUIDELINES = ACTIVITY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__REUSABLE_ASSETS = ACTIVITY__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The number of structural features of the '<em>Phase</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TeamProfileImpl <em>Team Profile</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TeamProfileImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTeamProfile()
-	 * @generated
-	 */
-	int TEAM_PROFILE = 59;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__GUID = BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPER_ACTIVITIES = BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Team Roles</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__TEAM_ROLES = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Super Team</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPER_TEAM = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Sub Team</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUB_TEAM = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Team Profile</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DescriptorImpl <em>Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DescriptorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptor()
-	 * @generated
-	 */
-	int DESCRIPTOR = 64;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__GUID = BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SUPER_ACTIVITIES = BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleDescriptorImpl <em>Role Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoleDescriptorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescriptor()
-	 * @generated
-	 */
-	int ROLE_DESCRIPTOR = 60;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__NAME = DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__GUID = DESCRIPTOR__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__BRIEF_DESCRIPTION = DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SUPPRESSED = DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__ORDERING_GUIDE = DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTATION_NAME = DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTATION = DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SHAPEICON = DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__NODEICON = DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PREFIX = DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_PLANNED = DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_OPTIONAL = DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTED_AFTER = DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTED_BEFORE = DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PLANNING_DATA = DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SUPER_ACTIVITIES = DESCRIPTOR__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__ROLE = DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Modifies</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__MODIFIES = DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__RESPONSIBLE_FOR = DESCRIPTOR_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Role Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR_FEATURE_COUNT = DESCRIPTOR_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkOrderImpl <em>Work Order</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkOrderImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrder()
-	 * @generated
-	 */
-	int WORK_ORDER = 61;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__NAME = PROCESS_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__GUID = PROCESS_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__BRIEF_DESCRIPTION = PROCESS_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__SUPPRESSED = PROCESS_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__ORDERING_GUIDE = PROCESS_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__PRESENTATION_NAME = PROCESS_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__PRESENTATION = PROCESS_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__SHAPEICON = PROCESS_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__NODEICON = PROCESS_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Link Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__LINK_TYPE = PROCESS_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Pred</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__PRED = PROCESS_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Work Order</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PlanningDataImpl <em>Planning Data</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PlanningDataImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPlanningData()
-	 * @generated
-	 */
-	int PLANNING_DATA = 63;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__NAME = PROCESS_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__GUID = PROCESS_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__BRIEF_DESCRIPTION = PROCESS_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__SUPPRESSED = PROCESS_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__ORDERING_GUIDE = PROCESS_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__PRESENTATION_NAME = PROCESS_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__PRESENTATION = PROCESS_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__SHAPEICON = PROCESS_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__NODEICON = PROCESS_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__START_DATE = PROCESS_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__FINISH_DATE = PROCESS_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Rank</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__RANK = PROCESS_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Planning Data</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl <em>Task Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TaskDescriptorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescriptor()
-	 * @generated
-	 */
-	int TASK_DESCRIPTOR = 66;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl <em>Work Product Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkProductDescriptorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescriptor()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DESCRIPTOR = 65;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__NAME = DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__GUID = DESCRIPTOR__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__BRIEF_DESCRIPTION = DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SUPPRESSED = DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ORDERING_GUIDE = DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTATION_NAME = DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTATION = DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SHAPEICON = DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__NODEICON = DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PREFIX = DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_PLANNED = DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_OPTIONAL = DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTED_AFTER = DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTED_BEFORE = DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PLANNING_DATA = DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SUPER_ACTIVITIES = DESCRIPTOR__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Activity Entry State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE = DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Activity Exit State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE = DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Work Product</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT = DESCRIPTOR_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Impacted By</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY = DESCRIPTOR_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Impacts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IMPACTS = DESCRIPTOR_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Deliverable Parts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS = DESCRIPTOR_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_FEATURE_COUNT = DESCRIPTOR_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__GUID = WORK_BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SUPER_ACTIVITIES = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__LINK_TO_PREDECESSOR = WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Task</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__TASK = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Additionally Performed By</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Assisted By</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ASSISTED_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>External Input</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__EXTERNAL_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Mandatory Input</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__MANDATORY_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Optional Input</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OPTIONAL_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Output</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OUTPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Performed Primarily By</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Selected Steps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SELECTED_STEPS = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The number of structural features of the '<em>Task Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CompositeRoleImpl <em>Composite Role</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.CompositeRoleImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCompositeRole()
-	 * @generated
-	 */
-	int COMPOSITE_ROLE = 67;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__NAME = ROLE_DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__GUID = ROLE_DESCRIPTOR__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__BRIEF_DESCRIPTION = ROLE_DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__OWNED_RULES = ROLE_DESCRIPTOR__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__METHOD_ELEMENT_PROPERTY = ROLE_DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SUPPRESSED = ROLE_DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__ORDERING_GUIDE = ROLE_DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTATION_NAME = ROLE_DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTATION = ROLE_DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SHAPEICON = ROLE_DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__NODEICON = ROLE_DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PREFIX = ROLE_DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_PLANNED = ROLE_DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__HAS_MULTIPLE_OCCURRENCES = ROLE_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_OPTIONAL = ROLE_DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTED_AFTER = ROLE_DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTED_BEFORE = ROLE_DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PLANNING_DATA = ROLE_DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SUPER_ACTIVITIES = ROLE_DESCRIPTOR__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_SYNCHRONIZED_WITH_SOURCE = ROLE_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__ROLE = ROLE_DESCRIPTOR__ROLE;
-
-	/**
-	 * The feature id for the '<em><b>Modifies</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__MODIFIES = ROLE_DESCRIPTOR__MODIFIES;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__RESPONSIBLE_FOR = ROLE_DESCRIPTOR__RESPONSIBLE_FOR;
-
-	/**
-	 * The feature id for the '<em><b>Aggregated Roles</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__AGGREGATED_ROLES = ROLE_DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Composite Role</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE_FEATURE_COUNT = ROLE_DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.BreakdownElementDescriptionImpl <em>Breakdown Element Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.BreakdownElementDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElementDescription()
-	 * @generated
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION = 68;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__GUID = CONTENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT_STATEMENT = CONTENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__SECTIONS = CONTENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Breakdown Element Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ActivityDescriptionImpl <em>Activity Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ActivityDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivityDescription()
-	 * @generated
-	 */
-	int ACTIVITY_DESCRIPTION = 69;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__NAME = BREAKDOWN_ELEMENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__GUID = BREAKDOWN_ELEMENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__OWNED_RULES = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__SUPPRESSED = BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__ORDERING_GUIDE = BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__AUTHORS = BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__CHANGE_DATE = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__CHANGE_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__VERSION = BREAKDOWN_ELEMENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__COPYRIGHT_STATEMENT = BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__MAIN_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__SECTIONS = BREAKDOWN_ELEMENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__KEY_CONSIDERATIONS = BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__USAGE_GUIDANCE = BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__PURPOSE = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__ALTERNATIVES = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Howto Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__HOWTO_STAFF = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Activity Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION_FEATURE_COUNT = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessDescriptionImpl <em>Process Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessDescription()
-	 * @generated
-	 */
-	int PROCESS_DESCRIPTION = 71;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__NAME = ACTIVITY_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__GUID = ACTIVITY_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__BRIEF_DESCRIPTION = ACTIVITY_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__OWNED_RULES = ACTIVITY_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY = ACTIVITY_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SUPPRESSED = ACTIVITY_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__ORDERING_GUIDE = ACTIVITY_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__AUTHORS = ACTIVITY_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__CHANGE_DATE = ACTIVITY_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__CHANGE_DESCRIPTION = ACTIVITY_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__VERSION = ACTIVITY_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__COPYRIGHT_STATEMENT = ACTIVITY_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__MAIN_DESCRIPTION = ACTIVITY_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SECTIONS = ACTIVITY_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__KEY_CONSIDERATIONS = ACTIVITY_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__USAGE_GUIDANCE = ACTIVITY_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__PURPOSE = ACTIVITY_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__ALTERNATIVES = ACTIVITY_DESCRIPTION__ALTERNATIVES;
-
-	/**
-	 * The feature id for the '<em><b>Howto Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__HOWTO_STAFF = ACTIVITY_DESCRIPTION__HOWTO_STAFF;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__EXTERNAL_ID = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Scope</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SCOPE = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Usage Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__USAGE_NOTES = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Process Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION_FEATURE_COUNT = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl <em>Delivery Process Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcessDescription()
-	 * @generated
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION = 70;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__NAME = PROCESS_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__GUID = PROCESS_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__BRIEF_DESCRIPTION = PROCESS_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__OWNED_RULES = PROCESS_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY = PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SUPPRESSED = PROCESS_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ORDERING_GUIDE = PROCESS_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__AUTHORS = PROCESS_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__CHANGE_DATE = PROCESS_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__CHANGE_DESCRIPTION = PROCESS_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__VERSION = PROCESS_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__COPYRIGHT_STATEMENT = PROCESS_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__MAIN_DESCRIPTION = PROCESS_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SECTIONS = PROCESS_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__KEY_CONSIDERATIONS = PROCESS_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__USAGE_GUIDANCE = PROCESS_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PURPOSE = PROCESS_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ALTERNATIVES = PROCESS_DESCRIPTION__ALTERNATIVES;
-
-	/**
-	 * The feature id for the '<em><b>Howto Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__HOWTO_STAFF = PROCESS_DESCRIPTION__HOWTO_STAFF;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__EXTERNAL_ID = PROCESS_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>Scope</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SCOPE = PROCESS_DESCRIPTION__SCOPE;
-
-	/**
-	 * The feature id for the '<em><b>Usage Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__USAGE_NOTES = PROCESS_DESCRIPTION__USAGE_NOTES;
-
-	/**
-	 * The feature id for the '<em><b>Scale</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SCALE = PROCESS_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Project Characteristics</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS = PROCESS_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Risk Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL = PROCESS_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Estimating Technique</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE = PROCESS_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Project Member Expertise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE = PROCESS_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Type Of Contract</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT = PROCESS_DESCRIPTION_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Delivery Process Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION_FEATURE_COUNT = PROCESS_DESCRIPTION_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DescriptorDescriptionImpl <em>Descriptor Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DescriptorDescriptionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptorDescription()
-	 * @generated
-	 */
-	int DESCRIPTOR_DESCRIPTION = 72;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__NAME = BREAKDOWN_ELEMENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__GUID = BREAKDOWN_ELEMENT_DESCRIPTION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__OWNED_RULES = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__SUPPRESSED = BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__ORDERING_GUIDE = BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__AUTHORS = BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__CHANGE_DATE = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__CHANGE_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__VERSION = BREAKDOWN_ELEMENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__COPYRIGHT_STATEMENT = BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__MAIN_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Sections</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__SECTIONS = BREAKDOWN_ELEMENT_DESCRIPTION__SECTIONS;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__KEY_CONSIDERATIONS = BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__USAGE_GUIDANCE = BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Refined Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Descriptor Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION_FEATURE_COUNT = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ConceptImpl <em>Concept</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ConceptImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getConcept()
-	 * @generated
-	 */
-	int CONCEPT = 73;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Concept</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ChecklistImpl <em>Checklist</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ChecklistImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getChecklist()
-	 * @generated
-	 */
-	int CHECKLIST = 74;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Checklist</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ExampleImpl <em>Example</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ExampleImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getExample()
-	 * @generated
-	 */
-	int EXAMPLE = 75;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Example</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.GuidelineImpl <em>Guideline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.GuidelineImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuideline()
-	 * @generated
-	 */
-	int GUIDELINE = 76;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Guideline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.EstimationConsiderationsImpl <em>Estimation Considerations</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.EstimationConsiderationsImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEstimationConsiderations()
-	 * @generated
-	 */
-	int ESTIMATION_CONSIDERATIONS = 84;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ReportImpl <em>Report</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ReportImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReport()
-	 * @generated
-	 */
-	int REPORT = 77;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Report</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TemplateImpl <em>Template</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TemplateImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTemplate()
-	 * @generated
-	 */
-	int TEMPLATE = 78;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Template</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.SupportingMaterialImpl <em>Supporting Material</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.SupportingMaterialImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSupportingMaterial()
-	 * @generated
-	 */
-	int SUPPORTING_MATERIAL = 79;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Supporting Material</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ToolMentorImpl <em>Tool Mentor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ToolMentorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getToolMentor()
-	 * @generated
-	 */
-	int TOOL_MENTOR = 80;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Tool Mentor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WhitepaperImpl <em>Whitepaper</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WhitepaperImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWhitepaper()
-	 * @generated
-	 */
-	int WHITEPAPER = 81;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__NAME = CONCEPT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__GUID = CONCEPT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__BRIEF_DESCRIPTION = CONCEPT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__OWNED_RULES = CONCEPT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__METHOD_ELEMENT_PROPERTY = CONCEPT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SUPPRESSED = CONCEPT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__ORDERING_GUIDE = CONCEPT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__PRESENTATION_NAME = CONCEPT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__PRESENTATION = CONCEPT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SHAPEICON = CONCEPT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__NODEICON = CONCEPT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__VARIABILITY_TYPE = CONCEPT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__VARIABILITY_BASED_ON_ELEMENT = CONCEPT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SUPPORTING_MATERIALS = CONCEPT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__CONCEPTS_AND_PAPERS = CONCEPT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__CHECKLISTS = CONCEPT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__GUIDELINES = CONCEPT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__EXAMPLES = CONCEPT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__ASSETS = CONCEPT__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Whitepaper</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TermDefinitionImpl <em>Term Definition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TermDefinitionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTermDefinition()
-	 * @generated
-	 */
-	int TERM_DEFINITION = 82;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Term Definition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PracticeImpl <em>Practice</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PracticeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPractice()
-	 * @generated
-	 */
-	int PRACTICE = 83;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Sub Practices</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUB_PRACTICES = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Content References</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CONTENT_REFERENCES = GUIDANCE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Activity References</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ACTIVITY_REFERENCES = GUIDANCE_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Practice</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ReusableAssetImpl <em>Reusable Asset</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ReusableAssetImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReusableAsset()
-	 * @generated
-	 */
-	int REUSABLE_ASSET = 85;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.VertexImpl <em>Vertex</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.VertexImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVertex()
-	 * @generated
-	 */
-	int VERTEX = 87;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.StateImpl <em>State</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.StateImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getState()
-	 * @generated
-	 */
-	int STATE = 86;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RegionImpl <em>Region</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RegionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRegion()
-	 * @generated
-	 */
-	int REGION = 88;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.StateMachineImpl <em>State Machine</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.StateMachineImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStateMachine()
-	 * @generated
-	 */
-	int STATE_MACHINE = 89;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TransitionImpl <em>Transition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.TransitionImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTransition()
-	 * @generated
-	 */
-	int TRANSITION = 90;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PseudoStateImpl <em>Pseudo State</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.PseudoStateImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoState()
-	 * @generated
-	 */
-	int PSEUDO_STATE = 91;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentCategoryImpl <em>Content Category</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ContentCategoryImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentCategory()
-	 * @generated
-	 */
-	int CONTENT_CATEGORY = 93;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DisciplineImpl <em>Discipline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DisciplineImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiscipline()
-	 * @generated
-	 */
-	int DISCIPLINE = 92;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleSetImpl <em>Role Set</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoleSetImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSet()
-	 * @generated
-	 */
-	int ROLE_SET = 94;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DomainImpl <em>Domain</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DomainImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDomain()
-	 * @generated
-	 */
-	int DOMAIN = 95;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductTypeImpl <em>Work Product Type</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.WorkProductTypeImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductType()
-	 * @generated
-	 */
-	int WORK_PRODUCT_TYPE = 96;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DisciplineGroupingImpl <em>Discipline Grouping</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DisciplineGroupingImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDisciplineGrouping()
-	 * @generated
-	 */
-	int DISCIPLINE_GROUPING = 97;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ToolImpl <em>Tool</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ToolImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTool()
-	 * @generated
-	 */
-	int TOOL = 98;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleSetGroupingImpl <em>Role Set Grouping</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoleSetGroupingImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSetGrouping()
-	 * @generated
-	 */
-	int ROLE_SET_GROUPING = 99;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CustomCategoryImpl <em>Custom Category</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.CustomCategoryImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCustomCategory()
-	 * @generated
-	 */
-	int CUSTOM_CATEGORY = 100;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessImpl <em>Process</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcess()
-	 * @generated
-	 */
-	int PROCESS = 102;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DeliveryProcessImpl <em>Delivery Process</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.DeliveryProcessImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcess()
-	 * @generated
-	 */
-	int DELIVERY_PROCESS = 101;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CapabilityPatternImpl <em>Capability Pattern</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.CapabilityPatternImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCapabilityPattern()
-	 * @generated
-	 */
-	int CAPABILITY_PATTERN = 103;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl <em>Process Planning Template</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPlanningTemplate()
-	 * @generated
-	 */
-	int PROCESS_PLANNING_TEMPLATE = 104;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoadmapImpl <em>Roadmap</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.RoadmapImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoadmap()
-	 * @generated
-	 */
-	int ROADMAP = 105;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessPackageImpl <em>Process Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessPackageImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPackage()
-	 * @generated
-	 */
-	int PROCESS_PACKAGE = 107;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentImpl <em>Process Component</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessComponentImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponent()
-	 * @generated
-	 */
-	int PROCESS_COMPONENT = 106;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl <em>Process Component Interface</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentInterface()
-	 * @generated
-	 */
-	int PROCESS_COMPONENT_INTERFACE = 108;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl <em>Process Component Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentDescriptor()
-	 * @generated
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR = 109;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodPluginImpl <em>Method Plugin</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodPluginImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPlugin()
-	 * @generated
-	 */
-	int METHOD_PLUGIN = 110;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Estimation Considerations</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Reusable Asset</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VERTEX__CONTAINER = 0;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VERTEX__OUTGOING = 1;
-
-	/**
-	 * The feature id for the '<em><b>Incoming</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VERTEX__INCOMING = 2;
-
-	/**
-	 * The number of structural features of the '<em>Vertex</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int VERTEX_FEATURE_COUNT = 3;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__CONTAINER = VERTEX__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__OUTGOING = VERTEX__OUTGOING;
-
-	/**
-	 * The feature id for the '<em><b>Incoming</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__INCOMING = VERTEX__INCOMING;
-
-	/**
-	 * The feature id for the '<em><b>Work Product</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__WORK_PRODUCT = VERTEX_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Region</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__REGION = VERTEX_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Submachine</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE__SUBMACHINE = VERTEX_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>State</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Vertex</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REGION__VERTEX = 0;
-
-	/**
-	 * The feature id for the '<em><b>Transition</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REGION__TRANSITION = 1;
-
-	/**
-	 * The feature id for the '<em><b>State</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REGION__STATE = 2;
-
-	/**
-	 * The feature id for the '<em><b>State Machine</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REGION__STATE_MACHINE = 3;
-
-	/**
-	 * The number of structural features of the '<em>Region</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REGION_FEATURE_COUNT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__NAME = WORK_DEFINITION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__GUID = WORK_DEFINITION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__BRIEF_DESCRIPTION = WORK_DEFINITION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__OWNED_RULES = WORK_DEFINITION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__METHOD_ELEMENT_PROPERTY = WORK_DEFINITION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__SUPPRESSED = WORK_DEFINITION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__ORDERING_GUIDE = WORK_DEFINITION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__PRECONDITION = WORK_DEFINITION__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__POSTCONDITION = WORK_DEFINITION__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Region</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE__REGION = WORK_DEFINITION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>State Machine</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STATE_MACHINE_FEATURE_COUNT = WORK_DEFINITION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Work Definition</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRANSITION__WORK_DEFINITION = 0;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRANSITION__CONTAINER = 1;
-
-	/**
-	 * The feature id for the '<em><b>Source</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRANSITION__SOURCE = 2;
-
-	/**
-	 * The feature id for the '<em><b>Target</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRANSITION__TARGET = 3;
-
-	/**
-	 * The number of structural features of the '<em>Transition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRANSITION_FEATURE_COUNT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Container</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PSEUDO_STATE__CONTAINER = VERTEX__CONTAINER;
-
-	/**
-	 * The feature id for the '<em><b>Outgoing</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PSEUDO_STATE__OUTGOING = VERTEX__OUTGOING;
-
-	/**
-	 * The feature id for the '<em><b>Incoming</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PSEUDO_STATE__INCOMING = VERTEX__INCOMING;
-
-	/**
-	 * The number of structural features of the '<em>Pseudo State</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PSEUDO_STATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__GUID = CONTENT_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SUPPORTING_MATERIALS = CONTENT_ELEMENT__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__CONCEPTS_AND_PAPERS = CONTENT_ELEMENT__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__CHECKLISTS = CONTENT_ELEMENT__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__GUIDELINES = CONTENT_ELEMENT__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__EXAMPLES = CONTENT_ELEMENT__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__ASSETS = CONTENT_ELEMENT__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Content Category</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Tasks</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__TASKS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Subdiscipline</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUBDISCIPLINE = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Reference Workflows</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__REFERENCE_WORKFLOWS = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Discipline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Roles</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ROLES = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Role Set</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Work Products</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__WORK_PRODUCTS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Subdomains</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUBDOMAINS = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Domain</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Work Products</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__WORK_PRODUCTS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Disciplines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__DISCIPLINES = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Discipline Grouping</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentors</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__TOOL_MENTORS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Tool</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Role Sets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ROLE_SETS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Role Set Grouping</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GUID = CONTENT_CATEGORY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUPPORTING_MATERIALS = CONTENT_CATEGORY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CONCEPTS_AND_PAPERS = CONTENT_CATEGORY__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CHECKLISTS = CONTENT_CATEGORY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GUIDELINES = CONTENT_CATEGORY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__EXAMPLES = CONTENT_CATEGORY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__ASSETS = CONTENT_CATEGORY__ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Categorized Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Sub Categories</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUB_CATEGORIES = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Custom Category</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GUID = ACTIVITY__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__OWNED_RULES = ACTIVITY__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPER_ACTIVITIES = ACTIVITY__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__LINK_TO_PREDECESSOR = ACTIVITY__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__BREAKDOWN_ELEMENTS = ACTIVITY__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__ROADMAPS = ACTIVITY__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPPORTING_MATERIALS = ACTIVITY__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__CHECKLISTS = ACTIVITY__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__CONCEPTS = ACTIVITY__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__EXAMPLES = ACTIVITY__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GUIDELINES = ACTIVITY__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__REUSABLE_ASSETS = ACTIVITY__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Patterns</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__INCLUDES_PATTERNS = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__DEFAULT_CONTEXT = ACTIVITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VALID_CONTEXT = ACTIVITY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Process</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GUID = PROCESS__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__OWNED_RULES = PROCESS__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPER_ACTIVITIES = PROCESS__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__LINK_TO_PREDECESSOR = PROCESS__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__BREAKDOWN_ELEMENTS = PROCESS__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__ROADMAPS = PROCESS__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPPORTING_MATERIALS = PROCESS__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__CHECKLISTS = PROCESS__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__CONCEPTS = PROCESS__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__EXAMPLES = PROCESS__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GUIDELINES = PROCESS__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__REUSABLE_ASSETS = PROCESS__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Patterns</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__INCLUDES_PATTERNS = PROCESS__INCLUDES_PATTERNS;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Education Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__EDUCATION_MATERIALS = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Communications Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS = PROCESS_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Delivery Process</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GUID = PROCESS__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__OWNED_RULES = PROCESS__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPER_ACTIVITIES = PROCESS__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__LINK_TO_PREDECESSOR = PROCESS__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__BREAKDOWN_ELEMENTS = PROCESS__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__ROADMAPS = PROCESS__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPPORTING_MATERIALS = PROCESS__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__CHECKLISTS = PROCESS__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__CONCEPTS = PROCESS__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__EXAMPLES = PROCESS__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GUIDELINES = PROCESS__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__REUSABLE_ASSETS = PROCESS__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Patterns</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__INCLUDES_PATTERNS = PROCESS__INCLUDES_PATTERNS;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The number of structural features of the '<em>Capability Pattern</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GUID = PROCESS__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__OWNED_RULES = PROCESS__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPER_ACTIVITIES = PROCESS__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__LINK_TO_PREDECESSOR = PROCESS__LINK_TO_PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Elements</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BREAKDOWN_ELEMENTS = PROCESS__BREAKDOWN_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Roadmaps</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__ROADMAPS = PROCESS__ROADMAPS;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPPORTING_MATERIALS = PROCESS__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__CHECKLISTS = PROCESS__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__CONCEPTS = PROCESS__CONCEPTS;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__EXAMPLES = PROCESS__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GUIDELINES = PROCESS__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__REUSABLE_ASSETS = PROCESS__REUSABLE_ASSETS;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Patterns</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__INCLUDES_PATTERNS = PROCESS__INCLUDES_PATTERNS;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Based On Processes</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Process Planning Template</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__GUID = GUIDANCE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__OWNED_RULES = GUIDANCE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Materials</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SUPPORTING_MATERIALS = GUIDANCE__SUPPORTING_MATERIALS;
-
-	/**
-	 * The feature id for the '<em><b>Concepts And Papers</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__CONCEPTS_AND_PAPERS = GUIDANCE__CONCEPTS_AND_PAPERS;
-
-	/**
-	 * The feature id for the '<em><b>Checklists</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__CHECKLISTS = GUIDANCE__CHECKLISTS;
-
-	/**
-	 * The feature id for the '<em><b>Guidelines</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__GUIDELINES = GUIDANCE__GUIDELINES;
-
-	/**
-	 * The feature id for the '<em><b>Examples</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__EXAMPLES = GUIDANCE__EXAMPLES;
-
-	/**
-	 * The feature id for the '<em><b>Assets</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__ASSETS = GUIDANCE__ASSETS;
-
-	/**
-	 * The number of structural features of the '<em>Roadmap</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__NAME = METHOD_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GUID = METHOD_PACKAGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__BRIEF_DESCRIPTION = METHOD_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__OWNED_RULES = METHOD_PACKAGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__SUPPRESSED = METHOD_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__ORDERING_GUIDE = METHOD_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GLOBAL = METHOD_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Reused Packages</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__REUSED_PACKAGES = METHOD_PACKAGE__REUSED_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__CHILD_PACKAGES = METHOD_PACKAGE__CHILD_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Process Elements</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__PROCESS_ELEMENTS = METHOD_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Diagrams</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__DIAGRAMS = METHOD_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Process Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE_FEATURE_COUNT = METHOD_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__NAME = PROCESS_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GUID = PROCESS_PACKAGE__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__BRIEF_DESCRIPTION = PROCESS_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__OWNED_RULES = PROCESS_PACKAGE__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__METHOD_ELEMENT_PROPERTY = PROCESS_PACKAGE__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__SUPPRESSED = PROCESS_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__ORDERING_GUIDE = PROCESS_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GLOBAL = PROCESS_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Reused Packages</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__REUSED_PACKAGES = PROCESS_PACKAGE__REUSED_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__CHILD_PACKAGES = PROCESS_PACKAGE__CHILD_PACKAGES;
-
-	/**
-	 * The feature id for the '<em><b>Process Elements</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__PROCESS_ELEMENTS = PROCESS_PACKAGE__PROCESS_ELEMENTS;
-
-	/**
-	 * The feature id for the '<em><b>Diagrams</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__DIAGRAMS = PROCESS_PACKAGE__DIAGRAMS;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__AUTHORS = PROCESS_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__CHANGE_DATE = PROCESS_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__CHANGE_DESCRIPTION = PROCESS_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__VERSION = PROCESS_PACKAGE_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__COPYRIGHT_STATEMENT = PROCESS_PACKAGE_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Interfaces</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__INTERFACES = PROCESS_PACKAGE_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Process</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__PROCESS = PROCESS_PACKAGE_FEATURE_COUNT + 6;
-
-	/**
-	 * The number of structural features of the '<em>Process Component</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_FEATURE_COUNT = PROCESS_PACKAGE_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__GUID = BREAKDOWN_ELEMENT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SUPER_ACTIVITIES = BREAKDOWN_ELEMENT__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Interface Specifications</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Interface IO</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__INTERFACE_IO = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Process Component Interface</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__NAME = DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__GUID = DESCRIPTOR__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__BRIEF_DESCRIPTION = DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__SUPPRESSED = DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__ORDERING_GUIDE = DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PRESENTATION_NAME = DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PRESENTATION = DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__SHAPEICON = DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__NODEICON = DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PREFIX = DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__IS_PLANNED = DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__IS_OPTIONAL = DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PRESENTED_AFTER = DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PRESENTED_BEFORE = DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PLANNING_DATA = DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activities</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__SUPER_ACTIVITIES = DESCRIPTOR__SUPER_ACTIVITIES;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Process Component</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT = DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Process Component Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_DESCRIPTOR_FEATURE_COUNT = DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__GUID = METHOD_UNIT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__COPYRIGHT_STATEMENT = METHOD_UNIT__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>User Changeable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__USER_CHANGEABLE = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Method Packages</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__METHOD_PACKAGES = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Bases</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__BASES = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Method Plugin</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl <em>Method Configuration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodConfigurationImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodConfiguration()
-	 * @generated
-	 */
-	int METHOD_CONFIGURATION = 113;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__GUID = METHOD_UNIT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__COPYRIGHT_STATEMENT = METHOD_UNIT__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugin Selection</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Method Package Selection</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Process Views</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__PROCESS_VIEWS = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Default View</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__DEFAULT_VIEW = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Base Configurations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__BASE_CONFIGURATIONS = METHOD_UNIT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Subtracted Category</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__SUBTRACTED_CATEGORY = METHOD_UNIT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Added Category</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__ADDED_CATEGORY = METHOD_UNIT_FEATURE_COUNT + 6;
-
-	/**
-	 * The number of structural features of the '<em>Method Configuration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 7;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessFamilyImpl <em>Process Family</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.ProcessFamilyImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessFamily()
-	 * @generated
-	 */
-	int PROCESS_FAMILY = 114;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__NAME = METHOD_CONFIGURATION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__GUID = METHOD_CONFIGURATION__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__BRIEF_DESCRIPTION = METHOD_CONFIGURATION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__OWNED_RULES = METHOD_CONFIGURATION__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__METHOD_ELEMENT_PROPERTY = METHOD_CONFIGURATION__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__SUPPRESSED = METHOD_CONFIGURATION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__ORDERING_GUIDE = METHOD_CONFIGURATION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__AUTHORS = METHOD_CONFIGURATION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__CHANGE_DATE = METHOD_CONFIGURATION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__CHANGE_DESCRIPTION = METHOD_CONFIGURATION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__VERSION = METHOD_CONFIGURATION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__COPYRIGHT_STATEMENT = METHOD_CONFIGURATION__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugin Selection</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__METHOD_PLUGIN_SELECTION = METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION;
-
-	/**
-	 * The feature id for the '<em><b>Method Package Selection</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__METHOD_PACKAGE_SELECTION = METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION;
-
-	/**
-	 * The feature id for the '<em><b>Process Views</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__PROCESS_VIEWS = METHOD_CONFIGURATION__PROCESS_VIEWS;
-
-	/**
-	 * The feature id for the '<em><b>Default View</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__DEFAULT_VIEW = METHOD_CONFIGURATION__DEFAULT_VIEW;
-
-	/**
-	 * The feature id for the '<em><b>Base Configurations</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__BASE_CONFIGURATIONS = METHOD_CONFIGURATION__BASE_CONFIGURATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Subtracted Category</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__SUBTRACTED_CATEGORY = METHOD_CONFIGURATION__SUBTRACTED_CATEGORY;
-
-	/**
-	 * The feature id for the '<em><b>Added Category</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__ADDED_CATEGORY = METHOD_CONFIGURATION__ADDED_CATEGORY;
-
-	/**
-	 * The feature id for the '<em><b>Delivery Processes</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY__DELIVERY_PROCESSES = METHOD_CONFIGURATION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Process Family</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FAMILY_FEATURE_COUNT = METHOD_CONFIGURATION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodLibraryImpl <em>Method Library</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.MethodLibraryImpl
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodLibrary()
-	 * @generated
-	 */
-	int METHOD_LIBRARY = 115;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Guid</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__GUID = METHOD_UNIT__GUID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rules</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
-
-	/**
-	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Copyright Statement</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__COPYRIGHT_STATEMENT = METHOD_UNIT__COPYRIGHT_STATEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugins</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__METHOD_PLUGINS = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Predefined Configurations</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Method Library</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.WorkOrderType <em>Work Order Type</em>}' enum.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.WorkOrderType
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrderType()
-	 * @generated
-	 */
-	int WORK_ORDER_TYPE = 116;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.PseudoStateKind <em>Pseudo State Kind</em>}' enum.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.PseudoStateKind
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoStateKind()
-	 * @generated
-	 */
-	int PSEUDO_STATE_KIND = 117;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.uma.VariabilityType <em>Variability Type</em>}' enum.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.VariabilityType
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityType()
-	 * @generated
-	 */
-	int VARIABILITY_TYPE = 118;
-
-	/**
-	 * The meta object id for the '<em>Date</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.util.Date
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDate()
-	 * @generated
-	 */
-	int DATE = 119;
-
-	/**
-	 * The meta object id for the '<em>Uri</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.net.URI
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUri()
-	 * @generated
-	 */
-	int URI = 120;
-
-	/**
-	 * The meta object id for the '<em>Unlimited Natural</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUnlimitedNatural()
-	 * @generated
-	 */
-	int UNLIMITED_NATURAL = 121;
-
-	/**
-	 * The meta object id for the '<em>String</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.String
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getString()
-	 * @generated
-	 */
-	int STRING = 122;
-
-	/**
-	 * The meta object id for the '<em>Set</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.util.Set
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSet()
-	 * @generated
-	 */
-	int SET = 123;
-
-	/**
-	 * The meta object id for the '<em>Sequence</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.util.List
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSequence()
-	 * @generated
-	 */
-	int SEQUENCE = 124;
-
-	/**
-	 * The meta object id for the '<em>Integer</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getInteger()
-	 * @generated
-	 */
-	int INTEGER = 125;
-
-	/**
-	 * The meta object id for the '<em>Float</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.lang.Float
-	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getFloat()
-	 * @generated
-	 */
-	int FLOAT = 126;
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Classifier <em>Classifier</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Classifier</em>'.
-	 * @see org.eclipse.epf.uma.Classifier
-	 * @generated
-	 */
-	EClass getClassifier();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Type <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Type</em>'.
-	 * @see org.eclipse.epf.uma.Type
-	 * @generated
-	 */
-	EClass getType();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Element <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Element</em>'.
-	 * @see org.eclipse.epf.uma.Element
-	 * @generated
-	 */
-	EClass getElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.NamedElement <em>Named Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Named Element</em>'.
-	 * @see org.eclipse.epf.uma.NamedElement
-	 * @generated
-	 */
-	EClass getNamedElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.NamedElement#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.uma.NamedElement#getName()
-	 * @see #getNamedElement()
-	 * @generated
-	 */
-	EAttribute getNamedElement_Name();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.PackageableElement <em>Packageable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Packageable Element</em>'.
-	 * @see org.eclipse.epf.uma.PackageableElement
-	 * @generated
-	 */
-	EClass getPackageableElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Package <em>Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Package</em>'.
-	 * @see org.eclipse.epf.uma.Package
-	 * @generated
-	 */
-	EClass getPackage();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Namespace <em>Namespace</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Namespace</em>'.
-	 * @see org.eclipse.epf.uma.Namespace
-	 * @generated
-	 */
-	EClass getNamespace();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodElement <em>Method Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Element</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement
-	 * @generated
-	 */
-	EClass getMethodElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElement#getGuid <em>Guid</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Guid</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getGuid()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_Guid();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElement#getBriefDescription <em>Brief Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Brief Description</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getBriefDescription()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_BriefDescription();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodElement#getOwnedRules <em>Owned Rules</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Owned Rules</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getOwnedRules()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EReference getMethodElement_OwnedRules();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodElement#getMethodElementProperty <em>Method Element Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Element Property</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getMethodElementProperty()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EReference getMethodElement_MethodElementProperty();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElement#getSuppressed <em>Suppressed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Suppressed</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getSuppressed()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_Suppressed();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Ordering Guide</em>'.
-	 * @see org.eclipse.epf.uma.MethodElement#getOrderingGuide()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_OrderingGuide();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Constraint <em>Constraint</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Constraint</em>'.
-	 * @see org.eclipse.epf.uma.Constraint
-	 * @generated
-	 */
-	EClass getConstraint();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Constraint#getBody <em>Body</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Body</em>'.
-	 * @see org.eclipse.epf.uma.Constraint#getBody()
-	 * @see #getConstraint()
-	 * @generated
-	 */
-	EAttribute getConstraint_Body();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodElementProperty <em>Method Element Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Element Property</em>'.
-	 * @see org.eclipse.epf.uma.MethodElementProperty
-	 * @generated
-	 */
-	EClass getMethodElementProperty();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.uma.MethodElementProperty#getValue()
-	 * @see #getMethodElementProperty()
-	 * @generated
-	 */
-	EAttribute getMethodElementProperty_Value();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ContentElement <em>Content Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Element</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement
-	 * @generated
-	 */
-	EClass getContentElement();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getSupportingMaterials <em>Supporting Materials</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Supporting Materials</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getSupportingMaterials()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_SupportingMaterials();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getConceptsAndPapers <em>Concepts And Papers</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Concepts And Papers</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getConceptsAndPapers()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_ConceptsAndPapers();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getChecklists <em>Checklists</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Checklists</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getChecklists()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_Checklists();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getGuidelines <em>Guidelines</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Guidelines</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getGuidelines()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_Guidelines();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getExamples <em>Examples</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Examples</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getExamples()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_Examples();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ContentElement#getAssets <em>Assets</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Assets</em>'.
-	 * @see org.eclipse.epf.uma.ContentElement#getAssets()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EReference getContentElement_Assets();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DescribableElement <em>Describable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Describable Element</em>'.
-	 * @see org.eclipse.epf.uma.DescribableElement
-	 * @generated
-	 */
-	EClass getDescribableElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Presentation Name</em>'.
-	 * @see org.eclipse.epf.uma.DescribableElement#getPresentationName()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_PresentationName();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.DescribableElement#getPresentation <em>Presentation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Presentation</em>'.
-	 * @see org.eclipse.epf.uma.DescribableElement#getPresentation()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EReference getDescribableElement_Presentation();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Shapeicon</em>'.
-	 * @see org.eclipse.epf.uma.DescribableElement#getShapeicon()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_Shapeicon();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Nodeicon</em>'.
-	 * @see org.eclipse.epf.uma.DescribableElement#getNodeicon()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_Nodeicon();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ContentDescription <em>Content Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Description</em>'.
-	 * @see org.eclipse.epf.uma.ContentDescription
-	 * @generated
-	 */
-	EClass getContentDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ContentDescription#getMainDescription <em>Main Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Main Description</em>'.
-	 * @see org.eclipse.epf.uma.ContentDescription#getMainDescription()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EAttribute getContentDescription_MainDescription();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ContentDescription#getSections <em>Sections</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sections</em>'.
-	 * @see org.eclipse.epf.uma.ContentDescription#getSections()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EReference getContentDescription_Sections();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Key Considerations</em>'.
-	 * @see org.eclipse.epf.uma.ContentDescription#getKeyConsiderations()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EAttribute getContentDescription_KeyConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Section <em>Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Section</em>'.
-	 * @see org.eclipse.epf.uma.Section
-	 * @generated
-	 */
-	EClass getSection();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Section#getSectionName <em>Section Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Section Name</em>'.
-	 * @see org.eclipse.epf.uma.Section#getSectionName()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_SectionName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Section#getSectionDescription <em>Section Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Section Description</em>'.
-	 * @see org.eclipse.epf.uma.Section#getSectionDescription()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_SectionDescription();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Section#getSubSections <em>Sub Sections</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sub Sections</em>'.
-	 * @see org.eclipse.epf.uma.Section#getSubSections()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EReference getSection_SubSections();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Section#getPredecessor <em>Predecessor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Predecessor</em>'.
-	 * @see org.eclipse.epf.uma.Section#getPredecessor()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EReference getSection_Predecessor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Role <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role</em>'.
-	 * @see org.eclipse.epf.uma.Role
-	 * @generated
-	 */
-	EClass getRole();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Role#getModifies <em>Modifies</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Modifies</em>'.
-	 * @see org.eclipse.epf.uma.Role#getModifies()
-	 * @see #getRole()
-	 * @generated
-	 */
-	EReference getRole_Modifies();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Role#getResponsibleFor <em>Responsible For</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Responsible For</em>'.
-	 * @see org.eclipse.epf.uma.Role#getResponsibleFor()
-	 * @see #getRole()
-	 * @generated
-	 */
-	EReference getRole_ResponsibleFor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.uma.WorkProduct
-	 * @generated
-	 */
-	EClass getWorkProduct();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProduct#getReports <em>Reports</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reports</em>'.
-	 * @see org.eclipse.epf.uma.WorkProduct#getReports()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EReference getWorkProduct_Reports();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProduct#getTemplates <em>Templates</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Templates</em>'.
-	 * @see org.eclipse.epf.uma.WorkProduct#getTemplates()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EReference getWorkProduct_Templates();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProduct#getToolMentors <em>Tool Mentors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Tool Mentors</em>'.
-	 * @see org.eclipse.epf.uma.WorkProduct#getToolMentors()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EReference getWorkProduct_ToolMentors();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProduct#getEstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.uma.WorkProduct#getEstimationConsiderations()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EReference getWorkProduct_EstimationConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task</em>'.
-	 * @see org.eclipse.epf.uma.Task
-	 * @generated
-	 */
-	EClass getTask();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Task#getPerformedBy <em>Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Performed By</em>'.
-	 * @see org.eclipse.epf.uma.Task#getPerformedBy()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_PerformedBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getMandatoryInput <em>Mandatory Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Mandatory Input</em>'.
-	 * @see org.eclipse.epf.uma.Task#getMandatoryInput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_MandatoryInput();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getOutput <em>Output</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Output</em>'.
-	 * @see org.eclipse.epf.uma.Task#getOutput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_Output();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getAdditionallyPerformedBy <em>Additionally Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Additionally Performed By</em>'.
-	 * @see org.eclipse.epf.uma.Task#getAdditionallyPerformedBy()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_AdditionallyPerformedBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getOptionalInput <em>Optional Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Optional Input</em>'.
-	 * @see org.eclipse.epf.uma.Task#getOptionalInput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_OptionalInput();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getSteps <em>Steps</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Steps</em>'.
-	 * @see org.eclipse.epf.uma.Task#getSteps()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_Steps();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getToolMentors <em>Tool Mentors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Tool Mentors</em>'.
-	 * @see org.eclipse.epf.uma.Task#getToolMentors()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_ToolMentors();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Task#getEstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.uma.Task#getEstimationConsiderations()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EReference getTask_EstimationConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkDefinition <em>Work Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Definition</em>'.
-	 * @see org.eclipse.epf.uma.WorkDefinition
-	 * @generated
-	 */
-	EClass getWorkDefinition();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.WorkDefinition#getPrecondition <em>Precondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Precondition</em>'.
-	 * @see org.eclipse.epf.uma.WorkDefinition#getPrecondition()
-	 * @see #getWorkDefinition()
-	 * @generated
-	 */
-	EReference getWorkDefinition_Precondition();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Postcondition</em>'.
-	 * @see org.eclipse.epf.uma.WorkDefinition#getPostcondition()
-	 * @see #getWorkDefinition()
-	 * @generated
-	 */
-	EReference getWorkDefinition_Postcondition();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Step <em>Step</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Step</em>'.
-	 * @see org.eclipse.epf.uma.Step
-	 * @generated
-	 */
-	EClass getStep();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Guidance <em>Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guidance</em>'.
-	 * @see org.eclipse.epf.uma.Guidance
-	 * @generated
-	 */
-	EClass getGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Artifact <em>Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Artifact</em>'.
-	 * @see org.eclipse.epf.uma.Artifact
-	 * @generated
-	 */
-	EClass getArtifact();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.Artifact#getContainerArtifact <em>Container Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Container Artifact</em>'.
-	 * @see org.eclipse.epf.uma.Artifact#getContainerArtifact()
-	 * @see #getArtifact()
-	 * @generated
-	 */
-	EReference getArtifact_ContainerArtifact();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Artifact#getContainedArtifacts <em>Contained Artifacts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Contained Artifacts</em>'.
-	 * @see org.eclipse.epf.uma.Artifact#getContainedArtifacts()
-	 * @see #getArtifact()
-	 * @generated
-	 */
-	EReference getArtifact_ContainedArtifacts();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Deliverable <em>Deliverable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Deliverable</em>'.
-	 * @see org.eclipse.epf.uma.Deliverable
-	 * @generated
-	 */
-	EClass getDeliverable();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Deliverable#getDeliveredWorkProducts <em>Delivered Work Products</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Delivered Work Products</em>'.
-	 * @see org.eclipse.epf.uma.Deliverable#getDeliveredWorkProducts()
-	 * @see #getDeliverable()
-	 * @generated
-	 */
-	EReference getDeliverable_DeliveredWorkProducts();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Outcome <em>Outcome</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outcome</em>'.
-	 * @see org.eclipse.epf.uma.Outcome
-	 * @generated
-	 */
-	EClass getOutcome();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Package</em>'.
-	 * @see org.eclipse.epf.uma.MethodPackage
-	 * @generated
-	 */
-	EClass getMethodPackage();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodPackage#getGlobal <em>Global</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Global</em>'.
-	 * @see org.eclipse.epf.uma.MethodPackage#getGlobal()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EAttribute getMethodPackage_Global();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodPackage#getReusedPackages <em>Reused Packages</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reused Packages</em>'.
-	 * @see org.eclipse.epf.uma.MethodPackage#getReusedPackages()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EReference getMethodPackage_ReusedPackages();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodPackage#getChildPackages <em>Child Packages</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Child Packages</em>'.
-	 * @see org.eclipse.epf.uma.MethodPackage#getChildPackages()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EReference getMethodPackage_ChildPackages();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ContentPackage <em>Content Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Package</em>'.
-	 * @see org.eclipse.epf.uma.ContentPackage
-	 * @generated
-	 */
-	EClass getContentPackage();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ContentPackage#getContentElements <em>Content Elements</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Content Elements</em>'.
-	 * @see org.eclipse.epf.uma.ContentPackage#getContentElements()
-	 * @see #getContentPackage()
-	 * @generated
-	 */
-	EReference getContentPackage_ContentElements();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ArtifactDescription <em>Artifact Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Artifact Description</em>'.
-	 * @see org.eclipse.epf.uma.ArtifactDescription
-	 * @generated
-	 */
-	EClass getArtifactDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Brief Outline</em>'.
-	 * @see org.eclipse.epf.uma.ArtifactDescription#getBriefOutline()
-	 * @see #getArtifactDescription()
-	 * @generated
-	 */
-	EAttribute getArtifactDescription_BriefOutline();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Representation Options</em>'.
-	 * @see org.eclipse.epf.uma.ArtifactDescription#getRepresentationOptions()
-	 * @see #getArtifactDescription()
-	 * @generated
-	 */
-	EAttribute getArtifactDescription_RepresentationOptions();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkProductDescription <em>Work Product Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Description</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescription
-	 * @generated
-	 */
-	EClass getWorkProductDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescription#getExternalId <em>External Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Id</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescription#getExternalId()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ExternalId();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescription#getPurpose()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_Purpose();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Impact Of Not Having</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescription#getImpactOfNotHaving()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ImpactOfNotHaving();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Reasons For Not Needing</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescription#getReasonsForNotNeeding()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ReasonsForNotNeeding();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DeliverableDescription <em>Deliverable Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Deliverable Description</em>'.
-	 * @see org.eclipse.epf.uma.DeliverableDescription
-	 * @generated
-	 */
-	EClass getDeliverableDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Description</em>'.
-	 * @see org.eclipse.epf.uma.DeliverableDescription#getExternalDescription()
-	 * @see #getDeliverableDescription()
-	 * @generated
-	 */
-	EAttribute getDeliverableDescription_ExternalDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Packaging Guidance</em>'.
-	 * @see org.eclipse.epf.uma.DeliverableDescription#getPackagingGuidance()
-	 * @see #getDeliverableDescription()
-	 * @generated
-	 */
-	EAttribute getDeliverableDescription_PackagingGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.RoleDescription <em>Role Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Description</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescription
-	 * @generated
-	 */
-	EClass getRoleDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.RoleDescription#getSkills <em>Skills</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Skills</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescription#getSkills()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_Skills();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Assignment Approaches</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescription#getAssignmentApproaches()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_AssignmentApproaches();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.RoleDescription#getSynonyms <em>Synonyms</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Synonyms</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescription#getSynonyms()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_Synonyms();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.TaskDescription <em>Task Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task Description</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescription
-	 * @generated
-	 */
-	EClass getTaskDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.TaskDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescription#getPurpose()
-	 * @see #getTaskDescription()
-	 * @generated
-	 */
-	EAttribute getTaskDescription_Purpose();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.TaskDescription#getAlternatives <em>Alternatives</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alternatives</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescription#getAlternatives()
-	 * @see #getTaskDescription()
-	 * @generated
-	 */
-	EAttribute getTaskDescription_Alternatives();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GuidanceDescription <em>Guidance Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guidance Description</em>'.
-	 * @see org.eclipse.epf.uma.GuidanceDescription
-	 * @generated
-	 */
-	EClass getGuidanceDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.GuidanceDescription#getAttachments <em>Attachments</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Attachments</em>'.
-	 * @see org.eclipse.epf.uma.GuidanceDescription#getAttachments()
-	 * @see #getGuidanceDescription()
-	 * @generated
-	 */
-	EAttribute getGuidanceDescription_Attachments();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.PracticeDescription <em>Practice Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Practice Description</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription
-	 * @generated
-	 */
-	EClass getPracticeDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Additional Info</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getAdditionalInfo()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_AdditionalInfo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getProblem <em>Problem</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Problem</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getProblem()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Problem();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getBackground <em>Background</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Background</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getBackground()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Background();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getGoals <em>Goals</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Goals</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getGoals()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Goals();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getApplication <em>Application</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Application</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getApplication()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Application();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Levels Of Adoption</em>'.
-	 * @see org.eclipse.epf.uma.PracticeDescription#getLevelsOfAdoption()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_LevelsOfAdoption();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Point <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Point</em>'.
-	 * @see org.eclipse.epf.uma.Point
-	 * @generated
-	 */
-	EClass getPoint();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Point#getX <em>X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>X</em>'.
-	 * @see org.eclipse.epf.uma.Point#getX()
-	 * @see #getPoint()
-	 * @generated
-	 */
-	EAttribute getPoint_X();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Point#getY <em>Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Y</em>'.
-	 * @see org.eclipse.epf.uma.Point#getY()
-	 * @see #getPoint()
-	 * @generated
-	 */
-	EAttribute getPoint_Y();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Graph Element</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement
-	 * @generated
-	 */
-	EClass getGraphElement();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.GraphElement#getPosition <em>Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Position</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement#getPosition()
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	EReference getGraphElement_Position();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.GraphElement#getContained <em>Contained</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Contained</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement#getContained()
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	EReference getGraphElement_Contained();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.GraphElement#getLink <em>Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Link</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement#getLink()
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	EReference getGraphElement_Link();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.GraphElement#getAnchorage <em>Anchorage</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Anchorage</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement#getAnchorage()
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	EReference getGraphElement_Anchorage();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.GraphElement#getSemanticModel <em>Semantic Model</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Semantic Model</em>'.
-	 * @see org.eclipse.epf.uma.GraphElement#getSemanticModel()
-	 * @see #getGraphElement()
-	 * @generated
-	 */
-	EReference getGraphElement_SemanticModel();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DiagramElement <em>Diagram Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Diagram Element</em>'.
-	 * @see org.eclipse.epf.uma.DiagramElement
-	 * @generated
-	 */
-	EClass getDiagramElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DiagramElement#getIsVisible <em>Is Visible</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Visible</em>'.
-	 * @see org.eclipse.epf.uma.DiagramElement#getIsVisible()
-	 * @see #getDiagramElement()
-	 * @generated
-	 */
-	EAttribute getDiagramElement_IsVisible();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.DiagramElement#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Container</em>'.
-	 * @see org.eclipse.epf.uma.DiagramElement#getContainer_()
-	 * @see #getDiagramElement()
-	 * @generated
-	 */
-	EReference getDiagramElement_Container();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.DiagramElement#getReference <em>Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reference</em>'.
-	 * @see org.eclipse.epf.uma.DiagramElement#getReference()
-	 * @see #getDiagramElement()
-	 * @generated
-	 */
-	EReference getDiagramElement_Reference();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.DiagramElement#getProperty <em>Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Property</em>'.
-	 * @see org.eclipse.epf.uma.DiagramElement#getProperty()
-	 * @see #getDiagramElement()
-	 * @generated
-	 */
-	EReference getDiagramElement_Property();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DiagramLink <em>Diagram Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Diagram Link</em>'.
-	 * @see org.eclipse.epf.uma.DiagramLink
-	 * @generated
-	 */
-	EClass getDiagramLink();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DiagramLink#getZoom <em>Zoom</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Zoom</em>'.
-	 * @see org.eclipse.epf.uma.DiagramLink#getZoom()
-	 * @see #getDiagramLink()
-	 * @generated
-	 */
-	EAttribute getDiagramLink_Zoom();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.DiagramLink#getViewport <em>Viewport</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Viewport</em>'.
-	 * @see org.eclipse.epf.uma.DiagramLink#getViewport()
-	 * @see #getDiagramLink()
-	 * @generated
-	 */
-	EReference getDiagramLink_Viewport();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.DiagramLink#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Graph Element</em>'.
-	 * @see org.eclipse.epf.uma.DiagramLink#getGraphElement()
-	 * @see #getDiagramLink()
-	 * @generated
-	 */
-	EReference getDiagramLink_GraphElement();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.DiagramLink#getDiagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Diagram</em>'.
-	 * @see org.eclipse.epf.uma.DiagramLink#getDiagram()
-	 * @see #getDiagramLink()
-	 * @generated
-	 */
-	EReference getDiagramLink_Diagram();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GraphConnector <em>Graph Connector</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Graph Connector</em>'.
-	 * @see org.eclipse.epf.uma.GraphConnector
-	 * @generated
-	 */
-	EClass getGraphConnector();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.GraphConnector#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Graph Element</em>'.
-	 * @see org.eclipse.epf.uma.GraphConnector#getGraphElement()
-	 * @see #getGraphConnector()
-	 * @generated
-	 */
-	EReference getGraphConnector_GraphElement();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.GraphConnector#getGraphEdge <em>Graph Edge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Graph Edge</em>'.
-	 * @see org.eclipse.epf.uma.GraphConnector#getGraphEdge()
-	 * @see #getGraphConnector()
-	 * @generated
-	 */
-	EReference getGraphConnector_GraphEdge();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.SemanticModelBridge <em>Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Semantic Model Bridge</em>'.
-	 * @see org.eclipse.epf.uma.SemanticModelBridge
-	 * @generated
-	 */
-	EClass getSemanticModelBridge();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.SemanticModelBridge#getPresentation <em>Presentation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Presentation</em>'.
-	 * @see org.eclipse.epf.uma.SemanticModelBridge#getPresentation()
-	 * @see #getSemanticModelBridge()
-	 * @generated
-	 */
-	EAttribute getSemanticModelBridge_Presentation();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.SemanticModelBridge#getGraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Graph Element</em>'.
-	 * @see org.eclipse.epf.uma.SemanticModelBridge#getGraphElement()
-	 * @see #getSemanticModelBridge()
-	 * @generated
-	 */
-	EReference getSemanticModelBridge_GraphElement();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.SemanticModelBridge#getDiagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Diagram</em>'.
-	 * @see org.eclipse.epf.uma.SemanticModelBridge#getDiagram()
-	 * @see #getSemanticModelBridge()
-	 * @generated
-	 */
-	EReference getSemanticModelBridge_Diagram();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Dimension <em>Dimension</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Dimension</em>'.
-	 * @see org.eclipse.epf.uma.Dimension
-	 * @generated
-	 */
-	EClass getDimension();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Dimension#getWidth <em>Width</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Width</em>'.
-	 * @see org.eclipse.epf.uma.Dimension#getWidth()
-	 * @see #getDimension()
-	 * @generated
-	 */
-	EAttribute getDimension_Width();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Dimension#getHeight <em>Height</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Height</em>'.
-	 * @see org.eclipse.epf.uma.Dimension#getHeight()
-	 * @see #getDimension()
-	 * @generated
-	 */
-	EAttribute getDimension_Height();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Reference <em>Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Reference</em>'.
-	 * @see org.eclipse.epf.uma.Reference
-	 * @generated
-	 */
-	EClass getReference();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Reference#getIsIndividualRepresentation <em>Is Individual Representation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Individual Representation</em>'.
-	 * @see org.eclipse.epf.uma.Reference#getIsIndividualRepresentation()
-	 * @see #getReference()
-	 * @generated
-	 */
-	EAttribute getReference_IsIndividualRepresentation();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Reference#getReferenced <em>Referenced</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Referenced</em>'.
-	 * @see org.eclipse.epf.uma.Reference#getReferenced()
-	 * @see #getReference()
-	 * @generated
-	 */
-	EReference getReference_Referenced();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Property <em>Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Property</em>'.
-	 * @see org.eclipse.epf.uma.Property
-	 * @generated
-	 */
-	EClass getProperty();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Property#getKey <em>Key</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Key</em>'.
-	 * @see org.eclipse.epf.uma.Property#getKey()
-	 * @see #getProperty()
-	 * @generated
-	 */
-	EAttribute getProperty_Key();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Property#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.uma.Property#getValue()
-	 * @see #getProperty()
-	 * @generated
-	 */
-	EAttribute getProperty_Value();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GraphEdge <em>Graph Edge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Graph Edge</em>'.
-	 * @see org.eclipse.epf.uma.GraphEdge
-	 * @generated
-	 */
-	EClass getGraphEdge();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.GraphEdge#getAnchor <em>Anchor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Anchor</em>'.
-	 * @see org.eclipse.epf.uma.GraphEdge#getAnchor()
-	 * @see #getGraphEdge()
-	 * @generated
-	 */
-	EReference getGraphEdge_Anchor();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.GraphEdge#getWaypoints <em>Waypoints</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Waypoints</em>'.
-	 * @see org.eclipse.epf.uma.GraphEdge#getWaypoints()
-	 * @see #getGraphEdge()
-	 * @generated
-	 */
-	EReference getGraphEdge_Waypoints();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Diagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Diagram</em>'.
-	 * @see org.eclipse.epf.uma.Diagram
-	 * @generated
-	 */
-	EClass getDiagram();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Diagram#getZoom <em>Zoom</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Zoom</em>'.
-	 * @see org.eclipse.epf.uma.Diagram#getZoom()
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	EAttribute getDiagram_Zoom();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.Diagram#getViewpoint <em>Viewpoint</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Viewpoint</em>'.
-	 * @see org.eclipse.epf.uma.Diagram#getViewpoint()
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	EReference getDiagram_Viewpoint();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Diagram#getDiagramLink <em>Diagram Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Diagram Link</em>'.
-	 * @see org.eclipse.epf.uma.Diagram#getDiagramLink()
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	EReference getDiagram_DiagramLink();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.Diagram#getNamespace <em>Namespace</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Namespace</em>'.
-	 * @see org.eclipse.epf.uma.Diagram#getNamespace()
-	 * @see #getDiagram()
-	 * @generated
-	 */
-	EReference getDiagram_Namespace();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GraphNode <em>Graph Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Graph Node</em>'.
-	 * @see org.eclipse.epf.uma.GraphNode
-	 * @generated
-	 */
-	EClass getGraphNode();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.GraphNode#getSize <em>Size</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Size</em>'.
-	 * @see org.eclipse.epf.uma.GraphNode#getSize()
-	 * @see #getGraphNode()
-	 * @generated
-	 */
-	EReference getGraphNode_Size();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.SimpleSemanticModelElement <em>Simple Semantic Model Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Simple Semantic Model Element</em>'.
-	 * @see org.eclipse.epf.uma.SimpleSemanticModelElement
-	 * @generated
-	 */
-	EClass getSimpleSemanticModelElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.SimpleSemanticModelElement#getTypeInfo <em>Type Info</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type Info</em>'.
-	 * @see org.eclipse.epf.uma.SimpleSemanticModelElement#getTypeInfo()
-	 * @see #getSimpleSemanticModelElement()
-	 * @generated
-	 */
-	EAttribute getSimpleSemanticModelElement_TypeInfo();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.UMASemanticModelBridge <em>UMA Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>UMA Semantic Model Bridge</em>'.
-	 * @see org.eclipse.epf.uma.UMASemanticModelBridge
-	 * @generated
-	 */
-	EClass getUMASemanticModelBridge();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.UMASemanticModelBridge#getElement <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Element</em>'.
-	 * @see org.eclipse.epf.uma.UMASemanticModelBridge#getElement()
-	 * @see #getUMASemanticModelBridge()
-	 * @generated
-	 */
-	EReference getUMASemanticModelBridge_Element();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.CoreSemanticModelBridge <em>Core Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Core Semantic Model Bridge</em>'.
-	 * @see org.eclipse.epf.uma.CoreSemanticModelBridge
-	 * @generated
-	 */
-	EClass getCoreSemanticModelBridge();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.CoreSemanticModelBridge#getElement <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Element</em>'.
-	 * @see org.eclipse.epf.uma.CoreSemanticModelBridge#getElement()
-	 * @see #getCoreSemanticModelBridge()
-	 * @generated
-	 */
-	EReference getCoreSemanticModelBridge_Element();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.LeafElement <em>Leaf Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Leaf Element</em>'.
-	 * @see org.eclipse.epf.uma.LeafElement
-	 * @generated
-	 */
-	EClass getLeafElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.TextElement <em>Text Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Text Element</em>'.
-	 * @see org.eclipse.epf.uma.TextElement
-	 * @generated
-	 */
-	EClass getTextElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.TextElement#getText <em>Text</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Text</em>'.
-	 * @see org.eclipse.epf.uma.TextElement#getText()
-	 * @see #getTextElement()
-	 * @generated
-	 */
-	EAttribute getTextElement_Text();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Image <em>Image</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Image</em>'.
-	 * @see org.eclipse.epf.uma.Image
-	 * @generated
-	 */
-	EClass getImage();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Image#getUri <em>Uri</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Uri</em>'.
-	 * @see org.eclipse.epf.uma.Image#getUri()
-	 * @see #getImage()
-	 * @generated
-	 */
-	EAttribute getImage_Uri();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Image#getMimeType <em>Mime Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Mime Type</em>'.
-	 * @see org.eclipse.epf.uma.Image#getMimeType()
-	 * @see #getImage()
-	 * @generated
-	 */
-	EAttribute getImage_MimeType();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.GraphicPrimitive <em>Graphic Primitive</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Graphic Primitive</em>'.
-	 * @see org.eclipse.epf.uma.GraphicPrimitive
-	 * @generated
-	 */
-	EClass getGraphicPrimitive();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Polyline <em>Polyline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Polyline</em>'.
-	 * @see org.eclipse.epf.uma.Polyline
-	 * @generated
-	 */
-	EClass getPolyline();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Polyline#getClosed <em>Closed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Closed</em>'.
-	 * @see org.eclipse.epf.uma.Polyline#getClosed()
-	 * @see #getPolyline()
-	 * @generated
-	 */
-	EAttribute getPolyline_Closed();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Polyline#getWaypoints <em>Waypoints</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Waypoints</em>'.
-	 * @see org.eclipse.epf.uma.Polyline#getWaypoints()
-	 * @see #getPolyline()
-	 * @generated
-	 */
-	EReference getPolyline_Waypoints();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Ellipse <em>Ellipse</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Ellipse</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse
-	 * @generated
-	 */
-	EClass getEllipse();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Ellipse#getRadiusX <em>Radius X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Radius X</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getRadiusX()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EAttribute getEllipse_RadiusX();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Ellipse#getRadiusY <em>Radius Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Radius Y</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getRadiusY()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EAttribute getEllipse_RadiusY();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Ellipse#getRotation <em>Rotation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rotation</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getRotation()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EAttribute getEllipse_Rotation();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Ellipse#getStartAngle <em>Start Angle</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Angle</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getStartAngle()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EAttribute getEllipse_StartAngle();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Ellipse#getEndAngle <em>End Angle</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>End Angle</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getEndAngle()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EAttribute getEllipse_EndAngle();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.Ellipse#getCenter <em>Center</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Center</em>'.
-	 * @see org.eclipse.epf.uma.Ellipse#getCenter()
-	 * @see #getEllipse()
-	 * @generated
-	 */
-	EReference getEllipse_Center();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Activity <em>Activity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity</em>'.
-	 * @see org.eclipse.epf.uma.Activity
-	 * @generated
-	 */
-	EClass getActivity();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getBreakdownElements <em>Breakdown Elements</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Breakdown Elements</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getBreakdownElements()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_BreakdownElements();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getRoadmaps <em>Roadmaps</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Roadmaps</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getRoadmaps()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_Roadmaps();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getSupportingMaterials <em>Supporting Materials</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Supporting Materials</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getSupportingMaterials()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_SupportingMaterials();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getChecklists <em>Checklists</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Checklists</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getChecklists()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_Checklists();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getConcepts <em>Concepts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Concepts</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getConcepts()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_Concepts();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getExamples <em>Examples</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Examples</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getExamples()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_Examples();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getGuidelines <em>Guidelines</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Guidelines</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getGuidelines()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_Guidelines();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Activity#getReusableAssets <em>Reusable Assets</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reusable Assets</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getReusableAssets()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_ReusableAssets();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Activity#getIsEnactable <em>Is Enactable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Enactable</em>'.
-	 * @see org.eclipse.epf.uma.Activity#getIsEnactable()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_IsEnactable();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkBreakdownElement <em>Work Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Breakdown Element</em>'.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement
-	 * @generated
-	 */
-	EClass getWorkBreakdownElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsRepeatable <em>Is Repeatable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Repeatable</em>'.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement#getIsRepeatable()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsRepeatable();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsOngoing <em>Is Ongoing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Ongoing</em>'.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement#getIsOngoing()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsOngoing();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsEventDriven <em>Is Event Driven</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Event Driven</em>'.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement#getIsEventDriven()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsEventDriven();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkBreakdownElement#getLinkToPredecessor <em>Link To Predecessor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Link To Predecessor</em>'.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement#getLinkToPredecessor()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EReference getWorkBreakdownElement_LinkToPredecessor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.BreakdownElement <em>Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Breakdown Element</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement
-	 * @generated
-	 */
-	EClass getBreakdownElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.BreakdownElement#getPrefix <em>Prefix</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Prefix</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getPrefix()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_Prefix();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.BreakdownElement#getIsPlanned <em>Is Planned</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Planned</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getIsPlanned()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_IsPlanned();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.BreakdownElement#getHasMultipleOccurrences <em>Has Multiple Occurrences</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Has Multiple Occurrences</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getHasMultipleOccurrences()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_HasMultipleOccurrences();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.BreakdownElement#getIsOptional <em>Is Optional</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Optional</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getIsOptional()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_IsOptional();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Presented After</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getPresentedAfter()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EReference getBreakdownElement_PresentedAfter();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Presented Before</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getPresentedBefore()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EReference getBreakdownElement_PresentedBefore();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Planning Data</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getPlanningData()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EReference getBreakdownElement_PlanningData();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.BreakdownElement#getSuperActivities <em>Super Activities</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Super Activities</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElement#getSuperActivities()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EReference getBreakdownElement_SuperActivities();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Milestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Milestone</em>'.
-	 * @see org.eclipse.epf.uma.Milestone
-	 * @generated
-	 */
-	EClass getMilestone();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Iteration <em>Iteration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Iteration</em>'.
-	 * @see org.eclipse.epf.uma.Iteration
-	 * @generated
-	 */
-	EClass getIteration();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Phase <em>Phase</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Phase</em>'.
-	 * @see org.eclipse.epf.uma.Phase
-	 * @generated
-	 */
-	EClass getPhase();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.TeamProfile <em>Team Profile</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Team Profile</em>'.
-	 * @see org.eclipse.epf.uma.TeamProfile
-	 * @generated
-	 */
-	EClass getTeamProfile();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TeamProfile#getTeamRoles <em>Team Roles</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Team Roles</em>'.
-	 * @see org.eclipse.epf.uma.TeamProfile#getTeamRoles()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EReference getTeamProfile_TeamRoles();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.TeamProfile#getSuperTeam <em>Super Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Super Team</em>'.
-	 * @see org.eclipse.epf.uma.TeamProfile#getSuperTeam()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EReference getTeamProfile_SuperTeam();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TeamProfile#getSubTeam <em>Sub Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Sub Team</em>'.
-	 * @see org.eclipse.epf.uma.TeamProfile#getSubTeam()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EReference getTeamProfile_SubTeam();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.RoleDescriptor <em>Role Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescriptor
-	 * @generated
-	 */
-	EClass getRoleDescriptor();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.RoleDescriptor#getRole <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Role</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescriptor#getRole()
-	 * @see #getRoleDescriptor()
-	 * @generated
-	 */
-	EReference getRoleDescriptor_Role();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.RoleDescriptor#getModifies <em>Modifies</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Modifies</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescriptor#getModifies()
-	 * @see #getRoleDescriptor()
-	 * @generated
-	 */
-	EReference getRoleDescriptor_Modifies();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.RoleDescriptor#getResponsibleFor <em>Responsible For</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Responsible For</em>'.
-	 * @see org.eclipse.epf.uma.RoleDescriptor#getResponsibleFor()
-	 * @see #getRoleDescriptor()
-	 * @generated
-	 */
-	EReference getRoleDescriptor_ResponsibleFor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkOrder <em>Work Order</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Order</em>'.
-	 * @see org.eclipse.epf.uma.WorkOrder
-	 * @generated
-	 */
-	EClass getWorkOrder();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkOrder#getLinkType <em>Link Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Link Type</em>'.
-	 * @see org.eclipse.epf.uma.WorkOrder#getLinkType()
-	 * @see #getWorkOrder()
-	 * @generated
-	 */
-	EAttribute getWorkOrder_LinkType();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.WorkOrder#getPred <em>Pred</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Pred</em>'.
-	 * @see org.eclipse.epf.uma.WorkOrder#getPred()
-	 * @see #getWorkOrder()
-	 * @generated
-	 */
-	EReference getWorkOrder_Pred();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessElement <em>Process Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Element</em>'.
-	 * @see org.eclipse.epf.uma.ProcessElement
-	 * @generated
-	 */
-	EClass getProcessElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.PlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Planning Data</em>'.
-	 * @see org.eclipse.epf.uma.PlanningData
-	 * @generated
-	 */
-	EClass getPlanningData();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PlanningData#getStartDate <em>Start Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Date</em>'.
-	 * @see org.eclipse.epf.uma.PlanningData#getStartDate()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_StartDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PlanningData#getFinishDate <em>Finish Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish Date</em>'.
-	 * @see org.eclipse.epf.uma.PlanningData#getFinishDate()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_FinishDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.PlanningData#getRank <em>Rank</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rank</em>'.
-	 * @see org.eclipse.epf.uma.PlanningData#getRank()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_Rank();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Descriptor <em>Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.Descriptor
-	 * @generated
-	 */
-	EClass getDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.Descriptor#getIsSynchronizedWithSource <em>Is Synchronized With Source</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Synchronized With Source</em>'.
-	 * @see org.eclipse.epf.uma.Descriptor#getIsSynchronizedWithSource()
-	 * @see #getDescriptor()
-	 * @generated
-	 */
-	EAttribute getDescriptor_IsSynchronizedWithSource();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.TaskDescriptor <em>Task Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor
-	 * @generated
-	 */
-	EClass getTaskDescriptor();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.TaskDescriptor#getTask <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Task</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getTask()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_Task();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getAdditionallyPerformedBy <em>Additionally Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Additionally Performed By</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getAdditionallyPerformedBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_AdditionallyPerformedBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getAssistedBy <em>Assisted By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Assisted By</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getAssistedBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_AssistedBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getExternalInput <em>External Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>External Input</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getExternalInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_ExternalInput();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getMandatoryInput <em>Mandatory Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Mandatory Input</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getMandatoryInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_MandatoryInput();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getOptionalInput <em>Optional Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Optional Input</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getOptionalInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_OptionalInput();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getOutput <em>Output</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Output</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getOutput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_Output();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Performed Primarily By</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getPerformedPrimarilyBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_PerformedPrimarilyBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.TaskDescriptor#getSelectedSteps <em>Selected Steps</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Selected Steps</em>'.
-	 * @see org.eclipse.epf.uma.TaskDescriptor#getSelectedSteps()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_SelectedSteps();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkProductDescriptor <em>Work Product Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor
-	 * @generated
-	 */
-	EClass getWorkProductDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Activity Entry State</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getActivityEntryState()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_ActivityEntryState();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Activity Exit State</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getActivityExitState()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_ActivityExitState();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getWorkProduct()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EReference getWorkProductDescriptor_WorkProduct();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpactedBy <em>Impacted By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Impacted By</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getImpactedBy()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EReference getWorkProductDescriptor_ImpactedBy();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpacts <em>Impacts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Impacts</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getImpacts()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EReference getWorkProductDescriptor_Impacts();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProductDescriptor#getDeliverableParts <em>Deliverable Parts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Deliverable Parts</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getDeliverableParts()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EReference getWorkProductDescriptor_DeliverableParts();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.CompositeRole <em>Composite Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Composite Role</em>'.
-	 * @see org.eclipse.epf.uma.CompositeRole
-	 * @generated
-	 */
-	EClass getCompositeRole();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.CompositeRole#getAggregatedRoles <em>Aggregated Roles</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Aggregated Roles</em>'.
-	 * @see org.eclipse.epf.uma.CompositeRole#getAggregatedRoles()
-	 * @see #getCompositeRole()
-	 * @generated
-	 */
-	EReference getCompositeRole_AggregatedRoles();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.BreakdownElementDescription <em>Breakdown Element Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Breakdown Element Description</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElementDescription
-	 * @generated
-	 */
-	EClass getBreakdownElementDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Usage Guidance</em>'.
-	 * @see org.eclipse.epf.uma.BreakdownElementDescription#getUsageGuidance()
-	 * @see #getBreakdownElementDescription()
-	 * @generated
-	 */
-	EAttribute getBreakdownElementDescription_UsageGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ActivityDescription <em>Activity Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity Description</em>'.
-	 * @see org.eclipse.epf.uma.ActivityDescription
-	 * @generated
-	 */
-	EClass getActivityDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ActivityDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.uma.ActivityDescription#getPurpose()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_Purpose();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alternatives</em>'.
-	 * @see org.eclipse.epf.uma.ActivityDescription#getAlternatives()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_Alternatives();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ActivityDescription#getHowtoStaff <em>Howto Staff</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Howto Staff</em>'.
-	 * @see org.eclipse.epf.uma.ActivityDescription#getHowtoStaff()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_HowtoStaff();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DeliveryProcessDescription <em>Delivery Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Delivery Process Description</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription
-	 * @generated
-	 */
-	EClass getDeliveryProcessDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getScale <em>Scale</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Scale</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getScale()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_Scale();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Project Characteristics</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getProjectCharacteristics()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_ProjectCharacteristics();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Risk Level</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getRiskLevel()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_RiskLevel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Estimating Technique</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getEstimatingTechnique()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_EstimatingTechnique();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Project Member Expertise</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getProjectMemberExpertise()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_ProjectMemberExpertise();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type Of Contract</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription#getTypeOfContract()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_TypeOfContract();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessDescription <em>Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Description</em>'.
-	 * @see org.eclipse.epf.uma.ProcessDescription
-	 * @generated
-	 */
-	EClass getProcessDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ProcessDescription#getExternalId <em>External Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Id</em>'.
-	 * @see org.eclipse.epf.uma.ProcessDescription#getExternalId()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_ExternalId();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ProcessDescription#getScope <em>Scope</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Scope</em>'.
-	 * @see org.eclipse.epf.uma.ProcessDescription#getScope()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_Scope();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Usage Notes</em>'.
-	 * @see org.eclipse.epf.uma.ProcessDescription#getUsageNotes()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_UsageNotes();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DescriptorDescription <em>Descriptor Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Descriptor Description</em>'.
-	 * @see org.eclipse.epf.uma.DescriptorDescription
-	 * @generated
-	 */
-	EClass getDescriptorDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Refined Description</em>'.
-	 * @see org.eclipse.epf.uma.DescriptorDescription#getRefinedDescription()
-	 * @see #getDescriptorDescription()
-	 * @generated
-	 */
-	EAttribute getDescriptorDescription_RefinedDescription();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Concept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Concept</em>'.
-	 * @see org.eclipse.epf.uma.Concept
-	 * @generated
-	 */
-	EClass getConcept();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Checklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Checklist</em>'.
-	 * @see org.eclipse.epf.uma.Checklist
-	 * @generated
-	 */
-	EClass getChecklist();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Example <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Example</em>'.
-	 * @see org.eclipse.epf.uma.Example
-	 * @generated
-	 */
-	EClass getExample();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Guideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guideline</em>'.
-	 * @see org.eclipse.epf.uma.Guideline
-	 * @generated
-	 */
-	EClass getGuideline();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.EstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.uma.EstimationConsiderations
-	 * @generated
-	 */
-	EClass getEstimationConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Report <em>Report</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Report</em>'.
-	 * @see org.eclipse.epf.uma.Report
-	 * @generated
-	 */
-	EClass getReport();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Template <em>Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Template</em>'.
-	 * @see org.eclipse.epf.uma.Template
-	 * @generated
-	 */
-	EClass getTemplate();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.SupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Supporting Material</em>'.
-	 * @see org.eclipse.epf.uma.SupportingMaterial
-	 * @generated
-	 */
-	EClass getSupportingMaterial();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tool Mentor</em>'.
-	 * @see org.eclipse.epf.uma.ToolMentor
-	 * @generated
-	 */
-	EClass getToolMentor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Whitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Whitepaper</em>'.
-	 * @see org.eclipse.epf.uma.Whitepaper
-	 * @generated
-	 */
-	EClass getWhitepaper();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.TermDefinition <em>Term Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Term Definition</em>'.
-	 * @see org.eclipse.epf.uma.TermDefinition
-	 * @generated
-	 */
-	EClass getTermDefinition();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Practice <em>Practice</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Practice</em>'.
-	 * @see org.eclipse.epf.uma.Practice
-	 * @generated
-	 */
-	EClass getPractice();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Practice#getSubPractices <em>Sub Practices</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sub Practices</em>'.
-	 * @see org.eclipse.epf.uma.Practice#getSubPractices()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EReference getPractice_SubPractices();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Practice#getContentReferences <em>Content References</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Content References</em>'.
-	 * @see org.eclipse.epf.uma.Practice#getContentReferences()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EReference getPractice_ContentReferences();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Practice#getActivityReferences <em>Activity References</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Activity References</em>'.
-	 * @see org.eclipse.epf.uma.Practice#getActivityReferences()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EReference getPractice_ActivityReferences();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Reusable Asset</em>'.
-	 * @see org.eclipse.epf.uma.ReusableAsset
-	 * @generated
-	 */
-	EClass getReusableAsset();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.State <em>State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>State</em>'.
-	 * @see org.eclipse.epf.uma.State
-	 * @generated
-	 */
-	EClass getState();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.State#getWorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.uma.State#getWorkProduct()
-	 * @see #getState()
-	 * @generated
-	 */
-	EReference getState_WorkProduct();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.State#getRegion <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Region</em>'.
-	 * @see org.eclipse.epf.uma.State#getRegion()
-	 * @see #getState()
-	 * @generated
-	 */
-	EReference getState_Region();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.State#getSubmachine <em>Submachine</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Submachine</em>'.
-	 * @see org.eclipse.epf.uma.State#getSubmachine()
-	 * @see #getState()
-	 * @generated
-	 */
-	EReference getState_Submachine();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Vertex <em>Vertex</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Vertex</em>'.
-	 * @see org.eclipse.epf.uma.Vertex
-	 * @generated
-	 */
-	EClass getVertex();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.Vertex#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Container</em>'.
-	 * @see org.eclipse.epf.uma.Vertex#getContainer_()
-	 * @see #getVertex()
-	 * @generated
-	 */
-	EReference getVertex_Container();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Vertex#getOutgoing <em>Outgoing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Outgoing</em>'.
-	 * @see org.eclipse.epf.uma.Vertex#getOutgoing()
-	 * @see #getVertex()
-	 * @generated
-	 */
-	EReference getVertex_Outgoing();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Vertex#getIncoming <em>Incoming</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Incoming</em>'.
-	 * @see org.eclipse.epf.uma.Vertex#getIncoming()
-	 * @see #getVertex()
-	 * @generated
-	 */
-	EReference getVertex_Incoming();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Region <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Region</em>'.
-	 * @see org.eclipse.epf.uma.Region
-	 * @generated
-	 */
-	EClass getRegion();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Region#getVertex <em>Vertex</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Vertex</em>'.
-	 * @see org.eclipse.epf.uma.Region#getVertex()
-	 * @see #getRegion()
-	 * @generated
-	 */
-	EReference getRegion_Vertex();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Region#getTransition <em>Transition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Transition</em>'.
-	 * @see org.eclipse.epf.uma.Region#getTransition()
-	 * @see #getRegion()
-	 * @generated
-	 */
-	EReference getRegion_Transition();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.Region#getState <em>State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>State</em>'.
-	 * @see org.eclipse.epf.uma.Region#getState()
-	 * @see #getRegion()
-	 * @generated
-	 */
-	EReference getRegion_State();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.Region#getStateMachine <em>State Machine</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>State Machine</em>'.
-	 * @see org.eclipse.epf.uma.Region#getStateMachine()
-	 * @see #getRegion()
-	 * @generated
-	 */
-	EReference getRegion_StateMachine();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.StateMachine <em>State Machine</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>State Machine</em>'.
-	 * @see org.eclipse.epf.uma.StateMachine
-	 * @generated
-	 */
-	EClass getStateMachine();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.StateMachine#getRegion <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Region</em>'.
-	 * @see org.eclipse.epf.uma.StateMachine#getRegion()
-	 * @see #getStateMachine()
-	 * @generated
-	 */
-	EReference getStateMachine_Region();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Transition <em>Transition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Transition</em>'.
-	 * @see org.eclipse.epf.uma.Transition
-	 * @generated
-	 */
-	EClass getTransition();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Transition#getWorkDefinition <em>Work Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Work Definition</em>'.
-	 * @see org.eclipse.epf.uma.Transition#getWorkDefinition()
-	 * @see #getTransition()
-	 * @generated
-	 */
-	EReference getTransition_WorkDefinition();
-
-	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.Transition#getContainer_ <em>Container</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Container</em>'.
-	 * @see org.eclipse.epf.uma.Transition#getContainer_()
-	 * @see #getTransition()
-	 * @generated
-	 */
-	EReference getTransition_Container();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Transition#getSource <em>Source</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Source</em>'.
-	 * @see org.eclipse.epf.uma.Transition#getSource()
-	 * @see #getTransition()
-	 * @generated
-	 */
-	EReference getTransition_Source();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Transition#getTarget <em>Target</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Target</em>'.
-	 * @see org.eclipse.epf.uma.Transition#getTarget()
-	 * @see #getTransition()
-	 * @generated
-	 */
-	EReference getTransition_Target();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.PseudoState <em>Pseudo State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Pseudo State</em>'.
-	 * @see org.eclipse.epf.uma.PseudoState
-	 * @generated
-	 */
-	EClass getPseudoState();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Discipline <em>Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Discipline</em>'.
-	 * @see org.eclipse.epf.uma.Discipline
-	 * @generated
-	 */
-	EClass getDiscipline();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Discipline#getTasks <em>Tasks</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Tasks</em>'.
-	 * @see org.eclipse.epf.uma.Discipline#getTasks()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EReference getDiscipline_Tasks();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Discipline#getSubdiscipline <em>Subdiscipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Subdiscipline</em>'.
-	 * @see org.eclipse.epf.uma.Discipline#getSubdiscipline()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EReference getDiscipline_Subdiscipline();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Discipline#getReferenceWorkflows <em>Reference Workflows</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reference Workflows</em>'.
-	 * @see org.eclipse.epf.uma.Discipline#getReferenceWorkflows()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EReference getDiscipline_ReferenceWorkflows();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ContentCategory <em>Content Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Category</em>'.
-	 * @see org.eclipse.epf.uma.ContentCategory
-	 * @generated
-	 */
-	EClass getContentCategory();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.RoleSet <em>Role Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Set</em>'.
-	 * @see org.eclipse.epf.uma.RoleSet
-	 * @generated
-	 */
-	EClass getRoleSet();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.RoleSet#getRoles <em>Roles</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Roles</em>'.
-	 * @see org.eclipse.epf.uma.RoleSet#getRoles()
-	 * @see #getRoleSet()
-	 * @generated
-	 */
-	EReference getRoleSet_Roles();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Domain <em>Domain</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Domain</em>'.
-	 * @see org.eclipse.epf.uma.Domain
-	 * @generated
-	 */
-	EClass getDomain();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Domain#getWorkProducts <em>Work Products</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Work Products</em>'.
-	 * @see org.eclipse.epf.uma.Domain#getWorkProducts()
-	 * @see #getDomain()
-	 * @generated
-	 */
-	EReference getDomain_WorkProducts();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.Domain#getSubdomains <em>Subdomains</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Subdomains</em>'.
-	 * @see org.eclipse.epf.uma.Domain#getSubdomains()
-	 * @see #getDomain()
-	 * @generated
-	 */
-	EReference getDomain_Subdomains();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.WorkProductType <em>Work Product Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Type</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductType
-	 * @generated
-	 */
-	EClass getWorkProductType();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.WorkProductType#getWorkProducts <em>Work Products</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Work Products</em>'.
-	 * @see org.eclipse.epf.uma.WorkProductType#getWorkProducts()
-	 * @see #getWorkProductType()
-	 * @generated
-	 */
-	EReference getWorkProductType_WorkProducts();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DisciplineGrouping <em>Discipline Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Discipline Grouping</em>'.
-	 * @see org.eclipse.epf.uma.DisciplineGrouping
-	 * @generated
-	 */
-	EClass getDisciplineGrouping();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.DisciplineGrouping#getDisciplines <em>Disciplines</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Disciplines</em>'.
-	 * @see org.eclipse.epf.uma.DisciplineGrouping#getDisciplines()
-	 * @see #getDisciplineGrouping()
-	 * @generated
-	 */
-	EReference getDisciplineGrouping_Disciplines();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Tool <em>Tool</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tool</em>'.
-	 * @see org.eclipse.epf.uma.Tool
-	 * @generated
-	 */
-	EClass getTool();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Tool#getToolMentors <em>Tool Mentors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Tool Mentors</em>'.
-	 * @see org.eclipse.epf.uma.Tool#getToolMentors()
-	 * @see #getTool()
-	 * @generated
-	 */
-	EReference getTool_ToolMentors();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.RoleSetGrouping <em>Role Set Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Set Grouping</em>'.
-	 * @see org.eclipse.epf.uma.RoleSetGrouping
-	 * @generated
-	 */
-	EClass getRoleSetGrouping();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.RoleSetGrouping#getRoleSets <em>Role Sets</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Role Sets</em>'.
-	 * @see org.eclipse.epf.uma.RoleSetGrouping#getRoleSets()
-	 * @see #getRoleSetGrouping()
-	 * @generated
-	 */
-	EReference getRoleSetGrouping_RoleSets();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.CustomCategory <em>Custom Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Custom Category</em>'.
-	 * @see org.eclipse.epf.uma.CustomCategory
-	 * @generated
-	 */
-	EClass getCustomCategory();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.CustomCategory#getCategorizedElements <em>Categorized Elements</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Categorized Elements</em>'.
-	 * @see org.eclipse.epf.uma.CustomCategory#getCategorizedElements()
-	 * @see #getCustomCategory()
-	 * @generated
-	 */
-	EReference getCustomCategory_CategorizedElements();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.CustomCategory#getSubCategories <em>Sub Categories</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Sub Categories</em>'.
-	 * @see org.eclipse.epf.uma.CustomCategory#getSubCategories()
-	 * @see #getCustomCategory()
-	 * @generated
-	 */
-	EReference getCustomCategory_SubCategories();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.DeliveryProcess <em>Delivery Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Delivery Process</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcess
-	 * @generated
-	 */
-	EClass getDeliveryProcess();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.DeliveryProcess#getEducationMaterials <em>Education Materials</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Education Materials</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcess#getEducationMaterials()
-	 * @see #getDeliveryProcess()
-	 * @generated
-	 */
-	EReference getDeliveryProcess_EducationMaterials();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.DeliveryProcess#getCommunicationsMaterials <em>Communications Materials</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Communications Materials</em>'.
-	 * @see org.eclipse.epf.uma.DeliveryProcess#getCommunicationsMaterials()
-	 * @see #getDeliveryProcess()
-	 * @generated
-	 */
-	EReference getDeliveryProcess_CommunicationsMaterials();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Process <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process</em>'.
-	 * @see org.eclipse.epf.uma.Process
-	 * @generated
-	 */
-	EClass getProcess();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Process#getIncludesPatterns <em>Includes Patterns</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Includes Patterns</em>'.
-	 * @see org.eclipse.epf.uma.Process#getIncludesPatterns()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EReference getProcess_IncludesPatterns();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.Process#getDefaultContext <em>Default Context</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Default Context</em>'.
-	 * @see org.eclipse.epf.uma.Process#getDefaultContext()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EReference getProcess_DefaultContext();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.Process#getValidContext <em>Valid Context</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Valid Context</em>'.
-	 * @see org.eclipse.epf.uma.Process#getValidContext()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EReference getProcess_ValidContext();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.CapabilityPattern <em>Capability Pattern</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Capability Pattern</em>'.
-	 * @see org.eclipse.epf.uma.CapabilityPattern
-	 * @generated
-	 */
-	EClass getCapabilityPattern();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessPlanningTemplate <em>Process Planning Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Planning Template</em>'.
-	 * @see org.eclipse.epf.uma.ProcessPlanningTemplate
-	 * @generated
-	 */
-	EClass getProcessPlanningTemplate();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ProcessPlanningTemplate#getBasedOnProcesses <em>Based On Processes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Based On Processes</em>'.
-	 * @see org.eclipse.epf.uma.ProcessPlanningTemplate#getBasedOnProcesses()
-	 * @see #getProcessPlanningTemplate()
-	 * @generated
-	 */
-	EReference getProcessPlanningTemplate_BasedOnProcesses();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Roadmap <em>Roadmap</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Roadmap</em>'.
-	 * @see org.eclipse.epf.uma.Roadmap
-	 * @generated
-	 */
-	EClass getRoadmap();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessComponent <em>Process Component</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Component</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponent
-	 * @generated
-	 */
-	EClass getProcessComponent();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ProcessComponent#getInterfaces <em>Interfaces</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Interfaces</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponent#getInterfaces()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EReference getProcessComponent_Interfaces();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.uma.ProcessComponent#getProcess <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Process</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponent#getProcess()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EReference getProcessComponent_Process();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessPackage <em>Process Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Package</em>'.
-	 * @see org.eclipse.epf.uma.ProcessPackage
-	 * @generated
-	 */
-	EClass getProcessPackage();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ProcessPackage#getProcessElements <em>Process Elements</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Process Elements</em>'.
-	 * @see org.eclipse.epf.uma.ProcessPackage#getProcessElements()
-	 * @see #getProcessPackage()
-	 * @generated
-	 */
-	EReference getProcessPackage_ProcessElements();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ProcessPackage#getDiagrams <em>Diagrams</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Diagrams</em>'.
-	 * @see org.eclipse.epf.uma.ProcessPackage#getDiagrams()
-	 * @see #getProcessPackage()
-	 * @generated
-	 */
-	EReference getProcessPackage_Diagrams();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessComponentInterface <em>Process Component Interface</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Component Interface</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponentInterface
-	 * @generated
-	 */
-	EClass getProcessComponentInterface();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceSpecifications <em>Interface Specifications</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Interface Specifications</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceSpecifications()
-	 * @see #getProcessComponentInterface()
-	 * @generated
-	 */
-	EReference getProcessComponentInterface_InterfaceSpecifications();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceIO <em>Interface IO</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Interface IO</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponentInterface#getInterfaceIO()
-	 * @see #getProcessComponentInterface()
-	 * @generated
-	 */
-	EReference getProcessComponentInterface_InterfaceIO();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessComponentDescriptor <em>Process Component Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Component Descriptor</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponentDescriptor
-	 * @generated
-	 */
-	EClass getProcessComponentDescriptor();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.ProcessComponentDescriptor#getProcessComponent <em>Process Component</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Process Component</em>'.
-	 * @see org.eclipse.epf.uma.ProcessComponentDescriptor#getProcessComponent()
-	 * @see #getProcessComponentDescriptor()
-	 * @generated
-	 */
-	EReference getProcessComponentDescriptor_ProcessComponent();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Plugin</em>'.
-	 * @see org.eclipse.epf.uma.MethodPlugin
-	 * @generated
-	 */
-	EClass getMethodPlugin();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodPlugin#getUserChangeable <em>User Changeable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>User Changeable</em>'.
-	 * @see org.eclipse.epf.uma.MethodPlugin#getUserChangeable()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EAttribute getMethodPlugin_UserChangeable();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodPlugin#getMethodPackages <em>Method Packages</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Packages</em>'.
-	 * @see org.eclipse.epf.uma.MethodPlugin#getMethodPackages()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EReference getMethodPlugin_MethodPackages();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodPlugin#getBases <em>Bases</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Bases</em>'.
-	 * @see org.eclipse.epf.uma.MethodPlugin#getBases()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EReference getMethodPlugin_Bases();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.VariabilityElement <em>Variability Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Variability Element</em>'.
-	 * @see org.eclipse.epf.uma.VariabilityElement
-	 * @generated
-	 */
-	EClass getVariabilityElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.uma.VariabilityElement#getVariabilityType()
-	 * @see #getVariabilityElement()
-	 * @generated
-	 */
-	EAttribute getVariabilityElement_VariabilityType();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Variability Based On Element</em>'.
-	 * @see org.eclipse.epf.uma.VariabilityElement#getVariabilityBasedOnElement()
-	 * @see #getVariabilityElement()
-	 * @generated
-	 */
-	EReference getVariabilityElement_VariabilityBasedOnElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodUnit <em>Method Unit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Unit</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit
-	 * @generated
-	 */
-	EClass getMethodUnit();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodUnit#getAuthors <em>Authors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Authors</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit#getAuthors()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_Authors();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodUnit#getChangeDate <em>Change Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Date</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit#getChangeDate()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_ChangeDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodUnit#getChangeDescription <em>Change Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Description</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit#getChangeDescription()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_ChangeDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodUnit#getVersion <em>Version</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Version</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit#getVersion()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_Version();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.MethodUnit#getCopyrightStatement <em>Copyright Statement</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Copyright Statement</em>'.
-	 * @see org.eclipse.epf.uma.MethodUnit#getCopyrightStatement()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EReference getMethodUnit_CopyrightStatement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Configuration</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration
-	 * @generated
-	 */
-	EClass getMethodConfiguration();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getMethodPluginSelection <em>Method Plugin Selection</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Method Plugin Selection</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getMethodPluginSelection()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_MethodPluginSelection();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getMethodPackageSelection <em>Method Package Selection</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Method Package Selection</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getMethodPackageSelection()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_MethodPackageSelection();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getProcessViews <em>Process Views</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Process Views</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getProcessViews()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_ProcessViews();
-
-	/**
-	 * Returns the meta object for the reference '{@link org.eclipse.epf.uma.MethodConfiguration#getDefaultView <em>Default View</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Default View</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getDefaultView()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_DefaultView();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getBaseConfigurations <em>Base Configurations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Base Configurations</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getBaseConfigurations()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_BaseConfigurations();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory <em>Subtracted Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Subtracted Category</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_SubtractedCategory();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getAddedCategory <em>Added Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Added Category</em>'.
-	 * @see org.eclipse.epf.uma.MethodConfiguration#getAddedCategory()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EReference getMethodConfiguration_AddedCategory();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessFamily <em>Process Family</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Family</em>'.
-	 * @see org.eclipse.epf.uma.ProcessFamily
-	 * @generated
-	 */
-	EClass getProcessFamily();
-
-	/**
-	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.ProcessFamily#getDeliveryProcesses <em>Delivery Processes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Delivery Processes</em>'.
-	 * @see org.eclipse.epf.uma.ProcessFamily#getDeliveryProcesses()
-	 * @see #getProcessFamily()
-	 * @generated
-	 */
-	EReference getProcessFamily_DeliveryProcesses();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodLibrary <em>Method Library</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Library</em>'.
-	 * @see org.eclipse.epf.uma.MethodLibrary
-	 * @generated
-	 */
-	EClass getMethodLibrary();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodLibrary#getMethodPlugins <em>Method Plugins</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Plugins</em>'.
-	 * @see org.eclipse.epf.uma.MethodLibrary#getMethodPlugins()
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	EReference getMethodLibrary_MethodPlugins();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodLibrary#getPredefinedConfigurations <em>Predefined Configurations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Predefined Configurations</em>'.
-	 * @see org.eclipse.epf.uma.MethodLibrary#getPredefinedConfigurations()
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	EReference getMethodLibrary_PredefinedConfigurations();
-
-	/**
-	 * Returns the meta object for enum '{@link org.eclipse.epf.uma.WorkOrderType <em>Work Order Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for enum '<em>Work Order Type</em>'.
-	 * @see org.eclipse.epf.uma.WorkOrderType
-	 * @generated
-	 */
-	EEnum getWorkOrderType();
-
-	/**
-	 * Returns the meta object for enum '{@link org.eclipse.epf.uma.PseudoStateKind <em>Pseudo State Kind</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for enum '<em>Pseudo State Kind</em>'.
-	 * @see org.eclipse.epf.uma.PseudoStateKind
-	 * @generated
-	 */
-	EEnum getPseudoStateKind();
-
-	/**
-	 * Returns the meta object for enum '{@link org.eclipse.epf.uma.VariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for enum '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.uma.VariabilityType
-	 * @generated
-	 */
-	EEnum getVariabilityType();
-
-	/**
-	 * Returns the meta object for data type '{@link java.util.Date <em>Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Date</em>'.
-	 * @see java.util.Date
-	 * @model instanceClass="java.util.Date"
-	 * @generated
-	 */
-	EDataType getDate();
-
-	/**
-	 * Returns the meta object for data type '{@link java.net.URI <em>Uri</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Uri</em>'.
-	 * @see java.net.URI
-	 * @model instanceClass="java.net.URI"
-	 * @generated
-	 */
-	EDataType getUri();
-
-	/**
-	 * Returns the meta object for data type '<em>Unlimited Natural</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Unlimited Natural</em>'.
-	 * @model instanceClass="int"
-	 * @generated
-	 */
-	EDataType getUnlimitedNatural();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>String</em>'.
-	 * @see java.lang.String
-	 * @model instanceClass="java.lang.String"
-	 * @generated
-	 */
-	EDataType getString();
-
-	/**
-	 * Returns the meta object for data type '{@link java.util.Set <em>Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Set</em>'.
-	 * @see java.util.Set
-	 * @model instanceClass="java.util.Set"
-	 * @generated
-	 */
-	EDataType getSet();
-
-	/**
-	 * Returns the meta object for data type '{@link java.util.List <em>Sequence</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Sequence</em>'.
-	 * @see java.util.List
-	 * @model instanceClass="java.util.List"
-	 * @generated
-	 */
-	EDataType getSequence();
-
-	/**
-	 * Returns the meta object for data type '<em>Integer</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Integer</em>'.
-	 * @model instanceClass="int"
-	 * @generated
-	 */
-	EDataType getInteger();
-
-	/**
-	 * Returns the meta object for data type '{@link java.lang.Float <em>Float</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Float</em>'.
-	 * @see java.lang.Float
-	 * @model instanceClass="java.lang.Float"
-	 * @generated
-	 */
-	EDataType getFloat();
-
-	/**
-	 * Returns the factory that creates the instances of the model.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-	UmaFactory getUmaFactory();
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * Defines literals for the meta objects that represent
-	 * <ul>
-	 *   <li>each class,</li>
-	 *   <li>each feature of each class,</li>
-	 *   <li>each enum,</li>
-	 *   <li>and each data type</li>
-	 * </ul>
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	interface Literals {
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ClassifierImpl <em>Classifier</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ClassifierImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getClassifier()
-		 * @generated
-		 */
-		EClass CLASSIFIER = eINSTANCE.getClassifier();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TypeImpl <em>Type</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TypeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getType()
-		 * @generated
-		 */
-		EClass TYPE = eINSTANCE.getType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ElementImpl <em>Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getElement()
-		 * @generated
-		 */
-		EClass ELEMENT = eINSTANCE.getElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.NamedElementImpl <em>Named Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.NamedElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getNamedElement()
-		 * @generated
-		 */
-		EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PackageableElementImpl <em>Packageable Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PackageableElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPackageableElement()
-		 * @generated
-		 */
-		EClass PACKAGEABLE_ELEMENT = eINSTANCE.getPackageableElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PackageImpl <em>Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PackageImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPackage()
-		 * @generated
-		 */
-		EClass PACKAGE = eINSTANCE.getPackage();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.NamespaceImpl <em>Namespace</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.NamespaceImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getNamespace()
-		 * @generated
-		 */
-		EClass NAMESPACE = eINSTANCE.getNamespace();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodElementImpl <em>Method Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElement()
-		 * @generated
-		 */
-		EClass METHOD_ELEMENT = eINSTANCE.getMethodElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Guid</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__GUID = eINSTANCE.getMethodElement_Guid();
-
-		/**
-		 * The meta object literal for the '<em><b>Brief Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__BRIEF_DESCRIPTION = eINSTANCE
-				.getMethodElement_BriefDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Owned Rules</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_ELEMENT__OWNED_RULES = eINSTANCE
-				.getMethodElement_OwnedRules();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Element Property</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY = eINSTANCE
-				.getMethodElement_MethodElementProperty();
-
-		/**
-		 * The meta object literal for the '<em><b>Suppressed</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__SUPPRESSED = eINSTANCE
-				.getMethodElement_Suppressed();
-
-		/**
-		 * The meta object literal for the '<em><b>Ordering Guide</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__ORDERING_GUIDE = eINSTANCE
-				.getMethodElement_OrderingGuide();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ConstraintImpl <em>Constraint</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ConstraintImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getConstraint()
-		 * @generated
-		 */
-		EClass CONSTRAINT = eINSTANCE.getConstraint();
-
-		/**
-		 * The meta object literal for the '<em><b>Body</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONSTRAINT__BODY = eINSTANCE.getConstraint_Body();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl <em>Method Element Property</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodElementPropertyImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElementProperty()
-		 * @generated
-		 */
-		EClass METHOD_ELEMENT_PROPERTY = eINSTANCE.getMethodElementProperty();
-
-		/**
-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT_PROPERTY__VALUE = eINSTANCE
-				.getMethodElementProperty_Value();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ContentElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentElement()
-		 * @generated
-		 */
-		EClass CONTENT_ELEMENT = eINSTANCE.getContentElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Supporting Materials</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__SUPPORTING_MATERIALS = eINSTANCE
-				.getContentElement_SupportingMaterials();
-
-		/**
-		 * The meta object literal for the '<em><b>Concepts And Papers</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__CONCEPTS_AND_PAPERS = eINSTANCE
-				.getContentElement_ConceptsAndPapers();
-
-		/**
-		 * The meta object literal for the '<em><b>Checklists</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__CHECKLISTS = eINSTANCE
-				.getContentElement_Checklists();
-
-		/**
-		 * The meta object literal for the '<em><b>Guidelines</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__GUIDELINES = eINSTANCE
-				.getContentElement_Guidelines();
-
-		/**
-		 * The meta object literal for the '<em><b>Examples</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__EXAMPLES = eINSTANCE
-				.getContentElement_Examples();
-
-		/**
-		 * The meta object literal for the '<em><b>Assets</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_ELEMENT__ASSETS = eINSTANCE
-				.getContentElement_Assets();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DescribableElementImpl <em>Describable Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DescribableElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescribableElement()
-		 * @generated
-		 */
-		EClass DESCRIBABLE_ELEMENT = eINSTANCE.getDescribableElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Presentation Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__PRESENTATION_NAME = eINSTANCE
-				.getDescribableElement_PresentationName();
-
-		/**
-		 * The meta object literal for the '<em><b>Presentation</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DESCRIBABLE_ELEMENT__PRESENTATION = eINSTANCE
-				.getDescribableElement_Presentation();
-
-		/**
-		 * The meta object literal for the '<em><b>Shapeicon</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__SHAPEICON = eINSTANCE
-				.getDescribableElement_Shapeicon();
-
-		/**
-		 * The meta object literal for the '<em><b>Nodeicon</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__NODEICON = eINSTANCE
-				.getDescribableElement_Nodeicon();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ContentDescriptionImpl <em>Content Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ContentDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentDescription()
-		 * @generated
-		 */
-		EClass CONTENT_DESCRIPTION = eINSTANCE.getContentDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Main Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_DESCRIPTION__MAIN_DESCRIPTION = eINSTANCE
-				.getContentDescription_MainDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Sections</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_DESCRIPTION__SECTIONS = eINSTANCE
-				.getContentDescription_Sections();
-
-		/**
-		 * The meta object literal for the '<em><b>Key Considerations</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_DESCRIPTION__KEY_CONSIDERATIONS = eINSTANCE
-				.getContentDescription_KeyConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.SectionImpl <em>Section</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.SectionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSection()
-		 * @generated
-		 */
-		EClass SECTION = eINSTANCE.getSection();
-
-		/**
-		 * The meta object literal for the '<em><b>Section Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__SECTION_NAME = eINSTANCE.getSection_SectionName();
-
-		/**
-		 * The meta object literal for the '<em><b>Section Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__SECTION_DESCRIPTION = eINSTANCE
-				.getSection_SectionDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Sections</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SECTION__SUB_SECTIONS = eINSTANCE.getSection_SubSections();
-
-		/**
-		 * The meta object literal for the '<em><b>Predecessor</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SECTION__PREDECESSOR = eINSTANCE.getSection_Predecessor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoleImpl <em>Role</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoleImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRole()
-		 * @generated
-		 */
-		EClass ROLE = eINSTANCE.getRole();
-
-		/**
-		 * The meta object literal for the '<em><b>Modifies</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE__MODIFIES = eINSTANCE.getRole_Modifies();
-
-		/**
-		 * The meta object literal for the '<em><b>Responsible For</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE__RESPONSIBLE_FOR = eINSTANCE.getRole_ResponsibleFor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkProductImpl <em>Work Product</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkProductImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProduct()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT = eINSTANCE.getWorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Reports</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT__REPORTS = eINSTANCE.getWorkProduct_Reports();
-
-		/**
-		 * The meta object literal for the '<em><b>Templates</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT__TEMPLATES = eINSTANCE
-				.getWorkProduct_Templates();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentors</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT__TOOL_MENTORS = eINSTANCE
-				.getWorkProduct_ToolMentors();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Considerations</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT__ESTIMATION_CONSIDERATIONS = eINSTANCE
-				.getWorkProduct_EstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TaskImpl <em>Task</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TaskImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTask()
-		 * @generated
-		 */
-		EClass TASK = eINSTANCE.getTask();
-
-		/**
-		 * The meta object literal for the '<em><b>Performed By</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__PERFORMED_BY = eINSTANCE.getTask_PerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Mandatory Input</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__MANDATORY_INPUT = eINSTANCE.getTask_MandatoryInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Output</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__OUTPUT = eINSTANCE.getTask_Output();
-
-		/**
-		 * The meta object literal for the '<em><b>Additionally Performed By</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__ADDITIONALLY_PERFORMED_BY = eINSTANCE
-				.getTask_AdditionallyPerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Optional Input</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__OPTIONAL_INPUT = eINSTANCE.getTask_OptionalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Steps</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__STEPS = eINSTANCE.getTask_Steps();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentors</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__TOOL_MENTORS = eINSTANCE.getTask_ToolMentors();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Considerations</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK__ESTIMATION_CONSIDERATIONS = eINSTANCE
-				.getTask_EstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkDefinitionImpl <em>Work Definition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkDefinitionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkDefinition()
-		 * @generated
-		 */
-		EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition();
-
-		/**
-		 * The meta object literal for the '<em><b>Precondition</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_DEFINITION__PRECONDITION = eINSTANCE
-				.getWorkDefinition_Precondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Postcondition</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_DEFINITION__POSTCONDITION = eINSTANCE
-				.getWorkDefinition_Postcondition();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.StepImpl <em>Step</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.StepImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStep()
-		 * @generated
-		 */
-		EClass STEP = eINSTANCE.getStep();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GuidanceImpl <em>Guidance</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GuidanceImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidance()
-		 * @generated
-		 */
-		EClass GUIDANCE = eINSTANCE.getGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ArtifactImpl <em>Artifact</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ArtifactImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifact()
-		 * @generated
-		 */
-		EClass ARTIFACT = eINSTANCE.getArtifact();
-
-		/**
-		 * The meta object literal for the '<em><b>Container Artifact</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ARTIFACT__CONTAINER_ARTIFACT = eINSTANCE
-				.getArtifact_ContainerArtifact();
-
-		/**
-		 * The meta object literal for the '<em><b>Contained Artifacts</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ARTIFACT__CONTAINED_ARTIFACTS = eINSTANCE
-				.getArtifact_ContainedArtifacts();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DeliverableImpl <em>Deliverable</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DeliverableImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverable()
-		 * @generated
-		 */
-		EClass DELIVERABLE = eINSTANCE.getDeliverable();
-
-		/**
-		 * The meta object literal for the '<em><b>Delivered Work Products</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DELIVERABLE__DELIVERED_WORK_PRODUCTS = eINSTANCE
-				.getDeliverable_DeliveredWorkProducts();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.OutcomeImpl <em>Outcome</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.OutcomeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getOutcome()
-		 * @generated
-		 */
-		EClass OUTCOME = eINSTANCE.getOutcome();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodPackageImpl <em>Method Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodPackageImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPackage()
-		 * @generated
-		 */
-		EClass METHOD_PACKAGE = eINSTANCE.getMethodPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Global</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PACKAGE__GLOBAL = eINSTANCE.getMethodPackage_Global();
-
-		/**
-		 * The meta object literal for the '<em><b>Reused Packages</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PACKAGE__REUSED_PACKAGES = eINSTANCE
-				.getMethodPackage_ReusedPackages();
-
-		/**
-		 * The meta object literal for the '<em><b>Child Packages</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PACKAGE__CHILD_PACKAGES = eINSTANCE
-				.getMethodPackage_ChildPackages();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ContentPackageImpl <em>Content Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ContentPackageImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentPackage()
-		 * @generated
-		 */
-		EClass CONTENT_PACKAGE = eINSTANCE.getContentPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Content Elements</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_PACKAGE__CONTENT_ELEMENTS = eINSTANCE
-				.getContentPackage_ContentElements();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ArtifactDescriptionImpl <em>Artifact Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ArtifactDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifactDescription()
-		 * @generated
-		 */
-		EClass ARTIFACT_DESCRIPTION = eINSTANCE.getArtifactDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Brief Outline</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ARTIFACT_DESCRIPTION__BRIEF_OUTLINE = eINSTANCE
-				.getArtifactDescription_BriefOutline();
-
-		/**
-		 * The meta object literal for the '<em><b>Representation Options</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS = eINSTANCE
-				.getArtifactDescription_RepresentationOptions();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl <em>Work Product Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkProductDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescription()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DESCRIPTION = eINSTANCE.getWorkProductDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>External Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID = eINSTANCE
-				.getWorkProductDescription_ExternalId();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__PURPOSE = eINSTANCE
-				.getWorkProductDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '<em><b>Impact Of Not Having</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING = eINSTANCE
-				.getWorkProductDescription_ImpactOfNotHaving();
-
-		/**
-		 * The meta object literal for the '<em><b>Reasons For Not Needing</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = eINSTANCE
-				.getWorkProductDescription_ReasonsForNotNeeding();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DeliverableDescriptionImpl <em>Deliverable Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DeliverableDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverableDescription()
-		 * @generated
-		 */
-		EClass DELIVERABLE_DESCRIPTION = eINSTANCE.getDeliverableDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>External Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION = eINSTANCE
-				.getDeliverableDescription_ExternalDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Packaging Guidance</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE = eINSTANCE
-				.getDeliverableDescription_PackagingGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoleDescriptionImpl <em>Role Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoleDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescription()
-		 * @generated
-		 */
-		EClass ROLE_DESCRIPTION = eINSTANCE.getRoleDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Skills</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__SKILLS = eINSTANCE
-				.getRoleDescription_Skills();
-
-		/**
-		 * The meta object literal for the '<em><b>Assignment Approaches</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES = eINSTANCE
-				.getRoleDescription_AssignmentApproaches();
-
-		/**
-		 * The meta object literal for the '<em><b>Synonyms</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__SYNONYMS = eINSTANCE
-				.getRoleDescription_Synonyms();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TaskDescriptionImpl <em>Task Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TaskDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescription()
-		 * @generated
-		 */
-		EClass TASK_DESCRIPTION = eINSTANCE.getTaskDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTION__PURPOSE = eINSTANCE
-				.getTaskDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '<em><b>Alternatives</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTION__ALTERNATIVES = eINSTANCE
-				.getTaskDescription_Alternatives();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GuidanceDescriptionImpl <em>Guidance Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GuidanceDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidanceDescription()
-		 * @generated
-		 */
-		EClass GUIDANCE_DESCRIPTION = eINSTANCE.getGuidanceDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Attachments</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute GUIDANCE_DESCRIPTION__ATTACHMENTS = eINSTANCE
-				.getGuidanceDescription_Attachments();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl <em>Practice Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PracticeDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPracticeDescription()
-		 * @generated
-		 */
-		EClass PRACTICE_DESCRIPTION = eINSTANCE.getPracticeDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Additional Info</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__ADDITIONAL_INFO = eINSTANCE
-				.getPracticeDescription_AdditionalInfo();
-
-		/**
-		 * The meta object literal for the '<em><b>Problem</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__PROBLEM = eINSTANCE
-				.getPracticeDescription_Problem();
-
-		/**
-		 * The meta object literal for the '<em><b>Background</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__BACKGROUND = eINSTANCE
-				.getPracticeDescription_Background();
-
-		/**
-		 * The meta object literal for the '<em><b>Goals</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__GOALS = eINSTANCE
-				.getPracticeDescription_Goals();
-
-		/**
-		 * The meta object literal for the '<em><b>Application</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__APPLICATION = eINSTANCE
-				.getPracticeDescription_Application();
-
-		/**
-		 * The meta object literal for the '<em><b>Levels Of Adoption</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION = eINSTANCE
-				.getPracticeDescription_LevelsOfAdoption();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PointImpl <em>Point</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PointImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPoint()
-		 * @generated
-		 */
-		EClass POINT = eINSTANCE.getPoint();
-
-		/**
-		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT__X = eINSTANCE.getPoint_X();
-
-		/**
-		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT__Y = eINSTANCE.getPoint_Y();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GraphElementImpl <em>Graph Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GraphElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphElement()
-		 * @generated
-		 */
-		EClass GRAPH_ELEMENT = eINSTANCE.getGraphElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Position</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_ELEMENT__POSITION = eINSTANCE
-				.getGraphElement_Position();
-
-		/**
-		 * The meta object literal for the '<em><b>Contained</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_ELEMENT__CONTAINED = eINSTANCE
-				.getGraphElement_Contained();
-
-		/**
-		 * The meta object literal for the '<em><b>Link</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_ELEMENT__LINK = eINSTANCE.getGraphElement_Link();
-
-		/**
-		 * The meta object literal for the '<em><b>Anchorage</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_ELEMENT__ANCHORAGE = eINSTANCE
-				.getGraphElement_Anchorage();
-
-		/**
-		 * The meta object literal for the '<em><b>Semantic Model</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_ELEMENT__SEMANTIC_MODEL = eINSTANCE
-				.getGraphElement_SemanticModel();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DiagramElementImpl <em>Diagram Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DiagramElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramElement()
-		 * @generated
-		 */
-		EClass DIAGRAM_ELEMENT = eINSTANCE.getDiagramElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Visible</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DIAGRAM_ELEMENT__IS_VISIBLE = eINSTANCE
-				.getDiagramElement_IsVisible();
-
-		/**
-		 * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_ELEMENT__CONTAINER = eINSTANCE
-				.getDiagramElement_Container();
-
-		/**
-		 * The meta object literal for the '<em><b>Reference</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_ELEMENT__REFERENCE = eINSTANCE
-				.getDiagramElement_Reference();
-
-		/**
-		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_ELEMENT__PROPERTY = eINSTANCE
-				.getDiagramElement_Property();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DiagramLinkImpl <em>Diagram Link</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DiagramLinkImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramLink()
-		 * @generated
-		 */
-		EClass DIAGRAM_LINK = eINSTANCE.getDiagramLink();
-
-		/**
-		 * The meta object literal for the '<em><b>Zoom</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DIAGRAM_LINK__ZOOM = eINSTANCE.getDiagramLink_Zoom();
-
-		/**
-		 * The meta object literal for the '<em><b>Viewport</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_LINK__VIEWPORT = eINSTANCE.getDiagramLink_Viewport();
-
-		/**
-		 * The meta object literal for the '<em><b>Graph Element</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_LINK__GRAPH_ELEMENT = eINSTANCE
-				.getDiagramLink_GraphElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Diagram</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM_LINK__DIAGRAM = eINSTANCE.getDiagramLink_Diagram();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GraphConnectorImpl <em>Graph Connector</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GraphConnectorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphConnector()
-		 * @generated
-		 */
-		EClass GRAPH_CONNECTOR = eINSTANCE.getGraphConnector();
-
-		/**
-		 * The meta object literal for the '<em><b>Graph Element</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_CONNECTOR__GRAPH_ELEMENT = eINSTANCE
-				.getGraphConnector_GraphElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Graph Edge</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_CONNECTOR__GRAPH_EDGE = eINSTANCE
-				.getGraphConnector_GraphEdge();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.SemanticModelBridgeImpl <em>Semantic Model Bridge</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.SemanticModelBridgeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSemanticModelBridge()
-		 * @generated
-		 */
-		EClass SEMANTIC_MODEL_BRIDGE = eINSTANCE.getSemanticModelBridge();
-
-		/**
-		 * The meta object literal for the '<em><b>Presentation</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SEMANTIC_MODEL_BRIDGE__PRESENTATION = eINSTANCE
-				.getSemanticModelBridge_Presentation();
-
-		/**
-		 * The meta object literal for the '<em><b>Graph Element</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT = eINSTANCE
-				.getSemanticModelBridge_GraphElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Diagram</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SEMANTIC_MODEL_BRIDGE__DIAGRAM = eINSTANCE
-				.getSemanticModelBridge_Diagram();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DimensionImpl <em>Dimension</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DimensionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDimension()
-		 * @generated
-		 */
-		EClass DIMENSION = eINSTANCE.getDimension();
-
-		/**
-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DIMENSION__WIDTH = eINSTANCE.getDimension_Width();
-
-		/**
-		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DIMENSION__HEIGHT = eINSTANCE.getDimension_Height();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ReferenceImpl <em>Reference</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ReferenceImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReference()
-		 * @generated
-		 */
-		EClass REFERENCE = eINSTANCE.getReference();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Individual Representation</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute REFERENCE__IS_INDIVIDUAL_REPRESENTATION = eINSTANCE
-				.getReference_IsIndividualRepresentation();
-
-		/**
-		 * The meta object literal for the '<em><b>Referenced</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REFERENCE__REFERENCED = eINSTANCE.getReference_Referenced();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PropertyImpl <em>Property</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PropertyImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProperty()
-		 * @generated
-		 */
-		EClass PROPERTY = eINSTANCE.getProperty();
-
-		/**
-		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROPERTY__KEY = eINSTANCE.getProperty_Key();
-
-		/**
-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROPERTY__VALUE = eINSTANCE.getProperty_Value();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GraphEdgeImpl <em>Graph Edge</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GraphEdgeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphEdge()
-		 * @generated
-		 */
-		EClass GRAPH_EDGE = eINSTANCE.getGraphEdge();
-
-		/**
-		 * The meta object literal for the '<em><b>Anchor</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_EDGE__ANCHOR = eINSTANCE.getGraphEdge_Anchor();
-
-		/**
-		 * The meta object literal for the '<em><b>Waypoints</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_EDGE__WAYPOINTS = eINSTANCE.getGraphEdge_Waypoints();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DiagramImpl <em>Diagram</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DiagramImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagram()
-		 * @generated
-		 */
-		EClass DIAGRAM = eINSTANCE.getDiagram();
-
-		/**
-		 * The meta object literal for the '<em><b>Zoom</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DIAGRAM__ZOOM = eINSTANCE.getDiagram_Zoom();
-
-		/**
-		 * The meta object literal for the '<em><b>Viewpoint</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM__VIEWPOINT = eINSTANCE.getDiagram_Viewpoint();
-
-		/**
-		 * The meta object literal for the '<em><b>Diagram Link</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM__DIAGRAM_LINK = eINSTANCE.getDiagram_DiagramLink();
-
-		/**
-		 * The meta object literal for the '<em><b>Namespace</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DIAGRAM__NAMESPACE = eINSTANCE.getDiagram_Namespace();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GraphNodeImpl <em>Graph Node</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GraphNodeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphNode()
-		 * @generated
-		 */
-		EClass GRAPH_NODE = eINSTANCE.getGraphNode();
-
-		/**
-		 * The meta object literal for the '<em><b>Size</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference GRAPH_NODE__SIZE = eINSTANCE.getGraphNode_Size();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.SimpleSemanticModelElementImpl <em>Simple Semantic Model Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.SimpleSemanticModelElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSimpleSemanticModelElement()
-		 * @generated
-		 */
-		EClass SIMPLE_SEMANTIC_MODEL_ELEMENT = eINSTANCE
-				.getSimpleSemanticModelElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Type Info</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO = eINSTANCE
-				.getSimpleSemanticModelElement_TypeInfo();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.UMASemanticModelBridgeImpl <em>UMA Semantic Model Bridge</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.UMASemanticModelBridgeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUMASemanticModelBridge()
-		 * @generated
-		 */
-		EClass UMA_SEMANTIC_MODEL_BRIDGE = eINSTANCE
-				.getUMASemanticModelBridge();
-
-		/**
-		 * The meta object literal for the '<em><b>Element</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT = eINSTANCE
-				.getUMASemanticModelBridge_Element();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.CoreSemanticModelBridgeImpl <em>Core Semantic Model Bridge</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.CoreSemanticModelBridgeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCoreSemanticModelBridge()
-		 * @generated
-		 */
-		EClass CORE_SEMANTIC_MODEL_BRIDGE = eINSTANCE
-				.getCoreSemanticModelBridge();
-
-		/**
-		 * The meta object literal for the '<em><b>Element</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT = eINSTANCE
-				.getCoreSemanticModelBridge_Element();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.LeafElementImpl <em>Leaf Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.LeafElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getLeafElement()
-		 * @generated
-		 */
-		EClass LEAF_ELEMENT = eINSTANCE.getLeafElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TextElementImpl <em>Text Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TextElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTextElement()
-		 * @generated
-		 */
-		EClass TEXT_ELEMENT = eINSTANCE.getTextElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TEXT_ELEMENT__TEXT = eINSTANCE.getTextElement_Text();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ImageImpl <em>Image</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ImageImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getImage()
-		 * @generated
-		 */
-		EClass IMAGE = eINSTANCE.getImage();
-
-		/**
-		 * The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute IMAGE__URI = eINSTANCE.getImage_Uri();
-
-		/**
-		 * The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute IMAGE__MIME_TYPE = eINSTANCE.getImage_MimeType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GraphicPrimitiveImpl <em>Graphic Primitive</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GraphicPrimitiveImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphicPrimitive()
-		 * @generated
-		 */
-		EClass GRAPHIC_PRIMITIVE = eINSTANCE.getGraphicPrimitive();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PolylineImpl <em>Polyline</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PolylineImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPolyline()
-		 * @generated
-		 */
-		EClass POLYLINE = eINSTANCE.getPolyline();
-
-		/**
-		 * The meta object literal for the '<em><b>Closed</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POLYLINE__CLOSED = eINSTANCE.getPolyline_Closed();
-
-		/**
-		 * The meta object literal for the '<em><b>Waypoints</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POLYLINE__WAYPOINTS = eINSTANCE.getPolyline_Waypoints();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.EllipseImpl <em>Ellipse</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.EllipseImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEllipse()
-		 * @generated
-		 */
-		EClass ELLIPSE = eINSTANCE.getEllipse();
-
-		/**
-		 * The meta object literal for the '<em><b>Radius X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ELLIPSE__RADIUS_X = eINSTANCE.getEllipse_RadiusX();
-
-		/**
-		 * The meta object literal for the '<em><b>Radius Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ELLIPSE__RADIUS_Y = eINSTANCE.getEllipse_RadiusY();
-
-		/**
-		 * The meta object literal for the '<em><b>Rotation</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ELLIPSE__ROTATION = eINSTANCE.getEllipse_Rotation();
-
-		/**
-		 * The meta object literal for the '<em><b>Start Angle</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ELLIPSE__START_ANGLE = eINSTANCE.getEllipse_StartAngle();
-
-		/**
-		 * The meta object literal for the '<em><b>End Angle</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ELLIPSE__END_ANGLE = eINSTANCE.getEllipse_EndAngle();
-
-		/**
-		 * The meta object literal for the '<em><b>Center</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ELLIPSE__CENTER = eINSTANCE.getEllipse_Center();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ActivityImpl <em>Activity</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ActivityImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivity()
-		 * @generated
-		 */
-		EClass ACTIVITY = eINSTANCE.getActivity();
-
-		/**
-		 * The meta object literal for the '<em><b>Breakdown Elements</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__BREAKDOWN_ELEMENTS = eINSTANCE
-				.getActivity_BreakdownElements();
-
-		/**
-		 * The meta object literal for the '<em><b>Roadmaps</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__ROADMAPS = eINSTANCE.getActivity_Roadmaps();
-
-		/**
-		 * The meta object literal for the '<em><b>Supporting Materials</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__SUPPORTING_MATERIALS = eINSTANCE
-				.getActivity_SupportingMaterials();
-
-		/**
-		 * The meta object literal for the '<em><b>Checklists</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__CHECKLISTS = eINSTANCE.getActivity_Checklists();
-
-		/**
-		 * The meta object literal for the '<em><b>Concepts</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__CONCEPTS = eINSTANCE.getActivity_Concepts();
-
-		/**
-		 * The meta object literal for the '<em><b>Examples</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__EXAMPLES = eINSTANCE.getActivity_Examples();
-
-		/**
-		 * The meta object literal for the '<em><b>Guidelines</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__GUIDELINES = eINSTANCE.getActivity_Guidelines();
-
-		/**
-		 * The meta object literal for the '<em><b>Reusable Assets</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__REUSABLE_ASSETS = eINSTANCE
-				.getActivity_ReusableAssets();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Enactable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__IS_ENACTABLE = eINSTANCE.getActivity_IsEnactable();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl <em>Work Breakdown Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkBreakdownElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkBreakdownElement()
-		 * @generated
-		 */
-		EClass WORK_BREAKDOWN_ELEMENT = eINSTANCE.getWorkBreakdownElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Repeatable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE = eINSTANCE
-				.getWorkBreakdownElement_IsRepeatable();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Ongoing</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_ONGOING = eINSTANCE
-				.getWorkBreakdownElement_IsOngoing();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Event Driven</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN = eINSTANCE
-				.getWorkBreakdownElement_IsEventDriven();
-
-		/**
-		 * The meta object literal for the '<em><b>Link To Predecessor</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR = eINSTANCE
-				.getWorkBreakdownElement_LinkToPredecessor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.BreakdownElementImpl <em>Breakdown Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.BreakdownElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElement()
-		 * @generated
-		 */
-		EClass BREAKDOWN_ELEMENT = eINSTANCE.getBreakdownElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Prefix</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__PREFIX = eINSTANCE
-				.getBreakdownElement_Prefix();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Planned</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__IS_PLANNED = eINSTANCE
-				.getBreakdownElement_IsPlanned();
-
-		/**
-		 * The meta object literal for the '<em><b>Has Multiple Occurrences</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = eINSTANCE
-				.getBreakdownElement_HasMultipleOccurrences();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Optional</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__IS_OPTIONAL = eINSTANCE
-				.getBreakdownElement_IsOptional();
-
-		/**
-		 * The meta object literal for the '<em><b>Presented After</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference BREAKDOWN_ELEMENT__PRESENTED_AFTER = eINSTANCE
-				.getBreakdownElement_PresentedAfter();
-
-		/**
-		 * The meta object literal for the '<em><b>Presented Before</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference BREAKDOWN_ELEMENT__PRESENTED_BEFORE = eINSTANCE
-				.getBreakdownElement_PresentedBefore();
-
-		/**
-		 * The meta object literal for the '<em><b>Planning Data</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference BREAKDOWN_ELEMENT__PLANNING_DATA = eINSTANCE
-				.getBreakdownElement_PlanningData();
-
-		/**
-		 * The meta object literal for the '<em><b>Super Activities</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference BREAKDOWN_ELEMENT__SUPER_ACTIVITIES = eINSTANCE
-				.getBreakdownElement_SuperActivities();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MilestoneImpl <em>Milestone</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MilestoneImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMilestone()
-		 * @generated
-		 */
-		EClass MILESTONE = eINSTANCE.getMilestone();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.IterationImpl <em>Iteration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.IterationImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getIteration()
-		 * @generated
-		 */
-		EClass ITERATION = eINSTANCE.getIteration();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PhaseImpl <em>Phase</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PhaseImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPhase()
-		 * @generated
-		 */
-		EClass PHASE = eINSTANCE.getPhase();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TeamProfileImpl <em>Team Profile</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TeamProfileImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTeamProfile()
-		 * @generated
-		 */
-		EClass TEAM_PROFILE = eINSTANCE.getTeamProfile();
-
-		/**
-		 * The meta object literal for the '<em><b>Team Roles</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TEAM_PROFILE__TEAM_ROLES = eINSTANCE
-				.getTeamProfile_TeamRoles();
-
-		/**
-		 * The meta object literal for the '<em><b>Super Team</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TEAM_PROFILE__SUPER_TEAM = eINSTANCE
-				.getTeamProfile_SuperTeam();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Team</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TEAM_PROFILE__SUB_TEAM = eINSTANCE.getTeamProfile_SubTeam();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoleDescriptorImpl <em>Role Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoleDescriptorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescriptor()
-		 * @generated
-		 */
-		EClass ROLE_DESCRIPTOR = eINSTANCE.getRoleDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Role</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE_DESCRIPTOR__ROLE = eINSTANCE.getRoleDescriptor_Role();
-
-		/**
-		 * The meta object literal for the '<em><b>Modifies</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE_DESCRIPTOR__MODIFIES = eINSTANCE
-				.getRoleDescriptor_Modifies();
-
-		/**
-		 * The meta object literal for the '<em><b>Responsible For</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE_DESCRIPTOR__RESPONSIBLE_FOR = eINSTANCE
-				.getRoleDescriptor_ResponsibleFor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkOrderImpl <em>Work Order</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkOrderImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrder()
-		 * @generated
-		 */
-		EClass WORK_ORDER = eINSTANCE.getWorkOrder();
-
-		/**
-		 * The meta object literal for the '<em><b>Link Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_ORDER__LINK_TYPE = eINSTANCE.getWorkOrder_LinkType();
-
-		/**
-		 * The meta object literal for the '<em><b>Pred</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_ORDER__PRED = eINSTANCE.getWorkOrder_Pred();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessElementImpl <em>Process Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessElement()
-		 * @generated
-		 */
-		EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PlanningDataImpl <em>Planning Data</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PlanningDataImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPlanningData()
-		 * @generated
-		 */
-		EClass PLANNING_DATA = eINSTANCE.getPlanningData();
-
-		/**
-		 * The meta object literal for the '<em><b>Start Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__START_DATE = eINSTANCE
-				.getPlanningData_StartDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Finish Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__FINISH_DATE = eINSTANCE
-				.getPlanningData_FinishDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Rank</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__RANK = eINSTANCE.getPlanningData_Rank();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DescriptorImpl <em>Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DescriptorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptor()
-		 * @generated
-		 */
-		EClass DESCRIPTOR = eINSTANCE.getDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Synchronized With Source</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = eINSTANCE
-				.getDescriptor_IsSynchronizedWithSource();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl <em>Task Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TaskDescriptorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescriptor()
-		 * @generated
-		 */
-		EClass TASK_DESCRIPTOR = eINSTANCE.getTaskDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Task</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__TASK = eINSTANCE.getTaskDescriptor_Task();
-
-		/**
-		 * The meta object literal for the '<em><b>Additionally Performed By</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY = eINSTANCE
-				.getTaskDescriptor_AdditionallyPerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Assisted By</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__ASSISTED_BY = eINSTANCE
-				.getTaskDescriptor_AssistedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>External Input</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__EXTERNAL_INPUT = eINSTANCE
-				.getTaskDescriptor_ExternalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Mandatory Input</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__MANDATORY_INPUT = eINSTANCE
-				.getTaskDescriptor_MandatoryInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Optional Input</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__OPTIONAL_INPUT = eINSTANCE
-				.getTaskDescriptor_OptionalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Output</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__OUTPUT = eINSTANCE
-				.getTaskDescriptor_Output();
-
-		/**
-		 * The meta object literal for the '<em><b>Performed Primarily By</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY = eINSTANCE
-				.getTaskDescriptor_PerformedPrimarilyBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Selected Steps</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__SELECTED_STEPS = eINSTANCE
-				.getTaskDescriptor_SelectedSteps();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl <em>Work Product Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkProductDescriptorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescriptor()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DESCRIPTOR = eINSTANCE.getWorkProductDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity Entry State</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE = eINSTANCE
-				.getWorkProductDescriptor_ActivityEntryState();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity Exit State</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE = eINSTANCE
-				.getWorkProductDescriptor_ActivityExitState();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Product</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT = eINSTANCE
-				.getWorkProductDescriptor_WorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Impacted By</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY = eINSTANCE
-				.getWorkProductDescriptor_ImpactedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Impacts</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT_DESCRIPTOR__IMPACTS = eINSTANCE
-				.getWorkProductDescriptor_Impacts();
-
-		/**
-		 * The meta object literal for the '<em><b>Deliverable Parts</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS = eINSTANCE
-				.getWorkProductDescriptor_DeliverableParts();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.CompositeRoleImpl <em>Composite Role</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.CompositeRoleImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCompositeRole()
-		 * @generated
-		 */
-		EClass COMPOSITE_ROLE = eINSTANCE.getCompositeRole();
-
-		/**
-		 * The meta object literal for the '<em><b>Aggregated Roles</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference COMPOSITE_ROLE__AGGREGATED_ROLES = eINSTANCE
-				.getCompositeRole_AggregatedRoles();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.BreakdownElementDescriptionImpl <em>Breakdown Element Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.BreakdownElementDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElementDescription()
-		 * @generated
-		 */
-		EClass BREAKDOWN_ELEMENT_DESCRIPTION = eINSTANCE
-				.getBreakdownElementDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Usage Guidance</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE = eINSTANCE
-				.getBreakdownElementDescription_UsageGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ActivityDescriptionImpl <em>Activity Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ActivityDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivityDescription()
-		 * @generated
-		 */
-		EClass ACTIVITY_DESCRIPTION = eINSTANCE.getActivityDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__PURPOSE = eINSTANCE
-				.getActivityDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '<em><b>Alternatives</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__ALTERNATIVES = eINSTANCE
-				.getActivityDescription_Alternatives();
-
-		/**
-		 * The meta object literal for the '<em><b>Howto Staff</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__HOWTO_STAFF = eINSTANCE
-				.getActivityDescription_HowtoStaff();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl <em>Delivery Process Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcessDescription()
-		 * @generated
-		 */
-		EClass DELIVERY_PROCESS_DESCRIPTION = eINSTANCE
-				.getDeliveryProcessDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__SCALE = eINSTANCE
-				.getDeliveryProcessDescription_Scale();
-
-		/**
-		 * The meta object literal for the '<em><b>Project Characteristics</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS = eINSTANCE
-				.getDeliveryProcessDescription_ProjectCharacteristics();
-
-		/**
-		 * The meta object literal for the '<em><b>Risk Level</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL = eINSTANCE
-				.getDeliveryProcessDescription_RiskLevel();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimating Technique</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE = eINSTANCE
-				.getDeliveryProcessDescription_EstimatingTechnique();
-
-		/**
-		 * The meta object literal for the '<em><b>Project Member Expertise</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE = eINSTANCE
-				.getDeliveryProcessDescription_ProjectMemberExpertise();
-
-		/**
-		 * The meta object literal for the '<em><b>Type Of Contract</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT = eINSTANCE
-				.getDeliveryProcessDescription_TypeOfContract();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessDescriptionImpl <em>Process Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessDescription()
-		 * @generated
-		 */
-		EClass PROCESS_DESCRIPTION = eINSTANCE.getProcessDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>External Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__EXTERNAL_ID = eINSTANCE
-				.getProcessDescription_ExternalId();
-
-		/**
-		 * The meta object literal for the '<em><b>Scope</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__SCOPE = eINSTANCE
-				.getProcessDescription_Scope();
-
-		/**
-		 * The meta object literal for the '<em><b>Usage Notes</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__USAGE_NOTES = eINSTANCE
-				.getProcessDescription_UsageNotes();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DescriptorDescriptionImpl <em>Descriptor Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DescriptorDescriptionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptorDescription()
-		 * @generated
-		 */
-		EClass DESCRIPTOR_DESCRIPTION = eINSTANCE.getDescriptorDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Refined Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION = eINSTANCE
-				.getDescriptorDescription_RefinedDescription();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ConceptImpl <em>Concept</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ConceptImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getConcept()
-		 * @generated
-		 */
-		EClass CONCEPT = eINSTANCE.getConcept();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ChecklistImpl <em>Checklist</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ChecklistImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getChecklist()
-		 * @generated
-		 */
-		EClass CHECKLIST = eINSTANCE.getChecklist();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ExampleImpl <em>Example</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ExampleImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getExample()
-		 * @generated
-		 */
-		EClass EXAMPLE = eINSTANCE.getExample();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.GuidelineImpl <em>Guideline</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.GuidelineImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuideline()
-		 * @generated
-		 */
-		EClass GUIDELINE = eINSTANCE.getGuideline();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.EstimationConsiderationsImpl <em>Estimation Considerations</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.EstimationConsiderationsImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEstimationConsiderations()
-		 * @generated
-		 */
-		EClass ESTIMATION_CONSIDERATIONS = eINSTANCE
-				.getEstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ReportImpl <em>Report</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ReportImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReport()
-		 * @generated
-		 */
-		EClass REPORT = eINSTANCE.getReport();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TemplateImpl <em>Template</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TemplateImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTemplate()
-		 * @generated
-		 */
-		EClass TEMPLATE = eINSTANCE.getTemplate();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.SupportingMaterialImpl <em>Supporting Material</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.SupportingMaterialImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSupportingMaterial()
-		 * @generated
-		 */
-		EClass SUPPORTING_MATERIAL = eINSTANCE.getSupportingMaterial();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ToolMentorImpl <em>Tool Mentor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ToolMentorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getToolMentor()
-		 * @generated
-		 */
-		EClass TOOL_MENTOR = eINSTANCE.getToolMentor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WhitepaperImpl <em>Whitepaper</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WhitepaperImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWhitepaper()
-		 * @generated
-		 */
-		EClass WHITEPAPER = eINSTANCE.getWhitepaper();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TermDefinitionImpl <em>Term Definition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TermDefinitionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTermDefinition()
-		 * @generated
-		 */
-		EClass TERM_DEFINITION = eINSTANCE.getTermDefinition();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PracticeImpl <em>Practice</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PracticeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPractice()
-		 * @generated
-		 */
-		EClass PRACTICE = eINSTANCE.getPractice();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Practices</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PRACTICE__SUB_PRACTICES = eINSTANCE
-				.getPractice_SubPractices();
-
-		/**
-		 * The meta object literal for the '<em><b>Content References</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PRACTICE__CONTENT_REFERENCES = eINSTANCE
-				.getPractice_ContentReferences();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity References</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PRACTICE__ACTIVITY_REFERENCES = eINSTANCE
-				.getPractice_ActivityReferences();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ReusableAssetImpl <em>Reusable Asset</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ReusableAssetImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReusableAsset()
-		 * @generated
-		 */
-		EClass REUSABLE_ASSET = eINSTANCE.getReusableAsset();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.StateImpl <em>State</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.StateImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getState()
-		 * @generated
-		 */
-		EClass STATE = eINSTANCE.getState();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Product</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference STATE__WORK_PRODUCT = eINSTANCE.getState_WorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Region</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference STATE__REGION = eINSTANCE.getState_Region();
-
-		/**
-		 * The meta object literal for the '<em><b>Submachine</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference STATE__SUBMACHINE = eINSTANCE.getState_Submachine();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.VertexImpl <em>Vertex</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.VertexImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVertex()
-		 * @generated
-		 */
-		EClass VERTEX = eINSTANCE.getVertex();
-
-		/**
-		 * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference VERTEX__CONTAINER = eINSTANCE.getVertex_Container();
-
-		/**
-		 * The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference VERTEX__OUTGOING = eINSTANCE.getVertex_Outgoing();
-
-		/**
-		 * The meta object literal for the '<em><b>Incoming</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference VERTEX__INCOMING = eINSTANCE.getVertex_Incoming();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RegionImpl <em>Region</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RegionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRegion()
-		 * @generated
-		 */
-		EClass REGION = eINSTANCE.getRegion();
-
-		/**
-		 * The meta object literal for the '<em><b>Vertex</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REGION__VERTEX = eINSTANCE.getRegion_Vertex();
-
-		/**
-		 * The meta object literal for the '<em><b>Transition</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REGION__TRANSITION = eINSTANCE.getRegion_Transition();
-
-		/**
-		 * The meta object literal for the '<em><b>State</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REGION__STATE = eINSTANCE.getRegion_State();
-
-		/**
-		 * The meta object literal for the '<em><b>State Machine</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REGION__STATE_MACHINE = eINSTANCE.getRegion_StateMachine();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.StateMachineImpl <em>State Machine</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.StateMachineImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStateMachine()
-		 * @generated
-		 */
-		EClass STATE_MACHINE = eINSTANCE.getStateMachine();
-
-		/**
-		 * The meta object literal for the '<em><b>Region</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference STATE_MACHINE__REGION = eINSTANCE.getStateMachine_Region();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.TransitionImpl <em>Transition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.TransitionImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTransition()
-		 * @generated
-		 */
-		EClass TRANSITION = eINSTANCE.getTransition();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Definition</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TRANSITION__WORK_DEFINITION = eINSTANCE
-				.getTransition_WorkDefinition();
-
-		/**
-		 * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TRANSITION__CONTAINER = eINSTANCE.getTransition_Container();
-
-		/**
-		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TRANSITION__SOURCE = eINSTANCE.getTransition_Source();
-
-		/**
-		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.PseudoStateImpl <em>Pseudo State</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.PseudoStateImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoState()
-		 * @generated
-		 */
-		EClass PSEUDO_STATE = eINSTANCE.getPseudoState();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DisciplineImpl <em>Discipline</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DisciplineImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiscipline()
-		 * @generated
-		 */
-		EClass DISCIPLINE = eINSTANCE.getDiscipline();
-
-		/**
-		 * The meta object literal for the '<em><b>Tasks</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DISCIPLINE__TASKS = eINSTANCE.getDiscipline_Tasks();
-
-		/**
-		 * The meta object literal for the '<em><b>Subdiscipline</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DISCIPLINE__SUBDISCIPLINE = eINSTANCE
-				.getDiscipline_Subdiscipline();
-
-		/**
-		 * The meta object literal for the '<em><b>Reference Workflows</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DISCIPLINE__REFERENCE_WORKFLOWS = eINSTANCE
-				.getDiscipline_ReferenceWorkflows();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ContentCategoryImpl <em>Content Category</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ContentCategoryImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentCategory()
-		 * @generated
-		 */
-		EClass CONTENT_CATEGORY = eINSTANCE.getContentCategory();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoleSetImpl <em>Role Set</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoleSetImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSet()
-		 * @generated
-		 */
-		EClass ROLE_SET = eINSTANCE.getRoleSet();
-
-		/**
-		 * The meta object literal for the '<em><b>Roles</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE_SET__ROLES = eINSTANCE.getRoleSet_Roles();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DomainImpl <em>Domain</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DomainImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDomain()
-		 * @generated
-		 */
-		EClass DOMAIN = eINSTANCE.getDomain();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Products</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOMAIN__WORK_PRODUCTS = eINSTANCE.getDomain_WorkProducts();
-
-		/**
-		 * The meta object literal for the '<em><b>Subdomains</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOMAIN__SUBDOMAINS = eINSTANCE.getDomain_Subdomains();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.WorkProductTypeImpl <em>Work Product Type</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.WorkProductTypeImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductType()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_TYPE = eINSTANCE.getWorkProductType();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Products</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_PRODUCT_TYPE__WORK_PRODUCTS = eINSTANCE
-				.getWorkProductType_WorkProducts();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DisciplineGroupingImpl <em>Discipline Grouping</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DisciplineGroupingImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDisciplineGrouping()
-		 * @generated
-		 */
-		EClass DISCIPLINE_GROUPING = eINSTANCE.getDisciplineGrouping();
-
-		/**
-		 * The meta object literal for the '<em><b>Disciplines</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DISCIPLINE_GROUPING__DISCIPLINES = eINSTANCE
-				.getDisciplineGrouping_Disciplines();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ToolImpl <em>Tool</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ToolImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTool()
-		 * @generated
-		 */
-		EClass TOOL = eINSTANCE.getTool();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentors</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TOOL__TOOL_MENTORS = eINSTANCE.getTool_ToolMentors();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoleSetGroupingImpl <em>Role Set Grouping</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoleSetGroupingImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSetGrouping()
-		 * @generated
-		 */
-		EClass ROLE_SET_GROUPING = eINSTANCE.getRoleSetGrouping();
-
-		/**
-		 * The meta object literal for the '<em><b>Role Sets</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ROLE_SET_GROUPING__ROLE_SETS = eINSTANCE
-				.getRoleSetGrouping_RoleSets();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.CustomCategoryImpl <em>Custom Category</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.CustomCategoryImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCustomCategory()
-		 * @generated
-		 */
-		EClass CUSTOM_CATEGORY = eINSTANCE.getCustomCategory();
-
-		/**
-		 * The meta object literal for the '<em><b>Categorized Elements</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS = eINSTANCE
-				.getCustomCategory_CategorizedElements();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Categories</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CUSTOM_CATEGORY__SUB_CATEGORIES = eINSTANCE
-				.getCustomCategory_SubCategories();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.DeliveryProcessImpl <em>Delivery Process</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.DeliveryProcessImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcess()
-		 * @generated
-		 */
-		EClass DELIVERY_PROCESS = eINSTANCE.getDeliveryProcess();
-
-		/**
-		 * The meta object literal for the '<em><b>Education Materials</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DELIVERY_PROCESS__EDUCATION_MATERIALS = eINSTANCE
-				.getDeliveryProcess_EducationMaterials();
-
-		/**
-		 * The meta object literal for the '<em><b>Communications Materials</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS = eINSTANCE
-				.getDeliveryProcess_CommunicationsMaterials();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessImpl <em>Process</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcess()
-		 * @generated
-		 */
-		EClass PROCESS = eINSTANCE.getProcess();
-
-		/**
-		 * The meta object literal for the '<em><b>Includes Patterns</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS__INCLUDES_PATTERNS = eINSTANCE
-				.getProcess_IncludesPatterns();
-
-		/**
-		 * The meta object literal for the '<em><b>Default Context</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS__DEFAULT_CONTEXT = eINSTANCE
-				.getProcess_DefaultContext();
-
-		/**
-		 * The meta object literal for the '<em><b>Valid Context</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS__VALID_CONTEXT = eINSTANCE.getProcess_ValidContext();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.CapabilityPatternImpl <em>Capability Pattern</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.CapabilityPatternImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCapabilityPattern()
-		 * @generated
-		 */
-		EClass CAPABILITY_PATTERN = eINSTANCE.getCapabilityPattern();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl <em>Process Planning Template</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPlanningTemplate()
-		 * @generated
-		 */
-		EClass PROCESS_PLANNING_TEMPLATE = eINSTANCE
-				.getProcessPlanningTemplate();
-
-		/**
-		 * The meta object literal for the '<em><b>Based On Processes</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES = eINSTANCE
-				.getProcessPlanningTemplate_BasedOnProcesses();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.RoadmapImpl <em>Roadmap</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.RoadmapImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoadmap()
-		 * @generated
-		 */
-		EClass ROADMAP = eINSTANCE.getRoadmap();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessComponentImpl <em>Process Component</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessComponentImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponent()
-		 * @generated
-		 */
-		EClass PROCESS_COMPONENT = eINSTANCE.getProcessComponent();
-
-		/**
-		 * The meta object literal for the '<em><b>Interfaces</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT__INTERFACES = eINSTANCE
-				.getProcessComponent_Interfaces();
-
-		/**
-		 * The meta object literal for the '<em><b>Process</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT__PROCESS = eINSTANCE
-				.getProcessComponent_Process();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessPackageImpl <em>Process Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessPackageImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPackage()
-		 * @generated
-		 */
-		EClass PROCESS_PACKAGE = eINSTANCE.getProcessPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Process Elements</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_PACKAGE__PROCESS_ELEMENTS = eINSTANCE
-				.getProcessPackage_ProcessElements();
-
-		/**
-		 * The meta object literal for the '<em><b>Diagrams</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_PACKAGE__DIAGRAMS = eINSTANCE
-				.getProcessPackage_Diagrams();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl <em>Process Component Interface</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentInterface()
-		 * @generated
-		 */
-		EClass PROCESS_COMPONENT_INTERFACE = eINSTANCE
-				.getProcessComponentInterface();
-
-		/**
-		 * The meta object literal for the '<em><b>Interface Specifications</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS = eINSTANCE
-				.getProcessComponentInterface_InterfaceSpecifications();
-
-		/**
-		 * The meta object literal for the '<em><b>Interface IO</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT_INTERFACE__INTERFACE_IO = eINSTANCE
-				.getProcessComponentInterface_InterfaceIO();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl <em>Process Component Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentDescriptor()
-		 * @generated
-		 */
-		EClass PROCESS_COMPONENT_DESCRIPTOR = eINSTANCE
-				.getProcessComponentDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Process Component</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT = eINSTANCE
-				.getProcessComponentDescriptor_ProcessComponent();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodPluginImpl <em>Method Plugin</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodPluginImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPlugin()
-		 * @generated
-		 */
-		EClass METHOD_PLUGIN = eINSTANCE.getMethodPlugin();
-
-		/**
-		 * The meta object literal for the '<em><b>User Changeable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PLUGIN__USER_CHANGEABLE = eINSTANCE
-				.getMethodPlugin_UserChangeable();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Packages</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PLUGIN__METHOD_PACKAGES = eINSTANCE
-				.getMethodPlugin_MethodPackages();
-
-		/**
-		 * The meta object literal for the '<em><b>Bases</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PLUGIN__BASES = eINSTANCE.getMethodPlugin_Bases();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.VariabilityElementImpl <em>Variability Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.VariabilityElementImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityElement()
-		 * @generated
-		 */
-		EClass VARIABILITY_ELEMENT = eINSTANCE.getVariabilityElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute VARIABILITY_ELEMENT__VARIABILITY_TYPE = eINSTANCE
-				.getVariabilityElement_VariabilityType();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Based On Element</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT = eINSTANCE
-				.getVariabilityElement_VariabilityBasedOnElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodUnitImpl <em>Method Unit</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodUnitImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodUnit()
-		 * @generated
-		 */
-		EClass METHOD_UNIT = eINSTANCE.getMethodUnit();
-
-		/**
-		 * The meta object literal for the '<em><b>Authors</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__AUTHORS = eINSTANCE.getMethodUnit_Authors();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__CHANGE_DATE = eINSTANCE
-				.getMethodUnit_ChangeDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__CHANGE_DESCRIPTION = eINSTANCE
-				.getMethodUnit_ChangeDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__VERSION = eINSTANCE.getMethodUnit_Version();
-
-		/**
-		 * The meta object literal for the '<em><b>Copyright Statement</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_UNIT__COPYRIGHT_STATEMENT = eINSTANCE
-				.getMethodUnit_CopyrightStatement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl <em>Method Configuration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodConfigurationImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodConfiguration()
-		 * @generated
-		 */
-		EClass METHOD_CONFIGURATION = eINSTANCE.getMethodConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Plugin Selection</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION = eINSTANCE
-				.getMethodConfiguration_MethodPluginSelection();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Package Selection</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION = eINSTANCE
-				.getMethodConfiguration_MethodPackageSelection();
-
-		/**
-		 * The meta object literal for the '<em><b>Process Views</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__PROCESS_VIEWS = eINSTANCE
-				.getMethodConfiguration_ProcessViews();
-
-		/**
-		 * The meta object literal for the '<em><b>Default View</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__DEFAULT_VIEW = eINSTANCE
-				.getMethodConfiguration_DefaultView();
-
-		/**
-		 * The meta object literal for the '<em><b>Base Configurations</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__BASE_CONFIGURATIONS = eINSTANCE
-				.getMethodConfiguration_BaseConfigurations();
-
-		/**
-		 * The meta object literal for the '<em><b>Subtracted Category</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__SUBTRACTED_CATEGORY = eINSTANCE
-				.getMethodConfiguration_SubtractedCategory();
-
-		/**
-		 * The meta object literal for the '<em><b>Added Category</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_CONFIGURATION__ADDED_CATEGORY = eINSTANCE
-				.getMethodConfiguration_AddedCategory();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessFamilyImpl <em>Process Family</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.ProcessFamilyImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessFamily()
-		 * @generated
-		 */
-		EClass PROCESS_FAMILY = eINSTANCE.getProcessFamily();
-
-		/**
-		 * The meta object literal for the '<em><b>Delivery Processes</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_FAMILY__DELIVERY_PROCESSES = eINSTANCE
-				.getProcessFamily_DeliveryProcesses();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodLibraryImpl <em>Method Library</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.MethodLibraryImpl
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodLibrary()
-		 * @generated
-		 */
-		EClass METHOD_LIBRARY = eINSTANCE.getMethodLibrary();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Plugins</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_LIBRARY__METHOD_PLUGINS = eINSTANCE
-				.getMethodLibrary_MethodPlugins();
-
-		/**
-		 * The meta object literal for the '<em><b>Predefined Configurations</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS = eINSTANCE
-				.getMethodLibrary_PredefinedConfigurations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.WorkOrderType <em>Work Order Type</em>}' enum.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.WorkOrderType
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrderType()
-		 * @generated
-		 */
-		EEnum WORK_ORDER_TYPE = eINSTANCE.getWorkOrderType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.PseudoStateKind <em>Pseudo State Kind</em>}' enum.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.PseudoStateKind
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoStateKind()
-		 * @generated
-		 */
-		EEnum PSEUDO_STATE_KIND = eINSTANCE.getPseudoStateKind();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.uma.VariabilityType <em>Variability Type</em>}' enum.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.VariabilityType
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityType()
-		 * @generated
-		 */
-		EEnum VARIABILITY_TYPE = eINSTANCE.getVariabilityType();
-
-		/**
-		 * The meta object literal for the '<em>Date</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.util.Date
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDate()
-		 * @generated
-		 */
-		EDataType DATE = eINSTANCE.getDate();
-
-		/**
-		 * The meta object literal for the '<em>Uri</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.net.URI
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUri()
-		 * @generated
-		 */
-		EDataType URI = eINSTANCE.getUri();
-
-		/**
-		 * The meta object literal for the '<em>Unlimited Natural</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUnlimitedNatural()
-		 * @generated
-		 */
-		EDataType UNLIMITED_NATURAL = eINSTANCE.getUnlimitedNatural();
-
-		/**
-		 * The meta object literal for the '<em>String</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.lang.String
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getString()
-		 * @generated
-		 */
-		EDataType STRING = eINSTANCE.getString();
-
-		/**
-		 * The meta object literal for the '<em>Set</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.util.Set
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSet()
-		 * @generated
-		 */
-		EDataType SET = eINSTANCE.getSet();
-
-		/**
-		 * The meta object literal for the '<em>Sequence</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.util.List
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSequence()
-		 * @generated
-		 */
-		EDataType SEQUENCE = eINSTANCE.getSequence();
-
-		/**
-		 * The meta object literal for the '<em>Integer</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getInteger()
-		 * @generated
-		 */
-		EDataType INTEGER = eINSTANCE.getInteger();
-
-		/**
-		 * The meta object literal for the '<em>Float</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.lang.Float
-		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getFloat()
-		 * @generated
-		 */
-		EDataType FLOAT = eINSTANCE.getFloat();
-
-	}
-
-} //UmaPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java
deleted file mode 100755
index 3edda93..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Variability Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.
- * Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.
- * Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.
- * Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityType <em>Variability Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getVariabilityElement()
- * @model abstract="true"
- * @generated
- */
-public interface VariabilityElement extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Variability Type</b></em>' attribute.
-	 * The default value is <code>"na"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.uma.VariabilityType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.uma.VariabilityType
-	 * @see #setVariabilityType(VariabilityType)
-	 * @see org.eclipse.epf.uma.UmaPackage#getVariabilityElement_VariabilityType()
-	 * @model default="na" unique="false"
-	 * @generated
-	 */
-	VariabilityType getVariabilityType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.uma.VariabilityType
-	 * @see #getVariabilityType()
-	 * @generated
-	 */
-	void setVariabilityType(VariabilityType value);
-
-	/**
-	 * Returns the value of the '<em><b>Variability Based On Element</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Based On Element</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Based On Element</em>' reference.
-	 * @see #setVariabilityBasedOnElement(VariabilityElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getVariabilityElement_VariabilityBasedOnElement()
-	 * @model
-	 * @generated
-	 */
-	VariabilityElement getVariabilityBasedOnElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.VariabilityElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Based On Element</em>' reference.
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 */
-	void setVariabilityBasedOnElement(VariabilityElement value);
-
-} // VariabilityElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityType.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityType.java
deleted file mode 100755
index f9a04c9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityType.java
+++ /dev/null
@@ -1,302 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractEnumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Variability Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability Type is an Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type.
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.uma.UmaPackage#getVariabilityType()
- * @model
- * @generated
- */
-public final class VariabilityType extends AbstractEnumerator {
-	/**
-	 * The '<em><b>Na</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Na</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #NA_LITERAL
-	 * @model name="na"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int NA = 0;
-
-	/**
-	 * The '<em><b>Contributes</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Contributes</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #CONTRIBUTES_LITERAL
-	 * @model name="contributes"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int CONTRIBUTES = 1;
-
-	/**
-	 * The '<em><b>Extends</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Extends</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS_LITERAL
-	 * @model name="extends"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int EXTENDS = 2;
-
-	/**
-	 * The '<em><b>Replaces</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Replaces</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #REPLACES_LITERAL
-	 * @model name="replaces"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int REPLACES = 3;
-
-	/**
-	 * The '<em><b>Local Contribution</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Local Contribution</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_CONTRIBUTION_LITERAL
-	 * @model name="localContribution"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int LOCAL_CONTRIBUTION = 4;
-
-	/**
-	 * The '<em><b>Local Replacement</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Local Replacement</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_REPLACEMENT_LITERAL
-	 * @model name="localReplacement"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int LOCAL_REPLACEMENT = 5;
-
-	/**
-	 * The '<em><b>Extends Replaces</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Extends Replaces</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS_REPLACES_LITERAL
-	 * @model name="extendsReplaces"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int EXTENDS_REPLACES = 6;
-
-	/**
-	 * The '<em><b>Na</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #NA
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType NA_LITERAL = new VariabilityType(NA,
-			"na", "na");
-
-	/**
-	 * The '<em><b>Contributes</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #CONTRIBUTES
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType CONTRIBUTES_LITERAL = new VariabilityType(
-			CONTRIBUTES, "contributes", "contributes");
-
-	/**
-	 * The '<em><b>Extends</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType EXTENDS_LITERAL = new VariabilityType(
-			EXTENDS, "extends", "extends");
-
-	/**
-	 * The '<em><b>Replaces</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #REPLACES
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType REPLACES_LITERAL = new VariabilityType(
-			REPLACES, "replaces", "replaces");
-
-	/**
-	 * The '<em><b>Local Contribution</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_CONTRIBUTION
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType LOCAL_CONTRIBUTION_LITERAL = new VariabilityType(
-			LOCAL_CONTRIBUTION, "localContribution", "localContribution"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Local Replacement</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_REPLACEMENT
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType LOCAL_REPLACEMENT_LITERAL = new VariabilityType(
-			LOCAL_REPLACEMENT, "localReplacement", "localReplacement"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * The '<em><b>Extends Replaces</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS_REPLACES
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType EXTENDS_REPLACES_LITERAL = new VariabilityType(
-			EXTENDS_REPLACES, "extendsReplaces", "extendsReplaces"); //$NON-NLS-1$ //$NON-NLS-2$
-
-	/**
-	 * An array of all the '<em><b>Variability Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final VariabilityType[] VALUES_ARRAY = new VariabilityType[] {
-			NA_LITERAL, CONTRIBUTES_LITERAL, EXTENDS_LITERAL, REPLACES_LITERAL,
-			LOCAL_CONTRIBUTION_LITERAL, LOCAL_REPLACEMENT_LITERAL,
-			EXTENDS_REPLACES_LITERAL, };
-
-	/**
-	 * A public read-only list of all the '<em><b>Variability Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final List VALUES = Collections.unmodifiableList(Arrays
-			.asList(VALUES_ARRAY));
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified literal value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType get(String literal) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			VariabilityType result = VALUES_ARRAY[i];
-			if (result.toString().equals(literal)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType getByName(String name) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			VariabilityType result = VALUES_ARRAY[i];
-			if (result.getName().equals(name)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified integer value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType get(int value) {
-		switch (value) {
-		case NA:
-			return NA_LITERAL;
-		case CONTRIBUTES:
-			return CONTRIBUTES_LITERAL;
-		case EXTENDS:
-			return EXTENDS_LITERAL;
-		case REPLACES:
-			return REPLACES_LITERAL;
-		case LOCAL_CONTRIBUTION:
-			return LOCAL_CONTRIBUTION_LITERAL;
-		case LOCAL_REPLACEMENT:
-			return LOCAL_REPLACEMENT_LITERAL;
-		case EXTENDS_REPLACES:
-			return EXTENDS_REPLACES_LITERAL;
-		}
-		return null;
-	}
-
-	/**
-	 * Only this class can construct instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private VariabilityType(int value, String name, String literal) {
-		super(value, name, literal);
-	}
-
-} //VariabilityType
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Vertex.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Vertex.java
deleted file mode 100755
index 6cb2b57..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Vertex.java
+++ /dev/null
@@ -1,101 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-import org.eclipse.epf.uma.ecore.IModelObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vertex</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.Vertex#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Vertex#getOutgoing <em>Outgoing</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.Vertex#getIncoming <em>Incoming</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getVertex()
- * @model
- * @extends IModelObject
- * @generated
- */
-public interface Vertex extends IModelObject {
-	/**
-	 * Returns the value of the '<em><b>Container</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Region#getVertex <em>Vertex</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Container</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Container</em>' container reference.
-	 * @see #setContainer(Region)
-	 * @see org.eclipse.epf.uma.UmaPackage#getVertex_Container()
-	 * @see org.eclipse.epf.uma.Region#getVertex
-	 * @model opposite="Vertex"
-	 * @generated
-	 */
-	Region getContainer_();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.Vertex#getContainer_ <em>Container</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Container</em>' container reference.
-	 * @see #getContainer_()
-	 * @generated
-	 */
-	void setContainer(Region value);
-
-	/**
-	 * Returns the value of the '<em><b>Outgoing</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Transition}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Transition#getSource <em>Source</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Outgoing</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Outgoing</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getVertex_Outgoing()
-	 * @see org.eclipse.epf.uma.Transition#getSource
-	 * @model type="org.eclipse.epf.uma.Transition" opposite="source" ordered="false"
-	 * @generated
-	 */
-	List getOutgoing();
-
-	/**
-	 * Returns the value of the '<em><b>Incoming</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Transition}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.Transition#getTarget <em>Target</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Incoming</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Incoming</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getVertex_Incoming()
-	 * @see org.eclipse.epf.uma.Transition#getTarget
-	 * @model type="org.eclipse.epf.uma.Transition" opposite="target" ordered="false"
-	 * @generated
-	 */
-	List getIncoming();
-
-} // Vertex
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Whitepaper.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Whitepaper.java
deleted file mode 100755
index b1e6d28..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Whitepaper.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Whitepaper</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Whitepapers are a special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWhitepaper()
- * @model
- * @generated
- */
-public interface Whitepaper extends Concept {
-} // Whitepaper
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkBreakdownElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkBreakdownElement.java
deleted file mode 100755
index fd1a998..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkBreakdownElement.java
+++ /dev/null
@@ -1,135 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsRepeatable <em>Is Repeatable</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsOngoing <em>Is Ongoing</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsEventDriven <em>Is Event Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkBreakdownElement#getLinkToPredecessor <em>Link To Predecessor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkBreakdownElement()
- * @model abstract="true"
- * @generated
- */
-public interface WorkBreakdownElement extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Is Repeatable</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Repeatable</em>' attribute.
-	 * @see #setIsRepeatable(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkBreakdownElement_IsRepeatable()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getIsRepeatable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsRepeatable <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Repeatable</em>' attribute.
-	 * @see #getIsRepeatable()
-	 * @generated
-	 */
-	void setIsRepeatable(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Ongoing</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Ongoing</em>' attribute.
-	 * @see #setIsOngoing(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkBreakdownElement_IsOngoing()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getIsOngoing();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsOngoing <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Ongoing</em>' attribute.
-	 * @see #getIsOngoing()
-	 * @generated
-	 */
-	void setIsOngoing(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Is Event Driven</b></em>' attribute.
-	 * The default value is <code>"false"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.
-	 * 
-	 * 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Event Driven</em>' attribute.
-	 * @see #setIsEventDriven(Boolean)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkBreakdownElement_IsEventDriven()
-	 * @model default="false"
-	 * @generated
-	 */
-	Boolean getIsEventDriven();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkBreakdownElement#getIsEventDriven <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Event Driven</em>' attribute.
-	 * @see #getIsEventDriven()
-	 * @generated
-	 */
-	void setIsEventDriven(Boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Link To Predecessor</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkOrder}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Link To Predecessor</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Link To Predecessor</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkBreakdownElement_LinkToPredecessor()
-	 * @model type="org.eclipse.epf.uma.WorkOrder" ordered="false"
-	 * @generated
-	 */
-	List getLinkToPredecessor();
-
-} // WorkBreakdownElement
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkDefinition.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkDefinition.java
deleted file mode 100755
index bcb9871..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkDefinition.java
+++ /dev/null
@@ -1,88 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.
- * Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkDefinition#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkDefinition()
- * @model abstract="true"
- * @generated
- */
-public interface WorkDefinition extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Precondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Precondition</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Precondition</em>' containment reference.
-	 * @see #setPrecondition(Constraint)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkDefinition_Precondition()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Constraint getPrecondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkDefinition#getPrecondition <em>Precondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Precondition</em>' containment reference.
-	 * @see #getPrecondition()
-	 * @generated
-	 */
-	void setPrecondition(Constraint value);
-
-	/**
-	 * Returns the value of the '<em><b>Postcondition</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Postcondition</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Postcondition</em>' containment reference.
-	 * @see #setPostcondition(Constraint)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkDefinition_Postcondition()
-	 * @model containment="true" resolveProxies="true"
-	 * @generated
-	 */
-	Constraint getPostcondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Postcondition</em>' containment reference.
-	 * @see #getPostcondition()
-	 * @generated
-	 */
-	void setPostcondition(Constraint value);
-
-} // WorkDefinition
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java
deleted file mode 100755
index 12b9ac6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Order</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  
- * (Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)
- * The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkOrder#getLinkType <em>Link Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkOrder#getPred <em>Pred</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkOrder()
- * @model
- * @generated
- */
-public interface WorkOrder extends ProcessElement {
-	/**
-	 * Returns the value of the '<em><b>Link Type</b></em>' attribute.
-	 * The default value is <code>"finishToStart"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.uma.WorkOrderType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Link Type</em>' attribute.
-	 * @see org.eclipse.epf.uma.WorkOrderType
-	 * @see #setLinkType(WorkOrderType)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkOrder_LinkType()
-	 * @model default="finishToStart" unique="false"
-	 * @generated
-	 */
-	WorkOrderType getLinkType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkOrder#getLinkType <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Link Type</em>' attribute.
-	 * @see org.eclipse.epf.uma.WorkOrderType
-	 * @see #getLinkType()
-	 * @generated
-	 */
-	void setLinkType(WorkOrderType value);
-
-	/**
-	 * Returns the value of the '<em><b>Pred</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Pred</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Pred</em>' reference.
-	 * @see #setPred(WorkBreakdownElement)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkOrder_Pred()
-	 * @model required="true"
-	 * @generated
-	 */
-	WorkBreakdownElement getPred();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkOrder#getPred <em>Pred</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Pred</em>' reference.
-	 * @see #getPred()
-	 * @generated
-	 */
-	void setPred(WorkBreakdownElement value);
-
-} // WorkOrder
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrderType.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrderType.java
deleted file mode 100755
index 141d392..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrderType.java
+++ /dev/null
@@ -1,217 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractEnumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Work Order Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Work Order represents a relationship between two Breakdown Element in which one Breakdown Element (referred to as (B) below) depends on the start or finish of another Breakdown Element (referred to as (A) below) in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute.
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.uma.UmaPackage#getWorkOrderType()
- * @model
- * @generated
- */
-public final class WorkOrderType extends AbstractEnumerator {
-	/**
-	 * The '<em><b>Finish To Start</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Finish To Start</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_START_LITERAL
-	 * @model name="finishToStart"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int FINISH_TO_START = 0;
-
-	/**
-	 * The '<em><b>Finish To Finish</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Finish To Finish</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_FINISH_LITERAL
-	 * @model name="finishToFinish"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int FINISH_TO_FINISH = 1;
-
-	/**
-	 * The '<em><b>Start To Start</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Start To Start</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_START_LITERAL
-	 * @model name="startToStart"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int START_TO_START = 2;
-
-	/**
-	 * The '<em><b>Start To Finish</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Start To Finish</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_FINISH_LITERAL
-	 * @model name="startToFinish"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int START_TO_FINISH = 3;
-
-	/**
-	 * The '<em><b>Finish To Start</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_START
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType FINISH_TO_START_LITERAL = new WorkOrderType(
-			FINISH_TO_START, "finishToStart", "finishToStart");
-
-	/**
-	 * The '<em><b>Finish To Finish</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_FINISH
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType FINISH_TO_FINISH_LITERAL = new WorkOrderType(
-			FINISH_TO_FINISH, "finishToFinish", "finishToFinish");
-
-	/**
-	 * The '<em><b>Start To Start</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_START
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType START_TO_START_LITERAL = new WorkOrderType(
-			START_TO_START, "startToStart", "startToStart");
-
-	/**
-	 * The '<em><b>Start To Finish</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_FINISH
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType START_TO_FINISH_LITERAL = new WorkOrderType(
-			START_TO_FINISH, "startToFinish", "startToFinish");
-
-	/**
-	 * An array of all the '<em><b>Work Order Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final WorkOrderType[] VALUES_ARRAY = new WorkOrderType[] {
-			FINISH_TO_START_LITERAL, FINISH_TO_FINISH_LITERAL,
-			START_TO_START_LITERAL, START_TO_FINISH_LITERAL, };
-
-	/**
-	 * A public read-only list of all the '<em><b>Work Order Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final List VALUES = Collections.unmodifiableList(Arrays
-			.asList(VALUES_ARRAY));
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified literal value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType get(String literal) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			WorkOrderType result = VALUES_ARRAY[i];
-			if (result.toString().equals(literal)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType getByName(String name) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			WorkOrderType result = VALUES_ARRAY[i];
-			if (result.getName().equals(name)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified integer value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType get(int value) {
-		switch (value) {
-		case FINISH_TO_START:
-			return FINISH_TO_START_LITERAL;
-		case FINISH_TO_FINISH:
-			return FINISH_TO_FINISH_LITERAL;
-		case START_TO_START:
-			return START_TO_START_LITERAL;
-		case START_TO_FINISH:
-			return START_TO_FINISH_LITERAL;
-		}
-		return null;
-	}
-
-	/**
-	 * Only this class can construct instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private WorkOrderType(int value, String name, String literal) {
-		super(value, name, literal);
-	}
-
-} //WorkOrderType
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProduct.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProduct.java
deleted file mode 100755
index 18683a9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProduct.java
+++ /dev/null
@@ -1,104 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Work Product is an abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.
- * A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkProduct#getReports <em>Reports</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProduct#getTemplates <em>Templates</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProduct#getToolMentors <em>Tool Mentors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProduct#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkProduct()
- * @model abstract="true"
- * @generated
- */
-public interface WorkProduct extends ContentElement {
-	/**
-	 * Returns the value of the '<em><b>Reports</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Report}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reports</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reports</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProduct_Reports()
-	 * @model type="org.eclipse.epf.uma.Report" ordered="false"
-	 * @generated
-	 */
-	List getReports();
-
-	/**
-	 * Returns the value of the '<em><b>Templates</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.Template}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Templates</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Templates</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProduct_Templates()
-	 * @model type="org.eclipse.epf.uma.Template" ordered="false"
-	 * @generated
-	 */
-	List getTemplates();
-
-	/**
-	 * Returns the value of the '<em><b>Tool Mentors</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.ToolMentor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentors</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentors</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProduct_ToolMentors()
-	 * @model type="org.eclipse.epf.uma.ToolMentor" ordered="false"
-	 * @generated
-	 */
-	List getToolMentors();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Considerations</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.EstimationConsiderations}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Considerations</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Considerations</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProduct_EstimationConsiderations()
-	 * @model type="org.eclipse.epf.uma.EstimationConsiderations" ordered="false"
-	 * @generated
-	 */
-	List getEstimationConsiderations();
-
-} // WorkProduct
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescription.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescription.java
deleted file mode 100755
index 932251a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescription.java
+++ /dev/null
@@ -1,137 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescription#getExternalId <em>External Id</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescription#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescription()
- * @model
- * @generated
- */
-public interface WorkProductDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>External Id</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * An external visible number that is used to reference this artifact. Used like a synonym.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Id</em>' attribute.
-	 * @see #setExternalId(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescription_ExternalId()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getExternalId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescription#getExternalId <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Id</em>' attribute.
-	 * @see #getExternalId()
-	 * @generated
-	 */
-	void setExternalId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes why the work product is produced and to what use it will be put.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescription_Purpose()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Impact Of Not Having</em>' attribute.
-	 * @see #setImpactOfNotHaving(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescription_ImpactOfNotHaving()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getImpactOfNotHaving();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Impact Of Not Having</em>' attribute.
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 */
-	void setImpactOfNotHaving(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Reasons For Not Needing</em>' attribute.
-	 * @see #setReasonsForNotNeeding(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescription_ReasonsForNotNeeding()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getReasonsForNotNeeding();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Reasons For Not Needing</em>' attribute.
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 */
-	void setReasonsForNotNeeding(String value);
-
-} // WorkProductDescription
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescriptor.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescriptor.java
deleted file mode 100755
index 383dd27..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductDescriptor.java
+++ /dev/null
@@ -1,173 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Product Descriptor represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpactedBy <em>Impacted By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpacts <em>Impacts</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.WorkProductDescriptor#getDeliverableParts <em>Deliverable Parts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor()
- * @model
- * @generated
- */
-public interface WorkProductDescriptor extends Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Activity Entry State</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  
-	 * For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Activity Entry State</em>' attribute.
-	 * @see #setActivityEntryState(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_ActivityEntryState()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getActivityEntryState();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Activity Entry State</em>' attribute.
-	 * @see #getActivityEntryState()
-	 * @generated
-	 */
-	void setActivityEntryState(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Activity Exit State</b></em>' attribute.
-	 * The default value is <code>""</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).
-	 * For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Activity Exit State</em>' attribute.
-	 * @see #setActivityExitState(String)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_ActivityExitState()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
-	 * @generated
-	 */
-	String getActivityExitState();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Activity Exit State</em>' attribute.
-	 * @see #getActivityExitState()
-	 * @generated
-	 */
-	void setActivityExitState(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Work Product</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Product</em>' reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Product</em>' reference.
-	 * @see #setWorkProduct(WorkProduct)
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_WorkProduct()
-	 * @model
-	 * @generated
-	 */
-	WorkProduct getWorkProduct();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Product</em>' reference.
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	void setWorkProduct(WorkProduct value);
-
-	/**
-	 * Returns the value of the '<em><b>Impacted By</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpacts <em>Impacts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Impacted By</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Impacted By</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_ImpactedBy()
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getImpacts
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" opposite="impacts" ordered="false"
-	 * @generated
-	 */
-	List getImpactedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Impacts</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.WorkProductDescriptor#getImpactedBy <em>Impacted By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Impacts</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Impacts</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_Impacts()
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor#getImpactedBy
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" opposite="impactedBy" ordered="false"
-	 * @generated
-	 */
-	List getImpacts();
-
-	/**
-	 * Returns the value of the '<em><b>Deliverable Parts</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Deliverable Parts</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Deliverable Parts</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductDescriptor_DeliverableParts()
-	 * @model type="org.eclipse.epf.uma.WorkProductDescriptor" ordered="false"
-	 * @generated
-	 */
-	List getDeliverableParts();
-
-} // WorkProductDescriptor
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductType.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductType.java
deleted file mode 100755
index aa459d7..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkProductType.java
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Work Product Type is a second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is "Class Diagram", which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or "Specification", which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.WorkProductType#getWorkProducts <em>Work Products</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.uma.UmaPackage#getWorkProductType()
- * @model
- * @generated
- */
-public interface WorkProductType extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Work Products</b></em>' reference list.
-	 * The list contents are of type {@link org.eclipse.epf.uma.WorkProduct}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Products</em>' reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Products</em>' reference list.
-	 * @see org.eclipse.epf.uma.UmaPackage#getWorkProductType_WorkProducts()
-	 * @model type="org.eclipse.epf.uma.WorkProduct" ordered="false"
-	 * @generated
-	 */
-	List getWorkProducts();
-
-} // WorkProductType
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityDescriptionImpl.java
deleted file mode 100755
index 065fcec..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityDescriptionImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityDescriptionImpl#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityDescriptionImpl#getHowtoStaff <em>Howto Staff</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDescriptionImpl extends BreakdownElementDescriptionImpl
-		implements ActivityDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALTERNATIVES_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alternatives = ALTERNATIVES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHowtoStaff() <em>Howto Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHowtoStaff()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HOWTO_STAFF_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getHowtoStaff() <em>Howto Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHowtoStaff()
-	 * @generated
-	 * @ordered
-	 */
-	protected String howtoStaff = HOWTO_STAFF_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ACTIVITY_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE, oldPurpose,
-					purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlternatives() {
-		return alternatives;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlternatives(String newAlternatives) {
-		String oldAlternatives = alternatives;
-		alternatives = newAlternatives;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES,
-					oldAlternatives, alternatives));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHowtoStaff() {
-		return howtoStaff;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHowtoStaff(String newHowtoStaff) {
-		String oldHowtoStaff = howtoStaff;
-		howtoStaff = newHowtoStaff;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF,
-					oldHowtoStaff, howtoStaff));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-			return getPurpose();
-		case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-			return getAlternatives();
-		case UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF:
-			return getHowtoStaff();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-			setPurpose((String) newValue);
-			return;
-		case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-			setAlternatives((String) newValue);
-			return;
-		case UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF:
-			setHowtoStaff((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-			setPurpose(PURPOSE_EDEFAULT);
-			return;
-		case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-			setAlternatives(ALTERNATIVES_EDEFAULT);
-			return;
-		case UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF:
-			setHowtoStaff(HOWTO_STAFF_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-			return PURPOSE_EDEFAULT == null ? purpose != null
-					: !PURPOSE_EDEFAULT.equals(purpose);
-		case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-			return ALTERNATIVES_EDEFAULT == null ? alternatives != null
-					: !ALTERNATIVES_EDEFAULT.equals(alternatives);
-		case UmaPackage.ACTIVITY_DESCRIPTION__HOWTO_STAFF:
-			return HOWTO_STAFF_EDEFAULT == null ? howtoStaff != null
-					: !HOWTO_STAFF_EDEFAULT.equals(howtoStaff);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (purpose: "); //$NON-NLS-1$
-		result.append(purpose);
-		result.append(", alternatives: "); //$NON-NLS-1$
-		result.append(alternatives);
-		result.append(", howtoStaff: "); //$NON-NLS-1$
-		result.append(howtoStaff);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ActivityDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityImpl.java
deleted file mode 100755
index 4dff918..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ActivityImpl.java
+++ /dev/null
@@ -1,927 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getVariabilityType <em>Variability Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getBreakdownElements <em>Breakdown Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getRoadmaps <em>Roadmaps</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getSupportingMaterials <em>Supporting Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getChecklists <em>Checklists</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getConcepts <em>Concepts</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getExamples <em>Examples</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getGuidelines <em>Guidelines</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getReusableAssets <em>Reusable Assets</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ActivityImpl#getIsEnactable <em>Is Enactable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityImpl extends WorkBreakdownElementImpl implements Activity {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityElement variabilityBasedOnElement = null;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint precondition = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint postcondition = null;
-
-	/**
-	 * The cached value of the '{@link #getBreakdownElements() <em>Breakdown Elements</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBreakdownElements()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList breakdownElements = null;
-
-	/**
-	 * The cached value of the '{@link #getRoadmaps() <em>Roadmaps</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRoadmaps()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList roadmaps = null;
-
-	/**
-	 * The cached value of the '{@link #getSupportingMaterials() <em>Supporting Materials</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSupportingMaterials()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList supportingMaterials = null;
-
-	/**
-	 * The cached value of the '{@link #getChecklists() <em>Checklists</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChecklists()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList checklists = null;
-
-	/**
-	 * The cached value of the '{@link #getConcepts() <em>Concepts</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConcepts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList concepts = null;
-
-	/**
-	 * The cached value of the '{@link #getExamples() <em>Examples</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExamples()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList examples = null;
-
-	/**
-	 * The cached value of the '{@link #getGuidelines() <em>Guidelines</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuidelines()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList guidelines = null;
-
-	/**
-	 * The cached value of the '{@link #getReusableAssets() <em>Reusable Assets</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReusableAssets()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList reusableAssets = null;
-
-	/**
-	 * The default value of the '{@link #getIsEnactable() <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsEnactable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_ENACTABLE_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getIsEnactable() <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsEnactable()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isEnactable = IS_ENACTABLE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ACTIVITY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getChecklists() {
-		if (checklists == null) {
-			checklists = new EObjectResolvingEList(Checklist.class, this,
-					UmaPackage.ACTIVITY__CHECKLISTS);
-		}
-		return checklists;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getConcepts() {
-		if (concepts == null) {
-			concepts = new EObjectResolvingEList(Concept.class, this,
-					UmaPackage.ACTIVITY__CONCEPTS);
-		}
-		return concepts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT
-				: newVariabilityType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY__VARIABILITY_TYPE, oldVariabilityType,
-					variabilityType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement getVariabilityBasedOnElement() {
-		if (variabilityBasedOnElement != null
-				&& ((EObject) variabilityBasedOnElement).eIsProxy()) {
-			InternalEObject oldVariabilityBasedOnElement = (InternalEObject) variabilityBasedOnElement;
-			variabilityBasedOnElement = (VariabilityElement) eResolveProxy(oldVariabilityBasedOnElement);
-			if (variabilityBasedOnElement != oldVariabilityBasedOnElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT,
-							oldVariabilityBasedOnElement,
-							variabilityBasedOnElement));
-			}
-		}
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement basicGetVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(
-			VariabilityElement newVariabilityBasedOnElement) {
-		VariabilityElement oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT,
-					oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPrecondition() {
-		if (precondition != null && ((EObject) precondition).eIsProxy()) {
-			InternalEObject oldPrecondition = (InternalEObject) precondition;
-			precondition = (Constraint) eResolveProxy(oldPrecondition);
-			if (precondition != oldPrecondition) {
-				InternalEObject newPrecondition = (InternalEObject) precondition;
-				NotificationChain msgs = oldPrecondition
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__PRECONDITION, null, null);
-				if (newPrecondition.eInternalContainer() == null) {
-					msgs = newPrecondition.eInverseAdd(this,
-							EOPPOSITE_FEATURE_BASE
-									- UmaPackage.ACTIVITY__PRECONDITION, null,
-							msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.ACTIVITY__PRECONDITION, oldPrecondition,
-							precondition));
-			}
-		}
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPrecondition(Constraint newPrecondition,
-			NotificationChain msgs) {
-		Constraint oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.ACTIVITY__PRECONDITION,
-					oldPrecondition, newPrecondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(Constraint newPrecondition) {
-		if (newPrecondition != precondition) {
-			NotificationChain msgs = null;
-			if (precondition != null)
-				msgs = ((InternalEObject) precondition)
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__PRECONDITION, null, msgs);
-			if (newPrecondition != null)
-				msgs = ((InternalEObject) newPrecondition)
-						.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__PRECONDITION, null, msgs);
-			msgs = basicSetPrecondition(newPrecondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY__PRECONDITION, newPrecondition,
-					newPrecondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPostcondition() {
-		if (postcondition != null && ((EObject) postcondition).eIsProxy()) {
-			InternalEObject oldPostcondition = (InternalEObject) postcondition;
-			postcondition = (Constraint) eResolveProxy(oldPostcondition);
-			if (postcondition != oldPostcondition) {
-				InternalEObject newPostcondition = (InternalEObject) postcondition;
-				NotificationChain msgs = oldPostcondition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__POSTCONDITION, null,
-						null);
-				if (newPostcondition.eInternalContainer() == null) {
-					msgs = newPostcondition.eInverseAdd(this,
-							EOPPOSITE_FEATURE_BASE
-									- UmaPackage.ACTIVITY__POSTCONDITION, null,
-							msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.ACTIVITY__POSTCONDITION,
-							oldPostcondition, postcondition));
-			}
-		}
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPostcondition(Constraint newPostcondition,
-			NotificationChain msgs) {
-		Constraint oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.ACTIVITY__POSTCONDITION,
-					oldPostcondition, newPostcondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(Constraint newPostcondition) {
-		if (newPostcondition != postcondition) {
-			NotificationChain msgs = null;
-			if (postcondition != null)
-				msgs = ((InternalEObject) postcondition).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__POSTCONDITION, null,
-						msgs);
-			if (newPostcondition != null)
-				msgs = ((InternalEObject) newPostcondition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.ACTIVITY__POSTCONDITION, null,
-						msgs);
-			msgs = basicSetPostcondition(newPostcondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY__POSTCONDITION, newPostcondition,
-					newPostcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getBreakdownElements() {
-		if (breakdownElements == null) {
-			breakdownElements = new EObjectWithInverseResolvingEList(
-					BreakdownElement.class, this,
-					UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS,
-					UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES);
-		}
-		return breakdownElements;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getRoadmaps() {
-		if (roadmaps == null) {
-			roadmaps = new EObjectResolvingEList(Roadmap.class, this,
-					UmaPackage.ACTIVITY__ROADMAPS);
-		}
-		return roadmaps;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSupportingMaterials() {
-		if (supportingMaterials == null) {
-			supportingMaterials = new EObjectResolvingEList(
-					SupportingMaterial.class, this,
-					UmaPackage.ACTIVITY__SUPPORTING_MATERIALS);
-		}
-		return supportingMaterials;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getExamples() {
-		if (examples == null) {
-			examples = new EObjectResolvingEList(Example.class, this,
-					UmaPackage.ACTIVITY__EXAMPLES);
-		}
-		return examples;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getGuidelines() {
-		if (guidelines == null) {
-			guidelines = new EObjectResolvingEList(Guideline.class, this,
-					UmaPackage.ACTIVITY__GUIDELINES);
-		}
-		return guidelines;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getReusableAssets() {
-		if (reusableAssets == null) {
-			reusableAssets = new EObjectResolvingEList(ReusableAsset.class,
-					this, UmaPackage.ACTIVITY__REUSABLE_ASSETS);
-		}
-		return reusableAssets;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsEnactable() {
-		return isEnactable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsEnactable(Boolean newIsEnactable) {
-		Boolean oldIsEnactable = isEnactable;
-		isEnactable = newIsEnactable;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ACTIVITY__IS_ENACTABLE, oldIsEnactable,
-					isEnactable));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			return ((InternalEList) getBreakdownElements()).basicAdd(otherEnd,
-					msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__PRECONDITION:
-			return basicSetPrecondition(null, msgs);
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			return basicSetPostcondition(null, msgs);
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			return ((InternalEList) getBreakdownElements()).basicRemove(
-					otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-			return getVariabilityType();
-		case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-			if (resolve)
-				return getVariabilityBasedOnElement();
-			return basicGetVariabilityBasedOnElement();
-		case UmaPackage.ACTIVITY__PRECONDITION:
-			if (resolve)
-				return getPrecondition();
-			return basicGetPrecondition();
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			if (resolve)
-				return getPostcondition();
-			return basicGetPostcondition();
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			return getBreakdownElements();
-		case UmaPackage.ACTIVITY__ROADMAPS:
-			return getRoadmaps();
-		case UmaPackage.ACTIVITY__SUPPORTING_MATERIALS:
-			return getSupportingMaterials();
-		case UmaPackage.ACTIVITY__CHECKLISTS:
-			return getChecklists();
-		case UmaPackage.ACTIVITY__CONCEPTS:
-			return getConcepts();
-		case UmaPackage.ACTIVITY__EXAMPLES:
-			return getExamples();
-		case UmaPackage.ACTIVITY__GUIDELINES:
-			return getGuidelines();
-		case UmaPackage.ACTIVITY__REUSABLE_ASSETS:
-			return getReusableAssets();
-		case UmaPackage.ACTIVITY__IS_ENACTABLE:
-			return getIsEnactable();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-			setVariabilityType((VariabilityType) newValue);
-			return;
-		case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) newValue);
-			return;
-		case UmaPackage.ACTIVITY__PRECONDITION:
-			setPrecondition((Constraint) newValue);
-			return;
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			setPostcondition((Constraint) newValue);
-			return;
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			getBreakdownElements().clear();
-			getBreakdownElements().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__ROADMAPS:
-			getRoadmaps().clear();
-			getRoadmaps().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__SUPPORTING_MATERIALS:
-			getSupportingMaterials().clear();
-			getSupportingMaterials().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__CHECKLISTS:
-			getChecklists().clear();
-			getChecklists().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__CONCEPTS:
-			getConcepts().clear();
-			getConcepts().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__EXAMPLES:
-			getExamples().clear();
-			getExamples().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__GUIDELINES:
-			getGuidelines().clear();
-			getGuidelines().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__REUSABLE_ASSETS:
-			getReusableAssets().clear();
-			getReusableAssets().addAll((Collection) newValue);
-			return;
-		case UmaPackage.ACTIVITY__IS_ENACTABLE:
-			setIsEnactable((Boolean) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-			setVariabilityType(VARIABILITY_TYPE_EDEFAULT);
-			return;
-		case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) null);
-			return;
-		case UmaPackage.ACTIVITY__PRECONDITION:
-			setPrecondition((Constraint) null);
-			return;
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			setPostcondition((Constraint) null);
-			return;
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			getBreakdownElements().clear();
-			return;
-		case UmaPackage.ACTIVITY__ROADMAPS:
-			getRoadmaps().clear();
-			return;
-		case UmaPackage.ACTIVITY__SUPPORTING_MATERIALS:
-			getSupportingMaterials().clear();
-			return;
-		case UmaPackage.ACTIVITY__CHECKLISTS:
-			getChecklists().clear();
-			return;
-		case UmaPackage.ACTIVITY__CONCEPTS:
-			getConcepts().clear();
-			return;
-		case UmaPackage.ACTIVITY__EXAMPLES:
-			getExamples().clear();
-			return;
-		case UmaPackage.ACTIVITY__GUIDELINES:
-			getGuidelines().clear();
-			return;
-		case UmaPackage.ACTIVITY__REUSABLE_ASSETS:
-			getReusableAssets().clear();
-			return;
-		case UmaPackage.ACTIVITY__IS_ENACTABLE:
-			setIsEnactable(IS_ENACTABLE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-			return variabilityType != VARIABILITY_TYPE_EDEFAULT;
-		case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-			return variabilityBasedOnElement != null;
-		case UmaPackage.ACTIVITY__PRECONDITION:
-			return precondition != null;
-		case UmaPackage.ACTIVITY__POSTCONDITION:
-			return postcondition != null;
-		case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS:
-			return breakdownElements != null && !breakdownElements.isEmpty();
-		case UmaPackage.ACTIVITY__ROADMAPS:
-			return roadmaps != null && !roadmaps.isEmpty();
-		case UmaPackage.ACTIVITY__SUPPORTING_MATERIALS:
-			return supportingMaterials != null
-					&& !supportingMaterials.isEmpty();
-		case UmaPackage.ACTIVITY__CHECKLISTS:
-			return checklists != null && !checklists.isEmpty();
-		case UmaPackage.ACTIVITY__CONCEPTS:
-			return concepts != null && !concepts.isEmpty();
-		case UmaPackage.ACTIVITY__EXAMPLES:
-			return examples != null && !examples.isEmpty();
-		case UmaPackage.ACTIVITY__GUIDELINES:
-			return guidelines != null && !guidelines.isEmpty();
-		case UmaPackage.ACTIVITY__REUSABLE_ASSETS:
-			return reusableAssets != null && !reusableAssets.isEmpty();
-		case UmaPackage.ACTIVITY__IS_ENACTABLE:
-			return IS_ENACTABLE_EDEFAULT == null ? isEnactable != null
-					: !IS_ENACTABLE_EDEFAULT.equals(isEnactable);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == VariabilityElement.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-				return UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE;
-			case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-				return UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-			default:
-				return -1;
-			}
-		}
-		if (baseClass == WorkDefinition.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.ACTIVITY__PRECONDITION:
-				return UmaPackage.WORK_DEFINITION__PRECONDITION;
-			case UmaPackage.ACTIVITY__POSTCONDITION:
-				return UmaPackage.WORK_DEFINITION__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == VariabilityElement.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-				return UmaPackage.ACTIVITY__VARIABILITY_TYPE;
-			case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				return UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-			default:
-				return -1;
-			}
-		}
-		if (baseClass == WorkDefinition.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				return UmaPackage.ACTIVITY__PRECONDITION;
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				return UmaPackage.ACTIVITY__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (variabilityType: "); //$NON-NLS-1$
-		result.append(variabilityType);
-		result.append(", isEnactable: "); //$NON-NLS-1$
-		result.append(isEnactable);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ActivityImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactDescriptionImpl.java
deleted file mode 100755
index 851b380..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactDescriptionImpl.java
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Artifact Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ArtifactDescriptionImpl#getBriefOutline <em>Brief Outline</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ArtifactDescriptionImpl#getRepresentationOptions <em>Representation Options</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArtifactDescriptionImpl extends WorkProductDescriptionImpl
-		implements ArtifactDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getBriefOutline() <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefOutline()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BRIEF_OUTLINE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getBriefOutline() <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefOutline()
-	 * @generated
-	 * @ordered
-	 */
-	protected String briefOutline = BRIEF_OUTLINE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRepresentationOptions() <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REPRESENTATION_OPTIONS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getRepresentationOptions() <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 * @ordered
-	 */
-	protected String representationOptions = REPRESENTATION_OPTIONS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ARTIFACT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBriefOutline() {
-		return briefOutline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBriefOutline(String newBriefOutline) {
-		String oldBriefOutline = briefOutline;
-		briefOutline = newBriefOutline;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE,
-					oldBriefOutline, briefOutline));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRepresentationOptions() {
-		return representationOptions;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRepresentationOptions(String newRepresentationOptions) {
-		String oldRepresentationOptions = representationOptions;
-		representationOptions = newRepresentationOptions;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS,
-					oldRepresentationOptions, representationOptions));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-			return getBriefOutline();
-		case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-			return getRepresentationOptions();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-			setBriefOutline((String) newValue);
-			return;
-		case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-			setRepresentationOptions((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-			setBriefOutline(BRIEF_OUTLINE_EDEFAULT);
-			return;
-		case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-			setRepresentationOptions(REPRESENTATION_OPTIONS_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-			return BRIEF_OUTLINE_EDEFAULT == null ? briefOutline != null
-					: !BRIEF_OUTLINE_EDEFAULT.equals(briefOutline);
-		case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-			return REPRESENTATION_OPTIONS_EDEFAULT == null ? representationOptions != null
-					: !REPRESENTATION_OPTIONS_EDEFAULT
-							.equals(representationOptions);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (briefOutline: "); //$NON-NLS-1$
-		result.append(briefOutline);
-		result.append(", representationOptions: "); //$NON-NLS-1$
-		result.append(representationOptions);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ArtifactDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactImpl.java
deleted file mode 100755
index 87e0aae..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ArtifactImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Artifact</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ArtifactImpl#getContainerArtifact <em>Container Artifact</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ArtifactImpl#getContainedArtifacts <em>Contained Artifacts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArtifactImpl extends WorkProductImpl implements Artifact {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getContainedArtifacts() <em>Contained Artifacts</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContainedArtifacts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList containedArtifacts = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ARTIFACT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Artifact getContainerArtifact() {
-		if (eContainerFeatureID != UmaPackage.ARTIFACT__CONTAINER_ARTIFACT)
-			return null;
-		return (Artifact) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Artifact basicGetContainerArtifact() {
-		if (eContainerFeatureID != UmaPackage.ARTIFACT__CONTAINER_ARTIFACT)
-			return null;
-		return (Artifact) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetContainerArtifact(
-			Artifact newContainerArtifact, NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newContainerArtifact,
-				UmaPackage.ARTIFACT__CONTAINER_ARTIFACT, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setContainerArtifact(Artifact newContainerArtifact) {
-		if (newContainerArtifact != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.ARTIFACT__CONTAINER_ARTIFACT && newContainerArtifact != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newContainerArtifact))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newContainerArtifact != null)
-				msgs = ((InternalEObject) newContainerArtifact).eInverseAdd(
-						this, UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS,
-						Artifact.class, msgs);
-			msgs = basicSetContainerArtifact(newContainerArtifact, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ARTIFACT__CONTAINER_ARTIFACT,
-					newContainerArtifact, newContainerArtifact));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getContainedArtifacts() {
-		if (containedArtifacts == null) {
-			containedArtifacts = new EObjectContainmentWithInverseEList.Resolving(
-					Artifact.class, this,
-					UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS,
-					UmaPackage.ARTIFACT__CONTAINER_ARTIFACT);
-		}
-		return containedArtifacts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetContainerArtifact((Artifact) otherEnd, msgs);
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			return ((InternalEList) getContainedArtifacts()).basicAdd(otherEnd,
-					msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			return basicSetContainerArtifact(null, msgs);
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			return ((InternalEList) getContainedArtifacts()).basicRemove(
-					otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS, Artifact.class,
-					msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			if (resolve)
-				return getContainerArtifact();
-			return basicGetContainerArtifact();
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			return getContainedArtifacts();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			setContainerArtifact((Artifact) newValue);
-			return;
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			getContainedArtifacts().clear();
-			getContainedArtifacts().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			setContainerArtifact((Artifact) null);
-			return;
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			getContainedArtifacts().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ARTIFACT__CONTAINER_ARTIFACT:
-			return basicGetContainerArtifact() != null;
-		case UmaPackage.ARTIFACT__CONTAINED_ARTIFACTS:
-			return containedArtifacts != null && !containedArtifacts.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ArtifactImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementDescriptionImpl.java
deleted file mode 100755
index b497815..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementDescriptionImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Breakdown Element Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementDescriptionImpl#getUsageGuidance <em>Usage Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BreakdownElementDescriptionImpl extends ContentDescriptionImpl
-		implements BreakdownElementDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getUsageGuidance() <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String USAGE_GUIDANCE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getUsageGuidance() <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected String usageGuidance = USAGE_GUIDANCE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BreakdownElementDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.BREAKDOWN_ELEMENT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUsageGuidance() {
-		return usageGuidance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUsageGuidance(String newUsageGuidance) {
-		String oldUsageGuidance = usageGuidance;
-		usageGuidance = newUsageGuidance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE,
-					oldUsageGuidance, usageGuidance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-			return getUsageGuidance();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-			setUsageGuidance((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-			setUsageGuidance(USAGE_GUIDANCE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-			return USAGE_GUIDANCE_EDEFAULT == null ? usageGuidance != null
-					: !USAGE_GUIDANCE_EDEFAULT.equals(usageGuidance);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (usageGuidance: "); //$NON-NLS-1$
-		result.append(usageGuidance);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BreakdownElementDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementImpl.java
deleted file mode 100755
index 6dc9579..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/BreakdownElementImpl.java
+++ /dev/null
@@ -1,737 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getPrefix <em>Prefix</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getIsPlanned <em>Is Planned</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getHasMultipleOccurrences <em>Has Multiple Occurrences</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getIsOptional <em>Is Optional</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getPresentedAfter <em>Presented After</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getPresentedBefore <em>Presented Before</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getPlanningData <em>Planning Data</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.BreakdownElementImpl#getSuperActivities <em>Super Activities</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BreakdownElementImpl extends ProcessElementImpl implements
-		BreakdownElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PREFIX_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected String prefix = PREFIX_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getIsPlanned() <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsPlanned()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_PLANNED_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getIsPlanned() <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsPlanned()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isPlanned = IS_PLANNED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHasMultipleOccurrences() <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHasMultipleOccurrences()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean HAS_MULTIPLE_OCCURRENCES_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getHasMultipleOccurrences() <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHasMultipleOccurrences()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean hasMultipleOccurrences = HAS_MULTIPLE_OCCURRENCES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getIsOptional() <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsOptional()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_OPTIONAL_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getIsOptional() <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsOptional()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isOptional = IS_OPTIONAL_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getPresentedAfter() <em>Presented After</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedAfter()
-	 * @generated
-	 * @ordered
-	 */
-	protected BreakdownElement presentedAfter = null;
-
-	/**
-	 * The cached value of the '{@link #getPresentedBefore() <em>Presented Before</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedBefore()
-	 * @generated
-	 * @ordered
-	 */
-	protected BreakdownElement presentedBefore = null;
-
-	/**
-	 * The cached value of the '{@link #getPlanningData() <em>Planning Data</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPlanningData()
-	 * @generated
-	 * @ordered
-	 */
-	protected PlanningData planningData = null;
-
-	/**
-	 * The cached value of the '{@link #getSuperActivities() <em>Super Activities</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuperActivities()
-	 * @generated
-	 * @ordered
-	 */
-	protected Activity superActivities = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BreakdownElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.BREAKDOWN_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrefix() {
-		return prefix;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrefix(String newPrefix) {
-		String oldPrefix = prefix;
-		prefix = newPrefix;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__PREFIX, oldPrefix, prefix));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsPlanned() {
-		return isPlanned;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsPlanned(Boolean newIsPlanned) {
-		Boolean oldIsPlanned = isPlanned;
-		isPlanned = newIsPlanned;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED, oldIsPlanned,
-					isPlanned));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getHasMultipleOccurrences() {
-		return hasMultipleOccurrences;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHasMultipleOccurrences(Boolean newHasMultipleOccurrences) {
-		Boolean oldHasMultipleOccurrences = hasMultipleOccurrences;
-		hasMultipleOccurrences = newHasMultipleOccurrences;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES,
-					oldHasMultipleOccurrences, hasMultipleOccurrences));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsOptional() {
-		return isOptional;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsOptional(Boolean newIsOptional) {
-		Boolean oldIsOptional = isOptional;
-		isOptional = newIsOptional;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL, oldIsOptional,
-					isOptional));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElement getPresentedAfter() {
-		if (presentedAfter != null && ((EObject) presentedAfter).eIsProxy()) {
-			InternalEObject oldPresentedAfter = (InternalEObject) presentedAfter;
-			presentedAfter = (BreakdownElement) eResolveProxy(oldPresentedAfter);
-			if (presentedAfter != oldPresentedAfter) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER,
-							oldPresentedAfter, presentedAfter));
-			}
-		}
-		return presentedAfter;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElement basicGetPresentedAfter() {
-		return presentedAfter;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentedAfter(BreakdownElement newPresentedAfter) {
-		BreakdownElement oldPresentedAfter = presentedAfter;
-		presentedAfter = newPresentedAfter;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER,
-					oldPresentedAfter, presentedAfter));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElement getPresentedBefore() {
-		if (presentedBefore != null && ((EObject) presentedBefore).eIsProxy()) {
-			InternalEObject oldPresentedBefore = (InternalEObject) presentedBefore;
-			presentedBefore = (BreakdownElement) eResolveProxy(oldPresentedBefore);
-			if (presentedBefore != oldPresentedBefore) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE,
-							oldPresentedBefore, presentedBefore));
-			}
-		}
-		return presentedBefore;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElement basicGetPresentedBefore() {
-		return presentedBefore;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentedBefore(BreakdownElement newPresentedBefore) {
-		BreakdownElement oldPresentedBefore = presentedBefore;
-		presentedBefore = newPresentedBefore;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE,
-					oldPresentedBefore, presentedBefore));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PlanningData getPlanningData() {
-		if (planningData != null && ((EObject) planningData).eIsProxy()) {
-			InternalEObject oldPlanningData = (InternalEObject) planningData;
-			planningData = (PlanningData) eResolveProxy(oldPlanningData);
-			if (planningData != oldPlanningData) {
-				InternalEObject newPlanningData = (InternalEObject) planningData;
-				NotificationChain msgs = oldPlanningData.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-						null, null);
-				if (newPlanningData.eInternalContainer() == null) {
-					msgs = newPlanningData
-							.eInverseAdd(
-									this,
-									EOPPOSITE_FEATURE_BASE
-											- UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-									null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-							oldPlanningData, planningData));
-			}
-		}
-		return planningData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PlanningData basicGetPlanningData() {
-		return planningData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPlanningData(PlanningData newPlanningData,
-			NotificationChain msgs) {
-		PlanningData oldPlanningData = planningData;
-		planningData = newPlanningData;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-					oldPlanningData, newPlanningData);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPlanningData(PlanningData newPlanningData) {
-		if (newPlanningData != planningData) {
-			NotificationChain msgs = null;
-			if (planningData != null)
-				msgs = ((InternalEObject) planningData).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-						null, msgs);
-			if (newPlanningData != null)
-				msgs = ((InternalEObject) newPlanningData).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-						null, msgs);
-			msgs = basicSetPlanningData(newPlanningData, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA,
-					newPlanningData, newPlanningData));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Activity getSuperActivities() {
-		if (superActivities != null && ((EObject) superActivities).eIsProxy()) {
-			InternalEObject oldSuperActivities = (InternalEObject) superActivities;
-			superActivities = (Activity) eResolveProxy(oldSuperActivities);
-			if (superActivities != oldSuperActivities) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES,
-							oldSuperActivities, superActivities));
-			}
-		}
-		return superActivities;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Activity basicGetSuperActivities() {
-		return superActivities;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSuperActivities(
-			Activity newSuperActivities, NotificationChain msgs) {
-		Activity oldSuperActivities = superActivities;
-		superActivities = newSuperActivities;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES,
-					oldSuperActivities, newSuperActivities);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSuperActivities(Activity newSuperActivities) {
-		if (newSuperActivities != superActivities) {
-			NotificationChain msgs = null;
-			if (superActivities != null)
-				msgs = ((InternalEObject) superActivities).eInverseRemove(this,
-						UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS,
-						Activity.class, msgs);
-			if (newSuperActivities != null)
-				msgs = ((InternalEObject) newSuperActivities).eInverseAdd(this,
-						UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS,
-						Activity.class, msgs);
-			msgs = basicSetSuperActivities(newSuperActivities, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES,
-					newSuperActivities, newSuperActivities));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			if (superActivities != null)
-				msgs = ((InternalEObject) superActivities).eInverseRemove(this,
-						UmaPackage.ACTIVITY__BREAKDOWN_ELEMENTS,
-						Activity.class, msgs);
-			return basicSetSuperActivities((Activity) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			return basicSetPlanningData(null, msgs);
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			return basicSetSuperActivities(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-			return getPrefix();
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-			return getIsPlanned();
-		case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-			return getHasMultipleOccurrences();
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-			return getIsOptional();
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-			if (resolve)
-				return getPresentedAfter();
-			return basicGetPresentedAfter();
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-			if (resolve)
-				return getPresentedBefore();
-			return basicGetPresentedBefore();
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			if (resolve)
-				return getPlanningData();
-			return basicGetPlanningData();
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			if (resolve)
-				return getSuperActivities();
-			return basicGetSuperActivities();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-			setPrefix((String) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-			setIsPlanned((Boolean) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-			setHasMultipleOccurrences((Boolean) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-			setIsOptional((Boolean) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-			setPresentedAfter((BreakdownElement) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-			setPresentedBefore((BreakdownElement) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			setPlanningData((PlanningData) newValue);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			setSuperActivities((Activity) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-			setPrefix(PREFIX_EDEFAULT);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-			setIsPlanned(IS_PLANNED_EDEFAULT);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-			setHasMultipleOccurrences(HAS_MULTIPLE_OCCURRENCES_EDEFAULT);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-			setIsOptional(IS_OPTIONAL_EDEFAULT);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-			setPresentedAfter((BreakdownElement) null);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-			setPresentedBefore((BreakdownElement) null);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			setPlanningData((PlanningData) null);
-			return;
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			setSuperActivities((Activity) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-			return PREFIX_EDEFAULT == null ? prefix != null : !PREFIX_EDEFAULT
-					.equals(prefix);
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-			return IS_PLANNED_EDEFAULT == null ? isPlanned != null
-					: !IS_PLANNED_EDEFAULT.equals(isPlanned);
-		case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-			return HAS_MULTIPLE_OCCURRENCES_EDEFAULT == null ? hasMultipleOccurrences != null
-					: !HAS_MULTIPLE_OCCURRENCES_EDEFAULT
-							.equals(hasMultipleOccurrences);
-		case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-			return IS_OPTIONAL_EDEFAULT == null ? isOptional != null
-					: !IS_OPTIONAL_EDEFAULT.equals(isOptional);
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-			return presentedAfter != null;
-		case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-			return presentedBefore != null;
-		case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-			return planningData != null;
-		case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITIES:
-			return superActivities != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (prefix: "); //$NON-NLS-1$
-		result.append(prefix);
-		result.append(", isPlanned: "); //$NON-NLS-1$
-		result.append(isPlanned);
-		result.append(", hasMultipleOccurrences: "); //$NON-NLS-1$
-		result.append(hasMultipleOccurrences);
-		result.append(", isOptional: "); //$NON-NLS-1$
-		result.append(isOptional);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BreakdownElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CapabilityPatternImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CapabilityPatternImpl.java
deleted file mode 100755
index 5f5739a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CapabilityPatternImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Capability Pattern</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CapabilityPatternImpl extends ProcessImpl implements
-		CapabilityPattern {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CapabilityPatternImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CAPABILITY_PATTERN;
-	}
-
-} //CapabilityPatternImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ChecklistImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ChecklistImpl.java
deleted file mode 100755
index 7265421..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ChecklistImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Checklist</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ChecklistImpl extends GuidanceImpl implements Checklist {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ChecklistImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CHECKLIST;
-	}
-
-} //ChecklistImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ClassifierImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ClassifierImpl.java
deleted file mode 100755
index 7c033ff..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ClassifierImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Classifier;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classifier</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ClassifierImpl extends TypeImpl implements Classifier {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ClassifierImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CLASSIFIER;
-	}
-
-} //ClassifierImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CompositeRoleImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CompositeRoleImpl.java
deleted file mode 100755
index c2bb13a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CompositeRoleImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Composite Role</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.CompositeRoleImpl#getAggregatedRoles <em>Aggregated Roles</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CompositeRoleImpl extends RoleDescriptorImpl implements
-		CompositeRole {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getAggregatedRoles() <em>Aggregated Roles</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAggregatedRoles()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList aggregatedRoles = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CompositeRoleImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.COMPOSITE_ROLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAggregatedRoles() {
-		if (aggregatedRoles == null) {
-			aggregatedRoles = new EObjectResolvingEList(Role.class, this,
-					UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES);
-		}
-		return aggregatedRoles;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES:
-			return getAggregatedRoles();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES:
-			getAggregatedRoles().clear();
-			getAggregatedRoles().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES:
-			getAggregatedRoles().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLES:
-			return aggregatedRoles != null && !aggregatedRoles.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //CompositeRoleImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConceptImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConceptImpl.java
deleted file mode 100755
index 90353ee..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConceptImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ConceptImpl extends GuidanceImpl implements Concept {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConceptImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONCEPT;
-	}
-
-} //ConceptImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConstraintImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConstraintImpl.java
deleted file mode 100755
index de8d691..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ConstraintImpl.java
+++ /dev/null
@@ -1,182 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ConstraintImpl#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConstraintImpl extends MethodElementImpl implements Constraint {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getBody() <em>Body</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBody()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BODY_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getBody() <em>Body</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBody()
-	 * @generated
-	 * @ordered
-	 */
-	protected String body = BODY_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConstraintImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONSTRAINT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBody() {
-		return body;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBody(String newBody) {
-		String oldBody = body;
-		body = newBody;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CONSTRAINT__BODY, oldBody, body));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CONSTRAINT__BODY:
-			return getBody();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CONSTRAINT__BODY:
-			setBody((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CONSTRAINT__BODY:
-			setBody(BODY_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CONSTRAINT__BODY:
-			return BODY_EDEFAULT == null ? body != null : !BODY_EDEFAULT
-					.equals(body);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (body: "); //$NON-NLS-1$
-		result.append(body);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ConstraintImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentCategoryImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentCategoryImpl.java
deleted file mode 100755
index 0658a74..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentCategoryImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Category</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ContentCategoryImpl extends ContentElementImpl implements
-		ContentCategory {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentCategoryImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_CATEGORY;
-	}
-
-} //ContentCategoryImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentDescriptionImpl.java
deleted file mode 100755
index 219f1ae..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentDescriptionImpl.java
+++ /dev/null
@@ -1,299 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentDescriptionImpl#getMainDescription <em>Main Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentDescriptionImpl#getSections <em>Sections</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentDescriptionImpl#getKeyConsiderations <em>Key Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentDescriptionImpl extends MethodUnitImpl implements
-		ContentDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MAIN_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String mainDescription = MAIN_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getSections() <em>Sections</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSections()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList sections = null;
-
-	/**
-	 * The default value of the '{@link #getKeyConsiderations() <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String KEY_CONSIDERATIONS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getKeyConsiderations() <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected String keyConsiderations = KEY_CONSIDERATIONS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMainDescription() {
-		return mainDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMainDescription(String newMainDescription) {
-		String oldMainDescription = mainDescription;
-		mainDescription = newMainDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION,
-					oldMainDescription, mainDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSections() {
-		if (sections == null) {
-			sections = new EObjectContainmentEList.Resolving(Section.class,
-					this, UmaPackage.CONTENT_DESCRIPTION__SECTIONS);
-		}
-		return sections;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getKeyConsiderations() {
-		return keyConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setKeyConsiderations(String newKeyConsiderations) {
-		String oldKeyConsiderations = keyConsiderations;
-		keyConsiderations = newKeyConsiderations;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS,
-					oldKeyConsiderations, keyConsiderations));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			return ((InternalEList) getSections()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-			return getMainDescription();
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			return getSections();
-		case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-			return getKeyConsiderations();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-			setMainDescription((String) newValue);
-			return;
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			getSections().clear();
-			getSections().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-			setKeyConsiderations((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-			setMainDescription(MAIN_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			getSections().clear();
-			return;
-		case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-			setKeyConsiderations(KEY_CONSIDERATIONS_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-			return MAIN_DESCRIPTION_EDEFAULT == null ? mainDescription != null
-					: !MAIN_DESCRIPTION_EDEFAULT.equals(mainDescription);
-		case UmaPackage.CONTENT_DESCRIPTION__SECTIONS:
-			return sections != null && !sections.isEmpty();
-		case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-			return KEY_CONSIDERATIONS_EDEFAULT == null ? keyConsiderations != null
-					: !KEY_CONSIDERATIONS_EDEFAULT.equals(keyConsiderations);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (mainDescription: "); //$NON-NLS-1$
-		result.append(mainDescription);
-		result.append(", keyConsiderations: "); //$NON-NLS-1$
-		result.append(keyConsiderations);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ContentDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentElementImpl.java
deleted file mode 100755
index 7fba60a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentElementImpl.java
+++ /dev/null
@@ -1,540 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getVariabilityType <em>Variability Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getSupportingMaterials <em>Supporting Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getConceptsAndPapers <em>Concepts And Papers</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getChecklists <em>Checklists</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getGuidelines <em>Guidelines</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getExamples <em>Examples</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentElementImpl#getAssets <em>Assets</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ContentElementImpl extends DescribableElementImpl
-		implements ContentElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityElement variabilityBasedOnElement = null;
-
-	/**
-	 * The cached value of the '{@link #getSupportingMaterials() <em>Supporting Materials</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSupportingMaterials()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList supportingMaterials = null;
-
-	/**
-	 * The cached value of the '{@link #getConceptsAndPapers() <em>Concepts And Papers</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConceptsAndPapers()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList conceptsAndPapers = null;
-
-	/**
-	 * The cached value of the '{@link #getChecklists() <em>Checklists</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChecklists()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList checklists = null;
-
-	/**
-	 * The cached value of the '{@link #getGuidelines() <em>Guidelines</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuidelines()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList guidelines = null;
-
-	/**
-	 * The cached value of the '{@link #getExamples() <em>Examples</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExamples()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList examples = null;
-
-	/**
-	 * The cached value of the '{@link #getAssets() <em>Assets</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssets()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList assets = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT
-				: newVariabilityType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE,
-					oldVariabilityType, variabilityType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement getVariabilityBasedOnElement() {
-		if (variabilityBasedOnElement != null
-				&& ((EObject) variabilityBasedOnElement).eIsProxy()) {
-			InternalEObject oldVariabilityBasedOnElement = (InternalEObject) variabilityBasedOnElement;
-			variabilityBasedOnElement = (VariabilityElement) eResolveProxy(oldVariabilityBasedOnElement);
-			if (variabilityBasedOnElement != oldVariabilityBasedOnElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(
-							this,
-							Notification.RESOLVE,
-							UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-							oldVariabilityBasedOnElement,
-							variabilityBasedOnElement));
-			}
-		}
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement basicGetVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(
-			VariabilityElement newVariabilityBasedOnElement) {
-		VariabilityElement oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-					oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getConceptsAndPapers() {
-		if (conceptsAndPapers == null) {
-			conceptsAndPapers = new EObjectResolvingEList(Concept.class, this,
-					UmaPackage.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS);
-		}
-		return conceptsAndPapers;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getChecklists() {
-		if (checklists == null) {
-			checklists = new EObjectResolvingEList(Checklist.class, this,
-					UmaPackage.CONTENT_ELEMENT__CHECKLISTS);
-		}
-		return checklists;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getGuidelines() {
-		if (guidelines == null) {
-			guidelines = new EObjectResolvingEList(Guideline.class, this,
-					UmaPackage.CONTENT_ELEMENT__GUIDELINES);
-		}
-		return guidelines;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getExamples() {
-		if (examples == null) {
-			examples = new EObjectResolvingEList(Example.class, this,
-					UmaPackage.CONTENT_ELEMENT__EXAMPLES);
-		}
-		return examples;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAssets() {
-		if (assets == null) {
-			assets = new EObjectResolvingEList(ReusableAsset.class, this,
-					UmaPackage.CONTENT_ELEMENT__ASSETS);
-		}
-		return assets;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-			return getVariabilityType();
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			if (resolve)
-				return getVariabilityBasedOnElement();
-			return basicGetVariabilityBasedOnElement();
-		case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIALS:
-			return getSupportingMaterials();
-		case UmaPackage.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS:
-			return getConceptsAndPapers();
-		case UmaPackage.CONTENT_ELEMENT__CHECKLISTS:
-			return getChecklists();
-		case UmaPackage.CONTENT_ELEMENT__GUIDELINES:
-			return getGuidelines();
-		case UmaPackage.CONTENT_ELEMENT__EXAMPLES:
-			return getExamples();
-		case UmaPackage.CONTENT_ELEMENT__ASSETS:
-			return getAssets();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-			setVariabilityType((VariabilityType) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIALS:
-			getSupportingMaterials().clear();
-			getSupportingMaterials().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS:
-			getConceptsAndPapers().clear();
-			getConceptsAndPapers().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__CHECKLISTS:
-			getChecklists().clear();
-			getChecklists().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__GUIDELINES:
-			getGuidelines().clear();
-			getGuidelines().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__EXAMPLES:
-			getExamples().clear();
-			getExamples().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__ASSETS:
-			getAssets().clear();
-			getAssets().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-			setVariabilityType(VARIABILITY_TYPE_EDEFAULT);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) null);
-			return;
-		case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIALS:
-			getSupportingMaterials().clear();
-			return;
-		case UmaPackage.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS:
-			getConceptsAndPapers().clear();
-			return;
-		case UmaPackage.CONTENT_ELEMENT__CHECKLISTS:
-			getChecklists().clear();
-			return;
-		case UmaPackage.CONTENT_ELEMENT__GUIDELINES:
-			getGuidelines().clear();
-			return;
-		case UmaPackage.CONTENT_ELEMENT__EXAMPLES:
-			getExamples().clear();
-			return;
-		case UmaPackage.CONTENT_ELEMENT__ASSETS:
-			getAssets().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-			return variabilityType != VARIABILITY_TYPE_EDEFAULT;
-		case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			return variabilityBasedOnElement != null;
-		case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIALS:
-			return supportingMaterials != null
-					&& !supportingMaterials.isEmpty();
-		case UmaPackage.CONTENT_ELEMENT__CONCEPTS_AND_PAPERS:
-			return conceptsAndPapers != null && !conceptsAndPapers.isEmpty();
-		case UmaPackage.CONTENT_ELEMENT__CHECKLISTS:
-			return checklists != null && !checklists.isEmpty();
-		case UmaPackage.CONTENT_ELEMENT__GUIDELINES:
-			return guidelines != null && !guidelines.isEmpty();
-		case UmaPackage.CONTENT_ELEMENT__EXAMPLES:
-			return examples != null && !examples.isEmpty();
-		case UmaPackage.CONTENT_ELEMENT__ASSETS:
-			return assets != null && !assets.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSupportingMaterials() {
-		if (supportingMaterials == null) {
-			supportingMaterials = new EObjectResolvingEList(
-					SupportingMaterial.class, this,
-					UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIALS);
-		}
-		return supportingMaterials;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == VariabilityElement.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-				return UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE;
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				return UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == VariabilityElement.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-				return UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE;
-			case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				return UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (variabilityType: "); //$NON-NLS-1$
-		result.append(variabilityType);
-		result.append(')');
-		return result.toString();
-	}
-
-	//
-	// Start custom code
-	//
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.impl.NamedElementImpl#setName(java.lang.String)
-	 */
-	public void setName(String newName) {
-		if (presentation == null) {
-			super.setName(newName);
-			return;
-		}
-
-		String oldName = name;
-		super.setName(newName);
-		if (newName != null && !newName.equals(oldName)) {
-			presentation.setName(UmaUtil.createContentDescriptionName(this));
-		}
-	}
-
-} //ContentElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentPackageImpl.java
deleted file mode 100755
index 8e70c0c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ContentPackageImpl.java
+++ /dev/null
@@ -1,171 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ContentPackageImpl#getContentElements <em>Content Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentPackageImpl extends MethodPackageImpl implements
-		ContentPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getContentElements() <em>Content Elements</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContentElements()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList contentElements = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentPackageImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getContentElements() {
-		if (contentElements == null) {
-			contentElements = new EObjectContainmentEList.Resolving(
-					ContentElement.class, this,
-					UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS);
-		}
-		return contentElements;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			return ((InternalEList) getContentElements()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			return getContentElements();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			getContentElements().clear();
-			getContentElements().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			getContentElements().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENTS:
-			return contentElements != null && !contentElements.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ContentPackageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CoreSemanticModelBridgeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CoreSemanticModelBridgeImpl.java
deleted file mode 100755
index 2b3f614..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CoreSemanticModelBridgeImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Core Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.CoreSemanticModelBridgeImpl#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CoreSemanticModelBridgeImpl extends SemanticModelBridgeImpl
-		implements CoreSemanticModelBridge {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getElement() <em>Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected Element element = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CoreSemanticModelBridgeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CORE_SEMANTIC_MODEL_BRIDGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Element getElement() {
-		if (element != null && ((EObject) element).eIsProxy()) {
-			InternalEObject oldElement = (InternalEObject) element;
-			element = (Element) eResolveProxy(oldElement);
-			if (element != oldElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT,
-							oldElement, element));
-			}
-		}
-		return element;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Element basicGetElement() {
-		return element;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setElement(Element newElement) {
-		Element oldElement = element;
-		element = newElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT, oldElement,
-					element));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			if (resolve)
-				return getElement();
-			return basicGetElement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			setElement((Element) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			setElement((Element) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			return element != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //CoreSemanticModelBridgeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CustomCategoryImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CustomCategoryImpl.java
deleted file mode 100755
index 2a478f3..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/CustomCategoryImpl.java
+++ /dev/null
@@ -1,190 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Custom Category</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.CustomCategoryImpl#getCategorizedElements <em>Categorized Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.CustomCategoryImpl#getSubCategories <em>Sub Categories</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CustomCategoryImpl extends ContentCategoryImpl implements
-		CustomCategory {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getCategorizedElements() <em>Categorized Elements</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCategorizedElements()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList categorizedElements = null;
-
-	/**
-	 * The cached value of the '{@link #getSubCategories() <em>Sub Categories</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubCategories()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subCategories = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CustomCategoryImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CUSTOM_CATEGORY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getCategorizedElements() {
-		if (categorizedElements == null) {
-			categorizedElements = new EObjectResolvingEList(
-					DescribableElement.class, this,
-					UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS);
-		}
-		return categorizedElements;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubCategories() {
-		if (subCategories == null) {
-			subCategories = new EObjectResolvingEList(ContentCategory.class,
-					this, UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES);
-		}
-		return subCategories;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS:
-			return getCategorizedElements();
-		case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES:
-			return getSubCategories();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS:
-			getCategorizedElements().clear();
-			getCategorizedElements().addAll((Collection) newValue);
-			return;
-		case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES:
-			getSubCategories().clear();
-			getSubCategories().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS:
-			getCategorizedElements().clear();
-			return;
-		case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES:
-			getSubCategories().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS:
-			return categorizedElements != null
-					&& !categorizedElements.isEmpty();
-		case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORIES:
-			return subCategories != null && !subCategories.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //CustomCategoryImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableDescriptionImpl.java
deleted file mode 100755
index 17d2dc4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableDescriptionImpl.java
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Deliverable Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliverableDescriptionImpl#getExternalDescription <em>External Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliverableDescriptionImpl#getPackagingGuidance <em>Packaging Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliverableDescriptionImpl extends WorkProductDescriptionImpl
-		implements DeliverableDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getExternalDescription() <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getExternalDescription() <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalDescription = EXTERNAL_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPackagingGuidance() <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PACKAGING_GUIDANCE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPackagingGuidance() <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected String packagingGuidance = PACKAGING_GUIDANCE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERABLE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalDescription() {
-		return externalDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalDescription(String newExternalDescription) {
-		String oldExternalDescription = externalDescription;
-		externalDescription = newExternalDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION,
-					oldExternalDescription, externalDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPackagingGuidance() {
-		return packagingGuidance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPackagingGuidance(String newPackagingGuidance) {
-		String oldPackagingGuidance = packagingGuidance;
-		packagingGuidance = newPackagingGuidance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE,
-					oldPackagingGuidance, packagingGuidance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-			return getExternalDescription();
-		case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-			return getPackagingGuidance();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-			setExternalDescription((String) newValue);
-			return;
-		case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-			setPackagingGuidance((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-			setExternalDescription(EXTERNAL_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-			setPackagingGuidance(PACKAGING_GUIDANCE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-			return EXTERNAL_DESCRIPTION_EDEFAULT == null ? externalDescription != null
-					: !EXTERNAL_DESCRIPTION_EDEFAULT
-							.equals(externalDescription);
-		case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-			return PACKAGING_GUIDANCE_EDEFAULT == null ? packagingGuidance != null
-					: !PACKAGING_GUIDANCE_EDEFAULT.equals(packagingGuidance);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (externalDescription: "); //$NON-NLS-1$
-		result.append(externalDescription);
-		result.append(", packagingGuidance: "); //$NON-NLS-1$
-		result.append(packagingGuidance);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliverableDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableImpl.java
deleted file mode 100755
index 4a00f47..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliverableImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Deliverable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliverableImpl#getDeliveredWorkProducts <em>Delivered Work Products</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliverableImpl extends WorkProductImpl implements Deliverable {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getDeliveredWorkProducts() <em>Delivered Work Products</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDeliveredWorkProducts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList deliveredWorkProducts = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERABLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDeliveredWorkProducts() {
-		if (deliveredWorkProducts == null) {
-			deliveredWorkProducts = new EObjectResolvingEList(
-					WorkProduct.class, this,
-					UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCTS);
-		}
-		return deliveredWorkProducts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCTS:
-			return getDeliveredWorkProducts();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCTS:
-			getDeliveredWorkProducts().clear();
-			getDeliveredWorkProducts().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCTS:
-			getDeliveredWorkProducts().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCTS:
-			return deliveredWorkProducts != null
-					&& !deliveredWorkProducts.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //DeliverableImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessDescriptionImpl.java
deleted file mode 100755
index f6b0e6b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessDescriptionImpl.java
+++ /dev/null
@@ -1,478 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Delivery Process Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getScale <em>Scale</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getProjectCharacteristics <em>Project Characteristics</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getRiskLevel <em>Risk Level</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getEstimatingTechnique <em>Estimating Technique</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getProjectMemberExpertise <em>Project Member Expertise</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessDescriptionImpl#getTypeOfContract <em>Type Of Contract</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliveryProcessDescriptionImpl extends ProcessDescriptionImpl
-		implements DeliveryProcessDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getScale() <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScale()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SCALE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getScale() <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScale()
-	 * @generated
-	 * @ordered
-	 */
-	protected String scale = SCALE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProjectCharacteristics() <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROJECT_CHARACTERISTICS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getProjectCharacteristics() <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 * @ordered
-	 */
-	protected String projectCharacteristics = PROJECT_CHARACTERISTICS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRiskLevel() <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRiskLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String RISK_LEVEL_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getRiskLevel() <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRiskLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected String riskLevel = RISK_LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEstimatingTechnique() <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ESTIMATING_TECHNIQUE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getEstimatingTechnique() <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 * @ordered
-	 */
-	protected String estimatingTechnique = ESTIMATING_TECHNIQUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProjectMemberExpertise() <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROJECT_MEMBER_EXPERTISE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getProjectMemberExpertise() <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 * @ordered
-	 */
-	protected String projectMemberExpertise = PROJECT_MEMBER_EXPERTISE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTypeOfContract() <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeOfContract()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TYPE_OF_CONTRACT_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getTypeOfContract() <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeOfContract()
-	 * @generated
-	 * @ordered
-	 */
-	protected String typeOfContract = TYPE_OF_CONTRACT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getScale() {
-		return scale;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScale(String newScale) {
-		String oldScale = scale;
-		scale = newScale;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE, oldScale,
-					scale));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProjectCharacteristics() {
-		return projectCharacteristics;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProjectCharacteristics(String newProjectCharacteristics) {
-		String oldProjectCharacteristics = projectCharacteristics;
-		projectCharacteristics = newProjectCharacteristics;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(
-					this,
-					Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS,
-					oldProjectCharacteristics, projectCharacteristics));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRiskLevel() {
-		return riskLevel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRiskLevel(String newRiskLevel) {
-		String oldRiskLevel = riskLevel;
-		riskLevel = newRiskLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL,
-					oldRiskLevel, riskLevel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getEstimatingTechnique() {
-		return estimatingTechnique;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEstimatingTechnique(String newEstimatingTechnique) {
-		String oldEstimatingTechnique = estimatingTechnique;
-		estimatingTechnique = newEstimatingTechnique;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(
-					this,
-					Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE,
-					oldEstimatingTechnique, estimatingTechnique));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProjectMemberExpertise() {
-		return projectMemberExpertise;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProjectMemberExpertise(String newProjectMemberExpertise) {
-		String oldProjectMemberExpertise = projectMemberExpertise;
-		projectMemberExpertise = newProjectMemberExpertise;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(
-					this,
-					Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE,
-					oldProjectMemberExpertise, projectMemberExpertise));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTypeOfContract() {
-		return typeOfContract;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTypeOfContract(String newTypeOfContract) {
-		String oldTypeOfContract = typeOfContract;
-		typeOfContract = newTypeOfContract;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT,
-					oldTypeOfContract, typeOfContract));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-			return getScale();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-			return getProjectCharacteristics();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-			return getRiskLevel();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-			return getEstimatingTechnique();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-			return getProjectMemberExpertise();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-			return getTypeOfContract();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-			setScale((String) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-			setProjectCharacteristics((String) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-			setRiskLevel((String) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-			setEstimatingTechnique((String) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-			setProjectMemberExpertise((String) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-			setTypeOfContract((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-			setScale(SCALE_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-			setProjectCharacteristics(PROJECT_CHARACTERISTICS_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-			setRiskLevel(RISK_LEVEL_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-			setEstimatingTechnique(ESTIMATING_TECHNIQUE_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-			setProjectMemberExpertise(PROJECT_MEMBER_EXPERTISE_EDEFAULT);
-			return;
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-			setTypeOfContract(TYPE_OF_CONTRACT_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-			return SCALE_EDEFAULT == null ? scale != null : !SCALE_EDEFAULT
-					.equals(scale);
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-			return PROJECT_CHARACTERISTICS_EDEFAULT == null ? projectCharacteristics != null
-					: !PROJECT_CHARACTERISTICS_EDEFAULT
-							.equals(projectCharacteristics);
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-			return RISK_LEVEL_EDEFAULT == null ? riskLevel != null
-					: !RISK_LEVEL_EDEFAULT.equals(riskLevel);
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-			return ESTIMATING_TECHNIQUE_EDEFAULT == null ? estimatingTechnique != null
-					: !ESTIMATING_TECHNIQUE_EDEFAULT
-							.equals(estimatingTechnique);
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-			return PROJECT_MEMBER_EXPERTISE_EDEFAULT == null ? projectMemberExpertise != null
-					: !PROJECT_MEMBER_EXPERTISE_EDEFAULT
-							.equals(projectMemberExpertise);
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-			return TYPE_OF_CONTRACT_EDEFAULT == null ? typeOfContract != null
-					: !TYPE_OF_CONTRACT_EDEFAULT.equals(typeOfContract);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (scale: "); //$NON-NLS-1$
-		result.append(scale);
-		result.append(", projectCharacteristics: "); //$NON-NLS-1$
-		result.append(projectCharacteristics);
-		result.append(", riskLevel: "); //$NON-NLS-1$
-		result.append(riskLevel);
-		result.append(", estimatingTechnique: "); //$NON-NLS-1$
-		result.append(estimatingTechnique);
-		result.append(", projectMemberExpertise: "); //$NON-NLS-1$
-		result.append(projectMemberExpertise);
-		result.append(", typeOfContract: "); //$NON-NLS-1$
-		result.append(typeOfContract);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliveryProcessDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessImpl.java
deleted file mode 100755
index d3ebef9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DeliveryProcessImpl.java
+++ /dev/null
@@ -1,189 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Delivery Process</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessImpl#getEducationMaterials <em>Education Materials</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DeliveryProcessImpl#getCommunicationsMaterials <em>Communications Materials</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliveryProcessImpl extends ProcessImpl implements DeliveryProcess {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getEducationMaterials() <em>Education Materials</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEducationMaterials()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList educationMaterials = null;
-
-	/**
-	 * The cached value of the '{@link #getCommunicationsMaterials() <em>Communications Materials</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCommunicationsMaterials()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList communicationsMaterials = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERY_PROCESS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getEducationMaterials() {
-		if (educationMaterials == null) {
-			educationMaterials = new EObjectResolvingEList(
-					SupportingMaterial.class, this,
-					UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS);
-		}
-		return educationMaterials;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getCommunicationsMaterials() {
-		if (communicationsMaterials == null) {
-			communicationsMaterials = new EObjectResolvingEList(
-					SupportingMaterial.class, this,
-					UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS);
-		}
-		return communicationsMaterials;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS:
-			return getEducationMaterials();
-		case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS:
-			return getCommunicationsMaterials();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS:
-			getEducationMaterials().clear();
-			getEducationMaterials().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS:
-			getCommunicationsMaterials().clear();
-			getCommunicationsMaterials().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS:
-			getEducationMaterials().clear();
-			return;
-		case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS:
-			getCommunicationsMaterials().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIALS:
-			return educationMaterials != null && !educationMaterials.isEmpty();
-		case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS:
-			return communicationsMaterials != null
-					&& !communicationsMaterials.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //DeliveryProcessImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescribableElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescribableElementImpl.java
deleted file mode 100755
index c552b75..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescribableElementImpl.java
+++ /dev/null
@@ -1,453 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.net.URI;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Describable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DescribableElementImpl#getPresentationName <em>Presentation Name</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DescribableElementImpl#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DescribableElementImpl#getShapeicon <em>Shapeicon</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DescribableElementImpl#getNodeicon <em>Nodeicon</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class DescribableElementImpl extends MethodElementImpl
-		implements DescribableElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getPresentationName() <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentationName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRESENTATION_NAME_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getPresentationName() <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentationName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String presentationName = PRESENTATION_NAME_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getPresentation() <em>Presentation</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected ContentDescription presentation = null;
-
-	/**
-	 * The default value of the '{@link #getShapeicon() <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getShapeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final URI SHAPEICON_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getShapeicon() <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getShapeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected URI shapeicon = SHAPEICON_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getNodeicon() <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNodeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final URI NODEICON_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNodeicon() <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNodeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected URI nodeicon = NODEICON_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescribableElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIBABLE_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPresentationName() {
-		return presentationName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentationName(String newPresentationName) {
-		String oldPresentationName = presentationName;
-		presentationName = newPresentationName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME,
-					oldPresentationName, presentationName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPresentation(
-			ContentDescription newPresentation, NotificationChain msgs) {
-		ContentDescription oldPresentation = presentation;
-		presentation = newPresentation;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET,
-					UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION,
-					oldPresentation, newPresentation);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public URI getShapeicon() {
-		return shapeicon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setShapeicon(URI newShapeicon) {
-		URI oldShapeicon = shapeicon;
-		shapeicon = newShapeicon;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON, oldShapeicon,
-					shapeicon));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public URI getNodeicon() {
-		return nodeicon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNodeicon(URI newNodeicon) {
-		URI oldNodeicon = nodeicon;
-		nodeicon = newNodeicon;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIBABLE_ELEMENT__NODEICON, oldNodeicon,
-					nodeicon));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			return basicSetPresentation(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-			return getPresentationName();
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			if (resolve)
-				return getPresentation();
-			return basicGetPresentation();
-		case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-			return getShapeicon();
-		case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-			return getNodeicon();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-			setPresentationName((String) newValue);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			setPresentation((ContentDescription) newValue);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-			setShapeicon((URI) newValue);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-			setNodeicon((URI) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-			setPresentationName(PRESENTATION_NAME_EDEFAULT);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			setPresentation((ContentDescription) null);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-			setShapeicon(SHAPEICON_EDEFAULT);
-			return;
-		case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-			setNodeicon(NODEICON_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-			return PRESENTATION_NAME_EDEFAULT == null ? presentationName != null
-					: !PRESENTATION_NAME_EDEFAULT.equals(presentationName);
-		case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-			return presentation != null;
-		case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-			return SHAPEICON_EDEFAULT == null ? shapeicon != null
-					: !SHAPEICON_EDEFAULT.equals(shapeicon);
-		case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-			return NODEICON_EDEFAULT == null ? nodeicon != null
-					: !NODEICON_EDEFAULT.equals(nodeicon);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (presentationName: "); //$NON-NLS-1$
-		result.append(presentationName);
-		result.append(", shapeicon: "); //$NON-NLS-1$
-		result.append(shapeicon);
-		result.append(", nodeicon: "); //$NON-NLS-1$
-		result.append(nodeicon);
-		result.append(')');
-		return result.toString();
-	}
-
-	//
-	// Start custom code
-	//
-
-	public ContentDescription basicGetPresentation() {
-		return presentation;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.impl.DescribableElementImpl#getPresentation()
-	 */
-	public ContentDescription getPresentation() {
-		if (presentation instanceof EObject
-				&& ((EObject) presentation).eIsProxy()) {
-			ContentDescription oldPresentation = presentation;
-			presentation = (ContentDescription) eResolveProxy((InternalEObject) presentation);
-			if (presentation != oldPresentation) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION,
-							oldPresentation, presentation));
-			}
-		} else if (presentation == null) {
-			//			setPresentation(ContentDescriptionFactory.createContentDescription(this));
-			if (emptyPresentation == null) {
-				emptyPresentation = ContentDescriptionFactory
-						.createContentDescription(this);
-				emptyPresentation.eAdapters().add(changeListener);
-			}
-			setPresentation(emptyPresentation);
-			return presentation;
-		}
-
-		return presentation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public void setPresentation(ContentDescription newPresentation) {
-		if (newPresentation != presentation) {
-			NotificationChain msgs = null;
-			if (presentation != null)
-				msgs = ((InternalEObject) presentation).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION,
-						null, msgs);
-			if (newPresentation != null)
-				msgs = ((InternalEObject) newPresentation).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION,
-						null, msgs);
-			msgs = basicSetPresentation(newPresentation, msgs);
-
-			// custom code
-			//
-			emptyPresentation = null;
-
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION,
-					newPresentation, newPresentation));
-	}
-
-	private ContentDescription emptyPresentation;
-
-	private Adapter changeListener = new AdapterImpl() {
-		public void notifyChanged(Notification msg) {
-			switch (msg.getEventType()) {
-			case Notification.ADD:
-			case Notification.ADD_MANY:
-			case Notification.SET:
-				ContentDescription content = (ContentDescription) getTarget();
-				content.eAdapters().remove(this);
-
-				// emptyPresentation is modified, convert it to real presentation if no presentation is set yet 
-				// for the ProcessElement
-				//
-				if (presentation == null) {
-					setPresentation(content);
-				}
-			}
-		}
-	};
-} //DescribableElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorDescriptionImpl.java
deleted file mode 100755
index 708982e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorDescriptionImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Descriptor Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DescriptorDescriptionImpl#getRefinedDescription <em>Refined Description</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DescriptorDescriptionImpl extends BreakdownElementDescriptionImpl
-		implements DescriptorDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getRefinedDescription() <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRefinedDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REFINED_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getRefinedDescription() <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRefinedDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String refinedDescription = REFINED_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescriptorDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIPTOR_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRefinedDescription() {
-		return refinedDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRefinedDescription(String newRefinedDescription) {
-		String oldRefinedDescription = refinedDescription;
-		refinedDescription = newRefinedDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION,
-					oldRefinedDescription, refinedDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-			return getRefinedDescription();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-			setRefinedDescription((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-			setRefinedDescription(REFINED_DESCRIPTION_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-			return REFINED_DESCRIPTION_EDEFAULT == null ? refinedDescription != null
-					: !REFINED_DESCRIPTION_EDEFAULT.equals(refinedDescription);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (refinedDescription: "); //$NON-NLS-1$
-		result.append(refinedDescription);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DescriptorDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorImpl.java
deleted file mode 100755
index dfc3beb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DescriptorImpl.java
+++ /dev/null
@@ -1,185 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DescriptorImpl#getIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class DescriptorImpl extends BreakdownElementImpl implements
-		Descriptor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescriptorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsSynchronizedWithSource() {
-		return isSynchronizedWithSource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSynchronizedWithSource(Boolean newIsSynchronizedWithSource) {
-		Boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		isSynchronizedWithSource = newIsSynchronizedWithSource;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE,
-					oldIsSynchronizedWithSource, isSynchronizedWithSource));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			return getIsSynchronizedWithSource();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			setIsSynchronizedWithSource((Boolean) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			setIsSynchronizedWithSource(IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			return IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT == null ? isSynchronizedWithSource != null
-					: !IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT
-							.equals(isSynchronizedWithSource);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isSynchronizedWithSource: "); //$NON-NLS-1$
-		result.append(isSynchronizedWithSource);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DescriptorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramElementImpl.java
deleted file mode 100755
index 99c0aa6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramElementImpl.java
+++ /dev/null
@@ -1,395 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Diagram Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramElementImpl#getIsVisible <em>Is Visible</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramElementImpl#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramElementImpl#getReference <em>Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramElementImpl#getProperty <em>Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class DiagramElementImpl extends MethodElementImpl implements
-		DiagramElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getIsVisible() <em>Is Visible</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsVisible()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_VISIBLE_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getIsVisible() <em>Is Visible</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsVisible()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isVisible = IS_VISIBLE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getReference() <em>Reference</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReference()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList reference = null;
-
-	/**
-	 * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProperty()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList property = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DIAGRAM_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsVisible() {
-		return isVisible;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsVisible(Boolean newIsVisible) {
-		Boolean oldIsVisible = isVisible;
-		isVisible = newIsVisible;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE, oldIsVisible,
-					isVisible));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement getContainer_() {
-		if (eContainerFeatureID != UmaPackage.DIAGRAM_ELEMENT__CONTAINER)
-			return null;
-		return (GraphElement) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement basicGetContainer() {
-		if (eContainerFeatureID != UmaPackage.DIAGRAM_ELEMENT__CONTAINER)
-			return null;
-		return (GraphElement) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetContainer(GraphElement newContainer,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newContainer,
-				UmaPackage.DIAGRAM_ELEMENT__CONTAINER, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setContainer(GraphElement newContainer) {
-		if (newContainer != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.DIAGRAM_ELEMENT__CONTAINER && newContainer != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newContainer))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newContainer != null)
-				msgs = ((InternalEObject) newContainer).eInverseAdd(this,
-						UmaPackage.GRAPH_ELEMENT__CONTAINED,
-						GraphElement.class, msgs);
-			msgs = basicSetContainer(newContainer, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_ELEMENT__CONTAINER, newContainer,
-					newContainer));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getReference() {
-		if (reference == null) {
-			reference = new EObjectWithInverseResolvingEList(Reference.class,
-					this, UmaPackage.DIAGRAM_ELEMENT__REFERENCE,
-					UmaPackage.REFERENCE__REFERENCED);
-		}
-		return reference;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getProperty() {
-		if (property == null) {
-			property = new EObjectContainmentEList.Resolving(Property.class,
-					this, UmaPackage.DIAGRAM_ELEMENT__PROPERTY);
-		}
-		return property;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetContainer((GraphElement) otherEnd, msgs);
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			return ((InternalEList) getReference()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			return basicSetContainer(null, msgs);
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			return ((InternalEList) getReference()).basicRemove(otherEnd, msgs);
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			return ((InternalEList) getProperty()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.GRAPH_ELEMENT__CONTAINED, GraphElement.class,
-					msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE:
-			return getIsVisible();
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			if (resolve)
-				return getContainer_();
-			return basicGetContainer();
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			return getReference();
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			return getProperty();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE:
-			setIsVisible((Boolean) newValue);
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			setContainer((GraphElement) newValue);
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			getReference().clear();
-			getReference().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			getProperty().clear();
-			getProperty().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE:
-			setIsVisible(IS_VISIBLE_EDEFAULT);
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			setContainer((GraphElement) null);
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			getReference().clear();
-			return;
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			getProperty().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_ELEMENT__IS_VISIBLE:
-			return IS_VISIBLE_EDEFAULT == null ? isVisible != null
-					: !IS_VISIBLE_EDEFAULT.equals(isVisible);
-		case UmaPackage.DIAGRAM_ELEMENT__CONTAINER:
-			return basicGetContainer() != null;
-		case UmaPackage.DIAGRAM_ELEMENT__REFERENCE:
-			return reference != null && !reference.isEmpty();
-		case UmaPackage.DIAGRAM_ELEMENT__PROPERTY:
-			return property != null && !property.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isVisible: "); //$NON-NLS-1$
-		result.append(isVisible);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DiagramElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramImpl.java
deleted file mode 100755
index 5a6a4cf..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramImpl.java
+++ /dev/null
@@ -1,483 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Diagram</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramImpl#getZoom <em>Zoom</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramImpl#getViewpoint <em>Viewpoint</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramImpl#getDiagramLink <em>Diagram Link</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramImpl#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DiagramImpl extends GraphNodeImpl implements Diagram {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getZoom() <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZoom()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double ZOOM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getZoom() <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZoom()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double zoom = ZOOM_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getViewpoint() <em>Viewpoint</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getViewpoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point viewpoint = null;
-
-	/**
-	 * The cached value of the '{@link #getDiagramLink() <em>Diagram Link</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDiagramLink()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList diagramLink = null;
-
-	/**
-	 * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNamespace()
-	 * @generated
-	 * @ordered
-	 */
-	protected SemanticModelBridge namespace = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DIAGRAM;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getZoom() {
-		return zoom;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setZoom(Double newZoom) {
-		Double oldZoom = zoom;
-		zoom = newZoom;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM__ZOOM, oldZoom, zoom));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getViewpoint() {
-		if (viewpoint != null && ((EObject) viewpoint).eIsProxy()) {
-			InternalEObject oldViewpoint = (InternalEObject) viewpoint;
-			viewpoint = (Point) eResolveProxy(oldViewpoint);
-			if (viewpoint != oldViewpoint) {
-				InternalEObject newViewpoint = (InternalEObject) viewpoint;
-				NotificationChain msgs = oldViewpoint.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.DIAGRAM__VIEWPOINT,
-						null, null);
-				if (newViewpoint.eInternalContainer() == null) {
-					msgs = newViewpoint
-							.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-									- UmaPackage.DIAGRAM__VIEWPOINT, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.DIAGRAM__VIEWPOINT, oldViewpoint,
-							viewpoint));
-			}
-		}
-		return viewpoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point basicGetViewpoint() {
-		return viewpoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetViewpoint(Point newViewpoint,
-			NotificationChain msgs) {
-		Point oldViewpoint = viewpoint;
-		viewpoint = newViewpoint;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.DIAGRAM__VIEWPOINT,
-					oldViewpoint, newViewpoint);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setViewpoint(Point newViewpoint) {
-		if (newViewpoint != viewpoint) {
-			NotificationChain msgs = null;
-			if (viewpoint != null)
-				msgs = ((InternalEObject) viewpoint).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.DIAGRAM__VIEWPOINT,
-						null, msgs);
-			if (newViewpoint != null)
-				msgs = ((InternalEObject) newViewpoint).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.DIAGRAM__VIEWPOINT,
-						null, msgs);
-			msgs = basicSetViewpoint(newViewpoint, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM__VIEWPOINT, newViewpoint, newViewpoint));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDiagramLink() {
-		if (diagramLink == null) {
-			diagramLink = new EObjectWithInverseResolvingEList(
-					DiagramLink.class, this, UmaPackage.DIAGRAM__DIAGRAM_LINK,
-					UmaPackage.DIAGRAM_LINK__DIAGRAM);
-		}
-		return diagramLink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SemanticModelBridge getNamespace() {
-		if (namespace != null && ((EObject) namespace).eIsProxy()) {
-			InternalEObject oldNamespace = (InternalEObject) namespace;
-			namespace = (SemanticModelBridge) eResolveProxy(oldNamespace);
-			if (namespace != oldNamespace) {
-				InternalEObject newNamespace = (InternalEObject) namespace;
-				NotificationChain msgs = oldNamespace.eInverseRemove(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM,
-						SemanticModelBridge.class, null);
-				if (newNamespace.eInternalContainer() == null) {
-					msgs = newNamespace.eInverseAdd(this,
-							UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM,
-							SemanticModelBridge.class, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.DIAGRAM__NAMESPACE, oldNamespace,
-							namespace));
-			}
-		}
-		return namespace;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SemanticModelBridge basicGetNamespace() {
-		return namespace;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetNamespace(
-			SemanticModelBridge newNamespace, NotificationChain msgs) {
-		SemanticModelBridge oldNamespace = namespace;
-		namespace = newNamespace;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.DIAGRAM__NAMESPACE,
-					oldNamespace, newNamespace);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNamespace(SemanticModelBridge newNamespace) {
-		if (newNamespace != namespace) {
-			NotificationChain msgs = null;
-			if (namespace != null)
-				msgs = ((InternalEObject) namespace).eInverseRemove(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM,
-						SemanticModelBridge.class, msgs);
-			if (newNamespace != null)
-				msgs = ((InternalEObject) newNamespace).eInverseAdd(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM,
-						SemanticModelBridge.class, msgs);
-			msgs = basicSetNamespace(newNamespace, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM__NAMESPACE, newNamespace, newNamespace));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			return ((InternalEList) getDiagramLink()).basicAdd(otherEnd, msgs);
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			if (namespace != null)
-				msgs = ((InternalEObject) namespace).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.DIAGRAM__NAMESPACE,
-						null, msgs);
-			return basicSetNamespace((SemanticModelBridge) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-			return basicSetViewpoint(null, msgs);
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			return ((InternalEList) getDiagramLink()).basicRemove(otherEnd,
-					msgs);
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			return basicSetNamespace(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__ZOOM:
-			return getZoom();
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-			if (resolve)
-				return getViewpoint();
-			return basicGetViewpoint();
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			return getDiagramLink();
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			if (resolve)
-				return getNamespace();
-			return basicGetNamespace();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__ZOOM:
-			setZoom((Double) newValue);
-			return;
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-			setViewpoint((Point) newValue);
-			return;
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			getDiagramLink().clear();
-			getDiagramLink().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			setNamespace((SemanticModelBridge) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__ZOOM:
-			setZoom(ZOOM_EDEFAULT);
-			return;
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-			setViewpoint((Point) null);
-			return;
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			getDiagramLink().clear();
-			return;
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			setNamespace((SemanticModelBridge) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DIAGRAM__ZOOM:
-			return ZOOM_EDEFAULT == null ? zoom != null : !ZOOM_EDEFAULT
-					.equals(zoom);
-		case UmaPackage.DIAGRAM__VIEWPOINT:
-			return viewpoint != null;
-		case UmaPackage.DIAGRAM__DIAGRAM_LINK:
-			return diagramLink != null && !diagramLink.isEmpty();
-		case UmaPackage.DIAGRAM__NAMESPACE:
-			return namespace != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (zoom: "); //$NON-NLS-1$
-		result.append(zoom);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DiagramImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramLinkImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramLinkImpl.java
deleted file mode 100755
index ebaad31..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DiagramLinkImpl.java
+++ /dev/null
@@ -1,517 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Diagram Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramLinkImpl#getZoom <em>Zoom</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramLinkImpl#getViewport <em>Viewport</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramLinkImpl#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DiagramLinkImpl#getDiagram <em>Diagram</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DiagramLinkImpl extends DiagramElementImpl implements DiagramLink {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getZoom() <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZoom()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double ZOOM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getZoom() <em>Zoom</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZoom()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double zoom = ZOOM_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getViewport() <em>Viewport</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getViewport()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point viewport = null;
-
-	/**
-	 * The cached value of the '{@link #getDiagram() <em>Diagram</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDiagram()
-	 * @generated
-	 * @ordered
-	 */
-	protected Diagram diagram = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DiagramLinkImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DIAGRAM_LINK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getZoom() {
-		return zoom;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setZoom(Double newZoom) {
-		Double oldZoom = zoom;
-		zoom = newZoom;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_LINK__ZOOM, oldZoom, zoom));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getViewport() {
-		if (viewport != null && ((EObject) viewport).eIsProxy()) {
-			InternalEObject oldViewport = (InternalEObject) viewport;
-			viewport = (Point) eResolveProxy(oldViewport);
-			if (viewport != oldViewport) {
-				InternalEObject newViewport = (InternalEObject) viewport;
-				NotificationChain msgs = oldViewport
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.DIAGRAM_LINK__VIEWPORT, null, null);
-				if (newViewport.eInternalContainer() == null) {
-					msgs = newViewport.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-							- UmaPackage.DIAGRAM_LINK__VIEWPORT, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.DIAGRAM_LINK__VIEWPORT, oldViewport,
-							viewport));
-			}
-		}
-		return viewport;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point basicGetViewport() {
-		return viewport;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetViewport(Point newViewport,
-			NotificationChain msgs) {
-		Point oldViewport = viewport;
-		viewport = newViewport;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.DIAGRAM_LINK__VIEWPORT,
-					oldViewport, newViewport);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setViewport(Point newViewport) {
-		if (newViewport != viewport) {
-			NotificationChain msgs = null;
-			if (viewport != null)
-				msgs = ((InternalEObject) viewport)
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.DIAGRAM_LINK__VIEWPORT, null, msgs);
-			if (newViewport != null)
-				msgs = ((InternalEObject) newViewport)
-						.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.DIAGRAM_LINK__VIEWPORT, null, msgs);
-			msgs = basicSetViewport(newViewport, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_LINK__VIEWPORT, newViewport, newViewport));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement getGraphElement() {
-		if (eContainerFeatureID != UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement basicGetGraphElement() {
-		if (eContainerFeatureID != UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetGraphElement(GraphElement newGraphElement,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newGraphElement,
-				UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGraphElement(GraphElement newGraphElement) {
-		if (newGraphElement != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT && newGraphElement != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newGraphElement))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newGraphElement != null)
-				msgs = ((InternalEObject) newGraphElement).eInverseAdd(this,
-						UmaPackage.GRAPH_ELEMENT__LINK, GraphElement.class,
-						msgs);
-			msgs = basicSetGraphElement(newGraphElement, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT, newGraphElement,
-					newGraphElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram getDiagram() {
-		if (diagram != null && ((EObject) diagram).eIsProxy()) {
-			InternalEObject oldDiagram = (InternalEObject) diagram;
-			diagram = (Diagram) eResolveProxy(oldDiagram);
-			if (diagram != oldDiagram) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.DIAGRAM_LINK__DIAGRAM, oldDiagram,
-							diagram));
-			}
-		}
-		return diagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram basicGetDiagram() {
-		return diagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetDiagram(Diagram newDiagram,
-			NotificationChain msgs) {
-		Diagram oldDiagram = diagram;
-		diagram = newDiagram;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.DIAGRAM_LINK__DIAGRAM,
-					oldDiagram, newDiagram);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDiagram(Diagram newDiagram) {
-		if (newDiagram != diagram) {
-			NotificationChain msgs = null;
-			if (diagram != null)
-				msgs = ((InternalEObject) diagram).eInverseRemove(this,
-						UmaPackage.DIAGRAM__DIAGRAM_LINK, Diagram.class, msgs);
-			if (newDiagram != null)
-				msgs = ((InternalEObject) newDiagram).eInverseAdd(this,
-						UmaPackage.DIAGRAM__DIAGRAM_LINK, Diagram.class, msgs);
-			msgs = basicSetDiagram(newDiagram, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIAGRAM_LINK__DIAGRAM, newDiagram, newDiagram));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetGraphElement((GraphElement) otherEnd, msgs);
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			if (diagram != null)
-				msgs = ((InternalEObject) diagram).eInverseRemove(this,
-						UmaPackage.DIAGRAM__DIAGRAM_LINK, Diagram.class, msgs);
-			return basicSetDiagram((Diagram) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			return basicSetViewport(null, msgs);
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			return basicSetGraphElement(null, msgs);
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			return basicSetDiagram(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.GRAPH_ELEMENT__LINK, GraphElement.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__ZOOM:
-			return getZoom();
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			if (resolve)
-				return getViewport();
-			return basicGetViewport();
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			if (resolve)
-				return getGraphElement();
-			return basicGetGraphElement();
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			if (resolve)
-				return getDiagram();
-			return basicGetDiagram();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__ZOOM:
-			setZoom((Double) newValue);
-			return;
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			setViewport((Point) newValue);
-			return;
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) newValue);
-			return;
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			setDiagram((Diagram) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__ZOOM:
-			setZoom(ZOOM_EDEFAULT);
-			return;
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			setViewport((Point) null);
-			return;
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) null);
-			return;
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			setDiagram((Diagram) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DIAGRAM_LINK__ZOOM:
-			return ZOOM_EDEFAULT == null ? zoom != null : !ZOOM_EDEFAULT
-					.equals(zoom);
-		case UmaPackage.DIAGRAM_LINK__VIEWPORT:
-			return viewport != null;
-		case UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT:
-			return basicGetGraphElement() != null;
-		case UmaPackage.DIAGRAM_LINK__DIAGRAM:
-			return diagram != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (zoom: "); //$NON-NLS-1$
-		result.append(zoom);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DiagramLinkImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DimensionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DimensionImpl.java
deleted file mode 100755
index 3db4e1d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DimensionImpl.java
+++ /dev/null
@@ -1,239 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Dimension</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DimensionImpl#getWidth <em>Width</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DimensionImpl#getHeight <em>Height</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DimensionImpl extends MultiResourceEObject implements Dimension {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWidth()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double WIDTH_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWidth()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double width = WIDTH_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHeight()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double HEIGHT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHeight()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double height = HEIGHT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DimensionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DIMENSION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getWidth() {
-		return width;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWidth(Double newWidth) {
-		Double oldWidth = width;
-		width = newWidth;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIMENSION__WIDTH, oldWidth, width));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getHeight() {
-		return height;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHeight(Double newHeight) {
-		Double oldHeight = height;
-		height = newHeight;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.DIMENSION__HEIGHT, oldHeight, height));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DIMENSION__WIDTH:
-			return getWidth();
-		case UmaPackage.DIMENSION__HEIGHT:
-			return getHeight();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DIMENSION__WIDTH:
-			setWidth((Double) newValue);
-			return;
-		case UmaPackage.DIMENSION__HEIGHT:
-			setHeight((Double) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DIMENSION__WIDTH:
-			setWidth(WIDTH_EDEFAULT);
-			return;
-		case UmaPackage.DIMENSION__HEIGHT:
-			setHeight(HEIGHT_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DIMENSION__WIDTH:
-			return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT
-					.equals(width);
-		case UmaPackage.DIMENSION__HEIGHT:
-			return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT
-					.equals(height);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (width: "); //$NON-NLS-1$
-		result.append(width);
-		result.append(", height: "); //$NON-NLS-1$
-		result.append(height);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DimensionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineGroupingImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineGroupingImpl.java
deleted file mode 100755
index caa77e4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineGroupingImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Discipline Grouping</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DisciplineGroupingImpl#getDisciplines <em>Disciplines</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DisciplineGroupingImpl extends ContentCategoryImpl implements
-		DisciplineGrouping {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getDisciplines() <em>Disciplines</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDisciplines()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList disciplines = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineGroupingImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DISCIPLINE_GROUPING;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDisciplines() {
-		if (disciplines == null) {
-			disciplines = new EObjectResolvingEList(Discipline.class, this,
-					UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES);
-		}
-		return disciplines;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES:
-			return getDisciplines();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES:
-			getDisciplines().clear();
-			getDisciplines().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES:
-			getDisciplines().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINES:
-			return disciplines != null && !disciplines.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //DisciplineGroupingImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineImpl.java
deleted file mode 100755
index bf3ca96..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DisciplineImpl.java
+++ /dev/null
@@ -1,242 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Discipline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DisciplineImpl#getTasks <em>Tasks</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DisciplineImpl#getSubdiscipline <em>Subdiscipline</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DisciplineImpl#getReferenceWorkflows <em>Reference Workflows</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DisciplineImpl extends ContentCategoryImpl implements Discipline {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getTasks() <em>Tasks</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTasks()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList tasks = null;
-
-	/**
-	 * The cached value of the '{@link #getSubdiscipline() <em>Subdiscipline</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubdiscipline()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subdiscipline = null;
-
-	/**
-	 * The cached value of the '{@link #getReferenceWorkflows() <em>Reference Workflows</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReferenceWorkflows()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList referenceWorkflows = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DISCIPLINE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getTasks() {
-		if (tasks == null) {
-			tasks = new EObjectResolvingEList(Task.class, this,
-					UmaPackage.DISCIPLINE__TASKS);
-		}
-		return tasks;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubdiscipline() {
-		if (subdiscipline == null) {
-			subdiscipline = new EObjectContainmentEList.Resolving(
-					Discipline.class, this,
-					UmaPackage.DISCIPLINE__SUBDISCIPLINE);
-		}
-		return subdiscipline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getReferenceWorkflows() {
-		if (referenceWorkflows == null) {
-			referenceWorkflows = new EObjectResolvingEList(Activity.class,
-					this, UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS);
-		}
-		return referenceWorkflows;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			return ((InternalEList) getSubdiscipline()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE__TASKS:
-			return getTasks();
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			return getSubdiscipline();
-		case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS:
-			return getReferenceWorkflows();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE__TASKS:
-			getTasks().clear();
-			getTasks().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			getSubdiscipline().clear();
-			getSubdiscipline().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS:
-			getReferenceWorkflows().clear();
-			getReferenceWorkflows().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE__TASKS:
-			getTasks().clear();
-			return;
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			getSubdiscipline().clear();
-			return;
-		case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS:
-			getReferenceWorkflows().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DISCIPLINE__TASKS:
-			return tasks != null && !tasks.isEmpty();
-		case UmaPackage.DISCIPLINE__SUBDISCIPLINE:
-			return subdiscipline != null && !subdiscipline.isEmpty();
-		case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOWS:
-			return referenceWorkflows != null && !referenceWorkflows.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //DisciplineImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DomainImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DomainImpl.java
deleted file mode 100755
index a3dad4d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/DomainImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Domain</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.DomainImpl#getWorkProducts <em>Work Products</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.DomainImpl#getSubdomains <em>Subdomains</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DomainImpl extends ContentCategoryImpl implements Domain {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getWorkProducts() <em>Work Products</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProducts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList workProducts = null;
-
-	/**
-	 * The cached value of the '{@link #getSubdomains() <em>Subdomains</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubdomains()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subdomains = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DomainImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DOMAIN;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWorkProducts() {
-		if (workProducts == null) {
-			workProducts = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.DOMAIN__WORK_PRODUCTS);
-		}
-		return workProducts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubdomains() {
-		if (subdomains == null) {
-			subdomains = new EObjectContainmentEList.Resolving(Domain.class,
-					this, UmaPackage.DOMAIN__SUBDOMAINS);
-		}
-		return subdomains;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			return ((InternalEList) getSubdomains())
-					.basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.DOMAIN__WORK_PRODUCTS:
-			return getWorkProducts();
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			return getSubdomains();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.DOMAIN__WORK_PRODUCTS:
-			getWorkProducts().clear();
-			getWorkProducts().addAll((Collection) newValue);
-			return;
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			getSubdomains().clear();
-			getSubdomains().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.DOMAIN__WORK_PRODUCTS:
-			getWorkProducts().clear();
-			return;
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			getSubdomains().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.DOMAIN__WORK_PRODUCTS:
-			return workProducts != null && !workProducts.isEmpty();
-		case UmaPackage.DOMAIN__SUBDOMAINS:
-			return subdomains != null && !subdomains.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //DomainImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ElementImpl.java
deleted file mode 100755
index 1067139..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ElementImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ElementImpl extends MultiResourceEObject implements
-		Element {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ELEMENT;
-	}
-
-} //ElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EllipseImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EllipseImpl.java
deleted file mode 100755
index 7a7ee93..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EllipseImpl.java
+++ /dev/null
@@ -1,529 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ellipse</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getRadiusX <em>Radius X</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getRadiusY <em>Radius Y</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getRotation <em>Rotation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getStartAngle <em>Start Angle</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getEndAngle <em>End Angle</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.EllipseImpl#getCenter <em>Center</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EllipseImpl extends GraphicPrimitiveImpl implements Ellipse {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getRadiusX() <em>Radius X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRadiusX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double RADIUS_X_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRadiusX() <em>Radius X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRadiusX()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double radiusX = RADIUS_X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRadiusY() <em>Radius Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRadiusY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double RADIUS_Y_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRadiusY() <em>Radius Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRadiusY()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double radiusY = RADIUS_Y_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRotation() <em>Rotation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRotation()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double ROTATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRotation() <em>Rotation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRotation()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double rotation = ROTATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStartAngle() <em>Start Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartAngle()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double START_ANGLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartAngle() <em>Start Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartAngle()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double startAngle = START_ANGLE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEndAngle() <em>End Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEndAngle()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double END_ANGLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEndAngle() <em>End Angle</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEndAngle()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double endAngle = END_ANGLE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getCenter() <em>Center</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCenter()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point center = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EllipseImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ELLIPSE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getRadiusX() {
-		return radiusX;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRadiusX(Double newRadiusX) {
-		Double oldRadiusX = radiusX;
-		radiusX = newRadiusX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__RADIUS_X, oldRadiusX, radiusX));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getRadiusY() {
-		return radiusY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRadiusY(Double newRadiusY) {
-		Double oldRadiusY = radiusY;
-		radiusY = newRadiusY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__RADIUS_Y, oldRadiusY, radiusY));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getRotation() {
-		return rotation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRotation(Double newRotation) {
-		Double oldRotation = rotation;
-		rotation = newRotation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__ROTATION, oldRotation, rotation));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getStartAngle() {
-		return startAngle;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartAngle(Double newStartAngle) {
-		Double oldStartAngle = startAngle;
-		startAngle = newStartAngle;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__START_ANGLE, oldStartAngle, startAngle));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getEndAngle() {
-		return endAngle;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEndAngle(Double newEndAngle) {
-		Double oldEndAngle = endAngle;
-		endAngle = newEndAngle;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__END_ANGLE, oldEndAngle, endAngle));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getCenter() {
-		if (center != null && ((EObject) center).eIsProxy()) {
-			InternalEObject oldCenter = (InternalEObject) center;
-			center = (Point) eResolveProxy(oldCenter);
-			if (center != oldCenter) {
-				InternalEObject newCenter = (InternalEObject) center;
-				NotificationChain msgs = oldCenter.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.ELLIPSE__CENTER,
-						null, null);
-				if (newCenter.eInternalContainer() == null) {
-					msgs = newCenter.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-							- UmaPackage.ELLIPSE__CENTER, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.ELLIPSE__CENTER, oldCenter, center));
-			}
-		}
-		return center;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point basicGetCenter() {
-		return center;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetCenter(Point newCenter,
-			NotificationChain msgs) {
-		Point oldCenter = center;
-		center = newCenter;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.ELLIPSE__CENTER, oldCenter,
-					newCenter);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCenter(Point newCenter) {
-		if (newCenter != center) {
-			NotificationChain msgs = null;
-			if (center != null)
-				msgs = ((InternalEObject) center).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.ELLIPSE__CENTER,
-						null, msgs);
-			if (newCenter != null)
-				msgs = ((InternalEObject) newCenter).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.ELLIPSE__CENTER,
-						null, msgs);
-			msgs = basicSetCenter(newCenter, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ELLIPSE__CENTER, newCenter, newCenter));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.ELLIPSE__CENTER:
-			return basicSetCenter(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ELLIPSE__RADIUS_X:
-			return getRadiusX();
-		case UmaPackage.ELLIPSE__RADIUS_Y:
-			return getRadiusY();
-		case UmaPackage.ELLIPSE__ROTATION:
-			return getRotation();
-		case UmaPackage.ELLIPSE__START_ANGLE:
-			return getStartAngle();
-		case UmaPackage.ELLIPSE__END_ANGLE:
-			return getEndAngle();
-		case UmaPackage.ELLIPSE__CENTER:
-			if (resolve)
-				return getCenter();
-			return basicGetCenter();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ELLIPSE__RADIUS_X:
-			setRadiusX((Double) newValue);
-			return;
-		case UmaPackage.ELLIPSE__RADIUS_Y:
-			setRadiusY((Double) newValue);
-			return;
-		case UmaPackage.ELLIPSE__ROTATION:
-			setRotation((Double) newValue);
-			return;
-		case UmaPackage.ELLIPSE__START_ANGLE:
-			setStartAngle((Double) newValue);
-			return;
-		case UmaPackage.ELLIPSE__END_ANGLE:
-			setEndAngle((Double) newValue);
-			return;
-		case UmaPackage.ELLIPSE__CENTER:
-			setCenter((Point) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ELLIPSE__RADIUS_X:
-			setRadiusX(RADIUS_X_EDEFAULT);
-			return;
-		case UmaPackage.ELLIPSE__RADIUS_Y:
-			setRadiusY(RADIUS_Y_EDEFAULT);
-			return;
-		case UmaPackage.ELLIPSE__ROTATION:
-			setRotation(ROTATION_EDEFAULT);
-			return;
-		case UmaPackage.ELLIPSE__START_ANGLE:
-			setStartAngle(START_ANGLE_EDEFAULT);
-			return;
-		case UmaPackage.ELLIPSE__END_ANGLE:
-			setEndAngle(END_ANGLE_EDEFAULT);
-			return;
-		case UmaPackage.ELLIPSE__CENTER:
-			setCenter((Point) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ELLIPSE__RADIUS_X:
-			return RADIUS_X_EDEFAULT == null ? radiusX != null
-					: !RADIUS_X_EDEFAULT.equals(radiusX);
-		case UmaPackage.ELLIPSE__RADIUS_Y:
-			return RADIUS_Y_EDEFAULT == null ? radiusY != null
-					: !RADIUS_Y_EDEFAULT.equals(radiusY);
-		case UmaPackage.ELLIPSE__ROTATION:
-			return ROTATION_EDEFAULT == null ? rotation != null
-					: !ROTATION_EDEFAULT.equals(rotation);
-		case UmaPackage.ELLIPSE__START_ANGLE:
-			return START_ANGLE_EDEFAULT == null ? startAngle != null
-					: !START_ANGLE_EDEFAULT.equals(startAngle);
-		case UmaPackage.ELLIPSE__END_ANGLE:
-			return END_ANGLE_EDEFAULT == null ? endAngle != null
-					: !END_ANGLE_EDEFAULT.equals(endAngle);
-		case UmaPackage.ELLIPSE__CENTER:
-			return center != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (radiusX: "); //$NON-NLS-1$
-		result.append(radiusX);
-		result.append(", radiusY: "); //$NON-NLS-1$
-		result.append(radiusY);
-		result.append(", rotation: "); //$NON-NLS-1$
-		result.append(rotation);
-		result.append(", startAngle: "); //$NON-NLS-1$
-		result.append(startAngle);
-		result.append(", endAngle: "); //$NON-NLS-1$
-		result.append(endAngle);
-		result.append(')');
-		return result.toString();
-	}
-
-} //EllipseImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EstimationConsiderationsImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EstimationConsiderationsImpl.java
deleted file mode 100755
index 31aebe9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/EstimationConsiderationsImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Estimation Considerations</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EstimationConsiderationsImpl extends GuidanceImpl implements
-		EstimationConsiderations {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EstimationConsiderationsImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ESTIMATION_CONSIDERATIONS;
-	}
-
-} //EstimationConsiderationsImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ExampleImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ExampleImpl.java
deleted file mode 100755
index d7476ac..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ExampleImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Example</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ExampleImpl extends GuidanceImpl implements Example {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExampleImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.EXAMPLE;
-	}
-
-} //ExampleImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphConnectorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphConnectorImpl.java
deleted file mode 100755
index 6974c9a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphConnectorImpl.java
+++ /dev/null
@@ -1,286 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Graph Connector</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphConnectorImpl#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphConnectorImpl#getGraphEdge <em>Graph Edge</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GraphConnectorImpl extends GraphElementImpl implements
-		GraphConnector {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getGraphEdge() <em>Graph Edge</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGraphEdge()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList graphEdge = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphConnectorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GRAPH_CONNECTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement getGraphElement() {
-		if (eContainerFeatureID != UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement basicGetGraphElement() {
-		if (eContainerFeatureID != UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetGraphElement(GraphElement newGraphElement,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newGraphElement,
-				UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGraphElement(GraphElement newGraphElement) {
-		if (newGraphElement != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT && newGraphElement != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newGraphElement))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newGraphElement != null)
-				msgs = ((InternalEObject) newGraphElement).eInverseAdd(this,
-						UmaPackage.GRAPH_ELEMENT__ANCHORAGE,
-						GraphElement.class, msgs);
-			msgs = basicSetGraphElement(newGraphElement, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT, newGraphElement,
-					newGraphElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getGraphEdge() {
-		if (graphEdge == null) {
-			graphEdge = new EObjectWithInverseResolvingEList.ManyInverse(
-					GraphEdge.class, this,
-					UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE,
-					UmaPackage.GRAPH_EDGE__ANCHOR);
-		}
-		return graphEdge;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetGraphElement((GraphElement) otherEnd, msgs);
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			return ((InternalEList) getGraphEdge()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			return basicSetGraphElement(null, msgs);
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			return ((InternalEList) getGraphEdge()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.GRAPH_ELEMENT__ANCHORAGE, GraphElement.class,
-					msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			if (resolve)
-				return getGraphElement();
-			return basicGetGraphElement();
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			return getGraphEdge();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) newValue);
-			return;
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			getGraphEdge().clear();
-			getGraphEdge().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) null);
-			return;
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			getGraphEdge().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT:
-			return basicGetGraphElement() != null;
-		case UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE:
-			return graphEdge != null && !graphEdge.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //GraphConnectorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphEdgeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphEdgeImpl.java
deleted file mode 100755
index 7b2c909..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphEdgeImpl.java
+++ /dev/null
@@ -1,222 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Graph Edge</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphEdgeImpl#getAnchor <em>Anchor</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphEdgeImpl#getWaypoints <em>Waypoints</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GraphEdgeImpl extends GraphElementImpl implements GraphEdge {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getAnchor() <em>Anchor</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAnchor()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList anchor = null;
-
-	/**
-	 * The cached value of the '{@link #getWaypoints() <em>Waypoints</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWaypoints()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList waypoints = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphEdgeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GRAPH_EDGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAnchor() {
-		if (anchor == null) {
-			anchor = new EObjectWithInverseResolvingEList.ManyInverse(
-					GraphConnector.class, this, UmaPackage.GRAPH_EDGE__ANCHOR,
-					UmaPackage.GRAPH_CONNECTOR__GRAPH_EDGE);
-		}
-		return anchor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWaypoints() {
-		if (waypoints == null) {
-			waypoints = new EObjectContainmentEList.Resolving(Point.class,
-					this, UmaPackage.GRAPH_EDGE__WAYPOINTS);
-		}
-		return waypoints;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			return ((InternalEList) getAnchor()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			return ((InternalEList) getAnchor()).basicRemove(otherEnd, msgs);
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			return ((InternalEList) getWaypoints()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			return getAnchor();
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			return getWaypoints();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			getAnchor().clear();
-			getAnchor().addAll((Collection) newValue);
-			return;
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			getWaypoints().clear();
-			getWaypoints().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			getAnchor().clear();
-			return;
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			getWaypoints().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.GRAPH_EDGE__ANCHOR:
-			return anchor != null && !anchor.isEmpty();
-		case UmaPackage.GRAPH_EDGE__WAYPOINTS:
-			return waypoints != null && !waypoints.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //GraphEdgeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphElementImpl.java
deleted file mode 100755
index a6e36e4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphElementImpl.java
+++ /dev/null
@@ -1,502 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Graph Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphElementImpl#getPosition <em>Position</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphElementImpl#getContained <em>Contained</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphElementImpl#getLink <em>Link</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphElementImpl#getAnchorage <em>Anchorage</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphElementImpl#getSemanticModel <em>Semantic Model</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class GraphElementImpl extends DiagramElementImpl implements
-		GraphElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getPosition() <em>Position</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPosition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point position = null;
-
-	/**
-	 * The cached value of the '{@link #getContained() <em>Contained</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContained()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList contained = null;
-
-	/**
-	 * The cached value of the '{@link #getLink() <em>Link</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLink()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList link = null;
-
-	/**
-	 * The cached value of the '{@link #getAnchorage() <em>Anchorage</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAnchorage()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList anchorage = null;
-
-	/**
-	 * The cached value of the '{@link #getSemanticModel() <em>Semantic Model</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSemanticModel()
-	 * @generated
-	 * @ordered
-	 */
-	protected SemanticModelBridge semanticModel = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GRAPH_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getPosition() {
-		if (position != null && ((EObject) position).eIsProxy()) {
-			InternalEObject oldPosition = (InternalEObject) position;
-			position = (Point) eResolveProxy(oldPosition);
-			if (position != oldPosition) {
-				InternalEObject newPosition = (InternalEObject) position;
-				NotificationChain msgs = oldPosition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.GRAPH_ELEMENT__POSITION, null,
-						null);
-				if (newPosition.eInternalContainer() == null) {
-					msgs = newPosition.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-							- UmaPackage.GRAPH_ELEMENT__POSITION, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.GRAPH_ELEMENT__POSITION, oldPosition,
-							position));
-			}
-		}
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point basicGetPosition() {
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPosition(Point newPosition,
-			NotificationChain msgs) {
-		Point oldPosition = position;
-		position = newPosition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.GRAPH_ELEMENT__POSITION,
-					oldPosition, newPosition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPosition(Point newPosition) {
-		if (newPosition != position) {
-			NotificationChain msgs = null;
-			if (position != null)
-				msgs = ((InternalEObject) position).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.GRAPH_ELEMENT__POSITION, null,
-						msgs);
-			if (newPosition != null)
-				msgs = ((InternalEObject) newPosition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.GRAPH_ELEMENT__POSITION, null,
-						msgs);
-			msgs = basicSetPosition(newPosition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.GRAPH_ELEMENT__POSITION, newPosition,
-					newPosition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getContained() {
-		if (contained == null) {
-			contained = new EObjectContainmentWithInverseEList.Resolving(
-					DiagramElement.class, this,
-					UmaPackage.GRAPH_ELEMENT__CONTAINED,
-					UmaPackage.DIAGRAM_ELEMENT__CONTAINER);
-		}
-		return contained;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getLink() {
-		if (link == null) {
-			link = new EObjectContainmentWithInverseEList.Resolving(
-					DiagramLink.class, this, UmaPackage.GRAPH_ELEMENT__LINK,
-					UmaPackage.DIAGRAM_LINK__GRAPH_ELEMENT);
-		}
-		return link;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAnchorage() {
-		if (anchorage == null) {
-			anchorage = new EObjectContainmentWithInverseEList.Resolving(
-					GraphConnector.class, this,
-					UmaPackage.GRAPH_ELEMENT__ANCHORAGE,
-					UmaPackage.GRAPH_CONNECTOR__GRAPH_ELEMENT);
-		}
-		return anchorage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SemanticModelBridge getSemanticModel() {
-		if (semanticModel != null && ((EObject) semanticModel).eIsProxy()) {
-			InternalEObject oldSemanticModel = (InternalEObject) semanticModel;
-			semanticModel = (SemanticModelBridge) eResolveProxy(oldSemanticModel);
-			if (semanticModel != oldSemanticModel) {
-				InternalEObject newSemanticModel = (InternalEObject) semanticModel;
-				NotificationChain msgs = oldSemanticModel.eInverseRemove(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT,
-						SemanticModelBridge.class, null);
-				if (newSemanticModel.eInternalContainer() == null) {
-					msgs = newSemanticModel.eInverseAdd(this,
-							UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT,
-							SemanticModelBridge.class, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL,
-							oldSemanticModel, semanticModel));
-			}
-		}
-		return semanticModel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SemanticModelBridge basicGetSemanticModel() {
-		return semanticModel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSemanticModel(
-			SemanticModelBridge newSemanticModel, NotificationChain msgs) {
-		SemanticModelBridge oldSemanticModel = semanticModel;
-		semanticModel = newSemanticModel;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL,
-					oldSemanticModel, newSemanticModel);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSemanticModel(SemanticModelBridge newSemanticModel) {
-		if (newSemanticModel != semanticModel) {
-			NotificationChain msgs = null;
-			if (semanticModel != null)
-				msgs = ((InternalEObject) semanticModel).eInverseRemove(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT,
-						SemanticModelBridge.class, msgs);
-			if (newSemanticModel != null)
-				msgs = ((InternalEObject) newSemanticModel).eInverseAdd(this,
-						UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT,
-						SemanticModelBridge.class, msgs);
-			msgs = basicSetSemanticModel(newSemanticModel, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL, newSemanticModel,
-					newSemanticModel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			return ((InternalEList) getContained()).basicAdd(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			return ((InternalEList) getLink()).basicAdd(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			return ((InternalEList) getAnchorage()).basicAdd(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			if (semanticModel != null)
-				msgs = ((InternalEObject) semanticModel).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL,
-						null, msgs);
-			return basicSetSemanticModel((SemanticModelBridge) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-			return basicSetPosition(null, msgs);
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			return ((InternalEList) getContained()).basicRemove(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			return ((InternalEList) getLink()).basicRemove(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			return ((InternalEList) getAnchorage()).basicRemove(otherEnd, msgs);
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			return basicSetSemanticModel(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-			if (resolve)
-				return getPosition();
-			return basicGetPosition();
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			return getContained();
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			return getLink();
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			return getAnchorage();
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			if (resolve)
-				return getSemanticModel();
-			return basicGetSemanticModel();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-			setPosition((Point) newValue);
-			return;
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			getContained().clear();
-			getContained().addAll((Collection) newValue);
-			return;
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			getLink().clear();
-			getLink().addAll((Collection) newValue);
-			return;
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			getAnchorage().clear();
-			getAnchorage().addAll((Collection) newValue);
-			return;
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			setSemanticModel((SemanticModelBridge) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-			setPosition((Point) null);
-			return;
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			getContained().clear();
-			return;
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			getLink().clear();
-			return;
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			getAnchorage().clear();
-			return;
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			setSemanticModel((SemanticModelBridge) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.GRAPH_ELEMENT__POSITION:
-			return position != null;
-		case UmaPackage.GRAPH_ELEMENT__CONTAINED:
-			return contained != null && !contained.isEmpty();
-		case UmaPackage.GRAPH_ELEMENT__LINK:
-			return link != null && !link.isEmpty();
-		case UmaPackage.GRAPH_ELEMENT__ANCHORAGE:
-			return anchorage != null && !anchorage.isEmpty();
-		case UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL:
-			return semanticModel != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //GraphElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphNodeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphNodeImpl.java
deleted file mode 100755
index 98a0a8e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphNodeImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Graph Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.GraphNodeImpl#getSize <em>Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GraphNodeImpl extends GraphElementImpl implements GraphNode {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getSize() <em>Size</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSize()
-	 * @generated
-	 * @ordered
-	 */
-	protected Dimension size = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphNodeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GRAPH_NODE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Dimension getSize() {
-		if (size != null && ((EObject) size).eIsProxy()) {
-			InternalEObject oldSize = (InternalEObject) size;
-			size = (Dimension) eResolveProxy(oldSize);
-			if (size != oldSize) {
-				InternalEObject newSize = (InternalEObject) size;
-				NotificationChain msgs = oldSize.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.GRAPH_NODE__SIZE,
-						null, null);
-				if (newSize.eInternalContainer() == null) {
-					msgs = newSize.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-							- UmaPackage.GRAPH_NODE__SIZE, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.GRAPH_NODE__SIZE, oldSize, size));
-			}
-		}
-		return size;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Dimension basicGetSize() {
-		return size;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSize(Dimension newSize,
-			NotificationChain msgs) {
-		Dimension oldSize = size;
-		size = newSize;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.GRAPH_NODE__SIZE, oldSize,
-					newSize);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSize(Dimension newSize) {
-		if (newSize != size) {
-			NotificationChain msgs = null;
-			if (size != null)
-				msgs = ((InternalEObject) size).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.GRAPH_NODE__SIZE,
-						null, msgs);
-			if (newSize != null)
-				msgs = ((InternalEObject) newSize).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.GRAPH_NODE__SIZE,
-						null, msgs);
-			msgs = basicSetSize(newSize, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.GRAPH_NODE__SIZE, newSize, newSize));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			return basicSetSize(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			if (resolve)
-				return getSize();
-			return basicGetSize();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			setSize((Dimension) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			setSize((Dimension) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.GRAPH_NODE__SIZE:
-			return size != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //GraphNodeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphicPrimitiveImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphicPrimitiveImpl.java
deleted file mode 100755
index c5a12d7..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GraphicPrimitiveImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.GraphicPrimitive;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Graphic Primitive</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class GraphicPrimitiveImpl extends LeafElementImpl implements
-		GraphicPrimitive {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GraphicPrimitiveImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GRAPHIC_PRIMITIVE;
-	}
-
-} //GraphicPrimitiveImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceDescriptionImpl.java
deleted file mode 100755
index e8d6120..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceDescriptionImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guidance Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.GuidanceDescriptionImpl#getAttachments <em>Attachments</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GuidanceDescriptionImpl extends ContentDescriptionImpl implements
-		GuidanceDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getAttachments() <em>Attachments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAttachments()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ATTACHMENTS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAttachments() <em>Attachments</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAttachments()
-	 * @generated
-	 * @ordered
-	 */
-	protected String attachments = ATTACHMENTS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidanceDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDANCE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAttachments() {
-		return attachments;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAttachments(String newAttachments) {
-		String oldAttachments = attachments;
-		attachments = newAttachments;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS,
-					oldAttachments, attachments));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS:
-			return getAttachments();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS:
-			setAttachments((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS:
-			setAttachments(ATTACHMENTS_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENTS:
-			return ATTACHMENTS_EDEFAULT == null ? attachments != null
-					: !ATTACHMENTS_EDEFAULT.equals(attachments);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (attachments: "); //$NON-NLS-1$
-		result.append(attachments);
-		result.append(')');
-		return result.toString();
-	}
-
-} //GuidanceDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceImpl.java
deleted file mode 100755
index e5abbfb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidanceImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guidance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class GuidanceImpl extends ContentElementImpl implements
-		Guidance {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidanceImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDANCE;
-	}
-
-} //GuidanceImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidelineImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidelineImpl.java
deleted file mode 100755
index 9ee19a4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/GuidelineImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guideline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GuidelineImpl extends GuidanceImpl implements Guideline {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidelineImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDELINE;
-	}
-
-} //GuidelineImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ImageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ImageImpl.java
deleted file mode 100755
index a1e119a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ImageImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.net.URI;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Image</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ImageImpl#getUri <em>Uri</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ImageImpl#getMimeType <em>Mime Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImageImpl extends LeafElementImpl implements Image {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getUri() <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUri()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final URI URI_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUri() <em>Uri</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUri()
-	 * @generated
-	 * @ordered
-	 */
-	protected URI uri = URI_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMimeType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MIME_TYPE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMimeType()
-	 * @generated
-	 * @ordered
-	 */
-	protected String mimeType = MIME_TYPE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ImageImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.IMAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public URI getUri() {
-		return uri;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUri(URI newUri) {
-		URI oldUri = uri;
-		uri = newUri;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.IMAGE__URI, oldUri, uri));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMimeType() {
-		return mimeType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMimeType(String newMimeType) {
-		String oldMimeType = mimeType;
-		mimeType = newMimeType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.IMAGE__MIME_TYPE, oldMimeType, mimeType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.IMAGE__URI:
-			return getUri();
-		case UmaPackage.IMAGE__MIME_TYPE:
-			return getMimeType();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.IMAGE__URI:
-			setUri((URI) newValue);
-			return;
-		case UmaPackage.IMAGE__MIME_TYPE:
-			setMimeType((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.IMAGE__URI:
-			setUri(URI_EDEFAULT);
-			return;
-		case UmaPackage.IMAGE__MIME_TYPE:
-			setMimeType(MIME_TYPE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.IMAGE__URI:
-			return URI_EDEFAULT == null ? uri != null : !URI_EDEFAULT
-					.equals(uri);
-		case UmaPackage.IMAGE__MIME_TYPE:
-			return MIME_TYPE_EDEFAULT == null ? mimeType != null
-					: !MIME_TYPE_EDEFAULT.equals(mimeType);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (uri: "); //$NON-NLS-1$
-		result.append(uri);
-		result.append(", mimeType: "); //$NON-NLS-1$
-		result.append(mimeType);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ImageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/IterationImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/IterationImpl.java
deleted file mode 100755
index cd2238b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/IterationImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Iteration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class IterationImpl extends ActivityImpl implements Iteration {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected IterationImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ITERATION;
-	}
-
-} //IterationImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/LeafElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/LeafElementImpl.java
deleted file mode 100755
index 7757a28..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/LeafElementImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.LeafElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Leaf Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class LeafElementImpl extends DiagramElementImpl implements
-		LeafElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected LeafElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.LEAF_ELEMENT;
-	}
-
-} //LeafElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java
deleted file mode 100755
index 08a852b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java
+++ /dev/null
@@ -1,404 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getMethodPluginSelection <em>Method Plugin Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getMethodPackageSelection <em>Method Package Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getProcessViews <em>Process Views</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getDefaultView <em>Default View</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getBaseConfigurations <em>Base Configurations</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getSubtractedCategory <em>Subtracted Category</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getAddedCategory <em>Added Category</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodConfigurationImpl extends MethodUnitImpl implements
-		MethodConfiguration {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getMethodPluginSelection() <em>Method Plugin Selection</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPluginSelection()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPluginSelection = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodPackageSelection() <em>Method Package Selection</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPackageSelection()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPackageSelection = null;
-
-	/**
-	 * The cached value of the '{@link #getProcessViews() <em>Process Views</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcessViews()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList processViews = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultView() <em>Default View</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultView()
-	 * @generated
-	 * @ordered
-	 */
-	protected ContentCategory defaultView = null;
-
-	/**
-	 * The cached value of the '{@link #getBaseConfigurations() <em>Base Configurations</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseConfigurations()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList baseConfigurations = null;
-
-	/**
-	 * The cached value of the '{@link #getSubtractedCategory() <em>Subtracted Category</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubtractedCategory()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subtractedCategory = null;
-
-	/**
-	 * The cached value of the '{@link #getAddedCategory() <em>Added Category</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAddedCategory()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList addedCategory = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodConfigurationImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_CONFIGURATION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMethodPluginSelection() {
-		if (methodPluginSelection == null) {
-			methodPluginSelection = new EObjectResolvingEList(
-					MethodPlugin.class, this,
-					UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION);
-		}
-		return methodPluginSelection;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMethodPackageSelection() {
-		if (methodPackageSelection == null) {
-			methodPackageSelection = new EObjectResolvingEList(
-					MethodPackage.class, this,
-					UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION);
-		}
-		return methodPackageSelection;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getProcessViews() {
-		if (processViews == null) {
-			processViews = new EObjectResolvingEList(ContentCategory.class,
-					this, UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEWS);
-		}
-		return processViews;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentCategory getDefaultView() {
-		if (defaultView != null && ((EObject) defaultView).eIsProxy()) {
-			InternalEObject oldDefaultView = (InternalEObject) defaultView;
-			defaultView = (ContentCategory) eResolveProxy(oldDefaultView);
-			if (defaultView != oldDefaultView) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW,
-							oldDefaultView, defaultView));
-			}
-		}
-		return defaultView;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentCategory basicGetDefaultView() {
-		return defaultView;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultView(ContentCategory newDefaultView) {
-		ContentCategory oldDefaultView = defaultView;
-		defaultView = newDefaultView;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW,
-					oldDefaultView, defaultView));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getBaseConfigurations() {
-		if (baseConfigurations == null) {
-			baseConfigurations = new EObjectResolvingEList(
-					MethodConfiguration.class, this,
-					UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS);
-		}
-		return baseConfigurations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubtractedCategory() {
-		if (subtractedCategory == null) {
-			subtractedCategory = new EObjectResolvingEList(
-					ContentCategory.class, this,
-					UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY);
-		}
-		return subtractedCategory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAddedCategory() {
-		if (addedCategory == null) {
-			addedCategory = new EObjectResolvingEList(ContentCategory.class,
-					this, UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY);
-		}
-		return addedCategory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-			return getMethodPluginSelection();
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-			return getMethodPackageSelection();
-		case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEWS:
-			return getProcessViews();
-		case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-			if (resolve)
-				return getDefaultView();
-			return basicGetDefaultView();
-		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
-			return getBaseConfigurations();
-		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
-			return getSubtractedCategory();
-		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
-			return getAddedCategory();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-			getMethodPluginSelection().clear();
-			getMethodPluginSelection().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-			getMethodPackageSelection().clear();
-			getMethodPackageSelection().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEWS:
-			getProcessViews().clear();
-			getProcessViews().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-			setDefaultView((ContentCategory) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
-			getBaseConfigurations().clear();
-			getBaseConfigurations().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
-			getSubtractedCategory().clear();
-			getSubtractedCategory().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
-			getAddedCategory().clear();
-			getAddedCategory().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-			getMethodPluginSelection().clear();
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-			getMethodPackageSelection().clear();
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEWS:
-			getProcessViews().clear();
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-			setDefaultView((ContentCategory) null);
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
-			getBaseConfigurations().clear();
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
-			getSubtractedCategory().clear();
-			return;
-		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
-			getAddedCategory().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-			return methodPluginSelection != null
-					&& !methodPluginSelection.isEmpty();
-		case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-			return methodPackageSelection != null
-					&& !methodPackageSelection.isEmpty();
-		case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEWS:
-			return processViews != null && !processViews.isEmpty();
-		case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-			return defaultView != null;
-		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
-			return baseConfigurations != null && !baseConfigurations.isEmpty();
-		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
-			return subtractedCategory != null && !subtractedCategory.isEmpty();
-		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
-			return addedCategory != null && !addedCategory.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //MethodConfigurationImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java
deleted file mode 100755
index 7ca51e1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java
+++ /dev/null
@@ -1,465 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.UmaUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getGuid <em>Guid</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getBriefDescription <em>Brief Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getOwnedRules <em>Owned Rules</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getMethodElementProperty <em>Method Element Property</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getSuppressed <em>Suppressed</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getOrderingGuide <em>Ordering Guide</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class MethodElementImpl extends PackageableElementImpl
-		implements MethodElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getGuid() <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuid()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String GUID_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getGuid() <em>Guid</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGuid()
-	 * @generated
-	 * @ordered
-	 */
-	protected String guid = GUID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBriefDescription() <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BRIEF_DESCRIPTION_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getBriefDescription() <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String briefDescription = BRIEF_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getOwnedRules() <em>Owned Rules</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOwnedRules()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList ownedRules = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodElementProperty() <em>Method Element Property</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodElementProperty()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodElementProperty = null;
-
-	/**
-	 * The default value of the '{@link #getSuppressed() <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuppressed()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean SUPPRESSED_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getSuppressed() <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuppressed()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean suppressed = SUPPRESSED_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOrderingGuide() <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrderingGuide()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ORDERING_GUIDE_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getOrderingGuide() <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrderingGuide()
-	 * @generated
-	 * @ordered
-	 */
-	protected String orderingGuide = ORDERING_GUIDE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public String getGuid() {
-		if (guid == null || guid.length() == 0) {
-			guid = UmaUtil.generateGUID();
-		}
-		return guid;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public void setGuid(String newGuid) {
-		String oldGuid = guid;
-		guid = newGuid;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_ELEMENT__GUID, oldGuid, guid));
-
-		// synch up the resource's IDToEObjectMap and EObjectToIDMap with newGuid
-		//
-		if (eResource() instanceof XMLResource) {
-			XMLResource resource = ((XMLResource) eResource());
-			resource.setID(this, newGuid);
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBriefDescription() {
-		return briefDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBriefDescription(String newBriefDescription) {
-		String oldBriefDescription = briefDescription;
-		briefDescription = newBriefDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION,
-					oldBriefDescription, briefDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOwnedRules() {
-		if (ownedRules == null) {
-			ownedRules = new EObjectContainmentEList.Resolving(
-					Constraint.class, this,
-					UmaPackage.METHOD_ELEMENT__OWNED_RULES);
-		}
-		return ownedRules;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMethodElementProperty() {
-		if (methodElementProperty == null) {
-			methodElementProperty = new EObjectContainmentEList.Resolving(
-					MethodElementProperty.class, this,
-					UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY);
-		}
-		return methodElementProperty;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getSuppressed() {
-		return suppressed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSuppressed(Boolean newSuppressed) {
-		Boolean oldSuppressed = suppressed;
-		suppressed = newSuppressed;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_ELEMENT__SUPPRESSED, oldSuppressed,
-					suppressed));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getOrderingGuide() {
-		return orderingGuide;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOrderingGuide(String newOrderingGuide) {
-		String oldOrderingGuide = orderingGuide;
-		orderingGuide = newOrderingGuide;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE,
-					oldOrderingGuide, orderingGuide));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-			return ((InternalEList) getOwnedRules())
-					.basicRemove(otherEnd, msgs);
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			return ((InternalEList) getMethodElementProperty()).basicRemove(
-					otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT__GUID:
-			return getGuid();
-		case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-			return getBriefDescription();
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-			return getOwnedRules();
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			return getMethodElementProperty();
-		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-			return getSuppressed();
-		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-			return getOrderingGuide();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT__GUID:
-			setGuid((String) newValue);
-			return;
-		case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-			setBriefDescription((String) newValue);
-			return;
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-			getOwnedRules().clear();
-			getOwnedRules().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			getMethodElementProperty().clear();
-			getMethodElementProperty().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-			setSuppressed((Boolean) newValue);
-			return;
-		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-			setOrderingGuide((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT__GUID:
-			setGuid(GUID_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-			setBriefDescription(BRIEF_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-			getOwnedRules().clear();
-			return;
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			getMethodElementProperty().clear();
-			return;
-		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-			setSuppressed(SUPPRESSED_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-			setOrderingGuide(ORDERING_GUIDE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT__GUID:
-			return GUID_EDEFAULT == null ? guid != null : !GUID_EDEFAULT
-					.equals(guid);
-		case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-			return BRIEF_DESCRIPTION_EDEFAULT == null ? briefDescription != null
-					: !BRIEF_DESCRIPTION_EDEFAULT.equals(briefDescription);
-		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
-			return ownedRules != null && !ownedRules.isEmpty();
-		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
-			return methodElementProperty != null
-					&& !methodElementProperty.isEmpty();
-		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-			return SUPPRESSED_EDEFAULT == null ? suppressed != null
-					: !SUPPRESSED_EDEFAULT.equals(suppressed);
-		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-			return ORDERING_GUIDE_EDEFAULT == null ? orderingGuide != null
-					: !ORDERING_GUIDE_EDEFAULT.equals(orderingGuide);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (guid: "); //$NON-NLS-1$
-		result.append(guid);
-		result.append(", briefDescription: "); //$NON-NLS-1$
-		result.append(briefDescription);
-		result.append(", suppressed: "); //$NON-NLS-1$
-		result.append(suppressed);
-		result.append(", orderingGuide: "); //$NON-NLS-1$
-		result.append(orderingGuide);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java
deleted file mode 100755
index 64ad3b5..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java
+++ /dev/null
@@ -1,186 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Element Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodElementPropertyImpl extends PackageableElementImpl implements
-		MethodElementProperty {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodElementPropertyImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_ELEMENT_PROPERTY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
-			return getValue();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
-			setValue((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
-			setValue(VALUE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
-			return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT
-					.equals(value);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (value: "); //$NON-NLS-1$
-		result.append(value);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodElementPropertyImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodLibraryImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodLibraryImpl.java
deleted file mode 100755
index cc4626c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodLibraryImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Library</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodLibraryImpl#getMethodPlugins <em>Method Plugins</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodLibraryImpl#getPredefinedConfigurations <em>Predefined Configurations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodLibraryImpl extends MethodUnitImpl implements MethodLibrary {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getMethodPlugins() <em>Method Plugins</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPlugins()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPlugins = null;
-
-	/**
-	 * The cached value of the '{@link #getPredefinedConfigurations() <em>Predefined Configurations</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredefinedConfigurations()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList predefinedConfigurations = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodLibraryImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_LIBRARY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMethodPlugins() {
-		if (methodPlugins == null) {
-			methodPlugins = new EObjectContainmentEList.Resolving(
-					MethodPlugin.class, this,
-					UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS);
-		}
-		return methodPlugins;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getPredefinedConfigurations() {
-		if (predefinedConfigurations == null) {
-			predefinedConfigurations = new EObjectContainmentEList.Resolving(
-					MethodConfiguration.class, this,
-					UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS);
-		}
-		return predefinedConfigurations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-			return ((InternalEList) getMethodPlugins()).basicRemove(otherEnd,
-					msgs);
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			return ((InternalEList) getPredefinedConfigurations()).basicRemove(
-					otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-			return getMethodPlugins();
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			return getPredefinedConfigurations();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-			getMethodPlugins().clear();
-			getMethodPlugins().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			getPredefinedConfigurations().clear();
-			getPredefinedConfigurations().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-			getMethodPlugins().clear();
-			return;
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			getPredefinedConfigurations().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_LIBRARY__METHOD_PLUGINS:
-			return methodPlugins != null && !methodPlugins.isEmpty();
-		case UmaPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS:
-			return predefinedConfigurations != null
-					&& !predefinedConfigurations.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //MethodLibraryImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java
deleted file mode 100755
index 908847c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java
+++ /dev/null
@@ -1,290 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getGlobal <em>Global</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getReusedPackages <em>Reused Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getChildPackages <em>Child Packages</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class MethodPackageImpl extends MethodElementImpl implements
-		MethodPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getGlobal() <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGlobal()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean GLOBAL_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getGlobal() <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGlobal()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean global = GLOBAL_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getReusedPackages() <em>Reused Packages</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReusedPackages()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList reusedPackages = null;
-
-	/**
-	 * The cached value of the '{@link #getChildPackages() <em>Child Packages</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChildPackages()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList childPackages = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodPackageImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getGlobal() {
-		return global;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGlobal(Boolean newGlobal) {
-		Boolean oldGlobal = global;
-		global = newGlobal;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_PACKAGE__GLOBAL, oldGlobal, global));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getReusedPackages() {
-		if (reusedPackages == null) {
-			reusedPackages = new EObjectResolvingEList(MethodPackage.class,
-					this, UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES);
-		}
-		return reusedPackages;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getChildPackages() {
-		if (childPackages == null) {
-			childPackages = new EObjectContainmentEList.Resolving(
-					MethodPackage.class, this,
-					UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES);
-		}
-		return childPackages;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			return ((InternalEList) getChildPackages()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__GLOBAL:
-			return getGlobal();
-		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
-			return getReusedPackages();
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			return getChildPackages();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__GLOBAL:
-			setGlobal((Boolean) newValue);
-			return;
-		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
-			getReusedPackages().clear();
-			getReusedPackages().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			getChildPackages().clear();
-			getChildPackages().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__GLOBAL:
-			setGlobal(GLOBAL_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
-			getReusedPackages().clear();
-			return;
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			getChildPackages().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__GLOBAL:
-			return GLOBAL_EDEFAULT == null ? global != null : !GLOBAL_EDEFAULT
-					.equals(global);
-		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
-			return reusedPackages != null && !reusedPackages.isEmpty();
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			return childPackages != null && !childPackages.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (global: "); //$NON-NLS-1$
-		result.append(global);
-		result.append(')');
-		return result.toString();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.MethodPackage#getParentPackage()
-	 */
-	public MethodPackage getParentPackage() {
-		EObject parent = eContainer();
-		if (parent instanceof MethodPackage) {
-			return (MethodPackage) parent;
-		}
-		return null;
-	}
-
-} //MethodPackageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPluginImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPluginImpl.java
deleted file mode 100755
index ab86c42..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPluginImpl.java
+++ /dev/null
@@ -1,279 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Plugin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPluginImpl#getUserChangeable <em>User Changeable</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPluginImpl#getMethodPackages <em>Method Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPluginImpl#getBases <em>Bases</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodPluginImpl extends MethodUnitImpl implements MethodPlugin {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getUserChangeable() <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUserChangeable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean USER_CHANGEABLE_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getUserChangeable() <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUserChangeable()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean userChangeable = USER_CHANGEABLE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getMethodPackages() <em>Method Packages</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPackages()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPackages = null;
-
-	/**
-	 * The cached value of the '{@link #getBases() <em>Bases</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBases()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList bases = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodPluginImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_PLUGIN;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getUserChangeable() {
-		return userChangeable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUserChangeable(Boolean newUserChangeable) {
-		Boolean oldUserChangeable = userChangeable;
-		userChangeable = newUserChangeable;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE,
-					oldUserChangeable, userChangeable));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMethodPackages() {
-		if (methodPackages == null) {
-			methodPackages = new EObjectContainmentEList.Resolving(
-					MethodPackage.class, this,
-					UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES);
-		}
-		return methodPackages;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getBases() {
-		if (bases == null) {
-			bases = new EObjectResolvingEList(MethodPlugin.class, this,
-					UmaPackage.METHOD_PLUGIN__BASES);
-		}
-		return bases;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			return ((InternalEList) getMethodPackages()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-			return getUserChangeable();
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			return getMethodPackages();
-		case UmaPackage.METHOD_PLUGIN__BASES:
-			return getBases();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-			setUserChangeable((Boolean) newValue);
-			return;
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			getMethodPackages().clear();
-			getMethodPackages().addAll((Collection) newValue);
-			return;
-		case UmaPackage.METHOD_PLUGIN__BASES:
-			getBases().clear();
-			getBases().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-			setUserChangeable(USER_CHANGEABLE_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			getMethodPackages().clear();
-			return;
-		case UmaPackage.METHOD_PLUGIN__BASES:
-			getBases().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-			return USER_CHANGEABLE_EDEFAULT == null ? userChangeable != null
-					: !USER_CHANGEABLE_EDEFAULT.equals(userChangeable);
-		case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGES:
-			return methodPackages != null && !methodPackages.isEmpty();
-		case UmaPackage.METHOD_PLUGIN__BASES:
-			return bases != null && !bases.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (userChangeable: "); //$NON-NLS-1$
-		result.append(userChangeable);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodPluginImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodUnitImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodUnitImpl.java
deleted file mode 100755
index f25d048..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodUnitImpl.java
+++ /dev/null
@@ -1,424 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodUnitImpl#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodUnitImpl#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodUnitImpl#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodUnitImpl#getVersion <em>Version</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodUnitImpl#getCopyrightStatement <em>Copyright Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class MethodUnitImpl extends MethodElementImpl implements
-		MethodUnit {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AUTHORS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected String authors = AUTHORS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Date CHANGE_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Date changeDate = CHANGE_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CHANGE_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String changeDescription = CHANGE_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VERSION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected String version = VERSION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getCopyrightStatement() <em>Copyright Statement</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyrightStatement()
-	 * @generated
-	 * @ordered
-	 */
-	protected SupportingMaterial copyrightStatement = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodUnitImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_UNIT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAuthors() {
-		return authors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAuthors(String newAuthors) {
-		String oldAuthors = authors;
-		authors = newAuthors;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_UNIT__AUTHORS, oldAuthors, authors));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Date getChangeDate() {
-		return changeDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDate(Date newChangeDate) {
-		Date oldChangeDate = changeDate;
-		changeDate = newChangeDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_UNIT__CHANGE_DATE, oldChangeDate,
-					changeDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getChangeDescription() {
-		return changeDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDescription(String newChangeDescription) {
-		String oldChangeDescription = changeDescription;
-		changeDescription = newChangeDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION,
-					oldChangeDescription, changeDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVersion(String newVersion) {
-		String oldVersion = version;
-		version = newVersion;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_UNIT__VERSION, oldVersion, version));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial getCopyrightStatement() {
-		if (copyrightStatement != null
-				&& ((EObject) copyrightStatement).eIsProxy()) {
-			InternalEObject oldCopyrightStatement = (InternalEObject) copyrightStatement;
-			copyrightStatement = (SupportingMaterial) eResolveProxy(oldCopyrightStatement);
-			if (copyrightStatement != oldCopyrightStatement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT,
-							oldCopyrightStatement, copyrightStatement));
-			}
-		}
-		return copyrightStatement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial basicGetCopyrightStatement() {
-		return copyrightStatement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCopyrightStatement(SupportingMaterial newCopyrightStatement) {
-		SupportingMaterial oldCopyrightStatement = copyrightStatement;
-		copyrightStatement = newCopyrightStatement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT,
-					oldCopyrightStatement, copyrightStatement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.METHOD_UNIT__AUTHORS:
-			return getAuthors();
-		case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-			return getChangeDate();
-		case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-			return getChangeDescription();
-		case UmaPackage.METHOD_UNIT__VERSION:
-			return getVersion();
-		case UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT:
-			if (resolve)
-				return getCopyrightStatement();
-			return basicGetCopyrightStatement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.METHOD_UNIT__AUTHORS:
-			setAuthors((String) newValue);
-			return;
-		case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-			setChangeDate((Date) newValue);
-			return;
-		case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-			setChangeDescription((String) newValue);
-			return;
-		case UmaPackage.METHOD_UNIT__VERSION:
-			setVersion((String) newValue);
-			return;
-		case UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT:
-			setCopyrightStatement((SupportingMaterial) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.METHOD_UNIT__AUTHORS:
-			setAuthors(AUTHORS_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-			setChangeDate(CHANGE_DATE_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-			setChangeDescription(CHANGE_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_UNIT__VERSION:
-			setVersion(VERSION_EDEFAULT);
-			return;
-		case UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT:
-			setCopyrightStatement((SupportingMaterial) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.METHOD_UNIT__AUTHORS:
-			return AUTHORS_EDEFAULT == null ? authors != null
-					: !AUTHORS_EDEFAULT.equals(authors);
-		case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-			return CHANGE_DATE_EDEFAULT == null ? changeDate != null
-					: !CHANGE_DATE_EDEFAULT.equals(changeDate);
-		case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-			return CHANGE_DESCRIPTION_EDEFAULT == null ? changeDescription != null
-					: !CHANGE_DESCRIPTION_EDEFAULT.equals(changeDescription);
-		case UmaPackage.METHOD_UNIT__VERSION:
-			return VERSION_EDEFAULT == null ? version != null
-					: !VERSION_EDEFAULT.equals(version);
-		case UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT:
-			return copyrightStatement != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (authors: "); //$NON-NLS-1$
-		result.append(authors);
-		result.append(", changeDate: "); //$NON-NLS-1$
-		result.append(changeDate);
-		result.append(", changeDescription: "); //$NON-NLS-1$
-		result.append(changeDescription);
-		result.append(", version: "); //$NON-NLS-1$
-		result.append(version);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodUnitImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MilestoneImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MilestoneImpl.java
deleted file mode 100755
index 52e7208..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MilestoneImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class MilestoneImpl extends WorkBreakdownElementImpl implements
-		Milestone {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MilestoneImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.MILESTONE;
-	}
-
-} //MilestoneImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamedElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamedElementImpl.java
deleted file mode 100755
index 2fd8dd9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamedElementImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.NamedElementImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class NamedElementImpl extends ElementImpl implements
-		NamedElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NamedElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.NAMED_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.NAMED_ELEMENT__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.NAMED_ELEMENT__NAME:
-			return getName();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.NAMED_ELEMENT__NAME:
-			setName((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.NAMED_ELEMENT__NAME:
-			setName(NAME_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.NAMED_ELEMENT__NAME:
-			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT
-					.equals(name);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (name: "); //$NON-NLS-1$
-		result.append(name);
-		result.append(')');
-		return result.toString();
-	}
-
-} //NamedElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamespaceImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamespaceImpl.java
deleted file mode 100755
index 10b2317..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/NamespaceImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Namespace;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Namespace</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class NamespaceImpl extends NamedElementImpl implements
-		Namespace {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NamespaceImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.NAMESPACE;
-	}
-
-} //NamespaceImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/OutcomeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/OutcomeImpl.java
deleted file mode 100755
index 969f9ac..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/OutcomeImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outcome</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class OutcomeImpl extends WorkProductImpl implements Outcome {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutcomeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.OUTCOME;
-	}
-
-} //OutcomeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageImpl.java
deleted file mode 100755
index 216ecdb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PackageImpl extends NamespaceImpl implements
-		org.eclipse.epf.uma.Package {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PackageImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PACKAGE;
-	}
-
-} //PackageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageableElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageableElementImpl.java
deleted file mode 100755
index 73ace8b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PackageableElementImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.PackageableElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class PackageableElementImpl extends NamedElementImpl implements
-		PackageableElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PackageableElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PACKAGEABLE_ELEMENT;
-	}
-
-} //PackageableElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PhaseImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PhaseImpl.java
deleted file mode 100755
index 9548e8b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PhaseImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Phase</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PhaseImpl extends ActivityImpl implements Phase {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PhaseImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PHASE;
-	}
-
-} //PhaseImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PlanningDataImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PlanningDataImpl.java
deleted file mode 100755
index af276b6..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PlanningDataImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Planning Data</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PlanningDataImpl#getStartDate <em>Start Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PlanningDataImpl#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PlanningDataImpl#getRank <em>Rank</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PlanningDataImpl extends ProcessElementImpl implements
-		PlanningData {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Date START_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Date startDate = START_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Date FINISH_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Date finishDate = FINISH_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRank() <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRank()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int RANK_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getRank() <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRank()
-	 * @generated
-	 * @ordered
-	 */
-	protected int rank = RANK_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PlanningDataImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PLANNING_DATA;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Date getStartDate() {
-		return startDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartDate(Date newStartDate) {
-		Date oldStartDate = startDate;
-		startDate = newStartDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PLANNING_DATA__START_DATE, oldStartDate,
-					startDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Date getFinishDate() {
-		return finishDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinishDate(Date newFinishDate) {
-		Date oldFinishDate = finishDate;
-		finishDate = newFinishDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PLANNING_DATA__FINISH_DATE, oldFinishDate,
-					finishDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getRank() {
-		return rank;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRank(int newRank) {
-		int oldRank = rank;
-		rank = newRank;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PLANNING_DATA__RANK, oldRank, rank));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PLANNING_DATA__START_DATE:
-			return getStartDate();
-		case UmaPackage.PLANNING_DATA__FINISH_DATE:
-			return getFinishDate();
-		case UmaPackage.PLANNING_DATA__RANK:
-			return new Integer(getRank());
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PLANNING_DATA__START_DATE:
-			setStartDate((Date) newValue);
-			return;
-		case UmaPackage.PLANNING_DATA__FINISH_DATE:
-			setFinishDate((Date) newValue);
-			return;
-		case UmaPackage.PLANNING_DATA__RANK:
-			setRank(((Integer) newValue).intValue());
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PLANNING_DATA__START_DATE:
-			setStartDate(START_DATE_EDEFAULT);
-			return;
-		case UmaPackage.PLANNING_DATA__FINISH_DATE:
-			setFinishDate(FINISH_DATE_EDEFAULT);
-			return;
-		case UmaPackage.PLANNING_DATA__RANK:
-			setRank(RANK_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PLANNING_DATA__START_DATE:
-			return START_DATE_EDEFAULT == null ? startDate != null
-					: !START_DATE_EDEFAULT.equals(startDate);
-		case UmaPackage.PLANNING_DATA__FINISH_DATE:
-			return FINISH_DATE_EDEFAULT == null ? finishDate != null
-					: !FINISH_DATE_EDEFAULT.equals(finishDate);
-		case UmaPackage.PLANNING_DATA__RANK:
-			return rank != RANK_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (startDate: "); //$NON-NLS-1$
-		result.append(startDate);
-		result.append(", finishDate: "); //$NON-NLS-1$
-		result.append(finishDate);
-		result.append(", rank: "); //$NON-NLS-1$
-		result.append(rank);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PlanningDataImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PointImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PointImpl.java
deleted file mode 100755
index 6623376..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PointImpl.java
+++ /dev/null
@@ -1,237 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PointImpl#getX <em>X</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PointImpl#getY <em>Y</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointImpl extends MultiResourceEObject implements Point {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double X_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double x = X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Double Y_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected Double y = Y_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PointImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.POINT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getX() {
-		return x;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setX(Double newX) {
-		Double oldX = x;
-		x = newX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.POINT__X, oldX, x));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Double getY() {
-		return y;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setY(Double newY) {
-		Double oldY = y;
-		y = newY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.POINT__Y, oldY, y));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.POINT__X:
-			return getX();
-		case UmaPackage.POINT__Y:
-			return getY();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.POINT__X:
-			setX((Double) newValue);
-			return;
-		case UmaPackage.POINT__Y:
-			setY((Double) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.POINT__X:
-			setX(X_EDEFAULT);
-			return;
-		case UmaPackage.POINT__Y:
-			setY(Y_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.POINT__X:
-			return X_EDEFAULT == null ? x != null : !X_EDEFAULT.equals(x);
-		case UmaPackage.POINT__Y:
-			return Y_EDEFAULT == null ? y != null : !Y_EDEFAULT.equals(y);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (x: "); //$NON-NLS-1$
-		result.append(x);
-		result.append(", y: "); //$NON-NLS-1$
-		result.append(y);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PointImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PolylineImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PolylineImpl.java
deleted file mode 100755
index 2f78fcd..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PolylineImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Polyline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PolylineImpl#getClosed <em>Closed</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PolylineImpl#getWaypoints <em>Waypoints</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PolylineImpl extends GraphicPrimitiveImpl implements Polyline {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getClosed() <em>Closed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getClosed()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean CLOSED_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getClosed() <em>Closed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getClosed()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean closed = CLOSED_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getWaypoints() <em>Waypoints</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWaypoints()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList waypoints = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PolylineImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.POLYLINE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getClosed() {
-		return closed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setClosed(Boolean newClosed) {
-		Boolean oldClosed = closed;
-		closed = newClosed;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.POLYLINE__CLOSED, oldClosed, closed));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWaypoints() {
-		if (waypoints == null) {
-			waypoints = new EObjectContainmentEList.Resolving(Point.class,
-					this, UmaPackage.POLYLINE__WAYPOINTS);
-		}
-		return waypoints;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			return ((InternalEList) getWaypoints()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.POLYLINE__CLOSED:
-			return getClosed();
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			return getWaypoints();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.POLYLINE__CLOSED:
-			setClosed((Boolean) newValue);
-			return;
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			getWaypoints().clear();
-			getWaypoints().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.POLYLINE__CLOSED:
-			setClosed(CLOSED_EDEFAULT);
-			return;
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			getWaypoints().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.POLYLINE__CLOSED:
-			return CLOSED_EDEFAULT == null ? closed != null : !CLOSED_EDEFAULT
-					.equals(closed);
-		case UmaPackage.POLYLINE__WAYPOINTS:
-			return waypoints != null && !waypoints.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (closed: "); //$NON-NLS-1$
-		result.append(closed);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PolylineImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeDescriptionImpl.java
deleted file mode 100755
index 0cbe17c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeDescriptionImpl.java
+++ /dev/null
@@ -1,468 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Practice Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getAdditionalInfo <em>Additional Info</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getProblem <em>Problem</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getBackground <em>Background</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getGoals <em>Goals</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getApplication <em>Application</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeDescriptionImpl#getLevelsOfAdoption <em>Levels Of Adoption</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PracticeDescriptionImpl extends ContentDescriptionImpl implements
-		PracticeDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getAdditionalInfo() <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ADDITIONAL_INFO_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAdditionalInfo() <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected String additionalInfo = ADDITIONAL_INFO_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProblem() <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProblem()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROBLEM_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getProblem() <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProblem()
-	 * @generated
-	 * @ordered
-	 */
-	protected String problem = PROBLEM_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBackground() <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBackground()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BACKGROUND_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getBackground() <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBackground()
-	 * @generated
-	 * @ordered
-	 */
-	protected String background = BACKGROUND_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getGoals() <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGoals()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String GOALS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getGoals() <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGoals()
-	 * @generated
-	 * @ordered
-	 */
-	protected String goals = GOALS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getApplication() <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getApplication()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String APPLICATION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getApplication() <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getApplication()
-	 * @generated
-	 * @ordered
-	 */
-	protected String application = APPLICATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLevelsOfAdoption() <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LEVELS_OF_ADOPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getLevelsOfAdoption() <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 * @ordered
-	 */
-	protected String levelsOfAdoption = LEVELS_OF_ADOPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PRACTICE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAdditionalInfo() {
-		return additionalInfo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAdditionalInfo(String newAdditionalInfo) {
-		String oldAdditionalInfo = additionalInfo;
-		additionalInfo = newAdditionalInfo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO,
-					oldAdditionalInfo, additionalInfo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProblem() {
-		return problem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProblem(String newProblem) {
-		String oldProblem = problem;
-		problem = newProblem;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__PROBLEM, oldProblem,
-					problem));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBackground() {
-		return background;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBackground(String newBackground) {
-		String oldBackground = background;
-		background = newBackground;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND, oldBackground,
-					background));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getGoals() {
-		return goals;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGoals(String newGoals) {
-		String oldGoals = goals;
-		goals = newGoals;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__GOALS, oldGoals, goals));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getApplication() {
-		return application;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setApplication(String newApplication) {
-		String oldApplication = application;
-		application = newApplication;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__APPLICATION,
-					oldApplication, application));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLevelsOfAdoption() {
-		return levelsOfAdoption;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelsOfAdoption(String newLevelsOfAdoption) {
-		String oldLevelsOfAdoption = levelsOfAdoption;
-		levelsOfAdoption = newLevelsOfAdoption;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION,
-					oldLevelsOfAdoption, levelsOfAdoption));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-			return getAdditionalInfo();
-		case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-			return getProblem();
-		case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-			return getBackground();
-		case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-			return getGoals();
-		case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-			return getApplication();
-		case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-			return getLevelsOfAdoption();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-			setAdditionalInfo((String) newValue);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-			setProblem((String) newValue);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-			setBackground((String) newValue);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-			setGoals((String) newValue);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-			setApplication((String) newValue);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-			setLevelsOfAdoption((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-			setAdditionalInfo(ADDITIONAL_INFO_EDEFAULT);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-			setProblem(PROBLEM_EDEFAULT);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-			setBackground(BACKGROUND_EDEFAULT);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-			setGoals(GOALS_EDEFAULT);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-			setApplication(APPLICATION_EDEFAULT);
-			return;
-		case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-			setLevelsOfAdoption(LEVELS_OF_ADOPTION_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-			return ADDITIONAL_INFO_EDEFAULT == null ? additionalInfo != null
-					: !ADDITIONAL_INFO_EDEFAULT.equals(additionalInfo);
-		case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-			return PROBLEM_EDEFAULT == null ? problem != null
-					: !PROBLEM_EDEFAULT.equals(problem);
-		case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-			return BACKGROUND_EDEFAULT == null ? background != null
-					: !BACKGROUND_EDEFAULT.equals(background);
-		case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-			return GOALS_EDEFAULT == null ? goals != null : !GOALS_EDEFAULT
-					.equals(goals);
-		case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-			return APPLICATION_EDEFAULT == null ? application != null
-					: !APPLICATION_EDEFAULT.equals(application);
-		case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-			return LEVELS_OF_ADOPTION_EDEFAULT == null ? levelsOfAdoption != null
-					: !LEVELS_OF_ADOPTION_EDEFAULT.equals(levelsOfAdoption);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (additionalInfo: "); //$NON-NLS-1$
-		result.append(additionalInfo);
-		result.append(", problem: "); //$NON-NLS-1$
-		result.append(problem);
-		result.append(", background: "); //$NON-NLS-1$
-		result.append(background);
-		result.append(", goals: "); //$NON-NLS-1$
-		result.append(goals);
-		result.append(", application: "); //$NON-NLS-1$
-		result.append(application);
-		result.append(", levelsOfAdoption: "); //$NON-NLS-1$
-		result.append(levelsOfAdoption);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PracticeDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeImpl.java
deleted file mode 100755
index e1965a0..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PracticeImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Practice</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeImpl#getSubPractices <em>Sub Practices</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeImpl#getContentReferences <em>Content References</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PracticeImpl#getActivityReferences <em>Activity References</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PracticeImpl extends GuidanceImpl implements Practice {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getSubPractices() <em>Sub Practices</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubPractices()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subPractices = null;
-
-	/**
-	 * The cached value of the '{@link #getContentReferences() <em>Content References</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getContentReferences()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList contentReferences = null;
-
-	/**
-	 * The cached value of the '{@link #getActivityReferences() <em>Activity References</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityReferences()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList activityReferences = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PRACTICE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubPractices() {
-		if (subPractices == null) {
-			subPractices = new EObjectContainmentEList.Resolving(
-					Practice.class, this, UmaPackage.PRACTICE__SUB_PRACTICES);
-		}
-		return subPractices;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getContentReferences() {
-		if (contentReferences == null) {
-			contentReferences = new EObjectResolvingEList(ContentElement.class,
-					this, UmaPackage.PRACTICE__CONTENT_REFERENCES);
-		}
-		return contentReferences;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getActivityReferences() {
-		if (activityReferences == null) {
-			activityReferences = new EObjectResolvingEList(Activity.class,
-					this, UmaPackage.PRACTICE__ACTIVITY_REFERENCES);
-		}
-		return activityReferences;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			return ((InternalEList) getSubPractices()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			return getSubPractices();
-		case UmaPackage.PRACTICE__CONTENT_REFERENCES:
-			return getContentReferences();
-		case UmaPackage.PRACTICE__ACTIVITY_REFERENCES:
-			return getActivityReferences();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			getSubPractices().clear();
-			getSubPractices().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PRACTICE__CONTENT_REFERENCES:
-			getContentReferences().clear();
-			getContentReferences().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PRACTICE__ACTIVITY_REFERENCES:
-			getActivityReferences().clear();
-			getActivityReferences().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			getSubPractices().clear();
-			return;
-		case UmaPackage.PRACTICE__CONTENT_REFERENCES:
-			getContentReferences().clear();
-			return;
-		case UmaPackage.PRACTICE__ACTIVITY_REFERENCES:
-			getActivityReferences().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PRACTICE__SUB_PRACTICES:
-			return subPractices != null && !subPractices.isEmpty();
-		case UmaPackage.PRACTICE__CONTENT_REFERENCES:
-			return contentReferences != null && !contentReferences.isEmpty();
-		case UmaPackage.PRACTICE__ACTIVITY_REFERENCES:
-			return activityReferences != null && !activityReferences.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //PracticeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentDescriptorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentDescriptorImpl.java
deleted file mode 100755
index 4de4719..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentDescriptorImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Component Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl#getProcessComponent <em>Process Component</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessComponentDescriptorImpl extends DescriptorImpl implements
-		ProcessComponentDescriptor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getProcessComponent() <em>Process Component</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcessComponent()
-	 * @generated
-	 * @ordered
-	 */
-	protected ProcessComponent processComponent = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentDescriptorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_COMPONENT_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponent getProcessComponent() {
-		if (processComponent != null && ((EObject) processComponent).eIsProxy()) {
-			InternalEObject oldProcessComponent = (InternalEObject) processComponent;
-			processComponent = (ProcessComponent) eResolveProxy(oldProcessComponent);
-			if (processComponent != oldProcessComponent) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(
-							this,
-							Notification.RESOLVE,
-							UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT,
-							oldProcessComponent, processComponent));
-			}
-		}
-		return processComponent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponent basicGetProcessComponent() {
-		return processComponent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProcessComponent(ProcessComponent newProcessComponent) {
-		ProcessComponent oldProcessComponent = processComponent;
-		processComponent = newProcessComponent;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT,
-					oldProcessComponent, processComponent));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT:
-			if (resolve)
-				return getProcessComponent();
-			return basicGetProcessComponent();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT:
-			setProcessComponent((ProcessComponent) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT:
-			setProcessComponent((ProcessComponent) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT:
-			return processComponent != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessComponentDescriptorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentImpl.java
deleted file mode 100755
index 429bffb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentImpl.java
+++ /dev/null
@@ -1,643 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Component</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getVersion <em>Version</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getCopyrightStatement <em>Copyright Statement</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getInterfaces <em>Interfaces</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentImpl#getProcess <em>Process</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessComponentImpl extends ProcessPackageImpl implements
-		ProcessComponent {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AUTHORS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected String authors = AUTHORS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Date CHANGE_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Date changeDate = CHANGE_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CHANGE_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String changeDescription = CHANGE_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VERSION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected String version = VERSION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getCopyrightStatement() <em>Copyright Statement</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyrightStatement()
-	 * @generated
-	 * @ordered
-	 */
-	protected SupportingMaterial copyrightStatement = null;
-
-	/**
-	 * The cached value of the '{@link #getInterfaces() <em>Interfaces</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInterfaces()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList interfaces = null;
-
-	/**
-	 * The cached value of the '{@link #getProcess() <em>Process</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcess()
-	 * @generated
-	 * @ordered
-	 */
-	protected org.eclipse.epf.uma.Process process = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_COMPONENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAuthors() {
-		return authors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAuthors(String newAuthors) {
-		String oldAuthors = authors;
-		authors = newAuthors;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__AUTHORS, oldAuthors, authors));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Date getChangeDate() {
-		return changeDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDate(Date newChangeDate) {
-		Date oldChangeDate = changeDate;
-		changeDate = newChangeDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__CHANGE_DATE, oldChangeDate,
-					changeDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getChangeDescription() {
-		return changeDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDescription(String newChangeDescription) {
-		String oldChangeDescription = changeDescription;
-		changeDescription = newChangeDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION,
-					oldChangeDescription, changeDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVersion(String newVersion) {
-		String oldVersion = version;
-		version = newVersion;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__VERSION, oldVersion, version));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial getCopyrightStatement() {
-		if (copyrightStatement != null
-				&& ((EObject) copyrightStatement).eIsProxy()) {
-			InternalEObject oldCopyrightStatement = (InternalEObject) copyrightStatement;
-			copyrightStatement = (SupportingMaterial) eResolveProxy(oldCopyrightStatement);
-			if (copyrightStatement != oldCopyrightStatement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT,
-							oldCopyrightStatement, copyrightStatement));
-			}
-		}
-		return copyrightStatement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial basicGetCopyrightStatement() {
-		return copyrightStatement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCopyrightStatement(SupportingMaterial newCopyrightStatement) {
-		SupportingMaterial oldCopyrightStatement = copyrightStatement;
-		copyrightStatement = newCopyrightStatement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT,
-					oldCopyrightStatement, copyrightStatement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getInterfaces() {
-		if (interfaces == null) {
-			interfaces = new EObjectResolvingEList(
-					ProcessComponentInterface.class, this,
-					UmaPackage.PROCESS_COMPONENT__INTERFACES);
-		}
-		return interfaces;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public org.eclipse.epf.uma.Process getProcess() {
-		if (process != null && ((EObject) process).eIsProxy()) {
-			InternalEObject oldProcess = (InternalEObject) process;
-			process = (org.eclipse.epf.uma.Process) eResolveProxy(oldProcess);
-			if (process != oldProcess) {
-				InternalEObject newProcess = (InternalEObject) process;
-				NotificationChain msgs = oldProcess.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.PROCESS_COMPONENT__PROCESS, null,
-						null);
-				if (newProcess.eInternalContainer() == null) {
-					msgs = newProcess
-							.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-									- UmaPackage.PROCESS_COMPONENT__PROCESS,
-									null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.PROCESS_COMPONENT__PROCESS, oldProcess,
-							process));
-			}
-		}
-		return process;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public org.eclipse.epf.uma.Process basicGetProcess() {
-		return process;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetProcess(
-			org.eclipse.epf.uma.Process newProcess, NotificationChain msgs) {
-		org.eclipse.epf.uma.Process oldProcess = process;
-		process = newProcess;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.PROCESS_COMPONENT__PROCESS,
-					oldProcess, newProcess);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProcess(org.eclipse.epf.uma.Process newProcess) {
-		if (newProcess != process) {
-			NotificationChain msgs = null;
-			if (process != null)
-				msgs = ((InternalEObject) process).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.PROCESS_COMPONENT__PROCESS, null,
-						msgs);
-			if (newProcess != null)
-				msgs = ((InternalEObject) newProcess).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.PROCESS_COMPONENT__PROCESS, null,
-						msgs);
-			msgs = basicSetProcess(newProcess, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_COMPONENT__PROCESS, newProcess,
-					newProcess));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			return basicSetProcess(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-			return getAuthors();
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-			return getChangeDate();
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-			return getChangeDescription();
-		case UmaPackage.PROCESS_COMPONENT__VERSION:
-			return getVersion();
-		case UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT:
-			if (resolve)
-				return getCopyrightStatement();
-			return basicGetCopyrightStatement();
-		case UmaPackage.PROCESS_COMPONENT__INTERFACES:
-			return getInterfaces();
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			if (resolve)
-				return getProcess();
-			return basicGetProcess();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-			setAuthors((String) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-			setChangeDate((Date) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-			setChangeDescription((String) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__VERSION:
-			setVersion((String) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT:
-			setCopyrightStatement((SupportingMaterial) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__INTERFACES:
-			getInterfaces().clear();
-			getInterfaces().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			setProcess((org.eclipse.epf.uma.Process) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-			setAuthors(AUTHORS_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-			setChangeDate(CHANGE_DATE_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-			setChangeDescription(CHANGE_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__VERSION:
-			setVersion(VERSION_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT:
-			setCopyrightStatement((SupportingMaterial) null);
-			return;
-		case UmaPackage.PROCESS_COMPONENT__INTERFACES:
-			getInterfaces().clear();
-			return;
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			setProcess((org.eclipse.epf.uma.Process) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-			return AUTHORS_EDEFAULT == null ? authors != null
-					: !AUTHORS_EDEFAULT.equals(authors);
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-			return CHANGE_DATE_EDEFAULT == null ? changeDate != null
-					: !CHANGE_DATE_EDEFAULT.equals(changeDate);
-		case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-			return CHANGE_DESCRIPTION_EDEFAULT == null ? changeDescription != null
-					: !CHANGE_DESCRIPTION_EDEFAULT.equals(changeDescription);
-		case UmaPackage.PROCESS_COMPONENT__VERSION:
-			return VERSION_EDEFAULT == null ? version != null
-					: !VERSION_EDEFAULT.equals(version);
-		case UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT:
-			return copyrightStatement != null;
-		case UmaPackage.PROCESS_COMPONENT__INTERFACES:
-			return interfaces != null && !interfaces.isEmpty();
-		case UmaPackage.PROCESS_COMPONENT__PROCESS:
-			return process != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == MethodUnit.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-				return UmaPackage.METHOD_UNIT__AUTHORS;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-				return UmaPackage.METHOD_UNIT__CHANGE_DATE;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-				return UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION;
-			case UmaPackage.PROCESS_COMPONENT__VERSION:
-				return UmaPackage.METHOD_UNIT__VERSION;
-			case UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT:
-				return UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == MethodUnit.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.METHOD_UNIT__AUTHORS:
-				return UmaPackage.PROCESS_COMPONENT__AUTHORS;
-			case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-				return UmaPackage.PROCESS_COMPONENT__CHANGE_DATE;
-			case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-				return UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION;
-			case UmaPackage.METHOD_UNIT__VERSION:
-				return UmaPackage.PROCESS_COMPONENT__VERSION;
-			case UmaPackage.METHOD_UNIT__COPYRIGHT_STATEMENT:
-				return UmaPackage.PROCESS_COMPONENT__COPYRIGHT_STATEMENT;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (authors: "); //$NON-NLS-1$
-		result.append(authors);
-		result.append(", changeDate: "); //$NON-NLS-1$
-		result.append(changeDate);
-		result.append(", changeDescription: "); //$NON-NLS-1$
-		result.append(changeDescription);
-		result.append(", version: "); //$NON-NLS-1$
-		result.append(version);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessComponentImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentInterfaceImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentInterfaceImpl.java
deleted file mode 100755
index 1eea5d4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessComponentInterfaceImpl.java
+++ /dev/null
@@ -1,213 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Component Interface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl#getInterfaceSpecifications <em>Interface Specifications</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl#getInterfaceIO <em>Interface IO</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessComponentInterfaceImpl extends BreakdownElementImpl
-		implements ProcessComponentInterface {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getInterfaceSpecifications() <em>Interface Specifications</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInterfaceSpecifications()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList interfaceSpecifications = null;
-
-	/**
-	 * The cached value of the '{@link #getInterfaceIO() <em>Interface IO</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInterfaceIO()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList interfaceIO = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentInterfaceImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getInterfaceSpecifications() {
-		if (interfaceSpecifications == null) {
-			interfaceSpecifications = new EObjectContainmentEList.Resolving(
-					TaskDescriptor.class,
-					this,
-					UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS);
-		}
-		return interfaceSpecifications;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getInterfaceIO() {
-		if (interfaceIO == null) {
-			interfaceIO = new EObjectContainmentEList.Resolving(
-					WorkProductDescriptor.class, this,
-					UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO);
-		}
-		return interfaceIO;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-			return ((InternalEList) getInterfaceSpecifications()).basicRemove(
-					otherEnd, msgs);
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			return ((InternalEList) getInterfaceIO()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-			return getInterfaceSpecifications();
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			return getInterfaceIO();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-			getInterfaceSpecifications().clear();
-			getInterfaceSpecifications().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			getInterfaceIO().clear();
-			getInterfaceIO().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-			getInterfaceSpecifications().clear();
-			return;
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			getInterfaceIO().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS:
-			return interfaceSpecifications != null
-					&& !interfaceSpecifications.isEmpty();
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-			return interfaceIO != null && !interfaceIO.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessComponentInterfaceImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessDescriptionImpl.java
deleted file mode 100755
index 47c128c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessDescriptionImpl.java
+++ /dev/null
@@ -1,297 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessDescriptionImpl#getExternalId <em>External Id</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessDescriptionImpl#getScope <em>Scope</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessDescriptionImpl#getUsageNotes <em>Usage Notes</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessDescriptionImpl extends ActivityDescriptionImpl implements
-		ProcessDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_ID_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalId = EXTERNAL_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScope()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SCOPE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScope()
-	 * @generated
-	 * @ordered
-	 */
-	protected String scope = SCOPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUsageNotes() <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String USAGE_NOTES_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getUsageNotes() <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected String usageNotes = USAGE_NOTES_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalId() {
-		return externalId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalId(String newExternalId) {
-		String oldExternalId = externalId;
-		externalId = newExternalId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID, oldExternalId,
-					externalId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getScope() {
-		return scope;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScope(String newScope) {
-		String oldScope = scope;
-		scope = newScope;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_DESCRIPTION__SCOPE, oldScope, scope));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUsageNotes() {
-		return usageNotes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUsageNotes(String newUsageNotes) {
-		String oldUsageNotes = usageNotes;
-		usageNotes = newUsageNotes;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES, oldUsageNotes,
-					usageNotes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-			return getExternalId();
-		case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-			return getScope();
-		case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-			return getUsageNotes();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-			setExternalId((String) newValue);
-			return;
-		case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-			setScope((String) newValue);
-			return;
-		case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-			setUsageNotes((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-			setExternalId(EXTERNAL_ID_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-			setScope(SCOPE_EDEFAULT);
-			return;
-		case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-			setUsageNotes(USAGE_NOTES_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-			return EXTERNAL_ID_EDEFAULT == null ? externalId != null
-					: !EXTERNAL_ID_EDEFAULT.equals(externalId);
-		case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-			return SCOPE_EDEFAULT == null ? scope != null : !SCOPE_EDEFAULT
-					.equals(scope);
-		case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-			return USAGE_NOTES_EDEFAULT == null ? usageNotes != null
-					: !USAGE_NOTES_EDEFAULT.equals(usageNotes);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (externalId: "); //$NON-NLS-1$
-		result.append(externalId);
-		result.append(", scope: "); //$NON-NLS-1$
-		result.append(scope);
-		result.append(", usageNotes: "); //$NON-NLS-1$
-		result.append(usageNotes);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessElementImpl.java
deleted file mode 100755
index 3f13c4c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessElementImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ProcessElementImpl extends DescribableElementImpl
-		implements ProcessElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_ELEMENT;
-	}
-
-} //ProcessElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessFamilyImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessFamilyImpl.java
deleted file mode 100755
index b1fbc22..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessFamilyImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Family</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessFamilyImpl#getDeliveryProcesses <em>Delivery Processes</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessFamilyImpl extends MethodConfigurationImpl implements
-		ProcessFamily {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getDeliveryProcesses() <em>Delivery Processes</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDeliveryProcesses()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList deliveryProcesses = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessFamilyImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_FAMILY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDeliveryProcesses() {
-		if (deliveryProcesses == null) {
-			deliveryProcesses = new EObjectResolvingEList(
-					DeliveryProcess.class, this,
-					UmaPackage.PROCESS_FAMILY__DELIVERY_PROCESSES);
-		}
-		return deliveryProcesses;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_FAMILY__DELIVERY_PROCESSES:
-			return getDeliveryProcesses();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_FAMILY__DELIVERY_PROCESSES:
-			getDeliveryProcesses().clear();
-			getDeliveryProcesses().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_FAMILY__DELIVERY_PROCESSES:
-			getDeliveryProcesses().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_FAMILY__DELIVERY_PROCESSES:
-			return deliveryProcesses != null && !deliveryProcesses.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessFamilyImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessImpl.java
deleted file mode 100755
index c6050bb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessImpl.java
+++ /dev/null
@@ -1,257 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessImpl#getIncludesPatterns <em>Includes Patterns</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessImpl#getDefaultContext <em>Default Context</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessImpl#getValidContext <em>Valid Context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ProcessImpl extends ActivityImpl implements
-		org.eclipse.epf.uma.Process {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getIncludesPatterns() <em>Includes Patterns</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIncludesPatterns()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList includesPatterns = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultContext() <em>Default Context</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultContext()
-	 * @generated
-	 * @ordered
-	 */
-	protected MethodConfiguration defaultContext = null;
-
-	/**
-	 * The cached value of the '{@link #getValidContext() <em>Valid Context</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValidContext()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList validContext = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getIncludesPatterns() {
-		if (includesPatterns == null) {
-			includesPatterns = new EObjectResolvingEList(
-					CapabilityPattern.class, this,
-					UmaPackage.PROCESS__INCLUDES_PATTERNS);
-		}
-		return includesPatterns;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfiguration getDefaultContext() {
-		if (defaultContext != null && ((EObject) defaultContext).eIsProxy()) {
-			InternalEObject oldDefaultContext = (InternalEObject) defaultContext;
-			defaultContext = (MethodConfiguration) eResolveProxy(oldDefaultContext);
-			if (defaultContext != oldDefaultContext) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.PROCESS__DEFAULT_CONTEXT,
-							oldDefaultContext, defaultContext));
-			}
-		}
-		return defaultContext;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfiguration basicGetDefaultContext() {
-		return defaultContext;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultContext(MethodConfiguration newDefaultContext) {
-		MethodConfiguration oldDefaultContext = defaultContext;
-		defaultContext = newDefaultContext;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROCESS__DEFAULT_CONTEXT, oldDefaultContext,
-					defaultContext));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getValidContext() {
-		if (validContext == null) {
-			validContext = new EObjectResolvingEList(MethodConfiguration.class,
-					this, UmaPackage.PROCESS__VALID_CONTEXT);
-		}
-		return validContext;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS__INCLUDES_PATTERNS:
-			return getIncludesPatterns();
-		case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-			if (resolve)
-				return getDefaultContext();
-			return basicGetDefaultContext();
-		case UmaPackage.PROCESS__VALID_CONTEXT:
-			return getValidContext();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS__INCLUDES_PATTERNS:
-			getIncludesPatterns().clear();
-			getIncludesPatterns().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-			setDefaultContext((MethodConfiguration) newValue);
-			return;
-		case UmaPackage.PROCESS__VALID_CONTEXT:
-			getValidContext().clear();
-			getValidContext().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS__INCLUDES_PATTERNS:
-			getIncludesPatterns().clear();
-			return;
-		case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-			setDefaultContext((MethodConfiguration) null);
-			return;
-		case UmaPackage.PROCESS__VALID_CONTEXT:
-			getValidContext().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS__INCLUDES_PATTERNS:
-			return includesPatterns != null && !includesPatterns.isEmpty();
-		case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-			return defaultContext != null;
-		case UmaPackage.PROCESS__VALID_CONTEXT:
-			return validContext != null && !validContext.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPackageImpl.java
deleted file mode 100755
index b632d8d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPackageImpl.java
+++ /dev/null
@@ -1,209 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessPackageImpl#getProcessElements <em>Process Elements</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessPackageImpl#getDiagrams <em>Diagrams</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessPackageImpl extends MethodPackageImpl implements
-		ProcessPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getProcessElements() <em>Process Elements</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcessElements()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList processElements = null;
-
-	/**
-	 * The cached value of the '{@link #getDiagrams() <em>Diagrams</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDiagrams()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList diagrams = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPackageImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getProcessElements() {
-		if (processElements == null) {
-			processElements = new EObjectContainmentEList.Resolving(
-					ProcessElement.class, this,
-					UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS);
-		}
-		return processElements;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDiagrams() {
-		if (diagrams == null) {
-			diagrams = new EObjectContainmentEList.Resolving(Diagram.class,
-					this, UmaPackage.PROCESS_PACKAGE__DIAGRAMS);
-		}
-		return diagrams;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-			return ((InternalEList) getProcessElements()).basicRemove(otherEnd,
-					msgs);
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			return ((InternalEList) getDiagrams()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-			return getProcessElements();
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			return getDiagrams();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-			getProcessElements().clear();
-			getProcessElements().addAll((Collection) newValue);
-			return;
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			getDiagrams().clear();
-			getDiagrams().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-			getProcessElements().clear();
-			return;
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			getDiagrams().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENTS:
-			return processElements != null && !processElements.isEmpty();
-		case UmaPackage.PROCESS_PACKAGE__DIAGRAMS:
-			return diagrams != null && !diagrams.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessPackageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPlanningTemplateImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPlanningTemplateImpl.java
deleted file mode 100755
index 8cfc57c..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ProcessPlanningTemplateImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Planning Template</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl#getBasedOnProcesses <em>Based On Processes</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessPlanningTemplateImpl extends ProcessImpl implements
-		ProcessPlanningTemplate {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getBasedOnProcesses() <em>Based On Processes</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBasedOnProcesses()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList basedOnProcesses = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPlanningTemplateImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_PLANNING_TEMPLATE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getBasedOnProcesses() {
-		if (basedOnProcesses == null) {
-			basedOnProcesses = new EObjectResolvingEList(
-					org.eclipse.epf.uma.Process.class, this,
-					UmaPackage.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES);
-		}
-		return basedOnProcesses;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES:
-			return getBasedOnProcesses();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES:
-			getBasedOnProcesses().clear();
-			getBasedOnProcesses().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES:
-			getBasedOnProcesses().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES:
-			return basedOnProcesses != null && !basedOnProcesses.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ProcessPlanningTemplateImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PropertyImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PropertyImpl.java
deleted file mode 100755
index ce80e51..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PropertyImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.PropertyImpl#getKey <em>Key</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.PropertyImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PropertyImpl extends DiagramElementImpl implements Property {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKey()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String KEY_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKey()
-	 * @generated
-	 * @ordered
-	 */
-	protected String key = KEY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PropertyImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROPERTY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getKey() {
-		return key;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setKey(String newKey) {
-		String oldKey = key;
-		key = newKey;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROPERTY__KEY, oldKey, key));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.PROPERTY__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.PROPERTY__KEY:
-			return getKey();
-		case UmaPackage.PROPERTY__VALUE:
-			return getValue();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.PROPERTY__KEY:
-			setKey((String) newValue);
-			return;
-		case UmaPackage.PROPERTY__VALUE:
-			setValue((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.PROPERTY__KEY:
-			setKey(KEY_EDEFAULT);
-			return;
-		case UmaPackage.PROPERTY__VALUE:
-			setValue(VALUE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.PROPERTY__KEY:
-			return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT
-					.equals(key);
-		case UmaPackage.PROPERTY__VALUE:
-			return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT
-					.equals(value);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (key: "); //$NON-NLS-1$
-		result.append(key);
-		result.append(", value: "); //$NON-NLS-1$
-		result.append(value);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PropertyImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PseudoStateImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PseudoStateImpl.java
deleted file mode 100755
index b150963..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/PseudoStateImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PseudoStateImpl.java,v 1.4 2006/09/07 00:06:20 klow Exp $
- */
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.PseudoState;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pseudo State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PseudoStateImpl extends VertexImpl implements PseudoState {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PseudoStateImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PSEUDO_STATE;
-	}
-
-} //PseudoStateImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReferenceImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReferenceImpl.java
deleted file mode 100755
index 2275ee4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReferenceImpl.java
+++ /dev/null
@@ -1,318 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reference</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ReferenceImpl#getIsIndividualRepresentation <em>Is Individual Representation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.ReferenceImpl#getReferenced <em>Referenced</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReferenceImpl extends DiagramElementImpl implements Reference {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getIsIndividualRepresentation() <em>Is Individual Representation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsIndividualRepresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_INDIVIDUAL_REPRESENTATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getIsIndividualRepresentation() <em>Is Individual Representation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsIndividualRepresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isIndividualRepresentation = IS_INDIVIDUAL_REPRESENTATION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getReferenced() <em>Referenced</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReferenced()
-	 * @generated
-	 * @ordered
-	 */
-	protected DiagramElement referenced = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReferenceImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REFERENCE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsIndividualRepresentation() {
-		return isIndividualRepresentation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsIndividualRepresentation(
-			Boolean newIsIndividualRepresentation) {
-		Boolean oldIsIndividualRepresentation = isIndividualRepresentation;
-		isIndividualRepresentation = newIsIndividualRepresentation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION,
-					oldIsIndividualRepresentation, isIndividualRepresentation));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramElement getReferenced() {
-		if (referenced != null && ((EObject) referenced).eIsProxy()) {
-			InternalEObject oldReferenced = (InternalEObject) referenced;
-			referenced = (DiagramElement) eResolveProxy(oldReferenced);
-			if (referenced != oldReferenced) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.REFERENCE__REFERENCED, oldReferenced,
-							referenced));
-			}
-		}
-		return referenced;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramElement basicGetReferenced() {
-		return referenced;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetReferenced(DiagramElement newReferenced,
-			NotificationChain msgs) {
-		DiagramElement oldReferenced = referenced;
-		referenced = newReferenced;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.REFERENCE__REFERENCED,
-					oldReferenced, newReferenced);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setReferenced(DiagramElement newReferenced) {
-		if (newReferenced != referenced) {
-			NotificationChain msgs = null;
-			if (referenced != null)
-				msgs = ((InternalEObject) referenced).eInverseRemove(this,
-						UmaPackage.DIAGRAM_ELEMENT__REFERENCE,
-						DiagramElement.class, msgs);
-			if (newReferenced != null)
-				msgs = ((InternalEObject) newReferenced).eInverseAdd(this,
-						UmaPackage.DIAGRAM_ELEMENT__REFERENCE,
-						DiagramElement.class, msgs);
-			msgs = basicSetReferenced(newReferenced, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.REFERENCE__REFERENCED, newReferenced,
-					newReferenced));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.REFERENCE__REFERENCED:
-			if (referenced != null)
-				msgs = ((InternalEObject) referenced).eInverseRemove(this,
-						UmaPackage.DIAGRAM_ELEMENT__REFERENCE,
-						DiagramElement.class, msgs);
-			return basicSetReferenced((DiagramElement) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.REFERENCE__REFERENCED:
-			return basicSetReferenced(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION:
-			return getIsIndividualRepresentation();
-		case UmaPackage.REFERENCE__REFERENCED:
-			if (resolve)
-				return getReferenced();
-			return basicGetReferenced();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION:
-			setIsIndividualRepresentation((Boolean) newValue);
-			return;
-		case UmaPackage.REFERENCE__REFERENCED:
-			setReferenced((DiagramElement) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION:
-			setIsIndividualRepresentation(IS_INDIVIDUAL_REPRESENTATION_EDEFAULT);
-			return;
-		case UmaPackage.REFERENCE__REFERENCED:
-			setReferenced((DiagramElement) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.REFERENCE__IS_INDIVIDUAL_REPRESENTATION:
-			return IS_INDIVIDUAL_REPRESENTATION_EDEFAULT == null ? isIndividualRepresentation != null
-					: !IS_INDIVIDUAL_REPRESENTATION_EDEFAULT
-							.equals(isIndividualRepresentation);
-		case UmaPackage.REFERENCE__REFERENCED:
-			return referenced != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isIndividualRepresentation: "); //$NON-NLS-1$
-		result.append(isIndividualRepresentation);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ReferenceImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RegionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RegionImpl.java
deleted file mode 100755
index 4461ff4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RegionImpl.java
+++ /dev/null
@@ -1,404 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RegionImpl.java,v 1.5 2006/09/07 00:06:20 klow Exp $
- */
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Region</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RegionImpl#getVertex <em>Vertex</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RegionImpl#getTransition <em>Transition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RegionImpl#getState <em>State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RegionImpl#getStateMachine <em>State Machine</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RegionImpl extends MultiResourceEObject implements Region {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getVertex() <em>Vertex</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVertex()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList vertex = null;
-
-	/**
-	 * The cached value of the '{@link #getTransition() <em>Transition</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTransition()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList transition = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RegionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REGION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getVertex() {
-		if (vertex == null) {
-			vertex = new EObjectContainmentWithInverseEList.Resolving(
-					Vertex.class, this, UmaPackage.REGION__VERTEX,
-					UmaPackage.VERTEX__CONTAINER);
-		}
-		return vertex;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getTransition() {
-		if (transition == null) {
-			transition = new EObjectContainmentWithInverseEList.Resolving(
-					Transition.class, this, UmaPackage.REGION__TRANSITION,
-					UmaPackage.TRANSITION__CONTAINER);
-		}
-		return transition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public State getState() {
-		if (eContainerFeatureID != UmaPackage.REGION__STATE)
-			return null;
-		return (State) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public State basicGetState() {
-		if (eContainerFeatureID != UmaPackage.REGION__STATE)
-			return null;
-		return (State) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetState(State newState,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newState,
-				UmaPackage.REGION__STATE, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setState(State newState) {
-		if (newState != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.REGION__STATE && newState != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newState))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newState != null)
-				msgs = ((InternalEObject) newState).eInverseAdd(this,
-						UmaPackage.STATE__REGION, State.class, msgs);
-			msgs = basicSetState(newState, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.REGION__STATE, newState, newState));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachine getStateMachine() {
-		if (eContainerFeatureID != UmaPackage.REGION__STATE_MACHINE)
-			return null;
-		return (StateMachine) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachine basicGetStateMachine() {
-		if (eContainerFeatureID != UmaPackage.REGION__STATE_MACHINE)
-			return null;
-		return (StateMachine) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetStateMachine(StateMachine newStateMachine,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newStateMachine,
-				UmaPackage.REGION__STATE_MACHINE, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStateMachine(StateMachine newStateMachine) {
-		if (newStateMachine != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.REGION__STATE_MACHINE && newStateMachine != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newStateMachine))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newStateMachine != null)
-				msgs = ((InternalEObject) newStateMachine).eInverseAdd(this,
-						UmaPackage.STATE_MACHINE__REGION, StateMachine.class,
-						msgs);
-			msgs = basicSetStateMachine(newStateMachine, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.REGION__STATE_MACHINE, newStateMachine,
-					newStateMachine));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			return ((InternalEList) getVertex()).basicAdd(otherEnd, msgs);
-		case UmaPackage.REGION__TRANSITION:
-			return ((InternalEList) getTransition()).basicAdd(otherEnd, msgs);
-		case UmaPackage.REGION__STATE:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetState((State) otherEnd, msgs);
-		case UmaPackage.REGION__STATE_MACHINE:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetStateMachine((StateMachine) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			return ((InternalEList) getVertex()).basicRemove(otherEnd, msgs);
-		case UmaPackage.REGION__TRANSITION:
-			return ((InternalEList) getTransition())
-					.basicRemove(otherEnd, msgs);
-		case UmaPackage.REGION__STATE:
-			return basicSetState(null, msgs);
-		case UmaPackage.REGION__STATE_MACHINE:
-			return basicSetStateMachine(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.REGION__STATE:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.STATE__REGION, State.class, msgs);
-		case UmaPackage.REGION__STATE_MACHINE:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.STATE_MACHINE__REGION, StateMachine.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			return getVertex();
-		case UmaPackage.REGION__TRANSITION:
-			return getTransition();
-		case UmaPackage.REGION__STATE:
-			if (resolve)
-				return getState();
-			return basicGetState();
-		case UmaPackage.REGION__STATE_MACHINE:
-			if (resolve)
-				return getStateMachine();
-			return basicGetStateMachine();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			getVertex().clear();
-			getVertex().addAll((Collection) newValue);
-			return;
-		case UmaPackage.REGION__TRANSITION:
-			getTransition().clear();
-			getTransition().addAll((Collection) newValue);
-			return;
-		case UmaPackage.REGION__STATE:
-			setState((State) newValue);
-			return;
-		case UmaPackage.REGION__STATE_MACHINE:
-			setStateMachine((StateMachine) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			getVertex().clear();
-			return;
-		case UmaPackage.REGION__TRANSITION:
-			getTransition().clear();
-			return;
-		case UmaPackage.REGION__STATE:
-			setState((State) null);
-			return;
-		case UmaPackage.REGION__STATE_MACHINE:
-			setStateMachine((StateMachine) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.REGION__VERTEX:
-			return vertex != null && !vertex.isEmpty();
-		case UmaPackage.REGION__TRANSITION:
-			return transition != null && !transition.isEmpty();
-		case UmaPackage.REGION__STATE:
-			return basicGetState() != null;
-		case UmaPackage.REGION__STATE_MACHINE:
-			return basicGetStateMachine() != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RegionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReportImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReportImpl.java
deleted file mode 100755
index 374995e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReportImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Report</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReportImpl extends GuidanceImpl implements Report {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReportImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REPORT;
-	}
-
-} //ReportImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReusableAssetImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReusableAssetImpl.java
deleted file mode 100755
index 9b1e52d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ReusableAssetImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reusable Asset</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReusableAssetImpl extends GuidanceImpl implements ReusableAsset {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReusableAssetImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REUSABLE_ASSET;
-	}
-
-} //ReusableAssetImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoadmapImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoadmapImpl.java
deleted file mode 100755
index 9060e8b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoadmapImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Roadmap</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class RoadmapImpl extends GuidanceImpl implements Roadmap {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoadmapImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROADMAP;
-	}
-
-} //RoadmapImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptionImpl.java
deleted file mode 100755
index 14070f0..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptionImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptionImpl#getSkills <em>Skills</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptionImpl#getAssignmentApproaches <em>Assignment Approaches</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptionImpl#getSynonyms <em>Synonyms</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleDescriptionImpl extends ContentDescriptionImpl implements
-		RoleDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getSkills() <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSkills()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SKILLS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getSkills() <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSkills()
-	 * @generated
-	 * @ordered
-	 */
-	protected String skills = SKILLS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAssignmentApproaches() <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ASSIGNMENT_APPROACHES_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAssignmentApproaches() <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 * @ordered
-	 */
-	protected String assignmentApproaches = ASSIGNMENT_APPROACHES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSynonyms() <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSynonyms()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SYNONYMS_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getSynonyms() <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSynonyms()
-	 * @generated
-	 * @ordered
-	 */
-	protected String synonyms = SYNONYMS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSkills() {
-		return skills;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSkills(String newSkills) {
-		String oldSkills = skills;
-		skills = newSkills;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ROLE_DESCRIPTION__SKILLS, oldSkills, skills));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAssignmentApproaches() {
-		return assignmentApproaches;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAssignmentApproaches(String newAssignmentApproaches) {
-		String oldAssignmentApproaches = assignmentApproaches;
-		assignmentApproaches = newAssignmentApproaches;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES,
-					oldAssignmentApproaches, assignmentApproaches));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSynonyms() {
-		return synonyms;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSynonyms(String newSynonyms) {
-		String oldSynonyms = synonyms;
-		synonyms = newSynonyms;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ROLE_DESCRIPTION__SYNONYMS, oldSynonyms,
-					synonyms));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-			return getSkills();
-		case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-			return getAssignmentApproaches();
-		case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-			return getSynonyms();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-			setSkills((String) newValue);
-			return;
-		case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-			setAssignmentApproaches((String) newValue);
-			return;
-		case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-			setSynonyms((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-			setSkills(SKILLS_EDEFAULT);
-			return;
-		case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-			setAssignmentApproaches(ASSIGNMENT_APPROACHES_EDEFAULT);
-			return;
-		case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-			setSynonyms(SYNONYMS_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-			return SKILLS_EDEFAULT == null ? skills != null : !SKILLS_EDEFAULT
-					.equals(skills);
-		case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-			return ASSIGNMENT_APPROACHES_EDEFAULT == null ? assignmentApproaches != null
-					: !ASSIGNMENT_APPROACHES_EDEFAULT
-							.equals(assignmentApproaches);
-		case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-			return SYNONYMS_EDEFAULT == null ? synonyms != null
-					: !SYNONYMS_EDEFAULT.equals(synonyms);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (skills: "); //$NON-NLS-1$
-		result.append(skills);
-		result.append(", assignmentApproaches: "); //$NON-NLS-1$
-		result.append(assignmentApproaches);
-		result.append(", synonyms: "); //$NON-NLS-1$
-		result.append(synonyms);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptorImpl.java
deleted file mode 100755
index 04793b5..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleDescriptorImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptorImpl#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptorImpl#getModifies <em>Modifies</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleDescriptorImpl#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleDescriptorImpl extends DescriptorImpl implements
-		RoleDescriptor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getRole() <em>Role</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRole()
-	 * @generated
-	 * @ordered
-	 */
-	protected Role role = null;
-
-	/**
-	 * The cached value of the '{@link #getResponsibleFor() <em>Responsible For</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResponsibleFor()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList responsibleFor = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role getRole() {
-		if (role != null && ((EObject) role).eIsProxy()) {
-			InternalEObject oldRole = (InternalEObject) role;
-			role = (Role) eResolveProxy(oldRole);
-			if (role != oldRole) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.ROLE_DESCRIPTOR__ROLE, oldRole, role));
-			}
-		}
-		return role;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role basicGetRole() {
-		return role;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRole(Role newRole) {
-		Role oldRole = role;
-		role = newRole;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.ROLE_DESCRIPTOR__ROLE, oldRole, role));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public List getModifies() {
-		List performs = AssociationHelper.getPrimaryTaskDescriptors(this);
-		InternalEList modifies = new BasicInternalEList(
-				WorkProductDescriptor.class);
-		if (performs != null && performs.size() > 0) {
-			for (Iterator i = performs.iterator(); i.hasNext();) {
-				TaskDescriptor td = (TaskDescriptor) i.next();
-
-				// for each task, get output work product;
-				List outputWPs = td.getOutput();
-				if (outputWPs != null && outputWPs.size() > 0) {
-					for (Iterator it = outputWPs.iterator(); it.hasNext();) {
-						WorkProductDescriptor wpd = (WorkProductDescriptor) it
-								.next();
-						if (wpd != null) {
-							if (!modifies.contains(wpd)) {
-								modifies.add(wpd);
-							}
-						}
-					}
-				}
-			}
-		}
-		return modifies;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getResponsibleFor() {
-		if (responsibleFor == null) {
-			responsibleFor = new EObjectResolvingEList(
-					WorkProductDescriptor.class, this,
-					UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR);
-		}
-		return responsibleFor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-			if (resolve)
-				return getRole();
-			return basicGetRole();
-		case UmaPackage.ROLE_DESCRIPTOR__MODIFIES:
-			return getModifies();
-		case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-			return getResponsibleFor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-			setRole((Role) newValue);
-			return;
-		case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-			getResponsibleFor().clear();
-			getResponsibleFor().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-			setRole((Role) null);
-			return;
-		case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-			getResponsibleFor().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-			return role != null;
-		case UmaPackage.ROLE_DESCRIPTOR__MODIFIES:
-			return !getModifies().isEmpty();
-		case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-			return responsibleFor != null && !responsibleFor.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RoleDescriptorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleImpl.java
deleted file mode 100755
index 0c867db..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleImpl#getModifies <em>Modifies</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleImpl#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleImpl extends ContentElementImpl implements Role {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getResponsibleFor() <em>Responsible For</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResponsibleFor()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList responsibleFor = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public List getModifies() {
-		return AssociationHelper.getModifiedWorkProducts(this);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getResponsibleFor() {
-		if (responsibleFor == null) {
-			responsibleFor = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.ROLE__RESPONSIBLE_FOR);
-		}
-		return responsibleFor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ROLE__MODIFIES:
-			return getModifies();
-		case UmaPackage.ROLE__RESPONSIBLE_FOR:
-			return getResponsibleFor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ROLE__RESPONSIBLE_FOR:
-			getResponsibleFor().clear();
-			getResponsibleFor().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ROLE__RESPONSIBLE_FOR:
-			getResponsibleFor().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ROLE__MODIFIES:
-			return !getModifies().isEmpty();
-		case UmaPackage.ROLE__RESPONSIBLE_FOR:
-			return responsibleFor != null && !responsibleFor.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RoleImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetGroupingImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetGroupingImpl.java
deleted file mode 100755
index 0611a29..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetGroupingImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Set Grouping</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleSetGroupingImpl#getRoleSets <em>Role Sets</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleSetGroupingImpl extends ContentCategoryImpl implements
-		RoleSetGrouping {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getRoleSets() <em>Role Sets</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRoleSets()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList roleSets = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetGroupingImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_SET_GROUPING;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getRoleSets() {
-		if (roleSets == null) {
-			roleSets = new EObjectResolvingEList(RoleSet.class, this,
-					UmaPackage.ROLE_SET_GROUPING__ROLE_SETS);
-		}
-		return roleSets;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET_GROUPING__ROLE_SETS:
-			return getRoleSets();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET_GROUPING__ROLE_SETS:
-			getRoleSets().clear();
-			getRoleSets().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET_GROUPING__ROLE_SETS:
-			getRoleSets().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ROLE_SET_GROUPING__ROLE_SETS:
-			return roleSets != null && !roleSets.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RoleSetGroupingImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetImpl.java
deleted file mode 100755
index c61d316..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/RoleSetImpl.java
+++ /dev/null
@@ -1,151 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Set</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.RoleSetImpl#getRoles <em>Roles</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleSetImpl extends ContentCategoryImpl implements RoleSet {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getRoles() <em>Roles</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRoles()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList roles = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_SET;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getRoles() {
-		if (roles == null) {
-			roles = new EObjectResolvingEList(Role.class, this,
-					UmaPackage.ROLE_SET__ROLES);
-		}
-		return roles;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET__ROLES:
-			return getRoles();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET__ROLES:
-			getRoles().clear();
-			getRoles().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.ROLE_SET__ROLES:
-			getRoles().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.ROLE_SET__ROLES:
-			return roles != null && !roles.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RoleSetImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SectionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SectionImpl.java
deleted file mode 100755
index 3bb1a65..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SectionImpl.java
+++ /dev/null
@@ -1,364 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Section</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.SectionImpl#getSectionName <em>Section Name</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.SectionImpl#getSectionDescription <em>Section Description</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.SectionImpl#getSubSections <em>Sub Sections</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.SectionImpl#getPredecessor <em>Predecessor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SectionImpl extends VariabilityElementImpl implements Section {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getSectionName() <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SECTION_NAME_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getSectionName() <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String sectionName = SECTION_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSectionDescription() <em>Section Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SECTION_DESCRIPTION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getSectionDescription() <em>Section Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String sectionDescription = SECTION_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getSubSections() <em>Sub Sections</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubSections()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subSections = null;
-
-	/**
-	 * The cached value of the '{@link #getPredecessor() <em>Predecessor</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessor()
-	 * @generated
-	 * @ordered
-	 */
-	protected Section predecessor = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SectionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SECTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSectionName() {
-		return sectionName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSectionName(String newSectionName) {
-		String oldSectionName = sectionName;
-		sectionName = newSectionName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SECTION__SECTION_NAME, oldSectionName,
-					sectionName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSectionDescription() {
-		return sectionDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSectionDescription(String newSectionDescription) {
-		String oldSectionDescription = sectionDescription;
-		sectionDescription = newSectionDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SECTION__SECTION_DESCRIPTION,
-					oldSectionDescription, sectionDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubSections() {
-		if (subSections == null) {
-			subSections = new EObjectContainmentEList.Resolving(Section.class,
-					this, UmaPackage.SECTION__SUB_SECTIONS);
-		}
-		return subSections;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Section getPredecessor() {
-		if (predecessor != null && ((EObject) predecessor).eIsProxy()) {
-			InternalEObject oldPredecessor = (InternalEObject) predecessor;
-			predecessor = (Section) eResolveProxy(oldPredecessor);
-			if (predecessor != oldPredecessor) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.SECTION__PREDECESSOR, oldPredecessor,
-							predecessor));
-			}
-		}
-		return predecessor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Section basicGetPredecessor() {
-		return predecessor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPredecessor(Section newPredecessor) {
-		Section oldPredecessor = predecessor;
-		predecessor = newPredecessor;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SECTION__PREDECESSOR, oldPredecessor,
-					predecessor));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			return ((InternalEList) getSubSections()).basicRemove(otherEnd,
-					msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.SECTION__SECTION_NAME:
-			return getSectionName();
-		case UmaPackage.SECTION__SECTION_DESCRIPTION:
-			return getSectionDescription();
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			return getSubSections();
-		case UmaPackage.SECTION__PREDECESSOR:
-			if (resolve)
-				return getPredecessor();
-			return basicGetPredecessor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.SECTION__SECTION_NAME:
-			setSectionName((String) newValue);
-			return;
-		case UmaPackage.SECTION__SECTION_DESCRIPTION:
-			setSectionDescription((String) newValue);
-			return;
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			getSubSections().clear();
-			getSubSections().addAll((Collection) newValue);
-			return;
-		case UmaPackage.SECTION__PREDECESSOR:
-			setPredecessor((Section) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.SECTION__SECTION_NAME:
-			setSectionName(SECTION_NAME_EDEFAULT);
-			return;
-		case UmaPackage.SECTION__SECTION_DESCRIPTION:
-			setSectionDescription(SECTION_DESCRIPTION_EDEFAULT);
-			return;
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			getSubSections().clear();
-			return;
-		case UmaPackage.SECTION__PREDECESSOR:
-			setPredecessor((Section) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.SECTION__SECTION_NAME:
-			return SECTION_NAME_EDEFAULT == null ? sectionName != null
-					: !SECTION_NAME_EDEFAULT.equals(sectionName);
-		case UmaPackage.SECTION__SECTION_DESCRIPTION:
-			return SECTION_DESCRIPTION_EDEFAULT == null ? sectionDescription != null
-					: !SECTION_DESCRIPTION_EDEFAULT.equals(sectionDescription);
-		case UmaPackage.SECTION__SUB_SECTIONS:
-			return subSections != null && !subSections.isEmpty();
-		case UmaPackage.SECTION__PREDECESSOR:
-			return predecessor != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (sectionName: "); //$NON-NLS-1$
-		result.append(sectionName);
-		result.append(", sectionDescription: "); //$NON-NLS-1$
-		result.append(sectionDescription);
-		result.append(')');
-		return result.toString();
-	}
-
-} //SectionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SemanticModelBridgeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SemanticModelBridgeImpl.java
deleted file mode 100755
index 6ee0637..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SemanticModelBridgeImpl.java
+++ /dev/null
@@ -1,392 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.SemanticModelBridgeImpl#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.SemanticModelBridgeImpl#getGraphElement <em>Graph Element</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.SemanticModelBridgeImpl#getDiagram <em>Diagram</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class SemanticModelBridgeImpl extends DiagramElementImpl
-		implements SemanticModelBridge {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getPresentation() <em>Presentation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRESENTATION_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPresentation() <em>Presentation</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected String presentation = PRESENTATION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SemanticModelBridgeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SEMANTIC_MODEL_BRIDGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPresentation() {
-		return presentation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentation(String newPresentation) {
-		String oldPresentation = presentation;
-		presentation = newPresentation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION,
-					oldPresentation, presentation));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement getGraphElement() {
-		if (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphElement basicGetGraphElement() {
-		if (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT)
-			return null;
-		return (GraphElement) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetGraphElement(GraphElement newGraphElement,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newGraphElement,
-				UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGraphElement(GraphElement newGraphElement) {
-		if (newGraphElement != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT && newGraphElement != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newGraphElement))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newGraphElement != null)
-				msgs = ((InternalEObject) newGraphElement).eInverseAdd(this,
-						UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL,
-						GraphElement.class, msgs);
-			msgs = basicSetGraphElement(newGraphElement, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT,
-					newGraphElement, newGraphElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram getDiagram() {
-		if (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM)
-			return null;
-		return (Diagram) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram basicGetDiagram() {
-		if (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM)
-			return null;
-		return (Diagram) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetDiagram(Diagram newDiagram,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newDiagram,
-				UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDiagram(Diagram newDiagram) {
-		if (newDiagram != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM && newDiagram != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newDiagram))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newDiagram != null)
-				msgs = ((InternalEObject) newDiagram).eInverseAdd(this,
-						UmaPackage.DIAGRAM__NAMESPACE, Diagram.class, msgs);
-			msgs = basicSetDiagram(newDiagram, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM, newDiagram,
-					newDiagram));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetGraphElement((GraphElement) otherEnd, msgs);
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetDiagram((Diagram) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			return basicSetGraphElement(null, msgs);
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			return basicSetDiagram(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.GRAPH_ELEMENT__SEMANTIC_MODEL,
-					GraphElement.class, msgs);
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.DIAGRAM__NAMESPACE, Diagram.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION:
-			return getPresentation();
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			if (resolve)
-				return getGraphElement();
-			return basicGetGraphElement();
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			if (resolve)
-				return getDiagram();
-			return basicGetDiagram();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION:
-			setPresentation((String) newValue);
-			return;
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) newValue);
-			return;
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			setDiagram((Diagram) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION:
-			setPresentation(PRESENTATION_EDEFAULT);
-			return;
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			setGraphElement((GraphElement) null);
-			return;
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			setDiagram((Diagram) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__PRESENTATION:
-			return PRESENTATION_EDEFAULT == null ? presentation != null
-					: !PRESENTATION_EDEFAULT.equals(presentation);
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT:
-			return basicGetGraphElement() != null;
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE__DIAGRAM:
-			return basicGetDiagram() != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (presentation: "); //$NON-NLS-1$
-		result.append(presentation);
-		result.append(')');
-		return result.toString();
-	}
-
-} //SemanticModelBridgeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SimpleSemanticModelElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SimpleSemanticModelElementImpl.java
deleted file mode 100755
index ba5a32b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SimpleSemanticModelElementImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Simple Semantic Model Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.SimpleSemanticModelElementImpl#getTypeInfo <em>Type Info</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SimpleSemanticModelElementImpl extends SemanticModelBridgeImpl
-		implements SimpleSemanticModelElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getTypeInfo() <em>Type Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TYPE_INFO_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getTypeInfo() <em>Type Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected String typeInfo = TYPE_INFO_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SimpleSemanticModelElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SIMPLE_SEMANTIC_MODEL_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTypeInfo() {
-		return typeInfo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTypeInfo(String newTypeInfo) {
-		String oldTypeInfo = typeInfo;
-		typeInfo = newTypeInfo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO,
-					oldTypeInfo, typeInfo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO:
-			return getTypeInfo();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO:
-			setTypeInfo((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO:
-			setTypeInfo(TYPE_INFO_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO:
-			return TYPE_INFO_EDEFAULT == null ? typeInfo != null
-					: !TYPE_INFO_EDEFAULT.equals(typeInfo);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (typeInfo: "); //$NON-NLS-1$
-		result.append(typeInfo);
-		result.append(')');
-		return result.toString();
-	}
-
-} //SimpleSemanticModelElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateImpl.java
deleted file mode 100755
index 102a61e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateImpl.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StateImpl.java,v 1.5 2006/09/07 00:06:20 klow Exp $
- */
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.StateImpl#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.StateImpl#getRegion <em>Region</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.StateImpl#getSubmachine <em>Submachine</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StateImpl extends VertexImpl implements State {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getWorkProduct() <em>Work Product</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProduct()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList workProduct = null;
-
-	/**
-	 * The cached value of the '{@link #getRegion() <em>Region</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegion()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList region = null;
-
-	/**
-	 * The cached value of the '{@link #getSubmachine() <em>Submachine</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubmachine()
-	 * @generated
-	 * @ordered
-	 */
-	protected StateMachine submachine = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StateImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.STATE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWorkProduct() {
-		if (workProduct == null) {
-			workProduct = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.STATE__WORK_PRODUCT);
-		}
-		return workProduct;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getRegion() {
-		if (region == null) {
-			region = new EObjectContainmentWithInverseEList.Resolving(
-					Region.class, this, UmaPackage.STATE__REGION,
-					UmaPackage.REGION__STATE);
-		}
-		return region;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachine getSubmachine() {
-		if (submachine != null && ((EObject) submachine).eIsProxy()) {
-			InternalEObject oldSubmachine = (InternalEObject) submachine;
-			submachine = (StateMachine) eResolveProxy(oldSubmachine);
-			if (submachine != oldSubmachine) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.STATE__SUBMACHINE, oldSubmachine,
-							submachine));
-			}
-		}
-		return submachine;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachine basicGetSubmachine() {
-		return submachine;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSubmachine(StateMachine newSubmachine) {
-		StateMachine oldSubmachine = submachine;
-		submachine = newSubmachine;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.STATE__SUBMACHINE, oldSubmachine, submachine));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.STATE__REGION:
-			return ((InternalEList) getRegion()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.STATE__REGION:
-			return ((InternalEList) getRegion()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.STATE__WORK_PRODUCT:
-			return getWorkProduct();
-		case UmaPackage.STATE__REGION:
-			return getRegion();
-		case UmaPackage.STATE__SUBMACHINE:
-			if (resolve)
-				return getSubmachine();
-			return basicGetSubmachine();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.STATE__WORK_PRODUCT:
-			getWorkProduct().clear();
-			getWorkProduct().addAll((Collection) newValue);
-			return;
-		case UmaPackage.STATE__REGION:
-			getRegion().clear();
-			getRegion().addAll((Collection) newValue);
-			return;
-		case UmaPackage.STATE__SUBMACHINE:
-			setSubmachine((StateMachine) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.STATE__WORK_PRODUCT:
-			getWorkProduct().clear();
-			return;
-		case UmaPackage.STATE__REGION:
-			getRegion().clear();
-			return;
-		case UmaPackage.STATE__SUBMACHINE:
-			setSubmachine((StateMachine) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.STATE__WORK_PRODUCT:
-			return workProduct != null && !workProduct.isEmpty();
-		case UmaPackage.STATE__REGION:
-			return region != null && !region.isEmpty();
-		case UmaPackage.STATE__SUBMACHINE:
-			return submachine != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //StateImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateMachineImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateMachineImpl.java
deleted file mode 100755
index 4b014e0..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StateMachineImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StateMachineImpl.java,v 1.5 2006/09/07 00:06:20 klow Exp $
- */
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>State Machine</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.StateMachineImpl#getRegion <em>Region</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StateMachineImpl extends WorkDefinitionImpl implements
-		StateMachine {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getRegion() <em>Region</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRegion()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList region = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StateMachineImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.STATE_MACHINE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getRegion() {
-		if (region == null) {
-			region = new EObjectContainmentWithInverseEList.Resolving(
-					Region.class, this, UmaPackage.STATE_MACHINE__REGION,
-					UmaPackage.REGION__STATE_MACHINE);
-		}
-		return region;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			return ((InternalEList) getRegion()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			return ((InternalEList) getRegion()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			return getRegion();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			getRegion().clear();
-			getRegion().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			getRegion().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.STATE_MACHINE__REGION:
-			return region != null && !region.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //StateMachineImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StepImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StepImpl.java
deleted file mode 100755
index 80876ea..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/StepImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.StepImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.StepImpl#getPostcondition <em>Postcondition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StepImpl extends SectionImpl implements Step {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint precondition = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint postcondition = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected StepImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.STEP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPrecondition() {
-		if (precondition != null && ((EObject) precondition).eIsProxy()) {
-			InternalEObject oldPrecondition = (InternalEObject) precondition;
-			precondition = (Constraint) eResolveProxy(oldPrecondition);
-			if (precondition != oldPrecondition) {
-				InternalEObject newPrecondition = (InternalEObject) precondition;
-				NotificationChain msgs = oldPrecondition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.STEP__PRECONDITION,
-						null, null);
-				if (newPrecondition.eInternalContainer() == null) {
-					msgs = newPrecondition
-							.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-									- UmaPackage.STEP__PRECONDITION, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.STEP__PRECONDITION, oldPrecondition,
-							precondition));
-			}
-		}
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPrecondition(Constraint newPrecondition,
-			NotificationChain msgs) {
-		Constraint oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.STEP__PRECONDITION,
-					oldPrecondition, newPrecondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(Constraint newPrecondition) {
-		if (newPrecondition != precondition) {
-			NotificationChain msgs = null;
-			if (precondition != null)
-				msgs = ((InternalEObject) precondition).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.STEP__PRECONDITION,
-						null, msgs);
-			if (newPrecondition != null)
-				msgs = ((InternalEObject) newPrecondition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.STEP__PRECONDITION,
-						null, msgs);
-			msgs = basicSetPrecondition(newPrecondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.STEP__PRECONDITION, newPrecondition,
-					newPrecondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPostcondition() {
-		if (postcondition != null && ((EObject) postcondition).eIsProxy()) {
-			InternalEObject oldPostcondition = (InternalEObject) postcondition;
-			postcondition = (Constraint) eResolveProxy(oldPostcondition);
-			if (postcondition != oldPostcondition) {
-				InternalEObject newPostcondition = (InternalEObject) postcondition;
-				NotificationChain msgs = oldPostcondition
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.STEP__POSTCONDITION, null, null);
-				if (newPostcondition.eInternalContainer() == null) {
-					msgs = newPostcondition.eInverseAdd(this,
-							EOPPOSITE_FEATURE_BASE
-									- UmaPackage.STEP__POSTCONDITION, null,
-							msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.STEP__POSTCONDITION, oldPostcondition,
-							postcondition));
-			}
-		}
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPostcondition(Constraint newPostcondition,
-			NotificationChain msgs) {
-		Constraint oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.STEP__POSTCONDITION,
-					oldPostcondition, newPostcondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(Constraint newPostcondition) {
-		if (newPostcondition != postcondition) {
-			NotificationChain msgs = null;
-			if (postcondition != null)
-				msgs = ((InternalEObject) postcondition)
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.STEP__POSTCONDITION, null, msgs);
-			if (newPostcondition != null)
-				msgs = ((InternalEObject) newPostcondition)
-						.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.STEP__POSTCONDITION, null, msgs);
-			msgs = basicSetPostcondition(newPostcondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.STEP__POSTCONDITION, newPostcondition,
-					newPostcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.STEP__PRECONDITION:
-			return basicSetPrecondition(null, msgs);
-		case UmaPackage.STEP__POSTCONDITION:
-			return basicSetPostcondition(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.STEP__PRECONDITION:
-			if (resolve)
-				return getPrecondition();
-			return basicGetPrecondition();
-		case UmaPackage.STEP__POSTCONDITION:
-			if (resolve)
-				return getPostcondition();
-			return basicGetPostcondition();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.STEP__PRECONDITION:
-			setPrecondition((Constraint) newValue);
-			return;
-		case UmaPackage.STEP__POSTCONDITION:
-			setPostcondition((Constraint) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.STEP__PRECONDITION:
-			setPrecondition((Constraint) null);
-			return;
-		case UmaPackage.STEP__POSTCONDITION:
-			setPostcondition((Constraint) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.STEP__PRECONDITION:
-			return precondition != null;
-		case UmaPackage.STEP__POSTCONDITION:
-			return postcondition != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == WorkDefinition.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.STEP__PRECONDITION:
-				return UmaPackage.WORK_DEFINITION__PRECONDITION;
-			case UmaPackage.STEP__POSTCONDITION:
-				return UmaPackage.WORK_DEFINITION__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == WorkDefinition.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				return UmaPackage.STEP__PRECONDITION;
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				return UmaPackage.STEP__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-} //StepImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SupportingMaterialImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SupportingMaterialImpl.java
deleted file mode 100755
index da57da7..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/SupportingMaterialImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Supporting Material</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SupportingMaterialImpl extends GuidanceImpl implements
-		SupportingMaterial {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SupportingMaterialImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SUPPORTING_MATERIAL;
-	}
-
-} //SupportingMaterialImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptionImpl.java
deleted file mode 100755
index f50b3a9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptionImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptionImpl#getAlternatives <em>Alternatives</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskDescriptionImpl extends ContentDescriptionImpl implements
-		TaskDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALTERNATIVES_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alternatives = ALTERNATIVES_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK_DESCRIPTION__PURPOSE, oldPurpose, purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlternatives() {
-		return alternatives;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlternatives(String newAlternatives) {
-		String oldAlternatives = alternatives;
-		alternatives = newAlternatives;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK_DESCRIPTION__ALTERNATIVES, oldAlternatives,
-					alternatives));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-			return getPurpose();
-		case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-			return getAlternatives();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-			setPurpose((String) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-			setAlternatives((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-			setPurpose(PURPOSE_EDEFAULT);
-			return;
-		case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-			setAlternatives(ALTERNATIVES_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-			return PURPOSE_EDEFAULT == null ? purpose != null
-					: !PURPOSE_EDEFAULT.equals(purpose);
-		case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-			return ALTERNATIVES_EDEFAULT == null ? alternatives != null
-					: !ALTERNATIVES_EDEFAULT.equals(alternatives);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (purpose: "); //$NON-NLS-1$
-		result.append(purpose);
-		result.append(", alternatives: "); //$NON-NLS-1$
-		result.append(alternatives);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TaskDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptorImpl.java
deleted file mode 100755
index 7d4bf43..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskDescriptorImpl.java
+++ /dev/null
@@ -1,636 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getAssistedBy <em>Assisted By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getExternalInput <em>External Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getPerformedPrimarilyBy <em>Performed Primarily By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskDescriptorImpl#getSelectedSteps <em>Selected Steps</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskDescriptorImpl extends WorkBreakdownElementImpl implements
-		TaskDescriptor {
-	/**
-	 * Comment for <code>serialVersionUID</code>
-	 */
-	private static final long serialVersionUID = -4419414664273910863L;
-
-	/**
-	 * The default value of the '{@link #getIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT = Boolean.TRUE;
-
-	/**
-	 * The cached value of the '{@link #getIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getTask() <em>Task</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected Task task = null;
-
-	/**
-	 * The cached value of the '{@link #getAdditionallyPerformedBy() <em>Additionally Performed By</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionallyPerformedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList additionallyPerformedBy = null;
-
-	/**
-	 * The cached value of the '{@link #getAssistedBy() <em>Assisted By</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssistedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList assistedBy = null;
-
-	/**
-	 * The cached value of the '{@link #getExternalInput() <em>External Input</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalInput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList externalInput = null;
-
-	/**
-	 * The cached value of the '{@link #getMandatoryInput() <em>Mandatory Input</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMandatoryInput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList mandatoryInput = null;
-
-	/**
-	 * The cached value of the '{@link #getOptionalInput() <em>Optional Input</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOptionalInput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList optionalInput = null;
-
-	/**
-	 * The cached value of the '{@link #getOutput() <em>Output</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList output = null;
-
-	/**
-	 * The cached value of the '{@link #getPerformedPrimarilyBy() <em>Performed Primarily By</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedPrimarilyBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected RoleDescriptor performedPrimarilyBy = null;
-
-	/**
-	 * The cached value of the '{@link #getSelectedSteps() <em>Selected Steps</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSelectedSteps()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList selectedSteps = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsSynchronizedWithSource() {
-		return isSynchronizedWithSource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSynchronizedWithSource(Boolean newIsSynchronizedWithSource) {
-		Boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		isSynchronizedWithSource = newIsSynchronizedWithSource;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE,
-					oldIsSynchronizedWithSource, isSynchronizedWithSource));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Task getTask() {
-		if (task != null && ((EObject) task).eIsProxy()) {
-			InternalEObject oldTask = (InternalEObject) task;
-			task = (Task) eResolveProxy(oldTask);
-			if (task != oldTask) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TASK_DESCRIPTOR__TASK, oldTask, task));
-			}
-		}
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Task basicGetTask() {
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTask(Task newTask) {
-		Task oldTask = task;
-		task = newTask;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK_DESCRIPTOR__TASK, oldTask, task));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAdditionallyPerformedBy() {
-		if (additionallyPerformedBy == null) {
-			additionallyPerformedBy = new EObjectResolvingEList(
-					RoleDescriptor.class, this,
-					UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY);
-		}
-		return additionallyPerformedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAssistedBy() {
-		if (assistedBy == null) {
-			assistedBy = new EObjectResolvingEList(RoleDescriptor.class, this,
-					UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY);
-		}
-		return assistedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getExternalInput() {
-		if (externalInput == null) {
-			externalInput = new EObjectResolvingEList(
-					WorkProductDescriptor.class, this,
-					UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT);
-		}
-		return externalInput;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMandatoryInput() {
-		if (mandatoryInput == null) {
-			mandatoryInput = new EObjectResolvingEList(
-					WorkProductDescriptor.class, this,
-					UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT);
-		}
-		return mandatoryInput;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOptionalInput() {
-		if (optionalInput == null) {
-			optionalInput = new EObjectResolvingEList(
-					WorkProductDescriptor.class, this,
-					UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT);
-		}
-		return optionalInput;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOutput() {
-		if (output == null) {
-			output = new EObjectResolvingEList(WorkProductDescriptor.class,
-					this, UmaPackage.TASK_DESCRIPTOR__OUTPUT);
-		}
-		return output;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptor getPerformedPrimarilyBy() {
-		if (performedPrimarilyBy != null
-				&& ((EObject) performedPrimarilyBy).eIsProxy()) {
-			InternalEObject oldPerformedPrimarilyBy = (InternalEObject) performedPrimarilyBy;
-			performedPrimarilyBy = (RoleDescriptor) eResolveProxy(oldPerformedPrimarilyBy);
-			if (performedPrimarilyBy != oldPerformedPrimarilyBy) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY,
-							oldPerformedPrimarilyBy, performedPrimarilyBy));
-			}
-		}
-		return performedPrimarilyBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptor basicGetPerformedPrimarilyBy() {
-		return performedPrimarilyBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPerformedPrimarilyBy(RoleDescriptor newPerformedPrimarilyBy) {
-		RoleDescriptor oldPerformedPrimarilyBy = performedPrimarilyBy;
-		performedPrimarilyBy = newPerformedPrimarilyBy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY,
-					oldPerformedPrimarilyBy, performedPrimarilyBy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSelectedSteps() {
-		if (selectedSteps == null) {
-			selectedSteps = new EObjectResolvingEList(Section.class, this,
-					UmaPackage.TASK_DESCRIPTOR__SELECTED_STEPS);
-		}
-		return selectedSteps;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			return getIsSynchronizedWithSource();
-		case UmaPackage.TASK_DESCRIPTOR__TASK:
-			if (resolve)
-				return getTask();
-			return basicGetTask();
-		case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-			return getAdditionallyPerformedBy();
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-			return getAssistedBy();
-		case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-			return getExternalInput();
-		case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-			return getMandatoryInput();
-		case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-			return getOptionalInput();
-		case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-			return getOutput();
-		case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-			if (resolve)
-				return getPerformedPrimarilyBy();
-			return basicGetPerformedPrimarilyBy();
-		case UmaPackage.TASK_DESCRIPTOR__SELECTED_STEPS:
-			return getSelectedSteps();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			setIsSynchronizedWithSource((Boolean) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__TASK:
-			setTask((Task) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-			getAdditionallyPerformedBy().clear();
-			getAdditionallyPerformedBy().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-			getAssistedBy().clear();
-			getAssistedBy().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-			getExternalInput().clear();
-			getExternalInput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-			getMandatoryInput().clear();
-			getMandatoryInput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-			getOptionalInput().clear();
-			getOptionalInput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-			getOutput().clear();
-			getOutput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-			setPerformedPrimarilyBy((RoleDescriptor) newValue);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__SELECTED_STEPS:
-			getSelectedSteps().clear();
-			getSelectedSteps().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			setIsSynchronizedWithSource(IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__TASK:
-			setTask((Task) null);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-			getAdditionallyPerformedBy().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-			getAssistedBy().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-			getExternalInput().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-			getMandatoryInput().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-			getOptionalInput().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-			getOutput().clear();
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-			setPerformedPrimarilyBy((RoleDescriptor) null);
-			return;
-		case UmaPackage.TASK_DESCRIPTOR__SELECTED_STEPS:
-			getSelectedSteps().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-			return IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT == null ? isSynchronizedWithSource != null
-					: !IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT
-							.equals(isSynchronizedWithSource);
-		case UmaPackage.TASK_DESCRIPTOR__TASK:
-			return task != null;
-		case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-			return additionallyPerformedBy != null
-					&& !additionallyPerformedBy.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-			return assistedBy != null && !assistedBy.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-			return externalInput != null && !externalInput.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-			return mandatoryInput != null && !mandatoryInput.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-			return optionalInput != null && !optionalInput.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-			return output != null && !output.isEmpty();
-		case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-			return performedPrimarilyBy != null;
-		case UmaPackage.TASK_DESCRIPTOR__SELECTED_STEPS:
-			return selectedSteps != null && !selectedSteps.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == Descriptor.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == Descriptor.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isSynchronizedWithSource: "); //$NON-NLS-1$
-		result.append(isSynchronizedWithSource);
-		result.append(')');
-		return result.toString();
-	}
-
-	////////////////////////
-	// Begin of custom code 
-	////////////////////////
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.ecore.impl.MultiResourceEObject#getFeaturesWithOverridenDefaulValue()
-	 */
-	protected Collection getFeaturesWithOverridenDefaultValue() {
-		return featuresWithOverridenDefaultValue;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.ecore.impl.MultiResourceEObject#getDefaultValue(org.eclipse.emf.ecore.EStructuralFeature)
-	 */
-	public Object getDefaultValue(EStructuralFeature feature) {
-		switch (eDerivedStructuralFeatureID(feature)) {
-		case UmaPackage.TASK_DESCRIPTOR__IS_PLANNED:
-			return IS_PLANNED_DEFAULT;
-		}
-		return null;
-	}
-
-	private static final Collection featuresWithOverridenDefaultValue = Collections
-			.singleton(UmaPackage.eINSTANCE.getBreakdownElement_IsPlanned());
-
-	protected static final Boolean IS_PLANNED_DEFAULT = Boolean.FALSE;
-
-} //TaskDescriptorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskImpl.java
deleted file mode 100755
index 1e78db4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TaskImpl.java
+++ /dev/null
@@ -1,687 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkDefinition;
-import org.eclipse.epf.uma.WorkProduct;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getPerformedBy <em>Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getSteps <em>Steps</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getToolMentors <em>Tool Mentors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TaskImpl#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskImpl extends ContentElementImpl implements Task {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint precondition = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint postcondition = null;
-
-	/**
-	 * The cached value of the '{@link #getPerformedBy() <em>Performed By</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected Role performedBy = null;
-
-	/**
-	 * The cached value of the '{@link #getMandatoryInput() <em>Mandatory Input</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMandatoryInput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList mandatoryInput = null;
-
-	/**
-	 * The cached value of the '{@link #getOutput() <em>Output</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList output = null;
-
-	/**
-	 * The cached value of the '{@link #getAdditionallyPerformedBy() <em>Additionally Performed By</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionallyPerformedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList additionallyPerformedBy = null;
-
-	/**
-	 * The cached value of the '{@link #getOptionalInput() <em>Optional Input</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOptionalInput()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList optionalInput = null;
-
-	/**
-	 * The cached value of the '{@link #getToolMentors() <em>Tool Mentors</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToolMentors()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList toolMentors = null;
-
-	/**
-	 * The cached value of the '{@link #getEstimationConsiderations() <em>Estimation Considerations</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimationConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList estimationConsiderations = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPrecondition() {
-		if (precondition != null && ((EObject) precondition).eIsProxy()) {
-			InternalEObject oldPrecondition = (InternalEObject) precondition;
-			precondition = (Constraint) eResolveProxy(oldPrecondition);
-			if (precondition != oldPrecondition) {
-				InternalEObject newPrecondition = (InternalEObject) precondition;
-				NotificationChain msgs = oldPrecondition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.TASK__PRECONDITION,
-						null, null);
-				if (newPrecondition.eInternalContainer() == null) {
-					msgs = newPrecondition
-							.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-									- UmaPackage.TASK__PRECONDITION, null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TASK__PRECONDITION, oldPrecondition,
-							precondition));
-			}
-		}
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPrecondition(Constraint newPrecondition,
-			NotificationChain msgs) {
-		Constraint oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.TASK__PRECONDITION,
-					oldPrecondition, newPrecondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(Constraint newPrecondition) {
-		if (newPrecondition != precondition) {
-			NotificationChain msgs = null;
-			if (precondition != null)
-				msgs = ((InternalEObject) precondition).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.TASK__PRECONDITION,
-						null, msgs);
-			if (newPrecondition != null)
-				msgs = ((InternalEObject) newPrecondition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE - UmaPackage.TASK__PRECONDITION,
-						null, msgs);
-			msgs = basicSetPrecondition(newPrecondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK__PRECONDITION, newPrecondition,
-					newPrecondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPostcondition() {
-		if (postcondition != null && ((EObject) postcondition).eIsProxy()) {
-			InternalEObject oldPostcondition = (InternalEObject) postcondition;
-			postcondition = (Constraint) eResolveProxy(oldPostcondition);
-			if (postcondition != oldPostcondition) {
-				InternalEObject newPostcondition = (InternalEObject) postcondition;
-				NotificationChain msgs = oldPostcondition
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.TASK__POSTCONDITION, null, null);
-				if (newPostcondition.eInternalContainer() == null) {
-					msgs = newPostcondition.eInverseAdd(this,
-							EOPPOSITE_FEATURE_BASE
-									- UmaPackage.TASK__POSTCONDITION, null,
-							msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TASK__POSTCONDITION, oldPostcondition,
-							postcondition));
-			}
-		}
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPostcondition(Constraint newPostcondition,
-			NotificationChain msgs) {
-		Constraint oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.TASK__POSTCONDITION,
-					oldPostcondition, newPostcondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(Constraint newPostcondition) {
-		if (newPostcondition != postcondition) {
-			NotificationChain msgs = null;
-			if (postcondition != null)
-				msgs = ((InternalEObject) postcondition)
-						.eInverseRemove(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.TASK__POSTCONDITION, null, msgs);
-			if (newPostcondition != null)
-				msgs = ((InternalEObject) newPostcondition)
-						.eInverseAdd(this, EOPPOSITE_FEATURE_BASE
-								- UmaPackage.TASK__POSTCONDITION, null, msgs);
-			msgs = basicSetPostcondition(newPostcondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK__POSTCONDITION, newPostcondition,
-					newPostcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role getPerformedBy() {
-		if (performedBy != null && ((EObject) performedBy).eIsProxy()) {
-			InternalEObject oldPerformedBy = (InternalEObject) performedBy;
-			performedBy = (Role) eResolveProxy(oldPerformedBy);
-			if (performedBy != oldPerformedBy) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TASK__PERFORMED_BY, oldPerformedBy,
-							performedBy));
-			}
-		}
-		return performedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role basicGetPerformedBy() {
-		return performedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPerformedBy(Role newPerformedBy) {
-		Role oldPerformedBy = performedBy;
-		performedBy = newPerformedBy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TASK__PERFORMED_BY, oldPerformedBy, performedBy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getMandatoryInput() {
-		if (mandatoryInput == null) {
-			mandatoryInput = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.TASK__MANDATORY_INPUT);
-		}
-		return mandatoryInput;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOutput() {
-		if (output == null) {
-			output = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.TASK__OUTPUT);
-		}
-		return output;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getAdditionallyPerformedBy() {
-		if (additionallyPerformedBy == null) {
-			additionallyPerformedBy = new EObjectResolvingEList(Role.class,
-					this, UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY);
-		}
-		return additionallyPerformedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOptionalInput() {
-		if (optionalInput == null) {
-			optionalInput = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.TASK__OPTIONAL_INPUT);
-		}
-		return optionalInput;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public List getSteps() {
-		return getPresentation().getSections();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getToolMentors() {
-		if (toolMentors == null) {
-			toolMentors = new EObjectResolvingEList(ToolMentor.class, this,
-					UmaPackage.TASK__TOOL_MENTORS);
-		}
-		return toolMentors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getEstimationConsiderations() {
-		if (estimationConsiderations == null) {
-			estimationConsiderations = new EObjectResolvingEList(
-					EstimationConsiderations.class, this,
-					UmaPackage.TASK__ESTIMATION_CONSIDERATIONS);
-		}
-		return estimationConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.TASK__PRECONDITION:
-			return basicSetPrecondition(null, msgs);
-		case UmaPackage.TASK__POSTCONDITION:
-			return basicSetPostcondition(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TASK__PRECONDITION:
-			if (resolve)
-				return getPrecondition();
-			return basicGetPrecondition();
-		case UmaPackage.TASK__POSTCONDITION:
-			if (resolve)
-				return getPostcondition();
-			return basicGetPostcondition();
-		case UmaPackage.TASK__PERFORMED_BY:
-			if (resolve)
-				return getPerformedBy();
-			return basicGetPerformedBy();
-		case UmaPackage.TASK__MANDATORY_INPUT:
-			return getMandatoryInput();
-		case UmaPackage.TASK__OUTPUT:
-			return getOutput();
-		case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-			return getAdditionallyPerformedBy();
-		case UmaPackage.TASK__OPTIONAL_INPUT:
-			return getOptionalInput();
-		case UmaPackage.TASK__STEPS:
-			return getSteps();
-		case UmaPackage.TASK__TOOL_MENTORS:
-			return getToolMentors();
-		case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-			return getEstimationConsiderations();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TASK__PRECONDITION:
-			setPrecondition((Constraint) newValue);
-			return;
-		case UmaPackage.TASK__POSTCONDITION:
-			setPostcondition((Constraint) newValue);
-			return;
-		case UmaPackage.TASK__PERFORMED_BY:
-			setPerformedBy((Role) newValue);
-			return;
-		case UmaPackage.TASK__MANDATORY_INPUT:
-			getMandatoryInput().clear();
-			getMandatoryInput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK__OUTPUT:
-			getOutput().clear();
-			getOutput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-			getAdditionallyPerformedBy().clear();
-			getAdditionallyPerformedBy().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK__OPTIONAL_INPUT:
-			getOptionalInput().clear();
-			getOptionalInput().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK__TOOL_MENTORS:
-			getToolMentors().clear();
-			getToolMentors().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-			getEstimationConsiderations().clear();
-			getEstimationConsiderations().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TASK__PRECONDITION:
-			setPrecondition((Constraint) null);
-			return;
-		case UmaPackage.TASK__POSTCONDITION:
-			setPostcondition((Constraint) null);
-			return;
-		case UmaPackage.TASK__PERFORMED_BY:
-			setPerformedBy((Role) null);
-			return;
-		case UmaPackage.TASK__MANDATORY_INPUT:
-			getMandatoryInput().clear();
-			return;
-		case UmaPackage.TASK__OUTPUT:
-			getOutput().clear();
-			return;
-		case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-			getAdditionallyPerformedBy().clear();
-			return;
-		case UmaPackage.TASK__OPTIONAL_INPUT:
-			getOptionalInput().clear();
-			return;
-		case UmaPackage.TASK__TOOL_MENTORS:
-			getToolMentors().clear();
-			return;
-		case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-			getEstimationConsiderations().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TASK__PRECONDITION:
-			return precondition != null;
-		case UmaPackage.TASK__POSTCONDITION:
-			return postcondition != null;
-		case UmaPackage.TASK__PERFORMED_BY:
-			return performedBy != null;
-		case UmaPackage.TASK__MANDATORY_INPUT:
-			return mandatoryInput != null && !mandatoryInput.isEmpty();
-		case UmaPackage.TASK__OUTPUT:
-			return output != null && !output.isEmpty();
-		case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-			return additionallyPerformedBy != null
-					&& !additionallyPerformedBy.isEmpty();
-		case UmaPackage.TASK__OPTIONAL_INPUT:
-			return optionalInput != null && !optionalInput.isEmpty();
-		case UmaPackage.TASK__STEPS:
-			return !getSteps().isEmpty();
-		case UmaPackage.TASK__TOOL_MENTORS:
-			return toolMentors != null && !toolMentors.isEmpty();
-		case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-			return estimationConsiderations != null
-					&& !estimationConsiderations.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) {
-		if (baseClass == WorkDefinition.class) {
-			switch (derivedFeatureID) {
-			case UmaPackage.TASK__PRECONDITION:
-				return UmaPackage.WORK_DEFINITION__PRECONDITION;
-			case UmaPackage.TASK__POSTCONDITION:
-				return UmaPackage.WORK_DEFINITION__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) {
-		if (baseClass == WorkDefinition.class) {
-			switch (baseFeatureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				return UmaPackage.TASK__PRECONDITION;
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				return UmaPackage.TASK__POSTCONDITION;
-			default:
-				return -1;
-			}
-		}
-		return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
-	}
-
-} //TaskImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TeamProfileImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TeamProfileImpl.java
deleted file mode 100755
index e5e2d69..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TeamProfileImpl.java
+++ /dev/null
@@ -1,328 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Team Profile</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TeamProfileImpl#getTeamRoles <em>Team Roles</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TeamProfileImpl#getSuperTeam <em>Super Team</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TeamProfileImpl#getSubTeam <em>Sub Team</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TeamProfileImpl extends BreakdownElementImpl implements
-		TeamProfile {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getTeamRoles() <em>Team Roles</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTeamRoles()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList teamRoles = null;
-
-	/**
-	 * The cached value of the '{@link #getSuperTeam() <em>Super Team</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuperTeam()
-	 * @generated
-	 * @ordered
-	 */
-	protected TeamProfile superTeam = null;
-
-	/**
-	 * The cached value of the '{@link #getSubTeam() <em>Sub Team</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubTeam()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList subTeam = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TeamProfileImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TEAM_PROFILE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getTeamRoles() {
-		if (teamRoles == null) {
-			teamRoles = new EObjectResolvingEList(RoleDescriptor.class, this,
-					UmaPackage.TEAM_PROFILE__TEAM_ROLES);
-		}
-		return teamRoles;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TeamProfile getSuperTeam() {
-		if (superTeam != null && ((EObject) superTeam).eIsProxy()) {
-			InternalEObject oldSuperTeam = (InternalEObject) superTeam;
-			superTeam = (TeamProfile) eResolveProxy(oldSuperTeam);
-			if (superTeam != oldSuperTeam) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TEAM_PROFILE__SUPER_TEAM, oldSuperTeam,
-							superTeam));
-			}
-		}
-		return superTeam;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TeamProfile basicGetSuperTeam() {
-		return superTeam;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSuperTeam(TeamProfile newSuperTeam,
-			NotificationChain msgs) {
-		TeamProfile oldSuperTeam = superTeam;
-		superTeam = newSuperTeam;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.TEAM_PROFILE__SUPER_TEAM,
-					oldSuperTeam, newSuperTeam);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSuperTeam(TeamProfile newSuperTeam) {
-		if (newSuperTeam != superTeam) {
-			NotificationChain msgs = null;
-			if (superTeam != null)
-				msgs = ((InternalEObject) superTeam).eInverseRemove(this,
-						UmaPackage.TEAM_PROFILE__SUB_TEAM, TeamProfile.class,
-						msgs);
-			if (newSuperTeam != null)
-				msgs = ((InternalEObject) newSuperTeam).eInverseAdd(this,
-						UmaPackage.TEAM_PROFILE__SUB_TEAM, TeamProfile.class,
-						msgs);
-			msgs = basicSetSuperTeam(newSuperTeam, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TEAM_PROFILE__SUPER_TEAM, newSuperTeam,
-					newSuperTeam));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getSubTeam() {
-		if (subTeam == null) {
-			subTeam = new EObjectWithInverseResolvingEList(TeamProfile.class,
-					this, UmaPackage.TEAM_PROFILE__SUB_TEAM,
-					UmaPackage.TEAM_PROFILE__SUPER_TEAM);
-		}
-		return subTeam;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			if (superTeam != null)
-				msgs = ((InternalEObject) superTeam).eInverseRemove(this,
-						UmaPackage.TEAM_PROFILE__SUB_TEAM, TeamProfile.class,
-						msgs);
-			return basicSetSuperTeam((TeamProfile) otherEnd, msgs);
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			return ((InternalEList) getSubTeam()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			return basicSetSuperTeam(null, msgs);
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			return ((InternalEList) getSubTeam()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__TEAM_ROLES:
-			return getTeamRoles();
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			if (resolve)
-				return getSuperTeam();
-			return basicGetSuperTeam();
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			return getSubTeam();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__TEAM_ROLES:
-			getTeamRoles().clear();
-			getTeamRoles().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			setSuperTeam((TeamProfile) newValue);
-			return;
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			getSubTeam().clear();
-			getSubTeam().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__TEAM_ROLES:
-			getTeamRoles().clear();
-			return;
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			setSuperTeam((TeamProfile) null);
-			return;
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			getSubTeam().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TEAM_PROFILE__TEAM_ROLES:
-			return teamRoles != null && !teamRoles.isEmpty();
-		case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-			return superTeam != null;
-		case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-			return subTeam != null && !subTeam.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //TeamProfileImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TemplateImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TemplateImpl.java
deleted file mode 100755
index f92aa2a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TemplateImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Template</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TemplateImpl extends GuidanceImpl implements Template {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TemplateImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TEMPLATE;
-	}
-
-} //TemplateImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TermDefinitionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TermDefinitionImpl.java
deleted file mode 100755
index e19b6c9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TermDefinitionImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Term Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TermDefinitionImpl extends GuidanceImpl implements TermDefinition {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TermDefinitionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TERM_DEFINITION;
-	}
-
-} //TermDefinitionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TextElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TextElementImpl.java
deleted file mode 100755
index 2b127da..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TextElementImpl.java
+++ /dev/null
@@ -1,182 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Text Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TextElementImpl#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TextElementImpl extends LeafElementImpl implements TextElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getText() <em>Text</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getText()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TEXT_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getText() <em>Text</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getText()
-	 * @generated
-	 * @ordered
-	 */
-	protected String text = TEXT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TextElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TEXT_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getText() {
-		return text;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setText(String newText) {
-		String oldText = text;
-		text = newText;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TEXT_ELEMENT__TEXT, oldText, text));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TEXT_ELEMENT__TEXT:
-			return getText();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TEXT_ELEMENT__TEXT:
-			setText((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TEXT_ELEMENT__TEXT:
-			setText(TEXT_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TEXT_ELEMENT__TEXT:
-			return TEXT_EDEFAULT == null ? text != null : !TEXT_EDEFAULT
-					.equals(text);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (text: "); //$NON-NLS-1$
-		result.append(text);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TextElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolImpl.java
deleted file mode 100755
index f634c07..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolImpl.java
+++ /dev/null
@@ -1,151 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tool</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.ToolImpl#getToolMentors <em>Tool Mentors</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ToolImpl extends ContentCategoryImpl implements Tool {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getToolMentors() <em>Tool Mentors</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToolMentors()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList toolMentors = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TOOL;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getToolMentors() {
-		if (toolMentors == null) {
-			toolMentors = new EObjectResolvingEList(ToolMentor.class, this,
-					UmaPackage.TOOL__TOOL_MENTORS);
-		}
-		return toolMentors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TOOL__TOOL_MENTORS:
-			return getToolMentors();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TOOL__TOOL_MENTORS:
-			getToolMentors().clear();
-			getToolMentors().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TOOL__TOOL_MENTORS:
-			getToolMentors().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TOOL__TOOL_MENTORS:
-			return toolMentors != null && !toolMentors.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ToolImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolMentorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolMentorImpl.java
deleted file mode 100755
index fe80d85..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/ToolMentorImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tool Mentor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ToolMentorImpl extends GuidanceImpl implements ToolMentor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolMentorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TOOL_MENTOR;
-	}
-
-} //ToolMentorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TransitionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TransitionImpl.java
deleted file mode 100755
index 5a3ed48..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TransitionImpl.java
+++ /dev/null
@@ -1,474 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TransitionImpl.java,v 1.5 2006/09/07 00:06:20 klow Exp $
- */
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.WorkDefinition;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.TransitionImpl#getWorkDefinition <em>Work Definition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TransitionImpl#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TransitionImpl#getSource <em>Source</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.TransitionImpl#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransitionImpl extends MultiResourceEObject implements Transition {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getWorkDefinition() <em>Work Definition</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkDefinition()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList workDefinition = null;
-
-	/**
-	 * The cached value of the '{@link #getSource() <em>Source</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected Vertex source = null;
-
-	/**
-	 * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTarget()
-	 * @generated
-	 * @ordered
-	 */
-	protected Vertex target = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TransitionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TRANSITION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWorkDefinition() {
-		if (workDefinition == null) {
-			workDefinition = new EObjectResolvingEList(WorkDefinition.class,
-					this, UmaPackage.TRANSITION__WORK_DEFINITION);
-		}
-		return workDefinition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Region getContainer_() {
-		if (eContainerFeatureID != UmaPackage.TRANSITION__CONTAINER)
-			return null;
-		return (Region) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Region basicGetContainer() {
-		if (eContainerFeatureID != UmaPackage.TRANSITION__CONTAINER)
-			return null;
-		return (Region) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetContainer(Region newContainer,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newContainer,
-				UmaPackage.TRANSITION__CONTAINER, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setContainer(Region newContainer) {
-		if (newContainer != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.TRANSITION__CONTAINER && newContainer != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newContainer))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newContainer != null)
-				msgs = ((InternalEObject) newContainer).eInverseAdd(this,
-						UmaPackage.REGION__TRANSITION, Region.class, msgs);
-			msgs = basicSetContainer(newContainer, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TRANSITION__CONTAINER, newContainer,
-					newContainer));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Vertex getSource() {
-		if (source != null && ((EObject) source).eIsProxy()) {
-			InternalEObject oldSource = (InternalEObject) source;
-			source = (Vertex) eResolveProxy(oldSource);
-			if (source != oldSource) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TRANSITION__SOURCE, oldSource, source));
-			}
-		}
-		return source;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Vertex basicGetSource() {
-		return source;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSource(Vertex newSource,
-			NotificationChain msgs) {
-		Vertex oldSource = source;
-		source = newSource;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.TRANSITION__SOURCE, oldSource,
-					newSource);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSource(Vertex newSource) {
-		if (newSource != source) {
-			NotificationChain msgs = null;
-			if (source != null)
-				msgs = ((InternalEObject) source).eInverseRemove(this,
-						UmaPackage.VERTEX__OUTGOING, Vertex.class, msgs);
-			if (newSource != null)
-				msgs = ((InternalEObject) newSource).eInverseAdd(this,
-						UmaPackage.VERTEX__OUTGOING, Vertex.class, msgs);
-			msgs = basicSetSource(newSource, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TRANSITION__SOURCE, newSource, newSource));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Vertex getTarget() {
-		if (target != null && ((EObject) target).eIsProxy()) {
-			InternalEObject oldTarget = (InternalEObject) target;
-			target = (Vertex) eResolveProxy(oldTarget);
-			if (target != oldTarget) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.TRANSITION__TARGET, oldTarget, target));
-			}
-		}
-		return target;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Vertex basicGetTarget() {
-		return target;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetTarget(Vertex newTarget,
-			NotificationChain msgs) {
-		Vertex oldTarget = target;
-		target = newTarget;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.TRANSITION__TARGET, oldTarget,
-					newTarget);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTarget(Vertex newTarget) {
-		if (newTarget != target) {
-			NotificationChain msgs = null;
-			if (target != null)
-				msgs = ((InternalEObject) target).eInverseRemove(this,
-						UmaPackage.VERTEX__INCOMING, Vertex.class, msgs);
-			if (newTarget != null)
-				msgs = ((InternalEObject) newTarget).eInverseAdd(this,
-						UmaPackage.VERTEX__INCOMING, Vertex.class, msgs);
-			msgs = basicSetTarget(newTarget, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.TRANSITION__TARGET, newTarget, newTarget));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.TRANSITION__CONTAINER:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetContainer((Region) otherEnd, msgs);
-		case UmaPackage.TRANSITION__SOURCE:
-			if (source != null)
-				msgs = ((InternalEObject) source).eInverseRemove(this,
-						UmaPackage.VERTEX__OUTGOING, Vertex.class, msgs);
-			return basicSetSource((Vertex) otherEnd, msgs);
-		case UmaPackage.TRANSITION__TARGET:
-			if (target != null)
-				msgs = ((InternalEObject) target).eInverseRemove(this,
-						UmaPackage.VERTEX__INCOMING, Vertex.class, msgs);
-			return basicSetTarget((Vertex) otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.TRANSITION__CONTAINER:
-			return basicSetContainer(null, msgs);
-		case UmaPackage.TRANSITION__SOURCE:
-			return basicSetSource(null, msgs);
-		case UmaPackage.TRANSITION__TARGET:
-			return basicSetTarget(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.TRANSITION__CONTAINER:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.REGION__TRANSITION, Region.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.TRANSITION__WORK_DEFINITION:
-			return getWorkDefinition();
-		case UmaPackage.TRANSITION__CONTAINER:
-			if (resolve)
-				return getContainer_();
-			return basicGetContainer();
-		case UmaPackage.TRANSITION__SOURCE:
-			if (resolve)
-				return getSource();
-			return basicGetSource();
-		case UmaPackage.TRANSITION__TARGET:
-			if (resolve)
-				return getTarget();
-			return basicGetTarget();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.TRANSITION__WORK_DEFINITION:
-			getWorkDefinition().clear();
-			getWorkDefinition().addAll((Collection) newValue);
-			return;
-		case UmaPackage.TRANSITION__CONTAINER:
-			setContainer((Region) newValue);
-			return;
-		case UmaPackage.TRANSITION__SOURCE:
-			setSource((Vertex) newValue);
-			return;
-		case UmaPackage.TRANSITION__TARGET:
-			setTarget((Vertex) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.TRANSITION__WORK_DEFINITION:
-			getWorkDefinition().clear();
-			return;
-		case UmaPackage.TRANSITION__CONTAINER:
-			setContainer((Region) null);
-			return;
-		case UmaPackage.TRANSITION__SOURCE:
-			setSource((Vertex) null);
-			return;
-		case UmaPackage.TRANSITION__TARGET:
-			setTarget((Vertex) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.TRANSITION__WORK_DEFINITION:
-			return workDefinition != null && !workDefinition.isEmpty();
-		case UmaPackage.TRANSITION__CONTAINER:
-			return basicGetContainer() != null;
-		case UmaPackage.TRANSITION__SOURCE:
-			return source != null;
-		case UmaPackage.TRANSITION__TARGET:
-			return target != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //TransitionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TypeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TypeImpl.java
deleted file mode 100755
index 33d73e4..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/TypeImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.Type;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class TypeImpl extends PackageableElementImpl implements Type {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TypeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TYPE;
-	}
-
-} //TypeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UMASemanticModelBridgeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UMASemanticModelBridgeImpl.java
deleted file mode 100755
index 9c357cf..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UMASemanticModelBridgeImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UMA Semantic Model Bridge</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.UMASemanticModelBridgeImpl#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UMASemanticModelBridgeImpl extends SemanticModelBridgeImpl
-		implements UMASemanticModelBridge {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getElement() <em>Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected MethodElement element = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected UMASemanticModelBridgeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.UMA_SEMANTIC_MODEL_BRIDGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElement getElement() {
-		if (element != null && ((EObject) element).eIsProxy()) {
-			InternalEObject oldElement = (InternalEObject) element;
-			element = (MethodElement) eResolveProxy(oldElement);
-			if (element != oldElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT,
-							oldElement, element));
-			}
-		}
-		return element;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElement basicGetElement() {
-		return element;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setElement(MethodElement newElement) {
-		MethodElement oldElement = element;
-		element = newElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT, oldElement,
-					element));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			if (resolve)
-				return getElement();
-			return basicGetElement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			setElement((MethodElement) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			setElement((MethodElement) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT:
-			return element != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //UMASemanticModelBridgeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java
deleted file mode 100755
index 23ba80d..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java
+++ /dev/null
@@ -1,1561 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.net.URI;
-import java.util.Date;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.PseudoState;
-import org.eclipse.epf.uma.PseudoStateKind;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-import org.eclipse.epf.uma.WorkProductDescription;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaFactoryImpl extends EFactoryImpl implements UmaFactory {
-	/**
-	 * Creates the default factory implementation.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static UmaFactory init() {
-		try {
-			UmaFactory theUmaFactory = (UmaFactory) EPackage.Registry.INSTANCE
-					.getEFactory("http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"); //$NON-NLS-1$ 
-			if (theUmaFactory != null) {
-				return theUmaFactory;
-			}
-		} catch (Exception exception) {
-			EcorePlugin.INSTANCE.log(exception);
-		}
-		return new UmaFactoryImpl();
-	}
-
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-		case UmaPackage.PACKAGE:
-			return (EObject) createPackage();
-		case UmaPackage.CONSTRAINT:
-			return (EObject) createConstraint();
-		case UmaPackage.METHOD_ELEMENT_PROPERTY:
-			return (EObject) createMethodElementProperty();
-		case UmaPackage.CONTENT_DESCRIPTION:
-			return (EObject) createContentDescription();
-		case UmaPackage.SECTION:
-			return (EObject) createSection();
-		case UmaPackage.ROLE:
-			return (EObject) createRole();
-		case UmaPackage.TASK:
-			return (EObject) createTask();
-		case UmaPackage.STEP:
-			return (EObject) createStep();
-		case UmaPackage.ARTIFACT:
-			return (EObject) createArtifact();
-		case UmaPackage.DELIVERABLE:
-			return (EObject) createDeliverable();
-		case UmaPackage.OUTCOME:
-			return (EObject) createOutcome();
-		case UmaPackage.CONTENT_PACKAGE:
-			return (EObject) createContentPackage();
-		case UmaPackage.ARTIFACT_DESCRIPTION:
-			return (EObject) createArtifactDescription();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION:
-			return (EObject) createWorkProductDescription();
-		case UmaPackage.DELIVERABLE_DESCRIPTION:
-			return (EObject) createDeliverableDescription();
-		case UmaPackage.ROLE_DESCRIPTION:
-			return (EObject) createRoleDescription();
-		case UmaPackage.TASK_DESCRIPTION:
-			return (EObject) createTaskDescription();
-		case UmaPackage.GUIDANCE_DESCRIPTION:
-			return (EObject) createGuidanceDescription();
-		case UmaPackage.PRACTICE_DESCRIPTION:
-			return (EObject) createPracticeDescription();
-		case UmaPackage.POINT:
-			return (EObject) createPoint();
-		case UmaPackage.DIAGRAM_LINK:
-			return (EObject) createDiagramLink();
-		case UmaPackage.GRAPH_CONNECTOR:
-			return (EObject) createGraphConnector();
-		case UmaPackage.DIMENSION:
-			return (EObject) createDimension();
-		case UmaPackage.REFERENCE:
-			return (EObject) createReference();
-		case UmaPackage.PROPERTY:
-			return (EObject) createProperty();
-		case UmaPackage.GRAPH_EDGE:
-			return (EObject) createGraphEdge();
-		case UmaPackage.DIAGRAM:
-			return (EObject) createDiagram();
-		case UmaPackage.GRAPH_NODE:
-			return (EObject) createGraphNode();
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT:
-			return (EObject) createSimpleSemanticModelElement();
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE:
-			return (EObject) createUMASemanticModelBridge();
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE:
-			return (EObject) createCoreSemanticModelBridge();
-		case UmaPackage.TEXT_ELEMENT:
-			return (EObject) createTextElement();
-		case UmaPackage.IMAGE:
-			return (EObject) createImage();
-		case UmaPackage.POLYLINE:
-			return (EObject) createPolyline();
-		case UmaPackage.ELLIPSE:
-			return (EObject) createEllipse();
-		case UmaPackage.ACTIVITY:
-			return (EObject) createActivity();
-		case UmaPackage.MILESTONE:
-			return (EObject) createMilestone();
-		case UmaPackage.ITERATION:
-			return (EObject) createIteration();
-		case UmaPackage.PHASE:
-			return (EObject) createPhase();
-		case UmaPackage.TEAM_PROFILE:
-			return (EObject) createTeamProfile();
-		case UmaPackage.ROLE_DESCRIPTOR:
-			return (EObject) createRoleDescriptor();
-		case UmaPackage.WORK_ORDER:
-			return (EObject) createWorkOrder();
-		case UmaPackage.PLANNING_DATA:
-			return (EObject) createPlanningData();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR:
-			return (EObject) createWorkProductDescriptor();
-		case UmaPackage.TASK_DESCRIPTOR:
-			return (EObject) createTaskDescriptor();
-		case UmaPackage.COMPOSITE_ROLE:
-			return (EObject) createCompositeRole();
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION:
-			return (EObject) createBreakdownElementDescription();
-		case UmaPackage.ACTIVITY_DESCRIPTION:
-			return (EObject) createActivityDescription();
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION:
-			return (EObject) createDeliveryProcessDescription();
-		case UmaPackage.PROCESS_DESCRIPTION:
-			return (EObject) createProcessDescription();
-		case UmaPackage.DESCRIPTOR_DESCRIPTION:
-			return (EObject) createDescriptorDescription();
-		case UmaPackage.CONCEPT:
-			return (EObject) createConcept();
-		case UmaPackage.CHECKLIST:
-			return (EObject) createChecklist();
-		case UmaPackage.EXAMPLE:
-			return (EObject) createExample();
-		case UmaPackage.GUIDELINE:
-			return (EObject) createGuideline();
-		case UmaPackage.REPORT:
-			return (EObject) createReport();
-		case UmaPackage.TEMPLATE:
-			return (EObject) createTemplate();
-		case UmaPackage.SUPPORTING_MATERIAL:
-			return (EObject) createSupportingMaterial();
-		case UmaPackage.TOOL_MENTOR:
-			return (EObject) createToolMentor();
-		case UmaPackage.WHITEPAPER:
-			return (EObject) createWhitepaper();
-		case UmaPackage.TERM_DEFINITION:
-			return (EObject) createTermDefinition();
-		case UmaPackage.PRACTICE:
-			return (EObject) createPractice();
-		case UmaPackage.ESTIMATION_CONSIDERATIONS:
-			return (EObject) createEstimationConsiderations();
-		case UmaPackage.REUSABLE_ASSET:
-			return (EObject) createReusableAsset();
-		case UmaPackage.STATE:
-			return (EObject) createState();
-		case UmaPackage.VERTEX:
-			return (EObject) createVertex();
-		case UmaPackage.REGION:
-			return (EObject) createRegion();
-		case UmaPackage.STATE_MACHINE:
-			return (EObject) createStateMachine();
-		case UmaPackage.TRANSITION:
-			return (EObject) createTransition();
-		case UmaPackage.PSEUDO_STATE:
-			return (EObject) createPseudoState();
-		case UmaPackage.DISCIPLINE:
-			return (EObject) createDiscipline();
-		case UmaPackage.ROLE_SET:
-			return (EObject) createRoleSet();
-		case UmaPackage.DOMAIN:
-			return (EObject) createDomain();
-		case UmaPackage.WORK_PRODUCT_TYPE:
-			return (EObject) createWorkProductType();
-		case UmaPackage.DISCIPLINE_GROUPING:
-			return (EObject) createDisciplineGrouping();
-		case UmaPackage.TOOL:
-			return (EObject) createTool();
-		case UmaPackage.ROLE_SET_GROUPING:
-			return (EObject) createRoleSetGrouping();
-		case UmaPackage.CUSTOM_CATEGORY:
-			return (EObject) createCustomCategory();
-		case UmaPackage.DELIVERY_PROCESS:
-			return (EObject) createDeliveryProcess();
-		case UmaPackage.CAPABILITY_PATTERN:
-			return (EObject) createCapabilityPattern();
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE:
-			return (EObject) createProcessPlanningTemplate();
-		case UmaPackage.ROADMAP:
-			return (EObject) createRoadmap();
-		case UmaPackage.PROCESS_COMPONENT:
-			return (EObject) createProcessComponent();
-		case UmaPackage.PROCESS_PACKAGE:
-			return (EObject) createProcessPackage();
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE:
-			return (EObject) createProcessComponentInterface();
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR:
-			return (EObject) createProcessComponentDescriptor();
-		case UmaPackage.METHOD_PLUGIN:
-			return (EObject) createMethodPlugin();
-		case UmaPackage.METHOD_CONFIGURATION:
-			return (EObject) createMethodConfiguration();
-		case UmaPackage.PROCESS_FAMILY:
-			return (EObject) createProcessFamily();
-		case UmaPackage.METHOD_LIBRARY:
-			return (EObject) createMethodLibrary();
-		default:
-			throw new IllegalArgumentException(
-					"The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object createFromString(EDataType eDataType, String initialValue) {
-		switch (eDataType.getClassifierID()) {
-		case UmaPackage.WORK_ORDER_TYPE:
-			return createWorkOrderTypeFromString(eDataType, initialValue);
-		case UmaPackage.PSEUDO_STATE_KIND:
-			return createPseudoStateKindFromString(eDataType, initialValue);
-		case UmaPackage.VARIABILITY_TYPE:
-			return createVariabilityTypeFromString(eDataType, initialValue);
-		case UmaPackage.DATE:
-			return createDateFromString(eDataType, initialValue);
-		case UmaPackage.URI:
-			return createUriFromString(eDataType, initialValue);
-		case UmaPackage.UNLIMITED_NATURAL:
-			return createUnlimitedNaturalFromString(eDataType, initialValue);
-		case UmaPackage.STRING:
-			return createStringFromString(eDataType, initialValue);
-		case UmaPackage.SET:
-			return createSetFromString(eDataType, initialValue);
-		case UmaPackage.SEQUENCE:
-			return createSequenceFromString(eDataType, initialValue);
-		case UmaPackage.INTEGER:
-			return createIntegerFromString(eDataType, initialValue);
-		case UmaPackage.FLOAT:
-			return createFloatFromString(eDataType, initialValue);
-		default:
-			throw new IllegalArgumentException(
-					"The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertToString(EDataType eDataType, Object instanceValue) {
-		switch (eDataType.getClassifierID()) {
-		case UmaPackage.WORK_ORDER_TYPE:
-			return convertWorkOrderTypeToString(eDataType, instanceValue);
-		case UmaPackage.PSEUDO_STATE_KIND:
-			return convertPseudoStateKindToString(eDataType, instanceValue);
-		case UmaPackage.VARIABILITY_TYPE:
-			return convertVariabilityTypeToString(eDataType, instanceValue);
-		case UmaPackage.DATE:
-			return convertDateToString(eDataType, instanceValue);
-		case UmaPackage.URI:
-			return convertUriToString(eDataType, instanceValue);
-		case UmaPackage.UNLIMITED_NATURAL:
-			return convertUnlimitedNaturalToString(eDataType, instanceValue);
-		case UmaPackage.STRING:
-			return convertStringToString(eDataType, instanceValue);
-		case UmaPackage.SET:
-			return convertSetToString(eDataType, instanceValue);
-		case UmaPackage.SEQUENCE:
-			return convertSequenceToString(eDataType, instanceValue);
-		case UmaPackage.INTEGER:
-			return convertIntegerToString(eDataType, instanceValue);
-		case UmaPackage.FLOAT:
-			return convertFloatToString(eDataType, instanceValue);
-		default:
-			throw new IllegalArgumentException(
-					"The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public org.eclipse.epf.uma.Package createPackage() {
-		PackageImpl package_ = new PackageImpl();
-		return package_;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint createConstraint() {
-		ConstraintImpl constraint = new ConstraintImpl();
-		return constraint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElementProperty createMethodElementProperty() {
-		MethodElementPropertyImpl methodElementProperty = new MethodElementPropertyImpl();
-		return methodElementProperty;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentDescription createContentDescription() {
-		ContentDescriptionImpl contentDescription = new ContentDescriptionImpl();
-		return contentDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Section createSection() {
-		SectionImpl section = new SectionImpl();
-		return section;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role createRole() {
-		RoleImpl role = new RoleImpl();
-		return role;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Task createTask() {
-		TaskImpl task = new TaskImpl();
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Step createStep() {
-		StepImpl step = new StepImpl();
-		return step;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Artifact createArtifact() {
-		ArtifactImpl artifact = new ArtifactImpl();
-		return artifact;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Deliverable createDeliverable() {
-		DeliverableImpl deliverable = new DeliverableImpl();
-		return deliverable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Outcome createOutcome() {
-		OutcomeImpl outcome = new OutcomeImpl();
-		return outcome;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentPackage createContentPackage() {
-		ContentPackageImpl contentPackage = new ContentPackageImpl();
-		return contentPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArtifactDescription createArtifactDescription() {
-		ArtifactDescriptionImpl artifactDescription = new ArtifactDescriptionImpl();
-		return artifactDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescription createWorkProductDescription() {
-		WorkProductDescriptionImpl workProductDescription = new WorkProductDescriptionImpl();
-		return workProductDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliverableDescription createDeliverableDescription() {
-		DeliverableDescriptionImpl deliverableDescription = new DeliverableDescriptionImpl();
-		return deliverableDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescription createRoleDescription() {
-		RoleDescriptionImpl roleDescription = new RoleDescriptionImpl();
-		return roleDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescription createTaskDescription() {
-		TaskDescriptionImpl taskDescription = new TaskDescriptionImpl();
-		return taskDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GuidanceDescription createGuidanceDescription() {
-		GuidanceDescriptionImpl guidanceDescription = new GuidanceDescriptionImpl();
-		return guidanceDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PracticeDescription createPracticeDescription() {
-		PracticeDescriptionImpl practiceDescription = new PracticeDescriptionImpl();
-		return practiceDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point createPoint() {
-		PointImpl point = new PointImpl();
-		return point;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DiagramLink createDiagramLink() {
-		DiagramLinkImpl diagramLink = new DiagramLinkImpl();
-		return diagramLink;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphConnector createGraphConnector() {
-		GraphConnectorImpl graphConnector = new GraphConnectorImpl();
-		return graphConnector;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Dimension createDimension() {
-		DimensionImpl dimension = new DimensionImpl();
-		return dimension;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Reference createReference() {
-		ReferenceImpl reference = new ReferenceImpl();
-		return reference;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Property createProperty() {
-		PropertyImpl property = new PropertyImpl();
-		return property;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphEdge createGraphEdge() {
-		GraphEdgeImpl graphEdge = new GraphEdgeImpl();
-		return graphEdge;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Diagram createDiagram() {
-		DiagramImpl diagram = new DiagramImpl();
-		return diagram;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GraphNode createGraphNode() {
-		GraphNodeImpl graphNode = new GraphNodeImpl();
-		return graphNode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SimpleSemanticModelElement createSimpleSemanticModelElement() {
-		SimpleSemanticModelElementImpl simpleSemanticModelElement = new SimpleSemanticModelElementImpl();
-		return simpleSemanticModelElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UMASemanticModelBridge createUMASemanticModelBridge() {
-		UMASemanticModelBridgeImpl umaSemanticModelBridge = new UMASemanticModelBridgeImpl();
-		return umaSemanticModelBridge;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CoreSemanticModelBridge createCoreSemanticModelBridge() {
-		CoreSemanticModelBridgeImpl coreSemanticModelBridge = new CoreSemanticModelBridgeImpl();
-		return coreSemanticModelBridge;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TextElement createTextElement() {
-		TextElementImpl textElement = new TextElementImpl();
-		return textElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Image createImage() {
-		ImageImpl image = new ImageImpl();
-		return image;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Polyline createPolyline() {
-		PolylineImpl polyline = new PolylineImpl();
-		return polyline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Ellipse createEllipse() {
-		EllipseImpl ellipse = new EllipseImpl();
-		return ellipse;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Activity createActivity() {
-		ActivityImpl activity = new ActivityImpl();
-		return activity;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Milestone createMilestone() {
-		MilestoneImpl milestone = new MilestoneImpl();
-		return milestone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Iteration createIteration() {
-		IterationImpl iteration = new IterationImpl();
-		return iteration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Phase createPhase() {
-		PhaseImpl phase = new PhaseImpl();
-		return phase;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TeamProfile createTeamProfile() {
-		TeamProfileImpl teamProfile = new TeamProfileImpl();
-		return teamProfile;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptor createRoleDescriptor() {
-		RoleDescriptorImpl roleDescriptor = new RoleDescriptorImpl();
-		return roleDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrder createWorkOrder() {
-		WorkOrderImpl workOrder = new WorkOrderImpl();
-		return workOrder;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PlanningData createPlanningData() {
-		PlanningDataImpl planningData = new PlanningDataImpl();
-		return planningData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescriptor createTaskDescriptor() {
-		TaskDescriptorImpl taskDescriptor = new TaskDescriptorImpl();
-		return taskDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescriptor createWorkProductDescriptor() {
-		WorkProductDescriptorImpl workProductDescriptor = new WorkProductDescriptorImpl();
-		return workProductDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CompositeRole createCompositeRole() {
-		CompositeRoleImpl compositeRole = new CompositeRoleImpl();
-		return compositeRole;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElementDescription createBreakdownElementDescription() {
-		BreakdownElementDescriptionImpl breakdownElementDescription = new BreakdownElementDescriptionImpl();
-		return breakdownElementDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityDescription createActivityDescription() {
-		ActivityDescriptionImpl activityDescription = new ActivityDescriptionImpl();
-		return activityDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcessDescription createDeliveryProcessDescription() {
-		DeliveryProcessDescriptionImpl deliveryProcessDescription = new DeliveryProcessDescriptionImpl();
-		return deliveryProcessDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessDescription createProcessDescription() {
-		ProcessDescriptionImpl processDescription = new ProcessDescriptionImpl();
-		return processDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescriptorDescription createDescriptorDescription() {
-		DescriptorDescriptionImpl descriptorDescription = new DescriptorDescriptionImpl();
-		return descriptorDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Concept createConcept() {
-		ConceptImpl concept = new ConceptImpl();
-		return concept;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Checklist createChecklist() {
-		ChecklistImpl checklist = new ChecklistImpl();
-		return checklist;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Example createExample() {
-		ExampleImpl example = new ExampleImpl();
-		return example;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Guideline createGuideline() {
-		GuidelineImpl guideline = new GuidelineImpl();
-		return guideline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EstimationConsiderations createEstimationConsiderations() {
-		EstimationConsiderationsImpl estimationConsiderations = new EstimationConsiderationsImpl();
-		return estimationConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Report createReport() {
-		ReportImpl report = new ReportImpl();
-		return report;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Template createTemplate() {
-		TemplateImpl template = new TemplateImpl();
-		return template;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial createSupportingMaterial() {
-		SupportingMaterialImpl supportingMaterial = new SupportingMaterialImpl();
-		return supportingMaterial;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ToolMentor createToolMentor() {
-		ToolMentorImpl toolMentor = new ToolMentorImpl();
-		return toolMentor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Whitepaper createWhitepaper() {
-		WhitepaperImpl whitepaper = new WhitepaperImpl();
-		return whitepaper;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TermDefinition createTermDefinition() {
-		TermDefinitionImpl termDefinition = new TermDefinitionImpl();
-		return termDefinition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Practice createPractice() {
-		PracticeImpl practice = new PracticeImpl();
-		return practice;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReusableAsset createReusableAsset() {
-		ReusableAssetImpl reusableAsset = new ReusableAssetImpl();
-		return reusableAsset;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public State createState() {
-		StateImpl state = new StateImpl();
-		return state;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Vertex createVertex() {
-		VertexImpl vertex = new VertexImpl();
-		return vertex;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Region createRegion() {
-		RegionImpl region = new RegionImpl();
-		return region;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public StateMachine createStateMachine() {
-		StateMachineImpl stateMachine = new StateMachineImpl();
-		return stateMachine;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Transition createTransition() {
-		TransitionImpl transition = new TransitionImpl();
-		return transition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PseudoState createPseudoState() {
-		PseudoStateImpl pseudoState = new PseudoStateImpl();
-		return pseudoState;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Discipline createDiscipline() {
-		DisciplineImpl discipline = new DisciplineImpl();
-		return discipline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSet createRoleSet() {
-		RoleSetImpl roleSet = new RoleSetImpl();
-		return roleSet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Domain createDomain() {
-		DomainImpl domain = new DomainImpl();
-		return domain;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductType createWorkProductType() {
-		WorkProductTypeImpl workProductType = new WorkProductTypeImpl();
-		return workProductType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DisciplineGrouping createDisciplineGrouping() {
-		DisciplineGroupingImpl disciplineGrouping = new DisciplineGroupingImpl();
-		return disciplineGrouping;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Tool createTool() {
-		ToolImpl tool = new ToolImpl();
-		return tool;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSetGrouping createRoleSetGrouping() {
-		RoleSetGroupingImpl roleSetGrouping = new RoleSetGroupingImpl();
-		return roleSetGrouping;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CustomCategory createCustomCategory() {
-		CustomCategoryImpl customCategory = new CustomCategoryImpl();
-		return customCategory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcess createDeliveryProcess() {
-		DeliveryProcessImpl deliveryProcess = new DeliveryProcessImpl();
-		return deliveryProcess;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CapabilityPattern createCapabilityPattern() {
-		CapabilityPatternImpl capabilityPattern = new CapabilityPatternImpl();
-		return capabilityPattern;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPlanningTemplate createProcessPlanningTemplate() {
-		ProcessPlanningTemplateImpl processPlanningTemplate = new ProcessPlanningTemplateImpl();
-		return processPlanningTemplate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Roadmap createRoadmap() {
-		RoadmapImpl roadmap = new RoadmapImpl();
-		return roadmap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponent createProcessComponent() {
-		ProcessComponentImpl processComponent = new ProcessComponentImpl();
-		return processComponent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPackage createProcessPackage() {
-		ProcessPackageImpl processPackage = new ProcessPackageImpl();
-		return processPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentInterface createProcessComponentInterface() {
-		ProcessComponentInterfaceImpl processComponentInterface = new ProcessComponentInterfaceImpl();
-		return processComponentInterface;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentDescriptor createProcessComponentDescriptor() {
-		ProcessComponentDescriptorImpl processComponentDescriptor = new ProcessComponentDescriptorImpl();
-		return processComponentDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPlugin createMethodPlugin() {
-		MethodPluginImpl methodPlugin = new MethodPluginImpl();
-		return methodPlugin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfiguration createMethodConfiguration() {
-		MethodConfigurationImpl methodConfiguration = new MethodConfigurationImpl();
-		return methodConfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessFamily createProcessFamily() {
-		ProcessFamilyImpl processFamily = new ProcessFamilyImpl();
-		return processFamily;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodLibrary createMethodLibrary() {
-		MethodLibraryImpl methodLibrary = new MethodLibraryImpl();
-		return methodLibrary;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderType createWorkOrderTypeFromString(EDataType eDataType,
-			String initialValue) {
-		WorkOrderType result = WorkOrderType.get(initialValue);
-		if (result == null)
-			throw new IllegalArgumentException(
-					"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkOrderTypeToString(EDataType eDataType,
-			Object instanceValue) {
-		return instanceValue == null ? null : instanceValue.toString();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PseudoStateKind createPseudoStateKindFromString(EDataType eDataType,
-			String initialValue) {
-		PseudoStateKind result = PseudoStateKind.get(initialValue);
-		if (result == null)
-			throw new IllegalArgumentException(
-					"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertPseudoStateKindToString(EDataType eDataType,
-			Object instanceValue) {
-		return instanceValue == null ? null : instanceValue.toString();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType createVariabilityTypeFromString(EDataType eDataType,
-			String initialValue) {
-		VariabilityType result = VariabilityType.get(initialValue);
-		if (result == null)
-			throw new IllegalArgumentException(
-					"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertVariabilityTypeToString(EDataType eDataType,
-			Object instanceValue) {
-		return instanceValue == null ? null : instanceValue.toString();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Date createDateFromString(EDataType eDataType, String initialValue) {
-		return (Date) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertDateToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public URI createUriFromString(EDataType eDataType, String initialValue) {
-		return (URI) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertUriToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Integer createUnlimitedNaturalFromString(EDataType eDataType,
-			String initialValue) {
-		return (Integer) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertUnlimitedNaturalToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String createStringFromString(EDataType eDataType,
-			String initialValue) {
-		return (String) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertStringToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Set createSetFromString(EDataType eDataType, String initialValue) {
-		return (Set) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertSetToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List createSequenceFromString(EDataType eDataType,
-			String initialValue) {
-		return (List) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertSequenceToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Integer createIntegerFromString(EDataType eDataType,
-			String initialValue) {
-		return (Integer) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertIntegerToString(EDataType eDataType,
-			Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Float createFloatFromString(EDataType eDataType, String initialValue) {
-		return (Float) super.createFromString(eDataType, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertFloatToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(eDataType, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaPackage getUmaPackage() {
-		return (UmaPackage) getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-	public static UmaPackage getPackage() {
-		return UmaPackage.eINSTANCE;
-	}
-
-} //UmaFactoryImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java
deleted file mode 100755
index 8f9bd41..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java
+++ /dev/null
@@ -1,7089 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Classifier;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.GraphicPrimitive;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.LeafElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Namespace;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.PackageableElement;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.PseudoState;
-import org.eclipse.epf.uma.PseudoStateKind;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.Type;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkDefinition;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescription;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.WorkProductType;
-
-import org.eclipse.epf.uma.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaPackageImpl extends EPackageImpl implements UmaPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass classifierEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass typeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass elementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass namedElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass packageableElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass packageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass namespaceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass constraintEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodElementPropertyEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass describableElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass sectionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workDefinitionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass stepEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidanceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass artifactEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliverableEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outcomeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass artifactDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliverableDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidanceDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass practiceDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass pointEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass graphElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass diagramElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass diagramLinkEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass graphConnectorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass semanticModelBridgeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass dimensionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass referenceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass propertyEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass graphEdgeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass diagramEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass graphNodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass simpleSemanticModelElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass umaSemanticModelBridgeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass coreSemanticModelBridgeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass leafElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass textElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass imageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass graphicPrimitiveEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass polylineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass ellipseEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workBreakdownElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass breakdownElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass milestoneEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass iterationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass phaseEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass teamProfileEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workOrderEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass planningDataEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass descriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass compositeRoleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass breakdownElementDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliveryProcessDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass descriptorDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass conceptEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass checklistEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass exampleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidelineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass estimationConsiderationsEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass reportEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass templateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass supportingMaterialEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass toolMentorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass whitepaperEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass termDefinitionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass practiceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass reusableAssetEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass stateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass vertexEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass regionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass stateMachineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass transitionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass pseudoStateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass disciplineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentCategoryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleSetEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass domainEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductTypeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass disciplineGroupingEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass toolEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleSetGroupingEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass customCategoryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliveryProcessEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass capabilityPatternEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processPlanningTemplateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roadmapEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processComponentEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processComponentInterfaceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processComponentDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodPluginEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass variabilityElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodUnitEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodConfigurationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processFamilyEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodLibraryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EEnum workOrderTypeEEnum = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EEnum pseudoStateKindEEnum = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EEnum variabilityTypeEEnum = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType dateEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType uriEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType unlimitedNaturalEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType stringEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType setEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType sequenceEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType integerEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType floatEDataType = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-	 * package URI value.
-	 * <p>Note: the correct way to create the package is via the static
-	 * factory method {@link #init init()}, which also performs
-	 * initialization of the package, or returns the registered package,
-	 * if one already exists.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.uma.UmaPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private UmaPackageImpl() {
-		super(eNS_URI, UmaFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this
-	 * model, and for any others upon which it depends.  Simple
-	 * dependencies are satisfied by calling this method on all
-	 * dependent packages before doing anything else.  This method drives
-	 * initialization for interdependent packages directly, in parallel
-	 * with this package, itself.
-	 * <p>Of this package and its interdependencies, all packages which
-	 * have not yet been registered by their URI values are first created
-	 * and registered.  The packages are then initialized in two steps:
-	 * meta-model objects for all of the packages are created before any
-	 * are initialized, since one package's meta-model objects may refer to
-	 * those of another.
-	 * <p>Invocation of this method will not affect any packages that have
-	 * already been initialized.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #eNS_URI
-	 * @see #createPackageContents()
-	 * @see #initializePackageContents()
-	 * @generated
-	 */
-	public static UmaPackage init() {
-		if (isInited)
-			return (UmaPackage) EPackage.Registry.INSTANCE
-					.getEPackage(UmaPackage.eNS_URI);
-
-		// Obtain or create and register package
-		UmaPackageImpl theUmaPackage = (UmaPackageImpl) (EPackage.Registry.INSTANCE
-				.getEPackage(eNS_URI) instanceof UmaPackageImpl ? EPackage.Registry.INSTANCE
-				.getEPackage(eNS_URI)
-				: new UmaPackageImpl());
-
-		isInited = true;
-
-		// Create package meta-data objects
-		theUmaPackage.createPackageContents();
-
-		// Initialize created meta-data
-		theUmaPackage.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theUmaPackage.freeze();
-
-		return theUmaPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getClassifier() {
-		return classifierEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getType() {
-		return typeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getElement() {
-		return elementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNamedElement() {
-		return namedElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNamedElement_Name() {
-		return (EAttribute) namedElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPackageableElement() {
-		return packageableElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPackage() {
-		return packageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNamespace() {
-		return namespaceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodElement() {
-		return methodElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_Guid() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_BriefDescription() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodElement_OwnedRules() {
-		return (EReference) methodElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodElement_MethodElementProperty() {
-		return (EReference) methodElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_Suppressed() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_OrderingGuide() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getConstraint() {
-		return constraintEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getConstraint_Body() {
-		return (EAttribute) constraintEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodElementProperty() {
-		return methodElementPropertyEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElementProperty_Value() {
-		return (EAttribute) methodElementPropertyEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentElement() {
-		return contentElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_SupportingMaterials() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_ConceptsAndPapers() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_Checklists() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_Guidelines() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_Examples() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentElement_Assets() {
-		return (EReference) contentElementEClass.getEStructuralFeatures()
-				.get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescribableElement() {
-		return describableElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_PresentationName() {
-		return (EAttribute) describableElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDescribableElement_Presentation() {
-		return (EReference) describableElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_Shapeicon() {
-		return (EAttribute) describableElementEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_Nodeicon() {
-		return (EAttribute) describableElementEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentDescription() {
-		return contentDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentDescription_MainDescription() {
-		return (EAttribute) contentDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentDescription_Sections() {
-		return (EReference) contentDescriptionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentDescription_KeyConsiderations() {
-		return (EAttribute) contentDescriptionEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSection() {
-		return sectionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_SectionName() {
-		return (EAttribute) sectionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_SectionDescription() {
-		return (EAttribute) sectionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSection_SubSections() {
-		return (EReference) sectionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSection_Predecessor() {
-		return (EReference) sectionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRole() {
-		return roleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRole_Modifies() {
-		return (EReference) roleEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRole_ResponsibleFor() {
-		return (EReference) roleEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProduct() {
-		return workProductEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProduct_Reports() {
-		return (EReference) workProductEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProduct_Templates() {
-		return (EReference) workProductEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProduct_ToolMentors() {
-		return (EReference) workProductEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProduct_EstimationConsiderations() {
-		return (EReference) workProductEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTask() {
-		return taskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_PerformedBy() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_MandatoryInput() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_Output() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_AdditionallyPerformedBy() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_OptionalInput() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_Steps() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_ToolMentors() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTask_EstimationConsiderations() {
-		return (EReference) taskEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkDefinition() {
-		return workDefinitionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkDefinition_Precondition() {
-		return (EReference) workDefinitionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkDefinition_Postcondition() {
-		return (EReference) workDefinitionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getStep() {
-		return stepEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuidance() {
-		return guidanceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getArtifact() {
-		return artifactEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getArtifact_ContainerArtifact() {
-		return (EReference) artifactEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getArtifact_ContainedArtifacts() {
-		return (EReference) artifactEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliverable() {
-		return deliverableEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDeliverable_DeliveredWorkProducts() {
-		return (EReference) deliverableEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutcome() {
-		return outcomeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodPackage() {
-		return methodPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPackage_Global() {
-		return (EAttribute) methodPackageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPackage_ReusedPackages() {
-		return (EReference) methodPackageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPackage_ChildPackages() {
-		return (EReference) methodPackageEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentPackage() {
-		return contentPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentPackage_ContentElements() {
-		return (EReference) contentPackageEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getArtifactDescription() {
-		return artifactDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getArtifactDescription_BriefOutline() {
-		return (EAttribute) artifactDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getArtifactDescription_RepresentationOptions() {
-		return (EAttribute) artifactDescriptionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDescription() {
-		return workProductDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ExternalId() {
-		return (EAttribute) workProductDescriptionEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_Purpose() {
-		return (EAttribute) workProductDescriptionEClass
-				.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ImpactOfNotHaving() {
-		return (EAttribute) workProductDescriptionEClass
-				.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ReasonsForNotNeeding() {
-		return (EAttribute) workProductDescriptionEClass
-				.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliverableDescription() {
-		return deliverableDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverableDescription_ExternalDescription() {
-		return (EAttribute) deliverableDescriptionEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverableDescription_PackagingGuidance() {
-		return (EAttribute) deliverableDescriptionEClass
-				.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleDescription() {
-		return roleDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_Skills() {
-		return (EAttribute) roleDescriptionEClass.getEStructuralFeatures().get(
-				0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_AssignmentApproaches() {
-		return (EAttribute) roleDescriptionEClass.getEStructuralFeatures().get(
-				1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_Synonyms() {
-		return (EAttribute) roleDescriptionEClass.getEStructuralFeatures().get(
-				2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTaskDescription() {
-		return taskDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescription_Purpose() {
-		return (EAttribute) taskDescriptionEClass.getEStructuralFeatures().get(
-				0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescription_Alternatives() {
-		return (EAttribute) taskDescriptionEClass.getEStructuralFeatures().get(
-				1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuidanceDescription() {
-		return guidanceDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getGuidanceDescription_Attachments() {
-		return (EAttribute) guidanceDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPracticeDescription() {
-		return practiceDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_AdditionalInfo() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Problem() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Background() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Goals() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Application() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_LevelsOfAdoption() {
-		return (EAttribute) practiceDescriptionEClass.getEStructuralFeatures()
-				.get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPoint() {
-		return pointEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint_X() {
-		return (EAttribute) pointEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint_Y() {
-		return (EAttribute) pointEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGraphElement() {
-		return graphElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphElement_Position() {
-		return (EReference) graphElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphElement_Contained() {
-		return (EReference) graphElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphElement_Link() {
-		return (EReference) graphElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphElement_Anchorage() {
-		return (EReference) graphElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphElement_SemanticModel() {
-		return (EReference) graphElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiagramElement() {
-		return diagramElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiagramElement_IsVisible() {
-		return (EAttribute) diagramElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramElement_Container() {
-		return (EReference) diagramElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramElement_Reference() {
-		return (EReference) diagramElementEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramElement_Property() {
-		return (EReference) diagramElementEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiagramLink() {
-		return diagramLinkEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiagramLink_Zoom() {
-		return (EAttribute) diagramLinkEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramLink_Viewport() {
-		return (EReference) diagramLinkEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramLink_GraphElement() {
-		return (EReference) diagramLinkEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagramLink_Diagram() {
-		return (EReference) diagramLinkEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGraphConnector() {
-		return graphConnectorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphConnector_GraphElement() {
-		return (EReference) graphConnectorEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphConnector_GraphEdge() {
-		return (EReference) graphConnectorEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSemanticModelBridge() {
-		return semanticModelBridgeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSemanticModelBridge_Presentation() {
-		return (EAttribute) semanticModelBridgeEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSemanticModelBridge_GraphElement() {
-		return (EReference) semanticModelBridgeEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSemanticModelBridge_Diagram() {
-		return (EReference) semanticModelBridgeEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDimension() {
-		return dimensionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDimension_Width() {
-		return (EAttribute) dimensionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDimension_Height() {
-		return (EAttribute) dimensionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReference() {
-		return referenceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getReference_IsIndividualRepresentation() {
-		return (EAttribute) referenceEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getReference_Referenced() {
-		return (EReference) referenceEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProperty() {
-		return propertyEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProperty_Key() {
-		return (EAttribute) propertyEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProperty_Value() {
-		return (EAttribute) propertyEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGraphEdge() {
-		return graphEdgeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphEdge_Anchor() {
-		return (EReference) graphEdgeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphEdge_Waypoints() {
-		return (EReference) graphEdgeEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiagram() {
-		return diagramEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiagram_Zoom() {
-		return (EAttribute) diagramEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagram_Viewpoint() {
-		return (EReference) diagramEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagram_DiagramLink() {
-		return (EReference) diagramEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiagram_Namespace() {
-		return (EReference) diagramEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGraphNode() {
-		return graphNodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getGraphNode_Size() {
-		return (EReference) graphNodeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSimpleSemanticModelElement() {
-		return simpleSemanticModelElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSimpleSemanticModelElement_TypeInfo() {
-		return (EAttribute) simpleSemanticModelElementEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getUMASemanticModelBridge() {
-		return umaSemanticModelBridgeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getUMASemanticModelBridge_Element() {
-		return (EReference) umaSemanticModelBridgeEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCoreSemanticModelBridge() {
-		return coreSemanticModelBridgeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCoreSemanticModelBridge_Element() {
-		return (EReference) coreSemanticModelBridgeEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getLeafElement() {
-		return leafElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTextElement() {
-		return textElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTextElement_Text() {
-		return (EAttribute) textElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getImage() {
-		return imageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getImage_Uri() {
-		return (EAttribute) imageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getImage_MimeType() {
-		return (EAttribute) imageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGraphicPrimitive() {
-		return graphicPrimitiveEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPolyline() {
-		return polylineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPolyline_Closed() {
-		return (EAttribute) polylineEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPolyline_Waypoints() {
-		return (EReference) polylineEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEllipse() {
-		return ellipseEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEllipse_RadiusX() {
-		return (EAttribute) ellipseEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEllipse_RadiusY() {
-		return (EAttribute) ellipseEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEllipse_Rotation() {
-		return (EAttribute) ellipseEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEllipse_StartAngle() {
-		return (EAttribute) ellipseEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEllipse_EndAngle() {
-		return (EAttribute) ellipseEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getEllipse_Center() {
-		return (EReference) ellipseEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivity() {
-		return activityEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_BreakdownElements() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_Roadmaps() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_SupportingMaterials() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_Checklists() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_Concepts() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_Examples() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_Guidelines() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_ReusableAssets() {
-		return (EReference) activityEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_IsEnactable() {
-		return (EAttribute) activityEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkBreakdownElement() {
-		return workBreakdownElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsRepeatable() {
-		return (EAttribute) workBreakdownElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsOngoing() {
-		return (EAttribute) workBreakdownElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsEventDriven() {
-		return (EAttribute) workBreakdownElementEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkBreakdownElement_LinkToPredecessor() {
-		return (EReference) workBreakdownElementEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBreakdownElement() {
-		return breakdownElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_Prefix() {
-		return (EAttribute) breakdownElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_IsPlanned() {
-		return (EAttribute) breakdownElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_HasMultipleOccurrences() {
-		return (EAttribute) breakdownElementEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_IsOptional() {
-		return (EAttribute) breakdownElementEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBreakdownElement_PresentedAfter() {
-		return (EReference) breakdownElementEClass.getEStructuralFeatures()
-				.get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBreakdownElement_PresentedBefore() {
-		return (EReference) breakdownElementEClass.getEStructuralFeatures()
-				.get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBreakdownElement_PlanningData() {
-		return (EReference) breakdownElementEClass.getEStructuralFeatures()
-				.get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getBreakdownElement_SuperActivities() {
-		return (EReference) breakdownElementEClass.getEStructuralFeatures()
-				.get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMilestone() {
-		return milestoneEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getIteration() {
-		return iterationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPhase() {
-		return phaseEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTeamProfile() {
-		return teamProfileEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTeamProfile_TeamRoles() {
-		return (EReference) teamProfileEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTeamProfile_SuperTeam() {
-		return (EReference) teamProfileEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTeamProfile_SubTeam() {
-		return (EReference) teamProfileEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleDescriptor() {
-		return roleDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRoleDescriptor_Role() {
-		return (EReference) roleDescriptorEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRoleDescriptor_Modifies() {
-		return (EReference) roleDescriptorEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRoleDescriptor_ResponsibleFor() {
-		return (EReference) roleDescriptorEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkOrder() {
-		return workOrderEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkOrder_LinkType() {
-		return (EAttribute) workOrderEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkOrder_Pred() {
-		return (EReference) workOrderEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessElement() {
-		return processElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPlanningData() {
-		return planningDataEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_StartDate() {
-		return (EAttribute) planningDataEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_FinishDate() {
-		return (EAttribute) planningDataEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_Rank() {
-		return (EAttribute) planningDataEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescriptor() {
-		return descriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescriptor_IsSynchronizedWithSource() {
-		return (EAttribute) descriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTaskDescriptor() {
-		return taskDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_Task() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_AdditionallyPerformedBy() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_AssistedBy() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_ExternalInput() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_MandatoryInput() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_OptionalInput() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_Output() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_PerformedPrimarilyBy() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_SelectedSteps() {
-		return (EReference) taskDescriptorEClass.getEStructuralFeatures()
-				.get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDescriptor() {
-		return workProductDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_ActivityEntryState() {
-		return (EAttribute) workProductDescriptorEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_ActivityExitState() {
-		return (EAttribute) workProductDescriptorEClass
-				.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProductDescriptor_WorkProduct() {
-		return (EReference) workProductDescriptorEClass
-				.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProductDescriptor_ImpactedBy() {
-		return (EReference) workProductDescriptorEClass
-				.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProductDescriptor_Impacts() {
-		return (EReference) workProductDescriptorEClass
-				.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProductDescriptor_DeliverableParts() {
-		return (EReference) workProductDescriptorEClass
-				.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCompositeRole() {
-		return compositeRoleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCompositeRole_AggregatedRoles() {
-		return (EReference) compositeRoleEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBreakdownElementDescription() {
-		return breakdownElementDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElementDescription_UsageGuidance() {
-		return (EAttribute) breakdownElementDescriptionEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivityDescription() {
-		return activityDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_Purpose() {
-		return (EAttribute) activityDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_Alternatives() {
-		return (EAttribute) activityDescriptionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_HowtoStaff() {
-		return (EAttribute) activityDescriptionEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliveryProcessDescription() {
-		return deliveryProcessDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_Scale() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_ProjectCharacteristics() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_RiskLevel() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_EstimatingTechnique() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_ProjectMemberExpertise() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_TypeOfContract() {
-		return (EAttribute) deliveryProcessDescriptionEClass
-				.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessDescription() {
-		return processDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_ExternalId() {
-		return (EAttribute) processDescriptionEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_Scope() {
-		return (EAttribute) processDescriptionEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_UsageNotes() {
-		return (EAttribute) processDescriptionEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescriptorDescription() {
-		return descriptorDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescriptorDescription_RefinedDescription() {
-		return (EAttribute) descriptorDescriptionEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getConcept() {
-		return conceptEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getChecklist() {
-		return checklistEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExample() {
-		return exampleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuideline() {
-		return guidelineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEstimationConsiderations() {
-		return estimationConsiderationsEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReport() {
-		return reportEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTemplate() {
-		return templateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSupportingMaterial() {
-		return supportingMaterialEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getToolMentor() {
-		return toolMentorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWhitepaper() {
-		return whitepaperEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTermDefinition() {
-		return termDefinitionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPractice() {
-		return practiceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPractice_SubPractices() {
-		return (EReference) practiceEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPractice_ContentReferences() {
-		return (EReference) practiceEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPractice_ActivityReferences() {
-		return (EReference) practiceEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReusableAsset() {
-		return reusableAssetEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getState() {
-		return stateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getState_WorkProduct() {
-		return (EReference) stateEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getState_Region() {
-		return (EReference) stateEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getState_Submachine() {
-		return (EReference) stateEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getVertex() {
-		return vertexEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getVertex_Container() {
-		return (EReference) vertexEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getVertex_Outgoing() {
-		return (EReference) vertexEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getVertex_Incoming() {
-		return (EReference) vertexEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRegion() {
-		return regionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRegion_Vertex() {
-		return (EReference) regionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRegion_Transition() {
-		return (EReference) regionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRegion_State() {
-		return (EReference) regionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRegion_StateMachine() {
-		return (EReference) regionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getStateMachine() {
-		return stateMachineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getStateMachine_Region() {
-		return (EReference) stateMachineEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTransition() {
-		return transitionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTransition_WorkDefinition() {
-		return (EReference) transitionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTransition_Container() {
-		return (EReference) transitionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTransition_Source() {
-		return (EReference) transitionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTransition_Target() {
-		return (EReference) transitionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPseudoState() {
-		return pseudoStateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiscipline() {
-		return disciplineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiscipline_Tasks() {
-		return (EReference) disciplineEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiscipline_Subdiscipline() {
-		return (EReference) disciplineEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiscipline_ReferenceWorkflows() {
-		return (EReference) disciplineEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentCategory() {
-		return contentCategoryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleSet() {
-		return roleSetEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRoleSet_Roles() {
-		return (EReference) roleSetEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDomain() {
-		return domainEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDomain_WorkProducts() {
-		return (EReference) domainEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDomain_Subdomains() {
-		return (EReference) domainEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductType() {
-		return workProductTypeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkProductType_WorkProducts() {
-		return (EReference) workProductTypeEClass.getEStructuralFeatures().get(
-				0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDisciplineGrouping() {
-		return disciplineGroupingEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDisciplineGrouping_Disciplines() {
-		return (EReference) disciplineGroupingEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTool() {
-		return toolEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTool_ToolMentors() {
-		return (EReference) toolEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleSetGrouping() {
-		return roleSetGroupingEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRoleSetGrouping_RoleSets() {
-		return (EReference) roleSetGroupingEClass.getEStructuralFeatures().get(
-				0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCustomCategory() {
-		return customCategoryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCustomCategory_CategorizedElements() {
-		return (EReference) customCategoryEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCustomCategory_SubCategories() {
-		return (EReference) customCategoryEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliveryProcess() {
-		return deliveryProcessEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDeliveryProcess_EducationMaterials() {
-		return (EReference) deliveryProcessEClass.getEStructuralFeatures().get(
-				0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDeliveryProcess_CommunicationsMaterials() {
-		return (EReference) deliveryProcessEClass.getEStructuralFeatures().get(
-				1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcess() {
-		return processEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcess_IncludesPatterns() {
-		return (EReference) processEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcess_DefaultContext() {
-		return (EReference) processEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcess_ValidContext() {
-		return (EReference) processEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCapabilityPattern() {
-		return capabilityPatternEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessPlanningTemplate() {
-		return processPlanningTemplateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessPlanningTemplate_BasedOnProcesses() {
-		return (EReference) processPlanningTemplateEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoadmap() {
-		return roadmapEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessComponent() {
-		return processComponentEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponent_Interfaces() {
-		return (EReference) processComponentEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponent_Process() {
-		return (EReference) processComponentEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessPackage() {
-		return processPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessPackage_ProcessElements() {
-		return (EReference) processPackageEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessPackage_Diagrams() {
-		return (EReference) processPackageEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessComponentInterface() {
-		return processComponentInterfaceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponentInterface_InterfaceSpecifications() {
-		return (EReference) processComponentInterfaceEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponentInterface_InterfaceIO() {
-		return (EReference) processComponentInterfaceEClass
-				.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessComponentDescriptor() {
-		return processComponentDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponentDescriptor_ProcessComponent() {
-		return (EReference) processComponentDescriptorEClass
-				.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodPlugin() {
-		return methodPluginEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPlugin_UserChangeable() {
-		return (EAttribute) methodPluginEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPlugin_MethodPackages() {
-		return (EReference) methodPluginEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPlugin_Bases() {
-		return (EReference) methodPluginEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getVariabilityElement() {
-		return variabilityElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getVariabilityElement_VariabilityType() {
-		return (EAttribute) variabilityElementEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getVariabilityElement_VariabilityBasedOnElement() {
-		return (EReference) variabilityElementEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodUnit() {
-		return methodUnitEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_Authors() {
-		return (EAttribute) methodUnitEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_ChangeDate() {
-		return (EAttribute) methodUnitEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_ChangeDescription() {
-		return (EAttribute) methodUnitEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_Version() {
-		return (EAttribute) methodUnitEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodUnit_CopyrightStatement() {
-		return (EReference) methodUnitEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodConfiguration() {
-		return methodConfigurationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_MethodPluginSelection() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_MethodPackageSelection() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_ProcessViews() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_DefaultView() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_BaseConfigurations() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_SubtractedCategory() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodConfiguration_AddedCategory() {
-		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
-				.get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessFamily() {
-		return processFamilyEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessFamily_DeliveryProcesses() {
-		return (EReference) processFamilyEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodLibrary() {
-		return methodLibraryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodLibrary_MethodPlugins() {
-		return (EReference) methodLibraryEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodLibrary_PredefinedConfigurations() {
-		return (EReference) methodLibraryEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EEnum getWorkOrderType() {
-		return workOrderTypeEEnum;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EEnum getPseudoStateKind() {
-		return pseudoStateKindEEnum;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EEnum getVariabilityType() {
-		return variabilityTypeEEnum;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getDate() {
-		return dateEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getUri() {
-		return uriEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getUnlimitedNatural() {
-		return unlimitedNaturalEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getString() {
-		return stringEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getSet() {
-		return setEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getSequence() {
-		return sequenceEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getInteger() {
-		return integerEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getFloat() {
-		return floatEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaFactory getUmaFactory() {
-		return (UmaFactory) getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isCreated = false;
-
-	/**
-	 * Creates the meta-model objects for the package.  This method is
-	 * guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void createPackageContents() {
-		if (isCreated)
-			return;
-		isCreated = true;
-
-		// Create classes and their features
-		classifierEClass = createEClass(CLASSIFIER);
-
-		typeEClass = createEClass(TYPE);
-
-		elementEClass = createEClass(ELEMENT);
-
-		namedElementEClass = createEClass(NAMED_ELEMENT);
-		createEAttribute(namedElementEClass, NAMED_ELEMENT__NAME);
-
-		packageableElementEClass = createEClass(PACKAGEABLE_ELEMENT);
-
-		packageEClass = createEClass(PACKAGE);
-
-		namespaceEClass = createEClass(NAMESPACE);
-
-		methodElementEClass = createEClass(METHOD_ELEMENT);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__GUID);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__BRIEF_DESCRIPTION);
-		createEReference(methodElementEClass, METHOD_ELEMENT__OWNED_RULES);
-		createEReference(methodElementEClass,
-				METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__SUPPRESSED);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__ORDERING_GUIDE);
-
-		constraintEClass = createEClass(CONSTRAINT);
-		createEAttribute(constraintEClass, CONSTRAINT__BODY);
-
-		methodElementPropertyEClass = createEClass(METHOD_ELEMENT_PROPERTY);
-		createEAttribute(methodElementPropertyEClass,
-				METHOD_ELEMENT_PROPERTY__VALUE);
-
-		contentElementEClass = createEClass(CONTENT_ELEMENT);
-		createEReference(contentElementEClass,
-				CONTENT_ELEMENT__SUPPORTING_MATERIALS);
-		createEReference(contentElementEClass,
-				CONTENT_ELEMENT__CONCEPTS_AND_PAPERS);
-		createEReference(contentElementEClass, CONTENT_ELEMENT__CHECKLISTS);
-		createEReference(contentElementEClass, CONTENT_ELEMENT__GUIDELINES);
-		createEReference(contentElementEClass, CONTENT_ELEMENT__EXAMPLES);
-		createEReference(contentElementEClass, CONTENT_ELEMENT__ASSETS);
-
-		describableElementEClass = createEClass(DESCRIBABLE_ELEMENT);
-		createEAttribute(describableElementEClass,
-				DESCRIBABLE_ELEMENT__PRESENTATION_NAME);
-		createEReference(describableElementEClass,
-				DESCRIBABLE_ELEMENT__PRESENTATION);
-		createEAttribute(describableElementEClass,
-				DESCRIBABLE_ELEMENT__SHAPEICON);
-		createEAttribute(describableElementEClass,
-				DESCRIBABLE_ELEMENT__NODEICON);
-
-		contentDescriptionEClass = createEClass(CONTENT_DESCRIPTION);
-		createEAttribute(contentDescriptionEClass,
-				CONTENT_DESCRIPTION__MAIN_DESCRIPTION);
-		createEReference(contentDescriptionEClass,
-				CONTENT_DESCRIPTION__SECTIONS);
-		createEAttribute(contentDescriptionEClass,
-				CONTENT_DESCRIPTION__KEY_CONSIDERATIONS);
-
-		sectionEClass = createEClass(SECTION);
-		createEAttribute(sectionEClass, SECTION__SECTION_NAME);
-		createEAttribute(sectionEClass, SECTION__SECTION_DESCRIPTION);
-		createEReference(sectionEClass, SECTION__SUB_SECTIONS);
-		createEReference(sectionEClass, SECTION__PREDECESSOR);
-
-		roleEClass = createEClass(ROLE);
-		createEReference(roleEClass, ROLE__MODIFIES);
-		createEReference(roleEClass, ROLE__RESPONSIBLE_FOR);
-
-		workProductEClass = createEClass(WORK_PRODUCT);
-		createEReference(workProductEClass, WORK_PRODUCT__REPORTS);
-		createEReference(workProductEClass, WORK_PRODUCT__TEMPLATES);
-		createEReference(workProductEClass, WORK_PRODUCT__TOOL_MENTORS);
-		createEReference(workProductEClass,
-				WORK_PRODUCT__ESTIMATION_CONSIDERATIONS);
-
-		taskEClass = createEClass(TASK);
-		createEReference(taskEClass, TASK__PERFORMED_BY);
-		createEReference(taskEClass, TASK__MANDATORY_INPUT);
-		createEReference(taskEClass, TASK__OUTPUT);
-		createEReference(taskEClass, TASK__ADDITIONALLY_PERFORMED_BY);
-		createEReference(taskEClass, TASK__OPTIONAL_INPUT);
-		createEReference(taskEClass, TASK__STEPS);
-		createEReference(taskEClass, TASK__TOOL_MENTORS);
-		createEReference(taskEClass, TASK__ESTIMATION_CONSIDERATIONS);
-
-		workDefinitionEClass = createEClass(WORK_DEFINITION);
-		createEReference(workDefinitionEClass, WORK_DEFINITION__PRECONDITION);
-		createEReference(workDefinitionEClass, WORK_DEFINITION__POSTCONDITION);
-
-		stepEClass = createEClass(STEP);
-
-		guidanceEClass = createEClass(GUIDANCE);
-
-		artifactEClass = createEClass(ARTIFACT);
-		createEReference(artifactEClass, ARTIFACT__CONTAINER_ARTIFACT);
-		createEReference(artifactEClass, ARTIFACT__CONTAINED_ARTIFACTS);
-
-		deliverableEClass = createEClass(DELIVERABLE);
-		createEReference(deliverableEClass,
-				DELIVERABLE__DELIVERED_WORK_PRODUCTS);
-
-		outcomeEClass = createEClass(OUTCOME);
-
-		methodPackageEClass = createEClass(METHOD_PACKAGE);
-		createEAttribute(methodPackageEClass, METHOD_PACKAGE__GLOBAL);
-		createEReference(methodPackageEClass, METHOD_PACKAGE__REUSED_PACKAGES);
-		createEReference(methodPackageEClass, METHOD_PACKAGE__CHILD_PACKAGES);
-
-		contentPackageEClass = createEClass(CONTENT_PACKAGE);
-		createEReference(contentPackageEClass,
-				CONTENT_PACKAGE__CONTENT_ELEMENTS);
-
-		artifactDescriptionEClass = createEClass(ARTIFACT_DESCRIPTION);
-		createEAttribute(artifactDescriptionEClass,
-				ARTIFACT_DESCRIPTION__BRIEF_OUTLINE);
-		createEAttribute(artifactDescriptionEClass,
-				ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS);
-
-		workProductDescriptionEClass = createEClass(WORK_PRODUCT_DESCRIPTION);
-		createEAttribute(workProductDescriptionEClass,
-				WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID);
-		createEAttribute(workProductDescriptionEClass,
-				WORK_PRODUCT_DESCRIPTION__PURPOSE);
-		createEAttribute(workProductDescriptionEClass,
-				WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING);
-		createEAttribute(workProductDescriptionEClass,
-				WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING);
-
-		deliverableDescriptionEClass = createEClass(DELIVERABLE_DESCRIPTION);
-		createEAttribute(deliverableDescriptionEClass,
-				DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION);
-		createEAttribute(deliverableDescriptionEClass,
-				DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE);
-
-		roleDescriptionEClass = createEClass(ROLE_DESCRIPTION);
-		createEAttribute(roleDescriptionEClass, ROLE_DESCRIPTION__SKILLS);
-		createEAttribute(roleDescriptionEClass,
-				ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES);
-		createEAttribute(roleDescriptionEClass, ROLE_DESCRIPTION__SYNONYMS);
-
-		taskDescriptionEClass = createEClass(TASK_DESCRIPTION);
-		createEAttribute(taskDescriptionEClass, TASK_DESCRIPTION__PURPOSE);
-		createEAttribute(taskDescriptionEClass, TASK_DESCRIPTION__ALTERNATIVES);
-
-		guidanceDescriptionEClass = createEClass(GUIDANCE_DESCRIPTION);
-		createEAttribute(guidanceDescriptionEClass,
-				GUIDANCE_DESCRIPTION__ATTACHMENTS);
-
-		practiceDescriptionEClass = createEClass(PRACTICE_DESCRIPTION);
-		createEAttribute(practiceDescriptionEClass,
-				PRACTICE_DESCRIPTION__ADDITIONAL_INFO);
-		createEAttribute(practiceDescriptionEClass,
-				PRACTICE_DESCRIPTION__PROBLEM);
-		createEAttribute(practiceDescriptionEClass,
-				PRACTICE_DESCRIPTION__BACKGROUND);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__GOALS);
-		createEAttribute(practiceDescriptionEClass,
-				PRACTICE_DESCRIPTION__APPLICATION);
-		createEAttribute(practiceDescriptionEClass,
-				PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION);
-
-		pointEClass = createEClass(POINT);
-		createEAttribute(pointEClass, POINT__X);
-		createEAttribute(pointEClass, POINT__Y);
-
-		graphElementEClass = createEClass(GRAPH_ELEMENT);
-		createEReference(graphElementEClass, GRAPH_ELEMENT__POSITION);
-		createEReference(graphElementEClass, GRAPH_ELEMENT__CONTAINED);
-		createEReference(graphElementEClass, GRAPH_ELEMENT__LINK);
-		createEReference(graphElementEClass, GRAPH_ELEMENT__ANCHORAGE);
-		createEReference(graphElementEClass, GRAPH_ELEMENT__SEMANTIC_MODEL);
-
-		diagramElementEClass = createEClass(DIAGRAM_ELEMENT);
-		createEAttribute(diagramElementEClass, DIAGRAM_ELEMENT__IS_VISIBLE);
-		createEReference(diagramElementEClass, DIAGRAM_ELEMENT__CONTAINER);
-		createEReference(diagramElementEClass, DIAGRAM_ELEMENT__REFERENCE);
-		createEReference(diagramElementEClass, DIAGRAM_ELEMENT__PROPERTY);
-
-		diagramLinkEClass = createEClass(DIAGRAM_LINK);
-		createEAttribute(diagramLinkEClass, DIAGRAM_LINK__ZOOM);
-		createEReference(diagramLinkEClass, DIAGRAM_LINK__VIEWPORT);
-		createEReference(diagramLinkEClass, DIAGRAM_LINK__GRAPH_ELEMENT);
-		createEReference(diagramLinkEClass, DIAGRAM_LINK__DIAGRAM);
-
-		graphConnectorEClass = createEClass(GRAPH_CONNECTOR);
-		createEReference(graphConnectorEClass, GRAPH_CONNECTOR__GRAPH_ELEMENT);
-		createEReference(graphConnectorEClass, GRAPH_CONNECTOR__GRAPH_EDGE);
-
-		semanticModelBridgeEClass = createEClass(SEMANTIC_MODEL_BRIDGE);
-		createEAttribute(semanticModelBridgeEClass,
-				SEMANTIC_MODEL_BRIDGE__PRESENTATION);
-		createEReference(semanticModelBridgeEClass,
-				SEMANTIC_MODEL_BRIDGE__GRAPH_ELEMENT);
-		createEReference(semanticModelBridgeEClass,
-				SEMANTIC_MODEL_BRIDGE__DIAGRAM);
-
-		dimensionEClass = createEClass(DIMENSION);
-		createEAttribute(dimensionEClass, DIMENSION__WIDTH);
-		createEAttribute(dimensionEClass, DIMENSION__HEIGHT);
-
-		referenceEClass = createEClass(REFERENCE);
-		createEAttribute(referenceEClass,
-				REFERENCE__IS_INDIVIDUAL_REPRESENTATION);
-		createEReference(referenceEClass, REFERENCE__REFERENCED);
-
-		propertyEClass = createEClass(PROPERTY);
-		createEAttribute(propertyEClass, PROPERTY__KEY);
-		createEAttribute(propertyEClass, PROPERTY__VALUE);
-
-		graphEdgeEClass = createEClass(GRAPH_EDGE);
-		createEReference(graphEdgeEClass, GRAPH_EDGE__ANCHOR);
-		createEReference(graphEdgeEClass, GRAPH_EDGE__WAYPOINTS);
-
-		diagramEClass = createEClass(DIAGRAM);
-		createEAttribute(diagramEClass, DIAGRAM__ZOOM);
-		createEReference(diagramEClass, DIAGRAM__VIEWPOINT);
-		createEReference(diagramEClass, DIAGRAM__DIAGRAM_LINK);
-		createEReference(diagramEClass, DIAGRAM__NAMESPACE);
-
-		graphNodeEClass = createEClass(GRAPH_NODE);
-		createEReference(graphNodeEClass, GRAPH_NODE__SIZE);
-
-		simpleSemanticModelElementEClass = createEClass(SIMPLE_SEMANTIC_MODEL_ELEMENT);
-		createEAttribute(simpleSemanticModelElementEClass,
-				SIMPLE_SEMANTIC_MODEL_ELEMENT__TYPE_INFO);
-
-		umaSemanticModelBridgeEClass = createEClass(UMA_SEMANTIC_MODEL_BRIDGE);
-		createEReference(umaSemanticModelBridgeEClass,
-				UMA_SEMANTIC_MODEL_BRIDGE__ELEMENT);
-
-		coreSemanticModelBridgeEClass = createEClass(CORE_SEMANTIC_MODEL_BRIDGE);
-		createEReference(coreSemanticModelBridgeEClass,
-				CORE_SEMANTIC_MODEL_BRIDGE__ELEMENT);
-
-		leafElementEClass = createEClass(LEAF_ELEMENT);
-
-		textElementEClass = createEClass(TEXT_ELEMENT);
-		createEAttribute(textElementEClass, TEXT_ELEMENT__TEXT);
-
-		imageEClass = createEClass(IMAGE);
-		createEAttribute(imageEClass, IMAGE__URI);
-		createEAttribute(imageEClass, IMAGE__MIME_TYPE);
-
-		graphicPrimitiveEClass = createEClass(GRAPHIC_PRIMITIVE);
-
-		polylineEClass = createEClass(POLYLINE);
-		createEAttribute(polylineEClass, POLYLINE__CLOSED);
-		createEReference(polylineEClass, POLYLINE__WAYPOINTS);
-
-		ellipseEClass = createEClass(ELLIPSE);
-		createEAttribute(ellipseEClass, ELLIPSE__RADIUS_X);
-		createEAttribute(ellipseEClass, ELLIPSE__RADIUS_Y);
-		createEAttribute(ellipseEClass, ELLIPSE__ROTATION);
-		createEAttribute(ellipseEClass, ELLIPSE__START_ANGLE);
-		createEAttribute(ellipseEClass, ELLIPSE__END_ANGLE);
-		createEReference(ellipseEClass, ELLIPSE__CENTER);
-
-		activityEClass = createEClass(ACTIVITY);
-		createEReference(activityEClass, ACTIVITY__BREAKDOWN_ELEMENTS);
-		createEReference(activityEClass, ACTIVITY__ROADMAPS);
-		createEReference(activityEClass, ACTIVITY__SUPPORTING_MATERIALS);
-		createEReference(activityEClass, ACTIVITY__CHECKLISTS);
-		createEReference(activityEClass, ACTIVITY__CONCEPTS);
-		createEReference(activityEClass, ACTIVITY__EXAMPLES);
-		createEReference(activityEClass, ACTIVITY__GUIDELINES);
-		createEReference(activityEClass, ACTIVITY__REUSABLE_ASSETS);
-		createEAttribute(activityEClass, ACTIVITY__IS_ENACTABLE);
-
-		workBreakdownElementEClass = createEClass(WORK_BREAKDOWN_ELEMENT);
-		createEAttribute(workBreakdownElementEClass,
-				WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE);
-		createEAttribute(workBreakdownElementEClass,
-				WORK_BREAKDOWN_ELEMENT__IS_ONGOING);
-		createEAttribute(workBreakdownElementEClass,
-				WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN);
-		createEReference(workBreakdownElementEClass,
-				WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR);
-
-		breakdownElementEClass = createEClass(BREAKDOWN_ELEMENT);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__PREFIX);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__IS_PLANNED);
-		createEAttribute(breakdownElementEClass,
-				BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__IS_OPTIONAL);
-		createEReference(breakdownElementEClass,
-				BREAKDOWN_ELEMENT__PRESENTED_AFTER);
-		createEReference(breakdownElementEClass,
-				BREAKDOWN_ELEMENT__PRESENTED_BEFORE);
-		createEReference(breakdownElementEClass,
-				BREAKDOWN_ELEMENT__PLANNING_DATA);
-		createEReference(breakdownElementEClass,
-				BREAKDOWN_ELEMENT__SUPER_ACTIVITIES);
-
-		milestoneEClass = createEClass(MILESTONE);
-
-		iterationEClass = createEClass(ITERATION);
-
-		phaseEClass = createEClass(PHASE);
-
-		teamProfileEClass = createEClass(TEAM_PROFILE);
-		createEReference(teamProfileEClass, TEAM_PROFILE__TEAM_ROLES);
-		createEReference(teamProfileEClass, TEAM_PROFILE__SUPER_TEAM);
-		createEReference(teamProfileEClass, TEAM_PROFILE__SUB_TEAM);
-
-		roleDescriptorEClass = createEClass(ROLE_DESCRIPTOR);
-		createEReference(roleDescriptorEClass, ROLE_DESCRIPTOR__ROLE);
-		createEReference(roleDescriptorEClass, ROLE_DESCRIPTOR__MODIFIES);
-		createEReference(roleDescriptorEClass, ROLE_DESCRIPTOR__RESPONSIBLE_FOR);
-
-		workOrderEClass = createEClass(WORK_ORDER);
-		createEAttribute(workOrderEClass, WORK_ORDER__LINK_TYPE);
-		createEReference(workOrderEClass, WORK_ORDER__PRED);
-
-		processElementEClass = createEClass(PROCESS_ELEMENT);
-
-		planningDataEClass = createEClass(PLANNING_DATA);
-		createEAttribute(planningDataEClass, PLANNING_DATA__START_DATE);
-		createEAttribute(planningDataEClass, PLANNING_DATA__FINISH_DATE);
-		createEAttribute(planningDataEClass, PLANNING_DATA__RANK);
-
-		descriptorEClass = createEClass(DESCRIPTOR);
-		createEAttribute(descriptorEClass,
-				DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE);
-
-		workProductDescriptorEClass = createEClass(WORK_PRODUCT_DESCRIPTOR);
-		createEAttribute(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE);
-		createEAttribute(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE);
-		createEReference(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT);
-		createEReference(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY);
-		createEReference(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__IMPACTS);
-		createEReference(workProductDescriptorEClass,
-				WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS);
-
-		taskDescriptorEClass = createEClass(TASK_DESCRIPTOR);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__TASK);
-		createEReference(taskDescriptorEClass,
-				TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__ASSISTED_BY);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__EXTERNAL_INPUT);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__MANDATORY_INPUT);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__OPTIONAL_INPUT);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__OUTPUT);
-		createEReference(taskDescriptorEClass,
-				TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__SELECTED_STEPS);
-
-		compositeRoleEClass = createEClass(COMPOSITE_ROLE);
-		createEReference(compositeRoleEClass, COMPOSITE_ROLE__AGGREGATED_ROLES);
-
-		breakdownElementDescriptionEClass = createEClass(BREAKDOWN_ELEMENT_DESCRIPTION);
-		createEAttribute(breakdownElementDescriptionEClass,
-				BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE);
-
-		activityDescriptionEClass = createEClass(ACTIVITY_DESCRIPTION);
-		createEAttribute(activityDescriptionEClass,
-				ACTIVITY_DESCRIPTION__PURPOSE);
-		createEAttribute(activityDescriptionEClass,
-				ACTIVITY_DESCRIPTION__ALTERNATIVES);
-		createEAttribute(activityDescriptionEClass,
-				ACTIVITY_DESCRIPTION__HOWTO_STAFF);
-
-		deliveryProcessDescriptionEClass = createEClass(DELIVERY_PROCESS_DESCRIPTION);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__SCALE);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE);
-		createEAttribute(deliveryProcessDescriptionEClass,
-				DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT);
-
-		processDescriptionEClass = createEClass(PROCESS_DESCRIPTION);
-		createEAttribute(processDescriptionEClass,
-				PROCESS_DESCRIPTION__EXTERNAL_ID);
-		createEAttribute(processDescriptionEClass, PROCESS_DESCRIPTION__SCOPE);
-		createEAttribute(processDescriptionEClass,
-				PROCESS_DESCRIPTION__USAGE_NOTES);
-
-		descriptorDescriptionEClass = createEClass(DESCRIPTOR_DESCRIPTION);
-		createEAttribute(descriptorDescriptionEClass,
-				DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION);
-
-		conceptEClass = createEClass(CONCEPT);
-
-		checklistEClass = createEClass(CHECKLIST);
-
-		exampleEClass = createEClass(EXAMPLE);
-
-		guidelineEClass = createEClass(GUIDELINE);
-
-		reportEClass = createEClass(REPORT);
-
-		templateEClass = createEClass(TEMPLATE);
-
-		supportingMaterialEClass = createEClass(SUPPORTING_MATERIAL);
-
-		toolMentorEClass = createEClass(TOOL_MENTOR);
-
-		whitepaperEClass = createEClass(WHITEPAPER);
-
-		termDefinitionEClass = createEClass(TERM_DEFINITION);
-
-		practiceEClass = createEClass(PRACTICE);
-		createEReference(practiceEClass, PRACTICE__SUB_PRACTICES);
-		createEReference(practiceEClass, PRACTICE__CONTENT_REFERENCES);
-		createEReference(practiceEClass, PRACTICE__ACTIVITY_REFERENCES);
-
-		estimationConsiderationsEClass = createEClass(ESTIMATION_CONSIDERATIONS);
-
-		reusableAssetEClass = createEClass(REUSABLE_ASSET);
-
-		stateEClass = createEClass(STATE);
-		createEReference(stateEClass, STATE__WORK_PRODUCT);
-		createEReference(stateEClass, STATE__REGION);
-		createEReference(stateEClass, STATE__SUBMACHINE);
-
-		vertexEClass = createEClass(VERTEX);
-		createEReference(vertexEClass, VERTEX__CONTAINER);
-		createEReference(vertexEClass, VERTEX__OUTGOING);
-		createEReference(vertexEClass, VERTEX__INCOMING);
-
-		regionEClass = createEClass(REGION);
-		createEReference(regionEClass, REGION__VERTEX);
-		createEReference(regionEClass, REGION__TRANSITION);
-		createEReference(regionEClass, REGION__STATE);
-		createEReference(regionEClass, REGION__STATE_MACHINE);
-
-		stateMachineEClass = createEClass(STATE_MACHINE);
-		createEReference(stateMachineEClass, STATE_MACHINE__REGION);
-
-		transitionEClass = createEClass(TRANSITION);
-		createEReference(transitionEClass, TRANSITION__WORK_DEFINITION);
-		createEReference(transitionEClass, TRANSITION__CONTAINER);
-		createEReference(transitionEClass, TRANSITION__SOURCE);
-		createEReference(transitionEClass, TRANSITION__TARGET);
-
-		pseudoStateEClass = createEClass(PSEUDO_STATE);
-
-		disciplineEClass = createEClass(DISCIPLINE);
-		createEReference(disciplineEClass, DISCIPLINE__TASKS);
-		createEReference(disciplineEClass, DISCIPLINE__SUBDISCIPLINE);
-		createEReference(disciplineEClass, DISCIPLINE__REFERENCE_WORKFLOWS);
-
-		contentCategoryEClass = createEClass(CONTENT_CATEGORY);
-
-		roleSetEClass = createEClass(ROLE_SET);
-		createEReference(roleSetEClass, ROLE_SET__ROLES);
-
-		domainEClass = createEClass(DOMAIN);
-		createEReference(domainEClass, DOMAIN__WORK_PRODUCTS);
-		createEReference(domainEClass, DOMAIN__SUBDOMAINS);
-
-		workProductTypeEClass = createEClass(WORK_PRODUCT_TYPE);
-		createEReference(workProductTypeEClass,
-				WORK_PRODUCT_TYPE__WORK_PRODUCTS);
-
-		disciplineGroupingEClass = createEClass(DISCIPLINE_GROUPING);
-		createEReference(disciplineGroupingEClass,
-				DISCIPLINE_GROUPING__DISCIPLINES);
-
-		toolEClass = createEClass(TOOL);
-		createEReference(toolEClass, TOOL__TOOL_MENTORS);
-
-		roleSetGroupingEClass = createEClass(ROLE_SET_GROUPING);
-		createEReference(roleSetGroupingEClass, ROLE_SET_GROUPING__ROLE_SETS);
-
-		customCategoryEClass = createEClass(CUSTOM_CATEGORY);
-		createEReference(customCategoryEClass,
-				CUSTOM_CATEGORY__CATEGORIZED_ELEMENTS);
-		createEReference(customCategoryEClass, CUSTOM_CATEGORY__SUB_CATEGORIES);
-
-		deliveryProcessEClass = createEClass(DELIVERY_PROCESS);
-		createEReference(deliveryProcessEClass,
-				DELIVERY_PROCESS__EDUCATION_MATERIALS);
-		createEReference(deliveryProcessEClass,
-				DELIVERY_PROCESS__COMMUNICATIONS_MATERIALS);
-
-		processEClass = createEClass(PROCESS);
-		createEReference(processEClass, PROCESS__INCLUDES_PATTERNS);
-		createEReference(processEClass, PROCESS__DEFAULT_CONTEXT);
-		createEReference(processEClass, PROCESS__VALID_CONTEXT);
-
-		capabilityPatternEClass = createEClass(CAPABILITY_PATTERN);
-
-		processPlanningTemplateEClass = createEClass(PROCESS_PLANNING_TEMPLATE);
-		createEReference(processPlanningTemplateEClass,
-				PROCESS_PLANNING_TEMPLATE__BASED_ON_PROCESSES);
-
-		roadmapEClass = createEClass(ROADMAP);
-
-		processComponentEClass = createEClass(PROCESS_COMPONENT);
-		createEReference(processComponentEClass, PROCESS_COMPONENT__INTERFACES);
-		createEReference(processComponentEClass, PROCESS_COMPONENT__PROCESS);
-
-		processPackageEClass = createEClass(PROCESS_PACKAGE);
-		createEReference(processPackageEClass,
-				PROCESS_PACKAGE__PROCESS_ELEMENTS);
-		createEReference(processPackageEClass, PROCESS_PACKAGE__DIAGRAMS);
-
-		processComponentInterfaceEClass = createEClass(PROCESS_COMPONENT_INTERFACE);
-		createEReference(processComponentInterfaceEClass,
-				PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATIONS);
-		createEReference(processComponentInterfaceEClass,
-				PROCESS_COMPONENT_INTERFACE__INTERFACE_IO);
-
-		processComponentDescriptorEClass = createEClass(PROCESS_COMPONENT_DESCRIPTOR);
-		createEReference(processComponentDescriptorEClass,
-				PROCESS_COMPONENT_DESCRIPTOR__PROCESS_COMPONENT);
-
-		methodPluginEClass = createEClass(METHOD_PLUGIN);
-		createEAttribute(methodPluginEClass, METHOD_PLUGIN__USER_CHANGEABLE);
-		createEReference(methodPluginEClass, METHOD_PLUGIN__METHOD_PACKAGES);
-		createEReference(methodPluginEClass, METHOD_PLUGIN__BASES);
-
-		variabilityElementEClass = createEClass(VARIABILITY_ELEMENT);
-		createEAttribute(variabilityElementEClass,
-				VARIABILITY_ELEMENT__VARIABILITY_TYPE);
-		createEReference(variabilityElementEClass,
-				VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT);
-
-		methodUnitEClass = createEClass(METHOD_UNIT);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__AUTHORS);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__CHANGE_DATE);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__CHANGE_DESCRIPTION);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__VERSION);
-		createEReference(methodUnitEClass, METHOD_UNIT__COPYRIGHT_STATEMENT);
-
-		methodConfigurationEClass = createEClass(METHOD_CONFIGURATION);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__PROCESS_VIEWS);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__DEFAULT_VIEW);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__BASE_CONFIGURATIONS);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__SUBTRACTED_CATEGORY);
-		createEReference(methodConfigurationEClass,
-				METHOD_CONFIGURATION__ADDED_CATEGORY);
-
-		processFamilyEClass = createEClass(PROCESS_FAMILY);
-		createEReference(processFamilyEClass,
-				PROCESS_FAMILY__DELIVERY_PROCESSES);
-
-		methodLibraryEClass = createEClass(METHOD_LIBRARY);
-		createEReference(methodLibraryEClass, METHOD_LIBRARY__METHOD_PLUGINS);
-		createEReference(methodLibraryEClass,
-				METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS);
-
-		// Create enums
-		workOrderTypeEEnum = createEEnum(WORK_ORDER_TYPE);
-		pseudoStateKindEEnum = createEEnum(PSEUDO_STATE_KIND);
-		variabilityTypeEEnum = createEEnum(VARIABILITY_TYPE);
-
-		// Create data types
-		dateEDataType = createEDataType(DATE);
-		uriEDataType = createEDataType(URI);
-		unlimitedNaturalEDataType = createEDataType(UNLIMITED_NATURAL);
-		stringEDataType = createEDataType(STRING);
-		setEDataType = createEDataType(SET);
-		sequenceEDataType = createEDataType(SEQUENCE);
-		integerEDataType = createEDataType(INTEGER);
-		floatEDataType = createEDataType(FLOAT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isInitialized = false;
-
-	/**
-	 * Complete the initialization of the package and its meta-model.  This
-	 * method is guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void initializePackageContents() {
-		if (isInitialized)
-			return;
-		isInitialized = true;
-
-		// Initialize package
-		setName(eNAME);
-		setNsPrefix(eNS_PREFIX);
-		setNsURI(eNS_URI);
-
-		// Add supertypes to classes
-		classifierEClass.getESuperTypes().add(this.getType());
-		typeEClass.getESuperTypes().add(this.getPackageableElement());
-		namedElementEClass.getESuperTypes().add(this.getElement());
-		packageableElementEClass.getESuperTypes().add(this.getNamedElement());
-		packageEClass.getESuperTypes().add(this.getNamespace());
-		packageEClass.getESuperTypes().add(this.getPackageableElement());
-		namespaceEClass.getESuperTypes().add(this.getNamedElement());
-		methodElementEClass.getESuperTypes().add(this.getPackageableElement());
-		constraintEClass.getESuperTypes().add(this.getMethodElement());
-		methodElementPropertyEClass.getESuperTypes().add(
-				this.getPackageableElement());
-		contentElementEClass.getESuperTypes().add(this.getDescribableElement());
-		contentElementEClass.getESuperTypes().add(this.getVariabilityElement());
-		describableElementEClass.getESuperTypes().add(this.getMethodElement());
-		describableElementEClass.getESuperTypes().add(this.getClassifier());
-		contentDescriptionEClass.getESuperTypes().add(this.getMethodUnit());
-		sectionEClass.getESuperTypes().add(this.getVariabilityElement());
-		roleEClass.getESuperTypes().add(this.getContentElement());
-		workProductEClass.getESuperTypes().add(this.getContentElement());
-		taskEClass.getESuperTypes().add(this.getContentElement());
-		taskEClass.getESuperTypes().add(this.getWorkDefinition());
-		workDefinitionEClass.getESuperTypes().add(this.getMethodElement());
-		stepEClass.getESuperTypes().add(this.getSection());
-		stepEClass.getESuperTypes().add(this.getWorkDefinition());
-		guidanceEClass.getESuperTypes().add(this.getContentElement());
-		artifactEClass.getESuperTypes().add(this.getWorkProduct());
-		deliverableEClass.getESuperTypes().add(this.getWorkProduct());
-		outcomeEClass.getESuperTypes().add(this.getWorkProduct());
-		methodPackageEClass.getESuperTypes().add(this.getMethodElement());
-		methodPackageEClass.getESuperTypes().add(this.getPackage());
-		contentPackageEClass.getESuperTypes().add(this.getMethodPackage());
-		artifactDescriptionEClass.getESuperTypes().add(
-				this.getWorkProductDescription());
-		workProductDescriptionEClass.getESuperTypes().add(
-				this.getContentDescription());
-		deliverableDescriptionEClass.getESuperTypes().add(
-				this.getWorkProductDescription());
-		roleDescriptionEClass.getESuperTypes()
-				.add(this.getContentDescription());
-		taskDescriptionEClass.getESuperTypes()
-				.add(this.getContentDescription());
-		guidanceDescriptionEClass.getESuperTypes().add(
-				this.getContentDescription());
-		practiceDescriptionEClass.getESuperTypes().add(
-				this.getContentDescription());
-		graphElementEClass.getESuperTypes().add(this.getDiagramElement());
-		diagramElementEClass.getESuperTypes().add(this.getMethodElement());
-		diagramLinkEClass.getESuperTypes().add(this.getDiagramElement());
-		graphConnectorEClass.getESuperTypes().add(this.getGraphElement());
-		semanticModelBridgeEClass.getESuperTypes()
-				.add(this.getDiagramElement());
-		referenceEClass.getESuperTypes().add(this.getDiagramElement());
-		propertyEClass.getESuperTypes().add(this.getDiagramElement());
-		graphEdgeEClass.getESuperTypes().add(this.getGraphElement());
-		diagramEClass.getESuperTypes().add(this.getGraphNode());
-		graphNodeEClass.getESuperTypes().add(this.getGraphElement());
-		simpleSemanticModelElementEClass.getESuperTypes().add(
-				this.getSemanticModelBridge());
-		umaSemanticModelBridgeEClass.getESuperTypes().add(
-				this.getSemanticModelBridge());
-		coreSemanticModelBridgeEClass.getESuperTypes().add(
-				this.getSemanticModelBridge());
-		leafElementEClass.getESuperTypes().add(this.getDiagramElement());
-		textElementEClass.getESuperTypes().add(this.getLeafElement());
-		imageEClass.getESuperTypes().add(this.getLeafElement());
-		graphicPrimitiveEClass.getESuperTypes().add(this.getLeafElement());
-		polylineEClass.getESuperTypes().add(this.getGraphicPrimitive());
-		ellipseEClass.getESuperTypes().add(this.getGraphicPrimitive());
-		activityEClass.getESuperTypes().add(this.getWorkBreakdownElement());
-		activityEClass.getESuperTypes().add(this.getVariabilityElement());
-		activityEClass.getESuperTypes().add(this.getWorkDefinition());
-		workBreakdownElementEClass.getESuperTypes().add(
-				this.getBreakdownElement());
-		breakdownElementEClass.getESuperTypes().add(this.getProcessElement());
-		milestoneEClass.getESuperTypes().add(this.getWorkBreakdownElement());
-		iterationEClass.getESuperTypes().add(this.getActivity());
-		phaseEClass.getESuperTypes().add(this.getActivity());
-		teamProfileEClass.getESuperTypes().add(this.getBreakdownElement());
-		roleDescriptorEClass.getESuperTypes().add(this.getDescriptor());
-		workOrderEClass.getESuperTypes().add(this.getProcessElement());
-		processElementEClass.getESuperTypes().add(this.getDescribableElement());
-		planningDataEClass.getESuperTypes().add(this.getProcessElement());
-		descriptorEClass.getESuperTypes().add(this.getBreakdownElement());
-		workProductDescriptorEClass.getESuperTypes().add(this.getDescriptor());
-		taskDescriptorEClass.getESuperTypes().add(
-				this.getWorkBreakdownElement());
-		taskDescriptorEClass.getESuperTypes().add(this.getDescriptor());
-		compositeRoleEClass.getESuperTypes().add(this.getRoleDescriptor());
-		breakdownElementDescriptionEClass.getESuperTypes().add(
-				this.getContentDescription());
-		activityDescriptionEClass.getESuperTypes().add(
-				this.getBreakdownElementDescription());
-		deliveryProcessDescriptionEClass.getESuperTypes().add(
-				this.getProcessDescription());
-		processDescriptionEClass.getESuperTypes().add(
-				this.getActivityDescription());
-		descriptorDescriptionEClass.getESuperTypes().add(
-				this.getBreakdownElementDescription());
-		conceptEClass.getESuperTypes().add(this.getGuidance());
-		checklistEClass.getESuperTypes().add(this.getGuidance());
-		exampleEClass.getESuperTypes().add(this.getGuidance());
-		guidelineEClass.getESuperTypes().add(this.getGuidance());
-		reportEClass.getESuperTypes().add(this.getGuidance());
-		templateEClass.getESuperTypes().add(this.getGuidance());
-		supportingMaterialEClass.getESuperTypes().add(this.getGuidance());
-		toolMentorEClass.getESuperTypes().add(this.getGuidance());
-		whitepaperEClass.getESuperTypes().add(this.getConcept());
-		termDefinitionEClass.getESuperTypes().add(this.getGuidance());
-		practiceEClass.getESuperTypes().add(this.getGuidance());
-		estimationConsiderationsEClass.getESuperTypes().add(this.getGuidance());
-		reusableAssetEClass.getESuperTypes().add(this.getGuidance());
-		stateEClass.getESuperTypes().add(this.getVertex());
-		stateMachineEClass.getESuperTypes().add(this.getWorkDefinition());
-		pseudoStateEClass.getESuperTypes().add(this.getVertex());
-		disciplineEClass.getESuperTypes().add(this.getContentCategory());
-		contentCategoryEClass.getESuperTypes().add(this.getContentElement());
-		roleSetEClass.getESuperTypes().add(this.getContentCategory());
-		domainEClass.getESuperTypes().add(this.getContentCategory());
-		workProductTypeEClass.getESuperTypes().add(this.getContentCategory());
-		disciplineGroupingEClass.getESuperTypes()
-				.add(this.getContentCategory());
-		toolEClass.getESuperTypes().add(this.getContentCategory());
-		roleSetGroupingEClass.getESuperTypes().add(this.getContentCategory());
-		customCategoryEClass.getESuperTypes().add(this.getContentCategory());
-		deliveryProcessEClass.getESuperTypes().add(this.getProcess());
-		processEClass.getESuperTypes().add(this.getActivity());
-		capabilityPatternEClass.getESuperTypes().add(this.getProcess());
-		processPlanningTemplateEClass.getESuperTypes().add(this.getProcess());
-		roadmapEClass.getESuperTypes().add(this.getGuidance());
-		processComponentEClass.getESuperTypes().add(this.getProcessPackage());
-		processComponentEClass.getESuperTypes().add(this.getMethodUnit());
-		processPackageEClass.getESuperTypes().add(this.getMethodPackage());
-		processComponentInterfaceEClass.getESuperTypes().add(
-				this.getBreakdownElement());
-		processComponentDescriptorEClass.getESuperTypes().add(
-				this.getDescriptor());
-		methodPluginEClass.getESuperTypes().add(this.getMethodUnit());
-		methodPluginEClass.getESuperTypes().add(this.getPackage());
-		variabilityElementEClass.getESuperTypes().add(this.getMethodElement());
-		methodUnitEClass.getESuperTypes().add(this.getMethodElement());
-		methodConfigurationEClass.getESuperTypes().add(this.getMethodUnit());
-		processFamilyEClass.getESuperTypes().add(this.getMethodConfiguration());
-		methodLibraryEClass.getESuperTypes().add(this.getMethodUnit());
-		methodLibraryEClass.getESuperTypes().add(this.getPackage());
-
-		// Initialize classes and features; add operations and parameters
-		initEClass(
-				classifierEClass,
-				Classifier.class,
-				"Classifier", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(typeEClass, Type.class,
-				"Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				elementEClass,
-				Element.class,
-				"Element", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				namedElementEClass,
-				NamedElement.class,
-				"NamedElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getNamedElement_Name(),
-				this.getString(),
-				"name", "", 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				packageableElementEClass,
-				PackageableElement.class,
-				"PackageableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				packageEClass,
-				org.eclipse.epf.uma.Package.class,
-				"Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				namespaceEClass,
-				Namespace.class,
-				"Namespace", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				methodElementEClass,
-				MethodElement.class,
-				"MethodElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getMethodElement_Guid(),
-				this.getString(),
-				"guid", "", 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getMethodElement_BriefDescription(),
-				this.getString(),
-				"briefDescription", "", 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getMethodElement_OwnedRules(),
-				this.getConstraint(),
-				null,
-				"ownedRules", null, 0, -1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodElement_MethodElementProperty(),
-				this.getMethodElementProperty(),
-				null,
-				"methodElementProperty", null, 0, -1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getMethodElement_Suppressed(),
-				ecorePackage.getEBooleanObject(),
-				"suppressed", "false", 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getMethodElement_OrderingGuide(),
-				this.getString(),
-				"orderingGuide", "", 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				constraintEClass,
-				Constraint.class,
-				"Constraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getConstraint_Body(),
-				this.getString(),
-				"body", "", 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				methodElementPropertyEClass,
-				MethodElementProperty.class,
-				"MethodElementProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getMethodElementProperty_Value(),
-				this.getString(),
-				"value", "", 0, 1, MethodElementProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				contentElementEClass,
-				ContentElement.class,
-				"ContentElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getContentElement_SupportingMaterials(),
-				this.getSupportingMaterial(),
-				null,
-				"supportingMaterials", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getContentElement_ConceptsAndPapers(),
-				this.getConcept(),
-				null,
-				"conceptsAndPapers", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getContentElement_Checklists(),
-				this.getChecklist(),
-				null,
-				"checklists", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getContentElement_Guidelines(),
-				this.getGuideline(),
-				null,
-				"guidelines", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getContentElement_Examples(),
-				this.getExample(),
-				null,
-				"examples", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getContentElement_Assets(),
-				this.getReusableAsset(),
-				null,
-				"assets", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				describableElementEClass,
-				DescribableElement.class,
-				"DescribableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDescribableElement_PresentationName(),
-				this.getString(),
-				"presentationName", "", 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getDescribableElement_Presentation(),
-				this.getContentDescription(),
-				null,
-				"presentation", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getDescribableElement_Shapeicon(),
-				this.getUri(),
-				"shapeicon", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getDescribableElement_Nodeicon(),
-				this.getUri(),
-				"nodeicon", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				contentDescriptionEClass,
-				ContentDescription.class,
-				"ContentDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getContentDescription_MainDescription(),
-				this.getString(),
-				"mainDescription", "", 0, 1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getContentDescription_Sections(),
-				this.getSection(),
-				null,
-				"sections", null, 0, -1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getContentDescription_KeyConsiderations(),
-				this.getString(),
-				"keyConsiderations", "", 0, 1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				sectionEClass,
-				Section.class,
-				"Section", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getSection_SectionName(),
-				this.getString(),
-				"sectionName", "", 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getSection_SectionDescription(),
-				this.getString(),
-				"sectionDescription", "", 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getSection_SubSections(),
-				this.getSection(),
-				null,
-				"subSections", null, 0, -1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getSection_Predecessor(),
-				this.getSection(),
-				null,
-				"predecessor", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				roleEClass,
-				Role.class,
-				"Role", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getRole_Modifies(),
-				this.getWorkProduct(),
-				null,
-				"modifies", null, 0, -1, Role.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRole_ResponsibleFor(),
-				this.getWorkProduct(),
-				null,
-				"responsibleFor", null, 0, -1, Role.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				workProductEClass,
-				WorkProduct.class,
-				"WorkProduct", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getWorkProduct_Reports(),
-				this.getReport(),
-				null,
-				"reports", null, 0, -1, WorkProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProduct_Templates(),
-				this.getTemplate(),
-				null,
-				"templates", null, 0, -1, WorkProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProduct_ToolMentors(),
-				this.getToolMentor(),
-				null,
-				"toolMentors", null, 0, -1, WorkProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProduct_EstimationConsiderations(),
-				this.getEstimationConsiderations(),
-				null,
-				"estimationConsiderations", null, 0, -1, WorkProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				taskEClass,
-				Task.class,
-				"Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getTask_PerformedBy(),
-				this.getRole(),
-				null,
-				"performedBy", null, 0, 1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_MandatoryInput(),
-				this.getWorkProduct(),
-				null,
-				"mandatoryInput", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_Output(),
-				this.getWorkProduct(),
-				null,
-				"output", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_AdditionallyPerformedBy(),
-				this.getRole(),
-				null,
-				"additionallyPerformedBy", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_OptionalInput(),
-				this.getWorkProduct(),
-				null,
-				"optionalInput", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_Steps(),
-				this.getStep(),
-				null,
-				"steps", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_ToolMentors(),
-				this.getToolMentor(),
-				null,
-				"toolMentors", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTask_EstimationConsiderations(),
-				this.getEstimationConsiderations(),
-				null,
-				"estimationConsiderations", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				workDefinitionEClass,
-				WorkDefinition.class,
-				"WorkDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getWorkDefinition_Precondition(),
-				this.getConstraint(),
-				null,
-				"precondition", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkDefinition_Postcondition(),
-				this.getConstraint(),
-				null,
-				"postcondition", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				stepEClass,
-				Step.class,
-				"Step", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				guidanceEClass,
-				Guidance.class,
-				"Guidance", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				artifactEClass,
-				Artifact.class,
-				"Artifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getArtifact_ContainerArtifact(),
-				this.getArtifact(),
-				this.getArtifact_ContainedArtifacts(),
-				"containerArtifact", null, 0, 1, Artifact.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getArtifact_ContainedArtifacts(),
-				this.getArtifact(),
-				this.getArtifact_ContainerArtifact(),
-				"containedArtifacts", null, 0, -1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				deliverableEClass,
-				Deliverable.class,
-				"Deliverable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getDeliverable_DeliveredWorkProducts(),
-				this.getWorkProduct(),
-				null,
-				"deliveredWorkProducts", null, 0, -1, Deliverable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				outcomeEClass,
-				Outcome.class,
-				"Outcome", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				methodPackageEClass,
-				MethodPackage.class,
-				"MethodPackage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getMethodPackage_Global(),
-				ecorePackage.getEBooleanObject(),
-				"global", "false", 0, 1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getMethodPackage_ReusedPackages(),
-				this.getMethodPackage(),
-				null,
-				"reusedPackages", null, 0, -1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodPackage_ChildPackages(),
-				this.getMethodPackage(),
-				null,
-				"childPackages", null, 0, -1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				contentPackageEClass,
-				ContentPackage.class,
-				"ContentPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getContentPackage_ContentElements(),
-				this.getContentElement(),
-				null,
-				"contentElements", null, 0, -1, ContentPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				artifactDescriptionEClass,
-				ArtifactDescription.class,
-				"ArtifactDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getArtifactDescription_BriefOutline(),
-				this.getString(),
-				"briefOutline", "", 0, 1, ArtifactDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getArtifactDescription_RepresentationOptions(),
-				this.getString(),
-				"representationOptions", "", 0, 1, ArtifactDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				workProductDescriptionEClass,
-				WorkProductDescription.class,
-				"WorkProductDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getWorkProductDescription_ExternalId(),
-				this.getString(),
-				"externalId", "", 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkProductDescription_Purpose(),
-				this.getString(),
-				"purpose", "", 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkProductDescription_ImpactOfNotHaving(),
-				this.getString(),
-				"impactOfNotHaving", "", 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkProductDescription_ReasonsForNotNeeding(),
-				this.getString(),
-				"reasonsForNotNeeding", "", 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				deliverableDescriptionEClass,
-				DeliverableDescription.class,
-				"DeliverableDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDeliverableDescription_ExternalDescription(),
-				this.getString(),
-				"externalDescription", "", 0, 1, DeliverableDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliverableDescription_PackagingGuidance(),
-				this.getString(),
-				"packagingGuidance", "", 0, 1, DeliverableDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				roleDescriptionEClass,
-				RoleDescription.class,
-				"RoleDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getRoleDescription_Skills(),
-				this.getString(),
-				"skills", "", 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getRoleDescription_AssignmentApproaches(),
-				this.getString(),
-				"assignmentApproaches", "", 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getRoleDescription_Synonyms(),
-				this.getString(),
-				"synonyms", "", 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				taskDescriptionEClass,
-				TaskDescription.class,
-				"TaskDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getTaskDescription_Purpose(),
-				this.getString(),
-				"purpose", "", 0, 1, TaskDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getTaskDescription_Alternatives(),
-				this.getString(),
-				"alternatives", "", 0, 1, TaskDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				guidanceDescriptionEClass,
-				GuidanceDescription.class,
-				"GuidanceDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getGuidanceDescription_Attachments(),
-				this.getString(),
-				"attachments", "", 0, 1, GuidanceDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				practiceDescriptionEClass,
-				PracticeDescription.class,
-				"PracticeDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getPracticeDescription_AdditionalInfo(),
-				this.getString(),
-				"additionalInfo", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getPracticeDescription_Problem(),
-				this.getString(),
-				"problem", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getPracticeDescription_Background(),
-				this.getString(),
-				"background", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getPracticeDescription_Goals(),
-				this.getString(),
-				"goals", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getPracticeDescription_Application(),
-				this.getString(),
-				"application", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getPracticeDescription_LevelsOfAdoption(),
-				this.getString(),
-				"levelsOfAdoption", "", 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				pointEClass,
-				Point.class,
-				"Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getPoint_X(),
-				ecorePackage.getEDoubleObject(),
-				"x", null, 0, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getPoint_Y(),
-				ecorePackage.getEDoubleObject(),
-				"y", null, 0, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				graphElementEClass,
-				GraphElement.class,
-				"GraphElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getGraphElement_Position(),
-				this.getPoint(),
-				null,
-				"position", null, 0, 1, GraphElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphElement_Contained(),
-				this.getDiagramElement(),
-				this.getDiagramElement_Container(),
-				"contained", null, 0, -1, GraphElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphElement_Link(),
-				this.getDiagramLink(),
-				this.getDiagramLink_GraphElement(),
-				"link", null, 0, -1, GraphElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphElement_Anchorage(),
-				this.getGraphConnector(),
-				this.getGraphConnector_GraphElement(),
-				"anchorage", null, 0, -1, GraphElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphElement_SemanticModel(),
-				this.getSemanticModelBridge(),
-				this.getSemanticModelBridge_GraphElement(),
-				"semanticModel", null, 1, 1, GraphElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				diagramElementEClass,
-				DiagramElement.class,
-				"DiagramElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDiagramElement_IsVisible(),
-				ecorePackage.getEBooleanObject(),
-				"isVisible", "true", 0, 1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getDiagramElement_Container(),
-				this.getGraphElement(),
-				this.getGraphElement_Contained(),
-				"container", null, 0, 1, DiagramElement.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagramElement_Reference(),
-				this.getReference(),
-				this.getReference_Referenced(),
-				"reference", null, 0, -1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagramElement_Property(),
-				this.getProperty(),
-				null,
-				"property", null, 0, -1, DiagramElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				diagramLinkEClass,
-				DiagramLink.class,
-				"DiagramLink", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDiagramLink_Zoom(),
-				ecorePackage.getEDoubleObject(),
-				"zoom", null, 0, 1, DiagramLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagramLink_Viewport(),
-				this.getPoint(),
-				null,
-				"viewport", null, 0, 1, DiagramLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagramLink_GraphElement(),
-				this.getGraphElement(),
-				this.getGraphElement_Link(),
-				"graphElement", null, 1, 1, DiagramLink.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagramLink_Diagram(),
-				this.getDiagram(),
-				this.getDiagram_DiagramLink(),
-				"diagram", null, 1, 1, DiagramLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				graphConnectorEClass,
-				GraphConnector.class,
-				"GraphConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getGraphConnector_GraphElement(),
-				this.getGraphElement(),
-				this.getGraphElement_Anchorage(),
-				"graphElement", null, 1, 1, GraphConnector.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphConnector_GraphEdge(),
-				this.getGraphEdge(),
-				this.getGraphEdge_Anchor(),
-				"graphEdge", null, 0, -1, GraphConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				semanticModelBridgeEClass,
-				SemanticModelBridge.class,
-				"SemanticModelBridge", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getSemanticModelBridge_Presentation(),
-				this.getString(),
-				"presentation", "", 0, 1, SemanticModelBridge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getSemanticModelBridge_GraphElement(),
-				this.getGraphElement(),
-				this.getGraphElement_SemanticModel(),
-				"graphElement", null, 0, 1, SemanticModelBridge.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getSemanticModelBridge_Diagram(),
-				this.getDiagram(),
-				this.getDiagram_Namespace(),
-				"diagram", null, 0, 1, SemanticModelBridge.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				dimensionEClass,
-				Dimension.class,
-				"Dimension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDimension_Width(),
-				ecorePackage.getEDoubleObject(),
-				"width", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getDimension_Height(),
-				ecorePackage.getEDoubleObject(),
-				"height", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				referenceEClass,
-				Reference.class,
-				"Reference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getReference_IsIndividualRepresentation(),
-				ecorePackage.getEBooleanObject(),
-				"isIndividualRepresentation", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getReference_Referenced(),
-				this.getDiagramElement(),
-				this.getDiagramElement_Reference(),
-				"referenced", null, 1, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				propertyEClass,
-				Property.class,
-				"Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getProperty_Key(),
-				this.getString(),
-				"key", "", 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getProperty_Value(),
-				this.getString(),
-				"value", "", 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				graphEdgeEClass,
-				GraphEdge.class,
-				"GraphEdge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getGraphEdge_Anchor(),
-				this.getGraphConnector(),
-				this.getGraphConnector_GraphEdge(),
-				"anchor", null, 2, 2, GraphEdge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getGraphEdge_Waypoints(),
-				this.getPoint(),
-				null,
-				"waypoints", null, 2, -1, GraphEdge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				diagramEClass,
-				Diagram.class,
-				"Diagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDiagram_Zoom(),
-				ecorePackage.getEDoubleObject(),
-				"zoom", null, 0, 1, Diagram.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagram_Viewpoint(),
-				this.getPoint(),
-				null,
-				"viewpoint", null, 0, 1, Diagram.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagram_DiagramLink(),
-				this.getDiagramLink(),
-				this.getDiagramLink_Diagram(),
-				"diagramLink", null, 0, -1, Diagram.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiagram_Namespace(),
-				this.getSemanticModelBridge(),
-				this.getSemanticModelBridge_Diagram(),
-				"namespace", null, 1, 1, Diagram.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				graphNodeEClass,
-				GraphNode.class,
-				"GraphNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getGraphNode_Size(),
-				this.getDimension(),
-				null,
-				"size", null, 0, 1, GraphNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				simpleSemanticModelElementEClass,
-				SimpleSemanticModelElement.class,
-				"SimpleSemanticModelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getSimpleSemanticModelElement_TypeInfo(),
-				this.getString(),
-				"typeInfo", "", 0, 1, SimpleSemanticModelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				umaSemanticModelBridgeEClass,
-				UMASemanticModelBridge.class,
-				"UMASemanticModelBridge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getUMASemanticModelBridge_Element(),
-				this.getMethodElement(),
-				null,
-				"element", null, 1, 1, UMASemanticModelBridge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				coreSemanticModelBridgeEClass,
-				CoreSemanticModelBridge.class,
-				"CoreSemanticModelBridge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getCoreSemanticModelBridge_Element(),
-				this.getElement(),
-				null,
-				"element", null, 1, 1, CoreSemanticModelBridge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				leafElementEClass,
-				LeafElement.class,
-				"LeafElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				textElementEClass,
-				TextElement.class,
-				"TextElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getTextElement_Text(),
-				this.getString(),
-				"text", "", 0, 1, TextElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				imageEClass,
-				Image.class,
-				"Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getImage_Uri(),
-				this.getUri(),
-				"uri", null, 0, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getImage_MimeType(),
-				this.getString(),
-				"mimeType", "", 0, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				graphicPrimitiveEClass,
-				GraphicPrimitive.class,
-				"GraphicPrimitive", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				polylineEClass,
-				Polyline.class,
-				"Polyline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getPolyline_Closed(),
-				ecorePackage.getEBooleanObject(),
-				"closed", "true", 0, 1, Polyline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getPolyline_Waypoints(),
-				this.getPoint(),
-				null,
-				"waypoints", null, 2, -1, Polyline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				ellipseEClass,
-				Ellipse.class,
-				"Ellipse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getEllipse_RadiusX(),
-				ecorePackage.getEDoubleObject(),
-				"radiusX", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getEllipse_RadiusY(),
-				ecorePackage.getEDoubleObject(),
-				"radiusY", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getEllipse_Rotation(),
-				ecorePackage.getEDoubleObject(),
-				"rotation", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getEllipse_StartAngle(),
-				ecorePackage.getEDoubleObject(),
-				"startAngle", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getEllipse_EndAngle(),
-				ecorePackage.getEDoubleObject(),
-				"endAngle", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getEllipse_Center(),
-				this.getPoint(),
-				null,
-				"center", null, 0, 1, Ellipse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				activityEClass,
-				Activity.class,
-				"Activity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getActivity_BreakdownElements(),
-				this.getBreakdownElement(),
-				this.getBreakdownElement_SuperActivities(),
-				"breakdownElements", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_Roadmaps(),
-				this.getRoadmap(),
-				null,
-				"roadmaps", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_SupportingMaterials(),
-				this.getSupportingMaterial(),
-				null,
-				"supportingMaterials", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_Checklists(),
-				this.getChecklist(),
-				null,
-				"checklists", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_Concepts(),
-				this.getConcept(),
-				null,
-				"concepts", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_Examples(),
-				this.getExample(),
-				null,
-				"examples", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_Guidelines(),
-				this.getGuideline(),
-				null,
-				"guidelines", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getActivity_ReusableAssets(),
-				this.getReusableAsset(),
-				null,
-				"reusableAssets", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getActivity_IsEnactable(),
-				ecorePackage.getEBooleanObject(),
-				"isEnactable", "false", 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				workBreakdownElementEClass,
-				WorkBreakdownElement.class,
-				"WorkBreakdownElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getWorkBreakdownElement_IsRepeatable(),
-				ecorePackage.getEBooleanObject(),
-				"isRepeatable", "false", 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkBreakdownElement_IsOngoing(),
-				ecorePackage.getEBooleanObject(),
-				"isOngoing", "false", 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkBreakdownElement_IsEventDriven(),
-				ecorePackage.getEBooleanObject(),
-				"isEventDriven", "false", 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getWorkBreakdownElement_LinkToPredecessor(),
-				this.getWorkOrder(),
-				null,
-				"linkToPredecessor", null, 0, -1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				breakdownElementEClass,
-				BreakdownElement.class,
-				"BreakdownElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getBreakdownElement_Prefix(),
-				this.getString(),
-				"prefix", "", 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getBreakdownElement_IsPlanned(),
-				ecorePackage.getEBooleanObject(),
-				"isPlanned", "true", 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getBreakdownElement_HasMultipleOccurrences(),
-				ecorePackage.getEBooleanObject(),
-				"hasMultipleOccurrences", "false", 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getBreakdownElement_IsOptional(),
-				ecorePackage.getEBooleanObject(),
-				"isOptional", "false", 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getBreakdownElement_PresentedAfter(),
-				this.getBreakdownElement(),
-				null,
-				"presentedAfter", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getBreakdownElement_PresentedBefore(),
-				this.getBreakdownElement(),
-				null,
-				"presentedBefore", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getBreakdownElement_PlanningData(),
-				this.getPlanningData(),
-				null,
-				"planningData", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getBreakdownElement_SuperActivities(),
-				this.getActivity(),
-				this.getActivity_BreakdownElements(),
-				"superActivities", null, 1, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				milestoneEClass,
-				Milestone.class,
-				"Milestone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				iterationEClass,
-				Iteration.class,
-				"Iteration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				phaseEClass,
-				Phase.class,
-				"Phase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				teamProfileEClass,
-				TeamProfile.class,
-				"TeamProfile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getTeamProfile_TeamRoles(),
-				this.getRoleDescriptor(),
-				null,
-				"teamRoles", null, 0, -1, TeamProfile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTeamProfile_SuperTeam(),
-				this.getTeamProfile(),
-				this.getTeamProfile_SubTeam(),
-				"superTeam", null, 1, 1, TeamProfile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTeamProfile_SubTeam(),
-				this.getTeamProfile(),
-				this.getTeamProfile_SuperTeam(),
-				"subTeam", null, 0, -1, TeamProfile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				roleDescriptorEClass,
-				RoleDescriptor.class,
-				"RoleDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getRoleDescriptor_Role(),
-				this.getRole(),
-				null,
-				"Role", null, 0, 1, RoleDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRoleDescriptor_Modifies(),
-				this.getWorkProductDescriptor(),
-				null,
-				"modifies", null, 0, -1, RoleDescriptor.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRoleDescriptor_ResponsibleFor(),
-				this.getWorkProductDescriptor(),
-				null,
-				"responsibleFor", null, 0, -1, RoleDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				workOrderEClass,
-				WorkOrder.class,
-				"WorkOrder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getWorkOrder_LinkType(),
-				this.getWorkOrderType(),
-				"linkType", "finishToStart", 0, 1, WorkOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getWorkOrder_Pred(),
-				this.getWorkBreakdownElement(),
-				null,
-				"pred", null, 1, 1, WorkOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processElementEClass,
-				ProcessElement.class,
-				"ProcessElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				planningDataEClass,
-				PlanningData.class,
-				"PlanningData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getPlanningData_StartDate(),
-				this.getDate(),
-				"startDate", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getPlanningData_FinishDate(),
-				this.getDate(),
-				"finishDate", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getPlanningData_Rank(),
-				this.getInteger(),
-				"rank", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				descriptorEClass,
-				org.eclipse.epf.uma.Descriptor.class,
-				"Descriptor", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDescriptor_IsSynchronizedWithSource(),
-				ecorePackage.getEBooleanObject(),
-				"isSynchronizedWithSource", "true", 0, 1, org.eclipse.epf.uma.Descriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				workProductDescriptorEClass,
-				WorkProductDescriptor.class,
-				"WorkProductDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getWorkProductDescriptor_ActivityEntryState(),
-				this.getString(),
-				"activityEntryState", "", 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getWorkProductDescriptor_ActivityExitState(),
-				this.getString(),
-				"activityExitState", "", 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getWorkProductDescriptor_WorkProduct(),
-				this.getWorkProduct(),
-				null,
-				"WorkProduct", null, 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProductDescriptor_ImpactedBy(),
-				this.getWorkProductDescriptor(),
-				this.getWorkProductDescriptor_Impacts(),
-				"impactedBy", null, 0, -1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProductDescriptor_Impacts(),
-				this.getWorkProductDescriptor(),
-				this.getWorkProductDescriptor_ImpactedBy(),
-				"impacts", null, 0, -1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getWorkProductDescriptor_DeliverableParts(),
-				this.getWorkProductDescriptor(),
-				null,
-				"deliverableParts", null, 0, -1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				taskDescriptorEClass,
-				TaskDescriptor.class,
-				"TaskDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_Task(),
-				this.getTask(),
-				null,
-				"Task", null, 0, 1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_AdditionallyPerformedBy(),
-				this.getRoleDescriptor(),
-				null,
-				"additionallyPerformedBy", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_AssistedBy(),
-				this.getRoleDescriptor(),
-				null,
-				"assistedBy", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_ExternalInput(),
-				this.getWorkProductDescriptor(),
-				null,
-				"externalInput", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_MandatoryInput(),
-				this.getWorkProductDescriptor(),
-				null,
-				"mandatoryInput", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_OptionalInput(),
-				this.getWorkProductDescriptor(),
-				null,
-				"optionalInput", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_Output(),
-				this.getWorkProductDescriptor(),
-				null,
-				"output", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_PerformedPrimarilyBy(),
-				this.getRoleDescriptor(),
-				null,
-				"performedPrimarilyBy", null, 0, 1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTaskDescriptor_SelectedSteps(),
-				this.getSection(),
-				null,
-				"selectedSteps", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				compositeRoleEClass,
-				CompositeRole.class,
-				"CompositeRole", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getCompositeRole_AggregatedRoles(),
-				this.getRole(),
-				null,
-				"aggregatedRoles", null, 0, -1, CompositeRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				breakdownElementDescriptionEClass,
-				BreakdownElementDescription.class,
-				"BreakdownElementDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getBreakdownElementDescription_UsageGuidance(),
-				this.getString(),
-				"usageGuidance", "", 0, 1, BreakdownElementDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				activityDescriptionEClass,
-				ActivityDescription.class,
-				"ActivityDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getActivityDescription_Purpose(),
-				this.getString(),
-				"purpose", "", 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getActivityDescription_Alternatives(),
-				this.getString(),
-				"alternatives", "", 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getActivityDescription_HowtoStaff(),
-				this.getString(),
-				"howtoStaff", "", 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				deliveryProcessDescriptionEClass,
-				DeliveryProcessDescription.class,
-				"DeliveryProcessDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDeliveryProcessDescription_Scale(),
-				this.getString(),
-				"scale", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliveryProcessDescription_ProjectCharacteristics(),
-				this.getString(),
-				"projectCharacteristics", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliveryProcessDescription_RiskLevel(),
-				this.getString(),
-				"riskLevel", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliveryProcessDescription_EstimatingTechnique(),
-				this.getString(),
-				"estimatingTechnique", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliveryProcessDescription_ProjectMemberExpertise(),
-				this.getString(),
-				"projectMemberExpertise", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getDeliveryProcessDescription_TypeOfContract(),
-				this.getString(),
-				"typeOfContract", "", 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				processDescriptionEClass,
-				ProcessDescription.class,
-				"ProcessDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getProcessDescription_ExternalId(),
-				this.getString(),
-				"externalId", "", 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getProcessDescription_Scope(),
-				this.getString(),
-				"scope", "", 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getProcessDescription_UsageNotes(),
-				this.getString(),
-				"usageNotes", "", 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				descriptorDescriptionEClass,
-				DescriptorDescription.class,
-				"DescriptorDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getDescriptorDescription_RefinedDescription(),
-				this.getString(),
-				"refinedDescription", "", 0, 1, DescriptorDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
-		initEClass(
-				conceptEClass,
-				Concept.class,
-				"Concept", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				checklistEClass,
-				Checklist.class,
-				"Checklist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				exampleEClass,
-				Example.class,
-				"Example", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				guidelineEClass,
-				Guideline.class,
-				"Guideline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				reportEClass,
-				Report.class,
-				"Report", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				templateEClass,
-				Template.class,
-				"Template", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				supportingMaterialEClass,
-				SupportingMaterial.class,
-				"SupportingMaterial", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				toolMentorEClass,
-				ToolMentor.class,
-				"ToolMentor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				whitepaperEClass,
-				Whitepaper.class,
-				"Whitepaper", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				termDefinitionEClass,
-				TermDefinition.class,
-				"TermDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				practiceEClass,
-				Practice.class,
-				"Practice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getPractice_SubPractices(),
-				this.getPractice(),
-				null,
-				"subPractices", null, 0, -1, Practice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getPractice_ContentReferences(),
-				this.getContentElement(),
-				null,
-				"contentReferences", null, 0, -1, Practice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getPractice_ActivityReferences(),
-				this.getActivity(),
-				null,
-				"activityReferences", null, 0, -1, Practice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				estimationConsiderationsEClass,
-				EstimationConsiderations.class,
-				"EstimationConsiderations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				reusableAssetEClass,
-				ReusableAsset.class,
-				"ReusableAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				stateEClass,
-				State.class,
-				"State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getState_WorkProduct(),
-				this.getWorkProduct(),
-				null,
-				"WorkProduct", null, 1, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getState_Region(),
-				this.getRegion(),
-				this.getRegion_State(),
-				"Region", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getState_Submachine(),
-				this.getStateMachine(),
-				null,
-				"submachine", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				vertexEClass,
-				Vertex.class,
-				"Vertex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getVertex_Container(),
-				this.getRegion(),
-				this.getRegion_Vertex(),
-				"container", null, 0, 1, Vertex.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getVertex_Outgoing(),
-				this.getTransition(),
-				this.getTransition_Source(),
-				"outgoing", null, 0, -1, Vertex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getVertex_Incoming(),
-				this.getTransition(),
-				this.getTransition_Target(),
-				"incoming", null, 0, -1, Vertex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				regionEClass,
-				Region.class,
-				"Region", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getRegion_Vertex(),
-				this.getVertex(),
-				this.getVertex_Container(),
-				"Vertex", null, 0, -1, Region.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRegion_Transition(),
-				this.getTransition(),
-				this.getTransition_Container(),
-				"Transition", null, 0, -1, Region.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRegion_State(),
-				this.getState(),
-				this.getState_Region(),
-				"State", null, 0, 1, Region.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getRegion_StateMachine(),
-				this.getStateMachine(),
-				this.getStateMachine_Region(),
-				"StateMachine", null, 0, 1, Region.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				stateMachineEClass,
-				StateMachine.class,
-				"StateMachine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getStateMachine_Region(),
-				this.getRegion(),
-				this.getRegion_StateMachine(),
-				"Region", null, 1, -1, StateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				transitionEClass,
-				Transition.class,
-				"Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getTransition_WorkDefinition(),
-				this.getWorkDefinition(),
-				null,
-				"WorkDefinition", null, 1, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTransition_Container(),
-				this.getRegion(),
-				this.getRegion_Transition(),
-				"container", null, 1, 1, Transition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTransition_Source(),
-				this.getVertex(),
-				this.getVertex_Outgoing(),
-				"source", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getTransition_Target(),
-				this.getVertex(),
-				this.getVertex_Incoming(),
-				"target", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				pseudoStateEClass,
-				PseudoState.class,
-				"PseudoState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				disciplineEClass,
-				Discipline.class,
-				"Discipline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getDiscipline_Tasks(),
-				this.getTask(),
-				null,
-				"tasks", null, 0, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiscipline_Subdiscipline(),
-				this.getDiscipline(),
-				null,
-				"subdiscipline", null, 0, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDiscipline_ReferenceWorkflows(),
-				this.getActivity(),
-				null,
-				"referenceWorkflows", null, 0, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				contentCategoryEClass,
-				ContentCategory.class,
-				"ContentCategory", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				roleSetEClass,
-				RoleSet.class,
-				"RoleSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getRoleSet_Roles(),
-				this.getRole(),
-				null,
-				"roles", null, 0, -1, RoleSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				domainEClass,
-				Domain.class,
-				"Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getDomain_WorkProducts(),
-				this.getWorkProduct(),
-				null,
-				"workProducts", null, 0, -1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDomain_Subdomains(),
-				this.getDomain(),
-				null,
-				"subdomains", null, 0, -1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				workProductTypeEClass,
-				WorkProductType.class,
-				"WorkProductType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getWorkProductType_WorkProducts(),
-				this.getWorkProduct(),
-				null,
-				"workProducts", null, 0, -1, WorkProductType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				disciplineGroupingEClass,
-				DisciplineGrouping.class,
-				"DisciplineGrouping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getDisciplineGrouping_Disciplines(),
-				this.getDiscipline(),
-				null,
-				"disciplines", null, 0, -1, DisciplineGrouping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				toolEClass,
-				Tool.class,
-				"Tool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getTool_ToolMentors(),
-				this.getToolMentor(),
-				null,
-				"toolMentors", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				roleSetGroupingEClass,
-				RoleSetGrouping.class,
-				"RoleSetGrouping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getRoleSetGrouping_RoleSets(),
-				this.getRoleSet(),
-				null,
-				"roleSets", null, 0, -1, RoleSetGrouping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				customCategoryEClass,
-				CustomCategory.class,
-				"CustomCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getCustomCategory_CategorizedElements(),
-				this.getDescribableElement(),
-				null,
-				"categorizedElements", null, 0, -1, CustomCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getCustomCategory_SubCategories(),
-				this.getContentCategory(),
-				null,
-				"subCategories", null, 0, -1, CustomCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				deliveryProcessEClass,
-				DeliveryProcess.class,
-				"DeliveryProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getDeliveryProcess_EducationMaterials(),
-				this.getSupportingMaterial(),
-				null,
-				"educationMaterials", null, 0, -1, DeliveryProcess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getDeliveryProcess_CommunicationsMaterials(),
-				this.getSupportingMaterial(),
-				null,
-				"communicationsMaterials", null, 0, -1, DeliveryProcess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processEClass,
-				org.eclipse.epf.uma.Process.class,
-				"Process", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcess_IncludesPatterns(),
-				this.getCapabilityPattern(),
-				null,
-				"includesPatterns", null, 0, -1, org.eclipse.epf.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getProcess_DefaultContext(),
-				this.getMethodConfiguration(),
-				null,
-				"defaultContext", null, 1, 1, org.eclipse.epf.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getProcess_ValidContext(),
-				this.getMethodConfiguration(),
-				null,
-				"validContext", null, 0, -1, org.eclipse.epf.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				capabilityPatternEClass,
-				CapabilityPattern.class,
-				"CapabilityPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				processPlanningTemplateEClass,
-				ProcessPlanningTemplate.class,
-				"ProcessPlanningTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessPlanningTemplate_BasedOnProcesses(),
-				this.getProcess(),
-				null,
-				"basedOnProcesses", null, 0, -1, ProcessPlanningTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				roadmapEClass,
-				Roadmap.class,
-				"Roadmap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		initEClass(
-				processComponentEClass,
-				ProcessComponent.class,
-				"ProcessComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessComponent_Interfaces(),
-				this.getProcessComponentInterface(),
-				null,
-				"interfaces", null, 1, -1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getProcessComponent_Process(),
-				this.getProcess(),
-				null,
-				"process", null, 1, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processPackageEClass,
-				ProcessPackage.class,
-				"ProcessPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessPackage_ProcessElements(),
-				this.getProcessElement(),
-				null,
-				"processElements", null, 0, -1, ProcessPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getProcessPackage_Diagrams(),
-				this.getDiagram(),
-				null,
-				"diagrams", null, 0, -1, ProcessPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processComponentInterfaceEClass,
-				ProcessComponentInterface.class,
-				"ProcessComponentInterface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessComponentInterface_InterfaceSpecifications(),
-				this.getTaskDescriptor(),
-				null,
-				"interfaceSpecifications", null, 0, -1, ProcessComponentInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getProcessComponentInterface_InterfaceIO(),
-				this.getWorkProductDescriptor(),
-				null,
-				"interfaceIO", null, 0, -1, ProcessComponentInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processComponentDescriptorEClass,
-				ProcessComponentDescriptor.class,
-				"ProcessComponentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessComponentDescriptor_ProcessComponent(),
-				this.getProcessComponent(),
-				null,
-				"ProcessComponent", null, 1, 1, ProcessComponentDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				methodPluginEClass,
-				MethodPlugin.class,
-				"MethodPlugin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getMethodPlugin_UserChangeable(),
-				ecorePackage.getEBooleanObject(),
-				"userChangeable", "true", 0, 1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getMethodPlugin_MethodPackages(),
-				this.getMethodPackage(),
-				null,
-				"methodPackages", null, 1, -1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodPlugin_Bases(),
-				this.getMethodPlugin(),
-				null,
-				"bases", null, 0, -1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				variabilityElementEClass,
-				VariabilityElement.class,
-				"VariabilityElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getVariabilityElement_VariabilityType(),
-				this.getVariabilityType(),
-				"variabilityType", "na", 0, 1, VariabilityElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getVariabilityElement_VariabilityBasedOnElement(),
-				this.getVariabilityElement(),
-				null,
-				"variabilityBasedOnElement", null, 1, 1, VariabilityElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				methodUnitEClass,
-				MethodUnit.class,
-				"MethodUnit", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEAttribute(
-				getMethodUnit_Authors(),
-				this.getString(),
-				"authors", "", 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getMethodUnit_ChangeDate(),
-				this.getDate(),
-				"changeDate", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEAttribute(
-				getMethodUnit_ChangeDescription(),
-				this.getString(),
-				"changeDescription", "", 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEAttribute(
-				getMethodUnit_Version(),
-				this.getString(),
-				"version", "", 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-		initEReference(
-				getMethodUnit_CopyrightStatement(),
-				this.getSupportingMaterial(),
-				null,
-				"copyrightStatement", null, 1, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				methodConfigurationEClass,
-				MethodConfiguration.class,
-				"MethodConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_MethodPluginSelection(),
-				this.getMethodPlugin(),
-				null,
-				"methodPluginSelection", null, 1, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_MethodPackageSelection(),
-				this.getMethodPackage(),
-				null,
-				"methodPackageSelection", null, 1, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_ProcessViews(),
-				this.getContentCategory(),
-				null,
-				"processViews", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_DefaultView(),
-				this.getContentCategory(),
-				null,
-				"defaultView", null, 1, 1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_BaseConfigurations(),
-				this.getMethodConfiguration(),
-				null,
-				"baseConfigurations", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_SubtractedCategory(),
-				this.getContentCategory(),
-				null,
-				"subtractedCategory", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodConfiguration_AddedCategory(),
-				this.getContentCategory(),
-				null,
-				"addedCategory", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				processFamilyEClass,
-				ProcessFamily.class,
-				"ProcessFamily", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getProcessFamily_DeliveryProcesses(),
-				this.getDeliveryProcess(),
-				null,
-				"deliveryProcesses", null, 0, -1, ProcessFamily.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		initEClass(
-				methodLibraryEClass,
-				MethodLibrary.class,
-				"MethodLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEReference(
-				getMethodLibrary_MethodPlugins(),
-				this.getMethodPlugin(),
-				null,
-				"methodPlugins", null, 0, -1, MethodLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-		initEReference(
-				getMethodLibrary_PredefinedConfigurations(),
-				this.getMethodConfiguration(),
-				null,
-				"predefinedConfigurations", null, 0, -1, MethodLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
-		// Initialize enums and add enum literals
-		initEEnum(workOrderTypeEEnum, WorkOrderType.class, "WorkOrderType"); //$NON-NLS-1$
-		addEEnumLiteral(workOrderTypeEEnum,
-				WorkOrderType.FINISH_TO_START_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum,
-				WorkOrderType.FINISH_TO_FINISH_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum,
-				WorkOrderType.START_TO_START_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum,
-				WorkOrderType.START_TO_FINISH_LITERAL);
-
-		initEEnum(pseudoStateKindEEnum, PseudoStateKind.class,
-				"PseudoStateKind"); //$NON-NLS-1$
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.INITIAL_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.JOIN_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.FORK_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.JUNCTION_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.CHOICE_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum,
-				PseudoStateKind.ENTRY_POINT_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum,
-				PseudoStateKind.EXIT_POINT_LITERAL);
-		addEEnumLiteral(pseudoStateKindEEnum, PseudoStateKind.TERMINATE_LITERAL);
-
-		initEEnum(variabilityTypeEEnum, VariabilityType.class,
-				"VariabilityType"); //$NON-NLS-1$
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.NA_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum,
-				VariabilityType.CONTRIBUTES_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.EXTENDS_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.REPLACES_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum,
-				VariabilityType.LOCAL_CONTRIBUTION_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum,
-				VariabilityType.LOCAL_REPLACEMENT_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum,
-				VariabilityType.EXTENDS_REPLACES_LITERAL);
-
-		// Initialize data types
-		initEDataType(dateEDataType, Date.class,
-				"Date", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(uriEDataType, java.net.URI.class,
-				"Uri", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(
-				unlimitedNaturalEDataType,
-				int.class,
-				"UnlimitedNatural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(stringEDataType, String.class,
-				"String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(setEDataType, Set.class,
-				"Set", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(sequenceEDataType, List.class,
-				"Sequence", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(integerEDataType, int.class,
-				"Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-		initEDataType(floatEDataType, Float.class,
-				"Float", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
-		// Create resource
-		createResource(eNS_URI);
-	}
-
-} //UmaPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VariabilityElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VariabilityElementImpl.java
deleted file mode 100755
index 1788296..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VariabilityElementImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Variability Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.VariabilityElementImpl#getVariabilityType <em>Variability Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.VariabilityElementImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class VariabilityElementImpl extends MethodElementImpl
-		implements VariabilityElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityElement variabilityBasedOnElement = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected VariabilityElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.VARIABILITY_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT
-				: newVariabilityType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
-					oldVariabilityType, variabilityType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement getVariabilityBasedOnElement() {
-		if (variabilityBasedOnElement != null
-				&& ((EObject) variabilityBasedOnElement).eIsProxy()) {
-			InternalEObject oldVariabilityBasedOnElement = (InternalEObject) variabilityBasedOnElement;
-			variabilityBasedOnElement = (VariabilityElement) eResolveProxy(oldVariabilityBasedOnElement);
-			if (variabilityBasedOnElement != oldVariabilityBasedOnElement) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(
-							this,
-							Notification.RESOLVE,
-							UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-							oldVariabilityBasedOnElement,
-							variabilityBasedOnElement));
-			}
-		}
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityElement basicGetVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(
-			VariabilityElement newVariabilityBasedOnElement) {
-		VariabilityElement oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(
-					this,
-					Notification.SET,
-					UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT,
-					oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-			return getVariabilityType();
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			if (resolve)
-				return getVariabilityBasedOnElement();
-			return basicGetVariabilityBasedOnElement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-			setVariabilityType((VariabilityType) newValue);
-			return;
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-			setVariabilityType(VARIABILITY_TYPE_EDEFAULT);
-			return;
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			setVariabilityBasedOnElement((VariabilityElement) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_TYPE:
-			return variabilityType != VARIABILITY_TYPE_EDEFAULT;
-		case UmaPackage.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-			return variabilityBasedOnElement != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (variabilityType: "); //$NON-NLS-1$
-		result.append(variabilityType);
-		result.append(')');
-		return result.toString();
-	}
-
-} //VariabilityElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VertexImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VertexImpl.java
deleted file mode 100755
index d119e9a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/VertexImpl.java
+++ /dev/null
@@ -1,322 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vertex</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.VertexImpl#getContainer_ <em>Container</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.VertexImpl#getOutgoing <em>Outgoing</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.VertexImpl#getIncoming <em>Incoming</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VertexImpl extends MultiResourceEObject implements Vertex {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getOutgoing() <em>Outgoing</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOutgoing()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList outgoing = null;
-
-	/**
-	 * The cached value of the '{@link #getIncoming() <em>Incoming</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIncoming()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList incoming = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected VertexImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.VERTEX;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Region getContainer_() {
-		if (eContainerFeatureID != UmaPackage.VERTEX__CONTAINER)
-			return null;
-		return (Region) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Region basicGetContainer() {
-		if (eContainerFeatureID != UmaPackage.VERTEX__CONTAINER)
-			return null;
-		return (Region) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetContainer(Region newContainer,
-			NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newContainer,
-				UmaPackage.VERTEX__CONTAINER, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setContainer(Region newContainer) {
-		if (newContainer != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.VERTEX__CONTAINER && newContainer != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newContainer))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newContainer != null)
-				msgs = ((InternalEObject) newContainer).eInverseAdd(this,
-						UmaPackage.REGION__VERTEX, Region.class, msgs);
-			msgs = basicSetContainer(newContainer, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.VERTEX__CONTAINER, newContainer, newContainer));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getOutgoing() {
-		if (outgoing == null) {
-			outgoing = new EObjectWithInverseResolvingEList(Transition.class,
-					this, UmaPackage.VERTEX__OUTGOING,
-					UmaPackage.TRANSITION__SOURCE);
-		}
-		return outgoing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getIncoming() {
-		if (incoming == null) {
-			incoming = new EObjectWithInverseResolvingEList(Transition.class,
-					this, UmaPackage.VERTEX__INCOMING,
-					UmaPackage.TRANSITION__TARGET);
-		}
-		return incoming;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetContainer((Region) otherEnd, msgs);
-		case UmaPackage.VERTEX__OUTGOING:
-			return ((InternalEList) getOutgoing()).basicAdd(otherEnd, msgs);
-		case UmaPackage.VERTEX__INCOMING:
-			return ((InternalEList) getIncoming()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			return basicSetContainer(null, msgs);
-		case UmaPackage.VERTEX__OUTGOING:
-			return ((InternalEList) getOutgoing()).basicRemove(otherEnd, msgs);
-		case UmaPackage.VERTEX__INCOMING:
-			return ((InternalEList) getIncoming()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.REGION__VERTEX, Region.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			if (resolve)
-				return getContainer_();
-			return basicGetContainer();
-		case UmaPackage.VERTEX__OUTGOING:
-			return getOutgoing();
-		case UmaPackage.VERTEX__INCOMING:
-			return getIncoming();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			setContainer((Region) newValue);
-			return;
-		case UmaPackage.VERTEX__OUTGOING:
-			getOutgoing().clear();
-			getOutgoing().addAll((Collection) newValue);
-			return;
-		case UmaPackage.VERTEX__INCOMING:
-			getIncoming().clear();
-			getIncoming().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			setContainer((Region) null);
-			return;
-		case UmaPackage.VERTEX__OUTGOING:
-			getOutgoing().clear();
-			return;
-		case UmaPackage.VERTEX__INCOMING:
-			getIncoming().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.VERTEX__CONTAINER:
-			return basicGetContainer() != null;
-		case UmaPackage.VERTEX__OUTGOING:
-			return outgoing != null && !outgoing.isEmpty();
-		case UmaPackage.VERTEX__INCOMING:
-			return incoming != null && !incoming.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //VertexImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WhitepaperImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WhitepaperImpl.java
deleted file mode 100755
index 00cd5a1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WhitepaperImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.Whitepaper;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Whitepaper</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WhitepaperImpl extends ConceptImpl implements Whitepaper {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WhitepaperImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WHITEPAPER;
-	}
-
-} //WhitepaperImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkBreakdownElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkBreakdownElementImpl.java
deleted file mode 100755
index 307ae1b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkBreakdownElementImpl.java
+++ /dev/null
@@ -1,340 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl#getIsRepeatable <em>Is Repeatable</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl#getIsOngoing <em>Is Ongoing</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl#getIsEventDriven <em>Is Event Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkBreakdownElementImpl#getLinkToPredecessor <em>Link To Predecessor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class WorkBreakdownElementImpl extends BreakdownElementImpl
-		implements WorkBreakdownElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getIsRepeatable() <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsRepeatable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_REPEATABLE_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getIsRepeatable() <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsRepeatable()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isRepeatable = IS_REPEATABLE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getIsOngoing() <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsOngoing()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_ONGOING_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getIsOngoing() <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsOngoing()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isOngoing = IS_ONGOING_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getIsEventDriven() <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsEventDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Boolean IS_EVENT_DRIVEN_EDEFAULT = Boolean.FALSE;
-
-	/**
-	 * The cached value of the '{@link #getIsEventDriven() <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIsEventDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected Boolean isEventDriven = IS_EVENT_DRIVEN_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getLinkToPredecessor() <em>Link To Predecessor</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkToPredecessor()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList linkToPredecessor = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkBreakdownElementImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsRepeatable() {
-		return isRepeatable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsRepeatable(Boolean newIsRepeatable) {
-		Boolean oldIsRepeatable = isRepeatable;
-		isRepeatable = newIsRepeatable;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE,
-					oldIsRepeatable, isRepeatable));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsOngoing() {
-		return isOngoing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsOngoing(Boolean newIsOngoing) {
-		Boolean oldIsOngoing = isOngoing;
-		isOngoing = newIsOngoing;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING,
-					oldIsOngoing, isOngoing));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Boolean getIsEventDriven() {
-		return isEventDriven;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsEventDriven(Boolean newIsEventDriven) {
-		Boolean oldIsEventDriven = isEventDriven;
-		isEventDriven = newIsEventDriven;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN,
-					oldIsEventDriven, isEventDriven));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getLinkToPredecessor() {
-		if (linkToPredecessor == null) {
-			linkToPredecessor = new EObjectResolvingEList(WorkOrder.class,
-					this,
-					UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR);
-		}
-		return linkToPredecessor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-			return getIsRepeatable();
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-			return getIsOngoing();
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			return getIsEventDriven();
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-			return getLinkToPredecessor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-			setIsRepeatable((Boolean) newValue);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-			setIsOngoing((Boolean) newValue);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			setIsEventDriven((Boolean) newValue);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-			getLinkToPredecessor().clear();
-			getLinkToPredecessor().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-			setIsRepeatable(IS_REPEATABLE_EDEFAULT);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-			setIsOngoing(IS_ONGOING_EDEFAULT);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			setIsEventDriven(IS_EVENT_DRIVEN_EDEFAULT);
-			return;
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-			getLinkToPredecessor().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-			return IS_REPEATABLE_EDEFAULT == null ? isRepeatable != null
-					: !IS_REPEATABLE_EDEFAULT.equals(isRepeatable);
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-			return IS_ONGOING_EDEFAULT == null ? isOngoing != null
-					: !IS_ONGOING_EDEFAULT.equals(isOngoing);
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-			return IS_EVENT_DRIVEN_EDEFAULT == null ? isEventDriven != null
-					: !IS_EVENT_DRIVEN_EDEFAULT.equals(isEventDriven);
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT__LINK_TO_PREDECESSOR:
-			return linkToPredecessor != null && !linkToPredecessor.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isRepeatable: "); //$NON-NLS-1$
-		result.append(isRepeatable);
-		result.append(", isOngoing: "); //$NON-NLS-1$
-		result.append(isOngoing);
-		result.append(", isEventDriven: "); //$NON-NLS-1$
-		result.append(isEventDriven);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkBreakdownElementImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkDefinitionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkDefinitionImpl.java
deleted file mode 100755
index 54ae44a..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkDefinitionImpl.java
+++ /dev/null
@@ -1,360 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkDefinitionImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkDefinitionImpl#getPostcondition <em>Postcondition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class WorkDefinitionImpl extends MethodElementImpl implements
-		WorkDefinition {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint precondition = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Constraint postcondition = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkDefinitionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_DEFINITION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPrecondition() {
-		if (precondition != null && ((EObject) precondition).eIsProxy()) {
-			InternalEObject oldPrecondition = (InternalEObject) precondition;
-			precondition = (Constraint) eResolveProxy(oldPrecondition);
-			if (precondition != oldPrecondition) {
-				InternalEObject newPrecondition = (InternalEObject) precondition;
-				NotificationChain msgs = oldPrecondition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__PRECONDITION,
-						null, null);
-				if (newPrecondition.eInternalContainer() == null) {
-					msgs = newPrecondition.eInverseAdd(this,
-							EOPPOSITE_FEATURE_BASE
-									- UmaPackage.WORK_DEFINITION__PRECONDITION,
-							null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.WORK_DEFINITION__PRECONDITION,
-							oldPrecondition, precondition));
-			}
-		}
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPrecondition(Constraint newPrecondition,
-			NotificationChain msgs) {
-		Constraint oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET, UmaPackage.WORK_DEFINITION__PRECONDITION,
-					oldPrecondition, newPrecondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(Constraint newPrecondition) {
-		if (newPrecondition != precondition) {
-			NotificationChain msgs = null;
-			if (precondition != null)
-				msgs = ((InternalEObject) precondition).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__PRECONDITION,
-						null, msgs);
-			if (newPrecondition != null)
-				msgs = ((InternalEObject) newPrecondition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__PRECONDITION,
-						null, msgs);
-			msgs = basicSetPrecondition(newPrecondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_DEFINITION__PRECONDITION, newPrecondition,
-					newPrecondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint getPostcondition() {
-		if (postcondition != null && ((EObject) postcondition).eIsProxy()) {
-			InternalEObject oldPostcondition = (InternalEObject) postcondition;
-			postcondition = (Constraint) eResolveProxy(oldPostcondition);
-			if (postcondition != oldPostcondition) {
-				InternalEObject newPostcondition = (InternalEObject) postcondition;
-				NotificationChain msgs = oldPostcondition.eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__POSTCONDITION,
-						null, null);
-				if (newPostcondition.eInternalContainer() == null) {
-					msgs = newPostcondition
-							.eInverseAdd(
-									this,
-									EOPPOSITE_FEATURE_BASE
-											- UmaPackage.WORK_DEFINITION__POSTCONDITION,
-									null, msgs);
-				}
-				if (msgs != null)
-					msgs.dispatch();
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.WORK_DEFINITION__POSTCONDITION,
-							oldPostcondition, postcondition));
-			}
-		}
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint basicGetPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPostcondition(Constraint newPostcondition,
-			NotificationChain msgs) {
-		Constraint oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this,
-					Notification.SET,
-					UmaPackage.WORK_DEFINITION__POSTCONDITION,
-					oldPostcondition, newPostcondition);
-			if (msgs == null)
-				msgs = notification;
-			else
-				msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(Constraint newPostcondition) {
-		if (newPostcondition != postcondition) {
-			NotificationChain msgs = null;
-			if (postcondition != null)
-				msgs = ((InternalEObject) postcondition).eInverseRemove(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__POSTCONDITION,
-						null, msgs);
-			if (newPostcondition != null)
-				msgs = ((InternalEObject) newPostcondition).eInverseAdd(this,
-						EOPPOSITE_FEATURE_BASE
-								- UmaPackage.WORK_DEFINITION__POSTCONDITION,
-						null, msgs);
-			msgs = basicSetPostcondition(newPostcondition, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_DEFINITION__POSTCONDITION,
-					newPostcondition, newPostcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-			return basicSetPrecondition(null, msgs);
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			return basicSetPostcondition(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-			if (resolve)
-				return getPrecondition();
-			return basicGetPrecondition();
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			if (resolve)
-				return getPostcondition();
-			return basicGetPostcondition();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-			setPrecondition((Constraint) newValue);
-			return;
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			setPostcondition((Constraint) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-			setPrecondition((Constraint) null);
-			return;
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			setPostcondition((Constraint) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_DEFINITION__PRECONDITION:
-			return precondition != null;
-		case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-			return postcondition != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //WorkDefinitionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkOrderImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkOrderImpl.java
deleted file mode 100755
index 71458e1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkOrderImpl.java
+++ /dev/null
@@ -1,248 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Order</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkOrderImpl#getLinkType <em>Link Type</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkOrderImpl#getPred <em>Pred</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkOrderImpl extends ProcessElementImpl implements WorkOrder {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getLinkType() <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final WorkOrderType LINK_TYPE_EDEFAULT = WorkOrderType.FINISH_TO_START_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getLinkType() <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkType()
-	 * @generated
-	 * @ordered
-	 */
-	protected WorkOrderType linkType = LINK_TYPE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getPred() <em>Pred</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPred()
-	 * @generated
-	 * @ordered
-	 */
-	protected WorkBreakdownElement pred = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkOrderImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_ORDER;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderType getLinkType() {
-		return linkType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLinkType(WorkOrderType newLinkType) {
-		WorkOrderType oldLinkType = linkType;
-		linkType = newLinkType == null ? LINK_TYPE_EDEFAULT : newLinkType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_ORDER__LINK_TYPE, oldLinkType, linkType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkBreakdownElement getPred() {
-		if (pred != null && ((EObject) pred).eIsProxy()) {
-			InternalEObject oldPred = (InternalEObject) pred;
-			pred = (WorkBreakdownElement) eResolveProxy(oldPred);
-			if (pred != oldPred) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.WORK_ORDER__PRED, oldPred, pred));
-			}
-		}
-		return pred;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkBreakdownElement basicGetPred() {
-		return pred;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPred(WorkBreakdownElement newPred) {
-		WorkBreakdownElement oldPred = pred;
-		pred = newPred;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_ORDER__PRED, oldPred, pred));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_ORDER__LINK_TYPE:
-			return getLinkType();
-		case UmaPackage.WORK_ORDER__PRED:
-			if (resolve)
-				return getPred();
-			return basicGetPred();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_ORDER__LINK_TYPE:
-			setLinkType((WorkOrderType) newValue);
-			return;
-		case UmaPackage.WORK_ORDER__PRED:
-			setPred((WorkBreakdownElement) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_ORDER__LINK_TYPE:
-			setLinkType(LINK_TYPE_EDEFAULT);
-			return;
-		case UmaPackage.WORK_ORDER__PRED:
-			setPred((WorkBreakdownElement) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_ORDER__LINK_TYPE:
-			return linkType != LINK_TYPE_EDEFAULT;
-		case UmaPackage.WORK_ORDER__PRED:
-			return pred != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (linkType: "); //$NON-NLS-1$
-		result.append(linkType);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkOrderImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptionImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptionImpl.java
deleted file mode 100755
index 74b4e47..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptionImpl.java
+++ /dev/null
@@ -1,358 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProductDescription;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl#getExternalId <em>External Id</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl#getImpactOfNotHaving <em>Impact Of Not Having</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptionImpl#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductDescriptionImpl extends ContentDescriptionImpl
-		implements WorkProductDescription {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_ID_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalId = EXTERNAL_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getImpactOfNotHaving() <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String IMPACT_OF_NOT_HAVING_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getImpactOfNotHaving() <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 * @ordered
-	 */
-	protected String impactOfNotHaving = IMPACT_OF_NOT_HAVING_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getReasonsForNotNeeding() <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REASONS_FOR_NOT_NEEDING_EDEFAULT = "";
-
-	/**
-	 * The cached value of the '{@link #getReasonsForNotNeeding() <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 * @ordered
-	 */
-	protected String reasonsForNotNeeding = REASONS_FOR_NOT_NEEDING_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptionImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalId() {
-		return externalId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalId(String newExternalId) {
-		String oldExternalId = externalId;
-		externalId = newExternalId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID,
-					oldExternalId, externalId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE, oldPurpose,
-					purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getImpactOfNotHaving() {
-		return impactOfNotHaving;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setImpactOfNotHaving(String newImpactOfNotHaving) {
-		String oldImpactOfNotHaving = impactOfNotHaving;
-		impactOfNotHaving = newImpactOfNotHaving;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING,
-					oldImpactOfNotHaving, impactOfNotHaving));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getReasonsForNotNeeding() {
-		return reasonsForNotNeeding;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setReasonsForNotNeeding(String newReasonsForNotNeeding) {
-		String oldReasonsForNotNeeding = reasonsForNotNeeding;
-		reasonsForNotNeeding = newReasonsForNotNeeding;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(
-					this,
-					Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING,
-					oldReasonsForNotNeeding, reasonsForNotNeeding));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-			return getExternalId();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-			return getPurpose();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-			return getImpactOfNotHaving();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-			return getReasonsForNotNeeding();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-			setExternalId((String) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-			setPurpose((String) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-			setImpactOfNotHaving((String) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-			setReasonsForNotNeeding((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-			setExternalId(EXTERNAL_ID_EDEFAULT);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-			setPurpose(PURPOSE_EDEFAULT);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-			setImpactOfNotHaving(IMPACT_OF_NOT_HAVING_EDEFAULT);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-			setReasonsForNotNeeding(REASONS_FOR_NOT_NEEDING_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-			return EXTERNAL_ID_EDEFAULT == null ? externalId != null
-					: !EXTERNAL_ID_EDEFAULT.equals(externalId);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-			return PURPOSE_EDEFAULT == null ? purpose != null
-					: !PURPOSE_EDEFAULT.equals(purpose);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-			return IMPACT_OF_NOT_HAVING_EDEFAULT == null ? impactOfNotHaving != null
-					: !IMPACT_OF_NOT_HAVING_EDEFAULT.equals(impactOfNotHaving);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-			return REASONS_FOR_NOT_NEEDING_EDEFAULT == null ? reasonsForNotNeeding != null
-					: !REASONS_FOR_NOT_NEEDING_EDEFAULT
-							.equals(reasonsForNotNeeding);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (externalId: "); //$NON-NLS-1$
-		result.append(externalId);
-		result.append(", purpose: "); //$NON-NLS-1$
-		result.append(purpose);
-		result.append(", impactOfNotHaving: "); //$NON-NLS-1$
-		result.append(impactOfNotHaving);
-		result.append(", reasonsForNotNeeding: "); //$NON-NLS-1$
-		result.append(reasonsForNotNeeding);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductDescriptionImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptorImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptorImpl.java
deleted file mode 100755
index e894301..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductDescriptorImpl.java
+++ /dev/null
@@ -1,460 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getActivityEntryState <em>Activity Entry State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getActivityExitState <em>Activity Exit State</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getImpactedBy <em>Impacted By</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getImpacts <em>Impacts</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl#getDeliverableParts <em>Deliverable Parts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductDescriptorImpl extends DescriptorImpl implements
-		WorkProductDescriptor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The default value of the '{@link #getActivityEntryState() <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityEntryState()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ACTIVITY_ENTRY_STATE_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getActivityEntryState() <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityEntryState()
-	 * @generated
-	 * @ordered
-	 */
-	protected String activityEntryState = ACTIVITY_ENTRY_STATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActivityExitState() <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityExitState()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ACTIVITY_EXIT_STATE_EDEFAULT = ""; //$NON-NLS-1$
-
-	/**
-	 * The cached value of the '{@link #getActivityExitState() <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityExitState()
-	 * @generated
-	 * @ordered
-	 */
-	protected String activityExitState = ACTIVITY_EXIT_STATE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getWorkProduct() <em>Work Product</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProduct()
-	 * @generated
-	 * @ordered
-	 */
-	protected WorkProduct workProduct = null;
-
-	/**
-	 * The cached value of the '{@link #getImpactedBy() <em>Impacted By</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpactedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList impactedBy = null;
-
-	/**
-	 * The cached value of the '{@link #getImpacts() <em>Impacts</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpacts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList impacts = null;
-
-	/**
-	 * The cached value of the '{@link #getDeliverableParts() <em>Deliverable Parts</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDeliverableParts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList deliverableParts = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptorImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getActivityEntryState() {
-		return activityEntryState;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActivityEntryState(String newActivityEntryState) {
-		String oldActivityEntryState = activityEntryState;
-		activityEntryState = newActivityEntryState;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE,
-					oldActivityEntryState, activityEntryState));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getActivityExitState() {
-		return activityExitState;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActivityExitState(String newActivityExitState) {
-		String oldActivityExitState = activityExitState;
-		activityExitState = newActivityExitState;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE,
-					oldActivityExitState, activityExitState));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProduct getWorkProduct() {
-		if (workProduct != null && ((EObject) workProduct).eIsProxy()) {
-			InternalEObject oldWorkProduct = (InternalEObject) workProduct;
-			workProduct = (WorkProduct) eResolveProxy(oldWorkProduct);
-			if (workProduct != oldWorkProduct) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT,
-							oldWorkProduct, workProduct));
-			}
-		}
-		return workProduct;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProduct basicGetWorkProduct() {
-		return workProduct;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkProduct(WorkProduct newWorkProduct) {
-		WorkProduct oldWorkProduct = workProduct;
-		workProduct = newWorkProduct;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT,
-					oldWorkProduct, workProduct));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getImpactedBy() {
-		if (impactedBy == null) {
-			impactedBy = new EObjectWithInverseResolvingEList.ManyInverse(
-					WorkProductDescriptor.class, this,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS);
-		}
-		return impactedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getImpacts() {
-		if (impacts == null) {
-			impacts = new EObjectWithInverseResolvingEList.ManyInverse(
-					WorkProductDescriptor.class, this,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY);
-		}
-		return impacts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getDeliverableParts() {
-		if (deliverableParts == null) {
-			deliverableParts = new EObjectResolvingEList(
-					WorkProductDescriptor.class, this,
-					UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS);
-		}
-		return deliverableParts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			return ((InternalEList) getImpactedBy()).basicAdd(otherEnd, msgs);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			return ((InternalEList) getImpacts()).basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			return ((InternalEList) getImpactedBy())
-					.basicRemove(otherEnd, msgs);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			return ((InternalEList) getImpacts()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-			return getActivityEntryState();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			return getActivityExitState();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-			if (resolve)
-				return getWorkProduct();
-			return basicGetWorkProduct();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			return getImpactedBy();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			return getImpacts();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-			return getDeliverableParts();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-			setActivityEntryState((String) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			setActivityExitState((String) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-			setWorkProduct((WorkProduct) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			getImpactedBy().clear();
-			getImpactedBy().addAll((Collection) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			getImpacts().clear();
-			getImpacts().addAll((Collection) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-			getDeliverableParts().clear();
-			getDeliverableParts().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-			setActivityEntryState(ACTIVITY_ENTRY_STATE_EDEFAULT);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			setActivityExitState(ACTIVITY_EXIT_STATE_EDEFAULT);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-			setWorkProduct((WorkProduct) null);
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			getImpactedBy().clear();
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			getImpacts().clear();
-			return;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-			getDeliverableParts().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-			return ACTIVITY_ENTRY_STATE_EDEFAULT == null ? activityEntryState != null
-					: !ACTIVITY_ENTRY_STATE_EDEFAULT.equals(activityEntryState);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-			return ACTIVITY_EXIT_STATE_EDEFAULT == null ? activityExitState != null
-					: !ACTIVITY_EXIT_STATE_EDEFAULT.equals(activityExitState);
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-			return workProduct != null;
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-			return impactedBy != null && !impactedBy.isEmpty();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-			return impacts != null && !impacts.isEmpty();
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-			return deliverableParts != null && !deliverableParts.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (activityEntryState: "); //$NON-NLS-1$
-		result.append(activityEntryState);
-		result.append(", activityExitState: "); //$NON-NLS-1$
-		result.append(activityExitState);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductDescriptorImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java
deleted file mode 100755
index d37cd7e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.util.AssociationHelper;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductImpl#getReports <em>Reports</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductImpl#getTemplates <em>Templates</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductImpl#getToolMentors <em>Tool Mentors</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductImpl#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class WorkProductImpl extends ContentElementImpl implements
-		WorkProduct {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getReports() <em>Reports</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReports()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList reports = null;
-
-	/**
-	 * The cached value of the '{@link #getTemplates() <em>Templates</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTemplates()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList templates = null;
-
-	/**
-	 * The cached value of the '{@link #getToolMentors() <em>Tool Mentors</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getToolMentors()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList toolMentors = null;
-
-	/**
-	 * The cached value of the '{@link #getEstimationConsiderations() <em>Estimation Considerations</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimationConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList estimationConsiderations = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 */
-	public List getModifiedBy() {
-		List outputFrom = AssociationHelper.getOutputtingTasks(this); //this.getOutputFrom();
-		List modifies = new BasicEList();
-		if (outputFrom != null && outputFrom.size() > 0) {
-			for (Iterator it = outputFrom.iterator(); it.hasNext();) {
-				//	for each task get, get primary performer role
-				Task task = (Task) it.next();
-				Role modifiedByRole = task.getPerformedBy();
-				if (modifiedByRole != null) {
-					if (!modifies.contains(modifiedByRole)) {
-						modifies.add(modifiedByRole);
-					}
-				}
-			}
-		}
-		return modifies;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getReports() {
-		if (reports == null) {
-			reports = new EObjectResolvingEList(Report.class, this,
-					UmaPackage.WORK_PRODUCT__REPORTS);
-		}
-		return reports;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getTemplates() {
-		if (templates == null) {
-			templates = new EObjectResolvingEList(Template.class, this,
-					UmaPackage.WORK_PRODUCT__TEMPLATES);
-		}
-		return templates;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getToolMentors() {
-		if (toolMentors == null) {
-			toolMentors = new EObjectResolvingEList(ToolMentor.class, this,
-					UmaPackage.WORK_PRODUCT__TOOL_MENTORS);
-		}
-		return toolMentors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getEstimationConsiderations() {
-		if (estimationConsiderations == null) {
-			estimationConsiderations = new EObjectResolvingEList(
-					EstimationConsiderations.class, this,
-					UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS);
-		}
-		return estimationConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT__REPORTS:
-			return getReports();
-		case UmaPackage.WORK_PRODUCT__TEMPLATES:
-			return getTemplates();
-		case UmaPackage.WORK_PRODUCT__TOOL_MENTORS:
-			return getToolMentors();
-		case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-			return getEstimationConsiderations();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT__REPORTS:
-			getReports().clear();
-			getReports().addAll((Collection) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT__TEMPLATES:
-			getTemplates().clear();
-			getTemplates().addAll((Collection) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT__TOOL_MENTORS:
-			getToolMentors().clear();
-			getToolMentors().addAll((Collection) newValue);
-			return;
-		case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-			getEstimationConsiderations().clear();
-			getEstimationConsiderations().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT__REPORTS:
-			getReports().clear();
-			return;
-		case UmaPackage.WORK_PRODUCT__TEMPLATES:
-			getTemplates().clear();
-			return;
-		case UmaPackage.WORK_PRODUCT__TOOL_MENTORS:
-			getToolMentors().clear();
-			return;
-		case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-			getEstimationConsiderations().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT__REPORTS:
-			return reports != null && !reports.isEmpty();
-		case UmaPackage.WORK_PRODUCT__TEMPLATES:
-			return templates != null && !templates.isEmpty();
-		case UmaPackage.WORK_PRODUCT__TOOL_MENTORS:
-			return toolMentors != null && !toolMentors.isEmpty();
-		case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-			return estimationConsiderations != null
-					&& !estimationConsiderations.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //WorkProductImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductTypeImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductTypeImpl.java
deleted file mode 100755
index 07f426b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductTypeImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.uma.impl.WorkProductTypeImpl#getWorkProducts <em>Work Products</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductTypeImpl extends ContentCategoryImpl implements
-		WorkProductType {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * The cached value of the '{@link #getWorkProducts() <em>Work Products</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProducts()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList workProducts = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductTypeImpl() {
-		super();
-
-		//UMA-->
-		reassignDefaultValues();
-		//UMA<--
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_TYPE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List getWorkProducts() {
-		if (workProducts == null) {
-			workProducts = new EObjectResolvingEList(WorkProduct.class, this,
-					UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS);
-		}
-		return workProducts;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			return getWorkProducts();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			getWorkProducts().clear();
-			getWorkProducts().addAll((Collection) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			getWorkProducts().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		//UMA-->
-		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
-		if (feature != null) {
-			return isFeatureWithOverridenDefaultValueSet(feature);
-		}
-		//UMA<--		
-		switch (featureID) {
-		case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCTS:
-			return workProducts != null && !workProducts.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //WorkProductTypeImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html
deleted file mode 100755
index ef0fb75..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation for the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html
deleted file mode 100755
index fc44385..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java
deleted file mode 100755
index 8d1f926..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java
+++ /dev/null
@@ -1,1247 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Modifier;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-
-/**
- * A helper class for navigating and querying bidirectional associations among
- * the model objects.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public final class AssociationHelper {
-
-	/**
-	 * An opposite feature used for retrieving the disciplines which a task is
-	 * categorized under.
-	 */
-	public static final OppositeFeature Task_Disciplines = new OppositeFeature(
-			Task.class,
-			"Task_Disciplines", UmaPackage.eINSTANCE.getDiscipline_Tasks(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which are
-	 * created from a specific task.
-	 */
-	public static final OppositeFeature Task_TaskDescriptors = new OppositeFeature(
-			Task.class,
-			"Task_TaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_Task(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the domains which a work product
-	 * is categorized under.
-	 */
-	public static final OppositeFeature WorkProduct_Domains = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_Domains", UmaPackage.eINSTANCE.getDomain_WorkProducts(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the tasks which produce a work
-	 * product as an output.
-	 */
-	public static final OppositeFeature WorkProduct_OutputFrom_Tasks = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_OutputFrom_Tasks", UmaPackage.eINSTANCE.getTask_Output(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the tasks which use a work
-	 * product as a mandatory input.
-	 */
-	public static final OppositeFeature WorkProduct_MandatoryInputTo_Tasks = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_InputTo_Tasks", UmaPackage.eINSTANCE.getTask_MandatoryInput(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the work product types which a
-	 * work product is categorized under.
-	 */
-	public static final OppositeFeature WorkProduct_WorkProductTypes = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_WorkProductTypes", UmaPackage.eINSTANCE.getWorkProductType_WorkProducts(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the responsible roles for a work
-	 * product.
-	 */
-	public static final OppositeFeature WorkProduct_ResponsibleRoles = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_ResponsibleRoles", UmaPackage.eINSTANCE.getRole_ResponsibleFor(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the deliverables which a work
-	 * product is contained in.
-	 */
-	public static final OppositeFeature WorkProduct_Deliverables = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_Deliverables", UmaPackage.eINSTANCE.getDeliverable_DeliveredWorkProducts(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the tasks that use a work product
-	 * as an optional input.
-	 */
-	public static final OppositeFeature WorkProduct_OptionalInputTo_Tasks = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_OptionalInputTo_Tasks", UmaPackage.eINSTANCE.getTask_OptionalInput(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the work product descriptors
-	 * which are created from a work product.
-	 */
-	public static final OppositeFeature WorkProduct_WorkProductDescriptors = new OppositeFeature(
-			WorkProduct.class,
-			"WorkProduct_WorkProductDescriptors", UmaPackage.eINSTANCE.getWorkProductDescriptor_WorkProduct(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the primary tasks of a role.
-	 */
-	public static final OppositeFeature Role_Primary_Tasks = new OppositeFeature(
-			Role.class,
-			"Role_Primary_Tasks", UmaPackage.eINSTANCE.getTask_PerformedBy(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the secondary tasks of a role.
-	 */
-	public static final OppositeFeature Role_Secondary_Tasks = new OppositeFeature(
-			Role.class,
-			"Role_Secondary_Tasks", UmaPackage.eINSTANCE.getTask_AdditionallyPerformedBy(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the role sets which a role is
-	 * categorized under.
-	 */
-	public static final OppositeFeature Role_RoleSets = new OppositeFeature(
-			Role.class,
-			"Role_RoleSets", UmaPackage.eINSTANCE.getRoleSet_Roles(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the composite roles which
-	 * includes a role.
-	 */
-	public static final OppositeFeature Role_ResourceDefinitions = new OppositeFeature(
-			Role.class,
-			"Role_ResourceDefinitions", UmaPackage.eINSTANCE.getCompositeRole_AggregatedRoles(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the role descriptors which are
-	 * created from a role.
-	 */
-	public static final OppositeFeature Role_RoleDescriptors = new OppositeFeature(
-			Role.class,
-			"Role_RoleDescriptors", UmaPackage.eINSTANCE.getRoleDescriptor_Role(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * checklist is associated with.
-	 */
-	public static final OppositeFeature Checklist_ContentElements = new OppositeFeature(
-			Checklist.class,
-			"Checklist_ContentElements", UmaPackage.eINSTANCE.getContentElement_Checklists(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the activities which a concept is
-	 * associated with.
-	 */
-	public static final OppositeFeature Concept_Activities = new OppositeFeature(
-			Concept.class,
-			"Concept_Activities", UmaPackage.eINSTANCE.getActivity_Concepts(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * concept is associated with.
-	 */
-	public static final OppositeFeature Concept_ContentElements = new OppositeFeature(
-			Concept.class,
-			"Concept_ContentElements", UmaPackage.eINSTANCE.getContentElement_ConceptsAndPapers(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which an
-	 * example is associated with.
-	 */
-	public static final OppositeFeature Example_ContentElements = new OppositeFeature(
-			Example.class,
-			"Example_ContentElements", UmaPackage.eINSTANCE.getContentElement_Examples(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * report is associated with.
-	 */
-	public static final OppositeFeature Report_WorkProducts = new OppositeFeature(
-			Report.class,
-			"Report_WorkProducts", UmaPackage.eINSTANCE.getWorkProduct_Reports(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * reusable asset is associated with.
-	 */
-	public static final OppositeFeature ReusableAsset_ContentElements = new OppositeFeature(
-			ReusableAsset.class,
-			"ReusableAsset_ContentElements", UmaPackage.eINSTANCE.getContentElement_Assets(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the activities which a roadmap is
-	 * associated with.
-	 */
-	public static final OppositeFeature Roadmap_Activites = new OppositeFeature(
-			Roadmap.class,
-			"Roadmap_Activites", UmaPackage.eINSTANCE.getActivity_Roadmaps(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the activities which a supporting
-	 * material is associated with.
-	 */
-	public static final OppositeFeature SupportingMaterial_Activities = new OppositeFeature(
-			SupportingMaterial.class,
-			"SupportingMaterial_Activities", UmaPackage.eINSTANCE.getActivity_SupportingMaterials(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * supporting material is associated with.
-	 */
-	public static final OppositeFeature SupportingMaterial_ContentElements = new OppositeFeature(
-			SupportingMaterial.class,
-			"SupportingMaterial_ContentElements", UmaPackage.eINSTANCE.getContentElement_SupportingMaterials(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the delivery processes which a
-	 * communication supporting material is associated with.
-	 */
-	public static final OppositeFeature SupportingMaterial_Communications_DeliveryProcesses = new OppositeFeature(
-			SupportingMaterial.class,
-			"SupportingMaterial_Communications_DeliveryProcesses", UmaPackage.eINSTANCE.getDeliveryProcess_CommunicationsMaterials(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the delivery processes which an
-	 * education supporting material is associated with.
-	 */
-	public static final OppositeFeature SupportingMaterial_Education_DeliveryProcesses = new OppositeFeature(
-			SupportingMaterial.class,
-			"SupportingMaterial_Education_DeliveryProcesses", UmaPackage.eINSTANCE.getDeliveryProcess_EducationMaterials(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method units which a
-	 * copyright supporting material is associated with.
-	 */
-	public static final OppositeFeature SupportingMaterial_CopyrightStatement_MethodUnits = new OppositeFeature(
-			SupportingMaterial.class,
-			"SupportingMaterial_CopyrightStatement_MethodPlugins", UmaPackage.eINSTANCE.getMethodUnit_CopyrightStatement(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the content elements which a
-	 * guideline is associated with.
-	 */
-	public static final OppositeFeature Guideline_ContentElements = new OppositeFeature(
-			Guideline.class,
-			"Guideline_ContentElements", UmaPackage.eINSTANCE.getContentElement_Guidelines(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the activities which a guideline
-	 * is associated with.
-	 */
-	public static final OppositeFeature Guideline_Activities = new OppositeFeature(
-			Guideline.class,
-			"Guideline_Activities", UmaPackage.eINSTANCE.getActivity_Guidelines(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the work products which a
-	 * template is associated with.
-	 */
-	public static final OppositeFeature Template_WorkProducts = new OppositeFeature(
-			Template.class,
-			"Template_WorkProducts", UmaPackage.eINSTANCE.getWorkProduct_Templates(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the tool which a tool mentor is
-	 * categorized under.
-	 */
-	public static final OppositeFeature ToolMentor_Tool = new OppositeFeature(
-			ToolMentor.class,
-			"ToolMentor_Tool", UmaPackage.eINSTANCE.getTool_ToolMentors(), false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the tasks which a tool mentor is
-	 * associated with.
-	 */
-	public static final OppositeFeature ToolMentor_Tasks = new OppositeFeature(
-			ToolMentor.class,
-			"ToolMentor_Tasks", UmaPackage.eINSTANCE.getTask_ToolMentors(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the work products which a tool
-	 * mentor is associated with.
-	 */
-	public static final OppositeFeature ToolMentor_WorkProducts = new OppositeFeature(
-			Template.class,
-			"ToolMentor_WorkProducts", UmaPackage.eINSTANCE.getWorkProduct_ToolMentors(), true); //$NON-NLS-1$	
-
-	/**
-	 * An opposite feature used for retrieving the custom categories which a
-	 * describable element is associated with.
-	 */
-	public static final OppositeFeature DescribableElement_CustomCategories = new OppositeFeature(
-			DescribableElement.class,
-			"ContentElement_CustomCategories", UmaPackage.eINSTANCE.getCustomCategory_CategorizedElements(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the practices referenced by a
-	 * content element.
-	 */
-	public static final OppositeFeature ContentElement_Practices = new OppositeFeature(
-			ContentElement.class,
-			"ContentElement_Practices", UmaPackage.eINSTANCE.getPractice_ContentReferences(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method plug-ins referenced by
-	 * a method plug-in.
-	 */
-	public static final OppositeFeature MethodPlugin_DirectExtensions = new OppositeFeature(
-			MethodPlugin.class,
-			"MethodPlugin_DirectExtensions", UmaPackage.eINSTANCE.getMethodPlugin_Bases(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method configurations which
-	 * contain a reference to a method plug-in.
-	 */
-	public static final OppositeFeature MethodPlugin_MethodConfigurations = new OppositeFeature(
-			MethodPlugin.class,
-			"MethodPlugin_MethodConfigurations", UmaPackage.eINSTANCE.getMethodConfiguration_MethodPluginSelection(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method packages
-	 * used/referenced by a method package.
-	 */
-	public static final OppositeFeature MethodPackage_UsingPackages = new OppositeFeature(
-			MethodPackage.class,
-			"MethodPackage_UsingPackages", UmaPackage.eINSTANCE.getMethodPackage_ReusedPackages(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method configurations which
-	 * contain a reference to a method package.
-	 */
-	public static final OppositeFeature MethodPackage_MethodConfigurations = new OppositeFeature(
-			MethodPackage.class,
-			"MethodPackage_MethodConfigurations", UmaPackage.eINSTANCE.getMethodConfiguration_MethodPackageSelection(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the method configurations which
-	 * contain a reference to a CustomCategory.
-	 */
-	public static final OppositeFeature CustomCategory_MethodConfigurations = new OppositeFeature(
-			CustomCategory.class,
-			"CustomCategory_MethodConfigurations", UmaPackage.eINSTANCE.getMethodConfiguration_ProcessViews(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the discipline groupings which
-	 * contain a reference to a discipline.
-	 */
-	public static final OppositeFeature Discipline_DisciplineGroupings = new OppositeFeature(
-			Discipline.class,
-			"Discipline_DisciplineGroupings", UmaPackage.eINSTANCE.getDisciplineGrouping_Disciplines(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the role set groupings which
-	 * contain a reference to a role set.
-	 */
-	public static final OppositeFeature RoleSet_RoleSetGrouppings = new OppositeFeature(
-			RoleSet.class,
-			"RoleSet_RoleSetGrouppings", UmaPackage.eINSTANCE.getRoleSetGrouping_RoleSets(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the successor of a work order.
-	 */
-	public static final OppositeFeature WorkOrder_Successor = new OppositeFeature(
-			WorkOrder.class,
-			"WorkOrder_Successor", UmaPackage.eINSTANCE.getWorkBreakdownElement_LinkToPredecessor(), false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the successor link of a work
-	 * breakdown element.
-	 */
-	public static final OppositeFeature WorkBreakdownElement_LinkToSuccessor = new OppositeFeature(
-			WorkBreakdownElement.class,
-			"WorkBreakdownElement_LinkToSuccessor", UmaPackage.eINSTANCE.getWorkOrder_Pred(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the immediate variaties of a
-	 * variability element.
-	 */
-	public static final OppositeFeature VariabilityElement_ImmediateVarieties = new OppositeFeature(
-			VariabilityElement.class,
-			"VariabilityElement_ImmediateVarieties", UmaPackage.eINSTANCE.getVariabilityElement_VariabilityBasedOnElement(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the successors to a section.
-	 */
-	public static final OppositeFeature Section_Successors = new OppositeFeature(
-			Section.class,
-			"Section_Successors", UmaPackage.eINSTANCE.getSection_Predecessor(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which a
-	 * section is associated with.
-	 */
-	public static final OppositeFeature Section_TaskDescriptors = new OppositeFeature(
-			Section.class,
-			"Section_TaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_SelectedSteps(), true, false); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the team profiles which includes
-	 * a specific role descriptor.
-	 */
-	public static final OppositeFeature RoleDescriptor_TeamProfiles = new OppositeFeature(
-			RoleDescriptor.class,
-			"RoleDescriptor_TeamProfiles", UmaPackage.eINSTANCE.getTeamProfile_TeamRoles(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the primary task descriptors
-	 * performed by a role descriptor.
-	 */
-	public static final OppositeFeature RoleDescriptor_PrimaryTaskDescriptors = new OppositeFeature(
-			RoleDescriptor.class,
-			"RoleDescriptor_PrimaryTaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the additional task descriptors
-	 * performed by a role descriptor.
-	 */
-	public static final OppositeFeature RoleDescriptor_AdditionalTaskDescriptors = new OppositeFeature(
-			RoleDescriptor.class,
-			"RoleDescriptor_AdditionalTaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_AdditionallyPerformedBy(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the assisting task descriptors
-	 * performed by a role descriptor.
-	 */
-	public static final OppositeFeature RoleDescriptor_AssistsIn_TaskDescriptors = new OppositeFeature(
-			RoleDescriptor.class,
-			"RoleDescriptor_AssistsIn_TaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_AssistedBy(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the dependent processes
-	 * referenced in a method configuration.
-	 */
-	public static final OppositeFeature MethodConfiguration_DependentProcesses = new OppositeFeature(
-			MethodConfiguration.class,
-			"MethodConfiguration_DependentProcesses", UmaPackage.eINSTANCE.getProcess_DefaultContext(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the valid processes referenced in
-	 * a method configuration.
-	 */
-	public static final OppositeFeature MethodConfiguration_ValidContext_Processes = new OppositeFeature(
-			MethodConfiguration.class,
-			"MethodConfiguration_ValidContext_Processes", UmaPackage.eINSTANCE.getProcess_ValidContext(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which
-	 * produce a work product descriptor as an output.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_OutputFrom_TaskDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_OutputFrom_TaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_Output(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which use a
-	 * work product descriptor as an optional input.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_OptionalInputTo_TaskDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_OptionalInputTo_TaskDescriptors", UmaPackage.eINSTANCE.getTaskDescriptor_OptionalInput(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which use a
-	 * work product descriptor as an mandatory input.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_MandatoryInputTo_TaskDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_MandatoryInputTo_TaskDescriptors", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getTaskDescriptor_MandatoryInput(), true);
-
-	/**
-	 * An opposite feature used for retrieving the task descriptors which use a
-	 * work product descriptor as an external input.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_ExternalInputTo_TaskDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_ExternalInputTo_TaskDescriptors", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getTaskDescriptor_ExternalInput(), true);
-
-	/**
-	 * An opposite feature used for retrieving the role descriptors which are
-	 * responsible for a work product descriptor.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_ResponsibleRoleDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_ResponsibleRoleDescriptors", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor(), true);
-
-	/**
-	 * An opposite feature used for retrieving the deliverable descriptors which
-	 * contain a specific work product descriptor.
-	 */
-	public static final OppositeFeature WorkProductDescriptor_DeliverableDescriptors = new OppositeFeature(
-			WorkProductDescriptor.class,
-			"WorkProductDescriptor_DeliverableDescriptors", UmaPackage.eINSTANCE.getWorkProductDescriptor_DeliverableParts(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the disciplines which an activity
-	 * is associated with.
-	 */
-	public static final OppositeFeature Activity_Disciplines = new OppositeFeature(
-			Activity.class,
-			"Activity_Disciplines", UmaPackage.eINSTANCE.getDiscipline_ReferenceWorkflows(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the practices which an activity
-	 * is associated with.
-	 */
-	public static final OppositeFeature Activity_Pratices = new OppositeFeature(
-			Activity.class,
-			"Activity_Pratices", UmaPackage.eINSTANCE.getPractice_ActivityReferences(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the process planning templates
-	 * which a process is associated with.
-	 */
-	public static final OppositeFeature Process_ProcessPlanningTemplates = new OppositeFeature(
-			Process.class,
-			"Process_ProcessPlanningTemplates", UmaPackage.eINSTANCE.getProcessPlanningTemplate_BasedOnProcesses(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the procesess which references a
-	 * capability pattern.
-	 */
-	public static final OppositeFeature CapabilityPattern_ConsumingProcesses = new OppositeFeature(
-			CapabilityPattern.class,
-			"CapabilityPattern_ConsumingProcesses", UmaPackage.eINSTANCE.getProcess_IncludesPatterns(), true); //$NON-NLS-1$
-
-	/**
-	 * An opposite feature used for retrieving the breakdown element which is
-	 * displayed before a breakdown element.
-	 */
-	public static final OppositeFeature BreakdownElement_PresentedBefore = new OppositeFeature(
-			BreakdownElement.class,
-			"BreakdownElement_PresentedBefore", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getBreakdownElement_PresentedAfter(), true,
-			false);
-
-	/**
-	 * An opposite feature used for retrieving the breakdown element which is
-	 * displayed after a breakdown element.
-	 */
-	public static final OppositeFeature BreakdownElement_PresentedAfter = new OppositeFeature(
-			BreakdownElement.class,
-			"BreakdownElement_PresentedAfter", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getBreakdownElement_PresentedBefore(), true,
-			false);
-
-	/**
-	 * An opposite feature used for retrieving the UMA sematic model bridges
-	 * referenced by a method element.
-	 */
-	public static final OppositeFeature MethodElement_UMASematicModelBridges = new OppositeFeature(
-			MethodElement.class,
-			"MethodElement_UMASematicModelBridges", //$NON-NLS-1$
-			UmaPackage.eINSTANCE.getUMASemanticModelBridge_Element(), true,
-			false);
-
-	private static ArrayList predefinedOppositeFeatures;
-
-	static {
-		registerPredefinedOppositeFeatures();
-	}
-
-	/**
-	 * Registers the predefined opposite features.
-	 */
-	public static final void registerPredefinedOppositeFeatures() {
-		predefinedOppositeFeatures = new ArrayList();
-		AssociationHelper object = new AssociationHelper();
-		Field[] fields = object.getClass().getDeclaredFields();
-		for (int i = 0; i < fields.length; i++) {
-			Field field = fields[i];
-			int mod = field.getModifiers();
-			if (Modifier.isPublic(mod) && Modifier.isStatic(mod)
-					&& Modifier.isFinal(mod)
-					&& field.getType() == OppositeFeature.class) {
-				try {
-					predefinedOppositeFeatures.add(field.get(object));
-				} catch (IllegalArgumentException e) {
-					e.printStackTrace();
-				} catch (IllegalAccessException e) {
-					e.printStackTrace();
-				}
-			}
-		}
-
-		/*
-		 * System.out
-		 * .println("AssociationHelper.registerPredefinedOppositeFeatures():
-		 * defined opposite features: " + predefinedOppositeFeatures.size());
-		 * //$NON-NLS-1$ System.out.println(predefinedOppositeFeatures);
-		 */
-
-		for (Iterator iter = predefinedOppositeFeatures.iterator(); iter
-				.hasNext();) {
-			OppositeFeature feature = (OppositeFeature) iter.next();
-			OppositeFeature.registerOppositeFeature(feature);
-		}
-	}
-
-	/**
-	 * Gets the predefined opposite features.
-	 * 
-	 * @return the predefined opposite features
-	 */
-	public static Collection getPredefinedOppositeFeatures() {
-		return predefinedOppositeFeatures;
-	}
-
-	/**
-	 * Gets the deliverable descriptors which contain the given work product
-	 * descriptor.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of deliverable descriptors
-	 */
-	public static List getDeliverableDescriptors(WorkProductDescriptor wpd) {
-		return (List) ((MultiResourceEObject) wpd)
-				.getOppositeFeatureValue(WorkProductDescriptor_DeliverableDescriptors);
-	}
-
-	/**
-	 * Gets the task descriptors which use a work product descriptor as an
-	 * external input.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getExternalInputTo(WorkProductDescriptor wpd) {
-		return (List) ((MultiResourceEObject) wpd)
-				.getOppositeFeatureValue(WorkProductDescriptor_ExternalInputTo_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the task descriptors which use a work product descriptor as a
-	 * mandatory input.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getMandatoryInputTo(WorkProductDescriptor wpd) {
-		return (List) ((MultiResourceEObject) wpd)
-				.getOppositeFeatureValue(WorkProductDescriptor_MandatoryInputTo_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the task descriptors which use a work product descriptor as an
-	 * optional input.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getOptionalInputTo(WorkProductDescriptor wpd) {
-		return (List) ((MultiResourceEObject) wpd)
-				.getOppositeFeatureValue(WorkProductDescriptor_OptionalInputTo_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the task descriptors which which produce a work product descriptor
-	 * as an output.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getOutputFrom(WorkProductDescriptor wpd) {
-		return (List) ((MultiResourceEObject) wpd)
-				.getOppositeFeatureValue(WorkProductDescriptor_OutputFrom_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the role descriptors which are responsible for a work product
-	 * descriptor.
-	 * 
-	 * @param wpd
-	 *            a work descriptor
-	 * @return a list of role descriptors
-	 */
-	public static List getResponsibleRoleDescriptors(WorkProductDescriptor wpd) {
-		return (List) wpd
-				.getOppositeFeatureValue(WorkProductDescriptor_ResponsibleRoleDescriptors);
-	}
-
-	/**
-	 * Gets the the dependent processes referenced in a method configuration.
-	 * 
-	 * @param e
-	 *            a method configuration
-	 * @return a list of processes
-	 */
-	public static List getDependentProcesses(MethodConfiguration e) {
-		return (List) ((MultiResourceEObject) e)
-				.getOppositeFeatureValue(MethodConfiguration_DependentProcesses);
-	}
-
-	/**
-	 * Gets the team profiles which includes a specific role descriptor.
-	 * 
-	 * @param e
-	 *            a role descriptor
-	 * @return a list of team profiles
-	 */
-	public static List getTeamProfiles(RoleDescriptor e) {
-		return (List) ((MultiResourceEObject) e)
-				.getOppositeFeatureValue(RoleDescriptor_TeamProfiles);
-	}
-
-	/**
-	 * Gets the practices referenced by a content element.
-	 * 
-	 * @param e
-	 *            a content element
-	 * @return a list of practices
-	 */
-	public static List getPractices(ContentElement e) {
-		return (List) ((MultiResourceEObject) e)
-				.getOppositeFeatureValue(ContentElement_Practices);
-	}
-
-	/**
-	 * Gets the tool which a tool mentor is categorized under.
-	 * 
-	 * @param e
-	 *            a tool mentor
-	 * @return a tool
-	 */
-	public static Tool getTool(ToolMentor toolMentor) {
-		return (Tool) ((MultiResourceEObject) toolMentor)
-				.getOppositeFeatureValue(ToolMentor_Tool);
-	}
-
-	/**
-	 * Gets the successors to a section.
-	 * 
-	 * @param e
-	 *            a section
-	 * @return a list of sections that are postioned after the given section
-	 */
-	public static List getSuccessors(Section section) {
-		return (List) ((MultiResourceEObject) section)
-				.getOppositeFeatureValue(Section_Successors);
-	}
-
-	/**
-	 * Gets the immediate variaties of a variability element.
-	 * 
-	 * @param e
-	 *            a variability element
-	 * @return a list of immediate variaties
-	 */
-	public static List getImmediateVarieties(VariabilityElement e) {
-		return (List) ((MultiResourceEObject) e)
-				.getOppositeFeatureValue(VariabilityElement_ImmediateVarieties);
-	}
-
-	/**
-	 * Gets the primary tasks of a role.
-	 * 
-	 * @param role
-	 *            a role
-	 * @return a list of tasks
-	 */
-	public static List getPrimaryTasks(Role role) {
-		return (List) ((MultiResourceEObject) role)
-				.getOppositeFeatureValue(Role_Primary_Tasks);
-	}
-
-	/**
-	 * Gets the secondary tasks of a role.
-	 * 
-	 * @param role
-	 *            a role
-	 * @return a list of tasks
-	 */
-	public static List getSecondaryTasks(Role role) {
-		return (List) ((MultiResourceEObject) role)
-				.getOppositeFeatureValue(Role_Secondary_Tasks);
-	}
-
-	/**
-	 * Gets the successor link of a work breakdown element.
-	 * 
-	 * @param e
-	 *            a break down element
-	 * @return a list of links to work breakdown elements
-	 */
-	public static List getLinkToSuccessor(BreakdownElement e) {
-		return (List) ((MultiResourceEObject) e)
-				.getOppositeFeatureValue(WorkBreakdownElement_LinkToSuccessor);
-	}
-
-	/**
-	 * Gets the successor of a work order.
-	 * 
-	 * @param workOrder
-	 *            a work order
-	 * @return a work breakdown element
-	 */
-	public static WorkBreakdownElement getSuccessor(WorkOrder workOrder) {
-		return (WorkBreakdownElement) ((MultiResourceEObject) workOrder)
-				.getOppositeFeatureValue(WorkOrder_Successor);
-	}
-
-	/**
-	 * Gets the tasks which produce a work product as an output.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a list of tasks
-	 */
-	public static List getOutputtingTasks(WorkProduct wp) {
-		return (List) ((MultiResourceEObject) wp)
-				.getOppositeFeatureValue(WorkProduct_OutputFrom_Tasks);
-	}
-
-	/**
-	 * Gets the tasks which use a work product as a mandatory input.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a list of tasks
-	 */
-	public static List getMandatoryInputToTasks(WorkProduct wp) {
-		return (List) ((MultiResourceEObject) wp)
-				.getOppositeFeatureValue(WorkProduct_MandatoryInputTo_Tasks);
-	}
-
-	/**
-	 * Gets the responsible roles for a work product.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a list of roles
-	 */
-	public static List getResponsibleRoles(WorkProduct wp) {
-		return (List) wp.getOppositeFeatureValue(WorkProduct_ResponsibleRoles);
-	}
-
-	/**
-	 * Gets the work products modified by a role.
-	 * 
-	 * @param role
-	 *            a role
-	 * @return a list of work products
-	 */
-	public static List getModifiedWorkProducts(Role role) {
-		List performs = getPrimaryTasks(role);
-		List modifies = new BasicEList();
-		if (performs != null && performs.size() > 0) {
-			for (Iterator i = performs.iterator(); i.hasNext();) {
-				Task task = (Task) i.next();
-
-				// for each task, get output work product;
-				List outputWPs = task.getOutput();
-				if (outputWPs != null && outputWPs.size() > 0) {
-					for (Iterator it = outputWPs.iterator(); it.hasNext();) {
-						WorkProduct wp = (WorkProduct) it.next();
-						if (wp != null) {
-							if (!modifies.contains(wp)) {
-								modifies.add(wp);
-							}
-						}
-					}
-				}
-			}
-		}
-		return modifies;
-
-	}
-
-	/**
-	 * Gets the roles that modify a work product.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a list of roles
-	 */
-	public static List getModifiedBy(WorkProduct wp) {
-		List outputFrom = AssociationHelper.getOutputtingTasks(wp); // this.getOutputFrom();
-		java.util.ArrayList modifies = new java.util.ArrayList();
-		if (outputFrom != null && outputFrom.size() > 0) {
-			for (Iterator it = outputFrom.iterator(); it.hasNext();) {
-				// for each task get, get primary performer role
-				Task task = (Task) it.next();
-				Role modifiedByRole = task.getPerformedBy();
-				if (modifiedByRole != null) {
-					if (!modifies.contains(modifiedByRole)) {
-						modifies.add(modifiedByRole);
-					}
-				}
-			}
-		}
-		return modifies;
-	}
-
-	/**
-	 * Gets the discipline groupings which contain a reference to a discipline.
-	 * 
-	 * @param discipline
-	 *            a discipline
-	 * @return a list of discipline groupings
-	 */
-	public static List getDisciplineGroups(Discipline discipline) {
-		return (List) ((MultiResourceEObject) discipline)
-				.getOppositeFeatureValue(Discipline_DisciplineGroupings);
-	}
-
-	/**
-	 * Gets the domains which a work product is categorized under.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a domain
-	 */
-	public static List getDomains(WorkProduct wp) {
-		return (List) ((MultiResourceEObject) wp)
-				.getOppositeFeatureValue(WorkProduct_Domains);
-	}
-
-	/**
-	 * Gets the role set groupings which contain a reference to a role set.
-	 * 
-	 * @param roleSet
-	 *            a role set
-	 * @return a list of role set groupings
-	 */
-	public static List getRoleSetGroups(RoleSet roleSet) {
-		return (List) ((MultiResourceEObject) roleSet)
-				.getOppositeFeatureValue(RoleSet_RoleSetGrouppings);
-	}
-
-	/**
-	 * Gets the role sets which a role is categorized under.
-	 * 
-	 * @param role
-	 *            a role
-	 * @return a list of role sets
-	 */
-	public static List getRoleSets(Role role) {
-		return (List) ((MultiResourceEObject) role)
-				.getOppositeFeatureValue(Role_RoleSets);
-	}
-
-	/**
-	 * Gets the task descriptors which have been created from a task.
-	 * 
-	 * @param task
-	 *            a task
-	 * @return a list of task descriptors
-	 */
-	public static List getTaskDescriptors(Task task) {
-		return (List) task.getOppositeFeatureValue(Task_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the disciplines which a task is categorized under.
-	 * 
-	 * @param task
-	 *            a task
-	 * @return a list of disciplines
-	 */
-	public static List getDisciplines(Task task) {
-		return (List) task.getOppositeFeatureValue(Task_Disciplines);
-	}
-
-	/**
-	 * Gets the disciplines which an activity is associated with.
-	 * 
-	 * @param activity
-	 *            an activity
-	 * @return a list of disciplines
-	 */
-	public static List getDisciplines(Activity activity) {
-		return (List) activity.getOppositeFeatureValue(Activity_Disciplines);
-	}
-
-	/**
-	 * Gets the primary task descriptors performed by a role descriptor.
-	 * 
-	 * @param roleDesc
-	 *            a role descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getPrimaryTaskDescriptors(RoleDescriptor roleDesc) {
-		return (List) ((MultiResourceEObject) roleDesc)
-				.getOppositeFeatureValue(RoleDescriptor_PrimaryTaskDescriptors);
-	}
-
-	/**
-	 * Gets the additional task descriptors performed by a role descriptor.
-	 * 
-	 * @param roleDesc
-	 *            a role descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getAdditionalTaskDescriptors(RoleDescriptor roleDesc) {
-		return (List) ((MultiResourceEObject) roleDesc)
-				.getOppositeFeatureValue(RoleDescriptor_AdditionalTaskDescriptors);
-	}
-
-	/**
-	 * Gets the assisting task descriptors performed by a role descriptor.
-	 * 
-	 * @param roleDesc
-	 *            a role descriptor
-	 * @return a list of task descriptors
-	 */
-	public static List getAssistedTaskDescriptors(RoleDescriptor roleDesc) {
-		return (List) ((MultiResourceEObject) roleDesc)
-				.getOppositeFeatureValue(RoleDescriptor_AssistsIn_TaskDescriptors);
-	}
-
-	/**
-	 * Gets the work product types which a work product is categorized under.
-	 * 
-	 * @param wp
-	 *            a work product
-	 * @return a list of work product types
-	 */
-	public static List getWorkProductTypes(WorkProduct wp) {
-		return (List) ((MultiResourceEObject) wp)
-				.getOppositeFeatureValue(WorkProduct_WorkProductTypes);
-	}
-
-	/**
-	 * Gets the custom categories which a describable element is associated
-	 * with.
-	 * 
-	 * @param wp
-	 *            a describable element
-	 * @return a list of custom categories
-	 */
-	public static List getCustomCategories(DescribableElement element) {
-		return (List) ((MultiResourceEObject) element)
-				.getOppositeFeatureValue(DescribableElement_CustomCategories);
-	}
-
-	/**
-	 * Gets the Deliverables which a WorkProduct element is associated with.
-	 * 
-	 * @param wp
-	 *            a WorkProduct element
-	 * @return a list of Deliverables
-	 */
-	public static List getDeliverables(WorkProduct element) {
-		return (List) ((MultiResourceEObject) element)
-				.getOppositeFeatureValue(WorkProduct_Deliverables);
-	}
-
-	/**
-	 * Gets the method plug-ins referenced by a method plug-in.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @return a list of method plug-ins
-	 */
-	public static List getPluginDirectExtensions(MethodPlugin plugin) {
-		return (List) ((MultiResourceEObject) plugin)
-				.getOppositeFeatureValue(MethodPlugin_DirectExtensions);
-	}
-
-	/**
-	 * Gets all the references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a collection of method element references
-	 */
-	public static Collection getReferences(MethodElement element) {
-		Set references = new HashSet();
-		MultiResourceEObject eObj = (MultiResourceEObject) element;
-
-		if (eObj.basicGetOppositeFeatureMap() == null)
-			return references;
-
-		for (Iterator iter = eObj.getOppositeFeatureMap().entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			OppositeFeature oppositeFeature = ((OppositeFeature) entry.getKey());
-			oppositeFeature.getTargetFeature();
-			if (oppositeFeature.isMany()) {
-				references.addAll((Collection) eObj
-						.getOppositeFeatureValue(oppositeFeature));
-			} else {
-				EObject obj = (EObject) eObj
-						.getOppositeFeatureValue(oppositeFeature);
-				if (obj != null) {
-					references.add(obj);
-				}
-			}
-		}
-
-		return references;
-	}
-
-	/**
-	 * Gets all the references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a map containing method element references
-	 */
-	public static Map getReferenceMap(MethodElement element) {
-		Map objectToFeaturesMap = new HashMap();
-
-		MultiResourceEObject eObj = (MultiResourceEObject) element;
-
-		if (eObj.basicGetOppositeFeatureMap() == null) {
-			return objectToFeaturesMap;
-		}
-
-		for (Iterator iter = eObj.getOppositeFeatureMap().entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			OppositeFeature oppositeFeature = ((OppositeFeature) entry.getKey());
-			EStructuralFeature feature = oppositeFeature.getTargetFeature();
-			if (oppositeFeature.isMany()) {
-				for (Iterator iterator = ((Collection) eObj
-						.getOppositeFeatureValue(oppositeFeature)).iterator(); iterator
-						.hasNext();) {
-					EObject object = (EObject) iterator.next();
-					Collection features = (Collection) objectToFeaturesMap
-							.get(object);
-					if (features == null) {
-						features = new ArrayList();
-						objectToFeaturesMap.put(object, features);
-					}
-					features.add(feature);
-				}
-				;
-			} else {
-				EObject object = (EObject) eObj
-						.getOppositeFeatureValue(oppositeFeature);
-				if (object != null) {
-					Collection features = (Collection) objectToFeaturesMap
-							.get(object);
-					if (features == null) {
-						features = new ArrayList();
-						objectToFeaturesMap.put(object, features);
-					}
-					features.add(feature);
-				}
-			}
-		}
-
-		return objectToFeaturesMap;
-	}
-
-	public static final void init() {
-	}
-
-	/**
-	 * Given a set of elements, returns the set of those elements plus any
-	 * variability elements associated with them.
-	 * 
-	 * @param elementSet
-	 *            a set of method elements for which to retrieve the variability
-	 *            elements
-	 * @param getBases
-	 *            if <code>true</code>, recurse into the variability base
-	 *            elements ("up the tree")
-	 * @param getChildren
-	 *            if <code>true</code>, recurse into the varieties ("down the
-	 *            tree")
-	 * @return a collective set of method elements plus the associated
-	 *         variability elements
-	 */
-	public static Set getVariabilityElements(Set elementSet, boolean getBases,
-			boolean getChildren) {
-		if (elementSet != null && !elementSet.isEmpty()) {
-			Set varSet = new HashSet();
-			for (Iterator iter = elementSet.iterator(); iter.hasNext();) {
-				Object o = iter.next();
-				if (o instanceof VariabilityElement) {
-					VariabilityElement element = (VariabilityElement) o;
-					if (getChildren)
-						varSet.addAll(getImmediateVarieties(element));
-					if (getBases
-							&& element.getVariabilityBasedOnElement() != null)
-						varSet.add(element.getVariabilityBasedOnElement());
-				}
-			}
-			if (varSet.isEmpty())
-				return elementSet;
-			if (elementSet.containsAll(varSet))
-				return elementSet;
-			elementSet.addAll(varSet);
-			elementSet.addAll(getVariabilityElements(elementSet, getBases,
-					getChildren));
-		}
-		return elementSet;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java
deleted file mode 100755
index 8c895ce..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java
+++ /dev/null
@@ -1,188 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.impl.ContentElementImpl;
-import org.eclipse.epf.uma.impl.ProcessElementImpl;
-
-/**
- * Manages the creation of content descriptions.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public final class ContentDescriptionFactory {
-
-	// Maps ContentElement implementation Class to ContentDesciptionInfo.
-	private static final Map contentDescClassMap = new HashMap();
-
-	static {
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getPractice(),
-				UmaPackage.eINSTANCE.getPracticeDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getRole(),
-				UmaPackage.eINSTANCE.getRoleDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getTask(),
-				UmaPackage.eINSTANCE.getTaskDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getTemplate(),
-				UmaPackage.eINSTANCE.getGuidanceDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getExample(),
-				UmaPackage.eINSTANCE.getGuidanceDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getReusableAsset(),
-				UmaPackage.eINSTANCE.getGuidanceDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getWhitepaper(),
-				UmaPackage.eINSTANCE.getGuidanceDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getArtifact(),
-				UmaPackage.eINSTANCE.getArtifactDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getDeliverable(),
-				UmaPackage.eINSTANCE.getDeliverableDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getOutcome(),
-				UmaPackage.eINSTANCE.getWorkProductDescription());
-
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getRoleDescriptor(),
-				UmaPackage.eINSTANCE.getDescriptorDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getCompositeRole(),
-				UmaPackage.eINSTANCE.getDescriptorDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getTaskDescriptor(),
-				UmaPackage.eINSTANCE.getDescriptorDescription());
-		contentDescClassMap.put(
-				UmaPackage.eINSTANCE.getWorkProductDescriptor(),
-				UmaPackage.eINSTANCE.getDescriptorDescription());
-
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getMilestone(),
-				UmaPackage.eINSTANCE.getBreakdownElementDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getTeamProfile(),
-				UmaPackage.eINSTANCE.getBreakdownElementDescription());
-
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getActivity(),
-				UmaPackage.eINSTANCE.getActivityDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getIteration(),
-				UmaPackage.eINSTANCE.getActivityDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getPhase(),
-				UmaPackage.eINSTANCE.getActivityDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getCapabilityPattern(),
-				UmaPackage.eINSTANCE.getProcessDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE.getDeliveryProcess(),
-				UmaPackage.eINSTANCE.getDeliveryProcessDescription());
-		contentDescClassMap.put(UmaPackage.eINSTANCE
-				.getProcessPlanningTemplate(), UmaPackage.eINSTANCE
-				.getProcessDescription());
-	}
-
-	public static EClass getContentDescriptionType(EClass describableElementType) {
-		return (EClass) contentDescClassMap.get(describableElementType);
-	}
-
-	public static final ContentDescription createContentDescription(
-			DescribableElement e) {
-		EClass eClass = (EClass) contentDescClassMap.get(e.eClass());
-		if (eClass == null) {
-			eClass = UmaPackage.eINSTANCE.getContentDescription();
-		}
-		ContentDescription content = (ContentDescription) UmaFactory.eINSTANCE
-				.create(eClass);
-		content.setName(UmaUtil.createContentDescriptionName(e));
-		content.setGuid(UmaUtil.generateGUID(e.getGuid()));
-		return content;
-	}
-
-	/**
-	 * Creates a new ContentDescription object for the given ContentElement and
-	 * save it to a file
-	 * 
-	 * @param e
-	 * @return
-	 * @deprecated use createContentDescription(DescribableElement e) instead
-	 */
-	public static ContentDescription createContentDescription(ContentElement e) {
-		return createContentDescription(e, false);
-	}
-
-	/**
-	 * 
-	 * @param e
-	 * @param saveContentOnly
-	 * @return
-	 * @deprecated use createContentDescription(DescribableElement e) instead
-	 */
-	public static ContentDescription createContentDescription(
-			DescribableElement e, boolean saveContentOnly) {
-		// if ( e instanceof ContentElement)
-		// {
-		// return createContentDescription((ContentElement)e, saveContentOnly);
-		// }
-		//		
-		// return createContentDescription(e);
-
-		return createContentDescription(e);
-	}
-
-	public static ContentDescription createContentDescription(ContentElement e,
-			boolean saveContentOnly) {
-		ContentDescription description = createContentDescription((DescribableElement) e);
-
-		// Set descriptions = (Set)
-		// contentDescriptionsMap.get(descInfo.packageName);
-		// if(descriptions == null) {
-		// descriptions = new HashSet();
-		// contentDescriptionsMap.put(descInfo.packageName, descriptions);
-		// }
-		// descriptions.add(description);
-
-		// saving ContentDescription right after its creation it no longer
-		// needed since ContentDescription is
-		// now contained by a DescribableElement
-		//
-		// if(libPersister != null) {
-		// libPersister.save(e, description, saveContentOnly);
-		// }
-		return description;
-	}
-
-	// public static final Map getContentDescriptionsMap() {
-	// return contentDescriptionsMap;
-	// }
-
-	public static boolean hasPresentation(MethodElement e) {
-		if (e instanceof ContentElementImpl) {
-			return ((ContentElementImpl) e).basicGetPresentation() != null;
-		} else if (e instanceof ProcessElementImpl) {
-			return ((ProcessElementImpl) e).basicGetPresentation() != null;
-		}
-		return false;
-	}
-
-	public static EClass getContentDescriptionEClass(DescribableElement e) {
-		return (EClass) contentDescClassMap.get(e.eClass());
-	}
-
-	public static void main(String[] args) throws Exception {
-		// MessageDigest md5 = MessageDigest.getInstance("MD5");
-		String input = args[0];
-		// byte[] hash = md5.digest(input.getBytes());
-		System.out.println("input: '" + input + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-		System.out.println("Java's hash code: " + input.hashCode()); //$NON-NLS-1$
-		// System.out.println("hash length: " + hash.length);
-		// System.out.println("base64 encoded: " +
-		// DataValue.Base64.encode(hash));
-		System.out.println("new GUID: " + UmaUtil.generateGUID(input)); //$NON-NLS-1$
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/MessageException.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/MessageException.java
deleted file mode 100755
index b4a88bb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/MessageException.java
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import org.eclipse.emf.common.util.WrappedException;
-
-/**
- * Signals that a method library persistence operation has failed.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class MessageException extends WrappedException {
-
-	private static final Exception DUMMY_EXCEPTION = new Exception();
-
-	private static final long serialVersionUID = 3904682656683013433L;
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param message
-	 *            an error message
-	 */
-	public MessageException(String msg) {
-		super(msg, DUMMY_EXCEPTION);
-	}
-
-	/**
-	 * Creates a new instance.
-	 * 
-	 * @param message
-	 *            an error message
-	 * @param exception
-	 *            an exception object
-	 */
-	public MessageException(String message, Exception exception) {
-		super(message, exception);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/Resources.properties b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/Resources.properties
deleted file mode 100755
index 502862b..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/Resources.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-# NLS_MESSAGEFORMAT_VAR
-
-copyright=IBM Corporation
-err_cannotModify0=Cannot modify ''{0}''
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java
deleted file mode 100755
index 4f42e5e..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java
+++ /dev/null
@@ -1,2313 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Classifier;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.GraphicPrimitive;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.LeafElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Namespace;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.PackageableElement;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.PseudoState;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.Type;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkDefinition;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescription;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.WorkProductType;
-
-import org.eclipse.epf.uma.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.uma.UmaPackage
- * @generated
- */
-public class UmaAdapterFactory extends AdapterFactoryImpl {
-
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static UmaPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = UmaPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-	 * <!-- end-user-doc -->
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-	public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject) object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected UmaSwitch modelSwitch = new UmaSwitch() {
-		public Object caseClassifier(Classifier object) {
-			return createClassifierAdapter();
-		}
-
-		public Object caseType(Type object) {
-			return createTypeAdapter();
-		}
-
-		public Object caseElement(Element object) {
-			return createElementAdapter();
-		}
-
-		public Object caseNamedElement(NamedElement object) {
-			return createNamedElementAdapter();
-		}
-
-		public Object casePackageableElement(PackageableElement object) {
-			return createPackageableElementAdapter();
-		}
-
-		public Object casePackage(org.eclipse.epf.uma.Package object) {
-			return createPackageAdapter();
-		}
-
-		public Object caseNamespace(Namespace object) {
-			return createNamespaceAdapter();
-		}
-
-		public Object caseMethodElement(MethodElement object) {
-			return createMethodElementAdapter();
-		}
-
-		public Object caseConstraint(Constraint object) {
-			return createConstraintAdapter();
-		}
-
-		public Object caseMethodElementProperty(MethodElementProperty object) {
-			return createMethodElementPropertyAdapter();
-		}
-
-		public Object caseContentElement(ContentElement object) {
-			return createContentElementAdapter();
-		}
-
-		public Object caseDescribableElement(DescribableElement object) {
-			return createDescribableElementAdapter();
-		}
-
-		public Object caseContentDescription(ContentDescription object) {
-			return createContentDescriptionAdapter();
-		}
-
-		public Object caseSection(Section object) {
-			return createSectionAdapter();
-		}
-
-		public Object caseRole(Role object) {
-			return createRoleAdapter();
-		}
-
-		public Object caseWorkProduct(WorkProduct object) {
-			return createWorkProductAdapter();
-		}
-
-		public Object caseTask(Task object) {
-			return createTaskAdapter();
-		}
-
-		public Object caseWorkDefinition(WorkDefinition object) {
-			return createWorkDefinitionAdapter();
-		}
-
-		public Object caseStep(Step object) {
-			return createStepAdapter();
-		}
-
-		public Object caseGuidance(Guidance object) {
-			return createGuidanceAdapter();
-		}
-
-		public Object caseArtifact(Artifact object) {
-			return createArtifactAdapter();
-		}
-
-		public Object caseDeliverable(Deliverable object) {
-			return createDeliverableAdapter();
-		}
-
-		public Object caseOutcome(Outcome object) {
-			return createOutcomeAdapter();
-		}
-
-		public Object caseMethodPackage(MethodPackage object) {
-			return createMethodPackageAdapter();
-		}
-
-		public Object caseContentPackage(ContentPackage object) {
-			return createContentPackageAdapter();
-		}
-
-		public Object caseArtifactDescription(ArtifactDescription object) {
-			return createArtifactDescriptionAdapter();
-		}
-
-		public Object caseWorkProductDescription(WorkProductDescription object) {
-			return createWorkProductDescriptionAdapter();
-		}
-
-		public Object caseDeliverableDescription(DeliverableDescription object) {
-			return createDeliverableDescriptionAdapter();
-		}
-
-		public Object caseRoleDescription(RoleDescription object) {
-			return createRoleDescriptionAdapter();
-		}
-
-		public Object caseTaskDescription(TaskDescription object) {
-			return createTaskDescriptionAdapter();
-		}
-
-		public Object caseGuidanceDescription(GuidanceDescription object) {
-			return createGuidanceDescriptionAdapter();
-		}
-
-		public Object casePracticeDescription(PracticeDescription object) {
-			return createPracticeDescriptionAdapter();
-		}
-
-		public Object casePoint(Point object) {
-			return createPointAdapter();
-		}
-
-		public Object caseGraphElement(GraphElement object) {
-			return createGraphElementAdapter();
-		}
-
-		public Object caseDiagramElement(DiagramElement object) {
-			return createDiagramElementAdapter();
-		}
-
-		public Object caseDiagramLink(DiagramLink object) {
-			return createDiagramLinkAdapter();
-		}
-
-		public Object caseGraphConnector(GraphConnector object) {
-			return createGraphConnectorAdapter();
-		}
-
-		public Object caseSemanticModelBridge(SemanticModelBridge object) {
-			return createSemanticModelBridgeAdapter();
-		}
-
-		public Object caseDimension(Dimension object) {
-			return createDimensionAdapter();
-		}
-
-		public Object caseReference(Reference object) {
-			return createReferenceAdapter();
-		}
-
-		public Object caseProperty(Property object) {
-			return createPropertyAdapter();
-		}
-
-		public Object caseGraphEdge(GraphEdge object) {
-			return createGraphEdgeAdapter();
-		}
-
-		public Object caseDiagram(Diagram object) {
-			return createDiagramAdapter();
-		}
-
-		public Object caseGraphNode(GraphNode object) {
-			return createGraphNodeAdapter();
-		}
-
-		public Object caseSimpleSemanticModelElement(
-				SimpleSemanticModelElement object) {
-			return createSimpleSemanticModelElementAdapter();
-		}
-
-		public Object caseUMASemanticModelBridge(UMASemanticModelBridge object) {
-			return createUMASemanticModelBridgeAdapter();
-		}
-
-		public Object caseCoreSemanticModelBridge(CoreSemanticModelBridge object) {
-			return createCoreSemanticModelBridgeAdapter();
-		}
-
-		public Object caseLeafElement(LeafElement object) {
-			return createLeafElementAdapter();
-		}
-
-		public Object caseTextElement(TextElement object) {
-			return createTextElementAdapter();
-		}
-
-		public Object caseImage(Image object) {
-			return createImageAdapter();
-		}
-
-		public Object caseGraphicPrimitive(GraphicPrimitive object) {
-			return createGraphicPrimitiveAdapter();
-		}
-
-		public Object casePolyline(Polyline object) {
-			return createPolylineAdapter();
-		}
-
-		public Object caseEllipse(Ellipse object) {
-			return createEllipseAdapter();
-		}
-
-		public Object caseActivity(Activity object) {
-			return createActivityAdapter();
-		}
-
-		public Object caseWorkBreakdownElement(WorkBreakdownElement object) {
-			return createWorkBreakdownElementAdapter();
-		}
-
-		public Object caseBreakdownElement(BreakdownElement object) {
-			return createBreakdownElementAdapter();
-		}
-
-		public Object caseMilestone(Milestone object) {
-			return createMilestoneAdapter();
-		}
-
-		public Object caseIteration(Iteration object) {
-			return createIterationAdapter();
-		}
-
-		public Object casePhase(Phase object) {
-			return createPhaseAdapter();
-		}
-
-		public Object caseTeamProfile(TeamProfile object) {
-			return createTeamProfileAdapter();
-		}
-
-		public Object caseRoleDescriptor(RoleDescriptor object) {
-			return createRoleDescriptorAdapter();
-		}
-
-		public Object caseWorkOrder(WorkOrder object) {
-			return createWorkOrderAdapter();
-		}
-
-		public Object caseProcessElement(ProcessElement object) {
-			return createProcessElementAdapter();
-		}
-
-		public Object casePlanningData(PlanningData object) {
-			return createPlanningDataAdapter();
-		}
-
-		public Object caseDescriptor(Descriptor object) {
-			return createDescriptorAdapter();
-		}
-
-		public Object caseWorkProductDescriptor(WorkProductDescriptor object) {
-			return createWorkProductDescriptorAdapter();
-		}
-
-		public Object caseTaskDescriptor(TaskDescriptor object) {
-			return createTaskDescriptorAdapter();
-		}
-
-		public Object caseCompositeRole(CompositeRole object) {
-			return createCompositeRoleAdapter();
-		}
-
-		public Object caseBreakdownElementDescription(
-				BreakdownElementDescription object) {
-			return createBreakdownElementDescriptionAdapter();
-		}
-
-		public Object caseActivityDescription(ActivityDescription object) {
-			return createActivityDescriptionAdapter();
-		}
-
-		public Object caseDeliveryProcessDescription(
-				DeliveryProcessDescription object) {
-			return createDeliveryProcessDescriptionAdapter();
-		}
-
-		public Object caseProcessDescription(ProcessDescription object) {
-			return createProcessDescriptionAdapter();
-		}
-
-		public Object caseDescriptorDescription(DescriptorDescription object) {
-			return createDescriptorDescriptionAdapter();
-		}
-
-		public Object caseConcept(Concept object) {
-			return createConceptAdapter();
-		}
-
-		public Object caseChecklist(Checklist object) {
-			return createChecklistAdapter();
-		}
-
-		public Object caseExample(Example object) {
-			return createExampleAdapter();
-		}
-
-		public Object caseGuideline(Guideline object) {
-			return createGuidelineAdapter();
-		}
-
-		public Object caseReport(Report object) {
-			return createReportAdapter();
-		}
-
-		public Object caseTemplate(Template object) {
-			return createTemplateAdapter();
-		}
-
-		public Object caseSupportingMaterial(SupportingMaterial object) {
-			return createSupportingMaterialAdapter();
-		}
-
-		public Object caseToolMentor(ToolMentor object) {
-			return createToolMentorAdapter();
-		}
-
-		public Object caseWhitepaper(Whitepaper object) {
-			return createWhitepaperAdapter();
-		}
-
-		public Object caseTermDefinition(TermDefinition object) {
-			return createTermDefinitionAdapter();
-		}
-
-		public Object casePractice(Practice object) {
-			return createPracticeAdapter();
-		}
-
-		public Object caseEstimationConsiderations(
-				EstimationConsiderations object) {
-			return createEstimationConsiderationsAdapter();
-		}
-
-		public Object caseReusableAsset(ReusableAsset object) {
-			return createReusableAssetAdapter();
-		}
-
-		public Object caseState(State object) {
-			return createStateAdapter();
-		}
-
-		public Object caseVertex(Vertex object) {
-			return createVertexAdapter();
-		}
-
-		public Object caseRegion(Region object) {
-			return createRegionAdapter();
-		}
-
-		public Object caseStateMachine(StateMachine object) {
-			return createStateMachineAdapter();
-		}
-
-		public Object caseTransition(Transition object) {
-			return createTransitionAdapter();
-		}
-
-		public Object casePseudoState(PseudoState object) {
-			return createPseudoStateAdapter();
-		}
-
-		public Object caseDiscipline(Discipline object) {
-			return createDisciplineAdapter();
-		}
-
-		public Object caseContentCategory(ContentCategory object) {
-			return createContentCategoryAdapter();
-		}
-
-		public Object caseRoleSet(RoleSet object) {
-			return createRoleSetAdapter();
-		}
-
-		public Object caseDomain(Domain object) {
-			return createDomainAdapter();
-		}
-
-		public Object caseWorkProductType(WorkProductType object) {
-			return createWorkProductTypeAdapter();
-		}
-
-		public Object caseDisciplineGrouping(DisciplineGrouping object) {
-			return createDisciplineGroupingAdapter();
-		}
-
-		public Object caseTool(Tool object) {
-			return createToolAdapter();
-		}
-
-		public Object caseRoleSetGrouping(RoleSetGrouping object) {
-			return createRoleSetGroupingAdapter();
-		}
-
-		public Object caseCustomCategory(CustomCategory object) {
-			return createCustomCategoryAdapter();
-		}
-
-		public Object caseDeliveryProcess(DeliveryProcess object) {
-			return createDeliveryProcessAdapter();
-		}
-
-		public Object caseProcess(org.eclipse.epf.uma.Process object) {
-			return createProcessAdapter();
-		}
-
-		public Object caseCapabilityPattern(CapabilityPattern object) {
-			return createCapabilityPatternAdapter();
-		}
-
-		public Object caseProcessPlanningTemplate(ProcessPlanningTemplate object) {
-			return createProcessPlanningTemplateAdapter();
-		}
-
-		public Object caseRoadmap(Roadmap object) {
-			return createRoadmapAdapter();
-		}
-
-		public Object caseProcessComponent(ProcessComponent object) {
-			return createProcessComponentAdapter();
-		}
-
-		public Object caseProcessPackage(ProcessPackage object) {
-			return createProcessPackageAdapter();
-		}
-
-		public Object caseProcessComponentInterface(
-				ProcessComponentInterface object) {
-			return createProcessComponentInterfaceAdapter();
-		}
-
-		public Object caseProcessComponentDescriptor(
-				ProcessComponentDescriptor object) {
-			return createProcessComponentDescriptorAdapter();
-		}
-
-		public Object caseMethodPlugin(MethodPlugin object) {
-			return createMethodPluginAdapter();
-		}
-
-		public Object caseVariabilityElement(VariabilityElement object) {
-			return createVariabilityElementAdapter();
-		}
-
-		public Object caseMethodUnit(MethodUnit object) {
-			return createMethodUnitAdapter();
-		}
-
-		public Object caseMethodConfiguration(MethodConfiguration object) {
-			return createMethodConfigurationAdapter();
-		}
-
-		public Object caseProcessFamily(ProcessFamily object) {
-			return createProcessFamilyAdapter();
-		}
-
-		public Object caseMethodLibrary(MethodLibrary object) {
-			return createMethodLibraryAdapter();
-		}
-
-		public Object defaultCase(EObject object) {
-			return createEObjectAdapter();
-		}
-	};
-
-	/**
-	 * Creates an adapter for the <code>target</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param target the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-	public Adapter createAdapter(Notifier target) {
-		return (Adapter) modelSwitch.doSwitch((EObject) target);
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Classifier <em>Classifier</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Classifier
-	 * @generated
-	 */
-	public Adapter createClassifierAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Type <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Type
-	 * @generated
-	 */
-	public Adapter createTypeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Element <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Element
-	 * @generated
-	 */
-	public Adapter createElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.NamedElement <em>Named Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.NamedElement
-	 * @generated
-	 */
-	public Adapter createNamedElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.PackageableElement <em>Packageable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.PackageableElement
-	 * @generated
-	 */
-	public Adapter createPackageableElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Package <em>Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Package
-	 * @generated
-	 */
-	public Adapter createPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Namespace <em>Namespace</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Namespace
-	 * @generated
-	 */
-	public Adapter createNamespaceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodElement <em>Method Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodElement
-	 * @generated
-	 */
-	public Adapter createMethodElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Constraint <em>Constraint</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Constraint
-	 * @generated
-	 */
-	public Adapter createConstraintAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodElementProperty <em>Method Element Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodElementProperty
-	 * @generated
-	 */
-	public Adapter createMethodElementPropertyAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ContentElement <em>Content Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ContentElement
-	 * @generated
-	 */
-	public Adapter createContentElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DescribableElement <em>Describable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DescribableElement
-	 * @generated
-	 */
-	public Adapter createDescribableElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ContentDescription <em>Content Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ContentDescription
-	 * @generated
-	 */
-	public Adapter createContentDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Section <em>Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Section
-	 * @generated
-	 */
-	public Adapter createSectionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Role <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Role
-	 * @generated
-	 */
-	public Adapter createRoleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkProduct
-	 * @generated
-	 */
-	public Adapter createWorkProductAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Task
-	 * @generated
-	 */
-	public Adapter createTaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkDefinition <em>Work Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkDefinition
-	 * @generated
-	 */
-	public Adapter createWorkDefinitionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Step <em>Step</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Step
-	 * @generated
-	 */
-	public Adapter createStepAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Guidance <em>Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Guidance
-	 * @generated
-	 */
-	public Adapter createGuidanceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Artifact <em>Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Artifact
-	 * @generated
-	 */
-	public Adapter createArtifactAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Deliverable <em>Deliverable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Deliverable
-	 * @generated
-	 */
-	public Adapter createDeliverableAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Outcome <em>Outcome</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Outcome
-	 * @generated
-	 */
-	public Adapter createOutcomeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodPackage
-	 * @generated
-	 */
-	public Adapter createMethodPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ContentPackage <em>Content Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ContentPackage
-	 * @generated
-	 */
-	public Adapter createContentPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ArtifactDescription <em>Artifact Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ArtifactDescription
-	 * @generated
-	 */
-	public Adapter createArtifactDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkProductDescription <em>Work Product Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkProductDescription
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DeliverableDescription <em>Deliverable Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DeliverableDescription
-	 * @generated
-	 */
-	public Adapter createDeliverableDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.RoleDescription <em>Role Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.RoleDescription
-	 * @generated
-	 */
-	public Adapter createRoleDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.TaskDescription <em>Task Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.TaskDescription
-	 * @generated
-	 */
-	public Adapter createTaskDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GuidanceDescription <em>Guidance Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GuidanceDescription
-	 * @generated
-	 */
-	public Adapter createGuidanceDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.PracticeDescription <em>Practice Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.PracticeDescription
-	 * @generated
-	 */
-	public Adapter createPracticeDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Point <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Point
-	 * @generated
-	 */
-	public Adapter createPointAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GraphElement <em>Graph Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GraphElement
-	 * @generated
-	 */
-	public Adapter createGraphElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DiagramElement <em>Diagram Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DiagramElement
-	 * @generated
-	 */
-	public Adapter createDiagramElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DiagramLink <em>Diagram Link</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DiagramLink
-	 * @generated
-	 */
-	public Adapter createDiagramLinkAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GraphConnector <em>Graph Connector</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GraphConnector
-	 * @generated
-	 */
-	public Adapter createGraphConnectorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.SemanticModelBridge <em>Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.SemanticModelBridge
-	 * @generated
-	 */
-	public Adapter createSemanticModelBridgeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Dimension <em>Dimension</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Dimension
-	 * @generated
-	 */
-	public Adapter createDimensionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Reference <em>Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Reference
-	 * @generated
-	 */
-	public Adapter createReferenceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Property <em>Property</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Property
-	 * @generated
-	 */
-	public Adapter createPropertyAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GraphEdge <em>Graph Edge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GraphEdge
-	 * @generated
-	 */
-	public Adapter createGraphEdgeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Diagram <em>Diagram</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Diagram
-	 * @generated
-	 */
-	public Adapter createDiagramAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GraphNode <em>Graph Node</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GraphNode
-	 * @generated
-	 */
-	public Adapter createGraphNodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.SimpleSemanticModelElement <em>Simple Semantic Model Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.SimpleSemanticModelElement
-	 * @generated
-	 */
-	public Adapter createSimpleSemanticModelElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.UMASemanticModelBridge <em>UMA Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.UMASemanticModelBridge
-	 * @generated
-	 */
-	public Adapter createUMASemanticModelBridgeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.CoreSemanticModelBridge <em>Core Semantic Model Bridge</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.CoreSemanticModelBridge
-	 * @generated
-	 */
-	public Adapter createCoreSemanticModelBridgeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.LeafElement <em>Leaf Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.LeafElement
-	 * @generated
-	 */
-	public Adapter createLeafElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.TextElement <em>Text Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.TextElement
-	 * @generated
-	 */
-	public Adapter createTextElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Image <em>Image</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Image
-	 * @generated
-	 */
-	public Adapter createImageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.GraphicPrimitive <em>Graphic Primitive</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.GraphicPrimitive
-	 * @generated
-	 */
-	public Adapter createGraphicPrimitiveAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Polyline <em>Polyline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Polyline
-	 * @generated
-	 */
-	public Adapter createPolylineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Ellipse <em>Ellipse</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Ellipse
-	 * @generated
-	 */
-	public Adapter createEllipseAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Activity <em>Activity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Activity
-	 * @generated
-	 */
-	public Adapter createActivityAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkBreakdownElement <em>Work Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkBreakdownElement
-	 * @generated
-	 */
-	public Adapter createWorkBreakdownElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.BreakdownElement <em>Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.BreakdownElement
-	 * @generated
-	 */
-	public Adapter createBreakdownElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Milestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Milestone
-	 * @generated
-	 */
-	public Adapter createMilestoneAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Iteration <em>Iteration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Iteration
-	 * @generated
-	 */
-	public Adapter createIterationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Phase <em>Phase</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Phase
-	 * @generated
-	 */
-	public Adapter createPhaseAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.TeamProfile <em>Team Profile</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.TeamProfile
-	 * @generated
-	 */
-	public Adapter createTeamProfileAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.RoleDescriptor <em>Role Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.RoleDescriptor
-	 * @generated
-	 */
-	public Adapter createRoleDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkOrder <em>Work Order</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkOrder
-	 * @generated
-	 */
-	public Adapter createWorkOrderAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessElement <em>Process Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessElement
-	 * @generated
-	 */
-	public Adapter createProcessElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.PlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.PlanningData
-	 * @generated
-	 */
-	public Adapter createPlanningDataAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Descriptor <em>Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Descriptor
-	 * @generated
-	 */
-	public Adapter createDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.TaskDescriptor <em>Task Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.TaskDescriptor
-	 * @generated
-	 */
-	public Adapter createTaskDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkProductDescriptor <em>Work Product Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkProductDescriptor
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.CompositeRole <em>Composite Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.CompositeRole
-	 * @generated
-	 */
-	public Adapter createCompositeRoleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.BreakdownElementDescription <em>Breakdown Element Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.BreakdownElementDescription
-	 * @generated
-	 */
-	public Adapter createBreakdownElementDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ActivityDescription <em>Activity Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ActivityDescription
-	 * @generated
-	 */
-	public Adapter createActivityDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DeliveryProcessDescription <em>Delivery Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DeliveryProcessDescription
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessDescription <em>Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessDescription
-	 * @generated
-	 */
-	public Adapter createProcessDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DescriptorDescription <em>Descriptor Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DescriptorDescription
-	 * @generated
-	 */
-	public Adapter createDescriptorDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Concept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Concept
-	 * @generated
-	 */
-	public Adapter createConceptAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Checklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Checklist
-	 * @generated
-	 */
-	public Adapter createChecklistAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Example <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Example
-	 * @generated
-	 */
-	public Adapter createExampleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Guideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Guideline
-	 * @generated
-	 */
-	public Adapter createGuidelineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.EstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.EstimationConsiderations
-	 * @generated
-	 */
-	public Adapter createEstimationConsiderationsAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Report <em>Report</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Report
-	 * @generated
-	 */
-	public Adapter createReportAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Template <em>Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Template
-	 * @generated
-	 */
-	public Adapter createTemplateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.SupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.SupportingMaterial
-	 * @generated
-	 */
-	public Adapter createSupportingMaterialAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ToolMentor
-	 * @generated
-	 */
-	public Adapter createToolMentorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Whitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Whitepaper
-	 * @generated
-	 */
-	public Adapter createWhitepaperAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.TermDefinition <em>Term Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.TermDefinition
-	 * @generated
-	 */
-	public Adapter createTermDefinitionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Practice <em>Practice</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Practice
-	 * @generated
-	 */
-	public Adapter createPracticeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ReusableAsset
-	 * @generated
-	 */
-	public Adapter createReusableAssetAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.State <em>State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.State
-	 * @generated
-	 */
-	public Adapter createStateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Vertex <em>Vertex</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Vertex
-	 * @generated
-	 */
-	public Adapter createVertexAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Region <em>Region</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Region
-	 * @generated
-	 */
-	public Adapter createRegionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.StateMachine <em>State Machine</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.StateMachine
-	 * @generated
-	 */
-	public Adapter createStateMachineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Transition <em>Transition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Transition
-	 * @generated
-	 */
-	public Adapter createTransitionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.PseudoState <em>Pseudo State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.PseudoState
-	 * @generated
-	 */
-	public Adapter createPseudoStateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Discipline <em>Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Discipline
-	 * @generated
-	 */
-	public Adapter createDisciplineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ContentCategory <em>Content Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ContentCategory
-	 * @generated
-	 */
-	public Adapter createContentCategoryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.RoleSet <em>Role Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.RoleSet
-	 * @generated
-	 */
-	public Adapter createRoleSetAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Domain <em>Domain</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Domain
-	 * @generated
-	 */
-	public Adapter createDomainAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.WorkProductType <em>Work Product Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.WorkProductType
-	 * @generated
-	 */
-	public Adapter createWorkProductTypeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DisciplineGrouping <em>Discipline Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DisciplineGrouping
-	 * @generated
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Tool <em>Tool</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Tool
-	 * @generated
-	 */
-	public Adapter createToolAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.RoleSetGrouping <em>Role Set Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.RoleSetGrouping
-	 * @generated
-	 */
-	public Adapter createRoleSetGroupingAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.CustomCategory <em>Custom Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.CustomCategory
-	 * @generated
-	 */
-	public Adapter createCustomCategoryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.DeliveryProcess <em>Delivery Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.DeliveryProcess
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Process <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Process
-	 * @generated
-	 */
-	public Adapter createProcessAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.CapabilityPattern <em>Capability Pattern</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.CapabilityPattern
-	 * @generated
-	 */
-	public Adapter createCapabilityPatternAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessPlanningTemplate <em>Process Planning Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessPlanningTemplate
-	 * @generated
-	 */
-	public Adapter createProcessPlanningTemplateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.Roadmap <em>Roadmap</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.Roadmap
-	 * @generated
-	 */
-	public Adapter createRoadmapAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessComponent <em>Process Component</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessComponent
-	 * @generated
-	 */
-	public Adapter createProcessComponentAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessPackage <em>Process Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessPackage
-	 * @generated
-	 */
-	public Adapter createProcessPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessComponentInterface <em>Process Component Interface</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessComponentInterface
-	 * @generated
-	 */
-	public Adapter createProcessComponentInterfaceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessComponentDescriptor <em>Process Component Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessComponentDescriptor
-	 * @generated
-	 */
-	public Adapter createProcessComponentDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodPlugin
-	 * @generated
-	 */
-	public Adapter createMethodPluginAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.VariabilityElement <em>Variability Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.VariabilityElement
-	 * @generated
-	 */
-	public Adapter createVariabilityElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodUnit <em>Method Unit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodUnit
-	 * @generated
-	 */
-	public Adapter createMethodUnitAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodConfiguration
-	 * @generated
-	 */
-	public Adapter createMethodConfigurationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ProcessFamily <em>Process Family</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.ProcessFamily
-	 * @generated
-	 */
-	public Adapter createProcessFamilyAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodLibrary <em>Method Library</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.uma.MethodLibrary
-	 * @generated
-	 */
-	public Adapter createMethodLibraryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @generated
-	 */
-	public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-} //UmaAdapterFactory
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaResources.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaResources.java
deleted file mode 100755
index 5afc847..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaResources.java
+++ /dev/null
@@ -1,38 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * The UMA resource bundle.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public final class UmaResources extends NLS {
-
-	private static String BUNDLE_NAME = UmaResources.class.getPackage()
-			.getName()
-			+ ".Resources"; //$NON-NLS-1$
-
-	private UmaResources() {
-		// Do not instantiate
-	}
-
-	public static String copyright;
-
-	public static String err_cannotModify0;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, UmaResources.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java
deleted file mode 100755
index f6d5d72..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java
+++ /dev/null
@@ -1,4460 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.ActivityDescription;
-import org.eclipse.epf.uma.Artifact;
-import org.eclipse.epf.uma.ArtifactDescription;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.BreakdownElementDescription;
-import org.eclipse.epf.uma.CapabilityPattern;
-import org.eclipse.epf.uma.Checklist;
-import org.eclipse.epf.uma.Classifier;
-import org.eclipse.epf.uma.CompositeRole;
-import org.eclipse.epf.uma.Concept;
-import org.eclipse.epf.uma.Constraint;
-import org.eclipse.epf.uma.ContentCategory;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.CoreSemanticModelBridge;
-import org.eclipse.epf.uma.CustomCategory;
-import org.eclipse.epf.uma.Deliverable;
-import org.eclipse.epf.uma.DeliverableDescription;
-import org.eclipse.epf.uma.DeliveryProcess;
-import org.eclipse.epf.uma.DeliveryProcessDescription;
-import org.eclipse.epf.uma.DescribableElement;
-import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.epf.uma.DescriptorDescription;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.DiagramElement;
-import org.eclipse.epf.uma.DiagramLink;
-import org.eclipse.epf.uma.Dimension;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Element;
-import org.eclipse.epf.uma.Ellipse;
-import org.eclipse.epf.uma.EstimationConsiderations;
-import org.eclipse.epf.uma.Example;
-import org.eclipse.epf.uma.GraphConnector;
-import org.eclipse.epf.uma.GraphEdge;
-import org.eclipse.epf.uma.GraphElement;
-import org.eclipse.epf.uma.GraphNode;
-import org.eclipse.epf.uma.GraphicPrimitive;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.GuidanceDescription;
-import org.eclipse.epf.uma.Guideline;
-import org.eclipse.epf.uma.Image;
-import org.eclipse.epf.uma.Iteration;
-import org.eclipse.epf.uma.LeafElement;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodElementProperty;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.Milestone;
-import org.eclipse.epf.uma.NamedElement;
-import org.eclipse.epf.uma.Namespace;
-import org.eclipse.epf.uma.Outcome;
-import org.eclipse.epf.uma.PackageableElement;
-import org.eclipse.epf.uma.Phase;
-import org.eclipse.epf.uma.PlanningData;
-import org.eclipse.epf.uma.Point;
-import org.eclipse.epf.uma.Polyline;
-import org.eclipse.epf.uma.Practice;
-import org.eclipse.epf.uma.PracticeDescription;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessComponentDescriptor;
-import org.eclipse.epf.uma.ProcessComponentInterface;
-import org.eclipse.epf.uma.ProcessDescription;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessFamily;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.uma.Property;
-import org.eclipse.epf.uma.PseudoState;
-import org.eclipse.epf.uma.Reference;
-import org.eclipse.epf.uma.Region;
-import org.eclipse.epf.uma.Report;
-import org.eclipse.epf.uma.ReusableAsset;
-import org.eclipse.epf.uma.Roadmap;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleDescription;
-import org.eclipse.epf.uma.RoleDescriptor;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Section;
-import org.eclipse.epf.uma.SemanticModelBridge;
-import org.eclipse.epf.uma.SimpleSemanticModelElement;
-import org.eclipse.epf.uma.State;
-import org.eclipse.epf.uma.StateMachine;
-import org.eclipse.epf.uma.Step;
-import org.eclipse.epf.uma.SupportingMaterial;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.TaskDescription;
-import org.eclipse.epf.uma.TaskDescriptor;
-import org.eclipse.epf.uma.TeamProfile;
-import org.eclipse.epf.uma.Template;
-import org.eclipse.epf.uma.TermDefinition;
-import org.eclipse.epf.uma.TextElement;
-import org.eclipse.epf.uma.Tool;
-import org.eclipse.epf.uma.ToolMentor;
-import org.eclipse.epf.uma.Transition;
-import org.eclipse.epf.uma.Type;
-import org.eclipse.epf.uma.UMASemanticModelBridge;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.Vertex;
-import org.eclipse.epf.uma.Whitepaper;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkDefinition;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductDescription;
-import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.WorkProductType;
-
-import org.eclipse.epf.uma.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.uma.UmaPackage
- * @generated
- */
-public class UmaSwitch {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static UmaPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaSwitch() {
-		if (modelPackage == null) {
-			modelPackage = UmaPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		} else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(
-					(EClass) eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-		case UmaPackage.CLASSIFIER: {
-			Classifier classifier = (Classifier) theEObject;
-			Object result = caseClassifier(classifier);
-			if (result == null)
-				result = caseType(classifier);
-			if (result == null)
-				result = casePackageableElement(classifier);
-			if (result == null)
-				result = caseNamedElement(classifier);
-			if (result == null)
-				result = caseElement(classifier);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TYPE: {
-			Type type = (Type) theEObject;
-			Object result = caseType(type);
-			if (result == null)
-				result = casePackageableElement(type);
-			if (result == null)
-				result = caseNamedElement(type);
-			if (result == null)
-				result = caseElement(type);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ELEMENT: {
-			Element element = (Element) theEObject;
-			Object result = caseElement(element);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.NAMED_ELEMENT: {
-			NamedElement namedElement = (NamedElement) theEObject;
-			Object result = caseNamedElement(namedElement);
-			if (result == null)
-				result = caseElement(namedElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PACKAGEABLE_ELEMENT: {
-			PackageableElement packageableElement = (PackageableElement) theEObject;
-			Object result = casePackageableElement(packageableElement);
-			if (result == null)
-				result = caseNamedElement(packageableElement);
-			if (result == null)
-				result = caseElement(packageableElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PACKAGE: {
-			org.eclipse.epf.uma.Package package_ = (org.eclipse.epf.uma.Package) theEObject;
-			Object result = casePackage(package_);
-			if (result == null)
-				result = caseNamespace(package_);
-			if (result == null)
-				result = casePackageableElement(package_);
-			if (result == null)
-				result = caseNamedElement(package_);
-			if (result == null)
-				result = caseElement(package_);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.NAMESPACE: {
-			Namespace namespace = (Namespace) theEObject;
-			Object result = caseNamespace(namespace);
-			if (result == null)
-				result = caseNamedElement(namespace);
-			if (result == null)
-				result = caseElement(namespace);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_ELEMENT: {
-			MethodElement methodElement = (MethodElement) theEObject;
-			Object result = caseMethodElement(methodElement);
-			if (result == null)
-				result = casePackageableElement(methodElement);
-			if (result == null)
-				result = caseNamedElement(methodElement);
-			if (result == null)
-				result = caseElement(methodElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONSTRAINT: {
-			Constraint constraint = (Constraint) theEObject;
-			Object result = caseConstraint(constraint);
-			if (result == null)
-				result = caseMethodElement(constraint);
-			if (result == null)
-				result = casePackageableElement(constraint);
-			if (result == null)
-				result = caseNamedElement(constraint);
-			if (result == null)
-				result = caseElement(constraint);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_ELEMENT_PROPERTY: {
-			MethodElementProperty methodElementProperty = (MethodElementProperty) theEObject;
-			Object result = caseMethodElementProperty(methodElementProperty);
-			if (result == null)
-				result = casePackageableElement(methodElementProperty);
-			if (result == null)
-				result = caseNamedElement(methodElementProperty);
-			if (result == null)
-				result = caseElement(methodElementProperty);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONTENT_ELEMENT: {
-			ContentElement contentElement = (ContentElement) theEObject;
-			Object result = caseContentElement(contentElement);
-			if (result == null)
-				result = caseDescribableElement(contentElement);
-			if (result == null)
-				result = caseVariabilityElement(contentElement);
-			if (result == null)
-				result = caseMethodElement(contentElement);
-			if (result == null)
-				result = caseClassifier(contentElement);
-			if (result == null)
-				result = casePackageableElement(contentElement);
-			if (result == null)
-				result = caseType(contentElement);
-			if (result == null)
-				result = caseNamedElement(contentElement);
-			if (result == null)
-				result = caseElement(contentElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DESCRIBABLE_ELEMENT: {
-			DescribableElement describableElement = (DescribableElement) theEObject;
-			Object result = caseDescribableElement(describableElement);
-			if (result == null)
-				result = caseMethodElement(describableElement);
-			if (result == null)
-				result = caseClassifier(describableElement);
-			if (result == null)
-				result = casePackageableElement(describableElement);
-			if (result == null)
-				result = caseType(describableElement);
-			if (result == null)
-				result = caseNamedElement(describableElement);
-			if (result == null)
-				result = caseElement(describableElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONTENT_DESCRIPTION: {
-			ContentDescription contentDescription = (ContentDescription) theEObject;
-			Object result = caseContentDescription(contentDescription);
-			if (result == null)
-				result = caseMethodUnit(contentDescription);
-			if (result == null)
-				result = caseMethodElement(contentDescription);
-			if (result == null)
-				result = casePackageableElement(contentDescription);
-			if (result == null)
-				result = caseNamedElement(contentDescription);
-			if (result == null)
-				result = caseElement(contentDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.SECTION: {
-			Section section = (Section) theEObject;
-			Object result = caseSection(section);
-			if (result == null)
-				result = caseVariabilityElement(section);
-			if (result == null)
-				result = caseMethodElement(section);
-			if (result == null)
-				result = casePackageableElement(section);
-			if (result == null)
-				result = caseNamedElement(section);
-			if (result == null)
-				result = caseElement(section);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROLE: {
-			Role role = (Role) theEObject;
-			Object result = caseRole(role);
-			if (result == null)
-				result = caseContentElement(role);
-			if (result == null)
-				result = caseDescribableElement(role);
-			if (result == null)
-				result = caseVariabilityElement(role);
-			if (result == null)
-				result = caseMethodElement(role);
-			if (result == null)
-				result = caseClassifier(role);
-			if (result == null)
-				result = casePackageableElement(role);
-			if (result == null)
-				result = caseType(role);
-			if (result == null)
-				result = caseNamedElement(role);
-			if (result == null)
-				result = caseElement(role);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_PRODUCT: {
-			WorkProduct workProduct = (WorkProduct) theEObject;
-			Object result = caseWorkProduct(workProduct);
-			if (result == null)
-				result = caseContentElement(workProduct);
-			if (result == null)
-				result = caseDescribableElement(workProduct);
-			if (result == null)
-				result = caseVariabilityElement(workProduct);
-			if (result == null)
-				result = caseMethodElement(workProduct);
-			if (result == null)
-				result = caseClassifier(workProduct);
-			if (result == null)
-				result = casePackageableElement(workProduct);
-			if (result == null)
-				result = caseType(workProduct);
-			if (result == null)
-				result = caseNamedElement(workProduct);
-			if (result == null)
-				result = caseElement(workProduct);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TASK: {
-			Task task = (Task) theEObject;
-			Object result = caseTask(task);
-			if (result == null)
-				result = caseContentElement(task);
-			if (result == null)
-				result = caseWorkDefinition(task);
-			if (result == null)
-				result = caseDescribableElement(task);
-			if (result == null)
-				result = caseVariabilityElement(task);
-			if (result == null)
-				result = caseMethodElement(task);
-			if (result == null)
-				result = caseClassifier(task);
-			if (result == null)
-				result = casePackageableElement(task);
-			if (result == null)
-				result = caseType(task);
-			if (result == null)
-				result = caseNamedElement(task);
-			if (result == null)
-				result = caseElement(task);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_DEFINITION: {
-			WorkDefinition workDefinition = (WorkDefinition) theEObject;
-			Object result = caseWorkDefinition(workDefinition);
-			if (result == null)
-				result = caseMethodElement(workDefinition);
-			if (result == null)
-				result = casePackageableElement(workDefinition);
-			if (result == null)
-				result = caseNamedElement(workDefinition);
-			if (result == null)
-				result = caseElement(workDefinition);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.STEP: {
-			Step step = (Step) theEObject;
-			Object result = caseStep(step);
-			if (result == null)
-				result = caseSection(step);
-			if (result == null)
-				result = caseWorkDefinition(step);
-			if (result == null)
-				result = caseVariabilityElement(step);
-			if (result == null)
-				result = caseMethodElement(step);
-			if (result == null)
-				result = casePackageableElement(step);
-			if (result == null)
-				result = caseNamedElement(step);
-			if (result == null)
-				result = caseElement(step);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GUIDANCE: {
-			Guidance guidance = (Guidance) theEObject;
-			Object result = caseGuidance(guidance);
-			if (result == null)
-				result = caseContentElement(guidance);
-			if (result == null)
-				result = caseDescribableElement(guidance);
-			if (result == null)
-				result = caseVariabilityElement(guidance);
-			if (result == null)
-				result = caseMethodElement(guidance);
-			if (result == null)
-				result = caseClassifier(guidance);
-			if (result == null)
-				result = casePackageableElement(guidance);
-			if (result == null)
-				result = caseType(guidance);
-			if (result == null)
-				result = caseNamedElement(guidance);
-			if (result == null)
-				result = caseElement(guidance);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ARTIFACT: {
-			Artifact artifact = (Artifact) theEObject;
-			Object result = caseArtifact(artifact);
-			if (result == null)
-				result = caseWorkProduct(artifact);
-			if (result == null)
-				result = caseContentElement(artifact);
-			if (result == null)
-				result = caseDescribableElement(artifact);
-			if (result == null)
-				result = caseVariabilityElement(artifact);
-			if (result == null)
-				result = caseMethodElement(artifact);
-			if (result == null)
-				result = caseClassifier(artifact);
-			if (result == null)
-				result = casePackageableElement(artifact);
-			if (result == null)
-				result = caseType(artifact);
-			if (result == null)
-				result = caseNamedElement(artifact);
-			if (result == null)
-				result = caseElement(artifact);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DELIVERABLE: {
-			Deliverable deliverable = (Deliverable) theEObject;
-			Object result = caseDeliverable(deliverable);
-			if (result == null)
-				result = caseWorkProduct(deliverable);
-			if (result == null)
-				result = caseContentElement(deliverable);
-			if (result == null)
-				result = caseDescribableElement(deliverable);
-			if (result == null)
-				result = caseVariabilityElement(deliverable);
-			if (result == null)
-				result = caseMethodElement(deliverable);
-			if (result == null)
-				result = caseClassifier(deliverable);
-			if (result == null)
-				result = casePackageableElement(deliverable);
-			if (result == null)
-				result = caseType(deliverable);
-			if (result == null)
-				result = caseNamedElement(deliverable);
-			if (result == null)
-				result = caseElement(deliverable);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.OUTCOME: {
-			Outcome outcome = (Outcome) theEObject;
-			Object result = caseOutcome(outcome);
-			if (result == null)
-				result = caseWorkProduct(outcome);
-			if (result == null)
-				result = caseContentElement(outcome);
-			if (result == null)
-				result = caseDescribableElement(outcome);
-			if (result == null)
-				result = caseVariabilityElement(outcome);
-			if (result == null)
-				result = caseMethodElement(outcome);
-			if (result == null)
-				result = caseClassifier(outcome);
-			if (result == null)
-				result = casePackageableElement(outcome);
-			if (result == null)
-				result = caseType(outcome);
-			if (result == null)
-				result = caseNamedElement(outcome);
-			if (result == null)
-				result = caseElement(outcome);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_PACKAGE: {
-			MethodPackage methodPackage = (MethodPackage) theEObject;
-			Object result = caseMethodPackage(methodPackage);
-			if (result == null)
-				result = caseMethodElement(methodPackage);
-			if (result == null)
-				result = casePackage(methodPackage);
-			if (result == null)
-				result = casePackageableElement(methodPackage);
-			if (result == null)
-				result = caseNamespace(methodPackage);
-			if (result == null)
-				result = caseNamedElement(methodPackage);
-			if (result == null)
-				result = caseElement(methodPackage);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONTENT_PACKAGE: {
-			ContentPackage contentPackage = (ContentPackage) theEObject;
-			Object result = caseContentPackage(contentPackage);
-			if (result == null)
-				result = caseMethodPackage(contentPackage);
-			if (result == null)
-				result = caseMethodElement(contentPackage);
-			if (result == null)
-				result = casePackage(contentPackage);
-			if (result == null)
-				result = casePackageableElement(contentPackage);
-			if (result == null)
-				result = caseNamespace(contentPackage);
-			if (result == null)
-				result = caseNamedElement(contentPackage);
-			if (result == null)
-				result = caseElement(contentPackage);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ARTIFACT_DESCRIPTION: {
-			ArtifactDescription artifactDescription = (ArtifactDescription) theEObject;
-			Object result = caseArtifactDescription(artifactDescription);
-			if (result == null)
-				result = caseWorkProductDescription(artifactDescription);
-			if (result == null)
-				result = caseContentDescription(artifactDescription);
-			if (result == null)
-				result = caseMethodUnit(artifactDescription);
-			if (result == null)
-				result = caseMethodElement(artifactDescription);
-			if (result == null)
-				result = casePackageableElement(artifactDescription);
-			if (result == null)
-				result = caseNamedElement(artifactDescription);
-			if (result == null)
-				result = caseElement(artifactDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_PRODUCT_DESCRIPTION: {
-			WorkProductDescription workProductDescription = (WorkProductDescription) theEObject;
-			Object result = caseWorkProductDescription(workProductDescription);
-			if (result == null)
-				result = caseContentDescription(workProductDescription);
-			if (result == null)
-				result = caseMethodUnit(workProductDescription);
-			if (result == null)
-				result = caseMethodElement(workProductDescription);
-			if (result == null)
-				result = casePackageableElement(workProductDescription);
-			if (result == null)
-				result = caseNamedElement(workProductDescription);
-			if (result == null)
-				result = caseElement(workProductDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DELIVERABLE_DESCRIPTION: {
-			DeliverableDescription deliverableDescription = (DeliverableDescription) theEObject;
-			Object result = caseDeliverableDescription(deliverableDescription);
-			if (result == null)
-				result = caseWorkProductDescription(deliverableDescription);
-			if (result == null)
-				result = caseContentDescription(deliverableDescription);
-			if (result == null)
-				result = caseMethodUnit(deliverableDescription);
-			if (result == null)
-				result = caseMethodElement(deliverableDescription);
-			if (result == null)
-				result = casePackageableElement(deliverableDescription);
-			if (result == null)
-				result = caseNamedElement(deliverableDescription);
-			if (result == null)
-				result = caseElement(deliverableDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROLE_DESCRIPTION: {
-			RoleDescription roleDescription = (RoleDescription) theEObject;
-			Object result = caseRoleDescription(roleDescription);
-			if (result == null)
-				result = caseContentDescription(roleDescription);
-			if (result == null)
-				result = caseMethodUnit(roleDescription);
-			if (result == null)
-				result = caseMethodElement(roleDescription);
-			if (result == null)
-				result = casePackageableElement(roleDescription);
-			if (result == null)
-				result = caseNamedElement(roleDescription);
-			if (result == null)
-				result = caseElement(roleDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TASK_DESCRIPTION: {
-			TaskDescription taskDescription = (TaskDescription) theEObject;
-			Object result = caseTaskDescription(taskDescription);
-			if (result == null)
-				result = caseContentDescription(taskDescription);
-			if (result == null)
-				result = caseMethodUnit(taskDescription);
-			if (result == null)
-				result = caseMethodElement(taskDescription);
-			if (result == null)
-				result = casePackageableElement(taskDescription);
-			if (result == null)
-				result = caseNamedElement(taskDescription);
-			if (result == null)
-				result = caseElement(taskDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GUIDANCE_DESCRIPTION: {
-			GuidanceDescription guidanceDescription = (GuidanceDescription) theEObject;
-			Object result = caseGuidanceDescription(guidanceDescription);
-			if (result == null)
-				result = caseContentDescription(guidanceDescription);
-			if (result == null)
-				result = caseMethodUnit(guidanceDescription);
-			if (result == null)
-				result = caseMethodElement(guidanceDescription);
-			if (result == null)
-				result = casePackageableElement(guidanceDescription);
-			if (result == null)
-				result = caseNamedElement(guidanceDescription);
-			if (result == null)
-				result = caseElement(guidanceDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PRACTICE_DESCRIPTION: {
-			PracticeDescription practiceDescription = (PracticeDescription) theEObject;
-			Object result = casePracticeDescription(practiceDescription);
-			if (result == null)
-				result = caseContentDescription(practiceDescription);
-			if (result == null)
-				result = caseMethodUnit(practiceDescription);
-			if (result == null)
-				result = caseMethodElement(practiceDescription);
-			if (result == null)
-				result = casePackageableElement(practiceDescription);
-			if (result == null)
-				result = caseNamedElement(practiceDescription);
-			if (result == null)
-				result = caseElement(practiceDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.POINT: {
-			Point point = (Point) theEObject;
-			Object result = casePoint(point);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GRAPH_ELEMENT: {
-			GraphElement graphElement = (GraphElement) theEObject;
-			Object result = caseGraphElement(graphElement);
-			if (result == null)
-				result = caseDiagramElement(graphElement);
-			if (result == null)
-				result = caseMethodElement(graphElement);
-			if (result == null)
-				result = casePackageableElement(graphElement);
-			if (result == null)
-				result = caseNamedElement(graphElement);
-			if (result == null)
-				result = caseElement(graphElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DIAGRAM_ELEMENT: {
-			DiagramElement diagramElement = (DiagramElement) theEObject;
-			Object result = caseDiagramElement(diagramElement);
-			if (result == null)
-				result = caseMethodElement(diagramElement);
-			if (result == null)
-				result = casePackageableElement(diagramElement);
-			if (result == null)
-				result = caseNamedElement(diagramElement);
-			if (result == null)
-				result = caseElement(diagramElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DIAGRAM_LINK: {
-			DiagramLink diagramLink = (DiagramLink) theEObject;
-			Object result = caseDiagramLink(diagramLink);
-			if (result == null)
-				result = caseDiagramElement(diagramLink);
-			if (result == null)
-				result = caseMethodElement(diagramLink);
-			if (result == null)
-				result = casePackageableElement(diagramLink);
-			if (result == null)
-				result = caseNamedElement(diagramLink);
-			if (result == null)
-				result = caseElement(diagramLink);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GRAPH_CONNECTOR: {
-			GraphConnector graphConnector = (GraphConnector) theEObject;
-			Object result = caseGraphConnector(graphConnector);
-			if (result == null)
-				result = caseGraphElement(graphConnector);
-			if (result == null)
-				result = caseDiagramElement(graphConnector);
-			if (result == null)
-				result = caseMethodElement(graphConnector);
-			if (result == null)
-				result = casePackageableElement(graphConnector);
-			if (result == null)
-				result = caseNamedElement(graphConnector);
-			if (result == null)
-				result = caseElement(graphConnector);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.SEMANTIC_MODEL_BRIDGE: {
-			SemanticModelBridge semanticModelBridge = (SemanticModelBridge) theEObject;
-			Object result = caseSemanticModelBridge(semanticModelBridge);
-			if (result == null)
-				result = caseDiagramElement(semanticModelBridge);
-			if (result == null)
-				result = caseMethodElement(semanticModelBridge);
-			if (result == null)
-				result = casePackageableElement(semanticModelBridge);
-			if (result == null)
-				result = caseNamedElement(semanticModelBridge);
-			if (result == null)
-				result = caseElement(semanticModelBridge);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DIMENSION: {
-			Dimension dimension = (Dimension) theEObject;
-			Object result = caseDimension(dimension);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.REFERENCE: {
-			Reference reference = (Reference) theEObject;
-			Object result = caseReference(reference);
-			if (result == null)
-				result = caseDiagramElement(reference);
-			if (result == null)
-				result = caseMethodElement(reference);
-			if (result == null)
-				result = casePackageableElement(reference);
-			if (result == null)
-				result = caseNamedElement(reference);
-			if (result == null)
-				result = caseElement(reference);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROPERTY: {
-			Property property = (Property) theEObject;
-			Object result = caseProperty(property);
-			if (result == null)
-				result = caseDiagramElement(property);
-			if (result == null)
-				result = caseMethodElement(property);
-			if (result == null)
-				result = casePackageableElement(property);
-			if (result == null)
-				result = caseNamedElement(property);
-			if (result == null)
-				result = caseElement(property);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GRAPH_EDGE: {
-			GraphEdge graphEdge = (GraphEdge) theEObject;
-			Object result = caseGraphEdge(graphEdge);
-			if (result == null)
-				result = caseGraphElement(graphEdge);
-			if (result == null)
-				result = caseDiagramElement(graphEdge);
-			if (result == null)
-				result = caseMethodElement(graphEdge);
-			if (result == null)
-				result = casePackageableElement(graphEdge);
-			if (result == null)
-				result = caseNamedElement(graphEdge);
-			if (result == null)
-				result = caseElement(graphEdge);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DIAGRAM: {
-			Diagram diagram = (Diagram) theEObject;
-			Object result = caseDiagram(diagram);
-			if (result == null)
-				result = caseGraphNode(diagram);
-			if (result == null)
-				result = caseGraphElement(diagram);
-			if (result == null)
-				result = caseDiagramElement(diagram);
-			if (result == null)
-				result = caseMethodElement(diagram);
-			if (result == null)
-				result = casePackageableElement(diagram);
-			if (result == null)
-				result = caseNamedElement(diagram);
-			if (result == null)
-				result = caseElement(diagram);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GRAPH_NODE: {
-			GraphNode graphNode = (GraphNode) theEObject;
-			Object result = caseGraphNode(graphNode);
-			if (result == null)
-				result = caseGraphElement(graphNode);
-			if (result == null)
-				result = caseDiagramElement(graphNode);
-			if (result == null)
-				result = caseMethodElement(graphNode);
-			if (result == null)
-				result = casePackageableElement(graphNode);
-			if (result == null)
-				result = caseNamedElement(graphNode);
-			if (result == null)
-				result = caseElement(graphNode);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.SIMPLE_SEMANTIC_MODEL_ELEMENT: {
-			SimpleSemanticModelElement simpleSemanticModelElement = (SimpleSemanticModelElement) theEObject;
-			Object result = caseSimpleSemanticModelElement(simpleSemanticModelElement);
-			if (result == null)
-				result = caseSemanticModelBridge(simpleSemanticModelElement);
-			if (result == null)
-				result = caseDiagramElement(simpleSemanticModelElement);
-			if (result == null)
-				result = caseMethodElement(simpleSemanticModelElement);
-			if (result == null)
-				result = casePackageableElement(simpleSemanticModelElement);
-			if (result == null)
-				result = caseNamedElement(simpleSemanticModelElement);
-			if (result == null)
-				result = caseElement(simpleSemanticModelElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.UMA_SEMANTIC_MODEL_BRIDGE: {
-			UMASemanticModelBridge umaSemanticModelBridge = (UMASemanticModelBridge) theEObject;
-			Object result = caseUMASemanticModelBridge(umaSemanticModelBridge);
-			if (result == null)
-				result = caseSemanticModelBridge(umaSemanticModelBridge);
-			if (result == null)
-				result = caseDiagramElement(umaSemanticModelBridge);
-			if (result == null)
-				result = caseMethodElement(umaSemanticModelBridge);
-			if (result == null)
-				result = casePackageableElement(umaSemanticModelBridge);
-			if (result == null)
-				result = caseNamedElement(umaSemanticModelBridge);
-			if (result == null)
-				result = caseElement(umaSemanticModelBridge);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CORE_SEMANTIC_MODEL_BRIDGE: {
-			CoreSemanticModelBridge coreSemanticModelBridge = (CoreSemanticModelBridge) theEObject;
-			Object result = caseCoreSemanticModelBridge(coreSemanticModelBridge);
-			if (result == null)
-				result = caseSemanticModelBridge(coreSemanticModelBridge);
-			if (result == null)
-				result = caseDiagramElement(coreSemanticModelBridge);
-			if (result == null)
-				result = caseMethodElement(coreSemanticModelBridge);
-			if (result == null)
-				result = casePackageableElement(coreSemanticModelBridge);
-			if (result == null)
-				result = caseNamedElement(coreSemanticModelBridge);
-			if (result == null)
-				result = caseElement(coreSemanticModelBridge);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.LEAF_ELEMENT: {
-			LeafElement leafElement = (LeafElement) theEObject;
-			Object result = caseLeafElement(leafElement);
-			if (result == null)
-				result = caseDiagramElement(leafElement);
-			if (result == null)
-				result = caseMethodElement(leafElement);
-			if (result == null)
-				result = casePackageableElement(leafElement);
-			if (result == null)
-				result = caseNamedElement(leafElement);
-			if (result == null)
-				result = caseElement(leafElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TEXT_ELEMENT: {
-			TextElement textElement = (TextElement) theEObject;
-			Object result = caseTextElement(textElement);
-			if (result == null)
-				result = caseLeafElement(textElement);
-			if (result == null)
-				result = caseDiagramElement(textElement);
-			if (result == null)
-				result = caseMethodElement(textElement);
-			if (result == null)
-				result = casePackageableElement(textElement);
-			if (result == null)
-				result = caseNamedElement(textElement);
-			if (result == null)
-				result = caseElement(textElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.IMAGE: {
-			Image image = (Image) theEObject;
-			Object result = caseImage(image);
-			if (result == null)
-				result = caseLeafElement(image);
-			if (result == null)
-				result = caseDiagramElement(image);
-			if (result == null)
-				result = caseMethodElement(image);
-			if (result == null)
-				result = casePackageableElement(image);
-			if (result == null)
-				result = caseNamedElement(image);
-			if (result == null)
-				result = caseElement(image);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GRAPHIC_PRIMITIVE: {
-			GraphicPrimitive graphicPrimitive = (GraphicPrimitive) theEObject;
-			Object result = caseGraphicPrimitive(graphicPrimitive);
-			if (result == null)
-				result = caseLeafElement(graphicPrimitive);
-			if (result == null)
-				result = caseDiagramElement(graphicPrimitive);
-			if (result == null)
-				result = caseMethodElement(graphicPrimitive);
-			if (result == null)
-				result = casePackageableElement(graphicPrimitive);
-			if (result == null)
-				result = caseNamedElement(graphicPrimitive);
-			if (result == null)
-				result = caseElement(graphicPrimitive);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.POLYLINE: {
-			Polyline polyline = (Polyline) theEObject;
-			Object result = casePolyline(polyline);
-			if (result == null)
-				result = caseGraphicPrimitive(polyline);
-			if (result == null)
-				result = caseLeafElement(polyline);
-			if (result == null)
-				result = caseDiagramElement(polyline);
-			if (result == null)
-				result = caseMethodElement(polyline);
-			if (result == null)
-				result = casePackageableElement(polyline);
-			if (result == null)
-				result = caseNamedElement(polyline);
-			if (result == null)
-				result = caseElement(polyline);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ELLIPSE: {
-			Ellipse ellipse = (Ellipse) theEObject;
-			Object result = caseEllipse(ellipse);
-			if (result == null)
-				result = caseGraphicPrimitive(ellipse);
-			if (result == null)
-				result = caseLeafElement(ellipse);
-			if (result == null)
-				result = caseDiagramElement(ellipse);
-			if (result == null)
-				result = caseMethodElement(ellipse);
-			if (result == null)
-				result = casePackageableElement(ellipse);
-			if (result == null)
-				result = caseNamedElement(ellipse);
-			if (result == null)
-				result = caseElement(ellipse);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ACTIVITY: {
-			Activity activity = (Activity) theEObject;
-			Object result = caseActivity(activity);
-			if (result == null)
-				result = caseWorkBreakdownElement(activity);
-			if (result == null)
-				result = caseVariabilityElement(activity);
-			if (result == null)
-				result = caseWorkDefinition(activity);
-			if (result == null)
-				result = caseBreakdownElement(activity);
-			if (result == null)
-				result = caseMethodElement(activity);
-			if (result == null)
-				result = caseProcessElement(activity);
-			if (result == null)
-				result = casePackageableElement(activity);
-			if (result == null)
-				result = caseDescribableElement(activity);
-			if (result == null)
-				result = caseNamedElement(activity);
-			if (result == null)
-				result = caseClassifier(activity);
-			if (result == null)
-				result = caseElement(activity);
-			if (result == null)
-				result = caseType(activity);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_BREAKDOWN_ELEMENT: {
-			WorkBreakdownElement workBreakdownElement = (WorkBreakdownElement) theEObject;
-			Object result = caseWorkBreakdownElement(workBreakdownElement);
-			if (result == null)
-				result = caseBreakdownElement(workBreakdownElement);
-			if (result == null)
-				result = caseProcessElement(workBreakdownElement);
-			if (result == null)
-				result = caseDescribableElement(workBreakdownElement);
-			if (result == null)
-				result = caseMethodElement(workBreakdownElement);
-			if (result == null)
-				result = caseClassifier(workBreakdownElement);
-			if (result == null)
-				result = casePackageableElement(workBreakdownElement);
-			if (result == null)
-				result = caseType(workBreakdownElement);
-			if (result == null)
-				result = caseNamedElement(workBreakdownElement);
-			if (result == null)
-				result = caseElement(workBreakdownElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.BREAKDOWN_ELEMENT: {
-			BreakdownElement breakdownElement = (BreakdownElement) theEObject;
-			Object result = caseBreakdownElement(breakdownElement);
-			if (result == null)
-				result = caseProcessElement(breakdownElement);
-			if (result == null)
-				result = caseDescribableElement(breakdownElement);
-			if (result == null)
-				result = caseMethodElement(breakdownElement);
-			if (result == null)
-				result = caseClassifier(breakdownElement);
-			if (result == null)
-				result = casePackageableElement(breakdownElement);
-			if (result == null)
-				result = caseType(breakdownElement);
-			if (result == null)
-				result = caseNamedElement(breakdownElement);
-			if (result == null)
-				result = caseElement(breakdownElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.MILESTONE: {
-			Milestone milestone = (Milestone) theEObject;
-			Object result = caseMilestone(milestone);
-			if (result == null)
-				result = caseWorkBreakdownElement(milestone);
-			if (result == null)
-				result = caseBreakdownElement(milestone);
-			if (result == null)
-				result = caseProcessElement(milestone);
-			if (result == null)
-				result = caseDescribableElement(milestone);
-			if (result == null)
-				result = caseMethodElement(milestone);
-			if (result == null)
-				result = caseClassifier(milestone);
-			if (result == null)
-				result = casePackageableElement(milestone);
-			if (result == null)
-				result = caseType(milestone);
-			if (result == null)
-				result = caseNamedElement(milestone);
-			if (result == null)
-				result = caseElement(milestone);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ITERATION: {
-			Iteration iteration = (Iteration) theEObject;
-			Object result = caseIteration(iteration);
-			if (result == null)
-				result = caseActivity(iteration);
-			if (result == null)
-				result = caseWorkBreakdownElement(iteration);
-			if (result == null)
-				result = caseVariabilityElement(iteration);
-			if (result == null)
-				result = caseWorkDefinition(iteration);
-			if (result == null)
-				result = caseBreakdownElement(iteration);
-			if (result == null)
-				result = caseMethodElement(iteration);
-			if (result == null)
-				result = caseProcessElement(iteration);
-			if (result == null)
-				result = casePackageableElement(iteration);
-			if (result == null)
-				result = caseDescribableElement(iteration);
-			if (result == null)
-				result = caseNamedElement(iteration);
-			if (result == null)
-				result = caseClassifier(iteration);
-			if (result == null)
-				result = caseElement(iteration);
-			if (result == null)
-				result = caseType(iteration);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PHASE: {
-			Phase phase = (Phase) theEObject;
-			Object result = casePhase(phase);
-			if (result == null)
-				result = caseActivity(phase);
-			if (result == null)
-				result = caseWorkBreakdownElement(phase);
-			if (result == null)
-				result = caseVariabilityElement(phase);
-			if (result == null)
-				result = caseWorkDefinition(phase);
-			if (result == null)
-				result = caseBreakdownElement(phase);
-			if (result == null)
-				result = caseMethodElement(phase);
-			if (result == null)
-				result = caseProcessElement(phase);
-			if (result == null)
-				result = casePackageableElement(phase);
-			if (result == null)
-				result = caseDescribableElement(phase);
-			if (result == null)
-				result = caseNamedElement(phase);
-			if (result == null)
-				result = caseClassifier(phase);
-			if (result == null)
-				result = caseElement(phase);
-			if (result == null)
-				result = caseType(phase);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TEAM_PROFILE: {
-			TeamProfile teamProfile = (TeamProfile) theEObject;
-			Object result = caseTeamProfile(teamProfile);
-			if (result == null)
-				result = caseBreakdownElement(teamProfile);
-			if (result == null)
-				result = caseProcessElement(teamProfile);
-			if (result == null)
-				result = caseDescribableElement(teamProfile);
-			if (result == null)
-				result = caseMethodElement(teamProfile);
-			if (result == null)
-				result = caseClassifier(teamProfile);
-			if (result == null)
-				result = casePackageableElement(teamProfile);
-			if (result == null)
-				result = caseType(teamProfile);
-			if (result == null)
-				result = caseNamedElement(teamProfile);
-			if (result == null)
-				result = caseElement(teamProfile);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROLE_DESCRIPTOR: {
-			RoleDescriptor roleDescriptor = (RoleDescriptor) theEObject;
-			Object result = caseRoleDescriptor(roleDescriptor);
-			if (result == null)
-				result = caseDescriptor(roleDescriptor);
-			if (result == null)
-				result = caseBreakdownElement(roleDescriptor);
-			if (result == null)
-				result = caseProcessElement(roleDescriptor);
-			if (result == null)
-				result = caseDescribableElement(roleDescriptor);
-			if (result == null)
-				result = caseMethodElement(roleDescriptor);
-			if (result == null)
-				result = caseClassifier(roleDescriptor);
-			if (result == null)
-				result = casePackageableElement(roleDescriptor);
-			if (result == null)
-				result = caseType(roleDescriptor);
-			if (result == null)
-				result = caseNamedElement(roleDescriptor);
-			if (result == null)
-				result = caseElement(roleDescriptor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_ORDER: {
-			WorkOrder workOrder = (WorkOrder) theEObject;
-			Object result = caseWorkOrder(workOrder);
-			if (result == null)
-				result = caseProcessElement(workOrder);
-			if (result == null)
-				result = caseDescribableElement(workOrder);
-			if (result == null)
-				result = caseMethodElement(workOrder);
-			if (result == null)
-				result = caseClassifier(workOrder);
-			if (result == null)
-				result = casePackageableElement(workOrder);
-			if (result == null)
-				result = caseType(workOrder);
-			if (result == null)
-				result = caseNamedElement(workOrder);
-			if (result == null)
-				result = caseElement(workOrder);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_ELEMENT: {
-			ProcessElement processElement = (ProcessElement) theEObject;
-			Object result = caseProcessElement(processElement);
-			if (result == null)
-				result = caseDescribableElement(processElement);
-			if (result == null)
-				result = caseMethodElement(processElement);
-			if (result == null)
-				result = caseClassifier(processElement);
-			if (result == null)
-				result = casePackageableElement(processElement);
-			if (result == null)
-				result = caseType(processElement);
-			if (result == null)
-				result = caseNamedElement(processElement);
-			if (result == null)
-				result = caseElement(processElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PLANNING_DATA: {
-			PlanningData planningData = (PlanningData) theEObject;
-			Object result = casePlanningData(planningData);
-			if (result == null)
-				result = caseProcessElement(planningData);
-			if (result == null)
-				result = caseDescribableElement(planningData);
-			if (result == null)
-				result = caseMethodElement(planningData);
-			if (result == null)
-				result = caseClassifier(planningData);
-			if (result == null)
-				result = casePackageableElement(planningData);
-			if (result == null)
-				result = caseType(planningData);
-			if (result == null)
-				result = caseNamedElement(planningData);
-			if (result == null)
-				result = caseElement(planningData);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DESCRIPTOR: {
-			Descriptor descriptor = (Descriptor) theEObject;
-			Object result = caseDescriptor(descriptor);
-			if (result == null)
-				result = caseBreakdownElement(descriptor);
-			if (result == null)
-				result = caseProcessElement(descriptor);
-			if (result == null)
-				result = caseDescribableElement(descriptor);
-			if (result == null)
-				result = caseMethodElement(descriptor);
-			if (result == null)
-				result = caseClassifier(descriptor);
-			if (result == null)
-				result = casePackageableElement(descriptor);
-			if (result == null)
-				result = caseType(descriptor);
-			if (result == null)
-				result = caseNamedElement(descriptor);
-			if (result == null)
-				result = caseElement(descriptor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_PRODUCT_DESCRIPTOR: {
-			WorkProductDescriptor workProductDescriptor = (WorkProductDescriptor) theEObject;
-			Object result = caseWorkProductDescriptor(workProductDescriptor);
-			if (result == null)
-				result = caseDescriptor(workProductDescriptor);
-			if (result == null)
-				result = caseBreakdownElement(workProductDescriptor);
-			if (result == null)
-				result = caseProcessElement(workProductDescriptor);
-			if (result == null)
-				result = caseDescribableElement(workProductDescriptor);
-			if (result == null)
-				result = caseMethodElement(workProductDescriptor);
-			if (result == null)
-				result = caseClassifier(workProductDescriptor);
-			if (result == null)
-				result = casePackageableElement(workProductDescriptor);
-			if (result == null)
-				result = caseType(workProductDescriptor);
-			if (result == null)
-				result = caseNamedElement(workProductDescriptor);
-			if (result == null)
-				result = caseElement(workProductDescriptor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TASK_DESCRIPTOR: {
-			TaskDescriptor taskDescriptor = (TaskDescriptor) theEObject;
-			Object result = caseTaskDescriptor(taskDescriptor);
-			if (result == null)
-				result = caseWorkBreakdownElement(taskDescriptor);
-			if (result == null)
-				result = caseDescriptor(taskDescriptor);
-			if (result == null)
-				result = caseBreakdownElement(taskDescriptor);
-			if (result == null)
-				result = caseProcessElement(taskDescriptor);
-			if (result == null)
-				result = caseDescribableElement(taskDescriptor);
-			if (result == null)
-				result = caseMethodElement(taskDescriptor);
-			if (result == null)
-				result = caseClassifier(taskDescriptor);
-			if (result == null)
-				result = casePackageableElement(taskDescriptor);
-			if (result == null)
-				result = caseType(taskDescriptor);
-			if (result == null)
-				result = caseNamedElement(taskDescriptor);
-			if (result == null)
-				result = caseElement(taskDescriptor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.COMPOSITE_ROLE: {
-			CompositeRole compositeRole = (CompositeRole) theEObject;
-			Object result = caseCompositeRole(compositeRole);
-			if (result == null)
-				result = caseRoleDescriptor(compositeRole);
-			if (result == null)
-				result = caseDescriptor(compositeRole);
-			if (result == null)
-				result = caseBreakdownElement(compositeRole);
-			if (result == null)
-				result = caseProcessElement(compositeRole);
-			if (result == null)
-				result = caseDescribableElement(compositeRole);
-			if (result == null)
-				result = caseMethodElement(compositeRole);
-			if (result == null)
-				result = caseClassifier(compositeRole);
-			if (result == null)
-				result = casePackageableElement(compositeRole);
-			if (result == null)
-				result = caseType(compositeRole);
-			if (result == null)
-				result = caseNamedElement(compositeRole);
-			if (result == null)
-				result = caseElement(compositeRole);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION: {
-			BreakdownElementDescription breakdownElementDescription = (BreakdownElementDescription) theEObject;
-			Object result = caseBreakdownElementDescription(breakdownElementDescription);
-			if (result == null)
-				result = caseContentDescription(breakdownElementDescription);
-			if (result == null)
-				result = caseMethodUnit(breakdownElementDescription);
-			if (result == null)
-				result = caseMethodElement(breakdownElementDescription);
-			if (result == null)
-				result = casePackageableElement(breakdownElementDescription);
-			if (result == null)
-				result = caseNamedElement(breakdownElementDescription);
-			if (result == null)
-				result = caseElement(breakdownElementDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ACTIVITY_DESCRIPTION: {
-			ActivityDescription activityDescription = (ActivityDescription) theEObject;
-			Object result = caseActivityDescription(activityDescription);
-			if (result == null)
-				result = caseBreakdownElementDescription(activityDescription);
-			if (result == null)
-				result = caseContentDescription(activityDescription);
-			if (result == null)
-				result = caseMethodUnit(activityDescription);
-			if (result == null)
-				result = caseMethodElement(activityDescription);
-			if (result == null)
-				result = casePackageableElement(activityDescription);
-			if (result == null)
-				result = caseNamedElement(activityDescription);
-			if (result == null)
-				result = caseElement(activityDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DELIVERY_PROCESS_DESCRIPTION: {
-			DeliveryProcessDescription deliveryProcessDescription = (DeliveryProcessDescription) theEObject;
-			Object result = caseDeliveryProcessDescription(deliveryProcessDescription);
-			if (result == null)
-				result = caseProcessDescription(deliveryProcessDescription);
-			if (result == null)
-				result = caseActivityDescription(deliveryProcessDescription);
-			if (result == null)
-				result = caseBreakdownElementDescription(deliveryProcessDescription);
-			if (result == null)
-				result = caseContentDescription(deliveryProcessDescription);
-			if (result == null)
-				result = caseMethodUnit(deliveryProcessDescription);
-			if (result == null)
-				result = caseMethodElement(deliveryProcessDescription);
-			if (result == null)
-				result = casePackageableElement(deliveryProcessDescription);
-			if (result == null)
-				result = caseNamedElement(deliveryProcessDescription);
-			if (result == null)
-				result = caseElement(deliveryProcessDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_DESCRIPTION: {
-			ProcessDescription processDescription = (ProcessDescription) theEObject;
-			Object result = caseProcessDescription(processDescription);
-			if (result == null)
-				result = caseActivityDescription(processDescription);
-			if (result == null)
-				result = caseBreakdownElementDescription(processDescription);
-			if (result == null)
-				result = caseContentDescription(processDescription);
-			if (result == null)
-				result = caseMethodUnit(processDescription);
-			if (result == null)
-				result = caseMethodElement(processDescription);
-			if (result == null)
-				result = casePackageableElement(processDescription);
-			if (result == null)
-				result = caseNamedElement(processDescription);
-			if (result == null)
-				result = caseElement(processDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DESCRIPTOR_DESCRIPTION: {
-			DescriptorDescription descriptorDescription = (DescriptorDescription) theEObject;
-			Object result = caseDescriptorDescription(descriptorDescription);
-			if (result == null)
-				result = caseBreakdownElementDescription(descriptorDescription);
-			if (result == null)
-				result = caseContentDescription(descriptorDescription);
-			if (result == null)
-				result = caseMethodUnit(descriptorDescription);
-			if (result == null)
-				result = caseMethodElement(descriptorDescription);
-			if (result == null)
-				result = casePackageableElement(descriptorDescription);
-			if (result == null)
-				result = caseNamedElement(descriptorDescription);
-			if (result == null)
-				result = caseElement(descriptorDescription);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONCEPT: {
-			Concept concept = (Concept) theEObject;
-			Object result = caseConcept(concept);
-			if (result == null)
-				result = caseGuidance(concept);
-			if (result == null)
-				result = caseContentElement(concept);
-			if (result == null)
-				result = caseDescribableElement(concept);
-			if (result == null)
-				result = caseVariabilityElement(concept);
-			if (result == null)
-				result = caseMethodElement(concept);
-			if (result == null)
-				result = caseClassifier(concept);
-			if (result == null)
-				result = casePackageableElement(concept);
-			if (result == null)
-				result = caseType(concept);
-			if (result == null)
-				result = caseNamedElement(concept);
-			if (result == null)
-				result = caseElement(concept);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CHECKLIST: {
-			Checklist checklist = (Checklist) theEObject;
-			Object result = caseChecklist(checklist);
-			if (result == null)
-				result = caseGuidance(checklist);
-			if (result == null)
-				result = caseContentElement(checklist);
-			if (result == null)
-				result = caseDescribableElement(checklist);
-			if (result == null)
-				result = caseVariabilityElement(checklist);
-			if (result == null)
-				result = caseMethodElement(checklist);
-			if (result == null)
-				result = caseClassifier(checklist);
-			if (result == null)
-				result = casePackageableElement(checklist);
-			if (result == null)
-				result = caseType(checklist);
-			if (result == null)
-				result = caseNamedElement(checklist);
-			if (result == null)
-				result = caseElement(checklist);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.EXAMPLE: {
-			Example example = (Example) theEObject;
-			Object result = caseExample(example);
-			if (result == null)
-				result = caseGuidance(example);
-			if (result == null)
-				result = caseContentElement(example);
-			if (result == null)
-				result = caseDescribableElement(example);
-			if (result == null)
-				result = caseVariabilityElement(example);
-			if (result == null)
-				result = caseMethodElement(example);
-			if (result == null)
-				result = caseClassifier(example);
-			if (result == null)
-				result = casePackageableElement(example);
-			if (result == null)
-				result = caseType(example);
-			if (result == null)
-				result = caseNamedElement(example);
-			if (result == null)
-				result = caseElement(example);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.GUIDELINE: {
-			Guideline guideline = (Guideline) theEObject;
-			Object result = caseGuideline(guideline);
-			if (result == null)
-				result = caseGuidance(guideline);
-			if (result == null)
-				result = caseContentElement(guideline);
-			if (result == null)
-				result = caseDescribableElement(guideline);
-			if (result == null)
-				result = caseVariabilityElement(guideline);
-			if (result == null)
-				result = caseMethodElement(guideline);
-			if (result == null)
-				result = caseClassifier(guideline);
-			if (result == null)
-				result = casePackageableElement(guideline);
-			if (result == null)
-				result = caseType(guideline);
-			if (result == null)
-				result = caseNamedElement(guideline);
-			if (result == null)
-				result = caseElement(guideline);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.REPORT: {
-			Report report = (Report) theEObject;
-			Object result = caseReport(report);
-			if (result == null)
-				result = caseGuidance(report);
-			if (result == null)
-				result = caseContentElement(report);
-			if (result == null)
-				result = caseDescribableElement(report);
-			if (result == null)
-				result = caseVariabilityElement(report);
-			if (result == null)
-				result = caseMethodElement(report);
-			if (result == null)
-				result = caseClassifier(report);
-			if (result == null)
-				result = casePackageableElement(report);
-			if (result == null)
-				result = caseType(report);
-			if (result == null)
-				result = caseNamedElement(report);
-			if (result == null)
-				result = caseElement(report);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TEMPLATE: {
-			Template template = (Template) theEObject;
-			Object result = caseTemplate(template);
-			if (result == null)
-				result = caseGuidance(template);
-			if (result == null)
-				result = caseContentElement(template);
-			if (result == null)
-				result = caseDescribableElement(template);
-			if (result == null)
-				result = caseVariabilityElement(template);
-			if (result == null)
-				result = caseMethodElement(template);
-			if (result == null)
-				result = caseClassifier(template);
-			if (result == null)
-				result = casePackageableElement(template);
-			if (result == null)
-				result = caseType(template);
-			if (result == null)
-				result = caseNamedElement(template);
-			if (result == null)
-				result = caseElement(template);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.SUPPORTING_MATERIAL: {
-			SupportingMaterial supportingMaterial = (SupportingMaterial) theEObject;
-			Object result = caseSupportingMaterial(supportingMaterial);
-			if (result == null)
-				result = caseGuidance(supportingMaterial);
-			if (result == null)
-				result = caseContentElement(supportingMaterial);
-			if (result == null)
-				result = caseDescribableElement(supportingMaterial);
-			if (result == null)
-				result = caseVariabilityElement(supportingMaterial);
-			if (result == null)
-				result = caseMethodElement(supportingMaterial);
-			if (result == null)
-				result = caseClassifier(supportingMaterial);
-			if (result == null)
-				result = casePackageableElement(supportingMaterial);
-			if (result == null)
-				result = caseType(supportingMaterial);
-			if (result == null)
-				result = caseNamedElement(supportingMaterial);
-			if (result == null)
-				result = caseElement(supportingMaterial);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TOOL_MENTOR: {
-			ToolMentor toolMentor = (ToolMentor) theEObject;
-			Object result = caseToolMentor(toolMentor);
-			if (result == null)
-				result = caseGuidance(toolMentor);
-			if (result == null)
-				result = caseContentElement(toolMentor);
-			if (result == null)
-				result = caseDescribableElement(toolMentor);
-			if (result == null)
-				result = caseVariabilityElement(toolMentor);
-			if (result == null)
-				result = caseMethodElement(toolMentor);
-			if (result == null)
-				result = caseClassifier(toolMentor);
-			if (result == null)
-				result = casePackageableElement(toolMentor);
-			if (result == null)
-				result = caseType(toolMentor);
-			if (result == null)
-				result = caseNamedElement(toolMentor);
-			if (result == null)
-				result = caseElement(toolMentor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WHITEPAPER: {
-			Whitepaper whitepaper = (Whitepaper) theEObject;
-			Object result = caseWhitepaper(whitepaper);
-			if (result == null)
-				result = caseConcept(whitepaper);
-			if (result == null)
-				result = caseGuidance(whitepaper);
-			if (result == null)
-				result = caseContentElement(whitepaper);
-			if (result == null)
-				result = caseDescribableElement(whitepaper);
-			if (result == null)
-				result = caseVariabilityElement(whitepaper);
-			if (result == null)
-				result = caseMethodElement(whitepaper);
-			if (result == null)
-				result = caseClassifier(whitepaper);
-			if (result == null)
-				result = casePackageableElement(whitepaper);
-			if (result == null)
-				result = caseType(whitepaper);
-			if (result == null)
-				result = caseNamedElement(whitepaper);
-			if (result == null)
-				result = caseElement(whitepaper);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TERM_DEFINITION: {
-			TermDefinition termDefinition = (TermDefinition) theEObject;
-			Object result = caseTermDefinition(termDefinition);
-			if (result == null)
-				result = caseGuidance(termDefinition);
-			if (result == null)
-				result = caseContentElement(termDefinition);
-			if (result == null)
-				result = caseDescribableElement(termDefinition);
-			if (result == null)
-				result = caseVariabilityElement(termDefinition);
-			if (result == null)
-				result = caseMethodElement(termDefinition);
-			if (result == null)
-				result = caseClassifier(termDefinition);
-			if (result == null)
-				result = casePackageableElement(termDefinition);
-			if (result == null)
-				result = caseType(termDefinition);
-			if (result == null)
-				result = caseNamedElement(termDefinition);
-			if (result == null)
-				result = caseElement(termDefinition);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PRACTICE: {
-			Practice practice = (Practice) theEObject;
-			Object result = casePractice(practice);
-			if (result == null)
-				result = caseGuidance(practice);
-			if (result == null)
-				result = caseContentElement(practice);
-			if (result == null)
-				result = caseDescribableElement(practice);
-			if (result == null)
-				result = caseVariabilityElement(practice);
-			if (result == null)
-				result = caseMethodElement(practice);
-			if (result == null)
-				result = caseClassifier(practice);
-			if (result == null)
-				result = casePackageableElement(practice);
-			if (result == null)
-				result = caseType(practice);
-			if (result == null)
-				result = caseNamedElement(practice);
-			if (result == null)
-				result = caseElement(practice);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ESTIMATION_CONSIDERATIONS: {
-			EstimationConsiderations estimationConsiderations = (EstimationConsiderations) theEObject;
-			Object result = caseEstimationConsiderations(estimationConsiderations);
-			if (result == null)
-				result = caseGuidance(estimationConsiderations);
-			if (result == null)
-				result = caseContentElement(estimationConsiderations);
-			if (result == null)
-				result = caseDescribableElement(estimationConsiderations);
-			if (result == null)
-				result = caseVariabilityElement(estimationConsiderations);
-			if (result == null)
-				result = caseMethodElement(estimationConsiderations);
-			if (result == null)
-				result = caseClassifier(estimationConsiderations);
-			if (result == null)
-				result = casePackageableElement(estimationConsiderations);
-			if (result == null)
-				result = caseType(estimationConsiderations);
-			if (result == null)
-				result = caseNamedElement(estimationConsiderations);
-			if (result == null)
-				result = caseElement(estimationConsiderations);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.REUSABLE_ASSET: {
-			ReusableAsset reusableAsset = (ReusableAsset) theEObject;
-			Object result = caseReusableAsset(reusableAsset);
-			if (result == null)
-				result = caseGuidance(reusableAsset);
-			if (result == null)
-				result = caseContentElement(reusableAsset);
-			if (result == null)
-				result = caseDescribableElement(reusableAsset);
-			if (result == null)
-				result = caseVariabilityElement(reusableAsset);
-			if (result == null)
-				result = caseMethodElement(reusableAsset);
-			if (result == null)
-				result = caseClassifier(reusableAsset);
-			if (result == null)
-				result = casePackageableElement(reusableAsset);
-			if (result == null)
-				result = caseType(reusableAsset);
-			if (result == null)
-				result = caseNamedElement(reusableAsset);
-			if (result == null)
-				result = caseElement(reusableAsset);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.STATE: {
-			State state = (State) theEObject;
-			Object result = caseState(state);
-			if (result == null)
-				result = caseVertex(state);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.VERTEX: {
-			Vertex vertex = (Vertex) theEObject;
-			Object result = caseVertex(vertex);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.REGION: {
-			Region region = (Region) theEObject;
-			Object result = caseRegion(region);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.STATE_MACHINE: {
-			StateMachine stateMachine = (StateMachine) theEObject;
-			Object result = caseStateMachine(stateMachine);
-			if (result == null)
-				result = caseWorkDefinition(stateMachine);
-			if (result == null)
-				result = caseMethodElement(stateMachine);
-			if (result == null)
-				result = casePackageableElement(stateMachine);
-			if (result == null)
-				result = caseNamedElement(stateMachine);
-			if (result == null)
-				result = caseElement(stateMachine);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TRANSITION: {
-			Transition transition = (Transition) theEObject;
-			Object result = caseTransition(transition);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PSEUDO_STATE: {
-			PseudoState pseudoState = (PseudoState) theEObject;
-			Object result = casePseudoState(pseudoState);
-			if (result == null)
-				result = caseVertex(pseudoState);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DISCIPLINE: {
-			Discipline discipline = (Discipline) theEObject;
-			Object result = caseDiscipline(discipline);
-			if (result == null)
-				result = caseContentCategory(discipline);
-			if (result == null)
-				result = caseContentElement(discipline);
-			if (result == null)
-				result = caseDescribableElement(discipline);
-			if (result == null)
-				result = caseVariabilityElement(discipline);
-			if (result == null)
-				result = caseMethodElement(discipline);
-			if (result == null)
-				result = caseClassifier(discipline);
-			if (result == null)
-				result = casePackageableElement(discipline);
-			if (result == null)
-				result = caseType(discipline);
-			if (result == null)
-				result = caseNamedElement(discipline);
-			if (result == null)
-				result = caseElement(discipline);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CONTENT_CATEGORY: {
-			ContentCategory contentCategory = (ContentCategory) theEObject;
-			Object result = caseContentCategory(contentCategory);
-			if (result == null)
-				result = caseContentElement(contentCategory);
-			if (result == null)
-				result = caseDescribableElement(contentCategory);
-			if (result == null)
-				result = caseVariabilityElement(contentCategory);
-			if (result == null)
-				result = caseMethodElement(contentCategory);
-			if (result == null)
-				result = caseClassifier(contentCategory);
-			if (result == null)
-				result = casePackageableElement(contentCategory);
-			if (result == null)
-				result = caseType(contentCategory);
-			if (result == null)
-				result = caseNamedElement(contentCategory);
-			if (result == null)
-				result = caseElement(contentCategory);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROLE_SET: {
-			RoleSet roleSet = (RoleSet) theEObject;
-			Object result = caseRoleSet(roleSet);
-			if (result == null)
-				result = caseContentCategory(roleSet);
-			if (result == null)
-				result = caseContentElement(roleSet);
-			if (result == null)
-				result = caseDescribableElement(roleSet);
-			if (result == null)
-				result = caseVariabilityElement(roleSet);
-			if (result == null)
-				result = caseMethodElement(roleSet);
-			if (result == null)
-				result = caseClassifier(roleSet);
-			if (result == null)
-				result = casePackageableElement(roleSet);
-			if (result == null)
-				result = caseType(roleSet);
-			if (result == null)
-				result = caseNamedElement(roleSet);
-			if (result == null)
-				result = caseElement(roleSet);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DOMAIN: {
-			Domain domain = (Domain) theEObject;
-			Object result = caseDomain(domain);
-			if (result == null)
-				result = caseContentCategory(domain);
-			if (result == null)
-				result = caseContentElement(domain);
-			if (result == null)
-				result = caseDescribableElement(domain);
-			if (result == null)
-				result = caseVariabilityElement(domain);
-			if (result == null)
-				result = caseMethodElement(domain);
-			if (result == null)
-				result = caseClassifier(domain);
-			if (result == null)
-				result = casePackageableElement(domain);
-			if (result == null)
-				result = caseType(domain);
-			if (result == null)
-				result = caseNamedElement(domain);
-			if (result == null)
-				result = caseElement(domain);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.WORK_PRODUCT_TYPE: {
-			WorkProductType workProductType = (WorkProductType) theEObject;
-			Object result = caseWorkProductType(workProductType);
-			if (result == null)
-				result = caseContentCategory(workProductType);
-			if (result == null)
-				result = caseContentElement(workProductType);
-			if (result == null)
-				result = caseDescribableElement(workProductType);
-			if (result == null)
-				result = caseVariabilityElement(workProductType);
-			if (result == null)
-				result = caseMethodElement(workProductType);
-			if (result == null)
-				result = caseClassifier(workProductType);
-			if (result == null)
-				result = casePackageableElement(workProductType);
-			if (result == null)
-				result = caseType(workProductType);
-			if (result == null)
-				result = caseNamedElement(workProductType);
-			if (result == null)
-				result = caseElement(workProductType);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DISCIPLINE_GROUPING: {
-			DisciplineGrouping disciplineGrouping = (DisciplineGrouping) theEObject;
-			Object result = caseDisciplineGrouping(disciplineGrouping);
-			if (result == null)
-				result = caseContentCategory(disciplineGrouping);
-			if (result == null)
-				result = caseContentElement(disciplineGrouping);
-			if (result == null)
-				result = caseDescribableElement(disciplineGrouping);
-			if (result == null)
-				result = caseVariabilityElement(disciplineGrouping);
-			if (result == null)
-				result = caseMethodElement(disciplineGrouping);
-			if (result == null)
-				result = caseClassifier(disciplineGrouping);
-			if (result == null)
-				result = casePackageableElement(disciplineGrouping);
-			if (result == null)
-				result = caseType(disciplineGrouping);
-			if (result == null)
-				result = caseNamedElement(disciplineGrouping);
-			if (result == null)
-				result = caseElement(disciplineGrouping);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.TOOL: {
-			Tool tool = (Tool) theEObject;
-			Object result = caseTool(tool);
-			if (result == null)
-				result = caseContentCategory(tool);
-			if (result == null)
-				result = caseContentElement(tool);
-			if (result == null)
-				result = caseDescribableElement(tool);
-			if (result == null)
-				result = caseVariabilityElement(tool);
-			if (result == null)
-				result = caseMethodElement(tool);
-			if (result == null)
-				result = caseClassifier(tool);
-			if (result == null)
-				result = casePackageableElement(tool);
-			if (result == null)
-				result = caseType(tool);
-			if (result == null)
-				result = caseNamedElement(tool);
-			if (result == null)
-				result = caseElement(tool);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROLE_SET_GROUPING: {
-			RoleSetGrouping roleSetGrouping = (RoleSetGrouping) theEObject;
-			Object result = caseRoleSetGrouping(roleSetGrouping);
-			if (result == null)
-				result = caseContentCategory(roleSetGrouping);
-			if (result == null)
-				result = caseContentElement(roleSetGrouping);
-			if (result == null)
-				result = caseDescribableElement(roleSetGrouping);
-			if (result == null)
-				result = caseVariabilityElement(roleSetGrouping);
-			if (result == null)
-				result = caseMethodElement(roleSetGrouping);
-			if (result == null)
-				result = caseClassifier(roleSetGrouping);
-			if (result == null)
-				result = casePackageableElement(roleSetGrouping);
-			if (result == null)
-				result = caseType(roleSetGrouping);
-			if (result == null)
-				result = caseNamedElement(roleSetGrouping);
-			if (result == null)
-				result = caseElement(roleSetGrouping);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CUSTOM_CATEGORY: {
-			CustomCategory customCategory = (CustomCategory) theEObject;
-			Object result = caseCustomCategory(customCategory);
-			if (result == null)
-				result = caseContentCategory(customCategory);
-			if (result == null)
-				result = caseContentElement(customCategory);
-			if (result == null)
-				result = caseDescribableElement(customCategory);
-			if (result == null)
-				result = caseVariabilityElement(customCategory);
-			if (result == null)
-				result = caseMethodElement(customCategory);
-			if (result == null)
-				result = caseClassifier(customCategory);
-			if (result == null)
-				result = casePackageableElement(customCategory);
-			if (result == null)
-				result = caseType(customCategory);
-			if (result == null)
-				result = caseNamedElement(customCategory);
-			if (result == null)
-				result = caseElement(customCategory);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.DELIVERY_PROCESS: {
-			DeliveryProcess deliveryProcess = (DeliveryProcess) theEObject;
-			Object result = caseDeliveryProcess(deliveryProcess);
-			if (result == null)
-				result = caseProcess(deliveryProcess);
-			if (result == null)
-				result = caseActivity(deliveryProcess);
-			if (result == null)
-				result = caseWorkBreakdownElement(deliveryProcess);
-			if (result == null)
-				result = caseVariabilityElement(deliveryProcess);
-			if (result == null)
-				result = caseWorkDefinition(deliveryProcess);
-			if (result == null)
-				result = caseBreakdownElement(deliveryProcess);
-			if (result == null)
-				result = caseMethodElement(deliveryProcess);
-			if (result == null)
-				result = caseProcessElement(deliveryProcess);
-			if (result == null)
-				result = casePackageableElement(deliveryProcess);
-			if (result == null)
-				result = caseDescribableElement(deliveryProcess);
-			if (result == null)
-				result = caseNamedElement(deliveryProcess);
-			if (result == null)
-				result = caseClassifier(deliveryProcess);
-			if (result == null)
-				result = caseElement(deliveryProcess);
-			if (result == null)
-				result = caseType(deliveryProcess);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS: {
-			org.eclipse.epf.uma.Process process = (org.eclipse.epf.uma.Process) theEObject;
-			Object result = caseProcess(process);
-			if (result == null)
-				result = caseActivity(process);
-			if (result == null)
-				result = caseWorkBreakdownElement(process);
-			if (result == null)
-				result = caseVariabilityElement(process);
-			if (result == null)
-				result = caseWorkDefinition(process);
-			if (result == null)
-				result = caseBreakdownElement(process);
-			if (result == null)
-				result = caseMethodElement(process);
-			if (result == null)
-				result = caseProcessElement(process);
-			if (result == null)
-				result = casePackageableElement(process);
-			if (result == null)
-				result = caseDescribableElement(process);
-			if (result == null)
-				result = caseNamedElement(process);
-			if (result == null)
-				result = caseClassifier(process);
-			if (result == null)
-				result = caseElement(process);
-			if (result == null)
-				result = caseType(process);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.CAPABILITY_PATTERN: {
-			CapabilityPattern capabilityPattern = (CapabilityPattern) theEObject;
-			Object result = caseCapabilityPattern(capabilityPattern);
-			if (result == null)
-				result = caseProcess(capabilityPattern);
-			if (result == null)
-				result = caseActivity(capabilityPattern);
-			if (result == null)
-				result = caseWorkBreakdownElement(capabilityPattern);
-			if (result == null)
-				result = caseVariabilityElement(capabilityPattern);
-			if (result == null)
-				result = caseWorkDefinition(capabilityPattern);
-			if (result == null)
-				result = caseBreakdownElement(capabilityPattern);
-			if (result == null)
-				result = caseMethodElement(capabilityPattern);
-			if (result == null)
-				result = caseProcessElement(capabilityPattern);
-			if (result == null)
-				result = casePackageableElement(capabilityPattern);
-			if (result == null)
-				result = caseDescribableElement(capabilityPattern);
-			if (result == null)
-				result = caseNamedElement(capabilityPattern);
-			if (result == null)
-				result = caseClassifier(capabilityPattern);
-			if (result == null)
-				result = caseElement(capabilityPattern);
-			if (result == null)
-				result = caseType(capabilityPattern);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_PLANNING_TEMPLATE: {
-			ProcessPlanningTemplate processPlanningTemplate = (ProcessPlanningTemplate) theEObject;
-			Object result = caseProcessPlanningTemplate(processPlanningTemplate);
-			if (result == null)
-				result = caseProcess(processPlanningTemplate);
-			if (result == null)
-				result = caseActivity(processPlanningTemplate);
-			if (result == null)
-				result = caseWorkBreakdownElement(processPlanningTemplate);
-			if (result == null)
-				result = caseVariabilityElement(processPlanningTemplate);
-			if (result == null)
-				result = caseWorkDefinition(processPlanningTemplate);
-			if (result == null)
-				result = caseBreakdownElement(processPlanningTemplate);
-			if (result == null)
-				result = caseMethodElement(processPlanningTemplate);
-			if (result == null)
-				result = caseProcessElement(processPlanningTemplate);
-			if (result == null)
-				result = casePackageableElement(processPlanningTemplate);
-			if (result == null)
-				result = caseDescribableElement(processPlanningTemplate);
-			if (result == null)
-				result = caseNamedElement(processPlanningTemplate);
-			if (result == null)
-				result = caseClassifier(processPlanningTemplate);
-			if (result == null)
-				result = caseElement(processPlanningTemplate);
-			if (result == null)
-				result = caseType(processPlanningTemplate);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.ROADMAP: {
-			Roadmap roadmap = (Roadmap) theEObject;
-			Object result = caseRoadmap(roadmap);
-			if (result == null)
-				result = caseGuidance(roadmap);
-			if (result == null)
-				result = caseContentElement(roadmap);
-			if (result == null)
-				result = caseDescribableElement(roadmap);
-			if (result == null)
-				result = caseVariabilityElement(roadmap);
-			if (result == null)
-				result = caseMethodElement(roadmap);
-			if (result == null)
-				result = caseClassifier(roadmap);
-			if (result == null)
-				result = casePackageableElement(roadmap);
-			if (result == null)
-				result = caseType(roadmap);
-			if (result == null)
-				result = caseNamedElement(roadmap);
-			if (result == null)
-				result = caseElement(roadmap);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_COMPONENT: {
-			ProcessComponent processComponent = (ProcessComponent) theEObject;
-			Object result = caseProcessComponent(processComponent);
-			if (result == null)
-				result = caseProcessPackage(processComponent);
-			if (result == null)
-				result = caseMethodUnit(processComponent);
-			if (result == null)
-				result = caseMethodPackage(processComponent);
-			if (result == null)
-				result = caseMethodElement(processComponent);
-			if (result == null)
-				result = casePackage(processComponent);
-			if (result == null)
-				result = casePackageableElement(processComponent);
-			if (result == null)
-				result = caseNamespace(processComponent);
-			if (result == null)
-				result = caseNamedElement(processComponent);
-			if (result == null)
-				result = caseElement(processComponent);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_PACKAGE: {
-			ProcessPackage processPackage = (ProcessPackage) theEObject;
-			Object result = caseProcessPackage(processPackage);
-			if (result == null)
-				result = caseMethodPackage(processPackage);
-			if (result == null)
-				result = caseMethodElement(processPackage);
-			if (result == null)
-				result = casePackage(processPackage);
-			if (result == null)
-				result = casePackageableElement(processPackage);
-			if (result == null)
-				result = caseNamespace(processPackage);
-			if (result == null)
-				result = caseNamedElement(processPackage);
-			if (result == null)
-				result = caseElement(processPackage);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_COMPONENT_INTERFACE: {
-			ProcessComponentInterface processComponentInterface = (ProcessComponentInterface) theEObject;
-			Object result = caseProcessComponentInterface(processComponentInterface);
-			if (result == null)
-				result = caseBreakdownElement(processComponentInterface);
-			if (result == null)
-				result = caseProcessElement(processComponentInterface);
-			if (result == null)
-				result = caseDescribableElement(processComponentInterface);
-			if (result == null)
-				result = caseMethodElement(processComponentInterface);
-			if (result == null)
-				result = caseClassifier(processComponentInterface);
-			if (result == null)
-				result = casePackageableElement(processComponentInterface);
-			if (result == null)
-				result = caseType(processComponentInterface);
-			if (result == null)
-				result = caseNamedElement(processComponentInterface);
-			if (result == null)
-				result = caseElement(processComponentInterface);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_COMPONENT_DESCRIPTOR: {
-			ProcessComponentDescriptor processComponentDescriptor = (ProcessComponentDescriptor) theEObject;
-			Object result = caseProcessComponentDescriptor(processComponentDescriptor);
-			if (result == null)
-				result = caseDescriptor(processComponentDescriptor);
-			if (result == null)
-				result = caseBreakdownElement(processComponentDescriptor);
-			if (result == null)
-				result = caseProcessElement(processComponentDescriptor);
-			if (result == null)
-				result = caseDescribableElement(processComponentDescriptor);
-			if (result == null)
-				result = caseMethodElement(processComponentDescriptor);
-			if (result == null)
-				result = caseClassifier(processComponentDescriptor);
-			if (result == null)
-				result = casePackageableElement(processComponentDescriptor);
-			if (result == null)
-				result = caseType(processComponentDescriptor);
-			if (result == null)
-				result = caseNamedElement(processComponentDescriptor);
-			if (result == null)
-				result = caseElement(processComponentDescriptor);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_PLUGIN: {
-			MethodPlugin methodPlugin = (MethodPlugin) theEObject;
-			Object result = caseMethodPlugin(methodPlugin);
-			if (result == null)
-				result = caseMethodUnit(methodPlugin);
-			if (result == null)
-				result = casePackage(methodPlugin);
-			if (result == null)
-				result = caseMethodElement(methodPlugin);
-			if (result == null)
-				result = caseNamespace(methodPlugin);
-			if (result == null)
-				result = casePackageableElement(methodPlugin);
-			if (result == null)
-				result = caseNamedElement(methodPlugin);
-			if (result == null)
-				result = caseElement(methodPlugin);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.VARIABILITY_ELEMENT: {
-			VariabilityElement variabilityElement = (VariabilityElement) theEObject;
-			Object result = caseVariabilityElement(variabilityElement);
-			if (result == null)
-				result = caseMethodElement(variabilityElement);
-			if (result == null)
-				result = casePackageableElement(variabilityElement);
-			if (result == null)
-				result = caseNamedElement(variabilityElement);
-			if (result == null)
-				result = caseElement(variabilityElement);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_UNIT: {
-			MethodUnit methodUnit = (MethodUnit) theEObject;
-			Object result = caseMethodUnit(methodUnit);
-			if (result == null)
-				result = caseMethodElement(methodUnit);
-			if (result == null)
-				result = casePackageableElement(methodUnit);
-			if (result == null)
-				result = caseNamedElement(methodUnit);
-			if (result == null)
-				result = caseElement(methodUnit);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_CONFIGURATION: {
-			MethodConfiguration methodConfiguration = (MethodConfiguration) theEObject;
-			Object result = caseMethodConfiguration(methodConfiguration);
-			if (result == null)
-				result = caseMethodUnit(methodConfiguration);
-			if (result == null)
-				result = caseMethodElement(methodConfiguration);
-			if (result == null)
-				result = casePackageableElement(methodConfiguration);
-			if (result == null)
-				result = caseNamedElement(methodConfiguration);
-			if (result == null)
-				result = caseElement(methodConfiguration);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.PROCESS_FAMILY: {
-			ProcessFamily processFamily = (ProcessFamily) theEObject;
-			Object result = caseProcessFamily(processFamily);
-			if (result == null)
-				result = caseMethodConfiguration(processFamily);
-			if (result == null)
-				result = caseMethodUnit(processFamily);
-			if (result == null)
-				result = caseMethodElement(processFamily);
-			if (result == null)
-				result = casePackageableElement(processFamily);
-			if (result == null)
-				result = caseNamedElement(processFamily);
-			if (result == null)
-				result = caseElement(processFamily);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case UmaPackage.METHOD_LIBRARY: {
-			MethodLibrary methodLibrary = (MethodLibrary) theEObject;
-			Object result = caseMethodLibrary(methodLibrary);
-			if (result == null)
-				result = caseMethodUnit(methodLibrary);
-			if (result == null)
-				result = casePackage(methodLibrary);
-			if (result == null)
-				result = caseMethodElement(methodLibrary);
-			if (result == null)
-				result = caseNamespace(methodLibrary);
-			if (result == null)
-				result = casePackageableElement(methodLibrary);
-			if (result == null)
-				result = caseNamedElement(methodLibrary);
-			if (result == null)
-				result = caseElement(methodLibrary);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		default:
-			return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Classifier</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Classifier</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseClassifier(Classifier object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Type</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseType(Type object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseElement(Element object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Named Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Named Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseNamedElement(NamedElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Packageable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Packageable Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePackageableElement(PackageableElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePackage(org.eclipse.epf.uma.Package object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Namespace</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Namespace</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseNamespace(Namespace object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodElement(MethodElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Constraint</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Constraint</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseConstraint(Constraint object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Element Property</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Element Property</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodElementProperty(MethodElementProperty object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentElement(ContentElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Describable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Describable Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescribableElement(DescribableElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentDescription(ContentDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Section</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Section</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSection(Section object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRole(Role object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProduct(WorkProduct object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTask(Task object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Definition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkDefinition(WorkDefinition object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Step</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Step</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseStep(Step object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guidance</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guidance</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuidance(Guidance object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Artifact</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Artifact</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseArtifact(Artifact object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Deliverable</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Deliverable</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliverable(Deliverable object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outcome</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outcome</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutcome(Outcome object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodPackage(MethodPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentPackage(ContentPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Artifact Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Artifact Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseArtifactDescription(ArtifactDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDescription(WorkProductDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Deliverable Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Deliverable Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliverableDescription(DeliverableDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleDescription(RoleDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTaskDescription(TaskDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guidance Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guidance Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuidanceDescription(GuidanceDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Practice Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Practice Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePracticeDescription(PracticeDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Point</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePoint(Point object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Graph Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Graph Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGraphElement(GraphElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Diagram Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Diagram Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDiagramElement(DiagramElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Diagram Link</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Diagram Link</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDiagramLink(DiagramLink object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Graph Connector</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Graph Connector</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGraphConnector(GraphConnector object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Semantic Model Bridge</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Semantic Model Bridge</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSemanticModelBridge(SemanticModelBridge object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Dimension</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Dimension</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDimension(Dimension object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Reference</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Reference</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseReference(Reference object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Property</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Property</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProperty(Property object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Graph Edge</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Graph Edge</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGraphEdge(GraphEdge object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Diagram</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDiagram(Diagram object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Graph Node</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Graph Node</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGraphNode(GraphNode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Simple Semantic Model Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Simple Semantic Model Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSimpleSemanticModelElement(
-			SimpleSemanticModelElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>UMA Semantic Model Bridge</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>UMA Semantic Model Bridge</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseUMASemanticModelBridge(UMASemanticModelBridge object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Core Semantic Model Bridge</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Core Semantic Model Bridge</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCoreSemanticModelBridge(CoreSemanticModelBridge object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Leaf Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Leaf Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseLeafElement(LeafElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Text Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Text Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTextElement(TextElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Image</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Image</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseImage(Image object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Graphic Primitive</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Graphic Primitive</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGraphicPrimitive(GraphicPrimitive object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Polyline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Polyline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePolyline(Polyline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Ellipse</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Ellipse</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseEllipse(Ellipse object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseActivity(Activity object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Breakdown Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkBreakdownElement(WorkBreakdownElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Breakdown Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBreakdownElement(BreakdownElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Milestone</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Milestone</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMilestone(Milestone object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Iteration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Iteration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseIteration(Iteration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Phase</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Phase</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePhase(Phase object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Team Profile</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Team Profile</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTeamProfile(TeamProfile object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleDescriptor(RoleDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Order</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Order</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkOrder(WorkOrder object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessElement(ProcessElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Planning Data</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Planning Data</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePlanningData(PlanningData object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescriptor(Descriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTaskDescriptor(TaskDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDescriptor(WorkProductDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Composite Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Composite Role</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCompositeRole(CompositeRole object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Breakdown Element Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Breakdown Element Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBreakdownElementDescription(
-			BreakdownElementDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseActivityDescription(ActivityDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Delivery Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Delivery Process Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliveryProcessDescription(
-			DeliveryProcessDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessDescription(ProcessDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Descriptor Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Descriptor Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescriptorDescription(DescriptorDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Concept</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Concept</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseConcept(Concept object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Checklist</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Checklist</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseChecklist(Checklist object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Example</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Example</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExample(Example object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guideline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guideline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuideline(Guideline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Estimation Considerations</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Estimation Considerations</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseEstimationConsiderations(EstimationConsiderations object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Report</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Report</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseReport(Report object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Template</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTemplate(Template object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Supporting Material</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Supporting Material</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSupportingMaterial(SupportingMaterial object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Tool Mentor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Tool Mentor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseToolMentor(ToolMentor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Whitepaper</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Whitepaper</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWhitepaper(Whitepaper object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Term Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Term Definition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTermDefinition(TermDefinition object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Practice</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Practice</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePractice(Practice object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Reusable Asset</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Reusable Asset</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseReusableAsset(ReusableAsset object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>State</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>State</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseState(State object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Vertex</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Vertex</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseVertex(Vertex object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Region</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Region</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRegion(Region object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>State Machine</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>State Machine</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseStateMachine(StateMachine object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Transition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Transition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTransition(Transition object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Pseudo State</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Pseudo State</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePseudoState(PseudoState object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Discipline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Discipline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDiscipline(Discipline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Category</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentCategory(ContentCategory object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Set</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Set</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleSet(RoleSet object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Domain</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Domain</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDomain(Domain object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Type</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductType(WorkProductType object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Discipline Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Discipline Grouping</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDisciplineGrouping(DisciplineGrouping object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Tool</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Tool</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTool(Tool object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Set Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Set Grouping</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleSetGrouping(RoleSetGrouping object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Custom Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Custom Category</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCustomCategory(CustomCategory object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Delivery Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Delivery Process</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliveryProcess(DeliveryProcess object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcess(org.eclipse.epf.uma.Process object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Capability Pattern</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Capability Pattern</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCapabilityPattern(CapabilityPattern object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Planning Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Planning Template</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessPlanningTemplate(ProcessPlanningTemplate object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Roadmap</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Roadmap</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoadmap(Roadmap object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Component</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Component</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessComponent(ProcessComponent object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessPackage(ProcessPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Component Interface</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Component Interface</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessComponentInterface(ProcessComponentInterface object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Component Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Component Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessComponentDescriptor(
-			ProcessComponentDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Plugin</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Plugin</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodPlugin(MethodPlugin object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Variability Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Variability Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseVariabilityElement(VariabilityElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Unit</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Unit</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodUnit(MethodUnit object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Configuration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodConfiguration(MethodConfiguration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Family</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Family</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessFamily(ProcessFamily object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Library</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Library</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodLibrary(MethodLibrary object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch, but this is the last case anyway.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-	public Object defaultCase(EObject object) {
-		return null;
-	}
-
-} //UmaSwitch
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java
deleted file mode 100755
index 2745cf1..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java
+++ /dev/null
@@ -1,745 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.epf.uma.Activity;
-import org.eclipse.epf.uma.BreakdownElement;
-import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.Diagram;
-import org.eclipse.epf.uma.Discipline;
-import org.eclipse.epf.uma.DisciplineGrouping;
-import org.eclipse.epf.uma.Domain;
-import org.eclipse.epf.uma.Guidance;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.MethodUnit;
-import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.ProcessElement;
-import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.Role;
-import org.eclipse.epf.uma.RoleSet;
-import org.eclipse.epf.uma.RoleSetGrouping;
-import org.eclipse.epf.uma.Task;
-import org.eclipse.epf.uma.UmaFactory;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.WorkBreakdownElement;
-import org.eclipse.epf.uma.WorkOrder;
-import org.eclipse.epf.uma.WorkOrderType;
-import org.eclipse.epf.uma.WorkProduct;
-import org.eclipse.epf.uma.WorkProductType;
-
-/**
- * Utility class for accessing and updating the UMA model objects.
- * 
- * @author Phong Nguyen Le
- * @author Kelvin Low
- * @since 1.0
- */
-public class UmaUtil {
-
-	/**
-	 * Replaces the feature values of an old method element with the
-	 * corresponding feature values of a new method element.
-	 * <p>
-	 * Note: All features are updated except for the GUID feature.
-	 * 
-	 * @param oldElement
-	 *            the old method element
-	 * @param newElement
-	 *            the new method element
-	 */
-	public static void replace(MethodElement oldElement,
-			MethodElement newElement) {
-		List features = oldElement.eClass().getEAllStructuralFeatures();
-		if (features != null) {
-			int size = features.size();
-			for (int i = 0; i < size; i++) {
-				EStructuralFeature feature = (EStructuralFeature) features
-						.get(i);
-				if (feature != UmaPackage.eINSTANCE.getMethodElement_Guid()) {
-					// don't replace GUID
-					Object newValue = newElement.eGet(feature);
-					oldElement.eSet(feature, newValue);
-				}
-			}
-		}
-
-	}
-
-	/**
-	 * Checks whether a model object has a direct resource.
-	 * 
-	 * @param e
-	 *            a model object
-	 * @return <code>true</code> if the specified model object is contained by
-	 *         a resource
-	 */
-	public static boolean hasDirectResource(EObject e) {
-		Resource resource = e.eResource();
-		return (resource != null && resource.getContents().contains(e));
-	}
-	
-	/**
-	 * Gets all resources owned by the specified object.
-	 * 
-	 * @param e
-	 * @return
-	 */
-	public static Collection<Resource> getResources(EObject e) {
-		HashSet<Resource> resources = new HashSet<Resource>();
-		getResources(e, resources);
-		return resources;
-	}
-	
-	public static void getResources(EObject e, Collection<Resource> resources) {
-		if (UmaUtil.hasDirectResource(e)) {
-			resources.add(e.eResource());
-		} else {
-			for (Iterator iter = e.eContents().iterator(); iter.hasNext();) {
-				getResources((EObject) iter.next(), resources);
-			}
-		}
-	}
-
-	/**
-	 * Gets a specific type of adapter associated with a notifier.
-	 * 
-	 * @param eObj
-	 *            a notifier
-	 * @param cls
-	 *            the adapter class
-	 * @return an <code>Adapter<code> object or <code>null</code>
-	 */
-	public static Object getAdapter(EObject eObj, Class cls) {
-		for (Iterator adapters = eObj.eAdapters().iterator(); adapters
-				.hasNext();) {
-			Adapter adapter = (Adapter) adapters.next();
-			if (cls.isInstance(adapter)) {
-				return adapter;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the method package with a specific name.
-	 * 
-	 * @param methodPackages
-	 *            a list of method packages
-	 * @param name
-	 *            a method package name
-	 * @return a method package with the matching name or <code>null</code>
-	 */
-	public static MethodPackage findMethodPackage(List methodPackages,
-			String name) {
-		for (int i = methodPackages.size() - 1; i > -1; i--) {
-			Object obj = methodPackages.get(i);
-			if (obj instanceof MethodPackage) {
-				MethodPackage pkg = (MethodPackage) obj;
-				if (name.equals(pkg.getName())) {
-					return pkg;
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the method package with a specific path.
-	 * 
-	 * @param methodPlugin
-	 *            a method plug-in
-	 * @param path
-	 *            an array of method element path fragments
-	 * @return a method package with the matching path or <code>null</code>
-	 */
-	public static MethodPackage findMethodPackage(MethodPlugin methodPlugin,
-			String[] path) {
-		MethodPackage pkg = null;
-		List list = methodPlugin.getMethodPackages();
-		for (int i = 0; i < path.length; i++) {
-			pkg = findMethodPackage(list, path[i]);
-			if (pkg == null) {
-				return null;
-			}
-			list = pkg.getChildPackages();
-		}
-		return pkg;
-	}
-
-	/**
-	 * Gets the parent activity of a breakdown element.
-	 * 
-	 * @param e
-	 *            a breakdown element
-	 * @return the parent activity or <code>null</code>
-	 */
-	public static Activity getParentActivity(BreakdownElement e) {
-		return e.getSuperActivities();
-	}
-
-	/**
-	 * Gets the parent activity of a work order.
-	 * 
-	 * @param workOrder
-	 *            a work order
-	 * @return the parent activity or <code>null</code>
-	 */
-	public static Activity getOwningActivity(WorkOrder workOrder) {
-		ProcessPackage pkg = (ProcessPackage) workOrder.eContainer();
-		for (Iterator iter = pkg.getProcessElements().iterator(); iter
-				.hasNext();) {
-			Object element = iter.next();
-			if (element instanceof Activity) {
-				return (Activity) element;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the content package with a specific name.
-	 * 
-	 * @param methodPackages
-	 *            a list of method packages
-	 * @param name
-	 *            a content package name
-	 * @return a content package with the mathcing name or <code>null</code>
-	 */
-	public static ContentPackage findContentPackage(List methodPackages,
-			String name) {
-		for (int i = methodPackages.size() - 1; i > -1; i--) {
-			Object obj = methodPackages.get(i);
-			if (obj instanceof ContentPackage) {
-				ContentPackage pkg = (ContentPackage) obj;
-				if (name.equals(pkg.getName())) {
-					return pkg;
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the content package with a specific path.
-	 * 
-	 * @param methodPlugin
-	 *            a method plug-in
-	 * @param path
-	 *            an array of method element path fragments
-	 * @return a content package with the matching path or <code>null</code>
-	 */
-	public static ContentPackage findContentPackage(MethodPlugin methodPlugin,
-			String[] path) {
-		ContentPackage pkg = null;
-		List list = methodPlugin.getMethodPackages();
-		for (int i = 0; i < path.length; i++) {
-			pkg = findContentPackage(list, path[i]);
-			if (pkg == null) {
-				return null;
-			}
-			list = pkg.getChildPackages();
-		}
-		return pkg;
-	}
-
-	/**
-	 * Gets the parent method plug-in of a method element.
-	 * 
-	 * @param element
-	 *            a Method element
-	 * @return the parent method plug-in or <code>null</code>
-	 */
-	public static MethodPlugin getMethodPlugin(EObject element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof MethodPlugin) {
-				return (MethodPlugin) obj;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the parent method library of a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return the parent method library or <code>null</code>
-	 */
-	public static MethodLibrary getMethodLibrary(EObject element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof MethodLibrary) {
-				return (MethodLibrary) obj;
-			}
-		}
-		return null;
-	}
-	
-	public static EObject getTopContainer(EObject element) {
-		EObject container = null;
-		for (EObject obj = element.eContainer(); obj != null; obj = obj.eContainer()) {
-			container = obj;
-		}
-		return container;		
-	}
-
-	/**
-	 * Gets the parent content package of a content element.
-	 * 
-	 * @param element
-	 *            a content element
-	 * @return the parent content package or <code>null</code>
-	 */
-	public static ContentPackage getContentPackage(EObject element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof ContentPackage) {
-				return (ContentPackage) obj;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the parent process package of a process element.
-	 * 
-	 * @param element
-	 *            a Process element
-	 * @return the parent process package or <code>null</code>
-	 */
-	public static ProcessPackage getProcessPackage(EObject element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof ProcessPackage) {
-				return (ProcessPackage) obj;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the parent diagram of a diagram element.
-	 * 
-	 * @param element
-	 *            a diagram element
-	 * @return the parent diagram or <code>null</code>
-	 */
-	public static Diagram getDiagram(EObject element) {
-		for (EObject obj = element; obj != null; obj = obj.eContainer()) {
-			if (obj instanceof Diagram) {
-				return (Diagram) obj;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks whether a method element is contained by a specific content
-	 * package.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @param contentPackage
-	 *            a content package
-	 * @return <code>true</code> if the method element is contained by the
-	 *         content package
-	 */
-	public static boolean isContainedByContentPackage(EObject element,
-			ContentPackage contentPackage) {
-		return isContainedBy(element, contentPackage);
-	}
-
-	/**
-	 * Checks whether a model object is contained by a specific container.
-	 * 
-	 * @param eObj
-	 *            a model object
-	 * @param container
-	 *            a container
-	 * @return <code>true</code> if the model object is contained by the
-	 *         container
-	 */
-	public static boolean isContainedBy(EObject eObj, Object container) {
-		if (eObj == null) {
-			return false;
-		}
-		for (EObject obj = eObj.eContainer(); obj != null; obj = obj
-				.eContainer()) {
-			if (obj == container) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Generates and returns a unique ID.
-	 * 
-	 * @return a unique ID
-	 */
-	public static String generateGUID() {
-		return EcoreUtil.generateUUID();
-	}
-
-	/**
-	 * Creates and returns the content description name of a given method
-	 * element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a suitable content description name
-	 */
-	public static String createContentDescriptionName(MethodElement e) {
-		return e.getName() + ',' + e.getGuid();
-	}
-
-	public static void getAllSupers(List supers, VariabilityElement e,
-			VariabilityType type) {
-		VariabilityElement base = e.getVariabilityBasedOnElement();
-		if (base != null && e.getVariabilityType() == type
-				&& !supers.contains(base)) {
-			supers.add(base);
-			getAllSupers(supers, base, type);
-		}
-	}
-
-	public static void getAllSupersBoth(List supers, VariabilityElement e,
-			VariabilityType type1, VariabilityType type2) {
-		VariabilityElement base = e.getVariabilityBasedOnElement();
-		if (base != null
-				&& (e.getVariabilityType() == type1 || e.getVariabilityType() == type2)
-				&& !supers.contains(base)) {
-			supers.add(base);
-			getAllSupersBoth(supers, base, type1, type2);
-		}
-	}
-
-	/**
-	 * Gets the class of a content element.
-	 * 
-	 * @param contentElement
-	 *            a content element
-	 * @return the content element class
-	 */
-	public static Class getClassOfContentElement(ContentElement contentElement) {
-		if (contentElement instanceof Role)
-			return Role.class;
-		if (contentElement instanceof Task)
-			return Task.class;
-		if (contentElement instanceof WorkProduct)
-			return WorkProduct.class;
-		if (contentElement instanceof Guidance)
-			return Guidance.class;
-		if (contentElement instanceof Domain)
-			return Domain.class;
-		if (contentElement instanceof Discipline)
-			return Discipline.class;
-		if (contentElement instanceof DisciplineGrouping)
-			return DisciplineGrouping.class;
-		if (contentElement instanceof RoleSet)
-			return RoleSet.class;
-		if (contentElement instanceof RoleSetGrouping)
-			return RoleSetGrouping.class;
-		if (contentElement instanceof WorkProductType)
-			return WorkProductType.class;
-		return Object.class;
-	}
-
-	/**
-	 * Creates a default work order for two work breakdown elements.
-	 * 
-	 * @param e
-	 *            a work breakdown element
-	 * @param predecessor
-	 *            the predecessor work breakdown element
-	 * @return the newly created work order
-	 */
-	public static WorkOrder createDefaultWorkOrder(WorkBreakdownElement succ,
-			WorkBreakdownElement pred) {
-		return createDefaultWorkOrder(succ, pred, true);
-	}
-	
-	public static WorkOrder createDefaultWorkOrder(WorkBreakdownElement succ,
-			WorkBreakdownElement pred, boolean link) {
-		WorkOrder wo = UmaFactory.eINSTANCE.createWorkOrder();
-		wo.setPred(pred);
-		wo.setLinkType(WorkOrderType.FINISH_TO_FINISH_LITERAL);
-		if(link) {
-			succ.getLinkToPredecessor().add(wo);
-		}
-		return wo;
-	}	
-
-	/**
-	 * Locates the work order associated with two work breakdown elements.
-	 * 
-	 * @param e
-	 *            a work breakdown element
-	 * @param predecessor
-	 *            the predecessor work breakdown element
-	 * @return a work order or <code>null</code>
-	 */
-	public static WorkOrder findWorkOrder(WorkBreakdownElement e,
-			Object predecessor) {
-		for (Iterator iter = e.getLinkToPredecessor().iterator(); iter
-				.hasNext();) {
-			WorkOrder workOrder = (WorkOrder) iter.next();
-			if (workOrder.getPred() == predecessor)
-				return workOrder;
-		}
-
-		return null;
-	}
-
-	/**
-	 * Removes the work order associated with two work breakdown elements.
-	 * 
-	 * @param e
-	 *            a work breakdown element
-	 * @param predecessor
-	 *            the predecessor work breakdown element
-	 * @return the removed work order or <code>null</code>
-	 */
-	public static WorkOrder removeWorkOrder(WorkBreakdownElement e,
-			Object predecessor) {
-		for (Iterator iterator = e.getLinkToPredecessor().iterator(); iterator
-				.hasNext();) {
-			WorkOrder order = (WorkOrder) iterator.next();
-			if (order.getPred() == predecessor) {
-				iterator.remove();
-				return order;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the parent process component of a method element.
-	 * 
-	 * @param e
-	 *            a method element, typically a process element
-	 * @return the parent process component or <code>null</code>
-	 */
-	public static ProcessComponent getProcessComponent(MethodElement e) {
-		EObject container;
-		for (container = e; container != null
-				&& !(container instanceof ProcessComponent); container = container
-				.eContainer())
-			;
-		if (container != null) {
-			return ((ProcessComponent) container);
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the parent method unit of a method element.
-	 * 
-	 * @param e
-	 *            a method element
-	 * @return the parent method unit or <code>null</code>
-	 */
-	public static MethodUnit getMethodUnit(MethodElement e) {
-		EObject container;
-		for (container = e; container != null
-				&& !(container instanceof MethodUnit); container = container
-				.eContainer())
-			;
-		if (container != null) {
-			return ((MethodUnit) container);
-		}
-		return null;
-
-	}
-
-	/**
-	 * Checks whether a method plug-in has method elements that reference
-	 * elements in a base plug-in.
-	 * <p>
-	 * Note: This is a expensive call to make for a large method plug-in.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @param base
-	 *            a base method plug-in
-	 * @return <code>true</code> if the specified method plug-in contain
-	 *         method elements that reference elements in a base plug-in.
-	 */
-	public static boolean hasReference(MethodPlugin plugin, MethodPlugin base) {
-		for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) plugin
-				.eCrossReferences().iterator(); featureIterator.hasNext();) {
-			EObject ref = (EObject) featureIterator.next();
-			EStructuralFeature f = featureIterator.feature();
-
-			if (f != UmaPackage.eINSTANCE.getMethodPlugin_Bases()
-					&& UmaUtil.getMethodPlugin(ref) == base) {
-				return true;
-			}
-		}
-
-		for (Iterator iter = plugin.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-
-			// ignore ProcessElement b/c it can references anything
-			//
-			if (element instanceof ProcessElement) {
-				continue;
-			}
-
-			for (Iterator iterator = element.eCrossReferences().iterator(); iterator
-					.hasNext();) {
-				EObject ref = (EObject) iterator.next();
-				if (getMethodPlugin(ref) == base) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Removes all element references in a method plug-in that point to elements
-	 * in a base plug-in.
-	 * <p>
-	 * Note: This is a expensive call to make for a large method plug-in.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @param base
-	 *            the base method plug-in
-	 * @return <code>true</code> if the operation is successful
-	 */
-	public static boolean removeReferences(MethodPlugin plugin,
-			MethodPlugin base) {
-		for (Iterator iter = plugin.eAllContents(); iter.hasNext();) {
-			EObject element = (EObject) iter.next();
-
-			// ignore ProcessElement b/c it can references anything
-			//
-			if (element instanceof ProcessElement) {
-				continue;
-			}
-
-			for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) element
-					.eCrossReferences().iterator(); featureIterator.hasNext();) {
-				EObject ref = (EObject) featureIterator.next();
-
-				if (getMethodPlugin(ref) == base) {
-					EStructuralFeature f = featureIterator.feature();
-					if (f.isMany()) {
-						((Collection) element.eGet(f)).remove(ref);
-					} else {
-						element.eSet(f, null);
-					}
-				}
-			}
-		}
-
-		return false;
-	}
-
-	public static String getMessage(IStatus status) {
-		String msg = status.getMessage();
-		if (status.isMultiStatus()) {
-			StringBuffer strBuf = new StringBuffer(msg);
-			IStatus statuses[] = status.getChildren();
-			for (int i = 0; i < statuses.length; i++) {
-				strBuf.append('\n').append(statuses[i].getMessage());
-			}
-			msg = strBuf.toString();
-		}
-		if (msg != null && msg.trim().length() == 0) {
-			msg = null;
-		}
-		return msg;
-	}
-
-	/**
-	 * Generates a GUID using a base GUID.
-	 * 
-	 * @param baseGUID
-	 *            a base GUID
-	 * @return a unique ID
-	 */
-	public static final String generateGUID(String baseGUID) {
-		return GUID.generate(baseGUID);
-	}
-
-	private static class GUID {
-		private static MessageDigest md5 = null;
-
-		private static MessageDigest getMD5() {
-			if (md5 == null) {
-				synchronized (GUID.class) {
-					if (md5 == null) {
-						try {
-							md5 = MessageDigest.getInstance("MD5"); //$NON-NLS-1$
-						} catch (NoSuchAlgorithmException e) {
-							e.printStackTrace();
-						}
-					}
-				}
-			}
-			return md5;
-		}
-
-		public static final String generate(String baseGUID) {
-			MessageDigest md5 = getMD5();
-			md5.update(baseGUID.getBytes());
-			byte[] hash = md5.digest();
-			char[] buffer = new char[23];
-			buffer[0] = '-';
-
-			// Do a base 64 conversion by turning every 3 bytes into 4 base 64
-			// characters
-			//
-			for (int i = 0; i < 5; ++i) {
-				buffer[4 * i + 1] = BASE64_DIGITS[(hash[i * 3] >> 2) & 0x3F];
-				buffer[4 * i + 2] = BASE64_DIGITS[((hash[i * 3] << 4) & 0x30)
-						| ((hash[i * 3 + 1] >> 4) & 0xF)];
-				buffer[4 * i + 3] = BASE64_DIGITS[((hash[i * 3 + 1] << 2) & 0x3C)
-						| ((hash[i * 3 + 2] >> 6) & 0x3)];
-				buffer[4 * i + 4] = BASE64_DIGITS[hash[i * 3 + 2] & 0x3F];
-			}
-
-			// Handle the last byte at the end.
-			//
-			buffer[21] = BASE64_DIGITS[(hash[15] >> 2) & 0x3F];
-			buffer[22] = BASE64_DIGITS[(hash[15] << 4) & 0x30];
-
-			return new String(buffer);
-		}
-
-		private static final char[] BASE64_DIGITS = { 'A', 'B', 'C', 'D', 'E',
-				'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q',
-				'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c',
-				'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
-				'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0',
-				'1', '2', '3', '4', '5', '6', '7', '8', '9', '-', '_' };
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html
deleted file mode 100755
index 83776eb..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for accessing the UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/.classpath b/plugins/org.eclipse.epf.xml.uma/.classpath
deleted file mode 100755
index 0b164b9..0000000
--- a/plugins/org.eclipse.epf.xml.uma/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="runtime"/>
-</classpath>
diff --git a/plugins/org.eclipse.epf.xml.uma/.project b/plugins/org.eclipse.epf.xml.uma/.project
deleted file mode 100755
index 1c32a9a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.epf.xml.uma</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.epf.xml.uma/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.epf.xml.uma/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 5d0bde5..0000000
--- a/plugins/org.eclipse.epf.xml.uma/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Apr 24 13:18:25 PDT 2006
-eclipse.preferences.version=1
-encoding//src/model/UMA.xsd=UTF8
diff --git a/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF
deleted file mode 100755
index 8291710..0000000
--- a/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.xml.uma; singleton:=true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.epf.xml.uma,
- org.eclipse.epf.xml.uma.impl,
- org.eclipse.epf.xml.uma.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.emf.ecore.sdo
-Eclipse-LazyStart: true
-Import-Package: org.eclipse.epf.common.serviceability
diff --git a/plugins/org.eclipse.epf.xml.uma/build.properties b/plugins/org.eclipse.epf.xml.uma/build.properties
deleted file mode 100755
index fb14bf8..0000000
--- a/plugins/org.eclipse.epf.xml.uma/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# <copyright>
-# </copyright>
-#
-# $Id: build.properties,v 1.6 2006/06/24 00:05:17 jxi Exp $
-
-source.. = src/
-output.. = bin/
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties,\
-               plugin.xml
-
diff --git a/plugins/org.eclipse.epf.xml.uma/plugin.properties b/plugins/org.eclipse.epf.xml.uma/plugin.properties
deleted file mode 100755
index e92b671..0000000
--- a/plugins/org.eclipse.epf.xml.uma/plugin.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# <copyright>
-# </copyright>
-#
-# $Id: plugin.properties,v 1.4 2007/03/06 21:04:44 skannoori Exp $
-
-# ====================================================================
-# To code developer:
-#   Do NOT change the properties between this line and the
-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
-#   Make a new property name, append to the end of the file and change
-#   the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-# NLS_MESSAGEFORMAT_VAR
-
-pluginName = EPF Xml UMA Model
-providerName=Eclipse.org
-
diff --git a/plugins/org.eclipse.epf.xml.uma/plugin.xml b/plugins/org.eclipse.epf.xml.uma/plugin.xml
deleted file mode 100755
index 9ed3b5b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/plugin.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id: plugin.xml,v 1.4 2006/06/23 00:01:27 jxi Exp $
--->
-
-<plugin>
-
-  <extension point="org.eclipse.emf.ecore.generated_package">
-    <package 
-       uri = "http://www.eclipse.org/epf/uma/1.0.3" 
-       class = "org.eclipse.epf.xml.uma.UmaPackage" />
-  </extension>
-
-  <extension point="org.eclipse.emf.ecore.extension_parser">
-    <parser 
-       type="uma" 
-       class="org.eclipse.epf.xml.uma.util.UmaResourceFactoryImpl" />
-  </extension>
-
-</plugin>
-
diff --git a/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200608300736.xsd b/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200608300736.xsd
deleted file mode 100755
index e7bc451..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200608300736.xsd
+++ /dev/null
@@ -1,1398 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- EPF UMA XML Data Interchange Schema -->
-<xsd:schema targetNamespace="http://www.eclipse.org/epf/uma/1.0.3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uma="http://www.eclipse.org/epf/uma/1.0.3">
-	<xsd:simpleType name="WorkOrderType">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Element in which one Breakdown Element depends on the start or finish of another Breakdown Element in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="finishToStart"/>
-			<xsd:enumeration value="finishToFinish"/>
-			<xsd:enumeration value="startToStart"/>
-			<xsd:enumeration value="startToFinish"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:simpleType name="VariabilityType">
-		<xsd:annotation>
-			<xsd:documentation>An Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="na"/>
-			<xsd:enumeration value="contributes"/>
-			<xsd:enumeration value="extends"/>
-			<xsd:enumeration value="replaces"/>
-			<xsd:enumeration value="localContribution"/>
-			<xsd:enumeration value="localReplacement"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:complexType name="Element">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Element.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:complexType>
-	<xsd:complexType name="NamedElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Named Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Element">
-				<xsd:attribute name="name" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PackageableElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Packagable Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:NamedElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodElement">
-		<xsd:annotation>
-			<xsd:documentation>The root generalization for all UMA Method Elements.  Defines a common set of attributes inherited by all UMA Method Elements.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:PackageableElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="OwnedRule" type="uma:Constraint">
-						<xsd:annotation>
-							<xsd:documentation>Defines the packaging rules for this Method Element.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-				<xsd:attribute name="id" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element has a global unique id.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="briefDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="suppressed" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If a Variability Element is derived from another Variability Element using the "extends" Variability Specialization, then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="orderingGuide" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Constraint">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:attribute name="mainDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Stores the main definition of the constraint.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Section">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="SubSection" type="uma:Section" minOccurs="0"/>
-					<xsd:element name="Predecessor" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Description" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>This attributes store the description text for a Content Description's Section.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="sectionName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="predecessor" type="xsd:string"/>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodUnit">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that shall be maintained in a Method Library as a separate unit of control.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="Copyright" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="MainDescription" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Stores the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="KeyConsiderations" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Section" type="uma:Section" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="GuidanceDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Attachment" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PracticeDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Practice.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="AdditionalInfo" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Any additional Information not covered by the other attributes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Application" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes how the Practice is being applied or introduced into the context described in background.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Background" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Goals" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>A summary of the overall goals to be addressed by the Practice.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="LevelsOfAdoption" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Problem" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>A description of the problem the Practice addresses.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Work Product.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="ImpactOfNotHaving" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes why the work product is produced and to what use it will be put.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ReasonsForNotNeeding" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this artifact. Used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ArtifactDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for an Artifact.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element name="BriefOutline" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="RepresentationOptions" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliverableDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for a Deliverable.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element name="ExternalDescription" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="PackagingGuidance" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Role.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="AssignmentApproaches" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Skills" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Lists of set of required skills a person needs to possess to fulfill that Role.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Synonyms" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="Alternatives" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Task and what is intended to be achieved.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescribableElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.
-This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance.  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Presentation" type="uma:ContentDescription"/>
-				</xsd:choice>
-				<xsd:attribute name="presentationName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="shapeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="nodeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used in tree browser presentations and breakdown structures.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.
-Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement">
-				<xsd:sequence>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guidance">
-		<xsd:annotation>
-			<xsd:documentation>Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Concept">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Checklist">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Example">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guideline">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Estimate">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="EstimationMetric" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimatingMetric">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimationConsiderations">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that qualifies the usage and application of estimation metrics in the development of an actual estimate.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Roadmap">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.
-An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Report">
-		<xsd:annotation>
-			<xsd:documentation>A predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Template">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="SupportingMaterial">
-		<xsd:annotation>
-			<xsd:documentation>A catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ToolMentor">
-		<xsd:annotation>
-			<xsd:documentation>A  specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Whitepaper">
-		<xsd:annotation>
-			<xsd:documentation>A special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Concept"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TermDefinition">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that defines concepts and are used to build up the Glossary. TermDefinitions are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Practice">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be "Manage Risks", "Continuously verify quality", "Architecture-centric and component-based development", etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ActivityReference" type="xsd:string"/>
-					<xsd:element name="ContentReference" type="xsd:string"/>
-					<xsd:element name="SubPractice" type="uma:Practice"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ReusableAsset">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing
-how the asset should be used.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProduct">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.
-A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Estimate" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-					<xsd:element name="Report" type="xsd:string"/>
-					<xsd:element name="Template" type="xsd:string"/>
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Artifact">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
-Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContainedArtifact" type="uma:Artifact"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Deliverable">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="DeliveredWorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Outcome">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Role">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  
-A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ResponsibleFor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Task">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.
-A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). 
-A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. 
-For example, a Task such as "Develop Use Case Model" describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the "method" of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PerformedBy" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Estimate" type="xsd:string"/>
-						<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-						<xsd:element name="ToolMentor" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkDefinition">
-		<xsd:annotation>
-			<xsd:documentation>An abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.
-Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategory">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class generalizing content category types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Discipline">
-		<xsd:annotation>
-			<xsd:documentation>A categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.
-A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Task" type="xsd:string"/>
-					<xsd:element name="SubDiscipline" type="uma:Discipline"/>
-					<xsd:element name="ReferenceWorkflow" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DisciplineGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Used to group Disciplines.  For example, the Discipline Grouping "Software Disciplines" would be the group of all disciplines related to developing software such as "Requirements Management" or "Testing"; "IT Infrastructure Management" would be a Disciplines Grouping for disciplines such as "IT Operational Services", "IT Customer Relationships", or "IT Enabling Services".  Disciplines can be associated to more than one Discipline Grouping.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Discipline" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Domain">
-		<xsd:annotation>
-			<xsd:documentation>A refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.
-Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-					<xsd:element name="Subdomain" type="uma:Domain"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSet">
-		<xsd:annotation>
-			<xsd:documentation>Organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the "Analysts" Role Set could group the "Business Process Analyst", "System Analyst", as well as "Requirements Specifier" roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Role" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSetGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="RoleSet" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Tool">
-		<xsd:annotation>
-			<xsd:documentation>A container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductType">
-		<xsd:annotation>
-			<xsd:documentation>A second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is "Class Diagram", which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or "Specification", which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CustomCategory">
-		<xsd:annotation>
-			<xsd:documentation>A category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="CategorizedElement" type="xsd:string"/>
-					<xsd:element name="SubCategory" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPackage">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ReusedPackage" type="xsd:string"/>
-					<xsd:element name="MethodPackage" type="uma:MethodPackage"/>
-				</xsd:choice>
-				<xsd:attribute name="global" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContentElement" type="uma:ContentElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategoryPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that only contains Content Category Elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContentCategory" type="uma:ContentCategory"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements defined in the Process package.
-Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PlanningData">
-		<xsd:annotation>
-			<xsd:documentation>A Process Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.
-Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.
-(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:attribute name="startDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default start date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="finishDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default finish date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="rank" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The default rank for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:sequence>
-					<xsd:element name="PresentedAfter" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PresentedBefore" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PlanningData" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="SuperActivity" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-				<xsd:attribute name="prefix" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isPlanned" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="hasMultipleOccurrences" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOptional" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkOrder">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  
-The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:simpleContent>
-			<xsd:extension base="xsd:string">
-				<xsd:attribute name="id" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Defines a global unique id for a work order.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="linkType" type="uma:WorkOrderType">
-					<xsd:annotation>
-						<xsd:documentation>This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:simpleContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkBreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Predecessor" type="uma:WorkOrder"/>
-				</xsd:choice>
-				<xsd:attribute name="isRepeatable" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOngoing" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isEventDriven" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Milestone">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Activity">
-		<xsd:annotation>
-			<xsd:documentation>A Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.
-Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="BreakdownElement" type="uma:BreakdownElement"/>
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="Roadmap" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-				<xsd:attribute name="IsEnactable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Phase">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Iteration">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElementDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Breakdown Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:attribute name="usageGuidance" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ActivityDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for an Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:sequence>
-					<xsd:element name="Alternatives" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="HowToStaff" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescriptorDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for a Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="RefinedDescription" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. </xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Activity Description that is used to store the textual description for a Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ActivityDescription">
-				<xsd:sequence>
-					<xsd:element name="Scope" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Defines the scope of the Process, i.e. which types of projects does it address and which not.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="UsageNotes" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Any additional notes on how to apply and instantiate this process for a project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this delivery patterns and models. It is used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Process Description that is used to store the textual description for a Delivery Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessDescription">
-				<xsd:sequence>
-					<xsd:element name="Scale" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ProjectCharacteristics" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Characterizes the project that would typically perform this Process</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="RiskLevel" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines typical project risks that are addressed with this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="EstimatingTechnique" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the Estimation Techniques provided for this Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ProjectMemberExpertise" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="TypeOfContract" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides background information about the coI'm chaI'm ntracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Descriptor">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.
-Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element name="WorkProduct" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ResponsibleRole" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="ExternalInputTo" type="xsd:string"/>
-						<xsd:element name="ImpactedBy" type="xsd:string"/>
-						<xsd:element name="Impacts" type="xsd:string"/>
-						<xsd:element name="MandatoryInputTo" type="xsd:string"/>
-						<xsd:element name="OptionalInputTo" type="xsd:string"/>
-						<xsd:element name="OutputFrom" type="xsd:string"/>
-						<xsd:element name="DeliverableParts" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="activityEntryState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="activityExitState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element name="Role" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ResponsibleFor" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
-A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
-</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element name="Task" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PerformedPrimarilyBy" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="AssistedBy" type="xsd:string"/>
-						<xsd:element name="ExternalInput" type="xsd:string"/>
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-					</xsd:choice>
-					<xsd:element name="Step" type="uma:Section" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CompositeRole">
-		<xsd:annotation>
-			<xsd:documentation>A special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
-A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:RoleDescriptor">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="AggregatedRole" type="uma:Role"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TeamProfile">
-		<xsd:annotation>
-			<xsd:documentation>A Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
-Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
-Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Role" type="xsd:string"/>
-					<xsd:element name="SuperTeam" type="xsd:string"/>
-					<xsd:element name="SubTeam" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Process">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
-Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity">
-				<xsd:sequence>
-					<xsd:element name="IncludesPattern" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="DefaultContext" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ValidContext" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcess">
-		<xsd:annotation>
-			<xsd:documentation>A special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.
-A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="CommunicationsMaterial" type="xsd:string"/>
-					<xsd:element name="EducationMaterial" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CapabilityPattern">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.
-A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:
-- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.
-- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).
-- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPlanningTemplate">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).
-A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="BaseProcess" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Process Elements, only.
-A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ProcessElement" type="uma:ProcessElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponentInterface">
-		<xsd:annotation>
-			<xsd:documentation>Comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="InterfaceSpecification" type="uma:TaskDescriptor"/>
-					<xsd:element name="InterfaceIO" type="uma:WorkProductDescriptor"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponent">
-		<xsd:annotation>
-			<xsd:documentation>A special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).
-UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a "black box".  At any point during a project the component "realization" detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessPackage">
-				<xsd:sequence>
-					<xsd:element name="Copyright" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Interface" type="uma:ProcessComponentInterface" minOccurs="0"/>
-					<xsd:element name="Process" type="uma:Process"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="ReferencedMethodPlugin" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPackage" type="uma:MethodPackage" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-				<xsd:attribute name="userChangeable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodPlugin" type="uma:MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="BaseConfiguration" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPluginSelection" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPackageSelection" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="DefaultView" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ProcessView" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodConfiguration" type="uma:MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="MethodPlugin" type="uma:MethodPlugin" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodConfiguration" type="uma:MethodConfiguration" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodLibrary" type="uma:MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-</xsd:schema>
diff --git a/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200609071334.xsd b/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200609071334.xsd
deleted file mode 100755
index cc09ff2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/model/EPF_Schema_200609071334.xsd
+++ /dev/null
@@ -1,1403 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- EPF UMA XML Data Interchange Schema -->
-<xsd:schema targetNamespace="http://www.eclipse.org/epf/uma/1.0.3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:uma="http://www.eclipse.org/epf/uma/1.0.3">
-	<xsd:simpleType name="WorkOrderType">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Element in which one Breakdown Element depends on the start or finish of another Breakdown Element in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="finishToStart"/>
-			<xsd:enumeration value="finishToFinish"/>
-			<xsd:enumeration value="startToStart"/>
-			<xsd:enumeration value="startToFinish"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:simpleType name="VariabilityType">
-		<xsd:annotation>
-			<xsd:documentation>An Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="na"/>
-			<xsd:enumeration value="contributes"/>
-			<xsd:enumeration value="extends"/>
-			<xsd:enumeration value="replaces"/>
-			<xsd:enumeration value="localContribution"/>
-			<xsd:enumeration value="localReplacement"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:complexType name="Element">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Element.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:complexType>
-	<xsd:complexType name="NamedElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Named Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Element">
-				<xsd:attribute name="name" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PackageableElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Packagable Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:NamedElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodElement">
-		<xsd:annotation>
-			<xsd:documentation>The root generalization for all UMA Method Elements.  Defines a common set of attributes inherited by all UMA Method Elements.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:PackageableElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="OwnedRule" type="uma:Constraint">
-						<xsd:annotation>
-							<xsd:documentation>Defines the packaging rules for this Method Element.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-				<xsd:attribute name="id" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element has a global unique id.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="briefDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="suppressed" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If a Variability Element is derived from another Variability Element using the "extends" Variability Specialization, then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="orderingGuide" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Constraint">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:attribute name="mainDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Stores the main definition of the constraint.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Section">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="SubSection" type="uma:Section" minOccurs="0"/>
-					<xsd:element name="Predecessor" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Description" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>This attributes store the description text for a Content Description's Section.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="sectionName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="predecessor" type="xsd:string"/>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodUnit">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that shall be maintained in a Method Library as a separate unit of control.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="Copyright" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="MainDescription" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Stores the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="KeyConsiderations" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Section" type="uma:Section" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="GuidanceDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Attachment" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PracticeDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Practice.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="AdditionalInfo" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Any additional Information not covered by the other attributes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Application" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes how the Practice is being applied or introduced into the context described in background.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Background" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Goals" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>A summary of the overall goals to be addressed by the Practice.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="LevelsOfAdoption" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Problem" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>A description of the problem the Practice addresses.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Work Product.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="ImpactOfNotHaving" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes why the work product is produced and to what use it will be put.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ReasonsForNotNeeding" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this artifact. Used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ArtifactDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for an Artifact.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element name="BriefOutline" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="RepresentationOptions" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliverableDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for a Deliverable.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element name="ExternalDescription" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="PackagingGuidance" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Role.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="AssignmentApproaches" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Skills" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Lists of set of required skills a person needs to possess to fulfill that Role.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Synonyms" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element name="Alternatives" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Task and what is intended to be achieved.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescribableElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.
-This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance.  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Presentation" type="uma:ContentDescription"/>
-				</xsd:choice>
-				<xsd:attribute name="presentationName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="shapeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="nodeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used in tree browser presentations and breakdown structures.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.
-Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement">
-				<xsd:sequence>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guidance">
-		<xsd:annotation>
-			<xsd:documentation>Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Concept">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Checklist">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Example">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guideline">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Estimate">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="EstimationMetric" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimatingMetric">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimationConsiderations">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that qualifies the usage and application of estimation metrics in the development of an actual estimate.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Roadmap">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.
-An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Report">
-		<xsd:annotation>
-			<xsd:documentation>A predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Template">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="SupportingMaterial">
-		<xsd:annotation>
-			<xsd:documentation>A catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ToolMentor">
-		<xsd:annotation>
-			<xsd:documentation>A  specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Whitepaper">
-		<xsd:annotation>
-			<xsd:documentation>A special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Concept"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TermDefinition">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that defines concepts and are used to build up the Glossary. TermDefinitions are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Practice">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be "Manage Risks", "Continuously verify quality", "Architecture-centric and component-based development", etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ActivityReference" type="xsd:string"/>
-					<xsd:element name="ContentReference" type="xsd:string"/>
-					<xsd:element name="SubPractice" type="uma:Practice"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ReusableAsset">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing
-how the asset should be used.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProduct">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.
-A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Estimate" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-					<xsd:element name="Report" type="xsd:string"/>
-					<xsd:element name="Template" type="xsd:string"/>
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Artifact">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
-Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContainedArtifact" type="uma:Artifact"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Deliverable">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="DeliveredWorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Outcome">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Role">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  
-A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ResponsibleFor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Task">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.
-A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). 
-A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. 
-For example, a Task such as "Develop Use Case Model" describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the "method" of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PerformedBy" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Estimate" type="xsd:string"/>
-						<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-						<xsd:element name="ToolMentor" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkDefinition">
-		<xsd:annotation>
-			<xsd:documentation>An abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.
-Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategory">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class generalizing content category types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Discipline">
-		<xsd:annotation>
-			<xsd:documentation>A categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.
-A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Task" type="xsd:string"/>
-					<xsd:element name="SubDiscipline" type="uma:Discipline"/>
-					<xsd:element name="ReferenceWorkflow" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DisciplineGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Used to group Disciplines.  For example, the Discipline Grouping "Software Disciplines" would be the group of all disciplines related to developing software such as "Requirements Management" or "Testing"; "IT Infrastructure Management" would be a Disciplines Grouping for disciplines such as "IT Operational Services", "IT Customer Relationships", or "IT Enabling Services".  Disciplines can be associated to more than one Discipline Grouping.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Discipline" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Domain">
-		<xsd:annotation>
-			<xsd:documentation>A refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.
-Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-					<xsd:element name="Subdomain" type="uma:Domain"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSet">
-		<xsd:annotation>
-			<xsd:documentation>Organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the "Analysts" Role Set could group the "Business Process Analyst", "System Analyst", as well as "Requirements Specifier" roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Role" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSetGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="RoleSet" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Tool">
-		<xsd:annotation>
-			<xsd:documentation>A container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductType">
-		<xsd:annotation>
-			<xsd:documentation>A second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is "Class Diagram", which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or "Specification", which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CustomCategory">
-		<xsd:annotation>
-			<xsd:documentation>A category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="CategorizedElement" type="xsd:string"/>
-					<xsd:element name="SubCategory" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPackage">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ReusedPackage" type="xsd:string"/>
-					<xsd:element name="MethodPackage" type="uma:MethodPackage"/>
-				</xsd:choice>
-				<xsd:attribute name="global" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContentElement" type="uma:ContentElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategoryPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that only contains Content Category Elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ContentCategory" type="uma:ContentCategory"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements defined in the Process package.
-Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PlanningData">
-		<xsd:annotation>
-			<xsd:documentation>A Process Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.
-Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.
-(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:attribute name="startDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default start date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="finishDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default finish date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="rank" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The default rank for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:sequence>
-					<xsd:element name="PresentedAfter" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PresentedBefore" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PlanningData" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="SuperActivity" type="xsd:string" minOccurs="0"/>
-				</xsd:sequence>
-				<xsd:attribute name="prefix" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isPlanned" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="hasMultipleOccurrences" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOptional" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkOrder">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  
-The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:simpleContent>
-			<xsd:extension base="xsd:string">
-				<xsd:attribute name="id" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Defines a global unique id for a work order.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="linkType" type="uma:WorkOrderType">
-					<xsd:annotation>
-						<xsd:documentation>This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:simpleContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkBreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Predecessor" type="uma:WorkOrder"/>
-				</xsd:choice>
-				<xsd:attribute name="isRepeatable" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOngoing" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isEventDriven" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Milestone">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Activity">
-		<xsd:annotation>
-			<xsd:documentation>A Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.
-Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element name="Precondition" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Postcondition" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="BreakdownElement" type="uma:BreakdownElement"/>
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="Roadmap" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-				<xsd:attribute name="IsEnactable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Phase">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Iteration">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElementDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Breakdown Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:attribute name="usageGuidance" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ActivityDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for an Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:sequence>
-					<xsd:element name="Alternatives" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="HowToStaff" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="Purpose" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescriptorDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for a Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="RefinedDescription" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. </xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Activity Description that is used to store the textual description for a Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ActivityDescription">
-				<xsd:sequence>
-					<xsd:element name="Scope" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Defines the scope of the Process, i.e. which types of projects does it address and which not.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="UsageNotes" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Any additional notes on how to apply and instantiate this process for a project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this delivery patterns and models. It is used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Process Description that is used to store the textual description for a Delivery Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessDescription">
-				<xsd:sequence>
-					<xsd:element name="Scale" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ProjectCharacteristics" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Characterizes the project that would typically perform this Process</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="RiskLevel" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Outlines typical project risks that are addressed with this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="EstimatingTechnique" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Describes the Estimation Techniques provided for this Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="ProjectMemberExpertise" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element name="TypeOfContract" type="xsd:string" minOccurs="0">
-						<xsd:annotation>
-							<xsd:documentation>Provides background information about the coI'm chaI'm ntracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Descriptor">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.
-Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element name="WorkProduct" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ResponsibleRole" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="ExternalInputTo" type="xsd:string"/>
-						<xsd:element name="ImpactedBy" type="xsd:string"/>
-						<xsd:element name="Impacts" type="xsd:string"/>
-						<xsd:element name="MandatoryInputTo" type="xsd:string"/>
-						<xsd:element name="OptionalInputTo" type="xsd:string"/>
-						<xsd:element name="OutputFrom" type="xsd:string"/>
-						<xsd:element name="DeliverableParts" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="activityEntryState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="activityExitState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element name="Role" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ResponsibleFor" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
-A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
-</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element name="Task" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="PerformedPrimarilyBy" type="xsd:string" minOccurs="0"/>
-					<xsd:choice minOccurs="0" maxOccurs="unbounded">
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="AssistedBy" type="xsd:string"/>
-						<xsd:element name="ExternalInput" type="xsd:string"/>
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-					</xsd:choice>
-					<xsd:element name="Step" type="uma:Section" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CompositeRole">
-		<xsd:annotation>
-			<xsd:documentation>A special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
-A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:RoleDescriptor">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="AggregatedRole" type="uma:Role"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TeamProfile">
-		<xsd:annotation>
-			<xsd:documentation>A Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
-Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
-Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="Role" type="xsd:string"/>
-					<xsd:element name="SuperTeam" type="xsd:string"/>
-					<xsd:element name="SubTeam" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Process">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
-Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity">
-				<xsd:sequence>
-					<xsd:element name="IncludesPattern" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="DefaultContext" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ValidContext" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcess">
-		<xsd:annotation>
-			<xsd:documentation>A special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.
-A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="CommunicationsMaterial" type="xsd:string"/>
-					<xsd:element name="EducationMaterial" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CapabilityPattern">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.
-A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:
-- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.
-- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).
-- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPlanningTemplate">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).
-A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="BaseProcess" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Process Elements, only.
-A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="ProcessElement" type="uma:ProcessElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponentInterface">
-		<xsd:annotation>
-			<xsd:documentation>Comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice minOccurs="0" maxOccurs="unbounded">
-					<xsd:element name="InterfaceSpecification" type="uma:TaskDescriptor"/>
-					<xsd:element name="InterfaceIO" type="uma:WorkProductDescriptor"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponent">
-		<xsd:annotation>
-			<xsd:documentation>A special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).
-UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a "black box".  At any point during a project the component "realization" detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessPackage">
-				<xsd:sequence>
-					<xsd:element name="Copyright" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="Interface" type="uma:ProcessComponentInterface" minOccurs="0"/>
-					<xsd:element name="Process" type="uma:Process"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="ReferencedMethodPlugin" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPackage" type="uma:MethodPackage" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-				<xsd:attribute name="userChangeable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodPlugin" type="uma:MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="BaseConfiguration" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPluginSelection" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodPackageSelection" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="DefaultView" type="xsd:string" minOccurs="0"/>
-					<xsd:element name="ProcessView" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodConfiguration" type="uma:MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element name="MethodPlugin" type="uma:MethodPlugin" minOccurs="0" maxOccurs="unbounded"/>
-					<xsd:element name="MethodConfiguration" type="uma:MethodConfiguration" minOccurs="0" maxOccurs="unbounded"/>
-				</xsd:sequence>
-				<xsd:attribute name="tool" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The tool that generated the XML file.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodLibrary" type="uma:MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-</xsd:schema>
diff --git a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.ecore b/plugins/org.eclipse.epf.xml.uma/src/model/UMA.ecore
deleted file mode 100755
index e19371b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.ecore
+++ /dev/null
@@ -1,2754 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="uma"
-    nsURI="http://www.eclipse.org/epf/uma/1.0.3" nsPrefix="uma">
-  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.&#xD;&#xA;Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Activity"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Precondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="postcondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Postcondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="breakdownElement" upperBound="-1"
-        eType="#//BreakdownElement" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BreakdownElement"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="checklist" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Checklist"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="concept" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Concept"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="example" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Example"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guideline" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Guideline"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="roadmap" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Roadmap"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reusableAsset" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReusableAsset"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="supportingMaterial" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SupportingMaterial"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="whitepaper" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Whitepaper"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnactable" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="IsEnactable"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityBasedOnElement"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityBasedOnElement"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" unique="false"
-        eType="#//VariabilityType" defaultValueLiteral="na" unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ActivityDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Breakdown Element Description that is used to store the textual description for an Activity."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ActivityDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alternatives"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="howToStaff" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="HowToStaff"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Purpose"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.&#xD;&#xA;Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might &quot;own&quot; a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Artifact"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group3" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:27"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="containedArtifact" upperBound="-1"
-        eType="#//Artifact" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ContainedArtifact"/>
-        <details key="group" value="#group:27"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescription" eSuperTypes="#//WorkProductDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Work Product Description that is used to store the textual description for an Artifact."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ArtifactDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefOutline" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BriefOutline"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationOptions"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RepresentationOptions"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElement" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BreakdownElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentedAfter" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PresentedAfter"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentedBefore" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PresentedBefore"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="planningData" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PlanningData"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="superActivity" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SuperActivity"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasMultipleOccurrences"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as &quot;Detail Use Case&quot; would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="hasMultipleOccurrences"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOptional" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isOptional"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPlanned" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.&#xD;&#xA;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isPlanned"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. &quot;SRA.Establish Requirements&quot; with SRA indicating that this Activity belongs to the &quot;Software Requirements Analysis&quot; module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, &quot;Customer.Architect&quot; would define a &quot;Customer&quot; prefix for the Role Descriptor &quot;Architect&quot; expressing that this is an architect on the customer side and not the development team side."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElementDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Breakdown Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="BreakdownElementDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageGuidance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="usageGuidance"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CapabilityPattern" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.&#xD;&#xA;A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:&#xD;&#xA;- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.&#xD;&#xA;- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).&#xD;&#xA;- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CapabilityPattern"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Checklist" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Checklist"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CompositeRole" eSuperTypes="#//RoleDescriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.&#xD;&#xA;A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CompositeRole"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedRole" upperBound="-1"
-        eType="#//Role" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AggregatedRole"/>
-        <details key="group" value="#group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Concept"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Constraint"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Stores the main definition of the constraint."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="mainDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentCategory" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract class generalizing content category types."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ContentCategory"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentCategoryPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Package that only contains Content Category Elements."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ContentCategoryPackage"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentCategory" upperBound="-1"
-        eType="#//ContentCategory" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ContentCategory"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentDescription" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ContentDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Stores the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading)."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MainDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyConsiderations" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="KeyConsiderations"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="section" upperBound="-1"
-        eType="#//Section" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Section"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentElement" eSuperTypes="#//DescribableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.&#xD;&#xA;Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ContentElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="checklist" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Checklist"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="concept" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Concept"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="example" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Example"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guideline" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Guideline"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reusableAsset" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReusableAsset"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="supportingMaterial" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SupportingMaterial"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="whitepaper" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Whitepaper"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityBasedOnElement"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityBasedOnElement"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" unique="false"
-        eType="#//VariabilityType" defaultValueLiteral="na" unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ContentPackage"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contentElement" upperBound="-1"
-        eType="#//ContentElement" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ContentElement"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CustomCategory" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a &quot;Testing&quot; category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="CustomCategory"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="categorizedElement" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CategorizedElement"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subCategory" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubCategory"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Deliverable" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Deliverable"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group3" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:27"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="deliveredWorkProduct" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DeliveredWorkProduct"/>
-        <details key="group" value="#group:27"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliverableDescription" eSuperTypes="#//WorkProductDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Work Product Description that is used to store the textual description for a Deliverable."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DeliverableDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packagingGuidance" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PackagingGuidance"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcess" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.&#xD;&#xA;A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DeliveryProcess"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group3" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:42"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="communicationsMaterial"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="CommunicationsMaterial"/>
-        <details key="group" value="#group:42"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="educationMaterial" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EducationMaterial"/>
-        <details key="group" value="#group:42"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcessDescription" eSuperTypes="#//ProcessDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Process Description that is used to store the textual description for a Delivery Process."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DeliveryProcessDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Scale"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectCharacteristics"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Characterizes the project that would typically perform this Process"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProjectCharacteristics"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="riskLevel" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines typical project risks that are addressed with this process."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RiskLevel"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatingTechnique" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the Estimation Techniques provided for this Process."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimatingTechnique"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectMemberExpertise"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProjectMemberExpertise"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfContract" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides background information about the coI'm chaI'm ntracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement)."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="TypeOfContract"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescribableElement" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance.  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DescribableElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Presentation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeicon" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used in tree browser presentations and breakdown structures."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="nodeicon"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="presentationName"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="shapeicon"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Descriptor" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.&#xD;&#xA;Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Descriptor"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isSynchronizedWithSource"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DescriptorDescription" eSuperTypes="#//BreakdownElementDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Breakdown Element Description that is used to store the textual description for a Descriptor."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DescriptorDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="refinedDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. "/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RefinedDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Discipline" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Discipline"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="task" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" volatile="true"
-        transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Task"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subDiscipline" upperBound="-1"
-        eType="#//Discipline" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubDiscipline"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceWorkflow" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReferenceWorkflow"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DisciplineGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Used to group Disciplines.  For example, the Discipline Grouping &quot;Software Disciplines&quot; would be the group of all disciplines related to developing software such as &quot;Requirements Management&quot; or &quot;Testing&quot;; &quot;IT Infrastructure Management&quot; would be a Disciplines Grouping for disciplines such as &quot;IT Operational Services&quot;, &quot;IT Customer Relationships&quot;, or &quot;IT Enabling Services&quot;.  Disciplines can be associated to more than one Discipline Grouping."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="DisciplineGrouping"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="discipline" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Discipline"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value=""/>
-      <details key="kind" value="mixed"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="elementWildcard"/>
-        <details key="name" value=":mixed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xmlns:prefix"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
-        transient="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="xsi:schemaLocation"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodConfiguration" upperBound="-2"
-        eType="#//MethodConfiguration" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodConfiguration"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodLibrary" upperBound="-2"
-        eType="#//MethodLibrary" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodLibrary"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugin" upperBound="-2"
-        eType="#//MethodPlugin" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPlugin"/>
-        <details key="namespace" value="##targetNamespace"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.&#xD;&#xA;Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Domain"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workProduct" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkProduct"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subdomain" upperBound="-1"
-        eType="#//Domain" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Subdomain"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Element">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A UML 2.0 meta-class Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Element"/>
-      <details key="kind" value="empty"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Estimate" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Estimate"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimationMetric" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimationMetric"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimationConsiderations"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimationConsiderations"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimatingMetric" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of Guidance that describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EstimatingMetric"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="EstimationConsiderations" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of Guidance that qualifies the usage and application of estimation metrics in the development of an actual estimate."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="EstimationConsiderations"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Example" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Example"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guidance" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Guidance"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="GuidanceDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Guidance."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="GuidanceDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachment" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Attachment"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Guideline" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Guideline"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Iteration" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)"/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Iteration"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodConfiguration"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseConfiguration" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaseConfiguration"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodPluginSelection"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPluginSelection"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodPackageSelection"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPackageSelection"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultView" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultView"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="processView" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProcessView"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodElement" eSuperTypes="#//PackageableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="The root generalization for all UMA Method Elements.  Defines a common set of attributes inherited by all UMA Method Elements.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:1"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRule" upperBound="-1"
-        eType="#//Constraint" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the packaging rules for this Method Element."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OwnedRule"/>
-        <details key="group" value="#group:1"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="briefDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every instance of Method Element has a global unique id."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="id"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="orderingGuide"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressed" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If a Variability Element is derived from another Variability Element using the &quot;extends&quot; Variability Specialization, then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="suppressed"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodLibrary" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodLibrary"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugin" upperBound="-1"
-        eType="#//MethodPlugin" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPlugin"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodConfiguration" upperBound="-1"
-        eType="#//MethodConfiguration" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodConfiguration"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tool" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPackage" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodPackage"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:7"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reusedPackage" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReusedPackage"/>
-        <details key="group" value="#group:7"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackage" upperBound="-1"
-        eType="#//MethodPackage" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPackage"/>
-        <details key="group" value="#group:7"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="global" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="global"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodPlugin" eSuperTypes="#//MethodUnit">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodPlugin"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedMethodPlugin"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReferencedMethodPlugin"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackage" upperBound="-1"
-        eType="#//MethodPackage" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MethodPackage"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="userChangeable"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="MethodUnit" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Element that shall be maintained in a Method Library as a separate unit of control."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="MethodUnit"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="copyright" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Copyright"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="authors"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="changeDate"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the last change that resulted into this version."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="changeDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Package has a version number used to track changes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="version"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Breakdown Element that describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure)."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Milestone"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" eSuperTypes="#//Element">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A UML 2.0 meta-class Named Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="NamedElement"/>
-      <details key="kind" value="empty"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="name"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Outcome" eSuperTypes="#//WorkProduct">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Work Product that describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Outcome"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" eSuperTypes="#//NamedElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A UML 2.0 meta-class Packagable Element."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PackageableElement"/>
-      <details key="kind" value="empty"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Phase" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Phase"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PlanningData" eSuperTypes="#//ProcessElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Process Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PlanningData"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default finish date for a planed Task."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="finishDate"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default rank for a planed Task."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="rank"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The default start date for a planed Task."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="startDate"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Practice" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be &quot;Manage Risks&quot;, &quot;Continuously verify quality&quot;, &quot;Architecture-centric and component-based development&quot;, etc."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Practice"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityReference" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ActivityReference"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="contentReference" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ContentReference"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subPractice" upperBound="-1"
-        eType="#//Practice" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubPractice"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PracticeDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Practice."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="PracticeDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalInfo" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional Information not covered by the other attributes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AdditionalInfo"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes how the Practice is being applied or introduced into the context described in background."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Application"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Background"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="goals" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A summary of the overall goals to be addressed by the Practice."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Goals"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelsOfAdoption" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="LevelsOfAdoption"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="A description of the problem the Practice addresses."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Problem"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Process" eSuperTypes="#//Activity">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.&#xD;&#xA;Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed)."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Process"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="includesPattern" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="IncludesPattern"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultContext" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DefaultContext"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validContext" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ValidContext"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponent" eSuperTypes="#//ProcessPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessComponent"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="copyright" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Copyright"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interface" eType="#//ProcessComponentInterface"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Interface"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
-        eType="#//Process" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Process"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="authors"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="changeDate"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The description of the last change that resulted into this version."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="changeDescription"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Package has a version number used to track changes."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="version"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentInterface" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessComponentInterface"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpecification"
-        upperBound="-1" eType="#//TaskDescriptor" volatile="true" transient="true"
-        derived="true" containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="InterfaceSpecification"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceIO" upperBound="-1"
-        eType="#//WorkProductDescriptor" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="InterfaceIO"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessDescription" eSuperTypes="#//ActivityDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Activity Description that is used to store the textual description for a Process."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Defines the scope of the Process, i.e. which types of projects does it address and which not."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Scope"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageNotes" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Any additional notes on how to apply and instantiate this process for a project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="UsageNotes"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this delivery patterns and models. It is used like a synonym."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="externalId"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessElement" eSuperTypes="#//DescribableElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Describable Element that represents an abstract generalization for all elements defined in the Process package.&#xD;&#xA;Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. "/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPackage" eSuperTypes="#//MethodPackage">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Package that contains Process Elements, only.&#xD;&#xA;A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessPackage"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="processElement" upperBound="-1"
-        eType="#//ProcessElement" volatile="true" transient="true" derived="true"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ProcessElement"/>
-        <details key="group" value="#group:11"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProcessPlanningTemplate" eSuperTypes="#//Process">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).&#xD;&#xA;A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ProcessPlanningTemplate"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group3" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:42"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseProcess" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="BaseProcess"/>
-        <details key="group" value="#group:42"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Report"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ReusableAsset" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing&#xD;&#xA;how the asset should be used."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ReusableAsset"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Roadmap" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of Guidance which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.&#xD;&#xA;An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Roadmap"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Content Element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  &#xD;&#xA;A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Role"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="responsibleFor" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResponsibleFor"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Role."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RoleDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignmentApproaches" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AssignmentApproaches"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skills" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists of set of required skills a person needs to possess to fulfill that Role."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Skills"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synonyms" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Synonyms"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Descriptor that represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RoleDescriptor"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="role" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Role"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="responsibleFor" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ResponsibleFor"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSet" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RoleSet"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="role" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" volatile="true"
-        transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Role"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="RoleSetGrouping"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="roleSet" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="RoleSet"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Section"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="subSection" eType="#//Section"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubSection"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="predecessor" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Predecessor"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attributes store the description text for a Content Description's Section."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Description"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionName" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="sectionName"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityBasedOnElement"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityBasedOnElement"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" unique="false"
-        eType="#//VariabilityType" defaultValueLiteral="na" unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="variabilityType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SupportingMaterial" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="SupportingMaterial"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Content Element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.&#xD;&#xA;A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). &#xD;&#xA;A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. &#xD;&#xA;For example, a Task such as &quot;Develop Use Case Model&quot; describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the &quot;method&quot; of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Task"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Precondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="postcondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Postcondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="performedBy" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PerformedBy"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mandatoryInput" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MandatoryInput"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="output" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Output"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionallyPerformedBy"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AdditionallyPerformedBy"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="optionalInput" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OptionalInput"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimate" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Estimate"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimationConsiderations"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimationConsiderations"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolMentor" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToolMentor"/>
-        <details key="group" value="#group:24"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Task."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TaskDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Alternatives"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Summarizes the main reason for performing this Task and what is intended to be achieved."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Purpose"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TaskDescriptor" eSuperTypes="#//WorkBreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Descriptor that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.&#xD;&#xA;A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.&#xD;&#xA;"/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TaskDescriptor"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="task" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Task"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="performedPrimarilyBy" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="PerformedPrimarilyBy"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionallyPerformedBy"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AdditionallyPerformedBy"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assistedBy" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="AssistedBy"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalInput" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ExternalInput"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mandatoryInput" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="MandatoryInput"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="optionalInput" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="OptionalInput"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="output" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Output"/>
-        <details key="group" value="#group:26"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="step" upperBound="-1" eType="#//Section"
-        containment="true" resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Step"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
-        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isSynchronizedWithSource"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TeamProfile" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.&#xD;&#xA;Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).&#xD;&#xA;Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TeamProfile"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="role" unique="false" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" volatile="true"
-        transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Role"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="superTeam" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SuperTeam"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="subTeam" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="SubTeam"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Template"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TermDefinition" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A specific type of guidance that defines concepts and are used to build up the Glossary. TermDefinitions are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="TermDefinition"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Tool"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolMentor" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToolMentor"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ToolMentor" eSuperTypes="#//Guidance">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A  specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="ToolMentor"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="VariabilityType"/>
-    </eAnnotations>
-    <eLiterals name="na"/>
-    <eLiterals name="contributes" value="1"/>
-    <eLiterals name="extends" value="2"/>
-    <eLiterals name="replaces" value="3"/>
-    <eLiterals name="localContribution" value="4"/>
-    <eLiterals name="localReplacement" value="5"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="VariabilityTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="VariabilityType:Object"/>
-      <details key="baseType" value="VariabilityType"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Whitepaper" eSuperTypes="#//Concept">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="Whitepaper"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElement" eSuperTypes="#//BreakdownElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkBreakdownElement"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" upperBound="-1"
-        eType="#//WorkOrder" volatile="true" transient="true" derived="true" containment="true"
-        resolveProxies="false">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Predecessor"/>
-        <details key="group" value="#group:19"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventDriven" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.&#xD;&#xA;"/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isEventDriven"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOngoing" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isOngoing"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRepeatable" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
-        unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task)."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="isRepeatable"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkDefinition" eSuperTypes="#//MethodElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.&#xD;&#xA;Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration)."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkDefinition"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Precondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="postcondition" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Postcondition"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkOrder">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkOrder"/>
-      <details key="kind" value="simple"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="name" value=":0"/>
-        <details key="kind" value="simple"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" unique="false"
-        eType="#//WorkOrderType" defaultValueLiteral="finishToStart" unsettable="true">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="linkType"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="WorkOrderType">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="Represents a relationship between two Breakdown Element in which one Breakdown Element depends on the start or finish of another Breakdown Element in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkOrderType"/>
-    </eAnnotations>
-    <eLiterals name="finishToStart"/>
-    <eLiterals name="finishToFinish" value="1"/>
-    <eLiterals name="startToStart" value="2"/>
-    <eLiterals name="startToFinish" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EDataType" name="WorkOrderTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkOrderType:Object"/>
-      <details key="baseType" value="WorkOrderType"/>
-    </eAnnotations>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProduct" eSuperTypes="#//ContentElement">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="An abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.&#xD;&#xA;A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkProduct"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimate" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Estimate"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimationConsiderations"
-        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="EstimationConsiderations"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="report" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Report"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="template" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Template"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="toolMentor" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ToolMentor"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescription" eSuperTypes="#//ContentDescription">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A generalized Content Description that is used to store the textual description for a Work Product."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkProductDescription"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactOfNotHaving" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ImpactOfNotHaving"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes why the work product is produced and to what use it will be put."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Purpose"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonsForNotNeeding" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ReasonsForNotNeeding"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="An external visible number that is used to reference this artifact. Used like a synonym."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="externalId"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptor" eSuperTypes="#//Descriptor">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A special Descriptor that represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkProductDescriptor"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workProduct" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkProduct"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group1" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactedBy" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="ImpactedBy"/>
-        <details key="group" value="#group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impacts" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="Impacts"/>
-        <details key="group" value="#group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="deliverableParts" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="DeliverableParts"/>
-        <details key="group" value="#group:22"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityEntryState" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  &#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="activityEntryState"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityExitState" unique="false"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).&#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
-      </eAnnotations>
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="attribute"/>
-        <details key="name" value="activityExitState"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="WorkProductType" eSuperTypes="#//ContentCategory">
-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
-      <details key="documentation" value="A second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is &quot;Class Diagram&quot;, which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or &quot;Specification&quot;, which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type."/>
-    </eAnnotations>
-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-      <details key="name" value="WorkProductType"/>
-      <details key="kind" value="elementOnly"/>
-    </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group2" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="group"/>
-        <details key="name" value="group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workProduct" unique="false"
-        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
-        volatile="true" transient="true" derived="true">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="kind" value="element"/>
-        <details key="name" value="WorkProduct"/>
-        <details key="group" value="#group:21"/>
-      </eAnnotations>
-    </eStructuralFeatures>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.genmodel b/plugins/org.eclipse.epf.xml.uma/src/model/UMA.genmodel
deleted file mode 100755
index cfd3858..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.genmodel
+++ /dev/null
@@ -1,406 +0,0 @@
-<?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.xml.uma/src"
-    editDirectory="/org.eclipse.epf.xml.uma.edit/src" editorDirectory="/org.eclipse.epf.xml.uma.editor/src"
-    modelPluginID="org.eclipse.epf.xml.uma" templateDirectory="" modelName="UMA" editPluginClass="org.eclipse.epf.xml.uma.edit.UMAEditPlugin"
-    editorPluginClass="org.eclipse.epf.xml.uma.editor.UMAEditorPlugin" rootExtendsInterface="org.eclipse.emf.ecore.sdo.EDataObject"
-    rootExtendsClass="org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl" rootImplementsInterface=""
-    testSuiteClass="org.eclipse.epf.xml.uma.tests.UMAAllTests" importerID="org.eclipse.xsd.ecore.importer">
-  <foreignModel>file:/D:/shares/xml-uma-v10/EPF_Schema_200606191100.xsd</foreignModel>
-  <genPackages prefix="Uma" basePackage="org.eclipse.epf.xml" resource="XML" disposableProviderFactory="true"
-      ecorePackage="UMA.ecore#/">
-    <genEnums ecoreEnum="UMA.ecore#//VariabilityType">
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/na"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/contributes"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/extends"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/replaces"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/localContribution"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//VariabilityType/localReplacement"/>
-    </genEnums>
-    <genEnums ecoreEnum="UMA.ecore#//WorkOrderType">
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//WorkOrderType/finishToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//WorkOrderType/finishToFinish"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//WorkOrderType/startToStart"/>
-      <genEnumLiterals ecoreEnumLiteral="UMA.ecore#//WorkOrderType/startToFinish"/>
-    </genEnums>
-    <genDataTypes ecoreDataType="UMA.ecore#//VariabilityTypeObject"/>
-    <genDataTypes ecoreDataType="UMA.ecore#//WorkOrderTypeObject"/>
-    <genClasses ecoreClass="UMA.ecore#//Activity">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/precondition"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/postcondition"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/group2"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//Activity/breakdownElement"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/checklist"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/concept"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/example"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/guideline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/roadmap"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/reusableAsset"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/supportingMaterial"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/whitepaper"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/isEnactable"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/variabilityBasedOnElement"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Activity/variabilityType"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ActivityDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ActivityDescription/alternatives"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ActivityDescription/howToStaff"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ActivityDescription/purpose"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Artifact">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Artifact/group3"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//Artifact/containedArtifact"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ArtifactDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ArtifactDescription/briefOutline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ArtifactDescription/representationOptions"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//BreakdownElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/presentedAfter"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/presentedBefore"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/planningData"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/superActivity"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/hasMultipleOccurrences"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/isOptional"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/isPlanned"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElement/prefix"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//BreakdownElementDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//BreakdownElementDescription/usageGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//CapabilityPattern"/>
-    <genClasses ecoreClass="UMA.ecore#//Checklist"/>
-    <genClasses ecoreClass="UMA.ecore#//CompositeRole">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//CompositeRole/group1"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//CompositeRole/aggregatedRole"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Concept"/>
-    <genClasses ecoreClass="UMA.ecore#//Constraint">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Constraint/mainDescription"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ContentCategory"/>
-    <genClasses ecoreClass="UMA.ecore#//ContentCategoryPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentCategoryPackage/group2"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//ContentCategoryPackage/contentCategory"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ContentDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentDescription/mainDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentDescription/keyConsiderations"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//ContentDescription/section"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ContentElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/group1"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/checklist"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/concept"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/example"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/guideline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/reusableAsset"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/supportingMaterial"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/whitepaper"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/variabilityBasedOnElement"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentElement/variabilityType"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ContentPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ContentPackage/group2"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//ContentPackage/contentElement"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//CustomCategory">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//CustomCategory/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//CustomCategory/categorizedElement"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//CustomCategory/subCategory"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Deliverable">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Deliverable/group3"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Deliverable/deliveredWorkProduct"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DeliverableDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliverableDescription/externalDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliverableDescription/packagingGuidance"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DeliveryProcess">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcess/group3"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcess/communicationsMaterial"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcess/educationMaterial"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DeliveryProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/scale"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/projectCharacteristics"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/riskLevel"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/estimatingTechnique"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/projectMemberExpertise"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DeliveryProcessDescription/typeOfContract"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DescribableElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//DescribableElement/presentation"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DescribableElement/nodeicon"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DescribableElement/presentationName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DescribableElement/shapeicon"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Descriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Descriptor/isSynchronizedWithSource"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DescriptorDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DescriptorDescription/refinedDescription"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Discipline">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Discipline/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Discipline/task"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//Discipline/subDiscipline"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Discipline/referenceWorkflow"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DisciplineGrouping">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//DisciplineGrouping/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//DisciplineGrouping/discipline"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//DocumentRoot">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//DocumentRoot/mixed"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//DocumentRoot/xMLNSPrefixMap"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//DocumentRoot/xSISchemaLocation"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//DocumentRoot/methodConfiguration"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//DocumentRoot/methodLibrary"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//DocumentRoot/methodPlugin"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Domain">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Domain/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Domain/workProduct"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//Domain/subdomain"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Element"/>
-    <genClasses ecoreClass="UMA.ecore#//Estimate">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Estimate/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Estimate/estimationMetric"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Estimate/estimationConsiderations"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//EstimatingMetric"/>
-    <genClasses ecoreClass="UMA.ecore#//EstimationConsiderations"/>
-    <genClasses ecoreClass="UMA.ecore#//Example"/>
-    <genClasses ecoreClass="UMA.ecore#//Guidance"/>
-    <genClasses ecoreClass="UMA.ecore#//GuidanceDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//GuidanceDescription/attachment"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Guideline"/>
-    <genClasses ecoreClass="UMA.ecore#//Iteration"/>
-    <genClasses ecoreClass="UMA.ecore#//MethodConfiguration">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodConfiguration/baseConfiguration"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodConfiguration/methodPluginSelection"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodConfiguration/methodPackageSelection"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodConfiguration/defaultView"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodConfiguration/processView"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//MethodElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodElement/group"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//MethodElement/ownedRule"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodElement/briefDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodElement/id"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodElement/orderingGuide"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodElement/suppressed"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//MethodLibrary">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//MethodLibrary/methodPlugin"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//MethodLibrary/methodConfiguration"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//MethodPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodPackage/group1"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodPackage/reusedPackage"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//MethodPackage/methodPackage"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodPackage/global"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//MethodPlugin">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodPlugin/referencedMethodPlugin"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//MethodPlugin/methodPackage"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodPlugin/userChangeable"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//MethodUnit">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodUnit/copyright"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodUnit/authors"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodUnit/changeDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodUnit/changeDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//MethodUnit/version"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Milestone"/>
-    <genClasses ecoreClass="UMA.ecore#//NamedElement">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//NamedElement/name"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Outcome"/>
-    <genClasses ecoreClass="UMA.ecore#//PackageableElement"/>
-    <genClasses ecoreClass="UMA.ecore#//Phase"/>
-    <genClasses ecoreClass="UMA.ecore#//PlanningData">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PlanningData/finishDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PlanningData/rank"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PlanningData/startDate"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Practice">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Practice/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Practice/activityReference"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Practice/contentReference"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//Practice/subPractice"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//PracticeDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/additionalInfo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/application"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/background"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/goals"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/levelsOfAdoption"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//PracticeDescription/problem"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Process">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Process/includesPattern"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Process/defaultContext"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Process/validContext"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ProcessComponent">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponent/copyright"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//ProcessComponent/interface"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//ProcessComponent/process"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponent/authors"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponent/changeDate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponent/changeDescription"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponent/version"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ProcessComponentInterface">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessComponentInterface/group1"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//ProcessComponentInterface/interfaceSpecification"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//ProcessComponentInterface/interfaceIO"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ProcessDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessDescription/scope"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessDescription/usageNotes"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessDescription/externalId"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ProcessElement"/>
-    <genClasses ecoreClass="UMA.ecore#//ProcessPackage">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessPackage/group2"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//ProcessPackage/processElement"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ProcessPlanningTemplate">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessPlanningTemplate/group3"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//ProcessPlanningTemplate/baseProcess"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Report"/>
-    <genClasses ecoreClass="UMA.ecore#//ReusableAsset"/>
-    <genClasses ecoreClass="UMA.ecore#//Roadmap"/>
-    <genClasses ecoreClass="UMA.ecore#//Role">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Role/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Role/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//RoleDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleDescription/assignmentApproaches"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleDescription/skills"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleDescription/synonyms"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//RoleDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleDescriptor/role"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleDescriptor/responsibleFor"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//RoleSet">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleSet/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleSet/role"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//RoleSetGrouping">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleSetGrouping/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//RoleSetGrouping/roleSet"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Section">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//Section/subSection"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/predecessor"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/description"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/predecessor1"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/sectionName"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/variabilityBasedOnElement"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Section/variabilityType"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//SupportingMaterial"/>
-    <genClasses ecoreClass="UMA.ecore#//Task">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/precondition"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/postcondition"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/performedBy"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/mandatoryInput"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/output"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/additionallyPerformedBy"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/optionalInput"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/estimate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/estimationConsiderations"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Task/toolMentor"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//TaskDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescription/alternatives"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescription/purpose"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//TaskDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/task"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/performedPrimarilyBy"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/additionallyPerformedBy"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/assistedBy"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/externalInput"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/mandatoryInput"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/optionalInput"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/output"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UMA.ecore#//TaskDescriptor/step"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TaskDescriptor/isSynchronizedWithSource"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//TeamProfile">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//TeamProfile/group1"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TeamProfile/role"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TeamProfile/superTeam"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//TeamProfile/subTeam"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//Template"/>
-    <genClasses ecoreClass="UMA.ecore#//TermDefinition"/>
-    <genClasses ecoreClass="UMA.ecore#//Tool">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//Tool/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//Tool/toolMentor"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//ToolMentor"/>
-    <genClasses ecoreClass="UMA.ecore#//Whitepaper"/>
-    <genClasses ecoreClass="UMA.ecore#//WorkBreakdownElement">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkBreakdownElement/group1"/>
-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference UMA.ecore#//WorkBreakdownElement/predecessor"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkBreakdownElement/isEventDriven"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkBreakdownElement/isOngoing"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkBreakdownElement/isRepeatable"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkDefinition">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkDefinition/precondition"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkDefinition/postcondition"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkOrder">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkOrder/value"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkOrder/linkType"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkProduct">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/estimate"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/estimationConsiderations"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/report"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/template"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProduct/toolMentor"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkProductDescription">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescription/impactOfNotHaving"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescription/purpose"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescription/reasonsForNotNeeding"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescription/externalId"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkProductDescriptor">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/workProduct"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/responsibleRole"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/group1"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/externalInputTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/impactedBy"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/impacts"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/mandatoryInputTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/optionalInputTo"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/outputFrom"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/deliverableParts"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/activityEntryState"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductDescriptor/activityExitState"/>
-    </genClasses>
-    <genClasses ecoreClass="UMA.ecore#//WorkProductType">
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductType/group2"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UMA.ecore#//WorkProductType/workProduct"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.xsd b/plugins/org.eclipse.epf.xml.uma/src/model/UMA.xsd
deleted file mode 100755
index 8b8e87e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/model/UMA.xsd
+++ /dev/null
@@ -1,1387 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- EPF UMA XML Data Interchange Schema -->
-<xsd:schema xmlns:uma="http://www.eclipse.org/epf/uma/1.0.3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.eclipse.org/epf/uma/1.0.3">
-	<xsd:simpleType name="WorkOrderType">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Element in which one Breakdown Element depends on the start or finish of another Breakdown Element in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="finishToStart"/>
-			<xsd:enumeration value="finishToFinish"/>
-			<xsd:enumeration value="startToStart"/>
-			<xsd:enumeration value="startToFinish"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:simpleType name="VariabilityType">
-		<xsd:annotation>
-			<xsd:documentation>An Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:restriction base="xsd:NCName">
-			<xsd:enumeration value="na"/>
-			<xsd:enumeration value="contributes"/>
-			<xsd:enumeration value="extends"/>
-			<xsd:enumeration value="replaces"/>
-			<xsd:enumeration value="localContribution"/>
-			<xsd:enumeration value="localReplacement"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	<xsd:complexType name="Element">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Element.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:complexType>
-	<xsd:complexType name="NamedElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Named Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Element">
-				<xsd:attribute name="name" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PackageableElement">
-		<xsd:annotation>
-			<xsd:documentation>A UML 2.0 meta-class Packagable Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:NamedElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodElement">
-		<xsd:annotation>
-			<xsd:documentation>The root generalization for all UMA Method Elements.  Defines a common set of attributes inherited by all UMA Method Elements.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:PackageableElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="OwnedRule" type="uma:Constraint">
-						<xsd:annotation>
-							<xsd:documentation>Defines the packaging rules for this Method Element.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-				<xsd:attribute name="id" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element has a global unique id.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="briefDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="suppressed" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If a Variability Element is derived from another Variability Element using the "extends" Variability Specialization, then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="orderingGuide" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Constraint">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:attribute name="mainDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Stores the main definition of the constraint.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Section">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="SubSection" type="uma:Section"/>
-					<xsd:element minOccurs="0" name="Predecessor" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="Description" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>This attributes store the description text for a Content Description's Section.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="sectionName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodUnit">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Element that shall be maintained in a Method Library as a separate unit of control.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Copyright" type="xsd:string"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="MainDescription" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Stores the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="KeyConsiderations" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Section" type="uma:Section"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="GuidanceDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Attachment" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PracticeDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Practice.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="AdditionalInfo" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Any additional Information not covered by the other attributes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Application" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Describes how the Practice is being applied or introduced into the context described in background.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Background" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Goals" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>A summary of the overall goals to be addressed by the Practice.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="LevelsOfAdoption" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Problem" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>A description of the problem the Practice addresses.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Work Product.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="ImpactOfNotHaving" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Purpose" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Describes why the work product is produced and to what use it will be put.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="ReasonsForNotNeeding" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this artifact. Used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ArtifactDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for an Artifact.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="BriefOutline" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="RepresentationOptions" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliverableDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Work Product Description that is used to store the textual description for a Deliverable.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProductDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="ExternalDescription" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="PackagingGuidance" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Role.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="AssignmentApproaches" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Skills" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Lists of set of required skills a person needs to possess to fulfill that Role.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Synonyms" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Alternatives" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Purpose" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Task and what is intended to be achieved.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescribableElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.
-This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance.  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="Presentation" type="uma:ContentDescription"/>
-				</xsd:choice>
-				<xsd:attribute name="presentationName" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="shapeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="nodeicon" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>A reference to an icon that can be used in tree browser presentations and breakdown structures.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.
-Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement">
-				<xsd:sequence>
-					<xsd:choice maxOccurs="unbounded" minOccurs="0">
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guidance">
-		<xsd:annotation>
-			<xsd:documentation>Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Concept">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Checklist">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Example">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Guideline">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Estimate">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="EstimationMetric" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimatingMetric">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="EstimationConsiderations">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance that qualifies the usage and application of estimation metrics in the development of an actual estimate.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Roadmap">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of Guidance which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.
-An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Report">
-		<xsd:annotation>
-			<xsd:documentation>A predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Template">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="SupportingMaterial">
-		<xsd:annotation>
-			<xsd:documentation>A catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ToolMentor">
-		<xsd:annotation>
-			<xsd:documentation>A  specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Whitepaper">
-		<xsd:annotation>
-			<xsd:documentation>A special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Concept"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TermDefinition">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that defines concepts and are used to build up the Glossary. TermDefinitions are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Practice">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be "Manage Risks", "Continuously verify quality", "Architecture-centric and component-based development", etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ActivityReference" type="xsd:string"/>
-					<xsd:element name="ContentReference" type="xsd:string"/>
-					<xsd:element name="SubPractice" type="uma:Practice"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ReusableAsset">
-		<xsd:annotation>
-			<xsd:documentation>A specific type of guidance that provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing
-how the asset should be used.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Guidance"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProduct">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.
-A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Estimate" type="xsd:string"/>
-					<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-					<xsd:element name="Report" type="xsd:string"/>
-					<xsd:element name="Template" type="xsd:string"/>
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Artifact">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
-Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ContainedArtifact" type="uma:Artifact"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Deliverable">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="DeliveredWorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Outcome">
-		<xsd:annotation>
-			<xsd:documentation>A Work Product that describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkProduct"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Role">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  
-A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ResponsibleFor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Task">
-		<xsd:annotation>
-			<xsd:documentation>A Content Element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.
-A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). 
-A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. 
-For example, a Task such as "Develop Use Case Model" describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the "method" of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Precondition" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="Postcondition" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="PerformedBy" type="xsd:string"/>
-					<xsd:choice maxOccurs="unbounded" minOccurs="0">
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Estimate" type="xsd:string"/>
-						<xsd:element name="EstimationConsiderations" type="xsd:string"/>
-						<xsd:element name="ToolMentor" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkDefinition">
-		<xsd:annotation>
-			<xsd:documentation>An abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.
-Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Precondition" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="Postcondition" type="xsd:string"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategory">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class generalizing content category types.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Discipline">
-		<xsd:annotation>
-			<xsd:documentation>A categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.
-A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Task" type="xsd:string"/>
-					<xsd:element name="SubDiscipline" type="uma:Discipline"/>
-					<xsd:element name="ReferenceWorkflow" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DisciplineGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Used to group Disciplines.  For example, the Discipline Grouping "Software Disciplines" would be the group of all disciplines related to developing software such as "Requirements Management" or "Testing"; "IT Infrastructure Management" would be a Disciplines Grouping for disciplines such as "IT Operational Services", "IT Customer Relationships", or "IT Enabling Services".  Disciplines can be associated to more than one Discipline Grouping.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Discipline" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Domain">
-		<xsd:annotation>
-			<xsd:documentation>A refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.
-Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-					<xsd:element name="Subdomain" type="uma:Domain"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSet">
-		<xsd:annotation>
-			<xsd:documentation>Organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the "Analysts" Role Set could group the "Business Process Analyst", "System Analyst", as well as "Requirements Specifier" roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Role" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleSetGrouping">
-		<xsd:annotation>
-			<xsd:documentation>Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="RoleSet" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Tool">
-		<xsd:annotation>
-			<xsd:documentation>A container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ToolMentor" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductType">
-		<xsd:annotation>
-			<xsd:documentation>A second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is "Class Diagram", which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or "Specification", which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="WorkProduct" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CustomCategory">
-		<xsd:annotation>
-			<xsd:documentation>A category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentCategory">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="CategorizedElement" type="xsd:string"/>
-					<xsd:element name="SubCategory" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPackage">
-		<xsd:annotation>
-			<xsd:documentation>An abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ReusedPackage" type="xsd:string"/>
-					<xsd:element name="MethodPackage" type="uma:MethodPackage"/>
-				</xsd:choice>
-				<xsd:attribute name="global" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ContentElement" type="uma:ContentElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ContentCategoryPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that only contains Content Category Elements.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ContentCategory" type="uma:ContentCategory"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessElement">
-		<xsd:annotation>
-			<xsd:documentation>A Describable Element that represents an abstract generalization for all elements defined in the Process package.
-Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:DescribableElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="PlanningData">
-		<xsd:annotation>
-			<xsd:documentation>A Process Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.
-Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.
-(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:attribute name="startDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default start date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="finishDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The default finish date for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="rank" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The default rank for a planed Task.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="PresentedAfter" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="PresentedBefore" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="PlanningData" type="xsd:string"/>
-					<xsd:element name="SuperActivity" type="xsd:string"/>
-				</xsd:sequence>
-				<xsd:attribute name="prefix" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isPlanned" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="hasMultipleOccurrences" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOptional" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>Indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkOrder">
-		<xsd:annotation>
-			<xsd:documentation>Represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  
-The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:simpleContent>
-			<xsd:extension base="xsd:string">
-				<xsd:attribute name="linkType" type="uma:WorkOrderType">
-					<xsd:annotation>
-						<xsd:documentation>This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:simpleContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkBreakdownElement">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Predecessor" type="uma:WorkOrder"/>
-				</xsd:choice>
-				<xsd:attribute name="isRepeatable" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isOngoing" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="isEventDriven" type="xsd:boolean">
-					<xsd:annotation>
-						<xsd:documentation>The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.
-</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Milestone">
-		<xsd:annotation>
-			<xsd:documentation>A special Breakdown Element that describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Activity">
-		<xsd:annotation>
-			<xsd:documentation>A Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.
-Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Precondition" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="Postcondition" type="xsd:string"/>
-					<xsd:choice maxOccurs="unbounded" minOccurs="0">
-						<xsd:element name="BreakdownElement" type="uma:BreakdownElement"/>
-						<xsd:element name="Checklist" type="xsd:string"/>
-						<xsd:element name="Concept" type="xsd:string"/>
-						<xsd:element name="Example" type="xsd:string"/>
-						<xsd:element name="Guideline" type="xsd:string"/>
-						<xsd:element name="Roadmap" type="xsd:string"/>
-						<xsd:element name="ReusableAsset" type="xsd:string"/>
-						<xsd:element name="SupportingMaterial" type="xsd:string"/>
-						<xsd:element name="Whitepaper" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="variabilityType" type="uma:VariabilityType"/>
-				<xsd:attribute name="variabilityBasedOnElement" type="xsd:string"/>
-				<xsd:attribute name="IsEnactable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Phase">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Iteration">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
-Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="BreakdownElementDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Content Description that is used to store the textual description for a Breakdown Element.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ContentDescription">
-				<xsd:attribute name="usageGuidance" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ActivityDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for an Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Alternatives" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="HowToStaff" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="Purpose" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DescriptorDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Breakdown Element Description that is used to store the textual description for a Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElementDescription">
-				<xsd:choice minOccurs="0">
-					<xsd:element name="RefinedDescription" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. </xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Activity Description that is used to store the textual description for a Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ActivityDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Scope" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Defines the scope of the Process, i.e. which types of projects does it address and which not.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="UsageNotes" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Any additional notes on how to apply and instantiate this process for a project.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-				<xsd:attribute name="externalId" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>An external visible number that is used to reference this delivery patterns and models. It is used like a synonym.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcessDescription">
-		<xsd:annotation>
-			<xsd:documentation>A generalized Process Description that is used to store the textual description for a Delivery Process.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessDescription">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Scale" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="ProjectCharacteristics" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Characterizes the project that would typically perform this Process</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="RiskLevel" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Outlines typical project risks that are addressed with this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="EstimatingTechnique" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Describes the Estimation Techniques provided for this Process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="ProjectMemberExpertise" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process.</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-					<xsd:element minOccurs="0" name="TypeOfContract" type="xsd:string">
-						<xsd:annotation>
-							<xsd:documentation>Provides background information about the coI'm chaI'm ntracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement).</xsd:documentation>
-						</xsd:annotation>
-					</xsd:element>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Descriptor">
-		<xsd:annotation>
-			<xsd:documentation>An abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.
-Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. </xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="WorkProductDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="WorkProduct" type="xsd:string"/>
-					<xsd:choice maxOccurs="unbounded" minOccurs="0">
-						<xsd:element name="ImpactedBy" type="xsd:string"/>
-						<xsd:element name="Impacts" type="xsd:string"/>
-						<xsd:element name="DeliverableParts" type="xsd:string"/>
-					</xsd:choice>
-				</xsd:sequence>
-				<xsd:attribute name="activityEntryState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="activityExitState" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).
-For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="RoleDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Descriptor">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Role" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ResponsibleFor" type="xsd:string"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TaskDescriptor">
-		<xsd:annotation>
-			<xsd:documentation>A special Descriptor that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
-A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
-</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:WorkBreakdownElement">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Task" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="PerformedPrimarilyBy" type="xsd:string"/>
-					<xsd:choice maxOccurs="unbounded" minOccurs="0">
-						<xsd:element name="AdditionallyPerformedBy" type="xsd:string"/>
-						<xsd:element name="AssistedBy" type="xsd:string"/>
-						<xsd:element name="ExternalInput" type="xsd:string"/>
-						<xsd:element name="MandatoryInput" type="xsd:string"/>
-						<xsd:element name="OptionalInput" type="xsd:string"/>
-						<xsd:element name="Output" type="xsd:string"/>
-					</xsd:choice>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Step" type="uma:Section"/>
-				</xsd:sequence>
-				<xsd:attribute name="isSynchronizedWithSource" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CompositeRole">
-		<xsd:annotation>
-			<xsd:documentation>A special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
-A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:RoleDescriptor">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="AggregatedRole" type="uma:Role"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="TeamProfile">
-		<xsd:annotation>
-			<xsd:documentation>A Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
-Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
-Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="Role" type="xsd:string"/>
-					<xsd:element name="SuperTeam" type="xsd:string"/>
-					<xsd:element name="SubTeam" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="Process">
-		<xsd:annotation>
-			<xsd:documentation>A special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
-Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Activity">
-				<xsd:sequence>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="IncludesPattern" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="DefaultContext" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ValidContext" type="xsd:string"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="DeliveryProcess">
-		<xsd:annotation>
-			<xsd:documentation>A special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.
-A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="CommunicationsMaterial" type="xsd:string"/>
-					<xsd:element name="EducationMaterial" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="CapabilityPattern">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.
-A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:
-- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.
-- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).
-- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process"/>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPlanningTemplate">
-		<xsd:annotation>
-			<xsd:documentation>A special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).
-A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:Process">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="BaseProcess" type="xsd:string"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessPackage">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Package that contains Process Elements, only.
-A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodPackage">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="ProcessElement" type="uma:ProcessElement"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponentInterface">
-		<xsd:annotation>
-			<xsd:documentation>Comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:BreakdownElement">
-				<xsd:choice maxOccurs="unbounded" minOccurs="0">
-					<xsd:element name="InterfaceSpecification" type="uma:TaskDescriptor"/>
-					<xsd:element name="InterfaceIO" type="uma:WorkProductDescriptor"/>
-				</xsd:choice>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="ProcessComponent">
-		<xsd:annotation>
-			<xsd:documentation>A special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).
-UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a "black box".  At any point during a project the component "realization" detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:ProcessPackage">
-				<xsd:sequence>
-					<xsd:element minOccurs="0" name="Copyright" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="Interface" type="uma:ProcessComponentInterface"/>
-					<xsd:element name="Process" type="uma:Process"/>
-				</xsd:sequence>
-				<xsd:attribute name="authors" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Method Unit is being created and owned by an author or authoring team.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDate" type="xsd:dateTime">
-					<xsd:annotation>
-						<xsd:documentation>The date the last change that resulted into this version has been made.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="changeDescription" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>The description of the last change that resulted into this version.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-				<xsd:attribute name="version" type="xsd:string">
-					<xsd:annotation>
-						<xsd:documentation>Every Package has a version number used to track changes.</xsd:documentation>
-					</xsd:annotation>
-				</xsd:attribute>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:complexType name="MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ReferencedMethodPlugin" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="MethodPackage" type="uma:MethodPackage"/>
-				</xsd:sequence>
-				<xsd:attribute name="userChangeable" type="xsd:boolean"/>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodPlugin" type="uma:MethodPlugin">
-		<xsd:annotation>
-			<xsd:documentation>A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="BaseConfiguration" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="MethodPluginSelection" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="MethodPackageSelection" type="xsd:string"/>
-					<xsd:element minOccurs="0" name="DefaultView" type="xsd:string"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ProcessView" type="xsd:string"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodConfiguration" type="uma:MethodConfiguration">
-		<xsd:annotation>
-			<xsd:documentation>A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	<xsd:complexType name="MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-		<xsd:complexContent>
-			<xsd:extension base="uma:MethodUnit">
-				<xsd:sequence>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="MethodPlugin" type="uma:MethodPlugin"/>
-					<xsd:element maxOccurs="unbounded" minOccurs="0" name="MethodConfiguration" type="uma:MethodConfiguration"/>
-				</xsd:sequence>
-			</xsd:extension>
-		</xsd:complexContent>
-	</xsd:complexType>
-	<xsd:element name="MethodLibrary" type="uma:MethodLibrary">
-		<xsd:annotation>
-			<xsd:documentation>A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-</xsd:schema>
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Activity.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Activity.java
deleted file mode 100755
index 180499b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Activity.java
+++ /dev/null
@@ -1,411 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Activity.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.
- * Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getBreakdownElement <em>Breakdown Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getChecklist <em>Checklist</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getConcept <em>Concept</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getExample <em>Example</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getGuideline <em>Guideline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getRoadmap <em>Roadmap</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getReusableAsset <em>Reusable Asset</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getSupportingMaterial <em>Supporting Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getWhitepaper <em>Whitepaper</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#isIsEnactable <em>Is Enactable</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Activity#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity()
- * @model extendedMetaData="name='Activity' kind='elementOnly'"
- * @generated
- */
-public interface Activity extends WorkBreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Precondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Precondition</em>' attribute.
-	 * @see #setPrecondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Precondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Precondition'"
-	 * @generated
-	 */
-	String getPrecondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Activity#getPrecondition <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Precondition</em>' attribute.
-	 * @see #getPrecondition()
-	 * @generated
-	 */
-	void setPrecondition(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Postcondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Postcondition</em>' attribute.
-	 * @see #setPostcondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Postcondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Postcondition'"
-	 * @generated
-	 */
-	String getPostcondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Activity#getPostcondition <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Postcondition</em>' attribute.
-	 * @see #getPostcondition()
-	 * @generated
-	 */
-	void setPostcondition(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:26'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.BreakdownElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Breakdown Element</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Breakdown Element</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_BreakdownElement()
-	 * @model type="org.eclipse.epf.xml.uma.BreakdownElement" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='BreakdownElement' group='#group:26'"
-	 * @generated
-	 */
-	EList getBreakdownElement();
-
-	/**
-	 * Returns the value of the '<em><b>Checklist</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Checklist</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Checklist</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Checklist()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Checklist' group='#group:26'"
-	 * @generated
-	 */
-	EList getChecklist();
-
-	/**
-	 * Returns the value of the '<em><b>Concept</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Concept</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Concept</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Concept()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Concept' group='#group:26'"
-	 * @generated
-	 */
-	EList getConcept();
-
-	/**
-	 * Returns the value of the '<em><b>Example</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Example</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Example</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Example()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Example' group='#group:26'"
-	 * @generated
-	 */
-	EList getExample();
-
-	/**
-	 * Returns the value of the '<em><b>Guideline</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Guideline</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Guideline</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Guideline()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Guideline' group='#group:26'"
-	 * @generated
-	 */
-	EList getGuideline();
-
-	/**
-	 * Returns the value of the '<em><b>Roadmap</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Roadmap</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Roadmap</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Roadmap()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Roadmap' group='#group:26'"
-	 * @generated
-	 */
-	EList getRoadmap();
-
-	/**
-	 * Returns the value of the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reusable Asset</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reusable Asset</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_ReusableAsset()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ReusableAsset' group='#group:26'"
-	 * @generated
-	 */
-	EList getReusableAsset();
-
-	/**
-	 * Returns the value of the '<em><b>Supporting Material</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Supporting Material</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Supporting Material</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_SupportingMaterial()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SupportingMaterial' group='#group:26'"
-	 * @generated
-	 */
-	EList getSupportingMaterial();
-
-	/**
-	 * Returns the value of the '<em><b>Whitepaper</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Whitepaper</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Whitepaper</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_Whitepaper()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Whitepaper' group='#group:26'"
-	 * @generated
-	 */
-	EList getWhitepaper();
-
-	/**
-	 * Returns the value of the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Enactable</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Enactable</em>' attribute.
-	 * @see #isSetIsEnactable()
-	 * @see #unsetIsEnactable()
-	 * @see #setIsEnactable(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_IsEnactable()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='IsEnactable'"
-	 * @generated
-	 */
-	boolean isIsEnactable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Activity#isIsEnactable <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Enactable</em>' attribute.
-	 * @see #isSetIsEnactable()
-	 * @see #unsetIsEnactable()
-	 * @see #isIsEnactable()
-	 * @generated
-	 */
-	void setIsEnactable(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.Activity#isIsEnactable <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsEnactable()
-	 * @see #isIsEnactable()
-	 * @see #setIsEnactable(boolean)
-	 * @generated
-	 */
-	void unsetIsEnactable();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.Activity#isIsEnactable <em>Is Enactable</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Enactable</em>' attribute is set.
-	 * @see #unsetIsEnactable()
-	 * @see #isIsEnactable()
-	 * @see #setIsEnactable(boolean)
-	 * @generated
-	 */
-	boolean isSetIsEnactable();
-
-	/**
-	 * Returns the value of the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Based On Element</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #setVariabilityBasedOnElement(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_VariabilityBasedOnElement()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='variabilityBasedOnElement'"
-	 * @generated
-	 */
-	String getVariabilityBasedOnElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityBasedOnElement <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 */
-	void setVariabilityBasedOnElement(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Variability Type</b></em>' attribute.
-	 * The default value is <code>"na"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.xml.uma.VariabilityType}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Type</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivity_VariabilityType()
-	 * @model default="na" unique="false" unsettable="true"
-	 *        extendedMetaData="kind='attribute' name='variabilityType'"
-	 * @generated
-	 */
-	VariabilityType getVariabilityType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @generated
-	 */
-	void setVariabilityType(VariabilityType value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	void unsetVariabilityType();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityType <em>Variability Type</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Variability Type</em>' attribute is set.
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	boolean isSetVariabilityType();
-
-} // Activity
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ActivityDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ActivityDescription.java
deleted file mode 100755
index fee753b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ActivityDescription.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ActivityDescription.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Breakdown Element Description that is used to store the textual description for an Activity.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ActivityDescription#getHowToStaff <em>How To Staff</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ActivityDescription#getPurpose <em>Purpose</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getActivityDescription()
- * @model extendedMetaData="name='ActivityDescription' kind='elementOnly'"
- * @generated
- */
-public interface ActivityDescription extends BreakdownElementDescription {
-	/**
-	 * Returns the value of the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alternatives</em>' attribute.
-	 * @see #setAlternatives(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivityDescription_Alternatives()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Alternatives'"
-	 * @generated
-	 */
-	String getAlternatives();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alternatives</em>' attribute.
-	 * @see #getAlternatives()
-	 * @generated
-	 */
-	void setAlternatives(String value);
-
-	/**
-	 * Returns the value of the '<em><b>How To Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>How To Staff</em>' attribute.
-	 * @see #setHowToStaff(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivityDescription_HowToStaff()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='HowToStaff'"
-	 * @generated
-	 */
-	String getHowToStaff();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ActivityDescription#getHowToStaff <em>How To Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>How To Staff</em>' attribute.
-	 * @see #getHowToStaff()
-	 * @generated
-	 */
-	void setHowToStaff(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getActivityDescription_Purpose()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Purpose'"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ActivityDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-} // ActivityDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Artifact.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Artifact.java
deleted file mode 100755
index 87f6f46..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Artifact.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Artifact.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Artifact</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.
- * Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might "own" a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Artifact#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Artifact#getContainedArtifact <em>Contained Artifact</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifact()
- * @model extendedMetaData="name='Artifact' kind='elementOnly'"
- * @generated
- */
-public interface Artifact extends WorkProduct {
-	/**
-	 * Returns the value of the '<em><b>Group3</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group3</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group3</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifact_Group3()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:27'"
-	 * @generated
-	 */
-	FeatureMap getGroup3();
-
-	/**
-	 * Returns the value of the '<em><b>Contained Artifact</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Artifact}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Contained Artifact</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Contained Artifact</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifact_ContainedArtifact()
-	 * @model type="org.eclipse.epf.xml.uma.Artifact" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ContainedArtifact' group='#group:27'"
-	 * @generated
-	 */
-	EList getContainedArtifact();
-
-} // Artifact
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ArtifactDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ArtifactDescription.java
deleted file mode 100755
index 3649c56..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ArtifactDescription.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ArtifactDescription.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Artifact Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Work Product Description that is used to store the textual description for an Artifact.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifactDescription()
- * @model extendedMetaData="name='ArtifactDescription' kind='elementOnly'"
- * @generated
- */
-public interface ArtifactDescription extends WorkProductDescription {
-	/**
-	 * Returns the value of the '<em><b>Brief Outline</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Brief Outline</em>' attribute.
-	 * @see #setBriefOutline(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifactDescription_BriefOutline()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='BriefOutline'"
-	 * @generated
-	 */
-	String getBriefOutline();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Brief Outline</em>' attribute.
-	 * @see #getBriefOutline()
-	 * @generated
-	 */
-	void setBriefOutline(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Representation Options</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Representation Options</em>' attribute.
-	 * @see #setRepresentationOptions(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getArtifactDescription_RepresentationOptions()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='RepresentationOptions'"
-	 * @generated
-	 */
-	String getRepresentationOptions();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Representation Options</em>' attribute.
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 */
-	void setRepresentationOptions(String value);
-
-} // ArtifactDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElement.java
deleted file mode 100755
index 6e5d7c0..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElement.java
+++ /dev/null
@@ -1,332 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BreakdownElement.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#getSuperActivity <em>Super Activity</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional <em>Is Optional</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned <em>Is Planned</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElement#getPrefix <em>Prefix</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement()
- * @model extendedMetaData="name='BreakdownElement' kind='elementOnly'"
- * @generated
- */
-public interface BreakdownElement extends ProcessElement {
-	/**
-	 * Returns the value of the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presented After</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presented After</em>' attribute.
-	 * @see #setPresentedAfter(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_PresentedAfter()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PresentedAfter'"
-	 * @generated
-	 */
-	String getPresentedAfter();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presented After</em>' attribute.
-	 * @see #getPresentedAfter()
-	 * @generated
-	 */
-	void setPresentedAfter(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presented Before</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presented Before</em>' attribute.
-	 * @see #setPresentedBefore(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_PresentedBefore()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PresentedBefore'"
-	 * @generated
-	 */
-	String getPresentedBefore();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presented Before</em>' attribute.
-	 * @see #getPresentedBefore()
-	 * @generated
-	 */
-	void setPresentedBefore(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Planning Data</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Planning Data</em>' attribute.
-	 * @see #setPlanningData(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_PlanningData()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PlanningData'"
-	 * @generated
-	 */
-	String getPlanningData();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Planning Data</em>' attribute.
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	void setPlanningData(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Super Activity</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Super Activity</em>' attribute.
-	 * @see #setSuperActivity(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_SuperActivity()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
-	 *        extendedMetaData="kind='element' name='SuperActivity'"
-	 * @generated
-	 */
-	String getSuperActivity();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#getSuperActivity <em>Super Activity</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Super Activity</em>' attribute.
-	 * @see #getSuperActivity()
-	 * @generated
-	 */
-	void setSuperActivity(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Has Multiple Occurrences</em>' attribute.
-	 * @see #isSetHasMultipleOccurrences()
-	 * @see #unsetHasMultipleOccurrences()
-	 * @see #setHasMultipleOccurrences(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_HasMultipleOccurrences()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='hasMultipleOccurrences'"
-	 * @generated
-	 */
-	boolean isHasMultipleOccurrences();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Has Multiple Occurrences</em>' attribute.
-	 * @see #isSetHasMultipleOccurrences()
-	 * @see #unsetHasMultipleOccurrences()
-	 * @see #isHasMultipleOccurrences()
-	 * @generated
-	 */
-	void setHasMultipleOccurrences(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetHasMultipleOccurrences()
-	 * @see #isHasMultipleOccurrences()
-	 * @see #setHasMultipleOccurrences(boolean)
-	 * @generated
-	 */
-	void unsetHasMultipleOccurrences();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Has Multiple Occurrences</em>' attribute is set.
-	 * @see #unsetHasMultipleOccurrences()
-	 * @see #isHasMultipleOccurrences()
-	 * @see #setHasMultipleOccurrences(boolean)
-	 * @generated
-	 */
-	boolean isSetHasMultipleOccurrences();
-
-	/**
-	 * Returns the value of the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Optional</em>' attribute.
-	 * @see #isSetIsOptional()
-	 * @see #unsetIsOptional()
-	 * @see #setIsOptional(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_IsOptional()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isOptional'"
-	 * @generated
-	 */
-	boolean isIsOptional();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Optional</em>' attribute.
-	 * @see #isSetIsOptional()
-	 * @see #unsetIsOptional()
-	 * @see #isIsOptional()
-	 * @generated
-	 */
-	void setIsOptional(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsOptional()
-	 * @see #isIsOptional()
-	 * @see #setIsOptional(boolean)
-	 * @generated
-	 */
-	void unsetIsOptional();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional <em>Is Optional</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Optional</em>' attribute is set.
-	 * @see #unsetIsOptional()
-	 * @see #isIsOptional()
-	 * @see #setIsOptional(boolean)
-	 * @generated
-	 */
-	boolean isSetIsOptional();
-
-	/**
-	 * Returns the value of the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.
-	 * 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Planned</em>' attribute.
-	 * @see #isSetIsPlanned()
-	 * @see #unsetIsPlanned()
-	 * @see #setIsPlanned(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_IsPlanned()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isPlanned'"
-	 * @generated
-	 */
-	boolean isIsPlanned();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Planned</em>' attribute.
-	 * @see #isSetIsPlanned()
-	 * @see #unsetIsPlanned()
-	 * @see #isIsPlanned()
-	 * @generated
-	 */
-	void setIsPlanned(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsPlanned()
-	 * @see #isIsPlanned()
-	 * @see #setIsPlanned(boolean)
-	 * @generated
-	 */
-	void unsetIsPlanned();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned <em>Is Planned</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Planned</em>' attribute is set.
-	 * @see #unsetIsPlanned()
-	 * @see #isIsPlanned()
-	 * @see #setIsPlanned(boolean)
-	 * @generated
-	 */
-	boolean isSetIsPlanned();
-
-	/**
-	 * Returns the value of the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Prefix</em>' attribute.
-	 * @see #setPrefix(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElement_Prefix()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='prefix'"
-	 * @generated
-	 */
-	String getPrefix();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPrefix <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Prefix</em>' attribute.
-	 * @see #getPrefix()
-	 * @generated
-	 */
-	void setPrefix(String value);
-
-} // BreakdownElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElementDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElementDescription.java
deleted file mode 100755
index 77d3d15..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/BreakdownElementDescription.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BreakdownElementDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Breakdown Element Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Breakdown Element.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElementDescription()
- * @model extendedMetaData="name='BreakdownElementDescription' kind='elementOnly'"
- * @generated
- */
-public interface BreakdownElementDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Usage Guidance</em>' attribute.
-	 * @see #setUsageGuidance(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getBreakdownElementDescription_UsageGuidance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='usageGuidance'"
-	 * @generated
-	 */
-	String getUsageGuidance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Usage Guidance</em>' attribute.
-	 * @see #getUsageGuidance()
-	 * @generated
-	 */
-	void setUsageGuidance(String value);
-
-} // BreakdownElementDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CapabilityPattern.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CapabilityPattern.java
deleted file mode 100755
index cf5d35b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CapabilityPattern.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CapabilityPattern.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Capability Pattern</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.
- * A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:
- * - To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.
- * - To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).
- * - To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getCapabilityPattern()
- * @model extendedMetaData="name='CapabilityPattern' kind='elementOnly'"
- * @generated
- */
-public interface CapabilityPattern extends org.eclipse.epf.xml.uma.Process {
-} // CapabilityPattern
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Checklist.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Checklist.java
deleted file mode 100755
index 2b84405..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Checklist.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Checklist.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Checklist</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. 
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getChecklist()
- * @model extendedMetaData="name='Checklist' kind='elementOnly'"
- * @generated
- */
-public interface Checklist extends Guidance {
-} // Checklist
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CompositeRole.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CompositeRole.java
deleted file mode 100755
index 0a9fa4a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CompositeRole.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CompositeRole.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Composite Role</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
- * A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.CompositeRole#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.CompositeRole#getAggregatedRole <em>Aggregated Role</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getCompositeRole()
- * @model extendedMetaData="name='CompositeRole' kind='elementOnly'"
- * @generated
- */
-public interface CompositeRole extends RoleDescriptor {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getCompositeRole_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:22'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Aggregated Role</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Role}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Aggregated Role</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Aggregated Role</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getCompositeRole_AggregatedRole()
-	 * @model type="org.eclipse.epf.xml.uma.Role" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='AggregatedRole' group='#group:22'"
-	 * @generated
-	 */
-	EList getAggregatedRole();
-
-} // CompositeRole
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Concept.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Concept.java
deleted file mode 100755
index 05ccdcb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Concept.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Concept.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getConcept()
- * @model extendedMetaData="name='Concept' kind='elementOnly'"
- * @generated
- */
-public interface Concept extends Guidance {
-} // Concept
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Constraint.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Constraint.java
deleted file mode 100755
index 4ed9650..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Constraint.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Constraint.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Constraint#getMainDescription <em>Main Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getConstraint()
- * @model extendedMetaData="name='Constraint' kind='elementOnly'"
- * @generated
- */
-public interface Constraint extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Stores the main definition of the constraint.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Main Description</em>' attribute.
-	 * @see #setMainDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getConstraint_MainDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='mainDescription'"
-	 * @generated
-	 */
-	String getMainDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Constraint#getMainDescription <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Main Description</em>' attribute.
-	 * @see #getMainDescription()
-	 * @generated
-	 */
-	void setMainDescription(String value);
-
-} // Constraint
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategory.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategory.java
deleted file mode 100755
index 76246bd..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategory.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentCategory.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Category</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract class generalizing content category types.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getContentCategory()
- * @model extendedMetaData="name='ContentCategory' kind='elementOnly'"
- * @generated
- */
-public interface ContentCategory extends ContentElement {
-} // ContentCategory
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategoryPackage.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategoryPackage.java
deleted file mode 100755
index 7d3ea49..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentCategoryPackage.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentCategoryPackage.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Category Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Package that only contains Content Category Elements.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentCategoryPackage#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentCategoryPackage#getContentCategory <em>Content Category</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getContentCategoryPackage()
- * @model extendedMetaData="name='ContentCategoryPackage' kind='elementOnly'"
- * @generated
- */
-public interface ContentCategoryPackage extends MethodPackage {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentCategoryPackage_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:11'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Content Category</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.ContentCategory}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Content Category</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Content Category</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentCategoryPackage_ContentCategory()
-	 * @model type="org.eclipse.epf.xml.uma.ContentCategory" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ContentCategory' group='#group:11'"
-	 * @generated
-	 */
-	EList getContentCategory();
-
-} // ContentCategoryPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentDescription.java
deleted file mode 100755
index b76fd7c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentDescription.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentDescription#getMainDescription <em>Main Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentDescription#getSection <em>Section</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getContentDescription()
- * @model extendedMetaData="name='ContentDescription' kind='elementOnly'"
- * @generated
- */
-public interface ContentDescription extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Stores the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Main Description</em>' attribute.
-	 * @see #setMainDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentDescription_MainDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='MainDescription'"
-	 * @generated
-	 */
-	String getMainDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ContentDescription#getMainDescription <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Main Description</em>' attribute.
-	 * @see #getMainDescription()
-	 * @generated
-	 */
-	void setMainDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Key Considerations</em>' attribute.
-	 * @see #setKeyConsiderations(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentDescription_KeyConsiderations()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='KeyConsiderations'"
-	 * @generated
-	 */
-	String getKeyConsiderations();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Key Considerations</em>' attribute.
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 */
-	void setKeyConsiderations(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Section</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Section</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Section</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentDescription_Section()
-	 * @model type="org.eclipse.epf.xml.uma.Section" containment="true"
-	 *        extendedMetaData="kind='element' name='Section'"
-	 * @generated
-	 */
-	EList getSection();
-
-} // ContentDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentElement.java
deleted file mode 100755
index 35a3a81..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentElement.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentElement.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.
- * Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getChecklist <em>Checklist</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getConcept <em>Concept</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getExample <em>Example</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getGuideline <em>Guideline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getReusableAsset <em>Reusable Asset</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getSupportingMaterial <em>Supporting Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getWhitepaper <em>Whitepaper</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement()
- * @model extendedMetaData="name='ContentElement' kind='elementOnly'"
- * @generated
- */
-public interface ContentElement extends DescribableElement {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:11'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Checklist</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Checklist</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Checklist</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Checklist()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Checklist' group='#group:11'"
-	 * @generated
-	 */
-	EList getChecklist();
-
-	/**
-	 * Returns the value of the '<em><b>Concept</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Concept</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Concept</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Concept()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Concept' group='#group:11'"
-	 * @generated
-	 */
-	EList getConcept();
-
-	/**
-	 * Returns the value of the '<em><b>Example</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Example</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Example</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Example()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Example' group='#group:11'"
-	 * @generated
-	 */
-	EList getExample();
-
-	/**
-	 * Returns the value of the '<em><b>Guideline</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Guideline</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Guideline</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Guideline()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Guideline' group='#group:11'"
-	 * @generated
-	 */
-	EList getGuideline();
-
-	/**
-	 * Returns the value of the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reusable Asset</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reusable Asset</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_ReusableAsset()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ReusableAsset' group='#group:11'"
-	 * @generated
-	 */
-	EList getReusableAsset();
-
-	/**
-	 * Returns the value of the '<em><b>Supporting Material</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Supporting Material</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Supporting Material</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_SupportingMaterial()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SupportingMaterial' group='#group:11'"
-	 * @generated
-	 */
-	EList getSupportingMaterial();
-
-	/**
-	 * Returns the value of the '<em><b>Whitepaper</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Whitepaper</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Whitepaper</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_Whitepaper()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Whitepaper' group='#group:11'"
-	 * @generated
-	 */
-	EList getWhitepaper();
-
-	/**
-	 * Returns the value of the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Based On Element</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #setVariabilityBasedOnElement(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_VariabilityBasedOnElement()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='variabilityBasedOnElement'"
-	 * @generated
-	 */
-	String getVariabilityBasedOnElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 */
-	void setVariabilityBasedOnElement(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Variability Type</b></em>' attribute.
-	 * The default value is <code>"na"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.xml.uma.VariabilityType}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Type</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentElement_VariabilityType()
-	 * @model default="na" unique="false" unsettable="true"
-	 *        extendedMetaData="kind='attribute' name='variabilityType'"
-	 * @generated
-	 */
-	VariabilityType getVariabilityType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @generated
-	 */
-	void setVariabilityType(VariabilityType value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	void unsetVariabilityType();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityType <em>Variability Type</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Variability Type</em>' attribute is set.
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	boolean isSetVariabilityType();
-
-} // ContentElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentPackage.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentPackage.java
deleted file mode 100755
index 922c49f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ContentPackage.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentPackage.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Content Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentPackage#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ContentPackage#getContentElement <em>Content Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getContentPackage()
- * @model extendedMetaData="name='ContentPackage' kind='elementOnly'"
- * @generated
- */
-public interface ContentPackage extends MethodPackage {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentPackage_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:11'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Content Element</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.ContentElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Content Element</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Content Element</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getContentPackage_ContentElement()
-	 * @model type="org.eclipse.epf.xml.uma.ContentElement" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ContentElement' group='#group:11'"
-	 * @generated
-	 */
-	EList getContentElement();
-
-} // ContentPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CustomCategory.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CustomCategory.java
deleted file mode 100755
index 25549f4..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/CustomCategory.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CustomCategory.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Custom Category</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.CustomCategory#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.CustomCategory#getCategorizedElement <em>Categorized Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.CustomCategory#getSubCategory <em>Sub Category</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getCustomCategory()
- * @model extendedMetaData="name='CustomCategory' kind='elementOnly'"
- * @generated
- */
-public interface CustomCategory extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getCustomCategory_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Categorized Element</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Categorized Element</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Categorized Element</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getCustomCategory_CategorizedElement()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='CategorizedElement' group='#group:21'"
-	 * @generated
-	 */
-	EList getCategorizedElement();
-
-	/**
-	 * Returns the value of the '<em><b>Sub Category</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Category</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Category</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getCustomCategory_SubCategory()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SubCategory' group='#group:21'"
-	 * @generated
-	 */
-	EList getSubCategory();
-
-} // CustomCategory
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Deliverable.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Deliverable.java
deleted file mode 100755
index fec5c49..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Deliverable.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Deliverable.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Deliverable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Deliverable#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Deliverable#getDeliveredWorkProduct <em>Delivered Work Product</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverable()
- * @model extendedMetaData="name='Deliverable' kind='elementOnly'"
- * @generated
- */
-public interface Deliverable extends WorkProduct {
-	/**
-	 * Returns the value of the '<em><b>Group3</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group3</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group3</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverable_Group3()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:27'"
-	 * @generated
-	 */
-	FeatureMap getGroup3();
-
-	/**
-	 * Returns the value of the '<em><b>Delivered Work Product</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Delivered Work Product</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Delivered Work Product</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverable_DeliveredWorkProduct()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='DeliveredWorkProduct' group='#group:27'"
-	 * @generated
-	 */
-	EList getDeliveredWorkProduct();
-
-} // Deliverable
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliverableDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliverableDescription.java
deleted file mode 100755
index 3251145..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliverableDescription.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliverableDescription.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Deliverable Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Work Product Description that is used to store the textual description for a Deliverable.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverableDescription()
- * @model extendedMetaData="name='DeliverableDescription' kind='elementOnly'"
- * @generated
- */
-public interface DeliverableDescription extends WorkProductDescription {
-	/**
-	 * Returns the value of the '<em><b>External Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Description</em>' attribute.
-	 * @see #setExternalDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverableDescription_ExternalDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ExternalDescription'"
-	 * @generated
-	 */
-	String getExternalDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Description</em>' attribute.
-	 * @see #getExternalDescription()
-	 * @generated
-	 */
-	void setExternalDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Packaging Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Packaging Guidance</em>' attribute.
-	 * @see #setPackagingGuidance(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliverableDescription_PackagingGuidance()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PackagingGuidance'"
-	 * @generated
-	 */
-	String getPackagingGuidance();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Packaging Guidance</em>' attribute.
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 */
-	void setPackagingGuidance(String value);
-
-} // DeliverableDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcess.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcess.java
deleted file mode 100755
index 57e4efe..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcess.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliveryProcess.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Delivery Process</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.
- * A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcess#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcess#getCommunicationsMaterial <em>Communications Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcess#getEducationMaterial <em>Education Material</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcess()
- * @model extendedMetaData="name='DeliveryProcess' kind='elementOnly'"
- * @generated
- */
-public interface DeliveryProcess extends org.eclipse.epf.xml.uma.Process {
-	/**
-	 * Returns the value of the '<em><b>Group3</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group3</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group3</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcess_Group3()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:42'"
-	 * @generated
-	 */
-	FeatureMap getGroup3();
-
-	/**
-	 * Returns the value of the '<em><b>Communications Material</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Communications Material</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Communications Material</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcess_CommunicationsMaterial()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='CommunicationsMaterial' group='#group:42'"
-	 * @generated
-	 */
-	EList getCommunicationsMaterial();
-
-	/**
-	 * Returns the value of the '<em><b>Education Material</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Education Material</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Education Material</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcess_EducationMaterial()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='EducationMaterial' group='#group:42'"
-	 * @generated
-	 */
-	EList getEducationMaterial();
-
-} // DeliveryProcess
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcessDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcessDescription.java
deleted file mode 100755
index d50fb08..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DeliveryProcessDescription.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliveryProcessDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Delivery Process Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Process Description that is used to store the textual description for a Delivery Process.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getScale <em>Scale</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription()
- * @model extendedMetaData="name='DeliveryProcessDescription' kind='elementOnly'"
- * @generated
- */
-public interface DeliveryProcessDescription extends ProcessDescription {
-	/**
-	 * Returns the value of the '<em><b>Scale</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Scale</em>' attribute.
-	 * @see #setScale(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_Scale()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Scale'"
-	 * @generated
-	 */
-	String getScale();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getScale <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Scale</em>' attribute.
-	 * @see #getScale()
-	 * @generated
-	 */
-	void setScale(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Project Characteristics</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Characterizes the project that would typically perform this Process
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project Characteristics</em>' attribute.
-	 * @see #setProjectCharacteristics(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_ProjectCharacteristics()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ProjectCharacteristics'"
-	 * @generated
-	 */
-	String getProjectCharacteristics();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project Characteristics</em>' attribute.
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 */
-	void setProjectCharacteristics(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Risk Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines typical project risks that are addressed with this process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Risk Level</em>' attribute.
-	 * @see #setRiskLevel(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_RiskLevel()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='RiskLevel'"
-	 * @generated
-	 */
-	String getRiskLevel();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Risk Level</em>' attribute.
-	 * @see #getRiskLevel()
-	 * @generated
-	 */
-	void setRiskLevel(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Estimating Technique</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the Estimation Techniques provided for this Process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Estimating Technique</em>' attribute.
-	 * @see #setEstimatingTechnique(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_EstimatingTechnique()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='EstimatingTechnique'"
-	 * @generated
-	 */
-	String getEstimatingTechnique();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Estimating Technique</em>' attribute.
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 */
-	void setEstimatingTechnique(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Project Member Expertise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Project Member Expertise</em>' attribute.
-	 * @see #setProjectMemberExpertise(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_ProjectMemberExpertise()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ProjectMemberExpertise'"
-	 * @generated
-	 */
-	String getProjectMemberExpertise();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Project Member Expertise</em>' attribute.
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 */
-	void setProjectMemberExpertise(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Type Of Contract</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides background information about the coI'm chaI'm ntracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Type Of Contract</em>' attribute.
-	 * @see #setTypeOfContract(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDeliveryProcessDescription_TypeOfContract()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='TypeOfContract'"
-	 * @generated
-	 */
-	String getTypeOfContract();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type Of Contract</em>' attribute.
-	 * @see #getTypeOfContract()
-	 * @generated
-	 */
-	void setTypeOfContract(String value);
-
-} // DeliveryProcessDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescribableElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescribableElement.java
deleted file mode 100755
index 595a408..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescribableElement.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DescribableElement.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Describable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.
- * This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance.  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDescribableElement()
- * @model extendedMetaData="name='DescribableElement' kind='elementOnly'"
- * @generated
- */
-public interface DescribableElement extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Presentation</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Presentation</em>' containment reference.
-	 * @see #setPresentation(ContentDescription)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescribableElement_Presentation()
-	 * @model containment="true"
-	 *        extendedMetaData="kind='element' name='Presentation'"
-	 * @generated
-	 */
-	ContentDescription getPresentation();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentation <em>Presentation</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presentation</em>' containment reference.
-	 * @see #getPresentation()
-	 * @generated
-	 */
-	void setPresentation(ContentDescription value);
-
-	/**
-	 * Returns the value of the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A reference to an icon that can be used in tree browser presentations and breakdown structures.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Nodeicon</em>' attribute.
-	 * @see #setNodeicon(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescribableElement_Nodeicon()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='nodeicon'"
-	 * @generated
-	 */
-	String getNodeicon();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Nodeicon</em>' attribute.
-	 * @see #getNodeicon()
-	 * @generated
-	 */
-	void setNodeicon(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Presentation Name</em>' attribute.
-	 * @see #setPresentationName(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescribableElement_PresentationName()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='presentationName'"
-	 * @generated
-	 */
-	String getPresentationName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Presentation Name</em>' attribute.
-	 * @see #getPresentationName()
-	 * @generated
-	 */
-	void setPresentationName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Shapeicon</em>' attribute.
-	 * @see #setShapeicon(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescribableElement_Shapeicon()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='shapeicon'"
-	 * @generated
-	 */
-	String getShapeicon();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Shapeicon</em>' attribute.
-	 * @see #getShapeicon()
-	 * @generated
-	 */
-	void setShapeicon(String value);
-
-} // DescribableElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Descriptor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Descriptor.java
deleted file mode 100755
index b5c97be..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Descriptor.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Descriptor.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.
- * Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDescriptor()
- * @model extendedMetaData="name='Descriptor' kind='elementOnly'"
- * @generated
- */
-public interface Descriptor extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Synchronized With Source</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescriptor_IsSynchronizedWithSource()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isSynchronizedWithSource'"
-	 * @generated
-	 */
-	boolean isIsSynchronizedWithSource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 */
-	void setIsSynchronizedWithSource(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @generated
-	 */
-	void unsetIsSynchronizedWithSource();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Synchronized With Source</em>' attribute is set.
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @generated
-	 */
-	boolean isSetIsSynchronizedWithSource();
-
-} // Descriptor
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescriptorDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescriptorDescription.java
deleted file mode 100755
index ed68dfe..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DescriptorDescription.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DescriptorDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Descriptor Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Breakdown Element Description that is used to store the textual description for a Descriptor.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDescriptorDescription()
- * @model extendedMetaData="name='DescriptorDescription' kind='elementOnly'"
- * @generated
- */
-public interface DescriptorDescription extends BreakdownElementDescription {
-	/**
-	 * Returns the value of the '<em><b>Refined Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Refined Description</em>' attribute.
-	 * @see #setRefinedDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDescriptorDescription_RefinedDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='RefinedDescription'"
-	 * @generated
-	 */
-	String getRefinedDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Refined Description</em>' attribute.
-	 * @see #getRefinedDescription()
-	 * @generated
-	 */
-	void setRefinedDescription(String value);
-
-} // DescriptorDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Discipline.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Discipline.java
deleted file mode 100755
index 3978416..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Discipline.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Discipline.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Discipline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.
- * A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Discipline#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Discipline#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Discipline#getSubDiscipline <em>Sub Discipline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Discipline#getReferenceWorkflow <em>Reference Workflow</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDiscipline()
- * @model extendedMetaData="name='Discipline' kind='elementOnly'"
- * @generated
- */
-public interface Discipline extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDiscipline_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Task</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Task</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Task</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDiscipline_Task()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Task' group='#group:21'"
-	 * @generated
-	 */
-	EList getTask();
-
-	/**
-	 * Returns the value of the '<em><b>Sub Discipline</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Discipline}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Discipline</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Discipline</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDiscipline_SubDiscipline()
-	 * @model type="org.eclipse.epf.xml.uma.Discipline" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SubDiscipline' group='#group:21'"
-	 * @generated
-	 */
-	EList getSubDiscipline();
-
-	/**
-	 * Returns the value of the '<em><b>Reference Workflow</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reference Workflow</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reference Workflow</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDiscipline_ReferenceWorkflow()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ReferenceWorkflow' group='#group:21'"
-	 * @generated
-	 */
-	EList getReferenceWorkflow();
-
-} // Discipline
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DisciplineGrouping.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DisciplineGrouping.java
deleted file mode 100755
index 181be3a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DisciplineGrouping.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DisciplineGrouping.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Discipline Grouping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Used to group Disciplines.  For example, the Discipline Grouping "Software Disciplines" would be the group of all disciplines related to developing software such as "Requirements Management" or "Testing"; "IT Infrastructure Management" would be a Disciplines Grouping for disciplines such as "IT Operational Services", "IT Customer Relationships", or "IT Enabling Services".  Disciplines can be associated to more than one Discipline Grouping.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DisciplineGrouping#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DisciplineGrouping#getDiscipline <em>Discipline</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDisciplineGrouping()
- * @model extendedMetaData="name='DisciplineGrouping' kind='elementOnly'"
- * @generated
- */
-public interface DisciplineGrouping extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDisciplineGrouping_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Discipline</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Discipline</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Discipline</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDisciplineGrouping_Discipline()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Discipline' group='#group:21'"
-	 * @generated
-	 */
-	EList getDiscipline();
-
-} // DisciplineGrouping
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DocumentRoot.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DocumentRoot.java
deleted file mode 100755
index 831a189..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/DocumentRoot.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRoot.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.sdo.EDataObject;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getMixed <em>Mixed</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodConfiguration <em>Method Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodLibrary <em>Method Library</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodPlugin <em>Method Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot()
- * @model extendedMetaData="name='' kind='mixed'"
- * @extends EDataObject
- * @generated
- */
-public interface DocumentRoot extends EDataObject {
-	/**
-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mixed</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_Mixed()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"
-	 * @generated
-	 */
-	FeatureMap getMixed();
-
-	/**
-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
-	 * The key is of type {@link java.lang.String},
-	 * and the value is of type {@link java.lang.String},
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_XMLNSPrefixMap()
-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"
-	 * @generated
-	 */
-	EMap getXMLNSPrefixMap();
-
-	/**
-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
-	 * The key is of type {@link java.lang.String},
-	 * and the value is of type {@link java.lang.String},
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>XSI Schema Location</em>' map.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_XSISchemaLocation()
-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
-	 * @generated
-	 */
-	EMap getXSISchemaLocation();
-
-	/**
-	 * Returns the value of the '<em><b>Method Configuration</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Method Configuration</em>' containment reference.
-	 * @see #setMethodConfiguration(MethodConfiguration)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_MethodConfiguration()
-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MethodConfiguration' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	MethodConfiguration getMethodConfiguration();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodConfiguration <em>Method Configuration</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Method Configuration</em>' containment reference.
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	void setMethodConfiguration(MethodConfiguration value);
-
-	/**
-	 * Returns the value of the '<em><b>Method Library</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Method Library</em>' containment reference.
-	 * @see #setMethodLibrary(MethodLibrary)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_MethodLibrary()
-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MethodLibrary' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	MethodLibrary getMethodLibrary();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodLibrary <em>Method Library</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Method Library</em>' containment reference.
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	void setMethodLibrary(MethodLibrary value);
-
-	/**
-	 * Returns the value of the '<em><b>Method Plugin</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
-	 * Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
-	 * Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Method Plugin</em>' containment reference.
-	 * @see #setMethodPlugin(MethodPlugin)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDocumentRoot_MethodPlugin()
-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MethodPlugin' namespace='##targetNamespace'"
-	 * @generated
-	 */
-	MethodPlugin getMethodPlugin();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodPlugin <em>Method Plugin</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Method Plugin</em>' containment reference.
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	void setMethodPlugin(MethodPlugin value);
-
-} // DocumentRoot
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Domain.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Domain.java
deleted file mode 100755
index d55766a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Domain.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Domain.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Domain</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.
- * Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Domain#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Domain#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Domain#getSubdomain <em>Subdomain</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getDomain()
- * @model extendedMetaData="name='Domain' kind='elementOnly'"
- * @generated
- */
-public interface Domain extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDomain_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Work Product</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Product</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Product</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDomain_WorkProduct()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='WorkProduct' group='#group:21'"
-	 * @generated
-	 */
-	EList getWorkProduct();
-
-	/**
-	 * Returns the value of the '<em><b>Subdomain</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Domain}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Subdomain</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Subdomain</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getDomain_Subdomain()
-	 * @model type="org.eclipse.epf.xml.uma.Domain" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Subdomain' group='#group:21'"
-	 * @generated
-	 */
-	EList getSubdomain();
-
-} // Domain
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Element.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Element.java
deleted file mode 100755
index 8a95b7a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Element.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Element.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.ecore.sdo.EDataObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A UML 2.0 meta-class Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getElement()
- * @model extendedMetaData="name='Element' kind='empty'"
- * @extends EDataObject
- * @generated
- */
-public interface Element extends EDataObject {
-} // Element
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Estimate.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Estimate.java
deleted file mode 100755
index 3a3c7d2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Estimate.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Estimate.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Estimate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of Guidance that provides sizing measures, or standards for sizing the work effort associated with performing a particular piece of work and instructions for their successful use. It may be comprised of estimation considerations and estimation metrics.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Estimate#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Estimate#getEstimationMetric <em>Estimation Metric</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Estimate#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimate()
- * @model extendedMetaData="name='Estimate' kind='elementOnly'"
- * @generated
- */
-public interface Estimate extends Guidance {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimate_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Metric</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Metric</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Metric</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimate_EstimationMetric()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='EstimationMetric' group='#group:21'"
-	 * @generated
-	 */
-	EList getEstimationMetric();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Considerations</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Considerations</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimate_EstimationConsiderations()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='EstimationConsiderations' group='#group:21'"
-	 * @generated
-	 */
-	EList getEstimationConsiderations();
-
-} // Estimate
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimatingMetric.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimatingMetric.java
deleted file mode 100755
index c0007f9..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimatingMetric.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EstimatingMetric.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Estimating Metric</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of Guidance that describes a metric or measure that is associated with an element and which is used to calculate the size of the work effort as well as a range of potential labor.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimatingMetric()
- * @model extendedMetaData="name='EstimatingMetric' kind='elementOnly'"
- * @generated
- */
-public interface EstimatingMetric extends Guidance {
-} // EstimatingMetric
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimationConsiderations.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimationConsiderations.java
deleted file mode 100755
index c5c1ad1..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/EstimationConsiderations.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EstimationConsiderations.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Estimation Considerations</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of Guidance that qualifies the usage and application of estimation metrics in the development of an actual estimate.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getEstimationConsiderations()
- * @model extendedMetaData="name='EstimationConsiderations' kind='elementOnly'"
- * @generated
- */
-public interface EstimationConsiderations extends Guidance {
-} // EstimationConsiderations
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Example.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Example.java
deleted file mode 100755
index c04694b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Example.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Example.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Example</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getExample()
- * @model extendedMetaData="name='Example' kind='elementOnly'"
- * @generated
- */
-public interface Example extends Guidance {
-} // Example
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guidance.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guidance.java
deleted file mode 100755
index fdf6198..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guidance.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Guidance.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guidance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getGuidance()
- * @model extendedMetaData="name='Guidance' kind='elementOnly'"
- * @generated
- */
-public interface Guidance extends ContentElement {
-} // Guidance
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/GuidanceDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/GuidanceDescription.java
deleted file mode 100755
index 36f1e21..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/GuidanceDescription.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GuidanceDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guidance Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Guidance.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.GuidanceDescription#getAttachment <em>Attachment</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getGuidanceDescription()
- * @model extendedMetaData="name='GuidanceDescription' kind='elementOnly'"
- * @generated
- */
-public interface GuidanceDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Attachment</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Attachment</em>' attribute.
-	 * @see #setAttachment(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getGuidanceDescription_Attachment()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Attachment'"
-	 * @generated
-	 */
-	String getAttachment();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.GuidanceDescription#getAttachment <em>Attachment</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Attachment</em>' attribute.
-	 * @see #getAttachment()
-	 * @generated
-	 */
-	void setAttachment(String value);
-
-} // GuidanceDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guideline.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guideline.java
deleted file mode 100755
index 41109e8..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Guideline.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Guideline.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Guideline</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getGuideline()
- * @model extendedMetaData="name='Guideline' kind='elementOnly'"
- * @generated
- */
-public interface Guideline extends Guidance {
-} // Guideline
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Iteration.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Iteration.java
deleted file mode 100755
index ee0d0f5..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Iteration.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Iteration.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Iteration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
- * Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getIteration()
- * @model extendedMetaData="name='Iteration' kind='elementOnly'"
- * @generated
- */
-public interface Iteration extends Activity {
-} // Iteration
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodConfiguration.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodConfiguration.java
deleted file mode 100755
index 75af118..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodConfiguration.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodConfiguration.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodConfiguration#getBaseConfiguration <em>Base Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPluginSelection <em>Method Plugin Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPackageSelection <em>Method Package Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodConfiguration#getDefaultView <em>Default View</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodConfiguration#getProcessView <em>Process View</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration()
- * @model extendedMetaData="name='MethodConfiguration' kind='elementOnly'"
- * @generated
- */
-public interface MethodConfiguration extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Base Configuration</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Base Configuration</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Base Configuration</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration_BaseConfiguration()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='BaseConfiguration'"
-	 * @generated
-	 */
-	EList getBaseConfiguration();
-
-	/**
-	 * Returns the value of the '<em><b>Method Plugin Selection</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Plugin Selection</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Plugin Selection</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration_MethodPluginSelection()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='MethodPluginSelection'"
-	 * @generated
-	 */
-	EList getMethodPluginSelection();
-
-	/**
-	 * Returns the value of the '<em><b>Method Package Selection</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Package Selection</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Package Selection</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration_MethodPackageSelection()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='MethodPackageSelection'"
-	 * @generated
-	 */
-	EList getMethodPackageSelection();
-
-	/**
-	 * Returns the value of the '<em><b>Default View</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Default View</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Default View</em>' attribute.
-	 * @see #setDefaultView(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration_DefaultView()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='DefaultView'"
-	 * @generated
-	 */
-	String getDefaultView();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getDefaultView <em>Default View</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default View</em>' attribute.
-	 * @see #getDefaultView()
-	 * @generated
-	 */
-	void setDefaultView(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Process View</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process View</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process View</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodConfiguration_ProcessView()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ProcessView'"
-	 * @generated
-	 */
-	EList getProcessView();
-
-} // MethodConfiguration
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodElement.java
deleted file mode 100755
index 7af7feb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodElement.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodElement.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The root generalization for all UMA Method Elements.  Defines a common set of attributes inherited by all UMA Method Elements.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#getOwnedRule <em>Owned Rule</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#getBriefDescription <em>Brief Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#getId <em>Id</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodElement#isSuppressed <em>Suppressed</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement()
- * @model extendedMetaData="name='MethodElement' kind='elementOnly'"
- * @generated
- */
-public interface MethodElement extends PackageableElement {
-	/**
-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_Group()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:1'"
-	 * @generated
-	 */
-	FeatureMap getGroup();
-
-	/**
-	 * Returns the value of the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Constraint}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines the packaging rules for this Method Element.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Owned Rule</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_OwnedRule()
-	 * @model type="org.eclipse.epf.xml.uma.Constraint" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='OwnedRule' group='#group:1'"
-	 * @generated
-	 */
-	EList getOwnedRule();
-
-	/**
-	 * Returns the value of the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Brief Description</em>' attribute.
-	 * @see #setBriefDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_BriefDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='briefDescription'"
-	 * @generated
-	 */
-	String getBriefDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#getBriefDescription <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Brief Description</em>' attribute.
-	 * @see #getBriefDescription()
-	 * @generated
-	 */
-	void setBriefDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every instance of Method Element has a global unique id.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_Id()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='id'"
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#getId <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Id</em>' attribute.
-	 * @see #getId()
-	 * @generated
-	 */
-	void setId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Ordering Guide</em>' attribute.
-	 * @see #setOrderingGuide(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_OrderingGuide()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='orderingGuide'"
-	 * @generated
-	 */
-	String getOrderingGuide();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Ordering Guide</em>' attribute.
-	 * @see #getOrderingGuide()
-	 * @generated
-	 */
-	void setOrderingGuide(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If a Variability Element is derived from another Variability Element using the "extends" Variability Specialization, then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Suppressed</em>' attribute.
-	 * @see #isSetSuppressed()
-	 * @see #unsetSuppressed()
-	 * @see #setSuppressed(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodElement_Suppressed()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='suppressed'"
-	 * @generated
-	 */
-	boolean isSuppressed();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#isSuppressed <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Suppressed</em>' attribute.
-	 * @see #isSetSuppressed()
-	 * @see #unsetSuppressed()
-	 * @see #isSuppressed()
-	 * @generated
-	 */
-	void setSuppressed(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#isSuppressed <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetSuppressed()
-	 * @see #isSuppressed()
-	 * @see #setSuppressed(boolean)
-	 * @generated
-	 */
-	void unsetSuppressed();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.MethodElement#isSuppressed <em>Suppressed</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Suppressed</em>' attribute is set.
-	 * @see #unsetSuppressed()
-	 * @see #isSuppressed()
-	 * @see #setSuppressed(boolean)
-	 * @generated
-	 */
-	boolean isSetSuppressed();
-
-} // MethodElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodLibrary.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodLibrary.java
deleted file mode 100755
index 1d3c456..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodLibrary.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodLibrary.java,v 1.3 2006/09/08 00:59:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Library</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodLibrary#getMethodPlugin <em>Method Plugin</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodLibrary#getMethodConfiguration <em>Method Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodLibrary#getTool <em>Tool</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodLibrary()
- * @model extendedMetaData="name='MethodLibrary' kind='elementOnly'"
- * @generated
- */
-public interface MethodLibrary extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Method Plugin</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.MethodPlugin}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Plugin</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Plugin</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodLibrary_MethodPlugin()
-	 * @model type="org.eclipse.epf.xml.uma.MethodPlugin" containment="true"
-	 *        extendedMetaData="kind='element' name='MethodPlugin'"
-	 * @generated
-	 */
-	EList getMethodPlugin();
-
-	/**
-	 * Returns the value of the '<em><b>Method Configuration</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.MethodConfiguration}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Configuration</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Configuration</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodLibrary_MethodConfiguration()
-	 * @model type="org.eclipse.epf.xml.uma.MethodConfiguration" containment="true"
-	 *        extendedMetaData="kind='element' name='MethodConfiguration'"
-	 * @generated
-	 */
-	EList getMethodConfiguration();
-
-	/**
-	 * Returns the value of the '<em><b>Tool</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool</em>' attribute.
-	 * @see #setTool(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodLibrary_Tool()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getTool();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodLibrary#getTool <em>Tool</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Tool</em>' attribute.
-	 * @see #getTool()
-	 * @generated
-	 */
-	void setTool(String value);
-
-} // MethodLibrary
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPackage.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPackage.java
deleted file mode 100755
index e218c55..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPackage.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodPackage.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPackage#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPackage#getReusedPackage <em>Reused Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPackage#getMethodPackage <em>Method Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPackage#isGlobal <em>Global</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPackage()
- * @model extendedMetaData="name='MethodPackage' kind='elementOnly'"
- * @generated
- */
-public interface MethodPackage extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPackage_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:7'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Reused Package</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Reused Package</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reused Package</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPackage_ReusedPackage()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ReusedPackage' group='#group:7'"
-	 * @generated
-	 */
-	EList getReusedPackage();
-
-	/**
-	 * Returns the value of the '<em><b>Method Package</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Package</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Package</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPackage_MethodPackage()
-	 * @model type="org.eclipse.epf.xml.uma.MethodPackage" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MethodPackage' group='#group:7'"
-	 * @generated
-	 */
-	EList getMethodPackage();
-
-	/**
-	 * Returns the value of the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Global</em>' attribute.
-	 * @see #isSetGlobal()
-	 * @see #unsetGlobal()
-	 * @see #setGlobal(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPackage_Global()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='global'"
-	 * @generated
-	 */
-	boolean isGlobal();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodPackage#isGlobal <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Global</em>' attribute.
-	 * @see #isSetGlobal()
-	 * @see #unsetGlobal()
-	 * @see #isGlobal()
-	 * @generated
-	 */
-	void setGlobal(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.MethodPackage#isGlobal <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetGlobal()
-	 * @see #isGlobal()
-	 * @see #setGlobal(boolean)
-	 * @generated
-	 */
-	void unsetGlobal();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.MethodPackage#isGlobal <em>Global</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Global</em>' attribute is set.
-	 * @see #unsetGlobal()
-	 * @see #isGlobal()
-	 * @see #setGlobal(boolean)
-	 * @generated
-	 */
-	boolean isSetGlobal();
-
-} // MethodPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPlugin.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPlugin.java
deleted file mode 100755
index 18457da..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodPlugin.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodPlugin.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Plugin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Unit that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
- * Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
- * Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPlugin#getReferencedMethodPlugin <em>Referenced Method Plugin</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPlugin#getMethodPackage <em>Method Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable <em>User Changeable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPlugin()
- * @model extendedMetaData="name='MethodPlugin' kind='elementOnly'"
- * @generated
- */
-public interface MethodPlugin extends MethodUnit {
-	/**
-	 * Returns the value of the '<em><b>Referenced Method Plugin</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Referenced Method Plugin</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Referenced Method Plugin</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPlugin_ReferencedMethodPlugin()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ReferencedMethodPlugin'"
-	 * @generated
-	 */
-	EList getReferencedMethodPlugin();
-
-	/**
-	 * Returns the value of the '<em><b>Method Package</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.MethodPackage}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Method Package</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Method Package</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPlugin_MethodPackage()
-	 * @model type="org.eclipse.epf.xml.uma.MethodPackage" containment="true"
-	 *        extendedMetaData="kind='element' name='MethodPackage'"
-	 * @generated
-	 */
-	EList getMethodPackage();
-
-	/**
-	 * Returns the value of the '<em><b>User Changeable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>User Changeable</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>User Changeable</em>' attribute.
-	 * @see #isSetUserChangeable()
-	 * @see #unsetUserChangeable()
-	 * @see #setUserChangeable(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodPlugin_UserChangeable()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='userChangeable'"
-	 * @generated
-	 */
-	boolean isUserChangeable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>User Changeable</em>' attribute.
-	 * @see #isSetUserChangeable()
-	 * @see #unsetUserChangeable()
-	 * @see #isUserChangeable()
-	 * @generated
-	 */
-	void setUserChangeable(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetUserChangeable()
-	 * @see #isUserChangeable()
-	 * @see #setUserChangeable(boolean)
-	 * @generated
-	 */
-	void unsetUserChangeable();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable <em>User Changeable</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>User Changeable</em>' attribute is set.
-	 * @see #unsetUserChangeable()
-	 * @see #isUserChangeable()
-	 * @see #setUserChangeable(boolean)
-	 * @generated
-	 */
-	boolean isSetUserChangeable();
-
-} // MethodPlugin
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodUnit.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodUnit.java
deleted file mode 100755
index 2357f7d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/MethodUnit.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodUnit.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Method Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Element that shall be maintained in a Method Library as a separate unit of control.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodUnit#getCopyright <em>Copyright</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodUnit#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.MethodUnit#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit()
- * @model extendedMetaData="name='MethodUnit' kind='elementOnly'"
- * @generated
- */
-public interface MethodUnit extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Copyright</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Copyright</em>' attribute.
-	 * @see #setCopyright(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit_Copyright()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Copyright'"
-	 * @generated
-	 */
-	String getCopyright();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodUnit#getCopyright <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Copyright</em>' attribute.
-	 * @see #getCopyright()
-	 * @generated
-	 */
-	void setCopyright(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Method Unit is being created and owned by an author or authoring team.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Authors</em>' attribute.
-	 * @see #setAuthors(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit_Authors()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='authors'"
-	 * @generated
-	 */
-	String getAuthors();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodUnit#getAuthors <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Authors</em>' attribute.
-	 * @see #getAuthors()
-	 * @generated
-	 */
-	void setAuthors(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date the last change that resulted into this version has been made.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Date</em>' attribute.
-	 * @see #setChangeDate(Object)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit_ChangeDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='attribute' name='changeDate'"
-	 * @generated
-	 */
-	Object getChangeDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDate <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Date</em>' attribute.
-	 * @see #getChangeDate()
-	 * @generated
-	 */
-	void setChangeDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the last change that resulted into this version.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Description</em>' attribute.
-	 * @see #setChangeDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit_ChangeDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='changeDescription'"
-	 * @generated
-	 */
-	String getChangeDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDescription <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Description</em>' attribute.
-	 * @see #getChangeDescription()
-	 * @generated
-	 */
-	void setChangeDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Package has a version number used to track changes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Version</em>' attribute.
-	 * @see #setVersion(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getMethodUnit_Version()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='version'"
-	 * @generated
-	 */
-	String getVersion();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.MethodUnit#getVersion <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Version</em>' attribute.
-	 * @see #getVersion()
-	 * @generated
-	 */
-	void setVersion(String value);
-
-} // MethodUnit
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Milestone.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Milestone.java
deleted file mode 100755
index ed55789..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Milestone.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Milestone.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Breakdown Element that describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure).
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getMilestone()
- * @model extendedMetaData="name='Milestone' kind='elementOnly'"
- * @generated
- */
-public interface Milestone extends WorkBreakdownElement {
-} // Milestone
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/NamedElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/NamedElement.java
deleted file mode 100755
index bef4a47..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/NamedElement.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedElement.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A UML 2.0 meta-class Named Element.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.NamedElement#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getNamedElement()
- * @model extendedMetaData="name='NamedElement' kind='empty'"
- * @generated
- */
-public interface NamedElement extends Element {
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getNamedElement_Name()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='name'"
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.NamedElement#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
-	 * @see #getName()
-	 * @generated
-	 */
-	void setName(String value);
-
-} // NamedElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Outcome.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Outcome.java
deleted file mode 100755
index da2ae00..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Outcome.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Outcome.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Outcome</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Work Product that describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getOutcome()
- * @model extendedMetaData="name='Outcome' kind='elementOnly'"
- * @generated
- */
-public interface Outcome extends WorkProduct {
-} // Outcome
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PackageableElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PackageableElement.java
deleted file mode 100755
index e3a809e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PackageableElement.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PackageableElement.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A UML 2.0 meta-class Packagable Element.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getPackageableElement()
- * @model extendedMetaData="name='PackageableElement' kind='empty'"
- * @generated
- */
-public interface PackageableElement extends NamedElement {
-} // PackageableElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Phase.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Phase.java
deleted file mode 100755
index fe90907..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Phase.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Phase.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Phase</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Activity which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
- * Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getPhase()
- * @model extendedMetaData="name='Phase' kind='elementOnly'"
- * @generated
- */
-public interface Phase extends Activity {
-} // Phase
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PlanningData.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PlanningData.java
deleted file mode 100755
index c1c947e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PlanningData.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PlanningData.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Planning Data</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Process Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.
- * Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.
- * (NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.PlanningData#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PlanningData#getRank <em>Rank</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PlanningData#getStartDate <em>Start Date</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getPlanningData()
- * @model extendedMetaData="name='PlanningData' kind='elementOnly'"
- * @generated
- */
-public interface PlanningData extends ProcessElement {
-	/**
-	 * Returns the value of the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default finish date for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Finish Date</em>' attribute.
-	 * @see #setFinishDate(Object)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPlanningData_FinishDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='attribute' name='finishDate'"
-	 * @generated
-	 */
-	Object getFinishDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PlanningData#getFinishDate <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Finish Date</em>' attribute.
-	 * @see #getFinishDate()
-	 * @generated
-	 */
-	void setFinishDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Rank</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default rank for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Rank</em>' attribute.
-	 * @see #setRank(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPlanningData_Rank()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='rank'"
-	 * @generated
-	 */
-	String getRank();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PlanningData#getRank <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rank</em>' attribute.
-	 * @see #getRank()
-	 * @generated
-	 */
-	void setRank(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The default start date for a planed Task.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Start Date</em>' attribute.
-	 * @see #setStartDate(Object)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPlanningData_StartDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='attribute' name='startDate'"
-	 * @generated
-	 */
-	Object getStartDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PlanningData#getStartDate <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Start Date</em>' attribute.
-	 * @see #getStartDate()
-	 * @generated
-	 */
-	void setStartDate(Object value);
-
-} // PlanningData
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Practice.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Practice.java
deleted file mode 100755
index 3b35cbb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Practice.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Practice.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Practice</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be "Manage Risks", "Continuously verify quality", "Architecture-centric and component-based development", etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Practice#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Practice#getActivityReference <em>Activity Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Practice#getContentReference <em>Content Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Practice#getSubPractice <em>Sub Practice</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getPractice()
- * @model extendedMetaData="name='Practice' kind='elementOnly'"
- * @generated
- */
-public interface Practice extends Guidance {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPractice_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Activity Reference</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Activity Reference</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Activity Reference</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPractice_ActivityReference()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ActivityReference' group='#group:21'"
-	 * @generated
-	 */
-	EList getActivityReference();
-
-	/**
-	 * Returns the value of the '<em><b>Content Reference</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Content Reference</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Content Reference</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPractice_ContentReference()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ContentReference' group='#group:21'"
-	 * @generated
-	 */
-	EList getContentReference();
-
-	/**
-	 * Returns the value of the '<em><b>Sub Practice</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Practice}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Practice</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Practice</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPractice_SubPractice()
-	 * @model type="org.eclipse.epf.xml.uma.Practice" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SubPractice' group='#group:21'"
-	 * @generated
-	 */
-	EList getSubPractice();
-
-} // Practice
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PracticeDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PracticeDescription.java
deleted file mode 100755
index 37979d0..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/PracticeDescription.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PracticeDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Practice Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Practice.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getApplication <em>Application</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getBackground <em>Background</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getGoals <em>Goals</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getProblem <em>Problem</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription()
- * @model extendedMetaData="name='PracticeDescription' kind='elementOnly'"
- * @generated
- */
-public interface PracticeDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Additional Info</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Any additional Information not covered by the other attributes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Additional Info</em>' attribute.
-	 * @see #setAdditionalInfo(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_AdditionalInfo()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='AdditionalInfo'"
-	 * @generated
-	 */
-	String getAdditionalInfo();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Additional Info</em>' attribute.
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 */
-	void setAdditionalInfo(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Application</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes how the Practice is being applied or introduced into the context described in background.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Application</em>' attribute.
-	 * @see #setApplication(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Application()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Application'"
-	 * @generated
-	 */
-	String getApplication();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getApplication <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Application</em>' attribute.
-	 * @see #getApplication()
-	 * @generated
-	 */
-	void setApplication(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Background</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Background</em>' attribute.
-	 * @see #setBackground(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Background()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Background'"
-	 * @generated
-	 */
-	String getBackground();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getBackground <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Background</em>' attribute.
-	 * @see #getBackground()
-	 * @generated
-	 */
-	void setBackground(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Goals</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A summary of the overall goals to be addressed by the Practice.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Goals</em>' attribute.
-	 * @see #setGoals(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Goals()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Goals'"
-	 * @generated
-	 */
-	String getGoals();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getGoals <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Goals</em>' attribute.
-	 * @see #getGoals()
-	 * @generated
-	 */
-	void setGoals(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Levels Of Adoption</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Levels Of Adoption</em>' attribute.
-	 * @see #setLevelsOfAdoption(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_LevelsOfAdoption()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='LevelsOfAdoption'"
-	 * @generated
-	 */
-	String getLevelsOfAdoption();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Levels Of Adoption</em>' attribute.
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 */
-	void setLevelsOfAdoption(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Problem</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * A description of the problem the Practice addresses.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Problem</em>' attribute.
-	 * @see #setProblem(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Problem()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Problem'"
-	 * @generated
-	 */
-	String getProblem();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getProblem <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Problem</em>' attribute.
-	 * @see #getProblem()
-	 * @generated
-	 */
-	void setProblem(String value);
-
-} // PracticeDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Process.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Process.java
deleted file mode 100755
index a5a7100..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Process.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Process.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
- * Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Process#getIncludesPattern <em>Includes Pattern</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Process#getDefaultContext <em>Default Context</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Process#getValidContext <em>Valid Context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcess()
- * @model extendedMetaData="name='Process' kind='elementOnly'"
- * @generated
- */
-public interface Process extends Activity {
-	/**
-	 * Returns the value of the '<em><b>Includes Pattern</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Includes Pattern</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Includes Pattern</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcess_IncludesPattern()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='IncludesPattern'"
-	 * @generated
-	 */
-	EList getIncludesPattern();
-
-	/**
-	 * Returns the value of the '<em><b>Default Context</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Default Context</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Default Context</em>' attribute.
-	 * @see #setDefaultContext(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcess_DefaultContext()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='DefaultContext'"
-	 * @generated
-	 */
-	String getDefaultContext();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Process#getDefaultContext <em>Default Context</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Default Context</em>' attribute.
-	 * @see #getDefaultContext()
-	 * @generated
-	 */
-	void setDefaultContext(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Valid Context</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Valid Context</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Valid Context</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcess_ValidContext()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ValidContext'"
-	 * @generated
-	 */
-	EList getValidContext();
-
-} // Process
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponent.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponent.java
deleted file mode 100755
index 19dd54a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponent.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessComponent.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Component</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).
- * UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a "black box".  At any point during a project the component "realization" detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getCopyright <em>Copyright</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getInterface <em>Interface</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getProcess <em>Process</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponent#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent()
- * @model extendedMetaData="name='ProcessComponent' kind='elementOnly'"
- * @generated
- */
-public interface ProcessComponent extends ProcessPackage {
-	/**
-	 * Returns the value of the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Copyright</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Copyright</em>' attribute.
-	 * @see #setCopyright(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_Copyright()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Copyright'"
-	 * @generated
-	 */
-	String getCopyright();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getCopyright <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Copyright</em>' attribute.
-	 * @see #getCopyright()
-	 * @generated
-	 */
-	void setCopyright(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Interface</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interface</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interface</em>' containment reference.
-	 * @see #setInterface(ProcessComponentInterface)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_Interface()
-	 * @model containment="true"
-	 *        extendedMetaData="kind='element' name='Interface'"
-	 * @generated
-	 */
-	ProcessComponentInterface getInterface();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getInterface <em>Interface</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Interface</em>' containment reference.
-	 * @see #getInterface()
-	 * @generated
-	 */
-	void setInterface(ProcessComponentInterface value);
-
-	/**
-	 * Returns the value of the '<em><b>Process</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process</em>' containment reference.
-	 * @see #setProcess(org.eclipse.epf.xml.uma.Process)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_Process()
-	 * @model containment="true" required="true"
-	 *        extendedMetaData="kind='element' name='Process'"
-	 * @generated
-	 */
-	org.eclipse.epf.xml.uma.Process getProcess();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getProcess <em>Process</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Process</em>' containment reference.
-	 * @see #getProcess()
-	 * @generated
-	 */
-	void setProcess(org.eclipse.epf.xml.uma.Process value);
-
-	/**
-	 * Returns the value of the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Method Unit is being created and owned by an author or authoring team.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Authors</em>' attribute.
-	 * @see #setAuthors(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_Authors()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='authors'"
-	 * @generated
-	 */
-	String getAuthors();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getAuthors <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Authors</em>' attribute.
-	 * @see #getAuthors()
-	 * @generated
-	 */
-	void setAuthors(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The date the last change that resulted into this version has been made.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Date</em>' attribute.
-	 * @see #setChangeDate(Object)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_ChangeDate()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.DateTime"
-	 *        extendedMetaData="kind='attribute' name='changeDate'"
-	 * @generated
-	 */
-	Object getChangeDate();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDate <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Date</em>' attribute.
-	 * @see #getChangeDate()
-	 * @generated
-	 */
-	void setChangeDate(Object value);
-
-	/**
-	 * Returns the value of the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The description of the last change that resulted into this version.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Change Description</em>' attribute.
-	 * @see #setChangeDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_ChangeDescription()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='changeDescription'"
-	 * @generated
-	 */
-	String getChangeDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDescription <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Change Description</em>' attribute.
-	 * @see #getChangeDescription()
-	 * @generated
-	 */
-	void setChangeDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Package has a version number used to track changes.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Version</em>' attribute.
-	 * @see #setVersion(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponent_Version()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='version'"
-	 * @generated
-	 */
-	String getVersion();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessComponent#getVersion <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Version</em>' attribute.
-	 * @see #getVersion()
-	 * @generated
-	 */
-	void setVersion(String value);
-
-} // ProcessComponent
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponentInterface.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponentInterface.java
deleted file mode 100755
index 3c389b2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessComponentInterface.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessComponentInterface.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Component Interface</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceSpecification <em>Interface Specification</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceIO <em>Interface IO</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponentInterface()
- * @model extendedMetaData="name='ProcessComponentInterface' kind='elementOnly'"
- * @generated
- */
-public interface ProcessComponentInterface extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponentInterface_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:19'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Interface Specification</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.TaskDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interface Specification</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interface Specification</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponentInterface_InterfaceSpecification()
-	 * @model type="org.eclipse.epf.xml.uma.TaskDescriptor" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='InterfaceSpecification' group='#group:19'"
-	 * @generated
-	 */
-	EList getInterfaceSpecification();
-
-	/**
-	 * Returns the value of the '<em><b>Interface IO</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.WorkProductDescriptor}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Interface IO</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Interface IO</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessComponentInterface_InterfaceIO()
-	 * @model type="org.eclipse.epf.xml.uma.WorkProductDescriptor" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='InterfaceIO' group='#group:19'"
-	 * @generated
-	 */
-	EList getInterfaceIO();
-
-} // ProcessComponentInterface
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessDescription.java
deleted file mode 100755
index 1afcdbb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessDescription.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Activity Description that is used to store the textual description for a Process.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessDescription#getScope <em>Scope</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessDescription#getExternalId <em>External Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessDescription()
- * @model extendedMetaData="name='ProcessDescription' kind='elementOnly'"
- * @generated
- */
-public interface ProcessDescription extends ActivityDescription {
-	/**
-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Defines the scope of the Process, i.e. which types of projects does it address and which not.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Scope</em>' attribute.
-	 * @see #setScope(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessDescription_Scope()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Scope'"
-	 * @generated
-	 */
-	String getScope();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessDescription#getScope <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Scope</em>' attribute.
-	 * @see #getScope()
-	 * @generated
-	 */
-	void setScope(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Usage Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Any additional notes on how to apply and instantiate this process for a project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Usage Notes</em>' attribute.
-	 * @see #setUsageNotes(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessDescription_UsageNotes()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='UsageNotes'"
-	 * @generated
-	 */
-	String getUsageNotes();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Usage Notes</em>' attribute.
-	 * @see #getUsageNotes()
-	 * @generated
-	 */
-	void setUsageNotes(String value);
-
-	/**
-	 * Returns the value of the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * An external visible number that is used to reference this delivery patterns and models. It is used like a synonym.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Id</em>' attribute.
-	 * @see #setExternalId(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessDescription_ExternalId()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='externalId'"
-	 * @generated
-	 */
-	String getExternalId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.ProcessDescription#getExternalId <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Id</em>' attribute.
-	 * @see #getExternalId()
-	 * @generated
-	 */
-	void setExternalId(String value);
-
-} // ProcessDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessElement.java
deleted file mode 100755
index 992fb17..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessElement.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessElement.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Describable Element that represents an abstract generalization for all elements defined in the Process package.
- * Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. 
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessElement()
- * @model extendedMetaData="name='ProcessElement' kind='elementOnly'"
- * @generated
- */
-public interface ProcessElement extends DescribableElement {
-} // ProcessElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPackage.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPackage.java
deleted file mode 100755
index dabc40e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPackage.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessPackage.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Package that contains Process Elements, only.
- * A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessPackage#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessPackage#getProcessElement <em>Process Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPackage()
- * @model extendedMetaData="name='ProcessPackage' kind='elementOnly'"
- * @generated
- */
-public interface ProcessPackage extends MethodPackage {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPackage_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:11'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Process Element</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.ProcessElement}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Process Element</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Process Element</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPackage_ProcessElement()
-	 * @model type="org.eclipse.epf.xml.uma.ProcessElement" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ProcessElement' group='#group:11'"
-	 * @generated
-	 */
-	EList getProcessElement();
-
-} // ProcessPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPlanningTemplate.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPlanningTemplate.java
deleted file mode 100755
index 3ab25f1..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ProcessPlanningTemplate.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessPlanningTemplate.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Planning Template</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).
- * A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getBaseProcess <em>Base Process</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPlanningTemplate()
- * @model extendedMetaData="name='ProcessPlanningTemplate' kind='elementOnly'"
- * @generated
- */
-public interface ProcessPlanningTemplate extends org.eclipse.epf.xml.uma.Process {
-	/**
-	 * Returns the value of the '<em><b>Group3</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group3</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group3</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPlanningTemplate_Group3()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:42'"
-	 * @generated
-	 */
-	FeatureMap getGroup3();
-
-	/**
-	 * Returns the value of the '<em><b>Base Process</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Base Process</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Base Process</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getProcessPlanningTemplate_BaseProcess()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='BaseProcess' group='#group:42'"
-	 * @generated
-	 */
-	EList getBaseProcess();
-
-} // ProcessPlanningTemplate
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Report.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Report.java
deleted file mode 100755
index 962b200..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Report.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Report.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Report</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getReport()
- * @model extendedMetaData="name='Report' kind='elementOnly'"
- * @generated
- */
-public interface Report extends Guidance {
-} // Report
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ReusableAsset.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ReusableAsset.java
deleted file mode 100755
index 8801ba3..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ReusableAsset.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ReusableAsset.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reusable Asset</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing
- * how the asset should be used.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getReusableAsset()
- * @model extendedMetaData="name='ReusableAsset' kind='elementOnly'"
- * @generated
- */
-public interface ReusableAsset extends Guidance {
-} // ReusableAsset
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Roadmap.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Roadmap.java
deleted file mode 100755
index 15361b2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Roadmap.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Roadmap.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Roadmap</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of Guidance which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.
- * An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRoadmap()
- * @model extendedMetaData="name='Roadmap' kind='elementOnly'"
- * @generated
- */
-public interface Roadmap extends Guidance {
-} // Roadmap
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Role.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Role.java
deleted file mode 100755
index 86c7fe7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Role.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Role.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Content Element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  
- * A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Role#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Role#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRole()
- * @model extendedMetaData="name='Role' kind='elementOnly'"
- * @generated
- */
-public interface Role extends ContentElement {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRole_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Responsible For</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Responsible For</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Responsible For</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRole_ResponsibleFor()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ResponsibleFor' group='#group:21'"
-	 * @generated
-	 */
-	EList getResponsibleFor();
-
-} // Role
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescription.java
deleted file mode 100755
index 80a8312..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescription.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleDescription.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Role.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleDescription#getSkills <em>Skills</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleDescription#getSynonyms <em>Synonyms</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescription()
- * @model extendedMetaData="name='RoleDescription' kind='elementOnly'"
- * @generated
- */
-public interface RoleDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Assignment Approaches</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Assignment Approaches</em>' attribute.
-	 * @see #setAssignmentApproaches(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescription_AssignmentApproaches()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='AssignmentApproaches'"
-	 * @generated
-	 */
-	String getAssignmentApproaches();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Assignment Approaches</em>' attribute.
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 */
-	void setAssignmentApproaches(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Skills</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Lists of set of required skills a person needs to possess to fulfill that Role.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Skills</em>' attribute.
-	 * @see #setSkills(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescription_Skills()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Skills'"
-	 * @generated
-	 */
-	String getSkills();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.RoleDescription#getSkills <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Skills</em>' attribute.
-	 * @see #getSkills()
-	 * @generated
-	 */
-	void setSkills(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Synonyms</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Synonyms</em>' attribute.
-	 * @see #setSynonyms(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescription_Synonyms()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Synonyms'"
-	 * @generated
-	 */
-	String getSynonyms();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.RoleDescription#getSynonyms <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Synonyms</em>' attribute.
-	 * @see #getSynonyms()
-	 * @generated
-	 */
-	void setSynonyms(String value);
-
-} // RoleDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescriptor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescriptor.java
deleted file mode 100755
index 7376030..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleDescriptor.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleDescriptor.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Descriptor that represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleDescriptor#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleDescriptor#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescriptor()
- * @model extendedMetaData="name='RoleDescriptor' kind='elementOnly'"
- * @generated
- */
-public interface RoleDescriptor extends Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Role</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role</em>' attribute.
-	 * @see #setRole(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescriptor_Role()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Role'"
-	 * @generated
-	 */
-	String getRole();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.RoleDescriptor#getRole <em>Role</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Role</em>' attribute.
-	 * @see #getRole()
-	 * @generated
-	 */
-	void setRole(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Responsible For</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Responsible For</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Responsible For</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleDescriptor_ResponsibleFor()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ResponsibleFor'"
-	 * @generated
-	 */
-	EList getResponsibleFor();
-
-} // RoleDescriptor
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSet.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSet.java
deleted file mode 100755
index ee6ee3a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSet.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleSet.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the "Analysts" Role Set could group the "Business Process Analyst", "System Analyst", as well as "Requirements Specifier" roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleSet#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleSet#getRole <em>Role</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSet()
- * @model extendedMetaData="name='RoleSet' kind='elementOnly'"
- * @generated
- */
-public interface RoleSet extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSet_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Role</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSet_Role()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Role' group='#group:21'"
-	 * @generated
-	 */
-	EList getRole();
-
-} // RoleSet
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSetGrouping.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSetGrouping.java
deleted file mode 100755
index cd91795..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/RoleSetGrouping.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleSetGrouping.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Role Set Grouping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleSetGrouping#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.RoleSetGrouping#getRoleSet <em>Role Set</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSetGrouping()
- * @model extendedMetaData="name='RoleSetGrouping' kind='elementOnly'"
- * @generated
- */
-public interface RoleSetGrouping extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSetGrouping_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Role Set</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role Set</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role Set</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getRoleSetGrouping_RoleSet()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='RoleSet' group='#group:21'"
-	 * @generated
-	 */
-	EList getRoleSet();
-
-} // RoleSetGrouping
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Section.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Section.java
deleted file mode 100755
index 1251b19..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Section.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Section.java,v 1.3 2006/06/30 00:40:11 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Section</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getSubSection <em>Sub Section</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getPredecessor <em>Predecessor</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getDescription <em>Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getSectionName <em>Section Name</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Section#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getSection()
- * @model extendedMetaData="name='Section' kind='elementOnly'"
- * @generated
- */
-public interface Section extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Sub Section</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Section</em>' containment reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Section</em>' containment reference.
-	 * @see #setSubSection(Section)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_SubSection()
-	 * @model containment="true"
-	 *        extendedMetaData="kind='element' name='SubSection'"
-	 * @generated
-	 */
-	Section getSubSection();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getSubSection <em>Sub Section</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Sub Section</em>' containment reference.
-	 * @see #getSubSection()
-	 * @generated
-	 */
-	void setSubSection(Section value);
-
-	/**
-	 * Returns the value of the '<em><b>Predecessor</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Predecessor</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Predecessor</em>' attribute.
-	 * @see #setPredecessor(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_Predecessor()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Predecessor'"
-	 * @generated
-	 */
-	String getPredecessor();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getPredecessor <em>Predecessor</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Predecessor</em>' attribute.
-	 * @see #getPredecessor()
-	 * @generated
-	 */
-	void setPredecessor(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attributes store the description text for a Content Description's Section.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Description</em>' attribute.
-	 * @see #setDescription(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_Description()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Description'"
-	 * @generated
-	 */
-	String getDescription();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getDescription <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Description</em>' attribute.
-	 * @see #getDescription()
-	 * @generated
-	 */
-	void setDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Section Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Section Name</em>' attribute.
-	 * @see #setSectionName(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_SectionName()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='sectionName'"
-	 * @generated
-	 */
-	String getSectionName();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getSectionName <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Section Name</em>' attribute.
-	 * @see #getSectionName()
-	 * @generated
-	 */
-	void setSectionName(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Based On Element</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #setVariabilityBasedOnElement(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_VariabilityBasedOnElement()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='variabilityBasedOnElement'"
-	 * @generated
-	 */
-	String getVariabilityBasedOnElement();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getVariabilityBasedOnElement <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Based On Element</em>' attribute.
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 */
-	void setVariabilityBasedOnElement(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Variability Type</b></em>' attribute.
-	 * The default value is <code>"na"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.xml.uma.VariabilityType}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Variability Type</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getSection_VariabilityType()
-	 * @model default="na" unique="false" unsettable="true"
-	 *        extendedMetaData="kind='attribute' name='variabilityType'"
-	 * @generated
-	 */
-	VariabilityType getVariabilityType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Section#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Variability Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see #isSetVariabilityType()
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @generated
-	 */
-	void setVariabilityType(VariabilityType value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.Section#getVariabilityType <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	void unsetVariabilityType();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.Section#getVariabilityType <em>Variability Type</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Variability Type</em>' attribute is set.
-	 * @see #unsetVariabilityType()
-	 * @see #getVariabilityType()
-	 * @see #setVariabilityType(VariabilityType)
-	 * @generated
-	 */
-	boolean isSetVariabilityType();
-
-} // Section
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/SupportingMaterial.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/SupportingMaterial.java
deleted file mode 100755
index aed1635..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/SupportingMaterial.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SupportingMaterial.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Supporting Material</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getSupportingMaterial()
- * @model extendedMetaData="name='SupportingMaterial' kind='elementOnly'"
- * @generated
- */
-public interface SupportingMaterial extends Guidance {
-} // SupportingMaterial
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Task.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Task.java
deleted file mode 100755
index cd4fd7e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Task.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Task.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Content Element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.
- * A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). 
- * A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. 
- * For example, a Task such as "Develop Use Case Model" describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the "method" of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getPerformedBy <em>Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getEstimate <em>Estimate</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Task#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTask()
- * @model extendedMetaData="name='Task' kind='elementOnly'"
- * @generated
- */
-public interface Task extends ContentElement {
-	/**
-	 * Returns the value of the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Precondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Precondition</em>' attribute.
-	 * @see #setPrecondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_Precondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Precondition'"
-	 * @generated
-	 */
-	String getPrecondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Task#getPrecondition <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Precondition</em>' attribute.
-	 * @see #getPrecondition()
-	 * @generated
-	 */
-	void setPrecondition(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Postcondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Postcondition</em>' attribute.
-	 * @see #setPostcondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_Postcondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Postcondition'"
-	 * @generated
-	 */
-	String getPostcondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Task#getPostcondition <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Postcondition</em>' attribute.
-	 * @see #getPostcondition()
-	 * @generated
-	 */
-	void setPostcondition(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Performed By</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Performed By</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Performed By</em>' attribute.
-	 * @see #setPerformedBy(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_PerformedBy()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PerformedBy'"
-	 * @generated
-	 */
-	String getPerformedBy();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.Task#getPerformedBy <em>Performed By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Performed By</em>' attribute.
-	 * @see #getPerformedBy()
-	 * @generated
-	 */
-	void setPerformedBy(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:24'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Mandatory Input</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mandatory Input</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mandatory Input</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_MandatoryInput()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MandatoryInput' group='#group:24'"
-	 * @generated
-	 */
-	EList getMandatoryInput();
-
-	/**
-	 * Returns the value of the '<em><b>Output</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Output</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Output</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_Output()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Output' group='#group:24'"
-	 * @generated
-	 */
-	EList getOutput();
-
-	/**
-	 * Returns the value of the '<em><b>Additionally Performed By</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Additionally Performed By</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Additionally Performed By</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_AdditionallyPerformedBy()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='AdditionallyPerformedBy' group='#group:24'"
-	 * @generated
-	 */
-	EList getAdditionallyPerformedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Optional Input</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Optional Input</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Optional Input</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_OptionalInput()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='OptionalInput' group='#group:24'"
-	 * @generated
-	 */
-	EList getOptionalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Estimate</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimate</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimate</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_Estimate()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Estimate' group='#group:24'"
-	 * @generated
-	 */
-	EList getEstimate();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Considerations</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Considerations</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_EstimationConsiderations()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='EstimationConsiderations' group='#group:24'"
-	 * @generated
-	 */
-	EList getEstimationConsiderations();
-
-	/**
-	 * Returns the value of the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentor</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentor</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTask_ToolMentor()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ToolMentor' group='#group:24'"
-	 * @generated
-	 */
-	EList getToolMentor();
-
-} // Task
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescription.java
deleted file mode 100755
index 23d6485..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescription.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskDescription.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Task.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescription#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescription#getPurpose <em>Purpose</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescription()
- * @model extendedMetaData="name='TaskDescription' kind='elementOnly'"
- * @generated
- */
-public interface TaskDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Alternatives</em>' attribute.
-	 * @see #setAlternatives(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescription_Alternatives()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Alternatives'"
-	 * @generated
-	 */
-	String getAlternatives();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescription#getAlternatives <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Alternatives</em>' attribute.
-	 * @see #getAlternatives()
-	 * @generated
-	 */
-	void setAlternatives(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Summarizes the main reason for performing this Task and what is intended to be achieved.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescription_Purpose()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Purpose'"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-} // TaskDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescriptor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescriptor.java
deleted file mode 100755
index d434ab5..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TaskDescriptor.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskDescriptor.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Task Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Descriptor that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.
- * A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.
- * 
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getAssistedBy <em>Assisted By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getExternalInput <em>External Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#getStep <em>Step</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor()
- * @model extendedMetaData="name='TaskDescriptor' kind='elementOnly'"
- * @generated
- */
-public interface TaskDescriptor extends WorkBreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Task</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Task</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Task</em>' attribute.
-	 * @see #setTask(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_Task()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Task'"
-	 * @generated
-	 */
-	String getTask();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getTask <em>Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Task</em>' attribute.
-	 * @see #getTask()
-	 * @generated
-	 */
-	void setTask(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Performed Primarily By</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Performed Primarily By</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Performed Primarily By</em>' attribute.
-	 * @see #setPerformedPrimarilyBy(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_PerformedPrimarilyBy()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='PerformedPrimarilyBy'"
-	 * @generated
-	 */
-	String getPerformedPrimarilyBy();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Performed Primarily By</em>' attribute.
-	 * @see #getPerformedPrimarilyBy()
-	 * @generated
-	 */
-	void setPerformedPrimarilyBy(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:26'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Additionally Performed By</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Additionally Performed By</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Additionally Performed By</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_AdditionallyPerformedBy()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='AdditionallyPerformedBy' group='#group:26'"
-	 * @generated
-	 */
-	EList getAdditionallyPerformedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Assisted By</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Assisted By</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Assisted By</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_AssistedBy()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='AssistedBy' group='#group:26'"
-	 * @generated
-	 */
-	EList getAssistedBy();
-
-	/**
-	 * Returns the value of the '<em><b>External Input</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>External Input</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>External Input</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_ExternalInput()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ExternalInput' group='#group:26'"
-	 * @generated
-	 */
-	EList getExternalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Mandatory Input</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Mandatory Input</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Mandatory Input</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_MandatoryInput()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='MandatoryInput' group='#group:26'"
-	 * @generated
-	 */
-	EList getMandatoryInput();
-
-	/**
-	 * Returns the value of the '<em><b>Optional Input</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Optional Input</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Optional Input</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_OptionalInput()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='OptionalInput' group='#group:26'"
-	 * @generated
-	 */
-	EList getOptionalInput();
-
-	/**
-	 * Returns the value of the '<em><b>Output</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Output</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Output</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_Output()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Output' group='#group:26'"
-	 * @generated
-	 */
-	EList getOutput();
-
-	/**
-	 * Returns the value of the '<em><b>Step</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.Section}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Step</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Step</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_Step()
-	 * @model type="org.eclipse.epf.xml.uma.Section" containment="true"
-	 *        extendedMetaData="kind='element' name='Step'"
-	 * @generated
-	 */
-	EList getStep();
-
-	/**
-	 * Returns the value of the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Is Synchronized With Source</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTaskDescriptor_IsSynchronizedWithSource()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isSynchronizedWithSource'"
-	 * @generated
-	 */
-	boolean isIsSynchronizedWithSource();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Synchronized With Source</em>' attribute.
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 */
-	void setIsSynchronizedWithSource(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @generated
-	 */
-	void unsetIsSynchronizedWithSource();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Synchronized With Source</em>' attribute is set.
-	 * @see #unsetIsSynchronizedWithSource()
-	 * @see #isIsSynchronizedWithSource()
-	 * @see #setIsSynchronizedWithSource(boolean)
-	 * @generated
-	 */
-	boolean isSetIsSynchronizedWithSource();
-
-} // TaskDescriptor
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TeamProfile.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TeamProfile.java
deleted file mode 100755
index 3144480..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TeamProfile.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TeamProfile.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Team Profile</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
- * Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
- * Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.TeamProfile#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TeamProfile#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TeamProfile#getSuperTeam <em>Super Team</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.TeamProfile#getSubTeam <em>Sub Team</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTeamProfile()
- * @model extendedMetaData="name='TeamProfile' kind='elementOnly'"
- * @generated
- */
-public interface TeamProfile extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTeamProfile_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:19'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Role</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Role</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Role</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTeamProfile_Role()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Role' group='#group:19'"
-	 * @generated
-	 */
-	EList getRole();
-
-	/**
-	 * Returns the value of the '<em><b>Super Team</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Super Team</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Super Team</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTeamProfile_SuperTeam()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SuperTeam' group='#group:19'"
-	 * @generated
-	 */
-	EList getSuperTeam();
-
-	/**
-	 * Returns the value of the '<em><b>Sub Team</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Sub Team</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sub Team</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTeamProfile_SubTeam()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='SubTeam' group='#group:19'"
-	 * @generated
-	 */
-	EList getSubTeam();
-
-} // TeamProfile
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Template.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Template.java
deleted file mode 100755
index c7b3b42..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Template.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Template.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Template</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTemplate()
- * @model extendedMetaData="name='Template' kind='elementOnly'"
- * @generated
- */
-public interface Template extends Guidance {
-} // Template
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TermDefinition.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TermDefinition.java
deleted file mode 100755
index 42ae7eb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/TermDefinition.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TermDefinition.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Term Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A specific type of guidance that defines concepts and are used to build up the Glossary. TermDefinitions are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTermDefinition()
- * @model extendedMetaData="name='TermDefinition' kind='elementOnly'"
- * @generated
- */
-public interface TermDefinition extends Guidance {
-} // TermDefinition
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Tool.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Tool.java
deleted file mode 100755
index 1e51abd..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Tool.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Tool.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tool</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.Tool#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.Tool#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getTool()
- * @model extendedMetaData="name='Tool' kind='elementOnly'"
- * @generated
- */
-public interface Tool extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTool_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentor</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentor</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getTool_ToolMentor()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ToolMentor' group='#group:21'"
-	 * @generated
-	 */
-	EList getToolMentor();
-
-} // Tool
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ToolMentor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ToolMentor.java
deleted file mode 100755
index 94416e8..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/ToolMentor.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ToolMentor.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tool Mentor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A  specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getToolMentor()
- * @model extendedMetaData="name='ToolMentor' kind='elementOnly'"
- * @generated
- */
-public interface ToolMentor extends Guidance {
-} // ToolMentor
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaFactory.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaFactory.java
deleted file mode 100755
index 143ea9f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaFactory.java
+++ /dev/null
@@ -1,793 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaFactory.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.UmaPackage
- * @generated
- */
-public interface UmaFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	UmaFactory eINSTANCE = org.eclipse.epf.xml.uma.impl.UmaFactoryImpl.init();
-
-	/**
-	 * Returns a new object of class '<em>Activity</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity</em>'.
-	 * @generated
-	 */
-	Activity createActivity();
-
-	/**
-	 * Returns a new object of class '<em>Activity Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Activity Description</em>'.
-	 * @generated
-	 */
-	ActivityDescription createActivityDescription();
-
-	/**
-	 * Returns a new object of class '<em>Artifact</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Artifact</em>'.
-	 * @generated
-	 */
-	Artifact createArtifact();
-
-	/**
-	 * Returns a new object of class '<em>Artifact Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Artifact Description</em>'.
-	 * @generated
-	 */
-	ArtifactDescription createArtifactDescription();
-
-	/**
-	 * Returns a new object of class '<em>Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Breakdown Element</em>'.
-	 * @generated
-	 */
-	BreakdownElement createBreakdownElement();
-
-	/**
-	 * Returns a new object of class '<em>Breakdown Element Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Breakdown Element Description</em>'.
-	 * @generated
-	 */
-	BreakdownElementDescription createBreakdownElementDescription();
-
-	/**
-	 * Returns a new object of class '<em>Capability Pattern</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Capability Pattern</em>'.
-	 * @generated
-	 */
-	CapabilityPattern createCapabilityPattern();
-
-	/**
-	 * Returns a new object of class '<em>Checklist</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Checklist</em>'.
-	 * @generated
-	 */
-	Checklist createChecklist();
-
-	/**
-	 * Returns a new object of class '<em>Composite Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Composite Role</em>'.
-	 * @generated
-	 */
-	CompositeRole createCompositeRole();
-
-	/**
-	 * Returns a new object of class '<em>Concept</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Concept</em>'.
-	 * @generated
-	 */
-	Concept createConcept();
-
-	/**
-	 * Returns a new object of class '<em>Constraint</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Constraint</em>'.
-	 * @generated
-	 */
-	Constraint createConstraint();
-
-	/**
-	 * Returns a new object of class '<em>Content Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Category</em>'.
-	 * @generated
-	 */
-	ContentCategory createContentCategory();
-
-	/**
-	 * Returns a new object of class '<em>Content Category Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Category Package</em>'.
-	 * @generated
-	 */
-	ContentCategoryPackage createContentCategoryPackage();
-
-	/**
-	 * Returns a new object of class '<em>Content Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Description</em>'.
-	 * @generated
-	 */
-	ContentDescription createContentDescription();
-
-	/**
-	 * Returns a new object of class '<em>Content Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Element</em>'.
-	 * @generated
-	 */
-	ContentElement createContentElement();
-
-	/**
-	 * Returns a new object of class '<em>Content Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Content Package</em>'.
-	 * @generated
-	 */
-	ContentPackage createContentPackage();
-
-	/**
-	 * Returns a new object of class '<em>Custom Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Custom Category</em>'.
-	 * @generated
-	 */
-	CustomCategory createCustomCategory();
-
-	/**
-	 * Returns a new object of class '<em>Deliverable</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Deliverable</em>'.
-	 * @generated
-	 */
-	Deliverable createDeliverable();
-
-	/**
-	 * Returns a new object of class '<em>Deliverable Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Deliverable Description</em>'.
-	 * @generated
-	 */
-	DeliverableDescription createDeliverableDescription();
-
-	/**
-	 * Returns a new object of class '<em>Delivery Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Delivery Process</em>'.
-	 * @generated
-	 */
-	DeliveryProcess createDeliveryProcess();
-
-	/**
-	 * Returns a new object of class '<em>Delivery Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Delivery Process Description</em>'.
-	 * @generated
-	 */
-	DeliveryProcessDescription createDeliveryProcessDescription();
-
-	/**
-	 * Returns a new object of class '<em>Describable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Describable Element</em>'.
-	 * @generated
-	 */
-	DescribableElement createDescribableElement();
-
-	/**
-	 * Returns a new object of class '<em>Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Descriptor</em>'.
-	 * @generated
-	 */
-	Descriptor createDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Descriptor Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Descriptor Description</em>'.
-	 * @generated
-	 */
-	DescriptorDescription createDescriptorDescription();
-
-	/**
-	 * Returns a new object of class '<em>Discipline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Discipline</em>'.
-	 * @generated
-	 */
-	Discipline createDiscipline();
-
-	/**
-	 * Returns a new object of class '<em>Discipline Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Discipline Grouping</em>'.
-	 * @generated
-	 */
-	DisciplineGrouping createDisciplineGrouping();
-
-	/**
-	 * Returns a new object of class '<em>Document Root</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Document Root</em>'.
-	 * @generated
-	 */
-	DocumentRoot createDocumentRoot();
-
-	/**
-	 * Returns a new object of class '<em>Domain</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Domain</em>'.
-	 * @generated
-	 */
-	Domain createDomain();
-
-	/**
-	 * Returns a new object of class '<em>Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Element</em>'.
-	 * @generated
-	 */
-	Element createElement();
-
-	/**
-	 * Returns a new object of class '<em>Estimate</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Estimate</em>'.
-	 * @generated
-	 */
-	Estimate createEstimate();
-
-	/**
-	 * Returns a new object of class '<em>Estimating Metric</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Estimating Metric</em>'.
-	 * @generated
-	 */
-	EstimatingMetric createEstimatingMetric();
-
-	/**
-	 * Returns a new object of class '<em>Estimation Considerations</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Estimation Considerations</em>'.
-	 * @generated
-	 */
-	EstimationConsiderations createEstimationConsiderations();
-
-	/**
-	 * Returns a new object of class '<em>Example</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Example</em>'.
-	 * @generated
-	 */
-	Example createExample();
-
-	/**
-	 * Returns a new object of class '<em>Guidance</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Guidance</em>'.
-	 * @generated
-	 */
-	Guidance createGuidance();
-
-	/**
-	 * Returns a new object of class '<em>Guidance Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Guidance Description</em>'.
-	 * @generated
-	 */
-	GuidanceDescription createGuidanceDescription();
-
-	/**
-	 * Returns a new object of class '<em>Guideline</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Guideline</em>'.
-	 * @generated
-	 */
-	Guideline createGuideline();
-
-	/**
-	 * Returns a new object of class '<em>Iteration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Iteration</em>'.
-	 * @generated
-	 */
-	Iteration createIteration();
-
-	/**
-	 * Returns a new object of class '<em>Method Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Configuration</em>'.
-	 * @generated
-	 */
-	MethodConfiguration createMethodConfiguration();
-
-	/**
-	 * Returns a new object of class '<em>Method Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Element</em>'.
-	 * @generated
-	 */
-	MethodElement createMethodElement();
-
-	/**
-	 * Returns a new object of class '<em>Method Library</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Library</em>'.
-	 * @generated
-	 */
-	MethodLibrary createMethodLibrary();
-
-	/**
-	 * Returns a new object of class '<em>Method Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Package</em>'.
-	 * @generated
-	 */
-	MethodPackage createMethodPackage();
-
-	/**
-	 * Returns a new object of class '<em>Method Plugin</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Plugin</em>'.
-	 * @generated
-	 */
-	MethodPlugin createMethodPlugin();
-
-	/**
-	 * Returns a new object of class '<em>Method Unit</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Method Unit</em>'.
-	 * @generated
-	 */
-	MethodUnit createMethodUnit();
-
-	/**
-	 * Returns a new object of class '<em>Milestone</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Milestone</em>'.
-	 * @generated
-	 */
-	Milestone createMilestone();
-
-	/**
-	 * Returns a new object of class '<em>Named Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Named Element</em>'.
-	 * @generated
-	 */
-	NamedElement createNamedElement();
-
-	/**
-	 * Returns a new object of class '<em>Outcome</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Outcome</em>'.
-	 * @generated
-	 */
-	Outcome createOutcome();
-
-	/**
-	 * Returns a new object of class '<em>Packageable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Packageable Element</em>'.
-	 * @generated
-	 */
-	PackageableElement createPackageableElement();
-
-	/**
-	 * Returns a new object of class '<em>Phase</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Phase</em>'.
-	 * @generated
-	 */
-	Phase createPhase();
-
-	/**
-	 * Returns a new object of class '<em>Planning Data</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Planning Data</em>'.
-	 * @generated
-	 */
-	PlanningData createPlanningData();
-
-	/**
-	 * Returns a new object of class '<em>Practice</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Practice</em>'.
-	 * @generated
-	 */
-	Practice createPractice();
-
-	/**
-	 * Returns a new object of class '<em>Practice Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Practice Description</em>'.
-	 * @generated
-	 */
-	PracticeDescription createPracticeDescription();
-
-	/**
-	 * Returns a new object of class '<em>Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process</em>'.
-	 * @generated
-	 */
-	org.eclipse.epf.xml.uma.Process createProcess();
-
-	/**
-	 * Returns a new object of class '<em>Process Component</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Component</em>'.
-	 * @generated
-	 */
-	ProcessComponent createProcessComponent();
-
-	/**
-	 * Returns a new object of class '<em>Process Component Interface</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Component Interface</em>'.
-	 * @generated
-	 */
-	ProcessComponentInterface createProcessComponentInterface();
-
-	/**
-	 * Returns a new object of class '<em>Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Description</em>'.
-	 * @generated
-	 */
-	ProcessDescription createProcessDescription();
-
-	/**
-	 * Returns a new object of class '<em>Process Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Element</em>'.
-	 * @generated
-	 */
-	ProcessElement createProcessElement();
-
-	/**
-	 * Returns a new object of class '<em>Process Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Package</em>'.
-	 * @generated
-	 */
-	ProcessPackage createProcessPackage();
-
-	/**
-	 * Returns a new object of class '<em>Process Planning Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Process Planning Template</em>'.
-	 * @generated
-	 */
-	ProcessPlanningTemplate createProcessPlanningTemplate();
-
-	/**
-	 * Returns a new object of class '<em>Report</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Report</em>'.
-	 * @generated
-	 */
-	Report createReport();
-
-	/**
-	 * Returns a new object of class '<em>Reusable Asset</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Reusable Asset</em>'.
-	 * @generated
-	 */
-	ReusableAsset createReusableAsset();
-
-	/**
-	 * Returns a new object of class '<em>Roadmap</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Roadmap</em>'.
-	 * @generated
-	 */
-	Roadmap createRoadmap();
-
-	/**
-	 * Returns a new object of class '<em>Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role</em>'.
-	 * @generated
-	 */
-	Role createRole();
-
-	/**
-	 * Returns a new object of class '<em>Role Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Description</em>'.
-	 * @generated
-	 */
-	RoleDescription createRoleDescription();
-
-	/**
-	 * Returns a new object of class '<em>Role Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Descriptor</em>'.
-	 * @generated
-	 */
-	RoleDescriptor createRoleDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Role Set</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Set</em>'.
-	 * @generated
-	 */
-	RoleSet createRoleSet();
-
-	/**
-	 * Returns a new object of class '<em>Role Set Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Role Set Grouping</em>'.
-	 * @generated
-	 */
-	RoleSetGrouping createRoleSetGrouping();
-
-	/**
-	 * Returns a new object of class '<em>Section</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Section</em>'.
-	 * @generated
-	 */
-	Section createSection();
-
-	/**
-	 * Returns a new object of class '<em>Supporting Material</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Supporting Material</em>'.
-	 * @generated
-	 */
-	SupportingMaterial createSupportingMaterial();
-
-	/**
-	 * Returns a new object of class '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task</em>'.
-	 * @generated
-	 */
-	Task createTask();
-
-	/**
-	 * Returns a new object of class '<em>Task Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task Description</em>'.
-	 * @generated
-	 */
-	TaskDescription createTaskDescription();
-
-	/**
-	 * Returns a new object of class '<em>Task Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Task Descriptor</em>'.
-	 * @generated
-	 */
-	TaskDescriptor createTaskDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Team Profile</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Team Profile</em>'.
-	 * @generated
-	 */
-	TeamProfile createTeamProfile();
-
-	/**
-	 * Returns a new object of class '<em>Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Template</em>'.
-	 * @generated
-	 */
-	Template createTemplate();
-
-	/**
-	 * Returns a new object of class '<em>Term Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Term Definition</em>'.
-	 * @generated
-	 */
-	TermDefinition createTermDefinition();
-
-	/**
-	 * Returns a new object of class '<em>Tool</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tool</em>'.
-	 * @generated
-	 */
-	Tool createTool();
-
-	/**
-	 * Returns a new object of class '<em>Tool Mentor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tool Mentor</em>'.
-	 * @generated
-	 */
-	ToolMentor createToolMentor();
-
-	/**
-	 * Returns a new object of class '<em>Whitepaper</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Whitepaper</em>'.
-	 * @generated
-	 */
-	Whitepaper createWhitepaper();
-
-	/**
-	 * Returns a new object of class '<em>Work Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Breakdown Element</em>'.
-	 * @generated
-	 */
-	WorkBreakdownElement createWorkBreakdownElement();
-
-	/**
-	 * Returns a new object of class '<em>Work Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Definition</em>'.
-	 * @generated
-	 */
-	WorkDefinition createWorkDefinition();
-
-	/**
-	 * Returns a new object of class '<em>Work Order</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Order</em>'.
-	 * @generated
-	 */
-	WorkOrder createWorkOrder();
-
-	/**
-	 * Returns a new object of class '<em>Work Product</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product</em>'.
-	 * @generated
-	 */
-	WorkProduct createWorkProduct();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Description</em>'.
-	 * @generated
-	 */
-	WorkProductDescription createWorkProductDescription();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Descriptor</em>'.
-	 * @generated
-	 */
-	WorkProductDescriptor createWorkProductDescriptor();
-
-	/**
-	 * Returns a new object of class '<em>Work Product Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Work Product Type</em>'.
-	 * @generated
-	 */
-	WorkProductType createWorkProductType();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-	UmaPackage getUmaPackage();
-
-} //UmaFactory
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaPackage.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaPackage.java
deleted file mode 100755
index f29b699..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/UmaPackage.java
+++ /dev/null
@@ -1,23607 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaPackage.java,v 1.6 2006/09/08 00:59:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- *   <li>each class,</li>
- *   <li>each feature of each class,</li>
- *   <li>each enum,</li>
- *   <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.UmaFactory
- * @model kind="package"
- * @generated
- */
-public interface UmaPackage extends EPackage {
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNAME = "uma";
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_URI = "http://www.eclipse.org/epf/uma/1.0.3";
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_PREFIX = "uma";
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	UmaPackage eINSTANCE = org.eclipse.epf.xml.uma.impl.UmaPackageImpl.init();
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ElementImpl <em>Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getElement()
-	 * @generated
-	 */
-	int ELEMENT = 28;
-
-	/**
-	 * The number of structural features of the '<em>Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ELEMENT_FEATURE_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.NamedElementImpl <em>Named Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.NamedElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getNamedElement()
-	 * @generated
-	 */
-	int NAMED_ELEMENT = 44;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_ELEMENT__NAME = ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Named Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAMED_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.PackageableElementImpl <em>Packageable Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.PackageableElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPackageableElement()
-	 * @generated
-	 */
-	int PACKAGEABLE_ELEMENT = 46;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGEABLE_ELEMENT__NAME = NAMED_ELEMENT__NAME;
-
-	/**
-	 * The number of structural features of the '<em>Packageable Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PACKAGEABLE_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl <em>Method Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodElement()
-	 * @generated
-	 */
-	int METHOD_ELEMENT = 38;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__NAME = PACKAGEABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__GROUP = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__OWNED_RULE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__BRIEF_DESCRIPTION = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__ID = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__ORDERING_GUIDE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT__SUPPRESSED = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Method Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_ELEMENT_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl <em>Describable Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DescribableElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescribableElement()
-	 * @generated
-	 */
-	int DESCRIBABLE_ELEMENT = 21;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__PRESENTATION = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__NODEICON = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__PRESENTATION_NAME = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT__SHAPEICON = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Describable Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIBABLE_ELEMENT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessElementImpl <em>Process Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessElement()
-	 * @generated
-	 */
-	int PROCESS_ELEMENT = 55;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__NAME = DESCRIBABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__GROUP = DESCRIBABLE_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__OWNED_RULE = DESCRIBABLE_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__BRIEF_DESCRIPTION = DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__ID = DESCRIBABLE_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__ORDERING_GUIDE = DESCRIBABLE_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__SUPPRESSED = DESCRIBABLE_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__PRESENTATION = DESCRIBABLE_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__NODEICON = DESCRIBABLE_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__PRESENTATION_NAME = DESCRIBABLE_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT__SHAPEICON = DESCRIBABLE_ELEMENT__SHAPEICON;
-
-	/**
-	 * The number of structural features of the '<em>Process Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_ELEMENT_FEATURE_COUNT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl <em>Breakdown Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.BreakdownElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getBreakdownElement()
-	 * @generated
-	 */
-	int BREAKDOWN_ELEMENT = 4;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__NAME = PROCESS_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__GROUP = PROCESS_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__OWNED_RULE = PROCESS_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION = PROCESS_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__ID = PROCESS_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__ORDERING_GUIDE = PROCESS_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SUPPRESSED = PROCESS_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTATION = PROCESS_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__NODEICON = PROCESS_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTATION_NAME = PROCESS_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SHAPEICON = PROCESS_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTED_AFTER = PROCESS_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PRESENTED_BEFORE = PROCESS_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PLANNING_DATA = PROCESS_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__SUPER_ACTIVITY = PROCESS_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = PROCESS_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__IS_OPTIONAL = PROCESS_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__IS_PLANNED = PROCESS_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT__PREFIX = PROCESS_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The number of structural features of the '<em>Breakdown Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl <em>Work Breakdown Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkBreakdownElement()
-	 * @generated
-	 */
-	int WORK_BREAKDOWN_ELEMENT = 77;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__GROUP = BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__OWNED_RULE = BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__ID = BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITY = BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__GROUP1 = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__PREDECESSOR = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_ONGOING = BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE = BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of structural features of the '<em>Work Breakdown Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ActivityImpl <em>Activity</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ActivityImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getActivity()
-	 * @generated
-	 */
-	int ACTIVITY = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GROUP = WORK_BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__OWNED_RULE = WORK_BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__ID = WORK_BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPER_ACTIVITY = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GROUP1 = WORK_BREAKDOWN_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PREDECESSOR = WORK_BREAKDOWN_ELEMENT__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__PRECONDITION = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__POSTCONDITION = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GROUP2 = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__BREAKDOWN_ELEMENT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__CHECKLIST = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__CONCEPT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__EXAMPLE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__GUIDELINE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__ROADMAP = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__REUSABLE_ASSET = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__SUPPORTING_MATERIAL = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__WHITEPAPER = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 11;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__IS_ENACTABLE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 12;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__VARIABILITY_BASED_ON_ELEMENT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 13;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY__VARIABILITY_TYPE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 14;
-
-	/**
-	 * The number of structural features of the '<em>Activity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 15;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl <em>Method Unit</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodUnitImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodUnit()
-	 * @generated
-	 */
-	int METHOD_UNIT = 42;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__COPYRIGHT = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__AUTHORS = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__CHANGE_DATE = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__CHANGE_DESCRIPTION = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT__VERSION = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of structural features of the '<em>Method Unit</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_UNIT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl <em>Content Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentDescription()
-	 * @generated
-	 */
-	int CONTENT_DESCRIPTION = 13;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__GROUP = METHOD_UNIT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__OWNED_RULE = METHOD_UNIT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__ID = METHOD_UNIT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__COPYRIGHT = METHOD_UNIT__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__MAIN_DESCRIPTION = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__KEY_CONSIDERATIONS = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION__SECTION = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Content Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_DESCRIPTION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.BreakdownElementDescriptionImpl <em>Breakdown Element Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.BreakdownElementDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getBreakdownElementDescription()
-	 * @generated
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION = 5;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Breakdown Element Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl <em>Activity Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getActivityDescription()
-	 * @generated
-	 */
-	int ACTIVITY_DESCRIPTION = 1;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__NAME = BREAKDOWN_ELEMENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__GROUP = BREAKDOWN_ELEMENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__OWNED_RULE = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__ID = BREAKDOWN_ELEMENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__ORDERING_GUIDE = BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__SUPPRESSED = BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__COPYRIGHT = BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__AUTHORS = BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__CHANGE_DATE = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__CHANGE_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__VERSION = BREAKDOWN_ELEMENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__MAIN_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__KEY_CONSIDERATIONS = BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__SECTION = BREAKDOWN_ELEMENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__USAGE_GUIDANCE = BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__ALTERNATIVES = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>How To Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__HOW_TO_STAFF = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION__PURPOSE = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Activity Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTIVITY_DESCRIPTION_FEATURE_COUNT = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ContentElementImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentElement()
-	 * @generated
-	 */
-	int CONTENT_ELEMENT = 14;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__NAME = DESCRIBABLE_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__GROUP = DESCRIBABLE_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__OWNED_RULE = DESCRIBABLE_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__BRIEF_DESCRIPTION = DESCRIBABLE_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__ID = DESCRIBABLE_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__ORDERING_GUIDE = DESCRIBABLE_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SUPPRESSED = DESCRIBABLE_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__PRESENTATION = DESCRIBABLE_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__NODEICON = DESCRIBABLE_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__PRESENTATION_NAME = DESCRIBABLE_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SHAPEICON = DESCRIBABLE_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__GROUP1 = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__CHECKLIST = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__CONCEPT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__EXAMPLE = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__GUIDELINE = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__REUSABLE_ASSET = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__SUPPORTING_MATERIAL = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__WHITEPAPER = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT__VARIABILITY_TYPE = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The number of structural features of the '<em>Content Element</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_ELEMENT_FEATURE_COUNT = DESCRIBABLE_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl <em>Work Product</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkProductImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProduct()
-	 * @generated
-	 */
-	int WORK_PRODUCT = 80;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GROUP = CONTENT_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__OWNED_RULE = CONTENT_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ID = CONTENT_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GROUP1 = CONTENT_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__CHECKLIST = CONTENT_ELEMENT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__CONCEPT = CONTENT_ELEMENT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__EXAMPLE = CONTENT_ELEMENT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GUIDELINE = CONTENT_ELEMENT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__REUSABLE_ASSET = CONTENT_ELEMENT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__SUPPORTING_MATERIAL = CONTENT_ELEMENT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__WHITEPAPER = CONTENT_ELEMENT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__GROUP2 = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Estimate</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ESTIMATE = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__ESTIMATION_CONSIDERATIONS = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Report</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__REPORT = CONTENT_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Template</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__TEMPLATE = CONTENT_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT__TOOL_MENTOR = CONTENT_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Work Product</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ArtifactImpl <em>Artifact</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ArtifactImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getArtifact()
-	 * @generated
-	 */
-	int ARTIFACT = 2;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GROUP = WORK_PRODUCT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__OWNED_RULE = WORK_PRODUCT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ID = WORK_PRODUCT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GROUP1 = WORK_PRODUCT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CHECKLIST = WORK_PRODUCT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CONCEPT = WORK_PRODUCT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__EXAMPLE = WORK_PRODUCT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GUIDELINE = WORK_PRODUCT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__REUSABLE_ASSET = WORK_PRODUCT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__SUPPORTING_MATERIAL = WORK_PRODUCT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__WHITEPAPER = WORK_PRODUCT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GROUP2 = WORK_PRODUCT__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Estimate</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ESTIMATE = WORK_PRODUCT__ESTIMATE;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Report</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__REPORT = WORK_PRODUCT__REPORT;
-
-	/**
-	 * The feature id for the '<em><b>Template</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__TEMPLATE = WORK_PRODUCT__TEMPLATE;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__TOOL_MENTOR = WORK_PRODUCT__TOOL_MENTOR;
-
-	/**
-	 * The feature id for the '<em><b>Group3</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__GROUP3 = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Contained Artifact</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT__CONTAINED_ARTIFACT = WORK_PRODUCT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Artifact</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl <em>Work Product Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductDescription()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DESCRIPTION = 81;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__PURPOSE = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl <em>Artifact Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getArtifactDescription()
-	 * @generated
-	 */
-	int ARTIFACT_DESCRIPTION = 3;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__NAME = WORK_PRODUCT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__GROUP = WORK_PRODUCT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__OWNED_RULE = WORK_PRODUCT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__BRIEF_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__ID = WORK_PRODUCT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__ORDERING_GUIDE = WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__SUPPRESSED = WORK_PRODUCT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__COPYRIGHT = WORK_PRODUCT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__AUTHORS = WORK_PRODUCT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__CHANGE_DATE = WORK_PRODUCT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__CHANGE_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__VERSION = WORK_PRODUCT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__MAIN_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__KEY_CONSIDERATIONS = WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__SECTION = WORK_PRODUCT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__IMPACT_OF_NOT_HAVING = WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__PURPOSE = WORK_PRODUCT_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__EXTERNAL_ID = WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>Brief Outline</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__BRIEF_OUTLINE = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Representation Options</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Artifact Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ARTIFACT_DESCRIPTION_FEATURE_COUNT = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessImpl <em>Process</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcess()
-	 * @generated
-	 */
-	int PROCESS = 51;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GROUP = ACTIVITY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__OWNED_RULE = ACTIVITY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__ID = ACTIVITY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPER_ACTIVITY = ACTIVITY__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GROUP1 = ACTIVITY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PREDECESSOR = ACTIVITY__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GROUP2 = ACTIVITY__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__BREAKDOWN_ELEMENT = ACTIVITY__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__CHECKLIST = ACTIVITY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__CONCEPT = ACTIVITY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__EXAMPLE = ACTIVITY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__GUIDELINE = ACTIVITY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__ROADMAP = ACTIVITY__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__REUSABLE_ASSET = ACTIVITY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__SUPPORTING_MATERIAL = ACTIVITY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__WHITEPAPER = ACTIVITY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Pattern</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__INCLUDES_PATTERN = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__DEFAULT_CONTEXT = ACTIVITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS__VALID_CONTEXT = ACTIVITY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Process</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.CapabilityPatternImpl <em>Capability Pattern</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.CapabilityPatternImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCapabilityPattern()
-	 * @generated
-	 */
-	int CAPABILITY_PATTERN = 6;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GROUP = PROCESS__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__OWNED_RULE = PROCESS__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__ID = PROCESS__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPER_ACTIVITY = PROCESS__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GROUP1 = PROCESS__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PREDECESSOR = PROCESS__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GROUP2 = PROCESS__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__BREAKDOWN_ELEMENT = PROCESS__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__CHECKLIST = PROCESS__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__CONCEPT = PROCESS__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__EXAMPLE = PROCESS__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__GUIDELINE = PROCESS__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__ROADMAP = PROCESS__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__REUSABLE_ASSET = PROCESS__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__SUPPORTING_MATERIAL = PROCESS__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__WHITEPAPER = PROCESS__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Pattern</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__INCLUDES_PATTERN = PROCESS__INCLUDES_PATTERN;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The number of structural features of the '<em>Capability Pattern</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAPABILITY_PATTERN_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.GuidanceImpl <em>Guidance</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.GuidanceImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuidance()
-	 * @generated
-	 */
-	int GUIDANCE = 33;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__GROUP = CONTENT_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__OWNED_RULE = CONTENT_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__ID = CONTENT_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__GROUP1 = CONTENT_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__CHECKLIST = CONTENT_ELEMENT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__CONCEPT = CONTENT_ELEMENT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__EXAMPLE = CONTENT_ELEMENT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__GUIDELINE = CONTENT_ELEMENT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__REUSABLE_ASSET = CONTENT_ELEMENT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__SUPPORTING_MATERIAL = CONTENT_ELEMENT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__WHITEPAPER = CONTENT_ELEMENT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Guidance</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ChecklistImpl <em>Checklist</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ChecklistImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getChecklist()
-	 * @generated
-	 */
-	int CHECKLIST = 7;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Checklist</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHECKLIST_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DescriptorImpl <em>Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DescriptorImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescriptor()
-	 * @generated
-	 */
-	int DESCRIPTOR = 22;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__GROUP = BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__OWNED_RULE = BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__ID = BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__SUPER_ACTIVITY = BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl <em>Role Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleDescriptor()
-	 * @generated
-	 */
-	int ROLE_DESCRIPTOR = 63;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__NAME = DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__GROUP = DESCRIPTOR__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__OWNED_RULE = DESCRIPTOR__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__BRIEF_DESCRIPTION = DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__ID = DESCRIPTOR__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__ORDERING_GUIDE = DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SUPPRESSED = DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTATION = DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__NODEICON = DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTATION_NAME = DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SHAPEICON = DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTED_AFTER = DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PRESENTED_BEFORE = DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PLANNING_DATA = DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__SUPER_ACTIVITY = DESCRIPTOR__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_OPTIONAL = DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_PLANNED = DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__PREFIX = DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__ROLE = DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR__RESPONSIBLE_FOR = DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Role Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTOR_FEATURE_COUNT = DESCRIPTOR_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.CompositeRoleImpl <em>Composite Role</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.CompositeRoleImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCompositeRole()
-	 * @generated
-	 */
-	int COMPOSITE_ROLE = 8;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__NAME = ROLE_DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__GROUP = ROLE_DESCRIPTOR__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__OWNED_RULE = ROLE_DESCRIPTOR__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__BRIEF_DESCRIPTION = ROLE_DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__ID = ROLE_DESCRIPTOR__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__ORDERING_GUIDE = ROLE_DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SUPPRESSED = ROLE_DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTATION = ROLE_DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__NODEICON = ROLE_DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTATION_NAME = ROLE_DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SHAPEICON = ROLE_DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTED_AFTER = ROLE_DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PRESENTED_BEFORE = ROLE_DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PLANNING_DATA = ROLE_DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__SUPER_ACTIVITY = ROLE_DESCRIPTOR__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__HAS_MULTIPLE_OCCURRENCES = ROLE_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_OPTIONAL = ROLE_DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_PLANNED = ROLE_DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__PREFIX = ROLE_DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__IS_SYNCHRONIZED_WITH_SOURCE = ROLE_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__ROLE = ROLE_DESCRIPTOR__ROLE;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__RESPONSIBLE_FOR = ROLE_DESCRIPTOR__RESPONSIBLE_FOR;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__GROUP1 = ROLE_DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Aggregated Role</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE__AGGREGATED_ROLE = ROLE_DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Composite Role</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int COMPOSITE_ROLE_FEATURE_COUNT = ROLE_DESCRIPTOR_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ConceptImpl <em>Concept</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ConceptImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getConcept()
-	 * @generated
-	 */
-	int CONCEPT = 9;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Concept</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONCEPT_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ConstraintImpl <em>Constraint</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ConstraintImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getConstraint()
-	 * @generated
-	 */
-	int CONSTRAINT = 10;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT__MAIN_DESCRIPTION = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Constraint</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONSTRAINT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ContentCategoryImpl <em>Content Category</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ContentCategoryImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentCategory()
-	 * @generated
-	 */
-	int CONTENT_CATEGORY = 11;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__GROUP = CONTENT_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__OWNED_RULE = CONTENT_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__ID = CONTENT_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__GROUP1 = CONTENT_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__CHECKLIST = CONTENT_ELEMENT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__CONCEPT = CONTENT_ELEMENT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__EXAMPLE = CONTENT_ELEMENT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__GUIDELINE = CONTENT_ELEMENT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__REUSABLE_ASSET = CONTENT_ELEMENT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__SUPPORTING_MATERIAL = CONTENT_ELEMENT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__WHITEPAPER = CONTENT_ELEMENT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Content Category</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl <em>Method Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodPackageImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodPackage()
-	 * @generated
-	 */
-	int METHOD_PACKAGE = 40;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__GROUP1 = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Reused Package</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__REUSED_PACKAGE = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__METHOD_PACKAGE = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__GLOBAL = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Method Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl <em>Content Category Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentCategoryPackage()
-	 * @generated
-	 */
-	int CONTENT_CATEGORY_PACKAGE = 12;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__NAME = METHOD_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__GROUP = METHOD_PACKAGE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__OWNED_RULE = METHOD_PACKAGE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__BRIEF_DESCRIPTION = METHOD_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__ID = METHOD_PACKAGE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__ORDERING_GUIDE = METHOD_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__SUPPRESSED = METHOD_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__GROUP1 = METHOD_PACKAGE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Reused Package</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__REUSED_PACKAGE = METHOD_PACKAGE__REUSED_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__METHOD_PACKAGE = METHOD_PACKAGE__METHOD_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__GLOBAL = METHOD_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__GROUP2 = METHOD_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Content Category</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY = METHOD_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Content Category Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_CATEGORY_PACKAGE_FEATURE_COUNT = METHOD_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ContentPackageImpl <em>Content Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ContentPackageImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentPackage()
-	 * @generated
-	 */
-	int CONTENT_PACKAGE = 15;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__NAME = METHOD_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GROUP = METHOD_PACKAGE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__OWNED_RULE = METHOD_PACKAGE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__BRIEF_DESCRIPTION = METHOD_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__ID = METHOD_PACKAGE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__ORDERING_GUIDE = METHOD_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__SUPPRESSED = METHOD_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GROUP1 = METHOD_PACKAGE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Reused Package</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__REUSED_PACKAGE = METHOD_PACKAGE__REUSED_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__METHOD_PACKAGE = METHOD_PACKAGE__METHOD_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GLOBAL = METHOD_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__GROUP2 = METHOD_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Content Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__CONTENT_ELEMENT = METHOD_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Content Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE_FEATURE_COUNT = METHOD_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.CustomCategoryImpl <em>Custom Category</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.CustomCategoryImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCustomCategory()
-	 * @generated
-	 */
-	int CUSTOM_CATEGORY = 16;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Categorized Element</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__CATEGORIZED_ELEMENT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Sub Category</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY__SUB_CATEGORY = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Custom Category</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CUSTOM_CATEGORY_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DeliverableImpl <em>Deliverable</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DeliverableImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliverable()
-	 * @generated
-	 */
-	int DELIVERABLE = 17;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GROUP = WORK_PRODUCT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__OWNED_RULE = WORK_PRODUCT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ID = WORK_PRODUCT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GROUP1 = WORK_PRODUCT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__CHECKLIST = WORK_PRODUCT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__CONCEPT = WORK_PRODUCT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__EXAMPLE = WORK_PRODUCT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GUIDELINE = WORK_PRODUCT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__REUSABLE_ASSET = WORK_PRODUCT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__SUPPORTING_MATERIAL = WORK_PRODUCT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__WHITEPAPER = WORK_PRODUCT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GROUP2 = WORK_PRODUCT__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Estimate</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ESTIMATE = WORK_PRODUCT__ESTIMATE;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Report</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__REPORT = WORK_PRODUCT__REPORT;
-
-	/**
-	 * The feature id for the '<em><b>Template</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__TEMPLATE = WORK_PRODUCT__TEMPLATE;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__TOOL_MENTOR = WORK_PRODUCT__TOOL_MENTOR;
-
-	/**
-	 * The feature id for the '<em><b>Group3</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__GROUP3 = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Delivered Work Product</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE__DELIVERED_WORK_PRODUCT = WORK_PRODUCT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Deliverable</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl <em>Deliverable Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliverableDescription()
-	 * @generated
-	 */
-	int DELIVERABLE_DESCRIPTION = 18;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__NAME = WORK_PRODUCT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__GROUP = WORK_PRODUCT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__OWNED_RULE = WORK_PRODUCT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__BRIEF_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__ID = WORK_PRODUCT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__ORDERING_GUIDE = WORK_PRODUCT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__SUPPRESSED = WORK_PRODUCT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__COPYRIGHT = WORK_PRODUCT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__AUTHORS = WORK_PRODUCT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__CHANGE_DATE = WORK_PRODUCT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__CHANGE_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__VERSION = WORK_PRODUCT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__MAIN_DESCRIPTION = WORK_PRODUCT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__KEY_CONSIDERATIONS = WORK_PRODUCT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__SECTION = WORK_PRODUCT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__IMPACT_OF_NOT_HAVING = WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__PURPOSE = WORK_PRODUCT_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__REASONS_FOR_NOT_NEEDING = WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__EXTERNAL_ID = WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>External Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Packaging Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Deliverable Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERABLE_DESCRIPTION_FEATURE_COUNT = WORK_PRODUCT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl <em>Delivery Process</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliveryProcess()
-	 * @generated
-	 */
-	int DELIVERY_PROCESS = 19;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GROUP = PROCESS__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__OWNED_RULE = PROCESS__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__ID = PROCESS__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPER_ACTIVITY = PROCESS__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GROUP1 = PROCESS__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PREDECESSOR = PROCESS__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GROUP2 = PROCESS__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__BREAKDOWN_ELEMENT = PROCESS__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__CHECKLIST = PROCESS__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__CONCEPT = PROCESS__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__EXAMPLE = PROCESS__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GUIDELINE = PROCESS__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__ROADMAP = PROCESS__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__REUSABLE_ASSET = PROCESS__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__SUPPORTING_MATERIAL = PROCESS__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__WHITEPAPER = PROCESS__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Pattern</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__INCLUDES_PATTERN = PROCESS__INCLUDES_PATTERN;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Group3</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__GROUP3 = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Communications Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL = PROCESS_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Education Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS__EDUCATION_MATERIAL = PROCESS_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Delivery Process</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl <em>Process Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessDescription()
-	 * @generated
-	 */
-	int PROCESS_DESCRIPTION = 54;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__NAME = ACTIVITY_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__GROUP = ACTIVITY_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__OWNED_RULE = ACTIVITY_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__BRIEF_DESCRIPTION = ACTIVITY_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__ID = ACTIVITY_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__ORDERING_GUIDE = ACTIVITY_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SUPPRESSED = ACTIVITY_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__COPYRIGHT = ACTIVITY_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__AUTHORS = ACTIVITY_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__CHANGE_DATE = ACTIVITY_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__CHANGE_DESCRIPTION = ACTIVITY_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__VERSION = ACTIVITY_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__MAIN_DESCRIPTION = ACTIVITY_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__KEY_CONSIDERATIONS = ACTIVITY_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SECTION = ACTIVITY_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__USAGE_GUIDANCE = ACTIVITY_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__ALTERNATIVES = ACTIVITY_DESCRIPTION__ALTERNATIVES;
-
-	/**
-	 * The feature id for the '<em><b>How To Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__HOW_TO_STAFF = ACTIVITY_DESCRIPTION__HOW_TO_STAFF;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__PURPOSE = ACTIVITY_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Scope</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__SCOPE = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Usage Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__USAGE_NOTES = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION__EXTERNAL_ID = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Process Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_DESCRIPTION_FEATURE_COUNT = ACTIVITY_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl <em>Delivery Process Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliveryProcessDescription()
-	 * @generated
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION = 20;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__NAME = PROCESS_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__GROUP = PROCESS_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__OWNED_RULE = PROCESS_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__BRIEF_DESCRIPTION = PROCESS_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ID = PROCESS_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ORDERING_GUIDE = PROCESS_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SUPPRESSED = PROCESS_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__COPYRIGHT = PROCESS_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__AUTHORS = PROCESS_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__CHANGE_DATE = PROCESS_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__CHANGE_DESCRIPTION = PROCESS_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__VERSION = PROCESS_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__MAIN_DESCRIPTION = PROCESS_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__KEY_CONSIDERATIONS = PROCESS_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SECTION = PROCESS_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__USAGE_GUIDANCE = PROCESS_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ALTERNATIVES = PROCESS_DESCRIPTION__ALTERNATIVES;
-
-	/**
-	 * The feature id for the '<em><b>How To Staff</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__HOW_TO_STAFF = PROCESS_DESCRIPTION__HOW_TO_STAFF;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PURPOSE = PROCESS_DESCRIPTION__PURPOSE;
-
-	/**
-	 * The feature id for the '<em><b>Scope</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SCOPE = PROCESS_DESCRIPTION__SCOPE;
-
-	/**
-	 * The feature id for the '<em><b>Usage Notes</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__USAGE_NOTES = PROCESS_DESCRIPTION__USAGE_NOTES;
-
-	/**
-	 * The feature id for the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__EXTERNAL_ID = PROCESS_DESCRIPTION__EXTERNAL_ID;
-
-	/**
-	 * The feature id for the '<em><b>Scale</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__SCALE = PROCESS_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Project Characteristics</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS = PROCESS_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Risk Level</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL = PROCESS_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Estimating Technique</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE = PROCESS_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Project Member Expertise</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE = PROCESS_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Type Of Contract</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT = PROCESS_DESCRIPTION_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Delivery Process Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DELIVERY_PROCESS_DESCRIPTION_FEATURE_COUNT = PROCESS_DESCRIPTION_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DescriptorDescriptionImpl <em>Descriptor Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DescriptorDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescriptorDescription()
-	 * @generated
-	 */
-	int DESCRIPTOR_DESCRIPTION = 23;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__NAME = BREAKDOWN_ELEMENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__GROUP = BREAKDOWN_ELEMENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__OWNED_RULE = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__ID = BREAKDOWN_ELEMENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__ORDERING_GUIDE = BREAKDOWN_ELEMENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__SUPPRESSED = BREAKDOWN_ELEMENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__COPYRIGHT = BREAKDOWN_ELEMENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__AUTHORS = BREAKDOWN_ELEMENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__CHANGE_DATE = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__CHANGE_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__VERSION = BREAKDOWN_ELEMENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__MAIN_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__KEY_CONSIDERATIONS = BREAKDOWN_ELEMENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__SECTION = BREAKDOWN_ELEMENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Usage Guidance</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__USAGE_GUIDANCE = BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE;
-
-	/**
-	 * The feature id for the '<em><b>Refined Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Descriptor Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DESCRIPTOR_DESCRIPTION_FEATURE_COUNT = BREAKDOWN_ELEMENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl <em>Discipline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DisciplineImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDiscipline()
-	 * @generated
-	 */
-	int DISCIPLINE = 24;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Task</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__TASK = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Sub Discipline</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__SUB_DISCIPLINE = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Reference Workflow</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE__REFERENCE_WORKFLOW = CONTENT_CATEGORY_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Discipline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl <em>Discipline Grouping</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDisciplineGrouping()
-	 * @generated
-	 */
-	int DISCIPLINE_GROUPING = 25;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Discipline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING__DISCIPLINE = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Discipline Grouping</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DISCIPLINE_GROUPING_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl <em>Document Root</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DocumentRootImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDocumentRoot()
-	 * @generated
-	 */
-	int DOCUMENT_ROOT = 26;
-
-	/**
-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__MIXED = 0;
-
-	/**
-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
-
-	/**
-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
-
-	/**
-	 * The feature id for the '<em><b>Method Configuration</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__METHOD_CONFIGURATION = 3;
-
-	/**
-	 * The feature id for the '<em><b>Method Library</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__METHOD_LIBRARY = 4;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugin</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT__METHOD_PLUGIN = 5;
-
-	/**
-	 * The number of structural features of the '<em>Document Root</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOCUMENT_ROOT_FEATURE_COUNT = 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.DomainImpl <em>Domain</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.DomainImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDomain()
-	 * @generated
-	 */
-	int DOMAIN = 27;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Work Product</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__WORK_PRODUCT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Subdomain</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN__SUBDOMAIN = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Domain</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DOMAIN_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.EstimateImpl <em>Estimate</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.EstimateImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimate()
-	 * @generated
-	 */
-	int ESTIMATE = 29;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__GROUP2 = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Metric</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__ESTIMATION_METRIC = GUIDANCE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE__ESTIMATION_CONSIDERATIONS = GUIDANCE_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Estimate</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.EstimatingMetricImpl <em>Estimating Metric</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.EstimatingMetricImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimatingMetric()
-	 * @generated
-	 */
-	int ESTIMATING_METRIC = 30;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Estimating Metric</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATING_METRIC_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.EstimationConsiderationsImpl <em>Estimation Considerations</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.EstimationConsiderationsImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimationConsiderations()
-	 * @generated
-	 */
-	int ESTIMATION_CONSIDERATIONS = 31;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Estimation Considerations</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ESTIMATION_CONSIDERATIONS_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ExampleImpl <em>Example</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ExampleImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getExample()
-	 * @generated
-	 */
-	int EXAMPLE = 32;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Example</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EXAMPLE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.GuidanceDescriptionImpl <em>Guidance Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.GuidanceDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuidanceDescription()
-	 * @generated
-	 */
-	int GUIDANCE_DESCRIPTION = 34;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Attachment</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION__ATTACHMENT = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Guidance Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDANCE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.GuidelineImpl <em>Guideline</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.GuidelineImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuideline()
-	 * @generated
-	 */
-	int GUIDELINE = 35;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Guideline</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GUIDELINE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.IterationImpl <em>Iteration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.IterationImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getIteration()
-	 * @generated
-	 */
-	int ITERATION = 36;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GROUP = ACTIVITY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__OWNED_RULE = ACTIVITY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__ID = ACTIVITY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPER_ACTIVITY = ACTIVITY__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GROUP1 = ACTIVITY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PREDECESSOR = ACTIVITY__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GROUP2 = ACTIVITY__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__BREAKDOWN_ELEMENT = ACTIVITY__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__CHECKLIST = ACTIVITY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__CONCEPT = ACTIVITY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__EXAMPLE = ACTIVITY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__GUIDELINE = ACTIVITY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__ROADMAP = ACTIVITY__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__REUSABLE_ASSET = ACTIVITY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__SUPPORTING_MATERIAL = ACTIVITY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__WHITEPAPER = ACTIVITY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Iteration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ITERATION_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl <em>Method Configuration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodConfiguration()
-	 * @generated
-	 */
-	int METHOD_CONFIGURATION = 37;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__GROUP = METHOD_UNIT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__OWNED_RULE = METHOD_UNIT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__ID = METHOD_UNIT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__COPYRIGHT = METHOD_UNIT__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Base Configuration</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__BASE_CONFIGURATION = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugin Selection</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Method Package Selection</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Default View</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__DEFAULT_VIEW = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Process View</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION__PROCESS_VIEW = METHOD_UNIT_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of structural features of the '<em>Method Configuration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_CONFIGURATION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 5;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodLibraryImpl <em>Method Library</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodLibraryImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodLibrary()
-	 * @generated
-	 */
-	int METHOD_LIBRARY = 39;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__GROUP = METHOD_UNIT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__OWNED_RULE = METHOD_UNIT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__ID = METHOD_UNIT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__COPYRIGHT = METHOD_UNIT__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Method Plugin</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__METHOD_PLUGIN = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Method Configuration</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__METHOD_CONFIGURATION = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Tool</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY__TOOL = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Method Library</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_LIBRARY_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MethodPluginImpl <em>Method Plugin</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MethodPluginImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodPlugin()
-	 * @generated
-	 */
-	int METHOD_PLUGIN = 41;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__NAME = METHOD_UNIT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__GROUP = METHOD_UNIT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__OWNED_RULE = METHOD_UNIT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__BRIEF_DESCRIPTION = METHOD_UNIT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__ID = METHOD_UNIT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__ORDERING_GUIDE = METHOD_UNIT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__SUPPRESSED = METHOD_UNIT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__COPYRIGHT = METHOD_UNIT__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__AUTHORS = METHOD_UNIT__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__CHANGE_DATE = METHOD_UNIT__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__CHANGE_DESCRIPTION = METHOD_UNIT__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__VERSION = METHOD_UNIT__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Referenced Method Plugin</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN = METHOD_UNIT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__METHOD_PACKAGE = METHOD_UNIT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>User Changeable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN__USER_CHANGEABLE = METHOD_UNIT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Method Plugin</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PLUGIN_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.MilestoneImpl <em>Milestone</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.MilestoneImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMilestone()
-	 * @generated
-	 */
-	int MILESTONE = 43;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__GROUP = WORK_BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__OWNED_RULE = WORK_BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__ID = WORK_BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__SUPER_ACTIVITY = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__GROUP1 = WORK_BREAKDOWN_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__PREDECESSOR = WORK_BREAKDOWN_ELEMENT__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The number of structural features of the '<em>Milestone</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MILESTONE_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.OutcomeImpl <em>Outcome</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.OutcomeImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getOutcome()
-	 * @generated
-	 */
-	int OUTCOME = 45;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__NAME = WORK_PRODUCT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GROUP = WORK_PRODUCT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__OWNED_RULE = WORK_PRODUCT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__BRIEF_DESCRIPTION = WORK_PRODUCT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ID = WORK_PRODUCT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ORDERING_GUIDE = WORK_PRODUCT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SUPPRESSED = WORK_PRODUCT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__PRESENTATION = WORK_PRODUCT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__NODEICON = WORK_PRODUCT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__PRESENTATION_NAME = WORK_PRODUCT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SHAPEICON = WORK_PRODUCT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GROUP1 = WORK_PRODUCT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__CHECKLIST = WORK_PRODUCT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__CONCEPT = WORK_PRODUCT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__EXAMPLE = WORK_PRODUCT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GUIDELINE = WORK_PRODUCT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__REUSABLE_ASSET = WORK_PRODUCT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__SUPPORTING_MATERIAL = WORK_PRODUCT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__WHITEPAPER = WORK_PRODUCT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__VARIABILITY_BASED_ON_ELEMENT = WORK_PRODUCT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__VARIABILITY_TYPE = WORK_PRODUCT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__GROUP2 = WORK_PRODUCT__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Estimate</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ESTIMATE = WORK_PRODUCT__ESTIMATE;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__ESTIMATION_CONSIDERATIONS = WORK_PRODUCT__ESTIMATION_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Report</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__REPORT = WORK_PRODUCT__REPORT;
-
-	/**
-	 * The feature id for the '<em><b>Template</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__TEMPLATE = WORK_PRODUCT__TEMPLATE;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME__TOOL_MENTOR = WORK_PRODUCT__TOOL_MENTOR;
-
-	/**
-	 * The number of structural features of the '<em>Outcome</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OUTCOME_FEATURE_COUNT = WORK_PRODUCT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.PhaseImpl <em>Phase</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.PhaseImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPhase()
-	 * @generated
-	 */
-	int PHASE = 47;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__NAME = ACTIVITY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GROUP = ACTIVITY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__OWNED_RULE = ACTIVITY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__BRIEF_DESCRIPTION = ACTIVITY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__ID = ACTIVITY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__ORDERING_GUIDE = ACTIVITY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPPRESSED = ACTIVITY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTATION = ACTIVITY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__NODEICON = ACTIVITY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTATION_NAME = ACTIVITY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SHAPEICON = ACTIVITY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTED_AFTER = ACTIVITY__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRESENTED_BEFORE = ACTIVITY__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PLANNING_DATA = ACTIVITY__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPER_ACTIVITY = ACTIVITY__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__HAS_MULTIPLE_OCCURRENCES = ACTIVITY__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_OPTIONAL = ACTIVITY__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_PLANNED = ACTIVITY__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PREFIX = ACTIVITY__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GROUP1 = ACTIVITY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PREDECESSOR = ACTIVITY__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_EVENT_DRIVEN = ACTIVITY__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_ONGOING = ACTIVITY__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_REPEATABLE = ACTIVITY__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__PRECONDITION = ACTIVITY__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__POSTCONDITION = ACTIVITY__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GROUP2 = ACTIVITY__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__BREAKDOWN_ELEMENT = ACTIVITY__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__CHECKLIST = ACTIVITY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__CONCEPT = ACTIVITY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__EXAMPLE = ACTIVITY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__GUIDELINE = ACTIVITY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__ROADMAP = ACTIVITY__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__REUSABLE_ASSET = ACTIVITY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__SUPPORTING_MATERIAL = ACTIVITY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__WHITEPAPER = ACTIVITY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__IS_ENACTABLE = ACTIVITY__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__VARIABILITY_BASED_ON_ELEMENT = ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE__VARIABILITY_TYPE = ACTIVITY__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Phase</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PHASE_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.PlanningDataImpl <em>Planning Data</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.PlanningDataImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPlanningData()
-	 * @generated
-	 */
-	int PLANNING_DATA = 48;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__NAME = PROCESS_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__GROUP = PROCESS_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__OWNED_RULE = PROCESS_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__BRIEF_DESCRIPTION = PROCESS_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__ID = PROCESS_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__ORDERING_GUIDE = PROCESS_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__SUPPRESSED = PROCESS_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__PRESENTATION = PROCESS_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__NODEICON = PROCESS_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__PRESENTATION_NAME = PROCESS_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__SHAPEICON = PROCESS_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Finish Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__FINISH_DATE = PROCESS_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Rank</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__RANK = PROCESS_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Start Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA__START_DATE = PROCESS_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Planning Data</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLANNING_DATA_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.PracticeImpl <em>Practice</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.PracticeImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPractice()
-	 * @generated
-	 */
-	int PRACTICE = 49;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__GROUP2 = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Activity Reference</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__ACTIVITY_REFERENCE = GUIDANCE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Content Reference</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__CONTENT_REFERENCE = GUIDANCE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Sub Practice</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE__SUB_PRACTICE = GUIDANCE_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Practice</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl <em>Practice Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPracticeDescription()
-	 * @generated
-	 */
-	int PRACTICE_DESCRIPTION = 50;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Additional Info</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__ADDITIONAL_INFO = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Application</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__APPLICATION = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Background</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__BACKGROUND = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Goals</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__GOALS = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Levels Of Adoption</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION = CONTENT_DESCRIPTION_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Problem</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION__PROBLEM = CONTENT_DESCRIPTION_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Practice Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PRACTICE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessPackageImpl <em>Process Package</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessPackageImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessPackage()
-	 * @generated
-	 */
-	int PROCESS_PACKAGE = 56;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__NAME = METHOD_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GROUP = METHOD_PACKAGE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__OWNED_RULE = METHOD_PACKAGE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__BRIEF_DESCRIPTION = METHOD_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__ID = METHOD_PACKAGE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__ORDERING_GUIDE = METHOD_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__SUPPRESSED = METHOD_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GROUP1 = METHOD_PACKAGE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Reused Package</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__REUSED_PACKAGE = METHOD_PACKAGE__REUSED_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__METHOD_PACKAGE = METHOD_PACKAGE__METHOD_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GLOBAL = METHOD_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__GROUP2 = METHOD_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Process Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__PROCESS_ELEMENT = METHOD_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Process Package</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE_FEATURE_COUNT = METHOD_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl <em>Process Component</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessComponentImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessComponent()
-	 * @generated
-	 */
-	int PROCESS_COMPONENT = 52;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__NAME = PROCESS_PACKAGE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GROUP = PROCESS_PACKAGE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__OWNED_RULE = PROCESS_PACKAGE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__BRIEF_DESCRIPTION = PROCESS_PACKAGE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__ID = PROCESS_PACKAGE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__ORDERING_GUIDE = PROCESS_PACKAGE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__SUPPRESSED = PROCESS_PACKAGE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GROUP1 = PROCESS_PACKAGE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Reused Package</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__REUSED_PACKAGE = PROCESS_PACKAGE__REUSED_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Method Package</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__METHOD_PACKAGE = PROCESS_PACKAGE__METHOD_PACKAGE;
-
-	/**
-	 * The feature id for the '<em><b>Global</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GLOBAL = PROCESS_PACKAGE__GLOBAL;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__GROUP2 = PROCESS_PACKAGE__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Process Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__PROCESS_ELEMENT = PROCESS_PACKAGE__PROCESS_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__COPYRIGHT = PROCESS_PACKAGE_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Interface</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__INTERFACE = PROCESS_PACKAGE_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Process</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__PROCESS = PROCESS_PACKAGE_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__AUTHORS = PROCESS_PACKAGE_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__CHANGE_DATE = PROCESS_PACKAGE_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__CHANGE_DESCRIPTION = PROCESS_PACKAGE_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__VERSION = PROCESS_PACKAGE_FEATURE_COUNT + 6;
-
-	/**
-	 * The number of structural features of the '<em>Process Component</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_FEATURE_COUNT = PROCESS_PACKAGE_FEATURE_COUNT + 7;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl <em>Process Component Interface</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessComponentInterface()
-	 * @generated
-	 */
-	int PROCESS_COMPONENT_INTERFACE = 53;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__GROUP = BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__OWNED_RULE = BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__ID = BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__SUPER_ACTIVITY = BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__GROUP1 = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Interface Specification</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Interface IO</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE__INTERFACE_IO = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Process Component Interface</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT_INTERFACE_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl <em>Process Planning Template</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessPlanningTemplate()
-	 * @generated
-	 */
-	int PROCESS_PLANNING_TEMPLATE = 57;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__NAME = PROCESS__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GROUP = PROCESS__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__OWNED_RULE = PROCESS__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BRIEF_DESCRIPTION = PROCESS__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__ID = PROCESS__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__ORDERING_GUIDE = PROCESS__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPPRESSED = PROCESS__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTATION = PROCESS__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__NODEICON = PROCESS__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTATION_NAME = PROCESS__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SHAPEICON = PROCESS__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTED_AFTER = PROCESS__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRESENTED_BEFORE = PROCESS__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PLANNING_DATA = PROCESS__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPER_ACTIVITY = PROCESS__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__HAS_MULTIPLE_OCCURRENCES = PROCESS__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_OPTIONAL = PROCESS__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_PLANNED = PROCESS__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PREFIX = PROCESS__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GROUP1 = PROCESS__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PREDECESSOR = PROCESS__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_EVENT_DRIVEN = PROCESS__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_ONGOING = PROCESS__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_REPEATABLE = PROCESS__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__PRECONDITION = PROCESS__PRECONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__POSTCONDITION = PROCESS__POSTCONDITION;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GROUP2 = PROCESS__GROUP2;
-
-	/**
-	 * The feature id for the '<em><b>Breakdown Element</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BREAKDOWN_ELEMENT = PROCESS__BREAKDOWN_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__CHECKLIST = PROCESS__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__CONCEPT = PROCESS__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__EXAMPLE = PROCESS__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GUIDELINE = PROCESS__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Roadmap</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__ROADMAP = PROCESS__ROADMAP;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__REUSABLE_ASSET = PROCESS__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__SUPPORTING_MATERIAL = PROCESS__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__WHITEPAPER = PROCESS__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__IS_ENACTABLE = PROCESS__IS_ENACTABLE;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VARIABILITY_BASED_ON_ELEMENT = PROCESS__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VARIABILITY_TYPE = PROCESS__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Includes Pattern</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__INCLUDES_PATTERN = PROCESS__INCLUDES_PATTERN;
-
-	/**
-	 * The feature id for the '<em><b>Default Context</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__DEFAULT_CONTEXT = PROCESS__DEFAULT_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Valid Context</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__VALID_CONTEXT = PROCESS__VALID_CONTEXT;
-
-	/**
-	 * The feature id for the '<em><b>Group3</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__GROUP3 = PROCESS_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Base Process</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE__BASE_PROCESS = PROCESS_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Process Planning Template</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PLANNING_TEMPLATE_FEATURE_COUNT = PROCESS_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ReportImpl <em>Report</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ReportImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getReport()
-	 * @generated
-	 */
-	int REPORT = 58;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Report</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REPORT_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ReusableAssetImpl <em>Reusable Asset</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ReusableAssetImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getReusableAsset()
-	 * @generated
-	 */
-	int REUSABLE_ASSET = 59;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Reusable Asset</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REUSABLE_ASSET_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoadmapImpl <em>Roadmap</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoadmapImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoadmap()
-	 * @generated
-	 */
-	int ROADMAP = 60;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Roadmap</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROADMAP_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoleImpl <em>Role</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoleImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRole()
-	 * @generated
-	 */
-	int ROLE = 61;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GROUP = CONTENT_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__OWNED_RULE = CONTENT_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__ID = CONTENT_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GROUP1 = CONTENT_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__CHECKLIST = CONTENT_ELEMENT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__CONCEPT = CONTENT_ELEMENT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__EXAMPLE = CONTENT_ELEMENT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GUIDELINE = CONTENT_ELEMENT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__REUSABLE_ASSET = CONTENT_ELEMENT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__SUPPORTING_MATERIAL = CONTENT_ELEMENT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__WHITEPAPER = CONTENT_ELEMENT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__GROUP2 = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Responsible For</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE__RESPONSIBLE_FOR = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Role</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl <em>Role Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleDescription()
-	 * @generated
-	 */
-	int ROLE_DESCRIPTION = 62;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Assignment Approaches</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Skills</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SKILLS = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Synonyms</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION__SYNONYMS = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Role Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoleSetImpl <em>Role Set</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoleSetImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleSet()
-	 * @generated
-	 */
-	int ROLE_SET = 64;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET__ROLE = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Role Set</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl <em>Role Set Grouping</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleSetGrouping()
-	 * @generated
-	 */
-	int ROLE_SET_GROUPING = 65;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Role Set</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING__ROLE_SET = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Role Set Grouping</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROLE_SET_GROUPING_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.SectionImpl <em>Section</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.SectionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getSection()
-	 * @generated
-	 */
-	int SECTION = 66;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Sub Section</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SUB_SECTION = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__PREDECESSOR = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__DESCRIPTION = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Section Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__SECTION_NAME = METHOD_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__VARIABILITY_BASED_ON_ELEMENT = METHOD_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION__VARIABILITY_TYPE = METHOD_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The number of structural features of the '<em>Section</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SECTION_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.SupportingMaterialImpl <em>Supporting Material</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.SupportingMaterialImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getSupportingMaterial()
-	 * @generated
-	 */
-	int SUPPORTING_MATERIAL = 67;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Supporting Material</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_MATERIAL_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TaskImpl <em>Task</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TaskImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTask()
-	 * @generated
-	 */
-	int TASK = 68;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NAME = CONTENT_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GROUP = CONTENT_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OWNED_RULE = CONTENT_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__BRIEF_DESCRIPTION = CONTENT_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ID = CONTENT_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ORDERING_GUIDE = CONTENT_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUPPRESSED = CONTENT_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRESENTATION = CONTENT_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__NODEICON = CONTENT_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRESENTATION_NAME = CONTENT_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SHAPEICON = CONTENT_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GROUP1 = CONTENT_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CHECKLIST = CONTENT_ELEMENT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__CONCEPT = CONTENT_ELEMENT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__EXAMPLE = CONTENT_ELEMENT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GUIDELINE = CONTENT_ELEMENT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__REUSABLE_ASSET = CONTENT_ELEMENT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__SUPPORTING_MATERIAL = CONTENT_ELEMENT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__WHITEPAPER = CONTENT_ELEMENT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__VARIABILITY_BASED_ON_ELEMENT = CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__VARIABILITY_TYPE = CONTENT_ELEMENT__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PRECONDITION = CONTENT_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__POSTCONDITION = CONTENT_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Performed By</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__PERFORMED_BY = CONTENT_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__GROUP2 = CONTENT_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Mandatory Input</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__MANDATORY_INPUT = CONTENT_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Output</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OUTPUT = CONTENT_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Additionally Performed By</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ADDITIONALLY_PERFORMED_BY = CONTENT_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Optional Input</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__OPTIONAL_INPUT = CONTENT_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Estimate</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ESTIMATE = CONTENT_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__ESTIMATION_CONSIDERATIONS = CONTENT_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK__TOOL_MENTOR = CONTENT_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The number of structural features of the '<em>Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_FEATURE_COUNT = CONTENT_ELEMENT_FEATURE_COUNT + 11;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl <em>Task Description</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTaskDescription()
-	 * @generated
-	 */
-	int TASK_DESCRIPTION = 69;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__NAME = CONTENT_DESCRIPTION__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__GROUP = CONTENT_DESCRIPTION__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__OWNED_RULE = CONTENT_DESCRIPTION__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__BRIEF_DESCRIPTION = CONTENT_DESCRIPTION__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__ID = CONTENT_DESCRIPTION__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__ORDERING_GUIDE = CONTENT_DESCRIPTION__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__SUPPRESSED = CONTENT_DESCRIPTION__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__COPYRIGHT = CONTENT_DESCRIPTION__COPYRIGHT;
-
-	/**
-	 * The feature id for the '<em><b>Authors</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__AUTHORS = CONTENT_DESCRIPTION__AUTHORS;
-
-	/**
-	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__CHANGE_DATE = CONTENT_DESCRIPTION__CHANGE_DATE;
-
-	/**
-	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__CHANGE_DESCRIPTION = CONTENT_DESCRIPTION__CHANGE_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Version</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__VERSION = CONTENT_DESCRIPTION__VERSION;
-
-	/**
-	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__MAIN_DESCRIPTION = CONTENT_DESCRIPTION__MAIN_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Key Considerations</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__KEY_CONSIDERATIONS = CONTENT_DESCRIPTION__KEY_CONSIDERATIONS;
-
-	/**
-	 * The feature id for the '<em><b>Section</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__SECTION = CONTENT_DESCRIPTION__SECTION;
-
-	/**
-	 * The feature id for the '<em><b>Alternatives</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__ALTERNATIVES = CONTENT_DESCRIPTION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION__PURPOSE = CONTENT_DESCRIPTION_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Task Description</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTION_FEATURE_COUNT = CONTENT_DESCRIPTION_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl <em>Task Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTaskDescriptor()
-	 * @generated
-	 */
-	int TASK_DESCRIPTOR = 70;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__NAME = WORK_BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__GROUP = WORK_BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OWNED_RULE = WORK_BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__BRIEF_DESCRIPTION = WORK_BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ID = WORK_BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ORDERING_GUIDE = WORK_BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SUPPRESSED = WORK_BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTATION = WORK_BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__NODEICON = WORK_BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTATION_NAME = WORK_BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SHAPEICON = WORK_BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTED_AFTER = WORK_BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PRESENTED_BEFORE = WORK_BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PLANNING_DATA = WORK_BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__SUPER_ACTIVITY = WORK_BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = WORK_BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_OPTIONAL = WORK_BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_PLANNED = WORK_BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PREFIX = WORK_BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__GROUP1 = WORK_BREAKDOWN_ELEMENT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Predecessor</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PREDECESSOR = WORK_BREAKDOWN_ELEMENT__PREDECESSOR;
-
-	/**
-	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_EVENT_DRIVEN = WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN;
-
-	/**
-	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_ONGOING = WORK_BREAKDOWN_ELEMENT__IS_ONGOING;
-
-	/**
-	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_REPEATABLE = WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE;
-
-	/**
-	 * The feature id for the '<em><b>Task</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__TASK = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Performed Primarily By</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__GROUP2 = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Additionally Performed By</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Assisted By</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__ASSISTED_BY = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>External Input</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__EXTERNAL_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Mandatory Input</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__MANDATORY_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 6;
-
-	/**
-	 * The feature id for the '<em><b>Optional Input</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OPTIONAL_INPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 7;
-
-	/**
-	 * The feature id for the '<em><b>Output</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__OUTPUT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 8;
-
-	/**
-	 * The feature id for the '<em><b>Step</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__STEP = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 9;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 10;
-
-	/**
-	 * The number of structural features of the '<em>Task Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TASK_DESCRIPTOR_FEATURE_COUNT = WORK_BREAKDOWN_ELEMENT_FEATURE_COUNT + 11;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl <em>Team Profile</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TeamProfileImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTeamProfile()
-	 * @generated
-	 */
-	int TEAM_PROFILE = 71;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__NAME = BREAKDOWN_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__GROUP = BREAKDOWN_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__OWNED_RULE = BREAKDOWN_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__BRIEF_DESCRIPTION = BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__ID = BREAKDOWN_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__ORDERING_GUIDE = BREAKDOWN_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPPRESSED = BREAKDOWN_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTATION = BREAKDOWN_ELEMENT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__NODEICON = BREAKDOWN_ELEMENT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTATION_NAME = BREAKDOWN_ELEMENT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SHAPEICON = BREAKDOWN_ELEMENT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTED_AFTER = BREAKDOWN_ELEMENT__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PRESENTED_BEFORE = BREAKDOWN_ELEMENT__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PLANNING_DATA = BREAKDOWN_ELEMENT__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPER_ACTIVITY = BREAKDOWN_ELEMENT__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__HAS_MULTIPLE_OCCURRENCES = BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__IS_OPTIONAL = BREAKDOWN_ELEMENT__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__IS_PLANNED = BREAKDOWN_ELEMENT__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__PREFIX = BREAKDOWN_ELEMENT__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__GROUP1 = BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Role</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__ROLE = BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Super Team</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUPER_TEAM = BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Sub Team</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE__SUB_TEAM = BREAKDOWN_ELEMENT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Team Profile</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEAM_PROFILE_FEATURE_COUNT = BREAKDOWN_ELEMENT_FEATURE_COUNT + 4;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TemplateImpl <em>Template</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TemplateImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTemplate()
-	 * @generated
-	 */
-	int TEMPLATE = 72;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Template</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TEMPLATE_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.TermDefinitionImpl <em>Term Definition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.TermDefinitionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTermDefinition()
-	 * @generated
-	 */
-	int TERM_DEFINITION = 73;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Term Definition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TERM_DEFINITION_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ToolImpl <em>Tool</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ToolImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTool()
-	 * @generated
-	 */
-	int TOOL = 74;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL__TOOL_MENTOR = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Tool</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.ToolMentorImpl <em>Tool Mentor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.ToolMentorImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getToolMentor()
-	 * @generated
-	 */
-	int TOOL_MENTOR = 75;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__NAME = GUIDANCE__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__GROUP = GUIDANCE__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__OWNED_RULE = GUIDANCE__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__BRIEF_DESCRIPTION = GUIDANCE__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__ID = GUIDANCE__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__ORDERING_GUIDE = GUIDANCE__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SUPPRESSED = GUIDANCE__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__PRESENTATION = GUIDANCE__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__NODEICON = GUIDANCE__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__PRESENTATION_NAME = GUIDANCE__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SHAPEICON = GUIDANCE__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__GROUP1 = GUIDANCE__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__CHECKLIST = GUIDANCE__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__CONCEPT = GUIDANCE__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__EXAMPLE = GUIDANCE__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__GUIDELINE = GUIDANCE__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__REUSABLE_ASSET = GUIDANCE__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__SUPPORTING_MATERIAL = GUIDANCE__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__WHITEPAPER = GUIDANCE__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__VARIABILITY_BASED_ON_ELEMENT = GUIDANCE__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR__VARIABILITY_TYPE = GUIDANCE__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Tool Mentor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TOOL_MENTOR_FEATURE_COUNT = GUIDANCE_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WhitepaperImpl <em>Whitepaper</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WhitepaperImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWhitepaper()
-	 * @generated
-	 */
-	int WHITEPAPER = 76;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__NAME = CONCEPT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__GROUP = CONCEPT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__OWNED_RULE = CONCEPT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__BRIEF_DESCRIPTION = CONCEPT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__ID = CONCEPT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__ORDERING_GUIDE = CONCEPT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SUPPRESSED = CONCEPT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__PRESENTATION = CONCEPT__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__NODEICON = CONCEPT__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__PRESENTATION_NAME = CONCEPT__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SHAPEICON = CONCEPT__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__GROUP1 = CONCEPT__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__CHECKLIST = CONCEPT__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__CONCEPT = CONCEPT__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__EXAMPLE = CONCEPT__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__GUIDELINE = CONCEPT__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__REUSABLE_ASSET = CONCEPT__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__SUPPORTING_MATERIAL = CONCEPT__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__WHITEPAPER = CONCEPT__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__VARIABILITY_BASED_ON_ELEMENT = CONCEPT__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER__VARIABILITY_TYPE = CONCEPT__VARIABILITY_TYPE;
-
-	/**
-	 * The number of structural features of the '<em>Whitepaper</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WHITEPAPER_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl <em>Work Definition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkDefinition()
-	 * @generated
-	 */
-	int WORK_DEFINITION = 78;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__NAME = METHOD_ELEMENT__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__GROUP = METHOD_ELEMENT__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__OWNED_RULE = METHOD_ELEMENT__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__BRIEF_DESCRIPTION = METHOD_ELEMENT__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__ID = METHOD_ELEMENT__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__ORDERING_GUIDE = METHOD_ELEMENT__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__SUPPRESSED = METHOD_ELEMENT__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__PRECONDITION = METHOD_ELEMENT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION__POSTCONDITION = METHOD_ELEMENT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Work Definition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_DEFINITION_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkOrderImpl <em>Work Order</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkOrderImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrder()
-	 * @generated
-	 */
-	int WORK_ORDER = 79;
-
-	/**
-	 * The feature id for the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__VALUE = 0;
-
-	/**
-	 * The feature id for the '<em><b>Link Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__LINK_TYPE = 1;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER__ID = 2;
-
-	/**
-	 * The number of structural features of the '<em>Work Order</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_ORDER_FEATURE_COUNT = 3;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl <em>Work Product Descriptor</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductDescriptor()
-	 * @generated
-	 */
-	int WORK_PRODUCT_DESCRIPTOR = 82;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__NAME = DESCRIPTOR__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__GROUP = DESCRIPTOR__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__OWNED_RULE = DESCRIPTOR__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__BRIEF_DESCRIPTION = DESCRIPTOR__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ID = DESCRIPTOR__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ORDERING_GUIDE = DESCRIPTOR__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SUPPRESSED = DESCRIPTOR__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTATION = DESCRIPTOR__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__NODEICON = DESCRIPTOR__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTATION_NAME = DESCRIPTOR__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SHAPEICON = DESCRIPTOR__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presented After</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTED_AFTER = DESCRIPTOR__PRESENTED_AFTER;
-
-	/**
-	 * The feature id for the '<em><b>Presented Before</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PRESENTED_BEFORE = DESCRIPTOR__PRESENTED_BEFORE;
-
-	/**
-	 * The feature id for the '<em><b>Planning Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PLANNING_DATA = DESCRIPTOR__PLANNING_DATA;
-
-	/**
-	 * The feature id for the '<em><b>Super Activity</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__SUPER_ACTIVITY = DESCRIPTOR__SUPER_ACTIVITY;
-
-	/**
-	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES = DESCRIPTOR__HAS_MULTIPLE_OCCURRENCES;
-
-	/**
-	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_OPTIONAL = DESCRIPTOR__IS_OPTIONAL;
-
-	/**
-	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_PLANNED = DESCRIPTOR__IS_PLANNED;
-
-	/**
-	 * The feature id for the '<em><b>Prefix</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__PREFIX = DESCRIPTOR__PREFIX;
-
-	/**
-	 * The feature id for the '<em><b>Is Synchronized With Source</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE;
-
-	/**
-	 * The feature id for the '<em><b>Work Product</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT = DESCRIPTOR_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__GROUP1 = DESCRIPTOR_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Impacted By</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY = DESCRIPTOR_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Impacts</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__IMPACTS = DESCRIPTOR_FEATURE_COUNT + 3;
-
-	/**
-	 * The feature id for the '<em><b>Deliverable Parts</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS = DESCRIPTOR_FEATURE_COUNT + 4;
-
-	/**
-	 * The feature id for the '<em><b>Activity Entry State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE = DESCRIPTOR_FEATURE_COUNT + 5;
-
-	/**
-	 * The feature id for the '<em><b>Activity Exit State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE = DESCRIPTOR_FEATURE_COUNT + 6;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Descriptor</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_DESCRIPTOR_FEATURE_COUNT = DESCRIPTOR_FEATURE_COUNT + 7;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl <em>Work Product Type</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductType()
-	 * @generated
-	 */
-	int WORK_PRODUCT_TYPE = 83;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__NAME = CONTENT_CATEGORY__NAME;
-
-	/**
-	 * The feature id for the '<em><b>Group</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GROUP = CONTENT_CATEGORY__GROUP;
-
-	/**
-	 * The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__OWNED_RULE = CONTENT_CATEGORY__OWNED_RULE;
-
-	/**
-	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__BRIEF_DESCRIPTION = CONTENT_CATEGORY__BRIEF_DESCRIPTION;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__ID = CONTENT_CATEGORY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__ORDERING_GUIDE = CONTENT_CATEGORY__ORDERING_GUIDE;
-
-	/**
-	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SUPPRESSED = CONTENT_CATEGORY__SUPPRESSED;
-
-	/**
-	 * The feature id for the '<em><b>Presentation</b></em>' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__PRESENTATION = CONTENT_CATEGORY__PRESENTATION;
-
-	/**
-	 * The feature id for the '<em><b>Nodeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__NODEICON = CONTENT_CATEGORY__NODEICON;
-
-	/**
-	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__PRESENTATION_NAME = CONTENT_CATEGORY__PRESENTATION_NAME;
-
-	/**
-	 * The feature id for the '<em><b>Shapeicon</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SHAPEICON = CONTENT_CATEGORY__SHAPEICON;
-
-	/**
-	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GROUP1 = CONTENT_CATEGORY__GROUP1;
-
-	/**
-	 * The feature id for the '<em><b>Checklist</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__CHECKLIST = CONTENT_CATEGORY__CHECKLIST;
-
-	/**
-	 * The feature id for the '<em><b>Concept</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__CONCEPT = CONTENT_CATEGORY__CONCEPT;
-
-	/**
-	 * The feature id for the '<em><b>Example</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__EXAMPLE = CONTENT_CATEGORY__EXAMPLE;
-
-	/**
-	 * The feature id for the '<em><b>Guideline</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GUIDELINE = CONTENT_CATEGORY__GUIDELINE;
-
-	/**
-	 * The feature id for the '<em><b>Reusable Asset</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__REUSABLE_ASSET = CONTENT_CATEGORY__REUSABLE_ASSET;
-
-	/**
-	 * The feature id for the '<em><b>Supporting Material</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__SUPPORTING_MATERIAL = CONTENT_CATEGORY__SUPPORTING_MATERIAL;
-
-	/**
-	 * The feature id for the '<em><b>Whitepaper</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__WHITEPAPER = CONTENT_CATEGORY__WHITEPAPER;
-
-	/**
-	 * The feature id for the '<em><b>Variability Based On Element</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__VARIABILITY_BASED_ON_ELEMENT = CONTENT_CATEGORY__VARIABILITY_BASED_ON_ELEMENT;
-
-	/**
-	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__VARIABILITY_TYPE = CONTENT_CATEGORY__VARIABILITY_TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Group2</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__GROUP2 = CONTENT_CATEGORY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Work Product</b></em>' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE__WORK_PRODUCT = CONTENT_CATEGORY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Work Product Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORK_PRODUCT_TYPE_FEATURE_COUNT = CONTENT_CATEGORY_FEATURE_COUNT + 2;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.VariabilityType <em>Variability Type</em>}' enum.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getVariabilityType()
-	 * @generated
-	 */
-	int VARIABILITY_TYPE = 84;
-
-	/**
-	 * The meta object id for the '{@link org.eclipse.epf.xml.uma.WorkOrderType <em>Work Order Type</em>}' enum.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrderType()
-	 * @generated
-	 */
-	int WORK_ORDER_TYPE = 85;
-
-	/**
-	 * The meta object id for the '<em>Variability Type Object</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getVariabilityTypeObject()
-	 * @generated
-	 */
-	int VARIABILITY_TYPE_OBJECT = 86;
-
-	/**
-	 * The meta object id for the '<em>Work Order Type Object</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrderTypeObject()
-	 * @generated
-	 */
-	int WORK_ORDER_TYPE_OBJECT = 87;
-
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Activity <em>Activity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity
-	 * @generated
-	 */
-	EClass getActivity();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Activity#getPrecondition <em>Precondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Precondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getPrecondition()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Precondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Activity#getPostcondition <em>Postcondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Postcondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getPostcondition()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Postcondition();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getGroup2()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Group2();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.Activity#getBreakdownElement <em>Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Breakdown Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getBreakdownElement()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EReference getActivity_BreakdownElement();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getChecklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Checklist</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getChecklist()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Checklist();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getConcept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Concept</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getConcept()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Concept();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getExample <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Example</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getExample()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Example();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getGuideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Guideline</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getGuideline()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Guideline();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getRoadmap <em>Roadmap</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Roadmap</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getRoadmap()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Roadmap();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Reusable Asset</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getReusableAsset()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_ReusableAsset();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getSupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Supporting Material</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getSupportingMaterial()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_SupportingMaterial();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Activity#getWhitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Whitepaper</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getWhitepaper()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_Whitepaper();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Activity#isIsEnactable <em>Is Enactable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Enactable</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#isIsEnactable()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_IsEnactable();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityBasedOnElement <em>Variability Based On Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Based On Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getVariabilityBasedOnElement()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_VariabilityBasedOnElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Activity#getVariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.Activity#getVariabilityType()
-	 * @see #getActivity()
-	 * @generated
-	 */
-	EAttribute getActivity_VariabilityType();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ActivityDescription <em>Activity Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Activity Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ActivityDescription
-	 * @generated
-	 */
-	EClass getActivityDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ActivityDescription#getAlternatives <em>Alternatives</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alternatives</em>'.
-	 * @see org.eclipse.epf.xml.uma.ActivityDescription#getAlternatives()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_Alternatives();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ActivityDescription#getHowToStaff <em>How To Staff</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>How To Staff</em>'.
-	 * @see org.eclipse.epf.xml.uma.ActivityDescription#getHowToStaff()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_HowToStaff();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ActivityDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.xml.uma.ActivityDescription#getPurpose()
-	 * @see #getActivityDescription()
-	 * @generated
-	 */
-	EAttribute getActivityDescription_Purpose();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Artifact <em>Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Artifact</em>'.
-	 * @see org.eclipse.epf.xml.uma.Artifact
-	 * @generated
-	 */
-	EClass getArtifact();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Artifact#getGroup3 <em>Group3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group3</em>'.
-	 * @see org.eclipse.epf.xml.uma.Artifact#getGroup3()
-	 * @see #getArtifact()
-	 * @generated
-	 */
-	EAttribute getArtifact_Group3();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.Artifact#getContainedArtifact <em>Contained Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Contained Artifact</em>'.
-	 * @see org.eclipse.epf.xml.uma.Artifact#getContainedArtifact()
-	 * @see #getArtifact()
-	 * @generated
-	 */
-	EReference getArtifact_ContainedArtifact();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ArtifactDescription <em>Artifact Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Artifact Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ArtifactDescription
-	 * @generated
-	 */
-	EClass getArtifactDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ArtifactDescription#getBriefOutline <em>Brief Outline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Brief Outline</em>'.
-	 * @see org.eclipse.epf.xml.uma.ArtifactDescription#getBriefOutline()
-	 * @see #getArtifactDescription()
-	 * @generated
-	 */
-	EAttribute getArtifactDescription_BriefOutline();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ArtifactDescription#getRepresentationOptions <em>Representation Options</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Representation Options</em>'.
-	 * @see org.eclipse.epf.xml.uma.ArtifactDescription#getRepresentationOptions()
-	 * @see #getArtifactDescription()
-	 * @generated
-	 */
-	EAttribute getArtifactDescription_RepresentationOptions();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.BreakdownElement <em>Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Breakdown Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement
-	 * @generated
-	 */
-	EClass getBreakdownElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedAfter <em>Presented After</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Presented After</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#getPresentedAfter()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_PresentedAfter();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPresentedBefore <em>Presented Before</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Presented Before</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#getPresentedBefore()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_PresentedBefore();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Planning Data</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#getPlanningData()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_PlanningData();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#getSuperActivity <em>Super Activity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Super Activity</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#getSuperActivity()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_SuperActivity();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Has Multiple Occurrences</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#isHasMultipleOccurrences()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_HasMultipleOccurrences();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional <em>Is Optional</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Optional</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#isIsOptional()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_IsOptional();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned <em>Is Planned</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Planned</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#isIsPlanned()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_IsPlanned();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElement#getPrefix <em>Prefix</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Prefix</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement#getPrefix()
-	 * @see #getBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getBreakdownElement_Prefix();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.BreakdownElementDescription <em>Breakdown Element Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Breakdown Element Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElementDescription
-	 * @generated
-	 */
-	EClass getBreakdownElementDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.BreakdownElementDescription#getUsageGuidance <em>Usage Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Usage Guidance</em>'.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElementDescription#getUsageGuidance()
-	 * @see #getBreakdownElementDescription()
-	 * @generated
-	 */
-	EAttribute getBreakdownElementDescription_UsageGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.CapabilityPattern <em>Capability Pattern</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Capability Pattern</em>'.
-	 * @see org.eclipse.epf.xml.uma.CapabilityPattern
-	 * @generated
-	 */
-	EClass getCapabilityPattern();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Checklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Checklist</em>'.
-	 * @see org.eclipse.epf.xml.uma.Checklist
-	 * @generated
-	 */
-	EClass getChecklist();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.CompositeRole <em>Composite Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Composite Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.CompositeRole
-	 * @generated
-	 */
-	EClass getCompositeRole();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.CompositeRole#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.CompositeRole#getGroup1()
-	 * @see #getCompositeRole()
-	 * @generated
-	 */
-	EAttribute getCompositeRole_Group1();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.CompositeRole#getAggregatedRole <em>Aggregated Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Aggregated Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.CompositeRole#getAggregatedRole()
-	 * @see #getCompositeRole()
-	 * @generated
-	 */
-	EReference getCompositeRole_AggregatedRole();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Concept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Concept</em>'.
-	 * @see org.eclipse.epf.xml.uma.Concept
-	 * @generated
-	 */
-	EClass getConcept();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Constraint <em>Constraint</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Constraint</em>'.
-	 * @see org.eclipse.epf.xml.uma.Constraint
-	 * @generated
-	 */
-	EClass getConstraint();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Constraint#getMainDescription <em>Main Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Main Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.Constraint#getMainDescription()
-	 * @see #getConstraint()
-	 * @generated
-	 */
-	EAttribute getConstraint_MainDescription();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ContentCategory <em>Content Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Category</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentCategory
-	 * @generated
-	 */
-	EClass getContentCategory();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ContentCategoryPackage <em>Content Category Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Category Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentCategoryPackage
-	 * @generated
-	 */
-	EClass getContentCategoryPackage();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentCategoryPackage#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentCategoryPackage#getGroup2()
-	 * @see #getContentCategoryPackage()
-	 * @generated
-	 */
-	EAttribute getContentCategoryPackage_Group2();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ContentCategoryPackage#getContentCategory <em>Content Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Content Category</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentCategoryPackage#getContentCategory()
-	 * @see #getContentCategoryPackage()
-	 * @generated
-	 */
-	EReference getContentCategoryPackage_ContentCategory();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ContentDescription <em>Content Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentDescription
-	 * @generated
-	 */
-	EClass getContentDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ContentDescription#getMainDescription <em>Main Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Main Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentDescription#getMainDescription()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EAttribute getContentDescription_MainDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ContentDescription#getKeyConsiderations <em>Key Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Key Considerations</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentDescription#getKeyConsiderations()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EAttribute getContentDescription_KeyConsiderations();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ContentDescription#getSection <em>Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Section</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentDescription#getSection()
-	 * @see #getContentDescription()
-	 * @generated
-	 */
-	EReference getContentDescription_Section();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ContentElement <em>Content Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement
-	 * @generated
-	 */
-	EClass getContentElement();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getGroup1()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Group1();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getChecklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Checklist</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getChecklist()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Checklist();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getConcept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Concept</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getConcept()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Concept();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getExample <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Example</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getExample()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Example();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getGuideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Guideline</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getGuideline()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Guideline();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Reusable Asset</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getReusableAsset()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_ReusableAsset();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getSupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Supporting Material</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getSupportingMaterial()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_SupportingMaterial();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentElement#getWhitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Whitepaper</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getWhitepaper()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_Whitepaper();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityBasedOnElement <em>Variability Based On Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Based On Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getVariabilityBasedOnElement()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_VariabilityBasedOnElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ContentElement#getVariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentElement#getVariabilityType()
-	 * @see #getContentElement()
-	 * @generated
-	 */
-	EAttribute getContentElement_VariabilityType();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ContentPackage <em>Content Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Content Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentPackage
-	 * @generated
-	 */
-	EClass getContentPackage();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ContentPackage#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentPackage#getGroup2()
-	 * @see #getContentPackage()
-	 * @generated
-	 */
-	EAttribute getContentPackage_Group2();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ContentPackage#getContentElement <em>Content Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Content Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.ContentPackage#getContentElement()
-	 * @see #getContentPackage()
-	 * @generated
-	 */
-	EReference getContentPackage_ContentElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.CustomCategory <em>Custom Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Custom Category</em>'.
-	 * @see org.eclipse.epf.xml.uma.CustomCategory
-	 * @generated
-	 */
-	EClass getCustomCategory();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.CustomCategory#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.CustomCategory#getGroup2()
-	 * @see #getCustomCategory()
-	 * @generated
-	 */
-	EAttribute getCustomCategory_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.CustomCategory#getCategorizedElement <em>Categorized Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Categorized Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.CustomCategory#getCategorizedElement()
-	 * @see #getCustomCategory()
-	 * @generated
-	 */
-	EAttribute getCustomCategory_CategorizedElement();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.CustomCategory#getSubCategory <em>Sub Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Sub Category</em>'.
-	 * @see org.eclipse.epf.xml.uma.CustomCategory#getSubCategory()
-	 * @see #getCustomCategory()
-	 * @generated
-	 */
-	EAttribute getCustomCategory_SubCategory();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Deliverable <em>Deliverable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Deliverable</em>'.
-	 * @see org.eclipse.epf.xml.uma.Deliverable
-	 * @generated
-	 */
-	EClass getDeliverable();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Deliverable#getGroup3 <em>Group3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group3</em>'.
-	 * @see org.eclipse.epf.xml.uma.Deliverable#getGroup3()
-	 * @see #getDeliverable()
-	 * @generated
-	 */
-	EAttribute getDeliverable_Group3();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Deliverable#getDeliveredWorkProduct <em>Delivered Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Delivered Work Product</em>'.
-	 * @see org.eclipse.epf.xml.uma.Deliverable#getDeliveredWorkProduct()
-	 * @see #getDeliverable()
-	 * @generated
-	 */
-	EAttribute getDeliverable_DeliveredWorkProduct();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DeliverableDescription <em>Deliverable Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Deliverable Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliverableDescription
-	 * @generated
-	 */
-	EClass getDeliverableDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliverableDescription#getExternalDescription <em>External Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliverableDescription#getExternalDescription()
-	 * @see #getDeliverableDescription()
-	 * @generated
-	 */
-	EAttribute getDeliverableDescription_ExternalDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliverableDescription#getPackagingGuidance <em>Packaging Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Packaging Guidance</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliverableDescription#getPackagingGuidance()
-	 * @see #getDeliverableDescription()
-	 * @generated
-	 */
-	EAttribute getDeliverableDescription_PackagingGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DeliveryProcess <em>Delivery Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Delivery Process</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcess
-	 * @generated
-	 */
-	EClass getDeliveryProcess();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DeliveryProcess#getGroup3 <em>Group3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group3</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcess#getGroup3()
-	 * @see #getDeliveryProcess()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcess_Group3();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DeliveryProcess#getCommunicationsMaterial <em>Communications Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Communications Material</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcess#getCommunicationsMaterial()
-	 * @see #getDeliveryProcess()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcess_CommunicationsMaterial();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DeliveryProcess#getEducationMaterial <em>Education Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Education Material</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcess#getEducationMaterial()
-	 * @see #getDeliveryProcess()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcess_EducationMaterial();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription <em>Delivery Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Delivery Process Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription
-	 * @generated
-	 */
-	EClass getDeliveryProcessDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getScale <em>Scale</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Scale</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getScale()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_Scale();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectCharacteristics <em>Project Characteristics</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Project Characteristics</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectCharacteristics()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_ProjectCharacteristics();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getRiskLevel <em>Risk Level</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Risk Level</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getRiskLevel()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_RiskLevel();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getEstimatingTechnique <em>Estimating Technique</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Estimating Technique</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getEstimatingTechnique()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_EstimatingTechnique();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectMemberExpertise <em>Project Member Expertise</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Project Member Expertise</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getProjectMemberExpertise()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_ProjectMemberExpertise();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription#getTypeOfContract <em>Type Of Contract</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type Of Contract</em>'.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription#getTypeOfContract()
-	 * @see #getDeliveryProcessDescription()
-	 * @generated
-	 */
-	EAttribute getDeliveryProcessDescription_TypeOfContract();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DescribableElement <em>Describable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Describable Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement
-	 * @generated
-	 */
-	EClass getDescribableElement();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentation <em>Presentation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Presentation</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement#getPresentation()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EReference getDescribableElement_Presentation();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DescribableElement#getNodeicon <em>Nodeicon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Nodeicon</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement#getNodeicon()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_Nodeicon();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DescribableElement#getPresentationName <em>Presentation Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Presentation Name</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement#getPresentationName()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_PresentationName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DescribableElement#getShapeicon <em>Shapeicon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Shapeicon</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement#getShapeicon()
-	 * @see #getDescribableElement()
-	 * @generated
-	 */
-	EAttribute getDescribableElement_Shapeicon();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Descriptor <em>Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Descriptor</em>'.
-	 * @see org.eclipse.epf.xml.uma.Descriptor
-	 * @generated
-	 */
-	EClass getDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Synchronized With Source</em>'.
-	 * @see org.eclipse.epf.xml.uma.Descriptor#isIsSynchronizedWithSource()
-	 * @see #getDescriptor()
-	 * @generated
-	 */
-	EAttribute getDescriptor_IsSynchronizedWithSource();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DescriptorDescription <em>Descriptor Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Descriptor Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescriptorDescription
-	 * @generated
-	 */
-	EClass getDescriptorDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.DescriptorDescription#getRefinedDescription <em>Refined Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Refined Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.DescriptorDescription#getRefinedDescription()
-	 * @see #getDescriptorDescription()
-	 * @generated
-	 */
-	EAttribute getDescriptorDescription_RefinedDescription();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Discipline <em>Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Discipline</em>'.
-	 * @see org.eclipse.epf.xml.uma.Discipline
-	 * @generated
-	 */
-	EClass getDiscipline();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Discipline#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Discipline#getGroup2()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EAttribute getDiscipline_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Discipline#getTask <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Task</em>'.
-	 * @see org.eclipse.epf.xml.uma.Discipline#getTask()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EAttribute getDiscipline_Task();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.Discipline#getSubDiscipline <em>Sub Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sub Discipline</em>'.
-	 * @see org.eclipse.epf.xml.uma.Discipline#getSubDiscipline()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EReference getDiscipline_SubDiscipline();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Discipline#getReferenceWorkflow <em>Reference Workflow</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Reference Workflow</em>'.
-	 * @see org.eclipse.epf.xml.uma.Discipline#getReferenceWorkflow()
-	 * @see #getDiscipline()
-	 * @generated
-	 */
-	EAttribute getDiscipline_ReferenceWorkflow();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DisciplineGrouping <em>Discipline Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Discipline Grouping</em>'.
-	 * @see org.eclipse.epf.xml.uma.DisciplineGrouping
-	 * @generated
-	 */
-	EClass getDisciplineGrouping();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DisciplineGrouping#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.DisciplineGrouping#getGroup2()
-	 * @see #getDisciplineGrouping()
-	 * @generated
-	 */
-	EAttribute getDisciplineGrouping_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DisciplineGrouping#getDiscipline <em>Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Discipline</em>'.
-	 * @see org.eclipse.epf.xml.uma.DisciplineGrouping#getDiscipline()
-	 * @see #getDisciplineGrouping()
-	 * @generated
-	 */
-	EAttribute getDisciplineGrouping_Discipline();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.DocumentRoot <em>Document Root</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Document Root</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot
-	 * @generated
-	 */
-	EClass getDocumentRoot();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMixed <em>Mixed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Mixed</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getMixed()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EAttribute getDocumentRoot_Mixed();
-
-	/**
-	 * Returns the meta object for the map '{@link org.eclipse.epf.xml.uma.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getXMLNSPrefixMap()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_XMLNSPrefixMap();
-
-	/**
-	 * Returns the meta object for the map '{@link org.eclipse.epf.xml.uma.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getXSISchemaLocation()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_XSISchemaLocation();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Method Configuration</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getMethodConfiguration()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_MethodConfiguration();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodLibrary <em>Method Library</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Method Library</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getMethodLibrary()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_MethodLibrary();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.DocumentRoot#getMethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Method Plugin</em>'.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot#getMethodPlugin()
-	 * @see #getDocumentRoot()
-	 * @generated
-	 */
-	EReference getDocumentRoot_MethodPlugin();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Domain <em>Domain</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Domain</em>'.
-	 * @see org.eclipse.epf.xml.uma.Domain
-	 * @generated
-	 */
-	EClass getDomain();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Domain#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Domain#getGroup2()
-	 * @see #getDomain()
-	 * @generated
-	 */
-	EAttribute getDomain_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Domain#getWorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.xml.uma.Domain#getWorkProduct()
-	 * @see #getDomain()
-	 * @generated
-	 */
-	EAttribute getDomain_WorkProduct();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.Domain#getSubdomain <em>Subdomain</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Subdomain</em>'.
-	 * @see org.eclipse.epf.xml.uma.Domain#getSubdomain()
-	 * @see #getDomain()
-	 * @generated
-	 */
-	EReference getDomain_Subdomain();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Element <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.Element
-	 * @generated
-	 */
-	EClass getElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Estimate <em>Estimate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Estimate</em>'.
-	 * @see org.eclipse.epf.xml.uma.Estimate
-	 * @generated
-	 */
-	EClass getEstimate();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Estimate#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Estimate#getGroup2()
-	 * @see #getEstimate()
-	 * @generated
-	 */
-	EAttribute getEstimate_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Estimate#getEstimationMetric <em>Estimation Metric</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimation Metric</em>'.
-	 * @see org.eclipse.epf.xml.uma.Estimate#getEstimationMetric()
-	 * @see #getEstimate()
-	 * @generated
-	 */
-	EAttribute getEstimate_EstimationMetric();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Estimate#getEstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.xml.uma.Estimate#getEstimationConsiderations()
-	 * @see #getEstimate()
-	 * @generated
-	 */
-	EAttribute getEstimate_EstimationConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.EstimatingMetric <em>Estimating Metric</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Estimating Metric</em>'.
-	 * @see org.eclipse.epf.xml.uma.EstimatingMetric
-	 * @generated
-	 */
-	EClass getEstimatingMetric();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.EstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.xml.uma.EstimationConsiderations
-	 * @generated
-	 */
-	EClass getEstimationConsiderations();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Example <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Example</em>'.
-	 * @see org.eclipse.epf.xml.uma.Example
-	 * @generated
-	 */
-	EClass getExample();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Guidance <em>Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guidance</em>'.
-	 * @see org.eclipse.epf.xml.uma.Guidance
-	 * @generated
-	 */
-	EClass getGuidance();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.GuidanceDescription <em>Guidance Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guidance Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.GuidanceDescription
-	 * @generated
-	 */
-	EClass getGuidanceDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.GuidanceDescription#getAttachment <em>Attachment</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Attachment</em>'.
-	 * @see org.eclipse.epf.xml.uma.GuidanceDescription#getAttachment()
-	 * @see #getGuidanceDescription()
-	 * @generated
-	 */
-	EAttribute getGuidanceDescription_Attachment();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Guideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Guideline</em>'.
-	 * @see org.eclipse.epf.xml.uma.Guideline
-	 * @generated
-	 */
-	EClass getGuideline();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Iteration <em>Iteration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Iteration</em>'.
-	 * @see org.eclipse.epf.xml.uma.Iteration
-	 * @generated
-	 */
-	EClass getIteration();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Configuration</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration
-	 * @generated
-	 */
-	EClass getMethodConfiguration();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getBaseConfiguration <em>Base Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Base Configuration</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration#getBaseConfiguration()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EAttribute getMethodConfiguration_BaseConfiguration();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPluginSelection <em>Method Plugin Selection</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Method Plugin Selection</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPluginSelection()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EAttribute getMethodConfiguration_MethodPluginSelection();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPackageSelection <em>Method Package Selection</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Method Package Selection</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration#getMethodPackageSelection()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EAttribute getMethodConfiguration_MethodPackageSelection();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getDefaultView <em>Default View</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default View</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration#getDefaultView()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EAttribute getMethodConfiguration_DefaultView();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodConfiguration#getProcessView <em>Process View</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Process View</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration#getProcessView()
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 */
-	EAttribute getMethodConfiguration_ProcessView();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodElement <em>Method Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement
-	 * @generated
-	 */
-	EClass getMethodElement();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodElement#getGroup <em>Group</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#getGroup()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_Group();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.MethodElement#getOwnedRule <em>Owned Rule</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Owned Rule</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#getOwnedRule()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EReference getMethodElement_OwnedRule();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodElement#getBriefDescription <em>Brief Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Brief Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#getBriefDescription()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_BriefDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodElement#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#getId()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_Id();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Ordering Guide</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#getOrderingGuide()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_OrderingGuide();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodElement#isSuppressed <em>Suppressed</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Suppressed</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodElement#isSuppressed()
-	 * @see #getMethodElement()
-	 * @generated
-	 */
-	EAttribute getMethodElement_Suppressed();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodLibrary <em>Method Library</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Library</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodLibrary
-	 * @generated
-	 */
-	EClass getMethodLibrary();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.MethodLibrary#getMethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Plugin</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodLibrary#getMethodPlugin()
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	EReference getMethodLibrary_MethodPlugin();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.MethodLibrary#getMethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Configuration</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodLibrary#getMethodConfiguration()
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	EReference getMethodLibrary_MethodConfiguration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodLibrary#getTool <em>Tool</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Tool</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodLibrary#getTool()
-	 * @see #getMethodLibrary()
-	 * @generated
-	 */
-	EAttribute getMethodLibrary_Tool();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage
-	 * @generated
-	 */
-	EClass getMethodPackage();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodPackage#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage#getGroup1()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EAttribute getMethodPackage_Group1();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodPackage#getReusedPackage <em>Reused Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Reused Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage#getReusedPackage()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EAttribute getMethodPackage_ReusedPackage();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.MethodPackage#getMethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage#getMethodPackage()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EReference getMethodPackage_MethodPackage();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodPackage#isGlobal <em>Global</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Global</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage#isGlobal()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EAttribute getMethodPackage_Global();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Plugin</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPlugin
-	 * @generated
-	 */
-	EClass getMethodPlugin();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.MethodPlugin#getReferencedMethodPlugin <em>Referenced Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Referenced Method Plugin</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPlugin#getReferencedMethodPlugin()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EAttribute getMethodPlugin_ReferencedMethodPlugin();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.MethodPlugin#getMethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Method Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPlugin#getMethodPackage()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EReference getMethodPlugin_MethodPackage();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable <em>User Changeable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>User Changeable</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodPlugin#isUserChangeable()
-	 * @see #getMethodPlugin()
-	 * @generated
-	 */
-	EAttribute getMethodPlugin_UserChangeable();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.MethodUnit <em>Method Unit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Method Unit</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit
-	 * @generated
-	 */
-	EClass getMethodUnit();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodUnit#getCopyright <em>Copyright</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Copyright</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit#getCopyright()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_Copyright();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodUnit#getAuthors <em>Authors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Authors</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit#getAuthors()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_Authors();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDate <em>Change Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Date</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit#getChangeDate()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_ChangeDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodUnit#getChangeDescription <em>Change Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit#getChangeDescription()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_ChangeDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.MethodUnit#getVersion <em>Version</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Version</em>'.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit#getVersion()
-	 * @see #getMethodUnit()
-	 * @generated
-	 */
-	EAttribute getMethodUnit_Version();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Milestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Milestone</em>'.
-	 * @see org.eclipse.epf.xml.uma.Milestone
-	 * @generated
-	 */
-	EClass getMilestone();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.NamedElement <em>Named Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Named Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.NamedElement
-	 * @generated
-	 */
-	EClass getNamedElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.NamedElement#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see org.eclipse.epf.xml.uma.NamedElement#getName()
-	 * @see #getNamedElement()
-	 * @generated
-	 */
-	EAttribute getNamedElement_Name();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Outcome <em>Outcome</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Outcome</em>'.
-	 * @see org.eclipse.epf.xml.uma.Outcome
-	 * @generated
-	 */
-	EClass getOutcome();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.PackageableElement <em>Packageable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Packageable Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.PackageableElement
-	 * @generated
-	 */
-	EClass getPackageableElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Phase <em>Phase</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Phase</em>'.
-	 * @see org.eclipse.epf.xml.uma.Phase
-	 * @generated
-	 */
-	EClass getPhase();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.PlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Planning Data</em>'.
-	 * @see org.eclipse.epf.xml.uma.PlanningData
-	 * @generated
-	 */
-	EClass getPlanningData();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PlanningData#getFinishDate <em>Finish Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Finish Date</em>'.
-	 * @see org.eclipse.epf.xml.uma.PlanningData#getFinishDate()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_FinishDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PlanningData#getRank <em>Rank</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rank</em>'.
-	 * @see org.eclipse.epf.xml.uma.PlanningData#getRank()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_Rank();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PlanningData#getStartDate <em>Start Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Start Date</em>'.
-	 * @see org.eclipse.epf.xml.uma.PlanningData#getStartDate()
-	 * @see #getPlanningData()
-	 * @generated
-	 */
-	EAttribute getPlanningData_StartDate();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Practice <em>Practice</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Practice</em>'.
-	 * @see org.eclipse.epf.xml.uma.Practice
-	 * @generated
-	 */
-	EClass getPractice();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Practice#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Practice#getGroup2()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EAttribute getPractice_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Practice#getActivityReference <em>Activity Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Activity Reference</em>'.
-	 * @see org.eclipse.epf.xml.uma.Practice#getActivityReference()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EAttribute getPractice_ActivityReference();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Practice#getContentReference <em>Content Reference</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Content Reference</em>'.
-	 * @see org.eclipse.epf.xml.uma.Practice#getContentReference()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EAttribute getPractice_ContentReference();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.Practice#getSubPractice <em>Sub Practice</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Sub Practice</em>'.
-	 * @see org.eclipse.epf.xml.uma.Practice#getSubPractice()
-	 * @see #getPractice()
-	 * @generated
-	 */
-	EReference getPractice_SubPractice();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.PracticeDescription <em>Practice Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Practice Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription
-	 * @generated
-	 */
-	EClass getPracticeDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Additional Info</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_AdditionalInfo();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getApplication <em>Application</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Application</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getApplication()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Application();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getBackground <em>Background</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Background</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getBackground()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Background();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getGoals <em>Goals</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Goals</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getGoals()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Goals();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Levels Of Adoption</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_LevelsOfAdoption();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.PracticeDescription#getProblem <em>Problem</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Problem</em>'.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription#getProblem()
-	 * @see #getPracticeDescription()
-	 * @generated
-	 */
-	EAttribute getPracticeDescription_Problem();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Process <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process</em>'.
-	 * @see org.eclipse.epf.xml.uma.Process
-	 * @generated
-	 */
-	EClass getProcess();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Process#getIncludesPattern <em>Includes Pattern</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Includes Pattern</em>'.
-	 * @see org.eclipse.epf.xml.uma.Process#getIncludesPattern()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EAttribute getProcess_IncludesPattern();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Process#getDefaultContext <em>Default Context</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Default Context</em>'.
-	 * @see org.eclipse.epf.xml.uma.Process#getDefaultContext()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EAttribute getProcess_DefaultContext();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Process#getValidContext <em>Valid Context</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Valid Context</em>'.
-	 * @see org.eclipse.epf.xml.uma.Process#getValidContext()
-	 * @see #getProcess()
-	 * @generated
-	 */
-	EAttribute getProcess_ValidContext();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessComponent <em>Process Component</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Component</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent
-	 * @generated
-	 */
-	EClass getProcessComponent();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessComponent#getCopyright <em>Copyright</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Copyright</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getCopyright()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EAttribute getProcessComponent_Copyright();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.ProcessComponent#getInterface <em>Interface</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Interface</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getInterface()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EReference getProcessComponent_Interface();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.ProcessComponent#getProcess <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Process</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getProcess()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EReference getProcessComponent_Process();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessComponent#getAuthors <em>Authors</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Authors</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getAuthors()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EAttribute getProcessComponent_Authors();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDate <em>Change Date</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Date</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getChangeDate()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EAttribute getProcessComponent_ChangeDate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessComponent#getChangeDescription <em>Change Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Change Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getChangeDescription()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EAttribute getProcessComponent_ChangeDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessComponent#getVersion <em>Version</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Version</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent#getVersion()
-	 * @see #getProcessComponent()
-	 * @generated
-	 */
-	EAttribute getProcessComponent_Version();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessComponentInterface <em>Process Component Interface</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Component Interface</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponentInterface
-	 * @generated
-	 */
-	EClass getProcessComponentInterface();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponentInterface#getGroup1()
-	 * @see #getProcessComponentInterface()
-	 * @generated
-	 */
-	EAttribute getProcessComponentInterface_Group1();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceSpecification <em>Interface Specification</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Interface Specification</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceSpecification()
-	 * @see #getProcessComponentInterface()
-	 * @generated
-	 */
-	EReference getProcessComponentInterface_InterfaceSpecification();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceIO <em>Interface IO</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Interface IO</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponentInterface#getInterfaceIO()
-	 * @see #getProcessComponentInterface()
-	 * @generated
-	 */
-	EReference getProcessComponentInterface_InterfaceIO();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessDescription <em>Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessDescription
-	 * @generated
-	 */
-	EClass getProcessDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessDescription#getScope <em>Scope</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Scope</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessDescription#getScope()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_Scope();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessDescription#getUsageNotes <em>Usage Notes</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Usage Notes</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessDescription#getUsageNotes()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_UsageNotes();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.ProcessDescription#getExternalId <em>External Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Id</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessDescription#getExternalId()
-	 * @see #getProcessDescription()
-	 * @generated
-	 */
-	EAttribute getProcessDescription_ExternalId();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessElement <em>Process Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessElement
-	 * @generated
-	 */
-	EClass getProcessElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessPackage <em>Process Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Package</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPackage
-	 * @generated
-	 */
-	EClass getProcessPackage();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ProcessPackage#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPackage#getGroup2()
-	 * @see #getProcessPackage()
-	 * @generated
-	 */
-	EAttribute getProcessPackage_Group2();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.ProcessPackage#getProcessElement <em>Process Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Process Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPackage#getProcessElement()
-	 * @see #getProcessPackage()
-	 * @generated
-	 */
-	EReference getProcessPackage_ProcessElement();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate <em>Process Planning Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Process Planning Template</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPlanningTemplate
-	 * @generated
-	 */
-	EClass getProcessPlanningTemplate();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getGroup3 <em>Group3</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group3</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getGroup3()
-	 * @see #getProcessPlanningTemplate()
-	 * @generated
-	 */
-	EAttribute getProcessPlanningTemplate_Group3();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getBaseProcess <em>Base Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Base Process</em>'.
-	 * @see org.eclipse.epf.xml.uma.ProcessPlanningTemplate#getBaseProcess()
-	 * @see #getProcessPlanningTemplate()
-	 * @generated
-	 */
-	EAttribute getProcessPlanningTemplate_BaseProcess();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Report <em>Report</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Report</em>'.
-	 * @see org.eclipse.epf.xml.uma.Report
-	 * @generated
-	 */
-	EClass getReport();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Reusable Asset</em>'.
-	 * @see org.eclipse.epf.xml.uma.ReusableAsset
-	 * @generated
-	 */
-	EClass getReusableAsset();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Roadmap <em>Roadmap</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Roadmap</em>'.
-	 * @see org.eclipse.epf.xml.uma.Roadmap
-	 * @generated
-	 */
-	EClass getRoadmap();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Role <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.Role
-	 * @generated
-	 */
-	EClass getRole();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Role#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Role#getGroup2()
-	 * @see #getRole()
-	 * @generated
-	 */
-	EAttribute getRole_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Role#getResponsibleFor <em>Responsible For</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Responsible For</em>'.
-	 * @see org.eclipse.epf.xml.uma.Role#getResponsibleFor()
-	 * @see #getRole()
-	 * @generated
-	 */
-	EAttribute getRole_ResponsibleFor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.RoleDescription <em>Role Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescription
-	 * @generated
-	 */
-	EClass getRoleDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.RoleDescription#getAssignmentApproaches <em>Assignment Approaches</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Assignment Approaches</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescription#getAssignmentApproaches()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_AssignmentApproaches();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.RoleDescription#getSkills <em>Skills</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Skills</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescription#getSkills()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_Skills();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.RoleDescription#getSynonyms <em>Synonyms</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Synonyms</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescription#getSynonyms()
-	 * @see #getRoleDescription()
-	 * @generated
-	 */
-	EAttribute getRoleDescription_Synonyms();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.RoleDescriptor <em>Role Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Descriptor</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescriptor
-	 * @generated
-	 */
-	EClass getRoleDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.RoleDescriptor#getRole <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescriptor#getRole()
-	 * @see #getRoleDescriptor()
-	 * @generated
-	 */
-	EAttribute getRoleDescriptor_Role();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.RoleDescriptor#getResponsibleFor <em>Responsible For</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Responsible For</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleDescriptor#getResponsibleFor()
-	 * @see #getRoleDescriptor()
-	 * @generated
-	 */
-	EAttribute getRoleDescriptor_ResponsibleFor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.RoleSet <em>Role Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Set</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSet
-	 * @generated
-	 */
-	EClass getRoleSet();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.RoleSet#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSet#getGroup2()
-	 * @see #getRoleSet()
-	 * @generated
-	 */
-	EAttribute getRoleSet_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.RoleSet#getRole <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSet#getRole()
-	 * @see #getRoleSet()
-	 * @generated
-	 */
-	EAttribute getRoleSet_Role();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.RoleSetGrouping <em>Role Set Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Role Set Grouping</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSetGrouping
-	 * @generated
-	 */
-	EClass getRoleSetGrouping();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.RoleSetGrouping#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSetGrouping#getGroup2()
-	 * @see #getRoleSetGrouping()
-	 * @generated
-	 */
-	EAttribute getRoleSetGrouping_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.RoleSetGrouping#getRoleSet <em>Role Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Role Set</em>'.
-	 * @see org.eclipse.epf.xml.uma.RoleSetGrouping#getRoleSet()
-	 * @see #getRoleSetGrouping()
-	 * @generated
-	 */
-	EAttribute getRoleSetGrouping_RoleSet();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Section <em>Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Section</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section
-	 * @generated
-	 */
-	EClass getSection();
-
-	/**
-	 * Returns the meta object for the containment reference '{@link org.eclipse.epf.xml.uma.Section#getSubSection <em>Sub Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference '<em>Sub Section</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getSubSection()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EReference getSection_SubSection();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Section#getPredecessor <em>Predecessor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Predecessor</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getPredecessor()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_Predecessor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Section#getDescription <em>Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getDescription()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_Description();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Section#getSectionName <em>Section Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Section Name</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getSectionName()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_SectionName();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Section#getVariabilityBasedOnElement <em>Variability Based On Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Based On Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getVariabilityBasedOnElement()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_VariabilityBasedOnElement();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Section#getVariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.Section#getVariabilityType()
-	 * @see #getSection()
-	 * @generated
-	 */
-	EAttribute getSection_VariabilityType();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.SupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Supporting Material</em>'.
-	 * @see org.eclipse.epf.xml.uma.SupportingMaterial
-	 * @generated
-	 */
-	EClass getSupportingMaterial();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task
-	 * @generated
-	 */
-	EClass getTask();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Task#getPrecondition <em>Precondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Precondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getPrecondition()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Precondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Task#getPostcondition <em>Postcondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Postcondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getPostcondition()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Postcondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.Task#getPerformedBy <em>Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Performed By</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getPerformedBy()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_PerformedBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getGroup2()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getMandatoryInput <em>Mandatory Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Mandatory Input</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getMandatoryInput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_MandatoryInput();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getOutput <em>Output</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Output</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getOutput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Output();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getAdditionallyPerformedBy <em>Additionally Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Additionally Performed By</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getAdditionallyPerformedBy()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_AdditionallyPerformedBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getOptionalInput <em>Optional Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Optional Input</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getOptionalInput()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_OptionalInput();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getEstimate <em>Estimate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimate</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getEstimate()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_Estimate();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getEstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getEstimationConsiderations()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_EstimationConsiderations();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Task#getToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Tool Mentor</em>'.
-	 * @see org.eclipse.epf.xml.uma.Task#getToolMentor()
-	 * @see #getTask()
-	 * @generated
-	 */
-	EAttribute getTask_ToolMentor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.TaskDescription <em>Task Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescription
-	 * @generated
-	 */
-	EClass getTaskDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.TaskDescription#getAlternatives <em>Alternatives</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Alternatives</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescription#getAlternatives()
-	 * @see #getTaskDescription()
-	 * @generated
-	 */
-	EAttribute getTaskDescription_Alternatives();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.TaskDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescription#getPurpose()
-	 * @see #getTaskDescription()
-	 * @generated
-	 */
-	EAttribute getTaskDescription_Purpose();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.TaskDescriptor <em>Task Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Task Descriptor</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor
-	 * @generated
-	 */
-	EClass getTaskDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getTask <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Task</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getTask()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_Task();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getPerformedPrimarilyBy <em>Performed Primarily By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Performed Primarily By</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getPerformedPrimarilyBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_PerformedPrimarilyBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getGroup2()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getAdditionallyPerformedBy <em>Additionally Performed By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Additionally Performed By</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getAdditionallyPerformedBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_AdditionallyPerformedBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getAssistedBy <em>Assisted By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Assisted By</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getAssistedBy()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_AssistedBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getExternalInput <em>External Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>External Input</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getExternalInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_ExternalInput();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getMandatoryInput <em>Mandatory Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Mandatory Input</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getMandatoryInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_MandatoryInput();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getOptionalInput <em>Optional Input</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Optional Input</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getOptionalInput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_OptionalInput();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getOutput <em>Output</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Output</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getOutput()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_Output();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.TaskDescriptor#getStep <em>Step</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Step</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#getStep()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EReference getTaskDescriptor_Step();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Synchronized With Source</em>'.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor#isIsSynchronizedWithSource()
-	 * @see #getTaskDescriptor()
-	 * @generated
-	 */
-	EAttribute getTaskDescriptor_IsSynchronizedWithSource();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.TeamProfile <em>Team Profile</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Team Profile</em>'.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile
-	 * @generated
-	 */
-	EClass getTeamProfile();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TeamProfile#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile#getGroup1()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EAttribute getTeamProfile_Group1();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TeamProfile#getRole <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Role</em>'.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile#getRole()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EAttribute getTeamProfile_Role();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TeamProfile#getSuperTeam <em>Super Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Super Team</em>'.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile#getSuperTeam()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EAttribute getTeamProfile_SuperTeam();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.TeamProfile#getSubTeam <em>Sub Team</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Sub Team</em>'.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile#getSubTeam()
-	 * @see #getTeamProfile()
-	 * @generated
-	 */
-	EAttribute getTeamProfile_SubTeam();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Template <em>Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Template</em>'.
-	 * @see org.eclipse.epf.xml.uma.Template
-	 * @generated
-	 */
-	EClass getTemplate();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.TermDefinition <em>Term Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Term Definition</em>'.
-	 * @see org.eclipse.epf.xml.uma.TermDefinition
-	 * @generated
-	 */
-	EClass getTermDefinition();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Tool <em>Tool</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tool</em>'.
-	 * @see org.eclipse.epf.xml.uma.Tool
-	 * @generated
-	 */
-	EClass getTool();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Tool#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.Tool#getGroup2()
-	 * @see #getTool()
-	 * @generated
-	 */
-	EAttribute getTool_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.Tool#getToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Tool Mentor</em>'.
-	 * @see org.eclipse.epf.xml.uma.Tool#getToolMentor()
-	 * @see #getTool()
-	 * @generated
-	 */
-	EAttribute getTool_ToolMentor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.ToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tool Mentor</em>'.
-	 * @see org.eclipse.epf.xml.uma.ToolMentor
-	 * @generated
-	 */
-	EClass getToolMentor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.Whitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Whitepaper</em>'.
-	 * @see org.eclipse.epf.xml.uma.Whitepaper
-	 * @generated
-	 */
-	EClass getWhitepaper();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement <em>Work Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Breakdown Element</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement
-	 * @generated
-	 */
-	EClass getWorkBreakdownElement();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement#getGroup1()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_Group1();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#getPredecessor <em>Predecessor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Predecessor</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement#getPredecessor()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EReference getWorkBreakdownElement_Predecessor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven <em>Is Event Driven</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Event Driven</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsEventDriven();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing <em>Is Ongoing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Ongoing</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsOngoing();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable <em>Is Repeatable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Is Repeatable</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable()
-	 * @see #getWorkBreakdownElement()
-	 * @generated
-	 */
-	EAttribute getWorkBreakdownElement_IsRepeatable();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkDefinition <em>Work Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Definition</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkDefinition
-	 * @generated
-	 */
-	EClass getWorkDefinition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkDefinition#getPrecondition <em>Precondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Precondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkDefinition#getPrecondition()
-	 * @see #getWorkDefinition()
-	 * @generated
-	 */
-	EAttribute getWorkDefinition_Precondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Postcondition</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkDefinition#getPostcondition()
-	 * @see #getWorkDefinition()
-	 * @generated
-	 */
-	EAttribute getWorkDefinition_Postcondition();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkOrder <em>Work Order</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Order</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrder
-	 * @generated
-	 */
-	EClass getWorkOrder();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkOrder#getValue <em>Value</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Value</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrder#getValue()
-	 * @see #getWorkOrder()
-	 * @generated
-	 */
-	EAttribute getWorkOrder_Value();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkOrder#getLinkType <em>Link Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Link Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrder#getLinkType()
-	 * @see #getWorkOrder()
-	 * @generated
-	 */
-	EAttribute getWorkOrder_LinkType();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkOrder#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrder#getId()
-	 * @see #getWorkOrder()
-	 * @generated
-	 */
-	EAttribute getWorkOrder_Id();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct
-	 * @generated
-	 */
-	EClass getWorkProduct();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getGroup2()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getEstimate <em>Estimate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimate</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getEstimate()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_Estimate();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getEstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Estimation Considerations</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getEstimationConsiderations()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_EstimationConsiderations();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getReport <em>Report</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Report</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getReport()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_Report();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getTemplate <em>Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Template</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getTemplate()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_Template();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProduct#getToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Tool Mentor</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct#getToolMentor()
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	EAttribute getWorkProduct_ToolMentor();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkProductDescription <em>Work Product Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Description</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription
-	 * @generated
-	 */
-	EClass getWorkProductDescription();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Impact Of Not Having</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription#getImpactOfNotHaving()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ImpactOfNotHaving();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getPurpose <em>Purpose</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Purpose</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription#getPurpose()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_Purpose();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Reasons For Not Needing</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription#getReasonsForNotNeeding()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ReasonsForNotNeeding();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getExternalId <em>External Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>External Id</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription#getExternalId()
-	 * @see #getWorkProductDescription()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescription_ExternalId();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor <em>Work Product Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Descriptor</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor
-	 * @generated
-	 */
-	EClass getWorkProductDescriptor();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getWorkProduct()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_WorkProduct();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getGroup1 <em>Group1</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group1</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getGroup1()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_Group1();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpactedBy <em>Impacted By</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Impacted By</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpactedBy()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_ImpactedBy();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpacts <em>Impacts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Impacts</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpacts()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_Impacts();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getDeliverableParts <em>Deliverable Parts</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Deliverable Parts</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getDeliverableParts()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_DeliverableParts();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Activity Entry State</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityEntryState()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_ActivityEntryState();
-
-	/**
-	 * Returns the meta object for the attribute '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Activity Exit State</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityExitState()
-	 * @see #getWorkProductDescriptor()
-	 * @generated
-	 */
-	EAttribute getWorkProductDescriptor_ActivityExitState();
-
-	/**
-	 * Returns the meta object for class '{@link org.eclipse.epf.xml.uma.WorkProductType <em>Work Product Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Work Product Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductType
-	 * @generated
-	 */
-	EClass getWorkProductType();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductType#getGroup2 <em>Group2</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Group2</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductType#getGroup2()
-	 * @see #getWorkProductType()
-	 * @generated
-	 */
-	EAttribute getWorkProductType_Group2();
-
-	/**
-	 * Returns the meta object for the attribute list '{@link org.eclipse.epf.xml.uma.WorkProductType#getWorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute list '<em>Work Product</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkProductType#getWorkProduct()
-	 * @see #getWorkProductType()
-	 * @generated
-	 */
-	EAttribute getWorkProductType_WorkProduct();
-
-	/**
-	 * Returns the meta object for enum '{@link org.eclipse.epf.xml.uma.VariabilityType <em>Variability Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for enum '<em>Variability Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @generated
-	 */
-	EEnum getVariabilityType();
-
-	/**
-	 * Returns the meta object for enum '{@link org.eclipse.epf.xml.uma.WorkOrderType <em>Work Order Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for enum '<em>Work Order Type</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @generated
-	 */
-	EEnum getWorkOrderType();
-
-	/**
-	 * Returns the meta object for data type '{@link org.eclipse.epf.xml.uma.VariabilityType <em>Variability Type Object</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Variability Type Object</em>'.
-	 * @see org.eclipse.epf.xml.uma.VariabilityType
-	 * @model instanceClass="org.eclipse.epf.xml.uma.VariabilityType"
-	 *        extendedMetaData="name='VariabilityType:Object' baseType='VariabilityType'" 
-	 * @generated
-	 */
-	EDataType getVariabilityTypeObject();
-
-	/**
-	 * Returns the meta object for data type '{@link org.eclipse.epf.xml.uma.WorkOrderType <em>Work Order Type Object</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Work Order Type Object</em>'.
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @model instanceClass="org.eclipse.epf.xml.uma.WorkOrderType"
-	 *        extendedMetaData="name='WorkOrderType:Object' baseType='WorkOrderType'" 
-	 * @generated
-	 */
-	EDataType getWorkOrderTypeObject();
-
-	/**
-	 * Returns the factory that creates the instances of the model.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the factory that creates the instances of the model.
-	 * @generated
-	 */
-	UmaFactory getUmaFactory();
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * Defines literals for the meta objects that represent
-	 * <ul>
-	 *   <li>each class,</li>
-	 *   <li>each feature of each class,</li>
-	 *   <li>each enum,</li>
-	 *   <li>and each data type</li>
-	 * </ul>
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	interface Literals  {
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ActivityImpl <em>Activity</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ActivityImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getActivity()
-		 * @generated
-		 */
-		EClass ACTIVITY = eINSTANCE.getActivity();
-
-		/**
-		 * The meta object literal for the '<em><b>Precondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__PRECONDITION = eINSTANCE.getActivity_Precondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Postcondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__POSTCONDITION = eINSTANCE.getActivity_Postcondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__GROUP2 = eINSTANCE.getActivity_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Breakdown Element</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ACTIVITY__BREAKDOWN_ELEMENT = eINSTANCE.getActivity_BreakdownElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Checklist</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__CHECKLIST = eINSTANCE.getActivity_Checklist();
-
-		/**
-		 * The meta object literal for the '<em><b>Concept</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__CONCEPT = eINSTANCE.getActivity_Concept();
-
-		/**
-		 * The meta object literal for the '<em><b>Example</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__EXAMPLE = eINSTANCE.getActivity_Example();
-
-		/**
-		 * The meta object literal for the '<em><b>Guideline</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__GUIDELINE = eINSTANCE.getActivity_Guideline();
-
-		/**
-		 * The meta object literal for the '<em><b>Roadmap</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__ROADMAP = eINSTANCE.getActivity_Roadmap();
-
-		/**
-		 * The meta object literal for the '<em><b>Reusable Asset</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__REUSABLE_ASSET = eINSTANCE.getActivity_ReusableAsset();
-
-		/**
-		 * The meta object literal for the '<em><b>Supporting Material</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__SUPPORTING_MATERIAL = eINSTANCE.getActivity_SupportingMaterial();
-
-		/**
-		 * The meta object literal for the '<em><b>Whitepaper</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__WHITEPAPER = eINSTANCE.getActivity_Whitepaper();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Enactable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__IS_ENACTABLE = eINSTANCE.getActivity_IsEnactable();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Based On Element</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__VARIABILITY_BASED_ON_ELEMENT = eINSTANCE.getActivity_VariabilityBasedOnElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY__VARIABILITY_TYPE = eINSTANCE.getActivity_VariabilityType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl <em>Activity Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getActivityDescription()
-		 * @generated
-		 */
-		EClass ACTIVITY_DESCRIPTION = eINSTANCE.getActivityDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Alternatives</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__ALTERNATIVES = eINSTANCE.getActivityDescription_Alternatives();
-
-		/**
-		 * The meta object literal for the '<em><b>How To Staff</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__HOW_TO_STAFF = eINSTANCE.getActivityDescription_HowToStaff();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ACTIVITY_DESCRIPTION__PURPOSE = eINSTANCE.getActivityDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ArtifactImpl <em>Artifact</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ArtifactImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getArtifact()
-		 * @generated
-		 */
-		EClass ARTIFACT = eINSTANCE.getArtifact();
-
-		/**
-		 * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ARTIFACT__GROUP3 = eINSTANCE.getArtifact_Group3();
-
-		/**
-		 * The meta object literal for the '<em><b>Contained Artifact</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ARTIFACT__CONTAINED_ARTIFACT = eINSTANCE.getArtifact_ContainedArtifact();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl <em>Artifact Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getArtifactDescription()
-		 * @generated
-		 */
-		EClass ARTIFACT_DESCRIPTION = eINSTANCE.getArtifactDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Brief Outline</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ARTIFACT_DESCRIPTION__BRIEF_OUTLINE = eINSTANCE.getArtifactDescription_BriefOutline();
-
-		/**
-		 * The meta object literal for the '<em><b>Representation Options</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS = eINSTANCE.getArtifactDescription_RepresentationOptions();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl <em>Breakdown Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.BreakdownElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getBreakdownElement()
-		 * @generated
-		 */
-		EClass BREAKDOWN_ELEMENT = eINSTANCE.getBreakdownElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Presented After</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__PRESENTED_AFTER = eINSTANCE.getBreakdownElement_PresentedAfter();
-
-		/**
-		 * The meta object literal for the '<em><b>Presented Before</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__PRESENTED_BEFORE = eINSTANCE.getBreakdownElement_PresentedBefore();
-
-		/**
-		 * The meta object literal for the '<em><b>Planning Data</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__PLANNING_DATA = eINSTANCE.getBreakdownElement_PlanningData();
-
-		/**
-		 * The meta object literal for the '<em><b>Super Activity</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__SUPER_ACTIVITY = eINSTANCE.getBreakdownElement_SuperActivity();
-
-		/**
-		 * The meta object literal for the '<em><b>Has Multiple Occurrences</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES = eINSTANCE.getBreakdownElement_HasMultipleOccurrences();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Optional</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__IS_OPTIONAL = eINSTANCE.getBreakdownElement_IsOptional();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Planned</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__IS_PLANNED = eINSTANCE.getBreakdownElement_IsPlanned();
-
-		/**
-		 * The meta object literal for the '<em><b>Prefix</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT__PREFIX = eINSTANCE.getBreakdownElement_Prefix();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.BreakdownElementDescriptionImpl <em>Breakdown Element Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.BreakdownElementDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getBreakdownElementDescription()
-		 * @generated
-		 */
-		EClass BREAKDOWN_ELEMENT_DESCRIPTION = eINSTANCE.getBreakdownElementDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Usage Guidance</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE = eINSTANCE.getBreakdownElementDescription_UsageGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.CapabilityPatternImpl <em>Capability Pattern</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.CapabilityPatternImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCapabilityPattern()
-		 * @generated
-		 */
-		EClass CAPABILITY_PATTERN = eINSTANCE.getCapabilityPattern();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ChecklistImpl <em>Checklist</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ChecklistImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getChecklist()
-		 * @generated
-		 */
-		EClass CHECKLIST = eINSTANCE.getChecklist();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.CompositeRoleImpl <em>Composite Role</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.CompositeRoleImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCompositeRole()
-		 * @generated
-		 */
-		EClass COMPOSITE_ROLE = eINSTANCE.getCompositeRole();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute COMPOSITE_ROLE__GROUP1 = eINSTANCE.getCompositeRole_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Aggregated Role</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference COMPOSITE_ROLE__AGGREGATED_ROLE = eINSTANCE.getCompositeRole_AggregatedRole();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ConceptImpl <em>Concept</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ConceptImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getConcept()
-		 * @generated
-		 */
-		EClass CONCEPT = eINSTANCE.getConcept();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ConstraintImpl <em>Constraint</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ConstraintImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getConstraint()
-		 * @generated
-		 */
-		EClass CONSTRAINT = eINSTANCE.getConstraint();
-
-		/**
-		 * The meta object literal for the '<em><b>Main Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONSTRAINT__MAIN_DESCRIPTION = eINSTANCE.getConstraint_MainDescription();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ContentCategoryImpl <em>Content Category</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ContentCategoryImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentCategory()
-		 * @generated
-		 */
-		EClass CONTENT_CATEGORY = eINSTANCE.getContentCategory();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl <em>Content Category Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentCategoryPackage()
-		 * @generated
-		 */
-		EClass CONTENT_CATEGORY_PACKAGE = eINSTANCE.getContentCategoryPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_CATEGORY_PACKAGE__GROUP2 = eINSTANCE.getContentCategoryPackage_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Content Category</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY = eINSTANCE.getContentCategoryPackage_ContentCategory();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl <em>Content Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentDescription()
-		 * @generated
-		 */
-		EClass CONTENT_DESCRIPTION = eINSTANCE.getContentDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Main Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_DESCRIPTION__MAIN_DESCRIPTION = eINSTANCE.getContentDescription_MainDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Key Considerations</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_DESCRIPTION__KEY_CONSIDERATIONS = eINSTANCE.getContentDescription_KeyConsiderations();
-
-		/**
-		 * The meta object literal for the '<em><b>Section</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_DESCRIPTION__SECTION = eINSTANCE.getContentDescription_Section();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ContentElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentElement()
-		 * @generated
-		 */
-		EClass CONTENT_ELEMENT = eINSTANCE.getContentElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__GROUP1 = eINSTANCE.getContentElement_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Checklist</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__CHECKLIST = eINSTANCE.getContentElement_Checklist();
-
-		/**
-		 * The meta object literal for the '<em><b>Concept</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__CONCEPT = eINSTANCE.getContentElement_Concept();
-
-		/**
-		 * The meta object literal for the '<em><b>Example</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__EXAMPLE = eINSTANCE.getContentElement_Example();
-
-		/**
-		 * The meta object literal for the '<em><b>Guideline</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__GUIDELINE = eINSTANCE.getContentElement_Guideline();
-
-		/**
-		 * The meta object literal for the '<em><b>Reusable Asset</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__REUSABLE_ASSET = eINSTANCE.getContentElement_ReusableAsset();
-
-		/**
-		 * The meta object literal for the '<em><b>Supporting Material</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__SUPPORTING_MATERIAL = eINSTANCE.getContentElement_SupportingMaterial();
-
-		/**
-		 * The meta object literal for the '<em><b>Whitepaper</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__WHITEPAPER = eINSTANCE.getContentElement_Whitepaper();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Based On Element</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT = eINSTANCE.getContentElement_VariabilityBasedOnElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_ELEMENT__VARIABILITY_TYPE = eINSTANCE.getContentElement_VariabilityType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ContentPackageImpl <em>Content Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ContentPackageImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getContentPackage()
-		 * @generated
-		 */
-		EClass CONTENT_PACKAGE = eINSTANCE.getContentPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CONTENT_PACKAGE__GROUP2 = eINSTANCE.getContentPackage_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Content Element</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference CONTENT_PACKAGE__CONTENT_ELEMENT = eINSTANCE.getContentPackage_ContentElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.CustomCategoryImpl <em>Custom Category</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.CustomCategoryImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getCustomCategory()
-		 * @generated
-		 */
-		EClass CUSTOM_CATEGORY = eINSTANCE.getCustomCategory();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CUSTOM_CATEGORY__GROUP2 = eINSTANCE.getCustomCategory_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Categorized Element</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CUSTOM_CATEGORY__CATEGORIZED_ELEMENT = eINSTANCE.getCustomCategory_CategorizedElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Category</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute CUSTOM_CATEGORY__SUB_CATEGORY = eINSTANCE.getCustomCategory_SubCategory();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DeliverableImpl <em>Deliverable</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DeliverableImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliverable()
-		 * @generated
-		 */
-		EClass DELIVERABLE = eINSTANCE.getDeliverable();
-
-		/**
-		 * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE__GROUP3 = eINSTANCE.getDeliverable_Group3();
-
-		/**
-		 * The meta object literal for the '<em><b>Delivered Work Product</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE__DELIVERED_WORK_PRODUCT = eINSTANCE.getDeliverable_DeliveredWorkProduct();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl <em>Deliverable Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliverableDescription()
-		 * @generated
-		 */
-		EClass DELIVERABLE_DESCRIPTION = eINSTANCE.getDeliverableDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>External Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION = eINSTANCE.getDeliverableDescription_ExternalDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Packaging Guidance</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE = eINSTANCE.getDeliverableDescription_PackagingGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl <em>Delivery Process</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliveryProcess()
-		 * @generated
-		 */
-		EClass DELIVERY_PROCESS = eINSTANCE.getDeliveryProcess();
-
-		/**
-		 * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS__GROUP3 = eINSTANCE.getDeliveryProcess_Group3();
-
-		/**
-		 * The meta object literal for the '<em><b>Communications Material</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL = eINSTANCE.getDeliveryProcess_CommunicationsMaterial();
-
-		/**
-		 * The meta object literal for the '<em><b>Education Material</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS__EDUCATION_MATERIAL = eINSTANCE.getDeliveryProcess_EducationMaterial();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl <em>Delivery Process Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDeliveryProcessDescription()
-		 * @generated
-		 */
-		EClass DELIVERY_PROCESS_DESCRIPTION = eINSTANCE.getDeliveryProcessDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__SCALE = eINSTANCE.getDeliveryProcessDescription_Scale();
-
-		/**
-		 * The meta object literal for the '<em><b>Project Characteristics</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS = eINSTANCE.getDeliveryProcessDescription_ProjectCharacteristics();
-
-		/**
-		 * The meta object literal for the '<em><b>Risk Level</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL = eINSTANCE.getDeliveryProcessDescription_RiskLevel();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimating Technique</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE = eINSTANCE.getDeliveryProcessDescription_EstimatingTechnique();
-
-		/**
-		 * The meta object literal for the '<em><b>Project Member Expertise</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE = eINSTANCE.getDeliveryProcessDescription_ProjectMemberExpertise();
-
-		/**
-		 * The meta object literal for the '<em><b>Type Of Contract</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT = eINSTANCE.getDeliveryProcessDescription_TypeOfContract();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl <em>Describable Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DescribableElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescribableElement()
-		 * @generated
-		 */
-		EClass DESCRIBABLE_ELEMENT = eINSTANCE.getDescribableElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Presentation</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DESCRIBABLE_ELEMENT__PRESENTATION = eINSTANCE.getDescribableElement_Presentation();
-
-		/**
-		 * The meta object literal for the '<em><b>Nodeicon</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__NODEICON = eINSTANCE.getDescribableElement_Nodeicon();
-
-		/**
-		 * The meta object literal for the '<em><b>Presentation Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__PRESENTATION_NAME = eINSTANCE.getDescribableElement_PresentationName();
-
-		/**
-		 * The meta object literal for the '<em><b>Shapeicon</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIBABLE_ELEMENT__SHAPEICON = eINSTANCE.getDescribableElement_Shapeicon();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DescriptorImpl <em>Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DescriptorImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescriptor()
-		 * @generated
-		 */
-		EClass DESCRIPTOR = eINSTANCE.getDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Synchronized With Source</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = eINSTANCE.getDescriptor_IsSynchronizedWithSource();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DescriptorDescriptionImpl <em>Descriptor Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DescriptorDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDescriptorDescription()
-		 * @generated
-		 */
-		EClass DESCRIPTOR_DESCRIPTION = eINSTANCE.getDescriptorDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Refined Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION = eINSTANCE.getDescriptorDescription_RefinedDescription();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl <em>Discipline</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DisciplineImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDiscipline()
-		 * @generated
-		 */
-		EClass DISCIPLINE = eINSTANCE.getDiscipline();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DISCIPLINE__GROUP2 = eINSTANCE.getDiscipline_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Task</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DISCIPLINE__TASK = eINSTANCE.getDiscipline_Task();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Discipline</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DISCIPLINE__SUB_DISCIPLINE = eINSTANCE.getDiscipline_SubDiscipline();
-
-		/**
-		 * The meta object literal for the '<em><b>Reference Workflow</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DISCIPLINE__REFERENCE_WORKFLOW = eINSTANCE.getDiscipline_ReferenceWorkflow();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl <em>Discipline Grouping</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDisciplineGrouping()
-		 * @generated
-		 */
-		EClass DISCIPLINE_GROUPING = eINSTANCE.getDisciplineGrouping();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DISCIPLINE_GROUPING__GROUP2 = eINSTANCE.getDisciplineGrouping_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Discipline</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DISCIPLINE_GROUPING__DISCIPLINE = eINSTANCE.getDisciplineGrouping_Discipline();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl <em>Document Root</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DocumentRootImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDocumentRoot()
-		 * @generated
-		 */
-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
-
-		/**
-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
-
-		/**
-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
-
-		/**
-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Configuration</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOCUMENT_ROOT__METHOD_CONFIGURATION = eINSTANCE.getDocumentRoot_MethodConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Library</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOCUMENT_ROOT__METHOD_LIBRARY = eINSTANCE.getDocumentRoot_MethodLibrary();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Plugin</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOCUMENT_ROOT__METHOD_PLUGIN = eINSTANCE.getDocumentRoot_MethodPlugin();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.DomainImpl <em>Domain</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.DomainImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getDomain()
-		 * @generated
-		 */
-		EClass DOMAIN = eINSTANCE.getDomain();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DOMAIN__GROUP2 = eINSTANCE.getDomain_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Product</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute DOMAIN__WORK_PRODUCT = eINSTANCE.getDomain_WorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Subdomain</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference DOMAIN__SUBDOMAIN = eINSTANCE.getDomain_Subdomain();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ElementImpl <em>Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getElement()
-		 * @generated
-		 */
-		EClass ELEMENT = eINSTANCE.getElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.EstimateImpl <em>Estimate</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.EstimateImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimate()
-		 * @generated
-		 */
-		EClass ESTIMATE = eINSTANCE.getEstimate();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ESTIMATE__GROUP2 = eINSTANCE.getEstimate_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Metric</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ESTIMATE__ESTIMATION_METRIC = eINSTANCE.getEstimate_EstimationMetric();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Considerations</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ESTIMATE__ESTIMATION_CONSIDERATIONS = eINSTANCE.getEstimate_EstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.EstimatingMetricImpl <em>Estimating Metric</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.EstimatingMetricImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimatingMetric()
-		 * @generated
-		 */
-		EClass ESTIMATING_METRIC = eINSTANCE.getEstimatingMetric();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.EstimationConsiderationsImpl <em>Estimation Considerations</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.EstimationConsiderationsImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getEstimationConsiderations()
-		 * @generated
-		 */
-		EClass ESTIMATION_CONSIDERATIONS = eINSTANCE.getEstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ExampleImpl <em>Example</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ExampleImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getExample()
-		 * @generated
-		 */
-		EClass EXAMPLE = eINSTANCE.getExample();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.GuidanceImpl <em>Guidance</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.GuidanceImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuidance()
-		 * @generated
-		 */
-		EClass GUIDANCE = eINSTANCE.getGuidance();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.GuidanceDescriptionImpl <em>Guidance Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.GuidanceDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuidanceDescription()
-		 * @generated
-		 */
-		EClass GUIDANCE_DESCRIPTION = eINSTANCE.getGuidanceDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Attachment</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute GUIDANCE_DESCRIPTION__ATTACHMENT = eINSTANCE.getGuidanceDescription_Attachment();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.GuidelineImpl <em>Guideline</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.GuidelineImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getGuideline()
-		 * @generated
-		 */
-		EClass GUIDELINE = eINSTANCE.getGuideline();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.IterationImpl <em>Iteration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.IterationImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getIteration()
-		 * @generated
-		 */
-		EClass ITERATION = eINSTANCE.getIteration();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl <em>Method Configuration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodConfiguration()
-		 * @generated
-		 */
-		EClass METHOD_CONFIGURATION = eINSTANCE.getMethodConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Base Configuration</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_CONFIGURATION__BASE_CONFIGURATION = eINSTANCE.getMethodConfiguration_BaseConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Plugin Selection</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION = eINSTANCE.getMethodConfiguration_MethodPluginSelection();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Package Selection</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION = eINSTANCE.getMethodConfiguration_MethodPackageSelection();
-
-		/**
-		 * The meta object literal for the '<em><b>Default View</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_CONFIGURATION__DEFAULT_VIEW = eINSTANCE.getMethodConfiguration_DefaultView();
-
-		/**
-		 * The meta object literal for the '<em><b>Process View</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_CONFIGURATION__PROCESS_VIEW = eINSTANCE.getMethodConfiguration_ProcessView();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl <em>Method Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodElement()
-		 * @generated
-		 */
-		EClass METHOD_ELEMENT = eINSTANCE.getMethodElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__GROUP = eINSTANCE.getMethodElement_Group();
-
-		/**
-		 * The meta object literal for the '<em><b>Owned Rule</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_ELEMENT__OWNED_RULE = eINSTANCE.getMethodElement_OwnedRule();
-
-		/**
-		 * The meta object literal for the '<em><b>Brief Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__BRIEF_DESCRIPTION = eINSTANCE.getMethodElement_BriefDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__ID = eINSTANCE.getMethodElement_Id();
-
-		/**
-		 * The meta object literal for the '<em><b>Ordering Guide</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__ORDERING_GUIDE = eINSTANCE.getMethodElement_OrderingGuide();
-
-		/**
-		 * The meta object literal for the '<em><b>Suppressed</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_ELEMENT__SUPPRESSED = eINSTANCE.getMethodElement_Suppressed();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodLibraryImpl <em>Method Library</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodLibraryImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodLibrary()
-		 * @generated
-		 */
-		EClass METHOD_LIBRARY = eINSTANCE.getMethodLibrary();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Plugin</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_LIBRARY__METHOD_PLUGIN = eINSTANCE.getMethodLibrary_MethodPlugin();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Configuration</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_LIBRARY__METHOD_CONFIGURATION = eINSTANCE.getMethodLibrary_MethodConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_LIBRARY__TOOL = eINSTANCE.getMethodLibrary_Tool();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl <em>Method Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodPackageImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodPackage()
-		 * @generated
-		 */
-		EClass METHOD_PACKAGE = eINSTANCE.getMethodPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PACKAGE__GROUP1 = eINSTANCE.getMethodPackage_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Reused Package</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PACKAGE__REUSED_PACKAGE = eINSTANCE.getMethodPackage_ReusedPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Package</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PACKAGE__METHOD_PACKAGE = eINSTANCE.getMethodPackage_MethodPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Global</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PACKAGE__GLOBAL = eINSTANCE.getMethodPackage_Global();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodPluginImpl <em>Method Plugin</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodPluginImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodPlugin()
-		 * @generated
-		 */
-		EClass METHOD_PLUGIN = eINSTANCE.getMethodPlugin();
-
-		/**
-		 * The meta object literal for the '<em><b>Referenced Method Plugin</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN = eINSTANCE.getMethodPlugin_ReferencedMethodPlugin();
-
-		/**
-		 * The meta object literal for the '<em><b>Method Package</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PLUGIN__METHOD_PACKAGE = eINSTANCE.getMethodPlugin_MethodPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>User Changeable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_PLUGIN__USER_CHANGEABLE = eINSTANCE.getMethodPlugin_UserChangeable();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl <em>Method Unit</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MethodUnitImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMethodUnit()
-		 * @generated
-		 */
-		EClass METHOD_UNIT = eINSTANCE.getMethodUnit();
-
-		/**
-		 * The meta object literal for the '<em><b>Copyright</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__COPYRIGHT = eINSTANCE.getMethodUnit_Copyright();
-
-		/**
-		 * The meta object literal for the '<em><b>Authors</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__AUTHORS = eINSTANCE.getMethodUnit_Authors();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__CHANGE_DATE = eINSTANCE.getMethodUnit_ChangeDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__CHANGE_DESCRIPTION = eINSTANCE.getMethodUnit_ChangeDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute METHOD_UNIT__VERSION = eINSTANCE.getMethodUnit_Version();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.MilestoneImpl <em>Milestone</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.MilestoneImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getMilestone()
-		 * @generated
-		 */
-		EClass MILESTONE = eINSTANCE.getMilestone();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.NamedElementImpl <em>Named Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.NamedElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getNamedElement()
-		 * @generated
-		 */
-		EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.OutcomeImpl <em>Outcome</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.OutcomeImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getOutcome()
-		 * @generated
-		 */
-		EClass OUTCOME = eINSTANCE.getOutcome();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.PackageableElementImpl <em>Packageable Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.PackageableElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPackageableElement()
-		 * @generated
-		 */
-		EClass PACKAGEABLE_ELEMENT = eINSTANCE.getPackageableElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.PhaseImpl <em>Phase</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.PhaseImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPhase()
-		 * @generated
-		 */
-		EClass PHASE = eINSTANCE.getPhase();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.PlanningDataImpl <em>Planning Data</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.PlanningDataImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPlanningData()
-		 * @generated
-		 */
-		EClass PLANNING_DATA = eINSTANCE.getPlanningData();
-
-		/**
-		 * The meta object literal for the '<em><b>Finish Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__FINISH_DATE = eINSTANCE.getPlanningData_FinishDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Rank</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__RANK = eINSTANCE.getPlanningData_Rank();
-
-		/**
-		 * The meta object literal for the '<em><b>Start Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PLANNING_DATA__START_DATE = eINSTANCE.getPlanningData_StartDate();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.PracticeImpl <em>Practice</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.PracticeImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPractice()
-		 * @generated
-		 */
-		EClass PRACTICE = eINSTANCE.getPractice();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE__GROUP2 = eINSTANCE.getPractice_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity Reference</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE__ACTIVITY_REFERENCE = eINSTANCE.getPractice_ActivityReference();
-
-		/**
-		 * The meta object literal for the '<em><b>Content Reference</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE__CONTENT_REFERENCE = eINSTANCE.getPractice_ContentReference();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Practice</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PRACTICE__SUB_PRACTICE = eINSTANCE.getPractice_SubPractice();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl <em>Practice Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getPracticeDescription()
-		 * @generated
-		 */
-		EClass PRACTICE_DESCRIPTION = eINSTANCE.getPracticeDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Additional Info</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__ADDITIONAL_INFO = eINSTANCE.getPracticeDescription_AdditionalInfo();
-
-		/**
-		 * The meta object literal for the '<em><b>Application</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__APPLICATION = eINSTANCE.getPracticeDescription_Application();
-
-		/**
-		 * The meta object literal for the '<em><b>Background</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__BACKGROUND = eINSTANCE.getPracticeDescription_Background();
-
-		/**
-		 * The meta object literal for the '<em><b>Goals</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__GOALS = eINSTANCE.getPracticeDescription_Goals();
-
-		/**
-		 * The meta object literal for the '<em><b>Levels Of Adoption</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION = eINSTANCE.getPracticeDescription_LevelsOfAdoption();
-
-		/**
-		 * The meta object literal for the '<em><b>Problem</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PRACTICE_DESCRIPTION__PROBLEM = eINSTANCE.getPracticeDescription_Problem();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessImpl <em>Process</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcess()
-		 * @generated
-		 */
-		EClass PROCESS = eINSTANCE.getProcess();
-
-		/**
-		 * The meta object literal for the '<em><b>Includes Pattern</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS__INCLUDES_PATTERN = eINSTANCE.getProcess_IncludesPattern();
-
-		/**
-		 * The meta object literal for the '<em><b>Default Context</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS__DEFAULT_CONTEXT = eINSTANCE.getProcess_DefaultContext();
-
-		/**
-		 * The meta object literal for the '<em><b>Valid Context</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS__VALID_CONTEXT = eINSTANCE.getProcess_ValidContext();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl <em>Process Component</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessComponentImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessComponent()
-		 * @generated
-		 */
-		EClass PROCESS_COMPONENT = eINSTANCE.getProcessComponent();
-
-		/**
-		 * The meta object literal for the '<em><b>Copyright</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT__COPYRIGHT = eINSTANCE.getProcessComponent_Copyright();
-
-		/**
-		 * The meta object literal for the '<em><b>Interface</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT__INTERFACE = eINSTANCE.getProcessComponent_Interface();
-
-		/**
-		 * The meta object literal for the '<em><b>Process</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT__PROCESS = eINSTANCE.getProcessComponent_Process();
-
-		/**
-		 * The meta object literal for the '<em><b>Authors</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT__AUTHORS = eINSTANCE.getProcessComponent_Authors();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Date</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT__CHANGE_DATE = eINSTANCE.getProcessComponent_ChangeDate();
-
-		/**
-		 * The meta object literal for the '<em><b>Change Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT__CHANGE_DESCRIPTION = eINSTANCE.getProcessComponent_ChangeDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT__VERSION = eINSTANCE.getProcessComponent_Version();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl <em>Process Component Interface</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessComponentInterface()
-		 * @generated
-		 */
-		EClass PROCESS_COMPONENT_INTERFACE = eINSTANCE.getProcessComponentInterface();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_COMPONENT_INTERFACE__GROUP1 = eINSTANCE.getProcessComponentInterface_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Interface Specification</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION = eINSTANCE.getProcessComponentInterface_InterfaceSpecification();
-
-		/**
-		 * The meta object literal for the '<em><b>Interface IO</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_COMPONENT_INTERFACE__INTERFACE_IO = eINSTANCE.getProcessComponentInterface_InterfaceIO();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl <em>Process Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessDescription()
-		 * @generated
-		 */
-		EClass PROCESS_DESCRIPTION = eINSTANCE.getProcessDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Scope</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__SCOPE = eINSTANCE.getProcessDescription_Scope();
-
-		/**
-		 * The meta object literal for the '<em><b>Usage Notes</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__USAGE_NOTES = eINSTANCE.getProcessDescription_UsageNotes();
-
-		/**
-		 * The meta object literal for the '<em><b>External Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_DESCRIPTION__EXTERNAL_ID = eINSTANCE.getProcessDescription_ExternalId();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessElementImpl <em>Process Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessElement()
-		 * @generated
-		 */
-		EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessPackageImpl <em>Process Package</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessPackageImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessPackage()
-		 * @generated
-		 */
-		EClass PROCESS_PACKAGE = eINSTANCE.getProcessPackage();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_PACKAGE__GROUP2 = eINSTANCE.getProcessPackage_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Process Element</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PROCESS_PACKAGE__PROCESS_ELEMENT = eINSTANCE.getProcessPackage_ProcessElement();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl <em>Process Planning Template</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getProcessPlanningTemplate()
-		 * @generated
-		 */
-		EClass PROCESS_PLANNING_TEMPLATE = eINSTANCE.getProcessPlanningTemplate();
-
-		/**
-		 * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_PLANNING_TEMPLATE__GROUP3 = eINSTANCE.getProcessPlanningTemplate_Group3();
-
-		/**
-		 * The meta object literal for the '<em><b>Base Process</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROCESS_PLANNING_TEMPLATE__BASE_PROCESS = eINSTANCE.getProcessPlanningTemplate_BaseProcess();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ReportImpl <em>Report</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ReportImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getReport()
-		 * @generated
-		 */
-		EClass REPORT = eINSTANCE.getReport();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ReusableAssetImpl <em>Reusable Asset</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ReusableAssetImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getReusableAsset()
-		 * @generated
-		 */
-		EClass REUSABLE_ASSET = eINSTANCE.getReusableAsset();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoadmapImpl <em>Roadmap</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoadmapImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoadmap()
-		 * @generated
-		 */
-		EClass ROADMAP = eINSTANCE.getRoadmap();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoleImpl <em>Role</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoleImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRole()
-		 * @generated
-		 */
-		EClass ROLE = eINSTANCE.getRole();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE__GROUP2 = eINSTANCE.getRole_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Responsible For</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE__RESPONSIBLE_FOR = eINSTANCE.getRole_ResponsibleFor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl <em>Role Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleDescription()
-		 * @generated
-		 */
-		EClass ROLE_DESCRIPTION = eINSTANCE.getRoleDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Assignment Approaches</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES = eINSTANCE.getRoleDescription_AssignmentApproaches();
-
-		/**
-		 * The meta object literal for the '<em><b>Skills</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__SKILLS = eINSTANCE.getRoleDescription_Skills();
-
-		/**
-		 * The meta object literal for the '<em><b>Synonyms</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTION__SYNONYMS = eINSTANCE.getRoleDescription_Synonyms();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl <em>Role Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleDescriptor()
-		 * @generated
-		 */
-		EClass ROLE_DESCRIPTOR = eINSTANCE.getRoleDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Role</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTOR__ROLE = eINSTANCE.getRoleDescriptor_Role();
-
-		/**
-		 * The meta object literal for the '<em><b>Responsible For</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_DESCRIPTOR__RESPONSIBLE_FOR = eINSTANCE.getRoleDescriptor_ResponsibleFor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoleSetImpl <em>Role Set</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoleSetImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleSet()
-		 * @generated
-		 */
-		EClass ROLE_SET = eINSTANCE.getRoleSet();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_SET__GROUP2 = eINSTANCE.getRoleSet_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Role</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_SET__ROLE = eINSTANCE.getRoleSet_Role();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl <em>Role Set Grouping</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getRoleSetGrouping()
-		 * @generated
-		 */
-		EClass ROLE_SET_GROUPING = eINSTANCE.getRoleSetGrouping();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_SET_GROUPING__GROUP2 = eINSTANCE.getRoleSetGrouping_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Role Set</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ROLE_SET_GROUPING__ROLE_SET = eINSTANCE.getRoleSetGrouping_RoleSet();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.SectionImpl <em>Section</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.SectionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getSection()
-		 * @generated
-		 */
-		EClass SECTION = eINSTANCE.getSection();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Section</b></em>' containment reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SECTION__SUB_SECTION = eINSTANCE.getSection_SubSection();
-
-		/**
-		 * The meta object literal for the '<em><b>Predecessor</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__PREDECESSOR = eINSTANCE.getSection_Predecessor();
-
-		/**
-		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__DESCRIPTION = eINSTANCE.getSection_Description();
-
-		/**
-		 * The meta object literal for the '<em><b>Section Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__SECTION_NAME = eINSTANCE.getSection_SectionName();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Based On Element</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__VARIABILITY_BASED_ON_ELEMENT = eINSTANCE.getSection_VariabilityBasedOnElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Variability Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SECTION__VARIABILITY_TYPE = eINSTANCE.getSection_VariabilityType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.SupportingMaterialImpl <em>Supporting Material</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.SupportingMaterialImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getSupportingMaterial()
-		 * @generated
-		 */
-		EClass SUPPORTING_MATERIAL = eINSTANCE.getSupportingMaterial();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TaskImpl <em>Task</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TaskImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTask()
-		 * @generated
-		 */
-		EClass TASK = eINSTANCE.getTask();
-
-		/**
-		 * The meta object literal for the '<em><b>Precondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__PRECONDITION = eINSTANCE.getTask_Precondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Postcondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__POSTCONDITION = eINSTANCE.getTask_Postcondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Performed By</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__PERFORMED_BY = eINSTANCE.getTask_PerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__GROUP2 = eINSTANCE.getTask_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Mandatory Input</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__MANDATORY_INPUT = eINSTANCE.getTask_MandatoryInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Output</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__OUTPUT = eINSTANCE.getTask_Output();
-
-		/**
-		 * The meta object literal for the '<em><b>Additionally Performed By</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__ADDITIONALLY_PERFORMED_BY = eINSTANCE.getTask_AdditionallyPerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Optional Input</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__OPTIONAL_INPUT = eINSTANCE.getTask_OptionalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimate</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__ESTIMATE = eINSTANCE.getTask_Estimate();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Considerations</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__ESTIMATION_CONSIDERATIONS = eINSTANCE.getTask_EstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentor</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK__TOOL_MENTOR = eINSTANCE.getTask_ToolMentor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl <em>Task Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTaskDescription()
-		 * @generated
-		 */
-		EClass TASK_DESCRIPTION = eINSTANCE.getTaskDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Alternatives</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTION__ALTERNATIVES = eINSTANCE.getTaskDescription_Alternatives();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTION__PURPOSE = eINSTANCE.getTaskDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl <em>Task Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTaskDescriptor()
-		 * @generated
-		 */
-		EClass TASK_DESCRIPTOR = eINSTANCE.getTaskDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Task</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__TASK = eINSTANCE.getTaskDescriptor_Task();
-
-		/**
-		 * The meta object literal for the '<em><b>Performed Primarily By</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY = eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__GROUP2 = eINSTANCE.getTaskDescriptor_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Additionally Performed By</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY = eINSTANCE.getTaskDescriptor_AdditionallyPerformedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Assisted By</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__ASSISTED_BY = eINSTANCE.getTaskDescriptor_AssistedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>External Input</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__EXTERNAL_INPUT = eINSTANCE.getTaskDescriptor_ExternalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Mandatory Input</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__MANDATORY_INPUT = eINSTANCE.getTaskDescriptor_MandatoryInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Optional Input</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__OPTIONAL_INPUT = eINSTANCE.getTaskDescriptor_OptionalInput();
-
-		/**
-		 * The meta object literal for the '<em><b>Output</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__OUTPUT = eINSTANCE.getTaskDescriptor_Output();
-
-		/**
-		 * The meta object literal for the '<em><b>Step</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TASK_DESCRIPTOR__STEP = eINSTANCE.getTaskDescriptor_Step();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Synchronized With Source</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE = eINSTANCE.getTaskDescriptor_IsSynchronizedWithSource();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl <em>Team Profile</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TeamProfileImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTeamProfile()
-		 * @generated
-		 */
-		EClass TEAM_PROFILE = eINSTANCE.getTeamProfile();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TEAM_PROFILE__GROUP1 = eINSTANCE.getTeamProfile_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Role</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TEAM_PROFILE__ROLE = eINSTANCE.getTeamProfile_Role();
-
-		/**
-		 * The meta object literal for the '<em><b>Super Team</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TEAM_PROFILE__SUPER_TEAM = eINSTANCE.getTeamProfile_SuperTeam();
-
-		/**
-		 * The meta object literal for the '<em><b>Sub Team</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TEAM_PROFILE__SUB_TEAM = eINSTANCE.getTeamProfile_SubTeam();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TemplateImpl <em>Template</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TemplateImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTemplate()
-		 * @generated
-		 */
-		EClass TEMPLATE = eINSTANCE.getTemplate();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.TermDefinitionImpl <em>Term Definition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.TermDefinitionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTermDefinition()
-		 * @generated
-		 */
-		EClass TERM_DEFINITION = eINSTANCE.getTermDefinition();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ToolImpl <em>Tool</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ToolImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getTool()
-		 * @generated
-		 */
-		EClass TOOL = eINSTANCE.getTool();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TOOL__GROUP2 = eINSTANCE.getTool_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentor</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute TOOL__TOOL_MENTOR = eINSTANCE.getTool_ToolMentor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.ToolMentorImpl <em>Tool Mentor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.ToolMentorImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getToolMentor()
-		 * @generated
-		 */
-		EClass TOOL_MENTOR = eINSTANCE.getToolMentor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WhitepaperImpl <em>Whitepaper</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WhitepaperImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWhitepaper()
-		 * @generated
-		 */
-		EClass WHITEPAPER = eINSTANCE.getWhitepaper();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl <em>Work Breakdown Element</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkBreakdownElement()
-		 * @generated
-		 */
-		EClass WORK_BREAKDOWN_ELEMENT = eINSTANCE.getWorkBreakdownElement();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__GROUP1 = eINSTANCE.getWorkBreakdownElement_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Predecessor</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORK_BREAKDOWN_ELEMENT__PREDECESSOR = eINSTANCE.getWorkBreakdownElement_Predecessor();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Event Driven</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN = eINSTANCE.getWorkBreakdownElement_IsEventDriven();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Ongoing</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_ONGOING = eINSTANCE.getWorkBreakdownElement_IsOngoing();
-
-		/**
-		 * The meta object literal for the '<em><b>Is Repeatable</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE = eINSTANCE.getWorkBreakdownElement_IsRepeatable();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl <em>Work Definition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkDefinition()
-		 * @generated
-		 */
-		EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition();
-
-		/**
-		 * The meta object literal for the '<em><b>Precondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_DEFINITION__PRECONDITION = eINSTANCE.getWorkDefinition_Precondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Postcondition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_DEFINITION__POSTCONDITION = eINSTANCE.getWorkDefinition_Postcondition();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkOrderImpl <em>Work Order</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkOrderImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrder()
-		 * @generated
-		 */
-		EClass WORK_ORDER = eINSTANCE.getWorkOrder();
-
-		/**
-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_ORDER__VALUE = eINSTANCE.getWorkOrder_Value();
-
-		/**
-		 * The meta object literal for the '<em><b>Link Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_ORDER__LINK_TYPE = eINSTANCE.getWorkOrder_LinkType();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_ORDER__ID = eINSTANCE.getWorkOrder_Id();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl <em>Work Product</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkProductImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProduct()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT = eINSTANCE.getWorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__GROUP2 = eINSTANCE.getWorkProduct_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimate</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__ESTIMATE = eINSTANCE.getWorkProduct_Estimate();
-
-		/**
-		 * The meta object literal for the '<em><b>Estimation Considerations</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__ESTIMATION_CONSIDERATIONS = eINSTANCE.getWorkProduct_EstimationConsiderations();
-
-		/**
-		 * The meta object literal for the '<em><b>Report</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__REPORT = eINSTANCE.getWorkProduct_Report();
-
-		/**
-		 * The meta object literal for the '<em><b>Template</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__TEMPLATE = eINSTANCE.getWorkProduct_Template();
-
-		/**
-		 * The meta object literal for the '<em><b>Tool Mentor</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT__TOOL_MENTOR = eINSTANCE.getWorkProduct_ToolMentor();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl <em>Work Product Description</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductDescription()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DESCRIPTION = eINSTANCE.getWorkProductDescription();
-
-		/**
-		 * The meta object literal for the '<em><b>Impact Of Not Having</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING = eINSTANCE.getWorkProductDescription_ImpactOfNotHaving();
-
-		/**
-		 * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__PURPOSE = eINSTANCE.getWorkProductDescription_Purpose();
-
-		/**
-		 * The meta object literal for the '<em><b>Reasons For Not Needing</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING = eINSTANCE.getWorkProductDescription_ReasonsForNotNeeding();
-
-		/**
-		 * The meta object literal for the '<em><b>External Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID = eINSTANCE.getWorkProductDescription_ExternalId();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl <em>Work Product Descriptor</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductDescriptor()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_DESCRIPTOR = eINSTANCE.getWorkProductDescriptor();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Product</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT = eINSTANCE.getWorkProductDescriptor_WorkProduct();
-
-		/**
-		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__GROUP1 = eINSTANCE.getWorkProductDescriptor_Group1();
-
-		/**
-		 * The meta object literal for the '<em><b>Impacted By</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY = eINSTANCE.getWorkProductDescriptor_ImpactedBy();
-
-		/**
-		 * The meta object literal for the '<em><b>Impacts</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__IMPACTS = eINSTANCE.getWorkProductDescriptor_Impacts();
-
-		/**
-		 * The meta object literal for the '<em><b>Deliverable Parts</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS = eINSTANCE.getWorkProductDescriptor_DeliverableParts();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity Entry State</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE = eINSTANCE.getWorkProductDescriptor_ActivityEntryState();
-
-		/**
-		 * The meta object literal for the '<em><b>Activity Exit State</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE = eINSTANCE.getWorkProductDescriptor_ActivityExitState();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl <em>Work Product Type</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkProductType()
-		 * @generated
-		 */
-		EClass WORK_PRODUCT_TYPE = eINSTANCE.getWorkProductType();
-
-		/**
-		 * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_TYPE__GROUP2 = eINSTANCE.getWorkProductType_Group2();
-
-		/**
-		 * The meta object literal for the '<em><b>Work Product</b></em>' attribute list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WORK_PRODUCT_TYPE__WORK_PRODUCT = eINSTANCE.getWorkProductType_WorkProduct();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.VariabilityType <em>Variability Type</em>}' enum.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.VariabilityType
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getVariabilityType()
-		 * @generated
-		 */
-		EEnum VARIABILITY_TYPE = eINSTANCE.getVariabilityType();
-
-		/**
-		 * The meta object literal for the '{@link org.eclipse.epf.xml.uma.WorkOrderType <em>Work Order Type</em>}' enum.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.WorkOrderType
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrderType()
-		 * @generated
-		 */
-		EEnum WORK_ORDER_TYPE = eINSTANCE.getWorkOrderType();
-
-		/**
-		 * The meta object literal for the '<em>Variability Type Object</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.VariabilityType
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getVariabilityTypeObject()
-		 * @generated
-		 */
-		EDataType VARIABILITY_TYPE_OBJECT = eINSTANCE.getVariabilityTypeObject();
-
-		/**
-		 * The meta object literal for the '<em>Work Order Type Object</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see org.eclipse.epf.xml.uma.WorkOrderType
-		 * @see org.eclipse.epf.xml.uma.impl.UmaPackageImpl#getWorkOrderTypeObject()
-		 * @generated
-		 */
-		EDataType WORK_ORDER_TYPE_OBJECT = eINSTANCE.getWorkOrderTypeObject();
-
-	}
-
-} //UmaPackage
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/VariabilityType.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/VariabilityType.java
deleted file mode 100755
index daecea2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/VariabilityType.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: VariabilityType.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractEnumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Variability Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * An Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type.
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.xml.uma.UmaPackage#getVariabilityType()
- * @model
- * @generated
- */
-public final class VariabilityType extends AbstractEnumerator {
-	/**
-	 * The '<em><b>Na</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Na</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #NA_LITERAL
-	 * @model name="na"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int NA = 0;
-
-	/**
-	 * The '<em><b>Contributes</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Contributes</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #CONTRIBUTES_LITERAL
-	 * @model name="contributes"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int CONTRIBUTES = 1;
-
-	/**
-	 * The '<em><b>Extends</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Extends</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS_LITERAL
-	 * @model name="extends"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int EXTENDS = 2;
-
-	/**
-	 * The '<em><b>Replaces</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Replaces</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #REPLACES_LITERAL
-	 * @model name="replaces"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int REPLACES = 3;
-
-	/**
-	 * The '<em><b>Local Contribution</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Local Contribution</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_CONTRIBUTION_LITERAL
-	 * @model name="localContribution"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int LOCAL_CONTRIBUTION = 4;
-
-	/**
-	 * The '<em><b>Local Replacement</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Local Replacement</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_REPLACEMENT_LITERAL
-	 * @model name="localReplacement"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int LOCAL_REPLACEMENT = 5;
-
-	/**
-	 * The '<em><b>Na</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #NA
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType NA_LITERAL = new VariabilityType(NA, "na", "na");
-
-	/**
-	 * The '<em><b>Contributes</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #CONTRIBUTES
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType CONTRIBUTES_LITERAL = new VariabilityType(CONTRIBUTES, "contributes", "contributes");
-
-	/**
-	 * The '<em><b>Extends</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #EXTENDS
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType EXTENDS_LITERAL = new VariabilityType(EXTENDS, "extends", "extends");
-
-	/**
-	 * The '<em><b>Replaces</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #REPLACES
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType REPLACES_LITERAL = new VariabilityType(REPLACES, "replaces", "replaces");
-
-	/**
-	 * The '<em><b>Local Contribution</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_CONTRIBUTION
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType LOCAL_CONTRIBUTION_LITERAL = new VariabilityType(LOCAL_CONTRIBUTION, "localContribution", "localContribution");
-
-	/**
-	 * The '<em><b>Local Replacement</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #LOCAL_REPLACEMENT
-	 * @generated
-	 * @ordered
-	 */
-	public static final VariabilityType LOCAL_REPLACEMENT_LITERAL = new VariabilityType(LOCAL_REPLACEMENT, "localReplacement", "localReplacement");
-
-	/**
-	 * An array of all the '<em><b>Variability Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final VariabilityType[] VALUES_ARRAY =
-		new VariabilityType[] {
-			NA_LITERAL,
-			CONTRIBUTES_LITERAL,
-			EXTENDS_LITERAL,
-			REPLACES_LITERAL,
-			LOCAL_CONTRIBUTION_LITERAL,
-			LOCAL_REPLACEMENT_LITERAL,
-		};
-
-	/**
-	 * A public read-only list of all the '<em><b>Variability Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified literal value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType get(String literal) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			VariabilityType result = VALUES_ARRAY[i];
-			if (result.toString().equals(literal)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType getByName(String name) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			VariabilityType result = VALUES_ARRAY[i];
-			if (result.getName().equals(name)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Variability Type</b></em>' literal with the specified integer value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static VariabilityType get(int value) {
-		switch (value) {
-			case NA: return NA_LITERAL;
-			case CONTRIBUTES: return CONTRIBUTES_LITERAL;
-			case EXTENDS: return EXTENDS_LITERAL;
-			case REPLACES: return REPLACES_LITERAL;
-			case LOCAL_CONTRIBUTION: return LOCAL_CONTRIBUTION_LITERAL;
-			case LOCAL_REPLACEMENT: return LOCAL_REPLACEMENT_LITERAL;
-		}
-		return null;	
-	}
-
-	/**
-	 * Only this class can construct instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private VariabilityType(int value, String name, String literal) {
-		super(value, name, literal);
-	}
-
-} //VariabilityType
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Whitepaper.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Whitepaper.java
deleted file mode 100755
index 0c05ccf..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/Whitepaper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Whitepaper.java,v 1.2 2006/06/23 00:01:27 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Whitepaper</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWhitepaper()
- * @model extendedMetaData="name='Whitepaper' kind='elementOnly'"
- * @generated
- */
-public interface Whitepaper extends Concept {
-} // Whitepaper
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkBreakdownElement.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkBreakdownElement.java
deleted file mode 100755
index 77dc36f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkBreakdownElement.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkBreakdownElement.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#getPredecessor <em>Predecessor</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven <em>Is Event Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing <em>Is Ongoing</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable <em>Is Repeatable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement()
- * @model extendedMetaData="name='WorkBreakdownElement' kind='elementOnly'"
- * @generated
- */
-public interface WorkBreakdownElement extends BreakdownElement {
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:19'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Predecessor</b></em>' containment reference list.
-	 * The list contents are of type {@link org.eclipse.epf.xml.uma.WorkOrder}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Predecessor</em>' containment reference list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Predecessor</em>' containment reference list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement_Predecessor()
-	 * @model type="org.eclipse.epf.xml.uma.WorkOrder" containment="true" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Predecessor' group='#group:19'"
-	 * @generated
-	 */
-	EList getPredecessor();
-
-	/**
-	 * Returns the value of the '<em><b>Is Event Driven</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.
-	 * 
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Event Driven</em>' attribute.
-	 * @see #isSetIsEventDriven()
-	 * @see #unsetIsEventDriven()
-	 * @see #setIsEventDriven(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement_IsEventDriven()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isEventDriven'"
-	 * @generated
-	 */
-	boolean isIsEventDriven();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Event Driven</em>' attribute.
-	 * @see #isSetIsEventDriven()
-	 * @see #unsetIsEventDriven()
-	 * @see #isIsEventDriven()
-	 * @generated
-	 */
-	void setIsEventDriven(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsEventDriven()
-	 * @see #isIsEventDriven()
-	 * @see #setIsEventDriven(boolean)
-	 * @generated
-	 */
-	void unsetIsEventDriven();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsEventDriven <em>Is Event Driven</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Event Driven</em>' attribute is set.
-	 * @see #unsetIsEventDriven()
-	 * @see #isIsEventDriven()
-	 * @see #setIsEventDriven(boolean)
-	 * @generated
-	 */
-	boolean isSetIsEventDriven();
-
-	/**
-	 * Returns the value of the '<em><b>Is Ongoing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Ongoing</em>' attribute.
-	 * @see #isSetIsOngoing()
-	 * @see #unsetIsOngoing()
-	 * @see #setIsOngoing(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement_IsOngoing()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isOngoing'"
-	 * @generated
-	 */
-	boolean isIsOngoing();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Ongoing</em>' attribute.
-	 * @see #isSetIsOngoing()
-	 * @see #unsetIsOngoing()
-	 * @see #isIsOngoing()
-	 * @generated
-	 */
-	void setIsOngoing(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsOngoing()
-	 * @see #isIsOngoing()
-	 * @see #setIsOngoing(boolean)
-	 * @generated
-	 */
-	void unsetIsOngoing();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsOngoing <em>Is Ongoing</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Ongoing</em>' attribute is set.
-	 * @see #unsetIsOngoing()
-	 * @see #isIsOngoing()
-	 * @see #setIsOngoing(boolean)
-	 * @generated
-	 */
-	boolean isSetIsOngoing();
-
-	/**
-	 * Returns the value of the '<em><b>Is Repeatable</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Is Repeatable</em>' attribute.
-	 * @see #isSetIsRepeatable()
-	 * @see #unsetIsRepeatable()
-	 * @see #setIsRepeatable(boolean)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkBreakdownElement_IsRepeatable()
-	 * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 *        extendedMetaData="kind='attribute' name='isRepeatable'"
-	 * @generated
-	 */
-	boolean isIsRepeatable();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Is Repeatable</em>' attribute.
-	 * @see #isSetIsRepeatable()
-	 * @see #unsetIsRepeatable()
-	 * @see #isIsRepeatable()
-	 * @generated
-	 */
-	void setIsRepeatable(boolean value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetIsRepeatable()
-	 * @see #isIsRepeatable()
-	 * @see #setIsRepeatable(boolean)
-	 * @generated
-	 */
-	void unsetIsRepeatable();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement#isIsRepeatable <em>Is Repeatable</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Is Repeatable</em>' attribute is set.
-	 * @see #unsetIsRepeatable()
-	 * @see #isIsRepeatable()
-	 * @see #setIsRepeatable(boolean)
-	 * @generated
-	 */
-	boolean isSetIsRepeatable();
-
-} // WorkBreakdownElement
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkDefinition.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkDefinition.java
deleted file mode 100755
index f93cfa7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkDefinition.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkDefinition.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.
- * Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkDefinition#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkDefinition()
- * @model extendedMetaData="name='WorkDefinition' kind='elementOnly'"
- * @generated
- */
-public interface WorkDefinition extends MethodElement {
-	/**
-	 * Returns the value of the '<em><b>Precondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Precondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Precondition</em>' attribute.
-	 * @see #setPrecondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkDefinition_Precondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Precondition'"
-	 * @generated
-	 */
-	String getPrecondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkDefinition#getPrecondition <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Precondition</em>' attribute.
-	 * @see #getPrecondition()
-	 * @generated
-	 */
-	void setPrecondition(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Postcondition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Postcondition</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Postcondition</em>' attribute.
-	 * @see #setPostcondition(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkDefinition_Postcondition()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Postcondition'"
-	 * @generated
-	 */
-	String getPostcondition();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkDefinition#getPostcondition <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Postcondition</em>' attribute.
-	 * @see #getPostcondition()
-	 * @generated
-	 */
-	void setPostcondition(String value);
-
-} // WorkDefinition
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrder.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrder.java
deleted file mode 100755
index 4fcdf80..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrder.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkOrder.java,v 1.3 2006/08/25 22:59:14 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.ecore.sdo.EDataObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Order</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  
- * The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkOrder#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkOrder#getLinkType <em>Link Type</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkOrder#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkOrder()
- * @model extendedMetaData="name='WorkOrder' kind='simple'"
- * @extends EDataObject
- * @generated
- */
-public interface WorkOrder extends EDataObject {
-	/**
-	 * Returns the value of the '<em><b>Value</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Value</em>' attribute.
-	 * @see #setValue(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkOrder_Value()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="name=':0' kind='simple'"
-	 * @generated
-	 */
-	String getValue();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkOrder#getValue <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Value</em>' attribute.
-	 * @see #getValue()
-	 * @generated
-	 */
-	void setValue(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Link Type</b></em>' attribute.
-	 * The default value is <code>"finishToStart"</code>.
-	 * The literals are from the enumeration {@link org.eclipse.epf.xml.uma.WorkOrderType}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Link Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @see #isSetLinkType()
-	 * @see #unsetLinkType()
-	 * @see #setLinkType(WorkOrderType)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkOrder_LinkType()
-	 * @model default="finishToStart" unique="false" unsettable="true"
-	 *        extendedMetaData="kind='attribute' name='linkType'"
-	 * @generated
-	 */
-	WorkOrderType getLinkType();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkOrder#getLinkType <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Link Type</em>' attribute.
-	 * @see org.eclipse.epf.xml.uma.WorkOrderType
-	 * @see #isSetLinkType()
-	 * @see #unsetLinkType()
-	 * @see #getLinkType()
-	 * @generated
-	 */
-	void setLinkType(WorkOrderType value);
-
-	/**
-	 * Unsets the value of the '{@link org.eclipse.epf.xml.uma.WorkOrder#getLinkType <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSetLinkType()
-	 * @see #getLinkType()
-	 * @see #setLinkType(WorkOrderType)
-	 * @generated
-	 */
-	void unsetLinkType();
-
-	/**
-	 * Returns whether the value of the '{@link org.eclipse.epf.xml.uma.WorkOrder#getLinkType <em>Link Type</em>}' attribute is set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return whether the value of the '<em>Link Type</em>' attribute is set.
-	 * @see #unsetLinkType()
-	 * @see #getLinkType()
-	 * @see #setLinkType(WorkOrderType)
-	 * @generated
-	 */
-	boolean isSetLinkType();
-
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkOrder_Id()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkOrder#getId <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Id</em>' attribute.
-	 * @see #getId()
-	 * @generated
-	 */
-	void setId(String value);
-
-} // WorkOrder
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrderType.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrderType.java
deleted file mode 100755
index 9c288ec..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkOrderType.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkOrderType.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.AbstractEnumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Work Order Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Represents a relationship between two Breakdown Element in which one Breakdown Element depends on the start or finish of another Breakdown Element in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute.
- * <!-- end-model-doc -->
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkOrderType()
- * @model
- * @generated
- */
-public final class WorkOrderType extends AbstractEnumerator {
-	/**
-	 * The '<em><b>Finish To Start</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Finish To Start</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_START_LITERAL
-	 * @model name="finishToStart"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int FINISH_TO_START = 0;
-
-	/**
-	 * The '<em><b>Finish To Finish</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Finish To Finish</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_FINISH_LITERAL
-	 * @model name="finishToFinish"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int FINISH_TO_FINISH = 1;
-
-	/**
-	 * The '<em><b>Start To Start</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Start To Start</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_START_LITERAL
-	 * @model name="startToStart"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int START_TO_START = 2;
-
-	/**
-	 * The '<em><b>Start To Finish</b></em>' literal value.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of '<em><b>Start To Finish</b></em>' literal object isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_FINISH_LITERAL
-	 * @model name="startToFinish"
-	 * @generated
-	 * @ordered
-	 */
-	public static final int START_TO_FINISH = 3;
-
-	/**
-	 * The '<em><b>Finish To Start</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_START
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType FINISH_TO_START_LITERAL = new WorkOrderType(FINISH_TO_START, "finishToStart", "finishToStart");
-
-	/**
-	 * The '<em><b>Finish To Finish</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #FINISH_TO_FINISH
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType FINISH_TO_FINISH_LITERAL = new WorkOrderType(FINISH_TO_FINISH, "finishToFinish", "finishToFinish");
-
-	/**
-	 * The '<em><b>Start To Start</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_START
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType START_TO_START_LITERAL = new WorkOrderType(START_TO_START, "startToStart", "startToStart");
-
-	/**
-	 * The '<em><b>Start To Finish</b></em>' literal object.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #START_TO_FINISH
-	 * @generated
-	 * @ordered
-	 */
-	public static final WorkOrderType START_TO_FINISH_LITERAL = new WorkOrderType(START_TO_FINISH, "startToFinish", "startToFinish");
-
-	/**
-	 * An array of all the '<em><b>Work Order Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static final WorkOrderType[] VALUES_ARRAY =
-		new WorkOrderType[] {
-			FINISH_TO_START_LITERAL,
-			FINISH_TO_FINISH_LITERAL,
-			START_TO_START_LITERAL,
-			START_TO_FINISH_LITERAL,
-		};
-
-	/**
-	 * A public read-only list of all the '<em><b>Work Order Type</b></em>' enumerators.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified literal value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType get(String literal) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			WorkOrderType result = VALUES_ARRAY[i];
-			if (result.toString().equals(literal)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType getByName(String name) {
-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
-			WorkOrderType result = VALUES_ARRAY[i];
-			if (result.getName().equals(name)) {
-				return result;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the '<em><b>Work Order Type</b></em>' literal with the specified integer value.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static WorkOrderType get(int value) {
-		switch (value) {
-			case FINISH_TO_START: return FINISH_TO_START_LITERAL;
-			case FINISH_TO_FINISH: return FINISH_TO_FINISH_LITERAL;
-			case START_TO_START: return START_TO_START_LITERAL;
-			case START_TO_FINISH: return START_TO_FINISH_LITERAL;
-		}
-		return null;	
-	}
-
-	/**
-	 * Only this class can construct instances.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private WorkOrderType(int value, String name, String literal) {
-		super(value, name, literal);
-	}
-
-} //WorkOrderType
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProduct.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProduct.java
deleted file mode 100755
index 7451711..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProduct.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProduct.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.
- * A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getEstimate <em>Estimate</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getReport <em>Report</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getTemplate <em>Template</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProduct#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct()
- * @model extendedMetaData="name='WorkProduct' kind='elementOnly'"
- * @generated
- */
-public interface WorkProduct extends ContentElement {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Estimate</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimate</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimate</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_Estimate()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Estimate' group='#group:21'"
-	 * @generated
-	 */
-	EList getEstimate();
-
-	/**
-	 * Returns the value of the '<em><b>Estimation Considerations</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Estimation Considerations</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Estimation Considerations</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_EstimationConsiderations()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='EstimationConsiderations' group='#group:21'"
-	 * @generated
-	 */
-	EList getEstimationConsiderations();
-
-	/**
-	 * Returns the value of the '<em><b>Report</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Report</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Report</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_Report()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Report' group='#group:21'"
-	 * @generated
-	 */
-	EList getReport();
-
-	/**
-	 * Returns the value of the '<em><b>Template</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Template</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Template</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_Template()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Template' group='#group:21'"
-	 * @generated
-	 */
-	EList getTemplate();
-
-	/**
-	 * Returns the value of the '<em><b>Tool Mentor</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Tool Mentor</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tool Mentor</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProduct_ToolMentor()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ToolMentor' group='#group:21'"
-	 * @generated
-	 */
-	EList getToolMentor();
-
-} // WorkProduct
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescription.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescription.java
deleted file mode 100755
index b627e06..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescription.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductDescription.java,v 1.2 2006/06/23 00:01:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A generalized Content Description that is used to store the textual description for a Work Product.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescription#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescription#getExternalId <em>External Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescription()
- * @model extendedMetaData="name='WorkProductDescription' kind='elementOnly'"
- * @generated
- */
-public interface WorkProductDescription extends ContentDescription {
-	/**
-	 * Returns the value of the '<em><b>Impact Of Not Having</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Impact Of Not Having</em>' attribute.
-	 * @see #setImpactOfNotHaving(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescription_ImpactOfNotHaving()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ImpactOfNotHaving'"
-	 * @generated
-	 */
-	String getImpactOfNotHaving();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getImpactOfNotHaving <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Impact Of Not Having</em>' attribute.
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 */
-	void setImpactOfNotHaving(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Purpose</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes why the work product is produced and to what use it will be put.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Purpose</em>' attribute.
-	 * @see #setPurpose(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescription_Purpose()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='Purpose'"
-	 * @generated
-	 */
-	String getPurpose();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getPurpose <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Purpose</em>' attribute.
-	 * @see #getPurpose()
-	 * @generated
-	 */
-	void setPurpose(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Reasons For Not Needing</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Reasons For Not Needing</em>' attribute.
-	 * @see #setReasonsForNotNeeding(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescription_ReasonsForNotNeeding()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='ReasonsForNotNeeding'"
-	 * @generated
-	 */
-	String getReasonsForNotNeeding();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Reasons For Not Needing</em>' attribute.
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 */
-	void setReasonsForNotNeeding(String value);
-
-	/**
-	 * Returns the value of the '<em><b>External Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * An external visible number that is used to reference this artifact. Used like a synonym.
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>External Id</em>' attribute.
-	 * @see #setExternalId(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescription_ExternalId()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='externalId'"
-	 * @generated
-	 */
-	String getExternalId();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescription#getExternalId <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>External Id</em>' attribute.
-	 * @see #getExternalId()
-	 * @generated
-	 */
-	void setExternalId(String value);
-
-} // WorkProductDescription
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescriptor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescriptor.java
deleted file mode 100755
index d192ba7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductDescriptor.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductDescriptor.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Descriptor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A special Descriptor that represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpactedBy <em>Impacted By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getImpacts <em>Impacts</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getDeliverableParts <em>Deliverable Parts</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor()
- * @model extendedMetaData="name='WorkProductDescriptor' kind='elementOnly'"
- * @generated
- */
-public interface WorkProductDescriptor extends Descriptor {
-	/**
-	 * Returns the value of the '<em><b>Work Product</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Product</em>' attribute isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Product</em>' attribute.
-	 * @see #setWorkProduct(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_WorkProduct()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='element' name='WorkProduct'"
-	 * @generated
-	 */
-	String getWorkProduct();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getWorkProduct <em>Work Product</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Work Product</em>' attribute.
-	 * @see #getWorkProduct()
-	 * @generated
-	 */
-	void setWorkProduct(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Group1</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group1</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group1</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_Group1()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:22'"
-	 * @generated
-	 */
-	FeatureMap getGroup1();
-
-	/**
-	 * Returns the value of the '<em><b>Impacted By</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Impacted By</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Impacted By</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_ImpactedBy()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='ImpactedBy' group='#group:22'"
-	 * @generated
-	 */
-	EList getImpactedBy();
-
-	/**
-	 * Returns the value of the '<em><b>Impacts</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Impacts</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Impacts</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_Impacts()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='Impacts' group='#group:22'"
-	 * @generated
-	 */
-	EList getImpacts();
-
-	/**
-	 * Returns the value of the '<em><b>Deliverable Parts</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Deliverable Parts</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Deliverable Parts</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_DeliverableParts()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='DeliverableParts' group='#group:22'"
-	 * @generated
-	 */
-	EList getDeliverableParts();
-
-	/**
-	 * Returns the value of the '<em><b>Activity Entry State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  
-	 * For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Activity Entry State</em>' attribute.
-	 * @see #setActivityEntryState(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_ActivityEntryState()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='activityEntryState'"
-	 * @generated
-	 */
-	String getActivityEntryState();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityEntryState <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Activity Entry State</em>' attribute.
-	 * @see #getActivityEntryState()
-	 * @generated
-	 */
-	void setActivityEntryState(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Activity Exit State</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * <!-- begin-model-doc -->
-	 * Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).
-	 * For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested].
-	 * <!-- end-model-doc -->
-	 * @return the value of the '<em>Activity Exit State</em>' attribute.
-	 * @see #setActivityExitState(String)
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductDescriptor_ActivityExitState()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
-	 *        extendedMetaData="kind='attribute' name='activityExitState'"
-	 * @generated
-	 */
-	String getActivityExitState();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor#getActivityExitState <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Activity Exit State</em>' attribute.
-	 * @see #getActivityExitState()
-	 * @generated
-	 */
-	void setActivityExitState(String value);
-
-} // WorkProductDescriptor
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductType.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductType.java
deleted file mode 100755
index 276ee4d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/WorkProductType.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductType.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Work Product Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is "Class Diagram", which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or "Specification", which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductType#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.WorkProductType#getWorkProduct <em>Work Product</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductType()
- * @model extendedMetaData="name='WorkProductType' kind='elementOnly'"
- * @generated
- */
-public interface WorkProductType extends ContentCategory {
-	/**
-	 * Returns the value of the '<em><b>Group2</b></em>' attribute list.
-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Group2</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Group2</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductType_Group2()
-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
-	 *        extendedMetaData="kind='group' name='group:21'"
-	 * @generated
-	 */
-	FeatureMap getGroup2();
-
-	/**
-	 * Returns the value of the '<em><b>Work Product</b></em>' attribute list.
-	 * The list contents are of type {@link java.lang.String}.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Work Product</em>' attribute list isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Work Product</em>' attribute list.
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#getWorkProductType_WorkProduct()
-	 * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true"
-	 *        extendedMetaData="kind='element' name='WorkProduct' group='#group:21'"
-	 * @generated
-	 */
-	EList getWorkProduct();
-
-} // WorkProductType
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityDescriptionImpl.java
deleted file mode 100755
index 1cadc74..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityDescriptionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ActivityDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.ActivityDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl#getHowToStaff <em>How To Staff</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDescriptionImpl extends BreakdownElementDescriptionImpl implements ActivityDescription {
-	/**
-	 * The default value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALTERNATIVES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alternatives = ALTERNATIVES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getHowToStaff() <em>How To Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHowToStaff()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String HOW_TO_STAFF_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getHowToStaff() <em>How To Staff</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getHowToStaff()
-	 * @generated
-	 * @ordered
-	 */
-	protected String howToStaff = HOW_TO_STAFF_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ACTIVITY_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlternatives() {
-		return alternatives;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlternatives(String newAlternatives) {
-		String oldAlternatives = alternatives;
-		alternatives = newAlternatives;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES, oldAlternatives, alternatives));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getHowToStaff() {
-		return howToStaff;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHowToStaff(String newHowToStaff) {
-		String oldHowToStaff = howToStaff;
-		howToStaff = newHowToStaff;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY_DESCRIPTION__HOW_TO_STAFF, oldHowToStaff, howToStaff));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE, oldPurpose, purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-				return getAlternatives();
-			case UmaPackage.ACTIVITY_DESCRIPTION__HOW_TO_STAFF:
-				return getHowToStaff();
-			case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-				return getPurpose();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-				setAlternatives((String)newValue);
-				return;
-			case UmaPackage.ACTIVITY_DESCRIPTION__HOW_TO_STAFF:
-				setHowToStaff((String)newValue);
-				return;
-			case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-				setPurpose((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-				setAlternatives(ALTERNATIVES_EDEFAULT);
-				return;
-			case UmaPackage.ACTIVITY_DESCRIPTION__HOW_TO_STAFF:
-				setHowToStaff(HOW_TO_STAFF_EDEFAULT);
-				return;
-			case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-				setPurpose(PURPOSE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY_DESCRIPTION__ALTERNATIVES:
-				return ALTERNATIVES_EDEFAULT == null ? alternatives != null : !ALTERNATIVES_EDEFAULT.equals(alternatives);
-			case UmaPackage.ACTIVITY_DESCRIPTION__HOW_TO_STAFF:
-				return HOW_TO_STAFF_EDEFAULT == null ? howToStaff != null : !HOW_TO_STAFF_EDEFAULT.equals(howToStaff);
-			case UmaPackage.ACTIVITY_DESCRIPTION__PURPOSE:
-				return PURPOSE_EDEFAULT == null ? purpose != null : !PURPOSE_EDEFAULT.equals(purpose);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (alternatives: ");
-		result.append(alternatives);
-		result.append(", howToStaff: ");
-		result.append(howToStaff);
-		result.append(", purpose: ");
-		result.append(purpose);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ActivityDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityImpl.java
deleted file mode 100755
index 73f480e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ActivityImpl.java
+++ /dev/null
@@ -1,690 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ActivityImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getBreakdownElement <em>Breakdown Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getChecklist <em>Checklist</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getConcept <em>Concept</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getExample <em>Example</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getGuideline <em>Guideline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getRoadmap <em>Roadmap</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getReusableAsset <em>Reusable Asset</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getSupportingMaterial <em>Supporting Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getWhitepaper <em>Whitepaper</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#isIsEnactable <em>Is Enactable</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ActivityImpl#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityImpl extends WorkBreakdownElementImpl implements Activity {
-	/**
-	 * The default value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRECONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String precondition = PRECONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String POSTCONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String postcondition = POSTCONDITION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * The default value of the '{@link #isIsEnactable() <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEnactable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_ENACTABLE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsEnactable() <em>Is Enactable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEnactable()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEnactable = IS_ENACTABLE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Enactable attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEnactableESet = false;
-
-	/**
-	 * The default value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VARIABILITY_BASED_ON_ELEMENT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected String variabilityBasedOnElement = VARIABILITY_BASED_ON_ELEMENT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * This is true if the Variability Type attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean variabilityTypeESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ActivityImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ACTIVITY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(String newPrecondition) {
-		String oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY__PRECONDITION, oldPrecondition, precondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(String newPostcondition) {
-		String oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY__POSTCONDITION, oldPostcondition, postcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.ACTIVITY__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBreakdownElement() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__BREAKDOWN_ELEMENT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getChecklist() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__CHECKLIST);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getConcept() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__CONCEPT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExample() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__EXAMPLE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getGuideline() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__GUIDELINE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getRoadmap() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__ROADMAP);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReusableAsset() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__REUSABLE_ASSET);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSupportingMaterial() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__SUPPORTING_MATERIAL);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWhitepaper() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ACTIVITY__WHITEPAPER);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsEnactable() {
-		return isEnactable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsEnactable(boolean newIsEnactable) {
-		boolean oldIsEnactable = isEnactable;
-		isEnactable = newIsEnactable;
-		boolean oldIsEnactableESet = isEnactableESet;
-		isEnactableESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY__IS_ENACTABLE, oldIsEnactable, isEnactable, !oldIsEnactableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsEnactable() {
-		boolean oldIsEnactable = isEnactable;
-		boolean oldIsEnactableESet = isEnactableESet;
-		isEnactable = IS_ENACTABLE_EDEFAULT;
-		isEnactableESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.ACTIVITY__IS_ENACTABLE, oldIsEnactable, IS_ENACTABLE_EDEFAULT, oldIsEnactableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsEnactable() {
-		return isEnactableESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(String newVariabilityBasedOnElement) {
-		String oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT, oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT : newVariabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityTypeESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ACTIVITY__VARIABILITY_TYPE, oldVariabilityType, variabilityType, !oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetVariabilityType() {
-		VariabilityType oldVariabilityType = variabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityType = VARIABILITY_TYPE_EDEFAULT;
-		variabilityTypeESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.ACTIVITY__VARIABILITY_TYPE, oldVariabilityType, VARIABILITY_TYPE_EDEFAULT, oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetVariabilityType() {
-		return variabilityTypeESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENT:
-				return ((InternalEList)getBreakdownElement()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY__PRECONDITION:
-				return getPrecondition();
-			case UmaPackage.ACTIVITY__POSTCONDITION:
-				return getPostcondition();
-			case UmaPackage.ACTIVITY__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENT:
-				return getBreakdownElement();
-			case UmaPackage.ACTIVITY__CHECKLIST:
-				return getChecklist();
-			case UmaPackage.ACTIVITY__CONCEPT:
-				return getConcept();
-			case UmaPackage.ACTIVITY__EXAMPLE:
-				return getExample();
-			case UmaPackage.ACTIVITY__GUIDELINE:
-				return getGuideline();
-			case UmaPackage.ACTIVITY__ROADMAP:
-				return getRoadmap();
-			case UmaPackage.ACTIVITY__REUSABLE_ASSET:
-				return getReusableAsset();
-			case UmaPackage.ACTIVITY__SUPPORTING_MATERIAL:
-				return getSupportingMaterial();
-			case UmaPackage.ACTIVITY__WHITEPAPER:
-				return getWhitepaper();
-			case UmaPackage.ACTIVITY__IS_ENACTABLE:
-				return isIsEnactable() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-				return getVariabilityBasedOnElement();
-			case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-				return getVariabilityType();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY__PRECONDITION:
-				setPrecondition((String)newValue);
-				return;
-			case UmaPackage.ACTIVITY__POSTCONDITION:
-				setPostcondition((String)newValue);
-				return;
-			case UmaPackage.ACTIVITY__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENT:
-				getBreakdownElement().clear();
-				getBreakdownElement().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__CHECKLIST:
-				getChecklist().clear();
-				getChecklist().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__CONCEPT:
-				getConcept().clear();
-				getConcept().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__EXAMPLE:
-				getExample().clear();
-				getExample().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__GUIDELINE:
-				getGuideline().clear();
-				getGuideline().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__ROADMAP:
-				getRoadmap().clear();
-				getRoadmap().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__REUSABLE_ASSET:
-				getReusableAsset().clear();
-				getReusableAsset().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__SUPPORTING_MATERIAL:
-				getSupportingMaterial().clear();
-				getSupportingMaterial().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__WHITEPAPER:
-				getWhitepaper().clear();
-				getWhitepaper().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ACTIVITY__IS_ENACTABLE:
-				setIsEnactable(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement((String)newValue);
-				return;
-			case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-				setVariabilityType((VariabilityType)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY__PRECONDITION:
-				setPrecondition(PRECONDITION_EDEFAULT);
-				return;
-			case UmaPackage.ACTIVITY__POSTCONDITION:
-				setPostcondition(POSTCONDITION_EDEFAULT);
-				return;
-			case UmaPackage.ACTIVITY__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENT:
-				getBreakdownElement().clear();
-				return;
-			case UmaPackage.ACTIVITY__CHECKLIST:
-				getChecklist().clear();
-				return;
-			case UmaPackage.ACTIVITY__CONCEPT:
-				getConcept().clear();
-				return;
-			case UmaPackage.ACTIVITY__EXAMPLE:
-				getExample().clear();
-				return;
-			case UmaPackage.ACTIVITY__GUIDELINE:
-				getGuideline().clear();
-				return;
-			case UmaPackage.ACTIVITY__ROADMAP:
-				getRoadmap().clear();
-				return;
-			case UmaPackage.ACTIVITY__REUSABLE_ASSET:
-				getReusableAsset().clear();
-				return;
-			case UmaPackage.ACTIVITY__SUPPORTING_MATERIAL:
-				getSupportingMaterial().clear();
-				return;
-			case UmaPackage.ACTIVITY__WHITEPAPER:
-				getWhitepaper().clear();
-				return;
-			case UmaPackage.ACTIVITY__IS_ENACTABLE:
-				unsetIsEnactable();
-				return;
-			case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement(VARIABILITY_BASED_ON_ELEMENT_EDEFAULT);
-				return;
-			case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-				unsetVariabilityType();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ACTIVITY__PRECONDITION:
-				return PRECONDITION_EDEFAULT == null ? precondition != null : !PRECONDITION_EDEFAULT.equals(precondition);
-			case UmaPackage.ACTIVITY__POSTCONDITION:
-				return POSTCONDITION_EDEFAULT == null ? postcondition != null : !POSTCONDITION_EDEFAULT.equals(postcondition);
-			case UmaPackage.ACTIVITY__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.ACTIVITY__BREAKDOWN_ELEMENT:
-				return !getBreakdownElement().isEmpty();
-			case UmaPackage.ACTIVITY__CHECKLIST:
-				return !getChecklist().isEmpty();
-			case UmaPackage.ACTIVITY__CONCEPT:
-				return !getConcept().isEmpty();
-			case UmaPackage.ACTIVITY__EXAMPLE:
-				return !getExample().isEmpty();
-			case UmaPackage.ACTIVITY__GUIDELINE:
-				return !getGuideline().isEmpty();
-			case UmaPackage.ACTIVITY__ROADMAP:
-				return !getRoadmap().isEmpty();
-			case UmaPackage.ACTIVITY__REUSABLE_ASSET:
-				return !getReusableAsset().isEmpty();
-			case UmaPackage.ACTIVITY__SUPPORTING_MATERIAL:
-				return !getSupportingMaterial().isEmpty();
-			case UmaPackage.ACTIVITY__WHITEPAPER:
-				return !getWhitepaper().isEmpty();
-			case UmaPackage.ACTIVITY__IS_ENACTABLE:
-				return isSetIsEnactable();
-			case UmaPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT:
-				return VARIABILITY_BASED_ON_ELEMENT_EDEFAULT == null ? variabilityBasedOnElement != null : !VARIABILITY_BASED_ON_ELEMENT_EDEFAULT.equals(variabilityBasedOnElement);
-			case UmaPackage.ACTIVITY__VARIABILITY_TYPE:
-				return isSetVariabilityType();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (precondition: ");
-		result.append(precondition);
-		result.append(", postcondition: ");
-		result.append(postcondition);
-		result.append(", group2: ");
-		result.append(group2);
-		result.append(", isEnactable: ");
-		if (isEnactableESet) result.append(isEnactable); else result.append("<unset>");
-		result.append(", variabilityBasedOnElement: ");
-		result.append(variabilityBasedOnElement);
-		result.append(", variabilityType: ");
-		if (variabilityTypeESet) result.append(variabilityType); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //ActivityImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactDescriptionImpl.java
deleted file mode 100755
index f17ac33..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactDescriptionImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ArtifactDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.ArtifactDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Artifact Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl#getBriefOutline <em>Brief Outline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ArtifactDescriptionImpl#getRepresentationOptions <em>Representation Options</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArtifactDescriptionImpl extends WorkProductDescriptionImpl implements ArtifactDescription {
-	/**
-	 * The default value of the '{@link #getBriefOutline() <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefOutline()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BRIEF_OUTLINE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBriefOutline() <em>Brief Outline</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefOutline()
-	 * @generated
-	 * @ordered
-	 */
-	protected String briefOutline = BRIEF_OUTLINE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRepresentationOptions() <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REPRESENTATION_OPTIONS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRepresentationOptions() <em>Representation Options</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRepresentationOptions()
-	 * @generated
-	 * @ordered
-	 */
-	protected String representationOptions = REPRESENTATION_OPTIONS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ARTIFACT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBriefOutline() {
-		return briefOutline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBriefOutline(String newBriefOutline) {
-		String oldBriefOutline = briefOutline;
-		briefOutline = newBriefOutline;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE, oldBriefOutline, briefOutline));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRepresentationOptions() {
-		return representationOptions;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRepresentationOptions(String newRepresentationOptions) {
-		String oldRepresentationOptions = representationOptions;
-		representationOptions = newRepresentationOptions;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS, oldRepresentationOptions, representationOptions));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-				return getBriefOutline();
-			case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-				return getRepresentationOptions();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-				setBriefOutline((String)newValue);
-				return;
-			case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-				setRepresentationOptions((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-				setBriefOutline(BRIEF_OUTLINE_EDEFAULT);
-				return;
-			case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-				setRepresentationOptions(REPRESENTATION_OPTIONS_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT_DESCRIPTION__BRIEF_OUTLINE:
-				return BRIEF_OUTLINE_EDEFAULT == null ? briefOutline != null : !BRIEF_OUTLINE_EDEFAULT.equals(briefOutline);
-			case UmaPackage.ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS:
-				return REPRESENTATION_OPTIONS_EDEFAULT == null ? representationOptions != null : !REPRESENTATION_OPTIONS_EDEFAULT.equals(representationOptions);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (briefOutline: ");
-		result.append(briefOutline);
-		result.append(", representationOptions: ");
-		result.append(representationOptions);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ArtifactDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactImpl.java
deleted file mode 100755
index aff7b16..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ArtifactImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ArtifactImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Artifact;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Artifact</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ArtifactImpl#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ArtifactImpl#getContainedArtifact <em>Contained Artifact</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArtifactImpl extends WorkProductImpl implements Artifact {
-	/**
-	 * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup3()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group3 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ArtifactImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ARTIFACT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup3() {
-		if (group3 == null) {
-			group3 = new BasicFeatureMap(this, UmaPackage.ARTIFACT__GROUP3);
-		}
-		return group3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getContainedArtifact() {
-		return ((FeatureMap)getGroup3()).list(UmaPackage.Literals.ARTIFACT__CONTAINED_ARTIFACT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT__GROUP3:
-				return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs);
-			case UmaPackage.ARTIFACT__CONTAINED_ARTIFACT:
-				return ((InternalEList)getContainedArtifact()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT__GROUP3:
-				if (coreType) return getGroup3();
-				return ((FeatureMap.Internal)getGroup3()).getWrapper();
-			case UmaPackage.ARTIFACT__CONTAINED_ARTIFACT:
-				return getContainedArtifact();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT__GROUP3:
-				((FeatureMap.Internal)getGroup3()).set(newValue);
-				return;
-			case UmaPackage.ARTIFACT__CONTAINED_ARTIFACT:
-				getContainedArtifact().clear();
-				getContainedArtifact().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT__GROUP3:
-				getGroup3().clear();
-				return;
-			case UmaPackage.ARTIFACT__CONTAINED_ARTIFACT:
-				getContainedArtifact().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ARTIFACT__GROUP3:
-				return group3 != null && !group3.isEmpty();
-			case UmaPackage.ARTIFACT__CONTAINED_ARTIFACT:
-				return !getContainedArtifact().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group3: ");
-		result.append(group3);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ArtifactImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementDescriptionImpl.java
deleted file mode 100755
index 7fa765e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementDescriptionImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BreakdownElementDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.BreakdownElementDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Breakdown Element Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementDescriptionImpl#getUsageGuidance <em>Usage Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BreakdownElementDescriptionImpl extends ContentDescriptionImpl implements BreakdownElementDescription {
-	/**
-	 * The default value of the '{@link #getUsageGuidance() <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String USAGE_GUIDANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUsageGuidance() <em>Usage Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected String usageGuidance = USAGE_GUIDANCE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BreakdownElementDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.BREAKDOWN_ELEMENT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUsageGuidance() {
-		return usageGuidance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUsageGuidance(String newUsageGuidance) {
-		String oldUsageGuidance = usageGuidance;
-		usageGuidance = newUsageGuidance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE, oldUsageGuidance, usageGuidance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-				return getUsageGuidance();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-				setUsageGuidance((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-				setUsageGuidance(USAGE_GUIDANCE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE:
-				return USAGE_GUIDANCE_EDEFAULT == null ? usageGuidance != null : !USAGE_GUIDANCE_EDEFAULT.equals(usageGuidance);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (usageGuidance: ");
-		result.append(usageGuidance);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BreakdownElementDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementImpl.java
deleted file mode 100755
index 5dffc2b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/BreakdownElementImpl.java
+++ /dev/null
@@ -1,637 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BreakdownElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#getPresentedAfter <em>Presented After</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#getPresentedBefore <em>Presented Before</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#getPlanningData <em>Planning Data</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#getSuperActivity <em>Super Activity</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#isHasMultipleOccurrences <em>Has Multiple Occurrences</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#isIsOptional <em>Is Optional</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#isIsPlanned <em>Is Planned</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.BreakdownElementImpl#getPrefix <em>Prefix</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BreakdownElementImpl extends ProcessElementImpl implements BreakdownElement {
-	/**
-	 * The default value of the '{@link #getPresentedAfter() <em>Presented After</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedAfter()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRESENTED_AFTER_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPresentedAfter() <em>Presented After</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedAfter()
-	 * @generated
-	 * @ordered
-	 */
-	protected String presentedAfter = PRESENTED_AFTER_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPresentedBefore() <em>Presented Before</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedBefore()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRESENTED_BEFORE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPresentedBefore() <em>Presented Before</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentedBefore()
-	 * @generated
-	 * @ordered
-	 */
-	protected String presentedBefore = PRESENTED_BEFORE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPlanningData() <em>Planning Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPlanningData()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PLANNING_DATA_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPlanningData() <em>Planning Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPlanningData()
-	 * @generated
-	 * @ordered
-	 */
-	protected String planningData = PLANNING_DATA_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSuperActivity() <em>Super Activity</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuperActivity()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SUPER_ACTIVITY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSuperActivity() <em>Super Activity</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSuperActivity()
-	 * @generated
-	 * @ordered
-	 */
-	protected String superActivity = SUPER_ACTIVITY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isHasMultipleOccurrences() <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHasMultipleOccurrences()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean HAS_MULTIPLE_OCCURRENCES_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isHasMultipleOccurrences() <em>Has Multiple Occurrences</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isHasMultipleOccurrences()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hasMultipleOccurrences = HAS_MULTIPLE_OCCURRENCES_EDEFAULT;
-
-	/**
-	 * This is true if the Has Multiple Occurrences attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean hasMultipleOccurrencesESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsOptional() <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsOptional()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_OPTIONAL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsOptional() <em>Is Optional</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsOptional()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isOptional = IS_OPTIONAL_EDEFAULT;
-
-	/**
-	 * This is true if the Is Optional attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isOptionalESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsPlanned() <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsPlanned()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_PLANNED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsPlanned() <em>Is Planned</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsPlanned()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isPlanned = IS_PLANNED_EDEFAULT;
-
-	/**
-	 * This is true if the Is Planned attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isPlannedESet = false;
-
-	/**
-	 * The default value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PREFIX_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPrefix() <em>Prefix</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrefix()
-	 * @generated
-	 * @ordered
-	 */
-	protected String prefix = PREFIX_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BreakdownElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.BREAKDOWN_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPresentedAfter() {
-		return presentedAfter;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentedAfter(String newPresentedAfter) {
-		String oldPresentedAfter = presentedAfter;
-		presentedAfter = newPresentedAfter;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER, oldPresentedAfter, presentedAfter));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPresentedBefore() {
-		return presentedBefore;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentedBefore(String newPresentedBefore) {
-		String oldPresentedBefore = presentedBefore;
-		presentedBefore = newPresentedBefore;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE, oldPresentedBefore, presentedBefore));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPlanningData() {
-		return planningData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPlanningData(String newPlanningData) {
-		String oldPlanningData = planningData;
-		planningData = newPlanningData;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA, oldPlanningData, planningData));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSuperActivity() {
-		return superActivity;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSuperActivity(String newSuperActivity) {
-		String oldSuperActivity = superActivity;
-		superActivity = newSuperActivity;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITY, oldSuperActivity, superActivity));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isHasMultipleOccurrences() {
-		return hasMultipleOccurrences;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setHasMultipleOccurrences(boolean newHasMultipleOccurrences) {
-		boolean oldHasMultipleOccurrences = hasMultipleOccurrences;
-		hasMultipleOccurrences = newHasMultipleOccurrences;
-		boolean oldHasMultipleOccurrencesESet = hasMultipleOccurrencesESet;
-		hasMultipleOccurrencesESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES, oldHasMultipleOccurrences, hasMultipleOccurrences, !oldHasMultipleOccurrencesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetHasMultipleOccurrences() {
-		boolean oldHasMultipleOccurrences = hasMultipleOccurrences;
-		boolean oldHasMultipleOccurrencesESet = hasMultipleOccurrencesESet;
-		hasMultipleOccurrences = HAS_MULTIPLE_OCCURRENCES_EDEFAULT;
-		hasMultipleOccurrencesESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES, oldHasMultipleOccurrences, HAS_MULTIPLE_OCCURRENCES_EDEFAULT, oldHasMultipleOccurrencesESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetHasMultipleOccurrences() {
-		return hasMultipleOccurrencesESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsOptional() {
-		return isOptional;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsOptional(boolean newIsOptional) {
-		boolean oldIsOptional = isOptional;
-		isOptional = newIsOptional;
-		boolean oldIsOptionalESet = isOptionalESet;
-		isOptionalESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL, oldIsOptional, isOptional, !oldIsOptionalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsOptional() {
-		boolean oldIsOptional = isOptional;
-		boolean oldIsOptionalESet = isOptionalESet;
-		isOptional = IS_OPTIONAL_EDEFAULT;
-		isOptionalESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL, oldIsOptional, IS_OPTIONAL_EDEFAULT, oldIsOptionalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsOptional() {
-		return isOptionalESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsPlanned() {
-		return isPlanned;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsPlanned(boolean newIsPlanned) {
-		boolean oldIsPlanned = isPlanned;
-		isPlanned = newIsPlanned;
-		boolean oldIsPlannedESet = isPlannedESet;
-		isPlannedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED, oldIsPlanned, isPlanned, !oldIsPlannedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsPlanned() {
-		boolean oldIsPlanned = isPlanned;
-		boolean oldIsPlannedESet = isPlannedESet;
-		isPlanned = IS_PLANNED_EDEFAULT;
-		isPlannedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED, oldIsPlanned, IS_PLANNED_EDEFAULT, oldIsPlannedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsPlanned() {
-		return isPlannedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrefix() {
-		return prefix;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrefix(String newPrefix) {
-		String oldPrefix = prefix;
-		prefix = newPrefix;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.BREAKDOWN_ELEMENT__PREFIX, oldPrefix, prefix));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-				return getPresentedAfter();
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-				return getPresentedBefore();
-			case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-				return getPlanningData();
-			case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITY:
-				return getSuperActivity();
-			case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-				return isHasMultipleOccurrences() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-				return isIsOptional() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-				return isIsPlanned() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-				return getPrefix();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-				setPresentedAfter((String)newValue);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-				setPresentedBefore((String)newValue);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-				setPlanningData((String)newValue);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITY:
-				setSuperActivity((String)newValue);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-				setHasMultipleOccurrences(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-				setIsOptional(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-				setIsPlanned(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-				setPrefix((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-				setPresentedAfter(PRESENTED_AFTER_EDEFAULT);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-				setPresentedBefore(PRESENTED_BEFORE_EDEFAULT);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-				setPlanningData(PLANNING_DATA_EDEFAULT);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITY:
-				setSuperActivity(SUPER_ACTIVITY_EDEFAULT);
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-				unsetHasMultipleOccurrences();
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-				unsetIsOptional();
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-				unsetIsPlanned();
-				return;
-			case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-				setPrefix(PREFIX_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_AFTER:
-				return PRESENTED_AFTER_EDEFAULT == null ? presentedAfter != null : !PRESENTED_AFTER_EDEFAULT.equals(presentedAfter);
-			case UmaPackage.BREAKDOWN_ELEMENT__PRESENTED_BEFORE:
-				return PRESENTED_BEFORE_EDEFAULT == null ? presentedBefore != null : !PRESENTED_BEFORE_EDEFAULT.equals(presentedBefore);
-			case UmaPackage.BREAKDOWN_ELEMENT__PLANNING_DATA:
-				return PLANNING_DATA_EDEFAULT == null ? planningData != null : !PLANNING_DATA_EDEFAULT.equals(planningData);
-			case UmaPackage.BREAKDOWN_ELEMENT__SUPER_ACTIVITY:
-				return SUPER_ACTIVITY_EDEFAULT == null ? superActivity != null : !SUPER_ACTIVITY_EDEFAULT.equals(superActivity);
-			case UmaPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES:
-				return isSetHasMultipleOccurrences();
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL:
-				return isSetIsOptional();
-			case UmaPackage.BREAKDOWN_ELEMENT__IS_PLANNED:
-				return isSetIsPlanned();
-			case UmaPackage.BREAKDOWN_ELEMENT__PREFIX:
-				return PREFIX_EDEFAULT == null ? prefix != null : !PREFIX_EDEFAULT.equals(prefix);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (presentedAfter: ");
-		result.append(presentedAfter);
-		result.append(", presentedBefore: ");
-		result.append(presentedBefore);
-		result.append(", planningData: ");
-		result.append(planningData);
-		result.append(", superActivity: ");
-		result.append(superActivity);
-		result.append(", hasMultipleOccurrences: ");
-		if (hasMultipleOccurrencesESet) result.append(hasMultipleOccurrences); else result.append("<unset>");
-		result.append(", isOptional: ");
-		if (isOptionalESet) result.append(isOptional); else result.append("<unset>");
-		result.append(", isPlanned: ");
-		if (isPlannedESet) result.append(isPlanned); else result.append("<unset>");
-		result.append(", prefix: ");
-		result.append(prefix);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BreakdownElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CapabilityPatternImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CapabilityPatternImpl.java
deleted file mode 100755
index 4691009..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CapabilityPatternImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CapabilityPatternImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Capability Pattern</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CapabilityPatternImpl extends ProcessImpl implements CapabilityPattern {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CapabilityPatternImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CAPABILITY_PATTERN;
-	}
-
-} //CapabilityPatternImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ChecklistImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ChecklistImpl.java
deleted file mode 100755
index f0b8174..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ChecklistImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ChecklistImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Checklist;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Checklist</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ChecklistImpl extends GuidanceImpl implements Checklist {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ChecklistImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CHECKLIST;
-	}
-
-} //ChecklistImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CompositeRoleImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CompositeRoleImpl.java
deleted file mode 100755
index 1a5ad1c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CompositeRoleImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CompositeRoleImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.CompositeRole;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Composite Role</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.CompositeRoleImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.CompositeRoleImpl#getAggregatedRole <em>Aggregated Role</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CompositeRoleImpl extends RoleDescriptorImpl implements CompositeRole {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CompositeRoleImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.COMPOSITE_ROLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.COMPOSITE_ROLE__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAggregatedRole() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.COMPOSITE_ROLE__AGGREGATED_ROLE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.COMPOSITE_ROLE__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-			case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLE:
-				return ((InternalEList)getAggregatedRole()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.COMPOSITE_ROLE__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLE:
-				return getAggregatedRole();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.COMPOSITE_ROLE__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLE:
-				getAggregatedRole().clear();
-				getAggregatedRole().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.COMPOSITE_ROLE__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLE:
-				getAggregatedRole().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.COMPOSITE_ROLE__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.COMPOSITE_ROLE__AGGREGATED_ROLE:
-				return !getAggregatedRole().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(')');
-		return result.toString();
-	}
-
-} //CompositeRoleImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConceptImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConceptImpl.java
deleted file mode 100755
index 77773a5..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConceptImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ConceptImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Concept;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ConceptImpl extends GuidanceImpl implements Concept {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConceptImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONCEPT;
-	}
-
-} //ConceptImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConstraintImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConstraintImpl.java
deleted file mode 100755
index b7aca68..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ConstraintImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ConstraintImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.Constraint;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ConstraintImpl#getMainDescription <em>Main Description</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConstraintImpl extends MethodElementImpl implements Constraint {
-	/**
-	 * The default value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MAIN_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String mainDescription = MAIN_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ConstraintImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONSTRAINT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMainDescription() {
-		return mainDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMainDescription(String newMainDescription) {
-		String oldMainDescription = mainDescription;
-		mainDescription = newMainDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.CONSTRAINT__MAIN_DESCRIPTION, oldMainDescription, mainDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CONSTRAINT__MAIN_DESCRIPTION:
-				return getMainDescription();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CONSTRAINT__MAIN_DESCRIPTION:
-				setMainDescription((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONSTRAINT__MAIN_DESCRIPTION:
-				setMainDescription(MAIN_DESCRIPTION_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONSTRAINT__MAIN_DESCRIPTION:
-				return MAIN_DESCRIPTION_EDEFAULT == null ? mainDescription != null : !MAIN_DESCRIPTION_EDEFAULT.equals(mainDescription);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (mainDescription: ");
-		result.append(mainDescription);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ConstraintImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryImpl.java
deleted file mode 100755
index 1171491..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentCategoryImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Category</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ContentCategoryImpl extends ContentElementImpl implements ContentCategory {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentCategoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_CATEGORY;
-	}
-
-} //ContentCategoryImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryPackageImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryPackageImpl.java
deleted file mode 100755
index f574bec..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentCategoryPackageImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentCategoryPackageImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Category Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentCategoryPackageImpl#getContentCategory <em>Content Category</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentCategoryPackageImpl extends MethodPackageImpl implements ContentCategoryPackage {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentCategoryPackageImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_CATEGORY_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getContentCategory() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY:
-				return ((InternalEList)getContentCategory()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY:
-				return getContentCategory();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY:
-				getContentCategory().clear();
-				getContentCategory().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY:
-				getContentCategory().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY:
-				return !getContentCategory().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ContentCategoryPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentDescriptionImpl.java
deleted file mode 100755
index 306614d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentDescriptionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl#getMainDescription <em>Main Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl#getKeyConsiderations <em>Key Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentDescriptionImpl#getSection <em>Section</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentDescriptionImpl extends MethodUnitImpl implements ContentDescription {
-	/**
-	 * The default value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MAIN_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMainDescription() <em>Main Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMainDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String mainDescription = MAIN_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getKeyConsiderations() <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String KEY_CONSIDERATIONS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getKeyConsiderations() <em>Key Considerations</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getKeyConsiderations()
-	 * @generated
-	 * @ordered
-	 */
-	protected String keyConsiderations = KEY_CONSIDERATIONS_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getSection() <em>Section</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSection()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList section = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMainDescription() {
-		return mainDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMainDescription(String newMainDescription) {
-		String oldMainDescription = mainDescription;
-		mainDescription = newMainDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION, oldMainDescription, mainDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getKeyConsiderations() {
-		return keyConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setKeyConsiderations(String newKeyConsiderations) {
-		String oldKeyConsiderations = keyConsiderations;
-		keyConsiderations = newKeyConsiderations;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS, oldKeyConsiderations, keyConsiderations));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSection() {
-		if (section == null) {
-			section = new EObjectContainmentEList(Section.class, this, UmaPackage.CONTENT_DESCRIPTION__SECTION);
-		}
-		return section;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_DESCRIPTION__SECTION:
-				return ((InternalEList)getSection()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-				return getMainDescription();
-			case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-				return getKeyConsiderations();
-			case UmaPackage.CONTENT_DESCRIPTION__SECTION:
-				return getSection();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-				setMainDescription((String)newValue);
-				return;
-			case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-				setKeyConsiderations((String)newValue);
-				return;
-			case UmaPackage.CONTENT_DESCRIPTION__SECTION:
-				getSection().clear();
-				getSection().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-				setMainDescription(MAIN_DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-				setKeyConsiderations(KEY_CONSIDERATIONS_EDEFAULT);
-				return;
-			case UmaPackage.CONTENT_DESCRIPTION__SECTION:
-				getSection().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_DESCRIPTION__MAIN_DESCRIPTION:
-				return MAIN_DESCRIPTION_EDEFAULT == null ? mainDescription != null : !MAIN_DESCRIPTION_EDEFAULT.equals(mainDescription);
-			case UmaPackage.CONTENT_DESCRIPTION__KEY_CONSIDERATIONS:
-				return KEY_CONSIDERATIONS_EDEFAULT == null ? keyConsiderations != null : !KEY_CONSIDERATIONS_EDEFAULT.equals(keyConsiderations);
-			case UmaPackage.CONTENT_DESCRIPTION__SECTION:
-				return section != null && !section.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (mainDescription: ");
-		result.append(mainDescription);
-		result.append(", keyConsiderations: ");
-		result.append(keyConsiderations);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ContentDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentElementImpl.java
deleted file mode 100755
index 8d42b8b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentElementImpl.java
+++ /dev/null
@@ -1,450 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ContentElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getChecklist <em>Checklist</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getConcept <em>Concept</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getExample <em>Example</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getGuideline <em>Guideline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getReusableAsset <em>Reusable Asset</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getSupportingMaterial <em>Supporting Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getWhitepaper <em>Whitepaper</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentElementImpl#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentElementImpl extends DescribableElementImpl implements ContentElement {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * The default value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VARIABILITY_BASED_ON_ELEMENT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected String variabilityBasedOnElement = VARIABILITY_BASED_ON_ELEMENT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * This is true if the Variability Type attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean variabilityTypeESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.CONTENT_ELEMENT__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getChecklist() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__CHECKLIST);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getConcept() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__CONCEPT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExample() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__EXAMPLE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getGuideline() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__GUIDELINE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReusableAsset() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__REUSABLE_ASSET);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSupportingMaterial() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__SUPPORTING_MATERIAL);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWhitepaper() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.CONTENT_ELEMENT__WHITEPAPER);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(String newVariabilityBasedOnElement) {
-		String oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT, oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT : newVariabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityTypeESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE, oldVariabilityType, variabilityType, !oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetVariabilityType() {
-		VariabilityType oldVariabilityType = variabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityType = VARIABILITY_TYPE_EDEFAULT;
-		variabilityTypeESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE, oldVariabilityType, VARIABILITY_TYPE_EDEFAULT, oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetVariabilityType() {
-		return variabilityTypeESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_ELEMENT__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_ELEMENT__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.CONTENT_ELEMENT__CHECKLIST:
-				return getChecklist();
-			case UmaPackage.CONTENT_ELEMENT__CONCEPT:
-				return getConcept();
-			case UmaPackage.CONTENT_ELEMENT__EXAMPLE:
-				return getExample();
-			case UmaPackage.CONTENT_ELEMENT__GUIDELINE:
-				return getGuideline();
-			case UmaPackage.CONTENT_ELEMENT__REUSABLE_ASSET:
-				return getReusableAsset();
-			case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIAL:
-				return getSupportingMaterial();
-			case UmaPackage.CONTENT_ELEMENT__WHITEPAPER:
-				return getWhitepaper();
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				return getVariabilityBasedOnElement();
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-				return getVariabilityType();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_ELEMENT__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__CHECKLIST:
-				getChecklist().clear();
-				getChecklist().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__CONCEPT:
-				getConcept().clear();
-				getConcept().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__EXAMPLE:
-				getExample().clear();
-				getExample().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__GUIDELINE:
-				getGuideline().clear();
-				getGuideline().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__REUSABLE_ASSET:
-				getReusableAsset().clear();
-				getReusableAsset().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIAL:
-				getSupportingMaterial().clear();
-				getSupportingMaterial().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__WHITEPAPER:
-				getWhitepaper().clear();
-				getWhitepaper().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement((String)newValue);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-				setVariabilityType((VariabilityType)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_ELEMENT__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__CHECKLIST:
-				getChecklist().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__CONCEPT:
-				getConcept().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__EXAMPLE:
-				getExample().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__GUIDELINE:
-				getGuideline().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__REUSABLE_ASSET:
-				getReusableAsset().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIAL:
-				getSupportingMaterial().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__WHITEPAPER:
-				getWhitepaper().clear();
-				return;
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement(VARIABILITY_BASED_ON_ELEMENT_EDEFAULT);
-				return;
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-				unsetVariabilityType();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_ELEMENT__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__CHECKLIST:
-				return !getChecklist().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__CONCEPT:
-				return !getConcept().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__EXAMPLE:
-				return !getExample().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__GUIDELINE:
-				return !getGuideline().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__REUSABLE_ASSET:
-				return !getReusableAsset().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__SUPPORTING_MATERIAL:
-				return !getSupportingMaterial().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__WHITEPAPER:
-				return !getWhitepaper().isEmpty();
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT:
-				return VARIABILITY_BASED_ON_ELEMENT_EDEFAULT == null ? variabilityBasedOnElement != null : !VARIABILITY_BASED_ON_ELEMENT_EDEFAULT.equals(variabilityBasedOnElement);
-			case UmaPackage.CONTENT_ELEMENT__VARIABILITY_TYPE:
-				return isSetVariabilityType();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(", variabilityBasedOnElement: ");
-		result.append(variabilityBasedOnElement);
-		result.append(", variabilityType: ");
-		if (variabilityTypeESet) result.append(variabilityType); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //ContentElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentPackageImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentPackageImpl.java
deleted file mode 100755
index 213e3d0..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ContentPackageImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ContentPackageImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Content Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentPackageImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ContentPackageImpl#getContentElement <em>Content Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContentPackageImpl extends MethodPackageImpl implements ContentPackage {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ContentPackageImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CONTENT_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.CONTENT_PACKAGE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getContentElement() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.CONTENT_PACKAGE__CONTENT_ELEMENT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_PACKAGE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENT:
-				return ((InternalEList)getContentElement()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_PACKAGE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENT:
-				return getContentElement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_PACKAGE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENT:
-				getContentElement().clear();
-				getContentElement().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_PACKAGE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENT:
-				getContentElement().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CONTENT_PACKAGE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.CONTENT_PACKAGE__CONTENT_ELEMENT:
-				return !getContentElement().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ContentPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CustomCategoryImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CustomCategoryImpl.java
deleted file mode 100755
index 2a1af16..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/CustomCategoryImpl.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CustomCategoryImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.CustomCategory;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Custom Category</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.CustomCategoryImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.CustomCategoryImpl#getCategorizedElement <em>Categorized Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.CustomCategoryImpl#getSubCategory <em>Sub Category</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CustomCategoryImpl extends ContentCategoryImpl implements CustomCategory {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected CustomCategoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.CUSTOM_CATEGORY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.CUSTOM_CATEGORY__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getCategorizedElement() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.CUSTOM_CATEGORY__CATEGORIZED_ELEMENT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSubCategory() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.CUSTOM_CATEGORY__SUB_CATEGORY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.CUSTOM_CATEGORY__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.CUSTOM_CATEGORY__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENT:
-				return getCategorizedElement();
-			case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORY:
-				return getSubCategory();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.CUSTOM_CATEGORY__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENT:
-				getCategorizedElement().clear();
-				getCategorizedElement().addAll((Collection)newValue);
-				return;
-			case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORY:
-				getSubCategory().clear();
-				getSubCategory().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CUSTOM_CATEGORY__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENT:
-				getCategorizedElement().clear();
-				return;
-			case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORY:
-				getSubCategory().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.CUSTOM_CATEGORY__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.CUSTOM_CATEGORY__CATEGORIZED_ELEMENT:
-				return !getCategorizedElement().isEmpty();
-			case UmaPackage.CUSTOM_CATEGORY__SUB_CATEGORY:
-				return !getSubCategory().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //CustomCategoryImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableDescriptionImpl.java
deleted file mode 100755
index 710cc05..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableDescriptionImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliverableDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.DeliverableDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Deliverable Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl#getExternalDescription <em>External Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliverableDescriptionImpl#getPackagingGuidance <em>Packaging Guidance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliverableDescriptionImpl extends WorkProductDescriptionImpl implements DeliverableDescription {
-	/**
-	 * The default value of the '{@link #getExternalDescription() <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getExternalDescription() <em>External Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalDescription = EXTERNAL_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPackagingGuidance() <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PACKAGING_GUIDANCE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPackagingGuidance() <em>Packaging Guidance</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPackagingGuidance()
-	 * @generated
-	 * @ordered
-	 */
-	protected String packagingGuidance = PACKAGING_GUIDANCE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERABLE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalDescription() {
-		return externalDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalDescription(String newExternalDescription) {
-		String oldExternalDescription = externalDescription;
-		externalDescription = newExternalDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION, oldExternalDescription, externalDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPackagingGuidance() {
-		return packagingGuidance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPackagingGuidance(String newPackagingGuidance) {
-		String oldPackagingGuidance = packagingGuidance;
-		packagingGuidance = newPackagingGuidance;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE, oldPackagingGuidance, packagingGuidance));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-				return getExternalDescription();
-			case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-				return getPackagingGuidance();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-				setExternalDescription((String)newValue);
-				return;
-			case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-				setPackagingGuidance((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-				setExternalDescription(EXTERNAL_DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-				setPackagingGuidance(PACKAGING_GUIDANCE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION:
-				return EXTERNAL_DESCRIPTION_EDEFAULT == null ? externalDescription != null : !EXTERNAL_DESCRIPTION_EDEFAULT.equals(externalDescription);
-			case UmaPackage.DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE:
-				return PACKAGING_GUIDANCE_EDEFAULT == null ? packagingGuidance != null : !PACKAGING_GUIDANCE_EDEFAULT.equals(packagingGuidance);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (externalDescription: ");
-		result.append(externalDescription);
-		result.append(", packagingGuidance: ");
-		result.append(packagingGuidance);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliverableDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableImpl.java
deleted file mode 100755
index 40fe73c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliverableImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliverableImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Deliverable;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Deliverable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliverableImpl#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliverableImpl#getDeliveredWorkProduct <em>Delivered Work Product</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliverableImpl extends WorkProductImpl implements Deliverable {
-	/**
-	 * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup3()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group3 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliverableImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERABLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup3() {
-		if (group3 == null) {
-			group3 = new BasicFeatureMap(this, UmaPackage.DELIVERABLE__GROUP3);
-		}
-		return group3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getDeliveredWorkProduct() {
-		return ((FeatureMap)getGroup3()).list(UmaPackage.Literals.DELIVERABLE__DELIVERED_WORK_PRODUCT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE__GROUP3:
-				return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE__GROUP3:
-				if (coreType) return getGroup3();
-				return ((FeatureMap.Internal)getGroup3()).getWrapper();
-			case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCT:
-				return getDeliveredWorkProduct();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE__GROUP3:
-				((FeatureMap.Internal)getGroup3()).set(newValue);
-				return;
-			case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCT:
-				getDeliveredWorkProduct().clear();
-				getDeliveredWorkProduct().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE__GROUP3:
-				getGroup3().clear();
-				return;
-			case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCT:
-				getDeliveredWorkProduct().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERABLE__GROUP3:
-				return group3 != null && !group3.isEmpty();
-			case UmaPackage.DELIVERABLE__DELIVERED_WORK_PRODUCT:
-				return !getDeliveredWorkProduct().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group3: ");
-		result.append(group3);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliverableImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessDescriptionImpl.java
deleted file mode 100755
index dac05a7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessDescriptionImpl.java
+++ /dev/null
@@ -1,427 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliveryProcessDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.DeliveryProcessDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Delivery Process Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getScale <em>Scale</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getProjectCharacteristics <em>Project Characteristics</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getRiskLevel <em>Risk Level</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getEstimatingTechnique <em>Estimating Technique</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getProjectMemberExpertise <em>Project Member Expertise</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessDescriptionImpl#getTypeOfContract <em>Type Of Contract</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliveryProcessDescriptionImpl extends ProcessDescriptionImpl implements DeliveryProcessDescription {
-	/**
-	 * The default value of the '{@link #getScale() <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScale()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SCALE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getScale() <em>Scale</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScale()
-	 * @generated
-	 * @ordered
-	 */
-	protected String scale = SCALE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProjectCharacteristics() <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROJECT_CHARACTERISTICS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getProjectCharacteristics() <em>Project Characteristics</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectCharacteristics()
-	 * @generated
-	 * @ordered
-	 */
-	protected String projectCharacteristics = PROJECT_CHARACTERISTICS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRiskLevel() <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRiskLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String RISK_LEVEL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRiskLevel() <em>Risk Level</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRiskLevel()
-	 * @generated
-	 * @ordered
-	 */
-	protected String riskLevel = RISK_LEVEL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getEstimatingTechnique() <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ESTIMATING_TECHNIQUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getEstimatingTechnique() <em>Estimating Technique</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEstimatingTechnique()
-	 * @generated
-	 * @ordered
-	 */
-	protected String estimatingTechnique = ESTIMATING_TECHNIQUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProjectMemberExpertise() <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROJECT_MEMBER_EXPERTISE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getProjectMemberExpertise() <em>Project Member Expertise</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProjectMemberExpertise()
-	 * @generated
-	 * @ordered
-	 */
-	protected String projectMemberExpertise = PROJECT_MEMBER_EXPERTISE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTypeOfContract() <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeOfContract()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TYPE_OF_CONTRACT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTypeOfContract() <em>Type Of Contract</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTypeOfContract()
-	 * @generated
-	 * @ordered
-	 */
-	protected String typeOfContract = TYPE_OF_CONTRACT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERY_PROCESS_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getScale() {
-		return scale;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScale(String newScale) {
-		String oldScale = scale;
-		scale = newScale;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE, oldScale, scale));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProjectCharacteristics() {
-		return projectCharacteristics;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProjectCharacteristics(String newProjectCharacteristics) {
-		String oldProjectCharacteristics = projectCharacteristics;
-		projectCharacteristics = newProjectCharacteristics;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS, oldProjectCharacteristics, projectCharacteristics));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRiskLevel() {
-		return riskLevel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRiskLevel(String newRiskLevel) {
-		String oldRiskLevel = riskLevel;
-		riskLevel = newRiskLevel;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL, oldRiskLevel, riskLevel));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getEstimatingTechnique() {
-		return estimatingTechnique;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEstimatingTechnique(String newEstimatingTechnique) {
-		String oldEstimatingTechnique = estimatingTechnique;
-		estimatingTechnique = newEstimatingTechnique;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE, oldEstimatingTechnique, estimatingTechnique));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProjectMemberExpertise() {
-		return projectMemberExpertise;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProjectMemberExpertise(String newProjectMemberExpertise) {
-		String oldProjectMemberExpertise = projectMemberExpertise;
-		projectMemberExpertise = newProjectMemberExpertise;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE, oldProjectMemberExpertise, projectMemberExpertise));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTypeOfContract() {
-		return typeOfContract;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTypeOfContract(String newTypeOfContract) {
-		String oldTypeOfContract = typeOfContract;
-		typeOfContract = newTypeOfContract;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT, oldTypeOfContract, typeOfContract));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-				return getScale();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-				return getProjectCharacteristics();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-				return getRiskLevel();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-				return getEstimatingTechnique();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-				return getProjectMemberExpertise();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-				return getTypeOfContract();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-				setScale((String)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-				setProjectCharacteristics((String)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-				setRiskLevel((String)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-				setEstimatingTechnique((String)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-				setProjectMemberExpertise((String)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-				setTypeOfContract((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-				setScale(SCALE_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-				setProjectCharacteristics(PROJECT_CHARACTERISTICS_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-				setRiskLevel(RISK_LEVEL_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-				setEstimatingTechnique(ESTIMATING_TECHNIQUE_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-				setProjectMemberExpertise(PROJECT_MEMBER_EXPERTISE_EDEFAULT);
-				return;
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-				setTypeOfContract(TYPE_OF_CONTRACT_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__SCALE:
-				return SCALE_EDEFAULT == null ? scale != null : !SCALE_EDEFAULT.equals(scale);
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS:
-				return PROJECT_CHARACTERISTICS_EDEFAULT == null ? projectCharacteristics != null : !PROJECT_CHARACTERISTICS_EDEFAULT.equals(projectCharacteristics);
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL:
-				return RISK_LEVEL_EDEFAULT == null ? riskLevel != null : !RISK_LEVEL_EDEFAULT.equals(riskLevel);
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE:
-				return ESTIMATING_TECHNIQUE_EDEFAULT == null ? estimatingTechnique != null : !ESTIMATING_TECHNIQUE_EDEFAULT.equals(estimatingTechnique);
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE:
-				return PROJECT_MEMBER_EXPERTISE_EDEFAULT == null ? projectMemberExpertise != null : !PROJECT_MEMBER_EXPERTISE_EDEFAULT.equals(projectMemberExpertise);
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT:
-				return TYPE_OF_CONTRACT_EDEFAULT == null ? typeOfContract != null : !TYPE_OF_CONTRACT_EDEFAULT.equals(typeOfContract);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (scale: ");
-		result.append(scale);
-		result.append(", projectCharacteristics: ");
-		result.append(projectCharacteristics);
-		result.append(", riskLevel: ");
-		result.append(riskLevel);
-		result.append(", estimatingTechnique: ");
-		result.append(estimatingTechnique);
-		result.append(", projectMemberExpertise: ");
-		result.append(projectMemberExpertise);
-		result.append(", typeOfContract: ");
-		result.append(typeOfContract);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliveryProcessDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessImpl.java
deleted file mode 100755
index 9824f51..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DeliveryProcessImpl.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeliveryProcessImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Delivery Process</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl#getCommunicationsMaterial <em>Communications Material</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DeliveryProcessImpl#getEducationMaterial <em>Education Material</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeliveryProcessImpl extends ProcessImpl implements DeliveryProcess {
-	/**
-	 * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup3()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group3 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DeliveryProcessImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DELIVERY_PROCESS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup3() {
-		if (group3 == null) {
-			group3 = new BasicFeatureMap(this, UmaPackage.DELIVERY_PROCESS__GROUP3);
-		}
-		return group3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getCommunicationsMaterial() {
-		return ((FeatureMap)getGroup3()).list(UmaPackage.Literals.DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEducationMaterial() {
-		return ((FeatureMap)getGroup3()).list(UmaPackage.Literals.DELIVERY_PROCESS__EDUCATION_MATERIAL);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS__GROUP3:
-				return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS__GROUP3:
-				if (coreType) return getGroup3();
-				return ((FeatureMap.Internal)getGroup3()).getWrapper();
-			case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL:
-				return getCommunicationsMaterial();
-			case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIAL:
-				return getEducationMaterial();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS__GROUP3:
-				((FeatureMap.Internal)getGroup3()).set(newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL:
-				getCommunicationsMaterial().clear();
-				getCommunicationsMaterial().addAll((Collection)newValue);
-				return;
-			case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIAL:
-				getEducationMaterial().clear();
-				getEducationMaterial().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS__GROUP3:
-				getGroup3().clear();
-				return;
-			case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL:
-				getCommunicationsMaterial().clear();
-				return;
-			case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIAL:
-				getEducationMaterial().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DELIVERY_PROCESS__GROUP3:
-				return group3 != null && !group3.isEmpty();
-			case UmaPackage.DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL:
-				return !getCommunicationsMaterial().isEmpty();
-			case UmaPackage.DELIVERY_PROCESS__EDUCATION_MATERIAL:
-				return !getEducationMaterial().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group3: ");
-		result.append(group3);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DeliveryProcessImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescribableElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescribableElementImpl.java
deleted file mode 100755
index 63fbc7c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescribableElementImpl.java
+++ /dev/null
@@ -1,345 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DescribableElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.DescribableElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Describable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl#getPresentation <em>Presentation</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl#getNodeicon <em>Nodeicon</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl#getPresentationName <em>Presentation Name</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescribableElementImpl#getShapeicon <em>Shapeicon</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DescribableElementImpl extends MethodElementImpl implements DescribableElement {
-	/**
-	 * The cached value of the '{@link #getPresentation() <em>Presentation</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentation()
-	 * @generated
-	 * @ordered
-	 */
-	protected ContentDescription presentation = null;
-
-	/**
-	 * The default value of the '{@link #getNodeicon() <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNodeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NODEICON_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getNodeicon() <em>Nodeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getNodeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected String nodeicon = NODEICON_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPresentationName() <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentationName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRESENTATION_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPresentationName() <em>Presentation Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPresentationName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String presentationName = PRESENTATION_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getShapeicon() <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getShapeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SHAPEICON_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getShapeicon() <em>Shapeicon</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getShapeicon()
-	 * @generated
-	 * @ordered
-	 */
-	protected String shapeicon = SHAPEICON_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescribableElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIBABLE_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentDescription getPresentation() {
-		return presentation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetPresentation(ContentDescription newPresentation, NotificationChain msgs) {
-		ContentDescription oldPresentation = presentation;
-		presentation = newPresentation;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION, oldPresentation, newPresentation);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentation(ContentDescription newPresentation) {
-		if (newPresentation != presentation) {
-			NotificationChain msgs = null;
-			if (presentation != null)
-				msgs = ((InternalEObject)presentation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION, null, msgs);
-			if (newPresentation != null)
-				msgs = ((InternalEObject)newPresentation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION, null, msgs);
-			msgs = basicSetPresentation(newPresentation, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION, newPresentation, newPresentation));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getNodeicon() {
-		return nodeicon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setNodeicon(String newNodeicon) {
-		String oldNodeicon = nodeicon;
-		nodeicon = newNodeicon;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIBABLE_ELEMENT__NODEICON, oldNodeicon, nodeicon));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPresentationName() {
-		return presentationName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPresentationName(String newPresentationName) {
-		String oldPresentationName = presentationName;
-		presentationName = newPresentationName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME, oldPresentationName, presentationName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getShapeicon() {
-		return shapeicon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setShapeicon(String newShapeicon) {
-		String oldShapeicon = shapeicon;
-		shapeicon = newShapeicon;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON, oldShapeicon, shapeicon));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-				return basicSetPresentation(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-				return getPresentation();
-			case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-				return getNodeicon();
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				return getPresentationName();
-			case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-				return getShapeicon();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-				setPresentation((ContentDescription)newValue);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-				setNodeicon((String)newValue);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				setPresentationName((String)newValue);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-				setShapeicon((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-				setPresentation((ContentDescription)null);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-				setNodeicon(NODEICON_EDEFAULT);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				setPresentationName(PRESENTATION_NAME_EDEFAULT);
-				return;
-			case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-				setShapeicon(SHAPEICON_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION:
-				return presentation != null;
-			case UmaPackage.DESCRIBABLE_ELEMENT__NODEICON:
-				return NODEICON_EDEFAULT == null ? nodeicon != null : !NODEICON_EDEFAULT.equals(nodeicon);
-			case UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION_NAME:
-				return PRESENTATION_NAME_EDEFAULT == null ? presentationName != null : !PRESENTATION_NAME_EDEFAULT.equals(presentationName);
-			case UmaPackage.DESCRIBABLE_ELEMENT__SHAPEICON:
-				return SHAPEICON_EDEFAULT == null ? shapeicon != null : !SHAPEICON_EDEFAULT.equals(shapeicon);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (nodeicon: ");
-		result.append(nodeicon);
-		result.append(", presentationName: ");
-		result.append(presentationName);
-		result.append(", shapeicon: ");
-		result.append(shapeicon);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DescribableElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorDescriptionImpl.java
deleted file mode 100755
index 53c85e7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorDescriptionImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DescriptorDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.DescriptorDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Descriptor Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescriptorDescriptionImpl#getRefinedDescription <em>Refined Description</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DescriptorDescriptionImpl extends BreakdownElementDescriptionImpl implements DescriptorDescription {
-	/**
-	 * The default value of the '{@link #getRefinedDescription() <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRefinedDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REFINED_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRefinedDescription() <em>Refined Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRefinedDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String refinedDescription = REFINED_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescriptorDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIPTOR_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRefinedDescription() {
-		return refinedDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRefinedDescription(String newRefinedDescription) {
-		String oldRefinedDescription = refinedDescription;
-		refinedDescription = newRefinedDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION, oldRefinedDescription, refinedDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-				return getRefinedDescription();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-				setRefinedDescription((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-				setRefinedDescription(REFINED_DESCRIPTION_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION:
-				return REFINED_DESCRIPTION_EDEFAULT == null ? refinedDescription != null : !REFINED_DESCRIPTION_EDEFAULT.equals(refinedDescription);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (refinedDescription: ");
-		result.append(refinedDescription);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DescriptorDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorImpl.java
deleted file mode 100755
index b8114f8..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DescriptorImpl.java
+++ /dev/null
@@ -1,191 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DescriptorImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.Descriptor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DescriptorImpl#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DescriptorImpl extends BreakdownElementImpl implements Descriptor {
-	/**
-	 * The default value of the '{@link #isIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Synchronized With Source attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSynchronizedWithSourceESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DescriptorImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsSynchronizedWithSource() {
-		return isSynchronizedWithSource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSynchronizedWithSource(boolean newIsSynchronizedWithSource) {
-		boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		isSynchronizedWithSource = newIsSynchronizedWithSource;
-		boolean oldIsSynchronizedWithSourceESet = isSynchronizedWithSourceESet;
-		isSynchronizedWithSourceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE, oldIsSynchronizedWithSource, isSynchronizedWithSource, !oldIsSynchronizedWithSourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsSynchronizedWithSource() {
-		boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		boolean oldIsSynchronizedWithSourceESet = isSynchronizedWithSourceESet;
-		isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-		isSynchronizedWithSourceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE, oldIsSynchronizedWithSource, IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT, oldIsSynchronizedWithSourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsSynchronizedWithSource() {
-		return isSynchronizedWithSourceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return isIsSynchronizedWithSource() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				setIsSynchronizedWithSource(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				unsetIsSynchronizedWithSource();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return isSetIsSynchronizedWithSource();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (isSynchronizedWithSource: ");
-		if (isSynchronizedWithSourceESet) result.append(isSynchronizedWithSource); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //DescriptorImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineGroupingImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineGroupingImpl.java
deleted file mode 100755
index 7927958..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineGroupingImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DisciplineGroupingImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.DisciplineGrouping;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Discipline Grouping</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineGroupingImpl#getDiscipline <em>Discipline</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DisciplineGroupingImpl extends ContentCategoryImpl implements DisciplineGrouping {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineGroupingImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DISCIPLINE_GROUPING;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.DISCIPLINE_GROUPING__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getDiscipline() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DISCIPLINE_GROUPING__DISCIPLINE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE_GROUPING__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE_GROUPING__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINE:
-				return getDiscipline();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE_GROUPING__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINE:
-				getDiscipline().clear();
-				getDiscipline().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE_GROUPING__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINE:
-				getDiscipline().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE_GROUPING__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.DISCIPLINE_GROUPING__DISCIPLINE:
-				return !getDiscipline().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DisciplineGroupingImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineImpl.java
deleted file mode 100755
index b736a58..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DisciplineImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DisciplineImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Discipline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl#getSubDiscipline <em>Sub Discipline</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DisciplineImpl#getReferenceWorkflow <em>Reference Workflow</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DisciplineImpl extends ContentCategoryImpl implements Discipline {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DisciplineImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DISCIPLINE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.DISCIPLINE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTask() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DISCIPLINE__TASK);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSubDiscipline() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DISCIPLINE__SUB_DISCIPLINE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReferenceWorkflow() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DISCIPLINE__REFERENCE_WORKFLOW);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.DISCIPLINE__SUB_DISCIPLINE:
-				return ((InternalEList)getSubDiscipline()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.DISCIPLINE__TASK:
-				return getTask();
-			case UmaPackage.DISCIPLINE__SUB_DISCIPLINE:
-				return getSubDiscipline();
-			case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOW:
-				return getReferenceWorkflow();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.DISCIPLINE__TASK:
-				getTask().clear();
-				getTask().addAll((Collection)newValue);
-				return;
-			case UmaPackage.DISCIPLINE__SUB_DISCIPLINE:
-				getSubDiscipline().clear();
-				getSubDiscipline().addAll((Collection)newValue);
-				return;
-			case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOW:
-				getReferenceWorkflow().clear();
-				getReferenceWorkflow().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.DISCIPLINE__TASK:
-				getTask().clear();
-				return;
-			case UmaPackage.DISCIPLINE__SUB_DISCIPLINE:
-				getSubDiscipline().clear();
-				return;
-			case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOW:
-				getReferenceWorkflow().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DISCIPLINE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.DISCIPLINE__TASK:
-				return !getTask().isEmpty();
-			case UmaPackage.DISCIPLINE__SUB_DISCIPLINE:
-				return !getSubDiscipline().isEmpty();
-			case UmaPackage.DISCIPLINE__REFERENCE_WORKFLOW:
-				return !getReferenceWorkflow().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DisciplineImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DocumentRootImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DocumentRootImpl.java
deleted file mode 100755
index 157f07f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRootImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
-import org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getMethodConfiguration <em>Method Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getMethodLibrary <em>Method Library</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DocumentRootImpl#getMethodPlugin <em>Method Plugin</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DocumentRootImpl extends EDataObjectImpl implements DocumentRoot {
-	/**
-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMixed()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap mixed = null;
-
-	/**
-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getXMLNSPrefixMap()
-	 * @generated
-	 * @ordered
-	 */
-	protected EMap xMLNSPrefixMap = null;
-
-	/**
-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getXSISchemaLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected EMap xSISchemaLocation = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DocumentRootImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DOCUMENT_ROOT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getMixed() {
-		if (mixed == null) {
-			mixed = new BasicFeatureMap(this, UmaPackage.DOCUMENT_ROOT__MIXED);
-		}
-		return mixed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EMap getXMLNSPrefixMap() {
-		if (xMLNSPrefixMap == null) {
-			xMLNSPrefixMap = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
-		}
-		return xMLNSPrefixMap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EMap getXSISchemaLocation() {
-		if (xSISchemaLocation == null) {
-			xSISchemaLocation = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
-		}
-		return xSISchemaLocation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfiguration getMethodConfiguration() {
-		return (MethodConfiguration)getMixed().get(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_CONFIGURATION, true);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetMethodConfiguration(MethodConfiguration newMethodConfiguration, NotificationChain msgs) {
-		return ((FeatureMap.Internal)getMixed()).basicAdd(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_CONFIGURATION, newMethodConfiguration, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMethodConfiguration(MethodConfiguration newMethodConfiguration) {
-		((FeatureMap.Internal)getMixed()).set(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_CONFIGURATION, newMethodConfiguration);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodLibrary getMethodLibrary() {
-		return (MethodLibrary)getMixed().get(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_LIBRARY, true);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetMethodLibrary(MethodLibrary newMethodLibrary, NotificationChain msgs) {
-		return ((FeatureMap.Internal)getMixed()).basicAdd(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_LIBRARY, newMethodLibrary, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMethodLibrary(MethodLibrary newMethodLibrary) {
-		((FeatureMap.Internal)getMixed()).set(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_LIBRARY, newMethodLibrary);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPlugin getMethodPlugin() {
-		return (MethodPlugin)getMixed().get(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_PLUGIN, true);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetMethodPlugin(MethodPlugin newMethodPlugin, NotificationChain msgs) {
-		return ((FeatureMap.Internal)getMixed()).basicAdd(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_PLUGIN, newMethodPlugin, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMethodPlugin(MethodPlugin newMethodPlugin) {
-		((FeatureMap.Internal)getMixed()).set(UmaPackage.Literals.DOCUMENT_ROOT__METHOD_PLUGIN, newMethodPlugin);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DOCUMENT_ROOT__MIXED:
-				return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
-			case UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
-			case UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
-			case UmaPackage.DOCUMENT_ROOT__METHOD_CONFIGURATION:
-				return basicSetMethodConfiguration(null, msgs);
-			case UmaPackage.DOCUMENT_ROOT__METHOD_LIBRARY:
-				return basicSetMethodLibrary(null, msgs);
-			case UmaPackage.DOCUMENT_ROOT__METHOD_PLUGIN:
-				return basicSetMethodPlugin(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DOCUMENT_ROOT__MIXED:
-				if (coreType) return getMixed();
-				return ((FeatureMap.Internal)getMixed()).getWrapper();
-			case UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				if (coreType) return getXMLNSPrefixMap();
-				else return getXMLNSPrefixMap().map();
-			case UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				if (coreType) return getXSISchemaLocation();
-				else return getXSISchemaLocation().map();
-			case UmaPackage.DOCUMENT_ROOT__METHOD_CONFIGURATION:
-				return getMethodConfiguration();
-			case UmaPackage.DOCUMENT_ROOT__METHOD_LIBRARY:
-				return getMethodLibrary();
-			case UmaPackage.DOCUMENT_ROOT__METHOD_PLUGIN:
-				return getMethodPlugin();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DOCUMENT_ROOT__MIXED:
-				((FeatureMap.Internal)getMixed()).set(newValue);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_CONFIGURATION:
-				setMethodConfiguration((MethodConfiguration)newValue);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_LIBRARY:
-				setMethodLibrary((MethodLibrary)newValue);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_PLUGIN:
-				setMethodPlugin((MethodPlugin)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DOCUMENT_ROOT__MIXED:
-				getMixed().clear();
-				return;
-			case UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				getXMLNSPrefixMap().clear();
-				return;
-			case UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				getXSISchemaLocation().clear();
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_CONFIGURATION:
-				setMethodConfiguration((MethodConfiguration)null);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_LIBRARY:
-				setMethodLibrary((MethodLibrary)null);
-				return;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_PLUGIN:
-				setMethodPlugin((MethodPlugin)null);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DOCUMENT_ROOT__MIXED:
-				return mixed != null && !mixed.isEmpty();
-			case UmaPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
-			case UmaPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
-			case UmaPackage.DOCUMENT_ROOT__METHOD_CONFIGURATION:
-				return getMethodConfiguration() != null;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_LIBRARY:
-				return getMethodLibrary() != null;
-			case UmaPackage.DOCUMENT_ROOT__METHOD_PLUGIN:
-				return getMethodPlugin() != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (mixed: ");
-		result.append(mixed);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DocumentRootImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DomainImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DomainImpl.java
deleted file mode 100755
index 46d18ae..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/DomainImpl.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DomainImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Domain</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DomainImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DomainImpl#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.DomainImpl#getSubdomain <em>Subdomain</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DomainImpl extends ContentCategoryImpl implements Domain {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DomainImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.DOMAIN;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.DOMAIN__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWorkProduct() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DOMAIN__WORK_PRODUCT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSubdomain() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.DOMAIN__SUBDOMAIN);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.DOMAIN__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.DOMAIN__SUBDOMAIN:
-				return ((InternalEList)getSubdomain()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.DOMAIN__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.DOMAIN__WORK_PRODUCT:
-				return getWorkProduct();
-			case UmaPackage.DOMAIN__SUBDOMAIN:
-				return getSubdomain();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.DOMAIN__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.DOMAIN__WORK_PRODUCT:
-				getWorkProduct().clear();
-				getWorkProduct().addAll((Collection)newValue);
-				return;
-			case UmaPackage.DOMAIN__SUBDOMAIN:
-				getSubdomain().clear();
-				getSubdomain().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DOMAIN__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.DOMAIN__WORK_PRODUCT:
-				getWorkProduct().clear();
-				return;
-			case UmaPackage.DOMAIN__SUBDOMAIN:
-				getSubdomain().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.DOMAIN__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.DOMAIN__WORK_PRODUCT:
-				return !getWorkProduct().isEmpty();
-			case UmaPackage.DOMAIN__SUBDOMAIN:
-				return !getSubdomain().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //DomainImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ElementImpl.java
deleted file mode 100755
index be7957d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ElementImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl;
-import org.eclipse.epf.xml.uma.Element;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ElementImpl extends EDataObjectImpl implements Element {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ELEMENT;
-	}
-
-} //ElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimateImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimateImpl.java
deleted file mode 100755
index 08d52bc..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimateImpl.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EstimateImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Estimate;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Estimate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.EstimateImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.EstimateImpl#getEstimationMetric <em>Estimation Metric</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.EstimateImpl#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EstimateImpl extends GuidanceImpl implements Estimate {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EstimateImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ESTIMATE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.ESTIMATE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimationMetric() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ESTIMATE__ESTIMATION_METRIC);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimationConsiderations() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ESTIMATE__ESTIMATION_CONSIDERATIONS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ESTIMATE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ESTIMATE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.ESTIMATE__ESTIMATION_METRIC:
-				return getEstimationMetric();
-			case UmaPackage.ESTIMATE__ESTIMATION_CONSIDERATIONS:
-				return getEstimationConsiderations();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ESTIMATE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.ESTIMATE__ESTIMATION_METRIC:
-				getEstimationMetric().clear();
-				getEstimationMetric().addAll((Collection)newValue);
-				return;
-			case UmaPackage.ESTIMATE__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				getEstimationConsiderations().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ESTIMATE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.ESTIMATE__ESTIMATION_METRIC:
-				getEstimationMetric().clear();
-				return;
-			case UmaPackage.ESTIMATE__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ESTIMATE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.ESTIMATE__ESTIMATION_METRIC:
-				return !getEstimationMetric().isEmpty();
-			case UmaPackage.ESTIMATE__ESTIMATION_CONSIDERATIONS:
-				return !getEstimationConsiderations().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //EstimateImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimatingMetricImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimatingMetricImpl.java
deleted file mode 100755
index 202518f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimatingMetricImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EstimatingMetricImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.EstimatingMetric;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Estimating Metric</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EstimatingMetricImpl extends GuidanceImpl implements EstimatingMetric {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EstimatingMetricImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ESTIMATING_METRIC;
-	}
-
-} //EstimatingMetricImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimationConsiderationsImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimationConsiderationsImpl.java
deleted file mode 100755
index e0b3e2b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/EstimationConsiderationsImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EstimationConsiderationsImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.EstimationConsiderations;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Estimation Considerations</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EstimationConsiderationsImpl extends GuidanceImpl implements EstimationConsiderations {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EstimationConsiderationsImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ESTIMATION_CONSIDERATIONS;
-	}
-
-} //EstimationConsiderationsImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ExampleImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ExampleImpl.java
deleted file mode 100755
index d827b2e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ExampleImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExampleImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Example;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Example</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ExampleImpl extends GuidanceImpl implements Example {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ExampleImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.EXAMPLE;
-	}
-
-} //ExampleImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceDescriptionImpl.java
deleted file mode 100755
index e805af3..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceDescriptionImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GuidanceDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.GuidanceDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guidance Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.GuidanceDescriptionImpl#getAttachment <em>Attachment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GuidanceDescriptionImpl extends ContentDescriptionImpl implements GuidanceDescription {
-	/**
-	 * The default value of the '{@link #getAttachment() <em>Attachment</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAttachment()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ATTACHMENT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAttachment() <em>Attachment</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAttachment()
-	 * @generated
-	 * @ordered
-	 */
-	protected String attachment = ATTACHMENT_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidanceDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDANCE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAttachment() {
-		return attachment;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAttachment(String newAttachment) {
-		String oldAttachment = attachment;
-		attachment = newAttachment;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENT, oldAttachment, attachment));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENT:
-				return getAttachment();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENT:
-				setAttachment((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENT:
-				setAttachment(ATTACHMENT_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.GUIDANCE_DESCRIPTION__ATTACHMENT:
-				return ATTACHMENT_EDEFAULT == null ? attachment != null : !ATTACHMENT_EDEFAULT.equals(attachment);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (attachment: ");
-		result.append(attachment);
-		result.append(')');
-		return result.toString();
-	}
-
-} //GuidanceDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceImpl.java
deleted file mode 100755
index 324120d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidanceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GuidanceImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guidance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GuidanceImpl extends ContentElementImpl implements Guidance {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidanceImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDANCE;
-	}
-
-} //GuidanceImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidelineImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidelineImpl.java
deleted file mode 100755
index 5badad7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/GuidelineImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GuidelineImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Guideline;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Guideline</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GuidelineImpl extends GuidanceImpl implements Guideline {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GuidelineImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.GUIDELINE;
-	}
-
-} //GuidelineImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/IterationImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/IterationImpl.java
deleted file mode 100755
index 3afd5de..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/IterationImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IterationImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Iteration;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Iteration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class IterationImpl extends ActivityImpl implements Iteration {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected IterationImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ITERATION;
-	}
-
-} //IterationImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodConfigurationImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodConfigurationImpl.java
deleted file mode 100755
index e613499..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodConfigurationImpl.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodConfigurationImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl#getBaseConfiguration <em>Base Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl#getMethodPluginSelection <em>Method Plugin Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl#getMethodPackageSelection <em>Method Package Selection</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl#getDefaultView <em>Default View</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodConfigurationImpl#getProcessView <em>Process View</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodConfigurationImpl extends MethodUnitImpl implements MethodConfiguration {
-	/**
-	 * The cached value of the '{@link #getBaseConfiguration() <em>Base Configuration</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBaseConfiguration()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList baseConfiguration = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodPluginSelection() <em>Method Plugin Selection</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPluginSelection()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPluginSelection = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodPackageSelection() <em>Method Package Selection</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPackageSelection()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPackageSelection = null;
-
-	/**
-	 * The default value of the '{@link #getDefaultView() <em>Default View</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultView()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DEFAULT_VIEW_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultView() <em>Default View</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultView()
-	 * @generated
-	 * @ordered
-	 */
-	protected String defaultView = DEFAULT_VIEW_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getProcessView() <em>Process View</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcessView()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList processView = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodConfigurationImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_CONFIGURATION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBaseConfiguration() {
-		if (baseConfiguration == null) {
-			baseConfiguration = new EDataTypeEList(String.class, this, UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATION);
-		}
-		return baseConfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodPluginSelection() {
-		if (methodPluginSelection == null) {
-			methodPluginSelection = new EDataTypeEList(String.class, this, UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION);
-		}
-		return methodPluginSelection;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodPackageSelection() {
-		if (methodPackageSelection == null) {
-			methodPackageSelection = new EDataTypeEList(String.class, this, UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION);
-		}
-		return methodPackageSelection;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDefaultView() {
-		return defaultView;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultView(String newDefaultView) {
-		String oldDefaultView = defaultView;
-		defaultView = newDefaultView;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW, oldDefaultView, defaultView));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getProcessView() {
-		if (processView == null) {
-			processView = new EDataTypeEList(String.class, this, UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEW);
-		}
-		return processView;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATION:
-				return getBaseConfiguration();
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-				return getMethodPluginSelection();
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-				return getMethodPackageSelection();
-			case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-				return getDefaultView();
-			case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEW:
-				return getProcessView();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATION:
-				getBaseConfiguration().clear();
-				getBaseConfiguration().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-				getMethodPluginSelection().clear();
-				getMethodPluginSelection().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-				getMethodPackageSelection().clear();
-				getMethodPackageSelection().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-				setDefaultView((String)newValue);
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEW:
-				getProcessView().clear();
-				getProcessView().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATION:
-				getBaseConfiguration().clear();
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-				getMethodPluginSelection().clear();
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-				getMethodPackageSelection().clear();
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-				setDefaultView(DEFAULT_VIEW_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEW:
-				getProcessView().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATION:
-				return baseConfiguration != null && !baseConfiguration.isEmpty();
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
-				return methodPluginSelection != null && !methodPluginSelection.isEmpty();
-			case UmaPackage.METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION:
-				return methodPackageSelection != null && !methodPackageSelection.isEmpty();
-			case UmaPackage.METHOD_CONFIGURATION__DEFAULT_VIEW:
-				return DEFAULT_VIEW_EDEFAULT == null ? defaultView != null : !DEFAULT_VIEW_EDEFAULT.equals(defaultView);
-			case UmaPackage.METHOD_CONFIGURATION__PROCESS_VIEW:
-				return processView != null && !processView.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (baseConfiguration: ");
-		result.append(baseConfiguration);
-		result.append(", methodPluginSelection: ");
-		result.append(methodPluginSelection);
-		result.append(", methodPackageSelection: ");
-		result.append(methodPackageSelection);
-		result.append(", defaultView: ");
-		result.append(defaultView);
-		result.append(", processView: ");
-		result.append(processView);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodConfigurationImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodElementImpl.java
deleted file mode 100755
index 75b3f64..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodElementImpl.java
+++ /dev/null
@@ -1,433 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#getGroup <em>Group</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#getOwnedRule <em>Owned Rule</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#getBriefDescription <em>Brief Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#getId <em>Id</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#getOrderingGuide <em>Ordering Guide</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodElementImpl#isSuppressed <em>Suppressed</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodElementImpl extends PackageableElementImpl implements MethodElement {
-	/**
-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group = null;
-
-	/**
-	 * The default value of the '{@link #getBriefDescription() <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BRIEF_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBriefDescription() <em>Brief Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBriefDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String briefDescription = BRIEF_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String id = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getOrderingGuide() <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrderingGuide()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ORDERING_GUIDE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getOrderingGuide() <em>Ordering Guide</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrderingGuide()
-	 * @generated
-	 * @ordered
-	 */
-	protected String orderingGuide = ORDERING_GUIDE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isSuppressed() <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSuppressed()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean SUPPRESSED_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isSuppressed() <em>Suppressed</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isSuppressed()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean suppressed = SUPPRESSED_EDEFAULT;
-
-	/**
-	 * This is true if the Suppressed attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean suppressedESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup() {
-		if (group == null) {
-			group = new BasicFeatureMap(this, UmaPackage.METHOD_ELEMENT__GROUP);
-		}
-		return group;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOwnedRule() {
-		return ((FeatureMap)getGroup()).list(UmaPackage.Literals.METHOD_ELEMENT__OWNED_RULE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBriefDescription() {
-		return briefDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBriefDescription(String newBriefDescription) {
-		String oldBriefDescription = briefDescription;
-		briefDescription = newBriefDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION, oldBriefDescription, briefDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getId() {
-		return id;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setId(String newId) {
-		String oldId = id;
-		id = newId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_ELEMENT__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getOrderingGuide() {
-		return orderingGuide;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOrderingGuide(String newOrderingGuide) {
-		String oldOrderingGuide = orderingGuide;
-		orderingGuide = newOrderingGuide;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE, oldOrderingGuide, orderingGuide));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSuppressed() {
-		return suppressed;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSuppressed(boolean newSuppressed) {
-		boolean oldSuppressed = suppressed;
-		suppressed = newSuppressed;
-		boolean oldSuppressedESet = suppressedESet;
-		suppressedESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_ELEMENT__SUPPRESSED, oldSuppressed, suppressed, !oldSuppressedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetSuppressed() {
-		boolean oldSuppressed = suppressed;
-		boolean oldSuppressedESet = suppressedESet;
-		suppressed = SUPPRESSED_EDEFAULT;
-		suppressedESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.METHOD_ELEMENT__SUPPRESSED, oldSuppressed, SUPPRESSED_EDEFAULT, oldSuppressedESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetSuppressed() {
-		return suppressedESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.METHOD_ELEMENT__GROUP:
-				return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs);
-			case UmaPackage.METHOD_ELEMENT__OWNED_RULE:
-				return ((InternalEList)getOwnedRule()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_ELEMENT__GROUP:
-				if (coreType) return getGroup();
-				return ((FeatureMap.Internal)getGroup()).getWrapper();
-			case UmaPackage.METHOD_ELEMENT__OWNED_RULE:
-				return getOwnedRule();
-			case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-				return getBriefDescription();
-			case UmaPackage.METHOD_ELEMENT__ID:
-				return getId();
-			case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-				return getOrderingGuide();
-			case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-				return isSuppressed() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_ELEMENT__GROUP:
-				((FeatureMap.Internal)getGroup()).set(newValue);
-				return;
-			case UmaPackage.METHOD_ELEMENT__OWNED_RULE:
-				getOwnedRule().clear();
-				getOwnedRule().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-				setBriefDescription((String)newValue);
-				return;
-			case UmaPackage.METHOD_ELEMENT__ID:
-				setId((String)newValue);
-				return;
-			case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-				setOrderingGuide((String)newValue);
-				return;
-			case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-				setSuppressed(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_ELEMENT__GROUP:
-				getGroup().clear();
-				return;
-			case UmaPackage.METHOD_ELEMENT__OWNED_RULE:
-				getOwnedRule().clear();
-				return;
-			case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-				setBriefDescription(BRIEF_DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_ELEMENT__ID:
-				setId(ID_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-				setOrderingGuide(ORDERING_GUIDE_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-				unsetSuppressed();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_ELEMENT__GROUP:
-				return group != null && !group.isEmpty();
-			case UmaPackage.METHOD_ELEMENT__OWNED_RULE:
-				return !getOwnedRule().isEmpty();
-			case UmaPackage.METHOD_ELEMENT__BRIEF_DESCRIPTION:
-				return BRIEF_DESCRIPTION_EDEFAULT == null ? briefDescription != null : !BRIEF_DESCRIPTION_EDEFAULT.equals(briefDescription);
-			case UmaPackage.METHOD_ELEMENT__ID:
-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
-			case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
-				return ORDERING_GUIDE_EDEFAULT == null ? orderingGuide != null : !ORDERING_GUIDE_EDEFAULT.equals(orderingGuide);
-			case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
-				return isSetSuppressed();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group: ");
-		result.append(group);
-		result.append(", briefDescription: ");
-		result.append(briefDescription);
-		result.append(", id: ");
-		result.append(id);
-		result.append(", orderingGuide: ");
-		result.append(orderingGuide);
-		result.append(", suppressed: ");
-		if (suppressedESet) result.append(suppressed); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodLibraryImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodLibraryImpl.java
deleted file mode 100755
index b527516..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodLibraryImpl.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodLibraryImpl.java,v 1.4 2006/09/08 00:59:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Library</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodLibraryImpl#getMethodPlugin <em>Method Plugin</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodLibraryImpl#getMethodConfiguration <em>Method Configuration</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodLibraryImpl#getTool <em>Tool</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodLibraryImpl extends MethodUnitImpl implements MethodLibrary {
-	/**
-	 * The cached value of the '{@link #getMethodPlugin() <em>Method Plugin</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPlugin()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPlugin = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodConfiguration() <em>Method Configuration</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodConfiguration()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodConfiguration = null;
-
-	/**
-	 * The default value of the '{@link #getTool() <em>Tool</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTool()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TOOL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTool() <em>Tool</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTool()
-	 * @generated
-	 * @ordered
-	 */
-	protected String tool = TOOL_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodLibraryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_LIBRARY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodPlugin() {
-		if (methodPlugin == null) {
-			methodPlugin = new EObjectContainmentEList(MethodPlugin.class, this, UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN);
-		}
-		return methodPlugin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodConfiguration() {
-		if (methodConfiguration == null) {
-			methodConfiguration = new EObjectContainmentEList(MethodConfiguration.class, this, UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION);
-		}
-		return methodConfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTool() {
-		return tool;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTool(String newTool) {
-		String oldTool = tool;
-		tool = newTool;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_LIBRARY__TOOL, oldTool, tool));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN:
-				return ((InternalEList)getMethodPlugin()).basicRemove(otherEnd, msgs);
-			case UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION:
-				return ((InternalEList)getMethodConfiguration()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN:
-				return getMethodPlugin();
-			case UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION:
-				return getMethodConfiguration();
-			case UmaPackage.METHOD_LIBRARY__TOOL:
-				return getTool();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN:
-				getMethodPlugin().clear();
-				getMethodPlugin().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION:
-				getMethodConfiguration().clear();
-				getMethodConfiguration().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_LIBRARY__TOOL:
-				setTool((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN:
-				getMethodPlugin().clear();
-				return;
-			case UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION:
-				getMethodConfiguration().clear();
-				return;
-			case UmaPackage.METHOD_LIBRARY__TOOL:
-				setTool(TOOL_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_LIBRARY__METHOD_PLUGIN:
-				return methodPlugin != null && !methodPlugin.isEmpty();
-			case UmaPackage.METHOD_LIBRARY__METHOD_CONFIGURATION:
-				return methodConfiguration != null && !methodConfiguration.isEmpty();
-			case UmaPackage.METHOD_LIBRARY__TOOL:
-				return TOOL_EDEFAULT == null ? tool != null : !TOOL_EDEFAULT.equals(tool);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (tool: ");
-		result.append(tool);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodLibraryImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPackageImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPackageImpl.java
deleted file mode 100755
index 0034a2c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPackageImpl.java
+++ /dev/null
@@ -1,292 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodPackageImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl#getReusedPackage <em>Reused Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl#getMethodPackage <em>Method Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPackageImpl#isGlobal <em>Global</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodPackageImpl extends MethodElementImpl implements MethodPackage {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * The default value of the '{@link #isGlobal() <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isGlobal()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean GLOBAL_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isGlobal() <em>Global</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isGlobal()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean global = GLOBAL_EDEFAULT;
-
-	/**
-	 * This is true if the Global attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean globalESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodPackageImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.METHOD_PACKAGE__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReusedPackage() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.METHOD_PACKAGE__REUSED_PACKAGE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodPackage() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.METHOD_PACKAGE__METHOD_PACKAGE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isGlobal() {
-		return global;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGlobal(boolean newGlobal) {
-		boolean oldGlobal = global;
-		global = newGlobal;
-		boolean oldGlobalESet = globalESet;
-		globalESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_PACKAGE__GLOBAL, oldGlobal, global, !oldGlobalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetGlobal() {
-		boolean oldGlobal = global;
-		boolean oldGlobalESet = globalESet;
-		global = GLOBAL_EDEFAULT;
-		globalESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.METHOD_PACKAGE__GLOBAL, oldGlobal, GLOBAL_EDEFAULT, oldGlobalESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetGlobal() {
-		return globalESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PACKAGE__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-			case UmaPackage.METHOD_PACKAGE__METHOD_PACKAGE:
-				return ((InternalEList)getMethodPackage()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PACKAGE__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGE:
-				return getReusedPackage();
-			case UmaPackage.METHOD_PACKAGE__METHOD_PACKAGE:
-				return getMethodPackage();
-			case UmaPackage.METHOD_PACKAGE__GLOBAL:
-				return isGlobal() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PACKAGE__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGE:
-				getReusedPackage().clear();
-				getReusedPackage().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_PACKAGE__METHOD_PACKAGE:
-				getMethodPackage().clear();
-				getMethodPackage().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_PACKAGE__GLOBAL:
-				setGlobal(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PACKAGE__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGE:
-				getReusedPackage().clear();
-				return;
-			case UmaPackage.METHOD_PACKAGE__METHOD_PACKAGE:
-				getMethodPackage().clear();
-				return;
-			case UmaPackage.METHOD_PACKAGE__GLOBAL:
-				unsetGlobal();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PACKAGE__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGE:
-				return !getReusedPackage().isEmpty();
-			case UmaPackage.METHOD_PACKAGE__METHOD_PACKAGE:
-				return !getMethodPackage().isEmpty();
-			case UmaPackage.METHOD_PACKAGE__GLOBAL:
-				return isSetGlobal();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(", global: ");
-		if (globalESet) result.append(global); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPluginImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPluginImpl.java
deleted file mode 100755
index 0e11b16..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodPluginImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodPluginImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Plugin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPluginImpl#getReferencedMethodPlugin <em>Referenced Method Plugin</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPluginImpl#getMethodPackage <em>Method Package</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodPluginImpl#isUserChangeable <em>User Changeable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodPluginImpl extends MethodUnitImpl implements MethodPlugin {
-	/**
-	 * The cached value of the '{@link #getReferencedMethodPlugin() <em>Referenced Method Plugin</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReferencedMethodPlugin()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList referencedMethodPlugin = null;
-
-	/**
-	 * The cached value of the '{@link #getMethodPackage() <em>Method Package</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMethodPackage()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList methodPackage = null;
-
-	/**
-	 * The default value of the '{@link #isUserChangeable() <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isUserChangeable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean USER_CHANGEABLE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isUserChangeable() <em>User Changeable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isUserChangeable()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean userChangeable = USER_CHANGEABLE_EDEFAULT;
-
-	/**
-	 * This is true if the User Changeable attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean userChangeableESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodPluginImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_PLUGIN;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReferencedMethodPlugin() {
-		if (referencedMethodPlugin == null) {
-			referencedMethodPlugin = new EDataTypeEList(String.class, this, UmaPackage.METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN);
-		}
-		return referencedMethodPlugin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMethodPackage() {
-		if (methodPackage == null) {
-			methodPackage = new EObjectContainmentEList(MethodPackage.class, this, UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE);
-		}
-		return methodPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isUserChangeable() {
-		return userChangeable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUserChangeable(boolean newUserChangeable) {
-		boolean oldUserChangeable = userChangeable;
-		userChangeable = newUserChangeable;
-		boolean oldUserChangeableESet = userChangeableESet;
-		userChangeableESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE, oldUserChangeable, userChangeable, !oldUserChangeableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetUserChangeable() {
-		boolean oldUserChangeable = userChangeable;
-		boolean oldUserChangeableESet = userChangeableESet;
-		userChangeable = USER_CHANGEABLE_EDEFAULT;
-		userChangeableESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE, oldUserChangeable, USER_CHANGEABLE_EDEFAULT, oldUserChangeableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetUserChangeable() {
-		return userChangeableESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE:
-				return ((InternalEList)getMethodPackage()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN:
-				return getReferencedMethodPlugin();
-			case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE:
-				return getMethodPackage();
-			case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-				return isUserChangeable() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN:
-				getReferencedMethodPlugin().clear();
-				getReferencedMethodPlugin().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE:
-				getMethodPackage().clear();
-				getMethodPackage().addAll((Collection)newValue);
-				return;
-			case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-				setUserChangeable(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN:
-				getReferencedMethodPlugin().clear();
-				return;
-			case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE:
-				getMethodPackage().clear();
-				return;
-			case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-				unsetUserChangeable();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN:
-				return referencedMethodPlugin != null && !referencedMethodPlugin.isEmpty();
-			case UmaPackage.METHOD_PLUGIN__METHOD_PACKAGE:
-				return methodPackage != null && !methodPackage.isEmpty();
-			case UmaPackage.METHOD_PLUGIN__USER_CHANGEABLE:
-				return isSetUserChangeable();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (referencedMethodPlugin: ");
-		result.append(referencedMethodPlugin);
-		result.append(", userChangeable: ");
-		if (userChangeableESet) result.append(userChangeable); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodPluginImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodUnitImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodUnitImpl.java
deleted file mode 100755
index 299de78..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MethodUnitImpl.java
+++ /dev/null
@@ -1,373 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MethodUnitImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.MethodUnit;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Method Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl#getCopyright <em>Copyright</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.MethodUnitImpl#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MethodUnitImpl extends MethodElementImpl implements MethodUnit {
-	/**
-	 * The default value of the '{@link #getCopyright() <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyright()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String COPYRIGHT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCopyright() <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyright()
-	 * @generated
-	 * @ordered
-	 */
-	protected String copyright = COPYRIGHT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AUTHORS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected String authors = AUTHORS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CHANGE_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object changeDate = CHANGE_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CHANGE_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String changeDescription = CHANGE_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VERSION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected String version = VERSION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MethodUnitImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.METHOD_UNIT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCopyright() {
-		return copyright;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCopyright(String newCopyright) {
-		String oldCopyright = copyright;
-		copyright = newCopyright;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_UNIT__COPYRIGHT, oldCopyright, copyright));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAuthors() {
-		return authors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAuthors(String newAuthors) {
-		String oldAuthors = authors;
-		authors = newAuthors;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_UNIT__AUTHORS, oldAuthors, authors));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getChangeDate() {
-		return changeDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDate(Object newChangeDate) {
-		Object oldChangeDate = changeDate;
-		changeDate = newChangeDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_UNIT__CHANGE_DATE, oldChangeDate, changeDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getChangeDescription() {
-		return changeDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDescription(String newChangeDescription) {
-		String oldChangeDescription = changeDescription;
-		changeDescription = newChangeDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION, oldChangeDescription, changeDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVersion(String newVersion) {
-		String oldVersion = version;
-		version = newVersion;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.METHOD_UNIT__VERSION, oldVersion, version));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.METHOD_UNIT__COPYRIGHT:
-				return getCopyright();
-			case UmaPackage.METHOD_UNIT__AUTHORS:
-				return getAuthors();
-			case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-				return getChangeDate();
-			case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-				return getChangeDescription();
-			case UmaPackage.METHOD_UNIT__VERSION:
-				return getVersion();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.METHOD_UNIT__COPYRIGHT:
-				setCopyright((String)newValue);
-				return;
-			case UmaPackage.METHOD_UNIT__AUTHORS:
-				setAuthors((String)newValue);
-				return;
-			case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-				setChangeDate((Object)newValue);
-				return;
-			case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-				setChangeDescription((String)newValue);
-				return;
-			case UmaPackage.METHOD_UNIT__VERSION:
-				setVersion((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_UNIT__COPYRIGHT:
-				setCopyright(COPYRIGHT_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_UNIT__AUTHORS:
-				setAuthors(AUTHORS_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-				setChangeDate(CHANGE_DATE_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-				setChangeDescription(CHANGE_DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.METHOD_UNIT__VERSION:
-				setVersion(VERSION_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.METHOD_UNIT__COPYRIGHT:
-				return COPYRIGHT_EDEFAULT == null ? copyright != null : !COPYRIGHT_EDEFAULT.equals(copyright);
-			case UmaPackage.METHOD_UNIT__AUTHORS:
-				return AUTHORS_EDEFAULT == null ? authors != null : !AUTHORS_EDEFAULT.equals(authors);
-			case UmaPackage.METHOD_UNIT__CHANGE_DATE:
-				return CHANGE_DATE_EDEFAULT == null ? changeDate != null : !CHANGE_DATE_EDEFAULT.equals(changeDate);
-			case UmaPackage.METHOD_UNIT__CHANGE_DESCRIPTION:
-				return CHANGE_DESCRIPTION_EDEFAULT == null ? changeDescription != null : !CHANGE_DESCRIPTION_EDEFAULT.equals(changeDescription);
-			case UmaPackage.METHOD_UNIT__VERSION:
-				return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (copyright: ");
-		result.append(copyright);
-		result.append(", authors: ");
-		result.append(authors);
-		result.append(", changeDate: ");
-		result.append(changeDate);
-		result.append(", changeDescription: ");
-		result.append(changeDescription);
-		result.append(", version: ");
-		result.append(version);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MethodUnitImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MilestoneImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MilestoneImpl.java
deleted file mode 100755
index 47847b1..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/MilestoneImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MilestoneImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Milestone;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Milestone</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class MilestoneImpl extends WorkBreakdownElementImpl implements Milestone {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MilestoneImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.MILESTONE;
-	}
-
-} //MilestoneImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/NamedElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/NamedElementImpl.java
deleted file mode 100755
index 8aea66e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/NamedElementImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.NamedElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.NamedElementImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedElementImpl extends ElementImpl implements NamedElement {
-	/**
-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String name = NAME_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NamedElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.NAMED_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setName(String newName) {
-		String oldName = name;
-		name = newName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.NAMED_ELEMENT__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.NAMED_ELEMENT__NAME:
-				return getName();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.NAMED_ELEMENT__NAME:
-				setName((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.NAMED_ELEMENT__NAME:
-				setName(NAME_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.NAMED_ELEMENT__NAME:
-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (name: ");
-		result.append(name);
-		result.append(')');
-		return result.toString();
-	}
-
-} //NamedElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/OutcomeImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/OutcomeImpl.java
deleted file mode 100755
index 8f16374..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/OutcomeImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OutcomeImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Outcome;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Outcome</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class OutcomeImpl extends WorkProductImpl implements Outcome {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OutcomeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.OUTCOME;
-	}
-
-} //OutcomeImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PackageableElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PackageableElementImpl.java
deleted file mode 100755
index 3b0e39e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PackageableElementImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PackageableElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.PackageableElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PackageableElementImpl extends NamedElementImpl implements PackageableElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PackageableElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PACKAGEABLE_ELEMENT;
-	}
-
-} //PackageableElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PhaseImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PhaseImpl.java
deleted file mode 100755
index ad44d82..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PhaseImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PhaseImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Phase;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Phase</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PhaseImpl extends ActivityImpl implements Phase {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PhaseImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PHASE;
-	}
-
-} //PhaseImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PlanningDataImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PlanningDataImpl.java
deleted file mode 100755
index ad70d39..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PlanningDataImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PlanningDataImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.PlanningData;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Planning Data</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PlanningDataImpl#getFinishDate <em>Finish Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PlanningDataImpl#getRank <em>Rank</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PlanningDataImpl#getStartDate <em>Start Date</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PlanningDataImpl extends ProcessElementImpl implements PlanningData {
-	/**
-	 * The default value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object FINISH_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFinishDate() <em>Finish Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFinishDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object finishDate = FINISH_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRank() <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRank()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String RANK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRank() <em>Rank</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRank()
-	 * @generated
-	 * @ordered
-	 */
-	protected String rank = RANK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object START_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStartDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object startDate = START_DATE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PlanningDataImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PLANNING_DATA;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getFinishDate() {
-		return finishDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFinishDate(Object newFinishDate) {
-		Object oldFinishDate = finishDate;
-		finishDate = newFinishDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PLANNING_DATA__FINISH_DATE, oldFinishDate, finishDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRank() {
-		return rank;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRank(String newRank) {
-		String oldRank = rank;
-		rank = newRank;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PLANNING_DATA__RANK, oldRank, rank));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getStartDate() {
-		return startDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setStartDate(Object newStartDate) {
-		Object oldStartDate = startDate;
-		startDate = newStartDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PLANNING_DATA__START_DATE, oldStartDate, startDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PLANNING_DATA__FINISH_DATE:
-				return getFinishDate();
-			case UmaPackage.PLANNING_DATA__RANK:
-				return getRank();
-			case UmaPackage.PLANNING_DATA__START_DATE:
-				return getStartDate();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PLANNING_DATA__FINISH_DATE:
-				setFinishDate((Object)newValue);
-				return;
-			case UmaPackage.PLANNING_DATA__RANK:
-				setRank((String)newValue);
-				return;
-			case UmaPackage.PLANNING_DATA__START_DATE:
-				setStartDate((Object)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PLANNING_DATA__FINISH_DATE:
-				setFinishDate(FINISH_DATE_EDEFAULT);
-				return;
-			case UmaPackage.PLANNING_DATA__RANK:
-				setRank(RANK_EDEFAULT);
-				return;
-			case UmaPackage.PLANNING_DATA__START_DATE:
-				setStartDate(START_DATE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PLANNING_DATA__FINISH_DATE:
-				return FINISH_DATE_EDEFAULT == null ? finishDate != null : !FINISH_DATE_EDEFAULT.equals(finishDate);
-			case UmaPackage.PLANNING_DATA__RANK:
-				return RANK_EDEFAULT == null ? rank != null : !RANK_EDEFAULT.equals(rank);
-			case UmaPackage.PLANNING_DATA__START_DATE:
-				return START_DATE_EDEFAULT == null ? startDate != null : !START_DATE_EDEFAULT.equals(startDate);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (finishDate: ");
-		result.append(finishDate);
-		result.append(", rank: ");
-		result.append(rank);
-		result.append(", startDate: ");
-		result.append(startDate);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PlanningDataImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeDescriptionImpl.java
deleted file mode 100755
index 07edde7..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeDescriptionImpl.java
+++ /dev/null
@@ -1,427 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PracticeDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.PracticeDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Practice Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getAdditionalInfo <em>Additional Info</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getApplication <em>Application</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getBackground <em>Background</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getGoals <em>Goals</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getLevelsOfAdoption <em>Levels Of Adoption</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeDescriptionImpl#getProblem <em>Problem</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PracticeDescriptionImpl extends ContentDescriptionImpl implements PracticeDescription {
-	/**
-	 * The default value of the '{@link #getAdditionalInfo() <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ADDITIONAL_INFO_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAdditionalInfo() <em>Additional Info</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAdditionalInfo()
-	 * @generated
-	 * @ordered
-	 */
-	protected String additionalInfo = ADDITIONAL_INFO_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getApplication() <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getApplication()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String APPLICATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getApplication() <em>Application</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getApplication()
-	 * @generated
-	 * @ordered
-	 */
-	protected String application = APPLICATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getBackground() <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBackground()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String BACKGROUND_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getBackground() <em>Background</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getBackground()
-	 * @generated
-	 * @ordered
-	 */
-	protected String background = BACKGROUND_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getGoals() <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGoals()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String GOALS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getGoals() <em>Goals</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGoals()
-	 * @generated
-	 * @ordered
-	 */
-	protected String goals = GOALS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLevelsOfAdoption() <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LEVELS_OF_ADOPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLevelsOfAdoption() <em>Levels Of Adoption</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLevelsOfAdoption()
-	 * @generated
-	 * @ordered
-	 */
-	protected String levelsOfAdoption = LEVELS_OF_ADOPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProblem() <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProblem()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PROBLEM_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getProblem() <em>Problem</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProblem()
-	 * @generated
-	 * @ordered
-	 */
-	protected String problem = PROBLEM_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PRACTICE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAdditionalInfo() {
-		return additionalInfo;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAdditionalInfo(String newAdditionalInfo) {
-		String oldAdditionalInfo = additionalInfo;
-		additionalInfo = newAdditionalInfo;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO, oldAdditionalInfo, additionalInfo));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getApplication() {
-		return application;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setApplication(String newApplication) {
-		String oldApplication = application;
-		application = newApplication;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__APPLICATION, oldApplication, application));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getBackground() {
-		return background;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setBackground(String newBackground) {
-		String oldBackground = background;
-		background = newBackground;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND, oldBackground, background));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getGoals() {
-		return goals;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setGoals(String newGoals) {
-		String oldGoals = goals;
-		goals = newGoals;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__GOALS, oldGoals, goals));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLevelsOfAdoption() {
-		return levelsOfAdoption;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLevelsOfAdoption(String newLevelsOfAdoption) {
-		String oldLevelsOfAdoption = levelsOfAdoption;
-		levelsOfAdoption = newLevelsOfAdoption;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION, oldLevelsOfAdoption, levelsOfAdoption));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getProblem() {
-		return problem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProblem(String newProblem) {
-		String oldProblem = problem;
-		problem = newProblem;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PRACTICE_DESCRIPTION__PROBLEM, oldProblem, problem));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-				return getAdditionalInfo();
-			case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-				return getApplication();
-			case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-				return getBackground();
-			case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-				return getGoals();
-			case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-				return getLevelsOfAdoption();
-			case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-				return getProblem();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-				setAdditionalInfo((String)newValue);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-				setApplication((String)newValue);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-				setBackground((String)newValue);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-				setGoals((String)newValue);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-				setLevelsOfAdoption((String)newValue);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-				setProblem((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-				setAdditionalInfo(ADDITIONAL_INFO_EDEFAULT);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-				setApplication(APPLICATION_EDEFAULT);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-				setBackground(BACKGROUND_EDEFAULT);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-				setGoals(GOALS_EDEFAULT);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-				setLevelsOfAdoption(LEVELS_OF_ADOPTION_EDEFAULT);
-				return;
-			case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-				setProblem(PROBLEM_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE_DESCRIPTION__ADDITIONAL_INFO:
-				return ADDITIONAL_INFO_EDEFAULT == null ? additionalInfo != null : !ADDITIONAL_INFO_EDEFAULT.equals(additionalInfo);
-			case UmaPackage.PRACTICE_DESCRIPTION__APPLICATION:
-				return APPLICATION_EDEFAULT == null ? application != null : !APPLICATION_EDEFAULT.equals(application);
-			case UmaPackage.PRACTICE_DESCRIPTION__BACKGROUND:
-				return BACKGROUND_EDEFAULT == null ? background != null : !BACKGROUND_EDEFAULT.equals(background);
-			case UmaPackage.PRACTICE_DESCRIPTION__GOALS:
-				return GOALS_EDEFAULT == null ? goals != null : !GOALS_EDEFAULT.equals(goals);
-			case UmaPackage.PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION:
-				return LEVELS_OF_ADOPTION_EDEFAULT == null ? levelsOfAdoption != null : !LEVELS_OF_ADOPTION_EDEFAULT.equals(levelsOfAdoption);
-			case UmaPackage.PRACTICE_DESCRIPTION__PROBLEM:
-				return PROBLEM_EDEFAULT == null ? problem != null : !PROBLEM_EDEFAULT.equals(problem);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (additionalInfo: ");
-		result.append(additionalInfo);
-		result.append(", application: ");
-		result.append(application);
-		result.append(", background: ");
-		result.append(background);
-		result.append(", goals: ");
-		result.append(goals);
-		result.append(", levelsOfAdoption: ");
-		result.append(levelsOfAdoption);
-		result.append(", problem: ");
-		result.append(problem);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PracticeDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeImpl.java
deleted file mode 100755
index c8a22b2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/PracticeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PracticeImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Practice;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Practice</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeImpl#getActivityReference <em>Activity Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeImpl#getContentReference <em>Content Reference</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.PracticeImpl#getSubPractice <em>Sub Practice</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PracticeImpl extends GuidanceImpl implements Practice {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PracticeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PRACTICE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.PRACTICE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getActivityReference() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.PRACTICE__ACTIVITY_REFERENCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getContentReference() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.PRACTICE__CONTENT_REFERENCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSubPractice() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.PRACTICE__SUB_PRACTICE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.PRACTICE__SUB_PRACTICE:
-				return ((InternalEList)getSubPractice()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.PRACTICE__ACTIVITY_REFERENCE:
-				return getActivityReference();
-			case UmaPackage.PRACTICE__CONTENT_REFERENCE:
-				return getContentReference();
-			case UmaPackage.PRACTICE__SUB_PRACTICE:
-				return getSubPractice();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.PRACTICE__ACTIVITY_REFERENCE:
-				getActivityReference().clear();
-				getActivityReference().addAll((Collection)newValue);
-				return;
-			case UmaPackage.PRACTICE__CONTENT_REFERENCE:
-				getContentReference().clear();
-				getContentReference().addAll((Collection)newValue);
-				return;
-			case UmaPackage.PRACTICE__SUB_PRACTICE:
-				getSubPractice().clear();
-				getSubPractice().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.PRACTICE__ACTIVITY_REFERENCE:
-				getActivityReference().clear();
-				return;
-			case UmaPackage.PRACTICE__CONTENT_REFERENCE:
-				getContentReference().clear();
-				return;
-			case UmaPackage.PRACTICE__SUB_PRACTICE:
-				getSubPractice().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PRACTICE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.PRACTICE__ACTIVITY_REFERENCE:
-				return !getActivityReference().isEmpty();
-			case UmaPackage.PRACTICE__CONTENT_REFERENCE:
-				return !getContentReference().isEmpty();
-			case UmaPackage.PRACTICE__SUB_PRACTICE:
-				return !getSubPractice().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PracticeImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentImpl.java
deleted file mode 100755
index 7ea2f2e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentImpl.java
+++ /dev/null
@@ -1,519 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessComponentImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Component</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getCopyright <em>Copyright</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getInterface <em>Interface</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getProcess <em>Process</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getAuthors <em>Authors</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getChangeDate <em>Change Date</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getChangeDescription <em>Change Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentImpl#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessComponentImpl extends ProcessPackageImpl implements ProcessComponent {
-	/**
-	 * The default value of the '{@link #getCopyright() <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyright()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String COPYRIGHT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCopyright() <em>Copyright</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCopyright()
-	 * @generated
-	 * @ordered
-	 */
-	protected String copyright = COPYRIGHT_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getInterface() <em>Interface</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getInterface()
-	 * @generated
-	 * @ordered
-	 */
-	protected ProcessComponentInterface interface_ = null;
-
-	/**
-	 * The cached value of the '{@link #getProcess() <em>Process</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProcess()
-	 * @generated
-	 * @ordered
-	 */
-	protected org.eclipse.epf.xml.uma.Process process = null;
-
-	/**
-	 * The default value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AUTHORS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAuthors() <em>Authors</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAuthors()
-	 * @generated
-	 * @ordered
-	 */
-	protected String authors = AUTHORS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final Object CHANGE_DATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDate() <em>Change Date</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDate()
-	 * @generated
-	 * @ordered
-	 */
-	protected Object changeDate = CHANGE_DATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String CHANGE_DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getChangeDescription() <em>Change Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getChangeDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String changeDescription = CHANGE_DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VERSION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVersion()
-	 * @generated
-	 * @ordered
-	 */
-	protected String version = VERSION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_COMPONENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getCopyright() {
-		return copyright;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCopyright(String newCopyright) {
-		String oldCopyright = copyright;
-		copyright = newCopyright;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__COPYRIGHT, oldCopyright, copyright));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentInterface getInterface() {
-		return interface_;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetInterface(ProcessComponentInterface newInterface, NotificationChain msgs) {
-		ProcessComponentInterface oldInterface = interface_;
-		interface_ = newInterface;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__INTERFACE, oldInterface, newInterface);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setInterface(ProcessComponentInterface newInterface) {
-		if (newInterface != interface_) {
-			NotificationChain msgs = null;
-			if (interface_ != null)
-				msgs = ((InternalEObject)interface_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmaPackage.PROCESS_COMPONENT__INTERFACE, null, msgs);
-			if (newInterface != null)
-				msgs = ((InternalEObject)newInterface).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmaPackage.PROCESS_COMPONENT__INTERFACE, null, msgs);
-			msgs = basicSetInterface(newInterface, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__INTERFACE, newInterface, newInterface));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public org.eclipse.epf.xml.uma.Process getProcess() {
-		return process;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetProcess(org.eclipse.epf.xml.uma.Process newProcess, NotificationChain msgs) {
-		org.eclipse.epf.xml.uma.Process oldProcess = process;
-		process = newProcess;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__PROCESS, oldProcess, newProcess);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProcess(org.eclipse.epf.xml.uma.Process newProcess) {
-		if (newProcess != process) {
-			NotificationChain msgs = null;
-			if (process != null)
-				msgs = ((InternalEObject)process).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmaPackage.PROCESS_COMPONENT__PROCESS, null, msgs);
-			if (newProcess != null)
-				msgs = ((InternalEObject)newProcess).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmaPackage.PROCESS_COMPONENT__PROCESS, null, msgs);
-			msgs = basicSetProcess(newProcess, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__PROCESS, newProcess, newProcess));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAuthors() {
-		return authors;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAuthors(String newAuthors) {
-		String oldAuthors = authors;
-		authors = newAuthors;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__AUTHORS, oldAuthors, authors));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object getChangeDate() {
-		return changeDate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDate(Object newChangeDate) {
-		Object oldChangeDate = changeDate;
-		changeDate = newChangeDate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__CHANGE_DATE, oldChangeDate, changeDate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getChangeDescription() {
-		return changeDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setChangeDescription(String newChangeDescription) {
-		String oldChangeDescription = changeDescription;
-		changeDescription = newChangeDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION, oldChangeDescription, changeDescription));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVersion(String newVersion) {
-		String oldVersion = version;
-		version = newVersion;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_COMPONENT__VERSION, oldVersion, version));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT__INTERFACE:
-				return basicSetInterface(null, msgs);
-			case UmaPackage.PROCESS_COMPONENT__PROCESS:
-				return basicSetProcess(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT__COPYRIGHT:
-				return getCopyright();
-			case UmaPackage.PROCESS_COMPONENT__INTERFACE:
-				return getInterface();
-			case UmaPackage.PROCESS_COMPONENT__PROCESS:
-				return getProcess();
-			case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-				return getAuthors();
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-				return getChangeDate();
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-				return getChangeDescription();
-			case UmaPackage.PROCESS_COMPONENT__VERSION:
-				return getVersion();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT__COPYRIGHT:
-				setCopyright((String)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__INTERFACE:
-				setInterface((ProcessComponentInterface)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__PROCESS:
-				setProcess((org.eclipse.epf.xml.uma.Process)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-				setAuthors((String)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-				setChangeDate((Object)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-				setChangeDescription((String)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__VERSION:
-				setVersion((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT__COPYRIGHT:
-				setCopyright(COPYRIGHT_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__INTERFACE:
-				setInterface((ProcessComponentInterface)null);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__PROCESS:
-				setProcess((org.eclipse.epf.xml.uma.Process)null);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-				setAuthors(AUTHORS_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-				setChangeDate(CHANGE_DATE_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-				setChangeDescription(CHANGE_DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_COMPONENT__VERSION:
-				setVersion(VERSION_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT__COPYRIGHT:
-				return COPYRIGHT_EDEFAULT == null ? copyright != null : !COPYRIGHT_EDEFAULT.equals(copyright);
-			case UmaPackage.PROCESS_COMPONENT__INTERFACE:
-				return interface_ != null;
-			case UmaPackage.PROCESS_COMPONENT__PROCESS:
-				return process != null;
-			case UmaPackage.PROCESS_COMPONENT__AUTHORS:
-				return AUTHORS_EDEFAULT == null ? authors != null : !AUTHORS_EDEFAULT.equals(authors);
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DATE:
-				return CHANGE_DATE_EDEFAULT == null ? changeDate != null : !CHANGE_DATE_EDEFAULT.equals(changeDate);
-			case UmaPackage.PROCESS_COMPONENT__CHANGE_DESCRIPTION:
-				return CHANGE_DESCRIPTION_EDEFAULT == null ? changeDescription != null : !CHANGE_DESCRIPTION_EDEFAULT.equals(changeDescription);
-			case UmaPackage.PROCESS_COMPONENT__VERSION:
-				return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (copyright: ");
-		result.append(copyright);
-		result.append(", authors: ");
-		result.append(authors);
-		result.append(", changeDate: ");
-		result.append(changeDate);
-		result.append(", changeDescription: ");
-		result.append(changeDescription);
-		result.append(", version: ");
-		result.append(version);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessComponentImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentInterfaceImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentInterfaceImpl.java
deleted file mode 100755
index 36ed367..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessComponentInterfaceImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessComponentInterfaceImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Component Interface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl#getInterfaceSpecification <em>Interface Specification</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessComponentInterfaceImpl#getInterfaceIO <em>Interface IO</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessComponentInterfaceImpl extends BreakdownElementImpl implements ProcessComponentInterface {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessComponentInterfaceImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getInterfaceSpecification() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getInterfaceIO() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION:
-				return ((InternalEList)getInterfaceSpecification()).basicRemove(otherEnd, msgs);
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-				return ((InternalEList)getInterfaceIO()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION:
-				return getInterfaceSpecification();
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-				return getInterfaceIO();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION:
-				getInterfaceSpecification().clear();
-				getInterfaceSpecification().addAll((Collection)newValue);
-				return;
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-				getInterfaceIO().clear();
-				getInterfaceIO().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION:
-				getInterfaceSpecification().clear();
-				return;
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-				getInterfaceIO().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION:
-				return !getInterfaceSpecification().isEmpty();
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE__INTERFACE_IO:
-				return !getInterfaceIO().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessComponentInterfaceImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessDescriptionImpl.java
deleted file mode 100755
index 6b97733..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessDescriptionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.ProcessDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl#getScope <em>Scope</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl#getUsageNotes <em>Usage Notes</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessDescriptionImpl#getExternalId <em>External Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessDescriptionImpl extends ActivityDescriptionImpl implements ProcessDescription {
-	/**
-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScope()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SCOPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScope()
-	 * @generated
-	 * @ordered
-	 */
-	protected String scope = SCOPE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUsageNotes() <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String USAGE_NOTES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getUsageNotes() <em>Usage Notes</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUsageNotes()
-	 * @generated
-	 * @ordered
-	 */
-	protected String usageNotes = USAGE_NOTES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalId = EXTERNAL_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getScope() {
-		return scope;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScope(String newScope) {
-		String oldScope = scope;
-		scope = newScope;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_DESCRIPTION__SCOPE, oldScope, scope));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getUsageNotes() {
-		return usageNotes;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUsageNotes(String newUsageNotes) {
-		String oldUsageNotes = usageNotes;
-		usageNotes = newUsageNotes;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES, oldUsageNotes, usageNotes));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalId() {
-		return externalId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalId(String newExternalId) {
-		String oldExternalId = externalId;
-		externalId = newExternalId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID, oldExternalId, externalId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-				return getScope();
-			case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-				return getUsageNotes();
-			case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-				return getExternalId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-				setScope((String)newValue);
-				return;
-			case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-				setUsageNotes((String)newValue);
-				return;
-			case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-				setExternalId((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-				setScope(SCOPE_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-				setUsageNotes(USAGE_NOTES_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-				setExternalId(EXTERNAL_ID_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_DESCRIPTION__SCOPE:
-				return SCOPE_EDEFAULT == null ? scope != null : !SCOPE_EDEFAULT.equals(scope);
-			case UmaPackage.PROCESS_DESCRIPTION__USAGE_NOTES:
-				return USAGE_NOTES_EDEFAULT == null ? usageNotes != null : !USAGE_NOTES_EDEFAULT.equals(usageNotes);
-			case UmaPackage.PROCESS_DESCRIPTION__EXTERNAL_ID:
-				return EXTERNAL_ID_EDEFAULT == null ? externalId != null : !EXTERNAL_ID_EDEFAULT.equals(externalId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (scope: ");
-		result.append(scope);
-		result.append(", usageNotes: ");
-		result.append(usageNotes);
-		result.append(", externalId: ");
-		result.append(externalId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessElementImpl.java
deleted file mode 100755
index 175c200..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessElementImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.ProcessElement;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ProcessElementImpl extends DescribableElementImpl implements ProcessElement {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_ELEMENT;
-	}
-
-} //ProcessElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessImpl.java
deleted file mode 100755
index 0698603..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessImpl.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessImpl#getIncludesPattern <em>Includes Pattern</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessImpl#getDefaultContext <em>Default Context</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessImpl#getValidContext <em>Valid Context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessImpl extends ActivityImpl implements org.eclipse.epf.xml.uma.Process {
-	/**
-	 * The cached value of the '{@link #getIncludesPattern() <em>Includes Pattern</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIncludesPattern()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList includesPattern = null;
-
-	/**
-	 * The default value of the '{@link #getDefaultContext() <em>Default Context</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultContext()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DEFAULT_CONTEXT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDefaultContext() <em>Default Context</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDefaultContext()
-	 * @generated
-	 * @ordered
-	 */
-	protected String defaultContext = DEFAULT_CONTEXT_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getValidContext() <em>Valid Context</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValidContext()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList validContext = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getIncludesPattern() {
-		if (includesPattern == null) {
-			includesPattern = new EDataTypeEList(String.class, this, UmaPackage.PROCESS__INCLUDES_PATTERN);
-		}
-		return includesPattern;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDefaultContext() {
-		return defaultContext;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDefaultContext(String newDefaultContext) {
-		String oldDefaultContext = defaultContext;
-		defaultContext = newDefaultContext;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.PROCESS__DEFAULT_CONTEXT, oldDefaultContext, defaultContext));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getValidContext() {
-		if (validContext == null) {
-			validContext = new EDataTypeEList(String.class, this, UmaPackage.PROCESS__VALID_CONTEXT);
-		}
-		return validContext;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS__INCLUDES_PATTERN:
-				return getIncludesPattern();
-			case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-				return getDefaultContext();
-			case UmaPackage.PROCESS__VALID_CONTEXT:
-				return getValidContext();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS__INCLUDES_PATTERN:
-				getIncludesPattern().clear();
-				getIncludesPattern().addAll((Collection)newValue);
-				return;
-			case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-				setDefaultContext((String)newValue);
-				return;
-			case UmaPackage.PROCESS__VALID_CONTEXT:
-				getValidContext().clear();
-				getValidContext().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS__INCLUDES_PATTERN:
-				getIncludesPattern().clear();
-				return;
-			case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-				setDefaultContext(DEFAULT_CONTEXT_EDEFAULT);
-				return;
-			case UmaPackage.PROCESS__VALID_CONTEXT:
-				getValidContext().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS__INCLUDES_PATTERN:
-				return includesPattern != null && !includesPattern.isEmpty();
-			case UmaPackage.PROCESS__DEFAULT_CONTEXT:
-				return DEFAULT_CONTEXT_EDEFAULT == null ? defaultContext != null : !DEFAULT_CONTEXT_EDEFAULT.equals(defaultContext);
-			case UmaPackage.PROCESS__VALID_CONTEXT:
-				return validContext != null && !validContext.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (includesPattern: ");
-		result.append(includesPattern);
-		result.append(", defaultContext: ");
-		result.append(defaultContext);
-		result.append(", validContext: ");
-		result.append(validContext);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPackageImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPackageImpl.java
deleted file mode 100755
index 44c9dad..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPackageImpl.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessPackageImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessPackageImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessPackageImpl#getProcessElement <em>Process Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessPackageImpl extends MethodPackageImpl implements ProcessPackage {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPackageImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_PACKAGE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.PROCESS_PACKAGE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getProcessElement() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.PROCESS_PACKAGE__PROCESS_ELEMENT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PACKAGE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENT:
-				return ((InternalEList)getProcessElement()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PACKAGE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENT:
-				return getProcessElement();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PACKAGE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENT:
-				getProcessElement().clear();
-				getProcessElement().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PACKAGE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENT:
-				getProcessElement().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PACKAGE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.PROCESS_PACKAGE__PROCESS_ELEMENT:
-				return !getProcessElement().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPlanningTemplateImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPlanningTemplateImpl.java
deleted file mode 100755
index 8d58f65..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ProcessPlanningTemplateImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProcessPlanningTemplateImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Planning Template</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl#getGroup3 <em>Group3</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ProcessPlanningTemplateImpl#getBaseProcess <em>Base Process</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessPlanningTemplateImpl extends ProcessImpl implements ProcessPlanningTemplate {
-	/**
-	 * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup3()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group3 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProcessPlanningTemplateImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.PROCESS_PLANNING_TEMPLATE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup3() {
-		if (group3 == null) {
-			group3 = new BasicFeatureMap(this, UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3);
-		}
-		return group3;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getBaseProcess() {
-		return ((FeatureMap)getGroup3()).list(UmaPackage.Literals.PROCESS_PLANNING_TEMPLATE__BASE_PROCESS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3:
-				return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3:
-				if (coreType) return getGroup3();
-				return ((FeatureMap.Internal)getGroup3()).getWrapper();
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASE_PROCESS:
-				return getBaseProcess();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3:
-				((FeatureMap.Internal)getGroup3()).set(newValue);
-				return;
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASE_PROCESS:
-				getBaseProcess().clear();
-				getBaseProcess().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3:
-				getGroup3().clear();
-				return;
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASE_PROCESS:
-				getBaseProcess().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__GROUP3:
-				return group3 != null && !group3.isEmpty();
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE__BASE_PROCESS:
-				return !getBaseProcess().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group3: ");
-		result.append(group3);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProcessPlanningTemplateImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReportImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReportImpl.java
deleted file mode 100755
index 8b7270f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReportImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ReportImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Report;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Report</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReportImpl extends GuidanceImpl implements Report {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReportImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REPORT;
-	}
-
-} //ReportImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReusableAssetImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReusableAssetImpl.java
deleted file mode 100755
index 5ddcb1a..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ReusableAssetImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ReusableAssetImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.ReusableAsset;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reusable Asset</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReusableAssetImpl extends GuidanceImpl implements ReusableAsset {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ReusableAssetImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.REUSABLE_ASSET;
-	}
-
-} //ReusableAssetImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoadmapImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoadmapImpl.java
deleted file mode 100755
index f67c7e2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoadmapImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoadmapImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Roadmap;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Roadmap</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class RoadmapImpl extends GuidanceImpl implements Roadmap {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoadmapImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROADMAP;
-	}
-
-} //RoadmapImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptionImpl.java
deleted file mode 100755
index 892ae2c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.RoleDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl#getAssignmentApproaches <em>Assignment Approaches</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl#getSkills <em>Skills</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleDescriptionImpl#getSynonyms <em>Synonyms</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleDescriptionImpl extends ContentDescriptionImpl implements RoleDescription {
-	/**
-	 * The default value of the '{@link #getAssignmentApproaches() <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ASSIGNMENT_APPROACHES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAssignmentApproaches() <em>Assignment Approaches</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAssignmentApproaches()
-	 * @generated
-	 * @ordered
-	 */
-	protected String assignmentApproaches = ASSIGNMENT_APPROACHES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSkills() <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSkills()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SKILLS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSkills() <em>Skills</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSkills()
-	 * @generated
-	 * @ordered
-	 */
-	protected String skills = SKILLS_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSynonyms() <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSynonyms()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SYNONYMS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSynonyms() <em>Synonyms</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSynonyms()
-	 * @generated
-	 * @ordered
-	 */
-	protected String synonyms = SYNONYMS_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAssignmentApproaches() {
-		return assignmentApproaches;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAssignmentApproaches(String newAssignmentApproaches) {
-		String oldAssignmentApproaches = assignmentApproaches;
-		assignmentApproaches = newAssignmentApproaches;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES, oldAssignmentApproaches, assignmentApproaches));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSkills() {
-		return skills;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSkills(String newSkills) {
-		String oldSkills = skills;
-		skills = newSkills;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ROLE_DESCRIPTION__SKILLS, oldSkills, skills));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSynonyms() {
-		return synonyms;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSynonyms(String newSynonyms) {
-		String oldSynonyms = synonyms;
-		synonyms = newSynonyms;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ROLE_DESCRIPTION__SYNONYMS, oldSynonyms, synonyms));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-				return getAssignmentApproaches();
-			case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-				return getSkills();
-			case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-				return getSynonyms();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-				setAssignmentApproaches((String)newValue);
-				return;
-			case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-				setSkills((String)newValue);
-				return;
-			case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-				setSynonyms((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-				setAssignmentApproaches(ASSIGNMENT_APPROACHES_EDEFAULT);
-				return;
-			case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-				setSkills(SKILLS_EDEFAULT);
-				return;
-			case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-				setSynonyms(SYNONYMS_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES:
-				return ASSIGNMENT_APPROACHES_EDEFAULT == null ? assignmentApproaches != null : !ASSIGNMENT_APPROACHES_EDEFAULT.equals(assignmentApproaches);
-			case UmaPackage.ROLE_DESCRIPTION__SKILLS:
-				return SKILLS_EDEFAULT == null ? skills != null : !SKILLS_EDEFAULT.equals(skills);
-			case UmaPackage.ROLE_DESCRIPTION__SYNONYMS:
-				return SYNONYMS_EDEFAULT == null ? synonyms != null : !SYNONYMS_EDEFAULT.equals(synonyms);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (assignmentApproaches: ");
-		result.append(assignmentApproaches);
-		result.append(", skills: ");
-		result.append(skills);
-		result.append(", synonyms: ");
-		result.append(synonyms);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptorImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptorImpl.java
deleted file mode 100755
index 9fad8b2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleDescriptorImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleDescriptorImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.epf.xml.uma.RoleDescriptor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleDescriptorImpl#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleDescriptorImpl extends DescriptorImpl implements RoleDescriptor {
-	/**
-	 * The default value of the '{@link #getRole() <em>Role</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRole()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ROLE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRole() <em>Role</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRole()
-	 * @generated
-	 * @ordered
-	 */
-	protected String role = ROLE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getResponsibleFor() <em>Responsible For</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getResponsibleFor()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList responsibleFor = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleDescriptorImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRole() {
-		return role;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRole(String newRole) {
-		String oldRole = role;
-		role = newRole;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.ROLE_DESCRIPTOR__ROLE, oldRole, role));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getResponsibleFor() {
-		if (responsibleFor == null) {
-			responsibleFor = new EDataTypeEList(String.class, this, UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR);
-		}
-		return responsibleFor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-				return getRole();
-			case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-				return getResponsibleFor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-				setRole((String)newValue);
-				return;
-			case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-				getResponsibleFor().clear();
-				getResponsibleFor().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-				setRole(ROLE_EDEFAULT);
-				return;
-			case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-				getResponsibleFor().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_DESCRIPTOR__ROLE:
-				return ROLE_EDEFAULT == null ? role != null : !ROLE_EDEFAULT.equals(role);
-			case UmaPackage.ROLE_DESCRIPTOR__RESPONSIBLE_FOR:
-				return responsibleFor != null && !responsibleFor.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (role: ");
-		result.append(role);
-		result.append(", responsibleFor: ");
-		result.append(responsibleFor);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleDescriptorImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleImpl.java
deleted file mode 100755
index 528437d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Role;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleImpl#getResponsibleFor <em>Responsible For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleImpl extends ContentElementImpl implements Role {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.ROLE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getResponsibleFor() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ROLE__RESPONSIBLE_FOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ROLE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ROLE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.ROLE__RESPONSIBLE_FOR:
-				return getResponsibleFor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ROLE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.ROLE__RESPONSIBLE_FOR:
-				getResponsibleFor().clear();
-				getResponsibleFor().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.ROLE__RESPONSIBLE_FOR:
-				getResponsibleFor().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.ROLE__RESPONSIBLE_FOR:
-				return !getResponsibleFor().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetGroupingImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetGroupingImpl.java
deleted file mode 100755
index e244d2d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetGroupingImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleSetGroupingImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.RoleSetGrouping;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Set Grouping</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleSetGroupingImpl#getRoleSet <em>Role Set</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleSetGroupingImpl extends ContentCategoryImpl implements RoleSetGrouping {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetGroupingImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_SET_GROUPING;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.ROLE_SET_GROUPING__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getRoleSet() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ROLE_SET_GROUPING__ROLE_SET);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET_GROUPING__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET_GROUPING__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.ROLE_SET_GROUPING__ROLE_SET:
-				return getRoleSet();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET_GROUPING__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.ROLE_SET_GROUPING__ROLE_SET:
-				getRoleSet().clear();
-				getRoleSet().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET_GROUPING__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.ROLE_SET_GROUPING__ROLE_SET:
-				getRoleSet().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET_GROUPING__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.ROLE_SET_GROUPING__ROLE_SET:
-				return !getRoleSet().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleSetGroupingImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetImpl.java
deleted file mode 100755
index 72e6a90..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/RoleSetImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RoleSetImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.RoleSet;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Role Set</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleSetImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.RoleSetImpl#getRole <em>Role</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoleSetImpl extends ContentCategoryImpl implements RoleSet {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RoleSetImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.ROLE_SET;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.ROLE_SET__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getRole() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.ROLE_SET__ROLE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.ROLE_SET__ROLE:
-				return getRole();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.ROLE_SET__ROLE:
-				getRole().clear();
-				getRole().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.ROLE_SET__ROLE:
-				getRole().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.ROLE_SET__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.ROLE_SET__ROLE:
-				return !getRole().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RoleSetImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SectionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SectionImpl.java
deleted file mode 100755
index 83d52f4..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SectionImpl.java
+++ /dev/null
@@ -1,487 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SectionImpl.java,v 1.4 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Section</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getSubSection <em>Sub Section</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getPredecessor <em>Predecessor</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getDescription <em>Description</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getSectionName <em>Section Name</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getVariabilityBasedOnElement <em>Variability Based On Element</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.SectionImpl#getVariabilityType <em>Variability Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SectionImpl extends MethodElementImpl implements Section {
-	/**
-	 * The cached value of the '{@link #getSubSection() <em>Sub Section</em>}' containment reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSubSection()
-	 * @generated
-	 * @ordered
-	 */
-	protected Section subSection = null;
-
-	/**
-	 * The default value of the '{@link #getPredecessor() <em>Predecessor</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessor()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PREDECESSOR_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPredecessor() <em>Predecessor</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPredecessor()
-	 * @generated
-	 * @ordered
-	 */
-	protected String predecessor = PREDECESSOR_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String description = DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSectionName() <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionName()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SECTION_NAME_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSectionName() <em>Section Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSectionName()
-	 * @generated
-	 * @ordered
-	 */
-	protected String sectionName = SECTION_NAME_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VARIABILITY_BASED_ON_ELEMENT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityBasedOnElement() <em>Variability Based On Element</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityBasedOnElement()
-	 * @generated
-	 * @ordered
-	 */
-	protected String variabilityBasedOnElement = VARIABILITY_BASED_ON_ELEMENT_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final VariabilityType VARIABILITY_TYPE_EDEFAULT = VariabilityType.NA_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getVariabilityType() <em>Variability Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getVariabilityType()
-	 * @generated
-	 * @ordered
-	 */
-	protected VariabilityType variabilityType = VARIABILITY_TYPE_EDEFAULT;
-
-	/**
-	 * This is true if the Variability Type attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean variabilityTypeESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SectionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SECTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Section getSubSection() {
-		return subSection;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetSubSection(Section newSubSection, NotificationChain msgs) {
-		Section oldSubSection = subSection;
-		subSection = newSubSection;
-		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__SUB_SECTION, oldSubSection, newSubSection);
-			if (msgs == null) msgs = notification; else msgs.add(notification);
-		}
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSubSection(Section newSubSection) {
-		if (newSubSection != subSection) {
-			NotificationChain msgs = null;
-			if (subSection != null)
-				msgs = ((InternalEObject)subSection).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmaPackage.SECTION__SUB_SECTION, null, msgs);
-			if (newSubSection != null)
-				msgs = ((InternalEObject)newSubSection).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmaPackage.SECTION__SUB_SECTION, null, msgs);
-			msgs = basicSetSubSection(newSubSection, msgs);
-			if (msgs != null) msgs.dispatch();
-		}
-		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__SUB_SECTION, newSubSection, newSubSection));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPredecessor() {
-		return predecessor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPredecessor(String newPredecessor) {
-		String oldPredecessor = predecessor;
-		predecessor = newPredecessor;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__PREDECESSOR, oldPredecessor, predecessor));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDescription(String newDescription) {
-		String oldDescription = description;
-		description = newDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__DESCRIPTION, oldDescription, description));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSectionName() {
-		return sectionName;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSectionName(String newSectionName) {
-		String oldSectionName = sectionName;
-		sectionName = newSectionName;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__SECTION_NAME, oldSectionName, sectionName));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getVariabilityBasedOnElement() {
-		return variabilityBasedOnElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityBasedOnElement(String newVariabilityBasedOnElement) {
-		String oldVariabilityBasedOnElement = variabilityBasedOnElement;
-		variabilityBasedOnElement = newVariabilityBasedOnElement;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__VARIABILITY_BASED_ON_ELEMENT, oldVariabilityBasedOnElement, variabilityBasedOnElement));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType getVariabilityType() {
-		return variabilityType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setVariabilityType(VariabilityType newVariabilityType) {
-		VariabilityType oldVariabilityType = variabilityType;
-		variabilityType = newVariabilityType == null ? VARIABILITY_TYPE_EDEFAULT : newVariabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityTypeESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.SECTION__VARIABILITY_TYPE, oldVariabilityType, variabilityType, !oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetVariabilityType() {
-		VariabilityType oldVariabilityType = variabilityType;
-		boolean oldVariabilityTypeESet = variabilityTypeESet;
-		variabilityType = VARIABILITY_TYPE_EDEFAULT;
-		variabilityTypeESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.SECTION__VARIABILITY_TYPE, oldVariabilityType, VARIABILITY_TYPE_EDEFAULT, oldVariabilityTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetVariabilityType() {
-		return variabilityTypeESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.SECTION__SUB_SECTION:
-				return basicSetSubSection(null, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.SECTION__SUB_SECTION:
-				return getSubSection();
-			case UmaPackage.SECTION__PREDECESSOR:
-				return getPredecessor();
-			case UmaPackage.SECTION__DESCRIPTION:
-				return getDescription();
-			case UmaPackage.SECTION__SECTION_NAME:
-				return getSectionName();
-			case UmaPackage.SECTION__VARIABILITY_BASED_ON_ELEMENT:
-				return getVariabilityBasedOnElement();
-			case UmaPackage.SECTION__VARIABILITY_TYPE:
-				return getVariabilityType();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.SECTION__SUB_SECTION:
-				setSubSection((Section)newValue);
-				return;
-			case UmaPackage.SECTION__PREDECESSOR:
-				setPredecessor((String)newValue);
-				return;
-			case UmaPackage.SECTION__DESCRIPTION:
-				setDescription((String)newValue);
-				return;
-			case UmaPackage.SECTION__SECTION_NAME:
-				setSectionName((String)newValue);
-				return;
-			case UmaPackage.SECTION__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement((String)newValue);
-				return;
-			case UmaPackage.SECTION__VARIABILITY_TYPE:
-				setVariabilityType((VariabilityType)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.SECTION__SUB_SECTION:
-				setSubSection((Section)null);
-				return;
-			case UmaPackage.SECTION__PREDECESSOR:
-				setPredecessor(PREDECESSOR_EDEFAULT);
-				return;
-			case UmaPackage.SECTION__DESCRIPTION:
-				setDescription(DESCRIPTION_EDEFAULT);
-				return;
-			case UmaPackage.SECTION__SECTION_NAME:
-				setSectionName(SECTION_NAME_EDEFAULT);
-				return;
-			case UmaPackage.SECTION__VARIABILITY_BASED_ON_ELEMENT:
-				setVariabilityBasedOnElement(VARIABILITY_BASED_ON_ELEMENT_EDEFAULT);
-				return;
-			case UmaPackage.SECTION__VARIABILITY_TYPE:
-				unsetVariabilityType();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.SECTION__SUB_SECTION:
-				return subSection != null;
-			case UmaPackage.SECTION__PREDECESSOR:
-				return PREDECESSOR_EDEFAULT == null ? predecessor != null : !PREDECESSOR_EDEFAULT.equals(predecessor);
-			case UmaPackage.SECTION__DESCRIPTION:
-				return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
-			case UmaPackage.SECTION__SECTION_NAME:
-				return SECTION_NAME_EDEFAULT == null ? sectionName != null : !SECTION_NAME_EDEFAULT.equals(sectionName);
-			case UmaPackage.SECTION__VARIABILITY_BASED_ON_ELEMENT:
-				return VARIABILITY_BASED_ON_ELEMENT_EDEFAULT == null ? variabilityBasedOnElement != null : !VARIABILITY_BASED_ON_ELEMENT_EDEFAULT.equals(variabilityBasedOnElement);
-			case UmaPackage.SECTION__VARIABILITY_TYPE:
-				return isSetVariabilityType();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (predecessor: ");
-		result.append(predecessor);
-		result.append(", description: ");
-		result.append(description);
-		result.append(", sectionName: ");
-		result.append(sectionName);
-		result.append(", variabilityBasedOnElement: ");
-		result.append(variabilityBasedOnElement);
-		result.append(", variabilityType: ");
-		if (variabilityTypeESet) result.append(variabilityType); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //SectionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SupportingMaterialImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SupportingMaterialImpl.java
deleted file mode 100755
index d89a4de..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/SupportingMaterialImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SupportingMaterialImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.SupportingMaterial;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Supporting Material</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SupportingMaterialImpl extends GuidanceImpl implements SupportingMaterial {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SupportingMaterialImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.SUPPORTING_MATERIAL;
-	}
-
-} //SupportingMaterialImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptionImpl.java
deleted file mode 100755
index e48ec8f..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptionImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.TaskDescription;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl#getAlternatives <em>Alternatives</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskDescriptionImpl extends ContentDescriptionImpl implements TaskDescription {
-	/**
-	 * The default value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALTERNATIVES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAlternatives() <em>Alternatives</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlternatives()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alternatives = ALTERNATIVES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAlternatives() {
-		return alternatives;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAlternatives(String newAlternatives) {
-		String oldAlternatives = alternatives;
-		alternatives = newAlternatives;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK_DESCRIPTION__ALTERNATIVES, oldAlternatives, alternatives));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK_DESCRIPTION__PURPOSE, oldPurpose, purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-				return getAlternatives();
-			case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-				return getPurpose();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-				setAlternatives((String)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-				setPurpose((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-				setAlternatives(ALTERNATIVES_EDEFAULT);
-				return;
-			case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-				setPurpose(PURPOSE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTION__ALTERNATIVES:
-				return ALTERNATIVES_EDEFAULT == null ? alternatives != null : !ALTERNATIVES_EDEFAULT.equals(alternatives);
-			case UmaPackage.TASK_DESCRIPTION__PURPOSE:
-				return PURPOSE_EDEFAULT == null ? purpose != null : !PURPOSE_EDEFAULT.equals(purpose);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (alternatives: ");
-		result.append(alternatives);
-		result.append(", purpose: ");
-		result.append(purpose);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TaskDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptorImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptorImpl.java
deleted file mode 100755
index a8cea1b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskDescriptorImpl.java
+++ /dev/null
@@ -1,520 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskDescriptorImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.TaskDescriptor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getTask <em>Task</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getPerformedPrimarilyBy <em>Performed Primarily By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getAssistedBy <em>Assisted By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getExternalInput <em>External Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#getStep <em>Step</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskDescriptorImpl#isIsSynchronizedWithSource <em>Is Synchronized With Source</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskDescriptorImpl extends WorkBreakdownElementImpl implements TaskDescriptor {
-	/**
-	 * The default value of the '{@link #getTask() <em>Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TASK_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTask() <em>Task</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTask()
-	 * @generated
-	 * @ordered
-	 */
-	protected String task = TASK_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPerformedPrimarilyBy() <em>Performed Primarily By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedPrimarilyBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PERFORMED_PRIMARILY_BY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPerformedPrimarilyBy() <em>Performed Primarily By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedPrimarilyBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected String performedPrimarilyBy = PERFORMED_PRIMARILY_BY_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * The cached value of the '{@link #getStep() <em>Step</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getStep()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList step = null;
-
-	/**
-	 * The default value of the '{@link #isIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsSynchronizedWithSource() <em>Is Synchronized With Source</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsSynchronizedWithSource()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Synchronized With Source attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isSynchronizedWithSourceESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskDescriptorImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTask() {
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTask(String newTask) {
-		String oldTask = task;
-		task = newTask;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK_DESCRIPTOR__TASK, oldTask, task));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPerformedPrimarilyBy() {
-		return performedPrimarilyBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPerformedPrimarilyBy(String newPerformedPrimarilyBy) {
-		String oldPerformedPrimarilyBy = performedPrimarilyBy;
-		performedPrimarilyBy = newPerformedPrimarilyBy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY, oldPerformedPrimarilyBy, performedPrimarilyBy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.TASK_DESCRIPTOR__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAdditionallyPerformedBy() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAssistedBy() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__ASSISTED_BY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getExternalInput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__EXTERNAL_INPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMandatoryInput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__MANDATORY_INPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOptionalInput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__OPTIONAL_INPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK_DESCRIPTOR__OUTPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getStep() {
-		if (step == null) {
-			step = new EObjectContainmentEList(Section.class, this, UmaPackage.TASK_DESCRIPTOR__STEP);
-		}
-		return step;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsSynchronizedWithSource() {
-		return isSynchronizedWithSource;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsSynchronizedWithSource(boolean newIsSynchronizedWithSource) {
-		boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		isSynchronizedWithSource = newIsSynchronizedWithSource;
-		boolean oldIsSynchronizedWithSourceESet = isSynchronizedWithSourceESet;
-		isSynchronizedWithSourceESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE, oldIsSynchronizedWithSource, isSynchronizedWithSource, !oldIsSynchronizedWithSourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsSynchronizedWithSource() {
-		boolean oldIsSynchronizedWithSource = isSynchronizedWithSource;
-		boolean oldIsSynchronizedWithSourceESet = isSynchronizedWithSourceESet;
-		isSynchronizedWithSource = IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT;
-		isSynchronizedWithSourceESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE, oldIsSynchronizedWithSource, IS_SYNCHRONIZED_WITH_SOURCE_EDEFAULT, oldIsSynchronizedWithSourceESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsSynchronizedWithSource() {
-		return isSynchronizedWithSourceESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-			case UmaPackage.TASK_DESCRIPTOR__STEP:
-				return ((InternalEList)getStep()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__TASK:
-				return getTask();
-			case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-				return getPerformedPrimarilyBy();
-			case UmaPackage.TASK_DESCRIPTOR__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-				return getAdditionallyPerformedBy();
-			case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-				return getAssistedBy();
-			case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-				return getExternalInput();
-			case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				return getMandatoryInput();
-			case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-				return getOptionalInput();
-			case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-				return getOutput();
-			case UmaPackage.TASK_DESCRIPTOR__STEP:
-				return getStep();
-			case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return isIsSynchronizedWithSource() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__TASK:
-				setTask((String)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-				setPerformedPrimarilyBy((String)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-				getAdditionallyPerformedBy().clear();
-				getAdditionallyPerformedBy().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-				getAssistedBy().clear();
-				getAssistedBy().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-				getExternalInput().clear();
-				getExternalInput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				getMandatoryInput().clear();
-				getMandatoryInput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-				getOptionalInput().clear();
-				getOptionalInput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-				getOutput().clear();
-				getOutput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__STEP:
-				getStep().clear();
-				getStep().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				setIsSynchronizedWithSource(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__TASK:
-				setTask(TASK_EDEFAULT);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-				setPerformedPrimarilyBy(PERFORMED_PRIMARILY_BY_EDEFAULT);
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-				getAdditionallyPerformedBy().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-				getAssistedBy().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-				getExternalInput().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				getMandatoryInput().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-				getOptionalInput().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-				getOutput().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__STEP:
-				getStep().clear();
-				return;
-			case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				unsetIsSynchronizedWithSource();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK_DESCRIPTOR__TASK:
-				return TASK_EDEFAULT == null ? task != null : !TASK_EDEFAULT.equals(task);
-			case UmaPackage.TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY:
-				return PERFORMED_PRIMARILY_BY_EDEFAULT == null ? performedPrimarilyBy != null : !PERFORMED_PRIMARILY_BY_EDEFAULT.equals(performedPrimarilyBy);
-			case UmaPackage.TASK_DESCRIPTOR__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY:
-				return !getAdditionallyPerformedBy().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__ASSISTED_BY:
-				return !getAssistedBy().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__EXTERNAL_INPUT:
-				return !getExternalInput().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__MANDATORY_INPUT:
-				return !getMandatoryInput().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__OPTIONAL_INPUT:
-				return !getOptionalInput().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__OUTPUT:
-				return !getOutput().isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__STEP:
-				return step != null && !step.isEmpty();
-			case UmaPackage.TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE:
-				return isSetIsSynchronizedWithSource();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (task: ");
-		result.append(task);
-		result.append(", performedPrimarilyBy: ");
-		result.append(performedPrimarilyBy);
-		result.append(", group2: ");
-		result.append(group2);
-		result.append(", isSynchronizedWithSource: ");
-		if (isSynchronizedWithSourceESet) result.append(isSynchronizedWithSource); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //TaskDescriptorImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskImpl.java
deleted file mode 100755
index c796cfb..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TaskImpl.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TaskImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Task;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Task</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getPostcondition <em>Postcondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getPerformedBy <em>Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getMandatoryInput <em>Mandatory Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getOutput <em>Output</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getAdditionallyPerformedBy <em>Additionally Performed By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getOptionalInput <em>Optional Input</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getEstimate <em>Estimate</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TaskImpl#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaskImpl extends ContentElementImpl implements Task {
-	/**
-	 * The default value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRECONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String precondition = PRECONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String POSTCONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String postcondition = POSTCONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPerformedBy() <em>Performed By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PERFORMED_BY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPerformedBy() <em>Performed By</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPerformedBy()
-	 * @generated
-	 * @ordered
-	 */
-	protected String performedBy = PERFORMED_BY_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TASK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(String newPrecondition) {
-		String oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK__PRECONDITION, oldPrecondition, precondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(String newPostcondition) {
-		String oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK__POSTCONDITION, oldPostcondition, postcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPerformedBy() {
-		return performedBy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPerformedBy(String newPerformedBy) {
-		String oldPerformedBy = performedBy;
-		performedBy = newPerformedBy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.TASK__PERFORMED_BY, oldPerformedBy, performedBy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.TASK__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getMandatoryInput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__MANDATORY_INPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOutput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__OUTPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getAdditionallyPerformedBy() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__ADDITIONALLY_PERFORMED_BY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getOptionalInput() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__OPTIONAL_INPUT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimate() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__ESTIMATE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimationConsiderations() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__ESTIMATION_CONSIDERATIONS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getToolMentor() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TASK__TOOL_MENTOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.TASK__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.TASK__PRECONDITION:
-				return getPrecondition();
-			case UmaPackage.TASK__POSTCONDITION:
-				return getPostcondition();
-			case UmaPackage.TASK__PERFORMED_BY:
-				return getPerformedBy();
-			case UmaPackage.TASK__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.TASK__MANDATORY_INPUT:
-				return getMandatoryInput();
-			case UmaPackage.TASK__OUTPUT:
-				return getOutput();
-			case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-				return getAdditionallyPerformedBy();
-			case UmaPackage.TASK__OPTIONAL_INPUT:
-				return getOptionalInput();
-			case UmaPackage.TASK__ESTIMATE:
-				return getEstimate();
-			case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-				return getEstimationConsiderations();
-			case UmaPackage.TASK__TOOL_MENTOR:
-				return getToolMentor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.TASK__PRECONDITION:
-				setPrecondition((String)newValue);
-				return;
-			case UmaPackage.TASK__POSTCONDITION:
-				setPostcondition((String)newValue);
-				return;
-			case UmaPackage.TASK__PERFORMED_BY:
-				setPerformedBy((String)newValue);
-				return;
-			case UmaPackage.TASK__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.TASK__MANDATORY_INPUT:
-				getMandatoryInput().clear();
-				getMandatoryInput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__OUTPUT:
-				getOutput().clear();
-				getOutput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-				getAdditionallyPerformedBy().clear();
-				getAdditionallyPerformedBy().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__OPTIONAL_INPUT:
-				getOptionalInput().clear();
-				getOptionalInput().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__ESTIMATE:
-				getEstimate().clear();
-				getEstimate().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				getEstimationConsiderations().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TASK__TOOL_MENTOR:
-				getToolMentor().clear();
-				getToolMentor().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK__PRECONDITION:
-				setPrecondition(PRECONDITION_EDEFAULT);
-				return;
-			case UmaPackage.TASK__POSTCONDITION:
-				setPostcondition(POSTCONDITION_EDEFAULT);
-				return;
-			case UmaPackage.TASK__PERFORMED_BY:
-				setPerformedBy(PERFORMED_BY_EDEFAULT);
-				return;
-			case UmaPackage.TASK__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.TASK__MANDATORY_INPUT:
-				getMandatoryInput().clear();
-				return;
-			case UmaPackage.TASK__OUTPUT:
-				getOutput().clear();
-				return;
-			case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-				getAdditionallyPerformedBy().clear();
-				return;
-			case UmaPackage.TASK__OPTIONAL_INPUT:
-				getOptionalInput().clear();
-				return;
-			case UmaPackage.TASK__ESTIMATE:
-				getEstimate().clear();
-				return;
-			case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				return;
-			case UmaPackage.TASK__TOOL_MENTOR:
-				getToolMentor().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TASK__PRECONDITION:
-				return PRECONDITION_EDEFAULT == null ? precondition != null : !PRECONDITION_EDEFAULT.equals(precondition);
-			case UmaPackage.TASK__POSTCONDITION:
-				return POSTCONDITION_EDEFAULT == null ? postcondition != null : !POSTCONDITION_EDEFAULT.equals(postcondition);
-			case UmaPackage.TASK__PERFORMED_BY:
-				return PERFORMED_BY_EDEFAULT == null ? performedBy != null : !PERFORMED_BY_EDEFAULT.equals(performedBy);
-			case UmaPackage.TASK__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.TASK__MANDATORY_INPUT:
-				return !getMandatoryInput().isEmpty();
-			case UmaPackage.TASK__OUTPUT:
-				return !getOutput().isEmpty();
-			case UmaPackage.TASK__ADDITIONALLY_PERFORMED_BY:
-				return !getAdditionallyPerformedBy().isEmpty();
-			case UmaPackage.TASK__OPTIONAL_INPUT:
-				return !getOptionalInput().isEmpty();
-			case UmaPackage.TASK__ESTIMATE:
-				return !getEstimate().isEmpty();
-			case UmaPackage.TASK__ESTIMATION_CONSIDERATIONS:
-				return !getEstimationConsiderations().isEmpty();
-			case UmaPackage.TASK__TOOL_MENTOR:
-				return !getToolMentor().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (precondition: ");
-		result.append(precondition);
-		result.append(", postcondition: ");
-		result.append(postcondition);
-		result.append(", performedBy: ");
-		result.append(performedBy);
-		result.append(", group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TaskImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TeamProfileImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TeamProfileImpl.java
deleted file mode 100755
index f0e21ca..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TeamProfileImpl.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TeamProfileImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.TeamProfile;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Team Profile</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl#getRole <em>Role</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl#getSuperTeam <em>Super Team</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.TeamProfileImpl#getSubTeam <em>Sub Team</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TeamProfileImpl extends BreakdownElementImpl implements TeamProfile {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TeamProfileImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TEAM_PROFILE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.TEAM_PROFILE__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getRole() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.TEAM_PROFILE__ROLE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSuperTeam() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.TEAM_PROFILE__SUPER_TEAM);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getSubTeam() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.TEAM_PROFILE__SUB_TEAM);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.TEAM_PROFILE__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.TEAM_PROFILE__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.TEAM_PROFILE__ROLE:
-				return getRole();
-			case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-				return getSuperTeam();
-			case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-				return getSubTeam();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.TEAM_PROFILE__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.TEAM_PROFILE__ROLE:
-				getRole().clear();
-				getRole().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-				getSuperTeam().clear();
-				getSuperTeam().addAll((Collection)newValue);
-				return;
-			case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-				getSubTeam().clear();
-				getSubTeam().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TEAM_PROFILE__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.TEAM_PROFILE__ROLE:
-				getRole().clear();
-				return;
-			case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-				getSuperTeam().clear();
-				return;
-			case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-				getSubTeam().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TEAM_PROFILE__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.TEAM_PROFILE__ROLE:
-				return !getRole().isEmpty();
-			case UmaPackage.TEAM_PROFILE__SUPER_TEAM:
-				return !getSuperTeam().isEmpty();
-			case UmaPackage.TEAM_PROFILE__SUB_TEAM:
-				return !getSubTeam().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(')');
-		return result.toString();
-	}
-
-} //TeamProfileImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TemplateImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TemplateImpl.java
deleted file mode 100755
index 9853712..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TemplateImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TemplateImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.Template;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Template</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TemplateImpl extends GuidanceImpl implements Template {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TemplateImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TEMPLATE;
-	}
-
-} //TemplateImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TermDefinitionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TermDefinitionImpl.java
deleted file mode 100755
index bb50bc9..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/TermDefinitionImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TermDefinitionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.TermDefinition;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Term Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TermDefinitionImpl extends GuidanceImpl implements TermDefinition {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TermDefinitionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TERM_DEFINITION;
-	}
-
-} //TermDefinitionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolImpl.java
deleted file mode 100755
index bd482fc..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ToolImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.Tool;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tool</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ToolImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.ToolImpl#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ToolImpl extends ContentCategoryImpl implements Tool {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TOOL;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.TOOL__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getToolMentor() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.TOOL__TOOL_MENTOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.TOOL__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.TOOL__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.TOOL__TOOL_MENTOR:
-				return getToolMentor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.TOOL__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.TOOL__TOOL_MENTOR:
-				getToolMentor().clear();
-				getToolMentor().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TOOL__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.TOOL__TOOL_MENTOR:
-				getToolMentor().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.TOOL__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.TOOL__TOOL_MENTOR:
-				return !getToolMentor().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ToolImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolMentorImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolMentorImpl.java
deleted file mode 100755
index 1633a88..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/ToolMentorImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ToolMentorImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.ToolMentor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tool Mentor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ToolMentorImpl extends GuidanceImpl implements ToolMentor {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ToolMentorImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.TOOL_MENTOR;
-	}
-
-} //ToolMentorImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaFactoryImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaFactoryImpl.java
deleted file mode 100755
index daab7dd..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaFactoryImpl.java
+++ /dev/null
@@ -1,1210 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaFactoryImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.ActivityDescription;
-import org.eclipse.epf.xml.uma.Artifact;
-import org.eclipse.epf.xml.uma.ArtifactDescription;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.BreakdownElementDescription;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.Checklist;
-import org.eclipse.epf.xml.uma.CompositeRole;
-import org.eclipse.epf.xml.uma.Concept;
-import org.eclipse.epf.xml.uma.Constraint;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.ContentElement;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.CustomCategory;
-import org.eclipse.epf.xml.uma.Deliverable;
-import org.eclipse.epf.xml.uma.DeliverableDescription;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.DeliveryProcessDescription;
-import org.eclipse.epf.xml.uma.DescribableElement;
-import org.eclipse.epf.xml.uma.Descriptor;
-import org.eclipse.epf.xml.uma.DescriptorDescription;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.DisciplineGrouping;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.Element;
-import org.eclipse.epf.xml.uma.Estimate;
-import org.eclipse.epf.xml.uma.EstimatingMetric;
-import org.eclipse.epf.xml.uma.EstimationConsiderations;
-import org.eclipse.epf.xml.uma.Example;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.GuidanceDescription;
-import org.eclipse.epf.xml.uma.Guideline;
-import org.eclipse.epf.xml.uma.Iteration;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.MethodUnit;
-import org.eclipse.epf.xml.uma.Milestone;
-import org.eclipse.epf.xml.uma.NamedElement;
-import org.eclipse.epf.xml.uma.Outcome;
-import org.eclipse.epf.xml.uma.PackageableElement;
-import org.eclipse.epf.xml.uma.Phase;
-import org.eclipse.epf.xml.uma.PlanningData;
-import org.eclipse.epf.xml.uma.Practice;
-import org.eclipse.epf.xml.uma.PracticeDescription;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.ProcessDescription;
-import org.eclipse.epf.xml.uma.ProcessElement;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.xml.uma.Report;
-import org.eclipse.epf.xml.uma.ReusableAsset;
-import org.eclipse.epf.xml.uma.Roadmap;
-import org.eclipse.epf.xml.uma.Role;
-import org.eclipse.epf.xml.uma.RoleDescription;
-import org.eclipse.epf.xml.uma.RoleDescriptor;
-import org.eclipse.epf.xml.uma.RoleSet;
-import org.eclipse.epf.xml.uma.RoleSetGrouping;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.SupportingMaterial;
-import org.eclipse.epf.xml.uma.Task;
-import org.eclipse.epf.xml.uma.TaskDescription;
-import org.eclipse.epf.xml.uma.TaskDescriptor;
-import org.eclipse.epf.xml.uma.TeamProfile;
-import org.eclipse.epf.xml.uma.Template;
-import org.eclipse.epf.xml.uma.TermDefinition;
-import org.eclipse.epf.xml.uma.Tool;
-import org.eclipse.epf.xml.uma.ToolMentor;
-import org.eclipse.epf.xml.uma.UmaFactory;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-import org.eclipse.epf.xml.uma.Whitepaper;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-import org.eclipse.epf.xml.uma.WorkDefinition;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkOrderType;
-import org.eclipse.epf.xml.uma.WorkProduct;
-import org.eclipse.epf.xml.uma.WorkProductDescription;
-import org.eclipse.epf.xml.uma.WorkProductDescriptor;
-import org.eclipse.epf.xml.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaFactoryImpl extends EFactoryImpl implements UmaFactory {
-	/**
-	 * Creates the default factory implementation.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static UmaFactory init() {
-		try {
-			UmaFactory theUmaFactory = (UmaFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/epf/uma/1.0.3"); 
-			if (theUmaFactory != null) {
-				return theUmaFactory;
-			}
-		}
-		catch (Exception exception) {
-			EcorePlugin.INSTANCE.log(exception);
-		}
-		return new UmaFactoryImpl();
-	}
-
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-			case UmaPackage.ACTIVITY: return (EObject)createActivity();
-			case UmaPackage.ACTIVITY_DESCRIPTION: return (EObject)createActivityDescription();
-			case UmaPackage.ARTIFACT: return (EObject)createArtifact();
-			case UmaPackage.ARTIFACT_DESCRIPTION: return (EObject)createArtifactDescription();
-			case UmaPackage.BREAKDOWN_ELEMENT: return (EObject)createBreakdownElement();
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION: return (EObject)createBreakdownElementDescription();
-			case UmaPackage.CAPABILITY_PATTERN: return (EObject)createCapabilityPattern();
-			case UmaPackage.CHECKLIST: return (EObject)createChecklist();
-			case UmaPackage.COMPOSITE_ROLE: return (EObject)createCompositeRole();
-			case UmaPackage.CONCEPT: return (EObject)createConcept();
-			case UmaPackage.CONSTRAINT: return (EObject)createConstraint();
-			case UmaPackage.CONTENT_CATEGORY: return (EObject)createContentCategory();
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE: return (EObject)createContentCategoryPackage();
-			case UmaPackage.CONTENT_DESCRIPTION: return (EObject)createContentDescription();
-			case UmaPackage.CONTENT_ELEMENT: return (EObject)createContentElement();
-			case UmaPackage.CONTENT_PACKAGE: return (EObject)createContentPackage();
-			case UmaPackage.CUSTOM_CATEGORY: return (EObject)createCustomCategory();
-			case UmaPackage.DELIVERABLE: return (EObject)createDeliverable();
-			case UmaPackage.DELIVERABLE_DESCRIPTION: return (EObject)createDeliverableDescription();
-			case UmaPackage.DELIVERY_PROCESS: return (EObject)createDeliveryProcess();
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION: return (EObject)createDeliveryProcessDescription();
-			case UmaPackage.DESCRIBABLE_ELEMENT: return (EObject)createDescribableElement();
-			case UmaPackage.DESCRIPTOR: return (EObject)createDescriptor();
-			case UmaPackage.DESCRIPTOR_DESCRIPTION: return (EObject)createDescriptorDescription();
-			case UmaPackage.DISCIPLINE: return (EObject)createDiscipline();
-			case UmaPackage.DISCIPLINE_GROUPING: return (EObject)createDisciplineGrouping();
-			case UmaPackage.DOCUMENT_ROOT: return (EObject)createDocumentRoot();
-			case UmaPackage.DOMAIN: return (EObject)createDomain();
-			case UmaPackage.ELEMENT: return (EObject)createElement();
-			case UmaPackage.ESTIMATE: return (EObject)createEstimate();
-			case UmaPackage.ESTIMATING_METRIC: return (EObject)createEstimatingMetric();
-			case UmaPackage.ESTIMATION_CONSIDERATIONS: return (EObject)createEstimationConsiderations();
-			case UmaPackage.EXAMPLE: return (EObject)createExample();
-			case UmaPackage.GUIDANCE: return (EObject)createGuidance();
-			case UmaPackage.GUIDANCE_DESCRIPTION: return (EObject)createGuidanceDescription();
-			case UmaPackage.GUIDELINE: return (EObject)createGuideline();
-			case UmaPackage.ITERATION: return (EObject)createIteration();
-			case UmaPackage.METHOD_CONFIGURATION: return (EObject)createMethodConfiguration();
-			case UmaPackage.METHOD_ELEMENT: return (EObject)createMethodElement();
-			case UmaPackage.METHOD_LIBRARY: return (EObject)createMethodLibrary();
-			case UmaPackage.METHOD_PACKAGE: return (EObject)createMethodPackage();
-			case UmaPackage.METHOD_PLUGIN: return (EObject)createMethodPlugin();
-			case UmaPackage.METHOD_UNIT: return (EObject)createMethodUnit();
-			case UmaPackage.MILESTONE: return (EObject)createMilestone();
-			case UmaPackage.NAMED_ELEMENT: return (EObject)createNamedElement();
-			case UmaPackage.OUTCOME: return (EObject)createOutcome();
-			case UmaPackage.PACKAGEABLE_ELEMENT: return (EObject)createPackageableElement();
-			case UmaPackage.PHASE: return (EObject)createPhase();
-			case UmaPackage.PLANNING_DATA: return (EObject)createPlanningData();
-			case UmaPackage.PRACTICE: return (EObject)createPractice();
-			case UmaPackage.PRACTICE_DESCRIPTION: return (EObject)createPracticeDescription();
-			case UmaPackage.PROCESS: return (EObject)createProcess();
-			case UmaPackage.PROCESS_COMPONENT: return (EObject)createProcessComponent();
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE: return (EObject)createProcessComponentInterface();
-			case UmaPackage.PROCESS_DESCRIPTION: return (EObject)createProcessDescription();
-			case UmaPackage.PROCESS_ELEMENT: return (EObject)createProcessElement();
-			case UmaPackage.PROCESS_PACKAGE: return (EObject)createProcessPackage();
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE: return (EObject)createProcessPlanningTemplate();
-			case UmaPackage.REPORT: return (EObject)createReport();
-			case UmaPackage.REUSABLE_ASSET: return (EObject)createReusableAsset();
-			case UmaPackage.ROADMAP: return (EObject)createRoadmap();
-			case UmaPackage.ROLE: return (EObject)createRole();
-			case UmaPackage.ROLE_DESCRIPTION: return (EObject)createRoleDescription();
-			case UmaPackage.ROLE_DESCRIPTOR: return (EObject)createRoleDescriptor();
-			case UmaPackage.ROLE_SET: return (EObject)createRoleSet();
-			case UmaPackage.ROLE_SET_GROUPING: return (EObject)createRoleSetGrouping();
-			case UmaPackage.SECTION: return (EObject)createSection();
-			case UmaPackage.SUPPORTING_MATERIAL: return (EObject)createSupportingMaterial();
-			case UmaPackage.TASK: return (EObject)createTask();
-			case UmaPackage.TASK_DESCRIPTION: return (EObject)createTaskDescription();
-			case UmaPackage.TASK_DESCRIPTOR: return (EObject)createTaskDescriptor();
-			case UmaPackage.TEAM_PROFILE: return (EObject)createTeamProfile();
-			case UmaPackage.TEMPLATE: return (EObject)createTemplate();
-			case UmaPackage.TERM_DEFINITION: return (EObject)createTermDefinition();
-			case UmaPackage.TOOL: return (EObject)createTool();
-			case UmaPackage.TOOL_MENTOR: return (EObject)createToolMentor();
-			case UmaPackage.WHITEPAPER: return (EObject)createWhitepaper();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT: return (EObject)createWorkBreakdownElement();
-			case UmaPackage.WORK_DEFINITION: return (EObject)createWorkDefinition();
-			case UmaPackage.WORK_ORDER: return (EObject)createWorkOrder();
-			case UmaPackage.WORK_PRODUCT: return (EObject)createWorkProduct();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION: return (EObject)createWorkProductDescription();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR: return (EObject)createWorkProductDescriptor();
-			case UmaPackage.WORK_PRODUCT_TYPE: return (EObject)createWorkProductType();
-			default:
-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object createFromString(EDataType eDataType, String initialValue) {
-		switch (eDataType.getClassifierID()) {
-			case UmaPackage.VARIABILITY_TYPE:
-				return createVariabilityTypeFromString(eDataType, initialValue);
-			case UmaPackage.WORK_ORDER_TYPE:
-				return createWorkOrderTypeFromString(eDataType, initialValue);
-			case UmaPackage.VARIABILITY_TYPE_OBJECT:
-				return createVariabilityTypeObjectFromString(eDataType, initialValue);
-			case UmaPackage.WORK_ORDER_TYPE_OBJECT:
-				return createWorkOrderTypeObjectFromString(eDataType, initialValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertToString(EDataType eDataType, Object instanceValue) {
-		switch (eDataType.getClassifierID()) {
-			case UmaPackage.VARIABILITY_TYPE:
-				return convertVariabilityTypeToString(eDataType, instanceValue);
-			case UmaPackage.WORK_ORDER_TYPE:
-				return convertWorkOrderTypeToString(eDataType, instanceValue);
-			case UmaPackage.VARIABILITY_TYPE_OBJECT:
-				return convertVariabilityTypeObjectToString(eDataType, instanceValue);
-			case UmaPackage.WORK_ORDER_TYPE_OBJECT:
-				return convertWorkOrderTypeObjectToString(eDataType, instanceValue);
-			default:
-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Activity createActivity() {
-		ActivityImpl activity = new ActivityImpl();
-		return activity;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ActivityDescription createActivityDescription() {
-		ActivityDescriptionImpl activityDescription = new ActivityDescriptionImpl();
-		return activityDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Artifact createArtifact() {
-		ArtifactImpl artifact = new ArtifactImpl();
-		return artifact;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArtifactDescription createArtifactDescription() {
-		ArtifactDescriptionImpl artifactDescription = new ArtifactDescriptionImpl();
-		return artifactDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElement createBreakdownElement() {
-		BreakdownElementImpl breakdownElement = new BreakdownElementImpl();
-		return breakdownElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public BreakdownElementDescription createBreakdownElementDescription() {
-		BreakdownElementDescriptionImpl breakdownElementDescription = new BreakdownElementDescriptionImpl();
-		return breakdownElementDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CapabilityPattern createCapabilityPattern() {
-		CapabilityPatternImpl capabilityPattern = new CapabilityPatternImpl();
-		return capabilityPattern;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Checklist createChecklist() {
-		ChecklistImpl checklist = new ChecklistImpl();
-		return checklist;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CompositeRole createCompositeRole() {
-		CompositeRoleImpl compositeRole = new CompositeRoleImpl();
-		return compositeRole;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Concept createConcept() {
-		ConceptImpl concept = new ConceptImpl();
-		return concept;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Constraint createConstraint() {
-		ConstraintImpl constraint = new ConstraintImpl();
-		return constraint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentCategory createContentCategory() {
-		ContentCategoryImpl contentCategory = new ContentCategoryImpl();
-		return contentCategory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentCategoryPackage createContentCategoryPackage() {
-		ContentCategoryPackageImpl contentCategoryPackage = new ContentCategoryPackageImpl();
-		return contentCategoryPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentDescription createContentDescription() {
-		ContentDescriptionImpl contentDescription = new ContentDescriptionImpl();
-		return contentDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentElement createContentElement() {
-		ContentElementImpl contentElement = new ContentElementImpl();
-		return contentElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ContentPackage createContentPackage() {
-		ContentPackageImpl contentPackage = new ContentPackageImpl();
-		return contentPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public CustomCategory createCustomCategory() {
-		CustomCategoryImpl customCategory = new CustomCategoryImpl();
-		return customCategory;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Deliverable createDeliverable() {
-		DeliverableImpl deliverable = new DeliverableImpl();
-		return deliverable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliverableDescription createDeliverableDescription() {
-		DeliverableDescriptionImpl deliverableDescription = new DeliverableDescriptionImpl();
-		return deliverableDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcess createDeliveryProcess() {
-		DeliveryProcessImpl deliveryProcess = new DeliveryProcessImpl();
-		return deliveryProcess;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DeliveryProcessDescription createDeliveryProcessDescription() {
-		DeliveryProcessDescriptionImpl deliveryProcessDescription = new DeliveryProcessDescriptionImpl();
-		return deliveryProcessDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescribableElement createDescribableElement() {
-		DescribableElementImpl describableElement = new DescribableElementImpl();
-		return describableElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Descriptor createDescriptor() {
-		DescriptorImpl descriptor = new DescriptorImpl();
-		return descriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DescriptorDescription createDescriptorDescription() {
-		DescriptorDescriptionImpl descriptorDescription = new DescriptorDescriptionImpl();
-		return descriptorDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Discipline createDiscipline() {
-		DisciplineImpl discipline = new DisciplineImpl();
-		return discipline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DisciplineGrouping createDisciplineGrouping() {
-		DisciplineGroupingImpl disciplineGrouping = new DisciplineGroupingImpl();
-		return disciplineGrouping;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DocumentRoot createDocumentRoot() {
-		DocumentRootImpl documentRoot = new DocumentRootImpl();
-		return documentRoot;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Domain createDomain() {
-		DomainImpl domain = new DomainImpl();
-		return domain;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Element createElement() {
-		ElementImpl element = new ElementImpl();
-		return element;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Estimate createEstimate() {
-		EstimateImpl estimate = new EstimateImpl();
-		return estimate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EstimatingMetric createEstimatingMetric() {
-		EstimatingMetricImpl estimatingMetric = new EstimatingMetricImpl();
-		return estimatingMetric;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EstimationConsiderations createEstimationConsiderations() {
-		EstimationConsiderationsImpl estimationConsiderations = new EstimationConsiderationsImpl();
-		return estimationConsiderations;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Example createExample() {
-		ExampleImpl example = new ExampleImpl();
-		return example;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Guidance createGuidance() {
-		GuidanceImpl guidance = new GuidanceImpl();
-		return guidance;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public GuidanceDescription createGuidanceDescription() {
-		GuidanceDescriptionImpl guidanceDescription = new GuidanceDescriptionImpl();
-		return guidanceDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Guideline createGuideline() {
-		GuidelineImpl guideline = new GuidelineImpl();
-		return guideline;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Iteration createIteration() {
-		IterationImpl iteration = new IterationImpl();
-		return iteration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodConfiguration createMethodConfiguration() {
-		MethodConfigurationImpl methodConfiguration = new MethodConfigurationImpl();
-		return methodConfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodElement createMethodElement() {
-		MethodElementImpl methodElement = new MethodElementImpl();
-		return methodElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodLibrary createMethodLibrary() {
-		MethodLibraryImpl methodLibrary = new MethodLibraryImpl();
-		return methodLibrary;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPackage createMethodPackage() {
-		MethodPackageImpl methodPackage = new MethodPackageImpl();
-		return methodPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPlugin createMethodPlugin() {
-		MethodPluginImpl methodPlugin = new MethodPluginImpl();
-		return methodPlugin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodUnit createMethodUnit() {
-		MethodUnitImpl methodUnit = new MethodUnitImpl();
-		return methodUnit;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Milestone createMilestone() {
-		MilestoneImpl milestone = new MilestoneImpl();
-		return milestone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NamedElement createNamedElement() {
-		NamedElementImpl namedElement = new NamedElementImpl();
-		return namedElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Outcome createOutcome() {
-		OutcomeImpl outcome = new OutcomeImpl();
-		return outcome;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PackageableElement createPackageableElement() {
-		PackageableElementImpl packageableElement = new PackageableElementImpl();
-		return packageableElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Phase createPhase() {
-		PhaseImpl phase = new PhaseImpl();
-		return phase;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PlanningData createPlanningData() {
-		PlanningDataImpl planningData = new PlanningDataImpl();
-		return planningData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Practice createPractice() {
-		PracticeImpl practice = new PracticeImpl();
-		return practice;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PracticeDescription createPracticeDescription() {
-		PracticeDescriptionImpl practiceDescription = new PracticeDescriptionImpl();
-		return practiceDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public org.eclipse.epf.xml.uma.Process createProcess() {
-		ProcessImpl process = new ProcessImpl();
-		return process;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponent createProcessComponent() {
-		ProcessComponentImpl processComponent = new ProcessComponentImpl();
-		return processComponent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessComponentInterface createProcessComponentInterface() {
-		ProcessComponentInterfaceImpl processComponentInterface = new ProcessComponentInterfaceImpl();
-		return processComponentInterface;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessDescription createProcessDescription() {
-		ProcessDescriptionImpl processDescription = new ProcessDescriptionImpl();
-		return processDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessElement createProcessElement() {
-		ProcessElementImpl processElement = new ProcessElementImpl();
-		return processElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPackage createProcessPackage() {
-		ProcessPackageImpl processPackage = new ProcessPackageImpl();
-		return processPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ProcessPlanningTemplate createProcessPlanningTemplate() {
-		ProcessPlanningTemplateImpl processPlanningTemplate = new ProcessPlanningTemplateImpl();
-		return processPlanningTemplate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Report createReport() {
-		ReportImpl report = new ReportImpl();
-		return report;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReusableAsset createReusableAsset() {
-		ReusableAssetImpl reusableAsset = new ReusableAssetImpl();
-		return reusableAsset;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Roadmap createRoadmap() {
-		RoadmapImpl roadmap = new RoadmapImpl();
-		return roadmap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Role createRole() {
-		RoleImpl role = new RoleImpl();
-		return role;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescription createRoleDescription() {
-		RoleDescriptionImpl roleDescription = new RoleDescriptionImpl();
-		return roleDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleDescriptor createRoleDescriptor() {
-		RoleDescriptorImpl roleDescriptor = new RoleDescriptorImpl();
-		return roleDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSet createRoleSet() {
-		RoleSetImpl roleSet = new RoleSetImpl();
-		return roleSet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RoleSetGrouping createRoleSetGrouping() {
-		RoleSetGroupingImpl roleSetGrouping = new RoleSetGroupingImpl();
-		return roleSetGrouping;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Section createSection() {
-		SectionImpl section = new SectionImpl();
-		return section;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SupportingMaterial createSupportingMaterial() {
-		SupportingMaterialImpl supportingMaterial = new SupportingMaterialImpl();
-		return supportingMaterial;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Task createTask() {
-		TaskImpl task = new TaskImpl();
-		return task;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescription createTaskDescription() {
-		TaskDescriptionImpl taskDescription = new TaskDescriptionImpl();
-		return taskDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TaskDescriptor createTaskDescriptor() {
-		TaskDescriptorImpl taskDescriptor = new TaskDescriptorImpl();
-		return taskDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TeamProfile createTeamProfile() {
-		TeamProfileImpl teamProfile = new TeamProfileImpl();
-		return teamProfile;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Template createTemplate() {
-		TemplateImpl template = new TemplateImpl();
-		return template;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TermDefinition createTermDefinition() {
-		TermDefinitionImpl termDefinition = new TermDefinitionImpl();
-		return termDefinition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Tool createTool() {
-		ToolImpl tool = new ToolImpl();
-		return tool;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ToolMentor createToolMentor() {
-		ToolMentorImpl toolMentor = new ToolMentorImpl();
-		return toolMentor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Whitepaper createWhitepaper() {
-		WhitepaperImpl whitepaper = new WhitepaperImpl();
-		return whitepaper;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkBreakdownElement createWorkBreakdownElement() {
-		WorkBreakdownElementImpl workBreakdownElement = new WorkBreakdownElementImpl();
-		return workBreakdownElement;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkDefinition createWorkDefinition() {
-		WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
-		return workDefinition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrder createWorkOrder() {
-		WorkOrderImpl workOrder = new WorkOrderImpl();
-		return workOrder;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProduct createWorkProduct() {
-		WorkProductImpl workProduct = new WorkProductImpl();
-		return workProduct;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescription createWorkProductDescription() {
-		WorkProductDescriptionImpl workProductDescription = new WorkProductDescriptionImpl();
-		return workProductDescription;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductDescriptor createWorkProductDescriptor() {
-		WorkProductDescriptorImpl workProductDescriptor = new WorkProductDescriptorImpl();
-		return workProductDescriptor;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkProductType createWorkProductType() {
-		WorkProductTypeImpl workProductType = new WorkProductTypeImpl();
-		return workProductType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType createVariabilityTypeFromString(EDataType eDataType, String initialValue) {
-		VariabilityType result = VariabilityType.get(initialValue);
-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertVariabilityTypeToString(EDataType eDataType, Object instanceValue) {
-		return instanceValue == null ? null : instanceValue.toString();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderType createWorkOrderTypeFromString(EDataType eDataType, String initialValue) {
-		WorkOrderType result = WorkOrderType.get(initialValue);
-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
-		return result;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkOrderTypeToString(EDataType eDataType, Object instanceValue) {
-		return instanceValue == null ? null : instanceValue.toString();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public VariabilityType createVariabilityTypeObjectFromString(EDataType eDataType, String initialValue) {
-		return (VariabilityType)createVariabilityTypeFromString(UmaPackage.Literals.VARIABILITY_TYPE, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertVariabilityTypeObjectToString(EDataType eDataType, Object instanceValue) {
-		return convertVariabilityTypeToString(UmaPackage.Literals.VARIABILITY_TYPE, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderType createWorkOrderTypeObjectFromString(EDataType eDataType, String initialValue) {
-		return (WorkOrderType)createWorkOrderTypeFromString(UmaPackage.Literals.WORK_ORDER_TYPE, initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertWorkOrderTypeObjectToString(EDataType eDataType, Object instanceValue) {
-		return convertWorkOrderTypeToString(UmaPackage.Literals.WORK_ORDER_TYPE, instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaPackage getUmaPackage() {
-		return (UmaPackage)getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-	public static UmaPackage getPackage() {
-		return UmaPackage.eINSTANCE;
-	}
-
-} //UmaFactoryImpl
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaPackageImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaPackageImpl.java
deleted file mode 100755
index 1dc3e3c..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/UmaPackageImpl.java
+++ /dev/null
@@ -1,6890 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaPackageImpl.java,v 1.6 2006/09/08 00:59:26 jxi Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.ActivityDescription;
-import org.eclipse.epf.xml.uma.Artifact;
-import org.eclipse.epf.xml.uma.ArtifactDescription;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.BreakdownElementDescription;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.Checklist;
-import org.eclipse.epf.xml.uma.CompositeRole;
-import org.eclipse.epf.xml.uma.Concept;
-import org.eclipse.epf.xml.uma.Constraint;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.ContentElement;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.CustomCategory;
-import org.eclipse.epf.xml.uma.Deliverable;
-import org.eclipse.epf.xml.uma.DeliverableDescription;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.DeliveryProcessDescription;
-import org.eclipse.epf.xml.uma.DescribableElement;
-import org.eclipse.epf.xml.uma.DescriptorDescription;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.DisciplineGrouping;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.Element;
-import org.eclipse.epf.xml.uma.Estimate;
-import org.eclipse.epf.xml.uma.EstimatingMetric;
-import org.eclipse.epf.xml.uma.EstimationConsiderations;
-import org.eclipse.epf.xml.uma.Example;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.GuidanceDescription;
-import org.eclipse.epf.xml.uma.Guideline;
-import org.eclipse.epf.xml.uma.Iteration;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.MethodUnit;
-import org.eclipse.epf.xml.uma.Milestone;
-import org.eclipse.epf.xml.uma.NamedElement;
-import org.eclipse.epf.xml.uma.Outcome;
-import org.eclipse.epf.xml.uma.PackageableElement;
-import org.eclipse.epf.xml.uma.Phase;
-import org.eclipse.epf.xml.uma.PlanningData;
-import org.eclipse.epf.xml.uma.Practice;
-import org.eclipse.epf.xml.uma.PracticeDescription;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.ProcessDescription;
-import org.eclipse.epf.xml.uma.ProcessElement;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.xml.uma.Report;
-import org.eclipse.epf.xml.uma.ReusableAsset;
-import org.eclipse.epf.xml.uma.Roadmap;
-import org.eclipse.epf.xml.uma.Role;
-import org.eclipse.epf.xml.uma.RoleDescription;
-import org.eclipse.epf.xml.uma.RoleDescriptor;
-import org.eclipse.epf.xml.uma.RoleSet;
-import org.eclipse.epf.xml.uma.RoleSetGrouping;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.SupportingMaterial;
-import org.eclipse.epf.xml.uma.Task;
-import org.eclipse.epf.xml.uma.TaskDescription;
-import org.eclipse.epf.xml.uma.TaskDescriptor;
-import org.eclipse.epf.xml.uma.TeamProfile;
-import org.eclipse.epf.xml.uma.Template;
-import org.eclipse.epf.xml.uma.TermDefinition;
-import org.eclipse.epf.xml.uma.Tool;
-import org.eclipse.epf.xml.uma.ToolMentor;
-import org.eclipse.epf.xml.uma.UmaFactory;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.VariabilityType;
-import org.eclipse.epf.xml.uma.Whitepaper;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-import org.eclipse.epf.xml.uma.WorkDefinition;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkOrderType;
-import org.eclipse.epf.xml.uma.WorkProduct;
-import org.eclipse.epf.xml.uma.WorkProductDescription;
-import org.eclipse.epf.xml.uma.WorkProductDescriptor;
-import org.eclipse.epf.xml.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaPackageImpl extends EPackageImpl implements UmaPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass activityDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass artifactEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass artifactDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass breakdownElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass breakdownElementDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass capabilityPatternEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass checklistEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass compositeRoleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass conceptEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass constraintEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentCategoryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentCategoryPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass contentPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass customCategoryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliverableEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliverableDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliveryProcessEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass deliveryProcessDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass describableElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass descriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass descriptorDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass disciplineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass disciplineGroupingEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass documentRootEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass domainEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass elementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass estimateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass estimatingMetricEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass estimationConsiderationsEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass exampleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidanceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidanceDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass guidelineEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass iterationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodConfigurationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodLibraryEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodPluginEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass methodUnitEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass milestoneEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass namedElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass outcomeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass packageableElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass phaseEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass planningDataEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass practiceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass practiceDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processComponentEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processComponentInterfaceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processPackageEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass processPlanningTemplateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass reportEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass reusableAssetEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roadmapEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleSetEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass roleSetGroupingEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass sectionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass supportingMaterialEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass taskDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass teamProfileEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass templateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass termDefinitionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass toolEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass toolMentorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass whitepaperEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workBreakdownElementEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workDefinitionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workOrderEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDescriptionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductDescriptorEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass workProductTypeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EEnum variabilityTypeEEnum = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EEnum workOrderTypeEEnum = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType variabilityTypeObjectEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType workOrderTypeObjectEDataType = null;
-
-	/**
-	 * Creates an instance of the model <b>Package</b>, registered with
-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
-	 * package URI value.
-	 * <p>Note: the correct way to create the package is via the static
-	 * factory method {@link #init init()}, which also performs
-	 * initialization of the package, or returns the registered package,
-	 * if one already exists.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see org.eclipse.epf.xml.uma.UmaPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private UmaPackageImpl() {
-		super(eNS_URI, UmaFactory.eINSTANCE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private static boolean isInited = false;
-
-	/**
-	 * Creates, registers, and initializes the <b>Package</b> for this
-	 * model, and for any others upon which it depends.  Simple
-	 * dependencies are satisfied by calling this method on all
-	 * dependent packages before doing anything else.  This method drives
-	 * initialization for interdependent packages directly, in parallel
-	 * with this package, itself.
-	 * <p>Of this package and its interdependencies, all packages which
-	 * have not yet been registered by their URI values are first created
-	 * and registered.  The packages are then initialized in two steps:
-	 * meta-model objects for all of the packages are created before any
-	 * are initialized, since one package's meta-model objects may refer to
-	 * those of another.
-	 * <p>Invocation of this method will not affect any packages that have
-	 * already been initialized.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #eNS_URI
-	 * @see #createPackageContents()
-	 * @see #initializePackageContents()
-	 * @generated
-	 */
-	public static UmaPackage init() {
-		if (isInited) return (UmaPackage)EPackage.Registry.INSTANCE.getEPackage(UmaPackage.eNS_URI);
-
-		// Obtain or create and register package
-		UmaPackageImpl theUmaPackage = (UmaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof UmaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new UmaPackageImpl());
-
-		isInited = true;
-
-		// Initialize simple dependencies
-		XMLTypePackage.eINSTANCE.eClass();
-
-		// Create package meta-data objects
-		theUmaPackage.createPackageContents();
-
-		// Initialize created meta-data
-		theUmaPackage.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theUmaPackage.freeze();
-
-		return theUmaPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivity() {
-		return activityEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Precondition() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Postcondition() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Group2() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getActivity_BreakdownElement() {
-		return (EReference)activityEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Checklist() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Concept() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Example() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Guideline() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Roadmap() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_ReusableAsset() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_SupportingMaterial() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_Whitepaper() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(11);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_IsEnactable() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(12);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_VariabilityBasedOnElement() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(13);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivity_VariabilityType() {
-		return (EAttribute)activityEClass.getEStructuralFeatures().get(14);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getActivityDescription() {
-		return activityDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_Alternatives() {
-		return (EAttribute)activityDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_HowToStaff() {
-		return (EAttribute)activityDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getActivityDescription_Purpose() {
-		return (EAttribute)activityDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getArtifact() {
-		return artifactEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getArtifact_Group3() {
-		return (EAttribute)artifactEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getArtifact_ContainedArtifact() {
-		return (EReference)artifactEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getArtifactDescription() {
-		return artifactDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getArtifactDescription_BriefOutline() {
-		return (EAttribute)artifactDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getArtifactDescription_RepresentationOptions() {
-		return (EAttribute)artifactDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBreakdownElement() {
-		return breakdownElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_PresentedAfter() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_PresentedBefore() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_PlanningData() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_SuperActivity() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_HasMultipleOccurrences() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_IsOptional() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_IsPlanned() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElement_Prefix() {
-		return (EAttribute)breakdownElementEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBreakdownElementDescription() {
-		return breakdownElementDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBreakdownElementDescription_UsageGuidance() {
-		return (EAttribute)breakdownElementDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCapabilityPattern() {
-		return capabilityPatternEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getChecklist() {
-		return checklistEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCompositeRole() {
-		return compositeRoleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCompositeRole_Group1() {
-		return (EAttribute)compositeRoleEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getCompositeRole_AggregatedRole() {
-		return (EReference)compositeRoleEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getConcept() {
-		return conceptEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getConstraint() {
-		return constraintEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getConstraint_MainDescription() {
-		return (EAttribute)constraintEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentCategory() {
-		return contentCategoryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentCategoryPackage() {
-		return contentCategoryPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentCategoryPackage_Group2() {
-		return (EAttribute)contentCategoryPackageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentCategoryPackage_ContentCategory() {
-		return (EReference)contentCategoryPackageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentDescription() {
-		return contentDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentDescription_MainDescription() {
-		return (EAttribute)contentDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentDescription_KeyConsiderations() {
-		return (EAttribute)contentDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentDescription_Section() {
-		return (EReference)contentDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentElement() {
-		return contentElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Group1() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Checklist() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Concept() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Example() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Guideline() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_ReusableAsset() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_SupportingMaterial() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_Whitepaper() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_VariabilityBasedOnElement() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentElement_VariabilityType() {
-		return (EAttribute)contentElementEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getContentPackage() {
-		return contentPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getContentPackage_Group2() {
-		return (EAttribute)contentPackageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getContentPackage_ContentElement() {
-		return (EReference)contentPackageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getCustomCategory() {
-		return customCategoryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCustomCategory_Group2() {
-		return (EAttribute)customCategoryEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCustomCategory_CategorizedElement() {
-		return (EAttribute)customCategoryEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getCustomCategory_SubCategory() {
-		return (EAttribute)customCategoryEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliverable() {
-		return deliverableEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverable_Group3() {
-		return (EAttribute)deliverableEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverable_DeliveredWorkProduct() {
-		return (EAttribute)deliverableEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliverableDescription() {
-		return deliverableDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverableDescription_ExternalDescription() {
-		return (EAttribute)deliverableDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliverableDescription_PackagingGuidance() {
-		return (EAttribute)deliverableDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliveryProcess() {
-		return deliveryProcessEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcess_Group3() {
-		return (EAttribute)deliveryProcessEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcess_CommunicationsMaterial() {
-		return (EAttribute)deliveryProcessEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcess_EducationMaterial() {
-		return (EAttribute)deliveryProcessEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDeliveryProcessDescription() {
-		return deliveryProcessDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_Scale() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_ProjectCharacteristics() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_RiskLevel() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_EstimatingTechnique() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_ProjectMemberExpertise() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDeliveryProcessDescription_TypeOfContract() {
-		return (EAttribute)deliveryProcessDescriptionEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescribableElement() {
-		return describableElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDescribableElement_Presentation() {
-		return (EReference)describableElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_Nodeicon() {
-		return (EAttribute)describableElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_PresentationName() {
-		return (EAttribute)describableElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescribableElement_Shapeicon() {
-		return (EAttribute)describableElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescriptor() {
-		return descriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescriptor_IsSynchronizedWithSource() {
-		return (EAttribute)descriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDescriptorDescription() {
-		return descriptorDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDescriptorDescription_RefinedDescription() {
-		return (EAttribute)descriptorDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDiscipline() {
-		return disciplineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiscipline_Group2() {
-		return (EAttribute)disciplineEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiscipline_Task() {
-		return (EAttribute)disciplineEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDiscipline_SubDiscipline() {
-		return (EReference)disciplineEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDiscipline_ReferenceWorkflow() {
-		return (EAttribute)disciplineEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDisciplineGrouping() {
-		return disciplineGroupingEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDisciplineGrouping_Group2() {
-		return (EAttribute)disciplineGroupingEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDisciplineGrouping_Discipline() {
-		return (EAttribute)disciplineGroupingEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDocumentRoot() {
-		return documentRootEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDocumentRoot_Mixed() {
-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_XMLNSPrefixMap() {
-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_XSISchemaLocation() {
-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_MethodConfiguration() {
-		return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_MethodLibrary() {
-		return (EReference)documentRootEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDocumentRoot_MethodPlugin() {
-		return (EReference)documentRootEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDomain() {
-		return domainEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDomain_Group2() {
-		return (EAttribute)domainEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getDomain_WorkProduct() {
-		return (EAttribute)domainEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getDomain_Subdomain() {
-		return (EReference)domainEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getElement() {
-		return elementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEstimate() {
-		return estimateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEstimate_Group2() {
-		return (EAttribute)estimateEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEstimate_EstimationMetric() {
-		return (EAttribute)estimateEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEstimate_EstimationConsiderations() {
-		return (EAttribute)estimateEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEstimatingMetric() {
-		return estimatingMetricEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEstimationConsiderations() {
-		return estimationConsiderationsEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getExample() {
-		return exampleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuidance() {
-		return guidanceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuidanceDescription() {
-		return guidanceDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getGuidanceDescription_Attachment() {
-		return (EAttribute)guidanceDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGuideline() {
-		return guidelineEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getIteration() {
-		return iterationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodConfiguration() {
-		return methodConfigurationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodConfiguration_BaseConfiguration() {
-		return (EAttribute)methodConfigurationEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodConfiguration_MethodPluginSelection() {
-		return (EAttribute)methodConfigurationEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodConfiguration_MethodPackageSelection() {
-		return (EAttribute)methodConfigurationEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodConfiguration_DefaultView() {
-		return (EAttribute)methodConfigurationEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodConfiguration_ProcessView() {
-		return (EAttribute)methodConfigurationEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodElement() {
-		return methodElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_Group() {
-		return (EAttribute)methodElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodElement_OwnedRule() {
-		return (EReference)methodElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_BriefDescription() {
-		return (EAttribute)methodElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_Id() {
-		return (EAttribute)methodElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_OrderingGuide() {
-		return (EAttribute)methodElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodElement_Suppressed() {
-		return (EAttribute)methodElementEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodLibrary() {
-		return methodLibraryEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodLibrary_MethodPlugin() {
-		return (EReference)methodLibraryEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodLibrary_MethodConfiguration() {
-		return (EReference)methodLibraryEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodLibrary_Tool() {
-		return (EAttribute)methodLibraryEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodPackage() {
-		return methodPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPackage_Group1() {
-		return (EAttribute)methodPackageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPackage_ReusedPackage() {
-		return (EAttribute)methodPackageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPackage_MethodPackage() {
-		return (EReference)methodPackageEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPackage_Global() {
-		return (EAttribute)methodPackageEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodPlugin() {
-		return methodPluginEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPlugin_ReferencedMethodPlugin() {
-		return (EAttribute)methodPluginEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMethodPlugin_MethodPackage() {
-		return (EReference)methodPluginEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodPlugin_UserChangeable() {
-		return (EAttribute)methodPluginEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMethodUnit() {
-		return methodUnitEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_Copyright() {
-		return (EAttribute)methodUnitEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_Authors() {
-		return (EAttribute)methodUnitEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_ChangeDate() {
-		return (EAttribute)methodUnitEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_ChangeDescription() {
-		return (EAttribute)methodUnitEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMethodUnit_Version() {
-		return (EAttribute)methodUnitEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMilestone() {
-		return milestoneEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNamedElement() {
-		return namedElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNamedElement_Name() {
-		return (EAttribute)namedElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOutcome() {
-		return outcomeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPackageableElement() {
-		return packageableElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPhase() {
-		return phaseEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPlanningData() {
-		return planningDataEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_FinishDate() {
-		return (EAttribute)planningDataEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_Rank() {
-		return (EAttribute)planningDataEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPlanningData_StartDate() {
-		return (EAttribute)planningDataEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPractice() {
-		return practiceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPractice_Group2() {
-		return (EAttribute)practiceEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPractice_ActivityReference() {
-		return (EAttribute)practiceEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPractice_ContentReference() {
-		return (EAttribute)practiceEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPractice_SubPractice() {
-		return (EReference)practiceEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPracticeDescription() {
-		return practiceDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_AdditionalInfo() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Application() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Background() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Goals() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_LevelsOfAdoption() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPracticeDescription_Problem() {
-		return (EAttribute)practiceDescriptionEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcess() {
-		return processEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcess_IncludesPattern() {
-		return (EAttribute)processEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcess_DefaultContext() {
-		return (EAttribute)processEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcess_ValidContext() {
-		return (EAttribute)processEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessComponent() {
-		return processComponentEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponent_Copyright() {
-		return (EAttribute)processComponentEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponent_Interface() {
-		return (EReference)processComponentEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponent_Process() {
-		return (EReference)processComponentEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponent_Authors() {
-		return (EAttribute)processComponentEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponent_ChangeDate() {
-		return (EAttribute)processComponentEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponent_ChangeDescription() {
-		return (EAttribute)processComponentEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponent_Version() {
-		return (EAttribute)processComponentEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessComponentInterface() {
-		return processComponentInterfaceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessComponentInterface_Group1() {
-		return (EAttribute)processComponentInterfaceEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponentInterface_InterfaceSpecification() {
-		return (EReference)processComponentInterfaceEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessComponentInterface_InterfaceIO() {
-		return (EReference)processComponentInterfaceEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessDescription() {
-		return processDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_Scope() {
-		return (EAttribute)processDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_UsageNotes() {
-		return (EAttribute)processDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessDescription_ExternalId() {
-		return (EAttribute)processDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessElement() {
-		return processElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessPackage() {
-		return processPackageEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessPackage_Group2() {
-		return (EAttribute)processPackageEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getProcessPackage_ProcessElement() {
-		return (EReference)processPackageEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProcessPlanningTemplate() {
-		return processPlanningTemplateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessPlanningTemplate_Group3() {
-		return (EAttribute)processPlanningTemplateEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProcessPlanningTemplate_BaseProcess() {
-		return (EAttribute)processPlanningTemplateEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReport() {
-		return reportEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReusableAsset() {
-		return reusableAssetEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoadmap() {
-		return roadmapEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRole() {
-		return roleEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRole_Group2() {
-		return (EAttribute)roleEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRole_ResponsibleFor() {
-		return (EAttribute)roleEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleDescription() {
-		return roleDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_AssignmentApproaches() {
-		return (EAttribute)roleDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_Skills() {
-		return (EAttribute)roleDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescription_Synonyms() {
-		return (EAttribute)roleDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleDescriptor() {
-		return roleDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescriptor_Role() {
-		return (EAttribute)roleDescriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleDescriptor_ResponsibleFor() {
-		return (EAttribute)roleDescriptorEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleSet() {
-		return roleSetEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleSet_Group2() {
-		return (EAttribute)roleSetEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleSet_Role() {
-		return (EAttribute)roleSetEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRoleSetGrouping() {
-		return roleSetGroupingEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleSetGrouping_Group2() {
-		return (EAttribute)roleSetGroupingEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRoleSetGrouping_RoleSet() {
-		return (EAttribute)roleSetGroupingEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSection() {
-		return sectionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSection_SubSection() {
-		return (EReference)sectionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_Predecessor() {
-		return (EAttribute)sectionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_Description() {
-		return (EAttribute)sectionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_SectionName() {
-		return (EAttribute)sectionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_VariabilityBasedOnElement() {
-		return (EAttribute)sectionEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSection_VariabilityType() {
-		return (EAttribute)sectionEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSupportingMaterial() {
-		return supportingMaterialEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTask() {
-		return taskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Precondition() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Postcondition() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_PerformedBy() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Group2() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_MandatoryInput() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Output() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_AdditionallyPerformedBy() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_OptionalInput() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_Estimate() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_EstimationConsiderations() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTask_ToolMentor() {
-		return (EAttribute)taskEClass.getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTaskDescription() {
-		return taskDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescription_Alternatives() {
-		return (EAttribute)taskDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescription_Purpose() {
-		return (EAttribute)taskDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTaskDescriptor() {
-		return taskDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_Task() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_PerformedPrimarilyBy() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_Group2() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_AdditionallyPerformedBy() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_AssistedBy() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_ExternalInput() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_MandatoryInput() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_OptionalInput() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_Output() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTaskDescriptor_Step() {
-		return (EReference)taskDescriptorEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTaskDescriptor_IsSynchronizedWithSource() {
-		return (EAttribute)taskDescriptorEClass.getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTeamProfile() {
-		return teamProfileEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTeamProfile_Group1() {
-		return (EAttribute)teamProfileEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTeamProfile_Role() {
-		return (EAttribute)teamProfileEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTeamProfile_SuperTeam() {
-		return (EAttribute)teamProfileEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTeamProfile_SubTeam() {
-		return (EAttribute)teamProfileEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTemplate() {
-		return templateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTermDefinition() {
-		return termDefinitionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTool() {
-		return toolEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTool_Group2() {
-		return (EAttribute)toolEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getTool_ToolMentor() {
-		return (EAttribute)toolEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getToolMentor() {
-		return toolMentorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWhitepaper() {
-		return whitepaperEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkBreakdownElement() {
-		return workBreakdownElementEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_Group1() {
-		return (EAttribute)workBreakdownElementEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorkBreakdownElement_Predecessor() {
-		return (EReference)workBreakdownElementEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsEventDriven() {
-		return (EAttribute)workBreakdownElementEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsOngoing() {
-		return (EAttribute)workBreakdownElementEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkBreakdownElement_IsRepeatable() {
-		return (EAttribute)workBreakdownElementEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkDefinition() {
-		return workDefinitionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkDefinition_Precondition() {
-		return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkDefinition_Postcondition() {
-		return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkOrder() {
-		return workOrderEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkOrder_Value() {
-		return (EAttribute)workOrderEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkOrder_LinkType() {
-		return (EAttribute)workOrderEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkOrder_Id() {
-		return (EAttribute)workOrderEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProduct() {
-		return workProductEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_Group2() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_Estimate() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_EstimationConsiderations() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_Report() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_Template() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProduct_ToolMentor() {
-		return (EAttribute)workProductEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDescription() {
-		return workProductDescriptionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ImpactOfNotHaving() {
-		return (EAttribute)workProductDescriptionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_Purpose() {
-		return (EAttribute)workProductDescriptionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ReasonsForNotNeeding() {
-		return (EAttribute)workProductDescriptionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescription_ExternalId() {
-		return (EAttribute)workProductDescriptionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductDescriptor() {
-		return workProductDescriptorEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_WorkProduct() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_Group1() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_ImpactedBy() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_Impacts() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_DeliverableParts() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_ActivityEntryState() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductDescriptor_ActivityExitState() {
-		return (EAttribute)workProductDescriptorEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorkProductType() {
-		return workProductTypeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductType_Group2() {
-		return (EAttribute)workProductTypeEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWorkProductType_WorkProduct() {
-		return (EAttribute)workProductTypeEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EEnum getVariabilityType() {
-		return variabilityTypeEEnum;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EEnum getWorkOrderType() {
-		return workOrderTypeEEnum;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getVariabilityTypeObject() {
-		return variabilityTypeObjectEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getWorkOrderTypeObject() {
-		return workOrderTypeObjectEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaFactory getUmaFactory() {
-		return (UmaFactory)getEFactoryInstance();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isCreated = false;
-
-	/**
-	 * Creates the meta-model objects for the package.  This method is
-	 * guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void createPackageContents() {
-		if (isCreated) return;
-		isCreated = true;
-
-		// Create classes and their features
-		activityEClass = createEClass(ACTIVITY);
-		createEAttribute(activityEClass, ACTIVITY__PRECONDITION);
-		createEAttribute(activityEClass, ACTIVITY__POSTCONDITION);
-		createEAttribute(activityEClass, ACTIVITY__GROUP2);
-		createEReference(activityEClass, ACTIVITY__BREAKDOWN_ELEMENT);
-		createEAttribute(activityEClass, ACTIVITY__CHECKLIST);
-		createEAttribute(activityEClass, ACTIVITY__CONCEPT);
-		createEAttribute(activityEClass, ACTIVITY__EXAMPLE);
-		createEAttribute(activityEClass, ACTIVITY__GUIDELINE);
-		createEAttribute(activityEClass, ACTIVITY__ROADMAP);
-		createEAttribute(activityEClass, ACTIVITY__REUSABLE_ASSET);
-		createEAttribute(activityEClass, ACTIVITY__SUPPORTING_MATERIAL);
-		createEAttribute(activityEClass, ACTIVITY__WHITEPAPER);
-		createEAttribute(activityEClass, ACTIVITY__IS_ENACTABLE);
-		createEAttribute(activityEClass, ACTIVITY__VARIABILITY_BASED_ON_ELEMENT);
-		createEAttribute(activityEClass, ACTIVITY__VARIABILITY_TYPE);
-
-		activityDescriptionEClass = createEClass(ACTIVITY_DESCRIPTION);
-		createEAttribute(activityDescriptionEClass, ACTIVITY_DESCRIPTION__ALTERNATIVES);
-		createEAttribute(activityDescriptionEClass, ACTIVITY_DESCRIPTION__HOW_TO_STAFF);
-		createEAttribute(activityDescriptionEClass, ACTIVITY_DESCRIPTION__PURPOSE);
-
-		artifactEClass = createEClass(ARTIFACT);
-		createEAttribute(artifactEClass, ARTIFACT__GROUP3);
-		createEReference(artifactEClass, ARTIFACT__CONTAINED_ARTIFACT);
-
-		artifactDescriptionEClass = createEClass(ARTIFACT_DESCRIPTION);
-		createEAttribute(artifactDescriptionEClass, ARTIFACT_DESCRIPTION__BRIEF_OUTLINE);
-		createEAttribute(artifactDescriptionEClass, ARTIFACT_DESCRIPTION__REPRESENTATION_OPTIONS);
-
-		breakdownElementEClass = createEClass(BREAKDOWN_ELEMENT);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__PRESENTED_AFTER);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__PRESENTED_BEFORE);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__PLANNING_DATA);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__SUPER_ACTIVITY);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__IS_OPTIONAL);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__IS_PLANNED);
-		createEAttribute(breakdownElementEClass, BREAKDOWN_ELEMENT__PREFIX);
-
-		breakdownElementDescriptionEClass = createEClass(BREAKDOWN_ELEMENT_DESCRIPTION);
-		createEAttribute(breakdownElementDescriptionEClass, BREAKDOWN_ELEMENT_DESCRIPTION__USAGE_GUIDANCE);
-
-		capabilityPatternEClass = createEClass(CAPABILITY_PATTERN);
-
-		checklistEClass = createEClass(CHECKLIST);
-
-		compositeRoleEClass = createEClass(COMPOSITE_ROLE);
-		createEAttribute(compositeRoleEClass, COMPOSITE_ROLE__GROUP1);
-		createEReference(compositeRoleEClass, COMPOSITE_ROLE__AGGREGATED_ROLE);
-
-		conceptEClass = createEClass(CONCEPT);
-
-		constraintEClass = createEClass(CONSTRAINT);
-		createEAttribute(constraintEClass, CONSTRAINT__MAIN_DESCRIPTION);
-
-		contentCategoryEClass = createEClass(CONTENT_CATEGORY);
-
-		contentCategoryPackageEClass = createEClass(CONTENT_CATEGORY_PACKAGE);
-		createEAttribute(contentCategoryPackageEClass, CONTENT_CATEGORY_PACKAGE__GROUP2);
-		createEReference(contentCategoryPackageEClass, CONTENT_CATEGORY_PACKAGE__CONTENT_CATEGORY);
-
-		contentDescriptionEClass = createEClass(CONTENT_DESCRIPTION);
-		createEAttribute(contentDescriptionEClass, CONTENT_DESCRIPTION__MAIN_DESCRIPTION);
-		createEAttribute(contentDescriptionEClass, CONTENT_DESCRIPTION__KEY_CONSIDERATIONS);
-		createEReference(contentDescriptionEClass, CONTENT_DESCRIPTION__SECTION);
-
-		contentElementEClass = createEClass(CONTENT_ELEMENT);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__GROUP1);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__CHECKLIST);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__CONCEPT);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__EXAMPLE);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__GUIDELINE);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__REUSABLE_ASSET);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__SUPPORTING_MATERIAL);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__WHITEPAPER);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT);
-		createEAttribute(contentElementEClass, CONTENT_ELEMENT__VARIABILITY_TYPE);
-
-		contentPackageEClass = createEClass(CONTENT_PACKAGE);
-		createEAttribute(contentPackageEClass, CONTENT_PACKAGE__GROUP2);
-		createEReference(contentPackageEClass, CONTENT_PACKAGE__CONTENT_ELEMENT);
-
-		customCategoryEClass = createEClass(CUSTOM_CATEGORY);
-		createEAttribute(customCategoryEClass, CUSTOM_CATEGORY__GROUP2);
-		createEAttribute(customCategoryEClass, CUSTOM_CATEGORY__CATEGORIZED_ELEMENT);
-		createEAttribute(customCategoryEClass, CUSTOM_CATEGORY__SUB_CATEGORY);
-
-		deliverableEClass = createEClass(DELIVERABLE);
-		createEAttribute(deliverableEClass, DELIVERABLE__GROUP3);
-		createEAttribute(deliverableEClass, DELIVERABLE__DELIVERED_WORK_PRODUCT);
-
-		deliverableDescriptionEClass = createEClass(DELIVERABLE_DESCRIPTION);
-		createEAttribute(deliverableDescriptionEClass, DELIVERABLE_DESCRIPTION__EXTERNAL_DESCRIPTION);
-		createEAttribute(deliverableDescriptionEClass, DELIVERABLE_DESCRIPTION__PACKAGING_GUIDANCE);
-
-		deliveryProcessEClass = createEClass(DELIVERY_PROCESS);
-		createEAttribute(deliveryProcessEClass, DELIVERY_PROCESS__GROUP3);
-		createEAttribute(deliveryProcessEClass, DELIVERY_PROCESS__COMMUNICATIONS_MATERIAL);
-		createEAttribute(deliveryProcessEClass, DELIVERY_PROCESS__EDUCATION_MATERIAL);
-
-		deliveryProcessDescriptionEClass = createEClass(DELIVERY_PROCESS_DESCRIPTION);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__SCALE);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__PROJECT_CHARACTERISTICS);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__RISK_LEVEL);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__ESTIMATING_TECHNIQUE);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__PROJECT_MEMBER_EXPERTISE);
-		createEAttribute(deliveryProcessDescriptionEClass, DELIVERY_PROCESS_DESCRIPTION__TYPE_OF_CONTRACT);
-
-		describableElementEClass = createEClass(DESCRIBABLE_ELEMENT);
-		createEReference(describableElementEClass, DESCRIBABLE_ELEMENT__PRESENTATION);
-		createEAttribute(describableElementEClass, DESCRIBABLE_ELEMENT__NODEICON);
-		createEAttribute(describableElementEClass, DESCRIBABLE_ELEMENT__PRESENTATION_NAME);
-		createEAttribute(describableElementEClass, DESCRIBABLE_ELEMENT__SHAPEICON);
-
-		descriptorEClass = createEClass(DESCRIPTOR);
-		createEAttribute(descriptorEClass, DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE);
-
-		descriptorDescriptionEClass = createEClass(DESCRIPTOR_DESCRIPTION);
-		createEAttribute(descriptorDescriptionEClass, DESCRIPTOR_DESCRIPTION__REFINED_DESCRIPTION);
-
-		disciplineEClass = createEClass(DISCIPLINE);
-		createEAttribute(disciplineEClass, DISCIPLINE__GROUP2);
-		createEAttribute(disciplineEClass, DISCIPLINE__TASK);
-		createEReference(disciplineEClass, DISCIPLINE__SUB_DISCIPLINE);
-		createEAttribute(disciplineEClass, DISCIPLINE__REFERENCE_WORKFLOW);
-
-		disciplineGroupingEClass = createEClass(DISCIPLINE_GROUPING);
-		createEAttribute(disciplineGroupingEClass, DISCIPLINE_GROUPING__GROUP2);
-		createEAttribute(disciplineGroupingEClass, DISCIPLINE_GROUPING__DISCIPLINE);
-
-		documentRootEClass = createEClass(DOCUMENT_ROOT);
-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
-		createEReference(documentRootEClass, DOCUMENT_ROOT__METHOD_CONFIGURATION);
-		createEReference(documentRootEClass, DOCUMENT_ROOT__METHOD_LIBRARY);
-		createEReference(documentRootEClass, DOCUMENT_ROOT__METHOD_PLUGIN);
-
-		domainEClass = createEClass(DOMAIN);
-		createEAttribute(domainEClass, DOMAIN__GROUP2);
-		createEAttribute(domainEClass, DOMAIN__WORK_PRODUCT);
-		createEReference(domainEClass, DOMAIN__SUBDOMAIN);
-
-		elementEClass = createEClass(ELEMENT);
-
-		estimateEClass = createEClass(ESTIMATE);
-		createEAttribute(estimateEClass, ESTIMATE__GROUP2);
-		createEAttribute(estimateEClass, ESTIMATE__ESTIMATION_METRIC);
-		createEAttribute(estimateEClass, ESTIMATE__ESTIMATION_CONSIDERATIONS);
-
-		estimatingMetricEClass = createEClass(ESTIMATING_METRIC);
-
-		estimationConsiderationsEClass = createEClass(ESTIMATION_CONSIDERATIONS);
-
-		exampleEClass = createEClass(EXAMPLE);
-
-		guidanceEClass = createEClass(GUIDANCE);
-
-		guidanceDescriptionEClass = createEClass(GUIDANCE_DESCRIPTION);
-		createEAttribute(guidanceDescriptionEClass, GUIDANCE_DESCRIPTION__ATTACHMENT);
-
-		guidelineEClass = createEClass(GUIDELINE);
-
-		iterationEClass = createEClass(ITERATION);
-
-		methodConfigurationEClass = createEClass(METHOD_CONFIGURATION);
-		createEAttribute(methodConfigurationEClass, METHOD_CONFIGURATION__BASE_CONFIGURATION);
-		createEAttribute(methodConfigurationEClass, METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION);
-		createEAttribute(methodConfigurationEClass, METHOD_CONFIGURATION__METHOD_PACKAGE_SELECTION);
-		createEAttribute(methodConfigurationEClass, METHOD_CONFIGURATION__DEFAULT_VIEW);
-		createEAttribute(methodConfigurationEClass, METHOD_CONFIGURATION__PROCESS_VIEW);
-
-		methodElementEClass = createEClass(METHOD_ELEMENT);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__GROUP);
-		createEReference(methodElementEClass, METHOD_ELEMENT__OWNED_RULE);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__BRIEF_DESCRIPTION);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__ID);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__ORDERING_GUIDE);
-		createEAttribute(methodElementEClass, METHOD_ELEMENT__SUPPRESSED);
-
-		methodLibraryEClass = createEClass(METHOD_LIBRARY);
-		createEReference(methodLibraryEClass, METHOD_LIBRARY__METHOD_PLUGIN);
-		createEReference(methodLibraryEClass, METHOD_LIBRARY__METHOD_CONFIGURATION);
-		createEAttribute(methodLibraryEClass, METHOD_LIBRARY__TOOL);
-
-		methodPackageEClass = createEClass(METHOD_PACKAGE);
-		createEAttribute(methodPackageEClass, METHOD_PACKAGE__GROUP1);
-		createEAttribute(methodPackageEClass, METHOD_PACKAGE__REUSED_PACKAGE);
-		createEReference(methodPackageEClass, METHOD_PACKAGE__METHOD_PACKAGE);
-		createEAttribute(methodPackageEClass, METHOD_PACKAGE__GLOBAL);
-
-		methodPluginEClass = createEClass(METHOD_PLUGIN);
-		createEAttribute(methodPluginEClass, METHOD_PLUGIN__REFERENCED_METHOD_PLUGIN);
-		createEReference(methodPluginEClass, METHOD_PLUGIN__METHOD_PACKAGE);
-		createEAttribute(methodPluginEClass, METHOD_PLUGIN__USER_CHANGEABLE);
-
-		methodUnitEClass = createEClass(METHOD_UNIT);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__COPYRIGHT);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__AUTHORS);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__CHANGE_DATE);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__CHANGE_DESCRIPTION);
-		createEAttribute(methodUnitEClass, METHOD_UNIT__VERSION);
-
-		milestoneEClass = createEClass(MILESTONE);
-
-		namedElementEClass = createEClass(NAMED_ELEMENT);
-		createEAttribute(namedElementEClass, NAMED_ELEMENT__NAME);
-
-		outcomeEClass = createEClass(OUTCOME);
-
-		packageableElementEClass = createEClass(PACKAGEABLE_ELEMENT);
-
-		phaseEClass = createEClass(PHASE);
-
-		planningDataEClass = createEClass(PLANNING_DATA);
-		createEAttribute(planningDataEClass, PLANNING_DATA__FINISH_DATE);
-		createEAttribute(planningDataEClass, PLANNING_DATA__RANK);
-		createEAttribute(planningDataEClass, PLANNING_DATA__START_DATE);
-
-		practiceEClass = createEClass(PRACTICE);
-		createEAttribute(practiceEClass, PRACTICE__GROUP2);
-		createEAttribute(practiceEClass, PRACTICE__ACTIVITY_REFERENCE);
-		createEAttribute(practiceEClass, PRACTICE__CONTENT_REFERENCE);
-		createEReference(practiceEClass, PRACTICE__SUB_PRACTICE);
-
-		practiceDescriptionEClass = createEClass(PRACTICE_DESCRIPTION);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__ADDITIONAL_INFO);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__APPLICATION);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__BACKGROUND);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__GOALS);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__LEVELS_OF_ADOPTION);
-		createEAttribute(practiceDescriptionEClass, PRACTICE_DESCRIPTION__PROBLEM);
-
-		processEClass = createEClass(PROCESS);
-		createEAttribute(processEClass, PROCESS__INCLUDES_PATTERN);
-		createEAttribute(processEClass, PROCESS__DEFAULT_CONTEXT);
-		createEAttribute(processEClass, PROCESS__VALID_CONTEXT);
-
-		processComponentEClass = createEClass(PROCESS_COMPONENT);
-		createEAttribute(processComponentEClass, PROCESS_COMPONENT__COPYRIGHT);
-		createEReference(processComponentEClass, PROCESS_COMPONENT__INTERFACE);
-		createEReference(processComponentEClass, PROCESS_COMPONENT__PROCESS);
-		createEAttribute(processComponentEClass, PROCESS_COMPONENT__AUTHORS);
-		createEAttribute(processComponentEClass, PROCESS_COMPONENT__CHANGE_DATE);
-		createEAttribute(processComponentEClass, PROCESS_COMPONENT__CHANGE_DESCRIPTION);
-		createEAttribute(processComponentEClass, PROCESS_COMPONENT__VERSION);
-
-		processComponentInterfaceEClass = createEClass(PROCESS_COMPONENT_INTERFACE);
-		createEAttribute(processComponentInterfaceEClass, PROCESS_COMPONENT_INTERFACE__GROUP1);
-		createEReference(processComponentInterfaceEClass, PROCESS_COMPONENT_INTERFACE__INTERFACE_SPECIFICATION);
-		createEReference(processComponentInterfaceEClass, PROCESS_COMPONENT_INTERFACE__INTERFACE_IO);
-
-		processDescriptionEClass = createEClass(PROCESS_DESCRIPTION);
-		createEAttribute(processDescriptionEClass, PROCESS_DESCRIPTION__SCOPE);
-		createEAttribute(processDescriptionEClass, PROCESS_DESCRIPTION__USAGE_NOTES);
-		createEAttribute(processDescriptionEClass, PROCESS_DESCRIPTION__EXTERNAL_ID);
-
-		processElementEClass = createEClass(PROCESS_ELEMENT);
-
-		processPackageEClass = createEClass(PROCESS_PACKAGE);
-		createEAttribute(processPackageEClass, PROCESS_PACKAGE__GROUP2);
-		createEReference(processPackageEClass, PROCESS_PACKAGE__PROCESS_ELEMENT);
-
-		processPlanningTemplateEClass = createEClass(PROCESS_PLANNING_TEMPLATE);
-		createEAttribute(processPlanningTemplateEClass, PROCESS_PLANNING_TEMPLATE__GROUP3);
-		createEAttribute(processPlanningTemplateEClass, PROCESS_PLANNING_TEMPLATE__BASE_PROCESS);
-
-		reportEClass = createEClass(REPORT);
-
-		reusableAssetEClass = createEClass(REUSABLE_ASSET);
-
-		roadmapEClass = createEClass(ROADMAP);
-
-		roleEClass = createEClass(ROLE);
-		createEAttribute(roleEClass, ROLE__GROUP2);
-		createEAttribute(roleEClass, ROLE__RESPONSIBLE_FOR);
-
-		roleDescriptionEClass = createEClass(ROLE_DESCRIPTION);
-		createEAttribute(roleDescriptionEClass, ROLE_DESCRIPTION__ASSIGNMENT_APPROACHES);
-		createEAttribute(roleDescriptionEClass, ROLE_DESCRIPTION__SKILLS);
-		createEAttribute(roleDescriptionEClass, ROLE_DESCRIPTION__SYNONYMS);
-
-		roleDescriptorEClass = createEClass(ROLE_DESCRIPTOR);
-		createEAttribute(roleDescriptorEClass, ROLE_DESCRIPTOR__ROLE);
-		createEAttribute(roleDescriptorEClass, ROLE_DESCRIPTOR__RESPONSIBLE_FOR);
-
-		roleSetEClass = createEClass(ROLE_SET);
-		createEAttribute(roleSetEClass, ROLE_SET__GROUP2);
-		createEAttribute(roleSetEClass, ROLE_SET__ROLE);
-
-		roleSetGroupingEClass = createEClass(ROLE_SET_GROUPING);
-		createEAttribute(roleSetGroupingEClass, ROLE_SET_GROUPING__GROUP2);
-		createEAttribute(roleSetGroupingEClass, ROLE_SET_GROUPING__ROLE_SET);
-
-		sectionEClass = createEClass(SECTION);
-		createEReference(sectionEClass, SECTION__SUB_SECTION);
-		createEAttribute(sectionEClass, SECTION__PREDECESSOR);
-		createEAttribute(sectionEClass, SECTION__DESCRIPTION);
-		createEAttribute(sectionEClass, SECTION__SECTION_NAME);
-		createEAttribute(sectionEClass, SECTION__VARIABILITY_BASED_ON_ELEMENT);
-		createEAttribute(sectionEClass, SECTION__VARIABILITY_TYPE);
-
-		supportingMaterialEClass = createEClass(SUPPORTING_MATERIAL);
-
-		taskEClass = createEClass(TASK);
-		createEAttribute(taskEClass, TASK__PRECONDITION);
-		createEAttribute(taskEClass, TASK__POSTCONDITION);
-		createEAttribute(taskEClass, TASK__PERFORMED_BY);
-		createEAttribute(taskEClass, TASK__GROUP2);
-		createEAttribute(taskEClass, TASK__MANDATORY_INPUT);
-		createEAttribute(taskEClass, TASK__OUTPUT);
-		createEAttribute(taskEClass, TASK__ADDITIONALLY_PERFORMED_BY);
-		createEAttribute(taskEClass, TASK__OPTIONAL_INPUT);
-		createEAttribute(taskEClass, TASK__ESTIMATE);
-		createEAttribute(taskEClass, TASK__ESTIMATION_CONSIDERATIONS);
-		createEAttribute(taskEClass, TASK__TOOL_MENTOR);
-
-		taskDescriptionEClass = createEClass(TASK_DESCRIPTION);
-		createEAttribute(taskDescriptionEClass, TASK_DESCRIPTION__ALTERNATIVES);
-		createEAttribute(taskDescriptionEClass, TASK_DESCRIPTION__PURPOSE);
-
-		taskDescriptorEClass = createEClass(TASK_DESCRIPTOR);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__TASK);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__PERFORMED_PRIMARILY_BY);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__GROUP2);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__ADDITIONALLY_PERFORMED_BY);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__ASSISTED_BY);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__EXTERNAL_INPUT);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__MANDATORY_INPUT);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__OPTIONAL_INPUT);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__OUTPUT);
-		createEReference(taskDescriptorEClass, TASK_DESCRIPTOR__STEP);
-		createEAttribute(taskDescriptorEClass, TASK_DESCRIPTOR__IS_SYNCHRONIZED_WITH_SOURCE);
-
-		teamProfileEClass = createEClass(TEAM_PROFILE);
-		createEAttribute(teamProfileEClass, TEAM_PROFILE__GROUP1);
-		createEAttribute(teamProfileEClass, TEAM_PROFILE__ROLE);
-		createEAttribute(teamProfileEClass, TEAM_PROFILE__SUPER_TEAM);
-		createEAttribute(teamProfileEClass, TEAM_PROFILE__SUB_TEAM);
-
-		templateEClass = createEClass(TEMPLATE);
-
-		termDefinitionEClass = createEClass(TERM_DEFINITION);
-
-		toolEClass = createEClass(TOOL);
-		createEAttribute(toolEClass, TOOL__GROUP2);
-		createEAttribute(toolEClass, TOOL__TOOL_MENTOR);
-
-		toolMentorEClass = createEClass(TOOL_MENTOR);
-
-		whitepaperEClass = createEClass(WHITEPAPER);
-
-		workBreakdownElementEClass = createEClass(WORK_BREAKDOWN_ELEMENT);
-		createEAttribute(workBreakdownElementEClass, WORK_BREAKDOWN_ELEMENT__GROUP1);
-		createEReference(workBreakdownElementEClass, WORK_BREAKDOWN_ELEMENT__PREDECESSOR);
-		createEAttribute(workBreakdownElementEClass, WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN);
-		createEAttribute(workBreakdownElementEClass, WORK_BREAKDOWN_ELEMENT__IS_ONGOING);
-		createEAttribute(workBreakdownElementEClass, WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE);
-
-		workDefinitionEClass = createEClass(WORK_DEFINITION);
-		createEAttribute(workDefinitionEClass, WORK_DEFINITION__PRECONDITION);
-		createEAttribute(workDefinitionEClass, WORK_DEFINITION__POSTCONDITION);
-
-		workOrderEClass = createEClass(WORK_ORDER);
-		createEAttribute(workOrderEClass, WORK_ORDER__VALUE);
-		createEAttribute(workOrderEClass, WORK_ORDER__LINK_TYPE);
-		createEAttribute(workOrderEClass, WORK_ORDER__ID);
-
-		workProductEClass = createEClass(WORK_PRODUCT);
-		createEAttribute(workProductEClass, WORK_PRODUCT__GROUP2);
-		createEAttribute(workProductEClass, WORK_PRODUCT__ESTIMATE);
-		createEAttribute(workProductEClass, WORK_PRODUCT__ESTIMATION_CONSIDERATIONS);
-		createEAttribute(workProductEClass, WORK_PRODUCT__REPORT);
-		createEAttribute(workProductEClass, WORK_PRODUCT__TEMPLATE);
-		createEAttribute(workProductEClass, WORK_PRODUCT__TOOL_MENTOR);
-
-		workProductDescriptionEClass = createEClass(WORK_PRODUCT_DESCRIPTION);
-		createEAttribute(workProductDescriptionEClass, WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING);
-		createEAttribute(workProductDescriptionEClass, WORK_PRODUCT_DESCRIPTION__PURPOSE);
-		createEAttribute(workProductDescriptionEClass, WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING);
-		createEAttribute(workProductDescriptionEClass, WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID);
-
-		workProductDescriptorEClass = createEClass(WORK_PRODUCT_DESCRIPTOR);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__GROUP1);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__IMPACTS);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE);
-		createEAttribute(workProductDescriptorEClass, WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE);
-
-		workProductTypeEClass = createEClass(WORK_PRODUCT_TYPE);
-		createEAttribute(workProductTypeEClass, WORK_PRODUCT_TYPE__GROUP2);
-		createEAttribute(workProductTypeEClass, WORK_PRODUCT_TYPE__WORK_PRODUCT);
-
-		// Create enums
-		variabilityTypeEEnum = createEEnum(VARIABILITY_TYPE);
-		workOrderTypeEEnum = createEEnum(WORK_ORDER_TYPE);
-
-		// Create data types
-		variabilityTypeObjectEDataType = createEDataType(VARIABILITY_TYPE_OBJECT);
-		workOrderTypeObjectEDataType = createEDataType(WORK_ORDER_TYPE_OBJECT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private boolean isInitialized = false;
-
-	/**
-	 * Complete the initialization of the package and its meta-model.  This
-	 * method is guarded to have no affect on any invocation but its first.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void initializePackageContents() {
-		if (isInitialized) return;
-		isInitialized = true;
-
-		// Initialize package
-		setName(eNAME);
-		setNsPrefix(eNS_PREFIX);
-		setNsURI(eNS_URI);
-
-		// Obtain other dependent packages
-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
-
-		// Add supertypes to classes
-		activityEClass.getESuperTypes().add(this.getWorkBreakdownElement());
-		activityDescriptionEClass.getESuperTypes().add(this.getBreakdownElementDescription());
-		artifactEClass.getESuperTypes().add(this.getWorkProduct());
-		artifactDescriptionEClass.getESuperTypes().add(this.getWorkProductDescription());
-		breakdownElementEClass.getESuperTypes().add(this.getProcessElement());
-		breakdownElementDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		capabilityPatternEClass.getESuperTypes().add(this.getProcess());
-		checklistEClass.getESuperTypes().add(this.getGuidance());
-		compositeRoleEClass.getESuperTypes().add(this.getRoleDescriptor());
-		conceptEClass.getESuperTypes().add(this.getGuidance());
-		constraintEClass.getESuperTypes().add(this.getMethodElement());
-		contentCategoryEClass.getESuperTypes().add(this.getContentElement());
-		contentCategoryPackageEClass.getESuperTypes().add(this.getMethodPackage());
-		contentDescriptionEClass.getESuperTypes().add(this.getMethodUnit());
-		contentElementEClass.getESuperTypes().add(this.getDescribableElement());
-		contentPackageEClass.getESuperTypes().add(this.getMethodPackage());
-		customCategoryEClass.getESuperTypes().add(this.getContentCategory());
-		deliverableEClass.getESuperTypes().add(this.getWorkProduct());
-		deliverableDescriptionEClass.getESuperTypes().add(this.getWorkProductDescription());
-		deliveryProcessEClass.getESuperTypes().add(this.getProcess());
-		deliveryProcessDescriptionEClass.getESuperTypes().add(this.getProcessDescription());
-		describableElementEClass.getESuperTypes().add(this.getMethodElement());
-		descriptorEClass.getESuperTypes().add(this.getBreakdownElement());
-		descriptorDescriptionEClass.getESuperTypes().add(this.getBreakdownElementDescription());
-		disciplineEClass.getESuperTypes().add(this.getContentCategory());
-		disciplineGroupingEClass.getESuperTypes().add(this.getContentCategory());
-		domainEClass.getESuperTypes().add(this.getContentCategory());
-		estimateEClass.getESuperTypes().add(this.getGuidance());
-		estimatingMetricEClass.getESuperTypes().add(this.getGuidance());
-		estimationConsiderationsEClass.getESuperTypes().add(this.getGuidance());
-		exampleEClass.getESuperTypes().add(this.getGuidance());
-		guidanceEClass.getESuperTypes().add(this.getContentElement());
-		guidanceDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		guidelineEClass.getESuperTypes().add(this.getGuidance());
-		iterationEClass.getESuperTypes().add(this.getActivity());
-		methodConfigurationEClass.getESuperTypes().add(this.getMethodUnit());
-		methodElementEClass.getESuperTypes().add(this.getPackageableElement());
-		methodLibraryEClass.getESuperTypes().add(this.getMethodUnit());
-		methodPackageEClass.getESuperTypes().add(this.getMethodElement());
-		methodPluginEClass.getESuperTypes().add(this.getMethodUnit());
-		methodUnitEClass.getESuperTypes().add(this.getMethodElement());
-		milestoneEClass.getESuperTypes().add(this.getWorkBreakdownElement());
-		namedElementEClass.getESuperTypes().add(this.getElement());
-		outcomeEClass.getESuperTypes().add(this.getWorkProduct());
-		packageableElementEClass.getESuperTypes().add(this.getNamedElement());
-		phaseEClass.getESuperTypes().add(this.getActivity());
-		planningDataEClass.getESuperTypes().add(this.getProcessElement());
-		practiceEClass.getESuperTypes().add(this.getGuidance());
-		practiceDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		processEClass.getESuperTypes().add(this.getActivity());
-		processComponentEClass.getESuperTypes().add(this.getProcessPackage());
-		processComponentInterfaceEClass.getESuperTypes().add(this.getBreakdownElement());
-		processDescriptionEClass.getESuperTypes().add(this.getActivityDescription());
-		processElementEClass.getESuperTypes().add(this.getDescribableElement());
-		processPackageEClass.getESuperTypes().add(this.getMethodPackage());
-		processPlanningTemplateEClass.getESuperTypes().add(this.getProcess());
-		reportEClass.getESuperTypes().add(this.getGuidance());
-		reusableAssetEClass.getESuperTypes().add(this.getGuidance());
-		roadmapEClass.getESuperTypes().add(this.getGuidance());
-		roleEClass.getESuperTypes().add(this.getContentElement());
-		roleDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		roleDescriptorEClass.getESuperTypes().add(this.getDescriptor());
-		roleSetEClass.getESuperTypes().add(this.getContentCategory());
-		roleSetGroupingEClass.getESuperTypes().add(this.getContentCategory());
-		sectionEClass.getESuperTypes().add(this.getMethodElement());
-		supportingMaterialEClass.getESuperTypes().add(this.getGuidance());
-		taskEClass.getESuperTypes().add(this.getContentElement());
-		taskDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		taskDescriptorEClass.getESuperTypes().add(this.getWorkBreakdownElement());
-		teamProfileEClass.getESuperTypes().add(this.getBreakdownElement());
-		templateEClass.getESuperTypes().add(this.getGuidance());
-		termDefinitionEClass.getESuperTypes().add(this.getGuidance());
-		toolEClass.getESuperTypes().add(this.getContentCategory());
-		toolMentorEClass.getESuperTypes().add(this.getGuidance());
-		whitepaperEClass.getESuperTypes().add(this.getConcept());
-		workBreakdownElementEClass.getESuperTypes().add(this.getBreakdownElement());
-		workDefinitionEClass.getESuperTypes().add(this.getMethodElement());
-		workProductEClass.getESuperTypes().add(this.getContentElement());
-		workProductDescriptionEClass.getESuperTypes().add(this.getContentDescription());
-		workProductDescriptorEClass.getESuperTypes().add(this.getDescriptor());
-		workProductTypeEClass.getESuperTypes().add(this.getContentCategory());
-
-		// Initialize classes and features; add operations and parameters
-		initEClass(activityEClass, Activity.class, "Activity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getActivity_Precondition(), theXMLTypePackage.getString(), "precondition", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Postcondition(), theXMLTypePackage.getString(), "postcondition", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getActivity_BreakdownElement(), this.getBreakdownElement(), null, "breakdownElement", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Checklist(), theXMLTypePackage.getString(), "checklist", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Concept(), theXMLTypePackage.getString(), "concept", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Example(), theXMLTypePackage.getString(), "example", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Guideline(), theXMLTypePackage.getString(), "guideline", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Roadmap(), theXMLTypePackage.getString(), "roadmap", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_ReusableAsset(), theXMLTypePackage.getString(), "reusableAsset", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_SupportingMaterial(), theXMLTypePackage.getString(), "supportingMaterial", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_Whitepaper(), theXMLTypePackage.getString(), "whitepaper", null, 0, -1, Activity.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_IsEnactable(), theXMLTypePackage.getBoolean(), "isEnactable", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_VariabilityBasedOnElement(), theXMLTypePackage.getString(), "variabilityBasedOnElement", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivity_VariabilityType(), this.getVariabilityType(), "variabilityType", "na", 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(activityDescriptionEClass, ActivityDescription.class, "ActivityDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getActivityDescription_Alternatives(), theXMLTypePackage.getString(), "alternatives", null, 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivityDescription_HowToStaff(), theXMLTypePackage.getString(), "howToStaff", null, 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getActivityDescription_Purpose(), theXMLTypePackage.getString(), "purpose", null, 0, 1, ActivityDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(artifactEClass, Artifact.class, "Artifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getArtifact_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, Artifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getArtifact_ContainedArtifact(), this.getArtifact(), null, "containedArtifact", null, 0, -1, Artifact.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(artifactDescriptionEClass, ArtifactDescription.class, "ArtifactDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getArtifactDescription_BriefOutline(), theXMLTypePackage.getString(), "briefOutline", null, 0, 1, ArtifactDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getArtifactDescription_RepresentationOptions(), theXMLTypePackage.getString(), "representationOptions", null, 0, 1, ArtifactDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(breakdownElementEClass, BreakdownElement.class, "BreakdownElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getBreakdownElement_PresentedAfter(), theXMLTypePackage.getString(), "presentedAfter", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_PresentedBefore(), theXMLTypePackage.getString(), "presentedBefore", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_PlanningData(), theXMLTypePackage.getString(), "planningData", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_SuperActivity(), theXMLTypePackage.getString(), "superActivity", null, 1, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_HasMultipleOccurrences(), theXMLTypePackage.getBoolean(), "hasMultipleOccurrences", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_IsOptional(), theXMLTypePackage.getBoolean(), "isOptional", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_IsPlanned(), theXMLTypePackage.getBoolean(), "isPlanned", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBreakdownElement_Prefix(), theXMLTypePackage.getString(), "prefix", null, 0, 1, BreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(breakdownElementDescriptionEClass, BreakdownElementDescription.class, "BreakdownElementDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getBreakdownElementDescription_UsageGuidance(), theXMLTypePackage.getString(), "usageGuidance", null, 0, 1, BreakdownElementDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(capabilityPatternEClass, CapabilityPattern.class, "CapabilityPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(checklistEClass, Checklist.class, "Checklist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(compositeRoleEClass, CompositeRole.class, "CompositeRole", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getCompositeRole_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, CompositeRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getCompositeRole_AggregatedRole(), this.getRole(), null, "aggregatedRole", null, 0, -1, CompositeRole.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(conceptEClass, Concept.class, "Concept", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(constraintEClass, Constraint.class, "Constraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getConstraint_MainDescription(), theXMLTypePackage.getString(), "mainDescription", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(contentCategoryEClass, ContentCategory.class, "ContentCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(contentCategoryPackageEClass, ContentCategoryPackage.class, "ContentCategoryPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getContentCategoryPackage_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, ContentCategoryPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getContentCategoryPackage_ContentCategory(), this.getContentCategory(), null, "contentCategory", null, 0, -1, ContentCategoryPackage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(contentDescriptionEClass, ContentDescription.class, "ContentDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getContentDescription_MainDescription(), theXMLTypePackage.getString(), "mainDescription", null, 0, 1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentDescription_KeyConsiderations(), theXMLTypePackage.getString(), "keyConsiderations", null, 0, 1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getContentDescription_Section(), this.getSection(), null, "section", null, 0, -1, ContentDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(contentElementEClass, ContentElement.class, "ContentElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getContentElement_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_Checklist(), theXMLTypePackage.getString(), "checklist", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_Concept(), theXMLTypePackage.getString(), "concept", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_Example(), theXMLTypePackage.getString(), "example", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_Guideline(), theXMLTypePackage.getString(), "guideline", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_ReusableAsset(), theXMLTypePackage.getString(), "reusableAsset", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_SupportingMaterial(), theXMLTypePackage.getString(), "supportingMaterial", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_Whitepaper(), theXMLTypePackage.getString(), "whitepaper", null, 0, -1, ContentElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_VariabilityBasedOnElement(), theXMLTypePackage.getString(), "variabilityBasedOnElement", null, 0, 1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getContentElement_VariabilityType(), this.getVariabilityType(), "variabilityType", "na", 0, 1, ContentElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(contentPackageEClass, ContentPackage.class, "ContentPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getContentPackage_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, ContentPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getContentPackage_ContentElement(), this.getContentElement(), null, "contentElement", null, 0, -1, ContentPackage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(customCategoryEClass, CustomCategory.class, "CustomCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getCustomCategory_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, CustomCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getCustomCategory_CategorizedElement(), theXMLTypePackage.getString(), "categorizedElement", null, 0, -1, CustomCategory.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getCustomCategory_SubCategory(), theXMLTypePackage.getString(), "subCategory", null, 0, -1, CustomCategory.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(deliverableEClass, Deliverable.class, "Deliverable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDeliverable_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, Deliverable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliverable_DeliveredWorkProduct(), theXMLTypePackage.getString(), "deliveredWorkProduct", null, 0, -1, Deliverable.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(deliverableDescriptionEClass, DeliverableDescription.class, "DeliverableDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDeliverableDescription_ExternalDescription(), theXMLTypePackage.getString(), "externalDescription", null, 0, 1, DeliverableDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliverableDescription_PackagingGuidance(), theXMLTypePackage.getString(), "packagingGuidance", null, 0, 1, DeliverableDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(deliveryProcessEClass, DeliveryProcess.class, "DeliveryProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDeliveryProcess_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, DeliveryProcess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcess_CommunicationsMaterial(), theXMLTypePackage.getString(), "communicationsMaterial", null, 0, -1, DeliveryProcess.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcess_EducationMaterial(), theXMLTypePackage.getString(), "educationMaterial", null, 0, -1, DeliveryProcess.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(deliveryProcessDescriptionEClass, DeliveryProcessDescription.class, "DeliveryProcessDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDeliveryProcessDescription_Scale(), theXMLTypePackage.getString(), "scale", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcessDescription_ProjectCharacteristics(), theXMLTypePackage.getString(), "projectCharacteristics", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcessDescription_RiskLevel(), theXMLTypePackage.getString(), "riskLevel", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcessDescription_EstimatingTechnique(), theXMLTypePackage.getString(), "estimatingTechnique", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcessDescription_ProjectMemberExpertise(), theXMLTypePackage.getString(), "projectMemberExpertise", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDeliveryProcessDescription_TypeOfContract(), theXMLTypePackage.getString(), "typeOfContract", null, 0, 1, DeliveryProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(describableElementEClass, DescribableElement.class, "DescribableElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getDescribableElement_Presentation(), this.getContentDescription(), null, "presentation", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDescribableElement_Nodeicon(), theXMLTypePackage.getString(), "nodeicon", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDescribableElement_PresentationName(), theXMLTypePackage.getString(), "presentationName", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDescribableElement_Shapeicon(), theXMLTypePackage.getString(), "shapeicon", null, 0, 1, DescribableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(descriptorEClass, org.eclipse.epf.xml.uma.Descriptor.class, "Descriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDescriptor_IsSynchronizedWithSource(), theXMLTypePackage.getBoolean(), "isSynchronizedWithSource", null, 0, 1, org.eclipse.epf.xml.uma.Descriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(descriptorDescriptionEClass, DescriptorDescription.class, "DescriptorDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDescriptorDescription_RefinedDescription(), theXMLTypePackage.getString(), "refinedDescription", null, 0, 1, DescriptorDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(disciplineEClass, Discipline.class, "Discipline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDiscipline_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDiscipline_Task(), theXMLTypePackage.getString(), "task", null, 0, -1, Discipline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getDiscipline_SubDiscipline(), this.getDiscipline(), null, "subDiscipline", null, 0, -1, Discipline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDiscipline_ReferenceWorkflow(), theXMLTypePackage.getString(), "referenceWorkflow", null, 0, -1, Discipline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(disciplineGroupingEClass, DisciplineGrouping.class, "DisciplineGrouping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDisciplineGrouping_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, DisciplineGrouping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDisciplineGrouping_Discipline(), theXMLTypePackage.getString(), "discipline", null, 0, -1, DisciplineGrouping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getDocumentRoot_MethodConfiguration(), this.getMethodConfiguration(), null, "methodConfiguration", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getDocumentRoot_MethodLibrary(), this.getMethodLibrary(), null, "methodLibrary", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getDocumentRoot_MethodPlugin(), this.getMethodPlugin(), null, "methodPlugin", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(domainEClass, Domain.class, "Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getDomain_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getDomain_WorkProduct(), theXMLTypePackage.getString(), "workProduct", null, 0, -1, Domain.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getDomain_Subdomain(), this.getDomain(), null, "subdomain", null, 0, -1, Domain.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(elementEClass, Element.class, "Element", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(estimateEClass, Estimate.class, "Estimate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getEstimate_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Estimate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEstimate_EstimationMetric(), theXMLTypePackage.getString(), "estimationMetric", null, 0, -1, Estimate.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEstimate_EstimationConsiderations(), theXMLTypePackage.getString(), "estimationConsiderations", null, 0, -1, Estimate.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(estimatingMetricEClass, EstimatingMetric.class, "EstimatingMetric", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(estimationConsiderationsEClass, EstimationConsiderations.class, "EstimationConsiderations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(exampleEClass, Example.class, "Example", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(guidanceEClass, Guidance.class, "Guidance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(guidanceDescriptionEClass, GuidanceDescription.class, "GuidanceDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getGuidanceDescription_Attachment(), theXMLTypePackage.getString(), "attachment", null, 0, 1, GuidanceDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(guidelineEClass, Guideline.class, "Guideline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(iterationEClass, Iteration.class, "Iteration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(methodConfigurationEClass, MethodConfiguration.class, "MethodConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMethodConfiguration_BaseConfiguration(), theXMLTypePackage.getString(), "baseConfiguration", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodConfiguration_MethodPluginSelection(), theXMLTypePackage.getString(), "methodPluginSelection", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodConfiguration_MethodPackageSelection(), theXMLTypePackage.getString(), "methodPackageSelection", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodConfiguration_DefaultView(), theXMLTypePackage.getString(), "defaultView", null, 0, 1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodConfiguration_ProcessView(), theXMLTypePackage.getString(), "processView", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(methodElementEClass, MethodElement.class, "MethodElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMethodElement_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getMethodElement_OwnedRule(), this.getConstraint(), null, "ownedRule", null, 0, -1, MethodElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodElement_BriefDescription(), theXMLTypePackage.getString(), "briefDescription", null, 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodElement_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodElement_OrderingGuide(), theXMLTypePackage.getString(), "orderingGuide", null, 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodElement_Suppressed(), theXMLTypePackage.getBoolean(), "suppressed", null, 0, 1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(methodLibraryEClass, MethodLibrary.class, "MethodLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getMethodLibrary_MethodPlugin(), this.getMethodPlugin(), null, "methodPlugin", null, 0, -1, MethodLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getMethodLibrary_MethodConfiguration(), this.getMethodConfiguration(), null, "methodConfiguration", null, 0, -1, MethodLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodLibrary_Tool(), theXMLTypePackage.getString(), "tool", null, 0, 1, MethodLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(methodPackageEClass, MethodPackage.class, "MethodPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMethodPackage_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodPackage_ReusedPackage(), theXMLTypePackage.getString(), "reusedPackage", null, 0, -1, MethodPackage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getMethodPackage_MethodPackage(), this.getMethodPackage(), null, "methodPackage", null, 0, -1, MethodPackage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodPackage_Global(), theXMLTypePackage.getBoolean(), "global", null, 0, 1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(methodPluginEClass, MethodPlugin.class, "MethodPlugin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMethodPlugin_ReferencedMethodPlugin(), theXMLTypePackage.getString(), "referencedMethodPlugin", null, 0, -1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getMethodPlugin_MethodPackage(), this.getMethodPackage(), null, "methodPackage", null, 0, -1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodPlugin_UserChangeable(), theXMLTypePackage.getBoolean(), "userChangeable", null, 0, 1, MethodPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(methodUnitEClass, MethodUnit.class, "MethodUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMethodUnit_Copyright(), theXMLTypePackage.getString(), "copyright", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodUnit_Authors(), theXMLTypePackage.getString(), "authors", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodUnit_ChangeDate(), theXMLTypePackage.getDateTime(), "changeDate", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodUnit_ChangeDescription(), theXMLTypePackage.getString(), "changeDescription", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMethodUnit_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, MethodUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(milestoneEClass, Milestone.class, "Milestone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(namedElementEClass, NamedElement.class, "NamedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getNamedElement_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(outcomeEClass, Outcome.class, "Outcome", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(packageableElementEClass, PackageableElement.class, "PackageableElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(phaseEClass, Phase.class, "Phase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(planningDataEClass, PlanningData.class, "PlanningData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getPlanningData_FinishDate(), theXMLTypePackage.getDateTime(), "finishDate", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPlanningData_Rank(), theXMLTypePackage.getString(), "rank", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPlanningData_StartDate(), theXMLTypePackage.getDateTime(), "startDate", null, 0, 1, PlanningData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(practiceEClass, Practice.class, "Practice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getPractice_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Practice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPractice_ActivityReference(), theXMLTypePackage.getString(), "activityReference", null, 0, -1, Practice.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPractice_ContentReference(), theXMLTypePackage.getString(), "contentReference", null, 0, -1, Practice.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getPractice_SubPractice(), this.getPractice(), null, "subPractice", null, 0, -1, Practice.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(practiceDescriptionEClass, PracticeDescription.class, "PracticeDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getPracticeDescription_AdditionalInfo(), theXMLTypePackage.getString(), "additionalInfo", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPracticeDescription_Application(), theXMLTypePackage.getString(), "application", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPracticeDescription_Background(), theXMLTypePackage.getString(), "background", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPracticeDescription_Goals(), theXMLTypePackage.getString(), "goals", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPracticeDescription_LevelsOfAdoption(), theXMLTypePackage.getString(), "levelsOfAdoption", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPracticeDescription_Problem(), theXMLTypePackage.getString(), "problem", null, 0, 1, PracticeDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(processEClass, org.eclipse.epf.xml.uma.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcess_IncludesPattern(), theXMLTypePackage.getString(), "includesPattern", null, 0, -1, org.eclipse.epf.xml.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcess_DefaultContext(), theXMLTypePackage.getString(), "defaultContext", null, 0, 1, org.eclipse.epf.xml.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcess_ValidContext(), theXMLTypePackage.getString(), "validContext", null, 0, -1, org.eclipse.epf.xml.uma.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(processComponentEClass, ProcessComponent.class, "ProcessComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcessComponent_Copyright(), theXMLTypePackage.getString(), "copyright", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getProcessComponent_Interface(), this.getProcessComponentInterface(), null, "interface", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getProcessComponent_Process(), this.getProcess(), null, "process", null, 1, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessComponent_Authors(), theXMLTypePackage.getString(), "authors", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessComponent_ChangeDate(), theXMLTypePackage.getDateTime(), "changeDate", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessComponent_ChangeDescription(), theXMLTypePackage.getString(), "changeDescription", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessComponent_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, ProcessComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(processComponentInterfaceEClass, ProcessComponentInterface.class, "ProcessComponentInterface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcessComponentInterface_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, ProcessComponentInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getProcessComponentInterface_InterfaceSpecification(), this.getTaskDescriptor(), null, "interfaceSpecification", null, 0, -1, ProcessComponentInterface.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getProcessComponentInterface_InterfaceIO(), this.getWorkProductDescriptor(), null, "interfaceIO", null, 0, -1, ProcessComponentInterface.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(processDescriptionEClass, ProcessDescription.class, "ProcessDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcessDescription_Scope(), theXMLTypePackage.getString(), "scope", null, 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessDescription_UsageNotes(), theXMLTypePackage.getString(), "usageNotes", null, 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessDescription_ExternalId(), theXMLTypePackage.getString(), "externalId", null, 0, 1, ProcessDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(processElementEClass, ProcessElement.class, "ProcessElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(processPackageEClass, ProcessPackage.class, "ProcessPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcessPackage_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, ProcessPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getProcessPackage_ProcessElement(), this.getProcessElement(), null, "processElement", null, 0, -1, ProcessPackage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(processPlanningTemplateEClass, ProcessPlanningTemplate.class, "ProcessPlanningTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProcessPlanningTemplate_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, ProcessPlanningTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProcessPlanningTemplate_BaseProcess(), theXMLTypePackage.getString(), "baseProcess", null, 0, -1, ProcessPlanningTemplate.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(reportEClass, Report.class, "Report", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(reusableAssetEClass, ReusableAsset.class, "ReusableAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(roadmapEClass, Roadmap.class, "Roadmap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(roleEClass, Role.class, "Role", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRole_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Role.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRole_ResponsibleFor(), theXMLTypePackage.getString(), "responsibleFor", null, 0, -1, Role.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(roleDescriptionEClass, RoleDescription.class, "RoleDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRoleDescription_AssignmentApproaches(), theXMLTypePackage.getString(), "assignmentApproaches", null, 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRoleDescription_Skills(), theXMLTypePackage.getString(), "skills", null, 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRoleDescription_Synonyms(), theXMLTypePackage.getString(), "synonyms", null, 0, 1, RoleDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(roleDescriptorEClass, RoleDescriptor.class, "RoleDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRoleDescriptor_Role(), theXMLTypePackage.getString(), "role", null, 0, 1, RoleDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRoleDescriptor_ResponsibleFor(), theXMLTypePackage.getString(), "responsibleFor", null, 0, -1, RoleDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(roleSetEClass, RoleSet.class, "RoleSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRoleSet_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, RoleSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRoleSet_Role(), theXMLTypePackage.getString(), "role", null, 0, -1, RoleSet.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(roleSetGroupingEClass, RoleSetGrouping.class, "RoleSetGrouping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRoleSetGrouping_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, RoleSetGrouping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getRoleSetGrouping_RoleSet(), theXMLTypePackage.getString(), "roleSet", null, 0, -1, RoleSetGrouping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(sectionEClass, Section.class, "Section", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getSection_SubSection(), this.getSection(), null, "subSection", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSection_Predecessor(), theXMLTypePackage.getString(), "predecessor", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSection_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSection_SectionName(), theXMLTypePackage.getString(), "sectionName", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSection_VariabilityBasedOnElement(), theXMLTypePackage.getString(), "variabilityBasedOnElement", null, 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSection_VariabilityType(), this.getVariabilityType(), "variabilityType", "na", 0, 1, Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(supportingMaterialEClass, SupportingMaterial.class, "SupportingMaterial", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTask_Precondition(), theXMLTypePackage.getString(), "precondition", null, 0, 1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_Postcondition(), theXMLTypePackage.getString(), "postcondition", null, 0, 1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_PerformedBy(), theXMLTypePackage.getString(), "performedBy", null, 0, 1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Task.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_MandatoryInput(), theXMLTypePackage.getString(), "mandatoryInput", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_Output(), theXMLTypePackage.getString(), "output", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_AdditionallyPerformedBy(), theXMLTypePackage.getString(), "additionallyPerformedBy", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_OptionalInput(), theXMLTypePackage.getString(), "optionalInput", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_Estimate(), theXMLTypePackage.getString(), "estimate", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_EstimationConsiderations(), theXMLTypePackage.getString(), "estimationConsiderations", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTask_ToolMentor(), theXMLTypePackage.getString(), "toolMentor", null, 0, -1, Task.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(taskDescriptionEClass, TaskDescription.class, "TaskDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTaskDescription_Alternatives(), theXMLTypePackage.getString(), "alternatives", null, 0, 1, TaskDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescription_Purpose(), theXMLTypePackage.getString(), "purpose", null, 0, 1, TaskDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(taskDescriptorEClass, TaskDescriptor.class, "TaskDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTaskDescriptor_Task(), theXMLTypePackage.getString(), "task", null, 0, 1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_PerformedPrimarilyBy(), theXMLTypePackage.getString(), "performedPrimarilyBy", null, 0, 1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_AdditionallyPerformedBy(), theXMLTypePackage.getString(), "additionallyPerformedBy", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_AssistedBy(), theXMLTypePackage.getString(), "assistedBy", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_ExternalInput(), theXMLTypePackage.getString(), "externalInput", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_MandatoryInput(), theXMLTypePackage.getString(), "mandatoryInput", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_OptionalInput(), theXMLTypePackage.getString(), "optionalInput", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_Output(), theXMLTypePackage.getString(), "output", null, 0, -1, TaskDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEReference(getTaskDescriptor_Step(), this.getSection(), null, "step", null, 0, -1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTaskDescriptor_IsSynchronizedWithSource(), theXMLTypePackage.getBoolean(), "isSynchronizedWithSource", null, 0, 1, TaskDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(teamProfileEClass, TeamProfile.class, "TeamProfile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTeamProfile_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, TeamProfile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTeamProfile_Role(), theXMLTypePackage.getString(), "role", null, 0, -1, TeamProfile.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTeamProfile_SuperTeam(), theXMLTypePackage.getString(), "superTeam", null, 0, -1, TeamProfile.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTeamProfile_SubTeam(), theXMLTypePackage.getString(), "subTeam", null, 0, -1, TeamProfile.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(templateEClass, Template.class, "Template", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(termDefinitionEClass, TermDefinition.class, "TermDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(toolEClass, Tool.class, "Tool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getTool_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getTool_ToolMentor(), theXMLTypePackage.getString(), "toolMentor", null, 0, -1, Tool.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(toolMentorEClass, ToolMentor.class, "ToolMentor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(whitepaperEClass, Whitepaper.class, "Whitepaper", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(workBreakdownElementEClass, WorkBreakdownElement.class, "WorkBreakdownElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkBreakdownElement_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getWorkBreakdownElement_Predecessor(), this.getWorkOrder(), null, "predecessor", null, 0, -1, WorkBreakdownElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkBreakdownElement_IsEventDriven(), theXMLTypePackage.getBoolean(), "isEventDriven", null, 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkBreakdownElement_IsOngoing(), theXMLTypePackage.getBoolean(), "isOngoing", null, 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkBreakdownElement_IsRepeatable(), theXMLTypePackage.getBoolean(), "isRepeatable", null, 0, 1, WorkBreakdownElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkDefinition_Precondition(), theXMLTypePackage.getString(), "precondition", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkDefinition_Postcondition(), theXMLTypePackage.getString(), "postcondition", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workOrderEClass, WorkOrder.class, "WorkOrder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkOrder_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, WorkOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkOrder_LinkType(), this.getWorkOrderType(), "linkType", "finishToStart", 0, 1, WorkOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkOrder_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, WorkOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductEClass, WorkProduct.class, "WorkProduct", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProduct_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, WorkProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProduct_Estimate(), theXMLTypePackage.getString(), "estimate", null, 0, -1, WorkProduct.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProduct_EstimationConsiderations(), theXMLTypePackage.getString(), "estimationConsiderations", null, 0, -1, WorkProduct.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProduct_Report(), theXMLTypePackage.getString(), "report", null, 0, -1, WorkProduct.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProduct_Template(), theXMLTypePackage.getString(), "template", null, 0, -1, WorkProduct.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProduct_ToolMentor(), theXMLTypePackage.getString(), "toolMentor", null, 0, -1, WorkProduct.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductDescriptionEClass, WorkProductDescription.class, "WorkProductDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProductDescription_ImpactOfNotHaving(), theXMLTypePackage.getString(), "impactOfNotHaving", null, 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescription_Purpose(), theXMLTypePackage.getString(), "purpose", null, 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescription_ReasonsForNotNeeding(), theXMLTypePackage.getString(), "reasonsForNotNeeding", null, 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescription_ExternalId(), theXMLTypePackage.getString(), "externalId", null, 0, 1, WorkProductDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductDescriptorEClass, WorkProductDescriptor.class, "WorkProductDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProductDescriptor_WorkProduct(), theXMLTypePackage.getString(), "workProduct", null, 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_ImpactedBy(), theXMLTypePackage.getString(), "impactedBy", null, 0, -1, WorkProductDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_Impacts(), theXMLTypePackage.getString(), "impacts", null, 0, -1, WorkProductDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_DeliverableParts(), theXMLTypePackage.getString(), "deliverableParts", null, 0, -1, WorkProductDescriptor.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_ActivityEntryState(), theXMLTypePackage.getString(), "activityEntryState", null, 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductDescriptor_ActivityExitState(), theXMLTypePackage.getString(), "activityExitState", null, 0, 1, WorkProductDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(workProductTypeEClass, WorkProductType.class, "WorkProductType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWorkProductType_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, WorkProductType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWorkProductType_WorkProduct(), theXMLTypePackage.getString(), "workProduct", null, 0, -1, WorkProductType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
-		// Initialize enums and add enum literals
-		initEEnum(variabilityTypeEEnum, VariabilityType.class, "VariabilityType");
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.NA_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.CONTRIBUTES_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.EXTENDS_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.REPLACES_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.LOCAL_CONTRIBUTION_LITERAL);
-		addEEnumLiteral(variabilityTypeEEnum, VariabilityType.LOCAL_REPLACEMENT_LITERAL);
-
-		initEEnum(workOrderTypeEEnum, WorkOrderType.class, "WorkOrderType");
-		addEEnumLiteral(workOrderTypeEEnum, WorkOrderType.FINISH_TO_START_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum, WorkOrderType.FINISH_TO_FINISH_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum, WorkOrderType.START_TO_START_LITERAL);
-		addEEnumLiteral(workOrderTypeEEnum, WorkOrderType.START_TO_FINISH_LITERAL);
-
-		// Initialize data types
-		initEDataType(variabilityTypeObjectEDataType, VariabilityType.class, "VariabilityTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
-		initEDataType(workOrderTypeObjectEDataType, WorkOrderType.class, "WorkOrderTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
-
-		// Create resource
-		createResource(eNS_URI);
-
-		// Create annotations
-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
-		createExtendedMetaDataAnnotations();
-	}
-
-	/**
-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected void createExtendedMetaDataAnnotations() {
-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";			
-		addAnnotation
-		  (activityEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Activity",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getActivity_Precondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Precondition"
-		   });		
-		addAnnotation
-		  (getActivity_Postcondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Postcondition"
-		   });		
-		addAnnotation
-		  (getActivity_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:26"
-		   });		
-		addAnnotation
-		  (getActivity_BreakdownElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "BreakdownElement",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Checklist(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Checklist",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Concept(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Concept",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Example(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Example",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Guideline(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Guideline",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Roadmap(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Roadmap",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_ReusableAsset(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReusableAsset",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_SupportingMaterial(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SupportingMaterial",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_Whitepaper(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Whitepaper",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getActivity_IsEnactable(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "IsEnactable"
-		   });		
-		addAnnotation
-		  (getActivity_VariabilityBasedOnElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityBasedOnElement"
-		   });		
-		addAnnotation
-		  (getActivity_VariabilityType(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityType"
-		   });			
-		addAnnotation
-		  (activityDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ActivityDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getActivityDescription_Alternatives(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Alternatives"
-		   });			
-		addAnnotation
-		  (getActivityDescription_HowToStaff(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "HowToStaff"
-		   });			
-		addAnnotation
-		  (getActivityDescription_Purpose(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Purpose"
-		   });			
-		addAnnotation
-		  (artifactEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Artifact",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getArtifact_Group3(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:27"
-		   });		
-		addAnnotation
-		  (getArtifact_ContainedArtifact(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ContainedArtifact",
-			 "group", "#group:27"
-		   });			
-		addAnnotation
-		  (artifactDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ArtifactDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getArtifactDescription_BriefOutline(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "BriefOutline"
-		   });			
-		addAnnotation
-		  (getArtifactDescription_RepresentationOptions(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "RepresentationOptions"
-		   });			
-		addAnnotation
-		  (breakdownElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "BreakdownElement",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getBreakdownElement_PresentedAfter(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PresentedAfter"
-		   });		
-		addAnnotation
-		  (getBreakdownElement_PresentedBefore(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PresentedBefore"
-		   });		
-		addAnnotation
-		  (getBreakdownElement_PlanningData(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PlanningData"
-		   });		
-		addAnnotation
-		  (getBreakdownElement_SuperActivity(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SuperActivity"
-		   });			
-		addAnnotation
-		  (getBreakdownElement_HasMultipleOccurrences(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "hasMultipleOccurrences"
-		   });			
-		addAnnotation
-		  (getBreakdownElement_IsOptional(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isOptional"
-		   });			
-		addAnnotation
-		  (getBreakdownElement_IsPlanned(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isPlanned"
-		   });			
-		addAnnotation
-		  (getBreakdownElement_Prefix(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "prefix"
-		   });			
-		addAnnotation
-		  (breakdownElementDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "BreakdownElementDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getBreakdownElementDescription_UsageGuidance(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "usageGuidance"
-		   });			
-		addAnnotation
-		  (capabilityPatternEClass, 
-		   source, 
-		   new String[] {
-			 "name", "CapabilityPattern",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (checklistEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Checklist",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (compositeRoleEClass, 
-		   source, 
-		   new String[] {
-			 "name", "CompositeRole",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getCompositeRole_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:22"
-		   });		
-		addAnnotation
-		  (getCompositeRole_AggregatedRole(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AggregatedRole",
-			 "group", "#group:22"
-		   });			
-		addAnnotation
-		  (conceptEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Concept",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (constraintEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Constraint",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getConstraint_MainDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "mainDescription"
-		   });			
-		addAnnotation
-		  (contentCategoryEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ContentCategory",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (contentCategoryPackageEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ContentCategoryPackage",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getContentCategoryPackage_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:11"
-		   });		
-		addAnnotation
-		  (getContentCategoryPackage_ContentCategory(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ContentCategory",
-			 "group", "#group:11"
-		   });			
-		addAnnotation
-		  (contentDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ContentDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getContentDescription_MainDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MainDescription"
-		   });			
-		addAnnotation
-		  (getContentDescription_KeyConsiderations(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "KeyConsiderations"
-		   });		
-		addAnnotation
-		  (getContentDescription_Section(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Section"
-		   });			
-		addAnnotation
-		  (contentElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ContentElement",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getContentElement_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_Checklist(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Checklist",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_Concept(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Concept",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_Example(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Example",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_Guideline(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Guideline",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_ReusableAsset(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReusableAsset",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_SupportingMaterial(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SupportingMaterial",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_Whitepaper(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Whitepaper",
-			 "group", "#group:11"
-		   });		
-		addAnnotation
-		  (getContentElement_VariabilityBasedOnElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityBasedOnElement"
-		   });		
-		addAnnotation
-		  (getContentElement_VariabilityType(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityType"
-		   });			
-		addAnnotation
-		  (contentPackageEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ContentPackage",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getContentPackage_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:11"
-		   });		
-		addAnnotation
-		  (getContentPackage_ContentElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ContentElement",
-			 "group", "#group:11"
-		   });			
-		addAnnotation
-		  (customCategoryEClass, 
-		   source, 
-		   new String[] {
-			 "name", "CustomCategory",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getCustomCategory_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getCustomCategory_CategorizedElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "CategorizedElement",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getCustomCategory_SubCategory(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SubCategory",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (deliverableEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Deliverable",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDeliverable_Group3(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:27"
-		   });		
-		addAnnotation
-		  (getDeliverable_DeliveredWorkProduct(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "DeliveredWorkProduct",
-			 "group", "#group:27"
-		   });			
-		addAnnotation
-		  (deliverableDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DeliverableDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getDeliverableDescription_ExternalDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ExternalDescription"
-		   });			
-		addAnnotation
-		  (getDeliverableDescription_PackagingGuidance(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PackagingGuidance"
-		   });			
-		addAnnotation
-		  (deliveryProcessEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DeliveryProcess",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDeliveryProcess_Group3(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:42"
-		   });		
-		addAnnotation
-		  (getDeliveryProcess_CommunicationsMaterial(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "CommunicationsMaterial",
-			 "group", "#group:42"
-		   });		
-		addAnnotation
-		  (getDeliveryProcess_EducationMaterial(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EducationMaterial",
-			 "group", "#group:42"
-		   });			
-		addAnnotation
-		  (deliveryProcessDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DeliveryProcessDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_Scale(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Scale"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_ProjectCharacteristics(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ProjectCharacteristics"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_RiskLevel(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "RiskLevel"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_EstimatingTechnique(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EstimatingTechnique"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_ProjectMemberExpertise(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ProjectMemberExpertise"
-		   });			
-		addAnnotation
-		  (getDeliveryProcessDescription_TypeOfContract(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "TypeOfContract"
-		   });			
-		addAnnotation
-		  (describableElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DescribableElement",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDescribableElement_Presentation(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Presentation"
-		   });			
-		addAnnotation
-		  (getDescribableElement_Nodeicon(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "nodeicon"
-		   });			
-		addAnnotation
-		  (getDescribableElement_PresentationName(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "presentationName"
-		   });			
-		addAnnotation
-		  (getDescribableElement_Shapeicon(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "shapeicon"
-		   });			
-		addAnnotation
-		  (descriptorEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Descriptor",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDescriptor_IsSynchronizedWithSource(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isSynchronizedWithSource"
-		   });			
-		addAnnotation
-		  (descriptorDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DescriptorDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getDescriptorDescription_RefinedDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "RefinedDescription"
-		   });			
-		addAnnotation
-		  (disciplineEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Discipline",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDiscipline_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getDiscipline_Task(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Task",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getDiscipline_SubDiscipline(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SubDiscipline",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getDiscipline_ReferenceWorkflow(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReferenceWorkflow",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (disciplineGroupingEClass, 
-		   source, 
-		   new String[] {
-			 "name", "DisciplineGrouping",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDisciplineGrouping_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getDisciplineGrouping_Discipline(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Discipline",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (documentRootEClass, 
-		   source, 
-		   new String[] {
-			 "name", "",
-			 "kind", "mixed"
-		   });		
-		addAnnotation
-		  (getDocumentRoot_Mixed(), 
-		   source, 
-		   new String[] {
-			 "kind", "elementWildcard",
-			 "name", ":mixed"
-		   });		
-		addAnnotation
-		  (getDocumentRoot_XMLNSPrefixMap(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "xmlns:prefix"
-		   });		
-		addAnnotation
-		  (getDocumentRoot_XSISchemaLocation(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "xsi:schemaLocation"
-		   });			
-		addAnnotation
-		  (getDocumentRoot_MethodConfiguration(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodConfiguration",
-			 "namespace", "##targetNamespace"
-		   });			
-		addAnnotation
-		  (getDocumentRoot_MethodLibrary(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodLibrary",
-			 "namespace", "##targetNamespace"
-		   });			
-		addAnnotation
-		  (getDocumentRoot_MethodPlugin(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPlugin",
-			 "namespace", "##targetNamespace"
-		   });			
-		addAnnotation
-		  (domainEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Domain",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getDomain_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getDomain_WorkProduct(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "WorkProduct",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getDomain_Subdomain(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Subdomain",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (elementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Element",
-			 "kind", "empty"
-		   });			
-		addAnnotation
-		  (estimateEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Estimate",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getEstimate_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getEstimate_EstimationMetric(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EstimationMetric",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getEstimate_EstimationConsiderations(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EstimationConsiderations",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (estimatingMetricEClass, 
-		   source, 
-		   new String[] {
-			 "name", "EstimatingMetric",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (estimationConsiderationsEClass, 
-		   source, 
-		   new String[] {
-			 "name", "EstimationConsiderations",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (exampleEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Example",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (guidanceEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Guidance",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (guidanceDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "GuidanceDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getGuidanceDescription_Attachment(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Attachment"
-		   });			
-		addAnnotation
-		  (guidelineEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Guideline",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (iterationEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Iteration",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (methodConfigurationEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodConfiguration",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodConfiguration_BaseConfiguration(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "BaseConfiguration"
-		   });		
-		addAnnotation
-		  (getMethodConfiguration_MethodPluginSelection(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPluginSelection"
-		   });		
-		addAnnotation
-		  (getMethodConfiguration_MethodPackageSelection(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPackageSelection"
-		   });		
-		addAnnotation
-		  (getMethodConfiguration_DefaultView(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "DefaultView"
-		   });		
-		addAnnotation
-		  (getMethodConfiguration_ProcessView(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ProcessView"
-		   });			
-		addAnnotation
-		  (methodElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodElement",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodElement_Group(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:1"
-		   });			
-		addAnnotation
-		  (getMethodElement_OwnedRule(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "OwnedRule",
-			 "group", "#group:1"
-		   });			
-		addAnnotation
-		  (getMethodElement_BriefDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "briefDescription"
-		   });			
-		addAnnotation
-		  (getMethodElement_Id(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "id"
-		   });			
-		addAnnotation
-		  (getMethodElement_OrderingGuide(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "orderingGuide"
-		   });			
-		addAnnotation
-		  (getMethodElement_Suppressed(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "suppressed"
-		   });			
-		addAnnotation
-		  (methodLibraryEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodLibrary",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodLibrary_MethodPlugin(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPlugin"
-		   });		
-		addAnnotation
-		  (getMethodLibrary_MethodConfiguration(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodConfiguration"
-		   });			
-		addAnnotation
-		  (methodPackageEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodPackage",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodPackage_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:7"
-		   });		
-		addAnnotation
-		  (getMethodPackage_ReusedPackage(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReusedPackage",
-			 "group", "#group:7"
-		   });		
-		addAnnotation
-		  (getMethodPackage_MethodPackage(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPackage",
-			 "group", "#group:7"
-		   });			
-		addAnnotation
-		  (getMethodPackage_Global(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "global"
-		   });			
-		addAnnotation
-		  (methodPluginEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodPlugin",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodPlugin_ReferencedMethodPlugin(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReferencedMethodPlugin"
-		   });		
-		addAnnotation
-		  (getMethodPlugin_MethodPackage(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MethodPackage"
-		   });		
-		addAnnotation
-		  (getMethodPlugin_UserChangeable(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "userChangeable"
-		   });			
-		addAnnotation
-		  (methodUnitEClass, 
-		   source, 
-		   new String[] {
-			 "name", "MethodUnit",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getMethodUnit_Copyright(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Copyright"
-		   });			
-		addAnnotation
-		  (getMethodUnit_Authors(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "authors"
-		   });			
-		addAnnotation
-		  (getMethodUnit_ChangeDate(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "changeDate"
-		   });			
-		addAnnotation
-		  (getMethodUnit_ChangeDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "changeDescription"
-		   });			
-		addAnnotation
-		  (getMethodUnit_Version(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "version"
-		   });			
-		addAnnotation
-		  (milestoneEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Milestone",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (namedElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "NamedElement",
-			 "kind", "empty"
-		   });		
-		addAnnotation
-		  (getNamedElement_Name(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "name"
-		   });			
-		addAnnotation
-		  (outcomeEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Outcome",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (packageableElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "PackageableElement",
-			 "kind", "empty"
-		   });			
-		addAnnotation
-		  (phaseEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Phase",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (planningDataEClass, 
-		   source, 
-		   new String[] {
-			 "name", "PlanningData",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getPlanningData_FinishDate(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "finishDate"
-		   });			
-		addAnnotation
-		  (getPlanningData_Rank(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "rank"
-		   });			
-		addAnnotation
-		  (getPlanningData_StartDate(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "startDate"
-		   });			
-		addAnnotation
-		  (practiceEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Practice",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getPractice_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getPractice_ActivityReference(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ActivityReference",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getPractice_ContentReference(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ContentReference",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getPractice_SubPractice(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SubPractice",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (practiceDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "PracticeDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_AdditionalInfo(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AdditionalInfo"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_Application(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Application"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_Background(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Background"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_Goals(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Goals"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_LevelsOfAdoption(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "LevelsOfAdoption"
-		   });			
-		addAnnotation
-		  (getPracticeDescription_Problem(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Problem"
-		   });			
-		addAnnotation
-		  (processEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Process",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getProcess_IncludesPattern(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "IncludesPattern"
-		   });		
-		addAnnotation
-		  (getProcess_DefaultContext(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "DefaultContext"
-		   });		
-		addAnnotation
-		  (getProcess_ValidContext(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ValidContext"
-		   });			
-		addAnnotation
-		  (processComponentEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessComponent",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getProcessComponent_Copyright(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Copyright"
-		   });		
-		addAnnotation
-		  (getProcessComponent_Interface(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Interface"
-		   });		
-		addAnnotation
-		  (getProcessComponent_Process(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Process"
-		   });			
-		addAnnotation
-		  (getProcessComponent_Authors(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "authors"
-		   });			
-		addAnnotation
-		  (getProcessComponent_ChangeDate(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "changeDate"
-		   });			
-		addAnnotation
-		  (getProcessComponent_ChangeDescription(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "changeDescription"
-		   });			
-		addAnnotation
-		  (getProcessComponent_Version(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "version"
-		   });			
-		addAnnotation
-		  (processComponentInterfaceEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessComponentInterface",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getProcessComponentInterface_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:19"
-		   });		
-		addAnnotation
-		  (getProcessComponentInterface_InterfaceSpecification(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "InterfaceSpecification",
-			 "group", "#group:19"
-		   });		
-		addAnnotation
-		  (getProcessComponentInterface_InterfaceIO(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "InterfaceIO",
-			 "group", "#group:19"
-		   });			
-		addAnnotation
-		  (processDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getProcessDescription_Scope(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Scope"
-		   });			
-		addAnnotation
-		  (getProcessDescription_UsageNotes(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "UsageNotes"
-		   });			
-		addAnnotation
-		  (getProcessDescription_ExternalId(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "externalId"
-		   });			
-		addAnnotation
-		  (processElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessElement",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (processPackageEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessPackage",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getProcessPackage_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:11"
-		   });		
-		addAnnotation
-		  (getProcessPackage_ProcessElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ProcessElement",
-			 "group", "#group:11"
-		   });			
-		addAnnotation
-		  (processPlanningTemplateEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ProcessPlanningTemplate",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getProcessPlanningTemplate_Group3(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:42"
-		   });		
-		addAnnotation
-		  (getProcessPlanningTemplate_BaseProcess(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "BaseProcess",
-			 "group", "#group:42"
-		   });			
-		addAnnotation
-		  (reportEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Report",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (reusableAssetEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ReusableAsset",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (roadmapEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Roadmap",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (roleEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Role",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getRole_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getRole_ResponsibleFor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ResponsibleFor",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (roleDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "RoleDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getRoleDescription_AssignmentApproaches(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AssignmentApproaches"
-		   });			
-		addAnnotation
-		  (getRoleDescription_Skills(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Skills"
-		   });			
-		addAnnotation
-		  (getRoleDescription_Synonyms(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Synonyms"
-		   });			
-		addAnnotation
-		  (roleDescriptorEClass, 
-		   source, 
-		   new String[] {
-			 "name", "RoleDescriptor",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getRoleDescriptor_Role(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Role"
-		   });		
-		addAnnotation
-		  (getRoleDescriptor_ResponsibleFor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ResponsibleFor"
-		   });			
-		addAnnotation
-		  (roleSetEClass, 
-		   source, 
-		   new String[] {
-			 "name", "RoleSet",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getRoleSet_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getRoleSet_Role(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Role",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (roleSetGroupingEClass, 
-		   source, 
-		   new String[] {
-			 "name", "RoleSetGrouping",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getRoleSetGrouping_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getRoleSetGrouping_RoleSet(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "RoleSet",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (sectionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Section",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getSection_SubSection(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SubSection"
-		   });		
-		addAnnotation
-		  (getSection_Predecessor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Predecessor"
-		   });			
-		addAnnotation
-		  (getSection_Description(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Description"
-		   });			
-		addAnnotation
-		  (getSection_SectionName(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "sectionName"
-		   });		
-		addAnnotation
-		  (getSection_VariabilityBasedOnElement(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityBasedOnElement"
-		   });		
-		addAnnotation
-		  (getSection_VariabilityType(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "variabilityType"
-		   });			
-		addAnnotation
-		  (supportingMaterialEClass, 
-		   source, 
-		   new String[] {
-			 "name", "SupportingMaterial",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (taskEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Task",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getTask_Precondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Precondition"
-		   });		
-		addAnnotation
-		  (getTask_Postcondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Postcondition"
-		   });		
-		addAnnotation
-		  (getTask_PerformedBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PerformedBy"
-		   });		
-		addAnnotation
-		  (getTask_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:24"
-		   });		
-		addAnnotation
-		  (getTask_MandatoryInput(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MandatoryInput",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_Output(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Output",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_AdditionallyPerformedBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AdditionallyPerformedBy",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_OptionalInput(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "OptionalInput",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_Estimate(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Estimate",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_EstimationConsiderations(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EstimationConsiderations",
-			 "group", "#group:24"
-		   });		
-		addAnnotation
-		  (getTask_ToolMentor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ToolMentor",
-			 "group", "#group:24"
-		   });			
-		addAnnotation
-		  (taskDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "TaskDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getTaskDescription_Alternatives(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Alternatives"
-		   });			
-		addAnnotation
-		  (getTaskDescription_Purpose(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Purpose"
-		   });			
-		addAnnotation
-		  (taskDescriptorEClass, 
-		   source, 
-		   new String[] {
-			 "name", "TaskDescriptor",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_Task(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Task"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_PerformedPrimarilyBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "PerformedPrimarilyBy"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_AdditionallyPerformedBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AdditionallyPerformedBy",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_AssistedBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "AssistedBy",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_ExternalInput(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ExternalInput",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_MandatoryInput(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "MandatoryInput",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_OptionalInput(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "OptionalInput",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_Output(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Output",
-			 "group", "#group:26"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_Step(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Step"
-		   });		
-		addAnnotation
-		  (getTaskDescriptor_IsSynchronizedWithSource(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isSynchronizedWithSource"
-		   });			
-		addAnnotation
-		  (teamProfileEClass, 
-		   source, 
-		   new String[] {
-			 "name", "TeamProfile",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getTeamProfile_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:19"
-		   });		
-		addAnnotation
-		  (getTeamProfile_Role(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Role",
-			 "group", "#group:19"
-		   });		
-		addAnnotation
-		  (getTeamProfile_SuperTeam(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SuperTeam",
-			 "group", "#group:19"
-		   });		
-		addAnnotation
-		  (getTeamProfile_SubTeam(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "SubTeam",
-			 "group", "#group:19"
-		   });			
-		addAnnotation
-		  (templateEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Template",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (termDefinitionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "TermDefinition",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (toolEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Tool",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getTool_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getTool_ToolMentor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ToolMentor",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (toolMentorEClass, 
-		   source, 
-		   new String[] {
-			 "name", "ToolMentor",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (variabilityTypeEEnum, 
-		   source, 
-		   new String[] {
-			 "name", "VariabilityType"
-		   });		
-		addAnnotation
-		  (variabilityTypeObjectEDataType, 
-		   source, 
-		   new String[] {
-			 "name", "VariabilityType:Object",
-			 "baseType", "VariabilityType"
-		   });			
-		addAnnotation
-		  (whitepaperEClass, 
-		   source, 
-		   new String[] {
-			 "name", "Whitepaper",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (workBreakdownElementEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkBreakdownElement",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getWorkBreakdownElement_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:19"
-		   });		
-		addAnnotation
-		  (getWorkBreakdownElement_Predecessor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Predecessor",
-			 "group", "#group:19"
-		   });			
-		addAnnotation
-		  (getWorkBreakdownElement_IsEventDriven(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isEventDriven"
-		   });			
-		addAnnotation
-		  (getWorkBreakdownElement_IsOngoing(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isOngoing"
-		   });			
-		addAnnotation
-		  (getWorkBreakdownElement_IsRepeatable(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "isRepeatable"
-		   });			
-		addAnnotation
-		  (workDefinitionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkDefinition",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getWorkDefinition_Precondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Precondition"
-		   });		
-		addAnnotation
-		  (getWorkDefinition_Postcondition(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Postcondition"
-		   });			
-		addAnnotation
-		  (workOrderEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkOrder",
-			 "kind", "simple"
-		   });		
-		addAnnotation
-		  (getWorkOrder_Value(), 
-		   source, 
-		   new String[] {
-			 "name", ":0",
-			 "kind", "simple"
-		   });			
-		addAnnotation
-		  (getWorkOrder_LinkType(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "linkType"
-		   });			
-		addAnnotation
-		  (workOrderTypeEEnum, 
-		   source, 
-		   new String[] {
-			 "name", "WorkOrderType"
-		   });		
-		addAnnotation
-		  (workOrderTypeObjectEDataType, 
-		   source, 
-		   new String[] {
-			 "name", "WorkOrderType:Object",
-			 "baseType", "WorkOrderType"
-		   });			
-		addAnnotation
-		  (workProductEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkProduct",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getWorkProduct_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getWorkProduct_Estimate(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Estimate",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getWorkProduct_EstimationConsiderations(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "EstimationConsiderations",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getWorkProduct_Report(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Report",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getWorkProduct_Template(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Template",
-			 "group", "#group:21"
-		   });		
-		addAnnotation
-		  (getWorkProduct_ToolMentor(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ToolMentor",
-			 "group", "#group:21"
-		   });			
-		addAnnotation
-		  (workProductDescriptionEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkProductDescription",
-			 "kind", "elementOnly"
-		   });			
-		addAnnotation
-		  (getWorkProductDescription_ImpactOfNotHaving(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ImpactOfNotHaving"
-		   });			
-		addAnnotation
-		  (getWorkProductDescription_Purpose(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Purpose"
-		   });			
-		addAnnotation
-		  (getWorkProductDescription_ReasonsForNotNeeding(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ReasonsForNotNeeding"
-		   });			
-		addAnnotation
-		  (getWorkProductDescription_ExternalId(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "externalId"
-		   });			
-		addAnnotation
-		  (workProductDescriptorEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkProductDescriptor",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getWorkProductDescriptor_WorkProduct(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "WorkProduct"
-		   });		
-		addAnnotation
-		  (getWorkProductDescriptor_Group1(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:22"
-		   });		
-		addAnnotation
-		  (getWorkProductDescriptor_ImpactedBy(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "ImpactedBy",
-			 "group", "#group:22"
-		   });		
-		addAnnotation
-		  (getWorkProductDescriptor_Impacts(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "Impacts",
-			 "group", "#group:22"
-		   });		
-		addAnnotation
-		  (getWorkProductDescriptor_DeliverableParts(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "DeliverableParts",
-			 "group", "#group:22"
-		   });			
-		addAnnotation
-		  (getWorkProductDescriptor_ActivityEntryState(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "activityEntryState"
-		   });			
-		addAnnotation
-		  (getWorkProductDescriptor_ActivityExitState(), 
-		   source, 
-		   new String[] {
-			 "kind", "attribute",
-			 "name", "activityExitState"
-		   });			
-		addAnnotation
-		  (workProductTypeEClass, 
-		   source, 
-		   new String[] {
-			 "name", "WorkProductType",
-			 "kind", "elementOnly"
-		   });		
-		addAnnotation
-		  (getWorkProductType_Group2(), 
-		   source, 
-		   new String[] {
-			 "kind", "group",
-			 "name", "group:21"
-		   });		
-		addAnnotation
-		  (getWorkProductType_WorkProduct(), 
-		   source, 
-		   new String[] {
-			 "kind", "element",
-			 "name", "WorkProduct",
-			 "group", "#group:21"
-		   });
-	}
-
-} //UmaPackageImpl
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WhitepaperImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WhitepaperImpl.java
deleted file mode 100755
index c30353e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WhitepaperImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WhitepaperImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.Whitepaper;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Whitepaper</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WhitepaperImpl extends ConceptImpl implements Whitepaper {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WhitepaperImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WHITEPAPER;
-	}
-
-} //WhitepaperImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkBreakdownElementImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkBreakdownElementImpl.java
deleted file mode 100755
index 9b5716d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkBreakdownElementImpl.java
+++ /dev/null
@@ -1,447 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkBreakdownElementImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Breakdown Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl#getPredecessor <em>Predecessor</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl#isIsEventDriven <em>Is Event Driven</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl#isIsOngoing <em>Is Ongoing</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkBreakdownElementImpl#isIsRepeatable <em>Is Repeatable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkBreakdownElementImpl extends BreakdownElementImpl implements WorkBreakdownElement {
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * The default value of the '{@link #isIsEventDriven() <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEventDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_EVENT_DRIVEN_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsEventDriven() <em>Is Event Driven</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsEventDriven()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEventDriven = IS_EVENT_DRIVEN_EDEFAULT;
-
-	/**
-	 * This is true if the Is Event Driven attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isEventDrivenESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsOngoing() <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsOngoing()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_ONGOING_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsOngoing() <em>Is Ongoing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsOngoing()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isOngoing = IS_ONGOING_EDEFAULT;
-
-	/**
-	 * This is true if the Is Ongoing attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isOngoingESet = false;
-
-	/**
-	 * The default value of the '{@link #isIsRepeatable() <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsRepeatable()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean IS_REPEATABLE_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isIsRepeatable() <em>Is Repeatable</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isIsRepeatable()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isRepeatable = IS_REPEATABLE_EDEFAULT;
-
-	/**
-	 * This is true if the Is Repeatable attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean isRepeatableESet = false;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkBreakdownElementImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getPredecessor() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.WORK_BREAKDOWN_ELEMENT__PREDECESSOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsEventDriven() {
-		return isEventDriven;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsEventDriven(boolean newIsEventDriven) {
-		boolean oldIsEventDriven = isEventDriven;
-		isEventDriven = newIsEventDriven;
-		boolean oldIsEventDrivenESet = isEventDrivenESet;
-		isEventDrivenESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN, oldIsEventDriven, isEventDriven, !oldIsEventDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsEventDriven() {
-		boolean oldIsEventDriven = isEventDriven;
-		boolean oldIsEventDrivenESet = isEventDrivenESet;
-		isEventDriven = IS_EVENT_DRIVEN_EDEFAULT;
-		isEventDrivenESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN, oldIsEventDriven, IS_EVENT_DRIVEN_EDEFAULT, oldIsEventDrivenESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsEventDriven() {
-		return isEventDrivenESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsOngoing() {
-		return isOngoing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsOngoing(boolean newIsOngoing) {
-		boolean oldIsOngoing = isOngoing;
-		isOngoing = newIsOngoing;
-		boolean oldIsOngoingESet = isOngoingESet;
-		isOngoingESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING, oldIsOngoing, isOngoing, !oldIsOngoingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsOngoing() {
-		boolean oldIsOngoing = isOngoing;
-		boolean oldIsOngoingESet = isOngoingESet;
-		isOngoing = IS_ONGOING_EDEFAULT;
-		isOngoingESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING, oldIsOngoing, IS_ONGOING_EDEFAULT, oldIsOngoingESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsOngoing() {
-		return isOngoingESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isIsRepeatable() {
-		return isRepeatable;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIsRepeatable(boolean newIsRepeatable) {
-		boolean oldIsRepeatable = isRepeatable;
-		isRepeatable = newIsRepeatable;
-		boolean oldIsRepeatableESet = isRepeatableESet;
-		isRepeatableESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE, oldIsRepeatable, isRepeatable, !oldIsRepeatableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetIsRepeatable() {
-		boolean oldIsRepeatable = isRepeatable;
-		boolean oldIsRepeatableESet = isRepeatableESet;
-		isRepeatable = IS_REPEATABLE_EDEFAULT;
-		isRepeatableESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE, oldIsRepeatable, IS_REPEATABLE_EDEFAULT, oldIsRepeatableESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetIsRepeatable() {
-		return isRepeatableESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__PREDECESSOR:
-				return ((InternalEList)getPredecessor()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__PREDECESSOR:
-				return getPredecessor();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-				return isIsEventDriven() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-				return isIsOngoing() ? Boolean.TRUE : Boolean.FALSE;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-				return isIsRepeatable() ? Boolean.TRUE : Boolean.FALSE;
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__PREDECESSOR:
-				getPredecessor().clear();
-				getPredecessor().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-				setIsEventDriven(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-				setIsOngoing(((Boolean)newValue).booleanValue());
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-				setIsRepeatable(((Boolean)newValue).booleanValue());
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__PREDECESSOR:
-				getPredecessor().clear();
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-				unsetIsEventDriven();
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-				unsetIsOngoing();
-				return;
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-				unsetIsRepeatable();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__PREDECESSOR:
-				return !getPredecessor().isEmpty();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_EVENT_DRIVEN:
-				return isSetIsEventDriven();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_ONGOING:
-				return isSetIsOngoing();
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT__IS_REPEATABLE:
-				return isSetIsRepeatable();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group1: ");
-		result.append(group1);
-		result.append(", isEventDriven: ");
-		if (isEventDrivenESet) result.append(isEventDriven); else result.append("<unset>");
-		result.append(", isOngoing: ");
-		if (isOngoingESet) result.append(isOngoing); else result.append("<unset>");
-		result.append(", isRepeatable: ");
-		if (isRepeatableESet) result.append(isRepeatable); else result.append("<unset>");
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkBreakdownElementImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkDefinitionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkDefinitionImpl.java
deleted file mode 100755
index 974c061..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkDefinitionImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkDefinitionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl#getPrecondition <em>Precondition</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkDefinitionImpl#getPostcondition <em>Postcondition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkDefinitionImpl extends MethodElementImpl implements WorkDefinition {
-	/**
-	 * The default value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PRECONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPrecondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String precondition = PRECONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String POSTCONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPostcondition() <em>Postcondition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPostcondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected String postcondition = POSTCONDITION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkDefinitionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_DEFINITION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPrecondition() {
-		return precondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPrecondition(String newPrecondition) {
-		String oldPrecondition = precondition;
-		precondition = newPrecondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_DEFINITION__PRECONDITION, oldPrecondition, precondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPostcondition() {
-		return postcondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPostcondition(String newPostcondition) {
-		String oldPostcondition = postcondition;
-		postcondition = newPostcondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_DEFINITION__POSTCONDITION, oldPostcondition, postcondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				return getPrecondition();
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				return getPostcondition();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				setPrecondition((String)newValue);
-				return;
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				setPostcondition((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				setPrecondition(PRECONDITION_EDEFAULT);
-				return;
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				setPostcondition(POSTCONDITION_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_DEFINITION__PRECONDITION:
-				return PRECONDITION_EDEFAULT == null ? precondition != null : !PRECONDITION_EDEFAULT.equals(precondition);
-			case UmaPackage.WORK_DEFINITION__POSTCONDITION:
-				return POSTCONDITION_EDEFAULT == null ? postcondition != null : !POSTCONDITION_EDEFAULT.equals(postcondition);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (precondition: ");
-		result.append(precondition);
-		result.append(", postcondition: ");
-		result.append(postcondition);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkDefinitionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkOrderImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkOrderImpl.java
deleted file mode 100755
index 36a5468..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkOrderImpl.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkOrderImpl.java,v 1.4 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkOrderType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Order</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkOrderImpl#getValue <em>Value</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkOrderImpl#getLinkType <em>Link Type</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkOrderImpl#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkOrderImpl extends EDataObjectImpl implements WorkOrder {
-	/**
-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String VALUE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getValue()
-	 * @generated
-	 * @ordered
-	 */
-	protected String value = VALUE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLinkType() <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final WorkOrderType LINK_TYPE_EDEFAULT = WorkOrderType.FINISH_TO_START_LITERAL;
-
-	/**
-	 * The cached value of the '{@link #getLinkType() <em>Link Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLinkType()
-	 * @generated
-	 * @ordered
-	 */
-	protected WorkOrderType linkType = LINK_TYPE_EDEFAULT;
-
-	/**
-	 * This is true if the Link Type attribute has been set.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean linkTypeESet = false;
-
-	/**
-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String id = ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkOrderImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_ORDER;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getValue() {
-		return value;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setValue(String newValue) {
-		String oldValue = value;
-		value = newValue;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_ORDER__VALUE, oldValue, value));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorkOrderType getLinkType() {
-		return linkType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLinkType(WorkOrderType newLinkType) {
-		WorkOrderType oldLinkType = linkType;
-		linkType = newLinkType == null ? LINK_TYPE_EDEFAULT : newLinkType;
-		boolean oldLinkTypeESet = linkTypeESet;
-		linkTypeESet = true;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_ORDER__LINK_TYPE, oldLinkType, linkType, !oldLinkTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void unsetLinkType() {
-		WorkOrderType oldLinkType = linkType;
-		boolean oldLinkTypeESet = linkTypeESet;
-		linkType = LINK_TYPE_EDEFAULT;
-		linkTypeESet = false;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.UNSET, UmaPackage.WORK_ORDER__LINK_TYPE, oldLinkType, LINK_TYPE_EDEFAULT, oldLinkTypeESet));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isSetLinkType() {
-		return linkTypeESet;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getId() {
-		return id;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setId(String newId) {
-		String oldId = id;
-		id = newId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_ORDER__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_ORDER__VALUE:
-				return getValue();
-			case UmaPackage.WORK_ORDER__LINK_TYPE:
-				return getLinkType();
-			case UmaPackage.WORK_ORDER__ID:
-				return getId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_ORDER__VALUE:
-				setValue((String)newValue);
-				return;
-			case UmaPackage.WORK_ORDER__LINK_TYPE:
-				setLinkType((WorkOrderType)newValue);
-				return;
-			case UmaPackage.WORK_ORDER__ID:
-				setId((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_ORDER__VALUE:
-				setValue(VALUE_EDEFAULT);
-				return;
-			case UmaPackage.WORK_ORDER__LINK_TYPE:
-				unsetLinkType();
-				return;
-			case UmaPackage.WORK_ORDER__ID:
-				setId(ID_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_ORDER__VALUE:
-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
-			case UmaPackage.WORK_ORDER__LINK_TYPE:
-				return isSetLinkType();
-			case UmaPackage.WORK_ORDER__ID:
-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (value: ");
-		result.append(value);
-		result.append(", linkType: ");
-		if (linkTypeESet) result.append(linkType); else result.append("<unset>");
-		result.append(", id: ");
-		result.append(id);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkOrderImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptionImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptionImpl.java
deleted file mode 100755
index 46750f2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptionImpl.java
+++ /dev/null
@@ -1,319 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductDescriptionImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkProductDescription;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl#getImpactOfNotHaving <em>Impact Of Not Having</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl#getPurpose <em>Purpose</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl#getReasonsForNotNeeding <em>Reasons For Not Needing</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptionImpl#getExternalId <em>External Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductDescriptionImpl extends ContentDescriptionImpl implements WorkProductDescription {
-	/**
-	 * The default value of the '{@link #getImpactOfNotHaving() <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String IMPACT_OF_NOT_HAVING_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getImpactOfNotHaving() <em>Impact Of Not Having</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getImpactOfNotHaving()
-	 * @generated
-	 * @ordered
-	 */
-	protected String impactOfNotHaving = IMPACT_OF_NOT_HAVING_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String PURPOSE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPurpose()
-	 * @generated
-	 * @ordered
-	 */
-	protected String purpose = PURPOSE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getReasonsForNotNeeding() <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REASONS_FOR_NOT_NEEDING_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getReasonsForNotNeeding() <em>Reasons For Not Needing</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReasonsForNotNeeding()
-	 * @generated
-	 * @ordered
-	 */
-	protected String reasonsForNotNeeding = REASONS_FOR_NOT_NEEDING_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String EXTERNAL_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getExternalId() <em>External Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getExternalId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String externalId = EXTERNAL_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_DESCRIPTION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getImpactOfNotHaving() {
-		return impactOfNotHaving;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setImpactOfNotHaving(String newImpactOfNotHaving) {
-		String oldImpactOfNotHaving = impactOfNotHaving;
-		impactOfNotHaving = newImpactOfNotHaving;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING, oldImpactOfNotHaving, impactOfNotHaving));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPurpose() {
-		return purpose;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPurpose(String newPurpose) {
-		String oldPurpose = purpose;
-		purpose = newPurpose;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE, oldPurpose, purpose));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getReasonsForNotNeeding() {
-		return reasonsForNotNeeding;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setReasonsForNotNeeding(String newReasonsForNotNeeding) {
-		String oldReasonsForNotNeeding = reasonsForNotNeeding;
-		reasonsForNotNeeding = newReasonsForNotNeeding;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING, oldReasonsForNotNeeding, reasonsForNotNeeding));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getExternalId() {
-		return externalId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExternalId(String newExternalId) {
-		String oldExternalId = externalId;
-		externalId = newExternalId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID, oldExternalId, externalId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-				return getImpactOfNotHaving();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-				return getPurpose();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-				return getReasonsForNotNeeding();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-				return getExternalId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-				setImpactOfNotHaving((String)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-				setPurpose((String)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-				setReasonsForNotNeeding((String)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-				setExternalId((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-				setImpactOfNotHaving(IMPACT_OF_NOT_HAVING_EDEFAULT);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-				setPurpose(PURPOSE_EDEFAULT);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-				setReasonsForNotNeeding(REASONS_FOR_NOT_NEEDING_EDEFAULT);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-				setExternalId(EXTERNAL_ID_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__IMPACT_OF_NOT_HAVING:
-				return IMPACT_OF_NOT_HAVING_EDEFAULT == null ? impactOfNotHaving != null : !IMPACT_OF_NOT_HAVING_EDEFAULT.equals(impactOfNotHaving);
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__PURPOSE:
-				return PURPOSE_EDEFAULT == null ? purpose != null : !PURPOSE_EDEFAULT.equals(purpose);
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__REASONS_FOR_NOT_NEEDING:
-				return REASONS_FOR_NOT_NEEDING_EDEFAULT == null ? reasonsForNotNeeding != null : !REASONS_FOR_NOT_NEEDING_EDEFAULT.equals(reasonsForNotNeeding);
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION__EXTERNAL_ID:
-				return EXTERNAL_ID_EDEFAULT == null ? externalId != null : !EXTERNAL_ID_EDEFAULT.equals(externalId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (impactOfNotHaving: ");
-		result.append(impactOfNotHaving);
-		result.append(", purpose: ");
-		result.append(purpose);
-		result.append(", reasonsForNotNeeding: ");
-		result.append(reasonsForNotNeeding);
-		result.append(", externalId: ");
-		result.append(externalId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductDescriptionImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptorImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptorImpl.java
deleted file mode 100755
index 14eef87..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductDescriptorImpl.java
+++ /dev/null
@@ -1,385 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductDescriptorImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkProductDescriptor;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Descriptor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getWorkProduct <em>Work Product</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getGroup1 <em>Group1</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getImpactedBy <em>Impacted By</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getImpacts <em>Impacts</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getDeliverableParts <em>Deliverable Parts</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getActivityEntryState <em>Activity Entry State</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductDescriptorImpl#getActivityExitState <em>Activity Exit State</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductDescriptorImpl extends DescriptorImpl implements WorkProductDescriptor {
-	/**
-	 * The default value of the '{@link #getWorkProduct() <em>Work Product</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProduct()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String WORK_PRODUCT_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getWorkProduct() <em>Work Product</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getWorkProduct()
-	 * @generated
-	 * @ordered
-	 */
-	protected String workProduct = WORK_PRODUCT_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup1()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group1 = null;
-
-	/**
-	 * The default value of the '{@link #getActivityEntryState() <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityEntryState()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ACTIVITY_ENTRY_STATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActivityEntryState() <em>Activity Entry State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityEntryState()
-	 * @generated
-	 * @ordered
-	 */
-	protected String activityEntryState = ACTIVITY_ENTRY_STATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getActivityExitState() <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityExitState()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ACTIVITY_EXIT_STATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getActivityExitState() <em>Activity Exit State</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getActivityExitState()
-	 * @generated
-	 * @ordered
-	 */
-	protected String activityExitState = ACTIVITY_EXIT_STATE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductDescriptorImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getWorkProduct() {
-		return workProduct;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setWorkProduct(String newWorkProduct) {
-		String oldWorkProduct = workProduct;
-		workProduct = newWorkProduct;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT, oldWorkProduct, workProduct));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup1() {
-		if (group1 == null) {
-			group1 = new BasicFeatureMap(this, UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1);
-		}
-		return group1;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getImpactedBy() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getImpacts() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__IMPACTS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getDeliverableParts() {
-		return ((FeatureMap)getGroup1()).list(UmaPackage.Literals.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getActivityEntryState() {
-		return activityEntryState;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActivityEntryState(String newActivityEntryState) {
-		String oldActivityEntryState = activityEntryState;
-		activityEntryState = newActivityEntryState;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE, oldActivityEntryState, activityEntryState));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getActivityExitState() {
-		return activityExitState;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setActivityExitState(String newActivityExitState) {
-		String oldActivityExitState = activityExitState;
-		activityExitState = newActivityExitState;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE, oldActivityExitState, activityExitState));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1:
-				return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-				return getWorkProduct();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1:
-				if (coreType) return getGroup1();
-				return ((FeatureMap.Internal)getGroup1()).getWrapper();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-				return getImpactedBy();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-				return getImpacts();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-				return getDeliverableParts();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-				return getActivityEntryState();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-				return getActivityExitState();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-				setWorkProduct((String)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1:
-				((FeatureMap.Internal)getGroup1()).set(newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-				getImpactedBy().clear();
-				getImpactedBy().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-				getImpacts().clear();
-				getImpacts().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-				getDeliverableParts().clear();
-				getDeliverableParts().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-				setActivityEntryState((String)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-				setActivityExitState((String)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-				setWorkProduct(WORK_PRODUCT_EDEFAULT);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1:
-				getGroup1().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-				getImpactedBy().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-				getImpacts().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-				getDeliverableParts().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-				setActivityEntryState(ACTIVITY_ENTRY_STATE_EDEFAULT);
-				return;
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-				setActivityExitState(ACTIVITY_EXIT_STATE_EDEFAULT);
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__WORK_PRODUCT:
-				return WORK_PRODUCT_EDEFAULT == null ? workProduct != null : !WORK_PRODUCT_EDEFAULT.equals(workProduct);
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__GROUP1:
-				return group1 != null && !group1.isEmpty();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTED_BY:
-				return !getImpactedBy().isEmpty();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__IMPACTS:
-				return !getImpacts().isEmpty();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__DELIVERABLE_PARTS:
-				return !getDeliverableParts().isEmpty();
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_ENTRY_STATE:
-				return ACTIVITY_ENTRY_STATE_EDEFAULT == null ? activityEntryState != null : !ACTIVITY_ENTRY_STATE_EDEFAULT.equals(activityEntryState);
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR__ACTIVITY_EXIT_STATE:
-				return ACTIVITY_EXIT_STATE_EDEFAULT == null ? activityExitState != null : !ACTIVITY_EXIT_STATE_EDEFAULT.equals(activityExitState);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (workProduct: ");
-		result.append(workProduct);
-		result.append(", group1: ");
-		result.append(group1);
-		result.append(", activityEntryState: ");
-		result.append(activityEntryState);
-		result.append(", activityExitState: ");
-		result.append(activityExitState);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductDescriptorImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductImpl.java
deleted file mode 100755
index 1a4f805..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductImpl.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkProduct;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getEstimate <em>Estimate</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getEstimationConsiderations <em>Estimation Considerations</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getReport <em>Report</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getTemplate <em>Template</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductImpl#getToolMentor <em>Tool Mentor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductImpl extends ContentElementImpl implements WorkProduct {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.WORK_PRODUCT__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimate() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT__ESTIMATE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getEstimationConsiderations() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getReport() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT__REPORT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getTemplate() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT__TEMPLATE);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getToolMentor() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT__TOOL_MENTOR);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.WORK_PRODUCT__ESTIMATE:
-				return getEstimate();
-			case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-				return getEstimationConsiderations();
-			case UmaPackage.WORK_PRODUCT__REPORT:
-				return getReport();
-			case UmaPackage.WORK_PRODUCT__TEMPLATE:
-				return getTemplate();
-			case UmaPackage.WORK_PRODUCT__TOOL_MENTOR:
-				return getToolMentor();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT__ESTIMATE:
-				getEstimate().clear();
-				getEstimate().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				getEstimationConsiderations().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT__REPORT:
-				getReport().clear();
-				getReport().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT__TEMPLATE:
-				getTemplate().clear();
-				getTemplate().addAll((Collection)newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT__TOOL_MENTOR:
-				getToolMentor().clear();
-				getToolMentor().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT__ESTIMATE:
-				getEstimate().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-				getEstimationConsiderations().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT__REPORT:
-				getReport().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT__TEMPLATE:
-				getTemplate().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT__TOOL_MENTOR:
-				getToolMentor().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.WORK_PRODUCT__ESTIMATE:
-				return !getEstimate().isEmpty();
-			case UmaPackage.WORK_PRODUCT__ESTIMATION_CONSIDERATIONS:
-				return !getEstimationConsiderations().isEmpty();
-			case UmaPackage.WORK_PRODUCT__REPORT:
-				return !getReport().isEmpty();
-			case UmaPackage.WORK_PRODUCT__TEMPLATE:
-				return !getTemplate().isEmpty();
-			case UmaPackage.WORK_PRODUCT__TOOL_MENTOR:
-				return !getToolMentor().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductTypeImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductTypeImpl.java
deleted file mode 100755
index 19d165e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/WorkProductTypeImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WorkProductTypeImpl.java,v 1.3 2006/09/07 00:05:59 klow Exp $
- */
-package org.eclipse.epf.xml.uma.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Work Product Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl#getGroup2 <em>Group2</em>}</li>
- *   <li>{@link org.eclipse.epf.xml.uma.impl.WorkProductTypeImpl#getWorkProduct <em>Work Product</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WorkProductTypeImpl extends ContentCategoryImpl implements WorkProductType {
-	/**
-	 * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getGroup2()
-	 * @generated
-	 * @ordered
-	 */
-	protected FeatureMap group2 = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorkProductTypeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EClass eStaticClass() {
-		return UmaPackage.Literals.WORK_PRODUCT_TYPE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public FeatureMap getGroup2() {
-		if (group2 == null) {
-			group2 = new BasicFeatureMap(this, UmaPackage.WORK_PRODUCT_TYPE__GROUP2);
-		}
-		return group2;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList getWorkProduct() {
-		return ((FeatureMap)getGroup2()).list(UmaPackage.Literals.WORK_PRODUCT_TYPE__WORK_PRODUCT);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_TYPE__GROUP2:
-				return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs);
-		}
-		return super.eInverseRemove(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_TYPE__GROUP2:
-				if (coreType) return getGroup2();
-				return ((FeatureMap.Internal)getGroup2()).getWrapper();
-			case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCT:
-				return getWorkProduct();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_TYPE__GROUP2:
-				((FeatureMap.Internal)getGroup2()).set(newValue);
-				return;
-			case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCT:
-				getWorkProduct().clear();
-				getWorkProduct().addAll((Collection)newValue);
-				return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void eUnset(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_TYPE__GROUP2:
-				getGroup2().clear();
-				return;
-			case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCT:
-				getWorkProduct().clear();
-				return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-			case UmaPackage.WORK_PRODUCT_TYPE__GROUP2:
-				return group2 != null && !group2.isEmpty();
-			case UmaPackage.WORK_PRODUCT_TYPE__WORK_PRODUCT:
-				return !getWorkProduct().isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String toString() {
-		if (eIsProxy()) return super.toString();
-
-		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (group2: ");
-		result.append(group2);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WorkProductTypeImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html
deleted file mode 100755
index 4ee28de..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the implementation of the XML UMA model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html
deleted file mode 100755
index 746a192..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides the interfaces for the UMA XML model objects.
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaAdapterFactory.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaAdapterFactory.java
deleted file mode 100755
index 075f25e..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaAdapterFactory.java
+++ /dev/null
@@ -1,1611 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaAdapterFactory.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.ActivityDescription;
-import org.eclipse.epf.xml.uma.Artifact;
-import org.eclipse.epf.xml.uma.ArtifactDescription;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.BreakdownElementDescription;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.Checklist;
-import org.eclipse.epf.xml.uma.CompositeRole;
-import org.eclipse.epf.xml.uma.Concept;
-import org.eclipse.epf.xml.uma.Constraint;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.ContentElement;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.CustomCategory;
-import org.eclipse.epf.xml.uma.Deliverable;
-import org.eclipse.epf.xml.uma.DeliverableDescription;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.DeliveryProcessDescription;
-import org.eclipse.epf.xml.uma.DescribableElement;
-import org.eclipse.epf.xml.uma.Descriptor;
-import org.eclipse.epf.xml.uma.DescriptorDescription;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.DisciplineGrouping;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.Element;
-import org.eclipse.epf.xml.uma.Estimate;
-import org.eclipse.epf.xml.uma.EstimatingMetric;
-import org.eclipse.epf.xml.uma.EstimationConsiderations;
-import org.eclipse.epf.xml.uma.Example;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.GuidanceDescription;
-import org.eclipse.epf.xml.uma.Guideline;
-import org.eclipse.epf.xml.uma.Iteration;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.MethodUnit;
-import org.eclipse.epf.xml.uma.Milestone;
-import org.eclipse.epf.xml.uma.NamedElement;
-import org.eclipse.epf.xml.uma.Outcome;
-import org.eclipse.epf.xml.uma.PackageableElement;
-import org.eclipse.epf.xml.uma.Phase;
-import org.eclipse.epf.xml.uma.PlanningData;
-import org.eclipse.epf.xml.uma.Practice;
-import org.eclipse.epf.xml.uma.PracticeDescription;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.ProcessDescription;
-import org.eclipse.epf.xml.uma.ProcessElement;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.xml.uma.Report;
-import org.eclipse.epf.xml.uma.ReusableAsset;
-import org.eclipse.epf.xml.uma.Roadmap;
-import org.eclipse.epf.xml.uma.Role;
-import org.eclipse.epf.xml.uma.RoleDescription;
-import org.eclipse.epf.xml.uma.RoleDescriptor;
-import org.eclipse.epf.xml.uma.RoleSet;
-import org.eclipse.epf.xml.uma.RoleSetGrouping;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.SupportingMaterial;
-import org.eclipse.epf.xml.uma.Task;
-import org.eclipse.epf.xml.uma.TaskDescription;
-import org.eclipse.epf.xml.uma.TaskDescriptor;
-import org.eclipse.epf.xml.uma.TeamProfile;
-import org.eclipse.epf.xml.uma.Template;
-import org.eclipse.epf.xml.uma.TermDefinition;
-import org.eclipse.epf.xml.uma.Tool;
-import org.eclipse.epf.xml.uma.ToolMentor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.Whitepaper;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-import org.eclipse.epf.xml.uma.WorkDefinition;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkProduct;
-import org.eclipse.epf.xml.uma.WorkProductDescription;
-import org.eclipse.epf.xml.uma.WorkProductDescriptor;
-import org.eclipse.epf.xml.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.UmaPackage
- * @generated
- */
-public class UmaAdapterFactory extends AdapterFactoryImpl {
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static UmaPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = UmaPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Returns whether this factory is applicable for the type of the object.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
-	 * <!-- end-user-doc -->
-	 * @return whether this factory is applicable for the type of the object.
-	 * @generated
-	 */
-	public boolean isFactoryForType(Object object) {
-		if (object == modelPackage) {
-			return true;
-		}
-		if (object instanceof EObject) {
-			return ((EObject)object).eClass().getEPackage() == modelPackage;
-		}
-		return false;
-	}
-
-	/**
-	 * The switch the delegates to the <code>createXXX</code> methods.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected UmaSwitch modelSwitch =
-		new UmaSwitch() {
-			public Object caseActivity(Activity object) {
-				return createActivityAdapter();
-			}
-			public Object caseActivityDescription(ActivityDescription object) {
-				return createActivityDescriptionAdapter();
-			}
-			public Object caseArtifact(Artifact object) {
-				return createArtifactAdapter();
-			}
-			public Object caseArtifactDescription(ArtifactDescription object) {
-				return createArtifactDescriptionAdapter();
-			}
-			public Object caseBreakdownElement(BreakdownElement object) {
-				return createBreakdownElementAdapter();
-			}
-			public Object caseBreakdownElementDescription(BreakdownElementDescription object) {
-				return createBreakdownElementDescriptionAdapter();
-			}
-			public Object caseCapabilityPattern(CapabilityPattern object) {
-				return createCapabilityPatternAdapter();
-			}
-			public Object caseChecklist(Checklist object) {
-				return createChecklistAdapter();
-			}
-			public Object caseCompositeRole(CompositeRole object) {
-				return createCompositeRoleAdapter();
-			}
-			public Object caseConcept(Concept object) {
-				return createConceptAdapter();
-			}
-			public Object caseConstraint(Constraint object) {
-				return createConstraintAdapter();
-			}
-			public Object caseContentCategory(ContentCategory object) {
-				return createContentCategoryAdapter();
-			}
-			public Object caseContentCategoryPackage(ContentCategoryPackage object) {
-				return createContentCategoryPackageAdapter();
-			}
-			public Object caseContentDescription(ContentDescription object) {
-				return createContentDescriptionAdapter();
-			}
-			public Object caseContentElement(ContentElement object) {
-				return createContentElementAdapter();
-			}
-			public Object caseContentPackage(ContentPackage object) {
-				return createContentPackageAdapter();
-			}
-			public Object caseCustomCategory(CustomCategory object) {
-				return createCustomCategoryAdapter();
-			}
-			public Object caseDeliverable(Deliverable object) {
-				return createDeliverableAdapter();
-			}
-			public Object caseDeliverableDescription(DeliverableDescription object) {
-				return createDeliverableDescriptionAdapter();
-			}
-			public Object caseDeliveryProcess(DeliveryProcess object) {
-				return createDeliveryProcessAdapter();
-			}
-			public Object caseDeliveryProcessDescription(DeliveryProcessDescription object) {
-				return createDeliveryProcessDescriptionAdapter();
-			}
-			public Object caseDescribableElement(DescribableElement object) {
-				return createDescribableElementAdapter();
-			}
-			public Object caseDescriptor(Descriptor object) {
-				return createDescriptorAdapter();
-			}
-			public Object caseDescriptorDescription(DescriptorDescription object) {
-				return createDescriptorDescriptionAdapter();
-			}
-			public Object caseDiscipline(Discipline object) {
-				return createDisciplineAdapter();
-			}
-			public Object caseDisciplineGrouping(DisciplineGrouping object) {
-				return createDisciplineGroupingAdapter();
-			}
-			public Object caseDocumentRoot(DocumentRoot object) {
-				return createDocumentRootAdapter();
-			}
-			public Object caseDomain(Domain object) {
-				return createDomainAdapter();
-			}
-			public Object caseElement(Element object) {
-				return createElementAdapter();
-			}
-			public Object caseEstimate(Estimate object) {
-				return createEstimateAdapter();
-			}
-			public Object caseEstimatingMetric(EstimatingMetric object) {
-				return createEstimatingMetricAdapter();
-			}
-			public Object caseEstimationConsiderations(EstimationConsiderations object) {
-				return createEstimationConsiderationsAdapter();
-			}
-			public Object caseExample(Example object) {
-				return createExampleAdapter();
-			}
-			public Object caseGuidance(Guidance object) {
-				return createGuidanceAdapter();
-			}
-			public Object caseGuidanceDescription(GuidanceDescription object) {
-				return createGuidanceDescriptionAdapter();
-			}
-			public Object caseGuideline(Guideline object) {
-				return createGuidelineAdapter();
-			}
-			public Object caseIteration(Iteration object) {
-				return createIterationAdapter();
-			}
-			public Object caseMethodConfiguration(MethodConfiguration object) {
-				return createMethodConfigurationAdapter();
-			}
-			public Object caseMethodElement(MethodElement object) {
-				return createMethodElementAdapter();
-			}
-			public Object caseMethodLibrary(MethodLibrary object) {
-				return createMethodLibraryAdapter();
-			}
-			public Object caseMethodPackage(MethodPackage object) {
-				return createMethodPackageAdapter();
-			}
-			public Object caseMethodPlugin(MethodPlugin object) {
-				return createMethodPluginAdapter();
-			}
-			public Object caseMethodUnit(MethodUnit object) {
-				return createMethodUnitAdapter();
-			}
-			public Object caseMilestone(Milestone object) {
-				return createMilestoneAdapter();
-			}
-			public Object caseNamedElement(NamedElement object) {
-				return createNamedElementAdapter();
-			}
-			public Object caseOutcome(Outcome object) {
-				return createOutcomeAdapter();
-			}
-			public Object casePackageableElement(PackageableElement object) {
-				return createPackageableElementAdapter();
-			}
-			public Object casePhase(Phase object) {
-				return createPhaseAdapter();
-			}
-			public Object casePlanningData(PlanningData object) {
-				return createPlanningDataAdapter();
-			}
-			public Object casePractice(Practice object) {
-				return createPracticeAdapter();
-			}
-			public Object casePracticeDescription(PracticeDescription object) {
-				return createPracticeDescriptionAdapter();
-			}
-			public Object caseProcess(org.eclipse.epf.xml.uma.Process object) {
-				return createProcessAdapter();
-			}
-			public Object caseProcessComponent(ProcessComponent object) {
-				return createProcessComponentAdapter();
-			}
-			public Object caseProcessComponentInterface(ProcessComponentInterface object) {
-				return createProcessComponentInterfaceAdapter();
-			}
-			public Object caseProcessDescription(ProcessDescription object) {
-				return createProcessDescriptionAdapter();
-			}
-			public Object caseProcessElement(ProcessElement object) {
-				return createProcessElementAdapter();
-			}
-			public Object caseProcessPackage(ProcessPackage object) {
-				return createProcessPackageAdapter();
-			}
-			public Object caseProcessPlanningTemplate(ProcessPlanningTemplate object) {
-				return createProcessPlanningTemplateAdapter();
-			}
-			public Object caseReport(Report object) {
-				return createReportAdapter();
-			}
-			public Object caseReusableAsset(ReusableAsset object) {
-				return createReusableAssetAdapter();
-			}
-			public Object caseRoadmap(Roadmap object) {
-				return createRoadmapAdapter();
-			}
-			public Object caseRole(Role object) {
-				return createRoleAdapter();
-			}
-			public Object caseRoleDescription(RoleDescription object) {
-				return createRoleDescriptionAdapter();
-			}
-			public Object caseRoleDescriptor(RoleDescriptor object) {
-				return createRoleDescriptorAdapter();
-			}
-			public Object caseRoleSet(RoleSet object) {
-				return createRoleSetAdapter();
-			}
-			public Object caseRoleSetGrouping(RoleSetGrouping object) {
-				return createRoleSetGroupingAdapter();
-			}
-			public Object caseSection(Section object) {
-				return createSectionAdapter();
-			}
-			public Object caseSupportingMaterial(SupportingMaterial object) {
-				return createSupportingMaterialAdapter();
-			}
-			public Object caseTask(Task object) {
-				return createTaskAdapter();
-			}
-			public Object caseTaskDescription(TaskDescription object) {
-				return createTaskDescriptionAdapter();
-			}
-			public Object caseTaskDescriptor(TaskDescriptor object) {
-				return createTaskDescriptorAdapter();
-			}
-			public Object caseTeamProfile(TeamProfile object) {
-				return createTeamProfileAdapter();
-			}
-			public Object caseTemplate(Template object) {
-				return createTemplateAdapter();
-			}
-			public Object caseTermDefinition(TermDefinition object) {
-				return createTermDefinitionAdapter();
-			}
-			public Object caseTool(Tool object) {
-				return createToolAdapter();
-			}
-			public Object caseToolMentor(ToolMentor object) {
-				return createToolMentorAdapter();
-			}
-			public Object caseWhitepaper(Whitepaper object) {
-				return createWhitepaperAdapter();
-			}
-			public Object caseWorkBreakdownElement(WorkBreakdownElement object) {
-				return createWorkBreakdownElementAdapter();
-			}
-			public Object caseWorkDefinition(WorkDefinition object) {
-				return createWorkDefinitionAdapter();
-			}
-			public Object caseWorkOrder(WorkOrder object) {
-				return createWorkOrderAdapter();
-			}
-			public Object caseWorkProduct(WorkProduct object) {
-				return createWorkProductAdapter();
-			}
-			public Object caseWorkProductDescription(WorkProductDescription object) {
-				return createWorkProductDescriptionAdapter();
-			}
-			public Object caseWorkProductDescriptor(WorkProductDescriptor object) {
-				return createWorkProductDescriptorAdapter();
-			}
-			public Object caseWorkProductType(WorkProductType object) {
-				return createWorkProductTypeAdapter();
-			}
-			public Object defaultCase(EObject object) {
-				return createEObjectAdapter();
-			}
-		};
-
-	/**
-	 * Creates an adapter for the <code>target</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param target the object to adapt.
-	 * @return the adapter for the <code>target</code>.
-	 * @generated
-	 */
-	public Adapter createAdapter(Notifier target) {
-		return (Adapter)modelSwitch.doSwitch((EObject)target);
-	}
-
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Activity <em>Activity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Activity
-	 * @generated
-	 */
-	public Adapter createActivityAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ActivityDescription <em>Activity Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ActivityDescription
-	 * @generated
-	 */
-	public Adapter createActivityDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Artifact <em>Artifact</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Artifact
-	 * @generated
-	 */
-	public Adapter createArtifactAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ArtifactDescription <em>Artifact Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ArtifactDescription
-	 * @generated
-	 */
-	public Adapter createArtifactDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.BreakdownElement <em>Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElement
-	 * @generated
-	 */
-	public Adapter createBreakdownElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.BreakdownElementDescription <em>Breakdown Element Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.BreakdownElementDescription
-	 * @generated
-	 */
-	public Adapter createBreakdownElementDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.CapabilityPattern <em>Capability Pattern</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.CapabilityPattern
-	 * @generated
-	 */
-	public Adapter createCapabilityPatternAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Checklist <em>Checklist</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Checklist
-	 * @generated
-	 */
-	public Adapter createChecklistAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.CompositeRole <em>Composite Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.CompositeRole
-	 * @generated
-	 */
-	public Adapter createCompositeRoleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Concept <em>Concept</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Concept
-	 * @generated
-	 */
-	public Adapter createConceptAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Constraint <em>Constraint</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Constraint
-	 * @generated
-	 */
-	public Adapter createConstraintAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ContentCategory <em>Content Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ContentCategory
-	 * @generated
-	 */
-	public Adapter createContentCategoryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ContentCategoryPackage <em>Content Category Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ContentCategoryPackage
-	 * @generated
-	 */
-	public Adapter createContentCategoryPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ContentDescription <em>Content Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ContentDescription
-	 * @generated
-	 */
-	public Adapter createContentDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ContentElement <em>Content Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ContentElement
-	 * @generated
-	 */
-	public Adapter createContentElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ContentPackage <em>Content Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ContentPackage
-	 * @generated
-	 */
-	public Adapter createContentPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.CustomCategory <em>Custom Category</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.CustomCategory
-	 * @generated
-	 */
-	public Adapter createCustomCategoryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Deliverable <em>Deliverable</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Deliverable
-	 * @generated
-	 */
-	public Adapter createDeliverableAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DeliverableDescription <em>Deliverable Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DeliverableDescription
-	 * @generated
-	 */
-	public Adapter createDeliverableDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DeliveryProcess <em>Delivery Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcess
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DeliveryProcessDescription <em>Delivery Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DeliveryProcessDescription
-	 * @generated
-	 */
-	public Adapter createDeliveryProcessDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DescribableElement <em>Describable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DescribableElement
-	 * @generated
-	 */
-	public Adapter createDescribableElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Descriptor <em>Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Descriptor
-	 * @generated
-	 */
-	public Adapter createDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DescriptorDescription <em>Descriptor Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DescriptorDescription
-	 * @generated
-	 */
-	public Adapter createDescriptorDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Discipline <em>Discipline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Discipline
-	 * @generated
-	 */
-	public Adapter createDisciplineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DisciplineGrouping <em>Discipline Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DisciplineGrouping
-	 * @generated
-	 */
-	public Adapter createDisciplineGroupingAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.DocumentRoot <em>Document Root</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.DocumentRoot
-	 * @generated
-	 */
-	public Adapter createDocumentRootAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Domain <em>Domain</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Domain
-	 * @generated
-	 */
-	public Adapter createDomainAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Element <em>Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Element
-	 * @generated
-	 */
-	public Adapter createElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Estimate <em>Estimate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Estimate
-	 * @generated
-	 */
-	public Adapter createEstimateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.EstimatingMetric <em>Estimating Metric</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.EstimatingMetric
-	 * @generated
-	 */
-	public Adapter createEstimatingMetricAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.EstimationConsiderations <em>Estimation Considerations</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.EstimationConsiderations
-	 * @generated
-	 */
-	public Adapter createEstimationConsiderationsAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Example <em>Example</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Example
-	 * @generated
-	 */
-	public Adapter createExampleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Guidance <em>Guidance</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Guidance
-	 * @generated
-	 */
-	public Adapter createGuidanceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.GuidanceDescription <em>Guidance Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.GuidanceDescription
-	 * @generated
-	 */
-	public Adapter createGuidanceDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Guideline <em>Guideline</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Guideline
-	 * @generated
-	 */
-	public Adapter createGuidelineAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Iteration <em>Iteration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Iteration
-	 * @generated
-	 */
-	public Adapter createIterationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodConfiguration <em>Method Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodConfiguration
-	 * @generated
-	 */
-	public Adapter createMethodConfigurationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodElement <em>Method Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodElement
-	 * @generated
-	 */
-	public Adapter createMethodElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodLibrary <em>Method Library</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodLibrary
-	 * @generated
-	 */
-	public Adapter createMethodLibraryAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodPackage <em>Method Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodPackage
-	 * @generated
-	 */
-	public Adapter createMethodPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodPlugin <em>Method Plugin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodPlugin
-	 * @generated
-	 */
-	public Adapter createMethodPluginAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.MethodUnit <em>Method Unit</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.MethodUnit
-	 * @generated
-	 */
-	public Adapter createMethodUnitAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Milestone <em>Milestone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Milestone
-	 * @generated
-	 */
-	public Adapter createMilestoneAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.NamedElement <em>Named Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.NamedElement
-	 * @generated
-	 */
-	public Adapter createNamedElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Outcome <em>Outcome</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Outcome
-	 * @generated
-	 */
-	public Adapter createOutcomeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.PackageableElement <em>Packageable Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.PackageableElement
-	 * @generated
-	 */
-	public Adapter createPackageableElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Phase <em>Phase</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Phase
-	 * @generated
-	 */
-	public Adapter createPhaseAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.PlanningData <em>Planning Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.PlanningData
-	 * @generated
-	 */
-	public Adapter createPlanningDataAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Practice <em>Practice</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Practice
-	 * @generated
-	 */
-	public Adapter createPracticeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.PracticeDescription <em>Practice Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.PracticeDescription
-	 * @generated
-	 */
-	public Adapter createPracticeDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Process <em>Process</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Process
-	 * @generated
-	 */
-	public Adapter createProcessAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessComponent <em>Process Component</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponent
-	 * @generated
-	 */
-	public Adapter createProcessComponentAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessComponentInterface <em>Process Component Interface</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessComponentInterface
-	 * @generated
-	 */
-	public Adapter createProcessComponentInterfaceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessDescription <em>Process Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessDescription
-	 * @generated
-	 */
-	public Adapter createProcessDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessElement <em>Process Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessElement
-	 * @generated
-	 */
-	public Adapter createProcessElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessPackage <em>Process Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessPackage
-	 * @generated
-	 */
-	public Adapter createProcessPackageAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ProcessPlanningTemplate <em>Process Planning Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ProcessPlanningTemplate
-	 * @generated
-	 */
-	public Adapter createProcessPlanningTemplateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Report <em>Report</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Report
-	 * @generated
-	 */
-	public Adapter createReportAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ReusableAsset <em>Reusable Asset</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ReusableAsset
-	 * @generated
-	 */
-	public Adapter createReusableAssetAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Roadmap <em>Roadmap</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Roadmap
-	 * @generated
-	 */
-	public Adapter createRoadmapAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Role <em>Role</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Role
-	 * @generated
-	 */
-	public Adapter createRoleAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.RoleDescription <em>Role Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.RoleDescription
-	 * @generated
-	 */
-	public Adapter createRoleDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.RoleDescriptor <em>Role Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.RoleDescriptor
-	 * @generated
-	 */
-	public Adapter createRoleDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.RoleSet <em>Role Set</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.RoleSet
-	 * @generated
-	 */
-	public Adapter createRoleSetAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.RoleSetGrouping <em>Role Set Grouping</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.RoleSetGrouping
-	 * @generated
-	 */
-	public Adapter createRoleSetGroupingAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Section <em>Section</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Section
-	 * @generated
-	 */
-	public Adapter createSectionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.SupportingMaterial <em>Supporting Material</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.SupportingMaterial
-	 * @generated
-	 */
-	public Adapter createSupportingMaterialAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Task <em>Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Task
-	 * @generated
-	 */
-	public Adapter createTaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.TaskDescription <em>Task Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.TaskDescription
-	 * @generated
-	 */
-	public Adapter createTaskDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.TaskDescriptor <em>Task Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.TaskDescriptor
-	 * @generated
-	 */
-	public Adapter createTaskDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.TeamProfile <em>Team Profile</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.TeamProfile
-	 * @generated
-	 */
-	public Adapter createTeamProfileAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Template <em>Template</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Template
-	 * @generated
-	 */
-	public Adapter createTemplateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.TermDefinition <em>Term Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.TermDefinition
-	 * @generated
-	 */
-	public Adapter createTermDefinitionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Tool <em>Tool</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Tool
-	 * @generated
-	 */
-	public Adapter createToolAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.ToolMentor <em>Tool Mentor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.ToolMentor
-	 * @generated
-	 */
-	public Adapter createToolMentorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.Whitepaper <em>Whitepaper</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.Whitepaper
-	 * @generated
-	 */
-	public Adapter createWhitepaperAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkBreakdownElement <em>Work Breakdown Element</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkBreakdownElement
-	 * @generated
-	 */
-	public Adapter createWorkBreakdownElementAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkDefinition <em>Work Definition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkDefinition
-	 * @generated
-	 */
-	public Adapter createWorkDefinitionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkOrder <em>Work Order</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkOrder
-	 * @generated
-	 */
-	public Adapter createWorkOrderAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkProduct <em>Work Product</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkProduct
-	 * @generated
-	 */
-	public Adapter createWorkProductAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkProductDescription <em>Work Product Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescription
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkProductDescriptor <em>Work Product Descriptor</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkProductDescriptor
-	 * @generated
-	 */
-	public Adapter createWorkProductDescriptorAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.xml.uma.WorkProductType <em>Work Product Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see org.eclipse.epf.xml.uma.WorkProductType
-	 * @generated
-	 */
-	public Adapter createWorkProductTypeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for the default case.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @generated
-	 */
-	public Adapter createEObjectAdapter() {
-		return null;
-	}
-
-} //UmaAdapterFactory
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceFactoryImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceFactoryImpl.java
deleted file mode 100755
index c417bd8..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaResourceFactoryImpl.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.util.UmaResourceImpl
- * @generated
- */
-public class UmaResourceFactoryImpl extends ResourceFactoryImpl {
-	/**
-	 * Creates an instance of the resource factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaResourceFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * Creates an instance of the resource.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Resource createResource(URI uri) {
-		XMLResource result = new UmaResourceImpl(uri);
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
-		return result;
-	}
-
-} //UmaResourceFactoryImpl
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceImpl.java
deleted file mode 100755
index 92fc8d2..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaResourceImpl.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaResourceImpl.java,v 1.1 2006/05/01 19:50:00 jthario Exp $
- */
-package org.eclipse.epf.xml.uma.util;
-
-import java.io.IOException;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.XMLSave;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.util.UmaResourceFactoryImpl
- * @generated
- */
-public class UmaResourceImpl extends XMLResourceImpl {
-	/**
-	 * Creates an instance of the resource.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param uri the URI of the new resource.
-	 * @generated
-	 */
-	public UmaResourceImpl(URI uri) {
-		super(uri);
-	}
-
-	////////////////////////////////////////////////////////////////////////
-	// customization here, Jinhua Xi 04/28/2006
-	////////////////////////////////////////////////////////////////////////
-	
-	/*
-	 * Javadoc copied from interface.
-	 */
-	public void save(Map options) throws IOException {
-		super.save(options);
-	}
-
-	protected XMLSave createXMLSave() {
-		// return super.createXMLSave();
-		return new UmaXMLSaveImpl(createXMLHelper());
-	}
-	
-} //UmaResourceImpl
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaSwitch.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaSwitch.java
deleted file mode 100755
index 9570f3d..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaSwitch.java
+++ /dev/null
@@ -1,2483 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaSwitch.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.epf.xml.uma.Activity;
-import org.eclipse.epf.xml.uma.ActivityDescription;
-import org.eclipse.epf.xml.uma.Artifact;
-import org.eclipse.epf.xml.uma.ArtifactDescription;
-import org.eclipse.epf.xml.uma.BreakdownElement;
-import org.eclipse.epf.xml.uma.BreakdownElementDescription;
-import org.eclipse.epf.xml.uma.CapabilityPattern;
-import org.eclipse.epf.xml.uma.Checklist;
-import org.eclipse.epf.xml.uma.CompositeRole;
-import org.eclipse.epf.xml.uma.Concept;
-import org.eclipse.epf.xml.uma.Constraint;
-import org.eclipse.epf.xml.uma.ContentCategory;
-import org.eclipse.epf.xml.uma.ContentCategoryPackage;
-import org.eclipse.epf.xml.uma.ContentDescription;
-import org.eclipse.epf.xml.uma.ContentElement;
-import org.eclipse.epf.xml.uma.ContentPackage;
-import org.eclipse.epf.xml.uma.CustomCategory;
-import org.eclipse.epf.xml.uma.Deliverable;
-import org.eclipse.epf.xml.uma.DeliverableDescription;
-import org.eclipse.epf.xml.uma.DeliveryProcess;
-import org.eclipse.epf.xml.uma.DeliveryProcessDescription;
-import org.eclipse.epf.xml.uma.DescribableElement;
-import org.eclipse.epf.xml.uma.Descriptor;
-import org.eclipse.epf.xml.uma.DescriptorDescription;
-import org.eclipse.epf.xml.uma.Discipline;
-import org.eclipse.epf.xml.uma.DisciplineGrouping;
-import org.eclipse.epf.xml.uma.DocumentRoot;
-import org.eclipse.epf.xml.uma.Domain;
-import org.eclipse.epf.xml.uma.Element;
-import org.eclipse.epf.xml.uma.Estimate;
-import org.eclipse.epf.xml.uma.EstimatingMetric;
-import org.eclipse.epf.xml.uma.EstimationConsiderations;
-import org.eclipse.epf.xml.uma.Example;
-import org.eclipse.epf.xml.uma.Guidance;
-import org.eclipse.epf.xml.uma.GuidanceDescription;
-import org.eclipse.epf.xml.uma.Guideline;
-import org.eclipse.epf.xml.uma.Iteration;
-import org.eclipse.epf.xml.uma.MethodConfiguration;
-import org.eclipse.epf.xml.uma.MethodElement;
-import org.eclipse.epf.xml.uma.MethodLibrary;
-import org.eclipse.epf.xml.uma.MethodPackage;
-import org.eclipse.epf.xml.uma.MethodPlugin;
-import org.eclipse.epf.xml.uma.MethodUnit;
-import org.eclipse.epf.xml.uma.Milestone;
-import org.eclipse.epf.xml.uma.NamedElement;
-import org.eclipse.epf.xml.uma.Outcome;
-import org.eclipse.epf.xml.uma.PackageableElement;
-import org.eclipse.epf.xml.uma.Phase;
-import org.eclipse.epf.xml.uma.PlanningData;
-import org.eclipse.epf.xml.uma.Practice;
-import org.eclipse.epf.xml.uma.PracticeDescription;
-import org.eclipse.epf.xml.uma.ProcessComponent;
-import org.eclipse.epf.xml.uma.ProcessComponentInterface;
-import org.eclipse.epf.xml.uma.ProcessDescription;
-import org.eclipse.epf.xml.uma.ProcessElement;
-import org.eclipse.epf.xml.uma.ProcessPackage;
-import org.eclipse.epf.xml.uma.ProcessPlanningTemplate;
-import org.eclipse.epf.xml.uma.Report;
-import org.eclipse.epf.xml.uma.ReusableAsset;
-import org.eclipse.epf.xml.uma.Roadmap;
-import org.eclipse.epf.xml.uma.Role;
-import org.eclipse.epf.xml.uma.RoleDescription;
-import org.eclipse.epf.xml.uma.RoleDescriptor;
-import org.eclipse.epf.xml.uma.RoleSet;
-import org.eclipse.epf.xml.uma.RoleSetGrouping;
-import org.eclipse.epf.xml.uma.Section;
-import org.eclipse.epf.xml.uma.SupportingMaterial;
-import org.eclipse.epf.xml.uma.Task;
-import org.eclipse.epf.xml.uma.TaskDescription;
-import org.eclipse.epf.xml.uma.TaskDescriptor;
-import org.eclipse.epf.xml.uma.TeamProfile;
-import org.eclipse.epf.xml.uma.Template;
-import org.eclipse.epf.xml.uma.TermDefinition;
-import org.eclipse.epf.xml.uma.Tool;
-import org.eclipse.epf.xml.uma.ToolMentor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-import org.eclipse.epf.xml.uma.Whitepaper;
-import org.eclipse.epf.xml.uma.WorkBreakdownElement;
-import org.eclipse.epf.xml.uma.WorkDefinition;
-import org.eclipse.epf.xml.uma.WorkOrder;
-import org.eclipse.epf.xml.uma.WorkProduct;
-import org.eclipse.epf.xml.uma.WorkProductDescription;
-import org.eclipse.epf.xml.uma.WorkProductDescriptor;
-import org.eclipse.epf.xml.uma.WorkProductType;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.epf.xml.uma.UmaPackage
- * @generated
- */
-public class UmaSwitch {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static UmaPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaSwitch() {
-		if (modelPackage == null) {
-			modelPackage = UmaPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	public Object doSwitch(EObject theEObject) {
-		return doSwitch(theEObject.eClass(), theEObject);
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(EClass theEClass, EObject theEObject) {
-		if (theEClass.eContainer() == modelPackage) {
-			return doSwitch(theEClass.getClassifierID(), theEObject);
-		}
-		else {
-			List eSuperTypes = theEClass.getESuperTypes();
-			return
-				eSuperTypes.isEmpty() ?
-					defaultCase(theEObject) :
-					doSwitch((EClass)eSuperTypes.get(0), theEObject);
-		}
-	}
-
-	/**
-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the first non-null result returned by a <code>caseXXX</code> call.
-	 * @generated
-	 */
-	protected Object doSwitch(int classifierID, EObject theEObject) {
-		switch (classifierID) {
-			case UmaPackage.ACTIVITY: {
-				Activity activity = (Activity)theEObject;
-				Object result = caseActivity(activity);
-				if (result == null) result = caseWorkBreakdownElement(activity);
-				if (result == null) result = caseBreakdownElement(activity);
-				if (result == null) result = caseProcessElement(activity);
-				if (result == null) result = caseDescribableElement(activity);
-				if (result == null) result = caseMethodElement(activity);
-				if (result == null) result = casePackageableElement(activity);
-				if (result == null) result = caseNamedElement(activity);
-				if (result == null) result = caseElement(activity);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ACTIVITY_DESCRIPTION: {
-				ActivityDescription activityDescription = (ActivityDescription)theEObject;
-				Object result = caseActivityDescription(activityDescription);
-				if (result == null) result = caseBreakdownElementDescription(activityDescription);
-				if (result == null) result = caseContentDescription(activityDescription);
-				if (result == null) result = caseMethodUnit(activityDescription);
-				if (result == null) result = caseMethodElement(activityDescription);
-				if (result == null) result = casePackageableElement(activityDescription);
-				if (result == null) result = caseNamedElement(activityDescription);
-				if (result == null) result = caseElement(activityDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ARTIFACT: {
-				Artifact artifact = (Artifact)theEObject;
-				Object result = caseArtifact(artifact);
-				if (result == null) result = caseWorkProduct(artifact);
-				if (result == null) result = caseContentElement(artifact);
-				if (result == null) result = caseDescribableElement(artifact);
-				if (result == null) result = caseMethodElement(artifact);
-				if (result == null) result = casePackageableElement(artifact);
-				if (result == null) result = caseNamedElement(artifact);
-				if (result == null) result = caseElement(artifact);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ARTIFACT_DESCRIPTION: {
-				ArtifactDescription artifactDescription = (ArtifactDescription)theEObject;
-				Object result = caseArtifactDescription(artifactDescription);
-				if (result == null) result = caseWorkProductDescription(artifactDescription);
-				if (result == null) result = caseContentDescription(artifactDescription);
-				if (result == null) result = caseMethodUnit(artifactDescription);
-				if (result == null) result = caseMethodElement(artifactDescription);
-				if (result == null) result = casePackageableElement(artifactDescription);
-				if (result == null) result = caseNamedElement(artifactDescription);
-				if (result == null) result = caseElement(artifactDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.BREAKDOWN_ELEMENT: {
-				BreakdownElement breakdownElement = (BreakdownElement)theEObject;
-				Object result = caseBreakdownElement(breakdownElement);
-				if (result == null) result = caseProcessElement(breakdownElement);
-				if (result == null) result = caseDescribableElement(breakdownElement);
-				if (result == null) result = caseMethodElement(breakdownElement);
-				if (result == null) result = casePackageableElement(breakdownElement);
-				if (result == null) result = caseNamedElement(breakdownElement);
-				if (result == null) result = caseElement(breakdownElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.BREAKDOWN_ELEMENT_DESCRIPTION: {
-				BreakdownElementDescription breakdownElementDescription = (BreakdownElementDescription)theEObject;
-				Object result = caseBreakdownElementDescription(breakdownElementDescription);
-				if (result == null) result = caseContentDescription(breakdownElementDescription);
-				if (result == null) result = caseMethodUnit(breakdownElementDescription);
-				if (result == null) result = caseMethodElement(breakdownElementDescription);
-				if (result == null) result = casePackageableElement(breakdownElementDescription);
-				if (result == null) result = caseNamedElement(breakdownElementDescription);
-				if (result == null) result = caseElement(breakdownElementDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CAPABILITY_PATTERN: {
-				CapabilityPattern capabilityPattern = (CapabilityPattern)theEObject;
-				Object result = caseCapabilityPattern(capabilityPattern);
-				if (result == null) result = caseProcess(capabilityPattern);
-				if (result == null) result = caseActivity(capabilityPattern);
-				if (result == null) result = caseWorkBreakdownElement(capabilityPattern);
-				if (result == null) result = caseBreakdownElement(capabilityPattern);
-				if (result == null) result = caseProcessElement(capabilityPattern);
-				if (result == null) result = caseDescribableElement(capabilityPattern);
-				if (result == null) result = caseMethodElement(capabilityPattern);
-				if (result == null) result = casePackageableElement(capabilityPattern);
-				if (result == null) result = caseNamedElement(capabilityPattern);
-				if (result == null) result = caseElement(capabilityPattern);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CHECKLIST: {
-				Checklist checklist = (Checklist)theEObject;
-				Object result = caseChecklist(checklist);
-				if (result == null) result = caseGuidance(checklist);
-				if (result == null) result = caseContentElement(checklist);
-				if (result == null) result = caseDescribableElement(checklist);
-				if (result == null) result = caseMethodElement(checklist);
-				if (result == null) result = casePackageableElement(checklist);
-				if (result == null) result = caseNamedElement(checklist);
-				if (result == null) result = caseElement(checklist);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.COMPOSITE_ROLE: {
-				CompositeRole compositeRole = (CompositeRole)theEObject;
-				Object result = caseCompositeRole(compositeRole);
-				if (result == null) result = caseRoleDescriptor(compositeRole);
-				if (result == null) result = caseDescriptor(compositeRole);
-				if (result == null) result = caseBreakdownElement(compositeRole);
-				if (result == null) result = caseProcessElement(compositeRole);
-				if (result == null) result = caseDescribableElement(compositeRole);
-				if (result == null) result = caseMethodElement(compositeRole);
-				if (result == null) result = casePackageableElement(compositeRole);
-				if (result == null) result = caseNamedElement(compositeRole);
-				if (result == null) result = caseElement(compositeRole);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONCEPT: {
-				Concept concept = (Concept)theEObject;
-				Object result = caseConcept(concept);
-				if (result == null) result = caseGuidance(concept);
-				if (result == null) result = caseContentElement(concept);
-				if (result == null) result = caseDescribableElement(concept);
-				if (result == null) result = caseMethodElement(concept);
-				if (result == null) result = casePackageableElement(concept);
-				if (result == null) result = caseNamedElement(concept);
-				if (result == null) result = caseElement(concept);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONSTRAINT: {
-				Constraint constraint = (Constraint)theEObject;
-				Object result = caseConstraint(constraint);
-				if (result == null) result = caseMethodElement(constraint);
-				if (result == null) result = casePackageableElement(constraint);
-				if (result == null) result = caseNamedElement(constraint);
-				if (result == null) result = caseElement(constraint);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONTENT_CATEGORY: {
-				ContentCategory contentCategory = (ContentCategory)theEObject;
-				Object result = caseContentCategory(contentCategory);
-				if (result == null) result = caseContentElement(contentCategory);
-				if (result == null) result = caseDescribableElement(contentCategory);
-				if (result == null) result = caseMethodElement(contentCategory);
-				if (result == null) result = casePackageableElement(contentCategory);
-				if (result == null) result = caseNamedElement(contentCategory);
-				if (result == null) result = caseElement(contentCategory);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONTENT_CATEGORY_PACKAGE: {
-				ContentCategoryPackage contentCategoryPackage = (ContentCategoryPackage)theEObject;
-				Object result = caseContentCategoryPackage(contentCategoryPackage);
-				if (result == null) result = caseMethodPackage(contentCategoryPackage);
-				if (result == null) result = caseMethodElement(contentCategoryPackage);
-				if (result == null) result = casePackageableElement(contentCategoryPackage);
-				if (result == null) result = caseNamedElement(contentCategoryPackage);
-				if (result == null) result = caseElement(contentCategoryPackage);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONTENT_DESCRIPTION: {
-				ContentDescription contentDescription = (ContentDescription)theEObject;
-				Object result = caseContentDescription(contentDescription);
-				if (result == null) result = caseMethodUnit(contentDescription);
-				if (result == null) result = caseMethodElement(contentDescription);
-				if (result == null) result = casePackageableElement(contentDescription);
-				if (result == null) result = caseNamedElement(contentDescription);
-				if (result == null) result = caseElement(contentDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONTENT_ELEMENT: {
-				ContentElement contentElement = (ContentElement)theEObject;
-				Object result = caseContentElement(contentElement);
-				if (result == null) result = caseDescribableElement(contentElement);
-				if (result == null) result = caseMethodElement(contentElement);
-				if (result == null) result = casePackageableElement(contentElement);
-				if (result == null) result = caseNamedElement(contentElement);
-				if (result == null) result = caseElement(contentElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CONTENT_PACKAGE: {
-				ContentPackage contentPackage = (ContentPackage)theEObject;
-				Object result = caseContentPackage(contentPackage);
-				if (result == null) result = caseMethodPackage(contentPackage);
-				if (result == null) result = caseMethodElement(contentPackage);
-				if (result == null) result = casePackageableElement(contentPackage);
-				if (result == null) result = caseNamedElement(contentPackage);
-				if (result == null) result = caseElement(contentPackage);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.CUSTOM_CATEGORY: {
-				CustomCategory customCategory = (CustomCategory)theEObject;
-				Object result = caseCustomCategory(customCategory);
-				if (result == null) result = caseContentCategory(customCategory);
-				if (result == null) result = caseContentElement(customCategory);
-				if (result == null) result = caseDescribableElement(customCategory);
-				if (result == null) result = caseMethodElement(customCategory);
-				if (result == null) result = casePackageableElement(customCategory);
-				if (result == null) result = caseNamedElement(customCategory);
-				if (result == null) result = caseElement(customCategory);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DELIVERABLE: {
-				Deliverable deliverable = (Deliverable)theEObject;
-				Object result = caseDeliverable(deliverable);
-				if (result == null) result = caseWorkProduct(deliverable);
-				if (result == null) result = caseContentElement(deliverable);
-				if (result == null) result = caseDescribableElement(deliverable);
-				if (result == null) result = caseMethodElement(deliverable);
-				if (result == null) result = casePackageableElement(deliverable);
-				if (result == null) result = caseNamedElement(deliverable);
-				if (result == null) result = caseElement(deliverable);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DELIVERABLE_DESCRIPTION: {
-				DeliverableDescription deliverableDescription = (DeliverableDescription)theEObject;
-				Object result = caseDeliverableDescription(deliverableDescription);
-				if (result == null) result = caseWorkProductDescription(deliverableDescription);
-				if (result == null) result = caseContentDescription(deliverableDescription);
-				if (result == null) result = caseMethodUnit(deliverableDescription);
-				if (result == null) result = caseMethodElement(deliverableDescription);
-				if (result == null) result = casePackageableElement(deliverableDescription);
-				if (result == null) result = caseNamedElement(deliverableDescription);
-				if (result == null) result = caseElement(deliverableDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DELIVERY_PROCESS: {
-				DeliveryProcess deliveryProcess = (DeliveryProcess)theEObject;
-				Object result = caseDeliveryProcess(deliveryProcess);
-				if (result == null) result = caseProcess(deliveryProcess);
-				if (result == null) result = caseActivity(deliveryProcess);
-				if (result == null) result = caseWorkBreakdownElement(deliveryProcess);
-				if (result == null) result = caseBreakdownElement(deliveryProcess);
-				if (result == null) result = caseProcessElement(deliveryProcess);
-				if (result == null) result = caseDescribableElement(deliveryProcess);
-				if (result == null) result = caseMethodElement(deliveryProcess);
-				if (result == null) result = casePackageableElement(deliveryProcess);
-				if (result == null) result = caseNamedElement(deliveryProcess);
-				if (result == null) result = caseElement(deliveryProcess);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DELIVERY_PROCESS_DESCRIPTION: {
-				DeliveryProcessDescription deliveryProcessDescription = (DeliveryProcessDescription)theEObject;
-				Object result = caseDeliveryProcessDescription(deliveryProcessDescription);
-				if (result == null) result = caseProcessDescription(deliveryProcessDescription);
-				if (result == null) result = caseActivityDescription(deliveryProcessDescription);
-				if (result == null) result = caseBreakdownElementDescription(deliveryProcessDescription);
-				if (result == null) result = caseContentDescription(deliveryProcessDescription);
-				if (result == null) result = caseMethodUnit(deliveryProcessDescription);
-				if (result == null) result = caseMethodElement(deliveryProcessDescription);
-				if (result == null) result = casePackageableElement(deliveryProcessDescription);
-				if (result == null) result = caseNamedElement(deliveryProcessDescription);
-				if (result == null) result = caseElement(deliveryProcessDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DESCRIBABLE_ELEMENT: {
-				DescribableElement describableElement = (DescribableElement)theEObject;
-				Object result = caseDescribableElement(describableElement);
-				if (result == null) result = caseMethodElement(describableElement);
-				if (result == null) result = casePackageableElement(describableElement);
-				if (result == null) result = caseNamedElement(describableElement);
-				if (result == null) result = caseElement(describableElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DESCRIPTOR: {
-				Descriptor descriptor = (Descriptor)theEObject;
-				Object result = caseDescriptor(descriptor);
-				if (result == null) result = caseBreakdownElement(descriptor);
-				if (result == null) result = caseProcessElement(descriptor);
-				if (result == null) result = caseDescribableElement(descriptor);
-				if (result == null) result = caseMethodElement(descriptor);
-				if (result == null) result = casePackageableElement(descriptor);
-				if (result == null) result = caseNamedElement(descriptor);
-				if (result == null) result = caseElement(descriptor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DESCRIPTOR_DESCRIPTION: {
-				DescriptorDescription descriptorDescription = (DescriptorDescription)theEObject;
-				Object result = caseDescriptorDescription(descriptorDescription);
-				if (result == null) result = caseBreakdownElementDescription(descriptorDescription);
-				if (result == null) result = caseContentDescription(descriptorDescription);
-				if (result == null) result = caseMethodUnit(descriptorDescription);
-				if (result == null) result = caseMethodElement(descriptorDescription);
-				if (result == null) result = casePackageableElement(descriptorDescription);
-				if (result == null) result = caseNamedElement(descriptorDescription);
-				if (result == null) result = caseElement(descriptorDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DISCIPLINE: {
-				Discipline discipline = (Discipline)theEObject;
-				Object result = caseDiscipline(discipline);
-				if (result == null) result = caseContentCategory(discipline);
-				if (result == null) result = caseContentElement(discipline);
-				if (result == null) result = caseDescribableElement(discipline);
-				if (result == null) result = caseMethodElement(discipline);
-				if (result == null) result = casePackageableElement(discipline);
-				if (result == null) result = caseNamedElement(discipline);
-				if (result == null) result = caseElement(discipline);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DISCIPLINE_GROUPING: {
-				DisciplineGrouping disciplineGrouping = (DisciplineGrouping)theEObject;
-				Object result = caseDisciplineGrouping(disciplineGrouping);
-				if (result == null) result = caseContentCategory(disciplineGrouping);
-				if (result == null) result = caseContentElement(disciplineGrouping);
-				if (result == null) result = caseDescribableElement(disciplineGrouping);
-				if (result == null) result = caseMethodElement(disciplineGrouping);
-				if (result == null) result = casePackageableElement(disciplineGrouping);
-				if (result == null) result = caseNamedElement(disciplineGrouping);
-				if (result == null) result = caseElement(disciplineGrouping);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DOCUMENT_ROOT: {
-				DocumentRoot documentRoot = (DocumentRoot)theEObject;
-				Object result = caseDocumentRoot(documentRoot);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.DOMAIN: {
-				Domain domain = (Domain)theEObject;
-				Object result = caseDomain(domain);
-				if (result == null) result = caseContentCategory(domain);
-				if (result == null) result = caseContentElement(domain);
-				if (result == null) result = caseDescribableElement(domain);
-				if (result == null) result = caseMethodElement(domain);
-				if (result == null) result = casePackageableElement(domain);
-				if (result == null) result = caseNamedElement(domain);
-				if (result == null) result = caseElement(domain);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ELEMENT: {
-				Element element = (Element)theEObject;
-				Object result = caseElement(element);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ESTIMATE: {
-				Estimate estimate = (Estimate)theEObject;
-				Object result = caseEstimate(estimate);
-				if (result == null) result = caseGuidance(estimate);
-				if (result == null) result = caseContentElement(estimate);
-				if (result == null) result = caseDescribableElement(estimate);
-				if (result == null) result = caseMethodElement(estimate);
-				if (result == null) result = casePackageableElement(estimate);
-				if (result == null) result = caseNamedElement(estimate);
-				if (result == null) result = caseElement(estimate);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ESTIMATING_METRIC: {
-				EstimatingMetric estimatingMetric = (EstimatingMetric)theEObject;
-				Object result = caseEstimatingMetric(estimatingMetric);
-				if (result == null) result = caseGuidance(estimatingMetric);
-				if (result == null) result = caseContentElement(estimatingMetric);
-				if (result == null) result = caseDescribableElement(estimatingMetric);
-				if (result == null) result = caseMethodElement(estimatingMetric);
-				if (result == null) result = casePackageableElement(estimatingMetric);
-				if (result == null) result = caseNamedElement(estimatingMetric);
-				if (result == null) result = caseElement(estimatingMetric);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ESTIMATION_CONSIDERATIONS: {
-				EstimationConsiderations estimationConsiderations = (EstimationConsiderations)theEObject;
-				Object result = caseEstimationConsiderations(estimationConsiderations);
-				if (result == null) result = caseGuidance(estimationConsiderations);
-				if (result == null) result = caseContentElement(estimationConsiderations);
-				if (result == null) result = caseDescribableElement(estimationConsiderations);
-				if (result == null) result = caseMethodElement(estimationConsiderations);
-				if (result == null) result = casePackageableElement(estimationConsiderations);
-				if (result == null) result = caseNamedElement(estimationConsiderations);
-				if (result == null) result = caseElement(estimationConsiderations);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.EXAMPLE: {
-				Example example = (Example)theEObject;
-				Object result = caseExample(example);
-				if (result == null) result = caseGuidance(example);
-				if (result == null) result = caseContentElement(example);
-				if (result == null) result = caseDescribableElement(example);
-				if (result == null) result = caseMethodElement(example);
-				if (result == null) result = casePackageableElement(example);
-				if (result == null) result = caseNamedElement(example);
-				if (result == null) result = caseElement(example);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.GUIDANCE: {
-				Guidance guidance = (Guidance)theEObject;
-				Object result = caseGuidance(guidance);
-				if (result == null) result = caseContentElement(guidance);
-				if (result == null) result = caseDescribableElement(guidance);
-				if (result == null) result = caseMethodElement(guidance);
-				if (result == null) result = casePackageableElement(guidance);
-				if (result == null) result = caseNamedElement(guidance);
-				if (result == null) result = caseElement(guidance);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.GUIDANCE_DESCRIPTION: {
-				GuidanceDescription guidanceDescription = (GuidanceDescription)theEObject;
-				Object result = caseGuidanceDescription(guidanceDescription);
-				if (result == null) result = caseContentDescription(guidanceDescription);
-				if (result == null) result = caseMethodUnit(guidanceDescription);
-				if (result == null) result = caseMethodElement(guidanceDescription);
-				if (result == null) result = casePackageableElement(guidanceDescription);
-				if (result == null) result = caseNamedElement(guidanceDescription);
-				if (result == null) result = caseElement(guidanceDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.GUIDELINE: {
-				Guideline guideline = (Guideline)theEObject;
-				Object result = caseGuideline(guideline);
-				if (result == null) result = caseGuidance(guideline);
-				if (result == null) result = caseContentElement(guideline);
-				if (result == null) result = caseDescribableElement(guideline);
-				if (result == null) result = caseMethodElement(guideline);
-				if (result == null) result = casePackageableElement(guideline);
-				if (result == null) result = caseNamedElement(guideline);
-				if (result == null) result = caseElement(guideline);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ITERATION: {
-				Iteration iteration = (Iteration)theEObject;
-				Object result = caseIteration(iteration);
-				if (result == null) result = caseActivity(iteration);
-				if (result == null) result = caseWorkBreakdownElement(iteration);
-				if (result == null) result = caseBreakdownElement(iteration);
-				if (result == null) result = caseProcessElement(iteration);
-				if (result == null) result = caseDescribableElement(iteration);
-				if (result == null) result = caseMethodElement(iteration);
-				if (result == null) result = casePackageableElement(iteration);
-				if (result == null) result = caseNamedElement(iteration);
-				if (result == null) result = caseElement(iteration);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_CONFIGURATION: {
-				MethodConfiguration methodConfiguration = (MethodConfiguration)theEObject;
-				Object result = caseMethodConfiguration(methodConfiguration);
-				if (result == null) result = caseMethodUnit(methodConfiguration);
-				if (result == null) result = caseMethodElement(methodConfiguration);
-				if (result == null) result = casePackageableElement(methodConfiguration);
-				if (result == null) result = caseNamedElement(methodConfiguration);
-				if (result == null) result = caseElement(methodConfiguration);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_ELEMENT: {
-				MethodElement methodElement = (MethodElement)theEObject;
-				Object result = caseMethodElement(methodElement);
-				if (result == null) result = casePackageableElement(methodElement);
-				if (result == null) result = caseNamedElement(methodElement);
-				if (result == null) result = caseElement(methodElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_LIBRARY: {
-				MethodLibrary methodLibrary = (MethodLibrary)theEObject;
-				Object result = caseMethodLibrary(methodLibrary);
-				if (result == null) result = caseMethodUnit(methodLibrary);
-				if (result == null) result = caseMethodElement(methodLibrary);
-				if (result == null) result = casePackageableElement(methodLibrary);
-				if (result == null) result = caseNamedElement(methodLibrary);
-				if (result == null) result = caseElement(methodLibrary);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_PACKAGE: {
-				MethodPackage methodPackage = (MethodPackage)theEObject;
-				Object result = caseMethodPackage(methodPackage);
-				if (result == null) result = caseMethodElement(methodPackage);
-				if (result == null) result = casePackageableElement(methodPackage);
-				if (result == null) result = caseNamedElement(methodPackage);
-				if (result == null) result = caseElement(methodPackage);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_PLUGIN: {
-				MethodPlugin methodPlugin = (MethodPlugin)theEObject;
-				Object result = caseMethodPlugin(methodPlugin);
-				if (result == null) result = caseMethodUnit(methodPlugin);
-				if (result == null) result = caseMethodElement(methodPlugin);
-				if (result == null) result = casePackageableElement(methodPlugin);
-				if (result == null) result = caseNamedElement(methodPlugin);
-				if (result == null) result = caseElement(methodPlugin);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.METHOD_UNIT: {
-				MethodUnit methodUnit = (MethodUnit)theEObject;
-				Object result = caseMethodUnit(methodUnit);
-				if (result == null) result = caseMethodElement(methodUnit);
-				if (result == null) result = casePackageableElement(methodUnit);
-				if (result == null) result = caseNamedElement(methodUnit);
-				if (result == null) result = caseElement(methodUnit);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.MILESTONE: {
-				Milestone milestone = (Milestone)theEObject;
-				Object result = caseMilestone(milestone);
-				if (result == null) result = caseWorkBreakdownElement(milestone);
-				if (result == null) result = caseBreakdownElement(milestone);
-				if (result == null) result = caseProcessElement(milestone);
-				if (result == null) result = caseDescribableElement(milestone);
-				if (result == null) result = caseMethodElement(milestone);
-				if (result == null) result = casePackageableElement(milestone);
-				if (result == null) result = caseNamedElement(milestone);
-				if (result == null) result = caseElement(milestone);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.NAMED_ELEMENT: {
-				NamedElement namedElement = (NamedElement)theEObject;
-				Object result = caseNamedElement(namedElement);
-				if (result == null) result = caseElement(namedElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.OUTCOME: {
-				Outcome outcome = (Outcome)theEObject;
-				Object result = caseOutcome(outcome);
-				if (result == null) result = caseWorkProduct(outcome);
-				if (result == null) result = caseContentElement(outcome);
-				if (result == null) result = caseDescribableElement(outcome);
-				if (result == null) result = caseMethodElement(outcome);
-				if (result == null) result = casePackageableElement(outcome);
-				if (result == null) result = caseNamedElement(outcome);
-				if (result == null) result = caseElement(outcome);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PACKAGEABLE_ELEMENT: {
-				PackageableElement packageableElement = (PackageableElement)theEObject;
-				Object result = casePackageableElement(packageableElement);
-				if (result == null) result = caseNamedElement(packageableElement);
-				if (result == null) result = caseElement(packageableElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PHASE: {
-				Phase phase = (Phase)theEObject;
-				Object result = casePhase(phase);
-				if (result == null) result = caseActivity(phase);
-				if (result == null) result = caseWorkBreakdownElement(phase);
-				if (result == null) result = caseBreakdownElement(phase);
-				if (result == null) result = caseProcessElement(phase);
-				if (result == null) result = caseDescribableElement(phase);
-				if (result == null) result = caseMethodElement(phase);
-				if (result == null) result = casePackageableElement(phase);
-				if (result == null) result = caseNamedElement(phase);
-				if (result == null) result = caseElement(phase);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PLANNING_DATA: {
-				PlanningData planningData = (PlanningData)theEObject;
-				Object result = casePlanningData(planningData);
-				if (result == null) result = caseProcessElement(planningData);
-				if (result == null) result = caseDescribableElement(planningData);
-				if (result == null) result = caseMethodElement(planningData);
-				if (result == null) result = casePackageableElement(planningData);
-				if (result == null) result = caseNamedElement(planningData);
-				if (result == null) result = caseElement(planningData);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PRACTICE: {
-				Practice practice = (Practice)theEObject;
-				Object result = casePractice(practice);
-				if (result == null) result = caseGuidance(practice);
-				if (result == null) result = caseContentElement(practice);
-				if (result == null) result = caseDescribableElement(practice);
-				if (result == null) result = caseMethodElement(practice);
-				if (result == null) result = casePackageableElement(practice);
-				if (result == null) result = caseNamedElement(practice);
-				if (result == null) result = caseElement(practice);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PRACTICE_DESCRIPTION: {
-				PracticeDescription practiceDescription = (PracticeDescription)theEObject;
-				Object result = casePracticeDescription(practiceDescription);
-				if (result == null) result = caseContentDescription(practiceDescription);
-				if (result == null) result = caseMethodUnit(practiceDescription);
-				if (result == null) result = caseMethodElement(practiceDescription);
-				if (result == null) result = casePackageableElement(practiceDescription);
-				if (result == null) result = caseNamedElement(practiceDescription);
-				if (result == null) result = caseElement(practiceDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS: {
-				org.eclipse.epf.xml.uma.Process process = (org.eclipse.epf.xml.uma.Process)theEObject;
-				Object result = caseProcess(process);
-				if (result == null) result = caseActivity(process);
-				if (result == null) result = caseWorkBreakdownElement(process);
-				if (result == null) result = caseBreakdownElement(process);
-				if (result == null) result = caseProcessElement(process);
-				if (result == null) result = caseDescribableElement(process);
-				if (result == null) result = caseMethodElement(process);
-				if (result == null) result = casePackageableElement(process);
-				if (result == null) result = caseNamedElement(process);
-				if (result == null) result = caseElement(process);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_COMPONENT: {
-				ProcessComponent processComponent = (ProcessComponent)theEObject;
-				Object result = caseProcessComponent(processComponent);
-				if (result == null) result = caseProcessPackage(processComponent);
-				if (result == null) result = caseMethodPackage(processComponent);
-				if (result == null) result = caseMethodElement(processComponent);
-				if (result == null) result = casePackageableElement(processComponent);
-				if (result == null) result = caseNamedElement(processComponent);
-				if (result == null) result = caseElement(processComponent);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_COMPONENT_INTERFACE: {
-				ProcessComponentInterface processComponentInterface = (ProcessComponentInterface)theEObject;
-				Object result = caseProcessComponentInterface(processComponentInterface);
-				if (result == null) result = caseBreakdownElement(processComponentInterface);
-				if (result == null) result = caseProcessElement(processComponentInterface);
-				if (result == null) result = caseDescribableElement(processComponentInterface);
-				if (result == null) result = caseMethodElement(processComponentInterface);
-				if (result == null) result = casePackageableElement(processComponentInterface);
-				if (result == null) result = caseNamedElement(processComponentInterface);
-				if (result == null) result = caseElement(processComponentInterface);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_DESCRIPTION: {
-				ProcessDescription processDescription = (ProcessDescription)theEObject;
-				Object result = caseProcessDescription(processDescription);
-				if (result == null) result = caseActivityDescription(processDescription);
-				if (result == null) result = caseBreakdownElementDescription(processDescription);
-				if (result == null) result = caseContentDescription(processDescription);
-				if (result == null) result = caseMethodUnit(processDescription);
-				if (result == null) result = caseMethodElement(processDescription);
-				if (result == null) result = casePackageableElement(processDescription);
-				if (result == null) result = caseNamedElement(processDescription);
-				if (result == null) result = caseElement(processDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_ELEMENT: {
-				ProcessElement processElement = (ProcessElement)theEObject;
-				Object result = caseProcessElement(processElement);
-				if (result == null) result = caseDescribableElement(processElement);
-				if (result == null) result = caseMethodElement(processElement);
-				if (result == null) result = casePackageableElement(processElement);
-				if (result == null) result = caseNamedElement(processElement);
-				if (result == null) result = caseElement(processElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_PACKAGE: {
-				ProcessPackage processPackage = (ProcessPackage)theEObject;
-				Object result = caseProcessPackage(processPackage);
-				if (result == null) result = caseMethodPackage(processPackage);
-				if (result == null) result = caseMethodElement(processPackage);
-				if (result == null) result = casePackageableElement(processPackage);
-				if (result == null) result = caseNamedElement(processPackage);
-				if (result == null) result = caseElement(processPackage);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.PROCESS_PLANNING_TEMPLATE: {
-				ProcessPlanningTemplate processPlanningTemplate = (ProcessPlanningTemplate)theEObject;
-				Object result = caseProcessPlanningTemplate(processPlanningTemplate);
-				if (result == null) result = caseProcess(processPlanningTemplate);
-				if (result == null) result = caseActivity(processPlanningTemplate);
-				if (result == null) result = caseWorkBreakdownElement(processPlanningTemplate);
-				if (result == null) result = caseBreakdownElement(processPlanningTemplate);
-				if (result == null) result = caseProcessElement(processPlanningTemplate);
-				if (result == null) result = caseDescribableElement(processPlanningTemplate);
-				if (result == null) result = caseMethodElement(processPlanningTemplate);
-				if (result == null) result = casePackageableElement(processPlanningTemplate);
-				if (result == null) result = caseNamedElement(processPlanningTemplate);
-				if (result == null) result = caseElement(processPlanningTemplate);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.REPORT: {
-				Report report = (Report)theEObject;
-				Object result = caseReport(report);
-				if (result == null) result = caseGuidance(report);
-				if (result == null) result = caseContentElement(report);
-				if (result == null) result = caseDescribableElement(report);
-				if (result == null) result = caseMethodElement(report);
-				if (result == null) result = casePackageableElement(report);
-				if (result == null) result = caseNamedElement(report);
-				if (result == null) result = caseElement(report);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.REUSABLE_ASSET: {
-				ReusableAsset reusableAsset = (ReusableAsset)theEObject;
-				Object result = caseReusableAsset(reusableAsset);
-				if (result == null) result = caseGuidance(reusableAsset);
-				if (result == null) result = caseContentElement(reusableAsset);
-				if (result == null) result = caseDescribableElement(reusableAsset);
-				if (result == null) result = caseMethodElement(reusableAsset);
-				if (result == null) result = casePackageableElement(reusableAsset);
-				if (result == null) result = caseNamedElement(reusableAsset);
-				if (result == null) result = caseElement(reusableAsset);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROADMAP: {
-				Roadmap roadmap = (Roadmap)theEObject;
-				Object result = caseRoadmap(roadmap);
-				if (result == null) result = caseGuidance(roadmap);
-				if (result == null) result = caseContentElement(roadmap);
-				if (result == null) result = caseDescribableElement(roadmap);
-				if (result == null) result = caseMethodElement(roadmap);
-				if (result == null) result = casePackageableElement(roadmap);
-				if (result == null) result = caseNamedElement(roadmap);
-				if (result == null) result = caseElement(roadmap);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROLE: {
-				Role role = (Role)theEObject;
-				Object result = caseRole(role);
-				if (result == null) result = caseContentElement(role);
-				if (result == null) result = caseDescribableElement(role);
-				if (result == null) result = caseMethodElement(role);
-				if (result == null) result = casePackageableElement(role);
-				if (result == null) result = caseNamedElement(role);
-				if (result == null) result = caseElement(role);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROLE_DESCRIPTION: {
-				RoleDescription roleDescription = (RoleDescription)theEObject;
-				Object result = caseRoleDescription(roleDescription);
-				if (result == null) result = caseContentDescription(roleDescription);
-				if (result == null) result = caseMethodUnit(roleDescription);
-				if (result == null) result = caseMethodElement(roleDescription);
-				if (result == null) result = casePackageableElement(roleDescription);
-				if (result == null) result = caseNamedElement(roleDescription);
-				if (result == null) result = caseElement(roleDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROLE_DESCRIPTOR: {
-				RoleDescriptor roleDescriptor = (RoleDescriptor)theEObject;
-				Object result = caseRoleDescriptor(roleDescriptor);
-				if (result == null) result = caseDescriptor(roleDescriptor);
-				if (result == null) result = caseBreakdownElement(roleDescriptor);
-				if (result == null) result = caseProcessElement(roleDescriptor);
-				if (result == null) result = caseDescribableElement(roleDescriptor);
-				if (result == null) result = caseMethodElement(roleDescriptor);
-				if (result == null) result = casePackageableElement(roleDescriptor);
-				if (result == null) result = caseNamedElement(roleDescriptor);
-				if (result == null) result = caseElement(roleDescriptor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROLE_SET: {
-				RoleSet roleSet = (RoleSet)theEObject;
-				Object result = caseRoleSet(roleSet);
-				if (result == null) result = caseContentCategory(roleSet);
-				if (result == null) result = caseContentElement(roleSet);
-				if (result == null) result = caseDescribableElement(roleSet);
-				if (result == null) result = caseMethodElement(roleSet);
-				if (result == null) result = casePackageableElement(roleSet);
-				if (result == null) result = caseNamedElement(roleSet);
-				if (result == null) result = caseElement(roleSet);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.ROLE_SET_GROUPING: {
-				RoleSetGrouping roleSetGrouping = (RoleSetGrouping)theEObject;
-				Object result = caseRoleSetGrouping(roleSetGrouping);
-				if (result == null) result = caseContentCategory(roleSetGrouping);
-				if (result == null) result = caseContentElement(roleSetGrouping);
-				if (result == null) result = caseDescribableElement(roleSetGrouping);
-				if (result == null) result = caseMethodElement(roleSetGrouping);
-				if (result == null) result = casePackageableElement(roleSetGrouping);
-				if (result == null) result = caseNamedElement(roleSetGrouping);
-				if (result == null) result = caseElement(roleSetGrouping);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.SECTION: {
-				Section section = (Section)theEObject;
-				Object result = caseSection(section);
-				if (result == null) result = caseMethodElement(section);
-				if (result == null) result = casePackageableElement(section);
-				if (result == null) result = caseNamedElement(section);
-				if (result == null) result = caseElement(section);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.SUPPORTING_MATERIAL: {
-				SupportingMaterial supportingMaterial = (SupportingMaterial)theEObject;
-				Object result = caseSupportingMaterial(supportingMaterial);
-				if (result == null) result = caseGuidance(supportingMaterial);
-				if (result == null) result = caseContentElement(supportingMaterial);
-				if (result == null) result = caseDescribableElement(supportingMaterial);
-				if (result == null) result = caseMethodElement(supportingMaterial);
-				if (result == null) result = casePackageableElement(supportingMaterial);
-				if (result == null) result = caseNamedElement(supportingMaterial);
-				if (result == null) result = caseElement(supportingMaterial);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TASK: {
-				Task task = (Task)theEObject;
-				Object result = caseTask(task);
-				if (result == null) result = caseContentElement(task);
-				if (result == null) result = caseDescribableElement(task);
-				if (result == null) result = caseMethodElement(task);
-				if (result == null) result = casePackageableElement(task);
-				if (result == null) result = caseNamedElement(task);
-				if (result == null) result = caseElement(task);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TASK_DESCRIPTION: {
-				TaskDescription taskDescription = (TaskDescription)theEObject;
-				Object result = caseTaskDescription(taskDescription);
-				if (result == null) result = caseContentDescription(taskDescription);
-				if (result == null) result = caseMethodUnit(taskDescription);
-				if (result == null) result = caseMethodElement(taskDescription);
-				if (result == null) result = casePackageableElement(taskDescription);
-				if (result == null) result = caseNamedElement(taskDescription);
-				if (result == null) result = caseElement(taskDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TASK_DESCRIPTOR: {
-				TaskDescriptor taskDescriptor = (TaskDescriptor)theEObject;
-				Object result = caseTaskDescriptor(taskDescriptor);
-				if (result == null) result = caseWorkBreakdownElement(taskDescriptor);
-				if (result == null) result = caseBreakdownElement(taskDescriptor);
-				if (result == null) result = caseProcessElement(taskDescriptor);
-				if (result == null) result = caseDescribableElement(taskDescriptor);
-				if (result == null) result = caseMethodElement(taskDescriptor);
-				if (result == null) result = casePackageableElement(taskDescriptor);
-				if (result == null) result = caseNamedElement(taskDescriptor);
-				if (result == null) result = caseElement(taskDescriptor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TEAM_PROFILE: {
-				TeamProfile teamProfile = (TeamProfile)theEObject;
-				Object result = caseTeamProfile(teamProfile);
-				if (result == null) result = caseBreakdownElement(teamProfile);
-				if (result == null) result = caseProcessElement(teamProfile);
-				if (result == null) result = caseDescribableElement(teamProfile);
-				if (result == null) result = caseMethodElement(teamProfile);
-				if (result == null) result = casePackageableElement(teamProfile);
-				if (result == null) result = caseNamedElement(teamProfile);
-				if (result == null) result = caseElement(teamProfile);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TEMPLATE: {
-				Template template = (Template)theEObject;
-				Object result = caseTemplate(template);
-				if (result == null) result = caseGuidance(template);
-				if (result == null) result = caseContentElement(template);
-				if (result == null) result = caseDescribableElement(template);
-				if (result == null) result = caseMethodElement(template);
-				if (result == null) result = casePackageableElement(template);
-				if (result == null) result = caseNamedElement(template);
-				if (result == null) result = caseElement(template);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TERM_DEFINITION: {
-				TermDefinition termDefinition = (TermDefinition)theEObject;
-				Object result = caseTermDefinition(termDefinition);
-				if (result == null) result = caseGuidance(termDefinition);
-				if (result == null) result = caseContentElement(termDefinition);
-				if (result == null) result = caseDescribableElement(termDefinition);
-				if (result == null) result = caseMethodElement(termDefinition);
-				if (result == null) result = casePackageableElement(termDefinition);
-				if (result == null) result = caseNamedElement(termDefinition);
-				if (result == null) result = caseElement(termDefinition);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TOOL: {
-				Tool tool = (Tool)theEObject;
-				Object result = caseTool(tool);
-				if (result == null) result = caseContentCategory(tool);
-				if (result == null) result = caseContentElement(tool);
-				if (result == null) result = caseDescribableElement(tool);
-				if (result == null) result = caseMethodElement(tool);
-				if (result == null) result = casePackageableElement(tool);
-				if (result == null) result = caseNamedElement(tool);
-				if (result == null) result = caseElement(tool);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.TOOL_MENTOR: {
-				ToolMentor toolMentor = (ToolMentor)theEObject;
-				Object result = caseToolMentor(toolMentor);
-				if (result == null) result = caseGuidance(toolMentor);
-				if (result == null) result = caseContentElement(toolMentor);
-				if (result == null) result = caseDescribableElement(toolMentor);
-				if (result == null) result = caseMethodElement(toolMentor);
-				if (result == null) result = casePackageableElement(toolMentor);
-				if (result == null) result = caseNamedElement(toolMentor);
-				if (result == null) result = caseElement(toolMentor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WHITEPAPER: {
-				Whitepaper whitepaper = (Whitepaper)theEObject;
-				Object result = caseWhitepaper(whitepaper);
-				if (result == null) result = caseConcept(whitepaper);
-				if (result == null) result = caseGuidance(whitepaper);
-				if (result == null) result = caseContentElement(whitepaper);
-				if (result == null) result = caseDescribableElement(whitepaper);
-				if (result == null) result = caseMethodElement(whitepaper);
-				if (result == null) result = casePackageableElement(whitepaper);
-				if (result == null) result = caseNamedElement(whitepaper);
-				if (result == null) result = caseElement(whitepaper);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_BREAKDOWN_ELEMENT: {
-				WorkBreakdownElement workBreakdownElement = (WorkBreakdownElement)theEObject;
-				Object result = caseWorkBreakdownElement(workBreakdownElement);
-				if (result == null) result = caseBreakdownElement(workBreakdownElement);
-				if (result == null) result = caseProcessElement(workBreakdownElement);
-				if (result == null) result = caseDescribableElement(workBreakdownElement);
-				if (result == null) result = caseMethodElement(workBreakdownElement);
-				if (result == null) result = casePackageableElement(workBreakdownElement);
-				if (result == null) result = caseNamedElement(workBreakdownElement);
-				if (result == null) result = caseElement(workBreakdownElement);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_DEFINITION: {
-				WorkDefinition workDefinition = (WorkDefinition)theEObject;
-				Object result = caseWorkDefinition(workDefinition);
-				if (result == null) result = caseMethodElement(workDefinition);
-				if (result == null) result = casePackageableElement(workDefinition);
-				if (result == null) result = caseNamedElement(workDefinition);
-				if (result == null) result = caseElement(workDefinition);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_ORDER: {
-				WorkOrder workOrder = (WorkOrder)theEObject;
-				Object result = caseWorkOrder(workOrder);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_PRODUCT: {
-				WorkProduct workProduct = (WorkProduct)theEObject;
-				Object result = caseWorkProduct(workProduct);
-				if (result == null) result = caseContentElement(workProduct);
-				if (result == null) result = caseDescribableElement(workProduct);
-				if (result == null) result = caseMethodElement(workProduct);
-				if (result == null) result = casePackageableElement(workProduct);
-				if (result == null) result = caseNamedElement(workProduct);
-				if (result == null) result = caseElement(workProduct);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_PRODUCT_DESCRIPTION: {
-				WorkProductDescription workProductDescription = (WorkProductDescription)theEObject;
-				Object result = caseWorkProductDescription(workProductDescription);
-				if (result == null) result = caseContentDescription(workProductDescription);
-				if (result == null) result = caseMethodUnit(workProductDescription);
-				if (result == null) result = caseMethodElement(workProductDescription);
-				if (result == null) result = casePackageableElement(workProductDescription);
-				if (result == null) result = caseNamedElement(workProductDescription);
-				if (result == null) result = caseElement(workProductDescription);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_PRODUCT_DESCRIPTOR: {
-				WorkProductDescriptor workProductDescriptor = (WorkProductDescriptor)theEObject;
-				Object result = caseWorkProductDescriptor(workProductDescriptor);
-				if (result == null) result = caseDescriptor(workProductDescriptor);
-				if (result == null) result = caseBreakdownElement(workProductDescriptor);
-				if (result == null) result = caseProcessElement(workProductDescriptor);
-				if (result == null) result = caseDescribableElement(workProductDescriptor);
-				if (result == null) result = caseMethodElement(workProductDescriptor);
-				if (result == null) result = casePackageableElement(workProductDescriptor);
-				if (result == null) result = caseNamedElement(workProductDescriptor);
-				if (result == null) result = caseElement(workProductDescriptor);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			case UmaPackage.WORK_PRODUCT_TYPE: {
-				WorkProductType workProductType = (WorkProductType)theEObject;
-				Object result = caseWorkProductType(workProductType);
-				if (result == null) result = caseContentCategory(workProductType);
-				if (result == null) result = caseContentElement(workProductType);
-				if (result == null) result = caseDescribableElement(workProductType);
-				if (result == null) result = caseMethodElement(workProductType);
-				if (result == null) result = casePackageableElement(workProductType);
-				if (result == null) result = caseNamedElement(workProductType);
-				if (result == null) result = caseElement(workProductType);
-				if (result == null) result = defaultCase(theEObject);
-				return result;
-			}
-			default: return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseActivity(Activity object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Activity Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Activity Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseActivityDescription(ActivityDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Artifact</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Artifact</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseArtifact(Artifact object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Artifact Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Artifact Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseArtifactDescription(ArtifactDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Breakdown Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBreakdownElement(BreakdownElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Breakdown Element Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Breakdown Element Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseBreakdownElementDescription(BreakdownElementDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Capability Pattern</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Capability Pattern</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCapabilityPattern(CapabilityPattern object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Checklist</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Checklist</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseChecklist(Checklist object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Composite Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Composite Role</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCompositeRole(CompositeRole object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Concept</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Concept</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseConcept(Concept object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Constraint</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Constraint</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseConstraint(Constraint object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Category</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentCategory(ContentCategory object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Category Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Category Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentCategoryPackage(ContentCategoryPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentDescription(ContentDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentElement(ContentElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Content Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Content Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseContentPackage(ContentPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Custom Category</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Custom Category</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseCustomCategory(CustomCategory object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Deliverable</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Deliverable</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliverable(Deliverable object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Deliverable Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Deliverable Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliverableDescription(DeliverableDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Delivery Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Delivery Process</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliveryProcess(DeliveryProcess object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Delivery Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Delivery Process Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDeliveryProcessDescription(DeliveryProcessDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Describable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Describable Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescribableElement(DescribableElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescriptor(Descriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Descriptor Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Descriptor Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDescriptorDescription(DescriptorDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Discipline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Discipline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDiscipline(Discipline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Discipline Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Discipline Grouping</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDisciplineGrouping(DisciplineGrouping object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Document Root</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDocumentRoot(DocumentRoot object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Domain</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Domain</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseDomain(Domain object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseElement(Element object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Estimate</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Estimate</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseEstimate(Estimate object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Estimating Metric</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Estimating Metric</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseEstimatingMetric(EstimatingMetric object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Estimation Considerations</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Estimation Considerations</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseEstimationConsiderations(EstimationConsiderations object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Example</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Example</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseExample(Example object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guidance</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guidance</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuidance(Guidance object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guidance Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guidance Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuidanceDescription(GuidanceDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Guideline</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Guideline</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseGuideline(Guideline object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Iteration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Iteration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseIteration(Iteration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Configuration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodConfiguration(MethodConfiguration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodElement(MethodElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Library</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Library</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodLibrary(MethodLibrary object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodPackage(MethodPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Plugin</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Plugin</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodPlugin(MethodPlugin object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Method Unit</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Method Unit</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMethodUnit(MethodUnit object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Milestone</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Milestone</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseMilestone(Milestone object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Named Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Named Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseNamedElement(NamedElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Outcome</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Outcome</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseOutcome(Outcome object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Packageable Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Packageable Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePackageableElement(PackageableElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Phase</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Phase</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePhase(Phase object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Planning Data</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Planning Data</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePlanningData(PlanningData object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Practice</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Practice</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePractice(Practice object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Practice Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Practice Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object casePracticeDescription(PracticeDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcess(org.eclipse.epf.xml.uma.Process object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Component</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Component</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessComponent(ProcessComponent object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Component Interface</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Component Interface</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessComponentInterface(ProcessComponentInterface object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessDescription(ProcessDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessElement(ProcessElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Package</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Package</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessPackage(ProcessPackage object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Process Planning Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Process Planning Template</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseProcessPlanningTemplate(ProcessPlanningTemplate object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Report</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Report</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseReport(Report object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Reusable Asset</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Reusable Asset</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseReusableAsset(ReusableAsset object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Roadmap</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Roadmap</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoadmap(Roadmap object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRole(Role object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleDescription(RoleDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleDescriptor(RoleDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Set</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Set</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleSet(RoleSet object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Role Set Grouping</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Role Set Grouping</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseRoleSetGrouping(RoleSetGrouping object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Section</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Section</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSection(Section object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Supporting Material</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Supporting Material</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseSupportingMaterial(SupportingMaterial object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTask(Task object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTaskDescription(TaskDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Task Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Task Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTaskDescriptor(TaskDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Team Profile</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Team Profile</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTeamProfile(TeamProfile object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Template</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Template</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTemplate(Template object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Term Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Term Definition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTermDefinition(TermDefinition object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Tool</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Tool</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseTool(Tool object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Tool Mentor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Tool Mentor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseToolMentor(ToolMentor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Whitepaper</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Whitepaper</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWhitepaper(Whitepaper object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Breakdown Element</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Breakdown Element</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkBreakdownElement(WorkBreakdownElement object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Definition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Definition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkDefinition(WorkDefinition object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Order</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Order</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkOrder(WorkOrder object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProduct(WorkProduct object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Description</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Description</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDescription(WorkProductDescription object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Descriptor</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Descriptor</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductDescriptor(WorkProductDescriptor object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>Work Product Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>Work Product Type</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public Object caseWorkProductType(WorkProductType object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch, but this is the last case anyway.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
-	 * @generated
-	 */
-	public Object defaultCase(EObject object) {
-		return null;
-	}
-
-} //UmaSwitch
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLProcessor.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLProcessor.java
deleted file mode 100755
index f1f936b..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLProcessor.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UmaXMLProcessor.java,v 1.3 2006/09/07 00:06:00 klow Exp $
- */
-package org.eclipse.epf.xml.uma.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.epf.xml.uma.UmaPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class UmaXMLProcessor extends XMLProcessor {
-	/**
-	 * Public constructor to instantiate the helper.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UmaXMLProcessor() {
-		super((EPackage.Registry.INSTANCE));
-		UmaPackage.eINSTANCE.eClass();
-	}
-	
-	/**
-	 * Register for "*" and "xml" file extensions the UmaResourceFactoryImpl factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Map getRegistrations() {
-		if (registrations == null) {
-			super.getRegistrations();
-			registrations.put(XML_EXTENSION, new UmaResourceFactoryImpl());
-			registrations.put(STAR_EXTENSION, new UmaResourceFactoryImpl());
-		}
-		return registrations;
-	}
-
-} //UmaXMLProcessor
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java
deleted file mode 100755
index 28d4e80..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package org.eclipse.epf.xml.uma.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.xmi.XMLHelper;
-import org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl;
-import org.eclipse.epf.common.serviceability.VersionUtil;
-
-/**
- * This class customize the XMLSaveImpl to save the string tags as CDATA
- * 
- * @author Jinhua Xi
- * @since 1.0
- *
- */
-public class UmaXMLSaveImpl extends XMLSaveImpl {
-
-	public static List cdataFeatureNames = new ArrayList();
-	static {
-		
-		cdataFeatureNames.add("alternatives");
-		cdataFeatureNames.add("mainDescription");
-		cdataFeatureNames.add("howToStaff");
-		cdataFeatureNames.add("keyConsiderations");
-		cdataFeatureNames.add("purpose");	
-		cdataFeatureNames.add("scope");					// ProcessDescription
-		cdataFeatureNames.add("usageNotes");			// ProcessDescription
-	}
-	
-	private boolean isCDATAFeature(EStructuralFeature f, boolean isAttribute) {
-		
-		if ( isAttribute ) {
-			return false;
-		}
-		
-//		if ( f == UmaPackage.eINSTANCE.getContentDescription_KeyConsiderations() 
-//			|| f == UmaPackage.eINSTANCE.getContentDescription_MainDescription()
-//			|| f == UmaPackage.eINSTANCE.getSection_Description()
-//		) {
-//			System.out.println("test");
-//		}
-		
-		return cdataFeatureNames.contains(f.getName());
-	}
-	
-	/**
-	 * 
-	 * @param helper
-	 */
-	public UmaXMLSaveImpl(XMLHelper helper) {
-		super(helper);
-	}
-
-	/**
-	 * 
-	 * @param options Map
-	 * @param helper XMLHelper
-	 * @param encoding String
-	 */
-	public UmaXMLSaveImpl(Map options, XMLHelper helper, String encoding) {
-		super(options, helper, encoding);
-	}
-
-	protected String getDatatypeValue(Object value, EStructuralFeature f,
-			boolean isAttribute) {	
-		
-		if ( value == null || value.toString().equals("") ) {
-			return "";
-		}
-		
-		if ( isCDATAFeature(f, isAttribute) ) {
-			return "<![CDATA[" + value.toString() + "]]>";
-		}
-		
-		return super.getDatatypeValue(value, f, isAttribute);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html
deleted file mode 100755
index fe59fcc..0000000
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-Provides implementation support for accessing the XML UMA model objects.
-</body>
-</html>
\ No newline at end of file